1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127F: include/uapi/linux/wireless.h 128F: net/wireless/ 129 1308169 10/100/1000 GIGABIT ETHERNET DRIVER 131M: Heiner Kallweit <hkallweit1@gmail.com> 132M: nic_swsd@realtek.com 133L: netdev@vger.kernel.org 134S: Maintained 135F: drivers/net/ethernet/realtek/r8169* 136 1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER 138M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 139L: linux-serial@vger.kernel.org 140S: Maintained 141T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 142F: drivers/tty/serial/8250* 143F: include/linux/serial_8250.h 144 1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 146L: netdev@vger.kernel.org 147S: Orphan / Obsolete 148F: drivers/net/ethernet/8390/ 149 1509P FILE SYSTEM 151M: Eric Van Hensbergen <ericvh@kernel.org> 152M: Latchesar Ionkov <lucho@ionkov.net> 153M: Dominique Martinet <asmadeus@codewreck.org> 154R: Christian Schoenebeck <linux_oss@crudebyte.com> 155L: v9fs@lists.linux.dev 156S: Maintained 157W: http://github.com/v9fs 158Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 159T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 160T: git git://github.com/martinetd/linux.git 161F: Documentation/filesystems/9p.rst 162F: fs/9p/ 163F: include/net/9p/ 164F: include/trace/events/9p.h 165F: include/uapi/linux/virtio_9p.h 166F: net/9p/ 167 168A64FX DIAG DRIVER 169M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 170S: Supported 171F: drivers/soc/fujitsu/a64fx-diag.c 172 173A8293 MEDIA DRIVER 174L: linux-media@vger.kernel.org 175S: Orphan 176W: https://linuxtv.org 177Q: http://patchwork.linuxtv.org/project/linux-media/list/ 178F: drivers/media/dvb-frontends/a8293* 179 180AACRAID SCSI RAID DRIVER 181M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 182L: linux-scsi@vger.kernel.org 183S: Supported 184W: http://www.adaptec.com/ 185F: Documentation/scsi/aacraid.rst 186F: drivers/scsi/aacraid/ 187 188AAEON UPBOARD FPGA MFD DRIVER 189M: Thomas Richard <thomas.richard@bootlin.com> 190S: Maintained 191F: drivers/leds/leds-upboard.c 192F: drivers/mfd/upboard-fpga.c 193F: drivers/pinctrl/pinctrl-upboard.c 194F: include/linux/mfd/upboard-fpga.h 195 196AB8500 BATTERY AND CHARGER DRIVERS 197M: Linus Walleij <linus.walleij@linaro.org> 198F: Documentation/devicetree/bindings/power/supply/*ab8500* 199F: drivers/power/supply/*ab8500* 200 201ABI/API 202L: linux-api@vger.kernel.org 203F: include/linux/syscalls.h 204F: kernel/sys_ni.c 205X: arch/*/include/uapi/ 206X: include/uapi/ 207 208ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 209M: Hans de Goede <hdegoede@redhat.com> 210L: linux-hwmon@vger.kernel.org 211S: Maintained 212F: drivers/hwmon/abituguru.c 213 214ABIT UGURU 3 HARDWARE MONITOR DRIVER 215M: Alistair John Strachan <alistair@devzero.co.uk> 216L: linux-hwmon@vger.kernel.org 217S: Maintained 218F: drivers/hwmon/abituguru3.c 219 220ACCES 104-DIO-48E GPIO DRIVER 221M: William Breathitt Gray <wbg@kernel.org> 222L: linux-gpio@vger.kernel.org 223S: Maintained 224F: drivers/gpio/gpio-104-dio-48e.c 225 226ACCES 104-IDI-48 GPIO DRIVER 227M: William Breathitt Gray <wbg@kernel.org> 228L: linux-gpio@vger.kernel.org 229S: Maintained 230F: drivers/gpio/gpio-104-idi-48.c 231 232ACCES 104-IDIO-16 GPIO DRIVER 233M: William Breathitt Gray <wbg@kernel.org> 234L: linux-gpio@vger.kernel.org 235S: Maintained 236F: drivers/gpio/gpio-104-idio-16.c 237 238ACCES 104-QUAD-8 DRIVER 239M: William Breathitt Gray <wbg@kernel.org> 240L: linux-iio@vger.kernel.org 241S: Maintained 242F: drivers/counter/104-quad-8.c 243 244ACCES IDIO-16 GPIO LIBRARY 245M: William Breathitt Gray <wbg@kernel.org> 246L: linux-gpio@vger.kernel.org 247S: Maintained 248F: drivers/gpio/gpio-idio-16.c 249F: drivers/gpio/gpio-idio-16.h 250 251ACCES PCI-IDIO-16 GPIO DRIVER 252M: William Breathitt Gray <wbg@kernel.org> 253L: linux-gpio@vger.kernel.org 254S: Maintained 255F: drivers/gpio/gpio-pci-idio-16.c 256 257ACCES PCIe-IDIO-24 GPIO DRIVER 258M: William Breathitt Gray <wbg@kernel.org> 259L: linux-gpio@vger.kernel.org 260S: Maintained 261F: drivers/gpio/gpio-pcie-idio-24.c 262 263ACENIC DRIVER 264M: Jes Sorensen <jes@trained-monkey.org> 265L: linux-acenic@sunsite.dk 266S: Maintained 267F: drivers/net/ethernet/alteon/acenic* 268 269ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 270M: Peter Kaestle <peter@piie.net> 271L: platform-driver-x86@vger.kernel.org 272S: Maintained 273W: http://piie.net/?section=acerhdf 274F: drivers/platform/x86/acerhdf.c 275 276ACER WMI LAPTOP EXTRAS 277M: "Lee, Chun-Yi" <jlee@suse.com> 278L: platform-driver-x86@vger.kernel.org 279S: Maintained 280F: drivers/platform/x86/acer-wmi.c 281 282ACPI 283M: "Rafael J. Wysocki" <rafael@kernel.org> 284R: Len Brown <lenb@kernel.org> 285L: linux-acpi@vger.kernel.org 286S: Supported 287Q: https://patchwork.kernel.org/project/linux-acpi/list/ 288B: https://bugzilla.kernel.org 289T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 290F: Documentation/ABI/testing/configfs-acpi 291F: Documentation/ABI/testing/sysfs-bus-acpi 292F: Documentation/firmware-guide/acpi/ 293F: arch/x86/kernel/acpi/ 294F: arch/x86/pci/acpi.c 295F: drivers/acpi/ 296F: drivers/pci/*/*acpi* 297F: drivers/pci/*acpi* 298F: drivers/pnp/pnpacpi/ 299F: include/acpi/ 300F: include/linux/acpi.h 301F: include/linux/fwnode.h 302F: include/linux/fw_table.h 303F: lib/fw_table.c 304F: tools/power/acpi/ 305 306ACPI APEI 307M: "Rafael J. Wysocki" <rafael@kernel.org> 308R: Len Brown <lenb@kernel.org> 309R: James Morse <james.morse@arm.com> 310R: Tony Luck <tony.luck@intel.com> 311R: Borislav Petkov <bp@alien8.de> 312L: linux-acpi@vger.kernel.org 313F: drivers/acpi/apei/ 314 315ACPI COMPONENT ARCHITECTURE (ACPICA) 316M: Robert Moore <robert.moore@intel.com> 317M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 318L: linux-acpi@vger.kernel.org 319L: acpica-devel@lists.linux.dev 320S: Supported 321W: https://acpica.org/ 322W: https://github.com/acpica/acpica/ 323Q: https://patchwork.kernel.org/project/linux-acpi/list/ 324B: https://bugzilla.kernel.org 325B: https://bugs.acpica.org 326T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 327F: drivers/acpi/acpica/ 328F: include/acpi/ 329F: tools/power/acpi/ 330 331ACPI FOR ARM64 (ACPI/arm64) 332M: Lorenzo Pieralisi <lpieralisi@kernel.org> 333M: Hanjun Guo <guohanjun@huawei.com> 334M: Sudeep Holla <sudeep.holla@arm.com> 335L: linux-acpi@vger.kernel.org 336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 337S: Maintained 338F: drivers/acpi/arm64 339F: include/linux/acpi_iort.h 340 341ACPI FOR RISC-V (ACPI/riscv) 342M: Sunil V L <sunilvl@ventanamicro.com> 343L: linux-acpi@vger.kernel.org 344L: linux-riscv@lists.infradead.org 345S: Maintained 346F: drivers/acpi/riscv/ 347 348ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 349M: Sudeep Holla <sudeep.holla@arm.com> 350L: linux-acpi@vger.kernel.org 351S: Supported 352F: drivers/mailbox/pcc.c 353 354ACPI PMIC DRIVERS 355M: "Rafael J. Wysocki" <rafael@kernel.org> 356M: Len Brown <lenb@kernel.org> 357R: Andy Shevchenko <andy@kernel.org> 358R: Mika Westerberg <mika.westerberg@linux.intel.com> 359L: linux-acpi@vger.kernel.org 360S: Supported 361Q: https://patchwork.kernel.org/project/linux-acpi/list/ 362B: https://bugzilla.kernel.org 363T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 364F: drivers/acpi/pmic/ 365 366ACPI QUICKSTART DRIVER 367M: Armin Wolf <W_Armin@gmx.de> 368L: platform-driver-x86@vger.kernel.org 369S: Maintained 370F: drivers/platform/x86/quickstart.c 371 372ACPI SERIAL MULTI INSTANTIATE DRIVER 373M: Hans de Goede <hdegoede@redhat.com> 374L: platform-driver-x86@vger.kernel.org 375S: Maintained 376F: drivers/platform/x86/serial-multi-instantiate.c 377 378ACPI THERMAL DRIVER 379M: Rafael J. Wysocki <rafael@kernel.org> 380R: Zhang Rui <rui.zhang@intel.com> 381L: linux-acpi@vger.kernel.org 382S: Supported 383B: https://bugzilla.kernel.org 384F: drivers/acpi/*thermal* 385 386ACPI VIOT DRIVER 387M: Jean-Philippe Brucker <jean-philippe@linaro.org> 388L: linux-acpi@vger.kernel.org 389L: iommu@lists.linux.dev 390S: Maintained 391F: drivers/acpi/viot.c 392F: include/linux/acpi_viot.h 393 394ACPI WMI DRIVER 395M: Armin Wolf <W_Armin@gmx.de> 396L: platform-driver-x86@vger.kernel.org 397S: Maintained 398F: Documentation/ABI/testing/sysfs-bus-wmi 399F: Documentation/driver-api/wmi.rst 400F: Documentation/wmi/ 401F: drivers/platform/x86/wmi.c 402F: include/uapi/linux/wmi.h 403 404ACRN HYPERVISOR SERVICE MODULE 405M: Fei Li <fei1.li@intel.com> 406L: acrn-dev@lists.projectacrn.org (subscribers-only) 407S: Supported 408W: https://projectacrn.org 409F: Documentation/virt/acrn/ 410F: drivers/virt/acrn/ 411F: include/uapi/linux/acrn.h 412 413AD1889 ALSA SOUND DRIVER 414L: linux-parisc@vger.kernel.org 415S: Maintained 416W: https://parisc.wiki.kernel.org/index.php/AD1889 417F: sound/pci/ad1889.* 418 419AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 420M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 421L: linux-iio@vger.kernel.org 422S: Supported 423F: drivers/iio/potentiometer/ad5110.c 424 425AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 426M: Michael Hennerich <michael.hennerich@analog.com> 427S: Supported 428W: http://wiki.analog.com/AD5254 429W: https://ez.analog.com/linux-software-drivers 430F: drivers/misc/ad525x_dpot.c 431 432AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 433M: Michael Hennerich <michael.hennerich@analog.com> 434S: Supported 435W: http://wiki.analog.com/AD5398 436W: https://ez.analog.com/linux-software-drivers 437F: drivers/regulator/ad5398.c 438 439AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 440M: Michael Hennerich <michael.hennerich@analog.com> 441S: Supported 442W: http://wiki.analog.com/AD7142 443W: https://ez.analog.com/linux-software-drivers 444F: drivers/input/misc/ad714x.c 445 446AD738X ADC DRIVER (AD7380/1/2/4) 447M: Michael Hennerich <michael.hennerich@analog.com> 448M: Nuno Sá <nuno.sa@analog.com> 449R: David Lechner <dlechner@baylibre.com> 450S: Supported 451W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 452W: https://ez.analog.com/linux-software-drivers 453F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 454F: Documentation/iio/ad7380.rst 455F: drivers/iio/adc/ad7380.c 456 457AD7877 TOUCHSCREEN DRIVER 458M: Michael Hennerich <michael.hennerich@analog.com> 459S: Supported 460W: http://wiki.analog.com/AD7877 461W: https://ez.analog.com/linux-software-drivers 462F: drivers/input/touchscreen/ad7877.c 463 464AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 465M: Michael Hennerich <michael.hennerich@analog.com> 466S: Supported 467W: http://wiki.analog.com/AD7879 468W: https://ez.analog.com/linux-software-drivers 469F: drivers/input/touchscreen/ad7879.c 470 471AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 472M: Michael Hennerich <michael.hennerich@analog.com> 473M: Nuno Sá <nuno.sa@analog.com> 474R: David Lechner <dlechner@baylibre.com> 475S: Supported 476W: https://ez.analog.com/linux-software-drivers 477F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 478F: Documentation/iio/ad7944.rst 479F: drivers/iio/adc/ad7944.c 480 481ADAFRUIT MINI I2C GAMEPAD 482M: Anshul Dalal <anshulusr@gmail.com> 483L: linux-input@vger.kernel.org 484S: Maintained 485F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 486F: drivers/input/joystick/adafruit-seesaw.c 487 488ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 489M: Jiri Kosina <jikos@kernel.org> 490S: Maintained 491 492ADF7242 IEEE 802.15.4 RADIO DRIVER 493M: Michael Hennerich <michael.hennerich@analog.com> 494L: linux-wpan@vger.kernel.org 495S: Supported 496W: https://wiki.analog.com/ADF7242 497W: https://ez.analog.com/linux-software-drivers 498F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 499F: drivers/net/ieee802154/adf7242.c 500 501ADM1025 HARDWARE MONITOR DRIVER 502M: Jean Delvare <jdelvare@suse.com> 503L: linux-hwmon@vger.kernel.org 504S: Maintained 505F: Documentation/hwmon/adm1025.rst 506F: drivers/hwmon/adm1025.c 507 508ADM1029 HARDWARE MONITOR DRIVER 509M: Corentin Labbe <clabbe.montjoie@gmail.com> 510L: linux-hwmon@vger.kernel.org 511S: Maintained 512F: drivers/hwmon/adm1029.c 513 514ADM8211 WIRELESS DRIVER 515L: linux-wireless@vger.kernel.org 516S: Orphan 517F: drivers/net/wireless/admtek/adm8211.* 518 519ADP1050 HARDWARE MONITOR DRIVER 520M: Radu Sabau <radu.sabau@analog.com> 521L: linux-hwmon@vger.kernel.org 522S: Supported 523W: https://ez.analog.com/linux-software-drivers 524F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 525 526ADP1653 FLASH CONTROLLER DRIVER 527M: Sakari Ailus <sakari.ailus@iki.fi> 528L: linux-media@vger.kernel.org 529S: Maintained 530F: drivers/media/i2c/adp1653.c 531F: include/media/i2c/adp1653.h 532 533ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 534M: Michael Hennerich <michael.hennerich@analog.com> 535S: Supported 536W: http://wiki.analog.com/ADP5520 537W: https://ez.analog.com/linux-software-drivers 538F: drivers/gpio/gpio-adp5520.c 539F: drivers/input/keyboard/adp5520-keys.c 540F: drivers/leds/leds-adp5520.c 541F: drivers/mfd/adp5520.c 542F: drivers/video/backlight/adp5520_bl.c 543 544ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 545M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 546L: linux-gpio@vger.kernel.org 547L: linux-pwm@vger.kernel.org 548S: Maintained 549F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 550F: drivers/gpio/gpio-adp5585.c 551F: drivers/mfd/adp5585.c 552F: drivers/pwm/pwm-adp5585.c 553F: include/linux/mfd/adp5585.h 554 555ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 556M: Michael Hennerich <michael.hennerich@analog.com> 557S: Supported 558W: http://wiki.analog.com/ADP5588 559W: https://ez.analog.com/linux-software-drivers 560F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 561F: drivers/input/keyboard/adp5588-keys.c 562 563ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 564M: Michael Hennerich <michael.hennerich@analog.com> 565S: Supported 566W: http://wiki.analog.com/ADP8860 567W: https://ez.analog.com/linux-software-drivers 568F: drivers/video/backlight/adp8860_bl.c 569 570ADT746X FAN DRIVER 571M: Colin Leroy <colin@colino.net> 572S: Maintained 573F: drivers/macintosh/therm_adt746x.c 574 575ADT7475 HARDWARE MONITOR DRIVER 576M: Jean Delvare <jdelvare@suse.com> 577L: linux-hwmon@vger.kernel.org 578S: Maintained 579F: Documentation/hwmon/adt7475.rst 580F: drivers/hwmon/adt7475.c 581 582ADVANSYS SCSI DRIVER 583M: Matthew Wilcox <willy@infradead.org> 584M: Hannes Reinecke <hare@suse.com> 585L: linux-scsi@vger.kernel.org 586S: Maintained 587F: Documentation/scsi/advansys.rst 588F: drivers/scsi/advansys.c 589 590ADVANTECH SWBTN DRIVER 591M: Andrea Ho <Andrea.Ho@advantech.com.tw> 592L: platform-driver-x86@vger.kernel.org 593S: Maintained 594F: drivers/platform/x86/adv_swbutton.c 595 596ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 597M: Lucas Stankus <lucas.p.stankus@gmail.com> 598S: Supported 599F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 600F: drivers/iio/accel/adxl313* 601 602ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 603M: Michael Hennerich <michael.hennerich@analog.com> 604S: Supported 605W: http://wiki.analog.com/ADXL345 606W: https://ez.analog.com/linux-software-drivers 607F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 608F: drivers/input/misc/adxl34x.c 609 610ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 611M: Puranjay Mohan <puranjay@kernel.org> 612L: linux-iio@vger.kernel.org 613S: Supported 614F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 615F: drivers/iio/accel/adxl355.h 616F: drivers/iio/accel/adxl355_core.c 617F: drivers/iio/accel/adxl355_i2c.c 618F: drivers/iio/accel/adxl355_spi.c 619 620ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 621M: Cosmin Tanislav <cosmin.tanislav@analog.com> 622L: linux-iio@vger.kernel.org 623S: Supported 624W: https://ez.analog.com/linux-software-drivers 625F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 626F: drivers/iio/accel/adxl367* 627 628ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 629M: Michael Hennerich <michael.hennerich@analog.com> 630S: Supported 631W: https://ez.analog.com/linux-software-drivers 632F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 633F: drivers/iio/accel/adxl372.c 634F: drivers/iio/accel/adxl372_i2c.c 635F: drivers/iio/accel/adxl372_spi.c 636 637ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 638M: Ramona Gradinariu <ramona.gradinariu@analog.com> 639M: Antoniu Miclaus <antoniu.miclaus@analog.com> 640S: Supported 641W: https://ez.analog.com/linux-software-drivers 642F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 643F: drivers/iio/accel/adxl380.c 644F: drivers/iio/accel/adxl380.h 645F: drivers/iio/accel/adxl380_i2c.c 646F: drivers/iio/accel/adxl380_spi.c 647 648AF8133J THREE-AXIS MAGNETOMETER DRIVER 649M: Ondřej Jirman <megi@xff.cz> 650S: Maintained 651F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 652F: drivers/iio/magnetometer/af8133j.c 653 654AF9013 MEDIA DRIVER 655L: linux-media@vger.kernel.org 656S: Orphan 657W: https://linuxtv.org 658Q: http://patchwork.linuxtv.org/project/linux-media/list/ 659F: drivers/media/dvb-frontends/af9013* 660 661AF9033 MEDIA DRIVER 662L: linux-media@vger.kernel.org 663S: Orphan 664W: https://linuxtv.org 665Q: http://patchwork.linuxtv.org/project/linux-media/list/ 666F: drivers/media/dvb-frontends/af9033* 667 668AFFS FILE SYSTEM 669M: David Sterba <dsterba@suse.com> 670L: linux-fsdevel@vger.kernel.org 671S: Odd Fixes 672F: Documentation/filesystems/affs.rst 673F: fs/affs/ 674 675AFS FILESYSTEM 676M: David Howells <dhowells@redhat.com> 677M: Marc Dionne <marc.dionne@auristor.com> 678L: linux-afs@lists.infradead.org 679S: Supported 680W: https://www.infradead.org/~dhowells/kafs/ 681F: Documentation/filesystems/afs.rst 682F: fs/afs/ 683F: include/trace/events/afs.h 684 685AGPGART DRIVER 686M: David Airlie <airlied@redhat.com> 687L: dri-devel@lists.freedesktop.org 688S: Maintained 689T: git https://gitlab.freedesktop.org/drm/kernel.git 690F: drivers/char/agp/ 691F: include/linux/agp* 692F: include/uapi/linux/agp* 693 694AHA152X SCSI DRIVER 695M: "Juergen E. Fischer" <fischer@norbit.de> 696L: linux-scsi@vger.kernel.org 697S: Maintained 698F: drivers/scsi/aha152x* 699F: drivers/scsi/pcmcia/aha152x* 700 701AIC7XXX / AIC79XX SCSI DRIVER 702M: Hannes Reinecke <hare@suse.com> 703L: linux-scsi@vger.kernel.org 704S: Maintained 705F: drivers/scsi/aic7xxx/ 706 707AIMSLAB FM RADIO RECEIVER DRIVER 708M: Hans Verkuil <hverkuil@xs4all.nl> 709L: linux-media@vger.kernel.org 710S: Maintained 711W: https://linuxtv.org 712T: git git://linuxtv.org/media.git 713F: drivers/media/radio/radio-aimslab* 714 715AIO 716M: Benjamin LaHaise <bcrl@kvack.org> 717L: linux-aio@kvack.org 718S: Supported 719F: fs/aio.c 720F: include/linux/*aio*.h 721 722AIROHA ETHERNET DRIVER 723M: Lorenzo Bianconi <lorenzo@kernel.org> 724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 725L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 726L: netdev@vger.kernel.org 727S: Maintained 728F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 729F: drivers/net/ethernet/mediatek/airoha_eth.c 730 731AIROHA PCIE PHY DRIVER 732M: Lorenzo Bianconi <lorenzo@kernel.org> 733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 734S: Maintained 735F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 736F: drivers/phy/phy-airoha-pcie-regs.h 737F: drivers/phy/phy-airoha-pcie.c 738 739AIROHA SPI SNFI DRIVER 740M: Lorenzo Bianconi <lorenzo@kernel.org> 741M: Ray Liu <ray.liu@airoha.com> 742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 743L: linux-spi@vger.kernel.org 744S: Maintained 745F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 746F: drivers/spi/spi-airoha-snfi.c 747 748AIRSPY MEDIA DRIVER 749L: linux-media@vger.kernel.org 750S: Orphan 751W: https://linuxtv.org 752Q: http://patchwork.linuxtv.org/project/linux-media/list/ 753F: drivers/media/usb/airspy/ 754 755ALACRITECH GIGABIT ETHERNET DRIVER 756M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 757S: Maintained 758F: drivers/net/ethernet/alacritech/* 759 760ALCATEL SPEEDTOUCH USB DRIVER 761M: Duncan Sands <duncan.sands@free.fr> 762L: linux-usb@vger.kernel.org 763S: Maintained 764W: http://www.linux-usb.org/SpeedTouch/ 765F: drivers/usb/atm/speedtch.c 766F: drivers/usb/atm/usbatm.c 767 768ALCHEMY AU1XX0 MMC DRIVER 769M: Manuel Lauss <manuel.lauss@gmail.com> 770S: Maintained 771F: drivers/mmc/host/au1xmmc.c 772 773ALI1563 I2C DRIVER 774M: Rudolf Marek <r.marek@assembler.cz> 775L: linux-i2c@vger.kernel.org 776S: Maintained 777F: Documentation/i2c/busses/i2c-ali1563.rst 778F: drivers/i2c/busses/i2c-ali1563.c 779 780ALIBABA ELASTIC RDMA DRIVER 781M: Cheng Xu <chengyou@linux.alibaba.com> 782M: Kai Shen <kaishen@linux.alibaba.com> 783L: linux-rdma@vger.kernel.org 784S: Supported 785F: drivers/infiniband/hw/erdma 786F: include/uapi/rdma/erdma-abi.h 787 788ALIBABA PMU DRIVER 789M: Shuai Xue <xueshuai@linux.alibaba.com> 790S: Supported 791F: Documentation/admin-guide/perf/alibaba_pmu.rst 792F: drivers/perf/alibaba_uncore_drw_pmu.c 793 794ALIENWARE WMI DRIVER 795L: Dell.Client.Kernel@dell.com 796S: Maintained 797F: Documentation/wmi/devices/alienware-wmi.rst 798F: drivers/platform/x86/dell/alienware-wmi.c 799 800ALLEGRO DVT VIDEO IP CORE DRIVER 801M: Michael Tretter <m.tretter@pengutronix.de> 802R: Pengutronix Kernel Team <kernel@pengutronix.de> 803L: linux-media@vger.kernel.org 804S: Maintained 805F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 806F: drivers/media/platform/allegro-dvt/ 807 808ALLIED VISION ALVIUM CAMERA DRIVER 809M: Tommaso Merciai <tomm.merciai@gmail.com> 810M: Martin Hecht <martin.hecht@avnet.eu> 811L: linux-media@vger.kernel.org 812S: Maintained 813F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 814F: drivers/media/i2c/alvium-csi2.c 815F: drivers/media/i2c/alvium-csi2.h 816 817ALLWINNER A10 CSI DRIVER 818M: Maxime Ripard <mripard@kernel.org> 819L: linux-media@vger.kernel.org 820S: Maintained 821T: git git://linuxtv.org/media.git 822F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 823F: drivers/media/platform/sunxi/sun4i-csi/ 824 825ALLWINNER A31 CSI DRIVER 826M: Yong Deng <yong.deng@magewell.com> 827M: Paul Kocialkowski <paulk@sys-base.io> 828L: linux-media@vger.kernel.org 829S: Maintained 830T: git git://linuxtv.org/media.git 831F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 832F: drivers/media/platform/sunxi/sun6i-csi/ 833 834ALLWINNER A31 ISP DRIVER 835M: Paul Kocialkowski <paulk@sys-base.io> 836L: linux-media@vger.kernel.org 837S: Maintained 838T: git git://linuxtv.org/media.git 839F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 840F: drivers/staging/media/sunxi/sun6i-isp/ 841F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 842 843ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 844M: Paul Kocialkowski <paulk@sys-base.io> 845L: linux-media@vger.kernel.org 846S: Maintained 847T: git git://linuxtv.org/media.git 848F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 849F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 850 851ALLWINNER CPUFREQ DRIVER 852M: Yangtao Li <tiny.windzz@gmail.com> 853L: linux-pm@vger.kernel.org 854S: Maintained 855F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 856F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 857 858ALLWINNER CRYPTO DRIVERS 859M: Corentin Labbe <clabbe.montjoie@gmail.com> 860L: linux-crypto@vger.kernel.org 861S: Maintained 862F: drivers/crypto/allwinner/ 863 864ALLWINNER DMIC DRIVERS 865M: Ban Tao <fengzheng923@gmail.com> 866L: linux-sound@vger.kernel.org 867S: Maintained 868F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 869F: sound/soc/sunxi/sun50i-dmic.c 870 871ALLWINNER HARDWARE SPINLOCK SUPPORT 872M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 873S: Maintained 874F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 875F: drivers/hwspinlock/sun6i_hwspinlock.c 876 877ALLWINNER THERMAL DRIVER 878M: Vasily Khoruzhick <anarsoul@gmail.com> 879M: Yangtao Li <tiny.windzz@gmail.com> 880L: linux-pm@vger.kernel.org 881S: Maintained 882F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 883F: drivers/thermal/sun8i_thermal.c 884 885ALLWINNER VPU DRIVER 886M: Maxime Ripard <mripard@kernel.org> 887M: Paul Kocialkowski <paulk@sys-base.io> 888L: linux-media@vger.kernel.org 889S: Maintained 890F: drivers/staging/media/sunxi/cedrus/ 891 892ALPHA PORT 893M: Richard Henderson <richard.henderson@linaro.org> 894M: Matt Turner <mattst88@gmail.com> 895L: linux-alpha@vger.kernel.org 896S: Odd Fixes 897F: arch/alpha/ 898 899ALPS PS/2 TOUCHPAD DRIVER 900R: Pali Rohár <pali@kernel.org> 901F: drivers/input/mouse/alps.* 902 903ALTERA MAILBOX DRIVER 904M: Mun Yew Tham <mun.yew.tham@intel.com> 905S: Maintained 906F: drivers/mailbox/mailbox-altera.c 907 908ALTERA MSGDMA IP CORE DRIVER 909M: Olivier Dautricourt <olivierdautricourt@gmail.com> 910R: Stefan Roese <sr@denx.de> 911L: dmaengine@vger.kernel.org 912S: Odd Fixes 913F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 914F: drivers/dma/altera-msgdma.c 915 916ALTERA PIO DRIVER 917M: Mun Yew Tham <mun.yew.tham@intel.com> 918L: linux-gpio@vger.kernel.org 919S: Maintained 920F: drivers/gpio/gpio-altera.c 921 922ALTERA TRIPLE SPEED ETHERNET DRIVER 923M: Joyce Ooi <joyce.ooi@intel.com> 924L: netdev@vger.kernel.org 925S: Maintained 926F: drivers/net/ethernet/altera/ 927 928ALTERA UART/JTAG UART SERIAL DRIVERS 929M: Tobias Klauser <tklauser@distanz.ch> 930L: linux-serial@vger.kernel.org 931S: Maintained 932F: drivers/tty/serial/altera_jtaguart.c 933F: drivers/tty/serial/altera_uart.c 934F: include/linux/altera_jtaguart.h 935F: include/linux/altera_uart.h 936 937AMAZON ANNAPURNA LABS FIC DRIVER 938M: Talel Shenhar <talel@amazon.com> 939S: Maintained 940F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 941F: drivers/irqchip/irq-al-fic.c 942 943AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 944M: Talel Shenhar <talel@amazon.com> 945M: Talel Shenhar <talelshenhar@gmail.com> 946S: Maintained 947F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 948F: drivers/edac/al_mc_edac.c 949 950AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 951M: Talel Shenhar <talel@amazon.com> 952S: Maintained 953F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 954F: drivers/thermal/thermal_mmio.c 955 956AMAZON ETHERNET DRIVERS 957M: Shay Agroskin <shayagr@amazon.com> 958M: Arthur Kiyanovski <akiyano@amazon.com> 959R: David Arinzon <darinzon@amazon.com> 960R: Saeed Bishara <saeedb@amazon.com> 961L: netdev@vger.kernel.org 962S: Maintained 963F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 964F: drivers/net/ethernet/amazon/ 965 966AMAZON RDMA EFA DRIVER 967M: Michael Margolin <mrgolin@amazon.com> 968R: Gal Pressman <gal.pressman@linux.dev> 969R: Yossi Leybovich <sleybo@amazon.com> 970L: linux-rdma@vger.kernel.org 971S: Supported 972Q: https://patchwork.kernel.org/project/linux-rdma/list/ 973F: drivers/infiniband/hw/efa/ 974F: include/uapi/rdma/efa-abi.h 975 976AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 977M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 978R: Mario Limonciello <mario.limonciello@amd.com> 979L: platform-driver-x86@vger.kernel.org 980S: Supported 981F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 982F: drivers/platform/x86/amd/x3d_vcache.c 983 984AMD ADDRESS TRANSLATION LIBRARY (ATL) 985M: Yazen Ghannam <Yazen.Ghannam@amd.com> 986L: linux-edac@vger.kernel.org 987S: Supported 988F: drivers/ras/amd/atl/* 989 990AMD AE4DMA DRIVER 991M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 992L: dmaengine@vger.kernel.org 993S: Supported 994F: drivers/dma/amd/ae4dma/ 995 996AMD AXI W1 DRIVER 997M: Kris Chaplin <kris.chaplin@amd.com> 998R: Thomas Delev <thomas.delev@amd.com> 999R: Michal Simek <michal.simek@amd.com> 1000S: Maintained 1001F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1002F: drivers/w1/masters/amd_axi_w1.c 1003 1004AMD CDX BUS DRIVER 1005M: Nipun Gupta <nipun.gupta@amd.com> 1006M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1007S: Maintained 1008F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1009F: drivers/cdx/* 1010F: include/linux/cdx/* 1011 1012AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1013M: Tom Lendacky <thomas.lendacky@amd.com> 1014M: John Allen <john.allen@amd.com> 1015L: linux-crypto@vger.kernel.org 1016S: Supported 1017F: drivers/crypto/ccp/ 1018F: include/linux/ccp.h 1019 1020AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1021M: Ashish Kalra <ashish.kalra@amd.com> 1022M: Tom Lendacky <thomas.lendacky@amd.com> 1023L: linux-crypto@vger.kernel.org 1024S: Supported 1025F: drivers/crypto/ccp/sev* 1026F: include/uapi/linux/psp-sev.h 1027 1028AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1029M: Mario Limonciello <mario.limonciello@amd.com> 1030L: linux-crypto@vger.kernel.org 1031S: Supported 1032F: drivers/crypto/ccp/dbc.c 1033F: drivers/crypto/ccp/dbc.h 1034F: drivers/crypto/ccp/platform-access.c 1035F: drivers/crypto/ccp/platform-access.h 1036F: include/uapi/linux/psp-dbc.h 1037F: tools/crypto/ccp/*.c 1038F: tools/crypto/ccp/*.py 1039 1040AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1041M: Mario Limonciello <mario.limonciello@amd.com> 1042L: linux-crypto@vger.kernel.org 1043S: Supported 1044F: drivers/crypto/ccp/hsti.* 1045 1046AMD DISPLAY CORE 1047M: Harry Wentland <harry.wentland@amd.com> 1048M: Leo Li <sunpeng.li@amd.com> 1049R: Rodrigo Siqueira <siqueira@igalia.com> 1050L: amd-gfx@lists.freedesktop.org 1051S: Supported 1052T: git https://gitlab.freedesktop.org/agd5f/linux.git 1053F: drivers/gpu/drm/amd/display/ 1054 1055AMD DISPLAY CORE - DML 1056M: Austin Zheng <austin.zheng@amd.com> 1057M: Jun Lei <jun.lei@amd.com> 1058S: Supported 1059F: drivers/gpu/drm/amd/display/dc/dml/ 1060F: drivers/gpu/drm/amd/display/dc/dml2/ 1061 1062AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1063M: Huang Rui <ray.huang@amd.com> 1064L: linux-hwmon@vger.kernel.org 1065S: Supported 1066F: Documentation/hwmon/fam15h_power.rst 1067F: drivers/hwmon/fam15h_power.c 1068 1069AMD FCH GPIO DRIVER 1070M: Enrico Weigelt, metux IT consult <info@metux.net> 1071L: linux-gpio@vger.kernel.org 1072S: Maintained 1073F: drivers/gpio/gpio-amd-fch.c 1074F: include/linux/platform_data/gpio/gpio-amd-fch.h 1075 1076AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1077L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1078S: Orphan 1079F: drivers/usb/gadget/udc/amd5536udc.* 1080 1081AMD GEODE PROCESSOR/CHIPSET SUPPORT 1082M: Andres Salomon <dilinger@queued.net> 1083L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1084S: Supported 1085W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1086F: arch/x86/include/asm/geode.h 1087F: drivers/char/hw_random/geode-rng.c 1088F: drivers/crypto/geode* 1089F: drivers/video/fbdev/geode/ 1090 1091AMD HSMP DRIVER 1092M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1093R: Carlos Bilbao <carlos.bilbao@kernel.org> 1094L: platform-driver-x86@vger.kernel.org 1095S: Maintained 1096F: Documentation/arch/x86/amd_hsmp.rst 1097F: arch/x86/include/asm/amd_hsmp.h 1098F: arch/x86/include/uapi/asm/amd_hsmp.h 1099F: drivers/platform/x86/amd/hsmp/ 1100 1101AMD IOMMU (AMD-VI) 1102M: Joerg Roedel <joro@8bytes.org> 1103R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1104L: iommu@lists.linux.dev 1105S: Maintained 1106T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1107F: drivers/iommu/amd/ 1108F: include/linux/amd-iommu.h 1109 1110AMD KFD 1111M: Felix Kuehling <Felix.Kuehling@amd.com> 1112L: amd-gfx@lists.freedesktop.org 1113S: Supported 1114T: git https://gitlab.freedesktop.org/agd5f/linux.git 1115F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1116F: drivers/gpu/drm/amd/amdkfd/ 1117F: drivers/gpu/drm/amd/include/cik_structs.h 1118F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1119F: drivers/gpu/drm/amd/include/v9_structs.h 1120F: drivers/gpu/drm/amd/include/vi_structs.h 1121F: include/uapi/linux/kfd_ioctl.h 1122F: include/uapi/linux/kfd_sysfs.h 1123 1124AMD MP2 I2C DRIVER 1125M: Elie Morisse <syniurge@gmail.com> 1126M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1127L: linux-i2c@vger.kernel.org 1128S: Maintained 1129F: drivers/i2c/busses/i2c-amd-mp2* 1130 1131AMD ASF I2C DRIVER 1132M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1133L: linux-i2c@vger.kernel.org 1134S: Supported 1135F: drivers/i2c/busses/i2c-amd-asf-plat.c 1136 1137AMD NODE DRIVER 1138M: Mario Limonciello <mario.limonciello@amd.com> 1139M: Yazen Ghannam <yazen.ghannam@amd.com> 1140L: linux-kernel@vger.kernel.org 1141S: Supported 1142F: arch/x86/include/asm/amd_node.h 1143F: arch/x86/kernel/amd_node.c 1144 1145AMD PDS CORE DRIVER 1146M: Shannon Nelson <shannon.nelson@amd.com> 1147M: Brett Creeley <brett.creeley@amd.com> 1148L: netdev@vger.kernel.org 1149S: Maintained 1150F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1151F: drivers/net/ethernet/amd/pds_core/ 1152F: include/linux/pds/ 1153 1154AMD PMC DRIVER 1155M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1156L: platform-driver-x86@vger.kernel.org 1157S: Supported 1158F: drivers/platform/x86/amd/pmc/ 1159 1160AMD PMF DRIVER 1161M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1162L: platform-driver-x86@vger.kernel.org 1163S: Supported 1164F: Documentation/ABI/testing/sysfs-amd-pmf 1165F: drivers/platform/x86/amd/pmf/ 1166 1167AMD POWERPLAY AND SWSMU 1168M: Kenneth Feng <kenneth.feng@amd.com> 1169L: amd-gfx@lists.freedesktop.org 1170S: Supported 1171T: git https://gitlab.freedesktop.org/agd5f/linux.git 1172F: drivers/gpu/drm/amd/pm/ 1173 1174AMD PSTATE DRIVER 1175M: Huang Rui <ray.huang@amd.com> 1176M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1177M: Mario Limonciello <mario.limonciello@amd.com> 1178R: Perry Yuan <perry.yuan@amd.com> 1179L: linux-pm@vger.kernel.org 1180S: Supported 1181F: Documentation/admin-guide/pm/amd-pstate.rst 1182F: drivers/cpufreq/amd-pstate* 1183F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1184 1185AMD PTDMA DRIVER 1186M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1187L: dmaengine@vger.kernel.org 1188S: Supported 1189F: drivers/dma/amd/ptdma/ 1190 1191AMD QDMA DRIVER 1192M: Nishad Saraf <nishads@amd.com> 1193M: Lizhi Hou <lizhi.hou@amd.com> 1194L: dmaengine@vger.kernel.org 1195S: Supported 1196F: drivers/dma/amd/qdma/ 1197F: include/linux/platform_data/amd_qdma.h 1198 1199AMD SEATTLE DEVICE TREE SUPPORT 1200M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1201M: Tom Lendacky <thomas.lendacky@amd.com> 1202S: Supported 1203F: arch/arm64/boot/dts/amd/ 1204 1205AMD SENSOR FUSION HUB DRIVER 1206M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1207L: linux-input@vger.kernel.org 1208S: Maintained 1209F: Documentation/hid/amd-sfh* 1210F: drivers/hid/amd-sfh-hid/ 1211 1212AMD SPI DRIVER 1213M: Raju Rangoju <Raju.Rangoju@amd.com> 1214L: linux-spi@vger.kernel.org 1215S: Supported 1216F: drivers/spi/spi-amd.c 1217 1218AMD XDNA DRIVER 1219M: Min Ma <min.ma@amd.com> 1220M: Lizhi Hou <lizhi.hou@amd.com> 1221L: dri-devel@lists.freedesktop.org 1222S: Supported 1223T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1224F: Documentation/accel/amdxdna/ 1225F: drivers/accel/amdxdna/ 1226F: include/trace/events/amdxdna.h 1227F: include/uapi/drm/amdxdna_accel.h 1228 1229AMD XGBE DRIVER 1230M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1231L: netdev@vger.kernel.org 1232S: Maintained 1233F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1234F: drivers/net/ethernet/amd/xgbe/ 1235 1236AMLOGIC BLUETOOTH DRIVER 1237M: Yang Li <yang.li@amlogic.com> 1238L: linux-bluetooth@vger.kernel.org 1239S: Maintained 1240F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1241F: drivers/bluetooth/hci_aml.c 1242 1243AMLOGIC DDR PMU DRIVER 1244M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1245L: linux-amlogic@lists.infradead.org 1246S: Supported 1247W: http://www.amlogic.com 1248F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1249F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1250F: drivers/perf/amlogic/ 1251F: include/soc/amlogic/ 1252 1253AMLOGIC RTC DRIVER 1254M: Yiting Deng <yiting.deng@amlogic.com> 1255M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1256L: linux-amlogic@lists.infradead.org 1257S: Maintained 1258F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1259F: drivers/rtc/rtc-amlogic-a4.c 1260 1261AMPHENOL CHIPCAP 2 DRIVER 1262M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1263L: linux-hwmon@vger.kernel.org 1264S: Maintained 1265F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1266F: Documentation/hwmon/chipcap2.rst 1267F: drivers/hwmon/chipcap2.c 1268 1269AMPHION VPU CODEC V4L2 DRIVER 1270M: Ming Qian <ming.qian@nxp.com> 1271M: Zhou Peng <eagle.zhou@nxp.com> 1272L: linux-media@vger.kernel.org 1273S: Maintained 1274F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1275F: drivers/media/platform/amphion/ 1276 1277AMS AS73211 DRIVER 1278M: Christian Eggers <ceggers@arri.de> 1279L: linux-iio@vger.kernel.org 1280S: Maintained 1281F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1282F: drivers/iio/light/as73211.c 1283 1284AMT (Automatic Multicast Tunneling) 1285M: Taehee Yoo <ap420073@gmail.com> 1286L: netdev@vger.kernel.org 1287S: Maintained 1288T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1289T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1290F: drivers/net/amt.c 1291 1292ANALOG DEVICES INC AD3552R DRIVER 1293M: Nuno Sá <nuno.sa@analog.com> 1294L: linux-iio@vger.kernel.org 1295S: Supported 1296W: https://ez.analog.com/linux-software-drivers 1297F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1298F: drivers/iio/dac/ad3552r.c 1299 1300ANALOG DEVICES INC AD4000 DRIVER 1301M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1302L: linux-iio@vger.kernel.org 1303S: Supported 1304W: https://ez.analog.com/linux-software-drivers 1305F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1306F: Documentation/iio/ad4000.rst 1307F: drivers/iio/adc/ad4000.c 1308 1309ANALOG DEVICES INC AD4130 DRIVER 1310M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1311L: linux-iio@vger.kernel.org 1312S: Supported 1313W: https://ez.analog.com/linux-software-drivers 1314F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1315F: drivers/iio/adc/ad4130.c 1316 1317ANALOG DEVICES INC AD4695 DRIVER 1318M: Michael Hennerich <michael.hennerich@analog.com> 1319M: Nuno Sá <nuno.sa@analog.com> 1320R: David Lechner <dlechner@baylibre.com> 1321L: linux-iio@vger.kernel.org 1322S: Supported 1323W: https://ez.analog.com/linux-software-drivers 1324F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1325F: Documentation/iio/ad4695.rst 1326F: drivers/iio/adc/ad4695.c 1327F: include/dt-bindings/iio/adc/adi,ad4695.h 1328 1329ANALOG DEVICES INC AD7091R DRIVER 1330M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1331L: linux-iio@vger.kernel.org 1332S: Supported 1333W: http://ez.analog.com/community/linux-device-drivers 1334F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1335F: drivers/iio/adc/ad7091r* 1336 1337ANALOG DEVICES INC AD7192 DRIVER 1338M: Alisa-Dariana Roman <alisa.roman@analog.com> 1339L: linux-iio@vger.kernel.org 1340S: Supported 1341W: https://ez.analog.com/linux-software-drivers 1342F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1343F: drivers/iio/adc/ad7192.c 1344 1345ANALOG DEVICES INC AD7292 DRIVER 1346M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1347L: linux-iio@vger.kernel.org 1348S: Supported 1349W: https://ez.analog.com/linux-software-drivers 1350F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1351F: drivers/iio/adc/ad7292.c 1352 1353ANALOG DEVICES INC AD7293 DRIVER 1354M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1355L: linux-iio@vger.kernel.org 1356S: Supported 1357W: https://ez.analog.com/linux-software-drivers 1358F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1359F: drivers/iio/dac/ad7293.c 1360 1361ANALOG DEVICES INC AD74115 DRIVER 1362M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1363L: linux-iio@vger.kernel.org 1364S: Supported 1365W: https://ez.analog.com/linux-software-drivers 1366F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1367F: drivers/iio/addac/ad74115.c 1368 1369ANALOG DEVICES INC AD74413R DRIVER 1370M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1371L: linux-iio@vger.kernel.org 1372S: Supported 1373W: https://ez.analog.com/linux-software-drivers 1374F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1375F: drivers/iio/addac/ad74413r.c 1376F: include/dt-bindings/iio/addac/adi,ad74413r.h 1377 1378ANALOG DEVICES INC AD7625 DRIVER 1379M: Michael Hennerich <Michael.Hennerich@analog.com> 1380M: Nuno Sá <nuno.sa@analog.com> 1381R: Trevor Gamblin <tgamblin@baylibre.com> 1382S: Supported 1383W: https://ez.analog.com/linux-software-drivers 1384W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1385F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1386F: Documentation/iio/ad7625.rst 1387F: drivers/iio/adc/ad7625.c 1388 1389ANALOG DEVICES INC AD7768-1 DRIVER 1390M: Michael Hennerich <Michael.Hennerich@analog.com> 1391L: linux-iio@vger.kernel.org 1392S: Supported 1393W: https://ez.analog.com/linux-software-drivers 1394F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1395F: drivers/iio/adc/ad7768-1.c 1396 1397ANALOG DEVICES INC AD7780 DRIVER 1398M: Michael Hennerich <Michael.Hennerich@analog.com> 1399M: Renato Lui Geh <renatogeh@gmail.com> 1400L: linux-iio@vger.kernel.org 1401S: Supported 1402W: https://ez.analog.com/linux-software-drivers 1403F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1404F: drivers/iio/adc/ad7780.c 1405 1406ANALOG DEVICES INC AD9467 DRIVER 1407M: Michael Hennerich <Michael.Hennerich@analog.com> 1408M: Nuno Sa <nuno.sa@analog.com> 1409L: linux-iio@vger.kernel.org 1410S: Supported 1411W: https://ez.analog.com/linux-software-drivers 1412F: Documentation/ABI/testing/debugfs-iio-ad9467 1413F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1414F: drivers/iio/adc/ad9467.c 1415 1416ANALOG DEVICES INC AD8460 DRIVER 1417M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1418L: linux-iio@vger.kernel.org 1419S: Supported 1420W: https://ez.analog.com/linux-software-drivers 1421F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1422F: drivers/iio/dac/ad8460.c 1423 1424ANALOG DEVICES INC AD9739a DRIVER 1425M: Nuno Sa <nuno.sa@analog.com> 1426M: Dragos Bogdan <dragos.bogdan@analog.com> 1427L: linux-iio@vger.kernel.org 1428S: Supported 1429W: https://ez.analog.com/linux-software-drivers 1430F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1431F: drivers/iio/dac/ad9739a.c 1432 1433ANALOG DEVICES INC ADA4250 DRIVER 1434M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1435L: linux-iio@vger.kernel.org 1436S: Supported 1437W: https://ez.analog.com/linux-software-drivers 1438F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1439F: drivers/iio/amplifiers/ada4250.c 1440 1441ANALOG DEVICES INC ADF4377 DRIVER 1442M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1443L: linux-iio@vger.kernel.org 1444S: Supported 1445W: https://ez.analog.com/linux-software-drivers 1446F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1447F: drivers/iio/frequency/adf4377.c 1448 1449ANALOG DEVICES INC ADGS1408 DRIVER 1450M: Mircea Caprioru <mircea.caprioru@analog.com> 1451S: Supported 1452F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1453F: drivers/mux/adgs1408.c 1454 1455ANALOG DEVICES INC ADIN DRIVER 1456M: Michael Hennerich <michael.hennerich@analog.com> 1457L: netdev@vger.kernel.org 1458S: Supported 1459W: https://ez.analog.com/linux-software-drivers 1460F: Documentation/devicetree/bindings/net/adi,adin.yaml 1461F: drivers/net/phy/adin.c 1462 1463ANALOG DEVICES INC ADIS DRIVER LIBRARY 1464M: Nuno Sa <nuno.sa@analog.com> 1465L: linux-iio@vger.kernel.org 1466S: Supported 1467F: drivers/iio/imu/adis.c 1468F: drivers/iio/imu/adis_buffer.c 1469F: drivers/iio/imu/adis_trigger.c 1470F: include/linux/iio/imu/adis.h 1471 1472ANALOG DEVICES INC ADIS16460 DRIVER 1473M: Dragos Bogdan <dragos.bogdan@analog.com> 1474L: linux-iio@vger.kernel.org 1475S: Supported 1476W: https://ez.analog.com/linux-software-drivers 1477F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1478F: drivers/iio/imu/adis16460.c 1479 1480ANALOG DEVICES INC ADIS16475 DRIVER 1481M: Nuno Sa <nuno.sa@analog.com> 1482L: linux-iio@vger.kernel.org 1483S: Supported 1484W: https://ez.analog.com/linux-software-drivers 1485F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1486F: drivers/iio/imu/adis16475.c 1487 1488ANALOG DEVICES INC ADM1177 DRIVER 1489M: Michael Hennerich <Michael.Hennerich@analog.com> 1490L: linux-hwmon@vger.kernel.org 1491S: Supported 1492W: https://ez.analog.com/linux-software-drivers 1493F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1494F: drivers/hwmon/adm1177.c 1495 1496ANALOG DEVICES INC ADMFM2000 DRIVER 1497M: Kim Seer Paller <kimseer.paller@analog.com> 1498L: linux-iio@vger.kernel.org 1499S: Supported 1500W: https://ez.analog.com/linux-software-drivers 1501F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1502F: drivers/iio/frequency/admfm2000.c 1503 1504ANALOG DEVICES INC ADMV1013 DRIVER 1505M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1506L: linux-iio@vger.kernel.org 1507S: Supported 1508W: https://ez.analog.com/linux-software-drivers 1509F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1510F: drivers/iio/frequency/admv1013.c 1511 1512ANALOG DEVICES INC ADMV1014 DRIVER 1513M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1514L: linux-iio@vger.kernel.org 1515S: Supported 1516W: https://ez.analog.com/linux-software-drivers 1517F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1518F: drivers/iio/frequency/admv1014.c 1519 1520ANALOG DEVICES INC ADMV8818 DRIVER 1521M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1522L: linux-iio@vger.kernel.org 1523S: Supported 1524W: https://ez.analog.com/linux-software-drivers 1525F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1526F: drivers/iio/filter/admv8818.c 1527 1528ANALOG DEVICES INC ADP5061 DRIVER 1529M: Michael Hennerich <Michael.Hennerich@analog.com> 1530L: linux-pm@vger.kernel.org 1531S: Supported 1532W: https://ez.analog.com/linux-software-drivers 1533F: drivers/power/supply/adp5061.c 1534 1535ANALOG DEVICES INC ADRF6780 DRIVER 1536M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1537L: linux-iio@vger.kernel.org 1538S: Supported 1539W: https://ez.analog.com/linux-software-drivers 1540F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1541F: drivers/iio/frequency/adrf6780.c 1542 1543ANALOG DEVICES INC ADV7180 DRIVER 1544M: Lars-Peter Clausen <lars@metafoo.de> 1545L: linux-media@vger.kernel.org 1546S: Supported 1547W: https://ez.analog.com/linux-software-drivers 1548F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1549F: drivers/media/i2c/adv7180.c 1550 1551ANALOG DEVICES INC ADV748X DRIVER 1552M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1553L: linux-media@vger.kernel.org 1554S: Maintained 1555F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1556F: drivers/media/i2c/adv748x/* 1557 1558ANALOG DEVICES INC ADV7511 DRIVER 1559M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1560L: linux-media@vger.kernel.org 1561S: Maintained 1562F: drivers/media/i2c/adv7511* 1563 1564ANALOG DEVICES INC ADV7604 DRIVER 1565M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1566L: linux-media@vger.kernel.org 1567S: Maintained 1568F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1569F: drivers/media/i2c/adv7604* 1570 1571ANALOG DEVICES INC ADV7842 DRIVER 1572M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1573L: linux-media@vger.kernel.org 1574S: Maintained 1575F: drivers/media/i2c/adv7842* 1576 1577ANALOG DEVICES INC ADXRS290 DRIVER 1578M: Nishant Malpani <nish.malpani25@gmail.com> 1579L: linux-iio@vger.kernel.org 1580S: Supported 1581F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1582F: drivers/iio/gyro/adxrs290.c 1583 1584ANALOG DEVICES INC ASOC CODEC DRIVERS 1585M: Lars-Peter Clausen <lars@metafoo.de> 1586M: Nuno Sá <nuno.sa@analog.com> 1587L: linux-sound@vger.kernel.org 1588S: Supported 1589W: http://wiki.analog.com/ 1590W: https://ez.analog.com/linux-software-drivers 1591F: Documentation/devicetree/bindings/sound/adi,* 1592F: sound/soc/codecs/ad1* 1593F: sound/soc/codecs/ad7* 1594F: sound/soc/codecs/adau* 1595F: sound/soc/codecs/adav* 1596F: sound/soc/codecs/sigmadsp.* 1597F: sound/soc/codecs/ssm* 1598 1599ANALOG DEVICES INC AXI DAC DRIVER 1600M: Nuno Sa <nuno.sa@analog.com> 1601L: linux-iio@vger.kernel.org 1602S: Supported 1603W: https://ez.analog.com/linux-software-drivers 1604F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1605F: drivers/iio/dac/adi-axi-dac.c 1606 1607ANALOG DEVICES INC DMA DRIVERS 1608M: Lars-Peter Clausen <lars@metafoo.de> 1609S: Supported 1610W: https://ez.analog.com/linux-software-drivers 1611F: drivers/dma/dma-axi-dmac.c 1612 1613ANALOG DEVICES INC IIO DRIVERS 1614M: Lars-Peter Clausen <lars@metafoo.de> 1615M: Michael Hennerich <Michael.Hennerich@analog.com> 1616S: Supported 1617W: http://wiki.analog.com/ 1618W: https://ez.analog.com/linux-software-drivers 1619F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1620F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1621F: Documentation/devicetree/bindings/iio/*/adi,* 1622F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1623F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1624F: Documentation/iio/ad7606.rst 1625F: drivers/iio/*/ad* 1626F: drivers/iio/adc/ltc249* 1627F: drivers/iio/amplifiers/hmc425a.c 1628F: drivers/staging/iio/*/ad* 1629X: drivers/iio/*/adjd* 1630 1631ANALOGBITS PLL LIBRARIES 1632M: Paul Walmsley <paul.walmsley@sifive.com> 1633M: Samuel Holland <samuel.holland@sifive.com> 1634S: Supported 1635F: drivers/clk/analogbits/* 1636F: include/linux/clk/analogbits* 1637 1638ANDROID DRIVERS 1639M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1640M: Arve Hjønnevåg <arve@android.com> 1641M: Todd Kjos <tkjos@android.com> 1642M: Martijn Coenen <maco@android.com> 1643M: Joel Fernandes <joel@joelfernandes.org> 1644M: Christian Brauner <christian@brauner.io> 1645M: Carlos Llamas <cmllamas@google.com> 1646M: Suren Baghdasaryan <surenb@google.com> 1647L: linux-kernel@vger.kernel.org 1648S: Supported 1649T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1650F: drivers/android/ 1651 1652ANDROID GOLDFISH PIC DRIVER 1653M: Miodrag Dinic <miodrag.dinic@mips.com> 1654S: Supported 1655F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1656F: drivers/irqchip/irq-goldfish-pic.c 1657 1658ANDROID GOLDFISH RTC DRIVER 1659M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1660S: Supported 1661F: drivers/rtc/rtc-goldfish.c 1662 1663AOA (Apple Onboard Audio) ALSA DRIVER 1664M: Johannes Berg <johannes@sipsolutions.net> 1665L: linuxppc-dev@lists.ozlabs.org 1666L: linux-sound@vger.kernel.org 1667S: Maintained 1668F: sound/aoa/ 1669 1670APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1671M: William Breathitt Gray <wbg@kernel.org> 1672L: linux-iio@vger.kernel.org 1673S: Maintained 1674F: drivers/iio/addac/stx104.c 1675 1676APM DRIVER 1677M: Jiri Kosina <jikos@kernel.org> 1678S: Odd fixes 1679T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1680F: arch/x86/kernel/apm_32.c 1681F: drivers/char/apm-emulation.c 1682F: include/linux/apm_bios.h 1683F: include/uapi/linux/apm_bios.h 1684 1685APPARMOR SECURITY MODULE 1686M: John Johansen <john.johansen@canonical.com> 1687M: John Johansen <john@apparmor.net> 1688L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1689S: Supported 1690W: apparmor.net 1691B: https://gitlab.com/apparmor/apparmor-kernel 1692C: irc://irc.oftc.net/apparmor 1693T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1694T: https://gitlab.com/apparmor/apparmor-kernel.git 1695F: Documentation/admin-guide/LSM/apparmor.rst 1696F: security/apparmor/ 1697 1698APPLE BCM5974 MULTITOUCH DRIVER 1699M: Henrik Rydberg <rydberg@bitmath.org> 1700L: linux-input@vger.kernel.org 1701S: Odd fixes 1702F: drivers/input/mouse/bcm5974.c 1703 1704APPLE PCIE CONTROLLER DRIVER 1705M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1706M: Marc Zyngier <maz@kernel.org> 1707L: linux-pci@vger.kernel.org 1708S: Maintained 1709F: drivers/pci/controller/pcie-apple.c 1710 1711APPLE SMC DRIVER 1712M: Henrik Rydberg <rydberg@bitmath.org> 1713L: linux-hwmon@vger.kernel.org 1714S: Odd fixes 1715F: drivers/hwmon/applesmc.c 1716 1717APPLETALK NETWORK LAYER 1718L: netdev@vger.kernel.org 1719S: Odd fixes 1720F: include/linux/atalk.h 1721F: include/uapi/linux/atalk.h 1722F: net/appletalk/ 1723 1724APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1725M: Khuong Dinh <khuong@os.amperecomputing.com> 1726S: Supported 1727F: arch/arm64/boot/dts/apm/ 1728 1729APPLIED MICRO (APM) X-GENE SOC EDAC 1730M: Khuong Dinh <khuong@os.amperecomputing.com> 1731S: Supported 1732F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1733F: drivers/edac/xgene_edac.c 1734 1735APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1736M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1737M: Keyur Chudgar <keyur@os.amperecomputing.com> 1738S: Maintained 1739F: drivers/net/ethernet/apm/xgene-v2/ 1740 1741APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1742M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1743M: Keyur Chudgar <keyur@os.amperecomputing.com> 1744M: Quan Nguyen <quan@os.amperecomputing.com> 1745S: Maintained 1746F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1747F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1748F: drivers/net/ethernet/apm/xgene/ 1749F: drivers/net/mdio/mdio-xgene.c 1750 1751APPLIED MICRO (APM) X-GENE SOC PMU 1752M: Khuong Dinh <khuong@os.amperecomputing.com> 1753S: Supported 1754F: Documentation/admin-guide/perf/xgene-pmu.rst 1755F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1756F: drivers/perf/xgene_pmu.c 1757 1758APPLIED MICRO QT2025 PHY DRIVER 1759M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1760R: Trevor Gross <tmgross@umich.edu> 1761L: netdev@vger.kernel.org 1762L: rust-for-linux@vger.kernel.org 1763S: Maintained 1764F: drivers/net/phy/qt2025.rs 1765 1766APTINA CAMERA SENSOR PLL 1767M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1768L: linux-media@vger.kernel.org 1769S: Maintained 1770F: drivers/media/i2c/aptina-pll.* 1771 1772AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1773M: Aleksa Savic <savicaleksa83@gmail.com> 1774M: Jack Doan <me@jackdoan.com> 1775L: linux-hwmon@vger.kernel.org 1776S: Maintained 1777F: Documentation/hwmon/aquacomputer_d5next.rst 1778F: drivers/hwmon/aquacomputer_d5next.c 1779 1780AQUANTIA ETHERNET DRIVER (atlantic) 1781M: Igor Russkikh <irusskikh@marvell.com> 1782L: netdev@vger.kernel.org 1783S: Maintained 1784W: https://www.marvell.com/ 1785Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1786F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1787F: drivers/net/ethernet/aquantia/atlantic/ 1788 1789AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1790M: Egor Pomozov <epomozov@marvell.com> 1791L: netdev@vger.kernel.org 1792S: Maintained 1793W: http://www.aquantia.com 1794F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1795 1796AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1797M: Krzysztof Hałasa <khalasa@piap.pl> 1798L: linux-media@vger.kernel.org 1799S: Maintained 1800F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1801F: drivers/media/i2c/ar0521.c 1802 1803ARASAN NAND CONTROLLER DRIVER 1804M: Miquel Raynal <miquel.raynal@bootlin.com> 1805R: Michal Simek <michal.simek@amd.com> 1806L: linux-mtd@lists.infradead.org 1807S: Maintained 1808F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1809F: drivers/mtd/nand/raw/arasan-nand-controller.c 1810 1811ARC FRAMEBUFFER DRIVER 1812M: Jaya Kumar <jayalk@intworks.biz> 1813S: Maintained 1814F: drivers/video/fbdev/arcfb.c 1815F: drivers/video/fbdev/core/fb_defio.c 1816 1817ARC PGU DRM DRIVER 1818M: Alexey Brodkin <abrodkin@synopsys.com> 1819S: Supported 1820F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1821F: drivers/gpu/drm/tiny/arcpgu.c 1822 1823ARCNET NETWORK LAYER 1824M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1825L: netdev@vger.kernel.org 1826S: Maintained 1827F: drivers/net/arcnet/ 1828F: include/uapi/linux/if_arcnet.h 1829 1830ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1831M: Arnd Bergmann <arnd@arndb.de> 1832L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1833L: soc@lists.linux.dev 1834S: Maintained 1835P: Documentation/process/maintainer-soc.rst 1836C: irc://irc.libera.chat/armlinux 1837T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1838F: Documentation/process/maintainer-soc*.rst 1839F: arch/arm/boot/dts/Makefile 1840F: arch/arm64/boot/dts/Makefile 1841 1842ARM ARCHITECTED TIMER DRIVER 1843M: Mark Rutland <mark.rutland@arm.com> 1844M: Marc Zyngier <maz@kernel.org> 1845L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1846S: Maintained 1847F: arch/arm/include/asm/arch_timer.h 1848F: arch/arm64/include/asm/arch_timer.h 1849F: drivers/clocksource/arm_arch_timer.c 1850 1851ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1852M: Marc Zyngier <maz@kernel.org> 1853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1854S: Maintained 1855F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1856F: arch/arm/include/asm/arch_gicv3.h 1857F: arch/arm64/include/asm/arch_gicv3.h 1858F: drivers/irqchip/irq-gic*.[ch] 1859F: include/linux/irqchip/arm-gic*.h 1860F: include/linux/irqchip/arm-vgic-info.h 1861 1862ARM HDLCD DRM DRIVER 1863M: Liviu Dudau <liviu.dudau@arm.com> 1864S: Supported 1865F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1866F: drivers/gpu/drm/arm/hdlcd_* 1867 1868ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1869M: Linus Walleij <linus.walleij@linaro.org> 1870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1871S: Maintained 1872F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1873F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1874F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1875F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1876F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1877F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1878F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1879F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1880F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1881F: arch/arm/boot/dts/arm/arm-realview-* 1882F: arch/arm/boot/dts/arm/integrator* 1883F: arch/arm/boot/dts/arm/versatile* 1884F: arch/arm/mach-versatile/ 1885F: drivers/bus/arm-integrator-lm.c 1886F: drivers/clk/versatile/ 1887F: drivers/i2c/busses/i2c-versatile.c 1888F: drivers/irqchip/irq-versatile-fpga.c 1889F: drivers/mtd/maps/physmap-versatile.* 1890F: drivers/power/reset/arm-versatile-reboot.c 1891F: drivers/soc/versatile/ 1892 1893ARM INTERCONNECT PMU DRIVERS 1894M: Robin Murphy <robin.murphy@arm.com> 1895S: Supported 1896F: Documentation/admin-guide/perf/arm-cmn.rst 1897F: Documentation/admin-guide/perf/arm-ni.rst 1898F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 1899F: Documentation/devicetree/bindings/perf/arm,ni.yaml 1900F: drivers/perf/arm-cmn.c 1901F: drivers/perf/arm-ni.c 1902F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 1903 1904ARM KOMEDA DRM-KMS DRIVER 1905M: Liviu Dudau <liviu.dudau@arm.com> 1906S: Supported 1907T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1908F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1909F: Documentation/gpu/komeda-kms.rst 1910F: drivers/gpu/drm/arm/display/include/ 1911F: drivers/gpu/drm/arm/display/komeda/ 1912 1913ARM MALI PANFROST DRM DRIVER 1914M: Boris Brezillon <boris.brezillon@collabora.com> 1915M: Rob Herring <robh@kernel.org> 1916R: Steven Price <steven.price@arm.com> 1917L: dri-devel@lists.freedesktop.org 1918S: Supported 1919T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1920F: Documentation/gpu/panfrost.rst 1921F: drivers/gpu/drm/ci/xfails/panfrost* 1922F: drivers/gpu/drm/panfrost/ 1923F: include/uapi/drm/panfrost_drm.h 1924 1925ARM MALI PANTHOR DRM DRIVER 1926M: Boris Brezillon <boris.brezillon@collabora.com> 1927M: Steven Price <steven.price@arm.com> 1928M: Liviu Dudau <liviu.dudau@arm.com> 1929L: dri-devel@lists.freedesktop.org 1930S: Supported 1931T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1932F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1933F: drivers/gpu/drm/panthor/ 1934F: include/uapi/drm/panthor_drm.h 1935 1936ARM MALI-DP DRM DRIVER 1937M: Liviu Dudau <liviu.dudau@arm.com> 1938S: Supported 1939T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1940F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1941F: Documentation/gpu/afbc.rst 1942F: drivers/gpu/drm/arm/ 1943 1944ARM MFM AND FLOPPY DRIVERS 1945M: Ian Molton <spyro@f2s.com> 1946S: Maintained 1947F: arch/arm/include/asm/floppy.h 1948F: arch/arm/mach-rpc/floppydma.S 1949 1950ARM PMU PROFILING AND DEBUGGING 1951M: Will Deacon <will@kernel.org> 1952M: Mark Rutland <mark.rutland@arm.com> 1953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1954L: linux-perf-users@vger.kernel.org 1955S: Maintained 1956F: Documentation/devicetree/bindings/arm/pmu.yaml 1957F: Documentation/devicetree/bindings/perf/ 1958F: arch/arm*/include/asm/hw_breakpoint.h 1959F: arch/arm*/include/asm/perf_event.h 1960F: arch/arm*/kernel/hw_breakpoint.c 1961F: arch/arm*/kernel/perf_* 1962F: drivers/perf/ 1963F: include/linux/perf/arm_pmu*.h 1964 1965ARM PORT 1966M: Russell King <linux@armlinux.org.uk> 1967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1968S: Odd Fixes 1969W: http://www.armlinux.org.uk/ 1970T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1971F: arch/arm/ 1972X: arch/arm/boot/dts/ 1973 1974ARM PRIMECELL AACI PL041 DRIVER 1975M: Russell King <linux@armlinux.org.uk> 1976S: Odd Fixes 1977F: sound/arm/aaci.* 1978 1979ARM PRIMECELL BUS SUPPORT 1980M: Russell King <linux@armlinux.org.uk> 1981S: Odd Fixes 1982F: drivers/amba/ 1983F: include/linux/amba/bus.h 1984 1985ARM PRIMECELL KMI PL050 DRIVER 1986M: Russell King <linux@armlinux.org.uk> 1987S: Odd Fixes 1988F: drivers/input/serio/ambakmi.* 1989F: include/linux/amba/kmi.h 1990 1991ARM PRIMECELL MMCI PL180/1 DRIVER 1992M: Russell King <linux@armlinux.org.uk> 1993S: Odd Fixes 1994F: drivers/mmc/host/mmci.* 1995F: include/linux/amba/mmci.h 1996 1997ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1998M: Miquel Raynal <miquel.raynal@bootlin.com> 1999R: Michal Simek <michal.simek@amd.com> 2000L: linux-mtd@lists.infradead.org 2001S: Maintained 2002F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2003F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2004 2005ARM PRIMECELL PL35X SMC DRIVER 2006M: Miquel Raynal <miquel.raynal@bootlin.com> 2007R: Michal Simek <michal.simek@amd.com> 2008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2009S: Maintained 2010F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2011F: drivers/memory/pl353-smc.c 2012 2013ARM PRIMECELL SSP PL022 SPI DRIVER 2014M: Linus Walleij <linus.walleij@linaro.org> 2015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2016S: Maintained 2017F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2018F: drivers/spi/spi-pl022.c 2019 2020ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2021M: Russell King <linux@armlinux.org.uk> 2022S: Odd Fixes 2023F: drivers/tty/serial/amba-pl01*.c 2024F: include/linux/amba/serial.h 2025 2026ARM PRIMECELL VIC PL190/PL192 DRIVER 2027M: Linus Walleij <linus.walleij@linaro.org> 2028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2029S: Maintained 2030F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2031F: drivers/irqchip/irq-vic.c 2032 2033ARM SMC WATCHDOG DRIVER 2034M: Julius Werner <jwerner@chromium.org> 2035R: Evan Benn <evanbenn@chromium.org> 2036S: Maintained 2037F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2038F: drivers/watchdog/arm_smc_wdt.c 2039 2040ARM SMMU DRIVERS 2041M: Will Deacon <will@kernel.org> 2042R: Robin Murphy <robin.murphy@arm.com> 2043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2044S: Maintained 2045F: Documentation/devicetree/bindings/iommu/arm,smmu* 2046F: drivers/iommu/arm/ 2047F: drivers/iommu/io-pgtable-arm* 2048 2049ARM SMMU SVA SUPPORT 2050R: Jean-Philippe Brucker <jean-philippe@linaro.org> 2051F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2052 2053ARM SUB-ARCHITECTURES 2054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2055S: Maintained 2056C: irc://irc.libera.chat/armlinux 2057T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2058F: arch/arm/mach-*/ 2059F: arch/arm/plat-*/ 2060 2061ARM/ACTIONS SEMI ARCHITECTURE 2062M: Andreas Färber <afaerber@suse.de> 2063M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2065L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2066S: Maintained 2067F: Documentation/devicetree/bindings/arm/actions.yaml 2068F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2069F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2070F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2071F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2072F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2073F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2074F: Documentation/devicetree/bindings/pinctrl/actions,* 2075F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2076F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2077F: arch/arm/boot/dts/actions/ 2078F: arch/arm/mach-actions/ 2079F: arch/arm64/boot/dts/actions/ 2080F: drivers/clk/actions/ 2081F: drivers/clocksource/timer-owl* 2082F: drivers/dma/owl-dma.c 2083F: drivers/i2c/busses/i2c-owl.c 2084F: drivers/irqchip/irq-owl-sirq.c 2085F: drivers/mmc/host/owl-mmc.c 2086F: drivers/net/ethernet/actions/ 2087F: drivers/pinctrl/actions/* 2088F: drivers/pmdomain/actions/ 2089F: include/dt-bindings/power/owl-* 2090F: include/dt-bindings/reset/actions,* 2091F: include/linux/soc/actions/ 2092N: owl 2093 2094ARM/AIROHA SOC SUPPORT 2095M: Matthias Brugger <matthias.bgg@gmail.com> 2096M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2098L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2099S: Odd Fixes 2100F: arch/arm/boot/dts/airoha/ 2101F: arch/arm64/boot/dts/airoha/ 2102 2103ARM/Allwinner SoC Clock Support 2104M: Emilio López <emilio@elopez.com.ar> 2105S: Maintained 2106F: drivers/clk/sunxi/ 2107 2108ARM/Allwinner sunXi SoC support 2109M: Chen-Yu Tsai <wens@csie.org> 2110M: Jernej Skrabec <jernej.skrabec@gmail.com> 2111M: Samuel Holland <samuel@sholland.org> 2112L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2113L: linux-sunxi@lists.linux.dev 2114S: Maintained 2115T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2116F: arch/arm/mach-sunxi/ 2117F: arch/arm64/boot/dts/allwinner/ 2118F: drivers/clk/sunxi-ng/ 2119F: drivers/pinctrl/sunxi/ 2120F: drivers/soc/sunxi/ 2121N: allwinner 2122N: sun[x456789]i 2123N: sun[25]0i 2124 2125ARM/ALPHASCALE ARCHITECTURE 2126M: Krzysztof Kozlowski <krzk@kernel.org> 2127L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2128S: Odd Fixes 2129F: arch/arm/boot/dts/alphascale/ 2130F: drivers/clk/clk-asm9260.c 2131F: drivers/clocksource/asm9260_timer.c 2132F: drivers/rtc/rtc-asm9260.c 2133F: drivers/watchdog/asm9260_wdt.c 2134 2135ARM/AMD PENSANDO ARM64 ARCHITECTURE 2136M: Brad Larson <blarson@amd.com> 2137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2138S: Supported 2139F: Documentation/devicetree/bindings/*/amd,pensando* 2140F: arch/arm64/boot/dts/amd/elba* 2141 2142ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2143M: Neil Armstrong <neil.armstrong@linaro.org> 2144M: Jerome Brunet <jbrunet@baylibre.com> 2145L: linux-amlogic@lists.infradead.org 2146S: Maintained 2147F: Documentation/devicetree/bindings/clock/amlogic* 2148F: drivers/clk/meson/ 2149F: include/dt-bindings/clock/amlogic,a1* 2150F: include/dt-bindings/clock/gxbb* 2151F: include/dt-bindings/clock/meson* 2152 2153ARM/Amlogic Meson SoC Crypto Drivers 2154M: Corentin Labbe <clabbe@baylibre.com> 2155L: linux-crypto@vger.kernel.org 2156L: linux-amlogic@lists.infradead.org 2157S: Maintained 2158F: Documentation/devicetree/bindings/crypto/amlogic* 2159F: drivers/crypto/amlogic/ 2160 2161ARM/Amlogic Meson SoC Sound Drivers 2162M: Jerome Brunet <jbrunet@baylibre.com> 2163L: linux-sound@vger.kernel.org 2164S: Maintained 2165F: Documentation/devicetree/bindings/sound/amlogic* 2166F: sound/soc/meson/ 2167 2168ARM/Amlogic Meson SoC support 2169M: Neil Armstrong <neil.armstrong@linaro.org> 2170M: Kevin Hilman <khilman@baylibre.com> 2171R: Jerome Brunet <jbrunet@baylibre.com> 2172R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2173L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2174L: linux-amlogic@lists.infradead.org 2175S: Maintained 2176W: http://linux-meson.com/ 2177F: Documentation/devicetree/bindings/phy/amlogic* 2178F: arch/arm/boot/dts/amlogic/ 2179F: arch/arm/mach-meson/ 2180F: arch/arm64/boot/dts/amlogic/ 2181F: drivers/pmdomain/amlogic/ 2182F: drivers/mmc/host/meson* 2183F: drivers/phy/amlogic/ 2184F: drivers/pinctrl/meson/ 2185F: drivers/rtc/rtc-meson* 2186F: drivers/soc/amlogic/ 2187N: meson 2188 2189ARM/Annapurna Labs ALPINE ARCHITECTURE 2190M: Antoine Tenart <atenart@kernel.org> 2191L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2192S: Odd Fixes 2193F: arch/arm/boot/dts/amazon/ 2194F: arch/arm/mach-alpine/ 2195F: arch/arm64/boot/dts/amazon/ 2196F: drivers/*/*alpine* 2197 2198ARM/APPLE MACHINE SOUND DRIVERS 2199M: Martin Povišer <povik+lin@cutebit.org> 2200L: asahi@lists.linux.dev 2201L: linux-sound@vger.kernel.org 2202S: Maintained 2203F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2204F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2205F: Documentation/devicetree/bindings/sound/apple,* 2206F: sound/soc/apple/* 2207F: sound/soc/codecs/cs42l83-i2c.c 2208F: sound/soc/codecs/cs42l84.* 2209F: sound/soc/codecs/ssm3515.c 2210 2211ARM/APPLE MACHINE SUPPORT 2212M: Sven Peter <sven@svenpeter.dev> 2213M: Janne Grunau <j@jannau.net> 2214R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2215L: asahi@lists.linux.dev 2216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2217S: Maintained 2218W: https://asahilinux.org 2219B: https://github.com/AsahiLinux/linux/issues 2220C: irc://irc.oftc.net/asahi-dev 2221T: git https://github.com/AsahiLinux/linux.git 2222F: Documentation/devicetree/bindings/arm/apple.yaml 2223F: Documentation/devicetree/bindings/arm/apple/* 2224F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2225F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2226F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2227F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2228F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2229F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2230F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2231F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2232F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2233F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2234F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2235F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2236F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2237F: Documentation/devicetree/bindings/power/apple* 2238F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2239F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2240F: arch/arm64/boot/dts/apple/ 2241F: drivers/bluetooth/hci_bcm4377.c 2242F: drivers/clk/clk-apple-nco.c 2243F: drivers/cpufreq/apple-soc-cpufreq.c 2244F: drivers/dma/apple-admac.c 2245F: drivers/pmdomain/apple/ 2246F: drivers/i2c/busses/i2c-pasemi-core.c 2247F: drivers/i2c/busses/i2c-pasemi-platform.c 2248F: drivers/iommu/apple-dart.c 2249F: drivers/iommu/io-pgtable-dart.c 2250F: drivers/irqchip/irq-apple-aic.c 2251F: drivers/nvme/host/apple.c 2252F: drivers/nvmem/apple-efuses.c 2253F: drivers/pinctrl/pinctrl-apple-gpio.c 2254F: drivers/pwm/pwm-apple.c 2255F: drivers/soc/apple/* 2256F: drivers/watchdog/apple_wdt.c 2257F: include/dt-bindings/interrupt-controller/apple-aic.h 2258F: include/dt-bindings/pinctrl/apple.h 2259F: include/linux/soc/apple/* 2260 2261ARM/ARTPEC MACHINE SUPPORT 2262M: Jesper Nilsson <jesper.nilsson@axis.com> 2263M: Lars Persson <lars.persson@axis.com> 2264L: linux-arm-kernel@axis.com 2265S: Maintained 2266F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2267F: arch/arm/boot/dts/axis/ 2268F: arch/arm/mach-artpec 2269F: drivers/clk/axis 2270F: drivers/crypto/axis 2271F: drivers/mmc/host/usdhi6rol0.c 2272F: drivers/pinctrl/pinctrl-artpec* 2273 2274ARM/ASPEED I2C DRIVER 2275M: Ryan Chen <ryan_chen@aspeedtech.com> 2276R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2277R: Joel Stanley <joel@jms.id.au> 2278L: linux-i2c@vger.kernel.org 2279L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2280S: Maintained 2281F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2282F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2283F: drivers/i2c/busses/i2c-aspeed.c 2284F: drivers/irqchip/irq-aspeed-i2c-ic.c 2285 2286ARM/ASPEED MACHINE SUPPORT 2287M: Joel Stanley <joel@jms.id.au> 2288M: Andrew Jeffery <andrew@codeconstruct.com.au> 2289L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2290L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2291S: Supported 2292Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2293T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2294F: Documentation/devicetree/bindings/arm/aspeed/ 2295F: arch/arm/boot/dts/aspeed/ 2296F: arch/arm/mach-aspeed/ 2297N: aspeed 2298 2299ARM/AXM LSI SOC 2300M: Krzysztof Kozlowski <krzk@kernel.org> 2301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2302S: Odd Fixes 2303F: Documentation/devicetree/bindings/arm/axxia.yaml 2304F: arch/arm/boot/dts/intel/axm/ 2305F: arch/arm/mach-axxia/ 2306 2307ARM/BITMAIN ARCHITECTURE 2308M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2310S: Maintained 2311F: Documentation/devicetree/bindings/arm/bitmain.yaml 2312F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2313F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2314F: arch/arm64/boot/dts/bitmain/ 2315F: drivers/clk/clk-bm1880.c 2316F: drivers/pinctrl/pinctrl-bm1880.c 2317 2318ARM/BLAIZE ARCHITECTURE 2319M: James Cowgill <james.cowgill@blaize.com> 2320M: Matt Redfearn <matt.redfearn@blaize.com> 2321M: Neil Jones <neil.jones@blaize.com> 2322M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2323S: Maintained 2324F: Documentation/devicetree/bindings/arm/blaize.yaml 2325F: arch/arm64/boot/dts/blaize/ 2326 2327ARM/CALXEDA HIGHBANK ARCHITECTURE 2328M: Andre Przywara <andre.przywara@arm.com> 2329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2330S: Maintained 2331F: arch/arm/boot/dts/calxeda/ 2332F: arch/arm/mach-highbank/ 2333 2334ARM/CAVIUM THUNDER NETWORK DRIVER 2335M: Sunil Goutham <sgoutham@marvell.com> 2336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2337S: Maintained 2338F: drivers/net/ethernet/cavium/thunder/ 2339 2340ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2341M: Lukasz Majewski <lukma@denx.de> 2342L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2343S: Maintained 2344F: arch/arm/mach-ep93xx/ts72xx.c 2345 2346ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2347M: Hartley Sweeten <hsweeten@visionengravers.com> 2348M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2349M: Nikita Shubin <nikita.shubin@maquefel.me> 2350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2351S: Maintained 2352F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2353F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2354F: arch/arm/boot/compressed/misc-ep93xx.h 2355F: arch/arm/mach-ep93xx/ 2356F: drivers/iio/adc/ep93xx_adc.c 2357 2358ARM/CLKDEV SUPPORT 2359M: Russell King <linux@armlinux.org.uk> 2360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2361S: Maintained 2362T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2363F: drivers/clk/clkdev.c 2364 2365ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2366M: Baruch Siach <baruch@tkos.co.il> 2367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2368S: Maintained 2369F: arch/arm/boot/dts/cnxt/ 2370N: digicolor 2371 2372ARM/CORESIGHT FRAMEWORK AND DRIVERS 2373M: Suzuki K Poulose <suzuki.poulose@arm.com> 2374R: Mike Leach <mike.leach@linaro.org> 2375R: James Clark <james.clark@linaro.org> 2376L: coresight@lists.linaro.org (moderated for non-subscribers) 2377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2378S: Maintained 2379T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2380F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2381F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2382F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2383F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2384F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2385F: Documentation/trace/coresight/* 2386F: drivers/hwtracing/coresight/* 2387F: include/dt-bindings/arm/coresight-cti-dt.h 2388F: include/linux/coresight* 2389F: include/uapi/linux/coresight* 2390F: samples/coresight/* 2391F: tools/perf/Documentation/arm-coresight.txt 2392F: tools/perf/arch/arm/util/auxtrace.c 2393F: tools/perf/arch/arm/util/cs-etm.c 2394F: tools/perf/arch/arm/util/cs-etm.h 2395F: tools/perf/arch/arm/util/pmu.c 2396F: tools/perf/tests/shell/*coresight* 2397F: tools/perf/tests/shell/coresight/* 2398F: tools/perf/tests/shell/lib/*coresight* 2399F: tools/perf/util/cs-etm-decoder/* 2400F: tools/perf/util/cs-etm.* 2401 2402ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2403M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2404M: Linus Walleij <linus.walleij@linaro.org> 2405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2406S: Maintained 2407T: git git://github.com/ulli-kroll/linux.git 2408F: Documentation/devicetree/bindings/arm/gemini.yaml 2409F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2410F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2411F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2412F: arch/arm/boot/dts/gemini/ 2413F: arch/arm/mach-gemini/ 2414F: drivers/crypto/gemini/ 2415F: drivers/net/ethernet/cortina/ 2416F: drivers/pinctrl/pinctrl-gemini.c 2417F: drivers/rtc/rtc-ftrtc010.c 2418 2419ARM/CZ.NIC TURRIS SUPPORT 2420M: Marek Behún <kabel@kernel.org> 2421S: Maintained 2422W: https://www.turris.cz/ 2423F: Documentation/ABI/testing/debugfs-moxtet 2424F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2425F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2426F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2427F: Documentation/devicetree/bindings/bus/moxtet.txt 2428F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2429F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2430F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2431F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2432F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2433F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2434F: drivers/bus/moxtet.c 2435F: drivers/firmware/turris-mox-rwtm.c 2436F: drivers/gpio/gpio-moxtet.c 2437F: drivers/leds/leds-turris-omnia.c 2438F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2439F: drivers/platform/cznic/ 2440F: drivers/watchdog/armada_37xx_wdt.c 2441F: include/dt-bindings/bus/moxtet.h 2442F: include/linux/armada-37xx-rwtm-mailbox.h 2443F: include/linux/moxtet.h 2444F: include/linux/turris-omnia-mcu-interface.h 2445 2446ARM/FARADAY FA526 PORT 2447M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2448L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2449S: Maintained 2450T: git git://git.berlios.de/gemini-board 2451F: arch/arm/mm/*-fa* 2452 2453ARM/FOOTBRIDGE ARCHITECTURE 2454M: Russell King <linux@armlinux.org.uk> 2455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2456S: Maintained 2457W: http://www.armlinux.org.uk/ 2458F: arch/arm/include/asm/hardware/dec21285.h 2459F: arch/arm/mach-footbridge/ 2460 2461ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2462M: Shawn Guo <shawnguo@kernel.org> 2463M: Sascha Hauer <s.hauer@pengutronix.de> 2464R: Pengutronix Kernel Team <kernel@pengutronix.de> 2465R: Fabio Estevam <festevam@gmail.com> 2466L: imx@lists.linux.dev 2467L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2468S: Maintained 2469T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2470F: arch/arm/boot/dts/nxp/imx/ 2471F: arch/arm/boot/dts/nxp/mxs/ 2472F: arch/arm64/boot/dts/freescale/ 2473X: arch/arm64/boot/dts/freescale/fsl-* 2474X: arch/arm64/boot/dts/freescale/qoriq-* 2475X: drivers/media/i2c/ 2476N: imx 2477N: mxs 2478 2479ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2480M: Shawn Guo <shawnguo@kernel.org> 2481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2482S: Maintained 2483T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2484F: arch/arm/boot/dts/nxp/ls/ 2485F: arch/arm64/boot/dts/freescale/fsl-* 2486F: arch/arm64/boot/dts/freescale/qoriq-* 2487 2488ARM/FREESCALE VYBRID ARM ARCHITECTURE 2489M: Shawn Guo <shawnguo@kernel.org> 2490M: Sascha Hauer <s.hauer@pengutronix.de> 2491R: Pengutronix Kernel Team <kernel@pengutronix.de> 2492R: Stefan Agner <stefan@agner.ch> 2493L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2494S: Maintained 2495T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2496F: arch/arm/boot/dts/nxp/vf/ 2497F: arch/arm/mach-imx/*vf610* 2498 2499ARM/GUMSTIX MACHINE SUPPORT 2500M: Steve Sakoman <sakoman@gmail.com> 2501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2502S: Maintained 2503 2504ARM/HISILICON SOC SUPPORT 2505M: Wei Xu <xuwei5@hisilicon.com> 2506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2507S: Supported 2508W: http://www.hisilicon.com 2509T: git https://github.com/hisilicon/linux-hisi.git 2510F: arch/arm/boot/dts/hisilicon/ 2511F: arch/arm/mach-hisi/ 2512F: arch/arm64/boot/dts/hisilicon/ 2513 2514ARM/HP JORNADA 7XX MACHINE SUPPORT 2515M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2516S: Maintained 2517W: www.jlime.com 2518T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2519F: arch/arm/mach-sa1100/include/mach/jornada720.h 2520F: arch/arm/mach-sa1100/jornada720.c 2521 2522ARM/HPE GXP ARCHITECTURE 2523M: Jean-Marie Verdun <verdun@hpe.com> 2524M: Nick Hawkins <nick.hawkins@hpe.com> 2525S: Maintained 2526F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2527F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2528F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2529F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2530F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2531F: Documentation/hwmon/gxp-fan-ctrl.rst 2532F: arch/arm/boot/dts/hpe/ 2533F: arch/arm/mach-hpe/ 2534F: drivers/clocksource/timer-gxp.c 2535F: drivers/hwmon/gxp-fan-ctrl.c 2536F: drivers/i2c/busses/i2c-gxp.c 2537F: drivers/spi/spi-gxp.c 2538F: drivers/watchdog/gxp-wdt.c 2539 2540ARM/IGEP MACHINE SUPPORT 2541M: Enric Balletbo i Serra <eballetbo@gmail.com> 2542M: Javier Martinez Canillas <javier@dowhile0.org> 2543L: linux-omap@vger.kernel.org 2544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2545S: Maintained 2546F: arch/arm/boot/dts/ti/omap/omap3-igep* 2547 2548ARM/INTEL IXP4XX ARM ARCHITECTURE 2549M: Linus Walleij <linusw@kernel.org> 2550M: Imre Kaloz <kaloz@openwrt.org> 2551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2552S: Maintained 2553F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2554F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2555F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2556F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2557F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2558F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2559F: arch/arm/boot/dts/intel/ixp/ 2560F: arch/arm/mach-ixp4xx/ 2561F: drivers/bus/intel-ixp4xx-eb.c 2562F: drivers/char/hw_random/ixp4xx-rng.c 2563F: drivers/clocksource/timer-ixp4xx.c 2564F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2565F: drivers/gpio/gpio-ixp4xx.c 2566F: drivers/irqchip/irq-ixp4xx.c 2567F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2568F: drivers/net/wan/ixp4xx_hss.c 2569F: drivers/soc/ixp4xx/ixp4xx-npe.c 2570F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2571F: include/linux/soc/ixp4xx/npe.h 2572F: include/linux/soc/ixp4xx/qmgr.h 2573 2574ARM/INTEL KEEMBAY ARCHITECTURE 2575M: Paul J. Murphy <paul.j.murphy@intel.com> 2576M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2577S: Maintained 2578F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2579F: arch/arm64/boot/dts/intel/keembay-evm.dts 2580F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2581 2582ARM/INTEL XSC3 (MANZANO) ARM CORE 2583M: Lennert Buytenhek <kernel@wantstofly.org> 2584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2585S: Maintained 2586 2587ARM/LG1K ARCHITECTURE 2588M: Chanho Min <chanho.min@lge.com> 2589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2590S: Maintained 2591F: arch/arm64/boot/dts/lg/ 2592 2593ARM/LPC18XX ARCHITECTURE 2594M: Vladimir Zapolskiy <vz@mleia.com> 2595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2596S: Maintained 2597F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2598F: arch/arm/boot/dts/nxp/lpc/lpc43* 2599F: drivers/i2c/busses/i2c-lpc2k.c 2600F: drivers/memory/pl172.c 2601F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2602F: drivers/rtc/rtc-lpc24xx.c 2603N: lpc18xx 2604 2605ARM/LPC32XX SOC SUPPORT 2606M: Vladimir Zapolskiy <vz@mleia.com> 2607M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2609S: Maintained 2610T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2611F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2612F: arch/arm/boot/dts/nxp/lpc/lpc32* 2613F: arch/arm/mach-lpc32xx/ 2614F: drivers/dma/lpc32xx-dmamux.c 2615F: drivers/i2c/busses/i2c-pnx.c 2616F: drivers/net/ethernet/nxp/lpc_eth.c 2617F: drivers/usb/host/ohci-nxp.c 2618F: drivers/watchdog/pnx4008_wdt.c 2619N: lpc32xx 2620 2621LPC32XX DMAMUX SUPPORT 2622M: J.M.B. Downing <jonathan.downing@nautel.com> 2623M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2624R: Vladimir Zapolskiy <vz@mleia.com> 2625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2626S: Maintained 2627F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2628 2629ARM/Marvell Dove/MV78xx0/Orion SOC support 2630M: Andrew Lunn <andrew@lunn.ch> 2631M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2632M: Gregory Clement <gregory.clement@bootlin.com> 2633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2634S: Maintained 2635T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2636F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2637F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2638F: Documentation/devicetree/bindings/soc/dove/ 2639F: arch/arm/boot/dts/marvell/dove* 2640F: arch/arm/boot/dts/marvell/orion5x* 2641F: arch/arm/mach-dove/ 2642F: arch/arm/mach-mv78xx0/ 2643F: arch/arm/mach-orion5x/ 2644F: arch/arm/plat-orion/ 2645F: drivers/bus/mvebu-mbus.c 2646F: drivers/soc/dove/ 2647 2648ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2649M: Andrew Lunn <andrew@lunn.ch> 2650M: Gregory Clement <gregory.clement@bootlin.com> 2651M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2653S: Maintained 2654T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2655F: Documentation/devicetree/bindings/arm/marvell/ 2656F: arch/arm/boot/dts/marvell/armada* 2657F: arch/arm/boot/dts/marvell/kirkwood* 2658F: arch/arm/configs/mvebu_*_defconfig 2659F: arch/arm/mach-mvebu/ 2660F: arch/arm64/boot/dts/marvell/ 2661F: drivers/clk/mvebu/ 2662F: drivers/cpufreq/armada-37xx-cpufreq.c 2663F: drivers/cpufreq/armada-8k-cpufreq.c 2664F: drivers/cpufreq/mvebu-cpufreq.c 2665F: drivers/irqchip/irq-armada-370-xp.c 2666F: drivers/irqchip/irq-mvebu-* 2667F: drivers/pinctrl/mvebu/ 2668F: drivers/rtc/rtc-armada38x.c 2669 2670ARM/Mediatek RTC DRIVER 2671M: Eddie Huang <eddie.huang@mediatek.com> 2672M: Sean Wang <sean.wang@mediatek.com> 2673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2674L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2675S: Maintained 2676F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2677F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2678F: drivers/rtc/rtc-mt2712.c 2679F: drivers/rtc/rtc-mt6397.c 2680F: drivers/rtc/rtc-mt7622.c 2681 2682ARM/Mediatek SoC support 2683M: Matthias Brugger <matthias.bgg@gmail.com> 2684M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2685L: linux-kernel@vger.kernel.org 2686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2687L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2688S: Maintained 2689W: https://mtk.wiki.kernel.org/ 2690C: irc://irc.libera.chat/linux-mediatek 2691F: arch/arm/boot/dts/mediatek/ 2692F: arch/arm/mach-mediatek/ 2693F: arch/arm64/boot/dts/mediatek/ 2694F: drivers/soc/mediatek/ 2695N: mtk 2696N: mt[2678] 2697K: mediatek 2698 2699ARM/Mediatek USB3 PHY DRIVER 2700M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2702L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2703S: Maintained 2704F: Documentation/devicetree/bindings/phy/mediatek,* 2705F: drivers/phy/mediatek/ 2706 2707ARM/MICROCHIP (ARM64) SoC support 2708M: Conor Dooley <conor@kernel.org> 2709M: Nicolas Ferre <nicolas.ferre@microchip.com> 2710M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2711L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2712S: Supported 2713T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2714F: arch/arm64/boot/dts/microchip/ 2715 2716ARM/Microchip (AT91) SoC support 2717M: Nicolas Ferre <nicolas.ferre@microchip.com> 2718M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2719M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2721S: Supported 2722W: http://www.linux4sam.org 2723T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2724F: arch/arm/boot/dts/microchip/ 2725F: arch/arm/include/debug/at91.S 2726F: arch/arm/mach-at91/ 2727F: drivers/memory/atmel* 2728F: drivers/watchdog/sama5d4_wdt.c 2729F: include/soc/at91/ 2730X: drivers/input/touchscreen/atmel_mxt_ts.c 2731N: at91 2732N: atmel 2733 2734ARM/Microchip Sparx5 SoC support 2735M: Steen Hegelund <Steen.Hegelund@microchip.com> 2736M: Daniel Machon <daniel.machon@microchip.com> 2737M: UNGLinuxDriver@microchip.com 2738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2739S: Supported 2740F: arch/arm64/boot/dts/microchip/sparx* 2741F: drivers/net/ethernet/microchip/vcap/ 2742F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2743N: sparx5 2744 2745ARM/MILBEAUT ARCHITECTURE 2746M: Taichi Sugaya <sugaya.taichi@socionext.com> 2747M: Takao Orito <orito.takao@socionext.com> 2748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2749S: Maintained 2750F: arch/arm/boot/dts/socionext/milbeaut* 2751F: arch/arm/mach-milbeaut/ 2752N: milbeaut 2753 2754ARM/MOXA ART SOC 2755M: Krzysztof Kozlowski <krzk@kernel.org> 2756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2757S: Odd Fixes 2758F: Documentation/devicetree/bindings/arm/moxart.yaml 2759F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2760F: arch/arm/boot/dts/moxa/ 2761F: drivers/clk/clk-moxart.c 2762 2763ARM/MStar/Sigmastar Armv7 SoC support 2764M: Daniel Palmer <daniel@thingy.jp> 2765M: Romain Perier <romain.perier@gmail.com> 2766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2767S: Maintained 2768W: http://linux-chenxing.org/ 2769T: git git://github.com/linux-chenxing/linux.git 2770F: Documentation/devicetree/bindings/arm/mstar/* 2771F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2772F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2773F: arch/arm/boot/dts/sigmastar/ 2774F: arch/arm/mach-mstar/ 2775F: drivers/clk/mstar/ 2776F: drivers/clocksource/timer-msc313e.c 2777F: drivers/gpio/gpio-msc313.c 2778F: drivers/rtc/rtc-msc313.c 2779F: drivers/watchdog/msc313e_wdt.c 2780F: include/dt-bindings/clock/mstar-* 2781F: include/dt-bindings/gpio/msc313-gpio.h 2782 2783ARM/NOMADIK/Ux500 ARCHITECTURES 2784M: Linus Walleij <linus.walleij@linaro.org> 2785L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2786S: Maintained 2787T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2788F: Documentation/devicetree/bindings/arm/ste-* 2789F: Documentation/devicetree/bindings/arm/ux500.yaml 2790F: Documentation/devicetree/bindings/arm/ux500/ 2791F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2792F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2793F: arch/arm/boot/dts/st/ste-* 2794F: arch/arm/mach-nomadik/ 2795F: arch/arm/mach-ux500/ 2796F: drivers/clk/clk-nomadik.c 2797F: drivers/clocksource/clksrc-dbx500-prcmu.c 2798F: drivers/dma/ste_dma40* 2799F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2800F: drivers/gpio/gpio-nomadik.c 2801F: drivers/hwspinlock/u8500_hsem.c 2802F: drivers/i2c/busses/i2c-nomadik.c 2803F: drivers/iio/adc/ab8500-gpadc.c 2804F: drivers/mfd/ab8500* 2805F: drivers/mfd/abx500* 2806F: drivers/mfd/db8500* 2807F: drivers/pinctrl/nomadik/ 2808F: drivers/rtc/rtc-ab8500.c 2809F: drivers/rtc/rtc-pl031.c 2810F: drivers/soc/ux500/ 2811 2812ARM/NUVOTON MA35 ARCHITECTURE 2813M: Jacky Huang <ychuang3@nuvoton.com> 2814M: Shan-Chun Hung <schung@nuvoton.com> 2815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2816S: Supported 2817F: Documentation/devicetree/bindings/*/*/*ma35* 2818F: Documentation/devicetree/bindings/*/*ma35* 2819F: arch/arm64/boot/dts/nuvoton/*ma35* 2820F: drivers/*/*/*ma35* 2821F: drivers/*/*ma35* 2822K: ma35d1 2823 2824ARM/NUVOTON NPCM ARCHITECTURE 2825M: Avi Fishman <avifishman70@gmail.com> 2826M: Tomer Maimon <tmaimon77@gmail.com> 2827M: Tali Perry <tali.perry1@gmail.com> 2828R: Patrick Venture <venture@google.com> 2829R: Nancy Yuen <yuenn@google.com> 2830R: Benjamin Fair <benjaminfair@google.com> 2831L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2832S: Supported 2833F: Documentation/devicetree/bindings/*/*/*npcm* 2834F: Documentation/devicetree/bindings/*/*npcm* 2835F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2836F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2837F: arch/arm/mach-npcm/ 2838F: arch/arm64/boot/dts/nuvoton/ 2839F: drivers/*/*/*npcm* 2840F: drivers/*/*npcm* 2841F: drivers/rtc/rtc-nct3018y.c 2842F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2843F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2844 2845ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2846M: Joseph Liu <kwliu@nuvoton.com> 2847M: Marvin Lin <kflin@nuvoton.com> 2848L: linux-media@vger.kernel.org 2849L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2850S: Maintained 2851F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2852F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2853F: Documentation/userspace-api/media/drivers/npcm-video.rst 2854F: drivers/media/platform/nuvoton/ 2855F: include/uapi/linux/npcm-video.h 2856 2857ARM/NUVOTON WPCM450 ARCHITECTURE 2858M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2859L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2860S: Maintained 2861W: https://github.com/neuschaefer/wpcm450/wiki 2862F: Documentation/devicetree/bindings/*/*wpcm* 2863F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2864F: arch/arm/configs/wpcm450_defconfig 2865F: arch/arm/mach-npcm/wpcm450.c 2866F: drivers/*/*/*wpcm* 2867F: drivers/*/*wpcm* 2868 2869ARM/NXP S32G ARCHITECTURE 2870R: Chester Lin <chester62515@gmail.com> 2871R: Matthias Brugger <mbrugger@suse.com> 2872R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2873R: NXP S32 Linux Team <s32@nxp.com> 2874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2875S: Maintained 2876F: arch/arm64/boot/dts/freescale/s32g*.dts* 2877F: drivers/pinctrl/nxp/ 2878 2879ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 2880M: Jan Petrous <jan.petrous@oss.nxp.com> 2881R: s32@nxp.com 2882S: Maintained 2883F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 2884F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 2885 2886ARM/Orion SoC/Technologic Systems TS-78xx platform support 2887M: Alexander Clouter <alex@digriz.org.uk> 2888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2889S: Maintained 2890W: http://www.digriz.org.uk/ts78xx/kernel 2891F: arch/arm/mach-orion5x/ts78xx-* 2892 2893ARM/QUALCOMM CHROMEBOOK SUPPORT 2894R: cros-qcom-dts-watchers@chromium.org 2895F: arch/arm64/boot/dts/qcom/sc7180* 2896F: arch/arm64/boot/dts/qcom/sc7280* 2897F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2898 2899ARM/QUALCOMM MAILING LIST 2900L: linux-arm-msm@vger.kernel.org 2901C: irc://irc.oftc.net/linux-msm 2902F: Documentation/devicetree/bindings/*/qcom* 2903F: Documentation/devicetree/bindings/soc/qcom/ 2904F: arch/arm/boot/dts/qcom/ 2905F: arch/arm/configs/qcom_defconfig 2906F: arch/arm/mach-qcom/ 2907F: arch/arm64/boot/dts/qcom/ 2908F: drivers/*/*/pm8???-* 2909F: drivers/*/*/qcom* 2910F: drivers/*/*/qcom/ 2911F: drivers/*/qcom* 2912F: drivers/*/qcom/ 2913F: drivers/bluetooth/btqcomsmd.c 2914F: drivers/clocksource/timer-qcom.c 2915F: drivers/cpuidle/cpuidle-qcom-spm.c 2916F: drivers/extcon/extcon-qcom* 2917F: drivers/i2c/busses/i2c-qcom-geni.c 2918F: drivers/i2c/busses/i2c-qup.c 2919F: drivers/iommu/msm* 2920F: drivers/mfd/ssbi.c 2921F: drivers/mmc/host/mmci_qcom* 2922F: drivers/mmc/host/sdhci-msm.c 2923F: drivers/pci/controller/dwc/pcie-qcom* 2924F: drivers/phy/qualcomm/ 2925F: drivers/power/*/msm* 2926F: drivers/reset/reset-qcom-* 2927F: drivers/rtc/rtc-pm8xxx.c 2928F: drivers/spi/spi-geni-qcom.c 2929F: drivers/spi/spi-qcom-qspi.c 2930F: drivers/spi/spi-qup.c 2931F: drivers/tty/serial/msm_serial.c 2932F: drivers/ufs/host/ufs-qcom* 2933F: drivers/usb/dwc3/dwc3-qcom.c 2934F: include/dt-bindings/*/qcom* 2935F: include/linux/*/qcom* 2936F: include/linux/soc/qcom/ 2937 2938ARM/QUALCOMM SUPPORT 2939M: Bjorn Andersson <andersson@kernel.org> 2940M: Konrad Dybcio <konradybcio@kernel.org> 2941L: linux-arm-msm@vger.kernel.org 2942S: Maintained 2943C: irc://irc.oftc.net/linux-msm 2944T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2945F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 2946F: Documentation/devicetree/bindings/arm/qcom.yaml 2947F: Documentation/devicetree/bindings/bus/qcom* 2948F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 2949F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 2950F: Documentation/devicetree/bindings/reserved-memory/qcom* 2951F: Documentation/devicetree/bindings/soc/qcom/ 2952F: arch/arm/boot/dts/qcom/ 2953F: arch/arm/configs/qcom_defconfig 2954F: arch/arm/mach-qcom/ 2955F: arch/arm64/boot/dts/qcom/ 2956F: drivers/bus/qcom* 2957F: drivers/firmware/qcom/ 2958F: drivers/soc/qcom/ 2959F: include/dt-bindings/arm/qcom,ids.h 2960F: include/dt-bindings/firmware/qcom,scm.h 2961F: include/dt-bindings/soc/qcom* 2962F: include/linux/firmware/qcom 2963F: include/linux/soc/qcom/ 2964F: include/soc/qcom/ 2965 2966ARM/RDA MICRO ARCHITECTURE 2967M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2968L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2969L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2970S: Maintained 2971F: Documentation/devicetree/bindings/arm/rda.yaml 2972F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2973F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2974F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2975F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2976F: arch/arm/boot/dts/unisoc/ 2977F: drivers/clocksource/timer-rda.c 2978F: drivers/gpio/gpio-rda.c 2979F: drivers/irqchip/irq-rda-intc.c 2980F: drivers/tty/serial/rda-uart.c 2981 2982ARM/REALTEK ARCHITECTURE 2983M: Andreas Färber <afaerber@suse.de> 2984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2985L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2986S: Maintained 2987F: Documentation/devicetree/bindings/arm/realtek.yaml 2988F: arch/arm/boot/dts/realtek/ 2989F: arch/arm/mach-realtek/ 2990F: arch/arm64/boot/dts/realtek/ 2991 2992ARM/RISC-V/RENESAS ARCHITECTURE 2993M: Geert Uytterhoeven <geert+renesas@glider.be> 2994M: Magnus Damm <magnus.damm@gmail.com> 2995L: linux-renesas-soc@vger.kernel.org 2996S: Supported 2997Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2998C: irc://irc.libera.chat/renesas-soc 2999T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3000F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3001F: Documentation/devicetree/bindings/nvmem/renesas,* 3002F: Documentation/devicetree/bindings/soc/renesas/ 3003F: arch/arm/boot/dts/renesas/ 3004F: arch/arm/configs/shmobile_defconfig 3005F: arch/arm/include/debug/renesas-scif.S 3006F: arch/arm/mach-shmobile/ 3007F: arch/arm64/boot/dts/renesas/ 3008F: arch/riscv/boot/dts/renesas/ 3009F: drivers/nvmem/rcar-efuse.c 3010F: drivers/pmdomain/renesas/ 3011F: drivers/soc/renesas/ 3012F: include/linux/soc/renesas/ 3013K: \brenesas, 3014 3015ARM/RISCPC ARCHITECTURE 3016M: Russell King <linux@armlinux.org.uk> 3017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3018S: Maintained 3019W: http://www.armlinux.org.uk/ 3020F: arch/arm/include/asm/hardware/ioc.h 3021F: arch/arm/include/asm/hardware/iomd.h 3022F: arch/arm/include/asm/hardware/memc.h 3023F: arch/arm/mach-rpc/ 3024F: drivers/net/ethernet/8390/etherh.c 3025F: drivers/net/ethernet/i825xx/ether1* 3026F: drivers/net/ethernet/seeq/ether3* 3027F: drivers/scsi/arm/ 3028 3029ARM/Rockchip SoC support 3030M: Heiko Stuebner <heiko@sntech.de> 3031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3032L: linux-rockchip@lists.infradead.org 3033S: Maintained 3034T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3035F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3036F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3037F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3038F: arch/arm/boot/dts/rockchip/ 3039F: arch/arm/mach-rockchip/ 3040F: drivers/*/*/*rockchip* 3041F: drivers/*/*rockchip* 3042F: drivers/clk/rockchip/ 3043F: drivers/i2c/busses/i2c-rk3x.c 3044F: sound/soc/rockchip/ 3045N: rockchip 3046 3047ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3048M: Krzysztof Kozlowski <krzk@kernel.org> 3049R: Alim Akhtar <alim.akhtar@samsung.com> 3050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3051L: linux-samsung-soc@vger.kernel.org 3052S: Maintained 3053P: Documentation/process/maintainer-soc-clean-dts.rst 3054Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3055B: mailto:linux-samsung-soc@vger.kernel.org 3056C: irc://irc.libera.chat/linux-exynos 3057T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3058F: Documentation/arch/arm/samsung/ 3059F: Documentation/devicetree/bindings/arm/samsung/ 3060F: Documentation/devicetree/bindings/hwinfo/samsung,* 3061F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3062F: Documentation/devicetree/bindings/soc/samsung/ 3063F: arch/arm/boot/dts/samsung/ 3064F: arch/arm/mach-exynos*/ 3065F: arch/arm/mach-s3c/ 3066F: arch/arm/mach-s5p*/ 3067F: arch/arm64/boot/dts/exynos/ 3068F: drivers/*/*/*s3c24* 3069F: drivers/*/*s3c24* 3070F: drivers/*/*s3c64xx* 3071F: drivers/*/*s5pv210* 3072F: drivers/clocksource/samsung_pwm_timer.c 3073F: drivers/mailbox/exynos-mailbox.c 3074F: drivers/memory/samsung/ 3075F: drivers/pwm/pwm-samsung.c 3076F: drivers/soc/samsung/ 3077F: drivers/tty/serial/samsung* 3078F: include/clocksource/samsung_pwm.h 3079F: include/linux/platform_data/*s3c* 3080F: include/linux/serial_s3c.h 3081F: include/linux/soc/samsung/ 3082N: exynos 3083N: s3c64xx 3084N: s5pv210 3085 3086ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3087M: Łukasz Stelmach <l.stelmach@samsung.com> 3088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3089L: linux-media@vger.kernel.org 3090S: Maintained 3091F: drivers/media/platform/samsung/s5p-g2d/ 3092 3093ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3094M: Marek Szyprowski <m.szyprowski@samsung.com> 3095L: linux-samsung-soc@vger.kernel.org 3096L: linux-media@vger.kernel.org 3097S: Maintained 3098F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3099F: drivers/media/cec/platform/s5p/ 3100 3101ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3102M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3103M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3104M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3106L: linux-media@vger.kernel.org 3107S: Maintained 3108F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3109F: drivers/media/platform/samsung/s5p-jpeg/ 3110 3111ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3112M: Marek Szyprowski <m.szyprowski@samsung.com> 3113M: Andrzej Hajda <andrzej.hajda@intel.com> 3114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3115L: linux-media@vger.kernel.org 3116S: Maintained 3117F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3118F: drivers/media/platform/samsung/s5p-mfc/ 3119 3120ARM/SOCFPGA ARCHITECTURE 3121M: Dinh Nguyen <dinguyen@kernel.org> 3122S: Maintained 3123W: http://www.rocketboards.org 3124T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3125F: arch/arm/boot/dts/intel/socfpga/ 3126F: arch/arm/configs/socfpga_defconfig 3127F: arch/arm/mach-socfpga/ 3128F: arch/arm64/boot/dts/altera/ 3129F: arch/arm64/boot/dts/intel/ 3130 3131ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3132M: Dinh Nguyen <dinguyen@kernel.org> 3133S: Maintained 3134F: drivers/clk/socfpga/ 3135 3136ARM/SOCFPGA EDAC SUPPORT 3137M: Dinh Nguyen <dinguyen@kernel.org> 3138S: Maintained 3139F: drivers/edac/altera_edac.[ch] 3140 3141ARM/SPREADTRUM SoC SUPPORT 3142M: Orson Zhai <orsonzhai@gmail.com> 3143M: Baolin Wang <baolin.wang7@gmail.com> 3144R: Chunyan Zhang <zhang.lyra@gmail.com> 3145S: Maintained 3146F: arch/arm64/boot/dts/sprd 3147N: sprd 3148N: sc27xx 3149N: sc2731 3150 3151ARM/STI ARCHITECTURE 3152M: Patrice Chotard <patrice.chotard@foss.st.com> 3153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3154S: Maintained 3155W: http://www.stlinux.com 3156F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3157F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3158F: arch/arm/boot/dts/st/sti* 3159F: arch/arm/mach-sti/ 3160F: drivers/ata/ahci_st.c 3161F: drivers/char/hw_random/st-rng.c 3162F: drivers/clocksource/arm_global_timer.c 3163F: drivers/clocksource/clksrc_st_lpc.c 3164F: drivers/cpufreq/sti-cpufreq.c 3165F: drivers/dma/st_fdma* 3166F: drivers/i2c/busses/i2c-st.c 3167F: drivers/media/platform/st/sti/c8sectpfe/ 3168F: drivers/media/rc/st_rc.c 3169F: drivers/mmc/host/sdhci-st.c 3170F: drivers/phy/st/phy-miphy28lp.c 3171F: drivers/phy/st/phy-stih407-usb.c 3172F: drivers/pinctrl/pinctrl-st.c 3173F: drivers/remoteproc/st_remoteproc.c 3174F: drivers/remoteproc/st_slim_rproc.c 3175F: drivers/reset/sti/ 3176F: drivers/rtc/rtc-st-lpc.c 3177F: drivers/tty/serial/st-asc.c 3178F: drivers/usb/dwc3/dwc3-st.c 3179F: drivers/usb/host/ehci-st.c 3180F: drivers/usb/host/ohci-st.c 3181F: drivers/watchdog/st_lpc_wdt.c 3182F: include/linux/remoteproc/st_slim_rproc.h 3183 3184ARM/STM32 ARCHITECTURE 3185M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3186M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3187L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3188L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3189S: Maintained 3190T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3191F: arch/arm/boot/dts/st/stm32* 3192F: arch/arm/mach-stm32/ 3193F: arch/arm64/boot/dts/st/ 3194F: drivers/clocksource/armv7m_systick.c 3195N: stm32 3196N: stm 3197 3198ARM/SUNPLUS SP7021 SOC SUPPORT 3199M: Qin Jian <qinjian@cqplus1.com> 3200L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3201S: Maintained 3202W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3203F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3204F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3205F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3206F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3207F: arch/arm/boot/dts/sunplus/ 3208F: arch/arm/configs/sp7021_*defconfig 3209F: drivers/clk/clk-sp7021.c 3210F: drivers/irqchip/irq-sp7021-intc.c 3211F: drivers/reset/reset-sunplus.c 3212F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3213F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3214 3215ARM/Synaptics SoC support 3216M: Jisheng Zhang <jszhang@kernel.org> 3217M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3219S: Maintained 3220F: arch/arm/boot/dts/synaptics/ 3221F: arch/arm/mach-berlin/ 3222F: arch/arm64/boot/dts/synaptics/ 3223 3224ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3225M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3226L: linux-tegra@vger.kernel.org 3227L: linux-media@vger.kernel.org 3228S: Maintained 3229F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3230F: drivers/media/cec/platform/tegra/ 3231 3232ARM/TESLA FSD SoC SUPPORT 3233M: Alim Akhtar <alim.akhtar@samsung.com> 3234M: linux-fsd@tesla.com 3235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3236L: linux-samsung-soc@vger.kernel.org 3237S: Maintained 3238F: arch/arm64/boot/dts/tesla/ 3239 3240ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3241M: Santosh Shilimkar <ssantosh@kernel.org> 3242L: linux-kernel@vger.kernel.org 3243S: Maintained 3244F: drivers/memory/*emif* 3245 3246ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3247M: Nishanth Menon <nm@ti.com> 3248M: Santosh Shilimkar <ssantosh@kernel.org> 3249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3250S: Maintained 3251T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3252F: arch/arm/boot/dts/ti/keystone/ 3253F: arch/arm/mach-keystone/ 3254 3255ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3256M: Santosh Shilimkar <ssantosh@kernel.org> 3257L: linux-kernel@vger.kernel.org 3258S: Maintained 3259F: drivers/clk/keystone/ 3260 3261ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3262M: Santosh Shilimkar <ssantosh@kernel.org> 3263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3264L: linux-kernel@vger.kernel.org 3265S: Maintained 3266F: drivers/clocksource/timer-keystone.c 3267 3268ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3269M: Santosh Shilimkar <ssantosh@kernel.org> 3270L: linux-kernel@vger.kernel.org 3271S: Maintained 3272F: drivers/power/reset/keystone-reset.c 3273 3274ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3275M: Nishanth Menon <nm@ti.com> 3276M: Vignesh Raghavendra <vigneshr@ti.com> 3277M: Tero Kristo <kristo@kernel.org> 3278L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3279S: Supported 3280F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3281F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3282F: arch/arm64/boot/dts/ti/Makefile 3283F: arch/arm64/boot/dts/ti/k3-* 3284 3285ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3286M: Krzysztof Kozlowski <krzk@kernel.org> 3287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3288S: Odd Fixes 3289F: Documentation/devicetree/bindings/*/*/ti,nspire* 3290F: Documentation/devicetree/bindings/*/ti,nspire* 3291F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3292F: arch/arm/boot/dts/nspire/ 3293 3294ARM/TOSHIBA VISCONTI ARCHITECTURE 3295M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3296L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3297S: Supported 3298T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3299F: Documentation/devicetree/bindings/arm/toshiba.yaml 3300F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3301F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3302F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3303F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3304F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3305F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3306F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3307F: arch/arm64/boot/dts/toshiba/ 3308F: drivers/clk/visconti/ 3309F: drivers/gpio/gpio-visconti.c 3310F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3311F: drivers/pci/controller/dwc/pcie-visconti.c 3312F: drivers/pinctrl/visconti/ 3313F: drivers/watchdog/visconti_wdt.c 3314N: visconti 3315 3316ARM/UNIPHIER ARCHITECTURE 3317M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3318M: Masami Hiramatsu <mhiramat@kernel.org> 3319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3320S: Maintained 3321F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3322F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3323F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3324F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3325F: arch/arm/boot/dts/socionext/uniphier* 3326F: arch/arm/include/asm/hardware/cache-uniphier.h 3327F: arch/arm/mm/cache-uniphier.c 3328F: arch/arm64/boot/dts/socionext/uniphier* 3329F: drivers/bus/uniphier-system-bus.c 3330F: drivers/clk/uniphier/ 3331F: drivers/dma/uniphier-mdmac.c 3332F: drivers/gpio/gpio-uniphier.c 3333F: drivers/i2c/busses/i2c-uniphier* 3334F: drivers/irqchip/irq-uniphier-aidet.c 3335F: drivers/mmc/host/uniphier-sd.c 3336F: drivers/pinctrl/uniphier/ 3337F: drivers/reset/reset-uniphier.c 3338F: drivers/tty/serial/8250/8250_uniphier.c 3339N: uniphier 3340 3341ARM/VERSATILE EXPRESS PLATFORM 3342M: Liviu Dudau <liviu.dudau@arm.com> 3343M: Sudeep Holla <sudeep.holla@arm.com> 3344M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3346S: Maintained 3347N: mps2 3348N: vexpress 3349F: arch/arm/mach-versatile/ 3350F: arch/arm64/boot/dts/arm/ 3351F: drivers/clocksource/timer-versatile.c 3352X: drivers/cpufreq/vexpress-spc-cpufreq.c 3353X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3354 3355ARM/VFP SUPPORT 3356M: Russell King <linux@armlinux.org.uk> 3357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3358S: Maintained 3359W: http://www.armlinux.org.uk/ 3360F: arch/arm/vfp/ 3361 3362ARM/VT8500 ARM ARCHITECTURE 3363M: Alexey Charkov <alchark@gmail.com> 3364M: Krzysztof Kozlowski <krzk@kernel.org> 3365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3366S: Odd Fixes 3367F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3368F: arch/arm/boot/dts/vt8500/ 3369F: arch/arm/mach-vt8500/ 3370F: drivers/clocksource/timer-vt8500.c 3371F: drivers/i2c/busses/i2c-viai2c-wmt.c 3372F: drivers/mmc/host/wmt-sdmmc.c 3373F: drivers/pwm/pwm-vt8500.c 3374F: drivers/rtc/rtc-vt8500.c 3375F: drivers/tty/serial/vt8500_serial.c 3376F: drivers/video/fbdev/vt8500lcdfb.* 3377F: drivers/video/fbdev/wm8505fb* 3378F: drivers/video/fbdev/wmt_ge_rops.* 3379 3380ARM/ZYNQ ARCHITECTURE 3381M: Michal Simek <michal.simek@amd.com> 3382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3383S: Supported 3384W: http://wiki.xilinx.com 3385T: git https://github.com/Xilinx/linux-xlnx.git 3386F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3387F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3388F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3389F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3390F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3391F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3392F: arch/arm/mach-zynq/ 3393F: drivers/clocksource/timer-cadence-ttc.c 3394F: drivers/cpuidle/cpuidle-zynq.c 3395F: drivers/edac/synopsys_edac.c 3396F: drivers/i2c/busses/i2c-cadence.c 3397F: drivers/i2c/busses/i2c-xiic.c 3398F: drivers/mmc/host/sdhci-of-arasan.c 3399N: zynq 3400N: xilinx 3401 3402ARM64 FIT SUPPORT 3403M: Simon Glass <sjg@chromium.org> 3404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3405S: Maintained 3406F: arch/arm64/boot/Makefile 3407F: scripts/make_fit.py 3408 3409ARM64 PLATFORM DRIVERS 3410M: Hans de Goede <hdegoede@redhat.com> 3411M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3412R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3413L: platform-driver-x86@vger.kernel.org 3414S: Maintained 3415Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3416T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3417F: drivers/platform/arm64/ 3418 3419ARM64 PORT (AARCH64 ARCHITECTURE) 3420M: Catalin Marinas <catalin.marinas@arm.com> 3421M: Will Deacon <will@kernel.org> 3422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3423S: Maintained 3424T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3425F: Documentation/arch/arm64/ 3426F: arch/arm64/ 3427F: drivers/virt/coco/arm-cca-guest/ 3428F: drivers/virt/coco/pkvm-guest/ 3429F: tools/testing/selftests/arm64/ 3430X: arch/arm64/boot/dts/ 3431 3432ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3433M: George McCollister <george.mccollister@gmail.com> 3434L: netdev@vger.kernel.org 3435S: Maintained 3436F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3437F: drivers/net/dsa/xrs700x/* 3438F: net/dsa/tag_xrs700x.c 3439 3440AS3645A LED FLASH CONTROLLER DRIVER 3441M: Sakari Ailus <sakari.ailus@iki.fi> 3442L: linux-leds@vger.kernel.org 3443S: Maintained 3444F: drivers/leds/flash/leds-as3645a.c 3445 3446ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3447M: Tianshu Qiu <tian.shu.qiu@intel.com> 3448L: linux-media@vger.kernel.org 3449S: Maintained 3450T: git git://linuxtv.org/media.git 3451F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3452F: drivers/media/i2c/ak7375.c 3453 3454ASAHI KASEI AK8974 DRIVER 3455M: Linus Walleij <linus.walleij@linaro.org> 3456L: linux-iio@vger.kernel.org 3457S: Supported 3458W: http://www.akm.com/ 3459F: drivers/iio/magnetometer/ak8974.c 3460 3461AOSONG AGS02MA TVOC SENSOR DRIVER 3462M: Anshul Dalal <anshulusr@gmail.com> 3463L: linux-iio@vger.kernel.org 3464S: Maintained 3465F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3466F: drivers/iio/chemical/ags02ma.c 3467 3468ASC7621 HARDWARE MONITOR DRIVER 3469M: George Joseph <george.joseph@fairview5.com> 3470L: linux-hwmon@vger.kernel.org 3471S: Maintained 3472F: Documentation/hwmon/asc7621.rst 3473F: drivers/hwmon/asc7621.c 3474 3475ASIX AX88796C SPI ETHERNET ADAPTER 3476M: Łukasz Stelmach <l.stelmach@samsung.com> 3477S: Maintained 3478F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3479F: drivers/net/ethernet/asix/ax88796c_* 3480 3481ASIX PHY DRIVER [RUST] 3482M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3483R: Trevor Gross <tmgross@umich.edu> 3484L: netdev@vger.kernel.org 3485L: rust-for-linux@vger.kernel.org 3486S: Maintained 3487F: drivers/net/phy/ax88796b_rust.rs 3488 3489ASPEED CRYPTO DRIVER 3490M: Neal Liu <neal_liu@aspeedtech.com> 3491L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3492S: Maintained 3493F: Documentation/devicetree/bindings/crypto/aspeed,* 3494F: drivers/crypto/aspeed/ 3495 3496ASPEED PECI CONTROLLER 3497M: Iwona Winiarska <iwona.winiarska@intel.com> 3498L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3499L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3500S: Supported 3501F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3502F: drivers/peci/controller/peci-aspeed.c 3503 3504ASPEED PINCTRL DRIVERS 3505M: Andrew Jeffery <andrew@codeconstruct.com.au> 3506L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3507L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3508L: linux-gpio@vger.kernel.org 3509S: Maintained 3510F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3511F: drivers/pinctrl/aspeed/ 3512 3513ASPEED SCU INTERRUPT CONTROLLER DRIVER 3514M: Eddie James <eajames@linux.ibm.com> 3515L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3516S: Maintained 3517F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3518F: drivers/irqchip/irq-aspeed-scu-ic.c 3519F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3520 3521ASPEED SD/MMC DRIVER 3522M: Andrew Jeffery <andrew@codeconstruct.com.au> 3523L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3524L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3525L: linux-mmc@vger.kernel.org 3526S: Maintained 3527F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3528F: drivers/mmc/host/sdhci-of-aspeed* 3529 3530ASPEED SMC SPI DRIVER 3531M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3532M: Cédric Le Goater <clg@kaod.org> 3533L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3534L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3535L: linux-spi@vger.kernel.org 3536S: Maintained 3537F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3538F: drivers/spi/spi-aspeed-smc.c 3539 3540ASPEED USB UDC DRIVER 3541M: Neal Liu <neal_liu@aspeedtech.com> 3542L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3543S: Maintained 3544F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3545F: drivers/usb/gadget/udc/aspeed_udc.c 3546 3547ASPEED VIDEO ENGINE DRIVER 3548M: Eddie James <eajames@linux.ibm.com> 3549L: linux-media@vger.kernel.org 3550L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3551S: Maintained 3552F: Documentation/devicetree/bindings/media/aspeed-video.txt 3553F: drivers/media/platform/aspeed/ 3554 3555ASUS EC HARDWARE MONITOR DRIVER 3556M: Eugene Shalygin <eugene.shalygin@gmail.com> 3557L: linux-hwmon@vger.kernel.org 3558S: Maintained 3559F: drivers/hwmon/asus-ec-sensors.c 3560 3561ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3562M: Corentin Chary <corentin.chary@gmail.com> 3563M: Luke D. Jones <luke@ljones.dev> 3564L: platform-driver-x86@vger.kernel.org 3565S: Maintained 3566W: https://asus-linux.org/ 3567F: drivers/platform/x86/asus*.c 3568F: drivers/platform/x86/eeepc*.c 3569 3570ASUS TF103C DOCK DRIVER 3571M: Hans de Goede <hdegoede@redhat.com> 3572L: platform-driver-x86@vger.kernel.org 3573S: Maintained 3574T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3575F: drivers/platform/x86/asus-tf103c-dock.c 3576 3577ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3578M: Aleksa Savic <savicaleksa83@gmail.com> 3579L: linux-hwmon@vger.kernel.org 3580S: Maintained 3581F: drivers/hwmon/asus_rog_ryujin.c 3582 3583ASUS WIRELESS RADIO CONTROL DRIVER 3584M: João Paulo Rechi Vita <jprvita@gmail.com> 3585L: platform-driver-x86@vger.kernel.org 3586S: Maintained 3587F: drivers/platform/x86/asus-wireless.c 3588 3589ASUS WMI HARDWARE MONITOR DRIVER 3590M: Ed Brindley <kernel@maidavale.org> 3591M: Denis Pauk <pauk.denis@gmail.com> 3592L: linux-hwmon@vger.kernel.org 3593S: Maintained 3594F: drivers/hwmon/asus_wmi_sensors.c 3595 3596ASYMMETRIC KEYS 3597M: David Howells <dhowells@redhat.com> 3598L: keyrings@vger.kernel.org 3599S: Maintained 3600F: Documentation/crypto/asymmetric-keys.rst 3601F: crypto/asymmetric_keys/ 3602F: include/crypto/pkcs7.h 3603F: include/crypto/public_key.h 3604F: include/linux/verification.h 3605 3606ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3607R: Dan Williams <dan.j.williams@intel.com> 3608S: Odd fixes 3609W: http://sourceforge.net/projects/xscaleiop 3610F: Documentation/crypto/async-tx-api.rst 3611F: crypto/async_tx/ 3612F: include/linux/async_tx.h 3613 3614AT24 EEPROM DRIVER 3615M: Bartosz Golaszewski <brgl@bgdev.pl> 3616L: linux-i2c@vger.kernel.org 3617S: Maintained 3618T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3619F: Documentation/devicetree/bindings/eeprom/at24.yaml 3620F: drivers/misc/eeprom/at24.c 3621 3622ATA OVER ETHERNET (AOE) DRIVER 3623M: "Justin Sanders" <justin@coraid.com> 3624S: Supported 3625W: http://www.openaoe.org/ 3626F: Documentation/admin-guide/aoe/ 3627F: drivers/block/aoe/ 3628 3629ATC260X PMIC MFD DRIVER 3630M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3631M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3632L: linux-actions@lists.infradead.org 3633S: Maintained 3634F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3635F: drivers/input/misc/atc260x-onkey.c 3636F: drivers/mfd/atc260* 3637F: drivers/power/reset/atc260x-poweroff.c 3638F: drivers/regulator/atc260x-regulator.c 3639F: include/linux/mfd/atc260x/* 3640 3641ATHEROS 71XX/9XXX GPIO DRIVER 3642M: Alban Bedel <albeu@free.fr> 3643S: Maintained 3644W: https://github.com/AlbanBedel/linux 3645T: git git://github.com/AlbanBedel/linux 3646F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3647F: drivers/gpio/gpio-ath79.c 3648 3649ATHEROS 71XX/9XXX USB PHY DRIVER 3650M: Alban Bedel <albeu@free.fr> 3651S: Maintained 3652W: https://github.com/AlbanBedel/linux 3653T: git git://github.com/AlbanBedel/linux 3654F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3655F: drivers/phy/qualcomm/phy-ath79-usb.c 3656 3657ATHEROS ATH GENERIC UTILITIES 3658M: Jeff Johnson <jjohnson@kernel.org> 3659L: linux-wireless@vger.kernel.org 3660S: Supported 3661F: drivers/net/wireless/ath/* 3662 3663ATHEROS ATH5K WIRELESS DRIVER 3664M: Jiri Slaby <jirislaby@kernel.org> 3665M: Nick Kossifidis <mickflemm@gmail.com> 3666M: Luis Chamberlain <mcgrof@kernel.org> 3667L: linux-wireless@vger.kernel.org 3668S: Maintained 3669W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3670F: drivers/net/wireless/ath/ath5k/ 3671 3672ATHEROS ATH6KL WIRELESS DRIVER 3673L: linux-wireless@vger.kernel.org 3674S: Orphan 3675W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3676F: drivers/net/wireless/ath/ath6kl/ 3677 3678ATI_REMOTE2 DRIVER 3679M: Ville Syrjala <syrjala@sci.fi> 3680S: Maintained 3681F: drivers/input/misc/ati_remote2.c 3682 3683ATK0110 HWMON DRIVER 3684M: Luca Tettamanti <kronos.it@gmail.com> 3685L: linux-hwmon@vger.kernel.org 3686S: Maintained 3687F: drivers/hwmon/asus_atk0110.c 3688 3689ATLX ETHERNET DRIVERS 3690M: Chris Snook <chris.snook@gmail.com> 3691L: netdev@vger.kernel.org 3692S: Maintained 3693W: http://sourceforge.net/projects/atl1 3694W: http://atl1.sourceforge.net 3695F: drivers/net/ethernet/atheros/ 3696 3697ATM 3698M: Chas Williams <3chas3@gmail.com> 3699L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3700L: netdev@vger.kernel.org 3701S: Maintained 3702W: http://linux-atm.sourceforge.net 3703F: drivers/atm/ 3704F: include/linux/atm* 3705F: include/linux/sonet.h 3706F: include/uapi/linux/atm* 3707F: include/uapi/linux/sonet.h 3708 3709ATMEL MACB ETHERNET DRIVER 3710M: Nicolas Ferre <nicolas.ferre@microchip.com> 3711M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3712S: Maintained 3713F: drivers/net/ethernet/cadence/ 3714 3715ATMEL MAXTOUCH DRIVER 3716M: Nick Dyer <nick@shmanahar.org> 3717S: Maintained 3718T: git git://github.com/ndyer/linux.git 3719F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3720F: drivers/input/touchscreen/atmel_mxt_ts.c 3721 3722ATOMIC INFRASTRUCTURE 3723M: Will Deacon <will@kernel.org> 3724M: Peter Zijlstra <peterz@infradead.org> 3725R: Boqun Feng <boqun.feng@gmail.com> 3726R: Mark Rutland <mark.rutland@arm.com> 3727L: linux-kernel@vger.kernel.org 3728S: Maintained 3729F: Documentation/atomic_*.txt 3730F: arch/*/include/asm/atomic*.h 3731F: include/*/atomic*.h 3732F: include/linux/refcount.h 3733F: scripts/atomic/ 3734 3735ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3736M: Bradley Grove <linuxdrivers@attotech.com> 3737L: linux-scsi@vger.kernel.org 3738S: Supported 3739W: http://www.attotech.com 3740F: drivers/scsi/esas2r 3741 3742ATUSB IEEE 802.15.4 RADIO DRIVER 3743M: Stefan Schmidt <stefan@datenfreihafen.org> 3744L: linux-wpan@vger.kernel.org 3745S: Maintained 3746F: drivers/net/ieee802154/at86rf230.h 3747F: drivers/net/ieee802154/atusb.c 3748F: drivers/net/ieee802154/atusb.h 3749 3750AUDIT SUBSYSTEM 3751M: Paul Moore <paul@paul-moore.com> 3752M: Eric Paris <eparis@redhat.com> 3753L: audit@vger.kernel.org 3754S: Supported 3755W: https://github.com/linux-audit 3756Q: https://patchwork.kernel.org/project/audit/list 3757B: mailto:audit@vger.kernel.org 3758P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3759T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3760F: include/asm-generic/audit_*.h 3761F: include/linux/audit.h 3762F: include/linux/audit_arch.h 3763F: include/uapi/linux/audit.h 3764F: kernel/audit* 3765F: lib/*audit.c 3766K: \baudit_[a-z_0-9]\+\b 3767 3768AUTOFDO BUILD 3769M: Rong Xu <xur@google.com> 3770M: Han Shen <shenhan@google.com> 3771S: Supported 3772F: Documentation/dev-tools/autofdo.rst 3773F: scripts/Makefile.autofdo 3774 3775AUXILIARY BUS DRIVER 3776M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3777R: Dave Ertman <david.m.ertman@intel.com> 3778R: Ira Weiny <ira.weiny@intel.com> 3779S: Supported 3780T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3781F: Documentation/driver-api/auxiliary_bus.rst 3782F: drivers/base/auxiliary.c 3783F: include/linux/auxiliary_bus.h 3784 3785AUXILIARY DISPLAY DRIVERS 3786M: Andy Shevchenko <andy@kernel.org> 3787R: Geert Uytterhoeven <geert@linux-m68k.org> 3788S: Odd Fixes 3789T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3790F: Documentation/devicetree/bindings/auxdisplay/ 3791F: drivers/auxdisplay/ 3792F: include/linux/cfag12864b.h 3793F: include/uapi/linux/map_to_14segment.h 3794F: include/uapi/linux/map_to_7segment.h 3795 3796AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3797M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3798L: linux-iio@vger.kernel.org 3799S: Maintained 3800F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3801F: drivers/iio/light/apds9306.c 3802 3803AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3804M: Andreas Klinger <ak@it-klinger.de> 3805L: linux-iio@vger.kernel.org 3806S: Maintained 3807F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3808F: drivers/iio/adc/hx711.c 3809 3810AX.25 NETWORK LAYER 3811L: linux-hams@vger.kernel.org 3812S: Orphan 3813W: https://linux-ax25.in-berlin.de 3814F: include/net/ax25.h 3815F: include/uapi/linux/ax25.h 3816F: net/ax25/ 3817 3818AXENTIA ARM DEVICES 3819M: Peter Rosin <peda@axentia.se> 3820L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3821S: Maintained 3822F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3823F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3824F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3825F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3826 3827AXENTIA ASOC DRIVERS 3828M: Peter Rosin <peda@axentia.se> 3829L: linux-sound@vger.kernel.org 3830S: Maintained 3831F: Documentation/devicetree/bindings/sound/axentia,* 3832F: sound/soc/atmel/tse850-pcm5142.c 3833 3834AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3835M: Nuno Sá <nuno.sa@analog.com> 3836L: linux-hwmon@vger.kernel.org 3837S: Supported 3838W: https://ez.analog.com/linux-software-drivers 3839F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3840F: drivers/hwmon/axi-fan-control.c 3841 3842AXI SPI ENGINE 3843M: Michael Hennerich <michael.hennerich@analog.com> 3844M: Nuno Sá <nuno.sa@analog.com> 3845R: David Lechner <dlechner@baylibre.com> 3846L: linux-spi@vger.kernel.org 3847S: Supported 3848W: https://ez.analog.com/linux-software-drivers 3849F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3850F: drivers/spi/spi-axi-spi-engine.c 3851 3852AXI PWM GENERATOR 3853M: Michael Hennerich <michael.hennerich@analog.com> 3854M: Nuno Sá <nuno.sa@analog.com> 3855R: Trevor Gamblin <tgamblin@baylibre.com> 3856L: linux-pwm@vger.kernel.org 3857S: Supported 3858W: https://ez.analog.com/linux-software-drivers 3859F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 3860F: drivers/pwm/pwm-axi-pwmgen.c 3861 3862AZ6007 DVB DRIVER 3863M: Mauro Carvalho Chehab <mchehab@kernel.org> 3864L: linux-media@vger.kernel.org 3865S: Maintained 3866W: https://linuxtv.org 3867T: git git://linuxtv.org/media.git 3868F: drivers/media/usb/dvb-usb-v2/az6007.c 3869 3870AZTECH FM RADIO RECEIVER DRIVER 3871M: Hans Verkuil <hverkuil@xs4all.nl> 3872L: linux-media@vger.kernel.org 3873S: Maintained 3874W: https://linuxtv.org 3875T: git git://linuxtv.org/media.git 3876F: drivers/media/radio/radio-aztech* 3877 3878B43 WIRELESS DRIVER 3879L: linux-wireless@vger.kernel.org 3880L: b43-dev@lists.infradead.org 3881S: Orphan 3882W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3883F: drivers/net/wireless/broadcom/b43/ 3884 3885B43LEGACY WIRELESS DRIVER 3886L: linux-wireless@vger.kernel.org 3887L: b43-dev@lists.infradead.org 3888S: Orphan 3889W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3890F: drivers/net/wireless/broadcom/b43legacy/ 3891 3892BACKLIGHT CLASS/SUBSYSTEM 3893M: Lee Jones <lee@kernel.org> 3894M: Daniel Thompson <danielt@kernel.org> 3895M: Jingoo Han <jingoohan1@gmail.com> 3896L: dri-devel@lists.freedesktop.org 3897S: Maintained 3898T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3899F: Documentation/ABI/stable/sysfs-class-backlight 3900F: Documentation/ABI/testing/sysfs-class-backlight 3901F: Documentation/devicetree/bindings/leds/backlight 3902F: drivers/video/backlight/ 3903F: include/linux/backlight.h 3904F: include/linux/pwm_backlight.h 3905 3906BARCO P50 GPIO DRIVER 3907M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3908M: Peter Korsgaard <peter.korsgaard@barco.com> 3909S: Maintained 3910F: drivers/platform/x86/barco-p50-gpio.c 3911 3912BATMAN ADVANCED 3913M: Marek Lindner <marek.lindner@mailbox.org> 3914M: Simon Wunderlich <sw@simonwunderlich.de> 3915M: Antonio Quartulli <antonio@mandelbit.com> 3916M: Sven Eckelmann <sven@narfation.org> 3917L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3918S: Maintained 3919W: https://www.open-mesh.org/ 3920Q: https://patchwork.open-mesh.org/project/batman/list/ 3921B: https://www.open-mesh.org/projects/batman-adv/issues 3922C: ircs://irc.hackint.org/batadv 3923T: git https://git.open-mesh.org/linux-merge.git 3924F: Documentation/networking/batman-adv.rst 3925F: include/uapi/linux/batadv_packet.h 3926F: include/uapi/linux/batman_adv.h 3927F: net/batman-adv/ 3928 3929BAYCOM/HDLCDRV DRIVERS FOR AX.25 3930M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3931L: linux-hams@vger.kernel.org 3932S: Maintained 3933W: http://www.baycom.org/~tom/ham/ham.html 3934F: drivers/net/hamradio/baycom* 3935 3936BCACHE (BLOCK LAYER CACHE) 3937M: Coly Li <colyli@kernel.org> 3938M: Kent Overstreet <kent.overstreet@linux.dev> 3939L: linux-bcache@vger.kernel.org 3940S: Maintained 3941W: http://bcache.evilpiepirate.org 3942C: irc://irc.oftc.net/bcache 3943F: drivers/md/bcache/ 3944 3945BCACHEFS 3946M: Kent Overstreet <kent.overstreet@linux.dev> 3947L: linux-bcachefs@vger.kernel.org 3948S: Supported 3949C: irc://irc.oftc.net/bcache 3950P: Documentation/filesystems/bcachefs/SubmittingPatches.rst 3951T: git https://evilpiepirate.org/git/bcachefs.git 3952F: fs/bcachefs/ 3953F: Documentation/filesystems/bcachefs/ 3954 3955BDISP ST MEDIA DRIVER 3956M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3957L: linux-media@vger.kernel.org 3958S: Supported 3959W: https://linuxtv.org 3960T: git git://linuxtv.org/media.git 3961F: drivers/media/platform/st/sti/bdisp 3962 3963BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3964M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3965L: netdev@vger.kernel.org 3966S: Maintained 3967F: drivers/net/ethernet/ec_bhf.c 3968 3969BEFS FILE SYSTEM 3970M: Luis de Bethencourt <luisbg@kernel.org> 3971M: Salah Triki <salah.triki@gmail.com> 3972S: Maintained 3973T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3974F: Documentation/filesystems/befs.rst 3975F: fs/befs/ 3976 3977BFQ I/O SCHEDULER 3978M: Yu Kuai <yukuai3@huawei.com> 3979L: linux-block@vger.kernel.org 3980S: Odd Fixes 3981F: Documentation/block/bfq-iosched.rst 3982F: block/bfq-* 3983 3984BFS FILE SYSTEM 3985M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3986S: Maintained 3987F: Documentation/filesystems/bfs.rst 3988F: fs/bfs/ 3989F: include/uapi/linux/bfs_fs.h 3990 3991BINMAN 3992M: Simon Glass <sjg@chromium.org> 3993S: Supported 3994F: Documentation/devicetree/bindings/mtd/partitions/binman* 3995 3996BITMAP API 3997M: Yury Norov <yury.norov@gmail.com> 3998R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3999S: Maintained 4000F: include/linux/bitfield.h 4001F: include/linux/bitmap-str.h 4002F: include/linux/bitmap.h 4003F: include/linux/bits.h 4004F: include/linux/cpumask.h 4005F: include/linux/cpumask_types.h 4006F: include/linux/find.h 4007F: include/linux/nodemask.h 4008F: include/linux/nodemask_types.h 4009F: include/vdso/bits.h 4010F: lib/bitmap-str.c 4011F: lib/bitmap.c 4012F: lib/cpumask.c 4013F: lib/cpumask_kunit.c 4014F: lib/find_bit.c 4015F: lib/find_bit_benchmark.c 4016F: lib/test_bitmap.c 4017F: tools/include/linux/bitfield.h 4018F: tools/include/linux/bitmap.h 4019F: tools/include/linux/bits.h 4020F: tools/include/linux/find.h 4021F: tools/include/vdso/bits.h 4022F: tools/lib/bitmap.c 4023F: tools/lib/find_bit.c 4024 4025BITOPS API 4026M: Yury Norov <yury.norov@gmail.com> 4027R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4028S: Maintained 4029F: arch/*/include/asm/bitops.h 4030F: arch/*/include/asm/bitops_32.h 4031F: arch/*/include/asm/bitops_64.h 4032F: arch/*/lib/bitops.c 4033F: include/asm-generic/bitops 4034F: include/asm-generic/bitops.h 4035F: include/linux/bitops.h 4036F: lib/test_bitops.c 4037F: tools/*/bitops* 4038 4039BLINKM RGB LED DRIVER 4040M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4041S: Maintained 4042F: drivers/leds/leds-blinkm.c 4043 4044BLOCK LAYER 4045M: Jens Axboe <axboe@kernel.dk> 4046L: linux-block@vger.kernel.org 4047S: Maintained 4048T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 4049F: Documentation/ABI/stable/sysfs-block 4050F: Documentation/block/ 4051F: block/ 4052F: drivers/block/ 4053F: include/linux/bio.h 4054F: include/linux/blk* 4055F: kernel/trace/blktrace.c 4056F: lib/sbitmap.c 4057 4058BLOCK LAYER DEVICE DRIVER API [RUST] 4059M: Andreas Hindborg <a.hindborg@kernel.org> 4060R: Boqun Feng <boqun.feng@gmail.com> 4061L: linux-block@vger.kernel.org 4062L: rust-for-linux@vger.kernel.org 4063S: Supported 4064W: https://rust-for-linux.com 4065B: https://github.com/Rust-for-Linux/linux/issues 4066C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4067T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4068F: drivers/block/rnull.rs 4069F: rust/kernel/block.rs 4070F: rust/kernel/block/ 4071 4072BLOCK2MTD DRIVER 4073M: Joern Engel <joern@lazybastard.org> 4074L: linux-mtd@lists.infradead.org 4075S: Maintained 4076F: drivers/mtd/devices/block2mtd.c 4077 4078BLUETOOTH DRIVERS 4079M: Marcel Holtmann <marcel@holtmann.org> 4080M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4081L: linux-bluetooth@vger.kernel.org 4082S: Supported 4083W: http://www.bluez.org/ 4084T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4085T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4086F: Documentation/devicetree/bindings/net/bluetooth/ 4087F: drivers/bluetooth/ 4088 4089BLUETOOTH SUBSYSTEM 4090M: Marcel Holtmann <marcel@holtmann.org> 4091M: Johan Hedberg <johan.hedberg@gmail.com> 4092M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4093L: linux-bluetooth@vger.kernel.org 4094S: Supported 4095W: http://www.bluez.org/ 4096T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4097T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4098F: Documentation/ABI/stable/sysfs-class-bluetooth 4099F: include/net/bluetooth/ 4100F: net/bluetooth/ 4101 4102BONDING DRIVER 4103M: Jay Vosburgh <jv@jvosburgh.net> 4104L: netdev@vger.kernel.org 4105S: Maintained 4106F: Documentation/networking/bonding.rst 4107F: drivers/net/bonding/ 4108F: include/net/bond* 4109F: include/uapi/linux/if_bonding.h 4110F: tools/testing/selftests/drivers/net/bonding/ 4111 4112BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4113M: Dan Robertson <dan@dlrobertson.com> 4114L: linux-iio@vger.kernel.org 4115S: Maintained 4116F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4117F: drivers/iio/accel/bma400* 4118 4119BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4120M: Alex Lanzano <lanzano.alex@gmail.com> 4121L: linux-iio@vger.kernel.org 4122S: Maintained 4123F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4124F: drivers/iio/imu/bmi270/ 4125 4126BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4127M: Jagath Jog J <jagathjog1996@gmail.com> 4128L: linux-iio@vger.kernel.org 4129S: Maintained 4130F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4131F: drivers/iio/imu/bmi323/ 4132 4133BPF JIT for ARC 4134M: Shahab Vahedi <list+bpf@vahedi.org> 4135L: bpf@vger.kernel.org 4136S: Maintained 4137F: arch/arc/net/ 4138 4139BPF JIT for ARM 4140M: Russell King <linux@armlinux.org.uk> 4141M: Puranjay Mohan <puranjay@kernel.org> 4142L: bpf@vger.kernel.org 4143S: Maintained 4144F: arch/arm/net/ 4145 4146BPF JIT for ARM64 4147M: Daniel Borkmann <daniel@iogearbox.net> 4148M: Alexei Starovoitov <ast@kernel.org> 4149M: Puranjay Mohan <puranjay@kernel.org> 4150R: Xu Kuohai <xukuohai@huaweicloud.com> 4151L: bpf@vger.kernel.org 4152S: Supported 4153F: arch/arm64/net/ 4154 4155BPF JIT for LOONGARCH 4156M: Tiezhu Yang <yangtiezhu@loongson.cn> 4157R: Hengqi Chen <hengqi.chen@gmail.com> 4158L: bpf@vger.kernel.org 4159S: Maintained 4160F: arch/loongarch/net/ 4161 4162BPF JIT for MIPS (32-BIT AND 64-BIT) 4163M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4164M: Paul Burton <paulburton@kernel.org> 4165L: bpf@vger.kernel.org 4166S: Maintained 4167F: arch/mips/net/ 4168 4169BPF JIT for NFP NICs 4170M: Jakub Kicinski <kuba@kernel.org> 4171L: bpf@vger.kernel.org 4172S: Odd Fixes 4173F: drivers/net/ethernet/netronome/nfp/bpf/ 4174 4175BPF JIT for POWERPC (32-BIT AND 64-BIT) 4176M: Hari Bathini <hbathini@linux.ibm.com> 4177M: Christophe Leroy <christophe.leroy@csgroup.eu> 4178R: Naveen N Rao <naveen@kernel.org> 4179L: bpf@vger.kernel.org 4180S: Supported 4181F: arch/powerpc/net/ 4182 4183BPF JIT for RISC-V (32-bit) 4184M: Luke Nelson <luke.r.nels@gmail.com> 4185M: Xi Wang <xi.wang@gmail.com> 4186L: bpf@vger.kernel.org 4187S: Maintained 4188F: arch/riscv/net/ 4189X: arch/riscv/net/bpf_jit_comp64.c 4190 4191BPF JIT for RISC-V (64-bit) 4192M: Björn Töpel <bjorn@kernel.org> 4193R: Pu Lehui <pulehui@huawei.com> 4194R: Puranjay Mohan <puranjay@kernel.org> 4195L: bpf@vger.kernel.org 4196S: Maintained 4197F: arch/riscv/net/ 4198X: arch/riscv/net/bpf_jit_comp32.c 4199 4200BPF JIT for S390 4201M: Ilya Leoshkevich <iii@linux.ibm.com> 4202M: Heiko Carstens <hca@linux.ibm.com> 4203M: Vasily Gorbik <gor@linux.ibm.com> 4204L: bpf@vger.kernel.org 4205S: Supported 4206F: arch/s390/net/ 4207X: arch/s390/net/pnet.c 4208 4209BPF JIT for SPARC (32-BIT AND 64-BIT) 4210M: David S. Miller <davem@davemloft.net> 4211L: bpf@vger.kernel.org 4212S: Odd Fixes 4213F: arch/sparc/net/ 4214 4215BPF JIT for X86 32-BIT 4216M: Wang YanQing <udknight@gmail.com> 4217L: bpf@vger.kernel.org 4218S: Odd Fixes 4219F: arch/x86/net/bpf_jit_comp32.c 4220 4221BPF JIT for X86 64-BIT 4222M: Alexei Starovoitov <ast@kernel.org> 4223M: Daniel Borkmann <daniel@iogearbox.net> 4224L: bpf@vger.kernel.org 4225S: Supported 4226F: arch/x86/net/ 4227X: arch/x86/net/bpf_jit_comp32.c 4228 4229BPF [BTF] 4230M: Martin KaFai Lau <martin.lau@linux.dev> 4231L: bpf@vger.kernel.org 4232S: Maintained 4233F: include/linux/btf* 4234F: kernel/bpf/btf.c 4235 4236BPF [CORE] 4237M: Alexei Starovoitov <ast@kernel.org> 4238M: Daniel Borkmann <daniel@iogearbox.net> 4239R: John Fastabend <john.fastabend@gmail.com> 4240L: bpf@vger.kernel.org 4241S: Maintained 4242F: include/linux/bpf* 4243F: include/linux/filter.h 4244F: include/linux/tnum.h 4245F: kernel/bpf/core.c 4246F: kernel/bpf/dispatcher.c 4247F: kernel/bpf/mprog.c 4248F: kernel/bpf/syscall.c 4249F: kernel/bpf/tnum.c 4250F: kernel/bpf/trampoline.c 4251F: kernel/bpf/verifier.c 4252 4253BPF [CRYPTO] 4254M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4255L: bpf@vger.kernel.org 4256S: Maintained 4257F: crypto/bpf_crypto_skcipher.c 4258F: include/linux/bpf_crypto.h 4259F: kernel/bpf/crypto.c 4260 4261BPF [DOCUMENTATION] (Related to Standardization) 4262R: David Vernet <void@manifault.com> 4263L: bpf@vger.kernel.org 4264L: bpf@ietf.org 4265S: Maintained 4266F: Documentation/bpf/standardization/ 4267 4268BPF [GENERAL] (Safe Dynamic Programs and Tools) 4269M: Alexei Starovoitov <ast@kernel.org> 4270M: Daniel Borkmann <daniel@iogearbox.net> 4271M: Andrii Nakryiko <andrii@kernel.org> 4272R: Martin KaFai Lau <martin.lau@linux.dev> 4273R: Eduard Zingerman <eddyz87@gmail.com> 4274R: Song Liu <song@kernel.org> 4275R: Yonghong Song <yonghong.song@linux.dev> 4276R: John Fastabend <john.fastabend@gmail.com> 4277R: KP Singh <kpsingh@kernel.org> 4278R: Stanislav Fomichev <sdf@fomichev.me> 4279R: Hao Luo <haoluo@google.com> 4280R: Jiri Olsa <jolsa@kernel.org> 4281L: bpf@vger.kernel.org 4282S: Supported 4283W: https://bpf.io/ 4284Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4285T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4286T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4287F: Documentation/bpf/ 4288F: Documentation/networking/filter.rst 4289F: Documentation/userspace-api/ebpf/ 4290F: arch/*/net/* 4291F: include/linux/bpf* 4292F: include/linux/btf* 4293F: include/linux/filter.h 4294F: include/trace/events/xdp.h 4295F: include/uapi/linux/bpf* 4296F: include/uapi/linux/btf* 4297F: include/uapi/linux/filter.h 4298F: kernel/bpf/ 4299F: kernel/trace/bpf_trace.c 4300F: lib/buildid.c 4301F: lib/test_bpf.c 4302F: net/bpf/ 4303F: net/core/filter.c 4304F: net/sched/act_bpf.c 4305F: net/sched/cls_bpf.c 4306F: samples/bpf/ 4307F: scripts/bpf_doc.py 4308F: scripts/Makefile.btf 4309F: scripts/pahole-version.sh 4310F: tools/bpf/ 4311F: tools/lib/bpf/ 4312F: tools/testing/selftests/bpf/ 4313 4314BPF [ITERATOR] 4315M: Yonghong Song <yonghong.song@linux.dev> 4316L: bpf@vger.kernel.org 4317S: Maintained 4318F: kernel/bpf/*iter.c 4319 4320BPF [L7 FRAMEWORK] (sockmap) 4321M: John Fastabend <john.fastabend@gmail.com> 4322M: Jakub Sitnicki <jakub@cloudflare.com> 4323L: netdev@vger.kernel.org 4324L: bpf@vger.kernel.org 4325S: Maintained 4326F: include/linux/skmsg.h 4327F: net/core/skmsg.c 4328F: net/core/sock_map.c 4329F: net/ipv4/tcp_bpf.c 4330F: net/ipv4/udp_bpf.c 4331F: net/unix/unix_bpf.c 4332 4333BPF [LIBRARY] (libbpf) 4334M: Andrii Nakryiko <andrii@kernel.org> 4335M: Eduard Zingerman <eddyz87@gmail.com> 4336L: bpf@vger.kernel.org 4337S: Maintained 4338F: tools/lib/bpf/ 4339 4340BPF [MISC] 4341L: bpf@vger.kernel.org 4342S: Odd Fixes 4343K: (?:\b|_)bpf(?:\b|_) 4344 4345BPF [NETKIT] (BPF-programmable network device) 4346M: Daniel Borkmann <daniel@iogearbox.net> 4347M: Nikolay Aleksandrov <razor@blackwall.org> 4348L: bpf@vger.kernel.org 4349L: netdev@vger.kernel.org 4350S: Supported 4351F: drivers/net/netkit.c 4352F: include/net/netkit.h 4353 4354BPF [NETWORKING] (struct_ops, reuseport) 4355M: Martin KaFai Lau <martin.lau@linux.dev> 4356L: bpf@vger.kernel.org 4357L: netdev@vger.kernel.org 4358S: Maintained 4359F: kernel/bpf/bpf_struct* 4360 4361BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4362M: Martin KaFai Lau <martin.lau@linux.dev> 4363M: Daniel Borkmann <daniel@iogearbox.net> 4364R: John Fastabend <john.fastabend@gmail.com> 4365L: bpf@vger.kernel.org 4366L: netdev@vger.kernel.org 4367S: Maintained 4368F: include/net/tcx.h 4369F: kernel/bpf/tcx.c 4370F: net/core/filter.c 4371F: net/sched/act_bpf.c 4372F: net/sched/cls_bpf.c 4373 4374BPF [RINGBUF] 4375M: Andrii Nakryiko <andrii@kernel.org> 4376L: bpf@vger.kernel.org 4377S: Maintained 4378F: kernel/bpf/ringbuf.c 4379 4380BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4381M: KP Singh <kpsingh@kernel.org> 4382M: Matt Bobrowski <mattbobrowski@google.com> 4383L: bpf@vger.kernel.org 4384S: Maintained 4385F: Documentation/bpf/prog_lsm.rst 4386F: include/linux/bpf_lsm.h 4387F: kernel/bpf/bpf_lsm.c 4388F: kernel/trace/bpf_trace.c 4389F: security/bpf/ 4390 4391BPF [SELFTESTS] (Test Runners & Infrastructure) 4392M: Andrii Nakryiko <andrii@kernel.org> 4393M: Eduard Zingerman <eddyz87@gmail.com> 4394R: Mykola Lysenko <mykolal@fb.com> 4395L: bpf@vger.kernel.org 4396S: Maintained 4397F: tools/testing/selftests/bpf/ 4398 4399BPF [STORAGE & CGROUPS] 4400M: Martin KaFai Lau <martin.lau@linux.dev> 4401L: bpf@vger.kernel.org 4402S: Maintained 4403F: kernel/bpf/*storage.c 4404F: kernel/bpf/bpf_lru* 4405F: kernel/bpf/cgroup.c 4406 4407BPF [TOOLING] (bpftool) 4408M: Quentin Monnet <qmo@kernel.org> 4409L: bpf@vger.kernel.org 4410S: Maintained 4411F: kernel/bpf/disasm.* 4412F: tools/bpf/bpftool/ 4413 4414BPF [TRACING] 4415M: Song Liu <song@kernel.org> 4416R: Jiri Olsa <jolsa@kernel.org> 4417L: bpf@vger.kernel.org 4418S: Maintained 4419F: kernel/bpf/stackmap.c 4420F: kernel/trace/bpf_trace.c 4421F: lib/buildid.c 4422 4423BROADCOM ASP 2.0 ETHERNET DRIVER 4424M: Justin Chen <justin.chen@broadcom.com> 4425M: Florian Fainelli <florian.fainelli@broadcom.com> 4426L: bcm-kernel-feedback-list@broadcom.com 4427L: netdev@vger.kernel.org 4428S: Supported 4429F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4430F: drivers/net/ethernet/broadcom/asp2/ 4431 4432BROADCOM B44 10/100 ETHERNET DRIVER 4433M: Michael Chan <michael.chan@broadcom.com> 4434L: netdev@vger.kernel.org 4435S: Maintained 4436F: drivers/net/ethernet/broadcom/b44.* 4437 4438BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4439M: Florian Fainelli <florian.fainelli@broadcom.com> 4440L: netdev@vger.kernel.org 4441L: openwrt-devel@lists.openwrt.org (subscribers-only) 4442S: Supported 4443F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4444F: drivers/net/dsa/b53/* 4445F: drivers/net/dsa/bcm_sf2* 4446F: include/linux/dsa/brcm.h 4447F: include/linux/platform_data/b53.h 4448 4449BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4450M: Florian Fainelli <florian.fainelli@broadcom.com> 4451R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4452L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4454S: Maintained 4455T: git https://github.com/broadcom/stblinux.git 4456F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4457F: drivers/pci/controller/pcie-brcmstb.c 4458F: drivers/staging/vc04_services 4459N: bcm2711 4460N: bcm283* 4461N: raspberrypi 4462 4463BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4464M: Florian Fainelli <florian.fainelli@broadcom.com> 4465M: Ray Jui <rjui@broadcom.com> 4466M: Scott Branden <sbranden@broadcom.com> 4467R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4468S: Maintained 4469T: git https://github.com/broadcom/mach-bcm 4470F: arch/arm/mach-bcm/ 4471N: bcm281* 4472N: bcm113* 4473N: bcm216* 4474N: kona 4475 4476BROADCOM BCM2835 CAMERA DRIVERS 4477M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4478L: linux-media@vger.kernel.org 4479S: Maintained 4480F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4481F: drivers/media/platform/broadcom/bcm2835-unicam* 4482 4483BROADCOM BCM47XX MIPS ARCHITECTURE 4484M: Hauke Mehrtens <hauke@hauke-m.de> 4485M: Rafał Miłecki <zajec5@gmail.com> 4486L: linux-mips@vger.kernel.org 4487S: Maintained 4488F: Documentation/devicetree/bindings/mips/brcm/ 4489F: arch/mips/bcm47xx/* 4490F: arch/mips/include/asm/mach-bcm47xx/* 4491 4492BROADCOM BCM4908 ETHERNET DRIVER 4493M: Rafał Miłecki <rafal@milecki.pl> 4494R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4495L: netdev@vger.kernel.org 4496S: Maintained 4497F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4498F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4499F: drivers/net/ethernet/broadcom/unimac.h 4500 4501BROADCOM BCM4908 PINMUX DRIVER 4502M: Rafał Miłecki <rafal@milecki.pl> 4503R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4504L: linux-gpio@vger.kernel.org 4505S: Maintained 4506F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4507F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4508 4509BROADCOM BCM5301X ARM ARCHITECTURE 4510M: Florian Fainelli <florian.fainelli@broadcom.com> 4511M: Hauke Mehrtens <hauke@hauke-m.de> 4512M: Rafał Miłecki <zajec5@gmail.com> 4513R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4514L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4515S: Maintained 4516F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4517F: arch/arm/boot/dts/broadcom/bcm470* 4518F: arch/arm/boot/dts/broadcom/bcm5301* 4519F: arch/arm/boot/dts/broadcom/bcm953012* 4520F: arch/arm/mach-bcm/bcm_5301x.c 4521 4522BROADCOM BCM53573 ARM ARCHITECTURE 4523M: Florian Fainelli <florian.fainelli@broadcom.com> 4524M: Rafał Miłecki <rafal@milecki.pl> 4525R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4527S: Maintained 4528F: arch/arm/boot/dts/broadcom/bcm47189* 4529F: arch/arm/boot/dts/broadcom/bcm53573* 4530 4531BROADCOM BCM63XX/BCM33XX UDC DRIVER 4532M: Kevin Cernekee <cernekee@gmail.com> 4533L: linux-usb@vger.kernel.org 4534S: Maintained 4535F: drivers/usb/gadget/udc/bcm63xx_udc.* 4536 4537BROADCOM BCM7XXX ARM ARCHITECTURE 4538M: Florian Fainelli <florian.fainelli@broadcom.com> 4539R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4540L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4541S: Maintained 4542T: git https://github.com/broadcom/stblinux.git 4543F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4544F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4545F: arch/arm/include/asm/hardware/cache-b15-rac.h 4546F: arch/arm/mach-bcm/*brcmstb* 4547F: arch/arm/mm/cache-b15-rac.c 4548F: drivers/bus/brcmstb_gisb.c 4549F: drivers/pci/controller/pcie-brcmstb.c 4550N: brcmstb 4551N: bcm7038 4552N: bcm7120 4553 4554BROADCOM BCMBCA ARM ARCHITECTURE 4555M: William Zhang <william.zhang@broadcom.com> 4556M: Anand Gore <anand.gore@broadcom.com> 4557M: Kursad Oney <kursad.oney@broadcom.com> 4558M: Florian Fainelli <florian.fainelli@broadcom.com> 4559M: Rafał Miłecki <rafal@milecki.pl> 4560R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4561L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4562S: Maintained 4563T: git https://github.com/broadcom/stblinux.git 4564F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4565F: arch/arm64/boot/dts/broadcom/bcmbca/* 4566N: bcmbca 4567N: bcm[9]?47622 4568N: bcm[9]?4912 4569N: bcm[9]?63138 4570N: bcm[9]?63146 4571N: bcm[9]?63148 4572N: bcm[9]?63158 4573N: bcm[9]?63178 4574N: bcm[9]?6756 4575N: bcm[9]?6813 4576N: bcm[9]?6846 4577N: bcm[9]?6855 4578N: bcm[9]?6856 4579N: bcm[9]?6858 4580N: bcm[9]?6878 4581 4582BROADCOM BDC DRIVER 4583M: Justin Chen <justin.chen@broadcom.com> 4584M: Al Cooper <alcooperx@gmail.com> 4585R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4586L: linux-usb@vger.kernel.org 4587S: Maintained 4588F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4589F: drivers/usb/gadget/udc/bdc/ 4590 4591BROADCOM BMIPS CPUFREQ DRIVER 4592M: Markus Mayer <mmayer@broadcom.com> 4593R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4594L: linux-pm@vger.kernel.org 4595S: Maintained 4596F: drivers/cpufreq/bmips-cpufreq.c 4597 4598BROADCOM BMIPS MIPS ARCHITECTURE 4599M: Florian Fainelli <florian.fainelli@broadcom.com> 4600R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4601L: linux-mips@vger.kernel.org 4602S: Maintained 4603T: git https://github.com/broadcom/stblinux.git 4604F: arch/mips/bmips/* 4605F: arch/mips/boot/dts/brcm/bcm*.dts* 4606F: arch/mips/include/asm/mach-bmips/* 4607F: arch/mips/kernel/*bmips* 4608F: drivers/irqchip/irq-bcm63* 4609F: drivers/irqchip/irq-bcm7* 4610F: drivers/irqchip/irq-brcmstb* 4611F: drivers/pmdomain/bcm/bcm63xx-power.c 4612F: include/linux/bcm963xx_nvram.h 4613F: include/linux/bcm963xx_tag.h 4614 4615BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4616M: Rasesh Mody <rmody@marvell.com> 4617M: GR-Linux-NIC-Dev@marvell.com 4618L: netdev@vger.kernel.org 4619S: Maintained 4620F: drivers/net/ethernet/broadcom/bnx2.* 4621F: drivers/net/ethernet/broadcom/bnx2_* 4622 4623BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4624M: Saurav Kashyap <skashyap@marvell.com> 4625M: Javed Hasan <jhasan@marvell.com> 4626M: GR-QLogic-Storage-Upstream@marvell.com 4627L: linux-scsi@vger.kernel.org 4628S: Supported 4629F: drivers/scsi/bnx2fc/ 4630 4631BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4632M: Nilesh Javali <njavali@marvell.com> 4633M: Manish Rangankar <mrangankar@marvell.com> 4634M: GR-QLogic-Storage-Upstream@marvell.com 4635L: linux-scsi@vger.kernel.org 4636S: Supported 4637F: drivers/scsi/bnx2i/ 4638 4639BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4640M: Sudarsana Kalluru <skalluru@marvell.com> 4641M: Manish Chopra <manishc@marvell.com> 4642L: netdev@vger.kernel.org 4643S: Maintained 4644F: drivers/net/ethernet/broadcom/bnx2x/ 4645 4646BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4647M: Michael Chan <michael.chan@broadcom.com> 4648M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4649L: netdev@vger.kernel.org 4650S: Maintained 4651F: drivers/firmware/broadcom/tee_bnxt_fw.c 4652F: drivers/net/ethernet/broadcom/bnxt/ 4653F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4654 4655BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4656M: Arend van Spriel <arend.vanspriel@broadcom.com> 4657L: linux-wireless@vger.kernel.org 4658L: brcm80211@lists.linux.dev 4659L: brcm80211-dev-list.pdl@broadcom.com 4660S: Supported 4661F: drivers/net/wireless/broadcom/brcm80211/ 4662F: include/linux/platform_data/brcmfmac.h 4663 4664BROADCOM BRCMSTB GPIO DRIVER 4665M: Doug Berger <opendmb@gmail.com> 4666M: Florian Fainelli <florian.fainelli@broadcom.com> 4667R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4668S: Supported 4669F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4670F: drivers/gpio/gpio-brcmstb.c 4671 4672BROADCOM BRCMSTB I2C DRIVER 4673M: Kamal Dasu <kamal.dasu@broadcom.com> 4674R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4675L: linux-i2c@vger.kernel.org 4676S: Supported 4677F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4678F: drivers/i2c/busses/i2c-brcmstb.c 4679 4680BROADCOM BRCMSTB UART DRIVER 4681M: Al Cooper <alcooperx@gmail.com> 4682R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4683L: linux-serial@vger.kernel.org 4684S: Maintained 4685F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4686F: drivers/tty/serial/8250/8250_bcm7271.c 4687 4688BROADCOM BRCMSTB USB EHCI DRIVER 4689M: Justin Chen <justin.chen@broadcom.com> 4690M: Al Cooper <alcooperx@gmail.com> 4691R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4692L: linux-usb@vger.kernel.org 4693S: Maintained 4694F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4695F: drivers/usb/host/ehci-brcm.* 4696 4697BROADCOM BRCMSTB USB PIN MAP DRIVER 4698M: Al Cooper <alcooperx@gmail.com> 4699R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4700L: linux-usb@vger.kernel.org 4701S: Maintained 4702F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4703F: drivers/usb/misc/brcmstb-usb-pinmap.c 4704 4705BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4706M: Justin Chen <justin.chen@broadcom.com> 4707M: Al Cooper <alcooperx@gmail.com> 4708R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4709L: linux-kernel@vger.kernel.org 4710S: Maintained 4711F: drivers/phy/broadcom/phy-brcm-usb* 4712 4713BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4714M: William Zhang <william.zhang@broadcom.com> 4715M: Kursad Oney <kursad.oney@broadcom.com> 4716M: Jonas Gorski <jonas.gorski@gmail.com> 4717R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4718L: linux-spi@vger.kernel.org 4719S: Maintained 4720F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4721F: drivers/spi/spi-bcm63xx-hsspi.c 4722F: drivers/spi/spi-bcmbca-hsspi.c 4723 4724BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4725M: Jonas Gorski <jonas.gorski@gmail.com> 4726L: linux-spi@vger.kernel.org 4727S: Odd Fixes 4728F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4729F: drivers/spi/spi-bcm63xx.c 4730 4731BROADCOM ETHERNET PHY DRIVERS 4732M: Florian Fainelli <florian.fainelli@broadcom.com> 4733R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4734L: netdev@vger.kernel.org 4735S: Supported 4736F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4737F: drivers/net/phy/bcm*.[ch] 4738F: drivers/net/phy/broadcom.c 4739F: include/linux/brcmphy.h 4740 4741BROADCOM GENET ETHERNET DRIVER 4742M: Doug Berger <opendmb@gmail.com> 4743M: Florian Fainelli <florian.fainelli@broadcom.com> 4744R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4745L: netdev@vger.kernel.org 4746S: Maintained 4747F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4748F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4749F: drivers/net/ethernet/broadcom/genet/ 4750F: drivers/net/ethernet/broadcom/unimac.h 4751F: drivers/net/mdio/mdio-bcm-unimac.c 4752F: include/linux/platform_data/bcmgenet.h 4753F: include/linux/platform_data/mdio-bcm-unimac.h 4754 4755BROADCOM IPROC ARM ARCHITECTURE 4756M: Ray Jui <rjui@broadcom.com> 4757M: Scott Branden <sbranden@broadcom.com> 4758R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4760S: Maintained 4761T: git https://github.com/broadcom/stblinux.git 4762F: arch/arm64/boot/dts/broadcom/northstar2/* 4763F: arch/arm64/boot/dts/broadcom/stingray/* 4764F: drivers/clk/bcm/clk-ns* 4765F: drivers/clk/bcm/clk-sr* 4766F: drivers/pinctrl/bcm/pinctrl-ns* 4767F: include/dt-bindings/clock/bcm-sr* 4768N: iproc 4769N: cygnus 4770N: bcm[-_]nsp 4771N: bcm9113* 4772N: bcm9583* 4773N: bcm9585* 4774N: bcm9586* 4775N: bcm988312 4776N: bcm113* 4777N: bcm583* 4778N: bcm585* 4779N: bcm586* 4780N: bcm88312 4781N: hr2 4782N: stingray 4783 4784BROADCOM IPROC GBIT ETHERNET DRIVER 4785M: Rafał Miłecki <rafal@milecki.pl> 4786R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4787L: netdev@vger.kernel.org 4788S: Maintained 4789F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4790F: drivers/net/ethernet/broadcom/bgmac* 4791F: drivers/net/ethernet/broadcom/unimac.h 4792 4793BROADCOM KONA GPIO DRIVER 4794M: Ray Jui <rjui@broadcom.com> 4795R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4796S: Supported 4797F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4798F: drivers/gpio/gpio-bcm-kona.c 4799 4800BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4801M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4802M: Kashyap Desai <kashyap.desai@broadcom.com> 4803M: Sumit Saxena <sumit.saxena@broadcom.com> 4804M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4805L: mpi3mr-linuxdrv.pdl@broadcom.com 4806L: linux-scsi@vger.kernel.org 4807S: Supported 4808W: https://www.broadcom.com/support/storage 4809F: drivers/scsi/mpi3mr/ 4810 4811BROADCOM NETXTREME-E ROCE DRIVER 4812M: Selvin Xavier <selvin.xavier@broadcom.com> 4813M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 4814L: linux-rdma@vger.kernel.org 4815S: Supported 4816W: http://www.broadcom.com 4817F: drivers/infiniband/hw/bnxt_re/ 4818F: include/uapi/rdma/bnxt_re-abi.h 4819 4820BROADCOM NVRAM DRIVER 4821M: Rafał Miłecki <zajec5@gmail.com> 4822L: linux-mips@vger.kernel.org 4823S: Maintained 4824F: drivers/firmware/broadcom/* 4825 4826BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4827M: Rafał Miłecki <rafal@milecki.pl> 4828M: Florian Fainelli <florian.fainelli@broadcom.com> 4829R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4830L: linux-pm@vger.kernel.org 4831S: Maintained 4832T: git https://github.com/broadcom/stblinux.git 4833F: drivers/pmdomain/bcm/bcm-pmb.c 4834F: include/dt-bindings/soc/bcm-pmb.h 4835 4836BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4837M: Rafał Miłecki <zajec5@gmail.com> 4838L: linux-wireless@vger.kernel.org 4839S: Maintained 4840F: drivers/bcma/ 4841F: include/linux/bcma/ 4842 4843BROADCOM SPI DRIVER 4844M: Kamal Dasu <kamal.dasu@broadcom.com> 4845R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4846S: Maintained 4847F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4848F: drivers/spi/spi-bcm-qspi.* 4849F: drivers/spi/spi-brcmstb-qspi.c 4850F: drivers/spi/spi-iproc-qspi.c 4851 4852BROADCOM STB AVS CPUFREQ DRIVER 4853M: Markus Mayer <mmayer@broadcom.com> 4854R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4855L: linux-pm@vger.kernel.org 4856S: Maintained 4857F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4858F: drivers/cpufreq/brcmstb* 4859 4860BROADCOM STB AVS TMON DRIVER 4861M: Markus Mayer <mmayer@broadcom.com> 4862R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4863L: linux-pm@vger.kernel.org 4864S: Maintained 4865F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4866F: drivers/thermal/broadcom/brcmstb* 4867 4868BROADCOM STB DPFE DRIVER 4869M: Markus Mayer <mmayer@broadcom.com> 4870R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4871L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4872S: Maintained 4873F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4874F: drivers/memory/brcmstb_dpfe.c 4875 4876BROADCOM STB NAND FLASH DRIVER 4877M: Brian Norris <computersforpeace@gmail.com> 4878M: Kamal Dasu <kamal.dasu@broadcom.com> 4879R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4880L: linux-mtd@lists.infradead.org 4881S: Maintained 4882F: drivers/mtd/nand/raw/brcmnand/ 4883F: include/linux/platform_data/brcmnand.h 4884 4885BROADCOM STB PCIE DRIVER 4886M: Jim Quinlan <jim2101024@gmail.com> 4887M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4888M: Florian Fainelli <florian.fainelli@broadcom.com> 4889R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4890L: linux-pci@vger.kernel.org 4891S: Maintained 4892F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4893F: drivers/pci/controller/pcie-brcmstb.c 4894 4895BROADCOM SYSTEMPORT ETHERNET DRIVER 4896M: Florian Fainelli <florian.fainelli@broadcom.com> 4897R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4898L: netdev@vger.kernel.org 4899S: Maintained 4900F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4901F: drivers/net/ethernet/broadcom/bcmsysport.* 4902F: drivers/net/ethernet/broadcom/unimac.h 4903 4904BROADCOM TG3 GIGABIT ETHERNET DRIVER 4905M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4906M: Michael Chan <mchan@broadcom.com> 4907L: netdev@vger.kernel.org 4908S: Maintained 4909F: drivers/net/ethernet/broadcom/tg3.* 4910 4911BROADCOM VK DRIVER 4912M: Scott Branden <scott.branden@broadcom.com> 4913R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4914S: Supported 4915F: drivers/misc/bcm-vk/ 4916F: include/uapi/linux/misc/bcm_vk.h 4917 4918BROCADE BFA FC SCSI DRIVER 4919M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4920M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4921L: linux-scsi@vger.kernel.org 4922S: Supported 4923F: drivers/scsi/bfa/ 4924 4925BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4926M: Rasesh Mody <rmody@marvell.com> 4927M: Sudarsana Kalluru <skalluru@marvell.com> 4928M: GR-Linux-NIC-Dev@marvell.com 4929L: netdev@vger.kernel.org 4930S: Maintained 4931F: drivers/net/ethernet/brocade/bna/ 4932 4933BSG (block layer generic sg v4 driver) 4934M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4935L: linux-scsi@vger.kernel.org 4936S: Supported 4937F: block/bsg.c 4938F: include/linux/bsg.h 4939F: include/uapi/linux/bsg.h 4940 4941BT87X AUDIO DRIVER 4942M: Clemens Ladisch <clemens@ladisch.de> 4943L: linux-sound@vger.kernel.org 4944S: Maintained 4945T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4946F: Documentation/sound/cards/bt87x.rst 4947F: sound/pci/bt87x.c 4948 4949BT8XXGPIO DRIVER 4950M: Michael Buesch <m@bues.ch> 4951S: Maintained 4952W: http://bu3sch.de/btgpio.php 4953F: drivers/gpio/gpio-bt8xx.c 4954 4955BTRFS FILE SYSTEM 4956M: Chris Mason <clm@fb.com> 4957M: Josef Bacik <josef@toxicpanda.com> 4958M: David Sterba <dsterba@suse.com> 4959L: linux-btrfs@vger.kernel.org 4960S: Maintained 4961W: https://btrfs.readthedocs.io 4962Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4963C: irc://irc.libera.chat/btrfs 4964T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4965F: Documentation/filesystems/btrfs.rst 4966F: fs/btrfs/ 4967F: include/linux/btrfs* 4968F: include/trace/events/btrfs.h 4969F: include/uapi/linux/btrfs* 4970 4971BTTV VIDEO4LINUX DRIVER 4972M: Mauro Carvalho Chehab <mchehab@kernel.org> 4973L: linux-media@vger.kernel.org 4974S: Odd fixes 4975W: https://linuxtv.org 4976T: git git://linuxtv.org/media.git 4977F: Documentation/driver-api/media/drivers/bttv* 4978F: drivers/media/pci/bt8xx/bttv* 4979 4980BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4981M: Chanwoo Choi <cw00.choi@samsung.com> 4982L: linux-pm@vger.kernel.org 4983L: linux-samsung-soc@vger.kernel.org 4984S: Maintained 4985T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4986F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4987F: drivers/devfreq/exynos-bus.c 4988 4989BUSLOGIC SCSI DRIVER 4990M: Khalid Aziz <khalid@gonehiking.org> 4991L: linux-scsi@vger.kernel.org 4992S: Maintained 4993F: drivers/scsi/BusLogic.* 4994F: drivers/scsi/FlashPoint.* 4995 4996BXCAN CAN NETWORK DRIVER 4997M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4998L: linux-can@vger.kernel.org 4999S: Maintained 5000F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5001F: drivers/net/can/bxcan.c 5002 5003C-MEDIA CMI8788 DRIVER 5004M: Clemens Ladisch <clemens@ladisch.de> 5005L: linux-sound@vger.kernel.org 5006S: Maintained 5007T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5008F: sound/pci/oxygen/ 5009 5010C-SKY ARCHITECTURE 5011M: Guo Ren <guoren@kernel.org> 5012L: linux-csky@vger.kernel.org 5013S: Supported 5014T: git https://github.com/c-sky/csky-linux.git 5015F: Documentation/devicetree/bindings/csky/ 5016F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5017F: Documentation/devicetree/bindings/timer/csky,* 5018F: arch/csky/ 5019F: drivers/clocksource/timer-gx6605s.c 5020F: drivers/clocksource/timer-mp-csky.c 5021F: drivers/irqchip/irq-csky-* 5022N: csky 5023K: csky 5024 5025CA8210 IEEE-802.15.4 RADIO DRIVER 5026L: linux-wpan@vger.kernel.org 5027S: Orphan 5028W: https://github.com/Cascoda/ca8210-linux.git 5029F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5030F: drivers/net/ieee802154/ca8210.c 5031 5032CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5033M: David Howells <dhowells@redhat.com> 5034L: netfs@lists.linux.dev 5035S: Supported 5036F: Documentation/filesystems/caching/cachefiles.rst 5037F: fs/cachefiles/ 5038 5039CACHESTAT: PAGE CACHE STATS FOR A FILE 5040M: Nhat Pham <nphamcs@gmail.com> 5041M: Johannes Weiner <hannes@cmpxchg.org> 5042L: linux-mm@kvack.org 5043S: Maintained 5044F: tools/testing/selftests/cachestat/test_cachestat.c 5045 5046CADENCE MIPI-CSI2 BRIDGES 5047M: Maxime Ripard <mripard@kernel.org> 5048L: linux-media@vger.kernel.org 5049S: Maintained 5050F: Documentation/devicetree/bindings/media/cdns,*.txt 5051F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5052F: drivers/media/platform/cadence/cdns-csi2* 5053 5054CADENCE NAND DRIVER 5055L: linux-mtd@lists.infradead.org 5056S: Orphan 5057F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5058F: drivers/mtd/nand/raw/cadence-nand-controller.c 5059 5060CADENCE USB3 DRD IP DRIVER 5061M: Peter Chen <peter.chen@kernel.org> 5062M: Pawel Laszczak <pawell@cadence.com> 5063R: Roger Quadros <rogerq@kernel.org> 5064L: linux-usb@vger.kernel.org 5065S: Maintained 5066T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5067F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5068F: drivers/usb/cdns3/ 5069X: drivers/usb/cdns3/cdnsp* 5070 5071CADENCE USBHS DRIVER 5072M: Pawel Laszczak <pawell@cadence.com> 5073L: linux-usb@vger.kernel.org 5074S: Maintained 5075F: drivers/usb/gadget/udc/cdns2 5076 5077CADENCE USBSSP DRD IP DRIVER 5078M: Pawel Laszczak <pawell@cadence.com> 5079L: linux-usb@vger.kernel.org 5080S: Maintained 5081T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5082F: drivers/usb/cdns3/ 5083X: drivers/usb/cdns3/cdns3* 5084 5085CADET FM/AM RADIO RECEIVER DRIVER 5086M: Hans Verkuil <hverkuil@xs4all.nl> 5087L: linux-media@vger.kernel.org 5088S: Maintained 5089W: https://linuxtv.org 5090T: git git://linuxtv.org/media.git 5091F: drivers/media/radio/radio-cadet* 5092 5093CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5094L: linux-media@vger.kernel.org 5095S: Orphan 5096T: git git://linuxtv.org/media.git 5097F: Documentation/admin-guide/media/cafe_ccic* 5098F: drivers/media/platform/marvell/ 5099 5100CAIF NETWORK LAYER 5101L: netdev@vger.kernel.org 5102S: Orphan 5103F: Documentation/networking/caif/ 5104F: drivers/net/caif/ 5105F: include/net/caif/ 5106F: include/uapi/linux/caif/ 5107F: net/caif/ 5108 5109CAKE QDISC 5110M: Toke Høiland-Jørgensen <toke@toke.dk> 5111L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5112S: Maintained 5113F: net/sched/sch_cake.c 5114 5115CAN NETWORK DRIVERS 5116M: Marc Kleine-Budde <mkl@pengutronix.de> 5117M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5118L: linux-can@vger.kernel.org 5119S: Maintained 5120W: https://github.com/linux-can 5121T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5122T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5123F: Documentation/devicetree/bindings/net/can/ 5124F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5125F: drivers/net/can/ 5126F: drivers/phy/phy-can-transceiver.c 5127F: include/linux/can/bittiming.h 5128F: include/linux/can/dev.h 5129F: include/linux/can/length.h 5130F: include/linux/can/platform/ 5131F: include/linux/can/rx-offload.h 5132F: include/uapi/linux/can/error.h 5133F: include/uapi/linux/can/netlink.h 5134F: include/uapi/linux/can/vxcan.h 5135 5136CAN NETWORK LAYER 5137M: Oliver Hartkopp <socketcan@hartkopp.net> 5138M: Marc Kleine-Budde <mkl@pengutronix.de> 5139L: linux-can@vger.kernel.org 5140S: Maintained 5141W: https://github.com/linux-can 5142T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5143T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5144F: Documentation/networking/can.rst 5145F: Documentation/networking/iso15765-2.rst 5146F: include/linux/can/can-ml.h 5147F: include/linux/can/core.h 5148F: include/linux/can/skb.h 5149F: include/net/netns/can.h 5150F: include/uapi/linux/can.h 5151F: include/uapi/linux/can/bcm.h 5152F: include/uapi/linux/can/gw.h 5153F: include/uapi/linux/can/isotp.h 5154F: include/uapi/linux/can/raw.h 5155F: net/can/ 5156F: net/sched/em_canid.c 5157 5158CAN-J1939 NETWORK LAYER 5159M: Robin van der Gracht <robin@protonic.nl> 5160M: Oleksij Rempel <o.rempel@pengutronix.de> 5161R: kernel@pengutronix.de 5162L: linux-can@vger.kernel.org 5163S: Maintained 5164F: Documentation/networking/j1939.rst 5165F: include/uapi/linux/can/j1939.h 5166F: net/can/j1939/ 5167 5168CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5169M: Damien Le Moal <dlemoal@kernel.org> 5170L: linux-riscv@lists.infradead.org 5171L: linux-gpio@vger.kernel.org (pinctrl driver) 5172F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5173F: drivers/pinctrl/pinctrl-k210.c 5174 5175CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5176M: Damien Le Moal <dlemoal@kernel.org> 5177L: linux-kernel@vger.kernel.org 5178L: linux-riscv@lists.infradead.org 5179S: Maintained 5180F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5181F: drivers/reset/reset-k210.c 5182 5183CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5184M: Damien Le Moal <dlemoal@kernel.org> 5185L: linux-riscv@lists.infradead.org 5186S: Maintained 5187F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5188F: drivers/soc/canaan/ 5189F: include/soc/canaan/ 5190 5191CAPABILITIES 5192M: Serge Hallyn <serge@hallyn.com> 5193L: linux-security-module@vger.kernel.org 5194S: Supported 5195F: include/linux/capability.h 5196F: include/trace/events/capability.h 5197F: include/uapi/linux/capability.h 5198F: kernel/capability.c 5199F: security/commoncap.c 5200 5201CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5202M: Kevin Tsai <ktsai@capellamicro.com> 5203S: Maintained 5204F: drivers/iio/light/cm* 5205 5206CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5207M: Christian Lamparter <chunkeey@googlemail.com> 5208L: linux-wireless@vger.kernel.org 5209S: Maintained 5210W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5211F: drivers/net/wireless/ath/carl9170/ 5212 5213CAVIUM I2C DRIVER 5214M: Robert Richter <rric@kernel.org> 5215S: Odd Fixes 5216W: http://www.marvell.com 5217F: drivers/i2c/busses/i2c-octeon* 5218F: drivers/i2c/busses/i2c-thunderx* 5219 5220CAVIUM LIQUIDIO NETWORK DRIVER 5221L: netdev@vger.kernel.org 5222S: Orphan 5223W: http://www.marvell.com 5224F: drivers/net/ethernet/cavium/liquidio/ 5225 5226CAVIUM MMC DRIVER 5227M: Robert Richter <rric@kernel.org> 5228S: Odd Fixes 5229W: http://www.marvell.com 5230F: drivers/mmc/host/cavium* 5231 5232CAVIUM OCTEON-TX CRYPTO DRIVER 5233M: George Cherian <gcherian@marvell.com> 5234L: linux-crypto@vger.kernel.org 5235S: Supported 5236W: http://www.marvell.com 5237F: drivers/crypto/cavium/cpt/ 5238 5239CAVIUM THUNDERX2 ARM64 SOC 5240M: Robert Richter <rric@kernel.org> 5241L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5242S: Odd Fixes 5243F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5244F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5245 5246CBS/ETF/TAPRIO QDISCS 5247M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5248L: netdev@vger.kernel.org 5249S: Maintained 5250F: net/sched/sch_cbs.c 5251F: net/sched/sch_etf.c 5252F: net/sched/sch_taprio.c 5253 5254CC2520 IEEE-802.15.4 RADIO DRIVER 5255M: Stefan Schmidt <stefan@datenfreihafen.org> 5256L: linux-wpan@vger.kernel.org 5257S: Odd Fixes 5258F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5259F: drivers/net/ieee802154/cc2520.c 5260 5261CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5262M: Gilad Ben-Yossef <gilad@benyossef.com> 5263L: linux-crypto@vger.kernel.org 5264S: Supported 5265W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5266F: drivers/crypto/ccree/ 5267 5268CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5269M: Hadar Gat <hadar.gat@arm.com> 5270L: linux-crypto@vger.kernel.org 5271S: Supported 5272W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5273F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5274F: drivers/char/hw_random/cctrng.c 5275F: drivers/char/hw_random/cctrng.h 5276 5277CEC FRAMEWORK 5278M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5279L: linux-media@vger.kernel.org 5280S: Supported 5281W: http://linuxtv.org 5282T: git git://linuxtv.org/media.git 5283F: Documentation/ABI/testing/debugfs-cec-error-inj 5284F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5285F: Documentation/driver-api/media/cec-core.rst 5286F: Documentation/userspace-api/media/cec 5287F: drivers/media/cec/ 5288F: drivers/media/rc/keymaps/rc-cec.c 5289F: include/media/cec-notifier.h 5290F: include/media/cec.h 5291F: include/uapi/linux/cec-funcs.h 5292F: include/uapi/linux/cec.h 5293 5294CEC GPIO DRIVER 5295M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5296L: linux-media@vger.kernel.org 5297S: Supported 5298W: http://linuxtv.org 5299T: git git://linuxtv.org/media.git 5300F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5301F: drivers/media/cec/platform/cec-gpio/ 5302 5303CELL BROADBAND ENGINE ARCHITECTURE 5304L: linuxppc-dev@lists.ozlabs.org 5305S: Orphan 5306F: arch/powerpc/include/asm/cell*.h 5307F: arch/powerpc/include/asm/spu*.h 5308F: arch/powerpc/include/uapi/asm/spu*.h 5309F: arch/powerpc/platforms/cell/ 5310 5311CELLWISE CW2015 BATTERY DRIVER 5312M: Tobias Schrammm <t.schramm@manjaro.org> 5313S: Maintained 5314F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5315F: drivers/power/supply/cw2015_battery.c 5316 5317CEPH COMMON CODE (LIBCEPH) 5318M: Ilya Dryomov <idryomov@gmail.com> 5319M: Xiubo Li <xiubli@redhat.com> 5320L: ceph-devel@vger.kernel.org 5321S: Supported 5322W: http://ceph.com/ 5323T: git https://github.com/ceph/ceph-client.git 5324F: include/linux/ceph/ 5325F: include/linux/crush/ 5326F: net/ceph/ 5327 5328CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5329M: Xiubo Li <xiubli@redhat.com> 5330M: Ilya Dryomov <idryomov@gmail.com> 5331L: ceph-devel@vger.kernel.org 5332S: Supported 5333W: http://ceph.com/ 5334T: git https://github.com/ceph/ceph-client.git 5335F: Documentation/filesystems/ceph.rst 5336F: fs/ceph/ 5337 5338CERTIFICATE HANDLING 5339M: David Howells <dhowells@redhat.com> 5340M: David Woodhouse <dwmw2@infradead.org> 5341L: keyrings@vger.kernel.org 5342S: Maintained 5343F: Documentation/admin-guide/module-signing.rst 5344F: certs/ 5345F: scripts/sign-file.c 5346F: scripts/ssl-common.h 5347F: tools/certs/ 5348 5349CFAG12864B LCD DRIVER 5350M: Miguel Ojeda <ojeda@kernel.org> 5351S: Maintained 5352F: drivers/auxdisplay/cfag12864b.c 5353F: include/linux/cfag12864b.h 5354 5355CFAG12864BFB LCD FRAMEBUFFER DRIVER 5356M: Miguel Ojeda <ojeda@kernel.org> 5357S: Maintained 5358F: drivers/auxdisplay/cfag12864bfb.c 5359F: include/linux/cfag12864b.h 5360 5361CHAR and MISC DRIVERS 5362M: Arnd Bergmann <arnd@arndb.de> 5363M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5364S: Supported 5365T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5366F: drivers/char/ 5367F: drivers/misc/ 5368F: include/linux/miscdevice.h 5369F: samples/rust/rust_misc_device.rs 5370X: drivers/char/agp/ 5371X: drivers/char/hw_random/ 5372X: drivers/char/ipmi/ 5373X: drivers/char/random.c 5374X: drivers/char/tpm/ 5375 5376CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5377M: Thomas Weißschuh <linux@weissschuh.net> 5378L: linux-hwmon@vger.kernel.org 5379S: Maintained 5380F: Documentation/hwmon/powerz.rst 5381F: drivers/hwmon/powerz.c 5382 5383CHECKPATCH 5384M: Andy Whitcroft <apw@canonical.com> 5385M: Joe Perches <joe@perches.com> 5386R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5387R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5388S: Maintained 5389F: scripts/checkpatch.pl 5390 5391CHECKPATCH DOCUMENTATION 5392M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5393M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5394R: Joe Perches <joe@perches.com> 5395S: Maintained 5396F: Documentation/dev-tools/checkpatch.rst 5397 5398CHINESE DOCUMENTATION 5399M: Alex Shi <alexs@kernel.org> 5400M: Yanteng Si <siyanteng@loongson.cn> 5401S: Maintained 5402F: Documentation/translations/zh_CN/ 5403 5404CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5405M: Peter Chen <peter.chen@kernel.org> 5406L: linux-usb@vger.kernel.org 5407S: Maintained 5408T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5409F: drivers/usb/chipidea/ 5410 5411CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5412M: Hans de Goede <hdegoede@redhat.com> 5413L: linux-input@vger.kernel.org 5414S: Maintained 5415F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5416F: drivers/input/touchscreen/chipone_icn8318.c 5417 5418CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5419M: Hans de Goede <hdegoede@redhat.com> 5420L: linux-input@vger.kernel.org 5421S: Maintained 5422F: drivers/input/touchscreen/chipone_icn8505.c 5423 5424CHROME HARDWARE PLATFORM SUPPORT 5425M: Benson Leung <bleung@chromium.org> 5426M: Tzung-Bi Shih <tzungbi@kernel.org> 5427L: chrome-platform@lists.linux.dev 5428S: Maintained 5429T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5430F: drivers/platform/chrome/ 5431 5432CHROMEOS EC CODEC DRIVER 5433M: Cheng-Yi Chiang <cychiang@chromium.org> 5434M: Tzung-Bi Shih <tzungbi@kernel.org> 5435R: Guenter Roeck <groeck@chromium.org> 5436L: chrome-platform@lists.linux.dev 5437S: Maintained 5438F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5439F: sound/soc/codecs/cros_ec_codec.* 5440 5441CHROMEOS EC CHARGE CONTROL 5442M: Thomas Weißschuh <thomas@weissschuh.net> 5443S: Maintained 5444F: drivers/power/supply/cros_charge-control.c 5445 5446CHROMEOS EC HARDWARE MONITORING 5447M: Thomas Weißschuh <thomas@weissschuh.net> 5448L: chrome-platform@lists.linux.dev 5449L: linux-hwmon@vger.kernel.org 5450S: Maintained 5451F: Documentation/hwmon/cros_ec_hwmon.rst 5452F: drivers/hwmon/cros_ec_hwmon.c 5453 5454CHROMEOS EC LED DRIVER 5455M: Thomas Weißschuh <thomas@weissschuh.net> 5456S: Maintained 5457F: drivers/leds/leds-cros_ec.c 5458 5459CHROMEOS EC SUBDRIVERS 5460M: Benson Leung <bleung@chromium.org> 5461R: Guenter Roeck <groeck@chromium.org> 5462L: chrome-platform@lists.linux.dev 5463S: Maintained 5464F: drivers/power/supply/cros_charge-control.c 5465F: drivers/power/supply/cros_usbpd-charger.c 5466N: cros_ec 5467N: cros-ec 5468 5469CHROMEOS EC UART DRIVER 5470M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5471R: Benson Leung <bleung@chromium.org> 5472R: Tzung-Bi Shih <tzungbi@kernel.org> 5473S: Maintained 5474F: drivers/platform/chrome/cros_ec_uart.c 5475 5476CHROMEOS EC USB PD NOTIFY DRIVER 5477M: Prashant Malani <pmalani@chromium.org> 5478L: chrome-platform@lists.linux.dev 5479S: Maintained 5480F: drivers/platform/chrome/cros_usbpd_notify.c 5481F: include/linux/platform_data/cros_usbpd_notify.h 5482 5483CHROMEOS EC USB TYPE-C DRIVER 5484M: Prashant Malani <pmalani@chromium.org> 5485M: Benson Leung <bleung@chromium.org> 5486M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5487L: chrome-platform@lists.linux.dev 5488S: Maintained 5489F: drivers/platform/chrome/cros_ec_typec.* 5490F: drivers/platform/chrome/cros_typec_altmode.* 5491F: drivers/platform/chrome/cros_typec_switch.c 5492F: drivers/platform/chrome/cros_typec_vdm.* 5493 5494CHROMEOS HPS DRIVER 5495M: Dan Callaghan <dcallagh@chromium.org> 5496R: Sami Kyöstilä <skyostil@chromium.org> 5497S: Maintained 5498F: drivers/platform/chrome/cros_hps_i2c.c 5499 5500CHROMEOS EC WATCHDOG 5501M: Lukasz Majczak <lma@chromium.org> 5502L: chrome-platform@lists.linux.dev 5503S: Maintained 5504F: drivers/watchdog/cros_ec_wdt.c 5505 5506CHROMEOS UCSI DRIVER 5507M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5508M: Łukasz Bartosik <ukaszb@chromium.org> 5509L: chrome-platform@lists.linux.dev 5510S: Maintained 5511F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5512 5513CHRONTEL CH7322 CEC DRIVER 5514M: Joe Tessler <jrt@google.com> 5515L: linux-media@vger.kernel.org 5516S: Maintained 5517T: git git://linuxtv.org/media.git 5518F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5519F: drivers/media/cec/i2c/ch7322.c 5520 5521CIRRUS LOGIC AUDIO CODEC DRIVERS 5522M: David Rhodes <david.rhodes@cirrus.com> 5523M: Richard Fitzgerald <rf@opensource.cirrus.com> 5524L: linux-sound@vger.kernel.org 5525L: patches@opensource.cirrus.com 5526S: Maintained 5527F: Documentation/devicetree/bindings/sound/cirrus,cs* 5528F: Documentation/sound/codecs/cs* 5529F: drivers/mfd/cs42l43* 5530F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5531F: drivers/spi/spi-cs42l43* 5532F: include/dt-bindings/sound/cs* 5533F: include/linux/mfd/cs42l43* 5534F: include/sound/cs* 5535F: sound/pci/hda/cirrus* 5536F: sound/pci/hda/cs* 5537F: sound/pci/hda/hda_component* 5538F: sound/pci/hda/hda_cs_dsp_ctl.* 5539F: sound/soc/codecs/cs* 5540 5541CIRRUS LOGIC HAPTIC DRIVERS 5542M: James Ogletree <jogletre@opensource.cirrus.com> 5543M: Fred Treven <fred.treven@cirrus.com> 5544M: Ben Bright <ben.bright@cirrus.com> 5545L: patches@opensource.cirrus.com 5546S: Supported 5547F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5548F: drivers/input/misc/cs40l* 5549F: drivers/mfd/cs40l* 5550F: include/linux/mfd/cs40l* 5551F: sound/soc/codecs/cs40l* 5552 5553CIRRUS LOGIC DSP FIRMWARE DRIVER 5554M: Simon Trimmer <simont@opensource.cirrus.com> 5555M: Charles Keepax <ckeepax@opensource.cirrus.com> 5556M: Richard Fitzgerald <rf@opensource.cirrus.com> 5557L: patches@opensource.cirrus.com 5558S: Supported 5559W: https://github.com/CirrusLogic/linux-drivers/wiki 5560T: git https://github.com/CirrusLogic/linux-drivers.git 5561F: drivers/firmware/cirrus/ 5562F: include/linux/firmware/cirrus/ 5563 5564CIRRUS LOGIC EP93XX ETHERNET DRIVER 5565M: Hartley Sweeten <hsweeten@visionengravers.com> 5566L: netdev@vger.kernel.org 5567S: Maintained 5568F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5569 5570CIRRUS LOGIC LOCHNAGAR DRIVER 5571M: Charles Keepax <ckeepax@opensource.cirrus.com> 5572M: Richard Fitzgerald <rf@opensource.cirrus.com> 5573L: patches@opensource.cirrus.com 5574S: Supported 5575F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5576F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5577F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5578F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5579F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5580F: Documentation/hwmon/lochnagar.rst 5581F: drivers/clk/clk-lochnagar.c 5582F: drivers/hwmon/lochnagar-hwmon.c 5583F: drivers/mfd/lochnagar-i2c.c 5584F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5585F: drivers/regulator/lochnagar-regulator.c 5586F: include/dt-bindings/clock/lochnagar.h 5587F: include/dt-bindings/pinctrl/lochnagar.h 5588F: include/linux/mfd/lochnagar* 5589F: sound/soc/codecs/lochnagar-sc.c 5590 5591CIRRUS LOGIC MADERA CODEC DRIVERS 5592M: Charles Keepax <ckeepax@opensource.cirrus.com> 5593M: Richard Fitzgerald <rf@opensource.cirrus.com> 5594L: linux-sound@vger.kernel.org 5595L: patches@opensource.cirrus.com 5596S: Supported 5597W: https://github.com/CirrusLogic/linux-drivers/wiki 5598T: git https://github.com/CirrusLogic/linux-drivers.git 5599F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5600F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5601F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5602F: drivers/gpio/gpio-madera* 5603F: drivers/irqchip/irq-madera* 5604F: drivers/mfd/cs47l* 5605F: drivers/mfd/madera* 5606F: drivers/pinctrl/cirrus/* 5607F: include/dt-bindings/sound/madera* 5608F: include/linux/irqchip/irq-madera* 5609F: include/linux/mfd/madera/* 5610F: include/sound/madera* 5611F: sound/soc/codecs/cs47l* 5612F: sound/soc/codecs/madera* 5613 5614CISCO FCOE HBA DRIVER 5615M: Satish Kharat <satishkh@cisco.com> 5616M: Sesidhar Baddela <sebaddel@cisco.com> 5617M: Karan Tilak Kumar <kartilak@cisco.com> 5618L: linux-scsi@vger.kernel.org 5619S: Supported 5620F: drivers/scsi/fnic/ 5621 5622CISCO SCSI HBA DRIVER 5623M: Karan Tilak Kumar <kartilak@cisco.com> 5624M: Sesidhar Baddela <sebaddel@cisco.com> 5625L: linux-scsi@vger.kernel.org 5626S: Supported 5627F: drivers/scsi/snic/ 5628 5629CISCO VIC ETHERNET NIC DRIVER 5630M: Christian Benvenuti <benve@cisco.com> 5631M: Satish Kharat <satishkh@cisco.com> 5632S: Maintained 5633F: drivers/net/ethernet/cisco/enic/ 5634 5635CISCO VIC LOW LATENCY NIC DRIVER 5636M: Christian Benvenuti <benve@cisco.com> 5637M: Nelson Escobar <neescoba@cisco.com> 5638S: Supported 5639F: drivers/infiniband/hw/usnic/ 5640 5641CLANG CONTROL FLOW INTEGRITY SUPPORT 5642M: Sami Tolvanen <samitolvanen@google.com> 5643M: Kees Cook <kees@kernel.org> 5644R: Nathan Chancellor <nathan@kernel.org> 5645L: llvm@lists.linux.dev 5646S: Supported 5647B: https://github.com/ClangBuiltLinux/linux/issues 5648T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5649F: include/linux/cfi.h 5650F: kernel/cfi.c 5651 5652CLANG-FORMAT FILE 5653M: Miguel Ojeda <ojeda@kernel.org> 5654S: Maintained 5655F: .clang-format 5656 5657CLANG/LLVM BUILD SUPPORT 5658M: Nathan Chancellor <nathan@kernel.org> 5659R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 5660R: Bill Wendling <morbo@google.com> 5661R: Justin Stitt <justinstitt@google.com> 5662L: llvm@lists.linux.dev 5663S: Supported 5664W: https://clangbuiltlinux.github.io/ 5665B: https://github.com/ClangBuiltLinux/linux/issues 5666C: irc://irc.libera.chat/clangbuiltlinux 5667F: Documentation/kbuild/llvm.rst 5668F: include/linux/compiler-clang.h 5669F: scripts/Makefile.clang 5670F: scripts/clang-tools/ 5671K: \b(?i:clang|llvm)\b 5672 5673CLK API 5674M: Russell King <linux@armlinux.org.uk> 5675L: linux-clk@vger.kernel.org 5676S: Maintained 5677F: include/linux/clk.h 5678 5679CLOCKSOURCE, CLOCKEVENT DRIVERS 5680M: Daniel Lezcano <daniel.lezcano@linaro.org> 5681M: Thomas Gleixner <tglx@linutronix.de> 5682L: linux-kernel@vger.kernel.org 5683S: Supported 5684T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5685F: Documentation/devicetree/bindings/timer/ 5686F: drivers/clocksource/ 5687 5688CLOSURES 5689M: Kent Overstreet <kent.overstreet@linux.dev> 5690L: linux-bcachefs@vger.kernel.org 5691S: Supported 5692C: irc://irc.oftc.net/bcache 5693F: include/linux/closure.h 5694F: lib/closure.c 5695 5696CMPC ACPI DRIVER 5697M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5698L: platform-driver-x86@vger.kernel.org 5699S: Supported 5700F: drivers/platform/x86/classmate-laptop.c 5701 5702COBALT MEDIA DRIVER 5703M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5704L: linux-media@vger.kernel.org 5705S: Supported 5706W: https://linuxtv.org 5707T: git git://linuxtv.org/media.git 5708F: drivers/media/pci/cobalt/ 5709 5710COCCINELLE/Semantic Patches (SmPL) 5711M: Julia Lawall <Julia.Lawall@inria.fr> 5712M: Nicolas Palix <nicolas.palix@imag.fr> 5713L: cocci@inria.fr (moderated for non-subscribers) 5714S: Supported 5715W: https://coccinelle.gitlabpages.inria.fr/website/ 5716T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5717F: Documentation/dev-tools/coccinelle.rst 5718F: scripts/coccicheck 5719F: scripts/coccinelle/ 5720 5721CODA FILE SYSTEM 5722M: Jan Harkes <jaharkes@cs.cmu.edu> 5723M: coda@cs.cmu.edu 5724L: codalist@coda.cs.cmu.edu 5725S: Maintained 5726W: http://www.coda.cs.cmu.edu/ 5727F: Documentation/filesystems/coda.rst 5728F: fs/coda/ 5729F: include/linux/coda*.h 5730F: include/uapi/linux/coda*.h 5731 5732CODA V4L2 MEM2MEM DRIVER 5733M: Philipp Zabel <p.zabel@pengutronix.de> 5734L: linux-media@vger.kernel.org 5735S: Maintained 5736F: Documentation/devicetree/bindings/media/coda.yaml 5737F: drivers/media/platform/chips-media/coda 5738 5739CODE OF CONDUCT 5740M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5741S: Supported 5742F: Documentation/process/code-of-conduct-interpretation.rst 5743F: Documentation/process/code-of-conduct.rst 5744 5745CODE TAGGING 5746M: Suren Baghdasaryan <surenb@google.com> 5747M: Kent Overstreet <kent.overstreet@linux.dev> 5748S: Maintained 5749F: include/asm-generic/codetag.lds.h 5750F: include/linux/codetag.h 5751F: lib/codetag.c 5752 5753COMEDI DRIVERS 5754M: Ian Abbott <abbotti@mev.co.uk> 5755M: H Hartley Sweeten <hsweeten@visionengravers.com> 5756S: Odd Fixes 5757F: drivers/comedi/ 5758F: include/linux/comedi/ 5759F: include/uapi/linux/comedi.h 5760 5761COMMON CLK FRAMEWORK 5762M: Michael Turquette <mturquette@baylibre.com> 5763M: Stephen Boyd <sboyd@kernel.org> 5764L: linux-clk@vger.kernel.org 5765S: Maintained 5766Q: http://patchwork.kernel.org/project/linux-clk/list/ 5767T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5768F: Documentation/devicetree/bindings/clock/ 5769F: drivers/clk/ 5770F: include/dt-bindings/clock/ 5771F: include/linux/clk-pr* 5772F: include/linux/clk/ 5773F: include/linux/of_clk.h 5774X: drivers/clk/clkdev.c 5775 5776COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5777M: Steve French <sfrench@samba.org> 5778M: Steve French <smfrench@gmail.com> 5779R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5780R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5781R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5782R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5783R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5784L: linux-cifs@vger.kernel.org 5785L: samba-technical@lists.samba.org (moderated for non-subscribers) 5786S: Supported 5787W: https://wiki.samba.org/index.php/LinuxCIFS 5788T: git git://git.samba.org/sfrench/cifs-2.6.git 5789F: Documentation/admin-guide/cifs/ 5790F: fs/smb/client/ 5791F: fs/smb/common/ 5792F: include/uapi/linux/cifs 5793 5794COMPACTPCI HOTPLUG CORE 5795M: Scott Murray <scott@spiteful.org> 5796L: linux-pci@vger.kernel.org 5797S: Maintained 5798F: drivers/pci/hotplug/cpci_hotplug* 5799 5800COMPACTPCI HOTPLUG GENERIC DRIVER 5801M: Scott Murray <scott@spiteful.org> 5802L: linux-pci@vger.kernel.org 5803S: Maintained 5804F: drivers/pci/hotplug/cpcihp_generic.c 5805 5806COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5807M: Scott Murray <scott@spiteful.org> 5808L: linux-pci@vger.kernel.org 5809S: Maintained 5810F: drivers/pci/hotplug/cpcihp_zt5550.* 5811 5812COMPAL LAPTOP SUPPORT 5813M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5814L: platform-driver-x86@vger.kernel.org 5815S: Maintained 5816F: drivers/platform/x86/compal-laptop.c 5817 5818COMPILER ATTRIBUTES 5819M: Miguel Ojeda <ojeda@kernel.org> 5820S: Maintained 5821F: include/linux/compiler_attributes.h 5822 5823COMPUTE EXPRESS LINK (CXL) 5824M: Davidlohr Bueso <dave@stgolabs.net> 5825M: Jonathan Cameron <jonathan.cameron@huawei.com> 5826M: Dave Jiang <dave.jiang@intel.com> 5827M: Alison Schofield <alison.schofield@intel.com> 5828M: Vishal Verma <vishal.l.verma@intel.com> 5829M: Ira Weiny <ira.weiny@intel.com> 5830M: Dan Williams <dan.j.williams@intel.com> 5831L: linux-cxl@vger.kernel.org 5832S: Maintained 5833F: Documentation/driver-api/cxl 5834F: drivers/cxl/ 5835F: include/cxl/ 5836F: include/uapi/linux/cxl_mem.h 5837F: tools/testing/cxl/ 5838 5839COMPUTE EXPRESS LINK PMU (CPMU) 5840M: Jonathan Cameron <jonathan.cameron@huawei.com> 5841L: linux-cxl@vger.kernel.org 5842S: Maintained 5843F: Documentation/admin-guide/perf/cxl.rst 5844F: drivers/perf/cxl_pmu.c 5845 5846CONEXANT ACCESSRUNNER USB DRIVER 5847L: accessrunner-general@lists.sourceforge.net 5848S: Orphan 5849W: http://accessrunner.sourceforge.net/ 5850F: drivers/usb/atm/cxacru.c 5851 5852CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5853M: Elena Reshetova <elena.reshetova@intel.com> 5854M: Carlos Bilbao <carlos.bilbao@kernel.org> 5855S: Maintained 5856F: Documentation/security/snp-tdx-threat-model.rst 5857 5858CONFIGFS 5859M: Joel Becker <jlbec@evilplan.org> 5860S: Supported 5861T: git git://git.infradead.org/users/hch/configfs.git 5862F: fs/configfs/ 5863F: include/linux/configfs.h 5864F: samples/configfs/ 5865 5866CONGATEC BOARD CONTROLLER MFD DRIVER 5867M: Thomas Richard <thomas.richard@bootlin.com> 5868S: Maintained 5869F: drivers/gpio/gpio-cgbc.c 5870F: drivers/i2c/busses/i2c-cgbc.c 5871F: drivers/mfd/cgbc-core.c 5872F: drivers/watchdog/cgbc_wdt.c 5873F: include/linux/mfd/cgbc.h 5874 5875CONSOLE SUBSYSTEM 5876M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5877S: Supported 5878F: drivers/video/console/ 5879F: include/linux/console* 5880 5881CONTEXT TRACKING 5882M: Frederic Weisbecker <frederic@kernel.org> 5883M: "Paul E. McKenney" <paulmck@kernel.org> 5884S: Maintained 5885F: include/linux/context_tracking* 5886F: kernel/context_tracking.c 5887 5888CONTROL GROUP (CGROUP) 5889M: Tejun Heo <tj@kernel.org> 5890M: Johannes Weiner <hannes@cmpxchg.org> 5891M: Michal Koutný <mkoutny@suse.com> 5892L: cgroups@vger.kernel.org 5893S: Maintained 5894T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5895F: Documentation/admin-guide/cgroup-v1/ 5896F: Documentation/admin-guide/cgroup-v2.rst 5897F: include/linux/cgroup* 5898F: kernel/cgroup/ 5899F: tools/testing/selftests/cgroup/ 5900 5901CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5902M: Tejun Heo <tj@kernel.org> 5903M: Josef Bacik <josef@toxicpanda.com> 5904M: Jens Axboe <axboe@kernel.dk> 5905L: cgroups@vger.kernel.org 5906L: linux-block@vger.kernel.org 5907T: git git://git.kernel.dk/linux-block 5908F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5909F: block/bfq-cgroup.c 5910F: block/blk-cgroup.c 5911F: block/blk-iocost.c 5912F: block/blk-iolatency.c 5913F: block/blk-throttle.c 5914F: include/linux/blk-cgroup.h 5915 5916CONTROL GROUP - CPUSET 5917M: Waiman Long <longman@redhat.com> 5918L: cgroups@vger.kernel.org 5919S: Maintained 5920T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5921F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5922F: include/linux/cpuset.h 5923F: kernel/cgroup/cpuset-internal.h 5924F: kernel/cgroup/cpuset-v1.c 5925F: kernel/cgroup/cpuset.c 5926F: tools/testing/selftests/cgroup/test_cpuset.c 5927F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5928F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 5929 5930CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 5931M: Maarten Lankhorst <dev@lankhorst.se> 5932M: Maxime Ripard <mripard@kernel.org> 5933M: Natalie Vock <natalie.vock@gmx.de> 5934L: cgroups@vger.kernel.org 5935L: dri-devel@lists.freedesktop.org 5936S: Maintained 5937T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 5938F: include/linux/cgroup_dmem.h 5939F: kernel/cgroup/dmem.c 5940 5941CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5942M: Johannes Weiner <hannes@cmpxchg.org> 5943M: Michal Hocko <mhocko@kernel.org> 5944M: Roman Gushchin <roman.gushchin@linux.dev> 5945M: Shakeel Butt <shakeel.butt@linux.dev> 5946R: Muchun Song <muchun.song@linux.dev> 5947L: cgroups@vger.kernel.org 5948L: linux-mm@kvack.org 5949S: Maintained 5950F: include/linux/memcontrol.h 5951F: mm/memcontrol.c 5952F: mm/memcontrol-v1.c 5953F: mm/memcontrol-v1.h 5954F: mm/swap_cgroup.c 5955F: samples/cgroup/* 5956F: tools/testing/selftests/cgroup/memcg_protection.m 5957F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5958F: tools/testing/selftests/cgroup/test_kmem.c 5959F: tools/testing/selftests/cgroup/test_memcontrol.c 5960 5961CORETEMP HARDWARE MONITORING DRIVER 5962M: Fenghua Yu <fenghua.yu@intel.com> 5963L: linux-hwmon@vger.kernel.org 5964S: Maintained 5965F: Documentation/hwmon/coretemp.rst 5966F: drivers/hwmon/coretemp.c 5967 5968CORSAIR-CPRO HARDWARE MONITOR DRIVER 5969M: Marius Zachmann <mail@mariuszachmann.de> 5970L: linux-hwmon@vger.kernel.org 5971S: Maintained 5972F: drivers/hwmon/corsair-cpro.c 5973 5974CORSAIR-PSU HARDWARE MONITOR DRIVER 5975M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5976L: linux-hwmon@vger.kernel.org 5977S: Maintained 5978F: Documentation/hwmon/corsair-psu.rst 5979F: drivers/hwmon/corsair-psu.c 5980 5981COUNTER SUBSYSTEM 5982M: William Breathitt Gray <wbg@kernel.org> 5983L: linux-iio@vger.kernel.org 5984S: Maintained 5985T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5986F: Documentation/ABI/testing/sysfs-bus-counter 5987F: Documentation/driver-api/generic-counter.rst 5988F: drivers/counter/ 5989F: include/linux/counter.h 5990F: include/uapi/linux/counter.h 5991F: tools/counter/ 5992 5993COUNTER WATCH EVENTS TOOL 5994M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5995L: linux-iio@vger.kernel.org 5996S: Maintained 5997F: tools/counter/counter_watch_events.c 5998 5999CP2615 I2C DRIVER 6000M: Bence Csókás <bence98@sch.bme.hu> 6001S: Maintained 6002F: drivers/i2c/busses/i2c-cp2615.c 6003 6004CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6005M: Viresh Kumar <viresh.kumar@linaro.org> 6006M: Sudeep Holla <sudeep.holla@arm.com> 6007L: linux-pm@vger.kernel.org 6008S: Maintained 6009W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6010F: drivers/cpufreq/vexpress-spc-cpufreq.c 6011 6012CPU FREQUENCY SCALING FRAMEWORK 6013M: "Rafael J. Wysocki" <rafael@kernel.org> 6014M: Viresh Kumar <viresh.kumar@linaro.org> 6015L: linux-pm@vger.kernel.org 6016S: Maintained 6017B: https://bugzilla.kernel.org 6018T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6019T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6020F: Documentation/admin-guide/pm/cpufreq.rst 6021F: Documentation/admin-guide/pm/intel_pstate.rst 6022F: Documentation/cpu-freq/ 6023F: Documentation/devicetree/bindings/cpufreq/ 6024F: drivers/cpufreq/ 6025F: include/linux/cpufreq.h 6026F: include/linux/sched/cpufreq.h 6027F: kernel/sched/cpufreq*.c 6028F: tools/testing/selftests/cpufreq/ 6029 6030CPU HOTPLUG 6031M: Thomas Gleixner <tglx@linutronix.de> 6032M: Peter Zijlstra <peterz@infradead.org> 6033L: linux-kernel@vger.kernel.org 6034S: Maintained 6035T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6036F: include/linux/cpu.h 6037F: include/linux/cpuhotplug.h 6038F: include/linux/smpboot.h 6039F: kernel/cpu.c 6040F: kernel/smpboot.* 6041 6042CPU IDLE TIME MANAGEMENT FRAMEWORK 6043M: "Rafael J. Wysocki" <rafael@kernel.org> 6044M: Daniel Lezcano <daniel.lezcano@linaro.org> 6045L: linux-pm@vger.kernel.org 6046S: Maintained 6047B: https://bugzilla.kernel.org 6048T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6049F: Documentation/admin-guide/pm/cpuidle.rst 6050F: Documentation/driver-api/pm/cpuidle.rst 6051F: drivers/cpuidle/ 6052F: include/linux/cpuidle.h 6053 6054CPU POWER MONITORING SUBSYSTEM 6055M: Thomas Renninger <trenn@suse.com> 6056M: Shuah Khan <shuah@kernel.org> 6057M: Shuah Khan <skhan@linuxfoundation.org> 6058M: John B. Wyatt IV <jwyatt@redhat.com> 6059M: John B. Wyatt IV <sageofredondo@gmail.com> 6060M: John Kacur <jkacur@redhat.com> 6061L: linux-pm@vger.kernel.org 6062S: Maintained 6063F: tools/power/cpupower/ 6064 6065CPUID/MSR DRIVER 6066M: "H. Peter Anvin" <hpa@zytor.com> 6067S: Maintained 6068F: arch/x86/kernel/cpuid.c 6069F: arch/x86/kernel/msr.c 6070 6071CPUIDLE DRIVER - ARM BIG LITTLE 6072M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6073M: Daniel Lezcano <daniel.lezcano@linaro.org> 6074L: linux-pm@vger.kernel.org 6075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6076S: Maintained 6077T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6078F: drivers/cpuidle/cpuidle-big_little.c 6079 6080CPUIDLE DRIVER - ARM EXYNOS 6081M: Daniel Lezcano <daniel.lezcano@linaro.org> 6082M: Kukjin Kim <kgene@kernel.org> 6083R: Krzysztof Kozlowski <krzk@kernel.org> 6084L: linux-pm@vger.kernel.org 6085L: linux-samsung-soc@vger.kernel.org 6086S: Maintained 6087F: arch/arm/mach-exynos/pm.c 6088F: drivers/cpuidle/cpuidle-exynos.c 6089F: include/linux/platform_data/cpuidle-exynos.h 6090 6091CPUIDLE DRIVER - ARM PSCI 6092M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6093M: Sudeep Holla <sudeep.holla@arm.com> 6094L: linux-pm@vger.kernel.org 6095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6096S: Supported 6097F: drivers/cpuidle/cpuidle-psci.c 6098 6099CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6100M: Ulf Hansson <ulf.hansson@linaro.org> 6101L: linux-pm@vger.kernel.org 6102L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6103S: Supported 6104T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6105F: drivers/cpuidle/cpuidle-psci-domain.c 6106F: drivers/cpuidle/cpuidle-psci.h 6107 6108CPUIDLE DRIVER - DT IDLE PM DOMAIN 6109M: Ulf Hansson <ulf.hansson@linaro.org> 6110L: linux-pm@vger.kernel.org 6111S: Supported 6112T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6113F: drivers/cpuidle/dt_idle_genpd.c 6114F: drivers/cpuidle/dt_idle_genpd.h 6115 6116CPUIDLE DRIVER - RISC-V SBI 6117M: Anup Patel <anup@brainfault.org> 6118L: linux-pm@vger.kernel.org 6119L: linux-riscv@lists.infradead.org 6120S: Maintained 6121F: drivers/cpuidle/cpuidle-riscv-sbi.c 6122 6123CRAMFS FILESYSTEM 6124M: Nicolas Pitre <nico@fluxnic.net> 6125S: Maintained 6126F: Documentation/filesystems/cramfs.rst 6127F: fs/cramfs/ 6128 6129CRC LIBRARY 6130M: Eric Biggers <ebiggers@kernel.org> 6131R: Ard Biesheuvel <ardb@kernel.org> 6132L: linux-crypto@vger.kernel.org 6133S: Maintained 6134T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6135F: Documentation/staging/crc* 6136F: arch/*/lib/crc* 6137F: include/linux/crc* 6138F: lib/crc* 6139 6140CREATIVE SB0540 6141M: Bastien Nocera <hadess@hadess.net> 6142L: linux-input@vger.kernel.org 6143S: Maintained 6144F: drivers/hid/hid-creative-sb0540.c 6145 6146INTEL CRPS COMMON REDUNDANT PSU DRIVER 6147M: Ninad Palsule <ninad@linux.ibm.com> 6148L: linux-hwmon@vger.kernel.org 6149S: Maintained 6150F: Documentation/hwmon/crps.rst 6151F: drivers/hwmon/pmbus/crps.c 6152 6153CRYPTO API 6154M: Herbert Xu <herbert@gondor.apana.org.au> 6155M: "David S. Miller" <davem@davemloft.net> 6156L: linux-crypto@vger.kernel.org 6157S: Maintained 6158T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6159T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6160F: Documentation/crypto/ 6161F: Documentation/devicetree/bindings/crypto/ 6162F: arch/*/crypto/ 6163F: crypto/ 6164F: drivers/crypto/ 6165F: include/crypto/ 6166F: include/linux/crypto* 6167F: lib/crypto/ 6168 6169CRYPTO SPEED TEST COMPARE 6170M: Wang Jinchao <wangjinchao@xfusion.com> 6171L: linux-crypto@vger.kernel.org 6172S: Maintained 6173F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6174 6175CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6176M: Neil Horman <nhorman@tuxdriver.com> 6177L: linux-crypto@vger.kernel.org 6178S: Maintained 6179F: crypto/ansi_cprng.c 6180F: crypto/rng.c 6181 6182CS3308 MEDIA DRIVER 6183M: Hans Verkuil <hverkuil@xs4all.nl> 6184L: linux-media@vger.kernel.org 6185S: Odd Fixes 6186W: http://linuxtv.org 6187T: git git://linuxtv.org/media.git 6188F: drivers/media/i2c/cs3308.c 6189 6190CS5535 Audio ALSA driver 6191M: Jaya Kumar <jayakumar.alsa@gmail.com> 6192S: Maintained 6193F: sound/pci/cs5535audio/ 6194 6195CTU CAN FD DRIVER 6196M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6197M: Ondrej Ille <ondrej.ille@gmail.com> 6198L: linux-can@vger.kernel.org 6199S: Maintained 6200F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6201F: drivers/net/can/ctucanfd/ 6202 6203CVE ASSIGNMENT CONTACT 6204M: CVE Assignment Team <cve@kernel.org> 6205S: Maintained 6206F: Documentation/process/cve.rst 6207 6208CW1200 WLAN driver 6209S: Orphan 6210F: drivers/net/wireless/st/cw1200/ 6211F: include/linux/platform_data/net-cw1200.h 6212 6213CX18 VIDEO4LINUX DRIVER 6214M: Andy Walls <awalls@md.metrocast.net> 6215L: linux-media@vger.kernel.org 6216S: Maintained 6217W: https://linuxtv.org 6218T: git git://linuxtv.org/media.git 6219F: drivers/media/pci/cx18/ 6220F: include/uapi/linux/ivtv* 6221 6222CX2341X MPEG ENCODER HELPER MODULE 6223M: Hans Verkuil <hverkuil@xs4all.nl> 6224L: linux-media@vger.kernel.org 6225S: Maintained 6226W: https://linuxtv.org 6227T: git git://linuxtv.org/media.git 6228F: drivers/media/common/cx2341x* 6229F: include/media/drv-intf/cx2341x.h 6230 6231CX24120 MEDIA DRIVER 6232M: Jemma Denson <jdenson@gmail.com> 6233M: Patrick Boettcher <patrick.boettcher@posteo.de> 6234L: linux-media@vger.kernel.org 6235S: Maintained 6236W: https://linuxtv.org 6237Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6238F: drivers/media/dvb-frontends/cx24120* 6239 6240CX88 VIDEO4LINUX DRIVER 6241M: Mauro Carvalho Chehab <mchehab@kernel.org> 6242L: linux-media@vger.kernel.org 6243S: Odd fixes 6244W: https://linuxtv.org 6245T: git git://linuxtv.org/media.git 6246F: Documentation/driver-api/media/drivers/cx88* 6247F: drivers/media/pci/cx88/ 6248 6249CXD2820R MEDIA DRIVER 6250L: linux-media@vger.kernel.org 6251S: Orphan 6252W: https://linuxtv.org 6253Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6254F: drivers/media/dvb-frontends/cxd2820r* 6255 6256CXGB3 ETHERNET DRIVER (CXGB3) 6257M: Potnuri Bharat Teja <bharat@chelsio.com> 6258L: netdev@vger.kernel.org 6259S: Maintained 6260W: http://www.chelsio.com 6261F: drivers/net/ethernet/chelsio/cxgb3/ 6262 6263CXGB3 ISCSI DRIVER (CXGB3I) 6264M: Varun Prakash <varun@chelsio.com> 6265L: linux-scsi@vger.kernel.org 6266S: Supported 6267W: http://www.chelsio.com 6268F: drivers/scsi/cxgbi/cxgb3i 6269 6270CXGB4 CRYPTO DRIVER (chcr) 6271M: Ayush Sawal <ayush.sawal@chelsio.com> 6272L: linux-crypto@vger.kernel.org 6273S: Supported 6274W: http://www.chelsio.com 6275F: drivers/crypto/chelsio 6276 6277CXGB4 ETHERNET DRIVER (CXGB4) 6278M: Potnuri Bharat Teja <bharat@chelsio.com> 6279L: netdev@vger.kernel.org 6280S: Maintained 6281W: http://www.chelsio.com 6282F: drivers/net/ethernet/chelsio/cxgb4/ 6283 6284CXGB4 INLINE CRYPTO DRIVER 6285M: Ayush Sawal <ayush.sawal@chelsio.com> 6286L: netdev@vger.kernel.org 6287S: Maintained 6288W: http://www.chelsio.com 6289F: drivers/net/ethernet/chelsio/inline_crypto/ 6290 6291CXGB4 ISCSI DRIVER (CXGB4I) 6292M: Varun Prakash <varun@chelsio.com> 6293L: linux-scsi@vger.kernel.org 6294S: Supported 6295W: http://www.chelsio.com 6296F: drivers/scsi/cxgbi/cxgb4i 6297 6298CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6299M: Potnuri Bharat Teja <bharat@chelsio.com> 6300L: linux-rdma@vger.kernel.org 6301S: Supported 6302W: http://www.openfabrics.org 6303F: drivers/infiniband/hw/cxgb4/ 6304F: include/uapi/rdma/cxgb4-abi.h 6305 6306CXGB4VF ETHERNET DRIVER (CXGB4VF) 6307M: Potnuri Bharat Teja <bharat@chelsio.com> 6308L: netdev@vger.kernel.org 6309S: Maintained 6310W: http://www.chelsio.com 6311F: drivers/net/ethernet/chelsio/cxgb4vf/ 6312 6313CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 6314M: Frederic Barrat <fbarrat@linux.ibm.com> 6315M: Andrew Donnellan <ajd@linux.ibm.com> 6316L: linuxppc-dev@lists.ozlabs.org 6317S: Obsolete 6318F: Documentation/ABI/obsolete/sysfs-class-cxl 6319F: Documentation/arch/powerpc/cxl.rst 6320F: arch/powerpc/platforms/powernv/pci-cxl.c 6321F: drivers/misc/cxl/ 6322F: include/misc/cxl* 6323F: include/uapi/misc/cxl.h 6324 6325CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 6326M: Manoj N. Kumar <manoj@linux.ibm.com> 6327M: Uma Krishnan <ukrishn@linux.ibm.com> 6328L: linux-scsi@vger.kernel.org 6329S: Obsolete 6330F: Documentation/arch/powerpc/cxlflash.rst 6331F: drivers/scsi/cxlflash/ 6332F: include/uapi/scsi/cxlflash_ioctl.h 6333 6334CYBERPRO FB DRIVER 6335M: Russell King <linux@armlinux.org.uk> 6336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6337S: Maintained 6338W: http://www.armlinux.org.uk/ 6339F: drivers/video/fbdev/cyber2000fb.* 6340 6341CYCLADES PC300 DRIVER 6342S: Orphan 6343F: drivers/net/wan/pc300* 6344 6345CYPRESS CY8C95X0 PINCTRL DRIVER 6346M: Patrick Rudolph <patrick.rudolph@9elements.com> 6347L: linux-gpio@vger.kernel.org 6348S: Maintained 6349F: drivers/pinctrl/pinctrl-cy8c95x0.c 6350 6351CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6352M: Linus Walleij <linus.walleij@linaro.org> 6353L: linux-input@vger.kernel.org 6354S: Maintained 6355F: drivers/input/touchscreen/cy8ctma140.c 6356 6357CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6358M: Yassine Oudjana <y.oudjana@protonmail.com> 6359L: linux-input@vger.kernel.org 6360S: Maintained 6361F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6362F: drivers/input/keyboard/cypress-sf.c 6363 6364CYPRESS_FIRMWARE MEDIA DRIVER 6365L: linux-media@vger.kernel.org 6366S: Orphan 6367W: https://linuxtv.org 6368Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6369F: drivers/media/common/cypress_firmware* 6370 6371CYTTSP TOUCHSCREEN DRIVER 6372M: Linus Walleij <linus.walleij@linaro.org> 6373L: linux-input@vger.kernel.org 6374S: Maintained 6375F: drivers/input/touchscreen/cyttsp* 6376 6377D-LINK DIR-685 TOUCHKEYS DRIVER 6378M: Linus Walleij <linus.walleij@linaro.org> 6379L: linux-input@vger.kernel.org 6380S: Supported 6381F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6382 6383DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6384M: Joshua Kinard <kumba@gentoo.org> 6385S: Maintained 6386F: drivers/rtc/rtc-ds1685.c 6387F: include/linux/rtc/ds1685.h 6388 6389DAMA SLAVE for AX.25 6390M: Joerg Reuter <jreuter@yaina.de> 6391L: linux-hams@vger.kernel.org 6392S: Maintained 6393W: http://yaina.de/jreuter/ 6394W: http://www.qsl.net/dl1bke/ 6395F: net/ax25/af_ax25.c 6396F: net/ax25/ax25_dev.c 6397F: net/ax25/ax25_ds_* 6398F: net/ax25/ax25_in.c 6399F: net/ax25/ax25_out.c 6400F: net/ax25/ax25_timer.c 6401F: net/ax25/sysctl_net_ax25.c 6402 6403DATA ACCESS MONITOR 6404M: SeongJae Park <sj@kernel.org> 6405L: damon@lists.linux.dev 6406L: linux-mm@kvack.org 6407S: Maintained 6408W: https://damonitor.github.io 6409P: Documentation/mm/damon/maintainer-profile.rst 6410T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6411T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6412T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6413F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6414F: Documentation/admin-guide/mm/damon/ 6415F: Documentation/mm/damon/ 6416F: include/linux/damon.h 6417F: include/trace/events/damon.h 6418F: mm/damon/ 6419F: samples/damon/ 6420F: tools/testing/selftests/damon/ 6421 6422DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6423L: netdev@vger.kernel.org 6424S: Orphan 6425F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6426F: drivers/net/ethernet/dec/tulip/dmfe.c 6427 6428DC390/AM53C974 SCSI driver 6429M: Hannes Reinecke <hare@suse.com> 6430L: linux-scsi@vger.kernel.org 6431S: Maintained 6432F: drivers/scsi/am53c974.c 6433 6434DC395x SCSI driver 6435M: Oliver Neukum <oliver@neukum.org> 6436M: Ali Akcaagac <aliakc@web.de> 6437M: Jamie Lenehan <lenehan@twibble.org> 6438S: Maintained 6439F: Documentation/scsi/dc395x.rst 6440F: drivers/scsi/dc395x.* 6441 6442DCCP PROTOCOL 6443L: dccp@vger.kernel.org 6444S: Orphan 6445W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6446F: include/linux/dccp.h 6447F: include/linux/tfrc.h 6448F: include/uapi/linux/dccp.h 6449F: net/dccp/ 6450 6451DEBUGOBJECTS: 6452M: Thomas Gleixner <tglx@linutronix.de> 6453L: linux-kernel@vger.kernel.org 6454S: Maintained 6455T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6456F: include/linux/debugobjects.h 6457F: lib/debugobjects.c 6458 6459DECSTATION PLATFORM SUPPORT 6460M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6461L: linux-mips@vger.kernel.org 6462S: Maintained 6463F: arch/mips/dec/ 6464F: arch/mips/include/asm/dec/ 6465F: arch/mips/include/asm/mach-dec/ 6466 6467DEFXX FDDI NETWORK DRIVER 6468M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6469S: Maintained 6470F: drivers/net/fddi/defxx.* 6471 6472DEFZA FDDI NETWORK DRIVER 6473M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6474S: Maintained 6475F: drivers/net/fddi/defza.* 6476 6477DEINTERLACE DRIVERS FOR ALLWINNER H3 6478M: Jernej Skrabec <jernej.skrabec@gmail.com> 6479L: linux-media@vger.kernel.org 6480S: Maintained 6481T: git git://linuxtv.org/media.git 6482F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6483F: drivers/media/platform/sunxi/sun8i-di/ 6484 6485DELL LAPTOP DRIVER 6486M: Matthew Garrett <mjg59@srcf.ucam.org> 6487M: Pali Rohár <pali@kernel.org> 6488L: platform-driver-x86@vger.kernel.org 6489S: Maintained 6490F: drivers/platform/x86/dell/dell-laptop.c 6491 6492DELL LAPTOP FREEFALL DRIVER 6493M: Pali Rohár <pali@kernel.org> 6494S: Maintained 6495F: drivers/platform/x86/dell/dell-smo8800.c 6496 6497DELL LAPTOP RBTN DRIVER 6498M: Pali Rohár <pali@kernel.org> 6499S: Maintained 6500F: drivers/platform/x86/dell/dell-rbtn.* 6501 6502DELL LAPTOP SMM DRIVER 6503M: Pali Rohár <pali@kernel.org> 6504S: Maintained 6505F: Documentation/ABI/obsolete/procfs-i8k 6506F: drivers/hwmon/dell-smm-hwmon.c 6507F: include/uapi/linux/i8k.h 6508 6509DELL PC DRIVER 6510M: Lyndon Sanche <lsanche@lyndeno.ca> 6511L: platform-driver-x86@vger.kernel.org 6512S: Maintained 6513F: drivers/platform/x86/dell/dell-pc.c 6514 6515DELL REMOTE BIOS UPDATE DRIVER 6516M: Stuart Hayes <stuart.w.hayes@gmail.com> 6517L: platform-driver-x86@vger.kernel.org 6518S: Maintained 6519F: drivers/platform/x86/dell/dell_rbu.c 6520 6521DELL SMBIOS DRIVER 6522M: Pali Rohár <pali@kernel.org> 6523L: Dell.Client.Kernel@dell.com 6524L: platform-driver-x86@vger.kernel.org 6525S: Maintained 6526F: drivers/platform/x86/dell/dell-smbios.* 6527 6528DELL SMBIOS SMM DRIVER 6529L: Dell.Client.Kernel@dell.com 6530L: platform-driver-x86@vger.kernel.org 6531S: Maintained 6532F: drivers/platform/x86/dell/dell-smbios-smm.c 6533 6534DELL SMBIOS WMI DRIVER 6535L: Dell.Client.Kernel@dell.com 6536L: platform-driver-x86@vger.kernel.org 6537S: Maintained 6538F: drivers/platform/x86/dell/dell-smbios-wmi.c 6539F: tools/wmi/dell-smbios-example.c 6540 6541DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6542M: Stuart Hayes <stuart.w.hayes@gmail.com> 6543L: platform-driver-x86@vger.kernel.org 6544S: Maintained 6545F: Documentation/userspace-api/dcdbas.rst 6546F: drivers/platform/x86/dell/dcdbas.* 6547 6548DELL WMI DDV DRIVER 6549M: Armin Wolf <W_Armin@gmx.de> 6550S: Maintained 6551F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6552F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6553F: Documentation/wmi/devices/dell-wmi-ddv.rst 6554F: drivers/platform/x86/dell/dell-wmi-ddv.c 6555 6556DELL WMI DESCRIPTOR DRIVER 6557L: Dell.Client.Kernel@dell.com 6558S: Maintained 6559F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6560 6561DELL WMI HARDWARE PRIVACY SUPPORT 6562L: Dell.Client.Kernel@dell.com 6563L: platform-driver-x86@vger.kernel.org 6564S: Maintained 6565F: drivers/platform/x86/dell/dell-wmi-privacy.c 6566 6567DELL WMI NOTIFICATIONS DRIVER 6568M: Matthew Garrett <mjg59@srcf.ucam.org> 6569M: Pali Rohár <pali@kernel.org> 6570S: Maintained 6571F: drivers/platform/x86/dell/dell-wmi-base.c 6572 6573DELL WMI SYSMAN DRIVER 6574M: Prasanth Ksr <prasanth.ksr@dell.com> 6575L: Dell.Client.Kernel@dell.com 6576L: platform-driver-x86@vger.kernel.org 6577S: Maintained 6578F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6579F: drivers/platform/x86/dell/dell-wmi-sysman/ 6580 6581DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6582M: Zev Weiss <zev@bewilderbeest.net> 6583L: linux-hwmon@vger.kernel.org 6584S: Maintained 6585F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6586 6587DELTA DPS920AB PSU DRIVER 6588M: Robert Marko <robert.marko@sartura.hr> 6589L: linux-hwmon@vger.kernel.org 6590S: Maintained 6591F: Documentation/hwmon/dps920ab.rst 6592F: drivers/hwmon/pmbus/dps920ab.c 6593 6594DELTA NETWORKS TN48M CPLD DRIVERS 6595M: Robert Marko <robert.marko@sartura.hr> 6596S: Maintained 6597F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6598F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6599F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6600F: drivers/gpio/gpio-tn48m.c 6601F: include/dt-bindings/reset/delta,tn48m-reset.h 6602 6603DELTA ST MEDIA DRIVER 6604M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6605L: linux-media@vger.kernel.org 6606S: Supported 6607W: https://linuxtv.org 6608T: git git://linuxtv.org/media.git 6609F: drivers/media/platform/st/sti/delta 6610 6611DENALI NAND DRIVER 6612L: linux-mtd@lists.infradead.org 6613S: Orphan 6614F: drivers/mtd/nand/raw/denali* 6615 6616DESIGNWARE EDMA CORE IP DRIVER 6617M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6618L: dmaengine@vger.kernel.org 6619S: Maintained 6620F: drivers/dma/dw-edma/ 6621F: include/linux/dma/edma.h 6622 6623DESIGNWARE USB2 DRD IP DRIVER 6624M: Minas Harutyunyan <hminas@synopsys.com> 6625L: linux-usb@vger.kernel.org 6626S: Maintained 6627T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6628F: drivers/usb/dwc2/ 6629 6630DESIGNWARE USB3 DRD IP DRIVER 6631M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6632L: linux-usb@vger.kernel.org 6633S: Maintained 6634F: drivers/usb/dwc3/ 6635 6636DESIGNWARE XDATA IP DRIVER 6637L: linux-pci@vger.kernel.org 6638S: Orphan 6639F: Documentation/misc-devices/dw-xdata-pcie.rst 6640F: drivers/misc/dw-xdata-pcie.c 6641 6642DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6643M: Andreas Klinger <ak@it-klinger.de> 6644L: linux-iio@vger.kernel.org 6645S: Maintained 6646F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6647F: drivers/iio/proximity/srf*.c 6648 6649DEVICE COREDUMP (DEV_COREDUMP) 6650M: Johannes Berg <johannes@sipsolutions.net> 6651L: linux-kernel@vger.kernel.org 6652S: Maintained 6653F: drivers/base/devcoredump.c 6654F: include/linux/devcoredump.h 6655 6656DEVICE DEPENDENCY HELPER SCRIPT 6657M: Saravana Kannan <saravanak@google.com> 6658L: linux-kernel@vger.kernel.org 6659S: Maintained 6660F: scripts/dev-needs.sh 6661 6662DEVICE DIRECT ACCESS (DAX) 6663M: Dan Williams <dan.j.williams@intel.com> 6664M: Vishal Verma <vishal.l.verma@intel.com> 6665M: Dave Jiang <dave.jiang@intel.com> 6666L: nvdimm@lists.linux.dev 6667L: linux-cxl@vger.kernel.org 6668S: Supported 6669F: drivers/dax/ 6670 6671DEVICE FREQUENCY (DEVFREQ) 6672M: MyungJoo Ham <myungjoo.ham@samsung.com> 6673M: Kyungmin Park <kyungmin.park@samsung.com> 6674M: Chanwoo Choi <cw00.choi@samsung.com> 6675L: linux-pm@vger.kernel.org 6676S: Maintained 6677T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6678F: Documentation/devicetree/bindings/devfreq/ 6679F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6680F: drivers/devfreq/ 6681F: include/linux/devfreq.h 6682F: include/trace/events/devfreq.h 6683 6684DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6685M: Chanwoo Choi <cw00.choi@samsung.com> 6686L: linux-pm@vger.kernel.org 6687S: Supported 6688T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6689F: Documentation/devicetree/bindings/devfreq/event/ 6690F: drivers/devfreq/devfreq-event.c 6691F: drivers/devfreq/event/ 6692F: include/dt-bindings/pmu/exynos_ppmu.h 6693F: include/linux/devfreq-event.h 6694 6695DEVICE RESOURCE MANAGEMENT HELPERS 6696M: Hans de Goede <hdegoede@redhat.com> 6697R: Matti Vaittinen <mazziesaccount@gmail.com> 6698S: Maintained 6699F: include/linux/devm-helpers.h 6700 6701DEVICE-MAPPER (LVM) 6702M: Alasdair Kergon <agk@redhat.com> 6703M: Mike Snitzer <snitzer@kernel.org> 6704M: Mikulas Patocka <mpatocka@redhat.com> 6705L: dm-devel@lists.linux.dev 6706S: Maintained 6707Q: http://patchwork.kernel.org/project/dm-devel/list/ 6708T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6709F: Documentation/admin-guide/device-mapper/ 6710F: drivers/md/Kconfig 6711F: drivers/md/Makefile 6712F: drivers/md/dm* 6713F: drivers/md/persistent-data/ 6714F: include/linux/device-mapper.h 6715F: include/linux/dm-*.h 6716F: include/uapi/linux/dm-*.h 6717 6718DEVICE-MAPPER VDO TARGET 6719M: Matthew Sakai <msakai@redhat.com> 6720L: dm-devel@lists.linux.dev 6721S: Maintained 6722F: Documentation/admin-guide/device-mapper/vdo*.rst 6723F: drivers/md/dm-vdo/ 6724 6725DEVLINK 6726M: Jiri Pirko <jiri@resnulli.us> 6727L: netdev@vger.kernel.org 6728S: Supported 6729F: Documentation/networking/devlink 6730F: include/net/devlink.h 6731F: include/uapi/linux/devlink.h 6732F: net/devlink/ 6733 6734DFROBOT SD2405AL RTC DRIVER 6735M: Tóth János <gomba007@gmail.com> 6736L: linux-rtc@vger.kernel.org 6737S: Maintained 6738F: drivers/rtc/rtc-sd2405al.c 6739 6740DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 6741M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6742M: Marek Vasut <marex@denx.de> 6743L: kernel@dh-electronics.com 6744S: Maintained 6745N: dhcom 6746N: dhcor 6747N: dhsom 6748 6749DIALOG SEMICONDUCTOR DRIVERS 6750M: Support Opensource <support.opensource@diasemi.com> 6751S: Supported 6752W: http://www.dialog-semiconductor.com/products 6753F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6754F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6755F: Documentation/devicetree/bindings/mfd/da90*.txt 6756F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6757F: Documentation/devicetree/bindings/regulator/da92*.txt 6758F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6759F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6760F: Documentation/devicetree/bindings/sound/da[79]*.txt 6761F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 6762F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6763F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6764F: Documentation/hwmon/da90??.rst 6765F: drivers/gpio/gpio-da90??.c 6766F: drivers/hwmon/da90??-hwmon.c 6767F: drivers/iio/adc/da91??-*.c 6768F: drivers/input/misc/da72??.[ch] 6769F: drivers/input/misc/da90??_onkey.c 6770F: drivers/input/touchscreen/da9052_tsi.c 6771F: drivers/leds/leds-da90??.c 6772F: drivers/mfd/da903x.c 6773F: drivers/mfd/da90??-*.c 6774F: drivers/mfd/da91??-*.c 6775F: drivers/pinctrl/pinctrl-da90??.c 6776F: drivers/power/supply/da9052-battery.c 6777F: drivers/power/supply/da91??-*.c 6778F: drivers/regulator/da9???-regulator.[ch] 6779F: drivers/regulator/slg51000-regulator.[ch] 6780F: drivers/rtc/rtc-da90??.c 6781F: drivers/thermal/da90??-thermal.c 6782F: drivers/video/backlight/da90??_bl.c 6783F: drivers/watchdog/da90??_wdt.c 6784F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6785F: include/linux/mfd/da903x.h 6786F: include/linux/mfd/da9052/ 6787F: include/linux/mfd/da9055/ 6788F: include/linux/mfd/da9062/ 6789F: include/linux/mfd/da9063/ 6790F: include/linux/mfd/da9150/ 6791F: include/linux/regulator/da9211.h 6792F: include/sound/da[79]*.h 6793F: sound/soc/codecs/da[79]*.[ch] 6794 6795DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6796M: William Breathitt Gray <wbg@kernel.org> 6797L: linux-gpio@vger.kernel.org 6798S: Maintained 6799F: drivers/gpio/gpio-gpio-mm.c 6800 6801DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6802M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6803L: linux-media@vger.kernel.org 6804S: Maintained 6805F: Documentation/admin-guide/media/mgb4.rst 6806F: drivers/media/pci/mgb4/ 6807 6808DIOLAN U2C-12 I2C DRIVER 6809M: Guenter Roeck <linux@roeck-us.net> 6810L: linux-i2c@vger.kernel.org 6811S: Maintained 6812F: drivers/i2c/busses/i2c-diolan-u2c.c 6813 6814DIRECTORY NOTIFICATION (DNOTIFY) 6815M: Jan Kara <jack@suse.cz> 6816R: Amir Goldstein <amir73il@gmail.com> 6817L: linux-fsdevel@vger.kernel.org 6818S: Maintained 6819F: Documentation/filesystems/dnotify.rst 6820F: fs/notify/dnotify/ 6821F: include/linux/dnotify.h 6822 6823DISK GEOMETRY AND PARTITION HANDLING 6824M: Andries Brouwer <aeb@cwi.nl> 6825S: Maintained 6826W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6827W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6828W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6829 6830DISKQUOTA 6831M: Jan Kara <jack@suse.com> 6832S: Maintained 6833F: Documentation/filesystems/quota.rst 6834F: fs/quota/ 6835F: include/linux/quota*.h 6836F: include/uapi/linux/quota*.h 6837 6838DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6839M: Bernie Thompson <bernie@plugable.com> 6840L: linux-fbdev@vger.kernel.org 6841S: Maintained 6842W: http://plugable.com/category/projects/udlfb/ 6843F: Documentation/fb/udlfb.rst 6844F: drivers/video/fbdev/udlfb.c 6845F: include/video/udlfb.h 6846 6847DISTRIBUTED LOCK MANAGER (DLM) 6848M: Alexander Aring <aahringo@redhat.com> 6849M: David Teigland <teigland@redhat.com> 6850L: gfs2@lists.linux.dev 6851S: Supported 6852W: https://pagure.io/dlm 6853T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6854F: fs/dlm/ 6855 6856DMA BUFFER SHARING FRAMEWORK 6857M: Sumit Semwal <sumit.semwal@linaro.org> 6858M: Christian König <christian.koenig@amd.com> 6859L: linux-media@vger.kernel.org 6860L: dri-devel@lists.freedesktop.org 6861L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6862S: Maintained 6863T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6864F: Documentation/driver-api/dma-buf.rst 6865F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6866F: drivers/dma-buf/ 6867F: include/linux/*fence.h 6868F: include/linux/dma-buf.h 6869F: include/linux/dma-resv.h 6870K: \bdma_(?:buf|fence|resv)\b 6871 6872DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6873M: Vinod Koul <vkoul@kernel.org> 6874L: dmaengine@vger.kernel.org 6875S: Maintained 6876Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6877T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6878F: Documentation/devicetree/bindings/dma/ 6879F: Documentation/driver-api/dmaengine/ 6880F: drivers/dma/ 6881F: include/dt-bindings/dma/ 6882F: include/linux/dma/ 6883F: include/linux/dmaengine.h 6884F: include/linux/of_dma.h 6885 6886DMA MAPPING BENCHMARK 6887M: Xiang Chen <chenxiang66@hisilicon.com> 6888L: iommu@lists.linux.dev 6889F: kernel/dma/map_benchmark.c 6890F: tools/testing/selftests/dma/ 6891 6892DMA MAPPING HELPERS 6893M: Marek Szyprowski <m.szyprowski@samsung.com> 6894R: Robin Murphy <robin.murphy@arm.com> 6895L: iommu@lists.linux.dev 6896S: Supported 6897W: http://git.infradead.org/users/hch/dma-mapping.git 6898T: git git://git.infradead.org/users/hch/dma-mapping.git 6899F: include/asm-generic/dma-mapping.h 6900F: include/linux/dma-direct.h 6901F: include/linux/dma-map-ops.h 6902F: include/linux/dma-mapping.h 6903F: include/linux/swiotlb.h 6904F: kernel/dma/ 6905 6906DMA-BUF HEAPS FRAMEWORK 6907M: Sumit Semwal <sumit.semwal@linaro.org> 6908R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6909R: Brian Starkey <Brian.Starkey@arm.com> 6910R: John Stultz <jstultz@google.com> 6911R: T.J. Mercier <tjmercier@google.com> 6912L: linux-media@vger.kernel.org 6913L: dri-devel@lists.freedesktop.org 6914L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6915S: Maintained 6916T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6917F: drivers/dma-buf/dma-heap.c 6918F: drivers/dma-buf/heaps/* 6919F: include/linux/dma-heap.h 6920F: include/uapi/linux/dma-heap.h 6921F: tools/testing/selftests/dmabuf-heaps/ 6922 6923DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6924M: Lukasz Luba <lukasz.luba@arm.com> 6925L: linux-pm@vger.kernel.org 6926L: linux-samsung-soc@vger.kernel.org 6927S: Maintained 6928F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6929F: drivers/memory/samsung/exynos5422-dmc.c 6930 6931DME1737 HARDWARE MONITOR DRIVER 6932M: Juerg Haefliger <juergh@proton.me> 6933L: linux-hwmon@vger.kernel.org 6934S: Maintained 6935F: Documentation/hwmon/dme1737.rst 6936F: drivers/hwmon/dme1737.c 6937 6938DMI/SMBIOS SUPPORT 6939M: Jean Delvare <jdelvare@suse.com> 6940S: Maintained 6941T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6942F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6943F: drivers/firmware/dmi-id.c 6944F: drivers/firmware/dmi_scan.c 6945F: include/linux/dmi.h 6946 6947DOCUMENTATION 6948M: Jonathan Corbet <corbet@lwn.net> 6949L: linux-doc@vger.kernel.org 6950S: Maintained 6951P: Documentation/doc-guide/maintainer-profile.rst 6952T: git git://git.lwn.net/linux.git docs-next 6953F: Documentation/ 6954F: scripts/check-variable-fonts.sh 6955F: scripts/documentation-file-ref-check 6956F: scripts/kernel-doc 6957F: scripts/sphinx-pre-install 6958X: Documentation/ABI/ 6959X: Documentation/admin-guide/media/ 6960X: Documentation/devicetree/ 6961X: Documentation/driver-api/media/ 6962X: Documentation/firmware-guide/acpi/ 6963X: Documentation/i2c/ 6964X: Documentation/netlink/ 6965X: Documentation/power/ 6966X: Documentation/spi/ 6967X: Documentation/userspace-api/media/ 6968 6969DOCUMENTATION PROCESS 6970M: Jonathan Corbet <corbet@lwn.net> 6971L: workflows@vger.kernel.org 6972S: Maintained 6973F: Documentation/dev-tools/ 6974F: Documentation/maintainer/ 6975F: Documentation/process/ 6976 6977DOCUMENTATION REPORTING ISSUES 6978M: Thorsten Leemhuis <linux@leemhuis.info> 6979L: linux-doc@vger.kernel.org 6980S: Maintained 6981F: Documentation/admin-guide/bug-bisect.rst 6982F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6983F: Documentation/admin-guide/reporting-issues.rst 6984F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6985 6986DOCUMENTATION SCRIPTS 6987M: Mauro Carvalho Chehab <mchehab@kernel.org> 6988L: linux-doc@vger.kernel.org 6989S: Maintained 6990F: Documentation/sphinx/parse-headers.pl 6991F: scripts/documentation-file-ref-check 6992F: scripts/sphinx-pre-install 6993 6994DOCUMENTATION/ITALIAN 6995M: Federico Vaga <federico.vaga@vaga.pv.it> 6996L: linux-doc@vger.kernel.org 6997S: Maintained 6998F: Documentation/translations/it_IT 6999 7000DOCUMENTATION/JAPANESE 7001R: Akira Yokosawa <akiyks@gmail.com> 7002L: linux-doc@vger.kernel.org 7003S: Maintained 7004F: Documentation/translations/ja_JP 7005 7006DONGWOON DW9714 LENS VOICE COIL DRIVER 7007M: Sakari Ailus <sakari.ailus@linux.intel.com> 7008L: linux-media@vger.kernel.org 7009S: Maintained 7010T: git git://linuxtv.org/media.git 7011F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7012F: drivers/media/i2c/dw9714.c 7013 7014DONGWOON DW9719 LENS VOICE COIL DRIVER 7015M: Daniel Scally <djrscally@gmail.com> 7016L: linux-media@vger.kernel.org 7017S: Maintained 7018T: git git://linuxtv.org/media.git 7019F: drivers/media/i2c/dw9719.c 7020 7021DONGWOON DW9768 LENS VOICE COIL DRIVER 7022L: linux-media@vger.kernel.org 7023S: Orphan 7024T: git git://linuxtv.org/media.git 7025F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7026F: drivers/media/i2c/dw9768.c 7027 7028DONGWOON DW9807 LENS VOICE COIL DRIVER 7029M: Sakari Ailus <sakari.ailus@linux.intel.com> 7030L: linux-media@vger.kernel.org 7031S: Maintained 7032T: git git://linuxtv.org/media.git 7033F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7034F: drivers/media/i2c/dw9807-vcm.c 7035 7036DOUBLETALK DRIVER 7037M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7038L: blinux-list@redhat.com 7039S: Maintained 7040F: drivers/char/dtlk.c 7041F: include/linux/dtlk.h 7042 7043DPAA2 DATAPATH I/O (DPIO) DRIVER 7044M: Roy Pledge <Roy.Pledge@nxp.com> 7045L: linux-kernel@vger.kernel.org 7046S: Maintained 7047F: drivers/soc/fsl/dpio 7048 7049DPAA2 ETHERNET DRIVER 7050M: Ioana Ciornei <ioana.ciornei@nxp.com> 7051L: netdev@vger.kernel.org 7052S: Maintained 7053F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7054F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7055F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7056F: drivers/net/ethernet/freescale/dpaa2/Makefile 7057F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7058F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7059F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7060F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7061F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7062F: drivers/net/ethernet/freescale/dpaa2/dpni* 7063 7064DPAA2 ETHERNET SWITCH DRIVER 7065M: Ioana Ciornei <ioana.ciornei@nxp.com> 7066L: netdev@vger.kernel.org 7067S: Maintained 7068F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7069F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7070F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7071 7072DPLL SUBSYSTEM 7073M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7074M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7075M: Jiri Pirko <jiri@resnulli.us> 7076L: netdev@vger.kernel.org 7077S: Supported 7078F: Documentation/driver-api/dpll.rst 7079F: drivers/dpll/* 7080F: include/linux/dpll.h 7081F: include/uapi/linux/dpll.h 7082 7083DRBD DRIVER 7084M: Philipp Reisner <philipp.reisner@linbit.com> 7085M: Lars Ellenberg <lars.ellenberg@linbit.com> 7086M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7087L: drbd-dev@lists.linbit.com 7088S: Supported 7089W: http://www.drbd.org 7090T: git git://git.linbit.com/linux-drbd.git 7091T: git git://git.linbit.com/drbd-8.4.git 7092F: Documentation/admin-guide/blockdev/ 7093F: drivers/block/drbd/ 7094F: include/linux/drbd* 7095F: lib/lru_cache.c 7096 7097DRIVER COMPONENT FRAMEWORK 7098L: dri-devel@lists.freedesktop.org 7099F: drivers/base/component.c 7100F: include/linux/component.h 7101 7102DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7103M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7104R: "Rafael J. Wysocki" <rafael@kernel.org> 7105R: Danilo Krummrich <dakr@kernel.org> 7106S: Supported 7107T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 7108F: Documentation/core-api/kobject.rst 7109F: drivers/base/ 7110F: fs/debugfs/ 7111F: fs/sysfs/ 7112F: include/linux/debugfs.h 7113F: include/linux/fwnode.h 7114F: include/linux/kobj* 7115F: include/linux/property.h 7116F: include/linux/sysfs.h 7117F: lib/kobj* 7118F: rust/kernel/device.rs 7119F: rust/kernel/device_id.rs 7120F: rust/kernel/devres.rs 7121F: rust/kernel/driver.rs 7122F: rust/kernel/faux.rs 7123F: rust/kernel/platform.rs 7124F: samples/rust/rust_driver_platform.rs 7125F: samples/rust/rust_driver_faux.rs 7126 7127DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7128M: Nishanth Menon <nm@ti.com> 7129L: linux-pm@vger.kernel.org 7130S: Maintained 7131F: drivers/soc/ti/smartreflex.c 7132F: include/linux/power/smartreflex.h 7133 7134DRM ACCEL DRIVERS FOR INTEL VPU 7135M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 7136M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 7137L: dri-devel@lists.freedesktop.org 7138S: Supported 7139T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7140F: drivers/accel/ivpu/ 7141F: include/uapi/drm/ivpu_accel.h 7142 7143DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7144M: Oded Gabbay <ogabbay@kernel.org> 7145L: dri-devel@lists.freedesktop.org 7146S: Maintained 7147C: irc://irc.oftc.net/dri-devel 7148T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7149F: Documentation/accel/ 7150F: drivers/accel/ 7151F: include/drm/drm_accel.h 7152 7153DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7154M: Maxime Ripard <mripard@kernel.org> 7155M: Chen-Yu Tsai <wens@csie.org> 7156R: Jernej Skrabec <jernej.skrabec@gmail.com> 7157L: dri-devel@lists.freedesktop.org 7158S: Supported 7159T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7160F: drivers/gpu/drm/sun4i/sun8i* 7161 7162DRM DRIVER FOR ARM PL111 CLCD 7163M: Linus Walleij <linus.walleij@linaro.org> 7164S: Maintained 7165T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7166F: drivers/gpu/drm/pl111/ 7167 7168DRM DRIVER FOR ARM VERSATILE TFT PANELS 7169M: Linus Walleij <linus.walleij@linaro.org> 7170S: Maintained 7171T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7172F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7173F: drivers/gpu/drm/panel/panel-arm-versatile.c 7174 7175DRM DRIVER FOR ASPEED BMC GFX 7176M: Joel Stanley <joel@jms.id.au> 7177L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7178S: Supported 7179T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7180F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7181F: drivers/gpu/drm/aspeed/ 7182 7183DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7184M: Dave Airlie <airlied@redhat.com> 7185R: Thomas Zimmermann <tzimmermann@suse.de> 7186R: Jocelyn Falempe <jfalempe@redhat.com> 7187L: dri-devel@lists.freedesktop.org 7188S: Supported 7189T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7190F: drivers/gpu/drm/ast/ 7191 7192DRM DRIVER FOR BOCHS VIRTUAL GPU 7193M: Gerd Hoffmann <kraxel@redhat.com> 7194L: virtualization@lists.linux.dev 7195S: Maintained 7196T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7197F: drivers/gpu/drm/tiny/bochs.c 7198 7199DRM DRIVER FOR BOE HIMAX8279D PANELS 7200M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7201S: Maintained 7202F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7203F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7204 7205DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7206M: Jagan Teki <jagan@amarulasolutions.com> 7207S: Maintained 7208F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7209F: drivers/gpu/drm/bridge/chipone-icn6211.c 7210 7211DRM DRIVER FOR EBBG FT8719 PANEL 7212M: Joel Selvaraj <jo@jsfamily.in> 7213S: Maintained 7214T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7215F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7216F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7217 7218DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7219M: Linus Walleij <linus.walleij@linaro.org> 7220S: Maintained 7221T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7222F: drivers/gpu/drm/tve200/ 7223 7224DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7225M: Icenowy Zheng <icenowy@aosc.io> 7226S: Maintained 7227F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7228F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7229 7230DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7231M: Jagan Teki <jagan@amarulasolutions.com> 7232S: Maintained 7233F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7234F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7235 7236DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7237M: Thomas Zimmermann <tzimmermann@suse.de> 7238M: Javier Martinez Canillas <javierm@redhat.com> 7239L: dri-devel@lists.freedesktop.org 7240S: Maintained 7241T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7242F: drivers/gpu/drm/tiny/ofdrm.c 7243F: drivers/gpu/drm/tiny/simpledrm.c 7244F: drivers/video/aperture.c 7245F: drivers/video/nomodeset.c 7246F: include/linux/aperture.h 7247F: include/video/nomodeset.h 7248 7249DRM DRIVER FOR GENERIC EDP PANELS 7250R: Douglas Anderson <dianders@chromium.org> 7251F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7252F: drivers/gpu/drm/panel/panel-edp.c 7253 7254DRM DRIVER FOR GENERIC USB DISPLAY 7255M: Noralf Trønnes <noralf@tronnes.org> 7256S: Maintained 7257W: https://github.com/notro/gud/wiki 7258T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7259F: drivers/gpu/drm/gud/ 7260F: include/drm/gud.h 7261 7262DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7263M: Hans de Goede <hdegoede@redhat.com> 7264S: Maintained 7265T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7266F: drivers/gpu/drm/tiny/gm12u320.c 7267 7268DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7269M: Ondrej Jirman <megi@xff.cz> 7270M: Javier Martinez Canillas <javierm@redhat.com> 7271S: Maintained 7272T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7273F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7274F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7275 7276DRM DRIVER FOR HX8357D PANELS 7277S: Orphan 7278T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7279F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7280F: drivers/gpu/drm/tiny/hx8357d.c 7281 7282DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7283M: Deepak Rawat <drawat.floss@gmail.com> 7284L: linux-hyperv@vger.kernel.org 7285L: dri-devel@lists.freedesktop.org 7286S: Maintained 7287T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7288F: drivers/gpu/drm/hyperv 7289 7290DRM DRIVER FOR ILITEK ILI9225 PANELS 7291M: David Lechner <david@lechnology.com> 7292S: Maintained 7293T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7294F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7295F: drivers/gpu/drm/tiny/ili9225.c 7296 7297DRM DRIVER FOR ILITEK ILI9486 PANELS 7298M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7299S: Maintained 7300T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7301F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7302F: drivers/gpu/drm/tiny/ili9486.c 7303 7304DRM DRIVER FOR ILITEK ILI9805 PANELS 7305M: Michael Trimarchi <michael@amarulasolutions.com> 7306S: Maintained 7307F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7308F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7309 7310DRM DRIVER FOR ILITEK ILI9806E PANELS 7311M: Michael Walle <mwalle@kernel.org> 7312S: Maintained 7313F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7314 7315DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7316M: Jagan Teki <jagan@edgeble.ai> 7317S: Maintained 7318F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7319F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7320 7321DRM DRIVER FOR LG SW43408 PANELS 7322M: Sumit Semwal <sumit.semwal@linaro.org> 7323M: Caleb Connolly <caleb.connolly@linaro.org> 7324S: Maintained 7325T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7326F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7327F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7328 7329DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7330M: Paul Kocialkowski <paulk@sys-base.io> 7331S: Supported 7332T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7333F: drivers/gpu/drm/logicvc/ 7334 7335DRM DRIVER FOR LVDS PANELS 7336M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7337L: dri-devel@lists.freedesktop.org 7338S: Maintained 7339T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7340F: Documentation/devicetree/bindings/display/lvds.yaml 7341F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7342F: drivers/gpu/drm/panel/panel-lvds.c 7343 7344DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7345M: Guido Günther <agx@sigxcpu.org> 7346R: Purism Kernel Team <kernel@puri.sm> 7347S: Maintained 7348F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7349F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7350 7351DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7352M: Dave Airlie <airlied@redhat.com> 7353R: Thomas Zimmermann <tzimmermann@suse.de> 7354R: Jocelyn Falempe <jfalempe@redhat.com> 7355L: dri-devel@lists.freedesktop.org 7356S: Supported 7357T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7358F: drivers/gpu/drm/mgag200/ 7359 7360DRM DRIVER FOR MI0283QT 7361M: Noralf Trønnes <noralf@tronnes.org> 7362S: Maintained 7363T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7364F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7365F: drivers/gpu/drm/tiny/mi0283qt.c 7366 7367DRM DRIVER FOR MIPI DBI compatible panels 7368M: Noralf Trønnes <noralf@tronnes.org> 7369S: Maintained 7370W: https://github.com/notro/panel-mipi-dbi/wiki 7371T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7372F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7373F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7374 7375DRM DRIVER for Qualcomm Adreno GPUs 7376M: Rob Clark <robdclark@gmail.com> 7377R: Sean Paul <sean@poorly.run> 7378R: Konrad Dybcio <konradybcio@kernel.org> 7379L: linux-arm-msm@vger.kernel.org 7380L: dri-devel@lists.freedesktop.org 7381L: freedreno@lists.freedesktop.org 7382S: Maintained 7383B: https://gitlab.freedesktop.org/drm/msm/-/issues 7384T: git https://gitlab.freedesktop.org/drm/msm.git 7385F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7386F: drivers/gpu/drm/msm/adreno/ 7387F: drivers/gpu/drm/msm/msm_gpu.* 7388F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7389F: drivers/gpu/drm/msm/msm_ringbuffer.* 7390F: drivers/gpu/drm/msm/registers/adreno/ 7391F: include/uapi/drm/msm_drm.h 7392 7393DRM DRIVER for Qualcomm display hardware 7394M: Rob Clark <robdclark@gmail.com> 7395M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7396M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 7397R: Sean Paul <sean@poorly.run> 7398R: Marijn Suijten <marijn.suijten@somainline.org> 7399L: linux-arm-msm@vger.kernel.org 7400L: dri-devel@lists.freedesktop.org 7401L: freedreno@lists.freedesktop.org 7402S: Maintained 7403B: https://gitlab.freedesktop.org/drm/msm/-/issues 7404T: git https://gitlab.freedesktop.org/drm/msm.git 7405F: Documentation/devicetree/bindings/display/msm/ 7406F: drivers/gpu/drm/ci/xfails/msm* 7407F: drivers/gpu/drm/msm/ 7408F: include/uapi/drm/msm_drm.h 7409 7410DRM DRIVER FOR NOVATEK NT35510 PANELS 7411M: Linus Walleij <linus.walleij@linaro.org> 7412S: Maintained 7413T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7414F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7415F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7416 7417DRM DRIVER FOR NOVATEK NT35560 PANELS 7418M: Linus Walleij <linus.walleij@linaro.org> 7419S: Maintained 7420T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7421F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7422F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7423 7424DRM DRIVER FOR NOVATEK NT36523 PANELS 7425M: Jianhua Lu <lujianhua000@gmail.com> 7426S: Maintained 7427T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7428F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7429F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7430 7431DRM DRIVER FOR NOVATEK NT36672A PANELS 7432M: Sumit Semwal <sumit.semwal@linaro.org> 7433S: Maintained 7434T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7435F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7436F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7437 7438DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7439M: Lyude Paul <lyude@redhat.com> 7440M: Danilo Krummrich <dakr@kernel.org> 7441L: dri-devel@lists.freedesktop.org 7442L: nouveau@lists.freedesktop.org 7443S: Supported 7444W: https://nouveau.freedesktop.org/ 7445Q: https://patchwork.freedesktop.org/project/nouveau/ 7446Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7447B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7448C: irc://irc.oftc.net/nouveau 7449T: git https://gitlab.freedesktop.org/drm/nouveau.git 7450F: drivers/gpu/drm/nouveau/ 7451F: include/uapi/drm/nouveau_drm.h 7452 7453DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7454M: Stefan Mavrodiev <stefan@olimex.com> 7455S: Maintained 7456F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7457F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7458 7459DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7460R: Douglas Anderson <dianders@chromium.org> 7461F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7462F: drivers/gpu/drm/bridge/parade-ps8640.c 7463 7464DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7465M: Noralf Trønnes <noralf@tronnes.org> 7466S: Maintained 7467T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7468F: Documentation/devicetree/bindings/display/repaper.txt 7469F: drivers/gpu/drm/tiny/repaper.c 7470 7471DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7472M: Dave Airlie <airlied@redhat.com> 7473M: Gerd Hoffmann <kraxel@redhat.com> 7474L: virtualization@lists.linux.dev 7475S: Obsolete 7476W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7477T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7478F: drivers/gpu/drm/tiny/cirrus-qemu.c 7479 7480DRM DRIVER FOR QXL VIRTUAL GPU 7481M: Dave Airlie <airlied@redhat.com> 7482M: Gerd Hoffmann <kraxel@redhat.com> 7483L: virtualization@lists.linux.dev 7484L: spice-devel@lists.freedesktop.org 7485S: Maintained 7486T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7487F: drivers/gpu/drm/qxl/ 7488F: include/uapi/drm/qxl_drm.h 7489 7490DRM DRIVER FOR RAYDIUM RM67191 PANELS 7491M: Robert Chiras <robert.chiras@nxp.com> 7492S: Maintained 7493F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7494F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7495 7496DRM DRIVER FOR SAMSUNG DB7430 PANELS 7497M: Linus Walleij <linus.walleij@linaro.org> 7498S: Maintained 7499T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7500F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7501F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7502 7503DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7504M: Inki Dae <inki.dae@samsung.com> 7505M: Jagan Teki <jagan@amarulasolutions.com> 7506M: Marek Szyprowski <m.szyprowski@samsung.com> 7507S: Maintained 7508T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7509F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7510F: drivers/gpu/drm/bridge/samsung-dsim.c 7511F: include/drm/bridge/samsung-dsim.h 7512 7513DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7514M: Markuss Broks <markuss.broks@gmail.com> 7515S: Maintained 7516F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7517F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7518 7519DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7520M: Artur Weber <aweber.kernel@gmail.com> 7521S: Maintained 7522F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7523F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7524 7525DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 7526M: Dzmitry Sankouski <dsankouski@gmail.com> 7527S: Maintained 7528F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 7529F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 7530 7531DRM DRIVER FOR SHARP MEMORY LCD 7532M: Alex Lanzano <lanzano.alex@gmail.com> 7533S: Maintained 7534F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 7535F: drivers/gpu/drm/tiny/sharp-memory.c 7536 7537DRM DRIVER FOR SITRONIX ST7586 PANELS 7538M: David Lechner <david@lechnology.com> 7539S: Maintained 7540T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7541F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7542F: drivers/gpu/drm/tiny/st7586.c 7543 7544DRM DRIVER FOR SITRONIX ST7701 PANELS 7545M: Jagan Teki <jagan@amarulasolutions.com> 7546S: Maintained 7547F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7548F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7549 7550DRM DRIVER FOR SITRONIX ST7703 PANELS 7551M: Guido Günther <agx@sigxcpu.org> 7552R: Purism Kernel Team <kernel@puri.sm> 7553R: Ondrej Jirman <megi@xff.cz> 7554S: Maintained 7555F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7556F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7557 7558DRM DRIVER FOR SITRONIX ST7735R PANELS 7559M: David Lechner <david@lechnology.com> 7560S: Maintained 7561T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7562F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7563F: drivers/gpu/drm/tiny/st7735r.c 7564 7565DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7566M: Javier Martinez Canillas <javierm@redhat.com> 7567S: Maintained 7568T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7569F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7570F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7571F: drivers/gpu/drm/solomon/ssd130x* 7572 7573DRM DRIVER FOR ST-ERICSSON MCDE 7574M: Linus Walleij <linus.walleij@linaro.org> 7575S: Maintained 7576T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7577F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7578F: drivers/gpu/drm/mcde/ 7579 7580DRM DRIVER FOR SYNAPTICS R63353 PANELS 7581M: Michael Trimarchi <michael@amarulasolutions.com> 7582S: Maintained 7583F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7584F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7585 7586DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7587M: Jagan Teki <jagan@amarulasolutions.com> 7588S: Maintained 7589F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7590F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7591 7592DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7593R: Douglas Anderson <dianders@chromium.org> 7594F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7595F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7596 7597DRM DRIVER FOR TPO TPG110 PANELS 7598M: Linus Walleij <linus.walleij@linaro.org> 7599S: Maintained 7600T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7601F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7602F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7603 7604DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7605M: Dave Airlie <airlied@redhat.com> 7606R: Sean Paul <sean@poorly.run> 7607R: Thomas Zimmermann <tzimmermann@suse.de> 7608L: dri-devel@lists.freedesktop.org 7609S: Supported 7610T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7611F: drivers/gpu/drm/udl/ 7612 7613DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7614M: Louis Chauvet <louis.chauvet@bootlin.com> 7615R: Haneen Mohammed <hamohammed.sa@gmail.com> 7616R: Simona Vetter <simona@ffwll.ch> 7617R: Melissa Wen <melissa.srw@gmail.com> 7618L: dri-devel@lists.freedesktop.org 7619S: Maintained 7620T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7621F: Documentation/gpu/vkms.rst 7622F: drivers/gpu/drm/ci/xfails/vkms* 7623F: drivers/gpu/drm/vkms/ 7624 7625DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7626M: Hans de Goede <hdegoede@redhat.com> 7627L: dri-devel@lists.freedesktop.org 7628S: Maintained 7629T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7630F: drivers/gpu/drm/vboxvideo/ 7631 7632DRM DRIVER FOR VMWARE VIRTUAL GPU 7633M: Zack Rusin <zack.rusin@broadcom.com> 7634R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7635L: dri-devel@lists.freedesktop.org 7636S: Supported 7637T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7638F: drivers/gpu/drm/vmwgfx/ 7639F: include/uapi/drm/vmwgfx_drm.h 7640 7641DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7642M: Linus Walleij <linus.walleij@linaro.org> 7643S: Maintained 7644T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7645F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7646F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7647 7648DRM DRIVERS 7649M: David Airlie <airlied@gmail.com> 7650M: Simona Vetter <simona@ffwll.ch> 7651L: dri-devel@lists.freedesktop.org 7652S: Maintained 7653B: https://gitlab.freedesktop.org/drm 7654C: irc://irc.oftc.net/dri-devel 7655T: git https://gitlab.freedesktop.org/drm/kernel.git 7656F: Documentation/devicetree/bindings/display/ 7657F: Documentation/devicetree/bindings/gpu/ 7658F: Documentation/gpu/ 7659F: drivers/gpu/ 7660F: include/drm/ 7661F: include/linux/vga* 7662F: include/uapi/drm/ 7663 7664DRM DRIVERS AND MISC GPU PATCHES 7665M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7666M: Maxime Ripard <mripard@kernel.org> 7667M: Thomas Zimmermann <tzimmermann@suse.de> 7668S: Maintained 7669W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7670T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7671F: Documentation/devicetree/bindings/display/ 7672F: Documentation/devicetree/bindings/gpu/ 7673F: Documentation/gpu/ 7674F: drivers/gpu/drm/ 7675F: drivers/gpu/vga/ 7676F: include/drm/drm 7677F: include/linux/vga* 7678F: include/uapi/drm/ 7679X: drivers/gpu/drm/amd/ 7680X: drivers/gpu/drm/armada/ 7681X: drivers/gpu/drm/etnaviv/ 7682X: drivers/gpu/drm/exynos/ 7683X: drivers/gpu/drm/i915/ 7684X: drivers/gpu/drm/kmb/ 7685X: drivers/gpu/drm/mediatek/ 7686X: drivers/gpu/drm/msm/ 7687X: drivers/gpu/drm/nouveau/ 7688X: drivers/gpu/drm/radeon/ 7689X: drivers/gpu/drm/renesas/rcar-du/ 7690X: drivers/gpu/drm/tegra/ 7691 7692DRM DRIVERS FOR ALLWINNER A10 7693M: Maxime Ripard <mripard@kernel.org> 7694M: Chen-Yu Tsai <wens@csie.org> 7695L: dri-devel@lists.freedesktop.org 7696S: Supported 7697T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7698F: Documentation/devicetree/bindings/display/allwinner* 7699F: drivers/gpu/drm/sun4i/ 7700 7701DRM DRIVERS FOR AMLOGIC SOCS 7702M: Neil Armstrong <neil.armstrong@linaro.org> 7703L: dri-devel@lists.freedesktop.org 7704L: linux-amlogic@lists.infradead.org 7705S: Supported 7706W: http://linux-meson.com/ 7707T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7708F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7709F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7710F: Documentation/gpu/meson.rst 7711F: drivers/gpu/drm/ci/xfails/meson* 7712F: drivers/gpu/drm/meson/ 7713 7714DRM DRIVERS FOR ATMEL HLCDC 7715M: Sam Ravnborg <sam@ravnborg.org> 7716M: Boris Brezillon <bbrezillon@kernel.org> 7717L: dri-devel@lists.freedesktop.org 7718S: Supported 7719T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7720F: Documentation/devicetree/bindings/display/atmel/ 7721F: drivers/gpu/drm/atmel-hlcdc/ 7722 7723DRM DRIVERS FOR BRIDGE CHIPS 7724M: Andrzej Hajda <andrzej.hajda@intel.com> 7725M: Neil Armstrong <neil.armstrong@linaro.org> 7726M: Robert Foss <rfoss@kernel.org> 7727R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7728R: Jonas Karlman <jonas@kwiboo.se> 7729R: Jernej Skrabec <jernej.skrabec@gmail.com> 7730S: Maintained 7731T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7732F: Documentation/devicetree/bindings/display/bridge/ 7733F: drivers/gpu/drm/bridge/ 7734F: drivers/gpu/drm/display/drm_bridge_connector.c 7735F: drivers/gpu/drm/drm_bridge.c 7736F: include/drm/drm_bridge.h 7737F: include/drm/drm_bridge_connector.h 7738 7739DRM DRIVERS FOR EXYNOS 7740M: Inki Dae <inki.dae@samsung.com> 7741M: Seung-Woo Kim <sw0312.kim@samsung.com> 7742M: Kyungmin Park <kyungmin.park@samsung.com> 7743L: dri-devel@lists.freedesktop.org 7744S: Supported 7745T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7746F: Documentation/devicetree/bindings/display/samsung/ 7747F: drivers/gpu/drm/exynos/ 7748F: include/uapi/drm/exynos_drm.h 7749 7750DRM DRIVERS FOR FREESCALE DCU 7751M: Stefan Agner <stefan@agner.ch> 7752M: Alison Wang <alison.wang@nxp.com> 7753L: dri-devel@lists.freedesktop.org 7754S: Supported 7755T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7756F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7757F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7758F: drivers/gpu/drm/fsl-dcu/ 7759 7760DRM DRIVERS FOR FREESCALE IMX 5/6 7761M: Philipp Zabel <p.zabel@pengutronix.de> 7762L: dri-devel@lists.freedesktop.org 7763S: Maintained 7764T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7765T: git git://git.pengutronix.de/git/pza/linux 7766F: Documentation/devicetree/bindings/display/imx/ 7767F: drivers/gpu/drm/imx/ipuv3/ 7768F: drivers/gpu/ipu-v3/ 7769 7770DRM DRIVERS FOR FREESCALE IMX BRIDGE 7771M: Liu Ying <victor.liu@nxp.com> 7772L: dri-devel@lists.freedesktop.org 7773S: Maintained 7774F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7775F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7776F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7777F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7778F: drivers/gpu/drm/bridge/imx/ 7779 7780DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7781M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7782L: dri-devel@lists.freedesktop.org 7783S: Maintained 7784T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7785F: drivers/gpu/drm/gma500/ 7786 7787DRM DRIVERS FOR HISILICON 7788M: Xinliang Liu <xinliang.liu@linaro.org> 7789M: Tian Tao <tiantao6@hisilicon.com> 7790R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7791R: Sumit Semwal <sumit.semwal@linaro.org> 7792R: Yongqin Liu <yongqin.liu@linaro.org> 7793R: John Stultz <jstultz@google.com> 7794L: dri-devel@lists.freedesktop.org 7795S: Maintained 7796T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7797F: Documentation/devicetree/bindings/display/hisilicon/ 7798F: drivers/gpu/drm/hisilicon/ 7799 7800DRM DRIVERS FOR LIMA 7801M: Qiang Yu <yuq825@gmail.com> 7802L: dri-devel@lists.freedesktop.org 7803L: lima@lists.freedesktop.org (moderated for non-subscribers) 7804S: Maintained 7805T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7806F: drivers/gpu/drm/lima/ 7807F: include/uapi/drm/lima_drm.h 7808 7809DRM DRIVERS FOR LOONGSON 7810M: Sui Jingfeng <suijingfeng@loongson.cn> 7811L: dri-devel@lists.freedesktop.org 7812S: Supported 7813T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7814F: drivers/gpu/drm/loongson/ 7815 7816DRM DRIVERS FOR MEDIATEK 7817M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7818M: Philipp Zabel <p.zabel@pengutronix.de> 7819L: dri-devel@lists.freedesktop.org 7820L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7821S: Supported 7822F: Documentation/devicetree/bindings/display/mediatek/ 7823F: drivers/gpu/drm/ci/xfails/mediatek* 7824F: drivers/gpu/drm/mediatek/ 7825F: drivers/phy/mediatek/phy-mtk-dp.c 7826F: drivers/phy/mediatek/phy-mtk-hdmi* 7827F: drivers/phy/mediatek/phy-mtk-mipi* 7828 7829DRM DRIVERS FOR NVIDIA TEGRA 7830M: Thierry Reding <thierry.reding@gmail.com> 7831M: Mikko Perttunen <mperttunen@nvidia.com> 7832L: dri-devel@lists.freedesktop.org 7833L: linux-tegra@vger.kernel.org 7834S: Supported 7835T: git https://gitlab.freedesktop.org/drm/tegra.git 7836F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7837F: Documentation/devicetree/bindings/gpu/host1x/ 7838F: drivers/gpu/drm/tegra/ 7839F: drivers/gpu/host1x/ 7840F: include/linux/host1x.h 7841F: include/uapi/drm/tegra_drm.h 7842 7843DRM DRIVERS FOR RENESAS R-CAR 7844M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7845M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7846L: dri-devel@lists.freedesktop.org 7847L: linux-renesas-soc@vger.kernel.org 7848S: Supported 7849T: git git://linuxtv.org/pinchartl/media drm/du/next 7850F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7851F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7852F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7853F: Documentation/devicetree/bindings/display/renesas,du.yaml 7854F: drivers/gpu/drm/renesas/rcar-du/ 7855 7856DRM DRIVERS FOR RENESAS RZ 7857M: Biju Das <biju.das.jz@bp.renesas.com> 7858L: dri-devel@lists.freedesktop.org 7859L: linux-renesas-soc@vger.kernel.org 7860S: Maintained 7861T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7862F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7863F: drivers/gpu/drm/renesas/rz-du/ 7864 7865DRM DRIVERS FOR RENESAS SHMOBILE 7866M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7867M: Geert Uytterhoeven <geert+renesas@glider.be> 7868L: dri-devel@lists.freedesktop.org 7869L: linux-renesas-soc@vger.kernel.org 7870S: Supported 7871T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7872F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7873F: drivers/gpu/drm/renesas/shmobile/ 7874F: include/linux/platform_data/shmob_drm.h 7875 7876DRM DRIVERS FOR ROCKCHIP 7877M: Sandy Huang <hjc@rock-chips.com> 7878M: Heiko Stübner <heiko@sntech.de> 7879M: Andy Yan <andy.yan@rock-chips.com> 7880L: dri-devel@lists.freedesktop.org 7881S: Maintained 7882T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7883F: Documentation/devicetree/bindings/display/rockchip/ 7884F: drivers/gpu/drm/ci/xfails/rockchip* 7885F: drivers/gpu/drm/rockchip/ 7886 7887DRM DRIVERS FOR STI 7888M: Alain Volmat <alain.volmat@foss.st.com> 7889M: Raphael Gallais-Pou <rgallaispou@gmail.com> 7890L: dri-devel@lists.freedesktop.org 7891S: Maintained 7892T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7893F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7894F: drivers/gpu/drm/sti 7895 7896DRM DRIVERS FOR STM 7897M: Yannick Fertre <yannick.fertre@foss.st.com> 7898M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7899M: Philippe Cornu <philippe.cornu@foss.st.com> 7900L: dri-devel@lists.freedesktop.org 7901S: Maintained 7902T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7903F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7904F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 7905F: drivers/gpu/drm/stm 7906 7907DRM DRIVERS FOR TI KEYSTONE 7908M: Jyri Sarha <jyri.sarha@iki.fi> 7909M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7910L: dri-devel@lists.freedesktop.org 7911S: Maintained 7912T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7913F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7914F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7915F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7916F: drivers/gpu/drm/tidss/ 7917 7918DRM DRIVERS FOR TI LCDC 7919M: Jyri Sarha <jyri.sarha@iki.fi> 7920M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7921L: dri-devel@lists.freedesktop.org 7922S: Maintained 7923T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7924F: Documentation/devicetree/bindings/display/tilcdc/ 7925F: drivers/gpu/drm/tilcdc/ 7926 7927DRM DRIVERS FOR TI OMAP 7928M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7929L: dri-devel@lists.freedesktop.org 7930S: Maintained 7931T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7932F: Documentation/devicetree/bindings/display/ti/ 7933F: drivers/gpu/drm/omapdrm/ 7934 7935DRM DRIVERS FOR V3D 7936M: Melissa Wen <mwen@igalia.com> 7937M: Maíra Canal <mcanal@igalia.com> 7938S: Supported 7939T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7940F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7941F: drivers/gpu/drm/v3d/ 7942F: include/uapi/drm/v3d_drm.h 7943 7944DRM DRIVERS FOR VC4 7945M: Maxime Ripard <mripard@kernel.org> 7946M: Dave Stevenson <dave.stevenson@raspberrypi.com> 7947R: Maíra Canal <mcanal@igalia.com> 7948R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 7949S: Supported 7950T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7951F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7952F: drivers/gpu/drm/vc4/ 7953F: include/uapi/drm/vc4_drm.h 7954 7955DRM DRIVERS FOR VIVANTE GPU IP 7956M: Lucas Stach <l.stach@pengutronix.de> 7957R: Russell King <linux+etnaviv@armlinux.org.uk> 7958R: Christian Gmeiner <christian.gmeiner@gmail.com> 7959L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7960L: dri-devel@lists.freedesktop.org 7961S: Maintained 7962F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7963F: drivers/gpu/drm/etnaviv/ 7964F: include/uapi/drm/etnaviv_drm.h 7965 7966DRM DRIVERS FOR XEN 7967M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7968L: dri-devel@lists.freedesktop.org 7969L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7970S: Supported 7971T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7972F: Documentation/gpu/xen-front.rst 7973F: drivers/gpu/drm/xen/ 7974 7975DRM DRIVERS FOR XILINX 7976M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7977M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7978L: dri-devel@lists.freedesktop.org 7979S: Maintained 7980T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7981F: Documentation/devicetree/bindings/display/xlnx/ 7982F: Documentation/gpu/zynqmp.rst 7983F: drivers/gpu/drm/xlnx/ 7984 7985DRM GPU SCHEDULER 7986M: Luben Tuikov <ltuikov89@gmail.com> 7987M: Matthew Brost <matthew.brost@intel.com> 7988M: Danilo Krummrich <dakr@kernel.org> 7989M: Philipp Stanner <pstanner@redhat.com> 7990L: dri-devel@lists.freedesktop.org 7991S: Maintained 7992T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7993F: drivers/gpu/drm/scheduler/ 7994F: include/drm/gpu_scheduler.h 7995 7996DRM PANEL DRIVERS 7997M: Neil Armstrong <neil.armstrong@linaro.org> 7998R: Jessica Zhang <quic_jesszhan@quicinc.com> 7999L: dri-devel@lists.freedesktop.org 8000S: Maintained 8001T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8002F: Documentation/devicetree/bindings/display/panel/ 8003F: drivers/gpu/drm/drm_panel.c 8004F: drivers/gpu/drm/panel/ 8005F: include/drm/drm_panel.h 8006 8007DRM PRIVACY-SCREEN CLASS 8008M: Hans de Goede <hdegoede@redhat.com> 8009L: dri-devel@lists.freedesktop.org 8010S: Maintained 8011T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8012F: drivers/gpu/drm/drm_privacy_screen* 8013F: include/drm/drm_privacy_screen* 8014 8015DRM TTM SUBSYSTEM 8016M: Christian Koenig <christian.koenig@amd.com> 8017M: Huang Rui <ray.huang@amd.com> 8018L: dri-devel@lists.freedesktop.org 8019S: Maintained 8020T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8021F: drivers/gpu/drm/ttm/ 8022F: include/drm/ttm/ 8023 8024DRM AUTOMATED TESTING 8025M: Helen Koike <helen.koike@collabora.com> 8026L: dri-devel@lists.freedesktop.org 8027S: Maintained 8028T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8029F: Documentation/gpu/automated_testing.rst 8030F: drivers/gpu/drm/ci/ 8031 8032DSBR100 USB FM RADIO DRIVER 8033M: Alexey Klimov <alexey.klimov@linaro.org> 8034L: linux-media@vger.kernel.org 8035S: Maintained 8036T: git git://linuxtv.org/media.git 8037F: drivers/media/radio/dsbr100.c 8038 8039DT3155 MEDIA DRIVER 8040M: Hans Verkuil <hverkuil@xs4all.nl> 8041L: linux-media@vger.kernel.org 8042S: Odd Fixes 8043W: https://linuxtv.org 8044T: git git://linuxtv.org/media.git 8045F: drivers/media/pci/dt3155/ 8046 8047DVB_USB_AF9015 MEDIA DRIVER 8048L: linux-media@vger.kernel.org 8049S: Orphan 8050W: https://linuxtv.org 8051Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8052F: drivers/media/usb/dvb-usb-v2/af9015* 8053 8054DVB_USB_AF9035 MEDIA DRIVER 8055L: linux-media@vger.kernel.org 8056S: Orphan 8057W: https://linuxtv.org 8058Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8059F: drivers/media/usb/dvb-usb-v2/af9035* 8060 8061DVB_USB_ANYSEE MEDIA DRIVER 8062L: linux-media@vger.kernel.org 8063S: Orphan 8064W: https://linuxtv.org 8065Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8066F: drivers/media/usb/dvb-usb-v2/anysee* 8067 8068DVB_USB_AU6610 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/au6610* 8074 8075DVB_USB_CE6230 MEDIA DRIVER 8076L: linux-media@vger.kernel.org 8077S: Orphan 8078W: https://linuxtv.org 8079Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8080F: drivers/media/usb/dvb-usb-v2/ce6230* 8081 8082DVB_USB_CXUSB MEDIA DRIVER 8083M: Michael Krufky <mkrufky@linuxtv.org> 8084L: linux-media@vger.kernel.org 8085S: Maintained 8086W: https://linuxtv.org 8087W: http://github.com/mkrufky 8088Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8089T: git git://linuxtv.org/media.git 8090F: drivers/media/usb/dvb-usb/cxusb* 8091 8092DVB_USB_EC168 MEDIA DRIVER 8093L: linux-media@vger.kernel.org 8094S: Orphan 8095W: https://linuxtv.org 8096Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8097F: drivers/media/usb/dvb-usb-v2/ec168* 8098 8099DVB_USB_GL861 MEDIA DRIVER 8100L: linux-media@vger.kernel.org 8101S: Orphan 8102W: https://linuxtv.org 8103Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8104F: drivers/media/usb/dvb-usb-v2/gl861* 8105 8106DVB_USB_MXL111SF MEDIA DRIVER 8107M: Michael Krufky <mkrufky@linuxtv.org> 8108L: linux-media@vger.kernel.org 8109S: Maintained 8110W: https://linuxtv.org 8111W: http://github.com/mkrufky 8112Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8113T: git git://linuxtv.org/mkrufky/mxl111sf.git 8114F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8115 8116DVB_USB_RTL28XXU MEDIA DRIVER 8117L: linux-media@vger.kernel.org 8118S: Orphan 8119W: https://linuxtv.org 8120Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8121F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8122 8123DVB_USB_V2 MEDIA DRIVER 8124L: linux-media@vger.kernel.org 8125S: Orphan 8126W: https://linuxtv.org 8127W: http://palosaari.fi/linux/ 8128Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8129F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8130F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8131 8132DYNAMIC DEBUG 8133M: Jason Baron <jbaron@akamai.com> 8134M: Jim Cromie <jim.cromie@gmail.com> 8135S: Maintained 8136F: include/linux/dynamic_debug.h 8137F: lib/dynamic_debug.c 8138F: lib/test_dynamic_debug.c 8139 8140DYNAMIC INTERRUPT MODERATION 8141M: Tal Gilboa <talgi@nvidia.com> 8142S: Maintained 8143F: Documentation/networking/net_dim.rst 8144F: include/linux/dim.h 8145F: lib/dim/ 8146 8147DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8148M: Daniel Lezcano <daniel.lezcano@kernel.org> 8149L: linux-pm@vger.kernel.org 8150S: Supported 8151B: https://bugzilla.kernel.org 8152T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8153F: drivers/powercap/dtpm* 8154F: include/linux/dtpm.h 8155 8156DZ DECSTATION DZ11 SERIAL DRIVER 8157M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8158S: Maintained 8159F: drivers/tty/serial/dz.* 8160 8161E3X0 POWER BUTTON DRIVER 8162M: Moritz Fischer <moritz.fischer@ettus.com> 8163L: usrp-users@lists.ettus.com 8164S: Supported 8165W: http://www.ettus.com 8166F: Documentation/devicetree/bindings/input/e3x0-button.txt 8167F: drivers/input/misc/e3x0-button.c 8168 8169E4000 MEDIA DRIVER 8170L: linux-media@vger.kernel.org 8171S: Orphan 8172W: https://linuxtv.org 8173Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8174F: drivers/media/tuners/e4000* 8175 8176EARTH_PT1 MEDIA DRIVER 8177M: Akihiro Tsukada <tskd08@gmail.com> 8178L: linux-media@vger.kernel.org 8179S: Odd Fixes 8180F: drivers/media/pci/pt1/ 8181 8182EARTH_PT3 MEDIA DRIVER 8183M: Akihiro Tsukada <tskd08@gmail.com> 8184L: linux-media@vger.kernel.org 8185S: Odd Fixes 8186F: drivers/media/pci/pt3/ 8187 8188EC100 MEDIA DRIVER 8189L: linux-media@vger.kernel.org 8190S: Orphan 8191W: https://linuxtv.org 8192Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8193F: drivers/media/dvb-frontends/ec100* 8194 8195ECRYPT FILE SYSTEM 8196M: Tyler Hicks <code@tyhicks.com> 8197L: ecryptfs@vger.kernel.org 8198S: Odd Fixes 8199W: http://ecryptfs.org 8200W: https://launchpad.net/ecryptfs 8201T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8202F: Documentation/filesystems/ecryptfs.rst 8203F: fs/ecryptfs/ 8204 8205EDAC-AMD64 8206M: Yazen Ghannam <yazen.ghannam@amd.com> 8207L: linux-edac@vger.kernel.org 8208S: Supported 8209F: drivers/edac/amd64_edac* 8210F: drivers/edac/mce_amd* 8211 8212EDAC-ARMADA 8213M: Jan Luebbe <jlu@pengutronix.de> 8214L: linux-edac@vger.kernel.org 8215S: Maintained 8216F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8217F: drivers/edac/armada_xp_* 8218 8219EDAC-AST2500 8220M: Stefan Schaeckeler <sschaeck@cisco.com> 8221S: Supported 8222F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8223F: drivers/edac/aspeed_edac.c 8224 8225EDAC-BLUEFIELD 8226M: Shravan Kumar Ramani <shravankr@nvidia.com> 8227S: Supported 8228F: drivers/edac/bluefield_edac.c 8229 8230EDAC-CALXEDA 8231M: Andre Przywara <andre.przywara@arm.com> 8232L: linux-edac@vger.kernel.org 8233S: Maintained 8234F: drivers/edac/highbank* 8235 8236EDAC-CAVIUM OCTEON 8237M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8238L: linux-edac@vger.kernel.org 8239L: linux-mips@vger.kernel.org 8240S: Maintained 8241F: drivers/edac/octeon_edac* 8242 8243EDAC-CAVIUM THUNDERX 8244M: Robert Richter <rric@kernel.org> 8245L: linux-edac@vger.kernel.org 8246S: Odd Fixes 8247F: drivers/edac/thunderx_edac* 8248 8249EDAC-CORE 8250M: Borislav Petkov <bp@alien8.de> 8251M: Tony Luck <tony.luck@intel.com> 8252R: James Morse <james.morse@arm.com> 8253R: Mauro Carvalho Chehab <mchehab@kernel.org> 8254R: Robert Richter <rric@kernel.org> 8255L: linux-edac@vger.kernel.org 8256S: Supported 8257T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8258F: Documentation/driver-api/edac.rst 8259F: drivers/edac/ 8260F: include/linux/edac.h 8261 8262EDAC-DMC520 8263M: Lei Wang <lewan@microsoft.com> 8264L: linux-edac@vger.kernel.org 8265S: Supported 8266F: drivers/edac/dmc520_edac.c 8267 8268EDAC-E752X 8269M: Mark Gross <markgross@kernel.org> 8270L: linux-edac@vger.kernel.org 8271S: Maintained 8272F: drivers/edac/e752x_edac.c 8273 8274EDAC-E7XXX 8275L: linux-edac@vger.kernel.org 8276S: Maintained 8277F: drivers/edac/e7xxx_edac.c 8278 8279EDAC-FSL_DDR 8280R: Frank Li <Frank.Li@nxp.com> 8281L: imx@lists.linux.dev 8282L: linux-edac@vger.kernel.org 8283S: Maintained 8284F: drivers/edac/fsl_ddr_edac.* 8285 8286EDAC-GHES 8287M: Mauro Carvalho Chehab <mchehab@kernel.org> 8288L: linux-edac@vger.kernel.org 8289S: Maintained 8290F: drivers/edac/ghes_edac.c 8291 8292EDAC-I10NM 8293M: Tony Luck <tony.luck@intel.com> 8294L: linux-edac@vger.kernel.org 8295S: Maintained 8296F: drivers/edac/i10nm_base.c 8297 8298EDAC-I3000 8299L: linux-edac@vger.kernel.org 8300S: Orphan 8301F: drivers/edac/i3000_edac.c 8302 8303EDAC-I5000 8304L: linux-edac@vger.kernel.org 8305S: Maintained 8306F: drivers/edac/i5000_edac.c 8307 8308EDAC-I5400 8309M: Mauro Carvalho Chehab <mchehab@kernel.org> 8310L: linux-edac@vger.kernel.org 8311S: Maintained 8312F: drivers/edac/i5400_edac.c 8313 8314EDAC-I7300 8315M: Mauro Carvalho Chehab <mchehab@kernel.org> 8316L: linux-edac@vger.kernel.org 8317S: Maintained 8318F: drivers/edac/i7300_edac.c 8319 8320EDAC-I7CORE 8321M: Mauro Carvalho Chehab <mchehab@kernel.org> 8322L: linux-edac@vger.kernel.org 8323S: Maintained 8324F: drivers/edac/i7core_edac.c 8325 8326EDAC-I82443BXGX 8327M: Tim Small <tim@buttersideup.com> 8328L: linux-edac@vger.kernel.org 8329S: Maintained 8330F: drivers/edac/i82443bxgx_edac.c 8331 8332EDAC-I82975X 8333M: "Arvind R." <arvino55@gmail.com> 8334L: linux-edac@vger.kernel.org 8335S: Maintained 8336F: drivers/edac/i82975x_edac.c 8337 8338EDAC-IE31200 8339M: Jason Baron <jbaron@akamai.com> 8340L: linux-edac@vger.kernel.org 8341S: Maintained 8342F: drivers/edac/ie31200_edac.c 8343 8344EDAC-IGEN6 8345M: Tony Luck <tony.luck@intel.com> 8346R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8347L: linux-edac@vger.kernel.org 8348S: Maintained 8349F: drivers/edac/igen6_edac.c 8350 8351EDAC-MPC85XX 8352M: Johannes Thumshirn <morbidrsa@gmail.com> 8353L: linux-edac@vger.kernel.org 8354S: Maintained 8355F: drivers/edac/mpc85xx_edac.[ch] 8356 8357EDAC-NPCM 8358M: Marvin Lin <kflin@nuvoton.com> 8359M: Stanley Chu <yschu@nuvoton.com> 8360L: linux-edac@vger.kernel.org 8361S: Maintained 8362F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8363F: drivers/edac/npcm_edac.c 8364 8365EDAC-PASEMI 8366M: Egor Martovetsky <egor@pasemi.com> 8367L: linux-edac@vger.kernel.org 8368S: Maintained 8369F: drivers/edac/pasemi_edac.c 8370 8371EDAC-PND2 8372M: Tony Luck <tony.luck@intel.com> 8373L: linux-edac@vger.kernel.org 8374S: Maintained 8375F: drivers/edac/pnd2_edac.[ch] 8376 8377EDAC-QCOM 8378M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8379L: linux-arm-msm@vger.kernel.org 8380L: linux-edac@vger.kernel.org 8381S: Maintained 8382F: drivers/edac/qcom_edac.c 8383 8384EDAC-R82600 8385M: Tim Small <tim@buttersideup.com> 8386L: linux-edac@vger.kernel.org 8387S: Maintained 8388F: drivers/edac/r82600_edac.c 8389 8390EDAC-SBRIDGE 8391M: Tony Luck <tony.luck@intel.com> 8392R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8393L: linux-edac@vger.kernel.org 8394S: Maintained 8395F: drivers/edac/sb_edac.c 8396 8397EDAC-SKYLAKE 8398M: Tony Luck <tony.luck@intel.com> 8399L: linux-edac@vger.kernel.org 8400S: Maintained 8401F: drivers/edac/skx_*.[ch] 8402 8403EDAC-TI 8404M: Tero Kristo <kristo@kernel.org> 8405L: linux-edac@vger.kernel.org 8406S: Odd Fixes 8407F: drivers/edac/ti_edac.c 8408 8409EDIROL UA-101/UA-1000 DRIVER 8410M: Clemens Ladisch <clemens@ladisch.de> 8411L: linux-sound@vger.kernel.org 8412S: Maintained 8413T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8414F: sound/usb/misc/ua101.c 8415 8416EFI TEST DRIVER 8417M: Ivan Hu <ivan.hu@canonical.com> 8418M: Ard Biesheuvel <ardb@kernel.org> 8419L: linux-efi@vger.kernel.org 8420S: Maintained 8421F: drivers/firmware/efi/test/ 8422 8423EFI VARIABLE FILESYSTEM 8424M: Jeremy Kerr <jk@ozlabs.org> 8425M: Ard Biesheuvel <ardb@kernel.org> 8426L: linux-efi@vger.kernel.org 8427S: Maintained 8428T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8429F: fs/efivarfs/ 8430 8431EFIFB FRAMEBUFFER DRIVER 8432M: Peter Jones <pjones@redhat.com> 8433L: linux-fbdev@vger.kernel.org 8434S: Maintained 8435F: drivers/video/fbdev/efifb.c 8436 8437EFS FILESYSTEM 8438S: Orphan 8439W: http://aeschi.ch.eu.org/efs/ 8440F: fs/efs/ 8441 8442EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8443L: netdev@vger.kernel.org 8444S: Orphan 8445F: drivers/net/ethernet/ibm/ehea/ 8446 8447ELM327 CAN NETWORK DRIVER 8448M: Max Staudt <max@enpas.org> 8449L: linux-can@vger.kernel.org 8450S: Maintained 8451F: Documentation/networking/device_drivers/can/can327.rst 8452F: drivers/net/can/can327.c 8453 8454EM28XX VIDEO4LINUX DRIVER 8455M: Mauro Carvalho Chehab <mchehab@kernel.org> 8456L: linux-media@vger.kernel.org 8457S: Maintained 8458W: https://linuxtv.org 8459T: git git://linuxtv.org/media.git 8460F: Documentation/admin-guide/media/em28xx* 8461F: drivers/media/usb/em28xx/ 8462 8463EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8464M: Adrian Hunter <adrian.hunter@intel.com> 8465M: Asutosh Das <quic_asutoshd@quicinc.com> 8466R: Ritesh Harjani <ritesh.list@gmail.com> 8467L: linux-mmc@vger.kernel.org 8468S: Supported 8469F: drivers/mmc/host/cqhci* 8470 8471EMS CPC-PCI CAN DRIVER 8472M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8473M: support@ems-wuensche.com 8474L: linux-can@vger.kernel.org 8475S: Maintained 8476F: drivers/net/can/sja1000/ems_pci.c 8477 8478EMULEX 10Gbps iSCSI - OneConnect DRIVER 8479M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8480L: linux-scsi@vger.kernel.org 8481S: Supported 8482W: http://www.broadcom.com 8483F: drivers/scsi/be2iscsi/ 8484 8485EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8486M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8487M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8488M: Somnath Kotur <somnath.kotur@broadcom.com> 8489L: netdev@vger.kernel.org 8490S: Maintained 8491W: http://www.emulex.com 8492F: drivers/net/ethernet/emulex/benet/ 8493 8494EMULEX ONECONNECT ROCE DRIVER 8495M: Selvin Xavier <selvin.xavier@broadcom.com> 8496L: linux-rdma@vger.kernel.org 8497S: Odd Fixes 8498W: http://www.broadcom.com 8499F: drivers/infiniband/hw/ocrdma/ 8500F: include/uapi/rdma/ocrdma-abi.h 8501 8502EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8503M: James Smart <james.smart@broadcom.com> 8504M: Ram Vegesna <ram.vegesna@broadcom.com> 8505L: linux-scsi@vger.kernel.org 8506L: target-devel@vger.kernel.org 8507S: Supported 8508W: http://www.broadcom.com 8509F: drivers/scsi/elx/ 8510 8511EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8512M: James Smart <james.smart@broadcom.com> 8513M: Dick Kennedy <dick.kennedy@broadcom.com> 8514L: linux-scsi@vger.kernel.org 8515S: Supported 8516W: http://www.broadcom.com 8517F: drivers/scsi/lpfc/ 8518 8519ENE CB710 FLASH CARD READER DRIVER 8520M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8521S: Maintained 8522F: drivers/misc/cb710/ 8523F: drivers/mmc/host/cb710-mmc.* 8524F: include/linux/cb710.h 8525 8526ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8527M: Maxim Levitsky <maximlevitsky@gmail.com> 8528S: Maintained 8529F: drivers/media/rc/ene_ir.* 8530 8531EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8532M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8533L: linuxppc-dev@lists.ozlabs.org 8534S: Maintained 8535F: drivers/tty/ehv_bytechan.c 8536 8537EPSON S1D13XXX FRAMEBUFFER DRIVER 8538M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8539S: Maintained 8540T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8541F: drivers/video/fbdev/s1d13xxxfb.c 8542F: include/video/s1d13xxxfb.h 8543 8544EROFS FILE SYSTEM 8545M: Gao Xiang <xiang@kernel.org> 8546M: Chao Yu <chao@kernel.org> 8547R: Yue Hu <zbestahu@gmail.com> 8548R: Jeffle Xu <jefflexu@linux.alibaba.com> 8549R: Sandeep Dhavale <dhavale@google.com> 8550L: linux-erofs@lists.ozlabs.org 8551S: Maintained 8552W: https://erofs.docs.kernel.org 8553T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8554F: Documentation/ABI/testing/sysfs-fs-erofs 8555F: Documentation/filesystems/erofs.rst 8556F: fs/erofs/ 8557F: include/trace/events/erofs.h 8558 8559ERRSEQ ERROR TRACKING INFRASTRUCTURE 8560M: Jeff Layton <jlayton@kernel.org> 8561S: Maintained 8562F: include/linux/errseq.h 8563F: lib/errseq.c 8564 8565ESD CAN NETWORK DRIVERS 8566M: Stefan Mätje <stefan.maetje@esd.eu> 8567R: socketcan@esd.eu 8568L: linux-can@vger.kernel.org 8569S: Maintained 8570F: drivers/net/can/esd/ 8571 8572ESD CAN/USB DRIVERS 8573M: Frank Jungclaus <frank.jungclaus@esd.eu> 8574R: socketcan@esd.eu 8575L: linux-can@vger.kernel.org 8576S: Maintained 8577F: drivers/net/can/usb/esd_usb.c 8578 8579ET131X NETWORK DRIVER 8580M: Mark Einon <mark.einon@gmail.com> 8581S: Odd Fixes 8582F: drivers/net/ethernet/agere/ 8583 8584ETAS ES58X CAN/USB DRIVER 8585M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8586L: linux-can@vger.kernel.org 8587S: Maintained 8588F: Documentation/networking/devlink/etas_es58x.rst 8589F: drivers/net/can/usb/etas_es58x/ 8590 8591ETHERNET BRIDGE 8592M: Roopa Prabhu <roopa@nvidia.com> 8593M: Nikolay Aleksandrov <razor@blackwall.org> 8594L: bridge@lists.linux.dev 8595L: netdev@vger.kernel.org 8596S: Maintained 8597W: http://www.linuxfoundation.org/en/Net:Bridge 8598F: include/linux/netfilter_bridge/ 8599F: net/bridge/ 8600 8601ETHERNET PHY LIBRARY 8602M: Andrew Lunn <andrew@lunn.ch> 8603M: Heiner Kallweit <hkallweit1@gmail.com> 8604R: Russell King <linux@armlinux.org.uk> 8605L: netdev@vger.kernel.org 8606S: Maintained 8607F: Documentation/ABI/testing/sysfs-class-net-phydev 8608F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8609F: Documentation/devicetree/bindings/net/mdio* 8610F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8611F: Documentation/networking/phy.rst 8612F: drivers/net/mdio/ 8613F: drivers/net/mdio/acpi_mdio.c 8614F: drivers/net/mdio/fwnode_mdio.c 8615F: drivers/net/mdio/of_mdio.c 8616F: drivers/net/pcs/ 8617F: drivers/net/phy/ 8618F: include/dt-bindings/net/qca-ar803x.h 8619F: include/linux/*mdio*.h 8620F: include/linux/linkmode.h 8621F: include/linux/mdio/*.h 8622F: include/linux/mii.h 8623F: include/linux/of_net.h 8624F: include/linux/phy.h 8625F: include/linux/phy_fixed.h 8626F: include/linux/phy_link_topology.h 8627F: include/linux/phylib_stubs.h 8628F: include/linux/platform_data/mdio-bcm-unimac.h 8629F: include/linux/platform_data/mdio-gpio.h 8630F: include/trace/events/mdio.h 8631F: include/uapi/linux/mdio.h 8632F: include/uapi/linux/mii.h 8633F: net/core/of_net.c 8634 8635ETHERNET PHY LIBRARY [RUST] 8636M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8637R: Trevor Gross <tmgross@umich.edu> 8638L: netdev@vger.kernel.org 8639L: rust-for-linux@vger.kernel.org 8640S: Maintained 8641F: rust/kernel/net/phy.rs 8642F: rust/kernel/net/phy/reg.rs 8643 8644EXEC & BINFMT API, ELF 8645M: Kees Cook <kees@kernel.org> 8646R: Eric Biederman <ebiederm@xmission.com> 8647L: linux-mm@kvack.org 8648S: Supported 8649T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8650F: Documentation/userspace-api/ELF.rst 8651F: fs/*binfmt_*.c 8652F: fs/Kconfig.binfmt 8653F: fs/exec.c 8654F: fs/tests/binfmt_*_kunit.c 8655F: fs/tests/exec_kunit.c 8656F: include/linux/binfmts.h 8657F: include/linux/elf.h 8658F: include/uapi/linux/auxvec.h 8659F: include/uapi/linux/binfmts.h 8660F: include/uapi/linux/elf.h 8661F: tools/testing/selftests/exec/ 8662N: asm/elf.h 8663N: binfmt 8664 8665EXFAT FILE SYSTEM 8666M: Namjae Jeon <linkinjeon@kernel.org> 8667M: Sungjong Seo <sj1557.seo@samsung.com> 8668R: Yuezhang Mo <yuezhang.mo@sony.com> 8669L: linux-fsdevel@vger.kernel.org 8670S: Maintained 8671T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8672F: fs/exfat/ 8673 8674EXPRESSWIRE PROTOCOL LIBRARY 8675M: Duje Mihanović <duje.mihanovic@skole.hr> 8676L: linux-leds@vger.kernel.org 8677S: Maintained 8678F: drivers/leds/leds-expresswire.c 8679F: include/linux/leds-expresswire.h 8680 8681EXT2 FILE SYSTEM 8682M: Jan Kara <jack@suse.com> 8683L: linux-ext4@vger.kernel.org 8684S: Maintained 8685F: Documentation/filesystems/ext2.rst 8686T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8687F: fs/ext2/ 8688F: include/linux/ext2* 8689 8690EXT4 FILE SYSTEM 8691M: "Theodore Ts'o" <tytso@mit.edu> 8692M: Andreas Dilger <adilger.kernel@dilger.ca> 8693L: linux-ext4@vger.kernel.org 8694S: Maintained 8695W: http://ext4.wiki.kernel.org 8696Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8697T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8698F: Documentation/filesystems/ext4/ 8699F: fs/ext4/ 8700F: include/trace/events/ext4.h 8701F: include/uapi/linux/ext4.h 8702 8703Extended Verification Module (EVM) 8704M: Mimi Zohar <zohar@linux.ibm.com> 8705M: Roberto Sassu <roberto.sassu@huawei.com> 8706L: linux-integrity@vger.kernel.org 8707S: Supported 8708T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8709F: security/integrity/ 8710F: security/integrity/evm/ 8711 8712EXTENSIBLE FIRMWARE INTERFACE (EFI) 8713M: Ard Biesheuvel <ardb@kernel.org> 8714L: linux-efi@vger.kernel.org 8715S: Maintained 8716T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8717F: Documentation/admin-guide/efi-stub.rst 8718F: arch/*/include/asm/efi.h 8719F: arch/*/kernel/efi.c 8720F: arch/arm/boot/compressed/efi-header.S 8721F: arch/x86/platform/efi/ 8722F: drivers/firmware/efi/ 8723F: include/linux/efi*.h 8724 8725EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8726M: MyungJoo Ham <myungjoo.ham@samsung.com> 8727M: Chanwoo Choi <cw00.choi@samsung.com> 8728L: linux-kernel@vger.kernel.org 8729S: Maintained 8730T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8731F: Documentation/devicetree/bindings/extcon/ 8732F: Documentation/driver-api/extcon.rst 8733F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8734F: drivers/extcon/ 8735F: include/linux/extcon.h 8736F: include/linux/extcon/ 8737 8738EXTRA BOOT CONFIG 8739M: Masami Hiramatsu <mhiramat@kernel.org> 8740L: linux-kernel@vger.kernel.org 8741L: linux-trace-kernel@vger.kernel.org 8742S: Maintained 8743Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8744T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8745F: Documentation/admin-guide/bootconfig.rst 8746F: fs/proc/bootconfig.c 8747F: include/linux/bootconfig.h 8748F: lib/bootconfig-data.S 8749F: lib/bootconfig.c 8750F: tools/bootconfig/* 8751F: tools/bootconfig/scripts/* 8752 8753EXTRON DA HD 4K PLUS CEC DRIVER 8754M: Hans Verkuil <hverkuil@xs4all.nl> 8755L: linux-media@vger.kernel.org 8756S: Maintained 8757T: git git://linuxtv.org/media.git 8758F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 8759 8760EXYNOS DP DRIVER 8761M: Jingoo Han <jingoohan1@gmail.com> 8762L: dri-devel@lists.freedesktop.org 8763S: Maintained 8764F: drivers/gpu/drm/exynos/exynos_dp* 8765 8766EXYNOS SYSMMU (IOMMU) driver 8767M: Marek Szyprowski <m.szyprowski@samsung.com> 8768L: iommu@lists.linux.dev 8769S: Maintained 8770F: drivers/iommu/exynos-iommu.c 8771 8772F2FS FILE SYSTEM 8773M: Jaegeuk Kim <jaegeuk@kernel.org> 8774M: Chao Yu <chao@kernel.org> 8775L: linux-f2fs-devel@lists.sourceforge.net 8776S: Maintained 8777W: https://f2fs.wiki.kernel.org/ 8778Q: https://patchwork.kernel.org/project/f2fs/list/ 8779B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8780T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8781F: Documentation/ABI/testing/sysfs-fs-f2fs 8782F: Documentation/filesystems/f2fs.rst 8783F: fs/f2fs/ 8784F: include/linux/f2fs_fs.h 8785F: include/trace/events/f2fs.h 8786F: include/uapi/linux/f2fs.h 8787 8788F71805F HARDWARE MONITORING DRIVER 8789M: Jean Delvare <jdelvare@suse.com> 8790L: linux-hwmon@vger.kernel.org 8791S: Maintained 8792F: Documentation/hwmon/f71805f.rst 8793F: drivers/hwmon/f71805f.c 8794 8795FADDR2LINE 8796M: Josh Poimboeuf <jpoimboe@kernel.org> 8797S: Maintained 8798F: scripts/faddr2line 8799 8800FAILOVER MODULE 8801M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8802L: netdev@vger.kernel.org 8803S: Supported 8804F: Documentation/networking/failover.rst 8805F: include/net/failover.h 8806F: net/core/failover.c 8807 8808FANOTIFY 8809M: Jan Kara <jack@suse.cz> 8810R: Amir Goldstein <amir73il@gmail.com> 8811R: Matthew Bobrowski <repnop@google.com> 8812L: linux-fsdevel@vger.kernel.org 8813S: Maintained 8814F: fs/notify/fanotify/ 8815F: include/linux/fanotify.h 8816F: include/uapi/linux/fanotify.h 8817 8818FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8819M: Linus Walleij <linus.walleij@linaro.org> 8820L: linux-usb@vger.kernel.org 8821S: Maintained 8822F: drivers/usb/fotg210/ 8823 8824FARSYNC SYNCHRONOUS DRIVER 8825M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8826S: Supported 8827W: http://www.farsite.co.uk/ 8828F: drivers/net/wan/farsync.* 8829 8830FAULT INJECTION SUPPORT 8831M: Akinobu Mita <akinobu.mita@gmail.com> 8832S: Supported 8833F: Documentation/fault-injection/ 8834F: lib/fault-inject.c 8835F: tools/testing/fault-injection/ 8836 8837FBTFT Framebuffer drivers 8838L: dri-devel@lists.freedesktop.org 8839L: linux-fbdev@vger.kernel.org 8840S: Orphan 8841F: drivers/staging/fbtft/ 8842 8843FC0011 TUNER DRIVER 8844M: Michael Buesch <m@bues.ch> 8845L: linux-media@vger.kernel.org 8846S: Maintained 8847F: drivers/media/tuners/fc0011.c 8848F: drivers/media/tuners/fc0011.h 8849 8850FC2580 MEDIA DRIVER 8851L: linux-media@vger.kernel.org 8852S: Orphan 8853W: https://linuxtv.org 8854Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8855F: drivers/media/tuners/fc2580* 8856 8857FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8858M: Hannes Reinecke <hare@suse.de> 8859L: linux-scsi@vger.kernel.org 8860S: Supported 8861W: www.Open-FCoE.org 8862F: drivers/scsi/fcoe/ 8863F: drivers/scsi/libfc/ 8864F: include/scsi/fc/ 8865F: include/scsi/libfc.h 8866F: include/scsi/libfcoe.h 8867F: include/uapi/scsi/fc/ 8868 8869FILE LOCKING (flock() and fcntl()/lockf()) 8870M: Jeff Layton <jlayton@kernel.org> 8871M: Chuck Lever <chuck.lever@oracle.com> 8872R: Alexander Aring <alex.aring@gmail.com> 8873L: linux-fsdevel@vger.kernel.org 8874S: Maintained 8875F: fs/fcntl.c 8876F: fs/locks.c 8877F: include/linux/fcntl.h 8878F: include/uapi/linux/fcntl.h 8879 8880FILESYSTEM DIRECT ACCESS (DAX) 8881M: Dan Williams <dan.j.williams@intel.com> 8882R: Matthew Wilcox <willy@infradead.org> 8883R: Jan Kara <jack@suse.cz> 8884L: linux-fsdevel@vger.kernel.org 8885L: nvdimm@lists.linux.dev 8886S: Supported 8887F: fs/dax.c 8888F: include/linux/dax.h 8889F: include/trace/events/fs_dax.h 8890 8891FILESYSTEMS (VFS and infrastructure) 8892M: Alexander Viro <viro@zeniv.linux.org.uk> 8893M: Christian Brauner <brauner@kernel.org> 8894R: Jan Kara <jack@suse.cz> 8895L: linux-fsdevel@vger.kernel.org 8896S: Maintained 8897T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 8898F: fs/* 8899F: include/linux/fs.h 8900F: include/linux/fs_types.h 8901F: include/uapi/linux/fs.h 8902F: include/uapi/linux/openat2.h 8903 8904FILESYSTEMS [EXPORTFS] 8905M: Chuck Lever <chuck.lever@oracle.com> 8906M: Jeff Layton <jlayton@kernel.org> 8907R: Amir Goldstein <amir73il@gmail.com> 8908L: linux-fsdevel@vger.kernel.org 8909L: linux-nfs@vger.kernel.org 8910S: Supported 8911F: Documentation/filesystems/nfs/exporting.rst 8912F: fs/exportfs/ 8913F: fs/fhandle.c 8914F: include/linux/exportfs.h 8915 8916FILESYSTEMS [IDMAPPED MOUNTS] 8917M: Christian Brauner <brauner@kernel.org> 8918M: Seth Forshee <sforshee@kernel.org> 8919L: linux-fsdevel@vger.kernel.org 8920S: Maintained 8921F: Documentation/filesystems/idmappings.rst 8922F: fs/mnt_idmapping.c 8923F: include/linux/mnt_idmapping.* 8924F: tools/testing/selftests/mount_setattr/ 8925 8926FILESYSTEMS [IOMAP] 8927M: Christian Brauner <brauner@kernel.org> 8928R: Darrick J. Wong <djwong@kernel.org> 8929L: linux-xfs@vger.kernel.org 8930L: linux-fsdevel@vger.kernel.org 8931S: Supported 8932F: Documentation/filesystems/iomap/* 8933F: fs/iomap/ 8934F: include/linux/iomap.h 8935 8936FILESYSTEMS [NETFS LIBRARY] 8937M: David Howells <dhowells@redhat.com> 8938R: Jeff Layton <jlayton@kernel.org> 8939L: netfs@lists.linux.dev 8940L: linux-fsdevel@vger.kernel.org 8941S: Supported 8942F: Documentation/filesystems/caching/ 8943F: Documentation/filesystems/netfs_library.rst 8944F: fs/netfs/ 8945F: include/linux/fscache*.h 8946F: include/linux/netfs.h 8947F: include/trace/events/fscache.h 8948F: include/trace/events/netfs.h 8949 8950FILESYSTEMS [STACKABLE] 8951M: Miklos Szeredi <miklos@szeredi.hu> 8952M: Amir Goldstein <amir73il@gmail.com> 8953L: linux-fsdevel@vger.kernel.org 8954L: linux-unionfs@vger.kernel.org 8955S: Maintained 8956F: fs/backing-file.c 8957F: include/linux/backing-file.h 8958 8959FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8960M: Riku Voipio <riku.voipio@iki.fi> 8961L: linux-hwmon@vger.kernel.org 8962S: Maintained 8963F: drivers/hwmon/f75375s.c 8964F: include/linux/f75375s.h 8965 8966FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8967M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8968L: linux-can@vger.kernel.org 8969S: Maintained 8970F: drivers/net/can/usb/f81604.c 8971 8972FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8973M: Clemens Ladisch <clemens@ladisch.de> 8974M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8975L: linux-sound@vger.kernel.org 8976S: Maintained 8977T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8978F: include/uapi/sound/firewire.h 8979F: sound/firewire/ 8980 8981FIREWIRE MEDIA DRIVERS (firedtv) 8982M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8983L: linux-media@vger.kernel.org 8984L: linux1394-devel@lists.sourceforge.net 8985S: Maintained 8986T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8987F: drivers/media/firewire/ 8988 8989FIREWIRE SBP-2 TARGET 8990M: Chris Boot <bootc@bootc.net> 8991L: linux-scsi@vger.kernel.org 8992L: target-devel@vger.kernel.org 8993L: linux1394-devel@lists.sourceforge.net 8994S: Maintained 8995T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8996F: drivers/target/sbp/ 8997 8998FIREWIRE SUBSYSTEM 8999M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9000M: Takashi Sakamoto <takaswie@kernel.org> 9001L: linux1394-devel@lists.sourceforge.net 9002S: Maintained 9003W: http://ieee1394.docs.kernel.org/ 9004T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9005F: drivers/firewire/ 9006F: include/linux/firewire.h 9007F: include/uapi/linux/firewire*.h 9008F: tools/firewire/ 9009 9010FIRMWARE FRAMEWORK FOR ARMV8-A 9011M: Sudeep Holla <sudeep.holla@arm.com> 9012L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9013S: Maintained 9014F: drivers/firmware/arm_ffa/ 9015F: include/linux/arm_ffa.h 9016 9017FIRMWARE LOADER (request_firmware) 9018M: Luis Chamberlain <mcgrof@kernel.org> 9019M: Russ Weight <russ.weight@linux.dev> 9020M: Danilo Krummrich <dakr@kernel.org> 9021L: linux-kernel@vger.kernel.org 9022S: Maintained 9023F: Documentation/firmware_class/ 9024F: drivers/base/firmware_loader/ 9025F: rust/kernel/firmware.rs 9026F: include/linux/firmware.h 9027 9028FLEXTIMER FTM-QUADDEC DRIVER 9029M: Patrick Havelange <patrick.havelange@essensium.com> 9030L: linux-iio@vger.kernel.org 9031S: Maintained 9032F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 9033F: drivers/counter/ftm-quaddec.c 9034 9035FLOPPY DRIVER 9036M: Denis Efremov <efremov@linux.com> 9037L: linux-block@vger.kernel.org 9038S: Odd Fixes 9039F: drivers/block/floppy.c 9040 9041FLYSKY FSIA6B RC RECEIVER 9042M: Markus Koch <markus@notsyncing.net> 9043L: linux-input@vger.kernel.org 9044S: Maintained 9045F: drivers/input/joystick/fsia6b.c 9046 9047FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9048M: Geoffrey D. Bennett <g@b4.vu> 9049L: linux-sound@vger.kernel.org 9050S: Maintained 9051W: https://github.com/geoffreybennett/linux-fcp 9052B: https://github.com/geoffreybennett/linux-fcp/issues 9053T: git https://github.com/geoffreybennett/linux-fcp.git 9054F: include/uapi/sound/fcp.h 9055F: include/uapi/sound/scarlett2.h 9056F: sound/usb/fcp.c 9057F: sound/usb/mixer_scarlett2.c 9058 9059FORCEDETH GIGABIT ETHERNET DRIVER 9060M: Rain River <rain.1986.08.12@gmail.com> 9061M: Zhu Yanjun <zyjzyj2000@gmail.com> 9062L: netdev@vger.kernel.org 9063S: Maintained 9064F: drivers/net/ethernet/nvidia/* 9065 9066FORTIFY_SOURCE 9067M: Kees Cook <kees@kernel.org> 9068L: linux-hardening@vger.kernel.org 9069S: Supported 9070T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9071F: include/linux/fortify-string.h 9072F: lib/fortify_kunit.c 9073F: lib/memcpy_kunit.c 9074F: lib/test_fortify/* 9075K: \bunsafe_memcpy\b 9076K: \b__NO_FORTIFY\b 9077 9078FPGA DFL DRIVERS 9079M: Wu Hao <hao.wu@intel.com> 9080R: Tom Rix <trix@redhat.com> 9081L: linux-fpga@vger.kernel.org 9082S: Maintained 9083F: Documentation/ABI/testing/sysfs-bus-dfl* 9084F: Documentation/fpga/dfl.rst 9085F: drivers/fpga/dfl* 9086F: drivers/uio/uio_dfl.c 9087F: include/linux/dfl.h 9088F: include/uapi/linux/fpga-dfl.h 9089 9090FPGA MANAGER FRAMEWORK 9091M: Moritz Fischer <mdf@kernel.org> 9092M: Wu Hao <hao.wu@intel.com> 9093M: Xu Yilun <yilun.xu@intel.com> 9094R: Tom Rix <trix@redhat.com> 9095L: linux-fpga@vger.kernel.org 9096S: Maintained 9097Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9098T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9099F: Documentation/devicetree/bindings/fpga/ 9100F: Documentation/driver-api/fpga/ 9101F: Documentation/fpga/ 9102F: drivers/fpga/ 9103F: include/linux/fpga/ 9104 9105FPU EMULATOR 9106M: Bill Metzenthen <billm@melbpc.org.au> 9107S: Maintained 9108W: https://floatingpoint.billm.au/ 9109F: arch/x86/math-emu/ 9110 9111FRAMEBUFFER CORE 9112M: Simona Vetter <simona@ffwll.ch> 9113S: Odd Fixes 9114T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9115F: drivers/video/fbdev/core/ 9116 9117FRAMEBUFFER LAYER 9118M: Helge Deller <deller@gmx.de> 9119L: linux-fbdev@vger.kernel.org 9120L: dri-devel@lists.freedesktop.org 9121S: Maintained 9122Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9123T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9124F: Documentation/fb/ 9125F: drivers/video/ 9126F: include/linux/fb.h 9127F: include/uapi/linux/fb.h 9128F: include/uapi/video/ 9129F: include/video/ 9130 9131FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9132M: Horia Geantă <horia.geanta@nxp.com> 9133M: Pankaj Gupta <pankaj.gupta@nxp.com> 9134M: Gaurav Jain <gaurav.jain@nxp.com> 9135L: linux-crypto@vger.kernel.org 9136S: Maintained 9137F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9138F: drivers/crypto/caam/ 9139 9140FREESCALE COLDFIRE M5441X MMC DRIVER 9141M: Angelo Dureghello <adureghello@baylibre.com> 9142L: linux-mmc@vger.kernel.org 9143S: Maintained 9144F: drivers/mmc/host/sdhci-esdhc-mcf.c 9145F: include/linux/platform_data/mmc-esdhc-mcf.h 9146 9147FREESCALE DIU FRAMEBUFFER DRIVER 9148M: Timur Tabi <timur@kernel.org> 9149L: linux-fbdev@vger.kernel.org 9150S: Maintained 9151F: drivers/video/fbdev/fsl-diu-fb.* 9152 9153FREESCALE DMA DRIVER 9154M: Zhang Wei <zw@zh-kernel.org> 9155L: linuxppc-dev@lists.ozlabs.org 9156S: Maintained 9157F: drivers/dma/fsldma.* 9158 9159FREESCALE DSPI DRIVER 9160M: Vladimir Oltean <olteanv@gmail.com> 9161L: linux-spi@vger.kernel.org 9162L: imx@lists.linux.dev 9163S: Maintained 9164F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9165F: drivers/spi/spi-fsl-dspi.c 9166F: include/linux/spi/spi-fsl-dspi.h 9167 9168FREESCALE eDMA DRIVER 9169M: Frank Li <Frank.Li@nxp.com> 9170L: imx@lists.linux.dev 9171L: dmaengine@vger.kernel.org 9172S: Maintained 9173F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9174F: drivers/dma/fsl-edma*.* 9175 9176FREESCALE ENETC ETHERNET DRIVERS 9177M: Claudiu Manoil <claudiu.manoil@nxp.com> 9178M: Vladimir Oltean <vladimir.oltean@nxp.com> 9179M: Wei Fang <wei.fang@nxp.com> 9180M: Clark Wang <xiaoning.wang@nxp.com> 9181L: imx@lists.linux.dev 9182L: netdev@vger.kernel.org 9183S: Maintained 9184F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9185F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9186F: drivers/net/ethernet/freescale/enetc/ 9187F: include/linux/fsl/enetc_mdio.h 9188F: include/linux/fsl/netc_global.h 9189 9190FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9191M: Claudiu Manoil <claudiu.manoil@nxp.com> 9192L: netdev@vger.kernel.org 9193S: Maintained 9194F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9195F: drivers/net/ethernet/freescale/gianfar* 9196 9197FREESCALE GPMI NAND DRIVER 9198M: Han Xu <han.xu@nxp.com> 9199L: imx@lists.linux.dev 9200L: linux-mtd@lists.infradead.org 9201S: Maintained 9202F: drivers/mtd/nand/raw/gpmi-nand/* 9203 9204FREESCALE I2C CPM DRIVER 9205M: Jochen Friedrich <jochen@scram.de> 9206L: linuxppc-dev@lists.ozlabs.org 9207L: linux-i2c@vger.kernel.org 9208S: Maintained 9209F: drivers/i2c/busses/i2c-cpm.c 9210 9211FREESCALE IMX / MXC FEC DRIVER 9212M: Wei Fang <wei.fang@nxp.com> 9213R: Shenwei Wang <shenwei.wang@nxp.com> 9214R: Clark Wang <xiaoning.wang@nxp.com> 9215L: imx@lists.linux.dev 9216L: netdev@vger.kernel.org 9217S: Maintained 9218F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9219F: drivers/net/ethernet/freescale/fec.h 9220F: drivers/net/ethernet/freescale/fec_main.c 9221F: drivers/net/ethernet/freescale/fec_ptp.c 9222 9223FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9224M: Sascha Hauer <s.hauer@pengutronix.de> 9225R: Pengutronix Kernel Team <kernel@pengutronix.de> 9226L: linux-fbdev@vger.kernel.org 9227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9228S: Maintained 9229F: drivers/video/fbdev/imxfb.c 9230 9231FREESCALE IMX DDR PMU DRIVER 9232M: Frank Li <Frank.li@nxp.com> 9233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9234S: Maintained 9235F: Documentation/admin-guide/perf/imx-ddr.rst 9236F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9237F: drivers/perf/fsl_imx8_ddr_perf.c 9238 9239FREESCALE IMX I2C DRIVER 9240M: Oleksij Rempel <o.rempel@pengutronix.de> 9241R: Pengutronix Kernel Team <kernel@pengutronix.de> 9242L: linux-i2c@vger.kernel.org 9243S: Maintained 9244F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9245F: drivers/i2c/busses/i2c-imx.c 9246 9247FREESCALE IMX LPI2C DRIVER 9248M: Dong Aisheng <aisheng.dong@nxp.com> 9249L: linux-i2c@vger.kernel.org 9250L: imx@lists.linux.dev 9251S: Maintained 9252F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9253F: drivers/i2c/busses/i2c-imx-lpi2c.c 9254 9255FREESCALE IMX LPSPI DRIVER 9256M: Frank Li <Frank.Li@nxp.com> 9257L: linux-spi@vger.kernel.org 9258L: imx@lists.linux.dev 9259S: Maintained 9260F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9261F: drivers/spi/spi-fsl-lpspi.c 9262 9263FREESCALE MPC I2C DRIVER 9264M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9265L: linux-i2c@vger.kernel.org 9266S: Maintained 9267F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9268F: drivers/i2c/busses/i2c-mpc.c 9269 9270FREESCALE QORIQ DPAA ETHERNET DRIVER 9271M: Madalin Bucur <madalin.bucur@nxp.com> 9272L: netdev@vger.kernel.org 9273S: Maintained 9274F: drivers/net/ethernet/freescale/dpaa 9275 9276FREESCALE QORIQ DPAA FMAN DRIVER 9277M: Madalin Bucur <madalin.bucur@nxp.com> 9278R: Sean Anderson <sean.anderson@seco.com> 9279L: netdev@vger.kernel.org 9280S: Maintained 9281F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9282F: drivers/net/ethernet/freescale/fman 9283 9284FREESCALE QORIQ PTP CLOCK DRIVER 9285M: Yangbo Lu <yangbo.lu@nxp.com> 9286L: netdev@vger.kernel.org 9287S: Maintained 9288F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9289F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9290F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9291F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9292F: drivers/ptp/ptp_qoriq.c 9293F: drivers/ptp/ptp_qoriq_debugfs.c 9294F: include/linux/fsl/ptp_qoriq.h 9295 9296FREESCALE QUAD SPI DRIVER 9297M: Han Xu <han.xu@nxp.com> 9298L: linux-spi@vger.kernel.org 9299L: imx@lists.linux.dev 9300S: Maintained 9301F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9302F: drivers/spi/spi-fsl-qspi.c 9303 9304FREESCALE QUICC ENGINE LIBRARY 9305M: Qiang Zhao <qiang.zhao@nxp.com> 9306M: Christophe Leroy <christophe.leroy@csgroup.eu> 9307L: linuxppc-dev@lists.ozlabs.org 9308S: Maintained 9309F: drivers/soc/fsl/qe/ 9310F: include/soc/fsl/qe/ 9311 9312FREESCALE QUICC ENGINE QMC DRIVER 9313M: Herve Codina <herve.codina@bootlin.com> 9314L: linuxppc-dev@lists.ozlabs.org 9315S: Maintained 9316F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9317F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9318F: drivers/soc/fsl/qe/qmc.c 9319F: include/soc/fsl/qe/qmc.h 9320 9321FREESCALE QUICC ENGINE QMC HDLC DRIVER 9322M: Herve Codina <herve.codina@bootlin.com> 9323L: netdev@vger.kernel.org 9324L: linuxppc-dev@lists.ozlabs.org 9325S: Maintained 9326F: drivers/net/wan/fsl_qmc_hdlc.c 9327 9328FREESCALE QUICC ENGINE TSA DRIVER 9329M: Herve Codina <herve.codina@bootlin.com> 9330L: linuxppc-dev@lists.ozlabs.org 9331S: Maintained 9332F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9333F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9334F: drivers/soc/fsl/qe/tsa.c 9335F: drivers/soc/fsl/qe/tsa.h 9336F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9337F: include/dt-bindings/soc/qe-fsl,tsa.h 9338 9339FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9340L: netdev@vger.kernel.org 9341L: linuxppc-dev@lists.ozlabs.org 9342S: Orphan 9343F: drivers/net/ethernet/freescale/ucc_geth* 9344 9345FREESCALE QUICC ENGINE UCC HDLC DRIVER 9346M: Zhao Qiang <qiang.zhao@nxp.com> 9347L: netdev@vger.kernel.org 9348L: linuxppc-dev@lists.ozlabs.org 9349S: Maintained 9350F: drivers/net/wan/fsl_ucc_hdlc* 9351 9352FREESCALE QUICC ENGINE UCC UART DRIVER 9353M: Timur Tabi <timur@kernel.org> 9354L: linuxppc-dev@lists.ozlabs.org 9355S: Maintained 9356F: drivers/tty/serial/ucc_uart.c 9357 9358FREESCALE SOC DRIVERS 9359M: Christophe Leroy <christophe.leroy@csgroup.eu> 9360L: linuxppc-dev@lists.ozlabs.org 9361L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9362S: Maintained 9363F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9364F: Documentation/devicetree/bindings/soc/fsl/ 9365F: drivers/soc/fsl/ 9366F: include/linux/fsl/ 9367F: include/soc/fsl/ 9368 9369FREESCALE SOC FS_ENET DRIVER 9370M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9371L: linuxppc-dev@lists.ozlabs.org 9372L: netdev@vger.kernel.org 9373S: Maintained 9374F: drivers/net/ethernet/freescale/fs_enet/ 9375 9376FREESCALE SOC SOUND DRIVERS 9377M: Shengjiu Wang <shengjiu.wang@gmail.com> 9378M: Xiubo Li <Xiubo.Lee@gmail.com> 9379R: Fabio Estevam <festevam@gmail.com> 9380R: Nicolin Chen <nicoleotsuka@gmail.com> 9381L: linux-sound@vger.kernel.org 9382L: linuxppc-dev@lists.ozlabs.org 9383S: Maintained 9384F: sound/soc/fsl/fsl* 9385F: sound/soc/fsl/imx* 9386 9387FREESCALE SOC LPC32XX SOUND DRIVERS 9388M: J.M.B. Downing <jonathan.downing@nautel.com> 9389M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9390R: Vladimir Zapolskiy <vz@mleia.com> 9391L: linux-sound@vger.kernel.org 9392L: linuxppc-dev@lists.ozlabs.org 9393S: Maintained 9394F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9395F: sound/soc/fsl/lpc3xxx-* 9396 9397FREESCALE SOC SOUND QMC DRIVER 9398M: Herve Codina <herve.codina@bootlin.com> 9399L: linux-sound@vger.kernel.org 9400L: linuxppc-dev@lists.ozlabs.org 9401S: Maintained 9402F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9403F: sound/soc/fsl/fsl_qmc_audio.c 9404 9405FREESCALE USB PERIPHERAL DRIVERS 9406L: linux-usb@vger.kernel.org 9407L: linuxppc-dev@lists.ozlabs.org 9408S: Orphan 9409F: drivers/usb/gadget/udc/fsl* 9410 9411FREESCALE USB PHY DRIVER 9412L: linux-usb@vger.kernel.org 9413L: linuxppc-dev@lists.ozlabs.org 9414S: Orphan 9415F: drivers/usb/phy/phy-fsl-usb* 9416 9417FREEVXFS FILESYSTEM 9418M: Christoph Hellwig <hch@infradead.org> 9419S: Maintained 9420W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9421F: fs/freevxfs/ 9422 9423FREEZER 9424M: "Rafael J. Wysocki" <rafael@kernel.org> 9425M: Pavel Machek <pavel@kernel.org> 9426L: linux-pm@vger.kernel.org 9427S: Supported 9428F: Documentation/power/freezing-of-tasks.rst 9429F: include/linux/freezer.h 9430F: kernel/freezer.c 9431 9432FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9433M: Eric Biggers <ebiggers@kernel.org> 9434M: Theodore Y. Ts'o <tytso@mit.edu> 9435M: Jaegeuk Kim <jaegeuk@kernel.org> 9436L: linux-fscrypt@vger.kernel.org 9437S: Supported 9438Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9439T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9440F: Documentation/filesystems/fscrypt.rst 9441F: fs/crypto/ 9442F: include/linux/fscrypt.h 9443F: include/uapi/linux/fscrypt.h 9444 9445FSI SUBSYSTEM 9446M: Jeremy Kerr <jk@ozlabs.org> 9447M: Joel Stanley <joel@jms.id.au> 9448R: Alistar Popple <alistair@popple.id.au> 9449R: Eddie James <eajames@linux.ibm.com> 9450L: linux-fsi@lists.ozlabs.org 9451S: Supported 9452Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9453T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 9454F: drivers/fsi/ 9455F: include/linux/fsi*.h 9456F: include/trace/events/fsi*.h 9457 9458FSI-ATTACHED I2C DRIVER 9459M: Eddie James <eajames@linux.ibm.com> 9460L: linux-i2c@vger.kernel.org 9461L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9462S: Maintained 9463F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9464F: drivers/i2c/busses/i2c-fsi.c 9465 9466FSI-ATTACHED SPI DRIVER 9467M: Eddie James <eajames@linux.ibm.com> 9468L: linux-spi@vger.kernel.org 9469S: Maintained 9470F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9471F: drivers/spi/spi-fsi.c 9472 9473FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9474M: Jan Kara <jack@suse.cz> 9475R: Amir Goldstein <amir73il@gmail.com> 9476L: linux-fsdevel@vger.kernel.org 9477S: Maintained 9478T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9479F: fs/notify/ 9480F: include/linux/fsnotify*.h 9481 9482FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9483M: Eric Biggers <ebiggers@kernel.org> 9484M: Theodore Y. Ts'o <tytso@mit.edu> 9485L: fsverity@lists.linux.dev 9486S: Supported 9487Q: https://patchwork.kernel.org/project/fsverity/list/ 9488T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9489F: Documentation/filesystems/fsverity.rst 9490F: fs/verity/ 9491F: include/linux/fsverity.h 9492F: include/uapi/linux/fsverity.h 9493 9494FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9495M: Michael Zaidman <michael.zaidman@gmail.com> 9496L: linux-i2c@vger.kernel.org 9497L: linux-input@vger.kernel.org 9498S: Maintained 9499F: drivers/hid/hid-ft260.c 9500 9501FUJITSU LAPTOP EXTRAS 9502M: Jonathan Woithe <jwoithe@just42.net> 9503L: platform-driver-x86@vger.kernel.org 9504S: Maintained 9505F: drivers/platform/x86/fujitsu-laptop.c 9506 9507FUJITSU TABLET EXTRAS 9508M: Robert Gerlach <khnz@gmx.de> 9509L: platform-driver-x86@vger.kernel.org 9510S: Maintained 9511F: drivers/platform/x86/fujitsu-tablet.c 9512 9513FUNCTION HOOKS (FTRACE) 9514M: Steven Rostedt <rostedt@goodmis.org> 9515M: Masami Hiramatsu <mhiramat@kernel.org> 9516R: Mark Rutland <mark.rutland@arm.com> 9517L: linux-kernel@vger.kernel.org 9518L: linux-trace-kernel@vger.kernel.org 9519S: Maintained 9520Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9521T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9522F: Documentation/trace/ftrace* 9523F: arch/*/*/*/*ftrace* 9524F: arch/*/*/*ftrace* 9525F: include/*/ftrace.h 9526F: kernel/trace/fgraph.c 9527F: kernel/trace/ftrace* 9528F: samples/ftrace 9529 9530FUNGIBLE ETHERNET DRIVERS 9531M: Dimitris Michailidis <dmichail@fungible.com> 9532L: netdev@vger.kernel.org 9533S: Maintained 9534F: drivers/net/ethernet/fungible/ 9535 9536FUSE: FILESYSTEM IN USERSPACE 9537M: Miklos Szeredi <miklos@szeredi.hu> 9538L: linux-fsdevel@vger.kernel.org 9539S: Maintained 9540W: https://github.com/libfuse/ 9541T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9542F: Documentation/filesystems/fuse.rst 9543F: fs/fuse/ 9544F: include/uapi/linux/fuse.h 9545 9546FUTEX SUBSYSTEM 9547M: Thomas Gleixner <tglx@linutronix.de> 9548M: Ingo Molnar <mingo@redhat.com> 9549R: Peter Zijlstra <peterz@infradead.org> 9550R: Darren Hart <dvhart@infradead.org> 9551R: Davidlohr Bueso <dave@stgolabs.net> 9552R: André Almeida <andrealmeid@igalia.com> 9553L: linux-kernel@vger.kernel.org 9554S: Maintained 9555T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9556F: Documentation/locking/*futex* 9557F: include/asm-generic/futex.h 9558F: include/linux/futex.h 9559F: include/uapi/linux/futex.h 9560F: kernel/futex/* 9561F: tools/perf/bench/futex* 9562F: tools/testing/selftests/futex/ 9563 9564GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9565M: Sebastian Reichel <sre@kernel.org> 9566L: linux-media@vger.kernel.org 9567S: Maintained 9568F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9569F: drivers/media/i2c/gc0308.c 9570 9571GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9572M: Zhi Mao <zhi.mao@mediatek.com> 9573L: linux-media@vger.kernel.org 9574S: Maintained 9575F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9576F: drivers/media/i2c/gc05a2.c 9577 9578GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9579M: Zhi Mao <zhi.mao@mediatek.com> 9580L: linux-media@vger.kernel.org 9581S: Maintained 9582F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9583F: drivers/media/i2c/gc08a3.c 9584 9585GALAXYCORE GC2145 SENSOR DRIVER 9586M: Alain Volmat <alain.volmat@foss.st.com> 9587L: linux-media@vger.kernel.org 9588S: Maintained 9589T: git git://linuxtv.org/media.git 9590F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9591F: drivers/media/i2c/gc2145.c 9592 9593GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9594M: Tim Harvey <tharvey@gateworks.com> 9595S: Maintained 9596F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9597F: Documentation/hwmon/gsc-hwmon.rst 9598F: drivers/hwmon/gsc-hwmon.c 9599F: drivers/mfd/gateworks-gsc.c 9600F: include/linux/mfd/gsc.h 9601F: include/linux/platform_data/gsc_hwmon.h 9602 9603GCC PLUGINS 9604M: Kees Cook <kees@kernel.org> 9605L: linux-hardening@vger.kernel.org 9606S: Maintained 9607T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9608F: Documentation/kbuild/gcc-plugins.rst 9609F: include/linux/stackleak.h 9610F: kernel/stackleak.c 9611F: scripts/Makefile.gcc-plugins 9612F: scripts/gcc-plugins/ 9613 9614GCOV BASED KERNEL PROFILING 9615M: Peter Oberparleiter <oberpar@linux.ibm.com> 9616S: Maintained 9617F: Documentation/dev-tools/gcov.rst 9618F: kernel/gcov/ 9619 9620GDB KERNEL DEBUGGING HELPER SCRIPTS 9621M: Jan Kiszka <jan.kiszka@siemens.com> 9622M: Kieran Bingham <kbingham@kernel.org> 9623S: Supported 9624F: scripts/gdb/ 9625 9626GE HEALTHCARE PMC ADC DRIVER 9627M: Herve Codina <herve.codina@bootlin.com> 9628L: linux-iio@vger.kernel.org 9629S: Maintained 9630F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 9631F: drivers/iio/adc/gehc-pmc-adc.c 9632F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 9633 9634GEMINI CRYPTO DRIVER 9635M: Corentin Labbe <clabbe@baylibre.com> 9636L: linux-crypto@vger.kernel.org 9637S: Maintained 9638F: drivers/crypto/gemini/ 9639 9640GEMTEK FM RADIO RECEIVER DRIVER 9641M: Hans Verkuil <hverkuil@xs4all.nl> 9642L: linux-media@vger.kernel.org 9643S: Maintained 9644W: https://linuxtv.org 9645T: git git://linuxtv.org/media.git 9646F: drivers/media/radio/radio-gemtek* 9647 9648GENDWARFKSYMS 9649M: Sami Tolvanen <samitolvanen@google.com> 9650L: linux-modules@vger.kernel.org 9651L: linux-kbuild@vger.kernel.org 9652S: Maintained 9653F: scripts/gendwarfksyms/ 9654 9655GENERIC ARCHITECTURE TOPOLOGY 9656M: Sudeep Holla <sudeep.holla@arm.com> 9657L: linux-kernel@vger.kernel.org 9658S: Maintained 9659F: drivers/base/arch_topology.c 9660F: include/linux/arch_topology.h 9661 9662GENERIC ENTRY CODE 9663M: Thomas Gleixner <tglx@linutronix.de> 9664M: Peter Zijlstra <peterz@infradead.org> 9665M: Andy Lutomirski <luto@kernel.org> 9666L: linux-kernel@vger.kernel.org 9667S: Maintained 9668T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9669F: include/linux/entry-common.h 9670F: include/linux/entry-kvm.h 9671F: kernel/entry/ 9672 9673GENERIC GPIO I2C DRIVER 9674M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9675S: Supported 9676F: drivers/i2c/busses/i2c-gpio.c 9677F: include/linux/platform_data/i2c-gpio.h 9678 9679GENERIC GPIO I2C MULTIPLEXER DRIVER 9680M: Peter Korsgaard <peter.korsgaard@barco.com> 9681L: linux-i2c@vger.kernel.org 9682S: Supported 9683F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9684F: drivers/i2c/muxes/i2c-mux-gpio.c 9685F: include/linux/platform_data/i2c-mux-gpio.h 9686 9687GENERIC GPIO RESET DRIVER 9688M: Krzysztof Kozlowski <krzk@kernel.org> 9689S: Maintained 9690F: drivers/reset/reset-gpio.c 9691 9692GENERIC HDLC (WAN) DRIVERS 9693M: Krzysztof Halasa <khc@pm.waw.pl> 9694S: Maintained 9695W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9696F: drivers/net/wan/c101.c 9697F: drivers/net/wan/hd6457* 9698F: drivers/net/wan/hdlc* 9699F: drivers/net/wan/n2.c 9700F: drivers/net/wan/pc300too.c 9701F: drivers/net/wan/pci200syn.c 9702F: drivers/net/wan/wanxl* 9703 9704GENERIC INCLUDE/ASM HEADER FILES 9705M: Arnd Bergmann <arnd@arndb.de> 9706L: linux-arch@vger.kernel.org 9707S: Maintained 9708T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9709F: include/asm-generic/ 9710F: include/uapi/asm-generic/ 9711 9712GENERIC PHY FRAMEWORK 9713M: Vinod Koul <vkoul@kernel.org> 9714M: Kishon Vijay Abraham I <kishon@kernel.org> 9715L: linux-phy@lists.infradead.org 9716S: Supported 9717Q: https://patchwork.kernel.org/project/linux-phy/list/ 9718T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9719F: Documentation/devicetree/bindings/phy/ 9720F: drivers/phy/ 9721F: include/dt-bindings/phy/ 9722F: include/linux/phy/ 9723 9724GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9725M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9726S: Supported 9727F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9728F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9729 9730GENERIC PM DOMAINS 9731M: Ulf Hansson <ulf.hansson@linaro.org> 9732L: linux-pm@vger.kernel.org 9733S: Supported 9734F: Documentation/devicetree/bindings/power/power?domain* 9735T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9736F: drivers/pmdomain/ 9737F: include/linux/pm_domain.h 9738 9739GENERIC RADIX TREE 9740M: Kent Overstreet <kent.overstreet@linux.dev> 9741S: Supported 9742C: irc://irc.oftc.net/bcache 9743F: include/linux/generic-radix-tree.h 9744F: lib/generic-radix-tree.c 9745 9746GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9747M: Eugen Hristev <eugen.hristev@microchip.com> 9748L: linux-input@vger.kernel.org 9749S: Maintained 9750F: drivers/input/touchscreen/resistive-adc-touch.c 9751 9752GENERIC STRING LIBRARY 9753M: Kees Cook <kees@kernel.org> 9754R: Andy Shevchenko <andy@kernel.org> 9755L: linux-hardening@vger.kernel.org 9756S: Supported 9757T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9758F: include/linux/string.h 9759F: include/linux/string_choices.h 9760F: include/linux/string_helpers.h 9761F: lib/string.c 9762F: lib/string_kunit.c 9763F: lib/string_helpers.c 9764F: lib/string_helpers_kunit.c 9765F: scripts/coccinelle/api/string_choices.cocci 9766 9767GENERIC UIO DRIVER FOR PCI DEVICES 9768M: "Michael S. Tsirkin" <mst@redhat.com> 9769L: kvm@vger.kernel.org 9770S: Supported 9771F: drivers/uio/uio_pci_generic.c 9772 9773GENERIC VDSO LIBRARY 9774M: Andy Lutomirski <luto@kernel.org> 9775M: Thomas Gleixner <tglx@linutronix.de> 9776M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9777L: linux-kernel@vger.kernel.org 9778S: Maintained 9779T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9780F: include/asm-generic/vdso/vsyscall.h 9781F: include/vdso/ 9782F: kernel/time/vsyscall.c 9783F: lib/vdso/ 9784 9785GENWQE (IBM Generic Workqueue Card) 9786M: Frank Haverkamp <haver@linux.ibm.com> 9787S: Supported 9788F: drivers/misc/genwqe/ 9789 9790GET_MAINTAINER SCRIPT 9791M: Joe Perches <joe@perches.com> 9792S: Maintained 9793F: scripts/get_maintainer.pl 9794 9795GFS2 FILE SYSTEM 9796M: Andreas Gruenbacher <agruenba@redhat.com> 9797L: gfs2@lists.linux.dev 9798S: Supported 9799B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9800T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9801F: Documentation/filesystems/gfs2* 9802F: fs/gfs2/ 9803F: include/uapi/linux/gfs2_ondisk.h 9804 9805GIGABYTE WATERFORCE SENSOR DRIVER 9806M: Aleksa Savic <savicaleksa83@gmail.com> 9807L: linux-hwmon@vger.kernel.org 9808S: Maintained 9809F: Documentation/hwmon/gigabyte_waterforce.rst 9810F: drivers/hwmon/gigabyte_waterforce.c 9811 9812GIGABYTE WMI DRIVER 9813M: Thomas Weißschuh <thomas@weissschuh.net> 9814L: platform-driver-x86@vger.kernel.org 9815S: Maintained 9816F: drivers/platform/x86/gigabyte-wmi.c 9817 9818GNSS SUBSYSTEM 9819M: Johan Hovold <johan@kernel.org> 9820S: Maintained 9821T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9822F: Documentation/ABI/testing/sysfs-class-gnss 9823F: Documentation/devicetree/bindings/gnss/ 9824F: drivers/gnss/ 9825F: include/linux/gnss.h 9826 9827GO7007 MPEG CODEC 9828M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9829L: linux-media@vger.kernel.org 9830S: Maintained 9831F: drivers/media/usb/go7007/ 9832 9833GOODIX TOUCHSCREEN 9834M: Bastien Nocera <hadess@hadess.net> 9835M: Hans de Goede <hdegoede@redhat.com> 9836L: linux-input@vger.kernel.org 9837S: Maintained 9838F: drivers/input/touchscreen/goodix* 9839 9840GOOGLE ETHERNET DRIVERS 9841M: Jeroen de Borst <jeroendb@google.com> 9842M: Harshitha Ramamurthy <hramamurthy@google.com> 9843L: netdev@vger.kernel.org 9844S: Maintained 9845F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9846F: drivers/net/ethernet/google 9847 9848GOOGLE FIRMWARE DRIVERS 9849M: Tzung-Bi Shih <tzungbi@kernel.org> 9850R: Brian Norris <briannorris@chromium.org> 9851R: Julius Werner <jwerner@chromium.org> 9852L: chrome-platform@lists.linux.dev 9853S: Maintained 9854T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9855F: drivers/firmware/google/ 9856 9857GOOGLE TENSOR SoC SUPPORT 9858M: Peter Griffin <peter.griffin@linaro.org> 9859R: André Draszik <andre.draszik@linaro.org> 9860R: Tudor Ambarus <tudor.ambarus@linaro.org> 9861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9862L: linux-samsung-soc@vger.kernel.org 9863S: Maintained 9864C: irc://irc.oftc.net/pixel6-kernel-dev 9865F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9866F: arch/arm64/boot/dts/exynos/google/ 9867F: drivers/clk/samsung/clk-gs101.c 9868F: drivers/phy/samsung/phy-gs101-ufs.c 9869F: include/dt-bindings/clock/google,gs101.h 9870K: [gG]oogle.?[tT]ensor 9871 9872GPD POCKET FAN DRIVER 9873M: Hans de Goede <hdegoede@redhat.com> 9874L: platform-driver-x86@vger.kernel.org 9875S: Maintained 9876F: drivers/platform/x86/gpd-pocket-fan.c 9877 9878GPIB DRIVERS 9879M: Dave Penkler <dpenkler@gmail.com> 9880S: Maintained 9881F: drivers/staging/gpib/ 9882 9883GPIO ACPI SUPPORT 9884M: Mika Westerberg <westeri@kernel.org> 9885M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9886L: linux-gpio@vger.kernel.org 9887L: linux-acpi@vger.kernel.org 9888S: Supported 9889T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9890F: Documentation/firmware-guide/acpi/gpio-properties.rst 9891F: drivers/gpio/gpiolib-acpi.c 9892F: drivers/gpio/gpiolib-acpi.h 9893 9894GPIO AGGREGATOR 9895M: Geert Uytterhoeven <geert+renesas@glider.be> 9896L: linux-gpio@vger.kernel.org 9897S: Supported 9898F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9899F: drivers/gpio/gpio-aggregator.c 9900 9901GPIO IR Transmitter 9902M: Sean Young <sean@mess.org> 9903L: linux-media@vger.kernel.org 9904S: Maintained 9905F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9906F: drivers/media/rc/gpio-ir-tx.c 9907 9908GPIO MOCKUP DRIVER 9909M: Bamvor Jian Zhang <bamv2005@gmail.com> 9910L: linux-gpio@vger.kernel.org 9911S: Maintained 9912F: drivers/gpio/gpio-mockup.c 9913F: tools/testing/selftests/gpio/ 9914 9915GPIO REGMAP 9916M: Michael Walle <mwalle@kernel.org> 9917S: Maintained 9918F: drivers/gpio/gpio-regmap.c 9919F: include/linux/gpio/regmap.h 9920K: (devm_)?gpio_regmap_(un)?register 9921 9922GPIO SUBSYSTEM 9923M: Linus Walleij <linus.walleij@linaro.org> 9924M: Bartosz Golaszewski <brgl@bgdev.pl> 9925L: linux-gpio@vger.kernel.org 9926S: Maintained 9927T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9928F: Documentation/admin-guide/gpio/ 9929F: Documentation/devicetree/bindings/gpio/ 9930F: Documentation/driver-api/gpio/ 9931F: drivers/gpio/ 9932F: include/dt-bindings/gpio/ 9933F: include/linux/gpio.h 9934F: include/linux/gpio/ 9935F: include/linux/of_gpio.h 9936K: (devm_)?gpio_(request|free|direction|get|set) 9937 9938GPIO UAPI 9939M: Bartosz Golaszewski <brgl@bgdev.pl> 9940R: Kent Gibson <warthog618@gmail.com> 9941L: linux-gpio@vger.kernel.org 9942S: Maintained 9943T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9944F: Documentation/ABI/obsolete/sysfs-gpio 9945F: Documentation/ABI/testing/gpio-cdev 9946F: Documentation/userspace-api/gpio/ 9947F: drivers/gpio/gpiolib-cdev.c 9948F: include/uapi/linux/gpio.h 9949F: tools/gpio/ 9950 9951GRETH 10/100/1G Ethernet MAC device driver 9952M: Andreas Larsson <andreas@gaisler.com> 9953L: netdev@vger.kernel.org 9954S: Maintained 9955F: drivers/net/ethernet/aeroflex/ 9956 9957GREYBUS AUDIO PROTOCOLS DRIVERS 9958M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9959M: Mark Greer <mgreer@animalcreek.com> 9960S: Maintained 9961F: drivers/staging/greybus/audio_apbridgea.c 9962F: drivers/staging/greybus/audio_apbridgea.h 9963F: drivers/staging/greybus/audio_codec.c 9964F: drivers/staging/greybus/audio_codec.h 9965F: drivers/staging/greybus/audio_gb.c 9966F: drivers/staging/greybus/audio_manager.c 9967F: drivers/staging/greybus/audio_manager.h 9968F: drivers/staging/greybus/audio_manager_module.c 9969F: drivers/staging/greybus/audio_manager_private.h 9970F: drivers/staging/greybus/audio_manager_sysfs.c 9971F: drivers/staging/greybus/audio_module.c 9972F: drivers/staging/greybus/audio_topology.c 9973 9974GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9975M: Viresh Kumar <vireshk@kernel.org> 9976S: Maintained 9977F: drivers/staging/greybus/authentication.c 9978F: drivers/staging/greybus/bootrom.c 9979F: drivers/staging/greybus/firmware.h 9980F: drivers/staging/greybus/fw-core.c 9981F: drivers/staging/greybus/fw-download.c 9982F: drivers/staging/greybus/fw-management.c 9983F: drivers/staging/greybus/greybus_authentication.h 9984F: drivers/staging/greybus/greybus_firmware.h 9985F: drivers/staging/greybus/hid.c 9986F: drivers/staging/greybus/i2c.c 9987F: drivers/staging/greybus/spi.c 9988F: drivers/staging/greybus/spilib.c 9989F: drivers/staging/greybus/spilib.h 9990 9991GREYBUS LOOPBACK DRIVER 9992M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9993S: Maintained 9994F: drivers/staging/greybus/loopback.c 9995 9996GREYBUS PLATFORM DRIVERS 9997M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9998S: Maintained 9999F: drivers/staging/greybus/arche-apb-ctrl.c 10000F: drivers/staging/greybus/arche-platform.c 10001F: drivers/staging/greybus/arche_platform.h 10002 10003GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10004M: Rui Miguel Silva <rmfrfs@gmail.com> 10005S: Maintained 10006F: drivers/staging/greybus/gpio.c 10007F: drivers/staging/greybus/light.c 10008F: drivers/staging/greybus/power_supply.c 10009F: drivers/staging/greybus/sdio.c 10010F: drivers/staging/greybus/spi.c 10011F: drivers/staging/greybus/spilib.c 10012 10013GREYBUS BEAGLEPLAY DRIVERS 10014M: Ayush Singh <ayushdevel1325@gmail.com> 10015L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10016S: Maintained 10017F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10018F: drivers/greybus/gb-beagleplay.c 10019 10020GREYBUS SUBSYSTEM 10021M: Johan Hovold <johan@kernel.org> 10022M: Alex Elder <elder@kernel.org> 10023M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10024L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10025S: Maintained 10026F: drivers/greybus/ 10027F: drivers/staging/greybus/ 10028F: include/linux/greybus.h 10029F: include/linux/greybus/ 10030 10031GREYBUS UART PROTOCOLS DRIVERS 10032M: David Lin <dtwlin@gmail.com> 10033S: Maintained 10034F: drivers/staging/greybus/log.c 10035F: drivers/staging/greybus/uart.c 10036 10037GS1662 VIDEO SERIALIZER 10038M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10039L: linux-media@vger.kernel.org 10040S: Maintained 10041T: git git://linuxtv.org/media.git 10042F: drivers/media/spi/gs1662.c 10043 10044GSPCA FINEPIX SUBDRIVER 10045M: Frank Zago <frank@zago.net> 10046L: linux-media@vger.kernel.org 10047S: Maintained 10048T: git git://linuxtv.org/media.git 10049F: drivers/media/usb/gspca/finepix.c 10050 10051GSPCA GL860 SUBDRIVER 10052M: Olivier Lorin <o.lorin@laposte.net> 10053L: linux-media@vger.kernel.org 10054S: Maintained 10055T: git git://linuxtv.org/media.git 10056F: drivers/media/usb/gspca/gl860/ 10057 10058GSPCA M5602 SUBDRIVER 10059M: Erik Andren <erik.andren@gmail.com> 10060L: linux-media@vger.kernel.org 10061S: Maintained 10062T: git git://linuxtv.org/media.git 10063F: drivers/media/usb/gspca/m5602/ 10064 10065GSPCA PAC207 SONIXB SUBDRIVER 10066M: Hans Verkuil <hverkuil@xs4all.nl> 10067L: linux-media@vger.kernel.org 10068S: Odd Fixes 10069T: git git://linuxtv.org/media.git 10070F: drivers/media/usb/gspca/pac207.c 10071 10072GSPCA SN9C20X SUBDRIVER 10073M: Brian Johnson <brijohn@gmail.com> 10074L: linux-media@vger.kernel.org 10075S: Maintained 10076T: git git://linuxtv.org/media.git 10077F: drivers/media/usb/gspca/sn9c20x.c 10078 10079GSPCA T613 SUBDRIVER 10080M: Leandro Costantino <lcostantino@gmail.com> 10081L: linux-media@vger.kernel.org 10082S: Maintained 10083T: git git://linuxtv.org/media.git 10084F: drivers/media/usb/gspca/t613.c 10085 10086GSPCA USB WEBCAM DRIVER 10087M: Hans Verkuil <hverkuil@xs4all.nl> 10088L: linux-media@vger.kernel.org 10089S: Odd Fixes 10090T: git git://linuxtv.org/media.git 10091F: drivers/media/usb/gspca/ 10092 10093GTP (GPRS Tunneling Protocol) 10094M: Pablo Neira Ayuso <pablo@netfilter.org> 10095M: Harald Welte <laforge@gnumonks.org> 10096L: osmocom-net-gprs@lists.osmocom.org 10097S: Maintained 10098T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10099F: drivers/net/gtp.c 10100 10101GUID PARTITION TABLE (GPT) 10102M: Davidlohr Bueso <dave@stgolabs.net> 10103L: linux-efi@vger.kernel.org 10104S: Maintained 10105F: block/partitions/efi.* 10106 10107HABANALABS PCI DRIVER 10108M: Ofir Bitton <obitton@habana.ai> 10109L: dri-devel@lists.freedesktop.org 10110S: Supported 10111C: irc://irc.oftc.net/dri-devel 10112T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10113F: Documentation/ABI/testing/debugfs-driver-habanalabs 10114F: Documentation/ABI/testing/sysfs-driver-habanalabs 10115F: drivers/accel/habanalabs/ 10116F: include/linux/habanalabs/ 10117F: include/trace/events/habanalabs.h 10118F: include/uapi/drm/habanalabs_accel.h 10119 10120HACKRF MEDIA DRIVER 10121L: linux-media@vger.kernel.org 10122S: Orphan 10123W: https://linuxtv.org 10124Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10125F: drivers/media/usb/hackrf/ 10126 10127HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10128M: Chuck Lever <chuck.lever@oracle.com> 10129L: kernel-tls-handshake@lists.linux.dev 10130L: netdev@vger.kernel.org 10131S: Maintained 10132F: Documentation/netlink/specs/handshake.yaml 10133F: Documentation/networking/tls-handshake.rst 10134F: include/net/handshake.h 10135F: include/trace/events/handshake.h 10136F: net/handshake/ 10137 10138HANTRO VPU CODEC DRIVER 10139M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10140M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10141M: Philipp Zabel <p.zabel@pengutronix.de> 10142L: linux-media@vger.kernel.org 10143L: linux-rockchip@lists.infradead.org 10144S: Maintained 10145F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10146F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10147F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10148F: drivers/media/platform/verisilicon/ 10149 10150HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10151M: Frank Seidel <frank@f-seidel.de> 10152L: platform-driver-x86@vger.kernel.org 10153S: Maintained 10154W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10155F: drivers/platform/x86/hdaps.c 10156 10157HARDWARE MONITORING 10158M: Jean Delvare <jdelvare@suse.com> 10159M: Guenter Roeck <linux@roeck-us.net> 10160L: linux-hwmon@vger.kernel.org 10161S: Maintained 10162W: http://hwmon.wiki.kernel.org/ 10163T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10164F: Documentation/ABI/testing/sysfs-class-hwmon 10165F: Documentation/devicetree/bindings/hwmon/ 10166F: Documentation/hwmon/ 10167F: drivers/hwmon/ 10168F: include/linux/hwmon*.h 10169F: include/trace/events/hwmon*.h 10170K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10171 10172HARDWARE RANDOM NUMBER GENERATOR CORE 10173M: Olivia Mackall <olivia@selenic.com> 10174M: Herbert Xu <herbert@gondor.apana.org.au> 10175L: linux-crypto@vger.kernel.org 10176S: Odd fixes 10177F: Documentation/admin-guide/hw_random.rst 10178F: Documentation/devicetree/bindings/rng/ 10179F: drivers/char/hw_random/ 10180F: include/linux/hw_random.h 10181 10182HARDWARE SPINLOCK CORE 10183M: Bjorn Andersson <andersson@kernel.org> 10184R: Baolin Wang <baolin.wang7@gmail.com> 10185L: linux-remoteproc@vger.kernel.org 10186S: Maintained 10187T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10188F: Documentation/devicetree/bindings/hwlock/ 10189F: Documentation/locking/hwspinlock.rst 10190F: drivers/hwspinlock/ 10191F: include/linux/hwspinlock.h 10192 10193HARDWARE TRACING FACILITIES 10194M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10195S: Maintained 10196F: drivers/hwtracing/ 10197 10198HARMONY SOUND DRIVER 10199L: linux-parisc@vger.kernel.org 10200S: Maintained 10201F: sound/parisc/harmony.* 10202 10203HDPVR USB VIDEO ENCODER DRIVER 10204M: Hans Verkuil <hverkuil@xs4all.nl> 10205L: linux-media@vger.kernel.org 10206S: Odd Fixes 10207W: https://linuxtv.org 10208T: git git://linuxtv.org/media.git 10209F: drivers/media/usb/hdpvr/ 10210 10211HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10212M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10213S: Supported 10214F: drivers/misc/hpilo.[ch] 10215 10216HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10217M: Jerry Hoemann <jerry.hoemann@hpe.com> 10218S: Supported 10219F: Documentation/watchdog/hpwdt.rst 10220F: drivers/watchdog/hpwdt.c 10221 10222HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10223M: Don Brace <don.brace@microchip.com> 10224L: storagedev@microchip.com 10225L: linux-scsi@vger.kernel.org 10226S: Supported 10227F: Documentation/scsi/hpsa.rst 10228F: drivers/scsi/hpsa*.[ch] 10229F: include/linux/cciss*.h 10230F: include/uapi/linux/cciss*.h 10231 10232HFI1 DRIVER 10233M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10234L: linux-rdma@vger.kernel.org 10235S: Supported 10236F: drivers/infiniband/hw/hfi1 10237 10238HFS FILESYSTEM 10239L: linux-fsdevel@vger.kernel.org 10240S: Orphan 10241F: Documentation/filesystems/hfs.rst 10242F: fs/hfs/ 10243 10244HFSPLUS FILESYSTEM 10245L: linux-fsdevel@vger.kernel.org 10246S: Orphan 10247F: Documentation/filesystems/hfsplus.rst 10248F: fs/hfsplus/ 10249 10250HGA FRAMEBUFFER DRIVER 10251M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10252L: linux-nvidia@lists.surfsouth.com 10253S: Maintained 10254W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10255F: drivers/video/fbdev/hgafb.c 10256 10257HIBERNATION (aka Software Suspend, aka swsusp) 10258M: "Rafael J. Wysocki" <rafael@kernel.org> 10259M: Pavel Machek <pavel@kernel.org> 10260L: linux-pm@vger.kernel.org 10261S: Supported 10262B: https://bugzilla.kernel.org 10263F: arch/*/include/asm/suspend*.h 10264F: arch/x86/power/ 10265F: drivers/base/power/ 10266F: include/linux/freezer.h 10267F: include/linux/pm.h 10268F: include/linux/suspend.h 10269F: kernel/power/ 10270 10271HID CORE LAYER 10272M: Jiri Kosina <jikos@kernel.org> 10273M: Benjamin Tissoires <bentiss@kernel.org> 10274L: linux-input@vger.kernel.org 10275S: Maintained 10276T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10277F: Documentation/hid/ 10278F: drivers/hid/ 10279F: include/linux/hid* 10280F: include/uapi/linux/hid* 10281F: samples/hid/ 10282F: tools/testing/selftests/hid/ 10283 10284HID LOGITECH DRIVERS 10285R: Filipe Laíns <lains@riseup.net> 10286L: linux-input@vger.kernel.org 10287S: Maintained 10288F: drivers/hid/hid-logitech-* 10289 10290HID NVIDIA SHIELD DRIVER 10291M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10292L: linux-input@vger.kernel.org 10293S: Maintained 10294F: drivers/hid/hid-nvidia-shield.c 10295 10296HID PHOENIX RC FLIGHT CONTROLLER 10297M: Marcus Folkesson <marcus.folkesson@gmail.com> 10298L: linux-input@vger.kernel.org 10299S: Maintained 10300F: drivers/hid/hid-pxrc.c 10301 10302HID PLAYSTATION DRIVER 10303M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10304L: linux-input@vger.kernel.org 10305S: Supported 10306F: drivers/hid/hid-playstation.c 10307 10308HID SENSOR HUB DRIVERS 10309M: Jiri Kosina <jikos@kernel.org> 10310M: Jonathan Cameron <jic23@kernel.org> 10311M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10312L: linux-input@vger.kernel.org 10313L: linux-iio@vger.kernel.org 10314S: Maintained 10315F: Documentation/hid/hid-sensor* 10316F: drivers/hid/hid-sensor-* 10317F: drivers/iio/*/hid-* 10318F: include/linux/hid-sensor-* 10319 10320HID VRC-2 CAR CONTROLLER DRIVER 10321M: Marcus Folkesson <marcus.folkesson@gmail.com> 10322L: linux-input@vger.kernel.org 10323S: Maintained 10324F: drivers/hid/hid-vrc2.c 10325 10326HID WACOM DRIVER 10327M: Ping Cheng <ping.cheng@wacom.com> 10328M: Jason Gerecke <jason.gerecke@wacom.com> 10329L: linux-input@vger.kernel.org 10330S: Maintained 10331F: drivers/hid/wacom.h 10332F: drivers/hid/wacom_* 10333 10334HID++ LOGITECH DRIVERS 10335R: Filipe Laíns <lains@riseup.net> 10336R: Bastien Nocera <hadess@hadess.net> 10337L: linux-input@vger.kernel.org 10338S: Maintained 10339F: drivers/hid/hid-logitech-hidpp.c 10340 10341HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10342M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10343M: Frederic Weisbecker <frederic@kernel.org> 10344M: Thomas Gleixner <tglx@linutronix.de> 10345L: linux-kernel@vger.kernel.org 10346S: Maintained 10347T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10348F: Documentation/timers/ 10349F: include/linux/clockchips.h 10350F: include/linux/delay.h 10351F: include/linux/hrtimer.h 10352F: include/linux/timer.h 10353F: kernel/time/clockevents.c 10354F: kernel/time/hrtimer.c 10355F: kernel/time/sleep_timeout.c 10356F: kernel/time/timer.c 10357F: kernel/time/timer_list.c 10358F: kernel/time/timer_migration.* 10359F: tools/testing/selftests/timers/ 10360 10361HIGH-SPEED SCC DRIVER FOR AX.25 10362L: linux-hams@vger.kernel.org 10363S: Orphan 10364F: drivers/net/hamradio/scc.c 10365 10366HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10367M: HighPoint Linux Team <linux@highpoint-tech.com> 10368S: Supported 10369W: http://www.highpoint-tech.com 10370F: Documentation/scsi/hptiop.rst 10371F: drivers/scsi/hptiop.c 10372 10373HIKEY960 ONBOARD USB GPIO HUB DRIVER 10374M: John Stultz <jstultz@google.com> 10375L: linux-kernel@vger.kernel.org 10376S: Maintained 10377F: drivers/misc/hisi_hikey_usb.c 10378 10379HIMAX HX83112B TOUCHSCREEN SUPPORT 10380M: Job Noorman <job@noorman.info> 10381L: linux-input@vger.kernel.org 10382S: Maintained 10383F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10384F: drivers/input/touchscreen/himax_hx83112b.c 10385 10386HIPPI 10387M: Jes Sorensen <jes@trained-monkey.org> 10388S: Maintained 10389F: drivers/net/hippi/ 10390F: include/linux/hippidevice.h 10391F: include/uapi/linux/if_hippi.h 10392F: net/802/hippi.c 10393 10394HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10395M: Kurt Kanzenbach <kurt@linutronix.de> 10396L: netdev@vger.kernel.org 10397S: Maintained 10398F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10399F: drivers/net/dsa/hirschmann/* 10400F: include/linux/platform_data/hirschmann-hellcreek.h 10401F: net/dsa/tag_hellcreek.c 10402 10403HISILICON DMA DRIVER 10404M: Zhou Wang <wangzhou1@hisilicon.com> 10405M: Jie Hai <haijie1@huawei.com> 10406L: dmaengine@vger.kernel.org 10407S: Maintained 10408F: drivers/dma/hisi_dma.c 10409 10410HISILICON GPIO DRIVER 10411M: Jay Fang <f.fangjian@huawei.com> 10412L: linux-gpio@vger.kernel.org 10413S: Maintained 10414F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10415F: drivers/gpio/gpio-hisi.c 10416 10417HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10418M: Zhiqi Song <songzhiqi1@huawei.com> 10419M: Longfang Liu <liulongfang@huawei.com> 10420L: linux-crypto@vger.kernel.org 10421S: Maintained 10422F: Documentation/ABI/testing/debugfs-hisi-hpre 10423F: drivers/crypto/hisilicon/hpre/hpre.h 10424F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10425F: drivers/crypto/hisilicon/hpre/hpre_main.c 10426 10427HISILICON HNS3 PMU DRIVER 10428M: Jijie Shao <shaojijie@huawei.com> 10429S: Supported 10430F: Documentation/admin-guide/perf/hns3-pmu.rst 10431F: drivers/perf/hisilicon/hns3_pmu.c 10432 10433HISILICON I2C CONTROLLER DRIVER 10434M: Yicong Yang <yangyicong@hisilicon.com> 10435L: linux-i2c@vger.kernel.org 10436S: Maintained 10437W: https://www.hisilicon.com 10438F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10439F: drivers/i2c/busses/i2c-hisi.c 10440 10441HISILICON KUNPENG SOC HCCS DRIVER 10442M: Huisong Li <lihuisong@huawei.com> 10443S: Maintained 10444F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10445F: drivers/soc/hisilicon/kunpeng_hccs.c 10446F: drivers/soc/hisilicon/kunpeng_hccs.h 10447 10448HISILICON LPC BUS DRIVER 10449M: Jay Fang <f.fangjian@huawei.com> 10450S: Maintained 10451W: http://www.hisilicon.com 10452F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10453F: drivers/bus/hisi_lpc.c 10454 10455HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10456M: Jian Shen <shenjian15@huawei.com> 10457M: Salil Mehta <salil.mehta@huawei.com> 10458M: Jijie Shao <shaojijie@huawei.com> 10459L: netdev@vger.kernel.org 10460S: Maintained 10461W: http://www.hisilicon.com 10462F: drivers/net/ethernet/hisilicon/hns3/ 10463 10464HISILICON NETWORK HIBMCGE DRIVER 10465M: Jijie Shao <shaojijie@huawei.com> 10466L: netdev@vger.kernel.org 10467S: Maintained 10468F: drivers/net/ethernet/hisilicon/hibmcge/ 10469 10470HISILICON NETWORK SUBSYSTEM DRIVER 10471M: Jian Shen <shenjian15@huawei.com> 10472M: Salil Mehta <salil.mehta@huawei.com> 10473L: netdev@vger.kernel.org 10474S: Maintained 10475W: http://www.hisilicon.com 10476F: Documentation/devicetree/bindings/net/hisilicon*.txt 10477F: drivers/net/ethernet/hisilicon/ 10478 10479HISILICON PMU DRIVER 10480M: Yicong Yang <yangyicong@hisilicon.com> 10481M: Jonathan Cameron <jonathan.cameron@huawei.com> 10482S: Supported 10483W: http://www.hisilicon.com 10484F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10485F: Documentation/admin-guide/perf/hisi-pmu.rst 10486F: drivers/perf/hisilicon 10487 10488HISILICON PTT DRIVER 10489M: Yicong Yang <yangyicong@hisilicon.com> 10490M: Jonathan Cameron <jonathan.cameron@huawei.com> 10491L: linux-kernel@vger.kernel.org 10492S: Maintained 10493F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10494F: Documentation/trace/hisi-ptt.rst 10495F: drivers/hwtracing/ptt/ 10496F: tools/perf/arch/arm64/util/hisi-ptt.c 10497F: tools/perf/util/hisi-ptt* 10498F: tools/perf/util/hisi-ptt-decoder/* 10499 10500HISILICON QM DRIVER 10501M: Weili Qian <qianweili@huawei.com> 10502M: Zhou Wang <wangzhou1@hisilicon.com> 10503L: linux-crypto@vger.kernel.org 10504S: Maintained 10505F: drivers/crypto/hisilicon/Kconfig 10506F: drivers/crypto/hisilicon/Makefile 10507F: drivers/crypto/hisilicon/qm.c 10508F: drivers/crypto/hisilicon/sgl.c 10509F: include/linux/hisi_acc_qm.h 10510 10511HISILICON ROCE DRIVER 10512M: Chengchang Tang <tangchengchang@huawei.com> 10513M: Junxian Huang <huangjunxian6@hisilicon.com> 10514L: linux-rdma@vger.kernel.org 10515S: Maintained 10516F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10517F: drivers/infiniband/hw/hns/ 10518 10519HISILICON SAS Controller 10520M: Yihang Li <liyihang9@huawei.com> 10521S: Supported 10522W: http://www.hisilicon.com 10523F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10524F: drivers/scsi/hisi_sas/ 10525 10526HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10527M: Longfang Liu <liulongfang@huawei.com> 10528L: linux-crypto@vger.kernel.org 10529S: Maintained 10530F: Documentation/ABI/testing/debugfs-hisi-sec 10531F: drivers/crypto/hisilicon/sec2/sec.h 10532F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10533F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10534F: drivers/crypto/hisilicon/sec2/sec_main.c 10535 10536HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10537M: Jay Fang <f.fangjian@huawei.com> 10538L: linux-spi@vger.kernel.org 10539S: Maintained 10540W: http://www.hisilicon.com 10541F: drivers/spi/spi-hisi-kunpeng.c 10542 10543HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10544M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10545L: linux-kernel@vger.kernel.org 10546S: Maintained 10547F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10548F: drivers/spmi/hisi-spmi-controller.c 10549 10550HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10551M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10552L: linux-kernel@vger.kernel.org 10553S: Maintained 10554F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10555F: drivers/mfd/hi6421-spmi-pmic.c 10556 10557HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10558M: Weili Qian <qianweili@huawei.com> 10559S: Maintained 10560F: drivers/crypto/hisilicon/trng/trng.c 10561 10562HISILICON V3XX SPI NOR FLASH Controller Driver 10563M: Jay Fang <f.fangjian@huawei.com> 10564S: Maintained 10565W: http://www.hisilicon.com 10566F: drivers/spi/spi-hisi-sfc-v3xx.c 10567 10568HISILICON ZIP Controller DRIVER 10569M: Yang Shen <shenyang39@huawei.com> 10570M: Zhou Wang <wangzhou1@hisilicon.com> 10571L: linux-crypto@vger.kernel.org 10572S: Maintained 10573F: Documentation/ABI/testing/debugfs-hisi-zip 10574F: drivers/crypto/hisilicon/zip/ 10575 10576HMM - Heterogeneous Memory Management 10577M: Jérôme Glisse <jglisse@redhat.com> 10578L: linux-mm@kvack.org 10579S: Maintained 10580F: Documentation/mm/hmm.rst 10581F: include/linux/hmm* 10582F: lib/test_hmm* 10583F: mm/hmm* 10584F: tools/testing/selftests/mm/*hmm* 10585 10586HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10587M: Petre Rodan <petre.rodan@subdimension.ro> 10588L: linux-iio@vger.kernel.org 10589S: Maintained 10590F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10591F: drivers/iio/pressure/hsc030pa* 10592 10593HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10594M: Andreas Klinger <ak@it-klinger.de> 10595M: Petre Rodan <petre.rodan@subdimension.ro> 10596L: linux-iio@vger.kernel.org 10597S: Maintained 10598F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10599F: drivers/iio/pressure/mprls0025pa* 10600 10601HP BIOSCFG DRIVER 10602M: Jorge Lopez <jorge.lopez2@hp.com> 10603L: platform-driver-x86@vger.kernel.org 10604S: Maintained 10605F: drivers/platform/x86/hp/hp-bioscfg/ 10606 10607HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10608L: platform-driver-x86@vger.kernel.org 10609S: Orphan 10610F: drivers/platform/x86/hp/tc1100-wmi.c 10611 10612HP WMI HARDWARE MONITOR DRIVER 10613M: James Seo <james@equiv.tech> 10614L: linux-hwmon@vger.kernel.org 10615S: Maintained 10616F: Documentation/hwmon/hp-wmi-sensors.rst 10617F: drivers/hwmon/hp-wmi-sensors.c 10618 10619HPET: High Precision Event Timers driver 10620M: Clemens Ladisch <clemens@ladisch.de> 10621S: Maintained 10622F: Documentation/timers/hpet.rst 10623F: drivers/char/hpet.c 10624F: include/linux/hpet.h 10625F: include/uapi/linux/hpet.h 10626 10627HPET: x86 10628S: Orphan 10629F: arch/x86/include/asm/hpet.h 10630F: arch/x86/kernel/hpet.c 10631 10632HPFS FILESYSTEM 10633M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10634S: Maintained 10635W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10636F: fs/hpfs/ 10637 10638HS3001 Hardware Temperature and Humidity Sensor 10639M: Andre Werner <andre.werner@systec-electronic.com> 10640L: linux-hwmon@vger.kernel.org 10641S: Maintained 10642F: drivers/hwmon/hs3001.c 10643 10644HSI SUBSYSTEM 10645M: Sebastian Reichel <sre@kernel.org> 10646S: Maintained 10647T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10648F: Documentation/ABI/testing/sysfs-bus-hsi 10649F: Documentation/driver-api/hsi.rst 10650F: drivers/hsi/ 10651F: include/linux/hsi/ 10652F: include/uapi/linux/hsi/ 10653 10654HSO 3G MODEM DRIVER 10655L: linux-usb@vger.kernel.org 10656S: Orphan 10657F: drivers/net/usb/hso.c 10658 10659HSR NETWORK PROTOCOL 10660L: netdev@vger.kernel.org 10661S: Orphan 10662F: net/hsr/ 10663 10664HT16K33 LED CONTROLLER DRIVER 10665M: Robin van der Gracht <robin@protonic.nl> 10666S: Maintained 10667F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10668F: drivers/auxdisplay/ht16k33.c 10669 10670HTCPEN TOUCHSCREEN DRIVER 10671M: Pau Oliva Fora <pof@eslack.org> 10672L: linux-input@vger.kernel.org 10673S: Maintained 10674F: drivers/input/touchscreen/htcpen.c 10675 10676HTE SUBSYSTEM 10677M: Dipen Patel <dipenp@nvidia.com> 10678L: timestamp@lists.linux.dev 10679S: Maintained 10680Q: https://patchwork.kernel.org/project/timestamp/list/ 10681T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10682F: Documentation/devicetree/bindings/timestamp/ 10683F: Documentation/driver-api/hte/ 10684F: drivers/hte/ 10685F: include/linux/hte.h 10686 10687HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10688M: Lorenzo Bianconi <lorenzo@kernel.org> 10689L: linux-iio@vger.kernel.org 10690S: Maintained 10691W: http://www.st.com/ 10692F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10693F: drivers/iio/humidity/hts221* 10694 10695HUAWEI ETHERNET DRIVER 10696M: Cai Huoqing <cai.huoqing@linux.dev> 10697L: netdev@vger.kernel.org 10698S: Maintained 10699F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10700F: drivers/net/ethernet/huawei/hinic/ 10701 10702HUGETLB SUBSYSTEM 10703M: Muchun Song <muchun.song@linux.dev> 10704L: linux-mm@kvack.org 10705S: Maintained 10706F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10707F: Documentation/admin-guide/mm/hugetlbpage.rst 10708F: Documentation/mm/hugetlbfs_reserv.rst 10709F: Documentation/mm/vmemmap_dedup.rst 10710F: fs/hugetlbfs/ 10711F: include/linux/hugetlb.h 10712F: include/trace/events/hugetlbfs.h 10713F: mm/hugetlb.c 10714F: mm/hugetlb_vmemmap.c 10715F: mm/hugetlb_vmemmap.h 10716F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10717 10718HVA ST MEDIA DRIVER 10719M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10720L: linux-media@vger.kernel.org 10721S: Supported 10722W: https://linuxtv.org 10723T: git git://linuxtv.org/media.git 10724F: drivers/media/platform/st/sti/hva 10725 10726HWPOISON MEMORY FAILURE HANDLING 10727M: Miaohe Lin <linmiaohe@huawei.com> 10728R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10729L: linux-mm@kvack.org 10730S: Maintained 10731F: mm/hwpoison-inject.c 10732F: mm/memory-failure.c 10733 10734HYCON HY46XX TOUCHSCREEN SUPPORT 10735M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10736L: linux-input@vger.kernel.org 10737S: Maintained 10738F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10739F: drivers/input/touchscreen/hycon-hy46xx.c 10740 10741HYGON PROCESSOR SUPPORT 10742M: Pu Wen <puwen@hygon.cn> 10743L: linux-kernel@vger.kernel.org 10744S: Maintained 10745F: arch/x86/kernel/cpu/hygon.c 10746 10747HYNIX HI556 SENSOR DRIVER 10748M: Sakari Ailus <sakari.ailus@linux.intel.com> 10749L: linux-media@vger.kernel.org 10750S: Maintained 10751T: git git://linuxtv.org/media.git 10752F: drivers/media/i2c/hi556.c 10753 10754HYNIX HI846 SENSOR DRIVER 10755M: Martin Kepplinger <martin.kepplinger@puri.sm> 10756L: linux-media@vger.kernel.org 10757S: Maintained 10758F: drivers/media/i2c/hi846.c 10759 10760HYNIX HI847 SENSOR DRIVER 10761M: Sakari Ailus <sakari.ailus@linux.intel.com> 10762L: linux-media@vger.kernel.org 10763S: Maintained 10764F: drivers/media/i2c/hi847.c 10765 10766Hyper-V/Azure CORE AND DRIVERS 10767M: "K. Y. Srinivasan" <kys@microsoft.com> 10768M: Haiyang Zhang <haiyangz@microsoft.com> 10769M: Wei Liu <wei.liu@kernel.org> 10770M: Dexuan Cui <decui@microsoft.com> 10771L: linux-hyperv@vger.kernel.org 10772S: Supported 10773T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10774F: Documentation/ABI/stable/sysfs-bus-vmbus 10775F: Documentation/ABI/testing/debugfs-hyperv 10776F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10777F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10778F: Documentation/virt/hyperv 10779F: arch/arm64/hyperv 10780F: arch/arm64/include/asm/mshyperv.h 10781F: arch/x86/hyperv 10782F: arch/x86/include/asm/mshyperv.h 10783F: arch/x86/include/asm/trace/hyperv.h 10784F: arch/x86/kernel/cpu/mshyperv.c 10785F: drivers/clocksource/hyperv_timer.c 10786F: drivers/hid/hid-hyperv.c 10787F: drivers/hv/ 10788F: drivers/input/serio/hyperv-keyboard.c 10789F: drivers/iommu/hyperv-iommu.c 10790F: drivers/net/ethernet/microsoft/ 10791F: drivers/net/hyperv/ 10792F: drivers/pci/controller/pci-hyperv-intf.c 10793F: drivers/pci/controller/pci-hyperv.c 10794F: drivers/scsi/storvsc_drv.c 10795F: drivers/uio/uio_hv_generic.c 10796F: drivers/video/fbdev/hyperv_fb.c 10797F: include/asm-generic/mshyperv.h 10798F: include/clocksource/hyperv_timer.h 10799F: include/hyperv/hvgdk.h 10800F: include/hyperv/hvgdk_ext.h 10801F: include/hyperv/hvgdk_mini.h 10802F: include/hyperv/hvhdk.h 10803F: include/hyperv/hvhdk_mini.h 10804F: include/linux/hyperv.h 10805F: include/net/mana 10806F: include/uapi/linux/hyperv.h 10807F: net/vmw_vsock/hyperv_transport.c 10808F: tools/hv/ 10809 10810HYPERBUS SUPPORT 10811M: Vignesh Raghavendra <vigneshr@ti.com> 10812R: Tudor Ambarus <tudor.ambarus@linaro.org> 10813L: linux-mtd@lists.infradead.org 10814S: Supported 10815Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10816C: irc://irc.oftc.net/mtd 10817T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10818F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10819F: drivers/mtd/hyperbus/ 10820F: include/linux/mtd/hyperbus.h 10821 10822HYPERVISOR VIRTUAL CONSOLE DRIVER 10823L: linuxppc-dev@lists.ozlabs.org 10824S: Odd Fixes 10825F: drivers/tty/hvc/ 10826 10827I2C ACPI SUPPORT 10828M: Mika Westerberg <westeri@kernel.org> 10829L: linux-i2c@vger.kernel.org 10830L: linux-acpi@vger.kernel.org 10831S: Maintained 10832F: drivers/i2c/i2c-core-acpi.c 10833 10834I2C ADDRESS TRANSLATOR (ATR) 10835M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10836R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10837L: linux-i2c@vger.kernel.org 10838S: Maintained 10839F: drivers/i2c/i2c-atr.c 10840F: include/linux/i2c-atr.h 10841 10842I2C CONTROLLER DRIVER FOR NVIDIA GPU 10843M: Ajay Gupta <ajayg@nvidia.com> 10844L: linux-i2c@vger.kernel.org 10845S: Maintained 10846F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10847F: drivers/i2c/busses/i2c-nvidia-gpu.c 10848 10849I2C MUXES 10850M: Peter Rosin <peda@axentia.se> 10851L: linux-i2c@vger.kernel.org 10852S: Maintained 10853F: Documentation/devicetree/bindings/i2c/i2c-arb* 10854F: Documentation/devicetree/bindings/i2c/i2c-gate* 10855F: Documentation/devicetree/bindings/i2c/i2c-mux* 10856F: Documentation/i2c/i2c-topology.rst 10857F: Documentation/i2c/muxes/ 10858F: drivers/i2c/i2c-mux.c 10859F: drivers/i2c/muxes/ 10860F: include/linux/i2c-mux.h 10861 10862I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10863M: Gregory CLEMENT <gregory.clement@bootlin.com> 10864L: linux-i2c@vger.kernel.org 10865S: Maintained 10866F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10867F: drivers/i2c/busses/i2c-mv64xxx.c 10868 10869I2C OF COMPONENT PROBER 10870M: Chen-Yu Tsai <wenst@chromium.org> 10871L: linux-i2c@vger.kernel.org 10872L: devicetree@vger.kernel.org 10873S: Maintained 10874F: drivers/i2c/i2c-core-of-prober.c 10875F: include/linux/i2c-of-prober.h 10876 10877I2C OVER PARALLEL PORT 10878M: Jean Delvare <jdelvare@suse.com> 10879L: linux-i2c@vger.kernel.org 10880S: Maintained 10881F: Documentation/i2c/busses/i2c-parport.rst 10882F: drivers/i2c/busses/i2c-parport.c 10883 10884I2C SUBSYSTEM 10885M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10886L: linux-i2c@vger.kernel.org 10887S: Maintained 10888W: https://i2c.wiki.kernel.org/ 10889Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10890T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10891F: Documentation/i2c/ 10892F: drivers/i2c/* 10893F: include/dt-bindings/i2c/i2c.h 10894F: include/linux/i2c-dev.h 10895F: include/linux/i2c-smbus.h 10896F: include/linux/i2c.h 10897F: include/uapi/linux/i2c-*.h 10898F: include/uapi/linux/i2c.h 10899 10900I2C SUBSYSTEM HOST DRIVERS 10901M: Andi Shyti <andi.shyti@kernel.org> 10902L: linux-i2c@vger.kernel.org 10903S: Maintained 10904W: https://i2c.wiki.kernel.org/ 10905Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10906T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10907F: Documentation/devicetree/bindings/i2c/ 10908F: drivers/i2c/algos/ 10909F: drivers/i2c/busses/ 10910F: include/dt-bindings/i2c/ 10911 10912I2C-TAOS-EVM DRIVER 10913M: Jean Delvare <jdelvare@suse.com> 10914L: linux-i2c@vger.kernel.org 10915S: Maintained 10916F: Documentation/i2c/busses/i2c-taos-evm.rst 10917F: drivers/i2c/busses/i2c-taos-evm.c 10918 10919I2C-TINY-USB DRIVER 10920M: Till Harbaum <till@harbaum.org> 10921L: linux-i2c@vger.kernel.org 10922S: Maintained 10923W: http://www.harbaum.org/till/i2c_tiny_usb 10924F: drivers/i2c/busses/i2c-tiny-usb.c 10925 10926I2C/SMBUS CONTROLLER DRIVERS FOR PC 10927M: Jean Delvare <jdelvare@suse.com> 10928L: linux-i2c@vger.kernel.org 10929S: Maintained 10930F: Documentation/i2c/busses/i2c-ali1535.rst 10931F: Documentation/i2c/busses/i2c-ali1563.rst 10932F: Documentation/i2c/busses/i2c-ali15x3.rst 10933F: Documentation/i2c/busses/i2c-amd756.rst 10934F: Documentation/i2c/busses/i2c-amd8111.rst 10935F: Documentation/i2c/busses/i2c-i801.rst 10936F: Documentation/i2c/busses/i2c-nforce2.rst 10937F: Documentation/i2c/busses/i2c-piix4.rst 10938F: Documentation/i2c/busses/i2c-sis5595.rst 10939F: Documentation/i2c/busses/i2c-sis630.rst 10940F: Documentation/i2c/busses/i2c-sis96x.rst 10941F: Documentation/i2c/busses/i2c-via.rst 10942F: Documentation/i2c/busses/i2c-viapro.rst 10943F: drivers/i2c/busses/i2c-ali1535.c 10944F: drivers/i2c/busses/i2c-ali1563.c 10945F: drivers/i2c/busses/i2c-ali15x3.c 10946F: drivers/i2c/busses/i2c-amd756.c 10947F: drivers/i2c/busses/i2c-amd8111.c 10948F: drivers/i2c/busses/i2c-i801.c 10949F: drivers/i2c/busses/i2c-isch.c 10950F: drivers/i2c/busses/i2c-nforce2.c 10951F: drivers/i2c/busses/i2c-piix4.* 10952F: drivers/i2c/busses/i2c-sis5595.c 10953F: drivers/i2c/busses/i2c-sis630.c 10954F: drivers/i2c/busses/i2c-sis96x.c 10955F: drivers/i2c/busses/i2c-via.c 10956F: drivers/i2c/busses/i2c-viapro.c 10957 10958I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10959M: Hans de Goede <hdegoede@redhat.com> 10960L: linux-i2c@vger.kernel.org 10961S: Maintained 10962F: drivers/i2c/busses/i2c-cht-wc.c 10963 10964I2C/SMBUS ISMT DRIVER 10965M: Seth Heasley <seth.heasley@intel.com> 10966M: Neil Horman <nhorman@tuxdriver.com> 10967L: linux-i2c@vger.kernel.org 10968F: Documentation/i2c/busses/i2c-ismt.rst 10969F: drivers/i2c/busses/i2c-ismt.c 10970 10971I2C/SMBUS ZHAOXIN DRIVER 10972M: Hans Hu <hanshu@zhaoxin.com> 10973L: linux-i2c@vger.kernel.org 10974S: Maintained 10975W: https://www.zhaoxin.com 10976F: drivers/i2c/busses/i2c-viai2c-common.c 10977F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10978 10979I2C/SMBUS STUB DRIVER 10980M: Jean Delvare <jdelvare@suse.com> 10981L: linux-i2c@vger.kernel.org 10982S: Maintained 10983F: drivers/i2c/i2c-stub.c 10984 10985I3C DRIVER FOR ASPEED AST2600 10986M: Jeremy Kerr <jk@codeconstruct.com.au> 10987S: Maintained 10988F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10989F: drivers/i3c/master/ast2600-i3c-master.c 10990 10991I3C DRIVER FOR CADENCE I3C MASTER IP 10992M: Przemysław Gaj <pgaj@cadence.com> 10993S: Maintained 10994F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10995F: drivers/i3c/master/i3c-master-cdns.c 10996 10997I3C DRIVER FOR SYNOPSYS DESIGNWARE 10998S: Orphan 10999F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11000F: drivers/i3c/master/dw* 11001 11002I3C SUBSYSTEM 11003M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11004L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11005S: Maintained 11006C: irc://chat.freenode.net/linux-i3c 11007T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11008F: Documentation/ABI/testing/sysfs-bus-i3c 11009F: Documentation/devicetree/bindings/i3c/ 11010F: Documentation/driver-api/i3c 11011F: drivers/i3c/ 11012F: include/dt-bindings/i3c/ 11013F: include/linux/i3c/ 11014 11015IBM Operation Panel Input Driver 11016M: Eddie James <eajames@linux.ibm.com> 11017L: linux-input@vger.kernel.org 11018S: Maintained 11019F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11020F: drivers/input/misc/ibm-panel.c 11021 11022IBM Power 842 compression accelerator 11023M: Haren Myneni <haren@us.ibm.com> 11024S: Supported 11025F: crypto/842.c 11026F: drivers/crypto/nx/Kconfig 11027F: drivers/crypto/nx/Makefile 11028F: drivers/crypto/nx/nx-842* 11029F: include/linux/sw842.h 11030F: lib/842/ 11031 11032IBM Power in-Nest Crypto Acceleration 11033M: Breno Leitão <leitao@debian.org> 11034M: Nayna Jain <nayna@linux.ibm.com> 11035M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11036L: linux-crypto@vger.kernel.org 11037S: Supported 11038F: drivers/crypto/nx/Kconfig 11039F: drivers/crypto/nx/Makefile 11040F: drivers/crypto/nx/nx-aes* 11041F: drivers/crypto/nx/nx-sha* 11042F: drivers/crypto/nx/nx.* 11043F: drivers/crypto/nx/nx_csbcpb.h 11044F: drivers/crypto/nx/nx_debugfs.c 11045 11046IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11047M: Tyrel Datwyler <tyreld@linux.ibm.com> 11048L: linux-pci@vger.kernel.org 11049L: linuxppc-dev@lists.ozlabs.org 11050S: Supported 11051F: drivers/pci/hotplug/rpadlpar* 11052 11053IBM Power Linux RAID adapter 11054M: Brian King <brking@us.ibm.com> 11055S: Supported 11056F: drivers/scsi/ipr.* 11057 11058IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11059M: Tyrel Datwyler <tyreld@linux.ibm.com> 11060L: linux-pci@vger.kernel.org 11061L: linuxppc-dev@lists.ozlabs.org 11062S: Supported 11063F: drivers/pci/hotplug/rpaphp* 11064 11065IBM Power SRIOV Virtual NIC Device Driver 11066M: Haren Myneni <haren@linux.ibm.com> 11067M: Rick Lindsley <ricklind@linux.ibm.com> 11068R: Nick Child <nnac123@linux.ibm.com> 11069R: Thomas Falcon <tlfalcon@linux.ibm.com> 11070L: netdev@vger.kernel.org 11071S: Maintained 11072F: drivers/net/ethernet/ibm/ibmvnic.* 11073 11074IBM Power VFIO Support 11075M: Timothy Pearson <tpearson@raptorengineering.com> 11076S: Supported 11077F: drivers/vfio/vfio_iommu_spapr_tce.c 11078 11079IBM Power Virtual Ethernet Device Driver 11080M: Nick Child <nnac123@linux.ibm.com> 11081L: netdev@vger.kernel.org 11082S: Maintained 11083F: drivers/net/ethernet/ibm/ibmveth.* 11084 11085IBM Power Virtual FC Device Drivers 11086M: Tyrel Datwyler <tyreld@linux.ibm.com> 11087L: linux-scsi@vger.kernel.org 11088S: Supported 11089F: drivers/scsi/ibmvscsi/ibmvfc* 11090 11091IBM Power Virtual Management Channel Driver 11092M: Brad Warrum <bwarrum@linux.ibm.com> 11093M: Ritu Agarwal <rituagar@linux.ibm.com> 11094S: Supported 11095F: drivers/misc/ibmvmc.* 11096 11097IBM Power Virtual SCSI Device Drivers 11098M: Tyrel Datwyler <tyreld@linux.ibm.com> 11099L: linux-scsi@vger.kernel.org 11100S: Supported 11101F: drivers/scsi/ibmvscsi/ibmvscsi* 11102F: include/scsi/viosrp.h 11103 11104IBM Power Virtual SCSI Device Target Driver 11105M: Tyrel Datwyler <tyreld@linux.ibm.com> 11106L: linux-scsi@vger.kernel.org 11107L: target-devel@vger.kernel.org 11108S: Supported 11109F: drivers/scsi/ibmvscsi_tgt/ 11110 11111IBM Power VMX Cryptographic instructions 11112M: Breno Leitão <leitao@debian.org> 11113M: Nayna Jain <nayna@linux.ibm.com> 11114M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11115L: linux-crypto@vger.kernel.org 11116S: Supported 11117F: arch/powerpc/crypto/Kconfig 11118F: arch/powerpc/crypto/Makefile 11119F: arch/powerpc/crypto/aes.c 11120F: arch/powerpc/crypto/aes_cbc.c 11121F: arch/powerpc/crypto/aes_ctr.c 11122F: arch/powerpc/crypto/aes_xts.c 11123F: arch/powerpc/crypto/aesp8-ppc.* 11124F: arch/powerpc/crypto/ghash.c 11125F: arch/powerpc/crypto/ghashp8-ppc.pl 11126F: arch/powerpc/crypto/ppc-xlate.pl 11127F: arch/powerpc/crypto/vmx.c 11128 11129IBM ServeRAID RAID DRIVER 11130S: Orphan 11131F: drivers/scsi/ips.* 11132 11133ICH LPC AND GPIO DRIVER 11134M: Peter Tyser <ptyser@xes-inc.com> 11135S: Maintained 11136F: drivers/gpio/gpio-ich.c 11137F: drivers/mfd/lpc_ich.c 11138 11139ICY I2C DRIVER 11140M: Max Staudt <max@enpas.org> 11141L: linux-i2c@vger.kernel.org 11142S: Maintained 11143F: drivers/i2c/busses/i2c-icy.c 11144 11145IDEAPAD LAPTOP EXTRAS DRIVER 11146M: Ike Panhc <ike.pan@canonical.com> 11147L: platform-driver-x86@vger.kernel.org 11148S: Maintained 11149W: http://launchpad.net/ideapad-laptop 11150F: drivers/platform/x86/ideapad-laptop.c 11151 11152IDEAPAD LAPTOP SLIDEBAR DRIVER 11153M: Andrey Moiseev <o2g.org.ru@gmail.com> 11154L: linux-input@vger.kernel.org 11155S: Maintained 11156W: https://github.com/o2genum/ideapad-slidebar 11157F: drivers/input/misc/ideapad_slidebar.c 11158 11159IDT VersaClock 5 CLOCK DRIVER 11160M: Luca Ceresoli <luca@lucaceresoli.net> 11161S: Maintained 11162F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11163F: drivers/clk/clk-versaclock5.c 11164 11165IEEE 802.15.4 SUBSYSTEM 11166M: Alexander Aring <alex.aring@gmail.com> 11167M: Stefan Schmidt <stefan@datenfreihafen.org> 11168M: Miquel Raynal <miquel.raynal@bootlin.com> 11169L: linux-wpan@vger.kernel.org 11170S: Maintained 11171W: https://linux-wpan.org/ 11172Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11173T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11174T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11175F: Documentation/networking/ieee802154.rst 11176F: drivers/net/ieee802154/ 11177F: include/linux/ieee802154.h 11178F: include/linux/nl802154.h 11179F: include/net/af_ieee802154.h 11180F: include/net/cfg802154.h 11181F: include/net/ieee802154_netdev.h 11182F: include/net/mac802154.h 11183F: include/net/nl802154.h 11184F: net/ieee802154/ 11185F: net/mac802154/ 11186 11187Intel VIRTIO DATA PATH ACCELERATOR 11188M: Zhu Lingshan <lingshan.zhu@kernel.org> 11189L: virtualization@lists.linux.dev 11190S: Supported 11191F: drivers/vdpa/ifcvf/ 11192 11193IFE PROTOCOL 11194M: Yotam Gigi <yotam.gi@gmail.com> 11195M: Jamal Hadi Salim <jhs@mojatatu.com> 11196F: include/net/ife.h 11197F: include/uapi/linux/ife.h 11198F: net/ife 11199 11200IGORPLUG-USB IR RECEIVER 11201M: Sean Young <sean@mess.org> 11202L: linux-media@vger.kernel.org 11203S: Maintained 11204F: drivers/media/rc/igorplugusb.c 11205 11206IGUANAWORKS USB IR TRANSCEIVER 11207M: Sean Young <sean@mess.org> 11208L: linux-media@vger.kernel.org 11209S: Maintained 11210F: drivers/media/rc/iguanair.c 11211 11212IIO BACKEND FRAMEWORK 11213M: Nuno Sa <nuno.sa@analog.com> 11214R: Olivier Moysan <olivier.moysan@foss.st.com> 11215L: linux-iio@vger.kernel.org 11216S: Maintained 11217F: Documentation/ABI/testing/debugfs-iio-backend 11218F: drivers/iio/industrialio-backend.c 11219F: include/linux/iio/backend.h 11220 11221IIO DIGITAL POTENTIOMETER DAC 11222M: Peter Rosin <peda@axentia.se> 11223L: linux-iio@vger.kernel.org 11224S: Maintained 11225F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11226F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11227F: drivers/iio/dac/dpot-dac.c 11228 11229IIO ENVELOPE DETECTOR 11230M: Peter Rosin <peda@axentia.se> 11231L: linux-iio@vger.kernel.org 11232S: Maintained 11233F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11234F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11235F: drivers/iio/adc/envelope-detector.c 11236 11237IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11238M: Matti Vaittinen <mazziesaccount@gmail.com> 11239L: linux-iio@vger.kernel.org 11240S: Maintained 11241F: drivers/iio/industrialio-gts-helper.c 11242F: include/linux/iio/iio-gts-helper.h 11243F: drivers/iio/test/iio-test-gts.c 11244 11245IIO MULTIPLEXER 11246M: Peter Rosin <peda@axentia.se> 11247L: linux-iio@vger.kernel.org 11248S: Maintained 11249F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11250F: drivers/iio/multiplexer/iio-mux.c 11251 11252IIO SCMI BASED DRIVER 11253M: Jyoti Bhayana <jbhayana@google.com> 11254L: linux-iio@vger.kernel.org 11255S: Maintained 11256F: drivers/iio/common/scmi_sensors/scmi_iio.c 11257 11258IIO SUBSYSTEM AND DRIVERS 11259M: Jonathan Cameron <jic23@kernel.org> 11260R: Lars-Peter Clausen <lars@metafoo.de> 11261L: linux-iio@vger.kernel.org 11262S: Maintained 11263T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11264F: Documentation/ABI/testing/configfs-iio* 11265F: Documentation/ABI/testing/sysfs-bus-iio* 11266F: Documentation/devicetree/bindings/iio/ 11267F: Documentation/iio/ 11268F: drivers/iio/ 11269F: drivers/staging/iio/ 11270F: include/dt-bindings/iio/ 11271F: include/linux/iio/ 11272F: tools/iio/ 11273 11274IIO UNIT CONVERTER 11275M: Peter Rosin <peda@axentia.se> 11276L: linux-iio@vger.kernel.org 11277S: Maintained 11278F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11279F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11280F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11281F: drivers/iio/afe/iio-rescale.c 11282 11283IKANOS/ADI EAGLE ADSL USB DRIVER 11284M: Matthieu Castet <castet.matthieu@free.fr> 11285M: Stanislaw Gruszka <stf_xl@wp.pl> 11286S: Maintained 11287F: drivers/usb/atm/ueagle-atm.c 11288 11289IMAGIS TOUCHSCREEN DRIVER 11290M: Markuss Broks <markuss.broks@gmail.com> 11291S: Maintained 11292F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11293F: drivers/input/touchscreen/imagis.c 11294 11295IMGTEC ASCII LCD DRIVER 11296M: Paul Burton <paulburton@kernel.org> 11297S: Maintained 11298F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11299F: drivers/auxdisplay/img-ascii-lcd.c 11300 11301IMGTEC JPEG ENCODER DRIVER 11302M: Devarsh Thakkar <devarsht@ti.com> 11303L: linux-media@vger.kernel.org 11304S: Supported 11305F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11306F: drivers/media/platform/imagination/e5010* 11307 11308IMGTEC IR DECODER DRIVER 11309S: Orphan 11310F: drivers/media/rc/img-ir/ 11311 11312IMGTEC POWERVR DRM DRIVER 11313M: Frank Binns <frank.binns@imgtec.com> 11314M: Matt Coster <matt.coster@imgtec.com> 11315S: Supported 11316T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11317F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11318F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11319F: Documentation/gpu/imagination/ 11320F: drivers/gpu/drm/ci/xfails/powervr* 11321F: drivers/gpu/drm/imagination/ 11322F: include/uapi/drm/pvr_drm.h 11323 11324IMON SOUNDGRAPH USB IR RECEIVER 11325M: Sean Young <sean@mess.org> 11326L: linux-media@vger.kernel.org 11327S: Maintained 11328F: drivers/media/rc/imon.c 11329F: drivers/media/rc/imon_raw.c 11330 11331IMS TWINTURBO FRAMEBUFFER DRIVER 11332L: linux-fbdev@vger.kernel.org 11333S: Orphan 11334F: drivers/video/fbdev/imsttfb.c 11335 11336INDEX OF FURTHER KERNEL DOCUMENTATION 11337M: Carlos Bilbao <carlos.bilbao@kernel.org> 11338S: Maintained 11339F: Documentation/process/kernel-docs.rst 11340 11341INDUSTRY PACK SUBSYSTEM (IPACK) 11342M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11343M: Jens Taprogge <jens.taprogge@taprogge.org> 11344M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11345L: industrypack-devel@lists.sourceforge.net 11346S: Maintained 11347W: http://industrypack.sourceforge.net 11348F: drivers/ipack/ 11349 11350INFINEON DPS310 Driver 11351M: Eddie James <eajames@linux.ibm.com> 11352L: linux-iio@vger.kernel.org 11353S: Maintained 11354F: drivers/iio/pressure/dps310.c 11355 11356INFINEON PEB2466 ASoC CODEC 11357M: Herve Codina <herve.codina@bootlin.com> 11358L: linux-sound@vger.kernel.org 11359S: Maintained 11360F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11361F: sound/soc/codecs/peb2466.c 11362 11363INFINIBAND SUBSYSTEM 11364M: Jason Gunthorpe <jgg@nvidia.com> 11365M: Leon Romanovsky <leonro@nvidia.com> 11366L: linux-rdma@vger.kernel.org 11367S: Supported 11368W: https://github.com/linux-rdma/rdma-core 11369Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11370T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11371F: Documentation/devicetree/bindings/infiniband/ 11372F: Documentation/infiniband/ 11373F: drivers/infiniband/ 11374F: include/rdma/ 11375F: include/trace/events/ib_mad.h 11376F: include/trace/events/ib_umad.h 11377F: include/trace/misc/rdma.h 11378F: include/uapi/linux/if_infiniband.h 11379F: include/uapi/rdma/ 11380F: samples/bpf/ibumad_kern.c 11381F: samples/bpf/ibumad_user.c 11382 11383INGENIC JZ4780 NAND DRIVER 11384M: Harvey Hunt <harveyhuntnexus@gmail.com> 11385L: linux-mtd@lists.infradead.org 11386L: linux-mips@vger.kernel.org 11387S: Maintained 11388F: drivers/mtd/nand/raw/ingenic/ 11389 11390INGENIC JZ47xx SoCs 11391M: Paul Cercueil <paul@crapouillou.net> 11392L: linux-mips@vger.kernel.org 11393S: Maintained 11394F: arch/mips/boot/dts/ingenic/ 11395F: arch/mips/generic/board-ingenic.c 11396F: arch/mips/include/asm/mach-ingenic/ 11397F: arch/mips/ingenic/Kconfig 11398F: drivers/clk/ingenic/ 11399F: drivers/dma/dma-jz4780.c 11400F: drivers/gpu/drm/ingenic/ 11401F: drivers/i2c/busses/i2c-jz4780.c 11402F: drivers/iio/adc/ingenic-adc.c 11403F: drivers/irqchip/irq-ingenic.c 11404F: drivers/memory/jz4780-nemc.c 11405F: drivers/mmc/host/jz4740_mmc.c 11406F: drivers/mtd/nand/raw/ingenic/ 11407F: drivers/pinctrl/pinctrl-ingenic.c 11408F: drivers/power/supply/ingenic-battery.c 11409F: drivers/pwm/pwm-jz4740.c 11410F: drivers/remoteproc/ingenic_rproc.c 11411F: drivers/rtc/rtc-jz4740.c 11412F: drivers/tty/serial/8250/8250_ingenic.c 11413F: drivers/usb/musb/jz4740.c 11414F: drivers/watchdog/jz4740_wdt.c 11415F: include/dt-bindings/iio/adc/ingenic,adc.h 11416F: include/linux/mfd/ingenic-tcu.h 11417F: sound/soc/codecs/jz47* 11418F: sound/soc/jz4740/ 11419 11420INJOINIC IP5xxx POWER BANK IC DRIVER 11421M: Samuel Holland <samuel@sholland.org> 11422S: Maintained 11423F: drivers/power/supply/ip5xxx_power.c 11424 11425INOTIFY 11426M: Jan Kara <jack@suse.cz> 11427R: Amir Goldstein <amir73il@gmail.com> 11428L: linux-fsdevel@vger.kernel.org 11429S: Maintained 11430F: Documentation/filesystems/inotify.rst 11431F: fs/notify/inotify/ 11432F: include/linux/inotify.h 11433F: include/uapi/linux/inotify.h 11434 11435INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11436M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11437L: linux-input@vger.kernel.org 11438S: Maintained 11439Q: http://patchwork.kernel.org/project/linux-input/list/ 11440T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11441F: Documentation/devicetree/bindings/input/ 11442F: Documentation/devicetree/bindings/serio/ 11443F: Documentation/input/ 11444F: drivers/input/ 11445F: include/dt-bindings/input/ 11446F: include/linux/gameport.h 11447F: include/linux/i8042.h 11448F: include/linux/input.h 11449F: include/linux/input/ 11450F: include/linux/libps2.h 11451F: include/linux/serio.h 11452F: include/uapi/linux/gameport.h 11453F: include/uapi/linux/input-event-codes.h 11454F: include/uapi/linux/input.h 11455F: include/uapi/linux/serio.h 11456F: include/uapi/linux/uinput.h 11457 11458INPUT MULTITOUCH (MT) PROTOCOL 11459M: Henrik Rydberg <rydberg@bitmath.org> 11460L: linux-input@vger.kernel.org 11461S: Odd fixes 11462F: Documentation/input/multi-touch-protocol.rst 11463F: drivers/input/input-mt.c 11464K: \b(ABS|SYN)_MT_ 11465 11466INSIDE SECURE CRYPTO DRIVER 11467M: Antoine Tenart <atenart@kernel.org> 11468L: linux-crypto@vger.kernel.org 11469S: Maintained 11470F: drivers/crypto/inside-secure/ 11471 11472INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11473M: Mimi Zohar <zohar@linux.ibm.com> 11474M: Roberto Sassu <roberto.sassu@huawei.com> 11475M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11476R: Eric Snowberg <eric.snowberg@oracle.com> 11477L: linux-integrity@vger.kernel.org 11478S: Supported 11479T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11480F: security/integrity/ 11481F: security/integrity/ima/ 11482 11483INTEGRITY POLICY ENFORCEMENT (IPE) 11484M: Fan Wu <wufan@kernel.org> 11485L: linux-security-module@vger.kernel.org 11486S: Supported 11487T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 11488F: Documentation/admin-guide/LSM/ipe.rst 11489F: Documentation/security/ipe.rst 11490F: scripts/ipe/ 11491F: security/ipe/ 11492 11493INTEL 810/815 FRAMEBUFFER DRIVER 11494M: Antonino Daplas <adaplas@gmail.com> 11495L: linux-fbdev@vger.kernel.org 11496S: Maintained 11497F: drivers/video/fbdev/i810/ 11498 11499INTEL 8254 COUNTER DRIVER 11500M: William Breathitt Gray <wbg@kernel.org> 11501L: linux-iio@vger.kernel.org 11502S: Maintained 11503F: drivers/counter/i8254.c 11504F: include/linux/i8254.h 11505 11506INTEL 8255 GPIO DRIVER 11507M: William Breathitt Gray <wbg@kernel.org> 11508L: linux-gpio@vger.kernel.org 11509S: Maintained 11510F: drivers/gpio/gpio-i8255.c 11511F: drivers/gpio/gpio-i8255.h 11512 11513INTEL ASoC DRIVERS 11514M: Cezary Rojewski <cezary.rojewski@intel.com> 11515M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11516M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11517M: Bard Liao <yung-chuan.liao@linux.intel.com> 11518M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11519M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11520R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 11521L: linux-sound@vger.kernel.org 11522S: Supported 11523F: sound/soc/intel/ 11524 11525INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11526M: Hans de Goede <hdegoede@redhat.com> 11527L: platform-driver-x86@vger.kernel.org 11528S: Maintained 11529F: drivers/platform/x86/intel/atomisp2/pm.c 11530 11531INTEL ATOMISP2 LED DRIVER 11532M: Hans de Goede <hdegoede@redhat.com> 11533L: platform-driver-x86@vger.kernel.org 11534S: Maintained 11535F: drivers/platform/x86/intel/atomisp2/led.c 11536 11537INTEL BIOS SAR INT1092 DRIVER 11538M: Shravan Sudhakar <s.shravan@intel.com> 11539L: platform-driver-x86@vger.kernel.org 11540S: Maintained 11541F: drivers/platform/x86/intel/int1092/ 11542 11543INTEL BROXTON PMC DRIVER 11544M: Mika Westerberg <mika.westerberg@linux.intel.com> 11545M: Zha Qipeng <qipeng.zha@intel.com> 11546S: Maintained 11547F: drivers/mfd/intel_pmc_bxt.c 11548F: include/linux/mfd/intel_pmc_bxt.h 11549 11550INTEL C600 SERIES SAS CONTROLLER DRIVER 11551L: linux-scsi@vger.kernel.org 11552S: Orphan 11553T: git git://git.code.sf.net/p/intel-sas/isci 11554F: drivers/scsi/isci/ 11555 11556INTEL CPU family model numbers 11557M: Tony Luck <tony.luck@intel.com> 11558M: x86@kernel.org 11559L: linux-kernel@vger.kernel.org 11560S: Supported 11561F: arch/x86/include/asm/intel-family.h 11562 11563INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11564M: Jani Nikula <jani.nikula@linux.intel.com> 11565M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11566L: intel-gfx@lists.freedesktop.org 11567L: intel-xe@lists.freedesktop.org 11568S: Supported 11569F: drivers/gpu/drm/i915/display/ 11570F: drivers/gpu/drm/xe/display/ 11571F: drivers/gpu/drm/xe/compat-i915-headers 11572F: include/drm/intel/ 11573 11574INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11575M: Jani Nikula <jani.nikula@linux.intel.com> 11576M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11577M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11578M: Tvrtko Ursulin <tursulin@ursulin.net> 11579L: intel-gfx@lists.freedesktop.org 11580S: Supported 11581W: https://drm.pages.freedesktop.org/intel-docs/ 11582Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11583B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11584C: irc://irc.oftc.net/intel-gfx 11585T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11586F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11587F: Documentation/gpu/i915.rst 11588F: drivers/gpu/drm/ci/xfails/i915* 11589F: drivers/gpu/drm/i915/ 11590F: include/drm/intel/ 11591F: include/uapi/drm/i915_drm.h 11592 11593INTEL DRM XE DRIVER (Lunar Lake and newer) 11594M: Lucas De Marchi <lucas.demarchi@intel.com> 11595M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11596M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11597L: intel-xe@lists.freedesktop.org 11598S: Supported 11599W: https://drm.pages.freedesktop.org/intel-docs/ 11600Q: http://patchwork.freedesktop.org/project/intel-xe/ 11601B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11602C: irc://irc.oftc.net/xe 11603T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11604F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11605F: Documentation/gpu/xe/ 11606F: drivers/gpu/drm/xe/ 11607F: include/drm/intel/ 11608F: include/uapi/drm/xe_drm.h 11609 11610INTEL ETHERNET DRIVERS 11611M: Tony Nguyen <anthony.l.nguyen@intel.com> 11612M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11613L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11614S: Maintained 11615W: https://www.intel.com/content/www/us/en/support.html 11616Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11617T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11618T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11619F: Documentation/networking/device_drivers/ethernet/intel/ 11620F: drivers/net/ethernet/intel/ 11621F: drivers/net/ethernet/intel/*/ 11622F: include/linux/avf/virtchnl.h 11623F: include/linux/net/intel/iidc.h 11624 11625INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11626M: Mustafa Ismail <mustafa.ismail@intel.com> 11627M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11628L: linux-rdma@vger.kernel.org 11629S: Supported 11630F: drivers/infiniband/hw/irdma/ 11631F: include/uapi/rdma/irdma-abi.h 11632 11633INTEL GPIO DRIVERS 11634M: Andy Shevchenko <andy@kernel.org> 11635L: linux-gpio@vger.kernel.org 11636S: Supported 11637T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11638F: drivers/gpio/gpio-elkhartlake.c 11639F: drivers/gpio/gpio-graniterapids.c 11640F: drivers/gpio/gpio-ich.c 11641F: drivers/gpio/gpio-merrifield.c 11642F: drivers/gpio/gpio-ml-ioh.c 11643F: drivers/gpio/gpio-pch.c 11644F: drivers/gpio/gpio-sch.c 11645F: drivers/gpio/gpio-sodaville.c 11646F: drivers/gpio/gpio-tangier.c 11647F: drivers/gpio/gpio-tangier.h 11648 11649INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11650M: Zhenyu Wang <zhenyuw@linux.intel.com> 11651M: Zhi Wang <zhi.wang.linux@gmail.com> 11652L: intel-gvt-dev@lists.freedesktop.org 11653L: intel-gfx@lists.freedesktop.org 11654S: Supported 11655W: https://github.com/intel/gvt-linux/wiki 11656T: git https://github.com/intel/gvt-linux.git 11657F: drivers/gpu/drm/i915/gvt/ 11658 11659INTEL HID EVENT DRIVER 11660M: Alex Hung <alexhung@gmail.com> 11661L: platform-driver-x86@vger.kernel.org 11662S: Maintained 11663F: drivers/platform/x86/intel/hid.c 11664 11665INTEL I/OAT DMA DRIVER 11666M: Dave Jiang <dave.jiang@intel.com> 11667R: Dan Williams <dan.j.williams@intel.com> 11668L: dmaengine@vger.kernel.org 11669S: Supported 11670Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11671F: drivers/dma/ioat* 11672 11673INTEL IAA CRYPTO DRIVER 11674M: Kristen Accardi <kristen.c.accardi@intel.com> 11675L: linux-crypto@vger.kernel.org 11676S: Supported 11677F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11678F: drivers/crypto/intel/iaa/* 11679 11680INTEL IDLE DRIVER 11681M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11682M: Len Brown <lenb@kernel.org> 11683L: linux-pm@vger.kernel.org 11684S: Supported 11685B: https://bugzilla.kernel.org 11686T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11687F: drivers/idle/intel_idle.c 11688 11689INTEL IDXD DRIVER 11690M: Fenghua Yu <fenghua.yu@intel.com> 11691R: Dave Jiang <dave.jiang@intel.com> 11692L: dmaengine@vger.kernel.org 11693S: Supported 11694F: drivers/dma/idxd/* 11695F: include/uapi/linux/idxd.h 11696 11697INTEL IN FIELD SCAN (IFS) DEVICE 11698M: Jithu Joseph <jithu.joseph@intel.com> 11699R: Ashok Raj <ashok.raj.linux@gmail.com> 11700R: Tony Luck <tony.luck@intel.com> 11701S: Maintained 11702F: drivers/platform/x86/intel/ifs 11703F: include/trace/events/intel_ifs.h 11704F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11705 11706INTEL INTEGRATED SENSOR HUB DRIVER 11707M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11708M: Jiri Kosina <jikos@kernel.org> 11709L: linux-input@vger.kernel.org 11710S: Maintained 11711F: drivers/hid/intel-ish-hid/ 11712 11713INTEL IOMMU (VT-d) 11714M: David Woodhouse <dwmw2@infradead.org> 11715M: Lu Baolu <baolu.lu@linux.intel.com> 11716L: iommu@lists.linux.dev 11717S: Supported 11718T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11719F: drivers/iommu/intel/ 11720 11721INTEL IPU3 CSI-2 CIO2 DRIVER 11722M: Yong Zhi <yong.zhi@intel.com> 11723M: Sakari Ailus <sakari.ailus@linux.intel.com> 11724M: Bingbu Cao <bingbu.cao@intel.com> 11725M: Dan Scally <djrscally@gmail.com> 11726R: Tianshu Qiu <tian.shu.qiu@intel.com> 11727L: linux-media@vger.kernel.org 11728S: Maintained 11729T: git git://linuxtv.org/media.git 11730F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11731F: drivers/media/pci/intel/ipu3/ 11732 11733INTEL IPU3 CSI-2 IMGU DRIVER 11734M: Sakari Ailus <sakari.ailus@linux.intel.com> 11735R: Bingbu Cao <bingbu.cao@intel.com> 11736R: Tianshu Qiu <tian.shu.qiu@intel.com> 11737L: linux-media@vger.kernel.org 11738S: Maintained 11739F: Documentation/admin-guide/media/ipu3.rst 11740F: Documentation/admin-guide/media/ipu3_rcb.svg 11741F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11742F: drivers/staging/media/ipu3/ 11743 11744INTEL IPU6 INPUT SYSTEM DRIVER 11745M: Sakari Ailus <sakari.ailus@linux.intel.com> 11746M: Bingbu Cao <bingbu.cao@intel.com> 11747R: Tianshu Qiu <tian.shu.qiu@intel.com> 11748L: linux-media@vger.kernel.org 11749S: Maintained 11750T: git git://linuxtv.org/media.git 11751F: Documentation/admin-guide/media/ipu6-isys.rst 11752F: drivers/media/pci/intel/ipu6/ 11753 11754INTEL ISHTP ECLITE DRIVER 11755M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11756L: platform-driver-x86@vger.kernel.org 11757S: Supported 11758F: drivers/platform/x86/intel/ishtp_eclite.c 11759 11760INTEL IXP4XX CRYPTO SUPPORT 11761M: Corentin Labbe <clabbe@baylibre.com> 11762L: linux-crypto@vger.kernel.org 11763S: Maintained 11764F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11765 11766INTEL KEEM BAY DRM DRIVER 11767M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11768M: Edmund Dea <edmund.j.dea@intel.com> 11769S: Maintained 11770F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11771F: drivers/gpu/drm/kmb/ 11772 11773INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11774M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11775S: Maintained 11776F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11777F: drivers/crypto/intel/keembay/Kconfig 11778F: drivers/crypto/intel/keembay/Makefile 11779F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11780F: drivers/crypto/intel/keembay/ocs-aes.c 11781F: drivers/crypto/intel/keembay/ocs-aes.h 11782 11783INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11784M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11785M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11786M: Mark Gross <mgross@linux.intel.com> 11787S: Maintained 11788F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11789F: drivers/crypto/intel/keembay/Kconfig 11790F: drivers/crypto/intel/keembay/Makefile 11791F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11792 11793INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11794M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11795M: Declan Murphy <declan.murphy@intel.com> 11796S: Maintained 11797F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11798F: drivers/crypto/intel/keembay/Kconfig 11799F: drivers/crypto/intel/keembay/Makefile 11800F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11801F: drivers/crypto/intel/keembay/ocs-hcu.c 11802F: drivers/crypto/intel/keembay/ocs-hcu.h 11803 11804INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 11805M: Wentong Wu <wentong.wu@intel.com> 11806M: Sakari Ailus <sakari.ailus@linux.intel.com> 11807S: Maintained 11808F: drivers/gpio/gpio-ljca.c 11809F: drivers/i2c/busses/i2c-ljca.c 11810F: drivers/spi/spi-ljca.c 11811F: drivers/usb/misc/usb-ljca.c 11812F: include/linux/usb/ljca.h 11813 11814INTEL MANAGEMENT ENGINE (mei) 11815M: Alexander Usyskin <alexander.usyskin@intel.com> 11816L: linux-kernel@vger.kernel.org 11817S: Supported 11818F: Documentation/driver-api/mei/* 11819F: drivers/misc/mei/ 11820F: drivers/watchdog/mei_wdt.c 11821F: include/linux/mei_aux.h 11822F: include/linux/mei_cl_bus.h 11823F: include/uapi/linux/mei.h 11824F: include/uapi/linux/mei_uuid.h 11825F: include/uapi/linux/uuid.h 11826F: samples/mei/* 11827 11828INTEL MAX 10 BMC MFD DRIVER 11829M: Xu Yilun <yilun.xu@intel.com> 11830R: Tom Rix <trix@redhat.com> 11831S: Maintained 11832F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11833F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11834F: drivers/hwmon/intel-m10-bmc-hwmon.c 11835F: drivers/mfd/intel-m10-bmc* 11836F: include/linux/mfd/intel-m10-bmc.h 11837 11838INTEL MAX10 BMC SECURE UPDATES 11839M: Peter Colberg <peter.colberg@intel.com> 11840L: linux-fpga@vger.kernel.org 11841S: Maintained 11842F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11843F: drivers/fpga/intel-m10-bmc-sec-update.c 11844 11845INTEL MID (Mobile Internet Device) PLATFORM 11846M: Andy Shevchenko <andy@kernel.org> 11847L: linux-kernel@vger.kernel.org 11848S: Supported 11849F: arch/x86/include/asm/intel-mid.h 11850F: arch/x86/pci/intel_mid_pci.c 11851F: arch/x86/platform/intel-mid/ 11852F: drivers/extcon/extcon-intel-mrfld.c 11853F: drivers/iio/adc/intel_mrfld_adc.c 11854F: drivers/mfd/intel_soc_pmic_mrfld.c 11855F: drivers/platform/x86/intel/mrfld_pwrbtn.c 11856F: drivers/platform/x86/intel_scu_* 11857F: drivers/staging/media/atomisp/ 11858F: drivers/watchdog/intel-mid_wdt.c 11859F: include/linux/mfd/intel_soc_pmic_mrfld.h 11860F: include/linux/platform_data/x86/intel-mid_wdt.h 11861F: include/linux/platform_data/x86/intel_scu_ipc.h 11862 11863INTEL P-Unit IPC DRIVER 11864M: Zha Qipeng <qipeng.zha@intel.com> 11865L: platform-driver-x86@vger.kernel.org 11866S: Maintained 11867F: arch/x86/include/asm/intel_punit_ipc.h 11868F: drivers/platform/x86/intel/punit_ipc.c 11869 11870INTEL PMC CORE DRIVER 11871M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11872M: David E Box <david.e.box@intel.com> 11873L: platform-driver-x86@vger.kernel.org 11874S: Maintained 11875F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11876F: drivers/platform/x86/intel/pmc/ 11877F: linux/platform_data/x86/intel_pmc_ipc.h 11878 11879INTEL PMIC GPIO DRIVERS 11880M: Andy Shevchenko <andy@kernel.org> 11881S: Supported 11882T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11883F: drivers/gpio/gpio-*cove.c 11884 11885INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11886M: Andy Shevchenko <andy@kernel.org> 11887S: Supported 11888F: drivers/mfd/intel_soc_pmic* 11889F: include/linux/mfd/intel_soc_pmic* 11890 11891INTEL PMT DRIVERS 11892M: David E. Box <david.e.box@linux.intel.com> 11893S: Supported 11894F: drivers/platform/x86/intel/pmt/ 11895 11896INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11897M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11898L: linux-wireless@vger.kernel.org 11899S: Maintained 11900F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11901F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11902F: drivers/net/wireless/intel/ipw2x00/ 11903 11904INTEL PSTATE DRIVER 11905M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11906M: Len Brown <lenb@kernel.org> 11907L: linux-pm@vger.kernel.org 11908S: Supported 11909F: drivers/cpufreq/intel_pstate.c 11910 11911INTEL PTP DFL ToD DRIVER 11912M: Tianfei Zhang <tianfei.zhang@intel.com> 11913L: linux-fpga@vger.kernel.org 11914L: netdev@vger.kernel.org 11915S: Maintained 11916F: drivers/ptp/ptp_dfl_tod.c 11917 11918INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11919M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11920L: linux-iio@vger.kernel.org 11921F: drivers/counter/intel-qep.c 11922 11923INTEL SCU DRIVERS 11924M: Mika Westerberg <mika.westerberg@linux.intel.com> 11925S: Maintained 11926F: drivers/platform/x86/intel_scu_* 11927F: include/linux/platform_data/x86/intel_scu_ipc.h 11928 11929INTEL SDSI DRIVER 11930M: David E. Box <david.e.box@linux.intel.com> 11931S: Supported 11932F: drivers/platform/x86/intel/sdsi.c 11933F: tools/arch/x86/intel_sdsi/ 11934F: tools/testing/selftests/drivers/sdsi/ 11935 11936INTEL SGX 11937M: Jarkko Sakkinen <jarkko@kernel.org> 11938R: Dave Hansen <dave.hansen@linux.intel.com> 11939L: linux-sgx@vger.kernel.org 11940S: Supported 11941Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11942T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11943F: Documentation/arch/x86/sgx.rst 11944F: arch/x86/entry/vdso/vsgx.S 11945F: arch/x86/include/asm/sgx.h 11946F: arch/x86/include/uapi/asm/sgx.h 11947F: arch/x86/kernel/cpu/sgx/* 11948F: tools/testing/selftests/sgx/* 11949K: \bSGX_ 11950 11951INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11952M: Daniel Scally <djrscally@gmail.com> 11953S: Maintained 11954F: drivers/platform/x86/intel/int3472/ 11955 11956INTEL SPEED SELECT TECHNOLOGY 11957M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11958L: platform-driver-x86@vger.kernel.org 11959S: Maintained 11960F: drivers/platform/x86/intel/speed_select_if/ 11961F: include/uapi/linux/isst_if.h 11962F: tools/power/x86/intel-speed-select/ 11963 11964INTEL STRATIX10 FIRMWARE DRIVERS 11965M: Dinh Nguyen <dinguyen@kernel.org> 11966L: linux-kernel@vger.kernel.org 11967S: Maintained 11968T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11969F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11970F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11971F: drivers/firmware/stratix10-rsu.c 11972F: drivers/firmware/stratix10-svc.c 11973F: include/linux/firmware/intel/stratix10-smc.h 11974F: include/linux/firmware/intel/stratix10-svc-client.h 11975 11976INTEL TELEMETRY DRIVER 11977M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11978M: "David E. Box" <david.e.box@linux.intel.com> 11979L: platform-driver-x86@vger.kernel.org 11980S: Maintained 11981F: arch/x86/include/asm/intel_telemetry.h 11982F: drivers/platform/x86/intel/telemetry/ 11983 11984INTEL TOUCH HOST CONTROLLER (THC) DRIVER 11985M: Even Xu <even.xu@intel.com> 11986M: Xinpeng Sun <xinpeng.sun@intel.com> 11987S: Maintained 11988F: drivers/hid/intel-thc-hid/ 11989 11990INTEL TPMI DRIVER 11991M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11992L: platform-driver-x86@vger.kernel.org 11993S: Maintained 11994F: Documentation/ABI/testing/debugfs-tpmi 11995F: drivers/platform/x86/intel/vsec_tpmi.c 11996F: include/linux/intel_tpmi.h 11997 11998INTEL UNCORE FREQUENCY CONTROL 11999M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12000L: platform-driver-x86@vger.kernel.org 12001S: Maintained 12002F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12003F: drivers/platform/x86/intel/uncore-frequency/ 12004 12005INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12006M: David E. Box <david.e.box@linux.intel.com> 12007S: Supported 12008F: drivers/platform/x86/intel/vsec.c 12009F: include/linux/intel_vsec.h 12010 12011INTEL VIRTUAL BUTTON DRIVER 12012M: AceLan Kao <acelan.kao@canonical.com> 12013L: platform-driver-x86@vger.kernel.org 12014S: Maintained 12015F: drivers/platform/x86/intel/vbtn.c 12016 12017INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12018M: Stanislaw Gruszka <stf_xl@wp.pl> 12019L: linux-wireless@vger.kernel.org 12020S: Supported 12021F: drivers/net/wireless/intel/iwlegacy/ 12022 12023INTEL WIRELESS WIFI LINK (iwlwifi) 12024M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12025L: linux-wireless@vger.kernel.org 12026S: Supported 12027W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12028T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 12029F: drivers/net/wireless/intel/iwlwifi/ 12030 12031INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12032M: Jithu Joseph <jithu.joseph@intel.com> 12033S: Maintained 12034W: https://slimbootloader.github.io/security/firmware-update.html 12035F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12036 12037INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12038L: Dell.Client.Kernel@dell.com 12039S: Maintained 12040F: drivers/platform/x86/intel/wmi/thunderbolt.c 12041 12042INTEL WWAN IOSM DRIVER 12043M: M Chetan Kumar <m.chetan.kumar@intel.com> 12044L: netdev@vger.kernel.org 12045S: Maintained 12046F: drivers/net/wwan/iosm/ 12047 12048INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12049M: Xin Li <xin@zytor.com> 12050M: "H. Peter Anvin" <hpa@zytor.com> 12051S: Supported 12052F: Documentation/arch/x86/x86_64/fred.rst 12053F: arch/x86/entry/entry_64_fred.S 12054F: arch/x86/entry/entry_fred.c 12055F: arch/x86/include/asm/fred.h 12056F: arch/x86/kernel/fred.c 12057 12058INTEL(R) TRACE HUB 12059M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12060S: Supported 12061F: Documentation/trace/intel_th.rst 12062F: drivers/hwtracing/intel_th/ 12063F: include/linux/intel_th.h 12064 12065INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12066M: Ning Sun <ning.sun@intel.com> 12067L: tboot-devel@lists.sourceforge.net 12068S: Supported 12069W: http://tboot.sourceforge.net 12070T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 12071F: Documentation/arch/x86/intel_txt.rst 12072F: arch/x86/kernel/tboot.c 12073F: include/linux/tboot.h 12074 12075INTERCONNECT API 12076M: Georgi Djakov <djakov@kernel.org> 12077L: linux-pm@vger.kernel.org 12078S: Maintained 12079T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 12080F: Documentation/devicetree/bindings/interconnect/ 12081F: Documentation/driver-api/interconnect.rst 12082F: drivers/interconnect/ 12083F: include/dt-bindings/interconnect/ 12084F: include/linux/interconnect-provider.h 12085F: include/linux/interconnect.h 12086 12087INTERRUPT COUNTER DRIVER 12088M: Oleksij Rempel <o.rempel@pengutronix.de> 12089R: Pengutronix Kernel Team <kernel@pengutronix.de> 12090L: linux-iio@vger.kernel.org 12091F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 12092F: drivers/counter/interrupt-cnt.c 12093 12094INTERSIL ISL7998X VIDEO DECODER DRIVER 12095M: Michael Tretter <m.tretter@pengutronix.de> 12096R: Pengutronix Kernel Team <kernel@pengutronix.de> 12097L: linux-media@vger.kernel.org 12098S: Maintained 12099F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 12100F: drivers/media/i2c/isl7998x.c 12101 12102INVENSENSE ICM-426xx IMU DRIVER 12103M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12104L: linux-iio@vger.kernel.org 12105S: Maintained 12106W: https://invensense.tdk.com/ 12107F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 12108F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 12109F: drivers/iio/imu/inv_icm42600/ 12110 12111INVENSENSE MPU-3050 GYROSCOPE DRIVER 12112M: Linus Walleij <linus.walleij@linaro.org> 12113L: linux-iio@vger.kernel.org 12114S: Maintained 12115F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 12116F: drivers/iio/gyro/mpu3050* 12117 12118INVENSENSE MPU-6050 IMU DRIVER 12119M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12120L: linux-iio@vger.kernel.org 12121S: Maintained 12122W: https://invensense.tdk.com/ 12123F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 12124F: drivers/iio/imu/inv_mpu6050/ 12125 12126IOC3 ETHERNET DRIVER 12127M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12128L: linux-mips@vger.kernel.org 12129S: Maintained 12130F: drivers/net/ethernet/sgi/ioc3-eth.c 12131 12132IOMMU DMA-API LAYER 12133M: Robin Murphy <robin.murphy@arm.com> 12134L: iommu@lists.linux.dev 12135S: Maintained 12136T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12137F: drivers/iommu/dma-iommu.c 12138F: drivers/iommu/dma-iommu.h 12139F: drivers/iommu/iova.c 12140F: include/linux/iommu-dma.h 12141F: include/linux/iova.h 12142 12143IOMMU SUBSYSTEM 12144M: Joerg Roedel <joro@8bytes.org> 12145M: Will Deacon <will@kernel.org> 12146R: Robin Murphy <robin.murphy@arm.com> 12147L: iommu@lists.linux.dev 12148S: Maintained 12149T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12150F: Documentation/devicetree/bindings/iommu/ 12151F: drivers/iommu/ 12152F: include/linux/iommu.h 12153F: include/linux/iova.h 12154F: include/linux/of_iommu.h 12155 12156IOMMUFD 12157M: Jason Gunthorpe <jgg@nvidia.com> 12158M: Kevin Tian <kevin.tian@intel.com> 12159L: iommu@lists.linux.dev 12160S: Maintained 12161T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 12162F: Documentation/userspace-api/iommufd.rst 12163F: drivers/iommu/iommufd/ 12164F: include/linux/iommufd.h 12165F: include/uapi/linux/iommufd.h 12166F: tools/testing/selftests/iommu/ 12167 12168IOSYS-MAP HELPERS 12169M: Thomas Zimmermann <tzimmermann@suse.de> 12170L: dri-devel@lists.freedesktop.org 12171S: Maintained 12172T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12173F: include/linux/iosys-map.h 12174 12175IO_URING 12176M: Jens Axboe <axboe@kernel.dk> 12177M: Pavel Begunkov <asml.silence@gmail.com> 12178L: io-uring@vger.kernel.org 12179S: Maintained 12180T: git git://git.kernel.dk/linux-block 12181T: git git://git.kernel.dk/liburing 12182F: include/linux/io_uring/ 12183F: include/linux/io_uring.h 12184F: include/linux/io_uring_types.h 12185F: include/trace/events/io_uring.h 12186F: include/uapi/linux/io_uring.h 12187F: io_uring/ 12188 12189IPMI SUBSYSTEM 12190M: Corey Minyard <corey@minyard.net> 12191L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12192S: Supported 12193W: http://openipmi.sourceforge.net/ 12194T: git https://github.com/cminyard/linux-ipmi.git for-next 12195F: Documentation/devicetree/bindings/ipmi/ 12196F: Documentation/driver-api/ipmi.rst 12197F: drivers/char/ipmi/ 12198F: include/linux/ipmi* 12199F: include/uapi/linux/ipmi* 12200 12201IPS SCSI RAID DRIVER 12202M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12203L: linux-scsi@vger.kernel.org 12204S: Maintained 12205W: http://www.adaptec.com/ 12206F: drivers/scsi/ips* 12207 12208IPVS 12209M: Simon Horman <horms@verge.net.au> 12210M: Julian Anastasov <ja@ssi.bg> 12211L: netdev@vger.kernel.org 12212L: lvs-devel@vger.kernel.org 12213S: Maintained 12214T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12215T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12216F: Documentation/networking/ipvs-sysctl.rst 12217F: include/net/ip_vs.h 12218F: include/uapi/linux/ip_vs.h 12219F: net/netfilter/ipvs/ 12220 12221IPWIRELESS DRIVER 12222M: Jiri Kosina <jikos@kernel.org> 12223M: David Sterba <dsterba@suse.com> 12224S: Odd Fixes 12225F: drivers/tty/ipwireless/ 12226 12227IRON DEVICE AUDIO CODEC DRIVERS 12228M: Kiseok Jo <kiseok.jo@irondevice.com> 12229L: linux-sound@vger.kernel.org 12230S: Maintained 12231F: Documentation/devicetree/bindings/sound/irondevice,* 12232F: sound/soc/codecs/sma* 12233 12234IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12235M: Thomas Gleixner <tglx@linutronix.de> 12236S: Maintained 12237T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12238F: Documentation/core-api/irq/irq-domain.rst 12239F: include/linux/irqdomain.h 12240F: include/linux/irqdomain_defs.h 12241F: kernel/irq/irqdomain.c 12242F: kernel/irq/msi.c 12243 12244IRQ SUBSYSTEM 12245M: Thomas Gleixner <tglx@linutronix.de> 12246L: linux-kernel@vger.kernel.org 12247S: Maintained 12248T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12249F: include/linux/group_cpus.h 12250F: include/linux/irq.h 12251F: include/linux/irqhandler.h 12252F: include/linux/irqnr.h 12253F: include/linux/irqreturn.h 12254F: kernel/irq/ 12255F: lib/group_cpus.c 12256 12257IRQCHIP DRIVERS 12258M: Thomas Gleixner <tglx@linutronix.de> 12259L: linux-kernel@vger.kernel.org 12260S: Maintained 12261T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12262F: Documentation/devicetree/bindings/interrupt-controller/ 12263F: drivers/irqchip/ 12264F: include/linux/irqchip.h 12265 12266ISA 12267M: William Breathitt Gray <wbg@kernel.org> 12268S: Maintained 12269F: Documentation/driver-api/isa.rst 12270F: drivers/base/isa.c 12271F: include/linux/isa.h 12272 12273ISA RADIO MODULE 12274M: Hans Verkuil <hverkuil@xs4all.nl> 12275L: linux-media@vger.kernel.org 12276S: Maintained 12277W: https://linuxtv.org 12278T: git git://linuxtv.org/media.git 12279F: drivers/media/radio/radio-isa* 12280 12281ISAPNP 12282M: Jaroslav Kysela <perex@perex.cz> 12283S: Maintained 12284F: Documentation/userspace-api/isapnp.rst 12285F: drivers/pnp/isapnp/ 12286F: include/linux/isapnp.h 12287 12288ISCSI 12289M: Lee Duncan <lduncan@suse.com> 12290M: Chris Leech <cleech@redhat.com> 12291M: Mike Christie <michael.christie@oracle.com> 12292L: open-iscsi@googlegroups.com 12293L: linux-scsi@vger.kernel.org 12294S: Maintained 12295W: www.open-iscsi.com 12296F: drivers/scsi/*iscsi* 12297F: include/scsi/*iscsi* 12298 12299iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12300M: Peter Jones <pjones@redhat.com> 12301M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12302S: Maintained 12303F: drivers/firmware/iscsi_ibft* 12304 12305ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12306M: Sagi Grimberg <sagi@grimberg.me> 12307M: Max Gurtovoy <mgurtovoy@nvidia.com> 12308L: linux-rdma@vger.kernel.org 12309S: Supported 12310W: http://www.openfabrics.org 12311W: www.open-iscsi.org 12312Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12313F: drivers/infiniband/ulp/iser/ 12314 12315ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12316M: Sagi Grimberg <sagi@grimberg.me> 12317L: linux-rdma@vger.kernel.org 12318L: target-devel@vger.kernel.org 12319S: Supported 12320T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12321F: drivers/infiniband/ulp/isert 12322 12323ISDN/CMTP OVER BLUETOOTH 12324M: Karsten Keil <isdn@linux-pingi.de> 12325L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12326L: netdev@vger.kernel.org 12327S: Odd Fixes 12328W: http://www.isdn4linux.de 12329F: Documentation/isdn/ 12330F: drivers/isdn/capi/ 12331F: include/linux/isdn/ 12332F: include/uapi/linux/isdn/ 12333F: net/bluetooth/cmtp/ 12334 12335ISDN/mISDN SUBSYSTEM 12336M: Karsten Keil <isdn@linux-pingi.de> 12337L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12338L: netdev@vger.kernel.org 12339S: Maintained 12340W: http://www.isdn4linux.de 12341F: drivers/isdn/Kconfig 12342F: drivers/isdn/Makefile 12343F: drivers/isdn/hardware/ 12344F: drivers/isdn/mISDN/ 12345 12346ISL28022 HARDWARE MONITORING DRIVER 12347M: Carsten Spieß <mail@carsten-spiess.de> 12348L: linux-hwmon@vger.kernel.org 12349S: Maintained 12350F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 12351F: Documentation/hwmon/isl28022.rst 12352F: drivers/hwmon/isl28022.c 12353 12354ISOFS FILESYSTEM 12355M: Jan Kara <jack@suse.cz> 12356L: linux-fsdevel@vger.kernel.org 12357S: Maintained 12358F: Documentation/filesystems/isofs.rst 12359F: fs/isofs/ 12360 12361IT87 HARDWARE MONITORING DRIVER 12362M: Jean Delvare <jdelvare@suse.com> 12363L: linux-hwmon@vger.kernel.org 12364S: Maintained 12365F: Documentation/hwmon/it87.rst 12366F: drivers/hwmon/it87.c 12367 12368IT913X MEDIA DRIVER 12369L: linux-media@vger.kernel.org 12370S: Orphan 12371W: https://linuxtv.org 12372Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12373F: drivers/media/tuners/it913x* 12374 12375ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 12376M: Liu Ying <victor.liu@nxp.com> 12377L: dri-devel@lists.freedesktop.org 12378S: Maintained 12379T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12380F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 12381F: drivers/gpu/drm/bridge/ite-it6263.c 12382 12383ITE IT66121 HDMI BRIDGE DRIVER 12384M: Phong LE <ple@baylibre.com> 12385M: Neil Armstrong <neil.armstrong@linaro.org> 12386S: Maintained 12387T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12388F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12389F: drivers/gpu/drm/bridge/ite-it66121.c 12390 12391IVTV VIDEO4LINUX DRIVER 12392M: Andy Walls <awalls@md.metrocast.net> 12393L: linux-media@vger.kernel.org 12394S: Maintained 12395W: https://linuxtv.org 12396T: git git://linuxtv.org/media.git 12397F: Documentation/admin-guide/media/ivtv* 12398F: drivers/media/pci/ivtv/ 12399F: include/uapi/linux/ivtv* 12400 12401IX2505V MEDIA DRIVER 12402M: Malcolm Priestley <tvboxspy@gmail.com> 12403L: linux-media@vger.kernel.org 12404S: Maintained 12405W: https://linuxtv.org 12406Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12407F: drivers/media/dvb-frontends/ix2505v* 12408 12409JAILHOUSE HYPERVISOR INTERFACE 12410M: Jan Kiszka <jan.kiszka@siemens.com> 12411L: jailhouse-dev@googlegroups.com 12412S: Maintained 12413F: arch/x86/include/asm/jailhouse_para.h 12414F: arch/x86/kernel/jailhouse.c 12415 12416JFS FILESYSTEM 12417M: Dave Kleikamp <shaggy@kernel.org> 12418L: jfs-discussion@lists.sourceforge.net 12419S: Odd Fixes 12420W: http://jfs.sourceforge.net/ 12421T: git https://github.com/kleikamp/linux-shaggy.git 12422F: Documentation/admin-guide/jfs.rst 12423F: fs/jfs/ 12424 12425JME NETWORK DRIVER 12426M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12427L: netdev@vger.kernel.org 12428S: Odd Fixes 12429F: drivers/net/ethernet/jme.* 12430 12431JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12432M: David Woodhouse <dwmw2@infradead.org> 12433M: Richard Weinberger <richard@nod.at> 12434L: linux-mtd@lists.infradead.org 12435S: Odd Fixes 12436W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12437T: git git://git.infradead.org/ubifs-2.6.git 12438F: fs/jffs2/ 12439F: include/uapi/linux/jffs2.h 12440 12441JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12442M: "Theodore Ts'o" <tytso@mit.edu> 12443M: Jan Kara <jack@suse.com> 12444L: linux-ext4@vger.kernel.org 12445S: Maintained 12446F: fs/jbd2/ 12447F: include/linux/jbd2.h 12448 12449JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12450M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12451L: linux-media@vger.kernel.org 12452L: linux-renesas-soc@vger.kernel.org 12453S: Maintained 12454F: drivers/media/platform/renesas/rcar_jpu.c 12455 12456JSM Neo PCI based serial card 12457L: linux-serial@vger.kernel.org 12458S: Orphan 12459F: drivers/tty/serial/jsm/ 12460 12461K10TEMP HARDWARE MONITORING DRIVER 12462M: Clemens Ladisch <clemens@ladisch.de> 12463L: linux-hwmon@vger.kernel.org 12464S: Maintained 12465F: Documentation/hwmon/k10temp.rst 12466F: drivers/hwmon/k10temp.c 12467 12468K8TEMP HARDWARE MONITORING DRIVER 12469M: Rudolf Marek <r.marek@assembler.cz> 12470L: linux-hwmon@vger.kernel.org 12471S: Maintained 12472F: Documentation/hwmon/k8temp.rst 12473F: drivers/hwmon/k8temp.c 12474 12475KASAN 12476M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12477R: Alexander Potapenko <glider@google.com> 12478R: Andrey Konovalov <andreyknvl@gmail.com> 12479R: Dmitry Vyukov <dvyukov@google.com> 12480R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12481L: kasan-dev@googlegroups.com 12482S: Maintained 12483B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12484F: Documentation/dev-tools/kasan.rst 12485F: arch/*/include/asm/*kasan.h 12486F: arch/*/mm/kasan_init* 12487F: include/linux/kasan*.h 12488F: lib/Kconfig.kasan 12489F: mm/kasan/ 12490F: scripts/Makefile.kasan 12491 12492KCONFIG 12493M: Masahiro Yamada <masahiroy@kernel.org> 12494L: linux-kbuild@vger.kernel.org 12495S: Maintained 12496Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12497T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12498F: Documentation/kbuild/kconfig* 12499F: scripts/Kconfig.include 12500F: scripts/kconfig/ 12501 12502KCORE 12503M: Omar Sandoval <osandov@osandov.com> 12504L: linux-debuggers@vger.kernel.org 12505S: Maintained 12506F: fs/proc/kcore.c 12507F: include/linux/kcore.h 12508 12509KCOV 12510R: Dmitry Vyukov <dvyukov@google.com> 12511R: Andrey Konovalov <andreyknvl@gmail.com> 12512L: kasan-dev@googlegroups.com 12513S: Maintained 12514B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12515F: Documentation/dev-tools/kcov.rst 12516F: include/linux/kcov.h 12517F: include/uapi/linux/kcov.h 12518F: kernel/kcov.c 12519F: scripts/Makefile.kcov 12520 12521KCSAN 12522M: Marco Elver <elver@google.com> 12523R: Dmitry Vyukov <dvyukov@google.com> 12524L: kasan-dev@googlegroups.com 12525S: Maintained 12526F: Documentation/dev-tools/kcsan.rst 12527F: include/linux/kcsan*.h 12528F: kernel/kcsan/ 12529F: lib/Kconfig.kcsan 12530F: scripts/Makefile.kcsan 12531 12532KDUMP 12533M: Baoquan He <bhe@redhat.com> 12534R: Vivek Goyal <vgoyal@redhat.com> 12535R: Dave Young <dyoung@redhat.com> 12536L: kexec@lists.infradead.org 12537S: Maintained 12538W: http://lse.sourceforge.net/kdump/ 12539F: Documentation/admin-guide/kdump/ 12540F: fs/proc/vmcore.c 12541F: include/linux/crash_core.h 12542F: include/linux/crash_dump.h 12543F: include/uapi/linux/vmcore.h 12544F: kernel/crash_*.c 12545 12546KEENE FM RADIO TRANSMITTER DRIVER 12547M: Hans Verkuil <hverkuil@xs4all.nl> 12548L: linux-media@vger.kernel.org 12549S: Maintained 12550W: https://linuxtv.org 12551T: git git://linuxtv.org/media.git 12552F: drivers/media/radio/radio-keene* 12553 12554KERNEL AUTOMOUNTER 12555M: Ian Kent <raven@themaw.net> 12556L: autofs@vger.kernel.org 12557S: Maintained 12558F: fs/autofs/ 12559 12560KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12561M: Masahiro Yamada <masahiroy@kernel.org> 12562R: Nathan Chancellor <nathan@kernel.org> 12563R: Nicolas Schier <nicolas@fjasle.eu> 12564L: linux-kbuild@vger.kernel.org 12565S: Maintained 12566Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12567T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12568F: Documentation/kbuild/ 12569F: Makefile 12570F: scripts/*vmlinux* 12571F: scripts/Kbuild* 12572F: scripts/Makefile* 12573F: scripts/basic/ 12574F: scripts/clang-tools/ 12575F: scripts/dummy-tools/ 12576F: scripts/include/ 12577F: scripts/mk* 12578F: scripts/mod/ 12579F: scripts/package/ 12580F: usr/ 12581 12582KERNEL HARDENING (not covered by other areas) 12583M: Kees Cook <kees@kernel.org> 12584R: Gustavo A. R. Silva <gustavoars@kernel.org> 12585L: linux-hardening@vger.kernel.org 12586S: Supported 12587T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12588F: Documentation/ABI/testing/sysfs-kernel-oops_count 12589F: Documentation/ABI/testing/sysfs-kernel-warn_count 12590F: arch/*/configs/hardening.config 12591F: include/linux/overflow.h 12592F: include/linux/randomize_kstack.h 12593F: kernel/configs/hardening.config 12594F: lib/usercopy_kunit.c 12595F: mm/usercopy.c 12596F: security/Kconfig.hardening 12597K: \b(add|choose)_random_kstack_offset\b 12598K: \b__check_(object_size|heap_object)\b 12599K: \b__counted_by(_le|_be)?\b 12600 12601KERNEL JANITORS 12602L: kernel-janitors@vger.kernel.org 12603S: Odd Fixes 12604W: http://kernelnewbies.org/KernelJanitors 12605 12606KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12607M: Chuck Lever <chuck.lever@oracle.com> 12608M: Jeff Layton <jlayton@kernel.org> 12609R: Neil Brown <neilb@suse.de> 12610R: Olga Kornievskaia <okorniev@redhat.com> 12611R: Dai Ngo <Dai.Ngo@oracle.com> 12612R: Tom Talpey <tom@talpey.com> 12613L: linux-nfs@vger.kernel.org 12614S: Supported 12615B: https://bugzilla.kernel.org 12616T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12617F: Documentation/filesystems/nfs/ 12618F: fs/lockd/ 12619F: fs/nfs_common/ 12620F: fs/nfsd/ 12621F: include/linux/lockd/ 12622F: include/linux/sunrpc/ 12623F: include/trace/events/rpcgss.h 12624F: include/trace/events/rpcrdma.h 12625F: include/trace/events/sunrpc.h 12626F: include/trace/misc/fs.h 12627F: include/trace/misc/nfs.h 12628F: include/trace/misc/sunrpc.h 12629F: include/uapi/linux/nfsd/ 12630F: include/uapi/linux/sunrpc/ 12631F: net/sunrpc/ 12632F: tools/net/sunrpc/ 12633 12634KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12635M: Thomas Weißschuh <linux@weissschuh.net> 12636R: Christian Heusel <christian@heusel.eu> 12637R: Nathan Chancellor <nathan@kernel.org> 12638S: Maintained 12639F: scripts/package/PKGBUILD 12640 12641KERNEL REGRESSIONS 12642M: Thorsten Leemhuis <linux@leemhuis.info> 12643L: regressions@lists.linux.dev 12644S: Supported 12645F: Documentation/admin-guide/reporting-regressions.rst 12646F: Documentation/process/handling-regressions.rst 12647 12648KERNEL SELFTEST FRAMEWORK 12649M: Shuah Khan <shuah@kernel.org> 12650M: Shuah Khan <skhan@linuxfoundation.org> 12651L: linux-kselftest@vger.kernel.org 12652S: Maintained 12653Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12654T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12655F: Documentation/dev-tools/kselftest* 12656F: tools/testing/selftests/ 12657 12658KERNEL SMB3 SERVER (KSMBD) 12659M: Namjae Jeon <linkinjeon@kernel.org> 12660M: Namjae Jeon <linkinjeon@samba.org> 12661M: Steve French <sfrench@samba.org> 12662M: Steve French <smfrench@gmail.com> 12663R: Sergey Senozhatsky <senozhatsky@chromium.org> 12664R: Tom Talpey <tom@talpey.com> 12665L: linux-cifs@vger.kernel.org 12666S: Maintained 12667T: git git://git.samba.org/ksmbd.git 12668F: Documentation/filesystems/smb/ksmbd.rst 12669F: fs/smb/common/ 12670F: fs/smb/server/ 12671 12672KERNEL UNIT TESTING FRAMEWORK (KUnit) 12673M: Brendan Higgins <brendan.higgins@linux.dev> 12674M: David Gow <davidgow@google.com> 12675R: Rae Moar <rmoar@google.com> 12676L: linux-kselftest@vger.kernel.org 12677L: kunit-dev@googlegroups.com 12678S: Maintained 12679W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12680T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12681T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12682F: Documentation/dev-tools/kunit/ 12683F: include/kunit/ 12684F: lib/kunit/ 12685F: rust/kernel/kunit.rs 12686F: scripts/rustdoc_test_* 12687F: tools/testing/kunit/ 12688 12689KERNEL USERMODE HELPER 12690M: Luis Chamberlain <mcgrof@kernel.org> 12691L: linux-kernel@vger.kernel.org 12692S: Maintained 12693F: include/linux/umh.h 12694F: kernel/umh.c 12695 12696KERNEL VIRTUAL MACHINE (KVM) 12697M: Paolo Bonzini <pbonzini@redhat.com> 12698L: kvm@vger.kernel.org 12699S: Supported 12700W: http://www.linux-kvm.org 12701T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12702F: Documentation/virt/kvm/ 12703F: include/asm-generic/kvm* 12704F: include/kvm/iodev.h 12705F: include/linux/kvm* 12706F: include/trace/events/kvm.h 12707F: include/uapi/asm-generic/kvm* 12708F: include/uapi/linux/kvm* 12709F: tools/kvm/ 12710F: tools/testing/selftests/kvm/ 12711F: virt/kvm/* 12712 12713KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12714M: Marc Zyngier <maz@kernel.org> 12715M: Oliver Upton <oliver.upton@linux.dev> 12716R: Joey Gouly <joey.gouly@arm.com> 12717R: Suzuki K Poulose <suzuki.poulose@arm.com> 12718R: Zenghui Yu <yuzenghui@huawei.com> 12719L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12720L: kvmarm@lists.linux.dev 12721S: Maintained 12722T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12723F: Documentation/virt/kvm/arm/ 12724F: Documentation/virt/kvm/devices/arm* 12725F: arch/arm64/include/asm/kvm* 12726F: arch/arm64/include/uapi/asm/kvm* 12727F: arch/arm64/kvm/ 12728F: include/kvm/arm_* 12729F: tools/testing/selftests/kvm/*/arm64/ 12730F: tools/testing/selftests/kvm/arm64/ 12731 12732KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12733M: Tianrui Zhao <zhaotianrui@loongson.cn> 12734M: Bibo Mao <maobibo@loongson.cn> 12735M: Huacai Chen <chenhuacai@kernel.org> 12736L: kvm@vger.kernel.org 12737L: loongarch@lists.linux.dev 12738S: Maintained 12739T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12740F: Documentation/virt/kvm/loongarch/ 12741F: arch/loongarch/include/asm/kvm* 12742F: arch/loongarch/include/uapi/asm/kvm* 12743F: arch/loongarch/kvm/ 12744 12745KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12746M: Huacai Chen <chenhuacai@kernel.org> 12747L: linux-mips@vger.kernel.org 12748L: kvm@vger.kernel.org 12749S: Maintained 12750T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12751F: arch/mips/include/asm/kvm* 12752F: arch/mips/include/uapi/asm/kvm* 12753F: arch/mips/kvm/ 12754 12755KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12756M: Madhavan Srinivasan <maddy@linux.ibm.com> 12757R: Nicholas Piggin <npiggin@gmail.com> 12758L: linuxppc-dev@lists.ozlabs.org 12759L: kvm@vger.kernel.org 12760S: Maintained (Book3S 64-bit HV) 12761S: Odd fixes (Book3S 64-bit PR) 12762S: Orphan (Book3E and 32-bit) 12763T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12764F: arch/powerpc/include/asm/kvm* 12765F: arch/powerpc/include/uapi/asm/kvm* 12766F: arch/powerpc/kernel/kvm* 12767F: arch/powerpc/kvm/ 12768 12769KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12770M: Anup Patel <anup@brainfault.org> 12771R: Atish Patra <atishp@atishpatra.org> 12772L: kvm@vger.kernel.org 12773L: kvm-riscv@lists.infradead.org 12774L: linux-riscv@lists.infradead.org 12775S: Maintained 12776T: git https://github.com/kvm-riscv/linux.git 12777F: arch/riscv/include/asm/kvm* 12778F: arch/riscv/include/uapi/asm/kvm* 12779F: arch/riscv/kvm/ 12780F: tools/testing/selftests/kvm/*/riscv/ 12781F: tools/testing/selftests/kvm/riscv/ 12782 12783KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12784M: Christian Borntraeger <borntraeger@linux.ibm.com> 12785M: Janosch Frank <frankja@linux.ibm.com> 12786M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12787R: David Hildenbrand <david@redhat.com> 12788L: kvm@vger.kernel.org 12789S: Supported 12790T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12791F: Documentation/virt/kvm/s390* 12792F: arch/s390/include/asm/gmap.h 12793F: arch/s390/include/asm/kvm* 12794F: arch/s390/include/uapi/asm/kvm* 12795F: arch/s390/include/uapi/asm/uvdevice.h 12796F: arch/s390/kernel/uv.c 12797F: arch/s390/kvm/ 12798F: arch/s390/mm/gmap.c 12799F: drivers/s390/char/uvdevice.c 12800F: tools/testing/selftests/drivers/s390x/uvdevice/ 12801F: tools/testing/selftests/kvm/*/s390/ 12802F: tools/testing/selftests/kvm/s390/ 12803 12804KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12805M: Sean Christopherson <seanjc@google.com> 12806M: Paolo Bonzini <pbonzini@redhat.com> 12807L: kvm@vger.kernel.org 12808S: Supported 12809P: Documentation/process/maintainer-kvm-x86.rst 12810T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12811F: arch/x86/include/asm/kvm* 12812F: arch/x86/include/asm/svm.h 12813F: arch/x86/include/asm/vmx*.h 12814F: arch/x86/include/uapi/asm/kvm* 12815F: arch/x86/include/uapi/asm/svm.h 12816F: arch/x86/include/uapi/asm/vmx.h 12817F: arch/x86/kvm/ 12818F: arch/x86/kvm/*/ 12819F: tools/testing/selftests/kvm/*/x86/ 12820F: tools/testing/selftests/kvm/x86/ 12821 12822KERNFS 12823M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12824M: Tejun Heo <tj@kernel.org> 12825S: Supported 12826T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12827F: fs/kernfs/ 12828F: include/linux/kernfs.h 12829 12830KEXEC 12831M: Eric Biederman <ebiederm@xmission.com> 12832L: kexec@lists.infradead.org 12833S: Maintained 12834W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12835F: include/linux/kexec.h 12836F: include/uapi/linux/kexec.h 12837F: kernel/kexec* 12838 12839KEYS-ENCRYPTED 12840M: Mimi Zohar <zohar@linux.ibm.com> 12841L: linux-integrity@vger.kernel.org 12842L: keyrings@vger.kernel.org 12843S: Supported 12844F: Documentation/security/keys/trusted-encrypted.rst 12845F: include/keys/encrypted-type.h 12846F: security/keys/encrypted-keys/ 12847 12848KEYS-TRUSTED 12849M: James Bottomley <James.Bottomley@HansenPartnership.com> 12850M: Jarkko Sakkinen <jarkko@kernel.org> 12851M: Mimi Zohar <zohar@linux.ibm.com> 12852L: linux-integrity@vger.kernel.org 12853L: keyrings@vger.kernel.org 12854S: Supported 12855F: Documentation/security/keys/trusted-encrypted.rst 12856F: include/keys/trusted-type.h 12857F: include/keys/trusted_tpm.h 12858F: security/keys/trusted-keys/ 12859 12860KEYS-TRUSTED-CAAM 12861M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12862R: Pengutronix Kernel Team <kernel@pengutronix.de> 12863L: linux-integrity@vger.kernel.org 12864L: keyrings@vger.kernel.org 12865S: Maintained 12866F: include/keys/trusted_caam.h 12867F: security/keys/trusted-keys/trusted_caam.c 12868 12869KEYS-TRUSTED-DCP 12870M: David Gstir <david@sigma-star.at> 12871R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12872L: linux-integrity@vger.kernel.org 12873L: keyrings@vger.kernel.org 12874S: Supported 12875F: include/keys/trusted_dcp.h 12876F: security/keys/trusted-keys/trusted_dcp.c 12877 12878KEYS-TRUSTED-TEE 12879M: Sumit Garg <sumit.garg@linaro.org> 12880L: linux-integrity@vger.kernel.org 12881L: keyrings@vger.kernel.org 12882S: Supported 12883F: include/keys/trusted_tee.h 12884F: security/keys/trusted-keys/trusted_tee.c 12885 12886KEYS/KEYRINGS 12887M: David Howells <dhowells@redhat.com> 12888M: Jarkko Sakkinen <jarkko@kernel.org> 12889L: keyrings@vger.kernel.org 12890S: Maintained 12891F: Documentation/security/keys/core.rst 12892F: include/keys/ 12893F: include/linux/key-type.h 12894F: include/linux/key.h 12895F: include/linux/keyctl.h 12896F: include/uapi/linux/keyctl.h 12897F: security/keys/ 12898 12899KEYS/KEYRINGS_INTEGRITY 12900M: Jarkko Sakkinen <jarkko@kernel.org> 12901M: Mimi Zohar <zohar@linux.ibm.com> 12902L: linux-integrity@vger.kernel.org 12903L: keyrings@vger.kernel.org 12904S: Supported 12905W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12906F: security/integrity/platform_certs 12907 12908KFENCE 12909M: Alexander Potapenko <glider@google.com> 12910M: Marco Elver <elver@google.com> 12911R: Dmitry Vyukov <dvyukov@google.com> 12912L: kasan-dev@googlegroups.com 12913S: Maintained 12914F: Documentation/dev-tools/kfence.rst 12915F: arch/*/include/asm/kfence.h 12916F: include/linux/kfence.h 12917F: lib/Kconfig.kfence 12918F: mm/kfence/ 12919 12920KFIFO 12921M: Stefani Seibold <stefani@seibold.net> 12922S: Maintained 12923F: include/linux/kfifo.h 12924F: lib/kfifo.c 12925F: samples/kfifo/ 12926 12927KGDB / KDB /debug_core 12928M: Jason Wessel <jason.wessel@windriver.com> 12929M: Daniel Thompson <danielt@kernel.org> 12930R: Douglas Anderson <dianders@chromium.org> 12931L: kgdb-bugreport@lists.sourceforge.net 12932S: Maintained 12933W: http://kgdb.wiki.kernel.org/ 12934T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12935F: Documentation/process/debugging/kgdb.rst 12936F: drivers/misc/kgdbts.c 12937F: drivers/tty/serial/kgdboc.c 12938F: include/linux/kdb.h 12939F: include/linux/kgdb.h 12940F: kernel/debug/ 12941F: kernel/module/kdb.c 12942 12943KHADAS MCU MFD DRIVER 12944M: Neil Armstrong <neil.armstrong@linaro.org> 12945L: linux-amlogic@lists.infradead.org 12946S: Maintained 12947F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12948F: drivers/mfd/khadas-mcu.c 12949F: drivers/thermal/khadas_mcu_fan.c 12950F: include/linux/mfd/khadas-mcu.h 12951 12952KIONIX/ROHM KX022A ACCELEROMETER 12953M: Matti Vaittinen <mazziesaccount@gmail.com> 12954L: linux-iio@vger.kernel.org 12955S: Supported 12956F: drivers/iio/accel/kionix-kx022a* 12957 12958KMEMLEAK 12959M: Catalin Marinas <catalin.marinas@arm.com> 12960S: Maintained 12961F: Documentation/dev-tools/kmemleak.rst 12962F: include/linux/kmemleak.h 12963F: mm/kmemleak.c 12964F: samples/kmemleak/kmemleak-test.c 12965 12966KMSAN 12967M: Alexander Potapenko <glider@google.com> 12968R: Marco Elver <elver@google.com> 12969R: Dmitry Vyukov <dvyukov@google.com> 12970L: kasan-dev@googlegroups.com 12971S: Maintained 12972F: Documentation/dev-tools/kmsan.rst 12973F: arch/*/include/asm/kmsan.h 12974F: arch/*/mm/kmsan_* 12975F: include/linux/kmsan*.h 12976F: lib/Kconfig.kmsan 12977F: mm/kmsan/ 12978F: scripts/Makefile.kmsan 12979 12980KPROBES 12981M: Naveen N Rao <naveen@kernel.org> 12982M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12983M: "David S. Miller" <davem@davemloft.net> 12984M: Masami Hiramatsu <mhiramat@kernel.org> 12985L: linux-kernel@vger.kernel.org 12986L: linux-trace-kernel@vger.kernel.org 12987S: Maintained 12988Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12989T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12990F: Documentation/trace/kprobes.rst 12991F: include/asm-generic/kprobes.h 12992F: include/linux/kprobes.h 12993F: kernel/kprobes.c 12994F: lib/test_kprobes.c 12995F: samples/kprobes 12996 12997KS0108 LCD CONTROLLER DRIVER 12998M: Miguel Ojeda <ojeda@kernel.org> 12999S: Maintained 13000F: Documentation/admin-guide/auxdisplay/ks0108.rst 13001F: drivers/auxdisplay/ks0108.c 13002F: include/linux/ks0108.h 13003 13004KTD253 BACKLIGHT DRIVER 13005M: Linus Walleij <linus.walleij@linaro.org> 13006S: Maintained 13007F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13008F: drivers/video/backlight/ktd253-backlight.c 13009 13010KTD2801 BACKLIGHT DRIVER 13011M: Duje Mihanović <duje.mihanovic@skole.hr> 13012S: Maintained 13013F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13014F: drivers/video/backlight/ktd2801-backlight.c 13015 13016KTEST 13017M: Steven Rostedt <rostedt@goodmis.org> 13018M: John Hawley <warthog9@eaglescrag.net> 13019S: Maintained 13020F: tools/testing/ktest 13021 13022KTZ8866 BACKLIGHT DRIVER 13023M: Jianhua Lu <lujianhua000@gmail.com> 13024S: Maintained 13025F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13026F: drivers/video/backlight/ktz8866.c 13027 13028KVM PARAVIRT (KVM/paravirt) 13029M: Paolo Bonzini <pbonzini@redhat.com> 13030R: Vitaly Kuznetsov <vkuznets@redhat.com> 13031L: kvm@vger.kernel.org 13032S: Supported 13033T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13034F: arch/um/include/asm/kvm_para.h 13035F: arch/x86/include/asm/kvm_para.h 13036F: arch/x86/include/asm/pvclock-abi.h 13037F: arch/x86/include/uapi/asm/kvm_para.h 13038F: arch/x86/kernel/kvm.c 13039F: arch/x86/kernel/kvmclock.c 13040F: include/asm-generic/kvm_para.h 13041F: include/linux/kvm_para.h 13042F: include/uapi/asm-generic/kvm_para.h 13043F: include/uapi/linux/kvm_para.h 13044 13045KVM X86 HYPER-V (KVM/hyper-v) 13046M: Vitaly Kuznetsov <vkuznets@redhat.com> 13047M: Sean Christopherson <seanjc@google.com> 13048M: Paolo Bonzini <pbonzini@redhat.com> 13049L: kvm@vger.kernel.org 13050S: Supported 13051T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13052F: arch/x86/kvm/hyperv.* 13053F: arch/x86/kvm/kvm_onhyperv.* 13054F: arch/x86/kvm/svm/hyperv.* 13055F: arch/x86/kvm/svm/svm_onhyperv.* 13056F: arch/x86/kvm/vmx/hyperv.* 13057 13058KVM X86 Xen (KVM/Xen) 13059M: David Woodhouse <dwmw2@infradead.org> 13060M: Paul Durrant <paul@xen.org> 13061M: Sean Christopherson <seanjc@google.com> 13062M: Paolo Bonzini <pbonzini@redhat.com> 13063L: kvm@vger.kernel.org 13064S: Supported 13065T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13066F: arch/x86/kvm/xen.* 13067 13068L3MDEV 13069M: David Ahern <dsahern@kernel.org> 13070L: netdev@vger.kernel.org 13071S: Maintained 13072F: include/net/l3mdev.h 13073F: net/l3mdev 13074 13075LANDLOCK SECURITY MODULE 13076M: Mickaël Salaün <mic@digikod.net> 13077R: Günther Noack <gnoack@google.com> 13078L: linux-security-module@vger.kernel.org 13079S: Supported 13080W: https://landlock.io 13081T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 13082F: Documentation/security/landlock.rst 13083F: Documentation/userspace-api/landlock.rst 13084F: fs/ioctl.c 13085F: include/uapi/linux/landlock.h 13086F: samples/landlock/ 13087F: security/landlock/ 13088F: tools/testing/selftests/landlock/ 13089K: landlock 13090K: LANDLOCK 13091 13092LANTIQ / INTEL Ethernet drivers 13093M: Hauke Mehrtens <hauke@hauke-m.de> 13094L: netdev@vger.kernel.org 13095S: Maintained 13096F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 13097F: drivers/net/dsa/lantiq_gswip.c 13098F: drivers/net/dsa/lantiq_pce.h 13099F: drivers/net/ethernet/lantiq_xrx200.c 13100F: net/dsa/tag_gswip.c 13101 13102LANTIQ MIPS ARCHITECTURE 13103M: John Crispin <john@phrozen.org> 13104L: linux-mips@vger.kernel.org 13105S: Maintained 13106F: arch/mips/lantiq 13107F: drivers/soc/lantiq 13108 13109LANTIQ PEF2256 DRIVER 13110M: Herve Codina <herve.codina@bootlin.com> 13111S: Maintained 13112F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 13113F: drivers/net/wan/framer/pef2256/ 13114F: drivers/pinctrl/pinctrl-pef2256.c 13115F: include/linux/framer/pef2256.h 13116 13117LASI 53c700 driver for PARISC 13118M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13119L: linux-scsi@vger.kernel.org 13120S: Maintained 13121F: Documentation/scsi/53c700.rst 13122F: drivers/scsi/53c700* 13123 13124LEAKING_ADDRESSES 13125M: Tycho Andersen <tycho@tycho.pizza> 13126R: Kees Cook <kees@kernel.org> 13127L: linux-hardening@vger.kernel.org 13128S: Maintained 13129T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13130F: scripts/leaking_addresses.pl 13131 13132LED SUBSYSTEM 13133M: Lee Jones <lee@kernel.org> 13134M: Pavel Machek <pavel@kernel.org> 13135L: linux-leds@vger.kernel.org 13136S: Maintained 13137T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 13138F: Documentation/devicetree/bindings/leds/ 13139F: Documentation/leds/ 13140F: drivers/leds/ 13141F: include/dt-bindings/leds/ 13142F: include/linux/leds.h 13143 13144LEGO MINDSTORMS EV3 13145R: David Lechner <david@lechnology.com> 13146S: Maintained 13147F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 13148F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 13149F: drivers/power/supply/lego_ev3_battery.c 13150 13151LEGO USB Tower driver 13152M: Juergen Stuber <starblue@users.sourceforge.net> 13153L: legousb-devel@lists.sourceforge.net 13154S: Maintained 13155W: http://legousb.sourceforge.net/ 13156F: drivers/usb/misc/legousbtower.c 13157 13158LETSKETCH HID TABLET DRIVER 13159M: Hans de Goede <hdegoede@redhat.com> 13160L: linux-input@vger.kernel.org 13161S: Maintained 13162T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13163F: drivers/hid/hid-letsketch.c 13164 13165LG LAPTOP EXTRAS 13166M: Matan Ziv-Av <matan@svgalib.org> 13167L: platform-driver-x86@vger.kernel.org 13168S: Maintained 13169F: Documentation/ABI/testing/sysfs-platform-lg-laptop 13170F: Documentation/admin-guide/laptops/lg-laptop.rst 13171F: drivers/platform/x86/lg-laptop.c 13172 13173LG2160 MEDIA DRIVER 13174M: Michael Krufky <mkrufky@linuxtv.org> 13175L: linux-media@vger.kernel.org 13176S: Maintained 13177W: https://linuxtv.org 13178W: http://github.com/mkrufky 13179Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13180T: git git://linuxtv.org/mkrufky/tuners.git 13181F: drivers/media/dvb-frontends/lg2160.* 13182 13183LGDT3305 MEDIA DRIVER 13184M: Michael Krufky <mkrufky@linuxtv.org> 13185L: linux-media@vger.kernel.org 13186S: Maintained 13187W: https://linuxtv.org 13188W: http://github.com/mkrufky 13189Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13190T: git git://linuxtv.org/mkrufky/tuners.git 13191F: drivers/media/dvb-frontends/lgdt3305.* 13192 13193LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 13194M: Viresh Kumar <vireshk@kernel.org> 13195L: linux-ide@vger.kernel.org 13196S: Maintained 13197F: drivers/ata/pata_arasan_cf.c 13198F: include/linux/pata_arasan_cf_data.h 13199 13200LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13201M: Linus Walleij <linus.walleij@linaro.org> 13202L: linux-ide@vger.kernel.org 13203S: Maintained 13204F: drivers/ata/pata_ftide010.c 13205F: drivers/ata/sata_gemini.c 13206F: drivers/ata/sata_gemini.h 13207 13208LIBATA SATA AHCI PLATFORM devices support 13209M: Hans de Goede <hdegoede@redhat.com> 13210L: linux-ide@vger.kernel.org 13211S: Maintained 13212F: drivers/ata/ahci_platform.c 13213F: drivers/ata/libahci_platform.c 13214F: include/linux/ahci_platform.h 13215 13216LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13217M: Mikael Pettersson <mikpelinux@gmail.com> 13218L: linux-ide@vger.kernel.org 13219S: Maintained 13220F: drivers/ata/sata_promise.* 13221 13222LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13223M: Damien Le Moal <dlemoal@kernel.org> 13224M: Niklas Cassel <cassel@kernel.org> 13225L: linux-ide@vger.kernel.org 13226S: Maintained 13227T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13228F: Documentation/ABI/testing/sysfs-ata 13229F: Documentation/devicetree/bindings/ata/ 13230F: drivers/ata/ 13231F: include/linux/ata.h 13232F: include/linux/libata.h 13233 13234LIBETH COMMON ETHERNET LIBRARY 13235M: Alexander Lobakin <aleksander.lobakin@intel.com> 13236L: netdev@vger.kernel.org 13237L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13238S: Maintained 13239T: git https://github.com/alobakin/linux.git 13240F: drivers/net/ethernet/intel/libeth/ 13241F: include/net/libeth/ 13242K: libeth 13243 13244LIBIE COMMON INTEL ETHERNET LIBRARY 13245M: Alexander Lobakin <aleksander.lobakin@intel.com> 13246L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13247L: netdev@vger.kernel.org 13248S: Maintained 13249T: git https://github.com/alobakin/linux.git 13250F: drivers/net/ethernet/intel/libie/ 13251F: include/linux/net/intel/libie/ 13252K: libie 13253 13254LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13255M: Vishal Verma <vishal.l.verma@intel.com> 13256M: Dan Williams <dan.j.williams@intel.com> 13257M: Dave Jiang <dave.jiang@intel.com> 13258L: nvdimm@lists.linux.dev 13259S: Supported 13260Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13261P: Documentation/nvdimm/maintainer-entry-profile.rst 13262F: drivers/nvdimm/btt* 13263 13264LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13265M: Dan Williams <dan.j.williams@intel.com> 13266M: Vishal Verma <vishal.l.verma@intel.com> 13267M: Dave Jiang <dave.jiang@intel.com> 13268L: nvdimm@lists.linux.dev 13269S: Supported 13270Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13271P: Documentation/nvdimm/maintainer-entry-profile.rst 13272F: drivers/nvdimm/pmem* 13273 13274LIBNVDIMM: DEVICETREE BINDINGS 13275M: Oliver O'Halloran <oohall@gmail.com> 13276L: nvdimm@lists.linux.dev 13277S: Supported 13278Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13279F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13280F: drivers/nvdimm/of_pmem.c 13281 13282LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13283M: Dan Williams <dan.j.williams@intel.com> 13284M: Vishal Verma <vishal.l.verma@intel.com> 13285M: Dave Jiang <dave.jiang@intel.com> 13286M: Ira Weiny <ira.weiny@intel.com> 13287L: nvdimm@lists.linux.dev 13288S: Supported 13289Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13290P: Documentation/nvdimm/maintainer-entry-profile.rst 13291T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13292F: drivers/acpi/nfit/* 13293F: drivers/nvdimm/* 13294F: include/linux/libnvdimm.h 13295F: include/linux/nd.h 13296F: include/uapi/linux/ndctl.h 13297F: tools/testing/nvdimm/ 13298 13299LIBRARY CODE 13300M: Andrew Morton <akpm@linux-foundation.org> 13301L: linux-kernel@vger.kernel.org 13302S: Supported 13303T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13304F: lib/* 13305 13306LICENSES and SPDX stuff 13307M: Thomas Gleixner <tglx@linutronix.de> 13308M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13309L: linux-spdx@vger.kernel.org 13310S: Maintained 13311T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13312F: COPYING 13313F: Documentation/process/license-rules.rst 13314F: LICENSES/ 13315F: scripts/spdxcheck-test.sh 13316F: scripts/spdxcheck.py 13317F: scripts/spdxexclude 13318 13319LINEAR RANGES HELPERS 13320M: Mark Brown <broonie@kernel.org> 13321R: Matti Vaittinen <mazziesaccount@gmail.com> 13322F: include/linux/linear_range.h 13323F: lib/linear_ranges.c 13324F: lib/test_linear_ranges.c 13325 13326LINUX FOR POWER MACINTOSH 13327L: linuxppc-dev@lists.ozlabs.org 13328S: Orphan 13329F: arch/powerpc/platforms/powermac/ 13330F: drivers/macintosh/ 13331X: drivers/macintosh/adb-iop.c 13332X: drivers/macintosh/via-macii.c 13333 13334LINUX FOR POWERPC (32-BIT AND 64-BIT) 13335M: Madhavan Srinivasan <maddy@linux.ibm.com> 13336M: Michael Ellerman <mpe@ellerman.id.au> 13337R: Nicholas Piggin <npiggin@gmail.com> 13338R: Christophe Leroy <christophe.leroy@csgroup.eu> 13339R: Naveen N Rao <naveen@kernel.org> 13340L: linuxppc-dev@lists.ozlabs.org 13341S: Supported 13342W: https://github.com/linuxppc/wiki/wiki 13343Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13344T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13345F: Documentation/ABI/stable/sysfs-firmware-opal-* 13346F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13347F: Documentation/devicetree/bindings/powerpc/ 13348F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13349F: Documentation/arch/powerpc/ 13350F: arch/powerpc/ 13351F: drivers/*/*/*pasemi* 13352F: drivers/*/*pasemi* 13353F: drivers/char/tpm/tpm_ibmvtpm* 13354F: drivers/crypto/nx/ 13355F: drivers/i2c/busses/i2c-opal.c 13356F: drivers/net/ethernet/ibm/ibmveth.* 13357F: drivers/net/ethernet/ibm/ibmvnic.* 13358F: drivers/pci/hotplug/pnv_php.c 13359F: drivers/pci/hotplug/rpa* 13360F: drivers/rtc/rtc-opal.c 13361F: drivers/scsi/ibmvscsi/ 13362F: drivers/tty/hvc/hvc_opal.c 13363F: drivers/watchdog/wdrtas.c 13364F: include/linux/papr_scm.h 13365F: include/uapi/linux/papr_pdsm.h 13366F: tools/testing/selftests/powerpc 13367N: /pmac 13368N: powermac 13369N: powernv 13370N: [^a-z0-9]ps3 13371N: pseries 13372 13373LINUX FOR POWERPC EMBEDDED MPC5XXX 13374M: Anatolij Gustschin <agust@denx.de> 13375L: linuxppc-dev@lists.ozlabs.org 13376S: Odd Fixes 13377F: arch/powerpc/platforms/512x/ 13378F: arch/powerpc/platforms/52xx/ 13379 13380LINUX FOR POWERPC EMBEDDED PPC4XX 13381L: linuxppc-dev@lists.ozlabs.org 13382S: Orphan 13383F: arch/powerpc/platforms/44x/ 13384 13385LINUX FOR POWERPC EMBEDDED PPC85XX 13386M: Scott Wood <oss@buserror.net> 13387L: linuxppc-dev@lists.ozlabs.org 13388S: Odd fixes 13389T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13390F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13391F: Documentation/devicetree/bindings/powerpc/fsl/ 13392F: arch/powerpc/platforms/85xx/ 13393 13394LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13395M: Christophe Leroy <christophe.leroy@csgroup.eu> 13396L: linuxppc-dev@lists.ozlabs.org 13397S: Maintained 13398F: arch/powerpc/platforms/8xx/ 13399F: arch/powerpc/platforms/83xx/ 13400 13401LINUX KERNEL DUMP TEST MODULE (LKDTM) 13402M: Kees Cook <kees@kernel.org> 13403S: Maintained 13404F: drivers/misc/lkdtm/* 13405F: tools/testing/selftests/lkdtm/* 13406 13407LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13408M: Alan Stern <stern@rowland.harvard.edu> 13409M: Andrea Parri <parri.andrea@gmail.com> 13410M: Will Deacon <will@kernel.org> 13411M: Peter Zijlstra <peterz@infradead.org> 13412M: Boqun Feng <boqun.feng@gmail.com> 13413M: Nicholas Piggin <npiggin@gmail.com> 13414M: David Howells <dhowells@redhat.com> 13415M: Jade Alglave <j.alglave@ucl.ac.uk> 13416M: Luc Maranget <luc.maranget@inria.fr> 13417M: "Paul E. McKenney" <paulmck@kernel.org> 13418R: Akira Yokosawa <akiyks@gmail.com> 13419R: Daniel Lustig <dlustig@nvidia.com> 13420R: Joel Fernandes <joel@joelfernandes.org> 13421L: linux-kernel@vger.kernel.org 13422L: linux-arch@vger.kernel.org 13423L: lkmm@lists.linux.dev 13424S: Supported 13425T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 13426F: Documentation/atomic_bitops.txt 13427F: Documentation/atomic_t.txt 13428F: Documentation/core-api/refcount-vs-atomic.rst 13429F: Documentation/litmus-tests/ 13430F: Documentation/memory-barriers.txt 13431F: tools/memory-model/ 13432 13433LINUX-NEXT TREE 13434M: Stephen Rothwell <sfr@canb.auug.org.au> 13435L: linux-next@vger.kernel.org 13436S: Supported 13437B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13438T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13439 13440LIS3LV02D ACCELEROMETER DRIVER 13441M: Eric Piel <eric.piel@tremplin-utc.net> 13442S: Maintained 13443F: Documentation/misc-devices/lis3lv02d.rst 13444F: drivers/misc/lis3lv02d/ 13445F: drivers/platform/x86/hp/hp_accel.c 13446 13447LIST KUNIT TEST 13448M: David Gow <davidgow@google.com> 13449L: linux-kselftest@vger.kernel.org 13450L: kunit-dev@googlegroups.com 13451S: Maintained 13452F: lib/list-test.c 13453 13454LITEX PLATFORM 13455M: Karol Gugala <kgugala@antmicro.com> 13456M: Mateusz Holenko <mholenko@antmicro.com> 13457M: Gabriel Somlo <gsomlo@gmail.com> 13458M: Joel Stanley <joel@jms.id.au> 13459S: Maintained 13460F: Documentation/devicetree/bindings/*/litex,*.yaml 13461F: arch/openrisc/boot/dts/or1klitex.dts 13462F: drivers/mmc/host/litex_mmc.c 13463F: drivers/net/ethernet/litex/* 13464F: drivers/soc/litex/* 13465F: drivers/tty/serial/liteuart.c 13466F: include/linux/litex.h 13467N: litex 13468 13469LIVE PATCHING 13470M: Josh Poimboeuf <jpoimboe@kernel.org> 13471M: Jiri Kosina <jikos@kernel.org> 13472M: Miroslav Benes <mbenes@suse.cz> 13473M: Petr Mladek <pmladek@suse.com> 13474R: Joe Lawrence <joe.lawrence@redhat.com> 13475L: live-patching@vger.kernel.org 13476S: Maintained 13477T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13478F: Documentation/ABI/testing/sysfs-kernel-livepatch 13479F: Documentation/livepatch/ 13480F: arch/powerpc/include/asm/livepatch.h 13481F: include/linux/livepatch.h 13482F: kernel/livepatch/ 13483F: kernel/module/livepatch.c 13484F: samples/livepatch/ 13485F: tools/testing/selftests/livepatch/ 13486 13487LLC (802.2) 13488L: netdev@vger.kernel.org 13489S: Odd fixes 13490F: include/linux/llc.h 13491F: include/net/llc* 13492F: include/uapi/linux/llc.h 13493F: net/llc/ 13494 13495LM73 HARDWARE MONITOR DRIVER 13496M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13497L: linux-hwmon@vger.kernel.org 13498S: Maintained 13499F: drivers/hwmon/lm73.c 13500 13501LM78 HARDWARE MONITOR DRIVER 13502M: Jean Delvare <jdelvare@suse.com> 13503L: linux-hwmon@vger.kernel.org 13504S: Maintained 13505F: Documentation/hwmon/lm78.rst 13506F: drivers/hwmon/lm78.c 13507 13508LM83 HARDWARE MONITOR DRIVER 13509M: Jean Delvare <jdelvare@suse.com> 13510L: linux-hwmon@vger.kernel.org 13511S: Maintained 13512F: Documentation/hwmon/lm83.rst 13513F: drivers/hwmon/lm83.c 13514 13515LM90 HARDWARE MONITOR DRIVER 13516M: Jean Delvare <jdelvare@suse.com> 13517L: linux-hwmon@vger.kernel.org 13518S: Maintained 13519F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13520F: Documentation/hwmon/lm90.rst 13521F: drivers/hwmon/lm90.c 13522F: include/dt-bindings/thermal/lm90.h 13523 13524LME2510 MEDIA DRIVER 13525M: Malcolm Priestley <tvboxspy@gmail.com> 13526L: linux-media@vger.kernel.org 13527S: Maintained 13528W: https://linuxtv.org 13529Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13530F: drivers/media/usb/dvb-usb-v2/lmedm04* 13531 13532LOADPIN SECURITY MODULE 13533M: Kees Cook <kees@kernel.org> 13534S: Supported 13535T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13536F: Documentation/admin-guide/LSM/LoadPin.rst 13537F: security/loadpin/ 13538 13539LOCKDOWN SECURITY MODULE 13540L: linux-security-module@vger.kernel.org 13541S: Odd Fixes 13542T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13543F: security/lockdown/ 13544 13545LOCKING PRIMITIVES 13546M: Peter Zijlstra <peterz@infradead.org> 13547M: Ingo Molnar <mingo@redhat.com> 13548M: Will Deacon <will@kernel.org> 13549M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 13550R: Waiman Long <longman@redhat.com> 13551L: linux-kernel@vger.kernel.org 13552S: Maintained 13553T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13554F: Documentation/locking/ 13555F: arch/*/include/asm/spinlock*.h 13556F: include/linux/lockdep*.h 13557F: include/linux/mutex*.h 13558F: include/linux/rwlock*.h 13559F: include/linux/rwsem*.h 13560F: include/linux/seqlock.h 13561F: include/linux/spinlock*.h 13562F: kernel/locking/ 13563F: lib/locking*.[ch] 13564F: rust/helpers/mutex.c 13565F: rust/helpers/spinlock.c 13566F: rust/kernel/sync/lock.rs 13567F: rust/kernel/sync/lock/ 13568F: rust/kernel/sync/locked_by.rs 13569X: kernel/locking/locktorture.c 13570 13571LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13572M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13573L: linux-ntfs-dev@lists.sourceforge.net 13574S: Maintained 13575W: http://www.linux-ntfs.org/content/view/19/37/ 13576F: Documentation/admin-guide/ldm.rst 13577F: block/partitions/ldm.* 13578 13579LOGITECH HID GAMING KEYBOARDS 13580M: Hans de Goede <hdegoede@redhat.com> 13581L: linux-input@vger.kernel.org 13582S: Maintained 13583T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13584F: drivers/hid/hid-lg-g15.c 13585 13586LONTIUM LT8912B MIPI TO HDMI BRIDGE 13587M: Adrien Grassein <adrien.grassein@gmail.com> 13588S: Maintained 13589F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13590F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13591 13592LOONGARCH 13593M: Huacai Chen <chenhuacai@kernel.org> 13594R: WANG Xuerui <kernel@xen0n.name> 13595L: loongarch@lists.linux.dev 13596S: Maintained 13597T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13598F: Documentation/arch/loongarch/ 13599F: Documentation/translations/zh_CN/arch/loongarch/ 13600F: arch/loongarch/ 13601F: drivers/*/*loongarch* 13602F: drivers/cpufreq/loongson3_cpufreq.c 13603 13604LOONGSON GPIO DRIVER 13605M: Yinbo Zhu <zhuyinbo@loongson.cn> 13606L: linux-gpio@vger.kernel.org 13607S: Maintained 13608F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13609F: drivers/gpio/gpio-loongson-64bit.c 13610 13611LOONGSON-2 APB DMA DRIVER 13612M: Binbin Zhou <zhoubinbin@loongson.cn> 13613L: dmaengine@vger.kernel.org 13614S: Maintained 13615F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13616F: drivers/dma/loongson2-apb-dma.c 13617 13618LOONGSON LS2X I2C DRIVER 13619M: Binbin Zhou <zhoubinbin@loongson.cn> 13620L: linux-i2c@vger.kernel.org 13621S: Maintained 13622F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13623F: drivers/i2c/busses/i2c-ls2x.c 13624 13625LOONGSON-2 SOC SERIES CLOCK DRIVER 13626M: Yinbo Zhu <zhuyinbo@loongson.cn> 13627L: linux-clk@vger.kernel.org 13628S: Maintained 13629F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13630F: drivers/clk/clk-loongson2.c 13631F: include/dt-bindings/clock/loongson,ls2k-clk.h 13632 13633LOONGSON SPI DRIVER 13634M: Yinbo Zhu <zhuyinbo@loongson.cn> 13635L: linux-spi@vger.kernel.org 13636S: Maintained 13637F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13638F: drivers/spi/spi-loongson-core.c 13639F: drivers/spi/spi-loongson-pci.c 13640F: drivers/spi/spi-loongson-plat.c 13641F: drivers/spi/spi-loongson.h 13642 13643LOONGSON-2 SOC SERIES GUTS DRIVER 13644M: Yinbo Zhu <zhuyinbo@loongson.cn> 13645L: loongarch@lists.linux.dev 13646S: Maintained 13647F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13648F: drivers/soc/loongson/loongson2_guts.c 13649 13650LOONGSON-2 SOC SERIES PM DRIVER 13651M: Yinbo Zhu <zhuyinbo@loongson.cn> 13652L: linux-pm@vger.kernel.org 13653S: Maintained 13654F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13655F: drivers/soc/loongson/loongson2_pm.c 13656 13657LOONGSON-2 SOC SERIES PINCTRL DRIVER 13658M: zhanghongchen <zhanghongchen@loongson.cn> 13659M: Yinbo Zhu <zhuyinbo@loongson.cn> 13660L: linux-gpio@vger.kernel.org 13661S: Maintained 13662F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13663F: drivers/pinctrl/pinctrl-loongson2.c 13664 13665LOONGSON-2 SOC SERIES THERMAL DRIVER 13666M: zhanghongchen <zhanghongchen@loongson.cn> 13667M: Yinbo Zhu <zhuyinbo@loongson.cn> 13668L: linux-pm@vger.kernel.org 13669S: Maintained 13670F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13671F: drivers/thermal/loongson2_thermal.c 13672 13673LOONGSON EDAC DRIVER 13674M: Zhao Qunqin <zhaoqunqin@loongson.cn> 13675L: linux-edac@vger.kernel.org 13676S: Maintained 13677F: drivers/edac/loongson_edac.c 13678 13679LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13680M: Sathya Prakash <sathya.prakash@broadcom.com> 13681M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13682M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13683L: MPT-FusionLinux.pdl@broadcom.com 13684L: linux-scsi@vger.kernel.org 13685S: Supported 13686W: http://www.avagotech.com/support/ 13687F: drivers/message/fusion/ 13688F: drivers/scsi/mpt3sas/ 13689 13690LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13691M: Matthew Wilcox <willy@infradead.org> 13692L: linux-scsi@vger.kernel.org 13693S: Maintained 13694F: drivers/scsi/sym53c8xx_2/ 13695 13696LTC1660 DAC DRIVER 13697M: Marcus Folkesson <marcus.folkesson@gmail.com> 13698L: linux-iio@vger.kernel.org 13699S: Maintained 13700F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13701F: drivers/iio/dac/ltc1660.c 13702 13703LTC2664 IIO DAC DRIVER 13704M: Michael Hennerich <michael.hennerich@analog.com> 13705M: Kim Seer Paller <kimseer.paller@analog.com> 13706L: linux-iio@vger.kernel.org 13707S: Supported 13708W: https://ez.analog.com/linux-software-drivers 13709F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 13710F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 13711F: drivers/iio/dac/ltc2664.c 13712 13713LTC2688 IIO DAC DRIVER 13714M: Nuno Sá <nuno.sa@analog.com> 13715L: linux-iio@vger.kernel.org 13716S: Supported 13717W: https://ez.analog.com/linux-software-drivers 13718F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13719F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13720F: drivers/iio/dac/ltc2688.c 13721 13722LTC2947 HARDWARE MONITOR DRIVER 13723M: Nuno Sá <nuno.sa@analog.com> 13724L: linux-hwmon@vger.kernel.org 13725S: Supported 13726W: https://ez.analog.com/linux-software-drivers 13727F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13728F: drivers/hwmon/ltc2947-core.c 13729F: drivers/hwmon/ltc2947-i2c.c 13730F: drivers/hwmon/ltc2947-spi.c 13731F: drivers/hwmon/ltc2947.h 13732 13733LTC2991 HARDWARE MONITOR DRIVER 13734M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13735L: linux-hwmon@vger.kernel.org 13736S: Supported 13737W: https://ez.analog.com/linux-software-drivers 13738F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13739F: drivers/hwmon/ltc2991.c 13740 13741LTC2983 IIO TEMPERATURE DRIVER 13742M: Nuno Sá <nuno.sa@analog.com> 13743L: linux-iio@vger.kernel.org 13744S: Supported 13745W: https://ez.analog.com/linux-software-drivers 13746F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13747F: drivers/iio/temperature/ltc2983.c 13748 13749LTC4282 HARDWARE MONITOR DRIVER 13750M: Nuno Sa <nuno.sa@analog.com> 13751L: linux-hwmon@vger.kernel.org 13752S: Supported 13753F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13754F: Documentation/hwmon/ltc4282.rst 13755F: drivers/hwmon/ltc4282.c 13756 13757LTC4286 HARDWARE MONITOR DRIVER 13758M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13759L: linux-i2c@vger.kernel.org 13760S: Maintained 13761F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13762F: Documentation/hwmon/ltc4286.rst 13763F: drivers/hwmon/pmbus/Kconfig 13764F: drivers/hwmon/pmbus/Makefile 13765F: drivers/hwmon/pmbus/ltc4286.c 13766 13767LTC4306 I2C MULTIPLEXER DRIVER 13768M: Michael Hennerich <michael.hennerich@analog.com> 13769L: linux-i2c@vger.kernel.org 13770S: Supported 13771W: https://ez.analog.com/linux-software-drivers 13772F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13773F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13774 13775LTP (Linux Test Project) 13776M: Andrea Cervesato <andrea.cervesato@suse.com> 13777M: Cyril Hrubis <chrubis@suse.cz> 13778M: Jan Stancek <jstancek@redhat.com> 13779M: Petr Vorel <pvorel@suse.cz> 13780M: Li Wang <liwang@redhat.com> 13781M: Yang Xu <xuyang2018.jy@fujitsu.com> 13782M: Xiao Yang <yangx.jy@fujitsu.com> 13783L: ltp@lists.linux.it (subscribers-only) 13784S: Maintained 13785W: https://linux-test-project.readthedocs.io/ 13786T: git https://github.com/linux-test-project/ltp.git 13787 13788LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13789M: Anshul Dalal <anshulusr@gmail.com> 13790L: linux-iio@vger.kernel.org 13791S: Maintained 13792F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13793F: drivers/iio/light/ltr390.c 13794 13795LYNX 28G SERDES PHY DRIVER 13796M: Ioana Ciornei <ioana.ciornei@nxp.com> 13797L: netdev@vger.kernel.org 13798S: Supported 13799F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13800F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13801 13802LYNX PCS MODULE 13803M: Ioana Ciornei <ioana.ciornei@nxp.com> 13804L: netdev@vger.kernel.org 13805S: Supported 13806F: drivers/net/pcs/pcs-lynx.c 13807F: include/linux/pcs-lynx.h 13808 13809M68K ARCHITECTURE 13810M: Geert Uytterhoeven <geert@linux-m68k.org> 13811L: linux-m68k@lists.linux-m68k.org 13812S: Maintained 13813W: http://www.linux-m68k.org/ 13814T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13815F: arch/m68k/ 13816F: drivers/zorro/ 13817 13818M68K ON APPLE MACINTOSH 13819M: Joshua Thompson <funaho@jurai.org> 13820L: linux-m68k@lists.linux-m68k.org 13821S: Maintained 13822W: http://www.mac.linux-m68k.org/ 13823F: arch/m68k/mac/ 13824F: drivers/macintosh/adb-iop.c 13825F: drivers/macintosh/via-macii.c 13826 13827M68K ON HP9000/300 13828M: Philip Blundell <philb@gnu.org> 13829S: Maintained 13830W: http://www.tazenda.demon.co.uk/phil/linux-hp 13831F: arch/m68k/hp300/ 13832 13833M88DS3103 MEDIA DRIVER 13834L: linux-media@vger.kernel.org 13835S: Orphan 13836W: https://linuxtv.org 13837Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13838F: drivers/media/dvb-frontends/m88ds3103* 13839 13840M88RS2000 MEDIA DRIVER 13841M: Malcolm Priestley <tvboxspy@gmail.com> 13842L: linux-media@vger.kernel.org 13843S: Maintained 13844W: https://linuxtv.org 13845Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13846F: drivers/media/dvb-frontends/m88rs2000* 13847 13848MA901 MASTERKIT USB FM RADIO DRIVER 13849M: Alexey Klimov <alexey.klimov@linaro.org> 13850L: linux-media@vger.kernel.org 13851S: Maintained 13852T: git git://linuxtv.org/media.git 13853F: drivers/media/radio/radio-ma901.c 13854 13855MAC80211 13856M: Johannes Berg <johannes@sipsolutions.net> 13857L: linux-wireless@vger.kernel.org 13858S: Maintained 13859W: https://wireless.wiki.kernel.org/ 13860Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13861T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13862T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13863F: Documentation/networking/mac80211-injection.rst 13864F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13865F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13866F: include/net/mac80211.h 13867F: net/mac80211/ 13868 13869MAILBOX API 13870M: Jassi Brar <jassisinghbrar@gmail.com> 13871L: linux-kernel@vger.kernel.org 13872S: Maintained 13873F: Documentation/devicetree/bindings/mailbox/ 13874F: drivers/mailbox/ 13875F: include/dt-bindings/mailbox/ 13876F: include/linux/mailbox_client.h 13877F: include/linux/mailbox_controller.h 13878 13879MAILBOX ARM MHUv2 13880M: Viresh Kumar <viresh.kumar@linaro.org> 13881M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13882L: linux-kernel@vger.kernel.org 13883S: Maintained 13884F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13885F: drivers/mailbox/arm_mhuv2.c 13886F: include/linux/mailbox/arm_mhuv2_message.h 13887 13888MAILBOX ARM MHUv3 13889M: Sudeep Holla <sudeep.holla@arm.com> 13890M: Cristian Marussi <cristian.marussi@arm.com> 13891L: linux-kernel@vger.kernel.org 13892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13893S: Maintained 13894F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13895F: drivers/mailbox/arm_mhuv3.c 13896 13897MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13898M: Alejandro Colomar <alx@kernel.org> 13899L: linux-man@vger.kernel.org 13900S: Maintained 13901W: http://www.kernel.org/doc/man-pages 13902T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13903T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13904 13905MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13906M: Jeremy Kerr <jk@codeconstruct.com.au> 13907M: Matt Johnston <matt@codeconstruct.com.au> 13908L: netdev@vger.kernel.org 13909S: Maintained 13910F: Documentation/networking/mctp.rst 13911F: drivers/net/mctp/ 13912F: include/linux/usb/mctp-usb.h 13913F: include/net/mctp.h 13914F: include/net/mctpdevice.h 13915F: include/net/netns/mctp.h 13916F: net/mctp/ 13917 13918MAPLE TREE 13919M: Liam R. Howlett <Liam.Howlett@oracle.com> 13920L: maple-tree@lists.infradead.org 13921L: linux-mm@kvack.org 13922S: Supported 13923F: Documentation/core-api/maple_tree.rst 13924F: include/linux/maple_tree.h 13925F: include/trace/events/maple_tree.h 13926F: lib/maple_tree.c 13927F: lib/test_maple_tree.c 13928F: tools/testing/radix-tree/linux/maple_tree.h 13929F: tools/testing/radix-tree/maple.c 13930 13931MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13932M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13933L: linux-mips@vger.kernel.org 13934S: Maintained 13935F: arch/mips/boot/dts/img/pistachio* 13936 13937MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13938M: Andrew Lunn <andrew@lunn.ch> 13939L: netdev@vger.kernel.org 13940S: Maintained 13941F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13942F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13943F: Documentation/networking/devlink/mv88e6xxx.rst 13944F: drivers/net/dsa/mv88e6xxx/ 13945F: include/linux/dsa/mv88e6xxx.h 13946F: include/linux/platform_data/mv88e6xxx.h 13947 13948MARVELL 88PM886 PMIC DRIVER 13949M: Karel Balej <balejk@matfyz.cz> 13950S: Maintained 13951F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 13952F: drivers/input/misc/88pm886-onkey.c 13953F: drivers/mfd/88pm886.c 13954F: drivers/regulator/88pm886-regulator.c 13955F: drivers/rtc/rtc-88pm886.c 13956F: include/linux/mfd/88pm886.h 13957 13958MARVELL ARMADA 3700 PHY DRIVERS 13959M: Miquel Raynal <miquel.raynal@bootlin.com> 13960S: Maintained 13961F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13962F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13963F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13964F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13965 13966MARVELL ARMADA 3700 SERIAL DRIVER 13967M: Pali Rohár <pali@kernel.org> 13968S: Maintained 13969F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13970F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13971F: drivers/tty/serial/mvebu-uart.c 13972 13973MARVELL ARMADA DRM SUPPORT 13974M: Russell King <linux@armlinux.org.uk> 13975S: Maintained 13976T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13977T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13978F: Documentation/devicetree/bindings/display/armada/ 13979F: drivers/gpu/drm/armada/ 13980F: include/uapi/drm/armada_drm.h 13981 13982MARVELL CRYPTO DRIVER 13983M: Boris Brezillon <bbrezillon@kernel.org> 13984M: Arnaud Ebalard <arno@natisbad.org> 13985M: Srujana Challa <schalla@marvell.com> 13986L: linux-crypto@vger.kernel.org 13987S: Maintained 13988F: drivers/crypto/marvell/ 13989F: include/linux/soc/marvell/octeontx2/ 13990 13991MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13992M: Mirko Lindner <mlindner@marvell.com> 13993M: Stephen Hemminger <stephen@networkplumber.org> 13994L: netdev@vger.kernel.org 13995S: Odd fixes 13996F: drivers/net/ethernet/marvell/sk* 13997 13998MARVELL LIBERTAS WIRELESS DRIVER 13999L: libertas-dev@lists.infradead.org 14000S: Orphan 14001F: drivers/net/wireless/marvell/libertas/ 14002 14003MARVELL MACCHIATOBIN SUPPORT 14004M: Russell King <linux@armlinux.org.uk> 14005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14006S: Maintained 14007F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 14008 14009MARVELL MV643XX ETHERNET DRIVER 14010M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 14011L: netdev@vger.kernel.org 14012S: Maintained 14013F: drivers/net/ethernet/marvell/mv643xx_eth.* 14014 14015MARVELL MV88X3310 PHY DRIVER 14016M: Russell King <linux@armlinux.org.uk> 14017M: Marek Behún <kabel@kernel.org> 14018L: netdev@vger.kernel.org 14019S: Maintained 14020F: drivers/net/phy/marvell10g.c 14021 14022MARVELL MVEBU THERMAL DRIVER 14023M: Miquel Raynal <miquel.raynal@bootlin.com> 14024S: Maintained 14025F: drivers/thermal/armada_thermal.c 14026 14027MARVELL MVNETA ETHERNET DRIVER 14028M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14029L: netdev@vger.kernel.org 14030S: Maintained 14031F: drivers/net/ethernet/marvell/mvneta* 14032 14033MARVELL MVPP2 ETHERNET DRIVER 14034M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14035M: Russell King <linux@armlinux.org.uk> 14036L: netdev@vger.kernel.org 14037S: Maintained 14038F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 14039F: drivers/net/ethernet/marvell/mvpp2/ 14040 14041MARVELL MWIFIEX WIRELESS DRIVER 14042M: Brian Norris <briannorris@chromium.org> 14043R: Francesco Dolcini <francesco@dolcini.it> 14044L: linux-wireless@vger.kernel.org 14045S: Odd Fixes 14046F: drivers/net/wireless/marvell/mwifiex/ 14047 14048MARVELL MWL8K WIRELESS DRIVER 14049L: linux-wireless@vger.kernel.org 14050S: Orphan 14051F: drivers/net/wireless/marvell/mwl8k.c 14052 14053MARVELL NAND CONTROLLER DRIVER 14054M: Miquel Raynal <miquel.raynal@bootlin.com> 14055L: linux-mtd@lists.infradead.org 14056S: Maintained 14057F: drivers/mtd/nand/raw/marvell_nand.c 14058 14059MARVELL OCTEON ENDPOINT DRIVER 14060M: Veerasenareddy Burru <vburru@marvell.com> 14061M: Sathesh Edara <sedara@marvell.com> 14062L: netdev@vger.kernel.org 14063S: Maintained 14064F: drivers/net/ethernet/marvell/octeon_ep 14065 14066MARVELL OCTEON ENDPOINT VF DRIVER 14067M: Veerasenareddy Burru <vburru@marvell.com> 14068M: Sathesh Edara <sedara@marvell.com> 14069M: Shinas Rasheed <srasheed@marvell.com> 14070M: Satananda Burla <sburla@marvell.com> 14071L: netdev@vger.kernel.org 14072S: Maintained 14073F: drivers/net/ethernet/marvell/octeon_ep_vf 14074 14075MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 14076M: Sunil Goutham <sgoutham@marvell.com> 14077M: Geetha sowjanya <gakula@marvell.com> 14078M: Subbaraya Sundeep <sbhatta@marvell.com> 14079M: hariprasad <hkelam@marvell.com> 14080M: Bharat Bhushan <bbhushan2@marvell.com> 14081L: netdev@vger.kernel.org 14082S: Maintained 14083F: drivers/net/ethernet/marvell/octeontx2/nic/ 14084F: include/linux/soc/marvell/octeontx2/ 14085 14086MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 14087M: Sunil Goutham <sgoutham@marvell.com> 14088M: Linu Cherian <lcherian@marvell.com> 14089M: Geetha sowjanya <gakula@marvell.com> 14090M: Jerin Jacob <jerinj@marvell.com> 14091M: hariprasad <hkelam@marvell.com> 14092M: Subbaraya Sundeep <sbhatta@marvell.com> 14093L: netdev@vger.kernel.org 14094S: Maintained 14095F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 14096F: drivers/net/ethernet/marvell/octeontx2/af/ 14097 14098MARVELL PEM PMU DRIVER 14099M: Linu Cherian <lcherian@marvell.com> 14100M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 14101S: Supported 14102F: drivers/perf/marvell_pem_pmu.c 14103 14104MARVELL PRESTERA ETHERNET SWITCH DRIVER 14105M: Taras Chornyi <taras.chornyi@plvision.eu> 14106S: Supported 14107W: https://github.com/Marvell-switching/switchdev-prestera 14108F: drivers/net/ethernet/marvell/prestera/ 14109 14110MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 14111M: Nicolas Pitre <nico@fluxnic.net> 14112S: Odd Fixes 14113F: drivers/mmc/host/mvsdio.* 14114 14115MARVELL USB MDIO CONTROLLER DRIVER 14116M: Tobias Waldekranz <tobias@waldekranz.com> 14117L: netdev@vger.kernel.org 14118S: Maintained 14119F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 14120F: drivers/net/mdio/mdio-mvusb.c 14121 14122MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 14123M: Hu Ziji <huziji@marvell.com> 14124L: linux-mmc@vger.kernel.org 14125S: Supported 14126F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 14127F: drivers/mmc/host/sdhci-xenon* 14128 14129MARVELL OCTEON CN10K DPI DRIVER 14130M: Vamsi Attunuru <vattunuru@marvell.com> 14131S: Supported 14132F: drivers/misc/mrvl_cn10k_dpi.c 14133 14134MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 14135R: schalla@marvell.com 14136R: vattunuru@marvell.com 14137F: drivers/vdpa/octeon_ep/ 14138 14139MARVELL OCTEON HOTPLUG DRIVER 14140R: Shijith Thotton <sthotton@marvell.com> 14141R: Vamsi Attunuru <vattunuru@marvell.com> 14142S: Supported 14143F: drivers/pci/hotplug/octep_hp.c 14144 14145MATROX FRAMEBUFFER DRIVER 14146L: linux-fbdev@vger.kernel.org 14147S: Orphan 14148F: drivers/video/fbdev/matrox/matroxfb_* 14149F: include/uapi/linux/matroxfb.h 14150 14151MAX15301 DRIVER 14152M: Daniel Nilsson <daniel.nilsson@flex.com> 14153L: linux-hwmon@vger.kernel.org 14154S: Maintained 14155F: Documentation/hwmon/max15301.rst 14156F: drivers/hwmon/pmbus/max15301.c 14157 14158MAX2175 SDR TUNER DRIVER 14159M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 14160L: linux-media@vger.kernel.org 14161S: Maintained 14162T: git git://linuxtv.org/media.git 14163F: Documentation/devicetree/bindings/media/i2c/max2175.txt 14164F: Documentation/userspace-api/media/drivers/max2175.rst 14165F: drivers/media/i2c/max2175* 14166F: include/uapi/linux/max2175.h 14167 14168MAX31335 RTC DRIVER 14169M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14170L: linux-rtc@vger.kernel.org 14171S: Supported 14172W: https://ez.analog.com/linux-software-drivers 14173F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 14174F: drivers/rtc/rtc-max31335.c 14175 14176MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 14177L: linux-hwmon@vger.kernel.org 14178S: Orphan 14179F: Documentation/hwmon/max6650.rst 14180F: drivers/hwmon/max6650.c 14181 14182MAX9286 QUAD GMSL DESERIALIZER DRIVER 14183M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14184M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14185M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14186M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14187L: linux-media@vger.kernel.org 14188S: Maintained 14189F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 14190F: drivers/media/i2c/max9286.c 14191 14192MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 14193M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14194L: linux-media@vger.kernel.org 14195S: Maintained 14196F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 14197F: drivers/staging/media/max96712/max96712.c 14198 14199MAX96714 GMSL2 DESERIALIZER DRIVER 14200M: Julien Massot <julien.massot@collabora.com> 14201L: linux-media@vger.kernel.org 14202S: Maintained 14203F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 14204F: drivers/media/i2c/max96714.c 14205 14206MAX96717 GMSL2 SERIALIZER DRIVER 14207M: Julien Massot <julien.massot@collabora.com> 14208L: linux-media@vger.kernel.org 14209S: Maintained 14210F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 14211F: drivers/media/i2c/max96717.c 14212 14213MAX9860 MONO AUDIO VOICE CODEC DRIVER 14214M: Peter Rosin <peda@axentia.se> 14215L: linux-sound@vger.kernel.org 14216S: Maintained 14217F: Documentation/devicetree/bindings/sound/max9860.txt 14218F: sound/soc/codecs/max9860.* 14219 14220MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14221M: Andreas Klinger <ak@it-klinger.de> 14222L: linux-iio@vger.kernel.org 14223S: Maintained 14224F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14225F: drivers/iio/proximity/mb1232.c 14226 14227MAXIM MAX11205 DRIVER 14228M: Ramona Bolboaca <ramona.bolboaca@analog.com> 14229L: linux-iio@vger.kernel.org 14230S: Supported 14231W: https://ez.analog.com/linux-software-drivers 14232F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 14233F: drivers/iio/adc/max11205.c 14234 14235MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 14236R: Iskren Chernev <iskren.chernev@gmail.com> 14237R: Krzysztof Kozlowski <krzk@kernel.org> 14238R: Marek Szyprowski <m.szyprowski@samsung.com> 14239R: Matheus Castello <matheus@castello.eng.br> 14240L: linux-pm@vger.kernel.org 14241S: Maintained 14242F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 14243F: drivers/power/supply/max17040_battery.c 14244 14245MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 14246R: Hans de Goede <hdegoede@redhat.com> 14247R: Krzysztof Kozlowski <krzk@kernel.org> 14248R: Marek Szyprowski <m.szyprowski@samsung.com> 14249R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 14250R: Purism Kernel Team <kernel@puri.sm> 14251L: linux-pm@vger.kernel.org 14252S: Maintained 14253F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14254F: drivers/power/supply/max17042_battery.c 14255 14256MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14257M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14258L: linux-kernel@vger.kernel.org 14259S: Maintained 14260F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14261F: drivers/regulator/max20086-regulator.c 14262 14263MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14264M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14265L: linux-iio@vger.kernel.org 14266S: Maintained 14267F: drivers/iio/temperature/max30208.c 14268 14269MAXIM MAX77650 PMIC MFD DRIVER 14270M: Bartosz Golaszewski <brgl@bgdev.pl> 14271L: linux-kernel@vger.kernel.org 14272S: Maintained 14273F: Documentation/devicetree/bindings/*/*max77650.yaml 14274F: Documentation/devicetree/bindings/*/max77650*.yaml 14275F: drivers/gpio/gpio-max77650.c 14276F: drivers/input/misc/max77650-onkey.c 14277F: drivers/leds/leds-max77650.c 14278F: drivers/mfd/max77650.c 14279F: drivers/power/supply/max77650-charger.c 14280F: drivers/regulator/max77650-regulator.c 14281F: include/linux/mfd/max77650.h 14282 14283MAXIM MAX77714 PMIC MFD DRIVER 14284M: Luca Ceresoli <luca@lucaceresoli.net> 14285S: Maintained 14286F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14287F: drivers/mfd/max77714.c 14288F: include/linux/mfd/max77714.h 14289 14290MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14291M: Javier Martinez Canillas <javier@dowhile0.org> 14292L: linux-kernel@vger.kernel.org 14293S: Supported 14294F: Documentation/devicetree/bindings/*/*max77802.yaml 14295F: drivers/regulator/max77802-regulator.c 14296F: include/dt-bindings/*/*max77802.h 14297 14298MAXIM MAX77976 BATTERY CHARGER 14299M: Luca Ceresoli <luca@lucaceresoli.net> 14300S: Supported 14301F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14302F: drivers/power/supply/max77976_charger.c 14303 14304MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14305M: Krzysztof Kozlowski <krzk@kernel.org> 14306L: linux-pm@vger.kernel.org 14307S: Maintained 14308B: mailto:linux-samsung-soc@vger.kernel.org 14309F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14310F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14311F: drivers/power/supply/max14577_charger.c 14312F: drivers/power/supply/max77693_charger.c 14313 14314MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14315M: Chanwoo Choi <cw00.choi@samsung.com> 14316M: Krzysztof Kozlowski <krzk@kernel.org> 14317L: linux-kernel@vger.kernel.org 14318S: Maintained 14319B: mailto:linux-samsung-soc@vger.kernel.org 14320F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14321F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14322F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14323F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14324F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 14325F: drivers/*/*max77843.c 14326F: drivers/*/max14577*.c 14327F: drivers/*/max77686*.c 14328F: drivers/*/max77693*.c 14329F: drivers/clk/clk-max77686.c 14330F: drivers/extcon/extcon-max14577.c 14331F: drivers/extcon/extcon-max77693.c 14332F: drivers/rtc/rtc-max77686.c 14333F: include/linux/mfd/max14577*.h 14334F: include/linux/mfd/max77686*.h 14335F: include/linux/mfd/max77693*.h 14336 14337MAXIRADIO FM RADIO RECEIVER DRIVER 14338M: Hans Verkuil <hverkuil@xs4all.nl> 14339L: linux-media@vger.kernel.org 14340S: Maintained 14341W: https://linuxtv.org 14342T: git git://linuxtv.org/media.git 14343F: drivers/media/radio/radio-maxiradio* 14344 14345MAXLINEAR ETHERNET PHY DRIVER 14346M: Xu Liang <lxu@maxlinear.com> 14347L: netdev@vger.kernel.org 14348S: Supported 14349F: drivers/net/phy/mxl-gpy.c 14350 14351MCAN MMIO DEVICE DRIVER 14352M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14353L: linux-can@vger.kernel.org 14354S: Maintained 14355F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14356F: drivers/net/can/m_can/m_can.c 14357F: drivers/net/can/m_can/m_can.h 14358F: drivers/net/can/m_can/m_can_platform.c 14359 14360MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14361R: Yasushi SHOJI <yashi@spacecubics.com> 14362L: linux-can@vger.kernel.org 14363S: Maintained 14364F: drivers/net/can/usb/mcba_usb.c 14365 14366MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14367M: Rishi Gupta <gupt21@gmail.com> 14368L: linux-i2c@vger.kernel.org 14369L: linux-input@vger.kernel.org 14370S: Maintained 14371F: drivers/hid/hid-mcp2221.c 14372 14373MCP251XFD SPI-CAN NETWORK DRIVER 14374M: Marc Kleine-Budde <mkl@pengutronix.de> 14375M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14376R: Thomas Kopp <thomas.kopp@microchip.com> 14377L: linux-can@vger.kernel.org 14378S: Maintained 14379F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14380F: drivers/net/can/spi/mcp251xfd/ 14381 14382MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14383M: Peter Rosin <peda@axentia.se> 14384L: linux-iio@vger.kernel.org 14385S: Maintained 14386F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14387F: drivers/iio/potentiometer/mcp4018.c 14388F: drivers/iio/potentiometer/mcp4531.c 14389 14390MCP4821 DAC DRIVER 14391M: Anshul Dalal <anshulusr@gmail.com> 14392L: linux-iio@vger.kernel.org 14393S: Maintained 14394F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14395F: drivers/iio/dac/mcp4821.c 14396 14397MCR20A IEEE-802.15.4 RADIO DRIVER 14398M: Stefan Schmidt <stefan@datenfreihafen.org> 14399L: linux-wpan@vger.kernel.org 14400S: Odd Fixes 14401W: https://github.com/xueliu/mcr20a-linux 14402F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14403F: drivers/net/ieee802154/mcr20a.c 14404F: drivers/net/ieee802154/mcr20a.h 14405 14406MDIO REGMAP DRIVER 14407M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14408L: netdev@vger.kernel.org 14409S: Maintained 14410F: drivers/net/mdio/mdio-regmap.c 14411F: include/linux/mdio/mdio-regmap.h 14412 14413MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14414M: William Breathitt Gray <wbg@kernel.org> 14415L: linux-iio@vger.kernel.org 14416S: Maintained 14417F: drivers/iio/dac/cio-dac.c 14418 14419MEDIA CONTROLLER FRAMEWORK 14420M: Sakari Ailus <sakari.ailus@linux.intel.com> 14421M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14422L: linux-media@vger.kernel.org 14423S: Supported 14424W: https://www.linuxtv.org 14425T: git git://linuxtv.org/media.git 14426F: drivers/media/mc/ 14427F: include/media/media-*.h 14428F: include/uapi/linux/media.h 14429 14430MEDIA DRIVER FOR FREESCALE IMX PXP 14431M: Philipp Zabel <p.zabel@pengutronix.de> 14432L: linux-media@vger.kernel.org 14433S: Maintained 14434T: git git://linuxtv.org/media.git 14435F: drivers/media/platform/nxp/imx-pxp.[ch] 14436 14437MEDIA DRIVERS FOR ASCOT2E 14438M: Abylay Ospan <aospan@amazon.com> 14439L: linux-media@vger.kernel.org 14440S: Supported 14441W: https://linuxtv.org 14442W: http://netup.tv/ 14443T: git git://linuxtv.org/media.git 14444F: drivers/media/dvb-frontends/ascot2e* 14445 14446MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14447M: Jasmin Jessich <jasmin@anw.at> 14448L: linux-media@vger.kernel.org 14449S: Maintained 14450W: https://linuxtv.org 14451T: git git://linuxtv.org/media.git 14452F: drivers/media/dvb-frontends/cxd2099* 14453 14454MEDIA DRIVERS FOR CXD2841ER 14455M: Abylay Ospan <aospan@amazon.com> 14456L: linux-media@vger.kernel.org 14457S: Supported 14458W: https://linuxtv.org 14459W: http://netup.tv/ 14460T: git git://linuxtv.org/media.git 14461F: drivers/media/dvb-frontends/cxd2841er* 14462 14463MEDIA DRIVERS FOR CXD2880 14464M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14465L: linux-media@vger.kernel.org 14466S: Supported 14467W: http://linuxtv.org/ 14468T: git git://linuxtv.org/media.git 14469F: drivers/media/dvb-frontends/cxd2880/* 14470F: drivers/media/spi/cxd2880* 14471 14472MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14473L: linux-media@vger.kernel.org 14474S: Orphan 14475W: https://linuxtv.org 14476T: git git://linuxtv.org/media.git 14477F: drivers/media/pci/ddbridge/* 14478 14479MEDIA DRIVERS FOR FREESCALE IMX 14480M: Steve Longerbeam <slongerbeam@gmail.com> 14481M: Philipp Zabel <p.zabel@pengutronix.de> 14482L: linux-media@vger.kernel.org 14483S: Maintained 14484T: git git://linuxtv.org/media.git 14485F: Documentation/admin-guide/media/imx.rst 14486F: Documentation/devicetree/bindings/media/imx.txt 14487F: drivers/staging/media/imx/ 14488F: include/linux/imx-media.h 14489F: include/media/imx.h 14490 14491MEDIA DRIVERS FOR FREESCALE IMX7/8 14492M: Rui Miguel Silva <rmfrfs@gmail.com> 14493M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14494M: Martin Kepplinger <martin.kepplinger@puri.sm> 14495R: Purism Kernel Team <kernel@puri.sm> 14496L: linux-media@vger.kernel.org 14497S: Maintained 14498T: git git://linuxtv.org/media.git 14499F: Documentation/admin-guide/media/imx7.rst 14500F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14501F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14502F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14503F: drivers/media/platform/nxp/imx-mipi-csis.c 14504F: drivers/media/platform/nxp/imx7-media-csi.c 14505F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14506 14507MEDIA DRIVERS FOR HELENE 14508M: Abylay Ospan <aospan@amazon.com> 14509L: linux-media@vger.kernel.org 14510S: Supported 14511W: https://linuxtv.org 14512W: http://netup.tv/ 14513T: git git://linuxtv.org/media.git 14514F: drivers/media/dvb-frontends/helene* 14515 14516MEDIA DRIVERS FOR HORUS3A 14517M: Abylay Ospan <aospan@amazon.com> 14518L: linux-media@vger.kernel.org 14519S: Supported 14520W: https://linuxtv.org 14521W: http://netup.tv/ 14522T: git git://linuxtv.org/media.git 14523F: drivers/media/dvb-frontends/horus3a* 14524 14525MEDIA DRIVERS FOR LNBH25 14526M: Abylay Ospan <aospan@amazon.com> 14527L: linux-media@vger.kernel.org 14528S: Supported 14529W: https://linuxtv.org 14530W: http://netup.tv/ 14531T: git git://linuxtv.org/media.git 14532F: drivers/media/dvb-frontends/lnbh25* 14533 14534MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14535L: linux-media@vger.kernel.org 14536S: Orphan 14537W: https://linuxtv.org 14538T: git git://linuxtv.org/media.git 14539F: drivers/media/dvb-frontends/mxl5xx* 14540 14541MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14542M: Abylay Ospan <aospan@amazon.com> 14543L: linux-media@vger.kernel.org 14544S: Supported 14545W: https://linuxtv.org 14546W: http://netup.tv/ 14547T: git git://linuxtv.org/media.git 14548F: drivers/media/pci/netup_unidvb/* 14549 14550MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14551M: Dmitry Osipenko <digetx@gmail.com> 14552L: linux-media@vger.kernel.org 14553L: linux-tegra@vger.kernel.org 14554S: Maintained 14555T: git git://linuxtv.org/media.git 14556F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14557F: drivers/media/platform/nvidia/tegra-vde/ 14558 14559MEDIA DRIVERS FOR RENESAS - CEU 14560M: Jacopo Mondi <jacopo@jmondi.org> 14561L: linux-media@vger.kernel.org 14562L: linux-renesas-soc@vger.kernel.org 14563S: Supported 14564T: git git://linuxtv.org/media.git 14565F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14566F: drivers/media/platform/renesas/renesas-ceu.c 14567F: include/media/drv-intf/renesas-ceu.h 14568 14569MEDIA DRIVERS FOR RENESAS - DRIF 14570M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14571L: linux-media@vger.kernel.org 14572L: linux-renesas-soc@vger.kernel.org 14573S: Supported 14574T: git git://linuxtv.org/media.git 14575F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14576F: drivers/media/platform/renesas/rcar_drif.c 14577 14578MEDIA DRIVERS FOR RENESAS - FCP 14579M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14580L: linux-media@vger.kernel.org 14581L: linux-renesas-soc@vger.kernel.org 14582S: Supported 14583T: git git://linuxtv.org/media.git 14584F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14585F: drivers/media/platform/renesas/rcar-fcp.c 14586F: include/media/rcar-fcp.h 14587 14588MEDIA DRIVERS FOR RENESAS - FDP1 14589M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14590L: linux-media@vger.kernel.org 14591L: linux-renesas-soc@vger.kernel.org 14592S: Supported 14593T: git git://linuxtv.org/media.git 14594F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14595F: drivers/media/platform/renesas/rcar_fdp1.c 14596 14597MEDIA DRIVERS FOR RENESAS - VIN 14598M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14599L: linux-media@vger.kernel.org 14600L: linux-renesas-soc@vger.kernel.org 14601S: Supported 14602T: git git://linuxtv.org/media.git 14603F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14604F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14605F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14606F: drivers/media/platform/renesas/rcar-csi2.c 14607F: drivers/media/platform/renesas/rcar-isp.c 14608F: drivers/media/platform/renesas/rcar-vin/ 14609 14610MEDIA DRIVERS FOR RENESAS - VSP1 14611M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14612M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14613L: linux-media@vger.kernel.org 14614L: linux-renesas-soc@vger.kernel.org 14615S: Supported 14616T: git git://linuxtv.org/media.git 14617F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14618F: drivers/media/platform/renesas/vsp1/ 14619 14620MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14621L: linux-media@vger.kernel.org 14622S: Orphan 14623W: https://linuxtv.org 14624T: git git://linuxtv.org/media.git 14625F: drivers/media/dvb-frontends/stv0910* 14626 14627MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14628L: linux-media@vger.kernel.org 14629S: Orphan 14630W: https://linuxtv.org 14631T: git git://linuxtv.org/media.git 14632F: drivers/media/dvb-frontends/stv6111* 14633 14634MEDIA DRIVERS FOR STM32 - CSI 14635M: Alain Volmat <alain.volmat@foss.st.com> 14636L: linux-media@vger.kernel.org 14637S: Supported 14638T: git git://linuxtv.org/media_tree.git 14639F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 14640F: drivers/media/platform/st/stm32/stm32-csi.c 14641 14642MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14643M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14644M: Alain Volmat <alain.volmat@foss.st.com> 14645L: linux-media@vger.kernel.org 14646S: Supported 14647T: git git://linuxtv.org/media.git 14648F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14649F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14650F: drivers/media/platform/st/stm32/stm32-dcmi.c 14651F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14652 14653MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14654M: Mauro Carvalho Chehab <mchehab@kernel.org> 14655L: linux-media@vger.kernel.org 14656S: Maintained 14657W: https://linuxtv.org 14658Q: http://patchwork.kernel.org/project/linux-media/list/ 14659T: git git://linuxtv.org/media.git 14660F: Documentation/admin-guide/media/ 14661F: Documentation/devicetree/bindings/media/ 14662F: Documentation/driver-api/media/ 14663F: Documentation/userspace-api/media/ 14664F: drivers/media/ 14665F: drivers/staging/media/ 14666F: include/dt-bindings/media/ 14667F: include/linux/platform_data/media/ 14668F: include/media/ 14669F: include/uapi/linux/dvb/ 14670F: include/uapi/linux/ivtv* 14671F: include/uapi/linux/media.h 14672F: include/uapi/linux/uvcvideo.h 14673F: include/uapi/linux/v4l2-* 14674F: include/uapi/linux/videodev2.h 14675 14676MEDIATEK BLUETOOTH DRIVER 14677M: Sean Wang <sean.wang@mediatek.com> 14678L: linux-bluetooth@vger.kernel.org 14679L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14680S: Maintained 14681F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 14682F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14683F: drivers/bluetooth/btmtkuart.c 14684 14685MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14686M: Sen Chu <sen.chu@mediatek.com> 14687M: Sean Wang <sean.wang@mediatek.com> 14688M: Macpaul Lin <macpaul.lin@mediatek.com> 14689L: linux-pm@vger.kernel.org 14690S: Maintained 14691F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 14692F: drivers/power/reset/mt6323-poweroff.c 14693 14694MEDIATEK CIR DRIVER 14695M: Sean Wang <sean.wang@mediatek.com> 14696S: Maintained 14697F: drivers/media/rc/mtk-cir.c 14698 14699MEDIATEK DMA DRIVER 14700M: Sean Wang <sean.wang@mediatek.com> 14701L: dmaengine@vger.kernel.org 14702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14703L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14704S: Maintained 14705F: Documentation/devicetree/bindings/dma/mediatek,* 14706F: drivers/dma/mediatek/ 14707 14708MEDIATEK ETHERNET DRIVER 14709M: Felix Fietkau <nbd@nbd.name> 14710M: Sean Wang <sean.wang@mediatek.com> 14711M: Lorenzo Bianconi <lorenzo@kernel.org> 14712L: netdev@vger.kernel.org 14713S: Maintained 14714F: drivers/net/ethernet/mediatek/ 14715 14716MEDIATEK ETHERNET PCS DRIVER 14717M: Alexander Couzens <lynxis@fe80.eu> 14718M: Daniel Golle <daniel@makrotopia.org> 14719L: netdev@vger.kernel.org 14720S: Maintained 14721F: drivers/net/pcs/pcs-mtk-lynxi.c 14722F: include/linux/pcs/pcs-mtk-lynxi.h 14723 14724MEDIATEK ETHERNET PHY DRIVERS 14725M: Daniel Golle <daniel@makrotopia.org> 14726M: Qingfang Deng <dqfext@gmail.com> 14727M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14728L: netdev@vger.kernel.org 14729S: Maintained 14730F: drivers/net/phy/mediatek/mtk-ge-soc.c 14731F: drivers/net/phy/mediatek/mtk-phy-lib.c 14732F: drivers/net/phy/mediatek/mtk-ge.c 14733F: drivers/net/phy/mediatek/mtk.h 14734F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14735 14736MEDIATEK I2C CONTROLLER DRIVER 14737M: Qii Wang <qii.wang@mediatek.com> 14738L: linux-i2c@vger.kernel.org 14739S: Maintained 14740F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14741F: drivers/i2c/busses/i2c-mt65xx.c 14742 14743MEDIATEK IOMMU DRIVER 14744M: Yong Wu <yong.wu@mediatek.com> 14745L: iommu@lists.linux.dev 14746L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14747S: Supported 14748F: Documentation/devicetree/bindings/iommu/mediatek* 14749F: drivers/iommu/mtk_iommu* 14750F: include/dt-bindings/memory/mediatek,mt*-port.h 14751F: include/dt-bindings/memory/mt*-port.h 14752 14753MEDIATEK JPEG DRIVER 14754M: Bin Liu <bin.liu@mediatek.com> 14755S: Supported 14756F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14757F: drivers/media/platform/mediatek/jpeg/ 14758 14759MEDIATEK KEYPAD DRIVER 14760M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14761S: Supported 14762F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14763F: drivers/input/keyboard/mt6779-keypad.c 14764 14765MEDIATEK MDP DRIVER 14766M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14767M: Houlong Wei <houlong.wei@mediatek.com> 14768M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14769S: Supported 14770F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14771F: drivers/media/platform/mediatek/mdp/ 14772F: drivers/media/platform/mediatek/vpu/ 14773 14774MEDIATEK MEDIA DRIVER 14775M: Tiffany Lin <tiffany.lin@mediatek.com> 14776M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14777M: Yunfei Dong <yunfei.dong@mediatek.com> 14778S: Supported 14779F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14780F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14781F: drivers/media/platform/mediatek/vcodec/ 14782F: drivers/media/platform/mediatek/vpu/ 14783 14784MEDIATEK MIPI-CSI CDPHY DRIVER 14785M: Julien Stephan <jstephan@baylibre.com> 14786M: Andy Hsieh <andy.hsieh@mediatek.com> 14787S: Supported 14788F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14789F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14790 14791MEDIATEK MMC/SD/SDIO DRIVER 14792M: Chaotian Jing <chaotian.jing@mediatek.com> 14793S: Maintained 14794F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14795F: drivers/mmc/host/mtk-sd.c 14796 14797MEDIATEK MT6735 CLOCK & RESET DRIVERS 14798M: Yassine Oudjana <y.oudjana@protonmail.com> 14799L: linux-clk@vger.kernel.org 14800L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14801S: Maintained 14802F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 14803F: drivers/clk/mediatek/clk-mt6735-imgsys.c 14804F: drivers/clk/mediatek/clk-mt6735-infracfg.c 14805F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 14806F: drivers/clk/mediatek/clk-mt6735-pericfg.c 14807F: drivers/clk/mediatek/clk-mt6735-topckgen.c 14808F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 14809F: drivers/clk/mediatek/clk-mt6735-vencsys.c 14810F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 14811F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 14812F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 14813F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 14814F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 14815F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 14816F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 14817F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 14818F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 14819F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 14820F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 14821F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 14822 14823MEDIATEK MT76 WIRELESS LAN DRIVER 14824M: Felix Fietkau <nbd@nbd.name> 14825M: Lorenzo Bianconi <lorenzo@kernel.org> 14826M: Ryder Lee <ryder.lee@mediatek.com> 14827R: Shayne Chen <shayne.chen@mediatek.com> 14828R: Sean Wang <sean.wang@mediatek.com> 14829L: linux-wireless@vger.kernel.org 14830S: Maintained 14831T: git https://github.com/nbd168/wireless 14832F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14833F: drivers/net/wireless/mediatek/mt76/ 14834 14835MEDIATEK MT7601U WIRELESS LAN DRIVER 14836M: Jakub Kicinski <kuba@kernel.org> 14837L: linux-wireless@vger.kernel.org 14838S: Maintained 14839F: drivers/net/wireless/mediatek/mt7601u/ 14840 14841MEDIATEK MT7621 CLOCK DRIVER 14842M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14843S: Maintained 14844F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14845F: drivers/clk/ralink/clk-mt7621.c 14846 14847MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14848M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14849S: Maintained 14850F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14851F: drivers/pci/controller/pcie-mt7621.c 14852 14853MEDIATEK MT7621 PHY PCI DRIVER 14854M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14855S: Maintained 14856F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14857F: drivers/phy/ralink/phy-mt7621-pci.c 14858 14859MEDIATEK MT7621/28/88 I2C DRIVER 14860M: Stefan Roese <sr@denx.de> 14861L: linux-i2c@vger.kernel.org 14862S: Maintained 14863F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14864F: drivers/i2c/busses/i2c-mt7621.c 14865 14866MEDIATEK MTMIPS CLOCK DRIVER 14867M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14868S: Maintained 14869F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14870F: drivers/clk/ralink/clk-mtmips.c 14871 14872MEDIATEK NAND CONTROLLER DRIVER 14873L: linux-mtd@lists.infradead.org 14874S: Orphan 14875F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14876F: drivers/mtd/nand/raw/mtk_* 14877 14878MEDIATEK PMIC LED DRIVER 14879M: Sen Chu <sen.chu@mediatek.com> 14880M: Sean Wang <sean.wang@mediatek.com> 14881M: Macpaul Lin <macpaul.lin@mediatek.com> 14882S: Maintained 14883F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 14884F: drivers/leds/leds-mt6323.c 14885 14886MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14887M: Sean Wang <sean.wang@mediatek.com> 14888S: Maintained 14889F: drivers/char/hw_random/mtk-rng.c 14890 14891MEDIATEK SMI DRIVER 14892M: Yong Wu <yong.wu@mediatek.com> 14893L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14894S: Supported 14895F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14896F: drivers/memory/mtk-smi.c 14897F: include/soc/mediatek/smi.h 14898 14899MEDIATEK SWITCH DRIVER 14900M: Chester A. Unal <chester.a.unal@arinc9.com> 14901M: Daniel Golle <daniel@makrotopia.org> 14902M: DENG Qingfang <dqfext@gmail.com> 14903M: Sean Wang <sean.wang@mediatek.com> 14904L: netdev@vger.kernel.org 14905S: Maintained 14906F: drivers/net/dsa/mt7530-mdio.c 14907F: drivers/net/dsa/mt7530-mmio.c 14908F: drivers/net/dsa/mt7530.* 14909F: net/dsa/tag_mtk.c 14910 14911MEDIATEK T7XX 5G WWAN MODEM DRIVER 14912M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14913R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14914R: Liu Haijun <haijun.liu@mediatek.com> 14915R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14916R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14917L: netdev@vger.kernel.org 14918S: Supported 14919F: drivers/net/wwan/t7xx/ 14920 14921MEDIATEK USB3 DRD IP DRIVER 14922M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14923L: linux-usb@vger.kernel.org 14924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14925L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14926S: Maintained 14927F: Documentation/devicetree/bindings/usb/mediatek,* 14928F: drivers/usb/host/xhci-mtk* 14929F: drivers/usb/mtu3/ 14930 14931MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14932M: Peter Senna Tschudin <peter.senna@gmail.com> 14933M: Ian Ray <ian.ray@ge.com> 14934M: Martyn Welch <martyn.welch@collabora.co.uk> 14935S: Maintained 14936F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14937F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14938 14939MEGARAID SCSI/SAS DRIVERS 14940M: Kashyap Desai <kashyap.desai@broadcom.com> 14941M: Sumit Saxena <sumit.saxena@broadcom.com> 14942M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14943M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14944L: megaraidlinux.pdl@broadcom.com 14945L: linux-scsi@vger.kernel.org 14946S: Maintained 14947W: http://www.avagotech.com/support/ 14948F: Documentation/scsi/megaraid.rst 14949F: drivers/scsi/megaraid.* 14950F: drivers/scsi/megaraid/ 14951 14952MELEXIS MLX90614 DRIVER 14953M: Crt Mori <cmo@melexis.com> 14954L: linux-iio@vger.kernel.org 14955S: Supported 14956W: http://www.melexis.com 14957F: drivers/iio/temperature/mlx90614.c 14958 14959MELEXIS MLX90632 DRIVER 14960M: Crt Mori <cmo@melexis.com> 14961L: linux-iio@vger.kernel.org 14962S: Supported 14963W: http://www.melexis.com 14964F: drivers/iio/temperature/mlx90632.c 14965 14966MELEXIS MLX90635 DRIVER 14967M: Crt Mori <cmo@melexis.com> 14968L: linux-iio@vger.kernel.org 14969S: Supported 14970W: http://www.melexis.com 14971F: drivers/iio/temperature/mlx90635.c 14972 14973MELFAS MIP4 TOUCHSCREEN DRIVER 14974M: Sangwon Jee <jeesw@melfas.com> 14975S: Supported 14976W: http://www.melfas.com 14977F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14978F: drivers/input/touchscreen/melfas_mip4.c 14979 14980MELLANOX BLUEFIELD I2C DRIVER 14981M: Khalil Blaiech <kblaiech@nvidia.com> 14982M: Asmaa Mnebhi <asmaa@nvidia.com> 14983L: linux-i2c@vger.kernel.org 14984S: Supported 14985F: drivers/i2c/busses/i2c-mlxbf.c 14986 14987MELLANOX ETHERNET DRIVER (mlx4_en) 14988M: Tariq Toukan <tariqt@nvidia.com> 14989L: netdev@vger.kernel.org 14990S: Maintained 14991W: https://www.nvidia.com/networking/ 14992Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14993F: drivers/net/ethernet/mellanox/mlx4/en_* 14994 14995MELLANOX ETHERNET DRIVER (mlx5e) 14996M: Saeed Mahameed <saeedm@nvidia.com> 14997M: Tariq Toukan <tariqt@nvidia.com> 14998L: netdev@vger.kernel.org 14999S: Maintained 15000W: https://www.nvidia.com/networking/ 15001Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15002F: drivers/net/ethernet/mellanox/mlx5/core/en_* 15003 15004MELLANOX ETHERNET INNOVA DRIVERS 15005R: Boris Pismenny <borisp@nvidia.com> 15006L: netdev@vger.kernel.org 15007S: Maintained 15008W: https://www.nvidia.com/networking/ 15009Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15010F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 15011F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 15012F: include/linux/mlx5/mlx5_ifc_fpga.h 15013 15014MELLANOX ETHERNET SWITCH DRIVERS 15015M: Ido Schimmel <idosch@nvidia.com> 15016M: Petr Machata <petrm@nvidia.com> 15017L: netdev@vger.kernel.org 15018S: Supported 15019W: https://www.nvidia.com/networking/ 15020Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15021F: drivers/net/ethernet/mellanox/mlxsw/ 15022F: tools/testing/selftests/drivers/net/mlxsw/ 15023 15024MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 15025M: mlxsw@nvidia.com 15026L: netdev@vger.kernel.org 15027S: Supported 15028W: https://www.nvidia.com/networking/ 15029Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15030F: drivers/net/ethernet/mellanox/mlxfw/ 15031 15032MELLANOX HARDWARE PLATFORM SUPPORT 15033M: Hans de Goede <hdegoede@redhat.com> 15034M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15035M: Vadim Pasternak <vadimp@nvidia.com> 15036L: platform-driver-x86@vger.kernel.org 15037S: Supported 15038F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 15039F: drivers/platform/mellanox/ 15040F: include/linux/platform_data/mlxreg.h 15041 15042MELLANOX MLX4 core VPI driver 15043M: Tariq Toukan <tariqt@nvidia.com> 15044L: netdev@vger.kernel.org 15045L: linux-rdma@vger.kernel.org 15046S: Maintained 15047W: https://www.nvidia.com/networking/ 15048Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15049F: drivers/net/ethernet/mellanox/mlx4/ 15050F: include/linux/mlx4/ 15051 15052MELLANOX MLX4 IB driver 15053M: Yishai Hadas <yishaih@nvidia.com> 15054L: linux-rdma@vger.kernel.org 15055S: Supported 15056W: https://www.nvidia.com/networking/ 15057Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15058F: drivers/infiniband/hw/mlx4/ 15059F: include/linux/mlx4/ 15060F: include/uapi/rdma/mlx4-abi.h 15061 15062MELLANOX MLX5 core VPI driver 15063M: Saeed Mahameed <saeedm@nvidia.com> 15064M: Leon Romanovsky <leonro@nvidia.com> 15065M: Tariq Toukan <tariqt@nvidia.com> 15066L: netdev@vger.kernel.org 15067L: linux-rdma@vger.kernel.org 15068S: Maintained 15069W: https://www.nvidia.com/networking/ 15070Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15071F: Documentation/networking/device_drivers/ethernet/mellanox/ 15072F: drivers/net/ethernet/mellanox/mlx5/core/ 15073F: include/linux/mlx5/ 15074 15075MELLANOX MLX5 IB driver 15076M: Leon Romanovsky <leonro@nvidia.com> 15077L: linux-rdma@vger.kernel.org 15078S: Supported 15079W: https://www.nvidia.com/networking/ 15080Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15081F: drivers/infiniband/hw/mlx5/ 15082F: include/linux/mlx5/ 15083F: include/uapi/rdma/mlx5-abi.h 15084 15085MELLANOX MLX5 VDPA DRIVER 15086M: Dragos Tatulea <dtatulea@nvidia.com> 15087L: virtualization@lists.linux.dev 15088S: Supported 15089F: drivers/vdpa/mlx5/ 15090 15091MELLANOX MLXCPLD I2C AND MUX DRIVER 15092M: Vadim Pasternak <vadimp@nvidia.com> 15093M: Michael Shych <michaelsh@nvidia.com> 15094L: linux-i2c@vger.kernel.org 15095S: Supported 15096F: Documentation/i2c/busses/i2c-mlxcpld.rst 15097F: drivers/i2c/busses/i2c-mlxcpld.c 15098F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 15099 15100MELLANOX MLXCPLD LED DRIVER 15101M: Vadim Pasternak <vadimp@nvidia.com> 15102L: linux-leds@vger.kernel.org 15103S: Supported 15104F: Documentation/leds/leds-mlxcpld.rst 15105F: drivers/leds/leds-mlxcpld.c 15106F: drivers/leds/leds-mlxreg.c 15107 15108MELLANOX PLATFORM DRIVER 15109M: Vadim Pasternak <vadimp@nvidia.com> 15110L: platform-driver-x86@vger.kernel.org 15111S: Supported 15112F: drivers/platform/x86/mlx-platform.c 15113 15114MEMBARRIER SUPPORT 15115M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15116M: "Paul E. McKenney" <paulmck@kernel.org> 15117L: linux-kernel@vger.kernel.org 15118S: Supported 15119F: Documentation/scheduler/membarrier.rst 15120F: arch/*/include/asm/membarrier.h 15121F: arch/*/include/asm/sync_core.h 15122F: include/uapi/linux/membarrier.h 15123F: kernel/sched/membarrier.c 15124 15125MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 15126M: Mike Rapoport <rppt@kernel.org> 15127L: linux-mm@kvack.org 15128S: Maintained 15129F: Documentation/core-api/boot-time-mm.rst 15130F: include/linux/memblock.h 15131F: mm/memblock.c 15132F: mm/mm_init.c 15133F: tools/testing/memblock/ 15134 15135MEMORY ALLOCATION PROFILING 15136M: Suren Baghdasaryan <surenb@google.com> 15137M: Kent Overstreet <kent.overstreet@linux.dev> 15138L: linux-mm@kvack.org 15139S: Maintained 15140F: Documentation/mm/allocation-profiling.rst 15141F: include/linux/alloc_tag.h 15142F: include/linux/pgalloc_tag.h 15143F: lib/alloc_tag.c 15144 15145MEMORY CONTROLLER DRIVERS 15146M: Krzysztof Kozlowski <krzk@kernel.org> 15147L: linux-kernel@vger.kernel.org 15148S: Maintained 15149B: mailto:krzysztof.kozlowski@linaro.org 15150T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 15151F: Documentation/devicetree/bindings/memory-controllers/ 15152F: drivers/memory/ 15153F: include/dt-bindings/memory/ 15154F: include/memory/ 15155 15156MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 15157M: Dmitry Osipenko <digetx@gmail.com> 15158L: linux-pm@vger.kernel.org 15159L: linux-tegra@vger.kernel.org 15160S: Maintained 15161T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 15162F: drivers/devfreq/tegra30-devfreq.c 15163 15164MEMORY HOT(UN)PLUG 15165M: David Hildenbrand <david@redhat.com> 15166M: Oscar Salvador <osalvador@suse.de> 15167L: linux-mm@kvack.org 15168S: Maintained 15169F: Documentation/admin-guide/mm/memory-hotplug.rst 15170F: Documentation/core-api/memory-hotplug.rst 15171F: drivers/base/memory.c 15172F: include/linux/memory_hotplug.h 15173F: mm/memory_hotplug.c 15174F: tools/testing/selftests/memory-hotplug/ 15175 15176MEMORY MANAGEMENT 15177M: Andrew Morton <akpm@linux-foundation.org> 15178L: linux-mm@kvack.org 15179S: Maintained 15180W: http://www.linux-mm.org 15181T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15182T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 15183F: Documentation/admin-guide/mm/ 15184F: Documentation/mm/ 15185F: include/linux/gfp.h 15186F: include/linux/gfp_types.h 15187F: include/linux/memfd.h 15188F: include/linux/memory.h 15189F: include/linux/memory_hotplug.h 15190F: include/linux/memory-tiers.h 15191F: include/linux/mempolicy.h 15192F: include/linux/mempool.h 15193F: include/linux/memremap.h 15194F: include/linux/mm.h 15195F: include/linux/mm_*.h 15196F: include/linux/mmzone.h 15197F: include/linux/mmu_notifier.h 15198F: include/linux/pagewalk.h 15199F: include/linux/rmap.h 15200F: include/trace/events/ksm.h 15201F: mm/ 15202F: tools/mm/ 15203F: tools/testing/selftests/mm/ 15204N: include/linux/page[-_]* 15205 15206MEMORY MAPPING 15207M: Andrew Morton <akpm@linux-foundation.org> 15208M: Liam R. Howlett <Liam.Howlett@oracle.com> 15209M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15210R: Vlastimil Babka <vbabka@suse.cz> 15211R: Jann Horn <jannh@google.com> 15212L: linux-mm@kvack.org 15213S: Maintained 15214W: http://www.linux-mm.org 15215T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15216F: mm/mlock.c 15217F: mm/mmap.c 15218F: mm/mprotect.c 15219F: mm/mremap.c 15220F: mm/mseal.c 15221F: mm/vma.c 15222F: mm/vma.h 15223F: mm/vma_internal.h 15224F: tools/testing/vma/ 15225 15226MEMORY TECHNOLOGY DEVICES (MTD) 15227M: Miquel Raynal <miquel.raynal@bootlin.com> 15228M: Richard Weinberger <richard@nod.at> 15229M: Vignesh Raghavendra <vigneshr@ti.com> 15230L: linux-mtd@lists.infradead.org 15231S: Maintained 15232W: http://www.linux-mtd.infradead.org/ 15233Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15234C: irc://irc.oftc.net/mtd 15235T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 15236T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 15237F: Documentation/devicetree/bindings/mtd/ 15238F: drivers/mtd/ 15239F: include/linux/mtd/ 15240F: include/uapi/mtd/ 15241 15242MEN A21 WATCHDOG DRIVER 15243M: Johannes Thumshirn <morbidrsa@gmail.com> 15244L: linux-watchdog@vger.kernel.org 15245S: Maintained 15246F: drivers/watchdog/mena21_wdt.c 15247 15248MEN CHAMELEON BUS (mcb) 15249M: Johannes Thumshirn <morbidrsa@gmail.com> 15250S: Maintained 15251F: Documentation/driver-api/men-chameleon-bus.rst 15252F: drivers/mcb/ 15253F: include/linux/mcb.h 15254 15255MEN F21BMC (Board Management Controller) 15256M: Andreas Werner <andreas.werner@men.de> 15257S: Supported 15258F: Documentation/hwmon/menf21bmc.rst 15259F: drivers/hwmon/menf21bmc_hwmon.c 15260F: drivers/leds/leds-menf21bmc.c 15261F: drivers/mfd/menf21bmc.c 15262F: drivers/watchdog/menf21bmc_wdt.c 15263 15264MEN Z069 WATCHDOG DRIVER 15265M: Johannes Thumshirn <jth@kernel.org> 15266L: linux-watchdog@vger.kernel.org 15267S: Maintained 15268F: drivers/watchdog/menz69_wdt.c 15269 15270MESON AO CEC DRIVER FOR AMLOGIC SOCS 15271M: Neil Armstrong <neil.armstrong@linaro.org> 15272L: linux-media@vger.kernel.org 15273L: linux-amlogic@lists.infradead.org 15274S: Supported 15275W: http://linux-meson.com/ 15276T: git git://linuxtv.org/media.git 15277F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 15278F: drivers/media/cec/platform/meson/ao-cec-g12a.c 15279F: drivers/media/cec/platform/meson/ao-cec.c 15280 15281MESON GE2D DRIVER FOR AMLOGIC SOCS 15282M: Neil Armstrong <neil.armstrong@linaro.org> 15283L: linux-media@vger.kernel.org 15284L: linux-amlogic@lists.infradead.org 15285S: Supported 15286T: git git://linuxtv.org/media.git 15287F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 15288F: drivers/media/platform/amlogic/meson-ge2d/ 15289 15290MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 15291M: Liang Yang <liang.yang@amlogic.com> 15292L: linux-mtd@lists.infradead.org 15293S: Maintained 15294F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 15295F: drivers/mtd/nand/raw/meson_* 15296 15297MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 15298M: Neil Armstrong <neil.armstrong@linaro.org> 15299L: linux-media@vger.kernel.org 15300L: linux-amlogic@lists.infradead.org 15301S: Supported 15302T: git git://linuxtv.org/media.git 15303F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 15304F: drivers/staging/media/meson/vdec/ 15305 15306META ETHERNET DRIVERS 15307M: Alexander Duyck <alexanderduyck@fb.com> 15308M: Jakub Kicinski <kuba@kernel.org> 15309R: kernel-team@meta.com 15310S: Maintained 15311F: Documentation/networking/device_drivers/ethernet/meta/ 15312F: drivers/net/ethernet/meta/ 15313 15314METHODE UDPU SUPPORT 15315M: Robert Marko <robert.marko@sartura.hr> 15316S: Maintained 15317F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 15318F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 15319 15320MHI BUS 15321M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15322L: mhi@lists.linux.dev 15323L: linux-arm-msm@vger.kernel.org 15324S: Maintained 15325T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 15326F: Documentation/ABI/stable/sysfs-bus-mhi 15327F: Documentation/mhi/ 15328F: drivers/bus/mhi/ 15329F: drivers/pci/endpoint/functions/pci-epf-mhi.c 15330F: include/linux/mhi.h 15331 15332MICROBLAZE ARCHITECTURE 15333M: Michal Simek <monstr@monstr.eu> 15334S: Supported 15335W: http://www.monstr.eu/fdt/ 15336T: git git://git.monstr.eu/linux-2.6-microblaze.git 15337F: arch/microblaze/ 15338 15339MICROBLAZE TMR INJECT 15340M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15341S: Supported 15342F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 15343F: drivers/misc/xilinx_tmr_inject.c 15344 15345MICROBLAZE TMR MANAGER 15346M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15347S: Supported 15348F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 15349F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 15350F: drivers/misc/xilinx_tmr_manager.c 15351 15352MICROCHIP AT91 DMA DRIVERS 15353M: Ludovic Desroches <ludovic.desroches@microchip.com> 15354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15355L: dmaengine@vger.kernel.org 15356S: Supported 15357F: Documentation/devicetree/bindings/dma/atmel-dma.txt 15358F: drivers/dma/at_hdmac.c 15359F: drivers/dma/at_xdmac.c 15360F: include/dt-bindings/dma/at91.h 15361 15362MICROCHIP AT91 SERIAL DRIVER 15363M: Richard Genoud <richard.genoud@bootlin.com> 15364S: Maintained 15365F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15366F: drivers/tty/serial/atmel_serial.c 15367F: drivers/tty/serial/atmel_serial.h 15368 15369MICROCHIP AT91 USART MFD DRIVER 15370M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15371L: linux-kernel@vger.kernel.org 15372S: Supported 15373F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15374F: drivers/mfd/at91-usart.c 15375F: include/dt-bindings/mfd/at91-usart.h 15376 15377MICROCHIP AT91 USART SPI DRIVER 15378M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15379L: linux-spi@vger.kernel.org 15380S: Supported 15381F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15382F: drivers/spi/spi-at91-usart.c 15383 15384MICROCHIP AUDIO ASOC DRIVERS 15385M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15386M: Andrei Simion <andrei.simion@microchip.com> 15387L: linux-sound@vger.kernel.org 15388S: Supported 15389F: Documentation/devicetree/bindings/sound/atmel* 15390F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 15391F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 15392F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 15393F: sound/soc/atmel 15394 15395MICROCHIP CSI2DC DRIVER 15396M: Eugen Hristev <eugen.hristev@microchip.com> 15397L: linux-media@vger.kernel.org 15398S: Supported 15399F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 15400F: drivers/media/platform/microchip/microchip-csi2dc.c 15401 15402MICROCHIP ECC DRIVER 15403L: linux-crypto@vger.kernel.org 15404S: Orphan 15405F: drivers/crypto/atmel-ecc.* 15406 15407MICROCHIP EIC DRIVER 15408M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15410S: Supported 15411F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 15412F: drivers/irqchip/irq-mchp-eic.c 15413 15414MICROCHIP I2C DRIVER 15415M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 15416L: linux-i2c@vger.kernel.org 15417S: Supported 15418F: drivers/i2c/busses/i2c-at91-*.c 15419F: drivers/i2c/busses/i2c-at91.h 15420 15421MICROCHIP ISC DRIVER 15422M: Eugen Hristev <eugen.hristev@microchip.com> 15423L: linux-media@vger.kernel.org 15424S: Supported 15425F: Documentation/devicetree/bindings/media/atmel,isc.yaml 15426F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 15427F: drivers/media/platform/microchip/microchip-isc* 15428F: drivers/media/platform/microchip/microchip-sama*-isc* 15429F: drivers/staging/media/deprecated/atmel/atmel-isc* 15430F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 15431F: include/linux/atmel-isc-media.h 15432 15433MICROCHIP ISI DRIVER 15434M: Eugen Hristev <eugen.hristev@microchip.com> 15435L: linux-media@vger.kernel.org 15436S: Supported 15437F: drivers/media/platform/atmel/atmel-isi.c 15438F: drivers/media/platform/atmel/atmel-isi.h 15439 15440MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 15441M: Woojung Huh <woojung.huh@microchip.com> 15442M: UNGLinuxDriver@microchip.com 15443L: netdev@vger.kernel.org 15444S: Maintained 15445F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 15446F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 15447F: drivers/net/dsa/microchip/* 15448F: include/linux/dsa/ksz_common.h 15449F: include/linux/platform_data/microchip-ksz.h 15450F: net/dsa/tag_ksz.c 15451 15452MICROCHIP LAN743X ETHERNET DRIVER 15453M: Bryan Whitehead <bryan.whitehead@microchip.com> 15454M: UNGLinuxDriver@microchip.com 15455L: netdev@vger.kernel.org 15456S: Maintained 15457F: drivers/net/ethernet/microchip/lan743x_* 15458 15459MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 15460M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15461L: netdev@vger.kernel.org 15462S: Maintained 15463F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 15464F: drivers/net/ethernet/microchip/lan865x/lan865x.c 15465 15466MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 15467M: Arun Ramadoss <arun.ramadoss@microchip.com> 15468R: UNGLinuxDriver@microchip.com 15469L: netdev@vger.kernel.org 15470S: Maintained 15471F: drivers/net/phy/microchip_t1.c 15472 15473MICROCHIP LAN966X ETHERNET DRIVER 15474M: Horatiu Vultur <horatiu.vultur@microchip.com> 15475M: UNGLinuxDriver@microchip.com 15476L: netdev@vger.kernel.org 15477S: Maintained 15478F: drivers/net/ethernet/microchip/lan966x/* 15479 15480MICROCHIP LAN966X OIC DRIVER 15481M: Herve Codina <herve.codina@bootlin.com> 15482S: Maintained 15483F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 15484F: drivers/irqchip/irq-lan966x-oic.c 15485 15486MICROCHIP LAN966X PCI DRIVER 15487M: Herve Codina <herve.codina@bootlin.com> 15488S: Maintained 15489F: drivers/misc/lan966x_pci.c 15490F: drivers/misc/lan966x_pci.dtso 15491 15492MICROCHIP LAN969X ETHERNET DRIVER 15493M: Daniel Machon <daniel.machon@microchip.com> 15494M: UNGLinuxDriver@microchip.com 15495L: netdev@vger.kernel.org 15496S: Maintained 15497F: drivers/net/ethernet/microchip/sparx5/lan969x/* 15498 15499MICROCHIP LCDFB DRIVER 15500M: Nicolas Ferre <nicolas.ferre@microchip.com> 15501L: linux-fbdev@vger.kernel.org 15502S: Maintained 15503F: drivers/video/fbdev/atmel_lcdfb.c 15504F: include/video/atmel_lcdc.h 15505 15506MICROCHIP MCP16502 PMIC DRIVER 15507M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15508M: Andrei Simion <andrei.simion@microchip.com> 15509L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15510S: Supported 15511F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 15512F: drivers/regulator/mcp16502.c 15513 15514MICROCHIP MCP3564 ADC DRIVER 15515M: Marius Cristea <marius.cristea@microchip.com> 15516L: linux-iio@vger.kernel.org 15517S: Supported 15518F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15519F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15520F: drivers/iio/adc/mcp3564.c 15521 15522MICROCHIP MCP3911 ADC DRIVER 15523M: Marcus Folkesson <marcus.folkesson@gmail.com> 15524M: Kent Gustavsson <kent@minoris.se> 15525L: linux-iio@vger.kernel.org 15526S: Maintained 15527F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15528F: drivers/iio/adc/mcp3911.c 15529 15530MICROCHIP MMC/SD/SDIO MCI DRIVER 15531M: Aubin Constans <aubin.constans@microchip.com> 15532S: Maintained 15533F: drivers/mmc/host/atmel-mci.c 15534 15535MICROCHIP NAND DRIVER 15536L: linux-mtd@lists.infradead.org 15537S: Orphan 15538F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15539F: drivers/mtd/nand/raw/atmel/* 15540 15541MICROCHIP OTPC DRIVER 15542M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15544S: Supported 15545F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15546F: drivers/nvmem/microchip-otpc.c 15547F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15548 15549MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 15550M: Matteo Martelli <matteomartelli3@gmail.com> 15551L: linux-iio@vger.kernel.org 15552S: Supported 15553F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 15554F: drivers/iio/adc/pac1921.c 15555 15556MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15557M: Marius Cristea <marius.cristea@microchip.com> 15558L: linux-iio@vger.kernel.org 15559S: Supported 15560F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15561F: drivers/iio/adc/pac1934.c 15562 15563MICROCHIP PCI1XXXX GP DRIVER 15564M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15565M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15566L: linux-gpio@vger.kernel.org 15567S: Supported 15568F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15569F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15570F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15571F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15572 15573MICROCHIP PCI1XXXX I2C DRIVER 15574M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15575M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15576M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15577L: linux-i2c@vger.kernel.org 15578S: Maintained 15579F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15580 15581MICROCHIP PCIe UART DRIVER 15582M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15583M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15584L: linux-serial@vger.kernel.org 15585S: Maintained 15586F: drivers/tty/serial/8250/8250_pci1xxxx.c 15587 15588MICROCHIP POLARFIRE FPGA DRIVERS 15589M: Conor Dooley <conor.dooley@microchip.com> 15590L: linux-fpga@vger.kernel.org 15591S: Supported 15592F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15593F: drivers/fpga/microchip-spi.c 15594 15595MICROCHIP PWM DRIVER 15596M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15598L: linux-pwm@vger.kernel.org 15599S: Supported 15600F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15601F: drivers/pwm/pwm-atmel.c 15602 15603MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15604M: Manikandan Muralidharan <manikandan.m@microchip.com> 15605M: Dharma Balasubiramani <dharma.b@microchip.com> 15606L: dri-devel@lists.freedesktop.org 15607S: Supported 15608F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15609F: drivers/gpu/drm/bridge/microchip-lvds.c 15610 15611MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15612M: Eugen Hristev <eugen.hristev@microchip.com> 15613L: linux-iio@vger.kernel.org 15614S: Supported 15615F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15616F: drivers/iio/adc/at91-sama5d2_adc.c 15617F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15618 15619MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15620M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15621S: Supported 15622F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15623F: drivers/power/reset/at91-sama5d2_shdwc.c 15624 15625MICROCHIP SOC DRIVERS 15626M: Conor Dooley <conor@kernel.org> 15627S: Supported 15628T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15629F: Documentation/devicetree/bindings/soc/microchip/ 15630F: drivers/soc/microchip/ 15631 15632MICROCHIP SPI DRIVER 15633M: Ryan Wanner <ryan.wanner@microchip.com> 15634S: Supported 15635F: drivers/spi/spi-atmel.* 15636 15637MICROCHIP SSC DRIVER 15638M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15639M: Andrei Simion <andrei.simion@microchip.com> 15640L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15641S: Supported 15642F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 15643F: drivers/misc/atmel-ssc.c 15644F: include/linux/atmel-ssc.h 15645 15646Microchip Timer Counter Block (TCB) Capture Driver 15647M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15648L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15649L: linux-iio@vger.kernel.org 15650S: Maintained 15651F: drivers/counter/microchip-tcb-capture.c 15652 15653MICROCHIP USB251XB DRIVER 15654M: Richard Leitner <richard.leitner@skidata.com> 15655L: linux-usb@vger.kernel.org 15656S: Maintained 15657F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15658F: drivers/usb/misc/usb251xb.c 15659 15660MICROCHIP USBA UDC DRIVER 15661M: Cristian Birsan <cristian.birsan@microchip.com> 15662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15663S: Supported 15664F: drivers/usb/gadget/udc/atmel_usba_udc.* 15665 15666MICROCHIP WILC1000 WIFI DRIVER 15667M: Ajay Singh <ajay.kathat@microchip.com> 15668M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15669L: linux-wireless@vger.kernel.org 15670S: Supported 15671F: drivers/net/wireless/microchip/wilc1000/ 15672 15673MICROSEMI MIPS SOCS 15674M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15675M: UNGLinuxDriver@microchip.com 15676L: linux-mips@vger.kernel.org 15677S: Supported 15678F: Documentation/devicetree/bindings/mips/mscc.txt 15679F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 15680F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 15681F: arch/mips/boot/dts/mscc/ 15682F: arch/mips/configs/generic/board-ocelot.config 15683F: arch/mips/generic/board-ocelot.c 15684 15685MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 15686M: Don Brace <don.brace@microchip.com> 15687L: storagedev@microchip.com 15688L: linux-scsi@vger.kernel.org 15689S: Supported 15690F: Documentation/scsi/smartpqi.rst 15691F: drivers/scsi/smartpqi/Kconfig 15692F: drivers/scsi/smartpqi/Makefile 15693F: drivers/scsi/smartpqi/smartpqi*.[ch] 15694F: include/linux/cciss*.h 15695F: include/uapi/linux/cciss*.h 15696 15697MICROSOFT MANA RDMA DRIVER 15698M: Long Li <longli@microsoft.com> 15699M: Konstantin Taranov <kotaranov@microsoft.com> 15700L: linux-rdma@vger.kernel.org 15701S: Supported 15702F: drivers/infiniband/hw/mana/ 15703F: include/net/mana 15704F: include/uapi/rdma/mana-abi.h 15705 15706MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 15707M: Maximilian Luz <luzmaximilian@gmail.com> 15708L: platform-driver-x86@vger.kernel.org 15709S: Maintained 15710F: drivers/platform/surface/surface_aggregator_tabletsw.c 15711 15712MICROSOFT SURFACE BATTERY AND AC DRIVERS 15713M: Maximilian Luz <luzmaximilian@gmail.com> 15714L: linux-pm@vger.kernel.org 15715L: platform-driver-x86@vger.kernel.org 15716S: Maintained 15717F: drivers/power/supply/surface_battery.c 15718F: drivers/power/supply/surface_charger.c 15719 15720MICROSOFT SURFACE DTX DRIVER 15721M: Maximilian Luz <luzmaximilian@gmail.com> 15722L: platform-driver-x86@vger.kernel.org 15723S: Maintained 15724F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 15725F: drivers/platform/surface/surface_dtx.c 15726F: include/uapi/linux/surface_aggregator/dtx.h 15727 15728MICROSOFT SURFACE SENSOR FAN DRIVER 15729M: Maximilian Luz <luzmaximilian@gmail.com> 15730M: Ivor Wanders <ivor@iwanders.net> 15731L: linux-hwmon@vger.kernel.org 15732S: Maintained 15733F: Documentation/hwmon/surface_fan.rst 15734F: drivers/hwmon/surface_fan.c 15735 15736MICROSOFT SURFACE SENSOR THERMAL DRIVER 15737M: Maximilian Luz <luzmaximilian@gmail.com> 15738L: linux-hwmon@vger.kernel.org 15739S: Maintained 15740F: drivers/hwmon/surface_temp.c 15741 15742MICROSOFT SURFACE GPE LID SUPPORT DRIVER 15743M: Maximilian Luz <luzmaximilian@gmail.com> 15744L: platform-driver-x86@vger.kernel.org 15745S: Maintained 15746F: drivers/platform/surface/surface_gpe.c 15747 15748MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 15749M: Hans de Goede <hdegoede@redhat.com> 15750M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15751M: Maximilian Luz <luzmaximilian@gmail.com> 15752L: platform-driver-x86@vger.kernel.org 15753S: Maintained 15754T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 15755F: drivers/platform/surface/ 15756 15757MICROSOFT SURFACE HID TRANSPORT DRIVER 15758M: Maximilian Luz <luzmaximilian@gmail.com> 15759L: linux-input@vger.kernel.org 15760L: platform-driver-x86@vger.kernel.org 15761S: Maintained 15762F: drivers/hid/surface-hid/ 15763 15764MICROSOFT SURFACE HOT-PLUG DRIVER 15765M: Maximilian Luz <luzmaximilian@gmail.com> 15766L: platform-driver-x86@vger.kernel.org 15767S: Maintained 15768F: drivers/platform/surface/surface_hotplug.c 15769 15770MICROSOFT SURFACE PLATFORM PROFILE DRIVER 15771M: Maximilian Luz <luzmaximilian@gmail.com> 15772L: platform-driver-x86@vger.kernel.org 15773S: Maintained 15774F: drivers/platform/surface/surface_platform_profile.c 15775 15776MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15777M: Chen Yu <yu.c.chen@intel.com> 15778L: platform-driver-x86@vger.kernel.org 15779S: Supported 15780F: drivers/platform/surface/surfacepro3_button.c 15781 15782MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15783M: Maximilian Luz <luzmaximilian@gmail.com> 15784L: platform-driver-x86@vger.kernel.org 15785S: Maintained 15786F: drivers/platform/surface/surface_aggregator_hub.c 15787 15788MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15789M: Maximilian Luz <luzmaximilian@gmail.com> 15790L: platform-driver-x86@vger.kernel.org 15791S: Maintained 15792W: https://github.com/linux-surface/surface-aggregator-module 15793C: irc://irc.libera.chat/linux-surface 15794F: Documentation/driver-api/surface_aggregator/ 15795F: drivers/platform/surface/aggregator/ 15796F: drivers/platform/surface/surface_acpi_notify.c 15797F: drivers/platform/surface/surface_aggregator_cdev.c 15798F: drivers/platform/surface/surface_aggregator_registry.c 15799F: include/linux/surface_acpi_notify.h 15800F: include/linux/surface_aggregator/ 15801F: include/uapi/linux/surface_aggregator/ 15802 15803MICROTEK X6 SCANNER 15804M: Oliver Neukum <oliver@neukum.org> 15805S: Maintained 15806F: drivers/usb/image/microtek.* 15807 15808MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15809M: Luka Kovacic <luka.kovacic@sartura.hr> 15810M: Luka Perkov <luka.perkov@sartura.hr> 15811S: Maintained 15812F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15813F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15814F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15815F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15816F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15817F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15818 15819MIN HEAP 15820M: Kuan-Wei Chiu <visitorckw@gmail.com> 15821L: linux-kernel@vger.kernel.org 15822S: Maintained 15823F: Documentation/core-api/min_heap.rst 15824F: include/linux/min_heap.h 15825F: lib/min_heap.c 15826F: lib/test_min_heap.c 15827 15828MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15829M: Sakari Ailus <sakari.ailus@linux.intel.com> 15830L: linux-media@vger.kernel.org 15831S: Maintained 15832F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15833F: Documentation/driver-api/media/drivers/ccs/ 15834F: Documentation/userspace-api/media/drivers/ccs.rst 15835F: drivers/media/i2c/ccs-pll.c 15836F: drivers/media/i2c/ccs-pll.h 15837F: drivers/media/i2c/ccs/ 15838F: include/uapi/linux/ccs.h 15839F: include/uapi/linux/smiapp.h 15840 15841MIPS 15842M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15843L: linux-mips@vger.kernel.org 15844S: Maintained 15845Q: https://patchwork.kernel.org/project/linux-mips/list/ 15846T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15847F: Documentation/devicetree/bindings/mips/ 15848F: Documentation/arch/mips/ 15849F: arch/mips/ 15850F: drivers/platform/mips/ 15851F: include/dt-bindings/mips/ 15852 15853MIPS BOSTON DEVELOPMENT BOARD 15854M: Paul Burton <paulburton@kernel.org> 15855L: linux-mips@vger.kernel.org 15856S: Maintained 15857F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15858F: arch/mips/boot/dts/img/boston.dts 15859F: arch/mips/configs/generic/board-boston.config 15860F: drivers/clk/imgtec/clk-boston.c 15861F: include/dt-bindings/clock/boston-clock.h 15862 15863MIPS CORE DRIVERS 15864M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15865L: linux-mips@vger.kernel.org 15866S: Supported 15867F: drivers/bus/mips_cdmm.c 15868F: drivers/clocksource/mips-gic-timer.c 15869F: drivers/cpuidle/cpuidle-cps.c 15870F: drivers/irqchip/irq-mips-cpu.c 15871F: drivers/irqchip/irq-mips-gic.c 15872 15873MIPS GENERIC PLATFORM 15874M: Paul Burton <paulburton@kernel.org> 15875L: linux-mips@vger.kernel.org 15876S: Supported 15877F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15878F: arch/mips/generic/ 15879F: arch/mips/tools/generic-board-config.sh 15880 15881MIPS RINT INSTRUCTION EMULATION 15882M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15883L: linux-mips@vger.kernel.org 15884S: Supported 15885F: arch/mips/math-emu/dp_rint.c 15886F: arch/mips/math-emu/sp_rint.c 15887 15888MIPS/LOONGSON1 ARCHITECTURE 15889M: Keguang Zhang <keguang.zhang@gmail.com> 15890L: linux-mips@vger.kernel.org 15891S: Maintained 15892F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15893F: arch/mips/include/asm/mach-loongson32/ 15894F: arch/mips/loongson32/ 15895F: drivers/*/*loongson1* 15896F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15897 15898MIPS/LOONGSON2EF ARCHITECTURE 15899M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15900L: linux-mips@vger.kernel.org 15901S: Maintained 15902F: arch/mips/include/asm/mach-loongson2ef/ 15903F: arch/mips/loongson2ef/ 15904F: drivers/cpufreq/loongson2_cpufreq.c 15905 15906MIPS/LOONGSON64 ARCHITECTURE 15907M: Huacai Chen <chenhuacai@kernel.org> 15908M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15909L: linux-mips@vger.kernel.org 15910S: Maintained 15911F: arch/mips/include/asm/mach-loongson64/ 15912F: arch/mips/loongson64/ 15913F: drivers/irqchip/irq-loongson* 15914F: drivers/platform/mips/cpu_hwmon.c 15915 15916MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15917M: Hans Verkuil <hverkuil@xs4all.nl> 15918L: linux-media@vger.kernel.org 15919S: Odd Fixes 15920W: https://linuxtv.org 15921T: git git://linuxtv.org/media.git 15922F: drivers/media/radio/radio-miropcm20* 15923 15924MITSUMI MM8013 FG DRIVER 15925M: Konrad Dybcio <konradybcio@kernel.org> 15926F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15927F: drivers/power/supply/mm8013.c 15928 15929MMP SUPPORT 15930R: Lubomir Rintel <lkundrak@v3.sk> 15931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15932S: Odd Fixes 15933T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15934F: arch/arm/boot/dts/marvell/mmp* 15935F: arch/arm/mach-mmp/ 15936F: include/linux/soc/mmp/ 15937 15938MMP USB PHY DRIVERS 15939R: Lubomir Rintel <lkundrak@v3.sk> 15940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15941S: Maintained 15942F: drivers/phy/marvell/phy-mmp3-usb.c 15943F: drivers/phy/marvell/phy-pxa-usb.c 15944 15945MMU GATHER AND TLB INVALIDATION 15946M: Will Deacon <will@kernel.org> 15947M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15948M: Andrew Morton <akpm@linux-foundation.org> 15949M: Nick Piggin <npiggin@gmail.com> 15950M: Peter Zijlstra <peterz@infradead.org> 15951L: linux-arch@vger.kernel.org 15952L: linux-mm@kvack.org 15953S: Maintained 15954F: arch/*/include/asm/tlb.h 15955F: include/asm-generic/tlb.h 15956F: mm/mmu_gather.c 15957 15958MN88472 MEDIA DRIVER 15959L: linux-media@vger.kernel.org 15960S: Orphan 15961W: https://linuxtv.org 15962Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15963F: drivers/media/dvb-frontends/mn88472* 15964 15965MN88473 MEDIA DRIVER 15966L: linux-media@vger.kernel.org 15967S: Orphan 15968W: https://linuxtv.org 15969Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15970F: drivers/media/dvb-frontends/mn88473* 15971 15972MOBILEYE MIPS SOCS 15973M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15974M: Gregory CLEMENT <gregory.clement@bootlin.com> 15975M: Théo Lebrun <theo.lebrun@bootlin.com> 15976L: linux-mips@vger.kernel.org 15977S: Maintained 15978F: Documentation/devicetree/bindings/mips/mobileye.yaml 15979F: Documentation/devicetree/bindings/soc/mobileye/ 15980F: arch/mips/boot/dts/mobileye/ 15981F: arch/mips/configs/eyeq5_defconfig 15982F: arch/mips/mobileye/board-epm5.its.S 15983F: drivers/clk/clk-eyeq.c 15984F: drivers/pinctrl/pinctrl-eyeq5.c 15985F: drivers/reset/reset-eyeq.c 15986F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 15987 15988MODULE SUPPORT 15989M: Luis Chamberlain <mcgrof@kernel.org> 15990R: Petr Pavlu <petr.pavlu@suse.com> 15991R: Sami Tolvanen <samitolvanen@google.com> 15992R: Daniel Gomez <da.gomez@samsung.com> 15993L: linux-modules@vger.kernel.org 15994L: linux-kernel@vger.kernel.org 15995S: Maintained 15996T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15997F: include/linux/kmod.h 15998F: include/linux/module*.h 15999F: kernel/module/ 16000F: lib/test_kmod.c 16001F: scripts/module* 16002F: tools/testing/selftests/kmod/ 16003 16004MONOLITHIC POWER SYSTEM PMIC DRIVER 16005M: Saravanan Sekar <sravanhome@gmail.com> 16006S: Maintained 16007F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 16008F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 16009F: drivers/hwmon/pmbus/mpq7932.c 16010F: drivers/iio/adc/mp2629_adc.c 16011F: drivers/mfd/mp2629.c 16012F: drivers/power/supply/mp2629_charger.c 16013F: drivers/regulator/mp5416.c 16014F: drivers/regulator/mpq7920.c 16015F: drivers/regulator/mpq7920.h 16016F: include/linux/mfd/mp2629.h 16017 16018MOST(R) TECHNOLOGY DRIVER 16019M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16020M: Christian Gromm <christian.gromm@microchip.com> 16021S: Maintained 16022F: Documentation/ABI/testing/configfs-most 16023F: Documentation/ABI/testing/sysfs-bus-most 16024F: drivers/most/ 16025F: drivers/staging/most/ 16026F: include/linux/most.h 16027 16028MOTORCOMM PHY DRIVER 16029M: Frank <Frank.Sae@motor-comm.com> 16030L: netdev@vger.kernel.org 16031S: Maintained 16032F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 16033F: drivers/net/phy/motorcomm.c 16034 16035MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 16036M: Jiri Slaby <jirislaby@kernel.org> 16037S: Maintained 16038F: Documentation/driver-api/tty/moxa-smartio.rst 16039F: drivers/tty/mxser.* 16040 16041MP3309C BACKLIGHT DRIVER 16042M: Flavio Suligoi <f.suligoi@asem.it> 16043L: dri-devel@lists.freedesktop.org 16044S: Maintained 16045F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 16046F: drivers/video/backlight/mp3309c.c 16047 16048MPS MP2891 DRIVER 16049M: Noah Wang <noahwang.wang@outlook.com> 16050L: linux-hwmon@vger.kernel.org 16051S: Maintained 16052F: Documentation/hwmon/mp2891.rst 16053F: drivers/hwmon/pmbus/mp2891.c 16054 16055MPS MP2993 DRIVER 16056M: Noah Wang <noahwang.wang@outlook.com> 16057L: linux-hwmon@vger.kernel.org 16058S: Maintained 16059F: Documentation/hwmon/mp2993.rst 16060F: drivers/hwmon/pmbus/mp2993.c 16061 16062MPS MP9941 DRIVER 16063M: Noah Wang <noahwang.wang@outlook.com> 16064L: linux-hwmon@vger.kernel.org 16065S: Maintained 16066F: Documentation/hwmon/mp9941.rst 16067F: drivers/hwmon/pmbus/mp9941.c 16068 16069MR800 AVERMEDIA USB FM RADIO DRIVER 16070M: Alexey Klimov <alexey.klimov@linaro.org> 16071L: linux-media@vger.kernel.org 16072S: Maintained 16073T: git git://linuxtv.org/media.git 16074F: drivers/media/radio/radio-mr800.c 16075 16076MRF24J40 IEEE 802.15.4 RADIO DRIVER 16077M: Stefan Schmidt <stefan@datenfreihafen.org> 16078L: linux-wpan@vger.kernel.org 16079S: Odd Fixes 16080F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 16081F: drivers/net/ieee802154/mrf24j40.c 16082 16083MSI EC DRIVER 16084M: Nikita Kravets <teackot@gmail.com> 16085L: platform-driver-x86@vger.kernel.org 16086S: Maintained 16087W: https://github.com/BeardOverflow/msi-ec 16088F: drivers/platform/x86/msi-ec.* 16089 16090MSI LAPTOP SUPPORT 16091M: "Lee, Chun-Yi" <jlee@suse.com> 16092L: platform-driver-x86@vger.kernel.org 16093S: Maintained 16094F: drivers/platform/x86/msi-laptop.c 16095 16096MSI WMI SUPPORT 16097L: platform-driver-x86@vger.kernel.org 16098S: Orphan 16099F: drivers/platform/x86/msi-wmi.c 16100 16101MSI WMI PLATFORM FEATURES 16102M: Armin Wolf <W_Armin@gmx.de> 16103L: platform-driver-x86@vger.kernel.org 16104S: Maintained 16105F: Documentation/ABI/testing/debugfs-msi-wmi-platform 16106F: Documentation/wmi/devices/msi-wmi-platform.rst 16107F: drivers/platform/x86/msi-wmi-platform.c 16108 16109MSI001 MEDIA DRIVER 16110L: linux-media@vger.kernel.org 16111S: Orphan 16112W: https://linuxtv.org 16113Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16114F: drivers/media/tuners/msi001* 16115 16116MSI2500 MEDIA DRIVER 16117L: linux-media@vger.kernel.org 16118S: Orphan 16119W: https://linuxtv.org 16120Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16121F: drivers/media/usb/msi2500/ 16122 16123MSTAR INTERRUPT CONTROLLER DRIVER 16124M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 16125M: Daniel Palmer <daniel@thingy.jp> 16126S: Maintained 16127F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 16128F: drivers/irqchip/irq-mst-intc.c 16129 16130MSYSTEMS DISKONCHIP G3 MTD DRIVER 16131M: Robert Jarzmik <robert.jarzmik@free.fr> 16132L: linux-mtd@lists.infradead.org 16133S: Maintained 16134F: drivers/mtd/devices/docg3* 16135 16136MT9M114 ONSEMI SENSOR DRIVER 16137M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16138L: linux-media@vger.kernel.org 16139S: Maintained 16140T: git git://linuxtv.org/media.git 16141F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 16142F: drivers/media/i2c/mt9m114.c 16143 16144MT9P031 APTINA CAMERA SENSOR 16145M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16146L: linux-media@vger.kernel.org 16147S: Maintained 16148T: git git://linuxtv.org/media.git 16149F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 16150F: drivers/media/i2c/mt9p031.c 16151 16152MT9T112 APTINA CAMERA SENSOR 16153M: Jacopo Mondi <jacopo@jmondi.org> 16154L: linux-media@vger.kernel.org 16155S: Odd Fixes 16156T: git git://linuxtv.org/media.git 16157F: drivers/media/i2c/mt9t112.c 16158F: include/media/i2c/mt9t112.h 16159 16160MT9V032 APTINA CAMERA SENSOR 16161M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16162L: linux-media@vger.kernel.org 16163S: Maintained 16164T: git git://linuxtv.org/media.git 16165F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 16166F: drivers/media/i2c/mt9v032.c 16167F: include/media/i2c/mt9v032.h 16168 16169MT9V111 APTINA CAMERA SENSOR 16170M: Jacopo Mondi <jacopo@jmondi.org> 16171L: linux-media@vger.kernel.org 16172S: Maintained 16173T: git git://linuxtv.org/media.git 16174F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 16175F: drivers/media/i2c/mt9v111.c 16176 16177MULTIFUNCTION DEVICES (MFD) 16178M: Lee Jones <lee@kernel.org> 16179S: Maintained 16180T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16181F: Documentation/devicetree/bindings/mfd/ 16182F: drivers/mfd/ 16183F: include/dt-bindings/mfd/ 16184F: include/linux/mfd/ 16185 16186MULTIMEDIA CARD (MMC) ETC. OVER SPI 16187S: Orphan 16188F: drivers/mmc/host/mmc_spi.c 16189F: include/linux/spi/mmc_spi.h 16190 16191MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 16192M: Ulf Hansson <ulf.hansson@linaro.org> 16193L: linux-mmc@vger.kernel.org 16194S: Maintained 16195T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16196F: Documentation/devicetree/bindings/mmc/ 16197F: drivers/mmc/ 16198F: include/linux/mmc/ 16199F: include/uapi/linux/mmc/ 16200 16201MULTIPLEXER SUBSYSTEM 16202M: Peter Rosin <peda@axentia.se> 16203S: Maintained 16204F: Documentation/ABI/testing/sysfs-class-mux* 16205F: Documentation/devicetree/bindings/mux/ 16206F: drivers/mux/ 16207F: include/dt-bindings/mux/ 16208F: include/linux/mux/ 16209 16210MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 16211M: Bin Liu <b-liu@ti.com> 16212L: linux-usb@vger.kernel.org 16213S: Maintained 16214F: drivers/usb/musb/ 16215 16216MXL301RF MEDIA DRIVER 16217M: Akihiro Tsukada <tskd08@gmail.com> 16218L: linux-media@vger.kernel.org 16219S: Odd Fixes 16220F: drivers/media/tuners/mxl301rf* 16221 16222MXL5007T MEDIA DRIVER 16223M: Michael Krufky <mkrufky@linuxtv.org> 16224L: linux-media@vger.kernel.org 16225S: Maintained 16226W: https://linuxtv.org 16227W: http://github.com/mkrufky 16228Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16229T: git git://linuxtv.org/mkrufky/tuners.git 16230F: drivers/media/tuners/mxl5007t.* 16231 16232MXSFB DRM DRIVER 16233M: Marek Vasut <marex@denx.de> 16234M: Stefan Agner <stefan@agner.ch> 16235L: dri-devel@lists.freedesktop.org 16236S: Supported 16237T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16238F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 16239F: drivers/gpu/drm/mxsfb/ 16240 16241MYLEX DAC960 PCI RAID Controller 16242M: Hannes Reinecke <hare@kernel.org> 16243L: linux-scsi@vger.kernel.org 16244S: Supported 16245F: drivers/scsi/myrb.* 16246F: drivers/scsi/myrs.* 16247 16248MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 16249L: netdev@vger.kernel.org 16250S: Orphan 16251W: https://www.cspi.com/ethernet-products/support/downloads/ 16252F: drivers/net/ethernet/myricom/myri10ge/ 16253 16254NAND FLASH SUBSYSTEM 16255M: Miquel Raynal <miquel.raynal@bootlin.com> 16256R: Richard Weinberger <richard@nod.at> 16257L: linux-mtd@lists.infradead.org 16258S: Maintained 16259W: http://www.linux-mtd.infradead.org/ 16260Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16261C: irc://irc.oftc.net/mtd 16262T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 16263F: drivers/mtd/nand/ 16264F: include/linux/mtd/*nand*.h 16265 16266NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 16267M: Daniel Mack <zonque@gmail.com> 16268L: linux-sound@vger.kernel.org 16269S: Maintained 16270W: http://www.native-instruments.com 16271F: sound/usb/caiaq/ 16272 16273NATSEMI ETHERNET DRIVER (DP8381x) 16274S: Orphan 16275F: drivers/net/ethernet/natsemi/natsemi.c 16276 16277NCR 5380 SCSI DRIVERS 16278M: Finn Thain <fthain@linux-m68k.org> 16279M: Michael Schmitz <schmitzmic@gmail.com> 16280L: linux-scsi@vger.kernel.org 16281S: Maintained 16282F: Documentation/scsi/g_NCR5380.rst 16283F: drivers/scsi/NCR5380.* 16284F: drivers/scsi/arm/cumana_1.c 16285F: drivers/scsi/arm/oak.c 16286F: drivers/scsi/atari_scsi.* 16287F: drivers/scsi/dmx3191d.c 16288F: drivers/scsi/g_NCR5380.* 16289F: drivers/scsi/mac_scsi.* 16290F: drivers/scsi/sun3_scsi.* 16291F: drivers/scsi/sun3_scsi_vme.c 16292 16293NCSI LIBRARY 16294M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 16295R: Paul Fertser <fercerpav@gmail.com> 16296S: Maintained 16297F: net/ncsi/ 16298 16299NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 16300M: Zev Weiss <zev@bewilderbeest.net> 16301L: linux-hwmon@vger.kernel.org 16302S: Maintained 16303F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 16304F: drivers/hwmon/nct6775-i2c.c 16305 16306NCT7363 HARDWARE MONITOR DRIVER 16307M: Ban Feng <kcfeng0@nuvoton.com> 16308L: linux-hwmon@vger.kernel.org 16309S: Maintained 16310F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 16311F: Documentation/hwmon/nct7363.rst 16312F: drivers/hwmon/nct7363.c 16313 16314NETCONSOLE 16315M: Breno Leitao <leitao@debian.org> 16316S: Maintained 16317F: Documentation/networking/netconsole.rst 16318F: drivers/net/netconsole.c 16319F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 16320F: tools/testing/selftests/drivers/net/netcons\* 16321 16322NETDEVSIM 16323M: Jakub Kicinski <kuba@kernel.org> 16324S: Maintained 16325F: drivers/net/netdevsim/* 16326F: tools/testing/selftests/drivers/net/netdevsim/* 16327 16328NETEM NETWORK EMULATOR 16329M: Stephen Hemminger <stephen@networkplumber.org> 16330L: netdev@vger.kernel.org 16331S: Maintained 16332F: net/sched/sch_netem.c 16333 16334NETERION 10GbE DRIVERS (s2io) 16335M: Jon Mason <jdmason@kudzu.us> 16336L: netdev@vger.kernel.org 16337S: Maintained 16338F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 16339F: drivers/net/ethernet/neterion/ 16340 16341NETFILTER 16342M: Pablo Neira Ayuso <pablo@netfilter.org> 16343M: Jozsef Kadlecsik <kadlec@netfilter.org> 16344L: netfilter-devel@vger.kernel.org 16345L: coreteam@netfilter.org 16346S: Maintained 16347W: http://www.netfilter.org/ 16348W: http://www.iptables.org/ 16349W: http://www.nftables.org/ 16350Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 16351C: irc://irc.libera.chat/netfilter 16352T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 16353T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 16354F: include/linux/netfilter* 16355F: include/linux/netfilter/ 16356F: include/net/netfilter/ 16357F: include/uapi/linux/netfilter* 16358F: include/uapi/linux/netfilter/ 16359F: net/*/netfilter.c 16360F: net/*/netfilter/ 16361F: net/bridge/br_netfilter*.c 16362F: net/netfilter/ 16363F: tools/testing/selftests/net/netfilter/ 16364 16365NETROM NETWORK LAYER 16366L: linux-hams@vger.kernel.org 16367S: Orphan 16368W: https://linux-ax25.in-berlin.de 16369F: include/net/netrom.h 16370F: include/uapi/linux/netrom.h 16371F: net/netrom/ 16372 16373NETRONIX EMBEDDED CONTROLLER 16374M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 16375S: Maintained 16376F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 16377F: drivers/mfd/ntxec.c 16378F: drivers/pwm/pwm-ntxec.c 16379F: drivers/rtc/rtc-ntxec.c 16380F: include/linux/mfd/ntxec.h 16381 16382NETRONOME ETHERNET DRIVERS 16383M: Louis Peens <louis.peens@corigine.com> 16384R: Jakub Kicinski <kuba@kernel.org> 16385L: oss-drivers@corigine.com 16386S: Maintained 16387F: drivers/net/ethernet/netronome/ 16388 16389NETWORK BLOCK DEVICE (NBD) 16390M: Josef Bacik <josef@toxicpanda.com> 16391L: linux-block@vger.kernel.org 16392L: nbd@other.debian.org 16393S: Maintained 16394F: Documentation/admin-guide/blockdev/nbd.rst 16395F: drivers/block/nbd.c 16396F: include/trace/events/nbd.h 16397F: include/uapi/linux/nbd.h 16398 16399NETWORK DROP MONITOR 16400M: Neil Horman <nhorman@tuxdriver.com> 16401L: netdev@vger.kernel.org 16402S: Maintained 16403W: https://fedorahosted.org/dropwatch/ 16404F: include/uapi/linux/net_dropmon.h 16405F: net/core/drop_monitor.c 16406 16407NETWORKING DRIVERS 16408M: Andrew Lunn <andrew+netdev@lunn.ch> 16409M: "David S. Miller" <davem@davemloft.net> 16410M: Eric Dumazet <edumazet@google.com> 16411M: Jakub Kicinski <kuba@kernel.org> 16412M: Paolo Abeni <pabeni@redhat.com> 16413L: netdev@vger.kernel.org 16414S: Maintained 16415P: Documentation/process/maintainer-netdev.rst 16416Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16417T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16418T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16419F: Documentation/devicetree/bindings/net/ 16420F: Documentation/networking/net_cachelines/net_device.rst 16421F: drivers/connector/ 16422F: drivers/net/ 16423F: drivers/ptp/ 16424F: include/dt-bindings/net/ 16425F: include/linux/cn_proc.h 16426F: include/linux/etherdevice.h 16427F: include/linux/ethtool_netlink.h 16428F: include/linux/fcdevice.h 16429F: include/linux/fddidevice.h 16430F: include/linux/hippidevice.h 16431F: include/linux/if_* 16432F: include/linux/inetdevice.h 16433F: include/linux/netdev* 16434F: include/linux/platform_data/wiznet.h 16435F: include/uapi/linux/cn_proc.h 16436F: include/uapi/linux/ethtool_netlink* 16437F: include/uapi/linux/if_* 16438F: include/uapi/linux/net_shaper.h 16439F: include/uapi/linux/netdev* 16440F: tools/testing/selftests/drivers/net/ 16441X: Documentation/devicetree/bindings/net/bluetooth/ 16442X: Documentation/devicetree/bindings/net/can/ 16443X: Documentation/devicetree/bindings/net/wireless/ 16444X: drivers/net/can/ 16445X: drivers/net/wireless/ 16446 16447NETWORKING DRIVERS (WIRELESS) 16448M: Johannes Berg <johannes@sipsolutions.net> 16449L: linux-wireless@vger.kernel.org 16450S: Maintained 16451W: https://wireless.wiki.kernel.org/ 16452Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16453T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16454T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16455F: Documentation/devicetree/bindings/net/wireless/ 16456F: drivers/net/wireless/ 16457 16458NETWORKING [DSA] 16459M: Andrew Lunn <andrew@lunn.ch> 16460M: Vladimir Oltean <olteanv@gmail.com> 16461S: Maintained 16462F: Documentation/devicetree/bindings/net/dsa/ 16463F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 16464F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 16465F: drivers/net/dsa/ 16466F: include/linux/dsa/ 16467F: include/linux/platform_data/dsa.h 16468F: include/net/dsa.h 16469F: net/dsa/ 16470F: tools/testing/selftests/drivers/net/dsa/ 16471 16472NETWORKING [ETHTOOL] 16473M: Andrew Lunn <andrew@lunn.ch> 16474M: Jakub Kicinski <kuba@kernel.org> 16475F: Documentation/netlink/specs/ethtool.yaml 16476F: Documentation/networking/ethtool-netlink.rst 16477F: include/linux/ethtool* 16478F: include/uapi/linux/ethtool* 16479F: net/ethtool/ 16480F: tools/testing/selftests/drivers/net/*/ethtool* 16481 16482NETWORKING [ETHTOOL CABLE TEST] 16483M: Andrew Lunn <andrew@lunn.ch> 16484F: net/ethtool/cabletest.c 16485F: tools/testing/selftests/drivers/net/*/ethtool* 16486K: cable_test 16487 16488NETWORKING [ETHTOOL MAC MERGE] 16489M: Vladimir Oltean <vladimir.oltean@nxp.com> 16490F: net/ethtool/mm.c 16491F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 16492K: ethtool_mm 16493 16494NETWORKING [GENERAL] 16495M: "David S. Miller" <davem@davemloft.net> 16496M: Eric Dumazet <edumazet@google.com> 16497M: Jakub Kicinski <kuba@kernel.org> 16498M: Paolo Abeni <pabeni@redhat.com> 16499R: Simon Horman <horms@kernel.org> 16500L: netdev@vger.kernel.org 16501S: Maintained 16502P: Documentation/process/maintainer-netdev.rst 16503Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16504B: mailto:netdev@vger.kernel.org 16505T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16506T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16507F: Documentation/core-api/netlink.rst 16508F: Documentation/netlink/ 16509F: Documentation/networking/ 16510F: Documentation/networking/net_cachelines/ 16511F: Documentation/process/maintainer-netdev.rst 16512F: Documentation/userspace-api/netlink/ 16513F: include/linux/ethtool.h 16514F: include/linux/framer/framer-provider.h 16515F: include/linux/framer/framer.h 16516F: include/linux/in.h 16517F: include/linux/indirect_call_wrapper.h 16518F: include/linux/inet.h 16519F: include/linux/inet_diag.h 16520F: include/linux/net.h 16521F: include/linux/netdev* 16522F: include/linux/netlink.h 16523F: include/linux/netpoll.h 16524F: include/linux/rtnetlink.h 16525F: include/linux/sctp.h 16526F: include/linux/seq_file_net.h 16527F: include/linux/skbuff* 16528F: include/net/ 16529F: include/uapi/linux/ethtool.h 16530F: include/uapi/linux/genetlink.h 16531F: include/uapi/linux/hsr_netlink.h 16532F: include/uapi/linux/in.h 16533F: include/uapi/linux/inet_diag.h 16534F: include/uapi/linux/nbd-netlink.h 16535F: include/uapi/linux/net.h 16536F: include/uapi/linux/net_namespace.h 16537F: include/uapi/linux/netconf.h 16538F: include/uapi/linux/netdev* 16539F: include/uapi/linux/netlink.h 16540F: include/uapi/linux/netlink_diag.h 16541F: include/uapi/linux/rtnetlink.h 16542F: include/uapi/linux/sctp.h 16543F: lib/net_utils.c 16544F: lib/random32.c 16545F: net/ 16546F: samples/pktgen/ 16547F: tools/net/ 16548F: tools/testing/selftests/net/ 16549X: Documentation/networking/mac80211-injection.rst 16550X: Documentation/networking/mac80211_hwsim/ 16551X: Documentation/networking/regulatory.rst 16552X: include/net/cfg80211.h 16553X: include/net/ieee80211_radiotap.h 16554X: include/net/iw_handler.h 16555X: include/net/mac80211.h 16556X: include/net/wext.h 16557X: net/9p/ 16558X: net/bluetooth/ 16559X: net/can/ 16560X: net/ceph/ 16561X: net/mac80211/ 16562X: net/rfkill/ 16563X: net/wireless/ 16564 16565NETWORKING [IPSEC] 16566M: Steffen Klassert <steffen.klassert@secunet.com> 16567M: Herbert Xu <herbert@gondor.apana.org.au> 16568M: "David S. Miller" <davem@davemloft.net> 16569L: netdev@vger.kernel.org 16570S: Maintained 16571T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 16572T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 16573F: include/net/xfrm.h 16574F: include/uapi/linux/xfrm.h 16575F: net/ipv4/ah4.c 16576F: net/ipv4/esp4* 16577F: net/ipv4/ip_vti.c 16578F: net/ipv4/ipcomp.c 16579F: net/ipv4/xfrm* 16580F: net/ipv6/ah6.c 16581F: net/ipv6/esp6* 16582F: net/ipv6/ip6_vti.c 16583F: net/ipv6/ipcomp6.c 16584F: net/ipv6/xfrm* 16585F: net/key/ 16586F: net/xfrm/ 16587F: tools/testing/selftests/net/ipsec.c 16588 16589NETWORKING [IPv4/IPv6] 16590M: "David S. Miller" <davem@davemloft.net> 16591M: David Ahern <dsahern@kernel.org> 16592L: netdev@vger.kernel.org 16593S: Maintained 16594T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16595F: arch/x86/net/* 16596F: include/linux/ip.h 16597F: include/linux/ipv6* 16598F: include/net/fib* 16599F: include/net/ip* 16600F: include/net/route.h 16601F: net/ipv4/ 16602F: net/ipv6/ 16603 16604NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 16605M: Paul Moore <paul@paul-moore.com> 16606L: netdev@vger.kernel.org 16607L: linux-security-module@vger.kernel.org 16608S: Supported 16609W: https://github.com/netlabel 16610F: Documentation/netlabel/ 16611F: include/net/calipso.h 16612F: include/net/cipso_ipv4.h 16613F: include/net/netlabel.h 16614F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16615F: include/uapi/linux/netfilter/xt_SECMARK.h 16616F: net/ipv4/cipso_ipv4.c 16617F: net/ipv6/calipso.c 16618F: net/netfilter/xt_CONNSECMARK.c 16619F: net/netfilter/xt_SECMARK.c 16620F: net/netlabel/ 16621 16622NETWORKING [MACSEC] 16623M: Sabrina Dubroca <sd@queasysnail.net> 16624L: netdev@vger.kernel.org 16625S: Maintained 16626F: drivers/net/macsec.c 16627F: include/net/macsec.h 16628F: include/uapi/linux/if_macsec.h 16629K: macsec 16630K: \bmdo_ 16631 16632NETWORKING [MPTCP] 16633M: Matthieu Baerts <matttbe@kernel.org> 16634M: Mat Martineau <martineau@kernel.org> 16635R: Geliang Tang <geliang@kernel.org> 16636L: netdev@vger.kernel.org 16637L: mptcp@lists.linux.dev 16638S: Maintained 16639W: https://github.com/multipath-tcp/mptcp_net-next/wiki 16640B: https://github.com/multipath-tcp/mptcp_net-next/issues 16641T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 16642T: git https://github.com/multipath-tcp/mptcp_net-next.git export 16643F: Documentation/netlink/specs/mptcp_pm.yaml 16644F: Documentation/networking/mptcp*.rst 16645F: include/net/mptcp.h 16646F: include/trace/events/mptcp.h 16647F: include/uapi/linux/mptcp*.h 16648F: net/mptcp/ 16649F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 16650F: tools/testing/selftests/net/mptcp/ 16651 16652NETWORKING [TCP] 16653M: Eric Dumazet <edumazet@google.com> 16654M: Neal Cardwell <ncardwell@google.com> 16655R: Kuniyuki Iwashima <kuniyu@amazon.com> 16656L: netdev@vger.kernel.org 16657S: Maintained 16658F: Documentation/networking/net_cachelines/tcp_sock.rst 16659F: include/linux/tcp.h 16660F: include/net/tcp.h 16661F: include/trace/events/tcp.h 16662F: include/uapi/linux/tcp.h 16663F: net/ipv4/inet_connection_sock.c 16664F: net/ipv4/inet_hashtables.c 16665F: net/ipv4/inet_timewait_sock.c 16666F: net/ipv4/syncookies.c 16667F: net/ipv4/tcp*.c 16668F: net/ipv6/inet6_connection_sock.c 16669F: net/ipv6/inet6_hashtables.c 16670F: net/ipv6/syncookies.c 16671F: net/ipv6/tcp*.c 16672 16673NETWORKING [TLS] 16674M: Boris Pismenny <borisp@nvidia.com> 16675M: John Fastabend <john.fastabend@gmail.com> 16676M: Jakub Kicinski <kuba@kernel.org> 16677L: netdev@vger.kernel.org 16678S: Maintained 16679F: include/net/tls.h 16680F: include/uapi/linux/tls.h 16681F: net/tls/* 16682 16683NETWORKING [SOCKETS] 16684M: Eric Dumazet <edumazet@google.com> 16685M: Kuniyuki Iwashima <kuniyu@amazon.com> 16686M: Paolo Abeni <pabeni@redhat.com> 16687M: Willem de Bruijn <willemb@google.com> 16688S: Maintained 16689F: include/linux/sock_diag.h 16690F: include/linux/socket.h 16691F: include/linux/sockptr.h 16692F: include/net/sock.h 16693F: include/net/sock_reuseport.h 16694F: include/uapi/linux/socket.h 16695F: net/core/*sock* 16696F: net/core/scm.c 16697F: net/socket.c 16698 16699NETWORKING [UNIX SOCKETS] 16700M: Kuniyuki Iwashima <kuniyu@amazon.com> 16701S: Maintained 16702F: include/net/af_unix.h 16703F: include/net/netns/unix.h 16704F: include/uapi/linux/unix_diag.h 16705F: net/unix/ 16706F: tools/testing/selftests/net/af_unix/ 16707 16708NETXEN (1/10) GbE SUPPORT 16709M: Manish Chopra <manishc@marvell.com> 16710M: Rahul Verma <rahulv@marvell.com> 16711M: GR-Linux-NIC-Dev@marvell.com 16712L: netdev@vger.kernel.org 16713S: Maintained 16714F: drivers/net/ethernet/qlogic/netxen/ 16715 16716NET_FAILOVER MODULE 16717M: Sridhar Samudrala <sridhar.samudrala@intel.com> 16718L: netdev@vger.kernel.org 16719S: Supported 16720F: Documentation/networking/net_failover.rst 16721F: drivers/net/net_failover.c 16722F: include/net/net_failover.h 16723 16724NEXTHOP 16725M: David Ahern <dsahern@kernel.org> 16726L: netdev@vger.kernel.org 16727S: Maintained 16728F: include/net/netns/nexthop.h 16729F: include/net/nexthop.h 16730F: include/uapi/linux/nexthop.h 16731F: net/ipv4/nexthop.c 16732 16733NFC SUBSYSTEM 16734M: Krzysztof Kozlowski <krzk@kernel.org> 16735L: netdev@vger.kernel.org 16736S: Maintained 16737F: Documentation/devicetree/bindings/net/nfc/ 16738F: drivers/nfc/ 16739F: include/net/nfc/ 16740F: include/uapi/linux/nfc.h 16741F: net/nfc/ 16742 16743NFC VIRTUAL NCI DEVICE DRIVER 16744M: Bongsu Jeon <bongsu.jeon@samsung.com> 16745L: netdev@vger.kernel.org 16746S: Supported 16747F: drivers/nfc/virtual_ncidev.c 16748F: tools/testing/selftests/nci/ 16749 16750NFS, SUNRPC, AND LOCKD CLIENTS 16751M: Trond Myklebust <trondmy@kernel.org> 16752M: Anna Schumaker <anna@kernel.org> 16753L: linux-nfs@vger.kernel.org 16754S: Maintained 16755W: http://client.linux-nfs.org 16756T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 16757F: Documentation/filesystems/nfs/ 16758F: fs/lockd/ 16759F: fs/nfs/ 16760F: fs/nfs_common/ 16761F: include/linux/lockd/ 16762F: include/linux/nfs* 16763F: include/linux/sunrpc/ 16764F: include/uapi/linux/nfs* 16765F: include/uapi/linux/sunrpc/ 16766F: net/sunrpc/ 16767 16768NILFS2 FILESYSTEM 16769M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 16770L: linux-nilfs@vger.kernel.org 16771S: Supported 16772W: https://nilfs.sourceforge.io/ 16773T: git https://github.com/konis/nilfs2.git 16774F: Documentation/filesystems/nilfs2.rst 16775F: fs/nilfs2/ 16776F: include/trace/events/nilfs2.h 16777F: include/uapi/linux/nilfs2_api.h 16778F: include/uapi/linux/nilfs2_ondisk.h 16779 16780NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 16781M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16782S: Maintained 16783W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16784F: Documentation/scsi/NinjaSCSI.rst 16785F: drivers/scsi/pcmcia/nsp_* 16786 16787NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 16788M: GOTO Masanori <gotom@debian.or.jp> 16789M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16790S: Maintained 16791W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16792F: Documentation/scsi/NinjaSCSI.rst 16793F: drivers/scsi/nsp32* 16794 16795NINTENDO HID DRIVER 16796M: Daniel J. Ogorchock <djogorchock@gmail.com> 16797L: linux-input@vger.kernel.org 16798S: Maintained 16799F: drivers/hid/hid-nintendo* 16800 16801NIOS2 ARCHITECTURE 16802M: Dinh Nguyen <dinguyen@kernel.org> 16803S: Maintained 16804T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 16805F: arch/nios2/ 16806 16807NITRO ENCLAVES (NE) 16808M: Alexandru Ciobotaru <alcioa@amazon.com> 16809R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16810L: linux-kernel@vger.kernel.org 16811S: Supported 16812W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16813F: Documentation/virt/ne_overview.rst 16814F: drivers/virt/nitro_enclaves/ 16815F: include/linux/nitro_enclaves.h 16816F: include/uapi/linux/nitro_enclaves.h 16817F: samples/nitro_enclaves/ 16818 16819NITRO SECURE MODULE (NSM) 16820M: Alexander Graf <graf@amazon.com> 16821R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16822L: linux-kernel@vger.kernel.org 16823S: Supported 16824W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16825F: drivers/misc/nsm.c 16826F: include/uapi/linux/nsm.h 16827 16828NOHZ, DYNTICKS SUPPORT 16829M: Anna-Maria Behnsen <anna-maria@linutronix.de> 16830M: Frederic Weisbecker <frederic@kernel.org> 16831M: Ingo Molnar <mingo@kernel.org> 16832M: Thomas Gleixner <tglx@linutronix.de> 16833L: linux-kernel@vger.kernel.org 16834S: Maintained 16835T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 16836F: include/linux/sched/nohz.h 16837F: include/linux/tick.h 16838F: kernel/time/tick*.* 16839 16840NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 16841M: Pavel Machek <pavel@kernel.org> 16842M: Sakari Ailus <sakari.ailus@iki.fi> 16843L: linux-media@vger.kernel.org 16844S: Maintained 16845F: drivers/media/i2c/ad5820.c 16846F: drivers/media/i2c/et8ek8 16847 16848NOKIA N900 POWER SUPPLY DRIVERS 16849R: Pali Rohár <pali@kernel.org> 16850F: drivers/power/supply/bq2415x_charger.c 16851F: drivers/power/supply/bq27xxx_battery.c 16852F: drivers/power/supply/bq27xxx_battery_i2c.c 16853F: drivers/power/supply/isp1704_charger.c 16854F: drivers/power/supply/rx51_battery.c 16855F: include/linux/power/bq2415x_charger.h 16856F: include/linux/power/bq27xxx_battery.h 16857 16858NOLIBC HEADER FILE 16859M: Willy Tarreau <w@1wt.eu> 16860M: Thomas Weißschuh <linux@weissschuh.net> 16861S: Maintained 16862T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 16863F: tools/include/nolibc/ 16864F: tools/testing/selftests/nolibc/ 16865 16866NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 16867M: Hans de Goede <hdegoede@redhat.com> 16868L: linux-input@vger.kernel.org 16869S: Maintained 16870F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 16871F: drivers/input/touchscreen/novatek-nvt-ts.c 16872 16873NSDEPS 16874M: Matthias Maennich <maennich@google.com> 16875S: Maintained 16876F: Documentation/core-api/symbol-namespaces.rst 16877F: scripts/nsdeps 16878 16879NTB AMD DRIVER 16880M: Sanjay R Mehta <sanju.mehta@amd.com> 16881M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16882L: ntb@lists.linux.dev 16883S: Supported 16884F: drivers/ntb/hw/amd/ 16885 16886NTB DRIVER CORE 16887M: Jon Mason <jdmason@kudzu.us> 16888M: Dave Jiang <dave.jiang@intel.com> 16889M: Allen Hubbe <allenbh@gmail.com> 16890L: ntb@lists.linux.dev 16891S: Supported 16892W: https://github.com/jonmason/ntb/wiki 16893T: git https://github.com/jonmason/ntb.git 16894F: drivers/net/ntb_netdev.c 16895F: drivers/ntb/ 16896F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 16897F: include/linux/ntb.h 16898F: include/linux/ntb_transport.h 16899F: tools/testing/selftests/ntb/ 16900 16901NTB INTEL DRIVER 16902M: Dave Jiang <dave.jiang@intel.com> 16903L: ntb@lists.linux.dev 16904S: Supported 16905W: https://github.com/davejiang/linux/wiki 16906T: git https://github.com/davejiang/linux.git 16907F: drivers/ntb/hw/intel/ 16908 16909NTFS3 FILESYSTEM 16910M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16911L: ntfs3@lists.linux.dev 16912S: Supported 16913W: http://www.paragon-software.com/ 16914T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16915F: Documentation/filesystems/ntfs3.rst 16916F: fs/ntfs3/ 16917 16918NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 16919M: Elizabeth Figura <zfigura@codeweavers.com> 16920L: wine-devel@winehq.org 16921S: Supported 16922F: Documentation/userspace-api/ntsync.rst 16923F: drivers/misc/ntsync.c 16924F: include/uapi/linux/ntsync.h 16925F: tools/testing/selftests/drivers/ntsync/ 16926 16927NUBUS SUBSYSTEM 16928M: Finn Thain <fthain@linux-m68k.org> 16929L: linux-m68k@lists.linux-m68k.org 16930S: Maintained 16931F: arch/*/include/asm/nubus.h 16932F: drivers/nubus/ 16933F: include/linux/nubus.h 16934F: include/uapi/linux/nubus.h 16935 16936NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16937M: Antonino Daplas <adaplas@gmail.com> 16938L: linux-fbdev@vger.kernel.org 16939S: Maintained 16940F: drivers/video/fbdev/nvidia/ 16941F: drivers/video/fbdev/riva/ 16942 16943NVIDIA WMI EC BACKLIGHT DRIVER 16944M: Daniel Dadap <ddadap@nvidia.com> 16945L: platform-driver-x86@vger.kernel.org 16946S: Supported 16947F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16948F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16949 16950NVM EXPRESS DRIVER 16951M: Keith Busch <kbusch@kernel.org> 16952M: Jens Axboe <axboe@fb.com> 16953M: Christoph Hellwig <hch@lst.de> 16954M: Sagi Grimberg <sagi@grimberg.me> 16955L: linux-nvme@lists.infradead.org 16956S: Supported 16957W: http://git.infradead.org/nvme.git 16958T: git git://git.infradead.org/nvme.git 16959F: Documentation/nvme/ 16960F: drivers/nvme/common/ 16961F: drivers/nvme/host/ 16962F: include/linux/nvme-*.h 16963F: include/linux/nvme.h 16964F: include/uapi/linux/nvme_ioctl.h 16965 16966NVM EXPRESS FABRICS AUTHENTICATION 16967M: Hannes Reinecke <hare@suse.de> 16968L: linux-nvme@lists.infradead.org 16969S: Supported 16970F: drivers/nvme/host/auth.c 16971F: drivers/nvme/target/auth.c 16972F: drivers/nvme/target/fabrics-cmd-auth.c 16973F: include/linux/nvme-auth.h 16974 16975NVM EXPRESS FC TRANSPORT DRIVERS 16976M: James Smart <james.smart@broadcom.com> 16977L: linux-nvme@lists.infradead.org 16978S: Supported 16979F: drivers/nvme/host/fc.c 16980F: drivers/nvme/target/fc.c 16981F: drivers/nvme/target/fcloop.c 16982F: include/linux/nvme-fc-driver.h 16983F: include/linux/nvme-fc.h 16984 16985NVM EXPRESS HARDWARE MONITORING SUPPORT 16986M: Guenter Roeck <linux@roeck-us.net> 16987L: linux-nvme@lists.infradead.org 16988S: Supported 16989F: drivers/nvme/host/hwmon.c 16990 16991NVM EXPRESS TARGET DRIVER 16992M: Christoph Hellwig <hch@lst.de> 16993M: Sagi Grimberg <sagi@grimberg.me> 16994M: Chaitanya Kulkarni <kch@nvidia.com> 16995L: linux-nvme@lists.infradead.org 16996S: Supported 16997W: http://git.infradead.org/nvme.git 16998T: git git://git.infradead.org/nvme.git 16999F: drivers/nvme/target/ 17000 17001NVMEM FRAMEWORK 17002M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17003S: Maintained 17004T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 17005F: Documentation/ABI/stable/sysfs-bus-nvmem 17006F: Documentation/devicetree/bindings/nvmem/ 17007F: drivers/nvmem/ 17008F: include/dt-bindings/nvmem/ 17009F: include/linux/nvmem-consumer.h 17010F: include/linux/nvmem-provider.h 17011 17012NXP BLUETOOTH WIRELESS DRIVERS 17013M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 17014M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 17015S: Maintained 17016F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 17017F: drivers/bluetooth/btnxpuart.c 17018 17019NXP C45 TJA11XX PHY DRIVER 17020M: Andrei Botila <andrei.botila@oss.nxp.com> 17021L: netdev@vger.kernel.org 17022S: Maintained 17023F: drivers/net/phy/nxp-c45-tja11xx* 17024 17025NXP FSPI DRIVER 17026M: Han Xu <han.xu@nxp.com> 17027M: Haibo Chen <haibo.chen@nxp.com> 17028R: Yogesh Gaur <yogeshgaur.83@gmail.com> 17029L: linux-spi@vger.kernel.org 17030L: imx@lists.linux.dev 17031S: Maintained 17032F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 17033F: drivers/spi/spi-nxp-fspi.c 17034 17035NXP FXAS21002C DRIVER 17036M: Rui Miguel Silva <rmfrfs@gmail.com> 17037L: linux-iio@vger.kernel.org 17038S: Maintained 17039F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 17040F: drivers/iio/gyro/fxas21002c.h 17041F: drivers/iio/gyro/fxas21002c_core.c 17042F: drivers/iio/gyro/fxas21002c_i2c.c 17043F: drivers/iio/gyro/fxas21002c_spi.c 17044 17045NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 17046M: Haibo Chen <haibo.chen@nxp.com> 17047L: linux-iio@vger.kernel.org 17048L: imx@lists.linux.dev 17049S: Maintained 17050F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 17051F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 17052F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 17053F: drivers/iio/adc/imx7d_adc.c 17054F: drivers/iio/adc/imx93_adc.c 17055F: drivers/iio/adc/vf610_adc.c 17056 17057NXP i.MX 8M ISI DRIVER 17058M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17059L: linux-media@vger.kernel.org 17060S: Maintained 17061F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 17062F: drivers/media/platform/nxp/imx8-isi/ 17063 17064NXP i.MX 8MP DW100 V4L2 DRIVER 17065M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 17066L: linux-media@vger.kernel.org 17067S: Maintained 17068F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 17069F: Documentation/userspace-api/media/drivers/dw100.rst 17070F: drivers/media/platform/nxp/dw100/ 17071F: include/uapi/linux/dw100.h 17072 17073NXP i.MX 8MQ DCSS DRIVER 17074M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 17075R: Lucas Stach <l.stach@pengutronix.de> 17076L: dri-devel@lists.freedesktop.org 17077S: Maintained 17078T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17079F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 17080F: drivers/gpu/drm/imx/dcss/ 17081 17082NXP i.MX 8QXP ADC DRIVER 17083M: Cai Huoqing <cai.huoqing@linux.dev> 17084M: Haibo Chen <haibo.chen@nxp.com> 17085L: imx@lists.linux.dev 17086L: linux-iio@vger.kernel.org 17087S: Maintained 17088F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 17089F: drivers/iio/adc/imx8qxp-adc.c 17090 17091NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 17092M: Mirela Rabulea <mirela.rabulea@nxp.com> 17093L: imx@lists.linux.dev 17094L: linux-media@vger.kernel.org 17095S: Maintained 17096F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 17097F: drivers/media/platform/nxp/imx-jpeg 17098 17099NXP i.MX CLOCK DRIVERS 17100M: Abel Vesa <abelvesa@kernel.org> 17101R: Peng Fan <peng.fan@nxp.com> 17102L: linux-clk@vger.kernel.org 17103L: imx@lists.linux.dev 17104S: Maintained 17105T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 17106F: Documentation/devicetree/bindings/clock/imx* 17107F: drivers/clk/imx/ 17108F: include/dt-bindings/clock/imx* 17109 17110NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 17111M: Jagan Teki <jagan@amarulasolutions.com> 17112S: Maintained 17113F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 17114F: drivers/regulator/pf8x00-regulator.c 17115 17116NXP PTN5150A CC LOGIC AND EXTCON DRIVER 17117M: Krzysztof Kozlowski <krzk@kernel.org> 17118L: linux-kernel@vger.kernel.org 17119S: Maintained 17120F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 17121F: drivers/extcon/extcon-ptn5150.c 17122 17123NXP SGTL5000 DRIVER 17124M: Fabio Estevam <festevam@gmail.com> 17125L: linux-sound@vger.kernel.org 17126S: Maintained 17127F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 17128F: sound/soc/codecs/sgtl5000* 17129 17130NXP SJA1105 ETHERNET SWITCH DRIVER 17131M: Vladimir Oltean <olteanv@gmail.com> 17132L: linux-kernel@vger.kernel.org 17133S: Maintained 17134F: drivers/net/dsa/sja1105 17135F: drivers/net/pcs/pcs-xpcs-nxp.c 17136 17137NXP TDA998X DRM DRIVER 17138M: Russell King <linux@armlinux.org.uk> 17139S: Maintained 17140T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 17141T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 17142F: drivers/gpu/drm/i2c/tda998x_drv.c 17143F: include/drm/i2c/tda998x.h 17144F: include/dt-bindings/display/tda998x.h 17145K: "nxp,tda998x" 17146 17147NXP TFA9879 DRIVER 17148M: Peter Rosin <peda@axentia.se> 17149L: linux-sound@vger.kernel.org 17150S: Maintained 17151F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 17152F: sound/soc/codecs/tfa9879* 17153 17154NXP-NCI NFC DRIVER 17155S: Orphan 17156F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 17157F: drivers/nfc/nxp-nci 17158 17159NXP/Goodix TFA989X (TFA1) DRIVER 17160M: Stephan Gerhold <stephan@gerhold.net> 17161L: linux-sound@vger.kernel.org 17162S: Maintained 17163F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 17164F: sound/soc/codecs/tfa989x.c 17165 17166NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 17167M: Jonas Malaco <jonas@protocubo.io> 17168L: linux-hwmon@vger.kernel.org 17169S: Maintained 17170F: Documentation/hwmon/nzxt-kraken2.rst 17171F: drivers/hwmon/nzxt-kraken2.c 17172 17173NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 17174M: Jonas Malaco <jonas@protocubo.io> 17175M: Aleksa Savic <savicaleksa83@gmail.com> 17176L: linux-hwmon@vger.kernel.org 17177S: Maintained 17178F: Documentation/hwmon/nzxt-kraken3.rst 17179F: drivers/hwmon/nzxt-kraken3.c 17180 17181OBJAGG 17182M: Jiri Pirko <jiri@resnulli.us> 17183L: netdev@vger.kernel.org 17184S: Supported 17185F: include/linux/objagg.h 17186F: lib/objagg.c 17187F: lib/test_objagg.c 17188 17189OBJPOOL 17190M: Matt Wu <wuqiang.matt@bytedance.com> 17191S: Supported 17192F: include/linux/objpool.h 17193F: lib/objpool.c 17194F: lib/test_objpool.c 17195 17196OBJTOOL 17197M: Josh Poimboeuf <jpoimboe@kernel.org> 17198M: Peter Zijlstra <peterz@infradead.org> 17199S: Supported 17200F: include/linux/objtool*.h 17201F: tools/objtool/ 17202 17203OCELOT ETHERNET SWITCH DRIVER 17204M: Vladimir Oltean <vladimir.oltean@nxp.com> 17205M: Claudiu Manoil <claudiu.manoil@nxp.com> 17206M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17207M: UNGLinuxDriver@microchip.com 17208L: netdev@vger.kernel.org 17209S: Supported 17210F: drivers/net/dsa/ocelot/* 17211F: drivers/net/ethernet/mscc/ 17212F: include/soc/mscc/ocelot* 17213F: net/dsa/tag_ocelot.c 17214F: net/dsa/tag_ocelot_8021q.c 17215F: tools/testing/selftests/drivers/net/ocelot/* 17216 17217OCELOT EXTERNAL SWITCH CONTROL 17218M: Colin Foster <colin.foster@in-advantage.com> 17219S: Supported 17220F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 17221F: drivers/mfd/ocelot* 17222F: drivers/net/dsa/ocelot/ocelot_ext.c 17223F: include/linux/mfd/ocelot.h 17224 17225OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 17226M: Frederic Barrat <fbarrat@linux.ibm.com> 17227M: Andrew Donnellan <ajd@linux.ibm.com> 17228L: linuxppc-dev@lists.ozlabs.org 17229S: Supported 17230F: Documentation/userspace-api/accelerators/ocxl.rst 17231F: arch/powerpc/include/asm/pnv-ocxl.h 17232F: arch/powerpc/platforms/powernv/ocxl.c 17233F: drivers/misc/ocxl/ 17234F: include/misc/ocxl* 17235F: include/uapi/misc/ocxl.h 17236 17237OMAP AUDIO SUPPORT 17238M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17239M: Jarkko Nikula <jarkko.nikula@bitmer.com> 17240L: linux-sound@vger.kernel.org 17241L: linux-omap@vger.kernel.org 17242S: Maintained 17243F: sound/soc/ti/n810.c 17244F: sound/soc/ti/omap* 17245F: sound/soc/ti/rx51.c 17246F: sound/soc/ti/sdma-pcm.* 17247 17248OMAP CLOCK FRAMEWORK SUPPORT 17249M: Paul Walmsley <paul@pwsan.com> 17250L: linux-omap@vger.kernel.org 17251S: Maintained 17252F: arch/arm/*omap*/*clock* 17253 17254OMAP DEVICE TREE SUPPORT 17255M: Tony Lindgren <tony@atomide.com> 17256L: linux-omap@vger.kernel.org 17257L: devicetree@vger.kernel.org 17258S: Maintained 17259F: arch/arm/boot/dts/ti/omap/ 17260 17261OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 17262L: linux-omap@vger.kernel.org 17263L: linux-fbdev@vger.kernel.org 17264S: Orphan 17265F: Documentation/arch/arm/omap/dss.rst 17266F: drivers/video/fbdev/omap2/ 17267 17268OMAP FRAMEBUFFER SUPPORT 17269L: linux-fbdev@vger.kernel.org 17270L: linux-omap@vger.kernel.org 17271S: Orphan 17272F: drivers/video/fbdev/omap/ 17273 17274OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 17275M: Roger Quadros <rogerq@kernel.org> 17276M: Tony Lindgren <tony@atomide.com> 17277L: linux-omap@vger.kernel.org 17278S: Maintained 17279F: arch/arm/mach-omap2/*gpmc* 17280F: drivers/memory/omap-gpmc.c 17281 17282OMAP GPIO DRIVER 17283M: Grygorii Strashko <grygorii.strashko@ti.com> 17284M: Santosh Shilimkar <ssantosh@kernel.org> 17285M: Kevin Hilman <khilman@kernel.org> 17286L: linux-omap@vger.kernel.org 17287S: Maintained 17288F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 17289F: drivers/gpio/gpio-omap.c 17290 17291OMAP HARDWARE SPINLOCK SUPPORT 17292L: linux-omap@vger.kernel.org 17293S: Orphan 17294F: drivers/hwspinlock/omap_hwspinlock.c 17295 17296OMAP HS MMC SUPPORT 17297L: linux-mmc@vger.kernel.org 17298L: linux-omap@vger.kernel.org 17299S: Orphan 17300F: drivers/mmc/host/omap_hsmmc.c 17301 17302OMAP HWMOD DATA 17303M: Paul Walmsley <paul@pwsan.com> 17304L: linux-omap@vger.kernel.org 17305S: Maintained 17306F: arch/arm/mach-omap2/omap_hwmod*data* 17307 17308OMAP HWMOD SUPPORT 17309M: Paul Walmsley <paul@pwsan.com> 17310L: linux-omap@vger.kernel.org 17311S: Maintained 17312F: arch/arm/mach-omap2/omap_hwmod.* 17313 17314OMAP I2C DRIVER 17315M: Vignesh R <vigneshr@ti.com> 17316L: linux-omap@vger.kernel.org 17317L: linux-i2c@vger.kernel.org 17318S: Maintained 17319F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 17320F: drivers/i2c/busses/i2c-omap.c 17321 17322OMAP MMC SUPPORT 17323M: Aaro Koskinen <aaro.koskinen@iki.fi> 17324L: linux-omap@vger.kernel.org 17325S: Odd Fixes 17326F: drivers/mmc/host/omap.c 17327 17328OMAP POWER MANAGEMENT SUPPORT 17329M: Kevin Hilman <khilman@kernel.org> 17330L: linux-omap@vger.kernel.org 17331S: Maintained 17332F: arch/arm/*omap*/*pm* 17333F: drivers/cpufreq/omap-cpufreq.c 17334 17335OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 17336M: Paul Walmsley <paul@pwsan.com> 17337L: linux-omap@vger.kernel.org 17338S: Maintained 17339F: arch/arm/mach-omap2/prm* 17340 17341OMAP RANDOM NUMBER GENERATOR SUPPORT 17342M: Deepak Saxena <dsaxena@plexity.net> 17343S: Maintained 17344F: drivers/char/hw_random/omap-rng.c 17345 17346OMAP USB SUPPORT 17347L: linux-usb@vger.kernel.org 17348L: linux-omap@vger.kernel.org 17349S: Orphan 17350F: arch/arm/*omap*/usb* 17351F: drivers/usb/*/*omap* 17352 17353OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 17354M: Mark Jackson <mpfj@newflow.co.uk> 17355L: linux-omap@vger.kernel.org 17356S: Maintained 17357F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 17358 17359OMAP1 SUPPORT 17360M: Aaro Koskinen <aaro.koskinen@iki.fi> 17361M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 17362R: Tony Lindgren <tony@atomide.com> 17363L: linux-omap@vger.kernel.org 17364S: Maintained 17365Q: http://patchwork.kernel.org/project/linux-omap/list/ 17366T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17367F: arch/arm/configs/omap1_defconfig 17368F: arch/arm/mach-omap1/ 17369F: drivers/i2c/busses/i2c-omap.c 17370F: include/linux/platform_data/ams-delta-fiq.h 17371F: include/linux/platform_data/i2c-omap.h 17372 17373OMAP2+ SUPPORT 17374M: Aaro Koskinen <aaro.koskinen@iki.fi> 17375M: Andreas Kemnade <andreas@kemnade.info> 17376M: Kevin Hilman <khilman@baylibre.com> 17377M: Roger Quadros <rogerq@kernel.org> 17378M: Tony Lindgren <tony@atomide.com> 17379L: linux-omap@vger.kernel.org 17380S: Maintained 17381W: http://linux.omap.com/ 17382Q: http://patchwork.kernel.org/project/linux-omap/list/ 17383T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17384F: Documentation/devicetree/bindings/arm/ti/omap.yaml 17385F: arch/arm/configs/omap2plus_defconfig 17386F: arch/arm/mach-omap2/ 17387F: drivers/bus/omap*.[ch] 17388F: drivers/bus/ti-sysc.c 17389F: drivers/gpio/gpio-tps65219.c 17390F: drivers/i2c/busses/i2c-omap.c 17391F: drivers/irqchip/irq-omap-intc.c 17392F: drivers/mfd/*omap*.c 17393F: drivers/mfd/menelaus.c 17394F: drivers/mfd/palmas.c 17395F: drivers/mfd/tps65217.c 17396F: drivers/mfd/tps65218.c 17397F: drivers/mfd/tps65219.c 17398F: drivers/mfd/tps65910.c 17399F: drivers/mfd/twl-core.[ch] 17400F: drivers/mfd/twl4030*.c 17401F: drivers/mfd/twl6030*.c 17402F: drivers/mfd/twl6040*.c 17403F: drivers/regulator/palmas-regulator*.c 17404F: drivers/regulator/pbias-regulator.c 17405F: drivers/regulator/tps65217-regulator.c 17406F: drivers/regulator/tps65218-regulator.c 17407F: drivers/regulator/tps65219-regulator.c 17408F: drivers/regulator/tps65910-regulator.c 17409F: drivers/regulator/twl-regulator.c 17410F: drivers/regulator/twl6030-regulator.c 17411F: include/linux/platform_data/i2c-omap.h 17412F: include/linux/platform_data/ti-sysc.h 17413 17414OMFS FILESYSTEM 17415M: Bob Copeland <me@bobcopeland.com> 17416L: linux-karma-devel@lists.sourceforge.net 17417S: Maintained 17418F: Documentation/filesystems/omfs.rst 17419F: fs/omfs/ 17420 17421OMNIVISION OG01A1B SENSOR DRIVER 17422M: Sakari Ailus <sakari.ailus@linux.intel.com> 17423L: linux-media@vger.kernel.org 17424S: Maintained 17425F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 17426F: drivers/media/i2c/og01a1b.c 17427 17428OMNIVISION OV01A10 SENSOR DRIVER 17429M: Bingbu Cao <bingbu.cao@intel.com> 17430L: linux-media@vger.kernel.org 17431S: Maintained 17432T: git git://linuxtv.org/media.git 17433F: drivers/media/i2c/ov01a10.c 17434 17435OMNIVISION OV02A10 SENSOR DRIVER 17436L: linux-media@vger.kernel.org 17437S: Orphan 17438T: git git://linuxtv.org/media.git 17439F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 17440F: drivers/media/i2c/ov02a10.c 17441 17442OMNIVISION OV08D10 SENSOR DRIVER 17443M: Jimmy Su <jimmy.su@intel.com> 17444L: linux-media@vger.kernel.org 17445S: Maintained 17446T: git git://linuxtv.org/media.git 17447F: drivers/media/i2c/ov08d10.c 17448 17449OMNIVISION OV08X40 SENSOR DRIVER 17450M: Jason Chen <jason.z.chen@intel.com> 17451L: linux-media@vger.kernel.org 17452S: Maintained 17453T: git git://linuxtv.org/media.git 17454F: drivers/media/i2c/ov08x40.c 17455F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 17456 17457OMNIVISION OV13858 SENSOR DRIVER 17458M: Sakari Ailus <sakari.ailus@linux.intel.com> 17459L: linux-media@vger.kernel.org 17460S: Maintained 17461T: git git://linuxtv.org/media.git 17462F: drivers/media/i2c/ov13858.c 17463 17464OMNIVISION OV13B10 SENSOR DRIVER 17465M: Arec Kao <arec.kao@intel.com> 17466L: linux-media@vger.kernel.org 17467S: Maintained 17468T: git git://linuxtv.org/media.git 17469F: drivers/media/i2c/ov13b10.c 17470 17471OMNIVISION OV2680 SENSOR DRIVER 17472M: Rui Miguel Silva <rmfrfs@gmail.com> 17473M: Hans de Goede <hansg@kernel.org> 17474L: linux-media@vger.kernel.org 17475S: Maintained 17476T: git git://linuxtv.org/media.git 17477F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 17478F: drivers/media/i2c/ov2680.c 17479 17480OMNIVISION OV2685 SENSOR DRIVER 17481M: Shunqian Zheng <zhengsq@rock-chips.com> 17482L: linux-media@vger.kernel.org 17483S: Maintained 17484T: git git://linuxtv.org/media.git 17485F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 17486F: drivers/media/i2c/ov2685.c 17487 17488OMNIVISION OV2740 SENSOR DRIVER 17489M: Tianshu Qiu <tian.shu.qiu@intel.com> 17490R: Sakari Ailus <sakari.ailus@linux.intel.com> 17491R: Bingbu Cao <bingbu.cao@intel.com> 17492L: linux-media@vger.kernel.org 17493S: Maintained 17494T: git git://linuxtv.org/media.git 17495F: drivers/media/i2c/ov2740.c 17496 17497OMNIVISION OV4689 SENSOR DRIVER 17498M: Mikhail Rudenko <mike.rudenko@gmail.com> 17499L: linux-media@vger.kernel.org 17500S: Maintained 17501T: git git://linuxtv.org/media.git 17502F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 17503F: drivers/media/i2c/ov4689.c 17504 17505OMNIVISION OV5640 SENSOR DRIVER 17506M: Steve Longerbeam <slongerbeam@gmail.com> 17507L: linux-media@vger.kernel.org 17508S: Maintained 17509T: git git://linuxtv.org/media.git 17510F: drivers/media/i2c/ov5640.c 17511 17512OMNIVISION OV5647 SENSOR DRIVER 17513M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17514M: Jacopo Mondi <jacopo@jmondi.org> 17515L: linux-media@vger.kernel.org 17516S: Maintained 17517T: git git://linuxtv.org/media.git 17518F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 17519F: drivers/media/i2c/ov5647.c 17520 17521OMNIVISION OV5670 SENSOR DRIVER 17522M: Sakari Ailus <sakari.ailus@linux.intel.com> 17523L: linux-media@vger.kernel.org 17524S: Maintained 17525T: git git://linuxtv.org/media.git 17526F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 17527F: drivers/media/i2c/ov5670.c 17528 17529OMNIVISION OV5675 SENSOR DRIVER 17530M: Sakari Ailus <sakari.ailus@linux.intel.com> 17531L: linux-media@vger.kernel.org 17532S: Maintained 17533T: git git://linuxtv.org/media.git 17534F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 17535F: drivers/media/i2c/ov5675.c 17536 17537OMNIVISION OV5693 SENSOR DRIVER 17538M: Daniel Scally <djrscally@gmail.com> 17539L: linux-media@vger.kernel.org 17540S: Maintained 17541T: git git://linuxtv.org/media.git 17542F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 17543F: drivers/media/i2c/ov5693.c 17544 17545OMNIVISION OV5695 SENSOR DRIVER 17546M: Shunqian Zheng <zhengsq@rock-chips.com> 17547L: linux-media@vger.kernel.org 17548S: Maintained 17549T: git git://linuxtv.org/media.git 17550F: drivers/media/i2c/ov5695.c 17551 17552OMNIVISION OV64A40 SENSOR DRIVER 17553M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17554L: linux-media@vger.kernel.org 17555S: Maintained 17556T: git git://linuxtv.org/media.git 17557F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 17558F: drivers/media/i2c/ov64a40.c 17559 17560OMNIVISION OV7670 SENSOR DRIVER 17561L: linux-media@vger.kernel.org 17562S: Orphan 17563T: git git://linuxtv.org/media.git 17564F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 17565F: drivers/media/i2c/ov7670.c 17566 17567OMNIVISION OV772x SENSOR DRIVER 17568M: Jacopo Mondi <jacopo@jmondi.org> 17569L: linux-media@vger.kernel.org 17570S: Odd fixes 17571T: git git://linuxtv.org/media.git 17572F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 17573F: drivers/media/i2c/ov772x.c 17574F: include/media/i2c/ov772x.h 17575 17576OMNIVISION OV7740 SENSOR DRIVER 17577L: linux-media@vger.kernel.org 17578S: Orphan 17579T: git git://linuxtv.org/media.git 17580F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 17581F: drivers/media/i2c/ov7740.c 17582 17583OMNIVISION OV8856 SENSOR DRIVER 17584M: Sakari Ailus <sakari.ailus@linux.intel.com> 17585L: linux-media@vger.kernel.org 17586S: Maintained 17587T: git git://linuxtv.org/media.git 17588F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 17589F: drivers/media/i2c/ov8856.c 17590 17591OMNIVISION OV8858 SENSOR DRIVER 17592M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17593M: Nicholas Roth <nicholas@rothemail.net> 17594L: linux-media@vger.kernel.org 17595S: Maintained 17596T: git git://linuxtv.org/media.git 17597F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 17598F: drivers/media/i2c/ov8858.c 17599 17600OMNIVISION OV9282 SENSOR DRIVER 17601M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17602L: linux-media@vger.kernel.org 17603S: Maintained 17604T: git git://linuxtv.org/media.git 17605F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 17606F: drivers/media/i2c/ov9282.c 17607 17608OMNIVISION OV9640 SENSOR DRIVER 17609M: Petr Cvek <petrcvekcz@gmail.com> 17610L: linux-media@vger.kernel.org 17611S: Maintained 17612F: drivers/media/i2c/ov9640.* 17613 17614OMNIVISION OV9650 SENSOR DRIVER 17615M: Sakari Ailus <sakari.ailus@linux.intel.com> 17616R: Akinobu Mita <akinobu.mita@gmail.com> 17617R: Sylwester Nawrocki <s.nawrocki@samsung.com> 17618L: linux-media@vger.kernel.org 17619S: Maintained 17620T: git git://linuxtv.org/media.git 17621F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 17622F: drivers/media/i2c/ov9650.c 17623 17624OMNIVISION OV9734 SENSOR DRIVER 17625M: Tianshu Qiu <tian.shu.qiu@intel.com> 17626R: Bingbu Cao <bingbu.cao@intel.com> 17627L: linux-media@vger.kernel.org 17628S: Maintained 17629T: git git://linuxtv.org/media.git 17630F: drivers/media/i2c/ov9734.c 17631 17632ONBOARD USB HUB DRIVER 17633M: Matthias Kaehlcke <mka@chromium.org> 17634L: linux-usb@vger.kernel.org 17635S: Maintained 17636F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 17637F: drivers/usb/misc/onboard_usb_dev.c 17638 17639ONENAND FLASH DRIVER 17640M: Kyungmin Park <kyungmin.park@samsung.com> 17641L: linux-mtd@lists.infradead.org 17642S: Maintained 17643F: drivers/mtd/nand/onenand/ 17644F: include/linux/mtd/onenand*.h 17645 17646ONEXPLAYER FAN DRIVER 17647M: Derek John Clark <derekjohn.clark@gmail.com> 17648M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 17649L: linux-hwmon@vger.kernel.org 17650S: Maintained 17651F: drivers/hwmon/oxp-sensors.c 17652 17653ONIE TLV NVMEM LAYOUT DRIVER 17654M: Miquel Raynal <miquel.raynal@bootlin.com> 17655S: Maintained 17656F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 17657F: drivers/nvmem/layouts/onie-tlv.c 17658 17659ONION OMEGA2+ BOARD 17660M: Harvey Hunt <harveyhuntnexus@gmail.com> 17661L: linux-mips@vger.kernel.org 17662S: Maintained 17663F: arch/mips/boot/dts/ralink/omega2p.dts 17664 17665ONSEMI ETHERNET PHY DRIVERS 17666M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17667L: netdev@vger.kernel.org 17668S: Supported 17669W: http://www.onsemi.com 17670F: drivers/net/phy/ncn* 17671 17672OP-TEE DRIVER 17673M: Jens Wiklander <jens.wiklander@linaro.org> 17674L: op-tee@lists.trustedfirmware.org 17675S: Maintained 17676F: Documentation/ABI/testing/sysfs-bus-optee-devices 17677F: drivers/tee/optee/ 17678 17679OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 17680M: Sumit Garg <sumit.garg@linaro.org> 17681L: op-tee@lists.trustedfirmware.org 17682S: Maintained 17683F: drivers/char/hw_random/optee-rng.c 17684 17685OP-TEE RTC DRIVER 17686M: Clément Léger <clement.leger@bootlin.com> 17687L: linux-rtc@vger.kernel.org 17688S: Maintained 17689F: drivers/rtc/rtc-optee.c 17690 17691OPA-VNIC DRIVER 17692M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17693L: linux-rdma@vger.kernel.org 17694S: Supported 17695F: drivers/infiniband/ulp/opa_vnic 17696 17697OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 17698M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17699L: netdev@vger.kernel.org 17700S: Maintained 17701F: Documentation/networking/oa-tc6-framework.rst 17702F: drivers/net/ethernet/oa_tc6.c 17703F: include/linux/oa_tc6.h 17704 17705OPEN FIRMWARE AND FLATTENED DEVICE TREE 17706M: Rob Herring <robh@kernel.org> 17707M: Saravana Kannan <saravanak@google.com> 17708L: devicetree@vger.kernel.org 17709S: Maintained 17710W: http://www.devicetree.org/ 17711C: irc://irc.libera.chat/devicetree 17712T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17713F: Documentation/ABI/testing/sysfs-firmware-ofw 17714F: drivers/of/ 17715F: include/linux/of*.h 17716F: rust/kernel/of.rs 17717F: scripts/dtc/ 17718F: tools/testing/selftests/dt/ 17719K: of_overlay_notifier_ 17720K: of_overlay_fdt_apply 17721K: of_overlay_remove 17722 17723OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 17724M: Rob Herring <robh@kernel.org> 17725M: Krzysztof Kozlowski <krzk+dt@kernel.org> 17726M: Conor Dooley <conor+dt@kernel.org> 17727L: devicetree@vger.kernel.org 17728S: Maintained 17729Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 17730C: irc://irc.libera.chat/devicetree 17731T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17732F: Documentation/devicetree/ 17733F: arch/*/boot/dts/ 17734F: include/dt-bindings/ 17735 17736OPENCOMPUTE PTP CLOCK DRIVER 17737M: Jonathan Lemon <jonathan.lemon@gmail.com> 17738M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 17739L: netdev@vger.kernel.org 17740S: Maintained 17741F: drivers/ptp/ptp_ocp.c 17742 17743OPENCORES I2C BUS DRIVER 17744M: Peter Korsgaard <peter@korsgaard.com> 17745M: Andrew Lunn <andrew@lunn.ch> 17746L: linux-i2c@vger.kernel.org 17747S: Maintained 17748F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 17749F: Documentation/i2c/busses/i2c-ocores.rst 17750F: drivers/i2c/busses/i2c-ocores.c 17751F: include/linux/platform_data/i2c-ocores.h 17752 17753OPENRISC ARCHITECTURE 17754M: Jonas Bonn <jonas@southpole.se> 17755M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 17756M: Stafford Horne <shorne@gmail.com> 17757L: linux-openrisc@vger.kernel.org 17758S: Maintained 17759W: http://openrisc.io 17760T: git https://github.com/openrisc/linux.git 17761F: Documentation/arch/openrisc/ 17762F: Documentation/devicetree/bindings/openrisc/ 17763F: arch/openrisc/ 17764F: drivers/irqchip/irq-ompic.c 17765F: drivers/irqchip/irq-or1k-* 17766 17767OPENVSWITCH 17768M: Pravin B Shelar <pshelar@ovn.org> 17769L: netdev@vger.kernel.org 17770L: dev@openvswitch.org 17771S: Maintained 17772W: http://openvswitch.org 17773F: Documentation/networking/openvswitch.rst 17774F: include/uapi/linux/openvswitch.h 17775F: net/openvswitch/ 17776F: tools/testing/selftests/net/openvswitch/ 17777 17778OPERATING PERFORMANCE POINTS (OPP) 17779M: Viresh Kumar <vireshk@kernel.org> 17780M: Nishanth Menon <nm@ti.com> 17781M: Stephen Boyd <sboyd@kernel.org> 17782L: linux-pm@vger.kernel.org 17783S: Maintained 17784T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 17785F: Documentation/devicetree/bindings/opp/ 17786F: Documentation/power/opp.rst 17787F: drivers/opp/ 17788F: include/linux/pm_opp.h 17789 17790OPL4 DRIVER 17791M: Clemens Ladisch <clemens@ladisch.de> 17792L: linux-sound@vger.kernel.org 17793S: Maintained 17794T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17795F: sound/drivers/opl4/ 17796 17797ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 17798M: Mark Fasheh <mark@fasheh.com> 17799M: Joel Becker <jlbec@evilplan.org> 17800M: Joseph Qi <joseph.qi@linux.alibaba.com> 17801L: ocfs2-devel@lists.linux.dev 17802S: Supported 17803W: http://ocfs2.wiki.kernel.org 17804F: Documentation/filesystems/dlmfs.rst 17805F: Documentation/filesystems/ocfs2.rst 17806F: fs/ocfs2/ 17807 17808ORANGEFS FILESYSTEM 17809M: Mike Marshall <hubcap@omnibond.com> 17810R: Martin Brandenburg <martin@omnibond.com> 17811L: devel@lists.orangefs.org 17812S: Supported 17813T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 17814F: Documentation/filesystems/orangefs.rst 17815F: fs/orangefs/ 17816 17817OV2659 OMNIVISION SENSOR DRIVER 17818M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17819L: linux-media@vger.kernel.org 17820S: Maintained 17821W: https://linuxtv.org 17822Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17823T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17824F: drivers/media/i2c/ov2659.c 17825F: include/media/i2c/ov2659.h 17826 17827OVERLAY FILESYSTEM 17828M: Miklos Szeredi <miklos@szeredi.hu> 17829M: Amir Goldstein <amir73il@gmail.com> 17830L: linux-unionfs@vger.kernel.org 17831S: Supported 17832T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 17833F: Documentation/filesystems/overlayfs.rst 17834F: fs/overlayfs/ 17835 17836P54 WIRELESS DRIVER 17837M: Christian Lamparter <chunkeey@googlemail.com> 17838L: linux-wireless@vger.kernel.org 17839S: Maintained 17840W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 17841F: drivers/net/wireless/intersil/p54/ 17842 17843PACKET SOCKETS 17844M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 17845S: Maintained 17846F: include/uapi/linux/if_packet.h 17847F: net/packet/af_packet.c 17848 17849PACKING 17850M: Vladimir Oltean <olteanv@gmail.com> 17851L: netdev@vger.kernel.org 17852S: Supported 17853F: Documentation/core-api/packing.rst 17854F: include/linux/packing.h 17855F: lib/packing.c 17856F: lib/packing_test.c 17857F: scripts/gen_packed_field_checks.c 17858 17859PADATA PARALLEL EXECUTION MECHANISM 17860M: Steffen Klassert <steffen.klassert@secunet.com> 17861M: Daniel Jordan <daniel.m.jordan@oracle.com> 17862L: linux-crypto@vger.kernel.org 17863L: linux-kernel@vger.kernel.org 17864S: Maintained 17865F: Documentation/core-api/padata.rst 17866F: include/linux/padata.h 17867F: kernel/padata.c 17868 17869PAGE CACHE 17870M: Matthew Wilcox (Oracle) <willy@infradead.org> 17871L: linux-fsdevel@vger.kernel.org 17872S: Supported 17873T: git git://git.infradead.org/users/willy/pagecache.git 17874F: Documentation/filesystems/locking.rst 17875F: Documentation/filesystems/vfs.rst 17876F: include/linux/pagemap.h 17877F: mm/filemap.c 17878F: mm/page-writeback.c 17879F: mm/readahead.c 17880F: mm/truncate.c 17881 17882PAGE POOL 17883M: Jesper Dangaard Brouer <hawk@kernel.org> 17884M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17885L: netdev@vger.kernel.org 17886S: Supported 17887F: Documentation/networking/page_pool.rst 17888F: include/net/page_pool/ 17889F: include/trace/events/page_pool.h 17890F: net/core/page_pool.c 17891 17892PAGE TABLE CHECK 17893M: Pasha Tatashin <pasha.tatashin@soleen.com> 17894M: Andrew Morton <akpm@linux-foundation.org> 17895L: linux-mm@kvack.org 17896S: Maintained 17897F: Documentation/mm/page_table_check.rst 17898F: include/linux/page_table_check.h 17899F: mm/page_table_check.c 17900 17901PANASONIC LAPTOP ACPI EXTRAS DRIVER 17902M: Kenneth Chan <kenneth.t.chan@gmail.com> 17903L: platform-driver-x86@vger.kernel.org 17904S: Maintained 17905F: drivers/platform/x86/panasonic-laptop.c 17906 17907PARALLAX PING IIO SENSOR DRIVER 17908M: Andreas Klinger <ak@it-klinger.de> 17909L: linux-iio@vger.kernel.org 17910S: Maintained 17911F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17912F: drivers/iio/proximity/ping.c 17913 17914PARALLEL LCD/KEYPAD PANEL DRIVER 17915M: Willy Tarreau <willy@haproxy.com> 17916M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17917S: Odd Fixes 17918F: Documentation/admin-guide/lcd-panel-cgram.rst 17919F: drivers/auxdisplay/panel.c 17920 17921PARALLEL PORT SUBSYSTEM 17922M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17923M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17924L: linux-parport@lists.infradead.org (subscribers-only) 17925S: Maintained 17926F: Documentation/driver-api/parport*.rst 17927F: drivers/char/ppdev.c 17928F: drivers/parport/ 17929F: include/linux/parport*.h 17930F: include/uapi/linux/ppdev.h 17931 17932PARAVIRT_OPS INTERFACE 17933M: Juergen Gross <jgross@suse.com> 17934R: Ajay Kaher <ajay.kaher@broadcom.com> 17935R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17936R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17937L: virtualization@lists.linux.dev 17938L: x86@kernel.org 17939S: Supported 17940T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17941F: Documentation/virt/paravirt_ops.rst 17942F: arch/*/include/asm/paravirt*.h 17943F: arch/*/kernel/paravirt* 17944F: include/linux/hypervisor.h 17945 17946PARISC ARCHITECTURE 17947M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17948M: Helge Deller <deller@gmx.de> 17949L: linux-parisc@vger.kernel.org 17950S: Maintained 17951W: https://parisc.wiki.kernel.org 17952Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17953T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17954T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17955F: Documentation/arch/parisc/ 17956F: arch/parisc/ 17957F: drivers/char/agp/parisc-agp.c 17958F: drivers/input/misc/hp_sdc_rtc.c 17959F: drivers/input/serio/gscps2.c 17960F: drivers/input/serio/hp_sdc* 17961F: drivers/parisc/ 17962F: drivers/parport/parport_gsc.* 17963F: drivers/tty/serial/8250/8250_parisc.c 17964F: drivers/video/console/sti* 17965F: drivers/video/fbdev/sti* 17966F: drivers/video/logo/logo_parisc* 17967F: include/linux/hp_sdc.h 17968 17969PARMAN 17970M: Jiri Pirko <jiri@resnulli.us> 17971L: netdev@vger.kernel.org 17972S: Supported 17973F: include/linux/parman.h 17974F: lib/parman.c 17975F: lib/test_parman.c 17976 17977PC ENGINES APU BOARD DRIVER 17978M: Enrico Weigelt, metux IT consult <info@metux.net> 17979S: Maintained 17980F: drivers/platform/x86/pcengines-apuv2.c 17981 17982PC87360 HARDWARE MONITORING DRIVER 17983M: Jim Cromie <jim.cromie@gmail.com> 17984L: linux-hwmon@vger.kernel.org 17985S: Maintained 17986F: Documentation/hwmon/pc87360.rst 17987F: drivers/hwmon/pc87360.c 17988 17989PC8736x GPIO DRIVER 17990M: Jim Cromie <jim.cromie@gmail.com> 17991S: Maintained 17992F: drivers/char/pc8736x_gpio.c 17993 17994PC87427 HARDWARE MONITORING DRIVER 17995M: Jean Delvare <jdelvare@suse.com> 17996L: linux-hwmon@vger.kernel.org 17997S: Maintained 17998F: Documentation/hwmon/pc87427.rst 17999F: drivers/hwmon/pc87427.c 18000 18001PCA9532 LED DRIVER 18002M: Riku Voipio <riku.voipio@iki.fi> 18003S: Maintained 18004F: drivers/leds/leds-pca9532.c 18005F: include/linux/leds-pca9532.h 18006 18007PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 18008M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18009M: Pali Rohár <pali@kernel.org> 18010L: linux-pci@vger.kernel.org 18011L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18012S: Maintained 18013F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 18014F: drivers/pci/controller/pci-aardvark.c 18015 18016PCI DRIVER FOR ALTERA PCIE IP 18017M: Joyce Ooi <joyce.ooi@intel.com> 18018L: linux-pci@vger.kernel.org 18019S: Supported 18020F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 18021F: drivers/pci/controller/pcie-altera.c 18022 18023PCI DRIVER FOR APPLIEDMICRO XGENE 18024M: Toan Le <toan@os.amperecomputing.com> 18025L: linux-pci@vger.kernel.org 18026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18027S: Maintained 18028F: Documentation/devicetree/bindings/pci/xgene-pci.txt 18029F: drivers/pci/controller/pci-xgene.c 18030 18031PCI DRIVER FOR ARM VERSATILE PLATFORM 18032M: Rob Herring <robh@kernel.org> 18033L: linux-pci@vger.kernel.org 18034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18035S: Maintained 18036F: Documentation/devicetree/bindings/pci/versatile.yaml 18037F: drivers/pci/controller/pci-versatile.c 18038 18039PCI DRIVER FOR ARMADA 8K 18040M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18041L: linux-pci@vger.kernel.org 18042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18043S: Maintained 18044F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 18045F: drivers/pci/controller/dwc/pcie-armada8k.c 18046 18047PCI DRIVER FOR CADENCE PCIE IP 18048L: linux-pci@vger.kernel.org 18049S: Orphan 18050F: Documentation/devicetree/bindings/pci/cdns,* 18051F: drivers/pci/controller/cadence/*cadence* 18052 18053PCI DRIVER FOR FREESCALE LAYERSCAPE 18054M: Minghuan Lian <minghuan.Lian@nxp.com> 18055M: Mingkai Hu <mingkai.hu@nxp.com> 18056M: Roy Zang <roy.zang@nxp.com> 18057L: linuxppc-dev@lists.ozlabs.org 18058L: linux-pci@vger.kernel.org 18059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18060L: imx@lists.linux.dev 18061S: Maintained 18062F: drivers/pci/controller/dwc/*layerscape* 18063 18064PCI DRIVER FOR FU740 18065M: Paul Walmsley <paul.walmsley@sifive.com> 18066M: Greentime Hu <greentime.hu@sifive.com> 18067M: Samuel Holland <samuel.holland@sifive.com> 18068L: linux-pci@vger.kernel.org 18069S: Maintained 18070F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 18071F: drivers/pci/controller/dwc/pcie-fu740.c 18072 18073PCI DRIVER FOR GENERIC OF HOSTS 18074M: Will Deacon <will@kernel.org> 18075L: linux-pci@vger.kernel.org 18076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18077S: Maintained 18078F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 18079F: drivers/pci/controller/pci-host-common.c 18080F: drivers/pci/controller/pci-host-generic.c 18081 18082PCI DRIVER FOR IMX6 18083M: Richard Zhu <hongxing.zhu@nxp.com> 18084M: Lucas Stach <l.stach@pengutronix.de> 18085L: linux-pci@vger.kernel.org 18086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18087L: imx@lists.linux.dev 18088S: Maintained 18089F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 18090F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 18091F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 18092F: drivers/pci/controller/dwc/*imx6* 18093 18094PCI DRIVER FOR INTEL IXP4XX 18095M: Linus Walleij <linus.walleij@linaro.org> 18096S: Maintained 18097F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 18098F: drivers/pci/controller/pci-ixp4xx.c 18099 18100PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 18101M: Nirmal Patel <nirmal.patel@linux.intel.com> 18102R: Jonathan Derrick <jonathan.derrick@linux.dev> 18103L: linux-pci@vger.kernel.org 18104S: Supported 18105F: drivers/pci/controller/vmd.c 18106 18107PCI DRIVER FOR MICROSEMI SWITCHTEC 18108M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 18109M: Logan Gunthorpe <logang@deltatee.com> 18110L: linux-pci@vger.kernel.org 18111S: Maintained 18112F: Documentation/ABI/testing/sysfs-class-switchtec 18113F: Documentation/driver-api/switchtec.rst 18114F: drivers/ntb/hw/mscc/ 18115F: drivers/pci/switch/switchtec* 18116F: include/linux/switchtec.h 18117F: include/uapi/linux/switchtec_ioctl.h 18118 18119PCI DRIVER FOR MOBIVEIL PCIE IP 18120M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 18121M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 18122L: linux-pci@vger.kernel.org 18123S: Supported 18124F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 18125F: drivers/pci/controller/mobiveil/pcie-mobiveil* 18126 18127PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 18128M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18129M: Pali Rohár <pali@kernel.org> 18130L: linux-pci@vger.kernel.org 18131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18132S: Maintained 18133F: drivers/pci/controller/*mvebu* 18134 18135PCI DRIVER FOR NVIDIA TEGRA 18136M: Thierry Reding <thierry.reding@gmail.com> 18137L: linux-tegra@vger.kernel.org 18138L: linux-pci@vger.kernel.org 18139S: Supported 18140F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 18141F: drivers/pci/controller/pci-tegra.c 18142 18143PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 18144M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 18145L: linux-pci@vger.kernel.org 18146L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18147S: Maintained 18148F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 18149 18150PCI DRIVER FOR PLDA PCIE IP 18151M: Daire McNamara <daire.mcnamara@microchip.com> 18152L: linux-pci@vger.kernel.org 18153S: Maintained 18154F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 18155F: drivers/pci/controller/plda/pcie-plda-host.c 18156F: drivers/pci/controller/plda/pcie-plda.h 18157 18158PCI DRIVER FOR RENESAS R-CAR 18159M: Marek Vasut <marek.vasut+renesas@gmail.com> 18160M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18161L: linux-pci@vger.kernel.org 18162L: linux-renesas-soc@vger.kernel.org 18163S: Maintained 18164F: Documentation/devicetree/bindings/pci/*rcar* 18165F: drivers/pci/controller/*rcar* 18166F: drivers/pci/controller/dwc/*rcar* 18167 18168PCI DRIVER FOR SAMSUNG EXYNOS 18169M: Jingoo Han <jingoohan1@gmail.com> 18170L: linux-pci@vger.kernel.org 18171L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18172L: linux-samsung-soc@vger.kernel.org 18173S: Maintained 18174F: drivers/pci/controller/dwc/pci-exynos.c 18175 18176PCI DRIVER FOR SYNOPSYS DESIGNWARE 18177M: Jingoo Han <jingoohan1@gmail.com> 18178M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18179L: linux-pci@vger.kernel.org 18180S: Maintained 18181F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 18182F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 18183F: drivers/pci/controller/dwc/*designware* 18184 18185PCI DRIVER FOR TI DRA7XX/J721E 18186M: Vignesh Raghavendra <vigneshr@ti.com> 18187R: Siddharth Vadapalli <s-vadapalli@ti.com> 18188L: linux-omap@vger.kernel.org 18189L: linux-pci@vger.kernel.org 18190L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18191S: Supported 18192F: Documentation/devicetree/bindings/pci/ti-pci.txt 18193F: drivers/pci/controller/cadence/pci-j721e.c 18194F: drivers/pci/controller/dwc/pci-dra7xx.c 18195 18196PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 18197M: Linus Walleij <linus.walleij@linaro.org> 18198L: linux-pci@vger.kernel.org 18199S: Maintained 18200F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 18201F: drivers/pci/controller/pci-v3-semi.c 18202 18203PCI DRIVER FOR XILINX VERSAL CPM 18204M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 18205M: Michal Simek <michal.simek@amd.com> 18206L: linux-pci@vger.kernel.org 18207S: Maintained 18208F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 18209F: drivers/pci/controller/pcie-xilinx-cpm.c 18210 18211PCI ENDPOINT SUBSYSTEM 18212M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18213M: Krzysztof Wilczyński <kw@linux.com> 18214R: Kishon Vijay Abraham I <kishon@kernel.org> 18215L: linux-pci@vger.kernel.org 18216S: Supported 18217Q: https://patchwork.kernel.org/project/linux-pci/list/ 18218B: https://bugzilla.kernel.org 18219C: irc://irc.oftc.net/linux-pci 18220T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18221F: Documentation/PCI/endpoint/* 18222F: Documentation/misc-devices/pci-endpoint-test.rst 18223F: drivers/misc/pci_endpoint_test.c 18224F: drivers/pci/endpoint/ 18225F: tools/testing/selftests/pci_endpoint/ 18226 18227PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 18228M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 18229R: Oliver O'Halloran <oohall@gmail.com> 18230L: linuxppc-dev@lists.ozlabs.org 18231S: Supported 18232F: Documentation/PCI/pci-error-recovery.rst 18233F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 18234F: arch/powerpc/include/*/eeh*.h 18235F: arch/powerpc/kernel/eeh*.c 18236F: arch/powerpc/platforms/*/eeh*.c 18237F: drivers/pci/pcie/aer.c 18238F: drivers/pci/pcie/dpc.c 18239F: drivers/pci/pcie/err.c 18240 18241PCI ERROR RECOVERY 18242M: Linas Vepstas <linasvepstas@gmail.com> 18243L: linux-pci@vger.kernel.org 18244S: Supported 18245F: Documentation/PCI/pci-error-recovery.rst 18246 18247PCI MSI DRIVER FOR ALTERA MSI IP 18248M: Joyce Ooi <joyce.ooi@intel.com> 18249L: linux-pci@vger.kernel.org 18250S: Supported 18251F: Documentation/devicetree/bindings/pci/altr,msi-controller.yaml 18252F: drivers/pci/controller/pcie-altera-msi.c 18253 18254PCI MSI DRIVER FOR APPLIEDMICRO XGENE 18255M: Toan Le <toan@os.amperecomputing.com> 18256L: linux-pci@vger.kernel.org 18257L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18258S: Maintained 18259F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 18260F: drivers/pci/controller/pci-xgene-msi.c 18261 18262PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 18263M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18264M: Krzysztof Wilczyński <kw@linux.com> 18265R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18266R: Rob Herring <robh@kernel.org> 18267L: linux-pci@vger.kernel.org 18268S: Supported 18269Q: https://patchwork.kernel.org/project/linux-pci/list/ 18270B: https://bugzilla.kernel.org 18271C: irc://irc.oftc.net/linux-pci 18272T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18273F: Documentation/devicetree/bindings/pci/ 18274F: drivers/pci/controller/ 18275F: drivers/pci/pci-bridge-emul.c 18276F: drivers/pci/pci-bridge-emul.h 18277 18278PCI PEER-TO-PEER DMA (P2PDMA) 18279M: Bjorn Helgaas <bhelgaas@google.com> 18280M: Logan Gunthorpe <logang@deltatee.com> 18281L: linux-pci@vger.kernel.org 18282S: Supported 18283Q: https://patchwork.kernel.org/project/linux-pci/list/ 18284B: https://bugzilla.kernel.org 18285C: irc://irc.oftc.net/linux-pci 18286T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18287F: Documentation/driver-api/pci/p2pdma.rst 18288F: drivers/pci/p2pdma.c 18289F: include/linux/pci-p2pdma.h 18290 18291PCI POWER CONTROL 18292M: Bartosz Golaszewski <brgl@bgdev.pl> 18293L: linux-pci@vger.kernel.org 18294S: Maintained 18295T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18296F: drivers/pci/pwrctrl/* 18297F: include/linux/pci-pwrctrl.h 18298 18299PCI SUBSYSTEM 18300M: Bjorn Helgaas <bhelgaas@google.com> 18301L: linux-pci@vger.kernel.org 18302S: Supported 18303Q: https://patchwork.kernel.org/project/linux-pci/list/ 18304B: https://bugzilla.kernel.org 18305C: irc://irc.oftc.net/linux-pci 18306T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18307F: Documentation/PCI/ 18308F: Documentation/devicetree/bindings/pci/ 18309F: arch/x86/kernel/early-quirks.c 18310F: arch/x86/kernel/quirks.c 18311F: arch/x86/pci/ 18312F: drivers/acpi/pci* 18313F: drivers/pci/ 18314F: include/asm-generic/pci* 18315F: include/linux/of_pci.h 18316F: include/linux/pci* 18317F: include/uapi/linux/pci* 18318F: rust/kernel/pci.rs 18319F: samples/rust/rust_driver_pci.rs 18320 18321PCIE BANDWIDTH CONTROLLER 18322M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 18323L: linux-pci@vger.kernel.org 18324S: Supported 18325F: drivers/pci/pcie/bwctrl.c 18326F: drivers/thermal/pcie_cooling.c 18327F: include/linux/pci-bwctrl.h 18328F: tools/testing/selftests/pcie_bwctrl/ 18329 18330PCIE DRIVER FOR AMAZON ANNAPURNA LABS 18331M: Jonathan Chocron <jonnyc@amazon.com> 18332L: linux-pci@vger.kernel.org 18333S: Maintained 18334F: Documentation/devicetree/bindings/pci/pcie-al.txt 18335F: drivers/pci/controller/dwc/pcie-al.c 18336 18337PCIE DRIVER FOR AMLOGIC MESON 18338M: Yue Wang <yue.wang@Amlogic.com> 18339L: linux-pci@vger.kernel.org 18340L: linux-amlogic@lists.infradead.org 18341S: Maintained 18342F: drivers/pci/controller/dwc/pci-meson.c 18343 18344PCIE DRIVER FOR AXIS ARTPEC 18345M: Jesper Nilsson <jesper.nilsson@axis.com> 18346L: linux-arm-kernel@axis.com 18347L: linux-pci@vger.kernel.org 18348S: Maintained 18349F: Documentation/devicetree/bindings/pci/axis,artpec* 18350F: drivers/pci/controller/dwc/*artpec* 18351 18352PCIE DRIVER FOR CAVIUM THUNDERX 18353M: Robert Richter <rric@kernel.org> 18354L: linux-pci@vger.kernel.org 18355L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18356S: Odd Fixes 18357F: drivers/pci/controller/pci-thunder-* 18358 18359PCIE DRIVER FOR HISILICON 18360M: Zhou Wang <wangzhou1@hisilicon.com> 18361L: linux-pci@vger.kernel.org 18362S: Maintained 18363F: drivers/pci/controller/dwc/pcie-hisi.c 18364 18365PCIE DRIVER FOR HISILICON KIRIN 18366M: Xiaowei Song <songxiaowei@hisilicon.com> 18367M: Binghui Wang <wangbinghui@hisilicon.com> 18368L: linux-pci@vger.kernel.org 18369S: Maintained 18370F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 18371F: drivers/pci/controller/dwc/pcie-kirin.c 18372 18373PCIE DRIVER FOR HISILICON STB 18374M: Shawn Guo <shawn.guo@linaro.org> 18375L: linux-pci@vger.kernel.org 18376S: Maintained 18377F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 18378F: drivers/pci/controller/dwc/pcie-histb.c 18379 18380PCIE DRIVER FOR INTEL KEEM BAY 18381M: Srikanth Thokala <srikanth.thokala@intel.com> 18382L: linux-pci@vger.kernel.org 18383S: Supported 18384F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 18385F: drivers/pci/controller/dwc/pcie-keembay.c 18386 18387PCIE DRIVER FOR INTEL LGM GW SOC 18388M: Chuanhua Lei <lchuanhua@maxlinear.com> 18389L: linux-pci@vger.kernel.org 18390S: Maintained 18391F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 18392F: drivers/pci/controller/dwc/pcie-intel-gw.c 18393 18394PCIE DRIVER FOR MEDIATEK 18395M: Ryder Lee <ryder.lee@mediatek.com> 18396M: Jianjun Wang <jianjun.wang@mediatek.com> 18397L: linux-pci@vger.kernel.org 18398L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18399S: Supported 18400F: Documentation/devicetree/bindings/pci/mediatek* 18401F: drivers/pci/controller/*mediatek* 18402 18403PCIE DRIVER FOR MICROCHIP 18404M: Daire McNamara <daire.mcnamara@microchip.com> 18405L: linux-pci@vger.kernel.org 18406S: Supported 18407F: Documentation/devicetree/bindings/pci/microchip* 18408F: drivers/pci/controller/plda/*microchip* 18409 18410PCIE DRIVER FOR QUALCOMM MSM 18411M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18412L: linux-pci@vger.kernel.org 18413L: linux-arm-msm@vger.kernel.org 18414S: Maintained 18415F: drivers/pci/controller/dwc/pcie-qcom-common.c 18416F: drivers/pci/controller/dwc/pcie-qcom.c 18417 18418PCIE DRIVER FOR ROCKCHIP 18419M: Shawn Lin <shawn.lin@rock-chips.com> 18420L: linux-pci@vger.kernel.org 18421L: linux-rockchip@lists.infradead.org 18422S: Maintained 18423F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 18424F: drivers/pci/controller/pcie-rockchip* 18425 18426PCIE DRIVER FOR SOCIONEXT UNIPHIER 18427M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18428L: linux-pci@vger.kernel.org 18429S: Maintained 18430F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 18431F: drivers/pci/controller/dwc/pcie-uniphier* 18432 18433PCIE DRIVER FOR ST SPEAR13XX 18434M: Pratyush Anand <pratyush.anand@gmail.com> 18435L: linux-pci@vger.kernel.org 18436S: Maintained 18437F: drivers/pci/controller/dwc/*spear* 18438 18439PCIE DRIVER FOR STARFIVE JH71x0 18440M: Kevin Xie <kevin.xie@starfivetech.com> 18441L: linux-pci@vger.kernel.org 18442S: Maintained 18443F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 18444F: drivers/pci/controller/plda/pcie-starfive.c 18445 18446PCIE ENDPOINT DRIVER FOR QUALCOMM 18447M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18448L: linux-pci@vger.kernel.org 18449L: linux-arm-msm@vger.kernel.org 18450S: Maintained 18451F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 18452F: drivers/pci/controller/dwc/pcie-qcom-common.c 18453F: drivers/pci/controller/dwc/pcie-qcom-ep.c 18454 18455PCMCIA SUBSYSTEM 18456M: Dominik Brodowski <linux@dominikbrodowski.net> 18457S: Odd Fixes 18458T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 18459F: Documentation/pcmcia/ 18460F: drivers/pcmcia/ 18461F: include/pcmcia/ 18462F: tools/pcmcia/ 18463 18464PCNET32 NETWORK DRIVER 18465M: Don Fry <pcnet32@frontier.com> 18466L: netdev@vger.kernel.org 18467S: Maintained 18468F: drivers/net/ethernet/amd/pcnet32.c 18469 18470PCRYPT PARALLEL CRYPTO ENGINE 18471M: Steffen Klassert <steffen.klassert@secunet.com> 18472L: linux-crypto@vger.kernel.org 18473S: Maintained 18474F: crypto/pcrypt.c 18475F: include/crypto/pcrypt.h 18476 18477PDS DSC VIRTIO DATA PATH ACCELERATOR 18478R: Shannon Nelson <shannon.nelson@amd.com> 18479F: drivers/vdpa/pds/ 18480 18481PECI HARDWARE MONITORING DRIVERS 18482M: Iwona Winiarska <iwona.winiarska@intel.com> 18483L: linux-hwmon@vger.kernel.org 18484S: Supported 18485F: Documentation/hwmon/peci-cputemp.rst 18486F: Documentation/hwmon/peci-dimmtemp.rst 18487F: drivers/hwmon/peci/ 18488 18489PECI SUBSYSTEM 18490M: Iwona Winiarska <iwona.winiarska@intel.com> 18491L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 18492S: Supported 18493F: Documentation/devicetree/bindings/peci/ 18494F: Documentation/peci/ 18495F: drivers/peci/ 18496F: include/linux/peci-cpu.h 18497F: include/linux/peci.h 18498 18499PENSANDO ETHERNET DRIVERS 18500M: Shannon Nelson <shannon.nelson@amd.com> 18501M: Brett Creeley <brett.creeley@amd.com> 18502L: netdev@vger.kernel.org 18503S: Maintained 18504F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 18505F: drivers/net/ethernet/pensando/ 18506 18507PER-CPU MEMORY ALLOCATOR 18508M: Dennis Zhou <dennis@kernel.org> 18509M: Tejun Heo <tj@kernel.org> 18510M: Christoph Lameter <cl@linux.com> 18511L: linux-mm@kvack.org 18512S: Maintained 18513T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 18514F: arch/*/include/asm/percpu.h 18515F: include/linux/percpu*.h 18516F: lib/percpu*.c 18517F: mm/percpu*.c 18518 18519PER-TASK DELAY ACCOUNTING 18520M: Balbir Singh <bsingharora@gmail.com> 18521S: Maintained 18522F: include/linux/delayacct.h 18523F: kernel/delayacct.c 18524 18525PERFORMANCE EVENTS SUBSYSTEM 18526M: Peter Zijlstra <peterz@infradead.org> 18527M: Ingo Molnar <mingo@redhat.com> 18528M: Arnaldo Carvalho de Melo <acme@kernel.org> 18529M: Namhyung Kim <namhyung@kernel.org> 18530R: Mark Rutland <mark.rutland@arm.com> 18531R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18532R: Jiri Olsa <jolsa@kernel.org> 18533R: Ian Rogers <irogers@google.com> 18534R: Adrian Hunter <adrian.hunter@intel.com> 18535R: "Liang, Kan" <kan.liang@linux.intel.com> 18536L: linux-perf-users@vger.kernel.org 18537L: linux-kernel@vger.kernel.org 18538S: Supported 18539W: https://perf.wiki.kernel.org/ 18540T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18541T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 18542T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 18543F: arch/*/events/* 18544F: arch/*/events/*/* 18545F: arch/*/include/asm/perf_event.h 18546F: arch/*/kernel/*/*/perf_event*.c 18547F: arch/*/kernel/*/perf_event*.c 18548F: arch/*/kernel/perf_callchain.c 18549F: arch/*/kernel/perf_event*.c 18550F: include/linux/perf_event.h 18551F: include/uapi/linux/perf_event.h 18552F: kernel/events/* 18553F: tools/lib/perf/ 18554F: tools/perf/ 18555 18556PERFORMANCE EVENTS TOOLING ARM64 18557R: John Garry <john.g.garry@oracle.com> 18558R: Will Deacon <will@kernel.org> 18559R: James Clark <james.clark@linaro.org> 18560R: Mike Leach <mike.leach@linaro.org> 18561R: Leo Yan <leo.yan@linux.dev> 18562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18563S: Supported 18564F: tools/build/feature/test-libopencsd.c 18565F: tools/perf/arch/arm*/ 18566F: tools/perf/pmu-events/arch/arm64/ 18567F: tools/perf/util/arm-spe* 18568F: tools/perf/util/cs-etm* 18569 18570PERSONALITY HANDLING 18571M: Christoph Hellwig <hch@infradead.org> 18572L: linux-abi-devel@lists.sourceforge.net 18573S: Maintained 18574F: include/linux/personality.h 18575F: include/uapi/linux/personality.h 18576 18577PHOENIX RC FLIGHT CONTROLLER ADAPTER 18578M: Marcus Folkesson <marcus.folkesson@gmail.com> 18579L: linux-input@vger.kernel.org 18580S: Maintained 18581F: Documentation/input/devices/pxrc.rst 18582F: drivers/input/joystick/pxrc.c 18583 18584PHONET PROTOCOL 18585M: Remi Denis-Courmont <courmisch@gmail.com> 18586S: Supported 18587F: Documentation/networking/phonet.rst 18588F: include/linux/phonet.h 18589F: include/net/phonet/ 18590F: include/uapi/linux/phonet.h 18591F: net/phonet/ 18592 18593PHRAM MTD DRIVER 18594M: Joern Engel <joern@lazybastard.org> 18595L: linux-mtd@lists.infradead.org 18596S: Maintained 18597F: drivers/mtd/devices/phram.c 18598 18599PICOLCD HID DRIVER 18600M: Bruno Prémont <bonbons@linux-vserver.org> 18601L: linux-input@vger.kernel.org 18602S: Maintained 18603F: drivers/hid/hid-picolcd* 18604 18605PIDFD API 18606M: Christian Brauner <christian@brauner.io> 18607L: linux-kernel@vger.kernel.org 18608S: Maintained 18609T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 18610F: samples/pidfd/ 18611F: tools/testing/selftests/clone3/ 18612F: tools/testing/selftests/pid_namespace/ 18613F: tools/testing/selftests/pidfd/ 18614K: (?i)pidfd 18615K: (?i)clone3 18616K: \b(clone_args|kernel_clone_args)\b 18617 18618PIN CONTROL SUBSYSTEM 18619M: Linus Walleij <linus.walleij@linaro.org> 18620L: linux-gpio@vger.kernel.org 18621S: Maintained 18622T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 18623F: Documentation/devicetree/bindings/pinctrl/ 18624F: Documentation/driver-api/pin-control.rst 18625F: drivers/pinctrl/ 18626F: include/dt-bindings/pinctrl/ 18627F: include/linux/pinctrl/ 18628 18629PIN CONTROLLER - AIROHA 18630M: Lorenzo Bianconi <lorenzo@kernel.org> 18631L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18632S: Maintained 18633F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 18634F: drivers/pinctrl/mediatek/pinctrl-airoha.c 18635 18636PIN CONTROLLER - AMD 18637M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18638M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18639S: Maintained 18640F: drivers/pinctrl/pinctrl-amd.c 18641 18642PIN CONTROLLER - FREESCALE 18643M: Dong Aisheng <aisheng.dong@nxp.com> 18644M: Fabio Estevam <festevam@gmail.com> 18645M: Shawn Guo <shawnguo@kernel.org> 18646M: Jacky Bai <ping.bai@nxp.com> 18647R: Pengutronix Kernel Team <kernel@pengutronix.de> 18648R: NXP S32 Linux Team <s32@nxp.com> 18649L: linux-gpio@vger.kernel.org 18650S: Maintained 18651F: Documentation/devicetree/bindings/pinctrl/fsl,* 18652F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 18653F: drivers/pinctrl/freescale/ 18654F: drivers/pinctrl/nxp/ 18655 18656PIN CONTROLLER - INTEL 18657M: Mika Westerberg <mika.westerberg@linux.intel.com> 18658M: Andy Shevchenko <andy@kernel.org> 18659S: Supported 18660T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 18661F: drivers/pinctrl/intel/ 18662 18663PIN CONTROLLER - KEEMBAY 18664M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 18665S: Supported 18666F: drivers/pinctrl/pinctrl-keembay* 18667 18668PIN CONTROLLER - MEDIATEK 18669M: Sean Wang <sean.wang@kernel.org> 18670L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18671S: Maintained 18672F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 18673F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 18674F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 18675F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 18676F: drivers/pinctrl/mediatek/ 18677 18678PIN CONTROLLER - MEDIATEK MIPS 18679M: Chester A. Unal <chester.a.unal@arinc9.com> 18680M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18681L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18682L: linux-mips@vger.kernel.org 18683S: Maintained 18684F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 18685F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 18686F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 18687F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 18688F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 18689F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 18690F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 18691F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 18692F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 18693F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 18694F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 18695F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 18696F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 18697F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 18698F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 18699 18700PIN CONTROLLER - MICROCHIP AT91 18701M: Ludovic Desroches <ludovic.desroches@microchip.com> 18702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18703L: linux-gpio@vger.kernel.org 18704S: Supported 18705F: drivers/gpio/gpio-sama5d2-piobu.c 18706F: drivers/pinctrl/pinctrl-at91* 18707 18708PIN CONTROLLER - QUALCOMM 18709M: Bjorn Andersson <andersson@kernel.org> 18710L: linux-arm-msm@vger.kernel.org 18711S: Maintained 18712C: irc://irc.oftc.net/linux-msm 18713F: Documentation/devicetree/bindings/pinctrl/qcom,* 18714F: drivers/pinctrl/qcom/ 18715 18716PIN CONTROLLER - RENESAS 18717M: Geert Uytterhoeven <geert+renesas@glider.be> 18718L: linux-renesas-soc@vger.kernel.org 18719S: Supported 18720T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 18721F: Documentation/devicetree/bindings/pinctrl/renesas,* 18722F: drivers/pinctrl/renesas/ 18723 18724PIN CONTROLLER - SAMSUNG 18725M: Krzysztof Kozlowski <krzk@kernel.org> 18726M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18727R: Alim Akhtar <alim.akhtar@samsung.com> 18728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18729L: linux-samsung-soc@vger.kernel.org 18730S: Maintained 18731Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 18732B: mailto:linux-samsung-soc@vger.kernel.org 18733C: irc://irc.libera.chat/linux-exynos 18734T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 18735F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 18736F: drivers/pinctrl/samsung/ 18737 18738PIN CONTROLLER - SINGLE 18739M: Tony Lindgren <tony@atomide.com> 18740M: Haojian Zhuang <haojian.zhuang@linaro.org> 18741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18742L: linux-omap@vger.kernel.org 18743S: Maintained 18744F: drivers/pinctrl/pinctrl-single.c 18745 18746PIN CONTROLLER - SUNPLUS / TIBBO 18747M: Dvorkin Dmitry <dvorkin@tibbo.com> 18748M: Wells Lu <wellslutw@gmail.com> 18749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18750S: Maintained 18751W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 18752F: Documentation/devicetree/bindings/pinctrl/sunplus,* 18753F: drivers/pinctrl/sunplus/ 18754F: include/dt-bindings/pinctrl/sppctl*.h 18755 18756PINE64 PINEPHONE KEYBOARD DRIVER 18757M: Samuel Holland <samuel@sholland.org> 18758S: Supported 18759F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 18760F: drivers/input/keyboard/pinephone-keyboard.c 18761 18762PKTCDVD DRIVER 18763M: linux-block@vger.kernel.org 18764S: Orphan 18765F: drivers/block/pktcdvd.c 18766F: include/linux/pktcdvd.h 18767F: include/uapi/linux/pktcdvd.h 18768 18769PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 18770M: Tomasz Duszynski <tduszyns@gmail.com> 18771S: Maintained 18772F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 18773F: drivers/iio/chemical/pms7003.c 18774 18775PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 18776M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18777L: netdev@vger.kernel.org 18778S: Maintained 18779F: drivers/net/phy/mdio-open-alliance.h 18780F: net/ethtool/plca.c 18781 18782PLDMFW LIBRARY 18783M: Jacob Keller <jacob.e.keller@intel.com> 18784S: Maintained 18785F: Documentation/driver-api/pldmfw/ 18786F: include/linux/pldmfw.h 18787F: lib/pldmfw/ 18788 18789PLX DMA DRIVER 18790M: Logan Gunthorpe <logang@deltatee.com> 18791S: Maintained 18792F: drivers/dma/plx_dma.c 18793 18794PM-GRAPH UTILITY 18795M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 18796L: linux-pm@vger.kernel.org 18797S: Supported 18798W: https://01.org/pm-graph 18799B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 18800T: git git://github.com/intel/pm-graph 18801F: tools/power/pm-graph 18802 18803PM6764TR DRIVER 18804M: Charles Hsu <hsu.yungteng@gmail.com> 18805L: linux-hwmon@vger.kernel.org 18806S: Maintained 18807F: Documentation/hwmon/pm6764tr.rst 18808F: drivers/hwmon/pmbus/pm6764tr.c 18809 18810PMC SIERRA MaxRAID DRIVER 18811L: linux-scsi@vger.kernel.org 18812S: Orphan 18813W: http://www.pmc-sierra.com/ 18814F: drivers/scsi/pmcraid.* 18815 18816PMC SIERRA PM8001 DRIVER 18817M: Jack Wang <jinpu.wang@cloud.ionos.com> 18818L: linux-scsi@vger.kernel.org 18819S: Supported 18820F: drivers/scsi/pm8001/ 18821 18822PNI RM3100 IIO DRIVER 18823M: Song Qiang <songqiang1304521@gmail.com> 18824L: linux-iio@vger.kernel.org 18825S: Maintained 18826F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 18827F: drivers/iio/magnetometer/rm3100* 18828 18829PNP SUPPORT 18830M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 18831L: linux-acpi@vger.kernel.org 18832S: Maintained 18833F: drivers/pnp/ 18834F: include/linux/pnp.h 18835 18836POSIX CLOCKS and TIMERS 18837M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18838M: Frederic Weisbecker <frederic@kernel.org> 18839M: Thomas Gleixner <tglx@linutronix.de> 18840L: linux-kernel@vger.kernel.org 18841S: Maintained 18842T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18843F: fs/timerfd.c 18844F: include/linux/time_namespace.h 18845F: include/linux/timerfd.h 18846F: include/uapi/linux/time.h 18847F: include/uapi/linux/timerfd.h 18848F: include/trace/events/timer* 18849F: kernel/time/itimer.c 18850F: kernel/time/posix-* 18851F: kernel/time/namespace.c 18852 18853POWER MANAGEMENT CORE 18854M: "Rafael J. Wysocki" <rafael@kernel.org> 18855L: linux-pm@vger.kernel.org 18856S: Supported 18857B: https://bugzilla.kernel.org 18858T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 18859F: drivers/base/power/ 18860F: drivers/powercap/ 18861F: include/linux/intel_rapl.h 18862F: include/linux/pm.h 18863F: include/linux/pm_* 18864F: include/linux/powercap.h 18865F: kernel/configs/nopm.config 18866 18867POWER SEQUENCING 18868M: Bartosz Golaszewski <brgl@bgdev.pl> 18869L: linux-pm@vger.kernel.org 18870S: Maintained 18871T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 18872F: Documentation/driver-api/pwrseq.rst 18873F: drivers/power/sequencing/ 18874F: include/linux/pwrseq/ 18875 18876POWER STATE COORDINATION INTERFACE (PSCI) 18877M: Mark Rutland <mark.rutland@arm.com> 18878M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18880S: Maintained 18881F: drivers/firmware/psci/ 18882F: include/linux/psci.h 18883F: include/uapi/linux/psci.h 18884 18885POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 18886M: Sebastian Reichel <sre@kernel.org> 18887L: linux-pm@vger.kernel.org 18888S: Maintained 18889T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18890F: Documentation/ABI/testing/sysfs-class-power 18891F: Documentation/devicetree/bindings/power/supply/ 18892F: drivers/power/supply/ 18893F: include/linux/power/ 18894F: include/linux/power_supply.h 18895F: tools/testing/selftests/power_supply/ 18896 18897POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 18898M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 18899L: linuxppc-dev@lists.ozlabs.org 18900S: Maintained 18901F: drivers/char/powernv-op-panel.c 18902 18903PPP OVER ATM (RFC 2364) 18904M: Mitchell Blank Jr <mitch@sfgoth.com> 18905S: Maintained 18906F: include/uapi/linux/atmppp.h 18907F: net/atm/pppoatm.c 18908 18909PPP OVER ETHERNET 18910M: Michal Ostrowski <mostrows@earthlink.net> 18911S: Maintained 18912F: drivers/net/ppp/pppoe.c 18913F: drivers/net/ppp/pppox.c 18914 18915PPP OVER L2TP 18916M: James Chapman <jchapman@katalix.com> 18917S: Maintained 18918F: include/linux/if_pppol2tp.h 18919F: include/uapi/linux/if_pppol2tp.h 18920F: net/l2tp/l2tp_ppp.c 18921 18922PPP PROTOCOL DRIVERS AND COMPRESSORS 18923L: linux-ppp@vger.kernel.org 18924S: Orphan 18925F: drivers/net/ppp/ppp_* 18926 18927PPS SUPPORT 18928M: Rodolfo Giometti <giometti@enneenne.com> 18929L: linuxpps@ml.enneenne.com (subscribers-only) 18930S: Maintained 18931W: http://wiki.enneenne.com/index.php/LinuxPPS_support 18932F: Documentation/ABI/testing/sysfs-pps 18933F: Documentation/ABI/testing/sysfs-pps-gen 18934F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 18935F: Documentation/driver-api/pps.rst 18936F: drivers/pps/ 18937F: include/linux/pps*.h 18938F: include/uapi/linux/pps.h 18939F: include/uapi/linux/pps_gen.h 18940 18941PRESSURE STALL INFORMATION (PSI) 18942M: Johannes Weiner <hannes@cmpxchg.org> 18943M: Suren Baghdasaryan <surenb@google.com> 18944R: Peter Ziljstra <peterz@infradead.org> 18945S: Maintained 18946F: include/linux/psi* 18947F: kernel/sched/psi.c 18948 18949PROPELLER BUILD 18950M: Rong Xu <xur@google.com> 18951M: Han Shen <shenhan@google.com> 18952S: Supported 18953F: Documentation/dev-tools/propeller.rst 18954F: scripts/Makefile.propeller 18955 18956PRINTK 18957M: Petr Mladek <pmladek@suse.com> 18958R: Steven Rostedt <rostedt@goodmis.org> 18959R: John Ogness <john.ogness@linutronix.de> 18960R: Sergey Senozhatsky <senozhatsky@chromium.org> 18961S: Maintained 18962T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 18963F: include/linux/printk.h 18964F: kernel/printk/ 18965 18966PRINTK INDEXING 18967R: Chris Down <chris@chrisdown.name> 18968S: Maintained 18969F: Documentation/core-api/printk-index.rst 18970F: kernel/printk/index.c 18971K: printk_index 18972 18973PROC FILESYSTEM 18974L: linux-kernel@vger.kernel.org 18975L: linux-fsdevel@vger.kernel.org 18976S: Maintained 18977F: Documentation/filesystems/proc.rst 18978F: fs/proc/ 18979F: include/linux/proc_fs.h 18980F: tools/testing/selftests/proc/ 18981 18982PROC SYSCTL 18983M: Kees Cook <kees@kernel.org> 18984M: Joel Granados <joel.granados@kernel.org> 18985L: linux-kernel@vger.kernel.org 18986L: linux-fsdevel@vger.kernel.org 18987S: Maintained 18988T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18989F: fs/proc/proc_sysctl.c 18990F: include/linux/sysctl.h 18991F: kernel/sysctl-test.c 18992F: kernel/sysctl.c 18993F: tools/testing/selftests/sysctl/ 18994 18995PS3 NETWORK SUPPORT 18996M: Geoff Levand <geoff@infradead.org> 18997L: netdev@vger.kernel.org 18998L: linuxppc-dev@lists.ozlabs.org 18999S: Maintained 19000F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 19001 19002PS3 PLATFORM SUPPORT 19003M: Geoff Levand <geoff@infradead.org> 19004L: linuxppc-dev@lists.ozlabs.org 19005S: Maintained 19006F: arch/powerpc/boot/ps3* 19007F: arch/powerpc/include/asm/lv1call.h 19008F: arch/powerpc/include/asm/ps3*.h 19009F: arch/powerpc/platforms/ps3/ 19010F: drivers/*/ps3* 19011F: drivers/ps3/ 19012F: drivers/rtc/rtc-ps3.c 19013F: drivers/usb/host/*ps3.c 19014F: sound/ppc/snd_ps3* 19015 19016PS3VRAM DRIVER 19017M: Jim Paris <jim@jtan.com> 19018M: Geoff Levand <geoff@infradead.org> 19019L: linuxppc-dev@lists.ozlabs.org 19020S: Maintained 19021F: drivers/block/ps3vram.c 19022 19023PSAMPLE PACKET SAMPLING SUPPORT 19024M: Yotam Gigi <yotam.gi@gmail.com> 19025S: Maintained 19026F: include/net/psample.h 19027F: include/uapi/linux/psample.h 19028F: net/psample 19029 19030PSE NETWORK DRIVER 19031M: Oleksij Rempel <o.rempel@pengutronix.de> 19032M: Kory Maincent <kory.maincent@bootlin.com> 19033L: netdev@vger.kernel.org 19034S: Maintained 19035F: Documentation/devicetree/bindings/net/pse-pd/ 19036F: drivers/net/pse-pd/ 19037F: net/ethtool/pse-pd.c 19038 19039PSTORE FILESYSTEM 19040M: Kees Cook <kees@kernel.org> 19041R: Tony Luck <tony.luck@intel.com> 19042R: Guilherme G. Piccoli <gpiccoli@igalia.com> 19043L: linux-hardening@vger.kernel.org 19044S: Supported 19045T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 19046F: Documentation/admin-guide/pstore-blk.rst 19047F: Documentation/admin-guide/ramoops.rst 19048F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 19049F: drivers/acpi/apei/erst.c 19050F: drivers/firmware/efi/efi-pstore.c 19051F: fs/pstore/ 19052F: include/linux/pstore* 19053K: \b(pstore|ramoops) 19054 19055PT5161L HARDWARE MONITOR DRIVER 19056M: Cosmo Chou <cosmo.chou@quantatw.com> 19057L: linux-hwmon@vger.kernel.org 19058S: Maintained 19059F: Documentation/hwmon/pt5161l.rst 19060F: drivers/hwmon/pt5161l.c 19061 19062PTP HARDWARE CLOCK SUPPORT 19063M: Richard Cochran <richardcochran@gmail.com> 19064L: netdev@vger.kernel.org 19065S: Maintained 19066W: http://linuxptp.sourceforge.net/ 19067F: Documentation/ABI/testing/sysfs-ptp 19068F: Documentation/driver-api/ptp.rst 19069F: drivers/net/phy/dp83640* 19070F: drivers/ptp/* 19071F: include/linux/ptp_cl* 19072K: (?:\b|_)ptp(?:\b|_) 19073 19074PTP MOCKUP CLOCK SUPPORT 19075M: Vladimir Oltean <vladimir.oltean@nxp.com> 19076L: netdev@vger.kernel.org 19077S: Maintained 19078F: drivers/ptp/ptp_mock.c 19079F: include/linux/ptp_mock.h 19080 19081PTP VIRTUAL CLOCK SUPPORT 19082M: Yangbo Lu <yangbo.lu@nxp.com> 19083L: netdev@vger.kernel.org 19084S: Maintained 19085F: drivers/ptp/ptp_vclock.c 19086F: net/ethtool/phc_vclocks.c 19087 19088PTP VMCLOCK SUPPORT 19089M: David Woodhouse <dwmw2@infradead.org> 19090L: netdev@vger.kernel.org 19091S: Maintained 19092F: drivers/ptp/ptp_vmclock.c 19093F: include/uapi/linux/vmclock-abi.h 19094 19095PTRACE SUPPORT 19096M: Oleg Nesterov <oleg@redhat.com> 19097S: Maintained 19098F: arch/*/*/ptrace*.c 19099F: arch/*/include/asm/ptrace*.h 19100F: arch/*/ptrace*.c 19101F: include/asm-generic/syscall.h 19102F: include/linux/ptrace.h 19103F: include/linux/regset.h 19104F: include/uapi/linux/ptrace.h 19105F: kernel/ptrace.c 19106 19107PULSE8-CEC DRIVER 19108M: Hans Verkuil <hverkuil@xs4all.nl> 19109L: linux-media@vger.kernel.org 19110S: Maintained 19111T: git git://linuxtv.org/media.git 19112F: drivers/media/cec/usb/pulse8/ 19113 19114PURELIFI PLFXLC DRIVER 19115M: Srinivasan Raju <srini.raju@purelifi.com> 19116L: linux-wireless@vger.kernel.org 19117S: Supported 19118F: drivers/net/wireless/purelifi/plfxlc/ 19119 19120PVRUSB2 VIDEO4LINUX DRIVER 19121M: Mike Isely <isely@pobox.com> 19122L: pvrusb2@isely.net (subscribers-only) 19123L: linux-media@vger.kernel.org 19124S: Maintained 19125W: http://www.isely.net/pvrusb2/ 19126T: git git://linuxtv.org/media.git 19127F: Documentation/driver-api/media/drivers/pvrusb2* 19128F: drivers/media/usb/pvrusb2/ 19129 19130PWC WEBCAM DRIVER 19131M: Hans Verkuil <hverkuil@xs4all.nl> 19132L: linux-media@vger.kernel.org 19133S: Odd Fixes 19134T: git git://linuxtv.org/media.git 19135F: drivers/media/usb/pwc/* 19136F: include/trace/events/pwc.h 19137 19138PWM IR Transmitter 19139M: Sean Young <sean@mess.org> 19140L: linux-media@vger.kernel.org 19141S: Maintained 19142F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 19143F: drivers/media/rc/pwm-ir-tx.c 19144 19145PWM SUBSYSTEM 19146M: Uwe Kleine-König <ukleinek@kernel.org> 19147L: linux-pwm@vger.kernel.org 19148S: Maintained 19149Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 19150T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 19151F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 19152F: Documentation/devicetree/bindings/pwm/ 19153F: Documentation/driver-api/pwm.rst 19154F: drivers/gpio/gpio-mvebu.c 19155F: drivers/pwm/ 19156F: drivers/video/backlight/pwm_bl.c 19157F: include/dt-bindings/pwm/ 19158F: include/linux/pwm.h 19159F: include/linux/pwm_backlight.h 19160K: pwm_(config|apply_might_sleep|apply_atomic|ops) 19161 19162PXA GPIO DRIVER 19163M: Robert Jarzmik <robert.jarzmik@free.fr> 19164L: linux-gpio@vger.kernel.org 19165S: Maintained 19166F: drivers/gpio/gpio-pxa.c 19167 19168PXA MMCI DRIVER 19169S: Orphan 19170 19171PXA RTC DRIVER 19172M: Robert Jarzmik <robert.jarzmik@free.fr> 19173L: linux-rtc@vger.kernel.org 19174S: Maintained 19175 19176PXA2xx/PXA3xx SUPPORT 19177M: Daniel Mack <daniel@zonque.org> 19178M: Haojian Zhuang <haojian.zhuang@gmail.com> 19179M: Robert Jarzmik <robert.jarzmik@free.fr> 19180L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19181S: Maintained 19182T: git git://github.com/hzhuang1/linux.git 19183T: git git://github.com/rjarzmik/linux.git 19184F: arch/arm/boot/dts/intel/pxa/ 19185F: arch/arm/mach-pxa/ 19186F: drivers/dma/pxa* 19187F: drivers/pcmcia/pxa2xx* 19188F: drivers/pinctrl/pxa/ 19189F: drivers/spi/spi-pxa2xx* 19190F: drivers/usb/gadget/udc/pxa2* 19191F: include/sound/pxa2xx-lib.h 19192F: sound/arm/pxa* 19193F: sound/soc/pxa/ 19194 19195QAT DRIVER 19196M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 19197L: qat-linux@intel.com 19198S: Supported 19199F: drivers/crypto/intel/qat/ 19200 19201QCOM AUDIO (ASoC) DRIVERS 19202M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19203L: linux-sound@vger.kernel.org 19204L: linux-arm-msm@vger.kernel.org 19205S: Supported 19206F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 19207F: Documentation/devicetree/bindings/sound/qcom,* 19208F: drivers/soc/qcom/apr.c 19209F: include/dt-bindings/sound/qcom,wcd9335.h 19210F: sound/soc/codecs/lpass-rx-macro.* 19211F: sound/soc/codecs/lpass-tx-macro.* 19212F: sound/soc/codecs/lpass-va-macro.c 19213F: sound/soc/codecs/lpass-wsa-macro.* 19214F: sound/soc/codecs/msm8916-wcd-analog.c 19215F: sound/soc/codecs/msm8916-wcd-digital.c 19216F: sound/soc/codecs/wcd-clsh-v2.* 19217F: sound/soc/codecs/wcd-mbhc-v2.* 19218F: sound/soc/codecs/wcd9335.* 19219F: sound/soc/codecs/wcd934x.c 19220F: sound/soc/codecs/wsa881x.c 19221F: sound/soc/codecs/wsa883x.c 19222F: sound/soc/codecs/wsa884x.c 19223F: sound/soc/qcom/ 19224 19225QCOM EMBEDDED USB DEBUGGER (EUD) 19226M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 19227L: linux-arm-msm@vger.kernel.org 19228S: Maintained 19229F: Documentation/ABI/testing/sysfs-driver-eud 19230F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 19231F: drivers/usb/misc/qcom_eud.c 19232 19233QCOM IPA DRIVER 19234M: Alex Elder <elder@kernel.org> 19235L: netdev@vger.kernel.org 19236S: Maintained 19237F: drivers/net/ipa/ 19238 19239QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 19240M: Gabriel Somlo <somlo@cmu.edu> 19241M: "Michael S. Tsirkin" <mst@redhat.com> 19242L: qemu-devel@nongnu.org 19243S: Maintained 19244F: drivers/firmware/qemu_fw_cfg.c 19245F: include/uapi/linux/qemu_fw_cfg.h 19246 19247QIB DRIVER 19248M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19249L: linux-rdma@vger.kernel.org 19250S: Supported 19251F: drivers/infiniband/hw/qib/ 19252 19253QLOGIC QL41xxx FCOE DRIVER 19254M: Saurav Kashyap <skashyap@marvell.com> 19255M: Javed Hasan <jhasan@marvell.com> 19256M: GR-QLogic-Storage-Upstream@marvell.com 19257L: linux-scsi@vger.kernel.org 19258S: Supported 19259F: drivers/scsi/qedf/ 19260 19261QLOGIC QL41xxx ISCSI DRIVER 19262M: Nilesh Javali <njavali@marvell.com> 19263M: Manish Rangankar <mrangankar@marvell.com> 19264M: GR-QLogic-Storage-Upstream@marvell.com 19265L: linux-scsi@vger.kernel.org 19266S: Supported 19267F: drivers/scsi/qedi/ 19268 19269QLOGIC QL4xxx ETHERNET DRIVER 19270M: Manish Chopra <manishc@marvell.com> 19271L: netdev@vger.kernel.org 19272S: Maintained 19273F: drivers/net/ethernet/qlogic/qed/ 19274F: drivers/net/ethernet/qlogic/qede/ 19275F: include/linux/qed/ 19276 19277QLOGIC QL4xxx RDMA DRIVER 19278M: Michal Kalderon <mkalderon@marvell.com> 19279L: linux-rdma@vger.kernel.org 19280S: Supported 19281F: drivers/infiniband/hw/qedr/ 19282F: include/uapi/rdma/qedr-abi.h 19283 19284QLOGIC QLA1280 SCSI DRIVER 19285M: Michael Reed <mdr@sgi.com> 19286L: linux-scsi@vger.kernel.org 19287S: Maintained 19288F: drivers/scsi/qla1280.[ch] 19289 19290QLOGIC QLA2XXX FC-SCSI DRIVER 19291M: Nilesh Javali <njavali@marvell.com> 19292M: GR-QLogic-Storage-Upstream@marvell.com 19293L: linux-scsi@vger.kernel.org 19294S: Supported 19295F: drivers/scsi/qla2xxx/ 19296 19297QLOGIC QLA3XXX NETWORK DRIVER 19298M: GR-Linux-NIC-Dev@marvell.com 19299L: netdev@vger.kernel.org 19300S: Maintained 19301F: drivers/net/ethernet/qlogic/qla3xxx.* 19302 19303QLOGIC QLA4XXX iSCSI DRIVER 19304M: Nilesh Javali <njavali@marvell.com> 19305M: Manish Rangankar <mrangankar@marvell.com> 19306M: GR-QLogic-Storage-Upstream@marvell.com 19307L: linux-scsi@vger.kernel.org 19308S: Supported 19309F: drivers/scsi/qla4xxx/ 19310 19311QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 19312M: Shahed Shaikh <shshaikh@marvell.com> 19313M: Manish Chopra <manishc@marvell.com> 19314M: GR-Linux-NIC-Dev@marvell.com 19315L: netdev@vger.kernel.org 19316S: Maintained 19317F: drivers/net/ethernet/qlogic/qlcnic/ 19318 19319QM1D1B0004 MEDIA DRIVER 19320M: Akihiro Tsukada <tskd08@gmail.com> 19321L: linux-media@vger.kernel.org 19322S: Odd Fixes 19323F: drivers/media/tuners/qm1d1b0004* 19324 19325QM1D1C0042 MEDIA DRIVER 19326M: Akihiro Tsukada <tskd08@gmail.com> 19327L: linux-media@vger.kernel.org 19328S: Odd Fixes 19329F: drivers/media/tuners/qm1d1c0042* 19330 19331QNAP MCU DRIVER 19332M: Heiko Stuebner <heiko@sntech.de> 19333S: Maintained 19334F: drivers/hwmon/qnap-mcu-hwmon.c 19335F: drivers/input/misc/qnap-mcu-input.c 19336F: drivers/leds/leds-qnap-mcu.c 19337F: drivers/mfd/qnap-mcu.c 19338F: include/linux/mfd/qnap-mcu.h 19339 19340QNX4 FILESYSTEM 19341M: Anders Larsen <al@alarsen.net> 19342S: Maintained 19343W: http://www.alarsen.net/linux/qnx4fs/ 19344F: fs/qnx4/ 19345F: include/uapi/linux/qnx4_fs.h 19346F: include/uapi/linux/qnxtypes.h 19347 19348QNX6 FILESYSTEM 19349S: Orphan 19350F: Documentation/filesystems/qnx6.rst 19351F: fs/qnx6/ 19352F: include/linux/qnx6_fs.h 19353 19354QORIQ DPAA2 FSL-MC BUS DRIVER 19355M: Stuart Yoder <stuyoder@gmail.com> 19356M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 19357L: linux-kernel@vger.kernel.org 19358S: Maintained 19359F: Documentation/ABI/stable/sysfs-bus-fsl-mc 19360F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 19361F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 19362F: drivers/bus/fsl-mc/ 19363F: include/uapi/linux/fsl_mc.h 19364 19365QT1010 MEDIA DRIVER 19366L: linux-media@vger.kernel.org 19367S: Orphan 19368W: https://linuxtv.org 19369Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19370F: drivers/media/tuners/qt1010* 19371 19372QUALCOMM ATH12K WIRELESS DRIVER 19373M: Jeff Johnson <jjohnson@kernel.org> 19374L: ath12k@lists.infradead.org 19375S: Supported 19376W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 19377T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19378F: drivers/net/wireless/ath/ath12k/ 19379N: ath12k 19380 19381QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 19382M: Jeff Johnson <jjohnson@kernel.org> 19383L: ath10k@lists.infradead.org 19384S: Supported 19385W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 19386T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19387F: drivers/net/wireless/ath/ath10k/ 19388N: ath10k 19389 19390QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 19391M: Jeff Johnson <jjohnson@kernel.org> 19392L: ath11k@lists.infradead.org 19393S: Supported 19394W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 19395B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 19396T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19397F: drivers/net/wireless/ath/ath11k/ 19398N: ath11k 19399 19400QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 19401M: Toke Høiland-Jørgensen <toke@toke.dk> 19402L: linux-wireless@vger.kernel.org 19403S: Maintained 19404W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 19405T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19406F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 19407F: drivers/net/wireless/ath/ath9k/ 19408 19409QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 19410M: Stefan Wahren <wahrenst@gmx.net> 19411L: netdev@vger.kernel.org 19412S: Maintained 19413F: Documentation/devicetree/bindings/net/qca,qca7000.txt 19414F: drivers/net/ethernet/qualcomm/qca* 19415 19416QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 19417M: Stephan Gerhold <stephan@gerhold.net> 19418L: netdev@vger.kernel.org 19419L: linux-arm-msm@vger.kernel.org 19420S: Maintained 19421F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 19422F: drivers/net/wwan/qcom_bam_dmux.c 19423 19424QUALCOMM CAMERA SUBSYSTEM DRIVER 19425M: Robert Foss <rfoss@kernel.org> 19426M: Todor Tomov <todor.too@gmail.com> 19427M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19428L: linux-media@vger.kernel.org 19429S: Maintained 19430F: Documentation/admin-guide/media/qcom_camss.rst 19431F: Documentation/devicetree/bindings/media/qcom,*camss* 19432F: drivers/media/platform/qcom/camss/ 19433 19434QUALCOMM CLOCK DRIVERS 19435M: Bjorn Andersson <andersson@kernel.org> 19436L: linux-arm-msm@vger.kernel.org 19437S: Supported 19438T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 19439F: Documentation/devicetree/bindings/clock/qcom,* 19440F: drivers/clk/qcom/ 19441F: include/dt-bindings/clock/qcom,* 19442 19443QUALCOMM CLOUD AI (QAIC) DRIVER 19444M: Jeffrey Hugo <quic_jhugo@quicinc.com> 19445R: Carl Vanderlip <quic_carlv@quicinc.com> 19446L: linux-arm-msm@vger.kernel.org 19447L: dri-devel@lists.freedesktop.org 19448S: Supported 19449T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19450F: Documentation/accel/qaic/ 19451F: drivers/accel/qaic/ 19452F: include/uapi/drm/qaic_accel.h 19453 19454QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 19455M: Bjorn Andersson <andersson@kernel.org> 19456M: Konrad Dybcio <konradybcio@kernel.org> 19457L: linux-pm@vger.kernel.org 19458L: linux-arm-msm@vger.kernel.org 19459S: Maintained 19460F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 19461F: drivers/pmdomain/qcom/cpr.c 19462 19463QUALCOMM CPUCP MAILBOX DRIVER 19464M: Sibi Sankar <quic_sibis@quicinc.com> 19465L: linux-arm-msm@vger.kernel.org 19466S: Supported 19467F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 19468F: drivers/mailbox/qcom-cpucp-mbox.c 19469 19470QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 19471M: Ilia Lin <ilia.lin@kernel.org> 19472L: linux-pm@vger.kernel.org 19473S: Maintained 19474F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 19475F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 19476F: drivers/cpufreq/qcom-cpufreq-nvmem.c 19477 19478QUALCOMM CRYPTO DRIVERS 19479M: Thara Gopinath <thara.gopinath@gmail.com> 19480L: linux-crypto@vger.kernel.org 19481L: linux-arm-msm@vger.kernel.org 19482S: Maintained 19483F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 19484F: drivers/crypto/qce/ 19485 19486QUALCOMM EMAC GIGABIT ETHERNET DRIVER 19487M: Timur Tabi <timur@kernel.org> 19488L: netdev@vger.kernel.org 19489S: Maintained 19490F: drivers/net/ethernet/qualcomm/emac/ 19491 19492QUALCOMM ETHQOS ETHERNET DRIVER 19493M: Vinod Koul <vkoul@kernel.org> 19494L: netdev@vger.kernel.org 19495L: linux-arm-msm@vger.kernel.org 19496S: Maintained 19497F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 19498F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 19499 19500QUALCOMM FASTRPC DRIVER 19501M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19502M: Amol Maheshwari <amahesh@qti.qualcomm.com> 19503L: linux-arm-msm@vger.kernel.org 19504L: dri-devel@lists.freedesktop.org 19505S: Maintained 19506F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 19507F: drivers/misc/fastrpc.c 19508F: include/uapi/misc/fastrpc.h 19509 19510QUALCOMM HEXAGON ARCHITECTURE 19511M: Brian Cain <brian.cain@oss.qualcomm.com> 19512L: linux-hexagon@vger.kernel.org 19513S: Supported 19514T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 19515F: arch/hexagon/ 19516 19517QUALCOMM HIDMA DRIVER 19518M: Sinan Kaya <okaya@kernel.org> 19519L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19520L: linux-arm-msm@vger.kernel.org 19521L: dmaengine@vger.kernel.org 19522S: Supported 19523F: drivers/dma/qcom/hidma* 19524 19525QUALCOMM I2C QCOM GENI DRIVER 19526M: Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com> 19527M: Viken Dadhaniya <quic_vdadhani@quicinc.com> 19528L: linux-i2c@vger.kernel.org 19529L: linux-arm-msm@vger.kernel.org 19530S: Maintained 19531F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 19532F: drivers/i2c/busses/i2c-qcom-geni.c 19533 19534QUALCOMM I2C CCI DRIVER 19535M: Loic Poulain <loic.poulain@linaro.org> 19536M: Robert Foss <rfoss@kernel.org> 19537L: linux-i2c@vger.kernel.org 19538L: linux-arm-msm@vger.kernel.org 19539S: Maintained 19540F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 19541F: drivers/i2c/busses/i2c-qcom-cci.c 19542 19543QUALCOMM INTERCONNECT BWMON DRIVER 19544M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19545L: linux-arm-msm@vger.kernel.org 19546S: Maintained 19547F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 19548F: drivers/soc/qcom/icc-bwmon.c 19549F: drivers/soc/qcom/trace_icc-bwmon.h 19550 19551QUALCOMM IOMMU 19552M: Rob Clark <robdclark@gmail.com> 19553L: iommu@lists.linux.dev 19554L: linux-arm-msm@vger.kernel.org 19555S: Maintained 19556F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 19557F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 19558F: drivers/iommu/msm_iommu* 19559 19560QUALCOMM IPC ROUTER (QRTR) DRIVER 19561M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19562L: linux-arm-msm@vger.kernel.org 19563S: Maintained 19564F: include/trace/events/qrtr.h 19565F: include/uapi/linux/qrtr.h 19566F: net/qrtr/ 19567 19568QUALCOMM IPCC MAILBOX DRIVER 19569M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19570L: linux-arm-msm@vger.kernel.org 19571S: Supported 19572F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 19573F: drivers/mailbox/qcom-ipcc.c 19574F: include/dt-bindings/mailbox/qcom-ipcc.h 19575 19576QUALCOMM IPQ4019 USB PHY DRIVER 19577M: Robert Marko <robert.marko@sartura.hr> 19578M: Luka Perkov <luka.perkov@sartura.hr> 19579L: linux-arm-msm@vger.kernel.org 19580S: Maintained 19581F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 19582F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 19583 19584QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 19585M: Robert Marko <robert.marko@sartura.hr> 19586M: Luka Perkov <luka.perkov@sartura.hr> 19587L: linux-arm-msm@vger.kernel.org 19588S: Maintained 19589F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 19590F: drivers/regulator/vqmmc-ipq4019-regulator.c 19591 19592QUALCOMM NAND CONTROLLER DRIVER 19593M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19594L: linux-mtd@lists.infradead.org 19595L: linux-arm-msm@vger.kernel.org 19596S: Maintained 19597F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 19598F: drivers/mtd/nand/raw/qcom_nandc.c 19599 19600QUALCOMM QSEECOM DRIVER 19601M: Maximilian Luz <luzmaximilian@gmail.com> 19602L: linux-arm-msm@vger.kernel.org 19603S: Maintained 19604F: drivers/firmware/qcom/qcom_qseecom.c 19605 19606QUALCOMM QSEECOM UEFISECAPP DRIVER 19607M: Maximilian Luz <luzmaximilian@gmail.com> 19608L: linux-arm-msm@vger.kernel.org 19609S: Maintained 19610F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 19611 19612QUALCOMM RMNET DRIVER 19613M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 19614M: Sean Tranchetti <quic_stranche@quicinc.com> 19615L: netdev@vger.kernel.org 19616S: Maintained 19617F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 19618F: drivers/net/ethernet/qualcomm/rmnet/ 19619F: include/linux/if_rmnet.h 19620 19621QUALCOMM TRUST ZONE MEMORY ALLOCATOR 19622M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 19623L: linux-arm-msm@vger.kernel.org 19624S: Maintained 19625F: drivers/firmware/qcom/qcom_tzmem.c 19626F: drivers/firmware/qcom/qcom_tzmem.h 19627F: include/linux/firmware/qcom/qcom_tzmem.h 19628 19629QUALCOMM TSENS THERMAL DRIVER 19630M: Amit Kucheria <amitk@kernel.org> 19631M: Thara Gopinath <thara.gopinath@gmail.com> 19632L: linux-pm@vger.kernel.org 19633L: linux-arm-msm@vger.kernel.org 19634S: Maintained 19635F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 19636F: drivers/thermal/qcom/ 19637 19638QUALCOMM TYPEC PORT MANAGER DRIVER 19639M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19640L: linux-arm-msm@vger.kernel.org 19641L: linux-usb@vger.kernel.org 19642S: Maintained 19643F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 19644F: drivers/usb/typec/tcpm/qcom/ 19645 19646QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 19647M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 19648M: Vikash Garodia <quic_vgarodia@quicinc.com> 19649R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19650L: linux-media@vger.kernel.org 19651L: linux-arm-msm@vger.kernel.org 19652S: Maintained 19653T: git git://linuxtv.org/media.git 19654F: Documentation/devicetree/bindings/media/*venus* 19655F: drivers/media/platform/qcom/venus/ 19656 19657QUALCOMM WCN36XX WIRELESS DRIVER 19658M: Loic Poulain <loic.poulain@linaro.org> 19659L: wcn36xx@lists.infradead.org 19660S: Supported 19661W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 19662F: drivers/net/wireless/ath/wcn36xx/ 19663 19664QUANTENNA QTNFMAC WIRELESS DRIVER 19665M: Igor Mitsyanko <imitsyanko@quantenna.com> 19666R: Sergey Matyukevich <geomatsi@gmail.com> 19667L: linux-wireless@vger.kernel.org 19668S: Maintained 19669F: drivers/net/wireless/quantenna 19670 19671RADEON and AMDGPU DRM DRIVERS 19672M: Alex Deucher <alexander.deucher@amd.com> 19673M: Christian König <christian.koenig@amd.com> 19674L: amd-gfx@lists.freedesktop.org 19675S: Supported 19676B: https://gitlab.freedesktop.org/drm/amd/-/issues 19677C: irc://irc.oftc.net/radeon 19678T: git https://gitlab.freedesktop.org/agd5f/linux.git 19679F: Documentation/gpu/amdgpu/ 19680F: drivers/gpu/drm/amd/ 19681F: drivers/gpu/drm/ci/xfails/amd* 19682F: drivers/gpu/drm/radeon/ 19683F: include/uapi/drm/amdgpu_drm.h 19684F: include/uapi/drm/radeon_drm.h 19685 19686RADEON FRAMEBUFFER DISPLAY DRIVER 19687M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 19688L: linux-fbdev@vger.kernel.org 19689S: Maintained 19690F: drivers/video/fbdev/aty/radeon* 19691F: include/uapi/linux/radeonfb.h 19692 19693RADIOSHARK RADIO DRIVER 19694M: Hans Verkuil <hverkuil@xs4all.nl> 19695L: linux-media@vger.kernel.org 19696S: Maintained 19697T: git git://linuxtv.org/media.git 19698F: drivers/media/radio/radio-shark.c 19699 19700RADIOSHARK2 RADIO DRIVER 19701M: Hans Verkuil <hverkuil@xs4all.nl> 19702L: linux-media@vger.kernel.org 19703S: Maintained 19704T: git git://linuxtv.org/media.git 19705F: drivers/media/radio/radio-shark2.c 19706F: drivers/media/radio/radio-tea5777.c 19707 19708RADOS BLOCK DEVICE (RBD) 19709M: Ilya Dryomov <idryomov@gmail.com> 19710R: Dongsheng Yang <dongsheng.yang@easystack.cn> 19711L: ceph-devel@vger.kernel.org 19712S: Supported 19713W: http://ceph.com/ 19714T: git https://github.com/ceph/ceph-client.git 19715F: Documentation/ABI/testing/sysfs-bus-rbd 19716F: drivers/block/rbd.c 19717F: drivers/block/rbd_types.h 19718 19719RAGE128 FRAMEBUFFER DISPLAY DRIVER 19720L: linux-fbdev@vger.kernel.org 19721S: Orphan 19722F: drivers/video/fbdev/aty/aty128fb.c 19723 19724RAINSHADOW-CEC DRIVER 19725M: Hans Verkuil <hverkuil@xs4all.nl> 19726L: linux-media@vger.kernel.org 19727S: Maintained 19728T: git git://linuxtv.org/media.git 19729F: drivers/media/cec/usb/rainshadow/ 19730 19731RALINK MIPS ARCHITECTURE 19732M: John Crispin <john@phrozen.org> 19733M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19734L: linux-mips@vger.kernel.org 19735S: Maintained 19736F: arch/mips/ralink 19737 19738RALINK MT7621 MIPS ARCHITECTURE 19739M: Chester A. Unal <chester.a.unal@arinc9.com> 19740M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19741L: linux-mips@vger.kernel.org 19742S: Maintained 19743F: arch/mips/boot/dts/ralink/mt7621* 19744 19745RALINK RT2X00 WIRELESS LAN DRIVER 19746M: Stanislaw Gruszka <stf_xl@wp.pl> 19747L: linux-wireless@vger.kernel.org 19748S: Maintained 19749F: drivers/net/wireless/ralink/rt2x00/ 19750 19751RAMDISK RAM BLOCK DEVICE DRIVER 19752M: Jens Axboe <axboe@kernel.dk> 19753S: Maintained 19754F: Documentation/admin-guide/blockdev/ramdisk.rst 19755F: drivers/block/brd.c 19756 19757RANCHU VIRTUAL BOARD FOR MIPS 19758M: Miodrag Dinic <miodrag.dinic@mips.com> 19759L: linux-mips@vger.kernel.org 19760S: Supported 19761F: arch/mips/configs/generic/board-ranchu.config 19762F: arch/mips/generic/board-ranchu.c 19763 19764RANDOM NUMBER DRIVER 19765M: "Theodore Ts'o" <tytso@mit.edu> 19766M: Jason A. Donenfeld <Jason@zx2c4.com> 19767S: Maintained 19768T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 19769F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 19770F: drivers/char/random.c 19771F: include/linux/random.h 19772F: include/uapi/linux/random.h 19773F: drivers/virt/vmgenid.c 19774N: ^.*/vdso/[^/]*getrandom[^/]+$ 19775 19776RAPIDIO SUBSYSTEM 19777M: Matt Porter <mporter@kernel.crashing.org> 19778M: Alexandre Bounine <alex.bou9@gmail.com> 19779S: Maintained 19780F: drivers/rapidio/ 19781 19782RAS INFRASTRUCTURE 19783M: Tony Luck <tony.luck@intel.com> 19784M: Borislav Petkov <bp@alien8.de> 19785L: linux-edac@vger.kernel.org 19786S: Maintained 19787F: Documentation/admin-guide/RAS 19788F: drivers/ras/ 19789F: include/linux/ras.h 19790F: include/ras/ras_event.h 19791 19792RAS FRU MEMORY POISON MANAGER (FMPM) 19793M: Yazen Ghannam <Yazen.Ghannam@amd.com> 19794L: linux-edac@vger.kernel.org 19795S: Maintained 19796F: drivers/ras/amd/fmpm.c 19797 19798RASPBERRY PI PISP BACK END 19799M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19800R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19801L: linux-media@vger.kernel.org 19802S: Maintained 19803F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 19804F: drivers/media/platform/raspberrypi/pisp_be/ 19805F: include/uapi/linux/media/raspberrypi/ 19806 19807RASPBERRY PI PISP CAMERA FRONT END 19808M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 19809M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19810S: Maintained 19811F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 19812F: drivers/media/platform/raspberrypi/rp1-cfe/ 19813 19814RC-CORE / LIRC FRAMEWORK 19815M: Sean Young <sean@mess.org> 19816L: linux-media@vger.kernel.org 19817S: Maintained 19818W: http://linuxtv.org 19819T: git git://linuxtv.org/media.git 19820F: Documentation/driver-api/media/rc-core.rst 19821F: Documentation/userspace-api/media/rc/ 19822F: drivers/media/rc/ 19823F: include/media/rc-core.h 19824F: include/media/rc-map.h 19825F: include/uapi/linux/lirc.h 19826 19827RCMM REMOTE CONTROLS DECODER 19828M: Patrick Lerda <patrick9876@free.fr> 19829S: Maintained 19830F: drivers/media/rc/ir-rcmm-decoder.c 19831 19832RCUTORTURE TEST FRAMEWORK 19833M: "Paul E. McKenney" <paulmck@kernel.org> 19834M: Josh Triplett <josh@joshtriplett.org> 19835R: Steven Rostedt <rostedt@goodmis.org> 19836R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19837R: Lai Jiangshan <jiangshanlai@gmail.com> 19838L: rcu@vger.kernel.org 19839S: Supported 19840T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 19841F: tools/testing/selftests/rcutorture 19842 19843RDACM20 Camera Sensor 19844M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19845M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19846M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19847M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19848L: linux-media@vger.kernel.org 19849S: Maintained 19850F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19851F: drivers/media/i2c/max9271.c 19852F: drivers/media/i2c/max9271.h 19853F: drivers/media/i2c/rdacm20.c 19854 19855RDACM21 Camera Sensor 19856M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19857M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19858M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19859M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19860L: linux-media@vger.kernel.org 19861S: Maintained 19862F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19863F: drivers/media/i2c/max9271.c 19864F: drivers/media/i2c/max9271.h 19865F: drivers/media/i2c/rdacm21.c 19866 19867RDC R-321X SoC 19868M: Florian Fainelli <florian@openwrt.org> 19869S: Maintained 19870 19871RDC R6040 FAST ETHERNET DRIVER 19872M: Florian Fainelli <f.fainelli@gmail.com> 19873L: netdev@vger.kernel.org 19874S: Maintained 19875F: drivers/net/ethernet/rdc/r6040.c 19876 19877RDMAVT - RDMA verbs software 19878M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19879L: linux-rdma@vger.kernel.org 19880S: Supported 19881F: drivers/infiniband/sw/rdmavt 19882 19883RDS - RELIABLE DATAGRAM SOCKETS 19884M: Allison Henderson <allison.henderson@oracle.com> 19885L: netdev@vger.kernel.org 19886L: linux-rdma@vger.kernel.org 19887L: rds-devel@oss.oracle.com (moderated for non-subscribers) 19888S: Supported 19889W: https://oss.oracle.com/projects/rds/ 19890F: Documentation/networking/rds.rst 19891F: net/rds/ 19892F: tools/testing/selftests/net/rds/ 19893 19894RDT - RESOURCE ALLOCATION 19895M: Tony Luck <tony.luck@intel.com> 19896M: Reinette Chatre <reinette.chatre@intel.com> 19897L: linux-kernel@vger.kernel.org 19898S: Supported 19899F: Documentation/arch/x86/resctrl* 19900F: arch/x86/include/asm/resctrl.h 19901F: arch/x86/kernel/cpu/resctrl/ 19902F: tools/testing/selftests/resctrl/ 19903 19904READ-COPY UPDATE (RCU) 19905M: "Paul E. McKenney" <paulmck@kernel.org> 19906M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 19907M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 19908M: Joel Fernandes <joel@joelfernandes.org> 19909M: Josh Triplett <josh@joshtriplett.org> 19910M: Boqun Feng <boqun.feng@gmail.com> 19911M: Uladzislau Rezki <urezki@gmail.com> 19912R: Steven Rostedt <rostedt@goodmis.org> 19913R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19914R: Lai Jiangshan <jiangshanlai@gmail.com> 19915R: Zqiang <qiang.zhang1211@gmail.com> 19916L: rcu@vger.kernel.org 19917S: Supported 19918W: http://www.rdrop.com/users/paulmck/RCU/ 19919T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 19920F: Documentation/RCU/ 19921F: include/linux/rcu* 19922F: kernel/rcu/ 19923F: rust/kernel/sync/rcu.rs 19924X: Documentation/RCU/torture.rst 19925X: include/linux/srcu*.h 19926X: kernel/rcu/srcu*.c 19927 19928REAL TIME CLOCK (RTC) SUBSYSTEM 19929M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19930L: linux-rtc@vger.kernel.org 19931S: Maintained 19932Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 19933T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 19934F: Documentation/admin-guide/rtc.rst 19935F: Documentation/devicetree/bindings/rtc/ 19936F: drivers/rtc/ 19937F: include/linux/rtc.h 19938F: include/linux/rtc/ 19939F: include/uapi/linux/rtc.h 19940F: tools/testing/selftests/rtc/ 19941 19942Real-time Linux Analysis (RTLA) tools 19943M: Steven Rostedt <rostedt@goodmis.org> 19944L: linux-trace-kernel@vger.kernel.org 19945S: Maintained 19946F: Documentation/tools/rtla/ 19947F: tools/tracing/rtla/ 19948 19949Real-time Linux (PREEMPT_RT) 19950M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 19951M: Clark Williams <clrkwllms@kernel.org> 19952M: Steven Rostedt <rostedt@goodmis.org> 19953L: linux-rt-devel@lists.linux.dev 19954S: Supported 19955K: PREEMPT_RT 19956 19957REALTEK AUDIO CODECS 19958M: Oder Chiou <oder_chiou@realtek.com> 19959S: Maintained 19960F: include/sound/rt*.h 19961F: sound/soc/codecs/rt* 19962 19963REALTEK OTTO WATCHDOG 19964M: Sander Vanheule <sander@svanheule.net> 19965L: linux-watchdog@vger.kernel.org 19966S: Maintained 19967F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 19968F: drivers/watchdog/realtek_otto_wdt.c 19969 19970REALTEK RTL83xx SMI DSA ROUTER CHIPS 19971M: Linus Walleij <linus.walleij@linaro.org> 19972M: Alvin Šipraga <alsi@bang-olufsen.dk> 19973S: Maintained 19974F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 19975F: drivers/net/dsa/realtek/* 19976 19977REALTEK SPI-NAND 19978M: Chris Packham <chris.packham@alliedtelesis.co.nz> 19979S: Maintained 19980F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 19981F: drivers/spi/spi-realtek-rtl-snand.c 19982 19983REALTEK WIRELESS DRIVER (rtlwifi family) 19984M: Ping-Ke Shih <pkshih@realtek.com> 19985L: linux-wireless@vger.kernel.org 19986S: Maintained 19987T: git https://github.com/pkshih/rtw.git 19988F: drivers/net/wireless/realtek/rtlwifi/ 19989 19990REALTEK WIRELESS DRIVER (rtw88) 19991M: Ping-Ke Shih <pkshih@realtek.com> 19992L: linux-wireless@vger.kernel.org 19993S: Maintained 19994T: git https://github.com/pkshih/rtw.git 19995F: drivers/net/wireless/realtek/rtw88/ 19996 19997REALTEK WIRELESS DRIVER (rtw89) 19998M: Ping-Ke Shih <pkshih@realtek.com> 19999L: linux-wireless@vger.kernel.org 20000S: Maintained 20001T: git https://github.com/pkshih/rtw.git 20002F: drivers/net/wireless/realtek/rtw89/ 20003 20004REDPINE WIRELESS DRIVER 20005L: linux-wireless@vger.kernel.org 20006S: Orphan 20007F: drivers/net/wireless/rsi/ 20008 20009REGISTER MAP ABSTRACTION 20010M: Mark Brown <broonie@kernel.org> 20011L: linux-kernel@vger.kernel.org 20012S: Supported 20013T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 20014F: Documentation/devicetree/bindings/regmap/ 20015F: drivers/base/regmap/ 20016F: include/linux/regmap.h 20017 20018REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 20019M: Bjorn Andersson <andersson@kernel.org> 20020M: Mathieu Poirier <mathieu.poirier@linaro.org> 20021L: linux-remoteproc@vger.kernel.org 20022S: Maintained 20023T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 20024F: Documentation/ABI/testing/sysfs-class-remoteproc 20025F: Documentation/devicetree/bindings/remoteproc/ 20026F: Documentation/staging/remoteproc.rst 20027F: drivers/remoteproc/ 20028F: include/linux/remoteproc.h 20029F: include/linux/remoteproc/ 20030 20031REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 20032M: Bjorn Andersson <andersson@kernel.org> 20033M: Mathieu Poirier <mathieu.poirier@linaro.org> 20034L: linux-remoteproc@vger.kernel.org 20035S: Maintained 20036T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 20037F: Documentation/ABI/testing/sysfs-bus-rpmsg 20038F: Documentation/staging/rpmsg.rst 20039F: drivers/rpmsg/ 20040F: include/linux/rpmsg.h 20041F: include/linux/rpmsg/ 20042F: include/uapi/linux/rpmsg.h 20043F: samples/rpmsg/ 20044 20045REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 20046M: Stephan Gerhold <stephan@gerhold.net> 20047L: netdev@vger.kernel.org 20048L: linux-remoteproc@vger.kernel.org 20049S: Maintained 20050F: drivers/net/wwan/rpmsg_wwan_ctrl.c 20051 20052RENESAS CLOCK DRIVERS 20053M: Geert Uytterhoeven <geert+renesas@glider.be> 20054L: linux-renesas-soc@vger.kernel.org 20055S: Supported 20056T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 20057F: Documentation/devicetree/bindings/clock/renesas,* 20058F: drivers/clk/renesas/ 20059 20060RENESAS EMEV2 I2C DRIVER 20061M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20062L: linux-renesas-soc@vger.kernel.org 20063S: Supported 20064F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 20065F: drivers/i2c/busses/i2c-emev2.c 20066 20067RENESAS ETHERNET AVB DRIVER 20068M: Paul Barker <paul.barker.ct@bp.renesas.com> 20069M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20070L: netdev@vger.kernel.org 20071L: linux-renesas-soc@vger.kernel.org 20072S: Maintained 20073F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 20074F: drivers/net/ethernet/renesas/Kconfig 20075F: drivers/net/ethernet/renesas/Makefile 20076F: drivers/net/ethernet/renesas/ravb* 20077 20078RENESAS ETHERNET SWITCH DRIVER 20079R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20080L: netdev@vger.kernel.org 20081L: linux-renesas-soc@vger.kernel.org 20082F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 20083F: drivers/net/ethernet/renesas/Kconfig 20084F: drivers/net/ethernet/renesas/Makefile 20085F: drivers/net/ethernet/renesas/rcar_gen4* 20086F: drivers/net/ethernet/renesas/rswitch* 20087 20088RENESAS ETHERNET TSN DRIVER 20089M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20090L: netdev@vger.kernel.org 20091L: linux-renesas-soc@vger.kernel.org 20092S: Maintained 20093F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 20094F: drivers/net/ethernet/renesas/rtsn.* 20095 20096RENESAS IDT821034 ASoC CODEC 20097M: Herve Codina <herve.codina@bootlin.com> 20098L: linux-sound@vger.kernel.org 20099S: Maintained 20100F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 20101F: sound/soc/codecs/idt821034.c 20102 20103RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 20104M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 20105L: linux-sound@vger.kernel.org 20106L: linux-renesas-soc@vger.kernel.org 20107S: Supported 20108F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 20109F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 20110F: sound/soc/renesas/rcar/ 20111F: sound/soc/renesas/fsi.c 20112F: include/sound/sh_fsi.h 20113 20114RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 20115M: Miquel Raynal <miquel.raynal@bootlin.com> 20116L: linux-mtd@lists.infradead.org 20117L: linux-renesas-soc@vger.kernel.org 20118S: Maintained 20119F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 20120F: drivers/mtd/nand/raw/renesas-nand-controller.c 20121 20122RENESAS R-CAR GYROADC DRIVER 20123M: Marek Vasut <marek.vasut@gmail.com> 20124L: linux-iio@vger.kernel.org 20125S: Supported 20126F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 20127F: drivers/iio/adc/rcar-gyroadc.c 20128 20129RENESAS R-CAR I2C DRIVERS 20130M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20131L: linux-renesas-soc@vger.kernel.org 20132S: Supported 20133F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 20134F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 20135F: drivers/i2c/busses/i2c-rcar.c 20136F: drivers/i2c/busses/i2c-sh_mobile.c 20137 20138RENESAS R-CAR SATA DRIVER 20139M: Geert Uytterhoeven <geert+renesas@glider.be> 20140L: linux-ide@vger.kernel.org 20141L: linux-renesas-soc@vger.kernel.org 20142S: Supported 20143F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 20144F: drivers/ata/sata_rcar.c 20145 20146RENESAS R-CAR THERMAL DRIVERS 20147M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20148L: linux-renesas-soc@vger.kernel.org 20149S: Supported 20150F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 20151F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 20152F: drivers/thermal/renesas/rcar_gen3_thermal.c 20153F: drivers/thermal/renesas/rcar_thermal.c 20154 20155RENESAS RIIC DRIVER 20156M: Chris Brandt <chris.brandt@renesas.com> 20157L: linux-renesas-soc@vger.kernel.org 20158S: Supported 20159F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 20160F: drivers/i2c/busses/i2c-riic.c 20161 20162RENESAS RZ AUDIO (ASoC) DRIVER 20163M: Biju Das <biju.das.jz@bp.renesas.com> 20164M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 20165L: linux-sound@vger.kernel.org 20166L: linux-renesas-soc@vger.kernel.org 20167S: Supported 20168F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 20169F: sound/soc/renesas/rz-ssi.c 20170 20171RENESAS RZ/G2L A/D DRIVER 20172M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 20173L: linux-iio@vger.kernel.org 20174L: linux-renesas-soc@vger.kernel.org 20175S: Supported 20176F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 20177F: drivers/iio/adc/rzg2l_adc.c 20178 20179RENESAS RZ/G2L MTU3a COUNTER DRIVER 20180M: Biju Das <biju.das.jz@bp.renesas.com> 20181L: linux-iio@vger.kernel.org 20182L: linux-renesas-soc@vger.kernel.org 20183S: Supported 20184F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 20185F: drivers/counter/rz-mtu3-cnt.c 20186 20187RENESAS RTCA-3 RTC DRIVER 20188M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20189L: linux-rtc@vger.kernel.org 20190L: linux-renesas-soc@vger.kernel.org 20191S: Supported 20192F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 20193F: drivers/rtc/rtc-renesas-rtca3.c 20194 20195RENESAS RZ/N1 A5PSW SWITCH DRIVER 20196M: Clément Léger <clement.leger@bootlin.com> 20197L: linux-renesas-soc@vger.kernel.org 20198L: netdev@vger.kernel.org 20199S: Maintained 20200F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 20201F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 20202F: drivers/net/dsa/rzn1_a5psw* 20203F: drivers/net/pcs/pcs-rzn1-miic.c 20204F: include/dt-bindings/net/pcs-rzn1-miic.h 20205F: include/linux/pcs-rzn1-miic.h 20206F: net/dsa/tag_rzn1_a5psw.c 20207 20208RENESAS RZ/N1 DWMAC GLUE LAYER 20209M: Romain Gantois <romain.gantois@bootlin.com> 20210S: Maintained 20211F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 20212F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 20213 20214RENESAS RZ/N1 RTC CONTROLLER DRIVER 20215M: Miquel Raynal <miquel.raynal@bootlin.com> 20216L: linux-rtc@vger.kernel.org 20217L: linux-renesas-soc@vger.kernel.org 20218S: Maintained 20219F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 20220F: drivers/rtc/rtc-rzn1.c 20221 20222RENESAS RZ/N1 USBF CONTROLLER DRIVER 20223M: Herve Codina <herve.codina@bootlin.com> 20224L: linux-renesas-soc@vger.kernel.org 20225L: linux-usb@vger.kernel.org 20226S: Maintained 20227F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 20228F: drivers/usb/gadget/udc/renesas_usbf.c 20229 20230RENESAS RZ/V2M I2C DRIVER 20231M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 20232L: linux-i2c@vger.kernel.org 20233L: linux-renesas-soc@vger.kernel.org 20234S: Supported 20235F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 20236F: drivers/i2c/busses/i2c-rzv2m.c 20237 20238RENESAS SUPERH ETHERNET DRIVER 20239M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20240L: netdev@vger.kernel.org 20241L: linux-renesas-soc@vger.kernel.org 20242S: Maintained 20243F: Documentation/devicetree/bindings/net/renesas,ether.yaml 20244F: drivers/net/ethernet/renesas/Kconfig 20245F: drivers/net/ethernet/renesas/Makefile 20246F: drivers/net/ethernet/renesas/sh_eth* 20247F: include/linux/sh_eth.h 20248 20249RENESAS USB PHY DRIVER 20250M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20251L: linux-renesas-soc@vger.kernel.org 20252S: Maintained 20253F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 20254 20255RENESAS VERSACLOCK 7 CLOCK DRIVER 20256M: Alex Helms <alexander.helms.jy@renesas.com> 20257S: Maintained 20258F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 20259F: drivers/clk/clk-versaclock7.c 20260 20261RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 20262M: Herve Codina <herve.codina@bootlin.com> 20263L: linux-iio@vger.kernel.org 20264S: Maintained 20265F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 20266F: drivers/iio/potentiometer/x9250.c 20267 20268RESET CONTROLLER FRAMEWORK 20269M: Philipp Zabel <p.zabel@pengutronix.de> 20270S: Maintained 20271T: git git://git.pengutronix.de/git/pza/linux 20272F: Documentation/devicetree/bindings/reset/ 20273F: Documentation/driver-api/reset.rst 20274F: drivers/reset/ 20275F: include/dt-bindings/reset/ 20276F: include/linux/reset-controller.h 20277F: include/linux/reset.h 20278F: include/linux/reset/ 20279K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 20280 20281RESTARTABLE SEQUENCES SUPPORT 20282M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20283M: Peter Zijlstra <peterz@infradead.org> 20284M: "Paul E. McKenney" <paulmck@kernel.org> 20285M: Boqun Feng <boqun.feng@gmail.com> 20286L: linux-kernel@vger.kernel.org 20287S: Supported 20288F: include/trace/events/rseq.h 20289F: include/uapi/linux/rseq.h 20290F: kernel/rseq.c 20291F: tools/testing/selftests/rseq/ 20292 20293RFKILL 20294M: Johannes Berg <johannes@sipsolutions.net> 20295L: linux-wireless@vger.kernel.org 20296S: Maintained 20297W: https://wireless.wiki.kernel.org/ 20298Q: https://patchwork.kernel.org/project/linux-wireless/list/ 20299T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 20300T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 20301F: Documentation/ABI/stable/sysfs-class-rfkill 20302F: Documentation/driver-api/rfkill.rst 20303F: include/linux/rfkill.h 20304F: include/uapi/linux/rfkill.h 20305F: net/rfkill/ 20306 20307RHASHTABLE 20308M: Thomas Graf <tgraf@suug.ch> 20309M: Herbert Xu <herbert@gondor.apana.org.au> 20310L: linux-crypto@vger.kernel.org 20311S: Maintained 20312F: include/linux/rhashtable-types.h 20313F: include/linux/rhashtable.h 20314F: lib/rhashtable.c 20315F: lib/test_rhashtable.c 20316 20317RICOH R5C592 MEMORYSTICK DRIVER 20318M: Maxim Levitsky <maximlevitsky@gmail.com> 20319S: Maintained 20320F: drivers/memstick/host/r592.* 20321 20322RICOH SMARTMEDIA/XD DRIVER 20323M: Maxim Levitsky <maximlevitsky@gmail.com> 20324S: Maintained 20325F: drivers/mtd/nand/raw/r852.c 20326F: drivers/mtd/nand/raw/r852.h 20327 20328RISC-V AIA DRIVERS 20329M: Anup Patel <anup@brainfault.org> 20330L: linux-riscv@lists.infradead.org 20331S: Maintained 20332F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 20333F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 20334F: drivers/irqchip/irq-riscv-aplic-*.c 20335F: drivers/irqchip/irq-riscv-aplic-*.h 20336F: drivers/irqchip/irq-riscv-imsic-*.c 20337F: drivers/irqchip/irq-riscv-imsic-*.h 20338F: drivers/irqchip/irq-riscv-intc.c 20339F: include/linux/irqchip/riscv-aplic.h 20340F: include/linux/irqchip/riscv-imsic.h 20341 20342RISC-V ARCHITECTURE 20343M: Paul Walmsley <paul.walmsley@sifive.com> 20344M: Palmer Dabbelt <palmer@dabbelt.com> 20345M: Albert Ou <aou@eecs.berkeley.edu> 20346R: Alexandre Ghiti <alex@ghiti.fr> 20347L: linux-riscv@lists.infradead.org 20348S: Supported 20349Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20350C: irc://irc.libera.chat/riscv 20351P: Documentation/arch/riscv/patch-acceptance.rst 20352T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 20353F: arch/riscv/ 20354N: riscv 20355K: riscv 20356 20357RISC-V IOMMU 20358M: Tomasz Jeznach <tjeznach@rivosinc.com> 20359L: iommu@lists.linux.dev 20360L: linux-riscv@lists.infradead.org 20361S: Maintained 20362T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 20363F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 20364F: drivers/iommu/riscv/ 20365 20366RISC-V MICROCHIP FPGA SUPPORT 20367M: Conor Dooley <conor.dooley@microchip.com> 20368M: Daire McNamara <daire.mcnamara@microchip.com> 20369L: linux-riscv@lists.infradead.org 20370S: Supported 20371F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 20372F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 20373F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 20374F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 20375F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 20376F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 20377F: Documentation/devicetree/bindings/riscv/microchip.yaml 20378F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 20379F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 20380F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 20381F: arch/riscv/boot/dts/microchip/ 20382F: drivers/char/hw_random/mpfs-rng.c 20383F: drivers/clk/microchip/clk-mpfs*.c 20384F: drivers/firmware/microchip/mpfs-auto-update.c 20385F: drivers/gpio/gpio-mpfs.c 20386F: drivers/i2c/busses/i2c-microchip-corei2c.c 20387F: drivers/mailbox/mailbox-mpfs.c 20388F: drivers/pci/controller/plda/pcie-microchip-host.c 20389F: drivers/pwm/pwm-microchip-core.c 20390F: drivers/reset/reset-mpfs.c 20391F: drivers/rtc/rtc-mpfs.c 20392F: drivers/soc/microchip/mpfs-sys-controller.c 20393F: drivers/spi/spi-microchip-core-qspi.c 20394F: drivers/spi/spi-microchip-core.c 20395F: drivers/usb/musb/mpfs.c 20396F: include/soc/microchip/mpfs.h 20397 20398RISC-V MISC SOC SUPPORT 20399M: Conor Dooley <conor@kernel.org> 20400L: linux-riscv@lists.infradead.org 20401S: Maintained 20402Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20403T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20404F: arch/riscv/boot/dts/canaan/ 20405F: arch/riscv/boot/dts/microchip/ 20406F: arch/riscv/boot/dts/sifive/ 20407F: arch/riscv/boot/dts/starfive/ 20408 20409RISC-V PMU DRIVERS 20410M: Atish Patra <atishp@atishpatra.org> 20411R: Anup Patel <anup@brainfault.org> 20412L: linux-riscv@lists.infradead.org 20413S: Supported 20414F: drivers/perf/riscv_pmu.c 20415F: drivers/perf/riscv_pmu_legacy.c 20416F: drivers/perf/riscv_pmu_sbi.c 20417 20418RISC-V SPACEMIT SoC Support 20419M: Yixun Lan <dlan@gentoo.org> 20420L: linux-riscv@lists.infradead.org 20421S: Maintained 20422T: git https://github.com/spacemit-com/linux 20423F: arch/riscv/boot/dts/spacemit/ 20424N: spacemit 20425K: spacemit 20426 20427RISC-V THEAD SoC SUPPORT 20428M: Drew Fustini <drew@pdp7.com> 20429M: Guo Ren <guoren@kernel.org> 20430M: Fu Wei <wefu@redhat.com> 20431L: linux-riscv@lists.infradead.org 20432S: Maintained 20433T: git https://github.com/pdp7/linux.git 20434F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 20435F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 20436F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 20437F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 20438F: arch/riscv/boot/dts/thead/ 20439F: drivers/clk/thead/clk-th1520-ap.c 20440F: drivers/mailbox/mailbox-th1520.c 20441F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 20442F: drivers/pinctrl/pinctrl-th1520.c 20443F: include/dt-bindings/clock/thead,th1520-clk-ap.h 20444 20445RNBD BLOCK DRIVERS 20446M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20447M: Jack Wang <jinpu.wang@ionos.com> 20448L: linux-block@vger.kernel.org 20449S: Maintained 20450F: drivers/block/rnbd/ 20451 20452ROCCAT DRIVERS 20453M: Stefan Achatz <erazor_de@users.sourceforge.net> 20454S: Maintained 20455W: http://sourceforge.net/projects/roccat/ 20456F: Documentation/ABI/*/sysfs-driver-hid-roccat* 20457F: drivers/hid/hid-roccat* 20458F: include/linux/hid-roccat* 20459 20460ROCKCHIP CAN-FD DRIVER 20461M: Marc Kleine-Budde <mkl@pengutronix.de> 20462R: kernel@pengutronix.de 20463L: linux-can@vger.kernel.org 20464S: Maintained 20465F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 20466F: drivers/net/can/rockchip/ 20467 20468ROCKCHIP CRYPTO DRIVERS 20469M: Corentin Labbe <clabbe@baylibre.com> 20470L: linux-crypto@vger.kernel.org 20471S: Maintained 20472F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 20473F: drivers/crypto/rockchip/ 20474 20475ROCKCHIP I2S TDM DRIVER 20476M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 20477L: linux-rockchip@lists.infradead.org 20478S: Maintained 20479F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 20480F: sound/soc/rockchip/rockchip_i2s_tdm.* 20481 20482ROCKCHIP ISP V1 DRIVER 20483M: Dafna Hirschfeld <dafna@fastmail.com> 20484M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20485L: linux-media@vger.kernel.org 20486L: linux-rockchip@lists.infradead.org 20487S: Maintained 20488F: Documentation/admin-guide/media/rkisp1.rst 20489F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 20490F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 20491F: drivers/media/platform/rockchip/rkisp1 20492F: include/uapi/linux/rkisp1-config.h 20493 20494ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 20495M: Daniel Golle <daniel@makrotopia.org> 20496M: Aurelien Jarno <aurelien@aurel32.net> 20497S: Maintained 20498F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 20499F: drivers/char/hw_random/rockchip-rng.c 20500 20501ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 20502M: Jacob Chen <jacob-chen@iotwrt.com> 20503M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20504L: linux-media@vger.kernel.org 20505L: linux-rockchip@lists.infradead.org 20506S: Maintained 20507F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 20508F: drivers/media/platform/rockchip/rga/ 20509 20510ROCKCHIP RK3308 INTERNAL AUDIO CODEC 20511M: Luca Ceresoli <luca.ceresoli@bootlin.com> 20512S: Maintained 20513F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 20514F: sound/soc/codecs/rk3308_codec.c 20515F: sound/soc/codecs/rk3308_codec.h 20516 20517ROCKCHIP VIDEO DECODER DRIVER 20518M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20519L: linux-media@vger.kernel.org 20520L: linux-rockchip@lists.infradead.org 20521S: Maintained 20522F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 20523F: drivers/staging/media/rkvdec/ 20524 20525ROCKER DRIVER 20526M: Jiri Pirko <jiri@resnulli.us> 20527L: netdev@vger.kernel.org 20528S: Supported 20529F: drivers/net/ethernet/rocker/ 20530 20531ROCKETPORT EXPRESS/INFINITY DRIVER 20532M: Kevin Cernekee <cernekee@gmail.com> 20533L: linux-serial@vger.kernel.org 20534S: Odd Fixes 20535F: drivers/tty/serial/rp2.* 20536 20537ROHM BD79703 DAC 20538M: Matti Vaittinen <mazziesaccount@gmail.com> 20539S: Supported 20540F: drivers/iio/dac/rohm-bd79703.c 20541 20542ROHM BD99954 CHARGER IC 20543M: Matti Vaittinen <mazziesaccount@gmail.com> 20544S: Supported 20545F: drivers/power/supply/bd99954-charger.c 20546F: drivers/power/supply/bd99954-charger.h 20547 20548ROHM BH1745 COLOUR SENSOR 20549M: Mudit Sharma <muditsharma.info@gmail.com> 20550L: linux-iio@vger.kernel.org 20551S: Maintained 20552F: drivers/iio/light/bh1745.c 20553 20554ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 20555M: Tomasz Duszynski <tduszyns@gmail.com> 20556S: Maintained 20557F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 20558F: drivers/iio/light/bh1750.c 20559 20560ROHM BM1390 PRESSURE SENSOR DRIVER 20561M: Matti Vaittinen <mazziesaccount@gmail.com> 20562L: linux-iio@vger.kernel.org 20563S: Supported 20564F: drivers/iio/pressure/rohm-bm1390.c 20565 20566ROHM BU270xx LIGHT SENSOR DRIVERs 20567M: Matti Vaittinen <mazziesaccount@gmail.com> 20568L: linux-iio@vger.kernel.org 20569S: Supported 20570F: drivers/iio/light/rohm-bu27034.c 20571 20572ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 20573M: Marek Vasut <marek.vasut+renesas@gmail.com> 20574L: linux-kernel@vger.kernel.org 20575L: linux-renesas-soc@vger.kernel.org 20576S: Supported 20577F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 20578F: drivers/gpio/gpio-bd9571mwv.c 20579F: drivers/mfd/bd9571mwv.c 20580F: drivers/regulator/bd9571mwv-regulator.c 20581F: include/linux/mfd/bd9571mwv.h 20582 20583ROHM POWER MANAGEMENT IC DEVICE DRIVERS 20584M: Matti Vaittinen <mazziesaccount@gmail.com> 20585S: Supported 20586F: drivers/clk/clk-bd718x7.c 20587F: drivers/gpio/gpio-bd71815.c 20588F: drivers/gpio/gpio-bd71828.c 20589F: drivers/mfd/rohm-bd71828.c 20590F: drivers/mfd/rohm-bd718x7.c 20591F: drivers/mfd/rohm-bd9576.c 20592F: drivers/mfd/rohm-bd96801.c 20593F: drivers/regulator/bd71815-regulator.c 20594F: drivers/regulator/bd71828-regulator.c 20595F: drivers/regulator/bd718x7-regulator.c 20596F: drivers/regulator/bd9576-regulator.c 20597F: drivers/regulator/bd96801-regulator.c 20598F: drivers/regulator/rohm-regulator.c 20599F: drivers/rtc/rtc-bd70528.c 20600F: drivers/watchdog/bd9576_wdt.c 20601F: drivers/watchdog/bd96801_wdt.c 20602F: include/linux/mfd/rohm-bd71815.h 20603F: include/linux/mfd/rohm-bd71828.h 20604F: include/linux/mfd/rohm-bd718x7.h 20605F: include/linux/mfd/rohm-bd957x.h 20606F: include/linux/mfd/rohm-bd96801.h 20607F: include/linux/mfd/rohm-generic.h 20608F: include/linux/mfd/rohm-shared.h 20609 20610ROSE NETWORK LAYER 20611L: linux-hams@vger.kernel.org 20612S: Orphan 20613W: https://linux-ax25.in-berlin.de 20614F: include/net/rose.h 20615F: include/uapi/linux/rose.h 20616F: net/rose/ 20617 20618ROTATION DRIVER FOR ALLWINNER A83T 20619M: Jernej Skrabec <jernej.skrabec@gmail.com> 20620L: linux-media@vger.kernel.org 20621S: Maintained 20622T: git git://linuxtv.org/media.git 20623F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 20624F: drivers/media/platform/sunxi/sun8i-rotate/ 20625 20626RPMB SUBSYSTEM 20627M: Jens Wiklander <jens.wiklander@linaro.org> 20628L: linux-kernel@vger.kernel.org 20629S: Supported 20630F: drivers/misc/rpmb-core.c 20631F: include/linux/rpmb.h 20632 20633RPMSG TTY DRIVER 20634M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20635L: linux-remoteproc@vger.kernel.org 20636S: Maintained 20637F: drivers/tty/rpmsg_tty.c 20638 20639RTASE ETHERNET DRIVER 20640M: Justin Lai <justinlai0215@realtek.com> 20641M: Larry Chiu <larry.chiu@realtek.com> 20642L: netdev@vger.kernel.org 20643S: Maintained 20644F: drivers/net/ethernet/realtek/rtase/ 20645 20646RTL2830 MEDIA DRIVER 20647L: linux-media@vger.kernel.org 20648S: Orphan 20649W: https://linuxtv.org 20650Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20651F: drivers/media/dvb-frontends/rtl2830* 20652 20653RTL2832 MEDIA DRIVER 20654L: linux-media@vger.kernel.org 20655S: Orphan 20656W: https://linuxtv.org 20657Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20658F: drivers/media/dvb-frontends/rtl2832* 20659 20660RTL2832_SDR MEDIA DRIVER 20661L: linux-media@vger.kernel.org 20662S: Orphan 20663W: https://linuxtv.org 20664Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20665F: drivers/media/dvb-frontends/rtl2832_sdr* 20666 20667RTL8180 WIRELESS DRIVER 20668L: linux-wireless@vger.kernel.org 20669S: Orphan 20670F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 20671 20672RTL8187 WIRELESS DRIVER 20673M: Hin-Tak Leung <hintak.leung@gmail.com> 20674L: linux-wireless@vger.kernel.org 20675S: Maintained 20676T: git https://github.com/pkshih/rtw.git 20677F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 20678 20679RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 20680M: Jes Sorensen <Jes.Sorensen@gmail.com> 20681L: linux-wireless@vger.kernel.org 20682S: Maintained 20683T: git https://github.com/pkshih/rtw.git 20684F: drivers/net/wireless/realtek/rtl8xxxu/ 20685 20686RTL9300 I2C DRIVER (rtl9300-i2c) 20687M: Chris Packham <chris.packham@alliedtelesis.co.nz> 20688L: linux-i2c@vger.kernel.org 20689S: Maintained 20690F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 20691F: drivers/i2c/busses/i2c-rtl9300.c 20692 20693RTRS TRANSPORT DRIVERS 20694M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20695M: Jack Wang <jinpu.wang@ionos.com> 20696L: linux-rdma@vger.kernel.org 20697S: Maintained 20698F: drivers/infiniband/ulp/rtrs/ 20699 20700RUNTIME VERIFICATION (RV) 20701M: Steven Rostedt <rostedt@goodmis.org> 20702L: linux-trace-kernel@vger.kernel.org 20703S: Maintained 20704F: Documentation/trace/rv/ 20705F: include/linux/rv.h 20706F: include/rv/ 20707F: kernel/trace/rv/ 20708F: tools/verification/ 20709 20710RUST 20711M: Miguel Ojeda <ojeda@kernel.org> 20712M: Alex Gaynor <alex.gaynor@gmail.com> 20713R: Boqun Feng <boqun.feng@gmail.com> 20714R: Gary Guo <gary@garyguo.net> 20715R: Björn Roy Baron <bjorn3_gh@protonmail.com> 20716R: Benno Lossin <benno.lossin@proton.me> 20717R: Andreas Hindborg <a.hindborg@kernel.org> 20718R: Alice Ryhl <aliceryhl@google.com> 20719R: Trevor Gross <tmgross@umich.edu> 20720L: rust-for-linux@vger.kernel.org 20721S: Supported 20722W: https://rust-for-linux.com 20723B: https://github.com/Rust-for-Linux/linux/issues 20724C: zulip://rust-for-linux.zulipchat.com 20725P: https://rust-for-linux.com/contributing 20726T: git https://github.com/Rust-for-Linux/linux.git rust-next 20727F: .clippy.toml 20728F: Documentation/rust/ 20729F: include/trace/events/rust_sample.h 20730F: rust/ 20731F: samples/rust/ 20732F: scripts/*rust* 20733F: tools/testing/selftests/rust/ 20734K: \b(?i:rust)\b 20735 20736RUST [ALLOC] 20737M: Danilo Krummrich <dakr@kernel.org> 20738L: rust-for-linux@vger.kernel.org 20739S: Maintained 20740F: rust/kernel/alloc.rs 20741F: rust/kernel/alloc/ 20742 20743RXRPC SOCKETS (AF_RXRPC) 20744M: David Howells <dhowells@redhat.com> 20745M: Marc Dionne <marc.dionne@auristor.com> 20746L: linux-afs@lists.infradead.org 20747S: Supported 20748W: https://www.infradead.org/~dhowells/kafs/ 20749F: Documentation/networking/rxrpc.rst 20750F: include/keys/rxrpc-type.h 20751F: include/net/af_rxrpc.h 20752F: include/trace/events/rxrpc.h 20753F: include/uapi/linux/rxrpc.h 20754F: net/rxrpc/ 20755 20756S3 SAVAGE FRAMEBUFFER DRIVER 20757M: Antonino Daplas <adaplas@gmail.com> 20758L: linux-fbdev@vger.kernel.org 20759S: Maintained 20760F: drivers/video/fbdev/savage/ 20761 20762S390 ARCHITECTURE 20763M: Heiko Carstens <hca@linux.ibm.com> 20764M: Vasily Gorbik <gor@linux.ibm.com> 20765M: Alexander Gordeev <agordeev@linux.ibm.com> 20766R: Christian Borntraeger <borntraeger@linux.ibm.com> 20767R: Sven Schnelle <svens@linux.ibm.com> 20768L: linux-s390@vger.kernel.org 20769S: Supported 20770T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20771F: Documentation/driver-api/s390-drivers.rst 20772F: Documentation/arch/s390/ 20773F: arch/s390/ 20774F: drivers/s390/ 20775F: drivers/watchdog/diag288_wdt.c 20776 20777S390 COMMON I/O LAYER 20778M: Vineeth Vijayan <vneethv@linux.ibm.com> 20779M: Peter Oberparleiter <oberpar@linux.ibm.com> 20780L: linux-s390@vger.kernel.org 20781S: Supported 20782F: drivers/s390/cio/ 20783 20784S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 20785M: Harald Freudenberger <freude@linux.ibm.com> 20786M: Holger Dengler <dengler@linux.ibm.com> 20787L: linux-crypto@vger.kernel.org 20788L: linux-s390@vger.kernel.org 20789S: Supported 20790F: arch/s390/crypto/ 20791F: arch/s390/include/asm/archrandom.h 20792F: arch/s390/include/asm/cpacf.h 20793 20794S390 DASD DRIVER 20795M: Stefan Haberland <sth@linux.ibm.com> 20796M: Jan Hoeppner <hoeppner@linux.ibm.com> 20797L: linux-s390@vger.kernel.org 20798S: Supported 20799F: block/partitions/ibm.c 20800F: drivers/s390/block/dasd* 20801F: include/linux/dasd_mod.h 20802 20803S390 HWRANDOM TRNG DRIVER 20804M: Harald Freudenberger <freude@linux.ibm.com> 20805M: Holger Dengler <dengler@linux.ibm.com> 20806L: linux-crypto@vger.kernel.org 20807L: linux-s390@vger.kernel.org 20808S: Supported 20809F: drivers/char/hw_random/s390-trng.c 20810 20811S390 IOMMU (PCI) 20812M: Niklas Schnelle <schnelle@linux.ibm.com> 20813M: Matthew Rosato <mjrosato@linux.ibm.com> 20814R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20815L: linux-s390@vger.kernel.org 20816S: Supported 20817F: drivers/iommu/s390-iommu.c 20818 20819S390 IUCV NETWORK LAYER 20820M: Alexandra Winter <wintera@linux.ibm.com> 20821M: Thorsten Winkler <twinkler@linux.ibm.com> 20822L: linux-s390@vger.kernel.org 20823L: netdev@vger.kernel.org 20824S: Supported 20825F: drivers/s390/net/*iucv* 20826F: include/net/iucv/ 20827F: net/iucv/ 20828 20829S390 MM 20830M: Alexander Gordeev <agordeev@linux.ibm.com> 20831M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20832L: linux-s390@vger.kernel.org 20833S: Supported 20834T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20835F: arch/s390/include/asm/pgtable.h 20836F: arch/s390/mm 20837 20838S390 NETWORK DRIVERS 20839M: Alexandra Winter <wintera@linux.ibm.com> 20840M: Thorsten Winkler <twinkler@linux.ibm.com> 20841L: linux-s390@vger.kernel.org 20842L: netdev@vger.kernel.org 20843S: Supported 20844F: drivers/s390/net/ 20845 20846S390 PCI SUBSYSTEM 20847M: Niklas Schnelle <schnelle@linux.ibm.com> 20848M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20849L: linux-s390@vger.kernel.org 20850S: Supported 20851F: Documentation/arch/s390/pci.rst 20852F: arch/s390/pci/ 20853F: drivers/pci/hotplug/s390_pci_hpc.c 20854 20855S390 PTP DRIVER 20856M: Sven Schnelle <svens@linux.ibm.com> 20857L: linux-s390@vger.kernel.org 20858S: Supported 20859F: drivers/ptp/ptp_s390.c 20860 20861S390 SCM DRIVER 20862M: Vineeth Vijayan <vneethv@linux.ibm.com> 20863L: linux-s390@vger.kernel.org 20864S: Supported 20865F: drivers/s390/block/scm* 20866F: drivers/s390/cio/scm.c 20867 20868S390 VFIO AP DRIVER 20869M: Tony Krowiak <akrowiak@linux.ibm.com> 20870M: Halil Pasic <pasic@linux.ibm.com> 20871M: Jason Herne <jjherne@linux.ibm.com> 20872L: linux-s390@vger.kernel.org 20873S: Supported 20874F: Documentation/arch/s390/vfio-ap* 20875F: drivers/s390/crypto/vfio_ap* 20876 20877S390 VFIO-CCW DRIVER 20878M: Eric Farman <farman@linux.ibm.com> 20879M: Matthew Rosato <mjrosato@linux.ibm.com> 20880R: Halil Pasic <pasic@linux.ibm.com> 20881L: linux-s390@vger.kernel.org 20882L: kvm@vger.kernel.org 20883S: Supported 20884F: Documentation/arch/s390/vfio-ccw.rst 20885F: drivers/s390/cio/vfio_ccw* 20886F: include/uapi/linux/vfio_ccw.h 20887 20888S390 VFIO-PCI DRIVER 20889M: Matthew Rosato <mjrosato@linux.ibm.com> 20890M: Eric Farman <farman@linux.ibm.com> 20891L: linux-s390@vger.kernel.org 20892L: kvm@vger.kernel.org 20893S: Supported 20894F: arch/s390/kvm/pci* 20895F: drivers/vfio/pci/vfio_pci_zdev.c 20896F: include/uapi/linux/vfio_zdev.h 20897 20898S390 ZCRYPT AND PKEY DRIVER AND AP BUS 20899M: Harald Freudenberger <freude@linux.ibm.com> 20900M: Holger Dengler <dengler@linux.ibm.com> 20901L: linux-s390@vger.kernel.org 20902S: Supported 20903F: arch/s390/include/asm/ap.h 20904F: arch/s390/include/asm/pkey.h 20905F: arch/s390/include/asm/trace/zcrypt.h 20906F: arch/s390/include/uapi/asm/pkey.h 20907F: arch/s390/include/uapi/asm/zcrypt.h 20908F: drivers/s390/crypto/ 20909 20910S390 ZFCP DRIVER 20911M: Nihar Panda <niharp@linux.ibm.com> 20912L: linux-s390@vger.kernel.org 20913S: Supported 20914F: drivers/s390/scsi/zfcp_* 20915 20916SAA6588 RDS RECEIVER DRIVER 20917M: Hans Verkuil <hverkuil@xs4all.nl> 20918L: linux-media@vger.kernel.org 20919S: Odd Fixes 20920W: https://linuxtv.org 20921T: git git://linuxtv.org/media.git 20922F: drivers/media/i2c/saa6588* 20923 20924SAA7134 VIDEO4LINUX DRIVER 20925M: Mauro Carvalho Chehab <mchehab@kernel.org> 20926L: linux-media@vger.kernel.org 20927S: Odd fixes 20928W: https://linuxtv.org 20929T: git git://linuxtv.org/media.git 20930F: Documentation/driver-api/media/drivers/saa7134* 20931F: drivers/media/pci/saa7134/ 20932 20933SAA7146 VIDEO4LINUX-2 DRIVER 20934M: Hans Verkuil <hverkuil@xs4all.nl> 20935L: linux-media@vger.kernel.org 20936S: Maintained 20937T: git git://linuxtv.org/media.git 20938F: drivers/media/common/saa7146/ 20939F: drivers/media/pci/saa7146/ 20940F: include/media/drv-intf/saa7146* 20941 20942SAFESETID SECURITY MODULE 20943M: Micah Morton <mortonm@chromium.org> 20944S: Supported 20945F: Documentation/admin-guide/LSM/SafeSetID.rst 20946F: security/safesetid/ 20947 20948SAMSUNG AUDIO (ASoC) DRIVERS 20949M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20950L: linux-sound@vger.kernel.org 20951S: Maintained 20952B: mailto:linux-samsung-soc@vger.kernel.org 20953F: Documentation/devicetree/bindings/sound/samsung* 20954F: sound/soc/samsung/ 20955 20956SAMSUNG EXYNOS850 SoC SUPPORT 20957M: Sam Protsenko <semen.protsenko@linaro.org> 20958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20959L: linux-samsung-soc@vger.kernel.org 20960S: Maintained 20961F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 20962F: arch/arm64/boot/dts/exynos/exynos850* 20963F: drivers/clk/samsung/clk-exynos850.c 20964F: include/dt-bindings/clock/exynos850.h 20965 20966SAMSUNG EXYNOS MAILBOX DRIVER 20967M: Tudor Ambarus <tudor.ambarus@linaro.org> 20968L: linux-kernel@vger.kernel.org 20969L: linux-samsung-soc@vger.kernel.org 20970S: Supported 20971F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 20972F: drivers/mailbox/exynos-mailbox.c 20973F: include/linux/mailbox/exynos-message.h 20974 20975SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 20976M: Krzysztof Kozlowski <krzk@kernel.org> 20977L: linux-crypto@vger.kernel.org 20978L: linux-samsung-soc@vger.kernel.org 20979S: Maintained 20980F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 20981F: drivers/crypto/exynos-rng.c 20982 20983SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 20984M: Łukasz Stelmach <l.stelmach@samsung.com> 20985L: linux-samsung-soc@vger.kernel.org 20986S: Maintained 20987F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 20988F: drivers/char/hw_random/exynos-trng.c 20989 20990SAMSUNG FRAMEBUFFER DRIVER 20991M: Jingoo Han <jingoohan1@gmail.com> 20992L: linux-fbdev@vger.kernel.org 20993S: Maintained 20994F: drivers/video/fbdev/s3c-fb.c 20995 20996SAMSUNG INTERCONNECT DRIVERS 20997M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20998M: Artur Świgoń <a.swigon@samsung.com> 20999L: linux-pm@vger.kernel.org 21000L: linux-samsung-soc@vger.kernel.org 21001S: Supported 21002F: drivers/interconnect/samsung/ 21003 21004SAMSUNG LAPTOP DRIVER 21005M: Corentin Chary <corentin.chary@gmail.com> 21006L: platform-driver-x86@vger.kernel.org 21007S: Maintained 21008F: drivers/platform/x86/samsung-laptop.c 21009 21010SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 21011M: Krzysztof Kozlowski <krzk@kernel.org> 21012L: linux-kernel@vger.kernel.org 21013L: linux-samsung-soc@vger.kernel.org 21014S: Maintained 21015B: mailto:linux-samsung-soc@vger.kernel.org 21016F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 21017F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 21018F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 21019F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 21020F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 21021F: drivers/clk/clk-s2mps11.c 21022F: drivers/mfd/sec*.c 21023F: drivers/regulator/s2m*.c 21024F: drivers/regulator/s5m*.c 21025F: drivers/rtc/rtc-s5m.c 21026F: include/linux/mfd/samsung/ 21027 21028SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 21029M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 21030L: linux-media@vger.kernel.org 21031L: linux-samsung-soc@vger.kernel.org 21032S: Maintained 21033F: drivers/media/platform/samsung/s3c-camif/ 21034F: include/media/drv-intf/s3c_camif.h 21035 21036SAMSUNG S3FWRN5 NFC DRIVER 21037M: Krzysztof Kozlowski <krzk@kernel.org> 21038S: Maintained 21039F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 21040F: drivers/nfc/s3fwrn5 21041 21042SAMSUNG S5C73M3 CAMERA DRIVER 21043M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21044M: Andrzej Hajda <andrzej.hajda@intel.com> 21045L: linux-media@vger.kernel.org 21046S: Supported 21047F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 21048F: drivers/media/i2c/s5c73m3/* 21049 21050SAMSUNG S5K5BAF CAMERA DRIVER 21051M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21052M: Andrzej Hajda <andrzej.hajda@intel.com> 21053L: linux-media@vger.kernel.org 21054S: Supported 21055F: drivers/media/i2c/s5k5baf.c 21056 21057SAMSUNG S5P Security SubSystem (SSS) DRIVER 21058M: Krzysztof Kozlowski <krzk@kernel.org> 21059M: Vladimir Zapolskiy <vz@mleia.com> 21060L: linux-crypto@vger.kernel.org 21061L: linux-samsung-soc@vger.kernel.org 21062S: Maintained 21063F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 21064F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 21065F: drivers/crypto/s5p-sss.c 21066 21067SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 21068M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21069L: linux-media@vger.kernel.org 21070S: Supported 21071Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21072F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 21073F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 21074F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 21075F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 21076F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 21077F: drivers/media/platform/samsung/exynos4-is/ 21078 21079SAMSUNG SOC CLOCK DRIVERS 21080M: Krzysztof Kozlowski <krzk@kernel.org> 21081M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21082M: Chanwoo Choi <cw00.choi@samsung.com> 21083R: Alim Akhtar <alim.akhtar@samsung.com> 21084L: linux-samsung-soc@vger.kernel.org 21085S: Maintained 21086T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 21087F: Documentation/devicetree/bindings/clock/samsung,*.yaml 21088F: Documentation/devicetree/bindings/clock/samsung,s3c* 21089F: drivers/clk/samsung/ 21090F: include/dt-bindings/clock/exynos*.h 21091F: include/dt-bindings/clock/s5p*.h 21092F: include/dt-bindings/clock/samsung,*.h 21093F: include/linux/clk/samsung.h 21094 21095SAMSUNG SPI DRIVERS 21096M: Andi Shyti <andi.shyti@kernel.org> 21097L: linux-spi@vger.kernel.org 21098L: linux-samsung-soc@vger.kernel.org 21099S: Maintained 21100F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 21101F: drivers/spi/spi-s3c* 21102F: include/linux/platform_data/spi-s3c64xx.h 21103 21104SAMSUNG SXGBE DRIVERS 21105M: Byungho An <bh74.an@samsung.com> 21106L: netdev@vger.kernel.org 21107S: Maintained 21108F: drivers/net/ethernet/samsung/sxgbe/ 21109 21110SAMSUNG THERMAL DRIVER 21111M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 21112M: Krzysztof Kozlowski <krzk@kernel.org> 21113L: linux-pm@vger.kernel.org 21114L: linux-samsung-soc@vger.kernel.org 21115S: Maintained 21116F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 21117F: drivers/thermal/samsung/ 21118 21119SAMSUNG USB2 PHY DRIVER 21120M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21121L: linux-kernel@vger.kernel.org 21122S: Supported 21123F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 21124F: Documentation/driver-api/phy/samsung-usb2.rst 21125F: drivers/phy/samsung/phy-exynos4210-usb2.c 21126F: drivers/phy/samsung/phy-exynos4x12-usb2.c 21127F: drivers/phy/samsung/phy-exynos5250-usb2.c 21128F: drivers/phy/samsung/phy-s5pv210-usb2.c 21129F: drivers/phy/samsung/phy-samsung-usb2.c 21130F: drivers/phy/samsung/phy-samsung-usb2.h 21131 21132SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 21133M: Paul Barker <paul.barker@sancloud.com> 21134R: Marc Murphy <marc.murphy@sancloud.com> 21135S: Supported 21136F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 21137 21138SC1200 WDT DRIVER 21139M: Zwane Mwaikambo <zwanem@gmail.com> 21140S: Maintained 21141F: drivers/watchdog/sc1200wdt.c 21142 21143SCHEDULER 21144M: Ingo Molnar <mingo@redhat.com> 21145M: Peter Zijlstra <peterz@infradead.org> 21146M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 21147M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 21148R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 21149R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 21150R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 21151R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 21152R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 21153L: linux-kernel@vger.kernel.org 21154S: Maintained 21155T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 21156F: include/linux/preempt.h 21157F: include/linux/sched.h 21158F: include/linux/wait.h 21159F: include/uapi/linux/sched.h 21160F: kernel/sched/ 21161 21162SCHEDULER - SCHED_EXT 21163R: Tejun Heo <tj@kernel.org> 21164R: David Vernet <void@manifault.com> 21165R: Andrea Righi <arighi@nvidia.com> 21166R: Changwoo Min <changwoo@igalia.com> 21167L: linux-kernel@vger.kernel.org 21168S: Maintained 21169W: https://github.com/sched-ext/scx 21170T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 21171F: include/linux/sched/ext.h 21172F: kernel/sched/ext.h 21173F: kernel/sched/ext.c 21174F: tools/sched_ext/ 21175F: tools/testing/selftests/sched_ext 21176 21177SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 21178M: Gustavo Silva <gustavograzs@gmail.com> 21179S: Maintained 21180F: drivers/iio/chemical/ens160_core.c 21181F: drivers/iio/chemical/ens160_i2c.c 21182F: drivers/iio/chemical/ens160_spi.c 21183F: drivers/iio/chemical/ens160.h 21184 21185SCSI LIBSAS SUBSYSTEM 21186R: John Garry <john.g.garry@oracle.com> 21187R: Jason Yan <yanaijie@huawei.com> 21188L: linux-scsi@vger.kernel.org 21189S: Supported 21190F: Documentation/scsi/libsas.rst 21191F: drivers/scsi/libsas/ 21192F: include/scsi/libsas.h 21193F: include/scsi/sas_ata.h 21194 21195SCSI RDMA PROTOCOL (SRP) INITIATOR 21196M: Bart Van Assche <bvanassche@acm.org> 21197L: linux-rdma@vger.kernel.org 21198S: Supported 21199Q: http://patchwork.kernel.org/project/linux-rdma/list/ 21200F: drivers/infiniband/ulp/srp/ 21201F: include/scsi/srp.h 21202 21203SCSI RDMA PROTOCOL (SRP) TARGET 21204M: Bart Van Assche <bvanassche@acm.org> 21205L: linux-rdma@vger.kernel.org 21206L: target-devel@vger.kernel.org 21207S: Supported 21208Q: http://patchwork.kernel.org/project/linux-rdma/list/ 21209F: drivers/infiniband/ulp/srpt/ 21210 21211SCSI SG DRIVER 21212M: Doug Gilbert <dgilbert@interlog.com> 21213L: linux-scsi@vger.kernel.org 21214S: Maintained 21215W: http://sg.danny.cz/sg 21216F: Documentation/scsi/scsi-generic.rst 21217F: drivers/scsi/sg.c 21218F: include/scsi/sg.h 21219 21220SCSI SUBSYSTEM 21221M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 21222M: "Martin K. Petersen" <martin.petersen@oracle.com> 21223L: linux-scsi@vger.kernel.org 21224S: Maintained 21225Q: https://patchwork.kernel.org/project/linux-scsi/list/ 21226T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 21227T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 21228F: Documentation/devicetree/bindings/scsi/ 21229F: drivers/scsi/ 21230F: drivers/ufs/ 21231F: include/scsi/ 21232F: include/uapi/scsi/ 21233 21234SCSI TAPE DRIVER 21235M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 21236L: linux-scsi@vger.kernel.org 21237S: Maintained 21238F: Documentation/scsi/st.rst 21239F: drivers/scsi/st.* 21240F: drivers/scsi/st_*.h 21241 21242SCSI TARGET CORE USER DRIVER 21243M: Bodo Stroesser <bostroesser@gmail.com> 21244L: linux-scsi@vger.kernel.org 21245L: target-devel@vger.kernel.org 21246S: Supported 21247F: Documentation/target/tcmu-design.rst 21248F: drivers/target/target_core_user.c 21249F: include/uapi/linux/target_core_user.h 21250 21251SCSI TARGET SUBSYSTEM 21252M: "Martin K. Petersen" <martin.petersen@oracle.com> 21253L: linux-scsi@vger.kernel.org 21254L: target-devel@vger.kernel.org 21255S: Supported 21256Q: https://patchwork.kernel.org/project/target-devel/list/ 21257T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 21258F: Documentation/target/ 21259F: drivers/target/ 21260F: include/target/ 21261 21262SCTP PROTOCOL 21263M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 21264M: Xin Long <lucien.xin@gmail.com> 21265L: linux-sctp@vger.kernel.org 21266S: Maintained 21267W: https://github.com/sctp/lksctp-tools/wiki 21268F: Documentation/networking/sctp.rst 21269F: include/linux/sctp.h 21270F: include/net/sctp/ 21271F: include/uapi/linux/sctp.h 21272F: net/sctp/ 21273 21274SCx200 CPU SUPPORT 21275M: Jim Cromie <jim.cromie@gmail.com> 21276S: Odd Fixes 21277F: Documentation/i2c/busses/scx200_acb.rst 21278F: arch/x86/platform/scx200/ 21279F: drivers/i2c/busses/scx200* 21280F: drivers/mtd/maps/scx200_docflash.c 21281F: drivers/watchdog/scx200_wdt.c 21282F: include/linux/scx200.h 21283 21284SCx200 GPIO DRIVER 21285M: Jim Cromie <jim.cromie@gmail.com> 21286S: Maintained 21287F: drivers/char/scx200_gpio.c 21288F: include/linux/scx200_gpio.h 21289 21290SCx200 HRT CLOCKSOURCE DRIVER 21291M: Jim Cromie <jim.cromie@gmail.com> 21292S: Maintained 21293F: drivers/clocksource/scx200_hrt.c 21294 21295SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 21296M: Sascha Sommer <saschasommer@freenet.de> 21297L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 21298S: Maintained 21299F: drivers/mmc/host/sdricoh_cs.c 21300 21301SECO BOARDS CEC DRIVER 21302M: Ettore Chimenti <ek5.chimenti@gmail.com> 21303S: Maintained 21304F: drivers/media/cec/platform/seco/seco-cec.c 21305F: drivers/media/cec/platform/seco/seco-cec.h 21306 21307SECURE COMPUTING 21308M: Kees Cook <kees@kernel.org> 21309R: Andy Lutomirski <luto@amacapital.net> 21310R: Will Drewry <wad@chromium.org> 21311S: Supported 21312T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 21313F: Documentation/userspace-api/seccomp_filter.rst 21314F: include/linux/seccomp.h 21315F: include/uapi/linux/seccomp.h 21316F: kernel/seccomp.c 21317F: tools/testing/selftests/kselftest_harness.h 21318F: tools/testing/selftests/seccomp/* 21319K: \bsecure_computing 21320K: \bTIF_SECCOMP\b 21321 21322SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 21323M: Kamal Dasu <kamal.dasu@broadcom.com> 21324M: Al Cooper <alcooperx@gmail.com> 21325R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 21326L: linux-mmc@vger.kernel.org 21327S: Maintained 21328F: drivers/mmc/host/sdhci-brcmstb* 21329 21330SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 21331M: Adrian Hunter <adrian.hunter@intel.com> 21332L: linux-mmc@vger.kernel.org 21333S: Supported 21334F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 21335F: drivers/mmc/host/sdhci* 21336 21337SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 21338M: Aubin Constans <aubin.constans@microchip.com> 21339R: Eugen Hristev <eugen.hristev@collabora.com> 21340L: linux-mmc@vger.kernel.org 21341S: Supported 21342F: drivers/mmc/host/sdhci-of-at91.c 21343 21344SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 21345M: Haibo Chen <haibo.chen@nxp.com> 21346L: imx@lists.linux.dev 21347L: linux-mmc@vger.kernel.org 21348L: s32@nxp.com 21349S: Maintained 21350F: drivers/mmc/host/sdhci-esdhc-imx.c 21351 21352SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 21353M: Ben Dooks <ben-linux@fluff.org> 21354M: Jaehoon Chung <jh80.chung@samsung.com> 21355L: linux-mmc@vger.kernel.org 21356S: Maintained 21357F: drivers/mmc/host/sdhci-s3c* 21358 21359SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 21360M: Viresh Kumar <vireshk@kernel.org> 21361L: linux-mmc@vger.kernel.org 21362S: Maintained 21363F: drivers/mmc/host/sdhci-spear.c 21364 21365SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 21366M: Vignesh Raghavendra <vigneshr@ti.com> 21367L: linux-mmc@vger.kernel.org 21368S: Maintained 21369F: drivers/mmc/host/sdhci-omap.c 21370 21371SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 21372M: Jonathan Derrick <jonathan.derrick@linux.dev> 21373L: linux-block@vger.kernel.org 21374S: Supported 21375F: block/opal_proto.h 21376F: block/sed* 21377F: include/linux/sed* 21378F: include/uapi/linux/sed* 21379 21380SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 21381M: Mark Rutland <mark.rutland@arm.com> 21382M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21383M: Sudeep Holla <sudeep.holla@arm.com> 21384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21385S: Maintained 21386F: drivers/firmware/smccc/ 21387F: include/linux/arm-smccc.h 21388 21389SECURITY CONTACT 21390M: Security Officers <security@kernel.org> 21391S: Supported 21392F: Documentation/process/security-bugs.rst 21393 21394SECURITY SUBSYSTEM 21395M: Paul Moore <paul@paul-moore.com> 21396M: James Morris <jmorris@namei.org> 21397M: "Serge E. Hallyn" <serge@hallyn.com> 21398L: linux-security-module@vger.kernel.org 21399S: Supported 21400Q: https://patchwork.kernel.org/project/linux-security-module/list 21401B: mailto:linux-security-module@vger.kernel.org 21402P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 21403T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 21404F: include/linux/lsm/ 21405F: include/linux/lsm_audit.h 21406F: include/linux/lsm_hook_defs.h 21407F: include/linux/lsm_hooks.h 21408F: include/linux/security.h 21409F: include/uapi/linux/lsm.h 21410F: security/ 21411F: tools/testing/selftests/lsm/ 21412X: security/selinux/ 21413K: \bsecurity_[a-z_0-9]\+\b 21414 21415SELINUX SECURITY MODULE 21416M: Paul Moore <paul@paul-moore.com> 21417M: Stephen Smalley <stephen.smalley.work@gmail.com> 21418R: Ondrej Mosnacek <omosnace@redhat.com> 21419L: selinux@vger.kernel.org 21420S: Supported 21421W: https://github.com/SELinuxProject 21422Q: https://patchwork.kernel.org/project/selinux/list 21423B: mailto:selinux@vger.kernel.org 21424P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 21425T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 21426F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 21427F: Documentation/ABI/removed/sysfs-selinux-disable 21428F: Documentation/admin-guide/LSM/SELinux.rst 21429F: include/trace/events/avc.h 21430F: include/uapi/linux/selinux_netlink.h 21431F: scripts/selinux/ 21432F: security/selinux/ 21433 21434SENSABLE PHANTOM 21435M: Jiri Slaby <jirislaby@kernel.org> 21436S: Maintained 21437F: drivers/misc/phantom.c 21438F: include/uapi/linux/phantom.h 21439 21440SENSEAIR SUNRISE 006-0-0007 21441M: Jacopo Mondi <jacopo@jmondi.org> 21442S: Maintained 21443F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 21444F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 21445F: drivers/iio/chemical/sunrise_co2.c 21446 21447SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 21448M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 21449S: Maintained 21450F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 21451F: drivers/iio/chemical/scd30.h 21452F: drivers/iio/chemical/scd30_core.c 21453F: drivers/iio/chemical/scd30_i2c.c 21454F: drivers/iio/chemical/scd30_serial.c 21455 21456SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 21457M: Roan van Dijk <roan@protonic.nl> 21458S: Maintained 21459F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 21460F: drivers/iio/chemical/scd4x.c 21461 21462SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 21463M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 21464S: Maintained 21465F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 21466F: drivers/iio/pressure/sdp500.c 21467 21468SENSIRION SGP40 GAS SENSOR DRIVER 21469M: Andreas Klinger <ak@it-klinger.de> 21470S: Maintained 21471F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 21472F: drivers/iio/chemical/sgp40.c 21473 21474SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 21475M: Tomasz Duszynski <tduszyns@gmail.com> 21476S: Maintained 21477F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 21478F: drivers/iio/chemical/sps30.c 21479F: drivers/iio/chemical/sps30_i2c.c 21480F: drivers/iio/chemical/sps30_serial.c 21481 21482SERIAL DEVICE BUS 21483M: Rob Herring <robh@kernel.org> 21484L: linux-serial@vger.kernel.org 21485S: Maintained 21486F: Documentation/devicetree/bindings/serial/serial.yaml 21487F: drivers/tty/serdev/ 21488F: include/linux/serdev.h 21489 21490SERIAL IR RECEIVER 21491M: Sean Young <sean@mess.org> 21492L: linux-media@vger.kernel.org 21493S: Maintained 21494F: drivers/media/rc/serial_ir.c 21495 21496SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 21497M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 21498L: linux-sound@vger.kernel.org 21499S: Maintained 21500F: Documentation/devicetree/bindings/slimbus/ 21501F: Documentation/driver-api/slimbus.rst 21502F: drivers/slimbus/ 21503F: include/linux/slimbus.h 21504 21505SFC NETWORK DRIVER 21506M: Edward Cree <ecree.xilinx@gmail.com> 21507M: Martin Habets <habetsm.xilinx@gmail.com> 21508L: netdev@vger.kernel.org 21509L: linux-net-drivers@amd.com 21510S: Maintained 21511F: Documentation/networking/devlink/sfc.rst 21512F: drivers/net/ethernet/sfc/ 21513 21514SFCTEMP HWMON DRIVER 21515M: Emil Renner Berthing <kernel@esmil.dk> 21516M: Hal Feng <hal.feng@starfivetech.com> 21517L: linux-hwmon@vger.kernel.org 21518S: Maintained 21519F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 21520F: Documentation/hwmon/sfctemp.rst 21521F: drivers/hwmon/sfctemp.c 21522 21523SFF/SFP/SFP+ MODULE SUPPORT 21524M: Russell King <linux@armlinux.org.uk> 21525L: netdev@vger.kernel.org 21526S: Maintained 21527F: Documentation/devicetree/bindings/net/sff,sfp.yaml 21528F: drivers/net/phy/phylink.c 21529F: drivers/net/phy/sfp* 21530F: include/linux/mdio/mdio-i2c.h 21531F: include/linux/phylink.h 21532F: include/linux/sfp.h 21533K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 21534 21535SGI GRU DRIVER 21536M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21537S: Maintained 21538F: drivers/misc/sgi-gru/ 21539 21540SGI XP/XPC/XPNET DRIVER 21541M: Robin Holt <robinmholt@gmail.com> 21542M: Steve Wahl <steve.wahl@hpe.com> 21543S: Maintained 21544F: drivers/misc/sgi-xp/ 21545 21546SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 21547M: Wenjia Zhang <wenjia@linux.ibm.com> 21548M: Jan Karcher <jaka@linux.ibm.com> 21549R: D. Wythe <alibuda@linux.alibaba.com> 21550R: Tony Lu <tonylu@linux.alibaba.com> 21551R: Wen Gu <guwen@linux.alibaba.com> 21552L: linux-rdma@vger.kernel.org 21553L: linux-s390@vger.kernel.org 21554S: Supported 21555F: net/smc/ 21556 21557SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 21558M: Linus Walleij <linus.walleij@linaro.org> 21559L: linux-iio@vger.kernel.org 21560S: Maintained 21561T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 21562F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 21563F: drivers/iio/light/gp2ap002.c 21564 21565SHARP RJ54N1CB0C SENSOR DRIVER 21566M: Jacopo Mondi <jacopo@jmondi.org> 21567L: linux-media@vger.kernel.org 21568S: Odd fixes 21569T: git git://linuxtv.org/media.git 21570F: drivers/media/i2c/rj54n1cb0c.c 21571F: include/media/i2c/rj54n1cb0c.h 21572 21573SHRINKER 21574M: Andrew Morton <akpm@linux-foundation.org> 21575M: Dave Chinner <david@fromorbit.com> 21576R: Qi Zheng <zhengqi.arch@bytedance.com> 21577R: Roman Gushchin <roman.gushchin@linux.dev> 21578R: Muchun Song <muchun.song@linux.dev> 21579L: linux-mm@kvack.org 21580S: Maintained 21581F: Documentation/admin-guide/mm/shrinker_debugfs.rst 21582F: include/linux/shrinker.h 21583F: mm/shrinker.c 21584F: mm/shrinker_debug.c 21585 21586SH_VOU V4L2 OUTPUT DRIVER 21587L: linux-media@vger.kernel.org 21588S: Orphan 21589F: drivers/media/platform/renesas/sh_vou.c 21590F: include/media/drv-intf/sh_vou.h 21591 21592SI2157 MEDIA DRIVER 21593L: linux-media@vger.kernel.org 21594S: Orphan 21595W: https://linuxtv.org 21596Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21597F: drivers/media/tuners/si2157* 21598 21599SI2165 MEDIA DRIVER 21600M: Matthias Schwarzott <zzam@gentoo.org> 21601L: linux-media@vger.kernel.org 21602S: Maintained 21603W: https://linuxtv.org 21604Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21605F: drivers/media/dvb-frontends/si2165* 21606 21607SI2168 MEDIA DRIVER 21608L: linux-media@vger.kernel.org 21609S: Orphan 21610W: https://linuxtv.org 21611Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21612F: drivers/media/dvb-frontends/si2168* 21613 21614SI470X FM RADIO RECEIVER I2C DRIVER 21615M: Hans Verkuil <hverkuil@xs4all.nl> 21616L: linux-media@vger.kernel.org 21617S: Odd Fixes 21618W: https://linuxtv.org 21619T: git git://linuxtv.org/media.git 21620F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 21621F: drivers/media/radio/si470x/radio-si470x-i2c.c 21622 21623SI470X FM RADIO RECEIVER USB DRIVER 21624M: Hans Verkuil <hverkuil@xs4all.nl> 21625L: linux-media@vger.kernel.org 21626S: Maintained 21627W: https://linuxtv.org 21628T: git git://linuxtv.org/media.git 21629F: drivers/media/radio/si470x/radio-si470x-common.c 21630F: drivers/media/radio/si470x/radio-si470x-usb.c 21631F: drivers/media/radio/si470x/radio-si470x.h 21632 21633SI4713 FM RADIO TRANSMITTER I2C DRIVER 21634M: Eduardo Valentin <edubezval@gmail.com> 21635L: linux-media@vger.kernel.org 21636S: Odd Fixes 21637W: https://linuxtv.org 21638T: git git://linuxtv.org/media.git 21639F: drivers/media/radio/si4713/si4713.? 21640 21641SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 21642M: Eduardo Valentin <edubezval@gmail.com> 21643L: linux-media@vger.kernel.org 21644S: Odd Fixes 21645W: https://linuxtv.org 21646T: git git://linuxtv.org/media.git 21647F: drivers/media/radio/si4713/radio-platform-si4713.c 21648 21649SI4713 FM RADIO TRANSMITTER USB DRIVER 21650M: Hans Verkuil <hverkuil@xs4all.nl> 21651L: linux-media@vger.kernel.org 21652S: Maintained 21653W: https://linuxtv.org 21654T: git git://linuxtv.org/media.git 21655F: drivers/media/radio/si4713/radio-usb-si4713.c 21656 21657SIANO DVB DRIVER 21658M: Mauro Carvalho Chehab <mchehab@kernel.org> 21659L: linux-media@vger.kernel.org 21660S: Odd fixes 21661W: https://linuxtv.org 21662T: git git://linuxtv.org/media.git 21663F: drivers/media/common/siano/ 21664F: drivers/media/mmc/siano/ 21665F: drivers/media/usb/siano/ 21666F: drivers/media/usb/siano/ 21667 21668SIEMENS IPC LED DRIVERS 21669M: Bao Cheng Su <baocheng.su@siemens.com> 21670M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21671M: Tobias Schaffner <tobias.schaffner@siemens.com> 21672L: linux-leds@vger.kernel.org 21673S: Maintained 21674F: drivers/leds/simple/ 21675 21676SIEMENS IPC PLATFORM DRIVERS 21677M: Bao Cheng Su <baocheng.su@siemens.com> 21678M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21679M: Tobias Schaffner <tobias.schaffner@siemens.com> 21680L: platform-driver-x86@vger.kernel.org 21681S: Maintained 21682F: drivers/platform/x86/siemens/ 21683F: include/linux/platform_data/x86/simatic-ipc-base.h 21684F: include/linux/platform_data/x86/simatic-ipc.h 21685 21686SIEMENS IPC WATCHDOG DRIVERS 21687M: Bao Cheng Su <baocheng.su@siemens.com> 21688M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21689M: Tobias Schaffner <tobias.schaffner@siemens.com> 21690L: linux-watchdog@vger.kernel.org 21691S: Maintained 21692F: drivers/watchdog/simatic-ipc-wdt.c 21693 21694SIFIVE DRIVERS 21695M: Paul Walmsley <paul.walmsley@sifive.com> 21696M: Samuel Holland <samuel.holland@sifive.com> 21697L: linux-riscv@lists.infradead.org 21698S: Supported 21699F: drivers/dma/sf-pdma/ 21700N: sifive 21701K: fu[57]40 21702K: [^@]sifive 21703 21704SILEAD TOUCHSCREEN DRIVER 21705M: Hans de Goede <hdegoede@redhat.com> 21706L: linux-input@vger.kernel.org 21707L: platform-driver-x86@vger.kernel.org 21708S: Maintained 21709F: drivers/input/touchscreen/silead.c 21710F: drivers/platform/x86/touchscreen_dmi.c 21711 21712SILICON LABS WIRELESS DRIVERS (for WFxxx series) 21713M: Jérôme Pouiller <jerome.pouiller@silabs.com> 21714S: Supported 21715F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 21716F: drivers/net/wireless/silabs/wfx/ 21717 21718SILICON MOTION SM712 FRAME BUFFER DRIVER 21719M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21720M: Teddy Wang <teddy.wang@siliconmotion.com> 21721M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21722L: linux-fbdev@vger.kernel.org 21723S: Maintained 21724F: Documentation/fb/sm712fb.rst 21725F: drivers/video/fbdev/sm712* 21726 21727SILVACO I3C DUAL-ROLE MASTER 21728M: Miquel Raynal <miquel.raynal@bootlin.com> 21729M: Conor Culhane <conor.culhane@silvaco.com> 21730L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 21731S: Maintained 21732F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 21733F: drivers/i3c/master/svc-i3c-master.c 21734 21735SIMPLEFB FB DRIVER 21736M: Hans de Goede <hdegoede@redhat.com> 21737L: linux-fbdev@vger.kernel.org 21738S: Maintained 21739F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 21740F: drivers/video/fbdev/simplefb.c 21741F: include/linux/platform_data/simplefb.h 21742 21743SIOX 21744M: Thorsten Scherer <t.scherer@eckelmann.de> 21745R: Pengutronix Kernel Team <kernel@pengutronix.de> 21746S: Supported 21747F: drivers/gpio/gpio-siox.c 21748F: drivers/siox/* 21749F: include/trace/events/siox.h 21750 21751SIPHASH PRF ROUTINES 21752M: Jason A. Donenfeld <Jason@zx2c4.com> 21753S: Maintained 21754F: include/linux/siphash.h 21755F: lib/siphash.c 21756F: lib/siphash_kunit.c 21757 21758SIS 190 ETHERNET DRIVER 21759M: Francois Romieu <romieu@fr.zoreil.com> 21760L: netdev@vger.kernel.org 21761S: Maintained 21762F: drivers/net/ethernet/sis/sis190.c 21763 21764SIS 900/7016 FAST ETHERNET DRIVER 21765M: Daniele Venzano <venza@brownhat.org> 21766L: netdev@vger.kernel.org 21767S: Maintained 21768W: http://www.brownhat.org/sis900.html 21769F: drivers/net/ethernet/sis/sis900.* 21770 21771SIS FRAMEBUFFER DRIVER 21772S: Orphan 21773F: Documentation/fb/sisfb.rst 21774F: drivers/video/fbdev/sis/ 21775F: include/video/sisfb.h 21776 21777SIS I2C TOUCHSCREEN DRIVER 21778M: Mika Penttilä <mpenttil@redhat.com> 21779L: linux-input@vger.kernel.org 21780S: Maintained 21781F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 21782F: drivers/input/touchscreen/sis_i2c.c 21783 21784SIS USB2VGA DRIVER 21785M: Thomas Winischhofer <thomas@winischhofer.net> 21786S: Maintained 21787W: http://www.winischhofer.at/linuxsisusbvga.shtml 21788F: drivers/usb/misc/sisusbvga/ 21789 21790SL28 CPLD MFD DRIVER 21791M: Michael Walle <mwalle@kernel.org> 21792S: Maintained 21793F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 21794F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 21795F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 21796F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 21797F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 21798F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 21799F: drivers/gpio/gpio-sl28cpld.c 21800F: drivers/hwmon/sl28cpld-hwmon.c 21801F: drivers/irqchip/irq-sl28cpld.c 21802F: drivers/pwm/pwm-sl28cpld.c 21803F: drivers/watchdog/sl28cpld_wdt.c 21804 21805SL28 VPD NVMEM LAYOUT DRIVER 21806M: Michael Walle <mwalle@kernel.org> 21807S: Maintained 21808F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 21809F: drivers/nvmem/layouts/sl28vpd.c 21810 21811SLAB ALLOCATOR 21812M: Christoph Lameter <cl@linux.com> 21813M: Pekka Enberg <penberg@kernel.org> 21814M: David Rientjes <rientjes@google.com> 21815M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 21816M: Andrew Morton <akpm@linux-foundation.org> 21817M: Vlastimil Babka <vbabka@suse.cz> 21818R: Roman Gushchin <roman.gushchin@linux.dev> 21819R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 21820L: linux-mm@kvack.org 21821S: Maintained 21822T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 21823F: include/linux/sl?b*.h 21824F: mm/sl?b* 21825 21826SLCAN CAN NETWORK DRIVER 21827M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 21828L: linux-can@vger.kernel.org 21829S: Maintained 21830F: drivers/net/can/slcan/ 21831 21832SLEEPABLE READ-COPY UPDATE (SRCU) 21833M: Lai Jiangshan <jiangshanlai@gmail.com> 21834M: "Paul E. McKenney" <paulmck@kernel.org> 21835M: Josh Triplett <josh@joshtriplett.org> 21836R: Steven Rostedt <rostedt@goodmis.org> 21837R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21838L: rcu@vger.kernel.org 21839S: Supported 21840W: http://www.rdrop.com/users/paulmck/RCU/ 21841T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21842F: include/linux/srcu*.h 21843F: kernel/rcu/srcu*.c 21844 21845SMACK SECURITY MODULE 21846M: Casey Schaufler <casey@schaufler-ca.com> 21847L: linux-security-module@vger.kernel.org 21848S: Maintained 21849W: http://schaufler-ca.com 21850T: git git://github.com/cschaufler/smack-next 21851F: Documentation/admin-guide/LSM/Smack.rst 21852F: security/smack/ 21853 21854SMC91x ETHERNET DRIVER 21855M: Nicolas Pitre <nico@fluxnic.net> 21856S: Odd Fixes 21857F: drivers/net/ethernet/smsc/smc91x.* 21858 21859SMSC EMC2103 HARDWARE MONITOR DRIVER 21860M: Steve Glendinning <steve.glendinning@shawell.net> 21861L: linux-hwmon@vger.kernel.org 21862S: Maintained 21863F: Documentation/hwmon/emc2103.rst 21864F: drivers/hwmon/emc2103.c 21865 21866SMSC SCH5627 HARDWARE MONITOR DRIVER 21867M: Hans de Goede <hdegoede@redhat.com> 21868L: linux-hwmon@vger.kernel.org 21869S: Supported 21870F: Documentation/hwmon/sch5627.rst 21871F: drivers/hwmon/sch5627.c 21872 21873SMSC UFX6000 and UFX7000 USB to VGA DRIVER 21874M: Steve Glendinning <steve.glendinning@shawell.net> 21875L: linux-fbdev@vger.kernel.org 21876S: Maintained 21877F: drivers/video/fbdev/smscufx.c 21878 21879SMSC47B397 HARDWARE MONITOR DRIVER 21880M: Jean Delvare <jdelvare@suse.com> 21881L: linux-hwmon@vger.kernel.org 21882S: Maintained 21883F: Documentation/hwmon/smsc47b397.rst 21884F: drivers/hwmon/smsc47b397.c 21885 21886SMSC911x ETHERNET DRIVER 21887M: Steve Glendinning <steve.glendinning@shawell.net> 21888L: netdev@vger.kernel.org 21889S: Maintained 21890F: drivers/net/ethernet/smsc/smsc911x.* 21891F: include/linux/smsc911x.h 21892 21893SMSC9420 PCI ETHERNET DRIVER 21894M: Steve Glendinning <steve.glendinning@shawell.net> 21895L: netdev@vger.kernel.org 21896S: Maintained 21897F: drivers/net/ethernet/smsc/smsc9420.* 21898 21899SNET DPU VIRTIO DATA PATH ACCELERATOR 21900R: Alvaro Karsz <alvaro.karsz@solid-run.com> 21901F: drivers/vdpa/solidrun/ 21902 21903SOCIONEXT (SNI) AVE NETWORK DRIVER 21904M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21905L: netdev@vger.kernel.org 21906S: Maintained 21907F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 21908F: drivers/net/ethernet/socionext/sni_ave.c 21909 21910SOCIONEXT (SNI) NETSEC NETWORK DRIVER 21911M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 21912M: Masahisa Kojima <kojima.masahisa@socionext.com> 21913L: netdev@vger.kernel.org 21914S: Maintained 21915F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 21916F: drivers/net/ethernet/socionext/netsec.c 21917 21918SOCIONEXT (SNI) Synquacer SPI DRIVER 21919M: Masahisa Kojima <masahisa.kojima@linaro.org> 21920M: Jassi Brar <jaswinder.singh@linaro.org> 21921L: linux-spi@vger.kernel.org 21922S: Maintained 21923F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 21924F: drivers/spi/spi-synquacer.c 21925 21926SOCIONEXT SYNQUACER I2C DRIVER 21927M: Ard Biesheuvel <ardb@kernel.org> 21928L: linux-i2c@vger.kernel.org 21929S: Maintained 21930F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 21931F: drivers/i2c/busses/i2c-synquacer.c 21932 21933SOCIONEXT UNIPHIER SOUND DRIVER 21934L: linux-sound@vger.kernel.org 21935S: Orphan 21936F: sound/soc/uniphier/ 21937 21938SOCKET TIMESTAMPING 21939M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21940R: Jason Xing <kernelxing@tencent.com> 21941S: Maintained 21942F: Documentation/networking/timestamping.rst 21943F: include/linux/net_tstamp.h 21944F: include/uapi/linux/net_tstamp.h 21945F: tools/testing/selftests/bpf/*/net_timestamping* 21946F: tools/testing/selftests/net/*timestamp* 21947F: tools/testing/selftests/net/so_txtime.c 21948 21949SOEKRIS NET48XX LED SUPPORT 21950M: Chris Boot <bootc@bootc.net> 21951S: Maintained 21952F: drivers/leds/leds-net48xx.c 21953 21954SOFT-IWARP DRIVER (siw) 21955M: Bernard Metzler <bmt@zurich.ibm.com> 21956L: linux-rdma@vger.kernel.org 21957S: Supported 21958F: drivers/infiniband/sw/siw/ 21959F: include/uapi/rdma/siw-abi.h 21960 21961SOFT-ROCE DRIVER (rxe) 21962M: Zhu Yanjun <zyjzyj2000@gmail.com> 21963L: linux-rdma@vger.kernel.org 21964S: Supported 21965F: drivers/infiniband/sw/rxe/ 21966F: include/uapi/rdma/rdma_user_rxe.h 21967 21968SOFTLOGIC 6x10 MPEG CODEC 21969M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21970M: Andrey Utkin <andrey_utkin@fastmail.com> 21971M: Ismael Luceno <ismael@iodev.co.uk> 21972L: linux-media@vger.kernel.org 21973S: Supported 21974F: drivers/media/pci/solo6x10/ 21975 21976SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 21977M: James Morse <james.morse@arm.com> 21978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21979S: Maintained 21980F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 21981F: drivers/firmware/arm_sdei.c 21982F: include/linux/arm_sdei.h 21983F: include/uapi/linux/arm_sdei.h 21984 21985SOFTWARE NODES AND DEVICE PROPERTIES 21986R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21987R: Daniel Scally <djrscally@gmail.com> 21988R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21989R: Sakari Ailus <sakari.ailus@linux.intel.com> 21990L: linux-acpi@vger.kernel.org 21991S: Maintained 21992F: drivers/base/property.c 21993F: drivers/base/swnode.c 21994F: include/linux/fwnode.h 21995F: include/linux/property.h 21996 21997SOFTWARE RAID (Multiple Disks) SUPPORT 21998M: Song Liu <song@kernel.org> 21999M: Yu Kuai <yukuai3@huawei.com> 22000L: linux-raid@vger.kernel.org 22001S: Supported 22002Q: https://patchwork.kernel.org/project/linux-raid/list/ 22003T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 22004F: drivers/md/Kconfig 22005F: drivers/md/Makefile 22006F: drivers/md/md* 22007F: drivers/md/raid* 22008F: include/linux/raid/ 22009F: include/uapi/linux/raid/ 22010 22011SOLIDRUN CLEARFOG SUPPORT 22012M: Russell King <linux@armlinux.org.uk> 22013S: Maintained 22014F: arch/arm/boot/dts/marvell/armada-388-clearfog* 22015F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 22016 22017SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 22018M: Russell King <linux@armlinux.org.uk> 22019S: Maintained 22020F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 22021F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 22022F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 22023 22024SONIC NETWORK DRIVER 22025M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 22026L: netdev@vger.kernel.org 22027S: Maintained 22028F: drivers/net/ethernet/natsemi/sonic.* 22029 22030SONICS SILICON BACKPLANE DRIVER (SSB) 22031M: Michael Buesch <m@bues.ch> 22032L: linux-wireless@vger.kernel.org 22033S: Maintained 22034F: drivers/ssb/ 22035F: include/linux/ssb/ 22036 22037SONY IMX208 SENSOR DRIVER 22038M: Sakari Ailus <sakari.ailus@linux.intel.com> 22039L: linux-media@vger.kernel.org 22040S: Maintained 22041T: git git://linuxtv.org/media.git 22042F: drivers/media/i2c/imx208.c 22043 22044SONY IMX214 SENSOR DRIVER 22045M: Ricardo Ribalda <ribalda@kernel.org> 22046L: linux-media@vger.kernel.org 22047S: Maintained 22048T: git git://linuxtv.org/media.git 22049F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 22050F: drivers/media/i2c/imx214.c 22051 22052SONY IMX219 SENSOR DRIVER 22053M: Dave Stevenson <dave.stevenson@raspberrypi.com> 22054L: linux-media@vger.kernel.org 22055S: Maintained 22056T: git git://linuxtv.org/media.git 22057F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 22058F: drivers/media/i2c/imx219.c 22059 22060SONY IMX258 SENSOR DRIVER 22061M: Sakari Ailus <sakari.ailus@linux.intel.com> 22062L: linux-media@vger.kernel.org 22063S: Maintained 22064T: git git://linuxtv.org/media.git 22065F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 22066F: drivers/media/i2c/imx258.c 22067 22068SONY IMX274 SENSOR DRIVER 22069M: Leon Luo <leonl@leopardimaging.com> 22070L: linux-media@vger.kernel.org 22071S: Maintained 22072T: git git://linuxtv.org/media.git 22073F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 22074F: drivers/media/i2c/imx274.c 22075 22076SONY IMX283 SENSOR DRIVER 22077M: Kieran Bingham <kieran.bingham@ideasonboard.com> 22078M: Umang Jain <umang.jain@ideasonboard.com> 22079L: linux-media@vger.kernel.org 22080S: Maintained 22081T: git git://linuxtv.org/media.git 22082F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 22083F: drivers/media/i2c/imx283.c 22084 22085SONY IMX290 SENSOR DRIVER 22086M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22087L: linux-media@vger.kernel.org 22088S: Maintained 22089T: git git://linuxtv.org/media.git 22090F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 22091F: drivers/media/i2c/imx290.c 22092 22093SONY IMX296 SENSOR DRIVER 22094M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22095M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22096L: linux-media@vger.kernel.org 22097S: Maintained 22098T: git git://linuxtv.org/media.git 22099F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 22100F: drivers/media/i2c/imx296.c 22101 22102SONY IMX319 SENSOR DRIVER 22103M: Bingbu Cao <bingbu.cao@intel.com> 22104L: linux-media@vger.kernel.org 22105S: Maintained 22106T: git git://linuxtv.org/media.git 22107F: drivers/media/i2c/imx319.c 22108 22109SONY IMX334 SENSOR DRIVER 22110L: linux-media@vger.kernel.org 22111S: Orphan 22112T: git git://linuxtv.org/media.git 22113F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 22114F: drivers/media/i2c/imx334.c 22115 22116SONY IMX335 SENSOR DRIVER 22117L: linux-media@vger.kernel.org 22118S: Orphan 22119T: git git://linuxtv.org/media.git 22120F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 22121F: drivers/media/i2c/imx335.c 22122 22123SONY IMX355 SENSOR DRIVER 22124M: Tianshu Qiu <tian.shu.qiu@intel.com> 22125L: linux-media@vger.kernel.org 22126S: Maintained 22127T: git git://linuxtv.org/media.git 22128F: drivers/media/i2c/imx355.c 22129 22130SONY IMX412 SENSOR DRIVER 22131L: linux-media@vger.kernel.org 22132S: Orphan 22133T: git git://linuxtv.org/media.git 22134F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 22135F: drivers/media/i2c/imx412.c 22136 22137SONY IMX415 SENSOR DRIVER 22138M: Michael Riesch <michael.riesch@wolfvision.net> 22139L: linux-media@vger.kernel.org 22140S: Maintained 22141T: git git://linuxtv.org/media.git 22142F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 22143F: drivers/media/i2c/imx415.c 22144 22145SONY MEMORYSTICK SUBSYSTEM 22146M: Maxim Levitsky <maximlevitsky@gmail.com> 22147M: Alex Dubov <oakad@yahoo.com> 22148M: Ulf Hansson <ulf.hansson@linaro.org> 22149L: linux-mmc@vger.kernel.org 22150S: Maintained 22151T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 22152F: drivers/memstick/ 22153F: include/linux/memstick.h 22154 22155SONY VAIO CONTROL DEVICE DRIVER 22156M: Mattia Dongili <malattia@linux.it> 22157L: platform-driver-x86@vger.kernel.org 22158S: Maintained 22159W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 22160F: Documentation/admin-guide/laptops/sony-laptop.rst 22161F: drivers/char/sonypi.c 22162F: drivers/platform/x86/sony-laptop.c 22163F: include/linux/sony-laptop.h 22164 22165SOPHGO DEVICETREES and DRIVERS 22166M: Chen Wang <unicorn_wang@outlook.com> 22167M: Inochi Amaoto <inochiama@outlook.com> 22168T: git https://github.com/sophgo/linux.git 22169S: Maintained 22170N: sophgo 22171K: sophgo 22172 22173SOUND 22174M: Jaroslav Kysela <perex@perex.cz> 22175M: Takashi Iwai <tiwai@suse.com> 22176L: linux-sound@vger.kernel.org 22177S: Maintained 22178W: http://www.alsa-project.org/ 22179Q: http://patchwork.kernel.org/project/alsa-devel/list/ 22180T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22181F: Documentation/sound/ 22182F: include/sound/ 22183F: include/uapi/sound/ 22184F: sound/ 22185F: tools/testing/selftests/alsa 22186 22187SOUND - ALSA SELFTESTS 22188M: Mark Brown <broonie@kernel.org> 22189L: linux-sound@vger.kernel.org 22190L: linux-kselftest@vger.kernel.org 22191S: Supported 22192F: tools/testing/selftests/alsa 22193 22194SOUND - COMPRESSED AUDIO 22195M: Vinod Koul <vkoul@kernel.org> 22196L: linux-sound@vger.kernel.org 22197S: Supported 22198T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22199F: Documentation/sound/designs/compress-offload.rst 22200F: include/sound/compress_driver.h 22201F: include/uapi/sound/compress_* 22202F: sound/core/compress_offload.c 22203F: sound/soc/soc-compress.c 22204 22205SOUND - CORE KUNIT TEST 22206M: Ivan Orlov <ivan.orlov0322@gmail.com> 22207L: linux-sound@vger.kernel.org 22208S: Supported 22209F: sound/core/sound_kunit.c 22210 22211SOUND - DMAENGINE HELPERS 22212M: Lars-Peter Clausen <lars@metafoo.de> 22213S: Supported 22214F: include/sound/dmaengine_pcm.h 22215F: sound/core/pcm_dmaengine.c 22216F: sound/soc/soc-generic-dmaengine-pcm.c 22217 22218SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 22219M: Liam Girdwood <lgirdwood@gmail.com> 22220M: Mark Brown <broonie@kernel.org> 22221L: linux-sound@vger.kernel.org 22222S: Supported 22223W: http://alsa-project.org/main/index.php/ASoC 22224T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 22225F: Documentation/devicetree/bindings/sound/ 22226F: Documentation/sound/soc/ 22227F: include/dt-bindings/sound/ 22228F: include/sound/soc* 22229F: include/sound/sof.h 22230F: include/sound/sof/ 22231F: include/trace/events/sof*.h 22232F: include/uapi/sound/asoc.h 22233F: sound/soc/ 22234 22235SOUND - SOC LAYER / dapm-graph 22236M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22237L: linux-sound@vger.kernel.org 22238S: Maintained 22239F: tools/sound/dapm-graph 22240 22241SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 22242M: Liam Girdwood <lgirdwood@gmail.com> 22243M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 22244M: Bard Liao <yung-chuan.liao@linux.intel.com> 22245M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 22246M: Daniel Baluta <daniel.baluta@nxp.com> 22247R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 22248R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22249L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 22250S: Supported 22251W: https://github.com/thesofproject/linux/ 22252F: sound/soc/sof/ 22253 22254SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 22255M: Mark Brown <broonie@kernel.org> 22256M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22257S: Supported 22258L: linux-sound@vger.kernel.org 22259F: sound/soc/generic/ 22260F: include/sound/simple_card* 22261F: Documentation/devicetree/bindings/sound/simple-card.yaml 22262F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 22263 22264SOUNDWIRE SUBSYSTEM 22265M: Vinod Koul <vkoul@kernel.org> 22266M: Bard Liao <yung-chuan.liao@linux.intel.com> 22267R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22268R: Sanyog Kale <sanyog.r.kale@intel.com> 22269L: linux-sound@vger.kernel.org 22270S: Supported 22271T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 22272F: Documentation/driver-api/soundwire/ 22273F: drivers/soundwire/ 22274F: include/linux/soundwire/ 22275 22276SP2 MEDIA DRIVER 22277M: Olli Salonen <olli.salonen@iki.fi> 22278L: linux-media@vger.kernel.org 22279S: Maintained 22280W: https://linuxtv.org 22281Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22282F: drivers/media/dvb-frontends/sp2* 22283 22284SPANISH DOCUMENTATION 22285M: Carlos Bilbao <carlos.bilbao@kernel.org> 22286R: Avadhut Naik <avadhut.naik@amd.com> 22287S: Maintained 22288F: Documentation/translations/sp_SP/ 22289 22290SPARC + UltraSPARC (sparc/sparc64) 22291M: "David S. Miller" <davem@davemloft.net> 22292M: Andreas Larsson <andreas@gaisler.com> 22293L: sparclinux@vger.kernel.org 22294S: Maintained 22295Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 22296T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22297T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22298F: arch/sparc/ 22299F: drivers/sbus/ 22300 22301SPARC SERIAL DRIVERS 22302M: "David S. Miller" <davem@davemloft.net> 22303L: sparclinux@vger.kernel.org 22304S: Maintained 22305T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22306T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22307F: drivers/tty/serial/suncore.c 22308F: drivers/tty/serial/sunhv.c 22309F: drivers/tty/serial/sunsab.c 22310F: drivers/tty/serial/sunsab.h 22311F: drivers/tty/serial/sunsu.c 22312F: drivers/tty/serial/sunzilog.c 22313F: drivers/tty/serial/sunzilog.h 22314F: drivers/tty/vcc.c 22315F: include/linux/sunserialcore.h 22316 22317SPARSE CHECKER 22318M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 22319L: linux-sparse@vger.kernel.org 22320S: Maintained 22321W: https://sparse.docs.kernel.org/ 22322Q: https://patchwork.kernel.org/project/linux-sparse/list/ 22323B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 22324T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 22325F: include/linux/compiler.h 22326 22327SPEAKUP CONSOLE SPEECH DRIVER 22328M: William Hubbs <w.d.hubbs@gmail.com> 22329M: Chris Brannon <chris@the-brannons.com> 22330M: Kirk Reiser <kirk@reisers.ca> 22331M: Samuel Thibault <samuel.thibault@ens-lyon.org> 22332L: speakup@linux-speakup.org 22333S: Odd Fixes 22334W: http://www.linux-speakup.org/ 22335W: https://github.com/linux-speakup/speakup 22336B: https://github.com/linux-speakup/speakup/issues 22337F: drivers/accessibility/speakup/ 22338 22339SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 22340M: Viresh Kumar <vireshk@kernel.org> 22341M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 22342L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22343L: soc@lists.linux.dev 22344S: Maintained 22345W: http://www.st.com/spear 22346F: arch/arm/boot/dts/st/spear* 22347F: arch/arm/mach-spear/ 22348F: drivers/clk/spear/ 22349F: drivers/pinctrl/spear/ 22350 22351SPI NOR SUBSYSTEM 22352M: Tudor Ambarus <tudor.ambarus@linaro.org> 22353M: Pratyush Yadav <pratyush@kernel.org> 22354M: Michael Walle <mwalle@kernel.org> 22355L: linux-mtd@lists.infradead.org 22356S: Maintained 22357W: http://www.linux-mtd.infradead.org/ 22358Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 22359C: irc://irc.oftc.net/mtd 22360T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 22361F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 22362F: drivers/mtd/spi-nor/ 22363F: include/linux/mtd/spi-nor.h 22364 22365SPI SUBSYSTEM 22366M: Mark Brown <broonie@kernel.org> 22367L: linux-spi@vger.kernel.org 22368S: Maintained 22369Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 22370T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 22371F: Documentation/devicetree/bindings/spi/ 22372F: Documentation/spi/ 22373F: drivers/spi/ 22374F: include/linux/spi/ 22375F: include/uapi/linux/spi/ 22376F: tools/spi/ 22377 22378SPIDERNET NETWORK DRIVER for CELL 22379M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 22380M: Geoff Levand <geoff@infradead.org> 22381L: netdev@vger.kernel.org 22382L: linuxppc-dev@lists.ozlabs.org 22383S: Maintained 22384F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 22385F: drivers/net/ethernet/toshiba/spider_net* 22386 22387SPMI SUBSYSTEM 22388M: Stephen Boyd <sboyd@kernel.org> 22389L: linux-kernel@vger.kernel.org 22390S: Maintained 22391T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 22392F: Documentation/devicetree/bindings/spmi/ 22393F: drivers/spmi/ 22394F: include/dt-bindings/spmi/spmi.h 22395F: include/linux/spmi.h 22396F: include/trace/events/spmi.h 22397 22398SPU FILE SYSTEM 22399L: linuxppc-dev@lists.ozlabs.org 22400S: Orphan 22401F: Documentation/filesystems/spufs/spufs.rst 22402F: arch/powerpc/platforms/cell/spufs/ 22403 22404SQUASHFS FILE SYSTEM 22405M: Phillip Lougher <phillip@squashfs.org.uk> 22406L: squashfs-devel@lists.sourceforge.net (subscribers-only) 22407S: Maintained 22408W: http://squashfs.org.uk 22409T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 22410F: Documentation/filesystems/squashfs.rst 22411F: fs/squashfs/ 22412 22413SRM (Alpha) environment access 22414M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 22415S: Maintained 22416F: arch/alpha/kernel/srm_env.c 22417 22418ST LSM6DSx IMU IIO DRIVER 22419M: Lorenzo Bianconi <lorenzo@kernel.org> 22420L: linux-iio@vger.kernel.org 22421S: Maintained 22422W: http://www.st.com/ 22423F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 22424F: drivers/iio/imu/st_lsm6dsx/ 22425 22426ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 22427M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22428M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22429L: linux-media@vger.kernel.org 22430S: Maintained 22431T: git git://linuxtv.org/media.git 22432F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 22433F: drivers/media/i2c/st-mipid02.c 22434 22435ST STC3117 FUEL GAUGE DRIVER 22436M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 22437M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 22438L: linux-pm@vger.kernel.org 22439S: Maintained 22440F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 22441F: drivers/power/supply/stc3117_fuel_gauge.c 22442 22443ST STM32 FIREWALL 22444M: Gatien Chevallier <gatien.chevallier@foss.st.com> 22445S: Maintained 22446F: drivers/bus/stm32_etzpc.c 22447F: drivers/bus/stm32_firewall.c 22448F: drivers/bus/stm32_rifsc.c 22449 22450ST STM32 I2C/SMBUS DRIVER 22451M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 22452M: Alain Volmat <alain.volmat@foss.st.com> 22453L: linux-i2c@vger.kernel.org 22454S: Maintained 22455F: drivers/i2c/busses/i2c-stm32* 22456 22457ST STM32 SPI DRIVER 22458M: Alain Volmat <alain.volmat@foss.st.com> 22459L: linux-spi@vger.kernel.org 22460S: Maintained 22461F: drivers/spi/spi-stm32.c 22462 22463ST STPDDC60 DRIVER 22464M: Daniel Nilsson <daniel.nilsson@flex.com> 22465L: linux-hwmon@vger.kernel.org 22466S: Maintained 22467F: Documentation/hwmon/stpddc60.rst 22468F: drivers/hwmon/pmbus/stpddc60.c 22469 22470ST VGXY61 DRIVER 22471M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22472M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22473L: linux-media@vger.kernel.org 22474S: Maintained 22475T: git git://linuxtv.org/media.git 22476F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 22477F: Documentation/userspace-api/media/drivers/vgxy61.rst 22478F: drivers/media/i2c/vgxy61.c 22479 22480ST VL53L0X ToF RANGER(I2C) IIO DRIVER 22481M: Song Qiang <songqiang1304521@gmail.com> 22482L: linux-iio@vger.kernel.org 22483S: Maintained 22484F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 22485F: drivers/iio/proximity/vl53l0x-i2c.c 22486 22487STABLE BRANCH 22488M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22489M: Sasha Levin <sashal@kernel.org> 22490L: stable@vger.kernel.org 22491S: Supported 22492F: Documentation/process/stable-kernel-rules.rst 22493 22494STAGING - ATOMISP DRIVER 22495M: Hans de Goede <hdegoede@redhat.com> 22496M: Mauro Carvalho Chehab <mchehab@kernel.org> 22497R: Sakari Ailus <sakari.ailus@linux.intel.com> 22498L: linux-media@vger.kernel.org 22499S: Maintained 22500F: drivers/staging/media/atomisp/ 22501 22502STAGING - INDUSTRIAL IO 22503M: Jonathan Cameron <jic23@kernel.org> 22504L: linux-iio@vger.kernel.org 22505S: Odd Fixes 22506F: Documentation/devicetree/bindings/staging/iio/ 22507F: drivers/staging/iio/ 22508 22509STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 22510M: Marc Dietrich <marvin24@gmx.de> 22511L: ac100@lists.launchpad.net (moderated for non-subscribers) 22512L: linux-tegra@vger.kernel.org 22513S: Maintained 22514F: drivers/staging/nvec/ 22515 22516STAGING - SEPS525 LCD CONTROLLER DRIVERS 22517M: Michael Hennerich <michael.hennerich@analog.com> 22518L: linux-fbdev@vger.kernel.org 22519S: Supported 22520F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 22521F: drivers/staging/fbtft/fb_seps525.c 22522 22523STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 22524M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22525M: Teddy Wang <teddy.wang@siliconmotion.com> 22526M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22527L: linux-fbdev@vger.kernel.org 22528S: Maintained 22529F: drivers/staging/sm750fb/ 22530 22531STAGING SUBSYSTEM 22532M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22533L: linux-staging@lists.linux.dev 22534S: Supported 22535T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 22536F: drivers/staging/ 22537 22538STANDALONE CACHE CONTROLLER DRIVERS 22539M: Conor Dooley <conor@kernel.org> 22540S: Maintained 22541T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22542F: Documentation/devicetree/bindings/cache/ 22543F: drivers/cache 22544 22545STARFIRE/DURALAN NETWORK DRIVER 22546M: Ion Badulescu <ionut@badula.org> 22547S: Odd Fixes 22548F: drivers/net/ethernet/adaptec/starfire* 22549 22550STARFIVE CAMERA SUBSYSTEM DRIVER 22551M: Jack Zhu <jack.zhu@starfivetech.com> 22552M: Changhuang Liang <changhuang.liang@starfivetech.com> 22553L: linux-media@vger.kernel.org 22554S: Maintained 22555F: Documentation/admin-guide/media/starfive_camss.rst 22556F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 22557F: drivers/staging/media/starfive/camss 22558 22559STARFIVE CRYPTO DRIVER 22560M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22561M: William Qiu <william.qiu@starfivetech.com> 22562S: Supported 22563F: Documentation/devicetree/bindings/crypto/starfive* 22564F: drivers/crypto/starfive/ 22565 22566STARFIVE DEVICETREES 22567M: Emil Renner Berthing <kernel@esmil.dk> 22568S: Maintained 22569F: arch/riscv/boot/dts/starfive/ 22570 22571STARFIVE DWMAC GLUE LAYER 22572M: Emil Renner Berthing <kernel@esmil.dk> 22573M: Minda Chen <minda.chen@starfivetech.com> 22574S: Maintained 22575F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 22576F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 22577 22578STARFIVE JH7110 DPHY RX DRIVER 22579M: Jack Zhu <jack.zhu@starfivetech.com> 22580M: Changhuang Liang <changhuang.liang@starfivetech.com> 22581S: Supported 22582F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 22583F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 22584 22585STARFIVE JH7110 DPHY TX DRIVER 22586M: Keith Zhao <keith.zhao@starfivetech.com> 22587S: Supported 22588F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 22589F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 22590 22591STARFIVE JH7110 MMC/SD/SDIO DRIVER 22592M: William Qiu <william.qiu@starfivetech.com> 22593S: Supported 22594F: Documentation/devicetree/bindings/mmc/starfive* 22595F: drivers/mmc/host/dw_mmc-starfive.c 22596 22597STARFIVE JH7110 PLL CLOCK DRIVER 22598M: Xingyu Wu <xingyu.wu@starfivetech.com> 22599S: Supported 22600F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 22601F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 22602 22603STARFIVE JH7110 PWMDAC DRIVER 22604M: Hal Feng <hal.feng@starfivetech.com> 22605M: Xingyu Wu <xingyu.wu@starfivetech.com> 22606S: Supported 22607F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 22608F: sound/soc/starfive/jh7110_pwmdac.c 22609 22610STARFIVE JH7110 SYSCON 22611M: William Qiu <william.qiu@starfivetech.com> 22612M: Xingyu Wu <xingyu.wu@starfivetech.com> 22613S: Supported 22614F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 22615 22616STARFIVE JH7110 TDM DRIVER 22617M: Walker Chen <walker.chen@starfivetech.com> 22618S: Maintained 22619F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 22620F: sound/soc/starfive/jh7110_tdm.c 22621 22622STARFIVE JH71X0 CLOCK DRIVERS 22623M: Emil Renner Berthing <kernel@esmil.dk> 22624M: Hal Feng <hal.feng@starfivetech.com> 22625S: Maintained 22626F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 22627F: drivers/clk/starfive/clk-starfive-jh71* 22628F: include/dt-bindings/clock/starfive?jh71*.h 22629 22630STARFIVE JH71X0 PINCTRL DRIVERS 22631M: Emil Renner Berthing <kernel@esmil.dk> 22632M: Jianlong Huang <jianlong.huang@starfivetech.com> 22633M: Hal Feng <hal.feng@starfivetech.com> 22634L: linux-gpio@vger.kernel.org 22635S: Maintained 22636F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 22637F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 22638F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 22639F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 22640 22641STARFIVE JH71X0 RESET CONTROLLER DRIVERS 22642M: Emil Renner Berthing <kernel@esmil.dk> 22643M: Hal Feng <hal.feng@starfivetech.com> 22644S: Maintained 22645F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 22646F: drivers/reset/starfive/reset-starfive-jh71* 22647F: include/dt-bindings/reset/starfive?jh71*.h 22648 22649STARFIVE JH71X0 USB DRIVERS 22650M: Minda Chen <minda.chen@starfivetech.com> 22651S: Maintained 22652F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 22653F: drivers/usb/cdns3/cdns3-starfive.c 22654 22655STARFIVE JH71XX PMU CONTROLLER DRIVER 22656M: Walker Chen <walker.chen@starfivetech.com> 22657M: Changhuang Liang <changhuang.liang@starfivetech.com> 22658S: Supported 22659F: Documentation/devicetree/bindings/power/starfive* 22660F: drivers/pmdomain/starfive/ 22661F: include/dt-bindings/power/starfive,jh7110-pmu.h 22662 22663STARFIVE SOC DRIVERS 22664M: Conor Dooley <conor@kernel.org> 22665S: Maintained 22666T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22667F: Documentation/devicetree/bindings/soc/starfive/ 22668 22669STARFIVE STARLINK PMU DRIVER 22670M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 22671S: Maintained 22672F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 22673F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 22674F: drivers/perf/starfive_starlink_pmu.c 22675 22676STARFIVE TRNG DRIVER 22677M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22678S: Supported 22679F: Documentation/devicetree/bindings/rng/starfive* 22680F: drivers/char/hw_random/jh7110-trng.c 22681 22682STARFIVE WATCHDOG DRIVER 22683M: Xingyu Wu <xingyu.wu@starfivetech.com> 22684M: Ziv Xu <ziv.xu@starfivetech.com> 22685S: Supported 22686F: Documentation/devicetree/bindings/watchdog/starfive* 22687F: drivers/watchdog/starfive-wdt.c 22688 22689STARFIVE JH71X0 PCIE AND USB PHY DRIVER 22690M: Minda Chen <minda.chen@starfivetech.com> 22691S: Supported 22692F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 22693F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 22694F: drivers/phy/starfive/phy-jh7110-pcie.c 22695F: drivers/phy/starfive/phy-jh7110-usb.c 22696 22697STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 22698M: Changhuang Liang <changhuang.liang@starfivetech.com> 22699S: Supported 22700F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 22701F: drivers/irqchip/irq-starfive-jh8100-intc.c 22702 22703STATIC BRANCH/CALL 22704M: Peter Zijlstra <peterz@infradead.org> 22705M: Josh Poimboeuf <jpoimboe@kernel.org> 22706M: Jason Baron <jbaron@akamai.com> 22707R: Steven Rostedt <rostedt@goodmis.org> 22708R: Ard Biesheuvel <ardb@kernel.org> 22709S: Supported 22710F: arch/*/include/asm/jump_label*.h 22711F: arch/*/include/asm/static_call*.h 22712F: arch/*/kernel/jump_label.c 22713F: arch/*/kernel/static_call.c 22714F: include/linux/jump_label*.h 22715F: include/linux/static_call*.h 22716F: kernel/jump_label.c 22717F: kernel/static_call*.c 22718 22719STI AUDIO (ASoC) DRIVERS 22720M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22721L: linux-sound@vger.kernel.org 22722S: Maintained 22723F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 22724F: sound/soc/sti/ 22725 22726STI CEC DRIVER 22727M: Alain Volmat <alain.volmat@foss.st.com> 22728S: Maintained 22729F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 22730F: drivers/media/cec/platform/sti/ 22731 22732STK1160 USB VIDEO CAPTURE DRIVER 22733M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22734L: linux-media@vger.kernel.org 22735S: Maintained 22736T: git git://linuxtv.org/media.git 22737F: drivers/media/usb/stk1160/ 22738 22739STM32 AUDIO (ASoC) DRIVERS 22740M: Olivier Moysan <olivier.moysan@foss.st.com> 22741M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22742L: linux-sound@vger.kernel.org 22743S: Maintained 22744F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 22745F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 22746F: sound/soc/stm/ 22747 22748STM32 DMA DRIVERS 22749M: Amélie Delaunay <amelie.delaunay@foss.st.com> 22750L: dmaengine@vger.kernel.org 22751L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 22752S: Maintained 22753F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 22754F: Documentation/devicetree/bindings/dma/stm32/ 22755F: drivers/dma/stm32/ 22756 22757STM32 TIMER/LPTIMER DRIVERS 22758M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 22759S: Maintained 22760F: Documentation/ABI/testing/*timer-stm32 22761F: Documentation/devicetree/bindings/*/*stm32-*timer* 22762F: drivers/*/stm32-*timer* 22763F: drivers/pwm/pwm-stm32* 22764F: include/linux/*/stm32-*tim* 22765 22766STM32MP25 USB3/PCIE COMBOPHY DRIVER 22767M: Christian Bruel <christian.bruel@foss.st.com> 22768S: Maintained 22769F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 22770F: drivers/phy/st/phy-stm32-combophy.c 22771 22772STMMAC ETHERNET DRIVER 22773L: netdev@vger.kernel.org 22774S: Orphan 22775F: Documentation/networking/device_drivers/ethernet/stmicro/ 22776F: drivers/net/ethernet/stmicro/stmmac/ 22777 22778SUN HAPPY MEAL ETHERNET DRIVER 22779M: Sean Anderson <seanga2@gmail.com> 22780S: Maintained 22781F: drivers/net/ethernet/sun/sunhme.* 22782 22783SUN3/3X 22784M: Sam Creasey <sammy@sammy.net> 22785S: Maintained 22786W: http://sammy.net/sun3/ 22787F: arch/m68k/include/asm/sun3* 22788F: arch/m68k/kernel/*sun3* 22789F: arch/m68k/sun3*/ 22790F: drivers/net/ethernet/i825xx/sun3* 22791 22792SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 22793M: Hans de Goede <hdegoede@redhat.com> 22794L: linux-input@vger.kernel.org 22795S: Maintained 22796F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 22797F: drivers/input/keyboard/sun4i-lradc-keys.c 22798 22799SUNPLUS ETHERNET DRIVER 22800M: Wells Lu <wellslutw@gmail.com> 22801L: netdev@vger.kernel.org 22802S: Maintained 22803W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 22804F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 22805F: drivers/net/ethernet/sunplus/ 22806 22807SUNPLUS MMC DRIVER 22808M: Tony Huang <tonyhuang.sunplus@gmail.com> 22809M: Li-hao Kuo <lhjeff911@gmail.com> 22810S: Maintained 22811F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 22812F: drivers/mmc/host/sunplus-mmc.c 22813 22814SUNPLUS OCOTP DRIVER 22815M: Vincent Shih <vincent.sunplus@gmail.com> 22816S: Maintained 22817F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 22818F: drivers/nvmem/sunplus-ocotp.c 22819 22820SUNPLUS PWM DRIVER 22821M: Hammer Hsieh <hammerh0314@gmail.com> 22822S: Maintained 22823F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 22824F: drivers/pwm/pwm-sunplus.c 22825 22826SUNPLUS RTC DRIVER 22827M: Vincent Shih <vincent.sunplus@gmail.com> 22828L: linux-rtc@vger.kernel.org 22829S: Maintained 22830F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 22831F: drivers/rtc/rtc-sunplus.c 22832 22833SUNPLUS SPI CONTROLLER INTERFACE DRIVER 22834M: Li-hao Kuo <lhjeff911@gmail.com> 22835L: linux-spi@vger.kernel.org 22836S: Maintained 22837F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 22838F: drivers/spi/spi-sunplus-sp7021.c 22839 22840SUNPLUS UART DRIVER 22841M: Hammer Hsieh <hammerh0314@gmail.com> 22842S: Maintained 22843F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 22844F: drivers/tty/serial/sunplus-uart.c 22845 22846SUNPLUS USB2 PHY DRIVER 22847M: Vincent Shih <vincent.sunplus@gmail.com> 22848L: linux-usb@vger.kernel.org 22849S: Maintained 22850F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 22851F: drivers/phy/sunplus/Kconfig 22852F: drivers/phy/sunplus/Makefile 22853F: drivers/phy/sunplus/phy-sunplus-usb2.c 22854 22855SUNPLUS WATCHDOG DRIVER 22856M: Xiantao Hu <xt.hu@cqplus1.com> 22857L: linux-watchdog@vger.kernel.org 22858S: Maintained 22859F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 22860F: drivers/watchdog/sunplus_wdt.c 22861 22862SUPERH 22863M: Yoshinori Sato <ysato@users.sourceforge.jp> 22864M: Rich Felker <dalias@libc.org> 22865M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 22866L: linux-sh@vger.kernel.org 22867S: Maintained 22868Q: http://patchwork.kernel.org/project/linux-sh/list/ 22869F: Documentation/arch/sh/ 22870F: arch/sh/ 22871F: drivers/sh/ 22872 22873SUSPEND TO RAM 22874M: "Rafael J. Wysocki" <rafael@kernel.org> 22875M: Len Brown <len.brown@intel.com> 22876M: Pavel Machek <pavel@kernel.org> 22877L: linux-pm@vger.kernel.org 22878S: Supported 22879B: https://bugzilla.kernel.org 22880F: Documentation/power/ 22881F: arch/x86/kernel/acpi/sleep* 22882F: arch/x86/kernel/acpi/wakeup* 22883F: drivers/base/power/ 22884F: include/linux/freezer.h 22885F: include/linux/pm.h 22886F: include/linux/suspend.h 22887F: kernel/power/ 22888 22889SVGA HANDLING 22890M: Martin Mares <mj@ucw.cz> 22891L: linux-video@atrey.karlin.mff.cuni.cz 22892S: Maintained 22893F: Documentation/admin-guide/svga.rst 22894F: arch/x86/boot/video* 22895 22896SWITCHDEV 22897M: Jiri Pirko <jiri@resnulli.us> 22898M: Ivan Vecera <ivecera@redhat.com> 22899L: netdev@vger.kernel.org 22900S: Supported 22901F: include/net/switchdev.h 22902F: net/switchdev/ 22903 22904SY8106A REGULATOR DRIVER 22905M: Icenowy Zheng <icenowy@aosc.io> 22906S: Maintained 22907F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 22908F: drivers/regulator/sy8106a-regulator.c 22909 22910SYNC FILE FRAMEWORK 22911M: Sumit Semwal <sumit.semwal@linaro.org> 22912R: Gustavo Padovan <gustavo@padovan.org> 22913L: linux-media@vger.kernel.org 22914L: dri-devel@lists.freedesktop.org 22915S: Maintained 22916T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22917F: Documentation/driver-api/sync_file.rst 22918F: drivers/dma-buf/dma-fence* 22919F: drivers/dma-buf/sw_sync.c 22920F: drivers/dma-buf/sync_* 22921F: include/linux/sync_file.h 22922F: include/uapi/linux/sync_file.h 22923 22924SYNOPSYS ARC ARCHITECTURE 22925M: Vineet Gupta <vgupta@kernel.org> 22926L: linux-snps-arc@lists.infradead.org 22927S: Supported 22928T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 22929F: Documentation/arch/arc 22930F: Documentation/devicetree/bindings/arc/* 22931F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 22932F: arch/arc/ 22933F: drivers/clocksource/arc_timer.c 22934F: drivers/tty/serial/arc_uart.c 22935 22936SYNOPSYS ARC HSDK SDP pll clock driver 22937M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22938S: Supported 22939F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 22940F: drivers/clk/clk-hsdk-pll.c 22941 22942SYNOPSYS ARC SDP clock driver 22943M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22944S: Supported 22945F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 22946F: drivers/clk/axs10x/* 22947 22948SYNOPSYS ARC SDP platform support 22949M: Alexey Brodkin <abrodkin@synopsys.com> 22950S: Supported 22951F: Documentation/devicetree/bindings/arc/axs10* 22952F: arch/arc/boot/dts/ax* 22953F: arch/arc/plat-axs10x 22954 22955SYNOPSYS AXS10x RESET CONTROLLER DRIVER 22956M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22957S: Supported 22958F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 22959F: drivers/reset/reset-axs10x.c 22960 22961SYNOPSYS CREG GPIO DRIVER 22962M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22963S: Maintained 22964F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 22965F: drivers/gpio/gpio-creg-snps.c 22966 22967SYNOPSYS DESIGNWARE 8250 UART DRIVER 22968M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 22969R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22970S: Supported 22971F: drivers/tty/serial/8250/8250_dw.c 22972F: drivers/tty/serial/8250/8250_dwlib.* 22973F: drivers/tty/serial/8250/8250_lpss.c 22974 22975SYNOPSYS DESIGNWARE APB GPIO DRIVER 22976M: Hoan Tran <hoan@os.amperecomputing.com> 22977L: linux-gpio@vger.kernel.org 22978S: Maintained 22979F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 22980F: drivers/gpio/gpio-dwapb.c 22981 22982SYNOPSYS DESIGNWARE AXI DMAC DRIVER 22983M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22984S: Maintained 22985F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 22986F: drivers/dma/dw-axi-dmac/ 22987 22988SYNOPSYS DESIGNWARE DMAC DRIVER 22989M: Viresh Kumar <vireshk@kernel.org> 22990R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22991S: Maintained 22992F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 22993F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 22994F: drivers/dma/dw/ 22995F: include/dt-bindings/dma/dw-dmac.h 22996F: include/linux/dma/dw.h 22997F: include/linux/platform_data/dma-dw.h 22998 22999SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 23000M: Jose Abreu <Jose.Abreu@synopsys.com> 23001L: netdev@vger.kernel.org 23002S: Maintained 23003F: drivers/net/ethernet/synopsys/ 23004 23005SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 23006L: netdev@vger.kernel.org 23007S: Orphan 23008F: drivers/net/pcs/pcs-xpcs.c 23009F: drivers/net/pcs/pcs-xpcs.h 23010F: include/linux/pcs/pcs-xpcs.h 23011 23012SYNOPSYS DESIGNWARE I2C DRIVER 23013M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 23014R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23015R: Mika Westerberg <mika.westerberg@linux.intel.com> 23016R: Jan Dabros <jsd@semihalf.com> 23017L: linux-i2c@vger.kernel.org 23018S: Supported 23019F: drivers/i2c/busses/i2c-designware-* 23020 23021SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 23022M: Jaehoon Chung <jh80.chung@samsung.com> 23023L: linux-mmc@vger.kernel.org 23024S: Maintained 23025F: drivers/mmc/host/dw_mmc* 23026 23027SYNOPSYS DESIGNWARE PCIE PMU DRIVER 23028M: Shuai Xue <xueshuai@linux.alibaba.com> 23029M: Jing Zhang <renyu.zj@linux.alibaba.com> 23030S: Supported 23031F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 23032F: drivers/perf/dwc_pcie_pmu.c 23033 23034SYNOPSYS HSDK RESET CONTROLLER DRIVER 23035M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23036S: Supported 23037F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 23038F: drivers/reset/reset-hsdk.c 23039F: include/dt-bindings/reset/snps,hsdk-reset.h 23040 23041SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 23042M: Prabu Thangamuthu <prabu.t@synopsys.com> 23043M: Manjunath M B <manjumb@synopsys.com> 23044L: linux-mmc@vger.kernel.org 23045S: Maintained 23046F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 23047 23048SYSTEM CONFIGURATION (SYSCON) 23049M: Lee Jones <lee@kernel.org> 23050M: Arnd Bergmann <arnd@arndb.de> 23051S: Supported 23052T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 23053F: drivers/mfd/syscon.c 23054 23055SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 23056M: Sudeep Holla <sudeep.holla@arm.com> 23057R: Cristian Marussi <cristian.marussi@arm.com> 23058L: arm-scmi@vger.kernel.org 23059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23060S: Maintained 23061F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 23062F: drivers/clk/clk-sc[mp]i.c 23063F: drivers/cpufreq/sc[mp]i-cpufreq.c 23064F: drivers/firmware/arm_scmi/ 23065F: drivers/firmware/arm_scpi.c 23066F: drivers/hwmon/scmi-hwmon.c 23067F: drivers/pinctrl/pinctrl-scmi.c 23068F: drivers/pmdomain/arm/ 23069F: drivers/powercap/arm_scmi_powercap.c 23070F: drivers/regulator/scmi-regulator.c 23071F: drivers/reset/reset-scmi.c 23072F: include/linux/sc[mp]i_protocol.h 23073F: include/trace/events/scmi.h 23074F: include/uapi/linux/virtio_scmi.h 23075 23076SYSTEM RESET/SHUTDOWN DRIVERS 23077M: Sebastian Reichel <sre@kernel.org> 23078L: linux-pm@vger.kernel.org 23079S: Maintained 23080T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 23081F: Documentation/devicetree/bindings/power/reset/ 23082F: drivers/power/reset/ 23083 23084SYSTEM TRACE MODULE CLASS 23085M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 23086S: Maintained 23087T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 23088F: Documentation/trace/stm.rst 23089F: drivers/hwtracing/stm/ 23090F: include/linux/stm.h 23091F: include/uapi/linux/stm.h 23092 23093SYSTEM76 ACPI DRIVER 23094M: Jeremy Soller <jeremy@system76.com> 23095M: System76 Product Development <productdev@system76.com> 23096L: platform-driver-x86@vger.kernel.org 23097S: Maintained 23098F: drivers/platform/x86/system76_acpi.c 23099 23100SYSV FILESYSTEM 23101S: Orphan 23102F: Documentation/filesystems/sysv-fs.rst 23103F: fs/sysv/ 23104F: include/linux/sysv_fs.h 23105 23106TASKSTATS STATISTICS INTERFACE 23107M: Balbir Singh <bsingharora@gmail.com> 23108S: Maintained 23109F: Documentation/accounting/taskstats* 23110F: include/linux/taskstats* 23111F: kernel/taskstats.c 23112 23113TC subsystem 23114M: Jamal Hadi Salim <jhs@mojatatu.com> 23115M: Cong Wang <xiyou.wangcong@gmail.com> 23116M: Jiri Pirko <jiri@resnulli.us> 23117L: netdev@vger.kernel.org 23118S: Maintained 23119F: include/net/pkt_cls.h 23120F: include/net/pkt_sched.h 23121F: include/net/tc_act/ 23122F: include/uapi/linux/pkt_cls.h 23123F: include/uapi/linux/pkt_sched.h 23124F: include/uapi/linux/tc_act/ 23125F: include/uapi/linux/tc_ematch/ 23126F: net/sched/ 23127F: tools/testing/selftests/tc-testing 23128 23129TC90522 MEDIA DRIVER 23130M: Akihiro Tsukada <tskd08@gmail.com> 23131L: linux-media@vger.kernel.org 23132S: Odd Fixes 23133F: drivers/media/dvb-frontends/tc90522* 23134 23135TCP LOW PRIORITY MODULE 23136M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 23137M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 23138S: Maintained 23139W: http://tcp-lp-mod.sourceforge.net/ 23140F: net/ipv4/tcp_lp.c 23141 23142TDA10071 MEDIA DRIVER 23143L: linux-media@vger.kernel.org 23144S: Orphan 23145W: https://linuxtv.org 23146Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23147F: drivers/media/dvb-frontends/tda10071* 23148 23149TDA18212 MEDIA DRIVER 23150L: linux-media@vger.kernel.org 23151S: Orphan 23152W: https://linuxtv.org 23153Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23154F: drivers/media/tuners/tda18212* 23155 23156TDA18218 MEDIA DRIVER 23157L: linux-media@vger.kernel.org 23158S: Orphan 23159W: https://linuxtv.org 23160Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23161F: drivers/media/tuners/tda18218* 23162 23163TDA18250 MEDIA DRIVER 23164M: Olli Salonen <olli.salonen@iki.fi> 23165L: linux-media@vger.kernel.org 23166S: Maintained 23167W: https://linuxtv.org 23168Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23169T: git git://linuxtv.org/media.git 23170F: drivers/media/tuners/tda18250* 23171 23172TDA18271 MEDIA DRIVER 23173M: Michael Krufky <mkrufky@linuxtv.org> 23174L: linux-media@vger.kernel.org 23175S: Maintained 23176W: https://linuxtv.org 23177W: http://github.com/mkrufky 23178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23179T: git git://linuxtv.org/mkrufky/tuners.git 23180F: drivers/media/tuners/tda18271* 23181 23182TDA1997x MEDIA DRIVER 23183M: Tim Harvey <tharvey@gateworks.com> 23184L: linux-media@vger.kernel.org 23185S: Maintained 23186W: https://linuxtv.org 23187Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23188F: drivers/media/i2c/tda1997x.* 23189 23190TDA827x MEDIA DRIVER 23191M: Michael Krufky <mkrufky@linuxtv.org> 23192L: linux-media@vger.kernel.org 23193S: Maintained 23194W: https://linuxtv.org 23195W: http://github.com/mkrufky 23196Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23197T: git git://linuxtv.org/mkrufky/tuners.git 23198F: drivers/media/tuners/tda8290.* 23199 23200TDA8290 MEDIA DRIVER 23201M: Michael Krufky <mkrufky@linuxtv.org> 23202L: linux-media@vger.kernel.org 23203S: Maintained 23204W: https://linuxtv.org 23205W: http://github.com/mkrufky 23206Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23207T: git git://linuxtv.org/mkrufky/tuners.git 23208F: drivers/media/tuners/tda8290.* 23209 23210TDA9840 MEDIA DRIVER 23211M: Hans Verkuil <hverkuil@xs4all.nl> 23212L: linux-media@vger.kernel.org 23213S: Maintained 23214W: https://linuxtv.org 23215T: git git://linuxtv.org/media.git 23216F: drivers/media/i2c/tda9840* 23217 23218TEA5761 TUNER DRIVER 23219M: Mauro Carvalho Chehab <mchehab@kernel.org> 23220L: linux-media@vger.kernel.org 23221S: Odd fixes 23222W: https://linuxtv.org 23223T: git git://linuxtv.org/media.git 23224F: drivers/media/tuners/tea5761.* 23225 23226TEA5767 TUNER DRIVER 23227M: Mauro Carvalho Chehab <mchehab@kernel.org> 23228L: linux-media@vger.kernel.org 23229S: Maintained 23230W: https://linuxtv.org 23231T: git git://linuxtv.org/media.git 23232F: drivers/media/tuners/tea5767.* 23233 23234TEA6415C MEDIA DRIVER 23235M: Hans Verkuil <hverkuil@xs4all.nl> 23236L: linux-media@vger.kernel.org 23237S: Maintained 23238W: https://linuxtv.org 23239T: git git://linuxtv.org/media.git 23240F: drivers/media/i2c/tea6415c* 23241 23242TEA6420 MEDIA DRIVER 23243M: Hans Verkuil <hverkuil@xs4all.nl> 23244L: linux-media@vger.kernel.org 23245S: Maintained 23246W: https://linuxtv.org 23247T: git git://linuxtv.org/media.git 23248F: drivers/media/i2c/tea6420* 23249 23250TEAM DRIVER 23251M: Jiri Pirko <jiri@resnulli.us> 23252L: netdev@vger.kernel.org 23253S: Supported 23254F: Documentation/netlink/specs/team.yaml 23255F: drivers/net/team/ 23256F: include/linux/if_team.h 23257F: include/uapi/linux/if_team.h 23258F: tools/testing/selftests/drivers/net/team/ 23259 23260TECHNICAL ADVISORY BOARD PROCESS DOCS 23261M: "Theodore Ts'o" <tytso@mit.edu> 23262M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23263L: tech-board-discuss@lists.linux.dev 23264S: Maintained 23265F: Documentation/process/contribution-maturity-model.rst 23266F: Documentation/process/researcher-guidelines.rst 23267 23268TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 23269M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 23270S: Maintained 23271F: arch/x86/platform/ts5500/ 23272 23273TECHNOTREND USB IR RECEIVER 23274M: Sean Young <sean@mess.org> 23275L: linux-media@vger.kernel.org 23276S: Maintained 23277F: drivers/media/rc/ttusbir.c 23278 23279TECHWELL TW9900 VIDEO DECODER 23280M: Mehdi Djait <mehdi.djait@bootlin.com> 23281L: linux-media@vger.kernel.org 23282S: Maintained 23283F: drivers/media/i2c/tw9900.c 23284 23285TECHWELL TW9910 VIDEO DECODER 23286L: linux-media@vger.kernel.org 23287S: Orphan 23288F: drivers/media/i2c/tw9910.c 23289F: include/media/i2c/tw9910.h 23290 23291TEE SUBSYSTEM 23292M: Jens Wiklander <jens.wiklander@linaro.org> 23293R: Sumit Garg <sumit.garg@linaro.org> 23294L: op-tee@lists.trustedfirmware.org 23295S: Maintained 23296F: Documentation/ABI/testing/sysfs-class-tee 23297F: Documentation/driver-api/tee.rst 23298F: Documentation/tee/ 23299F: Documentation/userspace-api/tee.rst 23300F: drivers/tee/ 23301F: include/linux/tee_core.h 23302F: include/linux/tee_drv.h 23303F: include/uapi/linux/tee.h 23304 23305TEGRA ARCHITECTURE SUPPORT 23306M: Thierry Reding <thierry.reding@gmail.com> 23307M: Jonathan Hunter <jonathanh@nvidia.com> 23308L: linux-tegra@vger.kernel.org 23309S: Supported 23310Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 23311T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 23312N: [^a-z]tegra 23313 23314TEGRA CLOCK DRIVER 23315M: Peter De Schrijver <pdeschrijver@nvidia.com> 23316M: Prashant Gaikwad <pgaikwad@nvidia.com> 23317S: Supported 23318F: drivers/clk/tegra/ 23319 23320TEGRA CRYPTO DRIVERS 23321M: Akhil R <akhilrajeev@nvidia.com> 23322S: Supported 23323F: drivers/crypto/tegra/* 23324 23325TEGRA DMA DRIVERS 23326M: Laxman Dewangan <ldewangan@nvidia.com> 23327M: Jon Hunter <jonathanh@nvidia.com> 23328S: Supported 23329F: drivers/dma/tegra* 23330 23331TEGRA I2C DRIVER 23332M: Laxman Dewangan <ldewangan@nvidia.com> 23333R: Dmitry Osipenko <digetx@gmail.com> 23334S: Supported 23335F: drivers/i2c/busses/i2c-tegra.c 23336 23337TEGRA IOMMU DRIVERS 23338M: Thierry Reding <thierry.reding@gmail.com> 23339R: Krishna Reddy <vdumpa@nvidia.com> 23340L: linux-tegra@vger.kernel.org 23341S: Supported 23342F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 23343F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 23344F: drivers/iommu/tegra* 23345 23346TEGRA KBC DRIVER 23347M: Laxman Dewangan <ldewangan@nvidia.com> 23348S: Supported 23349F: drivers/input/keyboard/tegra-kbc.c 23350 23351TEGRA NAND DRIVER 23352M: Stefan Agner <stefan@agner.ch> 23353M: Lucas Stach <dev@lynxeye.de> 23354S: Maintained 23355F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 23356F: drivers/mtd/nand/raw/tegra_nand.c 23357 23358TEGRA PWM DRIVER 23359M: Thierry Reding <thierry.reding@gmail.com> 23360S: Supported 23361F: drivers/pwm/pwm-tegra.c 23362 23363TEGRA QUAD SPI DRIVER 23364M: Thierry Reding <thierry.reding@gmail.com> 23365M: Jonathan Hunter <jonathanh@nvidia.com> 23366M: Sowjanya Komatineni <skomatineni@nvidia.com> 23367L: linux-tegra@vger.kernel.org 23368S: Maintained 23369F: drivers/spi/spi-tegra210-quad.c 23370 23371TEGRA SERIAL DRIVER 23372M: Laxman Dewangan <ldewangan@nvidia.com> 23373S: Supported 23374F: drivers/tty/serial/serial-tegra.c 23375 23376TEGRA SPI DRIVER 23377M: Laxman Dewangan <ldewangan@nvidia.com> 23378S: Supported 23379F: drivers/spi/spi-tegra* 23380 23381TEGRA VIDEO DRIVER 23382M: Thierry Reding <thierry.reding@gmail.com> 23383M: Jonathan Hunter <jonathanh@nvidia.com> 23384M: Sowjanya Komatineni <skomatineni@nvidia.com> 23385M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23386L: linux-media@vger.kernel.org 23387L: linux-tegra@vger.kernel.org 23388S: Maintained 23389F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 23390F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 23391F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 23392F: drivers/staging/media/tegra-video/ 23393 23394TEGRA XUSB PADCTL DRIVER 23395M: JC Kuo <jckuo@nvidia.com> 23396S: Supported 23397F: drivers/phy/tegra/xusb* 23398 23399TEHUTI ETHERNET DRIVER 23400M: Andy Gospodarek <andy@greyhouse.net> 23401L: netdev@vger.kernel.org 23402S: Maintained 23403F: drivers/net/ethernet/tehuti/tehuti.* 23404 23405TEHUTI TN40XX ETHERNET DRIVER 23406M: FUJITA Tomonori <fujita.tomonori@gmail.com> 23407L: netdev@vger.kernel.org 23408S: Maintained 23409F: drivers/net/ethernet/tehuti/tn40* 23410 23411TELECOM CLOCK DRIVER FOR MCPL0010 23412M: Mark Gross <markgross@kernel.org> 23413S: Supported 23414F: drivers/char/tlclk.c 23415 23416TEMPO SEMICONDUCTOR DRIVERS 23417M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 23418S: Maintained 23419F: Documentation/devicetree/bindings/sound/tscs*.txt 23420F: sound/soc/codecs/tscs*.c 23421F: sound/soc/codecs/tscs*.h 23422 23423TENSILICA XTENSA PORT (xtensa) 23424M: Chris Zankel <chris@zankel.net> 23425M: Max Filippov <jcmvbkbc@gmail.com> 23426S: Maintained 23427T: git https://github.com/jcmvbkbc/linux-xtensa.git 23428F: arch/xtensa/ 23429F: drivers/irqchip/irq-xtensa-* 23430 23431TEXAS INSTRUMENTS ASoC DRIVERS 23432M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23433L: linux-sound@vger.kernel.org 23434S: Maintained 23435F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 23436F: sound/soc/ti/ 23437 23438TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 23439M: Shenghao Ding <shenghao-ding@ti.com> 23440M: Kevin Lu <kevin-lu@ti.com> 23441M: Baojun Xu <baojun.xu@ti.com> 23442L: linux-sound@vger.kernel.org 23443S: Maintained 23444F: Documentation/devicetree/bindings/sound/tas2552.txt 23445F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 23446F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 23447F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 23448F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 23449F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 23450F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 23451F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 23452F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 23453F: include/sound/tas2*.h 23454F: include/sound/tlv320*.h 23455F: include/sound/tpa6130a2-plat.h 23456F: sound/pci/hda/tas2781_hda_i2c.c 23457F: sound/soc/codecs/pcm1681.c 23458F: sound/soc/codecs/pcm1789*.* 23459F: sound/soc/codecs/pcm179x*.* 23460F: sound/soc/codecs/pcm186x*.* 23461F: sound/soc/codecs/pcm3008.* 23462F: sound/soc/codecs/pcm3060*.* 23463F: sound/soc/codecs/pcm3168a*.* 23464F: sound/soc/codecs/pcm5102a.c 23465F: sound/soc/codecs/pcm512x*.* 23466F: sound/soc/codecs/tas2*.* 23467F: sound/soc/codecs/tlv320*.* 23468F: sound/soc/codecs/tpa6130a2.* 23469 23470TEXAS INSTRUMENTS DMA DRIVERS 23471M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23472L: dmaengine@vger.kernel.org 23473S: Maintained 23474F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 23475F: Documentation/devicetree/bindings/dma/ti-edma.txt 23476F: Documentation/devicetree/bindings/dma/ti/ 23477F: drivers/dma/ti/ 23478F: include/linux/dma/k3-psil.h 23479F: include/linux/dma/k3-udma-glue.h 23480F: include/linux/dma/ti-cppi5.h 23481X: drivers/dma/ti/cppi41.c 23482 23483TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 23484M: Jerome Brunet <jbrunet@baylibre.com> 23485L: linux-hwmon@vger.kernel.org 23486S: Maintained 23487F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 23488F: Documentation/hwmon/tps25990.rst 23489F: drivers/hwmon/pmbus/tps25990.c 23490 23491TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 23492M: Robert Marko <robert.marko@sartura.hr> 23493M: Luka Perkov <luka.perkov@sartura.hr> 23494L: linux-hwmon@vger.kernel.org 23495S: Maintained 23496F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 23497F: Documentation/hwmon/tps23861.rst 23498F: drivers/hwmon/tps23861.c 23499 23500TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 23501M: Ricardo Ribalda <ribalda@kernel.org> 23502L: linux-iio@vger.kernel.org 23503S: Supported 23504F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 23505F: drivers/iio/dac/ti-dac7612.c 23506 23507TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 23508M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 23509L: linux-leds@vger.kernel.org 23510S: Maintained 23511F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 23512F: drivers/leds/leds-lp8864.c 23513 23514TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 23515M: Nishanth Menon <nm@ti.com> 23516M: Tero Kristo <kristo@kernel.org> 23517M: Santosh Shilimkar <ssantosh@kernel.org> 23518L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23519S: Maintained 23520F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 23521F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 23522F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 23523F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 23524F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 23525F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 23526F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 23527F: drivers/clk/keystone/sci-clk.c 23528F: drivers/firmware/ti_sci* 23529F: drivers/irqchip/irq-ti-sci-inta.c 23530F: drivers/irqchip/irq-ti-sci-intr.c 23531F: drivers/reset/reset-ti-sci.c 23532F: drivers/soc/ti/ti_sci_inta_msi.c 23533F: drivers/pmdomain/ti/ti_sci_pm_domains.c 23534F: include/dt-bindings/soc/ti,sci_pm_domain.h 23535F: include/linux/soc/ti/ti_sci_inta_msi.h 23536F: include/linux/soc/ti/ti_sci_protocol.h 23537 23538TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 23539M: Puranjay Mohan <puranjay@kernel.org> 23540L: linux-iio@vger.kernel.org 23541S: Supported 23542F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 23543F: drivers/iio/temperature/tmp117.c 23544 23545THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 23546M: Hans Verkuil <hverkuil@xs4all.nl> 23547L: linux-media@vger.kernel.org 23548S: Maintained 23549W: https://linuxtv.org 23550T: git git://linuxtv.org/media.git 23551F: drivers/media/radio/radio-raremono.c 23552 23553THERMAL 23554M: Rafael J. Wysocki <rafael@kernel.org> 23555M: Daniel Lezcano <daniel.lezcano@linaro.org> 23556R: Zhang Rui <rui.zhang@intel.com> 23557R: Lukasz Luba <lukasz.luba@arm.com> 23558L: linux-pm@vger.kernel.org 23559S: Supported 23560Q: https://patchwork.kernel.org/project/linux-pm/list/ 23561T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 23562F: Documentation/ABI/testing/sysfs-class-thermal 23563F: Documentation/admin-guide/thermal/ 23564F: Documentation/devicetree/bindings/thermal/ 23565F: Documentation/driver-api/thermal/ 23566F: drivers/thermal/ 23567F: include/dt-bindings/thermal/ 23568F: include/linux/cpu_cooling.h 23569F: include/linux/thermal.h 23570F: include/uapi/linux/thermal.h 23571F: tools/lib/thermal/ 23572F: tools/thermal/ 23573 23574THERMAL DRIVER FOR AMLOGIC SOCS 23575M: Guillaume La Roque <glaroque@baylibre.com> 23576L: linux-pm@vger.kernel.org 23577L: linux-amlogic@lists.infradead.org 23578S: Supported 23579W: http://linux-meson.com/ 23580F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 23581F: drivers/thermal/amlogic_thermal.c 23582 23583THERMAL/CPU_COOLING 23584M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 23585M: Daniel Lezcano <daniel.lezcano@linaro.org> 23586M: Viresh Kumar <viresh.kumar@linaro.org> 23587R: Lukasz Luba <lukasz.luba@arm.com> 23588L: linux-pm@vger.kernel.org 23589S: Supported 23590F: Documentation/driver-api/thermal/cpu-cooling-api.rst 23591F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 23592F: drivers/thermal/cpufreq_cooling.c 23593F: drivers/thermal/cpuidle_cooling.c 23594F: include/linux/cpu_cooling.h 23595 23596THERMAL/POWER_ALLOCATOR 23597M: Lukasz Luba <lukasz.luba@arm.com> 23598L: linux-pm@vger.kernel.org 23599S: Maintained 23600F: Documentation/driver-api/thermal/power_allocator.rst 23601F: drivers/thermal/gov_power_allocator.c 23602F: drivers/thermal/thermal_trace_ipa.h 23603 23604THINKPAD ACPI EXTRAS DRIVER 23605M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 23606L: ibm-acpi-devel@lists.sourceforge.net 23607L: platform-driver-x86@vger.kernel.org 23608S: Maintained 23609W: http://ibm-acpi.sourceforge.net 23610W: http://thinkwiki.org/wiki/Ibm-acpi 23611T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 23612F: drivers/platform/x86/thinkpad_acpi.c 23613 23614THINKPAD LMI DRIVER 23615M: Mark Pearson <markpearson@lenovo.com> 23616L: platform-driver-x86@vger.kernel.org 23617S: Maintained 23618F: Documentation/ABI/testing/sysfs-class-firmware-attributes 23619F: drivers/platform/x86/think-lmi.? 23620 23621THP7312 ISP DRIVER 23622M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23623M: Paul Elder <paul.elder@ideasonboard.com> 23624L: linux-media@vger.kernel.org 23625S: Maintained 23626T: git git://linuxtv.org/media.git 23627F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 23628F: Documentation/userspace-api/media/drivers/thp7312.rst 23629F: drivers/media/i2c/thp7312.c 23630F: include/uapi/linux/thp7312.h 23631 23632THUNDERBOLT DMA TRAFFIC TEST DRIVER 23633M: Isaac Hazan <isaac.hazan@intel.com> 23634L: linux-usb@vger.kernel.org 23635S: Maintained 23636F: drivers/thunderbolt/dma_test.c 23637 23638THUNDERBOLT DRIVER 23639M: Andreas Noever <andreas.noever@gmail.com> 23640M: Michael Jamet <michael.jamet@intel.com> 23641M: Mika Westerberg <mika.westerberg@linux.intel.com> 23642M: Yehezkel Bernat <YehezkelShB@gmail.com> 23643L: linux-usb@vger.kernel.org 23644S: Maintained 23645T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 23646F: Documentation/admin-guide/thunderbolt.rst 23647F: drivers/thunderbolt/ 23648F: include/linux/thunderbolt.h 23649 23650THUNDERBOLT NETWORK DRIVER 23651M: Michael Jamet <michael.jamet@intel.com> 23652M: Mika Westerberg <mika.westerberg@linux.intel.com> 23653M: Yehezkel Bernat <YehezkelShB@gmail.com> 23654L: netdev@vger.kernel.org 23655S: Maintained 23656F: drivers/net/thunderbolt/ 23657 23658THUNDERX GPIO DRIVER 23659M: Robert Richter <rric@kernel.org> 23660S: Odd Fixes 23661F: drivers/gpio/gpio-thunderx.c 23662 23663TI ADS1119 ADC DRIVER 23664M: Francesco Dolcini <francesco@dolcini.it> 23665M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 23666L: linux-iio@vger.kernel.org 23667S: Maintained 23668F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 23669F: drivers/iio/adc/ti-ads1119.c 23670 23671TI ADS7924 ADC DRIVER 23672M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 23673L: linux-iio@vger.kernel.org 23674S: Supported 23675F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 23676F: drivers/iio/adc/ti-ads7924.c 23677 23678TI AM437X VPFE DRIVER 23679M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23680L: linux-media@vger.kernel.org 23681S: Maintained 23682W: https://linuxtv.org 23683Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23684T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23685F: drivers/media/platform/ti/am437x/ 23686 23687TI BANDGAP AND THERMAL DRIVER 23688M: Eduardo Valentin <edubezval@gmail.com> 23689M: Keerthy <j-keerthy@ti.com> 23690L: linux-pm@vger.kernel.org 23691L: linux-omap@vger.kernel.org 23692S: Maintained 23693F: drivers/thermal/ti-soc-thermal/ 23694 23695TI BQ27XXX POWER SUPPLY DRIVER 23696F: drivers/power/supply/bq27xxx_battery.c 23697F: drivers/power/supply/bq27xxx_battery_i2c.c 23698F: include/linux/power/bq27xxx_battery.h 23699 23700TI CDCE706 CLOCK DRIVER 23701M: Max Filippov <jcmvbkbc@gmail.com> 23702S: Maintained 23703F: drivers/clk/clk-cdce706.c 23704 23705TI CLOCK DRIVER 23706M: Tero Kristo <kristo@kernel.org> 23707L: linux-omap@vger.kernel.org 23708S: Odd Fixes 23709F: drivers/clk/ti/ 23710F: include/linux/clk/ti.h 23711 23712TI DAVINCI MACHINE SUPPORT 23713M: Bartosz Golaszewski <brgl@bgdev.pl> 23714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23715S: Maintained 23716T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 23717F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 23718F: arch/arm/boot/dts/ti/davinci/ 23719F: arch/arm/mach-davinci/ 23720F: drivers/i2c/busses/i2c-davinci.c 23721 23722TI DAVINCI SERIES CLOCK DRIVER 23723M: David Lechner <david@lechnology.com> 23724S: Maintained 23725F: Documentation/devicetree/bindings/clock/ti/davinci/ 23726F: drivers/clk/davinci/ 23727F: include/linux/clk/davinci.h 23728 23729TI DAVINCI SERIES GPIO DRIVER 23730M: Keerthy <j-keerthy@ti.com> 23731L: linux-gpio@vger.kernel.org 23732S: Maintained 23733F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 23734F: drivers/gpio/gpio-davinci.c 23735 23736TI DAVINCI SERIES MEDIA DRIVER 23737M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23738L: linux-media@vger.kernel.org 23739S: Maintained 23740W: https://linuxtv.org 23741Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23742T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23743F: drivers/media/platform/ti/davinci/ 23744F: include/media/davinci/ 23745 23746TI ENHANCED CAPTURE (eCAP) DRIVER 23747M: Vignesh Raghavendra <vigneshr@ti.com> 23748R: Julien Panis <jpanis@baylibre.com> 23749L: linux-iio@vger.kernel.org 23750L: linux-omap@vger.kernel.org 23751S: Maintained 23752F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 23753F: drivers/counter/ti-ecap-capture.c 23754 23755TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 23756R: David Lechner <david@lechnology.com> 23757L: linux-iio@vger.kernel.org 23758F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 23759F: drivers/counter/ti-eqep.c 23760 23761TI ETHERNET SWITCH DRIVER (CPSW) 23762R: Siddharth Vadapalli <s-vadapalli@ti.com> 23763R: Roger Quadros <rogerq@kernel.org> 23764L: linux-omap@vger.kernel.org 23765L: netdev@vger.kernel.org 23766S: Maintained 23767F: drivers/net/ethernet/ti/cpsw* 23768F: drivers/net/ethernet/ti/davinci* 23769 23770TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 23771M: Alex Dubov <oakad@yahoo.com> 23772S: Maintained 23773W: http://tifmxx.berlios.de/ 23774F: drivers/memstick/host/tifm_ms.c 23775F: drivers/misc/tifm* 23776F: drivers/mmc/host/tifm_sd.c 23777F: include/linux/tifm.h 23778 23779TI FPD-LINK DRIVERS 23780M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 23781L: linux-media@vger.kernel.org 23782S: Maintained 23783F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 23784F: drivers/media/i2c/ds90* 23785F: include/media/i2c/ds90* 23786 23787TI HDC302X HUMIDITY DRIVER 23788M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23789M: Li peiyu <579lpy@gmail.com> 23790L: linux-iio@vger.kernel.org 23791S: Maintained 23792F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 23793F: drivers/iio/humidity/hdc3020.c 23794 23795TI ICSSG ETHERNET DRIVER (ICSSG) 23796R: MD Danish Anwar <danishanwar@ti.com> 23797R: Roger Quadros <rogerq@kernel.org> 23798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23799L: netdev@vger.kernel.org 23800S: Maintained 23801F: Documentation/devicetree/bindings/net/ti,icss*.yaml 23802F: drivers/net/ethernet/ti/icssg/* 23803 23804TI J721E CSI2RX DRIVER 23805M: Jai Luthra <jai.luthra@linux.dev> 23806L: linux-media@vger.kernel.org 23807S: Maintained 23808F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 23809F: drivers/media/platform/ti/j721e-csi2rx/ 23810 23811TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 23812M: Nishanth Menon <nm@ti.com> 23813M: Santosh Shilimkar <ssantosh@kernel.org> 23814L: linux-kernel@vger.kernel.org 23815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23816S: Maintained 23817T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 23818F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 23819F: drivers/pmdomain/ti/omap_prm.c 23820F: drivers/soc/ti/* 23821F: include/linux/pruss_driver.h 23822 23823TI LM49xxx FAMILY ASoC CODEC DRIVERS 23824M: M R Swami Reddy <mr.swami.reddy@ti.com> 23825M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 23826L: linux-sound@vger.kernel.org 23827S: Maintained 23828F: sound/soc/codecs/isabelle* 23829F: sound/soc/codecs/lm49453* 23830 23831TI LMP92064 ADC DRIVER 23832M: Leonard Göhrs <l.goehrs@pengutronix.de> 23833R: kernel@pengutronix.de 23834L: linux-iio@vger.kernel.org 23835S: Maintained 23836F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 23837F: drivers/iio/adc/ti-lmp92064.c 23838 23839TI PCM3060 ASoC CODEC DRIVER 23840M: Kirill Marinushkin <k.marinushkin@gmail.com> 23841L: linux-sound@vger.kernel.org 23842S: Maintained 23843F: Documentation/devicetree/bindings/sound/pcm3060.txt 23844F: sound/soc/codecs/pcm3060* 23845 23846TI TAS571X FAMILY ASoC CODEC DRIVER 23847M: Kevin Cernekee <cernekee@chromium.org> 23848L: linux-sound@vger.kernel.org 23849S: Odd Fixes 23850F: sound/soc/codecs/tas571x* 23851 23852TI TMAG5273 MAGNETOMETER DRIVER 23853M: Gerald Loacker <gerald.loacker@wolfvision.net> 23854L: linux-iio@vger.kernel.org 23855S: Maintained 23856F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 23857F: drivers/iio/magnetometer/tmag5273.c 23858 23859TI TRF7970A NFC DRIVER 23860M: Mark Greer <mgreer@animalcreek.com> 23861L: linux-wireless@vger.kernel.org 23862S: Supported 23863F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 23864F: drivers/nfc/trf7970a.c 23865 23866TI TSC2046 ADC DRIVER 23867M: Oleksij Rempel <o.rempel@pengutronix.de> 23868R: kernel@pengutronix.de 23869L: linux-iio@vger.kernel.org 23870S: Maintained 23871F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 23872F: drivers/iio/adc/ti-tsc2046.c 23873 23874TI TWL4030 SERIES SOC CODEC DRIVER 23875M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23876L: linux-sound@vger.kernel.org 23877S: Maintained 23878F: sound/soc/codecs/twl4030* 23879 23880TI VPE/CAL DRIVERS 23881M: Benoit Parrot <bparrot@ti.com> 23882L: linux-media@vger.kernel.org 23883S: Maintained 23884W: http://linuxtv.org/ 23885Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23886F: Documentation/devicetree/bindings/media/ti,cal.yaml 23887F: Documentation/devicetree/bindings/media/ti,vpe.yaml 23888F: drivers/media/platform/ti/cal/ 23889F: drivers/media/platform/ti/vpe/ 23890 23891TI WILINK WIRELESS DRIVERS 23892L: linux-wireless@vger.kernel.org 23893S: Orphan 23894W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 23895W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 23896F: drivers/net/wireless/ti/ 23897 23898TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 23899M: John Stultz <jstultz@google.com> 23900M: Thomas Gleixner <tglx@linutronix.de> 23901R: Stephen Boyd <sboyd@kernel.org> 23902L: linux-kernel@vger.kernel.org 23903S: Supported 23904T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 23905F: include/linux/clocksource.h 23906F: include/linux/time.h 23907F: include/linux/timekeeper_internal.h 23908F: include/linux/timekeeping.h 23909F: include/linux/timex.h 23910F: include/uapi/linux/time.h 23911F: include/uapi/linux/timex.h 23912F: kernel/time/alarmtimer.c 23913F: kernel/time/clocksource* 23914F: kernel/time/ntp* 23915F: kernel/time/time.c 23916F: kernel/time/timeconst.bc 23917F: kernel/time/timeconv.c 23918F: kernel/time/timecounter.c 23919F: kernel/time/timekeeping* 23920F: kernel/time/time_test.c 23921F: tools/testing/selftests/timers/ 23922 23923TIPC NETWORK LAYER 23924M: Jon Maloy <jmaloy@redhat.com> 23925L: netdev@vger.kernel.org (core kernel code) 23926L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 23927S: Maintained 23928W: http://tipc.sourceforge.net/ 23929F: include/uapi/linux/tipc*.h 23930F: net/tipc/ 23931 23932TLAN NETWORK DRIVER 23933M: Samuel Chessman <chessman@tux.org> 23934L: tlan-devel@lists.sourceforge.net (subscribers-only) 23935S: Maintained 23936W: http://sourceforge.net/projects/tlan/ 23937F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 23938F: drivers/net/ethernet/ti/tlan.* 23939 23940TMIO/SDHI MMC DRIVER 23941M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23942L: linux-mmc@vger.kernel.org 23943L: linux-renesas-soc@vger.kernel.org 23944S: Supported 23945F: drivers/mmc/host/renesas_sdhi* 23946F: drivers/mmc/host/tmio_mmc* 23947F: include/linux/platform_data/tmio.h 23948 23949TMP513 HARDWARE MONITOR DRIVER 23950M: Eric Tremblay <etremblay@distech-controls.com> 23951L: linux-hwmon@vger.kernel.org 23952S: Maintained 23953F: Documentation/hwmon/tmp513.rst 23954F: drivers/hwmon/tmp513.c 23955 23956TMPFS (SHMEM FILESYSTEM) 23957M: Hugh Dickins <hughd@google.com> 23958L: linux-mm@kvack.org 23959S: Maintained 23960F: include/linux/shmem_fs.h 23961F: mm/shmem.c 23962 23963TOMOYO SECURITY MODULE 23964M: Kentaro Takeda <takedakn@nttdata.co.jp> 23965M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 23966L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 23967L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 23968L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 23969L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 23970S: Maintained 23971W: https://tomoyo.sourceforge.net/ 23972F: security/tomoyo/ 23973 23974TOPSTAR LAPTOP EXTRAS DRIVER 23975M: Herton Ronaldo Krzesinski <herton@canonical.com> 23976L: platform-driver-x86@vger.kernel.org 23977S: Maintained 23978F: drivers/platform/x86/topstar-laptop.c 23979 23980TORTURE-TEST MODULES 23981M: Davidlohr Bueso <dave@stgolabs.net> 23982M: "Paul E. McKenney" <paulmck@kernel.org> 23983M: Josh Triplett <josh@joshtriplett.org> 23984L: linux-kernel@vger.kernel.org 23985S: Supported 23986T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 23987F: Documentation/RCU/torture.rst 23988F: kernel/locking/locktorture.c 23989F: kernel/rcu/rcuscale.c 23990F: kernel/rcu/rcutorture.c 23991F: kernel/rcu/refscale.c 23992F: kernel/torture.c 23993 23994TOSHIBA ACPI EXTRAS DRIVER 23995M: Azael Avalos <coproscefalo@gmail.com> 23996L: platform-driver-x86@vger.kernel.org 23997S: Maintained 23998F: drivers/platform/x86/toshiba_acpi.c 23999 24000TOSHIBA BLUETOOTH DRIVER 24001M: Azael Avalos <coproscefalo@gmail.com> 24002L: platform-driver-x86@vger.kernel.org 24003S: Maintained 24004F: drivers/platform/x86/toshiba_bluetooth.c 24005 24006TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 24007M: Azael Avalos <coproscefalo@gmail.com> 24008L: platform-driver-x86@vger.kernel.org 24009S: Maintained 24010F: drivers/platform/x86/toshiba_haps.c 24011 24012TOSHIBA SMM DRIVER 24013M: Jonathan Buzzard <jonathan@buzzard.org.uk> 24014S: Maintained 24015W: http://www.buzzard.org.uk/toshiba/ 24016F: drivers/char/toshiba.c 24017F: include/linux/toshiba.h 24018F: include/uapi/linux/toshiba.h 24019 24020TOSHIBA TC358743 DRIVER 24021M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24022L: linux-media@vger.kernel.org 24023S: Maintained 24024F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 24025F: drivers/media/i2c/tc358743* 24026F: include/media/i2c/tc358743.h 24027 24028TOSHIBA WMI HOTKEYS DRIVER 24029M: Azael Avalos <coproscefalo@gmail.com> 24030L: platform-driver-x86@vger.kernel.org 24031S: Maintained 24032F: drivers/platform/x86/toshiba-wmi.c 24033 24034TPM DEVICE DRIVER 24035M: Peter Huewe <peterhuewe@gmx.de> 24036M: Jarkko Sakkinen <jarkko@kernel.org> 24037R: Jason Gunthorpe <jgg@ziepe.ca> 24038L: linux-integrity@vger.kernel.org 24039S: Maintained 24040W: https://codeberg.org/jarkko/linux-tpmdd-test 24041Q: https://patchwork.kernel.org/project/linux-integrity/list/ 24042T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 24043F: Documentation/devicetree/bindings/tpm/ 24044F: drivers/char/tpm/ 24045F: tools/testing/selftests/tpm2/ 24046 24047TPS546D24 DRIVER 24048M: Duke Du <dukedu83@gmail.com> 24049L: linux-hwmon@vger.kernel.org 24050S: Maintained 24051F: Documentation/hwmon/tps546d24.rst 24052F: drivers/hwmon/pmbus/tps546d24.c 24053 24054TQ SYSTEMS BOARD & DRIVER SUPPORT 24055L: linux@ew.tq-group.com 24056S: Supported 24057W: https://www.tq-group.com/en/products/tq-embedded/ 24058F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 24059F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 24060F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 24061F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 24062F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 24063F: arch/arm64/boot/dts/freescale/mba*.dtsi 24064F: arch/arm64/boot/dts/freescale/tqml*.dts* 24065F: drivers/gpio/gpio-tqmx86.c 24066F: drivers/mfd/tqmx86.c 24067F: drivers/watchdog/tqmx86_wdt.c 24068 24069TRACING 24070M: Steven Rostedt <rostedt@goodmis.org> 24071M: Masami Hiramatsu <mhiramat@kernel.org> 24072R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24073L: linux-kernel@vger.kernel.org 24074L: linux-trace-kernel@vger.kernel.org 24075S: Maintained 24076Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 24077T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 24078F: Documentation/trace/* 24079F: fs/tracefs/ 24080F: include/linux/trace*.h 24081F: include/trace/ 24082F: kernel/trace/ 24083F: scripts/tracing/ 24084F: tools/testing/selftests/ftrace/ 24085 24086TRACING MMIO ACCESSES (MMIOTRACE) 24087M: Steven Rostedt <rostedt@goodmis.org> 24088M: Masami Hiramatsu <mhiramat@kernel.org> 24089R: Pekka Paalanen <ppaalanen@gmail.com> 24090L: linux-kernel@vger.kernel.org 24091L: nouveau@lists.freedesktop.org 24092S: Maintained 24093F: arch/x86/mm/kmmio.c 24094F: arch/x86/mm/mmio-mod.c 24095F: arch/x86/mm/testmmiotrace.c 24096F: include/linux/mmiotrace.h 24097F: kernel/trace/trace_mmiotrace.c 24098 24099TRACING OS NOISE / LATENCY TRACERS 24100M: Steven Rostedt <rostedt@goodmis.org> 24101S: Maintained 24102F: Documentation/trace/hwlat_detector.rst 24103F: Documentation/trace/osnoise-tracer.rst 24104F: Documentation/trace/timerlat-tracer.rst 24105F: arch/*/kernel/trace.c 24106F: include/trace/events/osnoise.h 24107F: kernel/trace/trace_hwlat.c 24108F: kernel/trace/trace_irqsoff.c 24109F: kernel/trace/trace_osnoise.c 24110F: kernel/trace/trace_sched_wakeup.c 24111 24112TRADITIONAL CHINESE DOCUMENTATION 24113M: Hu Haowen <2023002089@link.tyut.edu.cn> 24114S: Maintained 24115W: https://github.com/srcres258/linux-doc 24116T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 24117F: Documentation/translations/zh_TW/ 24118 24119TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 24120M: Dan Williams <dan.j.williams@intel.com> 24121L: linux-coco@lists.linux.dev 24122S: Maintained 24123F: Documentation/ABI/testing/configfs-tsm 24124F: drivers/virt/coco/tsm.c 24125F: include/linux/tsm.h 24126 24127TRUSTED SERVICES TEE DRIVER 24128M: Balint Dobszay <balint.dobszay@arm.com> 24129M: Sudeep Holla <sudeep.holla@arm.com> 24130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24131L: trusted-services@lists.trustedfirmware.org 24132S: Maintained 24133F: Documentation/tee/ts-tee.rst 24134F: drivers/tee/tstee/ 24135 24136TTY LAYER AND SERIAL DRIVERS 24137M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24138M: Jiri Slaby <jirislaby@kernel.org> 24139L: linux-kernel@vger.kernel.org 24140L: linux-serial@vger.kernel.org 24141S: Supported 24142T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 24143F: Documentation/devicetree/bindings/serial/ 24144F: Documentation/driver-api/serial/ 24145F: drivers/tty/ 24146F: include/linux/selection.h 24147F: include/linux/serial.h 24148F: include/linux/serial_core.h 24149F: include/linux/sysrq.h 24150F: include/linux/tty*.h 24151F: include/linux/vt.h 24152F: include/linux/vt_*.h 24153F: include/uapi/linux/serial.h 24154F: include/uapi/linux/serial_core.h 24155F: include/uapi/linux/tty.h 24156 24157TUA9001 MEDIA DRIVER 24158L: linux-media@vger.kernel.org 24159S: Orphan 24160W: https://linuxtv.org 24161Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24162F: drivers/media/tuners/tua9001* 24163 24164TULIP NETWORK DRIVERS 24165L: netdev@vger.kernel.org 24166L: linux-parisc@vger.kernel.org 24167S: Orphan 24168F: drivers/net/ethernet/dec/tulip/ 24169 24170TUN/TAP driver 24171M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24172M: Jason Wang <jasowang@redhat.com> 24173S: Maintained 24174W: http://vtun.sourceforge.net/tun 24175F: Documentation/networking/tuntap.rst 24176F: arch/um/os-Linux/drivers/ 24177F: drivers/net/tap.c 24178F: drivers/net/tun* 24179 24180TURBOCHANNEL SUBSYSTEM 24181M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24182L: linux-mips@vger.kernel.org 24183S: Maintained 24184Q: https://patchwork.kernel.org/project/linux-mips/list/ 24185F: drivers/tc/ 24186F: include/linux/tc.h 24187 24188TURBOSTAT UTILITY 24189M: "Len Brown" <lenb@kernel.org> 24190L: linux-pm@vger.kernel.org 24191S: Supported 24192Q: https://patchwork.kernel.org/project/linux-pm/list/ 24193B: https://bugzilla.kernel.org 24194T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 24195F: tools/power/x86/turbostat/ 24196F: tools/testing/selftests/turbostat/ 24197 24198TW5864 VIDEO4LINUX DRIVER 24199M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24200M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 24201M: Andrey Utkin <andrey_utkin@fastmail.com> 24202L: linux-media@vger.kernel.org 24203S: Supported 24204F: drivers/media/pci/tw5864/ 24205 24206TW68 VIDEO4LINUX DRIVER 24207M: Hans Verkuil <hverkuil@xs4all.nl> 24208L: linux-media@vger.kernel.org 24209S: Odd Fixes 24210W: https://linuxtv.org 24211T: git git://linuxtv.org/media.git 24212F: drivers/media/pci/tw68/ 24213 24214TW686X VIDEO4LINUX DRIVER 24215M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24216L: linux-media@vger.kernel.org 24217S: Maintained 24218W: http://linuxtv.org 24219T: git git://linuxtv.org/media.git 24220F: drivers/media/pci/tw686x/ 24221 24222U-BOOT ENVIRONMENT VARIABLES 24223M: Rafał Miłecki <rafal@milecki.pl> 24224S: Maintained 24225F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 24226F: drivers/nvmem/layouts/u-boot-env.c 24227F: drivers/nvmem/u-boot-env.c 24228 24229UACCE ACCELERATOR FRAMEWORK 24230M: Zhangfei Gao <zhangfei.gao@linaro.org> 24231M: Zhou Wang <wangzhou1@hisilicon.com> 24232L: linux-accelerators@lists.ozlabs.org 24233L: linux-kernel@vger.kernel.org 24234S: Maintained 24235F: Documentation/ABI/testing/sysfs-driver-uacce 24236F: Documentation/misc-devices/uacce.rst 24237F: drivers/misc/uacce/ 24238F: include/linux/uacce.h 24239F: include/uapi/misc/uacce/ 24240 24241UBI FILE SYSTEM (UBIFS) 24242M: Richard Weinberger <richard@nod.at> 24243R: Zhihao Cheng <chengzhihao1@huawei.com> 24244L: linux-mtd@lists.infradead.org 24245S: Supported 24246W: http://www.linux-mtd.infradead.org/doc/ubifs.html 24247T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24248T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24249F: Documentation/ABI/testing/sysfs-fs-ubifs 24250F: Documentation/filesystems/ubifs-authentication.rst 24251F: Documentation/filesystems/ubifs.rst 24252F: fs/ubifs/ 24253 24254UBLK USERSPACE BLOCK DRIVER 24255M: Ming Lei <ming.lei@redhat.com> 24256L: linux-block@vger.kernel.org 24257S: Maintained 24258F: Documentation/block/ublk.rst 24259F: drivers/block/ublk_drv.c 24260F: include/uapi/linux/ublk_cmd.h 24261 24262UBSAN 24263M: Kees Cook <kees@kernel.org> 24264R: Marco Elver <elver@google.com> 24265R: Andrey Konovalov <andreyknvl@gmail.com> 24266R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 24267L: kasan-dev@googlegroups.com 24268L: linux-hardening@vger.kernel.org 24269S: Supported 24270T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24271F: Documentation/dev-tools/ubsan.rst 24272F: include/linux/ubsan.h 24273F: lib/Kconfig.ubsan 24274F: lib/test_ubsan.c 24275F: lib/ubsan.c 24276F: lib/ubsan.h 24277F: scripts/Makefile.ubsan 24278K: \bARCH_HAS_UBSAN\b 24279 24280UCLINUX (M68KNOMMU AND COLDFIRE) 24281M: Greg Ungerer <gerg@linux-m68k.org> 24282L: linux-m68k@lists.linux-m68k.org 24283S: Maintained 24284W: http://www.linux-m68k.org/ 24285T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 24286F: arch/m68k/*/*_no.* 24287F: arch/m68k/68*/ 24288F: arch/m68k/coldfire/ 24289F: arch/m68k/include/asm/*_no.* 24290 24291UDF FILESYSTEM 24292M: Jan Kara <jack@suse.com> 24293S: Maintained 24294F: Documentation/filesystems/udf.rst 24295F: fs/udf/ 24296 24297UDRAW TABLET 24298M: Bastien Nocera <hadess@hadess.net> 24299L: linux-input@vger.kernel.org 24300S: Maintained 24301F: drivers/hid/hid-udraw-ps3.c 24302 24303UHID USERSPACE HID IO DRIVER 24304M: David Rheinsberg <david@readahead.eu> 24305L: linux-input@vger.kernel.org 24306S: Maintained 24307F: drivers/hid/uhid.c 24308F: include/uapi/linux/uhid.h 24309 24310ULPI BUS 24311M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24312L: linux-usb@vger.kernel.org 24313S: Maintained 24314F: drivers/usb/common/ulpi.c 24315F: include/linux/ulpi/ 24316 24317UNICODE SUBSYSTEM 24318M: Gabriel Krisman Bertazi <krisman@kernel.org> 24319L: linux-fsdevel@vger.kernel.org 24320S: Supported 24321T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 24322F: fs/unicode/ 24323 24324UNIFDEF 24325M: Tony Finch <dot@dotat.at> 24326S: Maintained 24327W: http://dotat.at/prog/unifdef 24328F: scripts/unifdef.c 24329 24330UNIFORM CDROM DRIVER 24331M: Phillip Potter <phil@philpotter.co.uk> 24332S: Maintained 24333F: Documentation/cdrom/ 24334F: drivers/cdrom/cdrom.c 24335F: include/linux/cdrom.h 24336F: include/uapi/linux/cdrom.h 24337 24338UNION-FIND 24339M: Xavier <xavier_qy@163.com> 24340L: linux-kernel@vger.kernel.org 24341S: Maintained 24342F: Documentation/core-api/union_find.rst 24343F: Documentation/translations/zh_CN/core-api/union_find.rst 24344F: include/linux/union_find.h 24345F: lib/union_find.c 24346 24347UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 24348R: Alim Akhtar <alim.akhtar@samsung.com> 24349R: Avri Altman <avri.altman@wdc.com> 24350R: Bart Van Assche <bvanassche@acm.org> 24351L: linux-scsi@vger.kernel.org 24352S: Supported 24353F: Documentation/devicetree/bindings/ufs/ 24354F: Documentation/scsi/ufs.rst 24355F: drivers/ufs/core/ 24356 24357UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 24358M: Pedro Sousa <pedrom.sousa@synopsys.com> 24359L: linux-scsi@vger.kernel.org 24360S: Supported 24361F: drivers/ufs/host/*dwc* 24362 24363UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 24364M: Alim Akhtar <alim.akhtar@samsung.com> 24365R: Peter Griffin <peter.griffin@linaro.org> 24366L: linux-scsi@vger.kernel.org 24367L: linux-samsung-soc@vger.kernel.org 24368S: Maintained 24369F: drivers/ufs/host/ufs-exynos* 24370 24371UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 24372M: Peter Wang <peter.wang@mediatek.com> 24373R: Stanley Jhu <chu.stanley@gmail.com> 24374L: linux-scsi@vger.kernel.org 24375L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 24376S: Maintained 24377F: drivers/ufs/host/ufs-mediatek* 24378 24379UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 24380M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 24381L: linux-arm-msm@vger.kernel.org 24382L: linux-scsi@vger.kernel.org 24383S: Maintained 24384F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 24385F: drivers/ufs/host/ufs-qcom* 24386 24387UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 24388M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 24389L: linux-renesas-soc@vger.kernel.org 24390L: linux-scsi@vger.kernel.org 24391S: Maintained 24392F: drivers/ufs/host/ufs-renesas.c 24393 24394UNSORTED BLOCK IMAGES (UBI) 24395M: Richard Weinberger <richard@nod.at> 24396R: Zhihao Cheng <chengzhihao1@huawei.com> 24397L: linux-mtd@lists.infradead.org 24398S: Supported 24399W: http://www.linux-mtd.infradead.org/ 24400T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24401T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24402F: drivers/mtd/ubi/ 24403F: include/linux/mtd/ubi.h 24404F: include/uapi/mtd/ubi-user.h 24405 24406UPROBES 24407M: Masami Hiramatsu <mhiramat@kernel.org> 24408M: Oleg Nesterov <oleg@redhat.com> 24409M: Peter Zijlstra <peterz@infradead.org> 24410L: linux-kernel@vger.kernel.org 24411L: linux-trace-kernel@vger.kernel.org 24412S: Maintained 24413F: arch/*/include/asm/uprobes.h 24414F: arch/*/kernel/probes/uprobes.c 24415F: arch/*/kernel/uprobes.c 24416F: include/linux/uprobes.h 24417F: kernel/events/uprobes.c 24418 24419USB "USBNET" DRIVER FRAMEWORK 24420M: Oliver Neukum <oneukum@suse.com> 24421L: netdev@vger.kernel.org 24422S: Maintained 24423W: http://www.linux-usb.org/usbnet 24424F: drivers/net/usb/usbnet.c 24425F: include/linux/usb/usbnet.h 24426 24427USB ACM DRIVER 24428M: Oliver Neukum <oneukum@suse.com> 24429L: linux-usb@vger.kernel.org 24430S: Maintained 24431F: Documentation/usb/acm.rst 24432F: drivers/usb/class/cdc-acm.* 24433 24434USB APPLE MFI FASTCHARGE DRIVER 24435M: Bastien Nocera <hadess@hadess.net> 24436L: linux-usb@vger.kernel.org 24437S: Maintained 24438F: drivers/usb/misc/apple-mfi-fastcharge.c 24439 24440USB AR5523 WIRELESS DRIVER 24441L: linux-wireless@vger.kernel.org 24442S: Orphan 24443F: drivers/net/wireless/ath/ar5523/ 24444 24445USB ATTACHED SCSI 24446M: Oliver Neukum <oneukum@suse.com> 24447L: linux-usb@vger.kernel.org 24448L: linux-scsi@vger.kernel.org 24449S: Maintained 24450F: drivers/usb/storage/uas.c 24451 24452USB CDC ETHERNET DRIVER 24453M: Oliver Neukum <oliver@neukum.org> 24454L: linux-usb@vger.kernel.org 24455S: Maintained 24456F: drivers/net/usb/cdc_*.c 24457F: include/uapi/linux/usb/cdc.h 24458 24459USB CHAOSKEY DRIVER 24460M: Keith Packard <keithp@keithp.com> 24461L: linux-usb@vger.kernel.org 24462S: Maintained 24463F: drivers/usb/misc/chaoskey.c 24464 24465USB CYPRESS C67X00 DRIVER 24466L: linux-usb@vger.kernel.org 24467S: Orphan 24468F: drivers/usb/c67x00/ 24469 24470USB DAVICOM DM9601 DRIVER 24471M: Peter Korsgaard <peter@korsgaard.com> 24472L: netdev@vger.kernel.org 24473S: Maintained 24474W: http://www.linux-usb.org/usbnet 24475F: drivers/net/usb/dm9601.c 24476 24477USB EHCI DRIVER 24478M: Alan Stern <stern@rowland.harvard.edu> 24479L: linux-usb@vger.kernel.org 24480S: Maintained 24481F: Documentation/usb/ehci.rst 24482F: drivers/usb/host/ehci* 24483 24484USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 24485M: Jiri Kosina <jikos@kernel.org> 24486M: Benjamin Tissoires <bentiss@kernel.org> 24487L: linux-usb@vger.kernel.org 24488S: Maintained 24489T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 24490F: Documentation/hid/hiddev.rst 24491F: drivers/hid/usbhid/ 24492 24493USB INTEL XHCI ROLE MUX DRIVER 24494M: Hans de Goede <hdegoede@redhat.com> 24495L: linux-usb@vger.kernel.org 24496S: Maintained 24497F: drivers/usb/roles/intel-xhci-usb-role-switch.c 24498 24499USB IP DRIVER FOR HISILICON KIRIN 960 24500M: Yu Chen <chenyu56@huawei.com> 24501M: Binghui Wang <wangbinghui@hisilicon.com> 24502L: linux-usb@vger.kernel.org 24503S: Maintained 24504F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 24505F: drivers/phy/hisilicon/phy-hi3660-usb3.c 24506 24507USB IP DRIVER FOR HISILICON KIRIN 970 24508M: Mauro Carvalho Chehab <mchehab@kernel.org> 24509L: linux-usb@vger.kernel.org 24510S: Maintained 24511F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 24512F: drivers/phy/hisilicon/phy-hi3670-usb3.c 24513 24514USB ISP116X DRIVER 24515M: Olav Kongas <ok@artecdesign.ee> 24516L: linux-usb@vger.kernel.org 24517S: Maintained 24518F: drivers/usb/host/isp116x* 24519F: include/linux/usb/isp116x.h 24520 24521USB ISP1760 DRIVER 24522M: Rui Miguel Silva <rui.silva@linaro.org> 24523L: linux-usb@vger.kernel.org 24524S: Maintained 24525F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 24526F: drivers/usb/isp1760/* 24527 24528USB LAN78XX ETHERNET DRIVER 24529M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 24530M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 24531M: UNGLinuxDriver@microchip.com 24532L: netdev@vger.kernel.org 24533S: Maintained 24534F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 24535F: drivers/net/usb/lan78xx.* 24536F: include/dt-bindings/net/microchip-lan78xx.h 24537 24538USB MASS STORAGE DRIVER 24539M: Alan Stern <stern@rowland.harvard.edu> 24540L: linux-usb@vger.kernel.org 24541L: usb-storage@lists.one-eyed-alien.net 24542S: Maintained 24543F: drivers/usb/storage/ 24544 24545USB MIDI DRIVER 24546M: Clemens Ladisch <clemens@ladisch.de> 24547L: linux-sound@vger.kernel.org 24548S: Maintained 24549T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24550F: sound/usb/midi.* 24551 24552USB NETWORKING DRIVERS 24553L: linux-usb@vger.kernel.org 24554S: Odd Fixes 24555F: drivers/net/usb/ 24556 24557USB OHCI DRIVER 24558M: Alan Stern <stern@rowland.harvard.edu> 24559L: linux-usb@vger.kernel.org 24560S: Maintained 24561F: Documentation/usb/ohci.rst 24562F: drivers/usb/host/ohci* 24563 24564USB OTG FSM (Finite State Machine) 24565M: Peter Chen <peter.chen@kernel.org> 24566L: linux-usb@vger.kernel.org 24567S: Maintained 24568T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 24569F: drivers/usb/common/usb-otg-fsm.c 24570 24571USB OVER IP DRIVER 24572M: Valentina Manea <valentina.manea.m@gmail.com> 24573M: Shuah Khan <shuah@kernel.org> 24574M: Shuah Khan <skhan@linuxfoundation.org> 24575R: Hongren Zheng <i@zenithal.me> 24576L: linux-usb@vger.kernel.org 24577S: Maintained 24578F: Documentation/usb/usbip_protocol.rst 24579F: drivers/usb/usbip/ 24580F: tools/testing/selftests/drivers/usb/usbip/ 24581F: tools/usb/usbip/ 24582 24583USB PEGASUS DRIVER 24584M: Petko Manolov <petkan@nucleusys.com> 24585L: linux-usb@vger.kernel.org 24586L: netdev@vger.kernel.org 24587S: Maintained 24588W: https://github.com/petkan/pegasus 24589T: git https://github.com/petkan/pegasus.git 24590F: drivers/net/usb/pegasus.* 24591 24592USB PRINTER DRIVER (usblp) 24593M: Pete Zaitcev <zaitcev@redhat.com> 24594L: linux-usb@vger.kernel.org 24595S: Supported 24596F: drivers/usb/class/usblp.c 24597 24598USB QMI WWAN NETWORK DRIVER 24599M: Bjørn Mork <bjorn@mork.no> 24600L: netdev@vger.kernel.org 24601S: Maintained 24602F: Documentation/ABI/testing/sysfs-class-net-qmi 24603F: drivers/net/usb/qmi_wwan.c 24604 24605USB RAW GADGET DRIVER 24606R: Andrey Konovalov <andreyknvl@gmail.com> 24607L: linux-usb@vger.kernel.org 24608S: Maintained 24609B: https://github.com/xairy/raw-gadget/issues 24610F: Documentation/usb/raw-gadget.rst 24611F: drivers/usb/gadget/legacy/raw_gadget.c 24612F: include/uapi/linux/usb/raw_gadget.h 24613 24614USB RTL8150 DRIVER 24615M: Petko Manolov <petkan@nucleusys.com> 24616L: linux-usb@vger.kernel.org 24617L: netdev@vger.kernel.org 24618S: Maintained 24619W: https://github.com/petkan/rtl8150 24620T: git https://github.com/petkan/rtl8150.git 24621F: drivers/net/usb/rtl8150.c 24622 24623USB SERIAL SUBSYSTEM 24624M: Johan Hovold <johan@kernel.org> 24625L: linux-usb@vger.kernel.org 24626S: Maintained 24627T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 24628F: Documentation/usb/usb-serial.rst 24629F: drivers/usb/serial/ 24630F: include/linux/usb/serial.h 24631 24632USB SMSC75XX ETHERNET DRIVER 24633M: Steve Glendinning <steve.glendinning@shawell.net> 24634L: netdev@vger.kernel.org 24635S: Maintained 24636F: drivers/net/usb/smsc75xx.* 24637 24638USB SMSC95XX ETHERNET DRIVER 24639M: Steve Glendinning <steve.glendinning@shawell.net> 24640M: UNGLinuxDriver@microchip.com 24641L: netdev@vger.kernel.org 24642S: Maintained 24643F: drivers/net/usb/smsc95xx.* 24644 24645USB SUBSYSTEM 24646M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24647L: linux-usb@vger.kernel.org 24648S: Supported 24649W: http://www.linux-usb.org 24650T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 24651F: Documentation/devicetree/bindings/usb/ 24652F: Documentation/usb/ 24653F: drivers/usb/ 24654F: include/dt-bindings/usb/ 24655F: include/linux/usb.h 24656F: include/linux/usb/ 24657F: include/uapi/linux/usb/ 24658 24659USB TYPEC BUS FOR ALTERNATE MODES 24660M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24661L: linux-usb@vger.kernel.org 24662S: Maintained 24663F: Documentation/ABI/testing/sysfs-bus-typec 24664F: Documentation/driver-api/usb/typec_bus.rst 24665F: drivers/usb/typec/altmodes/ 24666F: include/linux/usb/typec_altmode.h 24667 24668USB TYPEC CLASS 24669M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24670L: linux-usb@vger.kernel.org 24671S: Maintained 24672F: Documentation/ABI/testing/sysfs-class-typec 24673F: Documentation/driver-api/usb/typec.rst 24674F: drivers/usb/typec/ 24675F: include/linux/usb/typec.h 24676 24677USB TYPEC INTEL PMC MUX DRIVER 24678M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24679L: linux-usb@vger.kernel.org 24680S: Maintained 24681F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 24682F: drivers/usb/typec/mux/intel_pmc_mux.c 24683 24684USB TYPEC PI3USB30532 MUX DRIVER 24685M: Hans de Goede <hdegoede@redhat.com> 24686L: linux-usb@vger.kernel.org 24687S: Maintained 24688F: drivers/usb/typec/mux/pi3usb30532.c 24689 24690USB TYPEC PORT CONTROLLER DRIVERS 24691L: linux-usb@vger.kernel.org 24692S: Orphan 24693F: drivers/usb/typec/tcpm/ 24694 24695USB TYPEC TUSB1046 MUX DRIVER 24696M: Romain Gantois <romain.gantois@bootlin.com> 24697L: linux-usb@vger.kernel.org 24698S: Maintained 24699F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 24700F: drivers/usb/typec/mux/tusb1046.c 24701 24702USB UHCI DRIVER 24703M: Alan Stern <stern@rowland.harvard.edu> 24704L: linux-usb@vger.kernel.org 24705S: Maintained 24706F: drivers/usb/host/uhci* 24707 24708USB VIDEO CLASS 24709M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24710M: Hans de Goede <hdegoede@redhat.com> 24711L: linux-media@vger.kernel.org 24712S: Maintained 24713W: http://www.ideasonboard.org/uvc/ 24714T: git git://linuxtv.org/media.git 24715F: Documentation/userspace-api/media/drivers/uvcvideo.rst 24716F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 24717F: drivers/media/common/uvc.c 24718F: drivers/media/usb/uvc/ 24719F: include/linux/usb/uvc.h 24720F: include/uapi/linux/uvcvideo.h 24721 24722USB WEBCAM GADGET 24723L: linux-usb@vger.kernel.org 24724S: Orphan 24725F: drivers/usb/gadget/function/*uvc* 24726F: drivers/usb/gadget/legacy/webcam.c 24727F: include/uapi/linux/usb/g_uvc.h 24728 24729USB XHCI DRIVER 24730M: Mathias Nyman <mathias.nyman@intel.com> 24731L: linux-usb@vger.kernel.org 24732S: Supported 24733F: drivers/usb/host/pci-quirks* 24734F: drivers/usb/host/xhci* 24735 24736USER DATAGRAM PROTOCOL (UDP) 24737M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24738L: netdev@vger.kernel.org 24739S: Maintained 24740F: include/linux/udp.h 24741F: include/net/udp.h 24742F: include/trace/events/udp.h 24743F: include/uapi/linux/udp.h 24744F: net/ipv4/udp.c 24745F: net/ipv6/udp.c 24746 24747USER-MODE LINUX (UML) 24748M: Richard Weinberger <richard@nod.at> 24749M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 24750M: Johannes Berg <johannes@sipsolutions.net> 24751L: linux-um@lists.infradead.org 24752S: Maintained 24753W: http://user-mode-linux.sourceforge.net 24754Q: https://patchwork.ozlabs.org/project/linux-um/list/ 24755T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 24756T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 24757F: Documentation/virt/uml/ 24758F: arch/um/ 24759F: arch/x86/um/ 24760F: fs/hostfs/ 24761 24762USERSPACE COPYIN/COPYOUT (UIOVEC) 24763M: Alexander Viro <viro@zeniv.linux.org.uk> 24764S: Maintained 24765F: include/linux/uio.h 24766F: lib/iov_iter.c 24767 24768USERSPACE DMA BUFFER DRIVER 24769M: Gerd Hoffmann <kraxel@redhat.com> 24770M: Vivek Kasireddy <vivek.kasireddy@intel.com> 24771L: dri-devel@lists.freedesktop.org 24772S: Maintained 24773T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24774F: drivers/dma-buf/udmabuf.c 24775F: include/uapi/linux/udmabuf.h 24776 24777USERSPACE I/O (UIO) 24778M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24779S: Maintained 24780T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24781F: Documentation/driver-api/uio-howto.rst 24782F: drivers/uio/ 24783F: include/linux/uio_driver.h 24784 24785UTIL-LINUX PACKAGE 24786M: Karel Zak <kzak@redhat.com> 24787L: util-linux@vger.kernel.org 24788S: Maintained 24789W: http://en.wikipedia.org/wiki/Util-linux 24790T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 24791 24792UUID HELPERS 24793R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24794L: linux-kernel@vger.kernel.org 24795S: Maintained 24796F: include/linux/uuid.h 24797F: lib/test_uuid.c 24798F: lib/uuid.c 24799 24800UV SYSFS DRIVER 24801M: Justin Ernst <justin.ernst@hpe.com> 24802L: platform-driver-x86@vger.kernel.org 24803S: Maintained 24804F: drivers/platform/x86/uv_sysfs.c 24805 24806UVESAFB DRIVER 24807M: Michal Januszewski <spock@gentoo.org> 24808L: linux-fbdev@vger.kernel.org 24809S: Maintained 24810W: https://github.com/mjanusz/v86d 24811F: Documentation/fb/uvesafb.rst 24812F: drivers/video/fbdev/uvesafb.* 24813 24814Ux500 CLOCK DRIVERS 24815M: Ulf Hansson <ulf.hansson@linaro.org> 24816L: linux-clk@vger.kernel.org 24817L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24818S: Maintained 24819F: drivers/clk/ux500/ 24820 24821V4L2 ASYNC AND FWNODE FRAMEWORKS 24822M: Sakari Ailus <sakari.ailus@linux.intel.com> 24823L: linux-media@vger.kernel.org 24824S: Maintained 24825T: git git://linuxtv.org/media.git 24826F: drivers/media/v4l2-core/v4l2-async.c 24827F: drivers/media/v4l2-core/v4l2-fwnode.c 24828F: include/media/v4l2-async.h 24829F: include/media/v4l2-fwnode.h 24830 24831V4L2 LENS DRIVERS 24832M: Sakari Ailus <sakari.ailus@linux.intel.com> 24833L: linux-media@vger.kernel.org 24834S: Maintained 24835F: drivers/media/i2c/ak* 24836F: drivers/media/i2c/dw* 24837F: drivers/media/i2c/lm* 24838 24839V4L2 CAMERA SENSOR DRIVERS 24840M: Sakari Ailus <sakari.ailus@linux.intel.com> 24841L: linux-media@vger.kernel.org 24842S: Maintained 24843F: Documentation/driver-api/media/camera-sensor.rst 24844F: Documentation/driver-api/media/tx-rx.rst 24845F: drivers/media/i2c/ar* 24846F: drivers/media/i2c/gc* 24847F: drivers/media/i2c/hi* 24848F: drivers/media/i2c/imx* 24849F: drivers/media/i2c/mt* 24850F: drivers/media/i2c/og* 24851F: drivers/media/i2c/ov* 24852F: drivers/media/i2c/s5* 24853F: drivers/media/i2c/vgxy61.c 24854 24855VF610 NAND DRIVER 24856M: Stefan Agner <stefan@agner.ch> 24857L: linux-mtd@lists.infradead.org 24858S: Supported 24859F: drivers/mtd/nand/raw/vf610_nfc.c 24860 24861VFAT/FAT/MSDOS FILESYSTEM 24862M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 24863S: Maintained 24864F: Documentation/filesystems/vfat.rst 24865F: fs/fat/ 24866F: tools/testing/selftests/filesystems/fat/ 24867 24868VFIO CDX DRIVER 24869M: Nipun Gupta <nipun.gupta@amd.com> 24870M: Nikhil Agarwal <nikhil.agarwal@amd.com> 24871L: kvm@vger.kernel.org 24872S: Maintained 24873F: drivers/vfio/cdx/* 24874 24875VFIO DRIVER 24876M: Alex Williamson <alex.williamson@redhat.com> 24877L: kvm@vger.kernel.org 24878S: Maintained 24879T: git https://github.com/awilliam/linux-vfio.git 24880F: Documentation/ABI/testing/debugfs-vfio 24881F: Documentation/ABI/testing/sysfs-devices-vfio-dev 24882F: Documentation/driver-api/vfio.rst 24883F: drivers/vfio/ 24884F: include/linux/vfio.h 24885F: include/linux/vfio_pci_core.h 24886F: include/uapi/linux/vfio.h 24887 24888VFIO FSL-MC DRIVER 24889L: kvm@vger.kernel.org 24890S: Orphan 24891F: drivers/vfio/fsl-mc/ 24892 24893VFIO HISILICON PCI DRIVER 24894M: Longfang Liu <liulongfang@huawei.com> 24895M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24896L: kvm@vger.kernel.org 24897S: Maintained 24898F: drivers/vfio/pci/hisilicon/ 24899 24900VFIO MEDIATED DEVICE DRIVERS 24901M: Kirti Wankhede <kwankhede@nvidia.com> 24902L: kvm@vger.kernel.org 24903S: Maintained 24904F: Documentation/driver-api/vfio-mediated-device.rst 24905F: drivers/vfio/mdev/ 24906F: include/linux/mdev.h 24907F: samples/vfio-mdev/ 24908 24909VFIO MLX5 PCI DRIVER 24910M: Yishai Hadas <yishaih@nvidia.com> 24911L: kvm@vger.kernel.org 24912S: Maintained 24913F: drivers/vfio/pci/mlx5/ 24914 24915VFIO NVIDIA GRACE GPU DRIVER 24916M: Ankit Agrawal <ankita@nvidia.com> 24917L: kvm@vger.kernel.org 24918S: Supported 24919F: drivers/vfio/pci/nvgrace-gpu/ 24920 24921VFIO PCI DEVICE SPECIFIC DRIVERS 24922R: Jason Gunthorpe <jgg@nvidia.com> 24923R: Yishai Hadas <yishaih@nvidia.com> 24924R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24925R: Kevin Tian <kevin.tian@intel.com> 24926L: kvm@vger.kernel.org 24927S: Maintained 24928P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 24929F: drivers/vfio/pci/*/ 24930 24931VFIO PDS PCI DRIVER 24932M: Brett Creeley <brett.creeley@amd.com> 24933L: kvm@vger.kernel.org 24934S: Maintained 24935F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 24936F: drivers/vfio/pci/pds/ 24937 24938VFIO PLATFORM DRIVER 24939M: Eric Auger <eric.auger@redhat.com> 24940L: kvm@vger.kernel.org 24941S: Maintained 24942F: drivers/vfio/platform/ 24943 24944VFIO QAT PCI DRIVER 24945M: Xin Zeng <xin.zeng@intel.com> 24946M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 24947L: kvm@vger.kernel.org 24948L: qat-linux@intel.com 24949S: Supported 24950F: drivers/vfio/pci/qat/ 24951 24952VFIO VIRTIO PCI DRIVER 24953M: Yishai Hadas <yishaih@nvidia.com> 24954L: kvm@vger.kernel.org 24955L: virtualization@lists.linux.dev 24956S: Maintained 24957F: drivers/vfio/pci/virtio 24958 24959VGA_SWITCHEROO 24960R: Lukas Wunner <lukas@wunner.de> 24961S: Maintained 24962T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24963F: Documentation/gpu/vga-switcheroo.rst 24964F: drivers/gpu/vga/vga_switcheroo.c 24965F: include/linux/vga_switcheroo.h 24966 24967VIA RHINE NETWORK DRIVER 24968M: Kevin Brace <kevinbrace@bracecomputerlab.com> 24969S: Maintained 24970F: drivers/net/ethernet/via/via-rhine.c 24971 24972VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 24973M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 24974L: linux-fbdev@vger.kernel.org 24975S: Maintained 24976F: drivers/video/fbdev/via/ 24977F: include/linux/via-core.h 24978F: include/linux/via_i2c.h 24979 24980VIA VELOCITY NETWORK DRIVER 24981M: Francois Romieu <romieu@fr.zoreil.com> 24982L: netdev@vger.kernel.org 24983S: Maintained 24984F: drivers/net/ethernet/via/via-velocity.* 24985 24986VICODEC VIRTUAL CODEC DRIVER 24987M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24988L: linux-media@vger.kernel.org 24989S: Maintained 24990W: https://linuxtv.org 24991T: git git://linuxtv.org/media.git 24992F: drivers/media/test-drivers/vicodec/* 24993 24994VIDEO I2C POLLING DRIVER 24995M: Matt Ranostay <matt.ranostay@konsulko.com> 24996L: linux-media@vger.kernel.org 24997S: Maintained 24998F: drivers/media/i2c/video-i2c.c 24999 25000VIDEO MULTIPLEXER DRIVER 25001M: Philipp Zabel <p.zabel@pengutronix.de> 25002L: linux-media@vger.kernel.org 25003S: Maintained 25004F: drivers/media/platform/video-mux.c 25005 25006VIDEOBUF2 FRAMEWORK 25007M: Tomasz Figa <tfiga@chromium.org> 25008M: Marek Szyprowski <m.szyprowski@samsung.com> 25009L: linux-media@vger.kernel.org 25010S: Maintained 25011F: drivers/media/common/videobuf2/* 25012F: include/media/videobuf2-* 25013 25014VIDTV VIRTUAL DIGITAL TV DRIVER 25015M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 25016L: linux-media@vger.kernel.org 25017S: Maintained 25018W: https://linuxtv.org 25019T: git git://linuxtv.org/media.git 25020F: drivers/media/test-drivers/vidtv/* 25021 25022VIMC VIRTUAL MEDIA CONTROLLER DRIVER 25023M: Shuah Khan <skhan@linuxfoundation.org> 25024R: Kieran Bingham <kieran.bingham@ideasonboard.com> 25025L: linux-media@vger.kernel.org 25026S: Maintained 25027W: https://linuxtv.org 25028T: git git://linuxtv.org/media.git 25029F: drivers/media/test-drivers/vimc/* 25030 25031VIRT LIB 25032M: Alex Williamson <alex.williamson@redhat.com> 25033M: Paolo Bonzini <pbonzini@redhat.com> 25034L: kvm@vger.kernel.org 25035S: Supported 25036F: virt/lib/ 25037 25038VIRTIO AND VHOST VSOCK DRIVER 25039M: Stefan Hajnoczi <stefanha@redhat.com> 25040M: Stefano Garzarella <sgarzare@redhat.com> 25041L: kvm@vger.kernel.org 25042L: virtualization@lists.linux.dev 25043L: netdev@vger.kernel.org 25044S: Maintained 25045F: drivers/vhost/vsock.c 25046F: include/linux/virtio_vsock.h 25047F: include/uapi/linux/virtio_vsock.h 25048F: net/vmw_vsock/virtio_transport.c 25049F: net/vmw_vsock/virtio_transport_common.c 25050 25051VIRTIO BALLOON 25052M: "Michael S. Tsirkin" <mst@redhat.com> 25053M: David Hildenbrand <david@redhat.com> 25054L: virtualization@lists.linux.dev 25055S: Maintained 25056F: drivers/virtio/virtio_balloon.c 25057F: include/linux/balloon_compaction.h 25058F: include/uapi/linux/virtio_balloon.h 25059F: mm/balloon_compaction.c 25060 25061VIRTIO BLOCK AND SCSI DRIVERS 25062M: "Michael S. Tsirkin" <mst@redhat.com> 25063M: Jason Wang <jasowang@redhat.com> 25064R: Paolo Bonzini <pbonzini@redhat.com> 25065R: Stefan Hajnoczi <stefanha@redhat.com> 25066R: Eugenio Pérez <eperezma@redhat.com> 25067L: virtualization@lists.linux.dev 25068S: Maintained 25069F: drivers/block/virtio_blk.c 25070F: drivers/scsi/virtio_scsi.c 25071F: include/uapi/linux/virtio_blk.h 25072F: include/uapi/linux/virtio_scsi.h 25073 25074VIRTIO CONSOLE DRIVER 25075M: Amit Shah <amit@kernel.org> 25076L: virtualization@lists.linux.dev 25077S: Maintained 25078F: drivers/char/virtio_console.c 25079F: include/uapi/linux/virtio_console.h 25080 25081VIRTIO CORE AND NET DRIVERS 25082M: "Michael S. Tsirkin" <mst@redhat.com> 25083M: Jason Wang <jasowang@redhat.com> 25084R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 25085R: Eugenio Pérez <eperezma@redhat.com> 25086L: virtualization@lists.linux.dev 25087S: Maintained 25088F: Documentation/ABI/testing/sysfs-bus-vdpa 25089F: Documentation/ABI/testing/sysfs-class-vduse 25090F: Documentation/devicetree/bindings/virtio/ 25091F: Documentation/driver-api/virtio/ 25092F: drivers/block/virtio_blk.c 25093F: drivers/crypto/virtio/ 25094F: drivers/net/virtio_net.c 25095F: drivers/vdpa/ 25096F: drivers/virtio/ 25097F: include/linux/vdpa.h 25098F: include/linux/virtio*.h 25099F: include/linux/vringh.h 25100F: include/uapi/linux/virtio_*.h 25101F: net/vmw_vsock/virtio* 25102F: tools/virtio/ 25103F: tools/testing/selftests/drivers/net/virtio_net/ 25104 25105VIRTIO CRYPTO DRIVER 25106M: Gonglei <arei.gonglei@huawei.com> 25107L: virtualization@lists.linux.dev 25108L: linux-crypto@vger.kernel.org 25109S: Maintained 25110F: drivers/crypto/virtio/ 25111F: include/uapi/linux/virtio_crypto.h 25112 25113VIRTIO DRIVERS FOR S390 25114M: Cornelia Huck <cohuck@redhat.com> 25115M: Halil Pasic <pasic@linux.ibm.com> 25116M: Eric Farman <farman@linux.ibm.com> 25117L: linux-s390@vger.kernel.org 25118L: virtualization@lists.linux.dev 25119L: kvm@vger.kernel.org 25120S: Supported 25121F: arch/s390/include/uapi/asm/virtio-ccw.h 25122F: drivers/s390/virtio/ 25123 25124VIRTIO FILE SYSTEM 25125M: Vivek Goyal <vgoyal@redhat.com> 25126M: Stefan Hajnoczi <stefanha@redhat.com> 25127M: Miklos Szeredi <miklos@szeredi.hu> 25128R: Eugenio Pérez <eperezma@redhat.com> 25129L: virtualization@lists.linux.dev 25130L: linux-fsdevel@vger.kernel.org 25131S: Supported 25132W: https://virtio-fs.gitlab.io/ 25133F: Documentation/filesystems/virtiofs.rst 25134F: fs/fuse/virtio_fs.c 25135F: include/uapi/linux/virtio_fs.h 25136 25137VIRTIO GPIO DRIVER 25138M: Enrico Weigelt, metux IT consult <info@metux.net> 25139M: Viresh Kumar <vireshk@kernel.org> 25140L: linux-gpio@vger.kernel.org 25141L: virtualization@lists.linux.dev 25142S: Maintained 25143F: drivers/gpio/gpio-virtio.c 25144F: include/uapi/linux/virtio_gpio.h 25145 25146VIRTIO GPU DRIVER 25147M: David Airlie <airlied@redhat.com> 25148M: Gerd Hoffmann <kraxel@redhat.com> 25149R: Gurchetan Singh <gurchetansingh@chromium.org> 25150R: Chia-I Wu <olvaffe@gmail.com> 25151L: dri-devel@lists.freedesktop.org 25152L: virtualization@lists.linux.dev 25153S: Maintained 25154T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25155F: drivers/gpu/drm/ci/xfails/virtio* 25156F: drivers/gpu/drm/virtio/ 25157F: include/uapi/linux/virtio_gpu.h 25158 25159VIRTIO HOST (VHOST) 25160M: "Michael S. Tsirkin" <mst@redhat.com> 25161M: Jason Wang <jasowang@redhat.com> 25162R: Eugenio Pérez <eperezma@redhat.com> 25163L: kvm@vger.kernel.org 25164L: virtualization@lists.linux.dev 25165L: netdev@vger.kernel.org 25166S: Maintained 25167T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 25168F: drivers/vhost/ 25169F: include/linux/sched/vhost_task.h 25170F: include/linux/vhost_iotlb.h 25171F: include/uapi/linux/vhost.h 25172F: kernel/vhost_task.c 25173 25174VIRTIO HOST (VHOST-SCSI) 25175M: "Michael S. Tsirkin" <mst@redhat.com> 25176M: Jason Wang <jasowang@redhat.com> 25177M: Mike Christie <michael.christie@oracle.com> 25178R: Paolo Bonzini <pbonzini@redhat.com> 25179R: Stefan Hajnoczi <stefanha@redhat.com> 25180L: virtualization@lists.linux.dev 25181S: Maintained 25182F: drivers/vhost/scsi.c 25183 25184VIRTIO I2C DRIVER 25185M: Viresh Kumar <viresh.kumar@linaro.org> 25186R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 25187L: linux-i2c@vger.kernel.org 25188L: virtualization@lists.linux.dev 25189S: Maintained 25190F: drivers/i2c/busses/i2c-virtio.c 25191F: include/uapi/linux/virtio_i2c.h 25192 25193VIRTIO INPUT DRIVER 25194M: Gerd Hoffmann <kraxel@redhat.com> 25195S: Maintained 25196F: drivers/virtio/virtio_input.c 25197F: include/uapi/linux/virtio_input.h 25198 25199VIRTIO IOMMU DRIVER 25200M: Jean-Philippe Brucker <jean-philippe@linaro.org> 25201L: virtualization@lists.linux.dev 25202S: Maintained 25203F: drivers/iommu/virtio-iommu.c 25204F: include/uapi/linux/virtio_iommu.h 25205 25206VIRTIO MEM DRIVER 25207M: David Hildenbrand <david@redhat.com> 25208L: virtualization@lists.linux.dev 25209S: Maintained 25210W: https://virtio-mem.gitlab.io/ 25211F: drivers/virtio/virtio_mem.c 25212F: include/uapi/linux/virtio_mem.h 25213 25214VIRTIO PMEM DRIVER 25215M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 25216L: virtualization@lists.linux.dev 25217S: Maintained 25218F: drivers/nvdimm/nd_virtio.c 25219F: drivers/nvdimm/virtio_pmem.c 25220 25221VIRTIO SOUND DRIVER 25222M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 25223M: "Michael S. Tsirkin" <mst@redhat.com> 25224L: virtualization@lists.linux.dev 25225L: linux-sound@vger.kernel.org 25226S: Maintained 25227F: include/uapi/linux/virtio_snd.h 25228F: sound/virtio/* 25229 25230VIRTUAL BOX GUEST DEVICE DRIVER 25231M: Hans de Goede <hdegoede@redhat.com> 25232M: Arnd Bergmann <arnd@arndb.de> 25233M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25234S: Maintained 25235F: drivers/virt/vboxguest/ 25236F: include/linux/vbox_utils.h 25237F: include/uapi/linux/vbox*.h 25238 25239VIRTUAL BOX SHARED FOLDER VFS DRIVER 25240M: Hans de Goede <hdegoede@redhat.com> 25241L: linux-fsdevel@vger.kernel.org 25242S: Maintained 25243F: fs/vboxsf/* 25244 25245VIRTUAL PCM TEST DRIVER 25246M: Ivan Orlov <ivan.orlov0322@gmail.com> 25247L: linux-sound@vger.kernel.org 25248S: Maintained 25249F: Documentation/sound/cards/pcmtest.rst 25250F: sound/drivers/pcmtest.c 25251F: tools/testing/selftests/alsa/test-pcmtest-driver.c 25252 25253VIRTUAL SERIO DEVICE DRIVER 25254M: Stephen Chandler Paul <thatslyude@gmail.com> 25255S: Maintained 25256F: drivers/input/serio/userio.c 25257F: include/uapi/linux/userio.h 25258 25259VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 25260M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25261S: Maintained 25262F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 25263F: drivers/iio/light/veml3235.c 25264 25265VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 25266M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25267S: Maintained 25268F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 25269F: drivers/iio/light/veml6030.c 25270 25271VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 25272M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25273S: Maintained 25274F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 25275F: drivers/iio/light/veml6075.c 25276 25277VISL VIRTUAL STATELESS DECODER DRIVER 25278M: Daniel Almeida <daniel.almeida@collabora.com> 25279L: linux-media@vger.kernel.org 25280S: Supported 25281F: drivers/media/test-drivers/visl 25282 25283VIVID VIRTUAL VIDEO DRIVER 25284M: Hans Verkuil <hverkuil@xs4all.nl> 25285L: linux-media@vger.kernel.org 25286S: Maintained 25287W: https://linuxtv.org 25288T: git git://linuxtv.org/media.git 25289F: drivers/media/test-drivers/vivid/* 25290 25291VM SOCKETS (AF_VSOCK) 25292M: Stefano Garzarella <sgarzare@redhat.com> 25293L: virtualization@lists.linux.dev 25294L: netdev@vger.kernel.org 25295S: Maintained 25296F: drivers/net/vsockmon.c 25297F: include/net/af_vsock.h 25298F: include/uapi/linux/vm_sockets.h 25299F: include/uapi/linux/vm_sockets_diag.h 25300F: include/uapi/linux/vsockmon.h 25301F: net/vmw_vsock/ 25302F: tools/testing/vsock/ 25303 25304VMALLOC 25305M: Andrew Morton <akpm@linux-foundation.org> 25306R: Uladzislau Rezki <urezki@gmail.com> 25307R: Christoph Hellwig <hch@infradead.org> 25308L: linux-mm@kvack.org 25309S: Maintained 25310W: http://www.linux-mm.org 25311T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 25312F: include/linux/vmalloc.h 25313F: mm/vmalloc.c 25314 25315VME SUBSYSTEM 25316L: linux-kernel@vger.kernel.org 25317S: Orphan 25318T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25319F: Documentation/driver-api/vme.rst 25320F: drivers/staging/vme_user/ 25321 25322VMWARE BALLOON DRIVER 25323M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 25324R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25325L: linux-kernel@vger.kernel.org 25326S: Supported 25327F: drivers/misc/vmw_balloon.c 25328 25329VMWARE HYPERVISOR INTERFACE 25330M: Ajay Kaher <ajay.kaher@broadcom.com> 25331M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25332R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25333L: virtualization@lists.linux.dev 25334L: x86@kernel.org 25335S: Supported 25336T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 25337F: arch/x86/include/asm/vmware.h 25338F: arch/x86/kernel/cpu/vmware.c 25339 25340VMWARE PVRDMA DRIVER 25341M: Bryan Tan <bryan-bt.tan@broadcom.com> 25342M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25343R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25344L: linux-rdma@vger.kernel.org 25345S: Supported 25346F: drivers/infiniband/hw/vmw_pvrdma/ 25347 25348VMWARE PVSCSI DRIVER 25349M: Vishal Bhakta <vishal.bhakta@broadcom.com> 25350R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25351L: linux-scsi@vger.kernel.org 25352S: Supported 25353F: drivers/scsi/vmw_pvscsi.c 25354F: drivers/scsi/vmw_pvscsi.h 25355 25356VMWARE VIRTUAL PTP CLOCK DRIVER 25357M: Nick Shi <nick.shi@broadcom.com> 25358R: Ajay Kaher <ajay.kaher@broadcom.com> 25359R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25360R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25361L: netdev@vger.kernel.org 25362S: Supported 25363F: drivers/ptp/ptp_vmw.c 25364 25365VMWARE VMCI DRIVER 25366M: Bryan Tan <bryan-bt.tan@broadcom.com> 25367M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25368R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25369L: linux-kernel@vger.kernel.org 25370S: Supported 25371F: drivers/misc/vmw_vmci/ 25372F: include/linux/vmw_vmci* 25373 25374VMWARE VMMOUSE SUBDRIVER 25375M: Zack Rusin <zack.rusin@broadcom.com> 25376R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25377L: linux-input@vger.kernel.org 25378S: Supported 25379F: drivers/input/mouse/vmmouse.c 25380F: drivers/input/mouse/vmmouse.h 25381 25382VMWARE VMXNET3 ETHERNET DRIVER 25383M: Ronak Doshi <ronak.doshi@broadcom.com> 25384R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25385L: netdev@vger.kernel.org 25386S: Supported 25387F: drivers/net/vmxnet3/ 25388 25389VMWARE VSOCK VMCI TRANSPORT DRIVER 25390M: Bryan Tan <bryan-bt.tan@broadcom.com> 25391M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25392R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25393L: linux-kernel@vger.kernel.org 25394S: Supported 25395F: net/vmw_vsock/vmci_transport* 25396 25397VOCORE VOCORE2 BOARD 25398M: Harvey Hunt <harveyhuntnexus@gmail.com> 25399L: linux-mips@vger.kernel.org 25400S: Maintained 25401F: arch/mips/boot/dts/ralink/vocore2.dts 25402 25403VOLTAGE AND CURRENT REGULATOR FRAMEWORK 25404M: Liam Girdwood <lgirdwood@gmail.com> 25405M: Mark Brown <broonie@kernel.org> 25406L: linux-kernel@vger.kernel.org 25407S: Supported 25408W: http://www.slimlogic.co.uk/?p=48 25409T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 25410F: Documentation/devicetree/bindings/regulator/ 25411F: Documentation/power/regulator/ 25412F: drivers/regulator/ 25413F: include/dt-bindings/regulator/ 25414F: include/linux/regulator/ 25415K: regulator_get_optional 25416 25417VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 25418R: Matti Vaittinen <mazziesaccount@gmail.com> 25419F: drivers/regulator/irq_helpers.c 25420 25421VRF 25422M: David Ahern <dsahern@kernel.org> 25423L: netdev@vger.kernel.org 25424S: Maintained 25425F: Documentation/networking/vrf.rst 25426F: drivers/net/vrf.c 25427 25428VSPRINTF 25429M: Petr Mladek <pmladek@suse.com> 25430M: Steven Rostedt <rostedt@goodmis.org> 25431R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25432R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 25433R: Sergey Senozhatsky <senozhatsky@chromium.org> 25434S: Maintained 25435T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 25436F: Documentation/core-api/printk-formats.rst 25437F: lib/test_printf.c 25438F: lib/test_scanf.c 25439F: lib/vsprintf.c 25440 25441VT1211 HARDWARE MONITOR DRIVER 25442M: Juerg Haefliger <juergh@proton.me> 25443L: linux-hwmon@vger.kernel.org 25444S: Maintained 25445F: Documentation/hwmon/vt1211.rst 25446F: drivers/hwmon/vt1211.c 25447 25448VT8231 HARDWARE MONITOR DRIVER 25449M: Roger Lucas <vt8231@hiddenengine.co.uk> 25450L: linux-hwmon@vger.kernel.org 25451S: Maintained 25452F: drivers/hwmon/vt8231.c 25453 25454VUB300 USB to SDIO/SD/MMC bridge chip 25455L: linux-mmc@vger.kernel.org 25456S: Orphan 25457F: drivers/mmc/host/vub300.c 25458 25459W1 DALLAS'S 1-WIRE BUS 25460M: Krzysztof Kozlowski <krzk@kernel.org> 25461S: Maintained 25462F: Documentation/devicetree/bindings/w1/ 25463F: Documentation/w1/ 25464F: drivers/w1/ 25465F: include/linux/w1.h 25466 25467W83791D HARDWARE MONITORING DRIVER 25468M: Marc Hulsman <m.hulsman@tudelft.nl> 25469L: linux-hwmon@vger.kernel.org 25470S: Maintained 25471F: Documentation/hwmon/w83791d.rst 25472F: drivers/hwmon/w83791d.c 25473 25474W83793 HARDWARE MONITORING DRIVER 25475M: Rudolf Marek <r.marek@assembler.cz> 25476L: linux-hwmon@vger.kernel.org 25477S: Maintained 25478F: Documentation/hwmon/w83793.rst 25479F: drivers/hwmon/w83793.c 25480 25481W83795 HARDWARE MONITORING DRIVER 25482M: Jean Delvare <jdelvare@suse.com> 25483L: linux-hwmon@vger.kernel.org 25484S: Maintained 25485F: drivers/hwmon/w83795.c 25486 25487W83L51xD SD/MMC CARD INTERFACE DRIVER 25488M: Pierre Ossman <pierre@ossman.eu> 25489S: Maintained 25490F: drivers/mmc/host/wbsd.* 25491 25492WACOM PROTOCOL 4 SERIAL TABLETS 25493M: Julian Squires <julian@cipht.net> 25494M: Hans de Goede <hdegoede@redhat.com> 25495L: linux-input@vger.kernel.org 25496S: Maintained 25497F: drivers/input/tablet/wacom_serial4.c 25498 25499WANGXUN ETHERNET DRIVER 25500M: Jiawen Wu <jiawenwu@trustnetic.com> 25501M: Mengyuan Lou <mengyuanlou@net-swift.com> 25502L: netdev@vger.kernel.org 25503S: Maintained 25504W: https://www.net-swift.com 25505F: Documentation/networking/device_drivers/ethernet/wangxun/* 25506F: drivers/net/ethernet/wangxun/ 25507F: drivers/net/pcs/pcs-xpcs-wx.c 25508 25509WATCHDOG DEVICE DRIVERS 25510M: Wim Van Sebroeck <wim@linux-watchdog.org> 25511M: Guenter Roeck <linux@roeck-us.net> 25512L: linux-watchdog@vger.kernel.org 25513S: Maintained 25514W: http://www.linux-watchdog.org/ 25515T: git git://www.linux-watchdog.org/linux-watchdog.git 25516F: Documentation/devicetree/bindings/watchdog/ 25517F: Documentation/watchdog/ 25518F: drivers/watchdog/ 25519F: include/linux/watchdog.h 25520F: include/trace/events/watchdog.h 25521F: include/uapi/linux/watchdog.h 25522 25523WAVE5 VPU CODEC DRIVER 25524M: Nas Chung <nas.chung@chipsnmedia.com> 25525M: Jackson Lee <jackson.lee@chipsnmedia.com> 25526L: linux-media@vger.kernel.org 25527S: Maintained 25528F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 25529F: drivers/media/platform/chips-media/wave5/ 25530 25531WHISKEYCOVE PMIC GPIO DRIVER 25532M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 25533L: linux-gpio@vger.kernel.org 25534S: Maintained 25535F: drivers/gpio/gpio-wcove.c 25536 25537WHWAVE RTC DRIVER 25538M: Dianlong Li <long17.cool@163.com> 25539L: linux-rtc@vger.kernel.org 25540S: Maintained 25541F: drivers/rtc/rtc-sd3078.c 25542 25543WIIMOTE HID DRIVER 25544M: David Rheinsberg <david@readahead.eu> 25545L: linux-input@vger.kernel.org 25546S: Maintained 25547F: drivers/hid/hid-wiimote* 25548 25549WILOCITY WIL6210 WIRELESS DRIVER 25550L: linux-wireless@vger.kernel.org 25551S: Orphan 25552W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 25553F: drivers/net/wireless/ath/wil6210/ 25554 25555WINBOND CIR DRIVER 25556M: David Härdeman <david@hardeman.nu> 25557S: Maintained 25558F: drivers/media/rc/winbond-cir.c 25559 25560WINSYSTEMS EBC-C384 WATCHDOG DRIVER 25561L: linux-watchdog@vger.kernel.org 25562S: Orphan 25563F: drivers/watchdog/ebc-c384_wdt.c 25564 25565WINSYSTEMS WS16C48 GPIO DRIVER 25566M: William Breathitt Gray <wbg@kernel.org> 25567L: linux-gpio@vger.kernel.org 25568S: Maintained 25569F: drivers/gpio/gpio-ws16c48.c 25570 25571WIREGUARD SECURE NETWORK TUNNEL 25572M: Jason A. Donenfeld <Jason@zx2c4.com> 25573L: wireguard@lists.zx2c4.com 25574L: netdev@vger.kernel.org 25575S: Maintained 25576F: drivers/net/wireguard/ 25577F: tools/testing/selftests/wireguard/ 25578 25579WISTRON LAPTOP BUTTON DRIVER 25580M: Miloslav Trmac <mitr@volny.cz> 25581S: Maintained 25582F: drivers/input/misc/wistron_btns.c 25583 25584WMI BINARY MOF DRIVER 25585M: Armin Wolf <W_Armin@gmx.de> 25586R: Thomas Weißschuh <linux@weissschuh.net> 25587L: platform-driver-x86@vger.kernel.org 25588S: Maintained 25589F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 25590F: Documentation/wmi/devices/wmi-bmof.rst 25591F: drivers/platform/x86/wmi-bmof.c 25592 25593WOLFSON MICROELECTRONICS DRIVERS 25594L: patches@opensource.cirrus.com 25595S: Supported 25596W: https://github.com/CirrusLogic/linux-drivers/wiki 25597T: git https://github.com/CirrusLogic/linux-drivers.git 25598F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 25599F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 25600F: Documentation/devicetree/bindings/mfd/wm831x.txt 25601F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 25602F: Documentation/devicetree/bindings/sound/wlf,*.yaml 25603F: Documentation/devicetree/bindings/sound/wm* 25604F: Documentation/hwmon/wm83??.rst 25605F: arch/arm/mach-s3c/mach-crag6410* 25606F: drivers/clk/clk-wm83*.c 25607F: drivers/gpio/gpio-*wm*.c 25608F: drivers/gpio/gpio-arizona.c 25609F: drivers/hwmon/wm83??-hwmon.c 25610F: drivers/input/misc/wm831x-on.c 25611F: drivers/input/touchscreen/wm831x-ts.c 25612F: drivers/input/touchscreen/wm97*.c 25613F: drivers/leds/leds-wm83*.c 25614F: drivers/mfd/arizona* 25615F: drivers/mfd/cs47l24* 25616F: drivers/mfd/wm*.c 25617F: drivers/power/supply/wm83*.c 25618F: drivers/regulator/arizona* 25619F: drivers/regulator/wm8*.c 25620F: drivers/rtc/rtc-wm83*.c 25621F: drivers/video/backlight/wm83*_bl.c 25622F: drivers/watchdog/wm83*_wdt.c 25623F: include/linux/mfd/arizona/ 25624F: include/linux/mfd/wm831x/ 25625F: include/linux/mfd/wm8350/ 25626F: include/linux/mfd/wm8400* 25627F: include/linux/regulator/arizona* 25628F: include/linux/wm97xx.h 25629F: include/sound/wm????.h 25630F: sound/soc/codecs/arizona* 25631F: sound/soc/codecs/cs47l24* 25632F: sound/soc/codecs/wm* 25633 25634WORKQUEUE 25635M: Tejun Heo <tj@kernel.org> 25636R: Lai Jiangshan <jiangshanlai@gmail.com> 25637S: Maintained 25638T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 25639F: Documentation/core-api/workqueue.rst 25640F: include/linux/workqueue.h 25641F: kernel/workqueue.c 25642F: kernel/workqueue_internal.h 25643 25644WWAN DRIVERS 25645M: Loic Poulain <loic.poulain@linaro.org> 25646M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 25647R: Johannes Berg <johannes@sipsolutions.net> 25648L: netdev@vger.kernel.org 25649S: Maintained 25650F: drivers/net/wwan/ 25651F: include/linux/wwan.h 25652F: include/uapi/linux/wwan.h 25653 25654X-POWERS AXP288 PMIC DRIVERS 25655M: Hans de Goede <hdegoede@redhat.com> 25656S: Maintained 25657F: drivers/acpi/pmic/intel_pmic_xpower.c 25658N: axp288 25659 25660X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 25661M: Chen-Yu Tsai <wens@csie.org> 25662L: linux-kernel@vger.kernel.org 25663S: Maintained 25664N: axp[128] 25665 25666X.25 STACK 25667M: Martin Schiller <ms@dev.tdt.de> 25668L: linux-x25@vger.kernel.org 25669S: Maintained 25670F: Documentation/networking/lapb-module.rst 25671F: Documentation/networking/x25* 25672F: drivers/net/wan/hdlc_x25.c 25673F: drivers/net/wan/lapbether.c 25674F: include/*/lapb.h 25675F: include/net/x25* 25676F: include/uapi/linux/x25.h 25677F: net/lapb/ 25678F: net/x25/ 25679 25680X86 ARCHITECTURE (32-BIT AND 64-BIT) 25681M: Thomas Gleixner <tglx@linutronix.de> 25682M: Ingo Molnar <mingo@redhat.com> 25683M: Borislav Petkov <bp@alien8.de> 25684M: Dave Hansen <dave.hansen@linux.intel.com> 25685M: x86@kernel.org 25686R: "H. Peter Anvin" <hpa@zytor.com> 25687L: linux-kernel@vger.kernel.org 25688S: Maintained 25689T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 25690F: Documentation/arch/x86/ 25691F: Documentation/devicetree/bindings/x86/ 25692F: arch/x86/ 25693F: tools/testing/selftests/x86 25694 25695X86 CPUID DATABASE 25696M: Borislav Petkov <bp@alien8.de> 25697M: Thomas Gleixner <tglx@linutronix.de> 25698M: x86@kernel.org 25699R: Ahmed S. Darwish <darwi@linutronix.de> 25700L: x86-cpuid@lists.linux.dev 25701S: Maintained 25702W: https://x86-cpuid.org 25703F: tools/arch/x86/kcpuid/cpuid.csv 25704 25705X86 ENTRY CODE 25706M: Andy Lutomirski <luto@kernel.org> 25707L: linux-kernel@vger.kernel.org 25708S: Maintained 25709T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 25710F: arch/x86/entry/ 25711 25712X86 HARDWARE VULNERABILITIES 25713M: Thomas Gleixner <tglx@linutronix.de> 25714M: Borislav Petkov <bp@alien8.de> 25715M: Peter Zijlstra <peterz@infradead.org> 25716M: Josh Poimboeuf <jpoimboe@kernel.org> 25717R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 25718S: Maintained 25719F: Documentation/admin-guide/hw-vuln/ 25720F: arch/x86/include/asm/nospec-branch.h 25721F: arch/x86/kernel/cpu/bugs.c 25722 25723X86 MCE INFRASTRUCTURE 25724M: Tony Luck <tony.luck@intel.com> 25725M: Borislav Petkov <bp@alien8.de> 25726L: linux-edac@vger.kernel.org 25727S: Maintained 25728F: Documentation/ABI/testing/sysfs-mce 25729F: Documentation/arch/x86/x86_64/machinecheck.rst 25730F: arch/x86/kernel/cpu/mce/* 25731 25732X86 MICROCODE UPDATE SUPPORT 25733M: Borislav Petkov <bp@alien8.de> 25734S: Maintained 25735F: arch/x86/kernel/cpu/microcode/* 25736 25737X86 MM 25738M: Dave Hansen <dave.hansen@linux.intel.com> 25739M: Andy Lutomirski <luto@kernel.org> 25740M: Peter Zijlstra <peterz@infradead.org> 25741L: linux-kernel@vger.kernel.org 25742S: Maintained 25743T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 25744F: arch/x86/mm/ 25745 25746X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 25747M: Hans de Goede <hdegoede@redhat.com> 25748L: platform-driver-x86@vger.kernel.org 25749S: Maintained 25750T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25751F: drivers/platform/x86/x86-android-tablets/ 25752 25753X86 PLATFORM DRIVERS 25754M: Hans de Goede <hdegoede@redhat.com> 25755M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25756L: platform-driver-x86@vger.kernel.org 25757S: Maintained 25758Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 25759T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25760F: drivers/platform/olpc/ 25761F: drivers/platform/x86/ 25762F: include/linux/platform_data/x86/ 25763 25764X86 PLATFORM UV HPE SUPERDOME FLEX 25765M: Steve Wahl <steve.wahl@hpe.com> 25766R: Justin Ernst <justin.ernst@hpe.com> 25767R: Kyle Meyer <kyle.meyer@hpe.com> 25768R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 25769R: Russ Anderson <russ.anderson@hpe.com> 25770S: Supported 25771F: arch/x86/include/asm/uv/ 25772F: arch/x86/kernel/apic/x2apic_uv_x.c 25773F: arch/x86/platform/uv/ 25774 25775X86 STACK UNWINDING 25776M: Josh Poimboeuf <jpoimboe@kernel.org> 25777M: Peter Zijlstra <peterz@infradead.org> 25778S: Supported 25779F: arch/x86/include/asm/unwind*.h 25780F: arch/x86/kernel/dumpstack.c 25781F: arch/x86/kernel/stacktrace.c 25782F: arch/x86/kernel/unwind_*.c 25783 25784X86 TRUST DOMAIN EXTENSIONS (TDX) 25785M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 25786R: Dave Hansen <dave.hansen@linux.intel.com> 25787L: x86@kernel.org 25788L: linux-coco@lists.linux.dev 25789S: Supported 25790T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 25791F: arch/x86/boot/compressed/tdx* 25792F: arch/x86/coco/tdx/ 25793F: arch/x86/include/asm/shared/tdx.h 25794F: arch/x86/include/asm/tdx.h 25795F: arch/x86/virt/vmx/tdx/ 25796F: drivers/virt/coco/tdx-guest 25797 25798X86 VDSO 25799M: Andy Lutomirski <luto@kernel.org> 25800L: linux-kernel@vger.kernel.org 25801S: Maintained 25802T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 25803F: arch/x86/entry/vdso/ 25804 25805XARRAY 25806M: Matthew Wilcox <willy@infradead.org> 25807L: linux-fsdevel@vger.kernel.org 25808L: linux-mm@kvack.org 25809S: Supported 25810F: Documentation/core-api/xarray.rst 25811F: include/linux/idr.h 25812F: include/linux/xarray.h 25813F: lib/idr.c 25814F: lib/test_xarray.c 25815F: lib/xarray.c 25816F: tools/testing/radix-tree 25817 25818XBOX DVD IR REMOTE 25819M: Benjamin Valentin <benpicco@googlemail.com> 25820S: Maintained 25821F: drivers/media/rc/keymaps/rc-xbox-dvd.c 25822F: drivers/media/rc/xbox_remote.c 25823 25824XC2028/3028 TUNER DRIVER 25825M: Mauro Carvalho Chehab <mchehab@kernel.org> 25826L: linux-media@vger.kernel.org 25827S: Maintained 25828W: https://linuxtv.org 25829T: git git://linuxtv.org/media.git 25830F: drivers/media/tuners/xc2028.* 25831 25832XDP (eXpress Data Path) 25833M: Alexei Starovoitov <ast@kernel.org> 25834M: Daniel Borkmann <daniel@iogearbox.net> 25835M: David S. Miller <davem@davemloft.net> 25836M: Jakub Kicinski <kuba@kernel.org> 25837M: Jesper Dangaard Brouer <hawk@kernel.org> 25838M: John Fastabend <john.fastabend@gmail.com> 25839L: netdev@vger.kernel.org 25840L: bpf@vger.kernel.org 25841S: Supported 25842F: drivers/net/ethernet/*/*/*/*/*xdp* 25843F: drivers/net/ethernet/*/*/*xdp* 25844F: include/net/xdp.h 25845F: include/net/xdp_priv.h 25846F: include/trace/events/xdp.h 25847F: kernel/bpf/cpumap.c 25848F: kernel/bpf/devmap.c 25849F: net/core/xdp.c 25850F: samples/bpf/xdp* 25851F: tools/testing/selftests/bpf/*/*xdp* 25852F: tools/testing/selftests/bpf/*xdp* 25853K: (?:\b|_)xdp(?:\b|_) 25854 25855XDP SOCKETS (AF_XDP) 25856M: Björn Töpel <bjorn@kernel.org> 25857M: Magnus Karlsson <magnus.karlsson@intel.com> 25858M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 25859R: Jonathan Lemon <jonathan.lemon@gmail.com> 25860L: netdev@vger.kernel.org 25861L: bpf@vger.kernel.org 25862S: Maintained 25863F: Documentation/networking/af_xdp.rst 25864F: include/net/netns/xdp.h 25865F: include/net/xdp_sock* 25866F: include/net/xsk_buff_pool.h 25867F: include/uapi/linux/if_xdp.h 25868F: include/uapi/linux/xdp_diag.h 25869F: net/xdp/ 25870F: tools/testing/selftests/bpf/*xsk* 25871 25872XEN BLOCK SUBSYSTEM 25873M: Roger Pau Monné <roger.pau@citrix.com> 25874L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25875S: Supported 25876F: drivers/block/xen* 25877F: drivers/block/xen-blkback/* 25878 25879XEN HYPERVISOR ARM 25880M: Stefano Stabellini <sstabellini@kernel.org> 25881L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25882S: Maintained 25883F: arch/arm/include/asm/xen/ 25884F: arch/arm/xen/ 25885 25886XEN HYPERVISOR ARM64 25887M: Stefano Stabellini <sstabellini@kernel.org> 25888L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25889S: Maintained 25890F: arch/arm64/include/asm/xen/ 25891F: arch/arm64/xen/ 25892 25893XEN HYPERVISOR INTERFACE 25894M: Juergen Gross <jgross@suse.com> 25895M: Stefano Stabellini <sstabellini@kernel.org> 25896R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 25897L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25898S: Supported 25899T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 25900F: Documentation/ABI/stable/sysfs-hypervisor-xen 25901F: Documentation/ABI/testing/sysfs-hypervisor-xen 25902F: drivers/*/xen-*front.c 25903F: drivers/xen/ 25904F: include/uapi/xen/ 25905F: include/xen/ 25906F: kernel/configs/xen.config 25907 25908XEN HYPERVISOR X86 25909M: Juergen Gross <jgross@suse.com> 25910R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 25911L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25912S: Supported 25913F: arch/x86/configs/xen.config 25914F: arch/x86/include/asm/pvclock-abi.h 25915F: arch/x86/include/asm/xen/ 25916F: arch/x86/platform/pvh/ 25917F: arch/x86/xen/ 25918 25919XEN NETWORK BACKEND DRIVER 25920M: Wei Liu <wei.liu@kernel.org> 25921M: Paul Durrant <paul@xen.org> 25922L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25923L: netdev@vger.kernel.org 25924S: Supported 25925F: drivers/net/xen-netback/* 25926 25927XEN PCI SUBSYSTEM 25928M: Juergen Gross <jgross@suse.com> 25929L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25930S: Supported 25931F: arch/x86/pci/*xen* 25932F: drivers/pci/*xen* 25933 25934XEN PVSCSI DRIVERS 25935M: Juergen Gross <jgross@suse.com> 25936L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25937L: linux-scsi@vger.kernel.org 25938S: Supported 25939F: drivers/scsi/xen-scsifront.c 25940F: drivers/xen/xen-scsiback.c 25941F: include/xen/interface/io/vscsiif.h 25942 25943XEN PVUSB DRIVER 25944M: Juergen Gross <jgross@suse.com> 25945L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25946L: linux-usb@vger.kernel.org 25947S: Supported 25948F: drivers/usb/host/xen* 25949F: include/xen/interface/io/usbif.h 25950 25951XEN SOUND FRONTEND DRIVER 25952M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 25953L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25954L: linux-sound@vger.kernel.org 25955S: Supported 25956F: sound/xen/* 25957 25958XEN SWIOTLB SUBSYSTEM 25959M: Juergen Gross <jgross@suse.com> 25960M: Stefano Stabellini <sstabellini@kernel.org> 25961L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25962L: iommu@lists.linux.dev 25963S: Supported 25964F: arch/*/include/asm/xen/swiotlb-xen.h 25965F: drivers/xen/swiotlb-xen.c 25966F: include/xen/arm/swiotlb-xen.h 25967F: include/xen/swiotlb-xen.h 25968 25969XFS FILESYSTEM 25970M: Carlos Maiolino <cem@kernel.org> 25971R: Darrick J. Wong <djwong@kernel.org> 25972L: linux-xfs@vger.kernel.org 25973S: Supported 25974W: http://xfs.org/ 25975C: irc://irc.oftc.net/xfs 25976T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 25977P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 25978F: Documentation/ABI/testing/sysfs-fs-xfs 25979F: Documentation/admin-guide/xfs.rst 25980F: Documentation/filesystems/xfs/* 25981F: fs/xfs/ 25982F: include/uapi/linux/dqblk_xfs.h 25983F: include/uapi/linux/fsmap.h 25984 25985XILINX AMS DRIVER 25986M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 25987L: linux-iio@vger.kernel.org 25988S: Maintained 25989F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 25990F: drivers/iio/adc/xilinx-ams.c 25991 25992XILINX AXI ETHERNET DRIVER 25993M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 25994S: Maintained 25995F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 25996F: drivers/net/ethernet/xilinx/xilinx_axienet* 25997 25998XILINX CAN DRIVER 25999M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 26000L: linux-can@vger.kernel.org 26001S: Maintained 26002F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 26003F: drivers/net/can/xilinx_can.c 26004 26005XILINX EVENT MANAGEMENT DRIVER 26006M: Michal Simek <michal.simek@amd.com> 26007S: Maintained 26008F: drivers/soc/xilinx/xlnx_event_manager.c 26009F: include/linux/firmware/xlnx-event-manager.h 26010 26011XILINX GPIO DRIVER 26012M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26013R: Srinivas Neeli <srinivas.neeli@amd.com> 26014R: Michal Simek <michal.simek@amd.com> 26015S: Maintained 26016F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 26017F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 26018F: drivers/gpio/gpio-xilinx.c 26019F: drivers/gpio/gpio-zynq.c 26020 26021XILINX LL TEMAC ETHERNET DRIVER 26022L: netdev@vger.kernel.org 26023S: Orphan 26024F: drivers/net/ethernet/xilinx/ll_temac* 26025 26026XILINX PWM DRIVER 26027M: Sean Anderson <sean.anderson@seco.com> 26028S: Maintained 26029F: drivers/pwm/pwm-xilinx.c 26030F: include/clocksource/timer-xilinx.h 26031 26032XILINX SD-FEC IP CORES 26033M: Derek Kiernan <derek.kiernan@amd.com> 26034M: Dragan Cvetic <dragan.cvetic@amd.com> 26035S: Maintained 26036F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 26037F: Documentation/misc-devices/xilinx_sdfec.rst 26038F: drivers/misc/Kconfig 26039F: drivers/misc/Makefile 26040F: drivers/misc/xilinx_sdfec.c 26041F: include/uapi/misc/xilinx_sdfec.h 26042 26043XILINX UARTLITE SERIAL DRIVER 26044M: Peter Korsgaard <jacmet@sunsite.dk> 26045L: linux-serial@vger.kernel.org 26046S: Maintained 26047F: drivers/tty/serial/uartlite.c 26048 26049XILINX VIDEO IP CORES 26050M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26051L: linux-media@vger.kernel.org 26052S: Supported 26053T: git git://linuxtv.org/media.git 26054F: Documentation/devicetree/bindings/media/xilinx/ 26055F: drivers/media/platform/xilinx/ 26056F: include/uapi/linux/xilinx-v4l2-controls.h 26057 26058XILINX VERSAL EDAC DRIVER 26059M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26060M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26061S: Maintained 26062F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 26063F: drivers/edac/versal_edac.c 26064 26065XILINX WATCHDOG DRIVER 26066M: Srinivas Neeli <srinivas.neeli@amd.com> 26067R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26068R: Michal Simek <michal.simek@amd.com> 26069S: Maintained 26070F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 26071F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 26072F: drivers/watchdog/of_xilinx_wdt.c 26073F: drivers/watchdog/xilinx_wwdt.c 26074 26075XILINX XDMA DRIVER 26076M: Lizhi Hou <lizhi.hou@amd.com> 26077M: Brian Xu <brian.xu@amd.com> 26078M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 26079L: dmaengine@vger.kernel.org 26080S: Supported 26081F: drivers/dma/xilinx/xdma-regs.h 26082F: drivers/dma/xilinx/xdma.c 26083F: include/linux/dma/amd_xdma.h 26084F: include/linux/platform_data/amd_xdma.h 26085 26086XILINX ZYNQMP DPDMA DRIVER 26087M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26088L: dmaengine@vger.kernel.org 26089S: Supported 26090F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 26091F: drivers/dma/xilinx/xilinx_dpdma.c 26092F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 26093 26094XILINX ZYNQMP OCM EDAC DRIVER 26095M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26096M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26097S: Maintained 26098F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 26099F: drivers/edac/zynqmp_edac.c 26100 26101XILINX ZYNQMP PSGTR PHY DRIVER 26102M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26103L: linux-kernel@vger.kernel.org 26104S: Supported 26105T: git https://github.com/Xilinx/linux-xlnx.git 26106F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 26107F: drivers/phy/xilinx/phy-zynqmp.c 26108 26109XILINX ZYNQMP SHA3 DRIVER 26110M: Harsha <harsha.harsha@amd.com> 26111S: Maintained 26112F: drivers/crypto/xilinx/zynqmp-sha.c 26113 26114XILINX ZYNQMP NVMEM DRIVER 26115M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 26116M: Kalyani Akula <kalyani.akula@amd.com> 26117R: Michal Simek <michal.simek@amd.com> 26118S: Maintained 26119F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 26120F: drivers/nvmem/zynqmp_nvmem.c 26121 26122XILLYBUS DRIVER 26123M: Eli Billauer <eli.billauer@gmail.com> 26124L: linux-kernel@vger.kernel.org 26125S: Supported 26126F: drivers/char/xillybus/ 26127 26128XLP9XX I2C DRIVER 26129M: George Cherian <gcherian@marvell.com> 26130L: linux-i2c@vger.kernel.org 26131S: Supported 26132W: http://www.marvell.com 26133F: drivers/i2c/busses/i2c-xlp9xx.c 26134 26135XRA1403 GPIO EXPANDER 26136M: Nandor Han <nandor.han@ge.com> 26137L: linux-gpio@vger.kernel.org 26138S: Maintained 26139F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 26140F: drivers/gpio/gpio-xra1403.c 26141 26142XTENSA XTFPGA PLATFORM SUPPORT 26143M: Max Filippov <jcmvbkbc@gmail.com> 26144S: Maintained 26145F: drivers/spi/spi-xtensa-xtfpga.c 26146F: sound/soc/xtensa/xtfpga-i2s.c 26147 26148XZ EMBEDDED 26149M: Lasse Collin <lasse.collin@tukaani.org> 26150S: Maintained 26151W: https://tukaani.org/xz/embedded.html 26152B: https://github.com/tukaani-project/xz-embedded/issues 26153C: irc://irc.libera.chat/tukaani 26154F: Documentation/staging/xz.rst 26155F: include/linux/decompress/unxz.h 26156F: include/linux/xz.h 26157F: lib/decompress_unxz.c 26158F: lib/xz/ 26159F: scripts/xz_wrap.sh 26160 26161YAM DRIVER FOR AX.25 26162M: Jean-Paul Roubelat <jpr@f6fbb.org> 26163L: linux-hams@vger.kernel.org 26164S: Maintained 26165F: drivers/net/hamradio/yam* 26166F: include/linux/yam.h 26167 26168YAMA SECURITY MODULE 26169M: Kees Cook <kees@kernel.org> 26170S: Supported 26171T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26172F: Documentation/admin-guide/LSM/Yama.rst 26173F: security/yama/ 26174 26175YAML NETLINK (YNL) 26176M: Donald Hunter <donald.hunter@gmail.com> 26177M: Jakub Kicinski <kuba@kernel.org> 26178F: Documentation/netlink/ 26179F: Documentation/userspace-api/netlink/intro-specs.rst 26180F: Documentation/userspace-api/netlink/specs.rst 26181F: tools/net/ynl/ 26182 26183YEALINK PHONE DRIVER 26184M: Henk Vergonet <Henk.Vergonet@gmail.com> 26185S: Maintained 26186F: Documentation/input/devices/yealink.rst 26187F: drivers/input/misc/yealink.* 26188 26189Z3FOLD COMPRESSED PAGE ALLOCATOR 26190M: Vitaly Wool <vitaly.wool@konsulko.com> 26191R: Miaohe Lin <linmiaohe@huawei.com> 26192L: linux-mm@kvack.org 26193S: Maintained 26194F: mm/z3fold.c 26195 26196Z8530 DRIVER FOR AX.25 26197M: Joerg Reuter <jreuter@yaina.de> 26198L: linux-hams@vger.kernel.org 26199S: Maintained 26200W: http://yaina.de/jreuter/ 26201W: http://www.qsl.net/dl1bke/ 26202F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 26203F: drivers/net/hamradio/*scc.c 26204F: drivers/net/hamradio/z8530.h 26205 26206ZBUD COMPRESSED PAGE ALLOCATOR 26207M: Seth Jennings <sjenning@redhat.com> 26208M: Dan Streetman <ddstreet@ieee.org> 26209L: linux-mm@kvack.org 26210S: Maintained 26211F: mm/zbud.c 26212 26213ZD1211RW WIRELESS DRIVER 26214L: linux-wireless@vger.kernel.org 26215S: Orphan 26216F: drivers/net/wireless/zydas/zd1211rw/ 26217 26218ZD1301 MEDIA DRIVER 26219L: linux-media@vger.kernel.org 26220S: Orphan 26221W: https://linuxtv.org/ 26222Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26223F: drivers/media/usb/dvb-usb-v2/zd1301* 26224 26225ZD1301_DEMOD MEDIA DRIVER 26226L: linux-media@vger.kernel.org 26227S: Orphan 26228W: https://linuxtv.org/ 26229Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26230F: drivers/media/dvb-frontends/zd1301_demod* 26231 26232ZHAOXIN PROCESSOR SUPPORT 26233M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 26234L: linux-kernel@vger.kernel.org 26235S: Maintained 26236F: arch/x86/kernel/cpu/zhaoxin.c 26237 26238ZONEFS FILESYSTEM 26239M: Damien Le Moal <dlemoal@kernel.org> 26240M: Naohiro Aota <naohiro.aota@wdc.com> 26241R: Johannes Thumshirn <jth@kernel.org> 26242L: linux-fsdevel@vger.kernel.org 26243S: Maintained 26244T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 26245F: Documentation/filesystems/zonefs.rst 26246F: fs/zonefs/ 26247 26248ZR36067 VIDEO FOR LINUX DRIVER 26249M: Corentin Labbe <clabbe@baylibre.com> 26250L: mjpeg-users@lists.sourceforge.net 26251L: linux-media@vger.kernel.org 26252S: Maintained 26253W: http://mjpeg.sourceforge.net/driver-zoran/ 26254Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26255F: Documentation/driver-api/media/drivers/zoran.rst 26256F: drivers/media/pci/zoran/ 26257 26258ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 26259M: Minchan Kim <minchan@kernel.org> 26260M: Sergey Senozhatsky <senozhatsky@chromium.org> 26261L: linux-kernel@vger.kernel.org 26262S: Maintained 26263F: Documentation/admin-guide/blockdev/zram.rst 26264F: drivers/block/zram/ 26265 26266ZS DECSTATION Z85C30 SERIAL DRIVER 26267M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26268S: Maintained 26269F: drivers/tty/serial/zs.* 26270 26271ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 26272M: Minchan Kim <minchan@kernel.org> 26273M: Sergey Senozhatsky <senozhatsky@chromium.org> 26274L: linux-mm@kvack.org 26275S: Maintained 26276F: Documentation/mm/zsmalloc.rst 26277F: include/linux/zsmalloc.h 26278F: mm/zsmalloc.c 26279 26280ZSTD 26281M: Nick Terrell <terrelln@fb.com> 26282S: Maintained 26283B: https://github.com/facebook/zstd/issues 26284T: git https://github.com/terrelln/linux.git 26285F: crypto/zstd.c 26286F: include/linux/zstd* 26287F: lib/decompress_unzstd.c 26288F: lib/zstd/ 26289N: zstd 26290K: zstd 26291 26292ZSWAP COMPRESSED SWAP CACHING 26293M: Johannes Weiner <hannes@cmpxchg.org> 26294M: Yosry Ahmed <yosry.ahmed@linux.dev> 26295M: Nhat Pham <nphamcs@gmail.com> 26296R: Chengming Zhou <chengming.zhou@linux.dev> 26297L: linux-mm@kvack.org 26298S: Maintained 26299F: Documentation/admin-guide/mm/zswap.rst 26300F: include/linux/zpool.h 26301F: include/linux/zswap.h 26302F: mm/zpool.c 26303F: mm/zswap.c 26304F: tools/testing/selftests/cgroup/test_zswap.c 26305 26306SENARYTECH AUDIO CODEC DRIVER 26307M: bo liu <bo.liu@senarytech.com> 26308S: Maintained 26309T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26310F: sound/pci/hda/patch_senarytech.c 26311 26312THE REST 26313M: Linus Torvalds <torvalds@linux-foundation.org> 26314L: linux-kernel@vger.kernel.org 26315S: Buried alive in reporters 26316T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 26317F: * 26318F: */ 26319