1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127F: include/uapi/linux/wireless.h 128F: net/wireless/ 129 1308169 10/100/1000 GIGABIT ETHERNET DRIVER 131M: Heiner Kallweit <hkallweit1@gmail.com> 132M: nic_swsd@realtek.com 133L: netdev@vger.kernel.org 134S: Maintained 135F: drivers/net/ethernet/realtek/r8169* 136 1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER 138M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 139L: linux-serial@vger.kernel.org 140S: Maintained 141T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 142F: drivers/tty/serial/8250* 143F: include/linux/serial_8250.h 144 1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 146L: netdev@vger.kernel.org 147S: Orphan / Obsolete 148F: drivers/net/ethernet/8390/ 149 1509P FILE SYSTEM 151M: Eric Van Hensbergen <ericvh@kernel.org> 152M: Latchesar Ionkov <lucho@ionkov.net> 153M: Dominique Martinet <asmadeus@codewreck.org> 154R: Christian Schoenebeck <linux_oss@crudebyte.com> 155L: v9fs@lists.linux.dev 156S: Maintained 157W: http://github.com/v9fs 158Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 159T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 160T: git git://github.com/martinetd/linux.git 161F: Documentation/filesystems/9p.rst 162F: fs/9p/ 163F: include/net/9p/ 164F: include/trace/events/9p.h 165F: include/uapi/linux/virtio_9p.h 166F: net/9p/ 167 168A64FX DIAG DRIVER 169M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 170S: Supported 171F: drivers/soc/fujitsu/a64fx-diag.c 172 173A8293 MEDIA DRIVER 174L: linux-media@vger.kernel.org 175S: Orphan 176W: https://linuxtv.org 177Q: http://patchwork.linuxtv.org/project/linux-media/list/ 178F: drivers/media/dvb-frontends/a8293* 179 180AACRAID SCSI RAID DRIVER 181M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 182L: linux-scsi@vger.kernel.org 183S: Supported 184W: http://www.adaptec.com/ 185F: Documentation/scsi/aacraid.rst 186F: drivers/scsi/aacraid/ 187 188AAEON UPBOARD FPGA MFD DRIVER 189M: Thomas Richard <thomas.richard@bootlin.com> 190S: Maintained 191F: drivers/leds/leds-upboard.c 192F: drivers/mfd/upboard-fpga.c 193F: drivers/pinctrl/pinctrl-upboard.c 194F: include/linux/mfd/upboard-fpga.h 195 196AB8500 BATTERY AND CHARGER DRIVERS 197M: Linus Walleij <linus.walleij@linaro.org> 198F: Documentation/devicetree/bindings/power/supply/*ab8500* 199F: drivers/power/supply/*ab8500* 200 201ABI/API 202L: linux-api@vger.kernel.org 203F: include/linux/syscalls.h 204F: kernel/sys_ni.c 205X: arch/*/include/uapi/ 206X: include/uapi/ 207 208ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 209M: Hans de Goede <hdegoede@redhat.com> 210L: linux-hwmon@vger.kernel.org 211S: Maintained 212F: drivers/hwmon/abituguru.c 213 214ABIT UGURU 3 HARDWARE MONITOR DRIVER 215M: Alistair John Strachan <alistair@devzero.co.uk> 216L: linux-hwmon@vger.kernel.org 217S: Maintained 218F: drivers/hwmon/abituguru3.c 219 220ACCES 104-DIO-48E GPIO DRIVER 221M: William Breathitt Gray <wbg@kernel.org> 222L: linux-gpio@vger.kernel.org 223S: Maintained 224F: drivers/gpio/gpio-104-dio-48e.c 225 226ACCES 104-IDI-48 GPIO DRIVER 227M: William Breathitt Gray <wbg@kernel.org> 228L: linux-gpio@vger.kernel.org 229S: Maintained 230F: drivers/gpio/gpio-104-idi-48.c 231 232ACCES 104-IDIO-16 GPIO DRIVER 233M: William Breathitt Gray <wbg@kernel.org> 234L: linux-gpio@vger.kernel.org 235S: Maintained 236F: drivers/gpio/gpio-104-idio-16.c 237 238ACCES 104-QUAD-8 DRIVER 239M: William Breathitt Gray <wbg@kernel.org> 240L: linux-iio@vger.kernel.org 241S: Maintained 242F: drivers/counter/104-quad-8.c 243 244ACCES IDIO-16 GPIO LIBRARY 245M: William Breathitt Gray <wbg@kernel.org> 246L: linux-gpio@vger.kernel.org 247S: Maintained 248F: drivers/gpio/gpio-idio-16.c 249F: drivers/gpio/gpio-idio-16.h 250 251ACCES PCI-IDIO-16 GPIO DRIVER 252M: William Breathitt Gray <wbg@kernel.org> 253L: linux-gpio@vger.kernel.org 254S: Maintained 255F: drivers/gpio/gpio-pci-idio-16.c 256 257ACCES PCIe-IDIO-24 GPIO DRIVER 258M: William Breathitt Gray <wbg@kernel.org> 259L: linux-gpio@vger.kernel.org 260S: Maintained 261F: drivers/gpio/gpio-pcie-idio-24.c 262 263ACENIC DRIVER 264M: Jes Sorensen <jes@trained-monkey.org> 265L: linux-acenic@sunsite.dk 266S: Maintained 267F: drivers/net/ethernet/alteon/acenic* 268 269ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 270M: Peter Kaestle <peter@piie.net> 271L: platform-driver-x86@vger.kernel.org 272S: Maintained 273W: http://piie.net/?section=acerhdf 274F: drivers/platform/x86/acerhdf.c 275 276ACER WMI LAPTOP EXTRAS 277M: "Lee, Chun-Yi" <jlee@suse.com> 278L: platform-driver-x86@vger.kernel.org 279S: Maintained 280F: drivers/platform/x86/acer-wmi.c 281 282ACPI 283M: "Rafael J. Wysocki" <rafael@kernel.org> 284R: Len Brown <lenb@kernel.org> 285L: linux-acpi@vger.kernel.org 286S: Supported 287Q: https://patchwork.kernel.org/project/linux-acpi/list/ 288B: https://bugzilla.kernel.org 289T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 290F: Documentation/ABI/testing/configfs-acpi 291F: Documentation/ABI/testing/sysfs-bus-acpi 292F: Documentation/firmware-guide/acpi/ 293F: arch/x86/kernel/acpi/ 294F: arch/x86/pci/acpi.c 295F: drivers/acpi/ 296F: drivers/pci/*/*acpi* 297F: drivers/pci/*acpi* 298F: drivers/pnp/pnpacpi/ 299F: include/acpi/ 300F: include/linux/acpi.h 301F: include/linux/fwnode.h 302F: include/linux/fw_table.h 303F: lib/fw_table.c 304F: tools/power/acpi/ 305 306ACPI APEI 307M: "Rafael J. Wysocki" <rafael@kernel.org> 308R: Len Brown <lenb@kernel.org> 309R: James Morse <james.morse@arm.com> 310R: Tony Luck <tony.luck@intel.com> 311R: Borislav Petkov <bp@alien8.de> 312L: linux-acpi@vger.kernel.org 313F: drivers/acpi/apei/ 314 315ACPI COMPONENT ARCHITECTURE (ACPICA) 316M: Robert Moore <robert.moore@intel.com> 317M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 318L: linux-acpi@vger.kernel.org 319L: acpica-devel@lists.linux.dev 320S: Supported 321W: https://acpica.org/ 322W: https://github.com/acpica/acpica/ 323Q: https://patchwork.kernel.org/project/linux-acpi/list/ 324B: https://bugzilla.kernel.org 325B: https://bugs.acpica.org 326T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 327F: drivers/acpi/acpica/ 328F: include/acpi/ 329F: tools/power/acpi/ 330 331ACPI FOR ARM64 (ACPI/arm64) 332M: Lorenzo Pieralisi <lpieralisi@kernel.org> 333M: Hanjun Guo <guohanjun@huawei.com> 334M: Sudeep Holla <sudeep.holla@arm.com> 335L: linux-acpi@vger.kernel.org 336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 337S: Maintained 338F: drivers/acpi/arm64 339F: include/linux/acpi_iort.h 340 341ACPI FOR RISC-V (ACPI/riscv) 342M: Sunil V L <sunilvl@ventanamicro.com> 343L: linux-acpi@vger.kernel.org 344L: linux-riscv@lists.infradead.org 345S: Maintained 346F: drivers/acpi/riscv/ 347 348ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 349M: Sudeep Holla <sudeep.holla@arm.com> 350L: linux-acpi@vger.kernel.org 351S: Supported 352F: drivers/mailbox/pcc.c 353 354ACPI PMIC DRIVERS 355M: "Rafael J. Wysocki" <rafael@kernel.org> 356M: Len Brown <lenb@kernel.org> 357R: Andy Shevchenko <andy@kernel.org> 358R: Mika Westerberg <mika.westerberg@linux.intel.com> 359L: linux-acpi@vger.kernel.org 360S: Supported 361Q: https://patchwork.kernel.org/project/linux-acpi/list/ 362B: https://bugzilla.kernel.org 363T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 364F: drivers/acpi/pmic/ 365 366ACPI QUICKSTART DRIVER 367M: Armin Wolf <W_Armin@gmx.de> 368L: platform-driver-x86@vger.kernel.org 369S: Maintained 370F: drivers/platform/x86/quickstart.c 371 372ACPI SERIAL MULTI INSTANTIATE DRIVER 373M: Hans de Goede <hdegoede@redhat.com> 374L: platform-driver-x86@vger.kernel.org 375S: Maintained 376F: drivers/platform/x86/serial-multi-instantiate.c 377 378ACPI THERMAL DRIVER 379M: Rafael J. Wysocki <rafael@kernel.org> 380R: Zhang Rui <rui.zhang@intel.com> 381L: linux-acpi@vger.kernel.org 382S: Supported 383B: https://bugzilla.kernel.org 384F: drivers/acpi/*thermal* 385 386ACPI VIOT DRIVER 387M: Jean-Philippe Brucker <jean-philippe@linaro.org> 388L: linux-acpi@vger.kernel.org 389L: iommu@lists.linux.dev 390S: Maintained 391F: drivers/acpi/viot.c 392F: include/linux/acpi_viot.h 393 394ACPI WMI DRIVER 395M: Armin Wolf <W_Armin@gmx.de> 396L: platform-driver-x86@vger.kernel.org 397S: Maintained 398F: Documentation/ABI/testing/sysfs-bus-wmi 399F: Documentation/driver-api/wmi.rst 400F: Documentation/wmi/ 401F: drivers/platform/x86/wmi.c 402F: include/uapi/linux/wmi.h 403 404ACRN HYPERVISOR SERVICE MODULE 405M: Fei Li <fei1.li@intel.com> 406L: acrn-dev@lists.projectacrn.org (subscribers-only) 407S: Supported 408W: https://projectacrn.org 409F: Documentation/virt/acrn/ 410F: drivers/virt/acrn/ 411F: include/uapi/linux/acrn.h 412 413AD1889 ALSA SOUND DRIVER 414L: linux-parisc@vger.kernel.org 415S: Maintained 416W: https://parisc.wiki.kernel.org/index.php/AD1889 417F: sound/pci/ad1889.* 418 419AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 420M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 421L: linux-iio@vger.kernel.org 422S: Supported 423F: drivers/iio/potentiometer/ad5110.c 424 425AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 426M: Michael Hennerich <michael.hennerich@analog.com> 427S: Supported 428W: http://wiki.analog.com/AD5254 429W: https://ez.analog.com/linux-software-drivers 430F: drivers/misc/ad525x_dpot.c 431 432AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 433M: Michael Hennerich <michael.hennerich@analog.com> 434S: Supported 435W: http://wiki.analog.com/AD5398 436W: https://ez.analog.com/linux-software-drivers 437F: drivers/regulator/ad5398.c 438 439AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 440M: Michael Hennerich <michael.hennerich@analog.com> 441S: Supported 442W: http://wiki.analog.com/AD7142 443W: https://ez.analog.com/linux-software-drivers 444F: drivers/input/misc/ad714x.c 445 446AD738X ADC DRIVER (AD7380/1/2/4) 447M: Michael Hennerich <michael.hennerich@analog.com> 448M: Nuno Sá <nuno.sa@analog.com> 449R: David Lechner <dlechner@baylibre.com> 450S: Supported 451W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 452W: https://ez.analog.com/linux-software-drivers 453F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 454F: Documentation/iio/ad7380.rst 455F: drivers/iio/adc/ad7380.c 456 457AD7877 TOUCHSCREEN DRIVER 458M: Michael Hennerich <michael.hennerich@analog.com> 459S: Supported 460W: http://wiki.analog.com/AD7877 461W: https://ez.analog.com/linux-software-drivers 462F: drivers/input/touchscreen/ad7877.c 463 464AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 465M: Michael Hennerich <michael.hennerich@analog.com> 466S: Supported 467W: http://wiki.analog.com/AD7879 468W: https://ez.analog.com/linux-software-drivers 469F: drivers/input/touchscreen/ad7879.c 470 471AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 472M: Michael Hennerich <michael.hennerich@analog.com> 473M: Nuno Sá <nuno.sa@analog.com> 474R: David Lechner <dlechner@baylibre.com> 475S: Supported 476W: https://ez.analog.com/linux-software-drivers 477F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 478F: Documentation/iio/ad7944.rst 479F: drivers/iio/adc/ad7944.c 480 481ADAFRUIT MINI I2C GAMEPAD 482M: Anshul Dalal <anshulusr@gmail.com> 483L: linux-input@vger.kernel.org 484S: Maintained 485F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 486F: drivers/input/joystick/adafruit-seesaw.c 487 488ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 489M: Jiri Kosina <jikos@kernel.org> 490S: Maintained 491 492ADF7242 IEEE 802.15.4 RADIO DRIVER 493M: Michael Hennerich <michael.hennerich@analog.com> 494L: linux-wpan@vger.kernel.org 495S: Supported 496W: https://wiki.analog.com/ADF7242 497W: https://ez.analog.com/linux-software-drivers 498F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 499F: drivers/net/ieee802154/adf7242.c 500 501ADM1025 HARDWARE MONITOR DRIVER 502M: Jean Delvare <jdelvare@suse.com> 503L: linux-hwmon@vger.kernel.org 504S: Maintained 505F: Documentation/hwmon/adm1025.rst 506F: drivers/hwmon/adm1025.c 507 508ADM1029 HARDWARE MONITOR DRIVER 509M: Corentin Labbe <clabbe.montjoie@gmail.com> 510L: linux-hwmon@vger.kernel.org 511S: Maintained 512F: drivers/hwmon/adm1029.c 513 514ADM8211 WIRELESS DRIVER 515L: linux-wireless@vger.kernel.org 516S: Orphan 517F: drivers/net/wireless/admtek/adm8211.* 518 519ADP1050 HARDWARE MONITOR DRIVER 520M: Radu Sabau <radu.sabau@analog.com> 521L: linux-hwmon@vger.kernel.org 522S: Supported 523W: https://ez.analog.com/linux-software-drivers 524F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 525 526ADP1653 FLASH CONTROLLER DRIVER 527M: Sakari Ailus <sakari.ailus@iki.fi> 528L: linux-media@vger.kernel.org 529S: Maintained 530F: drivers/media/i2c/adp1653.c 531F: include/media/i2c/adp1653.h 532 533ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 534M: Michael Hennerich <michael.hennerich@analog.com> 535S: Supported 536W: http://wiki.analog.com/ADP5520 537W: https://ez.analog.com/linux-software-drivers 538F: drivers/gpio/gpio-adp5520.c 539F: drivers/input/keyboard/adp5520-keys.c 540F: drivers/leds/leds-adp5520.c 541F: drivers/mfd/adp5520.c 542F: drivers/video/backlight/adp5520_bl.c 543 544ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 545M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 546L: linux-gpio@vger.kernel.org 547L: linux-pwm@vger.kernel.org 548S: Maintained 549F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 550F: drivers/gpio/gpio-adp5585.c 551F: drivers/mfd/adp5585.c 552F: drivers/pwm/pwm-adp5585.c 553F: include/linux/mfd/adp5585.h 554 555ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 556M: Michael Hennerich <michael.hennerich@analog.com> 557S: Supported 558W: http://wiki.analog.com/ADP5588 559W: https://ez.analog.com/linux-software-drivers 560F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 561F: drivers/input/keyboard/adp5588-keys.c 562 563ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 564M: Michael Hennerich <michael.hennerich@analog.com> 565S: Supported 566W: http://wiki.analog.com/ADP8860 567W: https://ez.analog.com/linux-software-drivers 568F: drivers/video/backlight/adp8860_bl.c 569 570ADT746X FAN DRIVER 571M: Colin Leroy <colin@colino.net> 572S: Maintained 573F: drivers/macintosh/therm_adt746x.c 574 575ADT7475 HARDWARE MONITOR DRIVER 576M: Jean Delvare <jdelvare@suse.com> 577L: linux-hwmon@vger.kernel.org 578S: Maintained 579F: Documentation/hwmon/adt7475.rst 580F: drivers/hwmon/adt7475.c 581 582ADVANSYS SCSI DRIVER 583M: Matthew Wilcox <willy@infradead.org> 584M: Hannes Reinecke <hare@suse.com> 585L: linux-scsi@vger.kernel.org 586S: Maintained 587F: Documentation/scsi/advansys.rst 588F: drivers/scsi/advansys.c 589 590ADVANTECH SWBTN DRIVER 591M: Andrea Ho <Andrea.Ho@advantech.com.tw> 592L: platform-driver-x86@vger.kernel.org 593S: Maintained 594F: drivers/platform/x86/adv_swbutton.c 595 596ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 597M: Lucas Stankus <lucas.p.stankus@gmail.com> 598S: Supported 599F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 600F: drivers/iio/accel/adxl313* 601 602ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 603M: Michael Hennerich <michael.hennerich@analog.com> 604S: Supported 605W: http://wiki.analog.com/ADXL345 606W: https://ez.analog.com/linux-software-drivers 607F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 608F: drivers/input/misc/adxl34x.c 609 610ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 611M: Puranjay Mohan <puranjay@kernel.org> 612L: linux-iio@vger.kernel.org 613S: Supported 614F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 615F: drivers/iio/accel/adxl355.h 616F: drivers/iio/accel/adxl355_core.c 617F: drivers/iio/accel/adxl355_i2c.c 618F: drivers/iio/accel/adxl355_spi.c 619 620ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 621M: Cosmin Tanislav <cosmin.tanislav@analog.com> 622L: linux-iio@vger.kernel.org 623S: Supported 624W: https://ez.analog.com/linux-software-drivers 625F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 626F: drivers/iio/accel/adxl367* 627 628ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 629M: Michael Hennerich <michael.hennerich@analog.com> 630S: Supported 631W: https://ez.analog.com/linux-software-drivers 632F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 633F: drivers/iio/accel/adxl372.c 634F: drivers/iio/accel/adxl372_i2c.c 635F: drivers/iio/accel/adxl372_spi.c 636 637ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 638M: Ramona Gradinariu <ramona.gradinariu@analog.com> 639M: Antoniu Miclaus <antoniu.miclaus@analog.com> 640S: Supported 641W: https://ez.analog.com/linux-software-drivers 642F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 643F: drivers/iio/accel/adxl380.c 644F: drivers/iio/accel/adxl380.h 645F: drivers/iio/accel/adxl380_i2c.c 646F: drivers/iio/accel/adxl380_spi.c 647 648AF8133J THREE-AXIS MAGNETOMETER DRIVER 649M: Ondřej Jirman <megi@xff.cz> 650S: Maintained 651F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 652F: drivers/iio/magnetometer/af8133j.c 653 654AF9013 MEDIA DRIVER 655L: linux-media@vger.kernel.org 656S: Orphan 657W: https://linuxtv.org 658Q: http://patchwork.linuxtv.org/project/linux-media/list/ 659F: drivers/media/dvb-frontends/af9013* 660 661AF9033 MEDIA DRIVER 662L: linux-media@vger.kernel.org 663S: Orphan 664W: https://linuxtv.org 665Q: http://patchwork.linuxtv.org/project/linux-media/list/ 666F: drivers/media/dvb-frontends/af9033* 667 668AFFS FILE SYSTEM 669M: David Sterba <dsterba@suse.com> 670L: linux-fsdevel@vger.kernel.org 671S: Odd Fixes 672F: Documentation/filesystems/affs.rst 673F: fs/affs/ 674 675AFS FILESYSTEM 676M: David Howells <dhowells@redhat.com> 677M: Marc Dionne <marc.dionne@auristor.com> 678L: linux-afs@lists.infradead.org 679S: Supported 680W: https://www.infradead.org/~dhowells/kafs/ 681F: Documentation/filesystems/afs.rst 682F: fs/afs/ 683F: include/trace/events/afs.h 684 685AGPGART DRIVER 686M: David Airlie <airlied@redhat.com> 687L: dri-devel@lists.freedesktop.org 688S: Maintained 689T: git https://gitlab.freedesktop.org/drm/kernel.git 690F: drivers/char/agp/ 691F: include/linux/agp* 692F: include/uapi/linux/agp* 693 694AHA152X SCSI DRIVER 695M: "Juergen E. Fischer" <fischer@norbit.de> 696L: linux-scsi@vger.kernel.org 697S: Maintained 698F: drivers/scsi/aha152x* 699F: drivers/scsi/pcmcia/aha152x* 700 701AIC7XXX / AIC79XX SCSI DRIVER 702M: Hannes Reinecke <hare@suse.com> 703L: linux-scsi@vger.kernel.org 704S: Maintained 705F: drivers/scsi/aic7xxx/ 706 707AIMSLAB FM RADIO RECEIVER DRIVER 708M: Hans Verkuil <hverkuil@xs4all.nl> 709L: linux-media@vger.kernel.org 710S: Maintained 711W: https://linuxtv.org 712T: git git://linuxtv.org/media.git 713F: drivers/media/radio/radio-aimslab* 714 715AIO 716M: Benjamin LaHaise <bcrl@kvack.org> 717L: linux-aio@kvack.org 718S: Supported 719F: fs/aio.c 720F: include/linux/*aio*.h 721 722AIROHA ETHERNET DRIVER 723M: Lorenzo Bianconi <lorenzo@kernel.org> 724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 725L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 726L: netdev@vger.kernel.org 727S: Maintained 728F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 729F: drivers/net/ethernet/mediatek/airoha_eth.c 730 731AIROHA PCIE PHY DRIVER 732M: Lorenzo Bianconi <lorenzo@kernel.org> 733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 734S: Maintained 735F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 736F: drivers/phy/phy-airoha-pcie-regs.h 737F: drivers/phy/phy-airoha-pcie.c 738 739AIROHA SPI SNFI DRIVER 740M: Lorenzo Bianconi <lorenzo@kernel.org> 741M: Ray Liu <ray.liu@airoha.com> 742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 743L: linux-spi@vger.kernel.org 744S: Maintained 745F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 746F: drivers/spi/spi-airoha-snfi.c 747 748AIRSPY MEDIA DRIVER 749L: linux-media@vger.kernel.org 750S: Orphan 751W: https://linuxtv.org 752Q: http://patchwork.linuxtv.org/project/linux-media/list/ 753F: drivers/media/usb/airspy/ 754 755ALACRITECH GIGABIT ETHERNET DRIVER 756M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 757S: Maintained 758F: drivers/net/ethernet/alacritech/* 759 760ALCATEL SPEEDTOUCH USB DRIVER 761M: Duncan Sands <duncan.sands@free.fr> 762L: linux-usb@vger.kernel.org 763S: Maintained 764W: http://www.linux-usb.org/SpeedTouch/ 765F: drivers/usb/atm/speedtch.c 766F: drivers/usb/atm/usbatm.c 767 768ALCHEMY AU1XX0 MMC DRIVER 769M: Manuel Lauss <manuel.lauss@gmail.com> 770S: Maintained 771F: drivers/mmc/host/au1xmmc.c 772 773ALI1563 I2C DRIVER 774M: Rudolf Marek <r.marek@assembler.cz> 775L: linux-i2c@vger.kernel.org 776S: Maintained 777F: Documentation/i2c/busses/i2c-ali1563.rst 778F: drivers/i2c/busses/i2c-ali1563.c 779 780ALIBABA ELASTIC RDMA DRIVER 781M: Cheng Xu <chengyou@linux.alibaba.com> 782M: Kai Shen <kaishen@linux.alibaba.com> 783L: linux-rdma@vger.kernel.org 784S: Supported 785F: drivers/infiniband/hw/erdma 786F: include/uapi/rdma/erdma-abi.h 787 788ALIBABA PMU DRIVER 789M: Shuai Xue <xueshuai@linux.alibaba.com> 790S: Supported 791F: Documentation/admin-guide/perf/alibaba_pmu.rst 792F: drivers/perf/alibaba_uncore_drw_pmu.c 793 794ALIENWARE WMI DRIVER 795L: Dell.Client.Kernel@dell.com 796S: Maintained 797F: Documentation/wmi/devices/alienware-wmi.rst 798F: drivers/platform/x86/dell/alienware-wmi.c 799 800ALLEGRO DVT VIDEO IP CORE DRIVER 801M: Michael Tretter <m.tretter@pengutronix.de> 802R: Pengutronix Kernel Team <kernel@pengutronix.de> 803L: linux-media@vger.kernel.org 804S: Maintained 805F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 806F: drivers/media/platform/allegro-dvt/ 807 808ALLIED VISION ALVIUM CAMERA DRIVER 809M: Tommaso Merciai <tomm.merciai@gmail.com> 810M: Martin Hecht <martin.hecht@avnet.eu> 811L: linux-media@vger.kernel.org 812S: Maintained 813F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 814F: drivers/media/i2c/alvium-csi2.c 815F: drivers/media/i2c/alvium-csi2.h 816 817ALLWINNER A10 CSI DRIVER 818M: Maxime Ripard <mripard@kernel.org> 819L: linux-media@vger.kernel.org 820S: Maintained 821T: git git://linuxtv.org/media.git 822F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 823F: drivers/media/platform/sunxi/sun4i-csi/ 824 825ALLWINNER A31 CSI DRIVER 826M: Yong Deng <yong.deng@magewell.com> 827M: Paul Kocialkowski <paulk@sys-base.io> 828L: linux-media@vger.kernel.org 829S: Maintained 830T: git git://linuxtv.org/media.git 831F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 832F: drivers/media/platform/sunxi/sun6i-csi/ 833 834ALLWINNER A31 ISP DRIVER 835M: Paul Kocialkowski <paulk@sys-base.io> 836L: linux-media@vger.kernel.org 837S: Maintained 838T: git git://linuxtv.org/media.git 839F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 840F: drivers/staging/media/sunxi/sun6i-isp/ 841F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 842 843ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 844M: Paul Kocialkowski <paulk@sys-base.io> 845L: linux-media@vger.kernel.org 846S: Maintained 847T: git git://linuxtv.org/media.git 848F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 849F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 850 851ALLWINNER CPUFREQ DRIVER 852M: Yangtao Li <tiny.windzz@gmail.com> 853L: linux-pm@vger.kernel.org 854S: Maintained 855F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 856F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 857 858ALLWINNER CRYPTO DRIVERS 859M: Corentin Labbe <clabbe.montjoie@gmail.com> 860L: linux-crypto@vger.kernel.org 861S: Maintained 862F: drivers/crypto/allwinner/ 863 864ALLWINNER DMIC DRIVERS 865M: Ban Tao <fengzheng923@gmail.com> 866L: linux-sound@vger.kernel.org 867S: Maintained 868F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 869F: sound/soc/sunxi/sun50i-dmic.c 870 871ALLWINNER HARDWARE SPINLOCK SUPPORT 872M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 873S: Maintained 874F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 875F: drivers/hwspinlock/sun6i_hwspinlock.c 876 877ALLWINNER THERMAL DRIVER 878M: Vasily Khoruzhick <anarsoul@gmail.com> 879M: Yangtao Li <tiny.windzz@gmail.com> 880L: linux-pm@vger.kernel.org 881S: Maintained 882F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 883F: drivers/thermal/sun8i_thermal.c 884 885ALLWINNER VPU DRIVER 886M: Maxime Ripard <mripard@kernel.org> 887M: Paul Kocialkowski <paulk@sys-base.io> 888L: linux-media@vger.kernel.org 889S: Maintained 890F: drivers/staging/media/sunxi/cedrus/ 891 892ALPHA PORT 893M: Richard Henderson <richard.henderson@linaro.org> 894M: Matt Turner <mattst88@gmail.com> 895L: linux-alpha@vger.kernel.org 896S: Odd Fixes 897F: arch/alpha/ 898 899ALPS PS/2 TOUCHPAD DRIVER 900R: Pali Rohár <pali@kernel.org> 901F: drivers/input/mouse/alps.* 902 903ALTERA MAILBOX DRIVER 904M: Mun Yew Tham <mun.yew.tham@intel.com> 905S: Maintained 906F: drivers/mailbox/mailbox-altera.c 907 908ALTERA MSGDMA IP CORE DRIVER 909M: Olivier Dautricourt <olivierdautricourt@gmail.com> 910R: Stefan Roese <sr@denx.de> 911L: dmaengine@vger.kernel.org 912S: Odd Fixes 913F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 914F: drivers/dma/altera-msgdma.c 915 916ALTERA PIO DRIVER 917M: Mun Yew Tham <mun.yew.tham@intel.com> 918L: linux-gpio@vger.kernel.org 919S: Maintained 920F: drivers/gpio/gpio-altera.c 921 922ALTERA TRIPLE SPEED ETHERNET DRIVER 923M: Joyce Ooi <joyce.ooi@intel.com> 924L: netdev@vger.kernel.org 925S: Maintained 926F: drivers/net/ethernet/altera/ 927 928ALTERA UART/JTAG UART SERIAL DRIVERS 929M: Tobias Klauser <tklauser@distanz.ch> 930L: linux-serial@vger.kernel.org 931S: Maintained 932F: drivers/tty/serial/altera_jtaguart.c 933F: drivers/tty/serial/altera_uart.c 934F: include/linux/altera_jtaguart.h 935F: include/linux/altera_uart.h 936 937AMAZON ANNAPURNA LABS FIC DRIVER 938M: Talel Shenhar <talel@amazon.com> 939S: Maintained 940F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 941F: drivers/irqchip/irq-al-fic.c 942 943AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 944M: Talel Shenhar <talel@amazon.com> 945M: Talel Shenhar <talelshenhar@gmail.com> 946S: Maintained 947F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 948F: drivers/edac/al_mc_edac.c 949 950AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 951M: Talel Shenhar <talel@amazon.com> 952S: Maintained 953F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 954F: drivers/thermal/thermal_mmio.c 955 956AMAZON ETHERNET DRIVERS 957M: Shay Agroskin <shayagr@amazon.com> 958M: Arthur Kiyanovski <akiyano@amazon.com> 959R: David Arinzon <darinzon@amazon.com> 960R: Saeed Bishara <saeedb@amazon.com> 961L: netdev@vger.kernel.org 962S: Maintained 963F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 964F: drivers/net/ethernet/amazon/ 965 966AMAZON RDMA EFA DRIVER 967M: Michael Margolin <mrgolin@amazon.com> 968R: Gal Pressman <gal.pressman@linux.dev> 969R: Yossi Leybovich <sleybo@amazon.com> 970L: linux-rdma@vger.kernel.org 971S: Supported 972Q: https://patchwork.kernel.org/project/linux-rdma/list/ 973F: drivers/infiniband/hw/efa/ 974F: include/uapi/rdma/efa-abi.h 975 976AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 977M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 978R: Mario Limonciello <mario.limonciello@amd.com> 979L: platform-driver-x86@vger.kernel.org 980S: Supported 981F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 982F: drivers/platform/x86/amd/x3d_vcache.c 983 984AMD ADDRESS TRANSLATION LIBRARY (ATL) 985M: Yazen Ghannam <Yazen.Ghannam@amd.com> 986L: linux-edac@vger.kernel.org 987S: Supported 988F: drivers/ras/amd/atl/* 989 990AMD AE4DMA DRIVER 991M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 992L: dmaengine@vger.kernel.org 993S: Supported 994F: drivers/dma/amd/ae4dma/ 995 996AMD AXI W1 DRIVER 997M: Kris Chaplin <kris.chaplin@amd.com> 998R: Thomas Delev <thomas.delev@amd.com> 999R: Michal Simek <michal.simek@amd.com> 1000S: Maintained 1001F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1002F: drivers/w1/masters/amd_axi_w1.c 1003 1004AMD CDX BUS DRIVER 1005M: Nipun Gupta <nipun.gupta@amd.com> 1006M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1007S: Maintained 1008F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1009F: drivers/cdx/* 1010F: include/linux/cdx/* 1011 1012AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1013M: Tom Lendacky <thomas.lendacky@amd.com> 1014M: John Allen <john.allen@amd.com> 1015L: linux-crypto@vger.kernel.org 1016S: Supported 1017F: drivers/crypto/ccp/ 1018F: include/linux/ccp.h 1019 1020AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1021M: Ashish Kalra <ashish.kalra@amd.com> 1022M: Tom Lendacky <thomas.lendacky@amd.com> 1023L: linux-crypto@vger.kernel.org 1024S: Supported 1025F: drivers/crypto/ccp/sev* 1026F: include/uapi/linux/psp-sev.h 1027 1028AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1029M: Mario Limonciello <mario.limonciello@amd.com> 1030L: linux-crypto@vger.kernel.org 1031S: Supported 1032F: drivers/crypto/ccp/dbc.c 1033F: drivers/crypto/ccp/dbc.h 1034F: drivers/crypto/ccp/platform-access.c 1035F: drivers/crypto/ccp/platform-access.h 1036F: include/uapi/linux/psp-dbc.h 1037F: tools/crypto/ccp/*.c 1038F: tools/crypto/ccp/*.py 1039 1040AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1041M: Mario Limonciello <mario.limonciello@amd.com> 1042L: linux-crypto@vger.kernel.org 1043S: Supported 1044F: drivers/crypto/ccp/hsti.* 1045 1046AMD DISPLAY CORE 1047M: Harry Wentland <harry.wentland@amd.com> 1048M: Leo Li <sunpeng.li@amd.com> 1049M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 1050L: amd-gfx@lists.freedesktop.org 1051S: Supported 1052T: git https://gitlab.freedesktop.org/agd5f/linux.git 1053F: drivers/gpu/drm/amd/display/ 1054 1055AMD DISPLAY CORE - DML 1056M: Chaitanya Dhere <chaitanya.dhere@amd.com> 1057M: Jun Lei <jun.lei@amd.com> 1058S: Supported 1059F: drivers/gpu/drm/amd/display/dc/dml/ 1060F: drivers/gpu/drm/amd/display/dc/dml2/ 1061 1062AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1063M: Huang Rui <ray.huang@amd.com> 1064L: linux-hwmon@vger.kernel.org 1065S: Supported 1066F: Documentation/hwmon/fam15h_power.rst 1067F: drivers/hwmon/fam15h_power.c 1068 1069AMD FCH GPIO DRIVER 1070M: Enrico Weigelt, metux IT consult <info@metux.net> 1071L: linux-gpio@vger.kernel.org 1072S: Maintained 1073F: drivers/gpio/gpio-amd-fch.c 1074F: include/linux/platform_data/gpio/gpio-amd-fch.h 1075 1076AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1077L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1078S: Orphan 1079F: drivers/usb/gadget/udc/amd5536udc.* 1080 1081AMD GEODE PROCESSOR/CHIPSET SUPPORT 1082M: Andres Salomon <dilinger@queued.net> 1083L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1084S: Supported 1085W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1086F: arch/x86/include/asm/geode.h 1087F: drivers/char/hw_random/geode-rng.c 1088F: drivers/crypto/geode* 1089F: drivers/video/fbdev/geode/ 1090 1091AMD HSMP DRIVER 1092M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1093R: Carlos Bilbao <carlos.bilbao@kernel.org> 1094L: platform-driver-x86@vger.kernel.org 1095S: Maintained 1096F: Documentation/arch/x86/amd_hsmp.rst 1097F: arch/x86/include/asm/amd_hsmp.h 1098F: arch/x86/include/uapi/asm/amd_hsmp.h 1099F: drivers/platform/x86/amd/hsmp/ 1100 1101AMD IOMMU (AMD-VI) 1102M: Joerg Roedel <joro@8bytes.org> 1103R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1104L: iommu@lists.linux.dev 1105S: Maintained 1106T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1107F: drivers/iommu/amd/ 1108F: include/linux/amd-iommu.h 1109 1110AMD KFD 1111M: Felix Kuehling <Felix.Kuehling@amd.com> 1112L: amd-gfx@lists.freedesktop.org 1113S: Supported 1114T: git https://gitlab.freedesktop.org/agd5f/linux.git 1115F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1116F: drivers/gpu/drm/amd/amdkfd/ 1117F: drivers/gpu/drm/amd/include/cik_structs.h 1118F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1119F: drivers/gpu/drm/amd/include/v9_structs.h 1120F: drivers/gpu/drm/amd/include/vi_structs.h 1121F: include/uapi/linux/kfd_ioctl.h 1122F: include/uapi/linux/kfd_sysfs.h 1123 1124AMD MP2 I2C DRIVER 1125M: Elie Morisse <syniurge@gmail.com> 1126M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1127L: linux-i2c@vger.kernel.org 1128S: Maintained 1129F: drivers/i2c/busses/i2c-amd-mp2* 1130 1131AMD ASF I2C DRIVER 1132M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1133L: linux-i2c@vger.kernel.org 1134S: Supported 1135F: drivers/i2c/busses/i2c-amd-asf-plat.c 1136 1137AMD NODE DRIVER 1138M: Mario Limonciello <mario.limonciello@amd.com> 1139M: Yazen Ghannam <yazen.ghannam@amd.com> 1140L: linux-kernel@vger.kernel.org 1141S: Supported 1142F: arch/x86/include/asm/amd_node.h 1143F: arch/x86/kernel/amd_node.c 1144 1145AMD PDS CORE DRIVER 1146M: Shannon Nelson <shannon.nelson@amd.com> 1147M: Brett Creeley <brett.creeley@amd.com> 1148L: netdev@vger.kernel.org 1149S: Maintained 1150F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1151F: drivers/net/ethernet/amd/pds_core/ 1152F: include/linux/pds/ 1153 1154AMD PMC DRIVER 1155M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1156L: platform-driver-x86@vger.kernel.org 1157S: Supported 1158F: drivers/platform/x86/amd/pmc/ 1159 1160AMD PMF DRIVER 1161M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1162L: platform-driver-x86@vger.kernel.org 1163S: Supported 1164F: Documentation/ABI/testing/sysfs-amd-pmf 1165F: drivers/platform/x86/amd/pmf/ 1166 1167AMD POWERPLAY AND SWSMU 1168M: Kenneth Feng <kenneth.feng@amd.com> 1169L: amd-gfx@lists.freedesktop.org 1170S: Supported 1171T: git https://gitlab.freedesktop.org/agd5f/linux.git 1172F: drivers/gpu/drm/amd/pm/ 1173 1174AMD PSTATE DRIVER 1175M: Huang Rui <ray.huang@amd.com> 1176M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1177M: Mario Limonciello <mario.limonciello@amd.com> 1178R: Perry Yuan <perry.yuan@amd.com> 1179L: linux-pm@vger.kernel.org 1180S: Supported 1181F: Documentation/admin-guide/pm/amd-pstate.rst 1182F: drivers/cpufreq/amd-pstate* 1183F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1184 1185AMD PTDMA DRIVER 1186M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1187L: dmaengine@vger.kernel.org 1188S: Supported 1189F: drivers/dma/amd/ptdma/ 1190 1191AMD QDMA DRIVER 1192M: Nishad Saraf <nishads@amd.com> 1193M: Lizhi Hou <lizhi.hou@amd.com> 1194L: dmaengine@vger.kernel.org 1195S: Supported 1196F: drivers/dma/amd/qdma/ 1197F: include/linux/platform_data/amd_qdma.h 1198 1199AMD SEATTLE DEVICE TREE SUPPORT 1200M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1201M: Tom Lendacky <thomas.lendacky@amd.com> 1202S: Supported 1203F: arch/arm64/boot/dts/amd/ 1204 1205AMD SENSOR FUSION HUB DRIVER 1206M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1207L: linux-input@vger.kernel.org 1208S: Maintained 1209F: Documentation/hid/amd-sfh* 1210F: drivers/hid/amd-sfh-hid/ 1211 1212AMD SPI DRIVER 1213M: Raju Rangoju <Raju.Rangoju@amd.com> 1214L: linux-spi@vger.kernel.org 1215S: Supported 1216F: drivers/spi/spi-amd.c 1217 1218AMD XDNA DRIVER 1219M: Min Ma <min.ma@amd.com> 1220M: Lizhi Hou <lizhi.hou@amd.com> 1221L: dri-devel@lists.freedesktop.org 1222S: Supported 1223T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1224F: Documentation/accel/amdxdna/ 1225F: drivers/accel/amdxdna/ 1226F: include/trace/events/amdxdna.h 1227F: include/uapi/drm/amdxdna_accel.h 1228 1229AMD XGBE DRIVER 1230M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1231L: netdev@vger.kernel.org 1232S: Maintained 1233F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1234F: drivers/net/ethernet/amd/xgbe/ 1235 1236AMLOGIC BLUETOOTH DRIVER 1237M: Yang Li <yang.li@amlogic.com> 1238L: linux-bluetooth@vger.kernel.org 1239S: Maintained 1240F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1241F: drivers/bluetooth/hci_aml.c 1242 1243AMLOGIC DDR PMU DRIVER 1244M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1245L: linux-amlogic@lists.infradead.org 1246S: Supported 1247W: http://www.amlogic.com 1248F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1249F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1250F: drivers/perf/amlogic/ 1251F: include/soc/amlogic/ 1252 1253AMLOGIC RTC DRIVER 1254M: Yiting Deng <yiting.deng@amlogic.com> 1255M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1256L: linux-amlogic@lists.infradead.org 1257S: Maintained 1258F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1259F: drivers/rtc/rtc-amlogic-a4.c 1260 1261AMPHENOL CHIPCAP 2 DRIVER 1262M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1263L: linux-hwmon@vger.kernel.org 1264S: Maintained 1265F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1266F: Documentation/hwmon/chipcap2.rst 1267F: drivers/hwmon/chipcap2.c 1268 1269AMPHION VPU CODEC V4L2 DRIVER 1270M: Ming Qian <ming.qian@nxp.com> 1271M: Zhou Peng <eagle.zhou@nxp.com> 1272L: linux-media@vger.kernel.org 1273S: Maintained 1274F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1275F: drivers/media/platform/amphion/ 1276 1277AMS AS73211 DRIVER 1278M: Christian Eggers <ceggers@arri.de> 1279L: linux-iio@vger.kernel.org 1280S: Maintained 1281F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1282F: drivers/iio/light/as73211.c 1283 1284AMT (Automatic Multicast Tunneling) 1285M: Taehee Yoo <ap420073@gmail.com> 1286L: netdev@vger.kernel.org 1287S: Maintained 1288T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1289T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1290F: drivers/net/amt.c 1291 1292ANALOG DEVICES INC AD3552R DRIVER 1293M: Nuno Sá <nuno.sa@analog.com> 1294L: linux-iio@vger.kernel.org 1295S: Supported 1296W: https://ez.analog.com/linux-software-drivers 1297F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1298F: drivers/iio/dac/ad3552r.c 1299 1300ANALOG DEVICES INC AD4000 DRIVER 1301M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1302L: linux-iio@vger.kernel.org 1303S: Supported 1304W: https://ez.analog.com/linux-software-drivers 1305F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1306F: Documentation/iio/ad4000.rst 1307F: drivers/iio/adc/ad4000.c 1308 1309AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1310M: Michael Hennerich <michael.hennerich@analog.com> 1311M: Nuno Sá <nuno.sa@analog.com> 1312R: Esteban Blanc <eblanc@baylibre.com> 1313L: linux-iio@vger.kernel.org 1314S: Supported 1315W: https://ez.analog.com/linux-software-drivers 1316F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1317F: Documentation/iio/ad4030.rst 1318F: drivers/iio/adc/ad4030.c 1319 1320ANALOG DEVICES INC AD4130 DRIVER 1321M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1322L: linux-iio@vger.kernel.org 1323S: Supported 1324W: https://ez.analog.com/linux-software-drivers 1325F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1326F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1327F: drivers/iio/adc/ad4130.c 1328 1329ANALOG DEVICES INC AD4695 DRIVER 1330M: Michael Hennerich <michael.hennerich@analog.com> 1331M: Nuno Sá <nuno.sa@analog.com> 1332R: David Lechner <dlechner@baylibre.com> 1333L: linux-iio@vger.kernel.org 1334S: Supported 1335W: https://ez.analog.com/linux-software-drivers 1336F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1337F: Documentation/iio/ad4695.rst 1338F: drivers/iio/adc/ad4695.c 1339F: include/dt-bindings/iio/adc/adi,ad4695.h 1340 1341ANALOG DEVICES INC AD7091R DRIVER 1342M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1343L: linux-iio@vger.kernel.org 1344S: Supported 1345W: http://ez.analog.com/community/linux-device-drivers 1346F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1347F: drivers/iio/adc/ad7091r* 1348 1349ANALOG DEVICES INC AD7192 DRIVER 1350M: Alisa-Dariana Roman <alisa.roman@analog.com> 1351L: linux-iio@vger.kernel.org 1352S: Supported 1353W: https://ez.analog.com/linux-software-drivers 1354F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1355F: drivers/iio/adc/ad7192.c 1356 1357ANALOG DEVICES INC AD7292 DRIVER 1358M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1359L: linux-iio@vger.kernel.org 1360S: Supported 1361W: https://ez.analog.com/linux-software-drivers 1362F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1363F: drivers/iio/adc/ad7292.c 1364 1365ANALOG DEVICES INC AD7293 DRIVER 1366M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1367L: linux-iio@vger.kernel.org 1368S: Supported 1369W: https://ez.analog.com/linux-software-drivers 1370F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1371F: drivers/iio/dac/ad7293.c 1372 1373ANALOG DEVICES INC AD74115 DRIVER 1374M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1375L: linux-iio@vger.kernel.org 1376S: Supported 1377W: https://ez.analog.com/linux-software-drivers 1378F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1379F: drivers/iio/addac/ad74115.c 1380 1381ANALOG DEVICES INC AD74413R DRIVER 1382M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1383L: linux-iio@vger.kernel.org 1384S: Supported 1385W: https://ez.analog.com/linux-software-drivers 1386F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1387F: drivers/iio/addac/ad74413r.c 1388F: include/dt-bindings/iio/addac/adi,ad74413r.h 1389 1390ANALOG DEVICES INC AD7625 DRIVER 1391M: Michael Hennerich <Michael.Hennerich@analog.com> 1392M: Nuno Sá <nuno.sa@analog.com> 1393R: Trevor Gamblin <tgamblin@baylibre.com> 1394S: Supported 1395W: https://ez.analog.com/linux-software-drivers 1396W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1397F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1398F: Documentation/iio/ad7625.rst 1399F: drivers/iio/adc/ad7625.c 1400 1401ANALOG DEVICES INC AD7768-1 DRIVER 1402M: Michael Hennerich <Michael.Hennerich@analog.com> 1403L: linux-iio@vger.kernel.org 1404S: Supported 1405W: https://ez.analog.com/linux-software-drivers 1406F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1407F: drivers/iio/adc/ad7768-1.c 1408 1409ANALOG DEVICES INC AD7780 DRIVER 1410M: Michael Hennerich <Michael.Hennerich@analog.com> 1411M: Renato Lui Geh <renatogeh@gmail.com> 1412L: linux-iio@vger.kernel.org 1413S: Supported 1414W: https://ez.analog.com/linux-software-drivers 1415F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1416F: drivers/iio/adc/ad7780.c 1417 1418ANALOG DEVICES INC AD9467 DRIVER 1419M: Michael Hennerich <Michael.Hennerich@analog.com> 1420M: Nuno Sa <nuno.sa@analog.com> 1421L: linux-iio@vger.kernel.org 1422S: Supported 1423W: https://ez.analog.com/linux-software-drivers 1424F: Documentation/ABI/testing/debugfs-iio-ad9467 1425F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1426F: drivers/iio/adc/ad9467.c 1427 1428ANALOG DEVICES INC AD8460 DRIVER 1429M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1430L: linux-iio@vger.kernel.org 1431S: Supported 1432W: https://ez.analog.com/linux-software-drivers 1433F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1434F: drivers/iio/dac/ad8460.c 1435 1436ANALOG DEVICES INC AD9739a DRIVER 1437M: Nuno Sa <nuno.sa@analog.com> 1438M: Dragos Bogdan <dragos.bogdan@analog.com> 1439L: linux-iio@vger.kernel.org 1440S: Supported 1441W: https://ez.analog.com/linux-software-drivers 1442F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1443F: drivers/iio/dac/ad9739a.c 1444 1445ANALOG DEVICES INC ADA4250 DRIVER 1446M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1447L: linux-iio@vger.kernel.org 1448S: Supported 1449W: https://ez.analog.com/linux-software-drivers 1450F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1451F: drivers/iio/amplifiers/ada4250.c 1452 1453ANALOG DEVICES INC ADF4377 DRIVER 1454M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1455L: linux-iio@vger.kernel.org 1456S: Supported 1457W: https://ez.analog.com/linux-software-drivers 1458F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1459F: drivers/iio/frequency/adf4377.c 1460 1461ANALOG DEVICES INC ADGS1408 DRIVER 1462M: Mircea Caprioru <mircea.caprioru@analog.com> 1463S: Supported 1464F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1465F: drivers/mux/adgs1408.c 1466 1467ANALOG DEVICES INC ADIN DRIVER 1468M: Michael Hennerich <michael.hennerich@analog.com> 1469L: netdev@vger.kernel.org 1470S: Supported 1471W: https://ez.analog.com/linux-software-drivers 1472F: Documentation/devicetree/bindings/net/adi,adin.yaml 1473F: drivers/net/phy/adin.c 1474 1475ANALOG DEVICES INC ADIS DRIVER LIBRARY 1476M: Nuno Sa <nuno.sa@analog.com> 1477L: linux-iio@vger.kernel.org 1478S: Supported 1479F: drivers/iio/imu/adis.c 1480F: drivers/iio/imu/adis_buffer.c 1481F: drivers/iio/imu/adis_trigger.c 1482F: include/linux/iio/imu/adis.h 1483 1484ANALOG DEVICES INC ADIS16460 DRIVER 1485M: Dragos Bogdan <dragos.bogdan@analog.com> 1486L: linux-iio@vger.kernel.org 1487S: Supported 1488W: https://ez.analog.com/linux-software-drivers 1489F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1490F: drivers/iio/imu/adis16460.c 1491 1492ANALOG DEVICES INC ADIS16475 DRIVER 1493M: Nuno Sa <nuno.sa@analog.com> 1494L: linux-iio@vger.kernel.org 1495S: Supported 1496W: https://ez.analog.com/linux-software-drivers 1497F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1498F: drivers/iio/imu/adis16475.c 1499 1500ANALOG DEVICES INC ADM1177 DRIVER 1501M: Michael Hennerich <Michael.Hennerich@analog.com> 1502L: linux-hwmon@vger.kernel.org 1503S: Supported 1504W: https://ez.analog.com/linux-software-drivers 1505F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1506F: drivers/hwmon/adm1177.c 1507 1508ANALOG DEVICES INC ADMFM2000 DRIVER 1509M: Kim Seer Paller <kimseer.paller@analog.com> 1510L: linux-iio@vger.kernel.org 1511S: Supported 1512W: https://ez.analog.com/linux-software-drivers 1513F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1514F: drivers/iio/frequency/admfm2000.c 1515 1516ANALOG DEVICES INC ADMV1013 DRIVER 1517M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1518L: linux-iio@vger.kernel.org 1519S: Supported 1520W: https://ez.analog.com/linux-software-drivers 1521F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1522F: drivers/iio/frequency/admv1013.c 1523 1524ANALOG DEVICES INC ADMV1014 DRIVER 1525M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1526L: linux-iio@vger.kernel.org 1527S: Supported 1528W: https://ez.analog.com/linux-software-drivers 1529F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1530F: drivers/iio/frequency/admv1014.c 1531 1532ANALOG DEVICES INC ADMV8818 DRIVER 1533M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1534L: linux-iio@vger.kernel.org 1535S: Supported 1536W: https://ez.analog.com/linux-software-drivers 1537F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1538F: drivers/iio/filter/admv8818.c 1539 1540ANALOG DEVICES INC ADP5061 DRIVER 1541M: Michael Hennerich <Michael.Hennerich@analog.com> 1542L: linux-pm@vger.kernel.org 1543S: Supported 1544W: https://ez.analog.com/linux-software-drivers 1545F: drivers/power/supply/adp5061.c 1546 1547ANALOG DEVICES INC ADRF6780 DRIVER 1548M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1549L: linux-iio@vger.kernel.org 1550S: Supported 1551W: https://ez.analog.com/linux-software-drivers 1552F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1553F: drivers/iio/frequency/adrf6780.c 1554 1555ANALOG DEVICES INC ADV7180 DRIVER 1556M: Lars-Peter Clausen <lars@metafoo.de> 1557L: linux-media@vger.kernel.org 1558S: Supported 1559W: https://ez.analog.com/linux-software-drivers 1560F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1561F: drivers/media/i2c/adv7180.c 1562 1563ANALOG DEVICES INC ADV748X DRIVER 1564M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1565L: linux-media@vger.kernel.org 1566S: Maintained 1567F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1568F: drivers/media/i2c/adv748x/* 1569 1570ANALOG DEVICES INC ADV7511 DRIVER 1571M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1572L: linux-media@vger.kernel.org 1573S: Maintained 1574F: drivers/media/i2c/adv7511* 1575 1576ANALOG DEVICES INC ADV7604 DRIVER 1577M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1578L: linux-media@vger.kernel.org 1579S: Maintained 1580F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1581F: drivers/media/i2c/adv7604* 1582 1583ANALOG DEVICES INC ADV7842 DRIVER 1584M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1585L: linux-media@vger.kernel.org 1586S: Maintained 1587F: drivers/media/i2c/adv7842* 1588 1589ANALOG DEVICES INC ADXRS290 DRIVER 1590M: Nishant Malpani <nish.malpani25@gmail.com> 1591L: linux-iio@vger.kernel.org 1592S: Supported 1593F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1594F: drivers/iio/gyro/adxrs290.c 1595 1596ANALOG DEVICES INC ASOC CODEC DRIVERS 1597M: Lars-Peter Clausen <lars@metafoo.de> 1598M: Nuno Sá <nuno.sa@analog.com> 1599L: linux-sound@vger.kernel.org 1600S: Supported 1601W: http://wiki.analog.com/ 1602W: https://ez.analog.com/linux-software-drivers 1603F: Documentation/devicetree/bindings/sound/adi,* 1604F: sound/soc/codecs/ad1* 1605F: sound/soc/codecs/ad7* 1606F: sound/soc/codecs/adau* 1607F: sound/soc/codecs/adav* 1608F: sound/soc/codecs/sigmadsp.* 1609F: sound/soc/codecs/ssm* 1610 1611ANALOG DEVICES INC AXI DAC DRIVER 1612M: Nuno Sa <nuno.sa@analog.com> 1613L: linux-iio@vger.kernel.org 1614S: Supported 1615W: https://ez.analog.com/linux-software-drivers 1616F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1617F: drivers/iio/dac/adi-axi-dac.c 1618 1619ANALOG DEVICES INC DMA DRIVERS 1620M: Lars-Peter Clausen <lars@metafoo.de> 1621S: Supported 1622W: https://ez.analog.com/linux-software-drivers 1623F: drivers/dma/dma-axi-dmac.c 1624 1625ANALOG DEVICES INC IIO DRIVERS 1626M: Lars-Peter Clausen <lars@metafoo.de> 1627M: Michael Hennerich <Michael.Hennerich@analog.com> 1628S: Supported 1629W: http://wiki.analog.com/ 1630W: https://ez.analog.com/linux-software-drivers 1631F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1632F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1633F: Documentation/devicetree/bindings/iio/*/adi,* 1634F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1635F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1636F: Documentation/iio/ad7606.rst 1637F: drivers/iio/*/ad* 1638F: drivers/iio/adc/ltc249* 1639F: drivers/iio/amplifiers/hmc425a.c 1640F: drivers/staging/iio/*/ad* 1641X: drivers/iio/*/adjd* 1642 1643ANALOGBITS PLL LIBRARIES 1644M: Paul Walmsley <paul.walmsley@sifive.com> 1645M: Samuel Holland <samuel.holland@sifive.com> 1646S: Supported 1647F: drivers/clk/analogbits/* 1648F: include/linux/clk/analogbits* 1649 1650ANDROID DRIVERS 1651M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1652M: Arve Hjønnevåg <arve@android.com> 1653M: Todd Kjos <tkjos@android.com> 1654M: Martijn Coenen <maco@android.com> 1655M: Joel Fernandes <joel@joelfernandes.org> 1656M: Christian Brauner <christian@brauner.io> 1657M: Carlos Llamas <cmllamas@google.com> 1658M: Suren Baghdasaryan <surenb@google.com> 1659L: linux-kernel@vger.kernel.org 1660S: Supported 1661T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1662F: drivers/android/ 1663 1664ANDROID GOLDFISH PIC DRIVER 1665M: Miodrag Dinic <miodrag.dinic@mips.com> 1666S: Supported 1667F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1668F: drivers/irqchip/irq-goldfish-pic.c 1669 1670ANDROID GOLDFISH RTC DRIVER 1671M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1672S: Supported 1673F: drivers/rtc/rtc-goldfish.c 1674 1675AOA (Apple Onboard Audio) ALSA DRIVER 1676M: Johannes Berg <johannes@sipsolutions.net> 1677L: linuxppc-dev@lists.ozlabs.org 1678L: linux-sound@vger.kernel.org 1679S: Maintained 1680F: sound/aoa/ 1681 1682APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1683M: William Breathitt Gray <wbg@kernel.org> 1684L: linux-iio@vger.kernel.org 1685S: Maintained 1686F: drivers/iio/addac/stx104.c 1687 1688APM DRIVER 1689M: Jiri Kosina <jikos@kernel.org> 1690S: Odd fixes 1691T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1692F: arch/x86/kernel/apm_32.c 1693F: drivers/char/apm-emulation.c 1694F: include/linux/apm_bios.h 1695F: include/uapi/linux/apm_bios.h 1696 1697APPARMOR SECURITY MODULE 1698M: John Johansen <john.johansen@canonical.com> 1699M: John Johansen <john@apparmor.net> 1700L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1701S: Supported 1702W: apparmor.net 1703B: https://gitlab.com/apparmor/apparmor-kernel 1704C: irc://irc.oftc.net/apparmor 1705T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1706T: https://gitlab.com/apparmor/apparmor-kernel.git 1707F: Documentation/admin-guide/LSM/apparmor.rst 1708F: security/apparmor/ 1709 1710APPLE BCM5974 MULTITOUCH DRIVER 1711M: Henrik Rydberg <rydberg@bitmath.org> 1712L: linux-input@vger.kernel.org 1713S: Odd fixes 1714F: drivers/input/mouse/bcm5974.c 1715 1716APPLE PCIE CONTROLLER DRIVER 1717M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1718M: Marc Zyngier <maz@kernel.org> 1719L: linux-pci@vger.kernel.org 1720S: Maintained 1721F: drivers/pci/controller/pcie-apple.c 1722 1723APPLE SMC DRIVER 1724M: Henrik Rydberg <rydberg@bitmath.org> 1725L: linux-hwmon@vger.kernel.org 1726S: Odd fixes 1727F: drivers/hwmon/applesmc.c 1728 1729APPLETALK NETWORK LAYER 1730L: netdev@vger.kernel.org 1731S: Odd fixes 1732F: include/linux/atalk.h 1733F: include/uapi/linux/atalk.h 1734F: net/appletalk/ 1735 1736APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1737M: Khuong Dinh <khuong@os.amperecomputing.com> 1738S: Supported 1739F: arch/arm64/boot/dts/apm/ 1740 1741APPLIED MICRO (APM) X-GENE SOC EDAC 1742M: Khuong Dinh <khuong@os.amperecomputing.com> 1743S: Supported 1744F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1745F: drivers/edac/xgene_edac.c 1746 1747APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1748M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1749M: Keyur Chudgar <keyur@os.amperecomputing.com> 1750S: Maintained 1751F: drivers/net/ethernet/apm/xgene-v2/ 1752 1753APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1754M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1755M: Keyur Chudgar <keyur@os.amperecomputing.com> 1756M: Quan Nguyen <quan@os.amperecomputing.com> 1757S: Maintained 1758F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1759F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1760F: drivers/net/ethernet/apm/xgene/ 1761F: drivers/net/mdio/mdio-xgene.c 1762 1763APPLIED MICRO (APM) X-GENE SOC PMU 1764M: Khuong Dinh <khuong@os.amperecomputing.com> 1765S: Supported 1766F: Documentation/admin-guide/perf/xgene-pmu.rst 1767F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1768F: drivers/perf/xgene_pmu.c 1769 1770APPLIED MICRO QT2025 PHY DRIVER 1771M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1772R: Trevor Gross <tmgross@umich.edu> 1773L: netdev@vger.kernel.org 1774L: rust-for-linux@vger.kernel.org 1775S: Maintained 1776F: drivers/net/phy/qt2025.rs 1777 1778APTINA CAMERA SENSOR PLL 1779M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1780L: linux-media@vger.kernel.org 1781S: Maintained 1782F: drivers/media/i2c/aptina-pll.* 1783 1784AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1785M: Aleksa Savic <savicaleksa83@gmail.com> 1786M: Jack Doan <me@jackdoan.com> 1787L: linux-hwmon@vger.kernel.org 1788S: Maintained 1789F: Documentation/hwmon/aquacomputer_d5next.rst 1790F: drivers/hwmon/aquacomputer_d5next.c 1791 1792AQUANTIA ETHERNET DRIVER (atlantic) 1793M: Igor Russkikh <irusskikh@marvell.com> 1794L: netdev@vger.kernel.org 1795S: Maintained 1796W: https://www.marvell.com/ 1797Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1798F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1799F: drivers/net/ethernet/aquantia/atlantic/ 1800 1801AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1802M: Egor Pomozov <epomozov@marvell.com> 1803L: netdev@vger.kernel.org 1804S: Maintained 1805W: http://www.aquantia.com 1806F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1807 1808AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1809M: Krzysztof Hałasa <khalasa@piap.pl> 1810L: linux-media@vger.kernel.org 1811S: Maintained 1812F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1813F: drivers/media/i2c/ar0521.c 1814 1815ARASAN NAND CONTROLLER DRIVER 1816M: Miquel Raynal <miquel.raynal@bootlin.com> 1817R: Michal Simek <michal.simek@amd.com> 1818L: linux-mtd@lists.infradead.org 1819S: Maintained 1820F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1821F: drivers/mtd/nand/raw/arasan-nand-controller.c 1822 1823ARC FRAMEBUFFER DRIVER 1824M: Jaya Kumar <jayalk@intworks.biz> 1825S: Maintained 1826F: drivers/video/fbdev/arcfb.c 1827F: drivers/video/fbdev/core/fb_defio.c 1828 1829ARC PGU DRM DRIVER 1830M: Alexey Brodkin <abrodkin@synopsys.com> 1831S: Supported 1832F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1833F: drivers/gpu/drm/tiny/arcpgu.c 1834 1835ARCNET NETWORK LAYER 1836M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1837L: netdev@vger.kernel.org 1838S: Maintained 1839F: drivers/net/arcnet/ 1840F: include/uapi/linux/if_arcnet.h 1841 1842ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1843M: Arnd Bergmann <arnd@arndb.de> 1844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1845L: soc@lists.linux.dev 1846S: Maintained 1847P: Documentation/process/maintainer-soc.rst 1848C: irc://irc.libera.chat/armlinux 1849T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1850F: Documentation/process/maintainer-soc*.rst 1851F: arch/arm/boot/dts/Makefile 1852F: arch/arm64/boot/dts/Makefile 1853 1854ARM ARCHITECTED TIMER DRIVER 1855M: Mark Rutland <mark.rutland@arm.com> 1856M: Marc Zyngier <maz@kernel.org> 1857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1858S: Maintained 1859F: arch/arm/include/asm/arch_timer.h 1860F: arch/arm64/include/asm/arch_timer.h 1861F: drivers/clocksource/arm_arch_timer.c 1862 1863ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1864M: Marc Zyngier <maz@kernel.org> 1865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1866S: Maintained 1867F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1868F: arch/arm/include/asm/arch_gicv3.h 1869F: arch/arm64/include/asm/arch_gicv3.h 1870F: drivers/irqchip/irq-gic*.[ch] 1871F: include/linux/irqchip/arm-gic*.h 1872F: include/linux/irqchip/arm-vgic-info.h 1873 1874ARM HDLCD DRM DRIVER 1875M: Liviu Dudau <liviu.dudau@arm.com> 1876S: Supported 1877F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1878F: drivers/gpu/drm/arm/hdlcd_* 1879 1880ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1881M: Linus Walleij <linus.walleij@linaro.org> 1882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1883S: Maintained 1884F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1885F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1886F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1887F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1888F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1889F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1890F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1891F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1892F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1893F: arch/arm/boot/dts/arm/arm-realview-* 1894F: arch/arm/boot/dts/arm/integrator* 1895F: arch/arm/boot/dts/arm/versatile* 1896F: arch/arm/mach-versatile/ 1897F: drivers/bus/arm-integrator-lm.c 1898F: drivers/clk/versatile/ 1899F: drivers/i2c/busses/i2c-versatile.c 1900F: drivers/irqchip/irq-versatile-fpga.c 1901F: drivers/mtd/maps/physmap-versatile.* 1902F: drivers/power/reset/arm-versatile-reboot.c 1903F: drivers/soc/versatile/ 1904 1905ARM INTERCONNECT PMU DRIVERS 1906M: Robin Murphy <robin.murphy@arm.com> 1907S: Supported 1908F: Documentation/admin-guide/perf/arm-cmn.rst 1909F: Documentation/admin-guide/perf/arm-ni.rst 1910F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 1911F: Documentation/devicetree/bindings/perf/arm,ni.yaml 1912F: drivers/perf/arm-cmn.c 1913F: drivers/perf/arm-ni.c 1914F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 1915 1916ARM KOMEDA DRM-KMS DRIVER 1917M: Liviu Dudau <liviu.dudau@arm.com> 1918S: Supported 1919T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1920F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1921F: Documentation/gpu/komeda-kms.rst 1922F: drivers/gpu/drm/arm/display/include/ 1923F: drivers/gpu/drm/arm/display/komeda/ 1924 1925ARM MALI PANFROST DRM DRIVER 1926M: Boris Brezillon <boris.brezillon@collabora.com> 1927M: Rob Herring <robh@kernel.org> 1928R: Steven Price <steven.price@arm.com> 1929L: dri-devel@lists.freedesktop.org 1930S: Supported 1931T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1932F: Documentation/gpu/panfrost.rst 1933F: drivers/gpu/drm/ci/xfails/panfrost* 1934F: drivers/gpu/drm/panfrost/ 1935F: include/uapi/drm/panfrost_drm.h 1936 1937ARM MALI PANTHOR DRM DRIVER 1938M: Boris Brezillon <boris.brezillon@collabora.com> 1939M: Steven Price <steven.price@arm.com> 1940M: Liviu Dudau <liviu.dudau@arm.com> 1941L: dri-devel@lists.freedesktop.org 1942S: Supported 1943T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1944F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1945F: drivers/gpu/drm/panthor/ 1946F: include/uapi/drm/panthor_drm.h 1947 1948ARM MALI-DP DRM DRIVER 1949M: Liviu Dudau <liviu.dudau@arm.com> 1950S: Supported 1951T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1952F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1953F: Documentation/gpu/afbc.rst 1954F: drivers/gpu/drm/arm/ 1955 1956ARM MFM AND FLOPPY DRIVERS 1957M: Ian Molton <spyro@f2s.com> 1958S: Maintained 1959F: arch/arm/include/asm/floppy.h 1960F: arch/arm/mach-rpc/floppydma.S 1961 1962ARM PMU PROFILING AND DEBUGGING 1963M: Will Deacon <will@kernel.org> 1964M: Mark Rutland <mark.rutland@arm.com> 1965L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1966L: linux-perf-users@vger.kernel.org 1967S: Maintained 1968F: Documentation/devicetree/bindings/arm/pmu.yaml 1969F: Documentation/devicetree/bindings/perf/ 1970F: arch/arm*/include/asm/hw_breakpoint.h 1971F: arch/arm*/include/asm/perf_event.h 1972F: arch/arm*/kernel/hw_breakpoint.c 1973F: arch/arm*/kernel/perf_* 1974F: drivers/perf/ 1975F: include/linux/perf/arm_pmu*.h 1976 1977ARM PORT 1978M: Russell King <linux@armlinux.org.uk> 1979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1980S: Odd Fixes 1981W: http://www.armlinux.org.uk/ 1982T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1983F: arch/arm/ 1984X: arch/arm/boot/dts/ 1985 1986ARM PRIMECELL AACI PL041 DRIVER 1987M: Russell King <linux@armlinux.org.uk> 1988S: Odd Fixes 1989F: sound/arm/aaci.* 1990 1991ARM PRIMECELL BUS SUPPORT 1992M: Russell King <linux@armlinux.org.uk> 1993S: Odd Fixes 1994F: drivers/amba/ 1995F: include/linux/amba/bus.h 1996 1997ARM PRIMECELL KMI PL050 DRIVER 1998M: Russell King <linux@armlinux.org.uk> 1999S: Odd Fixes 2000F: drivers/input/serio/ambakmi.* 2001F: include/linux/amba/kmi.h 2002 2003ARM PRIMECELL MMCI PL180/1 DRIVER 2004M: Russell King <linux@armlinux.org.uk> 2005S: Odd Fixes 2006F: drivers/mmc/host/mmci.* 2007F: include/linux/amba/mmci.h 2008 2009ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2010M: Miquel Raynal <miquel.raynal@bootlin.com> 2011R: Michal Simek <michal.simek@amd.com> 2012L: linux-mtd@lists.infradead.org 2013S: Maintained 2014F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2015F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2016 2017ARM PRIMECELL PL35X SMC DRIVER 2018M: Miquel Raynal <miquel.raynal@bootlin.com> 2019R: Michal Simek <michal.simek@amd.com> 2020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2021S: Maintained 2022F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2023F: drivers/memory/pl353-smc.c 2024 2025ARM PRIMECELL SSP PL022 SPI DRIVER 2026M: Linus Walleij <linus.walleij@linaro.org> 2027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2028S: Maintained 2029F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2030F: drivers/spi/spi-pl022.c 2031 2032ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2033M: Russell King <linux@armlinux.org.uk> 2034S: Odd Fixes 2035F: drivers/tty/serial/amba-pl01*.c 2036F: include/linux/amba/serial.h 2037 2038ARM PRIMECELL VIC PL190/PL192 DRIVER 2039M: Linus Walleij <linus.walleij@linaro.org> 2040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2041S: Maintained 2042F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2043F: drivers/irqchip/irq-vic.c 2044 2045ARM SMC WATCHDOG DRIVER 2046M: Julius Werner <jwerner@chromium.org> 2047R: Evan Benn <evanbenn@chromium.org> 2048S: Maintained 2049F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2050F: drivers/watchdog/arm_smc_wdt.c 2051 2052ARM SMMU DRIVERS 2053M: Will Deacon <will@kernel.org> 2054R: Robin Murphy <robin.murphy@arm.com> 2055L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2056S: Maintained 2057F: Documentation/devicetree/bindings/iommu/arm,smmu* 2058F: drivers/iommu/arm/ 2059F: drivers/iommu/io-pgtable-arm* 2060 2061ARM SMMU SVA SUPPORT 2062R: Jean-Philippe Brucker <jean-philippe@linaro.org> 2063F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2064 2065ARM SUB-ARCHITECTURES 2066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2067S: Maintained 2068C: irc://irc.libera.chat/armlinux 2069T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2070F: arch/arm/mach-*/ 2071F: arch/arm/plat-*/ 2072 2073ARM/ACTIONS SEMI ARCHITECTURE 2074M: Andreas Färber <afaerber@suse.de> 2075M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2077L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2078S: Maintained 2079F: Documentation/devicetree/bindings/arm/actions.yaml 2080F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2081F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2082F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2083F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2084F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2085F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2086F: Documentation/devicetree/bindings/pinctrl/actions,* 2087F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2088F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2089F: arch/arm/boot/dts/actions/ 2090F: arch/arm/mach-actions/ 2091F: arch/arm64/boot/dts/actions/ 2092F: drivers/clk/actions/ 2093F: drivers/clocksource/timer-owl* 2094F: drivers/dma/owl-dma.c 2095F: drivers/i2c/busses/i2c-owl.c 2096F: drivers/irqchip/irq-owl-sirq.c 2097F: drivers/mmc/host/owl-mmc.c 2098F: drivers/net/ethernet/actions/ 2099F: drivers/pinctrl/actions/* 2100F: drivers/pmdomain/actions/ 2101F: include/dt-bindings/power/owl-* 2102F: include/dt-bindings/reset/actions,* 2103F: include/linux/soc/actions/ 2104N: owl 2105 2106ARM/AIROHA SOC SUPPORT 2107M: Matthias Brugger <matthias.bgg@gmail.com> 2108M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2110L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2111S: Odd Fixes 2112F: arch/arm/boot/dts/airoha/ 2113F: arch/arm64/boot/dts/airoha/ 2114 2115ARM/Allwinner SoC Clock Support 2116M: Emilio López <emilio@elopez.com.ar> 2117S: Maintained 2118F: drivers/clk/sunxi/ 2119 2120ARM/Allwinner sunXi SoC support 2121M: Chen-Yu Tsai <wens@csie.org> 2122M: Jernej Skrabec <jernej.skrabec@gmail.com> 2123M: Samuel Holland <samuel@sholland.org> 2124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2125L: linux-sunxi@lists.linux.dev 2126S: Maintained 2127T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2128F: arch/arm/mach-sunxi/ 2129F: arch/arm64/boot/dts/allwinner/ 2130F: drivers/clk/sunxi-ng/ 2131F: drivers/pinctrl/sunxi/ 2132F: drivers/soc/sunxi/ 2133N: allwinner 2134N: sun[x456789]i 2135N: sun[25]0i 2136 2137ARM/ALPHASCALE ARCHITECTURE 2138M: Krzysztof Kozlowski <krzk@kernel.org> 2139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2140S: Odd Fixes 2141F: arch/arm/boot/dts/alphascale/ 2142F: drivers/clk/clk-asm9260.c 2143F: drivers/clocksource/asm9260_timer.c 2144F: drivers/rtc/rtc-asm9260.c 2145F: drivers/watchdog/asm9260_wdt.c 2146 2147ARM/AMD PENSANDO ARM64 ARCHITECTURE 2148M: Brad Larson <blarson@amd.com> 2149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2150S: Supported 2151F: Documentation/devicetree/bindings/*/amd,pensando* 2152F: arch/arm64/boot/dts/amd/elba* 2153 2154ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2155M: Neil Armstrong <neil.armstrong@linaro.org> 2156M: Jerome Brunet <jbrunet@baylibre.com> 2157L: linux-amlogic@lists.infradead.org 2158S: Maintained 2159F: Documentation/devicetree/bindings/clock/amlogic* 2160F: drivers/clk/meson/ 2161F: include/dt-bindings/clock/amlogic,a1* 2162F: include/dt-bindings/clock/gxbb* 2163F: include/dt-bindings/clock/meson* 2164 2165ARM/Amlogic Meson SoC Crypto Drivers 2166M: Corentin Labbe <clabbe@baylibre.com> 2167L: linux-crypto@vger.kernel.org 2168L: linux-amlogic@lists.infradead.org 2169S: Maintained 2170F: Documentation/devicetree/bindings/crypto/amlogic* 2171F: drivers/crypto/amlogic/ 2172 2173ARM/Amlogic Meson SoC Sound Drivers 2174M: Jerome Brunet <jbrunet@baylibre.com> 2175L: linux-sound@vger.kernel.org 2176S: Maintained 2177F: Documentation/devicetree/bindings/sound/amlogic* 2178F: sound/soc/meson/ 2179 2180ARM/Amlogic Meson SoC support 2181M: Neil Armstrong <neil.armstrong@linaro.org> 2182M: Kevin Hilman <khilman@baylibre.com> 2183R: Jerome Brunet <jbrunet@baylibre.com> 2184R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2185L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2186L: linux-amlogic@lists.infradead.org 2187S: Maintained 2188W: http://linux-meson.com/ 2189F: Documentation/devicetree/bindings/phy/amlogic* 2190F: arch/arm/boot/dts/amlogic/ 2191F: arch/arm/mach-meson/ 2192F: arch/arm64/boot/dts/amlogic/ 2193F: drivers/pmdomain/amlogic/ 2194F: drivers/mmc/host/meson* 2195F: drivers/phy/amlogic/ 2196F: drivers/pinctrl/meson/ 2197F: drivers/rtc/rtc-meson* 2198F: drivers/soc/amlogic/ 2199N: meson 2200 2201ARM/Annapurna Labs ALPINE ARCHITECTURE 2202M: Antoine Tenart <atenart@kernel.org> 2203L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2204S: Odd Fixes 2205F: arch/arm/boot/dts/amazon/ 2206F: arch/arm/mach-alpine/ 2207F: arch/arm64/boot/dts/amazon/ 2208F: drivers/*/*alpine* 2209 2210ARM/APPLE MACHINE SOUND DRIVERS 2211M: Martin Povišer <povik+lin@cutebit.org> 2212L: asahi@lists.linux.dev 2213L: linux-sound@vger.kernel.org 2214S: Maintained 2215F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2216F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2217F: Documentation/devicetree/bindings/sound/apple,* 2218F: sound/soc/apple/* 2219F: sound/soc/codecs/cs42l83-i2c.c 2220F: sound/soc/codecs/cs42l84.* 2221F: sound/soc/codecs/ssm3515.c 2222 2223ARM/APPLE MACHINE SUPPORT 2224M: Hector Martin <marcan@marcan.st> 2225M: Sven Peter <sven@svenpeter.dev> 2226R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2227L: asahi@lists.linux.dev 2228L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2229S: Maintained 2230W: https://asahilinux.org 2231B: https://github.com/AsahiLinux/linux/issues 2232C: irc://irc.oftc.net/asahi-dev 2233T: git https://github.com/AsahiLinux/linux.git 2234F: Documentation/devicetree/bindings/arm/apple.yaml 2235F: Documentation/devicetree/bindings/arm/apple/* 2236F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2237F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2238F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2239F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2240F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2241F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2242F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2243F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2244F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2245F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2246F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2247F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2248F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2249F: Documentation/devicetree/bindings/power/apple* 2250F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2251F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2252F: arch/arm64/boot/dts/apple/ 2253F: drivers/bluetooth/hci_bcm4377.c 2254F: drivers/clk/clk-apple-nco.c 2255F: drivers/cpufreq/apple-soc-cpufreq.c 2256F: drivers/dma/apple-admac.c 2257F: drivers/pmdomain/apple/ 2258F: drivers/i2c/busses/i2c-pasemi-core.c 2259F: drivers/i2c/busses/i2c-pasemi-platform.c 2260F: drivers/iommu/apple-dart.c 2261F: drivers/iommu/io-pgtable-dart.c 2262F: drivers/irqchip/irq-apple-aic.c 2263F: drivers/nvme/host/apple.c 2264F: drivers/nvmem/apple-efuses.c 2265F: drivers/pinctrl/pinctrl-apple-gpio.c 2266F: drivers/pwm/pwm-apple.c 2267F: drivers/soc/apple/* 2268F: drivers/watchdog/apple_wdt.c 2269F: include/dt-bindings/interrupt-controller/apple-aic.h 2270F: include/dt-bindings/pinctrl/apple.h 2271F: include/linux/soc/apple/* 2272 2273ARM/ARTPEC MACHINE SUPPORT 2274M: Jesper Nilsson <jesper.nilsson@axis.com> 2275M: Lars Persson <lars.persson@axis.com> 2276L: linux-arm-kernel@axis.com 2277S: Maintained 2278F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2279F: arch/arm/boot/dts/axis/ 2280F: arch/arm/mach-artpec 2281F: drivers/clk/axis 2282F: drivers/crypto/axis 2283F: drivers/mmc/host/usdhi6rol0.c 2284F: drivers/pinctrl/pinctrl-artpec* 2285 2286ARM/ASPEED I2C DRIVER 2287M: Ryan Chen <ryan_chen@aspeedtech.com> 2288R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2289R: Joel Stanley <joel@jms.id.au> 2290L: linux-i2c@vger.kernel.org 2291L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2292S: Maintained 2293F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2294F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2295F: drivers/i2c/busses/i2c-aspeed.c 2296F: drivers/irqchip/irq-aspeed-i2c-ic.c 2297 2298ARM/ASPEED MACHINE SUPPORT 2299M: Joel Stanley <joel@jms.id.au> 2300R: Andrew Jeffery <andrew@codeconstruct.com.au> 2301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2302L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2303S: Supported 2304Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2305T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2306F: Documentation/devicetree/bindings/arm/aspeed/ 2307F: arch/arm/boot/dts/aspeed/ 2308F: arch/arm/mach-aspeed/ 2309N: aspeed 2310 2311ARM/AXM LSI SOC 2312M: Krzysztof Kozlowski <krzk@kernel.org> 2313L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2314S: Odd Fixes 2315F: Documentation/devicetree/bindings/arm/axxia.yaml 2316F: arch/arm/boot/dts/intel/axm/ 2317F: arch/arm/mach-axxia/ 2318 2319ARM/BITMAIN ARCHITECTURE 2320M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2322S: Maintained 2323F: Documentation/devicetree/bindings/arm/bitmain.yaml 2324F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2325F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2326F: arch/arm64/boot/dts/bitmain/ 2327F: drivers/clk/clk-bm1880.c 2328F: drivers/pinctrl/pinctrl-bm1880.c 2329 2330ARM/BLAIZE ARCHITECTURE 2331M: James Cowgill <james.cowgill@blaize.com> 2332M: Matt Redfearn <matt.redfearn@blaize.com> 2333M: Neil Jones <neil.jones@blaize.com> 2334M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2335S: Maintained 2336F: Documentation/devicetree/bindings/arm/blaize.yaml 2337F: arch/arm64/boot/dts/blaize/ 2338 2339ARM/CALXEDA HIGHBANK ARCHITECTURE 2340M: Andre Przywara <andre.przywara@arm.com> 2341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2342S: Maintained 2343F: arch/arm/boot/dts/calxeda/ 2344F: arch/arm/mach-highbank/ 2345 2346ARM/CAVIUM THUNDER NETWORK DRIVER 2347M: Sunil Goutham <sgoutham@marvell.com> 2348L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2349S: Maintained 2350F: drivers/net/ethernet/cavium/thunder/ 2351 2352ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2353M: Lukasz Majewski <lukma@denx.de> 2354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2355S: Maintained 2356F: arch/arm/mach-ep93xx/ts72xx.c 2357 2358ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2359M: Hartley Sweeten <hsweeten@visionengravers.com> 2360M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2361M: Nikita Shubin <nikita.shubin@maquefel.me> 2362L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2363S: Maintained 2364F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2365F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2366F: arch/arm/boot/compressed/misc-ep93xx.h 2367F: arch/arm/mach-ep93xx/ 2368F: drivers/iio/adc/ep93xx_adc.c 2369 2370ARM/CLKDEV SUPPORT 2371M: Russell King <linux@armlinux.org.uk> 2372L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2373S: Maintained 2374T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2375F: drivers/clk/clkdev.c 2376 2377ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2378M: Baruch Siach <baruch@tkos.co.il> 2379L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2380S: Maintained 2381F: arch/arm/boot/dts/cnxt/ 2382N: digicolor 2383 2384ARM/CORESIGHT FRAMEWORK AND DRIVERS 2385M: Suzuki K Poulose <suzuki.poulose@arm.com> 2386R: Mike Leach <mike.leach@linaro.org> 2387R: James Clark <james.clark@linaro.org> 2388L: coresight@lists.linaro.org (moderated for non-subscribers) 2389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2390S: Maintained 2391T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2392F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2393F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2394F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2395F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2396F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2397F: Documentation/trace/coresight/* 2398F: drivers/hwtracing/coresight/* 2399F: include/dt-bindings/arm/coresight-cti-dt.h 2400F: include/linux/coresight* 2401F: include/uapi/linux/coresight* 2402F: samples/coresight/* 2403F: tools/perf/Documentation/arm-coresight.txt 2404F: tools/perf/arch/arm/util/auxtrace.c 2405F: tools/perf/arch/arm/util/cs-etm.c 2406F: tools/perf/arch/arm/util/cs-etm.h 2407F: tools/perf/arch/arm/util/pmu.c 2408F: tools/perf/tests/shell/*coresight* 2409F: tools/perf/tests/shell/coresight/* 2410F: tools/perf/tests/shell/lib/*coresight* 2411F: tools/perf/util/cs-etm-decoder/* 2412F: tools/perf/util/cs-etm.* 2413 2414ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2415M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2416M: Linus Walleij <linus.walleij@linaro.org> 2417L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2418S: Maintained 2419T: git git://github.com/ulli-kroll/linux.git 2420F: Documentation/devicetree/bindings/arm/gemini.yaml 2421F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2422F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2423F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2424F: arch/arm/boot/dts/gemini/ 2425F: arch/arm/mach-gemini/ 2426F: drivers/crypto/gemini/ 2427F: drivers/net/ethernet/cortina/ 2428F: drivers/pinctrl/pinctrl-gemini.c 2429F: drivers/rtc/rtc-ftrtc010.c 2430 2431ARM/CZ.NIC TURRIS SUPPORT 2432M: Marek Behún <kabel@kernel.org> 2433S: Maintained 2434W: https://www.turris.cz/ 2435F: Documentation/ABI/testing/debugfs-moxtet 2436F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2437F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2438F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2439F: Documentation/devicetree/bindings/bus/moxtet.txt 2440F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2441F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2442F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2443F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2444F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2445F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2446F: drivers/bus/moxtet.c 2447F: drivers/firmware/turris-mox-rwtm.c 2448F: drivers/gpio/gpio-moxtet.c 2449F: drivers/leds/leds-turris-omnia.c 2450F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2451F: drivers/platform/cznic/ 2452F: drivers/watchdog/armada_37xx_wdt.c 2453F: include/dt-bindings/bus/moxtet.h 2454F: include/linux/armada-37xx-rwtm-mailbox.h 2455F: include/linux/moxtet.h 2456F: include/linux/turris-omnia-mcu-interface.h 2457 2458ARM/FARADAY FA526 PORT 2459M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2461S: Maintained 2462T: git git://git.berlios.de/gemini-board 2463F: arch/arm/mm/*-fa* 2464 2465ARM/FOOTBRIDGE ARCHITECTURE 2466M: Russell King <linux@armlinux.org.uk> 2467L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2468S: Maintained 2469W: http://www.armlinux.org.uk/ 2470F: arch/arm/include/asm/hardware/dec21285.h 2471F: arch/arm/mach-footbridge/ 2472 2473ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2474M: Shawn Guo <shawnguo@kernel.org> 2475M: Sascha Hauer <s.hauer@pengutronix.de> 2476R: Pengutronix Kernel Team <kernel@pengutronix.de> 2477R: Fabio Estevam <festevam@gmail.com> 2478L: imx@lists.linux.dev 2479L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2480S: Maintained 2481T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2482F: arch/arm/boot/dts/nxp/imx/ 2483F: arch/arm/boot/dts/nxp/mxs/ 2484F: arch/arm64/boot/dts/freescale/ 2485X: arch/arm64/boot/dts/freescale/fsl-* 2486X: arch/arm64/boot/dts/freescale/qoriq-* 2487X: drivers/media/i2c/ 2488N: imx 2489N: mxs 2490 2491ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2492M: Shawn Guo <shawnguo@kernel.org> 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/ls/ 2497F: arch/arm64/boot/dts/freescale/fsl-* 2498F: arch/arm64/boot/dts/freescale/qoriq-* 2499 2500ARM/FREESCALE VYBRID ARM ARCHITECTURE 2501M: Shawn Guo <shawnguo@kernel.org> 2502M: Sascha Hauer <s.hauer@pengutronix.de> 2503R: Pengutronix Kernel Team <kernel@pengutronix.de> 2504R: Stefan Agner <stefan@agner.ch> 2505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2506S: Maintained 2507T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2508F: arch/arm/boot/dts/nxp/vf/ 2509F: arch/arm/mach-imx/*vf610* 2510 2511ARM/GUMSTIX MACHINE SUPPORT 2512M: Steve Sakoman <sakoman@gmail.com> 2513L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2514S: Maintained 2515 2516ARM/HISILICON SOC SUPPORT 2517M: Wei Xu <xuwei5@hisilicon.com> 2518L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2519S: Supported 2520W: http://www.hisilicon.com 2521T: git https://github.com/hisilicon/linux-hisi.git 2522F: arch/arm/boot/dts/hisilicon/ 2523F: arch/arm/mach-hisi/ 2524F: arch/arm64/boot/dts/hisilicon/ 2525 2526ARM/HP JORNADA 7XX MACHINE SUPPORT 2527M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2528S: Maintained 2529W: www.jlime.com 2530T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2531F: arch/arm/mach-sa1100/include/mach/jornada720.h 2532F: arch/arm/mach-sa1100/jornada720.c 2533 2534ARM/HPE GXP ARCHITECTURE 2535M: Jean-Marie Verdun <verdun@hpe.com> 2536M: Nick Hawkins <nick.hawkins@hpe.com> 2537S: Maintained 2538F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2539F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2540F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2541F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2542F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2543F: Documentation/hwmon/gxp-fan-ctrl.rst 2544F: arch/arm/boot/dts/hpe/ 2545F: arch/arm/mach-hpe/ 2546F: drivers/clocksource/timer-gxp.c 2547F: drivers/hwmon/gxp-fan-ctrl.c 2548F: drivers/i2c/busses/i2c-gxp.c 2549F: drivers/spi/spi-gxp.c 2550F: drivers/watchdog/gxp-wdt.c 2551 2552ARM/IGEP MACHINE SUPPORT 2553M: Enric Balletbo i Serra <eballetbo@gmail.com> 2554M: Javier Martinez Canillas <javier@dowhile0.org> 2555L: linux-omap@vger.kernel.org 2556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2557S: Maintained 2558F: arch/arm/boot/dts/ti/omap/omap3-igep* 2559 2560ARM/INTEL IXP4XX ARM ARCHITECTURE 2561M: Linus Walleij <linusw@kernel.org> 2562M: Imre Kaloz <kaloz@openwrt.org> 2563L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2564S: Maintained 2565F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2566F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2567F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2568F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2569F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2570F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2571F: arch/arm/boot/dts/intel/ixp/ 2572F: arch/arm/mach-ixp4xx/ 2573F: drivers/bus/intel-ixp4xx-eb.c 2574F: drivers/char/hw_random/ixp4xx-rng.c 2575F: drivers/clocksource/timer-ixp4xx.c 2576F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2577F: drivers/gpio/gpio-ixp4xx.c 2578F: drivers/irqchip/irq-ixp4xx.c 2579F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2580F: drivers/net/wan/ixp4xx_hss.c 2581F: drivers/soc/ixp4xx/ixp4xx-npe.c 2582F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2583F: include/linux/soc/ixp4xx/npe.h 2584F: include/linux/soc/ixp4xx/qmgr.h 2585 2586ARM/INTEL KEEMBAY ARCHITECTURE 2587M: Paul J. Murphy <paul.j.murphy@intel.com> 2588M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2589S: Maintained 2590F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2591F: arch/arm64/boot/dts/intel/keembay-evm.dts 2592F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2593 2594ARM/INTEL XSC3 (MANZANO) ARM CORE 2595M: Lennert Buytenhek <kernel@wantstofly.org> 2596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2597S: Maintained 2598 2599ARM/LG1K ARCHITECTURE 2600M: Chanho Min <chanho.min@lge.com> 2601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2602S: Maintained 2603F: arch/arm64/boot/dts/lg/ 2604 2605ARM/LPC18XX ARCHITECTURE 2606M: Vladimir Zapolskiy <vz@mleia.com> 2607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2608S: Maintained 2609F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2610F: arch/arm/boot/dts/nxp/lpc/lpc43* 2611F: drivers/i2c/busses/i2c-lpc2k.c 2612F: drivers/memory/pl172.c 2613F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2614F: drivers/rtc/rtc-lpc24xx.c 2615N: lpc18xx 2616 2617ARM/LPC32XX SOC SUPPORT 2618M: Vladimir Zapolskiy <vz@mleia.com> 2619M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2620L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2621S: Maintained 2622T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2623F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2624F: arch/arm/boot/dts/nxp/lpc/lpc32* 2625F: arch/arm/mach-lpc32xx/ 2626F: drivers/dma/lpc32xx-dmamux.c 2627F: drivers/i2c/busses/i2c-pnx.c 2628F: drivers/net/ethernet/nxp/lpc_eth.c 2629F: drivers/usb/host/ohci-nxp.c 2630F: drivers/watchdog/pnx4008_wdt.c 2631N: lpc32xx 2632 2633LPC32XX DMAMUX SUPPORT 2634M: J.M.B. Downing <jonathan.downing@nautel.com> 2635M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2636R: Vladimir Zapolskiy <vz@mleia.com> 2637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2638S: Maintained 2639F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2640 2641ARM/Marvell Dove/MV78xx0/Orion SOC support 2642M: Andrew Lunn <andrew@lunn.ch> 2643M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2644M: Gregory Clement <gregory.clement@bootlin.com> 2645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2646S: Maintained 2647T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2648F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2649F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2650F: Documentation/devicetree/bindings/soc/dove/ 2651F: arch/arm/boot/dts/marvell/dove* 2652F: arch/arm/boot/dts/marvell/orion5x* 2653F: arch/arm/mach-dove/ 2654F: arch/arm/mach-mv78xx0/ 2655F: arch/arm/mach-orion5x/ 2656F: arch/arm/plat-orion/ 2657F: drivers/bus/mvebu-mbus.c 2658F: drivers/soc/dove/ 2659 2660ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2661M: Andrew Lunn <andrew@lunn.ch> 2662M: Gregory Clement <gregory.clement@bootlin.com> 2663M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2665S: Maintained 2666T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2667F: Documentation/devicetree/bindings/arm/marvell/ 2668F: arch/arm/boot/dts/marvell/armada* 2669F: arch/arm/boot/dts/marvell/kirkwood* 2670F: arch/arm/configs/mvebu_*_defconfig 2671F: arch/arm/mach-mvebu/ 2672F: arch/arm64/boot/dts/marvell/ 2673F: drivers/clk/mvebu/ 2674F: drivers/cpufreq/armada-37xx-cpufreq.c 2675F: drivers/cpufreq/armada-8k-cpufreq.c 2676F: drivers/cpufreq/mvebu-cpufreq.c 2677F: drivers/irqchip/irq-armada-370-xp.c 2678F: drivers/irqchip/irq-mvebu-* 2679F: drivers/pinctrl/mvebu/ 2680F: drivers/rtc/rtc-armada38x.c 2681 2682ARM/Mediatek RTC DRIVER 2683M: Eddie Huang <eddie.huang@mediatek.com> 2684M: Sean Wang <sean.wang@mediatek.com> 2685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2686L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2687S: Maintained 2688F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2689F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2690F: drivers/rtc/rtc-mt2712.c 2691F: drivers/rtc/rtc-mt6397.c 2692F: drivers/rtc/rtc-mt7622.c 2693 2694ARM/Mediatek SoC support 2695M: Matthias Brugger <matthias.bgg@gmail.com> 2696M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2697L: linux-kernel@vger.kernel.org 2698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2699L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2700S: Maintained 2701W: https://mtk.wiki.kernel.org/ 2702C: irc://irc.libera.chat/linux-mediatek 2703F: arch/arm/boot/dts/mediatek/ 2704F: arch/arm/mach-mediatek/ 2705F: arch/arm64/boot/dts/mediatek/ 2706F: drivers/soc/mediatek/ 2707N: mtk 2708N: mt[2678] 2709K: mediatek 2710 2711ARM/Mediatek USB3 PHY DRIVER 2712M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2714L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2715S: Maintained 2716F: Documentation/devicetree/bindings/phy/mediatek,* 2717F: drivers/phy/mediatek/ 2718 2719ARM/MICROCHIP (ARM64) SoC support 2720M: Conor Dooley <conor@kernel.org> 2721M: Nicolas Ferre <nicolas.ferre@microchip.com> 2722M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2724S: Supported 2725T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2726F: arch/arm64/boot/dts/microchip/ 2727 2728ARM/Microchip (AT91) SoC support 2729M: Nicolas Ferre <nicolas.ferre@microchip.com> 2730M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2731M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2733S: Supported 2734W: http://www.linux4sam.org 2735T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2736F: arch/arm/boot/dts/microchip/ 2737F: arch/arm/include/debug/at91.S 2738F: arch/arm/mach-at91/ 2739F: drivers/memory/atmel* 2740F: drivers/watchdog/sama5d4_wdt.c 2741F: include/soc/at91/ 2742X: drivers/input/touchscreen/atmel_mxt_ts.c 2743N: at91 2744N: atmel 2745 2746ARM/Microchip Sparx5 SoC support 2747M: Steen Hegelund <Steen.Hegelund@microchip.com> 2748M: Daniel Machon <daniel.machon@microchip.com> 2749M: UNGLinuxDriver@microchip.com 2750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2751S: Supported 2752F: arch/arm64/boot/dts/microchip/sparx* 2753F: drivers/net/ethernet/microchip/vcap/ 2754F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2755N: sparx5 2756 2757ARM/MILBEAUT ARCHITECTURE 2758M: Taichi Sugaya <sugaya.taichi@socionext.com> 2759M: Takao Orito <orito.takao@socionext.com> 2760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2761S: Maintained 2762F: arch/arm/boot/dts/socionext/milbeaut* 2763F: arch/arm/mach-milbeaut/ 2764N: milbeaut 2765 2766ARM/MOXA ART SOC 2767M: Krzysztof Kozlowski <krzk@kernel.org> 2768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2769S: Odd Fixes 2770F: Documentation/devicetree/bindings/arm/moxart.yaml 2771F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2772F: arch/arm/boot/dts/moxa/ 2773F: drivers/clk/clk-moxart.c 2774 2775ARM/MStar/Sigmastar Armv7 SoC support 2776M: Daniel Palmer <daniel@thingy.jp> 2777M: Romain Perier <romain.perier@gmail.com> 2778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2779S: Maintained 2780W: http://linux-chenxing.org/ 2781T: git git://github.com/linux-chenxing/linux.git 2782F: Documentation/devicetree/bindings/arm/mstar/* 2783F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2784F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2785F: arch/arm/boot/dts/sigmastar/ 2786F: arch/arm/mach-mstar/ 2787F: drivers/clk/mstar/ 2788F: drivers/clocksource/timer-msc313e.c 2789F: drivers/gpio/gpio-msc313.c 2790F: drivers/rtc/rtc-msc313.c 2791F: drivers/watchdog/msc313e_wdt.c 2792F: include/dt-bindings/clock/mstar-* 2793F: include/dt-bindings/gpio/msc313-gpio.h 2794 2795ARM/NOMADIK/Ux500 ARCHITECTURES 2796M: Linus Walleij <linus.walleij@linaro.org> 2797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2798S: Maintained 2799T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2800F: Documentation/devicetree/bindings/arm/ste-* 2801F: Documentation/devicetree/bindings/arm/ux500.yaml 2802F: Documentation/devicetree/bindings/arm/ux500/ 2803F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2804F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2805F: arch/arm/boot/dts/st/ste-* 2806F: arch/arm/mach-nomadik/ 2807F: arch/arm/mach-ux500/ 2808F: drivers/clk/clk-nomadik.c 2809F: drivers/clocksource/clksrc-dbx500-prcmu.c 2810F: drivers/dma/ste_dma40* 2811F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2812F: drivers/gpio/gpio-nomadik.c 2813F: drivers/hwspinlock/u8500_hsem.c 2814F: drivers/i2c/busses/i2c-nomadik.c 2815F: drivers/iio/adc/ab8500-gpadc.c 2816F: drivers/mfd/ab8500* 2817F: drivers/mfd/abx500* 2818F: drivers/mfd/db8500* 2819F: drivers/pinctrl/nomadik/ 2820F: drivers/rtc/rtc-ab8500.c 2821F: drivers/rtc/rtc-pl031.c 2822F: drivers/soc/ux500/ 2823 2824ARM/NUVOTON MA35 ARCHITECTURE 2825M: Jacky Huang <ychuang3@nuvoton.com> 2826M: Shan-Chun Hung <schung@nuvoton.com> 2827L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2828S: Supported 2829F: Documentation/devicetree/bindings/*/*/*ma35* 2830F: Documentation/devicetree/bindings/*/*ma35* 2831F: arch/arm64/boot/dts/nuvoton/*ma35* 2832F: drivers/*/*/*ma35* 2833F: drivers/*/*ma35* 2834K: ma35d1 2835 2836ARM/NUVOTON NPCM ARCHITECTURE 2837M: Avi Fishman <avifishman70@gmail.com> 2838M: Tomer Maimon <tmaimon77@gmail.com> 2839M: Tali Perry <tali.perry1@gmail.com> 2840R: Patrick Venture <venture@google.com> 2841R: Nancy Yuen <yuenn@google.com> 2842R: Benjamin Fair <benjaminfair@google.com> 2843L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2844S: Supported 2845F: Documentation/devicetree/bindings/*/*/*npcm* 2846F: Documentation/devicetree/bindings/*/*npcm* 2847F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2848F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2849F: arch/arm/mach-npcm/ 2850F: arch/arm64/boot/dts/nuvoton/ 2851F: drivers/*/*/*npcm* 2852F: drivers/*/*npcm* 2853F: drivers/rtc/rtc-nct3018y.c 2854F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2855F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2856 2857ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2858M: Joseph Liu <kwliu@nuvoton.com> 2859M: Marvin Lin <kflin@nuvoton.com> 2860L: linux-media@vger.kernel.org 2861L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2862S: Maintained 2863F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2864F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2865F: Documentation/userspace-api/media/drivers/npcm-video.rst 2866F: drivers/media/platform/nuvoton/ 2867F: include/uapi/linux/npcm-video.h 2868 2869ARM/NUVOTON WPCM450 ARCHITECTURE 2870M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2871L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2872S: Maintained 2873W: https://github.com/neuschaefer/wpcm450/wiki 2874F: Documentation/devicetree/bindings/*/*wpcm* 2875F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2876F: arch/arm/configs/wpcm450_defconfig 2877F: arch/arm/mach-npcm/wpcm450.c 2878F: drivers/*/*/*wpcm* 2879F: drivers/*/*wpcm* 2880 2881ARM/NXP S32G ARCHITECTURE 2882R: Chester Lin <chester62515@gmail.com> 2883R: Matthias Brugger <mbrugger@suse.com> 2884R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2885R: NXP S32 Linux Team <s32@nxp.com> 2886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2887S: Maintained 2888F: arch/arm64/boot/dts/freescale/s32g*.dts* 2889F: drivers/pinctrl/nxp/ 2890 2891ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 2892M: Jan Petrous <jan.petrous@oss.nxp.com> 2893L: NXP S32 Linux Team <s32@nxp.com> 2894S: Maintained 2895F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 2896F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 2897 2898ARM/Orion SoC/Technologic Systems TS-78xx platform support 2899M: Alexander Clouter <alex@digriz.org.uk> 2900L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2901S: Maintained 2902W: http://www.digriz.org.uk/ts78xx/kernel 2903F: arch/arm/mach-orion5x/ts78xx-* 2904 2905ARM/QUALCOMM CHROMEBOOK SUPPORT 2906R: cros-qcom-dts-watchers@chromium.org 2907F: arch/arm64/boot/dts/qcom/sc7180* 2908F: arch/arm64/boot/dts/qcom/sc7280* 2909F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2910 2911ARM/QUALCOMM MAILING LIST 2912L: linux-arm-msm@vger.kernel.org 2913C: irc://irc.oftc.net/linux-msm 2914F: Documentation/devicetree/bindings/*/qcom* 2915F: Documentation/devicetree/bindings/soc/qcom/ 2916F: arch/arm/boot/dts/qcom/ 2917F: arch/arm/configs/qcom_defconfig 2918F: arch/arm/mach-qcom/ 2919F: arch/arm64/boot/dts/qcom/ 2920F: drivers/*/*/pm8???-* 2921F: drivers/*/*/qcom* 2922F: drivers/*/*/qcom/ 2923F: drivers/*/qcom* 2924F: drivers/*/qcom/ 2925F: drivers/bluetooth/btqcomsmd.c 2926F: drivers/clocksource/timer-qcom.c 2927F: drivers/cpuidle/cpuidle-qcom-spm.c 2928F: drivers/extcon/extcon-qcom* 2929F: drivers/i2c/busses/i2c-qcom-geni.c 2930F: drivers/i2c/busses/i2c-qup.c 2931F: drivers/iommu/msm* 2932F: drivers/mfd/ssbi.c 2933F: drivers/mmc/host/mmci_qcom* 2934F: drivers/mmc/host/sdhci-msm.c 2935F: drivers/pci/controller/dwc/pcie-qcom* 2936F: drivers/phy/qualcomm/ 2937F: drivers/power/*/msm* 2938F: drivers/reset/reset-qcom-* 2939F: drivers/rtc/rtc-pm8xxx.c 2940F: drivers/spi/spi-geni-qcom.c 2941F: drivers/spi/spi-qcom-qspi.c 2942F: drivers/spi/spi-qup.c 2943F: drivers/tty/serial/msm_serial.c 2944F: drivers/ufs/host/ufs-qcom* 2945F: drivers/usb/dwc3/dwc3-qcom.c 2946F: include/dt-bindings/*/qcom* 2947F: include/linux/*/qcom* 2948F: include/linux/soc/qcom/ 2949 2950ARM/QUALCOMM SUPPORT 2951M: Bjorn Andersson <andersson@kernel.org> 2952M: Konrad Dybcio <konradybcio@kernel.org> 2953L: linux-arm-msm@vger.kernel.org 2954S: Maintained 2955C: irc://irc.oftc.net/linux-msm 2956T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2957F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 2958F: Documentation/devicetree/bindings/arm/qcom.yaml 2959F: Documentation/devicetree/bindings/bus/qcom* 2960F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 2961F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 2962F: Documentation/devicetree/bindings/reserved-memory/qcom* 2963F: Documentation/devicetree/bindings/soc/qcom/ 2964F: arch/arm/boot/dts/qcom/ 2965F: arch/arm/configs/qcom_defconfig 2966F: arch/arm/mach-qcom/ 2967F: arch/arm64/boot/dts/qcom/ 2968F: drivers/bus/qcom* 2969F: drivers/firmware/qcom/ 2970F: drivers/soc/qcom/ 2971F: include/dt-bindings/arm/qcom,ids.h 2972F: include/dt-bindings/firmware/qcom,scm.h 2973F: include/dt-bindings/soc/qcom* 2974F: include/linux/firmware/qcom 2975F: include/linux/soc/qcom/ 2976F: include/soc/qcom/ 2977 2978ARM/RDA MICRO ARCHITECTURE 2979M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2981L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2982S: Maintained 2983F: Documentation/devicetree/bindings/arm/rda.yaml 2984F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2985F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2986F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2987F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2988F: arch/arm/boot/dts/unisoc/ 2989F: drivers/clocksource/timer-rda.c 2990F: drivers/gpio/gpio-rda.c 2991F: drivers/irqchip/irq-rda-intc.c 2992F: drivers/tty/serial/rda-uart.c 2993 2994ARM/REALTEK ARCHITECTURE 2995M: Andreas Färber <afaerber@suse.de> 2996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2997L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2998S: Maintained 2999F: Documentation/devicetree/bindings/arm/realtek.yaml 3000F: arch/arm/boot/dts/realtek/ 3001F: arch/arm/mach-realtek/ 3002F: arch/arm64/boot/dts/realtek/ 3003 3004ARM/RISC-V/RENESAS ARCHITECTURE 3005M: Geert Uytterhoeven <geert+renesas@glider.be> 3006M: Magnus Damm <magnus.damm@gmail.com> 3007L: linux-renesas-soc@vger.kernel.org 3008S: Supported 3009Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3010C: irc://irc.libera.chat/renesas-soc 3011T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3012F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3013F: Documentation/devicetree/bindings/nvmem/renesas,* 3014F: Documentation/devicetree/bindings/soc/renesas/ 3015F: arch/arm/boot/dts/renesas/ 3016F: arch/arm/configs/shmobile_defconfig 3017F: arch/arm/include/debug/renesas-scif.S 3018F: arch/arm/mach-shmobile/ 3019F: arch/arm64/boot/dts/renesas/ 3020F: arch/riscv/boot/dts/renesas/ 3021F: drivers/nvmem/rcar-efuse.c 3022F: drivers/pmdomain/renesas/ 3023F: drivers/soc/renesas/ 3024F: include/linux/soc/renesas/ 3025K: \brenesas, 3026 3027ARM/RISCPC ARCHITECTURE 3028M: Russell King <linux@armlinux.org.uk> 3029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3030S: Maintained 3031W: http://www.armlinux.org.uk/ 3032F: arch/arm/include/asm/hardware/ioc.h 3033F: arch/arm/include/asm/hardware/iomd.h 3034F: arch/arm/include/asm/hardware/memc.h 3035F: arch/arm/mach-rpc/ 3036F: drivers/net/ethernet/8390/etherh.c 3037F: drivers/net/ethernet/i825xx/ether1* 3038F: drivers/net/ethernet/seeq/ether3* 3039F: drivers/scsi/arm/ 3040 3041ARM/Rockchip SoC support 3042M: Heiko Stuebner <heiko@sntech.de> 3043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3044L: linux-rockchip@lists.infradead.org 3045S: Maintained 3046T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3047F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3048F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3049F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3050F: arch/arm/boot/dts/rockchip/ 3051F: arch/arm/mach-rockchip/ 3052F: drivers/*/*/*rockchip* 3053F: drivers/*/*rockchip* 3054F: drivers/clk/rockchip/ 3055F: drivers/i2c/busses/i2c-rk3x.c 3056F: sound/soc/rockchip/ 3057N: rockchip 3058 3059ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3060M: Krzysztof Kozlowski <krzk@kernel.org> 3061R: Alim Akhtar <alim.akhtar@samsung.com> 3062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3063L: linux-samsung-soc@vger.kernel.org 3064S: Maintained 3065P: Documentation/process/maintainer-soc-clean-dts.rst 3066Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3067B: mailto:linux-samsung-soc@vger.kernel.org 3068C: irc://irc.libera.chat/linux-exynos 3069T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3070F: Documentation/arch/arm/samsung/ 3071F: Documentation/devicetree/bindings/arm/samsung/ 3072F: Documentation/devicetree/bindings/hwinfo/samsung,* 3073F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3074F: Documentation/devicetree/bindings/soc/samsung/ 3075F: arch/arm/boot/dts/samsung/ 3076F: arch/arm/mach-exynos*/ 3077F: arch/arm/mach-s3c/ 3078F: arch/arm/mach-s5p*/ 3079F: arch/arm64/boot/dts/exynos/ 3080F: drivers/*/*/*s3c24* 3081F: drivers/*/*s3c24* 3082F: drivers/*/*s3c64xx* 3083F: drivers/*/*s5pv210* 3084F: drivers/clocksource/samsung_pwm_timer.c 3085F: drivers/mailbox/exynos-mailbox.c 3086F: drivers/memory/samsung/ 3087F: drivers/pwm/pwm-samsung.c 3088F: drivers/soc/samsung/ 3089F: drivers/tty/serial/samsung* 3090F: include/clocksource/samsung_pwm.h 3091F: include/linux/platform_data/*s3c* 3092F: include/linux/serial_s3c.h 3093F: include/linux/soc/samsung/ 3094N: exynos 3095N: s3c64xx 3096N: s5pv210 3097 3098ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3099M: Łukasz Stelmach <l.stelmach@samsung.com> 3100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3101L: linux-media@vger.kernel.org 3102S: Maintained 3103F: drivers/media/platform/samsung/s5p-g2d/ 3104 3105ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3106M: Marek Szyprowski <m.szyprowski@samsung.com> 3107L: linux-samsung-soc@vger.kernel.org 3108L: linux-media@vger.kernel.org 3109S: Maintained 3110F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3111F: drivers/media/cec/platform/s5p/ 3112 3113ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3114M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3115M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3116M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3117L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3118L: linux-media@vger.kernel.org 3119S: Maintained 3120F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3121F: drivers/media/platform/samsung/s5p-jpeg/ 3122 3123ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3124M: Marek Szyprowski <m.szyprowski@samsung.com> 3125M: Andrzej Hajda <andrzej.hajda@intel.com> 3126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3127L: linux-media@vger.kernel.org 3128S: Maintained 3129F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3130F: drivers/media/platform/samsung/s5p-mfc/ 3131 3132ARM/SOCFPGA ARCHITECTURE 3133M: Dinh Nguyen <dinguyen@kernel.org> 3134S: Maintained 3135W: http://www.rocketboards.org 3136T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3137F: arch/arm/boot/dts/intel/socfpga/ 3138F: arch/arm/configs/socfpga_defconfig 3139F: arch/arm/mach-socfpga/ 3140F: arch/arm64/boot/dts/altera/ 3141F: arch/arm64/boot/dts/intel/ 3142 3143ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3144M: Dinh Nguyen <dinguyen@kernel.org> 3145S: Maintained 3146F: drivers/clk/socfpga/ 3147 3148ARM/SOCFPGA EDAC SUPPORT 3149M: Dinh Nguyen <dinguyen@kernel.org> 3150S: Maintained 3151F: drivers/edac/altera_edac.[ch] 3152 3153ARM/SPREADTRUM SoC SUPPORT 3154M: Orson Zhai <orsonzhai@gmail.com> 3155M: Baolin Wang <baolin.wang7@gmail.com> 3156R: Chunyan Zhang <zhang.lyra@gmail.com> 3157S: Maintained 3158F: arch/arm64/boot/dts/sprd 3159N: sprd 3160N: sc27xx 3161N: sc2731 3162 3163ARM/STI ARCHITECTURE 3164M: Patrice Chotard <patrice.chotard@foss.st.com> 3165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3166S: Maintained 3167W: http://www.stlinux.com 3168F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3169F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3170F: arch/arm/boot/dts/st/sti* 3171F: arch/arm/mach-sti/ 3172F: drivers/ata/ahci_st.c 3173F: drivers/char/hw_random/st-rng.c 3174F: drivers/clocksource/arm_global_timer.c 3175F: drivers/clocksource/clksrc_st_lpc.c 3176F: drivers/cpufreq/sti-cpufreq.c 3177F: drivers/dma/st_fdma* 3178F: drivers/i2c/busses/i2c-st.c 3179F: drivers/media/platform/st/sti/c8sectpfe/ 3180F: drivers/media/rc/st_rc.c 3181F: drivers/mmc/host/sdhci-st.c 3182F: drivers/phy/st/phy-miphy28lp.c 3183F: drivers/phy/st/phy-stih407-usb.c 3184F: drivers/pinctrl/pinctrl-st.c 3185F: drivers/remoteproc/st_remoteproc.c 3186F: drivers/remoteproc/st_slim_rproc.c 3187F: drivers/reset/sti/ 3188F: drivers/rtc/rtc-st-lpc.c 3189F: drivers/tty/serial/st-asc.c 3190F: drivers/usb/dwc3/dwc3-st.c 3191F: drivers/usb/host/ehci-st.c 3192F: drivers/usb/host/ohci-st.c 3193F: drivers/watchdog/st_lpc_wdt.c 3194F: include/linux/remoteproc/st_slim_rproc.h 3195 3196ARM/STM32 ARCHITECTURE 3197M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3198M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3199L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3201S: Maintained 3202T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3203F: arch/arm/boot/dts/st/stm32* 3204F: arch/arm/mach-stm32/ 3205F: arch/arm64/boot/dts/st/ 3206F: drivers/clocksource/armv7m_systick.c 3207N: stm32 3208N: stm 3209 3210ARM/SUNPLUS SP7021 SOC SUPPORT 3211M: Qin Jian <qinjian@cqplus1.com> 3212L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3213S: Maintained 3214W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3215F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3216F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3217F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3218F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3219F: arch/arm/boot/dts/sunplus/ 3220F: arch/arm/configs/sp7021_*defconfig 3221F: drivers/clk/clk-sp7021.c 3222F: drivers/irqchip/irq-sp7021-intc.c 3223F: drivers/reset/reset-sunplus.c 3224F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3225F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3226 3227ARM/Synaptics SoC support 3228M: Jisheng Zhang <jszhang@kernel.org> 3229M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3231S: Maintained 3232F: arch/arm/boot/dts/synaptics/ 3233F: arch/arm/mach-berlin/ 3234F: arch/arm64/boot/dts/synaptics/ 3235 3236ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3237M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3238L: linux-tegra@vger.kernel.org 3239L: linux-media@vger.kernel.org 3240S: Maintained 3241F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3242F: drivers/media/cec/platform/tegra/ 3243 3244ARM/TESLA FSD SoC SUPPORT 3245M: Alim Akhtar <alim.akhtar@samsung.com> 3246M: linux-fsd@tesla.com 3247L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3248L: linux-samsung-soc@vger.kernel.org 3249S: Maintained 3250F: arch/arm64/boot/dts/tesla/ 3251 3252ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3253M: Santosh Shilimkar <ssantosh@kernel.org> 3254L: linux-kernel@vger.kernel.org 3255S: Maintained 3256F: drivers/memory/*emif* 3257 3258ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3259M: Nishanth Menon <nm@ti.com> 3260M: Santosh Shilimkar <ssantosh@kernel.org> 3261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3262S: Maintained 3263T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3264F: arch/arm/boot/dts/ti/keystone/ 3265F: arch/arm/mach-keystone/ 3266 3267ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3268M: Santosh Shilimkar <ssantosh@kernel.org> 3269L: linux-kernel@vger.kernel.org 3270S: Maintained 3271F: drivers/clk/keystone/ 3272 3273ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3274M: Santosh Shilimkar <ssantosh@kernel.org> 3275L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3276L: linux-kernel@vger.kernel.org 3277S: Maintained 3278F: drivers/clocksource/timer-keystone.c 3279 3280ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3281M: Santosh Shilimkar <ssantosh@kernel.org> 3282L: linux-kernel@vger.kernel.org 3283S: Maintained 3284F: drivers/power/reset/keystone-reset.c 3285 3286ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3287M: Nishanth Menon <nm@ti.com> 3288M: Vignesh Raghavendra <vigneshr@ti.com> 3289M: Tero Kristo <kristo@kernel.org> 3290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3291S: Supported 3292F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3293F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3294F: arch/arm64/boot/dts/ti/Makefile 3295F: arch/arm64/boot/dts/ti/k3-* 3296 3297ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3298M: Krzysztof Kozlowski <krzk@kernel.org> 3299L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3300S: Odd Fixes 3301F: Documentation/devicetree/bindings/*/*/ti,nspire* 3302F: Documentation/devicetree/bindings/*/ti,nspire* 3303F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3304F: arch/arm/boot/dts/nspire/ 3305 3306ARM/TOSHIBA VISCONTI ARCHITECTURE 3307M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3308L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3309S: Supported 3310T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3311F: Documentation/devicetree/bindings/arm/toshiba.yaml 3312F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3313F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3314F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3315F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3316F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3317F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3318F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3319F: arch/arm64/boot/dts/toshiba/ 3320F: drivers/clk/visconti/ 3321F: drivers/gpio/gpio-visconti.c 3322F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3323F: drivers/pci/controller/dwc/pcie-visconti.c 3324F: drivers/pinctrl/visconti/ 3325F: drivers/watchdog/visconti_wdt.c 3326N: visconti 3327 3328ARM/UNIPHIER ARCHITECTURE 3329M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3330M: Masami Hiramatsu <mhiramat@kernel.org> 3331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3332S: Maintained 3333F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3334F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3335F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3336F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3337F: arch/arm/boot/dts/socionext/uniphier* 3338F: arch/arm/include/asm/hardware/cache-uniphier.h 3339F: arch/arm/mm/cache-uniphier.c 3340F: arch/arm64/boot/dts/socionext/uniphier* 3341F: drivers/bus/uniphier-system-bus.c 3342F: drivers/clk/uniphier/ 3343F: drivers/dma/uniphier-mdmac.c 3344F: drivers/gpio/gpio-uniphier.c 3345F: drivers/i2c/busses/i2c-uniphier* 3346F: drivers/irqchip/irq-uniphier-aidet.c 3347F: drivers/mmc/host/uniphier-sd.c 3348F: drivers/pinctrl/uniphier/ 3349F: drivers/reset/reset-uniphier.c 3350F: drivers/tty/serial/8250/8250_uniphier.c 3351N: uniphier 3352 3353ARM/VERSATILE EXPRESS PLATFORM 3354M: Liviu Dudau <liviu.dudau@arm.com> 3355M: Sudeep Holla <sudeep.holla@arm.com> 3356M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3358S: Maintained 3359N: mps2 3360N: vexpress 3361F: arch/arm/mach-versatile/ 3362F: arch/arm64/boot/dts/arm/ 3363F: drivers/clocksource/timer-versatile.c 3364X: drivers/cpufreq/vexpress-spc-cpufreq.c 3365X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3366 3367ARM/VFP SUPPORT 3368M: Russell King <linux@armlinux.org.uk> 3369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3370S: Maintained 3371W: http://www.armlinux.org.uk/ 3372F: arch/arm/vfp/ 3373 3374ARM/VT8500 ARM ARCHITECTURE 3375M: Alexey Charkov <alchark@gmail.com> 3376M: Krzysztof Kozlowski <krzk@kernel.org> 3377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3378S: Odd Fixes 3379F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3380F: arch/arm/boot/dts/vt8500/ 3381F: arch/arm/mach-vt8500/ 3382F: drivers/clocksource/timer-vt8500.c 3383F: drivers/i2c/busses/i2c-viai2c-wmt.c 3384F: drivers/mmc/host/wmt-sdmmc.c 3385F: drivers/pwm/pwm-vt8500.c 3386F: drivers/rtc/rtc-vt8500.c 3387F: drivers/tty/serial/vt8500_serial.c 3388F: drivers/video/fbdev/vt8500lcdfb.* 3389F: drivers/video/fbdev/wm8505fb* 3390F: drivers/video/fbdev/wmt_ge_rops.* 3391 3392ARM/ZYNQ ARCHITECTURE 3393M: Michal Simek <michal.simek@amd.com> 3394L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3395S: Supported 3396W: http://wiki.xilinx.com 3397T: git https://github.com/Xilinx/linux-xlnx.git 3398F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3399F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3400F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3401F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3402F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3403F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3404F: arch/arm/mach-zynq/ 3405F: drivers/clocksource/timer-cadence-ttc.c 3406F: drivers/cpuidle/cpuidle-zynq.c 3407F: drivers/edac/synopsys_edac.c 3408F: drivers/i2c/busses/i2c-cadence.c 3409F: drivers/i2c/busses/i2c-xiic.c 3410F: drivers/mmc/host/sdhci-of-arasan.c 3411N: zynq 3412N: xilinx 3413 3414ARM64 FIT SUPPORT 3415M: Simon Glass <sjg@chromium.org> 3416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3417S: Maintained 3418F: arch/arm64/boot/Makefile 3419F: scripts/make_fit.py 3420 3421ARM64 PLATFORM DRIVERS 3422M: Hans de Goede <hdegoede@redhat.com> 3423M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3424R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3425L: platform-driver-x86@vger.kernel.org 3426S: Maintained 3427Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3428T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3429F: drivers/platform/arm64/ 3430 3431ARM64 PORT (AARCH64 ARCHITECTURE) 3432M: Catalin Marinas <catalin.marinas@arm.com> 3433M: Will Deacon <will@kernel.org> 3434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3435S: Maintained 3436T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3437F: Documentation/arch/arm64/ 3438F: arch/arm64/ 3439F: drivers/virt/coco/arm-cca-guest/ 3440F: drivers/virt/coco/pkvm-guest/ 3441F: tools/testing/selftests/arm64/ 3442X: arch/arm64/boot/dts/ 3443 3444ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3445M: George McCollister <george.mccollister@gmail.com> 3446L: netdev@vger.kernel.org 3447S: Maintained 3448F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3449F: drivers/net/dsa/xrs700x/* 3450F: net/dsa/tag_xrs700x.c 3451 3452AS3645A LED FLASH CONTROLLER DRIVER 3453M: Sakari Ailus <sakari.ailus@iki.fi> 3454L: linux-leds@vger.kernel.org 3455S: Maintained 3456F: drivers/leds/flash/leds-as3645a.c 3457 3458ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3459M: Tianshu Qiu <tian.shu.qiu@intel.com> 3460L: linux-media@vger.kernel.org 3461S: Maintained 3462T: git git://linuxtv.org/media.git 3463F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3464F: drivers/media/i2c/ak7375.c 3465 3466ASAHI KASEI AK8974 DRIVER 3467M: Linus Walleij <linus.walleij@linaro.org> 3468L: linux-iio@vger.kernel.org 3469S: Supported 3470W: http://www.akm.com/ 3471F: drivers/iio/magnetometer/ak8974.c 3472 3473AOSONG AGS02MA TVOC SENSOR DRIVER 3474M: Anshul Dalal <anshulusr@gmail.com> 3475L: linux-iio@vger.kernel.org 3476S: Maintained 3477F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3478F: drivers/iio/chemical/ags02ma.c 3479 3480ASC7621 HARDWARE MONITOR DRIVER 3481M: George Joseph <george.joseph@fairview5.com> 3482L: linux-hwmon@vger.kernel.org 3483S: Maintained 3484F: Documentation/hwmon/asc7621.rst 3485F: drivers/hwmon/asc7621.c 3486 3487ASIX AX88796C SPI ETHERNET ADAPTER 3488M: Łukasz Stelmach <l.stelmach@samsung.com> 3489S: Maintained 3490F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3491F: drivers/net/ethernet/asix/ax88796c_* 3492 3493ASIX PHY DRIVER [RUST] 3494M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3495R: Trevor Gross <tmgross@umich.edu> 3496L: netdev@vger.kernel.org 3497L: rust-for-linux@vger.kernel.org 3498S: Maintained 3499F: drivers/net/phy/ax88796b_rust.rs 3500 3501ASPEED CRYPTO DRIVER 3502M: Neal Liu <neal_liu@aspeedtech.com> 3503L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3504S: Maintained 3505F: Documentation/devicetree/bindings/crypto/aspeed,* 3506F: drivers/crypto/aspeed/ 3507 3508ASPEED PECI CONTROLLER 3509M: Iwona Winiarska <iwona.winiarska@intel.com> 3510L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3511L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3512S: Supported 3513F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3514F: drivers/peci/controller/peci-aspeed.c 3515 3516ASPEED PINCTRL DRIVERS 3517M: Andrew Jeffery <andrew@codeconstruct.com.au> 3518L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3519L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3520L: linux-gpio@vger.kernel.org 3521S: Maintained 3522F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3523F: drivers/pinctrl/aspeed/ 3524 3525ASPEED SCU INTERRUPT CONTROLLER DRIVER 3526M: Eddie James <eajames@linux.ibm.com> 3527L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3528S: Maintained 3529F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3530F: drivers/irqchip/irq-aspeed-scu-ic.c 3531F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3532 3533ASPEED SD/MMC DRIVER 3534M: Andrew Jeffery <andrew@codeconstruct.com.au> 3535L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3536L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3537L: linux-mmc@vger.kernel.org 3538S: Maintained 3539F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3540F: drivers/mmc/host/sdhci-of-aspeed* 3541 3542ASPEED SMC SPI DRIVER 3543M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3544M: Cédric Le Goater <clg@kaod.org> 3545L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3546L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3547L: linux-spi@vger.kernel.org 3548S: Maintained 3549F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3550F: drivers/spi/spi-aspeed-smc.c 3551 3552ASPEED USB UDC DRIVER 3553M: Neal Liu <neal_liu@aspeedtech.com> 3554L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3555S: Maintained 3556F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3557F: drivers/usb/gadget/udc/aspeed_udc.c 3558 3559ASPEED VIDEO ENGINE DRIVER 3560M: Eddie James <eajames@linux.ibm.com> 3561L: linux-media@vger.kernel.org 3562L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3563S: Maintained 3564F: Documentation/devicetree/bindings/media/aspeed-video.txt 3565F: drivers/media/platform/aspeed/ 3566 3567ASUS EC HARDWARE MONITOR DRIVER 3568M: Eugene Shalygin <eugene.shalygin@gmail.com> 3569L: linux-hwmon@vger.kernel.org 3570S: Maintained 3571F: drivers/hwmon/asus-ec-sensors.c 3572 3573ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3574M: Corentin Chary <corentin.chary@gmail.com> 3575M: Luke D. Jones <luke@ljones.dev> 3576L: platform-driver-x86@vger.kernel.org 3577S: Maintained 3578W: https://asus-linux.org/ 3579F: drivers/platform/x86/asus*.c 3580F: drivers/platform/x86/eeepc*.c 3581 3582ASUS TF103C DOCK DRIVER 3583M: Hans de Goede <hdegoede@redhat.com> 3584L: platform-driver-x86@vger.kernel.org 3585S: Maintained 3586T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3587F: drivers/platform/x86/asus-tf103c-dock.c 3588 3589ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3590M: Aleksa Savic <savicaleksa83@gmail.com> 3591L: linux-hwmon@vger.kernel.org 3592S: Maintained 3593F: drivers/hwmon/asus_rog_ryujin.c 3594 3595ASUS WIRELESS RADIO CONTROL DRIVER 3596M: João Paulo Rechi Vita <jprvita@gmail.com> 3597L: platform-driver-x86@vger.kernel.org 3598S: Maintained 3599F: drivers/platform/x86/asus-wireless.c 3600 3601ASUS WMI HARDWARE MONITOR DRIVER 3602M: Ed Brindley <kernel@maidavale.org> 3603M: Denis Pauk <pauk.denis@gmail.com> 3604L: linux-hwmon@vger.kernel.org 3605S: Maintained 3606F: drivers/hwmon/asus_wmi_sensors.c 3607 3608ASYMMETRIC KEYS 3609M: David Howells <dhowells@redhat.com> 3610L: keyrings@vger.kernel.org 3611S: Maintained 3612F: Documentation/crypto/asymmetric-keys.rst 3613F: crypto/asymmetric_keys/ 3614F: include/crypto/pkcs7.h 3615F: include/crypto/public_key.h 3616F: include/linux/verification.h 3617 3618ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3619R: Dan Williams <dan.j.williams@intel.com> 3620S: Odd fixes 3621W: http://sourceforge.net/projects/xscaleiop 3622F: Documentation/crypto/async-tx-api.rst 3623F: crypto/async_tx/ 3624F: include/linux/async_tx.h 3625 3626AT24 EEPROM DRIVER 3627M: Bartosz Golaszewski <brgl@bgdev.pl> 3628L: linux-i2c@vger.kernel.org 3629S: Maintained 3630T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3631F: Documentation/devicetree/bindings/eeprom/at24.yaml 3632F: drivers/misc/eeprom/at24.c 3633 3634ATA OVER ETHERNET (AOE) DRIVER 3635M: "Justin Sanders" <justin@coraid.com> 3636S: Supported 3637W: http://www.openaoe.org/ 3638F: Documentation/admin-guide/aoe/ 3639F: drivers/block/aoe/ 3640 3641ATC260X PMIC MFD DRIVER 3642M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3643M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3644L: linux-actions@lists.infradead.org 3645S: Maintained 3646F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3647F: drivers/input/misc/atc260x-onkey.c 3648F: drivers/mfd/atc260* 3649F: drivers/power/reset/atc260x-poweroff.c 3650F: drivers/regulator/atc260x-regulator.c 3651F: include/linux/mfd/atc260x/* 3652 3653ATHEROS 71XX/9XXX GPIO DRIVER 3654M: Alban Bedel <albeu@free.fr> 3655S: Maintained 3656W: https://github.com/AlbanBedel/linux 3657T: git git://github.com/AlbanBedel/linux 3658F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3659F: drivers/gpio/gpio-ath79.c 3660 3661ATHEROS 71XX/9XXX USB PHY DRIVER 3662M: Alban Bedel <albeu@free.fr> 3663S: Maintained 3664W: https://github.com/AlbanBedel/linux 3665T: git git://github.com/AlbanBedel/linux 3666F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3667F: drivers/phy/qualcomm/phy-ath79-usb.c 3668 3669ATHEROS ATH GENERIC UTILITIES 3670M: Kalle Valo <kvalo@kernel.org> 3671M: Jeff Johnson <jjohnson@kernel.org> 3672L: linux-wireless@vger.kernel.org 3673S: Supported 3674F: drivers/net/wireless/ath/* 3675 3676ATHEROS ATH5K WIRELESS DRIVER 3677M: Jiri Slaby <jirislaby@kernel.org> 3678M: Nick Kossifidis <mickflemm@gmail.com> 3679M: Luis Chamberlain <mcgrof@kernel.org> 3680L: linux-wireless@vger.kernel.org 3681S: Maintained 3682W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3683F: drivers/net/wireless/ath/ath5k/ 3684 3685ATHEROS ATH6KL WIRELESS DRIVER 3686L: linux-wireless@vger.kernel.org 3687S: Orphan 3688W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3689F: drivers/net/wireless/ath/ath6kl/ 3690 3691ATI_REMOTE2 DRIVER 3692M: Ville Syrjala <syrjala@sci.fi> 3693S: Maintained 3694F: drivers/input/misc/ati_remote2.c 3695 3696ATK0110 HWMON DRIVER 3697M: Luca Tettamanti <kronos.it@gmail.com> 3698L: linux-hwmon@vger.kernel.org 3699S: Maintained 3700F: drivers/hwmon/asus_atk0110.c 3701 3702ATLX ETHERNET DRIVERS 3703M: Chris Snook <chris.snook@gmail.com> 3704L: netdev@vger.kernel.org 3705S: Maintained 3706W: http://sourceforge.net/projects/atl1 3707W: http://atl1.sourceforge.net 3708F: drivers/net/ethernet/atheros/ 3709 3710ATM 3711M: Chas Williams <3chas3@gmail.com> 3712L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3713L: netdev@vger.kernel.org 3714S: Maintained 3715W: http://linux-atm.sourceforge.net 3716F: drivers/atm/ 3717F: include/linux/atm* 3718F: include/linux/sonet.h 3719F: include/uapi/linux/atm* 3720F: include/uapi/linux/sonet.h 3721 3722ATMEL MACB ETHERNET DRIVER 3723M: Nicolas Ferre <nicolas.ferre@microchip.com> 3724M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3725S: Maintained 3726F: drivers/net/ethernet/cadence/ 3727 3728ATMEL MAXTOUCH DRIVER 3729M: Nick Dyer <nick@shmanahar.org> 3730S: Maintained 3731T: git git://github.com/ndyer/linux.git 3732F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3733F: drivers/input/touchscreen/atmel_mxt_ts.c 3734 3735ATOMIC INFRASTRUCTURE 3736M: Will Deacon <will@kernel.org> 3737M: Peter Zijlstra <peterz@infradead.org> 3738R: Boqun Feng <boqun.feng@gmail.com> 3739R: Mark Rutland <mark.rutland@arm.com> 3740L: linux-kernel@vger.kernel.org 3741S: Maintained 3742F: Documentation/atomic_*.txt 3743F: arch/*/include/asm/atomic*.h 3744F: include/*/atomic*.h 3745F: include/linux/refcount.h 3746F: scripts/atomic/ 3747 3748ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3749M: Bradley Grove <linuxdrivers@attotech.com> 3750L: linux-scsi@vger.kernel.org 3751S: Supported 3752W: http://www.attotech.com 3753F: drivers/scsi/esas2r 3754 3755ATUSB IEEE 802.15.4 RADIO DRIVER 3756M: Stefan Schmidt <stefan@datenfreihafen.org> 3757L: linux-wpan@vger.kernel.org 3758S: Maintained 3759F: drivers/net/ieee802154/at86rf230.h 3760F: drivers/net/ieee802154/atusb.c 3761F: drivers/net/ieee802154/atusb.h 3762 3763AUDIT SUBSYSTEM 3764M: Paul Moore <paul@paul-moore.com> 3765M: Eric Paris <eparis@redhat.com> 3766L: audit@vger.kernel.org 3767S: Supported 3768W: https://github.com/linux-audit 3769Q: https://patchwork.kernel.org/project/audit/list 3770B: mailto:audit@vger.kernel.org 3771P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3772T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3773F: include/asm-generic/audit_*.h 3774F: include/linux/audit.h 3775F: include/linux/audit_arch.h 3776F: include/uapi/linux/audit.h 3777F: kernel/audit* 3778F: lib/*audit.c 3779K: \baudit_[a-z_0-9]\+\b 3780 3781AUTOFDO BUILD 3782M: Rong Xu <xur@google.com> 3783M: Han Shen <shenhan@google.com> 3784S: Supported 3785F: Documentation/dev-tools/autofdo.rst 3786F: scripts/Makefile.autofdo 3787 3788AUXILIARY BUS DRIVER 3789M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3790R: Dave Ertman <david.m.ertman@intel.com> 3791R: Ira Weiny <ira.weiny@intel.com> 3792S: Supported 3793T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3794F: Documentation/driver-api/auxiliary_bus.rst 3795F: drivers/base/auxiliary.c 3796F: include/linux/auxiliary_bus.h 3797 3798AUXILIARY DISPLAY DRIVERS 3799M: Andy Shevchenko <andy@kernel.org> 3800R: Geert Uytterhoeven <geert@linux-m68k.org> 3801S: Odd Fixes 3802T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3803F: Documentation/devicetree/bindings/auxdisplay/ 3804F: drivers/auxdisplay/ 3805F: include/linux/cfag12864b.h 3806F: include/uapi/linux/map_to_14segment.h 3807F: include/uapi/linux/map_to_7segment.h 3808 3809AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3810M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3811L: linux-iio@vger.kernel.org 3812S: Maintained 3813F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3814F: drivers/iio/light/apds9306.c 3815 3816AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3817M: Andreas Klinger <ak@it-klinger.de> 3818L: linux-iio@vger.kernel.org 3819S: Maintained 3820F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3821F: drivers/iio/adc/hx711.c 3822 3823AX.25 NETWORK LAYER 3824L: linux-hams@vger.kernel.org 3825S: Orphan 3826W: https://linux-ax25.in-berlin.de 3827F: include/net/ax25.h 3828F: include/uapi/linux/ax25.h 3829F: net/ax25/ 3830 3831AXENTIA ARM DEVICES 3832M: Peter Rosin <peda@axentia.se> 3833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3834S: Maintained 3835F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3836F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3837F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3838F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3839 3840AXENTIA ASOC DRIVERS 3841M: Peter Rosin <peda@axentia.se> 3842L: linux-sound@vger.kernel.org 3843S: Maintained 3844F: Documentation/devicetree/bindings/sound/axentia,* 3845F: sound/soc/atmel/tse850-pcm5142.c 3846 3847AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3848M: Nuno Sá <nuno.sa@analog.com> 3849L: linux-hwmon@vger.kernel.org 3850S: Supported 3851W: https://ez.analog.com/linux-software-drivers 3852F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3853F: drivers/hwmon/axi-fan-control.c 3854 3855AXI SPI ENGINE 3856M: Michael Hennerich <michael.hennerich@analog.com> 3857M: Nuno Sá <nuno.sa@analog.com> 3858R: David Lechner <dlechner@baylibre.com> 3859L: linux-spi@vger.kernel.org 3860S: Supported 3861W: https://ez.analog.com/linux-software-drivers 3862F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3863F: drivers/spi/spi-axi-spi-engine.c 3864 3865AXI PWM GENERATOR 3866M: Michael Hennerich <michael.hennerich@analog.com> 3867M: Nuno Sá <nuno.sa@analog.com> 3868R: Trevor Gamblin <tgamblin@baylibre.com> 3869L: linux-pwm@vger.kernel.org 3870S: Supported 3871W: https://ez.analog.com/linux-software-drivers 3872F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 3873F: drivers/pwm/pwm-axi-pwmgen.c 3874 3875AXXIA I2C CONTROLLER 3876M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3877L: linux-i2c@vger.kernel.org 3878S: Maintained 3879F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3880F: drivers/i2c/busses/i2c-axxia.c 3881 3882AZ6007 DVB DRIVER 3883M: Mauro Carvalho Chehab <mchehab@kernel.org> 3884L: linux-media@vger.kernel.org 3885S: Maintained 3886W: https://linuxtv.org 3887T: git git://linuxtv.org/media.git 3888F: drivers/media/usb/dvb-usb-v2/az6007.c 3889 3890AZTECH FM RADIO RECEIVER DRIVER 3891M: Hans Verkuil <hverkuil@xs4all.nl> 3892L: linux-media@vger.kernel.org 3893S: Maintained 3894W: https://linuxtv.org 3895T: git git://linuxtv.org/media.git 3896F: drivers/media/radio/radio-aztech* 3897 3898B43 WIRELESS DRIVER 3899L: linux-wireless@vger.kernel.org 3900L: b43-dev@lists.infradead.org 3901S: Orphan 3902W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3903F: drivers/net/wireless/broadcom/b43/ 3904 3905B43LEGACY WIRELESS DRIVER 3906L: linux-wireless@vger.kernel.org 3907L: b43-dev@lists.infradead.org 3908S: Orphan 3909W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3910F: drivers/net/wireless/broadcom/b43legacy/ 3911 3912BACKLIGHT CLASS/SUBSYSTEM 3913M: Lee Jones <lee@kernel.org> 3914M: Daniel Thompson <danielt@kernel.org> 3915M: Jingoo Han <jingoohan1@gmail.com> 3916L: dri-devel@lists.freedesktop.org 3917S: Maintained 3918T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3919F: Documentation/ABI/stable/sysfs-class-backlight 3920F: Documentation/ABI/testing/sysfs-class-backlight 3921F: Documentation/devicetree/bindings/leds/backlight 3922F: drivers/video/backlight/ 3923F: include/linux/backlight.h 3924F: include/linux/pwm_backlight.h 3925 3926BARCO P50 GPIO DRIVER 3927M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3928M: Peter Korsgaard <peter.korsgaard@barco.com> 3929S: Maintained 3930F: drivers/platform/x86/barco-p50-gpio.c 3931 3932BATMAN ADVANCED 3933M: Marek Lindner <marek.lindner@mailbox.org> 3934M: Simon Wunderlich <sw@simonwunderlich.de> 3935M: Antonio Quartulli <antonio@mandelbit.com> 3936M: Sven Eckelmann <sven@narfation.org> 3937L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3938S: Maintained 3939W: https://www.open-mesh.org/ 3940Q: https://patchwork.open-mesh.org/project/batman/list/ 3941B: https://www.open-mesh.org/projects/batman-adv/issues 3942C: ircs://irc.hackint.org/batadv 3943T: git https://git.open-mesh.org/linux-merge.git 3944F: Documentation/networking/batman-adv.rst 3945F: include/uapi/linux/batadv_packet.h 3946F: include/uapi/linux/batman_adv.h 3947F: net/batman-adv/ 3948 3949BAYCOM/HDLCDRV DRIVERS FOR AX.25 3950M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3951L: linux-hams@vger.kernel.org 3952S: Maintained 3953W: http://www.baycom.org/~tom/ham/ham.html 3954F: drivers/net/hamradio/baycom* 3955 3956BCACHE (BLOCK LAYER CACHE) 3957M: Coly Li <colyli@kernel.org> 3958M: Kent Overstreet <kent.overstreet@linux.dev> 3959L: linux-bcache@vger.kernel.org 3960S: Maintained 3961W: http://bcache.evilpiepirate.org 3962C: irc://irc.oftc.net/bcache 3963F: drivers/md/bcache/ 3964 3965BCACHEFS 3966M: Kent Overstreet <kent.overstreet@linux.dev> 3967L: linux-bcachefs@vger.kernel.org 3968S: Supported 3969C: irc://irc.oftc.net/bcache 3970T: git https://evilpiepirate.org/git/bcachefs.git 3971F: fs/bcachefs/ 3972F: Documentation/filesystems/bcachefs/ 3973 3974BDISP ST MEDIA DRIVER 3975M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3976L: linux-media@vger.kernel.org 3977S: Supported 3978W: https://linuxtv.org 3979T: git git://linuxtv.org/media.git 3980F: drivers/media/platform/st/sti/bdisp 3981 3982BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3983M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3984L: netdev@vger.kernel.org 3985S: Maintained 3986F: drivers/net/ethernet/ec_bhf.c 3987 3988BEFS FILE SYSTEM 3989M: Luis de Bethencourt <luisbg@kernel.org> 3990M: Salah Triki <salah.triki@gmail.com> 3991S: Maintained 3992T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3993F: Documentation/filesystems/befs.rst 3994F: fs/befs/ 3995 3996BFQ I/O SCHEDULER 3997M: Yu Kuai <yukuai3@huawei.com> 3998L: linux-block@vger.kernel.org 3999S: Odd Fixes 4000F: Documentation/block/bfq-iosched.rst 4001F: block/bfq-* 4002 4003BFS FILE SYSTEM 4004M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4005S: Maintained 4006F: Documentation/filesystems/bfs.rst 4007F: fs/bfs/ 4008F: include/uapi/linux/bfs_fs.h 4009 4010BINMAN 4011M: Simon Glass <sjg@chromium.org> 4012S: Supported 4013F: Documentation/devicetree/bindings/mtd/partitions/binman* 4014 4015BITMAP API 4016M: Yury Norov <yury.norov@gmail.com> 4017R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4018S: Maintained 4019F: include/linux/bitfield.h 4020F: include/linux/bitmap-str.h 4021F: include/linux/bitmap.h 4022F: include/linux/bits.h 4023F: include/linux/cpumask.h 4024F: include/linux/cpumask_types.h 4025F: include/linux/find.h 4026F: include/linux/nodemask.h 4027F: include/linux/nodemask_types.h 4028F: include/vdso/bits.h 4029F: lib/bitmap-str.c 4030F: lib/bitmap.c 4031F: lib/cpumask.c 4032F: lib/cpumask_kunit.c 4033F: lib/find_bit.c 4034F: lib/find_bit_benchmark.c 4035F: lib/test_bitmap.c 4036F: tools/include/linux/bitfield.h 4037F: tools/include/linux/bitmap.h 4038F: tools/include/linux/bits.h 4039F: tools/include/linux/find.h 4040F: tools/include/vdso/bits.h 4041F: tools/lib/bitmap.c 4042F: tools/lib/find_bit.c 4043 4044BITOPS API 4045M: Yury Norov <yury.norov@gmail.com> 4046R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4047S: Maintained 4048F: arch/*/include/asm/bitops.h 4049F: arch/*/include/asm/bitops_32.h 4050F: arch/*/include/asm/bitops_64.h 4051F: arch/*/lib/bitops.c 4052F: include/asm-generic/bitops 4053F: include/asm-generic/bitops.h 4054F: include/linux/bitops.h 4055F: lib/test_bitops.c 4056F: tools/*/bitops* 4057 4058BLINKM RGB LED DRIVER 4059M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4060S: Maintained 4061F: drivers/leds/leds-blinkm.c 4062 4063BLOCK LAYER 4064M: Jens Axboe <axboe@kernel.dk> 4065L: linux-block@vger.kernel.org 4066S: Maintained 4067T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 4068F: Documentation/ABI/stable/sysfs-block 4069F: Documentation/block/ 4070F: block/ 4071F: drivers/block/ 4072F: include/linux/bio.h 4073F: include/linux/blk* 4074F: kernel/trace/blktrace.c 4075F: lib/sbitmap.c 4076 4077BLOCK LAYER DEVICE DRIVER API [RUST] 4078M: Andreas Hindborg <a.hindborg@kernel.org> 4079R: Boqun Feng <boqun.feng@gmail.com> 4080L: linux-block@vger.kernel.org 4081L: rust-for-linux@vger.kernel.org 4082S: Supported 4083W: https://rust-for-linux.com 4084B: https://github.com/Rust-for-Linux/linux/issues 4085C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4086T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4087F: drivers/block/rnull.rs 4088F: rust/kernel/block.rs 4089F: rust/kernel/block/ 4090 4091BLOCK2MTD DRIVER 4092M: Joern Engel <joern@lazybastard.org> 4093L: linux-mtd@lists.infradead.org 4094S: Maintained 4095F: drivers/mtd/devices/block2mtd.c 4096 4097BLUETOOTH DRIVERS 4098M: Marcel Holtmann <marcel@holtmann.org> 4099M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4100L: linux-bluetooth@vger.kernel.org 4101S: Supported 4102W: http://www.bluez.org/ 4103T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4104T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4105F: Documentation/devicetree/bindings/net/bluetooth/ 4106F: drivers/bluetooth/ 4107 4108BLUETOOTH SUBSYSTEM 4109M: Marcel Holtmann <marcel@holtmann.org> 4110M: Johan Hedberg <johan.hedberg@gmail.com> 4111M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4112L: linux-bluetooth@vger.kernel.org 4113S: Supported 4114W: http://www.bluez.org/ 4115T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4116T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4117F: Documentation/ABI/stable/sysfs-class-bluetooth 4118F: include/net/bluetooth/ 4119F: net/bluetooth/ 4120 4121BONDING DRIVER 4122M: Jay Vosburgh <jv@jvosburgh.net> 4123L: netdev@vger.kernel.org 4124S: Maintained 4125F: Documentation/networking/bonding.rst 4126F: drivers/net/bonding/ 4127F: include/net/bond* 4128F: include/uapi/linux/if_bonding.h 4129F: tools/testing/selftests/drivers/net/bonding/ 4130 4131BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4132M: Dan Robertson <dan@dlrobertson.com> 4133L: linux-iio@vger.kernel.org 4134S: Maintained 4135F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4136F: drivers/iio/accel/bma400* 4137 4138BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4139M: Alex Lanzano <lanzano.alex@gmail.com> 4140L: linux-iio@vger.kernel.org 4141S: Maintained 4142F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4143F: drivers/iio/imu/bmi270/ 4144 4145BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4146M: Jagath Jog J <jagathjog1996@gmail.com> 4147L: linux-iio@vger.kernel.org 4148S: Maintained 4149F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4150F: drivers/iio/imu/bmi323/ 4151 4152BPF JIT for ARC 4153M: Shahab Vahedi <list+bpf@vahedi.org> 4154L: bpf@vger.kernel.org 4155S: Maintained 4156F: arch/arc/net/ 4157 4158BPF JIT for ARM 4159M: Russell King <linux@armlinux.org.uk> 4160M: Puranjay Mohan <puranjay@kernel.org> 4161L: bpf@vger.kernel.org 4162S: Maintained 4163F: arch/arm/net/ 4164 4165BPF JIT for ARM64 4166M: Daniel Borkmann <daniel@iogearbox.net> 4167M: Alexei Starovoitov <ast@kernel.org> 4168M: Puranjay Mohan <puranjay@kernel.org> 4169R: Xu Kuohai <xukuohai@huaweicloud.com> 4170L: bpf@vger.kernel.org 4171S: Supported 4172F: arch/arm64/net/ 4173 4174BPF JIT for LOONGARCH 4175M: Tiezhu Yang <yangtiezhu@loongson.cn> 4176R: Hengqi Chen <hengqi.chen@gmail.com> 4177L: bpf@vger.kernel.org 4178S: Maintained 4179F: arch/loongarch/net/ 4180 4181BPF JIT for MIPS (32-BIT AND 64-BIT) 4182M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4183M: Paul Burton <paulburton@kernel.org> 4184L: bpf@vger.kernel.org 4185S: Maintained 4186F: arch/mips/net/ 4187 4188BPF JIT for NFP NICs 4189M: Jakub Kicinski <kuba@kernel.org> 4190L: bpf@vger.kernel.org 4191S: Odd Fixes 4192F: drivers/net/ethernet/netronome/nfp/bpf/ 4193 4194BPF JIT for POWERPC (32-BIT AND 64-BIT) 4195M: Hari Bathini <hbathini@linux.ibm.com> 4196M: Christophe Leroy <christophe.leroy@csgroup.eu> 4197R: Naveen N Rao <naveen@kernel.org> 4198L: bpf@vger.kernel.org 4199S: Supported 4200F: arch/powerpc/net/ 4201 4202BPF JIT for RISC-V (32-bit) 4203M: Luke Nelson <luke.r.nels@gmail.com> 4204M: Xi Wang <xi.wang@gmail.com> 4205L: bpf@vger.kernel.org 4206S: Maintained 4207F: arch/riscv/net/ 4208X: arch/riscv/net/bpf_jit_comp64.c 4209 4210BPF JIT for RISC-V (64-bit) 4211M: Björn Töpel <bjorn@kernel.org> 4212R: Pu Lehui <pulehui@huawei.com> 4213R: Puranjay Mohan <puranjay@kernel.org> 4214L: bpf@vger.kernel.org 4215S: Maintained 4216F: arch/riscv/net/ 4217X: arch/riscv/net/bpf_jit_comp32.c 4218 4219BPF JIT for S390 4220M: Ilya Leoshkevich <iii@linux.ibm.com> 4221M: Heiko Carstens <hca@linux.ibm.com> 4222M: Vasily Gorbik <gor@linux.ibm.com> 4223L: bpf@vger.kernel.org 4224S: Supported 4225F: arch/s390/net/ 4226X: arch/s390/net/pnet.c 4227 4228BPF JIT for SPARC (32-BIT AND 64-BIT) 4229M: David S. Miller <davem@davemloft.net> 4230L: bpf@vger.kernel.org 4231S: Odd Fixes 4232F: arch/sparc/net/ 4233 4234BPF JIT for X86 32-BIT 4235M: Wang YanQing <udknight@gmail.com> 4236L: bpf@vger.kernel.org 4237S: Odd Fixes 4238F: arch/x86/net/bpf_jit_comp32.c 4239 4240BPF JIT for X86 64-BIT 4241M: Alexei Starovoitov <ast@kernel.org> 4242M: Daniel Borkmann <daniel@iogearbox.net> 4243L: bpf@vger.kernel.org 4244S: Supported 4245F: arch/x86/net/ 4246X: arch/x86/net/bpf_jit_comp32.c 4247 4248BPF [BTF] 4249M: Martin KaFai Lau <martin.lau@linux.dev> 4250L: bpf@vger.kernel.org 4251S: Maintained 4252F: include/linux/btf* 4253F: kernel/bpf/btf.c 4254 4255BPF [CORE] 4256M: Alexei Starovoitov <ast@kernel.org> 4257M: Daniel Borkmann <daniel@iogearbox.net> 4258R: John Fastabend <john.fastabend@gmail.com> 4259L: bpf@vger.kernel.org 4260S: Maintained 4261F: include/linux/bpf* 4262F: include/linux/filter.h 4263F: include/linux/tnum.h 4264F: kernel/bpf/core.c 4265F: kernel/bpf/dispatcher.c 4266F: kernel/bpf/mprog.c 4267F: kernel/bpf/syscall.c 4268F: kernel/bpf/tnum.c 4269F: kernel/bpf/trampoline.c 4270F: kernel/bpf/verifier.c 4271 4272BPF [CRYPTO] 4273M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4274L: bpf@vger.kernel.org 4275S: Maintained 4276F: crypto/bpf_crypto_skcipher.c 4277F: include/linux/bpf_crypto.h 4278F: kernel/bpf/crypto.c 4279 4280BPF [DOCUMENTATION] (Related to Standardization) 4281R: David Vernet <void@manifault.com> 4282L: bpf@vger.kernel.org 4283L: bpf@ietf.org 4284S: Maintained 4285F: Documentation/bpf/standardization/ 4286 4287BPF [GENERAL] (Safe Dynamic Programs and Tools) 4288M: Alexei Starovoitov <ast@kernel.org> 4289M: Daniel Borkmann <daniel@iogearbox.net> 4290M: Andrii Nakryiko <andrii@kernel.org> 4291R: Martin KaFai Lau <martin.lau@linux.dev> 4292R: Eduard Zingerman <eddyz87@gmail.com> 4293R: Song Liu <song@kernel.org> 4294R: Yonghong Song <yonghong.song@linux.dev> 4295R: John Fastabend <john.fastabend@gmail.com> 4296R: KP Singh <kpsingh@kernel.org> 4297R: Stanislav Fomichev <sdf@fomichev.me> 4298R: Hao Luo <haoluo@google.com> 4299R: Jiri Olsa <jolsa@kernel.org> 4300L: bpf@vger.kernel.org 4301S: Supported 4302W: https://bpf.io/ 4303Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4304T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4305T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4306F: Documentation/bpf/ 4307F: Documentation/networking/filter.rst 4308F: Documentation/userspace-api/ebpf/ 4309F: arch/*/net/* 4310F: include/linux/bpf* 4311F: include/linux/btf* 4312F: include/linux/filter.h 4313F: include/trace/events/xdp.h 4314F: include/uapi/linux/bpf* 4315F: include/uapi/linux/btf* 4316F: include/uapi/linux/filter.h 4317F: kernel/bpf/ 4318F: kernel/trace/bpf_trace.c 4319F: lib/buildid.c 4320F: lib/test_bpf.c 4321F: net/bpf/ 4322F: net/core/filter.c 4323F: net/sched/act_bpf.c 4324F: net/sched/cls_bpf.c 4325F: samples/bpf/ 4326F: scripts/bpf_doc.py 4327F: scripts/Makefile.btf 4328F: scripts/pahole-version.sh 4329F: tools/bpf/ 4330F: tools/lib/bpf/ 4331F: tools/testing/selftests/bpf/ 4332 4333BPF [ITERATOR] 4334M: Yonghong Song <yonghong.song@linux.dev> 4335L: bpf@vger.kernel.org 4336S: Maintained 4337F: kernel/bpf/*iter.c 4338 4339BPF [L7 FRAMEWORK] (sockmap) 4340M: John Fastabend <john.fastabend@gmail.com> 4341M: Jakub Sitnicki <jakub@cloudflare.com> 4342L: netdev@vger.kernel.org 4343L: bpf@vger.kernel.org 4344S: Maintained 4345F: include/linux/skmsg.h 4346F: net/core/skmsg.c 4347F: net/core/sock_map.c 4348F: net/ipv4/tcp_bpf.c 4349F: net/ipv4/udp_bpf.c 4350F: net/unix/unix_bpf.c 4351 4352BPF [LIBRARY] (libbpf) 4353M: Andrii Nakryiko <andrii@kernel.org> 4354M: Eduard Zingerman <eddyz87@gmail.com> 4355L: bpf@vger.kernel.org 4356S: Maintained 4357F: tools/lib/bpf/ 4358 4359BPF [MISC] 4360L: bpf@vger.kernel.org 4361S: Odd Fixes 4362K: (?:\b|_)bpf(?:\b|_) 4363 4364BPF [NETKIT] (BPF-programmable network device) 4365M: Daniel Borkmann <daniel@iogearbox.net> 4366M: Nikolay Aleksandrov <razor@blackwall.org> 4367L: bpf@vger.kernel.org 4368L: netdev@vger.kernel.org 4369S: Supported 4370F: drivers/net/netkit.c 4371F: include/net/netkit.h 4372 4373BPF [NETWORKING] (struct_ops, reuseport) 4374M: Martin KaFai Lau <martin.lau@linux.dev> 4375L: bpf@vger.kernel.org 4376L: netdev@vger.kernel.org 4377S: Maintained 4378F: kernel/bpf/bpf_struct* 4379 4380BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4381M: Martin KaFai Lau <martin.lau@linux.dev> 4382M: Daniel Borkmann <daniel@iogearbox.net> 4383R: John Fastabend <john.fastabend@gmail.com> 4384L: bpf@vger.kernel.org 4385L: netdev@vger.kernel.org 4386S: Maintained 4387F: include/net/tcx.h 4388F: kernel/bpf/tcx.c 4389F: net/core/filter.c 4390F: net/sched/act_bpf.c 4391F: net/sched/cls_bpf.c 4392 4393BPF [RINGBUF] 4394M: Andrii Nakryiko <andrii@kernel.org> 4395L: bpf@vger.kernel.org 4396S: Maintained 4397F: kernel/bpf/ringbuf.c 4398 4399BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4400M: KP Singh <kpsingh@kernel.org> 4401M: Matt Bobrowski <mattbobrowski@google.com> 4402L: bpf@vger.kernel.org 4403S: Maintained 4404F: Documentation/bpf/prog_lsm.rst 4405F: include/linux/bpf_lsm.h 4406F: kernel/bpf/bpf_lsm.c 4407F: kernel/trace/bpf_trace.c 4408F: security/bpf/ 4409 4410BPF [SELFTESTS] (Test Runners & Infrastructure) 4411M: Andrii Nakryiko <andrii@kernel.org> 4412M: Eduard Zingerman <eddyz87@gmail.com> 4413R: Mykola Lysenko <mykolal@fb.com> 4414L: bpf@vger.kernel.org 4415S: Maintained 4416F: tools/testing/selftests/bpf/ 4417 4418BPF [STORAGE & CGROUPS] 4419M: Martin KaFai Lau <martin.lau@linux.dev> 4420L: bpf@vger.kernel.org 4421S: Maintained 4422F: kernel/bpf/*storage.c 4423F: kernel/bpf/bpf_lru* 4424F: kernel/bpf/cgroup.c 4425 4426BPF [TOOLING] (bpftool) 4427M: Quentin Monnet <qmo@kernel.org> 4428L: bpf@vger.kernel.org 4429S: Maintained 4430F: kernel/bpf/disasm.* 4431F: tools/bpf/bpftool/ 4432 4433BPF [TRACING] 4434M: Song Liu <song@kernel.org> 4435R: Jiri Olsa <jolsa@kernel.org> 4436L: bpf@vger.kernel.org 4437S: Maintained 4438F: kernel/bpf/stackmap.c 4439F: kernel/trace/bpf_trace.c 4440F: lib/buildid.c 4441 4442BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4443M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4444L: linux-iio@vger.kernel.org 4445S: Maintained 4446F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4447F: drivers/iio/light/apds9160.c 4448 4449BROADCOM ASP 2.0 ETHERNET DRIVER 4450M: Justin Chen <justin.chen@broadcom.com> 4451M: Florian Fainelli <florian.fainelli@broadcom.com> 4452L: bcm-kernel-feedback-list@broadcom.com 4453L: netdev@vger.kernel.org 4454S: Supported 4455F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4456F: drivers/net/ethernet/broadcom/asp2/ 4457 4458BROADCOM B44 10/100 ETHERNET DRIVER 4459M: Michael Chan <michael.chan@broadcom.com> 4460L: netdev@vger.kernel.org 4461S: Maintained 4462F: drivers/net/ethernet/broadcom/b44.* 4463 4464BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4465M: Florian Fainelli <florian.fainelli@broadcom.com> 4466L: netdev@vger.kernel.org 4467L: openwrt-devel@lists.openwrt.org (subscribers-only) 4468S: Supported 4469F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4470F: drivers/net/dsa/b53/* 4471F: drivers/net/dsa/bcm_sf2* 4472F: include/linux/dsa/brcm.h 4473F: include/linux/platform_data/b53.h 4474 4475BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4476M: Florian Fainelli <florian.fainelli@broadcom.com> 4477R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4478L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4479L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4480S: Maintained 4481T: git https://github.com/broadcom/stblinux.git 4482F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4483F: drivers/pci/controller/pcie-brcmstb.c 4484F: drivers/staging/vc04_services 4485N: bcm2711 4486N: bcm283* 4487N: raspberrypi 4488 4489BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4490M: Florian Fainelli <florian.fainelli@broadcom.com> 4491M: Ray Jui <rjui@broadcom.com> 4492M: Scott Branden <sbranden@broadcom.com> 4493R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4494S: Maintained 4495T: git https://github.com/broadcom/mach-bcm 4496F: arch/arm/mach-bcm/ 4497N: bcm281* 4498N: bcm113* 4499N: bcm216* 4500N: kona 4501 4502BROADCOM BCM2835 CAMERA DRIVERS 4503M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4504L: linux-media@vger.kernel.org 4505S: Maintained 4506F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4507F: drivers/media/platform/broadcom/bcm2835-unicam* 4508 4509BROADCOM BCM47XX MIPS ARCHITECTURE 4510M: Hauke Mehrtens <hauke@hauke-m.de> 4511M: Rafał Miłecki <zajec5@gmail.com> 4512L: linux-mips@vger.kernel.org 4513S: Maintained 4514F: Documentation/devicetree/bindings/mips/brcm/ 4515F: arch/mips/bcm47xx/* 4516F: arch/mips/include/asm/mach-bcm47xx/* 4517 4518BROADCOM BCM4908 ETHERNET DRIVER 4519M: Rafał Miłecki <rafal@milecki.pl> 4520R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4521L: netdev@vger.kernel.org 4522S: Maintained 4523F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4524F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4525F: drivers/net/ethernet/broadcom/unimac.h 4526 4527BROADCOM BCM4908 PINMUX DRIVER 4528M: Rafał Miłecki <rafal@milecki.pl> 4529R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4530L: linux-gpio@vger.kernel.org 4531S: Maintained 4532F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4533F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4534 4535BROADCOM BCM5301X ARM ARCHITECTURE 4536M: Florian Fainelli <florian.fainelli@broadcom.com> 4537M: Hauke Mehrtens <hauke@hauke-m.de> 4538M: Rafał Miłecki <zajec5@gmail.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 4542F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4543F: arch/arm/boot/dts/broadcom/bcm470* 4544F: arch/arm/boot/dts/broadcom/bcm5301* 4545F: arch/arm/boot/dts/broadcom/bcm953012* 4546F: arch/arm/mach-bcm/bcm_5301x.c 4547 4548BROADCOM BCM53573 ARM ARCHITECTURE 4549M: Florian Fainelli <florian.fainelli@broadcom.com> 4550M: Rafał Miłecki <rafal@milecki.pl> 4551R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4553S: Maintained 4554F: arch/arm/boot/dts/broadcom/bcm47189* 4555F: arch/arm/boot/dts/broadcom/bcm53573* 4556 4557BROADCOM BCM63XX/BCM33XX UDC DRIVER 4558M: Kevin Cernekee <cernekee@gmail.com> 4559L: linux-usb@vger.kernel.org 4560S: Maintained 4561F: drivers/usb/gadget/udc/bcm63xx_udc.* 4562 4563BROADCOM BCM7XXX ARM ARCHITECTURE 4564M: Florian Fainelli <florian.fainelli@broadcom.com> 4565R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4567S: Maintained 4568T: git https://github.com/broadcom/stblinux.git 4569F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4570F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4571F: arch/arm/include/asm/hardware/cache-b15-rac.h 4572F: arch/arm/mach-bcm/*brcmstb* 4573F: arch/arm/mm/cache-b15-rac.c 4574F: drivers/bus/brcmstb_gisb.c 4575F: drivers/pci/controller/pcie-brcmstb.c 4576N: brcmstb 4577N: bcm7038 4578N: bcm7120 4579 4580BROADCOM BCMBCA ARM ARCHITECTURE 4581M: William Zhang <william.zhang@broadcom.com> 4582M: Anand Gore <anand.gore@broadcom.com> 4583M: Kursad Oney <kursad.oney@broadcom.com> 4584M: Florian Fainelli <florian.fainelli@broadcom.com> 4585M: Rafał Miłecki <rafal@milecki.pl> 4586R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4587L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4588S: Maintained 4589T: git https://github.com/broadcom/stblinux.git 4590F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4591F: arch/arm64/boot/dts/broadcom/bcmbca/* 4592N: bcmbca 4593N: bcm[9]?47622 4594N: bcm[9]?4912 4595N: bcm[9]?63138 4596N: bcm[9]?63146 4597N: bcm[9]?63148 4598N: bcm[9]?63158 4599N: bcm[9]?63178 4600N: bcm[9]?6756 4601N: bcm[9]?6813 4602N: bcm[9]?6846 4603N: bcm[9]?6855 4604N: bcm[9]?6856 4605N: bcm[9]?6858 4606N: bcm[9]?6878 4607 4608BROADCOM BDC DRIVER 4609M: Justin Chen <justin.chen@broadcom.com> 4610M: Al Cooper <alcooperx@gmail.com> 4611R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4612L: linux-usb@vger.kernel.org 4613S: Maintained 4614F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4615F: drivers/usb/gadget/udc/bdc/ 4616 4617BROADCOM BMIPS CPUFREQ DRIVER 4618M: Markus Mayer <mmayer@broadcom.com> 4619R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4620L: linux-pm@vger.kernel.org 4621S: Maintained 4622F: drivers/cpufreq/bmips-cpufreq.c 4623 4624BROADCOM BMIPS MIPS ARCHITECTURE 4625M: Florian Fainelli <florian.fainelli@broadcom.com> 4626R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4627L: linux-mips@vger.kernel.org 4628S: Maintained 4629T: git https://github.com/broadcom/stblinux.git 4630F: arch/mips/bmips/* 4631F: arch/mips/boot/dts/brcm/bcm*.dts* 4632F: arch/mips/include/asm/mach-bmips/* 4633F: arch/mips/kernel/*bmips* 4634F: drivers/irqchip/irq-bcm63* 4635F: drivers/irqchip/irq-bcm7* 4636F: drivers/irqchip/irq-brcmstb* 4637F: drivers/pmdomain/bcm/bcm63xx-power.c 4638F: include/linux/bcm963xx_nvram.h 4639F: include/linux/bcm963xx_tag.h 4640 4641BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4642M: Rasesh Mody <rmody@marvell.com> 4643M: GR-Linux-NIC-Dev@marvell.com 4644L: netdev@vger.kernel.org 4645S: Maintained 4646F: drivers/net/ethernet/broadcom/bnx2.* 4647F: drivers/net/ethernet/broadcom/bnx2_* 4648 4649BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4650M: Saurav Kashyap <skashyap@marvell.com> 4651M: Javed Hasan <jhasan@marvell.com> 4652M: GR-QLogic-Storage-Upstream@marvell.com 4653L: linux-scsi@vger.kernel.org 4654S: Supported 4655F: drivers/scsi/bnx2fc/ 4656 4657BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4658M: Nilesh Javali <njavali@marvell.com> 4659M: Manish Rangankar <mrangankar@marvell.com> 4660M: GR-QLogic-Storage-Upstream@marvell.com 4661L: linux-scsi@vger.kernel.org 4662S: Supported 4663F: drivers/scsi/bnx2i/ 4664 4665BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4666M: Sudarsana Kalluru <skalluru@marvell.com> 4667M: Manish Chopra <manishc@marvell.com> 4668L: netdev@vger.kernel.org 4669S: Maintained 4670F: drivers/net/ethernet/broadcom/bnx2x/ 4671 4672BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4673M: Michael Chan <michael.chan@broadcom.com> 4674M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4675L: netdev@vger.kernel.org 4676S: Maintained 4677F: drivers/firmware/broadcom/tee_bnxt_fw.c 4678F: drivers/net/ethernet/broadcom/bnxt/ 4679F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4680 4681BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4682M: Arend van Spriel <arend.vanspriel@broadcom.com> 4683L: linux-wireless@vger.kernel.org 4684L: brcm80211@lists.linux.dev 4685L: brcm80211-dev-list.pdl@broadcom.com 4686S: Supported 4687F: drivers/net/wireless/broadcom/brcm80211/ 4688F: include/linux/platform_data/brcmfmac.h 4689 4690BROADCOM BRCMSTB GPIO DRIVER 4691M: Doug Berger <opendmb@gmail.com> 4692M: Florian Fainelli <florian.fainelli@broadcom.com> 4693R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4694S: Supported 4695F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4696F: drivers/gpio/gpio-brcmstb.c 4697 4698BROADCOM BRCMSTB I2C DRIVER 4699M: Kamal Dasu <kamal.dasu@broadcom.com> 4700R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4701L: linux-i2c@vger.kernel.org 4702S: Supported 4703F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4704F: drivers/i2c/busses/i2c-brcmstb.c 4705 4706BROADCOM BRCMSTB UART DRIVER 4707M: Al Cooper <alcooperx@gmail.com> 4708R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4709L: linux-serial@vger.kernel.org 4710S: Maintained 4711F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4712F: drivers/tty/serial/8250/8250_bcm7271.c 4713 4714BROADCOM BRCMSTB USB EHCI DRIVER 4715M: Justin Chen <justin.chen@broadcom.com> 4716M: Al Cooper <alcooperx@gmail.com> 4717R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4718L: linux-usb@vger.kernel.org 4719S: Maintained 4720F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4721F: drivers/usb/host/ehci-brcm.* 4722 4723BROADCOM BRCMSTB USB PIN MAP DRIVER 4724M: Al Cooper <alcooperx@gmail.com> 4725R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4726L: linux-usb@vger.kernel.org 4727S: Maintained 4728F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4729F: drivers/usb/misc/brcmstb-usb-pinmap.c 4730 4731BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4732M: Justin Chen <justin.chen@broadcom.com> 4733M: Al Cooper <alcooperx@gmail.com> 4734R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4735L: linux-kernel@vger.kernel.org 4736S: Maintained 4737F: drivers/phy/broadcom/phy-brcm-usb* 4738 4739BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4740M: William Zhang <william.zhang@broadcom.com> 4741M: Kursad Oney <kursad.oney@broadcom.com> 4742M: Jonas Gorski <jonas.gorski@gmail.com> 4743R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4744L: linux-spi@vger.kernel.org 4745S: Maintained 4746F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4747F: drivers/spi/spi-bcm63xx-hsspi.c 4748F: drivers/spi/spi-bcmbca-hsspi.c 4749 4750BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4751M: Jonas Gorski <jonas.gorski@gmail.com> 4752L: linux-spi@vger.kernel.org 4753S: Odd Fixes 4754F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4755F: drivers/spi/spi-bcm63xx.c 4756 4757BROADCOM ETHERNET PHY DRIVERS 4758M: Florian Fainelli <florian.fainelli@broadcom.com> 4759R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4760L: netdev@vger.kernel.org 4761S: Supported 4762F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4763F: drivers/net/phy/bcm*.[ch] 4764F: drivers/net/phy/broadcom.c 4765F: include/linux/brcmphy.h 4766 4767BROADCOM GENET ETHERNET DRIVER 4768M: Doug Berger <opendmb@gmail.com> 4769M: Florian Fainelli <florian.fainelli@broadcom.com> 4770R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4771L: netdev@vger.kernel.org 4772S: Maintained 4773F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4774F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4775F: drivers/net/ethernet/broadcom/genet/ 4776F: drivers/net/ethernet/broadcom/unimac.h 4777F: drivers/net/mdio/mdio-bcm-unimac.c 4778F: include/linux/platform_data/bcmgenet.h 4779F: include/linux/platform_data/mdio-bcm-unimac.h 4780 4781BROADCOM IPROC ARM ARCHITECTURE 4782M: Ray Jui <rjui@broadcom.com> 4783M: Scott Branden <sbranden@broadcom.com> 4784R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4785L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4786S: Maintained 4787T: git https://github.com/broadcom/stblinux.git 4788F: arch/arm64/boot/dts/broadcom/northstar2/* 4789F: arch/arm64/boot/dts/broadcom/stingray/* 4790F: drivers/clk/bcm/clk-ns* 4791F: drivers/clk/bcm/clk-sr* 4792F: drivers/pinctrl/bcm/pinctrl-ns* 4793F: include/dt-bindings/clock/bcm-sr* 4794N: iproc 4795N: cygnus 4796N: bcm[-_]nsp 4797N: bcm9113* 4798N: bcm9583* 4799N: bcm9585* 4800N: bcm9586* 4801N: bcm988312 4802N: bcm113* 4803N: bcm583* 4804N: bcm585* 4805N: bcm586* 4806N: bcm88312 4807N: hr2 4808N: stingray 4809 4810BROADCOM IPROC GBIT ETHERNET DRIVER 4811M: Rafał Miłecki <rafal@milecki.pl> 4812R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4813L: netdev@vger.kernel.org 4814S: Maintained 4815F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4816F: drivers/net/ethernet/broadcom/bgmac* 4817F: drivers/net/ethernet/broadcom/unimac.h 4818 4819BROADCOM KONA GPIO DRIVER 4820M: Ray Jui <rjui@broadcom.com> 4821R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4822S: Supported 4823F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4824F: drivers/gpio/gpio-bcm-kona.c 4825 4826BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4827M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4828M: Kashyap Desai <kashyap.desai@broadcom.com> 4829M: Sumit Saxena <sumit.saxena@broadcom.com> 4830M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4831L: mpi3mr-linuxdrv.pdl@broadcom.com 4832L: linux-scsi@vger.kernel.org 4833S: Supported 4834W: https://www.broadcom.com/support/storage 4835F: drivers/scsi/mpi3mr/ 4836 4837BROADCOM NETXTREME-E ROCE DRIVER 4838M: Selvin Xavier <selvin.xavier@broadcom.com> 4839M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 4840L: linux-rdma@vger.kernel.org 4841S: Supported 4842W: http://www.broadcom.com 4843F: drivers/infiniband/hw/bnxt_re/ 4844F: include/uapi/rdma/bnxt_re-abi.h 4845 4846BROADCOM NVRAM DRIVER 4847M: Rafał Miłecki <zajec5@gmail.com> 4848L: linux-mips@vger.kernel.org 4849S: Maintained 4850F: drivers/firmware/broadcom/* 4851 4852BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4853M: Rafał Miłecki <rafal@milecki.pl> 4854M: Florian Fainelli <florian.fainelli@broadcom.com> 4855R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4856L: linux-pm@vger.kernel.org 4857S: Maintained 4858T: git https://github.com/broadcom/stblinux.git 4859F: drivers/pmdomain/bcm/bcm-pmb.c 4860F: include/dt-bindings/soc/bcm-pmb.h 4861 4862BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4863M: Rafał Miłecki <zajec5@gmail.com> 4864L: linux-wireless@vger.kernel.org 4865S: Maintained 4866F: drivers/bcma/ 4867F: include/linux/bcma/ 4868 4869BROADCOM SPI DRIVER 4870M: Kamal Dasu <kamal.dasu@broadcom.com> 4871R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4872S: Maintained 4873F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4874F: drivers/spi/spi-bcm-qspi.* 4875F: drivers/spi/spi-brcmstb-qspi.c 4876F: drivers/spi/spi-iproc-qspi.c 4877 4878BROADCOM STB AVS CPUFREQ DRIVER 4879M: Markus Mayer <mmayer@broadcom.com> 4880R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4881L: linux-pm@vger.kernel.org 4882S: Maintained 4883F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4884F: drivers/cpufreq/brcmstb* 4885 4886BROADCOM STB AVS TMON DRIVER 4887M: Markus Mayer <mmayer@broadcom.com> 4888R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4889L: linux-pm@vger.kernel.org 4890S: Maintained 4891F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4892F: drivers/thermal/broadcom/brcmstb* 4893 4894BROADCOM STB DPFE DRIVER 4895M: Markus Mayer <mmayer@broadcom.com> 4896R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4897L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4898S: Maintained 4899F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4900F: drivers/memory/brcmstb_dpfe.c 4901 4902BROADCOM STB NAND FLASH DRIVER 4903M: Brian Norris <computersforpeace@gmail.com> 4904M: Kamal Dasu <kamal.dasu@broadcom.com> 4905R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4906L: linux-mtd@lists.infradead.org 4907S: Maintained 4908F: drivers/mtd/nand/raw/brcmnand/ 4909F: include/linux/platform_data/brcmnand.h 4910 4911BROADCOM STB PCIE DRIVER 4912M: Jim Quinlan <jim2101024@gmail.com> 4913M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4914M: Florian Fainelli <florian.fainelli@broadcom.com> 4915R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4916L: linux-pci@vger.kernel.org 4917S: Maintained 4918F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4919F: drivers/pci/controller/pcie-brcmstb.c 4920 4921BROADCOM SYSTEMPORT ETHERNET DRIVER 4922M: Florian Fainelli <florian.fainelli@broadcom.com> 4923R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4924L: netdev@vger.kernel.org 4925S: Maintained 4926F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4927F: drivers/net/ethernet/broadcom/bcmsysport.* 4928F: drivers/net/ethernet/broadcom/unimac.h 4929 4930BROADCOM TG3 GIGABIT ETHERNET DRIVER 4931M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4932M: Michael Chan <mchan@broadcom.com> 4933L: netdev@vger.kernel.org 4934S: Maintained 4935F: drivers/net/ethernet/broadcom/tg3.* 4936 4937BROADCOM VK DRIVER 4938M: Scott Branden <scott.branden@broadcom.com> 4939R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4940S: Supported 4941F: drivers/misc/bcm-vk/ 4942F: include/uapi/linux/misc/bcm_vk.h 4943 4944BROCADE BFA FC SCSI DRIVER 4945M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4946M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4947L: linux-scsi@vger.kernel.org 4948S: Supported 4949F: drivers/scsi/bfa/ 4950 4951BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4952M: Rasesh Mody <rmody@marvell.com> 4953M: Sudarsana Kalluru <skalluru@marvell.com> 4954M: GR-Linux-NIC-Dev@marvell.com 4955L: netdev@vger.kernel.org 4956S: Maintained 4957F: drivers/net/ethernet/brocade/bna/ 4958 4959BSG (block layer generic sg v4 driver) 4960M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4961L: linux-scsi@vger.kernel.org 4962S: Supported 4963F: block/bsg.c 4964F: include/linux/bsg.h 4965F: include/uapi/linux/bsg.h 4966 4967BT87X AUDIO DRIVER 4968M: Clemens Ladisch <clemens@ladisch.de> 4969L: linux-sound@vger.kernel.org 4970S: Maintained 4971T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4972F: Documentation/sound/cards/bt87x.rst 4973F: sound/pci/bt87x.c 4974 4975BT8XXGPIO DRIVER 4976M: Michael Buesch <m@bues.ch> 4977S: Maintained 4978W: http://bu3sch.de/btgpio.php 4979F: drivers/gpio/gpio-bt8xx.c 4980 4981BTRFS FILE SYSTEM 4982M: Chris Mason <clm@fb.com> 4983M: Josef Bacik <josef@toxicpanda.com> 4984M: David Sterba <dsterba@suse.com> 4985L: linux-btrfs@vger.kernel.org 4986S: Maintained 4987W: https://btrfs.readthedocs.io 4988Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4989C: irc://irc.libera.chat/btrfs 4990T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4991F: Documentation/filesystems/btrfs.rst 4992F: fs/btrfs/ 4993F: include/linux/btrfs* 4994F: include/trace/events/btrfs.h 4995F: include/uapi/linux/btrfs* 4996 4997BTTV VIDEO4LINUX DRIVER 4998M: Mauro Carvalho Chehab <mchehab@kernel.org> 4999L: linux-media@vger.kernel.org 5000S: Odd fixes 5001W: https://linuxtv.org 5002T: git git://linuxtv.org/media.git 5003F: Documentation/driver-api/media/drivers/bttv* 5004F: drivers/media/pci/bt8xx/bttv* 5005 5006BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5007M: Chanwoo Choi <cw00.choi@samsung.com> 5008L: linux-pm@vger.kernel.org 5009L: linux-samsung-soc@vger.kernel.org 5010S: Maintained 5011T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5012F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5013F: drivers/devfreq/exynos-bus.c 5014 5015BUSLOGIC SCSI DRIVER 5016M: Khalid Aziz <khalid@gonehiking.org> 5017L: linux-scsi@vger.kernel.org 5018S: Maintained 5019F: drivers/scsi/BusLogic.* 5020F: drivers/scsi/FlashPoint.* 5021 5022BXCAN CAN NETWORK DRIVER 5023M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5024L: linux-can@vger.kernel.org 5025S: Maintained 5026F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5027F: drivers/net/can/bxcan.c 5028 5029C-MEDIA CMI8788 DRIVER 5030M: Clemens Ladisch <clemens@ladisch.de> 5031L: linux-sound@vger.kernel.org 5032S: Maintained 5033T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5034F: sound/pci/oxygen/ 5035 5036C-SKY ARCHITECTURE 5037M: Guo Ren <guoren@kernel.org> 5038L: linux-csky@vger.kernel.org 5039S: Supported 5040T: git https://github.com/c-sky/csky-linux.git 5041F: Documentation/devicetree/bindings/csky/ 5042F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5043F: Documentation/devicetree/bindings/timer/csky,* 5044F: arch/csky/ 5045F: drivers/clocksource/timer-gx6605s.c 5046F: drivers/clocksource/timer-mp-csky.c 5047F: drivers/irqchip/irq-csky-* 5048N: csky 5049K: csky 5050 5051CA8210 IEEE-802.15.4 RADIO DRIVER 5052L: linux-wpan@vger.kernel.org 5053S: Orphan 5054W: https://github.com/Cascoda/ca8210-linux.git 5055F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5056F: drivers/net/ieee802154/ca8210.c 5057 5058CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5059M: David Howells <dhowells@redhat.com> 5060L: netfs@lists.linux.dev 5061S: Supported 5062F: Documentation/filesystems/caching/cachefiles.rst 5063F: fs/cachefiles/ 5064 5065CACHESTAT: PAGE CACHE STATS FOR A FILE 5066M: Nhat Pham <nphamcs@gmail.com> 5067M: Johannes Weiner <hannes@cmpxchg.org> 5068L: linux-mm@kvack.org 5069S: Maintained 5070F: tools/testing/selftests/cachestat/test_cachestat.c 5071 5072CADENCE MIPI-CSI2 BRIDGES 5073M: Maxime Ripard <mripard@kernel.org> 5074L: linux-media@vger.kernel.org 5075S: Maintained 5076F: Documentation/devicetree/bindings/media/cdns,*.txt 5077F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5078F: drivers/media/platform/cadence/cdns-csi2* 5079 5080CADENCE NAND DRIVER 5081L: linux-mtd@lists.infradead.org 5082S: Orphan 5083F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5084F: drivers/mtd/nand/raw/cadence-nand-controller.c 5085 5086CADENCE USB3 DRD IP DRIVER 5087M: Peter Chen <peter.chen@kernel.org> 5088M: Pawel Laszczak <pawell@cadence.com> 5089R: Roger Quadros <rogerq@kernel.org> 5090L: linux-usb@vger.kernel.org 5091S: Maintained 5092T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5093F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5094F: drivers/usb/cdns3/ 5095X: drivers/usb/cdns3/cdnsp* 5096 5097CADENCE USBHS DRIVER 5098M: Pawel Laszczak <pawell@cadence.com> 5099L: linux-usb@vger.kernel.org 5100S: Maintained 5101F: drivers/usb/gadget/udc/cdns2 5102 5103CADENCE USBSSP DRD IP DRIVER 5104M: Pawel Laszczak <pawell@cadence.com> 5105L: linux-usb@vger.kernel.org 5106S: Maintained 5107T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5108F: drivers/usb/cdns3/ 5109X: drivers/usb/cdns3/cdns3* 5110 5111CADET FM/AM RADIO RECEIVER DRIVER 5112M: Hans Verkuil <hverkuil@xs4all.nl> 5113L: linux-media@vger.kernel.org 5114S: Maintained 5115W: https://linuxtv.org 5116T: git git://linuxtv.org/media.git 5117F: drivers/media/radio/radio-cadet* 5118 5119CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5120L: linux-media@vger.kernel.org 5121S: Orphan 5122T: git git://linuxtv.org/media.git 5123F: Documentation/admin-guide/media/cafe_ccic* 5124F: drivers/media/platform/marvell/ 5125 5126CAIF NETWORK LAYER 5127L: netdev@vger.kernel.org 5128S: Orphan 5129F: Documentation/networking/caif/ 5130F: drivers/net/caif/ 5131F: include/net/caif/ 5132F: include/uapi/linux/caif/ 5133F: net/caif/ 5134 5135CAKE QDISC 5136M: Toke Høiland-Jørgensen <toke@toke.dk> 5137L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5138S: Maintained 5139F: net/sched/sch_cake.c 5140 5141CAN NETWORK DRIVERS 5142M: Marc Kleine-Budde <mkl@pengutronix.de> 5143M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5144L: linux-can@vger.kernel.org 5145S: Maintained 5146W: https://github.com/linux-can 5147T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5148T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5149F: Documentation/devicetree/bindings/net/can/ 5150F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5151F: drivers/net/can/ 5152F: drivers/phy/phy-can-transceiver.c 5153F: include/linux/can/bittiming.h 5154F: include/linux/can/dev.h 5155F: include/linux/can/length.h 5156F: include/linux/can/platform/ 5157F: include/linux/can/rx-offload.h 5158F: include/uapi/linux/can/error.h 5159F: include/uapi/linux/can/netlink.h 5160F: include/uapi/linux/can/vxcan.h 5161 5162CAN NETWORK LAYER 5163M: Oliver Hartkopp <socketcan@hartkopp.net> 5164M: Marc Kleine-Budde <mkl@pengutronix.de> 5165L: linux-can@vger.kernel.org 5166S: Maintained 5167W: https://github.com/linux-can 5168T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5169T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5170F: Documentation/networking/can.rst 5171F: Documentation/networking/iso15765-2.rst 5172F: include/linux/can/can-ml.h 5173F: include/linux/can/core.h 5174F: include/linux/can/skb.h 5175F: include/net/netns/can.h 5176F: include/uapi/linux/can.h 5177F: include/uapi/linux/can/bcm.h 5178F: include/uapi/linux/can/gw.h 5179F: include/uapi/linux/can/isotp.h 5180F: include/uapi/linux/can/raw.h 5181F: net/can/ 5182F: net/sched/em_canid.c 5183 5184CAN-J1939 NETWORK LAYER 5185M: Robin van der Gracht <robin@protonic.nl> 5186M: Oleksij Rempel <o.rempel@pengutronix.de> 5187R: kernel@pengutronix.de 5188L: linux-can@vger.kernel.org 5189S: Maintained 5190F: Documentation/networking/j1939.rst 5191F: include/uapi/linux/can/j1939.h 5192F: net/can/j1939/ 5193 5194CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5195M: Damien Le Moal <dlemoal@kernel.org> 5196L: linux-riscv@lists.infradead.org 5197L: linux-gpio@vger.kernel.org (pinctrl driver) 5198F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5199F: drivers/pinctrl/pinctrl-k210.c 5200 5201CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5202M: Damien Le Moal <dlemoal@kernel.org> 5203L: linux-kernel@vger.kernel.org 5204L: linux-riscv@lists.infradead.org 5205S: Maintained 5206F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5207F: drivers/reset/reset-k210.c 5208 5209CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5210M: Damien Le Moal <dlemoal@kernel.org> 5211L: linux-riscv@lists.infradead.org 5212S: Maintained 5213F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5214F: drivers/soc/canaan/ 5215F: include/soc/canaan/ 5216 5217CAPABILITIES 5218M: Serge Hallyn <serge@hallyn.com> 5219L: linux-security-module@vger.kernel.org 5220S: Supported 5221F: include/linux/capability.h 5222F: include/trace/events/capability.h 5223F: include/uapi/linux/capability.h 5224F: kernel/capability.c 5225F: security/commoncap.c 5226 5227CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5228M: Kevin Tsai <ktsai@capellamicro.com> 5229S: Maintained 5230F: drivers/iio/light/cm* 5231 5232CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5233M: Christian Lamparter <chunkeey@googlemail.com> 5234L: linux-wireless@vger.kernel.org 5235S: Maintained 5236W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5237F: drivers/net/wireless/ath/carl9170/ 5238 5239CAVIUM I2C DRIVER 5240M: Robert Richter <rric@kernel.org> 5241S: Odd Fixes 5242W: http://www.marvell.com 5243F: drivers/i2c/busses/i2c-octeon* 5244F: drivers/i2c/busses/i2c-thunderx* 5245 5246CAVIUM LIQUIDIO NETWORK DRIVER 5247L: netdev@vger.kernel.org 5248S: Orphan 5249W: http://www.marvell.com 5250F: drivers/net/ethernet/cavium/liquidio/ 5251 5252CAVIUM MMC DRIVER 5253M: Robert Richter <rric@kernel.org> 5254S: Odd Fixes 5255W: http://www.marvell.com 5256F: drivers/mmc/host/cavium* 5257 5258CAVIUM OCTEON-TX CRYPTO DRIVER 5259M: George Cherian <gcherian@marvell.com> 5260L: linux-crypto@vger.kernel.org 5261S: Supported 5262W: http://www.marvell.com 5263F: drivers/crypto/cavium/cpt/ 5264 5265CAVIUM THUNDERX2 ARM64 SOC 5266M: Robert Richter <rric@kernel.org> 5267L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5268S: Odd Fixes 5269F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5270F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5271 5272CBS/ETF/TAPRIO QDISCS 5273M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5274L: netdev@vger.kernel.org 5275S: Maintained 5276F: net/sched/sch_cbs.c 5277F: net/sched/sch_etf.c 5278F: net/sched/sch_taprio.c 5279 5280CC2520 IEEE-802.15.4 RADIO DRIVER 5281M: Stefan Schmidt <stefan@datenfreihafen.org> 5282L: linux-wpan@vger.kernel.org 5283S: Odd Fixes 5284F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5285F: drivers/net/ieee802154/cc2520.c 5286 5287CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5288M: Gilad Ben-Yossef <gilad@benyossef.com> 5289L: linux-crypto@vger.kernel.org 5290S: Supported 5291W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5292F: drivers/crypto/ccree/ 5293 5294CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5295M: Hadar Gat <hadar.gat@arm.com> 5296L: linux-crypto@vger.kernel.org 5297S: Supported 5298W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5299F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5300F: drivers/char/hw_random/cctrng.c 5301F: drivers/char/hw_random/cctrng.h 5302 5303CEC FRAMEWORK 5304M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5305L: linux-media@vger.kernel.org 5306S: Supported 5307W: http://linuxtv.org 5308T: git git://linuxtv.org/media.git 5309F: Documentation/ABI/testing/debugfs-cec-error-inj 5310F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5311F: Documentation/driver-api/media/cec-core.rst 5312F: Documentation/userspace-api/media/cec 5313F: drivers/media/cec/ 5314F: drivers/media/rc/keymaps/rc-cec.c 5315F: include/media/cec-notifier.h 5316F: include/media/cec.h 5317F: include/uapi/linux/cec-funcs.h 5318F: include/uapi/linux/cec.h 5319 5320CEC GPIO DRIVER 5321M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5322L: linux-media@vger.kernel.org 5323S: Supported 5324W: http://linuxtv.org 5325T: git git://linuxtv.org/media.git 5326F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5327F: drivers/media/cec/platform/cec-gpio/ 5328 5329CELL BROADBAND ENGINE ARCHITECTURE 5330L: linuxppc-dev@lists.ozlabs.org 5331S: Orphan 5332F: arch/powerpc/include/asm/cell*.h 5333F: arch/powerpc/include/asm/spu*.h 5334F: arch/powerpc/include/uapi/asm/spu*.h 5335F: arch/powerpc/platforms/cell/ 5336 5337CELLWISE CW2015 BATTERY DRIVER 5338M: Tobias Schrammm <t.schramm@manjaro.org> 5339S: Maintained 5340F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5341F: drivers/power/supply/cw2015_battery.c 5342 5343CEPH COMMON CODE (LIBCEPH) 5344M: Ilya Dryomov <idryomov@gmail.com> 5345M: Xiubo Li <xiubli@redhat.com> 5346L: ceph-devel@vger.kernel.org 5347S: Supported 5348W: http://ceph.com/ 5349T: git https://github.com/ceph/ceph-client.git 5350F: include/linux/ceph/ 5351F: include/linux/crush/ 5352F: net/ceph/ 5353 5354CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5355M: Xiubo Li <xiubli@redhat.com> 5356M: Ilya Dryomov <idryomov@gmail.com> 5357L: ceph-devel@vger.kernel.org 5358S: Supported 5359W: http://ceph.com/ 5360T: git https://github.com/ceph/ceph-client.git 5361F: Documentation/filesystems/ceph.rst 5362F: fs/ceph/ 5363 5364CERTIFICATE HANDLING 5365M: David Howells <dhowells@redhat.com> 5366M: David Woodhouse <dwmw2@infradead.org> 5367L: keyrings@vger.kernel.org 5368S: Maintained 5369F: Documentation/admin-guide/module-signing.rst 5370F: certs/ 5371F: scripts/sign-file.c 5372F: scripts/ssl-common.h 5373F: tools/certs/ 5374 5375CFAG12864B LCD DRIVER 5376M: Miguel Ojeda <ojeda@kernel.org> 5377S: Maintained 5378F: drivers/auxdisplay/cfag12864b.c 5379F: include/linux/cfag12864b.h 5380 5381CFAG12864BFB LCD FRAMEBUFFER DRIVER 5382M: Miguel Ojeda <ojeda@kernel.org> 5383S: Maintained 5384F: drivers/auxdisplay/cfag12864bfb.c 5385F: include/linux/cfag12864b.h 5386 5387CHAR and MISC DRIVERS 5388M: Arnd Bergmann <arnd@arndb.de> 5389M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5390S: Supported 5391T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5392F: drivers/char/ 5393F: drivers/misc/ 5394F: include/linux/miscdevice.h 5395F: samples/rust/rust_misc_device.rs 5396X: drivers/char/agp/ 5397X: drivers/char/hw_random/ 5398X: drivers/char/ipmi/ 5399X: drivers/char/random.c 5400X: drivers/char/tpm/ 5401 5402CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5403M: Thomas Weißschuh <linux@weissschuh.net> 5404L: linux-hwmon@vger.kernel.org 5405S: Maintained 5406F: Documentation/hwmon/powerz.rst 5407F: drivers/hwmon/powerz.c 5408 5409CHECKPATCH 5410M: Andy Whitcroft <apw@canonical.com> 5411M: Joe Perches <joe@perches.com> 5412R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5413R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5414S: Maintained 5415F: scripts/checkpatch.pl 5416 5417CHECKPATCH DOCUMENTATION 5418M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5419M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5420R: Joe Perches <joe@perches.com> 5421S: Maintained 5422F: Documentation/dev-tools/checkpatch.rst 5423 5424CHINESE DOCUMENTATION 5425M: Alex Shi <alexs@kernel.org> 5426M: Yanteng Si <siyanteng@loongson.cn> 5427S: Maintained 5428F: Documentation/translations/zh_CN/ 5429 5430CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5431M: Peter Chen <peter.chen@kernel.org> 5432L: linux-usb@vger.kernel.org 5433S: Maintained 5434T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5435F: drivers/usb/chipidea/ 5436 5437CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5438M: Hans de Goede <hdegoede@redhat.com> 5439L: linux-input@vger.kernel.org 5440S: Maintained 5441F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5442F: drivers/input/touchscreen/chipone_icn8318.c 5443 5444CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5445M: Hans de Goede <hdegoede@redhat.com> 5446L: linux-input@vger.kernel.org 5447S: Maintained 5448F: drivers/input/touchscreen/chipone_icn8505.c 5449 5450CHROME HARDWARE PLATFORM SUPPORT 5451M: Benson Leung <bleung@chromium.org> 5452M: Tzung-Bi Shih <tzungbi@kernel.org> 5453L: chrome-platform@lists.linux.dev 5454S: Maintained 5455T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5456F: drivers/platform/chrome/ 5457 5458CHROMEOS EC CODEC DRIVER 5459M: Cheng-Yi Chiang <cychiang@chromium.org> 5460M: Tzung-Bi Shih <tzungbi@kernel.org> 5461R: Guenter Roeck <groeck@chromium.org> 5462L: chrome-platform@lists.linux.dev 5463S: Maintained 5464F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5465F: sound/soc/codecs/cros_ec_codec.* 5466 5467CHROMEOS EC CHARGE CONTROL 5468M: Thomas Weißschuh <thomas@weissschuh.net> 5469S: Maintained 5470F: drivers/power/supply/cros_charge-control.c 5471 5472CHROMEOS EC HARDWARE MONITORING 5473M: Thomas Weißschuh <thomas@weissschuh.net> 5474L: chrome-platform@lists.linux.dev 5475L: linux-hwmon@vger.kernel.org 5476S: Maintained 5477F: Documentation/hwmon/cros_ec_hwmon.rst 5478F: drivers/hwmon/cros_ec_hwmon.c 5479 5480CHROMEOS EC LED DRIVER 5481M: Thomas Weißschuh <thomas@weissschuh.net> 5482S: Maintained 5483F: drivers/leds/leds-cros_ec.c 5484 5485CHROMEOS EC SUBDRIVERS 5486M: Benson Leung <bleung@chromium.org> 5487R: Guenter Roeck <groeck@chromium.org> 5488L: chrome-platform@lists.linux.dev 5489S: Maintained 5490F: drivers/power/supply/cros_charge-control.c 5491F: drivers/power/supply/cros_usbpd-charger.c 5492N: cros_ec 5493N: cros-ec 5494 5495CHROMEOS EC UART DRIVER 5496M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5497R: Benson Leung <bleung@chromium.org> 5498R: Tzung-Bi Shih <tzungbi@kernel.org> 5499S: Maintained 5500F: drivers/platform/chrome/cros_ec_uart.c 5501 5502CHROMEOS EC USB PD NOTIFY DRIVER 5503M: Prashant Malani <pmalani@chromium.org> 5504L: chrome-platform@lists.linux.dev 5505S: Maintained 5506F: drivers/platform/chrome/cros_usbpd_notify.c 5507F: include/linux/platform_data/cros_usbpd_notify.h 5508 5509CHROMEOS EC USB TYPE-C DRIVER 5510M: Prashant Malani <pmalani@chromium.org> 5511M: Benson Leung <bleung@chromium.org> 5512M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5513L: chrome-platform@lists.linux.dev 5514S: Maintained 5515F: drivers/platform/chrome/cros_ec_typec.* 5516F: drivers/platform/chrome/cros_typec_altmode.* 5517F: drivers/platform/chrome/cros_typec_switch.c 5518F: drivers/platform/chrome/cros_typec_vdm.* 5519 5520CHROMEOS HPS DRIVER 5521M: Dan Callaghan <dcallagh@chromium.org> 5522R: Sami Kyöstilä <skyostil@chromium.org> 5523S: Maintained 5524F: drivers/platform/chrome/cros_hps_i2c.c 5525 5526CHROMEOS EC WATCHDOG 5527M: Lukasz Majczak <lma@chromium.org> 5528L: chrome-platform@lists.linux.dev 5529S: Maintained 5530F: drivers/watchdog/cros_ec_wdt.c 5531 5532CHROMEOS UCSI DRIVER 5533M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5534M: Łukasz Bartosik <ukaszb@chromium.org> 5535L: chrome-platform@lists.linux.dev 5536S: Maintained 5537F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5538 5539CHRONTEL CH7322 CEC DRIVER 5540M: Joe Tessler <jrt@google.com> 5541L: linux-media@vger.kernel.org 5542S: Maintained 5543T: git git://linuxtv.org/media.git 5544F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5545F: drivers/media/cec/i2c/ch7322.c 5546 5547CIRRUS LOGIC AUDIO CODEC DRIVERS 5548M: David Rhodes <david.rhodes@cirrus.com> 5549M: Richard Fitzgerald <rf@opensource.cirrus.com> 5550L: linux-sound@vger.kernel.org 5551L: patches@opensource.cirrus.com 5552S: Maintained 5553F: Documentation/devicetree/bindings/sound/cirrus,cs* 5554F: Documentation/sound/codecs/cs* 5555F: drivers/mfd/cs42l43* 5556F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5557F: drivers/spi/spi-cs42l43* 5558F: include/dt-bindings/sound/cs* 5559F: include/linux/mfd/cs42l43* 5560F: include/sound/cs* 5561F: sound/pci/hda/cirrus* 5562F: sound/pci/hda/cs* 5563F: sound/pci/hda/hda_component* 5564F: sound/pci/hda/hda_cs_dsp_ctl.* 5565F: sound/soc/codecs/cs* 5566 5567CIRRUS LOGIC HAPTIC DRIVERS 5568M: James Ogletree <jogletre@opensource.cirrus.com> 5569M: Fred Treven <fred.treven@cirrus.com> 5570M: Ben Bright <ben.bright@cirrus.com> 5571L: patches@opensource.cirrus.com 5572S: Supported 5573F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5574F: drivers/input/misc/cs40l* 5575F: drivers/mfd/cs40l* 5576F: include/linux/mfd/cs40l* 5577F: sound/soc/codecs/cs40l* 5578 5579CIRRUS LOGIC DSP FIRMWARE DRIVER 5580M: Simon Trimmer <simont@opensource.cirrus.com> 5581M: Charles Keepax <ckeepax@opensource.cirrus.com> 5582M: Richard Fitzgerald <rf@opensource.cirrus.com> 5583L: patches@opensource.cirrus.com 5584S: Supported 5585W: https://github.com/CirrusLogic/linux-drivers/wiki 5586T: git https://github.com/CirrusLogic/linux-drivers.git 5587F: drivers/firmware/cirrus/ 5588F: include/linux/firmware/cirrus/ 5589 5590CIRRUS LOGIC EP93XX ETHERNET DRIVER 5591M: Hartley Sweeten <hsweeten@visionengravers.com> 5592L: netdev@vger.kernel.org 5593S: Maintained 5594F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5595 5596CIRRUS LOGIC LOCHNAGAR DRIVER 5597M: Charles Keepax <ckeepax@opensource.cirrus.com> 5598M: Richard Fitzgerald <rf@opensource.cirrus.com> 5599L: patches@opensource.cirrus.com 5600S: Supported 5601F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5602F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5603F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5604F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5605F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5606F: Documentation/hwmon/lochnagar.rst 5607F: drivers/clk/clk-lochnagar.c 5608F: drivers/hwmon/lochnagar-hwmon.c 5609F: drivers/mfd/lochnagar-i2c.c 5610F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5611F: drivers/regulator/lochnagar-regulator.c 5612F: include/dt-bindings/clock/lochnagar.h 5613F: include/dt-bindings/pinctrl/lochnagar.h 5614F: include/linux/mfd/lochnagar* 5615F: sound/soc/codecs/lochnagar-sc.c 5616 5617CIRRUS LOGIC MADERA CODEC DRIVERS 5618M: Charles Keepax <ckeepax@opensource.cirrus.com> 5619M: Richard Fitzgerald <rf@opensource.cirrus.com> 5620L: linux-sound@vger.kernel.org 5621L: patches@opensource.cirrus.com 5622S: Supported 5623W: https://github.com/CirrusLogic/linux-drivers/wiki 5624T: git https://github.com/CirrusLogic/linux-drivers.git 5625F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5626F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5627F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5628F: drivers/gpio/gpio-madera* 5629F: drivers/irqchip/irq-madera* 5630F: drivers/mfd/cs47l* 5631F: drivers/mfd/madera* 5632F: drivers/pinctrl/cirrus/* 5633F: include/dt-bindings/sound/madera* 5634F: include/linux/irqchip/irq-madera* 5635F: include/linux/mfd/madera/* 5636F: include/sound/madera* 5637F: sound/soc/codecs/cs47l* 5638F: sound/soc/codecs/madera* 5639 5640CISCO FCOE HBA DRIVER 5641M: Satish Kharat <satishkh@cisco.com> 5642M: Sesidhar Baddela <sebaddel@cisco.com> 5643M: Karan Tilak Kumar <kartilak@cisco.com> 5644L: linux-scsi@vger.kernel.org 5645S: Supported 5646F: drivers/scsi/fnic/ 5647 5648CISCO SCSI HBA DRIVER 5649M: Karan Tilak Kumar <kartilak@cisco.com> 5650M: Sesidhar Baddela <sebaddel@cisco.com> 5651L: linux-scsi@vger.kernel.org 5652S: Supported 5653F: drivers/scsi/snic/ 5654 5655CISCO VIC ETHERNET NIC DRIVER 5656M: Christian Benvenuti <benve@cisco.com> 5657M: Satish Kharat <satishkh@cisco.com> 5658S: Maintained 5659F: drivers/net/ethernet/cisco/enic/ 5660 5661CISCO VIC LOW LATENCY NIC DRIVER 5662M: Christian Benvenuti <benve@cisco.com> 5663M: Nelson Escobar <neescoba@cisco.com> 5664S: Supported 5665F: drivers/infiniband/hw/usnic/ 5666 5667CLANG CONTROL FLOW INTEGRITY SUPPORT 5668M: Sami Tolvanen <samitolvanen@google.com> 5669M: Kees Cook <kees@kernel.org> 5670R: Nathan Chancellor <nathan@kernel.org> 5671L: llvm@lists.linux.dev 5672S: Supported 5673B: https://github.com/ClangBuiltLinux/linux/issues 5674T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5675F: include/linux/cfi.h 5676F: kernel/cfi.c 5677 5678CLANG-FORMAT FILE 5679M: Miguel Ojeda <ojeda@kernel.org> 5680S: Maintained 5681F: .clang-format 5682 5683CLANG/LLVM BUILD SUPPORT 5684M: Nathan Chancellor <nathan@kernel.org> 5685R: Nick Desaulniers <ndesaulniers@google.com> 5686R: Bill Wendling <morbo@google.com> 5687R: Justin Stitt <justinstitt@google.com> 5688L: llvm@lists.linux.dev 5689S: Supported 5690W: https://clangbuiltlinux.github.io/ 5691B: https://github.com/ClangBuiltLinux/linux/issues 5692C: irc://irc.libera.chat/clangbuiltlinux 5693F: Documentation/kbuild/llvm.rst 5694F: include/linux/compiler-clang.h 5695F: scripts/Makefile.clang 5696F: scripts/clang-tools/ 5697K: \b(?i:clang|llvm)\b 5698 5699CLK API 5700M: Russell King <linux@armlinux.org.uk> 5701L: linux-clk@vger.kernel.org 5702S: Maintained 5703F: include/linux/clk.h 5704 5705CLOCKSOURCE, CLOCKEVENT DRIVERS 5706M: Daniel Lezcano <daniel.lezcano@linaro.org> 5707M: Thomas Gleixner <tglx@linutronix.de> 5708L: linux-kernel@vger.kernel.org 5709S: Supported 5710T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5711F: Documentation/devicetree/bindings/timer/ 5712F: drivers/clocksource/ 5713 5714CLOSURES 5715M: Kent Overstreet <kent.overstreet@linux.dev> 5716L: linux-bcachefs@vger.kernel.org 5717S: Supported 5718C: irc://irc.oftc.net/bcache 5719F: include/linux/closure.h 5720F: lib/closure.c 5721 5722CMPC ACPI DRIVER 5723M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5724L: platform-driver-x86@vger.kernel.org 5725S: Supported 5726F: drivers/platform/x86/classmate-laptop.c 5727 5728COBALT MEDIA DRIVER 5729M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5730L: linux-media@vger.kernel.org 5731S: Supported 5732W: https://linuxtv.org 5733T: git git://linuxtv.org/media.git 5734F: drivers/media/pci/cobalt/ 5735 5736COCCINELLE/Semantic Patches (SmPL) 5737M: Julia Lawall <Julia.Lawall@inria.fr> 5738M: Nicolas Palix <nicolas.palix@imag.fr> 5739L: cocci@inria.fr (moderated for non-subscribers) 5740S: Supported 5741W: https://coccinelle.gitlabpages.inria.fr/website/ 5742T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5743F: Documentation/dev-tools/coccinelle.rst 5744F: scripts/coccicheck 5745F: scripts/coccinelle/ 5746 5747CODA FILE SYSTEM 5748M: Jan Harkes <jaharkes@cs.cmu.edu> 5749M: coda@cs.cmu.edu 5750L: codalist@coda.cs.cmu.edu 5751S: Maintained 5752W: http://www.coda.cs.cmu.edu/ 5753F: Documentation/filesystems/coda.rst 5754F: fs/coda/ 5755F: include/linux/coda*.h 5756F: include/uapi/linux/coda*.h 5757 5758CODA V4L2 MEM2MEM DRIVER 5759M: Philipp Zabel <p.zabel@pengutronix.de> 5760L: linux-media@vger.kernel.org 5761S: Maintained 5762F: Documentation/devicetree/bindings/media/coda.yaml 5763F: drivers/media/platform/chips-media/coda 5764 5765CODE OF CONDUCT 5766M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5767S: Supported 5768F: Documentation/process/code-of-conduct-interpretation.rst 5769F: Documentation/process/code-of-conduct.rst 5770 5771CODE TAGGING 5772M: Suren Baghdasaryan <surenb@google.com> 5773M: Kent Overstreet <kent.overstreet@linux.dev> 5774S: Maintained 5775F: include/asm-generic/codetag.lds.h 5776F: include/linux/codetag.h 5777F: lib/codetag.c 5778 5779COMEDI DRIVERS 5780M: Ian Abbott <abbotti@mev.co.uk> 5781M: H Hartley Sweeten <hsweeten@visionengravers.com> 5782S: Odd Fixes 5783F: drivers/comedi/ 5784F: include/linux/comedi/ 5785F: include/uapi/linux/comedi.h 5786 5787COMMON CLK FRAMEWORK 5788M: Michael Turquette <mturquette@baylibre.com> 5789M: Stephen Boyd <sboyd@kernel.org> 5790L: linux-clk@vger.kernel.org 5791S: Maintained 5792Q: http://patchwork.kernel.org/project/linux-clk/list/ 5793T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5794F: Documentation/devicetree/bindings/clock/ 5795F: drivers/clk/ 5796F: include/dt-bindings/clock/ 5797F: include/linux/clk-pr* 5798F: include/linux/clk/ 5799F: include/linux/of_clk.h 5800X: drivers/clk/clkdev.c 5801 5802COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5803M: Steve French <sfrench@samba.org> 5804R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5805R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5806R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5807R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5808R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5809L: linux-cifs@vger.kernel.org 5810L: samba-technical@lists.samba.org (moderated for non-subscribers) 5811S: Supported 5812W: https://wiki.samba.org/index.php/LinuxCIFS 5813T: git git://git.samba.org/sfrench/cifs-2.6.git 5814F: Documentation/admin-guide/cifs/ 5815F: fs/smb/client/ 5816F: fs/smb/common/ 5817F: include/uapi/linux/cifs 5818 5819COMPACTPCI HOTPLUG CORE 5820M: Scott Murray <scott@spiteful.org> 5821L: linux-pci@vger.kernel.org 5822S: Maintained 5823F: drivers/pci/hotplug/cpci_hotplug* 5824 5825COMPACTPCI HOTPLUG GENERIC DRIVER 5826M: Scott Murray <scott@spiteful.org> 5827L: linux-pci@vger.kernel.org 5828S: Maintained 5829F: drivers/pci/hotplug/cpcihp_generic.c 5830 5831COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5832M: Scott Murray <scott@spiteful.org> 5833L: linux-pci@vger.kernel.org 5834S: Maintained 5835F: drivers/pci/hotplug/cpcihp_zt5550.* 5836 5837COMPAL LAPTOP SUPPORT 5838M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5839L: platform-driver-x86@vger.kernel.org 5840S: Maintained 5841F: drivers/platform/x86/compal-laptop.c 5842 5843COMPILER ATTRIBUTES 5844M: Miguel Ojeda <ojeda@kernel.org> 5845S: Maintained 5846F: include/linux/compiler_attributes.h 5847 5848COMPUTE EXPRESS LINK (CXL) 5849M: Davidlohr Bueso <dave@stgolabs.net> 5850M: Jonathan Cameron <jonathan.cameron@huawei.com> 5851M: Dave Jiang <dave.jiang@intel.com> 5852M: Alison Schofield <alison.schofield@intel.com> 5853M: Vishal Verma <vishal.l.verma@intel.com> 5854M: Ira Weiny <ira.weiny@intel.com> 5855M: Dan Williams <dan.j.williams@intel.com> 5856L: linux-cxl@vger.kernel.org 5857S: Maintained 5858F: Documentation/driver-api/cxl 5859F: drivers/cxl/ 5860F: include/cxl/ 5861F: include/uapi/linux/cxl_mem.h 5862F: tools/testing/cxl/ 5863 5864COMPUTE EXPRESS LINK PMU (CPMU) 5865M: Jonathan Cameron <jonathan.cameron@huawei.com> 5866L: linux-cxl@vger.kernel.org 5867S: Maintained 5868F: Documentation/admin-guide/perf/cxl.rst 5869F: drivers/perf/cxl_pmu.c 5870 5871CONEXANT ACCESSRUNNER USB DRIVER 5872L: accessrunner-general@lists.sourceforge.net 5873S: Orphan 5874W: http://accessrunner.sourceforge.net/ 5875F: drivers/usb/atm/cxacru.c 5876 5877CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5878M: Elena Reshetova <elena.reshetova@intel.com> 5879M: Carlos Bilbao <carlos.bilbao@kernel.org> 5880S: Maintained 5881F: Documentation/security/snp-tdx-threat-model.rst 5882 5883CONFIGFS 5884M: Joel Becker <jlbec@evilplan.org> 5885M: Christoph Hellwig <hch@lst.de> 5886S: Supported 5887T: git git://git.infradead.org/users/hch/configfs.git 5888F: fs/configfs/ 5889F: include/linux/configfs.h 5890F: samples/configfs/ 5891 5892CONGATEC BOARD CONTROLLER MFD DRIVER 5893M: Thomas Richard <thomas.richard@bootlin.com> 5894S: Maintained 5895F: drivers/gpio/gpio-cgbc.c 5896F: drivers/i2c/busses/i2c-cgbc.c 5897F: drivers/mfd/cgbc-core.c 5898F: drivers/watchdog/cgbc_wdt.c 5899F: include/linux/mfd/cgbc.h 5900 5901CONSOLE SUBSYSTEM 5902M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5903S: Supported 5904F: drivers/video/console/ 5905F: include/linux/console* 5906 5907CONTEXT TRACKING 5908M: Frederic Weisbecker <frederic@kernel.org> 5909M: "Paul E. McKenney" <paulmck@kernel.org> 5910S: Maintained 5911F: include/linux/context_tracking* 5912F: kernel/context_tracking.c 5913 5914CONTROL GROUP (CGROUP) 5915M: Tejun Heo <tj@kernel.org> 5916M: Johannes Weiner <hannes@cmpxchg.org> 5917M: Michal Koutný <mkoutny@suse.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/ 5922F: Documentation/admin-guide/cgroup-v2.rst 5923F: include/linux/cgroup* 5924F: kernel/cgroup/ 5925F: tools/testing/selftests/cgroup/ 5926 5927CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5928M: Tejun Heo <tj@kernel.org> 5929M: Josef Bacik <josef@toxicpanda.com> 5930M: Jens Axboe <axboe@kernel.dk> 5931L: cgroups@vger.kernel.org 5932L: linux-block@vger.kernel.org 5933T: git git://git.kernel.dk/linux-block 5934F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5935F: block/bfq-cgroup.c 5936F: block/blk-cgroup.c 5937F: block/blk-iocost.c 5938F: block/blk-iolatency.c 5939F: block/blk-throttle.c 5940F: include/linux/blk-cgroup.h 5941 5942CONTROL GROUP - CPUSET 5943M: Waiman Long <longman@redhat.com> 5944L: cgroups@vger.kernel.org 5945S: Maintained 5946T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5947F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5948F: include/linux/cpuset.h 5949F: kernel/cgroup/cpuset-internal.h 5950F: kernel/cgroup/cpuset-v1.c 5951F: kernel/cgroup/cpuset.c 5952F: tools/testing/selftests/cgroup/test_cpuset.c 5953F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5954F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 5955 5956CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5957M: Johannes Weiner <hannes@cmpxchg.org> 5958M: Michal Hocko <mhocko@kernel.org> 5959M: Roman Gushchin <roman.gushchin@linux.dev> 5960M: Shakeel Butt <shakeel.butt@linux.dev> 5961R: Muchun Song <muchun.song@linux.dev> 5962L: cgroups@vger.kernel.org 5963L: linux-mm@kvack.org 5964S: Maintained 5965F: include/linux/memcontrol.h 5966F: mm/memcontrol.c 5967F: mm/memcontrol-v1.c 5968F: mm/memcontrol-v1.h 5969F: mm/swap_cgroup.c 5970F: samples/cgroup/* 5971F: tools/testing/selftests/cgroup/memcg_protection.m 5972F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5973F: tools/testing/selftests/cgroup/test_kmem.c 5974F: tools/testing/selftests/cgroup/test_memcontrol.c 5975 5976CORETEMP HARDWARE MONITORING DRIVER 5977M: Fenghua Yu <fenghua.yu@intel.com> 5978L: linux-hwmon@vger.kernel.org 5979S: Maintained 5980F: Documentation/hwmon/coretemp.rst 5981F: drivers/hwmon/coretemp.c 5982 5983CORSAIR-CPRO HARDWARE MONITOR DRIVER 5984M: Marius Zachmann <mail@mariuszachmann.de> 5985L: linux-hwmon@vger.kernel.org 5986S: Maintained 5987F: drivers/hwmon/corsair-cpro.c 5988 5989CORSAIR-PSU HARDWARE MONITOR DRIVER 5990M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5991L: linux-hwmon@vger.kernel.org 5992S: Maintained 5993F: Documentation/hwmon/corsair-psu.rst 5994F: drivers/hwmon/corsair-psu.c 5995 5996COUNTER SUBSYSTEM 5997M: William Breathitt Gray <wbg@kernel.org> 5998L: linux-iio@vger.kernel.org 5999S: Maintained 6000T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6001F: Documentation/ABI/testing/sysfs-bus-counter 6002F: Documentation/driver-api/generic-counter.rst 6003F: drivers/counter/ 6004F: include/linux/counter.h 6005F: include/uapi/linux/counter.h 6006F: tools/counter/ 6007 6008COUNTER WATCH EVENTS TOOL 6009M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6010L: linux-iio@vger.kernel.org 6011S: Maintained 6012F: tools/counter/counter_watch_events.c 6013 6014CP2615 I2C DRIVER 6015M: Bence Csókás <bence98@sch.bme.hu> 6016S: Maintained 6017F: drivers/i2c/busses/i2c-cp2615.c 6018 6019CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6020M: Viresh Kumar <viresh.kumar@linaro.org> 6021M: Sudeep Holla <sudeep.holla@arm.com> 6022L: linux-pm@vger.kernel.org 6023S: Maintained 6024W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6025F: drivers/cpufreq/vexpress-spc-cpufreq.c 6026 6027CPU FREQUENCY SCALING FRAMEWORK 6028M: "Rafael J. Wysocki" <rafael@kernel.org> 6029M: Viresh Kumar <viresh.kumar@linaro.org> 6030L: linux-pm@vger.kernel.org 6031S: Maintained 6032B: https://bugzilla.kernel.org 6033T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6034T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6035F: Documentation/admin-guide/pm/cpufreq.rst 6036F: Documentation/admin-guide/pm/intel_pstate.rst 6037F: Documentation/cpu-freq/ 6038F: Documentation/devicetree/bindings/cpufreq/ 6039F: drivers/cpufreq/ 6040F: include/linux/cpufreq.h 6041F: include/linux/sched/cpufreq.h 6042F: kernel/sched/cpufreq*.c 6043F: tools/testing/selftests/cpufreq/ 6044 6045CPU HOTPLUG 6046M: Thomas Gleixner <tglx@linutronix.de> 6047M: Peter Zijlstra <peterz@infradead.org> 6048L: linux-kernel@vger.kernel.org 6049S: Maintained 6050T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6051F: include/linux/cpu.h 6052F: include/linux/cpuhotplug.h 6053F: include/linux/smpboot.h 6054F: kernel/cpu.c 6055F: kernel/smpboot.* 6056 6057CPU IDLE TIME MANAGEMENT FRAMEWORK 6058M: "Rafael J. Wysocki" <rafael@kernel.org> 6059M: Daniel Lezcano <daniel.lezcano@linaro.org> 6060L: linux-pm@vger.kernel.org 6061S: Maintained 6062B: https://bugzilla.kernel.org 6063T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6064F: Documentation/admin-guide/pm/cpuidle.rst 6065F: Documentation/driver-api/pm/cpuidle.rst 6066F: drivers/cpuidle/ 6067F: include/linux/cpuidle.h 6068 6069CPU POWER MONITORING SUBSYSTEM 6070M: Thomas Renninger <trenn@suse.com> 6071M: Shuah Khan <shuah@kernel.org> 6072M: Shuah Khan <skhan@linuxfoundation.org> 6073M: John B. Wyatt IV <jwyatt@redhat.com> 6074M: John B. Wyatt IV <sageofredondo@gmail.com> 6075M: John Kacur <jkacur@redhat.com> 6076L: linux-pm@vger.kernel.org 6077S: Maintained 6078F: tools/power/cpupower/ 6079 6080CPUID/MSR DRIVER 6081M: "H. Peter Anvin" <hpa@zytor.com> 6082S: Maintained 6083F: arch/x86/kernel/cpuid.c 6084F: arch/x86/kernel/msr.c 6085 6086CPUIDLE DRIVER - ARM BIG LITTLE 6087M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6088M: Daniel Lezcano <daniel.lezcano@linaro.org> 6089L: linux-pm@vger.kernel.org 6090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6091S: Maintained 6092T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6093F: drivers/cpuidle/cpuidle-big_little.c 6094 6095CPUIDLE DRIVER - ARM EXYNOS 6096M: Daniel Lezcano <daniel.lezcano@linaro.org> 6097M: Kukjin Kim <kgene@kernel.org> 6098R: Krzysztof Kozlowski <krzk@kernel.org> 6099L: linux-pm@vger.kernel.org 6100L: linux-samsung-soc@vger.kernel.org 6101S: Maintained 6102F: arch/arm/mach-exynos/pm.c 6103F: drivers/cpuidle/cpuidle-exynos.c 6104F: include/linux/platform_data/cpuidle-exynos.h 6105 6106CPUIDLE DRIVER - ARM PSCI 6107M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6108M: Sudeep Holla <sudeep.holla@arm.com> 6109L: linux-pm@vger.kernel.org 6110L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6111S: Supported 6112F: drivers/cpuidle/cpuidle-psci.c 6113 6114CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6115M: Ulf Hansson <ulf.hansson@linaro.org> 6116L: linux-pm@vger.kernel.org 6117L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6118S: Supported 6119T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6120F: drivers/cpuidle/cpuidle-psci-domain.c 6121F: drivers/cpuidle/cpuidle-psci.h 6122 6123CPUIDLE DRIVER - DT IDLE PM DOMAIN 6124M: Ulf Hansson <ulf.hansson@linaro.org> 6125L: linux-pm@vger.kernel.org 6126S: Supported 6127T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6128F: drivers/cpuidle/dt_idle_genpd.c 6129F: drivers/cpuidle/dt_idle_genpd.h 6130 6131CPUIDLE DRIVER - RISC-V SBI 6132M: Anup Patel <anup@brainfault.org> 6133L: linux-pm@vger.kernel.org 6134L: linux-riscv@lists.infradead.org 6135S: Maintained 6136F: drivers/cpuidle/cpuidle-riscv-sbi.c 6137 6138CRAMFS FILESYSTEM 6139M: Nicolas Pitre <nico@fluxnic.net> 6140S: Maintained 6141F: Documentation/filesystems/cramfs.rst 6142F: fs/cramfs/ 6143 6144CRC LIBRARY 6145M: Eric Biggers <ebiggers@kernel.org> 6146R: Ard Biesheuvel <ardb@kernel.org> 6147L: linux-crypto@vger.kernel.org 6148S: Maintained 6149T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6150F: Documentation/staging/crc* 6151F: arch/*/lib/crc* 6152F: include/linux/crc* 6153F: lib/crc* 6154 6155CREATIVE SB0540 6156M: Bastien Nocera <hadess@hadess.net> 6157L: linux-input@vger.kernel.org 6158S: Maintained 6159F: drivers/hid/hid-creative-sb0540.c 6160 6161INTEL CRPS COMMON REDUNDANT PSU DRIVER 6162M: Ninad Palsule <ninad@linux.ibm.com> 6163L: linux-hwmon@vger.kernel.org 6164S: Maintained 6165F: Documentation/hwmon/crps.rst 6166F: drivers/hwmon/pmbus/crps.c 6167 6168CRYPTO API 6169M: Herbert Xu <herbert@gondor.apana.org.au> 6170M: "David S. Miller" <davem@davemloft.net> 6171L: linux-crypto@vger.kernel.org 6172S: Maintained 6173T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6174T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6175F: Documentation/crypto/ 6176F: Documentation/devicetree/bindings/crypto/ 6177F: arch/*/crypto/ 6178F: crypto/ 6179F: drivers/crypto/ 6180F: include/crypto/ 6181F: include/linux/crypto* 6182F: lib/crypto/ 6183 6184CRYPTO SPEED TEST COMPARE 6185M: Wang Jinchao <wangjinchao@xfusion.com> 6186L: linux-crypto@vger.kernel.org 6187S: Maintained 6188F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6189 6190CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6191M: Neil Horman <nhorman@tuxdriver.com> 6192L: linux-crypto@vger.kernel.org 6193S: Maintained 6194F: crypto/ansi_cprng.c 6195F: crypto/rng.c 6196 6197CS3308 MEDIA DRIVER 6198M: Hans Verkuil <hverkuil@xs4all.nl> 6199L: linux-media@vger.kernel.org 6200S: Odd Fixes 6201W: http://linuxtv.org 6202T: git git://linuxtv.org/media.git 6203F: drivers/media/i2c/cs3308.c 6204 6205CS5535 Audio ALSA driver 6206M: Jaya Kumar <jayakumar.alsa@gmail.com> 6207S: Maintained 6208F: sound/pci/cs5535audio/ 6209 6210CTU CAN FD DRIVER 6211M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6212M: Ondrej Ille <ondrej.ille@gmail.com> 6213L: linux-can@vger.kernel.org 6214S: Maintained 6215F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6216F: drivers/net/can/ctucanfd/ 6217 6218CVE ASSIGNMENT CONTACT 6219M: CVE Assignment Team <cve@kernel.org> 6220S: Maintained 6221F: Documentation/process/cve.rst 6222 6223CW1200 WLAN driver 6224S: Orphan 6225F: drivers/net/wireless/st/cw1200/ 6226F: include/linux/platform_data/net-cw1200.h 6227 6228CX18 VIDEO4LINUX DRIVER 6229M: Andy Walls <awalls@md.metrocast.net> 6230L: linux-media@vger.kernel.org 6231S: Maintained 6232W: https://linuxtv.org 6233T: git git://linuxtv.org/media.git 6234F: drivers/media/pci/cx18/ 6235F: include/uapi/linux/ivtv* 6236 6237CX2341X MPEG ENCODER HELPER MODULE 6238M: Hans Verkuil <hverkuil@xs4all.nl> 6239L: linux-media@vger.kernel.org 6240S: Maintained 6241W: https://linuxtv.org 6242T: git git://linuxtv.org/media.git 6243F: drivers/media/common/cx2341x* 6244F: include/media/drv-intf/cx2341x.h 6245 6246CX24120 MEDIA DRIVER 6247M: Jemma Denson <jdenson@gmail.com> 6248M: Patrick Boettcher <patrick.boettcher@posteo.de> 6249L: linux-media@vger.kernel.org 6250S: Maintained 6251W: https://linuxtv.org 6252Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6253F: drivers/media/dvb-frontends/cx24120* 6254 6255CX88 VIDEO4LINUX DRIVER 6256M: Mauro Carvalho Chehab <mchehab@kernel.org> 6257L: linux-media@vger.kernel.org 6258S: Odd fixes 6259W: https://linuxtv.org 6260T: git git://linuxtv.org/media.git 6261F: Documentation/driver-api/media/drivers/cx88* 6262F: drivers/media/pci/cx88/ 6263 6264CXD2820R MEDIA DRIVER 6265L: linux-media@vger.kernel.org 6266S: Orphan 6267W: https://linuxtv.org 6268Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6269F: drivers/media/dvb-frontends/cxd2820r* 6270 6271CXGB3 ETHERNET DRIVER (CXGB3) 6272M: Potnuri Bharat Teja <bharat@chelsio.com> 6273L: netdev@vger.kernel.org 6274S: Maintained 6275W: http://www.chelsio.com 6276F: drivers/net/ethernet/chelsio/cxgb3/ 6277 6278CXGB3 ISCSI DRIVER (CXGB3I) 6279M: Varun Prakash <varun@chelsio.com> 6280L: linux-scsi@vger.kernel.org 6281S: Supported 6282W: http://www.chelsio.com 6283F: drivers/scsi/cxgbi/cxgb3i 6284 6285CXGB4 CRYPTO DRIVER (chcr) 6286M: Ayush Sawal <ayush.sawal@chelsio.com> 6287L: linux-crypto@vger.kernel.org 6288S: Supported 6289W: http://www.chelsio.com 6290F: drivers/crypto/chelsio 6291 6292CXGB4 ETHERNET DRIVER (CXGB4) 6293M: Potnuri Bharat Teja <bharat@chelsio.com> 6294L: netdev@vger.kernel.org 6295S: Maintained 6296W: http://www.chelsio.com 6297F: drivers/net/ethernet/chelsio/cxgb4/ 6298 6299CXGB4 INLINE CRYPTO DRIVER 6300M: Ayush Sawal <ayush.sawal@chelsio.com> 6301L: netdev@vger.kernel.org 6302S: Maintained 6303W: http://www.chelsio.com 6304F: drivers/net/ethernet/chelsio/inline_crypto/ 6305 6306CXGB4 ISCSI DRIVER (CXGB4I) 6307M: Varun Prakash <varun@chelsio.com> 6308L: linux-scsi@vger.kernel.org 6309S: Supported 6310W: http://www.chelsio.com 6311F: drivers/scsi/cxgbi/cxgb4i 6312 6313CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6314M: Potnuri Bharat Teja <bharat@chelsio.com> 6315L: linux-rdma@vger.kernel.org 6316S: Supported 6317W: http://www.openfabrics.org 6318F: drivers/infiniband/hw/cxgb4/ 6319F: include/uapi/rdma/cxgb4-abi.h 6320 6321CXGB4VF ETHERNET DRIVER (CXGB4VF) 6322M: Potnuri Bharat Teja <bharat@chelsio.com> 6323L: netdev@vger.kernel.org 6324S: Maintained 6325W: http://www.chelsio.com 6326F: drivers/net/ethernet/chelsio/cxgb4vf/ 6327 6328CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 6329M: Frederic Barrat <fbarrat@linux.ibm.com> 6330M: Andrew Donnellan <ajd@linux.ibm.com> 6331L: linuxppc-dev@lists.ozlabs.org 6332S: Obsolete 6333F: Documentation/ABI/obsolete/sysfs-class-cxl 6334F: Documentation/arch/powerpc/cxl.rst 6335F: arch/powerpc/platforms/powernv/pci-cxl.c 6336F: drivers/misc/cxl/ 6337F: include/misc/cxl* 6338F: include/uapi/misc/cxl.h 6339 6340CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 6341M: Manoj N. Kumar <manoj@linux.ibm.com> 6342M: Uma Krishnan <ukrishn@linux.ibm.com> 6343L: linux-scsi@vger.kernel.org 6344S: Obsolete 6345F: Documentation/arch/powerpc/cxlflash.rst 6346F: drivers/scsi/cxlflash/ 6347F: include/uapi/scsi/cxlflash_ioctl.h 6348 6349CYBERPRO FB DRIVER 6350M: Russell King <linux@armlinux.org.uk> 6351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6352S: Maintained 6353W: http://www.armlinux.org.uk/ 6354F: drivers/video/fbdev/cyber2000fb.* 6355 6356CYCLADES PC300 DRIVER 6357S: Orphan 6358F: drivers/net/wan/pc300* 6359 6360CYPRESS CY8C95X0 PINCTRL DRIVER 6361M: Patrick Rudolph <patrick.rudolph@9elements.com> 6362L: linux-gpio@vger.kernel.org 6363S: Maintained 6364F: drivers/pinctrl/pinctrl-cy8c95x0.c 6365 6366CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6367M: Linus Walleij <linus.walleij@linaro.org> 6368L: linux-input@vger.kernel.org 6369S: Maintained 6370F: drivers/input/touchscreen/cy8ctma140.c 6371 6372CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6373M: Yassine Oudjana <y.oudjana@protonmail.com> 6374L: linux-input@vger.kernel.org 6375S: Maintained 6376F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6377F: drivers/input/keyboard/cypress-sf.c 6378 6379CYPRESS_FIRMWARE MEDIA DRIVER 6380L: linux-media@vger.kernel.org 6381S: Orphan 6382W: https://linuxtv.org 6383Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6384F: drivers/media/common/cypress_firmware* 6385 6386CYTTSP TOUCHSCREEN DRIVER 6387M: Linus Walleij <linus.walleij@linaro.org> 6388L: linux-input@vger.kernel.org 6389S: Maintained 6390F: drivers/input/touchscreen/cyttsp* 6391 6392D-LINK DIR-685 TOUCHKEYS DRIVER 6393M: Linus Walleij <linus.walleij@linaro.org> 6394L: linux-input@vger.kernel.org 6395S: Supported 6396F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6397 6398DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6399M: Joshua Kinard <kumba@gentoo.org> 6400S: Maintained 6401F: drivers/rtc/rtc-ds1685.c 6402F: include/linux/rtc/ds1685.h 6403 6404DAMA SLAVE for AX.25 6405M: Joerg Reuter <jreuter@yaina.de> 6406L: linux-hams@vger.kernel.org 6407S: Maintained 6408W: http://yaina.de/jreuter/ 6409W: http://www.qsl.net/dl1bke/ 6410F: net/ax25/af_ax25.c 6411F: net/ax25/ax25_dev.c 6412F: net/ax25/ax25_ds_* 6413F: net/ax25/ax25_in.c 6414F: net/ax25/ax25_out.c 6415F: net/ax25/ax25_timer.c 6416F: net/ax25/sysctl_net_ax25.c 6417 6418DATA ACCESS MONITOR 6419M: SeongJae Park <sj@kernel.org> 6420L: damon@lists.linux.dev 6421L: linux-mm@kvack.org 6422S: Maintained 6423W: https://damonitor.github.io 6424P: Documentation/mm/damon/maintainer-profile.rst 6425T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6426T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6427T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6428F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6429F: Documentation/admin-guide/mm/damon/ 6430F: Documentation/mm/damon/ 6431F: include/linux/damon.h 6432F: include/trace/events/damon.h 6433F: mm/damon/ 6434F: samples/damon/ 6435F: tools/testing/selftests/damon/ 6436 6437DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6438L: netdev@vger.kernel.org 6439S: Orphan 6440F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6441F: drivers/net/ethernet/dec/tulip/dmfe.c 6442 6443DC390/AM53C974 SCSI driver 6444M: Hannes Reinecke <hare@suse.com> 6445L: linux-scsi@vger.kernel.org 6446S: Maintained 6447F: drivers/scsi/am53c974.c 6448 6449DC395x SCSI driver 6450M: Oliver Neukum <oliver@neukum.org> 6451M: Ali Akcaagac <aliakc@web.de> 6452M: Jamie Lenehan <lenehan@twibble.org> 6453S: Maintained 6454F: Documentation/scsi/dc395x.rst 6455F: drivers/scsi/dc395x.* 6456 6457DCCP PROTOCOL 6458L: dccp@vger.kernel.org 6459S: Orphan 6460W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6461F: include/linux/dccp.h 6462F: include/linux/tfrc.h 6463F: include/uapi/linux/dccp.h 6464F: net/dccp/ 6465 6466DEBUGOBJECTS: 6467M: Thomas Gleixner <tglx@linutronix.de> 6468L: linux-kernel@vger.kernel.org 6469S: Maintained 6470T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6471F: include/linux/debugobjects.h 6472F: lib/debugobjects.c 6473 6474DECSTATION PLATFORM SUPPORT 6475M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6476L: linux-mips@vger.kernel.org 6477S: Maintained 6478F: arch/mips/dec/ 6479F: arch/mips/include/asm/dec/ 6480F: arch/mips/include/asm/mach-dec/ 6481 6482DEFXX FDDI NETWORK DRIVER 6483M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6484S: Maintained 6485F: drivers/net/fddi/defxx.* 6486 6487DEFZA FDDI NETWORK DRIVER 6488M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6489S: Maintained 6490F: drivers/net/fddi/defza.* 6491 6492DEINTERLACE DRIVERS FOR ALLWINNER H3 6493M: Jernej Skrabec <jernej.skrabec@gmail.com> 6494L: linux-media@vger.kernel.org 6495S: Maintained 6496T: git git://linuxtv.org/media.git 6497F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6498F: drivers/media/platform/sunxi/sun8i-di/ 6499 6500DELL LAPTOP DRIVER 6501M: Matthew Garrett <mjg59@srcf.ucam.org> 6502M: Pali Rohár <pali@kernel.org> 6503L: platform-driver-x86@vger.kernel.org 6504S: Maintained 6505F: drivers/platform/x86/dell/dell-laptop.c 6506 6507DELL LAPTOP FREEFALL DRIVER 6508M: Pali Rohár <pali@kernel.org> 6509S: Maintained 6510F: drivers/platform/x86/dell/dell-smo8800.c 6511 6512DELL LAPTOP RBTN DRIVER 6513M: Pali Rohár <pali@kernel.org> 6514S: Maintained 6515F: drivers/platform/x86/dell/dell-rbtn.* 6516 6517DELL LAPTOP SMM DRIVER 6518M: Pali Rohár <pali@kernel.org> 6519S: Maintained 6520F: Documentation/ABI/obsolete/procfs-i8k 6521F: drivers/hwmon/dell-smm-hwmon.c 6522F: include/uapi/linux/i8k.h 6523 6524DELL PC DRIVER 6525M: Lyndon Sanche <lsanche@lyndeno.ca> 6526L: platform-driver-x86@vger.kernel.org 6527S: Maintained 6528F: drivers/platform/x86/dell/dell-pc.c 6529 6530DELL REMOTE BIOS UPDATE DRIVER 6531M: Stuart Hayes <stuart.w.hayes@gmail.com> 6532L: platform-driver-x86@vger.kernel.org 6533S: Maintained 6534F: drivers/platform/x86/dell/dell_rbu.c 6535 6536DELL SMBIOS DRIVER 6537M: Pali Rohár <pali@kernel.org> 6538L: Dell.Client.Kernel@dell.com 6539L: platform-driver-x86@vger.kernel.org 6540S: Maintained 6541F: drivers/platform/x86/dell/dell-smbios.* 6542 6543DELL SMBIOS SMM DRIVER 6544L: Dell.Client.Kernel@dell.com 6545L: platform-driver-x86@vger.kernel.org 6546S: Maintained 6547F: drivers/platform/x86/dell/dell-smbios-smm.c 6548 6549DELL SMBIOS WMI DRIVER 6550L: Dell.Client.Kernel@dell.com 6551L: platform-driver-x86@vger.kernel.org 6552S: Maintained 6553F: drivers/platform/x86/dell/dell-smbios-wmi.c 6554F: tools/wmi/dell-smbios-example.c 6555 6556DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6557M: Stuart Hayes <stuart.w.hayes@gmail.com> 6558L: platform-driver-x86@vger.kernel.org 6559S: Maintained 6560F: Documentation/userspace-api/dcdbas.rst 6561F: drivers/platform/x86/dell/dcdbas.* 6562 6563DELL WMI DDV DRIVER 6564M: Armin Wolf <W_Armin@gmx.de> 6565S: Maintained 6566F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6567F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6568F: Documentation/wmi/devices/dell-wmi-ddv.rst 6569F: drivers/platform/x86/dell/dell-wmi-ddv.c 6570 6571DELL WMI DESCRIPTOR DRIVER 6572L: Dell.Client.Kernel@dell.com 6573S: Maintained 6574F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6575 6576DELL WMI HARDWARE PRIVACY SUPPORT 6577L: Dell.Client.Kernel@dell.com 6578L: platform-driver-x86@vger.kernel.org 6579S: Maintained 6580F: drivers/platform/x86/dell/dell-wmi-privacy.c 6581 6582DELL WMI NOTIFICATIONS DRIVER 6583M: Matthew Garrett <mjg59@srcf.ucam.org> 6584M: Pali Rohár <pali@kernel.org> 6585S: Maintained 6586F: drivers/platform/x86/dell/dell-wmi-base.c 6587 6588DELL WMI SYSMAN DRIVER 6589M: Prasanth Ksr <prasanth.ksr@dell.com> 6590L: Dell.Client.Kernel@dell.com 6591L: platform-driver-x86@vger.kernel.org 6592S: Maintained 6593F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6594F: drivers/platform/x86/dell/dell-wmi-sysman/ 6595 6596DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6597M: Zev Weiss <zev@bewilderbeest.net> 6598L: linux-hwmon@vger.kernel.org 6599S: Maintained 6600F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6601 6602DELTA DPS920AB PSU DRIVER 6603M: Robert Marko <robert.marko@sartura.hr> 6604L: linux-hwmon@vger.kernel.org 6605S: Maintained 6606F: Documentation/hwmon/dps920ab.rst 6607F: drivers/hwmon/pmbus/dps920ab.c 6608 6609DELTA NETWORKS TN48M CPLD DRIVERS 6610M: Robert Marko <robert.marko@sartura.hr> 6611S: Maintained 6612F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6613F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6614F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6615F: drivers/gpio/gpio-tn48m.c 6616F: include/dt-bindings/reset/delta,tn48m-reset.h 6617 6618DELTA ST MEDIA DRIVER 6619M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6620L: linux-media@vger.kernel.org 6621S: Supported 6622W: https://linuxtv.org 6623T: git git://linuxtv.org/media.git 6624F: drivers/media/platform/st/sti/delta 6625 6626DENALI NAND DRIVER 6627L: linux-mtd@lists.infradead.org 6628S: Orphan 6629F: drivers/mtd/nand/raw/denali* 6630 6631DESIGNWARE EDMA CORE IP DRIVER 6632M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6633L: dmaengine@vger.kernel.org 6634S: Maintained 6635F: drivers/dma/dw-edma/ 6636F: include/linux/dma/edma.h 6637 6638DESIGNWARE USB2 DRD IP DRIVER 6639M: Minas Harutyunyan <hminas@synopsys.com> 6640L: linux-usb@vger.kernel.org 6641S: Maintained 6642T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6643F: drivers/usb/dwc2/ 6644 6645DESIGNWARE USB3 DRD IP DRIVER 6646M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6647L: linux-usb@vger.kernel.org 6648S: Maintained 6649F: drivers/usb/dwc3/ 6650 6651DESIGNWARE XDATA IP DRIVER 6652L: linux-pci@vger.kernel.org 6653S: Orphan 6654F: Documentation/misc-devices/dw-xdata-pcie.rst 6655F: drivers/misc/dw-xdata-pcie.c 6656 6657DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6658M: Andreas Klinger <ak@it-klinger.de> 6659L: linux-iio@vger.kernel.org 6660S: Maintained 6661F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6662F: drivers/iio/proximity/srf*.c 6663 6664DEVICE COREDUMP (DEV_COREDUMP) 6665M: Johannes Berg <johannes@sipsolutions.net> 6666L: linux-kernel@vger.kernel.org 6667S: Maintained 6668F: drivers/base/devcoredump.c 6669F: include/linux/devcoredump.h 6670 6671DEVICE DEPENDENCY HELPER SCRIPT 6672M: Saravana Kannan <saravanak@google.com> 6673L: linux-kernel@vger.kernel.org 6674S: Maintained 6675F: scripts/dev-needs.sh 6676 6677DEVICE DIRECT ACCESS (DAX) 6678M: Dan Williams <dan.j.williams@intel.com> 6679M: Vishal Verma <vishal.l.verma@intel.com> 6680M: Dave Jiang <dave.jiang@intel.com> 6681L: nvdimm@lists.linux.dev 6682L: linux-cxl@vger.kernel.org 6683S: Supported 6684F: drivers/dax/ 6685 6686DEVICE FREQUENCY (DEVFREQ) 6687M: MyungJoo Ham <myungjoo.ham@samsung.com> 6688M: Kyungmin Park <kyungmin.park@samsung.com> 6689M: Chanwoo Choi <cw00.choi@samsung.com> 6690L: linux-pm@vger.kernel.org 6691S: Maintained 6692T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6693F: Documentation/devicetree/bindings/devfreq/ 6694F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6695F: drivers/devfreq/ 6696F: include/linux/devfreq.h 6697F: include/trace/events/devfreq.h 6698 6699DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6700M: Chanwoo Choi <cw00.choi@samsung.com> 6701L: linux-pm@vger.kernel.org 6702S: Supported 6703T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6704F: Documentation/devicetree/bindings/devfreq/event/ 6705F: drivers/devfreq/devfreq-event.c 6706F: drivers/devfreq/event/ 6707F: include/dt-bindings/pmu/exynos_ppmu.h 6708F: include/linux/devfreq-event.h 6709 6710DEVICE RESOURCE MANAGEMENT HELPERS 6711M: Hans de Goede <hdegoede@redhat.com> 6712R: Matti Vaittinen <mazziesaccount@gmail.com> 6713S: Maintained 6714F: include/linux/devm-helpers.h 6715 6716DEVICE-MAPPER (LVM) 6717M: Alasdair Kergon <agk@redhat.com> 6718M: Mike Snitzer <snitzer@kernel.org> 6719M: Mikulas Patocka <mpatocka@redhat.com> 6720L: dm-devel@lists.linux.dev 6721S: Maintained 6722Q: http://patchwork.kernel.org/project/dm-devel/list/ 6723T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6724F: Documentation/admin-guide/device-mapper/ 6725F: drivers/md/Kconfig 6726F: drivers/md/Makefile 6727F: drivers/md/dm* 6728F: drivers/md/persistent-data/ 6729F: include/linux/device-mapper.h 6730F: include/linux/dm-*.h 6731F: include/uapi/linux/dm-*.h 6732 6733DEVICE-MAPPER VDO TARGET 6734M: Matthew Sakai <msakai@redhat.com> 6735L: dm-devel@lists.linux.dev 6736S: Maintained 6737F: Documentation/admin-guide/device-mapper/vdo*.rst 6738F: drivers/md/dm-vdo/ 6739 6740DEVLINK 6741M: Jiri Pirko <jiri@resnulli.us> 6742L: netdev@vger.kernel.org 6743S: Supported 6744F: Documentation/networking/devlink 6745F: include/net/devlink.h 6746F: include/uapi/linux/devlink.h 6747F: net/devlink/ 6748 6749DFROBOT SD2405AL RTC DRIVER 6750M: Tóth János <gomba007@gmail.com> 6751L: linux-rtc@vger.kernel.org 6752S: Maintained 6753F: drivers/rtc/rtc-sd2405al.c 6754 6755DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 6756M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6757M: Marek Vasut <marex@denx.de> 6758L: kernel@dh-electronics.com 6759S: Maintained 6760N: dhcom 6761N: dhcor 6762N: dhsom 6763 6764DIALOG SEMICONDUCTOR DRIVERS 6765M: Support Opensource <support.opensource@diasemi.com> 6766S: Supported 6767W: http://www.dialog-semiconductor.com/products 6768F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6769F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6770F: Documentation/devicetree/bindings/mfd/da90*.txt 6771F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6772F: Documentation/devicetree/bindings/regulator/da92*.txt 6773F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6774F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6775F: Documentation/devicetree/bindings/sound/da[79]*.txt 6776F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 6777F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6778F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6779F: Documentation/hwmon/da90??.rst 6780F: drivers/gpio/gpio-da90??.c 6781F: drivers/hwmon/da90??-hwmon.c 6782F: drivers/iio/adc/da91??-*.c 6783F: drivers/input/misc/da72??.[ch] 6784F: drivers/input/misc/da90??_onkey.c 6785F: drivers/input/touchscreen/da9052_tsi.c 6786F: drivers/leds/leds-da90??.c 6787F: drivers/mfd/da903x.c 6788F: drivers/mfd/da90??-*.c 6789F: drivers/mfd/da91??-*.c 6790F: drivers/pinctrl/pinctrl-da90??.c 6791F: drivers/power/supply/da9052-battery.c 6792F: drivers/power/supply/da91??-*.c 6793F: drivers/regulator/da9???-regulator.[ch] 6794F: drivers/regulator/slg51000-regulator.[ch] 6795F: drivers/rtc/rtc-da90??.c 6796F: drivers/thermal/da90??-thermal.c 6797F: drivers/video/backlight/da90??_bl.c 6798F: drivers/watchdog/da90??_wdt.c 6799F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6800F: include/linux/mfd/da903x.h 6801F: include/linux/mfd/da9052/ 6802F: include/linux/mfd/da9055/ 6803F: include/linux/mfd/da9062/ 6804F: include/linux/mfd/da9063/ 6805F: include/linux/mfd/da9150/ 6806F: include/linux/regulator/da9211.h 6807F: include/sound/da[79]*.h 6808F: sound/soc/codecs/da[79]*.[ch] 6809 6810DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6811M: William Breathitt Gray <wbg@kernel.org> 6812L: linux-gpio@vger.kernel.org 6813S: Maintained 6814F: drivers/gpio/gpio-gpio-mm.c 6815 6816DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6817M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6818L: linux-media@vger.kernel.org 6819S: Maintained 6820F: Documentation/admin-guide/media/mgb4.rst 6821F: drivers/media/pci/mgb4/ 6822 6823DIOLAN U2C-12 I2C DRIVER 6824M: Guenter Roeck <linux@roeck-us.net> 6825L: linux-i2c@vger.kernel.org 6826S: Maintained 6827F: drivers/i2c/busses/i2c-diolan-u2c.c 6828 6829DIRECTORY NOTIFICATION (DNOTIFY) 6830M: Jan Kara <jack@suse.cz> 6831R: Amir Goldstein <amir73il@gmail.com> 6832L: linux-fsdevel@vger.kernel.org 6833S: Maintained 6834F: Documentation/filesystems/dnotify.rst 6835F: fs/notify/dnotify/ 6836F: include/linux/dnotify.h 6837 6838DISK GEOMETRY AND PARTITION HANDLING 6839M: Andries Brouwer <aeb@cwi.nl> 6840S: Maintained 6841W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6842W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6843W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6844 6845DISKQUOTA 6846M: Jan Kara <jack@suse.com> 6847S: Maintained 6848F: Documentation/filesystems/quota.rst 6849F: fs/quota/ 6850F: include/linux/quota*.h 6851F: include/uapi/linux/quota*.h 6852 6853DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6854M: Bernie Thompson <bernie@plugable.com> 6855L: linux-fbdev@vger.kernel.org 6856S: Maintained 6857W: http://plugable.com/category/projects/udlfb/ 6858F: Documentation/fb/udlfb.rst 6859F: drivers/video/fbdev/udlfb.c 6860F: include/video/udlfb.h 6861 6862DISTRIBUTED LOCK MANAGER (DLM) 6863M: Alexander Aring <aahringo@redhat.com> 6864M: David Teigland <teigland@redhat.com> 6865L: gfs2@lists.linux.dev 6866S: Supported 6867W: https://pagure.io/dlm 6868T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6869F: fs/dlm/ 6870 6871DMA BUFFER SHARING FRAMEWORK 6872M: Sumit Semwal <sumit.semwal@linaro.org> 6873M: Christian König <christian.koenig@amd.com> 6874L: linux-media@vger.kernel.org 6875L: dri-devel@lists.freedesktop.org 6876L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6877S: Maintained 6878T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6879F: Documentation/driver-api/dma-buf.rst 6880F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6881F: drivers/dma-buf/ 6882F: include/linux/*fence.h 6883F: include/linux/dma-buf.h 6884F: include/linux/dma-resv.h 6885K: \bdma_(?:buf|fence|resv)\b 6886 6887DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6888M: Vinod Koul <vkoul@kernel.org> 6889L: dmaengine@vger.kernel.org 6890S: Maintained 6891Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6892T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6893F: Documentation/devicetree/bindings/dma/ 6894F: Documentation/driver-api/dmaengine/ 6895F: drivers/dma/ 6896F: include/dt-bindings/dma/ 6897F: include/linux/dma/ 6898F: include/linux/dmaengine.h 6899F: include/linux/of_dma.h 6900 6901DMA MAPPING BENCHMARK 6902M: Xiang Chen <chenxiang66@hisilicon.com> 6903L: iommu@lists.linux.dev 6904F: kernel/dma/map_benchmark.c 6905F: tools/testing/selftests/dma/ 6906 6907DMA MAPPING HELPERS 6908M: Christoph Hellwig <hch@lst.de> 6909M: Marek Szyprowski <m.szyprowski@samsung.com> 6910R: Robin Murphy <robin.murphy@arm.com> 6911L: iommu@lists.linux.dev 6912S: Supported 6913W: http://git.infradead.org/users/hch/dma-mapping.git 6914T: git git://git.infradead.org/users/hch/dma-mapping.git 6915F: include/asm-generic/dma-mapping.h 6916F: include/linux/dma-direct.h 6917F: include/linux/dma-map-ops.h 6918F: include/linux/dma-mapping.h 6919F: include/linux/swiotlb.h 6920F: kernel/dma/ 6921 6922DMA-BUF HEAPS FRAMEWORK 6923M: Sumit Semwal <sumit.semwal@linaro.org> 6924R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6925R: Brian Starkey <Brian.Starkey@arm.com> 6926R: John Stultz <jstultz@google.com> 6927R: T.J. Mercier <tjmercier@google.com> 6928L: linux-media@vger.kernel.org 6929L: dri-devel@lists.freedesktop.org 6930L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6931S: Maintained 6932T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6933F: drivers/dma-buf/dma-heap.c 6934F: drivers/dma-buf/heaps/* 6935F: include/linux/dma-heap.h 6936F: include/uapi/linux/dma-heap.h 6937F: tools/testing/selftests/dmabuf-heaps/ 6938 6939DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6940M: Lukasz Luba <lukasz.luba@arm.com> 6941L: linux-pm@vger.kernel.org 6942L: linux-samsung-soc@vger.kernel.org 6943S: Maintained 6944F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6945F: drivers/memory/samsung/exynos5422-dmc.c 6946 6947DME1737 HARDWARE MONITOR DRIVER 6948M: Juerg Haefliger <juergh@proton.me> 6949L: linux-hwmon@vger.kernel.org 6950S: Maintained 6951F: Documentation/hwmon/dme1737.rst 6952F: drivers/hwmon/dme1737.c 6953 6954DMI/SMBIOS SUPPORT 6955M: Jean Delvare <jdelvare@suse.com> 6956S: Maintained 6957T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6958F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6959F: drivers/firmware/dmi-id.c 6960F: drivers/firmware/dmi_scan.c 6961F: include/linux/dmi.h 6962 6963DOCUMENTATION 6964M: Jonathan Corbet <corbet@lwn.net> 6965L: linux-doc@vger.kernel.org 6966S: Maintained 6967P: Documentation/doc-guide/maintainer-profile.rst 6968T: git git://git.lwn.net/linux.git docs-next 6969F: Documentation/ 6970F: scripts/check-variable-fonts.sh 6971F: scripts/documentation-file-ref-check 6972F: scripts/kernel-doc 6973F: scripts/sphinx-pre-install 6974X: Documentation/ABI/ 6975X: Documentation/admin-guide/media/ 6976X: Documentation/devicetree/ 6977X: Documentation/driver-api/media/ 6978X: Documentation/firmware-guide/acpi/ 6979X: Documentation/i2c/ 6980X: Documentation/netlink/ 6981X: Documentation/power/ 6982X: Documentation/spi/ 6983X: Documentation/userspace-api/media/ 6984 6985DOCUMENTATION PROCESS 6986M: Jonathan Corbet <corbet@lwn.net> 6987L: workflows@vger.kernel.org 6988S: Maintained 6989F: Documentation/dev-tools/ 6990F: Documentation/maintainer/ 6991F: Documentation/process/ 6992 6993DOCUMENTATION REPORTING ISSUES 6994M: Thorsten Leemhuis <linux@leemhuis.info> 6995L: linux-doc@vger.kernel.org 6996S: Maintained 6997F: Documentation/admin-guide/bug-bisect.rst 6998F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6999F: Documentation/admin-guide/reporting-issues.rst 7000F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7001 7002DOCUMENTATION SCRIPTS 7003M: Mauro Carvalho Chehab <mchehab@kernel.org> 7004L: linux-doc@vger.kernel.org 7005S: Maintained 7006F: Documentation/sphinx/parse-headers.pl 7007F: scripts/documentation-file-ref-check 7008F: scripts/sphinx-pre-install 7009 7010DOCUMENTATION/ITALIAN 7011M: Federico Vaga <federico.vaga@vaga.pv.it> 7012L: linux-doc@vger.kernel.org 7013S: Maintained 7014F: Documentation/translations/it_IT 7015 7016DOCUMENTATION/JAPANESE 7017R: Akira Yokosawa <akiyks@gmail.com> 7018L: linux-doc@vger.kernel.org 7019S: Maintained 7020F: Documentation/translations/ja_JP 7021 7022DONGWOON DW9714 LENS VOICE COIL DRIVER 7023M: Sakari Ailus <sakari.ailus@linux.intel.com> 7024L: linux-media@vger.kernel.org 7025S: Maintained 7026T: git git://linuxtv.org/media.git 7027F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7028F: drivers/media/i2c/dw9714.c 7029 7030DONGWOON DW9719 LENS VOICE COIL DRIVER 7031M: Daniel Scally <djrscally@gmail.com> 7032L: linux-media@vger.kernel.org 7033S: Maintained 7034T: git git://linuxtv.org/media.git 7035F: drivers/media/i2c/dw9719.c 7036 7037DONGWOON DW9768 LENS VOICE COIL DRIVER 7038L: linux-media@vger.kernel.org 7039S: Orphan 7040T: git git://linuxtv.org/media.git 7041F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7042F: drivers/media/i2c/dw9768.c 7043 7044DONGWOON DW9807 LENS VOICE COIL DRIVER 7045M: Sakari Ailus <sakari.ailus@linux.intel.com> 7046L: linux-media@vger.kernel.org 7047S: Maintained 7048T: git git://linuxtv.org/media.git 7049F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7050F: drivers/media/i2c/dw9807-vcm.c 7051 7052DOUBLETALK DRIVER 7053M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7054L: blinux-list@redhat.com 7055S: Maintained 7056F: drivers/char/dtlk.c 7057F: include/linux/dtlk.h 7058 7059DPAA2 DATAPATH I/O (DPIO) DRIVER 7060M: Roy Pledge <Roy.Pledge@nxp.com> 7061L: linux-kernel@vger.kernel.org 7062S: Maintained 7063F: drivers/soc/fsl/dpio 7064 7065DPAA2 ETHERNET DRIVER 7066M: Ioana Ciornei <ioana.ciornei@nxp.com> 7067L: netdev@vger.kernel.org 7068S: Maintained 7069F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7070F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7071F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7072F: drivers/net/ethernet/freescale/dpaa2/Makefile 7073F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7074F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7075F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7076F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7077F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7078F: drivers/net/ethernet/freescale/dpaa2/dpni* 7079 7080DPAA2 ETHERNET SWITCH DRIVER 7081M: Ioana Ciornei <ioana.ciornei@nxp.com> 7082L: netdev@vger.kernel.org 7083S: Maintained 7084F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7085F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7086F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7087 7088DPLL SUBSYSTEM 7089M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7090M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7091M: Jiri Pirko <jiri@resnulli.us> 7092L: netdev@vger.kernel.org 7093S: Supported 7094F: Documentation/driver-api/dpll.rst 7095F: drivers/dpll/* 7096F: include/linux/dpll.h 7097F: include/uapi/linux/dpll.h 7098 7099DRBD DRIVER 7100M: Philipp Reisner <philipp.reisner@linbit.com> 7101M: Lars Ellenberg <lars.ellenberg@linbit.com> 7102M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7103L: drbd-dev@lists.linbit.com 7104S: Supported 7105W: http://www.drbd.org 7106T: git git://git.linbit.com/linux-drbd.git 7107T: git git://git.linbit.com/drbd-8.4.git 7108F: Documentation/admin-guide/blockdev/ 7109F: drivers/block/drbd/ 7110F: include/linux/drbd* 7111F: lib/lru_cache.c 7112 7113DRIVER COMPONENT FRAMEWORK 7114L: dri-devel@lists.freedesktop.org 7115F: drivers/base/component.c 7116F: include/linux/component.h 7117 7118DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7119M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7120R: "Rafael J. Wysocki" <rafael@kernel.org> 7121R: Danilo Krummrich <dakr@kernel.org> 7122S: Supported 7123T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 7124F: Documentation/core-api/kobject.rst 7125F: drivers/base/ 7126F: fs/debugfs/ 7127F: fs/sysfs/ 7128F: include/linux/debugfs.h 7129F: include/linux/fwnode.h 7130F: include/linux/kobj* 7131F: include/linux/property.h 7132F: include/linux/sysfs.h 7133F: lib/kobj* 7134F: rust/kernel/device.rs 7135F: rust/kernel/device_id.rs 7136F: rust/kernel/devres.rs 7137F: rust/kernel/driver.rs 7138F: rust/kernel/platform.rs 7139F: samples/rust/rust_driver_platform.rs 7140 7141DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7142M: Nishanth Menon <nm@ti.com> 7143L: linux-pm@vger.kernel.org 7144S: Maintained 7145F: drivers/soc/ti/smartreflex.c 7146F: include/linux/power/smartreflex.h 7147 7148DRM ACCEL DRIVERS FOR INTEL VPU 7149M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 7150M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 7151L: dri-devel@lists.freedesktop.org 7152S: Supported 7153T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7154F: drivers/accel/ivpu/ 7155F: include/uapi/drm/ivpu_accel.h 7156 7157DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7158M: Oded Gabbay <ogabbay@kernel.org> 7159L: dri-devel@lists.freedesktop.org 7160S: Maintained 7161C: irc://irc.oftc.net/dri-devel 7162T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7163F: Documentation/accel/ 7164F: drivers/accel/ 7165F: include/drm/drm_accel.h 7166 7167DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7168M: Maxime Ripard <mripard@kernel.org> 7169M: Chen-Yu Tsai <wens@csie.org> 7170R: Jernej Skrabec <jernej.skrabec@gmail.com> 7171L: dri-devel@lists.freedesktop.org 7172S: Supported 7173T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7174F: drivers/gpu/drm/sun4i/sun8i* 7175 7176DRM DRIVER FOR ARM PL111 CLCD 7177M: Linus Walleij <linus.walleij@linaro.org> 7178S: Maintained 7179T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7180F: drivers/gpu/drm/pl111/ 7181 7182DRM DRIVER FOR ARM VERSATILE TFT PANELS 7183M: Linus Walleij <linus.walleij@linaro.org> 7184S: Maintained 7185T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7186F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7187F: drivers/gpu/drm/panel/panel-arm-versatile.c 7188 7189DRM DRIVER FOR ASPEED BMC GFX 7190M: Joel Stanley <joel@jms.id.au> 7191L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7192S: Supported 7193T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7194F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7195F: drivers/gpu/drm/aspeed/ 7196 7197DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7198M: Dave Airlie <airlied@redhat.com> 7199R: Thomas Zimmermann <tzimmermann@suse.de> 7200R: Jocelyn Falempe <jfalempe@redhat.com> 7201L: dri-devel@lists.freedesktop.org 7202S: Supported 7203T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7204F: drivers/gpu/drm/ast/ 7205 7206DRM DRIVER FOR BOCHS VIRTUAL GPU 7207M: Gerd Hoffmann <kraxel@redhat.com> 7208L: virtualization@lists.linux.dev 7209S: Maintained 7210T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7211F: drivers/gpu/drm/tiny/bochs.c 7212 7213DRM DRIVER FOR BOE HIMAX8279D PANELS 7214M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7215S: Maintained 7216F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7217F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7218 7219DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7220M: Jagan Teki <jagan@amarulasolutions.com> 7221S: Maintained 7222F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7223F: drivers/gpu/drm/bridge/chipone-icn6211.c 7224 7225DRM DRIVER FOR EBBG FT8719 PANEL 7226M: Joel Selvaraj <jo@jsfamily.in> 7227S: Maintained 7228T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7229F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7230F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7231 7232DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7233M: Linus Walleij <linus.walleij@linaro.org> 7234S: Maintained 7235T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7236F: drivers/gpu/drm/tve200/ 7237 7238DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7239M: Icenowy Zheng <icenowy@aosc.io> 7240S: Maintained 7241F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7242F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7243 7244DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7245M: Jagan Teki <jagan@amarulasolutions.com> 7246S: Maintained 7247F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7248F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7249 7250DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7251M: Thomas Zimmermann <tzimmermann@suse.de> 7252M: Javier Martinez Canillas <javierm@redhat.com> 7253L: dri-devel@lists.freedesktop.org 7254S: Maintained 7255T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7256F: drivers/gpu/drm/tiny/ofdrm.c 7257F: drivers/gpu/drm/tiny/simpledrm.c 7258F: drivers/video/aperture.c 7259F: drivers/video/nomodeset.c 7260F: include/linux/aperture.h 7261F: include/video/nomodeset.h 7262 7263DRM DRIVER FOR GENERIC EDP PANELS 7264R: Douglas Anderson <dianders@chromium.org> 7265F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7266F: drivers/gpu/drm/panel/panel-edp.c 7267 7268DRM DRIVER FOR GENERIC USB DISPLAY 7269M: Noralf Trønnes <noralf@tronnes.org> 7270S: Maintained 7271W: https://github.com/notro/gud/wiki 7272T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7273F: drivers/gpu/drm/gud/ 7274F: include/drm/gud.h 7275 7276DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7277M: Hans de Goede <hdegoede@redhat.com> 7278S: Maintained 7279T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7280F: drivers/gpu/drm/tiny/gm12u320.c 7281 7282DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7283M: Ondrej Jirman <megi@xff.cz> 7284M: Javier Martinez Canillas <javierm@redhat.com> 7285S: Maintained 7286T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7287F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7288F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7289 7290DRM DRIVER FOR HX8357D PANELS 7291S: Orphan 7292T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7293F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7294F: drivers/gpu/drm/tiny/hx8357d.c 7295 7296DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7297M: Deepak Rawat <drawat.floss@gmail.com> 7298L: linux-hyperv@vger.kernel.org 7299L: dri-devel@lists.freedesktop.org 7300S: Maintained 7301T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7302F: drivers/gpu/drm/hyperv 7303 7304DRM DRIVER FOR ILITEK ILI9225 PANELS 7305M: David Lechner <david@lechnology.com> 7306S: Maintained 7307T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7308F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7309F: drivers/gpu/drm/tiny/ili9225.c 7310 7311DRM DRIVER FOR ILITEK ILI9486 PANELS 7312M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7313S: Maintained 7314T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7315F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7316F: drivers/gpu/drm/tiny/ili9486.c 7317 7318DRM DRIVER FOR ILITEK ILI9805 PANELS 7319M: Michael Trimarchi <michael@amarulasolutions.com> 7320S: Maintained 7321F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7322F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7323 7324DRM DRIVER FOR ILITEK ILI9806E PANELS 7325M: Michael Walle <mwalle@kernel.org> 7326S: Maintained 7327F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7328 7329DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7330M: Jagan Teki <jagan@edgeble.ai> 7331S: Maintained 7332F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7333F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7334 7335DRM DRIVER FOR LG SW43408 PANELS 7336M: Sumit Semwal <sumit.semwal@linaro.org> 7337M: Caleb Connolly <caleb.connolly@linaro.org> 7338S: Maintained 7339T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7340F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7341F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7342 7343DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7344M: Paul Kocialkowski <paulk@sys-base.io> 7345S: Supported 7346T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7347F: drivers/gpu/drm/logicvc/ 7348 7349DRM DRIVER FOR LVDS PANELS 7350M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7351L: dri-devel@lists.freedesktop.org 7352S: Maintained 7353T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7354F: Documentation/devicetree/bindings/display/lvds.yaml 7355F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7356F: drivers/gpu/drm/panel/panel-lvds.c 7357 7358DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7359M: Guido Günther <agx@sigxcpu.org> 7360R: Purism Kernel Team <kernel@puri.sm> 7361S: Maintained 7362F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7363F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7364 7365DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7366M: Dave Airlie <airlied@redhat.com> 7367R: Thomas Zimmermann <tzimmermann@suse.de> 7368R: Jocelyn Falempe <jfalempe@redhat.com> 7369L: dri-devel@lists.freedesktop.org 7370S: Supported 7371T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7372F: drivers/gpu/drm/mgag200/ 7373 7374DRM DRIVER FOR MI0283QT 7375M: Noralf Trønnes <noralf@tronnes.org> 7376S: Maintained 7377T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7378F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7379F: drivers/gpu/drm/tiny/mi0283qt.c 7380 7381DRM DRIVER FOR MIPI DBI compatible panels 7382M: Noralf Trønnes <noralf@tronnes.org> 7383S: Maintained 7384W: https://github.com/notro/panel-mipi-dbi/wiki 7385T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7386F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7387F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7388 7389DRM DRIVER for Qualcomm Adreno GPUs 7390M: Rob Clark <robdclark@gmail.com> 7391R: Sean Paul <sean@poorly.run> 7392R: Konrad Dybcio <konradybcio@kernel.org> 7393L: linux-arm-msm@vger.kernel.org 7394L: dri-devel@lists.freedesktop.org 7395L: freedreno@lists.freedesktop.org 7396S: Maintained 7397B: https://gitlab.freedesktop.org/drm/msm/-/issues 7398T: git https://gitlab.freedesktop.org/drm/msm.git 7399F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7400F: drivers/gpu/drm/msm/adreno/ 7401F: drivers/gpu/drm/msm/msm_gpu.* 7402F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7403F: drivers/gpu/drm/msm/msm_ringbuffer.* 7404F: drivers/gpu/drm/msm/registers/adreno/ 7405F: include/uapi/drm/msm_drm.h 7406 7407DRM DRIVER for Qualcomm display hardware 7408M: Rob Clark <robdclark@gmail.com> 7409M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7410M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 7411R: Sean Paul <sean@poorly.run> 7412R: Marijn Suijten <marijn.suijten@somainline.org> 7413L: linux-arm-msm@vger.kernel.org 7414L: dri-devel@lists.freedesktop.org 7415L: freedreno@lists.freedesktop.org 7416S: Maintained 7417B: https://gitlab.freedesktop.org/drm/msm/-/issues 7418T: git https://gitlab.freedesktop.org/drm/msm.git 7419F: Documentation/devicetree/bindings/display/msm/ 7420F: drivers/gpu/drm/ci/xfails/msm* 7421F: drivers/gpu/drm/msm/ 7422F: include/uapi/drm/msm_drm.h 7423 7424DRM DRIVER FOR NOVATEK NT35510 PANELS 7425M: Linus Walleij <linus.walleij@linaro.org> 7426S: Maintained 7427T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7428F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7429F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7430 7431DRM DRIVER FOR NOVATEK NT35560 PANELS 7432M: Linus Walleij <linus.walleij@linaro.org> 7433S: Maintained 7434T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7435F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7436F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7437 7438DRM DRIVER FOR NOVATEK NT36523 PANELS 7439M: Jianhua Lu <lujianhua000@gmail.com> 7440S: Maintained 7441T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7442F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7443F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7444 7445DRM DRIVER FOR NOVATEK NT36672A PANELS 7446M: Sumit Semwal <sumit.semwal@linaro.org> 7447S: Maintained 7448T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7449F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7450F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7451 7452DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7453M: Karol Herbst <kherbst@redhat.com> 7454M: Lyude Paul <lyude@redhat.com> 7455M: Danilo Krummrich <dakr@kernel.org> 7456L: dri-devel@lists.freedesktop.org 7457L: nouveau@lists.freedesktop.org 7458S: Supported 7459W: https://nouveau.freedesktop.org/ 7460Q: https://patchwork.freedesktop.org/project/nouveau/ 7461Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7462B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7463C: irc://irc.oftc.net/nouveau 7464T: git https://gitlab.freedesktop.org/drm/nouveau.git 7465F: drivers/gpu/drm/nouveau/ 7466F: include/uapi/drm/nouveau_drm.h 7467 7468DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7469M: Stefan Mavrodiev <stefan@olimex.com> 7470S: Maintained 7471F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7472F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7473 7474DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7475R: Douglas Anderson <dianders@chromium.org> 7476F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7477F: drivers/gpu/drm/bridge/parade-ps8640.c 7478 7479DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7480M: Noralf Trønnes <noralf@tronnes.org> 7481S: Maintained 7482T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7483F: Documentation/devicetree/bindings/display/repaper.txt 7484F: drivers/gpu/drm/tiny/repaper.c 7485 7486DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7487M: Dave Airlie <airlied@redhat.com> 7488M: Gerd Hoffmann <kraxel@redhat.com> 7489L: virtualization@lists.linux.dev 7490S: Obsolete 7491W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7492T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7493F: drivers/gpu/drm/tiny/cirrus-qemu.c 7494 7495DRM DRIVER FOR QXL VIRTUAL GPU 7496M: Dave Airlie <airlied@redhat.com> 7497M: Gerd Hoffmann <kraxel@redhat.com> 7498L: virtualization@lists.linux.dev 7499L: spice-devel@lists.freedesktop.org 7500S: Maintained 7501T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7502F: drivers/gpu/drm/qxl/ 7503F: include/uapi/drm/qxl_drm.h 7504 7505DRM DRIVER FOR RAYDIUM RM67191 PANELS 7506M: Robert Chiras <robert.chiras@nxp.com> 7507S: Maintained 7508F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7509F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7510 7511DRM DRIVER FOR SAMSUNG DB7430 PANELS 7512M: Linus Walleij <linus.walleij@linaro.org> 7513S: Maintained 7514T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7515F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7516F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7517 7518DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7519M: Inki Dae <inki.dae@samsung.com> 7520M: Jagan Teki <jagan@amarulasolutions.com> 7521M: Marek Szyprowski <m.szyprowski@samsung.com> 7522S: Maintained 7523T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7524F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7525F: drivers/gpu/drm/bridge/samsung-dsim.c 7526F: include/drm/bridge/samsung-dsim.h 7527 7528DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7529M: Markuss Broks <markuss.broks@gmail.com> 7530S: Maintained 7531F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7532F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7533 7534DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7535M: Artur Weber <aweber.kernel@gmail.com> 7536S: Maintained 7537F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7538F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7539 7540DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 7541M: Dzmitry Sankouski <dsankouski@gmail.com> 7542S: Maintained 7543F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 7544F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 7545 7546DRM DRIVER FOR SHARP MEMORY LCD 7547M: Alex Lanzano <lanzano.alex@gmail.com> 7548S: Maintained 7549F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 7550F: drivers/gpu/drm/tiny/sharp-memory.c 7551 7552DRM DRIVER FOR SITRONIX ST7586 PANELS 7553M: David Lechner <david@lechnology.com> 7554S: Maintained 7555T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7556F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7557F: drivers/gpu/drm/tiny/st7586.c 7558 7559DRM DRIVER FOR SITRONIX ST7701 PANELS 7560M: Jagan Teki <jagan@amarulasolutions.com> 7561S: Maintained 7562F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7563F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7564 7565DRM DRIVER FOR SITRONIX ST7703 PANELS 7566M: Guido Günther <agx@sigxcpu.org> 7567R: Purism Kernel Team <kernel@puri.sm> 7568R: Ondrej Jirman <megi@xff.cz> 7569S: Maintained 7570F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7571F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7572 7573DRM DRIVER FOR SITRONIX ST7735R PANELS 7574M: David Lechner <david@lechnology.com> 7575S: Maintained 7576T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7577F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7578F: drivers/gpu/drm/tiny/st7735r.c 7579 7580DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7581M: Javier Martinez Canillas <javierm@redhat.com> 7582S: Maintained 7583T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7584F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7585F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7586F: drivers/gpu/drm/solomon/ssd130x* 7587 7588DRM DRIVER FOR ST-ERICSSON MCDE 7589M: Linus Walleij <linus.walleij@linaro.org> 7590S: Maintained 7591T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7592F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7593F: drivers/gpu/drm/mcde/ 7594 7595DRM DRIVER FOR SYNAPTICS R63353 PANELS 7596M: Michael Trimarchi <michael@amarulasolutions.com> 7597S: Maintained 7598F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7599F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7600 7601DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7602M: Jagan Teki <jagan@amarulasolutions.com> 7603S: Maintained 7604F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7605F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7606 7607DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7608R: Douglas Anderson <dianders@chromium.org> 7609F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7610F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7611 7612DRM DRIVER FOR TPO TPG110 PANELS 7613M: Linus Walleij <linus.walleij@linaro.org> 7614S: Maintained 7615T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7616F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7617F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7618 7619DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7620M: Dave Airlie <airlied@redhat.com> 7621R: Sean Paul <sean@poorly.run> 7622R: Thomas Zimmermann <tzimmermann@suse.de> 7623L: dri-devel@lists.freedesktop.org 7624S: Supported 7625T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7626F: drivers/gpu/drm/udl/ 7627 7628DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7629M: Louis Chauvet <louis.chauvet@bootlin.com> 7630R: Haneen Mohammed <hamohammed.sa@gmail.com> 7631R: Simona Vetter <simona@ffwll.ch> 7632R: Melissa Wen <melissa.srw@gmail.com> 7633L: dri-devel@lists.freedesktop.org 7634S: Maintained 7635T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7636F: Documentation/gpu/vkms.rst 7637F: drivers/gpu/drm/ci/xfails/vkms* 7638F: drivers/gpu/drm/vkms/ 7639 7640DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7641M: Hans de Goede <hdegoede@redhat.com> 7642L: dri-devel@lists.freedesktop.org 7643S: Maintained 7644T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7645F: drivers/gpu/drm/vboxvideo/ 7646 7647DRM DRIVER FOR VMWARE VIRTUAL GPU 7648M: Zack Rusin <zack.rusin@broadcom.com> 7649R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7650L: dri-devel@lists.freedesktop.org 7651S: Supported 7652T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7653F: drivers/gpu/drm/vmwgfx/ 7654F: include/uapi/drm/vmwgfx_drm.h 7655 7656DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7657M: Linus Walleij <linus.walleij@linaro.org> 7658S: Maintained 7659T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7660F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7661F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7662 7663DRM DRIVERS 7664M: David Airlie <airlied@gmail.com> 7665M: Simona Vetter <simona@ffwll.ch> 7666L: dri-devel@lists.freedesktop.org 7667S: Maintained 7668B: https://gitlab.freedesktop.org/drm 7669C: irc://irc.oftc.net/dri-devel 7670T: git https://gitlab.freedesktop.org/drm/kernel.git 7671F: Documentation/devicetree/bindings/display/ 7672F: Documentation/devicetree/bindings/gpu/ 7673F: Documentation/gpu/ 7674F: drivers/gpu/ 7675F: include/drm/ 7676F: include/linux/vga* 7677F: include/uapi/drm/ 7678 7679DRM DRIVERS AND MISC GPU PATCHES 7680M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7681M: Maxime Ripard <mripard@kernel.org> 7682M: Thomas Zimmermann <tzimmermann@suse.de> 7683S: Maintained 7684W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7685T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7686F: Documentation/devicetree/bindings/display/ 7687F: Documentation/devicetree/bindings/gpu/ 7688F: Documentation/gpu/ 7689F: drivers/gpu/drm/ 7690F: drivers/gpu/vga/ 7691F: include/drm/drm 7692F: include/linux/vga* 7693F: include/uapi/drm/ 7694X: drivers/gpu/drm/amd/ 7695X: drivers/gpu/drm/armada/ 7696X: drivers/gpu/drm/etnaviv/ 7697X: drivers/gpu/drm/exynos/ 7698X: drivers/gpu/drm/i915/ 7699X: drivers/gpu/drm/kmb/ 7700X: drivers/gpu/drm/mediatek/ 7701X: drivers/gpu/drm/msm/ 7702X: drivers/gpu/drm/nouveau/ 7703X: drivers/gpu/drm/radeon/ 7704X: drivers/gpu/drm/renesas/rcar-du/ 7705X: drivers/gpu/drm/tegra/ 7706 7707DRM DRIVERS FOR ALLWINNER A10 7708M: Maxime Ripard <mripard@kernel.org> 7709M: Chen-Yu Tsai <wens@csie.org> 7710L: dri-devel@lists.freedesktop.org 7711S: Supported 7712T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7713F: Documentation/devicetree/bindings/display/allwinner* 7714F: drivers/gpu/drm/sun4i/ 7715 7716DRM DRIVERS FOR AMLOGIC SOCS 7717M: Neil Armstrong <neil.armstrong@linaro.org> 7718L: dri-devel@lists.freedesktop.org 7719L: linux-amlogic@lists.infradead.org 7720S: Supported 7721W: http://linux-meson.com/ 7722T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7723F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7724F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7725F: Documentation/gpu/meson.rst 7726F: drivers/gpu/drm/ci/xfails/meson* 7727F: drivers/gpu/drm/meson/ 7728 7729DRM DRIVERS FOR ATMEL HLCDC 7730M: Sam Ravnborg <sam@ravnborg.org> 7731M: Boris Brezillon <bbrezillon@kernel.org> 7732L: dri-devel@lists.freedesktop.org 7733S: Supported 7734T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7735F: Documentation/devicetree/bindings/display/atmel/ 7736F: drivers/gpu/drm/atmel-hlcdc/ 7737 7738DRM DRIVERS FOR BRIDGE CHIPS 7739M: Andrzej Hajda <andrzej.hajda@intel.com> 7740M: Neil Armstrong <neil.armstrong@linaro.org> 7741M: Robert Foss <rfoss@kernel.org> 7742R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7743R: Jonas Karlman <jonas@kwiboo.se> 7744R: Jernej Skrabec <jernej.skrabec@gmail.com> 7745S: Maintained 7746T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7747F: Documentation/devicetree/bindings/display/bridge/ 7748F: drivers/gpu/drm/bridge/ 7749F: drivers/gpu/drm/display/drm_bridge_connector.c 7750F: drivers/gpu/drm/drm_bridge.c 7751F: include/drm/drm_bridge.h 7752F: include/drm/drm_bridge_connector.h 7753 7754DRM DRIVERS FOR EXYNOS 7755M: Inki Dae <inki.dae@samsung.com> 7756M: Seung-Woo Kim <sw0312.kim@samsung.com> 7757M: Kyungmin Park <kyungmin.park@samsung.com> 7758L: dri-devel@lists.freedesktop.org 7759S: Supported 7760T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7761F: Documentation/devicetree/bindings/display/samsung/ 7762F: drivers/gpu/drm/exynos/ 7763F: include/uapi/drm/exynos_drm.h 7764 7765DRM DRIVERS FOR FREESCALE DCU 7766M: Stefan Agner <stefan@agner.ch> 7767M: Alison Wang <alison.wang@nxp.com> 7768L: dri-devel@lists.freedesktop.org 7769S: Supported 7770T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7771F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7772F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7773F: drivers/gpu/drm/fsl-dcu/ 7774 7775DRM DRIVERS FOR FREESCALE IMX 5/6 7776M: Philipp Zabel <p.zabel@pengutronix.de> 7777L: dri-devel@lists.freedesktop.org 7778S: Maintained 7779T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7780T: git git://git.pengutronix.de/git/pza/linux 7781F: Documentation/devicetree/bindings/display/imx/ 7782F: drivers/gpu/drm/imx/ipuv3/ 7783F: drivers/gpu/ipu-v3/ 7784 7785DRM DRIVERS FOR FREESCALE IMX BRIDGE 7786M: Liu Ying <victor.liu@nxp.com> 7787L: dri-devel@lists.freedesktop.org 7788S: Maintained 7789F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7790F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7791F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7792F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7793F: drivers/gpu/drm/bridge/imx/ 7794 7795DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7796M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7797L: dri-devel@lists.freedesktop.org 7798S: Maintained 7799T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7800F: drivers/gpu/drm/gma500/ 7801 7802DRM DRIVERS FOR HISILICON 7803M: Xinliang Liu <xinliang.liu@linaro.org> 7804M: Tian Tao <tiantao6@hisilicon.com> 7805R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7806R: Sumit Semwal <sumit.semwal@linaro.org> 7807R: Yongqin Liu <yongqin.liu@linaro.org> 7808R: John Stultz <jstultz@google.com> 7809L: dri-devel@lists.freedesktop.org 7810S: Maintained 7811T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7812F: Documentation/devicetree/bindings/display/hisilicon/ 7813F: drivers/gpu/drm/hisilicon/ 7814 7815DRM DRIVERS FOR LIMA 7816M: Qiang Yu <yuq825@gmail.com> 7817L: dri-devel@lists.freedesktop.org 7818L: lima@lists.freedesktop.org (moderated for non-subscribers) 7819S: Maintained 7820T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7821F: drivers/gpu/drm/lima/ 7822F: include/uapi/drm/lima_drm.h 7823 7824DRM DRIVERS FOR LOONGSON 7825M: Sui Jingfeng <suijingfeng@loongson.cn> 7826L: dri-devel@lists.freedesktop.org 7827S: Supported 7828T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7829F: drivers/gpu/drm/loongson/ 7830 7831DRM DRIVERS FOR MEDIATEK 7832M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7833M: Philipp Zabel <p.zabel@pengutronix.de> 7834L: dri-devel@lists.freedesktop.org 7835L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7836S: Supported 7837F: Documentation/devicetree/bindings/display/mediatek/ 7838F: drivers/gpu/drm/ci/xfails/mediatek* 7839F: drivers/gpu/drm/mediatek/ 7840F: drivers/phy/mediatek/phy-mtk-dp.c 7841F: drivers/phy/mediatek/phy-mtk-hdmi* 7842F: drivers/phy/mediatek/phy-mtk-mipi* 7843 7844DRM DRIVERS FOR NVIDIA TEGRA 7845M: Thierry Reding <thierry.reding@gmail.com> 7846M: Mikko Perttunen <mperttunen@nvidia.com> 7847L: dri-devel@lists.freedesktop.org 7848L: linux-tegra@vger.kernel.org 7849S: Supported 7850T: git https://gitlab.freedesktop.org/drm/tegra.git 7851F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7852F: Documentation/devicetree/bindings/gpu/host1x/ 7853F: drivers/gpu/drm/tegra/ 7854F: drivers/gpu/host1x/ 7855F: include/linux/host1x.h 7856F: include/uapi/drm/tegra_drm.h 7857 7858DRM DRIVERS FOR RENESAS R-CAR 7859M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7860M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7861L: dri-devel@lists.freedesktop.org 7862L: linux-renesas-soc@vger.kernel.org 7863S: Supported 7864T: git git://linuxtv.org/pinchartl/media drm/du/next 7865F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7866F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7867F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7868F: Documentation/devicetree/bindings/display/renesas,du.yaml 7869F: drivers/gpu/drm/renesas/rcar-du/ 7870 7871DRM DRIVERS FOR RENESAS RZ 7872M: Biju Das <biju.das.jz@bp.renesas.com> 7873L: dri-devel@lists.freedesktop.org 7874L: linux-renesas-soc@vger.kernel.org 7875S: Maintained 7876T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7877F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7878F: drivers/gpu/drm/renesas/rz-du/ 7879 7880DRM DRIVERS FOR RENESAS SHMOBILE 7881M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7882M: Geert Uytterhoeven <geert+renesas@glider.be> 7883L: dri-devel@lists.freedesktop.org 7884L: linux-renesas-soc@vger.kernel.org 7885S: Supported 7886T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7887F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7888F: drivers/gpu/drm/renesas/shmobile/ 7889F: include/linux/platform_data/shmob_drm.h 7890 7891DRM DRIVERS FOR ROCKCHIP 7892M: Sandy Huang <hjc@rock-chips.com> 7893M: Heiko Stübner <heiko@sntech.de> 7894M: Andy Yan <andy.yan@rock-chips.com> 7895L: dri-devel@lists.freedesktop.org 7896S: Maintained 7897T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7898F: Documentation/devicetree/bindings/display/rockchip/ 7899F: drivers/gpu/drm/ci/xfails/rockchip* 7900F: drivers/gpu/drm/rockchip/ 7901 7902DRM DRIVERS FOR STI 7903M: Alain Volmat <alain.volmat@foss.st.com> 7904M: Raphael Gallais-Pou <rgallaispou@gmail.com> 7905L: dri-devel@lists.freedesktop.org 7906S: Maintained 7907T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7908F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7909F: drivers/gpu/drm/sti 7910 7911DRM DRIVERS FOR STM 7912M: Yannick Fertre <yannick.fertre@foss.st.com> 7913M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7914M: Philippe Cornu <philippe.cornu@foss.st.com> 7915L: dri-devel@lists.freedesktop.org 7916S: Maintained 7917T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7918F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7919F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 7920F: drivers/gpu/drm/stm 7921 7922DRM DRIVERS FOR TI KEYSTONE 7923M: Jyri Sarha <jyri.sarha@iki.fi> 7924M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7925L: dri-devel@lists.freedesktop.org 7926S: Maintained 7927T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7928F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7929F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7930F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7931F: drivers/gpu/drm/tidss/ 7932 7933DRM DRIVERS FOR TI LCDC 7934M: Jyri Sarha <jyri.sarha@iki.fi> 7935M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7936L: dri-devel@lists.freedesktop.org 7937S: Maintained 7938T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7939F: Documentation/devicetree/bindings/display/tilcdc/ 7940F: drivers/gpu/drm/tilcdc/ 7941 7942DRM DRIVERS FOR TI OMAP 7943M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7944L: dri-devel@lists.freedesktop.org 7945S: Maintained 7946T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7947F: Documentation/devicetree/bindings/display/ti/ 7948F: drivers/gpu/drm/omapdrm/ 7949 7950DRM DRIVERS FOR V3D 7951M: Melissa Wen <mwen@igalia.com> 7952M: Maíra Canal <mcanal@igalia.com> 7953S: Supported 7954T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7955F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7956F: drivers/gpu/drm/v3d/ 7957F: include/uapi/drm/v3d_drm.h 7958 7959DRM DRIVERS FOR VC4 7960M: Maxime Ripard <mripard@kernel.org> 7961M: Dave Stevenson <dave.stevenson@raspberrypi.com> 7962R: Maíra Canal <mcanal@igalia.com> 7963R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 7964S: Supported 7965T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7966F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7967F: drivers/gpu/drm/vc4/ 7968F: include/uapi/drm/vc4_drm.h 7969 7970DRM DRIVERS FOR VIVANTE GPU IP 7971M: Lucas Stach <l.stach@pengutronix.de> 7972R: Russell King <linux+etnaviv@armlinux.org.uk> 7973R: Christian Gmeiner <christian.gmeiner@gmail.com> 7974L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7975L: dri-devel@lists.freedesktop.org 7976S: Maintained 7977F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7978F: drivers/gpu/drm/etnaviv/ 7979F: include/uapi/drm/etnaviv_drm.h 7980 7981DRM DRIVERS FOR XEN 7982M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7983L: dri-devel@lists.freedesktop.org 7984L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7985S: Supported 7986T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7987F: Documentation/gpu/xen-front.rst 7988F: drivers/gpu/drm/xen/ 7989 7990DRM DRIVERS FOR XILINX 7991M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7992M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7993L: dri-devel@lists.freedesktop.org 7994S: Maintained 7995T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7996F: Documentation/devicetree/bindings/display/xlnx/ 7997F: Documentation/gpu/zynqmp.rst 7998F: drivers/gpu/drm/xlnx/ 7999 8000DRM GPU SCHEDULER 8001M: Luben Tuikov <ltuikov89@gmail.com> 8002M: Matthew Brost <matthew.brost@intel.com> 8003M: Danilo Krummrich <dakr@kernel.org> 8004M: Philipp Stanner <pstanner@redhat.com> 8005L: dri-devel@lists.freedesktop.org 8006S: Maintained 8007T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8008F: drivers/gpu/drm/scheduler/ 8009F: include/drm/gpu_scheduler.h 8010 8011DRM PANEL DRIVERS 8012M: Neil Armstrong <neil.armstrong@linaro.org> 8013R: Jessica Zhang <quic_jesszhan@quicinc.com> 8014L: dri-devel@lists.freedesktop.org 8015S: Maintained 8016T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8017F: Documentation/devicetree/bindings/display/panel/ 8018F: drivers/gpu/drm/drm_panel.c 8019F: drivers/gpu/drm/panel/ 8020F: include/drm/drm_panel.h 8021 8022DRM PRIVACY-SCREEN CLASS 8023M: Hans de Goede <hdegoede@redhat.com> 8024L: dri-devel@lists.freedesktop.org 8025S: Maintained 8026T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8027F: drivers/gpu/drm/drm_privacy_screen* 8028F: include/drm/drm_privacy_screen* 8029 8030DRM TTM SUBSYSTEM 8031M: Christian Koenig <christian.koenig@amd.com> 8032M: Huang Rui <ray.huang@amd.com> 8033L: dri-devel@lists.freedesktop.org 8034S: Maintained 8035T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8036F: drivers/gpu/drm/ttm/ 8037F: include/drm/ttm/ 8038 8039DRM AUTOMATED TESTING 8040M: Helen Koike <helen.koike@collabora.com> 8041L: dri-devel@lists.freedesktop.org 8042S: Maintained 8043T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8044F: Documentation/gpu/automated_testing.rst 8045F: drivers/gpu/drm/ci/ 8046 8047DSBR100 USB FM RADIO DRIVER 8048M: Alexey Klimov <alexey.klimov@linaro.org> 8049L: linux-media@vger.kernel.org 8050S: Maintained 8051T: git git://linuxtv.org/media.git 8052F: drivers/media/radio/dsbr100.c 8053 8054DT3155 MEDIA DRIVER 8055M: Hans Verkuil <hverkuil@xs4all.nl> 8056L: linux-media@vger.kernel.org 8057S: Odd Fixes 8058W: https://linuxtv.org 8059T: git git://linuxtv.org/media.git 8060F: drivers/media/pci/dt3155/ 8061 8062DVB_USB_AF9015 MEDIA DRIVER 8063L: linux-media@vger.kernel.org 8064S: Orphan 8065W: https://linuxtv.org 8066Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8067F: drivers/media/usb/dvb-usb-v2/af9015* 8068 8069DVB_USB_AF9035 MEDIA DRIVER 8070L: linux-media@vger.kernel.org 8071S: Orphan 8072W: https://linuxtv.org 8073Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8074F: drivers/media/usb/dvb-usb-v2/af9035* 8075 8076DVB_USB_ANYSEE MEDIA DRIVER 8077L: linux-media@vger.kernel.org 8078S: Orphan 8079W: https://linuxtv.org 8080Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8081F: drivers/media/usb/dvb-usb-v2/anysee* 8082 8083DVB_USB_AU6610 MEDIA DRIVER 8084L: linux-media@vger.kernel.org 8085S: Orphan 8086W: https://linuxtv.org 8087Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8088F: drivers/media/usb/dvb-usb-v2/au6610* 8089 8090DVB_USB_CE6230 MEDIA DRIVER 8091L: linux-media@vger.kernel.org 8092S: Orphan 8093W: https://linuxtv.org 8094Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8095F: drivers/media/usb/dvb-usb-v2/ce6230* 8096 8097DVB_USB_CXUSB MEDIA DRIVER 8098M: Michael Krufky <mkrufky@linuxtv.org> 8099L: linux-media@vger.kernel.org 8100S: Maintained 8101W: https://linuxtv.org 8102W: http://github.com/mkrufky 8103Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8104T: git git://linuxtv.org/media.git 8105F: drivers/media/usb/dvb-usb/cxusb* 8106 8107DVB_USB_EC168 MEDIA DRIVER 8108L: linux-media@vger.kernel.org 8109S: Orphan 8110W: https://linuxtv.org 8111Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8112F: drivers/media/usb/dvb-usb-v2/ec168* 8113 8114DVB_USB_GL861 MEDIA DRIVER 8115L: linux-media@vger.kernel.org 8116S: Orphan 8117W: https://linuxtv.org 8118Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8119F: drivers/media/usb/dvb-usb-v2/gl861* 8120 8121DVB_USB_MXL111SF MEDIA DRIVER 8122M: Michael Krufky <mkrufky@linuxtv.org> 8123L: linux-media@vger.kernel.org 8124S: Maintained 8125W: https://linuxtv.org 8126W: http://github.com/mkrufky 8127Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8128T: git git://linuxtv.org/mkrufky/mxl111sf.git 8129F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8130 8131DVB_USB_RTL28XXU MEDIA DRIVER 8132L: linux-media@vger.kernel.org 8133S: Orphan 8134W: https://linuxtv.org 8135Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8136F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8137 8138DVB_USB_V2 MEDIA DRIVER 8139L: linux-media@vger.kernel.org 8140S: Orphan 8141W: https://linuxtv.org 8142W: http://palosaari.fi/linux/ 8143Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8144F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8145F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8146 8147DYNAMIC DEBUG 8148M: Jason Baron <jbaron@akamai.com> 8149M: Jim Cromie <jim.cromie@gmail.com> 8150S: Maintained 8151F: include/linux/dynamic_debug.h 8152F: lib/dynamic_debug.c 8153F: lib/test_dynamic_debug.c 8154 8155DYNAMIC INTERRUPT MODERATION 8156M: Tal Gilboa <talgi@nvidia.com> 8157S: Maintained 8158F: Documentation/networking/net_dim.rst 8159F: include/linux/dim.h 8160F: lib/dim/ 8161 8162DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8163M: Daniel Lezcano <daniel.lezcano@kernel.org> 8164L: linux-pm@vger.kernel.org 8165S: Supported 8166B: https://bugzilla.kernel.org 8167T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8168F: drivers/powercap/dtpm* 8169F: include/linux/dtpm.h 8170 8171DZ DECSTATION DZ11 SERIAL DRIVER 8172M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8173S: Maintained 8174F: drivers/tty/serial/dz.* 8175 8176E3X0 POWER BUTTON DRIVER 8177M: Moritz Fischer <moritz.fischer@ettus.com> 8178L: usrp-users@lists.ettus.com 8179S: Supported 8180W: http://www.ettus.com 8181F: Documentation/devicetree/bindings/input/e3x0-button.txt 8182F: drivers/input/misc/e3x0-button.c 8183 8184E4000 MEDIA DRIVER 8185L: linux-media@vger.kernel.org 8186S: Orphan 8187W: https://linuxtv.org 8188Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8189F: drivers/media/tuners/e4000* 8190 8191EARTH_PT1 MEDIA DRIVER 8192M: Akihiro Tsukada <tskd08@gmail.com> 8193L: linux-media@vger.kernel.org 8194S: Odd Fixes 8195F: drivers/media/pci/pt1/ 8196 8197EARTH_PT3 MEDIA DRIVER 8198M: Akihiro Tsukada <tskd08@gmail.com> 8199L: linux-media@vger.kernel.org 8200S: Odd Fixes 8201F: drivers/media/pci/pt3/ 8202 8203EC100 MEDIA DRIVER 8204L: linux-media@vger.kernel.org 8205S: Orphan 8206W: https://linuxtv.org 8207Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8208F: drivers/media/dvb-frontends/ec100* 8209 8210ECRYPT FILE SYSTEM 8211M: Tyler Hicks <code@tyhicks.com> 8212L: ecryptfs@vger.kernel.org 8213S: Odd Fixes 8214W: http://ecryptfs.org 8215W: https://launchpad.net/ecryptfs 8216T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8217F: Documentation/filesystems/ecryptfs.rst 8218F: fs/ecryptfs/ 8219 8220EDAC-AMD64 8221M: Yazen Ghannam <yazen.ghannam@amd.com> 8222L: linux-edac@vger.kernel.org 8223S: Supported 8224F: drivers/edac/amd64_edac* 8225F: drivers/edac/mce_amd* 8226 8227EDAC-ARMADA 8228M: Jan Luebbe <jlu@pengutronix.de> 8229L: linux-edac@vger.kernel.org 8230S: Maintained 8231F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8232F: drivers/edac/armada_xp_* 8233 8234EDAC-AST2500 8235M: Stefan Schaeckeler <sschaeck@cisco.com> 8236S: Supported 8237F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8238F: drivers/edac/aspeed_edac.c 8239 8240EDAC-BLUEFIELD 8241M: Shravan Kumar Ramani <shravankr@nvidia.com> 8242S: Supported 8243F: drivers/edac/bluefield_edac.c 8244 8245EDAC-CALXEDA 8246M: Andre Przywara <andre.przywara@arm.com> 8247L: linux-edac@vger.kernel.org 8248S: Maintained 8249F: drivers/edac/highbank* 8250 8251EDAC-CAVIUM OCTEON 8252M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8253L: linux-edac@vger.kernel.org 8254L: linux-mips@vger.kernel.org 8255S: Maintained 8256F: drivers/edac/octeon_edac* 8257 8258EDAC-CAVIUM THUNDERX 8259M: Robert Richter <rric@kernel.org> 8260L: linux-edac@vger.kernel.org 8261S: Odd Fixes 8262F: drivers/edac/thunderx_edac* 8263 8264EDAC-CORE 8265M: Borislav Petkov <bp@alien8.de> 8266M: Tony Luck <tony.luck@intel.com> 8267R: James Morse <james.morse@arm.com> 8268R: Mauro Carvalho Chehab <mchehab@kernel.org> 8269R: Robert Richter <rric@kernel.org> 8270L: linux-edac@vger.kernel.org 8271S: Supported 8272T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8273F: Documentation/driver-api/edac.rst 8274F: drivers/edac/ 8275F: include/linux/edac.h 8276 8277EDAC-DMC520 8278M: Lei Wang <lewan@microsoft.com> 8279L: linux-edac@vger.kernel.org 8280S: Supported 8281F: drivers/edac/dmc520_edac.c 8282 8283EDAC-E752X 8284M: Mark Gross <markgross@kernel.org> 8285L: linux-edac@vger.kernel.org 8286S: Maintained 8287F: drivers/edac/e752x_edac.c 8288 8289EDAC-E7XXX 8290L: linux-edac@vger.kernel.org 8291S: Maintained 8292F: drivers/edac/e7xxx_edac.c 8293 8294EDAC-FSL_DDR 8295R: Frank Li <Frank.Li@nxp.com> 8296L: imx@lists.linux.dev 8297L: linux-edac@vger.kernel.org 8298S: Maintained 8299F: drivers/edac/fsl_ddr_edac.* 8300 8301EDAC-GHES 8302M: Mauro Carvalho Chehab <mchehab@kernel.org> 8303L: linux-edac@vger.kernel.org 8304S: Maintained 8305F: drivers/edac/ghes_edac.c 8306 8307EDAC-I10NM 8308M: Tony Luck <tony.luck@intel.com> 8309L: linux-edac@vger.kernel.org 8310S: Maintained 8311F: drivers/edac/i10nm_base.c 8312 8313EDAC-I3000 8314L: linux-edac@vger.kernel.org 8315S: Orphan 8316F: drivers/edac/i3000_edac.c 8317 8318EDAC-I5000 8319L: linux-edac@vger.kernel.org 8320S: Maintained 8321F: drivers/edac/i5000_edac.c 8322 8323EDAC-I5400 8324M: Mauro Carvalho Chehab <mchehab@kernel.org> 8325L: linux-edac@vger.kernel.org 8326S: Maintained 8327F: drivers/edac/i5400_edac.c 8328 8329EDAC-I7300 8330M: Mauro Carvalho Chehab <mchehab@kernel.org> 8331L: linux-edac@vger.kernel.org 8332S: Maintained 8333F: drivers/edac/i7300_edac.c 8334 8335EDAC-I7CORE 8336M: Mauro Carvalho Chehab <mchehab@kernel.org> 8337L: linux-edac@vger.kernel.org 8338S: Maintained 8339F: drivers/edac/i7core_edac.c 8340 8341EDAC-I82443BXGX 8342M: Tim Small <tim@buttersideup.com> 8343L: linux-edac@vger.kernel.org 8344S: Maintained 8345F: drivers/edac/i82443bxgx_edac.c 8346 8347EDAC-I82975X 8348M: "Arvind R." <arvino55@gmail.com> 8349L: linux-edac@vger.kernel.org 8350S: Maintained 8351F: drivers/edac/i82975x_edac.c 8352 8353EDAC-IE31200 8354M: Jason Baron <jbaron@akamai.com> 8355L: linux-edac@vger.kernel.org 8356S: Maintained 8357F: drivers/edac/ie31200_edac.c 8358 8359EDAC-IGEN6 8360M: Tony Luck <tony.luck@intel.com> 8361R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8362L: linux-edac@vger.kernel.org 8363S: Maintained 8364F: drivers/edac/igen6_edac.c 8365 8366EDAC-MPC85XX 8367M: Johannes Thumshirn <morbidrsa@gmail.com> 8368L: linux-edac@vger.kernel.org 8369S: Maintained 8370F: drivers/edac/mpc85xx_edac.[ch] 8371 8372EDAC-NPCM 8373M: Marvin Lin <kflin@nuvoton.com> 8374M: Stanley Chu <yschu@nuvoton.com> 8375L: linux-edac@vger.kernel.org 8376S: Maintained 8377F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8378F: drivers/edac/npcm_edac.c 8379 8380EDAC-PASEMI 8381M: Egor Martovetsky <egor@pasemi.com> 8382L: linux-edac@vger.kernel.org 8383S: Maintained 8384F: drivers/edac/pasemi_edac.c 8385 8386EDAC-PND2 8387M: Tony Luck <tony.luck@intel.com> 8388L: linux-edac@vger.kernel.org 8389S: Maintained 8390F: drivers/edac/pnd2_edac.[ch] 8391 8392EDAC-QCOM 8393M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8394L: linux-arm-msm@vger.kernel.org 8395L: linux-edac@vger.kernel.org 8396S: Maintained 8397F: drivers/edac/qcom_edac.c 8398 8399EDAC-R82600 8400M: Tim Small <tim@buttersideup.com> 8401L: linux-edac@vger.kernel.org 8402S: Maintained 8403F: drivers/edac/r82600_edac.c 8404 8405EDAC-SBRIDGE 8406M: Tony Luck <tony.luck@intel.com> 8407R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8408L: linux-edac@vger.kernel.org 8409S: Maintained 8410F: drivers/edac/sb_edac.c 8411 8412EDAC-SKYLAKE 8413M: Tony Luck <tony.luck@intel.com> 8414L: linux-edac@vger.kernel.org 8415S: Maintained 8416F: drivers/edac/skx_*.[ch] 8417 8418EDAC-TI 8419M: Tero Kristo <kristo@kernel.org> 8420L: linux-edac@vger.kernel.org 8421S: Odd Fixes 8422F: drivers/edac/ti_edac.c 8423 8424EDIROL UA-101/UA-1000 DRIVER 8425M: Clemens Ladisch <clemens@ladisch.de> 8426L: linux-sound@vger.kernel.org 8427S: Maintained 8428T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8429F: sound/usb/misc/ua101.c 8430 8431EFI TEST DRIVER 8432M: Ivan Hu <ivan.hu@canonical.com> 8433M: Ard Biesheuvel <ardb@kernel.org> 8434L: linux-efi@vger.kernel.org 8435S: Maintained 8436F: drivers/firmware/efi/test/ 8437 8438EFI VARIABLE FILESYSTEM 8439M: Jeremy Kerr <jk@ozlabs.org> 8440M: Ard Biesheuvel <ardb@kernel.org> 8441L: linux-efi@vger.kernel.org 8442S: Maintained 8443T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8444F: fs/efivarfs/ 8445 8446EFIFB FRAMEBUFFER DRIVER 8447M: Peter Jones <pjones@redhat.com> 8448L: linux-fbdev@vger.kernel.org 8449S: Maintained 8450F: drivers/video/fbdev/efifb.c 8451 8452EFS FILESYSTEM 8453S: Orphan 8454W: http://aeschi.ch.eu.org/efs/ 8455F: fs/efs/ 8456 8457EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8458L: netdev@vger.kernel.org 8459S: Orphan 8460F: drivers/net/ethernet/ibm/ehea/ 8461 8462ELM327 CAN NETWORK DRIVER 8463M: Max Staudt <max@enpas.org> 8464L: linux-can@vger.kernel.org 8465S: Maintained 8466F: Documentation/networking/device_drivers/can/can327.rst 8467F: drivers/net/can/can327.c 8468 8469EM28XX VIDEO4LINUX DRIVER 8470M: Mauro Carvalho Chehab <mchehab@kernel.org> 8471L: linux-media@vger.kernel.org 8472S: Maintained 8473W: https://linuxtv.org 8474T: git git://linuxtv.org/media.git 8475F: Documentation/admin-guide/media/em28xx* 8476F: drivers/media/usb/em28xx/ 8477 8478EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8479M: Adrian Hunter <adrian.hunter@intel.com> 8480M: Asutosh Das <quic_asutoshd@quicinc.com> 8481R: Ritesh Harjani <ritesh.list@gmail.com> 8482L: linux-mmc@vger.kernel.org 8483S: Supported 8484F: drivers/mmc/host/cqhci* 8485 8486EMS CPC-PCI CAN DRIVER 8487M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8488M: support@ems-wuensche.com 8489L: linux-can@vger.kernel.org 8490S: Maintained 8491F: drivers/net/can/sja1000/ems_pci.c 8492 8493EMULEX 10Gbps iSCSI - OneConnect DRIVER 8494M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8495L: linux-scsi@vger.kernel.org 8496S: Supported 8497W: http://www.broadcom.com 8498F: drivers/scsi/be2iscsi/ 8499 8500EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8501M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8502M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8503M: Somnath Kotur <somnath.kotur@broadcom.com> 8504L: netdev@vger.kernel.org 8505S: Maintained 8506W: http://www.emulex.com 8507F: drivers/net/ethernet/emulex/benet/ 8508 8509EMULEX ONECONNECT ROCE DRIVER 8510M: Selvin Xavier <selvin.xavier@broadcom.com> 8511L: linux-rdma@vger.kernel.org 8512S: Odd Fixes 8513W: http://www.broadcom.com 8514F: drivers/infiniband/hw/ocrdma/ 8515F: include/uapi/rdma/ocrdma-abi.h 8516 8517EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8518M: James Smart <james.smart@broadcom.com> 8519M: Ram Vegesna <ram.vegesna@broadcom.com> 8520L: linux-scsi@vger.kernel.org 8521L: target-devel@vger.kernel.org 8522S: Supported 8523W: http://www.broadcom.com 8524F: drivers/scsi/elx/ 8525 8526EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8527M: James Smart <james.smart@broadcom.com> 8528M: Dick Kennedy <dick.kennedy@broadcom.com> 8529L: linux-scsi@vger.kernel.org 8530S: Supported 8531W: http://www.broadcom.com 8532F: drivers/scsi/lpfc/ 8533 8534ENE CB710 FLASH CARD READER DRIVER 8535M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8536S: Maintained 8537F: drivers/misc/cb710/ 8538F: drivers/mmc/host/cb710-mmc.* 8539F: include/linux/cb710.h 8540 8541ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8542M: Maxim Levitsky <maximlevitsky@gmail.com> 8543S: Maintained 8544F: drivers/media/rc/ene_ir.* 8545 8546EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8547M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8548L: linuxppc-dev@lists.ozlabs.org 8549S: Maintained 8550F: drivers/tty/ehv_bytechan.c 8551 8552EPSON S1D13XXX FRAMEBUFFER DRIVER 8553M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8554S: Maintained 8555T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8556F: drivers/video/fbdev/s1d13xxxfb.c 8557F: include/video/s1d13xxxfb.h 8558 8559EROFS FILE SYSTEM 8560M: Gao Xiang <xiang@kernel.org> 8561M: Chao Yu <chao@kernel.org> 8562R: Yue Hu <zbestahu@gmail.com> 8563R: Jeffle Xu <jefflexu@linux.alibaba.com> 8564R: Sandeep Dhavale <dhavale@google.com> 8565L: linux-erofs@lists.ozlabs.org 8566S: Maintained 8567W: https://erofs.docs.kernel.org 8568T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8569F: Documentation/ABI/testing/sysfs-fs-erofs 8570F: Documentation/filesystems/erofs.rst 8571F: fs/erofs/ 8572F: include/trace/events/erofs.h 8573 8574ERRSEQ ERROR TRACKING INFRASTRUCTURE 8575M: Jeff Layton <jlayton@kernel.org> 8576S: Maintained 8577F: include/linux/errseq.h 8578F: lib/errseq.c 8579 8580ESD CAN NETWORK DRIVERS 8581M: Stefan Mätje <stefan.maetje@esd.eu> 8582R: socketcan@esd.eu 8583L: linux-can@vger.kernel.org 8584S: Maintained 8585F: drivers/net/can/esd/ 8586 8587ESD CAN/USB DRIVERS 8588M: Frank Jungclaus <frank.jungclaus@esd.eu> 8589R: socketcan@esd.eu 8590L: linux-can@vger.kernel.org 8591S: Maintained 8592F: drivers/net/can/usb/esd_usb.c 8593 8594ET131X NETWORK DRIVER 8595M: Mark Einon <mark.einon@gmail.com> 8596S: Odd Fixes 8597F: drivers/net/ethernet/agere/ 8598 8599ETAS ES58X CAN/USB DRIVER 8600M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8601L: linux-can@vger.kernel.org 8602S: Maintained 8603F: Documentation/networking/devlink/etas_es58x.rst 8604F: drivers/net/can/usb/etas_es58x/ 8605 8606ETHERNET BRIDGE 8607M: Roopa Prabhu <roopa@nvidia.com> 8608M: Nikolay Aleksandrov <razor@blackwall.org> 8609L: bridge@lists.linux.dev 8610L: netdev@vger.kernel.org 8611S: Maintained 8612W: http://www.linuxfoundation.org/en/Net:Bridge 8613F: include/linux/netfilter_bridge/ 8614F: net/bridge/ 8615 8616ETHERNET PHY LIBRARY 8617M: Andrew Lunn <andrew@lunn.ch> 8618M: Heiner Kallweit <hkallweit1@gmail.com> 8619R: Russell King <linux@armlinux.org.uk> 8620L: netdev@vger.kernel.org 8621S: Maintained 8622F: Documentation/ABI/testing/sysfs-class-net-phydev 8623F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8624F: Documentation/devicetree/bindings/net/mdio* 8625F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8626F: Documentation/networking/phy.rst 8627F: drivers/net/mdio/ 8628F: drivers/net/mdio/acpi_mdio.c 8629F: drivers/net/mdio/fwnode_mdio.c 8630F: drivers/net/mdio/of_mdio.c 8631F: drivers/net/pcs/ 8632F: drivers/net/phy/ 8633F: include/dt-bindings/net/qca-ar803x.h 8634F: include/linux/*mdio*.h 8635F: include/linux/linkmode.h 8636F: include/linux/mdio/*.h 8637F: include/linux/mii.h 8638F: include/linux/of_net.h 8639F: include/linux/phy.h 8640F: include/linux/phy_fixed.h 8641F: include/linux/phy_link_topology.h 8642F: include/linux/phylib_stubs.h 8643F: include/linux/platform_data/mdio-bcm-unimac.h 8644F: include/linux/platform_data/mdio-gpio.h 8645F: include/trace/events/mdio.h 8646F: include/uapi/linux/mdio.h 8647F: include/uapi/linux/mii.h 8648F: net/core/of_net.c 8649 8650ETHERNET PHY LIBRARY [RUST] 8651M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8652R: Trevor Gross <tmgross@umich.edu> 8653L: netdev@vger.kernel.org 8654L: rust-for-linux@vger.kernel.org 8655S: Maintained 8656F: rust/kernel/net/phy.rs 8657F: rust/kernel/net/phy/reg.rs 8658 8659EXEC & BINFMT API, ELF 8660M: Kees Cook <kees@kernel.org> 8661R: Eric Biederman <ebiederm@xmission.com> 8662L: linux-mm@kvack.org 8663S: Supported 8664T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8665F: Documentation/userspace-api/ELF.rst 8666F: fs/*binfmt_*.c 8667F: fs/Kconfig.binfmt 8668F: fs/exec.c 8669F: fs/tests/binfmt_*_kunit.c 8670F: fs/tests/exec_kunit.c 8671F: include/linux/binfmts.h 8672F: include/linux/elf.h 8673F: include/uapi/linux/auxvec.h 8674F: include/uapi/linux/binfmts.h 8675F: include/uapi/linux/elf.h 8676F: tools/testing/selftests/exec/ 8677N: asm/elf.h 8678N: binfmt 8679 8680EXFAT FILE SYSTEM 8681M: Namjae Jeon <linkinjeon@kernel.org> 8682M: Sungjong Seo <sj1557.seo@samsung.com> 8683R: Yuezhang Mo <yuezhang.mo@sony.com> 8684L: linux-fsdevel@vger.kernel.org 8685S: Maintained 8686T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8687F: fs/exfat/ 8688 8689EXPRESSWIRE PROTOCOL LIBRARY 8690M: Duje Mihanović <duje.mihanovic@skole.hr> 8691L: linux-leds@vger.kernel.org 8692S: Maintained 8693F: drivers/leds/leds-expresswire.c 8694F: include/linux/leds-expresswire.h 8695 8696EXT2 FILE SYSTEM 8697M: Jan Kara <jack@suse.com> 8698L: linux-ext4@vger.kernel.org 8699S: Maintained 8700F: Documentation/filesystems/ext2.rst 8701T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8702F: fs/ext2/ 8703F: include/linux/ext2* 8704 8705EXT4 FILE SYSTEM 8706M: "Theodore Ts'o" <tytso@mit.edu> 8707M: Andreas Dilger <adilger.kernel@dilger.ca> 8708L: linux-ext4@vger.kernel.org 8709S: Maintained 8710W: http://ext4.wiki.kernel.org 8711Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8712T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8713F: Documentation/filesystems/ext4/ 8714F: fs/ext4/ 8715F: include/trace/events/ext4.h 8716F: include/uapi/linux/ext4.h 8717 8718Extended Verification Module (EVM) 8719M: Mimi Zohar <zohar@linux.ibm.com> 8720M: Roberto Sassu <roberto.sassu@huawei.com> 8721L: linux-integrity@vger.kernel.org 8722S: Supported 8723T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8724F: security/integrity/ 8725F: security/integrity/evm/ 8726 8727EXTENSIBLE FIRMWARE INTERFACE (EFI) 8728M: Ard Biesheuvel <ardb@kernel.org> 8729L: linux-efi@vger.kernel.org 8730S: Maintained 8731T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8732F: Documentation/admin-guide/efi-stub.rst 8733F: arch/*/include/asm/efi.h 8734F: arch/*/kernel/efi.c 8735F: arch/arm/boot/compressed/efi-header.S 8736F: arch/x86/platform/efi/ 8737F: drivers/firmware/efi/ 8738F: include/linux/efi*.h 8739 8740EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8741M: MyungJoo Ham <myungjoo.ham@samsung.com> 8742M: Chanwoo Choi <cw00.choi@samsung.com> 8743L: linux-kernel@vger.kernel.org 8744S: Maintained 8745T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8746F: Documentation/devicetree/bindings/extcon/ 8747F: Documentation/driver-api/extcon.rst 8748F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8749F: drivers/extcon/ 8750F: include/linux/extcon.h 8751F: include/linux/extcon/ 8752 8753EXTRA BOOT CONFIG 8754M: Masami Hiramatsu <mhiramat@kernel.org> 8755L: linux-kernel@vger.kernel.org 8756L: linux-trace-kernel@vger.kernel.org 8757S: Maintained 8758Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8759T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8760F: Documentation/admin-guide/bootconfig.rst 8761F: fs/proc/bootconfig.c 8762F: include/linux/bootconfig.h 8763F: lib/bootconfig-data.S 8764F: lib/bootconfig.c 8765F: tools/bootconfig/* 8766F: tools/bootconfig/scripts/* 8767 8768EXTRON DA HD 4K PLUS CEC DRIVER 8769M: Hans Verkuil <hverkuil@xs4all.nl> 8770L: linux-media@vger.kernel.org 8771S: Maintained 8772T: git git://linuxtv.org/media.git 8773F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 8774 8775EXYNOS DP DRIVER 8776M: Jingoo Han <jingoohan1@gmail.com> 8777L: dri-devel@lists.freedesktop.org 8778S: Maintained 8779F: drivers/gpu/drm/exynos/exynos_dp* 8780 8781EXYNOS SYSMMU (IOMMU) driver 8782M: Marek Szyprowski <m.szyprowski@samsung.com> 8783L: iommu@lists.linux.dev 8784S: Maintained 8785F: drivers/iommu/exynos-iommu.c 8786 8787F2FS FILE SYSTEM 8788M: Jaegeuk Kim <jaegeuk@kernel.org> 8789M: Chao Yu <chao@kernel.org> 8790L: linux-f2fs-devel@lists.sourceforge.net 8791S: Maintained 8792W: https://f2fs.wiki.kernel.org/ 8793Q: https://patchwork.kernel.org/project/f2fs/list/ 8794B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8795T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8796F: Documentation/ABI/testing/sysfs-fs-f2fs 8797F: Documentation/filesystems/f2fs.rst 8798F: fs/f2fs/ 8799F: include/linux/f2fs_fs.h 8800F: include/trace/events/f2fs.h 8801F: include/uapi/linux/f2fs.h 8802 8803F71805F HARDWARE MONITORING DRIVER 8804M: Jean Delvare <jdelvare@suse.com> 8805L: linux-hwmon@vger.kernel.org 8806S: Maintained 8807F: Documentation/hwmon/f71805f.rst 8808F: drivers/hwmon/f71805f.c 8809 8810FADDR2LINE 8811M: Josh Poimboeuf <jpoimboe@kernel.org> 8812S: Maintained 8813F: scripts/faddr2line 8814 8815FAILOVER MODULE 8816M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8817L: netdev@vger.kernel.org 8818S: Supported 8819F: Documentation/networking/failover.rst 8820F: include/net/failover.h 8821F: net/core/failover.c 8822 8823FANOTIFY 8824M: Jan Kara <jack@suse.cz> 8825R: Amir Goldstein <amir73il@gmail.com> 8826R: Matthew Bobrowski <repnop@google.com> 8827L: linux-fsdevel@vger.kernel.org 8828S: Maintained 8829F: fs/notify/fanotify/ 8830F: include/linux/fanotify.h 8831F: include/uapi/linux/fanotify.h 8832 8833FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8834M: Linus Walleij <linus.walleij@linaro.org> 8835L: linux-usb@vger.kernel.org 8836S: Maintained 8837F: drivers/usb/fotg210/ 8838 8839FARSYNC SYNCHRONOUS DRIVER 8840M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8841S: Supported 8842W: http://www.farsite.co.uk/ 8843F: drivers/net/wan/farsync.* 8844 8845FAULT INJECTION SUPPORT 8846M: Akinobu Mita <akinobu.mita@gmail.com> 8847S: Supported 8848F: Documentation/fault-injection/ 8849F: lib/fault-inject.c 8850F: tools/testing/fault-injection/ 8851 8852FBTFT Framebuffer drivers 8853L: dri-devel@lists.freedesktop.org 8854L: linux-fbdev@vger.kernel.org 8855S: Orphan 8856F: drivers/staging/fbtft/ 8857 8858FC0011 TUNER DRIVER 8859M: Michael Buesch <m@bues.ch> 8860L: linux-media@vger.kernel.org 8861S: Maintained 8862F: drivers/media/tuners/fc0011.c 8863F: drivers/media/tuners/fc0011.h 8864 8865FC2580 MEDIA DRIVER 8866L: linux-media@vger.kernel.org 8867S: Orphan 8868W: https://linuxtv.org 8869Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8870F: drivers/media/tuners/fc2580* 8871 8872FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8873M: Hannes Reinecke <hare@suse.de> 8874L: linux-scsi@vger.kernel.org 8875S: Supported 8876W: www.Open-FCoE.org 8877F: drivers/scsi/fcoe/ 8878F: drivers/scsi/libfc/ 8879F: include/scsi/fc/ 8880F: include/scsi/libfc.h 8881F: include/scsi/libfcoe.h 8882F: include/uapi/scsi/fc/ 8883 8884FILE LOCKING (flock() and fcntl()/lockf()) 8885M: Jeff Layton <jlayton@kernel.org> 8886M: Chuck Lever <chuck.lever@oracle.com> 8887R: Alexander Aring <alex.aring@gmail.com> 8888L: linux-fsdevel@vger.kernel.org 8889S: Maintained 8890F: fs/fcntl.c 8891F: fs/locks.c 8892F: include/linux/fcntl.h 8893F: include/uapi/linux/fcntl.h 8894 8895FILESYSTEM DIRECT ACCESS (DAX) 8896M: Dan Williams <dan.j.williams@intel.com> 8897R: Matthew Wilcox <willy@infradead.org> 8898R: Jan Kara <jack@suse.cz> 8899L: linux-fsdevel@vger.kernel.org 8900L: nvdimm@lists.linux.dev 8901S: Supported 8902F: fs/dax.c 8903F: include/linux/dax.h 8904F: include/trace/events/fs_dax.h 8905 8906FILESYSTEMS (VFS and infrastructure) 8907M: Alexander Viro <viro@zeniv.linux.org.uk> 8908M: Christian Brauner <brauner@kernel.org> 8909R: Jan Kara <jack@suse.cz> 8910L: linux-fsdevel@vger.kernel.org 8911S: Maintained 8912T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 8913F: fs/* 8914F: include/linux/fs.h 8915F: include/linux/fs_types.h 8916F: include/uapi/linux/fs.h 8917F: include/uapi/linux/openat2.h 8918 8919FILESYSTEMS [EXPORTFS] 8920M: Chuck Lever <chuck.lever@oracle.com> 8921M: Jeff Layton <jlayton@kernel.org> 8922R: Amir Goldstein <amir73il@gmail.com> 8923L: linux-fsdevel@vger.kernel.org 8924L: linux-nfs@vger.kernel.org 8925S: Supported 8926F: Documentation/filesystems/nfs/exporting.rst 8927F: fs/exportfs/ 8928F: fs/fhandle.c 8929F: include/linux/exportfs.h 8930 8931FILESYSTEMS [IDMAPPED MOUNTS] 8932M: Christian Brauner <brauner@kernel.org> 8933M: Seth Forshee <sforshee@kernel.org> 8934L: linux-fsdevel@vger.kernel.org 8935S: Maintained 8936F: Documentation/filesystems/idmappings.rst 8937F: fs/mnt_idmapping.c 8938F: include/linux/mnt_idmapping.* 8939F: tools/testing/selftests/mount_setattr/ 8940 8941FILESYSTEMS [IOMAP] 8942M: Christian Brauner <brauner@kernel.org> 8943R: Darrick J. Wong <djwong@kernel.org> 8944L: linux-xfs@vger.kernel.org 8945L: linux-fsdevel@vger.kernel.org 8946S: Supported 8947F: Documentation/filesystems/iomap/* 8948F: fs/iomap/ 8949F: include/linux/iomap.h 8950 8951FILESYSTEMS [NETFS LIBRARY] 8952M: David Howells <dhowells@redhat.com> 8953R: Jeff Layton <jlayton@kernel.org> 8954L: netfs@lists.linux.dev 8955L: linux-fsdevel@vger.kernel.org 8956S: Supported 8957F: Documentation/filesystems/caching/ 8958F: Documentation/filesystems/netfs_library.rst 8959F: fs/netfs/ 8960F: include/linux/fscache*.h 8961F: include/linux/netfs.h 8962F: include/trace/events/fscache.h 8963F: include/trace/events/netfs.h 8964 8965FILESYSTEMS [STACKABLE] 8966M: Miklos Szeredi <miklos@szeredi.hu> 8967M: Amir Goldstein <amir73il@gmail.com> 8968L: linux-fsdevel@vger.kernel.org 8969L: linux-unionfs@vger.kernel.org 8970S: Maintained 8971F: fs/backing-file.c 8972F: include/linux/backing-file.h 8973 8974FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8975M: Riku Voipio <riku.voipio@iki.fi> 8976L: linux-hwmon@vger.kernel.org 8977S: Maintained 8978F: drivers/hwmon/f75375s.c 8979F: include/linux/f75375s.h 8980 8981FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8982M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8983L: linux-can@vger.kernel.org 8984S: Maintained 8985F: drivers/net/can/usb/f81604.c 8986 8987FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8988M: Clemens Ladisch <clemens@ladisch.de> 8989M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8990L: linux-sound@vger.kernel.org 8991S: Maintained 8992T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8993F: include/uapi/sound/firewire.h 8994F: sound/firewire/ 8995 8996FIREWIRE MEDIA DRIVERS (firedtv) 8997M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8998L: linux-media@vger.kernel.org 8999L: linux1394-devel@lists.sourceforge.net 9000S: Maintained 9001T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9002F: drivers/media/firewire/ 9003 9004FIREWIRE SBP-2 TARGET 9005M: Chris Boot <bootc@bootc.net> 9006L: linux-scsi@vger.kernel.org 9007L: target-devel@vger.kernel.org 9008L: linux1394-devel@lists.sourceforge.net 9009S: Maintained 9010T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9011F: drivers/target/sbp/ 9012 9013FIREWIRE SUBSYSTEM 9014M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9015M: Takashi Sakamoto <takaswie@kernel.org> 9016L: linux1394-devel@lists.sourceforge.net 9017S: Maintained 9018W: http://ieee1394.docs.kernel.org/ 9019T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9020F: drivers/firewire/ 9021F: include/linux/firewire.h 9022F: include/uapi/linux/firewire*.h 9023F: tools/firewire/ 9024 9025FIRMWARE FRAMEWORK FOR ARMV8-A 9026M: Sudeep Holla <sudeep.holla@arm.com> 9027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9028S: Maintained 9029F: drivers/firmware/arm_ffa/ 9030F: include/linux/arm_ffa.h 9031 9032FIRMWARE LOADER (request_firmware) 9033M: Luis Chamberlain <mcgrof@kernel.org> 9034M: Russ Weight <russ.weight@linux.dev> 9035M: Danilo Krummrich <dakr@kernel.org> 9036L: linux-kernel@vger.kernel.org 9037S: Maintained 9038F: Documentation/firmware_class/ 9039F: drivers/base/firmware_loader/ 9040F: rust/kernel/firmware.rs 9041F: include/linux/firmware.h 9042 9043FLEXTIMER FTM-QUADDEC DRIVER 9044M: Patrick Havelange <patrick.havelange@essensium.com> 9045L: linux-iio@vger.kernel.org 9046S: Maintained 9047F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 9048F: drivers/counter/ftm-quaddec.c 9049 9050FLOPPY DRIVER 9051M: Denis Efremov <efremov@linux.com> 9052L: linux-block@vger.kernel.org 9053S: Odd Fixes 9054F: drivers/block/floppy.c 9055 9056FLYSKY FSIA6B RC RECEIVER 9057M: Markus Koch <markus@notsyncing.net> 9058L: linux-input@vger.kernel.org 9059S: Maintained 9060F: drivers/input/joystick/fsia6b.c 9061 9062FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9063M: Geoffrey D. Bennett <g@b4.vu> 9064L: linux-sound@vger.kernel.org 9065S: Maintained 9066W: https://github.com/geoffreybennett/linux-fcp 9067B: https://github.com/geoffreybennett/linux-fcp/issues 9068T: git https://github.com/geoffreybennett/linux-fcp.git 9069F: include/uapi/sound/fcp.h 9070F: include/uapi/sound/scarlett2.h 9071F: sound/usb/fcp.c 9072F: sound/usb/mixer_scarlett2.c 9073 9074FORCEDETH GIGABIT ETHERNET DRIVER 9075M: Rain River <rain.1986.08.12@gmail.com> 9076M: Zhu Yanjun <zyjzyj2000@gmail.com> 9077L: netdev@vger.kernel.org 9078S: Maintained 9079F: drivers/net/ethernet/nvidia/* 9080 9081FORTIFY_SOURCE 9082M: Kees Cook <kees@kernel.org> 9083L: linux-hardening@vger.kernel.org 9084S: Supported 9085T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9086F: include/linux/fortify-string.h 9087F: lib/fortify_kunit.c 9088F: lib/memcpy_kunit.c 9089F: lib/test_fortify/* 9090K: \bunsafe_memcpy\b 9091K: \b__NO_FORTIFY\b 9092 9093FPGA DFL DRIVERS 9094M: Wu Hao <hao.wu@intel.com> 9095R: Tom Rix <trix@redhat.com> 9096L: linux-fpga@vger.kernel.org 9097S: Maintained 9098F: Documentation/ABI/testing/sysfs-bus-dfl* 9099F: Documentation/fpga/dfl.rst 9100F: drivers/fpga/dfl* 9101F: drivers/uio/uio_dfl.c 9102F: include/linux/dfl.h 9103F: include/uapi/linux/fpga-dfl.h 9104 9105FPGA MANAGER FRAMEWORK 9106M: Moritz Fischer <mdf@kernel.org> 9107M: Wu Hao <hao.wu@intel.com> 9108M: Xu Yilun <yilun.xu@intel.com> 9109R: Tom Rix <trix@redhat.com> 9110L: linux-fpga@vger.kernel.org 9111S: Maintained 9112Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9113T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9114F: Documentation/devicetree/bindings/fpga/ 9115F: Documentation/driver-api/fpga/ 9116F: Documentation/fpga/ 9117F: drivers/fpga/ 9118F: include/linux/fpga/ 9119 9120FPU EMULATOR 9121M: Bill Metzenthen <billm@melbpc.org.au> 9122S: Maintained 9123W: https://floatingpoint.billm.au/ 9124F: arch/x86/math-emu/ 9125 9126FRAMEBUFFER CORE 9127M: Simona Vetter <simona@ffwll.ch> 9128S: Odd Fixes 9129T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9130F: drivers/video/fbdev/core/ 9131 9132FRAMEBUFFER LAYER 9133M: Helge Deller <deller@gmx.de> 9134L: linux-fbdev@vger.kernel.org 9135L: dri-devel@lists.freedesktop.org 9136S: Maintained 9137Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9138T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9139F: Documentation/fb/ 9140F: drivers/video/ 9141F: include/linux/fb.h 9142F: include/uapi/linux/fb.h 9143F: include/uapi/video/ 9144F: include/video/ 9145 9146FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9147M: Horia Geantă <horia.geanta@nxp.com> 9148M: Pankaj Gupta <pankaj.gupta@nxp.com> 9149M: Gaurav Jain <gaurav.jain@nxp.com> 9150L: linux-crypto@vger.kernel.org 9151S: Maintained 9152F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9153F: drivers/crypto/caam/ 9154 9155FREESCALE COLDFIRE M5441X MMC DRIVER 9156M: Angelo Dureghello <adureghello@baylibre.com> 9157L: linux-mmc@vger.kernel.org 9158S: Maintained 9159F: drivers/mmc/host/sdhci-esdhc-mcf.c 9160F: include/linux/platform_data/mmc-esdhc-mcf.h 9161 9162FREESCALE DIU FRAMEBUFFER DRIVER 9163M: Timur Tabi <timur@kernel.org> 9164L: linux-fbdev@vger.kernel.org 9165S: Maintained 9166F: drivers/video/fbdev/fsl-diu-fb.* 9167 9168FREESCALE DMA DRIVER 9169M: Zhang Wei <zw@zh-kernel.org> 9170L: linuxppc-dev@lists.ozlabs.org 9171S: Maintained 9172F: drivers/dma/fsldma.* 9173 9174FREESCALE DSPI DRIVER 9175M: Vladimir Oltean <olteanv@gmail.com> 9176L: linux-spi@vger.kernel.org 9177L: imx@lists.linux.dev 9178S: Maintained 9179F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9180F: drivers/spi/spi-fsl-dspi.c 9181F: include/linux/spi/spi-fsl-dspi.h 9182 9183FREESCALE eDMA DRIVER 9184M: Frank Li <Frank.Li@nxp.com> 9185L: imx@lists.linux.dev 9186L: dmaengine@vger.kernel.org 9187S: Maintained 9188F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9189F: drivers/dma/fsl-edma*.* 9190 9191FREESCALE ENETC ETHERNET DRIVERS 9192M: Claudiu Manoil <claudiu.manoil@nxp.com> 9193M: Vladimir Oltean <vladimir.oltean@nxp.com> 9194M: Wei Fang <wei.fang@nxp.com> 9195M: Clark Wang <xiaoning.wang@nxp.com> 9196L: imx@lists.linux.dev 9197L: netdev@vger.kernel.org 9198S: Maintained 9199F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9200F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9201F: drivers/net/ethernet/freescale/enetc/ 9202F: include/linux/fsl/enetc_mdio.h 9203F: include/linux/fsl/netc_global.h 9204 9205FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9206M: Claudiu Manoil <claudiu.manoil@nxp.com> 9207L: netdev@vger.kernel.org 9208S: Maintained 9209F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9210F: drivers/net/ethernet/freescale/gianfar* 9211 9212FREESCALE GPMI NAND DRIVER 9213M: Han Xu <han.xu@nxp.com> 9214L: imx@lists.linux.dev 9215L: linux-mtd@lists.infradead.org 9216S: Maintained 9217F: drivers/mtd/nand/raw/gpmi-nand/* 9218 9219FREESCALE I2C CPM DRIVER 9220M: Jochen Friedrich <jochen@scram.de> 9221L: linuxppc-dev@lists.ozlabs.org 9222L: linux-i2c@vger.kernel.org 9223S: Maintained 9224F: drivers/i2c/busses/i2c-cpm.c 9225 9226FREESCALE IMX / MXC FEC DRIVER 9227M: Wei Fang <wei.fang@nxp.com> 9228R: Shenwei Wang <shenwei.wang@nxp.com> 9229R: Clark Wang <xiaoning.wang@nxp.com> 9230L: imx@lists.linux.dev 9231L: netdev@vger.kernel.org 9232S: Maintained 9233F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9234F: drivers/net/ethernet/freescale/fec.h 9235F: drivers/net/ethernet/freescale/fec_main.c 9236F: drivers/net/ethernet/freescale/fec_ptp.c 9237 9238FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9239M: Sascha Hauer <s.hauer@pengutronix.de> 9240R: Pengutronix Kernel Team <kernel@pengutronix.de> 9241L: linux-fbdev@vger.kernel.org 9242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9243S: Maintained 9244F: drivers/video/fbdev/imxfb.c 9245 9246FREESCALE IMX DDR PMU DRIVER 9247M: Frank Li <Frank.li@nxp.com> 9248L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9249S: Maintained 9250F: Documentation/admin-guide/perf/imx-ddr.rst 9251F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9252F: drivers/perf/fsl_imx8_ddr_perf.c 9253 9254FREESCALE IMX I2C DRIVER 9255M: Oleksij Rempel <o.rempel@pengutronix.de> 9256R: Pengutronix Kernel Team <kernel@pengutronix.de> 9257L: linux-i2c@vger.kernel.org 9258S: Maintained 9259F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9260F: drivers/i2c/busses/i2c-imx.c 9261 9262FREESCALE IMX LPI2C DRIVER 9263M: Dong Aisheng <aisheng.dong@nxp.com> 9264L: linux-i2c@vger.kernel.org 9265L: imx@lists.linux.dev 9266S: Maintained 9267F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9268F: drivers/i2c/busses/i2c-imx-lpi2c.c 9269 9270FREESCALE IMX LPSPI DRIVER 9271M: Frank Li <Frank.Li@nxp.com> 9272L: linux-spi@vger.kernel.org 9273L: imx@lists.linux.dev 9274S: Maintained 9275F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9276F: drivers/spi/spi-fsl-lpspi.c 9277 9278FREESCALE MPC I2C DRIVER 9279M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9280L: linux-i2c@vger.kernel.org 9281S: Maintained 9282F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9283F: drivers/i2c/busses/i2c-mpc.c 9284 9285FREESCALE QORIQ DPAA ETHERNET DRIVER 9286M: Madalin Bucur <madalin.bucur@nxp.com> 9287L: netdev@vger.kernel.org 9288S: Maintained 9289F: drivers/net/ethernet/freescale/dpaa 9290 9291FREESCALE QORIQ DPAA FMAN DRIVER 9292M: Madalin Bucur <madalin.bucur@nxp.com> 9293R: Sean Anderson <sean.anderson@seco.com> 9294L: netdev@vger.kernel.org 9295S: Maintained 9296F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9297F: drivers/net/ethernet/freescale/fman 9298 9299FREESCALE QORIQ PTP CLOCK DRIVER 9300M: Yangbo Lu <yangbo.lu@nxp.com> 9301L: netdev@vger.kernel.org 9302S: Maintained 9303F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9304F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9305F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9306F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9307F: drivers/ptp/ptp_qoriq.c 9308F: drivers/ptp/ptp_qoriq_debugfs.c 9309F: include/linux/fsl/ptp_qoriq.h 9310 9311FREESCALE QUAD SPI DRIVER 9312M: Han Xu <han.xu@nxp.com> 9313L: linux-spi@vger.kernel.org 9314L: imx@lists.linux.dev 9315S: Maintained 9316F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9317F: drivers/spi/spi-fsl-qspi.c 9318 9319FREESCALE QUICC ENGINE LIBRARY 9320M: Qiang Zhao <qiang.zhao@nxp.com> 9321M: Christophe Leroy <christophe.leroy@csgroup.eu> 9322L: linuxppc-dev@lists.ozlabs.org 9323S: Maintained 9324F: drivers/soc/fsl/qe/ 9325F: include/soc/fsl/qe/ 9326 9327FREESCALE QUICC ENGINE QMC DRIVER 9328M: Herve Codina <herve.codina@bootlin.com> 9329L: linuxppc-dev@lists.ozlabs.org 9330S: Maintained 9331F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9332F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9333F: drivers/soc/fsl/qe/qmc.c 9334F: include/soc/fsl/qe/qmc.h 9335 9336FREESCALE QUICC ENGINE QMC HDLC DRIVER 9337M: Herve Codina <herve.codina@bootlin.com> 9338L: netdev@vger.kernel.org 9339L: linuxppc-dev@lists.ozlabs.org 9340S: Maintained 9341F: drivers/net/wan/fsl_qmc_hdlc.c 9342 9343FREESCALE QUICC ENGINE TSA DRIVER 9344M: Herve Codina <herve.codina@bootlin.com> 9345L: linuxppc-dev@lists.ozlabs.org 9346S: Maintained 9347F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9348F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9349F: drivers/soc/fsl/qe/tsa.c 9350F: drivers/soc/fsl/qe/tsa.h 9351F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9352F: include/dt-bindings/soc/qe-fsl,tsa.h 9353 9354FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9355L: netdev@vger.kernel.org 9356L: linuxppc-dev@lists.ozlabs.org 9357S: Orphan 9358F: drivers/net/ethernet/freescale/ucc_geth* 9359 9360FREESCALE QUICC ENGINE UCC HDLC DRIVER 9361M: Zhao Qiang <qiang.zhao@nxp.com> 9362L: netdev@vger.kernel.org 9363L: linuxppc-dev@lists.ozlabs.org 9364S: Maintained 9365F: drivers/net/wan/fsl_ucc_hdlc* 9366 9367FREESCALE QUICC ENGINE UCC UART DRIVER 9368M: Timur Tabi <timur@kernel.org> 9369L: linuxppc-dev@lists.ozlabs.org 9370S: Maintained 9371F: drivers/tty/serial/ucc_uart.c 9372 9373FREESCALE SOC DRIVERS 9374M: Christophe Leroy <christophe.leroy@csgroup.eu> 9375L: linuxppc-dev@lists.ozlabs.org 9376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9377S: Maintained 9378F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9379F: Documentation/devicetree/bindings/soc/fsl/ 9380F: drivers/soc/fsl/ 9381F: include/linux/fsl/ 9382F: include/soc/fsl/ 9383 9384FREESCALE SOC FS_ENET DRIVER 9385M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9386L: linuxppc-dev@lists.ozlabs.org 9387L: netdev@vger.kernel.org 9388S: Maintained 9389F: drivers/net/ethernet/freescale/fs_enet/ 9390 9391FREESCALE SOC SOUND DRIVERS 9392M: Shengjiu Wang <shengjiu.wang@gmail.com> 9393M: Xiubo Li <Xiubo.Lee@gmail.com> 9394R: Fabio Estevam <festevam@gmail.com> 9395R: Nicolin Chen <nicoleotsuka@gmail.com> 9396L: linux-sound@vger.kernel.org 9397L: linuxppc-dev@lists.ozlabs.org 9398S: Maintained 9399F: sound/soc/fsl/fsl* 9400F: sound/soc/fsl/imx* 9401 9402FREESCALE SOC LPC32XX SOUND DRIVERS 9403M: J.M.B. Downing <jonathan.downing@nautel.com> 9404M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9405R: Vladimir Zapolskiy <vz@mleia.com> 9406L: linux-sound@vger.kernel.org 9407L: linuxppc-dev@lists.ozlabs.org 9408S: Maintained 9409F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9410F: sound/soc/fsl/lpc3xxx-* 9411 9412FREESCALE SOC SOUND QMC DRIVER 9413M: Herve Codina <herve.codina@bootlin.com> 9414L: linux-sound@vger.kernel.org 9415L: linuxppc-dev@lists.ozlabs.org 9416S: Maintained 9417F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9418F: sound/soc/fsl/fsl_qmc_audio.c 9419 9420FREESCALE USB PERIPHERAL DRIVERS 9421L: linux-usb@vger.kernel.org 9422L: linuxppc-dev@lists.ozlabs.org 9423S: Orphan 9424F: drivers/usb/gadget/udc/fsl* 9425 9426FREESCALE USB PHY DRIVER 9427L: linux-usb@vger.kernel.org 9428L: linuxppc-dev@lists.ozlabs.org 9429S: Orphan 9430F: drivers/usb/phy/phy-fsl-usb* 9431 9432FREEVXFS FILESYSTEM 9433M: Christoph Hellwig <hch@infradead.org> 9434S: Maintained 9435W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9436F: fs/freevxfs/ 9437 9438FREEZER 9439M: "Rafael J. Wysocki" <rafael@kernel.org> 9440M: Pavel Machek <pavel@ucw.cz> 9441L: linux-pm@vger.kernel.org 9442S: Supported 9443F: Documentation/power/freezing-of-tasks.rst 9444F: include/linux/freezer.h 9445F: kernel/freezer.c 9446 9447FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9448M: Eric Biggers <ebiggers@kernel.org> 9449M: Theodore Y. Ts'o <tytso@mit.edu> 9450M: Jaegeuk Kim <jaegeuk@kernel.org> 9451L: linux-fscrypt@vger.kernel.org 9452S: Supported 9453Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9454T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9455F: Documentation/filesystems/fscrypt.rst 9456F: fs/crypto/ 9457F: include/linux/fscrypt.h 9458F: include/uapi/linux/fscrypt.h 9459 9460FSI SUBSYSTEM 9461M: Jeremy Kerr <jk@ozlabs.org> 9462M: Joel Stanley <joel@jms.id.au> 9463R: Alistar Popple <alistair@popple.id.au> 9464R: Eddie James <eajames@linux.ibm.com> 9465L: linux-fsi@lists.ozlabs.org 9466S: Supported 9467Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9468T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 9469F: drivers/fsi/ 9470F: include/linux/fsi*.h 9471F: include/trace/events/fsi*.h 9472 9473FSI-ATTACHED I2C DRIVER 9474M: Eddie James <eajames@linux.ibm.com> 9475L: linux-i2c@vger.kernel.org 9476L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9477S: Maintained 9478F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9479F: drivers/i2c/busses/i2c-fsi.c 9480 9481FSI-ATTACHED SPI DRIVER 9482M: Eddie James <eajames@linux.ibm.com> 9483L: linux-spi@vger.kernel.org 9484S: Maintained 9485F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9486F: drivers/spi/spi-fsi.c 9487 9488FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9489M: Jan Kara <jack@suse.cz> 9490R: Amir Goldstein <amir73il@gmail.com> 9491L: linux-fsdevel@vger.kernel.org 9492S: Maintained 9493T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9494F: fs/notify/ 9495F: include/linux/fsnotify*.h 9496 9497FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9498M: Eric Biggers <ebiggers@kernel.org> 9499M: Theodore Y. Ts'o <tytso@mit.edu> 9500L: fsverity@lists.linux.dev 9501S: Supported 9502Q: https://patchwork.kernel.org/project/fsverity/list/ 9503T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9504F: Documentation/filesystems/fsverity.rst 9505F: fs/verity/ 9506F: include/linux/fsverity.h 9507F: include/uapi/linux/fsverity.h 9508 9509FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9510M: Michael Zaidman <michael.zaidman@gmail.com> 9511L: linux-i2c@vger.kernel.org 9512L: linux-input@vger.kernel.org 9513S: Maintained 9514F: drivers/hid/hid-ft260.c 9515 9516FUJITSU LAPTOP EXTRAS 9517M: Jonathan Woithe <jwoithe@just42.net> 9518L: platform-driver-x86@vger.kernel.org 9519S: Maintained 9520F: drivers/platform/x86/fujitsu-laptop.c 9521 9522FUJITSU TABLET EXTRAS 9523M: Robert Gerlach <khnz@gmx.de> 9524L: platform-driver-x86@vger.kernel.org 9525S: Maintained 9526F: drivers/platform/x86/fujitsu-tablet.c 9527 9528FUNCTION HOOKS (FTRACE) 9529M: Steven Rostedt <rostedt@goodmis.org> 9530M: Masami Hiramatsu <mhiramat@kernel.org> 9531R: Mark Rutland <mark.rutland@arm.com> 9532L: linux-kernel@vger.kernel.org 9533L: linux-trace-kernel@vger.kernel.org 9534S: Maintained 9535Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9536T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9537F: Documentation/trace/ftrace* 9538F: arch/*/*/*/*ftrace* 9539F: arch/*/*/*ftrace* 9540F: include/*/ftrace.h 9541F: kernel/trace/fgraph.c 9542F: kernel/trace/ftrace* 9543F: samples/ftrace 9544 9545FUNGIBLE ETHERNET DRIVERS 9546M: Dimitris Michailidis <dmichail@fungible.com> 9547L: netdev@vger.kernel.org 9548S: Maintained 9549F: drivers/net/ethernet/fungible/ 9550 9551FUSE: FILESYSTEM IN USERSPACE 9552M: Miklos Szeredi <miklos@szeredi.hu> 9553L: linux-fsdevel@vger.kernel.org 9554S: Maintained 9555W: https://github.com/libfuse/ 9556T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9557F: Documentation/filesystems/fuse.rst 9558F: fs/fuse/ 9559F: include/uapi/linux/fuse.h 9560 9561FUTEX SUBSYSTEM 9562M: Thomas Gleixner <tglx@linutronix.de> 9563M: Ingo Molnar <mingo@redhat.com> 9564R: Peter Zijlstra <peterz@infradead.org> 9565R: Darren Hart <dvhart@infradead.org> 9566R: Davidlohr Bueso <dave@stgolabs.net> 9567R: André Almeida <andrealmeid@igalia.com> 9568L: linux-kernel@vger.kernel.org 9569S: Maintained 9570T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9571F: Documentation/locking/*futex* 9572F: include/asm-generic/futex.h 9573F: include/linux/futex.h 9574F: include/uapi/linux/futex.h 9575F: kernel/futex/* 9576F: tools/perf/bench/futex* 9577F: tools/testing/selftests/futex/ 9578 9579GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9580M: Sebastian Reichel <sre@kernel.org> 9581L: linux-media@vger.kernel.org 9582S: Maintained 9583F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9584F: drivers/media/i2c/gc0308.c 9585 9586GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9587M: Zhi Mao <zhi.mao@mediatek.com> 9588L: linux-media@vger.kernel.org 9589S: Maintained 9590F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9591F: drivers/media/i2c/gc05a2.c 9592 9593GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9594M: Zhi Mao <zhi.mao@mediatek.com> 9595L: linux-media@vger.kernel.org 9596S: Maintained 9597F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9598F: drivers/media/i2c/gc08a3.c 9599 9600GALAXYCORE GC2145 SENSOR DRIVER 9601M: Alain Volmat <alain.volmat@foss.st.com> 9602L: linux-media@vger.kernel.org 9603S: Maintained 9604T: git git://linuxtv.org/media.git 9605F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9606F: drivers/media/i2c/gc2145.c 9607 9608GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9609M: Tim Harvey <tharvey@gateworks.com> 9610S: Maintained 9611F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9612F: Documentation/hwmon/gsc-hwmon.rst 9613F: drivers/hwmon/gsc-hwmon.c 9614F: drivers/mfd/gateworks-gsc.c 9615F: include/linux/mfd/gsc.h 9616F: include/linux/platform_data/gsc_hwmon.h 9617 9618GCC PLUGINS 9619M: Kees Cook <kees@kernel.org> 9620L: linux-hardening@vger.kernel.org 9621S: Maintained 9622T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9623F: Documentation/kbuild/gcc-plugins.rst 9624F: include/linux/stackleak.h 9625F: kernel/stackleak.c 9626F: scripts/Makefile.gcc-plugins 9627F: scripts/gcc-plugins/ 9628 9629GCOV BASED KERNEL PROFILING 9630M: Peter Oberparleiter <oberpar@linux.ibm.com> 9631S: Maintained 9632F: Documentation/dev-tools/gcov.rst 9633F: kernel/gcov/ 9634 9635GDB KERNEL DEBUGGING HELPER SCRIPTS 9636M: Jan Kiszka <jan.kiszka@siemens.com> 9637M: Kieran Bingham <kbingham@kernel.org> 9638S: Supported 9639F: scripts/gdb/ 9640 9641GE HEALTHCARE PMC ADC DRIVER 9642M: Herve Codina <herve.codina@bootlin.com> 9643L: linux-iio@vger.kernel.org 9644S: Maintained 9645F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 9646F: drivers/iio/adc/gehc-pmc-adc.c 9647F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 9648 9649GEMINI CRYPTO DRIVER 9650M: Corentin Labbe <clabbe@baylibre.com> 9651L: linux-crypto@vger.kernel.org 9652S: Maintained 9653F: drivers/crypto/gemini/ 9654 9655GEMTEK FM RADIO RECEIVER DRIVER 9656M: Hans Verkuil <hverkuil@xs4all.nl> 9657L: linux-media@vger.kernel.org 9658S: Maintained 9659W: https://linuxtv.org 9660T: git git://linuxtv.org/media.git 9661F: drivers/media/radio/radio-gemtek* 9662 9663GENDWARFKSYMS 9664M: Sami Tolvanen <samitolvanen@google.com> 9665L: linux-modules@vger.kernel.org 9666L: linux-kbuild@vger.kernel.org 9667S: Maintained 9668F: scripts/gendwarfksyms/ 9669 9670GENERIC ARCHITECTURE TOPOLOGY 9671M: Sudeep Holla <sudeep.holla@arm.com> 9672L: linux-kernel@vger.kernel.org 9673S: Maintained 9674F: drivers/base/arch_topology.c 9675F: include/linux/arch_topology.h 9676 9677GENERIC ENTRY CODE 9678M: Thomas Gleixner <tglx@linutronix.de> 9679M: Peter Zijlstra <peterz@infradead.org> 9680M: Andy Lutomirski <luto@kernel.org> 9681L: linux-kernel@vger.kernel.org 9682S: Maintained 9683T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9684F: include/linux/entry-common.h 9685F: include/linux/entry-kvm.h 9686F: kernel/entry/ 9687 9688GENERIC GPIO I2C DRIVER 9689M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9690S: Supported 9691F: drivers/i2c/busses/i2c-gpio.c 9692F: include/linux/platform_data/i2c-gpio.h 9693 9694GENERIC GPIO I2C MULTIPLEXER DRIVER 9695M: Peter Korsgaard <peter.korsgaard@barco.com> 9696L: linux-i2c@vger.kernel.org 9697S: Supported 9698F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9699F: drivers/i2c/muxes/i2c-mux-gpio.c 9700F: include/linux/platform_data/i2c-mux-gpio.h 9701 9702GENERIC GPIO RESET DRIVER 9703M: Krzysztof Kozlowski <krzk@kernel.org> 9704S: Maintained 9705F: drivers/reset/reset-gpio.c 9706 9707GENERIC HDLC (WAN) DRIVERS 9708M: Krzysztof Halasa <khc@pm.waw.pl> 9709S: Maintained 9710W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9711F: drivers/net/wan/c101.c 9712F: drivers/net/wan/hd6457* 9713F: drivers/net/wan/hdlc* 9714F: drivers/net/wan/n2.c 9715F: drivers/net/wan/pc300too.c 9716F: drivers/net/wan/pci200syn.c 9717F: drivers/net/wan/wanxl* 9718 9719GENERIC INCLUDE/ASM HEADER FILES 9720M: Arnd Bergmann <arnd@arndb.de> 9721L: linux-arch@vger.kernel.org 9722S: Maintained 9723T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9724F: include/asm-generic/ 9725F: include/uapi/asm-generic/ 9726 9727GENERIC PHY FRAMEWORK 9728M: Vinod Koul <vkoul@kernel.org> 9729M: Kishon Vijay Abraham I <kishon@kernel.org> 9730L: linux-phy@lists.infradead.org 9731S: Supported 9732Q: https://patchwork.kernel.org/project/linux-phy/list/ 9733T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9734F: Documentation/devicetree/bindings/phy/ 9735F: drivers/phy/ 9736F: include/dt-bindings/phy/ 9737F: include/linux/phy/ 9738 9739GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9740M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9741S: Supported 9742F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9743F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9744 9745GENERIC PM DOMAINS 9746M: Ulf Hansson <ulf.hansson@linaro.org> 9747L: linux-pm@vger.kernel.org 9748S: Supported 9749F: Documentation/devicetree/bindings/power/power?domain* 9750T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9751F: drivers/pmdomain/ 9752F: include/linux/pm_domain.h 9753 9754GENERIC RADIX TREE 9755M: Kent Overstreet <kent.overstreet@linux.dev> 9756S: Supported 9757C: irc://irc.oftc.net/bcache 9758F: include/linux/generic-radix-tree.h 9759F: lib/generic-radix-tree.c 9760 9761GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9762M: Eugen Hristev <eugen.hristev@microchip.com> 9763L: linux-input@vger.kernel.org 9764S: Maintained 9765F: drivers/input/touchscreen/resistive-adc-touch.c 9766 9767GENERIC STRING LIBRARY 9768M: Kees Cook <kees@kernel.org> 9769R: Andy Shevchenko <andy@kernel.org> 9770L: linux-hardening@vger.kernel.org 9771S: Supported 9772T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9773F: include/linux/string.h 9774F: include/linux/string_choices.h 9775F: include/linux/string_helpers.h 9776F: lib/string.c 9777F: lib/string_kunit.c 9778F: lib/string_helpers.c 9779F: lib/string_helpers_kunit.c 9780F: scripts/coccinelle/api/string_choices.cocci 9781 9782GENERIC UIO DRIVER FOR PCI DEVICES 9783M: "Michael S. Tsirkin" <mst@redhat.com> 9784L: kvm@vger.kernel.org 9785S: Supported 9786F: drivers/uio/uio_pci_generic.c 9787 9788GENERIC VDSO LIBRARY 9789M: Andy Lutomirski <luto@kernel.org> 9790M: Thomas Gleixner <tglx@linutronix.de> 9791M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9792L: linux-kernel@vger.kernel.org 9793S: Maintained 9794T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9795F: include/asm-generic/vdso/vsyscall.h 9796F: include/vdso/ 9797F: kernel/time/vsyscall.c 9798F: lib/vdso/ 9799 9800GENWQE (IBM Generic Workqueue Card) 9801M: Frank Haverkamp <haver@linux.ibm.com> 9802S: Supported 9803F: drivers/misc/genwqe/ 9804 9805GET_MAINTAINER SCRIPT 9806M: Joe Perches <joe@perches.com> 9807S: Maintained 9808F: scripts/get_maintainer.pl 9809 9810GFS2 FILE SYSTEM 9811M: Andreas Gruenbacher <agruenba@redhat.com> 9812L: gfs2@lists.linux.dev 9813S: Supported 9814B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9815T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9816F: Documentation/filesystems/gfs2* 9817F: fs/gfs2/ 9818F: include/uapi/linux/gfs2_ondisk.h 9819 9820GIGABYTE WATERFORCE SENSOR DRIVER 9821M: Aleksa Savic <savicaleksa83@gmail.com> 9822L: linux-hwmon@vger.kernel.org 9823S: Maintained 9824F: Documentation/hwmon/gigabyte_waterforce.rst 9825F: drivers/hwmon/gigabyte_waterforce.c 9826 9827GIGABYTE WMI DRIVER 9828M: Thomas Weißschuh <thomas@weissschuh.net> 9829L: platform-driver-x86@vger.kernel.org 9830S: Maintained 9831F: drivers/platform/x86/gigabyte-wmi.c 9832 9833GNSS SUBSYSTEM 9834M: Johan Hovold <johan@kernel.org> 9835S: Maintained 9836T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9837F: Documentation/ABI/testing/sysfs-class-gnss 9838F: Documentation/devicetree/bindings/gnss/ 9839F: drivers/gnss/ 9840F: include/linux/gnss.h 9841 9842GO7007 MPEG CODEC 9843M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9844L: linux-media@vger.kernel.org 9845S: Maintained 9846F: drivers/media/usb/go7007/ 9847 9848GOODIX TOUCHSCREEN 9849M: Bastien Nocera <hadess@hadess.net> 9850M: Hans de Goede <hdegoede@redhat.com> 9851L: linux-input@vger.kernel.org 9852S: Maintained 9853F: drivers/input/touchscreen/goodix* 9854 9855GOOGLE ETHERNET DRIVERS 9856M: Jeroen de Borst <jeroendb@google.com> 9857M: Praveen Kaligineedi <pkaligineedi@google.com> 9858R: Shailend Chand <shailend@google.com> 9859L: netdev@vger.kernel.org 9860S: Maintained 9861F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9862F: drivers/net/ethernet/google 9863 9864GOOGLE FIRMWARE DRIVERS 9865M: Tzung-Bi Shih <tzungbi@kernel.org> 9866R: Brian Norris <briannorris@chromium.org> 9867R: Julius Werner <jwerner@chromium.org> 9868L: chrome-platform@lists.linux.dev 9869S: Maintained 9870T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9871F: drivers/firmware/google/ 9872 9873GOOGLE TENSOR SoC SUPPORT 9874M: Peter Griffin <peter.griffin@linaro.org> 9875R: André Draszik <andre.draszik@linaro.org> 9876R: Tudor Ambarus <tudor.ambarus@linaro.org> 9877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9878L: linux-samsung-soc@vger.kernel.org 9879S: Maintained 9880C: irc://irc.oftc.net/pixel6-kernel-dev 9881F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9882F: arch/arm64/boot/dts/exynos/google/ 9883F: drivers/clk/samsung/clk-gs101.c 9884F: drivers/phy/samsung/phy-gs101-ufs.c 9885F: include/dt-bindings/clock/google,gs101.h 9886K: [gG]oogle.?[tT]ensor 9887 9888GPD POCKET FAN DRIVER 9889M: Hans de Goede <hdegoede@redhat.com> 9890L: platform-driver-x86@vger.kernel.org 9891S: Maintained 9892F: drivers/platform/x86/gpd-pocket-fan.c 9893 9894GPIB DRIVERS 9895M: Dave Penkler <dpenkler@gmail.com> 9896S: Maintained 9897F: drivers/staging/gpib/ 9898 9899GPIO ACPI SUPPORT 9900M: Mika Westerberg <mika.westerberg@linux.intel.com> 9901M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9902L: linux-gpio@vger.kernel.org 9903L: linux-acpi@vger.kernel.org 9904S: Supported 9905T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9906F: Documentation/firmware-guide/acpi/gpio-properties.rst 9907F: drivers/gpio/gpiolib-acpi.c 9908F: drivers/gpio/gpiolib-acpi.h 9909 9910GPIO AGGREGATOR 9911M: Geert Uytterhoeven <geert+renesas@glider.be> 9912L: linux-gpio@vger.kernel.org 9913S: Supported 9914F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9915F: drivers/gpio/gpio-aggregator.c 9916 9917GPIO IR Transmitter 9918M: Sean Young <sean@mess.org> 9919L: linux-media@vger.kernel.org 9920S: Maintained 9921F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9922F: drivers/media/rc/gpio-ir-tx.c 9923 9924GPIO MOCKUP DRIVER 9925M: Bamvor Jian Zhang <bamv2005@gmail.com> 9926L: linux-gpio@vger.kernel.org 9927S: Maintained 9928F: drivers/gpio/gpio-mockup.c 9929F: tools/testing/selftests/gpio/ 9930 9931GPIO REGMAP 9932M: Michael Walle <mwalle@kernel.org> 9933S: Maintained 9934F: drivers/gpio/gpio-regmap.c 9935F: include/linux/gpio/regmap.h 9936K: (devm_)?gpio_regmap_(un)?register 9937 9938GPIO SUBSYSTEM 9939M: Linus Walleij <linus.walleij@linaro.org> 9940M: Bartosz Golaszewski <brgl@bgdev.pl> 9941L: linux-gpio@vger.kernel.org 9942S: Maintained 9943T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9944F: Documentation/admin-guide/gpio/ 9945F: Documentation/devicetree/bindings/gpio/ 9946F: Documentation/driver-api/gpio/ 9947F: drivers/gpio/ 9948F: include/dt-bindings/gpio/ 9949F: include/linux/gpio.h 9950F: include/linux/gpio/ 9951F: include/linux/of_gpio.h 9952K: (devm_)?gpio_(request|free|direction|get|set) 9953 9954GPIO UAPI 9955M: Bartosz Golaszewski <brgl@bgdev.pl> 9956R: Kent Gibson <warthog618@gmail.com> 9957L: linux-gpio@vger.kernel.org 9958S: Maintained 9959T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9960F: Documentation/ABI/obsolete/sysfs-gpio 9961F: Documentation/ABI/testing/gpio-cdev 9962F: Documentation/userspace-api/gpio/ 9963F: drivers/gpio/gpiolib-cdev.c 9964F: include/uapi/linux/gpio.h 9965F: tools/gpio/ 9966 9967GRETH 10/100/1G Ethernet MAC device driver 9968M: Andreas Larsson <andreas@gaisler.com> 9969L: netdev@vger.kernel.org 9970S: Maintained 9971F: drivers/net/ethernet/aeroflex/ 9972 9973GREYBUS AUDIO PROTOCOLS DRIVERS 9974M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9975M: Mark Greer <mgreer@animalcreek.com> 9976S: Maintained 9977F: drivers/staging/greybus/audio_apbridgea.c 9978F: drivers/staging/greybus/audio_apbridgea.h 9979F: drivers/staging/greybus/audio_codec.c 9980F: drivers/staging/greybus/audio_codec.h 9981F: drivers/staging/greybus/audio_gb.c 9982F: drivers/staging/greybus/audio_manager.c 9983F: drivers/staging/greybus/audio_manager.h 9984F: drivers/staging/greybus/audio_manager_module.c 9985F: drivers/staging/greybus/audio_manager_private.h 9986F: drivers/staging/greybus/audio_manager_sysfs.c 9987F: drivers/staging/greybus/audio_module.c 9988F: drivers/staging/greybus/audio_topology.c 9989 9990GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9991M: Viresh Kumar <vireshk@kernel.org> 9992S: Maintained 9993F: drivers/staging/greybus/authentication.c 9994F: drivers/staging/greybus/bootrom.c 9995F: drivers/staging/greybus/firmware.h 9996F: drivers/staging/greybus/fw-core.c 9997F: drivers/staging/greybus/fw-download.c 9998F: drivers/staging/greybus/fw-management.c 9999F: drivers/staging/greybus/greybus_authentication.h 10000F: drivers/staging/greybus/greybus_firmware.h 10001F: drivers/staging/greybus/hid.c 10002F: drivers/staging/greybus/i2c.c 10003F: drivers/staging/greybus/spi.c 10004F: drivers/staging/greybus/spilib.c 10005F: drivers/staging/greybus/spilib.h 10006 10007GREYBUS LOOPBACK DRIVER 10008M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10009S: Maintained 10010F: drivers/staging/greybus/loopback.c 10011 10012GREYBUS PLATFORM DRIVERS 10013M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10014S: Maintained 10015F: drivers/staging/greybus/arche-apb-ctrl.c 10016F: drivers/staging/greybus/arche-platform.c 10017F: drivers/staging/greybus/arche_platform.h 10018 10019GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10020M: Rui Miguel Silva <rmfrfs@gmail.com> 10021S: Maintained 10022F: drivers/staging/greybus/gpio.c 10023F: drivers/staging/greybus/light.c 10024F: drivers/staging/greybus/power_supply.c 10025F: drivers/staging/greybus/sdio.c 10026F: drivers/staging/greybus/spi.c 10027F: drivers/staging/greybus/spilib.c 10028 10029GREYBUS BEAGLEPLAY DRIVERS 10030M: Ayush Singh <ayushdevel1325@gmail.com> 10031L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10032S: Maintained 10033F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10034F: drivers/greybus/gb-beagleplay.c 10035 10036GREYBUS SUBSYSTEM 10037M: Johan Hovold <johan@kernel.org> 10038M: Alex Elder <elder@kernel.org> 10039M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10040L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10041S: Maintained 10042F: drivers/greybus/ 10043F: drivers/staging/greybus/ 10044F: include/linux/greybus.h 10045F: include/linux/greybus/ 10046 10047GREYBUS UART PROTOCOLS DRIVERS 10048M: David Lin <dtwlin@gmail.com> 10049S: Maintained 10050F: drivers/staging/greybus/log.c 10051F: drivers/staging/greybus/uart.c 10052 10053GS1662 VIDEO SERIALIZER 10054M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10055L: linux-media@vger.kernel.org 10056S: Maintained 10057T: git git://linuxtv.org/media.git 10058F: drivers/media/spi/gs1662.c 10059 10060GSPCA FINEPIX SUBDRIVER 10061M: Frank Zago <frank@zago.net> 10062L: linux-media@vger.kernel.org 10063S: Maintained 10064T: git git://linuxtv.org/media.git 10065F: drivers/media/usb/gspca/finepix.c 10066 10067GSPCA GL860 SUBDRIVER 10068M: Olivier Lorin <o.lorin@laposte.net> 10069L: linux-media@vger.kernel.org 10070S: Maintained 10071T: git git://linuxtv.org/media.git 10072F: drivers/media/usb/gspca/gl860/ 10073 10074GSPCA M5602 SUBDRIVER 10075M: Erik Andren <erik.andren@gmail.com> 10076L: linux-media@vger.kernel.org 10077S: Maintained 10078T: git git://linuxtv.org/media.git 10079F: drivers/media/usb/gspca/m5602/ 10080 10081GSPCA PAC207 SONIXB SUBDRIVER 10082M: Hans Verkuil <hverkuil@xs4all.nl> 10083L: linux-media@vger.kernel.org 10084S: Odd Fixes 10085T: git git://linuxtv.org/media.git 10086F: drivers/media/usb/gspca/pac207.c 10087 10088GSPCA SN9C20X SUBDRIVER 10089M: Brian Johnson <brijohn@gmail.com> 10090L: linux-media@vger.kernel.org 10091S: Maintained 10092T: git git://linuxtv.org/media.git 10093F: drivers/media/usb/gspca/sn9c20x.c 10094 10095GSPCA T613 SUBDRIVER 10096M: Leandro Costantino <lcostantino@gmail.com> 10097L: linux-media@vger.kernel.org 10098S: Maintained 10099T: git git://linuxtv.org/media.git 10100F: drivers/media/usb/gspca/t613.c 10101 10102GSPCA USB WEBCAM DRIVER 10103M: Hans Verkuil <hverkuil@xs4all.nl> 10104L: linux-media@vger.kernel.org 10105S: Odd Fixes 10106T: git git://linuxtv.org/media.git 10107F: drivers/media/usb/gspca/ 10108 10109GTP (GPRS Tunneling Protocol) 10110M: Pablo Neira Ayuso <pablo@netfilter.org> 10111M: Harald Welte <laforge@gnumonks.org> 10112L: osmocom-net-gprs@lists.osmocom.org 10113S: Maintained 10114T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10115F: drivers/net/gtp.c 10116 10117GUID PARTITION TABLE (GPT) 10118M: Davidlohr Bueso <dave@stgolabs.net> 10119L: linux-efi@vger.kernel.org 10120S: Maintained 10121F: block/partitions/efi.* 10122 10123HABANALABS PCI DRIVER 10124M: Ofir Bitton <obitton@habana.ai> 10125L: dri-devel@lists.freedesktop.org 10126S: Supported 10127C: irc://irc.oftc.net/dri-devel 10128T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10129F: Documentation/ABI/testing/debugfs-driver-habanalabs 10130F: Documentation/ABI/testing/sysfs-driver-habanalabs 10131F: drivers/accel/habanalabs/ 10132F: include/linux/habanalabs/ 10133F: include/trace/events/habanalabs.h 10134F: include/uapi/drm/habanalabs_accel.h 10135 10136HACKRF MEDIA DRIVER 10137L: linux-media@vger.kernel.org 10138S: Orphan 10139W: https://linuxtv.org 10140Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10141F: drivers/media/usb/hackrf/ 10142 10143HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10144M: Chuck Lever <chuck.lever@oracle.com> 10145L: kernel-tls-handshake@lists.linux.dev 10146L: netdev@vger.kernel.org 10147S: Maintained 10148F: Documentation/netlink/specs/handshake.yaml 10149F: Documentation/networking/tls-handshake.rst 10150F: include/net/handshake.h 10151F: include/trace/events/handshake.h 10152F: net/handshake/ 10153 10154HANTRO VPU CODEC DRIVER 10155M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10156M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10157M: Philipp Zabel <p.zabel@pengutronix.de> 10158L: linux-media@vger.kernel.org 10159L: linux-rockchip@lists.infradead.org 10160S: Maintained 10161F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10162F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10163F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10164F: drivers/media/platform/verisilicon/ 10165 10166HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10167M: Frank Seidel <frank@f-seidel.de> 10168L: platform-driver-x86@vger.kernel.org 10169S: Maintained 10170W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10171F: drivers/platform/x86/hdaps.c 10172 10173HARDWARE MONITORING 10174M: Jean Delvare <jdelvare@suse.com> 10175M: Guenter Roeck <linux@roeck-us.net> 10176L: linux-hwmon@vger.kernel.org 10177S: Maintained 10178W: http://hwmon.wiki.kernel.org/ 10179T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10180F: Documentation/ABI/testing/sysfs-class-hwmon 10181F: Documentation/devicetree/bindings/hwmon/ 10182F: Documentation/hwmon/ 10183F: drivers/hwmon/ 10184F: include/linux/hwmon*.h 10185F: include/trace/events/hwmon*.h 10186K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10187 10188HARDWARE RANDOM NUMBER GENERATOR CORE 10189M: Olivia Mackall <olivia@selenic.com> 10190M: Herbert Xu <herbert@gondor.apana.org.au> 10191L: linux-crypto@vger.kernel.org 10192S: Odd fixes 10193F: Documentation/admin-guide/hw_random.rst 10194F: Documentation/devicetree/bindings/rng/ 10195F: drivers/char/hw_random/ 10196F: include/linux/hw_random.h 10197 10198HARDWARE SPINLOCK CORE 10199M: Bjorn Andersson <andersson@kernel.org> 10200R: Baolin Wang <baolin.wang7@gmail.com> 10201L: linux-remoteproc@vger.kernel.org 10202S: Maintained 10203T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10204F: Documentation/devicetree/bindings/hwlock/ 10205F: Documentation/locking/hwspinlock.rst 10206F: drivers/hwspinlock/ 10207F: include/linux/hwspinlock.h 10208 10209HARDWARE TRACING FACILITIES 10210M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10211S: Maintained 10212F: drivers/hwtracing/ 10213 10214HARMONY SOUND DRIVER 10215L: linux-parisc@vger.kernel.org 10216S: Maintained 10217F: sound/parisc/harmony.* 10218 10219HDPVR USB VIDEO ENCODER DRIVER 10220M: Hans Verkuil <hverkuil@xs4all.nl> 10221L: linux-media@vger.kernel.org 10222S: Odd Fixes 10223W: https://linuxtv.org 10224T: git git://linuxtv.org/media.git 10225F: drivers/media/usb/hdpvr/ 10226 10227HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10228M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10229S: Supported 10230F: drivers/misc/hpilo.[ch] 10231 10232HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10233M: Jerry Hoemann <jerry.hoemann@hpe.com> 10234S: Supported 10235F: Documentation/watchdog/hpwdt.rst 10236F: drivers/watchdog/hpwdt.c 10237 10238HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10239M: Don Brace <don.brace@microchip.com> 10240L: storagedev@microchip.com 10241L: linux-scsi@vger.kernel.org 10242S: Supported 10243F: Documentation/scsi/hpsa.rst 10244F: drivers/scsi/hpsa*.[ch] 10245F: include/linux/cciss*.h 10246F: include/uapi/linux/cciss*.h 10247 10248HFI1 DRIVER 10249M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10250L: linux-rdma@vger.kernel.org 10251S: Supported 10252F: drivers/infiniband/hw/hfi1 10253 10254HFS FILESYSTEM 10255L: linux-fsdevel@vger.kernel.org 10256S: Orphan 10257F: Documentation/filesystems/hfs.rst 10258F: fs/hfs/ 10259 10260HFSPLUS FILESYSTEM 10261L: linux-fsdevel@vger.kernel.org 10262S: Orphan 10263F: Documentation/filesystems/hfsplus.rst 10264F: fs/hfsplus/ 10265 10266HGA FRAMEBUFFER DRIVER 10267M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10268L: linux-nvidia@lists.surfsouth.com 10269S: Maintained 10270W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10271F: drivers/video/fbdev/hgafb.c 10272 10273HIBERNATION (aka Software Suspend, aka swsusp) 10274M: "Rafael J. Wysocki" <rafael@kernel.org> 10275M: Pavel Machek <pavel@ucw.cz> 10276L: linux-pm@vger.kernel.org 10277S: Supported 10278B: https://bugzilla.kernel.org 10279F: arch/*/include/asm/suspend*.h 10280F: arch/x86/power/ 10281F: drivers/base/power/ 10282F: include/linux/freezer.h 10283F: include/linux/pm.h 10284F: include/linux/suspend.h 10285F: kernel/power/ 10286 10287HID CORE LAYER 10288M: Jiri Kosina <jikos@kernel.org> 10289M: Benjamin Tissoires <bentiss@kernel.org> 10290L: linux-input@vger.kernel.org 10291S: Maintained 10292T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10293F: Documentation/hid/ 10294F: drivers/hid/ 10295F: include/linux/hid* 10296F: include/uapi/linux/hid* 10297F: samples/hid/ 10298F: tools/testing/selftests/hid/ 10299 10300HID LOGITECH DRIVERS 10301R: Filipe Laíns <lains@riseup.net> 10302L: linux-input@vger.kernel.org 10303S: Maintained 10304F: drivers/hid/hid-logitech-* 10305 10306HID NVIDIA SHIELD DRIVER 10307M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10308L: linux-input@vger.kernel.org 10309S: Maintained 10310F: drivers/hid/hid-nvidia-shield.c 10311 10312HID PHOENIX RC FLIGHT CONTROLLER 10313M: Marcus Folkesson <marcus.folkesson@gmail.com> 10314L: linux-input@vger.kernel.org 10315S: Maintained 10316F: drivers/hid/hid-pxrc.c 10317 10318HID PLAYSTATION DRIVER 10319M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10320L: linux-input@vger.kernel.org 10321S: Supported 10322F: drivers/hid/hid-playstation.c 10323 10324HID SENSOR HUB DRIVERS 10325M: Jiri Kosina <jikos@kernel.org> 10326M: Jonathan Cameron <jic23@kernel.org> 10327M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10328L: linux-input@vger.kernel.org 10329L: linux-iio@vger.kernel.org 10330S: Maintained 10331F: Documentation/hid/hid-sensor* 10332F: drivers/hid/hid-sensor-* 10333F: drivers/iio/*/hid-* 10334F: include/linux/hid-sensor-* 10335 10336HID VRC-2 CAR CONTROLLER DRIVER 10337M: Marcus Folkesson <marcus.folkesson@gmail.com> 10338L: linux-input@vger.kernel.org 10339S: Maintained 10340F: drivers/hid/hid-vrc2.c 10341 10342HID WACOM DRIVER 10343M: Ping Cheng <ping.cheng@wacom.com> 10344M: Jason Gerecke <jason.gerecke@wacom.com> 10345L: linux-input@vger.kernel.org 10346S: Maintained 10347F: drivers/hid/wacom.h 10348F: drivers/hid/wacom_* 10349 10350HID++ LOGITECH DRIVERS 10351R: Filipe Laíns <lains@riseup.net> 10352R: Bastien Nocera <hadess@hadess.net> 10353L: linux-input@vger.kernel.org 10354S: Maintained 10355F: drivers/hid/hid-logitech-hidpp.c 10356 10357HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10358M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10359M: Frederic Weisbecker <frederic@kernel.org> 10360M: Thomas Gleixner <tglx@linutronix.de> 10361L: linux-kernel@vger.kernel.org 10362S: Maintained 10363T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10364F: Documentation/timers/ 10365F: include/linux/clockchips.h 10366F: include/linux/delay.h 10367F: include/linux/hrtimer.h 10368F: include/linux/timer.h 10369F: kernel/time/clockevents.c 10370F: kernel/time/hrtimer.c 10371F: kernel/time/sleep_timeout.c 10372F: kernel/time/timer.c 10373F: kernel/time/timer_list.c 10374F: kernel/time/timer_migration.* 10375F: tools/testing/selftests/timers/ 10376 10377HIGH-SPEED SCC DRIVER FOR AX.25 10378L: linux-hams@vger.kernel.org 10379S: Orphan 10380F: drivers/net/hamradio/scc.c 10381 10382HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10383M: HighPoint Linux Team <linux@highpoint-tech.com> 10384S: Supported 10385W: http://www.highpoint-tech.com 10386F: Documentation/scsi/hptiop.rst 10387F: drivers/scsi/hptiop.c 10388 10389HIKEY960 ONBOARD USB GPIO HUB DRIVER 10390M: John Stultz <jstultz@google.com> 10391L: linux-kernel@vger.kernel.org 10392S: Maintained 10393F: drivers/misc/hisi_hikey_usb.c 10394 10395HIMAX HX83112B TOUCHSCREEN SUPPORT 10396M: Job Noorman <job@noorman.info> 10397L: linux-input@vger.kernel.org 10398S: Maintained 10399F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10400F: drivers/input/touchscreen/himax_hx83112b.c 10401 10402HIPPI 10403M: Jes Sorensen <jes@trained-monkey.org> 10404S: Maintained 10405F: drivers/net/hippi/ 10406F: include/linux/hippidevice.h 10407F: include/uapi/linux/if_hippi.h 10408F: net/802/hippi.c 10409 10410HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10411M: Kurt Kanzenbach <kurt@linutronix.de> 10412L: netdev@vger.kernel.org 10413S: Maintained 10414F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10415F: drivers/net/dsa/hirschmann/* 10416F: include/linux/platform_data/hirschmann-hellcreek.h 10417F: net/dsa/tag_hellcreek.c 10418 10419HISILICON DMA DRIVER 10420M: Zhou Wang <wangzhou1@hisilicon.com> 10421M: Jie Hai <haijie1@huawei.com> 10422L: dmaengine@vger.kernel.org 10423S: Maintained 10424F: drivers/dma/hisi_dma.c 10425 10426HISILICON GPIO DRIVER 10427M: Jay Fang <f.fangjian@huawei.com> 10428L: linux-gpio@vger.kernel.org 10429S: Maintained 10430F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10431F: drivers/gpio/gpio-hisi.c 10432 10433HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10434M: Zhiqi Song <songzhiqi1@huawei.com> 10435M: Longfang Liu <liulongfang@huawei.com> 10436L: linux-crypto@vger.kernel.org 10437S: Maintained 10438F: Documentation/ABI/testing/debugfs-hisi-hpre 10439F: drivers/crypto/hisilicon/hpre/hpre.h 10440F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10441F: drivers/crypto/hisilicon/hpre/hpre_main.c 10442 10443HISILICON HNS3 PMU DRIVER 10444M: Jijie Shao <shaojijie@huawei.com> 10445S: Supported 10446F: Documentation/admin-guide/perf/hns3-pmu.rst 10447F: drivers/perf/hisilicon/hns3_pmu.c 10448 10449HISILICON I2C CONTROLLER DRIVER 10450M: Yicong Yang <yangyicong@hisilicon.com> 10451L: linux-i2c@vger.kernel.org 10452S: Maintained 10453W: https://www.hisilicon.com 10454F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10455F: drivers/i2c/busses/i2c-hisi.c 10456 10457HISILICON KUNPENG SOC HCCS DRIVER 10458M: Huisong Li <lihuisong@huawei.com> 10459S: Maintained 10460F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10461F: drivers/soc/hisilicon/kunpeng_hccs.c 10462F: drivers/soc/hisilicon/kunpeng_hccs.h 10463 10464HISILICON LPC BUS DRIVER 10465M: Jay Fang <f.fangjian@huawei.com> 10466S: Maintained 10467W: http://www.hisilicon.com 10468F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10469F: drivers/bus/hisi_lpc.c 10470 10471HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10472M: Jian Shen <shenjian15@huawei.com> 10473M: Salil Mehta <salil.mehta@huawei.com> 10474M: Jijie Shao <shaojijie@huawei.com> 10475L: netdev@vger.kernel.org 10476S: Maintained 10477W: http://www.hisilicon.com 10478F: drivers/net/ethernet/hisilicon/hns3/ 10479 10480HISILICON NETWORK HIBMCGE DRIVER 10481M: Jijie Shao <shaojijie@huawei.com> 10482L: netdev@vger.kernel.org 10483S: Maintained 10484F: drivers/net/ethernet/hisilicon/hibmcge/ 10485 10486HISILICON NETWORK SUBSYSTEM DRIVER 10487M: Jian Shen <shenjian15@huawei.com> 10488M: Salil Mehta <salil.mehta@huawei.com> 10489L: netdev@vger.kernel.org 10490S: Maintained 10491W: http://www.hisilicon.com 10492F: Documentation/devicetree/bindings/net/hisilicon*.txt 10493F: drivers/net/ethernet/hisilicon/ 10494 10495HISILICON PMU DRIVER 10496M: Yicong Yang <yangyicong@hisilicon.com> 10497M: Jonathan Cameron <jonathan.cameron@huawei.com> 10498S: Supported 10499W: http://www.hisilicon.com 10500F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10501F: Documentation/admin-guide/perf/hisi-pmu.rst 10502F: drivers/perf/hisilicon 10503 10504HISILICON PTT DRIVER 10505M: Yicong Yang <yangyicong@hisilicon.com> 10506M: Jonathan Cameron <jonathan.cameron@huawei.com> 10507L: linux-kernel@vger.kernel.org 10508S: Maintained 10509F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10510F: Documentation/trace/hisi-ptt.rst 10511F: drivers/hwtracing/ptt/ 10512F: tools/perf/arch/arm64/util/hisi-ptt.c 10513F: tools/perf/util/hisi-ptt* 10514F: tools/perf/util/hisi-ptt-decoder/* 10515 10516HISILICON QM DRIVER 10517M: Weili Qian <qianweili@huawei.com> 10518M: Zhou Wang <wangzhou1@hisilicon.com> 10519L: linux-crypto@vger.kernel.org 10520S: Maintained 10521F: drivers/crypto/hisilicon/Kconfig 10522F: drivers/crypto/hisilicon/Makefile 10523F: drivers/crypto/hisilicon/qm.c 10524F: drivers/crypto/hisilicon/sgl.c 10525F: include/linux/hisi_acc_qm.h 10526 10527HISILICON ROCE DRIVER 10528M: Chengchang Tang <tangchengchang@huawei.com> 10529M: Junxian Huang <huangjunxian6@hisilicon.com> 10530L: linux-rdma@vger.kernel.org 10531S: Maintained 10532F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10533F: drivers/infiniband/hw/hns/ 10534 10535HISILICON SAS Controller 10536M: Yihang Li <liyihang9@huawei.com> 10537S: Supported 10538W: http://www.hisilicon.com 10539F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10540F: drivers/scsi/hisi_sas/ 10541 10542HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10543M: Longfang Liu <liulongfang@huawei.com> 10544L: linux-crypto@vger.kernel.org 10545S: Maintained 10546F: Documentation/ABI/testing/debugfs-hisi-sec 10547F: drivers/crypto/hisilicon/sec2/sec.h 10548F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10549F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10550F: drivers/crypto/hisilicon/sec2/sec_main.c 10551 10552HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10553M: Jay Fang <f.fangjian@huawei.com> 10554L: linux-spi@vger.kernel.org 10555S: Maintained 10556W: http://www.hisilicon.com 10557F: drivers/spi/spi-hisi-kunpeng.c 10558 10559HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10560M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10561L: linux-kernel@vger.kernel.org 10562S: Maintained 10563F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10564F: drivers/spmi/hisi-spmi-controller.c 10565 10566HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10567M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10568L: linux-kernel@vger.kernel.org 10569S: Maintained 10570F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10571F: drivers/mfd/hi6421-spmi-pmic.c 10572 10573HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10574M: Weili Qian <qianweili@huawei.com> 10575S: Maintained 10576F: drivers/crypto/hisilicon/trng/trng.c 10577 10578HISILICON V3XX SPI NOR FLASH Controller Driver 10579M: Jay Fang <f.fangjian@huawei.com> 10580S: Maintained 10581W: http://www.hisilicon.com 10582F: drivers/spi/spi-hisi-sfc-v3xx.c 10583 10584HISILICON ZIP Controller DRIVER 10585M: Yang Shen <shenyang39@huawei.com> 10586M: Zhou Wang <wangzhou1@hisilicon.com> 10587L: linux-crypto@vger.kernel.org 10588S: Maintained 10589F: Documentation/ABI/testing/debugfs-hisi-zip 10590F: drivers/crypto/hisilicon/zip/ 10591 10592HMM - Heterogeneous Memory Management 10593M: Jérôme Glisse <jglisse@redhat.com> 10594L: linux-mm@kvack.org 10595S: Maintained 10596F: Documentation/mm/hmm.rst 10597F: include/linux/hmm* 10598F: lib/test_hmm* 10599F: mm/hmm* 10600F: tools/testing/selftests/mm/*hmm* 10601 10602HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10603M: Petre Rodan <petre.rodan@subdimension.ro> 10604L: linux-iio@vger.kernel.org 10605S: Maintained 10606F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10607F: drivers/iio/pressure/hsc030pa* 10608 10609HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10610M: Andreas Klinger <ak@it-klinger.de> 10611M: Petre Rodan <petre.rodan@subdimension.ro> 10612L: linux-iio@vger.kernel.org 10613S: Maintained 10614F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10615F: drivers/iio/pressure/mprls0025pa* 10616 10617HP BIOSCFG DRIVER 10618M: Jorge Lopez <jorge.lopez2@hp.com> 10619L: platform-driver-x86@vger.kernel.org 10620S: Maintained 10621F: drivers/platform/x86/hp/hp-bioscfg/ 10622 10623HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10624L: platform-driver-x86@vger.kernel.org 10625S: Orphan 10626F: drivers/platform/x86/hp/tc1100-wmi.c 10627 10628HP WMI HARDWARE MONITOR DRIVER 10629M: James Seo <james@equiv.tech> 10630L: linux-hwmon@vger.kernel.org 10631S: Maintained 10632F: Documentation/hwmon/hp-wmi-sensors.rst 10633F: drivers/hwmon/hp-wmi-sensors.c 10634 10635HPET: High Precision Event Timers driver 10636M: Clemens Ladisch <clemens@ladisch.de> 10637S: Maintained 10638F: Documentation/timers/hpet.rst 10639F: drivers/char/hpet.c 10640F: include/linux/hpet.h 10641F: include/uapi/linux/hpet.h 10642 10643HPET: x86 10644S: Orphan 10645F: arch/x86/include/asm/hpet.h 10646F: arch/x86/kernel/hpet.c 10647 10648HPFS FILESYSTEM 10649M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10650S: Maintained 10651W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10652F: fs/hpfs/ 10653 10654HS3001 Hardware Temperature and Humidity Sensor 10655M: Andre Werner <andre.werner@systec-electronic.com> 10656L: linux-hwmon@vger.kernel.org 10657S: Maintained 10658F: drivers/hwmon/hs3001.c 10659 10660HSI SUBSYSTEM 10661M: Sebastian Reichel <sre@kernel.org> 10662S: Maintained 10663T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10664F: Documentation/ABI/testing/sysfs-bus-hsi 10665F: Documentation/driver-api/hsi.rst 10666F: drivers/hsi/ 10667F: include/linux/hsi/ 10668F: include/uapi/linux/hsi/ 10669 10670HSO 3G MODEM DRIVER 10671L: linux-usb@vger.kernel.org 10672S: Orphan 10673F: drivers/net/usb/hso.c 10674 10675HSR NETWORK PROTOCOL 10676L: netdev@vger.kernel.org 10677S: Orphan 10678F: net/hsr/ 10679 10680HT16K33 LED CONTROLLER DRIVER 10681M: Robin van der Gracht <robin@protonic.nl> 10682S: Maintained 10683F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10684F: drivers/auxdisplay/ht16k33.c 10685 10686HTCPEN TOUCHSCREEN DRIVER 10687M: Pau Oliva Fora <pof@eslack.org> 10688L: linux-input@vger.kernel.org 10689S: Maintained 10690F: drivers/input/touchscreen/htcpen.c 10691 10692HTE SUBSYSTEM 10693M: Dipen Patel <dipenp@nvidia.com> 10694L: timestamp@lists.linux.dev 10695S: Maintained 10696Q: https://patchwork.kernel.org/project/timestamp/list/ 10697T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10698F: Documentation/devicetree/bindings/timestamp/ 10699F: Documentation/driver-api/hte/ 10700F: drivers/hte/ 10701F: include/linux/hte.h 10702 10703HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10704M: Lorenzo Bianconi <lorenzo@kernel.org> 10705L: linux-iio@vger.kernel.org 10706S: Maintained 10707W: http://www.st.com/ 10708F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10709F: drivers/iio/humidity/hts221* 10710 10711HUAWEI ETHERNET DRIVER 10712M: Cai Huoqing <cai.huoqing@linux.dev> 10713L: netdev@vger.kernel.org 10714S: Maintained 10715F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10716F: drivers/net/ethernet/huawei/hinic/ 10717 10718HUGETLB SUBSYSTEM 10719M: Muchun Song <muchun.song@linux.dev> 10720L: linux-mm@kvack.org 10721S: Maintained 10722F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10723F: Documentation/admin-guide/mm/hugetlbpage.rst 10724F: Documentation/mm/hugetlbfs_reserv.rst 10725F: Documentation/mm/vmemmap_dedup.rst 10726F: fs/hugetlbfs/ 10727F: include/linux/hugetlb.h 10728F: include/trace/events/hugetlbfs.h 10729F: mm/hugetlb.c 10730F: mm/hugetlb_vmemmap.c 10731F: mm/hugetlb_vmemmap.h 10732F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10733 10734HVA ST MEDIA DRIVER 10735M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10736L: linux-media@vger.kernel.org 10737S: Supported 10738W: https://linuxtv.org 10739T: git git://linuxtv.org/media.git 10740F: drivers/media/platform/st/sti/hva 10741 10742HWPOISON MEMORY FAILURE HANDLING 10743M: Miaohe Lin <linmiaohe@huawei.com> 10744R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10745L: linux-mm@kvack.org 10746S: Maintained 10747F: mm/hwpoison-inject.c 10748F: mm/memory-failure.c 10749 10750HYCON HY46XX TOUCHSCREEN SUPPORT 10751M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10752L: linux-input@vger.kernel.org 10753S: Maintained 10754F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10755F: drivers/input/touchscreen/hycon-hy46xx.c 10756 10757HYGON PROCESSOR SUPPORT 10758M: Pu Wen <puwen@hygon.cn> 10759L: linux-kernel@vger.kernel.org 10760S: Maintained 10761F: arch/x86/kernel/cpu/hygon.c 10762 10763HYNIX HI556 SENSOR DRIVER 10764M: Sakari Ailus <sakari.ailus@linux.intel.com> 10765L: linux-media@vger.kernel.org 10766S: Maintained 10767T: git git://linuxtv.org/media.git 10768F: drivers/media/i2c/hi556.c 10769 10770HYNIX HI846 SENSOR DRIVER 10771M: Martin Kepplinger <martin.kepplinger@puri.sm> 10772L: linux-media@vger.kernel.org 10773S: Maintained 10774F: drivers/media/i2c/hi846.c 10775 10776HYNIX HI847 SENSOR DRIVER 10777M: Sakari Ailus <sakari.ailus@linux.intel.com> 10778L: linux-media@vger.kernel.org 10779S: Maintained 10780F: drivers/media/i2c/hi847.c 10781 10782Hyper-V/Azure CORE AND DRIVERS 10783M: "K. Y. Srinivasan" <kys@microsoft.com> 10784M: Haiyang Zhang <haiyangz@microsoft.com> 10785M: Wei Liu <wei.liu@kernel.org> 10786M: Dexuan Cui <decui@microsoft.com> 10787L: linux-hyperv@vger.kernel.org 10788S: Supported 10789T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10790F: Documentation/ABI/stable/sysfs-bus-vmbus 10791F: Documentation/ABI/testing/debugfs-hyperv 10792F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10793F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10794F: Documentation/virt/hyperv 10795F: arch/arm64/hyperv 10796F: arch/arm64/include/asm/mshyperv.h 10797F: arch/x86/hyperv 10798F: arch/x86/include/asm/mshyperv.h 10799F: arch/x86/include/asm/trace/hyperv.h 10800F: arch/x86/kernel/cpu/mshyperv.c 10801F: drivers/clocksource/hyperv_timer.c 10802F: drivers/hid/hid-hyperv.c 10803F: drivers/hv/ 10804F: drivers/input/serio/hyperv-keyboard.c 10805F: drivers/iommu/hyperv-iommu.c 10806F: drivers/net/ethernet/microsoft/ 10807F: drivers/net/hyperv/ 10808F: drivers/pci/controller/pci-hyperv-intf.c 10809F: drivers/pci/controller/pci-hyperv.c 10810F: drivers/scsi/storvsc_drv.c 10811F: drivers/uio/uio_hv_generic.c 10812F: drivers/video/fbdev/hyperv_fb.c 10813F: include/asm-generic/mshyperv.h 10814F: include/clocksource/hyperv_timer.h 10815F: include/hyperv/hvgdk.h 10816F: include/hyperv/hvgdk_ext.h 10817F: include/hyperv/hvgdk_mini.h 10818F: include/hyperv/hvhdk.h 10819F: include/hyperv/hvhdk_mini.h 10820F: include/linux/hyperv.h 10821F: include/net/mana 10822F: include/uapi/linux/hyperv.h 10823F: net/vmw_vsock/hyperv_transport.c 10824F: tools/hv/ 10825 10826HYPERBUS SUPPORT 10827M: Vignesh Raghavendra <vigneshr@ti.com> 10828R: Tudor Ambarus <tudor.ambarus@linaro.org> 10829L: linux-mtd@lists.infradead.org 10830S: Supported 10831Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10832C: irc://irc.oftc.net/mtd 10833T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10834F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10835F: drivers/mtd/hyperbus/ 10836F: include/linux/mtd/hyperbus.h 10837 10838HYPERVISOR VIRTUAL CONSOLE DRIVER 10839L: linuxppc-dev@lists.ozlabs.org 10840S: Odd Fixes 10841F: drivers/tty/hvc/ 10842 10843I2C ACPI SUPPORT 10844M: Mika Westerberg <mika.westerberg@linux.intel.com> 10845L: linux-i2c@vger.kernel.org 10846L: linux-acpi@vger.kernel.org 10847S: Maintained 10848F: drivers/i2c/i2c-core-acpi.c 10849 10850I2C ADDRESS TRANSLATOR (ATR) 10851M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10852R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10853L: linux-i2c@vger.kernel.org 10854S: Maintained 10855F: drivers/i2c/i2c-atr.c 10856F: include/linux/i2c-atr.h 10857 10858I2C CONTROLLER DRIVER FOR NVIDIA GPU 10859M: Ajay Gupta <ajayg@nvidia.com> 10860L: linux-i2c@vger.kernel.org 10861S: Maintained 10862F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10863F: drivers/i2c/busses/i2c-nvidia-gpu.c 10864 10865I2C MUXES 10866M: Peter Rosin <peda@axentia.se> 10867L: linux-i2c@vger.kernel.org 10868S: Maintained 10869F: Documentation/devicetree/bindings/i2c/i2c-arb* 10870F: Documentation/devicetree/bindings/i2c/i2c-gate* 10871F: Documentation/devicetree/bindings/i2c/i2c-mux* 10872F: Documentation/i2c/i2c-topology.rst 10873F: Documentation/i2c/muxes/ 10874F: drivers/i2c/i2c-mux.c 10875F: drivers/i2c/muxes/ 10876F: include/linux/i2c-mux.h 10877 10878I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10879M: Gregory CLEMENT <gregory.clement@bootlin.com> 10880L: linux-i2c@vger.kernel.org 10881S: Maintained 10882F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10883F: drivers/i2c/busses/i2c-mv64xxx.c 10884 10885I2C OF COMPONENT PROBER 10886M: Chen-Yu Tsai <wenst@chromium.org> 10887L: linux-i2c@vger.kernel.org 10888L: devicetree@vger.kernel.org 10889S: Maintained 10890F: drivers/i2c/i2c-core-of-prober.c 10891F: include/linux/i2c-of-prober.h 10892 10893I2C OVER PARALLEL PORT 10894M: Jean Delvare <jdelvare@suse.com> 10895L: linux-i2c@vger.kernel.org 10896S: Maintained 10897F: Documentation/i2c/busses/i2c-parport.rst 10898F: drivers/i2c/busses/i2c-parport.c 10899 10900I2C SUBSYSTEM 10901M: Wolfram Sang <wsa+renesas@sang-engineering.com> 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/wsa/linux.git 10907F: Documentation/i2c/ 10908F: drivers/i2c/* 10909F: include/dt-bindings/i2c/i2c.h 10910F: include/linux/i2c-dev.h 10911F: include/linux/i2c-smbus.h 10912F: include/linux/i2c.h 10913F: include/uapi/linux/i2c-*.h 10914F: include/uapi/linux/i2c.h 10915 10916I2C SUBSYSTEM HOST DRIVERS 10917M: Andi Shyti <andi.shyti@kernel.org> 10918L: linux-i2c@vger.kernel.org 10919S: Maintained 10920W: https://i2c.wiki.kernel.org/ 10921Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10922T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10923F: Documentation/devicetree/bindings/i2c/ 10924F: drivers/i2c/algos/ 10925F: drivers/i2c/busses/ 10926F: include/dt-bindings/i2c/ 10927 10928I2C-TAOS-EVM DRIVER 10929M: Jean Delvare <jdelvare@suse.com> 10930L: linux-i2c@vger.kernel.org 10931S: Maintained 10932F: Documentation/i2c/busses/i2c-taos-evm.rst 10933F: drivers/i2c/busses/i2c-taos-evm.c 10934 10935I2C-TINY-USB DRIVER 10936M: Till Harbaum <till@harbaum.org> 10937L: linux-i2c@vger.kernel.org 10938S: Maintained 10939W: http://www.harbaum.org/till/i2c_tiny_usb 10940F: drivers/i2c/busses/i2c-tiny-usb.c 10941 10942I2C/SMBUS CONTROLLER DRIVERS FOR PC 10943M: Jean Delvare <jdelvare@suse.com> 10944L: linux-i2c@vger.kernel.org 10945S: Maintained 10946F: Documentation/i2c/busses/i2c-ali1535.rst 10947F: Documentation/i2c/busses/i2c-ali1563.rst 10948F: Documentation/i2c/busses/i2c-ali15x3.rst 10949F: Documentation/i2c/busses/i2c-amd756.rst 10950F: Documentation/i2c/busses/i2c-amd8111.rst 10951F: Documentation/i2c/busses/i2c-i801.rst 10952F: Documentation/i2c/busses/i2c-nforce2.rst 10953F: Documentation/i2c/busses/i2c-piix4.rst 10954F: Documentation/i2c/busses/i2c-sis5595.rst 10955F: Documentation/i2c/busses/i2c-sis630.rst 10956F: Documentation/i2c/busses/i2c-sis96x.rst 10957F: Documentation/i2c/busses/i2c-via.rst 10958F: Documentation/i2c/busses/i2c-viapro.rst 10959F: drivers/i2c/busses/i2c-ali1535.c 10960F: drivers/i2c/busses/i2c-ali1563.c 10961F: drivers/i2c/busses/i2c-ali15x3.c 10962F: drivers/i2c/busses/i2c-amd756.c 10963F: drivers/i2c/busses/i2c-amd8111.c 10964F: drivers/i2c/busses/i2c-i801.c 10965F: drivers/i2c/busses/i2c-isch.c 10966F: drivers/i2c/busses/i2c-nforce2.c 10967F: drivers/i2c/busses/i2c-piix4.* 10968F: drivers/i2c/busses/i2c-sis5595.c 10969F: drivers/i2c/busses/i2c-sis630.c 10970F: drivers/i2c/busses/i2c-sis96x.c 10971F: drivers/i2c/busses/i2c-via.c 10972F: drivers/i2c/busses/i2c-viapro.c 10973 10974I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10975M: Hans de Goede <hdegoede@redhat.com> 10976L: linux-i2c@vger.kernel.org 10977S: Maintained 10978F: drivers/i2c/busses/i2c-cht-wc.c 10979 10980I2C/SMBUS ISMT DRIVER 10981M: Seth Heasley <seth.heasley@intel.com> 10982M: Neil Horman <nhorman@tuxdriver.com> 10983L: linux-i2c@vger.kernel.org 10984F: Documentation/i2c/busses/i2c-ismt.rst 10985F: drivers/i2c/busses/i2c-ismt.c 10986 10987I2C/SMBUS ZHAOXIN DRIVER 10988M: Hans Hu <hanshu@zhaoxin.com> 10989L: linux-i2c@vger.kernel.org 10990S: Maintained 10991W: https://www.zhaoxin.com 10992F: drivers/i2c/busses/i2c-viai2c-common.c 10993F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10994 10995I2C/SMBUS STUB DRIVER 10996M: Jean Delvare <jdelvare@suse.com> 10997L: linux-i2c@vger.kernel.org 10998S: Maintained 10999F: drivers/i2c/i2c-stub.c 11000 11001I3C DRIVER FOR ASPEED AST2600 11002M: Jeremy Kerr <jk@codeconstruct.com.au> 11003S: Maintained 11004F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11005F: drivers/i3c/master/ast2600-i3c-master.c 11006 11007I3C DRIVER FOR CADENCE I3C MASTER IP 11008M: Przemysław Gaj <pgaj@cadence.com> 11009S: Maintained 11010F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11011F: drivers/i3c/master/i3c-master-cdns.c 11012 11013I3C DRIVER FOR SYNOPSYS DESIGNWARE 11014S: Orphan 11015F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11016F: drivers/i3c/master/dw* 11017 11018I3C SUBSYSTEM 11019M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11020L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11021S: Maintained 11022C: irc://chat.freenode.net/linux-i3c 11023T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11024F: Documentation/ABI/testing/sysfs-bus-i3c 11025F: Documentation/devicetree/bindings/i3c/ 11026F: Documentation/driver-api/i3c 11027F: drivers/i3c/ 11028F: include/dt-bindings/i3c/ 11029F: include/linux/i3c/ 11030 11031IBM Operation Panel Input Driver 11032M: Eddie James <eajames@linux.ibm.com> 11033L: linux-input@vger.kernel.org 11034S: Maintained 11035F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11036F: drivers/input/misc/ibm-panel.c 11037 11038IBM Power 842 compression accelerator 11039M: Haren Myneni <haren@us.ibm.com> 11040S: Supported 11041F: crypto/842.c 11042F: drivers/crypto/nx/Kconfig 11043F: drivers/crypto/nx/Makefile 11044F: drivers/crypto/nx/nx-842* 11045F: include/linux/sw842.h 11046F: lib/842/ 11047 11048IBM Power in-Nest Crypto Acceleration 11049M: Breno Leitão <leitao@debian.org> 11050M: Nayna Jain <nayna@linux.ibm.com> 11051M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11052L: linux-crypto@vger.kernel.org 11053S: Supported 11054F: drivers/crypto/nx/Kconfig 11055F: drivers/crypto/nx/Makefile 11056F: drivers/crypto/nx/nx-aes* 11057F: drivers/crypto/nx/nx-sha* 11058F: drivers/crypto/nx/nx.* 11059F: drivers/crypto/nx/nx_csbcpb.h 11060F: drivers/crypto/nx/nx_debugfs.c 11061 11062IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11063M: Tyrel Datwyler <tyreld@linux.ibm.com> 11064L: linux-pci@vger.kernel.org 11065L: linuxppc-dev@lists.ozlabs.org 11066S: Supported 11067F: drivers/pci/hotplug/rpadlpar* 11068 11069IBM Power Linux RAID adapter 11070M: Brian King <brking@us.ibm.com> 11071S: Supported 11072F: drivers/scsi/ipr.* 11073 11074IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11075M: Tyrel Datwyler <tyreld@linux.ibm.com> 11076L: linux-pci@vger.kernel.org 11077L: linuxppc-dev@lists.ozlabs.org 11078S: Supported 11079F: drivers/pci/hotplug/rpaphp* 11080 11081IBM Power SRIOV Virtual NIC Device Driver 11082M: Haren Myneni <haren@linux.ibm.com> 11083M: Rick Lindsley <ricklind@linux.ibm.com> 11084R: Nick Child <nnac123@linux.ibm.com> 11085R: Thomas Falcon <tlfalcon@linux.ibm.com> 11086L: netdev@vger.kernel.org 11087S: Maintained 11088F: drivers/net/ethernet/ibm/ibmvnic.* 11089 11090IBM Power VFIO Support 11091M: Timothy Pearson <tpearson@raptorengineering.com> 11092S: Supported 11093F: drivers/vfio/vfio_iommu_spapr_tce.c 11094 11095IBM Power Virtual Ethernet Device Driver 11096M: Nick Child <nnac123@linux.ibm.com> 11097L: netdev@vger.kernel.org 11098S: Maintained 11099F: drivers/net/ethernet/ibm/ibmveth.* 11100 11101IBM Power Virtual FC Device Drivers 11102M: Tyrel Datwyler <tyreld@linux.ibm.com> 11103L: linux-scsi@vger.kernel.org 11104S: Supported 11105F: drivers/scsi/ibmvscsi/ibmvfc* 11106 11107IBM Power Virtual Management Channel Driver 11108M: Brad Warrum <bwarrum@linux.ibm.com> 11109M: Ritu Agarwal <rituagar@linux.ibm.com> 11110S: Supported 11111F: drivers/misc/ibmvmc.* 11112 11113IBM Power Virtual SCSI Device Drivers 11114M: Tyrel Datwyler <tyreld@linux.ibm.com> 11115L: linux-scsi@vger.kernel.org 11116S: Supported 11117F: drivers/scsi/ibmvscsi/ibmvscsi* 11118F: include/scsi/viosrp.h 11119 11120IBM Power Virtual SCSI Device Target Driver 11121M: Tyrel Datwyler <tyreld@linux.ibm.com> 11122L: linux-scsi@vger.kernel.org 11123L: target-devel@vger.kernel.org 11124S: Supported 11125F: drivers/scsi/ibmvscsi_tgt/ 11126 11127IBM Power VMX Cryptographic instructions 11128M: Breno Leitão <leitao@debian.org> 11129M: Nayna Jain <nayna@linux.ibm.com> 11130M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11131L: linux-crypto@vger.kernel.org 11132S: Supported 11133F: arch/powerpc/crypto/Kconfig 11134F: arch/powerpc/crypto/Makefile 11135F: arch/powerpc/crypto/aes.c 11136F: arch/powerpc/crypto/aes_cbc.c 11137F: arch/powerpc/crypto/aes_ctr.c 11138F: arch/powerpc/crypto/aes_xts.c 11139F: arch/powerpc/crypto/aesp8-ppc.* 11140F: arch/powerpc/crypto/ghash.c 11141F: arch/powerpc/crypto/ghashp8-ppc.pl 11142F: arch/powerpc/crypto/ppc-xlate.pl 11143F: arch/powerpc/crypto/vmx.c 11144 11145IBM ServeRAID RAID DRIVER 11146S: Orphan 11147F: drivers/scsi/ips.* 11148 11149ICH LPC AND GPIO DRIVER 11150M: Peter Tyser <ptyser@xes-inc.com> 11151S: Maintained 11152F: drivers/gpio/gpio-ich.c 11153F: drivers/mfd/lpc_ich.c 11154 11155ICY I2C DRIVER 11156M: Max Staudt <max@enpas.org> 11157L: linux-i2c@vger.kernel.org 11158S: Maintained 11159F: drivers/i2c/busses/i2c-icy.c 11160 11161IDEAPAD LAPTOP EXTRAS DRIVER 11162M: Ike Panhc <ike.pan@canonical.com> 11163L: platform-driver-x86@vger.kernel.org 11164S: Maintained 11165W: http://launchpad.net/ideapad-laptop 11166F: drivers/platform/x86/ideapad-laptop.c 11167 11168IDEAPAD LAPTOP SLIDEBAR DRIVER 11169M: Andrey Moiseev <o2g.org.ru@gmail.com> 11170L: linux-input@vger.kernel.org 11171S: Maintained 11172W: https://github.com/o2genum/ideapad-slidebar 11173F: drivers/input/misc/ideapad_slidebar.c 11174 11175IDT VersaClock 5 CLOCK DRIVER 11176M: Luca Ceresoli <luca@lucaceresoli.net> 11177S: Maintained 11178F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11179F: drivers/clk/clk-versaclock5.c 11180 11181IEEE 802.15.4 SUBSYSTEM 11182M: Alexander Aring <alex.aring@gmail.com> 11183M: Stefan Schmidt <stefan@datenfreihafen.org> 11184M: Miquel Raynal <miquel.raynal@bootlin.com> 11185L: linux-wpan@vger.kernel.org 11186S: Maintained 11187W: https://linux-wpan.org/ 11188Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11189T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11190T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11191F: Documentation/networking/ieee802154.rst 11192F: drivers/net/ieee802154/ 11193F: include/linux/ieee802154.h 11194F: include/linux/nl802154.h 11195F: include/net/af_ieee802154.h 11196F: include/net/cfg802154.h 11197F: include/net/ieee802154_netdev.h 11198F: include/net/mac802154.h 11199F: include/net/nl802154.h 11200F: net/ieee802154/ 11201F: net/mac802154/ 11202 11203Intel VIRTIO DATA PATH ACCELERATOR 11204M: Zhu Lingshan <lingshan.zhu@kernel.org> 11205L: virtualization@lists.linux.dev 11206S: Supported 11207F: drivers/vdpa/ifcvf/ 11208 11209IFE PROTOCOL 11210M: Yotam Gigi <yotam.gi@gmail.com> 11211M: Jamal Hadi Salim <jhs@mojatatu.com> 11212F: include/net/ife.h 11213F: include/uapi/linux/ife.h 11214F: net/ife 11215 11216IGORPLUG-USB IR RECEIVER 11217M: Sean Young <sean@mess.org> 11218L: linux-media@vger.kernel.org 11219S: Maintained 11220F: drivers/media/rc/igorplugusb.c 11221 11222IGUANAWORKS USB IR TRANSCEIVER 11223M: Sean Young <sean@mess.org> 11224L: linux-media@vger.kernel.org 11225S: Maintained 11226F: drivers/media/rc/iguanair.c 11227 11228IIO BACKEND FRAMEWORK 11229M: Nuno Sa <nuno.sa@analog.com> 11230R: Olivier Moysan <olivier.moysan@foss.st.com> 11231L: linux-iio@vger.kernel.org 11232S: Maintained 11233F: Documentation/ABI/testing/debugfs-iio-backend 11234F: drivers/iio/industrialio-backend.c 11235F: include/linux/iio/backend.h 11236 11237IIO DIGITAL POTENTIOMETER DAC 11238M: Peter Rosin <peda@axentia.se> 11239L: linux-iio@vger.kernel.org 11240S: Maintained 11241F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11242F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11243F: drivers/iio/dac/dpot-dac.c 11244 11245IIO ENVELOPE DETECTOR 11246M: Peter Rosin <peda@axentia.se> 11247L: linux-iio@vger.kernel.org 11248S: Maintained 11249F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11250F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11251F: drivers/iio/adc/envelope-detector.c 11252 11253IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11254M: Matti Vaittinen <mazziesaccount@gmail.com> 11255L: linux-iio@vger.kernel.org 11256S: Maintained 11257F: drivers/iio/industrialio-gts-helper.c 11258F: include/linux/iio/iio-gts-helper.h 11259F: drivers/iio/test/iio-test-gts.c 11260 11261IIO MULTIPLEXER 11262M: Peter Rosin <peda@axentia.se> 11263L: linux-iio@vger.kernel.org 11264S: Maintained 11265F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11266F: drivers/iio/multiplexer/iio-mux.c 11267 11268IIO SCMI BASED DRIVER 11269M: Jyoti Bhayana <jbhayana@google.com> 11270L: linux-iio@vger.kernel.org 11271S: Maintained 11272F: drivers/iio/common/scmi_sensors/scmi_iio.c 11273 11274IIO SUBSYSTEM AND DRIVERS 11275M: Jonathan Cameron <jic23@kernel.org> 11276R: Lars-Peter Clausen <lars@metafoo.de> 11277L: linux-iio@vger.kernel.org 11278S: Maintained 11279T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11280F: Documentation/ABI/testing/configfs-iio* 11281F: Documentation/ABI/testing/sysfs-bus-iio* 11282F: Documentation/devicetree/bindings/iio/ 11283F: Documentation/iio/ 11284F: drivers/iio/ 11285F: drivers/staging/iio/ 11286F: include/dt-bindings/iio/ 11287F: include/linux/iio/ 11288F: tools/iio/ 11289 11290IIO UNIT CONVERTER 11291M: Peter Rosin <peda@axentia.se> 11292L: linux-iio@vger.kernel.org 11293S: Maintained 11294F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11295F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11296F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11297F: drivers/iio/afe/iio-rescale.c 11298 11299IKANOS/ADI EAGLE ADSL USB DRIVER 11300M: Matthieu Castet <castet.matthieu@free.fr> 11301M: Stanislaw Gruszka <stf_xl@wp.pl> 11302S: Maintained 11303F: drivers/usb/atm/ueagle-atm.c 11304 11305IMAGIS TOUCHSCREEN DRIVER 11306M: Markuss Broks <markuss.broks@gmail.com> 11307S: Maintained 11308F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11309F: drivers/input/touchscreen/imagis.c 11310 11311IMGTEC ASCII LCD DRIVER 11312M: Paul Burton <paulburton@kernel.org> 11313S: Maintained 11314F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11315F: drivers/auxdisplay/img-ascii-lcd.c 11316 11317IMGTEC JPEG ENCODER DRIVER 11318M: Devarsh Thakkar <devarsht@ti.com> 11319L: linux-media@vger.kernel.org 11320S: Supported 11321F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11322F: drivers/media/platform/imagination/e5010* 11323 11324IMGTEC IR DECODER DRIVER 11325S: Orphan 11326F: drivers/media/rc/img-ir/ 11327 11328IMGTEC POWERVR DRM DRIVER 11329M: Frank Binns <frank.binns@imgtec.com> 11330M: Matt Coster <matt.coster@imgtec.com> 11331S: Supported 11332T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11333F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11334F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11335F: Documentation/gpu/imagination/ 11336F: drivers/gpu/drm/ci/xfails/powervr* 11337F: drivers/gpu/drm/imagination/ 11338F: include/uapi/drm/pvr_drm.h 11339 11340IMON SOUNDGRAPH USB IR RECEIVER 11341M: Sean Young <sean@mess.org> 11342L: linux-media@vger.kernel.org 11343S: Maintained 11344F: drivers/media/rc/imon.c 11345F: drivers/media/rc/imon_raw.c 11346 11347IMS TWINTURBO FRAMEBUFFER DRIVER 11348L: linux-fbdev@vger.kernel.org 11349S: Orphan 11350F: drivers/video/fbdev/imsttfb.c 11351 11352INDEX OF FURTHER KERNEL DOCUMENTATION 11353M: Carlos Bilbao <carlos.bilbao@kernel.org> 11354S: Maintained 11355F: Documentation/process/kernel-docs.rst 11356 11357INDUSTRY PACK SUBSYSTEM (IPACK) 11358M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11359M: Jens Taprogge <jens.taprogge@taprogge.org> 11360M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11361L: industrypack-devel@lists.sourceforge.net 11362S: Maintained 11363W: http://industrypack.sourceforge.net 11364F: drivers/ipack/ 11365 11366INFINEON DPS310 Driver 11367M: Eddie James <eajames@linux.ibm.com> 11368L: linux-iio@vger.kernel.org 11369S: Maintained 11370F: drivers/iio/pressure/dps310.c 11371 11372INFINEON PEB2466 ASoC CODEC 11373M: Herve Codina <herve.codina@bootlin.com> 11374L: linux-sound@vger.kernel.org 11375S: Maintained 11376F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11377F: sound/soc/codecs/peb2466.c 11378 11379INFINIBAND SUBSYSTEM 11380M: Jason Gunthorpe <jgg@nvidia.com> 11381M: Leon Romanovsky <leonro@nvidia.com> 11382L: linux-rdma@vger.kernel.org 11383S: Supported 11384W: https://github.com/linux-rdma/rdma-core 11385Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11386T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11387F: Documentation/devicetree/bindings/infiniband/ 11388F: Documentation/infiniband/ 11389F: drivers/infiniband/ 11390F: include/rdma/ 11391F: include/trace/events/ib_mad.h 11392F: include/trace/events/ib_umad.h 11393F: include/trace/misc/rdma.h 11394F: include/uapi/linux/if_infiniband.h 11395F: include/uapi/rdma/ 11396F: samples/bpf/ibumad_kern.c 11397F: samples/bpf/ibumad_user.c 11398 11399INGENIC JZ4780 NAND DRIVER 11400M: Harvey Hunt <harveyhuntnexus@gmail.com> 11401L: linux-mtd@lists.infradead.org 11402L: linux-mips@vger.kernel.org 11403S: Maintained 11404F: drivers/mtd/nand/raw/ingenic/ 11405 11406INGENIC JZ47xx SoCs 11407M: Paul Cercueil <paul@crapouillou.net> 11408L: linux-mips@vger.kernel.org 11409S: Maintained 11410F: arch/mips/boot/dts/ingenic/ 11411F: arch/mips/generic/board-ingenic.c 11412F: arch/mips/include/asm/mach-ingenic/ 11413F: arch/mips/ingenic/Kconfig 11414F: drivers/clk/ingenic/ 11415F: drivers/dma/dma-jz4780.c 11416F: drivers/gpu/drm/ingenic/ 11417F: drivers/i2c/busses/i2c-jz4780.c 11418F: drivers/iio/adc/ingenic-adc.c 11419F: drivers/irqchip/irq-ingenic.c 11420F: drivers/memory/jz4780-nemc.c 11421F: drivers/mmc/host/jz4740_mmc.c 11422F: drivers/mtd/nand/raw/ingenic/ 11423F: drivers/pinctrl/pinctrl-ingenic.c 11424F: drivers/power/supply/ingenic-battery.c 11425F: drivers/pwm/pwm-jz4740.c 11426F: drivers/remoteproc/ingenic_rproc.c 11427F: drivers/rtc/rtc-jz4740.c 11428F: drivers/tty/serial/8250/8250_ingenic.c 11429F: drivers/usb/musb/jz4740.c 11430F: drivers/watchdog/jz4740_wdt.c 11431F: include/dt-bindings/iio/adc/ingenic,adc.h 11432F: include/linux/mfd/ingenic-tcu.h 11433F: sound/soc/codecs/jz47* 11434F: sound/soc/jz4740/ 11435 11436INJOINIC IP5xxx POWER BANK IC DRIVER 11437M: Samuel Holland <samuel@sholland.org> 11438S: Maintained 11439F: drivers/power/supply/ip5xxx_power.c 11440 11441INOTIFY 11442M: Jan Kara <jack@suse.cz> 11443R: Amir Goldstein <amir73il@gmail.com> 11444L: linux-fsdevel@vger.kernel.org 11445S: Maintained 11446F: Documentation/filesystems/inotify.rst 11447F: fs/notify/inotify/ 11448F: include/linux/inotify.h 11449F: include/uapi/linux/inotify.h 11450 11451INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11452M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11453L: linux-input@vger.kernel.org 11454S: Maintained 11455Q: http://patchwork.kernel.org/project/linux-input/list/ 11456T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11457F: Documentation/devicetree/bindings/input/ 11458F: Documentation/devicetree/bindings/serio/ 11459F: Documentation/input/ 11460F: drivers/input/ 11461F: include/dt-bindings/input/ 11462F: include/linux/gameport.h 11463F: include/linux/i8042.h 11464F: include/linux/input.h 11465F: include/linux/input/ 11466F: include/linux/libps2.h 11467F: include/linux/serio.h 11468F: include/uapi/linux/gameport.h 11469F: include/uapi/linux/input-event-codes.h 11470F: include/uapi/linux/input.h 11471F: include/uapi/linux/serio.h 11472F: include/uapi/linux/uinput.h 11473 11474INPUT MULTITOUCH (MT) PROTOCOL 11475M: Henrik Rydberg <rydberg@bitmath.org> 11476L: linux-input@vger.kernel.org 11477S: Odd fixes 11478F: Documentation/input/multi-touch-protocol.rst 11479F: drivers/input/input-mt.c 11480K: \b(ABS|SYN)_MT_ 11481 11482INSIDE SECURE CRYPTO DRIVER 11483M: Antoine Tenart <atenart@kernel.org> 11484L: linux-crypto@vger.kernel.org 11485S: Maintained 11486F: drivers/crypto/inside-secure/ 11487 11488INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11489M: Mimi Zohar <zohar@linux.ibm.com> 11490M: Roberto Sassu <roberto.sassu@huawei.com> 11491M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11492R: Eric Snowberg <eric.snowberg@oracle.com> 11493L: linux-integrity@vger.kernel.org 11494S: Supported 11495T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11496F: security/integrity/ 11497F: security/integrity/ima/ 11498 11499INTEGRITY POLICY ENFORCEMENT (IPE) 11500M: Fan Wu <wufan@kernel.org> 11501L: linux-security-module@vger.kernel.org 11502S: Supported 11503T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 11504F: Documentation/admin-guide/LSM/ipe.rst 11505F: Documentation/security/ipe.rst 11506F: scripts/ipe/ 11507F: security/ipe/ 11508 11509INTEL 810/815 FRAMEBUFFER DRIVER 11510M: Antonino Daplas <adaplas@gmail.com> 11511L: linux-fbdev@vger.kernel.org 11512S: Maintained 11513F: drivers/video/fbdev/i810/ 11514 11515INTEL 8254 COUNTER DRIVER 11516M: William Breathitt Gray <wbg@kernel.org> 11517L: linux-iio@vger.kernel.org 11518S: Maintained 11519F: drivers/counter/i8254.c 11520F: include/linux/i8254.h 11521 11522INTEL 8255 GPIO DRIVER 11523M: William Breathitt Gray <wbg@kernel.org> 11524L: linux-gpio@vger.kernel.org 11525S: Maintained 11526F: drivers/gpio/gpio-i8255.c 11527F: drivers/gpio/gpio-i8255.h 11528 11529INTEL ASoC DRIVERS 11530M: Cezary Rojewski <cezary.rojewski@intel.com> 11531M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11532M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11533M: Bard Liao <yung-chuan.liao@linux.intel.com> 11534M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11535M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11536R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 11537L: linux-sound@vger.kernel.org 11538S: Supported 11539F: sound/soc/intel/ 11540 11541INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11542M: Hans de Goede <hdegoede@redhat.com> 11543L: platform-driver-x86@vger.kernel.org 11544S: Maintained 11545F: drivers/platform/x86/intel/atomisp2/pm.c 11546 11547INTEL ATOMISP2 LED DRIVER 11548M: Hans de Goede <hdegoede@redhat.com> 11549L: platform-driver-x86@vger.kernel.org 11550S: Maintained 11551F: drivers/platform/x86/intel/atomisp2/led.c 11552 11553INTEL BIOS SAR INT1092 DRIVER 11554M: Shravan Sudhakar <s.shravan@intel.com> 11555L: platform-driver-x86@vger.kernel.org 11556S: Maintained 11557F: drivers/platform/x86/intel/int1092/ 11558 11559INTEL BROXTON PMC DRIVER 11560M: Mika Westerberg <mika.westerberg@linux.intel.com> 11561M: Zha Qipeng <qipeng.zha@intel.com> 11562S: Maintained 11563F: drivers/mfd/intel_pmc_bxt.c 11564F: include/linux/mfd/intel_pmc_bxt.h 11565 11566INTEL C600 SERIES SAS CONTROLLER DRIVER 11567L: linux-scsi@vger.kernel.org 11568S: Orphan 11569T: git git://git.code.sf.net/p/intel-sas/isci 11570F: drivers/scsi/isci/ 11571 11572INTEL CPU family model numbers 11573M: Tony Luck <tony.luck@intel.com> 11574M: x86@kernel.org 11575L: linux-kernel@vger.kernel.org 11576S: Supported 11577F: arch/x86/include/asm/intel-family.h 11578 11579INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11580M: Jani Nikula <jani.nikula@linux.intel.com> 11581M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11582L: intel-gfx@lists.freedesktop.org 11583L: intel-xe@lists.freedesktop.org 11584S: Supported 11585F: drivers/gpu/drm/i915/display/ 11586F: drivers/gpu/drm/xe/display/ 11587F: drivers/gpu/drm/xe/compat-i915-headers 11588F: include/drm/intel/ 11589 11590INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11591M: Jani Nikula <jani.nikula@linux.intel.com> 11592M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11593M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11594M: Tvrtko Ursulin <tursulin@ursulin.net> 11595L: intel-gfx@lists.freedesktop.org 11596S: Supported 11597W: https://drm.pages.freedesktop.org/intel-docs/ 11598Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11599B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11600C: irc://irc.oftc.net/intel-gfx 11601T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11602F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11603F: Documentation/gpu/i915.rst 11604F: drivers/gpu/drm/ci/xfails/i915* 11605F: drivers/gpu/drm/i915/ 11606F: include/drm/intel/ 11607F: include/uapi/drm/i915_drm.h 11608 11609INTEL DRM XE DRIVER (Lunar Lake and newer) 11610M: Lucas De Marchi <lucas.demarchi@intel.com> 11611M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11612M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11613L: intel-xe@lists.freedesktop.org 11614S: Supported 11615W: https://drm.pages.freedesktop.org/intel-docs/ 11616Q: http://patchwork.freedesktop.org/project/intel-xe/ 11617B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11618C: irc://irc.oftc.net/xe 11619T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11620F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11621F: Documentation/gpu/xe/ 11622F: drivers/gpu/drm/xe/ 11623F: include/drm/intel/ 11624F: include/uapi/drm/xe_drm.h 11625 11626INTEL ETHERNET DRIVERS 11627M: Tony Nguyen <anthony.l.nguyen@intel.com> 11628M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11629L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11630S: Maintained 11631W: https://www.intel.com/content/www/us/en/support.html 11632Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11633T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11634T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11635F: Documentation/networking/device_drivers/ethernet/intel/ 11636F: drivers/net/ethernet/intel/ 11637F: drivers/net/ethernet/intel/*/ 11638F: include/linux/avf/virtchnl.h 11639F: include/linux/net/intel/iidc.h 11640 11641INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11642M: Mustafa Ismail <mustafa.ismail@intel.com> 11643M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11644L: linux-rdma@vger.kernel.org 11645S: Supported 11646F: drivers/infiniband/hw/irdma/ 11647F: include/uapi/rdma/irdma-abi.h 11648 11649INTEL GPIO DRIVERS 11650M: Andy Shevchenko <andy@kernel.org> 11651L: linux-gpio@vger.kernel.org 11652S: Supported 11653T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11654F: drivers/gpio/gpio-elkhartlake.c 11655F: drivers/gpio/gpio-graniterapids.c 11656F: drivers/gpio/gpio-ich.c 11657F: drivers/gpio/gpio-merrifield.c 11658F: drivers/gpio/gpio-ml-ioh.c 11659F: drivers/gpio/gpio-pch.c 11660F: drivers/gpio/gpio-sch.c 11661F: drivers/gpio/gpio-sodaville.c 11662F: drivers/gpio/gpio-tangier.c 11663F: drivers/gpio/gpio-tangier.h 11664 11665INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11666M: Zhenyu Wang <zhenyuw@linux.intel.com> 11667M: Zhi Wang <zhi.wang.linux@gmail.com> 11668L: intel-gvt-dev@lists.freedesktop.org 11669L: intel-gfx@lists.freedesktop.org 11670S: Supported 11671W: https://github.com/intel/gvt-linux/wiki 11672T: git https://github.com/intel/gvt-linux.git 11673F: drivers/gpu/drm/i915/gvt/ 11674 11675INTEL HID EVENT DRIVER 11676M: Alex Hung <alexhung@gmail.com> 11677L: platform-driver-x86@vger.kernel.org 11678S: Maintained 11679F: drivers/platform/x86/intel/hid.c 11680 11681INTEL I/OAT DMA DRIVER 11682M: Dave Jiang <dave.jiang@intel.com> 11683R: Dan Williams <dan.j.williams@intel.com> 11684L: dmaengine@vger.kernel.org 11685S: Supported 11686Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11687F: drivers/dma/ioat* 11688 11689INTEL IAA CRYPTO DRIVER 11690M: Kristen Accardi <kristen.c.accardi@intel.com> 11691L: linux-crypto@vger.kernel.org 11692S: Supported 11693F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11694F: drivers/crypto/intel/iaa/* 11695 11696INTEL IDLE DRIVER 11697M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11698M: Len Brown <lenb@kernel.org> 11699L: linux-pm@vger.kernel.org 11700S: Supported 11701B: https://bugzilla.kernel.org 11702T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11703F: drivers/idle/intel_idle.c 11704 11705INTEL IDXD DRIVER 11706M: Fenghua Yu <fenghua.yu@intel.com> 11707R: Dave Jiang <dave.jiang@intel.com> 11708L: dmaengine@vger.kernel.org 11709S: Supported 11710F: drivers/dma/idxd/* 11711F: include/uapi/linux/idxd.h 11712 11713INTEL IN FIELD SCAN (IFS) DEVICE 11714M: Jithu Joseph <jithu.joseph@intel.com> 11715R: Ashok Raj <ashok.raj.linux@gmail.com> 11716R: Tony Luck <tony.luck@intel.com> 11717S: Maintained 11718F: drivers/platform/x86/intel/ifs 11719F: include/trace/events/intel_ifs.h 11720F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11721 11722INTEL INTEGRATED SENSOR HUB DRIVER 11723M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11724M: Jiri Kosina <jikos@kernel.org> 11725L: linux-input@vger.kernel.org 11726S: Maintained 11727F: drivers/hid/intel-ish-hid/ 11728 11729INTEL IOMMU (VT-d) 11730M: David Woodhouse <dwmw2@infradead.org> 11731M: Lu Baolu <baolu.lu@linux.intel.com> 11732L: iommu@lists.linux.dev 11733S: Supported 11734T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11735F: drivers/iommu/intel/ 11736 11737INTEL IPU3 CSI-2 CIO2 DRIVER 11738M: Yong Zhi <yong.zhi@intel.com> 11739M: Sakari Ailus <sakari.ailus@linux.intel.com> 11740M: Bingbu Cao <bingbu.cao@intel.com> 11741M: Dan Scally <djrscally@gmail.com> 11742R: Tianshu Qiu <tian.shu.qiu@intel.com> 11743L: linux-media@vger.kernel.org 11744S: Maintained 11745T: git git://linuxtv.org/media.git 11746F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11747F: drivers/media/pci/intel/ipu3/ 11748 11749INTEL IPU3 CSI-2 IMGU DRIVER 11750M: Sakari Ailus <sakari.ailus@linux.intel.com> 11751R: Bingbu Cao <bingbu.cao@intel.com> 11752R: Tianshu Qiu <tian.shu.qiu@intel.com> 11753L: linux-media@vger.kernel.org 11754S: Maintained 11755F: Documentation/admin-guide/media/ipu3.rst 11756F: Documentation/admin-guide/media/ipu3_rcb.svg 11757F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11758F: drivers/staging/media/ipu3/ 11759 11760INTEL IPU6 INPUT SYSTEM DRIVER 11761M: Sakari Ailus <sakari.ailus@linux.intel.com> 11762M: Bingbu Cao <bingbu.cao@intel.com> 11763R: Tianshu Qiu <tian.shu.qiu@intel.com> 11764L: linux-media@vger.kernel.org 11765S: Maintained 11766T: git git://linuxtv.org/media.git 11767F: Documentation/admin-guide/media/ipu6-isys.rst 11768F: drivers/media/pci/intel/ipu6/ 11769 11770INTEL ISHTP ECLITE DRIVER 11771M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11772L: platform-driver-x86@vger.kernel.org 11773S: Supported 11774F: drivers/platform/x86/intel/ishtp_eclite.c 11775 11776INTEL IXP4XX CRYPTO SUPPORT 11777M: Corentin Labbe <clabbe@baylibre.com> 11778L: linux-crypto@vger.kernel.org 11779S: Maintained 11780F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11781 11782INTEL KEEM BAY DRM DRIVER 11783M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11784M: Edmund Dea <edmund.j.dea@intel.com> 11785S: Maintained 11786F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11787F: drivers/gpu/drm/kmb/ 11788 11789INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11790M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11791S: Maintained 11792F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11793F: drivers/crypto/intel/keembay/Kconfig 11794F: drivers/crypto/intel/keembay/Makefile 11795F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11796F: drivers/crypto/intel/keembay/ocs-aes.c 11797F: drivers/crypto/intel/keembay/ocs-aes.h 11798 11799INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11800M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11801M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11802M: Mark Gross <mgross@linux.intel.com> 11803S: Maintained 11804F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11805F: drivers/crypto/intel/keembay/Kconfig 11806F: drivers/crypto/intel/keembay/Makefile 11807F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11808 11809INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11810M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11811M: Declan Murphy <declan.murphy@intel.com> 11812S: Maintained 11813F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11814F: drivers/crypto/intel/keembay/Kconfig 11815F: drivers/crypto/intel/keembay/Makefile 11816F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11817F: drivers/crypto/intel/keembay/ocs-hcu.c 11818F: drivers/crypto/intel/keembay/ocs-hcu.h 11819 11820INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 11821M: Wentong Wu <wentong.wu@intel.com> 11822M: Sakari Ailus <sakari.ailus@linux.intel.com> 11823S: Maintained 11824F: drivers/gpio/gpio-ljca.c 11825F: drivers/i2c/busses/i2c-ljca.c 11826F: drivers/spi/spi-ljca.c 11827F: drivers/usb/misc/usb-ljca.c 11828F: include/linux/usb/ljca.h 11829 11830INTEL MANAGEMENT ENGINE (mei) 11831M: Alexander Usyskin <alexander.usyskin@intel.com> 11832L: linux-kernel@vger.kernel.org 11833S: Supported 11834F: Documentation/driver-api/mei/* 11835F: drivers/misc/mei/ 11836F: drivers/watchdog/mei_wdt.c 11837F: include/linux/mei_aux.h 11838F: include/linux/mei_cl_bus.h 11839F: include/uapi/linux/mei.h 11840F: include/uapi/linux/mei_uuid.h 11841F: include/uapi/linux/uuid.h 11842F: samples/mei/* 11843 11844INTEL MAX 10 BMC MFD DRIVER 11845M: Xu Yilun <yilun.xu@intel.com> 11846R: Tom Rix <trix@redhat.com> 11847S: Maintained 11848F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11849F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11850F: drivers/hwmon/intel-m10-bmc-hwmon.c 11851F: drivers/mfd/intel-m10-bmc* 11852F: include/linux/mfd/intel-m10-bmc.h 11853 11854INTEL MAX10 BMC SECURE UPDATES 11855M: Peter Colberg <peter.colberg@intel.com> 11856L: linux-fpga@vger.kernel.org 11857S: Maintained 11858F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11859F: drivers/fpga/intel-m10-bmc-sec-update.c 11860 11861INTEL MID (Mobile Internet Device) PLATFORM 11862M: Andy Shevchenko <andy@kernel.org> 11863L: linux-kernel@vger.kernel.org 11864S: Supported 11865F: arch/x86/include/asm/intel-mid.h 11866F: arch/x86/pci/intel_mid_pci.c 11867F: arch/x86/platform/intel-mid/ 11868F: drivers/extcon/extcon-intel-mrfld.c 11869F: drivers/iio/adc/intel_mrfld_adc.c 11870F: drivers/mfd/intel_soc_pmic_mrfld.c 11871F: drivers/platform/x86/intel/mrfld_pwrbtn.c 11872F: drivers/platform/x86/intel_scu_* 11873F: drivers/staging/media/atomisp/ 11874F: drivers/watchdog/intel-mid_wdt.c 11875F: include/linux/mfd/intel_soc_pmic_mrfld.h 11876F: include/linux/platform_data/x86/intel-mid_wdt.h 11877F: include/linux/platform_data/x86/intel_scu_ipc.h 11878 11879INTEL P-Unit IPC DRIVER 11880M: Zha Qipeng <qipeng.zha@intel.com> 11881L: platform-driver-x86@vger.kernel.org 11882S: Maintained 11883F: arch/x86/include/asm/intel_punit_ipc.h 11884F: drivers/platform/x86/intel/punit_ipc.c 11885 11886INTEL PMC CORE DRIVER 11887M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11888M: David E Box <david.e.box@intel.com> 11889L: platform-driver-x86@vger.kernel.org 11890S: Maintained 11891F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11892F: drivers/platform/x86/intel/pmc/ 11893 11894INTEL PMIC GPIO DRIVERS 11895M: Andy Shevchenko <andy@kernel.org> 11896S: Supported 11897T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11898F: drivers/gpio/gpio-*cove.c 11899 11900INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11901M: Andy Shevchenko <andy@kernel.org> 11902S: Supported 11903F: drivers/mfd/intel_soc_pmic* 11904F: include/linux/mfd/intel_soc_pmic* 11905 11906INTEL PMT DRIVERS 11907M: David E. Box <david.e.box@linux.intel.com> 11908S: Supported 11909F: drivers/platform/x86/intel/pmt/ 11910 11911INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11912M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11913L: linux-wireless@vger.kernel.org 11914S: Maintained 11915F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11916F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11917F: drivers/net/wireless/intel/ipw2x00/ 11918 11919INTEL PSTATE DRIVER 11920M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11921M: Len Brown <lenb@kernel.org> 11922L: linux-pm@vger.kernel.org 11923S: Supported 11924F: drivers/cpufreq/intel_pstate.c 11925 11926INTEL PTP DFL ToD DRIVER 11927M: Tianfei Zhang <tianfei.zhang@intel.com> 11928L: linux-fpga@vger.kernel.org 11929L: netdev@vger.kernel.org 11930S: Maintained 11931F: drivers/ptp/ptp_dfl_tod.c 11932 11933INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11934M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11935L: linux-iio@vger.kernel.org 11936F: drivers/counter/intel-qep.c 11937 11938INTEL SCU DRIVERS 11939M: Mika Westerberg <mika.westerberg@linux.intel.com> 11940S: Maintained 11941F: drivers/platform/x86/intel_scu_* 11942F: include/linux/platform_data/x86/intel_scu_ipc.h 11943 11944INTEL SDSI DRIVER 11945M: David E. Box <david.e.box@linux.intel.com> 11946S: Supported 11947F: drivers/platform/x86/intel/sdsi.c 11948F: tools/arch/x86/intel_sdsi/ 11949F: tools/testing/selftests/drivers/sdsi/ 11950 11951INTEL SGX 11952M: Jarkko Sakkinen <jarkko@kernel.org> 11953R: Dave Hansen <dave.hansen@linux.intel.com> 11954L: linux-sgx@vger.kernel.org 11955S: Supported 11956Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11957T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11958F: Documentation/arch/x86/sgx.rst 11959F: arch/x86/entry/vdso/vsgx.S 11960F: arch/x86/include/asm/sgx.h 11961F: arch/x86/include/uapi/asm/sgx.h 11962F: arch/x86/kernel/cpu/sgx/* 11963F: tools/testing/selftests/sgx/* 11964K: \bSGX_ 11965 11966INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11967M: Daniel Scally <djrscally@gmail.com> 11968S: Maintained 11969F: drivers/platform/x86/intel/int3472/ 11970 11971INTEL SPEED SELECT TECHNOLOGY 11972M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11973L: platform-driver-x86@vger.kernel.org 11974S: Maintained 11975F: drivers/platform/x86/intel/speed_select_if/ 11976F: include/uapi/linux/isst_if.h 11977F: tools/power/x86/intel-speed-select/ 11978 11979INTEL STRATIX10 FIRMWARE DRIVERS 11980M: Dinh Nguyen <dinguyen@kernel.org> 11981L: linux-kernel@vger.kernel.org 11982S: Maintained 11983T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11984F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11985F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11986F: drivers/firmware/stratix10-rsu.c 11987F: drivers/firmware/stratix10-svc.c 11988F: include/linux/firmware/intel/stratix10-smc.h 11989F: include/linux/firmware/intel/stratix10-svc-client.h 11990 11991INTEL TELEMETRY DRIVER 11992M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11993M: "David E. Box" <david.e.box@linux.intel.com> 11994L: platform-driver-x86@vger.kernel.org 11995S: Maintained 11996F: arch/x86/include/asm/intel_telemetry.h 11997F: drivers/platform/x86/intel/telemetry/ 11998 11999INTEL TOUCH HOST CONTROLLER (THC) DRIVER 12000M: Even Xu <even.xu@intel.com> 12001M: Xinpeng Sun <xinpeng.sun@intel.com> 12002S: Maintained 12003F: drivers/hid/intel-thc-hid/ 12004 12005INTEL TPMI DRIVER 12006M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12007L: platform-driver-x86@vger.kernel.org 12008S: Maintained 12009F: Documentation/ABI/testing/debugfs-tpmi 12010F: drivers/platform/x86/intel/vsec_tpmi.c 12011F: include/linux/intel_tpmi.h 12012 12013INTEL UNCORE FREQUENCY CONTROL 12014M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12015L: platform-driver-x86@vger.kernel.org 12016S: Maintained 12017F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12018F: drivers/platform/x86/intel/uncore-frequency/ 12019 12020INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12021M: David E. Box <david.e.box@linux.intel.com> 12022S: Supported 12023F: drivers/platform/x86/intel/vsec.c 12024F: include/linux/intel_vsec.h 12025 12026INTEL VIRTUAL BUTTON DRIVER 12027M: AceLan Kao <acelan.kao@canonical.com> 12028L: platform-driver-x86@vger.kernel.org 12029S: Maintained 12030F: drivers/platform/x86/intel/vbtn.c 12031 12032INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12033M: Stanislaw Gruszka <stf_xl@wp.pl> 12034L: linux-wireless@vger.kernel.org 12035S: Supported 12036F: drivers/net/wireless/intel/iwlegacy/ 12037 12038INTEL WIRELESS WIFI LINK (iwlwifi) 12039M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12040L: linux-wireless@vger.kernel.org 12041S: Supported 12042W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12043T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 12044F: drivers/net/wireless/intel/iwlwifi/ 12045 12046INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12047M: Jithu Joseph <jithu.joseph@intel.com> 12048S: Maintained 12049W: https://slimbootloader.github.io/security/firmware-update.html 12050F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12051 12052INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12053L: Dell.Client.Kernel@dell.com 12054S: Maintained 12055F: drivers/platform/x86/intel/wmi/thunderbolt.c 12056 12057INTEL WWAN IOSM DRIVER 12058M: M Chetan Kumar <m.chetan.kumar@intel.com> 12059L: netdev@vger.kernel.org 12060S: Maintained 12061F: drivers/net/wwan/iosm/ 12062 12063INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12064M: Xin Li <xin@zytor.com> 12065M: "H. Peter Anvin" <hpa@zytor.com> 12066S: Supported 12067F: Documentation/arch/x86/x86_64/fred.rst 12068F: arch/x86/entry/entry_64_fred.S 12069F: arch/x86/entry/entry_fred.c 12070F: arch/x86/include/asm/fred.h 12071F: arch/x86/kernel/fred.c 12072 12073INTEL(R) TRACE HUB 12074M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12075S: Supported 12076F: Documentation/trace/intel_th.rst 12077F: drivers/hwtracing/intel_th/ 12078F: include/linux/intel_th.h 12079 12080INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12081M: Ning Sun <ning.sun@intel.com> 12082L: tboot-devel@lists.sourceforge.net 12083S: Supported 12084W: http://tboot.sourceforge.net 12085T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 12086F: Documentation/arch/x86/intel_txt.rst 12087F: arch/x86/kernel/tboot.c 12088F: include/linux/tboot.h 12089 12090INTERCONNECT API 12091M: Georgi Djakov <djakov@kernel.org> 12092L: linux-pm@vger.kernel.org 12093S: Maintained 12094T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 12095F: Documentation/devicetree/bindings/interconnect/ 12096F: Documentation/driver-api/interconnect.rst 12097F: drivers/interconnect/ 12098F: include/dt-bindings/interconnect/ 12099F: include/linux/interconnect-provider.h 12100F: include/linux/interconnect.h 12101 12102INTERRUPT COUNTER DRIVER 12103M: Oleksij Rempel <o.rempel@pengutronix.de> 12104R: Pengutronix Kernel Team <kernel@pengutronix.de> 12105L: linux-iio@vger.kernel.org 12106F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 12107F: drivers/counter/interrupt-cnt.c 12108 12109INTERSIL ISL7998X VIDEO DECODER DRIVER 12110M: Michael Tretter <m.tretter@pengutronix.de> 12111R: Pengutronix Kernel Team <kernel@pengutronix.de> 12112L: linux-media@vger.kernel.org 12113S: Maintained 12114F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 12115F: drivers/media/i2c/isl7998x.c 12116 12117INVENSENSE ICM-426xx IMU DRIVER 12118M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12119L: linux-iio@vger.kernel.org 12120S: Maintained 12121W: https://invensense.tdk.com/ 12122F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 12123F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 12124F: drivers/iio/imu/inv_icm42600/ 12125 12126INVENSENSE MPU-3050 GYROSCOPE DRIVER 12127M: Linus Walleij <linus.walleij@linaro.org> 12128L: linux-iio@vger.kernel.org 12129S: Maintained 12130F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 12131F: drivers/iio/gyro/mpu3050* 12132 12133INVENSENSE MPU-6050 IMU DRIVER 12134M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12135L: linux-iio@vger.kernel.org 12136S: Maintained 12137W: https://invensense.tdk.com/ 12138F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 12139F: drivers/iio/imu/inv_mpu6050/ 12140 12141IOC3 ETHERNET DRIVER 12142M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12143L: linux-mips@vger.kernel.org 12144S: Maintained 12145F: drivers/net/ethernet/sgi/ioc3-eth.c 12146 12147IOMMU DMA-API LAYER 12148M: Robin Murphy <robin.murphy@arm.com> 12149L: iommu@lists.linux.dev 12150S: Maintained 12151T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12152F: drivers/iommu/dma-iommu.c 12153F: drivers/iommu/dma-iommu.h 12154F: drivers/iommu/iova.c 12155F: include/linux/iommu-dma.h 12156F: include/linux/iova.h 12157 12158IOMMU SUBSYSTEM 12159M: Joerg Roedel <joro@8bytes.org> 12160M: Will Deacon <will@kernel.org> 12161R: Robin Murphy <robin.murphy@arm.com> 12162L: iommu@lists.linux.dev 12163S: Maintained 12164T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12165F: Documentation/devicetree/bindings/iommu/ 12166F: drivers/iommu/ 12167F: include/linux/iommu.h 12168F: include/linux/iova.h 12169F: include/linux/of_iommu.h 12170 12171IOMMUFD 12172M: Jason Gunthorpe <jgg@nvidia.com> 12173M: Kevin Tian <kevin.tian@intel.com> 12174L: iommu@lists.linux.dev 12175S: Maintained 12176T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 12177F: Documentation/userspace-api/iommufd.rst 12178F: drivers/iommu/iommufd/ 12179F: include/linux/iommufd.h 12180F: include/uapi/linux/iommufd.h 12181F: tools/testing/selftests/iommu/ 12182 12183IOSYS-MAP HELPERS 12184M: Thomas Zimmermann <tzimmermann@suse.de> 12185L: dri-devel@lists.freedesktop.org 12186S: Maintained 12187T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12188F: include/linux/iosys-map.h 12189 12190IO_URING 12191M: Jens Axboe <axboe@kernel.dk> 12192M: Pavel Begunkov <asml.silence@gmail.com> 12193L: io-uring@vger.kernel.org 12194S: Maintained 12195T: git git://git.kernel.dk/linux-block 12196T: git git://git.kernel.dk/liburing 12197F: include/linux/io_uring/ 12198F: include/linux/io_uring.h 12199F: include/linux/io_uring_types.h 12200F: include/trace/events/io_uring.h 12201F: include/uapi/linux/io_uring.h 12202F: io_uring/ 12203 12204IPMI SUBSYSTEM 12205M: Corey Minyard <corey@minyard.net> 12206L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12207S: Supported 12208W: http://openipmi.sourceforge.net/ 12209T: git https://github.com/cminyard/linux-ipmi.git for-next 12210F: Documentation/devicetree/bindings/ipmi/ 12211F: Documentation/driver-api/ipmi.rst 12212F: drivers/char/ipmi/ 12213F: include/linux/ipmi* 12214F: include/uapi/linux/ipmi* 12215 12216IPS SCSI RAID DRIVER 12217M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12218L: linux-scsi@vger.kernel.org 12219S: Maintained 12220W: http://www.adaptec.com/ 12221F: drivers/scsi/ips* 12222 12223IPVS 12224M: Simon Horman <horms@verge.net.au> 12225M: Julian Anastasov <ja@ssi.bg> 12226L: netdev@vger.kernel.org 12227L: lvs-devel@vger.kernel.org 12228S: Maintained 12229T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12230T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12231F: Documentation/networking/ipvs-sysctl.rst 12232F: include/net/ip_vs.h 12233F: include/uapi/linux/ip_vs.h 12234F: net/netfilter/ipvs/ 12235 12236IPWIRELESS DRIVER 12237M: Jiri Kosina <jikos@kernel.org> 12238M: David Sterba <dsterba@suse.com> 12239S: Odd Fixes 12240F: drivers/tty/ipwireless/ 12241 12242IRON DEVICE AUDIO CODEC DRIVERS 12243M: Kiseok Jo <kiseok.jo@irondevice.com> 12244L: linux-sound@vger.kernel.org 12245S: Maintained 12246F: Documentation/devicetree/bindings/sound/irondevice,* 12247F: sound/soc/codecs/sma* 12248 12249IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12250M: Thomas Gleixner <tglx@linutronix.de> 12251S: Maintained 12252T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12253F: Documentation/core-api/irq/irq-domain.rst 12254F: include/linux/irqdomain.h 12255F: include/linux/irqdomain_defs.h 12256F: kernel/irq/irqdomain.c 12257F: kernel/irq/msi.c 12258 12259IRQ SUBSYSTEM 12260M: Thomas Gleixner <tglx@linutronix.de> 12261L: linux-kernel@vger.kernel.org 12262S: Maintained 12263T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12264F: include/linux/group_cpus.h 12265F: include/linux/irq.h 12266F: include/linux/irqhandler.h 12267F: include/linux/irqnr.h 12268F: include/linux/irqreturn.h 12269F: kernel/irq/ 12270F: lib/group_cpus.c 12271 12272IRQCHIP DRIVERS 12273M: Thomas Gleixner <tglx@linutronix.de> 12274L: linux-kernel@vger.kernel.org 12275S: Maintained 12276T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12277F: Documentation/devicetree/bindings/interrupt-controller/ 12278F: drivers/irqchip/ 12279F: include/linux/irqchip.h 12280 12281ISA 12282M: William Breathitt Gray <wbg@kernel.org> 12283S: Maintained 12284F: Documentation/driver-api/isa.rst 12285F: drivers/base/isa.c 12286F: include/linux/isa.h 12287 12288ISA RADIO MODULE 12289M: Hans Verkuil <hverkuil@xs4all.nl> 12290L: linux-media@vger.kernel.org 12291S: Maintained 12292W: https://linuxtv.org 12293T: git git://linuxtv.org/media.git 12294F: drivers/media/radio/radio-isa* 12295 12296ISAPNP 12297M: Jaroslav Kysela <perex@perex.cz> 12298S: Maintained 12299F: Documentation/userspace-api/isapnp.rst 12300F: drivers/pnp/isapnp/ 12301F: include/linux/isapnp.h 12302 12303ISCSI 12304M: Lee Duncan <lduncan@suse.com> 12305M: Chris Leech <cleech@redhat.com> 12306M: Mike Christie <michael.christie@oracle.com> 12307L: open-iscsi@googlegroups.com 12308L: linux-scsi@vger.kernel.org 12309S: Maintained 12310W: www.open-iscsi.com 12311F: drivers/scsi/*iscsi* 12312F: include/scsi/*iscsi* 12313 12314iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12315M: Peter Jones <pjones@redhat.com> 12316M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12317S: Maintained 12318F: drivers/firmware/iscsi_ibft* 12319 12320ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12321M: Sagi Grimberg <sagi@grimberg.me> 12322M: Max Gurtovoy <mgurtovoy@nvidia.com> 12323L: linux-rdma@vger.kernel.org 12324S: Supported 12325W: http://www.openfabrics.org 12326W: www.open-iscsi.org 12327Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12328F: drivers/infiniband/ulp/iser/ 12329 12330ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12331M: Sagi Grimberg <sagi@grimberg.me> 12332L: linux-rdma@vger.kernel.org 12333L: target-devel@vger.kernel.org 12334S: Supported 12335T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12336F: drivers/infiniband/ulp/isert 12337 12338ISDN/CMTP OVER BLUETOOTH 12339M: Karsten Keil <isdn@linux-pingi.de> 12340L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12341L: netdev@vger.kernel.org 12342S: Odd Fixes 12343W: http://www.isdn4linux.de 12344F: Documentation/isdn/ 12345F: drivers/isdn/capi/ 12346F: include/linux/isdn/ 12347F: include/uapi/linux/isdn/ 12348F: net/bluetooth/cmtp/ 12349 12350ISDN/mISDN SUBSYSTEM 12351M: Karsten Keil <isdn@linux-pingi.de> 12352L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12353L: netdev@vger.kernel.org 12354S: Maintained 12355W: http://www.isdn4linux.de 12356F: drivers/isdn/Kconfig 12357F: drivers/isdn/Makefile 12358F: drivers/isdn/hardware/ 12359F: drivers/isdn/mISDN/ 12360 12361ISL28022 HARDWARE MONITORING DRIVER 12362M: Carsten Spieß <mail@carsten-spiess.de> 12363L: linux-hwmon@vger.kernel.org 12364S: Maintained 12365F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 12366F: Documentation/hwmon/isl28022.rst 12367F: drivers/hwmon/isl28022.c 12368 12369ISOFS FILESYSTEM 12370M: Jan Kara <jack@suse.cz> 12371L: linux-fsdevel@vger.kernel.org 12372S: Maintained 12373F: Documentation/filesystems/isofs.rst 12374F: fs/isofs/ 12375 12376IT87 HARDWARE MONITORING DRIVER 12377M: Jean Delvare <jdelvare@suse.com> 12378L: linux-hwmon@vger.kernel.org 12379S: Maintained 12380F: Documentation/hwmon/it87.rst 12381F: drivers/hwmon/it87.c 12382 12383IT913X MEDIA DRIVER 12384L: linux-media@vger.kernel.org 12385S: Orphan 12386W: https://linuxtv.org 12387Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12388F: drivers/media/tuners/it913x* 12389 12390ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 12391M: Liu Ying <victor.liu@nxp.com> 12392L: dri-devel@lists.freedesktop.org 12393S: Maintained 12394T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12395F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 12396F: drivers/gpu/drm/bridge/ite-it6263.c 12397 12398ITE IT66121 HDMI BRIDGE DRIVER 12399M: Phong LE <ple@baylibre.com> 12400M: Neil Armstrong <neil.armstrong@linaro.org> 12401S: Maintained 12402T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12403F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12404F: drivers/gpu/drm/bridge/ite-it66121.c 12405 12406IVTV VIDEO4LINUX DRIVER 12407M: Andy Walls <awalls@md.metrocast.net> 12408L: linux-media@vger.kernel.org 12409S: Maintained 12410W: https://linuxtv.org 12411T: git git://linuxtv.org/media.git 12412F: Documentation/admin-guide/media/ivtv* 12413F: drivers/media/pci/ivtv/ 12414F: include/uapi/linux/ivtv* 12415 12416IX2505V MEDIA DRIVER 12417M: Malcolm Priestley <tvboxspy@gmail.com> 12418L: linux-media@vger.kernel.org 12419S: Maintained 12420W: https://linuxtv.org 12421Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12422F: drivers/media/dvb-frontends/ix2505v* 12423 12424JAILHOUSE HYPERVISOR INTERFACE 12425M: Jan Kiszka <jan.kiszka@siemens.com> 12426L: jailhouse-dev@googlegroups.com 12427S: Maintained 12428F: arch/x86/include/asm/jailhouse_para.h 12429F: arch/x86/kernel/jailhouse.c 12430 12431JFS FILESYSTEM 12432M: Dave Kleikamp <shaggy@kernel.org> 12433L: jfs-discussion@lists.sourceforge.net 12434S: Odd Fixes 12435W: http://jfs.sourceforge.net/ 12436T: git https://github.com/kleikamp/linux-shaggy.git 12437F: Documentation/admin-guide/jfs.rst 12438F: fs/jfs/ 12439 12440JME NETWORK DRIVER 12441M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12442L: netdev@vger.kernel.org 12443S: Odd Fixes 12444F: drivers/net/ethernet/jme.* 12445 12446JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12447M: David Woodhouse <dwmw2@infradead.org> 12448M: Richard Weinberger <richard@nod.at> 12449L: linux-mtd@lists.infradead.org 12450S: Odd Fixes 12451W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12452T: git git://git.infradead.org/ubifs-2.6.git 12453F: fs/jffs2/ 12454F: include/uapi/linux/jffs2.h 12455 12456JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12457M: "Theodore Ts'o" <tytso@mit.edu> 12458M: Jan Kara <jack@suse.com> 12459L: linux-ext4@vger.kernel.org 12460S: Maintained 12461F: fs/jbd2/ 12462F: include/linux/jbd2.h 12463 12464JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12465M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12466L: linux-media@vger.kernel.org 12467L: linux-renesas-soc@vger.kernel.org 12468S: Maintained 12469F: drivers/media/platform/renesas/rcar_jpu.c 12470 12471JSM Neo PCI based serial card 12472L: linux-serial@vger.kernel.org 12473S: Orphan 12474F: drivers/tty/serial/jsm/ 12475 12476K10TEMP HARDWARE MONITORING DRIVER 12477M: Clemens Ladisch <clemens@ladisch.de> 12478L: linux-hwmon@vger.kernel.org 12479S: Maintained 12480F: Documentation/hwmon/k10temp.rst 12481F: drivers/hwmon/k10temp.c 12482 12483K8TEMP HARDWARE MONITORING DRIVER 12484M: Rudolf Marek <r.marek@assembler.cz> 12485L: linux-hwmon@vger.kernel.org 12486S: Maintained 12487F: Documentation/hwmon/k8temp.rst 12488F: drivers/hwmon/k8temp.c 12489 12490KASAN 12491M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12492R: Alexander Potapenko <glider@google.com> 12493R: Andrey Konovalov <andreyknvl@gmail.com> 12494R: Dmitry Vyukov <dvyukov@google.com> 12495R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12496L: kasan-dev@googlegroups.com 12497S: Maintained 12498B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12499F: Documentation/dev-tools/kasan.rst 12500F: arch/*/include/asm/*kasan.h 12501F: arch/*/mm/kasan_init* 12502F: include/linux/kasan*.h 12503F: lib/Kconfig.kasan 12504F: mm/kasan/ 12505F: scripts/Makefile.kasan 12506 12507KCONFIG 12508M: Masahiro Yamada <masahiroy@kernel.org> 12509L: linux-kbuild@vger.kernel.org 12510S: Maintained 12511Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12512T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12513F: Documentation/kbuild/kconfig* 12514F: scripts/Kconfig.include 12515F: scripts/kconfig/ 12516 12517KCORE 12518M: Omar Sandoval <osandov@osandov.com> 12519L: linux-debuggers@vger.kernel.org 12520S: Maintained 12521F: fs/proc/kcore.c 12522F: include/linux/kcore.h 12523 12524KCOV 12525R: Dmitry Vyukov <dvyukov@google.com> 12526R: Andrey Konovalov <andreyknvl@gmail.com> 12527L: kasan-dev@googlegroups.com 12528S: Maintained 12529B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12530F: Documentation/dev-tools/kcov.rst 12531F: include/linux/kcov.h 12532F: include/uapi/linux/kcov.h 12533F: kernel/kcov.c 12534F: scripts/Makefile.kcov 12535 12536KCSAN 12537M: Marco Elver <elver@google.com> 12538R: Dmitry Vyukov <dvyukov@google.com> 12539L: kasan-dev@googlegroups.com 12540S: Maintained 12541F: Documentation/dev-tools/kcsan.rst 12542F: include/linux/kcsan*.h 12543F: kernel/kcsan/ 12544F: lib/Kconfig.kcsan 12545F: scripts/Makefile.kcsan 12546 12547KDUMP 12548M: Baoquan He <bhe@redhat.com> 12549R: Vivek Goyal <vgoyal@redhat.com> 12550R: Dave Young <dyoung@redhat.com> 12551L: kexec@lists.infradead.org 12552S: Maintained 12553W: http://lse.sourceforge.net/kdump/ 12554F: Documentation/admin-guide/kdump/ 12555F: fs/proc/vmcore.c 12556F: include/linux/crash_core.h 12557F: include/linux/crash_dump.h 12558F: include/uapi/linux/vmcore.h 12559F: kernel/crash_*.c 12560 12561KEENE FM RADIO TRANSMITTER DRIVER 12562M: Hans Verkuil <hverkuil@xs4all.nl> 12563L: linux-media@vger.kernel.org 12564S: Maintained 12565W: https://linuxtv.org 12566T: git git://linuxtv.org/media.git 12567F: drivers/media/radio/radio-keene* 12568 12569KERNEL AUTOMOUNTER 12570M: Ian Kent <raven@themaw.net> 12571L: autofs@vger.kernel.org 12572S: Maintained 12573F: fs/autofs/ 12574 12575KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12576M: Masahiro Yamada <masahiroy@kernel.org> 12577R: Nathan Chancellor <nathan@kernel.org> 12578R: Nicolas Schier <nicolas@fjasle.eu> 12579L: linux-kbuild@vger.kernel.org 12580S: Maintained 12581Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12582T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12583F: Documentation/kbuild/ 12584F: Makefile 12585F: scripts/*vmlinux* 12586F: scripts/Kbuild* 12587F: scripts/Makefile* 12588F: scripts/basic/ 12589F: scripts/clang-tools/ 12590F: scripts/dummy-tools/ 12591F: scripts/include/ 12592F: scripts/mk* 12593F: scripts/mod/ 12594F: scripts/package/ 12595F: usr/ 12596 12597KERNEL HARDENING (not covered by other areas) 12598M: Kees Cook <kees@kernel.org> 12599R: Gustavo A. R. Silva <gustavoars@kernel.org> 12600L: linux-hardening@vger.kernel.org 12601S: Supported 12602T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12603F: Documentation/ABI/testing/sysfs-kernel-oops_count 12604F: Documentation/ABI/testing/sysfs-kernel-warn_count 12605F: arch/*/configs/hardening.config 12606F: include/linux/overflow.h 12607F: include/linux/randomize_kstack.h 12608F: kernel/configs/hardening.config 12609F: lib/usercopy_kunit.c 12610F: mm/usercopy.c 12611F: security/Kconfig.hardening 12612K: \b(add|choose)_random_kstack_offset\b 12613K: \b__check_(object_size|heap_object)\b 12614K: \b__counted_by(_le|_be)?\b 12615 12616KERNEL JANITORS 12617L: kernel-janitors@vger.kernel.org 12618S: Odd Fixes 12619W: http://kernelnewbies.org/KernelJanitors 12620 12621KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12622M: Chuck Lever <chuck.lever@oracle.com> 12623M: Jeff Layton <jlayton@kernel.org> 12624R: Neil Brown <neilb@suse.de> 12625R: Olga Kornievskaia <okorniev@redhat.com> 12626R: Dai Ngo <Dai.Ngo@oracle.com> 12627R: Tom Talpey <tom@talpey.com> 12628L: linux-nfs@vger.kernel.org 12629S: Supported 12630B: https://bugzilla.kernel.org 12631T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12632F: Documentation/filesystems/nfs/ 12633F: fs/lockd/ 12634F: fs/nfs_common/ 12635F: fs/nfsd/ 12636F: include/linux/lockd/ 12637F: include/linux/sunrpc/ 12638F: include/trace/events/rpcgss.h 12639F: include/trace/events/rpcrdma.h 12640F: include/trace/events/sunrpc.h 12641F: include/trace/misc/fs.h 12642F: include/trace/misc/nfs.h 12643F: include/trace/misc/sunrpc.h 12644F: include/uapi/linux/nfsd/ 12645F: include/uapi/linux/sunrpc/ 12646F: net/sunrpc/ 12647F: tools/net/sunrpc/ 12648 12649KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12650M: Thomas Weißschuh <linux@weissschuh.net> 12651R: Christian Heusel <christian@heusel.eu> 12652R: Nathan Chancellor <nathan@kernel.org> 12653S: Maintained 12654F: scripts/package/PKGBUILD 12655 12656KERNEL REGRESSIONS 12657M: Thorsten Leemhuis <linux@leemhuis.info> 12658L: regressions@lists.linux.dev 12659S: Supported 12660F: Documentation/admin-guide/reporting-regressions.rst 12661F: Documentation/process/handling-regressions.rst 12662 12663KERNEL SELFTEST FRAMEWORK 12664M: Shuah Khan <shuah@kernel.org> 12665M: Shuah Khan <skhan@linuxfoundation.org> 12666L: linux-kselftest@vger.kernel.org 12667S: Maintained 12668Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12669T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12670F: Documentation/dev-tools/kselftest* 12671F: tools/testing/selftests/ 12672 12673KERNEL SMB3 SERVER (KSMBD) 12674M: Namjae Jeon <linkinjeon@kernel.org> 12675M: Steve French <sfrench@samba.org> 12676R: Sergey Senozhatsky <senozhatsky@chromium.org> 12677R: Tom Talpey <tom@talpey.com> 12678L: linux-cifs@vger.kernel.org 12679S: Maintained 12680T: git git://git.samba.org/ksmbd.git 12681F: Documentation/filesystems/smb/ksmbd.rst 12682F: fs/smb/common/ 12683F: fs/smb/server/ 12684 12685KERNEL UNIT TESTING FRAMEWORK (KUnit) 12686M: Brendan Higgins <brendan.higgins@linux.dev> 12687M: David Gow <davidgow@google.com> 12688R: Rae Moar <rmoar@google.com> 12689L: linux-kselftest@vger.kernel.org 12690L: kunit-dev@googlegroups.com 12691S: Maintained 12692W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12693T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12694T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12695F: Documentation/dev-tools/kunit/ 12696F: include/kunit/ 12697F: lib/kunit/ 12698F: rust/kernel/kunit.rs 12699F: scripts/rustdoc_test_* 12700F: tools/testing/kunit/ 12701 12702KERNEL USERMODE HELPER 12703M: Luis Chamberlain <mcgrof@kernel.org> 12704L: linux-kernel@vger.kernel.org 12705S: Maintained 12706F: include/linux/umh.h 12707F: kernel/umh.c 12708 12709KERNEL VIRTUAL MACHINE (KVM) 12710M: Paolo Bonzini <pbonzini@redhat.com> 12711L: kvm@vger.kernel.org 12712S: Supported 12713W: http://www.linux-kvm.org 12714T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12715F: Documentation/virt/kvm/ 12716F: include/asm-generic/kvm* 12717F: include/kvm/iodev.h 12718F: include/linux/kvm* 12719F: include/trace/events/kvm.h 12720F: include/uapi/asm-generic/kvm* 12721F: include/uapi/linux/kvm* 12722F: tools/kvm/ 12723F: tools/testing/selftests/kvm/ 12724F: virt/kvm/* 12725 12726KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12727M: Marc Zyngier <maz@kernel.org> 12728M: Oliver Upton <oliver.upton@linux.dev> 12729R: Joey Gouly <joey.gouly@arm.com> 12730R: Suzuki K Poulose <suzuki.poulose@arm.com> 12731R: Zenghui Yu <yuzenghui@huawei.com> 12732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12733L: kvmarm@lists.linux.dev 12734S: Maintained 12735T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12736F: Documentation/virt/kvm/arm/ 12737F: Documentation/virt/kvm/devices/arm* 12738F: arch/arm64/include/asm/kvm* 12739F: arch/arm64/include/uapi/asm/kvm* 12740F: arch/arm64/kvm/ 12741F: include/kvm/arm_* 12742F: tools/testing/selftests/kvm/*/arm64/ 12743F: tools/testing/selftests/kvm/arm64/ 12744 12745KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12746M: Tianrui Zhao <zhaotianrui@loongson.cn> 12747M: Bibo Mao <maobibo@loongson.cn> 12748M: Huacai Chen <chenhuacai@kernel.org> 12749L: kvm@vger.kernel.org 12750L: loongarch@lists.linux.dev 12751S: Maintained 12752T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12753F: Documentation/virt/kvm/loongarch/ 12754F: arch/loongarch/include/asm/kvm* 12755F: arch/loongarch/include/uapi/asm/kvm* 12756F: arch/loongarch/kvm/ 12757 12758KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12759M: Huacai Chen <chenhuacai@kernel.org> 12760L: linux-mips@vger.kernel.org 12761L: kvm@vger.kernel.org 12762S: Maintained 12763T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12764F: arch/mips/include/asm/kvm* 12765F: arch/mips/include/uapi/asm/kvm* 12766F: arch/mips/kvm/ 12767 12768KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12769M: Madhavan Srinivasan <maddy@linux.ibm.com> 12770R: Nicholas Piggin <npiggin@gmail.com> 12771L: linuxppc-dev@lists.ozlabs.org 12772L: kvm@vger.kernel.org 12773S: Maintained (Book3S 64-bit HV) 12774S: Odd fixes (Book3S 64-bit PR) 12775S: Orphan (Book3E and 32-bit) 12776T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12777F: arch/powerpc/include/asm/kvm* 12778F: arch/powerpc/include/uapi/asm/kvm* 12779F: arch/powerpc/kernel/kvm* 12780F: arch/powerpc/kvm/ 12781 12782KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12783M: Anup Patel <anup@brainfault.org> 12784R: Atish Patra <atishp@atishpatra.org> 12785L: kvm@vger.kernel.org 12786L: kvm-riscv@lists.infradead.org 12787L: linux-riscv@lists.infradead.org 12788S: Maintained 12789T: git https://github.com/kvm-riscv/linux.git 12790F: arch/riscv/include/asm/kvm* 12791F: arch/riscv/include/uapi/asm/kvm* 12792F: arch/riscv/kvm/ 12793F: tools/testing/selftests/kvm/*/riscv/ 12794F: tools/testing/selftests/kvm/riscv/ 12795 12796KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12797M: Christian Borntraeger <borntraeger@linux.ibm.com> 12798M: Janosch Frank <frankja@linux.ibm.com> 12799M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12800R: David Hildenbrand <david@redhat.com> 12801L: kvm@vger.kernel.org 12802S: Supported 12803T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12804F: Documentation/virt/kvm/s390* 12805F: arch/s390/include/asm/gmap.h 12806F: arch/s390/include/asm/kvm* 12807F: arch/s390/include/uapi/asm/kvm* 12808F: arch/s390/include/uapi/asm/uvdevice.h 12809F: arch/s390/kernel/uv.c 12810F: arch/s390/kvm/ 12811F: arch/s390/mm/gmap.c 12812F: drivers/s390/char/uvdevice.c 12813F: tools/testing/selftests/drivers/s390x/uvdevice/ 12814F: tools/testing/selftests/kvm/*/s390/ 12815F: tools/testing/selftests/kvm/s390/ 12816 12817KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12818M: Sean Christopherson <seanjc@google.com> 12819M: Paolo Bonzini <pbonzini@redhat.com> 12820L: kvm@vger.kernel.org 12821S: Supported 12822P: Documentation/process/maintainer-kvm-x86.rst 12823T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12824F: arch/x86/include/asm/kvm* 12825F: arch/x86/include/asm/svm.h 12826F: arch/x86/include/asm/vmx*.h 12827F: arch/x86/include/uapi/asm/kvm* 12828F: arch/x86/include/uapi/asm/svm.h 12829F: arch/x86/include/uapi/asm/vmx.h 12830F: arch/x86/kvm/ 12831F: arch/x86/kvm/*/ 12832F: tools/testing/selftests/kvm/*/x86/ 12833F: tools/testing/selftests/kvm/x86/ 12834 12835KERNFS 12836M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12837M: Tejun Heo <tj@kernel.org> 12838S: Supported 12839T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12840F: fs/kernfs/ 12841F: include/linux/kernfs.h 12842 12843KEXEC 12844M: Eric Biederman <ebiederm@xmission.com> 12845L: kexec@lists.infradead.org 12846S: Maintained 12847W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12848F: include/linux/kexec.h 12849F: include/uapi/linux/kexec.h 12850F: kernel/kexec* 12851 12852KEYS-ENCRYPTED 12853M: Mimi Zohar <zohar@linux.ibm.com> 12854L: linux-integrity@vger.kernel.org 12855L: keyrings@vger.kernel.org 12856S: Supported 12857F: Documentation/security/keys/trusted-encrypted.rst 12858F: include/keys/encrypted-type.h 12859F: security/keys/encrypted-keys/ 12860 12861KEYS-TRUSTED 12862M: James Bottomley <James.Bottomley@HansenPartnership.com> 12863M: Jarkko Sakkinen <jarkko@kernel.org> 12864M: Mimi Zohar <zohar@linux.ibm.com> 12865L: linux-integrity@vger.kernel.org 12866L: keyrings@vger.kernel.org 12867S: Supported 12868F: Documentation/security/keys/trusted-encrypted.rst 12869F: include/keys/trusted-type.h 12870F: include/keys/trusted_tpm.h 12871F: security/keys/trusted-keys/ 12872 12873KEYS-TRUSTED-CAAM 12874M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12875R: Pengutronix Kernel Team <kernel@pengutronix.de> 12876L: linux-integrity@vger.kernel.org 12877L: keyrings@vger.kernel.org 12878S: Maintained 12879F: include/keys/trusted_caam.h 12880F: security/keys/trusted-keys/trusted_caam.c 12881 12882KEYS-TRUSTED-DCP 12883M: David Gstir <david@sigma-star.at> 12884R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12885L: linux-integrity@vger.kernel.org 12886L: keyrings@vger.kernel.org 12887S: Supported 12888F: include/keys/trusted_dcp.h 12889F: security/keys/trusted-keys/trusted_dcp.c 12890 12891KEYS-TRUSTED-TEE 12892M: Sumit Garg <sumit.garg@linaro.org> 12893L: linux-integrity@vger.kernel.org 12894L: keyrings@vger.kernel.org 12895S: Supported 12896F: include/keys/trusted_tee.h 12897F: security/keys/trusted-keys/trusted_tee.c 12898 12899KEYS/KEYRINGS 12900M: David Howells <dhowells@redhat.com> 12901M: Jarkko Sakkinen <jarkko@kernel.org> 12902L: keyrings@vger.kernel.org 12903S: Maintained 12904F: Documentation/security/keys/core.rst 12905F: include/keys/ 12906F: include/linux/key-type.h 12907F: include/linux/key.h 12908F: include/linux/keyctl.h 12909F: include/uapi/linux/keyctl.h 12910F: security/keys/ 12911 12912KEYS/KEYRINGS_INTEGRITY 12913M: Jarkko Sakkinen <jarkko@kernel.org> 12914M: Mimi Zohar <zohar@linux.ibm.com> 12915L: linux-integrity@vger.kernel.org 12916L: keyrings@vger.kernel.org 12917S: Supported 12918W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12919F: security/integrity/platform_certs 12920 12921KFENCE 12922M: Alexander Potapenko <glider@google.com> 12923M: Marco Elver <elver@google.com> 12924R: Dmitry Vyukov <dvyukov@google.com> 12925L: kasan-dev@googlegroups.com 12926S: Maintained 12927F: Documentation/dev-tools/kfence.rst 12928F: arch/*/include/asm/kfence.h 12929F: include/linux/kfence.h 12930F: lib/Kconfig.kfence 12931F: mm/kfence/ 12932 12933KFIFO 12934M: Stefani Seibold <stefani@seibold.net> 12935S: Maintained 12936F: include/linux/kfifo.h 12937F: lib/kfifo.c 12938F: samples/kfifo/ 12939 12940KGDB / KDB /debug_core 12941M: Jason Wessel <jason.wessel@windriver.com> 12942M: Daniel Thompson <danielt@kernel.org> 12943R: Douglas Anderson <dianders@chromium.org> 12944L: kgdb-bugreport@lists.sourceforge.net 12945S: Maintained 12946W: http://kgdb.wiki.kernel.org/ 12947T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12948F: Documentation/process/debugging/kgdb.rst 12949F: drivers/misc/kgdbts.c 12950F: drivers/tty/serial/kgdboc.c 12951F: include/linux/kdb.h 12952F: include/linux/kgdb.h 12953F: kernel/debug/ 12954F: kernel/module/kdb.c 12955 12956KHADAS MCU MFD DRIVER 12957M: Neil Armstrong <neil.armstrong@linaro.org> 12958L: linux-amlogic@lists.infradead.org 12959S: Maintained 12960F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12961F: drivers/mfd/khadas-mcu.c 12962F: drivers/thermal/khadas_mcu_fan.c 12963F: include/linux/mfd/khadas-mcu.h 12964 12965KIONIX/ROHM KX022A ACCELEROMETER 12966M: Matti Vaittinen <mazziesaccount@gmail.com> 12967L: linux-iio@vger.kernel.org 12968S: Supported 12969F: drivers/iio/accel/kionix-kx022a* 12970 12971KMEMLEAK 12972M: Catalin Marinas <catalin.marinas@arm.com> 12973S: Maintained 12974F: Documentation/dev-tools/kmemleak.rst 12975F: include/linux/kmemleak.h 12976F: mm/kmemleak.c 12977F: samples/kmemleak/kmemleak-test.c 12978 12979KMSAN 12980M: Alexander Potapenko <glider@google.com> 12981R: Marco Elver <elver@google.com> 12982R: Dmitry Vyukov <dvyukov@google.com> 12983L: kasan-dev@googlegroups.com 12984S: Maintained 12985F: Documentation/dev-tools/kmsan.rst 12986F: arch/*/include/asm/kmsan.h 12987F: arch/*/mm/kmsan_* 12988F: include/linux/kmsan*.h 12989F: lib/Kconfig.kmsan 12990F: mm/kmsan/ 12991F: scripts/Makefile.kmsan 12992 12993KPROBES 12994M: Naveen N Rao <naveen@kernel.org> 12995M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12996M: "David S. Miller" <davem@davemloft.net> 12997M: Masami Hiramatsu <mhiramat@kernel.org> 12998L: linux-kernel@vger.kernel.org 12999L: linux-trace-kernel@vger.kernel.org 13000S: Maintained 13001Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13002T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13003F: Documentation/trace/kprobes.rst 13004F: include/asm-generic/kprobes.h 13005F: include/linux/kprobes.h 13006F: kernel/kprobes.c 13007F: lib/test_kprobes.c 13008F: samples/kprobes 13009 13010KS0108 LCD CONTROLLER DRIVER 13011M: Miguel Ojeda <ojeda@kernel.org> 13012S: Maintained 13013F: Documentation/admin-guide/auxdisplay/ks0108.rst 13014F: drivers/auxdisplay/ks0108.c 13015F: include/linux/ks0108.h 13016 13017KTD253 BACKLIGHT DRIVER 13018M: Linus Walleij <linus.walleij@linaro.org> 13019S: Maintained 13020F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13021F: drivers/video/backlight/ktd253-backlight.c 13022 13023KTD2801 BACKLIGHT DRIVER 13024M: Duje Mihanović <duje.mihanovic@skole.hr> 13025S: Maintained 13026F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13027F: drivers/video/backlight/ktd2801-backlight.c 13028 13029KTEST 13030M: Steven Rostedt <rostedt@goodmis.org> 13031M: John Hawley <warthog9@eaglescrag.net> 13032S: Maintained 13033F: tools/testing/ktest 13034 13035KTZ8866 BACKLIGHT DRIVER 13036M: Jianhua Lu <lujianhua000@gmail.com> 13037S: Maintained 13038F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13039F: drivers/video/backlight/ktz8866.c 13040 13041KVM PARAVIRT (KVM/paravirt) 13042M: Paolo Bonzini <pbonzini@redhat.com> 13043R: Vitaly Kuznetsov <vkuznets@redhat.com> 13044L: kvm@vger.kernel.org 13045S: Supported 13046T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13047F: arch/um/include/asm/kvm_para.h 13048F: arch/x86/include/asm/kvm_para.h 13049F: arch/x86/include/asm/pvclock-abi.h 13050F: arch/x86/include/uapi/asm/kvm_para.h 13051F: arch/x86/kernel/kvm.c 13052F: arch/x86/kernel/kvmclock.c 13053F: include/asm-generic/kvm_para.h 13054F: include/linux/kvm_para.h 13055F: include/uapi/asm-generic/kvm_para.h 13056F: include/uapi/linux/kvm_para.h 13057 13058KVM X86 HYPER-V (KVM/hyper-v) 13059M: Vitaly Kuznetsov <vkuznets@redhat.com> 13060M: Sean Christopherson <seanjc@google.com> 13061M: Paolo Bonzini <pbonzini@redhat.com> 13062L: kvm@vger.kernel.org 13063S: Supported 13064T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13065F: arch/x86/kvm/hyperv.* 13066F: arch/x86/kvm/kvm_onhyperv.* 13067F: arch/x86/kvm/svm/hyperv.* 13068F: arch/x86/kvm/svm/svm_onhyperv.* 13069F: arch/x86/kvm/vmx/hyperv.* 13070 13071KVM X86 Xen (KVM/Xen) 13072M: David Woodhouse <dwmw2@infradead.org> 13073M: Paul Durrant <paul@xen.org> 13074M: Sean Christopherson <seanjc@google.com> 13075M: Paolo Bonzini <pbonzini@redhat.com> 13076L: kvm@vger.kernel.org 13077S: Supported 13078T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13079F: arch/x86/kvm/xen.* 13080 13081L3MDEV 13082M: David Ahern <dsahern@kernel.org> 13083L: netdev@vger.kernel.org 13084S: Maintained 13085F: include/net/l3mdev.h 13086F: net/l3mdev 13087 13088LANDLOCK SECURITY MODULE 13089M: Mickaël Salaün <mic@digikod.net> 13090R: Günther Noack <gnoack@google.com> 13091L: linux-security-module@vger.kernel.org 13092S: Supported 13093W: https://landlock.io 13094T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 13095F: Documentation/security/landlock.rst 13096F: Documentation/userspace-api/landlock.rst 13097F: fs/ioctl.c 13098F: include/uapi/linux/landlock.h 13099F: samples/landlock/ 13100F: security/landlock/ 13101F: tools/testing/selftests/landlock/ 13102K: landlock 13103K: LANDLOCK 13104 13105LANTIQ / INTEL Ethernet drivers 13106M: Hauke Mehrtens <hauke@hauke-m.de> 13107L: netdev@vger.kernel.org 13108S: Maintained 13109F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 13110F: drivers/net/dsa/lantiq_gswip.c 13111F: drivers/net/dsa/lantiq_pce.h 13112F: drivers/net/ethernet/lantiq_xrx200.c 13113F: net/dsa/tag_gswip.c 13114 13115LANTIQ MIPS ARCHITECTURE 13116M: John Crispin <john@phrozen.org> 13117L: linux-mips@vger.kernel.org 13118S: Maintained 13119F: arch/mips/lantiq 13120F: drivers/soc/lantiq 13121 13122LANTIQ PEF2256 DRIVER 13123M: Herve Codina <herve.codina@bootlin.com> 13124S: Maintained 13125F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 13126F: drivers/net/wan/framer/pef2256/ 13127F: drivers/pinctrl/pinctrl-pef2256.c 13128F: include/linux/framer/pef2256.h 13129 13130LASI 53c700 driver for PARISC 13131M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13132L: linux-scsi@vger.kernel.org 13133S: Maintained 13134F: Documentation/scsi/53c700.rst 13135F: drivers/scsi/53c700* 13136 13137LEAKING_ADDRESSES 13138M: Tycho Andersen <tycho@tycho.pizza> 13139R: Kees Cook <kees@kernel.org> 13140L: linux-hardening@vger.kernel.org 13141S: Maintained 13142T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13143F: scripts/leaking_addresses.pl 13144 13145LED SUBSYSTEM 13146M: Pavel Machek <pavel@ucw.cz> 13147M: Lee Jones <lee@kernel.org> 13148L: linux-leds@vger.kernel.org 13149S: Maintained 13150T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 13151F: Documentation/devicetree/bindings/leds/ 13152F: Documentation/leds/ 13153F: drivers/leds/ 13154F: include/dt-bindings/leds/ 13155F: include/linux/leds.h 13156 13157LEGO MINDSTORMS EV3 13158R: David Lechner <david@lechnology.com> 13159S: Maintained 13160F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 13161F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 13162F: drivers/power/supply/lego_ev3_battery.c 13163 13164LEGO USB Tower driver 13165M: Juergen Stuber <starblue@users.sourceforge.net> 13166L: legousb-devel@lists.sourceforge.net 13167S: Maintained 13168W: http://legousb.sourceforge.net/ 13169F: drivers/usb/misc/legousbtower.c 13170 13171LETSKETCH HID TABLET DRIVER 13172M: Hans de Goede <hdegoede@redhat.com> 13173L: linux-input@vger.kernel.org 13174S: Maintained 13175T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13176F: drivers/hid/hid-letsketch.c 13177 13178LG LAPTOP EXTRAS 13179M: Matan Ziv-Av <matan@svgalib.org> 13180L: platform-driver-x86@vger.kernel.org 13181S: Maintained 13182F: Documentation/ABI/testing/sysfs-platform-lg-laptop 13183F: Documentation/admin-guide/laptops/lg-laptop.rst 13184F: drivers/platform/x86/lg-laptop.c 13185 13186LG2160 MEDIA DRIVER 13187M: Michael Krufky <mkrufky@linuxtv.org> 13188L: linux-media@vger.kernel.org 13189S: Maintained 13190W: https://linuxtv.org 13191W: http://github.com/mkrufky 13192Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13193T: git git://linuxtv.org/mkrufky/tuners.git 13194F: drivers/media/dvb-frontends/lg2160.* 13195 13196LGDT3305 MEDIA DRIVER 13197M: Michael Krufky <mkrufky@linuxtv.org> 13198L: linux-media@vger.kernel.org 13199S: Maintained 13200W: https://linuxtv.org 13201W: http://github.com/mkrufky 13202Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13203T: git git://linuxtv.org/mkrufky/tuners.git 13204F: drivers/media/dvb-frontends/lgdt3305.* 13205 13206LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 13207M: Viresh Kumar <vireshk@kernel.org> 13208L: linux-ide@vger.kernel.org 13209S: Maintained 13210F: drivers/ata/pata_arasan_cf.c 13211F: include/linux/pata_arasan_cf_data.h 13212 13213LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13214M: Linus Walleij <linus.walleij@linaro.org> 13215L: linux-ide@vger.kernel.org 13216S: Maintained 13217F: drivers/ata/pata_ftide010.c 13218F: drivers/ata/sata_gemini.c 13219F: drivers/ata/sata_gemini.h 13220 13221LIBATA SATA AHCI PLATFORM devices support 13222M: Hans de Goede <hdegoede@redhat.com> 13223L: linux-ide@vger.kernel.org 13224S: Maintained 13225F: drivers/ata/ahci_platform.c 13226F: drivers/ata/libahci_platform.c 13227F: include/linux/ahci_platform.h 13228 13229LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13230M: Mikael Pettersson <mikpelinux@gmail.com> 13231L: linux-ide@vger.kernel.org 13232S: Maintained 13233F: drivers/ata/sata_promise.* 13234 13235LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13236M: Damien Le Moal <dlemoal@kernel.org> 13237M: Niklas Cassel <cassel@kernel.org> 13238L: linux-ide@vger.kernel.org 13239S: Maintained 13240T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13241F: Documentation/ABI/testing/sysfs-ata 13242F: Documentation/devicetree/bindings/ata/ 13243F: drivers/ata/ 13244F: include/linux/ata.h 13245F: include/linux/libata.h 13246 13247LIBETH COMMON ETHERNET LIBRARY 13248M: Alexander Lobakin <aleksander.lobakin@intel.com> 13249L: netdev@vger.kernel.org 13250L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13251S: Maintained 13252T: git https://github.com/alobakin/linux.git 13253F: drivers/net/ethernet/intel/libeth/ 13254F: include/net/libeth/ 13255K: libeth 13256 13257LIBIE COMMON INTEL ETHERNET LIBRARY 13258M: Alexander Lobakin <aleksander.lobakin@intel.com> 13259L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13260L: netdev@vger.kernel.org 13261S: Maintained 13262T: git https://github.com/alobakin/linux.git 13263F: drivers/net/ethernet/intel/libie/ 13264F: include/linux/net/intel/libie/ 13265K: libie 13266 13267LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13268M: Vishal Verma <vishal.l.verma@intel.com> 13269M: Dan Williams <dan.j.williams@intel.com> 13270M: Dave Jiang <dave.jiang@intel.com> 13271L: nvdimm@lists.linux.dev 13272S: Supported 13273Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13274P: Documentation/nvdimm/maintainer-entry-profile.rst 13275F: drivers/nvdimm/btt* 13276 13277LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13278M: Dan Williams <dan.j.williams@intel.com> 13279M: Vishal Verma <vishal.l.verma@intel.com> 13280M: Dave Jiang <dave.jiang@intel.com> 13281L: nvdimm@lists.linux.dev 13282S: Supported 13283Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13284P: Documentation/nvdimm/maintainer-entry-profile.rst 13285F: drivers/nvdimm/pmem* 13286 13287LIBNVDIMM: DEVICETREE BINDINGS 13288M: Oliver O'Halloran <oohall@gmail.com> 13289L: nvdimm@lists.linux.dev 13290S: Supported 13291Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13292F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13293F: drivers/nvdimm/of_pmem.c 13294 13295LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13296M: Dan Williams <dan.j.williams@intel.com> 13297M: Vishal Verma <vishal.l.verma@intel.com> 13298M: Dave Jiang <dave.jiang@intel.com> 13299M: Ira Weiny <ira.weiny@intel.com> 13300L: nvdimm@lists.linux.dev 13301S: Supported 13302Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13303P: Documentation/nvdimm/maintainer-entry-profile.rst 13304T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13305F: drivers/acpi/nfit/* 13306F: drivers/nvdimm/* 13307F: include/linux/libnvdimm.h 13308F: include/linux/nd.h 13309F: include/uapi/linux/ndctl.h 13310F: tools/testing/nvdimm/ 13311 13312LIBRARY CODE 13313M: Andrew Morton <akpm@linux-foundation.org> 13314L: linux-kernel@vger.kernel.org 13315S: Supported 13316T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13317F: lib/* 13318 13319LICENSES and SPDX stuff 13320M: Thomas Gleixner <tglx@linutronix.de> 13321M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13322L: linux-spdx@vger.kernel.org 13323S: Maintained 13324T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13325F: COPYING 13326F: Documentation/process/license-rules.rst 13327F: LICENSES/ 13328F: scripts/spdxcheck-test.sh 13329F: scripts/spdxcheck.py 13330F: scripts/spdxexclude 13331 13332LINEAR RANGES HELPERS 13333M: Mark Brown <broonie@kernel.org> 13334R: Matti Vaittinen <mazziesaccount@gmail.com> 13335F: include/linux/linear_range.h 13336F: lib/linear_ranges.c 13337F: lib/test_linear_ranges.c 13338 13339LINUX FOR POWER MACINTOSH 13340L: linuxppc-dev@lists.ozlabs.org 13341S: Orphan 13342F: arch/powerpc/platforms/powermac/ 13343F: drivers/macintosh/ 13344X: drivers/macintosh/adb-iop.c 13345X: drivers/macintosh/via-macii.c 13346 13347LINUX FOR POWERPC (32-BIT AND 64-BIT) 13348M: Madhavan Srinivasan <maddy@linux.ibm.com> 13349M: Michael Ellerman <mpe@ellerman.id.au> 13350R: Nicholas Piggin <npiggin@gmail.com> 13351R: Christophe Leroy <christophe.leroy@csgroup.eu> 13352R: Naveen N Rao <naveen@kernel.org> 13353L: linuxppc-dev@lists.ozlabs.org 13354S: Supported 13355W: https://github.com/linuxppc/wiki/wiki 13356Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13357T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13358F: Documentation/ABI/stable/sysfs-firmware-opal-* 13359F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13360F: Documentation/devicetree/bindings/powerpc/ 13361F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13362F: Documentation/arch/powerpc/ 13363F: arch/powerpc/ 13364F: drivers/*/*/*pasemi* 13365F: drivers/*/*pasemi* 13366F: drivers/char/tpm/tpm_ibmvtpm* 13367F: drivers/crypto/nx/ 13368F: drivers/i2c/busses/i2c-opal.c 13369F: drivers/net/ethernet/ibm/ibmveth.* 13370F: drivers/net/ethernet/ibm/ibmvnic.* 13371F: drivers/pci/hotplug/pnv_php.c 13372F: drivers/pci/hotplug/rpa* 13373F: drivers/rtc/rtc-opal.c 13374F: drivers/scsi/ibmvscsi/ 13375F: drivers/tty/hvc/hvc_opal.c 13376F: drivers/watchdog/wdrtas.c 13377F: include/linux/papr_scm.h 13378F: include/uapi/linux/papr_pdsm.h 13379F: tools/testing/selftests/powerpc 13380N: /pmac 13381N: powermac 13382N: powernv 13383N: [^a-z0-9]ps3 13384N: pseries 13385 13386LINUX FOR POWERPC EMBEDDED MPC5XXX 13387M: Anatolij Gustschin <agust@denx.de> 13388L: linuxppc-dev@lists.ozlabs.org 13389S: Odd Fixes 13390F: arch/powerpc/platforms/512x/ 13391F: arch/powerpc/platforms/52xx/ 13392 13393LINUX FOR POWERPC EMBEDDED PPC4XX 13394L: linuxppc-dev@lists.ozlabs.org 13395S: Orphan 13396F: arch/powerpc/platforms/44x/ 13397 13398LINUX FOR POWERPC EMBEDDED PPC85XX 13399M: Scott Wood <oss@buserror.net> 13400L: linuxppc-dev@lists.ozlabs.org 13401S: Odd fixes 13402T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13403F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13404F: Documentation/devicetree/bindings/powerpc/fsl/ 13405F: arch/powerpc/platforms/85xx/ 13406 13407LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13408M: Christophe Leroy <christophe.leroy@csgroup.eu> 13409L: linuxppc-dev@lists.ozlabs.org 13410S: Maintained 13411F: arch/powerpc/platforms/8xx/ 13412F: arch/powerpc/platforms/83xx/ 13413 13414LINUX KERNEL DUMP TEST MODULE (LKDTM) 13415M: Kees Cook <kees@kernel.org> 13416S: Maintained 13417F: drivers/misc/lkdtm/* 13418F: tools/testing/selftests/lkdtm/* 13419 13420LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13421M: Alan Stern <stern@rowland.harvard.edu> 13422M: Andrea Parri <parri.andrea@gmail.com> 13423M: Will Deacon <will@kernel.org> 13424M: Peter Zijlstra <peterz@infradead.org> 13425M: Boqun Feng <boqun.feng@gmail.com> 13426M: Nicholas Piggin <npiggin@gmail.com> 13427M: David Howells <dhowells@redhat.com> 13428M: Jade Alglave <j.alglave@ucl.ac.uk> 13429M: Luc Maranget <luc.maranget@inria.fr> 13430M: "Paul E. McKenney" <paulmck@kernel.org> 13431R: Akira Yokosawa <akiyks@gmail.com> 13432R: Daniel Lustig <dlustig@nvidia.com> 13433R: Joel Fernandes <joel@joelfernandes.org> 13434L: linux-kernel@vger.kernel.org 13435L: linux-arch@vger.kernel.org 13436L: lkmm@lists.linux.dev 13437S: Supported 13438T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 13439F: Documentation/atomic_bitops.txt 13440F: Documentation/atomic_t.txt 13441F: Documentation/core-api/refcount-vs-atomic.rst 13442F: Documentation/litmus-tests/ 13443F: Documentation/memory-barriers.txt 13444F: tools/memory-model/ 13445 13446LINUX-NEXT TREE 13447M: Stephen Rothwell <sfr@canb.auug.org.au> 13448L: linux-next@vger.kernel.org 13449S: Supported 13450B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13451T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13452 13453LIS3LV02D ACCELEROMETER DRIVER 13454M: Eric Piel <eric.piel@tremplin-utc.net> 13455S: Maintained 13456F: Documentation/misc-devices/lis3lv02d.rst 13457F: drivers/misc/lis3lv02d/ 13458F: drivers/platform/x86/hp/hp_accel.c 13459 13460LIST KUNIT TEST 13461M: David Gow <davidgow@google.com> 13462L: linux-kselftest@vger.kernel.org 13463L: kunit-dev@googlegroups.com 13464S: Maintained 13465F: lib/list-test.c 13466 13467LITEX PLATFORM 13468M: Karol Gugala <kgugala@antmicro.com> 13469M: Mateusz Holenko <mholenko@antmicro.com> 13470M: Gabriel Somlo <gsomlo@gmail.com> 13471M: Joel Stanley <joel@jms.id.au> 13472S: Maintained 13473F: Documentation/devicetree/bindings/*/litex,*.yaml 13474F: arch/openrisc/boot/dts/or1klitex.dts 13475F: drivers/mmc/host/litex_mmc.c 13476F: drivers/net/ethernet/litex/* 13477F: drivers/soc/litex/* 13478F: drivers/tty/serial/liteuart.c 13479F: include/linux/litex.h 13480N: litex 13481 13482LIVE PATCHING 13483M: Josh Poimboeuf <jpoimboe@kernel.org> 13484M: Jiri Kosina <jikos@kernel.org> 13485M: Miroslav Benes <mbenes@suse.cz> 13486M: Petr Mladek <pmladek@suse.com> 13487R: Joe Lawrence <joe.lawrence@redhat.com> 13488L: live-patching@vger.kernel.org 13489S: Maintained 13490T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13491F: Documentation/ABI/testing/sysfs-kernel-livepatch 13492F: Documentation/livepatch/ 13493F: arch/powerpc/include/asm/livepatch.h 13494F: include/linux/livepatch.h 13495F: kernel/livepatch/ 13496F: kernel/module/livepatch.c 13497F: samples/livepatch/ 13498F: tools/testing/selftests/livepatch/ 13499 13500LLC (802.2) 13501L: netdev@vger.kernel.org 13502S: Odd fixes 13503F: include/linux/llc.h 13504F: include/net/llc* 13505F: include/uapi/linux/llc.h 13506F: net/llc/ 13507 13508LM73 HARDWARE MONITOR DRIVER 13509M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13510L: linux-hwmon@vger.kernel.org 13511S: Maintained 13512F: drivers/hwmon/lm73.c 13513 13514LM78 HARDWARE MONITOR DRIVER 13515M: Jean Delvare <jdelvare@suse.com> 13516L: linux-hwmon@vger.kernel.org 13517S: Maintained 13518F: Documentation/hwmon/lm78.rst 13519F: drivers/hwmon/lm78.c 13520 13521LM83 HARDWARE MONITOR DRIVER 13522M: Jean Delvare <jdelvare@suse.com> 13523L: linux-hwmon@vger.kernel.org 13524S: Maintained 13525F: Documentation/hwmon/lm83.rst 13526F: drivers/hwmon/lm83.c 13527 13528LM90 HARDWARE MONITOR DRIVER 13529M: Jean Delvare <jdelvare@suse.com> 13530L: linux-hwmon@vger.kernel.org 13531S: Maintained 13532F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13533F: Documentation/hwmon/lm90.rst 13534F: drivers/hwmon/lm90.c 13535F: include/dt-bindings/thermal/lm90.h 13536 13537LME2510 MEDIA DRIVER 13538M: Malcolm Priestley <tvboxspy@gmail.com> 13539L: linux-media@vger.kernel.org 13540S: Maintained 13541W: https://linuxtv.org 13542Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13543F: drivers/media/usb/dvb-usb-v2/lmedm04* 13544 13545LOADPIN SECURITY MODULE 13546M: Kees Cook <kees@kernel.org> 13547S: Supported 13548T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13549F: Documentation/admin-guide/LSM/LoadPin.rst 13550F: security/loadpin/ 13551 13552LOCKDOWN SECURITY MODULE 13553L: linux-security-module@vger.kernel.org 13554S: Odd Fixes 13555T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13556F: security/lockdown/ 13557 13558LOCKING PRIMITIVES 13559M: Peter Zijlstra <peterz@infradead.org> 13560M: Ingo Molnar <mingo@redhat.com> 13561M: Will Deacon <will@kernel.org> 13562M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 13563R: Waiman Long <longman@redhat.com> 13564L: linux-kernel@vger.kernel.org 13565S: Maintained 13566T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13567F: Documentation/locking/ 13568F: arch/*/include/asm/spinlock*.h 13569F: include/linux/lockdep*.h 13570F: include/linux/mutex*.h 13571F: include/linux/rwlock*.h 13572F: include/linux/rwsem*.h 13573F: include/linux/seqlock.h 13574F: include/linux/spinlock*.h 13575F: kernel/locking/ 13576F: lib/locking*.[ch] 13577F: rust/helpers/mutex.c 13578F: rust/helpers/spinlock.c 13579F: rust/kernel/sync/lock.rs 13580F: rust/kernel/sync/lock/ 13581F: rust/kernel/sync/locked_by.rs 13582X: kernel/locking/locktorture.c 13583 13584LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13585M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13586L: linux-ntfs-dev@lists.sourceforge.net 13587S: Maintained 13588W: http://www.linux-ntfs.org/content/view/19/37/ 13589F: Documentation/admin-guide/ldm.rst 13590F: block/partitions/ldm.* 13591 13592LOGITECH HID GAMING KEYBOARDS 13593M: Hans de Goede <hdegoede@redhat.com> 13594L: linux-input@vger.kernel.org 13595S: Maintained 13596T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13597F: drivers/hid/hid-lg-g15.c 13598 13599LONTIUM LT8912B MIPI TO HDMI BRIDGE 13600M: Adrien Grassein <adrien.grassein@gmail.com> 13601S: Maintained 13602F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13603F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13604 13605LOONGARCH 13606M: Huacai Chen <chenhuacai@kernel.org> 13607R: WANG Xuerui <kernel@xen0n.name> 13608L: loongarch@lists.linux.dev 13609S: Maintained 13610T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13611F: Documentation/arch/loongarch/ 13612F: Documentation/translations/zh_CN/arch/loongarch/ 13613F: arch/loongarch/ 13614F: drivers/*/*loongarch* 13615F: drivers/cpufreq/loongson3_cpufreq.c 13616 13617LOONGSON GPIO DRIVER 13618M: Yinbo Zhu <zhuyinbo@loongson.cn> 13619L: linux-gpio@vger.kernel.org 13620S: Maintained 13621F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13622F: drivers/gpio/gpio-loongson-64bit.c 13623 13624LOONGSON-2 APB DMA DRIVER 13625M: Binbin Zhou <zhoubinbin@loongson.cn> 13626L: dmaengine@vger.kernel.org 13627S: Maintained 13628F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13629F: drivers/dma/loongson2-apb-dma.c 13630 13631LOONGSON LS2X I2C DRIVER 13632M: Binbin Zhou <zhoubinbin@loongson.cn> 13633L: linux-i2c@vger.kernel.org 13634S: Maintained 13635F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13636F: drivers/i2c/busses/i2c-ls2x.c 13637 13638LOONGSON-2 SOC SERIES CLOCK DRIVER 13639M: Yinbo Zhu <zhuyinbo@loongson.cn> 13640L: linux-clk@vger.kernel.org 13641S: Maintained 13642F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13643F: drivers/clk/clk-loongson2.c 13644F: include/dt-bindings/clock/loongson,ls2k-clk.h 13645 13646LOONGSON SPI DRIVER 13647M: Yinbo Zhu <zhuyinbo@loongson.cn> 13648L: linux-spi@vger.kernel.org 13649S: Maintained 13650F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13651F: drivers/spi/spi-loongson-core.c 13652F: drivers/spi/spi-loongson-pci.c 13653F: drivers/spi/spi-loongson-plat.c 13654F: drivers/spi/spi-loongson.h 13655 13656LOONGSON-2 SOC SERIES GUTS DRIVER 13657M: Yinbo Zhu <zhuyinbo@loongson.cn> 13658L: loongarch@lists.linux.dev 13659S: Maintained 13660F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13661F: drivers/soc/loongson/loongson2_guts.c 13662 13663LOONGSON-2 SOC SERIES PM DRIVER 13664M: Yinbo Zhu <zhuyinbo@loongson.cn> 13665L: linux-pm@vger.kernel.org 13666S: Maintained 13667F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13668F: drivers/soc/loongson/loongson2_pm.c 13669 13670LOONGSON-2 SOC SERIES PINCTRL DRIVER 13671M: zhanghongchen <zhanghongchen@loongson.cn> 13672M: Yinbo Zhu <zhuyinbo@loongson.cn> 13673L: linux-gpio@vger.kernel.org 13674S: Maintained 13675F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13676F: drivers/pinctrl/pinctrl-loongson2.c 13677 13678LOONGSON-2 SOC SERIES THERMAL DRIVER 13679M: zhanghongchen <zhanghongchen@loongson.cn> 13680M: Yinbo Zhu <zhuyinbo@loongson.cn> 13681L: linux-pm@vger.kernel.org 13682S: Maintained 13683F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13684F: drivers/thermal/loongson2_thermal.c 13685 13686LOONGSON EDAC DRIVER 13687M: Zhao Qunqin <zhaoqunqin@loongson.cn> 13688L: linux-edac@vger.kernel.org 13689S: Maintained 13690F: drivers/edac/loongson_edac.c 13691 13692LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13693M: Sathya Prakash <sathya.prakash@broadcom.com> 13694M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13695M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13696L: MPT-FusionLinux.pdl@broadcom.com 13697L: linux-scsi@vger.kernel.org 13698S: Supported 13699W: http://www.avagotech.com/support/ 13700F: drivers/message/fusion/ 13701F: drivers/scsi/mpt3sas/ 13702 13703LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13704M: Matthew Wilcox <willy@infradead.org> 13705L: linux-scsi@vger.kernel.org 13706S: Maintained 13707F: drivers/scsi/sym53c8xx_2/ 13708 13709LTC1660 DAC DRIVER 13710M: Marcus Folkesson <marcus.folkesson@gmail.com> 13711L: linux-iio@vger.kernel.org 13712S: Maintained 13713F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13714F: drivers/iio/dac/ltc1660.c 13715 13716LTC2664 IIO DAC DRIVER 13717M: Michael Hennerich <michael.hennerich@analog.com> 13718M: Kim Seer Paller <kimseer.paller@analog.com> 13719L: linux-iio@vger.kernel.org 13720S: Supported 13721W: https://ez.analog.com/linux-software-drivers 13722F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 13723F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 13724F: drivers/iio/dac/ltc2664.c 13725 13726LTC2688 IIO DAC DRIVER 13727M: Nuno Sá <nuno.sa@analog.com> 13728L: linux-iio@vger.kernel.org 13729S: Supported 13730W: https://ez.analog.com/linux-software-drivers 13731F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13732F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13733F: drivers/iio/dac/ltc2688.c 13734 13735LTC2947 HARDWARE MONITOR DRIVER 13736M: Nuno Sá <nuno.sa@analog.com> 13737L: linux-hwmon@vger.kernel.org 13738S: Supported 13739W: https://ez.analog.com/linux-software-drivers 13740F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13741F: drivers/hwmon/ltc2947-core.c 13742F: drivers/hwmon/ltc2947-i2c.c 13743F: drivers/hwmon/ltc2947-spi.c 13744F: drivers/hwmon/ltc2947.h 13745 13746LTC2991 HARDWARE MONITOR DRIVER 13747M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13748L: linux-hwmon@vger.kernel.org 13749S: Supported 13750W: https://ez.analog.com/linux-software-drivers 13751F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13752F: drivers/hwmon/ltc2991.c 13753 13754LTC2983 IIO TEMPERATURE DRIVER 13755M: Nuno Sá <nuno.sa@analog.com> 13756L: linux-iio@vger.kernel.org 13757S: Supported 13758W: https://ez.analog.com/linux-software-drivers 13759F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13760F: drivers/iio/temperature/ltc2983.c 13761 13762LTC4282 HARDWARE MONITOR DRIVER 13763M: Nuno Sa <nuno.sa@analog.com> 13764L: linux-hwmon@vger.kernel.org 13765S: Supported 13766F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13767F: Documentation/hwmon/ltc4282.rst 13768F: drivers/hwmon/ltc4282.c 13769 13770LTC4286 HARDWARE MONITOR DRIVER 13771M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13772L: linux-i2c@vger.kernel.org 13773S: Maintained 13774F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13775F: Documentation/hwmon/ltc4286.rst 13776F: drivers/hwmon/pmbus/Kconfig 13777F: drivers/hwmon/pmbus/Makefile 13778F: drivers/hwmon/pmbus/ltc4286.c 13779 13780LTC4306 I2C MULTIPLEXER DRIVER 13781M: Michael Hennerich <michael.hennerich@analog.com> 13782L: linux-i2c@vger.kernel.org 13783S: Supported 13784W: https://ez.analog.com/linux-software-drivers 13785F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13786F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13787 13788LTP (Linux Test Project) 13789M: Andrea Cervesato <andrea.cervesato@suse.com> 13790M: Cyril Hrubis <chrubis@suse.cz> 13791M: Jan Stancek <jstancek@redhat.com> 13792M: Petr Vorel <pvorel@suse.cz> 13793M: Li Wang <liwang@redhat.com> 13794M: Yang Xu <xuyang2018.jy@fujitsu.com> 13795M: Xiao Yang <yangx.jy@fujitsu.com> 13796L: ltp@lists.linux.it (subscribers-only) 13797S: Maintained 13798W: https://linux-test-project.readthedocs.io/ 13799T: git https://github.com/linux-test-project/ltp.git 13800 13801LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13802M: Anshul Dalal <anshulusr@gmail.com> 13803L: linux-iio@vger.kernel.org 13804S: Maintained 13805F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13806F: drivers/iio/light/ltr390.c 13807 13808LYNX 28G SERDES PHY DRIVER 13809M: Ioana Ciornei <ioana.ciornei@nxp.com> 13810L: netdev@vger.kernel.org 13811S: Supported 13812F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13813F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13814 13815LYNX PCS MODULE 13816M: Ioana Ciornei <ioana.ciornei@nxp.com> 13817L: netdev@vger.kernel.org 13818S: Supported 13819F: drivers/net/pcs/pcs-lynx.c 13820F: include/linux/pcs-lynx.h 13821 13822M68K ARCHITECTURE 13823M: Geert Uytterhoeven <geert@linux-m68k.org> 13824L: linux-m68k@lists.linux-m68k.org 13825S: Maintained 13826W: http://www.linux-m68k.org/ 13827T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13828F: arch/m68k/ 13829F: drivers/zorro/ 13830 13831M68K ON APPLE MACINTOSH 13832M: Joshua Thompson <funaho@jurai.org> 13833L: linux-m68k@lists.linux-m68k.org 13834S: Maintained 13835W: http://www.mac.linux-m68k.org/ 13836F: arch/m68k/mac/ 13837F: drivers/macintosh/adb-iop.c 13838F: drivers/macintosh/via-macii.c 13839 13840M68K ON HP9000/300 13841M: Philip Blundell <philb@gnu.org> 13842S: Maintained 13843W: http://www.tazenda.demon.co.uk/phil/linux-hp 13844F: arch/m68k/hp300/ 13845 13846M88DS3103 MEDIA DRIVER 13847L: linux-media@vger.kernel.org 13848S: Orphan 13849W: https://linuxtv.org 13850Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13851F: drivers/media/dvb-frontends/m88ds3103* 13852 13853M88RS2000 MEDIA DRIVER 13854M: Malcolm Priestley <tvboxspy@gmail.com> 13855L: linux-media@vger.kernel.org 13856S: Maintained 13857W: https://linuxtv.org 13858Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13859F: drivers/media/dvb-frontends/m88rs2000* 13860 13861MA901 MASTERKIT USB FM RADIO DRIVER 13862M: Alexey Klimov <alexey.klimov@linaro.org> 13863L: linux-media@vger.kernel.org 13864S: Maintained 13865T: git git://linuxtv.org/media.git 13866F: drivers/media/radio/radio-ma901.c 13867 13868MAC80211 13869M: Johannes Berg <johannes@sipsolutions.net> 13870L: linux-wireless@vger.kernel.org 13871S: Maintained 13872W: https://wireless.wiki.kernel.org/ 13873Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13874T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13875T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13876F: Documentation/networking/mac80211-injection.rst 13877F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13878F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13879F: include/net/mac80211.h 13880F: net/mac80211/ 13881 13882MAILBOX API 13883M: Jassi Brar <jassisinghbrar@gmail.com> 13884L: linux-kernel@vger.kernel.org 13885S: Maintained 13886F: Documentation/devicetree/bindings/mailbox/ 13887F: drivers/mailbox/ 13888F: include/dt-bindings/mailbox/ 13889F: include/linux/mailbox_client.h 13890F: include/linux/mailbox_controller.h 13891 13892MAILBOX ARM MHUv2 13893M: Viresh Kumar <viresh.kumar@linaro.org> 13894M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13895L: linux-kernel@vger.kernel.org 13896S: Maintained 13897F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13898F: drivers/mailbox/arm_mhuv2.c 13899F: include/linux/mailbox/arm_mhuv2_message.h 13900 13901MAILBOX ARM MHUv3 13902M: Sudeep Holla <sudeep.holla@arm.com> 13903M: Cristian Marussi <cristian.marussi@arm.com> 13904L: linux-kernel@vger.kernel.org 13905L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13906S: Maintained 13907F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13908F: drivers/mailbox/arm_mhuv3.c 13909 13910MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13911M: Alejandro Colomar <alx@kernel.org> 13912L: linux-man@vger.kernel.org 13913S: Maintained 13914W: http://www.kernel.org/doc/man-pages 13915T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13916T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13917 13918MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13919M: Jeremy Kerr <jk@codeconstruct.com.au> 13920M: Matt Johnston <matt@codeconstruct.com.au> 13921L: netdev@vger.kernel.org 13922S: Maintained 13923F: Documentation/networking/mctp.rst 13924F: drivers/net/mctp/ 13925F: include/net/mctp.h 13926F: include/net/mctpdevice.h 13927F: include/net/netns/mctp.h 13928F: net/mctp/ 13929 13930MAPLE TREE 13931M: Liam R. Howlett <Liam.Howlett@oracle.com> 13932L: maple-tree@lists.infradead.org 13933L: linux-mm@kvack.org 13934S: Supported 13935F: Documentation/core-api/maple_tree.rst 13936F: include/linux/maple_tree.h 13937F: include/trace/events/maple_tree.h 13938F: lib/maple_tree.c 13939F: lib/test_maple_tree.c 13940F: tools/testing/radix-tree/linux/maple_tree.h 13941F: tools/testing/radix-tree/maple.c 13942 13943MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13944M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13945L: linux-mips@vger.kernel.org 13946S: Maintained 13947F: arch/mips/boot/dts/img/pistachio* 13948 13949MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13950M: Andrew Lunn <andrew@lunn.ch> 13951L: netdev@vger.kernel.org 13952S: Maintained 13953F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13954F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13955F: Documentation/networking/devlink/mv88e6xxx.rst 13956F: drivers/net/dsa/mv88e6xxx/ 13957F: include/linux/dsa/mv88e6xxx.h 13958F: include/linux/platform_data/mv88e6xxx.h 13959 13960MARVELL 88PM886 PMIC DRIVER 13961M: Karel Balej <balejk@matfyz.cz> 13962S: Maintained 13963F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 13964F: drivers/input/misc/88pm886-onkey.c 13965F: drivers/mfd/88pm886.c 13966F: drivers/regulator/88pm886-regulator.c 13967F: drivers/rtc/rtc-88pm886.c 13968F: include/linux/mfd/88pm886.h 13969 13970MARVELL ARMADA 3700 PHY DRIVERS 13971M: Miquel Raynal <miquel.raynal@bootlin.com> 13972S: Maintained 13973F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13974F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13975F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13976F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13977 13978MARVELL ARMADA 3700 SERIAL DRIVER 13979M: Pali Rohár <pali@kernel.org> 13980S: Maintained 13981F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13982F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13983F: drivers/tty/serial/mvebu-uart.c 13984 13985MARVELL ARMADA DRM SUPPORT 13986M: Russell King <linux@armlinux.org.uk> 13987S: Maintained 13988T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13989T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13990F: Documentation/devicetree/bindings/display/armada/ 13991F: drivers/gpu/drm/armada/ 13992F: include/uapi/drm/armada_drm.h 13993 13994MARVELL CRYPTO DRIVER 13995M: Boris Brezillon <bbrezillon@kernel.org> 13996M: Arnaud Ebalard <arno@natisbad.org> 13997M: Srujana Challa <schalla@marvell.com> 13998L: linux-crypto@vger.kernel.org 13999S: Maintained 14000F: drivers/crypto/marvell/ 14001F: include/linux/soc/marvell/octeontx2/ 14002 14003MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 14004M: Mirko Lindner <mlindner@marvell.com> 14005M: Stephen Hemminger <stephen@networkplumber.org> 14006L: netdev@vger.kernel.org 14007S: Odd fixes 14008F: drivers/net/ethernet/marvell/sk* 14009 14010MARVELL LIBERTAS WIRELESS DRIVER 14011L: libertas-dev@lists.infradead.org 14012S: Orphan 14013F: drivers/net/wireless/marvell/libertas/ 14014 14015MARVELL MACCHIATOBIN SUPPORT 14016M: Russell King <linux@armlinux.org.uk> 14017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14018S: Maintained 14019F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 14020 14021MARVELL MV643XX ETHERNET DRIVER 14022M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 14023L: netdev@vger.kernel.org 14024S: Maintained 14025F: drivers/net/ethernet/marvell/mv643xx_eth.* 14026 14027MARVELL MV88X3310 PHY DRIVER 14028M: Russell King <linux@armlinux.org.uk> 14029M: Marek Behún <kabel@kernel.org> 14030L: netdev@vger.kernel.org 14031S: Maintained 14032F: drivers/net/phy/marvell10g.c 14033 14034MARVELL MVEBU THERMAL DRIVER 14035M: Miquel Raynal <miquel.raynal@bootlin.com> 14036S: Maintained 14037F: drivers/thermal/armada_thermal.c 14038 14039MARVELL MVNETA ETHERNET DRIVER 14040M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14041L: netdev@vger.kernel.org 14042S: Maintained 14043F: drivers/net/ethernet/marvell/mvneta* 14044 14045MARVELL MVPP2 ETHERNET DRIVER 14046M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14047M: Russell King <linux@armlinux.org.uk> 14048L: netdev@vger.kernel.org 14049S: Maintained 14050F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 14051F: drivers/net/ethernet/marvell/mvpp2/ 14052 14053MARVELL MWIFIEX WIRELESS DRIVER 14054M: Brian Norris <briannorris@chromium.org> 14055R: Francesco Dolcini <francesco@dolcini.it> 14056L: linux-wireless@vger.kernel.org 14057S: Odd Fixes 14058F: drivers/net/wireless/marvell/mwifiex/ 14059 14060MARVELL MWL8K WIRELESS DRIVER 14061L: linux-wireless@vger.kernel.org 14062S: Orphan 14063F: drivers/net/wireless/marvell/mwl8k.c 14064 14065MARVELL NAND CONTROLLER DRIVER 14066M: Miquel Raynal <miquel.raynal@bootlin.com> 14067L: linux-mtd@lists.infradead.org 14068S: Maintained 14069F: drivers/mtd/nand/raw/marvell_nand.c 14070 14071MARVELL OCTEON ENDPOINT DRIVER 14072M: Veerasenareddy Burru <vburru@marvell.com> 14073M: Sathesh Edara <sedara@marvell.com> 14074L: netdev@vger.kernel.org 14075S: Maintained 14076F: drivers/net/ethernet/marvell/octeon_ep 14077 14078MARVELL OCTEON ENDPOINT VF DRIVER 14079M: Veerasenareddy Burru <vburru@marvell.com> 14080M: Sathesh Edara <sedara@marvell.com> 14081M: Shinas Rasheed <srasheed@marvell.com> 14082M: Satananda Burla <sburla@marvell.com> 14083L: netdev@vger.kernel.org 14084S: Maintained 14085F: drivers/net/ethernet/marvell/octeon_ep_vf 14086 14087MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 14088M: Sunil Goutham <sgoutham@marvell.com> 14089M: Geetha sowjanya <gakula@marvell.com> 14090M: Subbaraya Sundeep <sbhatta@marvell.com> 14091M: hariprasad <hkelam@marvell.com> 14092M: Bharat Bhushan <bbhushan2@marvell.com> 14093L: netdev@vger.kernel.org 14094S: Maintained 14095F: drivers/net/ethernet/marvell/octeontx2/nic/ 14096F: include/linux/soc/marvell/octeontx2/ 14097 14098MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 14099M: Sunil Goutham <sgoutham@marvell.com> 14100M: Linu Cherian <lcherian@marvell.com> 14101M: Geetha sowjanya <gakula@marvell.com> 14102M: Jerin Jacob <jerinj@marvell.com> 14103M: hariprasad <hkelam@marvell.com> 14104M: Subbaraya Sundeep <sbhatta@marvell.com> 14105L: netdev@vger.kernel.org 14106S: Maintained 14107F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 14108F: drivers/net/ethernet/marvell/octeontx2/af/ 14109 14110MARVELL PEM PMU DRIVER 14111M: Linu Cherian <lcherian@marvell.com> 14112M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 14113S: Supported 14114F: drivers/perf/marvell_pem_pmu.c 14115 14116MARVELL PRESTERA ETHERNET SWITCH DRIVER 14117M: Taras Chornyi <taras.chornyi@plvision.eu> 14118S: Supported 14119W: https://github.com/Marvell-switching/switchdev-prestera 14120F: drivers/net/ethernet/marvell/prestera/ 14121 14122MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 14123M: Nicolas Pitre <nico@fluxnic.net> 14124S: Odd Fixes 14125F: drivers/mmc/host/mvsdio.* 14126 14127MARVELL USB MDIO CONTROLLER DRIVER 14128M: Tobias Waldekranz <tobias@waldekranz.com> 14129L: netdev@vger.kernel.org 14130S: Maintained 14131F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 14132F: drivers/net/mdio/mdio-mvusb.c 14133 14134MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 14135M: Hu Ziji <huziji@marvell.com> 14136L: linux-mmc@vger.kernel.org 14137S: Supported 14138F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 14139F: drivers/mmc/host/sdhci-xenon* 14140 14141MARVELL OCTEON CN10K DPI DRIVER 14142M: Vamsi Attunuru <vattunuru@marvell.com> 14143S: Supported 14144F: drivers/misc/mrvl_cn10k_dpi.c 14145 14146MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 14147R: schalla@marvell.com 14148R: vattunuru@marvell.com 14149F: drivers/vdpa/octeon_ep/ 14150 14151MARVELL OCTEON HOTPLUG DRIVER 14152R: Shijith Thotton <sthotton@marvell.com> 14153R: Vamsi Attunuru <vattunuru@marvell.com> 14154S: Supported 14155F: drivers/pci/hotplug/octep_hp.c 14156 14157MATROX FRAMEBUFFER DRIVER 14158L: linux-fbdev@vger.kernel.org 14159S: Orphan 14160F: drivers/video/fbdev/matrox/matroxfb_* 14161F: include/uapi/linux/matroxfb.h 14162 14163MAX15301 DRIVER 14164M: Daniel Nilsson <daniel.nilsson@flex.com> 14165L: linux-hwmon@vger.kernel.org 14166S: Maintained 14167F: Documentation/hwmon/max15301.rst 14168F: drivers/hwmon/pmbus/max15301.c 14169 14170MAX2175 SDR TUNER DRIVER 14171M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 14172L: linux-media@vger.kernel.org 14173S: Maintained 14174T: git git://linuxtv.org/media.git 14175F: Documentation/devicetree/bindings/media/i2c/max2175.txt 14176F: Documentation/userspace-api/media/drivers/max2175.rst 14177F: drivers/media/i2c/max2175* 14178F: include/uapi/linux/max2175.h 14179 14180MAX31335 RTC DRIVER 14181M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14182L: linux-rtc@vger.kernel.org 14183S: Supported 14184W: https://ez.analog.com/linux-software-drivers 14185F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 14186F: drivers/rtc/rtc-max31335.c 14187 14188MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 14189L: linux-hwmon@vger.kernel.org 14190S: Orphan 14191F: Documentation/hwmon/max6650.rst 14192F: drivers/hwmon/max6650.c 14193 14194MAX9286 QUAD GMSL DESERIALIZER DRIVER 14195M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14196M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14197M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14198M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14199L: linux-media@vger.kernel.org 14200S: Maintained 14201F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 14202F: drivers/media/i2c/max9286.c 14203 14204MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 14205M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14206L: linux-media@vger.kernel.org 14207S: Maintained 14208F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 14209F: drivers/staging/media/max96712/max96712.c 14210 14211MAX96714 GMSL2 DESERIALIZER DRIVER 14212M: Julien Massot <julien.massot@collabora.com> 14213L: linux-media@vger.kernel.org 14214S: Maintained 14215F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 14216F: drivers/media/i2c/max96714.c 14217 14218MAX96717 GMSL2 SERIALIZER DRIVER 14219M: Julien Massot <julien.massot@collabora.com> 14220L: linux-media@vger.kernel.org 14221S: Maintained 14222F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 14223F: drivers/media/i2c/max96717.c 14224 14225MAX9860 MONO AUDIO VOICE CODEC DRIVER 14226M: Peter Rosin <peda@axentia.se> 14227L: linux-sound@vger.kernel.org 14228S: Maintained 14229F: Documentation/devicetree/bindings/sound/max9860.txt 14230F: sound/soc/codecs/max9860.* 14231 14232MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14233M: Andreas Klinger <ak@it-klinger.de> 14234L: linux-iio@vger.kernel.org 14235S: Maintained 14236F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14237F: drivers/iio/proximity/mb1232.c 14238 14239MAXIM MAX11205 DRIVER 14240M: Ramona Bolboaca <ramona.bolboaca@analog.com> 14241L: linux-iio@vger.kernel.org 14242S: Supported 14243W: https://ez.analog.com/linux-software-drivers 14244F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 14245F: drivers/iio/adc/max11205.c 14246 14247MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 14248R: Iskren Chernev <iskren.chernev@gmail.com> 14249R: Krzysztof Kozlowski <krzk@kernel.org> 14250R: Marek Szyprowski <m.szyprowski@samsung.com> 14251R: Matheus Castello <matheus@castello.eng.br> 14252L: linux-pm@vger.kernel.org 14253S: Maintained 14254F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 14255F: drivers/power/supply/max17040_battery.c 14256 14257MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 14258R: Hans de Goede <hdegoede@redhat.com> 14259R: Krzysztof Kozlowski <krzk@kernel.org> 14260R: Marek Szyprowski <m.szyprowski@samsung.com> 14261R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 14262R: Purism Kernel Team <kernel@puri.sm> 14263L: linux-pm@vger.kernel.org 14264S: Maintained 14265F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14266F: drivers/power/supply/max17042_battery.c 14267 14268MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14269M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14270L: linux-kernel@vger.kernel.org 14271S: Maintained 14272F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14273F: drivers/regulator/max20086-regulator.c 14274 14275MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14276M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14277L: linux-iio@vger.kernel.org 14278S: Maintained 14279F: drivers/iio/temperature/max30208.c 14280 14281MAXIM MAX77650 PMIC MFD DRIVER 14282M: Bartosz Golaszewski <brgl@bgdev.pl> 14283L: linux-kernel@vger.kernel.org 14284S: Maintained 14285F: Documentation/devicetree/bindings/*/*max77650.yaml 14286F: Documentation/devicetree/bindings/*/max77650*.yaml 14287F: drivers/gpio/gpio-max77650.c 14288F: drivers/input/misc/max77650-onkey.c 14289F: drivers/leds/leds-max77650.c 14290F: drivers/mfd/max77650.c 14291F: drivers/power/supply/max77650-charger.c 14292F: drivers/regulator/max77650-regulator.c 14293F: include/linux/mfd/max77650.h 14294 14295MAXIM MAX77714 PMIC MFD DRIVER 14296M: Luca Ceresoli <luca@lucaceresoli.net> 14297S: Maintained 14298F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14299F: drivers/mfd/max77714.c 14300F: include/linux/mfd/max77714.h 14301 14302MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14303M: Javier Martinez Canillas <javier@dowhile0.org> 14304L: linux-kernel@vger.kernel.org 14305S: Supported 14306F: Documentation/devicetree/bindings/*/*max77802.yaml 14307F: drivers/regulator/max77802-regulator.c 14308F: include/dt-bindings/*/*max77802.h 14309 14310MAXIM MAX77976 BATTERY CHARGER 14311M: Luca Ceresoli <luca@lucaceresoli.net> 14312S: Supported 14313F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14314F: drivers/power/supply/max77976_charger.c 14315 14316MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14317M: Krzysztof Kozlowski <krzk@kernel.org> 14318L: linux-pm@vger.kernel.org 14319S: Maintained 14320B: mailto:linux-samsung-soc@vger.kernel.org 14321F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14322F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14323F: drivers/power/supply/max14577_charger.c 14324F: drivers/power/supply/max77693_charger.c 14325 14326MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14327M: Chanwoo Choi <cw00.choi@samsung.com> 14328M: Krzysztof Kozlowski <krzk@kernel.org> 14329L: linux-kernel@vger.kernel.org 14330S: Maintained 14331B: mailto:linux-samsung-soc@vger.kernel.org 14332F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14333F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14334F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14335F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14336F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 14337F: drivers/*/*max77843.c 14338F: drivers/*/max14577*.c 14339F: drivers/*/max77686*.c 14340F: drivers/*/max77693*.c 14341F: drivers/clk/clk-max77686.c 14342F: drivers/extcon/extcon-max14577.c 14343F: drivers/extcon/extcon-max77693.c 14344F: drivers/rtc/rtc-max77686.c 14345F: include/linux/mfd/max14577*.h 14346F: include/linux/mfd/max77686*.h 14347F: include/linux/mfd/max77693*.h 14348 14349MAXIRADIO FM RADIO RECEIVER DRIVER 14350M: Hans Verkuil <hverkuil@xs4all.nl> 14351L: linux-media@vger.kernel.org 14352S: Maintained 14353W: https://linuxtv.org 14354T: git git://linuxtv.org/media.git 14355F: drivers/media/radio/radio-maxiradio* 14356 14357MAXLINEAR ETHERNET PHY DRIVER 14358M: Xu Liang <lxu@maxlinear.com> 14359L: netdev@vger.kernel.org 14360S: Supported 14361F: drivers/net/phy/mxl-gpy.c 14362 14363MCAN MMIO DEVICE DRIVER 14364M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14365L: linux-can@vger.kernel.org 14366S: Maintained 14367F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14368F: drivers/net/can/m_can/m_can.c 14369F: drivers/net/can/m_can/m_can.h 14370F: drivers/net/can/m_can/m_can_platform.c 14371 14372MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14373R: Yasushi SHOJI <yashi@spacecubics.com> 14374L: linux-can@vger.kernel.org 14375S: Maintained 14376F: drivers/net/can/usb/mcba_usb.c 14377 14378MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14379M: Rishi Gupta <gupt21@gmail.com> 14380L: linux-i2c@vger.kernel.org 14381L: linux-input@vger.kernel.org 14382S: Maintained 14383F: drivers/hid/hid-mcp2221.c 14384 14385MCP251XFD SPI-CAN NETWORK DRIVER 14386M: Marc Kleine-Budde <mkl@pengutronix.de> 14387M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14388R: Thomas Kopp <thomas.kopp@microchip.com> 14389L: linux-can@vger.kernel.org 14390S: Maintained 14391F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14392F: drivers/net/can/spi/mcp251xfd/ 14393 14394MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14395M: Peter Rosin <peda@axentia.se> 14396L: linux-iio@vger.kernel.org 14397S: Maintained 14398F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14399F: drivers/iio/potentiometer/mcp4018.c 14400F: drivers/iio/potentiometer/mcp4531.c 14401 14402MCP4821 DAC DRIVER 14403M: Anshul Dalal <anshulusr@gmail.com> 14404L: linux-iio@vger.kernel.org 14405S: Maintained 14406F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14407F: drivers/iio/dac/mcp4821.c 14408 14409MCR20A IEEE-802.15.4 RADIO DRIVER 14410M: Stefan Schmidt <stefan@datenfreihafen.org> 14411L: linux-wpan@vger.kernel.org 14412S: Odd Fixes 14413W: https://github.com/xueliu/mcr20a-linux 14414F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14415F: drivers/net/ieee802154/mcr20a.c 14416F: drivers/net/ieee802154/mcr20a.h 14417 14418MDIO REGMAP DRIVER 14419M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14420L: netdev@vger.kernel.org 14421S: Maintained 14422F: drivers/net/mdio/mdio-regmap.c 14423F: include/linux/mdio/mdio-regmap.h 14424 14425MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14426M: William Breathitt Gray <wbg@kernel.org> 14427L: linux-iio@vger.kernel.org 14428S: Maintained 14429F: drivers/iio/dac/cio-dac.c 14430 14431MEDIA CONTROLLER FRAMEWORK 14432M: Sakari Ailus <sakari.ailus@linux.intel.com> 14433M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14434L: linux-media@vger.kernel.org 14435S: Supported 14436W: https://www.linuxtv.org 14437T: git git://linuxtv.org/media.git 14438F: drivers/media/mc/ 14439F: include/media/media-*.h 14440F: include/uapi/linux/media.h 14441 14442MEDIA DRIVER FOR FREESCALE IMX PXP 14443M: Philipp Zabel <p.zabel@pengutronix.de> 14444L: linux-media@vger.kernel.org 14445S: Maintained 14446T: git git://linuxtv.org/media.git 14447F: drivers/media/platform/nxp/imx-pxp.[ch] 14448 14449MEDIA DRIVERS FOR ASCOT2E 14450M: Abylay Ospan <aospan@amazon.com> 14451L: linux-media@vger.kernel.org 14452S: Supported 14453W: https://linuxtv.org 14454W: http://netup.tv/ 14455T: git git://linuxtv.org/media.git 14456F: drivers/media/dvb-frontends/ascot2e* 14457 14458MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14459M: Jasmin Jessich <jasmin@anw.at> 14460L: linux-media@vger.kernel.org 14461S: Maintained 14462W: https://linuxtv.org 14463T: git git://linuxtv.org/media.git 14464F: drivers/media/dvb-frontends/cxd2099* 14465 14466MEDIA DRIVERS FOR CXD2841ER 14467M: Abylay Ospan <aospan@amazon.com> 14468L: linux-media@vger.kernel.org 14469S: Supported 14470W: https://linuxtv.org 14471W: http://netup.tv/ 14472T: git git://linuxtv.org/media.git 14473F: drivers/media/dvb-frontends/cxd2841er* 14474 14475MEDIA DRIVERS FOR CXD2880 14476M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14477L: linux-media@vger.kernel.org 14478S: Supported 14479W: http://linuxtv.org/ 14480T: git git://linuxtv.org/media.git 14481F: drivers/media/dvb-frontends/cxd2880/* 14482F: drivers/media/spi/cxd2880* 14483 14484MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14485L: linux-media@vger.kernel.org 14486S: Orphan 14487W: https://linuxtv.org 14488T: git git://linuxtv.org/media.git 14489F: drivers/media/pci/ddbridge/* 14490 14491MEDIA DRIVERS FOR FREESCALE IMX 14492M: Steve Longerbeam <slongerbeam@gmail.com> 14493M: Philipp Zabel <p.zabel@pengutronix.de> 14494L: linux-media@vger.kernel.org 14495S: Maintained 14496T: git git://linuxtv.org/media.git 14497F: Documentation/admin-guide/media/imx.rst 14498F: Documentation/devicetree/bindings/media/imx.txt 14499F: drivers/staging/media/imx/ 14500F: include/linux/imx-media.h 14501F: include/media/imx.h 14502 14503MEDIA DRIVERS FOR FREESCALE IMX7/8 14504M: Rui Miguel Silva <rmfrfs@gmail.com> 14505M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14506M: Martin Kepplinger <martin.kepplinger@puri.sm> 14507R: Purism Kernel Team <kernel@puri.sm> 14508L: linux-media@vger.kernel.org 14509S: Maintained 14510T: git git://linuxtv.org/media.git 14511F: Documentation/admin-guide/media/imx7.rst 14512F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14513F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14514F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14515F: drivers/media/platform/nxp/imx-mipi-csis.c 14516F: drivers/media/platform/nxp/imx7-media-csi.c 14517F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14518 14519MEDIA DRIVERS FOR HELENE 14520M: Abylay Ospan <aospan@amazon.com> 14521L: linux-media@vger.kernel.org 14522S: Supported 14523W: https://linuxtv.org 14524W: http://netup.tv/ 14525T: git git://linuxtv.org/media.git 14526F: drivers/media/dvb-frontends/helene* 14527 14528MEDIA DRIVERS FOR HORUS3A 14529M: Abylay Ospan <aospan@amazon.com> 14530L: linux-media@vger.kernel.org 14531S: Supported 14532W: https://linuxtv.org 14533W: http://netup.tv/ 14534T: git git://linuxtv.org/media.git 14535F: drivers/media/dvb-frontends/horus3a* 14536 14537MEDIA DRIVERS FOR LNBH25 14538M: Abylay Ospan <aospan@amazon.com> 14539L: linux-media@vger.kernel.org 14540S: Supported 14541W: https://linuxtv.org 14542W: http://netup.tv/ 14543T: git git://linuxtv.org/media.git 14544F: drivers/media/dvb-frontends/lnbh25* 14545 14546MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14547L: linux-media@vger.kernel.org 14548S: Orphan 14549W: https://linuxtv.org 14550T: git git://linuxtv.org/media.git 14551F: drivers/media/dvb-frontends/mxl5xx* 14552 14553MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14554M: Abylay Ospan <aospan@amazon.com> 14555L: linux-media@vger.kernel.org 14556S: Supported 14557W: https://linuxtv.org 14558W: http://netup.tv/ 14559T: git git://linuxtv.org/media.git 14560F: drivers/media/pci/netup_unidvb/* 14561 14562MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14563M: Dmitry Osipenko <digetx@gmail.com> 14564L: linux-media@vger.kernel.org 14565L: linux-tegra@vger.kernel.org 14566S: Maintained 14567T: git git://linuxtv.org/media.git 14568F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14569F: drivers/media/platform/nvidia/tegra-vde/ 14570 14571MEDIA DRIVERS FOR RENESAS - CEU 14572M: Jacopo Mondi <jacopo@jmondi.org> 14573L: linux-media@vger.kernel.org 14574L: linux-renesas-soc@vger.kernel.org 14575S: Supported 14576T: git git://linuxtv.org/media.git 14577F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14578F: drivers/media/platform/renesas/renesas-ceu.c 14579F: include/media/drv-intf/renesas-ceu.h 14580 14581MEDIA DRIVERS FOR RENESAS - DRIF 14582M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14583L: linux-media@vger.kernel.org 14584L: linux-renesas-soc@vger.kernel.org 14585S: Supported 14586T: git git://linuxtv.org/media.git 14587F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14588F: drivers/media/platform/renesas/rcar_drif.c 14589 14590MEDIA DRIVERS FOR RENESAS - FCP 14591M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14592L: linux-media@vger.kernel.org 14593L: linux-renesas-soc@vger.kernel.org 14594S: Supported 14595T: git git://linuxtv.org/media.git 14596F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14597F: drivers/media/platform/renesas/rcar-fcp.c 14598F: include/media/rcar-fcp.h 14599 14600MEDIA DRIVERS FOR RENESAS - FDP1 14601M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14602L: linux-media@vger.kernel.org 14603L: linux-renesas-soc@vger.kernel.org 14604S: Supported 14605T: git git://linuxtv.org/media.git 14606F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14607F: drivers/media/platform/renesas/rcar_fdp1.c 14608 14609MEDIA DRIVERS FOR RENESAS - VIN 14610M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14611L: linux-media@vger.kernel.org 14612L: linux-renesas-soc@vger.kernel.org 14613S: Supported 14614T: git git://linuxtv.org/media.git 14615F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14616F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14617F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14618F: drivers/media/platform/renesas/rcar-csi2.c 14619F: drivers/media/platform/renesas/rcar-isp.c 14620F: drivers/media/platform/renesas/rcar-vin/ 14621 14622MEDIA DRIVERS FOR RENESAS - VSP1 14623M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14624M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14625L: linux-media@vger.kernel.org 14626L: linux-renesas-soc@vger.kernel.org 14627S: Supported 14628T: git git://linuxtv.org/media.git 14629F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14630F: drivers/media/platform/renesas/vsp1/ 14631 14632MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14633L: linux-media@vger.kernel.org 14634S: Orphan 14635W: https://linuxtv.org 14636T: git git://linuxtv.org/media.git 14637F: drivers/media/dvb-frontends/stv0910* 14638 14639MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14640L: linux-media@vger.kernel.org 14641S: Orphan 14642W: https://linuxtv.org 14643T: git git://linuxtv.org/media.git 14644F: drivers/media/dvb-frontends/stv6111* 14645 14646MEDIA DRIVERS FOR STM32 - CSI 14647M: Alain Volmat <alain.volmat@foss.st.com> 14648L: linux-media@vger.kernel.org 14649S: Supported 14650T: git git://linuxtv.org/media_tree.git 14651F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 14652F: drivers/media/platform/st/stm32/stm32-csi.c 14653 14654MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14655M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14656M: Alain Volmat <alain.volmat@foss.st.com> 14657L: linux-media@vger.kernel.org 14658S: Supported 14659T: git git://linuxtv.org/media.git 14660F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14661F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14662F: drivers/media/platform/st/stm32/stm32-dcmi.c 14663F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14664 14665MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14666M: Mauro Carvalho Chehab <mchehab@kernel.org> 14667L: linux-media@vger.kernel.org 14668S: Maintained 14669W: https://linuxtv.org 14670Q: http://patchwork.kernel.org/project/linux-media/list/ 14671T: git git://linuxtv.org/media.git 14672F: Documentation/admin-guide/media/ 14673F: Documentation/devicetree/bindings/media/ 14674F: Documentation/driver-api/media/ 14675F: Documentation/userspace-api/media/ 14676F: drivers/media/ 14677F: drivers/staging/media/ 14678F: include/dt-bindings/media/ 14679F: include/linux/platform_data/media/ 14680F: include/media/ 14681F: include/uapi/linux/dvb/ 14682F: include/uapi/linux/ivtv* 14683F: include/uapi/linux/media.h 14684F: include/uapi/linux/uvcvideo.h 14685F: include/uapi/linux/v4l2-* 14686F: include/uapi/linux/videodev2.h 14687 14688MEDIATEK BLUETOOTH DRIVER 14689M: Sean Wang <sean.wang@mediatek.com> 14690L: linux-bluetooth@vger.kernel.org 14691L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14692S: Maintained 14693F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 14694F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14695F: drivers/bluetooth/btmtkuart.c 14696 14697MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14698M: Sen Chu <sen.chu@mediatek.com> 14699M: Sean Wang <sean.wang@mediatek.com> 14700M: Macpaul Lin <macpaul.lin@mediatek.com> 14701L: linux-pm@vger.kernel.org 14702S: Maintained 14703F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 14704F: drivers/power/reset/mt6323-poweroff.c 14705 14706MEDIATEK CIR DRIVER 14707M: Sean Wang <sean.wang@mediatek.com> 14708S: Maintained 14709F: drivers/media/rc/mtk-cir.c 14710 14711MEDIATEK DMA DRIVER 14712M: Sean Wang <sean.wang@mediatek.com> 14713L: dmaengine@vger.kernel.org 14714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14715L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14716S: Maintained 14717F: Documentation/devicetree/bindings/dma/mediatek,* 14718F: drivers/dma/mediatek/ 14719 14720MEDIATEK ETHERNET DRIVER 14721M: Felix Fietkau <nbd@nbd.name> 14722M: Sean Wang <sean.wang@mediatek.com> 14723M: Lorenzo Bianconi <lorenzo@kernel.org> 14724L: netdev@vger.kernel.org 14725S: Maintained 14726F: drivers/net/ethernet/mediatek/ 14727 14728MEDIATEK ETHERNET PCS DRIVER 14729M: Alexander Couzens <lynxis@fe80.eu> 14730M: Daniel Golle <daniel@makrotopia.org> 14731L: netdev@vger.kernel.org 14732S: Maintained 14733F: drivers/net/pcs/pcs-mtk-lynxi.c 14734F: include/linux/pcs/pcs-mtk-lynxi.h 14735 14736MEDIATEK ETHERNET PHY DRIVERS 14737M: Daniel Golle <daniel@makrotopia.org> 14738M: Qingfang Deng <dqfext@gmail.com> 14739M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14740L: netdev@vger.kernel.org 14741S: Maintained 14742F: drivers/net/phy/mediatek/mtk-ge-soc.c 14743F: drivers/net/phy/mediatek/mtk-phy-lib.c 14744F: drivers/net/phy/mediatek/mtk-ge.c 14745F: drivers/net/phy/mediatek/mtk.h 14746F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14747 14748MEDIATEK I2C CONTROLLER DRIVER 14749M: Qii Wang <qii.wang@mediatek.com> 14750L: linux-i2c@vger.kernel.org 14751S: Maintained 14752F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14753F: drivers/i2c/busses/i2c-mt65xx.c 14754 14755MEDIATEK IOMMU DRIVER 14756M: Yong Wu <yong.wu@mediatek.com> 14757L: iommu@lists.linux.dev 14758L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14759S: Supported 14760F: Documentation/devicetree/bindings/iommu/mediatek* 14761F: drivers/iommu/mtk_iommu* 14762F: include/dt-bindings/memory/mediatek,mt*-port.h 14763F: include/dt-bindings/memory/mt*-port.h 14764 14765MEDIATEK JPEG DRIVER 14766M: Bin Liu <bin.liu@mediatek.com> 14767S: Supported 14768F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14769F: drivers/media/platform/mediatek/jpeg/ 14770 14771MEDIATEK KEYPAD DRIVER 14772M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14773S: Supported 14774F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14775F: drivers/input/keyboard/mt6779-keypad.c 14776 14777MEDIATEK MDP DRIVER 14778M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14779M: Houlong Wei <houlong.wei@mediatek.com> 14780M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14781S: Supported 14782F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14783F: drivers/media/platform/mediatek/mdp/ 14784F: drivers/media/platform/mediatek/vpu/ 14785 14786MEDIATEK MEDIA DRIVER 14787M: Tiffany Lin <tiffany.lin@mediatek.com> 14788M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14789M: Yunfei Dong <yunfei.dong@mediatek.com> 14790S: Supported 14791F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14792F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14793F: drivers/media/platform/mediatek/vcodec/ 14794F: drivers/media/platform/mediatek/vpu/ 14795 14796MEDIATEK MIPI-CSI CDPHY DRIVER 14797M: Julien Stephan <jstephan@baylibre.com> 14798M: Andy Hsieh <andy.hsieh@mediatek.com> 14799S: Supported 14800F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14801F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14802 14803MEDIATEK MMC/SD/SDIO DRIVER 14804M: Chaotian Jing <chaotian.jing@mediatek.com> 14805S: Maintained 14806F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14807F: drivers/mmc/host/mtk-sd.c 14808 14809MEDIATEK MT6735 CLOCK & RESET DRIVERS 14810M: Yassine Oudjana <y.oudjana@protonmail.com> 14811L: linux-clk@vger.kernel.org 14812L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14813S: Maintained 14814F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 14815F: drivers/clk/mediatek/clk-mt6735-imgsys.c 14816F: drivers/clk/mediatek/clk-mt6735-infracfg.c 14817F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 14818F: drivers/clk/mediatek/clk-mt6735-pericfg.c 14819F: drivers/clk/mediatek/clk-mt6735-topckgen.c 14820F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 14821F: drivers/clk/mediatek/clk-mt6735-vencsys.c 14822F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 14823F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 14824F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 14825F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 14826F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 14827F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 14828F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 14829F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 14830F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 14831F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 14832F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 14833F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 14834 14835MEDIATEK MT76 WIRELESS LAN DRIVER 14836M: Felix Fietkau <nbd@nbd.name> 14837M: Lorenzo Bianconi <lorenzo@kernel.org> 14838M: Ryder Lee <ryder.lee@mediatek.com> 14839R: Shayne Chen <shayne.chen@mediatek.com> 14840R: Sean Wang <sean.wang@mediatek.com> 14841L: linux-wireless@vger.kernel.org 14842S: Maintained 14843T: git https://github.com/nbd168/wireless 14844F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14845F: drivers/net/wireless/mediatek/mt76/ 14846 14847MEDIATEK MT7601U WIRELESS LAN DRIVER 14848M: Jakub Kicinski <kuba@kernel.org> 14849L: linux-wireless@vger.kernel.org 14850S: Maintained 14851F: drivers/net/wireless/mediatek/mt7601u/ 14852 14853MEDIATEK MT7621 CLOCK DRIVER 14854M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14855S: Maintained 14856F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14857F: drivers/clk/ralink/clk-mt7621.c 14858 14859MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14860M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14861S: Maintained 14862F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14863F: drivers/pci/controller/pcie-mt7621.c 14864 14865MEDIATEK MT7621 PHY PCI DRIVER 14866M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14867S: Maintained 14868F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14869F: drivers/phy/ralink/phy-mt7621-pci.c 14870 14871MEDIATEK MT7621/28/88 I2C DRIVER 14872M: Stefan Roese <sr@denx.de> 14873L: linux-i2c@vger.kernel.org 14874S: Maintained 14875F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14876F: drivers/i2c/busses/i2c-mt7621.c 14877 14878MEDIATEK MTMIPS CLOCK DRIVER 14879M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14880S: Maintained 14881F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14882F: drivers/clk/ralink/clk-mtmips.c 14883 14884MEDIATEK NAND CONTROLLER DRIVER 14885L: linux-mtd@lists.infradead.org 14886S: Orphan 14887F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14888F: drivers/mtd/nand/raw/mtk_* 14889 14890MEDIATEK PMIC LED DRIVER 14891M: Sen Chu <sen.chu@mediatek.com> 14892M: Sean Wang <sean.wang@mediatek.com> 14893M: Macpaul Lin <macpaul.lin@mediatek.com> 14894S: Maintained 14895F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 14896F: drivers/leds/leds-mt6323.c 14897 14898MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14899M: Sean Wang <sean.wang@mediatek.com> 14900S: Maintained 14901F: drivers/char/hw_random/mtk-rng.c 14902 14903MEDIATEK SMI DRIVER 14904M: Yong Wu <yong.wu@mediatek.com> 14905L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14906S: Supported 14907F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14908F: drivers/memory/mtk-smi.c 14909F: include/soc/mediatek/smi.h 14910 14911MEDIATEK SWITCH DRIVER 14912M: Chester A. Unal <chester.a.unal@arinc9.com> 14913M: Daniel Golle <daniel@makrotopia.org> 14914M: DENG Qingfang <dqfext@gmail.com> 14915M: Sean Wang <sean.wang@mediatek.com> 14916L: netdev@vger.kernel.org 14917S: Maintained 14918F: drivers/net/dsa/mt7530-mdio.c 14919F: drivers/net/dsa/mt7530-mmio.c 14920F: drivers/net/dsa/mt7530.* 14921F: net/dsa/tag_mtk.c 14922 14923MEDIATEK T7XX 5G WWAN MODEM DRIVER 14924M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14925R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14926R: Liu Haijun <haijun.liu@mediatek.com> 14927R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14928R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14929L: netdev@vger.kernel.org 14930S: Supported 14931F: drivers/net/wwan/t7xx/ 14932 14933MEDIATEK USB3 DRD IP DRIVER 14934M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14935L: linux-usb@vger.kernel.org 14936L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14937L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14938S: Maintained 14939F: Documentation/devicetree/bindings/usb/mediatek,* 14940F: drivers/usb/host/xhci-mtk* 14941F: drivers/usb/mtu3/ 14942 14943MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14944M: Peter Senna Tschudin <peter.senna@gmail.com> 14945M: Ian Ray <ian.ray@ge.com> 14946M: Martyn Welch <martyn.welch@collabora.co.uk> 14947S: Maintained 14948F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14949F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14950 14951MEGARAID SCSI/SAS DRIVERS 14952M: Kashyap Desai <kashyap.desai@broadcom.com> 14953M: Sumit Saxena <sumit.saxena@broadcom.com> 14954M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14955M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14956L: megaraidlinux.pdl@broadcom.com 14957L: linux-scsi@vger.kernel.org 14958S: Maintained 14959W: http://www.avagotech.com/support/ 14960F: Documentation/scsi/megaraid.rst 14961F: drivers/scsi/megaraid.* 14962F: drivers/scsi/megaraid/ 14963 14964MELEXIS MLX90614 DRIVER 14965M: Crt Mori <cmo@melexis.com> 14966L: linux-iio@vger.kernel.org 14967S: Supported 14968W: http://www.melexis.com 14969F: drivers/iio/temperature/mlx90614.c 14970 14971MELEXIS MLX90632 DRIVER 14972M: Crt Mori <cmo@melexis.com> 14973L: linux-iio@vger.kernel.org 14974S: Supported 14975W: http://www.melexis.com 14976F: drivers/iio/temperature/mlx90632.c 14977 14978MELEXIS MLX90635 DRIVER 14979M: Crt Mori <cmo@melexis.com> 14980L: linux-iio@vger.kernel.org 14981S: Supported 14982W: http://www.melexis.com 14983F: drivers/iio/temperature/mlx90635.c 14984 14985MELFAS MIP4 TOUCHSCREEN DRIVER 14986M: Sangwon Jee <jeesw@melfas.com> 14987S: Supported 14988W: http://www.melfas.com 14989F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14990F: drivers/input/touchscreen/melfas_mip4.c 14991 14992MELLANOX BLUEFIELD I2C DRIVER 14993M: Khalil Blaiech <kblaiech@nvidia.com> 14994M: Asmaa Mnebhi <asmaa@nvidia.com> 14995L: linux-i2c@vger.kernel.org 14996S: Supported 14997F: drivers/i2c/busses/i2c-mlxbf.c 14998 14999MELLANOX ETHERNET DRIVER (mlx4_en) 15000M: Tariq Toukan <tariqt@nvidia.com> 15001L: netdev@vger.kernel.org 15002S: Maintained 15003W: https://www.nvidia.com/networking/ 15004Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15005F: drivers/net/ethernet/mellanox/mlx4/en_* 15006 15007MELLANOX ETHERNET DRIVER (mlx5e) 15008M: Saeed Mahameed <saeedm@nvidia.com> 15009M: Tariq Toukan <tariqt@nvidia.com> 15010L: netdev@vger.kernel.org 15011S: Maintained 15012W: https://www.nvidia.com/networking/ 15013Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15014F: drivers/net/ethernet/mellanox/mlx5/core/en_* 15015 15016MELLANOX ETHERNET INNOVA DRIVERS 15017R: Boris Pismenny <borisp@nvidia.com> 15018L: netdev@vger.kernel.org 15019S: Maintained 15020W: https://www.nvidia.com/networking/ 15021Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15022F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 15023F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 15024F: include/linux/mlx5/mlx5_ifc_fpga.h 15025 15026MELLANOX ETHERNET SWITCH DRIVERS 15027M: Ido Schimmel <idosch@nvidia.com> 15028M: Petr Machata <petrm@nvidia.com> 15029L: netdev@vger.kernel.org 15030S: Supported 15031W: https://www.nvidia.com/networking/ 15032Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15033F: drivers/net/ethernet/mellanox/mlxsw/ 15034F: tools/testing/selftests/drivers/net/mlxsw/ 15035 15036MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 15037M: mlxsw@nvidia.com 15038L: netdev@vger.kernel.org 15039S: Supported 15040W: https://www.nvidia.com/networking/ 15041Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15042F: drivers/net/ethernet/mellanox/mlxfw/ 15043 15044MELLANOX HARDWARE PLATFORM SUPPORT 15045M: Hans de Goede <hdegoede@redhat.com> 15046M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15047M: Vadim Pasternak <vadimp@nvidia.com> 15048L: platform-driver-x86@vger.kernel.org 15049S: Supported 15050F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 15051F: drivers/platform/mellanox/ 15052F: include/linux/platform_data/mlxreg.h 15053 15054MELLANOX MLX4 core VPI driver 15055M: Tariq Toukan <tariqt@nvidia.com> 15056L: netdev@vger.kernel.org 15057L: linux-rdma@vger.kernel.org 15058S: Maintained 15059W: https://www.nvidia.com/networking/ 15060Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15061F: drivers/net/ethernet/mellanox/mlx4/ 15062F: include/linux/mlx4/ 15063 15064MELLANOX MLX4 IB driver 15065M: Yishai Hadas <yishaih@nvidia.com> 15066L: linux-rdma@vger.kernel.org 15067S: Supported 15068W: https://www.nvidia.com/networking/ 15069Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15070F: drivers/infiniband/hw/mlx4/ 15071F: include/linux/mlx4/ 15072F: include/uapi/rdma/mlx4-abi.h 15073 15074MELLANOX MLX5 core VPI driver 15075M: Saeed Mahameed <saeedm@nvidia.com> 15076M: Leon Romanovsky <leonro@nvidia.com> 15077M: Tariq Toukan <tariqt@nvidia.com> 15078L: netdev@vger.kernel.org 15079L: linux-rdma@vger.kernel.org 15080S: Maintained 15081W: https://www.nvidia.com/networking/ 15082Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15083F: Documentation/networking/device_drivers/ethernet/mellanox/ 15084F: drivers/net/ethernet/mellanox/mlx5/core/ 15085F: include/linux/mlx5/ 15086 15087MELLANOX MLX5 IB driver 15088M: Leon Romanovsky <leonro@nvidia.com> 15089L: linux-rdma@vger.kernel.org 15090S: Supported 15091W: https://www.nvidia.com/networking/ 15092Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15093F: drivers/infiniband/hw/mlx5/ 15094F: include/linux/mlx5/ 15095F: include/uapi/rdma/mlx5-abi.h 15096 15097MELLANOX MLX5 VDPA DRIVER 15098M: Dragos Tatulea <dtatulea@nvidia.com> 15099L: virtualization@lists.linux.dev 15100S: Supported 15101F: drivers/vdpa/mlx5/ 15102 15103MELLANOX MLXCPLD I2C AND MUX DRIVER 15104M: Vadim Pasternak <vadimp@nvidia.com> 15105M: Michael Shych <michaelsh@nvidia.com> 15106L: linux-i2c@vger.kernel.org 15107S: Supported 15108F: Documentation/i2c/busses/i2c-mlxcpld.rst 15109F: drivers/i2c/busses/i2c-mlxcpld.c 15110F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 15111 15112MELLANOX MLXCPLD LED DRIVER 15113M: Vadim Pasternak <vadimp@nvidia.com> 15114L: linux-leds@vger.kernel.org 15115S: Supported 15116F: Documentation/leds/leds-mlxcpld.rst 15117F: drivers/leds/leds-mlxcpld.c 15118F: drivers/leds/leds-mlxreg.c 15119 15120MELLANOX PLATFORM DRIVER 15121M: Vadim Pasternak <vadimp@nvidia.com> 15122L: platform-driver-x86@vger.kernel.org 15123S: Supported 15124F: drivers/platform/x86/mlx-platform.c 15125 15126MEMBARRIER SUPPORT 15127M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15128M: "Paul E. McKenney" <paulmck@kernel.org> 15129L: linux-kernel@vger.kernel.org 15130S: Supported 15131F: Documentation/scheduler/membarrier.rst 15132F: arch/*/include/asm/membarrier.h 15133F: arch/*/include/asm/sync_core.h 15134F: include/uapi/linux/membarrier.h 15135F: kernel/sched/membarrier.c 15136 15137MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 15138M: Mike Rapoport <rppt@kernel.org> 15139L: linux-mm@kvack.org 15140S: Maintained 15141F: Documentation/core-api/boot-time-mm.rst 15142F: include/linux/memblock.h 15143F: mm/memblock.c 15144F: mm/mm_init.c 15145F: tools/testing/memblock/ 15146 15147MEMORY ALLOCATION PROFILING 15148M: Suren Baghdasaryan <surenb@google.com> 15149M: Kent Overstreet <kent.overstreet@linux.dev> 15150L: linux-mm@kvack.org 15151S: Maintained 15152F: Documentation/mm/allocation-profiling.rst 15153F: include/linux/alloc_tag.h 15154F: include/linux/pgalloc_tag.h 15155F: lib/alloc_tag.c 15156 15157MEMORY CONTROLLER DRIVERS 15158M: Krzysztof Kozlowski <krzk@kernel.org> 15159L: linux-kernel@vger.kernel.org 15160S: Maintained 15161B: mailto:krzysztof.kozlowski@linaro.org 15162T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 15163F: Documentation/devicetree/bindings/memory-controllers/ 15164F: drivers/memory/ 15165F: include/dt-bindings/memory/ 15166F: include/memory/ 15167 15168MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 15169M: Dmitry Osipenko <digetx@gmail.com> 15170L: linux-pm@vger.kernel.org 15171L: linux-tegra@vger.kernel.org 15172S: Maintained 15173T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 15174F: drivers/devfreq/tegra30-devfreq.c 15175 15176MEMORY HOT(UN)PLUG 15177M: David Hildenbrand <david@redhat.com> 15178M: Oscar Salvador <osalvador@suse.de> 15179L: linux-mm@kvack.org 15180S: Maintained 15181F: Documentation/admin-guide/mm/memory-hotplug.rst 15182F: Documentation/core-api/memory-hotplug.rst 15183F: drivers/base/memory.c 15184F: include/linux/memory_hotplug.h 15185F: mm/memory_hotplug.c 15186F: tools/testing/selftests/memory-hotplug/ 15187 15188MEMORY MANAGEMENT 15189M: Andrew Morton <akpm@linux-foundation.org> 15190L: linux-mm@kvack.org 15191S: Maintained 15192W: http://www.linux-mm.org 15193T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15194T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 15195F: Documentation/admin-guide/mm/ 15196F: Documentation/mm/ 15197F: include/linux/gfp.h 15198F: include/linux/gfp_types.h 15199F: include/linux/memfd.h 15200F: include/linux/memory.h 15201F: include/linux/memory_hotplug.h 15202F: include/linux/memory-tiers.h 15203F: include/linux/mempolicy.h 15204F: include/linux/mempool.h 15205F: include/linux/memremap.h 15206F: include/linux/mm.h 15207F: include/linux/mm_*.h 15208F: include/linux/mmzone.h 15209F: include/linux/mmu_notifier.h 15210F: include/linux/pagewalk.h 15211F: include/linux/rmap.h 15212F: include/trace/events/ksm.h 15213F: mm/ 15214F: tools/mm/ 15215F: tools/testing/selftests/mm/ 15216N: include/linux/page[-_]* 15217 15218MEMORY MAPPING 15219M: Andrew Morton <akpm@linux-foundation.org> 15220M: Liam R. Howlett <Liam.Howlett@oracle.com> 15221M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15222R: Vlastimil Babka <vbabka@suse.cz> 15223R: Jann Horn <jannh@google.com> 15224L: linux-mm@kvack.org 15225S: Maintained 15226W: http://www.linux-mm.org 15227T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15228F: mm/mlock.c 15229F: mm/mmap.c 15230F: mm/mprotect.c 15231F: mm/mremap.c 15232F: mm/mseal.c 15233F: mm/vma.c 15234F: mm/vma.h 15235F: mm/vma_internal.h 15236F: tools/testing/vma/ 15237 15238MEMORY TECHNOLOGY DEVICES (MTD) 15239M: Miquel Raynal <miquel.raynal@bootlin.com> 15240M: Richard Weinberger <richard@nod.at> 15241M: Vignesh Raghavendra <vigneshr@ti.com> 15242L: linux-mtd@lists.infradead.org 15243S: Maintained 15244W: http://www.linux-mtd.infradead.org/ 15245Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15246C: irc://irc.oftc.net/mtd 15247T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 15248T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 15249F: Documentation/devicetree/bindings/mtd/ 15250F: drivers/mtd/ 15251F: include/linux/mtd/ 15252F: include/uapi/mtd/ 15253 15254MEN A21 WATCHDOG DRIVER 15255M: Johannes Thumshirn <morbidrsa@gmail.com> 15256L: linux-watchdog@vger.kernel.org 15257S: Maintained 15258F: drivers/watchdog/mena21_wdt.c 15259 15260MEN CHAMELEON BUS (mcb) 15261M: Johannes Thumshirn <morbidrsa@gmail.com> 15262S: Maintained 15263F: Documentation/driver-api/men-chameleon-bus.rst 15264F: drivers/mcb/ 15265F: include/linux/mcb.h 15266 15267MEN F21BMC (Board Management Controller) 15268M: Andreas Werner <andreas.werner@men.de> 15269S: Supported 15270F: Documentation/hwmon/menf21bmc.rst 15271F: drivers/hwmon/menf21bmc_hwmon.c 15272F: drivers/leds/leds-menf21bmc.c 15273F: drivers/mfd/menf21bmc.c 15274F: drivers/watchdog/menf21bmc_wdt.c 15275 15276MEN Z069 WATCHDOG DRIVER 15277M: Johannes Thumshirn <jth@kernel.org> 15278L: linux-watchdog@vger.kernel.org 15279S: Maintained 15280F: drivers/watchdog/menz69_wdt.c 15281 15282MESON AO CEC DRIVER FOR AMLOGIC SOCS 15283M: Neil Armstrong <neil.armstrong@linaro.org> 15284L: linux-media@vger.kernel.org 15285L: linux-amlogic@lists.infradead.org 15286S: Supported 15287W: http://linux-meson.com/ 15288T: git git://linuxtv.org/media.git 15289F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 15290F: drivers/media/cec/platform/meson/ao-cec-g12a.c 15291F: drivers/media/cec/platform/meson/ao-cec.c 15292 15293MESON GE2D DRIVER FOR AMLOGIC SOCS 15294M: Neil Armstrong <neil.armstrong@linaro.org> 15295L: linux-media@vger.kernel.org 15296L: linux-amlogic@lists.infradead.org 15297S: Supported 15298T: git git://linuxtv.org/media.git 15299F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 15300F: drivers/media/platform/amlogic/meson-ge2d/ 15301 15302MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 15303M: Liang Yang <liang.yang@amlogic.com> 15304L: linux-mtd@lists.infradead.org 15305S: Maintained 15306F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 15307F: drivers/mtd/nand/raw/meson_* 15308 15309MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 15310M: Neil Armstrong <neil.armstrong@linaro.org> 15311L: linux-media@vger.kernel.org 15312L: linux-amlogic@lists.infradead.org 15313S: Supported 15314T: git git://linuxtv.org/media.git 15315F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 15316F: drivers/staging/media/meson/vdec/ 15317 15318META ETHERNET DRIVERS 15319M: Alexander Duyck <alexanderduyck@fb.com> 15320M: Jakub Kicinski <kuba@kernel.org> 15321R: kernel-team@meta.com 15322S: Maintained 15323F: Documentation/networking/device_drivers/ethernet/meta/ 15324F: drivers/net/ethernet/meta/ 15325 15326METHODE UDPU SUPPORT 15327M: Robert Marko <robert.marko@sartura.hr> 15328S: Maintained 15329F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 15330F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 15331 15332MHI BUS 15333M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15334L: mhi@lists.linux.dev 15335L: linux-arm-msm@vger.kernel.org 15336S: Maintained 15337T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 15338F: Documentation/ABI/stable/sysfs-bus-mhi 15339F: Documentation/mhi/ 15340F: drivers/bus/mhi/ 15341F: drivers/pci/endpoint/functions/pci-epf-mhi.c 15342F: include/linux/mhi.h 15343 15344MICROBLAZE ARCHITECTURE 15345M: Michal Simek <monstr@monstr.eu> 15346S: Supported 15347W: http://www.monstr.eu/fdt/ 15348T: git git://git.monstr.eu/linux-2.6-microblaze.git 15349F: arch/microblaze/ 15350 15351MICROBLAZE TMR INJECT 15352M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15353S: Supported 15354F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 15355F: drivers/misc/xilinx_tmr_inject.c 15356 15357MICROBLAZE TMR MANAGER 15358M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15359S: Supported 15360F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 15361F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 15362F: drivers/misc/xilinx_tmr_manager.c 15363 15364MICROCHIP AT91 DMA DRIVERS 15365M: Ludovic Desroches <ludovic.desroches@microchip.com> 15366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15367L: dmaengine@vger.kernel.org 15368S: Supported 15369F: Documentation/devicetree/bindings/dma/atmel-dma.txt 15370F: drivers/dma/at_hdmac.c 15371F: drivers/dma/at_xdmac.c 15372F: include/dt-bindings/dma/at91.h 15373 15374MICROCHIP AT91 SERIAL DRIVER 15375M: Richard Genoud <richard.genoud@bootlin.com> 15376S: Maintained 15377F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15378F: drivers/tty/serial/atmel_serial.c 15379F: drivers/tty/serial/atmel_serial.h 15380 15381MICROCHIP AT91 USART MFD DRIVER 15382M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15383L: linux-kernel@vger.kernel.org 15384S: Supported 15385F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15386F: drivers/mfd/at91-usart.c 15387F: include/dt-bindings/mfd/at91-usart.h 15388 15389MICROCHIP AT91 USART SPI DRIVER 15390M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15391L: linux-spi@vger.kernel.org 15392S: Supported 15393F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15394F: drivers/spi/spi-at91-usart.c 15395 15396MICROCHIP AUDIO ASOC DRIVERS 15397M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15398M: Andrei Simion <andrei.simion@microchip.com> 15399L: linux-sound@vger.kernel.org 15400S: Supported 15401F: Documentation/devicetree/bindings/sound/atmel* 15402F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 15403F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 15404F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 15405F: sound/soc/atmel 15406 15407MICROCHIP CSI2DC DRIVER 15408M: Eugen Hristev <eugen.hristev@microchip.com> 15409L: linux-media@vger.kernel.org 15410S: Supported 15411F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 15412F: drivers/media/platform/microchip/microchip-csi2dc.c 15413 15414MICROCHIP ECC DRIVER 15415L: linux-crypto@vger.kernel.org 15416S: Orphan 15417F: drivers/crypto/atmel-ecc.* 15418 15419MICROCHIP EIC DRIVER 15420M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15422S: Supported 15423F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 15424F: drivers/irqchip/irq-mchp-eic.c 15425 15426MICROCHIP I2C DRIVER 15427M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 15428L: linux-i2c@vger.kernel.org 15429S: Supported 15430F: drivers/i2c/busses/i2c-at91-*.c 15431F: drivers/i2c/busses/i2c-at91.h 15432 15433MICROCHIP ISC DRIVER 15434M: Eugen Hristev <eugen.hristev@microchip.com> 15435L: linux-media@vger.kernel.org 15436S: Supported 15437F: Documentation/devicetree/bindings/media/atmel,isc.yaml 15438F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 15439F: drivers/media/platform/microchip/microchip-isc* 15440F: drivers/media/platform/microchip/microchip-sama*-isc* 15441F: drivers/staging/media/deprecated/atmel/atmel-isc* 15442F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 15443F: include/linux/atmel-isc-media.h 15444 15445MICROCHIP ISI DRIVER 15446M: Eugen Hristev <eugen.hristev@microchip.com> 15447L: linux-media@vger.kernel.org 15448S: Supported 15449F: drivers/media/platform/atmel/atmel-isi.c 15450F: drivers/media/platform/atmel/atmel-isi.h 15451 15452MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 15453M: Woojung Huh <woojung.huh@microchip.com> 15454M: UNGLinuxDriver@microchip.com 15455L: netdev@vger.kernel.org 15456S: Maintained 15457F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 15458F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 15459F: drivers/net/dsa/microchip/* 15460F: include/linux/dsa/ksz_common.h 15461F: include/linux/platform_data/microchip-ksz.h 15462F: net/dsa/tag_ksz.c 15463 15464MICROCHIP LAN743X ETHERNET DRIVER 15465M: Bryan Whitehead <bryan.whitehead@microchip.com> 15466M: UNGLinuxDriver@microchip.com 15467L: netdev@vger.kernel.org 15468S: Maintained 15469F: drivers/net/ethernet/microchip/lan743x_* 15470 15471MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 15472M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15473L: netdev@vger.kernel.org 15474S: Maintained 15475F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 15476F: drivers/net/ethernet/microchip/lan865x/lan865x.c 15477 15478MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 15479M: Arun Ramadoss <arun.ramadoss@microchip.com> 15480R: UNGLinuxDriver@microchip.com 15481L: netdev@vger.kernel.org 15482S: Maintained 15483F: drivers/net/phy/microchip_t1.c 15484 15485MICROCHIP LAN966X ETHERNET DRIVER 15486M: Horatiu Vultur <horatiu.vultur@microchip.com> 15487M: UNGLinuxDriver@microchip.com 15488L: netdev@vger.kernel.org 15489S: Maintained 15490F: drivers/net/ethernet/microchip/lan966x/* 15491 15492MICROCHIP LAN966X OIC DRIVER 15493M: Herve Codina <herve.codina@bootlin.com> 15494S: Maintained 15495F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 15496F: drivers/irqchip/irq-lan966x-oic.c 15497 15498MICROCHIP LAN966X PCI DRIVER 15499M: Herve Codina <herve.codina@bootlin.com> 15500S: Maintained 15501F: drivers/misc/lan966x_pci.c 15502F: drivers/misc/lan966x_pci.dtso 15503 15504MICROCHIP LAN969X ETHERNET DRIVER 15505M: Daniel Machon <daniel.machon@microchip.com> 15506M: UNGLinuxDriver@microchip.com 15507L: netdev@vger.kernel.org 15508S: Maintained 15509F: drivers/net/ethernet/microchip/sparx5/lan969x/* 15510 15511MICROCHIP LCDFB DRIVER 15512M: Nicolas Ferre <nicolas.ferre@microchip.com> 15513L: linux-fbdev@vger.kernel.org 15514S: Maintained 15515F: drivers/video/fbdev/atmel_lcdfb.c 15516F: include/video/atmel_lcdc.h 15517 15518MICROCHIP MCP16502 PMIC DRIVER 15519M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15520M: Andrei Simion <andrei.simion@microchip.com> 15521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15522S: Supported 15523F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 15524F: drivers/regulator/mcp16502.c 15525 15526MICROCHIP MCP3564 ADC DRIVER 15527M: Marius Cristea <marius.cristea@microchip.com> 15528L: linux-iio@vger.kernel.org 15529S: Supported 15530F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15531F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15532F: drivers/iio/adc/mcp3564.c 15533 15534MICROCHIP MCP3911 ADC DRIVER 15535M: Marcus Folkesson <marcus.folkesson@gmail.com> 15536M: Kent Gustavsson <kent@minoris.se> 15537L: linux-iio@vger.kernel.org 15538S: Maintained 15539F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15540F: drivers/iio/adc/mcp3911.c 15541 15542MICROCHIP MMC/SD/SDIO MCI DRIVER 15543M: Aubin Constans <aubin.constans@microchip.com> 15544S: Maintained 15545F: drivers/mmc/host/atmel-mci.c 15546 15547MICROCHIP NAND DRIVER 15548L: linux-mtd@lists.infradead.org 15549S: Orphan 15550F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15551F: drivers/mtd/nand/raw/atmel/* 15552 15553MICROCHIP OTPC DRIVER 15554M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15556S: Supported 15557F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15558F: drivers/nvmem/microchip-otpc.c 15559F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15560 15561MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 15562M: Matteo Martelli <matteomartelli3@gmail.com> 15563L: linux-iio@vger.kernel.org 15564S: Supported 15565F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 15566F: drivers/iio/adc/pac1921.c 15567 15568MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15569M: Marius Cristea <marius.cristea@microchip.com> 15570L: linux-iio@vger.kernel.org 15571S: Supported 15572F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15573F: drivers/iio/adc/pac1934.c 15574 15575MICROCHIP PCI1XXXX GP DRIVER 15576M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15577M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15578L: linux-gpio@vger.kernel.org 15579S: Supported 15580F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15581F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15582F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15583F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15584 15585MICROCHIP PCI1XXXX I2C DRIVER 15586M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15587M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15588M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15589L: linux-i2c@vger.kernel.org 15590S: Maintained 15591F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15592 15593MICROCHIP PCIe UART DRIVER 15594M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15595M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15596L: linux-serial@vger.kernel.org 15597S: Maintained 15598F: drivers/tty/serial/8250/8250_pci1xxxx.c 15599 15600MICROCHIP POLARFIRE FPGA DRIVERS 15601M: Conor Dooley <conor.dooley@microchip.com> 15602L: linux-fpga@vger.kernel.org 15603S: Supported 15604F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15605F: drivers/fpga/microchip-spi.c 15606 15607MICROCHIP PWM DRIVER 15608M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15610L: linux-pwm@vger.kernel.org 15611S: Supported 15612F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15613F: drivers/pwm/pwm-atmel.c 15614 15615MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15616M: Manikandan Muralidharan <manikandan.m@microchip.com> 15617M: Dharma Balasubiramani <dharma.b@microchip.com> 15618L: dri-devel@lists.freedesktop.org 15619S: Supported 15620F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15621F: drivers/gpu/drm/bridge/microchip-lvds.c 15622 15623MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15624M: Eugen Hristev <eugen.hristev@microchip.com> 15625L: linux-iio@vger.kernel.org 15626S: Supported 15627F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15628F: drivers/iio/adc/at91-sama5d2_adc.c 15629F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15630 15631MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15632M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15633S: Supported 15634F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15635F: drivers/power/reset/at91-sama5d2_shdwc.c 15636 15637MICROCHIP SOC DRIVERS 15638M: Conor Dooley <conor@kernel.org> 15639S: Supported 15640T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15641F: Documentation/devicetree/bindings/soc/microchip/ 15642F: drivers/soc/microchip/ 15643 15644MICROCHIP SPI DRIVER 15645M: Ryan Wanner <ryan.wanner@microchip.com> 15646S: Supported 15647F: drivers/spi/spi-atmel.* 15648 15649MICROCHIP SSC DRIVER 15650M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15651M: Andrei Simion <andrei.simion@microchip.com> 15652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15653S: Supported 15654F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 15655F: drivers/misc/atmel-ssc.c 15656F: include/linux/atmel-ssc.h 15657 15658Microchip Timer Counter Block (TCB) Capture Driver 15659M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15661L: linux-iio@vger.kernel.org 15662S: Maintained 15663F: drivers/counter/microchip-tcb-capture.c 15664 15665MICROCHIP USB251XB DRIVER 15666M: Richard Leitner <richard.leitner@skidata.com> 15667L: linux-usb@vger.kernel.org 15668S: Maintained 15669F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15670F: drivers/usb/misc/usb251xb.c 15671 15672MICROCHIP USBA UDC DRIVER 15673M: Cristian Birsan <cristian.birsan@microchip.com> 15674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15675S: Supported 15676F: drivers/usb/gadget/udc/atmel_usba_udc.* 15677 15678MICROCHIP WILC1000 WIFI DRIVER 15679M: Ajay Singh <ajay.kathat@microchip.com> 15680M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15681L: linux-wireless@vger.kernel.org 15682S: Supported 15683F: drivers/net/wireless/microchip/wilc1000/ 15684 15685MICROSEMI MIPS SOCS 15686M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15687M: UNGLinuxDriver@microchip.com 15688L: linux-mips@vger.kernel.org 15689S: Supported 15690F: Documentation/devicetree/bindings/mips/mscc.txt 15691F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 15692F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 15693F: arch/mips/boot/dts/mscc/ 15694F: arch/mips/configs/generic/board-ocelot.config 15695F: arch/mips/generic/board-ocelot.c 15696 15697MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 15698M: Don Brace <don.brace@microchip.com> 15699L: storagedev@microchip.com 15700L: linux-scsi@vger.kernel.org 15701S: Supported 15702F: Documentation/scsi/smartpqi.rst 15703F: drivers/scsi/smartpqi/Kconfig 15704F: drivers/scsi/smartpqi/Makefile 15705F: drivers/scsi/smartpqi/smartpqi*.[ch] 15706F: include/linux/cciss*.h 15707F: include/uapi/linux/cciss*.h 15708 15709MICROSOFT MANA RDMA DRIVER 15710M: Long Li <longli@microsoft.com> 15711M: Ajay Sharma <sharmaajay@microsoft.com> 15712L: linux-rdma@vger.kernel.org 15713S: Supported 15714F: drivers/infiniband/hw/mana/ 15715F: include/net/mana 15716F: include/uapi/rdma/mana-abi.h 15717 15718MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 15719M: Maximilian Luz <luzmaximilian@gmail.com> 15720L: platform-driver-x86@vger.kernel.org 15721S: Maintained 15722F: drivers/platform/surface/surface_aggregator_tabletsw.c 15723 15724MICROSOFT SURFACE BATTERY AND AC DRIVERS 15725M: Maximilian Luz <luzmaximilian@gmail.com> 15726L: linux-pm@vger.kernel.org 15727L: platform-driver-x86@vger.kernel.org 15728S: Maintained 15729F: drivers/power/supply/surface_battery.c 15730F: drivers/power/supply/surface_charger.c 15731 15732MICROSOFT SURFACE DTX DRIVER 15733M: Maximilian Luz <luzmaximilian@gmail.com> 15734L: platform-driver-x86@vger.kernel.org 15735S: Maintained 15736F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 15737F: drivers/platform/surface/surface_dtx.c 15738F: include/uapi/linux/surface_aggregator/dtx.h 15739 15740MICROSOFT SURFACE SENSOR FAN DRIVER 15741M: Maximilian Luz <luzmaximilian@gmail.com> 15742M: Ivor Wanders <ivor@iwanders.net> 15743L: linux-hwmon@vger.kernel.org 15744S: Maintained 15745F: Documentation/hwmon/surface_fan.rst 15746F: drivers/hwmon/surface_fan.c 15747 15748MICROSOFT SURFACE SENSOR THERMAL DRIVER 15749M: Maximilian Luz <luzmaximilian@gmail.com> 15750L: linux-hwmon@vger.kernel.org 15751S: Maintained 15752F: drivers/hwmon/surface_temp.c 15753 15754MICROSOFT SURFACE GPE LID SUPPORT DRIVER 15755M: Maximilian Luz <luzmaximilian@gmail.com> 15756L: platform-driver-x86@vger.kernel.org 15757S: Maintained 15758F: drivers/platform/surface/surface_gpe.c 15759 15760MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 15761M: Hans de Goede <hdegoede@redhat.com> 15762M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15763M: Maximilian Luz <luzmaximilian@gmail.com> 15764L: platform-driver-x86@vger.kernel.org 15765S: Maintained 15766T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 15767F: drivers/platform/surface/ 15768 15769MICROSOFT SURFACE HID TRANSPORT DRIVER 15770M: Maximilian Luz <luzmaximilian@gmail.com> 15771L: linux-input@vger.kernel.org 15772L: platform-driver-x86@vger.kernel.org 15773S: Maintained 15774F: drivers/hid/surface-hid/ 15775 15776MICROSOFT SURFACE HOT-PLUG DRIVER 15777M: Maximilian Luz <luzmaximilian@gmail.com> 15778L: platform-driver-x86@vger.kernel.org 15779S: Maintained 15780F: drivers/platform/surface/surface_hotplug.c 15781 15782MICROSOFT SURFACE PLATFORM PROFILE DRIVER 15783M: Maximilian Luz <luzmaximilian@gmail.com> 15784L: platform-driver-x86@vger.kernel.org 15785S: Maintained 15786F: drivers/platform/surface/surface_platform_profile.c 15787 15788MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15789M: Chen Yu <yu.c.chen@intel.com> 15790L: platform-driver-x86@vger.kernel.org 15791S: Supported 15792F: drivers/platform/surface/surfacepro3_button.c 15793 15794MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15795M: Maximilian Luz <luzmaximilian@gmail.com> 15796L: platform-driver-x86@vger.kernel.org 15797S: Maintained 15798F: drivers/platform/surface/surface_aggregator_hub.c 15799 15800MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15801M: Maximilian Luz <luzmaximilian@gmail.com> 15802L: platform-driver-x86@vger.kernel.org 15803S: Maintained 15804W: https://github.com/linux-surface/surface-aggregator-module 15805C: irc://irc.libera.chat/linux-surface 15806F: Documentation/driver-api/surface_aggregator/ 15807F: drivers/platform/surface/aggregator/ 15808F: drivers/platform/surface/surface_acpi_notify.c 15809F: drivers/platform/surface/surface_aggregator_cdev.c 15810F: drivers/platform/surface/surface_aggregator_registry.c 15811F: include/linux/surface_acpi_notify.h 15812F: include/linux/surface_aggregator/ 15813F: include/uapi/linux/surface_aggregator/ 15814 15815MICROTEK X6 SCANNER 15816M: Oliver Neukum <oliver@neukum.org> 15817S: Maintained 15818F: drivers/usb/image/microtek.* 15819 15820MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15821M: Luka Kovacic <luka.kovacic@sartura.hr> 15822M: Luka Perkov <luka.perkov@sartura.hr> 15823S: Maintained 15824F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15825F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15826F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15827F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15828F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15829F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15830 15831MIN HEAP 15832M: Kuan-Wei Chiu <visitorckw@gmail.com> 15833L: linux-kernel@vger.kernel.org 15834S: Maintained 15835F: Documentation/core-api/min_heap.rst 15836F: include/linux/min_heap.h 15837F: lib/min_heap.c 15838F: lib/test_min_heap.c 15839 15840MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15841M: Sakari Ailus <sakari.ailus@linux.intel.com> 15842L: linux-media@vger.kernel.org 15843S: Maintained 15844F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15845F: Documentation/driver-api/media/drivers/ccs/ 15846F: Documentation/userspace-api/media/drivers/ccs.rst 15847F: drivers/media/i2c/ccs-pll.c 15848F: drivers/media/i2c/ccs-pll.h 15849F: drivers/media/i2c/ccs/ 15850F: include/uapi/linux/ccs.h 15851F: include/uapi/linux/smiapp.h 15852 15853MIPS 15854M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15855L: linux-mips@vger.kernel.org 15856S: Maintained 15857Q: https://patchwork.kernel.org/project/linux-mips/list/ 15858T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15859F: Documentation/devicetree/bindings/mips/ 15860F: Documentation/arch/mips/ 15861F: arch/mips/ 15862F: drivers/platform/mips/ 15863F: include/dt-bindings/mips/ 15864 15865MIPS BOSTON DEVELOPMENT BOARD 15866M: Paul Burton <paulburton@kernel.org> 15867L: linux-mips@vger.kernel.org 15868S: Maintained 15869F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15870F: arch/mips/boot/dts/img/boston.dts 15871F: arch/mips/configs/generic/board-boston.config 15872F: drivers/clk/imgtec/clk-boston.c 15873F: include/dt-bindings/clock/boston-clock.h 15874 15875MIPS CORE DRIVERS 15876M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15877L: linux-mips@vger.kernel.org 15878S: Supported 15879F: drivers/bus/mips_cdmm.c 15880F: drivers/clocksource/mips-gic-timer.c 15881F: drivers/cpuidle/cpuidle-cps.c 15882F: drivers/irqchip/irq-mips-cpu.c 15883F: drivers/irqchip/irq-mips-gic.c 15884 15885MIPS GENERIC PLATFORM 15886M: Paul Burton <paulburton@kernel.org> 15887L: linux-mips@vger.kernel.org 15888S: Supported 15889F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15890F: arch/mips/generic/ 15891F: arch/mips/tools/generic-board-config.sh 15892 15893MIPS RINT INSTRUCTION EMULATION 15894M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15895L: linux-mips@vger.kernel.org 15896S: Supported 15897F: arch/mips/math-emu/dp_rint.c 15898F: arch/mips/math-emu/sp_rint.c 15899 15900MIPS/LOONGSON1 ARCHITECTURE 15901M: Keguang Zhang <keguang.zhang@gmail.com> 15902L: linux-mips@vger.kernel.org 15903S: Maintained 15904F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15905F: arch/mips/include/asm/mach-loongson32/ 15906F: arch/mips/loongson32/ 15907F: drivers/*/*loongson1* 15908F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15909 15910MIPS/LOONGSON2EF ARCHITECTURE 15911M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15912L: linux-mips@vger.kernel.org 15913S: Maintained 15914F: arch/mips/include/asm/mach-loongson2ef/ 15915F: arch/mips/loongson2ef/ 15916F: drivers/cpufreq/loongson2_cpufreq.c 15917 15918MIPS/LOONGSON64 ARCHITECTURE 15919M: Huacai Chen <chenhuacai@kernel.org> 15920M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15921L: linux-mips@vger.kernel.org 15922S: Maintained 15923F: arch/mips/include/asm/mach-loongson64/ 15924F: arch/mips/loongson64/ 15925F: drivers/irqchip/irq-loongson* 15926F: drivers/platform/mips/cpu_hwmon.c 15927 15928MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15929M: Hans Verkuil <hverkuil@xs4all.nl> 15930L: linux-media@vger.kernel.org 15931S: Odd Fixes 15932W: https://linuxtv.org 15933T: git git://linuxtv.org/media.git 15934F: drivers/media/radio/radio-miropcm20* 15935 15936MITSUMI MM8013 FG DRIVER 15937M: Konrad Dybcio <konradybcio@kernel.org> 15938F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15939F: drivers/power/supply/mm8013.c 15940 15941MMP SUPPORT 15942R: Lubomir Rintel <lkundrak@v3.sk> 15943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15944S: Odd Fixes 15945T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15946F: arch/arm/boot/dts/marvell/mmp* 15947F: arch/arm/mach-mmp/ 15948F: include/linux/soc/mmp/ 15949 15950MMP USB PHY DRIVERS 15951R: Lubomir Rintel <lkundrak@v3.sk> 15952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15953S: Maintained 15954F: drivers/phy/marvell/phy-mmp3-usb.c 15955F: drivers/phy/marvell/phy-pxa-usb.c 15956 15957MMU GATHER AND TLB INVALIDATION 15958M: Will Deacon <will@kernel.org> 15959M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15960M: Andrew Morton <akpm@linux-foundation.org> 15961M: Nick Piggin <npiggin@gmail.com> 15962M: Peter Zijlstra <peterz@infradead.org> 15963L: linux-arch@vger.kernel.org 15964L: linux-mm@kvack.org 15965S: Maintained 15966F: arch/*/include/asm/tlb.h 15967F: include/asm-generic/tlb.h 15968F: mm/mmu_gather.c 15969 15970MN88472 MEDIA DRIVER 15971L: linux-media@vger.kernel.org 15972S: Orphan 15973W: https://linuxtv.org 15974Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15975F: drivers/media/dvb-frontends/mn88472* 15976 15977MN88473 MEDIA DRIVER 15978L: linux-media@vger.kernel.org 15979S: Orphan 15980W: https://linuxtv.org 15981Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15982F: drivers/media/dvb-frontends/mn88473* 15983 15984MOBILEYE MIPS SOCS 15985M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15986M: Gregory CLEMENT <gregory.clement@bootlin.com> 15987M: Théo Lebrun <theo.lebrun@bootlin.com> 15988L: linux-mips@vger.kernel.org 15989S: Maintained 15990F: Documentation/devicetree/bindings/mips/mobileye.yaml 15991F: Documentation/devicetree/bindings/soc/mobileye/ 15992F: arch/mips/boot/dts/mobileye/ 15993F: arch/mips/configs/eyeq5_defconfig 15994F: arch/mips/mobileye/board-epm5.its.S 15995F: drivers/clk/clk-eyeq.c 15996F: drivers/pinctrl/pinctrl-eyeq5.c 15997F: drivers/reset/reset-eyeq.c 15998F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 15999 16000MODULE SUPPORT 16001M: Luis Chamberlain <mcgrof@kernel.org> 16002R: Petr Pavlu <petr.pavlu@suse.com> 16003R: Sami Tolvanen <samitolvanen@google.com> 16004R: Daniel Gomez <da.gomez@samsung.com> 16005L: linux-modules@vger.kernel.org 16006L: linux-kernel@vger.kernel.org 16007S: Maintained 16008T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 16009F: include/linux/kmod.h 16010F: include/linux/module*.h 16011F: kernel/module/ 16012F: lib/test_kmod.c 16013F: scripts/module* 16014F: tools/testing/selftests/kmod/ 16015 16016MONOLITHIC POWER SYSTEM PMIC DRIVER 16017M: Saravanan Sekar <sravanhome@gmail.com> 16018S: Maintained 16019F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 16020F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 16021F: drivers/hwmon/pmbus/mpq7932.c 16022F: drivers/iio/adc/mp2629_adc.c 16023F: drivers/mfd/mp2629.c 16024F: drivers/power/supply/mp2629_charger.c 16025F: drivers/regulator/mp5416.c 16026F: drivers/regulator/mpq7920.c 16027F: drivers/regulator/mpq7920.h 16028F: include/linux/mfd/mp2629.h 16029 16030MOST(R) TECHNOLOGY DRIVER 16031M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16032M: Christian Gromm <christian.gromm@microchip.com> 16033S: Maintained 16034F: Documentation/ABI/testing/configfs-most 16035F: Documentation/ABI/testing/sysfs-bus-most 16036F: drivers/most/ 16037F: drivers/staging/most/ 16038F: include/linux/most.h 16039 16040MOTORCOMM PHY DRIVER 16041M: Frank <Frank.Sae@motor-comm.com> 16042L: netdev@vger.kernel.org 16043S: Maintained 16044F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 16045F: drivers/net/phy/motorcomm.c 16046 16047MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 16048M: Jiri Slaby <jirislaby@kernel.org> 16049S: Maintained 16050F: Documentation/driver-api/tty/moxa-smartio.rst 16051F: drivers/tty/mxser.* 16052 16053MP3309C BACKLIGHT DRIVER 16054M: Flavio Suligoi <f.suligoi@asem.it> 16055L: dri-devel@lists.freedesktop.org 16056S: Maintained 16057F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 16058F: drivers/video/backlight/mp3309c.c 16059 16060MPS MP2891 DRIVER 16061M: Noah Wang <noahwang.wang@outlook.com> 16062L: linux-hwmon@vger.kernel.org 16063S: Maintained 16064F: Documentation/hwmon/mp2891.rst 16065F: drivers/hwmon/pmbus/mp2891.c 16066 16067MPS MP2993 DRIVER 16068M: Noah Wang <noahwang.wang@outlook.com> 16069L: linux-hwmon@vger.kernel.org 16070S: Maintained 16071F: Documentation/hwmon/mp2993.rst 16072F: drivers/hwmon/pmbus/mp2993.c 16073 16074MPS MP9941 DRIVER 16075M: Noah Wang <noahwang.wang@outlook.com> 16076L: linux-hwmon@vger.kernel.org 16077S: Maintained 16078F: Documentation/hwmon/mp9941.rst 16079F: drivers/hwmon/pmbus/mp9941.c 16080 16081MR800 AVERMEDIA USB FM RADIO DRIVER 16082M: Alexey Klimov <alexey.klimov@linaro.org> 16083L: linux-media@vger.kernel.org 16084S: Maintained 16085T: git git://linuxtv.org/media.git 16086F: drivers/media/radio/radio-mr800.c 16087 16088MRF24J40 IEEE 802.15.4 RADIO DRIVER 16089M: Stefan Schmidt <stefan@datenfreihafen.org> 16090L: linux-wpan@vger.kernel.org 16091S: Odd Fixes 16092F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 16093F: drivers/net/ieee802154/mrf24j40.c 16094 16095MSI EC DRIVER 16096M: Nikita Kravets <teackot@gmail.com> 16097L: platform-driver-x86@vger.kernel.org 16098S: Maintained 16099W: https://github.com/BeardOverflow/msi-ec 16100F: drivers/platform/x86/msi-ec.* 16101 16102MSI LAPTOP SUPPORT 16103M: "Lee, Chun-Yi" <jlee@suse.com> 16104L: platform-driver-x86@vger.kernel.org 16105S: Maintained 16106F: drivers/platform/x86/msi-laptop.c 16107 16108MSI WMI SUPPORT 16109L: platform-driver-x86@vger.kernel.org 16110S: Orphan 16111F: drivers/platform/x86/msi-wmi.c 16112 16113MSI WMI PLATFORM FEATURES 16114M: Armin Wolf <W_Armin@gmx.de> 16115L: platform-driver-x86@vger.kernel.org 16116S: Maintained 16117F: Documentation/ABI/testing/debugfs-msi-wmi-platform 16118F: Documentation/wmi/devices/msi-wmi-platform.rst 16119F: drivers/platform/x86/msi-wmi-platform.c 16120 16121MSI001 MEDIA DRIVER 16122L: linux-media@vger.kernel.org 16123S: Orphan 16124W: https://linuxtv.org 16125Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16126F: drivers/media/tuners/msi001* 16127 16128MSI2500 MEDIA DRIVER 16129L: linux-media@vger.kernel.org 16130S: Orphan 16131W: https://linuxtv.org 16132Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16133F: drivers/media/usb/msi2500/ 16134 16135MSTAR INTERRUPT CONTROLLER DRIVER 16136M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 16137M: Daniel Palmer <daniel@thingy.jp> 16138S: Maintained 16139F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 16140F: drivers/irqchip/irq-mst-intc.c 16141 16142MSYSTEMS DISKONCHIP G3 MTD DRIVER 16143M: Robert Jarzmik <robert.jarzmik@free.fr> 16144L: linux-mtd@lists.infradead.org 16145S: Maintained 16146F: drivers/mtd/devices/docg3* 16147 16148MT9M114 ONSEMI SENSOR DRIVER 16149M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16150L: linux-media@vger.kernel.org 16151S: Maintained 16152T: git git://linuxtv.org/media.git 16153F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 16154F: drivers/media/i2c/mt9m114.c 16155 16156MT9P031 APTINA CAMERA SENSOR 16157M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16158L: linux-media@vger.kernel.org 16159S: Maintained 16160T: git git://linuxtv.org/media.git 16161F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 16162F: drivers/media/i2c/mt9p031.c 16163 16164MT9T112 APTINA CAMERA SENSOR 16165M: Jacopo Mondi <jacopo@jmondi.org> 16166L: linux-media@vger.kernel.org 16167S: Odd Fixes 16168T: git git://linuxtv.org/media.git 16169F: drivers/media/i2c/mt9t112.c 16170F: include/media/i2c/mt9t112.h 16171 16172MT9V032 APTINA CAMERA SENSOR 16173M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16174L: linux-media@vger.kernel.org 16175S: Maintained 16176T: git git://linuxtv.org/media.git 16177F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 16178F: drivers/media/i2c/mt9v032.c 16179F: include/media/i2c/mt9v032.h 16180 16181MT9V111 APTINA CAMERA SENSOR 16182M: Jacopo Mondi <jacopo@jmondi.org> 16183L: linux-media@vger.kernel.org 16184S: Maintained 16185T: git git://linuxtv.org/media.git 16186F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 16187F: drivers/media/i2c/mt9v111.c 16188 16189MULTIFUNCTION DEVICES (MFD) 16190M: Lee Jones <lee@kernel.org> 16191S: Maintained 16192T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16193F: Documentation/devicetree/bindings/mfd/ 16194F: drivers/mfd/ 16195F: include/dt-bindings/mfd/ 16196F: include/linux/mfd/ 16197 16198MULTIMEDIA CARD (MMC) ETC. OVER SPI 16199S: Orphan 16200F: drivers/mmc/host/mmc_spi.c 16201F: include/linux/spi/mmc_spi.h 16202 16203MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 16204M: Ulf Hansson <ulf.hansson@linaro.org> 16205L: linux-mmc@vger.kernel.org 16206S: Maintained 16207T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16208F: Documentation/devicetree/bindings/mmc/ 16209F: drivers/mmc/ 16210F: include/linux/mmc/ 16211F: include/uapi/linux/mmc/ 16212 16213MULTIPLEXER SUBSYSTEM 16214M: Peter Rosin <peda@axentia.se> 16215S: Maintained 16216F: Documentation/ABI/testing/sysfs-class-mux* 16217F: Documentation/devicetree/bindings/mux/ 16218F: drivers/mux/ 16219F: include/dt-bindings/mux/ 16220F: include/linux/mux/ 16221 16222MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 16223M: Bin Liu <b-liu@ti.com> 16224L: linux-usb@vger.kernel.org 16225S: Maintained 16226F: drivers/usb/musb/ 16227 16228MXL301RF MEDIA DRIVER 16229M: Akihiro Tsukada <tskd08@gmail.com> 16230L: linux-media@vger.kernel.org 16231S: Odd Fixes 16232F: drivers/media/tuners/mxl301rf* 16233 16234MXL5007T MEDIA DRIVER 16235M: Michael Krufky <mkrufky@linuxtv.org> 16236L: linux-media@vger.kernel.org 16237S: Maintained 16238W: https://linuxtv.org 16239W: http://github.com/mkrufky 16240Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16241T: git git://linuxtv.org/mkrufky/tuners.git 16242F: drivers/media/tuners/mxl5007t.* 16243 16244MXSFB DRM DRIVER 16245M: Marek Vasut <marex@denx.de> 16246M: Stefan Agner <stefan@agner.ch> 16247L: dri-devel@lists.freedesktop.org 16248S: Supported 16249T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16250F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 16251F: drivers/gpu/drm/mxsfb/ 16252 16253MYLEX DAC960 PCI RAID Controller 16254M: Hannes Reinecke <hare@kernel.org> 16255L: linux-scsi@vger.kernel.org 16256S: Supported 16257F: drivers/scsi/myrb.* 16258F: drivers/scsi/myrs.* 16259 16260MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 16261L: netdev@vger.kernel.org 16262S: Orphan 16263W: https://www.cspi.com/ethernet-products/support/downloads/ 16264F: drivers/net/ethernet/myricom/myri10ge/ 16265 16266NAND FLASH SUBSYSTEM 16267M: Miquel Raynal <miquel.raynal@bootlin.com> 16268R: Richard Weinberger <richard@nod.at> 16269L: linux-mtd@lists.infradead.org 16270S: Maintained 16271W: http://www.linux-mtd.infradead.org/ 16272Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16273C: irc://irc.oftc.net/mtd 16274T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 16275F: drivers/mtd/nand/ 16276F: include/linux/mtd/*nand*.h 16277 16278NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 16279M: Daniel Mack <zonque@gmail.com> 16280L: linux-sound@vger.kernel.org 16281S: Maintained 16282W: http://www.native-instruments.com 16283F: sound/usb/caiaq/ 16284 16285NATSEMI ETHERNET DRIVER (DP8381x) 16286S: Orphan 16287F: drivers/net/ethernet/natsemi/natsemi.c 16288 16289NCR 5380 SCSI DRIVERS 16290M: Finn Thain <fthain@linux-m68k.org> 16291M: Michael Schmitz <schmitzmic@gmail.com> 16292L: linux-scsi@vger.kernel.org 16293S: Maintained 16294F: Documentation/scsi/g_NCR5380.rst 16295F: drivers/scsi/NCR5380.* 16296F: drivers/scsi/arm/cumana_1.c 16297F: drivers/scsi/arm/oak.c 16298F: drivers/scsi/atari_scsi.* 16299F: drivers/scsi/dmx3191d.c 16300F: drivers/scsi/g_NCR5380.* 16301F: drivers/scsi/mac_scsi.* 16302F: drivers/scsi/sun3_scsi.* 16303F: drivers/scsi/sun3_scsi_vme.c 16304 16305NCSI LIBRARY 16306M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 16307R: Paul Fertser <fercerpav@gmail.com> 16308S: Maintained 16309F: net/ncsi/ 16310 16311NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 16312M: Zev Weiss <zev@bewilderbeest.net> 16313L: linux-hwmon@vger.kernel.org 16314S: Maintained 16315F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 16316F: drivers/hwmon/nct6775-i2c.c 16317 16318NCT7363 HARDWARE MONITOR DRIVER 16319M: Ban Feng <kcfeng0@nuvoton.com> 16320L: linux-hwmon@vger.kernel.org 16321S: Maintained 16322F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 16323F: Documentation/hwmon/nct7363.rst 16324F: drivers/hwmon/nct7363.c 16325 16326NETCONSOLE 16327M: Breno Leitao <leitao@debian.org> 16328S: Maintained 16329F: Documentation/networking/netconsole.rst 16330F: drivers/net/netconsole.c 16331F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 16332F: tools/testing/selftests/drivers/net/netcons\* 16333 16334NETDEVSIM 16335M: Jakub Kicinski <kuba@kernel.org> 16336S: Maintained 16337F: drivers/net/netdevsim/* 16338F: tools/testing/selftests/drivers/net/netdevsim/* 16339 16340NETEM NETWORK EMULATOR 16341M: Stephen Hemminger <stephen@networkplumber.org> 16342L: netdev@vger.kernel.org 16343S: Maintained 16344F: net/sched/sch_netem.c 16345 16346NETERION 10GbE DRIVERS (s2io) 16347M: Jon Mason <jdmason@kudzu.us> 16348L: netdev@vger.kernel.org 16349S: Maintained 16350F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 16351F: drivers/net/ethernet/neterion/ 16352 16353NETFILTER 16354M: Pablo Neira Ayuso <pablo@netfilter.org> 16355M: Jozsef Kadlecsik <kadlec@netfilter.org> 16356L: netfilter-devel@vger.kernel.org 16357L: coreteam@netfilter.org 16358S: Maintained 16359W: http://www.netfilter.org/ 16360W: http://www.iptables.org/ 16361W: http://www.nftables.org/ 16362Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 16363C: irc://irc.libera.chat/netfilter 16364T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 16365T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 16366F: include/linux/netfilter* 16367F: include/linux/netfilter/ 16368F: include/net/netfilter/ 16369F: include/uapi/linux/netfilter* 16370F: include/uapi/linux/netfilter/ 16371F: net/*/netfilter.c 16372F: net/*/netfilter/ 16373F: net/bridge/br_netfilter*.c 16374F: net/netfilter/ 16375F: tools/testing/selftests/net/netfilter/ 16376 16377NETROM NETWORK LAYER 16378L: linux-hams@vger.kernel.org 16379S: Orphan 16380W: https://linux-ax25.in-berlin.de 16381F: include/net/netrom.h 16382F: include/uapi/linux/netrom.h 16383F: net/netrom/ 16384 16385NETRONIX EMBEDDED CONTROLLER 16386M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 16387S: Maintained 16388F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 16389F: drivers/mfd/ntxec.c 16390F: drivers/pwm/pwm-ntxec.c 16391F: drivers/rtc/rtc-ntxec.c 16392F: include/linux/mfd/ntxec.h 16393 16394NETRONOME ETHERNET DRIVERS 16395M: Louis Peens <louis.peens@corigine.com> 16396R: Jakub Kicinski <kuba@kernel.org> 16397L: oss-drivers@corigine.com 16398S: Maintained 16399F: drivers/net/ethernet/netronome/ 16400 16401NETWORK BLOCK DEVICE (NBD) 16402M: Josef Bacik <josef@toxicpanda.com> 16403L: linux-block@vger.kernel.org 16404L: nbd@other.debian.org 16405S: Maintained 16406F: Documentation/admin-guide/blockdev/nbd.rst 16407F: drivers/block/nbd.c 16408F: include/trace/events/nbd.h 16409F: include/uapi/linux/nbd.h 16410 16411NETWORK DROP MONITOR 16412M: Neil Horman <nhorman@tuxdriver.com> 16413L: netdev@vger.kernel.org 16414S: Maintained 16415W: https://fedorahosted.org/dropwatch/ 16416F: include/uapi/linux/net_dropmon.h 16417F: net/core/drop_monitor.c 16418 16419NETWORKING DRIVERS 16420M: Andrew Lunn <andrew+netdev@lunn.ch> 16421M: "David S. Miller" <davem@davemloft.net> 16422M: Eric Dumazet <edumazet@google.com> 16423M: Jakub Kicinski <kuba@kernel.org> 16424M: Paolo Abeni <pabeni@redhat.com> 16425L: netdev@vger.kernel.org 16426S: Maintained 16427P: Documentation/process/maintainer-netdev.rst 16428Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16429T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16430T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16431F: Documentation/devicetree/bindings/net/ 16432F: Documentation/networking/net_cachelines/net_device.rst 16433F: drivers/connector/ 16434F: drivers/net/ 16435F: drivers/ptp/ 16436F: include/dt-bindings/net/ 16437F: include/linux/cn_proc.h 16438F: include/linux/etherdevice.h 16439F: include/linux/ethtool_netlink.h 16440F: include/linux/fcdevice.h 16441F: include/linux/fddidevice.h 16442F: include/linux/hippidevice.h 16443F: include/linux/if_* 16444F: include/linux/inetdevice.h 16445F: include/linux/netdev* 16446F: include/linux/platform_data/wiznet.h 16447F: include/uapi/linux/cn_proc.h 16448F: include/uapi/linux/ethtool_netlink* 16449F: include/uapi/linux/if_* 16450F: include/uapi/linux/net_shaper.h 16451F: include/uapi/linux/netdev* 16452F: tools/testing/selftests/drivers/net/ 16453X: Documentation/devicetree/bindings/net/bluetooth/ 16454X: Documentation/devicetree/bindings/net/can/ 16455X: Documentation/devicetree/bindings/net/wireless/ 16456X: drivers/net/can/ 16457X: drivers/net/wireless/ 16458 16459NETWORKING DRIVERS (WIRELESS) 16460M: Kalle Valo <kvalo@kernel.org> 16461L: linux-wireless@vger.kernel.org 16462S: Maintained 16463W: https://wireless.wiki.kernel.org/ 16464Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16465T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16466T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16467F: Documentation/devicetree/bindings/net/wireless/ 16468F: drivers/net/wireless/ 16469 16470NETWORKING [DSA] 16471M: Andrew Lunn <andrew@lunn.ch> 16472M: Vladimir Oltean <olteanv@gmail.com> 16473S: Maintained 16474F: Documentation/devicetree/bindings/net/dsa/ 16475F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 16476F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 16477F: drivers/net/dsa/ 16478F: include/linux/dsa/ 16479F: include/linux/platform_data/dsa.h 16480F: include/net/dsa.h 16481F: net/dsa/ 16482F: tools/testing/selftests/drivers/net/dsa/ 16483 16484NETWORKING [GENERAL] 16485M: "David S. Miller" <davem@davemloft.net> 16486M: Eric Dumazet <edumazet@google.com> 16487M: Jakub Kicinski <kuba@kernel.org> 16488M: Paolo Abeni <pabeni@redhat.com> 16489R: Simon Horman <horms@kernel.org> 16490L: netdev@vger.kernel.org 16491S: Maintained 16492P: Documentation/process/maintainer-netdev.rst 16493Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16494B: mailto:netdev@vger.kernel.org 16495T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16496T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16497F: Documentation/core-api/netlink.rst 16498F: Documentation/netlink/ 16499F: Documentation/networking/ 16500F: Documentation/networking/net_cachelines/ 16501F: Documentation/process/maintainer-netdev.rst 16502F: Documentation/userspace-api/netlink/ 16503F: include/linux/ethtool.h 16504F: include/linux/framer/framer-provider.h 16505F: include/linux/framer/framer.h 16506F: include/linux/in.h 16507F: include/linux/indirect_call_wrapper.h 16508F: include/linux/inet.h 16509F: include/linux/inet_diag.h 16510F: include/linux/net.h 16511F: include/linux/netdev* 16512F: include/linux/netlink.h 16513F: include/linux/netpoll.h 16514F: include/linux/rtnetlink.h 16515F: include/linux/seq_file_net.h 16516F: include/linux/skbuff* 16517F: include/net/ 16518F: include/uapi/linux/ethtool.h 16519F: include/uapi/linux/genetlink.h 16520F: include/uapi/linux/hsr_netlink.h 16521F: include/uapi/linux/in.h 16522F: include/uapi/linux/inet_diag.h 16523F: include/uapi/linux/nbd-netlink.h 16524F: include/uapi/linux/net.h 16525F: include/uapi/linux/net_namespace.h 16526F: include/uapi/linux/netconf.h 16527F: include/uapi/linux/netdev* 16528F: include/uapi/linux/netlink.h 16529F: include/uapi/linux/netlink_diag.h 16530F: include/uapi/linux/rtnetlink.h 16531F: lib/net_utils.c 16532F: lib/random32.c 16533F: net/ 16534F: samples/pktgen/ 16535F: tools/net/ 16536F: tools/testing/selftests/net/ 16537X: Documentation/networking/mac80211-injection.rst 16538X: Documentation/networking/mac80211_hwsim/ 16539X: Documentation/networking/regulatory.rst 16540X: include/net/cfg80211.h 16541X: include/net/ieee80211_radiotap.h 16542X: include/net/iw_handler.h 16543X: include/net/mac80211.h 16544X: include/net/wext.h 16545X: net/9p/ 16546X: net/bluetooth/ 16547X: net/can/ 16548X: net/ceph/ 16549X: net/mac80211/ 16550X: net/rfkill/ 16551X: net/wireless/ 16552 16553NETWORKING [IPSEC] 16554M: Steffen Klassert <steffen.klassert@secunet.com> 16555M: Herbert Xu <herbert@gondor.apana.org.au> 16556M: "David S. Miller" <davem@davemloft.net> 16557L: netdev@vger.kernel.org 16558S: Maintained 16559T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 16560T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 16561F: include/net/xfrm.h 16562F: include/uapi/linux/xfrm.h 16563F: net/ipv4/ah4.c 16564F: net/ipv4/esp4* 16565F: net/ipv4/ip_vti.c 16566F: net/ipv4/ipcomp.c 16567F: net/ipv4/xfrm* 16568F: net/ipv6/ah6.c 16569F: net/ipv6/esp6* 16570F: net/ipv6/ip6_vti.c 16571F: net/ipv6/ipcomp6.c 16572F: net/ipv6/xfrm* 16573F: net/key/ 16574F: net/xfrm/ 16575F: tools/testing/selftests/net/ipsec.c 16576 16577NETWORKING [IPv4/IPv6] 16578M: "David S. Miller" <davem@davemloft.net> 16579M: David Ahern <dsahern@kernel.org> 16580L: netdev@vger.kernel.org 16581S: Maintained 16582T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16583F: arch/x86/net/* 16584F: include/linux/ip.h 16585F: include/linux/ipv6* 16586F: include/net/fib* 16587F: include/net/ip* 16588F: include/net/route.h 16589F: net/ipv4/ 16590F: net/ipv6/ 16591 16592NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 16593M: Paul Moore <paul@paul-moore.com> 16594L: netdev@vger.kernel.org 16595L: linux-security-module@vger.kernel.org 16596S: Supported 16597W: https://github.com/netlabel 16598F: Documentation/netlabel/ 16599F: include/net/calipso.h 16600F: include/net/cipso_ipv4.h 16601F: include/net/netlabel.h 16602F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16603F: include/uapi/linux/netfilter/xt_SECMARK.h 16604F: net/ipv4/cipso_ipv4.c 16605F: net/ipv6/calipso.c 16606F: net/netfilter/xt_CONNSECMARK.c 16607F: net/netfilter/xt_SECMARK.c 16608F: net/netlabel/ 16609 16610NETWORKING [MACSEC] 16611M: Sabrina Dubroca <sd@queasysnail.net> 16612L: netdev@vger.kernel.org 16613S: Maintained 16614F: drivers/net/macsec.c 16615F: include/net/macsec.h 16616F: include/uapi/linux/if_macsec.h 16617K: macsec 16618K: \bmdo_ 16619 16620NETWORKING [MPTCP] 16621M: Matthieu Baerts <matttbe@kernel.org> 16622M: Mat Martineau <martineau@kernel.org> 16623R: Geliang Tang <geliang@kernel.org> 16624L: netdev@vger.kernel.org 16625L: mptcp@lists.linux.dev 16626S: Maintained 16627W: https://github.com/multipath-tcp/mptcp_net-next/wiki 16628B: https://github.com/multipath-tcp/mptcp_net-next/issues 16629T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 16630T: git https://github.com/multipath-tcp/mptcp_net-next.git export 16631F: Documentation/netlink/specs/mptcp_pm.yaml 16632F: Documentation/networking/mptcp*.rst 16633F: include/net/mptcp.h 16634F: include/trace/events/mptcp.h 16635F: include/uapi/linux/mptcp*.h 16636F: net/mptcp/ 16637F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 16638F: tools/testing/selftests/net/mptcp/ 16639 16640NETWORKING [TCP] 16641M: Eric Dumazet <edumazet@google.com> 16642M: Neal Cardwell <ncardwell@google.com> 16643L: netdev@vger.kernel.org 16644S: Maintained 16645F: Documentation/networking/net_cachelines/tcp_sock.rst 16646F: include/linux/tcp.h 16647F: include/net/tcp.h 16648F: include/trace/events/tcp.h 16649F: include/uapi/linux/tcp.h 16650F: net/ipv4/inet_connection_sock.c 16651F: net/ipv4/inet_hashtables.c 16652F: net/ipv4/inet_timewait_sock.c 16653F: net/ipv4/syncookies.c 16654F: net/ipv4/tcp*.c 16655F: net/ipv6/inet6_connection_sock.c 16656F: net/ipv6/inet6_hashtables.c 16657F: net/ipv6/syncookies.c 16658F: net/ipv6/tcp*.c 16659 16660NETWORKING [TLS] 16661M: Boris Pismenny <borisp@nvidia.com> 16662M: John Fastabend <john.fastabend@gmail.com> 16663M: Jakub Kicinski <kuba@kernel.org> 16664L: netdev@vger.kernel.org 16665S: Maintained 16666F: include/net/tls.h 16667F: include/uapi/linux/tls.h 16668F: net/tls/* 16669 16670NETXEN (1/10) GbE SUPPORT 16671M: Manish Chopra <manishc@marvell.com> 16672M: Rahul Verma <rahulv@marvell.com> 16673M: GR-Linux-NIC-Dev@marvell.com 16674L: netdev@vger.kernel.org 16675S: Maintained 16676F: drivers/net/ethernet/qlogic/netxen/ 16677 16678NET_FAILOVER MODULE 16679M: Sridhar Samudrala <sridhar.samudrala@intel.com> 16680L: netdev@vger.kernel.org 16681S: Supported 16682F: Documentation/networking/net_failover.rst 16683F: drivers/net/net_failover.c 16684F: include/net/net_failover.h 16685 16686NEXTHOP 16687M: David Ahern <dsahern@kernel.org> 16688L: netdev@vger.kernel.org 16689S: Maintained 16690F: include/net/netns/nexthop.h 16691F: include/net/nexthop.h 16692F: include/uapi/linux/nexthop.h 16693F: net/ipv4/nexthop.c 16694 16695NFC SUBSYSTEM 16696M: Krzysztof Kozlowski <krzk@kernel.org> 16697L: netdev@vger.kernel.org 16698S: Maintained 16699F: Documentation/devicetree/bindings/net/nfc/ 16700F: drivers/nfc/ 16701F: include/net/nfc/ 16702F: include/uapi/linux/nfc.h 16703F: net/nfc/ 16704 16705NFC VIRTUAL NCI DEVICE DRIVER 16706M: Bongsu Jeon <bongsu.jeon@samsung.com> 16707L: netdev@vger.kernel.org 16708S: Supported 16709F: drivers/nfc/virtual_ncidev.c 16710F: tools/testing/selftests/nci/ 16711 16712NFS, SUNRPC, AND LOCKD CLIENTS 16713M: Trond Myklebust <trondmy@kernel.org> 16714M: Anna Schumaker <anna@kernel.org> 16715L: linux-nfs@vger.kernel.org 16716S: Maintained 16717W: http://client.linux-nfs.org 16718T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 16719F: Documentation/filesystems/nfs/ 16720F: fs/lockd/ 16721F: fs/nfs/ 16722F: fs/nfs_common/ 16723F: include/linux/lockd/ 16724F: include/linux/nfs* 16725F: include/linux/sunrpc/ 16726F: include/uapi/linux/nfs* 16727F: include/uapi/linux/sunrpc/ 16728F: net/sunrpc/ 16729 16730NILFS2 FILESYSTEM 16731M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 16732L: linux-nilfs@vger.kernel.org 16733S: Supported 16734W: https://nilfs.sourceforge.io/ 16735T: git https://github.com/konis/nilfs2.git 16736F: Documentation/filesystems/nilfs2.rst 16737F: fs/nilfs2/ 16738F: include/trace/events/nilfs2.h 16739F: include/uapi/linux/nilfs2_api.h 16740F: include/uapi/linux/nilfs2_ondisk.h 16741 16742NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 16743M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16744S: Maintained 16745W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16746F: Documentation/scsi/NinjaSCSI.rst 16747F: drivers/scsi/pcmcia/nsp_* 16748 16749NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 16750M: GOTO Masanori <gotom@debian.or.jp> 16751M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16752S: Maintained 16753W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16754F: Documentation/scsi/NinjaSCSI.rst 16755F: drivers/scsi/nsp32* 16756 16757NINTENDO HID DRIVER 16758M: Daniel J. Ogorchock <djogorchock@gmail.com> 16759L: linux-input@vger.kernel.org 16760S: Maintained 16761F: drivers/hid/hid-nintendo* 16762 16763NIOS2 ARCHITECTURE 16764M: Dinh Nguyen <dinguyen@kernel.org> 16765S: Maintained 16766T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 16767F: arch/nios2/ 16768 16769NITRO ENCLAVES (NE) 16770M: Alexandru Ciobotaru <alcioa@amazon.com> 16771R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16772L: linux-kernel@vger.kernel.org 16773S: Supported 16774W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16775F: Documentation/virt/ne_overview.rst 16776F: drivers/virt/nitro_enclaves/ 16777F: include/linux/nitro_enclaves.h 16778F: include/uapi/linux/nitro_enclaves.h 16779F: samples/nitro_enclaves/ 16780 16781NITRO SECURE MODULE (NSM) 16782M: Alexander Graf <graf@amazon.com> 16783R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16784L: linux-kernel@vger.kernel.org 16785S: Supported 16786W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16787F: drivers/misc/nsm.c 16788F: include/uapi/linux/nsm.h 16789 16790NOHZ, DYNTICKS SUPPORT 16791M: Anna-Maria Behnsen <anna-maria@linutronix.de> 16792M: Frederic Weisbecker <frederic@kernel.org> 16793M: Ingo Molnar <mingo@kernel.org> 16794M: Thomas Gleixner <tglx@linutronix.de> 16795L: linux-kernel@vger.kernel.org 16796S: Maintained 16797T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 16798F: include/linux/sched/nohz.h 16799F: include/linux/tick.h 16800F: kernel/time/tick*.* 16801 16802NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 16803M: Pavel Machek <pavel@ucw.cz> 16804M: Sakari Ailus <sakari.ailus@iki.fi> 16805L: linux-media@vger.kernel.org 16806S: Maintained 16807F: drivers/media/i2c/ad5820.c 16808F: drivers/media/i2c/et8ek8 16809 16810NOKIA N900 POWER SUPPLY DRIVERS 16811R: Pali Rohár <pali@kernel.org> 16812F: drivers/power/supply/bq2415x_charger.c 16813F: drivers/power/supply/bq27xxx_battery.c 16814F: drivers/power/supply/bq27xxx_battery_i2c.c 16815F: drivers/power/supply/isp1704_charger.c 16816F: drivers/power/supply/rx51_battery.c 16817F: include/linux/power/bq2415x_charger.h 16818F: include/linux/power/bq27xxx_battery.h 16819 16820NOLIBC HEADER FILE 16821M: Willy Tarreau <w@1wt.eu> 16822M: Thomas Weißschuh <linux@weissschuh.net> 16823S: Maintained 16824T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 16825F: tools/include/nolibc/ 16826F: tools/testing/selftests/nolibc/ 16827 16828NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 16829M: Hans de Goede <hdegoede@redhat.com> 16830L: linux-input@vger.kernel.org 16831S: Maintained 16832F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 16833F: drivers/input/touchscreen/novatek-nvt-ts.c 16834 16835NSDEPS 16836M: Matthias Maennich <maennich@google.com> 16837S: Maintained 16838F: Documentation/core-api/symbol-namespaces.rst 16839F: scripts/nsdeps 16840 16841NTB AMD DRIVER 16842M: Sanjay R Mehta <sanju.mehta@amd.com> 16843M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16844L: ntb@lists.linux.dev 16845S: Supported 16846F: drivers/ntb/hw/amd/ 16847 16848NTB DRIVER CORE 16849M: Jon Mason <jdmason@kudzu.us> 16850M: Dave Jiang <dave.jiang@intel.com> 16851M: Allen Hubbe <allenbh@gmail.com> 16852L: ntb@lists.linux.dev 16853S: Supported 16854W: https://github.com/jonmason/ntb/wiki 16855T: git https://github.com/jonmason/ntb.git 16856F: drivers/net/ntb_netdev.c 16857F: drivers/ntb/ 16858F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 16859F: include/linux/ntb.h 16860F: include/linux/ntb_transport.h 16861F: tools/testing/selftests/ntb/ 16862 16863NTB INTEL DRIVER 16864M: Dave Jiang <dave.jiang@intel.com> 16865L: ntb@lists.linux.dev 16866S: Supported 16867W: https://github.com/davejiang/linux/wiki 16868T: git https://github.com/davejiang/linux.git 16869F: drivers/ntb/hw/intel/ 16870 16871NTFS3 FILESYSTEM 16872M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16873L: ntfs3@lists.linux.dev 16874S: Supported 16875W: http://www.paragon-software.com/ 16876T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16877F: Documentation/filesystems/ntfs3.rst 16878F: fs/ntfs3/ 16879 16880NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 16881M: Elizabeth Figura <zfigura@codeweavers.com> 16882L: wine-devel@winehq.org 16883S: Supported 16884F: Documentation/userspace-api/ntsync.rst 16885F: drivers/misc/ntsync.c 16886F: include/uapi/linux/ntsync.h 16887F: tools/testing/selftests/drivers/ntsync/ 16888 16889NUBUS SUBSYSTEM 16890M: Finn Thain <fthain@linux-m68k.org> 16891L: linux-m68k@lists.linux-m68k.org 16892S: Maintained 16893F: arch/*/include/asm/nubus.h 16894F: drivers/nubus/ 16895F: include/linux/nubus.h 16896F: include/uapi/linux/nubus.h 16897 16898NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16899M: Antonino Daplas <adaplas@gmail.com> 16900L: linux-fbdev@vger.kernel.org 16901S: Maintained 16902F: drivers/video/fbdev/nvidia/ 16903F: drivers/video/fbdev/riva/ 16904 16905NVIDIA WMI EC BACKLIGHT DRIVER 16906M: Daniel Dadap <ddadap@nvidia.com> 16907L: platform-driver-x86@vger.kernel.org 16908S: Supported 16909F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16910F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16911 16912NVM EXPRESS DRIVER 16913M: Keith Busch <kbusch@kernel.org> 16914M: Jens Axboe <axboe@fb.com> 16915M: Christoph Hellwig <hch@lst.de> 16916M: Sagi Grimberg <sagi@grimberg.me> 16917L: linux-nvme@lists.infradead.org 16918S: Supported 16919W: http://git.infradead.org/nvme.git 16920T: git git://git.infradead.org/nvme.git 16921F: Documentation/nvme/ 16922F: drivers/nvme/common/ 16923F: drivers/nvme/host/ 16924F: include/linux/nvme-*.h 16925F: include/linux/nvme.h 16926F: include/uapi/linux/nvme_ioctl.h 16927 16928NVM EXPRESS FABRICS AUTHENTICATION 16929M: Hannes Reinecke <hare@suse.de> 16930L: linux-nvme@lists.infradead.org 16931S: Supported 16932F: drivers/nvme/host/auth.c 16933F: drivers/nvme/target/auth.c 16934F: drivers/nvme/target/fabrics-cmd-auth.c 16935F: include/linux/nvme-auth.h 16936 16937NVM EXPRESS FC TRANSPORT DRIVERS 16938M: James Smart <james.smart@broadcom.com> 16939L: linux-nvme@lists.infradead.org 16940S: Supported 16941F: drivers/nvme/host/fc.c 16942F: drivers/nvme/target/fc.c 16943F: drivers/nvme/target/fcloop.c 16944F: include/linux/nvme-fc-driver.h 16945F: include/linux/nvme-fc.h 16946 16947NVM EXPRESS HARDWARE MONITORING SUPPORT 16948M: Guenter Roeck <linux@roeck-us.net> 16949L: linux-nvme@lists.infradead.org 16950S: Supported 16951F: drivers/nvme/host/hwmon.c 16952 16953NVM EXPRESS TARGET DRIVER 16954M: Christoph Hellwig <hch@lst.de> 16955M: Sagi Grimberg <sagi@grimberg.me> 16956M: Chaitanya Kulkarni <kch@nvidia.com> 16957L: linux-nvme@lists.infradead.org 16958S: Supported 16959W: http://git.infradead.org/nvme.git 16960T: git git://git.infradead.org/nvme.git 16961F: drivers/nvme/target/ 16962 16963NVMEM FRAMEWORK 16964M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16965S: Maintained 16966T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16967F: Documentation/ABI/stable/sysfs-bus-nvmem 16968F: Documentation/devicetree/bindings/nvmem/ 16969F: drivers/nvmem/ 16970F: include/dt-bindings/nvmem/ 16971F: include/linux/nvmem-consumer.h 16972F: include/linux/nvmem-provider.h 16973 16974NXP BLUETOOTH WIRELESS DRIVERS 16975M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16976M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 16977S: Maintained 16978F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 16979F: drivers/bluetooth/btnxpuart.c 16980 16981NXP C45 TJA11XX PHY DRIVER 16982M: Andrei Botila <andrei.botila@oss.nxp.com> 16983L: netdev@vger.kernel.org 16984S: Maintained 16985F: drivers/net/phy/nxp-c45-tja11xx* 16986 16987NXP FSPI DRIVER 16988M: Han Xu <han.xu@nxp.com> 16989M: Haibo Chen <haibo.chen@nxp.com> 16990R: Yogesh Gaur <yogeshgaur.83@gmail.com> 16991L: linux-spi@vger.kernel.org 16992L: imx@lists.linux.dev 16993S: Maintained 16994F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 16995F: drivers/spi/spi-nxp-fspi.c 16996 16997NXP FXAS21002C DRIVER 16998M: Rui Miguel Silva <rmfrfs@gmail.com> 16999L: linux-iio@vger.kernel.org 17000S: Maintained 17001F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 17002F: drivers/iio/gyro/fxas21002c.h 17003F: drivers/iio/gyro/fxas21002c_core.c 17004F: drivers/iio/gyro/fxas21002c_i2c.c 17005F: drivers/iio/gyro/fxas21002c_spi.c 17006 17007NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 17008M: Haibo Chen <haibo.chen@nxp.com> 17009L: linux-iio@vger.kernel.org 17010L: imx@lists.linux.dev 17011S: Maintained 17012F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 17013F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 17014F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 17015F: drivers/iio/adc/imx7d_adc.c 17016F: drivers/iio/adc/imx93_adc.c 17017F: drivers/iio/adc/vf610_adc.c 17018 17019NXP i.MX 8M ISI DRIVER 17020M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17021L: linux-media@vger.kernel.org 17022S: Maintained 17023F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 17024F: drivers/media/platform/nxp/imx8-isi/ 17025 17026NXP i.MX 8MP DW100 V4L2 DRIVER 17027M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 17028L: linux-media@vger.kernel.org 17029S: Maintained 17030F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 17031F: Documentation/userspace-api/media/drivers/dw100.rst 17032F: drivers/media/platform/nxp/dw100/ 17033F: include/uapi/linux/dw100.h 17034 17035NXP i.MX 8MQ DCSS DRIVER 17036M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 17037R: Lucas Stach <l.stach@pengutronix.de> 17038L: dri-devel@lists.freedesktop.org 17039S: Maintained 17040T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17041F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 17042F: drivers/gpu/drm/imx/dcss/ 17043 17044NXP i.MX 8QXP ADC DRIVER 17045M: Cai Huoqing <cai.huoqing@linux.dev> 17046M: Haibo Chen <haibo.chen@nxp.com> 17047L: imx@lists.linux.dev 17048L: linux-iio@vger.kernel.org 17049S: Maintained 17050F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 17051F: drivers/iio/adc/imx8qxp-adc.c 17052 17053NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 17054M: Mirela Rabulea <mirela.rabulea@nxp.com> 17055L: imx@lists.linux.dev 17056L: linux-media@vger.kernel.org 17057S: Maintained 17058F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 17059F: drivers/media/platform/nxp/imx-jpeg 17060 17061NXP i.MX CLOCK DRIVERS 17062M: Abel Vesa <abelvesa@kernel.org> 17063R: Peng Fan <peng.fan@nxp.com> 17064L: linux-clk@vger.kernel.org 17065L: imx@lists.linux.dev 17066S: Maintained 17067T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 17068F: Documentation/devicetree/bindings/clock/imx* 17069F: drivers/clk/imx/ 17070F: include/dt-bindings/clock/imx* 17071 17072NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 17073M: Jagan Teki <jagan@amarulasolutions.com> 17074S: Maintained 17075F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 17076F: drivers/regulator/pf8x00-regulator.c 17077 17078NXP PTN5150A CC LOGIC AND EXTCON DRIVER 17079M: Krzysztof Kozlowski <krzk@kernel.org> 17080L: linux-kernel@vger.kernel.org 17081S: Maintained 17082F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 17083F: drivers/extcon/extcon-ptn5150.c 17084 17085NXP SGTL5000 DRIVER 17086M: Fabio Estevam <festevam@gmail.com> 17087L: linux-sound@vger.kernel.org 17088S: Maintained 17089F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 17090F: sound/soc/codecs/sgtl5000* 17091 17092NXP SJA1105 ETHERNET SWITCH DRIVER 17093M: Vladimir Oltean <olteanv@gmail.com> 17094L: linux-kernel@vger.kernel.org 17095S: Maintained 17096F: drivers/net/dsa/sja1105 17097F: drivers/net/pcs/pcs-xpcs-nxp.c 17098 17099NXP TDA998X DRM DRIVER 17100M: Russell King <linux@armlinux.org.uk> 17101S: Maintained 17102T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 17103T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 17104F: drivers/gpu/drm/i2c/tda998x_drv.c 17105F: include/drm/i2c/tda998x.h 17106F: include/dt-bindings/display/tda998x.h 17107K: "nxp,tda998x" 17108 17109NXP TFA9879 DRIVER 17110M: Peter Rosin <peda@axentia.se> 17111L: linux-sound@vger.kernel.org 17112S: Maintained 17113F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 17114F: sound/soc/codecs/tfa9879* 17115 17116NXP-NCI NFC DRIVER 17117S: Orphan 17118F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 17119F: drivers/nfc/nxp-nci 17120 17121NXP/Goodix TFA989X (TFA1) DRIVER 17122M: Stephan Gerhold <stephan@gerhold.net> 17123L: linux-sound@vger.kernel.org 17124S: Maintained 17125F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 17126F: sound/soc/codecs/tfa989x.c 17127 17128NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 17129M: Jonas Malaco <jonas@protocubo.io> 17130L: linux-hwmon@vger.kernel.org 17131S: Maintained 17132F: Documentation/hwmon/nzxt-kraken2.rst 17133F: drivers/hwmon/nzxt-kraken2.c 17134 17135NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 17136M: Jonas Malaco <jonas@protocubo.io> 17137M: Aleksa Savic <savicaleksa83@gmail.com> 17138L: linux-hwmon@vger.kernel.org 17139S: Maintained 17140F: Documentation/hwmon/nzxt-kraken3.rst 17141F: drivers/hwmon/nzxt-kraken3.c 17142 17143OBJAGG 17144M: Jiri Pirko <jiri@resnulli.us> 17145L: netdev@vger.kernel.org 17146S: Supported 17147F: include/linux/objagg.h 17148F: lib/objagg.c 17149F: lib/test_objagg.c 17150 17151OBJPOOL 17152M: Matt Wu <wuqiang.matt@bytedance.com> 17153S: Supported 17154F: include/linux/objpool.h 17155F: lib/objpool.c 17156F: lib/test_objpool.c 17157 17158OBJTOOL 17159M: Josh Poimboeuf <jpoimboe@kernel.org> 17160M: Peter Zijlstra <peterz@infradead.org> 17161S: Supported 17162F: include/linux/objtool*.h 17163F: tools/objtool/ 17164 17165OCELOT ETHERNET SWITCH DRIVER 17166M: Vladimir Oltean <vladimir.oltean@nxp.com> 17167M: Claudiu Manoil <claudiu.manoil@nxp.com> 17168M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17169M: UNGLinuxDriver@microchip.com 17170L: netdev@vger.kernel.org 17171S: Supported 17172F: drivers/net/dsa/ocelot/* 17173F: drivers/net/ethernet/mscc/ 17174F: include/soc/mscc/ocelot* 17175F: net/dsa/tag_ocelot.c 17176F: net/dsa/tag_ocelot_8021q.c 17177F: tools/testing/selftests/drivers/net/ocelot/* 17178 17179OCELOT EXTERNAL SWITCH CONTROL 17180M: Colin Foster <colin.foster@in-advantage.com> 17181S: Supported 17182F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 17183F: drivers/mfd/ocelot* 17184F: drivers/net/dsa/ocelot/ocelot_ext.c 17185F: include/linux/mfd/ocelot.h 17186 17187OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 17188M: Frederic Barrat <fbarrat@linux.ibm.com> 17189M: Andrew Donnellan <ajd@linux.ibm.com> 17190L: linuxppc-dev@lists.ozlabs.org 17191S: Supported 17192F: Documentation/userspace-api/accelerators/ocxl.rst 17193F: arch/powerpc/include/asm/pnv-ocxl.h 17194F: arch/powerpc/platforms/powernv/ocxl.c 17195F: drivers/misc/ocxl/ 17196F: include/misc/ocxl* 17197F: include/uapi/misc/ocxl.h 17198 17199OMAP AUDIO SUPPORT 17200M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17201M: Jarkko Nikula <jarkko.nikula@bitmer.com> 17202L: linux-sound@vger.kernel.org 17203L: linux-omap@vger.kernel.org 17204S: Maintained 17205F: sound/soc/ti/n810.c 17206F: sound/soc/ti/omap* 17207F: sound/soc/ti/rx51.c 17208F: sound/soc/ti/sdma-pcm.* 17209 17210OMAP CLOCK FRAMEWORK SUPPORT 17211M: Paul Walmsley <paul@pwsan.com> 17212L: linux-omap@vger.kernel.org 17213S: Maintained 17214F: arch/arm/*omap*/*clock* 17215 17216OMAP DEVICE TREE SUPPORT 17217M: Tony Lindgren <tony@atomide.com> 17218L: linux-omap@vger.kernel.org 17219L: devicetree@vger.kernel.org 17220S: Maintained 17221F: arch/arm/boot/dts/ti/omap/ 17222 17223OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 17224L: linux-omap@vger.kernel.org 17225L: linux-fbdev@vger.kernel.org 17226S: Orphan 17227F: Documentation/arch/arm/omap/dss.rst 17228F: drivers/video/fbdev/omap2/ 17229 17230OMAP FRAMEBUFFER SUPPORT 17231L: linux-fbdev@vger.kernel.org 17232L: linux-omap@vger.kernel.org 17233S: Orphan 17234F: drivers/video/fbdev/omap/ 17235 17236OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 17237M: Roger Quadros <rogerq@kernel.org> 17238M: Tony Lindgren <tony@atomide.com> 17239L: linux-omap@vger.kernel.org 17240S: Maintained 17241F: arch/arm/mach-omap2/*gpmc* 17242F: drivers/memory/omap-gpmc.c 17243 17244OMAP GPIO DRIVER 17245M: Grygorii Strashko <grygorii.strashko@ti.com> 17246M: Santosh Shilimkar <ssantosh@kernel.org> 17247M: Kevin Hilman <khilman@kernel.org> 17248L: linux-omap@vger.kernel.org 17249S: Maintained 17250F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 17251F: drivers/gpio/gpio-omap.c 17252 17253OMAP HARDWARE SPINLOCK SUPPORT 17254L: linux-omap@vger.kernel.org 17255S: Orphan 17256F: drivers/hwspinlock/omap_hwspinlock.c 17257 17258OMAP HS MMC SUPPORT 17259L: linux-mmc@vger.kernel.org 17260L: linux-omap@vger.kernel.org 17261S: Orphan 17262F: drivers/mmc/host/omap_hsmmc.c 17263 17264OMAP HWMOD DATA 17265M: Paul Walmsley <paul@pwsan.com> 17266L: linux-omap@vger.kernel.org 17267S: Maintained 17268F: arch/arm/mach-omap2/omap_hwmod*data* 17269 17270OMAP HWMOD SUPPORT 17271M: Paul Walmsley <paul@pwsan.com> 17272L: linux-omap@vger.kernel.org 17273S: Maintained 17274F: arch/arm/mach-omap2/omap_hwmod.* 17275 17276OMAP I2C DRIVER 17277M: Vignesh R <vigneshr@ti.com> 17278L: linux-omap@vger.kernel.org 17279L: linux-i2c@vger.kernel.org 17280S: Maintained 17281F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 17282F: drivers/i2c/busses/i2c-omap.c 17283 17284OMAP MMC SUPPORT 17285M: Aaro Koskinen <aaro.koskinen@iki.fi> 17286L: linux-omap@vger.kernel.org 17287S: Odd Fixes 17288F: drivers/mmc/host/omap.c 17289 17290OMAP POWER MANAGEMENT SUPPORT 17291M: Kevin Hilman <khilman@kernel.org> 17292L: linux-omap@vger.kernel.org 17293S: Maintained 17294F: arch/arm/*omap*/*pm* 17295F: drivers/cpufreq/omap-cpufreq.c 17296 17297OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 17298M: Paul Walmsley <paul@pwsan.com> 17299L: linux-omap@vger.kernel.org 17300S: Maintained 17301F: arch/arm/mach-omap2/prm* 17302 17303OMAP RANDOM NUMBER GENERATOR SUPPORT 17304M: Deepak Saxena <dsaxena@plexity.net> 17305S: Maintained 17306F: drivers/char/hw_random/omap-rng.c 17307 17308OMAP USB SUPPORT 17309L: linux-usb@vger.kernel.org 17310L: linux-omap@vger.kernel.org 17311S: Orphan 17312F: arch/arm/*omap*/usb* 17313F: drivers/usb/*/*omap* 17314 17315OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 17316M: Mark Jackson <mpfj@newflow.co.uk> 17317L: linux-omap@vger.kernel.org 17318S: Maintained 17319F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 17320 17321OMAP1 SUPPORT 17322M: Aaro Koskinen <aaro.koskinen@iki.fi> 17323M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 17324R: Tony Lindgren <tony@atomide.com> 17325L: linux-omap@vger.kernel.org 17326S: Maintained 17327Q: http://patchwork.kernel.org/project/linux-omap/list/ 17328T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17329F: arch/arm/configs/omap1_defconfig 17330F: arch/arm/mach-omap1/ 17331F: drivers/i2c/busses/i2c-omap.c 17332F: include/linux/platform_data/ams-delta-fiq.h 17333F: include/linux/platform_data/i2c-omap.h 17334 17335OMAP2+ SUPPORT 17336M: Aaro Koskinen <aaro.koskinen@iki.fi> 17337M: Andreas Kemnade <andreas@kemnade.info> 17338M: Kevin Hilman <khilman@baylibre.com> 17339M: Roger Quadros <rogerq@kernel.org> 17340M: Tony Lindgren <tony@atomide.com> 17341L: linux-omap@vger.kernel.org 17342S: Maintained 17343W: http://linux.omap.com/ 17344Q: http://patchwork.kernel.org/project/linux-omap/list/ 17345T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17346F: Documentation/devicetree/bindings/arm/ti/omap.yaml 17347F: arch/arm/configs/omap2plus_defconfig 17348F: arch/arm/mach-omap2/ 17349F: drivers/bus/omap*.[ch] 17350F: drivers/bus/ti-sysc.c 17351F: drivers/gpio/gpio-tps65219.c 17352F: drivers/i2c/busses/i2c-omap.c 17353F: drivers/irqchip/irq-omap-intc.c 17354F: drivers/mfd/*omap*.c 17355F: drivers/mfd/menelaus.c 17356F: drivers/mfd/palmas.c 17357F: drivers/mfd/tps65217.c 17358F: drivers/mfd/tps65218.c 17359F: drivers/mfd/tps65219.c 17360F: drivers/mfd/tps65910.c 17361F: drivers/mfd/twl-core.[ch] 17362F: drivers/mfd/twl4030*.c 17363F: drivers/mfd/twl6030*.c 17364F: drivers/mfd/twl6040*.c 17365F: drivers/regulator/palmas-regulator*.c 17366F: drivers/regulator/pbias-regulator.c 17367F: drivers/regulator/tps65217-regulator.c 17368F: drivers/regulator/tps65218-regulator.c 17369F: drivers/regulator/tps65219-regulator.c 17370F: drivers/regulator/tps65910-regulator.c 17371F: drivers/regulator/twl-regulator.c 17372F: drivers/regulator/twl6030-regulator.c 17373F: include/linux/platform_data/i2c-omap.h 17374F: include/linux/platform_data/ti-sysc.h 17375 17376OMFS FILESYSTEM 17377M: Bob Copeland <me@bobcopeland.com> 17378L: linux-karma-devel@lists.sourceforge.net 17379S: Maintained 17380F: Documentation/filesystems/omfs.rst 17381F: fs/omfs/ 17382 17383OMNIVISION OG01A1B SENSOR DRIVER 17384M: Sakari Ailus <sakari.ailus@linux.intel.com> 17385L: linux-media@vger.kernel.org 17386S: Maintained 17387F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 17388F: drivers/media/i2c/og01a1b.c 17389 17390OMNIVISION OV01A10 SENSOR DRIVER 17391M: Bingbu Cao <bingbu.cao@intel.com> 17392L: linux-media@vger.kernel.org 17393S: Maintained 17394T: git git://linuxtv.org/media.git 17395F: drivers/media/i2c/ov01a10.c 17396 17397OMNIVISION OV02A10 SENSOR DRIVER 17398L: linux-media@vger.kernel.org 17399S: Orphan 17400T: git git://linuxtv.org/media.git 17401F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 17402F: drivers/media/i2c/ov02a10.c 17403 17404OMNIVISION OV08D10 SENSOR DRIVER 17405M: Jimmy Su <jimmy.su@intel.com> 17406L: linux-media@vger.kernel.org 17407S: Maintained 17408T: git git://linuxtv.org/media.git 17409F: drivers/media/i2c/ov08d10.c 17410 17411OMNIVISION OV08X40 SENSOR DRIVER 17412M: Jason Chen <jason.z.chen@intel.com> 17413L: linux-media@vger.kernel.org 17414S: Maintained 17415T: git git://linuxtv.org/media.git 17416F: drivers/media/i2c/ov08x40.c 17417F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 17418 17419OMNIVISION OV13858 SENSOR DRIVER 17420M: Sakari Ailus <sakari.ailus@linux.intel.com> 17421L: linux-media@vger.kernel.org 17422S: Maintained 17423T: git git://linuxtv.org/media.git 17424F: drivers/media/i2c/ov13858.c 17425 17426OMNIVISION OV13B10 SENSOR DRIVER 17427M: Arec Kao <arec.kao@intel.com> 17428L: linux-media@vger.kernel.org 17429S: Maintained 17430T: git git://linuxtv.org/media.git 17431F: drivers/media/i2c/ov13b10.c 17432 17433OMNIVISION OV2680 SENSOR DRIVER 17434M: Rui Miguel Silva <rmfrfs@gmail.com> 17435M: Hans de Goede <hansg@kernel.org> 17436L: linux-media@vger.kernel.org 17437S: Maintained 17438T: git git://linuxtv.org/media.git 17439F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 17440F: drivers/media/i2c/ov2680.c 17441 17442OMNIVISION OV2685 SENSOR DRIVER 17443M: Shunqian Zheng <zhengsq@rock-chips.com> 17444L: linux-media@vger.kernel.org 17445S: Maintained 17446T: git git://linuxtv.org/media.git 17447F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 17448F: drivers/media/i2c/ov2685.c 17449 17450OMNIVISION OV2740 SENSOR DRIVER 17451M: Tianshu Qiu <tian.shu.qiu@intel.com> 17452R: Sakari Ailus <sakari.ailus@linux.intel.com> 17453R: Bingbu Cao <bingbu.cao@intel.com> 17454L: linux-media@vger.kernel.org 17455S: Maintained 17456T: git git://linuxtv.org/media.git 17457F: drivers/media/i2c/ov2740.c 17458 17459OMNIVISION OV4689 SENSOR DRIVER 17460M: Mikhail Rudenko <mike.rudenko@gmail.com> 17461L: linux-media@vger.kernel.org 17462S: Maintained 17463T: git git://linuxtv.org/media.git 17464F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 17465F: drivers/media/i2c/ov4689.c 17466 17467OMNIVISION OV5640 SENSOR DRIVER 17468M: Steve Longerbeam <slongerbeam@gmail.com> 17469L: linux-media@vger.kernel.org 17470S: Maintained 17471T: git git://linuxtv.org/media.git 17472F: drivers/media/i2c/ov5640.c 17473 17474OMNIVISION OV5647 SENSOR DRIVER 17475M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17476M: Jacopo Mondi <jacopo@jmondi.org> 17477L: linux-media@vger.kernel.org 17478S: Maintained 17479T: git git://linuxtv.org/media.git 17480F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 17481F: drivers/media/i2c/ov5647.c 17482 17483OMNIVISION OV5670 SENSOR DRIVER 17484M: Sakari Ailus <sakari.ailus@linux.intel.com> 17485L: linux-media@vger.kernel.org 17486S: Maintained 17487T: git git://linuxtv.org/media.git 17488F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 17489F: drivers/media/i2c/ov5670.c 17490 17491OMNIVISION OV5675 SENSOR DRIVER 17492M: Sakari Ailus <sakari.ailus@linux.intel.com> 17493L: linux-media@vger.kernel.org 17494S: Maintained 17495T: git git://linuxtv.org/media.git 17496F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 17497F: drivers/media/i2c/ov5675.c 17498 17499OMNIVISION OV5693 SENSOR DRIVER 17500M: Daniel Scally <djrscally@gmail.com> 17501L: linux-media@vger.kernel.org 17502S: Maintained 17503T: git git://linuxtv.org/media.git 17504F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 17505F: drivers/media/i2c/ov5693.c 17506 17507OMNIVISION OV5695 SENSOR DRIVER 17508M: Shunqian Zheng <zhengsq@rock-chips.com> 17509L: linux-media@vger.kernel.org 17510S: Maintained 17511T: git git://linuxtv.org/media.git 17512F: drivers/media/i2c/ov5695.c 17513 17514OMNIVISION OV64A40 SENSOR DRIVER 17515M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17516L: linux-media@vger.kernel.org 17517S: Maintained 17518T: git git://linuxtv.org/media.git 17519F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 17520F: drivers/media/i2c/ov64a40.c 17521 17522OMNIVISION OV7670 SENSOR DRIVER 17523L: linux-media@vger.kernel.org 17524S: Orphan 17525T: git git://linuxtv.org/media.git 17526F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 17527F: drivers/media/i2c/ov7670.c 17528 17529OMNIVISION OV772x SENSOR DRIVER 17530M: Jacopo Mondi <jacopo@jmondi.org> 17531L: linux-media@vger.kernel.org 17532S: Odd fixes 17533T: git git://linuxtv.org/media.git 17534F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 17535F: drivers/media/i2c/ov772x.c 17536F: include/media/i2c/ov772x.h 17537 17538OMNIVISION OV7740 SENSOR DRIVER 17539L: linux-media@vger.kernel.org 17540S: Orphan 17541T: git git://linuxtv.org/media.git 17542F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 17543F: drivers/media/i2c/ov7740.c 17544 17545OMNIVISION OV8856 SENSOR DRIVER 17546M: Sakari Ailus <sakari.ailus@linux.intel.com> 17547L: linux-media@vger.kernel.org 17548S: Maintained 17549T: git git://linuxtv.org/media.git 17550F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 17551F: drivers/media/i2c/ov8856.c 17552 17553OMNIVISION OV8858 SENSOR DRIVER 17554M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17555M: Nicholas Roth <nicholas@rothemail.net> 17556L: linux-media@vger.kernel.org 17557S: Maintained 17558T: git git://linuxtv.org/media.git 17559F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 17560F: drivers/media/i2c/ov8858.c 17561 17562OMNIVISION OV9282 SENSOR DRIVER 17563M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17564L: linux-media@vger.kernel.org 17565S: Maintained 17566T: git git://linuxtv.org/media.git 17567F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 17568F: drivers/media/i2c/ov9282.c 17569 17570OMNIVISION OV9640 SENSOR DRIVER 17571M: Petr Cvek <petrcvekcz@gmail.com> 17572L: linux-media@vger.kernel.org 17573S: Maintained 17574F: drivers/media/i2c/ov9640.* 17575 17576OMNIVISION OV9650 SENSOR DRIVER 17577M: Sakari Ailus <sakari.ailus@linux.intel.com> 17578R: Akinobu Mita <akinobu.mita@gmail.com> 17579R: Sylwester Nawrocki <s.nawrocki@samsung.com> 17580L: linux-media@vger.kernel.org 17581S: Maintained 17582T: git git://linuxtv.org/media.git 17583F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 17584F: drivers/media/i2c/ov9650.c 17585 17586OMNIVISION OV9734 SENSOR DRIVER 17587M: Tianshu Qiu <tian.shu.qiu@intel.com> 17588R: Bingbu Cao <bingbu.cao@intel.com> 17589L: linux-media@vger.kernel.org 17590S: Maintained 17591T: git git://linuxtv.org/media.git 17592F: drivers/media/i2c/ov9734.c 17593 17594ONBOARD USB HUB DRIVER 17595M: Matthias Kaehlcke <mka@chromium.org> 17596L: linux-usb@vger.kernel.org 17597S: Maintained 17598F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 17599F: drivers/usb/misc/onboard_usb_dev.c 17600 17601ONENAND FLASH DRIVER 17602M: Kyungmin Park <kyungmin.park@samsung.com> 17603L: linux-mtd@lists.infradead.org 17604S: Maintained 17605F: drivers/mtd/nand/onenand/ 17606F: include/linux/mtd/onenand*.h 17607 17608ONEXPLAYER FAN DRIVER 17609M: Derek John Clark <derekjohn.clark@gmail.com> 17610M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 17611L: linux-hwmon@vger.kernel.org 17612S: Maintained 17613F: drivers/hwmon/oxp-sensors.c 17614 17615ONIE TLV NVMEM LAYOUT DRIVER 17616M: Miquel Raynal <miquel.raynal@bootlin.com> 17617S: Maintained 17618F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 17619F: drivers/nvmem/layouts/onie-tlv.c 17620 17621ONION OMEGA2+ BOARD 17622M: Harvey Hunt <harveyhuntnexus@gmail.com> 17623L: linux-mips@vger.kernel.org 17624S: Maintained 17625F: arch/mips/boot/dts/ralink/omega2p.dts 17626 17627ONSEMI ETHERNET PHY DRIVERS 17628M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17629L: netdev@vger.kernel.org 17630S: Supported 17631W: http://www.onsemi.com 17632F: drivers/net/phy/ncn* 17633 17634OP-TEE DRIVER 17635M: Jens Wiklander <jens.wiklander@linaro.org> 17636L: op-tee@lists.trustedfirmware.org 17637S: Maintained 17638F: Documentation/ABI/testing/sysfs-bus-optee-devices 17639F: drivers/tee/optee/ 17640 17641OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 17642M: Sumit Garg <sumit.garg@linaro.org> 17643L: op-tee@lists.trustedfirmware.org 17644S: Maintained 17645F: drivers/char/hw_random/optee-rng.c 17646 17647OP-TEE RTC DRIVER 17648M: Clément Léger <clement.leger@bootlin.com> 17649L: linux-rtc@vger.kernel.org 17650S: Maintained 17651F: drivers/rtc/rtc-optee.c 17652 17653OPA-VNIC DRIVER 17654M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17655L: linux-rdma@vger.kernel.org 17656S: Supported 17657F: drivers/infiniband/ulp/opa_vnic 17658 17659OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 17660M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17661L: netdev@vger.kernel.org 17662S: Maintained 17663F: Documentation/networking/oa-tc6-framework.rst 17664F: drivers/net/ethernet/oa_tc6.c 17665F: include/linux/oa_tc6.h 17666 17667OPEN FIRMWARE AND FLATTENED DEVICE TREE 17668M: Rob Herring <robh@kernel.org> 17669M: Saravana Kannan <saravanak@google.com> 17670L: devicetree@vger.kernel.org 17671S: Maintained 17672W: http://www.devicetree.org/ 17673C: irc://irc.libera.chat/devicetree 17674T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17675F: Documentation/ABI/testing/sysfs-firmware-ofw 17676F: drivers/of/ 17677F: include/linux/of*.h 17678F: rust/kernel/of.rs 17679F: scripts/dtc/ 17680F: tools/testing/selftests/dt/ 17681K: of_overlay_notifier_ 17682K: of_overlay_fdt_apply 17683K: of_overlay_remove 17684 17685OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 17686M: Rob Herring <robh@kernel.org> 17687M: Krzysztof Kozlowski <krzk+dt@kernel.org> 17688M: Conor Dooley <conor+dt@kernel.org> 17689L: devicetree@vger.kernel.org 17690S: Maintained 17691Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 17692C: irc://irc.libera.chat/devicetree 17693T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17694F: Documentation/devicetree/ 17695F: arch/*/boot/dts/ 17696F: include/dt-bindings/ 17697 17698OPENCOMPUTE PTP CLOCK DRIVER 17699M: Jonathan Lemon <jonathan.lemon@gmail.com> 17700M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 17701L: netdev@vger.kernel.org 17702S: Maintained 17703F: drivers/ptp/ptp_ocp.c 17704 17705OPENCORES I2C BUS DRIVER 17706M: Peter Korsgaard <peter@korsgaard.com> 17707M: Andrew Lunn <andrew@lunn.ch> 17708L: linux-i2c@vger.kernel.org 17709S: Maintained 17710F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 17711F: Documentation/i2c/busses/i2c-ocores.rst 17712F: drivers/i2c/busses/i2c-ocores.c 17713F: include/linux/platform_data/i2c-ocores.h 17714 17715OPENRISC ARCHITECTURE 17716M: Jonas Bonn <jonas@southpole.se> 17717M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 17718M: Stafford Horne <shorne@gmail.com> 17719L: linux-openrisc@vger.kernel.org 17720S: Maintained 17721W: http://openrisc.io 17722T: git https://github.com/openrisc/linux.git 17723F: Documentation/arch/openrisc/ 17724F: Documentation/devicetree/bindings/openrisc/ 17725F: arch/openrisc/ 17726F: drivers/irqchip/irq-ompic.c 17727F: drivers/irqchip/irq-or1k-* 17728 17729OPENVSWITCH 17730M: Pravin B Shelar <pshelar@ovn.org> 17731L: netdev@vger.kernel.org 17732L: dev@openvswitch.org 17733S: Maintained 17734W: http://openvswitch.org 17735F: include/uapi/linux/openvswitch.h 17736F: net/openvswitch/ 17737F: tools/testing/selftests/net/openvswitch/ 17738 17739OPERATING PERFORMANCE POINTS (OPP) 17740M: Viresh Kumar <vireshk@kernel.org> 17741M: Nishanth Menon <nm@ti.com> 17742M: Stephen Boyd <sboyd@kernel.org> 17743L: linux-pm@vger.kernel.org 17744S: Maintained 17745T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 17746F: Documentation/devicetree/bindings/opp/ 17747F: Documentation/power/opp.rst 17748F: drivers/opp/ 17749F: include/linux/pm_opp.h 17750 17751OPL4 DRIVER 17752M: Clemens Ladisch <clemens@ladisch.de> 17753L: linux-sound@vger.kernel.org 17754S: Maintained 17755T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17756F: sound/drivers/opl4/ 17757 17758ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 17759M: Mark Fasheh <mark@fasheh.com> 17760M: Joel Becker <jlbec@evilplan.org> 17761M: Joseph Qi <joseph.qi@linux.alibaba.com> 17762L: ocfs2-devel@lists.linux.dev 17763S: Supported 17764W: http://ocfs2.wiki.kernel.org 17765F: Documentation/filesystems/dlmfs.rst 17766F: Documentation/filesystems/ocfs2.rst 17767F: fs/ocfs2/ 17768 17769ORANGEFS FILESYSTEM 17770M: Mike Marshall <hubcap@omnibond.com> 17771R: Martin Brandenburg <martin@omnibond.com> 17772L: devel@lists.orangefs.org 17773S: Supported 17774T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 17775F: Documentation/filesystems/orangefs.rst 17776F: fs/orangefs/ 17777 17778OV2659 OMNIVISION SENSOR DRIVER 17779M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17780L: linux-media@vger.kernel.org 17781S: Maintained 17782W: https://linuxtv.org 17783Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17784T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17785F: drivers/media/i2c/ov2659.c 17786F: include/media/i2c/ov2659.h 17787 17788OVERLAY FILESYSTEM 17789M: Miklos Szeredi <miklos@szeredi.hu> 17790M: Amir Goldstein <amir73il@gmail.com> 17791L: linux-unionfs@vger.kernel.org 17792S: Supported 17793T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 17794F: Documentation/filesystems/overlayfs.rst 17795F: fs/overlayfs/ 17796 17797P54 WIRELESS DRIVER 17798M: Christian Lamparter <chunkeey@googlemail.com> 17799L: linux-wireless@vger.kernel.org 17800S: Maintained 17801W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 17802F: drivers/net/wireless/intersil/p54/ 17803 17804PACKET SOCKETS 17805M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 17806S: Maintained 17807F: include/uapi/linux/if_packet.h 17808F: net/packet/af_packet.c 17809 17810PACKING 17811M: Vladimir Oltean <olteanv@gmail.com> 17812L: netdev@vger.kernel.org 17813S: Supported 17814F: Documentation/core-api/packing.rst 17815F: include/linux/packing.h 17816F: lib/packing.c 17817F: lib/packing_test.c 17818F: scripts/gen_packed_field_checks.c 17819 17820PADATA PARALLEL EXECUTION MECHANISM 17821M: Steffen Klassert <steffen.klassert@secunet.com> 17822M: Daniel Jordan <daniel.m.jordan@oracle.com> 17823L: linux-crypto@vger.kernel.org 17824L: linux-kernel@vger.kernel.org 17825S: Maintained 17826F: Documentation/core-api/padata.rst 17827F: include/linux/padata.h 17828F: kernel/padata.c 17829 17830PAGE CACHE 17831M: Matthew Wilcox (Oracle) <willy@infradead.org> 17832L: linux-fsdevel@vger.kernel.org 17833S: Supported 17834T: git git://git.infradead.org/users/willy/pagecache.git 17835F: Documentation/filesystems/locking.rst 17836F: Documentation/filesystems/vfs.rst 17837F: include/linux/pagemap.h 17838F: mm/filemap.c 17839F: mm/page-writeback.c 17840F: mm/readahead.c 17841F: mm/truncate.c 17842 17843PAGE POOL 17844M: Jesper Dangaard Brouer <hawk@kernel.org> 17845M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17846L: netdev@vger.kernel.org 17847S: Supported 17848F: Documentation/networking/page_pool.rst 17849F: include/net/page_pool/ 17850F: include/trace/events/page_pool.h 17851F: net/core/page_pool.c 17852 17853PAGE TABLE CHECK 17854M: Pasha Tatashin <pasha.tatashin@soleen.com> 17855M: Andrew Morton <akpm@linux-foundation.org> 17856L: linux-mm@kvack.org 17857S: Maintained 17858F: Documentation/mm/page_table_check.rst 17859F: include/linux/page_table_check.h 17860F: mm/page_table_check.c 17861 17862PANASONIC LAPTOP ACPI EXTRAS DRIVER 17863M: Kenneth Chan <kenneth.t.chan@gmail.com> 17864L: platform-driver-x86@vger.kernel.org 17865S: Maintained 17866F: drivers/platform/x86/panasonic-laptop.c 17867 17868PARALLAX PING IIO SENSOR DRIVER 17869M: Andreas Klinger <ak@it-klinger.de> 17870L: linux-iio@vger.kernel.org 17871S: Maintained 17872F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17873F: drivers/iio/proximity/ping.c 17874 17875PARALLEL LCD/KEYPAD PANEL DRIVER 17876M: Willy Tarreau <willy@haproxy.com> 17877M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17878S: Odd Fixes 17879F: Documentation/admin-guide/lcd-panel-cgram.rst 17880F: drivers/auxdisplay/panel.c 17881 17882PARALLEL PORT SUBSYSTEM 17883M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17884M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17885L: linux-parport@lists.infradead.org (subscribers-only) 17886S: Maintained 17887F: Documentation/driver-api/parport*.rst 17888F: drivers/char/ppdev.c 17889F: drivers/parport/ 17890F: include/linux/parport*.h 17891F: include/uapi/linux/ppdev.h 17892 17893PARAVIRT_OPS INTERFACE 17894M: Juergen Gross <jgross@suse.com> 17895R: Ajay Kaher <ajay.kaher@broadcom.com> 17896R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17897R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17898L: virtualization@lists.linux.dev 17899L: x86@kernel.org 17900S: Supported 17901T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17902F: Documentation/virt/paravirt_ops.rst 17903F: arch/*/include/asm/paravirt*.h 17904F: arch/*/kernel/paravirt* 17905F: include/linux/hypervisor.h 17906 17907PARISC ARCHITECTURE 17908M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17909M: Helge Deller <deller@gmx.de> 17910L: linux-parisc@vger.kernel.org 17911S: Maintained 17912W: https://parisc.wiki.kernel.org 17913Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17914T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17915T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17916F: Documentation/arch/parisc/ 17917F: arch/parisc/ 17918F: drivers/char/agp/parisc-agp.c 17919F: drivers/input/misc/hp_sdc_rtc.c 17920F: drivers/input/serio/gscps2.c 17921F: drivers/input/serio/hp_sdc* 17922F: drivers/parisc/ 17923F: drivers/parport/parport_gsc.* 17924F: drivers/tty/serial/8250/8250_parisc.c 17925F: drivers/video/console/sti* 17926F: drivers/video/fbdev/sti* 17927F: drivers/video/logo/logo_parisc* 17928F: include/linux/hp_sdc.h 17929 17930PARMAN 17931M: Jiri Pirko <jiri@resnulli.us> 17932L: netdev@vger.kernel.org 17933S: Supported 17934F: include/linux/parman.h 17935F: lib/parman.c 17936F: lib/test_parman.c 17937 17938PC ENGINES APU BOARD DRIVER 17939M: Enrico Weigelt, metux IT consult <info@metux.net> 17940S: Maintained 17941F: drivers/platform/x86/pcengines-apuv2.c 17942 17943PC87360 HARDWARE MONITORING DRIVER 17944M: Jim Cromie <jim.cromie@gmail.com> 17945L: linux-hwmon@vger.kernel.org 17946S: Maintained 17947F: Documentation/hwmon/pc87360.rst 17948F: drivers/hwmon/pc87360.c 17949 17950PC8736x GPIO DRIVER 17951M: Jim Cromie <jim.cromie@gmail.com> 17952S: Maintained 17953F: drivers/char/pc8736x_gpio.c 17954 17955PC87427 HARDWARE MONITORING DRIVER 17956M: Jean Delvare <jdelvare@suse.com> 17957L: linux-hwmon@vger.kernel.org 17958S: Maintained 17959F: Documentation/hwmon/pc87427.rst 17960F: drivers/hwmon/pc87427.c 17961 17962PCA9532 LED DRIVER 17963M: Riku Voipio <riku.voipio@iki.fi> 17964S: Maintained 17965F: drivers/leds/leds-pca9532.c 17966F: include/linux/leds-pca9532.h 17967 17968PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17969M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17970M: Pali Rohár <pali@kernel.org> 17971L: linux-pci@vger.kernel.org 17972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17973S: Maintained 17974F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17975F: drivers/pci/controller/pci-aardvark.c 17976 17977PCI DRIVER FOR ALTERA PCIE IP 17978M: Joyce Ooi <joyce.ooi@intel.com> 17979L: linux-pci@vger.kernel.org 17980S: Supported 17981F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 17982F: drivers/pci/controller/pcie-altera.c 17983 17984PCI DRIVER FOR APPLIEDMICRO XGENE 17985M: Toan Le <toan@os.amperecomputing.com> 17986L: linux-pci@vger.kernel.org 17987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17988S: Maintained 17989F: Documentation/devicetree/bindings/pci/xgene-pci.txt 17990F: drivers/pci/controller/pci-xgene.c 17991 17992PCI DRIVER FOR ARM VERSATILE PLATFORM 17993M: Rob Herring <robh@kernel.org> 17994L: linux-pci@vger.kernel.org 17995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17996S: Maintained 17997F: Documentation/devicetree/bindings/pci/versatile.yaml 17998F: drivers/pci/controller/pci-versatile.c 17999 18000PCI DRIVER FOR ARMADA 8K 18001M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18002L: linux-pci@vger.kernel.org 18003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18004S: Maintained 18005F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 18006F: drivers/pci/controller/dwc/pcie-armada8k.c 18007 18008PCI DRIVER FOR CADENCE PCIE IP 18009L: linux-pci@vger.kernel.org 18010S: Orphan 18011F: Documentation/devicetree/bindings/pci/cdns,* 18012F: drivers/pci/controller/cadence/*cadence* 18013 18014PCI DRIVER FOR FREESCALE LAYERSCAPE 18015M: Minghuan Lian <minghuan.Lian@nxp.com> 18016M: Mingkai Hu <mingkai.hu@nxp.com> 18017M: Roy Zang <roy.zang@nxp.com> 18018L: linuxppc-dev@lists.ozlabs.org 18019L: linux-pci@vger.kernel.org 18020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18021L: imx@lists.linux.dev 18022S: Maintained 18023F: drivers/pci/controller/dwc/*layerscape* 18024 18025PCI DRIVER FOR FU740 18026M: Paul Walmsley <paul.walmsley@sifive.com> 18027M: Greentime Hu <greentime.hu@sifive.com> 18028M: Samuel Holland <samuel.holland@sifive.com> 18029L: linux-pci@vger.kernel.org 18030S: Maintained 18031F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 18032F: drivers/pci/controller/dwc/pcie-fu740.c 18033 18034PCI DRIVER FOR GENERIC OF HOSTS 18035M: Will Deacon <will@kernel.org> 18036L: linux-pci@vger.kernel.org 18037L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18038S: Maintained 18039F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 18040F: drivers/pci/controller/pci-host-common.c 18041F: drivers/pci/controller/pci-host-generic.c 18042 18043PCI DRIVER FOR IMX6 18044M: Richard Zhu <hongxing.zhu@nxp.com> 18045M: Lucas Stach <l.stach@pengutronix.de> 18046L: linux-pci@vger.kernel.org 18047L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18048L: imx@lists.linux.dev 18049S: Maintained 18050F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 18051F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 18052F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 18053F: drivers/pci/controller/dwc/*imx6* 18054 18055PCI DRIVER FOR INTEL IXP4XX 18056M: Linus Walleij <linus.walleij@linaro.org> 18057S: Maintained 18058F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 18059F: drivers/pci/controller/pci-ixp4xx.c 18060 18061PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 18062M: Nirmal Patel <nirmal.patel@linux.intel.com> 18063R: Jonathan Derrick <jonathan.derrick@linux.dev> 18064L: linux-pci@vger.kernel.org 18065S: Supported 18066F: drivers/pci/controller/vmd.c 18067 18068PCI DRIVER FOR MICROSEMI SWITCHTEC 18069M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 18070M: Logan Gunthorpe <logang@deltatee.com> 18071L: linux-pci@vger.kernel.org 18072S: Maintained 18073F: Documentation/ABI/testing/sysfs-class-switchtec 18074F: Documentation/driver-api/switchtec.rst 18075F: drivers/ntb/hw/mscc/ 18076F: drivers/pci/switch/switchtec* 18077F: include/linux/switchtec.h 18078F: include/uapi/linux/switchtec_ioctl.h 18079 18080PCI DRIVER FOR MOBIVEIL PCIE IP 18081M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 18082M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 18083L: linux-pci@vger.kernel.org 18084S: Supported 18085F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 18086F: drivers/pci/controller/mobiveil/pcie-mobiveil* 18087 18088PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 18089M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18090M: Pali Rohár <pali@kernel.org> 18091L: linux-pci@vger.kernel.org 18092L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18093S: Maintained 18094F: drivers/pci/controller/*mvebu* 18095 18096PCI DRIVER FOR NVIDIA TEGRA 18097M: Thierry Reding <thierry.reding@gmail.com> 18098L: linux-tegra@vger.kernel.org 18099L: linux-pci@vger.kernel.org 18100S: Supported 18101F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 18102F: drivers/pci/controller/pci-tegra.c 18103 18104PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 18105M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 18106L: linux-pci@vger.kernel.org 18107L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18108S: Maintained 18109F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 18110 18111PCI DRIVER FOR PLDA PCIE IP 18112M: Daire McNamara <daire.mcnamara@microchip.com> 18113L: linux-pci@vger.kernel.org 18114S: Maintained 18115F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 18116F: drivers/pci/controller/plda/pcie-plda-host.c 18117F: drivers/pci/controller/plda/pcie-plda.h 18118 18119PCI DRIVER FOR RENESAS R-CAR 18120M: Marek Vasut <marek.vasut+renesas@gmail.com> 18121M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18122L: linux-pci@vger.kernel.org 18123L: linux-renesas-soc@vger.kernel.org 18124S: Maintained 18125F: Documentation/devicetree/bindings/pci/*rcar* 18126F: drivers/pci/controller/*rcar* 18127F: drivers/pci/controller/dwc/*rcar* 18128 18129PCI DRIVER FOR SAMSUNG EXYNOS 18130M: Jingoo Han <jingoohan1@gmail.com> 18131L: linux-pci@vger.kernel.org 18132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18133L: linux-samsung-soc@vger.kernel.org 18134S: Maintained 18135F: drivers/pci/controller/dwc/pci-exynos.c 18136 18137PCI DRIVER FOR SYNOPSYS DESIGNWARE 18138M: Jingoo Han <jingoohan1@gmail.com> 18139M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18140L: linux-pci@vger.kernel.org 18141S: Maintained 18142F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 18143F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 18144F: drivers/pci/controller/dwc/*designware* 18145 18146PCI DRIVER FOR TI DRA7XX/J721E 18147M: Vignesh Raghavendra <vigneshr@ti.com> 18148R: Siddharth Vadapalli <s-vadapalli@ti.com> 18149L: linux-omap@vger.kernel.org 18150L: linux-pci@vger.kernel.org 18151L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18152S: Supported 18153F: Documentation/devicetree/bindings/pci/ti-pci.txt 18154F: drivers/pci/controller/cadence/pci-j721e.c 18155F: drivers/pci/controller/dwc/pci-dra7xx.c 18156 18157PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 18158M: Linus Walleij <linus.walleij@linaro.org> 18159L: linux-pci@vger.kernel.org 18160S: Maintained 18161F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 18162F: drivers/pci/controller/pci-v3-semi.c 18163 18164PCI DRIVER FOR XILINX VERSAL CPM 18165M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 18166M: Michal Simek <michal.simek@amd.com> 18167L: linux-pci@vger.kernel.org 18168S: Maintained 18169F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 18170F: drivers/pci/controller/pcie-xilinx-cpm.c 18171 18172PCI ENDPOINT SUBSYSTEM 18173M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18174M: Krzysztof Wilczyński <kw@linux.com> 18175R: Kishon Vijay Abraham I <kishon@kernel.org> 18176L: linux-pci@vger.kernel.org 18177S: Supported 18178Q: https://patchwork.kernel.org/project/linux-pci/list/ 18179B: https://bugzilla.kernel.org 18180C: irc://irc.oftc.net/linux-pci 18181T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18182F: Documentation/PCI/endpoint/* 18183F: Documentation/misc-devices/pci-endpoint-test.rst 18184F: drivers/misc/pci_endpoint_test.c 18185F: drivers/pci/endpoint/ 18186F: tools/testing/selftests/pci_endpoint/ 18187 18188PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 18189M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 18190R: Oliver O'Halloran <oohall@gmail.com> 18191L: linuxppc-dev@lists.ozlabs.org 18192S: Supported 18193F: Documentation/PCI/pci-error-recovery.rst 18194F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 18195F: arch/powerpc/include/*/eeh*.h 18196F: arch/powerpc/kernel/eeh*.c 18197F: arch/powerpc/platforms/*/eeh*.c 18198F: drivers/pci/pcie/aer.c 18199F: drivers/pci/pcie/dpc.c 18200F: drivers/pci/pcie/err.c 18201 18202PCI ERROR RECOVERY 18203M: Linas Vepstas <linasvepstas@gmail.com> 18204L: linux-pci@vger.kernel.org 18205S: Supported 18206F: Documentation/PCI/pci-error-recovery.rst 18207 18208PCI MSI DRIVER FOR ALTERA MSI IP 18209M: Joyce Ooi <joyce.ooi@intel.com> 18210L: linux-pci@vger.kernel.org 18211S: Supported 18212F: Documentation/devicetree/bindings/pci/altr,msi-controller.yaml 18213F: drivers/pci/controller/pcie-altera-msi.c 18214 18215PCI MSI DRIVER FOR APPLIEDMICRO XGENE 18216M: Toan Le <toan@os.amperecomputing.com> 18217L: linux-pci@vger.kernel.org 18218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18219S: Maintained 18220F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 18221F: drivers/pci/controller/pci-xgene-msi.c 18222 18223PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 18224M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18225M: Krzysztof Wilczyński <kw@linux.com> 18226R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18227R: Rob Herring <robh@kernel.org> 18228L: linux-pci@vger.kernel.org 18229S: Supported 18230Q: https://patchwork.kernel.org/project/linux-pci/list/ 18231B: https://bugzilla.kernel.org 18232C: irc://irc.oftc.net/linux-pci 18233T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18234F: Documentation/devicetree/bindings/pci/ 18235F: drivers/pci/controller/ 18236F: drivers/pci/pci-bridge-emul.c 18237F: drivers/pci/pci-bridge-emul.h 18238 18239PCI PEER-TO-PEER DMA (P2PDMA) 18240M: Bjorn Helgaas <bhelgaas@google.com> 18241M: Logan Gunthorpe <logang@deltatee.com> 18242L: linux-pci@vger.kernel.org 18243S: Supported 18244Q: https://patchwork.kernel.org/project/linux-pci/list/ 18245B: https://bugzilla.kernel.org 18246C: irc://irc.oftc.net/linux-pci 18247T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18248F: Documentation/driver-api/pci/p2pdma.rst 18249F: drivers/pci/p2pdma.c 18250F: include/linux/pci-p2pdma.h 18251 18252PCI POWER CONTROL 18253M: Bartosz Golaszewski <brgl@bgdev.pl> 18254L: linux-pci@vger.kernel.org 18255S: Maintained 18256T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18257F: drivers/pci/pwrctrl/* 18258F: include/linux/pci-pwrctrl.h 18259 18260PCI SUBSYSTEM 18261M: Bjorn Helgaas <bhelgaas@google.com> 18262L: linux-pci@vger.kernel.org 18263S: Supported 18264Q: https://patchwork.kernel.org/project/linux-pci/list/ 18265B: https://bugzilla.kernel.org 18266C: irc://irc.oftc.net/linux-pci 18267T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18268F: Documentation/PCI/ 18269F: Documentation/devicetree/bindings/pci/ 18270F: arch/x86/kernel/early-quirks.c 18271F: arch/x86/kernel/quirks.c 18272F: arch/x86/pci/ 18273F: drivers/acpi/pci* 18274F: drivers/pci/ 18275F: include/asm-generic/pci* 18276F: include/linux/of_pci.h 18277F: include/linux/pci* 18278F: include/uapi/linux/pci* 18279F: rust/kernel/pci.rs 18280F: samples/rust/rust_driver_pci.rs 18281 18282PCIE BANDWIDTH CONTROLLER 18283M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 18284L: linux-pci@vger.kernel.org 18285S: Supported 18286F: drivers/pci/pcie/bwctrl.c 18287F: drivers/thermal/pcie_cooling.c 18288F: include/linux/pci-bwctrl.h 18289F: tools/testing/selftests/pcie_bwctrl/ 18290 18291PCIE DRIVER FOR AMAZON ANNAPURNA LABS 18292M: Jonathan Chocron <jonnyc@amazon.com> 18293L: linux-pci@vger.kernel.org 18294S: Maintained 18295F: Documentation/devicetree/bindings/pci/pcie-al.txt 18296F: drivers/pci/controller/dwc/pcie-al.c 18297 18298PCIE DRIVER FOR AMLOGIC MESON 18299M: Yue Wang <yue.wang@Amlogic.com> 18300L: linux-pci@vger.kernel.org 18301L: linux-amlogic@lists.infradead.org 18302S: Maintained 18303F: drivers/pci/controller/dwc/pci-meson.c 18304 18305PCIE DRIVER FOR AXIS ARTPEC 18306M: Jesper Nilsson <jesper.nilsson@axis.com> 18307L: linux-arm-kernel@axis.com 18308L: linux-pci@vger.kernel.org 18309S: Maintained 18310F: Documentation/devicetree/bindings/pci/axis,artpec* 18311F: drivers/pci/controller/dwc/*artpec* 18312 18313PCIE DRIVER FOR CAVIUM THUNDERX 18314M: Robert Richter <rric@kernel.org> 18315L: linux-pci@vger.kernel.org 18316L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18317S: Odd Fixes 18318F: drivers/pci/controller/pci-thunder-* 18319 18320PCIE DRIVER FOR HISILICON 18321M: Zhou Wang <wangzhou1@hisilicon.com> 18322L: linux-pci@vger.kernel.org 18323S: Maintained 18324F: drivers/pci/controller/dwc/pcie-hisi.c 18325 18326PCIE DRIVER FOR HISILICON KIRIN 18327M: Xiaowei Song <songxiaowei@hisilicon.com> 18328M: Binghui Wang <wangbinghui@hisilicon.com> 18329L: linux-pci@vger.kernel.org 18330S: Maintained 18331F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 18332F: drivers/pci/controller/dwc/pcie-kirin.c 18333 18334PCIE DRIVER FOR HISILICON STB 18335M: Shawn Guo <shawn.guo@linaro.org> 18336L: linux-pci@vger.kernel.org 18337S: Maintained 18338F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 18339F: drivers/pci/controller/dwc/pcie-histb.c 18340 18341PCIE DRIVER FOR INTEL KEEM BAY 18342M: Srikanth Thokala <srikanth.thokala@intel.com> 18343L: linux-pci@vger.kernel.org 18344S: Supported 18345F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 18346F: drivers/pci/controller/dwc/pcie-keembay.c 18347 18348PCIE DRIVER FOR INTEL LGM GW SOC 18349M: Chuanhua Lei <lchuanhua@maxlinear.com> 18350L: linux-pci@vger.kernel.org 18351S: Maintained 18352F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 18353F: drivers/pci/controller/dwc/pcie-intel-gw.c 18354 18355PCIE DRIVER FOR MEDIATEK 18356M: Ryder Lee <ryder.lee@mediatek.com> 18357M: Jianjun Wang <jianjun.wang@mediatek.com> 18358L: linux-pci@vger.kernel.org 18359L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18360S: Supported 18361F: Documentation/devicetree/bindings/pci/mediatek* 18362F: drivers/pci/controller/*mediatek* 18363 18364PCIE DRIVER FOR MICROCHIP 18365M: Daire McNamara <daire.mcnamara@microchip.com> 18366L: linux-pci@vger.kernel.org 18367S: Supported 18368F: Documentation/devicetree/bindings/pci/microchip* 18369F: drivers/pci/controller/plda/*microchip* 18370 18371PCIE DRIVER FOR QUALCOMM MSM 18372M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18373L: linux-pci@vger.kernel.org 18374L: linux-arm-msm@vger.kernel.org 18375S: Maintained 18376F: drivers/pci/controller/dwc/pcie-qcom-common.c 18377F: drivers/pci/controller/dwc/pcie-qcom.c 18378 18379PCIE DRIVER FOR ROCKCHIP 18380M: Shawn Lin <shawn.lin@rock-chips.com> 18381L: linux-pci@vger.kernel.org 18382L: linux-rockchip@lists.infradead.org 18383S: Maintained 18384F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 18385F: drivers/pci/controller/pcie-rockchip* 18386 18387PCIE DRIVER FOR SOCIONEXT UNIPHIER 18388M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18389L: linux-pci@vger.kernel.org 18390S: Maintained 18391F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 18392F: drivers/pci/controller/dwc/pcie-uniphier* 18393 18394PCIE DRIVER FOR ST SPEAR13XX 18395M: Pratyush Anand <pratyush.anand@gmail.com> 18396L: linux-pci@vger.kernel.org 18397S: Maintained 18398F: drivers/pci/controller/dwc/*spear* 18399 18400PCIE DRIVER FOR STARFIVE JH71x0 18401M: Kevin Xie <kevin.xie@starfivetech.com> 18402L: linux-pci@vger.kernel.org 18403S: Maintained 18404F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 18405F: drivers/pci/controller/plda/pcie-starfive.c 18406 18407PCIE ENDPOINT DRIVER FOR QUALCOMM 18408M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18409L: linux-pci@vger.kernel.org 18410L: linux-arm-msm@vger.kernel.org 18411S: Maintained 18412F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 18413F: drivers/pci/controller/dwc/pcie-qcom-common.c 18414F: drivers/pci/controller/dwc/pcie-qcom-ep.c 18415 18416PCMCIA SUBSYSTEM 18417M: Dominik Brodowski <linux@dominikbrodowski.net> 18418S: Odd Fixes 18419T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 18420F: Documentation/pcmcia/ 18421F: drivers/pcmcia/ 18422F: include/pcmcia/ 18423F: tools/pcmcia/ 18424 18425PCNET32 NETWORK DRIVER 18426M: Don Fry <pcnet32@frontier.com> 18427L: netdev@vger.kernel.org 18428S: Maintained 18429F: drivers/net/ethernet/amd/pcnet32.c 18430 18431PCRYPT PARALLEL CRYPTO ENGINE 18432M: Steffen Klassert <steffen.klassert@secunet.com> 18433L: linux-crypto@vger.kernel.org 18434S: Maintained 18435F: crypto/pcrypt.c 18436F: include/crypto/pcrypt.h 18437 18438PDS DSC VIRTIO DATA PATH ACCELERATOR 18439R: Shannon Nelson <shannon.nelson@amd.com> 18440F: drivers/vdpa/pds/ 18441 18442PECI HARDWARE MONITORING DRIVERS 18443M: Iwona Winiarska <iwona.winiarska@intel.com> 18444L: linux-hwmon@vger.kernel.org 18445S: Supported 18446F: Documentation/hwmon/peci-cputemp.rst 18447F: Documentation/hwmon/peci-dimmtemp.rst 18448F: drivers/hwmon/peci/ 18449 18450PECI SUBSYSTEM 18451M: Iwona Winiarska <iwona.winiarska@intel.com> 18452L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 18453S: Supported 18454F: Documentation/devicetree/bindings/peci/ 18455F: Documentation/peci/ 18456F: drivers/peci/ 18457F: include/linux/peci-cpu.h 18458F: include/linux/peci.h 18459 18460PENSANDO ETHERNET DRIVERS 18461M: Shannon Nelson <shannon.nelson@amd.com> 18462M: Brett Creeley <brett.creeley@amd.com> 18463L: netdev@vger.kernel.org 18464S: Maintained 18465F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 18466F: drivers/net/ethernet/pensando/ 18467 18468PER-CPU MEMORY ALLOCATOR 18469M: Dennis Zhou <dennis@kernel.org> 18470M: Tejun Heo <tj@kernel.org> 18471M: Christoph Lameter <cl@linux.com> 18472L: linux-mm@kvack.org 18473S: Maintained 18474T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 18475F: arch/*/include/asm/percpu.h 18476F: include/linux/percpu*.h 18477F: lib/percpu*.c 18478F: mm/percpu*.c 18479 18480PER-TASK DELAY ACCOUNTING 18481M: Balbir Singh <bsingharora@gmail.com> 18482S: Maintained 18483F: include/linux/delayacct.h 18484F: kernel/delayacct.c 18485 18486PERFORMANCE EVENTS SUBSYSTEM 18487M: Peter Zijlstra <peterz@infradead.org> 18488M: Ingo Molnar <mingo@redhat.com> 18489M: Arnaldo Carvalho de Melo <acme@kernel.org> 18490M: Namhyung Kim <namhyung@kernel.org> 18491R: Mark Rutland <mark.rutland@arm.com> 18492R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18493R: Jiri Olsa <jolsa@kernel.org> 18494R: Ian Rogers <irogers@google.com> 18495R: Adrian Hunter <adrian.hunter@intel.com> 18496R: "Liang, Kan" <kan.liang@linux.intel.com> 18497L: linux-perf-users@vger.kernel.org 18498L: linux-kernel@vger.kernel.org 18499S: Supported 18500W: https://perf.wiki.kernel.org/ 18501T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18502T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 18503T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 18504F: arch/*/events/* 18505F: arch/*/events/*/* 18506F: arch/*/include/asm/perf_event.h 18507F: arch/*/kernel/*/*/perf_event*.c 18508F: arch/*/kernel/*/perf_event*.c 18509F: arch/*/kernel/perf_callchain.c 18510F: arch/*/kernel/perf_event*.c 18511F: include/linux/perf_event.h 18512F: include/uapi/linux/perf_event.h 18513F: kernel/events/* 18514F: tools/lib/perf/ 18515F: tools/perf/ 18516 18517PERFORMANCE EVENTS TOOLING ARM64 18518R: John Garry <john.g.garry@oracle.com> 18519R: Will Deacon <will@kernel.org> 18520R: James Clark <james.clark@linaro.org> 18521R: Mike Leach <mike.leach@linaro.org> 18522R: Leo Yan <leo.yan@linux.dev> 18523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18524S: Supported 18525F: tools/build/feature/test-libopencsd.c 18526F: tools/perf/arch/arm*/ 18527F: tools/perf/pmu-events/arch/arm64/ 18528F: tools/perf/util/arm-spe* 18529F: tools/perf/util/cs-etm* 18530 18531PERSONALITY HANDLING 18532M: Christoph Hellwig <hch@infradead.org> 18533L: linux-abi-devel@lists.sourceforge.net 18534S: Maintained 18535F: include/linux/personality.h 18536F: include/uapi/linux/personality.h 18537 18538PHOENIX RC FLIGHT CONTROLLER ADAPTER 18539M: Marcus Folkesson <marcus.folkesson@gmail.com> 18540L: linux-input@vger.kernel.org 18541S: Maintained 18542F: Documentation/input/devices/pxrc.rst 18543F: drivers/input/joystick/pxrc.c 18544 18545PHONET PROTOCOL 18546M: Remi Denis-Courmont <courmisch@gmail.com> 18547S: Supported 18548F: Documentation/networking/phonet.rst 18549F: include/linux/phonet.h 18550F: include/net/phonet/ 18551F: include/uapi/linux/phonet.h 18552F: net/phonet/ 18553 18554PHRAM MTD DRIVER 18555M: Joern Engel <joern@lazybastard.org> 18556L: linux-mtd@lists.infradead.org 18557S: Maintained 18558F: drivers/mtd/devices/phram.c 18559 18560PICOLCD HID DRIVER 18561M: Bruno Prémont <bonbons@linux-vserver.org> 18562L: linux-input@vger.kernel.org 18563S: Maintained 18564F: drivers/hid/hid-picolcd* 18565 18566PIDFD API 18567M: Christian Brauner <christian@brauner.io> 18568L: linux-kernel@vger.kernel.org 18569S: Maintained 18570T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 18571F: samples/pidfd/ 18572F: tools/testing/selftests/clone3/ 18573F: tools/testing/selftests/pid_namespace/ 18574F: tools/testing/selftests/pidfd/ 18575K: (?i)pidfd 18576K: (?i)clone3 18577K: \b(clone_args|kernel_clone_args)\b 18578 18579PIN CONTROL SUBSYSTEM 18580M: Linus Walleij <linus.walleij@linaro.org> 18581L: linux-gpio@vger.kernel.org 18582S: Maintained 18583T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 18584F: Documentation/devicetree/bindings/pinctrl/ 18585F: Documentation/driver-api/pin-control.rst 18586F: drivers/pinctrl/ 18587F: include/dt-bindings/pinctrl/ 18588F: include/linux/pinctrl/ 18589 18590PIN CONTROLLER - AIROHA 18591M: Lorenzo Bianconi <lorenzo@kernel.org> 18592L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18593S: Maintained 18594F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 18595F: drivers/pinctrl/mediatek/pinctrl-airoha.c 18596 18597PIN CONTROLLER - AMD 18598M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18599M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18600S: Maintained 18601F: drivers/pinctrl/pinctrl-amd.c 18602 18603PIN CONTROLLER - FREESCALE 18604M: Dong Aisheng <aisheng.dong@nxp.com> 18605M: Fabio Estevam <festevam@gmail.com> 18606M: Shawn Guo <shawnguo@kernel.org> 18607M: Jacky Bai <ping.bai@nxp.com> 18608R: Pengutronix Kernel Team <kernel@pengutronix.de> 18609R: NXP S32 Linux Team <s32@nxp.com> 18610L: linux-gpio@vger.kernel.org 18611S: Maintained 18612F: Documentation/devicetree/bindings/pinctrl/fsl,* 18613F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 18614F: drivers/pinctrl/freescale/ 18615F: drivers/pinctrl/nxp/ 18616 18617PIN CONTROLLER - INTEL 18618M: Mika Westerberg <mika.westerberg@linux.intel.com> 18619M: Andy Shevchenko <andy@kernel.org> 18620S: Supported 18621T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 18622F: drivers/pinctrl/intel/ 18623 18624PIN CONTROLLER - KEEMBAY 18625M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 18626S: Supported 18627F: drivers/pinctrl/pinctrl-keembay* 18628 18629PIN CONTROLLER - MEDIATEK 18630M: Sean Wang <sean.wang@kernel.org> 18631L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18632S: Maintained 18633F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 18634F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 18635F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 18636F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 18637F: drivers/pinctrl/mediatek/ 18638 18639PIN CONTROLLER - MEDIATEK MIPS 18640M: Chester A. Unal <chester.a.unal@arinc9.com> 18641M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18642L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18643L: linux-mips@vger.kernel.org 18644S: Maintained 18645F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 18646F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 18647F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 18648F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 18649F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 18650F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 18651F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 18652F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 18653F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 18654F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 18655F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 18656F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 18657F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 18658F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 18659F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 18660 18661PIN CONTROLLER - MICROCHIP AT91 18662M: Ludovic Desroches <ludovic.desroches@microchip.com> 18663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18664L: linux-gpio@vger.kernel.org 18665S: Supported 18666F: drivers/gpio/gpio-sama5d2-piobu.c 18667F: drivers/pinctrl/pinctrl-at91* 18668 18669PIN CONTROLLER - QUALCOMM 18670M: Bjorn Andersson <andersson@kernel.org> 18671L: linux-arm-msm@vger.kernel.org 18672S: Maintained 18673C: irc://irc.oftc.net/linux-msm 18674F: Documentation/devicetree/bindings/pinctrl/qcom,* 18675F: drivers/pinctrl/qcom/ 18676 18677PIN CONTROLLER - RENESAS 18678M: Geert Uytterhoeven <geert+renesas@glider.be> 18679L: linux-renesas-soc@vger.kernel.org 18680S: Supported 18681T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 18682F: Documentation/devicetree/bindings/pinctrl/renesas,* 18683F: drivers/pinctrl/renesas/ 18684 18685PIN CONTROLLER - SAMSUNG 18686M: Krzysztof Kozlowski <krzk@kernel.org> 18687M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18688R: Alim Akhtar <alim.akhtar@samsung.com> 18689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18690L: linux-samsung-soc@vger.kernel.org 18691S: Maintained 18692Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 18693B: mailto:linux-samsung-soc@vger.kernel.org 18694C: irc://irc.libera.chat/linux-exynos 18695T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 18696F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 18697F: drivers/pinctrl/samsung/ 18698 18699PIN CONTROLLER - SINGLE 18700M: Tony Lindgren <tony@atomide.com> 18701M: Haojian Zhuang <haojian.zhuang@linaro.org> 18702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18703L: linux-omap@vger.kernel.org 18704S: Maintained 18705F: drivers/pinctrl/pinctrl-single.c 18706 18707PIN CONTROLLER - SUNPLUS / TIBBO 18708M: Dvorkin Dmitry <dvorkin@tibbo.com> 18709M: Wells Lu <wellslutw@gmail.com> 18710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18711S: Maintained 18712W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 18713F: Documentation/devicetree/bindings/pinctrl/sunplus,* 18714F: drivers/pinctrl/sunplus/ 18715F: include/dt-bindings/pinctrl/sppctl*.h 18716 18717PINE64 PINEPHONE KEYBOARD DRIVER 18718M: Samuel Holland <samuel@sholland.org> 18719S: Supported 18720F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 18721F: drivers/input/keyboard/pinephone-keyboard.c 18722 18723PKTCDVD DRIVER 18724M: linux-block@vger.kernel.org 18725S: Orphan 18726F: drivers/block/pktcdvd.c 18727F: include/linux/pktcdvd.h 18728F: include/uapi/linux/pktcdvd.h 18729 18730PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 18731M: Tomasz Duszynski <tduszyns@gmail.com> 18732S: Maintained 18733F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 18734F: drivers/iio/chemical/pms7003.c 18735 18736PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 18737M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18738L: netdev@vger.kernel.org 18739S: Maintained 18740F: drivers/net/phy/mdio-open-alliance.h 18741F: net/ethtool/plca.c 18742 18743PLDMFW LIBRARY 18744M: Jacob Keller <jacob.e.keller@intel.com> 18745S: Maintained 18746F: Documentation/driver-api/pldmfw/ 18747F: include/linux/pldmfw.h 18748F: lib/pldmfw/ 18749 18750PLX DMA DRIVER 18751M: Logan Gunthorpe <logang@deltatee.com> 18752S: Maintained 18753F: drivers/dma/plx_dma.c 18754 18755PM-GRAPH UTILITY 18756M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 18757L: linux-pm@vger.kernel.org 18758S: Supported 18759W: https://01.org/pm-graph 18760B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 18761T: git git://github.com/intel/pm-graph 18762F: tools/power/pm-graph 18763 18764PM6764TR DRIVER 18765M: Charles Hsu <hsu.yungteng@gmail.com> 18766L: linux-hwmon@vger.kernel.org 18767S: Maintained 18768F: Documentation/hwmon/pm6764tr.rst 18769F: drivers/hwmon/pmbus/pm6764tr.c 18770 18771PMC SIERRA MaxRAID DRIVER 18772L: linux-scsi@vger.kernel.org 18773S: Orphan 18774W: http://www.pmc-sierra.com/ 18775F: drivers/scsi/pmcraid.* 18776 18777PMC SIERRA PM8001 DRIVER 18778M: Jack Wang <jinpu.wang@cloud.ionos.com> 18779L: linux-scsi@vger.kernel.org 18780S: Supported 18781F: drivers/scsi/pm8001/ 18782 18783PNI RM3100 IIO DRIVER 18784M: Song Qiang <songqiang1304521@gmail.com> 18785L: linux-iio@vger.kernel.org 18786S: Maintained 18787F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 18788F: drivers/iio/magnetometer/rm3100* 18789 18790PNP SUPPORT 18791M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 18792L: linux-acpi@vger.kernel.org 18793S: Maintained 18794F: drivers/pnp/ 18795F: include/linux/pnp.h 18796 18797POSIX CLOCKS and TIMERS 18798M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18799M: Frederic Weisbecker <frederic@kernel.org> 18800M: Thomas Gleixner <tglx@linutronix.de> 18801L: linux-kernel@vger.kernel.org 18802S: Maintained 18803T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18804F: fs/timerfd.c 18805F: include/linux/time_namespace.h 18806F: include/linux/timerfd.h 18807F: include/uapi/linux/time.h 18808F: include/uapi/linux/timerfd.h 18809F: include/trace/events/timer* 18810F: kernel/time/itimer.c 18811F: kernel/time/posix-* 18812F: kernel/time/namespace.c 18813 18814POWER MANAGEMENT CORE 18815M: "Rafael J. Wysocki" <rafael@kernel.org> 18816L: linux-pm@vger.kernel.org 18817S: Supported 18818B: https://bugzilla.kernel.org 18819T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 18820F: drivers/base/power/ 18821F: drivers/powercap/ 18822F: include/linux/intel_rapl.h 18823F: include/linux/pm.h 18824F: include/linux/pm_* 18825F: include/linux/powercap.h 18826F: kernel/configs/nopm.config 18827 18828POWER SEQUENCING 18829M: Bartosz Golaszewski <brgl@bgdev.pl> 18830L: linux-pm@vger.kernel.org 18831S: Maintained 18832T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 18833F: Documentation/driver-api/pwrseq.rst 18834F: drivers/power/sequencing/ 18835F: include/linux/pwrseq/ 18836 18837POWER STATE COORDINATION INTERFACE (PSCI) 18838M: Mark Rutland <mark.rutland@arm.com> 18839M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18840L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18841S: Maintained 18842F: drivers/firmware/psci/ 18843F: include/linux/psci.h 18844F: include/uapi/linux/psci.h 18845 18846POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 18847M: Sebastian Reichel <sre@kernel.org> 18848L: linux-pm@vger.kernel.org 18849S: Maintained 18850T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18851F: Documentation/ABI/testing/sysfs-class-power 18852F: Documentation/devicetree/bindings/power/supply/ 18853F: drivers/power/supply/ 18854F: include/linux/power/ 18855F: include/linux/power_supply.h 18856F: tools/testing/selftests/power_supply/ 18857 18858POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 18859M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 18860L: linuxppc-dev@lists.ozlabs.org 18861S: Maintained 18862F: drivers/char/powernv-op-panel.c 18863 18864PPP OVER ATM (RFC 2364) 18865M: Mitchell Blank Jr <mitch@sfgoth.com> 18866S: Maintained 18867F: include/uapi/linux/atmppp.h 18868F: net/atm/pppoatm.c 18869 18870PPP OVER ETHERNET 18871M: Michal Ostrowski <mostrows@earthlink.net> 18872S: Maintained 18873F: drivers/net/ppp/pppoe.c 18874F: drivers/net/ppp/pppox.c 18875 18876PPP OVER L2TP 18877M: James Chapman <jchapman@katalix.com> 18878S: Maintained 18879F: include/linux/if_pppol2tp.h 18880F: include/uapi/linux/if_pppol2tp.h 18881F: net/l2tp/l2tp_ppp.c 18882 18883PPP PROTOCOL DRIVERS AND COMPRESSORS 18884L: linux-ppp@vger.kernel.org 18885S: Orphan 18886F: drivers/net/ppp/ppp_* 18887 18888PPS SUPPORT 18889M: Rodolfo Giometti <giometti@enneenne.com> 18890L: linuxpps@ml.enneenne.com (subscribers-only) 18891S: Maintained 18892W: http://wiki.enneenne.com/index.php/LinuxPPS_support 18893F: Documentation/ABI/testing/sysfs-pps 18894F: Documentation/ABI/testing/sysfs-pps-gen 18895F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 18896F: Documentation/driver-api/pps.rst 18897F: drivers/pps/ 18898F: include/linux/pps*.h 18899F: include/uapi/linux/pps.h 18900F: include/uapi/linux/pps_gen.h 18901 18902PRESSURE STALL INFORMATION (PSI) 18903M: Johannes Weiner <hannes@cmpxchg.org> 18904M: Suren Baghdasaryan <surenb@google.com> 18905R: Peter Ziljstra <peterz@infradead.org> 18906S: Maintained 18907F: include/linux/psi* 18908F: kernel/sched/psi.c 18909 18910PROPELLER BUILD 18911M: Rong Xu <xur@google.com> 18912M: Han Shen <shenhan@google.com> 18913S: Supported 18914F: Documentation/dev-tools/propeller.rst 18915F: scripts/Makefile.propeller 18916 18917PRINTK 18918M: Petr Mladek <pmladek@suse.com> 18919R: Steven Rostedt <rostedt@goodmis.org> 18920R: John Ogness <john.ogness@linutronix.de> 18921R: Sergey Senozhatsky <senozhatsky@chromium.org> 18922S: Maintained 18923T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 18924F: include/linux/printk.h 18925F: kernel/printk/ 18926 18927PRINTK INDEXING 18928R: Chris Down <chris@chrisdown.name> 18929S: Maintained 18930F: Documentation/core-api/printk-index.rst 18931F: kernel/printk/index.c 18932K: printk_index 18933 18934PROC FILESYSTEM 18935L: linux-kernel@vger.kernel.org 18936L: linux-fsdevel@vger.kernel.org 18937S: Maintained 18938F: Documentation/filesystems/proc.rst 18939F: fs/proc/ 18940F: include/linux/proc_fs.h 18941F: tools/testing/selftests/proc/ 18942 18943PROC SYSCTL 18944M: Kees Cook <kees@kernel.org> 18945M: Joel Granados <joel.granados@kernel.org> 18946L: linux-kernel@vger.kernel.org 18947L: linux-fsdevel@vger.kernel.org 18948S: Maintained 18949T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18950F: fs/proc/proc_sysctl.c 18951F: include/linux/sysctl.h 18952F: kernel/sysctl-test.c 18953F: kernel/sysctl.c 18954F: tools/testing/selftests/sysctl/ 18955 18956PS3 NETWORK SUPPORT 18957M: Geoff Levand <geoff@infradead.org> 18958L: netdev@vger.kernel.org 18959L: linuxppc-dev@lists.ozlabs.org 18960S: Maintained 18961F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18962 18963PS3 PLATFORM SUPPORT 18964M: Geoff Levand <geoff@infradead.org> 18965L: linuxppc-dev@lists.ozlabs.org 18966S: Maintained 18967F: arch/powerpc/boot/ps3* 18968F: arch/powerpc/include/asm/lv1call.h 18969F: arch/powerpc/include/asm/ps3*.h 18970F: arch/powerpc/platforms/ps3/ 18971F: drivers/*/ps3* 18972F: drivers/ps3/ 18973F: drivers/rtc/rtc-ps3.c 18974F: drivers/usb/host/*ps3.c 18975F: sound/ppc/snd_ps3* 18976 18977PS3VRAM DRIVER 18978M: Jim Paris <jim@jtan.com> 18979M: Geoff Levand <geoff@infradead.org> 18980L: linuxppc-dev@lists.ozlabs.org 18981S: Maintained 18982F: drivers/block/ps3vram.c 18983 18984PSAMPLE PACKET SAMPLING SUPPORT 18985M: Yotam Gigi <yotam.gi@gmail.com> 18986S: Maintained 18987F: include/net/psample.h 18988F: include/uapi/linux/psample.h 18989F: net/psample 18990 18991PSE NETWORK DRIVER 18992M: Oleksij Rempel <o.rempel@pengutronix.de> 18993M: Kory Maincent <kory.maincent@bootlin.com> 18994L: netdev@vger.kernel.org 18995S: Maintained 18996F: Documentation/devicetree/bindings/net/pse-pd/ 18997F: drivers/net/pse-pd/ 18998F: net/ethtool/pse-pd.c 18999 19000PSTORE FILESYSTEM 19001M: Kees Cook <kees@kernel.org> 19002R: Tony Luck <tony.luck@intel.com> 19003R: Guilherme G. Piccoli <gpiccoli@igalia.com> 19004L: linux-hardening@vger.kernel.org 19005S: Supported 19006T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 19007F: Documentation/admin-guide/pstore-blk.rst 19008F: Documentation/admin-guide/ramoops.rst 19009F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 19010F: drivers/acpi/apei/erst.c 19011F: drivers/firmware/efi/efi-pstore.c 19012F: fs/pstore/ 19013F: include/linux/pstore* 19014K: \b(pstore|ramoops) 19015 19016PT5161L HARDWARE MONITOR DRIVER 19017M: Cosmo Chou <cosmo.chou@quantatw.com> 19018L: linux-hwmon@vger.kernel.org 19019S: Maintained 19020F: Documentation/hwmon/pt5161l.rst 19021F: drivers/hwmon/pt5161l.c 19022 19023PTP HARDWARE CLOCK SUPPORT 19024M: Richard Cochran <richardcochran@gmail.com> 19025L: netdev@vger.kernel.org 19026S: Maintained 19027W: http://linuxptp.sourceforge.net/ 19028F: Documentation/ABI/testing/sysfs-ptp 19029F: Documentation/driver-api/ptp.rst 19030F: drivers/net/phy/dp83640* 19031F: drivers/ptp/* 19032F: include/linux/ptp_cl* 19033K: (?:\b|_)ptp(?:\b|_) 19034 19035PTP MOCKUP CLOCK SUPPORT 19036M: Vladimir Oltean <vladimir.oltean@nxp.com> 19037L: netdev@vger.kernel.org 19038S: Maintained 19039F: drivers/ptp/ptp_mock.c 19040F: include/linux/ptp_mock.h 19041 19042PTP VIRTUAL CLOCK SUPPORT 19043M: Yangbo Lu <yangbo.lu@nxp.com> 19044L: netdev@vger.kernel.org 19045S: Maintained 19046F: drivers/ptp/ptp_vclock.c 19047F: net/ethtool/phc_vclocks.c 19048 19049PTP VMCLOCK SUPPORT 19050M: David Woodhouse <dwmw2@infradead.org> 19051L: netdev@vger.kernel.org 19052S: Maintained 19053F: drivers/ptp/ptp_vmclock.c 19054F: include/uapi/linux/vmclock-abi.h 19055 19056PTRACE SUPPORT 19057M: Oleg Nesterov <oleg@redhat.com> 19058S: Maintained 19059F: arch/*/*/ptrace*.c 19060F: arch/*/include/asm/ptrace*.h 19061F: arch/*/ptrace*.c 19062F: include/asm-generic/syscall.h 19063F: include/linux/ptrace.h 19064F: include/linux/regset.h 19065F: include/uapi/linux/ptrace.h 19066F: kernel/ptrace.c 19067 19068PULSE8-CEC DRIVER 19069M: Hans Verkuil <hverkuil@xs4all.nl> 19070L: linux-media@vger.kernel.org 19071S: Maintained 19072T: git git://linuxtv.org/media.git 19073F: drivers/media/cec/usb/pulse8/ 19074 19075PURELIFI PLFXLC DRIVER 19076M: Srinivasan Raju <srini.raju@purelifi.com> 19077L: linux-wireless@vger.kernel.org 19078S: Supported 19079F: drivers/net/wireless/purelifi/plfxlc/ 19080 19081PVRUSB2 VIDEO4LINUX DRIVER 19082M: Mike Isely <isely@pobox.com> 19083L: pvrusb2@isely.net (subscribers-only) 19084L: linux-media@vger.kernel.org 19085S: Maintained 19086W: http://www.isely.net/pvrusb2/ 19087T: git git://linuxtv.org/media.git 19088F: Documentation/driver-api/media/drivers/pvrusb2* 19089F: drivers/media/usb/pvrusb2/ 19090 19091PWC WEBCAM DRIVER 19092M: Hans Verkuil <hverkuil@xs4all.nl> 19093L: linux-media@vger.kernel.org 19094S: Odd Fixes 19095T: git git://linuxtv.org/media.git 19096F: drivers/media/usb/pwc/* 19097F: include/trace/events/pwc.h 19098 19099PWM IR Transmitter 19100M: Sean Young <sean@mess.org> 19101L: linux-media@vger.kernel.org 19102S: Maintained 19103F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 19104F: drivers/media/rc/pwm-ir-tx.c 19105 19106PWM SUBSYSTEM 19107M: Uwe Kleine-König <ukleinek@kernel.org> 19108L: linux-pwm@vger.kernel.org 19109S: Maintained 19110Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 19111T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 19112F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 19113F: Documentation/devicetree/bindings/pwm/ 19114F: Documentation/driver-api/pwm.rst 19115F: drivers/gpio/gpio-mvebu.c 19116F: drivers/pwm/ 19117F: drivers/video/backlight/pwm_bl.c 19118F: include/dt-bindings/pwm/ 19119F: include/linux/pwm.h 19120F: include/linux/pwm_backlight.h 19121K: pwm_(config|apply_might_sleep|apply_atomic|ops) 19122 19123PXA GPIO DRIVER 19124M: Robert Jarzmik <robert.jarzmik@free.fr> 19125L: linux-gpio@vger.kernel.org 19126S: Maintained 19127F: drivers/gpio/gpio-pxa.c 19128 19129PXA MMCI DRIVER 19130S: Orphan 19131 19132PXA RTC DRIVER 19133M: Robert Jarzmik <robert.jarzmik@free.fr> 19134L: linux-rtc@vger.kernel.org 19135S: Maintained 19136 19137PXA2xx/PXA3xx SUPPORT 19138M: Daniel Mack <daniel@zonque.org> 19139M: Haojian Zhuang <haojian.zhuang@gmail.com> 19140M: Robert Jarzmik <robert.jarzmik@free.fr> 19141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19142S: Maintained 19143T: git git://github.com/hzhuang1/linux.git 19144T: git git://github.com/rjarzmik/linux.git 19145F: arch/arm/boot/dts/intel/pxa/ 19146F: arch/arm/mach-pxa/ 19147F: drivers/dma/pxa* 19148F: drivers/pcmcia/pxa2xx* 19149F: drivers/pinctrl/pxa/ 19150F: drivers/spi/spi-pxa2xx* 19151F: drivers/usb/gadget/udc/pxa2* 19152F: include/sound/pxa2xx-lib.h 19153F: sound/arm/pxa* 19154F: sound/soc/pxa/ 19155 19156QAT DRIVER 19157M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 19158L: qat-linux@intel.com 19159S: Supported 19160F: drivers/crypto/intel/qat/ 19161 19162QCOM AUDIO (ASoC) DRIVERS 19163M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19164L: linux-sound@vger.kernel.org 19165L: linux-arm-msm@vger.kernel.org 19166S: Supported 19167F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 19168F: Documentation/devicetree/bindings/sound/qcom,* 19169F: drivers/soc/qcom/apr.c 19170F: include/dt-bindings/sound/qcom,wcd9335.h 19171F: sound/soc/codecs/lpass-rx-macro.* 19172F: sound/soc/codecs/lpass-tx-macro.* 19173F: sound/soc/codecs/lpass-va-macro.c 19174F: sound/soc/codecs/lpass-wsa-macro.* 19175F: sound/soc/codecs/msm8916-wcd-analog.c 19176F: sound/soc/codecs/msm8916-wcd-digital.c 19177F: sound/soc/codecs/wcd-clsh-v2.* 19178F: sound/soc/codecs/wcd-mbhc-v2.* 19179F: sound/soc/codecs/wcd9335.* 19180F: sound/soc/codecs/wcd934x.c 19181F: sound/soc/codecs/wsa881x.c 19182F: sound/soc/codecs/wsa883x.c 19183F: sound/soc/codecs/wsa884x.c 19184F: sound/soc/qcom/ 19185 19186QCOM EMBEDDED USB DEBUGGER (EUD) 19187M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 19188L: linux-arm-msm@vger.kernel.org 19189S: Maintained 19190F: Documentation/ABI/testing/sysfs-driver-eud 19191F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 19192F: drivers/usb/misc/qcom_eud.c 19193 19194QCOM IPA DRIVER 19195M: Alex Elder <elder@kernel.org> 19196L: netdev@vger.kernel.org 19197S: Maintained 19198F: drivers/net/ipa/ 19199 19200QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 19201M: Gabriel Somlo <somlo@cmu.edu> 19202M: "Michael S. Tsirkin" <mst@redhat.com> 19203L: qemu-devel@nongnu.org 19204S: Maintained 19205F: drivers/firmware/qemu_fw_cfg.c 19206F: include/uapi/linux/qemu_fw_cfg.h 19207 19208QIB DRIVER 19209M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19210L: linux-rdma@vger.kernel.org 19211S: Supported 19212F: drivers/infiniband/hw/qib/ 19213 19214QLOGIC QL41xxx FCOE DRIVER 19215M: Saurav Kashyap <skashyap@marvell.com> 19216M: Javed Hasan <jhasan@marvell.com> 19217M: GR-QLogic-Storage-Upstream@marvell.com 19218L: linux-scsi@vger.kernel.org 19219S: Supported 19220F: drivers/scsi/qedf/ 19221 19222QLOGIC QL41xxx ISCSI DRIVER 19223M: Nilesh Javali <njavali@marvell.com> 19224M: Manish Rangankar <mrangankar@marvell.com> 19225M: GR-QLogic-Storage-Upstream@marvell.com 19226L: linux-scsi@vger.kernel.org 19227S: Supported 19228F: drivers/scsi/qedi/ 19229 19230QLOGIC QL4xxx ETHERNET DRIVER 19231M: Manish Chopra <manishc@marvell.com> 19232L: netdev@vger.kernel.org 19233S: Maintained 19234F: drivers/net/ethernet/qlogic/qed/ 19235F: drivers/net/ethernet/qlogic/qede/ 19236F: include/linux/qed/ 19237 19238QLOGIC QL4xxx RDMA DRIVER 19239M: Michal Kalderon <mkalderon@marvell.com> 19240L: linux-rdma@vger.kernel.org 19241S: Supported 19242F: drivers/infiniband/hw/qedr/ 19243F: include/uapi/rdma/qedr-abi.h 19244 19245QLOGIC QLA1280 SCSI DRIVER 19246M: Michael Reed <mdr@sgi.com> 19247L: linux-scsi@vger.kernel.org 19248S: Maintained 19249F: drivers/scsi/qla1280.[ch] 19250 19251QLOGIC QLA2XXX FC-SCSI DRIVER 19252M: Nilesh Javali <njavali@marvell.com> 19253M: GR-QLogic-Storage-Upstream@marvell.com 19254L: linux-scsi@vger.kernel.org 19255S: Supported 19256F: drivers/scsi/qla2xxx/ 19257 19258QLOGIC QLA3XXX NETWORK DRIVER 19259M: GR-Linux-NIC-Dev@marvell.com 19260L: netdev@vger.kernel.org 19261S: Maintained 19262F: drivers/net/ethernet/qlogic/qla3xxx.* 19263 19264QLOGIC QLA4XXX iSCSI DRIVER 19265M: Nilesh Javali <njavali@marvell.com> 19266M: Manish Rangankar <mrangankar@marvell.com> 19267M: GR-QLogic-Storage-Upstream@marvell.com 19268L: linux-scsi@vger.kernel.org 19269S: Supported 19270F: drivers/scsi/qla4xxx/ 19271 19272QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 19273M: Shahed Shaikh <shshaikh@marvell.com> 19274M: Manish Chopra <manishc@marvell.com> 19275M: GR-Linux-NIC-Dev@marvell.com 19276L: netdev@vger.kernel.org 19277S: Maintained 19278F: drivers/net/ethernet/qlogic/qlcnic/ 19279 19280QM1D1B0004 MEDIA DRIVER 19281M: Akihiro Tsukada <tskd08@gmail.com> 19282L: linux-media@vger.kernel.org 19283S: Odd Fixes 19284F: drivers/media/tuners/qm1d1b0004* 19285 19286QM1D1C0042 MEDIA DRIVER 19287M: Akihiro Tsukada <tskd08@gmail.com> 19288L: linux-media@vger.kernel.org 19289S: Odd Fixes 19290F: drivers/media/tuners/qm1d1c0042* 19291 19292QNAP MCU DRIVER 19293M: Heiko Stuebner <heiko@sntech.de> 19294S: Maintained 19295F: drivers/hwmon/qnap-mcu-hwmon.c 19296F: drivers/input/misc/qnap-mcu-input.c 19297F: drivers/leds/leds-qnap-mcu.c 19298F: drivers/mfd/qnap-mcu.c 19299F: include/linux/mfd/qnap-mcu.h 19300 19301QNX4 FILESYSTEM 19302M: Anders Larsen <al@alarsen.net> 19303S: Maintained 19304W: http://www.alarsen.net/linux/qnx4fs/ 19305F: fs/qnx4/ 19306F: include/uapi/linux/qnx4_fs.h 19307F: include/uapi/linux/qnxtypes.h 19308 19309QNX6 FILESYSTEM 19310S: Orphan 19311F: Documentation/filesystems/qnx6.rst 19312F: fs/qnx6/ 19313F: include/linux/qnx6_fs.h 19314 19315QORIQ DPAA2 FSL-MC BUS DRIVER 19316M: Stuart Yoder <stuyoder@gmail.com> 19317M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 19318L: linux-kernel@vger.kernel.org 19319S: Maintained 19320F: Documentation/ABI/stable/sysfs-bus-fsl-mc 19321F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 19322F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 19323F: drivers/bus/fsl-mc/ 19324F: include/uapi/linux/fsl_mc.h 19325 19326QT1010 MEDIA DRIVER 19327L: linux-media@vger.kernel.org 19328S: Orphan 19329W: https://linuxtv.org 19330Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19331F: drivers/media/tuners/qt1010* 19332 19333QUALCOMM ATH12K WIRELESS DRIVER 19334M: Kalle Valo <kvalo@kernel.org> 19335M: Jeff Johnson <jjohnson@kernel.org> 19336L: ath12k@lists.infradead.org 19337S: Supported 19338W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 19339T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19340F: drivers/net/wireless/ath/ath12k/ 19341N: ath12k 19342 19343QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 19344M: Kalle Valo <kvalo@kernel.org> 19345M: Jeff Johnson <jjohnson@kernel.org> 19346L: ath10k@lists.infradead.org 19347S: Supported 19348W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 19349T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19350F: drivers/net/wireless/ath/ath10k/ 19351N: ath10k 19352 19353QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 19354M: Kalle Valo <kvalo@kernel.org> 19355M: Jeff Johnson <jjohnson@kernel.org> 19356L: ath11k@lists.infradead.org 19357S: Supported 19358W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 19359B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 19360T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19361F: drivers/net/wireless/ath/ath11k/ 19362N: ath11k 19363 19364QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 19365M: Toke Høiland-Jørgensen <toke@toke.dk> 19366L: linux-wireless@vger.kernel.org 19367S: Maintained 19368W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 19369T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19370F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 19371F: drivers/net/wireless/ath/ath9k/ 19372 19373QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 19374M: Stefan Wahren <wahrenst@gmx.net> 19375L: netdev@vger.kernel.org 19376S: Maintained 19377F: Documentation/devicetree/bindings/net/qca,qca7000.txt 19378F: drivers/net/ethernet/qualcomm/qca* 19379 19380QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 19381M: Stephan Gerhold <stephan@gerhold.net> 19382L: netdev@vger.kernel.org 19383L: linux-arm-msm@vger.kernel.org 19384S: Maintained 19385F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 19386F: drivers/net/wwan/qcom_bam_dmux.c 19387 19388QUALCOMM CAMERA SUBSYSTEM DRIVER 19389M: Robert Foss <rfoss@kernel.org> 19390M: Todor Tomov <todor.too@gmail.com> 19391M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19392L: linux-media@vger.kernel.org 19393S: Maintained 19394F: Documentation/admin-guide/media/qcom_camss.rst 19395F: Documentation/devicetree/bindings/media/qcom,*camss* 19396F: drivers/media/platform/qcom/camss/ 19397 19398QUALCOMM CLOCK DRIVERS 19399M: Bjorn Andersson <andersson@kernel.org> 19400L: linux-arm-msm@vger.kernel.org 19401S: Supported 19402T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 19403F: Documentation/devicetree/bindings/clock/qcom,* 19404F: drivers/clk/qcom/ 19405F: include/dt-bindings/clock/qcom,* 19406 19407QUALCOMM CLOUD AI (QAIC) DRIVER 19408M: Jeffrey Hugo <quic_jhugo@quicinc.com> 19409R: Carl Vanderlip <quic_carlv@quicinc.com> 19410L: linux-arm-msm@vger.kernel.org 19411L: dri-devel@lists.freedesktop.org 19412S: Supported 19413T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19414F: Documentation/accel/qaic/ 19415F: drivers/accel/qaic/ 19416F: include/uapi/drm/qaic_accel.h 19417 19418QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 19419M: Bjorn Andersson <andersson@kernel.org> 19420M: Konrad Dybcio <konradybcio@kernel.org> 19421L: linux-pm@vger.kernel.org 19422L: linux-arm-msm@vger.kernel.org 19423S: Maintained 19424F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 19425F: drivers/pmdomain/qcom/cpr.c 19426 19427QUALCOMM CPUCP MAILBOX DRIVER 19428M: Sibi Sankar <quic_sibis@quicinc.com> 19429L: linux-arm-msm@vger.kernel.org 19430S: Supported 19431F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 19432F: drivers/mailbox/qcom-cpucp-mbox.c 19433 19434QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 19435M: Ilia Lin <ilia.lin@kernel.org> 19436L: linux-pm@vger.kernel.org 19437S: Maintained 19438F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 19439F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 19440F: drivers/cpufreq/qcom-cpufreq-nvmem.c 19441 19442QUALCOMM CRYPTO DRIVERS 19443M: Thara Gopinath <thara.gopinath@gmail.com> 19444L: linux-crypto@vger.kernel.org 19445L: linux-arm-msm@vger.kernel.org 19446S: Maintained 19447F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 19448F: drivers/crypto/qce/ 19449 19450QUALCOMM EMAC GIGABIT ETHERNET DRIVER 19451M: Timur Tabi <timur@kernel.org> 19452L: netdev@vger.kernel.org 19453S: Maintained 19454F: drivers/net/ethernet/qualcomm/emac/ 19455 19456QUALCOMM ETHQOS ETHERNET DRIVER 19457M: Vinod Koul <vkoul@kernel.org> 19458L: netdev@vger.kernel.org 19459L: linux-arm-msm@vger.kernel.org 19460S: Maintained 19461F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 19462F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 19463 19464QUALCOMM FASTRPC DRIVER 19465M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19466M: Amol Maheshwari <amahesh@qti.qualcomm.com> 19467L: linux-arm-msm@vger.kernel.org 19468L: dri-devel@lists.freedesktop.org 19469S: Maintained 19470F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 19471F: drivers/misc/fastrpc.c 19472F: include/uapi/misc/fastrpc.h 19473 19474QUALCOMM HEXAGON ARCHITECTURE 19475M: Brian Cain <brian.cain@oss.qualcomm.com> 19476L: linux-hexagon@vger.kernel.org 19477S: Supported 19478T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 19479F: arch/hexagon/ 19480 19481QUALCOMM HIDMA DRIVER 19482M: Sinan Kaya <okaya@kernel.org> 19483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19484L: linux-arm-msm@vger.kernel.org 19485L: dmaengine@vger.kernel.org 19486S: Supported 19487F: drivers/dma/qcom/hidma* 19488 19489QUALCOMM I2C CCI DRIVER 19490M: Loic Poulain <loic.poulain@linaro.org> 19491M: Robert Foss <rfoss@kernel.org> 19492L: linux-i2c@vger.kernel.org 19493L: linux-arm-msm@vger.kernel.org 19494S: Maintained 19495F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 19496F: drivers/i2c/busses/i2c-qcom-cci.c 19497 19498QUALCOMM INTERCONNECT BWMON DRIVER 19499M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19500L: linux-arm-msm@vger.kernel.org 19501S: Maintained 19502F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 19503F: drivers/soc/qcom/icc-bwmon.c 19504F: drivers/soc/qcom/trace_icc-bwmon.h 19505 19506QUALCOMM IOMMU 19507M: Rob Clark <robdclark@gmail.com> 19508L: iommu@lists.linux.dev 19509L: linux-arm-msm@vger.kernel.org 19510S: Maintained 19511F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 19512F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 19513F: drivers/iommu/msm_iommu* 19514 19515QUALCOMM IPC ROUTER (QRTR) DRIVER 19516M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19517L: linux-arm-msm@vger.kernel.org 19518S: Maintained 19519F: include/trace/events/qrtr.h 19520F: include/uapi/linux/qrtr.h 19521F: net/qrtr/ 19522 19523QUALCOMM IPCC MAILBOX DRIVER 19524M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19525L: linux-arm-msm@vger.kernel.org 19526S: Supported 19527F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 19528F: drivers/mailbox/qcom-ipcc.c 19529F: include/dt-bindings/mailbox/qcom-ipcc.h 19530 19531QUALCOMM IPQ4019 USB PHY DRIVER 19532M: Robert Marko <robert.marko@sartura.hr> 19533M: Luka Perkov <luka.perkov@sartura.hr> 19534L: linux-arm-msm@vger.kernel.org 19535S: Maintained 19536F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 19537F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 19538 19539QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 19540M: Robert Marko <robert.marko@sartura.hr> 19541M: Luka Perkov <luka.perkov@sartura.hr> 19542L: linux-arm-msm@vger.kernel.org 19543S: Maintained 19544F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 19545F: drivers/regulator/vqmmc-ipq4019-regulator.c 19546 19547QUALCOMM NAND CONTROLLER DRIVER 19548M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19549L: linux-mtd@lists.infradead.org 19550L: linux-arm-msm@vger.kernel.org 19551S: Maintained 19552F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 19553F: drivers/mtd/nand/raw/qcom_nandc.c 19554 19555QUALCOMM QSEECOM DRIVER 19556M: Maximilian Luz <luzmaximilian@gmail.com> 19557L: linux-arm-msm@vger.kernel.org 19558S: Maintained 19559F: drivers/firmware/qcom/qcom_qseecom.c 19560 19561QUALCOMM QSEECOM UEFISECAPP DRIVER 19562M: Maximilian Luz <luzmaximilian@gmail.com> 19563L: linux-arm-msm@vger.kernel.org 19564S: Maintained 19565F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 19566 19567QUALCOMM RMNET DRIVER 19568M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 19569M: Sean Tranchetti <quic_stranche@quicinc.com> 19570L: netdev@vger.kernel.org 19571S: Maintained 19572F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 19573F: drivers/net/ethernet/qualcomm/rmnet/ 19574F: include/linux/if_rmnet.h 19575 19576QUALCOMM TRUST ZONE MEMORY ALLOCATOR 19577M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 19578L: linux-arm-msm@vger.kernel.org 19579S: Maintained 19580F: drivers/firmware/qcom/qcom_tzmem.c 19581F: drivers/firmware/qcom/qcom_tzmem.h 19582F: include/linux/firmware/qcom/qcom_tzmem.h 19583 19584QUALCOMM TSENS THERMAL DRIVER 19585M: Amit Kucheria <amitk@kernel.org> 19586M: Thara Gopinath <thara.gopinath@gmail.com> 19587L: linux-pm@vger.kernel.org 19588L: linux-arm-msm@vger.kernel.org 19589S: Maintained 19590F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 19591F: drivers/thermal/qcom/ 19592 19593QUALCOMM TYPEC PORT MANAGER DRIVER 19594M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19595L: linux-arm-msm@vger.kernel.org 19596L: linux-usb@vger.kernel.org 19597S: Maintained 19598F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 19599F: drivers/usb/typec/tcpm/qcom/ 19600 19601QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 19602M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 19603M: Vikash Garodia <quic_vgarodia@quicinc.com> 19604R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19605L: linux-media@vger.kernel.org 19606L: linux-arm-msm@vger.kernel.org 19607S: Maintained 19608T: git git://linuxtv.org/media.git 19609F: Documentation/devicetree/bindings/media/*venus* 19610F: drivers/media/platform/qcom/venus/ 19611 19612QUALCOMM WCN36XX WIRELESS DRIVER 19613M: Loic Poulain <loic.poulain@linaro.org> 19614L: wcn36xx@lists.infradead.org 19615S: Supported 19616W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 19617F: drivers/net/wireless/ath/wcn36xx/ 19618 19619QUANTENNA QTNFMAC WIRELESS DRIVER 19620M: Igor Mitsyanko <imitsyanko@quantenna.com> 19621R: Sergey Matyukevich <geomatsi@gmail.com> 19622L: linux-wireless@vger.kernel.org 19623S: Maintained 19624F: drivers/net/wireless/quantenna 19625 19626RADEON and AMDGPU DRM DRIVERS 19627M: Alex Deucher <alexander.deucher@amd.com> 19628M: Christian König <christian.koenig@amd.com> 19629M: Xinhui Pan <Xinhui.Pan@amd.com> 19630L: amd-gfx@lists.freedesktop.org 19631S: Supported 19632B: https://gitlab.freedesktop.org/drm/amd/-/issues 19633C: irc://irc.oftc.net/radeon 19634T: git https://gitlab.freedesktop.org/agd5f/linux.git 19635F: Documentation/gpu/amdgpu/ 19636F: drivers/gpu/drm/amd/ 19637F: drivers/gpu/drm/ci/xfails/amd* 19638F: drivers/gpu/drm/radeon/ 19639F: include/uapi/drm/amdgpu_drm.h 19640F: include/uapi/drm/radeon_drm.h 19641 19642RADEON FRAMEBUFFER DISPLAY DRIVER 19643M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 19644L: linux-fbdev@vger.kernel.org 19645S: Maintained 19646F: drivers/video/fbdev/aty/radeon* 19647F: include/uapi/linux/radeonfb.h 19648 19649RADIOSHARK RADIO DRIVER 19650M: Hans Verkuil <hverkuil@xs4all.nl> 19651L: linux-media@vger.kernel.org 19652S: Maintained 19653T: git git://linuxtv.org/media.git 19654F: drivers/media/radio/radio-shark.c 19655 19656RADIOSHARK2 RADIO DRIVER 19657M: Hans Verkuil <hverkuil@xs4all.nl> 19658L: linux-media@vger.kernel.org 19659S: Maintained 19660T: git git://linuxtv.org/media.git 19661F: drivers/media/radio/radio-shark2.c 19662F: drivers/media/radio/radio-tea5777.c 19663 19664RADOS BLOCK DEVICE (RBD) 19665M: Ilya Dryomov <idryomov@gmail.com> 19666R: Dongsheng Yang <dongsheng.yang@easystack.cn> 19667L: ceph-devel@vger.kernel.org 19668S: Supported 19669W: http://ceph.com/ 19670T: git https://github.com/ceph/ceph-client.git 19671F: Documentation/ABI/testing/sysfs-bus-rbd 19672F: drivers/block/rbd.c 19673F: drivers/block/rbd_types.h 19674 19675RAGE128 FRAMEBUFFER DISPLAY DRIVER 19676L: linux-fbdev@vger.kernel.org 19677S: Orphan 19678F: drivers/video/fbdev/aty/aty128fb.c 19679 19680RAINSHADOW-CEC DRIVER 19681M: Hans Verkuil <hverkuil@xs4all.nl> 19682L: linux-media@vger.kernel.org 19683S: Maintained 19684T: git git://linuxtv.org/media.git 19685F: drivers/media/cec/usb/rainshadow/ 19686 19687RALINK MIPS ARCHITECTURE 19688M: John Crispin <john@phrozen.org> 19689M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19690L: linux-mips@vger.kernel.org 19691S: Maintained 19692F: arch/mips/ralink 19693 19694RALINK MT7621 MIPS ARCHITECTURE 19695M: Chester A. Unal <chester.a.unal@arinc9.com> 19696M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19697L: linux-mips@vger.kernel.org 19698S: Maintained 19699F: arch/mips/boot/dts/ralink/mt7621* 19700 19701RALINK RT2X00 WIRELESS LAN DRIVER 19702M: Stanislaw Gruszka <stf_xl@wp.pl> 19703L: linux-wireless@vger.kernel.org 19704S: Maintained 19705F: drivers/net/wireless/ralink/rt2x00/ 19706 19707RAMDISK RAM BLOCK DEVICE DRIVER 19708M: Jens Axboe <axboe@kernel.dk> 19709S: Maintained 19710F: Documentation/admin-guide/blockdev/ramdisk.rst 19711F: drivers/block/brd.c 19712 19713RANCHU VIRTUAL BOARD FOR MIPS 19714M: Miodrag Dinic <miodrag.dinic@mips.com> 19715L: linux-mips@vger.kernel.org 19716S: Supported 19717F: arch/mips/configs/generic/board-ranchu.config 19718F: arch/mips/generic/board-ranchu.c 19719 19720RANDOM NUMBER DRIVER 19721M: "Theodore Ts'o" <tytso@mit.edu> 19722M: Jason A. Donenfeld <Jason@zx2c4.com> 19723S: Maintained 19724T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 19725F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 19726F: drivers/char/random.c 19727F: include/linux/random.h 19728F: include/uapi/linux/random.h 19729F: drivers/virt/vmgenid.c 19730N: ^.*/vdso/[^/]*getrandom[^/]+$ 19731 19732RAPIDIO SUBSYSTEM 19733M: Matt Porter <mporter@kernel.crashing.org> 19734M: Alexandre Bounine <alex.bou9@gmail.com> 19735S: Maintained 19736F: drivers/rapidio/ 19737 19738RAS INFRASTRUCTURE 19739M: Tony Luck <tony.luck@intel.com> 19740M: Borislav Petkov <bp@alien8.de> 19741L: linux-edac@vger.kernel.org 19742S: Maintained 19743F: Documentation/admin-guide/RAS 19744F: drivers/ras/ 19745F: include/linux/ras.h 19746F: include/ras/ras_event.h 19747 19748RAS FRU MEMORY POISON MANAGER (FMPM) 19749M: Yazen Ghannam <Yazen.Ghannam@amd.com> 19750L: linux-edac@vger.kernel.org 19751S: Maintained 19752F: drivers/ras/amd/fmpm.c 19753 19754RASPBERRY PI PISP BACK END 19755M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19756R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19757L: linux-media@vger.kernel.org 19758S: Maintained 19759F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 19760F: drivers/media/platform/raspberrypi/pisp_be/ 19761F: include/uapi/linux/media/raspberrypi/ 19762 19763RASPBERRY PI PISP CAMERA FRONT END 19764M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 19765M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19766S: Maintained 19767F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 19768F: drivers/media/platform/raspberrypi/rp1-cfe/ 19769 19770RC-CORE / LIRC FRAMEWORK 19771M: Sean Young <sean@mess.org> 19772L: linux-media@vger.kernel.org 19773S: Maintained 19774W: http://linuxtv.org 19775T: git git://linuxtv.org/media.git 19776F: Documentation/driver-api/media/rc-core.rst 19777F: Documentation/userspace-api/media/rc/ 19778F: drivers/media/rc/ 19779F: include/media/rc-core.h 19780F: include/media/rc-map.h 19781F: include/uapi/linux/lirc.h 19782 19783RCMM REMOTE CONTROLS DECODER 19784M: Patrick Lerda <patrick9876@free.fr> 19785S: Maintained 19786F: drivers/media/rc/ir-rcmm-decoder.c 19787 19788RCUTORTURE TEST FRAMEWORK 19789M: "Paul E. McKenney" <paulmck@kernel.org> 19790M: Josh Triplett <josh@joshtriplett.org> 19791R: Steven Rostedt <rostedt@goodmis.org> 19792R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19793R: Lai Jiangshan <jiangshanlai@gmail.com> 19794L: rcu@vger.kernel.org 19795S: Supported 19796T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 19797F: tools/testing/selftests/rcutorture 19798 19799RDACM20 Camera Sensor 19800M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19801M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19802M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19803M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19804L: linux-media@vger.kernel.org 19805S: Maintained 19806F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19807F: drivers/media/i2c/max9271.c 19808F: drivers/media/i2c/max9271.h 19809F: drivers/media/i2c/rdacm20.c 19810 19811RDACM21 Camera Sensor 19812M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19813M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19814M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19815M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19816L: linux-media@vger.kernel.org 19817S: Maintained 19818F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19819F: drivers/media/i2c/max9271.c 19820F: drivers/media/i2c/max9271.h 19821F: drivers/media/i2c/rdacm21.c 19822 19823RDC R-321X SoC 19824M: Florian Fainelli <florian@openwrt.org> 19825S: Maintained 19826 19827RDC R6040 FAST ETHERNET DRIVER 19828M: Florian Fainelli <f.fainelli@gmail.com> 19829L: netdev@vger.kernel.org 19830S: Maintained 19831F: drivers/net/ethernet/rdc/r6040.c 19832 19833RDMAVT - RDMA verbs software 19834M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19835L: linux-rdma@vger.kernel.org 19836S: Supported 19837F: drivers/infiniband/sw/rdmavt 19838 19839RDS - RELIABLE DATAGRAM SOCKETS 19840M: Allison Henderson <allison.henderson@oracle.com> 19841L: netdev@vger.kernel.org 19842L: linux-rdma@vger.kernel.org 19843L: rds-devel@oss.oracle.com (moderated for non-subscribers) 19844S: Supported 19845W: https://oss.oracle.com/projects/rds/ 19846F: Documentation/networking/rds.rst 19847F: net/rds/ 19848F: tools/testing/selftests/net/rds/ 19849 19850RDT - RESOURCE ALLOCATION 19851M: Fenghua Yu <fenghua.yu@intel.com> 19852M: Reinette Chatre <reinette.chatre@intel.com> 19853L: linux-kernel@vger.kernel.org 19854S: Supported 19855F: Documentation/arch/x86/resctrl* 19856F: arch/x86/include/asm/resctrl.h 19857F: arch/x86/kernel/cpu/resctrl/ 19858F: tools/testing/selftests/resctrl/ 19859 19860READ-COPY UPDATE (RCU) 19861M: "Paul E. McKenney" <paulmck@kernel.org> 19862M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 19863M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 19864M: Joel Fernandes <joel@joelfernandes.org> 19865M: Josh Triplett <josh@joshtriplett.org> 19866M: Boqun Feng <boqun.feng@gmail.com> 19867M: Uladzislau Rezki <urezki@gmail.com> 19868R: Steven Rostedt <rostedt@goodmis.org> 19869R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19870R: Lai Jiangshan <jiangshanlai@gmail.com> 19871R: Zqiang <qiang.zhang1211@gmail.com> 19872L: rcu@vger.kernel.org 19873S: Supported 19874W: http://www.rdrop.com/users/paulmck/RCU/ 19875T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 19876F: Documentation/RCU/ 19877F: include/linux/rcu* 19878F: kernel/rcu/ 19879F: rust/kernel/sync/rcu.rs 19880X: Documentation/RCU/torture.rst 19881X: include/linux/srcu*.h 19882X: kernel/rcu/srcu*.c 19883 19884REAL TIME CLOCK (RTC) SUBSYSTEM 19885M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19886L: linux-rtc@vger.kernel.org 19887S: Maintained 19888Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 19889T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 19890F: Documentation/admin-guide/rtc.rst 19891F: Documentation/devicetree/bindings/rtc/ 19892F: drivers/rtc/ 19893F: include/linux/rtc.h 19894F: include/linux/rtc/ 19895F: include/uapi/linux/rtc.h 19896F: tools/testing/selftests/rtc/ 19897 19898Real-time Linux Analysis (RTLA) tools 19899M: Steven Rostedt <rostedt@goodmis.org> 19900L: linux-trace-kernel@vger.kernel.org 19901S: Maintained 19902F: Documentation/tools/rtla/ 19903F: tools/tracing/rtla/ 19904 19905Real-time Linux (PREEMPT_RT) 19906M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 19907M: Clark Williams <clrkwllms@kernel.org> 19908M: Steven Rostedt <rostedt@goodmis.org> 19909L: linux-rt-devel@lists.linux.dev 19910S: Supported 19911K: PREEMPT_RT 19912 19913REALTEK AUDIO CODECS 19914M: Oder Chiou <oder_chiou@realtek.com> 19915S: Maintained 19916F: include/sound/rt*.h 19917F: sound/soc/codecs/rt* 19918 19919REALTEK OTTO WATCHDOG 19920M: Sander Vanheule <sander@svanheule.net> 19921L: linux-watchdog@vger.kernel.org 19922S: Maintained 19923F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 19924F: drivers/watchdog/realtek_otto_wdt.c 19925 19926REALTEK RTL83xx SMI DSA ROUTER CHIPS 19927M: Linus Walleij <linus.walleij@linaro.org> 19928M: Alvin Šipraga <alsi@bang-olufsen.dk> 19929S: Maintained 19930F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 19931F: drivers/net/dsa/realtek/* 19932 19933REALTEK SPI-NAND 19934M: Chris Packham <chris.packham@alliedtelesis.co.nz> 19935S: Maintained 19936F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 19937F: drivers/spi/spi-realtek-rtl-snand.c 19938 19939REALTEK WIRELESS DRIVER (rtlwifi family) 19940M: Ping-Ke Shih <pkshih@realtek.com> 19941L: linux-wireless@vger.kernel.org 19942S: Maintained 19943T: git https://github.com/pkshih/rtw.git 19944F: drivers/net/wireless/realtek/rtlwifi/ 19945 19946REALTEK WIRELESS DRIVER (rtw88) 19947M: Ping-Ke Shih <pkshih@realtek.com> 19948L: linux-wireless@vger.kernel.org 19949S: Maintained 19950T: git https://github.com/pkshih/rtw.git 19951F: drivers/net/wireless/realtek/rtw88/ 19952 19953REALTEK WIRELESS DRIVER (rtw89) 19954M: Ping-Ke Shih <pkshih@realtek.com> 19955L: linux-wireless@vger.kernel.org 19956S: Maintained 19957T: git https://github.com/pkshih/rtw.git 19958F: drivers/net/wireless/realtek/rtw89/ 19959 19960REDPINE WIRELESS DRIVER 19961L: linux-wireless@vger.kernel.org 19962S: Orphan 19963F: drivers/net/wireless/rsi/ 19964 19965REGISTER MAP ABSTRACTION 19966M: Mark Brown <broonie@kernel.org> 19967L: linux-kernel@vger.kernel.org 19968S: Supported 19969T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 19970F: Documentation/devicetree/bindings/regmap/ 19971F: drivers/base/regmap/ 19972F: include/linux/regmap.h 19973 19974REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 19975M: Bjorn Andersson <andersson@kernel.org> 19976M: Mathieu Poirier <mathieu.poirier@linaro.org> 19977L: linux-remoteproc@vger.kernel.org 19978S: Maintained 19979T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 19980F: Documentation/ABI/testing/sysfs-class-remoteproc 19981F: Documentation/devicetree/bindings/remoteproc/ 19982F: Documentation/staging/remoteproc.rst 19983F: drivers/remoteproc/ 19984F: include/linux/remoteproc.h 19985F: include/linux/remoteproc/ 19986 19987REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 19988M: Bjorn Andersson <andersson@kernel.org> 19989M: Mathieu Poirier <mathieu.poirier@linaro.org> 19990L: linux-remoteproc@vger.kernel.org 19991S: Maintained 19992T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 19993F: Documentation/ABI/testing/sysfs-bus-rpmsg 19994F: Documentation/staging/rpmsg.rst 19995F: drivers/rpmsg/ 19996F: include/linux/rpmsg.h 19997F: include/linux/rpmsg/ 19998F: include/uapi/linux/rpmsg.h 19999F: samples/rpmsg/ 20000 20001REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 20002M: Stephan Gerhold <stephan@gerhold.net> 20003L: netdev@vger.kernel.org 20004L: linux-remoteproc@vger.kernel.org 20005S: Maintained 20006F: drivers/net/wwan/rpmsg_wwan_ctrl.c 20007 20008RENESAS CLOCK DRIVERS 20009M: Geert Uytterhoeven <geert+renesas@glider.be> 20010L: linux-renesas-soc@vger.kernel.org 20011S: Supported 20012T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 20013F: Documentation/devicetree/bindings/clock/renesas,* 20014F: drivers/clk/renesas/ 20015 20016RENESAS EMEV2 I2C DRIVER 20017M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20018L: linux-renesas-soc@vger.kernel.org 20019S: Supported 20020F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 20021F: drivers/i2c/busses/i2c-emev2.c 20022 20023RENESAS ETHERNET AVB DRIVER 20024M: Paul Barker <paul.barker.ct@bp.renesas.com> 20025M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20026L: netdev@vger.kernel.org 20027L: linux-renesas-soc@vger.kernel.org 20028S: Maintained 20029F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 20030F: drivers/net/ethernet/renesas/Kconfig 20031F: drivers/net/ethernet/renesas/Makefile 20032F: drivers/net/ethernet/renesas/ravb* 20033 20034RENESAS ETHERNET SWITCH DRIVER 20035R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20036L: netdev@vger.kernel.org 20037L: linux-renesas-soc@vger.kernel.org 20038F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 20039F: drivers/net/ethernet/renesas/Kconfig 20040F: drivers/net/ethernet/renesas/Makefile 20041F: drivers/net/ethernet/renesas/rcar_gen4* 20042F: drivers/net/ethernet/renesas/rswitch* 20043 20044RENESAS ETHERNET TSN DRIVER 20045M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20046L: netdev@vger.kernel.org 20047L: linux-renesas-soc@vger.kernel.org 20048S: Maintained 20049F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 20050F: drivers/net/ethernet/renesas/rtsn.* 20051 20052RENESAS IDT821034 ASoC CODEC 20053M: Herve Codina <herve.codina@bootlin.com> 20054L: linux-sound@vger.kernel.org 20055S: Maintained 20056F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 20057F: sound/soc/codecs/idt821034.c 20058 20059RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 20060M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 20061L: linux-sound@vger.kernel.org 20062L: linux-renesas-soc@vger.kernel.org 20063S: Supported 20064F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 20065F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 20066F: sound/soc/renesas/rcar/ 20067F: sound/soc/renesas/fsi.c 20068F: include/sound/sh_fsi.h 20069 20070RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 20071M: Miquel Raynal <miquel.raynal@bootlin.com> 20072L: linux-mtd@lists.infradead.org 20073L: linux-renesas-soc@vger.kernel.org 20074S: Maintained 20075F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 20076F: drivers/mtd/nand/raw/renesas-nand-controller.c 20077 20078RENESAS R-CAR GYROADC DRIVER 20079M: Marek Vasut <marek.vasut@gmail.com> 20080L: linux-iio@vger.kernel.org 20081S: Supported 20082F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 20083F: drivers/iio/adc/rcar-gyroadc.c 20084 20085RENESAS R-CAR I2C DRIVERS 20086M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20087L: linux-renesas-soc@vger.kernel.org 20088S: Supported 20089F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 20090F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 20091F: drivers/i2c/busses/i2c-rcar.c 20092F: drivers/i2c/busses/i2c-sh_mobile.c 20093 20094RENESAS R-CAR SATA DRIVER 20095M: Geert Uytterhoeven <geert+renesas@glider.be> 20096L: linux-ide@vger.kernel.org 20097L: linux-renesas-soc@vger.kernel.org 20098S: Supported 20099F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 20100F: drivers/ata/sata_rcar.c 20101 20102RENESAS R-CAR THERMAL DRIVERS 20103M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20104L: linux-renesas-soc@vger.kernel.org 20105S: Supported 20106F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 20107F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 20108F: drivers/thermal/renesas/rcar_gen3_thermal.c 20109F: drivers/thermal/renesas/rcar_thermal.c 20110 20111RENESAS RIIC DRIVER 20112M: Chris Brandt <chris.brandt@renesas.com> 20113L: linux-renesas-soc@vger.kernel.org 20114S: Supported 20115F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 20116F: drivers/i2c/busses/i2c-riic.c 20117 20118RENESAS RZ AUDIO (ASoC) DRIVER 20119M: Biju Das <biju.das.jz@bp.renesas.com> 20120M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 20121L: linux-sound@vger.kernel.org 20122L: linux-renesas-soc@vger.kernel.org 20123S: Supported 20124F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 20125F: sound/soc/renesas/rz-ssi.c 20126 20127RENESAS RZ/G2L A/D DRIVER 20128M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 20129L: linux-iio@vger.kernel.org 20130L: linux-renesas-soc@vger.kernel.org 20131S: Supported 20132F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 20133F: drivers/iio/adc/rzg2l_adc.c 20134 20135RENESAS RZ/G2L MTU3a COUNTER DRIVER 20136M: Biju Das <biju.das.jz@bp.renesas.com> 20137L: linux-iio@vger.kernel.org 20138L: linux-renesas-soc@vger.kernel.org 20139S: Supported 20140F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 20141F: drivers/counter/rz-mtu3-cnt.c 20142 20143RENESAS RTCA-3 RTC DRIVER 20144M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20145L: linux-rtc@vger.kernel.org 20146L: linux-renesas-soc@vger.kernel.org 20147S: Supported 20148F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 20149F: drivers/rtc/rtc-renesas-rtca3.c 20150 20151RENESAS RZ/N1 A5PSW SWITCH DRIVER 20152M: Clément Léger <clement.leger@bootlin.com> 20153L: linux-renesas-soc@vger.kernel.org 20154L: netdev@vger.kernel.org 20155S: Maintained 20156F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 20157F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 20158F: drivers/net/dsa/rzn1_a5psw* 20159F: drivers/net/pcs/pcs-rzn1-miic.c 20160F: include/dt-bindings/net/pcs-rzn1-miic.h 20161F: include/linux/pcs-rzn1-miic.h 20162F: net/dsa/tag_rzn1_a5psw.c 20163 20164RENESAS RZ/N1 DWMAC GLUE LAYER 20165M: Romain Gantois <romain.gantois@bootlin.com> 20166S: Maintained 20167F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 20168F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 20169 20170RENESAS RZ/N1 RTC CONTROLLER DRIVER 20171M: Miquel Raynal <miquel.raynal@bootlin.com> 20172L: linux-rtc@vger.kernel.org 20173L: linux-renesas-soc@vger.kernel.org 20174S: Maintained 20175F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 20176F: drivers/rtc/rtc-rzn1.c 20177 20178RENESAS RZ/N1 USBF CONTROLLER DRIVER 20179M: Herve Codina <herve.codina@bootlin.com> 20180L: linux-renesas-soc@vger.kernel.org 20181L: linux-usb@vger.kernel.org 20182S: Maintained 20183F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 20184F: drivers/usb/gadget/udc/renesas_usbf.c 20185 20186RENESAS RZ/V2M I2C DRIVER 20187M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 20188L: linux-i2c@vger.kernel.org 20189L: linux-renesas-soc@vger.kernel.org 20190S: Supported 20191F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 20192F: drivers/i2c/busses/i2c-rzv2m.c 20193 20194RENESAS SUPERH ETHERNET DRIVER 20195M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20196L: netdev@vger.kernel.org 20197L: linux-renesas-soc@vger.kernel.org 20198S: Maintained 20199F: Documentation/devicetree/bindings/net/renesas,ether.yaml 20200F: drivers/net/ethernet/renesas/Kconfig 20201F: drivers/net/ethernet/renesas/Makefile 20202F: drivers/net/ethernet/renesas/sh_eth* 20203F: include/linux/sh_eth.h 20204 20205RENESAS USB PHY DRIVER 20206M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20207L: linux-renesas-soc@vger.kernel.org 20208S: Maintained 20209F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 20210 20211RENESAS VERSACLOCK 7 CLOCK DRIVER 20212M: Alex Helms <alexander.helms.jy@renesas.com> 20213S: Maintained 20214F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 20215F: drivers/clk/clk-versaclock7.c 20216 20217RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 20218M: Herve Codina <herve.codina@bootlin.com> 20219L: linux-iio@vger.kernel.org 20220S: Maintained 20221F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 20222F: drivers/iio/potentiometer/x9250.c 20223 20224RESET CONTROLLER FRAMEWORK 20225M: Philipp Zabel <p.zabel@pengutronix.de> 20226S: Maintained 20227T: git git://git.pengutronix.de/git/pza/linux 20228F: Documentation/devicetree/bindings/reset/ 20229F: Documentation/driver-api/reset.rst 20230F: drivers/reset/ 20231F: include/dt-bindings/reset/ 20232F: include/linux/reset-controller.h 20233F: include/linux/reset.h 20234F: include/linux/reset/ 20235K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 20236 20237RESTARTABLE SEQUENCES SUPPORT 20238M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20239M: Peter Zijlstra <peterz@infradead.org> 20240M: "Paul E. McKenney" <paulmck@kernel.org> 20241M: Boqun Feng <boqun.feng@gmail.com> 20242L: linux-kernel@vger.kernel.org 20243S: Supported 20244F: include/trace/events/rseq.h 20245F: include/uapi/linux/rseq.h 20246F: kernel/rseq.c 20247F: tools/testing/selftests/rseq/ 20248 20249RFKILL 20250M: Johannes Berg <johannes@sipsolutions.net> 20251L: linux-wireless@vger.kernel.org 20252S: Maintained 20253W: https://wireless.wiki.kernel.org/ 20254Q: https://patchwork.kernel.org/project/linux-wireless/list/ 20255T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 20256T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 20257F: Documentation/ABI/stable/sysfs-class-rfkill 20258F: Documentation/driver-api/rfkill.rst 20259F: include/linux/rfkill.h 20260F: include/uapi/linux/rfkill.h 20261F: net/rfkill/ 20262 20263RHASHTABLE 20264M: Thomas Graf <tgraf@suug.ch> 20265M: Herbert Xu <herbert@gondor.apana.org.au> 20266L: linux-crypto@vger.kernel.org 20267S: Maintained 20268F: include/linux/rhashtable-types.h 20269F: include/linux/rhashtable.h 20270F: lib/rhashtable.c 20271F: lib/test_rhashtable.c 20272 20273RICOH R5C592 MEMORYSTICK DRIVER 20274M: Maxim Levitsky <maximlevitsky@gmail.com> 20275S: Maintained 20276F: drivers/memstick/host/r592.* 20277 20278RICOH SMARTMEDIA/XD DRIVER 20279M: Maxim Levitsky <maximlevitsky@gmail.com> 20280S: Maintained 20281F: drivers/mtd/nand/raw/r852.c 20282F: drivers/mtd/nand/raw/r852.h 20283 20284RISC-V AIA DRIVERS 20285M: Anup Patel <anup@brainfault.org> 20286L: linux-riscv@lists.infradead.org 20287S: Maintained 20288F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 20289F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 20290F: drivers/irqchip/irq-riscv-aplic-*.c 20291F: drivers/irqchip/irq-riscv-aplic-*.h 20292F: drivers/irqchip/irq-riscv-imsic-*.c 20293F: drivers/irqchip/irq-riscv-imsic-*.h 20294F: drivers/irqchip/irq-riscv-intc.c 20295F: include/linux/irqchip/riscv-aplic.h 20296F: include/linux/irqchip/riscv-imsic.h 20297 20298RISC-V ARCHITECTURE 20299M: Paul Walmsley <paul.walmsley@sifive.com> 20300M: Palmer Dabbelt <palmer@dabbelt.com> 20301M: Albert Ou <aou@eecs.berkeley.edu> 20302L: linux-riscv@lists.infradead.org 20303S: Supported 20304Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20305C: irc://irc.libera.chat/riscv 20306P: Documentation/arch/riscv/patch-acceptance.rst 20307T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 20308F: arch/riscv/ 20309N: riscv 20310K: riscv 20311 20312RISC-V IOMMU 20313M: Tomasz Jeznach <tjeznach@rivosinc.com> 20314L: iommu@lists.linux.dev 20315L: linux-riscv@lists.infradead.org 20316S: Maintained 20317T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 20318F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 20319F: drivers/iommu/riscv/ 20320 20321RISC-V MICROCHIP FPGA SUPPORT 20322M: Conor Dooley <conor.dooley@microchip.com> 20323M: Daire McNamara <daire.mcnamara@microchip.com> 20324L: linux-riscv@lists.infradead.org 20325S: Supported 20326F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 20327F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 20328F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 20329F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 20330F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 20331F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 20332F: Documentation/devicetree/bindings/riscv/microchip.yaml 20333F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 20334F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 20335F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 20336F: arch/riscv/boot/dts/microchip/ 20337F: drivers/char/hw_random/mpfs-rng.c 20338F: drivers/clk/microchip/clk-mpfs*.c 20339F: drivers/firmware/microchip/mpfs-auto-update.c 20340F: drivers/gpio/gpio-mpfs.c 20341F: drivers/i2c/busses/i2c-microchip-corei2c.c 20342F: drivers/mailbox/mailbox-mpfs.c 20343F: drivers/pci/controller/plda/pcie-microchip-host.c 20344F: drivers/pwm/pwm-microchip-core.c 20345F: drivers/reset/reset-mpfs.c 20346F: drivers/rtc/rtc-mpfs.c 20347F: drivers/soc/microchip/mpfs-sys-controller.c 20348F: drivers/spi/spi-microchip-core-qspi.c 20349F: drivers/spi/spi-microchip-core.c 20350F: drivers/usb/musb/mpfs.c 20351F: include/soc/microchip/mpfs.h 20352 20353RISC-V MISC SOC SUPPORT 20354M: Conor Dooley <conor@kernel.org> 20355L: linux-riscv@lists.infradead.org 20356S: Maintained 20357Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20358T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20359F: arch/riscv/boot/dts/canaan/ 20360F: arch/riscv/boot/dts/microchip/ 20361F: arch/riscv/boot/dts/sifive/ 20362F: arch/riscv/boot/dts/starfive/ 20363 20364RISC-V PMU DRIVERS 20365M: Atish Patra <atishp@atishpatra.org> 20366R: Anup Patel <anup@brainfault.org> 20367L: linux-riscv@lists.infradead.org 20368S: Supported 20369F: drivers/perf/riscv_pmu.c 20370F: drivers/perf/riscv_pmu_legacy.c 20371F: drivers/perf/riscv_pmu_sbi.c 20372 20373RISC-V SPACEMIT SoC Support 20374M: Yixun Lan <dlan@gentoo.org> 20375L: linux-riscv@lists.infradead.org 20376S: Maintained 20377T: git https://github.com/spacemit-com/linux 20378F: arch/riscv/boot/dts/spacemit/ 20379N: spacemit 20380K: spacemit 20381 20382RISC-V THEAD SoC SUPPORT 20383M: Drew Fustini <drew@pdp7.com> 20384M: Guo Ren <guoren@kernel.org> 20385M: Fu Wei <wefu@redhat.com> 20386L: linux-riscv@lists.infradead.org 20387S: Maintained 20388T: git https://github.com/pdp7/linux.git 20389F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 20390F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 20391F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 20392F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 20393F: arch/riscv/boot/dts/thead/ 20394F: drivers/clk/thead/clk-th1520-ap.c 20395F: drivers/mailbox/mailbox-th1520.c 20396F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 20397F: drivers/pinctrl/pinctrl-th1520.c 20398F: include/dt-bindings/clock/thead,th1520-clk-ap.h 20399 20400RNBD BLOCK DRIVERS 20401M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20402M: Jack Wang <jinpu.wang@ionos.com> 20403L: linux-block@vger.kernel.org 20404S: Maintained 20405F: drivers/block/rnbd/ 20406 20407ROCCAT DRIVERS 20408M: Stefan Achatz <erazor_de@users.sourceforge.net> 20409S: Maintained 20410W: http://sourceforge.net/projects/roccat/ 20411F: Documentation/ABI/*/sysfs-driver-hid-roccat* 20412F: drivers/hid/hid-roccat* 20413F: include/linux/hid-roccat* 20414 20415ROCKCHIP CAN-FD DRIVER 20416M: Marc Kleine-Budde <mkl@pengutronix.de> 20417R: kernel@pengutronix.de 20418L: linux-can@vger.kernel.org 20419S: Maintained 20420F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 20421F: drivers/net/can/rockchip/ 20422 20423ROCKCHIP CRYPTO DRIVERS 20424M: Corentin Labbe <clabbe@baylibre.com> 20425L: linux-crypto@vger.kernel.org 20426S: Maintained 20427F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 20428F: drivers/crypto/rockchip/ 20429 20430ROCKCHIP I2S TDM DRIVER 20431M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 20432L: linux-rockchip@lists.infradead.org 20433S: Maintained 20434F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 20435F: sound/soc/rockchip/rockchip_i2s_tdm.* 20436 20437ROCKCHIP ISP V1 DRIVER 20438M: Dafna Hirschfeld <dafna@fastmail.com> 20439M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20440L: linux-media@vger.kernel.org 20441L: linux-rockchip@lists.infradead.org 20442S: Maintained 20443F: Documentation/admin-guide/media/rkisp1.rst 20444F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 20445F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 20446F: drivers/media/platform/rockchip/rkisp1 20447F: include/uapi/linux/rkisp1-config.h 20448 20449ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 20450M: Daniel Golle <daniel@makrotopia.org> 20451M: Aurelien Jarno <aurelien@aurel32.net> 20452S: Maintained 20453F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 20454F: drivers/char/hw_random/rockchip-rng.c 20455 20456ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 20457M: Jacob Chen <jacob-chen@iotwrt.com> 20458M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20459L: linux-media@vger.kernel.org 20460L: linux-rockchip@lists.infradead.org 20461S: Maintained 20462F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 20463F: drivers/media/platform/rockchip/rga/ 20464 20465ROCKCHIP RK3308 INTERNAL AUDIO CODEC 20466M: Luca Ceresoli <luca.ceresoli@bootlin.com> 20467S: Maintained 20468F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 20469F: sound/soc/codecs/rk3308_codec.c 20470F: sound/soc/codecs/rk3308_codec.h 20471 20472ROCKCHIP VIDEO DECODER DRIVER 20473M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20474L: linux-media@vger.kernel.org 20475L: linux-rockchip@lists.infradead.org 20476S: Maintained 20477F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 20478F: drivers/staging/media/rkvdec/ 20479 20480ROCKER DRIVER 20481M: Jiri Pirko <jiri@resnulli.us> 20482L: netdev@vger.kernel.org 20483S: Supported 20484F: drivers/net/ethernet/rocker/ 20485 20486ROCKETPORT EXPRESS/INFINITY DRIVER 20487M: Kevin Cernekee <cernekee@gmail.com> 20488L: linux-serial@vger.kernel.org 20489S: Odd Fixes 20490F: drivers/tty/serial/rp2.* 20491 20492ROHM BD79703 DAC 20493M: Matti Vaittinen <mazziesaccount@gmail.com> 20494S: Supported 20495F: drivers/iio/dac/rohm-bd79703.c 20496 20497ROHM BD99954 CHARGER IC 20498M: Matti Vaittinen <mazziesaccount@gmail.com> 20499S: Supported 20500F: drivers/power/supply/bd99954-charger.c 20501F: drivers/power/supply/bd99954-charger.h 20502 20503ROHM BH1745 COLOUR SENSOR 20504M: Mudit Sharma <muditsharma.info@gmail.com> 20505L: linux-iio@vger.kernel.org 20506S: Maintained 20507F: drivers/iio/light/bh1745.c 20508 20509ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 20510M: Tomasz Duszynski <tduszyns@gmail.com> 20511S: Maintained 20512F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 20513F: drivers/iio/light/bh1750.c 20514 20515ROHM BM1390 PRESSURE SENSOR DRIVER 20516M: Matti Vaittinen <mazziesaccount@gmail.com> 20517L: linux-iio@vger.kernel.org 20518S: Supported 20519F: drivers/iio/pressure/rohm-bm1390.c 20520 20521ROHM BU270xx LIGHT SENSOR DRIVERs 20522M: Matti Vaittinen <mazziesaccount@gmail.com> 20523L: linux-iio@vger.kernel.org 20524S: Supported 20525F: drivers/iio/light/rohm-bu27034.c 20526 20527ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 20528M: Marek Vasut <marek.vasut+renesas@gmail.com> 20529L: linux-kernel@vger.kernel.org 20530L: linux-renesas-soc@vger.kernel.org 20531S: Supported 20532F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 20533F: drivers/gpio/gpio-bd9571mwv.c 20534F: drivers/mfd/bd9571mwv.c 20535F: drivers/regulator/bd9571mwv-regulator.c 20536F: include/linux/mfd/bd9571mwv.h 20537 20538ROHM POWER MANAGEMENT IC DEVICE DRIVERS 20539M: Matti Vaittinen <mazziesaccount@gmail.com> 20540S: Supported 20541F: drivers/clk/clk-bd718x7.c 20542F: drivers/gpio/gpio-bd71815.c 20543F: drivers/gpio/gpio-bd71828.c 20544F: drivers/mfd/rohm-bd71828.c 20545F: drivers/mfd/rohm-bd718x7.c 20546F: drivers/mfd/rohm-bd9576.c 20547F: drivers/mfd/rohm-bd96801.c 20548F: drivers/regulator/bd71815-regulator.c 20549F: drivers/regulator/bd71828-regulator.c 20550F: drivers/regulator/bd718x7-regulator.c 20551F: drivers/regulator/bd9576-regulator.c 20552F: drivers/regulator/bd96801-regulator.c 20553F: drivers/regulator/rohm-regulator.c 20554F: drivers/rtc/rtc-bd70528.c 20555F: drivers/watchdog/bd9576_wdt.c 20556F: drivers/watchdog/bd96801_wdt.c 20557F: include/linux/mfd/rohm-bd71815.h 20558F: include/linux/mfd/rohm-bd71828.h 20559F: include/linux/mfd/rohm-bd718x7.h 20560F: include/linux/mfd/rohm-bd957x.h 20561F: include/linux/mfd/rohm-bd96801.h 20562F: include/linux/mfd/rohm-generic.h 20563F: include/linux/mfd/rohm-shared.h 20564 20565ROSE NETWORK LAYER 20566L: linux-hams@vger.kernel.org 20567S: Orphan 20568W: https://linux-ax25.in-berlin.de 20569F: include/net/rose.h 20570F: include/uapi/linux/rose.h 20571F: net/rose/ 20572 20573ROTATION DRIVER FOR ALLWINNER A83T 20574M: Jernej Skrabec <jernej.skrabec@gmail.com> 20575L: linux-media@vger.kernel.org 20576S: Maintained 20577T: git git://linuxtv.org/media.git 20578F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 20579F: drivers/media/platform/sunxi/sun8i-rotate/ 20580 20581RPMB SUBSYSTEM 20582M: Jens Wiklander <jens.wiklander@linaro.org> 20583L: linux-kernel@vger.kernel.org 20584S: Supported 20585F: drivers/misc/rpmb-core.c 20586F: include/linux/rpmb.h 20587 20588RPMSG TTY DRIVER 20589M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20590L: linux-remoteproc@vger.kernel.org 20591S: Maintained 20592F: drivers/tty/rpmsg_tty.c 20593 20594RTASE ETHERNET DRIVER 20595M: Justin Lai <justinlai0215@realtek.com> 20596M: Larry Chiu <larry.chiu@realtek.com> 20597L: netdev@vger.kernel.org 20598S: Maintained 20599F: drivers/net/ethernet/realtek/rtase/ 20600 20601RTL2830 MEDIA DRIVER 20602L: linux-media@vger.kernel.org 20603S: Orphan 20604W: https://linuxtv.org 20605Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20606F: drivers/media/dvb-frontends/rtl2830* 20607 20608RTL2832 MEDIA DRIVER 20609L: linux-media@vger.kernel.org 20610S: Orphan 20611W: https://linuxtv.org 20612Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20613F: drivers/media/dvb-frontends/rtl2832* 20614 20615RTL2832_SDR MEDIA DRIVER 20616L: linux-media@vger.kernel.org 20617S: Orphan 20618W: https://linuxtv.org 20619Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20620F: drivers/media/dvb-frontends/rtl2832_sdr* 20621 20622RTL8180 WIRELESS DRIVER 20623L: linux-wireless@vger.kernel.org 20624S: Orphan 20625F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 20626 20627RTL8187 WIRELESS DRIVER 20628M: Hin-Tak Leung <hintak.leung@gmail.com> 20629L: linux-wireless@vger.kernel.org 20630S: Maintained 20631T: git https://github.com/pkshih/rtw.git 20632F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 20633 20634RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 20635M: Jes Sorensen <Jes.Sorensen@gmail.com> 20636L: linux-wireless@vger.kernel.org 20637S: Maintained 20638T: git https://github.com/pkshih/rtw.git 20639F: drivers/net/wireless/realtek/rtl8xxxu/ 20640 20641RTL9300 I2C DRIVER (rtl9300-i2c) 20642M: Chris Packham <chris.packham@alliedtelesis.co.nz> 20643L: linux-i2c@vger.kernel.org 20644S: Maintained 20645F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 20646F: drivers/i2c/busses/i2c-rtl9300.c 20647 20648RTRS TRANSPORT DRIVERS 20649M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20650M: Jack Wang <jinpu.wang@ionos.com> 20651L: linux-rdma@vger.kernel.org 20652S: Maintained 20653F: drivers/infiniband/ulp/rtrs/ 20654 20655RUNTIME VERIFICATION (RV) 20656M: Steven Rostedt <rostedt@goodmis.org> 20657L: linux-trace-kernel@vger.kernel.org 20658S: Maintained 20659F: Documentation/trace/rv/ 20660F: include/linux/rv.h 20661F: include/rv/ 20662F: kernel/trace/rv/ 20663F: tools/verification/ 20664 20665RUST 20666M: Miguel Ojeda <ojeda@kernel.org> 20667M: Alex Gaynor <alex.gaynor@gmail.com> 20668R: Boqun Feng <boqun.feng@gmail.com> 20669R: Gary Guo <gary@garyguo.net> 20670R: Björn Roy Baron <bjorn3_gh@protonmail.com> 20671R: Benno Lossin <benno.lossin@proton.me> 20672R: Andreas Hindborg <a.hindborg@kernel.org> 20673R: Alice Ryhl <aliceryhl@google.com> 20674R: Trevor Gross <tmgross@umich.edu> 20675L: rust-for-linux@vger.kernel.org 20676S: Supported 20677W: https://rust-for-linux.com 20678B: https://github.com/Rust-for-Linux/linux/issues 20679C: zulip://rust-for-linux.zulipchat.com 20680P: https://rust-for-linux.com/contributing 20681T: git https://github.com/Rust-for-Linux/linux.git rust-next 20682F: .clippy.toml 20683F: Documentation/rust/ 20684F: include/trace/events/rust_sample.h 20685F: rust/ 20686F: samples/rust/ 20687F: scripts/*rust* 20688F: tools/testing/selftests/rust/ 20689K: \b(?i:rust)\b 20690 20691RUST [ALLOC] 20692M: Danilo Krummrich <dakr@kernel.org> 20693L: rust-for-linux@vger.kernel.org 20694S: Maintained 20695F: rust/kernel/alloc.rs 20696F: rust/kernel/alloc/ 20697 20698RXRPC SOCKETS (AF_RXRPC) 20699M: David Howells <dhowells@redhat.com> 20700M: Marc Dionne <marc.dionne@auristor.com> 20701L: linux-afs@lists.infradead.org 20702S: Supported 20703W: https://www.infradead.org/~dhowells/kafs/ 20704F: Documentation/networking/rxrpc.rst 20705F: include/keys/rxrpc-type.h 20706F: include/net/af_rxrpc.h 20707F: include/trace/events/rxrpc.h 20708F: include/uapi/linux/rxrpc.h 20709F: net/rxrpc/ 20710 20711S3 SAVAGE FRAMEBUFFER DRIVER 20712M: Antonino Daplas <adaplas@gmail.com> 20713L: linux-fbdev@vger.kernel.org 20714S: Maintained 20715F: drivers/video/fbdev/savage/ 20716 20717S390 ARCHITECTURE 20718M: Heiko Carstens <hca@linux.ibm.com> 20719M: Vasily Gorbik <gor@linux.ibm.com> 20720M: Alexander Gordeev <agordeev@linux.ibm.com> 20721R: Christian Borntraeger <borntraeger@linux.ibm.com> 20722R: Sven Schnelle <svens@linux.ibm.com> 20723L: linux-s390@vger.kernel.org 20724S: Supported 20725T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20726F: Documentation/driver-api/s390-drivers.rst 20727F: Documentation/arch/s390/ 20728F: arch/s390/ 20729F: drivers/s390/ 20730F: drivers/watchdog/diag288_wdt.c 20731 20732S390 COMMON I/O LAYER 20733M: Vineeth Vijayan <vneethv@linux.ibm.com> 20734M: Peter Oberparleiter <oberpar@linux.ibm.com> 20735L: linux-s390@vger.kernel.org 20736S: Supported 20737F: drivers/s390/cio/ 20738 20739S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 20740M: Harald Freudenberger <freude@linux.ibm.com> 20741M: Holger Dengler <dengler@linux.ibm.com> 20742L: linux-crypto@vger.kernel.org 20743L: linux-s390@vger.kernel.org 20744S: Supported 20745F: arch/s390/crypto/ 20746F: arch/s390/include/asm/archrandom.h 20747F: arch/s390/include/asm/cpacf.h 20748 20749S390 DASD DRIVER 20750M: Stefan Haberland <sth@linux.ibm.com> 20751M: Jan Hoeppner <hoeppner@linux.ibm.com> 20752L: linux-s390@vger.kernel.org 20753S: Supported 20754F: block/partitions/ibm.c 20755F: drivers/s390/block/dasd* 20756F: include/linux/dasd_mod.h 20757 20758S390 HWRANDOM TRNG DRIVER 20759M: Harald Freudenberger <freude@linux.ibm.com> 20760M: Holger Dengler <dengler@linux.ibm.com> 20761L: linux-crypto@vger.kernel.org 20762L: linux-s390@vger.kernel.org 20763S: Supported 20764F: drivers/char/hw_random/s390-trng.c 20765 20766S390 IOMMU (PCI) 20767M: Niklas Schnelle <schnelle@linux.ibm.com> 20768M: Matthew Rosato <mjrosato@linux.ibm.com> 20769R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20770L: linux-s390@vger.kernel.org 20771S: Supported 20772F: drivers/iommu/s390-iommu.c 20773 20774S390 IUCV NETWORK LAYER 20775M: Alexandra Winter <wintera@linux.ibm.com> 20776M: Thorsten Winkler <twinkler@linux.ibm.com> 20777L: linux-s390@vger.kernel.org 20778L: netdev@vger.kernel.org 20779S: Supported 20780F: drivers/s390/net/*iucv* 20781F: include/net/iucv/ 20782F: net/iucv/ 20783 20784S390 MM 20785M: Alexander Gordeev <agordeev@linux.ibm.com> 20786M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20787L: linux-s390@vger.kernel.org 20788S: Supported 20789T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20790F: arch/s390/include/asm/pgtable.h 20791F: arch/s390/mm 20792 20793S390 NETWORK DRIVERS 20794M: Alexandra Winter <wintera@linux.ibm.com> 20795M: Thorsten Winkler <twinkler@linux.ibm.com> 20796L: linux-s390@vger.kernel.org 20797L: netdev@vger.kernel.org 20798S: Supported 20799F: drivers/s390/net/ 20800 20801S390 PCI SUBSYSTEM 20802M: Niklas Schnelle <schnelle@linux.ibm.com> 20803M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20804L: linux-s390@vger.kernel.org 20805S: Supported 20806F: Documentation/arch/s390/pci.rst 20807F: arch/s390/pci/ 20808F: drivers/pci/hotplug/s390_pci_hpc.c 20809 20810S390 PTP DRIVER 20811M: Sven Schnelle <svens@linux.ibm.com> 20812L: linux-s390@vger.kernel.org 20813S: Supported 20814F: drivers/ptp/ptp_s390.c 20815 20816S390 SCM DRIVER 20817M: Vineeth Vijayan <vneethv@linux.ibm.com> 20818L: linux-s390@vger.kernel.org 20819S: Supported 20820F: drivers/s390/block/scm* 20821F: drivers/s390/cio/scm.c 20822 20823S390 VFIO AP DRIVER 20824M: Tony Krowiak <akrowiak@linux.ibm.com> 20825M: Halil Pasic <pasic@linux.ibm.com> 20826M: Jason Herne <jjherne@linux.ibm.com> 20827L: linux-s390@vger.kernel.org 20828S: Supported 20829F: Documentation/arch/s390/vfio-ap* 20830F: drivers/s390/crypto/vfio_ap* 20831 20832S390 VFIO-CCW DRIVER 20833M: Eric Farman <farman@linux.ibm.com> 20834M: Matthew Rosato <mjrosato@linux.ibm.com> 20835R: Halil Pasic <pasic@linux.ibm.com> 20836L: linux-s390@vger.kernel.org 20837L: kvm@vger.kernel.org 20838S: Supported 20839F: Documentation/arch/s390/vfio-ccw.rst 20840F: drivers/s390/cio/vfio_ccw* 20841F: include/uapi/linux/vfio_ccw.h 20842 20843S390 VFIO-PCI DRIVER 20844M: Matthew Rosato <mjrosato@linux.ibm.com> 20845M: Eric Farman <farman@linux.ibm.com> 20846L: linux-s390@vger.kernel.org 20847L: kvm@vger.kernel.org 20848S: Supported 20849F: arch/s390/kvm/pci* 20850F: drivers/vfio/pci/vfio_pci_zdev.c 20851F: include/uapi/linux/vfio_zdev.h 20852 20853S390 ZCRYPT AND PKEY DRIVER AND AP BUS 20854M: Harald Freudenberger <freude@linux.ibm.com> 20855M: Holger Dengler <dengler@linux.ibm.com> 20856L: linux-s390@vger.kernel.org 20857S: Supported 20858F: arch/s390/include/asm/ap.h 20859F: arch/s390/include/asm/pkey.h 20860F: arch/s390/include/asm/trace/zcrypt.h 20861F: arch/s390/include/uapi/asm/pkey.h 20862F: arch/s390/include/uapi/asm/zcrypt.h 20863F: drivers/s390/crypto/ 20864 20865S390 ZFCP DRIVER 20866M: Nihar Panda <niharp@linux.ibm.com> 20867L: linux-s390@vger.kernel.org 20868S: Supported 20869F: drivers/s390/scsi/zfcp_* 20870 20871SAA6588 RDS RECEIVER DRIVER 20872M: Hans Verkuil <hverkuil@xs4all.nl> 20873L: linux-media@vger.kernel.org 20874S: Odd Fixes 20875W: https://linuxtv.org 20876T: git git://linuxtv.org/media.git 20877F: drivers/media/i2c/saa6588* 20878 20879SAA7134 VIDEO4LINUX DRIVER 20880M: Mauro Carvalho Chehab <mchehab@kernel.org> 20881L: linux-media@vger.kernel.org 20882S: Odd fixes 20883W: https://linuxtv.org 20884T: git git://linuxtv.org/media.git 20885F: Documentation/driver-api/media/drivers/saa7134* 20886F: drivers/media/pci/saa7134/ 20887 20888SAA7146 VIDEO4LINUX-2 DRIVER 20889M: Hans Verkuil <hverkuil@xs4all.nl> 20890L: linux-media@vger.kernel.org 20891S: Maintained 20892T: git git://linuxtv.org/media.git 20893F: drivers/media/common/saa7146/ 20894F: drivers/media/pci/saa7146/ 20895F: include/media/drv-intf/saa7146* 20896 20897SAFESETID SECURITY MODULE 20898M: Micah Morton <mortonm@chromium.org> 20899S: Supported 20900F: Documentation/admin-guide/LSM/SafeSetID.rst 20901F: security/safesetid/ 20902 20903SAMSUNG AUDIO (ASoC) DRIVERS 20904M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20905L: linux-sound@vger.kernel.org 20906S: Maintained 20907B: mailto:linux-samsung-soc@vger.kernel.org 20908F: Documentation/devicetree/bindings/sound/samsung* 20909F: sound/soc/samsung/ 20910 20911SAMSUNG EXYNOS850 SoC SUPPORT 20912M: Sam Protsenko <semen.protsenko@linaro.org> 20913L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20914L: linux-samsung-soc@vger.kernel.org 20915S: Maintained 20916F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 20917F: arch/arm64/boot/dts/exynos/exynos850* 20918F: drivers/clk/samsung/clk-exynos850.c 20919F: include/dt-bindings/clock/exynos850.h 20920 20921SAMSUNG EXYNOS MAILBOX DRIVER 20922M: Tudor Ambarus <tudor.ambarus@linaro.org> 20923L: linux-kernel@vger.kernel.org 20924L: linux-samsung-soc@vger.kernel.org 20925S: Supported 20926F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 20927F: drivers/mailbox/exynos-mailbox.c 20928F: include/linux/mailbox/exynos-message.h 20929 20930SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 20931M: Krzysztof Kozlowski <krzk@kernel.org> 20932L: linux-crypto@vger.kernel.org 20933L: linux-samsung-soc@vger.kernel.org 20934S: Maintained 20935F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 20936F: drivers/crypto/exynos-rng.c 20937 20938SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 20939M: Łukasz Stelmach <l.stelmach@samsung.com> 20940L: linux-samsung-soc@vger.kernel.org 20941S: Maintained 20942F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 20943F: drivers/char/hw_random/exynos-trng.c 20944 20945SAMSUNG FRAMEBUFFER DRIVER 20946M: Jingoo Han <jingoohan1@gmail.com> 20947L: linux-fbdev@vger.kernel.org 20948S: Maintained 20949F: drivers/video/fbdev/s3c-fb.c 20950 20951SAMSUNG INTERCONNECT DRIVERS 20952M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20953M: Artur Świgoń <a.swigon@samsung.com> 20954L: linux-pm@vger.kernel.org 20955L: linux-samsung-soc@vger.kernel.org 20956S: Supported 20957F: drivers/interconnect/samsung/ 20958 20959SAMSUNG LAPTOP DRIVER 20960M: Corentin Chary <corentin.chary@gmail.com> 20961L: platform-driver-x86@vger.kernel.org 20962S: Maintained 20963F: drivers/platform/x86/samsung-laptop.c 20964 20965SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 20966M: Krzysztof Kozlowski <krzk@kernel.org> 20967L: linux-kernel@vger.kernel.org 20968L: linux-samsung-soc@vger.kernel.org 20969S: Maintained 20970B: mailto:linux-samsung-soc@vger.kernel.org 20971F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 20972F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 20973F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 20974F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 20975F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 20976F: drivers/clk/clk-s2mps11.c 20977F: drivers/mfd/sec*.c 20978F: drivers/regulator/s2m*.c 20979F: drivers/regulator/s5m*.c 20980F: drivers/rtc/rtc-s5m.c 20981F: include/linux/mfd/samsung/ 20982 20983SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 20984M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 20985L: linux-media@vger.kernel.org 20986L: linux-samsung-soc@vger.kernel.org 20987S: Maintained 20988F: drivers/media/platform/samsung/s3c-camif/ 20989F: include/media/drv-intf/s3c_camif.h 20990 20991SAMSUNG S3FWRN5 NFC DRIVER 20992M: Krzysztof Kozlowski <krzk@kernel.org> 20993S: Maintained 20994F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 20995F: drivers/nfc/s3fwrn5 20996 20997SAMSUNG S5C73M3 CAMERA DRIVER 20998M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20999M: Andrzej Hajda <andrzej.hajda@intel.com> 21000L: linux-media@vger.kernel.org 21001S: Supported 21002F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 21003F: drivers/media/i2c/s5c73m3/* 21004 21005SAMSUNG S5K5BAF CAMERA DRIVER 21006M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21007M: Andrzej Hajda <andrzej.hajda@intel.com> 21008L: linux-media@vger.kernel.org 21009S: Supported 21010F: drivers/media/i2c/s5k5baf.c 21011 21012SAMSUNG S5P Security SubSystem (SSS) DRIVER 21013M: Krzysztof Kozlowski <krzk@kernel.org> 21014M: Vladimir Zapolskiy <vz@mleia.com> 21015L: linux-crypto@vger.kernel.org 21016L: linux-samsung-soc@vger.kernel.org 21017S: Maintained 21018F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 21019F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 21020F: drivers/crypto/s5p-sss.c 21021 21022SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 21023M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21024L: linux-media@vger.kernel.org 21025S: Supported 21026Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21027F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 21028F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 21029F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 21030F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 21031F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 21032F: drivers/media/platform/samsung/exynos4-is/ 21033 21034SAMSUNG SOC CLOCK DRIVERS 21035M: Krzysztof Kozlowski <krzk@kernel.org> 21036M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21037M: Chanwoo Choi <cw00.choi@samsung.com> 21038R: Alim Akhtar <alim.akhtar@samsung.com> 21039L: linux-samsung-soc@vger.kernel.org 21040S: Maintained 21041T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 21042F: Documentation/devicetree/bindings/clock/samsung,*.yaml 21043F: Documentation/devicetree/bindings/clock/samsung,s3c* 21044F: drivers/clk/samsung/ 21045F: include/dt-bindings/clock/exynos*.h 21046F: include/dt-bindings/clock/s5p*.h 21047F: include/dt-bindings/clock/samsung,*.h 21048F: include/linux/clk/samsung.h 21049 21050SAMSUNG SPI DRIVERS 21051M: Andi Shyti <andi.shyti@kernel.org> 21052L: linux-spi@vger.kernel.org 21053L: linux-samsung-soc@vger.kernel.org 21054S: Maintained 21055F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 21056F: drivers/spi/spi-s3c* 21057F: include/linux/platform_data/spi-s3c64xx.h 21058 21059SAMSUNG SXGBE DRIVERS 21060M: Byungho An <bh74.an@samsung.com> 21061L: netdev@vger.kernel.org 21062S: Maintained 21063F: drivers/net/ethernet/samsung/sxgbe/ 21064 21065SAMSUNG THERMAL DRIVER 21066M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 21067M: Krzysztof Kozlowski <krzk@kernel.org> 21068L: linux-pm@vger.kernel.org 21069L: linux-samsung-soc@vger.kernel.org 21070S: Maintained 21071F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 21072F: drivers/thermal/samsung/ 21073 21074SAMSUNG USB2 PHY DRIVER 21075M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21076L: linux-kernel@vger.kernel.org 21077S: Supported 21078F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 21079F: Documentation/driver-api/phy/samsung-usb2.rst 21080F: drivers/phy/samsung/phy-exynos4210-usb2.c 21081F: drivers/phy/samsung/phy-exynos4x12-usb2.c 21082F: drivers/phy/samsung/phy-exynos5250-usb2.c 21083F: drivers/phy/samsung/phy-s5pv210-usb2.c 21084F: drivers/phy/samsung/phy-samsung-usb2.c 21085F: drivers/phy/samsung/phy-samsung-usb2.h 21086 21087SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 21088M: Paul Barker <paul.barker@sancloud.com> 21089R: Marc Murphy <marc.murphy@sancloud.com> 21090S: Supported 21091F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 21092 21093SC1200 WDT DRIVER 21094M: Zwane Mwaikambo <zwanem@gmail.com> 21095S: Maintained 21096F: drivers/watchdog/sc1200wdt.c 21097 21098SCHEDULER 21099M: Ingo Molnar <mingo@redhat.com> 21100M: Peter Zijlstra <peterz@infradead.org> 21101M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 21102M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 21103R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 21104R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 21105R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 21106R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 21107R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 21108L: linux-kernel@vger.kernel.org 21109S: Maintained 21110T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 21111F: include/linux/preempt.h 21112F: include/linux/sched.h 21113F: include/linux/wait.h 21114F: include/uapi/linux/sched.h 21115F: kernel/sched/ 21116 21117SCHEDULER - SCHED_EXT 21118R: Tejun Heo <tj@kernel.org> 21119R: David Vernet <void@manifault.com> 21120R: Andrea Righi <arighi@nvidia.com> 21121R: Changwoo Min <changwoo@igalia.com> 21122L: linux-kernel@vger.kernel.org 21123S: Maintained 21124W: https://github.com/sched-ext/scx 21125T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 21126F: include/linux/sched/ext.h 21127F: kernel/sched/ext.h 21128F: kernel/sched/ext.c 21129F: tools/sched_ext/ 21130F: tools/testing/selftests/sched_ext 21131 21132SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 21133M: Gustavo Silva <gustavograzs@gmail.com> 21134S: Maintained 21135F: drivers/iio/chemical/ens160_core.c 21136F: drivers/iio/chemical/ens160_i2c.c 21137F: drivers/iio/chemical/ens160_spi.c 21138F: drivers/iio/chemical/ens160.h 21139 21140SCSI LIBSAS SUBSYSTEM 21141R: John Garry <john.g.garry@oracle.com> 21142R: Jason Yan <yanaijie@huawei.com> 21143L: linux-scsi@vger.kernel.org 21144S: Supported 21145F: Documentation/scsi/libsas.rst 21146F: drivers/scsi/libsas/ 21147F: include/scsi/libsas.h 21148F: include/scsi/sas_ata.h 21149 21150SCSI RDMA PROTOCOL (SRP) INITIATOR 21151M: Bart Van Assche <bvanassche@acm.org> 21152L: linux-rdma@vger.kernel.org 21153S: Supported 21154Q: http://patchwork.kernel.org/project/linux-rdma/list/ 21155F: drivers/infiniband/ulp/srp/ 21156F: include/scsi/srp.h 21157 21158SCSI RDMA PROTOCOL (SRP) TARGET 21159M: Bart Van Assche <bvanassche@acm.org> 21160L: linux-rdma@vger.kernel.org 21161L: target-devel@vger.kernel.org 21162S: Supported 21163Q: http://patchwork.kernel.org/project/linux-rdma/list/ 21164F: drivers/infiniband/ulp/srpt/ 21165 21166SCSI SG DRIVER 21167M: Doug Gilbert <dgilbert@interlog.com> 21168L: linux-scsi@vger.kernel.org 21169S: Maintained 21170W: http://sg.danny.cz/sg 21171F: Documentation/scsi/scsi-generic.rst 21172F: drivers/scsi/sg.c 21173F: include/scsi/sg.h 21174 21175SCSI SUBSYSTEM 21176M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 21177M: "Martin K. Petersen" <martin.petersen@oracle.com> 21178L: linux-scsi@vger.kernel.org 21179S: Maintained 21180Q: https://patchwork.kernel.org/project/linux-scsi/list/ 21181T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 21182T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 21183F: Documentation/devicetree/bindings/scsi/ 21184F: drivers/scsi/ 21185F: drivers/ufs/ 21186F: include/scsi/ 21187F: include/uapi/scsi/ 21188 21189SCSI TAPE DRIVER 21190M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 21191L: linux-scsi@vger.kernel.org 21192S: Maintained 21193F: Documentation/scsi/st.rst 21194F: drivers/scsi/st.* 21195F: drivers/scsi/st_*.h 21196 21197SCSI TARGET CORE USER DRIVER 21198M: Bodo Stroesser <bostroesser@gmail.com> 21199L: linux-scsi@vger.kernel.org 21200L: target-devel@vger.kernel.org 21201S: Supported 21202F: Documentation/target/tcmu-design.rst 21203F: drivers/target/target_core_user.c 21204F: include/uapi/linux/target_core_user.h 21205 21206SCSI TARGET SUBSYSTEM 21207M: "Martin K. Petersen" <martin.petersen@oracle.com> 21208L: linux-scsi@vger.kernel.org 21209L: target-devel@vger.kernel.org 21210S: Supported 21211Q: https://patchwork.kernel.org/project/target-devel/list/ 21212T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 21213F: Documentation/target/ 21214F: drivers/target/ 21215F: include/target/ 21216 21217SCTP PROTOCOL 21218M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 21219M: Xin Long <lucien.xin@gmail.com> 21220L: linux-sctp@vger.kernel.org 21221S: Maintained 21222W: https://github.com/sctp/lksctp-tools/wiki 21223F: Documentation/networking/sctp.rst 21224F: include/linux/sctp.h 21225F: include/net/sctp/ 21226F: include/uapi/linux/sctp.h 21227F: net/sctp/ 21228 21229SCx200 CPU SUPPORT 21230M: Jim Cromie <jim.cromie@gmail.com> 21231S: Odd Fixes 21232F: Documentation/i2c/busses/scx200_acb.rst 21233F: arch/x86/platform/scx200/ 21234F: drivers/i2c/busses/scx200* 21235F: drivers/mtd/maps/scx200_docflash.c 21236F: drivers/watchdog/scx200_wdt.c 21237F: include/linux/scx200.h 21238 21239SCx200 GPIO DRIVER 21240M: Jim Cromie <jim.cromie@gmail.com> 21241S: Maintained 21242F: drivers/char/scx200_gpio.c 21243F: include/linux/scx200_gpio.h 21244 21245SCx200 HRT CLOCKSOURCE DRIVER 21246M: Jim Cromie <jim.cromie@gmail.com> 21247S: Maintained 21248F: drivers/clocksource/scx200_hrt.c 21249 21250SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 21251M: Sascha Sommer <saschasommer@freenet.de> 21252L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 21253S: Maintained 21254F: drivers/mmc/host/sdricoh_cs.c 21255 21256SECO BOARDS CEC DRIVER 21257M: Ettore Chimenti <ek5.chimenti@gmail.com> 21258S: Maintained 21259F: drivers/media/cec/platform/seco/seco-cec.c 21260F: drivers/media/cec/platform/seco/seco-cec.h 21261 21262SECURE COMPUTING 21263M: Kees Cook <kees@kernel.org> 21264R: Andy Lutomirski <luto@amacapital.net> 21265R: Will Drewry <wad@chromium.org> 21266S: Supported 21267T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 21268F: Documentation/userspace-api/seccomp_filter.rst 21269F: include/linux/seccomp.h 21270F: include/uapi/linux/seccomp.h 21271F: kernel/seccomp.c 21272F: tools/testing/selftests/kselftest_harness.h 21273F: tools/testing/selftests/seccomp/* 21274K: \bsecure_computing 21275K: \bTIF_SECCOMP\b 21276 21277SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 21278M: Kamal Dasu <kamal.dasu@broadcom.com> 21279M: Al Cooper <alcooperx@gmail.com> 21280R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 21281L: linux-mmc@vger.kernel.org 21282S: Maintained 21283F: drivers/mmc/host/sdhci-brcmstb* 21284 21285SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 21286M: Adrian Hunter <adrian.hunter@intel.com> 21287L: linux-mmc@vger.kernel.org 21288S: Supported 21289F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 21290F: drivers/mmc/host/sdhci* 21291 21292SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 21293M: Aubin Constans <aubin.constans@microchip.com> 21294R: Eugen Hristev <eugen.hristev@collabora.com> 21295L: linux-mmc@vger.kernel.org 21296S: Supported 21297F: drivers/mmc/host/sdhci-of-at91.c 21298 21299SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 21300M: Haibo Chen <haibo.chen@nxp.com> 21301L: imx@lists.linux.dev 21302L: linux-mmc@vger.kernel.org 21303L: s32@nxp.com 21304S: Maintained 21305F: drivers/mmc/host/sdhci-esdhc-imx.c 21306 21307SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 21308M: Ben Dooks <ben-linux@fluff.org> 21309M: Jaehoon Chung <jh80.chung@samsung.com> 21310L: linux-mmc@vger.kernel.org 21311S: Maintained 21312F: drivers/mmc/host/sdhci-s3c* 21313 21314SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 21315M: Viresh Kumar <vireshk@kernel.org> 21316L: linux-mmc@vger.kernel.org 21317S: Maintained 21318F: drivers/mmc/host/sdhci-spear.c 21319 21320SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 21321M: Vignesh Raghavendra <vigneshr@ti.com> 21322L: linux-mmc@vger.kernel.org 21323S: Maintained 21324F: drivers/mmc/host/sdhci-omap.c 21325 21326SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 21327M: Jonathan Derrick <jonathan.derrick@linux.dev> 21328L: linux-block@vger.kernel.org 21329S: Supported 21330F: block/opal_proto.h 21331F: block/sed* 21332F: include/linux/sed* 21333F: include/uapi/linux/sed* 21334 21335SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 21336M: Mark Rutland <mark.rutland@arm.com> 21337M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21338M: Sudeep Holla <sudeep.holla@arm.com> 21339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21340S: Maintained 21341F: drivers/firmware/smccc/ 21342F: include/linux/arm-smccc.h 21343 21344SECURITY CONTACT 21345M: Security Officers <security@kernel.org> 21346S: Supported 21347F: Documentation/process/security-bugs.rst 21348 21349SECURITY SUBSYSTEM 21350M: Paul Moore <paul@paul-moore.com> 21351M: James Morris <jmorris@namei.org> 21352M: "Serge E. Hallyn" <serge@hallyn.com> 21353L: linux-security-module@vger.kernel.org 21354S: Supported 21355Q: https://patchwork.kernel.org/project/linux-security-module/list 21356B: mailto:linux-security-module@vger.kernel.org 21357P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 21358T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 21359F: include/linux/lsm/ 21360F: include/linux/lsm_audit.h 21361F: include/linux/lsm_hook_defs.h 21362F: include/linux/lsm_hooks.h 21363F: include/linux/security.h 21364F: include/uapi/linux/lsm.h 21365F: security/ 21366F: tools/testing/selftests/lsm/ 21367X: security/selinux/ 21368K: \bsecurity_[a-z_0-9]\+\b 21369 21370SELINUX SECURITY MODULE 21371M: Paul Moore <paul@paul-moore.com> 21372M: Stephen Smalley <stephen.smalley.work@gmail.com> 21373R: Ondrej Mosnacek <omosnace@redhat.com> 21374L: selinux@vger.kernel.org 21375S: Supported 21376W: https://github.com/SELinuxProject 21377Q: https://patchwork.kernel.org/project/selinux/list 21378B: mailto:selinux@vger.kernel.org 21379P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 21380T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 21381F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 21382F: Documentation/ABI/removed/sysfs-selinux-disable 21383F: Documentation/admin-guide/LSM/SELinux.rst 21384F: include/trace/events/avc.h 21385F: include/uapi/linux/selinux_netlink.h 21386F: scripts/selinux/ 21387F: security/selinux/ 21388 21389SENSABLE PHANTOM 21390M: Jiri Slaby <jirislaby@kernel.org> 21391S: Maintained 21392F: drivers/misc/phantom.c 21393F: include/uapi/linux/phantom.h 21394 21395SENSEAIR SUNRISE 006-0-0007 21396M: Jacopo Mondi <jacopo@jmondi.org> 21397S: Maintained 21398F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 21399F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 21400F: drivers/iio/chemical/sunrise_co2.c 21401 21402SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 21403M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 21404S: Maintained 21405F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 21406F: drivers/iio/chemical/scd30.h 21407F: drivers/iio/chemical/scd30_core.c 21408F: drivers/iio/chemical/scd30_i2c.c 21409F: drivers/iio/chemical/scd30_serial.c 21410 21411SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 21412M: Roan van Dijk <roan@protonic.nl> 21413S: Maintained 21414F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 21415F: drivers/iio/chemical/scd4x.c 21416 21417SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 21418M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 21419S: Maintained 21420F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 21421F: drivers/iio/pressure/sdp500.c 21422 21423SENSIRION SGP40 GAS SENSOR DRIVER 21424M: Andreas Klinger <ak@it-klinger.de> 21425S: Maintained 21426F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 21427F: drivers/iio/chemical/sgp40.c 21428 21429SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 21430M: Tomasz Duszynski <tduszyns@gmail.com> 21431S: Maintained 21432F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 21433F: drivers/iio/chemical/sps30.c 21434F: drivers/iio/chemical/sps30_i2c.c 21435F: drivers/iio/chemical/sps30_serial.c 21436 21437SERIAL DEVICE BUS 21438M: Rob Herring <robh@kernel.org> 21439L: linux-serial@vger.kernel.org 21440S: Maintained 21441F: Documentation/devicetree/bindings/serial/serial.yaml 21442F: drivers/tty/serdev/ 21443F: include/linux/serdev.h 21444 21445SERIAL IR RECEIVER 21446M: Sean Young <sean@mess.org> 21447L: linux-media@vger.kernel.org 21448S: Maintained 21449F: drivers/media/rc/serial_ir.c 21450 21451SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 21452M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 21453L: linux-sound@vger.kernel.org 21454S: Maintained 21455F: Documentation/devicetree/bindings/slimbus/ 21456F: Documentation/driver-api/slimbus.rst 21457F: drivers/slimbus/ 21458F: include/linux/slimbus.h 21459 21460SFC NETWORK DRIVER 21461M: Edward Cree <ecree.xilinx@gmail.com> 21462M: Martin Habets <habetsm.xilinx@gmail.com> 21463L: netdev@vger.kernel.org 21464L: linux-net-drivers@amd.com 21465S: Maintained 21466F: Documentation/networking/devlink/sfc.rst 21467F: drivers/net/ethernet/sfc/ 21468 21469SFCTEMP HWMON DRIVER 21470M: Emil Renner Berthing <kernel@esmil.dk> 21471M: Hal Feng <hal.feng@starfivetech.com> 21472L: linux-hwmon@vger.kernel.org 21473S: Maintained 21474F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 21475F: Documentation/hwmon/sfctemp.rst 21476F: drivers/hwmon/sfctemp.c 21477 21478SFF/SFP/SFP+ MODULE SUPPORT 21479M: Russell King <linux@armlinux.org.uk> 21480L: netdev@vger.kernel.org 21481S: Maintained 21482F: Documentation/devicetree/bindings/net/sff,sfp.yaml 21483F: drivers/net/phy/phylink.c 21484F: drivers/net/phy/sfp* 21485F: include/linux/mdio/mdio-i2c.h 21486F: include/linux/phylink.h 21487F: include/linux/sfp.h 21488K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 21489 21490SGI GRU DRIVER 21491M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21492S: Maintained 21493F: drivers/misc/sgi-gru/ 21494 21495SGI XP/XPC/XPNET DRIVER 21496M: Robin Holt <robinmholt@gmail.com> 21497M: Steve Wahl <steve.wahl@hpe.com> 21498S: Maintained 21499F: drivers/misc/sgi-xp/ 21500 21501SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 21502M: Wenjia Zhang <wenjia@linux.ibm.com> 21503M: Jan Karcher <jaka@linux.ibm.com> 21504R: D. Wythe <alibuda@linux.alibaba.com> 21505R: Tony Lu <tonylu@linux.alibaba.com> 21506R: Wen Gu <guwen@linux.alibaba.com> 21507L: linux-rdma@vger.kernel.org 21508L: linux-s390@vger.kernel.org 21509S: Supported 21510F: net/smc/ 21511 21512SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 21513M: Linus Walleij <linus.walleij@linaro.org> 21514L: linux-iio@vger.kernel.org 21515S: Maintained 21516T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 21517F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 21518F: drivers/iio/light/gp2ap002.c 21519 21520SHARP RJ54N1CB0C SENSOR DRIVER 21521M: Jacopo Mondi <jacopo@jmondi.org> 21522L: linux-media@vger.kernel.org 21523S: Odd fixes 21524T: git git://linuxtv.org/media.git 21525F: drivers/media/i2c/rj54n1cb0c.c 21526F: include/media/i2c/rj54n1cb0c.h 21527 21528SHRINKER 21529M: Andrew Morton <akpm@linux-foundation.org> 21530M: Dave Chinner <david@fromorbit.com> 21531R: Qi Zheng <zhengqi.arch@bytedance.com> 21532R: Roman Gushchin <roman.gushchin@linux.dev> 21533R: Muchun Song <muchun.song@linux.dev> 21534L: linux-mm@kvack.org 21535S: Maintained 21536F: Documentation/admin-guide/mm/shrinker_debugfs.rst 21537F: include/linux/shrinker.h 21538F: mm/shrinker.c 21539F: mm/shrinker_debug.c 21540 21541SH_VOU V4L2 OUTPUT DRIVER 21542L: linux-media@vger.kernel.org 21543S: Orphan 21544F: drivers/media/platform/renesas/sh_vou.c 21545F: include/media/drv-intf/sh_vou.h 21546 21547SI2157 MEDIA DRIVER 21548L: linux-media@vger.kernel.org 21549S: Orphan 21550W: https://linuxtv.org 21551Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21552F: drivers/media/tuners/si2157* 21553 21554SI2165 MEDIA DRIVER 21555M: Matthias Schwarzott <zzam@gentoo.org> 21556L: linux-media@vger.kernel.org 21557S: Maintained 21558W: https://linuxtv.org 21559Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21560F: drivers/media/dvb-frontends/si2165* 21561 21562SI2168 MEDIA DRIVER 21563L: linux-media@vger.kernel.org 21564S: Orphan 21565W: https://linuxtv.org 21566Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21567F: drivers/media/dvb-frontends/si2168* 21568 21569SI470X FM RADIO RECEIVER I2C DRIVER 21570M: Hans Verkuil <hverkuil@xs4all.nl> 21571L: linux-media@vger.kernel.org 21572S: Odd Fixes 21573W: https://linuxtv.org 21574T: git git://linuxtv.org/media.git 21575F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 21576F: drivers/media/radio/si470x/radio-si470x-i2c.c 21577 21578SI470X FM RADIO RECEIVER USB DRIVER 21579M: Hans Verkuil <hverkuil@xs4all.nl> 21580L: linux-media@vger.kernel.org 21581S: Maintained 21582W: https://linuxtv.org 21583T: git git://linuxtv.org/media.git 21584F: drivers/media/radio/si470x/radio-si470x-common.c 21585F: drivers/media/radio/si470x/radio-si470x-usb.c 21586F: drivers/media/radio/si470x/radio-si470x.h 21587 21588SI4713 FM RADIO TRANSMITTER I2C DRIVER 21589M: Eduardo Valentin <edubezval@gmail.com> 21590L: linux-media@vger.kernel.org 21591S: Odd Fixes 21592W: https://linuxtv.org 21593T: git git://linuxtv.org/media.git 21594F: drivers/media/radio/si4713/si4713.? 21595 21596SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 21597M: Eduardo Valentin <edubezval@gmail.com> 21598L: linux-media@vger.kernel.org 21599S: Odd Fixes 21600W: https://linuxtv.org 21601T: git git://linuxtv.org/media.git 21602F: drivers/media/radio/si4713/radio-platform-si4713.c 21603 21604SI4713 FM RADIO TRANSMITTER USB DRIVER 21605M: Hans Verkuil <hverkuil@xs4all.nl> 21606L: linux-media@vger.kernel.org 21607S: Maintained 21608W: https://linuxtv.org 21609T: git git://linuxtv.org/media.git 21610F: drivers/media/radio/si4713/radio-usb-si4713.c 21611 21612SIANO DVB DRIVER 21613M: Mauro Carvalho Chehab <mchehab@kernel.org> 21614L: linux-media@vger.kernel.org 21615S: Odd fixes 21616W: https://linuxtv.org 21617T: git git://linuxtv.org/media.git 21618F: drivers/media/common/siano/ 21619F: drivers/media/mmc/siano/ 21620F: drivers/media/usb/siano/ 21621F: drivers/media/usb/siano/ 21622 21623SIEMENS IPC LED DRIVERS 21624M: Bao Cheng Su <baocheng.su@siemens.com> 21625M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21626M: Tobias Schaffner <tobias.schaffner@siemens.com> 21627L: linux-leds@vger.kernel.org 21628S: Maintained 21629F: drivers/leds/simple/ 21630 21631SIEMENS IPC PLATFORM DRIVERS 21632M: Bao Cheng Su <baocheng.su@siemens.com> 21633M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21634M: Tobias Schaffner <tobias.schaffner@siemens.com> 21635L: platform-driver-x86@vger.kernel.org 21636S: Maintained 21637F: drivers/platform/x86/siemens/ 21638F: include/linux/platform_data/x86/simatic-ipc-base.h 21639F: include/linux/platform_data/x86/simatic-ipc.h 21640 21641SIEMENS IPC WATCHDOG DRIVERS 21642M: Bao Cheng Su <baocheng.su@siemens.com> 21643M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21644M: Tobias Schaffner <tobias.schaffner@siemens.com> 21645L: linux-watchdog@vger.kernel.org 21646S: Maintained 21647F: drivers/watchdog/simatic-ipc-wdt.c 21648 21649SIFIVE DRIVERS 21650M: Paul Walmsley <paul.walmsley@sifive.com> 21651M: Samuel Holland <samuel.holland@sifive.com> 21652L: linux-riscv@lists.infradead.org 21653S: Supported 21654F: drivers/dma/sf-pdma/ 21655N: sifive 21656K: fu[57]40 21657K: [^@]sifive 21658 21659SILEAD TOUCHSCREEN DRIVER 21660M: Hans de Goede <hdegoede@redhat.com> 21661L: linux-input@vger.kernel.org 21662L: platform-driver-x86@vger.kernel.org 21663S: Maintained 21664F: drivers/input/touchscreen/silead.c 21665F: drivers/platform/x86/touchscreen_dmi.c 21666 21667SILICON LABS WIRELESS DRIVERS (for WFxxx series) 21668M: Jérôme Pouiller <jerome.pouiller@silabs.com> 21669S: Supported 21670F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 21671F: drivers/net/wireless/silabs/wfx/ 21672 21673SILICON MOTION SM712 FRAME BUFFER DRIVER 21674M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21675M: Teddy Wang <teddy.wang@siliconmotion.com> 21676M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21677L: linux-fbdev@vger.kernel.org 21678S: Maintained 21679F: Documentation/fb/sm712fb.rst 21680F: drivers/video/fbdev/sm712* 21681 21682SILVACO I3C DUAL-ROLE MASTER 21683M: Miquel Raynal <miquel.raynal@bootlin.com> 21684M: Conor Culhane <conor.culhane@silvaco.com> 21685L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 21686S: Maintained 21687F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 21688F: drivers/i3c/master/svc-i3c-master.c 21689 21690SIMPLEFB FB DRIVER 21691M: Hans de Goede <hdegoede@redhat.com> 21692L: linux-fbdev@vger.kernel.org 21693S: Maintained 21694F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 21695F: drivers/video/fbdev/simplefb.c 21696F: include/linux/platform_data/simplefb.h 21697 21698SIOX 21699M: Thorsten Scherer <t.scherer@eckelmann.de> 21700R: Pengutronix Kernel Team <kernel@pengutronix.de> 21701S: Supported 21702F: drivers/gpio/gpio-siox.c 21703F: drivers/siox/* 21704F: include/trace/events/siox.h 21705 21706SIPHASH PRF ROUTINES 21707M: Jason A. Donenfeld <Jason@zx2c4.com> 21708S: Maintained 21709F: include/linux/siphash.h 21710F: lib/siphash.c 21711F: lib/siphash_kunit.c 21712 21713SIS 190 ETHERNET DRIVER 21714M: Francois Romieu <romieu@fr.zoreil.com> 21715L: netdev@vger.kernel.org 21716S: Maintained 21717F: drivers/net/ethernet/sis/sis190.c 21718 21719SIS 900/7016 FAST ETHERNET DRIVER 21720M: Daniele Venzano <venza@brownhat.org> 21721L: netdev@vger.kernel.org 21722S: Maintained 21723W: http://www.brownhat.org/sis900.html 21724F: drivers/net/ethernet/sis/sis900.* 21725 21726SIS FRAMEBUFFER DRIVER 21727S: Orphan 21728F: Documentation/fb/sisfb.rst 21729F: drivers/video/fbdev/sis/ 21730F: include/video/sisfb.h 21731 21732SIS I2C TOUCHSCREEN DRIVER 21733M: Mika Penttilä <mpenttil@redhat.com> 21734L: linux-input@vger.kernel.org 21735S: Maintained 21736F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 21737F: drivers/input/touchscreen/sis_i2c.c 21738 21739SIS USB2VGA DRIVER 21740M: Thomas Winischhofer <thomas@winischhofer.net> 21741S: Maintained 21742W: http://www.winischhofer.at/linuxsisusbvga.shtml 21743F: drivers/usb/misc/sisusbvga/ 21744 21745SL28 CPLD MFD DRIVER 21746M: Michael Walle <mwalle@kernel.org> 21747S: Maintained 21748F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 21749F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 21750F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 21751F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 21752F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 21753F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 21754F: drivers/gpio/gpio-sl28cpld.c 21755F: drivers/hwmon/sl28cpld-hwmon.c 21756F: drivers/irqchip/irq-sl28cpld.c 21757F: drivers/pwm/pwm-sl28cpld.c 21758F: drivers/watchdog/sl28cpld_wdt.c 21759 21760SL28 VPD NVMEM LAYOUT DRIVER 21761M: Michael Walle <mwalle@kernel.org> 21762S: Maintained 21763F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 21764F: drivers/nvmem/layouts/sl28vpd.c 21765 21766SLAB ALLOCATOR 21767M: Christoph Lameter <cl@linux.com> 21768M: Pekka Enberg <penberg@kernel.org> 21769M: David Rientjes <rientjes@google.com> 21770M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 21771M: Andrew Morton <akpm@linux-foundation.org> 21772M: Vlastimil Babka <vbabka@suse.cz> 21773R: Roman Gushchin <roman.gushchin@linux.dev> 21774R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 21775L: linux-mm@kvack.org 21776S: Maintained 21777T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 21778F: include/linux/sl?b*.h 21779F: mm/sl?b* 21780 21781SLCAN CAN NETWORK DRIVER 21782M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 21783L: linux-can@vger.kernel.org 21784S: Maintained 21785F: drivers/net/can/slcan/ 21786 21787SLEEPABLE READ-COPY UPDATE (SRCU) 21788M: Lai Jiangshan <jiangshanlai@gmail.com> 21789M: "Paul E. McKenney" <paulmck@kernel.org> 21790M: Josh Triplett <josh@joshtriplett.org> 21791R: Steven Rostedt <rostedt@goodmis.org> 21792R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21793L: rcu@vger.kernel.org 21794S: Supported 21795W: http://www.rdrop.com/users/paulmck/RCU/ 21796T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21797F: include/linux/srcu*.h 21798F: kernel/rcu/srcu*.c 21799 21800SMACK SECURITY MODULE 21801M: Casey Schaufler <casey@schaufler-ca.com> 21802L: linux-security-module@vger.kernel.org 21803S: Maintained 21804W: http://schaufler-ca.com 21805T: git git://github.com/cschaufler/smack-next 21806F: Documentation/admin-guide/LSM/Smack.rst 21807F: security/smack/ 21808 21809SMC91x ETHERNET DRIVER 21810M: Nicolas Pitre <nico@fluxnic.net> 21811S: Odd Fixes 21812F: drivers/net/ethernet/smsc/smc91x.* 21813 21814SMSC EMC2103 HARDWARE MONITOR DRIVER 21815M: Steve Glendinning <steve.glendinning@shawell.net> 21816L: linux-hwmon@vger.kernel.org 21817S: Maintained 21818F: Documentation/hwmon/emc2103.rst 21819F: drivers/hwmon/emc2103.c 21820 21821SMSC SCH5627 HARDWARE MONITOR DRIVER 21822M: Hans de Goede <hdegoede@redhat.com> 21823L: linux-hwmon@vger.kernel.org 21824S: Supported 21825F: Documentation/hwmon/sch5627.rst 21826F: drivers/hwmon/sch5627.c 21827 21828SMSC UFX6000 and UFX7000 USB to VGA DRIVER 21829M: Steve Glendinning <steve.glendinning@shawell.net> 21830L: linux-fbdev@vger.kernel.org 21831S: Maintained 21832F: drivers/video/fbdev/smscufx.c 21833 21834SMSC47B397 HARDWARE MONITOR DRIVER 21835M: Jean Delvare <jdelvare@suse.com> 21836L: linux-hwmon@vger.kernel.org 21837S: Maintained 21838F: Documentation/hwmon/smsc47b397.rst 21839F: drivers/hwmon/smsc47b397.c 21840 21841SMSC911x ETHERNET DRIVER 21842M: Steve Glendinning <steve.glendinning@shawell.net> 21843L: netdev@vger.kernel.org 21844S: Maintained 21845F: drivers/net/ethernet/smsc/smsc911x.* 21846F: include/linux/smsc911x.h 21847 21848SMSC9420 PCI ETHERNET DRIVER 21849M: Steve Glendinning <steve.glendinning@shawell.net> 21850L: netdev@vger.kernel.org 21851S: Maintained 21852F: drivers/net/ethernet/smsc/smsc9420.* 21853 21854SNET DPU VIRTIO DATA PATH ACCELERATOR 21855R: Alvaro Karsz <alvaro.karsz@solid-run.com> 21856F: drivers/vdpa/solidrun/ 21857 21858SOCIONEXT (SNI) AVE NETWORK DRIVER 21859M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21860L: netdev@vger.kernel.org 21861S: Maintained 21862F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 21863F: drivers/net/ethernet/socionext/sni_ave.c 21864 21865SOCIONEXT (SNI) NETSEC NETWORK DRIVER 21866M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 21867M: Masahisa Kojima <kojima.masahisa@socionext.com> 21868L: netdev@vger.kernel.org 21869S: Maintained 21870F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 21871F: drivers/net/ethernet/socionext/netsec.c 21872 21873SOCIONEXT (SNI) Synquacer SPI DRIVER 21874M: Masahisa Kojima <masahisa.kojima@linaro.org> 21875M: Jassi Brar <jaswinder.singh@linaro.org> 21876L: linux-spi@vger.kernel.org 21877S: Maintained 21878F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 21879F: drivers/spi/spi-synquacer.c 21880 21881SOCIONEXT SYNQUACER I2C DRIVER 21882M: Ard Biesheuvel <ardb@kernel.org> 21883L: linux-i2c@vger.kernel.org 21884S: Maintained 21885F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 21886F: drivers/i2c/busses/i2c-synquacer.c 21887 21888SOCIONEXT UNIPHIER SOUND DRIVER 21889L: linux-sound@vger.kernel.org 21890S: Orphan 21891F: sound/soc/uniphier/ 21892 21893SOCKET TIMESTAMPING 21894M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21895S: Maintained 21896F: Documentation/networking/timestamping.rst 21897F: include/linux/net_tstamp.h 21898F: include/uapi/linux/net_tstamp.h 21899F: tools/testing/selftests/net/so_txtime.c 21900 21901SOEKRIS NET48XX LED SUPPORT 21902M: Chris Boot <bootc@bootc.net> 21903S: Maintained 21904F: drivers/leds/leds-net48xx.c 21905 21906SOFT-IWARP DRIVER (siw) 21907M: Bernard Metzler <bmt@zurich.ibm.com> 21908L: linux-rdma@vger.kernel.org 21909S: Supported 21910F: drivers/infiniband/sw/siw/ 21911F: include/uapi/rdma/siw-abi.h 21912 21913SOFT-ROCE DRIVER (rxe) 21914M: Zhu Yanjun <zyjzyj2000@gmail.com> 21915L: linux-rdma@vger.kernel.org 21916S: Supported 21917F: drivers/infiniband/sw/rxe/ 21918F: include/uapi/rdma/rdma_user_rxe.h 21919 21920SOFTLOGIC 6x10 MPEG CODEC 21921M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21922M: Andrey Utkin <andrey_utkin@fastmail.com> 21923M: Ismael Luceno <ismael@iodev.co.uk> 21924L: linux-media@vger.kernel.org 21925S: Supported 21926F: drivers/media/pci/solo6x10/ 21927 21928SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 21929M: James Morse <james.morse@arm.com> 21930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21931S: Maintained 21932F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 21933F: drivers/firmware/arm_sdei.c 21934F: include/linux/arm_sdei.h 21935F: include/uapi/linux/arm_sdei.h 21936 21937SOFTWARE NODES AND DEVICE PROPERTIES 21938R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21939R: Daniel Scally <djrscally@gmail.com> 21940R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21941R: Sakari Ailus <sakari.ailus@linux.intel.com> 21942L: linux-acpi@vger.kernel.org 21943S: Maintained 21944F: drivers/base/property.c 21945F: drivers/base/swnode.c 21946F: include/linux/fwnode.h 21947F: include/linux/property.h 21948 21949SOFTWARE RAID (Multiple Disks) SUPPORT 21950M: Song Liu <song@kernel.org> 21951M: Yu Kuai <yukuai3@huawei.com> 21952L: linux-raid@vger.kernel.org 21953S: Supported 21954Q: https://patchwork.kernel.org/project/linux-raid/list/ 21955T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 21956F: drivers/md/Kconfig 21957F: drivers/md/Makefile 21958F: drivers/md/md* 21959F: drivers/md/raid* 21960F: include/linux/raid/ 21961F: include/uapi/linux/raid/ 21962 21963SOLIDRUN CLEARFOG SUPPORT 21964M: Russell King <linux@armlinux.org.uk> 21965S: Maintained 21966F: arch/arm/boot/dts/marvell/armada-388-clearfog* 21967F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 21968 21969SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 21970M: Russell King <linux@armlinux.org.uk> 21971S: Maintained 21972F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 21973F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 21974F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 21975 21976SONIC NETWORK DRIVER 21977M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 21978L: netdev@vger.kernel.org 21979S: Maintained 21980F: drivers/net/ethernet/natsemi/sonic.* 21981 21982SONICS SILICON BACKPLANE DRIVER (SSB) 21983M: Michael Buesch <m@bues.ch> 21984L: linux-wireless@vger.kernel.org 21985S: Maintained 21986F: drivers/ssb/ 21987F: include/linux/ssb/ 21988 21989SONY IMX208 SENSOR DRIVER 21990M: Sakari Ailus <sakari.ailus@linux.intel.com> 21991L: linux-media@vger.kernel.org 21992S: Maintained 21993T: git git://linuxtv.org/media.git 21994F: drivers/media/i2c/imx208.c 21995 21996SONY IMX214 SENSOR DRIVER 21997M: Ricardo Ribalda <ribalda@kernel.org> 21998L: linux-media@vger.kernel.org 21999S: Maintained 22000T: git git://linuxtv.org/media.git 22001F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 22002F: drivers/media/i2c/imx214.c 22003 22004SONY IMX219 SENSOR DRIVER 22005M: Dave Stevenson <dave.stevenson@raspberrypi.com> 22006L: linux-media@vger.kernel.org 22007S: Maintained 22008T: git git://linuxtv.org/media.git 22009F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 22010F: drivers/media/i2c/imx219.c 22011 22012SONY IMX258 SENSOR DRIVER 22013M: Sakari Ailus <sakari.ailus@linux.intel.com> 22014L: linux-media@vger.kernel.org 22015S: Maintained 22016T: git git://linuxtv.org/media.git 22017F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 22018F: drivers/media/i2c/imx258.c 22019 22020SONY IMX274 SENSOR DRIVER 22021M: Leon Luo <leonl@leopardimaging.com> 22022L: linux-media@vger.kernel.org 22023S: Maintained 22024T: git git://linuxtv.org/media.git 22025F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 22026F: drivers/media/i2c/imx274.c 22027 22028SONY IMX283 SENSOR DRIVER 22029M: Kieran Bingham <kieran.bingham@ideasonboard.com> 22030M: Umang Jain <umang.jain@ideasonboard.com> 22031L: linux-media@vger.kernel.org 22032S: Maintained 22033T: git git://linuxtv.org/media.git 22034F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 22035F: drivers/media/i2c/imx283.c 22036 22037SONY IMX290 SENSOR DRIVER 22038M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22039L: linux-media@vger.kernel.org 22040S: Maintained 22041T: git git://linuxtv.org/media.git 22042F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 22043F: drivers/media/i2c/imx290.c 22044 22045SONY IMX296 SENSOR DRIVER 22046M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22047M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22048L: linux-media@vger.kernel.org 22049S: Maintained 22050T: git git://linuxtv.org/media.git 22051F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 22052F: drivers/media/i2c/imx296.c 22053 22054SONY IMX319 SENSOR DRIVER 22055M: Bingbu Cao <bingbu.cao@intel.com> 22056L: linux-media@vger.kernel.org 22057S: Maintained 22058T: git git://linuxtv.org/media.git 22059F: drivers/media/i2c/imx319.c 22060 22061SONY IMX334 SENSOR DRIVER 22062L: linux-media@vger.kernel.org 22063S: Orphan 22064T: git git://linuxtv.org/media.git 22065F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 22066F: drivers/media/i2c/imx334.c 22067 22068SONY IMX335 SENSOR DRIVER 22069L: linux-media@vger.kernel.org 22070S: Orphan 22071T: git git://linuxtv.org/media.git 22072F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 22073F: drivers/media/i2c/imx335.c 22074 22075SONY IMX355 SENSOR DRIVER 22076M: Tianshu Qiu <tian.shu.qiu@intel.com> 22077L: linux-media@vger.kernel.org 22078S: Maintained 22079T: git git://linuxtv.org/media.git 22080F: drivers/media/i2c/imx355.c 22081 22082SONY IMX412 SENSOR DRIVER 22083L: linux-media@vger.kernel.org 22084S: Orphan 22085T: git git://linuxtv.org/media.git 22086F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 22087F: drivers/media/i2c/imx412.c 22088 22089SONY IMX415 SENSOR DRIVER 22090M: Michael Riesch <michael.riesch@wolfvision.net> 22091L: linux-media@vger.kernel.org 22092S: Maintained 22093T: git git://linuxtv.org/media.git 22094F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 22095F: drivers/media/i2c/imx415.c 22096 22097SONY MEMORYSTICK SUBSYSTEM 22098M: Maxim Levitsky <maximlevitsky@gmail.com> 22099M: Alex Dubov <oakad@yahoo.com> 22100M: Ulf Hansson <ulf.hansson@linaro.org> 22101L: linux-mmc@vger.kernel.org 22102S: Maintained 22103T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 22104F: drivers/memstick/ 22105F: include/linux/memstick.h 22106 22107SONY VAIO CONTROL DEVICE DRIVER 22108M: Mattia Dongili <malattia@linux.it> 22109L: platform-driver-x86@vger.kernel.org 22110S: Maintained 22111W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 22112F: Documentation/admin-guide/laptops/sony-laptop.rst 22113F: drivers/char/sonypi.c 22114F: drivers/platform/x86/sony-laptop.c 22115F: include/linux/sony-laptop.h 22116 22117SOPHGO DEVICETREES and DRIVERS 22118M: Chen Wang <unicorn_wang@outlook.com> 22119M: Inochi Amaoto <inochiama@outlook.com> 22120T: git https://github.com/sophgo/linux.git 22121S: Maintained 22122N: sophgo 22123K: sophgo 22124 22125SOUND 22126M: Jaroslav Kysela <perex@perex.cz> 22127M: Takashi Iwai <tiwai@suse.com> 22128L: linux-sound@vger.kernel.org 22129S: Maintained 22130W: http://www.alsa-project.org/ 22131Q: http://patchwork.kernel.org/project/alsa-devel/list/ 22132T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22133F: Documentation/sound/ 22134F: include/sound/ 22135F: include/uapi/sound/ 22136F: sound/ 22137F: tools/testing/selftests/alsa 22138 22139SOUND - ALSA SELFTESTS 22140M: Mark Brown <broonie@kernel.org> 22141L: linux-sound@vger.kernel.org 22142L: linux-kselftest@vger.kernel.org 22143S: Supported 22144F: tools/testing/selftests/alsa 22145 22146SOUND - COMPRESSED AUDIO 22147M: Vinod Koul <vkoul@kernel.org> 22148L: linux-sound@vger.kernel.org 22149S: Supported 22150T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22151F: Documentation/sound/designs/compress-offload.rst 22152F: include/sound/compress_driver.h 22153F: include/uapi/sound/compress_* 22154F: sound/core/compress_offload.c 22155F: sound/soc/soc-compress.c 22156 22157SOUND - CORE KUNIT TEST 22158M: Ivan Orlov <ivan.orlov0322@gmail.com> 22159L: linux-sound@vger.kernel.org 22160S: Supported 22161F: sound/core/sound_kunit.c 22162 22163SOUND - DMAENGINE HELPERS 22164M: Lars-Peter Clausen <lars@metafoo.de> 22165S: Supported 22166F: include/sound/dmaengine_pcm.h 22167F: sound/core/pcm_dmaengine.c 22168F: sound/soc/soc-generic-dmaengine-pcm.c 22169 22170SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 22171M: Liam Girdwood <lgirdwood@gmail.com> 22172M: Mark Brown <broonie@kernel.org> 22173L: linux-sound@vger.kernel.org 22174S: Supported 22175W: http://alsa-project.org/main/index.php/ASoC 22176T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 22177F: Documentation/devicetree/bindings/sound/ 22178F: Documentation/sound/soc/ 22179F: include/dt-bindings/sound/ 22180F: include/sound/soc* 22181F: include/sound/sof.h 22182F: include/sound/sof/ 22183F: include/trace/events/sof*.h 22184F: include/uapi/sound/asoc.h 22185F: sound/soc/ 22186 22187SOUND - SOC LAYER / dapm-graph 22188M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22189L: linux-sound@vger.kernel.org 22190S: Maintained 22191F: tools/sound/dapm-graph 22192 22193SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 22194M: Liam Girdwood <lgirdwood@gmail.com> 22195M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 22196M: Bard Liao <yung-chuan.liao@linux.intel.com> 22197M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 22198M: Daniel Baluta <daniel.baluta@nxp.com> 22199R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 22200R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22201L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 22202S: Supported 22203W: https://github.com/thesofproject/linux/ 22204F: sound/soc/sof/ 22205 22206SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 22207M: Mark Brown <broonie@kernel.org> 22208M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22209S: Supported 22210L: linux-sound@vger.kernel.org 22211F: sound/soc/generic/ 22212F: include/sound/simple_card* 22213F: Documentation/devicetree/bindings/sound/simple-card.yaml 22214F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 22215 22216SOUNDWIRE SUBSYSTEM 22217M: Vinod Koul <vkoul@kernel.org> 22218M: Bard Liao <yung-chuan.liao@linux.intel.com> 22219R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22220R: Sanyog Kale <sanyog.r.kale@intel.com> 22221L: linux-sound@vger.kernel.org 22222S: Supported 22223T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 22224F: Documentation/driver-api/soundwire/ 22225F: drivers/soundwire/ 22226F: include/linux/soundwire/ 22227 22228SP2 MEDIA DRIVER 22229M: Olli Salonen <olli.salonen@iki.fi> 22230L: linux-media@vger.kernel.org 22231S: Maintained 22232W: https://linuxtv.org 22233Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22234F: drivers/media/dvb-frontends/sp2* 22235 22236SPANISH DOCUMENTATION 22237M: Carlos Bilbao <carlos.bilbao@kernel.org> 22238R: Avadhut Naik <avadhut.naik@amd.com> 22239S: Maintained 22240F: Documentation/translations/sp_SP/ 22241 22242SPARC + UltraSPARC (sparc/sparc64) 22243M: "David S. Miller" <davem@davemloft.net> 22244M: Andreas Larsson <andreas@gaisler.com> 22245L: sparclinux@vger.kernel.org 22246S: Maintained 22247Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 22248T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22249T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22250F: arch/sparc/ 22251F: drivers/sbus/ 22252 22253SPARC SERIAL DRIVERS 22254M: "David S. Miller" <davem@davemloft.net> 22255L: sparclinux@vger.kernel.org 22256S: Maintained 22257T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22258T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22259F: drivers/tty/serial/suncore.c 22260F: drivers/tty/serial/sunhv.c 22261F: drivers/tty/serial/sunsab.c 22262F: drivers/tty/serial/sunsab.h 22263F: drivers/tty/serial/sunsu.c 22264F: drivers/tty/serial/sunzilog.c 22265F: drivers/tty/serial/sunzilog.h 22266F: drivers/tty/vcc.c 22267F: include/linux/sunserialcore.h 22268 22269SPARSE CHECKER 22270M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 22271L: linux-sparse@vger.kernel.org 22272S: Maintained 22273W: https://sparse.docs.kernel.org/ 22274Q: https://patchwork.kernel.org/project/linux-sparse/list/ 22275B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 22276T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 22277F: include/linux/compiler.h 22278 22279SPEAKUP CONSOLE SPEECH DRIVER 22280M: William Hubbs <w.d.hubbs@gmail.com> 22281M: Chris Brannon <chris@the-brannons.com> 22282M: Kirk Reiser <kirk@reisers.ca> 22283M: Samuel Thibault <samuel.thibault@ens-lyon.org> 22284L: speakup@linux-speakup.org 22285S: Odd Fixes 22286W: http://www.linux-speakup.org/ 22287W: https://github.com/linux-speakup/speakup 22288B: https://github.com/linux-speakup/speakup/issues 22289F: drivers/accessibility/speakup/ 22290 22291SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 22292M: Viresh Kumar <vireshk@kernel.org> 22293M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 22294L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22295L: soc@lists.linux.dev 22296S: Maintained 22297W: http://www.st.com/spear 22298F: arch/arm/boot/dts/st/spear* 22299F: arch/arm/mach-spear/ 22300F: drivers/clk/spear/ 22301F: drivers/pinctrl/spear/ 22302 22303SPI NOR SUBSYSTEM 22304M: Tudor Ambarus <tudor.ambarus@linaro.org> 22305M: Pratyush Yadav <pratyush@kernel.org> 22306M: Michael Walle <mwalle@kernel.org> 22307L: linux-mtd@lists.infradead.org 22308S: Maintained 22309W: http://www.linux-mtd.infradead.org/ 22310Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 22311C: irc://irc.oftc.net/mtd 22312T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 22313F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 22314F: drivers/mtd/spi-nor/ 22315F: include/linux/mtd/spi-nor.h 22316 22317SPI OFFLOAD 22318R: David Lechner <dlechner@baylibre.com> 22319F: drivers/spi/spi-offload-trigger-pwm.c 22320F: drivers/spi/spi-offload.c 22321F: include/linux/spi/spi-offload.h 22322K: spi_offload 22323 22324SPI SUBSYSTEM 22325M: Mark Brown <broonie@kernel.org> 22326L: linux-spi@vger.kernel.org 22327S: Maintained 22328Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 22329T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 22330F: Documentation/devicetree/bindings/spi/ 22331F: Documentation/spi/ 22332F: drivers/spi/ 22333F: include/linux/spi/ 22334F: include/uapi/linux/spi/ 22335F: tools/spi/ 22336 22337SPIDERNET NETWORK DRIVER for CELL 22338M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 22339M: Geoff Levand <geoff@infradead.org> 22340L: netdev@vger.kernel.org 22341L: linuxppc-dev@lists.ozlabs.org 22342S: Maintained 22343F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 22344F: drivers/net/ethernet/toshiba/spider_net* 22345 22346SPMI SUBSYSTEM 22347M: Stephen Boyd <sboyd@kernel.org> 22348L: linux-kernel@vger.kernel.org 22349S: Maintained 22350T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 22351F: Documentation/devicetree/bindings/spmi/ 22352F: drivers/spmi/ 22353F: include/dt-bindings/spmi/spmi.h 22354F: include/linux/spmi.h 22355F: include/trace/events/spmi.h 22356 22357SPU FILE SYSTEM 22358L: linuxppc-dev@lists.ozlabs.org 22359S: Orphan 22360F: Documentation/filesystems/spufs/spufs.rst 22361F: arch/powerpc/platforms/cell/spufs/ 22362 22363SQUASHFS FILE SYSTEM 22364M: Phillip Lougher <phillip@squashfs.org.uk> 22365L: squashfs-devel@lists.sourceforge.net (subscribers-only) 22366S: Maintained 22367W: http://squashfs.org.uk 22368T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 22369F: Documentation/filesystems/squashfs.rst 22370F: fs/squashfs/ 22371 22372SRM (Alpha) environment access 22373M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 22374S: Maintained 22375F: arch/alpha/kernel/srm_env.c 22376 22377ST LSM6DSx IMU IIO DRIVER 22378M: Lorenzo Bianconi <lorenzo@kernel.org> 22379L: linux-iio@vger.kernel.org 22380S: Maintained 22381W: http://www.st.com/ 22382F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 22383F: drivers/iio/imu/st_lsm6dsx/ 22384 22385ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 22386M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22387M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22388L: linux-media@vger.kernel.org 22389S: Maintained 22390T: git git://linuxtv.org/media.git 22391F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 22392F: drivers/media/i2c/st-mipid02.c 22393 22394ST STC3117 FUEL GAUGE DRIVER 22395M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 22396M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 22397L: linux-pm@vger.kernel.org 22398S: Maintained 22399F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 22400F: drivers/power/supply/stc3117_fuel_gauge.c 22401 22402ST STM32 FIREWALL 22403M: Gatien Chevallier <gatien.chevallier@foss.st.com> 22404S: Maintained 22405F: drivers/bus/stm32_etzpc.c 22406F: drivers/bus/stm32_firewall.c 22407F: drivers/bus/stm32_rifsc.c 22408 22409ST STM32 I2C/SMBUS DRIVER 22410M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 22411M: Alain Volmat <alain.volmat@foss.st.com> 22412L: linux-i2c@vger.kernel.org 22413S: Maintained 22414F: drivers/i2c/busses/i2c-stm32* 22415 22416ST STM32 SPI DRIVER 22417M: Alain Volmat <alain.volmat@foss.st.com> 22418L: linux-spi@vger.kernel.org 22419S: Maintained 22420F: drivers/spi/spi-stm32.c 22421 22422ST STPDDC60 DRIVER 22423M: Daniel Nilsson <daniel.nilsson@flex.com> 22424L: linux-hwmon@vger.kernel.org 22425S: Maintained 22426F: Documentation/hwmon/stpddc60.rst 22427F: drivers/hwmon/pmbus/stpddc60.c 22428 22429ST VGXY61 DRIVER 22430M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22431M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22432L: linux-media@vger.kernel.org 22433S: Maintained 22434T: git git://linuxtv.org/media.git 22435F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 22436F: Documentation/userspace-api/media/drivers/vgxy61.rst 22437F: drivers/media/i2c/vgxy61.c 22438 22439ST VL53L0X ToF RANGER(I2C) IIO DRIVER 22440M: Song Qiang <songqiang1304521@gmail.com> 22441L: linux-iio@vger.kernel.org 22442S: Maintained 22443F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 22444F: drivers/iio/proximity/vl53l0x-i2c.c 22445 22446STABLE BRANCH 22447M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22448M: Sasha Levin <sashal@kernel.org> 22449L: stable@vger.kernel.org 22450S: Supported 22451F: Documentation/process/stable-kernel-rules.rst 22452 22453STAGING - ATOMISP DRIVER 22454M: Hans de Goede <hdegoede@redhat.com> 22455M: Mauro Carvalho Chehab <mchehab@kernel.org> 22456R: Sakari Ailus <sakari.ailus@linux.intel.com> 22457L: linux-media@vger.kernel.org 22458S: Maintained 22459F: drivers/staging/media/atomisp/ 22460 22461STAGING - INDUSTRIAL IO 22462M: Jonathan Cameron <jic23@kernel.org> 22463L: linux-iio@vger.kernel.org 22464S: Odd Fixes 22465F: Documentation/devicetree/bindings/staging/iio/ 22466F: drivers/staging/iio/ 22467 22468STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 22469M: Marc Dietrich <marvin24@gmx.de> 22470L: ac100@lists.launchpad.net (moderated for non-subscribers) 22471L: linux-tegra@vger.kernel.org 22472S: Maintained 22473F: drivers/staging/nvec/ 22474 22475STAGING - SEPS525 LCD CONTROLLER DRIVERS 22476M: Michael Hennerich <michael.hennerich@analog.com> 22477L: linux-fbdev@vger.kernel.org 22478S: Supported 22479F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 22480F: drivers/staging/fbtft/fb_seps525.c 22481 22482STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 22483M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22484M: Teddy Wang <teddy.wang@siliconmotion.com> 22485M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22486L: linux-fbdev@vger.kernel.org 22487S: Maintained 22488F: drivers/staging/sm750fb/ 22489 22490STAGING SUBSYSTEM 22491M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22492L: linux-staging@lists.linux.dev 22493S: Supported 22494T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 22495F: drivers/staging/ 22496 22497STANDALONE CACHE CONTROLLER DRIVERS 22498M: Conor Dooley <conor@kernel.org> 22499S: Maintained 22500T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22501F: Documentation/devicetree/bindings/cache/ 22502F: drivers/cache 22503 22504STARFIRE/DURALAN NETWORK DRIVER 22505M: Ion Badulescu <ionut@badula.org> 22506S: Odd Fixes 22507F: drivers/net/ethernet/adaptec/starfire* 22508 22509STARFIVE CAMERA SUBSYSTEM DRIVER 22510M: Jack Zhu <jack.zhu@starfivetech.com> 22511M: Changhuang Liang <changhuang.liang@starfivetech.com> 22512L: linux-media@vger.kernel.org 22513S: Maintained 22514F: Documentation/admin-guide/media/starfive_camss.rst 22515F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 22516F: drivers/staging/media/starfive/camss 22517 22518STARFIVE CRYPTO DRIVER 22519M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22520M: William Qiu <william.qiu@starfivetech.com> 22521S: Supported 22522F: Documentation/devicetree/bindings/crypto/starfive* 22523F: drivers/crypto/starfive/ 22524 22525STARFIVE DEVICETREES 22526M: Emil Renner Berthing <kernel@esmil.dk> 22527S: Maintained 22528F: arch/riscv/boot/dts/starfive/ 22529 22530STARFIVE DWMAC GLUE LAYER 22531M: Emil Renner Berthing <kernel@esmil.dk> 22532M: Minda Chen <minda.chen@starfivetech.com> 22533S: Maintained 22534F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 22535F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 22536 22537STARFIVE JH7110 DPHY RX DRIVER 22538M: Jack Zhu <jack.zhu@starfivetech.com> 22539M: Changhuang Liang <changhuang.liang@starfivetech.com> 22540S: Supported 22541F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 22542F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 22543 22544STARFIVE JH7110 DPHY TX DRIVER 22545M: Keith Zhao <keith.zhao@starfivetech.com> 22546S: Supported 22547F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 22548F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 22549 22550STARFIVE JH7110 MMC/SD/SDIO DRIVER 22551M: William Qiu <william.qiu@starfivetech.com> 22552S: Supported 22553F: Documentation/devicetree/bindings/mmc/starfive* 22554F: drivers/mmc/host/dw_mmc-starfive.c 22555 22556STARFIVE JH7110 PLL CLOCK DRIVER 22557M: Xingyu Wu <xingyu.wu@starfivetech.com> 22558S: Supported 22559F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 22560F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 22561 22562STARFIVE JH7110 PWMDAC DRIVER 22563M: Hal Feng <hal.feng@starfivetech.com> 22564M: Xingyu Wu <xingyu.wu@starfivetech.com> 22565S: Supported 22566F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 22567F: sound/soc/starfive/jh7110_pwmdac.c 22568 22569STARFIVE JH7110 SYSCON 22570M: William Qiu <william.qiu@starfivetech.com> 22571M: Xingyu Wu <xingyu.wu@starfivetech.com> 22572S: Supported 22573F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 22574 22575STARFIVE JH7110 TDM DRIVER 22576M: Walker Chen <walker.chen@starfivetech.com> 22577S: Maintained 22578F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 22579F: sound/soc/starfive/jh7110_tdm.c 22580 22581STARFIVE JH71X0 CLOCK DRIVERS 22582M: Emil Renner Berthing <kernel@esmil.dk> 22583M: Hal Feng <hal.feng@starfivetech.com> 22584S: Maintained 22585F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 22586F: drivers/clk/starfive/clk-starfive-jh71* 22587F: include/dt-bindings/clock/starfive?jh71*.h 22588 22589STARFIVE JH71X0 PINCTRL DRIVERS 22590M: Emil Renner Berthing <kernel@esmil.dk> 22591M: Jianlong Huang <jianlong.huang@starfivetech.com> 22592M: Hal Feng <hal.feng@starfivetech.com> 22593L: linux-gpio@vger.kernel.org 22594S: Maintained 22595F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 22596F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 22597F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 22598F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 22599 22600STARFIVE JH71X0 RESET CONTROLLER DRIVERS 22601M: Emil Renner Berthing <kernel@esmil.dk> 22602M: Hal Feng <hal.feng@starfivetech.com> 22603S: Maintained 22604F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 22605F: drivers/reset/starfive/reset-starfive-jh71* 22606F: include/dt-bindings/reset/starfive?jh71*.h 22607 22608STARFIVE JH71X0 USB DRIVERS 22609M: Minda Chen <minda.chen@starfivetech.com> 22610S: Maintained 22611F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 22612F: drivers/usb/cdns3/cdns3-starfive.c 22613 22614STARFIVE JH71XX PMU CONTROLLER DRIVER 22615M: Walker Chen <walker.chen@starfivetech.com> 22616M: Changhuang Liang <changhuang.liang@starfivetech.com> 22617S: Supported 22618F: Documentation/devicetree/bindings/power/starfive* 22619F: drivers/pmdomain/starfive/ 22620F: include/dt-bindings/power/starfive,jh7110-pmu.h 22621 22622STARFIVE SOC DRIVERS 22623M: Conor Dooley <conor@kernel.org> 22624S: Maintained 22625T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22626F: Documentation/devicetree/bindings/soc/starfive/ 22627 22628STARFIVE STARLINK PMU DRIVER 22629M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 22630S: Maintained 22631F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 22632F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 22633F: drivers/perf/starfive_starlink_pmu.c 22634 22635STARFIVE TRNG DRIVER 22636M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22637S: Supported 22638F: Documentation/devicetree/bindings/rng/starfive* 22639F: drivers/char/hw_random/jh7110-trng.c 22640 22641STARFIVE WATCHDOG DRIVER 22642M: Xingyu Wu <xingyu.wu@starfivetech.com> 22643M: Ziv Xu <ziv.xu@starfivetech.com> 22644S: Supported 22645F: Documentation/devicetree/bindings/watchdog/starfive* 22646F: drivers/watchdog/starfive-wdt.c 22647 22648STARFIVE JH71X0 PCIE AND USB PHY DRIVER 22649M: Minda Chen <minda.chen@starfivetech.com> 22650S: Supported 22651F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 22652F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 22653F: drivers/phy/starfive/phy-jh7110-pcie.c 22654F: drivers/phy/starfive/phy-jh7110-usb.c 22655 22656STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 22657M: Changhuang Liang <changhuang.liang@starfivetech.com> 22658S: Supported 22659F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 22660F: drivers/irqchip/irq-starfive-jh8100-intc.c 22661 22662STATIC BRANCH/CALL 22663M: Peter Zijlstra <peterz@infradead.org> 22664M: Josh Poimboeuf <jpoimboe@kernel.org> 22665M: Jason Baron <jbaron@akamai.com> 22666R: Steven Rostedt <rostedt@goodmis.org> 22667R: Ard Biesheuvel <ardb@kernel.org> 22668S: Supported 22669F: arch/*/include/asm/jump_label*.h 22670F: arch/*/include/asm/static_call*.h 22671F: arch/*/kernel/jump_label.c 22672F: arch/*/kernel/static_call.c 22673F: include/linux/jump_label*.h 22674F: include/linux/static_call*.h 22675F: kernel/jump_label.c 22676F: kernel/static_call*.c 22677 22678STI AUDIO (ASoC) DRIVERS 22679M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22680L: linux-sound@vger.kernel.org 22681S: Maintained 22682F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 22683F: sound/soc/sti/ 22684 22685STI CEC DRIVER 22686M: Alain Volmat <alain.volmat@foss.st.com> 22687S: Maintained 22688F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 22689F: drivers/media/cec/platform/sti/ 22690 22691STK1160 USB VIDEO CAPTURE DRIVER 22692M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22693L: linux-media@vger.kernel.org 22694S: Maintained 22695T: git git://linuxtv.org/media.git 22696F: drivers/media/usb/stk1160/ 22697 22698STM32 AUDIO (ASoC) DRIVERS 22699M: Olivier Moysan <olivier.moysan@foss.st.com> 22700M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22701L: linux-sound@vger.kernel.org 22702S: Maintained 22703F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 22704F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 22705F: sound/soc/stm/ 22706 22707STM32 DMA DRIVERS 22708M: Amélie Delaunay <amelie.delaunay@foss.st.com> 22709L: dmaengine@vger.kernel.org 22710L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 22711S: Maintained 22712F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 22713F: Documentation/devicetree/bindings/dma/stm32/ 22714F: drivers/dma/stm32/ 22715 22716STM32 TIMER/LPTIMER DRIVERS 22717M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 22718S: Maintained 22719F: Documentation/ABI/testing/*timer-stm32 22720F: Documentation/devicetree/bindings/*/*stm32-*timer* 22721F: drivers/*/stm32-*timer* 22722F: drivers/pwm/pwm-stm32* 22723F: include/linux/*/stm32-*tim* 22724 22725STM32MP25 USB3/PCIE COMBOPHY DRIVER 22726M: Christian Bruel <christian.bruel@foss.st.com> 22727S: Maintained 22728F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 22729F: drivers/phy/st/phy-stm32-combophy.c 22730 22731STMMAC ETHERNET DRIVER 22732L: netdev@vger.kernel.org 22733S: Orphan 22734F: Documentation/networking/device_drivers/ethernet/stmicro/ 22735F: drivers/net/ethernet/stmicro/stmmac/ 22736 22737SUN HAPPY MEAL ETHERNET DRIVER 22738M: Sean Anderson <seanga2@gmail.com> 22739S: Maintained 22740F: drivers/net/ethernet/sun/sunhme.* 22741 22742SUN3/3X 22743M: Sam Creasey <sammy@sammy.net> 22744S: Maintained 22745W: http://sammy.net/sun3/ 22746F: arch/m68k/include/asm/sun3* 22747F: arch/m68k/kernel/*sun3* 22748F: arch/m68k/sun3*/ 22749F: drivers/net/ethernet/i825xx/sun3* 22750 22751SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 22752M: Hans de Goede <hdegoede@redhat.com> 22753L: linux-input@vger.kernel.org 22754S: Maintained 22755F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 22756F: drivers/input/keyboard/sun4i-lradc-keys.c 22757 22758SUNPLUS ETHERNET DRIVER 22759M: Wells Lu <wellslutw@gmail.com> 22760L: netdev@vger.kernel.org 22761S: Maintained 22762W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 22763F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 22764F: drivers/net/ethernet/sunplus/ 22765 22766SUNPLUS MMC DRIVER 22767M: Tony Huang <tonyhuang.sunplus@gmail.com> 22768M: Li-hao Kuo <lhjeff911@gmail.com> 22769S: Maintained 22770F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 22771F: drivers/mmc/host/sunplus-mmc.c 22772 22773SUNPLUS OCOTP DRIVER 22774M: Vincent Shih <vincent.sunplus@gmail.com> 22775S: Maintained 22776F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 22777F: drivers/nvmem/sunplus-ocotp.c 22778 22779SUNPLUS PWM DRIVER 22780M: Hammer Hsieh <hammerh0314@gmail.com> 22781S: Maintained 22782F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 22783F: drivers/pwm/pwm-sunplus.c 22784 22785SUNPLUS RTC DRIVER 22786M: Vincent Shih <vincent.sunplus@gmail.com> 22787L: linux-rtc@vger.kernel.org 22788S: Maintained 22789F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 22790F: drivers/rtc/rtc-sunplus.c 22791 22792SUNPLUS SPI CONTROLLER INTERFACE DRIVER 22793M: Li-hao Kuo <lhjeff911@gmail.com> 22794L: linux-spi@vger.kernel.org 22795S: Maintained 22796F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 22797F: drivers/spi/spi-sunplus-sp7021.c 22798 22799SUNPLUS UART DRIVER 22800M: Hammer Hsieh <hammerh0314@gmail.com> 22801S: Maintained 22802F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 22803F: drivers/tty/serial/sunplus-uart.c 22804 22805SUNPLUS USB2 PHY DRIVER 22806M: Vincent Shih <vincent.sunplus@gmail.com> 22807L: linux-usb@vger.kernel.org 22808S: Maintained 22809F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 22810F: drivers/phy/sunplus/Kconfig 22811F: drivers/phy/sunplus/Makefile 22812F: drivers/phy/sunplus/phy-sunplus-usb2.c 22813 22814SUNPLUS WATCHDOG DRIVER 22815M: Xiantao Hu <xt.hu@cqplus1.com> 22816L: linux-watchdog@vger.kernel.org 22817S: Maintained 22818F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 22819F: drivers/watchdog/sunplus_wdt.c 22820 22821SUPERH 22822M: Yoshinori Sato <ysato@users.sourceforge.jp> 22823M: Rich Felker <dalias@libc.org> 22824M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 22825L: linux-sh@vger.kernel.org 22826S: Maintained 22827Q: http://patchwork.kernel.org/project/linux-sh/list/ 22828F: Documentation/arch/sh/ 22829F: arch/sh/ 22830F: drivers/sh/ 22831 22832SUSPEND TO RAM 22833M: "Rafael J. Wysocki" <rafael@kernel.org> 22834M: Len Brown <len.brown@intel.com> 22835M: Pavel Machek <pavel@ucw.cz> 22836L: linux-pm@vger.kernel.org 22837S: Supported 22838B: https://bugzilla.kernel.org 22839F: Documentation/power/ 22840F: arch/x86/kernel/acpi/sleep* 22841F: arch/x86/kernel/acpi/wakeup* 22842F: drivers/base/power/ 22843F: include/linux/freezer.h 22844F: include/linux/pm.h 22845F: include/linux/suspend.h 22846F: kernel/power/ 22847 22848SVGA HANDLING 22849M: Martin Mares <mj@ucw.cz> 22850L: linux-video@atrey.karlin.mff.cuni.cz 22851S: Maintained 22852F: Documentation/admin-guide/svga.rst 22853F: arch/x86/boot/video* 22854 22855SWITCHDEV 22856M: Jiri Pirko <jiri@resnulli.us> 22857M: Ivan Vecera <ivecera@redhat.com> 22858L: netdev@vger.kernel.org 22859S: Supported 22860F: include/net/switchdev.h 22861F: net/switchdev/ 22862 22863SY8106A REGULATOR DRIVER 22864M: Icenowy Zheng <icenowy@aosc.io> 22865S: Maintained 22866F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 22867F: drivers/regulator/sy8106a-regulator.c 22868 22869SYNC FILE FRAMEWORK 22870M: Sumit Semwal <sumit.semwal@linaro.org> 22871R: Gustavo Padovan <gustavo@padovan.org> 22872L: linux-media@vger.kernel.org 22873L: dri-devel@lists.freedesktop.org 22874S: Maintained 22875T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22876F: Documentation/driver-api/sync_file.rst 22877F: drivers/dma-buf/dma-fence* 22878F: drivers/dma-buf/sw_sync.c 22879F: drivers/dma-buf/sync_* 22880F: include/linux/sync_file.h 22881F: include/uapi/linux/sync_file.h 22882 22883SYNOPSYS ARC ARCHITECTURE 22884M: Vineet Gupta <vgupta@kernel.org> 22885L: linux-snps-arc@lists.infradead.org 22886S: Supported 22887T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 22888F: Documentation/arch/arc 22889F: Documentation/devicetree/bindings/arc/* 22890F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 22891F: arch/arc/ 22892F: drivers/clocksource/arc_timer.c 22893F: drivers/tty/serial/arc_uart.c 22894 22895SYNOPSYS ARC HSDK SDP pll clock driver 22896M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22897S: Supported 22898F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 22899F: drivers/clk/clk-hsdk-pll.c 22900 22901SYNOPSYS ARC SDP clock driver 22902M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22903S: Supported 22904F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 22905F: drivers/clk/axs10x/* 22906 22907SYNOPSYS ARC SDP platform support 22908M: Alexey Brodkin <abrodkin@synopsys.com> 22909S: Supported 22910F: Documentation/devicetree/bindings/arc/axs10* 22911F: arch/arc/boot/dts/ax* 22912F: arch/arc/plat-axs10x 22913 22914SYNOPSYS AXS10x RESET CONTROLLER DRIVER 22915M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22916S: Supported 22917F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 22918F: drivers/reset/reset-axs10x.c 22919 22920SYNOPSYS CREG GPIO DRIVER 22921M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22922S: Maintained 22923F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 22924F: drivers/gpio/gpio-creg-snps.c 22925 22926SYNOPSYS DESIGNWARE 8250 UART DRIVER 22927M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 22928R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22929S: Supported 22930F: drivers/tty/serial/8250/8250_dw.c 22931F: drivers/tty/serial/8250/8250_dwlib.* 22932F: drivers/tty/serial/8250/8250_lpss.c 22933 22934SYNOPSYS DESIGNWARE APB GPIO DRIVER 22935M: Hoan Tran <hoan@os.amperecomputing.com> 22936L: linux-gpio@vger.kernel.org 22937S: Maintained 22938F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 22939F: drivers/gpio/gpio-dwapb.c 22940 22941SYNOPSYS DESIGNWARE AXI DMAC DRIVER 22942M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22943S: Maintained 22944F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 22945F: drivers/dma/dw-axi-dmac/ 22946 22947SYNOPSYS DESIGNWARE DMAC DRIVER 22948M: Viresh Kumar <vireshk@kernel.org> 22949R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22950S: Maintained 22951F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 22952F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 22953F: drivers/dma/dw/ 22954F: include/dt-bindings/dma/dw-dmac.h 22955F: include/linux/dma/dw.h 22956F: include/linux/platform_data/dma-dw.h 22957 22958SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 22959M: Jose Abreu <Jose.Abreu@synopsys.com> 22960L: netdev@vger.kernel.org 22961S: Maintained 22962F: drivers/net/ethernet/synopsys/ 22963 22964SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 22965L: netdev@vger.kernel.org 22966S: Orphan 22967F: drivers/net/pcs/pcs-xpcs.c 22968F: drivers/net/pcs/pcs-xpcs.h 22969F: include/linux/pcs/pcs-xpcs.h 22970 22971SYNOPSYS DESIGNWARE I2C DRIVER 22972M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 22973R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22974R: Mika Westerberg <mika.westerberg@linux.intel.com> 22975R: Jan Dabros <jsd@semihalf.com> 22976L: linux-i2c@vger.kernel.org 22977S: Supported 22978F: drivers/i2c/busses/i2c-designware-* 22979 22980SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 22981M: Jaehoon Chung <jh80.chung@samsung.com> 22982L: linux-mmc@vger.kernel.org 22983S: Maintained 22984F: drivers/mmc/host/dw_mmc* 22985 22986SYNOPSYS DESIGNWARE PCIE PMU DRIVER 22987M: Shuai Xue <xueshuai@linux.alibaba.com> 22988M: Jing Zhang <renyu.zj@linux.alibaba.com> 22989S: Supported 22990F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 22991F: drivers/perf/dwc_pcie_pmu.c 22992 22993SYNOPSYS HSDK RESET CONTROLLER DRIVER 22994M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22995S: Supported 22996F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 22997F: drivers/reset/reset-hsdk.c 22998F: include/dt-bindings/reset/snps,hsdk-reset.h 22999 23000SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 23001M: Prabu Thangamuthu <prabu.t@synopsys.com> 23002M: Manjunath M B <manjumb@synopsys.com> 23003L: linux-mmc@vger.kernel.org 23004S: Maintained 23005F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 23006 23007SYSTEM CONFIGURATION (SYSCON) 23008M: Lee Jones <lee@kernel.org> 23009M: Arnd Bergmann <arnd@arndb.de> 23010S: Supported 23011T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 23012F: drivers/mfd/syscon.c 23013 23014SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 23015M: Sudeep Holla <sudeep.holla@arm.com> 23016R: Cristian Marussi <cristian.marussi@arm.com> 23017L: arm-scmi@vger.kernel.org 23018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23019S: Maintained 23020F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 23021F: drivers/clk/clk-sc[mp]i.c 23022F: drivers/cpufreq/sc[mp]i-cpufreq.c 23023F: drivers/firmware/arm_scmi/ 23024F: drivers/firmware/arm_scpi.c 23025F: drivers/hwmon/scmi-hwmon.c 23026F: drivers/pinctrl/pinctrl-scmi.c 23027F: drivers/pmdomain/arm/ 23028F: drivers/powercap/arm_scmi_powercap.c 23029F: drivers/regulator/scmi-regulator.c 23030F: drivers/reset/reset-scmi.c 23031F: include/linux/sc[mp]i_protocol.h 23032F: include/trace/events/scmi.h 23033F: include/uapi/linux/virtio_scmi.h 23034 23035SYSTEM RESET/SHUTDOWN DRIVERS 23036M: Sebastian Reichel <sre@kernel.org> 23037L: linux-pm@vger.kernel.org 23038S: Maintained 23039T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 23040F: Documentation/devicetree/bindings/power/reset/ 23041F: drivers/power/reset/ 23042 23043SYSTEM TRACE MODULE CLASS 23044M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 23045S: Maintained 23046T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 23047F: Documentation/trace/stm.rst 23048F: drivers/hwtracing/stm/ 23049F: include/linux/stm.h 23050F: include/uapi/linux/stm.h 23051 23052SYSTEM76 ACPI DRIVER 23053M: Jeremy Soller <jeremy@system76.com> 23054M: System76 Product Development <productdev@system76.com> 23055L: platform-driver-x86@vger.kernel.org 23056S: Maintained 23057F: drivers/platform/x86/system76_acpi.c 23058 23059SYSV FILESYSTEM 23060S: Orphan 23061F: Documentation/filesystems/sysv-fs.rst 23062F: fs/sysv/ 23063F: include/linux/sysv_fs.h 23064 23065TASKSTATS STATISTICS INTERFACE 23066M: Balbir Singh <bsingharora@gmail.com> 23067S: Maintained 23068F: Documentation/accounting/taskstats* 23069F: include/linux/taskstats* 23070F: kernel/taskstats.c 23071 23072TC subsystem 23073M: Jamal Hadi Salim <jhs@mojatatu.com> 23074M: Cong Wang <xiyou.wangcong@gmail.com> 23075M: Jiri Pirko <jiri@resnulli.us> 23076L: netdev@vger.kernel.org 23077S: Maintained 23078F: include/net/pkt_cls.h 23079F: include/net/pkt_sched.h 23080F: include/net/tc_act/ 23081F: include/uapi/linux/pkt_cls.h 23082F: include/uapi/linux/pkt_sched.h 23083F: include/uapi/linux/tc_act/ 23084F: include/uapi/linux/tc_ematch/ 23085F: net/sched/ 23086F: tools/testing/selftests/tc-testing 23087 23088TC90522 MEDIA DRIVER 23089M: Akihiro Tsukada <tskd08@gmail.com> 23090L: linux-media@vger.kernel.org 23091S: Odd Fixes 23092F: drivers/media/dvb-frontends/tc90522* 23093 23094TCP LOW PRIORITY MODULE 23095M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 23096M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 23097S: Maintained 23098W: http://tcp-lp-mod.sourceforge.net/ 23099F: net/ipv4/tcp_lp.c 23100 23101TDA10071 MEDIA DRIVER 23102L: linux-media@vger.kernel.org 23103S: Orphan 23104W: https://linuxtv.org 23105Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23106F: drivers/media/dvb-frontends/tda10071* 23107 23108TDA18212 MEDIA DRIVER 23109L: linux-media@vger.kernel.org 23110S: Orphan 23111W: https://linuxtv.org 23112Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23113F: drivers/media/tuners/tda18212* 23114 23115TDA18218 MEDIA DRIVER 23116L: linux-media@vger.kernel.org 23117S: Orphan 23118W: https://linuxtv.org 23119Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23120F: drivers/media/tuners/tda18218* 23121 23122TDA18250 MEDIA DRIVER 23123M: Olli Salonen <olli.salonen@iki.fi> 23124L: linux-media@vger.kernel.org 23125S: Maintained 23126W: https://linuxtv.org 23127Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23128T: git git://linuxtv.org/media.git 23129F: drivers/media/tuners/tda18250* 23130 23131TDA18271 MEDIA DRIVER 23132M: Michael Krufky <mkrufky@linuxtv.org> 23133L: linux-media@vger.kernel.org 23134S: Maintained 23135W: https://linuxtv.org 23136W: http://github.com/mkrufky 23137Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23138T: git git://linuxtv.org/mkrufky/tuners.git 23139F: drivers/media/tuners/tda18271* 23140 23141TDA1997x MEDIA DRIVER 23142M: Tim Harvey <tharvey@gateworks.com> 23143L: linux-media@vger.kernel.org 23144S: Maintained 23145W: https://linuxtv.org 23146Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23147F: drivers/media/i2c/tda1997x.* 23148 23149TDA827x MEDIA DRIVER 23150M: Michael Krufky <mkrufky@linuxtv.org> 23151L: linux-media@vger.kernel.org 23152S: Maintained 23153W: https://linuxtv.org 23154W: http://github.com/mkrufky 23155Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23156T: git git://linuxtv.org/mkrufky/tuners.git 23157F: drivers/media/tuners/tda8290.* 23158 23159TDA8290 MEDIA DRIVER 23160M: Michael Krufky <mkrufky@linuxtv.org> 23161L: linux-media@vger.kernel.org 23162S: Maintained 23163W: https://linuxtv.org 23164W: http://github.com/mkrufky 23165Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23166T: git git://linuxtv.org/mkrufky/tuners.git 23167F: drivers/media/tuners/tda8290.* 23168 23169TDA9840 MEDIA DRIVER 23170M: Hans Verkuil <hverkuil@xs4all.nl> 23171L: linux-media@vger.kernel.org 23172S: Maintained 23173W: https://linuxtv.org 23174T: git git://linuxtv.org/media.git 23175F: drivers/media/i2c/tda9840* 23176 23177TEA5761 TUNER DRIVER 23178M: Mauro Carvalho Chehab <mchehab@kernel.org> 23179L: linux-media@vger.kernel.org 23180S: Odd fixes 23181W: https://linuxtv.org 23182T: git git://linuxtv.org/media.git 23183F: drivers/media/tuners/tea5761.* 23184 23185TEA5767 TUNER DRIVER 23186M: Mauro Carvalho Chehab <mchehab@kernel.org> 23187L: linux-media@vger.kernel.org 23188S: Maintained 23189W: https://linuxtv.org 23190T: git git://linuxtv.org/media.git 23191F: drivers/media/tuners/tea5767.* 23192 23193TEA6415C MEDIA DRIVER 23194M: Hans Verkuil <hverkuil@xs4all.nl> 23195L: linux-media@vger.kernel.org 23196S: Maintained 23197W: https://linuxtv.org 23198T: git git://linuxtv.org/media.git 23199F: drivers/media/i2c/tea6415c* 23200 23201TEA6420 MEDIA DRIVER 23202M: Hans Verkuil <hverkuil@xs4all.nl> 23203L: linux-media@vger.kernel.org 23204S: Maintained 23205W: https://linuxtv.org 23206T: git git://linuxtv.org/media.git 23207F: drivers/media/i2c/tea6420* 23208 23209TEAM DRIVER 23210M: Jiri Pirko <jiri@resnulli.us> 23211L: netdev@vger.kernel.org 23212S: Supported 23213F: Documentation/netlink/specs/team.yaml 23214F: drivers/net/team/ 23215F: include/linux/if_team.h 23216F: include/uapi/linux/if_team.h 23217F: tools/testing/selftests/drivers/net/team/ 23218 23219TECHNICAL ADVISORY BOARD PROCESS DOCS 23220M: "Theodore Ts'o" <tytso@mit.edu> 23221M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23222L: tech-board-discuss@lists.linux.dev 23223S: Maintained 23224F: Documentation/process/contribution-maturity-model.rst 23225F: Documentation/process/researcher-guidelines.rst 23226 23227TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 23228M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 23229S: Maintained 23230F: arch/x86/platform/ts5500/ 23231 23232TECHNOTREND USB IR RECEIVER 23233M: Sean Young <sean@mess.org> 23234L: linux-media@vger.kernel.org 23235S: Maintained 23236F: drivers/media/rc/ttusbir.c 23237 23238TECHWELL TW9900 VIDEO DECODER 23239M: Mehdi Djait <mehdi.djait@bootlin.com> 23240L: linux-media@vger.kernel.org 23241S: Maintained 23242F: drivers/media/i2c/tw9900.c 23243 23244TECHWELL TW9910 VIDEO DECODER 23245L: linux-media@vger.kernel.org 23246S: Orphan 23247F: drivers/media/i2c/tw9910.c 23248F: include/media/i2c/tw9910.h 23249 23250TEE SUBSYSTEM 23251M: Jens Wiklander <jens.wiklander@linaro.org> 23252R: Sumit Garg <sumit.garg@linaro.org> 23253L: op-tee@lists.trustedfirmware.org 23254S: Maintained 23255F: Documentation/ABI/testing/sysfs-class-tee 23256F: Documentation/driver-api/tee.rst 23257F: Documentation/tee/ 23258F: Documentation/userspace-api/tee.rst 23259F: drivers/tee/ 23260F: include/linux/tee_core.h 23261F: include/linux/tee_drv.h 23262F: include/uapi/linux/tee.h 23263 23264TEGRA ARCHITECTURE SUPPORT 23265M: Thierry Reding <thierry.reding@gmail.com> 23266M: Jonathan Hunter <jonathanh@nvidia.com> 23267L: linux-tegra@vger.kernel.org 23268S: Supported 23269Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 23270T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 23271N: [^a-z]tegra 23272 23273TEGRA CLOCK DRIVER 23274M: Peter De Schrijver <pdeschrijver@nvidia.com> 23275M: Prashant Gaikwad <pgaikwad@nvidia.com> 23276S: Supported 23277F: drivers/clk/tegra/ 23278 23279TEGRA CRYPTO DRIVERS 23280M: Akhil R <akhilrajeev@nvidia.com> 23281S: Supported 23282F: drivers/crypto/tegra/* 23283 23284TEGRA DMA DRIVERS 23285M: Laxman Dewangan <ldewangan@nvidia.com> 23286M: Jon Hunter <jonathanh@nvidia.com> 23287S: Supported 23288F: drivers/dma/tegra* 23289 23290TEGRA I2C DRIVER 23291M: Laxman Dewangan <ldewangan@nvidia.com> 23292R: Dmitry Osipenko <digetx@gmail.com> 23293S: Supported 23294F: drivers/i2c/busses/i2c-tegra.c 23295 23296TEGRA IOMMU DRIVERS 23297M: Thierry Reding <thierry.reding@gmail.com> 23298R: Krishna Reddy <vdumpa@nvidia.com> 23299L: linux-tegra@vger.kernel.org 23300S: Supported 23301F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 23302F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 23303F: drivers/iommu/tegra* 23304 23305TEGRA KBC DRIVER 23306M: Laxman Dewangan <ldewangan@nvidia.com> 23307S: Supported 23308F: drivers/input/keyboard/tegra-kbc.c 23309 23310TEGRA NAND DRIVER 23311M: Stefan Agner <stefan@agner.ch> 23312M: Lucas Stach <dev@lynxeye.de> 23313S: Maintained 23314F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 23315F: drivers/mtd/nand/raw/tegra_nand.c 23316 23317TEGRA PWM DRIVER 23318M: Thierry Reding <thierry.reding@gmail.com> 23319S: Supported 23320F: drivers/pwm/pwm-tegra.c 23321 23322TEGRA QUAD SPI DRIVER 23323M: Thierry Reding <thierry.reding@gmail.com> 23324M: Jonathan Hunter <jonathanh@nvidia.com> 23325M: Sowjanya Komatineni <skomatineni@nvidia.com> 23326L: linux-tegra@vger.kernel.org 23327S: Maintained 23328F: drivers/spi/spi-tegra210-quad.c 23329 23330TEGRA SERIAL DRIVER 23331M: Laxman Dewangan <ldewangan@nvidia.com> 23332S: Supported 23333F: drivers/tty/serial/serial-tegra.c 23334 23335TEGRA SPI DRIVER 23336M: Laxman Dewangan <ldewangan@nvidia.com> 23337S: Supported 23338F: drivers/spi/spi-tegra* 23339 23340TEGRA VIDEO DRIVER 23341M: Thierry Reding <thierry.reding@gmail.com> 23342M: Jonathan Hunter <jonathanh@nvidia.com> 23343M: Sowjanya Komatineni <skomatineni@nvidia.com> 23344M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23345L: linux-media@vger.kernel.org 23346L: linux-tegra@vger.kernel.org 23347S: Maintained 23348F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 23349F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 23350F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 23351F: drivers/staging/media/tegra-video/ 23352 23353TEGRA XUSB PADCTL DRIVER 23354M: JC Kuo <jckuo@nvidia.com> 23355S: Supported 23356F: drivers/phy/tegra/xusb* 23357 23358TEHUTI ETHERNET DRIVER 23359M: Andy Gospodarek <andy@greyhouse.net> 23360L: netdev@vger.kernel.org 23361S: Maintained 23362F: drivers/net/ethernet/tehuti/tehuti.* 23363 23364TEHUTI TN40XX ETHERNET DRIVER 23365M: FUJITA Tomonori <fujita.tomonori@gmail.com> 23366L: netdev@vger.kernel.org 23367S: Maintained 23368F: drivers/net/ethernet/tehuti/tn40* 23369 23370TELECOM CLOCK DRIVER FOR MCPL0010 23371M: Mark Gross <markgross@kernel.org> 23372S: Supported 23373F: drivers/char/tlclk.c 23374 23375TEMPO SEMICONDUCTOR DRIVERS 23376M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 23377S: Maintained 23378F: Documentation/devicetree/bindings/sound/tscs*.txt 23379F: sound/soc/codecs/tscs*.c 23380F: sound/soc/codecs/tscs*.h 23381 23382TENSILICA XTENSA PORT (xtensa) 23383M: Chris Zankel <chris@zankel.net> 23384M: Max Filippov <jcmvbkbc@gmail.com> 23385S: Maintained 23386T: git https://github.com/jcmvbkbc/linux-xtensa.git 23387F: arch/xtensa/ 23388F: drivers/irqchip/irq-xtensa-* 23389 23390TEXAS INSTRUMENTS ASoC DRIVERS 23391M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23392L: linux-sound@vger.kernel.org 23393S: Maintained 23394F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 23395F: sound/soc/ti/ 23396 23397TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 23398M: Shenghao Ding <shenghao-ding@ti.com> 23399M: Kevin Lu <kevin-lu@ti.com> 23400M: Baojun Xu <baojun.xu@ti.com> 23401L: linux-sound@vger.kernel.org 23402S: Maintained 23403F: Documentation/devicetree/bindings/sound/tas2552.txt 23404F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 23405F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 23406F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 23407F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 23408F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 23409F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 23410F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 23411F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 23412F: include/sound/tas2*.h 23413F: include/sound/tlv320*.h 23414F: include/sound/tpa6130a2-plat.h 23415F: sound/pci/hda/tas2781_hda_i2c.c 23416F: sound/soc/codecs/pcm1681.c 23417F: sound/soc/codecs/pcm1789*.* 23418F: sound/soc/codecs/pcm179x*.* 23419F: sound/soc/codecs/pcm186x*.* 23420F: sound/soc/codecs/pcm3008.* 23421F: sound/soc/codecs/pcm3060*.* 23422F: sound/soc/codecs/pcm3168a*.* 23423F: sound/soc/codecs/pcm5102a.c 23424F: sound/soc/codecs/pcm512x*.* 23425F: sound/soc/codecs/tas2*.* 23426F: sound/soc/codecs/tlv320*.* 23427F: sound/soc/codecs/tpa6130a2.* 23428 23429TEXAS INSTRUMENTS DMA DRIVERS 23430M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23431L: dmaengine@vger.kernel.org 23432S: Maintained 23433F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 23434F: Documentation/devicetree/bindings/dma/ti-edma.txt 23435F: Documentation/devicetree/bindings/dma/ti/ 23436F: drivers/dma/ti/ 23437F: include/linux/dma/k3-psil.h 23438F: include/linux/dma/k3-udma-glue.h 23439F: include/linux/dma/ti-cppi5.h 23440X: drivers/dma/ti/cppi41.c 23441 23442TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 23443M: Jerome Brunet <jbrunet@baylibre.com> 23444L: linux-hwmon@vger.kernel.org 23445S: Maintained 23446F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 23447F: Documentation/hwmon/tps25990.rst 23448F: drivers/hwmon/pmbus/tps25990.c 23449 23450TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 23451M: Robert Marko <robert.marko@sartura.hr> 23452M: Luka Perkov <luka.perkov@sartura.hr> 23453L: linux-hwmon@vger.kernel.org 23454S: Maintained 23455F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 23456F: Documentation/hwmon/tps23861.rst 23457F: drivers/hwmon/tps23861.c 23458 23459TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 23460M: Ricardo Ribalda <ribalda@kernel.org> 23461L: linux-iio@vger.kernel.org 23462S: Supported 23463F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 23464F: drivers/iio/dac/ti-dac7612.c 23465 23466TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 23467M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 23468L: linux-leds@vger.kernel.org 23469S: Maintained 23470F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 23471F: drivers/leds/leds-lp8864.c 23472 23473TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 23474M: Nishanth Menon <nm@ti.com> 23475M: Tero Kristo <kristo@kernel.org> 23476M: Santosh Shilimkar <ssantosh@kernel.org> 23477L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23478S: Maintained 23479F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 23480F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 23481F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 23482F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 23483F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 23484F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 23485F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 23486F: drivers/clk/keystone/sci-clk.c 23487F: drivers/firmware/ti_sci* 23488F: drivers/irqchip/irq-ti-sci-inta.c 23489F: drivers/irqchip/irq-ti-sci-intr.c 23490F: drivers/reset/reset-ti-sci.c 23491F: drivers/soc/ti/ti_sci_inta_msi.c 23492F: drivers/pmdomain/ti/ti_sci_pm_domains.c 23493F: include/dt-bindings/soc/ti,sci_pm_domain.h 23494F: include/linux/soc/ti/ti_sci_inta_msi.h 23495F: include/linux/soc/ti/ti_sci_protocol.h 23496 23497TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 23498M: Puranjay Mohan <puranjay@kernel.org> 23499L: linux-iio@vger.kernel.org 23500S: Supported 23501F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 23502F: drivers/iio/temperature/tmp117.c 23503 23504THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 23505M: Hans Verkuil <hverkuil@xs4all.nl> 23506L: linux-media@vger.kernel.org 23507S: Maintained 23508W: https://linuxtv.org 23509T: git git://linuxtv.org/media.git 23510F: drivers/media/radio/radio-raremono.c 23511 23512THERMAL 23513M: Rafael J. Wysocki <rafael@kernel.org> 23514M: Daniel Lezcano <daniel.lezcano@linaro.org> 23515R: Zhang Rui <rui.zhang@intel.com> 23516R: Lukasz Luba <lukasz.luba@arm.com> 23517L: linux-pm@vger.kernel.org 23518S: Supported 23519Q: https://patchwork.kernel.org/project/linux-pm/list/ 23520T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 23521F: Documentation/ABI/testing/sysfs-class-thermal 23522F: Documentation/admin-guide/thermal/ 23523F: Documentation/devicetree/bindings/thermal/ 23524F: Documentation/driver-api/thermal/ 23525F: drivers/thermal/ 23526F: include/dt-bindings/thermal/ 23527F: include/linux/cpu_cooling.h 23528F: include/linux/thermal.h 23529F: include/uapi/linux/thermal.h 23530F: tools/lib/thermal/ 23531F: tools/thermal/ 23532 23533THERMAL DRIVER FOR AMLOGIC SOCS 23534M: Guillaume La Roque <glaroque@baylibre.com> 23535L: linux-pm@vger.kernel.org 23536L: linux-amlogic@lists.infradead.org 23537S: Supported 23538W: http://linux-meson.com/ 23539F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 23540F: drivers/thermal/amlogic_thermal.c 23541 23542THERMAL/CPU_COOLING 23543M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 23544M: Daniel Lezcano <daniel.lezcano@linaro.org> 23545M: Viresh Kumar <viresh.kumar@linaro.org> 23546R: Lukasz Luba <lukasz.luba@arm.com> 23547L: linux-pm@vger.kernel.org 23548S: Supported 23549F: Documentation/driver-api/thermal/cpu-cooling-api.rst 23550F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 23551F: drivers/thermal/cpufreq_cooling.c 23552F: drivers/thermal/cpuidle_cooling.c 23553F: include/linux/cpu_cooling.h 23554 23555THERMAL/POWER_ALLOCATOR 23556M: Lukasz Luba <lukasz.luba@arm.com> 23557L: linux-pm@vger.kernel.org 23558S: Maintained 23559F: Documentation/driver-api/thermal/power_allocator.rst 23560F: drivers/thermal/gov_power_allocator.c 23561F: drivers/thermal/thermal_trace_ipa.h 23562 23563THINKPAD ACPI EXTRAS DRIVER 23564M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 23565L: ibm-acpi-devel@lists.sourceforge.net 23566L: platform-driver-x86@vger.kernel.org 23567S: Maintained 23568W: http://ibm-acpi.sourceforge.net 23569W: http://thinkwiki.org/wiki/Ibm-acpi 23570T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 23571F: drivers/platform/x86/thinkpad_acpi.c 23572 23573THINKPAD LMI DRIVER 23574M: Mark Pearson <markpearson@lenovo.com> 23575L: platform-driver-x86@vger.kernel.org 23576S: Maintained 23577F: Documentation/ABI/testing/sysfs-class-firmware-attributes 23578F: drivers/platform/x86/think-lmi.? 23579 23580THP7312 ISP DRIVER 23581M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23582M: Paul Elder <paul.elder@ideasonboard.com> 23583L: linux-media@vger.kernel.org 23584S: Maintained 23585T: git git://linuxtv.org/media.git 23586F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 23587F: Documentation/userspace-api/media/drivers/thp7312.rst 23588F: drivers/media/i2c/thp7312.c 23589F: include/uapi/linux/thp7312.h 23590 23591THUNDERBOLT DMA TRAFFIC TEST DRIVER 23592M: Isaac Hazan <isaac.hazan@intel.com> 23593L: linux-usb@vger.kernel.org 23594S: Maintained 23595F: drivers/thunderbolt/dma_test.c 23596 23597THUNDERBOLT DRIVER 23598M: Andreas Noever <andreas.noever@gmail.com> 23599M: Michael Jamet <michael.jamet@intel.com> 23600M: Mika Westerberg <mika.westerberg@linux.intel.com> 23601M: Yehezkel Bernat <YehezkelShB@gmail.com> 23602L: linux-usb@vger.kernel.org 23603S: Maintained 23604T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 23605F: Documentation/admin-guide/thunderbolt.rst 23606F: drivers/thunderbolt/ 23607F: include/linux/thunderbolt.h 23608 23609THUNDERBOLT NETWORK DRIVER 23610M: Michael Jamet <michael.jamet@intel.com> 23611M: Mika Westerberg <mika.westerberg@linux.intel.com> 23612M: Yehezkel Bernat <YehezkelShB@gmail.com> 23613L: netdev@vger.kernel.org 23614S: Maintained 23615F: drivers/net/thunderbolt/ 23616 23617THUNDERX GPIO DRIVER 23618M: Robert Richter <rric@kernel.org> 23619S: Odd Fixes 23620F: drivers/gpio/gpio-thunderx.c 23621 23622TI ADS1119 ADC DRIVER 23623M: Francesco Dolcini <francesco@dolcini.it> 23624M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 23625L: linux-iio@vger.kernel.org 23626S: Maintained 23627F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 23628F: drivers/iio/adc/ti-ads1119.c 23629 23630TI ADS7924 ADC DRIVER 23631M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 23632L: linux-iio@vger.kernel.org 23633S: Supported 23634F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 23635F: drivers/iio/adc/ti-ads7924.c 23636 23637TI AM437X VPFE DRIVER 23638M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23639L: linux-media@vger.kernel.org 23640S: Maintained 23641W: https://linuxtv.org 23642Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23643T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23644F: drivers/media/platform/ti/am437x/ 23645 23646TI BANDGAP AND THERMAL DRIVER 23647M: Eduardo Valentin <edubezval@gmail.com> 23648M: Keerthy <j-keerthy@ti.com> 23649L: linux-pm@vger.kernel.org 23650L: linux-omap@vger.kernel.org 23651S: Maintained 23652F: drivers/thermal/ti-soc-thermal/ 23653 23654TI BQ27XXX POWER SUPPLY DRIVER 23655F: drivers/power/supply/bq27xxx_battery.c 23656F: drivers/power/supply/bq27xxx_battery_i2c.c 23657F: include/linux/power/bq27xxx_battery.h 23658 23659TI CDCE706 CLOCK DRIVER 23660M: Max Filippov <jcmvbkbc@gmail.com> 23661S: Maintained 23662F: drivers/clk/clk-cdce706.c 23663 23664TI CLOCK DRIVER 23665M: Tero Kristo <kristo@kernel.org> 23666L: linux-omap@vger.kernel.org 23667S: Odd Fixes 23668F: drivers/clk/ti/ 23669F: include/linux/clk/ti.h 23670 23671TI DAVINCI MACHINE SUPPORT 23672M: Bartosz Golaszewski <brgl@bgdev.pl> 23673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23674S: Maintained 23675T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 23676F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 23677F: arch/arm/boot/dts/ti/davinci/ 23678F: arch/arm/mach-davinci/ 23679F: drivers/i2c/busses/i2c-davinci.c 23680 23681TI DAVINCI SERIES CLOCK DRIVER 23682M: David Lechner <david@lechnology.com> 23683S: Maintained 23684F: Documentation/devicetree/bindings/clock/ti/davinci/ 23685F: drivers/clk/davinci/ 23686F: include/linux/clk/davinci.h 23687 23688TI DAVINCI SERIES GPIO DRIVER 23689M: Keerthy <j-keerthy@ti.com> 23690L: linux-gpio@vger.kernel.org 23691S: Maintained 23692F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 23693F: drivers/gpio/gpio-davinci.c 23694 23695TI DAVINCI SERIES MEDIA DRIVER 23696M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23697L: linux-media@vger.kernel.org 23698S: Maintained 23699W: https://linuxtv.org 23700Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23701T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23702F: drivers/media/platform/ti/davinci/ 23703F: include/media/davinci/ 23704 23705TI ENHANCED CAPTURE (eCAP) DRIVER 23706M: Vignesh Raghavendra <vigneshr@ti.com> 23707R: Julien Panis <jpanis@baylibre.com> 23708L: linux-iio@vger.kernel.org 23709L: linux-omap@vger.kernel.org 23710S: Maintained 23711F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 23712F: drivers/counter/ti-ecap-capture.c 23713 23714TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 23715R: David Lechner <david@lechnology.com> 23716L: linux-iio@vger.kernel.org 23717F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 23718F: drivers/counter/ti-eqep.c 23719 23720TI ETHERNET SWITCH DRIVER (CPSW) 23721R: Siddharth Vadapalli <s-vadapalli@ti.com> 23722R: Roger Quadros <rogerq@kernel.org> 23723L: linux-omap@vger.kernel.org 23724L: netdev@vger.kernel.org 23725S: Maintained 23726F: drivers/net/ethernet/ti/cpsw* 23727F: drivers/net/ethernet/ti/davinci* 23728 23729TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 23730M: Alex Dubov <oakad@yahoo.com> 23731S: Maintained 23732W: http://tifmxx.berlios.de/ 23733F: drivers/memstick/host/tifm_ms.c 23734F: drivers/misc/tifm* 23735F: drivers/mmc/host/tifm_sd.c 23736F: include/linux/tifm.h 23737 23738TI FPD-LINK DRIVERS 23739M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 23740L: linux-media@vger.kernel.org 23741S: Maintained 23742F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 23743F: drivers/media/i2c/ds90* 23744F: include/media/i2c/ds90* 23745 23746TI HDC302X HUMIDITY DRIVER 23747M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23748M: Li peiyu <579lpy@gmail.com> 23749L: linux-iio@vger.kernel.org 23750S: Maintained 23751F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 23752F: drivers/iio/humidity/hdc3020.c 23753 23754TI ICSSG ETHERNET DRIVER (ICSSG) 23755R: MD Danish Anwar <danishanwar@ti.com> 23756R: Roger Quadros <rogerq@kernel.org> 23757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23758L: netdev@vger.kernel.org 23759S: Maintained 23760F: Documentation/devicetree/bindings/net/ti,icss*.yaml 23761F: drivers/net/ethernet/ti/icssg/* 23762 23763TI J721E CSI2RX DRIVER 23764M: Jai Luthra <jai.luthra@linux.dev> 23765L: linux-media@vger.kernel.org 23766S: Maintained 23767F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 23768F: drivers/media/platform/ti/j721e-csi2rx/ 23769 23770TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 23771M: Nishanth Menon <nm@ti.com> 23772M: Santosh Shilimkar <ssantosh@kernel.org> 23773L: linux-kernel@vger.kernel.org 23774L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23775S: Maintained 23776T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 23777F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 23778F: drivers/pmdomain/ti/omap_prm.c 23779F: drivers/soc/ti/* 23780F: include/linux/pruss_driver.h 23781 23782TI LM49xxx FAMILY ASoC CODEC DRIVERS 23783M: M R Swami Reddy <mr.swami.reddy@ti.com> 23784M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 23785L: linux-sound@vger.kernel.org 23786S: Maintained 23787F: sound/soc/codecs/isabelle* 23788F: sound/soc/codecs/lm49453* 23789 23790TI LMP92064 ADC DRIVER 23791M: Leonard Göhrs <l.goehrs@pengutronix.de> 23792R: kernel@pengutronix.de 23793L: linux-iio@vger.kernel.org 23794S: Maintained 23795F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 23796F: drivers/iio/adc/ti-lmp92064.c 23797 23798TI PCM3060 ASoC CODEC DRIVER 23799M: Kirill Marinushkin <k.marinushkin@gmail.com> 23800L: linux-sound@vger.kernel.org 23801S: Maintained 23802F: Documentation/devicetree/bindings/sound/pcm3060.txt 23803F: sound/soc/codecs/pcm3060* 23804 23805TI TAS571X FAMILY ASoC CODEC DRIVER 23806M: Kevin Cernekee <cernekee@chromium.org> 23807L: linux-sound@vger.kernel.org 23808S: Odd Fixes 23809F: sound/soc/codecs/tas571x* 23810 23811TI TMAG5273 MAGNETOMETER DRIVER 23812M: Gerald Loacker <gerald.loacker@wolfvision.net> 23813L: linux-iio@vger.kernel.org 23814S: Maintained 23815F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 23816F: drivers/iio/magnetometer/tmag5273.c 23817 23818TI TRF7970A NFC DRIVER 23819M: Mark Greer <mgreer@animalcreek.com> 23820L: linux-wireless@vger.kernel.org 23821S: Supported 23822F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 23823F: drivers/nfc/trf7970a.c 23824 23825TI TSC2046 ADC DRIVER 23826M: Oleksij Rempel <o.rempel@pengutronix.de> 23827R: kernel@pengutronix.de 23828L: linux-iio@vger.kernel.org 23829S: Maintained 23830F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 23831F: drivers/iio/adc/ti-tsc2046.c 23832 23833TI TWL4030 SERIES SOC CODEC DRIVER 23834M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23835L: linux-sound@vger.kernel.org 23836S: Maintained 23837F: sound/soc/codecs/twl4030* 23838 23839TI VPE/CAL DRIVERS 23840M: Benoit Parrot <bparrot@ti.com> 23841L: linux-media@vger.kernel.org 23842S: Maintained 23843W: http://linuxtv.org/ 23844Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23845F: Documentation/devicetree/bindings/media/ti,cal.yaml 23846F: Documentation/devicetree/bindings/media/ti,vpe.yaml 23847F: drivers/media/platform/ti/cal/ 23848F: drivers/media/platform/ti/vpe/ 23849 23850TI WILINK WIRELESS DRIVERS 23851L: linux-wireless@vger.kernel.org 23852S: Orphan 23853W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 23854W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 23855F: drivers/net/wireless/ti/ 23856 23857TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 23858M: John Stultz <jstultz@google.com> 23859M: Thomas Gleixner <tglx@linutronix.de> 23860R: Stephen Boyd <sboyd@kernel.org> 23861L: linux-kernel@vger.kernel.org 23862S: Supported 23863T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 23864F: include/linux/clocksource.h 23865F: include/linux/time.h 23866F: include/linux/timekeeper_internal.h 23867F: include/linux/timekeeping.h 23868F: include/linux/timex.h 23869F: include/uapi/linux/time.h 23870F: include/uapi/linux/timex.h 23871F: kernel/time/alarmtimer.c 23872F: kernel/time/clocksource* 23873F: kernel/time/ntp* 23874F: kernel/time/time.c 23875F: kernel/time/timeconst.bc 23876F: kernel/time/timeconv.c 23877F: kernel/time/timecounter.c 23878F: kernel/time/timekeeping* 23879F: kernel/time/time_test.c 23880F: tools/testing/selftests/timers/ 23881 23882TIPC NETWORK LAYER 23883M: Jon Maloy <jmaloy@redhat.com> 23884L: netdev@vger.kernel.org (core kernel code) 23885L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 23886S: Maintained 23887W: http://tipc.sourceforge.net/ 23888F: include/uapi/linux/tipc*.h 23889F: net/tipc/ 23890 23891TLAN NETWORK DRIVER 23892M: Samuel Chessman <chessman@tux.org> 23893L: tlan-devel@lists.sourceforge.net (subscribers-only) 23894S: Maintained 23895W: http://sourceforge.net/projects/tlan/ 23896F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 23897F: drivers/net/ethernet/ti/tlan.* 23898 23899TMIO/SDHI MMC DRIVER 23900M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23901L: linux-mmc@vger.kernel.org 23902L: linux-renesas-soc@vger.kernel.org 23903S: Supported 23904F: drivers/mmc/host/renesas_sdhi* 23905F: drivers/mmc/host/tmio_mmc* 23906F: include/linux/platform_data/tmio.h 23907 23908TMP513 HARDWARE MONITOR DRIVER 23909M: Eric Tremblay <etremblay@distech-controls.com> 23910L: linux-hwmon@vger.kernel.org 23911S: Maintained 23912F: Documentation/hwmon/tmp513.rst 23913F: drivers/hwmon/tmp513.c 23914 23915TMPFS (SHMEM FILESYSTEM) 23916M: Hugh Dickins <hughd@google.com> 23917L: linux-mm@kvack.org 23918S: Maintained 23919F: include/linux/shmem_fs.h 23920F: mm/shmem.c 23921 23922TOMOYO SECURITY MODULE 23923M: Kentaro Takeda <takedakn@nttdata.co.jp> 23924M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 23925L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 23926L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 23927L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 23928L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 23929S: Maintained 23930W: https://tomoyo.sourceforge.net/ 23931F: security/tomoyo/ 23932 23933TOPSTAR LAPTOP EXTRAS DRIVER 23934M: Herton Ronaldo Krzesinski <herton@canonical.com> 23935L: platform-driver-x86@vger.kernel.org 23936S: Maintained 23937F: drivers/platform/x86/topstar-laptop.c 23938 23939TORTURE-TEST MODULES 23940M: Davidlohr Bueso <dave@stgolabs.net> 23941M: "Paul E. McKenney" <paulmck@kernel.org> 23942M: Josh Triplett <josh@joshtriplett.org> 23943L: linux-kernel@vger.kernel.org 23944S: Supported 23945T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 23946F: Documentation/RCU/torture.rst 23947F: kernel/locking/locktorture.c 23948F: kernel/rcu/rcuscale.c 23949F: kernel/rcu/rcutorture.c 23950F: kernel/rcu/refscale.c 23951F: kernel/torture.c 23952 23953TOSHIBA ACPI EXTRAS DRIVER 23954M: Azael Avalos <coproscefalo@gmail.com> 23955L: platform-driver-x86@vger.kernel.org 23956S: Maintained 23957F: drivers/platform/x86/toshiba_acpi.c 23958 23959TOSHIBA BLUETOOTH DRIVER 23960M: Azael Avalos <coproscefalo@gmail.com> 23961L: platform-driver-x86@vger.kernel.org 23962S: Maintained 23963F: drivers/platform/x86/toshiba_bluetooth.c 23964 23965TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 23966M: Azael Avalos <coproscefalo@gmail.com> 23967L: platform-driver-x86@vger.kernel.org 23968S: Maintained 23969F: drivers/platform/x86/toshiba_haps.c 23970 23971TOSHIBA SMM DRIVER 23972M: Jonathan Buzzard <jonathan@buzzard.org.uk> 23973S: Maintained 23974W: http://www.buzzard.org.uk/toshiba/ 23975F: drivers/char/toshiba.c 23976F: include/linux/toshiba.h 23977F: include/uapi/linux/toshiba.h 23978 23979TOSHIBA TC358743 DRIVER 23980M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23981L: linux-media@vger.kernel.org 23982S: Maintained 23983F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 23984F: drivers/media/i2c/tc358743* 23985F: include/media/i2c/tc358743.h 23986 23987TOSHIBA WMI HOTKEYS DRIVER 23988M: Azael Avalos <coproscefalo@gmail.com> 23989L: platform-driver-x86@vger.kernel.org 23990S: Maintained 23991F: drivers/platform/x86/toshiba-wmi.c 23992 23993TPM DEVICE DRIVER 23994M: Peter Huewe <peterhuewe@gmx.de> 23995M: Jarkko Sakkinen <jarkko@kernel.org> 23996R: Jason Gunthorpe <jgg@ziepe.ca> 23997L: linux-integrity@vger.kernel.org 23998S: Maintained 23999W: https://codeberg.org/jarkko/linux-tpmdd-test 24000Q: https://patchwork.kernel.org/project/linux-integrity/list/ 24001T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 24002F: Documentation/devicetree/bindings/tpm/ 24003F: drivers/char/tpm/ 24004F: tools/testing/selftests/tpm2/ 24005 24006TPS546D24 DRIVER 24007M: Duke Du <dukedu83@gmail.com> 24008L: linux-hwmon@vger.kernel.org 24009S: Maintained 24010F: Documentation/hwmon/tps546d24.rst 24011F: drivers/hwmon/pmbus/tps546d24.c 24012 24013TQ SYSTEMS BOARD & DRIVER SUPPORT 24014L: linux@ew.tq-group.com 24015S: Supported 24016W: https://www.tq-group.com/en/products/tq-embedded/ 24017F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 24018F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 24019F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 24020F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 24021F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 24022F: arch/arm64/boot/dts/freescale/mba*.dtsi 24023F: arch/arm64/boot/dts/freescale/tqml*.dts* 24024F: drivers/gpio/gpio-tqmx86.c 24025F: drivers/mfd/tqmx86.c 24026F: drivers/watchdog/tqmx86_wdt.c 24027 24028TRACING 24029M: Steven Rostedt <rostedt@goodmis.org> 24030M: Masami Hiramatsu <mhiramat@kernel.org> 24031R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24032L: linux-kernel@vger.kernel.org 24033L: linux-trace-kernel@vger.kernel.org 24034S: Maintained 24035Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 24036T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 24037F: Documentation/trace/* 24038F: fs/tracefs/ 24039F: include/linux/trace*.h 24040F: include/trace/ 24041F: kernel/trace/ 24042F: scripts/tracing/ 24043F: tools/testing/selftests/ftrace/ 24044 24045TRACING MMIO ACCESSES (MMIOTRACE) 24046M: Steven Rostedt <rostedt@goodmis.org> 24047M: Masami Hiramatsu <mhiramat@kernel.org> 24048R: Karol Herbst <karolherbst@gmail.com> 24049R: Pekka Paalanen <ppaalanen@gmail.com> 24050L: linux-kernel@vger.kernel.org 24051L: nouveau@lists.freedesktop.org 24052S: Maintained 24053F: arch/x86/mm/kmmio.c 24054F: arch/x86/mm/mmio-mod.c 24055F: arch/x86/mm/testmmiotrace.c 24056F: include/linux/mmiotrace.h 24057F: kernel/trace/trace_mmiotrace.c 24058 24059TRACING OS NOISE / LATENCY TRACERS 24060M: Steven Rostedt <rostedt@goodmis.org> 24061S: Maintained 24062F: Documentation/trace/hwlat_detector.rst 24063F: Documentation/trace/osnoise-tracer.rst 24064F: Documentation/trace/timerlat-tracer.rst 24065F: arch/*/kernel/trace.c 24066F: include/trace/events/osnoise.h 24067F: kernel/trace/trace_hwlat.c 24068F: kernel/trace/trace_irqsoff.c 24069F: kernel/trace/trace_osnoise.c 24070F: kernel/trace/trace_sched_wakeup.c 24071 24072TRADITIONAL CHINESE DOCUMENTATION 24073M: Hu Haowen <2023002089@link.tyut.edu.cn> 24074S: Maintained 24075W: https://github.com/srcres258/linux-doc 24076T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 24077F: Documentation/translations/zh_TW/ 24078 24079TRIGGER SOURCE - PWM 24080M: David Lechner <dlechner@baylibre.com> 24081S: Maintained 24082F: Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml 24083 24084TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 24085M: Dan Williams <dan.j.williams@intel.com> 24086L: linux-coco@lists.linux.dev 24087S: Maintained 24088F: Documentation/ABI/testing/configfs-tsm 24089F: drivers/virt/coco/tsm.c 24090F: include/linux/tsm.h 24091 24092TRUSTED SERVICES TEE DRIVER 24093M: Balint Dobszay <balint.dobszay@arm.com> 24094M: Sudeep Holla <sudeep.holla@arm.com> 24095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24096L: trusted-services@lists.trustedfirmware.org 24097S: Maintained 24098F: Documentation/tee/ts-tee.rst 24099F: drivers/tee/tstee/ 24100 24101TTY LAYER AND SERIAL DRIVERS 24102M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24103M: Jiri Slaby <jirislaby@kernel.org> 24104L: linux-kernel@vger.kernel.org 24105L: linux-serial@vger.kernel.org 24106S: Supported 24107T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 24108F: Documentation/devicetree/bindings/serial/ 24109F: Documentation/driver-api/serial/ 24110F: drivers/tty/ 24111F: include/linux/selection.h 24112F: include/linux/serial.h 24113F: include/linux/serial_core.h 24114F: include/linux/sysrq.h 24115F: include/linux/tty*.h 24116F: include/linux/vt.h 24117F: include/linux/vt_*.h 24118F: include/uapi/linux/serial.h 24119F: include/uapi/linux/serial_core.h 24120F: include/uapi/linux/tty.h 24121 24122TUA9001 MEDIA DRIVER 24123L: linux-media@vger.kernel.org 24124S: Orphan 24125W: https://linuxtv.org 24126Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24127F: drivers/media/tuners/tua9001* 24128 24129TULIP NETWORK DRIVERS 24130L: netdev@vger.kernel.org 24131L: linux-parisc@vger.kernel.org 24132S: Orphan 24133F: drivers/net/ethernet/dec/tulip/ 24134 24135TUN/TAP driver 24136M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24137M: Jason Wang <jasowang@redhat.com> 24138S: Maintained 24139W: http://vtun.sourceforge.net/tun 24140F: Documentation/networking/tuntap.rst 24141F: arch/um/os-Linux/drivers/ 24142F: drivers/net/tap.c 24143F: drivers/net/tun.c 24144 24145TURBOCHANNEL SUBSYSTEM 24146M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24147L: linux-mips@vger.kernel.org 24148S: Maintained 24149Q: https://patchwork.kernel.org/project/linux-mips/list/ 24150F: drivers/tc/ 24151F: include/linux/tc.h 24152 24153TURBOSTAT UTILITY 24154M: "Len Brown" <lenb@kernel.org> 24155L: linux-pm@vger.kernel.org 24156S: Supported 24157Q: https://patchwork.kernel.org/project/linux-pm/list/ 24158B: https://bugzilla.kernel.org 24159T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 24160F: tools/power/x86/turbostat/ 24161F: tools/testing/selftests/turbostat/ 24162 24163TW5864 VIDEO4LINUX DRIVER 24164M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24165M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 24166M: Andrey Utkin <andrey_utkin@fastmail.com> 24167L: linux-media@vger.kernel.org 24168S: Supported 24169F: drivers/media/pci/tw5864/ 24170 24171TW68 VIDEO4LINUX DRIVER 24172M: Hans Verkuil <hverkuil@xs4all.nl> 24173L: linux-media@vger.kernel.org 24174S: Odd Fixes 24175W: https://linuxtv.org 24176T: git git://linuxtv.org/media.git 24177F: drivers/media/pci/tw68/ 24178 24179TW686X VIDEO4LINUX DRIVER 24180M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24181L: linux-media@vger.kernel.org 24182S: Maintained 24183W: http://linuxtv.org 24184T: git git://linuxtv.org/media.git 24185F: drivers/media/pci/tw686x/ 24186 24187U-BOOT ENVIRONMENT VARIABLES 24188M: Rafał Miłecki <rafal@milecki.pl> 24189S: Maintained 24190F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 24191F: drivers/nvmem/layouts/u-boot-env.c 24192F: drivers/nvmem/u-boot-env.c 24193 24194UACCE ACCELERATOR FRAMEWORK 24195M: Zhangfei Gao <zhangfei.gao@linaro.org> 24196M: Zhou Wang <wangzhou1@hisilicon.com> 24197L: linux-accelerators@lists.ozlabs.org 24198L: linux-kernel@vger.kernel.org 24199S: Maintained 24200F: Documentation/ABI/testing/sysfs-driver-uacce 24201F: Documentation/misc-devices/uacce.rst 24202F: drivers/misc/uacce/ 24203F: include/linux/uacce.h 24204F: include/uapi/misc/uacce/ 24205 24206UBI FILE SYSTEM (UBIFS) 24207M: Richard Weinberger <richard@nod.at> 24208R: Zhihao Cheng <chengzhihao1@huawei.com> 24209L: linux-mtd@lists.infradead.org 24210S: Supported 24211W: http://www.linux-mtd.infradead.org/doc/ubifs.html 24212T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24213T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24214F: Documentation/ABI/testing/sysfs-fs-ubifs 24215F: Documentation/filesystems/ubifs-authentication.rst 24216F: Documentation/filesystems/ubifs.rst 24217F: fs/ubifs/ 24218 24219UBLK USERSPACE BLOCK DRIVER 24220M: Ming Lei <ming.lei@redhat.com> 24221L: linux-block@vger.kernel.org 24222S: Maintained 24223F: Documentation/block/ublk.rst 24224F: drivers/block/ublk_drv.c 24225F: include/uapi/linux/ublk_cmd.h 24226 24227UBSAN 24228M: Kees Cook <kees@kernel.org> 24229R: Marco Elver <elver@google.com> 24230R: Andrey Konovalov <andreyknvl@gmail.com> 24231R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 24232L: kasan-dev@googlegroups.com 24233L: linux-hardening@vger.kernel.org 24234S: Supported 24235T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24236F: Documentation/dev-tools/ubsan.rst 24237F: include/linux/ubsan.h 24238F: lib/Kconfig.ubsan 24239F: lib/test_ubsan.c 24240F: lib/ubsan.c 24241F: lib/ubsan.h 24242F: scripts/Makefile.ubsan 24243K: \bARCH_HAS_UBSAN\b 24244 24245UCLINUX (M68KNOMMU AND COLDFIRE) 24246M: Greg Ungerer <gerg@linux-m68k.org> 24247L: linux-m68k@lists.linux-m68k.org 24248S: Maintained 24249W: http://www.linux-m68k.org/ 24250T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 24251F: arch/m68k/*/*_no.* 24252F: arch/m68k/68*/ 24253F: arch/m68k/coldfire/ 24254F: arch/m68k/include/asm/*_no.* 24255 24256UDF FILESYSTEM 24257M: Jan Kara <jack@suse.com> 24258S: Maintained 24259F: Documentation/filesystems/udf.rst 24260F: fs/udf/ 24261 24262UDRAW TABLET 24263M: Bastien Nocera <hadess@hadess.net> 24264L: linux-input@vger.kernel.org 24265S: Maintained 24266F: drivers/hid/hid-udraw-ps3.c 24267 24268UHID USERSPACE HID IO DRIVER 24269M: David Rheinsberg <david@readahead.eu> 24270L: linux-input@vger.kernel.org 24271S: Maintained 24272F: drivers/hid/uhid.c 24273F: include/uapi/linux/uhid.h 24274 24275ULPI BUS 24276M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24277L: linux-usb@vger.kernel.org 24278S: Maintained 24279F: drivers/usb/common/ulpi.c 24280F: include/linux/ulpi/ 24281 24282UNICODE SUBSYSTEM 24283M: Gabriel Krisman Bertazi <krisman@kernel.org> 24284L: linux-fsdevel@vger.kernel.org 24285S: Supported 24286T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 24287F: fs/unicode/ 24288 24289UNIFDEF 24290M: Tony Finch <dot@dotat.at> 24291S: Maintained 24292W: http://dotat.at/prog/unifdef 24293F: scripts/unifdef.c 24294 24295UNIFORM CDROM DRIVER 24296M: Phillip Potter <phil@philpotter.co.uk> 24297S: Maintained 24298F: Documentation/cdrom/ 24299F: drivers/cdrom/cdrom.c 24300F: include/linux/cdrom.h 24301F: include/uapi/linux/cdrom.h 24302 24303UNION-FIND 24304M: Xavier <xavier_qy@163.com> 24305L: linux-kernel@vger.kernel.org 24306S: Maintained 24307F: Documentation/core-api/union_find.rst 24308F: Documentation/translations/zh_CN/core-api/union_find.rst 24309F: include/linux/union_find.h 24310F: lib/union_find.c 24311 24312UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 24313R: Alim Akhtar <alim.akhtar@samsung.com> 24314R: Avri Altman <avri.altman@wdc.com> 24315R: Bart Van Assche <bvanassche@acm.org> 24316L: linux-scsi@vger.kernel.org 24317S: Supported 24318F: Documentation/devicetree/bindings/ufs/ 24319F: Documentation/scsi/ufs.rst 24320F: drivers/ufs/core/ 24321 24322UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 24323M: Pedro Sousa <pedrom.sousa@synopsys.com> 24324L: linux-scsi@vger.kernel.org 24325S: Supported 24326F: drivers/ufs/host/*dwc* 24327 24328UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 24329M: Alim Akhtar <alim.akhtar@samsung.com> 24330R: Peter Griffin <peter.griffin@linaro.org> 24331L: linux-scsi@vger.kernel.org 24332L: linux-samsung-soc@vger.kernel.org 24333S: Maintained 24334F: drivers/ufs/host/ufs-exynos* 24335 24336UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 24337M: Peter Wang <peter.wang@mediatek.com> 24338R: Stanley Jhu <chu.stanley@gmail.com> 24339L: linux-scsi@vger.kernel.org 24340L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 24341S: Maintained 24342F: drivers/ufs/host/ufs-mediatek* 24343 24344UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 24345M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 24346L: linux-arm-msm@vger.kernel.org 24347L: linux-scsi@vger.kernel.org 24348S: Maintained 24349F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 24350F: drivers/ufs/host/ufs-qcom* 24351 24352UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 24353M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 24354L: linux-renesas-soc@vger.kernel.org 24355L: linux-scsi@vger.kernel.org 24356S: Maintained 24357F: drivers/ufs/host/ufs-renesas.c 24358 24359UNSORTED BLOCK IMAGES (UBI) 24360M: Richard Weinberger <richard@nod.at> 24361R: Zhihao Cheng <chengzhihao1@huawei.com> 24362L: linux-mtd@lists.infradead.org 24363S: Supported 24364W: http://www.linux-mtd.infradead.org/ 24365T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24366T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24367F: drivers/mtd/ubi/ 24368F: include/linux/mtd/ubi.h 24369F: include/uapi/mtd/ubi-user.h 24370 24371UPROBES 24372M: Masami Hiramatsu <mhiramat@kernel.org> 24373M: Oleg Nesterov <oleg@redhat.com> 24374M: Peter Zijlstra <peterz@infradead.org> 24375L: linux-kernel@vger.kernel.org 24376L: linux-trace-kernel@vger.kernel.org 24377S: Maintained 24378F: arch/*/include/asm/uprobes.h 24379F: arch/*/kernel/probes/uprobes.c 24380F: arch/*/kernel/uprobes.c 24381F: include/linux/uprobes.h 24382F: kernel/events/uprobes.c 24383 24384USB "USBNET" DRIVER FRAMEWORK 24385M: Oliver Neukum <oneukum@suse.com> 24386L: netdev@vger.kernel.org 24387S: Maintained 24388W: http://www.linux-usb.org/usbnet 24389F: drivers/net/usb/usbnet.c 24390F: include/linux/usb/usbnet.h 24391 24392USB ACM DRIVER 24393M: Oliver Neukum <oneukum@suse.com> 24394L: linux-usb@vger.kernel.org 24395S: Maintained 24396F: Documentation/usb/acm.rst 24397F: drivers/usb/class/cdc-acm.* 24398 24399USB APPLE MFI FASTCHARGE DRIVER 24400M: Bastien Nocera <hadess@hadess.net> 24401L: linux-usb@vger.kernel.org 24402S: Maintained 24403F: drivers/usb/misc/apple-mfi-fastcharge.c 24404 24405USB AR5523 WIRELESS DRIVER 24406L: linux-wireless@vger.kernel.org 24407S: Orphan 24408F: drivers/net/wireless/ath/ar5523/ 24409 24410USB ATTACHED SCSI 24411M: Oliver Neukum <oneukum@suse.com> 24412L: linux-usb@vger.kernel.org 24413L: linux-scsi@vger.kernel.org 24414S: Maintained 24415F: drivers/usb/storage/uas.c 24416 24417USB CDC ETHERNET DRIVER 24418M: Oliver Neukum <oliver@neukum.org> 24419L: linux-usb@vger.kernel.org 24420S: Maintained 24421F: drivers/net/usb/cdc_*.c 24422F: include/uapi/linux/usb/cdc.h 24423 24424USB CHAOSKEY DRIVER 24425M: Keith Packard <keithp@keithp.com> 24426L: linux-usb@vger.kernel.org 24427S: Maintained 24428F: drivers/usb/misc/chaoskey.c 24429 24430USB CYPRESS C67X00 DRIVER 24431L: linux-usb@vger.kernel.org 24432S: Orphan 24433F: drivers/usb/c67x00/ 24434 24435USB DAVICOM DM9601 DRIVER 24436M: Peter Korsgaard <peter@korsgaard.com> 24437L: netdev@vger.kernel.org 24438S: Maintained 24439W: http://www.linux-usb.org/usbnet 24440F: drivers/net/usb/dm9601.c 24441 24442USB EHCI DRIVER 24443M: Alan Stern <stern@rowland.harvard.edu> 24444L: linux-usb@vger.kernel.org 24445S: Maintained 24446F: Documentation/usb/ehci.rst 24447F: drivers/usb/host/ehci* 24448 24449USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 24450M: Jiri Kosina <jikos@kernel.org> 24451M: Benjamin Tissoires <bentiss@kernel.org> 24452L: linux-usb@vger.kernel.org 24453S: Maintained 24454T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 24455F: Documentation/hid/hiddev.rst 24456F: drivers/hid/usbhid/ 24457 24458USB INTEL XHCI ROLE MUX DRIVER 24459M: Hans de Goede <hdegoede@redhat.com> 24460L: linux-usb@vger.kernel.org 24461S: Maintained 24462F: drivers/usb/roles/intel-xhci-usb-role-switch.c 24463 24464USB IP DRIVER FOR HISILICON KIRIN 960 24465M: Yu Chen <chenyu56@huawei.com> 24466M: Binghui Wang <wangbinghui@hisilicon.com> 24467L: linux-usb@vger.kernel.org 24468S: Maintained 24469F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 24470F: drivers/phy/hisilicon/phy-hi3660-usb3.c 24471 24472USB IP DRIVER FOR HISILICON KIRIN 970 24473M: Mauro Carvalho Chehab <mchehab@kernel.org> 24474L: linux-usb@vger.kernel.org 24475S: Maintained 24476F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 24477F: drivers/phy/hisilicon/phy-hi3670-usb3.c 24478 24479USB ISP116X DRIVER 24480M: Olav Kongas <ok@artecdesign.ee> 24481L: linux-usb@vger.kernel.org 24482S: Maintained 24483F: drivers/usb/host/isp116x* 24484F: include/linux/usb/isp116x.h 24485 24486USB ISP1760 DRIVER 24487M: Rui Miguel Silva <rui.silva@linaro.org> 24488L: linux-usb@vger.kernel.org 24489S: Maintained 24490F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 24491F: drivers/usb/isp1760/* 24492 24493USB LAN78XX ETHERNET DRIVER 24494M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 24495M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 24496M: UNGLinuxDriver@microchip.com 24497L: netdev@vger.kernel.org 24498S: Maintained 24499F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 24500F: drivers/net/usb/lan78xx.* 24501F: include/dt-bindings/net/microchip-lan78xx.h 24502 24503USB MASS STORAGE DRIVER 24504M: Alan Stern <stern@rowland.harvard.edu> 24505L: linux-usb@vger.kernel.org 24506L: usb-storage@lists.one-eyed-alien.net 24507S: Maintained 24508F: drivers/usb/storage/ 24509 24510USB MIDI DRIVER 24511M: Clemens Ladisch <clemens@ladisch.de> 24512L: linux-sound@vger.kernel.org 24513S: Maintained 24514T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24515F: sound/usb/midi.* 24516 24517USB NETWORKING DRIVERS 24518L: linux-usb@vger.kernel.org 24519S: Odd Fixes 24520F: drivers/net/usb/ 24521 24522USB OHCI DRIVER 24523M: Alan Stern <stern@rowland.harvard.edu> 24524L: linux-usb@vger.kernel.org 24525S: Maintained 24526F: Documentation/usb/ohci.rst 24527F: drivers/usb/host/ohci* 24528 24529USB OTG FSM (Finite State Machine) 24530M: Peter Chen <peter.chen@kernel.org> 24531L: linux-usb@vger.kernel.org 24532S: Maintained 24533T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 24534F: drivers/usb/common/usb-otg-fsm.c 24535 24536USB OVER IP DRIVER 24537M: Valentina Manea <valentina.manea.m@gmail.com> 24538M: Shuah Khan <shuah@kernel.org> 24539M: Shuah Khan <skhan@linuxfoundation.org> 24540R: Hongren Zheng <i@zenithal.me> 24541L: linux-usb@vger.kernel.org 24542S: Maintained 24543F: Documentation/usb/usbip_protocol.rst 24544F: drivers/usb/usbip/ 24545F: tools/testing/selftests/drivers/usb/usbip/ 24546F: tools/usb/usbip/ 24547 24548USB PEGASUS DRIVER 24549M: Petko Manolov <petkan@nucleusys.com> 24550L: linux-usb@vger.kernel.org 24551L: netdev@vger.kernel.org 24552S: Maintained 24553W: https://github.com/petkan/pegasus 24554T: git https://github.com/petkan/pegasus.git 24555F: drivers/net/usb/pegasus.* 24556 24557USB PRINTER DRIVER (usblp) 24558M: Pete Zaitcev <zaitcev@redhat.com> 24559L: linux-usb@vger.kernel.org 24560S: Supported 24561F: drivers/usb/class/usblp.c 24562 24563USB QMI WWAN NETWORK DRIVER 24564M: Bjørn Mork <bjorn@mork.no> 24565L: netdev@vger.kernel.org 24566S: Maintained 24567F: Documentation/ABI/testing/sysfs-class-net-qmi 24568F: drivers/net/usb/qmi_wwan.c 24569 24570USB RAW GADGET DRIVER 24571R: Andrey Konovalov <andreyknvl@gmail.com> 24572L: linux-usb@vger.kernel.org 24573S: Maintained 24574B: https://github.com/xairy/raw-gadget/issues 24575F: Documentation/usb/raw-gadget.rst 24576F: drivers/usb/gadget/legacy/raw_gadget.c 24577F: include/uapi/linux/usb/raw_gadget.h 24578 24579USB RTL8150 DRIVER 24580M: Petko Manolov <petkan@nucleusys.com> 24581L: linux-usb@vger.kernel.org 24582L: netdev@vger.kernel.org 24583S: Maintained 24584W: https://github.com/petkan/rtl8150 24585T: git https://github.com/petkan/rtl8150.git 24586F: drivers/net/usb/rtl8150.c 24587 24588USB SERIAL SUBSYSTEM 24589M: Johan Hovold <johan@kernel.org> 24590L: linux-usb@vger.kernel.org 24591S: Maintained 24592T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 24593F: Documentation/usb/usb-serial.rst 24594F: drivers/usb/serial/ 24595F: include/linux/usb/serial.h 24596 24597USB SMSC75XX ETHERNET DRIVER 24598M: Steve Glendinning <steve.glendinning@shawell.net> 24599L: netdev@vger.kernel.org 24600S: Maintained 24601F: drivers/net/usb/smsc75xx.* 24602 24603USB SMSC95XX ETHERNET DRIVER 24604M: Steve Glendinning <steve.glendinning@shawell.net> 24605M: UNGLinuxDriver@microchip.com 24606L: netdev@vger.kernel.org 24607S: Maintained 24608F: drivers/net/usb/smsc95xx.* 24609 24610USB SUBSYSTEM 24611M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24612L: linux-usb@vger.kernel.org 24613S: Supported 24614W: http://www.linux-usb.org 24615T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 24616F: Documentation/devicetree/bindings/usb/ 24617F: Documentation/usb/ 24618F: drivers/usb/ 24619F: include/dt-bindings/usb/ 24620F: include/linux/usb.h 24621F: include/linux/usb/ 24622F: include/uapi/linux/usb/ 24623 24624USB TYPEC BUS FOR ALTERNATE MODES 24625M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24626L: linux-usb@vger.kernel.org 24627S: Maintained 24628F: Documentation/ABI/testing/sysfs-bus-typec 24629F: Documentation/driver-api/usb/typec_bus.rst 24630F: drivers/usb/typec/altmodes/ 24631F: include/linux/usb/typec_altmode.h 24632 24633USB TYPEC CLASS 24634M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24635L: linux-usb@vger.kernel.org 24636S: Maintained 24637F: Documentation/ABI/testing/sysfs-class-typec 24638F: Documentation/driver-api/usb/typec.rst 24639F: drivers/usb/typec/ 24640F: include/linux/usb/typec.h 24641 24642USB TYPEC INTEL PMC MUX DRIVER 24643M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24644L: linux-usb@vger.kernel.org 24645S: Maintained 24646F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 24647F: drivers/usb/typec/mux/intel_pmc_mux.c 24648 24649USB TYPEC PI3USB30532 MUX DRIVER 24650M: Hans de Goede <hdegoede@redhat.com> 24651L: linux-usb@vger.kernel.org 24652S: Maintained 24653F: drivers/usb/typec/mux/pi3usb30532.c 24654 24655USB TYPEC PORT CONTROLLER DRIVERS 24656L: linux-usb@vger.kernel.org 24657S: Orphan 24658F: drivers/usb/typec/tcpm/ 24659 24660USB TYPEC TUSB1046 MUX DRIVER 24661M: Romain Gantois <romain.gantois@bootlin.com> 24662L: linux-usb@vger.kernel.org 24663S: Maintained 24664F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 24665F: drivers/usb/typec/mux/tusb1046.c 24666 24667USB UHCI DRIVER 24668M: Alan Stern <stern@rowland.harvard.edu> 24669L: linux-usb@vger.kernel.org 24670S: Maintained 24671F: drivers/usb/host/uhci* 24672 24673USB VIDEO CLASS 24674M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24675M: Hans de Goede <hdegoede@redhat.com> 24676L: linux-media@vger.kernel.org 24677S: Maintained 24678W: http://www.ideasonboard.org/uvc/ 24679T: git git://linuxtv.org/media.git 24680F: Documentation/userspace-api/media/drivers/uvcvideo.rst 24681F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 24682F: drivers/media/common/uvc.c 24683F: drivers/media/usb/uvc/ 24684F: include/linux/usb/uvc.h 24685F: include/uapi/linux/uvcvideo.h 24686 24687USB WEBCAM GADGET 24688L: linux-usb@vger.kernel.org 24689S: Orphan 24690F: drivers/usb/gadget/function/*uvc* 24691F: drivers/usb/gadget/legacy/webcam.c 24692F: include/uapi/linux/usb/g_uvc.h 24693 24694USB XHCI DRIVER 24695M: Mathias Nyman <mathias.nyman@intel.com> 24696L: linux-usb@vger.kernel.org 24697S: Supported 24698F: drivers/usb/host/pci-quirks* 24699F: drivers/usb/host/xhci* 24700 24701USER DATAGRAM PROTOCOL (UDP) 24702M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24703L: netdev@vger.kernel.org 24704S: Maintained 24705F: include/linux/udp.h 24706F: include/net/udp.h 24707F: include/trace/events/udp.h 24708F: include/uapi/linux/udp.h 24709F: net/ipv4/udp.c 24710F: net/ipv6/udp.c 24711 24712USER-MODE LINUX (UML) 24713M: Richard Weinberger <richard@nod.at> 24714M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 24715M: Johannes Berg <johannes@sipsolutions.net> 24716L: linux-um@lists.infradead.org 24717S: Maintained 24718W: http://user-mode-linux.sourceforge.net 24719Q: https://patchwork.ozlabs.org/project/linux-um/list/ 24720T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 24721T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 24722F: Documentation/virt/uml/ 24723F: arch/um/ 24724F: arch/x86/um/ 24725F: fs/hostfs/ 24726 24727USERSPACE COPYIN/COPYOUT (UIOVEC) 24728M: Alexander Viro <viro@zeniv.linux.org.uk> 24729S: Maintained 24730F: include/linux/uio.h 24731F: lib/iov_iter.c 24732 24733USERSPACE DMA BUFFER DRIVER 24734M: Gerd Hoffmann <kraxel@redhat.com> 24735M: Vivek Kasireddy <vivek.kasireddy@intel.com> 24736L: dri-devel@lists.freedesktop.org 24737S: Maintained 24738T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24739F: drivers/dma-buf/udmabuf.c 24740F: include/uapi/linux/udmabuf.h 24741 24742USERSPACE I/O (UIO) 24743M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24744S: Maintained 24745T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24746F: Documentation/driver-api/uio-howto.rst 24747F: drivers/uio/ 24748F: include/linux/uio_driver.h 24749 24750UTIL-LINUX PACKAGE 24751M: Karel Zak <kzak@redhat.com> 24752L: util-linux@vger.kernel.org 24753S: Maintained 24754W: http://en.wikipedia.org/wiki/Util-linux 24755T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 24756 24757UUID HELPERS 24758R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24759L: linux-kernel@vger.kernel.org 24760S: Maintained 24761F: include/linux/uuid.h 24762F: lib/test_uuid.c 24763F: lib/uuid.c 24764 24765UV SYSFS DRIVER 24766M: Justin Ernst <justin.ernst@hpe.com> 24767L: platform-driver-x86@vger.kernel.org 24768S: Maintained 24769F: drivers/platform/x86/uv_sysfs.c 24770 24771UVESAFB DRIVER 24772M: Michal Januszewski <spock@gentoo.org> 24773L: linux-fbdev@vger.kernel.org 24774S: Maintained 24775W: https://github.com/mjanusz/v86d 24776F: Documentation/fb/uvesafb.rst 24777F: drivers/video/fbdev/uvesafb.* 24778 24779Ux500 CLOCK DRIVERS 24780M: Ulf Hansson <ulf.hansson@linaro.org> 24781L: linux-clk@vger.kernel.org 24782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24783S: Maintained 24784F: drivers/clk/ux500/ 24785 24786V4L2 ASYNC AND FWNODE FRAMEWORKS 24787M: Sakari Ailus <sakari.ailus@linux.intel.com> 24788L: linux-media@vger.kernel.org 24789S: Maintained 24790T: git git://linuxtv.org/media.git 24791F: drivers/media/v4l2-core/v4l2-async.c 24792F: drivers/media/v4l2-core/v4l2-fwnode.c 24793F: include/media/v4l2-async.h 24794F: include/media/v4l2-fwnode.h 24795 24796V4L2 LENS DRIVERS 24797M: Sakari Ailus <sakari.ailus@linux.intel.com> 24798L: linux-media@vger.kernel.org 24799S: Maintained 24800F: drivers/media/i2c/ak* 24801F: drivers/media/i2c/dw* 24802F: drivers/media/i2c/lm* 24803 24804V4L2 CAMERA SENSOR DRIVERS 24805M: Sakari Ailus <sakari.ailus@linux.intel.com> 24806L: linux-media@vger.kernel.org 24807S: Maintained 24808F: Documentation/driver-api/media/camera-sensor.rst 24809F: Documentation/driver-api/media/tx-rx.rst 24810F: drivers/media/i2c/ar* 24811F: drivers/media/i2c/gc* 24812F: drivers/media/i2c/hi* 24813F: drivers/media/i2c/imx* 24814F: drivers/media/i2c/mt* 24815F: drivers/media/i2c/og* 24816F: drivers/media/i2c/ov* 24817F: drivers/media/i2c/s5* 24818F: drivers/media/i2c/vgxy61.c 24819 24820VF610 NAND DRIVER 24821M: Stefan Agner <stefan@agner.ch> 24822L: linux-mtd@lists.infradead.org 24823S: Supported 24824F: drivers/mtd/nand/raw/vf610_nfc.c 24825 24826VFAT/FAT/MSDOS FILESYSTEM 24827M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 24828S: Maintained 24829F: Documentation/filesystems/vfat.rst 24830F: fs/fat/ 24831F: tools/testing/selftests/filesystems/fat/ 24832 24833VFIO CDX DRIVER 24834M: Nipun Gupta <nipun.gupta@amd.com> 24835M: Nikhil Agarwal <nikhil.agarwal@amd.com> 24836L: kvm@vger.kernel.org 24837S: Maintained 24838F: drivers/vfio/cdx/* 24839 24840VFIO DRIVER 24841M: Alex Williamson <alex.williamson@redhat.com> 24842L: kvm@vger.kernel.org 24843S: Maintained 24844T: git https://github.com/awilliam/linux-vfio.git 24845F: Documentation/ABI/testing/debugfs-vfio 24846F: Documentation/ABI/testing/sysfs-devices-vfio-dev 24847F: Documentation/driver-api/vfio.rst 24848F: drivers/vfio/ 24849F: include/linux/vfio.h 24850F: include/linux/vfio_pci_core.h 24851F: include/uapi/linux/vfio.h 24852 24853VFIO FSL-MC DRIVER 24854L: kvm@vger.kernel.org 24855S: Orphan 24856F: drivers/vfio/fsl-mc/ 24857 24858VFIO HISILICON PCI DRIVER 24859M: Longfang Liu <liulongfang@huawei.com> 24860M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24861L: kvm@vger.kernel.org 24862S: Maintained 24863F: drivers/vfio/pci/hisilicon/ 24864 24865VFIO MEDIATED DEVICE DRIVERS 24866M: Kirti Wankhede <kwankhede@nvidia.com> 24867L: kvm@vger.kernel.org 24868S: Maintained 24869F: Documentation/driver-api/vfio-mediated-device.rst 24870F: drivers/vfio/mdev/ 24871F: include/linux/mdev.h 24872F: samples/vfio-mdev/ 24873 24874VFIO MLX5 PCI DRIVER 24875M: Yishai Hadas <yishaih@nvidia.com> 24876L: kvm@vger.kernel.org 24877S: Maintained 24878F: drivers/vfio/pci/mlx5/ 24879 24880VFIO NVIDIA GRACE GPU DRIVER 24881M: Ankit Agrawal <ankita@nvidia.com> 24882L: kvm@vger.kernel.org 24883S: Supported 24884F: drivers/vfio/pci/nvgrace-gpu/ 24885 24886VFIO PCI DEVICE SPECIFIC DRIVERS 24887R: Jason Gunthorpe <jgg@nvidia.com> 24888R: Yishai Hadas <yishaih@nvidia.com> 24889R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24890R: Kevin Tian <kevin.tian@intel.com> 24891L: kvm@vger.kernel.org 24892S: Maintained 24893P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 24894F: drivers/vfio/pci/*/ 24895 24896VFIO PDS PCI DRIVER 24897M: Brett Creeley <brett.creeley@amd.com> 24898L: kvm@vger.kernel.org 24899S: Maintained 24900F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 24901F: drivers/vfio/pci/pds/ 24902 24903VFIO PLATFORM DRIVER 24904M: Eric Auger <eric.auger@redhat.com> 24905L: kvm@vger.kernel.org 24906S: Maintained 24907F: drivers/vfio/platform/ 24908 24909VFIO QAT PCI DRIVER 24910M: Xin Zeng <xin.zeng@intel.com> 24911M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 24912L: kvm@vger.kernel.org 24913L: qat-linux@intel.com 24914S: Supported 24915F: drivers/vfio/pci/qat/ 24916 24917VFIO VIRTIO PCI DRIVER 24918M: Yishai Hadas <yishaih@nvidia.com> 24919L: kvm@vger.kernel.org 24920L: virtualization@lists.linux.dev 24921S: Maintained 24922F: drivers/vfio/pci/virtio 24923 24924VGA_SWITCHEROO 24925R: Lukas Wunner <lukas@wunner.de> 24926S: Maintained 24927T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24928F: Documentation/gpu/vga-switcheroo.rst 24929F: drivers/gpu/vga/vga_switcheroo.c 24930F: include/linux/vga_switcheroo.h 24931 24932VIA RHINE NETWORK DRIVER 24933M: Kevin Brace <kevinbrace@bracecomputerlab.com> 24934S: Maintained 24935F: drivers/net/ethernet/via/via-rhine.c 24936 24937VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 24938M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 24939L: linux-fbdev@vger.kernel.org 24940S: Maintained 24941F: drivers/video/fbdev/via/ 24942F: include/linux/via-core.h 24943F: include/linux/via_i2c.h 24944 24945VIA VELOCITY NETWORK DRIVER 24946M: Francois Romieu <romieu@fr.zoreil.com> 24947L: netdev@vger.kernel.org 24948S: Maintained 24949F: drivers/net/ethernet/via/via-velocity.* 24950 24951VICODEC VIRTUAL CODEC DRIVER 24952M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24953L: linux-media@vger.kernel.org 24954S: Maintained 24955W: https://linuxtv.org 24956T: git git://linuxtv.org/media.git 24957F: drivers/media/test-drivers/vicodec/* 24958 24959VIDEO I2C POLLING DRIVER 24960M: Matt Ranostay <matt.ranostay@konsulko.com> 24961L: linux-media@vger.kernel.org 24962S: Maintained 24963F: drivers/media/i2c/video-i2c.c 24964 24965VIDEO MULTIPLEXER DRIVER 24966M: Philipp Zabel <p.zabel@pengutronix.de> 24967L: linux-media@vger.kernel.org 24968S: Maintained 24969F: drivers/media/platform/video-mux.c 24970 24971VIDEOBUF2 FRAMEWORK 24972M: Tomasz Figa <tfiga@chromium.org> 24973M: Marek Szyprowski <m.szyprowski@samsung.com> 24974L: linux-media@vger.kernel.org 24975S: Maintained 24976F: drivers/media/common/videobuf2/* 24977F: include/media/videobuf2-* 24978 24979VIDTV VIRTUAL DIGITAL TV DRIVER 24980M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 24981L: linux-media@vger.kernel.org 24982S: Maintained 24983W: https://linuxtv.org 24984T: git git://linuxtv.org/media.git 24985F: drivers/media/test-drivers/vidtv/* 24986 24987VIMC VIRTUAL MEDIA CONTROLLER DRIVER 24988M: Shuah Khan <skhan@linuxfoundation.org> 24989R: Kieran Bingham <kieran.bingham@ideasonboard.com> 24990L: linux-media@vger.kernel.org 24991S: Maintained 24992W: https://linuxtv.org 24993T: git git://linuxtv.org/media.git 24994F: drivers/media/test-drivers/vimc/* 24995 24996VIRT LIB 24997M: Alex Williamson <alex.williamson@redhat.com> 24998M: Paolo Bonzini <pbonzini@redhat.com> 24999L: kvm@vger.kernel.org 25000S: Supported 25001F: virt/lib/ 25002 25003VIRTIO AND VHOST VSOCK DRIVER 25004M: Stefan Hajnoczi <stefanha@redhat.com> 25005M: Stefano Garzarella <sgarzare@redhat.com> 25006L: kvm@vger.kernel.org 25007L: virtualization@lists.linux.dev 25008L: netdev@vger.kernel.org 25009S: Maintained 25010F: drivers/vhost/vsock.c 25011F: include/linux/virtio_vsock.h 25012F: include/uapi/linux/virtio_vsock.h 25013F: net/vmw_vsock/virtio_transport.c 25014F: net/vmw_vsock/virtio_transport_common.c 25015 25016VIRTIO BALLOON 25017M: "Michael S. Tsirkin" <mst@redhat.com> 25018M: David Hildenbrand <david@redhat.com> 25019L: virtualization@lists.linux.dev 25020S: Maintained 25021F: drivers/virtio/virtio_balloon.c 25022F: include/linux/balloon_compaction.h 25023F: include/uapi/linux/virtio_balloon.h 25024F: mm/balloon_compaction.c 25025 25026VIRTIO BLOCK AND SCSI DRIVERS 25027M: "Michael S. Tsirkin" <mst@redhat.com> 25028M: Jason Wang <jasowang@redhat.com> 25029R: Paolo Bonzini <pbonzini@redhat.com> 25030R: Stefan Hajnoczi <stefanha@redhat.com> 25031R: Eugenio Pérez <eperezma@redhat.com> 25032L: virtualization@lists.linux.dev 25033S: Maintained 25034F: drivers/block/virtio_blk.c 25035F: drivers/scsi/virtio_scsi.c 25036F: include/uapi/linux/virtio_blk.h 25037F: include/uapi/linux/virtio_scsi.h 25038 25039VIRTIO CONSOLE DRIVER 25040M: Amit Shah <amit@kernel.org> 25041L: virtualization@lists.linux.dev 25042S: Maintained 25043F: drivers/char/virtio_console.c 25044F: include/uapi/linux/virtio_console.h 25045 25046VIRTIO CORE AND NET DRIVERS 25047M: "Michael S. Tsirkin" <mst@redhat.com> 25048M: Jason Wang <jasowang@redhat.com> 25049R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 25050R: Eugenio Pérez <eperezma@redhat.com> 25051L: virtualization@lists.linux.dev 25052S: Maintained 25053F: Documentation/ABI/testing/sysfs-bus-vdpa 25054F: Documentation/ABI/testing/sysfs-class-vduse 25055F: Documentation/devicetree/bindings/virtio/ 25056F: Documentation/driver-api/virtio/ 25057F: drivers/block/virtio_blk.c 25058F: drivers/crypto/virtio/ 25059F: drivers/net/virtio_net.c 25060F: drivers/vdpa/ 25061F: drivers/virtio/ 25062F: include/linux/vdpa.h 25063F: include/linux/virtio*.h 25064F: include/linux/vringh.h 25065F: include/uapi/linux/virtio_*.h 25066F: net/vmw_vsock/virtio* 25067F: tools/virtio/ 25068F: tools/testing/selftests/drivers/net/virtio_net/ 25069 25070VIRTIO CRYPTO DRIVER 25071M: Gonglei <arei.gonglei@huawei.com> 25072L: virtualization@lists.linux.dev 25073L: linux-crypto@vger.kernel.org 25074S: Maintained 25075F: drivers/crypto/virtio/ 25076F: include/uapi/linux/virtio_crypto.h 25077 25078VIRTIO DRIVERS FOR S390 25079M: Cornelia Huck <cohuck@redhat.com> 25080M: Halil Pasic <pasic@linux.ibm.com> 25081M: Eric Farman <farman@linux.ibm.com> 25082L: linux-s390@vger.kernel.org 25083L: virtualization@lists.linux.dev 25084L: kvm@vger.kernel.org 25085S: Supported 25086F: arch/s390/include/uapi/asm/virtio-ccw.h 25087F: drivers/s390/virtio/ 25088 25089VIRTIO FILE SYSTEM 25090M: Vivek Goyal <vgoyal@redhat.com> 25091M: Stefan Hajnoczi <stefanha@redhat.com> 25092M: Miklos Szeredi <miklos@szeredi.hu> 25093R: Eugenio Pérez <eperezma@redhat.com> 25094L: virtualization@lists.linux.dev 25095L: linux-fsdevel@vger.kernel.org 25096S: Supported 25097W: https://virtio-fs.gitlab.io/ 25098F: Documentation/filesystems/virtiofs.rst 25099F: fs/fuse/virtio_fs.c 25100F: include/uapi/linux/virtio_fs.h 25101 25102VIRTIO GPIO DRIVER 25103M: Enrico Weigelt, metux IT consult <info@metux.net> 25104M: Viresh Kumar <vireshk@kernel.org> 25105L: linux-gpio@vger.kernel.org 25106L: virtualization@lists.linux.dev 25107S: Maintained 25108F: drivers/gpio/gpio-virtio.c 25109F: include/uapi/linux/virtio_gpio.h 25110 25111VIRTIO GPU DRIVER 25112M: David Airlie <airlied@redhat.com> 25113M: Gerd Hoffmann <kraxel@redhat.com> 25114R: Gurchetan Singh <gurchetansingh@chromium.org> 25115R: Chia-I Wu <olvaffe@gmail.com> 25116L: dri-devel@lists.freedesktop.org 25117L: virtualization@lists.linux.dev 25118S: Maintained 25119T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25120F: drivers/gpu/drm/ci/xfails/virtio* 25121F: drivers/gpu/drm/virtio/ 25122F: include/uapi/linux/virtio_gpu.h 25123 25124VIRTIO HOST (VHOST) 25125M: "Michael S. Tsirkin" <mst@redhat.com> 25126M: Jason Wang <jasowang@redhat.com> 25127R: Eugenio Pérez <eperezma@redhat.com> 25128L: kvm@vger.kernel.org 25129L: virtualization@lists.linux.dev 25130L: netdev@vger.kernel.org 25131S: Maintained 25132T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 25133F: drivers/vhost/ 25134F: include/linux/sched/vhost_task.h 25135F: include/linux/vhost_iotlb.h 25136F: include/uapi/linux/vhost.h 25137F: kernel/vhost_task.c 25138 25139VIRTIO HOST (VHOST-SCSI) 25140M: "Michael S. Tsirkin" <mst@redhat.com> 25141M: Jason Wang <jasowang@redhat.com> 25142M: Mike Christie <michael.christie@oracle.com> 25143R: Paolo Bonzini <pbonzini@redhat.com> 25144R: Stefan Hajnoczi <stefanha@redhat.com> 25145L: virtualization@lists.linux.dev 25146S: Maintained 25147F: drivers/vhost/scsi.c 25148 25149VIRTIO I2C DRIVER 25150M: Viresh Kumar <viresh.kumar@linaro.org> 25151R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 25152L: linux-i2c@vger.kernel.org 25153L: virtualization@lists.linux.dev 25154S: Maintained 25155F: drivers/i2c/busses/i2c-virtio.c 25156F: include/uapi/linux/virtio_i2c.h 25157 25158VIRTIO INPUT DRIVER 25159M: Gerd Hoffmann <kraxel@redhat.com> 25160S: Maintained 25161F: drivers/virtio/virtio_input.c 25162F: include/uapi/linux/virtio_input.h 25163 25164VIRTIO IOMMU DRIVER 25165M: Jean-Philippe Brucker <jean-philippe@linaro.org> 25166L: virtualization@lists.linux.dev 25167S: Maintained 25168F: drivers/iommu/virtio-iommu.c 25169F: include/uapi/linux/virtio_iommu.h 25170 25171VIRTIO MEM DRIVER 25172M: David Hildenbrand <david@redhat.com> 25173L: virtualization@lists.linux.dev 25174S: Maintained 25175W: https://virtio-mem.gitlab.io/ 25176F: drivers/virtio/virtio_mem.c 25177F: include/uapi/linux/virtio_mem.h 25178 25179VIRTIO PMEM DRIVER 25180M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 25181L: virtualization@lists.linux.dev 25182S: Maintained 25183F: drivers/nvdimm/nd_virtio.c 25184F: drivers/nvdimm/virtio_pmem.c 25185 25186VIRTIO SOUND DRIVER 25187M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 25188M: "Michael S. Tsirkin" <mst@redhat.com> 25189L: virtualization@lists.linux.dev 25190L: linux-sound@vger.kernel.org 25191S: Maintained 25192F: include/uapi/linux/virtio_snd.h 25193F: sound/virtio/* 25194 25195VIRTUAL BOX GUEST DEVICE DRIVER 25196M: Hans de Goede <hdegoede@redhat.com> 25197M: Arnd Bergmann <arnd@arndb.de> 25198M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25199S: Maintained 25200F: drivers/virt/vboxguest/ 25201F: include/linux/vbox_utils.h 25202F: include/uapi/linux/vbox*.h 25203 25204VIRTUAL BOX SHARED FOLDER VFS DRIVER 25205M: Hans de Goede <hdegoede@redhat.com> 25206L: linux-fsdevel@vger.kernel.org 25207S: Maintained 25208F: fs/vboxsf/* 25209 25210VIRTUAL PCM TEST DRIVER 25211M: Ivan Orlov <ivan.orlov0322@gmail.com> 25212L: linux-sound@vger.kernel.org 25213S: Maintained 25214F: Documentation/sound/cards/pcmtest.rst 25215F: sound/drivers/pcmtest.c 25216F: tools/testing/selftests/alsa/test-pcmtest-driver.c 25217 25218VIRTUAL SERIO DEVICE DRIVER 25219M: Stephen Chandler Paul <thatslyude@gmail.com> 25220S: Maintained 25221F: drivers/input/serio/userio.c 25222F: include/uapi/linux/userio.h 25223 25224VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 25225M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25226S: Maintained 25227F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 25228F: drivers/iio/light/veml3235.c 25229 25230VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 25231M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25232S: Maintained 25233F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 25234F: drivers/iio/light/veml6030.c 25235 25236VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 25237M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25238S: Maintained 25239F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 25240F: drivers/iio/light/veml6075.c 25241 25242VISL VIRTUAL STATELESS DECODER DRIVER 25243M: Daniel Almeida <daniel.almeida@collabora.com> 25244L: linux-media@vger.kernel.org 25245S: Supported 25246F: drivers/media/test-drivers/visl 25247 25248VIVID VIRTUAL VIDEO DRIVER 25249M: Hans Verkuil <hverkuil@xs4all.nl> 25250L: linux-media@vger.kernel.org 25251S: Maintained 25252W: https://linuxtv.org 25253T: git git://linuxtv.org/media.git 25254F: drivers/media/test-drivers/vivid/* 25255 25256VM SOCKETS (AF_VSOCK) 25257M: Stefano Garzarella <sgarzare@redhat.com> 25258L: virtualization@lists.linux.dev 25259L: netdev@vger.kernel.org 25260S: Maintained 25261F: drivers/net/vsockmon.c 25262F: include/net/af_vsock.h 25263F: include/uapi/linux/vm_sockets.h 25264F: include/uapi/linux/vm_sockets_diag.h 25265F: include/uapi/linux/vsockmon.h 25266F: net/vmw_vsock/ 25267F: tools/testing/vsock/ 25268 25269VMALLOC 25270M: Andrew Morton <akpm@linux-foundation.org> 25271R: Uladzislau Rezki <urezki@gmail.com> 25272R: Christoph Hellwig <hch@infradead.org> 25273L: linux-mm@kvack.org 25274S: Maintained 25275W: http://www.linux-mm.org 25276T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 25277F: include/linux/vmalloc.h 25278F: mm/vmalloc.c 25279 25280VME SUBSYSTEM 25281L: linux-kernel@vger.kernel.org 25282S: Orphan 25283T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25284F: Documentation/driver-api/vme.rst 25285F: drivers/staging/vme_user/ 25286 25287VMWARE BALLOON DRIVER 25288M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 25289R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25290L: linux-kernel@vger.kernel.org 25291S: Supported 25292F: drivers/misc/vmw_balloon.c 25293 25294VMWARE HYPERVISOR INTERFACE 25295M: Ajay Kaher <ajay.kaher@broadcom.com> 25296M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25297R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25298L: virtualization@lists.linux.dev 25299L: x86@kernel.org 25300S: Supported 25301T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 25302F: arch/x86/include/asm/vmware.h 25303F: arch/x86/kernel/cpu/vmware.c 25304 25305VMWARE PVRDMA DRIVER 25306M: Bryan Tan <bryan-bt.tan@broadcom.com> 25307M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25308R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25309L: linux-rdma@vger.kernel.org 25310S: Supported 25311F: drivers/infiniband/hw/vmw_pvrdma/ 25312 25313VMWARE PVSCSI DRIVER 25314M: Vishal Bhakta <vishal.bhakta@broadcom.com> 25315R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25316L: linux-scsi@vger.kernel.org 25317S: Supported 25318F: drivers/scsi/vmw_pvscsi.c 25319F: drivers/scsi/vmw_pvscsi.h 25320 25321VMWARE VIRTUAL PTP CLOCK DRIVER 25322M: Nick Shi <nick.shi@broadcom.com> 25323R: Ajay Kaher <ajay.kaher@broadcom.com> 25324R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25325R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25326L: netdev@vger.kernel.org 25327S: Supported 25328F: drivers/ptp/ptp_vmw.c 25329 25330VMWARE VMCI DRIVER 25331M: Bryan Tan <bryan-bt.tan@broadcom.com> 25332M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25333R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25334L: linux-kernel@vger.kernel.org 25335S: Supported 25336F: drivers/misc/vmw_vmci/ 25337F: include/linux/vmw_vmci* 25338 25339VMWARE VMMOUSE SUBDRIVER 25340M: Zack Rusin <zack.rusin@broadcom.com> 25341R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25342L: linux-input@vger.kernel.org 25343S: Supported 25344F: drivers/input/mouse/vmmouse.c 25345F: drivers/input/mouse/vmmouse.h 25346 25347VMWARE VMXNET3 ETHERNET DRIVER 25348M: Ronak Doshi <ronak.doshi@broadcom.com> 25349R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25350L: netdev@vger.kernel.org 25351S: Supported 25352F: drivers/net/vmxnet3/ 25353 25354VMWARE VSOCK VMCI TRANSPORT DRIVER 25355M: Bryan Tan <bryan-bt.tan@broadcom.com> 25356M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25357R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25358L: linux-kernel@vger.kernel.org 25359S: Supported 25360F: net/vmw_vsock/vmci_transport* 25361 25362VOCORE VOCORE2 BOARD 25363M: Harvey Hunt <harveyhuntnexus@gmail.com> 25364L: linux-mips@vger.kernel.org 25365S: Maintained 25366F: arch/mips/boot/dts/ralink/vocore2.dts 25367 25368VOLTAGE AND CURRENT REGULATOR FRAMEWORK 25369M: Liam Girdwood <lgirdwood@gmail.com> 25370M: Mark Brown <broonie@kernel.org> 25371L: linux-kernel@vger.kernel.org 25372S: Supported 25373W: http://www.slimlogic.co.uk/?p=48 25374T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 25375F: Documentation/devicetree/bindings/regulator/ 25376F: Documentation/power/regulator/ 25377F: drivers/regulator/ 25378F: include/dt-bindings/regulator/ 25379F: include/linux/regulator/ 25380K: regulator_get_optional 25381 25382VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 25383R: Matti Vaittinen <mazziesaccount@gmail.com> 25384F: drivers/regulator/irq_helpers.c 25385 25386VRF 25387M: David Ahern <dsahern@kernel.org> 25388L: netdev@vger.kernel.org 25389S: Maintained 25390F: Documentation/networking/vrf.rst 25391F: drivers/net/vrf.c 25392 25393VSPRINTF 25394M: Petr Mladek <pmladek@suse.com> 25395M: Steven Rostedt <rostedt@goodmis.org> 25396R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25397R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 25398R: Sergey Senozhatsky <senozhatsky@chromium.org> 25399S: Maintained 25400T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 25401F: Documentation/core-api/printk-formats.rst 25402F: lib/test_printf.c 25403F: lib/test_scanf.c 25404F: lib/vsprintf.c 25405 25406VT1211 HARDWARE MONITOR DRIVER 25407M: Juerg Haefliger <juergh@proton.me> 25408L: linux-hwmon@vger.kernel.org 25409S: Maintained 25410F: Documentation/hwmon/vt1211.rst 25411F: drivers/hwmon/vt1211.c 25412 25413VT8231 HARDWARE MONITOR DRIVER 25414M: Roger Lucas <vt8231@hiddenengine.co.uk> 25415L: linux-hwmon@vger.kernel.org 25416S: Maintained 25417F: drivers/hwmon/vt8231.c 25418 25419VUB300 USB to SDIO/SD/MMC bridge chip 25420L: linux-mmc@vger.kernel.org 25421S: Orphan 25422F: drivers/mmc/host/vub300.c 25423 25424W1 DALLAS'S 1-WIRE BUS 25425M: Krzysztof Kozlowski <krzk@kernel.org> 25426S: Maintained 25427F: Documentation/devicetree/bindings/w1/ 25428F: Documentation/w1/ 25429F: drivers/w1/ 25430F: include/linux/w1.h 25431 25432W83791D HARDWARE MONITORING DRIVER 25433M: Marc Hulsman <m.hulsman@tudelft.nl> 25434L: linux-hwmon@vger.kernel.org 25435S: Maintained 25436F: Documentation/hwmon/w83791d.rst 25437F: drivers/hwmon/w83791d.c 25438 25439W83793 HARDWARE MONITORING DRIVER 25440M: Rudolf Marek <r.marek@assembler.cz> 25441L: linux-hwmon@vger.kernel.org 25442S: Maintained 25443F: Documentation/hwmon/w83793.rst 25444F: drivers/hwmon/w83793.c 25445 25446W83795 HARDWARE MONITORING DRIVER 25447M: Jean Delvare <jdelvare@suse.com> 25448L: linux-hwmon@vger.kernel.org 25449S: Maintained 25450F: drivers/hwmon/w83795.c 25451 25452W83L51xD SD/MMC CARD INTERFACE DRIVER 25453M: Pierre Ossman <pierre@ossman.eu> 25454S: Maintained 25455F: drivers/mmc/host/wbsd.* 25456 25457WACOM PROTOCOL 4 SERIAL TABLETS 25458M: Julian Squires <julian@cipht.net> 25459M: Hans de Goede <hdegoede@redhat.com> 25460L: linux-input@vger.kernel.org 25461S: Maintained 25462F: drivers/input/tablet/wacom_serial4.c 25463 25464WANGXUN ETHERNET DRIVER 25465M: Jiawen Wu <jiawenwu@trustnetic.com> 25466M: Mengyuan Lou <mengyuanlou@net-swift.com> 25467L: netdev@vger.kernel.org 25468S: Maintained 25469W: https://www.net-swift.com 25470F: Documentation/networking/device_drivers/ethernet/wangxun/* 25471F: drivers/net/ethernet/wangxun/ 25472F: drivers/net/pcs/pcs-xpcs-wx.c 25473 25474WATCHDOG DEVICE DRIVERS 25475M: Wim Van Sebroeck <wim@linux-watchdog.org> 25476M: Guenter Roeck <linux@roeck-us.net> 25477L: linux-watchdog@vger.kernel.org 25478S: Maintained 25479W: http://www.linux-watchdog.org/ 25480T: git git://www.linux-watchdog.org/linux-watchdog.git 25481F: Documentation/devicetree/bindings/watchdog/ 25482F: Documentation/watchdog/ 25483F: drivers/watchdog/ 25484F: include/linux/watchdog.h 25485F: include/trace/events/watchdog.h 25486F: include/uapi/linux/watchdog.h 25487 25488WAVE5 VPU CODEC DRIVER 25489M: Nas Chung <nas.chung@chipsnmedia.com> 25490M: Jackson Lee <jackson.lee@chipsnmedia.com> 25491L: linux-media@vger.kernel.org 25492S: Maintained 25493F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 25494F: drivers/media/platform/chips-media/wave5/ 25495 25496WHISKEYCOVE PMIC GPIO DRIVER 25497M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 25498L: linux-gpio@vger.kernel.org 25499S: Maintained 25500F: drivers/gpio/gpio-wcove.c 25501 25502WHWAVE RTC DRIVER 25503M: Dianlong Li <long17.cool@163.com> 25504L: linux-rtc@vger.kernel.org 25505S: Maintained 25506F: drivers/rtc/rtc-sd3078.c 25507 25508WIIMOTE HID DRIVER 25509M: David Rheinsberg <david@readahead.eu> 25510L: linux-input@vger.kernel.org 25511S: Maintained 25512F: drivers/hid/hid-wiimote* 25513 25514WILOCITY WIL6210 WIRELESS DRIVER 25515L: linux-wireless@vger.kernel.org 25516S: Orphan 25517W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 25518F: drivers/net/wireless/ath/wil6210/ 25519 25520WINBOND CIR DRIVER 25521M: David Härdeman <david@hardeman.nu> 25522S: Maintained 25523F: drivers/media/rc/winbond-cir.c 25524 25525WINSYSTEMS EBC-C384 WATCHDOG DRIVER 25526L: linux-watchdog@vger.kernel.org 25527S: Orphan 25528F: drivers/watchdog/ebc-c384_wdt.c 25529 25530WINSYSTEMS WS16C48 GPIO DRIVER 25531M: William Breathitt Gray <wbg@kernel.org> 25532L: linux-gpio@vger.kernel.org 25533S: Maintained 25534F: drivers/gpio/gpio-ws16c48.c 25535 25536WIREGUARD SECURE NETWORK TUNNEL 25537M: Jason A. Donenfeld <Jason@zx2c4.com> 25538L: wireguard@lists.zx2c4.com 25539L: netdev@vger.kernel.org 25540S: Maintained 25541F: drivers/net/wireguard/ 25542F: tools/testing/selftests/wireguard/ 25543 25544WISTRON LAPTOP BUTTON DRIVER 25545M: Miloslav Trmac <mitr@volny.cz> 25546S: Maintained 25547F: drivers/input/misc/wistron_btns.c 25548 25549WMI BINARY MOF DRIVER 25550M: Armin Wolf <W_Armin@gmx.de> 25551R: Thomas Weißschuh <linux@weissschuh.net> 25552L: platform-driver-x86@vger.kernel.org 25553S: Maintained 25554F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 25555F: Documentation/wmi/devices/wmi-bmof.rst 25556F: drivers/platform/x86/wmi-bmof.c 25557 25558WOLFSON MICROELECTRONICS DRIVERS 25559L: patches@opensource.cirrus.com 25560S: Supported 25561W: https://github.com/CirrusLogic/linux-drivers/wiki 25562T: git https://github.com/CirrusLogic/linux-drivers.git 25563F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 25564F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 25565F: Documentation/devicetree/bindings/mfd/wm831x.txt 25566F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 25567F: Documentation/devicetree/bindings/sound/wlf,*.yaml 25568F: Documentation/devicetree/bindings/sound/wm* 25569F: Documentation/hwmon/wm83??.rst 25570F: arch/arm/mach-s3c/mach-crag6410* 25571F: drivers/clk/clk-wm83*.c 25572F: drivers/gpio/gpio-*wm*.c 25573F: drivers/gpio/gpio-arizona.c 25574F: drivers/hwmon/wm83??-hwmon.c 25575F: drivers/input/misc/wm831x-on.c 25576F: drivers/input/touchscreen/wm831x-ts.c 25577F: drivers/input/touchscreen/wm97*.c 25578F: drivers/leds/leds-wm83*.c 25579F: drivers/mfd/arizona* 25580F: drivers/mfd/cs47l24* 25581F: drivers/mfd/wm*.c 25582F: drivers/power/supply/wm83*.c 25583F: drivers/regulator/arizona* 25584F: drivers/regulator/wm8*.c 25585F: drivers/rtc/rtc-wm83*.c 25586F: drivers/video/backlight/wm83*_bl.c 25587F: drivers/watchdog/wm83*_wdt.c 25588F: include/linux/mfd/arizona/ 25589F: include/linux/mfd/wm831x/ 25590F: include/linux/mfd/wm8350/ 25591F: include/linux/mfd/wm8400* 25592F: include/linux/regulator/arizona* 25593F: include/linux/wm97xx.h 25594F: include/sound/wm????.h 25595F: sound/soc/codecs/arizona* 25596F: sound/soc/codecs/cs47l24* 25597F: sound/soc/codecs/wm* 25598 25599WORKQUEUE 25600M: Tejun Heo <tj@kernel.org> 25601R: Lai Jiangshan <jiangshanlai@gmail.com> 25602S: Maintained 25603T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 25604F: Documentation/core-api/workqueue.rst 25605F: include/linux/workqueue.h 25606F: kernel/workqueue.c 25607F: kernel/workqueue_internal.h 25608 25609WWAN DRIVERS 25610M: Loic Poulain <loic.poulain@linaro.org> 25611M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 25612R: Johannes Berg <johannes@sipsolutions.net> 25613L: netdev@vger.kernel.org 25614S: Maintained 25615F: drivers/net/wwan/ 25616F: include/linux/wwan.h 25617F: include/uapi/linux/wwan.h 25618 25619X-POWERS AXP288 PMIC DRIVERS 25620M: Hans de Goede <hdegoede@redhat.com> 25621S: Maintained 25622F: drivers/acpi/pmic/intel_pmic_xpower.c 25623N: axp288 25624 25625X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 25626M: Chen-Yu Tsai <wens@csie.org> 25627L: linux-kernel@vger.kernel.org 25628S: Maintained 25629N: axp[128] 25630 25631X.25 STACK 25632M: Martin Schiller <ms@dev.tdt.de> 25633L: linux-x25@vger.kernel.org 25634S: Maintained 25635F: Documentation/networking/lapb-module.rst 25636F: Documentation/networking/x25* 25637F: drivers/net/wan/hdlc_x25.c 25638F: drivers/net/wan/lapbether.c 25639F: include/*/lapb.h 25640F: include/net/x25* 25641F: include/uapi/linux/x25.h 25642F: net/lapb/ 25643F: net/x25/ 25644 25645X86 ARCHITECTURE (32-BIT AND 64-BIT) 25646M: Thomas Gleixner <tglx@linutronix.de> 25647M: Ingo Molnar <mingo@redhat.com> 25648M: Borislav Petkov <bp@alien8.de> 25649M: Dave Hansen <dave.hansen@linux.intel.com> 25650M: x86@kernel.org 25651R: "H. Peter Anvin" <hpa@zytor.com> 25652L: linux-kernel@vger.kernel.org 25653S: Maintained 25654T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 25655F: Documentation/arch/x86/ 25656F: Documentation/devicetree/bindings/x86/ 25657F: arch/x86/ 25658F: tools/testing/selftests/x86 25659 25660X86 CPUID DATABASE 25661M: Borislav Petkov <bp@alien8.de> 25662M: Thomas Gleixner <tglx@linutronix.de> 25663M: x86@kernel.org 25664R: Ahmed S. Darwish <darwi@linutronix.de> 25665L: x86-cpuid@lists.linux.dev 25666S: Maintained 25667W: https://x86-cpuid.org 25668F: tools/arch/x86/kcpuid/cpuid.csv 25669 25670X86 ENTRY CODE 25671M: Andy Lutomirski <luto@kernel.org> 25672L: linux-kernel@vger.kernel.org 25673S: Maintained 25674T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 25675F: arch/x86/entry/ 25676 25677X86 HARDWARE VULNERABILITIES 25678M: Thomas Gleixner <tglx@linutronix.de> 25679M: Borislav Petkov <bp@alien8.de> 25680M: Peter Zijlstra <peterz@infradead.org> 25681M: Josh Poimboeuf <jpoimboe@kernel.org> 25682R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 25683S: Maintained 25684F: Documentation/admin-guide/hw-vuln/ 25685F: arch/x86/include/asm/nospec-branch.h 25686F: arch/x86/kernel/cpu/bugs.c 25687 25688X86 MCE INFRASTRUCTURE 25689M: Tony Luck <tony.luck@intel.com> 25690M: Borislav Petkov <bp@alien8.de> 25691L: linux-edac@vger.kernel.org 25692S: Maintained 25693F: Documentation/ABI/testing/sysfs-mce 25694F: Documentation/arch/x86/x86_64/machinecheck.rst 25695F: arch/x86/kernel/cpu/mce/* 25696 25697X86 MICROCODE UPDATE SUPPORT 25698M: Borislav Petkov <bp@alien8.de> 25699S: Maintained 25700F: arch/x86/kernel/cpu/microcode/* 25701 25702X86 MM 25703M: Dave Hansen <dave.hansen@linux.intel.com> 25704M: Andy Lutomirski <luto@kernel.org> 25705M: Peter Zijlstra <peterz@infradead.org> 25706L: linux-kernel@vger.kernel.org 25707S: Maintained 25708T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 25709F: arch/x86/mm/ 25710 25711X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 25712M: Hans de Goede <hdegoede@redhat.com> 25713L: platform-driver-x86@vger.kernel.org 25714S: Maintained 25715T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25716F: drivers/platform/x86/x86-android-tablets/ 25717 25718X86 PLATFORM DRIVERS 25719M: Hans de Goede <hdegoede@redhat.com> 25720M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25721L: platform-driver-x86@vger.kernel.org 25722S: Maintained 25723Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 25724T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25725F: drivers/platform/olpc/ 25726F: drivers/platform/x86/ 25727F: include/linux/platform_data/x86/ 25728 25729X86 PLATFORM UV HPE SUPERDOME FLEX 25730M: Steve Wahl <steve.wahl@hpe.com> 25731R: Justin Ernst <justin.ernst@hpe.com> 25732R: Kyle Meyer <kyle.meyer@hpe.com> 25733R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 25734R: Russ Anderson <russ.anderson@hpe.com> 25735S: Supported 25736F: arch/x86/include/asm/uv/ 25737F: arch/x86/kernel/apic/x2apic_uv_x.c 25738F: arch/x86/platform/uv/ 25739 25740X86 STACK UNWINDING 25741M: Josh Poimboeuf <jpoimboe@kernel.org> 25742M: Peter Zijlstra <peterz@infradead.org> 25743S: Supported 25744F: arch/x86/include/asm/unwind*.h 25745F: arch/x86/kernel/dumpstack.c 25746F: arch/x86/kernel/stacktrace.c 25747F: arch/x86/kernel/unwind_*.c 25748 25749X86 TRUST DOMAIN EXTENSIONS (TDX) 25750M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 25751R: Dave Hansen <dave.hansen@linux.intel.com> 25752L: x86@kernel.org 25753L: linux-coco@lists.linux.dev 25754S: Supported 25755T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 25756F: arch/x86/boot/compressed/tdx* 25757F: arch/x86/coco/tdx/ 25758F: arch/x86/include/asm/shared/tdx.h 25759F: arch/x86/include/asm/tdx.h 25760F: arch/x86/virt/vmx/tdx/ 25761F: drivers/virt/coco/tdx-guest 25762 25763X86 VDSO 25764M: Andy Lutomirski <luto@kernel.org> 25765L: linux-kernel@vger.kernel.org 25766S: Maintained 25767T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 25768F: arch/x86/entry/vdso/ 25769 25770XARRAY 25771M: Matthew Wilcox <willy@infradead.org> 25772L: linux-fsdevel@vger.kernel.org 25773L: linux-mm@kvack.org 25774S: Supported 25775F: Documentation/core-api/xarray.rst 25776F: include/linux/idr.h 25777F: include/linux/xarray.h 25778F: lib/idr.c 25779F: lib/test_xarray.c 25780F: lib/xarray.c 25781F: tools/testing/radix-tree 25782 25783XBOX DVD IR REMOTE 25784M: Benjamin Valentin <benpicco@googlemail.com> 25785S: Maintained 25786F: drivers/media/rc/keymaps/rc-xbox-dvd.c 25787F: drivers/media/rc/xbox_remote.c 25788 25789XC2028/3028 TUNER DRIVER 25790M: Mauro Carvalho Chehab <mchehab@kernel.org> 25791L: linux-media@vger.kernel.org 25792S: Maintained 25793W: https://linuxtv.org 25794T: git git://linuxtv.org/media.git 25795F: drivers/media/tuners/xc2028.* 25796 25797XDP (eXpress Data Path) 25798M: Alexei Starovoitov <ast@kernel.org> 25799M: Daniel Borkmann <daniel@iogearbox.net> 25800M: David S. Miller <davem@davemloft.net> 25801M: Jakub Kicinski <kuba@kernel.org> 25802M: Jesper Dangaard Brouer <hawk@kernel.org> 25803M: John Fastabend <john.fastabend@gmail.com> 25804L: netdev@vger.kernel.org 25805L: bpf@vger.kernel.org 25806S: Supported 25807F: drivers/net/ethernet/*/*/*/*/*xdp* 25808F: drivers/net/ethernet/*/*/*xdp* 25809F: include/net/xdp.h 25810F: include/net/xdp_priv.h 25811F: include/trace/events/xdp.h 25812F: kernel/bpf/cpumap.c 25813F: kernel/bpf/devmap.c 25814F: net/core/xdp.c 25815F: samples/bpf/xdp* 25816F: tools/testing/selftests/bpf/*/*xdp* 25817F: tools/testing/selftests/bpf/*xdp* 25818K: (?:\b|_)xdp(?:\b|_) 25819 25820XDP SOCKETS (AF_XDP) 25821M: Björn Töpel <bjorn@kernel.org> 25822M: Magnus Karlsson <magnus.karlsson@intel.com> 25823M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 25824R: Jonathan Lemon <jonathan.lemon@gmail.com> 25825L: netdev@vger.kernel.org 25826L: bpf@vger.kernel.org 25827S: Maintained 25828F: Documentation/networking/af_xdp.rst 25829F: include/net/netns/xdp.h 25830F: include/net/xdp_sock* 25831F: include/net/xsk_buff_pool.h 25832F: include/uapi/linux/if_xdp.h 25833F: include/uapi/linux/xdp_diag.h 25834F: net/xdp/ 25835F: tools/testing/selftests/bpf/*xsk* 25836 25837XEN BLOCK SUBSYSTEM 25838M: Roger Pau Monné <roger.pau@citrix.com> 25839L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25840S: Supported 25841F: drivers/block/xen* 25842F: drivers/block/xen-blkback/* 25843 25844XEN HYPERVISOR ARM 25845M: Stefano Stabellini <sstabellini@kernel.org> 25846L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25847S: Maintained 25848F: arch/arm/include/asm/xen/ 25849F: arch/arm/xen/ 25850 25851XEN HYPERVISOR ARM64 25852M: Stefano Stabellini <sstabellini@kernel.org> 25853L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25854S: Maintained 25855F: arch/arm64/include/asm/xen/ 25856F: arch/arm64/xen/ 25857 25858XEN HYPERVISOR INTERFACE 25859M: Juergen Gross <jgross@suse.com> 25860M: Stefano Stabellini <sstabellini@kernel.org> 25861R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 25862L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25863S: Supported 25864T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 25865F: Documentation/ABI/stable/sysfs-hypervisor-xen 25866F: Documentation/ABI/testing/sysfs-hypervisor-xen 25867F: drivers/*/xen-*front.c 25868F: drivers/xen/ 25869F: include/uapi/xen/ 25870F: include/xen/ 25871F: kernel/configs/xen.config 25872 25873XEN HYPERVISOR X86 25874M: Juergen Gross <jgross@suse.com> 25875R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 25876L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25877S: Supported 25878F: arch/x86/configs/xen.config 25879F: arch/x86/include/asm/pvclock-abi.h 25880F: arch/x86/include/asm/xen/ 25881F: arch/x86/platform/pvh/ 25882F: arch/x86/xen/ 25883 25884XEN NETWORK BACKEND DRIVER 25885M: Wei Liu <wei.liu@kernel.org> 25886M: Paul Durrant <paul@xen.org> 25887L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25888L: netdev@vger.kernel.org 25889S: Supported 25890F: drivers/net/xen-netback/* 25891 25892XEN PCI SUBSYSTEM 25893M: Juergen Gross <jgross@suse.com> 25894L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25895S: Supported 25896F: arch/x86/pci/*xen* 25897F: drivers/pci/*xen* 25898 25899XEN PVSCSI DRIVERS 25900M: Juergen Gross <jgross@suse.com> 25901L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25902L: linux-scsi@vger.kernel.org 25903S: Supported 25904F: drivers/scsi/xen-scsifront.c 25905F: drivers/xen/xen-scsiback.c 25906F: include/xen/interface/io/vscsiif.h 25907 25908XEN PVUSB DRIVER 25909M: Juergen Gross <jgross@suse.com> 25910L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25911L: linux-usb@vger.kernel.org 25912S: Supported 25913F: drivers/usb/host/xen* 25914F: include/xen/interface/io/usbif.h 25915 25916XEN SOUND FRONTEND DRIVER 25917M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 25918L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25919L: linux-sound@vger.kernel.org 25920S: Supported 25921F: sound/xen/* 25922 25923XEN SWIOTLB SUBSYSTEM 25924M: Juergen Gross <jgross@suse.com> 25925M: Stefano Stabellini <sstabellini@kernel.org> 25926L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25927L: iommu@lists.linux.dev 25928S: Supported 25929F: arch/*/include/asm/xen/swiotlb-xen.h 25930F: drivers/xen/swiotlb-xen.c 25931F: include/xen/arm/swiotlb-xen.h 25932F: include/xen/swiotlb-xen.h 25933 25934XFS FILESYSTEM 25935M: Carlos Maiolino <cem@kernel.org> 25936R: Darrick J. Wong <djwong@kernel.org> 25937L: linux-xfs@vger.kernel.org 25938S: Supported 25939W: http://xfs.org/ 25940C: irc://irc.oftc.net/xfs 25941T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 25942P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 25943F: Documentation/ABI/testing/sysfs-fs-xfs 25944F: Documentation/admin-guide/xfs.rst 25945F: Documentation/filesystems/xfs/* 25946F: fs/xfs/ 25947F: include/uapi/linux/dqblk_xfs.h 25948F: include/uapi/linux/fsmap.h 25949 25950XILINX AMS DRIVER 25951M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 25952L: linux-iio@vger.kernel.org 25953S: Maintained 25954F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 25955F: drivers/iio/adc/xilinx-ams.c 25956 25957XILINX AXI ETHERNET DRIVER 25958M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 25959S: Maintained 25960F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 25961F: drivers/net/ethernet/xilinx/xilinx_axienet* 25962 25963XILINX CAN DRIVER 25964M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 25965L: linux-can@vger.kernel.org 25966S: Maintained 25967F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 25968F: drivers/net/can/xilinx_can.c 25969 25970XILINX EVENT MANAGEMENT DRIVER 25971M: Michal Simek <michal.simek@amd.com> 25972S: Maintained 25973F: drivers/soc/xilinx/xlnx_event_manager.c 25974F: include/linux/firmware/xlnx-event-manager.h 25975 25976XILINX GPIO DRIVER 25977M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25978R: Srinivas Neeli <srinivas.neeli@amd.com> 25979R: Michal Simek <michal.simek@amd.com> 25980S: Maintained 25981F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 25982F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 25983F: drivers/gpio/gpio-xilinx.c 25984F: drivers/gpio/gpio-zynq.c 25985 25986XILINX LL TEMAC ETHERNET DRIVER 25987L: netdev@vger.kernel.org 25988S: Orphan 25989F: drivers/net/ethernet/xilinx/ll_temac* 25990 25991XILINX PWM DRIVER 25992M: Sean Anderson <sean.anderson@seco.com> 25993S: Maintained 25994F: drivers/pwm/pwm-xilinx.c 25995F: include/clocksource/timer-xilinx.h 25996 25997XILINX SD-FEC IP CORES 25998M: Derek Kiernan <derek.kiernan@amd.com> 25999M: Dragan Cvetic <dragan.cvetic@amd.com> 26000S: Maintained 26001F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 26002F: Documentation/misc-devices/xilinx_sdfec.rst 26003F: drivers/misc/Kconfig 26004F: drivers/misc/Makefile 26005F: drivers/misc/xilinx_sdfec.c 26006F: include/uapi/misc/xilinx_sdfec.h 26007 26008XILINX UARTLITE SERIAL DRIVER 26009M: Peter Korsgaard <jacmet@sunsite.dk> 26010L: linux-serial@vger.kernel.org 26011S: Maintained 26012F: drivers/tty/serial/uartlite.c 26013 26014XILINX VIDEO IP CORES 26015M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26016L: linux-media@vger.kernel.org 26017S: Supported 26018T: git git://linuxtv.org/media.git 26019F: Documentation/devicetree/bindings/media/xilinx/ 26020F: drivers/media/platform/xilinx/ 26021F: include/uapi/linux/xilinx-v4l2-controls.h 26022 26023XILINX VERSAL EDAC DRIVER 26024M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26025M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26026S: Maintained 26027F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 26028F: drivers/edac/versal_edac.c 26029 26030XILINX WATCHDOG DRIVER 26031M: Srinivas Neeli <srinivas.neeli@amd.com> 26032R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26033R: Michal Simek <michal.simek@amd.com> 26034S: Maintained 26035F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 26036F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 26037F: drivers/watchdog/of_xilinx_wdt.c 26038F: drivers/watchdog/xilinx_wwdt.c 26039 26040XILINX XDMA DRIVER 26041M: Lizhi Hou <lizhi.hou@amd.com> 26042M: Brian Xu <brian.xu@amd.com> 26043M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 26044L: dmaengine@vger.kernel.org 26045S: Supported 26046F: drivers/dma/xilinx/xdma-regs.h 26047F: drivers/dma/xilinx/xdma.c 26048F: include/linux/dma/amd_xdma.h 26049F: include/linux/platform_data/amd_xdma.h 26050 26051XILINX ZYNQMP DPDMA DRIVER 26052M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26053L: dmaengine@vger.kernel.org 26054S: Supported 26055F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 26056F: drivers/dma/xilinx/xilinx_dpdma.c 26057F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 26058 26059XILINX ZYNQMP OCM EDAC DRIVER 26060M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26061M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26062S: Maintained 26063F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 26064F: drivers/edac/zynqmp_edac.c 26065 26066XILINX ZYNQMP PSGTR PHY DRIVER 26067M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26068L: linux-kernel@vger.kernel.org 26069S: Supported 26070T: git https://github.com/Xilinx/linux-xlnx.git 26071F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 26072F: drivers/phy/xilinx/phy-zynqmp.c 26073 26074XILINX ZYNQMP SHA3 DRIVER 26075M: Harsha <harsha.harsha@amd.com> 26076S: Maintained 26077F: drivers/crypto/xilinx/zynqmp-sha.c 26078 26079XILINX ZYNQMP NVMEM DRIVER 26080M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 26081M: Kalyani Akula <kalyani.akula@amd.com> 26082R: Michal Simek <michal.simek@amd.com> 26083S: Maintained 26084F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 26085F: drivers/nvmem/zynqmp_nvmem.c 26086 26087XILLYBUS DRIVER 26088M: Eli Billauer <eli.billauer@gmail.com> 26089L: linux-kernel@vger.kernel.org 26090S: Supported 26091F: drivers/char/xillybus/ 26092 26093XLP9XX I2C DRIVER 26094M: George Cherian <gcherian@marvell.com> 26095L: linux-i2c@vger.kernel.org 26096S: Supported 26097W: http://www.marvell.com 26098F: drivers/i2c/busses/i2c-xlp9xx.c 26099 26100XRA1403 GPIO EXPANDER 26101M: Nandor Han <nandor.han@ge.com> 26102L: linux-gpio@vger.kernel.org 26103S: Maintained 26104F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 26105F: drivers/gpio/gpio-xra1403.c 26106 26107XTENSA XTFPGA PLATFORM SUPPORT 26108M: Max Filippov <jcmvbkbc@gmail.com> 26109S: Maintained 26110F: drivers/spi/spi-xtensa-xtfpga.c 26111F: sound/soc/xtensa/xtfpga-i2s.c 26112 26113XZ EMBEDDED 26114M: Lasse Collin <lasse.collin@tukaani.org> 26115S: Maintained 26116W: https://tukaani.org/xz/embedded.html 26117B: https://github.com/tukaani-project/xz-embedded/issues 26118C: irc://irc.libera.chat/tukaani 26119F: Documentation/staging/xz.rst 26120F: include/linux/decompress/unxz.h 26121F: include/linux/xz.h 26122F: lib/decompress_unxz.c 26123F: lib/xz/ 26124F: scripts/xz_wrap.sh 26125 26126YAM DRIVER FOR AX.25 26127M: Jean-Paul Roubelat <jpr@f6fbb.org> 26128L: linux-hams@vger.kernel.org 26129S: Maintained 26130F: drivers/net/hamradio/yam* 26131F: include/linux/yam.h 26132 26133YAMA SECURITY MODULE 26134M: Kees Cook <kees@kernel.org> 26135S: Supported 26136T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26137F: Documentation/admin-guide/LSM/Yama.rst 26138F: security/yama/ 26139 26140YAML NETLINK (YNL) 26141M: Donald Hunter <donald.hunter@gmail.com> 26142M: Jakub Kicinski <kuba@kernel.org> 26143F: Documentation/netlink/ 26144F: Documentation/userspace-api/netlink/intro-specs.rst 26145F: Documentation/userspace-api/netlink/specs.rst 26146F: tools/net/ynl/ 26147 26148YEALINK PHONE DRIVER 26149M: Henk Vergonet <Henk.Vergonet@gmail.com> 26150S: Maintained 26151F: Documentation/input/devices/yealink.rst 26152F: drivers/input/misc/yealink.* 26153 26154Z3FOLD COMPRESSED PAGE ALLOCATOR 26155M: Vitaly Wool <vitaly.wool@konsulko.com> 26156R: Miaohe Lin <linmiaohe@huawei.com> 26157L: linux-mm@kvack.org 26158S: Maintained 26159F: mm/z3fold.c 26160 26161Z8530 DRIVER FOR AX.25 26162M: Joerg Reuter <jreuter@yaina.de> 26163L: linux-hams@vger.kernel.org 26164S: Maintained 26165W: http://yaina.de/jreuter/ 26166W: http://www.qsl.net/dl1bke/ 26167F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 26168F: drivers/net/hamradio/*scc.c 26169F: drivers/net/hamradio/z8530.h 26170 26171ZBUD COMPRESSED PAGE ALLOCATOR 26172M: Seth Jennings <sjenning@redhat.com> 26173M: Dan Streetman <ddstreet@ieee.org> 26174L: linux-mm@kvack.org 26175S: Maintained 26176F: mm/zbud.c 26177 26178ZD1211RW WIRELESS DRIVER 26179L: linux-wireless@vger.kernel.org 26180S: Orphan 26181F: drivers/net/wireless/zydas/zd1211rw/ 26182 26183ZD1301 MEDIA DRIVER 26184L: linux-media@vger.kernel.org 26185S: Orphan 26186W: https://linuxtv.org/ 26187Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26188F: drivers/media/usb/dvb-usb-v2/zd1301* 26189 26190ZD1301_DEMOD MEDIA DRIVER 26191L: linux-media@vger.kernel.org 26192S: Orphan 26193W: https://linuxtv.org/ 26194Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26195F: drivers/media/dvb-frontends/zd1301_demod* 26196 26197ZHAOXIN PROCESSOR SUPPORT 26198M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 26199L: linux-kernel@vger.kernel.org 26200S: Maintained 26201F: arch/x86/kernel/cpu/zhaoxin.c 26202 26203ZONEFS FILESYSTEM 26204M: Damien Le Moal <dlemoal@kernel.org> 26205M: Naohiro Aota <naohiro.aota@wdc.com> 26206R: Johannes Thumshirn <jth@kernel.org> 26207L: linux-fsdevel@vger.kernel.org 26208S: Maintained 26209T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 26210F: Documentation/filesystems/zonefs.rst 26211F: fs/zonefs/ 26212 26213ZR36067 VIDEO FOR LINUX DRIVER 26214M: Corentin Labbe <clabbe@baylibre.com> 26215L: mjpeg-users@lists.sourceforge.net 26216L: linux-media@vger.kernel.org 26217S: Maintained 26218W: http://mjpeg.sourceforge.net/driver-zoran/ 26219Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26220F: Documentation/driver-api/media/drivers/zoran.rst 26221F: drivers/media/pci/zoran/ 26222 26223ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 26224M: Minchan Kim <minchan@kernel.org> 26225M: Sergey Senozhatsky <senozhatsky@chromium.org> 26226L: linux-kernel@vger.kernel.org 26227S: Maintained 26228F: Documentation/admin-guide/blockdev/zram.rst 26229F: drivers/block/zram/ 26230 26231ZS DECSTATION Z85C30 SERIAL DRIVER 26232M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26233S: Maintained 26234F: drivers/tty/serial/zs.* 26235 26236ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 26237M: Minchan Kim <minchan@kernel.org> 26238M: Sergey Senozhatsky <senozhatsky@chromium.org> 26239L: linux-mm@kvack.org 26240S: Maintained 26241F: Documentation/mm/zsmalloc.rst 26242F: include/linux/zsmalloc.h 26243F: mm/zsmalloc.c 26244 26245ZSTD 26246M: Nick Terrell <terrelln@fb.com> 26247S: Maintained 26248B: https://github.com/facebook/zstd/issues 26249T: git https://github.com/terrelln/linux.git 26250F: crypto/zstd.c 26251F: include/linux/zstd* 26252F: lib/decompress_unzstd.c 26253F: lib/zstd/ 26254N: zstd 26255K: zstd 26256 26257ZSWAP COMPRESSED SWAP CACHING 26258M: Johannes Weiner <hannes@cmpxchg.org> 26259M: Yosry Ahmed <yosry.ahmed@linux.dev> 26260M: Nhat Pham <nphamcs@gmail.com> 26261R: Chengming Zhou <chengming.zhou@linux.dev> 26262L: linux-mm@kvack.org 26263S: Maintained 26264F: Documentation/admin-guide/mm/zswap.rst 26265F: include/linux/zpool.h 26266F: include/linux/zswap.h 26267F: mm/zpool.c 26268F: mm/zswap.c 26269F: tools/testing/selftests/cgroup/test_zswap.c 26270 26271SENARYTECH AUDIO CODEC DRIVER 26272M: bo liu <bo.liu@senarytech.com> 26273S: Maintained 26274T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26275F: sound/pci/hda/patch_senarytech.c 26276 26277THE REST 26278M: Linus Torvalds <torvalds@linux-foundation.org> 26279L: linux-kernel@vger.kernel.org 26280S: Buried alive in reporters 26281T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 26282F: * 26283F: */ 26284