1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127F: include/uapi/linux/wireless.h 128F: net/wireless/ 129 1308169 10/100/1000 GIGABIT ETHERNET DRIVER 131M: Heiner Kallweit <hkallweit1@gmail.com> 132M: nic_swsd@realtek.com 133L: netdev@vger.kernel.org 134S: Maintained 135F: drivers/net/ethernet/realtek/r8169* 136 1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER 138M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 139L: linux-serial@vger.kernel.org 140S: Maintained 141T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 142F: drivers/tty/serial/8250* 143F: include/linux/serial_8250.h 144 1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 146L: netdev@vger.kernel.org 147S: Orphan / Obsolete 148F: drivers/net/ethernet/8390/ 149 1509P FILE SYSTEM 151M: Eric Van Hensbergen <ericvh@kernel.org> 152M: Latchesar Ionkov <lucho@ionkov.net> 153M: Dominique Martinet <asmadeus@codewreck.org> 154R: Christian Schoenebeck <linux_oss@crudebyte.com> 155L: v9fs@lists.linux.dev 156S: Maintained 157W: http://github.com/v9fs 158Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 159T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 160T: git git://github.com/martinetd/linux.git 161F: Documentation/filesystems/9p.rst 162F: fs/9p/ 163F: include/net/9p/ 164F: include/trace/events/9p.h 165F: include/uapi/linux/virtio_9p.h 166F: net/9p/ 167 168A64FX DIAG DRIVER 169M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 170S: Supported 171F: drivers/soc/fujitsu/a64fx-diag.c 172 173A8293 MEDIA DRIVER 174L: linux-media@vger.kernel.org 175S: Orphan 176W: https://linuxtv.org 177Q: http://patchwork.linuxtv.org/project/linux-media/list/ 178F: drivers/media/dvb-frontends/a8293* 179 180AACRAID SCSI RAID DRIVER 181M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 182L: linux-scsi@vger.kernel.org 183S: Supported 184W: http://www.adaptec.com/ 185F: Documentation/scsi/aacraid.rst 186F: drivers/scsi/aacraid/ 187 188AAEON UPBOARD FPGA MFD DRIVER 189M: Thomas Richard <thomas.richard@bootlin.com> 190S: Maintained 191F: drivers/leds/leds-upboard.c 192F: drivers/mfd/upboard-fpga.c 193F: drivers/pinctrl/pinctrl-upboard.c 194F: include/linux/mfd/upboard-fpga.h 195 196AB8500 BATTERY AND CHARGER DRIVERS 197M: Linus Walleij <linus.walleij@linaro.org> 198F: Documentation/devicetree/bindings/power/supply/*ab8500* 199F: drivers/power/supply/*ab8500* 200 201ABI/API 202L: linux-api@vger.kernel.org 203F: include/linux/syscalls.h 204F: kernel/sys_ni.c 205X: arch/*/include/uapi/ 206X: include/uapi/ 207 208ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 209M: Hans de Goede <hdegoede@redhat.com> 210L: linux-hwmon@vger.kernel.org 211S: Maintained 212F: drivers/hwmon/abituguru.c 213 214ABIT UGURU 3 HARDWARE MONITOR DRIVER 215M: Alistair John Strachan <alistair@devzero.co.uk> 216L: linux-hwmon@vger.kernel.org 217S: Maintained 218F: drivers/hwmon/abituguru3.c 219 220ACCES 104-DIO-48E GPIO DRIVER 221M: William Breathitt Gray <wbg@kernel.org> 222L: linux-gpio@vger.kernel.org 223S: Maintained 224F: drivers/gpio/gpio-104-dio-48e.c 225 226ACCES 104-IDI-48 GPIO DRIVER 227M: William Breathitt Gray <wbg@kernel.org> 228L: linux-gpio@vger.kernel.org 229S: Maintained 230F: drivers/gpio/gpio-104-idi-48.c 231 232ACCES 104-IDIO-16 GPIO DRIVER 233M: William Breathitt Gray <wbg@kernel.org> 234L: linux-gpio@vger.kernel.org 235S: Maintained 236F: drivers/gpio/gpio-104-idio-16.c 237 238ACCES 104-QUAD-8 DRIVER 239M: William Breathitt Gray <wbg@kernel.org> 240L: linux-iio@vger.kernel.org 241S: Maintained 242F: drivers/counter/104-quad-8.c 243 244ACCES IDIO-16 GPIO LIBRARY 245M: William Breathitt Gray <wbg@kernel.org> 246L: linux-gpio@vger.kernel.org 247S: Maintained 248F: drivers/gpio/gpio-idio-16.c 249F: drivers/gpio/gpio-idio-16.h 250 251ACCES PCI-IDIO-16 GPIO DRIVER 252M: William Breathitt Gray <wbg@kernel.org> 253L: linux-gpio@vger.kernel.org 254S: Maintained 255F: drivers/gpio/gpio-pci-idio-16.c 256 257ACCES PCIe-IDIO-24 GPIO DRIVER 258M: William Breathitt Gray <wbg@kernel.org> 259L: linux-gpio@vger.kernel.org 260S: Maintained 261F: drivers/gpio/gpio-pcie-idio-24.c 262 263ACENIC DRIVER 264M: Jes Sorensen <jes@trained-monkey.org> 265L: linux-acenic@sunsite.dk 266S: Maintained 267F: drivers/net/ethernet/alteon/acenic* 268 269ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 270M: Peter Kaestle <peter@piie.net> 271L: platform-driver-x86@vger.kernel.org 272S: Maintained 273W: http://piie.net/?section=acerhdf 274F: drivers/platform/x86/acerhdf.c 275 276ACER WMI LAPTOP EXTRAS 277M: "Lee, Chun-Yi" <jlee@suse.com> 278L: platform-driver-x86@vger.kernel.org 279S: Maintained 280F: drivers/platform/x86/acer-wmi.c 281 282ACPI 283M: "Rafael J. Wysocki" <rafael@kernel.org> 284R: Len Brown <lenb@kernel.org> 285L: linux-acpi@vger.kernel.org 286S: Supported 287Q: https://patchwork.kernel.org/project/linux-acpi/list/ 288B: https://bugzilla.kernel.org 289T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 290F: Documentation/ABI/testing/configfs-acpi 291F: Documentation/ABI/testing/sysfs-bus-acpi 292F: Documentation/firmware-guide/acpi/ 293F: arch/x86/kernel/acpi/ 294F: arch/x86/pci/acpi.c 295F: drivers/acpi/ 296F: drivers/pci/*/*acpi* 297F: drivers/pci/*acpi* 298F: drivers/pnp/pnpacpi/ 299F: include/acpi/ 300F: include/linux/acpi.h 301F: include/linux/fwnode.h 302F: include/linux/fw_table.h 303F: lib/fw_table.c 304F: tools/power/acpi/ 305 306ACPI APEI 307M: "Rafael J. Wysocki" <rafael@kernel.org> 308R: Len Brown <lenb@kernel.org> 309R: James Morse <james.morse@arm.com> 310R: Tony Luck <tony.luck@intel.com> 311R: Borislav Petkov <bp@alien8.de> 312L: linux-acpi@vger.kernel.org 313F: drivers/acpi/apei/ 314 315ACPI COMPONENT ARCHITECTURE (ACPICA) 316M: Robert Moore <robert.moore@intel.com> 317M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 318L: linux-acpi@vger.kernel.org 319L: acpica-devel@lists.linux.dev 320S: Supported 321W: https://acpica.org/ 322W: https://github.com/acpica/acpica/ 323Q: https://patchwork.kernel.org/project/linux-acpi/list/ 324B: https://bugzilla.kernel.org 325B: https://bugs.acpica.org 326T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 327F: drivers/acpi/acpica/ 328F: include/acpi/ 329F: tools/power/acpi/ 330 331ACPI FOR ARM64 (ACPI/arm64) 332M: Lorenzo Pieralisi <lpieralisi@kernel.org> 333M: Hanjun Guo <guohanjun@huawei.com> 334M: Sudeep Holla <sudeep.holla@arm.com> 335L: linux-acpi@vger.kernel.org 336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 337S: Maintained 338F: drivers/acpi/arm64 339F: include/linux/acpi_iort.h 340 341ACPI FOR RISC-V (ACPI/riscv) 342M: Sunil V L <sunilvl@ventanamicro.com> 343L: linux-acpi@vger.kernel.org 344L: linux-riscv@lists.infradead.org 345S: Maintained 346F: drivers/acpi/riscv/ 347 348ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 349M: Sudeep Holla <sudeep.holla@arm.com> 350L: linux-acpi@vger.kernel.org 351S: Supported 352F: drivers/mailbox/pcc.c 353 354ACPI PMIC DRIVERS 355M: "Rafael J. Wysocki" <rafael@kernel.org> 356M: Len Brown <lenb@kernel.org> 357R: Andy Shevchenko <andy@kernel.org> 358R: Mika Westerberg <mika.westerberg@linux.intel.com> 359L: linux-acpi@vger.kernel.org 360S: Supported 361Q: https://patchwork.kernel.org/project/linux-acpi/list/ 362B: https://bugzilla.kernel.org 363T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 364F: drivers/acpi/pmic/ 365 366ACPI QUICKSTART DRIVER 367M: Armin Wolf <W_Armin@gmx.de> 368L: platform-driver-x86@vger.kernel.org 369S: Maintained 370F: drivers/platform/x86/quickstart.c 371 372ACPI SERIAL MULTI INSTANTIATE DRIVER 373M: Hans de Goede <hdegoede@redhat.com> 374L: platform-driver-x86@vger.kernel.org 375S: Maintained 376F: drivers/platform/x86/serial-multi-instantiate.c 377 378ACPI THERMAL DRIVER 379M: Rafael J. Wysocki <rafael@kernel.org> 380R: Zhang Rui <rui.zhang@intel.com> 381L: linux-acpi@vger.kernel.org 382S: Supported 383B: https://bugzilla.kernel.org 384F: drivers/acpi/*thermal* 385 386ACPI VIOT DRIVER 387M: Jean-Philippe Brucker <jean-philippe@linaro.org> 388L: linux-acpi@vger.kernel.org 389L: iommu@lists.linux.dev 390S: Maintained 391F: drivers/acpi/viot.c 392F: include/linux/acpi_viot.h 393 394ACPI WMI DRIVER 395M: Armin Wolf <W_Armin@gmx.de> 396L: platform-driver-x86@vger.kernel.org 397S: Maintained 398F: Documentation/ABI/testing/sysfs-bus-wmi 399F: Documentation/driver-api/wmi.rst 400F: Documentation/wmi/ 401F: drivers/platform/x86/wmi.c 402F: include/uapi/linux/wmi.h 403 404ACRN HYPERVISOR SERVICE MODULE 405M: Fei Li <fei1.li@intel.com> 406L: acrn-dev@lists.projectacrn.org (subscribers-only) 407S: Supported 408W: https://projectacrn.org 409F: Documentation/virt/acrn/ 410F: drivers/virt/acrn/ 411F: include/uapi/linux/acrn.h 412 413AD1889 ALSA SOUND DRIVER 414L: linux-parisc@vger.kernel.org 415S: Maintained 416W: https://parisc.wiki.kernel.org/index.php/AD1889 417F: sound/pci/ad1889.* 418 419AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 420M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 421L: linux-iio@vger.kernel.org 422S: Supported 423F: drivers/iio/potentiometer/ad5110.c 424 425AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 426M: Michael Hennerich <michael.hennerich@analog.com> 427S: Supported 428W: http://wiki.analog.com/AD5254 429W: https://ez.analog.com/linux-software-drivers 430F: drivers/misc/ad525x_dpot.c 431 432AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 433M: Michael Hennerich <michael.hennerich@analog.com> 434S: Supported 435W: http://wiki.analog.com/AD5398 436W: https://ez.analog.com/linux-software-drivers 437F: drivers/regulator/ad5398.c 438 439AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 440M: Michael Hennerich <michael.hennerich@analog.com> 441S: Supported 442W: http://wiki.analog.com/AD7142 443W: https://ez.analog.com/linux-software-drivers 444F: drivers/input/misc/ad714x.c 445 446AD738X ADC DRIVER (AD7380/1/2/4) 447M: Michael Hennerich <michael.hennerich@analog.com> 448M: Nuno Sá <nuno.sa@analog.com> 449R: David Lechner <dlechner@baylibre.com> 450S: Supported 451W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 452W: https://ez.analog.com/linux-software-drivers 453F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 454F: Documentation/iio/ad7380.rst 455F: drivers/iio/adc/ad7380.c 456 457AD7877 TOUCHSCREEN DRIVER 458M: Michael Hennerich <michael.hennerich@analog.com> 459S: Supported 460W: http://wiki.analog.com/AD7877 461W: https://ez.analog.com/linux-software-drivers 462F: drivers/input/touchscreen/ad7877.c 463 464AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 465M: Michael Hennerich <michael.hennerich@analog.com> 466S: Supported 467W: http://wiki.analog.com/AD7879 468W: https://ez.analog.com/linux-software-drivers 469F: drivers/input/touchscreen/ad7879.c 470 471AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 472M: Michael Hennerich <michael.hennerich@analog.com> 473M: Nuno Sá <nuno.sa@analog.com> 474R: David Lechner <dlechner@baylibre.com> 475S: Supported 476W: https://ez.analog.com/linux-software-drivers 477F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 478F: Documentation/iio/ad7944.rst 479F: drivers/iio/adc/ad7944.c 480 481ADAFRUIT MINI I2C GAMEPAD 482M: Anshul Dalal <anshulusr@gmail.com> 483L: linux-input@vger.kernel.org 484S: Maintained 485F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 486F: drivers/input/joystick/adafruit-seesaw.c 487 488ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 489M: Jiri Kosina <jikos@kernel.org> 490S: Maintained 491 492ADF7242 IEEE 802.15.4 RADIO DRIVER 493M: Michael Hennerich <michael.hennerich@analog.com> 494L: linux-wpan@vger.kernel.org 495S: Supported 496W: https://wiki.analog.com/ADF7242 497W: https://ez.analog.com/linux-software-drivers 498F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 499F: drivers/net/ieee802154/adf7242.c 500 501ADM1025 HARDWARE MONITOR DRIVER 502M: Jean Delvare <jdelvare@suse.com> 503L: linux-hwmon@vger.kernel.org 504S: Maintained 505F: Documentation/hwmon/adm1025.rst 506F: drivers/hwmon/adm1025.c 507 508ADM1029 HARDWARE MONITOR DRIVER 509M: Corentin Labbe <clabbe.montjoie@gmail.com> 510L: linux-hwmon@vger.kernel.org 511S: Maintained 512F: drivers/hwmon/adm1029.c 513 514ADM8211 WIRELESS DRIVER 515L: linux-wireless@vger.kernel.org 516S: Orphan 517F: drivers/net/wireless/admtek/adm8211.* 518 519ADP1050 HARDWARE MONITOR DRIVER 520M: Radu Sabau <radu.sabau@analog.com> 521L: linux-hwmon@vger.kernel.org 522S: Supported 523W: https://ez.analog.com/linux-software-drivers 524F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 525 526ADP1653 FLASH CONTROLLER DRIVER 527M: Sakari Ailus <sakari.ailus@iki.fi> 528L: linux-media@vger.kernel.org 529S: Maintained 530F: drivers/media/i2c/adp1653.c 531F: include/media/i2c/adp1653.h 532 533ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 534M: Michael Hennerich <michael.hennerich@analog.com> 535S: Supported 536W: http://wiki.analog.com/ADP5520 537W: https://ez.analog.com/linux-software-drivers 538F: drivers/gpio/gpio-adp5520.c 539F: drivers/input/keyboard/adp5520-keys.c 540F: drivers/leds/leds-adp5520.c 541F: drivers/mfd/adp5520.c 542F: drivers/video/backlight/adp5520_bl.c 543 544ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 545M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 546L: linux-gpio@vger.kernel.org 547L: linux-pwm@vger.kernel.org 548S: Maintained 549F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 550F: drivers/gpio/gpio-adp5585.c 551F: drivers/mfd/adp5585.c 552F: drivers/pwm/pwm-adp5585.c 553F: include/linux/mfd/adp5585.h 554 555ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 556M: Michael Hennerich <michael.hennerich@analog.com> 557S: Supported 558W: http://wiki.analog.com/ADP5588 559W: https://ez.analog.com/linux-software-drivers 560F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 561F: drivers/input/keyboard/adp5588-keys.c 562 563ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 564M: Michael Hennerich <michael.hennerich@analog.com> 565S: Supported 566W: http://wiki.analog.com/ADP8860 567W: https://ez.analog.com/linux-software-drivers 568F: drivers/video/backlight/adp8860_bl.c 569 570ADT746X FAN DRIVER 571M: Colin Leroy <colin@colino.net> 572S: Maintained 573F: drivers/macintosh/therm_adt746x.c 574 575ADT7475 HARDWARE MONITOR DRIVER 576M: Jean Delvare <jdelvare@suse.com> 577L: linux-hwmon@vger.kernel.org 578S: Maintained 579F: Documentation/hwmon/adt7475.rst 580F: drivers/hwmon/adt7475.c 581 582ADVANSYS SCSI DRIVER 583M: Matthew Wilcox <willy@infradead.org> 584M: Hannes Reinecke <hare@suse.com> 585L: linux-scsi@vger.kernel.org 586S: Maintained 587F: Documentation/scsi/advansys.rst 588F: drivers/scsi/advansys.c 589 590ADVANTECH SWBTN DRIVER 591M: Andrea Ho <Andrea.Ho@advantech.com.tw> 592L: platform-driver-x86@vger.kernel.org 593S: Maintained 594F: drivers/platform/x86/adv_swbutton.c 595 596ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 597M: Lucas Stankus <lucas.p.stankus@gmail.com> 598S: Supported 599F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 600F: drivers/iio/accel/adxl313* 601 602ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 603M: Michael Hennerich <michael.hennerich@analog.com> 604S: Supported 605W: http://wiki.analog.com/ADXL345 606W: https://ez.analog.com/linux-software-drivers 607F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 608F: drivers/input/misc/adxl34x.c 609 610ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 611M: Puranjay Mohan <puranjay@kernel.org> 612L: linux-iio@vger.kernel.org 613S: Supported 614F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 615F: drivers/iio/accel/adxl355.h 616F: drivers/iio/accel/adxl355_core.c 617F: drivers/iio/accel/adxl355_i2c.c 618F: drivers/iio/accel/adxl355_spi.c 619 620ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 621M: Cosmin Tanislav <cosmin.tanislav@analog.com> 622L: linux-iio@vger.kernel.org 623S: Supported 624W: https://ez.analog.com/linux-software-drivers 625F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 626F: drivers/iio/accel/adxl367* 627 628ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 629M: Michael Hennerich <michael.hennerich@analog.com> 630S: Supported 631W: https://ez.analog.com/linux-software-drivers 632F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 633F: drivers/iio/accel/adxl372.c 634F: drivers/iio/accel/adxl372_i2c.c 635F: drivers/iio/accel/adxl372_spi.c 636 637ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 638M: Ramona Gradinariu <ramona.gradinariu@analog.com> 639M: Antoniu Miclaus <antoniu.miclaus@analog.com> 640S: Supported 641W: https://ez.analog.com/linux-software-drivers 642F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 643F: drivers/iio/accel/adxl380.c 644F: drivers/iio/accel/adxl380.h 645F: drivers/iio/accel/adxl380_i2c.c 646F: drivers/iio/accel/adxl380_spi.c 647 648AF8133J THREE-AXIS MAGNETOMETER DRIVER 649M: Ondřej Jirman <megi@xff.cz> 650S: Maintained 651F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 652F: drivers/iio/magnetometer/af8133j.c 653 654AF9013 MEDIA DRIVER 655L: linux-media@vger.kernel.org 656S: Orphan 657W: https://linuxtv.org 658Q: http://patchwork.linuxtv.org/project/linux-media/list/ 659F: drivers/media/dvb-frontends/af9013* 660 661AF9033 MEDIA DRIVER 662L: linux-media@vger.kernel.org 663S: Orphan 664W: https://linuxtv.org 665Q: http://patchwork.linuxtv.org/project/linux-media/list/ 666F: drivers/media/dvb-frontends/af9033* 667 668AFFS FILE SYSTEM 669M: David Sterba <dsterba@suse.com> 670L: linux-fsdevel@vger.kernel.org 671S: Odd Fixes 672F: Documentation/filesystems/affs.rst 673F: fs/affs/ 674 675AFS FILESYSTEM 676M: David Howells <dhowells@redhat.com> 677M: Marc Dionne <marc.dionne@auristor.com> 678L: linux-afs@lists.infradead.org 679S: Supported 680W: https://www.infradead.org/~dhowells/kafs/ 681F: Documentation/filesystems/afs.rst 682F: fs/afs/ 683F: include/trace/events/afs.h 684 685AGPGART DRIVER 686M: David Airlie <airlied@redhat.com> 687L: dri-devel@lists.freedesktop.org 688S: Maintained 689T: git https://gitlab.freedesktop.org/drm/kernel.git 690F: drivers/char/agp/ 691F: include/linux/agp* 692F: include/uapi/linux/agp* 693 694AHA152X SCSI DRIVER 695M: "Juergen E. Fischer" <fischer@norbit.de> 696L: linux-scsi@vger.kernel.org 697S: Maintained 698F: drivers/scsi/aha152x* 699F: drivers/scsi/pcmcia/aha152x* 700 701AIC7XXX / AIC79XX SCSI DRIVER 702M: Hannes Reinecke <hare@suse.com> 703L: linux-scsi@vger.kernel.org 704S: Maintained 705F: drivers/scsi/aic7xxx/ 706 707AIMSLAB FM RADIO RECEIVER DRIVER 708M: Hans Verkuil <hverkuil@xs4all.nl> 709L: linux-media@vger.kernel.org 710S: Maintained 711W: https://linuxtv.org 712T: git git://linuxtv.org/media.git 713F: drivers/media/radio/radio-aimslab* 714 715AIO 716M: Benjamin LaHaise <bcrl@kvack.org> 717L: linux-aio@kvack.org 718S: Supported 719F: fs/aio.c 720F: include/linux/*aio*.h 721 722AIROHA ETHERNET DRIVER 723M: Lorenzo Bianconi <lorenzo@kernel.org> 724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 725L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 726L: netdev@vger.kernel.org 727S: Maintained 728F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 729F: drivers/net/ethernet/mediatek/airoha_eth.c 730 731AIROHA PCIE PHY DRIVER 732M: Lorenzo Bianconi <lorenzo@kernel.org> 733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 734S: Maintained 735F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 736F: drivers/phy/phy-airoha-pcie-regs.h 737F: drivers/phy/phy-airoha-pcie.c 738 739AIROHA SPI SNFI DRIVER 740M: Lorenzo Bianconi <lorenzo@kernel.org> 741M: Ray Liu <ray.liu@airoha.com> 742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 743L: linux-spi@vger.kernel.org 744S: Maintained 745F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 746F: drivers/spi/spi-airoha-snfi.c 747 748AIRSPY MEDIA DRIVER 749L: linux-media@vger.kernel.org 750S: Orphan 751W: https://linuxtv.org 752Q: http://patchwork.linuxtv.org/project/linux-media/list/ 753F: drivers/media/usb/airspy/ 754 755ALACRITECH GIGABIT ETHERNET DRIVER 756M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 757S: Maintained 758F: drivers/net/ethernet/alacritech/* 759 760ALCATEL SPEEDTOUCH USB DRIVER 761M: Duncan Sands <duncan.sands@free.fr> 762L: linux-usb@vger.kernel.org 763S: Maintained 764W: http://www.linux-usb.org/SpeedTouch/ 765F: drivers/usb/atm/speedtch.c 766F: drivers/usb/atm/usbatm.c 767 768ALCHEMY AU1XX0 MMC DRIVER 769M: Manuel Lauss <manuel.lauss@gmail.com> 770S: Maintained 771F: drivers/mmc/host/au1xmmc.c 772 773ALI1563 I2C DRIVER 774M: Rudolf Marek <r.marek@assembler.cz> 775L: linux-i2c@vger.kernel.org 776S: Maintained 777F: Documentation/i2c/busses/i2c-ali1563.rst 778F: drivers/i2c/busses/i2c-ali1563.c 779 780ALIBABA ELASTIC RDMA DRIVER 781M: Cheng Xu <chengyou@linux.alibaba.com> 782M: Kai Shen <kaishen@linux.alibaba.com> 783L: linux-rdma@vger.kernel.org 784S: Supported 785F: drivers/infiniband/hw/erdma 786F: include/uapi/rdma/erdma-abi.h 787 788ALIBABA PMU DRIVER 789M: Shuai Xue <xueshuai@linux.alibaba.com> 790S: Supported 791F: Documentation/admin-guide/perf/alibaba_pmu.rst 792F: drivers/perf/alibaba_uncore_drw_pmu.c 793 794ALIENWARE WMI DRIVER 795L: Dell.Client.Kernel@dell.com 796S: Maintained 797F: Documentation/wmi/devices/alienware-wmi.rst 798F: drivers/platform/x86/dell/alienware-wmi.c 799 800ALLEGRO DVT VIDEO IP CORE DRIVER 801M: Michael Tretter <m.tretter@pengutronix.de> 802R: Pengutronix Kernel Team <kernel@pengutronix.de> 803L: linux-media@vger.kernel.org 804S: Maintained 805F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 806F: drivers/media/platform/allegro-dvt/ 807 808ALLIED VISION ALVIUM CAMERA DRIVER 809M: Tommaso Merciai <tomm.merciai@gmail.com> 810M: Martin Hecht <martin.hecht@avnet.eu> 811L: linux-media@vger.kernel.org 812S: Maintained 813F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 814F: drivers/media/i2c/alvium-csi2.c 815F: drivers/media/i2c/alvium-csi2.h 816 817ALLWINNER A10 CSI DRIVER 818M: Maxime Ripard <mripard@kernel.org> 819L: linux-media@vger.kernel.org 820S: Maintained 821T: git git://linuxtv.org/media.git 822F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 823F: drivers/media/platform/sunxi/sun4i-csi/ 824 825ALLWINNER A31 CSI DRIVER 826M: Yong Deng <yong.deng@magewell.com> 827M: Paul Kocialkowski <paulk@sys-base.io> 828L: linux-media@vger.kernel.org 829S: Maintained 830T: git git://linuxtv.org/media.git 831F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 832F: drivers/media/platform/sunxi/sun6i-csi/ 833 834ALLWINNER A31 ISP DRIVER 835M: Paul Kocialkowski <paulk@sys-base.io> 836L: linux-media@vger.kernel.org 837S: Maintained 838T: git git://linuxtv.org/media.git 839F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 840F: drivers/staging/media/sunxi/sun6i-isp/ 841F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 842 843ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 844M: Paul Kocialkowski <paulk@sys-base.io> 845L: linux-media@vger.kernel.org 846S: Maintained 847T: git git://linuxtv.org/media.git 848F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 849F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 850 851ALLWINNER CPUFREQ DRIVER 852M: Yangtao Li <tiny.windzz@gmail.com> 853L: linux-pm@vger.kernel.org 854S: Maintained 855F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 856F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 857 858ALLWINNER CRYPTO DRIVERS 859M: Corentin Labbe <clabbe.montjoie@gmail.com> 860L: linux-crypto@vger.kernel.org 861S: Maintained 862F: drivers/crypto/allwinner/ 863 864ALLWINNER DMIC DRIVERS 865M: Ban Tao <fengzheng923@gmail.com> 866L: linux-sound@vger.kernel.org 867S: Maintained 868F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 869F: sound/soc/sunxi/sun50i-dmic.c 870 871ALLWINNER HARDWARE SPINLOCK SUPPORT 872M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 873S: Maintained 874F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 875F: drivers/hwspinlock/sun6i_hwspinlock.c 876 877ALLWINNER THERMAL DRIVER 878M: Vasily Khoruzhick <anarsoul@gmail.com> 879M: Yangtao Li <tiny.windzz@gmail.com> 880L: linux-pm@vger.kernel.org 881S: Maintained 882F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 883F: drivers/thermal/sun8i_thermal.c 884 885ALLWINNER VPU DRIVER 886M: Maxime Ripard <mripard@kernel.org> 887M: Paul Kocialkowski <paulk@sys-base.io> 888L: linux-media@vger.kernel.org 889S: Maintained 890F: drivers/staging/media/sunxi/cedrus/ 891 892ALPHA PORT 893M: Richard Henderson <richard.henderson@linaro.org> 894M: Matt Turner <mattst88@gmail.com> 895L: linux-alpha@vger.kernel.org 896S: Odd Fixes 897F: arch/alpha/ 898 899ALPS PS/2 TOUCHPAD DRIVER 900R: Pali Rohár <pali@kernel.org> 901F: drivers/input/mouse/alps.* 902 903ALTERA MAILBOX DRIVER 904M: Mun Yew Tham <mun.yew.tham@intel.com> 905S: Maintained 906F: drivers/mailbox/mailbox-altera.c 907 908ALTERA MSGDMA IP CORE DRIVER 909M: Olivier Dautricourt <olivierdautricourt@gmail.com> 910R: Stefan Roese <sr@denx.de> 911L: dmaengine@vger.kernel.org 912S: Odd Fixes 913F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 914F: drivers/dma/altera-msgdma.c 915 916ALTERA PIO DRIVER 917M: Mun Yew Tham <mun.yew.tham@intel.com> 918L: linux-gpio@vger.kernel.org 919S: Maintained 920F: drivers/gpio/gpio-altera.c 921 922ALTERA TRIPLE SPEED ETHERNET DRIVER 923M: Joyce Ooi <joyce.ooi@intel.com> 924L: netdev@vger.kernel.org 925S: Maintained 926F: drivers/net/ethernet/altera/ 927 928ALTERA UART/JTAG UART SERIAL DRIVERS 929M: Tobias Klauser <tklauser@distanz.ch> 930L: linux-serial@vger.kernel.org 931S: Maintained 932F: drivers/tty/serial/altera_jtaguart.c 933F: drivers/tty/serial/altera_uart.c 934F: include/linux/altera_jtaguart.h 935F: include/linux/altera_uart.h 936 937AMAZON ANNAPURNA LABS FIC DRIVER 938M: Talel Shenhar <talel@amazon.com> 939S: Maintained 940F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 941F: drivers/irqchip/irq-al-fic.c 942 943AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 944M: Talel Shenhar <talel@amazon.com> 945M: Talel Shenhar <talelshenhar@gmail.com> 946S: Maintained 947F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 948F: drivers/edac/al_mc_edac.c 949 950AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 951M: Talel Shenhar <talel@amazon.com> 952S: Maintained 953F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 954F: drivers/thermal/thermal_mmio.c 955 956AMAZON ETHERNET DRIVERS 957M: Shay Agroskin <shayagr@amazon.com> 958M: Arthur Kiyanovski <akiyano@amazon.com> 959R: David Arinzon <darinzon@amazon.com> 960R: Saeed Bishara <saeedb@amazon.com> 961L: netdev@vger.kernel.org 962S: Maintained 963F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 964F: drivers/net/ethernet/amazon/ 965 966AMAZON RDMA EFA DRIVER 967M: Michael Margolin <mrgolin@amazon.com> 968R: Gal Pressman <gal.pressman@linux.dev> 969R: Yossi Leybovich <sleybo@amazon.com> 970L: linux-rdma@vger.kernel.org 971S: Supported 972Q: https://patchwork.kernel.org/project/linux-rdma/list/ 973F: drivers/infiniband/hw/efa/ 974F: include/uapi/rdma/efa-abi.h 975 976AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 977M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 978R: Mario Limonciello <mario.limonciello@amd.com> 979L: platform-driver-x86@vger.kernel.org 980S: Supported 981F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 982F: drivers/platform/x86/amd/x3d_vcache.c 983 984AMD ADDRESS TRANSLATION LIBRARY (ATL) 985M: Yazen Ghannam <Yazen.Ghannam@amd.com> 986L: linux-edac@vger.kernel.org 987S: Supported 988F: drivers/ras/amd/atl/* 989 990AMD AE4DMA DRIVER 991M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 992L: dmaengine@vger.kernel.org 993S: Supported 994F: drivers/dma/amd/ae4dma/ 995 996AMD AXI W1 DRIVER 997M: Kris Chaplin <kris.chaplin@amd.com> 998R: Thomas Delev <thomas.delev@amd.com> 999R: Michal Simek <michal.simek@amd.com> 1000S: Maintained 1001F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1002F: drivers/w1/masters/amd_axi_w1.c 1003 1004AMD CDX BUS DRIVER 1005M: Nipun Gupta <nipun.gupta@amd.com> 1006M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1007S: Maintained 1008F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1009F: drivers/cdx/* 1010F: include/linux/cdx/* 1011 1012AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1013M: Tom Lendacky <thomas.lendacky@amd.com> 1014M: John Allen <john.allen@amd.com> 1015L: linux-crypto@vger.kernel.org 1016S: Supported 1017F: drivers/crypto/ccp/ 1018F: include/linux/ccp.h 1019 1020AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1021M: Ashish Kalra <ashish.kalra@amd.com> 1022M: Tom Lendacky <thomas.lendacky@amd.com> 1023L: linux-crypto@vger.kernel.org 1024S: Supported 1025F: drivers/crypto/ccp/sev* 1026F: include/uapi/linux/psp-sev.h 1027 1028AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1029M: Mario Limonciello <mario.limonciello@amd.com> 1030L: linux-crypto@vger.kernel.org 1031S: Supported 1032F: drivers/crypto/ccp/dbc.c 1033F: drivers/crypto/ccp/dbc.h 1034F: drivers/crypto/ccp/platform-access.c 1035F: drivers/crypto/ccp/platform-access.h 1036F: include/uapi/linux/psp-dbc.h 1037F: tools/crypto/ccp/*.c 1038F: tools/crypto/ccp/*.py 1039 1040AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1041M: Mario Limonciello <mario.limonciello@amd.com> 1042L: linux-crypto@vger.kernel.org 1043S: Supported 1044F: drivers/crypto/ccp/hsti.* 1045 1046AMD DISPLAY CORE 1047M: Harry Wentland <harry.wentland@amd.com> 1048M: Leo Li <sunpeng.li@amd.com> 1049M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 1050L: amd-gfx@lists.freedesktop.org 1051S: Supported 1052T: git https://gitlab.freedesktop.org/agd5f/linux.git 1053F: drivers/gpu/drm/amd/display/ 1054 1055AMD DISPLAY CORE - DML 1056M: Chaitanya Dhere <chaitanya.dhere@amd.com> 1057M: Jun Lei <jun.lei@amd.com> 1058S: Supported 1059F: drivers/gpu/drm/amd/display/dc/dml/ 1060F: drivers/gpu/drm/amd/display/dc/dml2/ 1061 1062AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1063M: Huang Rui <ray.huang@amd.com> 1064L: linux-hwmon@vger.kernel.org 1065S: Supported 1066F: Documentation/hwmon/fam15h_power.rst 1067F: drivers/hwmon/fam15h_power.c 1068 1069AMD FCH GPIO DRIVER 1070M: Enrico Weigelt, metux IT consult <info@metux.net> 1071L: linux-gpio@vger.kernel.org 1072S: Maintained 1073F: drivers/gpio/gpio-amd-fch.c 1074F: include/linux/platform_data/gpio/gpio-amd-fch.h 1075 1076AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1077L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1078S: Orphan 1079F: drivers/usb/gadget/udc/amd5536udc.* 1080 1081AMD GEODE PROCESSOR/CHIPSET SUPPORT 1082M: Andres Salomon <dilinger@queued.net> 1083L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1084S: Supported 1085W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1086F: arch/x86/include/asm/geode.h 1087F: drivers/char/hw_random/geode-rng.c 1088F: drivers/crypto/geode* 1089F: drivers/video/fbdev/geode/ 1090 1091AMD HSMP DRIVER 1092M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1093R: Carlos Bilbao <carlos.bilbao@kernel.org> 1094L: platform-driver-x86@vger.kernel.org 1095S: Maintained 1096F: Documentation/arch/x86/amd_hsmp.rst 1097F: arch/x86/include/asm/amd_hsmp.h 1098F: arch/x86/include/uapi/asm/amd_hsmp.h 1099F: drivers/platform/x86/amd/hsmp/ 1100 1101AMD IOMMU (AMD-VI) 1102M: Joerg Roedel <joro@8bytes.org> 1103R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1104L: iommu@lists.linux.dev 1105S: Maintained 1106T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1107F: drivers/iommu/amd/ 1108F: include/linux/amd-iommu.h 1109 1110AMD KFD 1111M: Felix Kuehling <Felix.Kuehling@amd.com> 1112L: amd-gfx@lists.freedesktop.org 1113S: Supported 1114T: git https://gitlab.freedesktop.org/agd5f/linux.git 1115F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1116F: drivers/gpu/drm/amd/amdkfd/ 1117F: drivers/gpu/drm/amd/include/cik_structs.h 1118F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1119F: drivers/gpu/drm/amd/include/v9_structs.h 1120F: drivers/gpu/drm/amd/include/vi_structs.h 1121F: include/uapi/linux/kfd_ioctl.h 1122F: include/uapi/linux/kfd_sysfs.h 1123 1124AMD MP2 I2C DRIVER 1125M: Elie Morisse <syniurge@gmail.com> 1126M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1127L: linux-i2c@vger.kernel.org 1128S: Maintained 1129F: drivers/i2c/busses/i2c-amd-mp2* 1130 1131AMD ASF I2C DRIVER 1132M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1133L: linux-i2c@vger.kernel.org 1134S: Supported 1135F: drivers/i2c/busses/i2c-amd-asf-plat.c 1136 1137AMD NODE DRIVER 1138M: Mario Limonciello <mario.limonciello@amd.com> 1139M: Yazen Ghannam <yazen.ghannam@amd.com> 1140L: linux-kernel@vger.kernel.org 1141S: Supported 1142F: arch/x86/include/asm/amd_node.h 1143F: arch/x86/kernel/amd_node.c 1144 1145AMD PDS CORE DRIVER 1146M: Shannon Nelson <shannon.nelson@amd.com> 1147M: Brett Creeley <brett.creeley@amd.com> 1148L: netdev@vger.kernel.org 1149S: Maintained 1150F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1151F: drivers/net/ethernet/amd/pds_core/ 1152F: include/linux/pds/ 1153 1154AMD PMC DRIVER 1155M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1156L: platform-driver-x86@vger.kernel.org 1157S: Supported 1158F: drivers/platform/x86/amd/pmc/ 1159 1160AMD PMF DRIVER 1161M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1162L: platform-driver-x86@vger.kernel.org 1163S: Supported 1164F: Documentation/ABI/testing/sysfs-amd-pmf 1165F: drivers/platform/x86/amd/pmf/ 1166 1167AMD POWERPLAY AND SWSMU 1168M: Kenneth Feng <kenneth.feng@amd.com> 1169L: amd-gfx@lists.freedesktop.org 1170S: Supported 1171T: git https://gitlab.freedesktop.org/agd5f/linux.git 1172F: drivers/gpu/drm/amd/pm/ 1173 1174AMD PSTATE DRIVER 1175M: Huang Rui <ray.huang@amd.com> 1176M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1177M: Mario Limonciello <mario.limonciello@amd.com> 1178R: Perry Yuan <perry.yuan@amd.com> 1179L: linux-pm@vger.kernel.org 1180S: Supported 1181F: Documentation/admin-guide/pm/amd-pstate.rst 1182F: drivers/cpufreq/amd-pstate* 1183F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1184 1185AMD PTDMA DRIVER 1186M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1187L: dmaengine@vger.kernel.org 1188S: Supported 1189F: drivers/dma/amd/ptdma/ 1190 1191AMD QDMA DRIVER 1192M: Nishad Saraf <nishads@amd.com> 1193M: Lizhi Hou <lizhi.hou@amd.com> 1194L: dmaengine@vger.kernel.org 1195S: Supported 1196F: drivers/dma/amd/qdma/ 1197F: include/linux/platform_data/amd_qdma.h 1198 1199AMD SEATTLE DEVICE TREE SUPPORT 1200M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1201M: Tom Lendacky <thomas.lendacky@amd.com> 1202S: Supported 1203F: arch/arm64/boot/dts/amd/ 1204 1205AMD SENSOR FUSION HUB DRIVER 1206M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1207L: linux-input@vger.kernel.org 1208S: Maintained 1209F: Documentation/hid/amd-sfh* 1210F: drivers/hid/amd-sfh-hid/ 1211 1212AMD SPI DRIVER 1213M: Raju Rangoju <Raju.Rangoju@amd.com> 1214L: linux-spi@vger.kernel.org 1215S: Supported 1216F: drivers/spi/spi-amd.c 1217 1218AMD XDNA DRIVER 1219M: Min Ma <min.ma@amd.com> 1220M: Lizhi Hou <lizhi.hou@amd.com> 1221L: dri-devel@lists.freedesktop.org 1222S: Supported 1223T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1224F: Documentation/accel/amdxdna/ 1225F: drivers/accel/amdxdna/ 1226F: include/trace/events/amdxdna.h 1227F: include/uapi/drm/amdxdna_accel.h 1228 1229AMD XGBE DRIVER 1230M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1231L: netdev@vger.kernel.org 1232S: Maintained 1233F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1234F: drivers/net/ethernet/amd/xgbe/ 1235 1236AMLOGIC BLUETOOTH DRIVER 1237M: Yang Li <yang.li@amlogic.com> 1238L: linux-bluetooth@vger.kernel.org 1239S: Maintained 1240F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1241F: drivers/bluetooth/hci_aml.c 1242 1243AMLOGIC DDR PMU DRIVER 1244M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1245L: linux-amlogic@lists.infradead.org 1246S: Supported 1247W: http://www.amlogic.com 1248F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1249F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1250F: drivers/perf/amlogic/ 1251F: include/soc/amlogic/ 1252 1253AMLOGIC RTC DRIVER 1254M: Yiting Deng <yiting.deng@amlogic.com> 1255M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1256L: linux-amlogic@lists.infradead.org 1257S: Maintained 1258F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1259F: drivers/rtc/rtc-amlogic-a4.c 1260 1261AMPHENOL CHIPCAP 2 DRIVER 1262M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1263L: linux-hwmon@vger.kernel.org 1264S: Maintained 1265F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1266F: Documentation/hwmon/chipcap2.rst 1267F: drivers/hwmon/chipcap2.c 1268 1269AMPHION VPU CODEC V4L2 DRIVER 1270M: Ming Qian <ming.qian@nxp.com> 1271M: Zhou Peng <eagle.zhou@nxp.com> 1272L: linux-media@vger.kernel.org 1273S: Maintained 1274F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1275F: drivers/media/platform/amphion/ 1276 1277AMS AS73211 DRIVER 1278M: Christian Eggers <ceggers@arri.de> 1279L: linux-iio@vger.kernel.org 1280S: Maintained 1281F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1282F: drivers/iio/light/as73211.c 1283 1284AMT (Automatic Multicast Tunneling) 1285M: Taehee Yoo <ap420073@gmail.com> 1286L: netdev@vger.kernel.org 1287S: Maintained 1288T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1289T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1290F: drivers/net/amt.c 1291 1292ANALOG DEVICES INC AD3552R DRIVER 1293M: Nuno Sá <nuno.sa@analog.com> 1294L: linux-iio@vger.kernel.org 1295S: Supported 1296W: https://ez.analog.com/linux-software-drivers 1297F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1298F: drivers/iio/dac/ad3552r.c 1299 1300ANALOG DEVICES INC AD4000 DRIVER 1301M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1302L: linux-iio@vger.kernel.org 1303S: Supported 1304W: https://ez.analog.com/linux-software-drivers 1305F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1306F: Documentation/iio/ad4000.rst 1307F: drivers/iio/adc/ad4000.c 1308 1309ANALOG DEVICES INC AD4130 DRIVER 1310M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1311L: linux-iio@vger.kernel.org 1312S: Supported 1313W: https://ez.analog.com/linux-software-drivers 1314F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1315F: drivers/iio/adc/ad4130.c 1316 1317ANALOG DEVICES INC AD4695 DRIVER 1318M: Michael Hennerich <michael.hennerich@analog.com> 1319M: Nuno Sá <nuno.sa@analog.com> 1320R: David Lechner <dlechner@baylibre.com> 1321L: linux-iio@vger.kernel.org 1322S: Supported 1323W: https://ez.analog.com/linux-software-drivers 1324F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1325F: Documentation/iio/ad4695.rst 1326F: drivers/iio/adc/ad4695.c 1327F: include/dt-bindings/iio/adc/adi,ad4695.h 1328 1329ANALOG DEVICES INC AD7091R DRIVER 1330M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1331L: linux-iio@vger.kernel.org 1332S: Supported 1333W: http://ez.analog.com/community/linux-device-drivers 1334F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1335F: drivers/iio/adc/ad7091r* 1336 1337ANALOG DEVICES INC AD7192 DRIVER 1338M: Alisa-Dariana Roman <alisa.roman@analog.com> 1339L: linux-iio@vger.kernel.org 1340S: Supported 1341W: https://ez.analog.com/linux-software-drivers 1342F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1343F: drivers/iio/adc/ad7192.c 1344 1345ANALOG DEVICES INC AD7292 DRIVER 1346M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1347L: linux-iio@vger.kernel.org 1348S: Supported 1349W: https://ez.analog.com/linux-software-drivers 1350F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1351F: drivers/iio/adc/ad7292.c 1352 1353ANALOG DEVICES INC AD7293 DRIVER 1354M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1355L: linux-iio@vger.kernel.org 1356S: Supported 1357W: https://ez.analog.com/linux-software-drivers 1358F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1359F: drivers/iio/dac/ad7293.c 1360 1361ANALOG DEVICES INC AD74115 DRIVER 1362M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1363L: linux-iio@vger.kernel.org 1364S: Supported 1365W: https://ez.analog.com/linux-software-drivers 1366F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1367F: drivers/iio/addac/ad74115.c 1368 1369ANALOG DEVICES INC AD74413R DRIVER 1370M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1371L: linux-iio@vger.kernel.org 1372S: Supported 1373W: https://ez.analog.com/linux-software-drivers 1374F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1375F: drivers/iio/addac/ad74413r.c 1376F: include/dt-bindings/iio/addac/adi,ad74413r.h 1377 1378ANALOG DEVICES INC AD7625 DRIVER 1379M: Michael Hennerich <Michael.Hennerich@analog.com> 1380M: Nuno Sá <nuno.sa@analog.com> 1381R: Trevor Gamblin <tgamblin@baylibre.com> 1382S: Supported 1383W: https://ez.analog.com/linux-software-drivers 1384W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1385F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1386F: Documentation/iio/ad7625.rst 1387F: drivers/iio/adc/ad7625.c 1388 1389ANALOG DEVICES INC AD7768-1 DRIVER 1390M: Michael Hennerich <Michael.Hennerich@analog.com> 1391L: linux-iio@vger.kernel.org 1392S: Supported 1393W: https://ez.analog.com/linux-software-drivers 1394F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1395F: drivers/iio/adc/ad7768-1.c 1396 1397ANALOG DEVICES INC AD7780 DRIVER 1398M: Michael Hennerich <Michael.Hennerich@analog.com> 1399M: Renato Lui Geh <renatogeh@gmail.com> 1400L: linux-iio@vger.kernel.org 1401S: Supported 1402W: https://ez.analog.com/linux-software-drivers 1403F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1404F: drivers/iio/adc/ad7780.c 1405 1406ANALOG DEVICES INC AD9467 DRIVER 1407M: Michael Hennerich <Michael.Hennerich@analog.com> 1408M: Nuno Sa <nuno.sa@analog.com> 1409L: linux-iio@vger.kernel.org 1410S: Supported 1411W: https://ez.analog.com/linux-software-drivers 1412F: Documentation/ABI/testing/debugfs-iio-ad9467 1413F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1414F: drivers/iio/adc/ad9467.c 1415 1416ANALOG DEVICES INC AD8460 DRIVER 1417M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1418L: linux-iio@vger.kernel.org 1419S: Supported 1420W: https://ez.analog.com/linux-software-drivers 1421F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1422F: drivers/iio/dac/ad8460.c 1423 1424ANALOG DEVICES INC AD9739a DRIVER 1425M: Nuno Sa <nuno.sa@analog.com> 1426M: Dragos Bogdan <dragos.bogdan@analog.com> 1427L: linux-iio@vger.kernel.org 1428S: Supported 1429W: https://ez.analog.com/linux-software-drivers 1430F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1431F: drivers/iio/dac/ad9739a.c 1432 1433ANALOG DEVICES INC ADA4250 DRIVER 1434M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1435L: linux-iio@vger.kernel.org 1436S: Supported 1437W: https://ez.analog.com/linux-software-drivers 1438F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1439F: drivers/iio/amplifiers/ada4250.c 1440 1441ANALOG DEVICES INC ADF4377 DRIVER 1442M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1443L: linux-iio@vger.kernel.org 1444S: Supported 1445W: https://ez.analog.com/linux-software-drivers 1446F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1447F: drivers/iio/frequency/adf4377.c 1448 1449ANALOG DEVICES INC ADGS1408 DRIVER 1450M: Mircea Caprioru <mircea.caprioru@analog.com> 1451S: Supported 1452F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1453F: drivers/mux/adgs1408.c 1454 1455ANALOG DEVICES INC ADIN DRIVER 1456M: Michael Hennerich <michael.hennerich@analog.com> 1457L: netdev@vger.kernel.org 1458S: Supported 1459W: https://ez.analog.com/linux-software-drivers 1460F: Documentation/devicetree/bindings/net/adi,adin.yaml 1461F: drivers/net/phy/adin.c 1462 1463ANALOG DEVICES INC ADIS DRIVER LIBRARY 1464M: Nuno Sa <nuno.sa@analog.com> 1465L: linux-iio@vger.kernel.org 1466S: Supported 1467F: drivers/iio/imu/adis.c 1468F: drivers/iio/imu/adis_buffer.c 1469F: drivers/iio/imu/adis_trigger.c 1470F: include/linux/iio/imu/adis.h 1471 1472ANALOG DEVICES INC ADIS16460 DRIVER 1473M: Dragos Bogdan <dragos.bogdan@analog.com> 1474L: linux-iio@vger.kernel.org 1475S: Supported 1476W: https://ez.analog.com/linux-software-drivers 1477F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1478F: drivers/iio/imu/adis16460.c 1479 1480ANALOG DEVICES INC ADIS16475 DRIVER 1481M: Nuno Sa <nuno.sa@analog.com> 1482L: linux-iio@vger.kernel.org 1483S: Supported 1484W: https://ez.analog.com/linux-software-drivers 1485F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1486F: drivers/iio/imu/adis16475.c 1487 1488ANALOG DEVICES INC ADM1177 DRIVER 1489M: Michael Hennerich <Michael.Hennerich@analog.com> 1490L: linux-hwmon@vger.kernel.org 1491S: Supported 1492W: https://ez.analog.com/linux-software-drivers 1493F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1494F: drivers/hwmon/adm1177.c 1495 1496ANALOG DEVICES INC ADMFM2000 DRIVER 1497M: Kim Seer Paller <kimseer.paller@analog.com> 1498L: linux-iio@vger.kernel.org 1499S: Supported 1500W: https://ez.analog.com/linux-software-drivers 1501F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1502F: drivers/iio/frequency/admfm2000.c 1503 1504ANALOG DEVICES INC ADMV1013 DRIVER 1505M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1506L: linux-iio@vger.kernel.org 1507S: Supported 1508W: https://ez.analog.com/linux-software-drivers 1509F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1510F: drivers/iio/frequency/admv1013.c 1511 1512ANALOG DEVICES INC ADMV1014 DRIVER 1513M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1514L: linux-iio@vger.kernel.org 1515S: Supported 1516W: https://ez.analog.com/linux-software-drivers 1517F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1518F: drivers/iio/frequency/admv1014.c 1519 1520ANALOG DEVICES INC ADMV8818 DRIVER 1521M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1522L: linux-iio@vger.kernel.org 1523S: Supported 1524W: https://ez.analog.com/linux-software-drivers 1525F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1526F: drivers/iio/filter/admv8818.c 1527 1528ANALOG DEVICES INC ADP5061 DRIVER 1529M: Michael Hennerich <Michael.Hennerich@analog.com> 1530L: linux-pm@vger.kernel.org 1531S: Supported 1532W: https://ez.analog.com/linux-software-drivers 1533F: drivers/power/supply/adp5061.c 1534 1535ANALOG DEVICES INC ADRF6780 DRIVER 1536M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1537L: linux-iio@vger.kernel.org 1538S: Supported 1539W: https://ez.analog.com/linux-software-drivers 1540F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1541F: drivers/iio/frequency/adrf6780.c 1542 1543ANALOG DEVICES INC ADV7180 DRIVER 1544M: Lars-Peter Clausen <lars@metafoo.de> 1545L: linux-media@vger.kernel.org 1546S: Supported 1547W: https://ez.analog.com/linux-software-drivers 1548F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1549F: drivers/media/i2c/adv7180.c 1550 1551ANALOG DEVICES INC ADV748X DRIVER 1552M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1553L: linux-media@vger.kernel.org 1554S: Maintained 1555F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1556F: drivers/media/i2c/adv748x/* 1557 1558ANALOG DEVICES INC ADV7511 DRIVER 1559M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1560L: linux-media@vger.kernel.org 1561S: Maintained 1562F: drivers/media/i2c/adv7511* 1563 1564ANALOG DEVICES INC ADV7604 DRIVER 1565M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1566L: linux-media@vger.kernel.org 1567S: Maintained 1568F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1569F: drivers/media/i2c/adv7604* 1570 1571ANALOG DEVICES INC ADV7842 DRIVER 1572M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1573L: linux-media@vger.kernel.org 1574S: Maintained 1575F: drivers/media/i2c/adv7842* 1576 1577ANALOG DEVICES INC ADXRS290 DRIVER 1578M: Nishant Malpani <nish.malpani25@gmail.com> 1579L: linux-iio@vger.kernel.org 1580S: Supported 1581F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1582F: drivers/iio/gyro/adxrs290.c 1583 1584ANALOG DEVICES INC ASOC CODEC DRIVERS 1585M: Lars-Peter Clausen <lars@metafoo.de> 1586M: Nuno Sá <nuno.sa@analog.com> 1587L: linux-sound@vger.kernel.org 1588S: Supported 1589W: http://wiki.analog.com/ 1590W: https://ez.analog.com/linux-software-drivers 1591F: Documentation/devicetree/bindings/sound/adi,* 1592F: sound/soc/codecs/ad1* 1593F: sound/soc/codecs/ad7* 1594F: sound/soc/codecs/adau* 1595F: sound/soc/codecs/adav* 1596F: sound/soc/codecs/sigmadsp.* 1597F: sound/soc/codecs/ssm* 1598 1599ANALOG DEVICES INC AXI DAC DRIVER 1600M: Nuno Sa <nuno.sa@analog.com> 1601L: linux-iio@vger.kernel.org 1602S: Supported 1603W: https://ez.analog.com/linux-software-drivers 1604F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1605F: drivers/iio/dac/adi-axi-dac.c 1606 1607ANALOG DEVICES INC DMA DRIVERS 1608M: Lars-Peter Clausen <lars@metafoo.de> 1609S: Supported 1610W: https://ez.analog.com/linux-software-drivers 1611F: drivers/dma/dma-axi-dmac.c 1612 1613ANALOG DEVICES INC IIO DRIVERS 1614M: Lars-Peter Clausen <lars@metafoo.de> 1615M: Michael Hennerich <Michael.Hennerich@analog.com> 1616S: Supported 1617W: http://wiki.analog.com/ 1618W: https://ez.analog.com/linux-software-drivers 1619F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1620F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1621F: Documentation/devicetree/bindings/iio/*/adi,* 1622F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1623F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1624F: Documentation/iio/ad7606.rst 1625F: drivers/iio/*/ad* 1626F: drivers/iio/adc/ltc249* 1627F: drivers/iio/amplifiers/hmc425a.c 1628F: drivers/staging/iio/*/ad* 1629X: drivers/iio/*/adjd* 1630 1631ANALOGBITS PLL LIBRARIES 1632M: Paul Walmsley <paul.walmsley@sifive.com> 1633M: Samuel Holland <samuel.holland@sifive.com> 1634S: Supported 1635F: drivers/clk/analogbits/* 1636F: include/linux/clk/analogbits* 1637 1638ANDROID DRIVERS 1639M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1640M: Arve Hjønnevåg <arve@android.com> 1641M: Todd Kjos <tkjos@android.com> 1642M: Martijn Coenen <maco@android.com> 1643M: Joel Fernandes <joel@joelfernandes.org> 1644M: Christian Brauner <christian@brauner.io> 1645M: Carlos Llamas <cmllamas@google.com> 1646M: Suren Baghdasaryan <surenb@google.com> 1647L: linux-kernel@vger.kernel.org 1648S: Supported 1649T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1650F: drivers/android/ 1651 1652ANDROID GOLDFISH PIC DRIVER 1653M: Miodrag Dinic <miodrag.dinic@mips.com> 1654S: Supported 1655F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1656F: drivers/irqchip/irq-goldfish-pic.c 1657 1658ANDROID GOLDFISH RTC DRIVER 1659M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1660S: Supported 1661F: drivers/rtc/rtc-goldfish.c 1662 1663AOA (Apple Onboard Audio) ALSA DRIVER 1664M: Johannes Berg <johannes@sipsolutions.net> 1665L: linuxppc-dev@lists.ozlabs.org 1666L: linux-sound@vger.kernel.org 1667S: Maintained 1668F: sound/aoa/ 1669 1670APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1671M: William Breathitt Gray <wbg@kernel.org> 1672L: linux-iio@vger.kernel.org 1673S: Maintained 1674F: drivers/iio/addac/stx104.c 1675 1676APM DRIVER 1677M: Jiri Kosina <jikos@kernel.org> 1678S: Odd fixes 1679T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1680F: arch/x86/kernel/apm_32.c 1681F: drivers/char/apm-emulation.c 1682F: include/linux/apm_bios.h 1683F: include/uapi/linux/apm_bios.h 1684 1685APPARMOR SECURITY MODULE 1686M: John Johansen <john.johansen@canonical.com> 1687M: John Johansen <john@apparmor.net> 1688L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1689S: Supported 1690W: apparmor.net 1691B: https://gitlab.com/apparmor/apparmor-kernel 1692C: irc://irc.oftc.net/apparmor 1693T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1694T: https://gitlab.com/apparmor/apparmor-kernel.git 1695F: Documentation/admin-guide/LSM/apparmor.rst 1696F: security/apparmor/ 1697 1698APPLE BCM5974 MULTITOUCH DRIVER 1699M: Henrik Rydberg <rydberg@bitmath.org> 1700L: linux-input@vger.kernel.org 1701S: Odd fixes 1702F: drivers/input/mouse/bcm5974.c 1703 1704APPLE PCIE CONTROLLER DRIVER 1705M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1706M: Marc Zyngier <maz@kernel.org> 1707L: linux-pci@vger.kernel.org 1708S: Maintained 1709F: drivers/pci/controller/pcie-apple.c 1710 1711APPLE SMC DRIVER 1712M: Henrik Rydberg <rydberg@bitmath.org> 1713L: linux-hwmon@vger.kernel.org 1714S: Odd fixes 1715F: drivers/hwmon/applesmc.c 1716 1717APPLETALK NETWORK LAYER 1718L: netdev@vger.kernel.org 1719S: Odd fixes 1720F: include/linux/atalk.h 1721F: include/uapi/linux/atalk.h 1722F: net/appletalk/ 1723 1724APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1725M: Khuong Dinh <khuong@os.amperecomputing.com> 1726S: Supported 1727F: arch/arm64/boot/dts/apm/ 1728 1729APPLIED MICRO (APM) X-GENE SOC EDAC 1730M: Khuong Dinh <khuong@os.amperecomputing.com> 1731S: Supported 1732F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1733F: drivers/edac/xgene_edac.c 1734 1735APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1736M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1737M: Keyur Chudgar <keyur@os.amperecomputing.com> 1738S: Maintained 1739F: drivers/net/ethernet/apm/xgene-v2/ 1740 1741APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1742M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1743M: Keyur Chudgar <keyur@os.amperecomputing.com> 1744M: Quan Nguyen <quan@os.amperecomputing.com> 1745S: Maintained 1746F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1747F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1748F: drivers/net/ethernet/apm/xgene/ 1749F: drivers/net/mdio/mdio-xgene.c 1750 1751APPLIED MICRO (APM) X-GENE SOC PMU 1752M: Khuong Dinh <khuong@os.amperecomputing.com> 1753S: Supported 1754F: Documentation/admin-guide/perf/xgene-pmu.rst 1755F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1756F: drivers/perf/xgene_pmu.c 1757 1758APPLIED MICRO QT2025 PHY DRIVER 1759M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1760R: Trevor Gross <tmgross@umich.edu> 1761L: netdev@vger.kernel.org 1762L: rust-for-linux@vger.kernel.org 1763S: Maintained 1764F: drivers/net/phy/qt2025.rs 1765 1766APTINA CAMERA SENSOR PLL 1767M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1768L: linux-media@vger.kernel.org 1769S: Maintained 1770F: drivers/media/i2c/aptina-pll.* 1771 1772AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1773M: Aleksa Savic <savicaleksa83@gmail.com> 1774M: Jack Doan <me@jackdoan.com> 1775L: linux-hwmon@vger.kernel.org 1776S: Maintained 1777F: Documentation/hwmon/aquacomputer_d5next.rst 1778F: drivers/hwmon/aquacomputer_d5next.c 1779 1780AQUANTIA ETHERNET DRIVER (atlantic) 1781M: Igor Russkikh <irusskikh@marvell.com> 1782L: netdev@vger.kernel.org 1783S: Maintained 1784W: https://www.marvell.com/ 1785Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1786F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1787F: drivers/net/ethernet/aquantia/atlantic/ 1788 1789AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1790M: Egor Pomozov <epomozov@marvell.com> 1791L: netdev@vger.kernel.org 1792S: Maintained 1793W: http://www.aquantia.com 1794F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1795 1796AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1797M: Krzysztof Hałasa <khalasa@piap.pl> 1798L: linux-media@vger.kernel.org 1799S: Maintained 1800F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1801F: drivers/media/i2c/ar0521.c 1802 1803ARASAN NAND CONTROLLER DRIVER 1804M: Miquel Raynal <miquel.raynal@bootlin.com> 1805R: Michal Simek <michal.simek@amd.com> 1806L: linux-mtd@lists.infradead.org 1807S: Maintained 1808F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1809F: drivers/mtd/nand/raw/arasan-nand-controller.c 1810 1811ARC FRAMEBUFFER DRIVER 1812M: Jaya Kumar <jayalk@intworks.biz> 1813S: Maintained 1814F: drivers/video/fbdev/arcfb.c 1815F: drivers/video/fbdev/core/fb_defio.c 1816 1817ARC PGU DRM DRIVER 1818M: Alexey Brodkin <abrodkin@synopsys.com> 1819S: Supported 1820F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1821F: drivers/gpu/drm/tiny/arcpgu.c 1822 1823ARCNET NETWORK LAYER 1824M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1825L: netdev@vger.kernel.org 1826S: Maintained 1827F: drivers/net/arcnet/ 1828F: include/uapi/linux/if_arcnet.h 1829 1830ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1831M: Arnd Bergmann <arnd@arndb.de> 1832L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1833L: soc@lists.linux.dev 1834S: Maintained 1835P: Documentation/process/maintainer-soc.rst 1836C: irc://irc.libera.chat/armlinux 1837T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1838F: Documentation/process/maintainer-soc*.rst 1839F: arch/arm/boot/dts/Makefile 1840F: arch/arm64/boot/dts/Makefile 1841 1842ARM ARCHITECTED TIMER DRIVER 1843M: Mark Rutland <mark.rutland@arm.com> 1844M: Marc Zyngier <maz@kernel.org> 1845L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1846S: Maintained 1847F: arch/arm/include/asm/arch_timer.h 1848F: arch/arm64/include/asm/arch_timer.h 1849F: drivers/clocksource/arm_arch_timer.c 1850 1851ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1852M: Marc Zyngier <maz@kernel.org> 1853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1854S: Maintained 1855F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1856F: arch/arm/include/asm/arch_gicv3.h 1857F: arch/arm64/include/asm/arch_gicv3.h 1858F: drivers/irqchip/irq-gic*.[ch] 1859F: include/linux/irqchip/arm-gic*.h 1860F: include/linux/irqchip/arm-vgic-info.h 1861 1862ARM HDLCD DRM DRIVER 1863M: Liviu Dudau <liviu.dudau@arm.com> 1864S: Supported 1865F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1866F: drivers/gpu/drm/arm/hdlcd_* 1867 1868ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1869M: Linus Walleij <linus.walleij@linaro.org> 1870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1871S: Maintained 1872F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1873F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1874F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1875F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1876F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1877F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1878F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1879F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1880F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1881F: arch/arm/boot/dts/arm/arm-realview-* 1882F: arch/arm/boot/dts/arm/integrator* 1883F: arch/arm/boot/dts/arm/versatile* 1884F: arch/arm/mach-versatile/ 1885F: drivers/bus/arm-integrator-lm.c 1886F: drivers/clk/versatile/ 1887F: drivers/i2c/busses/i2c-versatile.c 1888F: drivers/irqchip/irq-versatile-fpga.c 1889F: drivers/mtd/maps/physmap-versatile.* 1890F: drivers/power/reset/arm-versatile-reboot.c 1891F: drivers/soc/versatile/ 1892 1893ARM INTERCONNECT PMU DRIVERS 1894M: Robin Murphy <robin.murphy@arm.com> 1895S: Supported 1896F: Documentation/admin-guide/perf/arm-cmn.rst 1897F: Documentation/admin-guide/perf/arm-ni.rst 1898F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 1899F: Documentation/devicetree/bindings/perf/arm,ni.yaml 1900F: drivers/perf/arm-cmn.c 1901F: drivers/perf/arm-ni.c 1902F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 1903 1904ARM KOMEDA DRM-KMS DRIVER 1905M: Liviu Dudau <liviu.dudau@arm.com> 1906S: Supported 1907T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1908F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1909F: Documentation/gpu/komeda-kms.rst 1910F: drivers/gpu/drm/arm/display/include/ 1911F: drivers/gpu/drm/arm/display/komeda/ 1912 1913ARM MALI PANFROST DRM DRIVER 1914M: Boris Brezillon <boris.brezillon@collabora.com> 1915M: Rob Herring <robh@kernel.org> 1916R: Steven Price <steven.price@arm.com> 1917L: dri-devel@lists.freedesktop.org 1918S: Supported 1919T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1920F: Documentation/gpu/panfrost.rst 1921F: drivers/gpu/drm/ci/xfails/panfrost* 1922F: drivers/gpu/drm/panfrost/ 1923F: include/uapi/drm/panfrost_drm.h 1924 1925ARM MALI PANTHOR DRM DRIVER 1926M: Boris Brezillon <boris.brezillon@collabora.com> 1927M: Steven Price <steven.price@arm.com> 1928M: Liviu Dudau <liviu.dudau@arm.com> 1929L: dri-devel@lists.freedesktop.org 1930S: Supported 1931T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1932F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1933F: drivers/gpu/drm/panthor/ 1934F: include/uapi/drm/panthor_drm.h 1935 1936ARM MALI-DP DRM DRIVER 1937M: Liviu Dudau <liviu.dudau@arm.com> 1938S: Supported 1939T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1940F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1941F: Documentation/gpu/afbc.rst 1942F: drivers/gpu/drm/arm/ 1943 1944ARM MFM AND FLOPPY DRIVERS 1945M: Ian Molton <spyro@f2s.com> 1946S: Maintained 1947F: arch/arm/include/asm/floppy.h 1948F: arch/arm/mach-rpc/floppydma.S 1949 1950ARM PMU PROFILING AND DEBUGGING 1951M: Will Deacon <will@kernel.org> 1952M: Mark Rutland <mark.rutland@arm.com> 1953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1954L: linux-perf-users@vger.kernel.org 1955S: Maintained 1956F: Documentation/devicetree/bindings/arm/pmu.yaml 1957F: Documentation/devicetree/bindings/perf/ 1958F: arch/arm*/include/asm/hw_breakpoint.h 1959F: arch/arm*/include/asm/perf_event.h 1960F: arch/arm*/kernel/hw_breakpoint.c 1961F: arch/arm*/kernel/perf_* 1962F: drivers/perf/ 1963F: include/linux/perf/arm_pmu*.h 1964 1965ARM PORT 1966M: Russell King <linux@armlinux.org.uk> 1967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1968S: Odd Fixes 1969W: http://www.armlinux.org.uk/ 1970T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1971F: arch/arm/ 1972X: arch/arm/boot/dts/ 1973 1974ARM PRIMECELL AACI PL041 DRIVER 1975M: Russell King <linux@armlinux.org.uk> 1976S: Odd Fixes 1977F: sound/arm/aaci.* 1978 1979ARM PRIMECELL BUS SUPPORT 1980M: Russell King <linux@armlinux.org.uk> 1981S: Odd Fixes 1982F: drivers/amba/ 1983F: include/linux/amba/bus.h 1984 1985ARM PRIMECELL KMI PL050 DRIVER 1986M: Russell King <linux@armlinux.org.uk> 1987S: Odd Fixes 1988F: drivers/input/serio/ambakmi.* 1989F: include/linux/amba/kmi.h 1990 1991ARM PRIMECELL MMCI PL180/1 DRIVER 1992M: Russell King <linux@armlinux.org.uk> 1993S: Odd Fixes 1994F: drivers/mmc/host/mmci.* 1995F: include/linux/amba/mmci.h 1996 1997ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1998M: Miquel Raynal <miquel.raynal@bootlin.com> 1999R: Michal Simek <michal.simek@amd.com> 2000L: linux-mtd@lists.infradead.org 2001S: Maintained 2002F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2003F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2004 2005ARM PRIMECELL PL35X SMC DRIVER 2006M: Miquel Raynal <miquel.raynal@bootlin.com> 2007R: Michal Simek <michal.simek@amd.com> 2008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2009S: Maintained 2010F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2011F: drivers/memory/pl353-smc.c 2012 2013ARM PRIMECELL SSP PL022 SPI DRIVER 2014M: Linus Walleij <linus.walleij@linaro.org> 2015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2016S: Maintained 2017F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2018F: drivers/spi/spi-pl022.c 2019 2020ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2021M: Russell King <linux@armlinux.org.uk> 2022S: Odd Fixes 2023F: drivers/tty/serial/amba-pl01*.c 2024F: include/linux/amba/serial.h 2025 2026ARM PRIMECELL VIC PL190/PL192 DRIVER 2027M: Linus Walleij <linus.walleij@linaro.org> 2028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2029S: Maintained 2030F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2031F: drivers/irqchip/irq-vic.c 2032 2033ARM SMC WATCHDOG DRIVER 2034M: Julius Werner <jwerner@chromium.org> 2035R: Evan Benn <evanbenn@chromium.org> 2036S: Maintained 2037F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2038F: drivers/watchdog/arm_smc_wdt.c 2039 2040ARM SMMU DRIVERS 2041M: Will Deacon <will@kernel.org> 2042R: Robin Murphy <robin.murphy@arm.com> 2043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2044S: Maintained 2045F: Documentation/devicetree/bindings/iommu/arm,smmu* 2046F: drivers/iommu/arm/ 2047F: drivers/iommu/io-pgtable-arm* 2048 2049ARM SMMU SVA SUPPORT 2050R: Jean-Philippe Brucker <jean-philippe@linaro.org> 2051F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2052 2053ARM SUB-ARCHITECTURES 2054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2055S: Maintained 2056C: irc://irc.libera.chat/armlinux 2057T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2058F: arch/arm/mach-*/ 2059F: arch/arm/plat-*/ 2060 2061ARM/ACTIONS SEMI ARCHITECTURE 2062M: Andreas Färber <afaerber@suse.de> 2063M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2065L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2066S: Maintained 2067F: Documentation/devicetree/bindings/arm/actions.yaml 2068F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2069F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2070F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2071F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2072F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2073F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2074F: Documentation/devicetree/bindings/pinctrl/actions,* 2075F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2076F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2077F: arch/arm/boot/dts/actions/ 2078F: arch/arm/mach-actions/ 2079F: arch/arm64/boot/dts/actions/ 2080F: drivers/clk/actions/ 2081F: drivers/clocksource/timer-owl* 2082F: drivers/dma/owl-dma.c 2083F: drivers/i2c/busses/i2c-owl.c 2084F: drivers/irqchip/irq-owl-sirq.c 2085F: drivers/mmc/host/owl-mmc.c 2086F: drivers/net/ethernet/actions/ 2087F: drivers/pinctrl/actions/* 2088F: drivers/pmdomain/actions/ 2089F: include/dt-bindings/power/owl-* 2090F: include/dt-bindings/reset/actions,* 2091F: include/linux/soc/actions/ 2092N: owl 2093 2094ARM/AIROHA SOC SUPPORT 2095M: Matthias Brugger <matthias.bgg@gmail.com> 2096M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2098L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2099S: Odd Fixes 2100F: arch/arm/boot/dts/airoha/ 2101F: arch/arm64/boot/dts/airoha/ 2102 2103ARM/Allwinner SoC Clock Support 2104M: Emilio López <emilio@elopez.com.ar> 2105S: Maintained 2106F: drivers/clk/sunxi/ 2107 2108ARM/Allwinner sunXi SoC support 2109M: Chen-Yu Tsai <wens@csie.org> 2110M: Jernej Skrabec <jernej.skrabec@gmail.com> 2111M: Samuel Holland <samuel@sholland.org> 2112L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2113L: linux-sunxi@lists.linux.dev 2114S: Maintained 2115T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2116F: arch/arm/mach-sunxi/ 2117F: arch/arm64/boot/dts/allwinner/ 2118F: drivers/clk/sunxi-ng/ 2119F: drivers/pinctrl/sunxi/ 2120F: drivers/soc/sunxi/ 2121N: allwinner 2122N: sun[x456789]i 2123N: sun[25]0i 2124 2125ARM/ALPHASCALE ARCHITECTURE 2126M: Krzysztof Kozlowski <krzk@kernel.org> 2127L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2128S: Odd Fixes 2129F: arch/arm/boot/dts/alphascale/ 2130F: drivers/clk/clk-asm9260.c 2131F: drivers/clocksource/asm9260_timer.c 2132F: drivers/rtc/rtc-asm9260.c 2133F: drivers/watchdog/asm9260_wdt.c 2134 2135ARM/AMD PENSANDO ARM64 ARCHITECTURE 2136M: Brad Larson <blarson@amd.com> 2137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2138S: Supported 2139F: Documentation/devicetree/bindings/*/amd,pensando* 2140F: arch/arm64/boot/dts/amd/elba* 2141 2142ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2143M: Neil Armstrong <neil.armstrong@linaro.org> 2144M: Jerome Brunet <jbrunet@baylibre.com> 2145L: linux-amlogic@lists.infradead.org 2146S: Maintained 2147F: Documentation/devicetree/bindings/clock/amlogic* 2148F: drivers/clk/meson/ 2149F: include/dt-bindings/clock/amlogic,a1* 2150F: include/dt-bindings/clock/gxbb* 2151F: include/dt-bindings/clock/meson* 2152 2153ARM/Amlogic Meson SoC Crypto Drivers 2154M: Corentin Labbe <clabbe@baylibre.com> 2155L: linux-crypto@vger.kernel.org 2156L: linux-amlogic@lists.infradead.org 2157S: Maintained 2158F: Documentation/devicetree/bindings/crypto/amlogic* 2159F: drivers/crypto/amlogic/ 2160 2161ARM/Amlogic Meson SoC Sound Drivers 2162M: Jerome Brunet <jbrunet@baylibre.com> 2163L: linux-sound@vger.kernel.org 2164S: Maintained 2165F: Documentation/devicetree/bindings/sound/amlogic* 2166F: sound/soc/meson/ 2167 2168ARM/Amlogic Meson SoC support 2169M: Neil Armstrong <neil.armstrong@linaro.org> 2170M: Kevin Hilman <khilman@baylibre.com> 2171R: Jerome Brunet <jbrunet@baylibre.com> 2172R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2173L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2174L: linux-amlogic@lists.infradead.org 2175S: Maintained 2176W: http://linux-meson.com/ 2177F: Documentation/devicetree/bindings/phy/amlogic* 2178F: arch/arm/boot/dts/amlogic/ 2179F: arch/arm/mach-meson/ 2180F: arch/arm64/boot/dts/amlogic/ 2181F: drivers/pmdomain/amlogic/ 2182F: drivers/mmc/host/meson* 2183F: drivers/phy/amlogic/ 2184F: drivers/pinctrl/meson/ 2185F: drivers/rtc/rtc-meson* 2186F: drivers/soc/amlogic/ 2187N: meson 2188 2189ARM/Annapurna Labs ALPINE ARCHITECTURE 2190M: Antoine Tenart <atenart@kernel.org> 2191L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2192S: Odd Fixes 2193F: arch/arm/boot/dts/amazon/ 2194F: arch/arm/mach-alpine/ 2195F: arch/arm64/boot/dts/amazon/ 2196F: drivers/*/*alpine* 2197 2198ARM/APPLE MACHINE SOUND DRIVERS 2199M: Martin Povišer <povik+lin@cutebit.org> 2200L: asahi@lists.linux.dev 2201L: linux-sound@vger.kernel.org 2202S: Maintained 2203F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2204F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2205F: Documentation/devicetree/bindings/sound/apple,* 2206F: sound/soc/apple/* 2207F: sound/soc/codecs/cs42l83-i2c.c 2208F: sound/soc/codecs/cs42l84.* 2209F: sound/soc/codecs/ssm3515.c 2210 2211ARM/APPLE MACHINE SUPPORT 2212M: Sven Peter <sven@svenpeter.dev> 2213R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2214L: asahi@lists.linux.dev 2215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2216S: Maintained 2217W: https://asahilinux.org 2218B: https://github.com/AsahiLinux/linux/issues 2219C: irc://irc.oftc.net/asahi-dev 2220T: git https://github.com/AsahiLinux/linux.git 2221F: Documentation/devicetree/bindings/arm/apple.yaml 2222F: Documentation/devicetree/bindings/arm/apple/* 2223F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2224F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2225F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2226F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2227F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2228F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2229F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2230F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2231F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2232F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2233F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2234F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2235F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2236F: Documentation/devicetree/bindings/power/apple* 2237F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2238F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2239F: arch/arm64/boot/dts/apple/ 2240F: drivers/bluetooth/hci_bcm4377.c 2241F: drivers/clk/clk-apple-nco.c 2242F: drivers/cpufreq/apple-soc-cpufreq.c 2243F: drivers/dma/apple-admac.c 2244F: drivers/pmdomain/apple/ 2245F: drivers/i2c/busses/i2c-pasemi-core.c 2246F: drivers/i2c/busses/i2c-pasemi-platform.c 2247F: drivers/iommu/apple-dart.c 2248F: drivers/iommu/io-pgtable-dart.c 2249F: drivers/irqchip/irq-apple-aic.c 2250F: drivers/nvme/host/apple.c 2251F: drivers/nvmem/apple-efuses.c 2252F: drivers/pinctrl/pinctrl-apple-gpio.c 2253F: drivers/pwm/pwm-apple.c 2254F: drivers/soc/apple/* 2255F: drivers/watchdog/apple_wdt.c 2256F: include/dt-bindings/interrupt-controller/apple-aic.h 2257F: include/dt-bindings/pinctrl/apple.h 2258F: include/linux/soc/apple/* 2259 2260ARM/ARTPEC MACHINE SUPPORT 2261M: Jesper Nilsson <jesper.nilsson@axis.com> 2262M: Lars Persson <lars.persson@axis.com> 2263L: linux-arm-kernel@axis.com 2264S: Maintained 2265F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2266F: arch/arm/boot/dts/axis/ 2267F: arch/arm/mach-artpec 2268F: drivers/clk/axis 2269F: drivers/crypto/axis 2270F: drivers/mmc/host/usdhi6rol0.c 2271F: drivers/pinctrl/pinctrl-artpec* 2272 2273ARM/ASPEED I2C DRIVER 2274M: Ryan Chen <ryan_chen@aspeedtech.com> 2275R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2276R: Joel Stanley <joel@jms.id.au> 2277L: linux-i2c@vger.kernel.org 2278L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2279S: Maintained 2280F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2281F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2282F: drivers/i2c/busses/i2c-aspeed.c 2283F: drivers/irqchip/irq-aspeed-i2c-ic.c 2284 2285ARM/ASPEED MACHINE SUPPORT 2286M: Joel Stanley <joel@jms.id.au> 2287R: Andrew Jeffery <andrew@codeconstruct.com.au> 2288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2289L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2290S: Supported 2291Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2292T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2293F: Documentation/devicetree/bindings/arm/aspeed/ 2294F: arch/arm/boot/dts/aspeed/ 2295F: arch/arm/mach-aspeed/ 2296N: aspeed 2297 2298ARM/AXM LSI SOC 2299M: Krzysztof Kozlowski <krzk@kernel.org> 2300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2301S: Odd Fixes 2302F: Documentation/devicetree/bindings/arm/axxia.yaml 2303F: arch/arm/boot/dts/intel/axm/ 2304F: arch/arm/mach-axxia/ 2305 2306ARM/BITMAIN ARCHITECTURE 2307M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2308L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2309S: Maintained 2310F: Documentation/devicetree/bindings/arm/bitmain.yaml 2311F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2312F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2313F: arch/arm64/boot/dts/bitmain/ 2314F: drivers/clk/clk-bm1880.c 2315F: drivers/pinctrl/pinctrl-bm1880.c 2316 2317ARM/BLAIZE ARCHITECTURE 2318M: James Cowgill <james.cowgill@blaize.com> 2319M: Matt Redfearn <matt.redfearn@blaize.com> 2320M: Neil Jones <neil.jones@blaize.com> 2321M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2322S: Maintained 2323F: Documentation/devicetree/bindings/arm/blaize.yaml 2324F: arch/arm64/boot/dts/blaize/ 2325 2326ARM/CALXEDA HIGHBANK ARCHITECTURE 2327M: Andre Przywara <andre.przywara@arm.com> 2328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2329S: Maintained 2330F: arch/arm/boot/dts/calxeda/ 2331F: arch/arm/mach-highbank/ 2332 2333ARM/CAVIUM THUNDER NETWORK DRIVER 2334M: Sunil Goutham <sgoutham@marvell.com> 2335L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2336S: Maintained 2337F: drivers/net/ethernet/cavium/thunder/ 2338 2339ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2340M: Lukasz Majewski <lukma@denx.de> 2341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2342S: Maintained 2343F: arch/arm/mach-ep93xx/ts72xx.c 2344 2345ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2346M: Hartley Sweeten <hsweeten@visionengravers.com> 2347M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2348M: Nikita Shubin <nikita.shubin@maquefel.me> 2349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2350S: Maintained 2351F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2352F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2353F: arch/arm/boot/compressed/misc-ep93xx.h 2354F: arch/arm/mach-ep93xx/ 2355F: drivers/iio/adc/ep93xx_adc.c 2356 2357ARM/CLKDEV SUPPORT 2358M: Russell King <linux@armlinux.org.uk> 2359L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2360S: Maintained 2361T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2362F: drivers/clk/clkdev.c 2363 2364ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2365M: Baruch Siach <baruch@tkos.co.il> 2366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2367S: Maintained 2368F: arch/arm/boot/dts/cnxt/ 2369N: digicolor 2370 2371ARM/CORESIGHT FRAMEWORK AND DRIVERS 2372M: Suzuki K Poulose <suzuki.poulose@arm.com> 2373R: Mike Leach <mike.leach@linaro.org> 2374R: James Clark <james.clark@linaro.org> 2375L: coresight@lists.linaro.org (moderated for non-subscribers) 2376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2377S: Maintained 2378T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2379F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2380F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2381F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2382F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2383F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2384F: Documentation/trace/coresight/* 2385F: drivers/hwtracing/coresight/* 2386F: include/dt-bindings/arm/coresight-cti-dt.h 2387F: include/linux/coresight* 2388F: include/uapi/linux/coresight* 2389F: samples/coresight/* 2390F: tools/perf/Documentation/arm-coresight.txt 2391F: tools/perf/arch/arm/util/auxtrace.c 2392F: tools/perf/arch/arm/util/cs-etm.c 2393F: tools/perf/arch/arm/util/cs-etm.h 2394F: tools/perf/arch/arm/util/pmu.c 2395F: tools/perf/tests/shell/*coresight* 2396F: tools/perf/tests/shell/coresight/* 2397F: tools/perf/tests/shell/lib/*coresight* 2398F: tools/perf/util/cs-etm-decoder/* 2399F: tools/perf/util/cs-etm.* 2400 2401ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2402M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2403M: Linus Walleij <linus.walleij@linaro.org> 2404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2405S: Maintained 2406T: git git://github.com/ulli-kroll/linux.git 2407F: Documentation/devicetree/bindings/arm/gemini.yaml 2408F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2409F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2410F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2411F: arch/arm/boot/dts/gemini/ 2412F: arch/arm/mach-gemini/ 2413F: drivers/crypto/gemini/ 2414F: drivers/net/ethernet/cortina/ 2415F: drivers/pinctrl/pinctrl-gemini.c 2416F: drivers/rtc/rtc-ftrtc010.c 2417 2418ARM/CZ.NIC TURRIS SUPPORT 2419M: Marek Behún <kabel@kernel.org> 2420S: Maintained 2421W: https://www.turris.cz/ 2422F: Documentation/ABI/testing/debugfs-moxtet 2423F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2424F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2425F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2426F: Documentation/devicetree/bindings/bus/moxtet.txt 2427F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2428F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2429F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2430F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2431F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2432F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2433F: drivers/bus/moxtet.c 2434F: drivers/firmware/turris-mox-rwtm.c 2435F: drivers/gpio/gpio-moxtet.c 2436F: drivers/leds/leds-turris-omnia.c 2437F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2438F: drivers/platform/cznic/ 2439F: drivers/watchdog/armada_37xx_wdt.c 2440F: include/dt-bindings/bus/moxtet.h 2441F: include/linux/armada-37xx-rwtm-mailbox.h 2442F: include/linux/moxtet.h 2443F: include/linux/turris-omnia-mcu-interface.h 2444 2445ARM/FARADAY FA526 PORT 2446M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2447L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2448S: Maintained 2449T: git git://git.berlios.de/gemini-board 2450F: arch/arm/mm/*-fa* 2451 2452ARM/FOOTBRIDGE ARCHITECTURE 2453M: Russell King <linux@armlinux.org.uk> 2454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2455S: Maintained 2456W: http://www.armlinux.org.uk/ 2457F: arch/arm/include/asm/hardware/dec21285.h 2458F: arch/arm/mach-footbridge/ 2459 2460ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2461M: Shawn Guo <shawnguo@kernel.org> 2462M: Sascha Hauer <s.hauer@pengutronix.de> 2463R: Pengutronix Kernel Team <kernel@pengutronix.de> 2464R: Fabio Estevam <festevam@gmail.com> 2465L: imx@lists.linux.dev 2466L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2467S: Maintained 2468T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2469F: arch/arm/boot/dts/nxp/imx/ 2470F: arch/arm/boot/dts/nxp/mxs/ 2471F: arch/arm64/boot/dts/freescale/ 2472X: arch/arm64/boot/dts/freescale/fsl-* 2473X: arch/arm64/boot/dts/freescale/qoriq-* 2474X: drivers/media/i2c/ 2475N: imx 2476N: mxs 2477 2478ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2479M: Shawn Guo <shawnguo@kernel.org> 2480L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2481S: Maintained 2482T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2483F: arch/arm/boot/dts/nxp/ls/ 2484F: arch/arm64/boot/dts/freescale/fsl-* 2485F: arch/arm64/boot/dts/freescale/qoriq-* 2486 2487ARM/FREESCALE VYBRID ARM ARCHITECTURE 2488M: Shawn Guo <shawnguo@kernel.org> 2489M: Sascha Hauer <s.hauer@pengutronix.de> 2490R: Pengutronix Kernel Team <kernel@pengutronix.de> 2491R: Stefan Agner <stefan@agner.ch> 2492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2493S: Maintained 2494T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2495F: arch/arm/boot/dts/nxp/vf/ 2496F: arch/arm/mach-imx/*vf610* 2497 2498ARM/GUMSTIX MACHINE SUPPORT 2499M: Steve Sakoman <sakoman@gmail.com> 2500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2501S: Maintained 2502 2503ARM/HISILICON SOC SUPPORT 2504M: Wei Xu <xuwei5@hisilicon.com> 2505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2506S: Supported 2507W: http://www.hisilicon.com 2508T: git https://github.com/hisilicon/linux-hisi.git 2509F: arch/arm/boot/dts/hisilicon/ 2510F: arch/arm/mach-hisi/ 2511F: arch/arm64/boot/dts/hisilicon/ 2512 2513ARM/HP JORNADA 7XX MACHINE SUPPORT 2514M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2515S: Maintained 2516W: www.jlime.com 2517T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2518F: arch/arm/mach-sa1100/include/mach/jornada720.h 2519F: arch/arm/mach-sa1100/jornada720.c 2520 2521ARM/HPE GXP ARCHITECTURE 2522M: Jean-Marie Verdun <verdun@hpe.com> 2523M: Nick Hawkins <nick.hawkins@hpe.com> 2524S: Maintained 2525F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2526F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2527F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2528F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2529F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2530F: Documentation/hwmon/gxp-fan-ctrl.rst 2531F: arch/arm/boot/dts/hpe/ 2532F: arch/arm/mach-hpe/ 2533F: drivers/clocksource/timer-gxp.c 2534F: drivers/hwmon/gxp-fan-ctrl.c 2535F: drivers/i2c/busses/i2c-gxp.c 2536F: drivers/spi/spi-gxp.c 2537F: drivers/watchdog/gxp-wdt.c 2538 2539ARM/IGEP MACHINE SUPPORT 2540M: Enric Balletbo i Serra <eballetbo@gmail.com> 2541M: Javier Martinez Canillas <javier@dowhile0.org> 2542L: linux-omap@vger.kernel.org 2543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2544S: Maintained 2545F: arch/arm/boot/dts/ti/omap/omap3-igep* 2546 2547ARM/INTEL IXP4XX ARM ARCHITECTURE 2548M: Linus Walleij <linusw@kernel.org> 2549M: Imre Kaloz <kaloz@openwrt.org> 2550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2551S: Maintained 2552F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2553F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2554F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2555F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2556F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2557F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2558F: arch/arm/boot/dts/intel/ixp/ 2559F: arch/arm/mach-ixp4xx/ 2560F: drivers/bus/intel-ixp4xx-eb.c 2561F: drivers/char/hw_random/ixp4xx-rng.c 2562F: drivers/clocksource/timer-ixp4xx.c 2563F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2564F: drivers/gpio/gpio-ixp4xx.c 2565F: drivers/irqchip/irq-ixp4xx.c 2566F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2567F: drivers/net/wan/ixp4xx_hss.c 2568F: drivers/soc/ixp4xx/ixp4xx-npe.c 2569F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2570F: include/linux/soc/ixp4xx/npe.h 2571F: include/linux/soc/ixp4xx/qmgr.h 2572 2573ARM/INTEL KEEMBAY ARCHITECTURE 2574M: Paul J. Murphy <paul.j.murphy@intel.com> 2575M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2576S: Maintained 2577F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2578F: arch/arm64/boot/dts/intel/keembay-evm.dts 2579F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2580 2581ARM/INTEL XSC3 (MANZANO) ARM CORE 2582M: Lennert Buytenhek <kernel@wantstofly.org> 2583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2584S: Maintained 2585 2586ARM/LG1K ARCHITECTURE 2587M: Chanho Min <chanho.min@lge.com> 2588L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2589S: Maintained 2590F: arch/arm64/boot/dts/lg/ 2591 2592ARM/LPC18XX ARCHITECTURE 2593M: Vladimir Zapolskiy <vz@mleia.com> 2594L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2595S: Maintained 2596F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2597F: arch/arm/boot/dts/nxp/lpc/lpc43* 2598F: drivers/i2c/busses/i2c-lpc2k.c 2599F: drivers/memory/pl172.c 2600F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2601F: drivers/rtc/rtc-lpc24xx.c 2602N: lpc18xx 2603 2604ARM/LPC32XX SOC SUPPORT 2605M: Vladimir Zapolskiy <vz@mleia.com> 2606M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2608S: Maintained 2609T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2610F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2611F: arch/arm/boot/dts/nxp/lpc/lpc32* 2612F: arch/arm/mach-lpc32xx/ 2613F: drivers/dma/lpc32xx-dmamux.c 2614F: drivers/i2c/busses/i2c-pnx.c 2615F: drivers/net/ethernet/nxp/lpc_eth.c 2616F: drivers/usb/host/ohci-nxp.c 2617F: drivers/watchdog/pnx4008_wdt.c 2618N: lpc32xx 2619 2620LPC32XX DMAMUX SUPPORT 2621M: J.M.B. Downing <jonathan.downing@nautel.com> 2622M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2623R: Vladimir Zapolskiy <vz@mleia.com> 2624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2625S: Maintained 2626F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2627 2628ARM/Marvell Dove/MV78xx0/Orion SOC support 2629M: Andrew Lunn <andrew@lunn.ch> 2630M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2631M: Gregory Clement <gregory.clement@bootlin.com> 2632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2633S: Maintained 2634T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2635F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2636F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2637F: Documentation/devicetree/bindings/soc/dove/ 2638F: arch/arm/boot/dts/marvell/dove* 2639F: arch/arm/boot/dts/marvell/orion5x* 2640F: arch/arm/mach-dove/ 2641F: arch/arm/mach-mv78xx0/ 2642F: arch/arm/mach-orion5x/ 2643F: arch/arm/plat-orion/ 2644F: drivers/bus/mvebu-mbus.c 2645F: drivers/soc/dove/ 2646 2647ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2648M: Andrew Lunn <andrew@lunn.ch> 2649M: Gregory Clement <gregory.clement@bootlin.com> 2650M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2652S: Maintained 2653T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2654F: Documentation/devicetree/bindings/arm/marvell/ 2655F: arch/arm/boot/dts/marvell/armada* 2656F: arch/arm/boot/dts/marvell/kirkwood* 2657F: arch/arm/configs/mvebu_*_defconfig 2658F: arch/arm/mach-mvebu/ 2659F: arch/arm64/boot/dts/marvell/ 2660F: drivers/clk/mvebu/ 2661F: drivers/cpufreq/armada-37xx-cpufreq.c 2662F: drivers/cpufreq/armada-8k-cpufreq.c 2663F: drivers/cpufreq/mvebu-cpufreq.c 2664F: drivers/irqchip/irq-armada-370-xp.c 2665F: drivers/irqchip/irq-mvebu-* 2666F: drivers/pinctrl/mvebu/ 2667F: drivers/rtc/rtc-armada38x.c 2668 2669ARM/Mediatek RTC DRIVER 2670M: Eddie Huang <eddie.huang@mediatek.com> 2671M: Sean Wang <sean.wang@mediatek.com> 2672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2673L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2674S: Maintained 2675F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2676F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2677F: drivers/rtc/rtc-mt2712.c 2678F: drivers/rtc/rtc-mt6397.c 2679F: drivers/rtc/rtc-mt7622.c 2680 2681ARM/Mediatek SoC support 2682M: Matthias Brugger <matthias.bgg@gmail.com> 2683M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2684L: linux-kernel@vger.kernel.org 2685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2686L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2687S: Maintained 2688W: https://mtk.wiki.kernel.org/ 2689C: irc://irc.libera.chat/linux-mediatek 2690F: arch/arm/boot/dts/mediatek/ 2691F: arch/arm/mach-mediatek/ 2692F: arch/arm64/boot/dts/mediatek/ 2693F: drivers/soc/mediatek/ 2694N: mtk 2695N: mt[2678] 2696K: mediatek 2697 2698ARM/Mediatek USB3 PHY DRIVER 2699M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2701L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2702S: Maintained 2703F: Documentation/devicetree/bindings/phy/mediatek,* 2704F: drivers/phy/mediatek/ 2705 2706ARM/MICROCHIP (ARM64) SoC support 2707M: Conor Dooley <conor@kernel.org> 2708M: Nicolas Ferre <nicolas.ferre@microchip.com> 2709M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2711S: Supported 2712T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2713F: arch/arm64/boot/dts/microchip/ 2714 2715ARM/Microchip (AT91) SoC support 2716M: Nicolas Ferre <nicolas.ferre@microchip.com> 2717M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2718M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2719L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2720S: Supported 2721W: http://www.linux4sam.org 2722T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2723F: arch/arm/boot/dts/microchip/ 2724F: arch/arm/include/debug/at91.S 2725F: arch/arm/mach-at91/ 2726F: drivers/memory/atmel* 2727F: drivers/watchdog/sama5d4_wdt.c 2728F: include/soc/at91/ 2729X: drivers/input/touchscreen/atmel_mxt_ts.c 2730N: at91 2731N: atmel 2732 2733ARM/Microchip Sparx5 SoC support 2734M: Steen Hegelund <Steen.Hegelund@microchip.com> 2735M: Daniel Machon <daniel.machon@microchip.com> 2736M: UNGLinuxDriver@microchip.com 2737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2738S: Supported 2739F: arch/arm64/boot/dts/microchip/sparx* 2740F: drivers/net/ethernet/microchip/vcap/ 2741F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2742N: sparx5 2743 2744ARM/MILBEAUT ARCHITECTURE 2745M: Taichi Sugaya <sugaya.taichi@socionext.com> 2746M: Takao Orito <orito.takao@socionext.com> 2747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2748S: Maintained 2749F: arch/arm/boot/dts/socionext/milbeaut* 2750F: arch/arm/mach-milbeaut/ 2751N: milbeaut 2752 2753ARM/MOXA ART SOC 2754M: Krzysztof Kozlowski <krzk@kernel.org> 2755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2756S: Odd Fixes 2757F: Documentation/devicetree/bindings/arm/moxart.yaml 2758F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2759F: arch/arm/boot/dts/moxa/ 2760F: drivers/clk/clk-moxart.c 2761 2762ARM/MStar/Sigmastar Armv7 SoC support 2763M: Daniel Palmer <daniel@thingy.jp> 2764M: Romain Perier <romain.perier@gmail.com> 2765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2766S: Maintained 2767W: http://linux-chenxing.org/ 2768T: git git://github.com/linux-chenxing/linux.git 2769F: Documentation/devicetree/bindings/arm/mstar/* 2770F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2771F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2772F: arch/arm/boot/dts/sigmastar/ 2773F: arch/arm/mach-mstar/ 2774F: drivers/clk/mstar/ 2775F: drivers/clocksource/timer-msc313e.c 2776F: drivers/gpio/gpio-msc313.c 2777F: drivers/rtc/rtc-msc313.c 2778F: drivers/watchdog/msc313e_wdt.c 2779F: include/dt-bindings/clock/mstar-* 2780F: include/dt-bindings/gpio/msc313-gpio.h 2781 2782ARM/NOMADIK/Ux500 ARCHITECTURES 2783M: Linus Walleij <linus.walleij@linaro.org> 2784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2785S: Maintained 2786T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2787F: Documentation/devicetree/bindings/arm/ste-* 2788F: Documentation/devicetree/bindings/arm/ux500.yaml 2789F: Documentation/devicetree/bindings/arm/ux500/ 2790F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2791F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2792F: arch/arm/boot/dts/st/ste-* 2793F: arch/arm/mach-nomadik/ 2794F: arch/arm/mach-ux500/ 2795F: drivers/clk/clk-nomadik.c 2796F: drivers/clocksource/clksrc-dbx500-prcmu.c 2797F: drivers/dma/ste_dma40* 2798F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2799F: drivers/gpio/gpio-nomadik.c 2800F: drivers/hwspinlock/u8500_hsem.c 2801F: drivers/i2c/busses/i2c-nomadik.c 2802F: drivers/iio/adc/ab8500-gpadc.c 2803F: drivers/mfd/ab8500* 2804F: drivers/mfd/abx500* 2805F: drivers/mfd/db8500* 2806F: drivers/pinctrl/nomadik/ 2807F: drivers/rtc/rtc-ab8500.c 2808F: drivers/rtc/rtc-pl031.c 2809F: drivers/soc/ux500/ 2810 2811ARM/NUVOTON MA35 ARCHITECTURE 2812M: Jacky Huang <ychuang3@nuvoton.com> 2813M: Shan-Chun Hung <schung@nuvoton.com> 2814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2815S: Supported 2816F: Documentation/devicetree/bindings/*/*/*ma35* 2817F: Documentation/devicetree/bindings/*/*ma35* 2818F: arch/arm64/boot/dts/nuvoton/*ma35* 2819F: drivers/*/*/*ma35* 2820F: drivers/*/*ma35* 2821K: ma35d1 2822 2823ARM/NUVOTON NPCM ARCHITECTURE 2824M: Avi Fishman <avifishman70@gmail.com> 2825M: Tomer Maimon <tmaimon77@gmail.com> 2826M: Tali Perry <tali.perry1@gmail.com> 2827R: Patrick Venture <venture@google.com> 2828R: Nancy Yuen <yuenn@google.com> 2829R: Benjamin Fair <benjaminfair@google.com> 2830L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2831S: Supported 2832F: Documentation/devicetree/bindings/*/*/*npcm* 2833F: Documentation/devicetree/bindings/*/*npcm* 2834F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2835F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2836F: arch/arm/mach-npcm/ 2837F: arch/arm64/boot/dts/nuvoton/ 2838F: drivers/*/*/*npcm* 2839F: drivers/*/*npcm* 2840F: drivers/rtc/rtc-nct3018y.c 2841F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2842F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2843 2844ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2845M: Joseph Liu <kwliu@nuvoton.com> 2846M: Marvin Lin <kflin@nuvoton.com> 2847L: linux-media@vger.kernel.org 2848L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2849S: Maintained 2850F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2851F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2852F: Documentation/userspace-api/media/drivers/npcm-video.rst 2853F: drivers/media/platform/nuvoton/ 2854F: include/uapi/linux/npcm-video.h 2855 2856ARM/NUVOTON WPCM450 ARCHITECTURE 2857M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2858L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2859S: Maintained 2860W: https://github.com/neuschaefer/wpcm450/wiki 2861F: Documentation/devicetree/bindings/*/*wpcm* 2862F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2863F: arch/arm/configs/wpcm450_defconfig 2864F: arch/arm/mach-npcm/wpcm450.c 2865F: drivers/*/*/*wpcm* 2866F: drivers/*/*wpcm* 2867 2868ARM/NXP S32G ARCHITECTURE 2869R: Chester Lin <chester62515@gmail.com> 2870R: Matthias Brugger <mbrugger@suse.com> 2871R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2872R: NXP S32 Linux Team <s32@nxp.com> 2873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2874S: Maintained 2875F: arch/arm64/boot/dts/freescale/s32g*.dts* 2876F: drivers/pinctrl/nxp/ 2877 2878ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 2879M: Jan Petrous <jan.petrous@oss.nxp.com> 2880L: NXP S32 Linux Team <s32@nxp.com> 2881S: Maintained 2882F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 2883F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 2884 2885ARM/Orion SoC/Technologic Systems TS-78xx platform support 2886M: Alexander Clouter <alex@digriz.org.uk> 2887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2888S: Maintained 2889W: http://www.digriz.org.uk/ts78xx/kernel 2890F: arch/arm/mach-orion5x/ts78xx-* 2891 2892ARM/QUALCOMM CHROMEBOOK SUPPORT 2893R: cros-qcom-dts-watchers@chromium.org 2894F: arch/arm64/boot/dts/qcom/sc7180* 2895F: arch/arm64/boot/dts/qcom/sc7280* 2896F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2897 2898ARM/QUALCOMM MAILING LIST 2899L: linux-arm-msm@vger.kernel.org 2900C: irc://irc.oftc.net/linux-msm 2901F: Documentation/devicetree/bindings/*/qcom* 2902F: Documentation/devicetree/bindings/soc/qcom/ 2903F: arch/arm/boot/dts/qcom/ 2904F: arch/arm/configs/qcom_defconfig 2905F: arch/arm/mach-qcom/ 2906F: arch/arm64/boot/dts/qcom/ 2907F: drivers/*/*/pm8???-* 2908F: drivers/*/*/qcom* 2909F: drivers/*/*/qcom/ 2910F: drivers/*/qcom* 2911F: drivers/*/qcom/ 2912F: drivers/bluetooth/btqcomsmd.c 2913F: drivers/clocksource/timer-qcom.c 2914F: drivers/cpuidle/cpuidle-qcom-spm.c 2915F: drivers/extcon/extcon-qcom* 2916F: drivers/i2c/busses/i2c-qcom-geni.c 2917F: drivers/i2c/busses/i2c-qup.c 2918F: drivers/iommu/msm* 2919F: drivers/mfd/ssbi.c 2920F: drivers/mmc/host/mmci_qcom* 2921F: drivers/mmc/host/sdhci-msm.c 2922F: drivers/pci/controller/dwc/pcie-qcom* 2923F: drivers/phy/qualcomm/ 2924F: drivers/power/*/msm* 2925F: drivers/reset/reset-qcom-* 2926F: drivers/rtc/rtc-pm8xxx.c 2927F: drivers/spi/spi-geni-qcom.c 2928F: drivers/spi/spi-qcom-qspi.c 2929F: drivers/spi/spi-qup.c 2930F: drivers/tty/serial/msm_serial.c 2931F: drivers/ufs/host/ufs-qcom* 2932F: drivers/usb/dwc3/dwc3-qcom.c 2933F: include/dt-bindings/*/qcom* 2934F: include/linux/*/qcom* 2935F: include/linux/soc/qcom/ 2936 2937ARM/QUALCOMM SUPPORT 2938M: Bjorn Andersson <andersson@kernel.org> 2939M: Konrad Dybcio <konradybcio@kernel.org> 2940L: linux-arm-msm@vger.kernel.org 2941S: Maintained 2942C: irc://irc.oftc.net/linux-msm 2943T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2944F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 2945F: Documentation/devicetree/bindings/arm/qcom.yaml 2946F: Documentation/devicetree/bindings/bus/qcom* 2947F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 2948F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 2949F: Documentation/devicetree/bindings/reserved-memory/qcom* 2950F: Documentation/devicetree/bindings/soc/qcom/ 2951F: arch/arm/boot/dts/qcom/ 2952F: arch/arm/configs/qcom_defconfig 2953F: arch/arm/mach-qcom/ 2954F: arch/arm64/boot/dts/qcom/ 2955F: drivers/bus/qcom* 2956F: drivers/firmware/qcom/ 2957F: drivers/soc/qcom/ 2958F: include/dt-bindings/arm/qcom,ids.h 2959F: include/dt-bindings/firmware/qcom,scm.h 2960F: include/dt-bindings/soc/qcom* 2961F: include/linux/firmware/qcom 2962F: include/linux/soc/qcom/ 2963F: include/soc/qcom/ 2964 2965ARM/RDA MICRO ARCHITECTURE 2966M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2968L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2969S: Maintained 2970F: Documentation/devicetree/bindings/arm/rda.yaml 2971F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2972F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2973F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2974F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2975F: arch/arm/boot/dts/unisoc/ 2976F: drivers/clocksource/timer-rda.c 2977F: drivers/gpio/gpio-rda.c 2978F: drivers/irqchip/irq-rda-intc.c 2979F: drivers/tty/serial/rda-uart.c 2980 2981ARM/REALTEK ARCHITECTURE 2982M: Andreas Färber <afaerber@suse.de> 2983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2984L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2985S: Maintained 2986F: Documentation/devicetree/bindings/arm/realtek.yaml 2987F: arch/arm/boot/dts/realtek/ 2988F: arch/arm/mach-realtek/ 2989F: arch/arm64/boot/dts/realtek/ 2990 2991ARM/RISC-V/RENESAS ARCHITECTURE 2992M: Geert Uytterhoeven <geert+renesas@glider.be> 2993M: Magnus Damm <magnus.damm@gmail.com> 2994L: linux-renesas-soc@vger.kernel.org 2995S: Supported 2996Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2997C: irc://irc.libera.chat/renesas-soc 2998T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2999F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3000F: Documentation/devicetree/bindings/nvmem/renesas,* 3001F: Documentation/devicetree/bindings/soc/renesas/ 3002F: arch/arm/boot/dts/renesas/ 3003F: arch/arm/configs/shmobile_defconfig 3004F: arch/arm/include/debug/renesas-scif.S 3005F: arch/arm/mach-shmobile/ 3006F: arch/arm64/boot/dts/renesas/ 3007F: arch/riscv/boot/dts/renesas/ 3008F: drivers/nvmem/rcar-efuse.c 3009F: drivers/pmdomain/renesas/ 3010F: drivers/soc/renesas/ 3011F: include/linux/soc/renesas/ 3012K: \brenesas, 3013 3014ARM/RISCPC ARCHITECTURE 3015M: Russell King <linux@armlinux.org.uk> 3016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3017S: Maintained 3018W: http://www.armlinux.org.uk/ 3019F: arch/arm/include/asm/hardware/ioc.h 3020F: arch/arm/include/asm/hardware/iomd.h 3021F: arch/arm/include/asm/hardware/memc.h 3022F: arch/arm/mach-rpc/ 3023F: drivers/net/ethernet/8390/etherh.c 3024F: drivers/net/ethernet/i825xx/ether1* 3025F: drivers/net/ethernet/seeq/ether3* 3026F: drivers/scsi/arm/ 3027 3028ARM/Rockchip SoC support 3029M: Heiko Stuebner <heiko@sntech.de> 3030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3031L: linux-rockchip@lists.infradead.org 3032S: Maintained 3033T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3034F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3035F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3036F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3037F: arch/arm/boot/dts/rockchip/ 3038F: arch/arm/mach-rockchip/ 3039F: drivers/*/*/*rockchip* 3040F: drivers/*/*rockchip* 3041F: drivers/clk/rockchip/ 3042F: drivers/i2c/busses/i2c-rk3x.c 3043F: sound/soc/rockchip/ 3044N: rockchip 3045 3046ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3047M: Krzysztof Kozlowski <krzk@kernel.org> 3048R: Alim Akhtar <alim.akhtar@samsung.com> 3049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3050L: linux-samsung-soc@vger.kernel.org 3051S: Maintained 3052P: Documentation/process/maintainer-soc-clean-dts.rst 3053Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3054B: mailto:linux-samsung-soc@vger.kernel.org 3055C: irc://irc.libera.chat/linux-exynos 3056T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3057F: Documentation/arch/arm/samsung/ 3058F: Documentation/devicetree/bindings/arm/samsung/ 3059F: Documentation/devicetree/bindings/hwinfo/samsung,* 3060F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3061F: Documentation/devicetree/bindings/soc/samsung/ 3062F: arch/arm/boot/dts/samsung/ 3063F: arch/arm/mach-exynos*/ 3064F: arch/arm/mach-s3c/ 3065F: arch/arm/mach-s5p*/ 3066F: arch/arm64/boot/dts/exynos/ 3067F: drivers/*/*/*s3c24* 3068F: drivers/*/*s3c24* 3069F: drivers/*/*s3c64xx* 3070F: drivers/*/*s5pv210* 3071F: drivers/clocksource/samsung_pwm_timer.c 3072F: drivers/mailbox/exynos-mailbox.c 3073F: drivers/memory/samsung/ 3074F: drivers/pwm/pwm-samsung.c 3075F: drivers/soc/samsung/ 3076F: drivers/tty/serial/samsung* 3077F: include/clocksource/samsung_pwm.h 3078F: include/linux/platform_data/*s3c* 3079F: include/linux/serial_s3c.h 3080F: include/linux/soc/samsung/ 3081N: exynos 3082N: s3c64xx 3083N: s5pv210 3084 3085ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3086M: Łukasz Stelmach <l.stelmach@samsung.com> 3087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3088L: linux-media@vger.kernel.org 3089S: Maintained 3090F: drivers/media/platform/samsung/s5p-g2d/ 3091 3092ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3093M: Marek Szyprowski <m.szyprowski@samsung.com> 3094L: linux-samsung-soc@vger.kernel.org 3095L: linux-media@vger.kernel.org 3096S: Maintained 3097F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3098F: drivers/media/cec/platform/s5p/ 3099 3100ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3101M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3102M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3103M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3105L: linux-media@vger.kernel.org 3106S: Maintained 3107F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3108F: drivers/media/platform/samsung/s5p-jpeg/ 3109 3110ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3111M: Marek Szyprowski <m.szyprowski@samsung.com> 3112M: Andrzej Hajda <andrzej.hajda@intel.com> 3113L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3114L: linux-media@vger.kernel.org 3115S: Maintained 3116F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3117F: drivers/media/platform/samsung/s5p-mfc/ 3118 3119ARM/SOCFPGA ARCHITECTURE 3120M: Dinh Nguyen <dinguyen@kernel.org> 3121S: Maintained 3122W: http://www.rocketboards.org 3123T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3124F: arch/arm/boot/dts/intel/socfpga/ 3125F: arch/arm/configs/socfpga_defconfig 3126F: arch/arm/mach-socfpga/ 3127F: arch/arm64/boot/dts/altera/ 3128F: arch/arm64/boot/dts/intel/ 3129 3130ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3131M: Dinh Nguyen <dinguyen@kernel.org> 3132S: Maintained 3133F: drivers/clk/socfpga/ 3134 3135ARM/SOCFPGA EDAC SUPPORT 3136M: Dinh Nguyen <dinguyen@kernel.org> 3137S: Maintained 3138F: drivers/edac/altera_edac.[ch] 3139 3140ARM/SPREADTRUM SoC SUPPORT 3141M: Orson Zhai <orsonzhai@gmail.com> 3142M: Baolin Wang <baolin.wang7@gmail.com> 3143R: Chunyan Zhang <zhang.lyra@gmail.com> 3144S: Maintained 3145F: arch/arm64/boot/dts/sprd 3146N: sprd 3147N: sc27xx 3148N: sc2731 3149 3150ARM/STI ARCHITECTURE 3151M: Patrice Chotard <patrice.chotard@foss.st.com> 3152L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3153S: Maintained 3154W: http://www.stlinux.com 3155F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3156F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3157F: arch/arm/boot/dts/st/sti* 3158F: arch/arm/mach-sti/ 3159F: drivers/ata/ahci_st.c 3160F: drivers/char/hw_random/st-rng.c 3161F: drivers/clocksource/arm_global_timer.c 3162F: drivers/clocksource/clksrc_st_lpc.c 3163F: drivers/cpufreq/sti-cpufreq.c 3164F: drivers/dma/st_fdma* 3165F: drivers/i2c/busses/i2c-st.c 3166F: drivers/media/platform/st/sti/c8sectpfe/ 3167F: drivers/media/rc/st_rc.c 3168F: drivers/mmc/host/sdhci-st.c 3169F: drivers/phy/st/phy-miphy28lp.c 3170F: drivers/phy/st/phy-stih407-usb.c 3171F: drivers/pinctrl/pinctrl-st.c 3172F: drivers/remoteproc/st_remoteproc.c 3173F: drivers/remoteproc/st_slim_rproc.c 3174F: drivers/reset/sti/ 3175F: drivers/rtc/rtc-st-lpc.c 3176F: drivers/tty/serial/st-asc.c 3177F: drivers/usb/dwc3/dwc3-st.c 3178F: drivers/usb/host/ehci-st.c 3179F: drivers/usb/host/ohci-st.c 3180F: drivers/watchdog/st_lpc_wdt.c 3181F: include/linux/remoteproc/st_slim_rproc.h 3182 3183ARM/STM32 ARCHITECTURE 3184M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3185M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3186L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3188S: Maintained 3189T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3190F: arch/arm/boot/dts/st/stm32* 3191F: arch/arm/mach-stm32/ 3192F: arch/arm64/boot/dts/st/ 3193F: drivers/clocksource/armv7m_systick.c 3194N: stm32 3195N: stm 3196 3197ARM/SUNPLUS SP7021 SOC SUPPORT 3198M: Qin Jian <qinjian@cqplus1.com> 3199L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3200S: Maintained 3201W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3202F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3203F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3204F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3205F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3206F: arch/arm/boot/dts/sunplus/ 3207F: arch/arm/configs/sp7021_*defconfig 3208F: drivers/clk/clk-sp7021.c 3209F: drivers/irqchip/irq-sp7021-intc.c 3210F: drivers/reset/reset-sunplus.c 3211F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3212F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3213 3214ARM/Synaptics SoC support 3215M: Jisheng Zhang <jszhang@kernel.org> 3216M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3218S: Maintained 3219F: arch/arm/boot/dts/synaptics/ 3220F: arch/arm/mach-berlin/ 3221F: arch/arm64/boot/dts/synaptics/ 3222 3223ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3224M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3225L: linux-tegra@vger.kernel.org 3226L: linux-media@vger.kernel.org 3227S: Maintained 3228F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3229F: drivers/media/cec/platform/tegra/ 3230 3231ARM/TESLA FSD SoC SUPPORT 3232M: Alim Akhtar <alim.akhtar@samsung.com> 3233M: linux-fsd@tesla.com 3234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3235L: linux-samsung-soc@vger.kernel.org 3236S: Maintained 3237F: arch/arm64/boot/dts/tesla/ 3238 3239ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3240M: Santosh Shilimkar <ssantosh@kernel.org> 3241L: linux-kernel@vger.kernel.org 3242S: Maintained 3243F: drivers/memory/*emif* 3244 3245ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3246M: Nishanth Menon <nm@ti.com> 3247M: Santosh Shilimkar <ssantosh@kernel.org> 3248L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3249S: Maintained 3250T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3251F: arch/arm/boot/dts/ti/keystone/ 3252F: arch/arm/mach-keystone/ 3253 3254ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3255M: Santosh Shilimkar <ssantosh@kernel.org> 3256L: linux-kernel@vger.kernel.org 3257S: Maintained 3258F: drivers/clk/keystone/ 3259 3260ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3261M: Santosh Shilimkar <ssantosh@kernel.org> 3262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3263L: linux-kernel@vger.kernel.org 3264S: Maintained 3265F: drivers/clocksource/timer-keystone.c 3266 3267ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3268M: Santosh Shilimkar <ssantosh@kernel.org> 3269L: linux-kernel@vger.kernel.org 3270S: Maintained 3271F: drivers/power/reset/keystone-reset.c 3272 3273ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3274M: Nishanth Menon <nm@ti.com> 3275M: Vignesh Raghavendra <vigneshr@ti.com> 3276M: Tero Kristo <kristo@kernel.org> 3277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3278S: Supported 3279F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3280F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3281F: arch/arm64/boot/dts/ti/Makefile 3282F: arch/arm64/boot/dts/ti/k3-* 3283 3284ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3285M: Krzysztof Kozlowski <krzk@kernel.org> 3286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3287S: Odd Fixes 3288F: Documentation/devicetree/bindings/*/*/ti,nspire* 3289F: Documentation/devicetree/bindings/*/ti,nspire* 3290F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3291F: arch/arm/boot/dts/nspire/ 3292 3293ARM/TOSHIBA VISCONTI ARCHITECTURE 3294M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3295L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3296S: Supported 3297T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3298F: Documentation/devicetree/bindings/arm/toshiba.yaml 3299F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3300F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3301F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3302F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3303F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3304F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3305F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3306F: arch/arm64/boot/dts/toshiba/ 3307F: drivers/clk/visconti/ 3308F: drivers/gpio/gpio-visconti.c 3309F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3310F: drivers/pci/controller/dwc/pcie-visconti.c 3311F: drivers/pinctrl/visconti/ 3312F: drivers/watchdog/visconti_wdt.c 3313N: visconti 3314 3315ARM/UNIPHIER ARCHITECTURE 3316M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3317M: Masami Hiramatsu <mhiramat@kernel.org> 3318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3319S: Maintained 3320F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3321F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3322F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3323F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3324F: arch/arm/boot/dts/socionext/uniphier* 3325F: arch/arm/include/asm/hardware/cache-uniphier.h 3326F: arch/arm/mm/cache-uniphier.c 3327F: arch/arm64/boot/dts/socionext/uniphier* 3328F: drivers/bus/uniphier-system-bus.c 3329F: drivers/clk/uniphier/ 3330F: drivers/dma/uniphier-mdmac.c 3331F: drivers/gpio/gpio-uniphier.c 3332F: drivers/i2c/busses/i2c-uniphier* 3333F: drivers/irqchip/irq-uniphier-aidet.c 3334F: drivers/mmc/host/uniphier-sd.c 3335F: drivers/pinctrl/uniphier/ 3336F: drivers/reset/reset-uniphier.c 3337F: drivers/tty/serial/8250/8250_uniphier.c 3338N: uniphier 3339 3340ARM/VERSATILE EXPRESS PLATFORM 3341M: Liviu Dudau <liviu.dudau@arm.com> 3342M: Sudeep Holla <sudeep.holla@arm.com> 3343M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3345S: Maintained 3346N: mps2 3347N: vexpress 3348F: arch/arm/mach-versatile/ 3349F: arch/arm64/boot/dts/arm/ 3350F: drivers/clocksource/timer-versatile.c 3351X: drivers/cpufreq/vexpress-spc-cpufreq.c 3352X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3353 3354ARM/VFP SUPPORT 3355M: Russell King <linux@armlinux.org.uk> 3356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3357S: Maintained 3358W: http://www.armlinux.org.uk/ 3359F: arch/arm/vfp/ 3360 3361ARM/VT8500 ARM ARCHITECTURE 3362M: Alexey Charkov <alchark@gmail.com> 3363M: Krzysztof Kozlowski <krzk@kernel.org> 3364L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3365S: Odd Fixes 3366F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3367F: arch/arm/boot/dts/vt8500/ 3368F: arch/arm/mach-vt8500/ 3369F: drivers/clocksource/timer-vt8500.c 3370F: drivers/i2c/busses/i2c-viai2c-wmt.c 3371F: drivers/mmc/host/wmt-sdmmc.c 3372F: drivers/pwm/pwm-vt8500.c 3373F: drivers/rtc/rtc-vt8500.c 3374F: drivers/tty/serial/vt8500_serial.c 3375F: drivers/video/fbdev/vt8500lcdfb.* 3376F: drivers/video/fbdev/wm8505fb* 3377F: drivers/video/fbdev/wmt_ge_rops.* 3378 3379ARM/ZYNQ ARCHITECTURE 3380M: Michal Simek <michal.simek@amd.com> 3381L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3382S: Supported 3383W: http://wiki.xilinx.com 3384T: git https://github.com/Xilinx/linux-xlnx.git 3385F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3386F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3387F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3388F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3389F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3390F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3391F: arch/arm/mach-zynq/ 3392F: drivers/clocksource/timer-cadence-ttc.c 3393F: drivers/cpuidle/cpuidle-zynq.c 3394F: drivers/edac/synopsys_edac.c 3395F: drivers/i2c/busses/i2c-cadence.c 3396F: drivers/i2c/busses/i2c-xiic.c 3397F: drivers/mmc/host/sdhci-of-arasan.c 3398N: zynq 3399N: xilinx 3400 3401ARM64 FIT SUPPORT 3402M: Simon Glass <sjg@chromium.org> 3403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3404S: Maintained 3405F: arch/arm64/boot/Makefile 3406F: scripts/make_fit.py 3407 3408ARM64 PLATFORM DRIVERS 3409M: Hans de Goede <hdegoede@redhat.com> 3410M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3411R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3412L: platform-driver-x86@vger.kernel.org 3413S: Maintained 3414Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3415T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3416F: drivers/platform/arm64/ 3417 3418ARM64 PORT (AARCH64 ARCHITECTURE) 3419M: Catalin Marinas <catalin.marinas@arm.com> 3420M: Will Deacon <will@kernel.org> 3421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3422S: Maintained 3423T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3424F: Documentation/arch/arm64/ 3425F: arch/arm64/ 3426F: drivers/virt/coco/arm-cca-guest/ 3427F: drivers/virt/coco/pkvm-guest/ 3428F: tools/testing/selftests/arm64/ 3429X: arch/arm64/boot/dts/ 3430 3431ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3432M: George McCollister <george.mccollister@gmail.com> 3433L: netdev@vger.kernel.org 3434S: Maintained 3435F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3436F: drivers/net/dsa/xrs700x/* 3437F: net/dsa/tag_xrs700x.c 3438 3439AS3645A LED FLASH CONTROLLER DRIVER 3440M: Sakari Ailus <sakari.ailus@iki.fi> 3441L: linux-leds@vger.kernel.org 3442S: Maintained 3443F: drivers/leds/flash/leds-as3645a.c 3444 3445ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3446M: Tianshu Qiu <tian.shu.qiu@intel.com> 3447L: linux-media@vger.kernel.org 3448S: Maintained 3449T: git git://linuxtv.org/media.git 3450F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3451F: drivers/media/i2c/ak7375.c 3452 3453ASAHI KASEI AK8974 DRIVER 3454M: Linus Walleij <linus.walleij@linaro.org> 3455L: linux-iio@vger.kernel.org 3456S: Supported 3457W: http://www.akm.com/ 3458F: drivers/iio/magnetometer/ak8974.c 3459 3460AOSONG AGS02MA TVOC SENSOR DRIVER 3461M: Anshul Dalal <anshulusr@gmail.com> 3462L: linux-iio@vger.kernel.org 3463S: Maintained 3464F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3465F: drivers/iio/chemical/ags02ma.c 3466 3467ASC7621 HARDWARE MONITOR DRIVER 3468M: George Joseph <george.joseph@fairview5.com> 3469L: linux-hwmon@vger.kernel.org 3470S: Maintained 3471F: Documentation/hwmon/asc7621.rst 3472F: drivers/hwmon/asc7621.c 3473 3474ASIX AX88796C SPI ETHERNET ADAPTER 3475M: Łukasz Stelmach <l.stelmach@samsung.com> 3476S: Maintained 3477F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3478F: drivers/net/ethernet/asix/ax88796c_* 3479 3480ASIX PHY DRIVER [RUST] 3481M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3482R: Trevor Gross <tmgross@umich.edu> 3483L: netdev@vger.kernel.org 3484L: rust-for-linux@vger.kernel.org 3485S: Maintained 3486F: drivers/net/phy/ax88796b_rust.rs 3487 3488ASPEED CRYPTO DRIVER 3489M: Neal Liu <neal_liu@aspeedtech.com> 3490L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3491S: Maintained 3492F: Documentation/devicetree/bindings/crypto/aspeed,* 3493F: drivers/crypto/aspeed/ 3494 3495ASPEED PECI CONTROLLER 3496M: Iwona Winiarska <iwona.winiarska@intel.com> 3497L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3498L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3499S: Supported 3500F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3501F: drivers/peci/controller/peci-aspeed.c 3502 3503ASPEED PINCTRL DRIVERS 3504M: Andrew Jeffery <andrew@codeconstruct.com.au> 3505L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3506L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3507L: linux-gpio@vger.kernel.org 3508S: Maintained 3509F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3510F: drivers/pinctrl/aspeed/ 3511 3512ASPEED SCU INTERRUPT CONTROLLER DRIVER 3513M: Eddie James <eajames@linux.ibm.com> 3514L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3515S: Maintained 3516F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3517F: drivers/irqchip/irq-aspeed-scu-ic.c 3518F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3519 3520ASPEED SD/MMC DRIVER 3521M: Andrew Jeffery <andrew@codeconstruct.com.au> 3522L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3523L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3524L: linux-mmc@vger.kernel.org 3525S: Maintained 3526F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3527F: drivers/mmc/host/sdhci-of-aspeed* 3528 3529ASPEED SMC SPI DRIVER 3530M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3531M: Cédric Le Goater <clg@kaod.org> 3532L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3533L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3534L: linux-spi@vger.kernel.org 3535S: Maintained 3536F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3537F: drivers/spi/spi-aspeed-smc.c 3538 3539ASPEED USB UDC DRIVER 3540M: Neal Liu <neal_liu@aspeedtech.com> 3541L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3542S: Maintained 3543F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3544F: drivers/usb/gadget/udc/aspeed_udc.c 3545 3546ASPEED VIDEO ENGINE DRIVER 3547M: Eddie James <eajames@linux.ibm.com> 3548L: linux-media@vger.kernel.org 3549L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3550S: Maintained 3551F: Documentation/devicetree/bindings/media/aspeed-video.txt 3552F: drivers/media/platform/aspeed/ 3553 3554ASUS EC HARDWARE MONITOR DRIVER 3555M: Eugene Shalygin <eugene.shalygin@gmail.com> 3556L: linux-hwmon@vger.kernel.org 3557S: Maintained 3558F: drivers/hwmon/asus-ec-sensors.c 3559 3560ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3561M: Corentin Chary <corentin.chary@gmail.com> 3562M: Luke D. Jones <luke@ljones.dev> 3563L: platform-driver-x86@vger.kernel.org 3564S: Maintained 3565W: https://asus-linux.org/ 3566F: drivers/platform/x86/asus*.c 3567F: drivers/platform/x86/eeepc*.c 3568 3569ASUS TF103C DOCK DRIVER 3570M: Hans de Goede <hdegoede@redhat.com> 3571L: platform-driver-x86@vger.kernel.org 3572S: Maintained 3573T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3574F: drivers/platform/x86/asus-tf103c-dock.c 3575 3576ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3577M: Aleksa Savic <savicaleksa83@gmail.com> 3578L: linux-hwmon@vger.kernel.org 3579S: Maintained 3580F: drivers/hwmon/asus_rog_ryujin.c 3581 3582ASUS WIRELESS RADIO CONTROL DRIVER 3583M: João Paulo Rechi Vita <jprvita@gmail.com> 3584L: platform-driver-x86@vger.kernel.org 3585S: Maintained 3586F: drivers/platform/x86/asus-wireless.c 3587 3588ASUS WMI HARDWARE MONITOR DRIVER 3589M: Ed Brindley <kernel@maidavale.org> 3590M: Denis Pauk <pauk.denis@gmail.com> 3591L: linux-hwmon@vger.kernel.org 3592S: Maintained 3593F: drivers/hwmon/asus_wmi_sensors.c 3594 3595ASYMMETRIC KEYS 3596M: David Howells <dhowells@redhat.com> 3597L: keyrings@vger.kernel.org 3598S: Maintained 3599F: Documentation/crypto/asymmetric-keys.rst 3600F: crypto/asymmetric_keys/ 3601F: include/crypto/pkcs7.h 3602F: include/crypto/public_key.h 3603F: include/linux/verification.h 3604 3605ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3606R: Dan Williams <dan.j.williams@intel.com> 3607S: Odd fixes 3608W: http://sourceforge.net/projects/xscaleiop 3609F: Documentation/crypto/async-tx-api.rst 3610F: crypto/async_tx/ 3611F: include/linux/async_tx.h 3612 3613AT24 EEPROM DRIVER 3614M: Bartosz Golaszewski <brgl@bgdev.pl> 3615L: linux-i2c@vger.kernel.org 3616S: Maintained 3617T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3618F: Documentation/devicetree/bindings/eeprom/at24.yaml 3619F: drivers/misc/eeprom/at24.c 3620 3621ATA OVER ETHERNET (AOE) DRIVER 3622M: "Justin Sanders" <justin@coraid.com> 3623S: Supported 3624W: http://www.openaoe.org/ 3625F: Documentation/admin-guide/aoe/ 3626F: drivers/block/aoe/ 3627 3628ATC260X PMIC MFD DRIVER 3629M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3630M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3631L: linux-actions@lists.infradead.org 3632S: Maintained 3633F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3634F: drivers/input/misc/atc260x-onkey.c 3635F: drivers/mfd/atc260* 3636F: drivers/power/reset/atc260x-poweroff.c 3637F: drivers/regulator/atc260x-regulator.c 3638F: include/linux/mfd/atc260x/* 3639 3640ATHEROS 71XX/9XXX GPIO DRIVER 3641M: Alban Bedel <albeu@free.fr> 3642S: Maintained 3643W: https://github.com/AlbanBedel/linux 3644T: git git://github.com/AlbanBedel/linux 3645F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3646F: drivers/gpio/gpio-ath79.c 3647 3648ATHEROS 71XX/9XXX USB PHY DRIVER 3649M: Alban Bedel <albeu@free.fr> 3650S: Maintained 3651W: https://github.com/AlbanBedel/linux 3652T: git git://github.com/AlbanBedel/linux 3653F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3654F: drivers/phy/qualcomm/phy-ath79-usb.c 3655 3656ATHEROS ATH GENERIC UTILITIES 3657M: Kalle Valo <kvalo@kernel.org> 3658M: Jeff Johnson <jjohnson@kernel.org> 3659L: linux-wireless@vger.kernel.org 3660S: Supported 3661F: drivers/net/wireless/ath/* 3662 3663ATHEROS ATH5K WIRELESS DRIVER 3664M: Jiri Slaby <jirislaby@kernel.org> 3665M: Nick Kossifidis <mickflemm@gmail.com> 3666M: Luis Chamberlain <mcgrof@kernel.org> 3667L: linux-wireless@vger.kernel.org 3668S: Maintained 3669W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3670F: drivers/net/wireless/ath/ath5k/ 3671 3672ATHEROS ATH6KL WIRELESS DRIVER 3673L: linux-wireless@vger.kernel.org 3674S: Orphan 3675W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3676F: drivers/net/wireless/ath/ath6kl/ 3677 3678ATI_REMOTE2 DRIVER 3679M: Ville Syrjala <syrjala@sci.fi> 3680S: Maintained 3681F: drivers/input/misc/ati_remote2.c 3682 3683ATK0110 HWMON DRIVER 3684M: Luca Tettamanti <kronos.it@gmail.com> 3685L: linux-hwmon@vger.kernel.org 3686S: Maintained 3687F: drivers/hwmon/asus_atk0110.c 3688 3689ATLX ETHERNET DRIVERS 3690M: Chris Snook <chris.snook@gmail.com> 3691L: netdev@vger.kernel.org 3692S: Maintained 3693W: http://sourceforge.net/projects/atl1 3694W: http://atl1.sourceforge.net 3695F: drivers/net/ethernet/atheros/ 3696 3697ATM 3698M: Chas Williams <3chas3@gmail.com> 3699L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3700L: netdev@vger.kernel.org 3701S: Maintained 3702W: http://linux-atm.sourceforge.net 3703F: drivers/atm/ 3704F: include/linux/atm* 3705F: include/linux/sonet.h 3706F: include/uapi/linux/atm* 3707F: include/uapi/linux/sonet.h 3708 3709ATMEL MACB ETHERNET DRIVER 3710M: Nicolas Ferre <nicolas.ferre@microchip.com> 3711M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3712S: Maintained 3713F: drivers/net/ethernet/cadence/ 3714 3715ATMEL MAXTOUCH DRIVER 3716M: Nick Dyer <nick@shmanahar.org> 3717S: Maintained 3718T: git git://github.com/ndyer/linux.git 3719F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3720F: drivers/input/touchscreen/atmel_mxt_ts.c 3721 3722ATOMIC INFRASTRUCTURE 3723M: Will Deacon <will@kernel.org> 3724M: Peter Zijlstra <peterz@infradead.org> 3725R: Boqun Feng <boqun.feng@gmail.com> 3726R: Mark Rutland <mark.rutland@arm.com> 3727L: linux-kernel@vger.kernel.org 3728S: Maintained 3729F: Documentation/atomic_*.txt 3730F: arch/*/include/asm/atomic*.h 3731F: include/*/atomic*.h 3732F: include/linux/refcount.h 3733F: scripts/atomic/ 3734 3735ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3736M: Bradley Grove <linuxdrivers@attotech.com> 3737L: linux-scsi@vger.kernel.org 3738S: Supported 3739W: http://www.attotech.com 3740F: drivers/scsi/esas2r 3741 3742ATUSB IEEE 802.15.4 RADIO DRIVER 3743M: Stefan Schmidt <stefan@datenfreihafen.org> 3744L: linux-wpan@vger.kernel.org 3745S: Maintained 3746F: drivers/net/ieee802154/at86rf230.h 3747F: drivers/net/ieee802154/atusb.c 3748F: drivers/net/ieee802154/atusb.h 3749 3750AUDIT SUBSYSTEM 3751M: Paul Moore <paul@paul-moore.com> 3752M: Eric Paris <eparis@redhat.com> 3753L: audit@vger.kernel.org 3754S: Supported 3755W: https://github.com/linux-audit 3756Q: https://patchwork.kernel.org/project/audit/list 3757B: mailto:audit@vger.kernel.org 3758P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3759T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3760F: include/asm-generic/audit_*.h 3761F: include/linux/audit.h 3762F: include/linux/audit_arch.h 3763F: include/uapi/linux/audit.h 3764F: kernel/audit* 3765F: lib/*audit.c 3766K: \baudit_[a-z_0-9]\+\b 3767 3768AUTOFDO BUILD 3769M: Rong Xu <xur@google.com> 3770M: Han Shen <shenhan@google.com> 3771S: Supported 3772F: Documentation/dev-tools/autofdo.rst 3773F: scripts/Makefile.autofdo 3774 3775AUXILIARY BUS DRIVER 3776M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3777R: Dave Ertman <david.m.ertman@intel.com> 3778R: Ira Weiny <ira.weiny@intel.com> 3779S: Supported 3780T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3781F: Documentation/driver-api/auxiliary_bus.rst 3782F: drivers/base/auxiliary.c 3783F: include/linux/auxiliary_bus.h 3784 3785AUXILIARY DISPLAY DRIVERS 3786M: Andy Shevchenko <andy@kernel.org> 3787R: Geert Uytterhoeven <geert@linux-m68k.org> 3788S: Odd Fixes 3789T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3790F: Documentation/devicetree/bindings/auxdisplay/ 3791F: drivers/auxdisplay/ 3792F: include/linux/cfag12864b.h 3793F: include/uapi/linux/map_to_14segment.h 3794F: include/uapi/linux/map_to_7segment.h 3795 3796AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3797M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3798L: linux-iio@vger.kernel.org 3799S: Maintained 3800F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3801F: drivers/iio/light/apds9306.c 3802 3803AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3804M: Andreas Klinger <ak@it-klinger.de> 3805L: linux-iio@vger.kernel.org 3806S: Maintained 3807F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3808F: drivers/iio/adc/hx711.c 3809 3810AX.25 NETWORK LAYER 3811L: linux-hams@vger.kernel.org 3812S: Orphan 3813W: https://linux-ax25.in-berlin.de 3814F: include/net/ax25.h 3815F: include/uapi/linux/ax25.h 3816F: net/ax25/ 3817 3818AXENTIA ARM DEVICES 3819M: Peter Rosin <peda@axentia.se> 3820L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3821S: Maintained 3822F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3823F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3824F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3825F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3826 3827AXENTIA ASOC DRIVERS 3828M: Peter Rosin <peda@axentia.se> 3829L: linux-sound@vger.kernel.org 3830S: Maintained 3831F: Documentation/devicetree/bindings/sound/axentia,* 3832F: sound/soc/atmel/tse850-pcm5142.c 3833 3834AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3835M: Nuno Sá <nuno.sa@analog.com> 3836L: linux-hwmon@vger.kernel.org 3837S: Supported 3838W: https://ez.analog.com/linux-software-drivers 3839F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3840F: drivers/hwmon/axi-fan-control.c 3841 3842AXI SPI ENGINE 3843M: Michael Hennerich <michael.hennerich@analog.com> 3844M: Nuno Sá <nuno.sa@analog.com> 3845R: David Lechner <dlechner@baylibre.com> 3846L: linux-spi@vger.kernel.org 3847S: Supported 3848W: https://ez.analog.com/linux-software-drivers 3849F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3850F: drivers/spi/spi-axi-spi-engine.c 3851 3852AXI PWM GENERATOR 3853M: Michael Hennerich <michael.hennerich@analog.com> 3854M: Nuno Sá <nuno.sa@analog.com> 3855R: Trevor Gamblin <tgamblin@baylibre.com> 3856L: linux-pwm@vger.kernel.org 3857S: Supported 3858W: https://ez.analog.com/linux-software-drivers 3859F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 3860F: drivers/pwm/pwm-axi-pwmgen.c 3861 3862AXXIA I2C CONTROLLER 3863M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3864L: linux-i2c@vger.kernel.org 3865S: Maintained 3866F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3867F: drivers/i2c/busses/i2c-axxia.c 3868 3869AZ6007 DVB DRIVER 3870M: Mauro Carvalho Chehab <mchehab@kernel.org> 3871L: linux-media@vger.kernel.org 3872S: Maintained 3873W: https://linuxtv.org 3874T: git git://linuxtv.org/media.git 3875F: drivers/media/usb/dvb-usb-v2/az6007.c 3876 3877AZTECH FM RADIO RECEIVER DRIVER 3878M: Hans Verkuil <hverkuil@xs4all.nl> 3879L: linux-media@vger.kernel.org 3880S: Maintained 3881W: https://linuxtv.org 3882T: git git://linuxtv.org/media.git 3883F: drivers/media/radio/radio-aztech* 3884 3885B43 WIRELESS DRIVER 3886L: linux-wireless@vger.kernel.org 3887L: b43-dev@lists.infradead.org 3888S: Orphan 3889W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3890F: drivers/net/wireless/broadcom/b43/ 3891 3892B43LEGACY WIRELESS DRIVER 3893L: linux-wireless@vger.kernel.org 3894L: b43-dev@lists.infradead.org 3895S: Orphan 3896W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3897F: drivers/net/wireless/broadcom/b43legacy/ 3898 3899BACKLIGHT CLASS/SUBSYSTEM 3900M: Lee Jones <lee@kernel.org> 3901M: Daniel Thompson <danielt@kernel.org> 3902M: Jingoo Han <jingoohan1@gmail.com> 3903L: dri-devel@lists.freedesktop.org 3904S: Maintained 3905T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3906F: Documentation/ABI/stable/sysfs-class-backlight 3907F: Documentation/ABI/testing/sysfs-class-backlight 3908F: Documentation/devicetree/bindings/leds/backlight 3909F: drivers/video/backlight/ 3910F: include/linux/backlight.h 3911F: include/linux/pwm_backlight.h 3912 3913BARCO P50 GPIO DRIVER 3914M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3915M: Peter Korsgaard <peter.korsgaard@barco.com> 3916S: Maintained 3917F: drivers/platform/x86/barco-p50-gpio.c 3918 3919BATMAN ADVANCED 3920M: Marek Lindner <marek.lindner@mailbox.org> 3921M: Simon Wunderlich <sw@simonwunderlich.de> 3922M: Antonio Quartulli <antonio@mandelbit.com> 3923M: Sven Eckelmann <sven@narfation.org> 3924L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3925S: Maintained 3926W: https://www.open-mesh.org/ 3927Q: https://patchwork.open-mesh.org/project/batman/list/ 3928B: https://www.open-mesh.org/projects/batman-adv/issues 3929C: ircs://irc.hackint.org/batadv 3930T: git https://git.open-mesh.org/linux-merge.git 3931F: Documentation/networking/batman-adv.rst 3932F: include/uapi/linux/batadv_packet.h 3933F: include/uapi/linux/batman_adv.h 3934F: net/batman-adv/ 3935 3936BAYCOM/HDLCDRV DRIVERS FOR AX.25 3937M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3938L: linux-hams@vger.kernel.org 3939S: Maintained 3940W: http://www.baycom.org/~tom/ham/ham.html 3941F: drivers/net/hamradio/baycom* 3942 3943BCACHE (BLOCK LAYER CACHE) 3944M: Coly Li <colyli@kernel.org> 3945M: Kent Overstreet <kent.overstreet@linux.dev> 3946L: linux-bcache@vger.kernel.org 3947S: Maintained 3948W: http://bcache.evilpiepirate.org 3949C: irc://irc.oftc.net/bcache 3950F: drivers/md/bcache/ 3951 3952BCACHEFS 3953M: Kent Overstreet <kent.overstreet@linux.dev> 3954L: linux-bcachefs@vger.kernel.org 3955S: Supported 3956C: irc://irc.oftc.net/bcache 3957P: Documentation/filesystems/bcachefs/SubmittingPatches.rst 3958T: git https://evilpiepirate.org/git/bcachefs.git 3959F: fs/bcachefs/ 3960F: Documentation/filesystems/bcachefs/ 3961 3962BDISP ST MEDIA DRIVER 3963M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3964L: linux-media@vger.kernel.org 3965S: Supported 3966W: https://linuxtv.org 3967T: git git://linuxtv.org/media.git 3968F: drivers/media/platform/st/sti/bdisp 3969 3970BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3971M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3972L: netdev@vger.kernel.org 3973S: Maintained 3974F: drivers/net/ethernet/ec_bhf.c 3975 3976BEFS FILE SYSTEM 3977M: Luis de Bethencourt <luisbg@kernel.org> 3978M: Salah Triki <salah.triki@gmail.com> 3979S: Maintained 3980T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3981F: Documentation/filesystems/befs.rst 3982F: fs/befs/ 3983 3984BFQ I/O SCHEDULER 3985M: Yu Kuai <yukuai3@huawei.com> 3986L: linux-block@vger.kernel.org 3987S: Odd Fixes 3988F: Documentation/block/bfq-iosched.rst 3989F: block/bfq-* 3990 3991BFS FILE SYSTEM 3992M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3993S: Maintained 3994F: Documentation/filesystems/bfs.rst 3995F: fs/bfs/ 3996F: include/uapi/linux/bfs_fs.h 3997 3998BINMAN 3999M: Simon Glass <sjg@chromium.org> 4000S: Supported 4001F: Documentation/devicetree/bindings/mtd/partitions/binman* 4002 4003BITMAP API 4004M: Yury Norov <yury.norov@gmail.com> 4005R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4006S: Maintained 4007F: include/linux/bitfield.h 4008F: include/linux/bitmap-str.h 4009F: include/linux/bitmap.h 4010F: include/linux/bits.h 4011F: include/linux/cpumask.h 4012F: include/linux/cpumask_types.h 4013F: include/linux/find.h 4014F: include/linux/nodemask.h 4015F: include/linux/nodemask_types.h 4016F: include/vdso/bits.h 4017F: lib/bitmap-str.c 4018F: lib/bitmap.c 4019F: lib/cpumask.c 4020F: lib/cpumask_kunit.c 4021F: lib/find_bit.c 4022F: lib/find_bit_benchmark.c 4023F: lib/test_bitmap.c 4024F: tools/include/linux/bitfield.h 4025F: tools/include/linux/bitmap.h 4026F: tools/include/linux/bits.h 4027F: tools/include/linux/find.h 4028F: tools/include/vdso/bits.h 4029F: tools/lib/bitmap.c 4030F: tools/lib/find_bit.c 4031 4032BITOPS API 4033M: Yury Norov <yury.norov@gmail.com> 4034R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4035S: Maintained 4036F: arch/*/include/asm/bitops.h 4037F: arch/*/include/asm/bitops_32.h 4038F: arch/*/include/asm/bitops_64.h 4039F: arch/*/lib/bitops.c 4040F: include/asm-generic/bitops 4041F: include/asm-generic/bitops.h 4042F: include/linux/bitops.h 4043F: lib/test_bitops.c 4044F: tools/*/bitops* 4045 4046BLINKM RGB LED DRIVER 4047M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4048S: Maintained 4049F: drivers/leds/leds-blinkm.c 4050 4051BLOCK LAYER 4052M: Jens Axboe <axboe@kernel.dk> 4053L: linux-block@vger.kernel.org 4054S: Maintained 4055T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 4056F: Documentation/ABI/stable/sysfs-block 4057F: Documentation/block/ 4058F: block/ 4059F: drivers/block/ 4060F: include/linux/bio.h 4061F: include/linux/blk* 4062F: kernel/trace/blktrace.c 4063F: lib/sbitmap.c 4064 4065BLOCK LAYER DEVICE DRIVER API [RUST] 4066M: Andreas Hindborg <a.hindborg@kernel.org> 4067R: Boqun Feng <boqun.feng@gmail.com> 4068L: linux-block@vger.kernel.org 4069L: rust-for-linux@vger.kernel.org 4070S: Supported 4071W: https://rust-for-linux.com 4072B: https://github.com/Rust-for-Linux/linux/issues 4073C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4074T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4075F: drivers/block/rnull.rs 4076F: rust/kernel/block.rs 4077F: rust/kernel/block/ 4078 4079BLOCK2MTD DRIVER 4080M: Joern Engel <joern@lazybastard.org> 4081L: linux-mtd@lists.infradead.org 4082S: Maintained 4083F: drivers/mtd/devices/block2mtd.c 4084 4085BLUETOOTH DRIVERS 4086M: Marcel Holtmann <marcel@holtmann.org> 4087M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4088L: linux-bluetooth@vger.kernel.org 4089S: Supported 4090W: http://www.bluez.org/ 4091T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4092T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4093F: Documentation/devicetree/bindings/net/bluetooth/ 4094F: drivers/bluetooth/ 4095 4096BLUETOOTH SUBSYSTEM 4097M: Marcel Holtmann <marcel@holtmann.org> 4098M: Johan Hedberg <johan.hedberg@gmail.com> 4099M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4100L: linux-bluetooth@vger.kernel.org 4101S: Supported 4102W: http://www.bluez.org/ 4103T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4104T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4105F: Documentation/ABI/stable/sysfs-class-bluetooth 4106F: include/net/bluetooth/ 4107F: net/bluetooth/ 4108 4109BONDING DRIVER 4110M: Jay Vosburgh <jv@jvosburgh.net> 4111L: netdev@vger.kernel.org 4112S: Maintained 4113F: Documentation/networking/bonding.rst 4114F: drivers/net/bonding/ 4115F: include/net/bond* 4116F: include/uapi/linux/if_bonding.h 4117F: tools/testing/selftests/drivers/net/bonding/ 4118 4119BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4120M: Dan Robertson <dan@dlrobertson.com> 4121L: linux-iio@vger.kernel.org 4122S: Maintained 4123F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4124F: drivers/iio/accel/bma400* 4125 4126BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4127M: Alex Lanzano <lanzano.alex@gmail.com> 4128L: linux-iio@vger.kernel.org 4129S: Maintained 4130F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4131F: drivers/iio/imu/bmi270/ 4132 4133BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4134M: Jagath Jog J <jagathjog1996@gmail.com> 4135L: linux-iio@vger.kernel.org 4136S: Maintained 4137F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4138F: drivers/iio/imu/bmi323/ 4139 4140BPF JIT for ARC 4141M: Shahab Vahedi <list+bpf@vahedi.org> 4142L: bpf@vger.kernel.org 4143S: Maintained 4144F: arch/arc/net/ 4145 4146BPF JIT for ARM 4147M: Russell King <linux@armlinux.org.uk> 4148M: Puranjay Mohan <puranjay@kernel.org> 4149L: bpf@vger.kernel.org 4150S: Maintained 4151F: arch/arm/net/ 4152 4153BPF JIT for ARM64 4154M: Daniel Borkmann <daniel@iogearbox.net> 4155M: Alexei Starovoitov <ast@kernel.org> 4156M: Puranjay Mohan <puranjay@kernel.org> 4157R: Xu Kuohai <xukuohai@huaweicloud.com> 4158L: bpf@vger.kernel.org 4159S: Supported 4160F: arch/arm64/net/ 4161 4162BPF JIT for LOONGARCH 4163M: Tiezhu Yang <yangtiezhu@loongson.cn> 4164R: Hengqi Chen <hengqi.chen@gmail.com> 4165L: bpf@vger.kernel.org 4166S: Maintained 4167F: arch/loongarch/net/ 4168 4169BPF JIT for MIPS (32-BIT AND 64-BIT) 4170M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4171M: Paul Burton <paulburton@kernel.org> 4172L: bpf@vger.kernel.org 4173S: Maintained 4174F: arch/mips/net/ 4175 4176BPF JIT for NFP NICs 4177M: Jakub Kicinski <kuba@kernel.org> 4178L: bpf@vger.kernel.org 4179S: Odd Fixes 4180F: drivers/net/ethernet/netronome/nfp/bpf/ 4181 4182BPF JIT for POWERPC (32-BIT AND 64-BIT) 4183M: Hari Bathini <hbathini@linux.ibm.com> 4184M: Christophe Leroy <christophe.leroy@csgroup.eu> 4185R: Naveen N Rao <naveen@kernel.org> 4186L: bpf@vger.kernel.org 4187S: Supported 4188F: arch/powerpc/net/ 4189 4190BPF JIT for RISC-V (32-bit) 4191M: Luke Nelson <luke.r.nels@gmail.com> 4192M: Xi Wang <xi.wang@gmail.com> 4193L: bpf@vger.kernel.org 4194S: Maintained 4195F: arch/riscv/net/ 4196X: arch/riscv/net/bpf_jit_comp64.c 4197 4198BPF JIT for RISC-V (64-bit) 4199M: Björn Töpel <bjorn@kernel.org> 4200R: Pu Lehui <pulehui@huawei.com> 4201R: Puranjay Mohan <puranjay@kernel.org> 4202L: bpf@vger.kernel.org 4203S: Maintained 4204F: arch/riscv/net/ 4205X: arch/riscv/net/bpf_jit_comp32.c 4206 4207BPF JIT for S390 4208M: Ilya Leoshkevich <iii@linux.ibm.com> 4209M: Heiko Carstens <hca@linux.ibm.com> 4210M: Vasily Gorbik <gor@linux.ibm.com> 4211L: bpf@vger.kernel.org 4212S: Supported 4213F: arch/s390/net/ 4214X: arch/s390/net/pnet.c 4215 4216BPF JIT for SPARC (32-BIT AND 64-BIT) 4217M: David S. Miller <davem@davemloft.net> 4218L: bpf@vger.kernel.org 4219S: Odd Fixes 4220F: arch/sparc/net/ 4221 4222BPF JIT for X86 32-BIT 4223M: Wang YanQing <udknight@gmail.com> 4224L: bpf@vger.kernel.org 4225S: Odd Fixes 4226F: arch/x86/net/bpf_jit_comp32.c 4227 4228BPF JIT for X86 64-BIT 4229M: Alexei Starovoitov <ast@kernel.org> 4230M: Daniel Borkmann <daniel@iogearbox.net> 4231L: bpf@vger.kernel.org 4232S: Supported 4233F: arch/x86/net/ 4234X: arch/x86/net/bpf_jit_comp32.c 4235 4236BPF [BTF] 4237M: Martin KaFai Lau <martin.lau@linux.dev> 4238L: bpf@vger.kernel.org 4239S: Maintained 4240F: include/linux/btf* 4241F: kernel/bpf/btf.c 4242 4243BPF [CORE] 4244M: Alexei Starovoitov <ast@kernel.org> 4245M: Daniel Borkmann <daniel@iogearbox.net> 4246R: John Fastabend <john.fastabend@gmail.com> 4247L: bpf@vger.kernel.org 4248S: Maintained 4249F: include/linux/bpf* 4250F: include/linux/filter.h 4251F: include/linux/tnum.h 4252F: kernel/bpf/core.c 4253F: kernel/bpf/dispatcher.c 4254F: kernel/bpf/mprog.c 4255F: kernel/bpf/syscall.c 4256F: kernel/bpf/tnum.c 4257F: kernel/bpf/trampoline.c 4258F: kernel/bpf/verifier.c 4259 4260BPF [CRYPTO] 4261M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4262L: bpf@vger.kernel.org 4263S: Maintained 4264F: crypto/bpf_crypto_skcipher.c 4265F: include/linux/bpf_crypto.h 4266F: kernel/bpf/crypto.c 4267 4268BPF [DOCUMENTATION] (Related to Standardization) 4269R: David Vernet <void@manifault.com> 4270L: bpf@vger.kernel.org 4271L: bpf@ietf.org 4272S: Maintained 4273F: Documentation/bpf/standardization/ 4274 4275BPF [GENERAL] (Safe Dynamic Programs and Tools) 4276M: Alexei Starovoitov <ast@kernel.org> 4277M: Daniel Borkmann <daniel@iogearbox.net> 4278M: Andrii Nakryiko <andrii@kernel.org> 4279R: Martin KaFai Lau <martin.lau@linux.dev> 4280R: Eduard Zingerman <eddyz87@gmail.com> 4281R: Song Liu <song@kernel.org> 4282R: Yonghong Song <yonghong.song@linux.dev> 4283R: John Fastabend <john.fastabend@gmail.com> 4284R: KP Singh <kpsingh@kernel.org> 4285R: Stanislav Fomichev <sdf@fomichev.me> 4286R: Hao Luo <haoluo@google.com> 4287R: Jiri Olsa <jolsa@kernel.org> 4288L: bpf@vger.kernel.org 4289S: Supported 4290W: https://bpf.io/ 4291Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4292T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4293T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4294F: Documentation/bpf/ 4295F: Documentation/networking/filter.rst 4296F: Documentation/userspace-api/ebpf/ 4297F: arch/*/net/* 4298F: include/linux/bpf* 4299F: include/linux/btf* 4300F: include/linux/filter.h 4301F: include/trace/events/xdp.h 4302F: include/uapi/linux/bpf* 4303F: include/uapi/linux/btf* 4304F: include/uapi/linux/filter.h 4305F: kernel/bpf/ 4306F: kernel/trace/bpf_trace.c 4307F: lib/buildid.c 4308F: lib/test_bpf.c 4309F: net/bpf/ 4310F: net/core/filter.c 4311F: net/sched/act_bpf.c 4312F: net/sched/cls_bpf.c 4313F: samples/bpf/ 4314F: scripts/bpf_doc.py 4315F: scripts/Makefile.btf 4316F: scripts/pahole-version.sh 4317F: tools/bpf/ 4318F: tools/lib/bpf/ 4319F: tools/testing/selftests/bpf/ 4320 4321BPF [ITERATOR] 4322M: Yonghong Song <yonghong.song@linux.dev> 4323L: bpf@vger.kernel.org 4324S: Maintained 4325F: kernel/bpf/*iter.c 4326 4327BPF [L7 FRAMEWORK] (sockmap) 4328M: John Fastabend <john.fastabend@gmail.com> 4329M: Jakub Sitnicki <jakub@cloudflare.com> 4330L: netdev@vger.kernel.org 4331L: bpf@vger.kernel.org 4332S: Maintained 4333F: include/linux/skmsg.h 4334F: net/core/skmsg.c 4335F: net/core/sock_map.c 4336F: net/ipv4/tcp_bpf.c 4337F: net/ipv4/udp_bpf.c 4338F: net/unix/unix_bpf.c 4339 4340BPF [LIBRARY] (libbpf) 4341M: Andrii Nakryiko <andrii@kernel.org> 4342M: Eduard Zingerman <eddyz87@gmail.com> 4343L: bpf@vger.kernel.org 4344S: Maintained 4345F: tools/lib/bpf/ 4346 4347BPF [MISC] 4348L: bpf@vger.kernel.org 4349S: Odd Fixes 4350K: (?:\b|_)bpf(?:\b|_) 4351 4352BPF [NETKIT] (BPF-programmable network device) 4353M: Daniel Borkmann <daniel@iogearbox.net> 4354M: Nikolay Aleksandrov <razor@blackwall.org> 4355L: bpf@vger.kernel.org 4356L: netdev@vger.kernel.org 4357S: Supported 4358F: drivers/net/netkit.c 4359F: include/net/netkit.h 4360 4361BPF [NETWORKING] (struct_ops, reuseport) 4362M: Martin KaFai Lau <martin.lau@linux.dev> 4363L: bpf@vger.kernel.org 4364L: netdev@vger.kernel.org 4365S: Maintained 4366F: kernel/bpf/bpf_struct* 4367 4368BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4369M: Martin KaFai Lau <martin.lau@linux.dev> 4370M: Daniel Borkmann <daniel@iogearbox.net> 4371R: John Fastabend <john.fastabend@gmail.com> 4372L: bpf@vger.kernel.org 4373L: netdev@vger.kernel.org 4374S: Maintained 4375F: include/net/tcx.h 4376F: kernel/bpf/tcx.c 4377F: net/core/filter.c 4378F: net/sched/act_bpf.c 4379F: net/sched/cls_bpf.c 4380 4381BPF [RINGBUF] 4382M: Andrii Nakryiko <andrii@kernel.org> 4383L: bpf@vger.kernel.org 4384S: Maintained 4385F: kernel/bpf/ringbuf.c 4386 4387BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4388M: KP Singh <kpsingh@kernel.org> 4389M: Matt Bobrowski <mattbobrowski@google.com> 4390L: bpf@vger.kernel.org 4391S: Maintained 4392F: Documentation/bpf/prog_lsm.rst 4393F: include/linux/bpf_lsm.h 4394F: kernel/bpf/bpf_lsm.c 4395F: kernel/trace/bpf_trace.c 4396F: security/bpf/ 4397 4398BPF [SELFTESTS] (Test Runners & Infrastructure) 4399M: Andrii Nakryiko <andrii@kernel.org> 4400M: Eduard Zingerman <eddyz87@gmail.com> 4401R: Mykola Lysenko <mykolal@fb.com> 4402L: bpf@vger.kernel.org 4403S: Maintained 4404F: tools/testing/selftests/bpf/ 4405 4406BPF [STORAGE & CGROUPS] 4407M: Martin KaFai Lau <martin.lau@linux.dev> 4408L: bpf@vger.kernel.org 4409S: Maintained 4410F: kernel/bpf/*storage.c 4411F: kernel/bpf/bpf_lru* 4412F: kernel/bpf/cgroup.c 4413 4414BPF [TOOLING] (bpftool) 4415M: Quentin Monnet <qmo@kernel.org> 4416L: bpf@vger.kernel.org 4417S: Maintained 4418F: kernel/bpf/disasm.* 4419F: tools/bpf/bpftool/ 4420 4421BPF [TRACING] 4422M: Song Liu <song@kernel.org> 4423R: Jiri Olsa <jolsa@kernel.org> 4424L: bpf@vger.kernel.org 4425S: Maintained 4426F: kernel/bpf/stackmap.c 4427F: kernel/trace/bpf_trace.c 4428F: lib/buildid.c 4429 4430BROADCOM ASP 2.0 ETHERNET DRIVER 4431M: Justin Chen <justin.chen@broadcom.com> 4432M: Florian Fainelli <florian.fainelli@broadcom.com> 4433L: bcm-kernel-feedback-list@broadcom.com 4434L: netdev@vger.kernel.org 4435S: Supported 4436F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4437F: drivers/net/ethernet/broadcom/asp2/ 4438 4439BROADCOM B44 10/100 ETHERNET DRIVER 4440M: Michael Chan <michael.chan@broadcom.com> 4441L: netdev@vger.kernel.org 4442S: Maintained 4443F: drivers/net/ethernet/broadcom/b44.* 4444 4445BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4446M: Florian Fainelli <florian.fainelli@broadcom.com> 4447L: netdev@vger.kernel.org 4448L: openwrt-devel@lists.openwrt.org (subscribers-only) 4449S: Supported 4450F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4451F: drivers/net/dsa/b53/* 4452F: drivers/net/dsa/bcm_sf2* 4453F: include/linux/dsa/brcm.h 4454F: include/linux/platform_data/b53.h 4455 4456BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4457M: Florian Fainelli <florian.fainelli@broadcom.com> 4458R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4459L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4461S: Maintained 4462T: git https://github.com/broadcom/stblinux.git 4463F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4464F: drivers/pci/controller/pcie-brcmstb.c 4465F: drivers/staging/vc04_services 4466N: bcm2711 4467N: bcm283* 4468N: raspberrypi 4469 4470BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4471M: Florian Fainelli <florian.fainelli@broadcom.com> 4472M: Ray Jui <rjui@broadcom.com> 4473M: Scott Branden <sbranden@broadcom.com> 4474R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4475S: Maintained 4476T: git https://github.com/broadcom/mach-bcm 4477F: arch/arm/mach-bcm/ 4478N: bcm281* 4479N: bcm113* 4480N: bcm216* 4481N: kona 4482 4483BROADCOM BCM2835 CAMERA DRIVERS 4484M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4485L: linux-media@vger.kernel.org 4486S: Maintained 4487F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4488F: drivers/media/platform/broadcom/bcm2835-unicam* 4489 4490BROADCOM BCM47XX MIPS ARCHITECTURE 4491M: Hauke Mehrtens <hauke@hauke-m.de> 4492M: Rafał Miłecki <zajec5@gmail.com> 4493L: linux-mips@vger.kernel.org 4494S: Maintained 4495F: Documentation/devicetree/bindings/mips/brcm/ 4496F: arch/mips/bcm47xx/* 4497F: arch/mips/include/asm/mach-bcm47xx/* 4498 4499BROADCOM BCM4908 ETHERNET DRIVER 4500M: Rafał Miłecki <rafal@milecki.pl> 4501R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4502L: netdev@vger.kernel.org 4503S: Maintained 4504F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4505F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4506F: drivers/net/ethernet/broadcom/unimac.h 4507 4508BROADCOM BCM4908 PINMUX DRIVER 4509M: Rafał Miłecki <rafal@milecki.pl> 4510R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4511L: linux-gpio@vger.kernel.org 4512S: Maintained 4513F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4514F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4515 4516BROADCOM BCM5301X ARM ARCHITECTURE 4517M: Florian Fainelli <florian.fainelli@broadcom.com> 4518M: Hauke Mehrtens <hauke@hauke-m.de> 4519M: Rafał Miłecki <zajec5@gmail.com> 4520R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4522S: Maintained 4523F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4524F: arch/arm/boot/dts/broadcom/bcm470* 4525F: arch/arm/boot/dts/broadcom/bcm5301* 4526F: arch/arm/boot/dts/broadcom/bcm953012* 4527F: arch/arm/mach-bcm/bcm_5301x.c 4528 4529BROADCOM BCM53573 ARM ARCHITECTURE 4530M: Florian Fainelli <florian.fainelli@broadcom.com> 4531M: Rafał Miłecki <rafal@milecki.pl> 4532R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4533L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4534S: Maintained 4535F: arch/arm/boot/dts/broadcom/bcm47189* 4536F: arch/arm/boot/dts/broadcom/bcm53573* 4537 4538BROADCOM BCM63XX/BCM33XX UDC DRIVER 4539M: Kevin Cernekee <cernekee@gmail.com> 4540L: linux-usb@vger.kernel.org 4541S: Maintained 4542F: drivers/usb/gadget/udc/bcm63xx_udc.* 4543 4544BROADCOM BCM7XXX ARM ARCHITECTURE 4545M: Florian Fainelli <florian.fainelli@broadcom.com> 4546R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4548S: Maintained 4549T: git https://github.com/broadcom/stblinux.git 4550F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4551F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4552F: arch/arm/include/asm/hardware/cache-b15-rac.h 4553F: arch/arm/mach-bcm/*brcmstb* 4554F: arch/arm/mm/cache-b15-rac.c 4555F: drivers/bus/brcmstb_gisb.c 4556F: drivers/pci/controller/pcie-brcmstb.c 4557N: brcmstb 4558N: bcm7038 4559N: bcm7120 4560 4561BROADCOM BCMBCA ARM ARCHITECTURE 4562M: William Zhang <william.zhang@broadcom.com> 4563M: Anand Gore <anand.gore@broadcom.com> 4564M: Kursad Oney <kursad.oney@broadcom.com> 4565M: Florian Fainelli <florian.fainelli@broadcom.com> 4566M: Rafał Miłecki <rafal@milecki.pl> 4567R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4568L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4569S: Maintained 4570T: git https://github.com/broadcom/stblinux.git 4571F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4572F: arch/arm64/boot/dts/broadcom/bcmbca/* 4573N: bcmbca 4574N: bcm[9]?47622 4575N: bcm[9]?4912 4576N: bcm[9]?63138 4577N: bcm[9]?63146 4578N: bcm[9]?63148 4579N: bcm[9]?63158 4580N: bcm[9]?63178 4581N: bcm[9]?6756 4582N: bcm[9]?6813 4583N: bcm[9]?6846 4584N: bcm[9]?6855 4585N: bcm[9]?6856 4586N: bcm[9]?6858 4587N: bcm[9]?6878 4588 4589BROADCOM BDC DRIVER 4590M: Justin Chen <justin.chen@broadcom.com> 4591M: Al Cooper <alcooperx@gmail.com> 4592R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4593L: linux-usb@vger.kernel.org 4594S: Maintained 4595F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4596F: drivers/usb/gadget/udc/bdc/ 4597 4598BROADCOM BMIPS CPUFREQ DRIVER 4599M: Markus Mayer <mmayer@broadcom.com> 4600R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4601L: linux-pm@vger.kernel.org 4602S: Maintained 4603F: drivers/cpufreq/bmips-cpufreq.c 4604 4605BROADCOM BMIPS MIPS ARCHITECTURE 4606M: Florian Fainelli <florian.fainelli@broadcom.com> 4607R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4608L: linux-mips@vger.kernel.org 4609S: Maintained 4610T: git https://github.com/broadcom/stblinux.git 4611F: arch/mips/bmips/* 4612F: arch/mips/boot/dts/brcm/bcm*.dts* 4613F: arch/mips/include/asm/mach-bmips/* 4614F: arch/mips/kernel/*bmips* 4615F: drivers/irqchip/irq-bcm63* 4616F: drivers/irqchip/irq-bcm7* 4617F: drivers/irqchip/irq-brcmstb* 4618F: drivers/pmdomain/bcm/bcm63xx-power.c 4619F: include/linux/bcm963xx_nvram.h 4620F: include/linux/bcm963xx_tag.h 4621 4622BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4623M: Rasesh Mody <rmody@marvell.com> 4624M: GR-Linux-NIC-Dev@marvell.com 4625L: netdev@vger.kernel.org 4626S: Maintained 4627F: drivers/net/ethernet/broadcom/bnx2.* 4628F: drivers/net/ethernet/broadcom/bnx2_* 4629 4630BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4631M: Saurav Kashyap <skashyap@marvell.com> 4632M: Javed Hasan <jhasan@marvell.com> 4633M: GR-QLogic-Storage-Upstream@marvell.com 4634L: linux-scsi@vger.kernel.org 4635S: Supported 4636F: drivers/scsi/bnx2fc/ 4637 4638BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4639M: Nilesh Javali <njavali@marvell.com> 4640M: Manish Rangankar <mrangankar@marvell.com> 4641M: GR-QLogic-Storage-Upstream@marvell.com 4642L: linux-scsi@vger.kernel.org 4643S: Supported 4644F: drivers/scsi/bnx2i/ 4645 4646BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4647M: Sudarsana Kalluru <skalluru@marvell.com> 4648M: Manish Chopra <manishc@marvell.com> 4649L: netdev@vger.kernel.org 4650S: Maintained 4651F: drivers/net/ethernet/broadcom/bnx2x/ 4652 4653BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4654M: Michael Chan <michael.chan@broadcom.com> 4655M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4656L: netdev@vger.kernel.org 4657S: Maintained 4658F: drivers/firmware/broadcom/tee_bnxt_fw.c 4659F: drivers/net/ethernet/broadcom/bnxt/ 4660F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4661 4662BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4663M: Arend van Spriel <arend.vanspriel@broadcom.com> 4664L: linux-wireless@vger.kernel.org 4665L: brcm80211@lists.linux.dev 4666L: brcm80211-dev-list.pdl@broadcom.com 4667S: Supported 4668F: drivers/net/wireless/broadcom/brcm80211/ 4669F: include/linux/platform_data/brcmfmac.h 4670 4671BROADCOM BRCMSTB GPIO DRIVER 4672M: Doug Berger <opendmb@gmail.com> 4673M: Florian Fainelli <florian.fainelli@broadcom.com> 4674R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4675S: Supported 4676F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4677F: drivers/gpio/gpio-brcmstb.c 4678 4679BROADCOM BRCMSTB I2C DRIVER 4680M: Kamal Dasu <kamal.dasu@broadcom.com> 4681R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4682L: linux-i2c@vger.kernel.org 4683S: Supported 4684F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4685F: drivers/i2c/busses/i2c-brcmstb.c 4686 4687BROADCOM BRCMSTB UART DRIVER 4688M: Al Cooper <alcooperx@gmail.com> 4689R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4690L: linux-serial@vger.kernel.org 4691S: Maintained 4692F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4693F: drivers/tty/serial/8250/8250_bcm7271.c 4694 4695BROADCOM BRCMSTB USB EHCI DRIVER 4696M: Justin Chen <justin.chen@broadcom.com> 4697M: Al Cooper <alcooperx@gmail.com> 4698R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4699L: linux-usb@vger.kernel.org 4700S: Maintained 4701F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4702F: drivers/usb/host/ehci-brcm.* 4703 4704BROADCOM BRCMSTB USB PIN MAP DRIVER 4705M: Al Cooper <alcooperx@gmail.com> 4706R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4707L: linux-usb@vger.kernel.org 4708S: Maintained 4709F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4710F: drivers/usb/misc/brcmstb-usb-pinmap.c 4711 4712BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4713M: Justin Chen <justin.chen@broadcom.com> 4714M: Al Cooper <alcooperx@gmail.com> 4715R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4716L: linux-kernel@vger.kernel.org 4717S: Maintained 4718F: drivers/phy/broadcom/phy-brcm-usb* 4719 4720BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4721M: William Zhang <william.zhang@broadcom.com> 4722M: Kursad Oney <kursad.oney@broadcom.com> 4723M: Jonas Gorski <jonas.gorski@gmail.com> 4724R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4725L: linux-spi@vger.kernel.org 4726S: Maintained 4727F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4728F: drivers/spi/spi-bcm63xx-hsspi.c 4729F: drivers/spi/spi-bcmbca-hsspi.c 4730 4731BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4732M: Jonas Gorski <jonas.gorski@gmail.com> 4733L: linux-spi@vger.kernel.org 4734S: Odd Fixes 4735F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4736F: drivers/spi/spi-bcm63xx.c 4737 4738BROADCOM ETHERNET PHY DRIVERS 4739M: Florian Fainelli <florian.fainelli@broadcom.com> 4740R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4741L: netdev@vger.kernel.org 4742S: Supported 4743F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4744F: drivers/net/phy/bcm*.[ch] 4745F: drivers/net/phy/broadcom.c 4746F: include/linux/brcmphy.h 4747 4748BROADCOM GENET ETHERNET DRIVER 4749M: Doug Berger <opendmb@gmail.com> 4750M: Florian Fainelli <florian.fainelli@broadcom.com> 4751R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4752L: netdev@vger.kernel.org 4753S: Maintained 4754F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4755F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4756F: drivers/net/ethernet/broadcom/genet/ 4757F: drivers/net/ethernet/broadcom/unimac.h 4758F: drivers/net/mdio/mdio-bcm-unimac.c 4759F: include/linux/platform_data/bcmgenet.h 4760F: include/linux/platform_data/mdio-bcm-unimac.h 4761 4762BROADCOM IPROC ARM ARCHITECTURE 4763M: Ray Jui <rjui@broadcom.com> 4764M: Scott Branden <sbranden@broadcom.com> 4765R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4767S: Maintained 4768T: git https://github.com/broadcom/stblinux.git 4769F: arch/arm64/boot/dts/broadcom/northstar2/* 4770F: arch/arm64/boot/dts/broadcom/stingray/* 4771F: drivers/clk/bcm/clk-ns* 4772F: drivers/clk/bcm/clk-sr* 4773F: drivers/pinctrl/bcm/pinctrl-ns* 4774F: include/dt-bindings/clock/bcm-sr* 4775N: iproc 4776N: cygnus 4777N: bcm[-_]nsp 4778N: bcm9113* 4779N: bcm9583* 4780N: bcm9585* 4781N: bcm9586* 4782N: bcm988312 4783N: bcm113* 4784N: bcm583* 4785N: bcm585* 4786N: bcm586* 4787N: bcm88312 4788N: hr2 4789N: stingray 4790 4791BROADCOM IPROC GBIT ETHERNET DRIVER 4792M: Rafał Miłecki <rafal@milecki.pl> 4793R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4794L: netdev@vger.kernel.org 4795S: Maintained 4796F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4797F: drivers/net/ethernet/broadcom/bgmac* 4798F: drivers/net/ethernet/broadcom/unimac.h 4799 4800BROADCOM KONA GPIO DRIVER 4801M: Ray Jui <rjui@broadcom.com> 4802R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4803S: Supported 4804F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4805F: drivers/gpio/gpio-bcm-kona.c 4806 4807BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4808M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4809M: Kashyap Desai <kashyap.desai@broadcom.com> 4810M: Sumit Saxena <sumit.saxena@broadcom.com> 4811M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4812L: mpi3mr-linuxdrv.pdl@broadcom.com 4813L: linux-scsi@vger.kernel.org 4814S: Supported 4815W: https://www.broadcom.com/support/storage 4816F: drivers/scsi/mpi3mr/ 4817 4818BROADCOM NETXTREME-E ROCE DRIVER 4819M: Selvin Xavier <selvin.xavier@broadcom.com> 4820M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 4821L: linux-rdma@vger.kernel.org 4822S: Supported 4823W: http://www.broadcom.com 4824F: drivers/infiniband/hw/bnxt_re/ 4825F: include/uapi/rdma/bnxt_re-abi.h 4826 4827BROADCOM NVRAM DRIVER 4828M: Rafał Miłecki <zajec5@gmail.com> 4829L: linux-mips@vger.kernel.org 4830S: Maintained 4831F: drivers/firmware/broadcom/* 4832 4833BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4834M: Rafał Miłecki <rafal@milecki.pl> 4835M: Florian Fainelli <florian.fainelli@broadcom.com> 4836R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4837L: linux-pm@vger.kernel.org 4838S: Maintained 4839T: git https://github.com/broadcom/stblinux.git 4840F: drivers/pmdomain/bcm/bcm-pmb.c 4841F: include/dt-bindings/soc/bcm-pmb.h 4842 4843BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4844M: Rafał Miłecki <zajec5@gmail.com> 4845L: linux-wireless@vger.kernel.org 4846S: Maintained 4847F: drivers/bcma/ 4848F: include/linux/bcma/ 4849 4850BROADCOM SPI DRIVER 4851M: Kamal Dasu <kamal.dasu@broadcom.com> 4852R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4853S: Maintained 4854F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4855F: drivers/spi/spi-bcm-qspi.* 4856F: drivers/spi/spi-brcmstb-qspi.c 4857F: drivers/spi/spi-iproc-qspi.c 4858 4859BROADCOM STB AVS CPUFREQ DRIVER 4860M: Markus Mayer <mmayer@broadcom.com> 4861R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4862L: linux-pm@vger.kernel.org 4863S: Maintained 4864F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4865F: drivers/cpufreq/brcmstb* 4866 4867BROADCOM STB AVS TMON DRIVER 4868M: Markus Mayer <mmayer@broadcom.com> 4869R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4870L: linux-pm@vger.kernel.org 4871S: Maintained 4872F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4873F: drivers/thermal/broadcom/brcmstb* 4874 4875BROADCOM STB DPFE DRIVER 4876M: Markus Mayer <mmayer@broadcom.com> 4877R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4879S: Maintained 4880F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4881F: drivers/memory/brcmstb_dpfe.c 4882 4883BROADCOM STB NAND FLASH DRIVER 4884M: Brian Norris <computersforpeace@gmail.com> 4885M: Kamal Dasu <kamal.dasu@broadcom.com> 4886R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4887L: linux-mtd@lists.infradead.org 4888S: Maintained 4889F: drivers/mtd/nand/raw/brcmnand/ 4890F: include/linux/platform_data/brcmnand.h 4891 4892BROADCOM STB PCIE DRIVER 4893M: Jim Quinlan <jim2101024@gmail.com> 4894M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4895M: Florian Fainelli <florian.fainelli@broadcom.com> 4896R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4897L: linux-pci@vger.kernel.org 4898S: Maintained 4899F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4900F: drivers/pci/controller/pcie-brcmstb.c 4901 4902BROADCOM SYSTEMPORT ETHERNET DRIVER 4903M: Florian Fainelli <florian.fainelli@broadcom.com> 4904R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4905L: netdev@vger.kernel.org 4906S: Maintained 4907F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4908F: drivers/net/ethernet/broadcom/bcmsysport.* 4909F: drivers/net/ethernet/broadcom/unimac.h 4910 4911BROADCOM TG3 GIGABIT ETHERNET DRIVER 4912M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4913M: Michael Chan <mchan@broadcom.com> 4914L: netdev@vger.kernel.org 4915S: Maintained 4916F: drivers/net/ethernet/broadcom/tg3.* 4917 4918BROADCOM VK DRIVER 4919M: Scott Branden <scott.branden@broadcom.com> 4920R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4921S: Supported 4922F: drivers/misc/bcm-vk/ 4923F: include/uapi/linux/misc/bcm_vk.h 4924 4925BROCADE BFA FC SCSI DRIVER 4926M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4927M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4928L: linux-scsi@vger.kernel.org 4929S: Supported 4930F: drivers/scsi/bfa/ 4931 4932BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4933M: Rasesh Mody <rmody@marvell.com> 4934M: Sudarsana Kalluru <skalluru@marvell.com> 4935M: GR-Linux-NIC-Dev@marvell.com 4936L: netdev@vger.kernel.org 4937S: Maintained 4938F: drivers/net/ethernet/brocade/bna/ 4939 4940BSG (block layer generic sg v4 driver) 4941M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4942L: linux-scsi@vger.kernel.org 4943S: Supported 4944F: block/bsg.c 4945F: include/linux/bsg.h 4946F: include/uapi/linux/bsg.h 4947 4948BT87X AUDIO DRIVER 4949M: Clemens Ladisch <clemens@ladisch.de> 4950L: linux-sound@vger.kernel.org 4951S: Maintained 4952T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4953F: Documentation/sound/cards/bt87x.rst 4954F: sound/pci/bt87x.c 4955 4956BT8XXGPIO DRIVER 4957M: Michael Buesch <m@bues.ch> 4958S: Maintained 4959W: http://bu3sch.de/btgpio.php 4960F: drivers/gpio/gpio-bt8xx.c 4961 4962BTRFS FILE SYSTEM 4963M: Chris Mason <clm@fb.com> 4964M: Josef Bacik <josef@toxicpanda.com> 4965M: David Sterba <dsterba@suse.com> 4966L: linux-btrfs@vger.kernel.org 4967S: Maintained 4968W: https://btrfs.readthedocs.io 4969Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4970C: irc://irc.libera.chat/btrfs 4971T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4972F: Documentation/filesystems/btrfs.rst 4973F: fs/btrfs/ 4974F: include/linux/btrfs* 4975F: include/trace/events/btrfs.h 4976F: include/uapi/linux/btrfs* 4977 4978BTTV VIDEO4LINUX DRIVER 4979M: Mauro Carvalho Chehab <mchehab@kernel.org> 4980L: linux-media@vger.kernel.org 4981S: Odd fixes 4982W: https://linuxtv.org 4983T: git git://linuxtv.org/media.git 4984F: Documentation/driver-api/media/drivers/bttv* 4985F: drivers/media/pci/bt8xx/bttv* 4986 4987BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4988M: Chanwoo Choi <cw00.choi@samsung.com> 4989L: linux-pm@vger.kernel.org 4990L: linux-samsung-soc@vger.kernel.org 4991S: Maintained 4992T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4993F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4994F: drivers/devfreq/exynos-bus.c 4995 4996BUSLOGIC SCSI DRIVER 4997M: Khalid Aziz <khalid@gonehiking.org> 4998L: linux-scsi@vger.kernel.org 4999S: Maintained 5000F: drivers/scsi/BusLogic.* 5001F: drivers/scsi/FlashPoint.* 5002 5003BXCAN CAN NETWORK DRIVER 5004M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5005L: linux-can@vger.kernel.org 5006S: Maintained 5007F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5008F: drivers/net/can/bxcan.c 5009 5010C-MEDIA CMI8788 DRIVER 5011M: Clemens Ladisch <clemens@ladisch.de> 5012L: linux-sound@vger.kernel.org 5013S: Maintained 5014T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5015F: sound/pci/oxygen/ 5016 5017C-SKY ARCHITECTURE 5018M: Guo Ren <guoren@kernel.org> 5019L: linux-csky@vger.kernel.org 5020S: Supported 5021T: git https://github.com/c-sky/csky-linux.git 5022F: Documentation/devicetree/bindings/csky/ 5023F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5024F: Documentation/devicetree/bindings/timer/csky,* 5025F: arch/csky/ 5026F: drivers/clocksource/timer-gx6605s.c 5027F: drivers/clocksource/timer-mp-csky.c 5028F: drivers/irqchip/irq-csky-* 5029N: csky 5030K: csky 5031 5032CA8210 IEEE-802.15.4 RADIO DRIVER 5033L: linux-wpan@vger.kernel.org 5034S: Orphan 5035W: https://github.com/Cascoda/ca8210-linux.git 5036F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5037F: drivers/net/ieee802154/ca8210.c 5038 5039CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5040M: David Howells <dhowells@redhat.com> 5041L: netfs@lists.linux.dev 5042S: Supported 5043F: Documentation/filesystems/caching/cachefiles.rst 5044F: fs/cachefiles/ 5045 5046CACHESTAT: PAGE CACHE STATS FOR A FILE 5047M: Nhat Pham <nphamcs@gmail.com> 5048M: Johannes Weiner <hannes@cmpxchg.org> 5049L: linux-mm@kvack.org 5050S: Maintained 5051F: tools/testing/selftests/cachestat/test_cachestat.c 5052 5053CADENCE MIPI-CSI2 BRIDGES 5054M: Maxime Ripard <mripard@kernel.org> 5055L: linux-media@vger.kernel.org 5056S: Maintained 5057F: Documentation/devicetree/bindings/media/cdns,*.txt 5058F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5059F: drivers/media/platform/cadence/cdns-csi2* 5060 5061CADENCE NAND DRIVER 5062L: linux-mtd@lists.infradead.org 5063S: Orphan 5064F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5065F: drivers/mtd/nand/raw/cadence-nand-controller.c 5066 5067CADENCE USB3 DRD IP DRIVER 5068M: Peter Chen <peter.chen@kernel.org> 5069M: Pawel Laszczak <pawell@cadence.com> 5070R: Roger Quadros <rogerq@kernel.org> 5071L: linux-usb@vger.kernel.org 5072S: Maintained 5073T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5074F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5075F: drivers/usb/cdns3/ 5076X: drivers/usb/cdns3/cdnsp* 5077 5078CADENCE USBHS DRIVER 5079M: Pawel Laszczak <pawell@cadence.com> 5080L: linux-usb@vger.kernel.org 5081S: Maintained 5082F: drivers/usb/gadget/udc/cdns2 5083 5084CADENCE USBSSP DRD IP DRIVER 5085M: Pawel Laszczak <pawell@cadence.com> 5086L: linux-usb@vger.kernel.org 5087S: Maintained 5088T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5089F: drivers/usb/cdns3/ 5090X: drivers/usb/cdns3/cdns3* 5091 5092CADET FM/AM RADIO RECEIVER DRIVER 5093M: Hans Verkuil <hverkuil@xs4all.nl> 5094L: linux-media@vger.kernel.org 5095S: Maintained 5096W: https://linuxtv.org 5097T: git git://linuxtv.org/media.git 5098F: drivers/media/radio/radio-cadet* 5099 5100CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5101L: linux-media@vger.kernel.org 5102S: Orphan 5103T: git git://linuxtv.org/media.git 5104F: Documentation/admin-guide/media/cafe_ccic* 5105F: drivers/media/platform/marvell/ 5106 5107CAIF NETWORK LAYER 5108L: netdev@vger.kernel.org 5109S: Orphan 5110F: Documentation/networking/caif/ 5111F: drivers/net/caif/ 5112F: include/net/caif/ 5113F: include/uapi/linux/caif/ 5114F: net/caif/ 5115 5116CAKE QDISC 5117M: Toke Høiland-Jørgensen <toke@toke.dk> 5118L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5119S: Maintained 5120F: net/sched/sch_cake.c 5121 5122CAN NETWORK DRIVERS 5123M: Marc Kleine-Budde <mkl@pengutronix.de> 5124M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5125L: linux-can@vger.kernel.org 5126S: Maintained 5127W: https://github.com/linux-can 5128T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5129T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5130F: Documentation/devicetree/bindings/net/can/ 5131F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5132F: drivers/net/can/ 5133F: drivers/phy/phy-can-transceiver.c 5134F: include/linux/can/bittiming.h 5135F: include/linux/can/dev.h 5136F: include/linux/can/length.h 5137F: include/linux/can/platform/ 5138F: include/linux/can/rx-offload.h 5139F: include/uapi/linux/can/error.h 5140F: include/uapi/linux/can/netlink.h 5141F: include/uapi/linux/can/vxcan.h 5142 5143CAN NETWORK LAYER 5144M: Oliver Hartkopp <socketcan@hartkopp.net> 5145M: Marc Kleine-Budde <mkl@pengutronix.de> 5146L: linux-can@vger.kernel.org 5147S: Maintained 5148W: https://github.com/linux-can 5149T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5150T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5151F: Documentation/networking/can.rst 5152F: Documentation/networking/iso15765-2.rst 5153F: include/linux/can/can-ml.h 5154F: include/linux/can/core.h 5155F: include/linux/can/skb.h 5156F: include/net/netns/can.h 5157F: include/uapi/linux/can.h 5158F: include/uapi/linux/can/bcm.h 5159F: include/uapi/linux/can/gw.h 5160F: include/uapi/linux/can/isotp.h 5161F: include/uapi/linux/can/raw.h 5162F: net/can/ 5163F: net/sched/em_canid.c 5164 5165CAN-J1939 NETWORK LAYER 5166M: Robin van der Gracht <robin@protonic.nl> 5167M: Oleksij Rempel <o.rempel@pengutronix.de> 5168R: kernel@pengutronix.de 5169L: linux-can@vger.kernel.org 5170S: Maintained 5171F: Documentation/networking/j1939.rst 5172F: include/uapi/linux/can/j1939.h 5173F: net/can/j1939/ 5174 5175CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5176M: Damien Le Moal <dlemoal@kernel.org> 5177L: linux-riscv@lists.infradead.org 5178L: linux-gpio@vger.kernel.org (pinctrl driver) 5179F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5180F: drivers/pinctrl/pinctrl-k210.c 5181 5182CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5183M: Damien Le Moal <dlemoal@kernel.org> 5184L: linux-kernel@vger.kernel.org 5185L: linux-riscv@lists.infradead.org 5186S: Maintained 5187F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5188F: drivers/reset/reset-k210.c 5189 5190CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5191M: Damien Le Moal <dlemoal@kernel.org> 5192L: linux-riscv@lists.infradead.org 5193S: Maintained 5194F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5195F: drivers/soc/canaan/ 5196F: include/soc/canaan/ 5197 5198CAPABILITIES 5199M: Serge Hallyn <serge@hallyn.com> 5200L: linux-security-module@vger.kernel.org 5201S: Supported 5202F: include/linux/capability.h 5203F: include/trace/events/capability.h 5204F: include/uapi/linux/capability.h 5205F: kernel/capability.c 5206F: security/commoncap.c 5207 5208CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5209M: Kevin Tsai <ktsai@capellamicro.com> 5210S: Maintained 5211F: drivers/iio/light/cm* 5212 5213CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5214M: Christian Lamparter <chunkeey@googlemail.com> 5215L: linux-wireless@vger.kernel.org 5216S: Maintained 5217W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5218F: drivers/net/wireless/ath/carl9170/ 5219 5220CAVIUM I2C DRIVER 5221M: Robert Richter <rric@kernel.org> 5222S: Odd Fixes 5223W: http://www.marvell.com 5224F: drivers/i2c/busses/i2c-octeon* 5225F: drivers/i2c/busses/i2c-thunderx* 5226 5227CAVIUM LIQUIDIO NETWORK DRIVER 5228L: netdev@vger.kernel.org 5229S: Orphan 5230W: http://www.marvell.com 5231F: drivers/net/ethernet/cavium/liquidio/ 5232 5233CAVIUM MMC DRIVER 5234M: Robert Richter <rric@kernel.org> 5235S: Odd Fixes 5236W: http://www.marvell.com 5237F: drivers/mmc/host/cavium* 5238 5239CAVIUM OCTEON-TX CRYPTO DRIVER 5240M: George Cherian <gcherian@marvell.com> 5241L: linux-crypto@vger.kernel.org 5242S: Supported 5243W: http://www.marvell.com 5244F: drivers/crypto/cavium/cpt/ 5245 5246CAVIUM THUNDERX2 ARM64 SOC 5247M: Robert Richter <rric@kernel.org> 5248L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5249S: Odd Fixes 5250F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5251F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5252 5253CBS/ETF/TAPRIO QDISCS 5254M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5255L: netdev@vger.kernel.org 5256S: Maintained 5257F: net/sched/sch_cbs.c 5258F: net/sched/sch_etf.c 5259F: net/sched/sch_taprio.c 5260 5261CC2520 IEEE-802.15.4 RADIO DRIVER 5262M: Stefan Schmidt <stefan@datenfreihafen.org> 5263L: linux-wpan@vger.kernel.org 5264S: Odd Fixes 5265F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5266F: drivers/net/ieee802154/cc2520.c 5267 5268CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5269M: Gilad Ben-Yossef <gilad@benyossef.com> 5270L: linux-crypto@vger.kernel.org 5271S: Supported 5272W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5273F: drivers/crypto/ccree/ 5274 5275CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5276M: Hadar Gat <hadar.gat@arm.com> 5277L: linux-crypto@vger.kernel.org 5278S: Supported 5279W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5280F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5281F: drivers/char/hw_random/cctrng.c 5282F: drivers/char/hw_random/cctrng.h 5283 5284CEC FRAMEWORK 5285M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5286L: linux-media@vger.kernel.org 5287S: Supported 5288W: http://linuxtv.org 5289T: git git://linuxtv.org/media.git 5290F: Documentation/ABI/testing/debugfs-cec-error-inj 5291F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5292F: Documentation/driver-api/media/cec-core.rst 5293F: Documentation/userspace-api/media/cec 5294F: drivers/media/cec/ 5295F: drivers/media/rc/keymaps/rc-cec.c 5296F: include/media/cec-notifier.h 5297F: include/media/cec.h 5298F: include/uapi/linux/cec-funcs.h 5299F: include/uapi/linux/cec.h 5300 5301CEC GPIO DRIVER 5302M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5303L: linux-media@vger.kernel.org 5304S: Supported 5305W: http://linuxtv.org 5306T: git git://linuxtv.org/media.git 5307F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5308F: drivers/media/cec/platform/cec-gpio/ 5309 5310CELL BROADBAND ENGINE ARCHITECTURE 5311L: linuxppc-dev@lists.ozlabs.org 5312S: Orphan 5313F: arch/powerpc/include/asm/cell*.h 5314F: arch/powerpc/include/asm/spu*.h 5315F: arch/powerpc/include/uapi/asm/spu*.h 5316F: arch/powerpc/platforms/cell/ 5317 5318CELLWISE CW2015 BATTERY DRIVER 5319M: Tobias Schrammm <t.schramm@manjaro.org> 5320S: Maintained 5321F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5322F: drivers/power/supply/cw2015_battery.c 5323 5324CEPH COMMON CODE (LIBCEPH) 5325M: Ilya Dryomov <idryomov@gmail.com> 5326M: Xiubo Li <xiubli@redhat.com> 5327L: ceph-devel@vger.kernel.org 5328S: Supported 5329W: http://ceph.com/ 5330T: git https://github.com/ceph/ceph-client.git 5331F: include/linux/ceph/ 5332F: include/linux/crush/ 5333F: net/ceph/ 5334 5335CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5336M: Xiubo Li <xiubli@redhat.com> 5337M: Ilya Dryomov <idryomov@gmail.com> 5338L: ceph-devel@vger.kernel.org 5339S: Supported 5340W: http://ceph.com/ 5341T: git https://github.com/ceph/ceph-client.git 5342F: Documentation/filesystems/ceph.rst 5343F: fs/ceph/ 5344 5345CERTIFICATE HANDLING 5346M: David Howells <dhowells@redhat.com> 5347M: David Woodhouse <dwmw2@infradead.org> 5348L: keyrings@vger.kernel.org 5349S: Maintained 5350F: Documentation/admin-guide/module-signing.rst 5351F: certs/ 5352F: scripts/sign-file.c 5353F: scripts/ssl-common.h 5354F: tools/certs/ 5355 5356CFAG12864B LCD DRIVER 5357M: Miguel Ojeda <ojeda@kernel.org> 5358S: Maintained 5359F: drivers/auxdisplay/cfag12864b.c 5360F: include/linux/cfag12864b.h 5361 5362CFAG12864BFB LCD FRAMEBUFFER DRIVER 5363M: Miguel Ojeda <ojeda@kernel.org> 5364S: Maintained 5365F: drivers/auxdisplay/cfag12864bfb.c 5366F: include/linux/cfag12864b.h 5367 5368CHAR and MISC DRIVERS 5369M: Arnd Bergmann <arnd@arndb.de> 5370M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5371S: Supported 5372T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5373F: drivers/char/ 5374F: drivers/misc/ 5375F: include/linux/miscdevice.h 5376F: samples/rust/rust_misc_device.rs 5377X: drivers/char/agp/ 5378X: drivers/char/hw_random/ 5379X: drivers/char/ipmi/ 5380X: drivers/char/random.c 5381X: drivers/char/tpm/ 5382 5383CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5384M: Thomas Weißschuh <linux@weissschuh.net> 5385L: linux-hwmon@vger.kernel.org 5386S: Maintained 5387F: Documentation/hwmon/powerz.rst 5388F: drivers/hwmon/powerz.c 5389 5390CHECKPATCH 5391M: Andy Whitcroft <apw@canonical.com> 5392M: Joe Perches <joe@perches.com> 5393R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5394R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5395S: Maintained 5396F: scripts/checkpatch.pl 5397 5398CHECKPATCH DOCUMENTATION 5399M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5400M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5401R: Joe Perches <joe@perches.com> 5402S: Maintained 5403F: Documentation/dev-tools/checkpatch.rst 5404 5405CHINESE DOCUMENTATION 5406M: Alex Shi <alexs@kernel.org> 5407M: Yanteng Si <siyanteng@loongson.cn> 5408S: Maintained 5409F: Documentation/translations/zh_CN/ 5410 5411CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5412M: Peter Chen <peter.chen@kernel.org> 5413L: linux-usb@vger.kernel.org 5414S: Maintained 5415T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5416F: drivers/usb/chipidea/ 5417 5418CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5419M: Hans de Goede <hdegoede@redhat.com> 5420L: linux-input@vger.kernel.org 5421S: Maintained 5422F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5423F: drivers/input/touchscreen/chipone_icn8318.c 5424 5425CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5426M: Hans de Goede <hdegoede@redhat.com> 5427L: linux-input@vger.kernel.org 5428S: Maintained 5429F: drivers/input/touchscreen/chipone_icn8505.c 5430 5431CHROME HARDWARE PLATFORM SUPPORT 5432M: Benson Leung <bleung@chromium.org> 5433M: Tzung-Bi Shih <tzungbi@kernel.org> 5434L: chrome-platform@lists.linux.dev 5435S: Maintained 5436T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5437F: drivers/platform/chrome/ 5438 5439CHROMEOS EC CODEC DRIVER 5440M: Cheng-Yi Chiang <cychiang@chromium.org> 5441M: Tzung-Bi Shih <tzungbi@kernel.org> 5442R: Guenter Roeck <groeck@chromium.org> 5443L: chrome-platform@lists.linux.dev 5444S: Maintained 5445F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5446F: sound/soc/codecs/cros_ec_codec.* 5447 5448CHROMEOS EC CHARGE CONTROL 5449M: Thomas Weißschuh <thomas@weissschuh.net> 5450S: Maintained 5451F: drivers/power/supply/cros_charge-control.c 5452 5453CHROMEOS EC HARDWARE MONITORING 5454M: Thomas Weißschuh <thomas@weissschuh.net> 5455L: chrome-platform@lists.linux.dev 5456L: linux-hwmon@vger.kernel.org 5457S: Maintained 5458F: Documentation/hwmon/cros_ec_hwmon.rst 5459F: drivers/hwmon/cros_ec_hwmon.c 5460 5461CHROMEOS EC LED DRIVER 5462M: Thomas Weißschuh <thomas@weissschuh.net> 5463S: Maintained 5464F: drivers/leds/leds-cros_ec.c 5465 5466CHROMEOS EC SUBDRIVERS 5467M: Benson Leung <bleung@chromium.org> 5468R: Guenter Roeck <groeck@chromium.org> 5469L: chrome-platform@lists.linux.dev 5470S: Maintained 5471F: drivers/power/supply/cros_charge-control.c 5472F: drivers/power/supply/cros_usbpd-charger.c 5473N: cros_ec 5474N: cros-ec 5475 5476CHROMEOS EC UART DRIVER 5477M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5478R: Benson Leung <bleung@chromium.org> 5479R: Tzung-Bi Shih <tzungbi@kernel.org> 5480S: Maintained 5481F: drivers/platform/chrome/cros_ec_uart.c 5482 5483CHROMEOS EC USB PD NOTIFY DRIVER 5484M: Prashant Malani <pmalani@chromium.org> 5485L: chrome-platform@lists.linux.dev 5486S: Maintained 5487F: drivers/platform/chrome/cros_usbpd_notify.c 5488F: include/linux/platform_data/cros_usbpd_notify.h 5489 5490CHROMEOS EC USB TYPE-C DRIVER 5491M: Prashant Malani <pmalani@chromium.org> 5492M: Benson Leung <bleung@chromium.org> 5493M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5494L: chrome-platform@lists.linux.dev 5495S: Maintained 5496F: drivers/platform/chrome/cros_ec_typec.* 5497F: drivers/platform/chrome/cros_typec_altmode.* 5498F: drivers/platform/chrome/cros_typec_switch.c 5499F: drivers/platform/chrome/cros_typec_vdm.* 5500 5501CHROMEOS HPS DRIVER 5502M: Dan Callaghan <dcallagh@chromium.org> 5503R: Sami Kyöstilä <skyostil@chromium.org> 5504S: Maintained 5505F: drivers/platform/chrome/cros_hps_i2c.c 5506 5507CHROMEOS EC WATCHDOG 5508M: Lukasz Majczak <lma@chromium.org> 5509L: chrome-platform@lists.linux.dev 5510S: Maintained 5511F: drivers/watchdog/cros_ec_wdt.c 5512 5513CHROMEOS UCSI DRIVER 5514M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5515M: Łukasz Bartosik <ukaszb@chromium.org> 5516L: chrome-platform@lists.linux.dev 5517S: Maintained 5518F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5519 5520CHRONTEL CH7322 CEC DRIVER 5521M: Joe Tessler <jrt@google.com> 5522L: linux-media@vger.kernel.org 5523S: Maintained 5524T: git git://linuxtv.org/media.git 5525F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5526F: drivers/media/cec/i2c/ch7322.c 5527 5528CIRRUS LOGIC AUDIO CODEC DRIVERS 5529M: David Rhodes <david.rhodes@cirrus.com> 5530M: Richard Fitzgerald <rf@opensource.cirrus.com> 5531L: linux-sound@vger.kernel.org 5532L: patches@opensource.cirrus.com 5533S: Maintained 5534F: Documentation/devicetree/bindings/sound/cirrus,cs* 5535F: Documentation/sound/codecs/cs* 5536F: drivers/mfd/cs42l43* 5537F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5538F: drivers/spi/spi-cs42l43* 5539F: include/dt-bindings/sound/cs* 5540F: include/linux/mfd/cs42l43* 5541F: include/sound/cs* 5542F: sound/pci/hda/cirrus* 5543F: sound/pci/hda/cs* 5544F: sound/pci/hda/hda_component* 5545F: sound/pci/hda/hda_cs_dsp_ctl.* 5546F: sound/soc/codecs/cs* 5547 5548CIRRUS LOGIC HAPTIC DRIVERS 5549M: James Ogletree <jogletre@opensource.cirrus.com> 5550M: Fred Treven <fred.treven@cirrus.com> 5551M: Ben Bright <ben.bright@cirrus.com> 5552L: patches@opensource.cirrus.com 5553S: Supported 5554F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5555F: drivers/input/misc/cs40l* 5556F: drivers/mfd/cs40l* 5557F: include/linux/mfd/cs40l* 5558F: sound/soc/codecs/cs40l* 5559 5560CIRRUS LOGIC DSP FIRMWARE DRIVER 5561M: Simon Trimmer <simont@opensource.cirrus.com> 5562M: Charles Keepax <ckeepax@opensource.cirrus.com> 5563M: Richard Fitzgerald <rf@opensource.cirrus.com> 5564L: patches@opensource.cirrus.com 5565S: Supported 5566W: https://github.com/CirrusLogic/linux-drivers/wiki 5567T: git https://github.com/CirrusLogic/linux-drivers.git 5568F: drivers/firmware/cirrus/ 5569F: include/linux/firmware/cirrus/ 5570 5571CIRRUS LOGIC EP93XX ETHERNET DRIVER 5572M: Hartley Sweeten <hsweeten@visionengravers.com> 5573L: netdev@vger.kernel.org 5574S: Maintained 5575F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5576 5577CIRRUS LOGIC LOCHNAGAR DRIVER 5578M: Charles Keepax <ckeepax@opensource.cirrus.com> 5579M: Richard Fitzgerald <rf@opensource.cirrus.com> 5580L: patches@opensource.cirrus.com 5581S: Supported 5582F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5583F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5584F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5585F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5586F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5587F: Documentation/hwmon/lochnagar.rst 5588F: drivers/clk/clk-lochnagar.c 5589F: drivers/hwmon/lochnagar-hwmon.c 5590F: drivers/mfd/lochnagar-i2c.c 5591F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5592F: drivers/regulator/lochnagar-regulator.c 5593F: include/dt-bindings/clock/lochnagar.h 5594F: include/dt-bindings/pinctrl/lochnagar.h 5595F: include/linux/mfd/lochnagar* 5596F: sound/soc/codecs/lochnagar-sc.c 5597 5598CIRRUS LOGIC MADERA CODEC DRIVERS 5599M: Charles Keepax <ckeepax@opensource.cirrus.com> 5600M: Richard Fitzgerald <rf@opensource.cirrus.com> 5601L: linux-sound@vger.kernel.org 5602L: patches@opensource.cirrus.com 5603S: Supported 5604W: https://github.com/CirrusLogic/linux-drivers/wiki 5605T: git https://github.com/CirrusLogic/linux-drivers.git 5606F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5607F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5608F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5609F: drivers/gpio/gpio-madera* 5610F: drivers/irqchip/irq-madera* 5611F: drivers/mfd/cs47l* 5612F: drivers/mfd/madera* 5613F: drivers/pinctrl/cirrus/* 5614F: include/dt-bindings/sound/madera* 5615F: include/linux/irqchip/irq-madera* 5616F: include/linux/mfd/madera/* 5617F: include/sound/madera* 5618F: sound/soc/codecs/cs47l* 5619F: sound/soc/codecs/madera* 5620 5621CISCO FCOE HBA DRIVER 5622M: Satish Kharat <satishkh@cisco.com> 5623M: Sesidhar Baddela <sebaddel@cisco.com> 5624M: Karan Tilak Kumar <kartilak@cisco.com> 5625L: linux-scsi@vger.kernel.org 5626S: Supported 5627F: drivers/scsi/fnic/ 5628 5629CISCO SCSI HBA DRIVER 5630M: Karan Tilak Kumar <kartilak@cisco.com> 5631M: Sesidhar Baddela <sebaddel@cisco.com> 5632L: linux-scsi@vger.kernel.org 5633S: Supported 5634F: drivers/scsi/snic/ 5635 5636CISCO VIC ETHERNET NIC DRIVER 5637M: Christian Benvenuti <benve@cisco.com> 5638M: Satish Kharat <satishkh@cisco.com> 5639S: Maintained 5640F: drivers/net/ethernet/cisco/enic/ 5641 5642CISCO VIC LOW LATENCY NIC DRIVER 5643M: Christian Benvenuti <benve@cisco.com> 5644M: Nelson Escobar <neescoba@cisco.com> 5645S: Supported 5646F: drivers/infiniband/hw/usnic/ 5647 5648CLANG CONTROL FLOW INTEGRITY SUPPORT 5649M: Sami Tolvanen <samitolvanen@google.com> 5650M: Kees Cook <kees@kernel.org> 5651R: Nathan Chancellor <nathan@kernel.org> 5652L: llvm@lists.linux.dev 5653S: Supported 5654B: https://github.com/ClangBuiltLinux/linux/issues 5655T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5656F: include/linux/cfi.h 5657F: kernel/cfi.c 5658 5659CLANG-FORMAT FILE 5660M: Miguel Ojeda <ojeda@kernel.org> 5661S: Maintained 5662F: .clang-format 5663 5664CLANG/LLVM BUILD SUPPORT 5665M: Nathan Chancellor <nathan@kernel.org> 5666R: Nick Desaulniers <ndesaulniers@google.com> 5667R: Bill Wendling <morbo@google.com> 5668R: Justin Stitt <justinstitt@google.com> 5669L: llvm@lists.linux.dev 5670S: Supported 5671W: https://clangbuiltlinux.github.io/ 5672B: https://github.com/ClangBuiltLinux/linux/issues 5673C: irc://irc.libera.chat/clangbuiltlinux 5674F: Documentation/kbuild/llvm.rst 5675F: include/linux/compiler-clang.h 5676F: scripts/Makefile.clang 5677F: scripts/clang-tools/ 5678K: \b(?i:clang|llvm)\b 5679 5680CLK API 5681M: Russell King <linux@armlinux.org.uk> 5682L: linux-clk@vger.kernel.org 5683S: Maintained 5684F: include/linux/clk.h 5685 5686CLOCKSOURCE, CLOCKEVENT DRIVERS 5687M: Daniel Lezcano <daniel.lezcano@linaro.org> 5688M: Thomas Gleixner <tglx@linutronix.de> 5689L: linux-kernel@vger.kernel.org 5690S: Supported 5691T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5692F: Documentation/devicetree/bindings/timer/ 5693F: drivers/clocksource/ 5694 5695CLOSURES 5696M: Kent Overstreet <kent.overstreet@linux.dev> 5697L: linux-bcachefs@vger.kernel.org 5698S: Supported 5699C: irc://irc.oftc.net/bcache 5700F: include/linux/closure.h 5701F: lib/closure.c 5702 5703CMPC ACPI DRIVER 5704M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5705L: platform-driver-x86@vger.kernel.org 5706S: Supported 5707F: drivers/platform/x86/classmate-laptop.c 5708 5709COBALT MEDIA DRIVER 5710M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5711L: linux-media@vger.kernel.org 5712S: Supported 5713W: https://linuxtv.org 5714T: git git://linuxtv.org/media.git 5715F: drivers/media/pci/cobalt/ 5716 5717COCCINELLE/Semantic Patches (SmPL) 5718M: Julia Lawall <Julia.Lawall@inria.fr> 5719M: Nicolas Palix <nicolas.palix@imag.fr> 5720L: cocci@inria.fr (moderated for non-subscribers) 5721S: Supported 5722W: https://coccinelle.gitlabpages.inria.fr/website/ 5723T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5724F: Documentation/dev-tools/coccinelle.rst 5725F: scripts/coccicheck 5726F: scripts/coccinelle/ 5727 5728CODA FILE SYSTEM 5729M: Jan Harkes <jaharkes@cs.cmu.edu> 5730M: coda@cs.cmu.edu 5731L: codalist@coda.cs.cmu.edu 5732S: Maintained 5733W: http://www.coda.cs.cmu.edu/ 5734F: Documentation/filesystems/coda.rst 5735F: fs/coda/ 5736F: include/linux/coda*.h 5737F: include/uapi/linux/coda*.h 5738 5739CODA V4L2 MEM2MEM DRIVER 5740M: Philipp Zabel <p.zabel@pengutronix.de> 5741L: linux-media@vger.kernel.org 5742S: Maintained 5743F: Documentation/devicetree/bindings/media/coda.yaml 5744F: drivers/media/platform/chips-media/coda 5745 5746CODE OF CONDUCT 5747M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5748S: Supported 5749F: Documentation/process/code-of-conduct-interpretation.rst 5750F: Documentation/process/code-of-conduct.rst 5751 5752CODE TAGGING 5753M: Suren Baghdasaryan <surenb@google.com> 5754M: Kent Overstreet <kent.overstreet@linux.dev> 5755S: Maintained 5756F: include/asm-generic/codetag.lds.h 5757F: include/linux/codetag.h 5758F: lib/codetag.c 5759 5760COMEDI DRIVERS 5761M: Ian Abbott <abbotti@mev.co.uk> 5762M: H Hartley Sweeten <hsweeten@visionengravers.com> 5763S: Odd Fixes 5764F: drivers/comedi/ 5765F: include/linux/comedi/ 5766F: include/uapi/linux/comedi.h 5767 5768COMMON CLK FRAMEWORK 5769M: Michael Turquette <mturquette@baylibre.com> 5770M: Stephen Boyd <sboyd@kernel.org> 5771L: linux-clk@vger.kernel.org 5772S: Maintained 5773Q: http://patchwork.kernel.org/project/linux-clk/list/ 5774T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5775F: Documentation/devicetree/bindings/clock/ 5776F: drivers/clk/ 5777F: include/dt-bindings/clock/ 5778F: include/linux/clk-pr* 5779F: include/linux/clk/ 5780F: include/linux/of_clk.h 5781X: drivers/clk/clkdev.c 5782 5783COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5784M: Steve French <sfrench@samba.org> 5785R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5786R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5787R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5788R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5789R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5790L: linux-cifs@vger.kernel.org 5791L: samba-technical@lists.samba.org (moderated for non-subscribers) 5792S: Supported 5793W: https://wiki.samba.org/index.php/LinuxCIFS 5794T: git git://git.samba.org/sfrench/cifs-2.6.git 5795F: Documentation/admin-guide/cifs/ 5796F: fs/smb/client/ 5797F: fs/smb/common/ 5798F: include/uapi/linux/cifs 5799 5800COMPACTPCI HOTPLUG CORE 5801M: Scott Murray <scott@spiteful.org> 5802L: linux-pci@vger.kernel.org 5803S: Maintained 5804F: drivers/pci/hotplug/cpci_hotplug* 5805 5806COMPACTPCI HOTPLUG GENERIC DRIVER 5807M: Scott Murray <scott@spiteful.org> 5808L: linux-pci@vger.kernel.org 5809S: Maintained 5810F: drivers/pci/hotplug/cpcihp_generic.c 5811 5812COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5813M: Scott Murray <scott@spiteful.org> 5814L: linux-pci@vger.kernel.org 5815S: Maintained 5816F: drivers/pci/hotplug/cpcihp_zt5550.* 5817 5818COMPAL LAPTOP SUPPORT 5819M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5820L: platform-driver-x86@vger.kernel.org 5821S: Maintained 5822F: drivers/platform/x86/compal-laptop.c 5823 5824COMPILER ATTRIBUTES 5825M: Miguel Ojeda <ojeda@kernel.org> 5826S: Maintained 5827F: include/linux/compiler_attributes.h 5828 5829COMPUTE EXPRESS LINK (CXL) 5830M: Davidlohr Bueso <dave@stgolabs.net> 5831M: Jonathan Cameron <jonathan.cameron@huawei.com> 5832M: Dave Jiang <dave.jiang@intel.com> 5833M: Alison Schofield <alison.schofield@intel.com> 5834M: Vishal Verma <vishal.l.verma@intel.com> 5835M: Ira Weiny <ira.weiny@intel.com> 5836M: Dan Williams <dan.j.williams@intel.com> 5837L: linux-cxl@vger.kernel.org 5838S: Maintained 5839F: Documentation/driver-api/cxl 5840F: drivers/cxl/ 5841F: include/cxl/ 5842F: include/uapi/linux/cxl_mem.h 5843F: tools/testing/cxl/ 5844 5845COMPUTE EXPRESS LINK PMU (CPMU) 5846M: Jonathan Cameron <jonathan.cameron@huawei.com> 5847L: linux-cxl@vger.kernel.org 5848S: Maintained 5849F: Documentation/admin-guide/perf/cxl.rst 5850F: drivers/perf/cxl_pmu.c 5851 5852CONEXANT ACCESSRUNNER USB DRIVER 5853L: accessrunner-general@lists.sourceforge.net 5854S: Orphan 5855W: http://accessrunner.sourceforge.net/ 5856F: drivers/usb/atm/cxacru.c 5857 5858CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5859M: Elena Reshetova <elena.reshetova@intel.com> 5860M: Carlos Bilbao <carlos.bilbao@kernel.org> 5861S: Maintained 5862F: Documentation/security/snp-tdx-threat-model.rst 5863 5864CONFIGFS 5865M: Joel Becker <jlbec@evilplan.org> 5866M: Christoph Hellwig <hch@lst.de> 5867S: Supported 5868T: git git://git.infradead.org/users/hch/configfs.git 5869F: fs/configfs/ 5870F: include/linux/configfs.h 5871F: samples/configfs/ 5872 5873CONGATEC BOARD CONTROLLER MFD DRIVER 5874M: Thomas Richard <thomas.richard@bootlin.com> 5875S: Maintained 5876F: drivers/gpio/gpio-cgbc.c 5877F: drivers/i2c/busses/i2c-cgbc.c 5878F: drivers/mfd/cgbc-core.c 5879F: drivers/watchdog/cgbc_wdt.c 5880F: include/linux/mfd/cgbc.h 5881 5882CONSOLE SUBSYSTEM 5883M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5884S: Supported 5885F: drivers/video/console/ 5886F: include/linux/console* 5887 5888CONTEXT TRACKING 5889M: Frederic Weisbecker <frederic@kernel.org> 5890M: "Paul E. McKenney" <paulmck@kernel.org> 5891S: Maintained 5892F: include/linux/context_tracking* 5893F: kernel/context_tracking.c 5894 5895CONTROL GROUP (CGROUP) 5896M: Tejun Heo <tj@kernel.org> 5897M: Johannes Weiner <hannes@cmpxchg.org> 5898M: Michal Koutný <mkoutny@suse.com> 5899L: cgroups@vger.kernel.org 5900S: Maintained 5901T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5902F: Documentation/admin-guide/cgroup-v1/ 5903F: Documentation/admin-guide/cgroup-v2.rst 5904F: include/linux/cgroup* 5905F: kernel/cgroup/ 5906F: tools/testing/selftests/cgroup/ 5907 5908CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5909M: Tejun Heo <tj@kernel.org> 5910M: Josef Bacik <josef@toxicpanda.com> 5911M: Jens Axboe <axboe@kernel.dk> 5912L: cgroups@vger.kernel.org 5913L: linux-block@vger.kernel.org 5914T: git git://git.kernel.dk/linux-block 5915F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5916F: block/bfq-cgroup.c 5917F: block/blk-cgroup.c 5918F: block/blk-iocost.c 5919F: block/blk-iolatency.c 5920F: block/blk-throttle.c 5921F: include/linux/blk-cgroup.h 5922 5923CONTROL GROUP - CPUSET 5924M: Waiman Long <longman@redhat.com> 5925L: cgroups@vger.kernel.org 5926S: Maintained 5927T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5928F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5929F: include/linux/cpuset.h 5930F: kernel/cgroup/cpuset-internal.h 5931F: kernel/cgroup/cpuset-v1.c 5932F: kernel/cgroup/cpuset.c 5933F: tools/testing/selftests/cgroup/test_cpuset.c 5934F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5935F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 5936 5937CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5938M: Johannes Weiner <hannes@cmpxchg.org> 5939M: Michal Hocko <mhocko@kernel.org> 5940M: Roman Gushchin <roman.gushchin@linux.dev> 5941M: Shakeel Butt <shakeel.butt@linux.dev> 5942R: Muchun Song <muchun.song@linux.dev> 5943L: cgroups@vger.kernel.org 5944L: linux-mm@kvack.org 5945S: Maintained 5946F: include/linux/memcontrol.h 5947F: mm/memcontrol.c 5948F: mm/memcontrol-v1.c 5949F: mm/memcontrol-v1.h 5950F: mm/swap_cgroup.c 5951F: samples/cgroup/* 5952F: tools/testing/selftests/cgroup/memcg_protection.m 5953F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5954F: tools/testing/selftests/cgroup/test_kmem.c 5955F: tools/testing/selftests/cgroup/test_memcontrol.c 5956 5957CORETEMP HARDWARE MONITORING DRIVER 5958M: Fenghua Yu <fenghua.yu@intel.com> 5959L: linux-hwmon@vger.kernel.org 5960S: Maintained 5961F: Documentation/hwmon/coretemp.rst 5962F: drivers/hwmon/coretemp.c 5963 5964CORSAIR-CPRO HARDWARE MONITOR DRIVER 5965M: Marius Zachmann <mail@mariuszachmann.de> 5966L: linux-hwmon@vger.kernel.org 5967S: Maintained 5968F: drivers/hwmon/corsair-cpro.c 5969 5970CORSAIR-PSU HARDWARE MONITOR DRIVER 5971M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5972L: linux-hwmon@vger.kernel.org 5973S: Maintained 5974F: Documentation/hwmon/corsair-psu.rst 5975F: drivers/hwmon/corsair-psu.c 5976 5977COUNTER SUBSYSTEM 5978M: William Breathitt Gray <wbg@kernel.org> 5979L: linux-iio@vger.kernel.org 5980S: Maintained 5981T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5982F: Documentation/ABI/testing/sysfs-bus-counter 5983F: Documentation/driver-api/generic-counter.rst 5984F: drivers/counter/ 5985F: include/linux/counter.h 5986F: include/uapi/linux/counter.h 5987F: tools/counter/ 5988 5989COUNTER WATCH EVENTS TOOL 5990M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5991L: linux-iio@vger.kernel.org 5992S: Maintained 5993F: tools/counter/counter_watch_events.c 5994 5995CP2615 I2C DRIVER 5996M: Bence Csókás <bence98@sch.bme.hu> 5997S: Maintained 5998F: drivers/i2c/busses/i2c-cp2615.c 5999 6000CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6001M: Viresh Kumar <viresh.kumar@linaro.org> 6002M: Sudeep Holla <sudeep.holla@arm.com> 6003L: linux-pm@vger.kernel.org 6004S: Maintained 6005W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6006F: drivers/cpufreq/vexpress-spc-cpufreq.c 6007 6008CPU FREQUENCY SCALING FRAMEWORK 6009M: "Rafael J. Wysocki" <rafael@kernel.org> 6010M: Viresh Kumar <viresh.kumar@linaro.org> 6011L: linux-pm@vger.kernel.org 6012S: Maintained 6013B: https://bugzilla.kernel.org 6014T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6015T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6016F: Documentation/admin-guide/pm/cpufreq.rst 6017F: Documentation/admin-guide/pm/intel_pstate.rst 6018F: Documentation/cpu-freq/ 6019F: Documentation/devicetree/bindings/cpufreq/ 6020F: drivers/cpufreq/ 6021F: include/linux/cpufreq.h 6022F: include/linux/sched/cpufreq.h 6023F: kernel/sched/cpufreq*.c 6024F: tools/testing/selftests/cpufreq/ 6025 6026CPU HOTPLUG 6027M: Thomas Gleixner <tglx@linutronix.de> 6028M: Peter Zijlstra <peterz@infradead.org> 6029L: linux-kernel@vger.kernel.org 6030S: Maintained 6031T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6032F: include/linux/cpu.h 6033F: include/linux/cpuhotplug.h 6034F: include/linux/smpboot.h 6035F: kernel/cpu.c 6036F: kernel/smpboot.* 6037 6038CPU IDLE TIME MANAGEMENT FRAMEWORK 6039M: "Rafael J. Wysocki" <rafael@kernel.org> 6040M: Daniel Lezcano <daniel.lezcano@linaro.org> 6041L: linux-pm@vger.kernel.org 6042S: Maintained 6043B: https://bugzilla.kernel.org 6044T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6045F: Documentation/admin-guide/pm/cpuidle.rst 6046F: Documentation/driver-api/pm/cpuidle.rst 6047F: drivers/cpuidle/ 6048F: include/linux/cpuidle.h 6049 6050CPU POWER MONITORING SUBSYSTEM 6051M: Thomas Renninger <trenn@suse.com> 6052M: Shuah Khan <shuah@kernel.org> 6053M: Shuah Khan <skhan@linuxfoundation.org> 6054M: John B. Wyatt IV <jwyatt@redhat.com> 6055M: John B. Wyatt IV <sageofredondo@gmail.com> 6056M: John Kacur <jkacur@redhat.com> 6057L: linux-pm@vger.kernel.org 6058S: Maintained 6059F: tools/power/cpupower/ 6060 6061CPUID/MSR DRIVER 6062M: "H. Peter Anvin" <hpa@zytor.com> 6063S: Maintained 6064F: arch/x86/kernel/cpuid.c 6065F: arch/x86/kernel/msr.c 6066 6067CPUIDLE DRIVER - ARM BIG LITTLE 6068M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6069M: Daniel Lezcano <daniel.lezcano@linaro.org> 6070L: linux-pm@vger.kernel.org 6071L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6072S: Maintained 6073T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6074F: drivers/cpuidle/cpuidle-big_little.c 6075 6076CPUIDLE DRIVER - ARM EXYNOS 6077M: Daniel Lezcano <daniel.lezcano@linaro.org> 6078M: Kukjin Kim <kgene@kernel.org> 6079R: Krzysztof Kozlowski <krzk@kernel.org> 6080L: linux-pm@vger.kernel.org 6081L: linux-samsung-soc@vger.kernel.org 6082S: Maintained 6083F: arch/arm/mach-exynos/pm.c 6084F: drivers/cpuidle/cpuidle-exynos.c 6085F: include/linux/platform_data/cpuidle-exynos.h 6086 6087CPUIDLE DRIVER - ARM PSCI 6088M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6089M: Sudeep Holla <sudeep.holla@arm.com> 6090L: linux-pm@vger.kernel.org 6091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6092S: Supported 6093F: drivers/cpuidle/cpuidle-psci.c 6094 6095CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6096M: Ulf Hansson <ulf.hansson@linaro.org> 6097L: linux-pm@vger.kernel.org 6098L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6099S: Supported 6100T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6101F: drivers/cpuidle/cpuidle-psci-domain.c 6102F: drivers/cpuidle/cpuidle-psci.h 6103 6104CPUIDLE DRIVER - DT IDLE PM DOMAIN 6105M: Ulf Hansson <ulf.hansson@linaro.org> 6106L: linux-pm@vger.kernel.org 6107S: Supported 6108T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6109F: drivers/cpuidle/dt_idle_genpd.c 6110F: drivers/cpuidle/dt_idle_genpd.h 6111 6112CPUIDLE DRIVER - RISC-V SBI 6113M: Anup Patel <anup@brainfault.org> 6114L: linux-pm@vger.kernel.org 6115L: linux-riscv@lists.infradead.org 6116S: Maintained 6117F: drivers/cpuidle/cpuidle-riscv-sbi.c 6118 6119CRAMFS FILESYSTEM 6120M: Nicolas Pitre <nico@fluxnic.net> 6121S: Maintained 6122F: Documentation/filesystems/cramfs.rst 6123F: fs/cramfs/ 6124 6125CRC LIBRARY 6126M: Eric Biggers <ebiggers@kernel.org> 6127R: Ard Biesheuvel <ardb@kernel.org> 6128L: linux-crypto@vger.kernel.org 6129S: Maintained 6130T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6131F: Documentation/staging/crc* 6132F: arch/*/lib/crc* 6133F: include/linux/crc* 6134F: lib/crc* 6135 6136CREATIVE SB0540 6137M: Bastien Nocera <hadess@hadess.net> 6138L: linux-input@vger.kernel.org 6139S: Maintained 6140F: drivers/hid/hid-creative-sb0540.c 6141 6142INTEL CRPS COMMON REDUNDANT PSU DRIVER 6143M: Ninad Palsule <ninad@linux.ibm.com> 6144L: linux-hwmon@vger.kernel.org 6145S: Maintained 6146F: Documentation/hwmon/crps.rst 6147F: drivers/hwmon/pmbus/crps.c 6148 6149CRYPTO API 6150M: Herbert Xu <herbert@gondor.apana.org.au> 6151M: "David S. Miller" <davem@davemloft.net> 6152L: linux-crypto@vger.kernel.org 6153S: Maintained 6154T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6155T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6156F: Documentation/crypto/ 6157F: Documentation/devicetree/bindings/crypto/ 6158F: arch/*/crypto/ 6159F: crypto/ 6160F: drivers/crypto/ 6161F: include/crypto/ 6162F: include/linux/crypto* 6163F: lib/crypto/ 6164 6165CRYPTO SPEED TEST COMPARE 6166M: Wang Jinchao <wangjinchao@xfusion.com> 6167L: linux-crypto@vger.kernel.org 6168S: Maintained 6169F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6170 6171CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6172M: Neil Horman <nhorman@tuxdriver.com> 6173L: linux-crypto@vger.kernel.org 6174S: Maintained 6175F: crypto/ansi_cprng.c 6176F: crypto/rng.c 6177 6178CS3308 MEDIA DRIVER 6179M: Hans Verkuil <hverkuil@xs4all.nl> 6180L: linux-media@vger.kernel.org 6181S: Odd Fixes 6182W: http://linuxtv.org 6183T: git git://linuxtv.org/media.git 6184F: drivers/media/i2c/cs3308.c 6185 6186CS5535 Audio ALSA driver 6187M: Jaya Kumar <jayakumar.alsa@gmail.com> 6188S: Maintained 6189F: sound/pci/cs5535audio/ 6190 6191CTU CAN FD DRIVER 6192M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6193M: Ondrej Ille <ondrej.ille@gmail.com> 6194L: linux-can@vger.kernel.org 6195S: Maintained 6196F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6197F: drivers/net/can/ctucanfd/ 6198 6199CVE ASSIGNMENT CONTACT 6200M: CVE Assignment Team <cve@kernel.org> 6201S: Maintained 6202F: Documentation/process/cve.rst 6203 6204CW1200 WLAN driver 6205S: Orphan 6206F: drivers/net/wireless/st/cw1200/ 6207F: include/linux/platform_data/net-cw1200.h 6208 6209CX18 VIDEO4LINUX DRIVER 6210M: Andy Walls <awalls@md.metrocast.net> 6211L: linux-media@vger.kernel.org 6212S: Maintained 6213W: https://linuxtv.org 6214T: git git://linuxtv.org/media.git 6215F: drivers/media/pci/cx18/ 6216F: include/uapi/linux/ivtv* 6217 6218CX2341X MPEG ENCODER HELPER MODULE 6219M: Hans Verkuil <hverkuil@xs4all.nl> 6220L: linux-media@vger.kernel.org 6221S: Maintained 6222W: https://linuxtv.org 6223T: git git://linuxtv.org/media.git 6224F: drivers/media/common/cx2341x* 6225F: include/media/drv-intf/cx2341x.h 6226 6227CX24120 MEDIA DRIVER 6228M: Jemma Denson <jdenson@gmail.com> 6229M: Patrick Boettcher <patrick.boettcher@posteo.de> 6230L: linux-media@vger.kernel.org 6231S: Maintained 6232W: https://linuxtv.org 6233Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6234F: drivers/media/dvb-frontends/cx24120* 6235 6236CX88 VIDEO4LINUX DRIVER 6237M: Mauro Carvalho Chehab <mchehab@kernel.org> 6238L: linux-media@vger.kernel.org 6239S: Odd fixes 6240W: https://linuxtv.org 6241T: git git://linuxtv.org/media.git 6242F: Documentation/driver-api/media/drivers/cx88* 6243F: drivers/media/pci/cx88/ 6244 6245CXD2820R MEDIA DRIVER 6246L: linux-media@vger.kernel.org 6247S: Orphan 6248W: https://linuxtv.org 6249Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6250F: drivers/media/dvb-frontends/cxd2820r* 6251 6252CXGB3 ETHERNET DRIVER (CXGB3) 6253M: Potnuri Bharat Teja <bharat@chelsio.com> 6254L: netdev@vger.kernel.org 6255S: Maintained 6256W: http://www.chelsio.com 6257F: drivers/net/ethernet/chelsio/cxgb3/ 6258 6259CXGB3 ISCSI DRIVER (CXGB3I) 6260M: Varun Prakash <varun@chelsio.com> 6261L: linux-scsi@vger.kernel.org 6262S: Supported 6263W: http://www.chelsio.com 6264F: drivers/scsi/cxgbi/cxgb3i 6265 6266CXGB4 CRYPTO DRIVER (chcr) 6267M: Ayush Sawal <ayush.sawal@chelsio.com> 6268L: linux-crypto@vger.kernel.org 6269S: Supported 6270W: http://www.chelsio.com 6271F: drivers/crypto/chelsio 6272 6273CXGB4 ETHERNET DRIVER (CXGB4) 6274M: Potnuri Bharat Teja <bharat@chelsio.com> 6275L: netdev@vger.kernel.org 6276S: Maintained 6277W: http://www.chelsio.com 6278F: drivers/net/ethernet/chelsio/cxgb4/ 6279 6280CXGB4 INLINE CRYPTO DRIVER 6281M: Ayush Sawal <ayush.sawal@chelsio.com> 6282L: netdev@vger.kernel.org 6283S: Maintained 6284W: http://www.chelsio.com 6285F: drivers/net/ethernet/chelsio/inline_crypto/ 6286 6287CXGB4 ISCSI DRIVER (CXGB4I) 6288M: Varun Prakash <varun@chelsio.com> 6289L: linux-scsi@vger.kernel.org 6290S: Supported 6291W: http://www.chelsio.com 6292F: drivers/scsi/cxgbi/cxgb4i 6293 6294CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6295M: Potnuri Bharat Teja <bharat@chelsio.com> 6296L: linux-rdma@vger.kernel.org 6297S: Supported 6298W: http://www.openfabrics.org 6299F: drivers/infiniband/hw/cxgb4/ 6300F: include/uapi/rdma/cxgb4-abi.h 6301 6302CXGB4VF ETHERNET DRIVER (CXGB4VF) 6303M: Potnuri Bharat Teja <bharat@chelsio.com> 6304L: netdev@vger.kernel.org 6305S: Maintained 6306W: http://www.chelsio.com 6307F: drivers/net/ethernet/chelsio/cxgb4vf/ 6308 6309CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 6310M: Frederic Barrat <fbarrat@linux.ibm.com> 6311M: Andrew Donnellan <ajd@linux.ibm.com> 6312L: linuxppc-dev@lists.ozlabs.org 6313S: Obsolete 6314F: Documentation/ABI/obsolete/sysfs-class-cxl 6315F: Documentation/arch/powerpc/cxl.rst 6316F: arch/powerpc/platforms/powernv/pci-cxl.c 6317F: drivers/misc/cxl/ 6318F: include/misc/cxl* 6319F: include/uapi/misc/cxl.h 6320 6321CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 6322M: Manoj N. Kumar <manoj@linux.ibm.com> 6323M: Uma Krishnan <ukrishn@linux.ibm.com> 6324L: linux-scsi@vger.kernel.org 6325S: Obsolete 6326F: Documentation/arch/powerpc/cxlflash.rst 6327F: drivers/scsi/cxlflash/ 6328F: include/uapi/scsi/cxlflash_ioctl.h 6329 6330CYBERPRO FB DRIVER 6331M: Russell King <linux@armlinux.org.uk> 6332L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6333S: Maintained 6334W: http://www.armlinux.org.uk/ 6335F: drivers/video/fbdev/cyber2000fb.* 6336 6337CYCLADES PC300 DRIVER 6338S: Orphan 6339F: drivers/net/wan/pc300* 6340 6341CYPRESS CY8C95X0 PINCTRL DRIVER 6342M: Patrick Rudolph <patrick.rudolph@9elements.com> 6343L: linux-gpio@vger.kernel.org 6344S: Maintained 6345F: drivers/pinctrl/pinctrl-cy8c95x0.c 6346 6347CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6348M: Linus Walleij <linus.walleij@linaro.org> 6349L: linux-input@vger.kernel.org 6350S: Maintained 6351F: drivers/input/touchscreen/cy8ctma140.c 6352 6353CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6354M: Yassine Oudjana <y.oudjana@protonmail.com> 6355L: linux-input@vger.kernel.org 6356S: Maintained 6357F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6358F: drivers/input/keyboard/cypress-sf.c 6359 6360CYPRESS_FIRMWARE MEDIA DRIVER 6361L: linux-media@vger.kernel.org 6362S: Orphan 6363W: https://linuxtv.org 6364Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6365F: drivers/media/common/cypress_firmware* 6366 6367CYTTSP TOUCHSCREEN DRIVER 6368M: Linus Walleij <linus.walleij@linaro.org> 6369L: linux-input@vger.kernel.org 6370S: Maintained 6371F: drivers/input/touchscreen/cyttsp* 6372 6373D-LINK DIR-685 TOUCHKEYS DRIVER 6374M: Linus Walleij <linus.walleij@linaro.org> 6375L: linux-input@vger.kernel.org 6376S: Supported 6377F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6378 6379DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6380M: Joshua Kinard <kumba@gentoo.org> 6381S: Maintained 6382F: drivers/rtc/rtc-ds1685.c 6383F: include/linux/rtc/ds1685.h 6384 6385DAMA SLAVE for AX.25 6386M: Joerg Reuter <jreuter@yaina.de> 6387L: linux-hams@vger.kernel.org 6388S: Maintained 6389W: http://yaina.de/jreuter/ 6390W: http://www.qsl.net/dl1bke/ 6391F: net/ax25/af_ax25.c 6392F: net/ax25/ax25_dev.c 6393F: net/ax25/ax25_ds_* 6394F: net/ax25/ax25_in.c 6395F: net/ax25/ax25_out.c 6396F: net/ax25/ax25_timer.c 6397F: net/ax25/sysctl_net_ax25.c 6398 6399DATA ACCESS MONITOR 6400M: SeongJae Park <sj@kernel.org> 6401L: damon@lists.linux.dev 6402L: linux-mm@kvack.org 6403S: Maintained 6404W: https://damonitor.github.io 6405P: Documentation/mm/damon/maintainer-profile.rst 6406T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6407T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6408T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6409F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6410F: Documentation/admin-guide/mm/damon/ 6411F: Documentation/mm/damon/ 6412F: include/linux/damon.h 6413F: include/trace/events/damon.h 6414F: mm/damon/ 6415F: samples/damon/ 6416F: tools/testing/selftests/damon/ 6417 6418DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6419L: netdev@vger.kernel.org 6420S: Orphan 6421F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6422F: drivers/net/ethernet/dec/tulip/dmfe.c 6423 6424DC390/AM53C974 SCSI driver 6425M: Hannes Reinecke <hare@suse.com> 6426L: linux-scsi@vger.kernel.org 6427S: Maintained 6428F: drivers/scsi/am53c974.c 6429 6430DC395x SCSI driver 6431M: Oliver Neukum <oliver@neukum.org> 6432M: Ali Akcaagac <aliakc@web.de> 6433M: Jamie Lenehan <lenehan@twibble.org> 6434S: Maintained 6435F: Documentation/scsi/dc395x.rst 6436F: drivers/scsi/dc395x.* 6437 6438DCCP PROTOCOL 6439L: dccp@vger.kernel.org 6440S: Orphan 6441W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6442F: include/linux/dccp.h 6443F: include/linux/tfrc.h 6444F: include/uapi/linux/dccp.h 6445F: net/dccp/ 6446 6447DEBUGOBJECTS: 6448M: Thomas Gleixner <tglx@linutronix.de> 6449L: linux-kernel@vger.kernel.org 6450S: Maintained 6451T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6452F: include/linux/debugobjects.h 6453F: lib/debugobjects.c 6454 6455DECSTATION PLATFORM SUPPORT 6456M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6457L: linux-mips@vger.kernel.org 6458S: Maintained 6459F: arch/mips/dec/ 6460F: arch/mips/include/asm/dec/ 6461F: arch/mips/include/asm/mach-dec/ 6462 6463DEFXX FDDI NETWORK DRIVER 6464M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6465S: Maintained 6466F: drivers/net/fddi/defxx.* 6467 6468DEFZA FDDI NETWORK DRIVER 6469M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6470S: Maintained 6471F: drivers/net/fddi/defza.* 6472 6473DEINTERLACE DRIVERS FOR ALLWINNER H3 6474M: Jernej Skrabec <jernej.skrabec@gmail.com> 6475L: linux-media@vger.kernel.org 6476S: Maintained 6477T: git git://linuxtv.org/media.git 6478F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6479F: drivers/media/platform/sunxi/sun8i-di/ 6480 6481DELL LAPTOP DRIVER 6482M: Matthew Garrett <mjg59@srcf.ucam.org> 6483M: Pali Rohár <pali@kernel.org> 6484L: platform-driver-x86@vger.kernel.org 6485S: Maintained 6486F: drivers/platform/x86/dell/dell-laptop.c 6487 6488DELL LAPTOP FREEFALL DRIVER 6489M: Pali Rohár <pali@kernel.org> 6490S: Maintained 6491F: drivers/platform/x86/dell/dell-smo8800.c 6492 6493DELL LAPTOP RBTN DRIVER 6494M: Pali Rohár <pali@kernel.org> 6495S: Maintained 6496F: drivers/platform/x86/dell/dell-rbtn.* 6497 6498DELL LAPTOP SMM DRIVER 6499M: Pali Rohár <pali@kernel.org> 6500S: Maintained 6501F: Documentation/ABI/obsolete/procfs-i8k 6502F: drivers/hwmon/dell-smm-hwmon.c 6503F: include/uapi/linux/i8k.h 6504 6505DELL PC DRIVER 6506M: Lyndon Sanche <lsanche@lyndeno.ca> 6507L: platform-driver-x86@vger.kernel.org 6508S: Maintained 6509F: drivers/platform/x86/dell/dell-pc.c 6510 6511DELL REMOTE BIOS UPDATE DRIVER 6512M: Stuart Hayes <stuart.w.hayes@gmail.com> 6513L: platform-driver-x86@vger.kernel.org 6514S: Maintained 6515F: drivers/platform/x86/dell/dell_rbu.c 6516 6517DELL SMBIOS DRIVER 6518M: Pali Rohár <pali@kernel.org> 6519L: Dell.Client.Kernel@dell.com 6520L: platform-driver-x86@vger.kernel.org 6521S: Maintained 6522F: drivers/platform/x86/dell/dell-smbios.* 6523 6524DELL SMBIOS SMM DRIVER 6525L: Dell.Client.Kernel@dell.com 6526L: platform-driver-x86@vger.kernel.org 6527S: Maintained 6528F: drivers/platform/x86/dell/dell-smbios-smm.c 6529 6530DELL SMBIOS WMI DRIVER 6531L: Dell.Client.Kernel@dell.com 6532L: platform-driver-x86@vger.kernel.org 6533S: Maintained 6534F: drivers/platform/x86/dell/dell-smbios-wmi.c 6535F: tools/wmi/dell-smbios-example.c 6536 6537DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6538M: Stuart Hayes <stuart.w.hayes@gmail.com> 6539L: platform-driver-x86@vger.kernel.org 6540S: Maintained 6541F: Documentation/userspace-api/dcdbas.rst 6542F: drivers/platform/x86/dell/dcdbas.* 6543 6544DELL WMI DDV DRIVER 6545M: Armin Wolf <W_Armin@gmx.de> 6546S: Maintained 6547F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6548F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6549F: Documentation/wmi/devices/dell-wmi-ddv.rst 6550F: drivers/platform/x86/dell/dell-wmi-ddv.c 6551 6552DELL WMI DESCRIPTOR DRIVER 6553L: Dell.Client.Kernel@dell.com 6554S: Maintained 6555F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6556 6557DELL WMI HARDWARE PRIVACY SUPPORT 6558L: Dell.Client.Kernel@dell.com 6559L: platform-driver-x86@vger.kernel.org 6560S: Maintained 6561F: drivers/platform/x86/dell/dell-wmi-privacy.c 6562 6563DELL WMI NOTIFICATIONS DRIVER 6564M: Matthew Garrett <mjg59@srcf.ucam.org> 6565M: Pali Rohár <pali@kernel.org> 6566S: Maintained 6567F: drivers/platform/x86/dell/dell-wmi-base.c 6568 6569DELL WMI SYSMAN DRIVER 6570M: Prasanth Ksr <prasanth.ksr@dell.com> 6571L: Dell.Client.Kernel@dell.com 6572L: platform-driver-x86@vger.kernel.org 6573S: Maintained 6574F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6575F: drivers/platform/x86/dell/dell-wmi-sysman/ 6576 6577DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6578M: Zev Weiss <zev@bewilderbeest.net> 6579L: linux-hwmon@vger.kernel.org 6580S: Maintained 6581F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6582 6583DELTA DPS920AB PSU DRIVER 6584M: Robert Marko <robert.marko@sartura.hr> 6585L: linux-hwmon@vger.kernel.org 6586S: Maintained 6587F: Documentation/hwmon/dps920ab.rst 6588F: drivers/hwmon/pmbus/dps920ab.c 6589 6590DELTA NETWORKS TN48M CPLD DRIVERS 6591M: Robert Marko <robert.marko@sartura.hr> 6592S: Maintained 6593F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6594F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6595F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6596F: drivers/gpio/gpio-tn48m.c 6597F: include/dt-bindings/reset/delta,tn48m-reset.h 6598 6599DELTA ST MEDIA DRIVER 6600M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6601L: linux-media@vger.kernel.org 6602S: Supported 6603W: https://linuxtv.org 6604T: git git://linuxtv.org/media.git 6605F: drivers/media/platform/st/sti/delta 6606 6607DENALI NAND DRIVER 6608L: linux-mtd@lists.infradead.org 6609S: Orphan 6610F: drivers/mtd/nand/raw/denali* 6611 6612DESIGNWARE EDMA CORE IP DRIVER 6613M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6614L: dmaengine@vger.kernel.org 6615S: Maintained 6616F: drivers/dma/dw-edma/ 6617F: include/linux/dma/edma.h 6618 6619DESIGNWARE USB2 DRD IP DRIVER 6620M: Minas Harutyunyan <hminas@synopsys.com> 6621L: linux-usb@vger.kernel.org 6622S: Maintained 6623T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6624F: drivers/usb/dwc2/ 6625 6626DESIGNWARE USB3 DRD IP DRIVER 6627M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6628L: linux-usb@vger.kernel.org 6629S: Maintained 6630F: drivers/usb/dwc3/ 6631 6632DESIGNWARE XDATA IP DRIVER 6633L: linux-pci@vger.kernel.org 6634S: Orphan 6635F: Documentation/misc-devices/dw-xdata-pcie.rst 6636F: drivers/misc/dw-xdata-pcie.c 6637 6638DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6639M: Andreas Klinger <ak@it-klinger.de> 6640L: linux-iio@vger.kernel.org 6641S: Maintained 6642F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6643F: drivers/iio/proximity/srf*.c 6644 6645DEVICE COREDUMP (DEV_COREDUMP) 6646M: Johannes Berg <johannes@sipsolutions.net> 6647L: linux-kernel@vger.kernel.org 6648S: Maintained 6649F: drivers/base/devcoredump.c 6650F: include/linux/devcoredump.h 6651 6652DEVICE DEPENDENCY HELPER SCRIPT 6653M: Saravana Kannan <saravanak@google.com> 6654L: linux-kernel@vger.kernel.org 6655S: Maintained 6656F: scripts/dev-needs.sh 6657 6658DEVICE DIRECT ACCESS (DAX) 6659M: Dan Williams <dan.j.williams@intel.com> 6660M: Vishal Verma <vishal.l.verma@intel.com> 6661M: Dave Jiang <dave.jiang@intel.com> 6662L: nvdimm@lists.linux.dev 6663L: linux-cxl@vger.kernel.org 6664S: Supported 6665F: drivers/dax/ 6666 6667DEVICE FREQUENCY (DEVFREQ) 6668M: MyungJoo Ham <myungjoo.ham@samsung.com> 6669M: Kyungmin Park <kyungmin.park@samsung.com> 6670M: Chanwoo Choi <cw00.choi@samsung.com> 6671L: linux-pm@vger.kernel.org 6672S: Maintained 6673T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6674F: Documentation/devicetree/bindings/devfreq/ 6675F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6676F: drivers/devfreq/ 6677F: include/linux/devfreq.h 6678F: include/trace/events/devfreq.h 6679 6680DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6681M: Chanwoo Choi <cw00.choi@samsung.com> 6682L: linux-pm@vger.kernel.org 6683S: Supported 6684T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6685F: Documentation/devicetree/bindings/devfreq/event/ 6686F: drivers/devfreq/devfreq-event.c 6687F: drivers/devfreq/event/ 6688F: include/dt-bindings/pmu/exynos_ppmu.h 6689F: include/linux/devfreq-event.h 6690 6691DEVICE RESOURCE MANAGEMENT HELPERS 6692M: Hans de Goede <hdegoede@redhat.com> 6693R: Matti Vaittinen <mazziesaccount@gmail.com> 6694S: Maintained 6695F: include/linux/devm-helpers.h 6696 6697DEVICE-MAPPER (LVM) 6698M: Alasdair Kergon <agk@redhat.com> 6699M: Mike Snitzer <snitzer@kernel.org> 6700M: Mikulas Patocka <mpatocka@redhat.com> 6701L: dm-devel@lists.linux.dev 6702S: Maintained 6703Q: http://patchwork.kernel.org/project/dm-devel/list/ 6704T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6705F: Documentation/admin-guide/device-mapper/ 6706F: drivers/md/Kconfig 6707F: drivers/md/Makefile 6708F: drivers/md/dm* 6709F: drivers/md/persistent-data/ 6710F: include/linux/device-mapper.h 6711F: include/linux/dm-*.h 6712F: include/uapi/linux/dm-*.h 6713 6714DEVICE-MAPPER VDO TARGET 6715M: Matthew Sakai <msakai@redhat.com> 6716L: dm-devel@lists.linux.dev 6717S: Maintained 6718F: Documentation/admin-guide/device-mapper/vdo*.rst 6719F: drivers/md/dm-vdo/ 6720 6721DEVLINK 6722M: Jiri Pirko <jiri@resnulli.us> 6723L: netdev@vger.kernel.org 6724S: Supported 6725F: Documentation/networking/devlink 6726F: include/net/devlink.h 6727F: include/uapi/linux/devlink.h 6728F: net/devlink/ 6729 6730DFROBOT SD2405AL RTC DRIVER 6731M: Tóth János <gomba007@gmail.com> 6732L: linux-rtc@vger.kernel.org 6733S: Maintained 6734F: drivers/rtc/rtc-sd2405al.c 6735 6736DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 6737M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6738M: Marek Vasut <marex@denx.de> 6739L: kernel@dh-electronics.com 6740S: Maintained 6741N: dhcom 6742N: dhcor 6743N: dhsom 6744 6745DIALOG SEMICONDUCTOR DRIVERS 6746M: Support Opensource <support.opensource@diasemi.com> 6747S: Supported 6748W: http://www.dialog-semiconductor.com/products 6749F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6750F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6751F: Documentation/devicetree/bindings/mfd/da90*.txt 6752F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6753F: Documentation/devicetree/bindings/regulator/da92*.txt 6754F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6755F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6756F: Documentation/devicetree/bindings/sound/da[79]*.txt 6757F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 6758F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6759F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6760F: Documentation/hwmon/da90??.rst 6761F: drivers/gpio/gpio-da90??.c 6762F: drivers/hwmon/da90??-hwmon.c 6763F: drivers/iio/adc/da91??-*.c 6764F: drivers/input/misc/da72??.[ch] 6765F: drivers/input/misc/da90??_onkey.c 6766F: drivers/input/touchscreen/da9052_tsi.c 6767F: drivers/leds/leds-da90??.c 6768F: drivers/mfd/da903x.c 6769F: drivers/mfd/da90??-*.c 6770F: drivers/mfd/da91??-*.c 6771F: drivers/pinctrl/pinctrl-da90??.c 6772F: drivers/power/supply/da9052-battery.c 6773F: drivers/power/supply/da91??-*.c 6774F: drivers/regulator/da9???-regulator.[ch] 6775F: drivers/regulator/slg51000-regulator.[ch] 6776F: drivers/rtc/rtc-da90??.c 6777F: drivers/thermal/da90??-thermal.c 6778F: drivers/video/backlight/da90??_bl.c 6779F: drivers/watchdog/da90??_wdt.c 6780F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6781F: include/linux/mfd/da903x.h 6782F: include/linux/mfd/da9052/ 6783F: include/linux/mfd/da9055/ 6784F: include/linux/mfd/da9062/ 6785F: include/linux/mfd/da9063/ 6786F: include/linux/mfd/da9150/ 6787F: include/linux/regulator/da9211.h 6788F: include/sound/da[79]*.h 6789F: sound/soc/codecs/da[79]*.[ch] 6790 6791DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6792M: William Breathitt Gray <wbg@kernel.org> 6793L: linux-gpio@vger.kernel.org 6794S: Maintained 6795F: drivers/gpio/gpio-gpio-mm.c 6796 6797DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6798M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6799L: linux-media@vger.kernel.org 6800S: Maintained 6801F: Documentation/admin-guide/media/mgb4.rst 6802F: drivers/media/pci/mgb4/ 6803 6804DIOLAN U2C-12 I2C DRIVER 6805M: Guenter Roeck <linux@roeck-us.net> 6806L: linux-i2c@vger.kernel.org 6807S: Maintained 6808F: drivers/i2c/busses/i2c-diolan-u2c.c 6809 6810DIRECTORY NOTIFICATION (DNOTIFY) 6811M: Jan Kara <jack@suse.cz> 6812R: Amir Goldstein <amir73il@gmail.com> 6813L: linux-fsdevel@vger.kernel.org 6814S: Maintained 6815F: Documentation/filesystems/dnotify.rst 6816F: fs/notify/dnotify/ 6817F: include/linux/dnotify.h 6818 6819DISK GEOMETRY AND PARTITION HANDLING 6820M: Andries Brouwer <aeb@cwi.nl> 6821S: Maintained 6822W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6823W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6824W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6825 6826DISKQUOTA 6827M: Jan Kara <jack@suse.com> 6828S: Maintained 6829F: Documentation/filesystems/quota.rst 6830F: fs/quota/ 6831F: include/linux/quota*.h 6832F: include/uapi/linux/quota*.h 6833 6834DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6835M: Bernie Thompson <bernie@plugable.com> 6836L: linux-fbdev@vger.kernel.org 6837S: Maintained 6838W: http://plugable.com/category/projects/udlfb/ 6839F: Documentation/fb/udlfb.rst 6840F: drivers/video/fbdev/udlfb.c 6841F: include/video/udlfb.h 6842 6843DISTRIBUTED LOCK MANAGER (DLM) 6844M: Alexander Aring <aahringo@redhat.com> 6845M: David Teigland <teigland@redhat.com> 6846L: gfs2@lists.linux.dev 6847S: Supported 6848W: https://pagure.io/dlm 6849T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6850F: fs/dlm/ 6851 6852DMA BUFFER SHARING FRAMEWORK 6853M: Sumit Semwal <sumit.semwal@linaro.org> 6854M: Christian König <christian.koenig@amd.com> 6855L: linux-media@vger.kernel.org 6856L: dri-devel@lists.freedesktop.org 6857L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6858S: Maintained 6859T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6860F: Documentation/driver-api/dma-buf.rst 6861F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6862F: drivers/dma-buf/ 6863F: include/linux/*fence.h 6864F: include/linux/dma-buf.h 6865F: include/linux/dma-resv.h 6866K: \bdma_(?:buf|fence|resv)\b 6867 6868DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6869M: Vinod Koul <vkoul@kernel.org> 6870L: dmaengine@vger.kernel.org 6871S: Maintained 6872Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6873T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6874F: Documentation/devicetree/bindings/dma/ 6875F: Documentation/driver-api/dmaengine/ 6876F: drivers/dma/ 6877F: include/dt-bindings/dma/ 6878F: include/linux/dma/ 6879F: include/linux/dmaengine.h 6880F: include/linux/of_dma.h 6881 6882DMA MAPPING BENCHMARK 6883M: Xiang Chen <chenxiang66@hisilicon.com> 6884L: iommu@lists.linux.dev 6885F: kernel/dma/map_benchmark.c 6886F: tools/testing/selftests/dma/ 6887 6888DMA MAPPING HELPERS 6889M: Christoph Hellwig <hch@lst.de> 6890M: Marek Szyprowski <m.szyprowski@samsung.com> 6891R: Robin Murphy <robin.murphy@arm.com> 6892L: iommu@lists.linux.dev 6893S: Supported 6894W: http://git.infradead.org/users/hch/dma-mapping.git 6895T: git git://git.infradead.org/users/hch/dma-mapping.git 6896F: include/asm-generic/dma-mapping.h 6897F: include/linux/dma-direct.h 6898F: include/linux/dma-map-ops.h 6899F: include/linux/dma-mapping.h 6900F: include/linux/swiotlb.h 6901F: kernel/dma/ 6902 6903DMA-BUF HEAPS FRAMEWORK 6904M: Sumit Semwal <sumit.semwal@linaro.org> 6905R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6906R: Brian Starkey <Brian.Starkey@arm.com> 6907R: John Stultz <jstultz@google.com> 6908R: T.J. Mercier <tjmercier@google.com> 6909L: linux-media@vger.kernel.org 6910L: dri-devel@lists.freedesktop.org 6911L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6912S: Maintained 6913T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6914F: drivers/dma-buf/dma-heap.c 6915F: drivers/dma-buf/heaps/* 6916F: include/linux/dma-heap.h 6917F: include/uapi/linux/dma-heap.h 6918F: tools/testing/selftests/dmabuf-heaps/ 6919 6920DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6921M: Lukasz Luba <lukasz.luba@arm.com> 6922L: linux-pm@vger.kernel.org 6923L: linux-samsung-soc@vger.kernel.org 6924S: Maintained 6925F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6926F: drivers/memory/samsung/exynos5422-dmc.c 6927 6928DME1737 HARDWARE MONITOR DRIVER 6929M: Juerg Haefliger <juergh@proton.me> 6930L: linux-hwmon@vger.kernel.org 6931S: Maintained 6932F: Documentation/hwmon/dme1737.rst 6933F: drivers/hwmon/dme1737.c 6934 6935DMI/SMBIOS SUPPORT 6936M: Jean Delvare <jdelvare@suse.com> 6937S: Maintained 6938T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6939F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6940F: drivers/firmware/dmi-id.c 6941F: drivers/firmware/dmi_scan.c 6942F: include/linux/dmi.h 6943 6944DOCUMENTATION 6945M: Jonathan Corbet <corbet@lwn.net> 6946L: linux-doc@vger.kernel.org 6947S: Maintained 6948P: Documentation/doc-guide/maintainer-profile.rst 6949T: git git://git.lwn.net/linux.git docs-next 6950F: Documentation/ 6951F: scripts/check-variable-fonts.sh 6952F: scripts/documentation-file-ref-check 6953F: scripts/kernel-doc 6954F: scripts/sphinx-pre-install 6955X: Documentation/ABI/ 6956X: Documentation/admin-guide/media/ 6957X: Documentation/devicetree/ 6958X: Documentation/driver-api/media/ 6959X: Documentation/firmware-guide/acpi/ 6960X: Documentation/i2c/ 6961X: Documentation/netlink/ 6962X: Documentation/power/ 6963X: Documentation/spi/ 6964X: Documentation/userspace-api/media/ 6965 6966DOCUMENTATION PROCESS 6967M: Jonathan Corbet <corbet@lwn.net> 6968L: workflows@vger.kernel.org 6969S: Maintained 6970F: Documentation/dev-tools/ 6971F: Documentation/maintainer/ 6972F: Documentation/process/ 6973 6974DOCUMENTATION REPORTING ISSUES 6975M: Thorsten Leemhuis <linux@leemhuis.info> 6976L: linux-doc@vger.kernel.org 6977S: Maintained 6978F: Documentation/admin-guide/bug-bisect.rst 6979F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6980F: Documentation/admin-guide/reporting-issues.rst 6981F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6982 6983DOCUMENTATION SCRIPTS 6984M: Mauro Carvalho Chehab <mchehab@kernel.org> 6985L: linux-doc@vger.kernel.org 6986S: Maintained 6987F: Documentation/sphinx/parse-headers.pl 6988F: scripts/documentation-file-ref-check 6989F: scripts/sphinx-pre-install 6990 6991DOCUMENTATION/ITALIAN 6992M: Federico Vaga <federico.vaga@vaga.pv.it> 6993L: linux-doc@vger.kernel.org 6994S: Maintained 6995F: Documentation/translations/it_IT 6996 6997DOCUMENTATION/JAPANESE 6998R: Akira Yokosawa <akiyks@gmail.com> 6999L: linux-doc@vger.kernel.org 7000S: Maintained 7001F: Documentation/translations/ja_JP 7002 7003DONGWOON DW9714 LENS VOICE COIL DRIVER 7004M: Sakari Ailus <sakari.ailus@linux.intel.com> 7005L: linux-media@vger.kernel.org 7006S: Maintained 7007T: git git://linuxtv.org/media.git 7008F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7009F: drivers/media/i2c/dw9714.c 7010 7011DONGWOON DW9719 LENS VOICE COIL DRIVER 7012M: Daniel Scally <djrscally@gmail.com> 7013L: linux-media@vger.kernel.org 7014S: Maintained 7015T: git git://linuxtv.org/media.git 7016F: drivers/media/i2c/dw9719.c 7017 7018DONGWOON DW9768 LENS VOICE COIL DRIVER 7019L: linux-media@vger.kernel.org 7020S: Orphan 7021T: git git://linuxtv.org/media.git 7022F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7023F: drivers/media/i2c/dw9768.c 7024 7025DONGWOON DW9807 LENS VOICE COIL DRIVER 7026M: Sakari Ailus <sakari.ailus@linux.intel.com> 7027L: linux-media@vger.kernel.org 7028S: Maintained 7029T: git git://linuxtv.org/media.git 7030F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7031F: drivers/media/i2c/dw9807-vcm.c 7032 7033DOUBLETALK DRIVER 7034M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7035L: blinux-list@redhat.com 7036S: Maintained 7037F: drivers/char/dtlk.c 7038F: include/linux/dtlk.h 7039 7040DPAA2 DATAPATH I/O (DPIO) DRIVER 7041M: Roy Pledge <Roy.Pledge@nxp.com> 7042L: linux-kernel@vger.kernel.org 7043S: Maintained 7044F: drivers/soc/fsl/dpio 7045 7046DPAA2 ETHERNET DRIVER 7047M: Ioana Ciornei <ioana.ciornei@nxp.com> 7048L: netdev@vger.kernel.org 7049S: Maintained 7050F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7051F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7052F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7053F: drivers/net/ethernet/freescale/dpaa2/Makefile 7054F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7055F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7056F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7057F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7058F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7059F: drivers/net/ethernet/freescale/dpaa2/dpni* 7060 7061DPAA2 ETHERNET SWITCH DRIVER 7062M: Ioana Ciornei <ioana.ciornei@nxp.com> 7063L: netdev@vger.kernel.org 7064S: Maintained 7065F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7066F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7067F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7068 7069DPLL SUBSYSTEM 7070M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7071M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7072M: Jiri Pirko <jiri@resnulli.us> 7073L: netdev@vger.kernel.org 7074S: Supported 7075F: Documentation/driver-api/dpll.rst 7076F: drivers/dpll/* 7077F: include/linux/dpll.h 7078F: include/uapi/linux/dpll.h 7079 7080DRBD DRIVER 7081M: Philipp Reisner <philipp.reisner@linbit.com> 7082M: Lars Ellenberg <lars.ellenberg@linbit.com> 7083M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7084L: drbd-dev@lists.linbit.com 7085S: Supported 7086W: http://www.drbd.org 7087T: git git://git.linbit.com/linux-drbd.git 7088T: git git://git.linbit.com/drbd-8.4.git 7089F: Documentation/admin-guide/blockdev/ 7090F: drivers/block/drbd/ 7091F: include/linux/drbd* 7092F: lib/lru_cache.c 7093 7094DRIVER COMPONENT FRAMEWORK 7095L: dri-devel@lists.freedesktop.org 7096F: drivers/base/component.c 7097F: include/linux/component.h 7098 7099DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7100M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7101R: "Rafael J. Wysocki" <rafael@kernel.org> 7102R: Danilo Krummrich <dakr@kernel.org> 7103S: Supported 7104T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 7105F: Documentation/core-api/kobject.rst 7106F: drivers/base/ 7107F: fs/debugfs/ 7108F: fs/sysfs/ 7109F: include/linux/debugfs.h 7110F: include/linux/fwnode.h 7111F: include/linux/kobj* 7112F: include/linux/property.h 7113F: include/linux/sysfs.h 7114F: lib/kobj* 7115F: rust/kernel/device.rs 7116F: rust/kernel/device_id.rs 7117F: rust/kernel/devres.rs 7118F: rust/kernel/driver.rs 7119F: rust/kernel/platform.rs 7120F: samples/rust/rust_driver_platform.rs 7121 7122DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7123M: Nishanth Menon <nm@ti.com> 7124L: linux-pm@vger.kernel.org 7125S: Maintained 7126F: drivers/soc/ti/smartreflex.c 7127F: include/linux/power/smartreflex.h 7128 7129DRM ACCEL DRIVERS FOR INTEL VPU 7130M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 7131M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 7132L: dri-devel@lists.freedesktop.org 7133S: Supported 7134T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7135F: drivers/accel/ivpu/ 7136F: include/uapi/drm/ivpu_accel.h 7137 7138DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7139M: Oded Gabbay <ogabbay@kernel.org> 7140L: dri-devel@lists.freedesktop.org 7141S: Maintained 7142C: irc://irc.oftc.net/dri-devel 7143T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7144F: Documentation/accel/ 7145F: drivers/accel/ 7146F: include/drm/drm_accel.h 7147 7148DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7149M: Maxime Ripard <mripard@kernel.org> 7150M: Chen-Yu Tsai <wens@csie.org> 7151R: Jernej Skrabec <jernej.skrabec@gmail.com> 7152L: dri-devel@lists.freedesktop.org 7153S: Supported 7154T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7155F: drivers/gpu/drm/sun4i/sun8i* 7156 7157DRM DRIVER FOR ARM PL111 CLCD 7158M: Linus Walleij <linus.walleij@linaro.org> 7159S: Maintained 7160T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7161F: drivers/gpu/drm/pl111/ 7162 7163DRM DRIVER FOR ARM VERSATILE TFT PANELS 7164M: Linus Walleij <linus.walleij@linaro.org> 7165S: Maintained 7166T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7167F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7168F: drivers/gpu/drm/panel/panel-arm-versatile.c 7169 7170DRM DRIVER FOR ASPEED BMC GFX 7171M: Joel Stanley <joel@jms.id.au> 7172L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7173S: Supported 7174T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7175F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7176F: drivers/gpu/drm/aspeed/ 7177 7178DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7179M: Dave Airlie <airlied@redhat.com> 7180R: Thomas Zimmermann <tzimmermann@suse.de> 7181R: Jocelyn Falempe <jfalempe@redhat.com> 7182L: dri-devel@lists.freedesktop.org 7183S: Supported 7184T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7185F: drivers/gpu/drm/ast/ 7186 7187DRM DRIVER FOR BOCHS VIRTUAL GPU 7188M: Gerd Hoffmann <kraxel@redhat.com> 7189L: virtualization@lists.linux.dev 7190S: Maintained 7191T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7192F: drivers/gpu/drm/tiny/bochs.c 7193 7194DRM DRIVER FOR BOE HIMAX8279D PANELS 7195M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7196S: Maintained 7197F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7198F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7199 7200DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7201M: Jagan Teki <jagan@amarulasolutions.com> 7202S: Maintained 7203F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7204F: drivers/gpu/drm/bridge/chipone-icn6211.c 7205 7206DRM DRIVER FOR EBBG FT8719 PANEL 7207M: Joel Selvaraj <jo@jsfamily.in> 7208S: Maintained 7209T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7210F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7211F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7212 7213DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7214M: Linus Walleij <linus.walleij@linaro.org> 7215S: Maintained 7216T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7217F: drivers/gpu/drm/tve200/ 7218 7219DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7220M: Icenowy Zheng <icenowy@aosc.io> 7221S: Maintained 7222F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7223F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7224 7225DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7226M: Jagan Teki <jagan@amarulasolutions.com> 7227S: Maintained 7228F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7229F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7230 7231DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7232M: Thomas Zimmermann <tzimmermann@suse.de> 7233M: Javier Martinez Canillas <javierm@redhat.com> 7234L: dri-devel@lists.freedesktop.org 7235S: Maintained 7236T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7237F: drivers/gpu/drm/tiny/ofdrm.c 7238F: drivers/gpu/drm/tiny/simpledrm.c 7239F: drivers/video/aperture.c 7240F: drivers/video/nomodeset.c 7241F: include/linux/aperture.h 7242F: include/video/nomodeset.h 7243 7244DRM DRIVER FOR GENERIC EDP PANELS 7245R: Douglas Anderson <dianders@chromium.org> 7246F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7247F: drivers/gpu/drm/panel/panel-edp.c 7248 7249DRM DRIVER FOR GENERIC USB DISPLAY 7250M: Noralf Trønnes <noralf@tronnes.org> 7251S: Maintained 7252W: https://github.com/notro/gud/wiki 7253T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7254F: drivers/gpu/drm/gud/ 7255F: include/drm/gud.h 7256 7257DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7258M: Hans de Goede <hdegoede@redhat.com> 7259S: Maintained 7260T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7261F: drivers/gpu/drm/tiny/gm12u320.c 7262 7263DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7264M: Ondrej Jirman <megi@xff.cz> 7265M: Javier Martinez Canillas <javierm@redhat.com> 7266S: Maintained 7267T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7268F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7269F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7270 7271DRM DRIVER FOR HX8357D PANELS 7272S: Orphan 7273T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7274F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7275F: drivers/gpu/drm/tiny/hx8357d.c 7276 7277DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7278M: Deepak Rawat <drawat.floss@gmail.com> 7279L: linux-hyperv@vger.kernel.org 7280L: dri-devel@lists.freedesktop.org 7281S: Maintained 7282T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7283F: drivers/gpu/drm/hyperv 7284 7285DRM DRIVER FOR ILITEK ILI9225 PANELS 7286M: David Lechner <david@lechnology.com> 7287S: Maintained 7288T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7289F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7290F: drivers/gpu/drm/tiny/ili9225.c 7291 7292DRM DRIVER FOR ILITEK ILI9486 PANELS 7293M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7294S: Maintained 7295T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7296F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7297F: drivers/gpu/drm/tiny/ili9486.c 7298 7299DRM DRIVER FOR ILITEK ILI9805 PANELS 7300M: Michael Trimarchi <michael@amarulasolutions.com> 7301S: Maintained 7302F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7303F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7304 7305DRM DRIVER FOR ILITEK ILI9806E PANELS 7306M: Michael Walle <mwalle@kernel.org> 7307S: Maintained 7308F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7309 7310DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7311M: Jagan Teki <jagan@edgeble.ai> 7312S: Maintained 7313F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7314F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7315 7316DRM DRIVER FOR LG SW43408 PANELS 7317M: Sumit Semwal <sumit.semwal@linaro.org> 7318M: Caleb Connolly <caleb.connolly@linaro.org> 7319S: Maintained 7320T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7321F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7322F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7323 7324DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7325M: Paul Kocialkowski <paulk@sys-base.io> 7326S: Supported 7327T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7328F: drivers/gpu/drm/logicvc/ 7329 7330DRM DRIVER FOR LVDS PANELS 7331M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7332L: dri-devel@lists.freedesktop.org 7333S: Maintained 7334T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7335F: Documentation/devicetree/bindings/display/lvds.yaml 7336F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7337F: drivers/gpu/drm/panel/panel-lvds.c 7338 7339DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7340M: Guido Günther <agx@sigxcpu.org> 7341R: Purism Kernel Team <kernel@puri.sm> 7342S: Maintained 7343F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7344F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7345 7346DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7347M: Dave Airlie <airlied@redhat.com> 7348R: Thomas Zimmermann <tzimmermann@suse.de> 7349R: Jocelyn Falempe <jfalempe@redhat.com> 7350L: dri-devel@lists.freedesktop.org 7351S: Supported 7352T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7353F: drivers/gpu/drm/mgag200/ 7354 7355DRM DRIVER FOR MI0283QT 7356M: Noralf Trønnes <noralf@tronnes.org> 7357S: Maintained 7358T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7359F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7360F: drivers/gpu/drm/tiny/mi0283qt.c 7361 7362DRM DRIVER FOR MIPI DBI compatible panels 7363M: Noralf Trønnes <noralf@tronnes.org> 7364S: Maintained 7365W: https://github.com/notro/panel-mipi-dbi/wiki 7366T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7367F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7368F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7369 7370DRM DRIVER for Qualcomm Adreno GPUs 7371M: Rob Clark <robdclark@gmail.com> 7372R: Sean Paul <sean@poorly.run> 7373R: Konrad Dybcio <konradybcio@kernel.org> 7374L: linux-arm-msm@vger.kernel.org 7375L: dri-devel@lists.freedesktop.org 7376L: freedreno@lists.freedesktop.org 7377S: Maintained 7378B: https://gitlab.freedesktop.org/drm/msm/-/issues 7379T: git https://gitlab.freedesktop.org/drm/msm.git 7380F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7381F: drivers/gpu/drm/msm/adreno/ 7382F: drivers/gpu/drm/msm/msm_gpu.* 7383F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7384F: drivers/gpu/drm/msm/msm_ringbuffer.* 7385F: drivers/gpu/drm/msm/registers/adreno/ 7386F: include/uapi/drm/msm_drm.h 7387 7388DRM DRIVER for Qualcomm display hardware 7389M: Rob Clark <robdclark@gmail.com> 7390M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7391M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 7392R: Sean Paul <sean@poorly.run> 7393R: Marijn Suijten <marijn.suijten@somainline.org> 7394L: linux-arm-msm@vger.kernel.org 7395L: dri-devel@lists.freedesktop.org 7396L: freedreno@lists.freedesktop.org 7397S: Maintained 7398B: https://gitlab.freedesktop.org/drm/msm/-/issues 7399T: git https://gitlab.freedesktop.org/drm/msm.git 7400F: Documentation/devicetree/bindings/display/msm/ 7401F: drivers/gpu/drm/ci/xfails/msm* 7402F: drivers/gpu/drm/msm/ 7403F: include/uapi/drm/msm_drm.h 7404 7405DRM DRIVER FOR NOVATEK NT35510 PANELS 7406M: Linus Walleij <linus.walleij@linaro.org> 7407S: Maintained 7408T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7409F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7410F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7411 7412DRM DRIVER FOR NOVATEK NT35560 PANELS 7413M: Linus Walleij <linus.walleij@linaro.org> 7414S: Maintained 7415T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7416F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7417F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7418 7419DRM DRIVER FOR NOVATEK NT36523 PANELS 7420M: Jianhua Lu <lujianhua000@gmail.com> 7421S: Maintained 7422T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7423F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7424F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7425 7426DRM DRIVER FOR NOVATEK NT36672A PANELS 7427M: Sumit Semwal <sumit.semwal@linaro.org> 7428S: Maintained 7429T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7430F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7431F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7432 7433DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7434M: Karol Herbst <kherbst@redhat.com> 7435M: Lyude Paul <lyude@redhat.com> 7436M: Danilo Krummrich <dakr@kernel.org> 7437L: dri-devel@lists.freedesktop.org 7438L: nouveau@lists.freedesktop.org 7439S: Supported 7440W: https://nouveau.freedesktop.org/ 7441Q: https://patchwork.freedesktop.org/project/nouveau/ 7442Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7443B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7444C: irc://irc.oftc.net/nouveau 7445T: git https://gitlab.freedesktop.org/drm/nouveau.git 7446F: drivers/gpu/drm/nouveau/ 7447F: include/uapi/drm/nouveau_drm.h 7448 7449DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7450M: Stefan Mavrodiev <stefan@olimex.com> 7451S: Maintained 7452F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7453F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7454 7455DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7456R: Douglas Anderson <dianders@chromium.org> 7457F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7458F: drivers/gpu/drm/bridge/parade-ps8640.c 7459 7460DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7461M: Noralf Trønnes <noralf@tronnes.org> 7462S: Maintained 7463T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7464F: Documentation/devicetree/bindings/display/repaper.txt 7465F: drivers/gpu/drm/tiny/repaper.c 7466 7467DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7468M: Dave Airlie <airlied@redhat.com> 7469M: Gerd Hoffmann <kraxel@redhat.com> 7470L: virtualization@lists.linux.dev 7471S: Obsolete 7472W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7473T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7474F: drivers/gpu/drm/tiny/cirrus-qemu.c 7475 7476DRM DRIVER FOR QXL VIRTUAL GPU 7477M: Dave Airlie <airlied@redhat.com> 7478M: Gerd Hoffmann <kraxel@redhat.com> 7479L: virtualization@lists.linux.dev 7480L: spice-devel@lists.freedesktop.org 7481S: Maintained 7482T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7483F: drivers/gpu/drm/qxl/ 7484F: include/uapi/drm/qxl_drm.h 7485 7486DRM DRIVER FOR RAYDIUM RM67191 PANELS 7487M: Robert Chiras <robert.chiras@nxp.com> 7488S: Maintained 7489F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7490F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7491 7492DRM DRIVER FOR SAMSUNG DB7430 PANELS 7493M: Linus Walleij <linus.walleij@linaro.org> 7494S: Maintained 7495T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7496F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7497F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7498 7499DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7500M: Inki Dae <inki.dae@samsung.com> 7501M: Jagan Teki <jagan@amarulasolutions.com> 7502M: Marek Szyprowski <m.szyprowski@samsung.com> 7503S: Maintained 7504T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7505F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7506F: drivers/gpu/drm/bridge/samsung-dsim.c 7507F: include/drm/bridge/samsung-dsim.h 7508 7509DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7510M: Markuss Broks <markuss.broks@gmail.com> 7511S: Maintained 7512F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7513F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7514 7515DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7516M: Artur Weber <aweber.kernel@gmail.com> 7517S: Maintained 7518F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7519F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7520 7521DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 7522M: Dzmitry Sankouski <dsankouski@gmail.com> 7523S: Maintained 7524F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 7525F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 7526 7527DRM DRIVER FOR SHARP MEMORY LCD 7528M: Alex Lanzano <lanzano.alex@gmail.com> 7529S: Maintained 7530F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 7531F: drivers/gpu/drm/tiny/sharp-memory.c 7532 7533DRM DRIVER FOR SITRONIX ST7586 PANELS 7534M: David Lechner <david@lechnology.com> 7535S: Maintained 7536T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7537F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7538F: drivers/gpu/drm/tiny/st7586.c 7539 7540DRM DRIVER FOR SITRONIX ST7701 PANELS 7541M: Jagan Teki <jagan@amarulasolutions.com> 7542S: Maintained 7543F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7544F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7545 7546DRM DRIVER FOR SITRONIX ST7703 PANELS 7547M: Guido Günther <agx@sigxcpu.org> 7548R: Purism Kernel Team <kernel@puri.sm> 7549R: Ondrej Jirman <megi@xff.cz> 7550S: Maintained 7551F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7552F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7553 7554DRM DRIVER FOR SITRONIX ST7735R PANELS 7555M: David Lechner <david@lechnology.com> 7556S: Maintained 7557T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7558F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7559F: drivers/gpu/drm/tiny/st7735r.c 7560 7561DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7562M: Javier Martinez Canillas <javierm@redhat.com> 7563S: Maintained 7564T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7565F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7566F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7567F: drivers/gpu/drm/solomon/ssd130x* 7568 7569DRM DRIVER FOR ST-ERICSSON MCDE 7570M: Linus Walleij <linus.walleij@linaro.org> 7571S: Maintained 7572T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7573F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7574F: drivers/gpu/drm/mcde/ 7575 7576DRM DRIVER FOR SYNAPTICS R63353 PANELS 7577M: Michael Trimarchi <michael@amarulasolutions.com> 7578S: Maintained 7579F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7580F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7581 7582DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7583M: Jagan Teki <jagan@amarulasolutions.com> 7584S: Maintained 7585F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7586F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7587 7588DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7589R: Douglas Anderson <dianders@chromium.org> 7590F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7591F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7592 7593DRM DRIVER FOR TPO TPG110 PANELS 7594M: Linus Walleij <linus.walleij@linaro.org> 7595S: Maintained 7596T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7597F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7598F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7599 7600DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7601M: Dave Airlie <airlied@redhat.com> 7602R: Sean Paul <sean@poorly.run> 7603R: Thomas Zimmermann <tzimmermann@suse.de> 7604L: dri-devel@lists.freedesktop.org 7605S: Supported 7606T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7607F: drivers/gpu/drm/udl/ 7608 7609DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7610M: Louis Chauvet <louis.chauvet@bootlin.com> 7611R: Haneen Mohammed <hamohammed.sa@gmail.com> 7612R: Simona Vetter <simona@ffwll.ch> 7613R: Melissa Wen <melissa.srw@gmail.com> 7614L: dri-devel@lists.freedesktop.org 7615S: Maintained 7616T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7617F: Documentation/gpu/vkms.rst 7618F: drivers/gpu/drm/ci/xfails/vkms* 7619F: drivers/gpu/drm/vkms/ 7620 7621DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7622M: Hans de Goede <hdegoede@redhat.com> 7623L: dri-devel@lists.freedesktop.org 7624S: Maintained 7625T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7626F: drivers/gpu/drm/vboxvideo/ 7627 7628DRM DRIVER FOR VMWARE VIRTUAL GPU 7629M: Zack Rusin <zack.rusin@broadcom.com> 7630R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7631L: dri-devel@lists.freedesktop.org 7632S: Supported 7633T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7634F: drivers/gpu/drm/vmwgfx/ 7635F: include/uapi/drm/vmwgfx_drm.h 7636 7637DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7638M: Linus Walleij <linus.walleij@linaro.org> 7639S: Maintained 7640T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7641F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7642F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7643 7644DRM DRIVERS 7645M: David Airlie <airlied@gmail.com> 7646M: Simona Vetter <simona@ffwll.ch> 7647L: dri-devel@lists.freedesktop.org 7648S: Maintained 7649B: https://gitlab.freedesktop.org/drm 7650C: irc://irc.oftc.net/dri-devel 7651T: git https://gitlab.freedesktop.org/drm/kernel.git 7652F: Documentation/devicetree/bindings/display/ 7653F: Documentation/devicetree/bindings/gpu/ 7654F: Documentation/gpu/ 7655F: drivers/gpu/ 7656F: include/drm/ 7657F: include/linux/vga* 7658F: include/uapi/drm/ 7659 7660DRM DRIVERS AND MISC GPU PATCHES 7661M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7662M: Maxime Ripard <mripard@kernel.org> 7663M: Thomas Zimmermann <tzimmermann@suse.de> 7664S: Maintained 7665W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7666T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7667F: Documentation/devicetree/bindings/display/ 7668F: Documentation/devicetree/bindings/gpu/ 7669F: Documentation/gpu/ 7670F: drivers/gpu/drm/ 7671F: drivers/gpu/vga/ 7672F: include/drm/drm 7673F: include/linux/vga* 7674F: include/uapi/drm/ 7675X: drivers/gpu/drm/amd/ 7676X: drivers/gpu/drm/armada/ 7677X: drivers/gpu/drm/etnaviv/ 7678X: drivers/gpu/drm/exynos/ 7679X: drivers/gpu/drm/i915/ 7680X: drivers/gpu/drm/kmb/ 7681X: drivers/gpu/drm/mediatek/ 7682X: drivers/gpu/drm/msm/ 7683X: drivers/gpu/drm/nouveau/ 7684X: drivers/gpu/drm/radeon/ 7685X: drivers/gpu/drm/renesas/rcar-du/ 7686X: drivers/gpu/drm/tegra/ 7687 7688DRM DRIVERS FOR ALLWINNER A10 7689M: Maxime Ripard <mripard@kernel.org> 7690M: Chen-Yu Tsai <wens@csie.org> 7691L: dri-devel@lists.freedesktop.org 7692S: Supported 7693T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7694F: Documentation/devicetree/bindings/display/allwinner* 7695F: drivers/gpu/drm/sun4i/ 7696 7697DRM DRIVERS FOR AMLOGIC SOCS 7698M: Neil Armstrong <neil.armstrong@linaro.org> 7699L: dri-devel@lists.freedesktop.org 7700L: linux-amlogic@lists.infradead.org 7701S: Supported 7702W: http://linux-meson.com/ 7703T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7704F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7705F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7706F: Documentation/gpu/meson.rst 7707F: drivers/gpu/drm/ci/xfails/meson* 7708F: drivers/gpu/drm/meson/ 7709 7710DRM DRIVERS FOR ATMEL HLCDC 7711M: Sam Ravnborg <sam@ravnborg.org> 7712M: Boris Brezillon <bbrezillon@kernel.org> 7713L: dri-devel@lists.freedesktop.org 7714S: Supported 7715T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7716F: Documentation/devicetree/bindings/display/atmel/ 7717F: drivers/gpu/drm/atmel-hlcdc/ 7718 7719DRM DRIVERS FOR BRIDGE CHIPS 7720M: Andrzej Hajda <andrzej.hajda@intel.com> 7721M: Neil Armstrong <neil.armstrong@linaro.org> 7722M: Robert Foss <rfoss@kernel.org> 7723R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7724R: Jonas Karlman <jonas@kwiboo.se> 7725R: Jernej Skrabec <jernej.skrabec@gmail.com> 7726S: Maintained 7727T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7728F: Documentation/devicetree/bindings/display/bridge/ 7729F: drivers/gpu/drm/bridge/ 7730F: drivers/gpu/drm/display/drm_bridge_connector.c 7731F: drivers/gpu/drm/drm_bridge.c 7732F: include/drm/drm_bridge.h 7733F: include/drm/drm_bridge_connector.h 7734 7735DRM DRIVERS FOR EXYNOS 7736M: Inki Dae <inki.dae@samsung.com> 7737M: Seung-Woo Kim <sw0312.kim@samsung.com> 7738M: Kyungmin Park <kyungmin.park@samsung.com> 7739L: dri-devel@lists.freedesktop.org 7740S: Supported 7741T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7742F: Documentation/devicetree/bindings/display/samsung/ 7743F: drivers/gpu/drm/exynos/ 7744F: include/uapi/drm/exynos_drm.h 7745 7746DRM DRIVERS FOR FREESCALE DCU 7747M: Stefan Agner <stefan@agner.ch> 7748M: Alison Wang <alison.wang@nxp.com> 7749L: dri-devel@lists.freedesktop.org 7750S: Supported 7751T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7752F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7753F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7754F: drivers/gpu/drm/fsl-dcu/ 7755 7756DRM DRIVERS FOR FREESCALE IMX 5/6 7757M: Philipp Zabel <p.zabel@pengutronix.de> 7758L: dri-devel@lists.freedesktop.org 7759S: Maintained 7760T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7761T: git git://git.pengutronix.de/git/pza/linux 7762F: Documentation/devicetree/bindings/display/imx/ 7763F: drivers/gpu/drm/imx/ipuv3/ 7764F: drivers/gpu/ipu-v3/ 7765 7766DRM DRIVERS FOR FREESCALE IMX BRIDGE 7767M: Liu Ying <victor.liu@nxp.com> 7768L: dri-devel@lists.freedesktop.org 7769S: Maintained 7770F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7771F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7772F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7773F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7774F: drivers/gpu/drm/bridge/imx/ 7775 7776DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7777M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7778L: dri-devel@lists.freedesktop.org 7779S: Maintained 7780T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7781F: drivers/gpu/drm/gma500/ 7782 7783DRM DRIVERS FOR HISILICON 7784M: Xinliang Liu <xinliang.liu@linaro.org> 7785M: Tian Tao <tiantao6@hisilicon.com> 7786R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7787R: Sumit Semwal <sumit.semwal@linaro.org> 7788R: Yongqin Liu <yongqin.liu@linaro.org> 7789R: John Stultz <jstultz@google.com> 7790L: dri-devel@lists.freedesktop.org 7791S: Maintained 7792T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7793F: Documentation/devicetree/bindings/display/hisilicon/ 7794F: drivers/gpu/drm/hisilicon/ 7795 7796DRM DRIVERS FOR LIMA 7797M: Qiang Yu <yuq825@gmail.com> 7798L: dri-devel@lists.freedesktop.org 7799L: lima@lists.freedesktop.org (moderated for non-subscribers) 7800S: Maintained 7801T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7802F: drivers/gpu/drm/lima/ 7803F: include/uapi/drm/lima_drm.h 7804 7805DRM DRIVERS FOR LOONGSON 7806M: Sui Jingfeng <suijingfeng@loongson.cn> 7807L: dri-devel@lists.freedesktop.org 7808S: Supported 7809T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7810F: drivers/gpu/drm/loongson/ 7811 7812DRM DRIVERS FOR MEDIATEK 7813M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7814M: Philipp Zabel <p.zabel@pengutronix.de> 7815L: dri-devel@lists.freedesktop.org 7816L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7817S: Supported 7818F: Documentation/devicetree/bindings/display/mediatek/ 7819F: drivers/gpu/drm/ci/xfails/mediatek* 7820F: drivers/gpu/drm/mediatek/ 7821F: drivers/phy/mediatek/phy-mtk-dp.c 7822F: drivers/phy/mediatek/phy-mtk-hdmi* 7823F: drivers/phy/mediatek/phy-mtk-mipi* 7824 7825DRM DRIVERS FOR NVIDIA TEGRA 7826M: Thierry Reding <thierry.reding@gmail.com> 7827M: Mikko Perttunen <mperttunen@nvidia.com> 7828L: dri-devel@lists.freedesktop.org 7829L: linux-tegra@vger.kernel.org 7830S: Supported 7831T: git https://gitlab.freedesktop.org/drm/tegra.git 7832F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7833F: Documentation/devicetree/bindings/gpu/host1x/ 7834F: drivers/gpu/drm/tegra/ 7835F: drivers/gpu/host1x/ 7836F: include/linux/host1x.h 7837F: include/uapi/drm/tegra_drm.h 7838 7839DRM DRIVERS FOR RENESAS R-CAR 7840M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7841M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7842L: dri-devel@lists.freedesktop.org 7843L: linux-renesas-soc@vger.kernel.org 7844S: Supported 7845T: git git://linuxtv.org/pinchartl/media drm/du/next 7846F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7847F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7848F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7849F: Documentation/devicetree/bindings/display/renesas,du.yaml 7850F: drivers/gpu/drm/renesas/rcar-du/ 7851 7852DRM DRIVERS FOR RENESAS RZ 7853M: Biju Das <biju.das.jz@bp.renesas.com> 7854L: dri-devel@lists.freedesktop.org 7855L: linux-renesas-soc@vger.kernel.org 7856S: Maintained 7857T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7858F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7859F: drivers/gpu/drm/renesas/rz-du/ 7860 7861DRM DRIVERS FOR RENESAS SHMOBILE 7862M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7863M: Geert Uytterhoeven <geert+renesas@glider.be> 7864L: dri-devel@lists.freedesktop.org 7865L: linux-renesas-soc@vger.kernel.org 7866S: Supported 7867T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7868F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7869F: drivers/gpu/drm/renesas/shmobile/ 7870F: include/linux/platform_data/shmob_drm.h 7871 7872DRM DRIVERS FOR ROCKCHIP 7873M: Sandy Huang <hjc@rock-chips.com> 7874M: Heiko Stübner <heiko@sntech.de> 7875M: Andy Yan <andy.yan@rock-chips.com> 7876L: dri-devel@lists.freedesktop.org 7877S: Maintained 7878T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7879F: Documentation/devicetree/bindings/display/rockchip/ 7880F: drivers/gpu/drm/ci/xfails/rockchip* 7881F: drivers/gpu/drm/rockchip/ 7882 7883DRM DRIVERS FOR STI 7884M: Alain Volmat <alain.volmat@foss.st.com> 7885M: Raphael Gallais-Pou <rgallaispou@gmail.com> 7886L: dri-devel@lists.freedesktop.org 7887S: Maintained 7888T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7889F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7890F: drivers/gpu/drm/sti 7891 7892DRM DRIVERS FOR STM 7893M: Yannick Fertre <yannick.fertre@foss.st.com> 7894M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7895M: Philippe Cornu <philippe.cornu@foss.st.com> 7896L: dri-devel@lists.freedesktop.org 7897S: Maintained 7898T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7899F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7900F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 7901F: drivers/gpu/drm/stm 7902 7903DRM DRIVERS FOR TI KEYSTONE 7904M: Jyri Sarha <jyri.sarha@iki.fi> 7905M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7906L: dri-devel@lists.freedesktop.org 7907S: Maintained 7908T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7909F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7910F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7911F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7912F: drivers/gpu/drm/tidss/ 7913 7914DRM DRIVERS FOR TI LCDC 7915M: Jyri Sarha <jyri.sarha@iki.fi> 7916M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7917L: dri-devel@lists.freedesktop.org 7918S: Maintained 7919T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7920F: Documentation/devicetree/bindings/display/tilcdc/ 7921F: drivers/gpu/drm/tilcdc/ 7922 7923DRM DRIVERS FOR TI OMAP 7924M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7925L: dri-devel@lists.freedesktop.org 7926S: Maintained 7927T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7928F: Documentation/devicetree/bindings/display/ti/ 7929F: drivers/gpu/drm/omapdrm/ 7930 7931DRM DRIVERS FOR V3D 7932M: Melissa Wen <mwen@igalia.com> 7933M: Maíra Canal <mcanal@igalia.com> 7934S: Supported 7935T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7936F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7937F: drivers/gpu/drm/v3d/ 7938F: include/uapi/drm/v3d_drm.h 7939 7940DRM DRIVERS FOR VC4 7941M: Maxime Ripard <mripard@kernel.org> 7942M: Dave Stevenson <dave.stevenson@raspberrypi.com> 7943R: Maíra Canal <mcanal@igalia.com> 7944R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 7945S: Supported 7946T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7947F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7948F: drivers/gpu/drm/vc4/ 7949F: include/uapi/drm/vc4_drm.h 7950 7951DRM DRIVERS FOR VIVANTE GPU IP 7952M: Lucas Stach <l.stach@pengutronix.de> 7953R: Russell King <linux+etnaviv@armlinux.org.uk> 7954R: Christian Gmeiner <christian.gmeiner@gmail.com> 7955L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7956L: dri-devel@lists.freedesktop.org 7957S: Maintained 7958F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7959F: drivers/gpu/drm/etnaviv/ 7960F: include/uapi/drm/etnaviv_drm.h 7961 7962DRM DRIVERS FOR XEN 7963M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7964L: dri-devel@lists.freedesktop.org 7965L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7966S: Supported 7967T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7968F: Documentation/gpu/xen-front.rst 7969F: drivers/gpu/drm/xen/ 7970 7971DRM DRIVERS FOR XILINX 7972M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7973M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7974L: dri-devel@lists.freedesktop.org 7975S: Maintained 7976T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7977F: Documentation/devicetree/bindings/display/xlnx/ 7978F: Documentation/gpu/zynqmp.rst 7979F: drivers/gpu/drm/xlnx/ 7980 7981DRM GPU SCHEDULER 7982M: Luben Tuikov <ltuikov89@gmail.com> 7983M: Matthew Brost <matthew.brost@intel.com> 7984M: Danilo Krummrich <dakr@kernel.org> 7985M: Philipp Stanner <pstanner@redhat.com> 7986L: dri-devel@lists.freedesktop.org 7987S: Maintained 7988T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7989F: drivers/gpu/drm/scheduler/ 7990F: include/drm/gpu_scheduler.h 7991 7992DRM PANEL DRIVERS 7993M: Neil Armstrong <neil.armstrong@linaro.org> 7994R: Jessica Zhang <quic_jesszhan@quicinc.com> 7995L: dri-devel@lists.freedesktop.org 7996S: Maintained 7997T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7998F: Documentation/devicetree/bindings/display/panel/ 7999F: drivers/gpu/drm/drm_panel.c 8000F: drivers/gpu/drm/panel/ 8001F: include/drm/drm_panel.h 8002 8003DRM PRIVACY-SCREEN CLASS 8004M: Hans de Goede <hdegoede@redhat.com> 8005L: dri-devel@lists.freedesktop.org 8006S: Maintained 8007T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8008F: drivers/gpu/drm/drm_privacy_screen* 8009F: include/drm/drm_privacy_screen* 8010 8011DRM TTM SUBSYSTEM 8012M: Christian Koenig <christian.koenig@amd.com> 8013M: Huang Rui <ray.huang@amd.com> 8014L: dri-devel@lists.freedesktop.org 8015S: Maintained 8016T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8017F: drivers/gpu/drm/ttm/ 8018F: include/drm/ttm/ 8019 8020DRM AUTOMATED TESTING 8021M: Helen Koike <helen.koike@collabora.com> 8022L: dri-devel@lists.freedesktop.org 8023S: Maintained 8024T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8025F: Documentation/gpu/automated_testing.rst 8026F: drivers/gpu/drm/ci/ 8027 8028DSBR100 USB FM RADIO DRIVER 8029M: Alexey Klimov <alexey.klimov@linaro.org> 8030L: linux-media@vger.kernel.org 8031S: Maintained 8032T: git git://linuxtv.org/media.git 8033F: drivers/media/radio/dsbr100.c 8034 8035DT3155 MEDIA DRIVER 8036M: Hans Verkuil <hverkuil@xs4all.nl> 8037L: linux-media@vger.kernel.org 8038S: Odd Fixes 8039W: https://linuxtv.org 8040T: git git://linuxtv.org/media.git 8041F: drivers/media/pci/dt3155/ 8042 8043DVB_USB_AF9015 MEDIA DRIVER 8044L: linux-media@vger.kernel.org 8045S: Orphan 8046W: https://linuxtv.org 8047Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8048F: drivers/media/usb/dvb-usb-v2/af9015* 8049 8050DVB_USB_AF9035 MEDIA DRIVER 8051L: linux-media@vger.kernel.org 8052S: Orphan 8053W: https://linuxtv.org 8054Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8055F: drivers/media/usb/dvb-usb-v2/af9035* 8056 8057DVB_USB_ANYSEE MEDIA DRIVER 8058L: linux-media@vger.kernel.org 8059S: Orphan 8060W: https://linuxtv.org 8061Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8062F: drivers/media/usb/dvb-usb-v2/anysee* 8063 8064DVB_USB_AU6610 MEDIA DRIVER 8065L: linux-media@vger.kernel.org 8066S: Orphan 8067W: https://linuxtv.org 8068Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8069F: drivers/media/usb/dvb-usb-v2/au6610* 8070 8071DVB_USB_CE6230 MEDIA DRIVER 8072L: linux-media@vger.kernel.org 8073S: Orphan 8074W: https://linuxtv.org 8075Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8076F: drivers/media/usb/dvb-usb-v2/ce6230* 8077 8078DVB_USB_CXUSB MEDIA DRIVER 8079M: Michael Krufky <mkrufky@linuxtv.org> 8080L: linux-media@vger.kernel.org 8081S: Maintained 8082W: https://linuxtv.org 8083W: http://github.com/mkrufky 8084Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8085T: git git://linuxtv.org/media.git 8086F: drivers/media/usb/dvb-usb/cxusb* 8087 8088DVB_USB_EC168 MEDIA DRIVER 8089L: linux-media@vger.kernel.org 8090S: Orphan 8091W: https://linuxtv.org 8092Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8093F: drivers/media/usb/dvb-usb-v2/ec168* 8094 8095DVB_USB_GL861 MEDIA DRIVER 8096L: linux-media@vger.kernel.org 8097S: Orphan 8098W: https://linuxtv.org 8099Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8100F: drivers/media/usb/dvb-usb-v2/gl861* 8101 8102DVB_USB_MXL111SF MEDIA DRIVER 8103M: Michael Krufky <mkrufky@linuxtv.org> 8104L: linux-media@vger.kernel.org 8105S: Maintained 8106W: https://linuxtv.org 8107W: http://github.com/mkrufky 8108Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8109T: git git://linuxtv.org/mkrufky/mxl111sf.git 8110F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8111 8112DVB_USB_RTL28XXU MEDIA DRIVER 8113L: linux-media@vger.kernel.org 8114S: Orphan 8115W: https://linuxtv.org 8116Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8117F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8118 8119DVB_USB_V2 MEDIA DRIVER 8120L: linux-media@vger.kernel.org 8121S: Orphan 8122W: https://linuxtv.org 8123W: http://palosaari.fi/linux/ 8124Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8125F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8126F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8127 8128DYNAMIC DEBUG 8129M: Jason Baron <jbaron@akamai.com> 8130M: Jim Cromie <jim.cromie@gmail.com> 8131S: Maintained 8132F: include/linux/dynamic_debug.h 8133F: lib/dynamic_debug.c 8134F: lib/test_dynamic_debug.c 8135 8136DYNAMIC INTERRUPT MODERATION 8137M: Tal Gilboa <talgi@nvidia.com> 8138S: Maintained 8139F: Documentation/networking/net_dim.rst 8140F: include/linux/dim.h 8141F: lib/dim/ 8142 8143DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8144M: Daniel Lezcano <daniel.lezcano@kernel.org> 8145L: linux-pm@vger.kernel.org 8146S: Supported 8147B: https://bugzilla.kernel.org 8148T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8149F: drivers/powercap/dtpm* 8150F: include/linux/dtpm.h 8151 8152DZ DECSTATION DZ11 SERIAL DRIVER 8153M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8154S: Maintained 8155F: drivers/tty/serial/dz.* 8156 8157E3X0 POWER BUTTON DRIVER 8158M: Moritz Fischer <moritz.fischer@ettus.com> 8159L: usrp-users@lists.ettus.com 8160S: Supported 8161W: http://www.ettus.com 8162F: Documentation/devicetree/bindings/input/e3x0-button.txt 8163F: drivers/input/misc/e3x0-button.c 8164 8165E4000 MEDIA DRIVER 8166L: linux-media@vger.kernel.org 8167S: Orphan 8168W: https://linuxtv.org 8169Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8170F: drivers/media/tuners/e4000* 8171 8172EARTH_PT1 MEDIA DRIVER 8173M: Akihiro Tsukada <tskd08@gmail.com> 8174L: linux-media@vger.kernel.org 8175S: Odd Fixes 8176F: drivers/media/pci/pt1/ 8177 8178EARTH_PT3 MEDIA DRIVER 8179M: Akihiro Tsukada <tskd08@gmail.com> 8180L: linux-media@vger.kernel.org 8181S: Odd Fixes 8182F: drivers/media/pci/pt3/ 8183 8184EC100 MEDIA DRIVER 8185L: linux-media@vger.kernel.org 8186S: Orphan 8187W: https://linuxtv.org 8188Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8189F: drivers/media/dvb-frontends/ec100* 8190 8191ECRYPT FILE SYSTEM 8192M: Tyler Hicks <code@tyhicks.com> 8193L: ecryptfs@vger.kernel.org 8194S: Odd Fixes 8195W: http://ecryptfs.org 8196W: https://launchpad.net/ecryptfs 8197T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8198F: Documentation/filesystems/ecryptfs.rst 8199F: fs/ecryptfs/ 8200 8201EDAC-AMD64 8202M: Yazen Ghannam <yazen.ghannam@amd.com> 8203L: linux-edac@vger.kernel.org 8204S: Supported 8205F: drivers/edac/amd64_edac* 8206F: drivers/edac/mce_amd* 8207 8208EDAC-ARMADA 8209M: Jan Luebbe <jlu@pengutronix.de> 8210L: linux-edac@vger.kernel.org 8211S: Maintained 8212F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8213F: drivers/edac/armada_xp_* 8214 8215EDAC-AST2500 8216M: Stefan Schaeckeler <sschaeck@cisco.com> 8217S: Supported 8218F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8219F: drivers/edac/aspeed_edac.c 8220 8221EDAC-BLUEFIELD 8222M: Shravan Kumar Ramani <shravankr@nvidia.com> 8223S: Supported 8224F: drivers/edac/bluefield_edac.c 8225 8226EDAC-CALXEDA 8227M: Andre Przywara <andre.przywara@arm.com> 8228L: linux-edac@vger.kernel.org 8229S: Maintained 8230F: drivers/edac/highbank* 8231 8232EDAC-CAVIUM OCTEON 8233M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8234L: linux-edac@vger.kernel.org 8235L: linux-mips@vger.kernel.org 8236S: Maintained 8237F: drivers/edac/octeon_edac* 8238 8239EDAC-CAVIUM THUNDERX 8240M: Robert Richter <rric@kernel.org> 8241L: linux-edac@vger.kernel.org 8242S: Odd Fixes 8243F: drivers/edac/thunderx_edac* 8244 8245EDAC-CORE 8246M: Borislav Petkov <bp@alien8.de> 8247M: Tony Luck <tony.luck@intel.com> 8248R: James Morse <james.morse@arm.com> 8249R: Mauro Carvalho Chehab <mchehab@kernel.org> 8250R: Robert Richter <rric@kernel.org> 8251L: linux-edac@vger.kernel.org 8252S: Supported 8253T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8254F: Documentation/driver-api/edac.rst 8255F: drivers/edac/ 8256F: include/linux/edac.h 8257 8258EDAC-DMC520 8259M: Lei Wang <lewan@microsoft.com> 8260L: linux-edac@vger.kernel.org 8261S: Supported 8262F: drivers/edac/dmc520_edac.c 8263 8264EDAC-E752X 8265M: Mark Gross <markgross@kernel.org> 8266L: linux-edac@vger.kernel.org 8267S: Maintained 8268F: drivers/edac/e752x_edac.c 8269 8270EDAC-E7XXX 8271L: linux-edac@vger.kernel.org 8272S: Maintained 8273F: drivers/edac/e7xxx_edac.c 8274 8275EDAC-FSL_DDR 8276R: Frank Li <Frank.Li@nxp.com> 8277L: imx@lists.linux.dev 8278L: linux-edac@vger.kernel.org 8279S: Maintained 8280F: drivers/edac/fsl_ddr_edac.* 8281 8282EDAC-GHES 8283M: Mauro Carvalho Chehab <mchehab@kernel.org> 8284L: linux-edac@vger.kernel.org 8285S: Maintained 8286F: drivers/edac/ghes_edac.c 8287 8288EDAC-I10NM 8289M: Tony Luck <tony.luck@intel.com> 8290L: linux-edac@vger.kernel.org 8291S: Maintained 8292F: drivers/edac/i10nm_base.c 8293 8294EDAC-I3000 8295L: linux-edac@vger.kernel.org 8296S: Orphan 8297F: drivers/edac/i3000_edac.c 8298 8299EDAC-I5000 8300L: linux-edac@vger.kernel.org 8301S: Maintained 8302F: drivers/edac/i5000_edac.c 8303 8304EDAC-I5400 8305M: Mauro Carvalho Chehab <mchehab@kernel.org> 8306L: linux-edac@vger.kernel.org 8307S: Maintained 8308F: drivers/edac/i5400_edac.c 8309 8310EDAC-I7300 8311M: Mauro Carvalho Chehab <mchehab@kernel.org> 8312L: linux-edac@vger.kernel.org 8313S: Maintained 8314F: drivers/edac/i7300_edac.c 8315 8316EDAC-I7CORE 8317M: Mauro Carvalho Chehab <mchehab@kernel.org> 8318L: linux-edac@vger.kernel.org 8319S: Maintained 8320F: drivers/edac/i7core_edac.c 8321 8322EDAC-I82443BXGX 8323M: Tim Small <tim@buttersideup.com> 8324L: linux-edac@vger.kernel.org 8325S: Maintained 8326F: drivers/edac/i82443bxgx_edac.c 8327 8328EDAC-I82975X 8329M: "Arvind R." <arvino55@gmail.com> 8330L: linux-edac@vger.kernel.org 8331S: Maintained 8332F: drivers/edac/i82975x_edac.c 8333 8334EDAC-IE31200 8335M: Jason Baron <jbaron@akamai.com> 8336L: linux-edac@vger.kernel.org 8337S: Maintained 8338F: drivers/edac/ie31200_edac.c 8339 8340EDAC-IGEN6 8341M: Tony Luck <tony.luck@intel.com> 8342R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8343L: linux-edac@vger.kernel.org 8344S: Maintained 8345F: drivers/edac/igen6_edac.c 8346 8347EDAC-MPC85XX 8348M: Johannes Thumshirn <morbidrsa@gmail.com> 8349L: linux-edac@vger.kernel.org 8350S: Maintained 8351F: drivers/edac/mpc85xx_edac.[ch] 8352 8353EDAC-NPCM 8354M: Marvin Lin <kflin@nuvoton.com> 8355M: Stanley Chu <yschu@nuvoton.com> 8356L: linux-edac@vger.kernel.org 8357S: Maintained 8358F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8359F: drivers/edac/npcm_edac.c 8360 8361EDAC-PASEMI 8362M: Egor Martovetsky <egor@pasemi.com> 8363L: linux-edac@vger.kernel.org 8364S: Maintained 8365F: drivers/edac/pasemi_edac.c 8366 8367EDAC-PND2 8368M: Tony Luck <tony.luck@intel.com> 8369L: linux-edac@vger.kernel.org 8370S: Maintained 8371F: drivers/edac/pnd2_edac.[ch] 8372 8373EDAC-QCOM 8374M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8375L: linux-arm-msm@vger.kernel.org 8376L: linux-edac@vger.kernel.org 8377S: Maintained 8378F: drivers/edac/qcom_edac.c 8379 8380EDAC-R82600 8381M: Tim Small <tim@buttersideup.com> 8382L: linux-edac@vger.kernel.org 8383S: Maintained 8384F: drivers/edac/r82600_edac.c 8385 8386EDAC-SBRIDGE 8387M: Tony Luck <tony.luck@intel.com> 8388R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8389L: linux-edac@vger.kernel.org 8390S: Maintained 8391F: drivers/edac/sb_edac.c 8392 8393EDAC-SKYLAKE 8394M: Tony Luck <tony.luck@intel.com> 8395L: linux-edac@vger.kernel.org 8396S: Maintained 8397F: drivers/edac/skx_*.[ch] 8398 8399EDAC-TI 8400M: Tero Kristo <kristo@kernel.org> 8401L: linux-edac@vger.kernel.org 8402S: Odd Fixes 8403F: drivers/edac/ti_edac.c 8404 8405EDIROL UA-101/UA-1000 DRIVER 8406M: Clemens Ladisch <clemens@ladisch.de> 8407L: linux-sound@vger.kernel.org 8408S: Maintained 8409T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8410F: sound/usb/misc/ua101.c 8411 8412EFI TEST DRIVER 8413M: Ivan Hu <ivan.hu@canonical.com> 8414M: Ard Biesheuvel <ardb@kernel.org> 8415L: linux-efi@vger.kernel.org 8416S: Maintained 8417F: drivers/firmware/efi/test/ 8418 8419EFI VARIABLE FILESYSTEM 8420M: Jeremy Kerr <jk@ozlabs.org> 8421M: Ard Biesheuvel <ardb@kernel.org> 8422L: linux-efi@vger.kernel.org 8423S: Maintained 8424T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8425F: fs/efivarfs/ 8426 8427EFIFB FRAMEBUFFER DRIVER 8428M: Peter Jones <pjones@redhat.com> 8429L: linux-fbdev@vger.kernel.org 8430S: Maintained 8431F: drivers/video/fbdev/efifb.c 8432 8433EFS FILESYSTEM 8434S: Orphan 8435W: http://aeschi.ch.eu.org/efs/ 8436F: fs/efs/ 8437 8438EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8439L: netdev@vger.kernel.org 8440S: Orphan 8441F: drivers/net/ethernet/ibm/ehea/ 8442 8443ELM327 CAN NETWORK DRIVER 8444M: Max Staudt <max@enpas.org> 8445L: linux-can@vger.kernel.org 8446S: Maintained 8447F: Documentation/networking/device_drivers/can/can327.rst 8448F: drivers/net/can/can327.c 8449 8450EM28XX VIDEO4LINUX DRIVER 8451M: Mauro Carvalho Chehab <mchehab@kernel.org> 8452L: linux-media@vger.kernel.org 8453S: Maintained 8454W: https://linuxtv.org 8455T: git git://linuxtv.org/media.git 8456F: Documentation/admin-guide/media/em28xx* 8457F: drivers/media/usb/em28xx/ 8458 8459EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8460M: Adrian Hunter <adrian.hunter@intel.com> 8461M: Asutosh Das <quic_asutoshd@quicinc.com> 8462R: Ritesh Harjani <ritesh.list@gmail.com> 8463L: linux-mmc@vger.kernel.org 8464S: Supported 8465F: drivers/mmc/host/cqhci* 8466 8467EMS CPC-PCI CAN DRIVER 8468M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8469M: support@ems-wuensche.com 8470L: linux-can@vger.kernel.org 8471S: Maintained 8472F: drivers/net/can/sja1000/ems_pci.c 8473 8474EMULEX 10Gbps iSCSI - OneConnect DRIVER 8475M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8476L: linux-scsi@vger.kernel.org 8477S: Supported 8478W: http://www.broadcom.com 8479F: drivers/scsi/be2iscsi/ 8480 8481EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8482M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8483M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8484M: Somnath Kotur <somnath.kotur@broadcom.com> 8485L: netdev@vger.kernel.org 8486S: Maintained 8487W: http://www.emulex.com 8488F: drivers/net/ethernet/emulex/benet/ 8489 8490EMULEX ONECONNECT ROCE DRIVER 8491M: Selvin Xavier <selvin.xavier@broadcom.com> 8492L: linux-rdma@vger.kernel.org 8493S: Odd Fixes 8494W: http://www.broadcom.com 8495F: drivers/infiniband/hw/ocrdma/ 8496F: include/uapi/rdma/ocrdma-abi.h 8497 8498EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8499M: James Smart <james.smart@broadcom.com> 8500M: Ram Vegesna <ram.vegesna@broadcom.com> 8501L: linux-scsi@vger.kernel.org 8502L: target-devel@vger.kernel.org 8503S: Supported 8504W: http://www.broadcom.com 8505F: drivers/scsi/elx/ 8506 8507EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8508M: James Smart <james.smart@broadcom.com> 8509M: Dick Kennedy <dick.kennedy@broadcom.com> 8510L: linux-scsi@vger.kernel.org 8511S: Supported 8512W: http://www.broadcom.com 8513F: drivers/scsi/lpfc/ 8514 8515ENE CB710 FLASH CARD READER DRIVER 8516M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8517S: Maintained 8518F: drivers/misc/cb710/ 8519F: drivers/mmc/host/cb710-mmc.* 8520F: include/linux/cb710.h 8521 8522ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8523M: Maxim Levitsky <maximlevitsky@gmail.com> 8524S: Maintained 8525F: drivers/media/rc/ene_ir.* 8526 8527EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8528M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8529L: linuxppc-dev@lists.ozlabs.org 8530S: Maintained 8531F: drivers/tty/ehv_bytechan.c 8532 8533EPSON S1D13XXX FRAMEBUFFER DRIVER 8534M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8535S: Maintained 8536T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8537F: drivers/video/fbdev/s1d13xxxfb.c 8538F: include/video/s1d13xxxfb.h 8539 8540EROFS FILE SYSTEM 8541M: Gao Xiang <xiang@kernel.org> 8542M: Chao Yu <chao@kernel.org> 8543R: Yue Hu <zbestahu@gmail.com> 8544R: Jeffle Xu <jefflexu@linux.alibaba.com> 8545R: Sandeep Dhavale <dhavale@google.com> 8546L: linux-erofs@lists.ozlabs.org 8547S: Maintained 8548W: https://erofs.docs.kernel.org 8549T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8550F: Documentation/ABI/testing/sysfs-fs-erofs 8551F: Documentation/filesystems/erofs.rst 8552F: fs/erofs/ 8553F: include/trace/events/erofs.h 8554 8555ERRSEQ ERROR TRACKING INFRASTRUCTURE 8556M: Jeff Layton <jlayton@kernel.org> 8557S: Maintained 8558F: include/linux/errseq.h 8559F: lib/errseq.c 8560 8561ESD CAN NETWORK DRIVERS 8562M: Stefan Mätje <stefan.maetje@esd.eu> 8563R: socketcan@esd.eu 8564L: linux-can@vger.kernel.org 8565S: Maintained 8566F: drivers/net/can/esd/ 8567 8568ESD CAN/USB DRIVERS 8569M: Frank Jungclaus <frank.jungclaus@esd.eu> 8570R: socketcan@esd.eu 8571L: linux-can@vger.kernel.org 8572S: Maintained 8573F: drivers/net/can/usb/esd_usb.c 8574 8575ET131X NETWORK DRIVER 8576M: Mark Einon <mark.einon@gmail.com> 8577S: Odd Fixes 8578F: drivers/net/ethernet/agere/ 8579 8580ETAS ES58X CAN/USB DRIVER 8581M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8582L: linux-can@vger.kernel.org 8583S: Maintained 8584F: Documentation/networking/devlink/etas_es58x.rst 8585F: drivers/net/can/usb/etas_es58x/ 8586 8587ETHERNET BRIDGE 8588M: Roopa Prabhu <roopa@nvidia.com> 8589M: Nikolay Aleksandrov <razor@blackwall.org> 8590L: bridge@lists.linux.dev 8591L: netdev@vger.kernel.org 8592S: Maintained 8593W: http://www.linuxfoundation.org/en/Net:Bridge 8594F: include/linux/netfilter_bridge/ 8595F: net/bridge/ 8596 8597ETHERNET PHY LIBRARY 8598M: Andrew Lunn <andrew@lunn.ch> 8599M: Heiner Kallweit <hkallweit1@gmail.com> 8600R: Russell King <linux@armlinux.org.uk> 8601L: netdev@vger.kernel.org 8602S: Maintained 8603F: Documentation/ABI/testing/sysfs-class-net-phydev 8604F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8605F: Documentation/devicetree/bindings/net/mdio* 8606F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8607F: Documentation/networking/phy.rst 8608F: drivers/net/mdio/ 8609F: drivers/net/mdio/acpi_mdio.c 8610F: drivers/net/mdio/fwnode_mdio.c 8611F: drivers/net/mdio/of_mdio.c 8612F: drivers/net/pcs/ 8613F: drivers/net/phy/ 8614F: include/dt-bindings/net/qca-ar803x.h 8615F: include/linux/*mdio*.h 8616F: include/linux/linkmode.h 8617F: include/linux/mdio/*.h 8618F: include/linux/mii.h 8619F: include/linux/of_net.h 8620F: include/linux/phy.h 8621F: include/linux/phy_fixed.h 8622F: include/linux/phy_link_topology.h 8623F: include/linux/phylib_stubs.h 8624F: include/linux/platform_data/mdio-bcm-unimac.h 8625F: include/linux/platform_data/mdio-gpio.h 8626F: include/trace/events/mdio.h 8627F: include/uapi/linux/mdio.h 8628F: include/uapi/linux/mii.h 8629F: net/core/of_net.c 8630 8631ETHERNET PHY LIBRARY [RUST] 8632M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8633R: Trevor Gross <tmgross@umich.edu> 8634L: netdev@vger.kernel.org 8635L: rust-for-linux@vger.kernel.org 8636S: Maintained 8637F: rust/kernel/net/phy.rs 8638F: rust/kernel/net/phy/reg.rs 8639 8640EXEC & BINFMT API, ELF 8641M: Kees Cook <kees@kernel.org> 8642R: Eric Biederman <ebiederm@xmission.com> 8643L: linux-mm@kvack.org 8644S: Supported 8645T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8646F: Documentation/userspace-api/ELF.rst 8647F: fs/*binfmt_*.c 8648F: fs/Kconfig.binfmt 8649F: fs/exec.c 8650F: fs/tests/binfmt_*_kunit.c 8651F: fs/tests/exec_kunit.c 8652F: include/linux/binfmts.h 8653F: include/linux/elf.h 8654F: include/uapi/linux/auxvec.h 8655F: include/uapi/linux/binfmts.h 8656F: include/uapi/linux/elf.h 8657F: tools/testing/selftests/exec/ 8658N: asm/elf.h 8659N: binfmt 8660 8661EXFAT FILE SYSTEM 8662M: Namjae Jeon <linkinjeon@kernel.org> 8663M: Sungjong Seo <sj1557.seo@samsung.com> 8664R: Yuezhang Mo <yuezhang.mo@sony.com> 8665L: linux-fsdevel@vger.kernel.org 8666S: Maintained 8667T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8668F: fs/exfat/ 8669 8670EXPRESSWIRE PROTOCOL LIBRARY 8671M: Duje Mihanović <duje.mihanovic@skole.hr> 8672L: linux-leds@vger.kernel.org 8673S: Maintained 8674F: drivers/leds/leds-expresswire.c 8675F: include/linux/leds-expresswire.h 8676 8677EXT2 FILE SYSTEM 8678M: Jan Kara <jack@suse.com> 8679L: linux-ext4@vger.kernel.org 8680S: Maintained 8681F: Documentation/filesystems/ext2.rst 8682T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8683F: fs/ext2/ 8684F: include/linux/ext2* 8685 8686EXT4 FILE SYSTEM 8687M: "Theodore Ts'o" <tytso@mit.edu> 8688M: Andreas Dilger <adilger.kernel@dilger.ca> 8689L: linux-ext4@vger.kernel.org 8690S: Maintained 8691W: http://ext4.wiki.kernel.org 8692Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8693T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8694F: Documentation/filesystems/ext4/ 8695F: fs/ext4/ 8696F: include/trace/events/ext4.h 8697F: include/uapi/linux/ext4.h 8698 8699Extended Verification Module (EVM) 8700M: Mimi Zohar <zohar@linux.ibm.com> 8701M: Roberto Sassu <roberto.sassu@huawei.com> 8702L: linux-integrity@vger.kernel.org 8703S: Supported 8704T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8705F: security/integrity/ 8706F: security/integrity/evm/ 8707 8708EXTENSIBLE FIRMWARE INTERFACE (EFI) 8709M: Ard Biesheuvel <ardb@kernel.org> 8710L: linux-efi@vger.kernel.org 8711S: Maintained 8712T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8713F: Documentation/admin-guide/efi-stub.rst 8714F: arch/*/include/asm/efi.h 8715F: arch/*/kernel/efi.c 8716F: arch/arm/boot/compressed/efi-header.S 8717F: arch/x86/platform/efi/ 8718F: drivers/firmware/efi/ 8719F: include/linux/efi*.h 8720 8721EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8722M: MyungJoo Ham <myungjoo.ham@samsung.com> 8723M: Chanwoo Choi <cw00.choi@samsung.com> 8724L: linux-kernel@vger.kernel.org 8725S: Maintained 8726T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8727F: Documentation/devicetree/bindings/extcon/ 8728F: Documentation/driver-api/extcon.rst 8729F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8730F: drivers/extcon/ 8731F: include/linux/extcon.h 8732F: include/linux/extcon/ 8733 8734EXTRA BOOT CONFIG 8735M: Masami Hiramatsu <mhiramat@kernel.org> 8736L: linux-kernel@vger.kernel.org 8737L: linux-trace-kernel@vger.kernel.org 8738S: Maintained 8739Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8740T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8741F: Documentation/admin-guide/bootconfig.rst 8742F: fs/proc/bootconfig.c 8743F: include/linux/bootconfig.h 8744F: lib/bootconfig-data.S 8745F: lib/bootconfig.c 8746F: tools/bootconfig/* 8747F: tools/bootconfig/scripts/* 8748 8749EXTRON DA HD 4K PLUS CEC DRIVER 8750M: Hans Verkuil <hverkuil@xs4all.nl> 8751L: linux-media@vger.kernel.org 8752S: Maintained 8753T: git git://linuxtv.org/media.git 8754F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 8755 8756EXYNOS DP DRIVER 8757M: Jingoo Han <jingoohan1@gmail.com> 8758L: dri-devel@lists.freedesktop.org 8759S: Maintained 8760F: drivers/gpu/drm/exynos/exynos_dp* 8761 8762EXYNOS SYSMMU (IOMMU) driver 8763M: Marek Szyprowski <m.szyprowski@samsung.com> 8764L: iommu@lists.linux.dev 8765S: Maintained 8766F: drivers/iommu/exynos-iommu.c 8767 8768F2FS FILE SYSTEM 8769M: Jaegeuk Kim <jaegeuk@kernel.org> 8770M: Chao Yu <chao@kernel.org> 8771L: linux-f2fs-devel@lists.sourceforge.net 8772S: Maintained 8773W: https://f2fs.wiki.kernel.org/ 8774Q: https://patchwork.kernel.org/project/f2fs/list/ 8775B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8776T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8777F: Documentation/ABI/testing/sysfs-fs-f2fs 8778F: Documentation/filesystems/f2fs.rst 8779F: fs/f2fs/ 8780F: include/linux/f2fs_fs.h 8781F: include/trace/events/f2fs.h 8782F: include/uapi/linux/f2fs.h 8783 8784F71805F HARDWARE MONITORING DRIVER 8785M: Jean Delvare <jdelvare@suse.com> 8786L: linux-hwmon@vger.kernel.org 8787S: Maintained 8788F: Documentation/hwmon/f71805f.rst 8789F: drivers/hwmon/f71805f.c 8790 8791FADDR2LINE 8792M: Josh Poimboeuf <jpoimboe@kernel.org> 8793S: Maintained 8794F: scripts/faddr2line 8795 8796FAILOVER MODULE 8797M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8798L: netdev@vger.kernel.org 8799S: Supported 8800F: Documentation/networking/failover.rst 8801F: include/net/failover.h 8802F: net/core/failover.c 8803 8804FANOTIFY 8805M: Jan Kara <jack@suse.cz> 8806R: Amir Goldstein <amir73il@gmail.com> 8807R: Matthew Bobrowski <repnop@google.com> 8808L: linux-fsdevel@vger.kernel.org 8809S: Maintained 8810F: fs/notify/fanotify/ 8811F: include/linux/fanotify.h 8812F: include/uapi/linux/fanotify.h 8813 8814FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8815M: Linus Walleij <linus.walleij@linaro.org> 8816L: linux-usb@vger.kernel.org 8817S: Maintained 8818F: drivers/usb/fotg210/ 8819 8820FARSYNC SYNCHRONOUS DRIVER 8821M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8822S: Supported 8823W: http://www.farsite.co.uk/ 8824F: drivers/net/wan/farsync.* 8825 8826FAULT INJECTION SUPPORT 8827M: Akinobu Mita <akinobu.mita@gmail.com> 8828S: Supported 8829F: Documentation/fault-injection/ 8830F: lib/fault-inject.c 8831F: tools/testing/fault-injection/ 8832 8833FBTFT Framebuffer drivers 8834L: dri-devel@lists.freedesktop.org 8835L: linux-fbdev@vger.kernel.org 8836S: Orphan 8837F: drivers/staging/fbtft/ 8838 8839FC0011 TUNER DRIVER 8840M: Michael Buesch <m@bues.ch> 8841L: linux-media@vger.kernel.org 8842S: Maintained 8843F: drivers/media/tuners/fc0011.c 8844F: drivers/media/tuners/fc0011.h 8845 8846FC2580 MEDIA DRIVER 8847L: linux-media@vger.kernel.org 8848S: Orphan 8849W: https://linuxtv.org 8850Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8851F: drivers/media/tuners/fc2580* 8852 8853FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8854M: Hannes Reinecke <hare@suse.de> 8855L: linux-scsi@vger.kernel.org 8856S: Supported 8857W: www.Open-FCoE.org 8858F: drivers/scsi/fcoe/ 8859F: drivers/scsi/libfc/ 8860F: include/scsi/fc/ 8861F: include/scsi/libfc.h 8862F: include/scsi/libfcoe.h 8863F: include/uapi/scsi/fc/ 8864 8865FILE LOCKING (flock() and fcntl()/lockf()) 8866M: Jeff Layton <jlayton@kernel.org> 8867M: Chuck Lever <chuck.lever@oracle.com> 8868R: Alexander Aring <alex.aring@gmail.com> 8869L: linux-fsdevel@vger.kernel.org 8870S: Maintained 8871F: fs/fcntl.c 8872F: fs/locks.c 8873F: include/linux/fcntl.h 8874F: include/uapi/linux/fcntl.h 8875 8876FILESYSTEM DIRECT ACCESS (DAX) 8877M: Dan Williams <dan.j.williams@intel.com> 8878R: Matthew Wilcox <willy@infradead.org> 8879R: Jan Kara <jack@suse.cz> 8880L: linux-fsdevel@vger.kernel.org 8881L: nvdimm@lists.linux.dev 8882S: Supported 8883F: fs/dax.c 8884F: include/linux/dax.h 8885F: include/trace/events/fs_dax.h 8886 8887FILESYSTEMS (VFS and infrastructure) 8888M: Alexander Viro <viro@zeniv.linux.org.uk> 8889M: Christian Brauner <brauner@kernel.org> 8890R: Jan Kara <jack@suse.cz> 8891L: linux-fsdevel@vger.kernel.org 8892S: Maintained 8893T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 8894F: fs/* 8895F: include/linux/fs.h 8896F: include/linux/fs_types.h 8897F: include/uapi/linux/fs.h 8898F: include/uapi/linux/openat2.h 8899 8900FILESYSTEMS [EXPORTFS] 8901M: Chuck Lever <chuck.lever@oracle.com> 8902M: Jeff Layton <jlayton@kernel.org> 8903R: Amir Goldstein <amir73il@gmail.com> 8904L: linux-fsdevel@vger.kernel.org 8905L: linux-nfs@vger.kernel.org 8906S: Supported 8907F: Documentation/filesystems/nfs/exporting.rst 8908F: fs/exportfs/ 8909F: fs/fhandle.c 8910F: include/linux/exportfs.h 8911 8912FILESYSTEMS [IDMAPPED MOUNTS] 8913M: Christian Brauner <brauner@kernel.org> 8914M: Seth Forshee <sforshee@kernel.org> 8915L: linux-fsdevel@vger.kernel.org 8916S: Maintained 8917F: Documentation/filesystems/idmappings.rst 8918F: fs/mnt_idmapping.c 8919F: include/linux/mnt_idmapping.* 8920F: tools/testing/selftests/mount_setattr/ 8921 8922FILESYSTEMS [IOMAP] 8923M: Christian Brauner <brauner@kernel.org> 8924R: Darrick J. Wong <djwong@kernel.org> 8925L: linux-xfs@vger.kernel.org 8926L: linux-fsdevel@vger.kernel.org 8927S: Supported 8928F: Documentation/filesystems/iomap/* 8929F: fs/iomap/ 8930F: include/linux/iomap.h 8931 8932FILESYSTEMS [NETFS LIBRARY] 8933M: David Howells <dhowells@redhat.com> 8934R: Jeff Layton <jlayton@kernel.org> 8935L: netfs@lists.linux.dev 8936L: linux-fsdevel@vger.kernel.org 8937S: Supported 8938F: Documentation/filesystems/caching/ 8939F: Documentation/filesystems/netfs_library.rst 8940F: fs/netfs/ 8941F: include/linux/fscache*.h 8942F: include/linux/netfs.h 8943F: include/trace/events/fscache.h 8944F: include/trace/events/netfs.h 8945 8946FILESYSTEMS [STACKABLE] 8947M: Miklos Szeredi <miklos@szeredi.hu> 8948M: Amir Goldstein <amir73il@gmail.com> 8949L: linux-fsdevel@vger.kernel.org 8950L: linux-unionfs@vger.kernel.org 8951S: Maintained 8952F: fs/backing-file.c 8953F: include/linux/backing-file.h 8954 8955FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8956M: Riku Voipio <riku.voipio@iki.fi> 8957L: linux-hwmon@vger.kernel.org 8958S: Maintained 8959F: drivers/hwmon/f75375s.c 8960F: include/linux/f75375s.h 8961 8962FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8963M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8964L: linux-can@vger.kernel.org 8965S: Maintained 8966F: drivers/net/can/usb/f81604.c 8967 8968FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8969M: Clemens Ladisch <clemens@ladisch.de> 8970M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8971L: linux-sound@vger.kernel.org 8972S: Maintained 8973T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8974F: include/uapi/sound/firewire.h 8975F: sound/firewire/ 8976 8977FIREWIRE MEDIA DRIVERS (firedtv) 8978M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8979L: linux-media@vger.kernel.org 8980L: linux1394-devel@lists.sourceforge.net 8981S: Maintained 8982T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8983F: drivers/media/firewire/ 8984 8985FIREWIRE SBP-2 TARGET 8986M: Chris Boot <bootc@bootc.net> 8987L: linux-scsi@vger.kernel.org 8988L: target-devel@vger.kernel.org 8989L: linux1394-devel@lists.sourceforge.net 8990S: Maintained 8991T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8992F: drivers/target/sbp/ 8993 8994FIREWIRE SUBSYSTEM 8995M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8996M: Takashi Sakamoto <takaswie@kernel.org> 8997L: linux1394-devel@lists.sourceforge.net 8998S: Maintained 8999W: http://ieee1394.docs.kernel.org/ 9000T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9001F: drivers/firewire/ 9002F: include/linux/firewire.h 9003F: include/uapi/linux/firewire*.h 9004F: tools/firewire/ 9005 9006FIRMWARE FRAMEWORK FOR ARMV8-A 9007M: Sudeep Holla <sudeep.holla@arm.com> 9008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9009S: Maintained 9010F: drivers/firmware/arm_ffa/ 9011F: include/linux/arm_ffa.h 9012 9013FIRMWARE LOADER (request_firmware) 9014M: Luis Chamberlain <mcgrof@kernel.org> 9015M: Russ Weight <russ.weight@linux.dev> 9016M: Danilo Krummrich <dakr@kernel.org> 9017L: linux-kernel@vger.kernel.org 9018S: Maintained 9019F: Documentation/firmware_class/ 9020F: drivers/base/firmware_loader/ 9021F: rust/kernel/firmware.rs 9022F: include/linux/firmware.h 9023 9024FLEXTIMER FTM-QUADDEC DRIVER 9025M: Patrick Havelange <patrick.havelange@essensium.com> 9026L: linux-iio@vger.kernel.org 9027S: Maintained 9028F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 9029F: drivers/counter/ftm-quaddec.c 9030 9031FLOPPY DRIVER 9032M: Denis Efremov <efremov@linux.com> 9033L: linux-block@vger.kernel.org 9034S: Odd Fixes 9035F: drivers/block/floppy.c 9036 9037FLYSKY FSIA6B RC RECEIVER 9038M: Markus Koch <markus@notsyncing.net> 9039L: linux-input@vger.kernel.org 9040S: Maintained 9041F: drivers/input/joystick/fsia6b.c 9042 9043FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9044M: Geoffrey D. Bennett <g@b4.vu> 9045L: linux-sound@vger.kernel.org 9046S: Maintained 9047W: https://github.com/geoffreybennett/linux-fcp 9048B: https://github.com/geoffreybennett/linux-fcp/issues 9049T: git https://github.com/geoffreybennett/linux-fcp.git 9050F: include/uapi/sound/fcp.h 9051F: include/uapi/sound/scarlett2.h 9052F: sound/usb/fcp.c 9053F: sound/usb/mixer_scarlett2.c 9054 9055FORCEDETH GIGABIT ETHERNET DRIVER 9056M: Rain River <rain.1986.08.12@gmail.com> 9057M: Zhu Yanjun <zyjzyj2000@gmail.com> 9058L: netdev@vger.kernel.org 9059S: Maintained 9060F: drivers/net/ethernet/nvidia/* 9061 9062FORTIFY_SOURCE 9063M: Kees Cook <kees@kernel.org> 9064L: linux-hardening@vger.kernel.org 9065S: Supported 9066T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9067F: include/linux/fortify-string.h 9068F: lib/fortify_kunit.c 9069F: lib/memcpy_kunit.c 9070F: lib/test_fortify/* 9071K: \bunsafe_memcpy\b 9072K: \b__NO_FORTIFY\b 9073 9074FPGA DFL DRIVERS 9075M: Wu Hao <hao.wu@intel.com> 9076R: Tom Rix <trix@redhat.com> 9077L: linux-fpga@vger.kernel.org 9078S: Maintained 9079F: Documentation/ABI/testing/sysfs-bus-dfl* 9080F: Documentation/fpga/dfl.rst 9081F: drivers/fpga/dfl* 9082F: drivers/uio/uio_dfl.c 9083F: include/linux/dfl.h 9084F: include/uapi/linux/fpga-dfl.h 9085 9086FPGA MANAGER FRAMEWORK 9087M: Moritz Fischer <mdf@kernel.org> 9088M: Wu Hao <hao.wu@intel.com> 9089M: Xu Yilun <yilun.xu@intel.com> 9090R: Tom Rix <trix@redhat.com> 9091L: linux-fpga@vger.kernel.org 9092S: Maintained 9093Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9094T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9095F: Documentation/devicetree/bindings/fpga/ 9096F: Documentation/driver-api/fpga/ 9097F: Documentation/fpga/ 9098F: drivers/fpga/ 9099F: include/linux/fpga/ 9100 9101FPU EMULATOR 9102M: Bill Metzenthen <billm@melbpc.org.au> 9103S: Maintained 9104W: https://floatingpoint.billm.au/ 9105F: arch/x86/math-emu/ 9106 9107FRAMEBUFFER CORE 9108M: Simona Vetter <simona@ffwll.ch> 9109S: Odd Fixes 9110T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9111F: drivers/video/fbdev/core/ 9112 9113FRAMEBUFFER LAYER 9114M: Helge Deller <deller@gmx.de> 9115L: linux-fbdev@vger.kernel.org 9116L: dri-devel@lists.freedesktop.org 9117S: Maintained 9118Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9119T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9120F: Documentation/fb/ 9121F: drivers/video/ 9122F: include/linux/fb.h 9123F: include/uapi/linux/fb.h 9124F: include/uapi/video/ 9125F: include/video/ 9126 9127FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9128M: Horia Geantă <horia.geanta@nxp.com> 9129M: Pankaj Gupta <pankaj.gupta@nxp.com> 9130M: Gaurav Jain <gaurav.jain@nxp.com> 9131L: linux-crypto@vger.kernel.org 9132S: Maintained 9133F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9134F: drivers/crypto/caam/ 9135 9136FREESCALE COLDFIRE M5441X MMC DRIVER 9137M: Angelo Dureghello <adureghello@baylibre.com> 9138L: linux-mmc@vger.kernel.org 9139S: Maintained 9140F: drivers/mmc/host/sdhci-esdhc-mcf.c 9141F: include/linux/platform_data/mmc-esdhc-mcf.h 9142 9143FREESCALE DIU FRAMEBUFFER DRIVER 9144M: Timur Tabi <timur@kernel.org> 9145L: linux-fbdev@vger.kernel.org 9146S: Maintained 9147F: drivers/video/fbdev/fsl-diu-fb.* 9148 9149FREESCALE DMA DRIVER 9150M: Zhang Wei <zw@zh-kernel.org> 9151L: linuxppc-dev@lists.ozlabs.org 9152S: Maintained 9153F: drivers/dma/fsldma.* 9154 9155FREESCALE DSPI DRIVER 9156M: Vladimir Oltean <olteanv@gmail.com> 9157L: linux-spi@vger.kernel.org 9158L: imx@lists.linux.dev 9159S: Maintained 9160F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9161F: drivers/spi/spi-fsl-dspi.c 9162F: include/linux/spi/spi-fsl-dspi.h 9163 9164FREESCALE eDMA DRIVER 9165M: Frank Li <Frank.Li@nxp.com> 9166L: imx@lists.linux.dev 9167L: dmaengine@vger.kernel.org 9168S: Maintained 9169F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9170F: drivers/dma/fsl-edma*.* 9171 9172FREESCALE ENETC ETHERNET DRIVERS 9173M: Claudiu Manoil <claudiu.manoil@nxp.com> 9174M: Vladimir Oltean <vladimir.oltean@nxp.com> 9175M: Wei Fang <wei.fang@nxp.com> 9176M: Clark Wang <xiaoning.wang@nxp.com> 9177L: imx@lists.linux.dev 9178L: netdev@vger.kernel.org 9179S: Maintained 9180F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9181F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9182F: drivers/net/ethernet/freescale/enetc/ 9183F: include/linux/fsl/enetc_mdio.h 9184F: include/linux/fsl/netc_global.h 9185 9186FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9187M: Claudiu Manoil <claudiu.manoil@nxp.com> 9188L: netdev@vger.kernel.org 9189S: Maintained 9190F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9191F: drivers/net/ethernet/freescale/gianfar* 9192 9193FREESCALE GPMI NAND DRIVER 9194M: Han Xu <han.xu@nxp.com> 9195L: imx@lists.linux.dev 9196L: linux-mtd@lists.infradead.org 9197S: Maintained 9198F: drivers/mtd/nand/raw/gpmi-nand/* 9199 9200FREESCALE I2C CPM DRIVER 9201M: Jochen Friedrich <jochen@scram.de> 9202L: linuxppc-dev@lists.ozlabs.org 9203L: linux-i2c@vger.kernel.org 9204S: Maintained 9205F: drivers/i2c/busses/i2c-cpm.c 9206 9207FREESCALE IMX / MXC FEC DRIVER 9208M: Wei Fang <wei.fang@nxp.com> 9209R: Shenwei Wang <shenwei.wang@nxp.com> 9210R: Clark Wang <xiaoning.wang@nxp.com> 9211L: imx@lists.linux.dev 9212L: netdev@vger.kernel.org 9213S: Maintained 9214F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9215F: drivers/net/ethernet/freescale/fec.h 9216F: drivers/net/ethernet/freescale/fec_main.c 9217F: drivers/net/ethernet/freescale/fec_ptp.c 9218 9219FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9220M: Sascha Hauer <s.hauer@pengutronix.de> 9221R: Pengutronix Kernel Team <kernel@pengutronix.de> 9222L: linux-fbdev@vger.kernel.org 9223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9224S: Maintained 9225F: drivers/video/fbdev/imxfb.c 9226 9227FREESCALE IMX DDR PMU DRIVER 9228M: Frank Li <Frank.li@nxp.com> 9229L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9230S: Maintained 9231F: Documentation/admin-guide/perf/imx-ddr.rst 9232F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9233F: drivers/perf/fsl_imx8_ddr_perf.c 9234 9235FREESCALE IMX I2C DRIVER 9236M: Oleksij Rempel <o.rempel@pengutronix.de> 9237R: Pengutronix Kernel Team <kernel@pengutronix.de> 9238L: linux-i2c@vger.kernel.org 9239S: Maintained 9240F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9241F: drivers/i2c/busses/i2c-imx.c 9242 9243FREESCALE IMX LPI2C DRIVER 9244M: Dong Aisheng <aisheng.dong@nxp.com> 9245L: linux-i2c@vger.kernel.org 9246L: imx@lists.linux.dev 9247S: Maintained 9248F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9249F: drivers/i2c/busses/i2c-imx-lpi2c.c 9250 9251FREESCALE IMX LPSPI DRIVER 9252M: Frank Li <Frank.Li@nxp.com> 9253L: linux-spi@vger.kernel.org 9254L: imx@lists.linux.dev 9255S: Maintained 9256F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9257F: drivers/spi/spi-fsl-lpspi.c 9258 9259FREESCALE MPC I2C DRIVER 9260M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9261L: linux-i2c@vger.kernel.org 9262S: Maintained 9263F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9264F: drivers/i2c/busses/i2c-mpc.c 9265 9266FREESCALE QORIQ DPAA ETHERNET DRIVER 9267M: Madalin Bucur <madalin.bucur@nxp.com> 9268L: netdev@vger.kernel.org 9269S: Maintained 9270F: drivers/net/ethernet/freescale/dpaa 9271 9272FREESCALE QORIQ DPAA FMAN DRIVER 9273M: Madalin Bucur <madalin.bucur@nxp.com> 9274R: Sean Anderson <sean.anderson@seco.com> 9275L: netdev@vger.kernel.org 9276S: Maintained 9277F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9278F: drivers/net/ethernet/freescale/fman 9279 9280FREESCALE QORIQ PTP CLOCK DRIVER 9281M: Yangbo Lu <yangbo.lu@nxp.com> 9282L: netdev@vger.kernel.org 9283S: Maintained 9284F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9285F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9286F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9287F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9288F: drivers/ptp/ptp_qoriq.c 9289F: drivers/ptp/ptp_qoriq_debugfs.c 9290F: include/linux/fsl/ptp_qoriq.h 9291 9292FREESCALE QUAD SPI DRIVER 9293M: Han Xu <han.xu@nxp.com> 9294L: linux-spi@vger.kernel.org 9295L: imx@lists.linux.dev 9296S: Maintained 9297F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9298F: drivers/spi/spi-fsl-qspi.c 9299 9300FREESCALE QUICC ENGINE LIBRARY 9301M: Qiang Zhao <qiang.zhao@nxp.com> 9302M: Christophe Leroy <christophe.leroy@csgroup.eu> 9303L: linuxppc-dev@lists.ozlabs.org 9304S: Maintained 9305F: drivers/soc/fsl/qe/ 9306F: include/soc/fsl/qe/ 9307 9308FREESCALE QUICC ENGINE QMC DRIVER 9309M: Herve Codina <herve.codina@bootlin.com> 9310L: linuxppc-dev@lists.ozlabs.org 9311S: Maintained 9312F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9313F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9314F: drivers/soc/fsl/qe/qmc.c 9315F: include/soc/fsl/qe/qmc.h 9316 9317FREESCALE QUICC ENGINE QMC HDLC DRIVER 9318M: Herve Codina <herve.codina@bootlin.com> 9319L: netdev@vger.kernel.org 9320L: linuxppc-dev@lists.ozlabs.org 9321S: Maintained 9322F: drivers/net/wan/fsl_qmc_hdlc.c 9323 9324FREESCALE QUICC ENGINE TSA DRIVER 9325M: Herve Codina <herve.codina@bootlin.com> 9326L: linuxppc-dev@lists.ozlabs.org 9327S: Maintained 9328F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9329F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9330F: drivers/soc/fsl/qe/tsa.c 9331F: drivers/soc/fsl/qe/tsa.h 9332F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9333F: include/dt-bindings/soc/qe-fsl,tsa.h 9334 9335FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9336L: netdev@vger.kernel.org 9337L: linuxppc-dev@lists.ozlabs.org 9338S: Orphan 9339F: drivers/net/ethernet/freescale/ucc_geth* 9340 9341FREESCALE QUICC ENGINE UCC HDLC DRIVER 9342M: Zhao Qiang <qiang.zhao@nxp.com> 9343L: netdev@vger.kernel.org 9344L: linuxppc-dev@lists.ozlabs.org 9345S: Maintained 9346F: drivers/net/wan/fsl_ucc_hdlc* 9347 9348FREESCALE QUICC ENGINE UCC UART DRIVER 9349M: Timur Tabi <timur@kernel.org> 9350L: linuxppc-dev@lists.ozlabs.org 9351S: Maintained 9352F: drivers/tty/serial/ucc_uart.c 9353 9354FREESCALE SOC DRIVERS 9355M: Christophe Leroy <christophe.leroy@csgroup.eu> 9356L: linuxppc-dev@lists.ozlabs.org 9357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9358S: Maintained 9359F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9360F: Documentation/devicetree/bindings/soc/fsl/ 9361F: drivers/soc/fsl/ 9362F: include/linux/fsl/ 9363F: include/soc/fsl/ 9364 9365FREESCALE SOC FS_ENET DRIVER 9366M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9367L: linuxppc-dev@lists.ozlabs.org 9368L: netdev@vger.kernel.org 9369S: Maintained 9370F: drivers/net/ethernet/freescale/fs_enet/ 9371 9372FREESCALE SOC SOUND DRIVERS 9373M: Shengjiu Wang <shengjiu.wang@gmail.com> 9374M: Xiubo Li <Xiubo.Lee@gmail.com> 9375R: Fabio Estevam <festevam@gmail.com> 9376R: Nicolin Chen <nicoleotsuka@gmail.com> 9377L: linux-sound@vger.kernel.org 9378L: linuxppc-dev@lists.ozlabs.org 9379S: Maintained 9380F: sound/soc/fsl/fsl* 9381F: sound/soc/fsl/imx* 9382 9383FREESCALE SOC LPC32XX SOUND DRIVERS 9384M: J.M.B. Downing <jonathan.downing@nautel.com> 9385M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9386R: Vladimir Zapolskiy <vz@mleia.com> 9387L: linux-sound@vger.kernel.org 9388L: linuxppc-dev@lists.ozlabs.org 9389S: Maintained 9390F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9391F: sound/soc/fsl/lpc3xxx-* 9392 9393FREESCALE SOC SOUND QMC DRIVER 9394M: Herve Codina <herve.codina@bootlin.com> 9395L: linux-sound@vger.kernel.org 9396L: linuxppc-dev@lists.ozlabs.org 9397S: Maintained 9398F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9399F: sound/soc/fsl/fsl_qmc_audio.c 9400 9401FREESCALE USB PERIPHERAL DRIVERS 9402L: linux-usb@vger.kernel.org 9403L: linuxppc-dev@lists.ozlabs.org 9404S: Orphan 9405F: drivers/usb/gadget/udc/fsl* 9406 9407FREESCALE USB PHY DRIVER 9408L: linux-usb@vger.kernel.org 9409L: linuxppc-dev@lists.ozlabs.org 9410S: Orphan 9411F: drivers/usb/phy/phy-fsl-usb* 9412 9413FREEVXFS FILESYSTEM 9414M: Christoph Hellwig <hch@infradead.org> 9415S: Maintained 9416W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9417F: fs/freevxfs/ 9418 9419FREEZER 9420M: "Rafael J. Wysocki" <rafael@kernel.org> 9421M: Pavel Machek <pavel@kernel.org> 9422L: linux-pm@vger.kernel.org 9423S: Supported 9424F: Documentation/power/freezing-of-tasks.rst 9425F: include/linux/freezer.h 9426F: kernel/freezer.c 9427 9428FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9429M: Eric Biggers <ebiggers@kernel.org> 9430M: Theodore Y. Ts'o <tytso@mit.edu> 9431M: Jaegeuk Kim <jaegeuk@kernel.org> 9432L: linux-fscrypt@vger.kernel.org 9433S: Supported 9434Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9435T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9436F: Documentation/filesystems/fscrypt.rst 9437F: fs/crypto/ 9438F: include/linux/fscrypt.h 9439F: include/uapi/linux/fscrypt.h 9440 9441FSI SUBSYSTEM 9442M: Eddie James <eajames@linux.ibm.com> 9443R: Ninad Palsule <ninad@linux.ibm.com> 9444L: linux-fsi@lists.ozlabs.org 9445S: Supported 9446Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9447F: drivers/fsi/ 9448F: include/linux/fsi*.h 9449F: include/trace/events/fsi*.h 9450 9451FSI-ATTACHED I2C DRIVER 9452M: Eddie James <eajames@linux.ibm.com> 9453L: linux-i2c@vger.kernel.org 9454L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9455S: Maintained 9456F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9457F: drivers/i2c/busses/i2c-fsi.c 9458 9459FSI-ATTACHED SPI DRIVER 9460M: Eddie James <eajames@linux.ibm.com> 9461L: linux-spi@vger.kernel.org 9462S: Maintained 9463F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9464F: drivers/spi/spi-fsi.c 9465 9466FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9467M: Jan Kara <jack@suse.cz> 9468R: Amir Goldstein <amir73il@gmail.com> 9469L: linux-fsdevel@vger.kernel.org 9470S: Maintained 9471T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9472F: fs/notify/ 9473F: include/linux/fsnotify*.h 9474 9475FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9476M: Eric Biggers <ebiggers@kernel.org> 9477M: Theodore Y. Ts'o <tytso@mit.edu> 9478L: fsverity@lists.linux.dev 9479S: Supported 9480Q: https://patchwork.kernel.org/project/fsverity/list/ 9481T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9482F: Documentation/filesystems/fsverity.rst 9483F: fs/verity/ 9484F: include/linux/fsverity.h 9485F: include/uapi/linux/fsverity.h 9486 9487FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9488M: Michael Zaidman <michael.zaidman@gmail.com> 9489L: linux-i2c@vger.kernel.org 9490L: linux-input@vger.kernel.org 9491S: Maintained 9492F: drivers/hid/hid-ft260.c 9493 9494FUJITSU LAPTOP EXTRAS 9495M: Jonathan Woithe <jwoithe@just42.net> 9496L: platform-driver-x86@vger.kernel.org 9497S: Maintained 9498F: drivers/platform/x86/fujitsu-laptop.c 9499 9500FUJITSU TABLET EXTRAS 9501M: Robert Gerlach <khnz@gmx.de> 9502L: platform-driver-x86@vger.kernel.org 9503S: Maintained 9504F: drivers/platform/x86/fujitsu-tablet.c 9505 9506FUNCTION HOOKS (FTRACE) 9507M: Steven Rostedt <rostedt@goodmis.org> 9508M: Masami Hiramatsu <mhiramat@kernel.org> 9509R: Mark Rutland <mark.rutland@arm.com> 9510L: linux-kernel@vger.kernel.org 9511L: linux-trace-kernel@vger.kernel.org 9512S: Maintained 9513Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9514T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9515F: Documentation/trace/ftrace* 9516F: arch/*/*/*/*ftrace* 9517F: arch/*/*/*ftrace* 9518F: include/*/ftrace.h 9519F: kernel/trace/fgraph.c 9520F: kernel/trace/ftrace* 9521F: samples/ftrace 9522 9523FUNGIBLE ETHERNET DRIVERS 9524M: Dimitris Michailidis <dmichail@fungible.com> 9525L: netdev@vger.kernel.org 9526S: Maintained 9527F: drivers/net/ethernet/fungible/ 9528 9529FUSE: FILESYSTEM IN USERSPACE 9530M: Miklos Szeredi <miklos@szeredi.hu> 9531L: linux-fsdevel@vger.kernel.org 9532S: Maintained 9533W: https://github.com/libfuse/ 9534T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9535F: Documentation/filesystems/fuse.rst 9536F: fs/fuse/ 9537F: include/uapi/linux/fuse.h 9538 9539FUTEX SUBSYSTEM 9540M: Thomas Gleixner <tglx@linutronix.de> 9541M: Ingo Molnar <mingo@redhat.com> 9542R: Peter Zijlstra <peterz@infradead.org> 9543R: Darren Hart <dvhart@infradead.org> 9544R: Davidlohr Bueso <dave@stgolabs.net> 9545R: André Almeida <andrealmeid@igalia.com> 9546L: linux-kernel@vger.kernel.org 9547S: Maintained 9548T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9549F: Documentation/locking/*futex* 9550F: include/asm-generic/futex.h 9551F: include/linux/futex.h 9552F: include/uapi/linux/futex.h 9553F: kernel/futex/* 9554F: tools/perf/bench/futex* 9555F: tools/testing/selftests/futex/ 9556 9557GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9558M: Sebastian Reichel <sre@kernel.org> 9559L: linux-media@vger.kernel.org 9560S: Maintained 9561F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9562F: drivers/media/i2c/gc0308.c 9563 9564GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9565M: Zhi Mao <zhi.mao@mediatek.com> 9566L: linux-media@vger.kernel.org 9567S: Maintained 9568F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9569F: drivers/media/i2c/gc05a2.c 9570 9571GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9572M: Zhi Mao <zhi.mao@mediatek.com> 9573L: linux-media@vger.kernel.org 9574S: Maintained 9575F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9576F: drivers/media/i2c/gc08a3.c 9577 9578GALAXYCORE GC2145 SENSOR DRIVER 9579M: Alain Volmat <alain.volmat@foss.st.com> 9580L: linux-media@vger.kernel.org 9581S: Maintained 9582T: git git://linuxtv.org/media.git 9583F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9584F: drivers/media/i2c/gc2145.c 9585 9586GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9587M: Tim Harvey <tharvey@gateworks.com> 9588S: Maintained 9589F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9590F: Documentation/hwmon/gsc-hwmon.rst 9591F: drivers/hwmon/gsc-hwmon.c 9592F: drivers/mfd/gateworks-gsc.c 9593F: include/linux/mfd/gsc.h 9594F: include/linux/platform_data/gsc_hwmon.h 9595 9596GCC PLUGINS 9597M: Kees Cook <kees@kernel.org> 9598L: linux-hardening@vger.kernel.org 9599S: Maintained 9600T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9601F: Documentation/kbuild/gcc-plugins.rst 9602F: include/linux/stackleak.h 9603F: kernel/stackleak.c 9604F: scripts/Makefile.gcc-plugins 9605F: scripts/gcc-plugins/ 9606 9607GCOV BASED KERNEL PROFILING 9608M: Peter Oberparleiter <oberpar@linux.ibm.com> 9609S: Maintained 9610F: Documentation/dev-tools/gcov.rst 9611F: kernel/gcov/ 9612 9613GDB KERNEL DEBUGGING HELPER SCRIPTS 9614M: Jan Kiszka <jan.kiszka@siemens.com> 9615M: Kieran Bingham <kbingham@kernel.org> 9616S: Supported 9617F: scripts/gdb/ 9618 9619GE HEALTHCARE PMC ADC DRIVER 9620M: Herve Codina <herve.codina@bootlin.com> 9621L: linux-iio@vger.kernel.org 9622S: Maintained 9623F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 9624F: drivers/iio/adc/gehc-pmc-adc.c 9625F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 9626 9627GEMINI CRYPTO DRIVER 9628M: Corentin Labbe <clabbe@baylibre.com> 9629L: linux-crypto@vger.kernel.org 9630S: Maintained 9631F: drivers/crypto/gemini/ 9632 9633GEMTEK FM RADIO RECEIVER DRIVER 9634M: Hans Verkuil <hverkuil@xs4all.nl> 9635L: linux-media@vger.kernel.org 9636S: Maintained 9637W: https://linuxtv.org 9638T: git git://linuxtv.org/media.git 9639F: drivers/media/radio/radio-gemtek* 9640 9641GENDWARFKSYMS 9642M: Sami Tolvanen <samitolvanen@google.com> 9643L: linux-modules@vger.kernel.org 9644L: linux-kbuild@vger.kernel.org 9645S: Maintained 9646F: scripts/gendwarfksyms/ 9647 9648GENERIC ARCHITECTURE TOPOLOGY 9649M: Sudeep Holla <sudeep.holla@arm.com> 9650L: linux-kernel@vger.kernel.org 9651S: Maintained 9652F: drivers/base/arch_topology.c 9653F: include/linux/arch_topology.h 9654 9655GENERIC ENTRY CODE 9656M: Thomas Gleixner <tglx@linutronix.de> 9657M: Peter Zijlstra <peterz@infradead.org> 9658M: Andy Lutomirski <luto@kernel.org> 9659L: linux-kernel@vger.kernel.org 9660S: Maintained 9661T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9662F: include/linux/entry-common.h 9663F: include/linux/entry-kvm.h 9664F: kernel/entry/ 9665 9666GENERIC GPIO I2C DRIVER 9667M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9668S: Supported 9669F: drivers/i2c/busses/i2c-gpio.c 9670F: include/linux/platform_data/i2c-gpio.h 9671 9672GENERIC GPIO I2C MULTIPLEXER DRIVER 9673M: Peter Korsgaard <peter.korsgaard@barco.com> 9674L: linux-i2c@vger.kernel.org 9675S: Supported 9676F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9677F: drivers/i2c/muxes/i2c-mux-gpio.c 9678F: include/linux/platform_data/i2c-mux-gpio.h 9679 9680GENERIC GPIO RESET DRIVER 9681M: Krzysztof Kozlowski <krzk@kernel.org> 9682S: Maintained 9683F: drivers/reset/reset-gpio.c 9684 9685GENERIC HDLC (WAN) DRIVERS 9686M: Krzysztof Halasa <khc@pm.waw.pl> 9687S: Maintained 9688W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9689F: drivers/net/wan/c101.c 9690F: drivers/net/wan/hd6457* 9691F: drivers/net/wan/hdlc* 9692F: drivers/net/wan/n2.c 9693F: drivers/net/wan/pc300too.c 9694F: drivers/net/wan/pci200syn.c 9695F: drivers/net/wan/wanxl* 9696 9697GENERIC INCLUDE/ASM HEADER FILES 9698M: Arnd Bergmann <arnd@arndb.de> 9699L: linux-arch@vger.kernel.org 9700S: Maintained 9701T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9702F: include/asm-generic/ 9703F: include/uapi/asm-generic/ 9704 9705GENERIC PHY FRAMEWORK 9706M: Vinod Koul <vkoul@kernel.org> 9707M: Kishon Vijay Abraham I <kishon@kernel.org> 9708L: linux-phy@lists.infradead.org 9709S: Supported 9710Q: https://patchwork.kernel.org/project/linux-phy/list/ 9711T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9712F: Documentation/devicetree/bindings/phy/ 9713F: drivers/phy/ 9714F: include/dt-bindings/phy/ 9715F: include/linux/phy/ 9716 9717GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9718M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9719S: Supported 9720F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9721F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9722 9723GENERIC PM DOMAINS 9724M: Ulf Hansson <ulf.hansson@linaro.org> 9725L: linux-pm@vger.kernel.org 9726S: Supported 9727F: Documentation/devicetree/bindings/power/power?domain* 9728T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9729F: drivers/pmdomain/ 9730F: include/linux/pm_domain.h 9731 9732GENERIC RADIX TREE 9733M: Kent Overstreet <kent.overstreet@linux.dev> 9734S: Supported 9735C: irc://irc.oftc.net/bcache 9736F: include/linux/generic-radix-tree.h 9737F: lib/generic-radix-tree.c 9738 9739GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9740M: Eugen Hristev <eugen.hristev@microchip.com> 9741L: linux-input@vger.kernel.org 9742S: Maintained 9743F: drivers/input/touchscreen/resistive-adc-touch.c 9744 9745GENERIC STRING LIBRARY 9746M: Kees Cook <kees@kernel.org> 9747R: Andy Shevchenko <andy@kernel.org> 9748L: linux-hardening@vger.kernel.org 9749S: Supported 9750T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9751F: include/linux/string.h 9752F: include/linux/string_choices.h 9753F: include/linux/string_helpers.h 9754F: lib/string.c 9755F: lib/string_kunit.c 9756F: lib/string_helpers.c 9757F: lib/string_helpers_kunit.c 9758F: scripts/coccinelle/api/string_choices.cocci 9759 9760GENERIC UIO DRIVER FOR PCI DEVICES 9761M: "Michael S. Tsirkin" <mst@redhat.com> 9762L: kvm@vger.kernel.org 9763S: Supported 9764F: drivers/uio/uio_pci_generic.c 9765 9766GENERIC VDSO LIBRARY 9767M: Andy Lutomirski <luto@kernel.org> 9768M: Thomas Gleixner <tglx@linutronix.de> 9769M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9770L: linux-kernel@vger.kernel.org 9771S: Maintained 9772T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9773F: include/asm-generic/vdso/vsyscall.h 9774F: include/vdso/ 9775F: kernel/time/vsyscall.c 9776F: lib/vdso/ 9777 9778GENWQE (IBM Generic Workqueue Card) 9779M: Frank Haverkamp <haver@linux.ibm.com> 9780S: Supported 9781F: drivers/misc/genwqe/ 9782 9783GET_MAINTAINER SCRIPT 9784M: Joe Perches <joe@perches.com> 9785S: Maintained 9786F: scripts/get_maintainer.pl 9787 9788GFS2 FILE SYSTEM 9789M: Andreas Gruenbacher <agruenba@redhat.com> 9790L: gfs2@lists.linux.dev 9791S: Supported 9792B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9793T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9794F: Documentation/filesystems/gfs2* 9795F: fs/gfs2/ 9796F: include/uapi/linux/gfs2_ondisk.h 9797 9798GIGABYTE WATERFORCE SENSOR DRIVER 9799M: Aleksa Savic <savicaleksa83@gmail.com> 9800L: linux-hwmon@vger.kernel.org 9801S: Maintained 9802F: Documentation/hwmon/gigabyte_waterforce.rst 9803F: drivers/hwmon/gigabyte_waterforce.c 9804 9805GIGABYTE WMI DRIVER 9806M: Thomas Weißschuh <thomas@weissschuh.net> 9807L: platform-driver-x86@vger.kernel.org 9808S: Maintained 9809F: drivers/platform/x86/gigabyte-wmi.c 9810 9811GNSS SUBSYSTEM 9812M: Johan Hovold <johan@kernel.org> 9813S: Maintained 9814T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9815F: Documentation/ABI/testing/sysfs-class-gnss 9816F: Documentation/devicetree/bindings/gnss/ 9817F: drivers/gnss/ 9818F: include/linux/gnss.h 9819 9820GO7007 MPEG CODEC 9821M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9822L: linux-media@vger.kernel.org 9823S: Maintained 9824F: drivers/media/usb/go7007/ 9825 9826GOODIX TOUCHSCREEN 9827M: Bastien Nocera <hadess@hadess.net> 9828M: Hans de Goede <hdegoede@redhat.com> 9829L: linux-input@vger.kernel.org 9830S: Maintained 9831F: drivers/input/touchscreen/goodix* 9832 9833GOOGLE ETHERNET DRIVERS 9834M: Jeroen de Borst <jeroendb@google.com> 9835M: Praveen Kaligineedi <pkaligineedi@google.com> 9836R: Shailend Chand <shailend@google.com> 9837L: netdev@vger.kernel.org 9838S: Maintained 9839F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9840F: drivers/net/ethernet/google 9841 9842GOOGLE FIRMWARE DRIVERS 9843M: Tzung-Bi Shih <tzungbi@kernel.org> 9844R: Brian Norris <briannorris@chromium.org> 9845R: Julius Werner <jwerner@chromium.org> 9846L: chrome-platform@lists.linux.dev 9847S: Maintained 9848T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9849F: drivers/firmware/google/ 9850 9851GOOGLE TENSOR SoC SUPPORT 9852M: Peter Griffin <peter.griffin@linaro.org> 9853R: André Draszik <andre.draszik@linaro.org> 9854R: Tudor Ambarus <tudor.ambarus@linaro.org> 9855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9856L: linux-samsung-soc@vger.kernel.org 9857S: Maintained 9858C: irc://irc.oftc.net/pixel6-kernel-dev 9859F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9860F: arch/arm64/boot/dts/exynos/google/ 9861F: drivers/clk/samsung/clk-gs101.c 9862F: drivers/phy/samsung/phy-gs101-ufs.c 9863F: include/dt-bindings/clock/google,gs101.h 9864K: [gG]oogle.?[tT]ensor 9865 9866GPD POCKET FAN DRIVER 9867M: Hans de Goede <hdegoede@redhat.com> 9868L: platform-driver-x86@vger.kernel.org 9869S: Maintained 9870F: drivers/platform/x86/gpd-pocket-fan.c 9871 9872GPIB DRIVERS 9873M: Dave Penkler <dpenkler@gmail.com> 9874S: Maintained 9875F: drivers/staging/gpib/ 9876 9877GPIO ACPI SUPPORT 9878M: Mika Westerberg <westeri@kernel.org> 9879M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9880L: linux-gpio@vger.kernel.org 9881L: linux-acpi@vger.kernel.org 9882S: Supported 9883T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9884F: Documentation/firmware-guide/acpi/gpio-properties.rst 9885F: drivers/gpio/gpiolib-acpi.c 9886F: drivers/gpio/gpiolib-acpi.h 9887 9888GPIO AGGREGATOR 9889M: Geert Uytterhoeven <geert+renesas@glider.be> 9890L: linux-gpio@vger.kernel.org 9891S: Supported 9892F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9893F: drivers/gpio/gpio-aggregator.c 9894 9895GPIO IR Transmitter 9896M: Sean Young <sean@mess.org> 9897L: linux-media@vger.kernel.org 9898S: Maintained 9899F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9900F: drivers/media/rc/gpio-ir-tx.c 9901 9902GPIO MOCKUP DRIVER 9903M: Bamvor Jian Zhang <bamv2005@gmail.com> 9904L: linux-gpio@vger.kernel.org 9905S: Maintained 9906F: drivers/gpio/gpio-mockup.c 9907F: tools/testing/selftests/gpio/ 9908 9909GPIO REGMAP 9910M: Michael Walle <mwalle@kernel.org> 9911S: Maintained 9912F: drivers/gpio/gpio-regmap.c 9913F: include/linux/gpio/regmap.h 9914K: (devm_)?gpio_regmap_(un)?register 9915 9916GPIO SUBSYSTEM 9917M: Linus Walleij <linus.walleij@linaro.org> 9918M: Bartosz Golaszewski <brgl@bgdev.pl> 9919L: linux-gpio@vger.kernel.org 9920S: Maintained 9921T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9922F: Documentation/admin-guide/gpio/ 9923F: Documentation/devicetree/bindings/gpio/ 9924F: Documentation/driver-api/gpio/ 9925F: drivers/gpio/ 9926F: include/dt-bindings/gpio/ 9927F: include/linux/gpio.h 9928F: include/linux/gpio/ 9929F: include/linux/of_gpio.h 9930K: (devm_)?gpio_(request|free|direction|get|set) 9931 9932GPIO UAPI 9933M: Bartosz Golaszewski <brgl@bgdev.pl> 9934R: Kent Gibson <warthog618@gmail.com> 9935L: linux-gpio@vger.kernel.org 9936S: Maintained 9937T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9938F: Documentation/ABI/obsolete/sysfs-gpio 9939F: Documentation/ABI/testing/gpio-cdev 9940F: Documentation/userspace-api/gpio/ 9941F: drivers/gpio/gpiolib-cdev.c 9942F: include/uapi/linux/gpio.h 9943F: tools/gpio/ 9944 9945GRETH 10/100/1G Ethernet MAC device driver 9946M: Andreas Larsson <andreas@gaisler.com> 9947L: netdev@vger.kernel.org 9948S: Maintained 9949F: drivers/net/ethernet/aeroflex/ 9950 9951GREYBUS AUDIO PROTOCOLS DRIVERS 9952M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9953M: Mark Greer <mgreer@animalcreek.com> 9954S: Maintained 9955F: drivers/staging/greybus/audio_apbridgea.c 9956F: drivers/staging/greybus/audio_apbridgea.h 9957F: drivers/staging/greybus/audio_codec.c 9958F: drivers/staging/greybus/audio_codec.h 9959F: drivers/staging/greybus/audio_gb.c 9960F: drivers/staging/greybus/audio_manager.c 9961F: drivers/staging/greybus/audio_manager.h 9962F: drivers/staging/greybus/audio_manager_module.c 9963F: drivers/staging/greybus/audio_manager_private.h 9964F: drivers/staging/greybus/audio_manager_sysfs.c 9965F: drivers/staging/greybus/audio_module.c 9966F: drivers/staging/greybus/audio_topology.c 9967 9968GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9969M: Viresh Kumar <vireshk@kernel.org> 9970S: Maintained 9971F: drivers/staging/greybus/authentication.c 9972F: drivers/staging/greybus/bootrom.c 9973F: drivers/staging/greybus/firmware.h 9974F: drivers/staging/greybus/fw-core.c 9975F: drivers/staging/greybus/fw-download.c 9976F: drivers/staging/greybus/fw-management.c 9977F: drivers/staging/greybus/greybus_authentication.h 9978F: drivers/staging/greybus/greybus_firmware.h 9979F: drivers/staging/greybus/hid.c 9980F: drivers/staging/greybus/i2c.c 9981F: drivers/staging/greybus/spi.c 9982F: drivers/staging/greybus/spilib.c 9983F: drivers/staging/greybus/spilib.h 9984 9985GREYBUS LOOPBACK DRIVER 9986M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9987S: Maintained 9988F: drivers/staging/greybus/loopback.c 9989 9990GREYBUS PLATFORM DRIVERS 9991M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9992S: Maintained 9993F: drivers/staging/greybus/arche-apb-ctrl.c 9994F: drivers/staging/greybus/arche-platform.c 9995F: drivers/staging/greybus/arche_platform.h 9996 9997GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9998M: Rui Miguel Silva <rmfrfs@gmail.com> 9999S: Maintained 10000F: drivers/staging/greybus/gpio.c 10001F: drivers/staging/greybus/light.c 10002F: drivers/staging/greybus/power_supply.c 10003F: drivers/staging/greybus/sdio.c 10004F: drivers/staging/greybus/spi.c 10005F: drivers/staging/greybus/spilib.c 10006 10007GREYBUS BEAGLEPLAY DRIVERS 10008M: Ayush Singh <ayushdevel1325@gmail.com> 10009L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10010S: Maintained 10011F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10012F: drivers/greybus/gb-beagleplay.c 10013 10014GREYBUS SUBSYSTEM 10015M: Johan Hovold <johan@kernel.org> 10016M: Alex Elder <elder@kernel.org> 10017M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10018L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10019S: Maintained 10020F: drivers/greybus/ 10021F: drivers/staging/greybus/ 10022F: include/linux/greybus.h 10023F: include/linux/greybus/ 10024 10025GREYBUS UART PROTOCOLS DRIVERS 10026M: David Lin <dtwlin@gmail.com> 10027S: Maintained 10028F: drivers/staging/greybus/log.c 10029F: drivers/staging/greybus/uart.c 10030 10031GS1662 VIDEO SERIALIZER 10032M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10033L: linux-media@vger.kernel.org 10034S: Maintained 10035T: git git://linuxtv.org/media.git 10036F: drivers/media/spi/gs1662.c 10037 10038GSPCA FINEPIX SUBDRIVER 10039M: Frank Zago <frank@zago.net> 10040L: linux-media@vger.kernel.org 10041S: Maintained 10042T: git git://linuxtv.org/media.git 10043F: drivers/media/usb/gspca/finepix.c 10044 10045GSPCA GL860 SUBDRIVER 10046M: Olivier Lorin <o.lorin@laposte.net> 10047L: linux-media@vger.kernel.org 10048S: Maintained 10049T: git git://linuxtv.org/media.git 10050F: drivers/media/usb/gspca/gl860/ 10051 10052GSPCA M5602 SUBDRIVER 10053M: Erik Andren <erik.andren@gmail.com> 10054L: linux-media@vger.kernel.org 10055S: Maintained 10056T: git git://linuxtv.org/media.git 10057F: drivers/media/usb/gspca/m5602/ 10058 10059GSPCA PAC207 SONIXB SUBDRIVER 10060M: Hans Verkuil <hverkuil@xs4all.nl> 10061L: linux-media@vger.kernel.org 10062S: Odd Fixes 10063T: git git://linuxtv.org/media.git 10064F: drivers/media/usb/gspca/pac207.c 10065 10066GSPCA SN9C20X SUBDRIVER 10067M: Brian Johnson <brijohn@gmail.com> 10068L: linux-media@vger.kernel.org 10069S: Maintained 10070T: git git://linuxtv.org/media.git 10071F: drivers/media/usb/gspca/sn9c20x.c 10072 10073GSPCA T613 SUBDRIVER 10074M: Leandro Costantino <lcostantino@gmail.com> 10075L: linux-media@vger.kernel.org 10076S: Maintained 10077T: git git://linuxtv.org/media.git 10078F: drivers/media/usb/gspca/t613.c 10079 10080GSPCA USB WEBCAM DRIVER 10081M: Hans Verkuil <hverkuil@xs4all.nl> 10082L: linux-media@vger.kernel.org 10083S: Odd Fixes 10084T: git git://linuxtv.org/media.git 10085F: drivers/media/usb/gspca/ 10086 10087GTP (GPRS Tunneling Protocol) 10088M: Pablo Neira Ayuso <pablo@netfilter.org> 10089M: Harald Welte <laforge@gnumonks.org> 10090L: osmocom-net-gprs@lists.osmocom.org 10091S: Maintained 10092T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10093F: drivers/net/gtp.c 10094 10095GUID PARTITION TABLE (GPT) 10096M: Davidlohr Bueso <dave@stgolabs.net> 10097L: linux-efi@vger.kernel.org 10098S: Maintained 10099F: block/partitions/efi.* 10100 10101HABANALABS PCI DRIVER 10102M: Ofir Bitton <obitton@habana.ai> 10103L: dri-devel@lists.freedesktop.org 10104S: Supported 10105C: irc://irc.oftc.net/dri-devel 10106T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10107F: Documentation/ABI/testing/debugfs-driver-habanalabs 10108F: Documentation/ABI/testing/sysfs-driver-habanalabs 10109F: drivers/accel/habanalabs/ 10110F: include/linux/habanalabs/ 10111F: include/trace/events/habanalabs.h 10112F: include/uapi/drm/habanalabs_accel.h 10113 10114HACKRF MEDIA DRIVER 10115L: linux-media@vger.kernel.org 10116S: Orphan 10117W: https://linuxtv.org 10118Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10119F: drivers/media/usb/hackrf/ 10120 10121HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10122M: Chuck Lever <chuck.lever@oracle.com> 10123L: kernel-tls-handshake@lists.linux.dev 10124L: netdev@vger.kernel.org 10125S: Maintained 10126F: Documentation/netlink/specs/handshake.yaml 10127F: Documentation/networking/tls-handshake.rst 10128F: include/net/handshake.h 10129F: include/trace/events/handshake.h 10130F: net/handshake/ 10131 10132HANTRO VPU CODEC DRIVER 10133M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10134M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10135M: Philipp Zabel <p.zabel@pengutronix.de> 10136L: linux-media@vger.kernel.org 10137L: linux-rockchip@lists.infradead.org 10138S: Maintained 10139F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10140F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10141F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10142F: drivers/media/platform/verisilicon/ 10143 10144HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10145M: Frank Seidel <frank@f-seidel.de> 10146L: platform-driver-x86@vger.kernel.org 10147S: Maintained 10148W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10149F: drivers/platform/x86/hdaps.c 10150 10151HARDWARE MONITORING 10152M: Jean Delvare <jdelvare@suse.com> 10153M: Guenter Roeck <linux@roeck-us.net> 10154L: linux-hwmon@vger.kernel.org 10155S: Maintained 10156W: http://hwmon.wiki.kernel.org/ 10157T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10158F: Documentation/ABI/testing/sysfs-class-hwmon 10159F: Documentation/devicetree/bindings/hwmon/ 10160F: Documentation/hwmon/ 10161F: drivers/hwmon/ 10162F: include/linux/hwmon*.h 10163F: include/trace/events/hwmon*.h 10164K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10165 10166HARDWARE RANDOM NUMBER GENERATOR CORE 10167M: Olivia Mackall <olivia@selenic.com> 10168M: Herbert Xu <herbert@gondor.apana.org.au> 10169L: linux-crypto@vger.kernel.org 10170S: Odd fixes 10171F: Documentation/admin-guide/hw_random.rst 10172F: Documentation/devicetree/bindings/rng/ 10173F: drivers/char/hw_random/ 10174F: include/linux/hw_random.h 10175 10176HARDWARE SPINLOCK CORE 10177M: Bjorn Andersson <andersson@kernel.org> 10178R: Baolin Wang <baolin.wang7@gmail.com> 10179L: linux-remoteproc@vger.kernel.org 10180S: Maintained 10181T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10182F: Documentation/devicetree/bindings/hwlock/ 10183F: Documentation/locking/hwspinlock.rst 10184F: drivers/hwspinlock/ 10185F: include/linux/hwspinlock.h 10186 10187HARDWARE TRACING FACILITIES 10188M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10189S: Maintained 10190F: drivers/hwtracing/ 10191 10192HARMONY SOUND DRIVER 10193L: linux-parisc@vger.kernel.org 10194S: Maintained 10195F: sound/parisc/harmony.* 10196 10197HDPVR USB VIDEO ENCODER DRIVER 10198M: Hans Verkuil <hverkuil@xs4all.nl> 10199L: linux-media@vger.kernel.org 10200S: Odd Fixes 10201W: https://linuxtv.org 10202T: git git://linuxtv.org/media.git 10203F: drivers/media/usb/hdpvr/ 10204 10205HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10206M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10207S: Supported 10208F: drivers/misc/hpilo.[ch] 10209 10210HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10211M: Jerry Hoemann <jerry.hoemann@hpe.com> 10212S: Supported 10213F: Documentation/watchdog/hpwdt.rst 10214F: drivers/watchdog/hpwdt.c 10215 10216HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10217M: Don Brace <don.brace@microchip.com> 10218L: storagedev@microchip.com 10219L: linux-scsi@vger.kernel.org 10220S: Supported 10221F: Documentation/scsi/hpsa.rst 10222F: drivers/scsi/hpsa*.[ch] 10223F: include/linux/cciss*.h 10224F: include/uapi/linux/cciss*.h 10225 10226HFI1 DRIVER 10227M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10228L: linux-rdma@vger.kernel.org 10229S: Supported 10230F: drivers/infiniband/hw/hfi1 10231 10232HFS FILESYSTEM 10233L: linux-fsdevel@vger.kernel.org 10234S: Orphan 10235F: Documentation/filesystems/hfs.rst 10236F: fs/hfs/ 10237 10238HFSPLUS FILESYSTEM 10239L: linux-fsdevel@vger.kernel.org 10240S: Orphan 10241F: Documentation/filesystems/hfsplus.rst 10242F: fs/hfsplus/ 10243 10244HGA FRAMEBUFFER DRIVER 10245M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10246L: linux-nvidia@lists.surfsouth.com 10247S: Maintained 10248W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10249F: drivers/video/fbdev/hgafb.c 10250 10251HIBERNATION (aka Software Suspend, aka swsusp) 10252M: "Rafael J. Wysocki" <rafael@kernel.org> 10253M: Pavel Machek <pavel@kernel.org> 10254L: linux-pm@vger.kernel.org 10255S: Supported 10256B: https://bugzilla.kernel.org 10257F: arch/*/include/asm/suspend*.h 10258F: arch/x86/power/ 10259F: drivers/base/power/ 10260F: include/linux/freezer.h 10261F: include/linux/pm.h 10262F: include/linux/suspend.h 10263F: kernel/power/ 10264 10265HID CORE LAYER 10266M: Jiri Kosina <jikos@kernel.org> 10267M: Benjamin Tissoires <bentiss@kernel.org> 10268L: linux-input@vger.kernel.org 10269S: Maintained 10270T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10271F: Documentation/hid/ 10272F: drivers/hid/ 10273F: include/linux/hid* 10274F: include/uapi/linux/hid* 10275F: samples/hid/ 10276F: tools/testing/selftests/hid/ 10277 10278HID LOGITECH DRIVERS 10279R: Filipe Laíns <lains@riseup.net> 10280L: linux-input@vger.kernel.org 10281S: Maintained 10282F: drivers/hid/hid-logitech-* 10283 10284HID NVIDIA SHIELD DRIVER 10285M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10286L: linux-input@vger.kernel.org 10287S: Maintained 10288F: drivers/hid/hid-nvidia-shield.c 10289 10290HID PHOENIX RC FLIGHT CONTROLLER 10291M: Marcus Folkesson <marcus.folkesson@gmail.com> 10292L: linux-input@vger.kernel.org 10293S: Maintained 10294F: drivers/hid/hid-pxrc.c 10295 10296HID PLAYSTATION DRIVER 10297M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10298L: linux-input@vger.kernel.org 10299S: Supported 10300F: drivers/hid/hid-playstation.c 10301 10302HID SENSOR HUB DRIVERS 10303M: Jiri Kosina <jikos@kernel.org> 10304M: Jonathan Cameron <jic23@kernel.org> 10305M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10306L: linux-input@vger.kernel.org 10307L: linux-iio@vger.kernel.org 10308S: Maintained 10309F: Documentation/hid/hid-sensor* 10310F: drivers/hid/hid-sensor-* 10311F: drivers/iio/*/hid-* 10312F: include/linux/hid-sensor-* 10313 10314HID VRC-2 CAR CONTROLLER DRIVER 10315M: Marcus Folkesson <marcus.folkesson@gmail.com> 10316L: linux-input@vger.kernel.org 10317S: Maintained 10318F: drivers/hid/hid-vrc2.c 10319 10320HID WACOM DRIVER 10321M: Ping Cheng <ping.cheng@wacom.com> 10322M: Jason Gerecke <jason.gerecke@wacom.com> 10323L: linux-input@vger.kernel.org 10324S: Maintained 10325F: drivers/hid/wacom.h 10326F: drivers/hid/wacom_* 10327 10328HID++ LOGITECH DRIVERS 10329R: Filipe Laíns <lains@riseup.net> 10330R: Bastien Nocera <hadess@hadess.net> 10331L: linux-input@vger.kernel.org 10332S: Maintained 10333F: drivers/hid/hid-logitech-hidpp.c 10334 10335HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10336M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10337M: Frederic Weisbecker <frederic@kernel.org> 10338M: Thomas Gleixner <tglx@linutronix.de> 10339L: linux-kernel@vger.kernel.org 10340S: Maintained 10341T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10342F: Documentation/timers/ 10343F: include/linux/clockchips.h 10344F: include/linux/delay.h 10345F: include/linux/hrtimer.h 10346F: include/linux/timer.h 10347F: kernel/time/clockevents.c 10348F: kernel/time/hrtimer.c 10349F: kernel/time/sleep_timeout.c 10350F: kernel/time/timer.c 10351F: kernel/time/timer_list.c 10352F: kernel/time/timer_migration.* 10353F: tools/testing/selftests/timers/ 10354 10355HIGH-SPEED SCC DRIVER FOR AX.25 10356L: linux-hams@vger.kernel.org 10357S: Orphan 10358F: drivers/net/hamradio/scc.c 10359 10360HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10361M: HighPoint Linux Team <linux@highpoint-tech.com> 10362S: Supported 10363W: http://www.highpoint-tech.com 10364F: Documentation/scsi/hptiop.rst 10365F: drivers/scsi/hptiop.c 10366 10367HIKEY960 ONBOARD USB GPIO HUB DRIVER 10368M: John Stultz <jstultz@google.com> 10369L: linux-kernel@vger.kernel.org 10370S: Maintained 10371F: drivers/misc/hisi_hikey_usb.c 10372 10373HIMAX HX83112B TOUCHSCREEN SUPPORT 10374M: Job Noorman <job@noorman.info> 10375L: linux-input@vger.kernel.org 10376S: Maintained 10377F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10378F: drivers/input/touchscreen/himax_hx83112b.c 10379 10380HIPPI 10381M: Jes Sorensen <jes@trained-monkey.org> 10382S: Maintained 10383F: drivers/net/hippi/ 10384F: include/linux/hippidevice.h 10385F: include/uapi/linux/if_hippi.h 10386F: net/802/hippi.c 10387 10388HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10389M: Kurt Kanzenbach <kurt@linutronix.de> 10390L: netdev@vger.kernel.org 10391S: Maintained 10392F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10393F: drivers/net/dsa/hirschmann/* 10394F: include/linux/platform_data/hirschmann-hellcreek.h 10395F: net/dsa/tag_hellcreek.c 10396 10397HISILICON DMA DRIVER 10398M: Zhou Wang <wangzhou1@hisilicon.com> 10399M: Jie Hai <haijie1@huawei.com> 10400L: dmaengine@vger.kernel.org 10401S: Maintained 10402F: drivers/dma/hisi_dma.c 10403 10404HISILICON GPIO DRIVER 10405M: Jay Fang <f.fangjian@huawei.com> 10406L: linux-gpio@vger.kernel.org 10407S: Maintained 10408F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10409F: drivers/gpio/gpio-hisi.c 10410 10411HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10412M: Zhiqi Song <songzhiqi1@huawei.com> 10413M: Longfang Liu <liulongfang@huawei.com> 10414L: linux-crypto@vger.kernel.org 10415S: Maintained 10416F: Documentation/ABI/testing/debugfs-hisi-hpre 10417F: drivers/crypto/hisilicon/hpre/hpre.h 10418F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10419F: drivers/crypto/hisilicon/hpre/hpre_main.c 10420 10421HISILICON HNS3 PMU DRIVER 10422M: Jijie Shao <shaojijie@huawei.com> 10423S: Supported 10424F: Documentation/admin-guide/perf/hns3-pmu.rst 10425F: drivers/perf/hisilicon/hns3_pmu.c 10426 10427HISILICON I2C CONTROLLER DRIVER 10428M: Yicong Yang <yangyicong@hisilicon.com> 10429L: linux-i2c@vger.kernel.org 10430S: Maintained 10431W: https://www.hisilicon.com 10432F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10433F: drivers/i2c/busses/i2c-hisi.c 10434 10435HISILICON KUNPENG SOC HCCS DRIVER 10436M: Huisong Li <lihuisong@huawei.com> 10437S: Maintained 10438F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10439F: drivers/soc/hisilicon/kunpeng_hccs.c 10440F: drivers/soc/hisilicon/kunpeng_hccs.h 10441 10442HISILICON LPC BUS DRIVER 10443M: Jay Fang <f.fangjian@huawei.com> 10444S: Maintained 10445W: http://www.hisilicon.com 10446F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10447F: drivers/bus/hisi_lpc.c 10448 10449HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10450M: Jian Shen <shenjian15@huawei.com> 10451M: Salil Mehta <salil.mehta@huawei.com> 10452M: Jijie Shao <shaojijie@huawei.com> 10453L: netdev@vger.kernel.org 10454S: Maintained 10455W: http://www.hisilicon.com 10456F: drivers/net/ethernet/hisilicon/hns3/ 10457 10458HISILICON NETWORK HIBMCGE DRIVER 10459M: Jijie Shao <shaojijie@huawei.com> 10460L: netdev@vger.kernel.org 10461S: Maintained 10462F: drivers/net/ethernet/hisilicon/hibmcge/ 10463 10464HISILICON NETWORK SUBSYSTEM DRIVER 10465M: Jian Shen <shenjian15@huawei.com> 10466M: Salil Mehta <salil.mehta@huawei.com> 10467L: netdev@vger.kernel.org 10468S: Maintained 10469W: http://www.hisilicon.com 10470F: Documentation/devicetree/bindings/net/hisilicon*.txt 10471F: drivers/net/ethernet/hisilicon/ 10472 10473HISILICON PMU DRIVER 10474M: Yicong Yang <yangyicong@hisilicon.com> 10475M: Jonathan Cameron <jonathan.cameron@huawei.com> 10476S: Supported 10477W: http://www.hisilicon.com 10478F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10479F: Documentation/admin-guide/perf/hisi-pmu.rst 10480F: drivers/perf/hisilicon 10481 10482HISILICON PTT DRIVER 10483M: Yicong Yang <yangyicong@hisilicon.com> 10484M: Jonathan Cameron <jonathan.cameron@huawei.com> 10485L: linux-kernel@vger.kernel.org 10486S: Maintained 10487F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10488F: Documentation/trace/hisi-ptt.rst 10489F: drivers/hwtracing/ptt/ 10490F: tools/perf/arch/arm64/util/hisi-ptt.c 10491F: tools/perf/util/hisi-ptt* 10492F: tools/perf/util/hisi-ptt-decoder/* 10493 10494HISILICON QM DRIVER 10495M: Weili Qian <qianweili@huawei.com> 10496M: Zhou Wang <wangzhou1@hisilicon.com> 10497L: linux-crypto@vger.kernel.org 10498S: Maintained 10499F: drivers/crypto/hisilicon/Kconfig 10500F: drivers/crypto/hisilicon/Makefile 10501F: drivers/crypto/hisilicon/qm.c 10502F: drivers/crypto/hisilicon/sgl.c 10503F: include/linux/hisi_acc_qm.h 10504 10505HISILICON ROCE DRIVER 10506M: Chengchang Tang <tangchengchang@huawei.com> 10507M: Junxian Huang <huangjunxian6@hisilicon.com> 10508L: linux-rdma@vger.kernel.org 10509S: Maintained 10510F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10511F: drivers/infiniband/hw/hns/ 10512 10513HISILICON SAS Controller 10514M: Yihang Li <liyihang9@huawei.com> 10515S: Supported 10516W: http://www.hisilicon.com 10517F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10518F: drivers/scsi/hisi_sas/ 10519 10520HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10521M: Longfang Liu <liulongfang@huawei.com> 10522L: linux-crypto@vger.kernel.org 10523S: Maintained 10524F: Documentation/ABI/testing/debugfs-hisi-sec 10525F: drivers/crypto/hisilicon/sec2/sec.h 10526F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10527F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10528F: drivers/crypto/hisilicon/sec2/sec_main.c 10529 10530HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10531M: Jay Fang <f.fangjian@huawei.com> 10532L: linux-spi@vger.kernel.org 10533S: Maintained 10534W: http://www.hisilicon.com 10535F: drivers/spi/spi-hisi-kunpeng.c 10536 10537HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10538M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10539L: linux-kernel@vger.kernel.org 10540S: Maintained 10541F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10542F: drivers/spmi/hisi-spmi-controller.c 10543 10544HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10545M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10546L: linux-kernel@vger.kernel.org 10547S: Maintained 10548F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10549F: drivers/mfd/hi6421-spmi-pmic.c 10550 10551HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10552M: Weili Qian <qianweili@huawei.com> 10553S: Maintained 10554F: drivers/crypto/hisilicon/trng/trng.c 10555 10556HISILICON V3XX SPI NOR FLASH Controller Driver 10557M: Jay Fang <f.fangjian@huawei.com> 10558S: Maintained 10559W: http://www.hisilicon.com 10560F: drivers/spi/spi-hisi-sfc-v3xx.c 10561 10562HISILICON ZIP Controller DRIVER 10563M: Yang Shen <shenyang39@huawei.com> 10564M: Zhou Wang <wangzhou1@hisilicon.com> 10565L: linux-crypto@vger.kernel.org 10566S: Maintained 10567F: Documentation/ABI/testing/debugfs-hisi-zip 10568F: drivers/crypto/hisilicon/zip/ 10569 10570HMM - Heterogeneous Memory Management 10571M: Jérôme Glisse <jglisse@redhat.com> 10572L: linux-mm@kvack.org 10573S: Maintained 10574F: Documentation/mm/hmm.rst 10575F: include/linux/hmm* 10576F: lib/test_hmm* 10577F: mm/hmm* 10578F: tools/testing/selftests/mm/*hmm* 10579 10580HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10581M: Petre Rodan <petre.rodan@subdimension.ro> 10582L: linux-iio@vger.kernel.org 10583S: Maintained 10584F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10585F: drivers/iio/pressure/hsc030pa* 10586 10587HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10588M: Andreas Klinger <ak@it-klinger.de> 10589M: Petre Rodan <petre.rodan@subdimension.ro> 10590L: linux-iio@vger.kernel.org 10591S: Maintained 10592F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10593F: drivers/iio/pressure/mprls0025pa* 10594 10595HP BIOSCFG DRIVER 10596M: Jorge Lopez <jorge.lopez2@hp.com> 10597L: platform-driver-x86@vger.kernel.org 10598S: Maintained 10599F: drivers/platform/x86/hp/hp-bioscfg/ 10600 10601HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10602L: platform-driver-x86@vger.kernel.org 10603S: Orphan 10604F: drivers/platform/x86/hp/tc1100-wmi.c 10605 10606HP WMI HARDWARE MONITOR DRIVER 10607M: James Seo <james@equiv.tech> 10608L: linux-hwmon@vger.kernel.org 10609S: Maintained 10610F: Documentation/hwmon/hp-wmi-sensors.rst 10611F: drivers/hwmon/hp-wmi-sensors.c 10612 10613HPET: High Precision Event Timers driver 10614M: Clemens Ladisch <clemens@ladisch.de> 10615S: Maintained 10616F: Documentation/timers/hpet.rst 10617F: drivers/char/hpet.c 10618F: include/linux/hpet.h 10619F: include/uapi/linux/hpet.h 10620 10621HPET: x86 10622S: Orphan 10623F: arch/x86/include/asm/hpet.h 10624F: arch/x86/kernel/hpet.c 10625 10626HPFS FILESYSTEM 10627M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10628S: Maintained 10629W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10630F: fs/hpfs/ 10631 10632HS3001 Hardware Temperature and Humidity Sensor 10633M: Andre Werner <andre.werner@systec-electronic.com> 10634L: linux-hwmon@vger.kernel.org 10635S: Maintained 10636F: drivers/hwmon/hs3001.c 10637 10638HSI SUBSYSTEM 10639M: Sebastian Reichel <sre@kernel.org> 10640S: Maintained 10641T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10642F: Documentation/ABI/testing/sysfs-bus-hsi 10643F: Documentation/driver-api/hsi.rst 10644F: drivers/hsi/ 10645F: include/linux/hsi/ 10646F: include/uapi/linux/hsi/ 10647 10648HSO 3G MODEM DRIVER 10649L: linux-usb@vger.kernel.org 10650S: Orphan 10651F: drivers/net/usb/hso.c 10652 10653HSR NETWORK PROTOCOL 10654L: netdev@vger.kernel.org 10655S: Orphan 10656F: net/hsr/ 10657 10658HT16K33 LED CONTROLLER DRIVER 10659M: Robin van der Gracht <robin@protonic.nl> 10660S: Maintained 10661F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10662F: drivers/auxdisplay/ht16k33.c 10663 10664HTCPEN TOUCHSCREEN DRIVER 10665M: Pau Oliva Fora <pof@eslack.org> 10666L: linux-input@vger.kernel.org 10667S: Maintained 10668F: drivers/input/touchscreen/htcpen.c 10669 10670HTE SUBSYSTEM 10671M: Dipen Patel <dipenp@nvidia.com> 10672L: timestamp@lists.linux.dev 10673S: Maintained 10674Q: https://patchwork.kernel.org/project/timestamp/list/ 10675T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10676F: Documentation/devicetree/bindings/timestamp/ 10677F: Documentation/driver-api/hte/ 10678F: drivers/hte/ 10679F: include/linux/hte.h 10680 10681HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10682M: Lorenzo Bianconi <lorenzo@kernel.org> 10683L: linux-iio@vger.kernel.org 10684S: Maintained 10685W: http://www.st.com/ 10686F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10687F: drivers/iio/humidity/hts221* 10688 10689HUAWEI ETHERNET DRIVER 10690M: Cai Huoqing <cai.huoqing@linux.dev> 10691L: netdev@vger.kernel.org 10692S: Maintained 10693F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10694F: drivers/net/ethernet/huawei/hinic/ 10695 10696HUGETLB SUBSYSTEM 10697M: Muchun Song <muchun.song@linux.dev> 10698L: linux-mm@kvack.org 10699S: Maintained 10700F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10701F: Documentation/admin-guide/mm/hugetlbpage.rst 10702F: Documentation/mm/hugetlbfs_reserv.rst 10703F: Documentation/mm/vmemmap_dedup.rst 10704F: fs/hugetlbfs/ 10705F: include/linux/hugetlb.h 10706F: include/trace/events/hugetlbfs.h 10707F: mm/hugetlb.c 10708F: mm/hugetlb_vmemmap.c 10709F: mm/hugetlb_vmemmap.h 10710F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10711 10712HVA ST MEDIA DRIVER 10713M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10714L: linux-media@vger.kernel.org 10715S: Supported 10716W: https://linuxtv.org 10717T: git git://linuxtv.org/media.git 10718F: drivers/media/platform/st/sti/hva 10719 10720HWPOISON MEMORY FAILURE HANDLING 10721M: Miaohe Lin <linmiaohe@huawei.com> 10722R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10723L: linux-mm@kvack.org 10724S: Maintained 10725F: mm/hwpoison-inject.c 10726F: mm/memory-failure.c 10727 10728HYCON HY46XX TOUCHSCREEN SUPPORT 10729M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10730L: linux-input@vger.kernel.org 10731S: Maintained 10732F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10733F: drivers/input/touchscreen/hycon-hy46xx.c 10734 10735HYGON PROCESSOR SUPPORT 10736M: Pu Wen <puwen@hygon.cn> 10737L: linux-kernel@vger.kernel.org 10738S: Maintained 10739F: arch/x86/kernel/cpu/hygon.c 10740 10741HYNIX HI556 SENSOR DRIVER 10742M: Sakari Ailus <sakari.ailus@linux.intel.com> 10743L: linux-media@vger.kernel.org 10744S: Maintained 10745T: git git://linuxtv.org/media.git 10746F: drivers/media/i2c/hi556.c 10747 10748HYNIX HI846 SENSOR DRIVER 10749M: Martin Kepplinger <martin.kepplinger@puri.sm> 10750L: linux-media@vger.kernel.org 10751S: Maintained 10752F: drivers/media/i2c/hi846.c 10753 10754HYNIX HI847 SENSOR DRIVER 10755M: Sakari Ailus <sakari.ailus@linux.intel.com> 10756L: linux-media@vger.kernel.org 10757S: Maintained 10758F: drivers/media/i2c/hi847.c 10759 10760Hyper-V/Azure CORE AND DRIVERS 10761M: "K. Y. Srinivasan" <kys@microsoft.com> 10762M: Haiyang Zhang <haiyangz@microsoft.com> 10763M: Wei Liu <wei.liu@kernel.org> 10764M: Dexuan Cui <decui@microsoft.com> 10765L: linux-hyperv@vger.kernel.org 10766S: Supported 10767T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10768F: Documentation/ABI/stable/sysfs-bus-vmbus 10769F: Documentation/ABI/testing/debugfs-hyperv 10770F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10771F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10772F: Documentation/virt/hyperv 10773F: arch/arm64/hyperv 10774F: arch/arm64/include/asm/mshyperv.h 10775F: arch/x86/hyperv 10776F: arch/x86/include/asm/mshyperv.h 10777F: arch/x86/include/asm/trace/hyperv.h 10778F: arch/x86/kernel/cpu/mshyperv.c 10779F: drivers/clocksource/hyperv_timer.c 10780F: drivers/hid/hid-hyperv.c 10781F: drivers/hv/ 10782F: drivers/input/serio/hyperv-keyboard.c 10783F: drivers/iommu/hyperv-iommu.c 10784F: drivers/net/ethernet/microsoft/ 10785F: drivers/net/hyperv/ 10786F: drivers/pci/controller/pci-hyperv-intf.c 10787F: drivers/pci/controller/pci-hyperv.c 10788F: drivers/scsi/storvsc_drv.c 10789F: drivers/uio/uio_hv_generic.c 10790F: drivers/video/fbdev/hyperv_fb.c 10791F: include/asm-generic/mshyperv.h 10792F: include/clocksource/hyperv_timer.h 10793F: include/hyperv/hvgdk.h 10794F: include/hyperv/hvgdk_ext.h 10795F: include/hyperv/hvgdk_mini.h 10796F: include/hyperv/hvhdk.h 10797F: include/hyperv/hvhdk_mini.h 10798F: include/linux/hyperv.h 10799F: include/net/mana 10800F: include/uapi/linux/hyperv.h 10801F: net/vmw_vsock/hyperv_transport.c 10802F: tools/hv/ 10803 10804HYPERBUS SUPPORT 10805M: Vignesh Raghavendra <vigneshr@ti.com> 10806R: Tudor Ambarus <tudor.ambarus@linaro.org> 10807L: linux-mtd@lists.infradead.org 10808S: Supported 10809Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10810C: irc://irc.oftc.net/mtd 10811T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10812F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10813F: drivers/mtd/hyperbus/ 10814F: include/linux/mtd/hyperbus.h 10815 10816HYPERVISOR VIRTUAL CONSOLE DRIVER 10817L: linuxppc-dev@lists.ozlabs.org 10818S: Odd Fixes 10819F: drivers/tty/hvc/ 10820 10821I2C ACPI SUPPORT 10822M: Mika Westerberg <mika.westerberg@linux.intel.com> 10823L: linux-i2c@vger.kernel.org 10824L: linux-acpi@vger.kernel.org 10825S: Maintained 10826F: drivers/i2c/i2c-core-acpi.c 10827 10828I2C ADDRESS TRANSLATOR (ATR) 10829M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10830R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10831L: linux-i2c@vger.kernel.org 10832S: Maintained 10833F: drivers/i2c/i2c-atr.c 10834F: include/linux/i2c-atr.h 10835 10836I2C CONTROLLER DRIVER FOR NVIDIA GPU 10837M: Ajay Gupta <ajayg@nvidia.com> 10838L: linux-i2c@vger.kernel.org 10839S: Maintained 10840F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10841F: drivers/i2c/busses/i2c-nvidia-gpu.c 10842 10843I2C MUXES 10844M: Peter Rosin <peda@axentia.se> 10845L: linux-i2c@vger.kernel.org 10846S: Maintained 10847F: Documentation/devicetree/bindings/i2c/i2c-arb* 10848F: Documentation/devicetree/bindings/i2c/i2c-gate* 10849F: Documentation/devicetree/bindings/i2c/i2c-mux* 10850F: Documentation/i2c/i2c-topology.rst 10851F: Documentation/i2c/muxes/ 10852F: drivers/i2c/i2c-mux.c 10853F: drivers/i2c/muxes/ 10854F: include/linux/i2c-mux.h 10855 10856I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10857M: Gregory CLEMENT <gregory.clement@bootlin.com> 10858L: linux-i2c@vger.kernel.org 10859S: Maintained 10860F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10861F: drivers/i2c/busses/i2c-mv64xxx.c 10862 10863I2C OF COMPONENT PROBER 10864M: Chen-Yu Tsai <wenst@chromium.org> 10865L: linux-i2c@vger.kernel.org 10866L: devicetree@vger.kernel.org 10867S: Maintained 10868F: drivers/i2c/i2c-core-of-prober.c 10869F: include/linux/i2c-of-prober.h 10870 10871I2C OVER PARALLEL PORT 10872M: Jean Delvare <jdelvare@suse.com> 10873L: linux-i2c@vger.kernel.org 10874S: Maintained 10875F: Documentation/i2c/busses/i2c-parport.rst 10876F: drivers/i2c/busses/i2c-parport.c 10877 10878I2C SUBSYSTEM 10879M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10880L: linux-i2c@vger.kernel.org 10881S: Maintained 10882W: https://i2c.wiki.kernel.org/ 10883Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10884T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10885F: Documentation/i2c/ 10886F: drivers/i2c/* 10887F: include/dt-bindings/i2c/i2c.h 10888F: include/linux/i2c-dev.h 10889F: include/linux/i2c-smbus.h 10890F: include/linux/i2c.h 10891F: include/uapi/linux/i2c-*.h 10892F: include/uapi/linux/i2c.h 10893 10894I2C SUBSYSTEM HOST DRIVERS 10895M: Andi Shyti <andi.shyti@kernel.org> 10896L: linux-i2c@vger.kernel.org 10897S: Maintained 10898W: https://i2c.wiki.kernel.org/ 10899Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10900T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10901F: Documentation/devicetree/bindings/i2c/ 10902F: drivers/i2c/algos/ 10903F: drivers/i2c/busses/ 10904F: include/dt-bindings/i2c/ 10905 10906I2C-TAOS-EVM DRIVER 10907M: Jean Delvare <jdelvare@suse.com> 10908L: linux-i2c@vger.kernel.org 10909S: Maintained 10910F: Documentation/i2c/busses/i2c-taos-evm.rst 10911F: drivers/i2c/busses/i2c-taos-evm.c 10912 10913I2C-TINY-USB DRIVER 10914M: Till Harbaum <till@harbaum.org> 10915L: linux-i2c@vger.kernel.org 10916S: Maintained 10917W: http://www.harbaum.org/till/i2c_tiny_usb 10918F: drivers/i2c/busses/i2c-tiny-usb.c 10919 10920I2C/SMBUS CONTROLLER DRIVERS FOR PC 10921M: Jean Delvare <jdelvare@suse.com> 10922L: linux-i2c@vger.kernel.org 10923S: Maintained 10924F: Documentation/i2c/busses/i2c-ali1535.rst 10925F: Documentation/i2c/busses/i2c-ali1563.rst 10926F: Documentation/i2c/busses/i2c-ali15x3.rst 10927F: Documentation/i2c/busses/i2c-amd756.rst 10928F: Documentation/i2c/busses/i2c-amd8111.rst 10929F: Documentation/i2c/busses/i2c-i801.rst 10930F: Documentation/i2c/busses/i2c-nforce2.rst 10931F: Documentation/i2c/busses/i2c-piix4.rst 10932F: Documentation/i2c/busses/i2c-sis5595.rst 10933F: Documentation/i2c/busses/i2c-sis630.rst 10934F: Documentation/i2c/busses/i2c-sis96x.rst 10935F: Documentation/i2c/busses/i2c-via.rst 10936F: Documentation/i2c/busses/i2c-viapro.rst 10937F: drivers/i2c/busses/i2c-ali1535.c 10938F: drivers/i2c/busses/i2c-ali1563.c 10939F: drivers/i2c/busses/i2c-ali15x3.c 10940F: drivers/i2c/busses/i2c-amd756.c 10941F: drivers/i2c/busses/i2c-amd8111.c 10942F: drivers/i2c/busses/i2c-i801.c 10943F: drivers/i2c/busses/i2c-isch.c 10944F: drivers/i2c/busses/i2c-nforce2.c 10945F: drivers/i2c/busses/i2c-piix4.* 10946F: drivers/i2c/busses/i2c-sis5595.c 10947F: drivers/i2c/busses/i2c-sis630.c 10948F: drivers/i2c/busses/i2c-sis96x.c 10949F: drivers/i2c/busses/i2c-via.c 10950F: drivers/i2c/busses/i2c-viapro.c 10951 10952I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10953M: Hans de Goede <hdegoede@redhat.com> 10954L: linux-i2c@vger.kernel.org 10955S: Maintained 10956F: drivers/i2c/busses/i2c-cht-wc.c 10957 10958I2C/SMBUS ISMT DRIVER 10959M: Seth Heasley <seth.heasley@intel.com> 10960M: Neil Horman <nhorman@tuxdriver.com> 10961L: linux-i2c@vger.kernel.org 10962F: Documentation/i2c/busses/i2c-ismt.rst 10963F: drivers/i2c/busses/i2c-ismt.c 10964 10965I2C/SMBUS ZHAOXIN DRIVER 10966M: Hans Hu <hanshu@zhaoxin.com> 10967L: linux-i2c@vger.kernel.org 10968S: Maintained 10969W: https://www.zhaoxin.com 10970F: drivers/i2c/busses/i2c-viai2c-common.c 10971F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10972 10973I2C/SMBUS STUB DRIVER 10974M: Jean Delvare <jdelvare@suse.com> 10975L: linux-i2c@vger.kernel.org 10976S: Maintained 10977F: drivers/i2c/i2c-stub.c 10978 10979I3C DRIVER FOR ASPEED AST2600 10980M: Jeremy Kerr <jk@codeconstruct.com.au> 10981S: Maintained 10982F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10983F: drivers/i3c/master/ast2600-i3c-master.c 10984 10985I3C DRIVER FOR CADENCE I3C MASTER IP 10986M: Przemysław Gaj <pgaj@cadence.com> 10987S: Maintained 10988F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10989F: drivers/i3c/master/i3c-master-cdns.c 10990 10991I3C DRIVER FOR SYNOPSYS DESIGNWARE 10992S: Orphan 10993F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10994F: drivers/i3c/master/dw* 10995 10996I3C SUBSYSTEM 10997M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10998L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10999S: Maintained 11000C: irc://chat.freenode.net/linux-i3c 11001T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11002F: Documentation/ABI/testing/sysfs-bus-i3c 11003F: Documentation/devicetree/bindings/i3c/ 11004F: Documentation/driver-api/i3c 11005F: drivers/i3c/ 11006F: include/dt-bindings/i3c/ 11007F: include/linux/i3c/ 11008 11009IBM Operation Panel Input Driver 11010M: Eddie James <eajames@linux.ibm.com> 11011L: linux-input@vger.kernel.org 11012S: Maintained 11013F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11014F: drivers/input/misc/ibm-panel.c 11015 11016IBM Power 842 compression accelerator 11017M: Haren Myneni <haren@us.ibm.com> 11018S: Supported 11019F: crypto/842.c 11020F: drivers/crypto/nx/Kconfig 11021F: drivers/crypto/nx/Makefile 11022F: drivers/crypto/nx/nx-842* 11023F: include/linux/sw842.h 11024F: lib/842/ 11025 11026IBM Power in-Nest Crypto Acceleration 11027M: Breno Leitão <leitao@debian.org> 11028M: Nayna Jain <nayna@linux.ibm.com> 11029M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11030L: linux-crypto@vger.kernel.org 11031S: Supported 11032F: drivers/crypto/nx/Kconfig 11033F: drivers/crypto/nx/Makefile 11034F: drivers/crypto/nx/nx-aes* 11035F: drivers/crypto/nx/nx-sha* 11036F: drivers/crypto/nx/nx.* 11037F: drivers/crypto/nx/nx_csbcpb.h 11038F: drivers/crypto/nx/nx_debugfs.c 11039 11040IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11041M: Tyrel Datwyler <tyreld@linux.ibm.com> 11042L: linux-pci@vger.kernel.org 11043L: linuxppc-dev@lists.ozlabs.org 11044S: Supported 11045F: drivers/pci/hotplug/rpadlpar* 11046 11047IBM Power Linux RAID adapter 11048M: Brian King <brking@us.ibm.com> 11049S: Supported 11050F: drivers/scsi/ipr.* 11051 11052IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11053M: Tyrel Datwyler <tyreld@linux.ibm.com> 11054L: linux-pci@vger.kernel.org 11055L: linuxppc-dev@lists.ozlabs.org 11056S: Supported 11057F: drivers/pci/hotplug/rpaphp* 11058 11059IBM Power SRIOV Virtual NIC Device Driver 11060M: Haren Myneni <haren@linux.ibm.com> 11061M: Rick Lindsley <ricklind@linux.ibm.com> 11062R: Nick Child <nnac123@linux.ibm.com> 11063R: Thomas Falcon <tlfalcon@linux.ibm.com> 11064L: netdev@vger.kernel.org 11065S: Maintained 11066F: drivers/net/ethernet/ibm/ibmvnic.* 11067 11068IBM Power VFIO Support 11069M: Timothy Pearson <tpearson@raptorengineering.com> 11070S: Supported 11071F: drivers/vfio/vfio_iommu_spapr_tce.c 11072 11073IBM Power Virtual Ethernet Device Driver 11074M: Nick Child <nnac123@linux.ibm.com> 11075L: netdev@vger.kernel.org 11076S: Maintained 11077F: drivers/net/ethernet/ibm/ibmveth.* 11078 11079IBM Power Virtual FC Device Drivers 11080M: Tyrel Datwyler <tyreld@linux.ibm.com> 11081L: linux-scsi@vger.kernel.org 11082S: Supported 11083F: drivers/scsi/ibmvscsi/ibmvfc* 11084 11085IBM Power Virtual Management Channel Driver 11086M: Brad Warrum <bwarrum@linux.ibm.com> 11087M: Ritu Agarwal <rituagar@linux.ibm.com> 11088S: Supported 11089F: drivers/misc/ibmvmc.* 11090 11091IBM Power Virtual SCSI Device Drivers 11092M: Tyrel Datwyler <tyreld@linux.ibm.com> 11093L: linux-scsi@vger.kernel.org 11094S: Supported 11095F: drivers/scsi/ibmvscsi/ibmvscsi* 11096F: include/scsi/viosrp.h 11097 11098IBM Power Virtual SCSI Device Target Driver 11099M: Tyrel Datwyler <tyreld@linux.ibm.com> 11100L: linux-scsi@vger.kernel.org 11101L: target-devel@vger.kernel.org 11102S: Supported 11103F: drivers/scsi/ibmvscsi_tgt/ 11104 11105IBM Power VMX Cryptographic instructions 11106M: Breno Leitão <leitao@debian.org> 11107M: Nayna Jain <nayna@linux.ibm.com> 11108M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11109L: linux-crypto@vger.kernel.org 11110S: Supported 11111F: arch/powerpc/crypto/Kconfig 11112F: arch/powerpc/crypto/Makefile 11113F: arch/powerpc/crypto/aes.c 11114F: arch/powerpc/crypto/aes_cbc.c 11115F: arch/powerpc/crypto/aes_ctr.c 11116F: arch/powerpc/crypto/aes_xts.c 11117F: arch/powerpc/crypto/aesp8-ppc.* 11118F: arch/powerpc/crypto/ghash.c 11119F: arch/powerpc/crypto/ghashp8-ppc.pl 11120F: arch/powerpc/crypto/ppc-xlate.pl 11121F: arch/powerpc/crypto/vmx.c 11122 11123IBM ServeRAID RAID DRIVER 11124S: Orphan 11125F: drivers/scsi/ips.* 11126 11127ICH LPC AND GPIO DRIVER 11128M: Peter Tyser <ptyser@xes-inc.com> 11129S: Maintained 11130F: drivers/gpio/gpio-ich.c 11131F: drivers/mfd/lpc_ich.c 11132 11133ICY I2C DRIVER 11134M: Max Staudt <max@enpas.org> 11135L: linux-i2c@vger.kernel.org 11136S: Maintained 11137F: drivers/i2c/busses/i2c-icy.c 11138 11139IDEAPAD LAPTOP EXTRAS DRIVER 11140M: Ike Panhc <ike.pan@canonical.com> 11141L: platform-driver-x86@vger.kernel.org 11142S: Maintained 11143W: http://launchpad.net/ideapad-laptop 11144F: drivers/platform/x86/ideapad-laptop.c 11145 11146IDEAPAD LAPTOP SLIDEBAR DRIVER 11147M: Andrey Moiseev <o2g.org.ru@gmail.com> 11148L: linux-input@vger.kernel.org 11149S: Maintained 11150W: https://github.com/o2genum/ideapad-slidebar 11151F: drivers/input/misc/ideapad_slidebar.c 11152 11153IDT VersaClock 5 CLOCK DRIVER 11154M: Luca Ceresoli <luca@lucaceresoli.net> 11155S: Maintained 11156F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11157F: drivers/clk/clk-versaclock5.c 11158 11159IEEE 802.15.4 SUBSYSTEM 11160M: Alexander Aring <alex.aring@gmail.com> 11161M: Stefan Schmidt <stefan@datenfreihafen.org> 11162M: Miquel Raynal <miquel.raynal@bootlin.com> 11163L: linux-wpan@vger.kernel.org 11164S: Maintained 11165W: https://linux-wpan.org/ 11166Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11167T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11168T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11169F: Documentation/networking/ieee802154.rst 11170F: drivers/net/ieee802154/ 11171F: include/linux/ieee802154.h 11172F: include/linux/nl802154.h 11173F: include/net/af_ieee802154.h 11174F: include/net/cfg802154.h 11175F: include/net/ieee802154_netdev.h 11176F: include/net/mac802154.h 11177F: include/net/nl802154.h 11178F: net/ieee802154/ 11179F: net/mac802154/ 11180 11181Intel VIRTIO DATA PATH ACCELERATOR 11182M: Zhu Lingshan <lingshan.zhu@kernel.org> 11183L: virtualization@lists.linux.dev 11184S: Supported 11185F: drivers/vdpa/ifcvf/ 11186 11187IFE PROTOCOL 11188M: Yotam Gigi <yotam.gi@gmail.com> 11189M: Jamal Hadi Salim <jhs@mojatatu.com> 11190F: include/net/ife.h 11191F: include/uapi/linux/ife.h 11192F: net/ife 11193 11194IGORPLUG-USB IR RECEIVER 11195M: Sean Young <sean@mess.org> 11196L: linux-media@vger.kernel.org 11197S: Maintained 11198F: drivers/media/rc/igorplugusb.c 11199 11200IGUANAWORKS USB IR TRANSCEIVER 11201M: Sean Young <sean@mess.org> 11202L: linux-media@vger.kernel.org 11203S: Maintained 11204F: drivers/media/rc/iguanair.c 11205 11206IIO BACKEND FRAMEWORK 11207M: Nuno Sa <nuno.sa@analog.com> 11208R: Olivier Moysan <olivier.moysan@foss.st.com> 11209L: linux-iio@vger.kernel.org 11210S: Maintained 11211F: Documentation/ABI/testing/debugfs-iio-backend 11212F: drivers/iio/industrialio-backend.c 11213F: include/linux/iio/backend.h 11214 11215IIO DIGITAL POTENTIOMETER DAC 11216M: Peter Rosin <peda@axentia.se> 11217L: linux-iio@vger.kernel.org 11218S: Maintained 11219F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11220F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11221F: drivers/iio/dac/dpot-dac.c 11222 11223IIO ENVELOPE DETECTOR 11224M: Peter Rosin <peda@axentia.se> 11225L: linux-iio@vger.kernel.org 11226S: Maintained 11227F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11228F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11229F: drivers/iio/adc/envelope-detector.c 11230 11231IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11232M: Matti Vaittinen <mazziesaccount@gmail.com> 11233L: linux-iio@vger.kernel.org 11234S: Maintained 11235F: drivers/iio/industrialio-gts-helper.c 11236F: include/linux/iio/iio-gts-helper.h 11237F: drivers/iio/test/iio-test-gts.c 11238 11239IIO MULTIPLEXER 11240M: Peter Rosin <peda@axentia.se> 11241L: linux-iio@vger.kernel.org 11242S: Maintained 11243F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11244F: drivers/iio/multiplexer/iio-mux.c 11245 11246IIO SCMI BASED DRIVER 11247M: Jyoti Bhayana <jbhayana@google.com> 11248L: linux-iio@vger.kernel.org 11249S: Maintained 11250F: drivers/iio/common/scmi_sensors/scmi_iio.c 11251 11252IIO SUBSYSTEM AND DRIVERS 11253M: Jonathan Cameron <jic23@kernel.org> 11254R: Lars-Peter Clausen <lars@metafoo.de> 11255L: linux-iio@vger.kernel.org 11256S: Maintained 11257T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11258F: Documentation/ABI/testing/configfs-iio* 11259F: Documentation/ABI/testing/sysfs-bus-iio* 11260F: Documentation/devicetree/bindings/iio/ 11261F: Documentation/iio/ 11262F: drivers/iio/ 11263F: drivers/staging/iio/ 11264F: include/dt-bindings/iio/ 11265F: include/linux/iio/ 11266F: tools/iio/ 11267 11268IIO UNIT CONVERTER 11269M: Peter Rosin <peda@axentia.se> 11270L: linux-iio@vger.kernel.org 11271S: Maintained 11272F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11273F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11274F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11275F: drivers/iio/afe/iio-rescale.c 11276 11277IKANOS/ADI EAGLE ADSL USB DRIVER 11278M: Matthieu Castet <castet.matthieu@free.fr> 11279M: Stanislaw Gruszka <stf_xl@wp.pl> 11280S: Maintained 11281F: drivers/usb/atm/ueagle-atm.c 11282 11283IMAGIS TOUCHSCREEN DRIVER 11284M: Markuss Broks <markuss.broks@gmail.com> 11285S: Maintained 11286F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11287F: drivers/input/touchscreen/imagis.c 11288 11289IMGTEC ASCII LCD DRIVER 11290M: Paul Burton <paulburton@kernel.org> 11291S: Maintained 11292F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11293F: drivers/auxdisplay/img-ascii-lcd.c 11294 11295IMGTEC JPEG ENCODER DRIVER 11296M: Devarsh Thakkar <devarsht@ti.com> 11297L: linux-media@vger.kernel.org 11298S: Supported 11299F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11300F: drivers/media/platform/imagination/e5010* 11301 11302IMGTEC IR DECODER DRIVER 11303S: Orphan 11304F: drivers/media/rc/img-ir/ 11305 11306IMGTEC POWERVR DRM DRIVER 11307M: Frank Binns <frank.binns@imgtec.com> 11308M: Matt Coster <matt.coster@imgtec.com> 11309S: Supported 11310T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11311F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11312F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11313F: Documentation/gpu/imagination/ 11314F: drivers/gpu/drm/ci/xfails/powervr* 11315F: drivers/gpu/drm/imagination/ 11316F: include/uapi/drm/pvr_drm.h 11317 11318IMON SOUNDGRAPH USB IR RECEIVER 11319M: Sean Young <sean@mess.org> 11320L: linux-media@vger.kernel.org 11321S: Maintained 11322F: drivers/media/rc/imon.c 11323F: drivers/media/rc/imon_raw.c 11324 11325IMS TWINTURBO FRAMEBUFFER DRIVER 11326L: linux-fbdev@vger.kernel.org 11327S: Orphan 11328F: drivers/video/fbdev/imsttfb.c 11329 11330INDEX OF FURTHER KERNEL DOCUMENTATION 11331M: Carlos Bilbao <carlos.bilbao@kernel.org> 11332S: Maintained 11333F: Documentation/process/kernel-docs.rst 11334 11335INDUSTRY PACK SUBSYSTEM (IPACK) 11336M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11337M: Jens Taprogge <jens.taprogge@taprogge.org> 11338M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11339L: industrypack-devel@lists.sourceforge.net 11340S: Maintained 11341W: http://industrypack.sourceforge.net 11342F: drivers/ipack/ 11343 11344INFINEON DPS310 Driver 11345M: Eddie James <eajames@linux.ibm.com> 11346L: linux-iio@vger.kernel.org 11347S: Maintained 11348F: drivers/iio/pressure/dps310.c 11349 11350INFINEON PEB2466 ASoC CODEC 11351M: Herve Codina <herve.codina@bootlin.com> 11352L: linux-sound@vger.kernel.org 11353S: Maintained 11354F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11355F: sound/soc/codecs/peb2466.c 11356 11357INFINIBAND SUBSYSTEM 11358M: Jason Gunthorpe <jgg@nvidia.com> 11359M: Leon Romanovsky <leonro@nvidia.com> 11360L: linux-rdma@vger.kernel.org 11361S: Supported 11362W: https://github.com/linux-rdma/rdma-core 11363Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11364T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11365F: Documentation/devicetree/bindings/infiniband/ 11366F: Documentation/infiniband/ 11367F: drivers/infiniband/ 11368F: include/rdma/ 11369F: include/trace/events/ib_mad.h 11370F: include/trace/events/ib_umad.h 11371F: include/trace/misc/rdma.h 11372F: include/uapi/linux/if_infiniband.h 11373F: include/uapi/rdma/ 11374F: samples/bpf/ibumad_kern.c 11375F: samples/bpf/ibumad_user.c 11376 11377INGENIC JZ4780 NAND DRIVER 11378M: Harvey Hunt <harveyhuntnexus@gmail.com> 11379L: linux-mtd@lists.infradead.org 11380L: linux-mips@vger.kernel.org 11381S: Maintained 11382F: drivers/mtd/nand/raw/ingenic/ 11383 11384INGENIC JZ47xx SoCs 11385M: Paul Cercueil <paul@crapouillou.net> 11386L: linux-mips@vger.kernel.org 11387S: Maintained 11388F: arch/mips/boot/dts/ingenic/ 11389F: arch/mips/generic/board-ingenic.c 11390F: arch/mips/include/asm/mach-ingenic/ 11391F: arch/mips/ingenic/Kconfig 11392F: drivers/clk/ingenic/ 11393F: drivers/dma/dma-jz4780.c 11394F: drivers/gpu/drm/ingenic/ 11395F: drivers/i2c/busses/i2c-jz4780.c 11396F: drivers/iio/adc/ingenic-adc.c 11397F: drivers/irqchip/irq-ingenic.c 11398F: drivers/memory/jz4780-nemc.c 11399F: drivers/mmc/host/jz4740_mmc.c 11400F: drivers/mtd/nand/raw/ingenic/ 11401F: drivers/pinctrl/pinctrl-ingenic.c 11402F: drivers/power/supply/ingenic-battery.c 11403F: drivers/pwm/pwm-jz4740.c 11404F: drivers/remoteproc/ingenic_rproc.c 11405F: drivers/rtc/rtc-jz4740.c 11406F: drivers/tty/serial/8250/8250_ingenic.c 11407F: drivers/usb/musb/jz4740.c 11408F: drivers/watchdog/jz4740_wdt.c 11409F: include/dt-bindings/iio/adc/ingenic,adc.h 11410F: include/linux/mfd/ingenic-tcu.h 11411F: sound/soc/codecs/jz47* 11412F: sound/soc/jz4740/ 11413 11414INJOINIC IP5xxx POWER BANK IC DRIVER 11415M: Samuel Holland <samuel@sholland.org> 11416S: Maintained 11417F: drivers/power/supply/ip5xxx_power.c 11418 11419INOTIFY 11420M: Jan Kara <jack@suse.cz> 11421R: Amir Goldstein <amir73il@gmail.com> 11422L: linux-fsdevel@vger.kernel.org 11423S: Maintained 11424F: Documentation/filesystems/inotify.rst 11425F: fs/notify/inotify/ 11426F: include/linux/inotify.h 11427F: include/uapi/linux/inotify.h 11428 11429INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11430M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11431L: linux-input@vger.kernel.org 11432S: Maintained 11433Q: http://patchwork.kernel.org/project/linux-input/list/ 11434T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11435F: Documentation/devicetree/bindings/input/ 11436F: Documentation/devicetree/bindings/serio/ 11437F: Documentation/input/ 11438F: drivers/input/ 11439F: include/dt-bindings/input/ 11440F: include/linux/gameport.h 11441F: include/linux/i8042.h 11442F: include/linux/input.h 11443F: include/linux/input/ 11444F: include/linux/libps2.h 11445F: include/linux/serio.h 11446F: include/uapi/linux/gameport.h 11447F: include/uapi/linux/input-event-codes.h 11448F: include/uapi/linux/input.h 11449F: include/uapi/linux/serio.h 11450F: include/uapi/linux/uinput.h 11451 11452INPUT MULTITOUCH (MT) PROTOCOL 11453M: Henrik Rydberg <rydberg@bitmath.org> 11454L: linux-input@vger.kernel.org 11455S: Odd fixes 11456F: Documentation/input/multi-touch-protocol.rst 11457F: drivers/input/input-mt.c 11458K: \b(ABS|SYN)_MT_ 11459 11460INSIDE SECURE CRYPTO DRIVER 11461M: Antoine Tenart <atenart@kernel.org> 11462L: linux-crypto@vger.kernel.org 11463S: Maintained 11464F: drivers/crypto/inside-secure/ 11465 11466INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11467M: Mimi Zohar <zohar@linux.ibm.com> 11468M: Roberto Sassu <roberto.sassu@huawei.com> 11469M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11470R: Eric Snowberg <eric.snowberg@oracle.com> 11471L: linux-integrity@vger.kernel.org 11472S: Supported 11473T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11474F: security/integrity/ 11475F: security/integrity/ima/ 11476 11477INTEGRITY POLICY ENFORCEMENT (IPE) 11478M: Fan Wu <wufan@kernel.org> 11479L: linux-security-module@vger.kernel.org 11480S: Supported 11481T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 11482F: Documentation/admin-guide/LSM/ipe.rst 11483F: Documentation/security/ipe.rst 11484F: scripts/ipe/ 11485F: security/ipe/ 11486 11487INTEL 810/815 FRAMEBUFFER DRIVER 11488M: Antonino Daplas <adaplas@gmail.com> 11489L: linux-fbdev@vger.kernel.org 11490S: Maintained 11491F: drivers/video/fbdev/i810/ 11492 11493INTEL 8254 COUNTER DRIVER 11494M: William Breathitt Gray <wbg@kernel.org> 11495L: linux-iio@vger.kernel.org 11496S: Maintained 11497F: drivers/counter/i8254.c 11498F: include/linux/i8254.h 11499 11500INTEL 8255 GPIO DRIVER 11501M: William Breathitt Gray <wbg@kernel.org> 11502L: linux-gpio@vger.kernel.org 11503S: Maintained 11504F: drivers/gpio/gpio-i8255.c 11505F: drivers/gpio/gpio-i8255.h 11506 11507INTEL ASoC DRIVERS 11508M: Cezary Rojewski <cezary.rojewski@intel.com> 11509M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11510M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11511M: Bard Liao <yung-chuan.liao@linux.intel.com> 11512M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11513M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11514R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 11515L: linux-sound@vger.kernel.org 11516S: Supported 11517F: sound/soc/intel/ 11518 11519INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11520M: Hans de Goede <hdegoede@redhat.com> 11521L: platform-driver-x86@vger.kernel.org 11522S: Maintained 11523F: drivers/platform/x86/intel/atomisp2/pm.c 11524 11525INTEL ATOMISP2 LED DRIVER 11526M: Hans de Goede <hdegoede@redhat.com> 11527L: platform-driver-x86@vger.kernel.org 11528S: Maintained 11529F: drivers/platform/x86/intel/atomisp2/led.c 11530 11531INTEL BIOS SAR INT1092 DRIVER 11532M: Shravan Sudhakar <s.shravan@intel.com> 11533L: platform-driver-x86@vger.kernel.org 11534S: Maintained 11535F: drivers/platform/x86/intel/int1092/ 11536 11537INTEL BROXTON PMC DRIVER 11538M: Mika Westerberg <mika.westerberg@linux.intel.com> 11539M: Zha Qipeng <qipeng.zha@intel.com> 11540S: Maintained 11541F: drivers/mfd/intel_pmc_bxt.c 11542F: include/linux/mfd/intel_pmc_bxt.h 11543 11544INTEL C600 SERIES SAS CONTROLLER DRIVER 11545L: linux-scsi@vger.kernel.org 11546S: Orphan 11547T: git git://git.code.sf.net/p/intel-sas/isci 11548F: drivers/scsi/isci/ 11549 11550INTEL CPU family model numbers 11551M: Tony Luck <tony.luck@intel.com> 11552M: x86@kernel.org 11553L: linux-kernel@vger.kernel.org 11554S: Supported 11555F: arch/x86/include/asm/intel-family.h 11556 11557INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11558M: Jani Nikula <jani.nikula@linux.intel.com> 11559M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11560L: intel-gfx@lists.freedesktop.org 11561L: intel-xe@lists.freedesktop.org 11562S: Supported 11563F: drivers/gpu/drm/i915/display/ 11564F: drivers/gpu/drm/xe/display/ 11565F: drivers/gpu/drm/xe/compat-i915-headers 11566F: include/drm/intel/ 11567 11568INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11569M: Jani Nikula <jani.nikula@linux.intel.com> 11570M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11571M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11572M: Tvrtko Ursulin <tursulin@ursulin.net> 11573L: intel-gfx@lists.freedesktop.org 11574S: Supported 11575W: https://drm.pages.freedesktop.org/intel-docs/ 11576Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11577B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11578C: irc://irc.oftc.net/intel-gfx 11579T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11580F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11581F: Documentation/gpu/i915.rst 11582F: drivers/gpu/drm/ci/xfails/i915* 11583F: drivers/gpu/drm/i915/ 11584F: include/drm/intel/ 11585F: include/uapi/drm/i915_drm.h 11586 11587INTEL DRM XE DRIVER (Lunar Lake and newer) 11588M: Lucas De Marchi <lucas.demarchi@intel.com> 11589M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11590M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11591L: intel-xe@lists.freedesktop.org 11592S: Supported 11593W: https://drm.pages.freedesktop.org/intel-docs/ 11594Q: http://patchwork.freedesktop.org/project/intel-xe/ 11595B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11596C: irc://irc.oftc.net/xe 11597T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11598F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11599F: Documentation/gpu/xe/ 11600F: drivers/gpu/drm/xe/ 11601F: include/drm/intel/ 11602F: include/uapi/drm/xe_drm.h 11603 11604INTEL ETHERNET DRIVERS 11605M: Tony Nguyen <anthony.l.nguyen@intel.com> 11606M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11607L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11608S: Maintained 11609W: https://www.intel.com/content/www/us/en/support.html 11610Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11611T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11612T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11613F: Documentation/networking/device_drivers/ethernet/intel/ 11614F: drivers/net/ethernet/intel/ 11615F: drivers/net/ethernet/intel/*/ 11616F: include/linux/avf/virtchnl.h 11617F: include/linux/net/intel/iidc.h 11618 11619INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11620M: Mustafa Ismail <mustafa.ismail@intel.com> 11621M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11622L: linux-rdma@vger.kernel.org 11623S: Supported 11624F: drivers/infiniband/hw/irdma/ 11625F: include/uapi/rdma/irdma-abi.h 11626 11627INTEL GPIO DRIVERS 11628M: Andy Shevchenko <andy@kernel.org> 11629L: linux-gpio@vger.kernel.org 11630S: Supported 11631T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11632F: drivers/gpio/gpio-elkhartlake.c 11633F: drivers/gpio/gpio-graniterapids.c 11634F: drivers/gpio/gpio-ich.c 11635F: drivers/gpio/gpio-merrifield.c 11636F: drivers/gpio/gpio-ml-ioh.c 11637F: drivers/gpio/gpio-pch.c 11638F: drivers/gpio/gpio-sch.c 11639F: drivers/gpio/gpio-sodaville.c 11640F: drivers/gpio/gpio-tangier.c 11641F: drivers/gpio/gpio-tangier.h 11642 11643INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11644M: Zhenyu Wang <zhenyuw@linux.intel.com> 11645M: Zhi Wang <zhi.wang.linux@gmail.com> 11646L: intel-gvt-dev@lists.freedesktop.org 11647L: intel-gfx@lists.freedesktop.org 11648S: Supported 11649W: https://github.com/intel/gvt-linux/wiki 11650T: git https://github.com/intel/gvt-linux.git 11651F: drivers/gpu/drm/i915/gvt/ 11652 11653INTEL HID EVENT DRIVER 11654M: Alex Hung <alexhung@gmail.com> 11655L: platform-driver-x86@vger.kernel.org 11656S: Maintained 11657F: drivers/platform/x86/intel/hid.c 11658 11659INTEL I/OAT DMA DRIVER 11660M: Dave Jiang <dave.jiang@intel.com> 11661R: Dan Williams <dan.j.williams@intel.com> 11662L: dmaengine@vger.kernel.org 11663S: Supported 11664Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11665F: drivers/dma/ioat* 11666 11667INTEL IAA CRYPTO DRIVER 11668M: Kristen Accardi <kristen.c.accardi@intel.com> 11669L: linux-crypto@vger.kernel.org 11670S: Supported 11671F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11672F: drivers/crypto/intel/iaa/* 11673 11674INTEL IDLE DRIVER 11675M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11676M: Len Brown <lenb@kernel.org> 11677L: linux-pm@vger.kernel.org 11678S: Supported 11679B: https://bugzilla.kernel.org 11680T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11681F: drivers/idle/intel_idle.c 11682 11683INTEL IDXD DRIVER 11684M: Fenghua Yu <fenghua.yu@intel.com> 11685R: Dave Jiang <dave.jiang@intel.com> 11686L: dmaengine@vger.kernel.org 11687S: Supported 11688F: drivers/dma/idxd/* 11689F: include/uapi/linux/idxd.h 11690 11691INTEL IN FIELD SCAN (IFS) DEVICE 11692M: Jithu Joseph <jithu.joseph@intel.com> 11693R: Ashok Raj <ashok.raj.linux@gmail.com> 11694R: Tony Luck <tony.luck@intel.com> 11695S: Maintained 11696F: drivers/platform/x86/intel/ifs 11697F: include/trace/events/intel_ifs.h 11698F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11699 11700INTEL INTEGRATED SENSOR HUB DRIVER 11701M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11702M: Jiri Kosina <jikos@kernel.org> 11703L: linux-input@vger.kernel.org 11704S: Maintained 11705F: drivers/hid/intel-ish-hid/ 11706 11707INTEL IOMMU (VT-d) 11708M: David Woodhouse <dwmw2@infradead.org> 11709M: Lu Baolu <baolu.lu@linux.intel.com> 11710L: iommu@lists.linux.dev 11711S: Supported 11712T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11713F: drivers/iommu/intel/ 11714 11715INTEL IPU3 CSI-2 CIO2 DRIVER 11716M: Yong Zhi <yong.zhi@intel.com> 11717M: Sakari Ailus <sakari.ailus@linux.intel.com> 11718M: Bingbu Cao <bingbu.cao@intel.com> 11719M: Dan Scally <djrscally@gmail.com> 11720R: Tianshu Qiu <tian.shu.qiu@intel.com> 11721L: linux-media@vger.kernel.org 11722S: Maintained 11723T: git git://linuxtv.org/media.git 11724F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11725F: drivers/media/pci/intel/ipu3/ 11726 11727INTEL IPU3 CSI-2 IMGU DRIVER 11728M: Sakari Ailus <sakari.ailus@linux.intel.com> 11729R: Bingbu Cao <bingbu.cao@intel.com> 11730R: Tianshu Qiu <tian.shu.qiu@intel.com> 11731L: linux-media@vger.kernel.org 11732S: Maintained 11733F: Documentation/admin-guide/media/ipu3.rst 11734F: Documentation/admin-guide/media/ipu3_rcb.svg 11735F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11736F: drivers/staging/media/ipu3/ 11737 11738INTEL IPU6 INPUT SYSTEM DRIVER 11739M: Sakari Ailus <sakari.ailus@linux.intel.com> 11740M: Bingbu Cao <bingbu.cao@intel.com> 11741R: Tianshu Qiu <tian.shu.qiu@intel.com> 11742L: linux-media@vger.kernel.org 11743S: Maintained 11744T: git git://linuxtv.org/media.git 11745F: Documentation/admin-guide/media/ipu6-isys.rst 11746F: drivers/media/pci/intel/ipu6/ 11747 11748INTEL ISHTP ECLITE DRIVER 11749M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11750L: platform-driver-x86@vger.kernel.org 11751S: Supported 11752F: drivers/platform/x86/intel/ishtp_eclite.c 11753 11754INTEL IXP4XX CRYPTO SUPPORT 11755M: Corentin Labbe <clabbe@baylibre.com> 11756L: linux-crypto@vger.kernel.org 11757S: Maintained 11758F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11759 11760INTEL KEEM BAY DRM DRIVER 11761M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11762M: Edmund Dea <edmund.j.dea@intel.com> 11763S: Maintained 11764F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11765F: drivers/gpu/drm/kmb/ 11766 11767INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11768M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11769S: Maintained 11770F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11771F: drivers/crypto/intel/keembay/Kconfig 11772F: drivers/crypto/intel/keembay/Makefile 11773F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11774F: drivers/crypto/intel/keembay/ocs-aes.c 11775F: drivers/crypto/intel/keembay/ocs-aes.h 11776 11777INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11778M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11779M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11780M: Mark Gross <mgross@linux.intel.com> 11781S: Maintained 11782F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11783F: drivers/crypto/intel/keembay/Kconfig 11784F: drivers/crypto/intel/keembay/Makefile 11785F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11786 11787INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11788M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11789M: Declan Murphy <declan.murphy@intel.com> 11790S: Maintained 11791F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11792F: drivers/crypto/intel/keembay/Kconfig 11793F: drivers/crypto/intel/keembay/Makefile 11794F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11795F: drivers/crypto/intel/keembay/ocs-hcu.c 11796F: drivers/crypto/intel/keembay/ocs-hcu.h 11797 11798INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 11799M: Wentong Wu <wentong.wu@intel.com> 11800M: Sakari Ailus <sakari.ailus@linux.intel.com> 11801S: Maintained 11802F: drivers/gpio/gpio-ljca.c 11803F: drivers/i2c/busses/i2c-ljca.c 11804F: drivers/spi/spi-ljca.c 11805F: drivers/usb/misc/usb-ljca.c 11806F: include/linux/usb/ljca.h 11807 11808INTEL MANAGEMENT ENGINE (mei) 11809M: Alexander Usyskin <alexander.usyskin@intel.com> 11810L: linux-kernel@vger.kernel.org 11811S: Supported 11812F: Documentation/driver-api/mei/* 11813F: drivers/misc/mei/ 11814F: drivers/watchdog/mei_wdt.c 11815F: include/linux/mei_aux.h 11816F: include/linux/mei_cl_bus.h 11817F: include/uapi/linux/mei.h 11818F: include/uapi/linux/mei_uuid.h 11819F: include/uapi/linux/uuid.h 11820F: samples/mei/* 11821 11822INTEL MAX 10 BMC MFD DRIVER 11823M: Xu Yilun <yilun.xu@intel.com> 11824R: Tom Rix <trix@redhat.com> 11825S: Maintained 11826F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11827F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11828F: drivers/hwmon/intel-m10-bmc-hwmon.c 11829F: drivers/mfd/intel-m10-bmc* 11830F: include/linux/mfd/intel-m10-bmc.h 11831 11832INTEL MAX10 BMC SECURE UPDATES 11833M: Peter Colberg <peter.colberg@intel.com> 11834L: linux-fpga@vger.kernel.org 11835S: Maintained 11836F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11837F: drivers/fpga/intel-m10-bmc-sec-update.c 11838 11839INTEL MID (Mobile Internet Device) PLATFORM 11840M: Andy Shevchenko <andy@kernel.org> 11841L: linux-kernel@vger.kernel.org 11842S: Supported 11843F: arch/x86/include/asm/intel-mid.h 11844F: arch/x86/pci/intel_mid_pci.c 11845F: arch/x86/platform/intel-mid/ 11846F: drivers/extcon/extcon-intel-mrfld.c 11847F: drivers/iio/adc/intel_mrfld_adc.c 11848F: drivers/mfd/intel_soc_pmic_mrfld.c 11849F: drivers/platform/x86/intel/mrfld_pwrbtn.c 11850F: drivers/platform/x86/intel_scu_* 11851F: drivers/staging/media/atomisp/ 11852F: drivers/watchdog/intel-mid_wdt.c 11853F: include/linux/mfd/intel_soc_pmic_mrfld.h 11854F: include/linux/platform_data/x86/intel-mid_wdt.h 11855F: include/linux/platform_data/x86/intel_scu_ipc.h 11856 11857INTEL P-Unit IPC DRIVER 11858M: Zha Qipeng <qipeng.zha@intel.com> 11859L: platform-driver-x86@vger.kernel.org 11860S: Maintained 11861F: arch/x86/include/asm/intel_punit_ipc.h 11862F: drivers/platform/x86/intel/punit_ipc.c 11863 11864INTEL PMC CORE DRIVER 11865M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11866M: David E Box <david.e.box@intel.com> 11867L: platform-driver-x86@vger.kernel.org 11868S: Maintained 11869F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11870F: drivers/platform/x86/intel/pmc/ 11871 11872INTEL PMIC GPIO DRIVERS 11873M: Andy Shevchenko <andy@kernel.org> 11874S: Supported 11875T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11876F: drivers/gpio/gpio-*cove.c 11877 11878INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11879M: Andy Shevchenko <andy@kernel.org> 11880S: Supported 11881F: drivers/mfd/intel_soc_pmic* 11882F: include/linux/mfd/intel_soc_pmic* 11883 11884INTEL PMT DRIVERS 11885M: David E. Box <david.e.box@linux.intel.com> 11886S: Supported 11887F: drivers/platform/x86/intel/pmt/ 11888 11889INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11890M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11891L: linux-wireless@vger.kernel.org 11892S: Maintained 11893F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11894F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11895F: drivers/net/wireless/intel/ipw2x00/ 11896 11897INTEL PSTATE DRIVER 11898M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11899M: Len Brown <lenb@kernel.org> 11900L: linux-pm@vger.kernel.org 11901S: Supported 11902F: drivers/cpufreq/intel_pstate.c 11903 11904INTEL PTP DFL ToD DRIVER 11905M: Tianfei Zhang <tianfei.zhang@intel.com> 11906L: linux-fpga@vger.kernel.org 11907L: netdev@vger.kernel.org 11908S: Maintained 11909F: drivers/ptp/ptp_dfl_tod.c 11910 11911INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11912M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11913L: linux-iio@vger.kernel.org 11914F: drivers/counter/intel-qep.c 11915 11916INTEL SCU DRIVERS 11917M: Mika Westerberg <mika.westerberg@linux.intel.com> 11918S: Maintained 11919F: drivers/platform/x86/intel_scu_* 11920F: include/linux/platform_data/x86/intel_scu_ipc.h 11921 11922INTEL SDSI DRIVER 11923M: David E. Box <david.e.box@linux.intel.com> 11924S: Supported 11925F: drivers/platform/x86/intel/sdsi.c 11926F: tools/arch/x86/intel_sdsi/ 11927F: tools/testing/selftests/drivers/sdsi/ 11928 11929INTEL SGX 11930M: Jarkko Sakkinen <jarkko@kernel.org> 11931R: Dave Hansen <dave.hansen@linux.intel.com> 11932L: linux-sgx@vger.kernel.org 11933S: Supported 11934Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11935T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11936F: Documentation/arch/x86/sgx.rst 11937F: arch/x86/entry/vdso/vsgx.S 11938F: arch/x86/include/asm/sgx.h 11939F: arch/x86/include/uapi/asm/sgx.h 11940F: arch/x86/kernel/cpu/sgx/* 11941F: tools/testing/selftests/sgx/* 11942K: \bSGX_ 11943 11944INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11945M: Daniel Scally <djrscally@gmail.com> 11946S: Maintained 11947F: drivers/platform/x86/intel/int3472/ 11948 11949INTEL SPEED SELECT TECHNOLOGY 11950M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11951L: platform-driver-x86@vger.kernel.org 11952S: Maintained 11953F: drivers/platform/x86/intel/speed_select_if/ 11954F: include/uapi/linux/isst_if.h 11955F: tools/power/x86/intel-speed-select/ 11956 11957INTEL STRATIX10 FIRMWARE DRIVERS 11958M: Dinh Nguyen <dinguyen@kernel.org> 11959L: linux-kernel@vger.kernel.org 11960S: Maintained 11961T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11962F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11963F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11964F: drivers/firmware/stratix10-rsu.c 11965F: drivers/firmware/stratix10-svc.c 11966F: include/linux/firmware/intel/stratix10-smc.h 11967F: include/linux/firmware/intel/stratix10-svc-client.h 11968 11969INTEL TELEMETRY DRIVER 11970M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11971M: "David E. Box" <david.e.box@linux.intel.com> 11972L: platform-driver-x86@vger.kernel.org 11973S: Maintained 11974F: arch/x86/include/asm/intel_telemetry.h 11975F: drivers/platform/x86/intel/telemetry/ 11976 11977INTEL TOUCH HOST CONTROLLER (THC) DRIVER 11978M: Even Xu <even.xu@intel.com> 11979M: Xinpeng Sun <xinpeng.sun@intel.com> 11980S: Maintained 11981F: drivers/hid/intel-thc-hid/ 11982 11983INTEL TPMI DRIVER 11984M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11985L: platform-driver-x86@vger.kernel.org 11986S: Maintained 11987F: Documentation/ABI/testing/debugfs-tpmi 11988F: drivers/platform/x86/intel/vsec_tpmi.c 11989F: include/linux/intel_tpmi.h 11990 11991INTEL UNCORE FREQUENCY CONTROL 11992M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11993L: platform-driver-x86@vger.kernel.org 11994S: Maintained 11995F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11996F: drivers/platform/x86/intel/uncore-frequency/ 11997 11998INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11999M: David E. Box <david.e.box@linux.intel.com> 12000S: Supported 12001F: drivers/platform/x86/intel/vsec.c 12002F: include/linux/intel_vsec.h 12003 12004INTEL VIRTUAL BUTTON DRIVER 12005M: AceLan Kao <acelan.kao@canonical.com> 12006L: platform-driver-x86@vger.kernel.org 12007S: Maintained 12008F: drivers/platform/x86/intel/vbtn.c 12009 12010INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12011M: Stanislaw Gruszka <stf_xl@wp.pl> 12012L: linux-wireless@vger.kernel.org 12013S: Supported 12014F: drivers/net/wireless/intel/iwlegacy/ 12015 12016INTEL WIRELESS WIFI LINK (iwlwifi) 12017M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12018L: linux-wireless@vger.kernel.org 12019S: Supported 12020W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12021T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 12022F: drivers/net/wireless/intel/iwlwifi/ 12023 12024INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12025M: Jithu Joseph <jithu.joseph@intel.com> 12026S: Maintained 12027W: https://slimbootloader.github.io/security/firmware-update.html 12028F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12029 12030INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12031L: Dell.Client.Kernel@dell.com 12032S: Maintained 12033F: drivers/platform/x86/intel/wmi/thunderbolt.c 12034 12035INTEL WWAN IOSM DRIVER 12036M: M Chetan Kumar <m.chetan.kumar@intel.com> 12037L: netdev@vger.kernel.org 12038S: Maintained 12039F: drivers/net/wwan/iosm/ 12040 12041INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12042M: Xin Li <xin@zytor.com> 12043M: "H. Peter Anvin" <hpa@zytor.com> 12044S: Supported 12045F: Documentation/arch/x86/x86_64/fred.rst 12046F: arch/x86/entry/entry_64_fred.S 12047F: arch/x86/entry/entry_fred.c 12048F: arch/x86/include/asm/fred.h 12049F: arch/x86/kernel/fred.c 12050 12051INTEL(R) TRACE HUB 12052M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12053S: Supported 12054F: Documentation/trace/intel_th.rst 12055F: drivers/hwtracing/intel_th/ 12056F: include/linux/intel_th.h 12057 12058INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12059M: Ning Sun <ning.sun@intel.com> 12060L: tboot-devel@lists.sourceforge.net 12061S: Supported 12062W: http://tboot.sourceforge.net 12063T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 12064F: Documentation/arch/x86/intel_txt.rst 12065F: arch/x86/kernel/tboot.c 12066F: include/linux/tboot.h 12067 12068INTERCONNECT API 12069M: Georgi Djakov <djakov@kernel.org> 12070L: linux-pm@vger.kernel.org 12071S: Maintained 12072T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 12073F: Documentation/devicetree/bindings/interconnect/ 12074F: Documentation/driver-api/interconnect.rst 12075F: drivers/interconnect/ 12076F: include/dt-bindings/interconnect/ 12077F: include/linux/interconnect-provider.h 12078F: include/linux/interconnect.h 12079 12080INTERRUPT COUNTER DRIVER 12081M: Oleksij Rempel <o.rempel@pengutronix.de> 12082R: Pengutronix Kernel Team <kernel@pengutronix.de> 12083L: linux-iio@vger.kernel.org 12084F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 12085F: drivers/counter/interrupt-cnt.c 12086 12087INTERSIL ISL7998X VIDEO DECODER DRIVER 12088M: Michael Tretter <m.tretter@pengutronix.de> 12089R: Pengutronix Kernel Team <kernel@pengutronix.de> 12090L: linux-media@vger.kernel.org 12091S: Maintained 12092F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 12093F: drivers/media/i2c/isl7998x.c 12094 12095INVENSENSE ICM-426xx IMU DRIVER 12096M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12097L: linux-iio@vger.kernel.org 12098S: Maintained 12099W: https://invensense.tdk.com/ 12100F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 12101F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 12102F: drivers/iio/imu/inv_icm42600/ 12103 12104INVENSENSE MPU-3050 GYROSCOPE DRIVER 12105M: Linus Walleij <linus.walleij@linaro.org> 12106L: linux-iio@vger.kernel.org 12107S: Maintained 12108F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 12109F: drivers/iio/gyro/mpu3050* 12110 12111INVENSENSE MPU-6050 IMU DRIVER 12112M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12113L: linux-iio@vger.kernel.org 12114S: Maintained 12115W: https://invensense.tdk.com/ 12116F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 12117F: drivers/iio/imu/inv_mpu6050/ 12118 12119IOC3 ETHERNET DRIVER 12120M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12121L: linux-mips@vger.kernel.org 12122S: Maintained 12123F: drivers/net/ethernet/sgi/ioc3-eth.c 12124 12125IOMMU DMA-API LAYER 12126M: Robin Murphy <robin.murphy@arm.com> 12127L: iommu@lists.linux.dev 12128S: Maintained 12129T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12130F: drivers/iommu/dma-iommu.c 12131F: drivers/iommu/dma-iommu.h 12132F: drivers/iommu/iova.c 12133F: include/linux/iommu-dma.h 12134F: include/linux/iova.h 12135 12136IOMMU SUBSYSTEM 12137M: Joerg Roedel <joro@8bytes.org> 12138M: Will Deacon <will@kernel.org> 12139R: Robin Murphy <robin.murphy@arm.com> 12140L: iommu@lists.linux.dev 12141S: Maintained 12142T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12143F: Documentation/devicetree/bindings/iommu/ 12144F: drivers/iommu/ 12145F: include/linux/iommu.h 12146F: include/linux/iova.h 12147F: include/linux/of_iommu.h 12148 12149IOMMUFD 12150M: Jason Gunthorpe <jgg@nvidia.com> 12151M: Kevin Tian <kevin.tian@intel.com> 12152L: iommu@lists.linux.dev 12153S: Maintained 12154T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 12155F: Documentation/userspace-api/iommufd.rst 12156F: drivers/iommu/iommufd/ 12157F: include/linux/iommufd.h 12158F: include/uapi/linux/iommufd.h 12159F: tools/testing/selftests/iommu/ 12160 12161IOSYS-MAP HELPERS 12162M: Thomas Zimmermann <tzimmermann@suse.de> 12163L: dri-devel@lists.freedesktop.org 12164S: Maintained 12165T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12166F: include/linux/iosys-map.h 12167 12168IO_URING 12169M: Jens Axboe <axboe@kernel.dk> 12170M: Pavel Begunkov <asml.silence@gmail.com> 12171L: io-uring@vger.kernel.org 12172S: Maintained 12173T: git git://git.kernel.dk/linux-block 12174T: git git://git.kernel.dk/liburing 12175F: include/linux/io_uring/ 12176F: include/linux/io_uring.h 12177F: include/linux/io_uring_types.h 12178F: include/trace/events/io_uring.h 12179F: include/uapi/linux/io_uring.h 12180F: io_uring/ 12181 12182IPMI SUBSYSTEM 12183M: Corey Minyard <corey@minyard.net> 12184L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12185S: Supported 12186W: http://openipmi.sourceforge.net/ 12187T: git https://github.com/cminyard/linux-ipmi.git for-next 12188F: Documentation/devicetree/bindings/ipmi/ 12189F: Documentation/driver-api/ipmi.rst 12190F: drivers/char/ipmi/ 12191F: include/linux/ipmi* 12192F: include/uapi/linux/ipmi* 12193 12194IPS SCSI RAID DRIVER 12195M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12196L: linux-scsi@vger.kernel.org 12197S: Maintained 12198W: http://www.adaptec.com/ 12199F: drivers/scsi/ips* 12200 12201IPVS 12202M: Simon Horman <horms@verge.net.au> 12203M: Julian Anastasov <ja@ssi.bg> 12204L: netdev@vger.kernel.org 12205L: lvs-devel@vger.kernel.org 12206S: Maintained 12207T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12208T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12209F: Documentation/networking/ipvs-sysctl.rst 12210F: include/net/ip_vs.h 12211F: include/uapi/linux/ip_vs.h 12212F: net/netfilter/ipvs/ 12213 12214IPWIRELESS DRIVER 12215M: Jiri Kosina <jikos@kernel.org> 12216M: David Sterba <dsterba@suse.com> 12217S: Odd Fixes 12218F: drivers/tty/ipwireless/ 12219 12220IRON DEVICE AUDIO CODEC DRIVERS 12221M: Kiseok Jo <kiseok.jo@irondevice.com> 12222L: linux-sound@vger.kernel.org 12223S: Maintained 12224F: Documentation/devicetree/bindings/sound/irondevice,* 12225F: sound/soc/codecs/sma* 12226 12227IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12228M: Thomas Gleixner <tglx@linutronix.de> 12229S: Maintained 12230T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12231F: Documentation/core-api/irq/irq-domain.rst 12232F: include/linux/irqdomain.h 12233F: include/linux/irqdomain_defs.h 12234F: kernel/irq/irqdomain.c 12235F: kernel/irq/msi.c 12236 12237IRQ SUBSYSTEM 12238M: Thomas Gleixner <tglx@linutronix.de> 12239L: linux-kernel@vger.kernel.org 12240S: Maintained 12241T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12242F: include/linux/group_cpus.h 12243F: include/linux/irq.h 12244F: include/linux/irqhandler.h 12245F: include/linux/irqnr.h 12246F: include/linux/irqreturn.h 12247F: kernel/irq/ 12248F: lib/group_cpus.c 12249 12250IRQCHIP DRIVERS 12251M: Thomas Gleixner <tglx@linutronix.de> 12252L: linux-kernel@vger.kernel.org 12253S: Maintained 12254T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12255F: Documentation/devicetree/bindings/interrupt-controller/ 12256F: drivers/irqchip/ 12257F: include/linux/irqchip.h 12258 12259ISA 12260M: William Breathitt Gray <wbg@kernel.org> 12261S: Maintained 12262F: Documentation/driver-api/isa.rst 12263F: drivers/base/isa.c 12264F: include/linux/isa.h 12265 12266ISA RADIO MODULE 12267M: Hans Verkuil <hverkuil@xs4all.nl> 12268L: linux-media@vger.kernel.org 12269S: Maintained 12270W: https://linuxtv.org 12271T: git git://linuxtv.org/media.git 12272F: drivers/media/radio/radio-isa* 12273 12274ISAPNP 12275M: Jaroslav Kysela <perex@perex.cz> 12276S: Maintained 12277F: Documentation/userspace-api/isapnp.rst 12278F: drivers/pnp/isapnp/ 12279F: include/linux/isapnp.h 12280 12281ISCSI 12282M: Lee Duncan <lduncan@suse.com> 12283M: Chris Leech <cleech@redhat.com> 12284M: Mike Christie <michael.christie@oracle.com> 12285L: open-iscsi@googlegroups.com 12286L: linux-scsi@vger.kernel.org 12287S: Maintained 12288W: www.open-iscsi.com 12289F: drivers/scsi/*iscsi* 12290F: include/scsi/*iscsi* 12291 12292iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12293M: Peter Jones <pjones@redhat.com> 12294M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12295S: Maintained 12296F: drivers/firmware/iscsi_ibft* 12297 12298ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12299M: Sagi Grimberg <sagi@grimberg.me> 12300M: Max Gurtovoy <mgurtovoy@nvidia.com> 12301L: linux-rdma@vger.kernel.org 12302S: Supported 12303W: http://www.openfabrics.org 12304W: www.open-iscsi.org 12305Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12306F: drivers/infiniband/ulp/iser/ 12307 12308ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12309M: Sagi Grimberg <sagi@grimberg.me> 12310L: linux-rdma@vger.kernel.org 12311L: target-devel@vger.kernel.org 12312S: Supported 12313T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12314F: drivers/infiniband/ulp/isert 12315 12316ISDN/CMTP OVER BLUETOOTH 12317M: Karsten Keil <isdn@linux-pingi.de> 12318L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12319L: netdev@vger.kernel.org 12320S: Odd Fixes 12321W: http://www.isdn4linux.de 12322F: Documentation/isdn/ 12323F: drivers/isdn/capi/ 12324F: include/linux/isdn/ 12325F: include/uapi/linux/isdn/ 12326F: net/bluetooth/cmtp/ 12327 12328ISDN/mISDN SUBSYSTEM 12329M: Karsten Keil <isdn@linux-pingi.de> 12330L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12331L: netdev@vger.kernel.org 12332S: Maintained 12333W: http://www.isdn4linux.de 12334F: drivers/isdn/Kconfig 12335F: drivers/isdn/Makefile 12336F: drivers/isdn/hardware/ 12337F: drivers/isdn/mISDN/ 12338 12339ISL28022 HARDWARE MONITORING DRIVER 12340M: Carsten Spieß <mail@carsten-spiess.de> 12341L: linux-hwmon@vger.kernel.org 12342S: Maintained 12343F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 12344F: Documentation/hwmon/isl28022.rst 12345F: drivers/hwmon/isl28022.c 12346 12347ISOFS FILESYSTEM 12348M: Jan Kara <jack@suse.cz> 12349L: linux-fsdevel@vger.kernel.org 12350S: Maintained 12351F: Documentation/filesystems/isofs.rst 12352F: fs/isofs/ 12353 12354IT87 HARDWARE MONITORING DRIVER 12355M: Jean Delvare <jdelvare@suse.com> 12356L: linux-hwmon@vger.kernel.org 12357S: Maintained 12358F: Documentation/hwmon/it87.rst 12359F: drivers/hwmon/it87.c 12360 12361IT913X MEDIA DRIVER 12362L: linux-media@vger.kernel.org 12363S: Orphan 12364W: https://linuxtv.org 12365Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12366F: drivers/media/tuners/it913x* 12367 12368ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 12369M: Liu Ying <victor.liu@nxp.com> 12370L: dri-devel@lists.freedesktop.org 12371S: Maintained 12372T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12373F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 12374F: drivers/gpu/drm/bridge/ite-it6263.c 12375 12376ITE IT66121 HDMI BRIDGE DRIVER 12377M: Phong LE <ple@baylibre.com> 12378M: Neil Armstrong <neil.armstrong@linaro.org> 12379S: Maintained 12380T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12381F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12382F: drivers/gpu/drm/bridge/ite-it66121.c 12383 12384IVTV VIDEO4LINUX DRIVER 12385M: Andy Walls <awalls@md.metrocast.net> 12386L: linux-media@vger.kernel.org 12387S: Maintained 12388W: https://linuxtv.org 12389T: git git://linuxtv.org/media.git 12390F: Documentation/admin-guide/media/ivtv* 12391F: drivers/media/pci/ivtv/ 12392F: include/uapi/linux/ivtv* 12393 12394IX2505V MEDIA DRIVER 12395M: Malcolm Priestley <tvboxspy@gmail.com> 12396L: linux-media@vger.kernel.org 12397S: Maintained 12398W: https://linuxtv.org 12399Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12400F: drivers/media/dvb-frontends/ix2505v* 12401 12402JAILHOUSE HYPERVISOR INTERFACE 12403M: Jan Kiszka <jan.kiszka@siemens.com> 12404L: jailhouse-dev@googlegroups.com 12405S: Maintained 12406F: arch/x86/include/asm/jailhouse_para.h 12407F: arch/x86/kernel/jailhouse.c 12408 12409JFS FILESYSTEM 12410M: Dave Kleikamp <shaggy@kernel.org> 12411L: jfs-discussion@lists.sourceforge.net 12412S: Odd Fixes 12413W: http://jfs.sourceforge.net/ 12414T: git https://github.com/kleikamp/linux-shaggy.git 12415F: Documentation/admin-guide/jfs.rst 12416F: fs/jfs/ 12417 12418JME NETWORK DRIVER 12419M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12420L: netdev@vger.kernel.org 12421S: Odd Fixes 12422F: drivers/net/ethernet/jme.* 12423 12424JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12425M: David Woodhouse <dwmw2@infradead.org> 12426M: Richard Weinberger <richard@nod.at> 12427L: linux-mtd@lists.infradead.org 12428S: Odd Fixes 12429W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12430T: git git://git.infradead.org/ubifs-2.6.git 12431F: fs/jffs2/ 12432F: include/uapi/linux/jffs2.h 12433 12434JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12435M: "Theodore Ts'o" <tytso@mit.edu> 12436M: Jan Kara <jack@suse.com> 12437L: linux-ext4@vger.kernel.org 12438S: Maintained 12439F: fs/jbd2/ 12440F: include/linux/jbd2.h 12441 12442JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12443M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12444L: linux-media@vger.kernel.org 12445L: linux-renesas-soc@vger.kernel.org 12446S: Maintained 12447F: drivers/media/platform/renesas/rcar_jpu.c 12448 12449JSM Neo PCI based serial card 12450L: linux-serial@vger.kernel.org 12451S: Orphan 12452F: drivers/tty/serial/jsm/ 12453 12454K10TEMP HARDWARE MONITORING DRIVER 12455M: Clemens Ladisch <clemens@ladisch.de> 12456L: linux-hwmon@vger.kernel.org 12457S: Maintained 12458F: Documentation/hwmon/k10temp.rst 12459F: drivers/hwmon/k10temp.c 12460 12461K8TEMP HARDWARE MONITORING DRIVER 12462M: Rudolf Marek <r.marek@assembler.cz> 12463L: linux-hwmon@vger.kernel.org 12464S: Maintained 12465F: Documentation/hwmon/k8temp.rst 12466F: drivers/hwmon/k8temp.c 12467 12468KASAN 12469M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12470R: Alexander Potapenko <glider@google.com> 12471R: Andrey Konovalov <andreyknvl@gmail.com> 12472R: Dmitry Vyukov <dvyukov@google.com> 12473R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12474L: kasan-dev@googlegroups.com 12475S: Maintained 12476B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12477F: Documentation/dev-tools/kasan.rst 12478F: arch/*/include/asm/*kasan.h 12479F: arch/*/mm/kasan_init* 12480F: include/linux/kasan*.h 12481F: lib/Kconfig.kasan 12482F: mm/kasan/ 12483F: scripts/Makefile.kasan 12484 12485KCONFIG 12486M: Masahiro Yamada <masahiroy@kernel.org> 12487L: linux-kbuild@vger.kernel.org 12488S: Maintained 12489Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12490T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12491F: Documentation/kbuild/kconfig* 12492F: scripts/Kconfig.include 12493F: scripts/kconfig/ 12494 12495KCORE 12496M: Omar Sandoval <osandov@osandov.com> 12497L: linux-debuggers@vger.kernel.org 12498S: Maintained 12499F: fs/proc/kcore.c 12500F: include/linux/kcore.h 12501 12502KCOV 12503R: Dmitry Vyukov <dvyukov@google.com> 12504R: Andrey Konovalov <andreyknvl@gmail.com> 12505L: kasan-dev@googlegroups.com 12506S: Maintained 12507B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12508F: Documentation/dev-tools/kcov.rst 12509F: include/linux/kcov.h 12510F: include/uapi/linux/kcov.h 12511F: kernel/kcov.c 12512F: scripts/Makefile.kcov 12513 12514KCSAN 12515M: Marco Elver <elver@google.com> 12516R: Dmitry Vyukov <dvyukov@google.com> 12517L: kasan-dev@googlegroups.com 12518S: Maintained 12519F: Documentation/dev-tools/kcsan.rst 12520F: include/linux/kcsan*.h 12521F: kernel/kcsan/ 12522F: lib/Kconfig.kcsan 12523F: scripts/Makefile.kcsan 12524 12525KDUMP 12526M: Baoquan He <bhe@redhat.com> 12527R: Vivek Goyal <vgoyal@redhat.com> 12528R: Dave Young <dyoung@redhat.com> 12529L: kexec@lists.infradead.org 12530S: Maintained 12531W: http://lse.sourceforge.net/kdump/ 12532F: Documentation/admin-guide/kdump/ 12533F: fs/proc/vmcore.c 12534F: include/linux/crash_core.h 12535F: include/linux/crash_dump.h 12536F: include/uapi/linux/vmcore.h 12537F: kernel/crash_*.c 12538 12539KEENE FM RADIO TRANSMITTER DRIVER 12540M: Hans Verkuil <hverkuil@xs4all.nl> 12541L: linux-media@vger.kernel.org 12542S: Maintained 12543W: https://linuxtv.org 12544T: git git://linuxtv.org/media.git 12545F: drivers/media/radio/radio-keene* 12546 12547KERNEL AUTOMOUNTER 12548M: Ian Kent <raven@themaw.net> 12549L: autofs@vger.kernel.org 12550S: Maintained 12551F: fs/autofs/ 12552 12553KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12554M: Masahiro Yamada <masahiroy@kernel.org> 12555R: Nathan Chancellor <nathan@kernel.org> 12556R: Nicolas Schier <nicolas@fjasle.eu> 12557L: linux-kbuild@vger.kernel.org 12558S: Maintained 12559Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12560T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12561F: Documentation/kbuild/ 12562F: Makefile 12563F: scripts/*vmlinux* 12564F: scripts/Kbuild* 12565F: scripts/Makefile* 12566F: scripts/basic/ 12567F: scripts/clang-tools/ 12568F: scripts/dummy-tools/ 12569F: scripts/include/ 12570F: scripts/mk* 12571F: scripts/mod/ 12572F: scripts/package/ 12573F: usr/ 12574 12575KERNEL HARDENING (not covered by other areas) 12576M: Kees Cook <kees@kernel.org> 12577R: Gustavo A. R. Silva <gustavoars@kernel.org> 12578L: linux-hardening@vger.kernel.org 12579S: Supported 12580T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12581F: Documentation/ABI/testing/sysfs-kernel-oops_count 12582F: Documentation/ABI/testing/sysfs-kernel-warn_count 12583F: arch/*/configs/hardening.config 12584F: include/linux/overflow.h 12585F: include/linux/randomize_kstack.h 12586F: kernel/configs/hardening.config 12587F: lib/usercopy_kunit.c 12588F: mm/usercopy.c 12589F: security/Kconfig.hardening 12590K: \b(add|choose)_random_kstack_offset\b 12591K: \b__check_(object_size|heap_object)\b 12592K: \b__counted_by(_le|_be)?\b 12593 12594KERNEL JANITORS 12595L: kernel-janitors@vger.kernel.org 12596S: Odd Fixes 12597W: http://kernelnewbies.org/KernelJanitors 12598 12599KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12600M: Chuck Lever <chuck.lever@oracle.com> 12601M: Jeff Layton <jlayton@kernel.org> 12602R: Neil Brown <neilb@suse.de> 12603R: Olga Kornievskaia <okorniev@redhat.com> 12604R: Dai Ngo <Dai.Ngo@oracle.com> 12605R: Tom Talpey <tom@talpey.com> 12606L: linux-nfs@vger.kernel.org 12607S: Supported 12608B: https://bugzilla.kernel.org 12609T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12610F: Documentation/filesystems/nfs/ 12611F: fs/lockd/ 12612F: fs/nfs_common/ 12613F: fs/nfsd/ 12614F: include/linux/lockd/ 12615F: include/linux/sunrpc/ 12616F: include/trace/events/rpcgss.h 12617F: include/trace/events/rpcrdma.h 12618F: include/trace/events/sunrpc.h 12619F: include/trace/misc/fs.h 12620F: include/trace/misc/nfs.h 12621F: include/trace/misc/sunrpc.h 12622F: include/uapi/linux/nfsd/ 12623F: include/uapi/linux/sunrpc/ 12624F: net/sunrpc/ 12625F: tools/net/sunrpc/ 12626 12627KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12628M: Thomas Weißschuh <linux@weissschuh.net> 12629R: Christian Heusel <christian@heusel.eu> 12630R: Nathan Chancellor <nathan@kernel.org> 12631S: Maintained 12632F: scripts/package/PKGBUILD 12633 12634KERNEL REGRESSIONS 12635M: Thorsten Leemhuis <linux@leemhuis.info> 12636L: regressions@lists.linux.dev 12637S: Supported 12638F: Documentation/admin-guide/reporting-regressions.rst 12639F: Documentation/process/handling-regressions.rst 12640 12641KERNEL SELFTEST FRAMEWORK 12642M: Shuah Khan <shuah@kernel.org> 12643M: Shuah Khan <skhan@linuxfoundation.org> 12644L: linux-kselftest@vger.kernel.org 12645S: Maintained 12646Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12647T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12648F: Documentation/dev-tools/kselftest* 12649F: tools/testing/selftests/ 12650 12651KERNEL SMB3 SERVER (KSMBD) 12652M: Namjae Jeon <linkinjeon@kernel.org> 12653M: Steve French <sfrench@samba.org> 12654R: Sergey Senozhatsky <senozhatsky@chromium.org> 12655R: Tom Talpey <tom@talpey.com> 12656L: linux-cifs@vger.kernel.org 12657S: Maintained 12658T: git git://git.samba.org/ksmbd.git 12659F: Documentation/filesystems/smb/ksmbd.rst 12660F: fs/smb/common/ 12661F: fs/smb/server/ 12662 12663KERNEL UNIT TESTING FRAMEWORK (KUnit) 12664M: Brendan Higgins <brendan.higgins@linux.dev> 12665M: David Gow <davidgow@google.com> 12666R: Rae Moar <rmoar@google.com> 12667L: linux-kselftest@vger.kernel.org 12668L: kunit-dev@googlegroups.com 12669S: Maintained 12670W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12671T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12672T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12673F: Documentation/dev-tools/kunit/ 12674F: include/kunit/ 12675F: lib/kunit/ 12676F: rust/kernel/kunit.rs 12677F: scripts/rustdoc_test_* 12678F: tools/testing/kunit/ 12679 12680KERNEL USERMODE HELPER 12681M: Luis Chamberlain <mcgrof@kernel.org> 12682L: linux-kernel@vger.kernel.org 12683S: Maintained 12684F: include/linux/umh.h 12685F: kernel/umh.c 12686 12687KERNEL VIRTUAL MACHINE (KVM) 12688M: Paolo Bonzini <pbonzini@redhat.com> 12689L: kvm@vger.kernel.org 12690S: Supported 12691W: http://www.linux-kvm.org 12692T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12693F: Documentation/virt/kvm/ 12694F: include/asm-generic/kvm* 12695F: include/kvm/iodev.h 12696F: include/linux/kvm* 12697F: include/trace/events/kvm.h 12698F: include/uapi/asm-generic/kvm* 12699F: include/uapi/linux/kvm* 12700F: tools/kvm/ 12701F: tools/testing/selftests/kvm/ 12702F: virt/kvm/* 12703 12704KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12705M: Marc Zyngier <maz@kernel.org> 12706M: Oliver Upton <oliver.upton@linux.dev> 12707R: Joey Gouly <joey.gouly@arm.com> 12708R: Suzuki K Poulose <suzuki.poulose@arm.com> 12709R: Zenghui Yu <yuzenghui@huawei.com> 12710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12711L: kvmarm@lists.linux.dev 12712S: Maintained 12713T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12714F: Documentation/virt/kvm/arm/ 12715F: Documentation/virt/kvm/devices/arm* 12716F: arch/arm64/include/asm/kvm* 12717F: arch/arm64/include/uapi/asm/kvm* 12718F: arch/arm64/kvm/ 12719F: include/kvm/arm_* 12720F: tools/testing/selftests/kvm/*/arm64/ 12721F: tools/testing/selftests/kvm/arm64/ 12722 12723KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12724M: Tianrui Zhao <zhaotianrui@loongson.cn> 12725M: Bibo Mao <maobibo@loongson.cn> 12726M: Huacai Chen <chenhuacai@kernel.org> 12727L: kvm@vger.kernel.org 12728L: loongarch@lists.linux.dev 12729S: Maintained 12730T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12731F: Documentation/virt/kvm/loongarch/ 12732F: arch/loongarch/include/asm/kvm* 12733F: arch/loongarch/include/uapi/asm/kvm* 12734F: arch/loongarch/kvm/ 12735 12736KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12737M: Huacai Chen <chenhuacai@kernel.org> 12738L: linux-mips@vger.kernel.org 12739L: kvm@vger.kernel.org 12740S: Maintained 12741T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12742F: arch/mips/include/asm/kvm* 12743F: arch/mips/include/uapi/asm/kvm* 12744F: arch/mips/kvm/ 12745 12746KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12747M: Madhavan Srinivasan <maddy@linux.ibm.com> 12748R: Nicholas Piggin <npiggin@gmail.com> 12749L: linuxppc-dev@lists.ozlabs.org 12750L: kvm@vger.kernel.org 12751S: Maintained (Book3S 64-bit HV) 12752S: Odd fixes (Book3S 64-bit PR) 12753S: Orphan (Book3E and 32-bit) 12754T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12755F: arch/powerpc/include/asm/kvm* 12756F: arch/powerpc/include/uapi/asm/kvm* 12757F: arch/powerpc/kernel/kvm* 12758F: arch/powerpc/kvm/ 12759 12760KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12761M: Anup Patel <anup@brainfault.org> 12762R: Atish Patra <atishp@atishpatra.org> 12763L: kvm@vger.kernel.org 12764L: kvm-riscv@lists.infradead.org 12765L: linux-riscv@lists.infradead.org 12766S: Maintained 12767T: git https://github.com/kvm-riscv/linux.git 12768F: arch/riscv/include/asm/kvm* 12769F: arch/riscv/include/uapi/asm/kvm* 12770F: arch/riscv/kvm/ 12771F: tools/testing/selftests/kvm/*/riscv/ 12772F: tools/testing/selftests/kvm/riscv/ 12773 12774KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12775M: Christian Borntraeger <borntraeger@linux.ibm.com> 12776M: Janosch Frank <frankja@linux.ibm.com> 12777M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12778R: David Hildenbrand <david@redhat.com> 12779L: kvm@vger.kernel.org 12780S: Supported 12781T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12782F: Documentation/virt/kvm/s390* 12783F: arch/s390/include/asm/gmap.h 12784F: arch/s390/include/asm/kvm* 12785F: arch/s390/include/uapi/asm/kvm* 12786F: arch/s390/include/uapi/asm/uvdevice.h 12787F: arch/s390/kernel/uv.c 12788F: arch/s390/kvm/ 12789F: arch/s390/mm/gmap.c 12790F: drivers/s390/char/uvdevice.c 12791F: tools/testing/selftests/drivers/s390x/uvdevice/ 12792F: tools/testing/selftests/kvm/*/s390/ 12793F: tools/testing/selftests/kvm/s390/ 12794 12795KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12796M: Sean Christopherson <seanjc@google.com> 12797M: Paolo Bonzini <pbonzini@redhat.com> 12798L: kvm@vger.kernel.org 12799S: Supported 12800P: Documentation/process/maintainer-kvm-x86.rst 12801T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12802F: arch/x86/include/asm/kvm* 12803F: arch/x86/include/asm/svm.h 12804F: arch/x86/include/asm/vmx*.h 12805F: arch/x86/include/uapi/asm/kvm* 12806F: arch/x86/include/uapi/asm/svm.h 12807F: arch/x86/include/uapi/asm/vmx.h 12808F: arch/x86/kvm/ 12809F: arch/x86/kvm/*/ 12810F: tools/testing/selftests/kvm/*/x86/ 12811F: tools/testing/selftests/kvm/x86/ 12812 12813KERNFS 12814M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12815M: Tejun Heo <tj@kernel.org> 12816S: Supported 12817T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12818F: fs/kernfs/ 12819F: include/linux/kernfs.h 12820 12821KEXEC 12822M: Eric Biederman <ebiederm@xmission.com> 12823L: kexec@lists.infradead.org 12824S: Maintained 12825W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12826F: include/linux/kexec.h 12827F: include/uapi/linux/kexec.h 12828F: kernel/kexec* 12829 12830KEYS-ENCRYPTED 12831M: Mimi Zohar <zohar@linux.ibm.com> 12832L: linux-integrity@vger.kernel.org 12833L: keyrings@vger.kernel.org 12834S: Supported 12835F: Documentation/security/keys/trusted-encrypted.rst 12836F: include/keys/encrypted-type.h 12837F: security/keys/encrypted-keys/ 12838 12839KEYS-TRUSTED 12840M: James Bottomley <James.Bottomley@HansenPartnership.com> 12841M: Jarkko Sakkinen <jarkko@kernel.org> 12842M: Mimi Zohar <zohar@linux.ibm.com> 12843L: linux-integrity@vger.kernel.org 12844L: keyrings@vger.kernel.org 12845S: Supported 12846F: Documentation/security/keys/trusted-encrypted.rst 12847F: include/keys/trusted-type.h 12848F: include/keys/trusted_tpm.h 12849F: security/keys/trusted-keys/ 12850 12851KEYS-TRUSTED-CAAM 12852M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12853R: Pengutronix Kernel Team <kernel@pengutronix.de> 12854L: linux-integrity@vger.kernel.org 12855L: keyrings@vger.kernel.org 12856S: Maintained 12857F: include/keys/trusted_caam.h 12858F: security/keys/trusted-keys/trusted_caam.c 12859 12860KEYS-TRUSTED-DCP 12861M: David Gstir <david@sigma-star.at> 12862R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12863L: linux-integrity@vger.kernel.org 12864L: keyrings@vger.kernel.org 12865S: Supported 12866F: include/keys/trusted_dcp.h 12867F: security/keys/trusted-keys/trusted_dcp.c 12868 12869KEYS-TRUSTED-TEE 12870M: Sumit Garg <sumit.garg@linaro.org> 12871L: linux-integrity@vger.kernel.org 12872L: keyrings@vger.kernel.org 12873S: Supported 12874F: include/keys/trusted_tee.h 12875F: security/keys/trusted-keys/trusted_tee.c 12876 12877KEYS/KEYRINGS 12878M: David Howells <dhowells@redhat.com> 12879M: Jarkko Sakkinen <jarkko@kernel.org> 12880L: keyrings@vger.kernel.org 12881S: Maintained 12882F: Documentation/security/keys/core.rst 12883F: include/keys/ 12884F: include/linux/key-type.h 12885F: include/linux/key.h 12886F: include/linux/keyctl.h 12887F: include/uapi/linux/keyctl.h 12888F: security/keys/ 12889 12890KEYS/KEYRINGS_INTEGRITY 12891M: Jarkko Sakkinen <jarkko@kernel.org> 12892M: Mimi Zohar <zohar@linux.ibm.com> 12893L: linux-integrity@vger.kernel.org 12894L: keyrings@vger.kernel.org 12895S: Supported 12896W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12897F: security/integrity/platform_certs 12898 12899KFENCE 12900M: Alexander Potapenko <glider@google.com> 12901M: Marco Elver <elver@google.com> 12902R: Dmitry Vyukov <dvyukov@google.com> 12903L: kasan-dev@googlegroups.com 12904S: Maintained 12905F: Documentation/dev-tools/kfence.rst 12906F: arch/*/include/asm/kfence.h 12907F: include/linux/kfence.h 12908F: lib/Kconfig.kfence 12909F: mm/kfence/ 12910 12911KFIFO 12912M: Stefani Seibold <stefani@seibold.net> 12913S: Maintained 12914F: include/linux/kfifo.h 12915F: lib/kfifo.c 12916F: samples/kfifo/ 12917 12918KGDB / KDB /debug_core 12919M: Jason Wessel <jason.wessel@windriver.com> 12920M: Daniel Thompson <danielt@kernel.org> 12921R: Douglas Anderson <dianders@chromium.org> 12922L: kgdb-bugreport@lists.sourceforge.net 12923S: Maintained 12924W: http://kgdb.wiki.kernel.org/ 12925T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12926F: Documentation/process/debugging/kgdb.rst 12927F: drivers/misc/kgdbts.c 12928F: drivers/tty/serial/kgdboc.c 12929F: include/linux/kdb.h 12930F: include/linux/kgdb.h 12931F: kernel/debug/ 12932F: kernel/module/kdb.c 12933 12934KHADAS MCU MFD DRIVER 12935M: Neil Armstrong <neil.armstrong@linaro.org> 12936L: linux-amlogic@lists.infradead.org 12937S: Maintained 12938F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12939F: drivers/mfd/khadas-mcu.c 12940F: drivers/thermal/khadas_mcu_fan.c 12941F: include/linux/mfd/khadas-mcu.h 12942 12943KIONIX/ROHM KX022A ACCELEROMETER 12944M: Matti Vaittinen <mazziesaccount@gmail.com> 12945L: linux-iio@vger.kernel.org 12946S: Supported 12947F: drivers/iio/accel/kionix-kx022a* 12948 12949KMEMLEAK 12950M: Catalin Marinas <catalin.marinas@arm.com> 12951S: Maintained 12952F: Documentation/dev-tools/kmemleak.rst 12953F: include/linux/kmemleak.h 12954F: mm/kmemleak.c 12955F: samples/kmemleak/kmemleak-test.c 12956 12957KMSAN 12958M: Alexander Potapenko <glider@google.com> 12959R: Marco Elver <elver@google.com> 12960R: Dmitry Vyukov <dvyukov@google.com> 12961L: kasan-dev@googlegroups.com 12962S: Maintained 12963F: Documentation/dev-tools/kmsan.rst 12964F: arch/*/include/asm/kmsan.h 12965F: arch/*/mm/kmsan_* 12966F: include/linux/kmsan*.h 12967F: lib/Kconfig.kmsan 12968F: mm/kmsan/ 12969F: scripts/Makefile.kmsan 12970 12971KPROBES 12972M: Naveen N Rao <naveen@kernel.org> 12973M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12974M: "David S. Miller" <davem@davemloft.net> 12975M: Masami Hiramatsu <mhiramat@kernel.org> 12976L: linux-kernel@vger.kernel.org 12977L: linux-trace-kernel@vger.kernel.org 12978S: Maintained 12979Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12980T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12981F: Documentation/trace/kprobes.rst 12982F: include/asm-generic/kprobes.h 12983F: include/linux/kprobes.h 12984F: kernel/kprobes.c 12985F: lib/test_kprobes.c 12986F: samples/kprobes 12987 12988KS0108 LCD CONTROLLER DRIVER 12989M: Miguel Ojeda <ojeda@kernel.org> 12990S: Maintained 12991F: Documentation/admin-guide/auxdisplay/ks0108.rst 12992F: drivers/auxdisplay/ks0108.c 12993F: include/linux/ks0108.h 12994 12995KTD253 BACKLIGHT DRIVER 12996M: Linus Walleij <linus.walleij@linaro.org> 12997S: Maintained 12998F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12999F: drivers/video/backlight/ktd253-backlight.c 13000 13001KTD2801 BACKLIGHT DRIVER 13002M: Duje Mihanović <duje.mihanovic@skole.hr> 13003S: Maintained 13004F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13005F: drivers/video/backlight/ktd2801-backlight.c 13006 13007KTEST 13008M: Steven Rostedt <rostedt@goodmis.org> 13009M: John Hawley <warthog9@eaglescrag.net> 13010S: Maintained 13011F: tools/testing/ktest 13012 13013KTZ8866 BACKLIGHT DRIVER 13014M: Jianhua Lu <lujianhua000@gmail.com> 13015S: Maintained 13016F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13017F: drivers/video/backlight/ktz8866.c 13018 13019KVM PARAVIRT (KVM/paravirt) 13020M: Paolo Bonzini <pbonzini@redhat.com> 13021R: Vitaly Kuznetsov <vkuznets@redhat.com> 13022L: kvm@vger.kernel.org 13023S: Supported 13024T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13025F: arch/um/include/asm/kvm_para.h 13026F: arch/x86/include/asm/kvm_para.h 13027F: arch/x86/include/asm/pvclock-abi.h 13028F: arch/x86/include/uapi/asm/kvm_para.h 13029F: arch/x86/kernel/kvm.c 13030F: arch/x86/kernel/kvmclock.c 13031F: include/asm-generic/kvm_para.h 13032F: include/linux/kvm_para.h 13033F: include/uapi/asm-generic/kvm_para.h 13034F: include/uapi/linux/kvm_para.h 13035 13036KVM X86 HYPER-V (KVM/hyper-v) 13037M: Vitaly Kuznetsov <vkuznets@redhat.com> 13038M: Sean Christopherson <seanjc@google.com> 13039M: Paolo Bonzini <pbonzini@redhat.com> 13040L: kvm@vger.kernel.org 13041S: Supported 13042T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13043F: arch/x86/kvm/hyperv.* 13044F: arch/x86/kvm/kvm_onhyperv.* 13045F: arch/x86/kvm/svm/hyperv.* 13046F: arch/x86/kvm/svm/svm_onhyperv.* 13047F: arch/x86/kvm/vmx/hyperv.* 13048 13049KVM X86 Xen (KVM/Xen) 13050M: David Woodhouse <dwmw2@infradead.org> 13051M: Paul Durrant <paul@xen.org> 13052M: Sean Christopherson <seanjc@google.com> 13053M: Paolo Bonzini <pbonzini@redhat.com> 13054L: kvm@vger.kernel.org 13055S: Supported 13056T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13057F: arch/x86/kvm/xen.* 13058 13059L3MDEV 13060M: David Ahern <dsahern@kernel.org> 13061L: netdev@vger.kernel.org 13062S: Maintained 13063F: include/net/l3mdev.h 13064F: net/l3mdev 13065 13066LANDLOCK SECURITY MODULE 13067M: Mickaël Salaün <mic@digikod.net> 13068R: Günther Noack <gnoack@google.com> 13069L: linux-security-module@vger.kernel.org 13070S: Supported 13071W: https://landlock.io 13072T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 13073F: Documentation/security/landlock.rst 13074F: Documentation/userspace-api/landlock.rst 13075F: fs/ioctl.c 13076F: include/uapi/linux/landlock.h 13077F: samples/landlock/ 13078F: security/landlock/ 13079F: tools/testing/selftests/landlock/ 13080K: landlock 13081K: LANDLOCK 13082 13083LANTIQ / INTEL Ethernet drivers 13084M: Hauke Mehrtens <hauke@hauke-m.de> 13085L: netdev@vger.kernel.org 13086S: Maintained 13087F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 13088F: drivers/net/dsa/lantiq_gswip.c 13089F: drivers/net/dsa/lantiq_pce.h 13090F: drivers/net/ethernet/lantiq_xrx200.c 13091F: net/dsa/tag_gswip.c 13092 13093LANTIQ MIPS ARCHITECTURE 13094M: John Crispin <john@phrozen.org> 13095L: linux-mips@vger.kernel.org 13096S: Maintained 13097F: arch/mips/lantiq 13098F: drivers/soc/lantiq 13099 13100LANTIQ PEF2256 DRIVER 13101M: Herve Codina <herve.codina@bootlin.com> 13102S: Maintained 13103F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 13104F: drivers/net/wan/framer/pef2256/ 13105F: drivers/pinctrl/pinctrl-pef2256.c 13106F: include/linux/framer/pef2256.h 13107 13108LASI 53c700 driver for PARISC 13109M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13110L: linux-scsi@vger.kernel.org 13111S: Maintained 13112F: Documentation/scsi/53c700.rst 13113F: drivers/scsi/53c700* 13114 13115LEAKING_ADDRESSES 13116M: Tycho Andersen <tycho@tycho.pizza> 13117R: Kees Cook <kees@kernel.org> 13118L: linux-hardening@vger.kernel.org 13119S: Maintained 13120T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13121F: scripts/leaking_addresses.pl 13122 13123LED SUBSYSTEM 13124M: Lee Jones <lee@kernel.org> 13125M: Pavel Machek <pavel@kernel.org> 13126L: linux-leds@vger.kernel.org 13127S: Maintained 13128T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 13129F: Documentation/devicetree/bindings/leds/ 13130F: Documentation/leds/ 13131F: drivers/leds/ 13132F: include/dt-bindings/leds/ 13133F: include/linux/leds.h 13134 13135LEGO MINDSTORMS EV3 13136R: David Lechner <david@lechnology.com> 13137S: Maintained 13138F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 13139F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 13140F: drivers/power/supply/lego_ev3_battery.c 13141 13142LEGO USB Tower driver 13143M: Juergen Stuber <starblue@users.sourceforge.net> 13144L: legousb-devel@lists.sourceforge.net 13145S: Maintained 13146W: http://legousb.sourceforge.net/ 13147F: drivers/usb/misc/legousbtower.c 13148 13149LETSKETCH HID TABLET DRIVER 13150M: Hans de Goede <hdegoede@redhat.com> 13151L: linux-input@vger.kernel.org 13152S: Maintained 13153T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13154F: drivers/hid/hid-letsketch.c 13155 13156LG LAPTOP EXTRAS 13157M: Matan Ziv-Av <matan@svgalib.org> 13158L: platform-driver-x86@vger.kernel.org 13159S: Maintained 13160F: Documentation/ABI/testing/sysfs-platform-lg-laptop 13161F: Documentation/admin-guide/laptops/lg-laptop.rst 13162F: drivers/platform/x86/lg-laptop.c 13163 13164LG2160 MEDIA DRIVER 13165M: Michael Krufky <mkrufky@linuxtv.org> 13166L: linux-media@vger.kernel.org 13167S: Maintained 13168W: https://linuxtv.org 13169W: http://github.com/mkrufky 13170Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13171T: git git://linuxtv.org/mkrufky/tuners.git 13172F: drivers/media/dvb-frontends/lg2160.* 13173 13174LGDT3305 MEDIA DRIVER 13175M: Michael Krufky <mkrufky@linuxtv.org> 13176L: linux-media@vger.kernel.org 13177S: Maintained 13178W: https://linuxtv.org 13179W: http://github.com/mkrufky 13180Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13181T: git git://linuxtv.org/mkrufky/tuners.git 13182F: drivers/media/dvb-frontends/lgdt3305.* 13183 13184LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 13185M: Viresh Kumar <vireshk@kernel.org> 13186L: linux-ide@vger.kernel.org 13187S: Maintained 13188F: drivers/ata/pata_arasan_cf.c 13189F: include/linux/pata_arasan_cf_data.h 13190 13191LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13192M: Linus Walleij <linus.walleij@linaro.org> 13193L: linux-ide@vger.kernel.org 13194S: Maintained 13195F: drivers/ata/pata_ftide010.c 13196F: drivers/ata/sata_gemini.c 13197F: drivers/ata/sata_gemini.h 13198 13199LIBATA SATA AHCI PLATFORM devices support 13200M: Hans de Goede <hdegoede@redhat.com> 13201L: linux-ide@vger.kernel.org 13202S: Maintained 13203F: drivers/ata/ahci_platform.c 13204F: drivers/ata/libahci_platform.c 13205F: include/linux/ahci_platform.h 13206 13207LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13208M: Mikael Pettersson <mikpelinux@gmail.com> 13209L: linux-ide@vger.kernel.org 13210S: Maintained 13211F: drivers/ata/sata_promise.* 13212 13213LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13214M: Damien Le Moal <dlemoal@kernel.org> 13215M: Niklas Cassel <cassel@kernel.org> 13216L: linux-ide@vger.kernel.org 13217S: Maintained 13218T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13219F: Documentation/ABI/testing/sysfs-ata 13220F: Documentation/devicetree/bindings/ata/ 13221F: drivers/ata/ 13222F: include/linux/ata.h 13223F: include/linux/libata.h 13224 13225LIBETH COMMON ETHERNET LIBRARY 13226M: Alexander Lobakin <aleksander.lobakin@intel.com> 13227L: netdev@vger.kernel.org 13228L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13229S: Maintained 13230T: git https://github.com/alobakin/linux.git 13231F: drivers/net/ethernet/intel/libeth/ 13232F: include/net/libeth/ 13233K: libeth 13234 13235LIBIE COMMON INTEL ETHERNET LIBRARY 13236M: Alexander Lobakin <aleksander.lobakin@intel.com> 13237L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13238L: netdev@vger.kernel.org 13239S: Maintained 13240T: git https://github.com/alobakin/linux.git 13241F: drivers/net/ethernet/intel/libie/ 13242F: include/linux/net/intel/libie/ 13243K: libie 13244 13245LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13246M: Vishal Verma <vishal.l.verma@intel.com> 13247M: Dan Williams <dan.j.williams@intel.com> 13248M: Dave Jiang <dave.jiang@intel.com> 13249L: nvdimm@lists.linux.dev 13250S: Supported 13251Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13252P: Documentation/nvdimm/maintainer-entry-profile.rst 13253F: drivers/nvdimm/btt* 13254 13255LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13256M: Dan Williams <dan.j.williams@intel.com> 13257M: Vishal Verma <vishal.l.verma@intel.com> 13258M: Dave Jiang <dave.jiang@intel.com> 13259L: nvdimm@lists.linux.dev 13260S: Supported 13261Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13262P: Documentation/nvdimm/maintainer-entry-profile.rst 13263F: drivers/nvdimm/pmem* 13264 13265LIBNVDIMM: DEVICETREE BINDINGS 13266M: Oliver O'Halloran <oohall@gmail.com> 13267L: nvdimm@lists.linux.dev 13268S: Supported 13269Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13270F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13271F: drivers/nvdimm/of_pmem.c 13272 13273LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13274M: Dan Williams <dan.j.williams@intel.com> 13275M: Vishal Verma <vishal.l.verma@intel.com> 13276M: Dave Jiang <dave.jiang@intel.com> 13277M: Ira Weiny <ira.weiny@intel.com> 13278L: nvdimm@lists.linux.dev 13279S: Supported 13280Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13281P: Documentation/nvdimm/maintainer-entry-profile.rst 13282T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13283F: drivers/acpi/nfit/* 13284F: drivers/nvdimm/* 13285F: include/linux/libnvdimm.h 13286F: include/linux/nd.h 13287F: include/uapi/linux/ndctl.h 13288F: tools/testing/nvdimm/ 13289 13290LIBRARY CODE 13291M: Andrew Morton <akpm@linux-foundation.org> 13292L: linux-kernel@vger.kernel.org 13293S: Supported 13294T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13295F: lib/* 13296 13297LICENSES and SPDX stuff 13298M: Thomas Gleixner <tglx@linutronix.de> 13299M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13300L: linux-spdx@vger.kernel.org 13301S: Maintained 13302T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13303F: COPYING 13304F: Documentation/process/license-rules.rst 13305F: LICENSES/ 13306F: scripts/spdxcheck-test.sh 13307F: scripts/spdxcheck.py 13308F: scripts/spdxexclude 13309 13310LINEAR RANGES HELPERS 13311M: Mark Brown <broonie@kernel.org> 13312R: Matti Vaittinen <mazziesaccount@gmail.com> 13313F: include/linux/linear_range.h 13314F: lib/linear_ranges.c 13315F: lib/test_linear_ranges.c 13316 13317LINUX FOR POWER MACINTOSH 13318L: linuxppc-dev@lists.ozlabs.org 13319S: Orphan 13320F: arch/powerpc/platforms/powermac/ 13321F: drivers/macintosh/ 13322X: drivers/macintosh/adb-iop.c 13323X: drivers/macintosh/via-macii.c 13324 13325LINUX FOR POWERPC (32-BIT AND 64-BIT) 13326M: Madhavan Srinivasan <maddy@linux.ibm.com> 13327M: Michael Ellerman <mpe@ellerman.id.au> 13328R: Nicholas Piggin <npiggin@gmail.com> 13329R: Christophe Leroy <christophe.leroy@csgroup.eu> 13330R: Naveen N Rao <naveen@kernel.org> 13331L: linuxppc-dev@lists.ozlabs.org 13332S: Supported 13333W: https://github.com/linuxppc/wiki/wiki 13334Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13335T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13336F: Documentation/ABI/stable/sysfs-firmware-opal-* 13337F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13338F: Documentation/devicetree/bindings/powerpc/ 13339F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13340F: Documentation/arch/powerpc/ 13341F: arch/powerpc/ 13342F: drivers/*/*/*pasemi* 13343F: drivers/*/*pasemi* 13344F: drivers/char/tpm/tpm_ibmvtpm* 13345F: drivers/crypto/nx/ 13346F: drivers/i2c/busses/i2c-opal.c 13347F: drivers/net/ethernet/ibm/ibmveth.* 13348F: drivers/net/ethernet/ibm/ibmvnic.* 13349F: drivers/pci/hotplug/pnv_php.c 13350F: drivers/pci/hotplug/rpa* 13351F: drivers/rtc/rtc-opal.c 13352F: drivers/scsi/ibmvscsi/ 13353F: drivers/tty/hvc/hvc_opal.c 13354F: drivers/watchdog/wdrtas.c 13355F: include/linux/papr_scm.h 13356F: include/uapi/linux/papr_pdsm.h 13357F: tools/testing/selftests/powerpc 13358N: /pmac 13359N: powermac 13360N: powernv 13361N: [^a-z0-9]ps3 13362N: pseries 13363 13364LINUX FOR POWERPC EMBEDDED MPC5XXX 13365M: Anatolij Gustschin <agust@denx.de> 13366L: linuxppc-dev@lists.ozlabs.org 13367S: Odd Fixes 13368F: arch/powerpc/platforms/512x/ 13369F: arch/powerpc/platforms/52xx/ 13370 13371LINUX FOR POWERPC EMBEDDED PPC4XX 13372L: linuxppc-dev@lists.ozlabs.org 13373S: Orphan 13374F: arch/powerpc/platforms/44x/ 13375 13376LINUX FOR POWERPC EMBEDDED PPC85XX 13377M: Scott Wood <oss@buserror.net> 13378L: linuxppc-dev@lists.ozlabs.org 13379S: Odd fixes 13380T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13381F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13382F: Documentation/devicetree/bindings/powerpc/fsl/ 13383F: arch/powerpc/platforms/85xx/ 13384 13385LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13386M: Christophe Leroy <christophe.leroy@csgroup.eu> 13387L: linuxppc-dev@lists.ozlabs.org 13388S: Maintained 13389F: arch/powerpc/platforms/8xx/ 13390F: arch/powerpc/platforms/83xx/ 13391 13392LINUX KERNEL DUMP TEST MODULE (LKDTM) 13393M: Kees Cook <kees@kernel.org> 13394S: Maintained 13395F: drivers/misc/lkdtm/* 13396F: tools/testing/selftests/lkdtm/* 13397 13398LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13399M: Alan Stern <stern@rowland.harvard.edu> 13400M: Andrea Parri <parri.andrea@gmail.com> 13401M: Will Deacon <will@kernel.org> 13402M: Peter Zijlstra <peterz@infradead.org> 13403M: Boqun Feng <boqun.feng@gmail.com> 13404M: Nicholas Piggin <npiggin@gmail.com> 13405M: David Howells <dhowells@redhat.com> 13406M: Jade Alglave <j.alglave@ucl.ac.uk> 13407M: Luc Maranget <luc.maranget@inria.fr> 13408M: "Paul E. McKenney" <paulmck@kernel.org> 13409R: Akira Yokosawa <akiyks@gmail.com> 13410R: Daniel Lustig <dlustig@nvidia.com> 13411R: Joel Fernandes <joel@joelfernandes.org> 13412L: linux-kernel@vger.kernel.org 13413L: linux-arch@vger.kernel.org 13414L: lkmm@lists.linux.dev 13415S: Supported 13416T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 13417F: Documentation/atomic_bitops.txt 13418F: Documentation/atomic_t.txt 13419F: Documentation/core-api/refcount-vs-atomic.rst 13420F: Documentation/litmus-tests/ 13421F: Documentation/memory-barriers.txt 13422F: tools/memory-model/ 13423 13424LINUX-NEXT TREE 13425M: Stephen Rothwell <sfr@canb.auug.org.au> 13426L: linux-next@vger.kernel.org 13427S: Supported 13428B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13429T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13430 13431LIS3LV02D ACCELEROMETER DRIVER 13432M: Eric Piel <eric.piel@tremplin-utc.net> 13433S: Maintained 13434F: Documentation/misc-devices/lis3lv02d.rst 13435F: drivers/misc/lis3lv02d/ 13436F: drivers/platform/x86/hp/hp_accel.c 13437 13438LIST KUNIT TEST 13439M: David Gow <davidgow@google.com> 13440L: linux-kselftest@vger.kernel.org 13441L: kunit-dev@googlegroups.com 13442S: Maintained 13443F: lib/list-test.c 13444 13445LITEX PLATFORM 13446M: Karol Gugala <kgugala@antmicro.com> 13447M: Mateusz Holenko <mholenko@antmicro.com> 13448M: Gabriel Somlo <gsomlo@gmail.com> 13449M: Joel Stanley <joel@jms.id.au> 13450S: Maintained 13451F: Documentation/devicetree/bindings/*/litex,*.yaml 13452F: arch/openrisc/boot/dts/or1klitex.dts 13453F: drivers/mmc/host/litex_mmc.c 13454F: drivers/net/ethernet/litex/* 13455F: drivers/soc/litex/* 13456F: drivers/tty/serial/liteuart.c 13457F: include/linux/litex.h 13458N: litex 13459 13460LIVE PATCHING 13461M: Josh Poimboeuf <jpoimboe@kernel.org> 13462M: Jiri Kosina <jikos@kernel.org> 13463M: Miroslav Benes <mbenes@suse.cz> 13464M: Petr Mladek <pmladek@suse.com> 13465R: Joe Lawrence <joe.lawrence@redhat.com> 13466L: live-patching@vger.kernel.org 13467S: Maintained 13468T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13469F: Documentation/ABI/testing/sysfs-kernel-livepatch 13470F: Documentation/livepatch/ 13471F: arch/powerpc/include/asm/livepatch.h 13472F: include/linux/livepatch.h 13473F: kernel/livepatch/ 13474F: kernel/module/livepatch.c 13475F: samples/livepatch/ 13476F: tools/testing/selftests/livepatch/ 13477 13478LLC (802.2) 13479L: netdev@vger.kernel.org 13480S: Odd fixes 13481F: include/linux/llc.h 13482F: include/net/llc* 13483F: include/uapi/linux/llc.h 13484F: net/llc/ 13485 13486LM73 HARDWARE MONITOR DRIVER 13487M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13488L: linux-hwmon@vger.kernel.org 13489S: Maintained 13490F: drivers/hwmon/lm73.c 13491 13492LM78 HARDWARE MONITOR DRIVER 13493M: Jean Delvare <jdelvare@suse.com> 13494L: linux-hwmon@vger.kernel.org 13495S: Maintained 13496F: Documentation/hwmon/lm78.rst 13497F: drivers/hwmon/lm78.c 13498 13499LM83 HARDWARE MONITOR DRIVER 13500M: Jean Delvare <jdelvare@suse.com> 13501L: linux-hwmon@vger.kernel.org 13502S: Maintained 13503F: Documentation/hwmon/lm83.rst 13504F: drivers/hwmon/lm83.c 13505 13506LM90 HARDWARE MONITOR DRIVER 13507M: Jean Delvare <jdelvare@suse.com> 13508L: linux-hwmon@vger.kernel.org 13509S: Maintained 13510F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13511F: Documentation/hwmon/lm90.rst 13512F: drivers/hwmon/lm90.c 13513F: include/dt-bindings/thermal/lm90.h 13514 13515LME2510 MEDIA DRIVER 13516M: Malcolm Priestley <tvboxspy@gmail.com> 13517L: linux-media@vger.kernel.org 13518S: Maintained 13519W: https://linuxtv.org 13520Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13521F: drivers/media/usb/dvb-usb-v2/lmedm04* 13522 13523LOADPIN SECURITY MODULE 13524M: Kees Cook <kees@kernel.org> 13525S: Supported 13526T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13527F: Documentation/admin-guide/LSM/LoadPin.rst 13528F: security/loadpin/ 13529 13530LOCKDOWN SECURITY MODULE 13531L: linux-security-module@vger.kernel.org 13532S: Odd Fixes 13533T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13534F: security/lockdown/ 13535 13536LOCKING PRIMITIVES 13537M: Peter Zijlstra <peterz@infradead.org> 13538M: Ingo Molnar <mingo@redhat.com> 13539M: Will Deacon <will@kernel.org> 13540M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 13541R: Waiman Long <longman@redhat.com> 13542L: linux-kernel@vger.kernel.org 13543S: Maintained 13544T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13545F: Documentation/locking/ 13546F: arch/*/include/asm/spinlock*.h 13547F: include/linux/lockdep*.h 13548F: include/linux/mutex*.h 13549F: include/linux/rwlock*.h 13550F: include/linux/rwsem*.h 13551F: include/linux/seqlock.h 13552F: include/linux/spinlock*.h 13553F: kernel/locking/ 13554F: lib/locking*.[ch] 13555F: rust/helpers/mutex.c 13556F: rust/helpers/spinlock.c 13557F: rust/kernel/sync/lock.rs 13558F: rust/kernel/sync/lock/ 13559F: rust/kernel/sync/locked_by.rs 13560X: kernel/locking/locktorture.c 13561 13562LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13563M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13564L: linux-ntfs-dev@lists.sourceforge.net 13565S: Maintained 13566W: http://www.linux-ntfs.org/content/view/19/37/ 13567F: Documentation/admin-guide/ldm.rst 13568F: block/partitions/ldm.* 13569 13570LOGITECH HID GAMING KEYBOARDS 13571M: Hans de Goede <hdegoede@redhat.com> 13572L: linux-input@vger.kernel.org 13573S: Maintained 13574T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13575F: drivers/hid/hid-lg-g15.c 13576 13577LONTIUM LT8912B MIPI TO HDMI BRIDGE 13578M: Adrien Grassein <adrien.grassein@gmail.com> 13579S: Maintained 13580F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13581F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13582 13583LOONGARCH 13584M: Huacai Chen <chenhuacai@kernel.org> 13585R: WANG Xuerui <kernel@xen0n.name> 13586L: loongarch@lists.linux.dev 13587S: Maintained 13588T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13589F: Documentation/arch/loongarch/ 13590F: Documentation/translations/zh_CN/arch/loongarch/ 13591F: arch/loongarch/ 13592F: drivers/*/*loongarch* 13593F: drivers/cpufreq/loongson3_cpufreq.c 13594 13595LOONGSON GPIO DRIVER 13596M: Yinbo Zhu <zhuyinbo@loongson.cn> 13597L: linux-gpio@vger.kernel.org 13598S: Maintained 13599F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13600F: drivers/gpio/gpio-loongson-64bit.c 13601 13602LOONGSON-2 APB DMA DRIVER 13603M: Binbin Zhou <zhoubinbin@loongson.cn> 13604L: dmaengine@vger.kernel.org 13605S: Maintained 13606F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13607F: drivers/dma/loongson2-apb-dma.c 13608 13609LOONGSON LS2X I2C DRIVER 13610M: Binbin Zhou <zhoubinbin@loongson.cn> 13611L: linux-i2c@vger.kernel.org 13612S: Maintained 13613F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13614F: drivers/i2c/busses/i2c-ls2x.c 13615 13616LOONGSON-2 SOC SERIES CLOCK DRIVER 13617M: Yinbo Zhu <zhuyinbo@loongson.cn> 13618L: linux-clk@vger.kernel.org 13619S: Maintained 13620F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13621F: drivers/clk/clk-loongson2.c 13622F: include/dt-bindings/clock/loongson,ls2k-clk.h 13623 13624LOONGSON SPI DRIVER 13625M: Yinbo Zhu <zhuyinbo@loongson.cn> 13626L: linux-spi@vger.kernel.org 13627S: Maintained 13628F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13629F: drivers/spi/spi-loongson-core.c 13630F: drivers/spi/spi-loongson-pci.c 13631F: drivers/spi/spi-loongson-plat.c 13632F: drivers/spi/spi-loongson.h 13633 13634LOONGSON-2 SOC SERIES GUTS DRIVER 13635M: Yinbo Zhu <zhuyinbo@loongson.cn> 13636L: loongarch@lists.linux.dev 13637S: Maintained 13638F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13639F: drivers/soc/loongson/loongson2_guts.c 13640 13641LOONGSON-2 SOC SERIES PM DRIVER 13642M: Yinbo Zhu <zhuyinbo@loongson.cn> 13643L: linux-pm@vger.kernel.org 13644S: Maintained 13645F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13646F: drivers/soc/loongson/loongson2_pm.c 13647 13648LOONGSON-2 SOC SERIES PINCTRL DRIVER 13649M: zhanghongchen <zhanghongchen@loongson.cn> 13650M: Yinbo Zhu <zhuyinbo@loongson.cn> 13651L: linux-gpio@vger.kernel.org 13652S: Maintained 13653F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13654F: drivers/pinctrl/pinctrl-loongson2.c 13655 13656LOONGSON-2 SOC SERIES THERMAL DRIVER 13657M: zhanghongchen <zhanghongchen@loongson.cn> 13658M: Yinbo Zhu <zhuyinbo@loongson.cn> 13659L: linux-pm@vger.kernel.org 13660S: Maintained 13661F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13662F: drivers/thermal/loongson2_thermal.c 13663 13664LOONGSON EDAC DRIVER 13665M: Zhao Qunqin <zhaoqunqin@loongson.cn> 13666L: linux-edac@vger.kernel.org 13667S: Maintained 13668F: drivers/edac/loongson_edac.c 13669 13670LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13671M: Sathya Prakash <sathya.prakash@broadcom.com> 13672M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13673M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13674L: MPT-FusionLinux.pdl@broadcom.com 13675L: linux-scsi@vger.kernel.org 13676S: Supported 13677W: http://www.avagotech.com/support/ 13678F: drivers/message/fusion/ 13679F: drivers/scsi/mpt3sas/ 13680 13681LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13682M: Matthew Wilcox <willy@infradead.org> 13683L: linux-scsi@vger.kernel.org 13684S: Maintained 13685F: drivers/scsi/sym53c8xx_2/ 13686 13687LTC1660 DAC DRIVER 13688M: Marcus Folkesson <marcus.folkesson@gmail.com> 13689L: linux-iio@vger.kernel.org 13690S: Maintained 13691F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13692F: drivers/iio/dac/ltc1660.c 13693 13694LTC2664 IIO DAC DRIVER 13695M: Michael Hennerich <michael.hennerich@analog.com> 13696M: Kim Seer Paller <kimseer.paller@analog.com> 13697L: linux-iio@vger.kernel.org 13698S: Supported 13699W: https://ez.analog.com/linux-software-drivers 13700F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 13701F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 13702F: drivers/iio/dac/ltc2664.c 13703 13704LTC2688 IIO DAC DRIVER 13705M: Nuno Sá <nuno.sa@analog.com> 13706L: linux-iio@vger.kernel.org 13707S: Supported 13708W: https://ez.analog.com/linux-software-drivers 13709F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13710F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13711F: drivers/iio/dac/ltc2688.c 13712 13713LTC2947 HARDWARE MONITOR DRIVER 13714M: Nuno Sá <nuno.sa@analog.com> 13715L: linux-hwmon@vger.kernel.org 13716S: Supported 13717W: https://ez.analog.com/linux-software-drivers 13718F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13719F: drivers/hwmon/ltc2947-core.c 13720F: drivers/hwmon/ltc2947-i2c.c 13721F: drivers/hwmon/ltc2947-spi.c 13722F: drivers/hwmon/ltc2947.h 13723 13724LTC2991 HARDWARE MONITOR DRIVER 13725M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13726L: linux-hwmon@vger.kernel.org 13727S: Supported 13728W: https://ez.analog.com/linux-software-drivers 13729F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13730F: drivers/hwmon/ltc2991.c 13731 13732LTC2983 IIO TEMPERATURE DRIVER 13733M: Nuno Sá <nuno.sa@analog.com> 13734L: linux-iio@vger.kernel.org 13735S: Supported 13736W: https://ez.analog.com/linux-software-drivers 13737F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13738F: drivers/iio/temperature/ltc2983.c 13739 13740LTC4282 HARDWARE MONITOR DRIVER 13741M: Nuno Sa <nuno.sa@analog.com> 13742L: linux-hwmon@vger.kernel.org 13743S: Supported 13744F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13745F: Documentation/hwmon/ltc4282.rst 13746F: drivers/hwmon/ltc4282.c 13747 13748LTC4286 HARDWARE MONITOR DRIVER 13749M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13750L: linux-i2c@vger.kernel.org 13751S: Maintained 13752F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13753F: Documentation/hwmon/ltc4286.rst 13754F: drivers/hwmon/pmbus/Kconfig 13755F: drivers/hwmon/pmbus/Makefile 13756F: drivers/hwmon/pmbus/ltc4286.c 13757 13758LTC4306 I2C MULTIPLEXER DRIVER 13759M: Michael Hennerich <michael.hennerich@analog.com> 13760L: linux-i2c@vger.kernel.org 13761S: Supported 13762W: https://ez.analog.com/linux-software-drivers 13763F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13764F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13765 13766LTP (Linux Test Project) 13767M: Andrea Cervesato <andrea.cervesato@suse.com> 13768M: Cyril Hrubis <chrubis@suse.cz> 13769M: Jan Stancek <jstancek@redhat.com> 13770M: Petr Vorel <pvorel@suse.cz> 13771M: Li Wang <liwang@redhat.com> 13772M: Yang Xu <xuyang2018.jy@fujitsu.com> 13773M: Xiao Yang <yangx.jy@fujitsu.com> 13774L: ltp@lists.linux.it (subscribers-only) 13775S: Maintained 13776W: https://linux-test-project.readthedocs.io/ 13777T: git https://github.com/linux-test-project/ltp.git 13778 13779LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13780M: Anshul Dalal <anshulusr@gmail.com> 13781L: linux-iio@vger.kernel.org 13782S: Maintained 13783F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13784F: drivers/iio/light/ltr390.c 13785 13786LYNX 28G SERDES PHY DRIVER 13787M: Ioana Ciornei <ioana.ciornei@nxp.com> 13788L: netdev@vger.kernel.org 13789S: Supported 13790F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13791F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13792 13793LYNX PCS MODULE 13794M: Ioana Ciornei <ioana.ciornei@nxp.com> 13795L: netdev@vger.kernel.org 13796S: Supported 13797F: drivers/net/pcs/pcs-lynx.c 13798F: include/linux/pcs-lynx.h 13799 13800M68K ARCHITECTURE 13801M: Geert Uytterhoeven <geert@linux-m68k.org> 13802L: linux-m68k@lists.linux-m68k.org 13803S: Maintained 13804W: http://www.linux-m68k.org/ 13805T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13806F: arch/m68k/ 13807F: drivers/zorro/ 13808 13809M68K ON APPLE MACINTOSH 13810M: Joshua Thompson <funaho@jurai.org> 13811L: linux-m68k@lists.linux-m68k.org 13812S: Maintained 13813W: http://www.mac.linux-m68k.org/ 13814F: arch/m68k/mac/ 13815F: drivers/macintosh/adb-iop.c 13816F: drivers/macintosh/via-macii.c 13817 13818M68K ON HP9000/300 13819M: Philip Blundell <philb@gnu.org> 13820S: Maintained 13821W: http://www.tazenda.demon.co.uk/phil/linux-hp 13822F: arch/m68k/hp300/ 13823 13824M88DS3103 MEDIA DRIVER 13825L: linux-media@vger.kernel.org 13826S: Orphan 13827W: https://linuxtv.org 13828Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13829F: drivers/media/dvb-frontends/m88ds3103* 13830 13831M88RS2000 MEDIA DRIVER 13832M: Malcolm Priestley <tvboxspy@gmail.com> 13833L: linux-media@vger.kernel.org 13834S: Maintained 13835W: https://linuxtv.org 13836Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13837F: drivers/media/dvb-frontends/m88rs2000* 13838 13839MA901 MASTERKIT USB FM RADIO DRIVER 13840M: Alexey Klimov <alexey.klimov@linaro.org> 13841L: linux-media@vger.kernel.org 13842S: Maintained 13843T: git git://linuxtv.org/media.git 13844F: drivers/media/radio/radio-ma901.c 13845 13846MAC80211 13847M: Johannes Berg <johannes@sipsolutions.net> 13848L: linux-wireless@vger.kernel.org 13849S: Maintained 13850W: https://wireless.wiki.kernel.org/ 13851Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13852T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13853T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13854F: Documentation/networking/mac80211-injection.rst 13855F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13856F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13857F: include/net/mac80211.h 13858F: net/mac80211/ 13859 13860MAILBOX API 13861M: Jassi Brar <jassisinghbrar@gmail.com> 13862L: linux-kernel@vger.kernel.org 13863S: Maintained 13864F: Documentation/devicetree/bindings/mailbox/ 13865F: drivers/mailbox/ 13866F: include/dt-bindings/mailbox/ 13867F: include/linux/mailbox_client.h 13868F: include/linux/mailbox_controller.h 13869 13870MAILBOX ARM MHUv2 13871M: Viresh Kumar <viresh.kumar@linaro.org> 13872M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13873L: linux-kernel@vger.kernel.org 13874S: Maintained 13875F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13876F: drivers/mailbox/arm_mhuv2.c 13877F: include/linux/mailbox/arm_mhuv2_message.h 13878 13879MAILBOX ARM MHUv3 13880M: Sudeep Holla <sudeep.holla@arm.com> 13881M: Cristian Marussi <cristian.marussi@arm.com> 13882L: linux-kernel@vger.kernel.org 13883L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13884S: Maintained 13885F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13886F: drivers/mailbox/arm_mhuv3.c 13887 13888MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13889M: Alejandro Colomar <alx@kernel.org> 13890L: linux-man@vger.kernel.org 13891S: Maintained 13892W: http://www.kernel.org/doc/man-pages 13893T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13894T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13895 13896MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13897M: Jeremy Kerr <jk@codeconstruct.com.au> 13898M: Matt Johnston <matt@codeconstruct.com.au> 13899L: netdev@vger.kernel.org 13900S: Maintained 13901F: Documentation/networking/mctp.rst 13902F: drivers/net/mctp/ 13903F: include/net/mctp.h 13904F: include/net/mctpdevice.h 13905F: include/net/netns/mctp.h 13906F: net/mctp/ 13907 13908MAPLE TREE 13909M: Liam R. Howlett <Liam.Howlett@oracle.com> 13910L: maple-tree@lists.infradead.org 13911L: linux-mm@kvack.org 13912S: Supported 13913F: Documentation/core-api/maple_tree.rst 13914F: include/linux/maple_tree.h 13915F: include/trace/events/maple_tree.h 13916F: lib/maple_tree.c 13917F: lib/test_maple_tree.c 13918F: tools/testing/radix-tree/linux/maple_tree.h 13919F: tools/testing/radix-tree/maple.c 13920 13921MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13922M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13923L: linux-mips@vger.kernel.org 13924S: Maintained 13925F: arch/mips/boot/dts/img/pistachio* 13926 13927MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13928M: Andrew Lunn <andrew@lunn.ch> 13929L: netdev@vger.kernel.org 13930S: Maintained 13931F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13932F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13933F: Documentation/networking/devlink/mv88e6xxx.rst 13934F: drivers/net/dsa/mv88e6xxx/ 13935F: include/linux/dsa/mv88e6xxx.h 13936F: include/linux/platform_data/mv88e6xxx.h 13937 13938MARVELL 88PM886 PMIC DRIVER 13939M: Karel Balej <balejk@matfyz.cz> 13940S: Maintained 13941F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 13942F: drivers/input/misc/88pm886-onkey.c 13943F: drivers/mfd/88pm886.c 13944F: drivers/regulator/88pm886-regulator.c 13945F: drivers/rtc/rtc-88pm886.c 13946F: include/linux/mfd/88pm886.h 13947 13948MARVELL ARMADA 3700 PHY DRIVERS 13949M: Miquel Raynal <miquel.raynal@bootlin.com> 13950S: Maintained 13951F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13952F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13953F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13954F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13955 13956MARVELL ARMADA 3700 SERIAL DRIVER 13957M: Pali Rohár <pali@kernel.org> 13958S: Maintained 13959F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13960F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13961F: drivers/tty/serial/mvebu-uart.c 13962 13963MARVELL ARMADA DRM SUPPORT 13964M: Russell King <linux@armlinux.org.uk> 13965S: Maintained 13966T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13967T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13968F: Documentation/devicetree/bindings/display/armada/ 13969F: drivers/gpu/drm/armada/ 13970F: include/uapi/drm/armada_drm.h 13971 13972MARVELL CRYPTO DRIVER 13973M: Boris Brezillon <bbrezillon@kernel.org> 13974M: Arnaud Ebalard <arno@natisbad.org> 13975M: Srujana Challa <schalla@marvell.com> 13976L: linux-crypto@vger.kernel.org 13977S: Maintained 13978F: drivers/crypto/marvell/ 13979F: include/linux/soc/marvell/octeontx2/ 13980 13981MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13982M: Mirko Lindner <mlindner@marvell.com> 13983M: Stephen Hemminger <stephen@networkplumber.org> 13984L: netdev@vger.kernel.org 13985S: Odd fixes 13986F: drivers/net/ethernet/marvell/sk* 13987 13988MARVELL LIBERTAS WIRELESS DRIVER 13989L: libertas-dev@lists.infradead.org 13990S: Orphan 13991F: drivers/net/wireless/marvell/libertas/ 13992 13993MARVELL MACCHIATOBIN SUPPORT 13994M: Russell King <linux@armlinux.org.uk> 13995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13996S: Maintained 13997F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13998 13999MARVELL MV643XX ETHERNET DRIVER 14000M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 14001L: netdev@vger.kernel.org 14002S: Maintained 14003F: drivers/net/ethernet/marvell/mv643xx_eth.* 14004 14005MARVELL MV88X3310 PHY DRIVER 14006M: Russell King <linux@armlinux.org.uk> 14007M: Marek Behún <kabel@kernel.org> 14008L: netdev@vger.kernel.org 14009S: Maintained 14010F: drivers/net/phy/marvell10g.c 14011 14012MARVELL MVEBU THERMAL DRIVER 14013M: Miquel Raynal <miquel.raynal@bootlin.com> 14014S: Maintained 14015F: drivers/thermal/armada_thermal.c 14016 14017MARVELL MVNETA ETHERNET DRIVER 14018M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14019L: netdev@vger.kernel.org 14020S: Maintained 14021F: drivers/net/ethernet/marvell/mvneta* 14022 14023MARVELL MVPP2 ETHERNET DRIVER 14024M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14025M: Russell King <linux@armlinux.org.uk> 14026L: netdev@vger.kernel.org 14027S: Maintained 14028F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 14029F: drivers/net/ethernet/marvell/mvpp2/ 14030 14031MARVELL MWIFIEX WIRELESS DRIVER 14032M: Brian Norris <briannorris@chromium.org> 14033R: Francesco Dolcini <francesco@dolcini.it> 14034L: linux-wireless@vger.kernel.org 14035S: Odd Fixes 14036F: drivers/net/wireless/marvell/mwifiex/ 14037 14038MARVELL MWL8K WIRELESS DRIVER 14039L: linux-wireless@vger.kernel.org 14040S: Orphan 14041F: drivers/net/wireless/marvell/mwl8k.c 14042 14043MARVELL NAND CONTROLLER DRIVER 14044M: Miquel Raynal <miquel.raynal@bootlin.com> 14045L: linux-mtd@lists.infradead.org 14046S: Maintained 14047F: drivers/mtd/nand/raw/marvell_nand.c 14048 14049MARVELL OCTEON ENDPOINT DRIVER 14050M: Veerasenareddy Burru <vburru@marvell.com> 14051M: Sathesh Edara <sedara@marvell.com> 14052L: netdev@vger.kernel.org 14053S: Maintained 14054F: drivers/net/ethernet/marvell/octeon_ep 14055 14056MARVELL OCTEON ENDPOINT VF DRIVER 14057M: Veerasenareddy Burru <vburru@marvell.com> 14058M: Sathesh Edara <sedara@marvell.com> 14059M: Shinas Rasheed <srasheed@marvell.com> 14060M: Satananda Burla <sburla@marvell.com> 14061L: netdev@vger.kernel.org 14062S: Maintained 14063F: drivers/net/ethernet/marvell/octeon_ep_vf 14064 14065MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 14066M: Sunil Goutham <sgoutham@marvell.com> 14067M: Geetha sowjanya <gakula@marvell.com> 14068M: Subbaraya Sundeep <sbhatta@marvell.com> 14069M: hariprasad <hkelam@marvell.com> 14070M: Bharat Bhushan <bbhushan2@marvell.com> 14071L: netdev@vger.kernel.org 14072S: Maintained 14073F: drivers/net/ethernet/marvell/octeontx2/nic/ 14074F: include/linux/soc/marvell/octeontx2/ 14075 14076MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 14077M: Sunil Goutham <sgoutham@marvell.com> 14078M: Linu Cherian <lcherian@marvell.com> 14079M: Geetha sowjanya <gakula@marvell.com> 14080M: Jerin Jacob <jerinj@marvell.com> 14081M: hariprasad <hkelam@marvell.com> 14082M: Subbaraya Sundeep <sbhatta@marvell.com> 14083L: netdev@vger.kernel.org 14084S: Maintained 14085F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 14086F: drivers/net/ethernet/marvell/octeontx2/af/ 14087 14088MARVELL PEM PMU DRIVER 14089M: Linu Cherian <lcherian@marvell.com> 14090M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 14091S: Supported 14092F: drivers/perf/marvell_pem_pmu.c 14093 14094MARVELL PRESTERA ETHERNET SWITCH DRIVER 14095M: Taras Chornyi <taras.chornyi@plvision.eu> 14096S: Supported 14097W: https://github.com/Marvell-switching/switchdev-prestera 14098F: drivers/net/ethernet/marvell/prestera/ 14099 14100MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 14101M: Nicolas Pitre <nico@fluxnic.net> 14102S: Odd Fixes 14103F: drivers/mmc/host/mvsdio.* 14104 14105MARVELL USB MDIO CONTROLLER DRIVER 14106M: Tobias Waldekranz <tobias@waldekranz.com> 14107L: netdev@vger.kernel.org 14108S: Maintained 14109F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 14110F: drivers/net/mdio/mdio-mvusb.c 14111 14112MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 14113M: Hu Ziji <huziji@marvell.com> 14114L: linux-mmc@vger.kernel.org 14115S: Supported 14116F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 14117F: drivers/mmc/host/sdhci-xenon* 14118 14119MARVELL OCTEON CN10K DPI DRIVER 14120M: Vamsi Attunuru <vattunuru@marvell.com> 14121S: Supported 14122F: drivers/misc/mrvl_cn10k_dpi.c 14123 14124MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 14125R: schalla@marvell.com 14126R: vattunuru@marvell.com 14127F: drivers/vdpa/octeon_ep/ 14128 14129MARVELL OCTEON HOTPLUG DRIVER 14130R: Shijith Thotton <sthotton@marvell.com> 14131R: Vamsi Attunuru <vattunuru@marvell.com> 14132S: Supported 14133F: drivers/pci/hotplug/octep_hp.c 14134 14135MATROX FRAMEBUFFER DRIVER 14136L: linux-fbdev@vger.kernel.org 14137S: Orphan 14138F: drivers/video/fbdev/matrox/matroxfb_* 14139F: include/uapi/linux/matroxfb.h 14140 14141MAX15301 DRIVER 14142M: Daniel Nilsson <daniel.nilsson@flex.com> 14143L: linux-hwmon@vger.kernel.org 14144S: Maintained 14145F: Documentation/hwmon/max15301.rst 14146F: drivers/hwmon/pmbus/max15301.c 14147 14148MAX2175 SDR TUNER DRIVER 14149M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 14150L: linux-media@vger.kernel.org 14151S: Maintained 14152T: git git://linuxtv.org/media.git 14153F: Documentation/devicetree/bindings/media/i2c/max2175.txt 14154F: Documentation/userspace-api/media/drivers/max2175.rst 14155F: drivers/media/i2c/max2175* 14156F: include/uapi/linux/max2175.h 14157 14158MAX31335 RTC DRIVER 14159M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14160L: linux-rtc@vger.kernel.org 14161S: Supported 14162W: https://ez.analog.com/linux-software-drivers 14163F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 14164F: drivers/rtc/rtc-max31335.c 14165 14166MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 14167L: linux-hwmon@vger.kernel.org 14168S: Orphan 14169F: Documentation/hwmon/max6650.rst 14170F: drivers/hwmon/max6650.c 14171 14172MAX9286 QUAD GMSL DESERIALIZER DRIVER 14173M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14174M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14175M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14176M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14177L: linux-media@vger.kernel.org 14178S: Maintained 14179F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 14180F: drivers/media/i2c/max9286.c 14181 14182MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 14183M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14184L: linux-media@vger.kernel.org 14185S: Maintained 14186F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 14187F: drivers/staging/media/max96712/max96712.c 14188 14189MAX96714 GMSL2 DESERIALIZER DRIVER 14190M: Julien Massot <julien.massot@collabora.com> 14191L: linux-media@vger.kernel.org 14192S: Maintained 14193F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 14194F: drivers/media/i2c/max96714.c 14195 14196MAX96717 GMSL2 SERIALIZER DRIVER 14197M: Julien Massot <julien.massot@collabora.com> 14198L: linux-media@vger.kernel.org 14199S: Maintained 14200F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 14201F: drivers/media/i2c/max96717.c 14202 14203MAX9860 MONO AUDIO VOICE CODEC DRIVER 14204M: Peter Rosin <peda@axentia.se> 14205L: linux-sound@vger.kernel.org 14206S: Maintained 14207F: Documentation/devicetree/bindings/sound/max9860.txt 14208F: sound/soc/codecs/max9860.* 14209 14210MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14211M: Andreas Klinger <ak@it-klinger.de> 14212L: linux-iio@vger.kernel.org 14213S: Maintained 14214F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14215F: drivers/iio/proximity/mb1232.c 14216 14217MAXIM MAX11205 DRIVER 14218M: Ramona Bolboaca <ramona.bolboaca@analog.com> 14219L: linux-iio@vger.kernel.org 14220S: Supported 14221W: https://ez.analog.com/linux-software-drivers 14222F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 14223F: drivers/iio/adc/max11205.c 14224 14225MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 14226R: Iskren Chernev <iskren.chernev@gmail.com> 14227R: Krzysztof Kozlowski <krzk@kernel.org> 14228R: Marek Szyprowski <m.szyprowski@samsung.com> 14229R: Matheus Castello <matheus@castello.eng.br> 14230L: linux-pm@vger.kernel.org 14231S: Maintained 14232F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 14233F: drivers/power/supply/max17040_battery.c 14234 14235MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 14236R: Hans de Goede <hdegoede@redhat.com> 14237R: Krzysztof Kozlowski <krzk@kernel.org> 14238R: Marek Szyprowski <m.szyprowski@samsung.com> 14239R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 14240R: Purism Kernel Team <kernel@puri.sm> 14241L: linux-pm@vger.kernel.org 14242S: Maintained 14243F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14244F: drivers/power/supply/max17042_battery.c 14245 14246MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14247M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14248L: linux-kernel@vger.kernel.org 14249S: Maintained 14250F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14251F: drivers/regulator/max20086-regulator.c 14252 14253MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14254M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14255L: linux-iio@vger.kernel.org 14256S: Maintained 14257F: drivers/iio/temperature/max30208.c 14258 14259MAXIM MAX77650 PMIC MFD DRIVER 14260M: Bartosz Golaszewski <brgl@bgdev.pl> 14261L: linux-kernel@vger.kernel.org 14262S: Maintained 14263F: Documentation/devicetree/bindings/*/*max77650.yaml 14264F: Documentation/devicetree/bindings/*/max77650*.yaml 14265F: drivers/gpio/gpio-max77650.c 14266F: drivers/input/misc/max77650-onkey.c 14267F: drivers/leds/leds-max77650.c 14268F: drivers/mfd/max77650.c 14269F: drivers/power/supply/max77650-charger.c 14270F: drivers/regulator/max77650-regulator.c 14271F: include/linux/mfd/max77650.h 14272 14273MAXIM MAX77714 PMIC MFD DRIVER 14274M: Luca Ceresoli <luca@lucaceresoli.net> 14275S: Maintained 14276F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14277F: drivers/mfd/max77714.c 14278F: include/linux/mfd/max77714.h 14279 14280MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14281M: Javier Martinez Canillas <javier@dowhile0.org> 14282L: linux-kernel@vger.kernel.org 14283S: Supported 14284F: Documentation/devicetree/bindings/*/*max77802.yaml 14285F: drivers/regulator/max77802-regulator.c 14286F: include/dt-bindings/*/*max77802.h 14287 14288MAXIM MAX77976 BATTERY CHARGER 14289M: Luca Ceresoli <luca@lucaceresoli.net> 14290S: Supported 14291F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14292F: drivers/power/supply/max77976_charger.c 14293 14294MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14295M: Krzysztof Kozlowski <krzk@kernel.org> 14296L: linux-pm@vger.kernel.org 14297S: Maintained 14298B: mailto:linux-samsung-soc@vger.kernel.org 14299F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14300F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14301F: drivers/power/supply/max14577_charger.c 14302F: drivers/power/supply/max77693_charger.c 14303 14304MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14305M: Chanwoo Choi <cw00.choi@samsung.com> 14306M: Krzysztof Kozlowski <krzk@kernel.org> 14307L: linux-kernel@vger.kernel.org 14308S: Maintained 14309B: mailto:linux-samsung-soc@vger.kernel.org 14310F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14311F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14312F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14313F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14314F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 14315F: drivers/*/*max77843.c 14316F: drivers/*/max14577*.c 14317F: drivers/*/max77686*.c 14318F: drivers/*/max77693*.c 14319F: drivers/clk/clk-max77686.c 14320F: drivers/extcon/extcon-max14577.c 14321F: drivers/extcon/extcon-max77693.c 14322F: drivers/rtc/rtc-max77686.c 14323F: include/linux/mfd/max14577*.h 14324F: include/linux/mfd/max77686*.h 14325F: include/linux/mfd/max77693*.h 14326 14327MAXIRADIO FM RADIO RECEIVER DRIVER 14328M: Hans Verkuil <hverkuil@xs4all.nl> 14329L: linux-media@vger.kernel.org 14330S: Maintained 14331W: https://linuxtv.org 14332T: git git://linuxtv.org/media.git 14333F: drivers/media/radio/radio-maxiradio* 14334 14335MAXLINEAR ETHERNET PHY DRIVER 14336M: Xu Liang <lxu@maxlinear.com> 14337L: netdev@vger.kernel.org 14338S: Supported 14339F: drivers/net/phy/mxl-gpy.c 14340 14341MCAN MMIO DEVICE DRIVER 14342M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14343L: linux-can@vger.kernel.org 14344S: Maintained 14345F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14346F: drivers/net/can/m_can/m_can.c 14347F: drivers/net/can/m_can/m_can.h 14348F: drivers/net/can/m_can/m_can_platform.c 14349 14350MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14351R: Yasushi SHOJI <yashi@spacecubics.com> 14352L: linux-can@vger.kernel.org 14353S: Maintained 14354F: drivers/net/can/usb/mcba_usb.c 14355 14356MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14357M: Rishi Gupta <gupt21@gmail.com> 14358L: linux-i2c@vger.kernel.org 14359L: linux-input@vger.kernel.org 14360S: Maintained 14361F: drivers/hid/hid-mcp2221.c 14362 14363MCP251XFD SPI-CAN NETWORK DRIVER 14364M: Marc Kleine-Budde <mkl@pengutronix.de> 14365M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14366R: Thomas Kopp <thomas.kopp@microchip.com> 14367L: linux-can@vger.kernel.org 14368S: Maintained 14369F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14370F: drivers/net/can/spi/mcp251xfd/ 14371 14372MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14373M: Peter Rosin <peda@axentia.se> 14374L: linux-iio@vger.kernel.org 14375S: Maintained 14376F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14377F: drivers/iio/potentiometer/mcp4018.c 14378F: drivers/iio/potentiometer/mcp4531.c 14379 14380MCP4821 DAC DRIVER 14381M: Anshul Dalal <anshulusr@gmail.com> 14382L: linux-iio@vger.kernel.org 14383S: Maintained 14384F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14385F: drivers/iio/dac/mcp4821.c 14386 14387MCR20A IEEE-802.15.4 RADIO DRIVER 14388M: Stefan Schmidt <stefan@datenfreihafen.org> 14389L: linux-wpan@vger.kernel.org 14390S: Odd Fixes 14391W: https://github.com/xueliu/mcr20a-linux 14392F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14393F: drivers/net/ieee802154/mcr20a.c 14394F: drivers/net/ieee802154/mcr20a.h 14395 14396MDIO REGMAP DRIVER 14397M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14398L: netdev@vger.kernel.org 14399S: Maintained 14400F: drivers/net/mdio/mdio-regmap.c 14401F: include/linux/mdio/mdio-regmap.h 14402 14403MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14404M: William Breathitt Gray <wbg@kernel.org> 14405L: linux-iio@vger.kernel.org 14406S: Maintained 14407F: drivers/iio/dac/cio-dac.c 14408 14409MEDIA CONTROLLER FRAMEWORK 14410M: Sakari Ailus <sakari.ailus@linux.intel.com> 14411M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14412L: linux-media@vger.kernel.org 14413S: Supported 14414W: https://www.linuxtv.org 14415T: git git://linuxtv.org/media.git 14416F: drivers/media/mc/ 14417F: include/media/media-*.h 14418F: include/uapi/linux/media.h 14419 14420MEDIA DRIVER FOR FREESCALE IMX PXP 14421M: Philipp Zabel <p.zabel@pengutronix.de> 14422L: linux-media@vger.kernel.org 14423S: Maintained 14424T: git git://linuxtv.org/media.git 14425F: drivers/media/platform/nxp/imx-pxp.[ch] 14426 14427MEDIA DRIVERS FOR ASCOT2E 14428M: Abylay Ospan <aospan@amazon.com> 14429L: linux-media@vger.kernel.org 14430S: Supported 14431W: https://linuxtv.org 14432W: http://netup.tv/ 14433T: git git://linuxtv.org/media.git 14434F: drivers/media/dvb-frontends/ascot2e* 14435 14436MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14437M: Jasmin Jessich <jasmin@anw.at> 14438L: linux-media@vger.kernel.org 14439S: Maintained 14440W: https://linuxtv.org 14441T: git git://linuxtv.org/media.git 14442F: drivers/media/dvb-frontends/cxd2099* 14443 14444MEDIA DRIVERS FOR CXD2841ER 14445M: Abylay Ospan <aospan@amazon.com> 14446L: linux-media@vger.kernel.org 14447S: Supported 14448W: https://linuxtv.org 14449W: http://netup.tv/ 14450T: git git://linuxtv.org/media.git 14451F: drivers/media/dvb-frontends/cxd2841er* 14452 14453MEDIA DRIVERS FOR CXD2880 14454M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14455L: linux-media@vger.kernel.org 14456S: Supported 14457W: http://linuxtv.org/ 14458T: git git://linuxtv.org/media.git 14459F: drivers/media/dvb-frontends/cxd2880/* 14460F: drivers/media/spi/cxd2880* 14461 14462MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14463L: linux-media@vger.kernel.org 14464S: Orphan 14465W: https://linuxtv.org 14466T: git git://linuxtv.org/media.git 14467F: drivers/media/pci/ddbridge/* 14468 14469MEDIA DRIVERS FOR FREESCALE IMX 14470M: Steve Longerbeam <slongerbeam@gmail.com> 14471M: Philipp Zabel <p.zabel@pengutronix.de> 14472L: linux-media@vger.kernel.org 14473S: Maintained 14474T: git git://linuxtv.org/media.git 14475F: Documentation/admin-guide/media/imx.rst 14476F: Documentation/devicetree/bindings/media/imx.txt 14477F: drivers/staging/media/imx/ 14478F: include/linux/imx-media.h 14479F: include/media/imx.h 14480 14481MEDIA DRIVERS FOR FREESCALE IMX7/8 14482M: Rui Miguel Silva <rmfrfs@gmail.com> 14483M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14484M: Martin Kepplinger <martin.kepplinger@puri.sm> 14485R: Purism Kernel Team <kernel@puri.sm> 14486L: linux-media@vger.kernel.org 14487S: Maintained 14488T: git git://linuxtv.org/media.git 14489F: Documentation/admin-guide/media/imx7.rst 14490F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14491F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14492F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14493F: drivers/media/platform/nxp/imx-mipi-csis.c 14494F: drivers/media/platform/nxp/imx7-media-csi.c 14495F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14496 14497MEDIA DRIVERS FOR HELENE 14498M: Abylay Ospan <aospan@amazon.com> 14499L: linux-media@vger.kernel.org 14500S: Supported 14501W: https://linuxtv.org 14502W: http://netup.tv/ 14503T: git git://linuxtv.org/media.git 14504F: drivers/media/dvb-frontends/helene* 14505 14506MEDIA DRIVERS FOR HORUS3A 14507M: Abylay Ospan <aospan@amazon.com> 14508L: linux-media@vger.kernel.org 14509S: Supported 14510W: https://linuxtv.org 14511W: http://netup.tv/ 14512T: git git://linuxtv.org/media.git 14513F: drivers/media/dvb-frontends/horus3a* 14514 14515MEDIA DRIVERS FOR LNBH25 14516M: Abylay Ospan <aospan@amazon.com> 14517L: linux-media@vger.kernel.org 14518S: Supported 14519W: https://linuxtv.org 14520W: http://netup.tv/ 14521T: git git://linuxtv.org/media.git 14522F: drivers/media/dvb-frontends/lnbh25* 14523 14524MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14525L: linux-media@vger.kernel.org 14526S: Orphan 14527W: https://linuxtv.org 14528T: git git://linuxtv.org/media.git 14529F: drivers/media/dvb-frontends/mxl5xx* 14530 14531MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14532M: Abylay Ospan <aospan@amazon.com> 14533L: linux-media@vger.kernel.org 14534S: Supported 14535W: https://linuxtv.org 14536W: http://netup.tv/ 14537T: git git://linuxtv.org/media.git 14538F: drivers/media/pci/netup_unidvb/* 14539 14540MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14541M: Dmitry Osipenko <digetx@gmail.com> 14542L: linux-media@vger.kernel.org 14543L: linux-tegra@vger.kernel.org 14544S: Maintained 14545T: git git://linuxtv.org/media.git 14546F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14547F: drivers/media/platform/nvidia/tegra-vde/ 14548 14549MEDIA DRIVERS FOR RENESAS - CEU 14550M: Jacopo Mondi <jacopo@jmondi.org> 14551L: linux-media@vger.kernel.org 14552L: linux-renesas-soc@vger.kernel.org 14553S: Supported 14554T: git git://linuxtv.org/media.git 14555F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14556F: drivers/media/platform/renesas/renesas-ceu.c 14557F: include/media/drv-intf/renesas-ceu.h 14558 14559MEDIA DRIVERS FOR RENESAS - DRIF 14560M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14561L: linux-media@vger.kernel.org 14562L: linux-renesas-soc@vger.kernel.org 14563S: Supported 14564T: git git://linuxtv.org/media.git 14565F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14566F: drivers/media/platform/renesas/rcar_drif.c 14567 14568MEDIA DRIVERS FOR RENESAS - FCP 14569M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14570L: linux-media@vger.kernel.org 14571L: linux-renesas-soc@vger.kernel.org 14572S: Supported 14573T: git git://linuxtv.org/media.git 14574F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14575F: drivers/media/platform/renesas/rcar-fcp.c 14576F: include/media/rcar-fcp.h 14577 14578MEDIA DRIVERS FOR RENESAS - FDP1 14579M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14580L: linux-media@vger.kernel.org 14581L: linux-renesas-soc@vger.kernel.org 14582S: Supported 14583T: git git://linuxtv.org/media.git 14584F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14585F: drivers/media/platform/renesas/rcar_fdp1.c 14586 14587MEDIA DRIVERS FOR RENESAS - VIN 14588M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14589L: linux-media@vger.kernel.org 14590L: linux-renesas-soc@vger.kernel.org 14591S: Supported 14592T: git git://linuxtv.org/media.git 14593F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14594F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14595F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14596F: drivers/media/platform/renesas/rcar-csi2.c 14597F: drivers/media/platform/renesas/rcar-isp.c 14598F: drivers/media/platform/renesas/rcar-vin/ 14599 14600MEDIA DRIVERS FOR RENESAS - VSP1 14601M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14602M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14603L: linux-media@vger.kernel.org 14604L: linux-renesas-soc@vger.kernel.org 14605S: Supported 14606T: git git://linuxtv.org/media.git 14607F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14608F: drivers/media/platform/renesas/vsp1/ 14609 14610MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14611L: linux-media@vger.kernel.org 14612S: Orphan 14613W: https://linuxtv.org 14614T: git git://linuxtv.org/media.git 14615F: drivers/media/dvb-frontends/stv0910* 14616 14617MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14618L: linux-media@vger.kernel.org 14619S: Orphan 14620W: https://linuxtv.org 14621T: git git://linuxtv.org/media.git 14622F: drivers/media/dvb-frontends/stv6111* 14623 14624MEDIA DRIVERS FOR STM32 - CSI 14625M: Alain Volmat <alain.volmat@foss.st.com> 14626L: linux-media@vger.kernel.org 14627S: Supported 14628T: git git://linuxtv.org/media_tree.git 14629F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 14630F: drivers/media/platform/st/stm32/stm32-csi.c 14631 14632MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14633M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14634M: Alain Volmat <alain.volmat@foss.st.com> 14635L: linux-media@vger.kernel.org 14636S: Supported 14637T: git git://linuxtv.org/media.git 14638F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14639F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14640F: drivers/media/platform/st/stm32/stm32-dcmi.c 14641F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14642 14643MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14644M: Mauro Carvalho Chehab <mchehab@kernel.org> 14645L: linux-media@vger.kernel.org 14646S: Maintained 14647W: https://linuxtv.org 14648Q: http://patchwork.kernel.org/project/linux-media/list/ 14649T: git git://linuxtv.org/media.git 14650F: Documentation/admin-guide/media/ 14651F: Documentation/devicetree/bindings/media/ 14652F: Documentation/driver-api/media/ 14653F: Documentation/userspace-api/media/ 14654F: drivers/media/ 14655F: drivers/staging/media/ 14656F: include/dt-bindings/media/ 14657F: include/linux/platform_data/media/ 14658F: include/media/ 14659F: include/uapi/linux/dvb/ 14660F: include/uapi/linux/ivtv* 14661F: include/uapi/linux/media.h 14662F: include/uapi/linux/uvcvideo.h 14663F: include/uapi/linux/v4l2-* 14664F: include/uapi/linux/videodev2.h 14665 14666MEDIATEK BLUETOOTH DRIVER 14667M: Sean Wang <sean.wang@mediatek.com> 14668L: linux-bluetooth@vger.kernel.org 14669L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14670S: Maintained 14671F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 14672F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14673F: drivers/bluetooth/btmtkuart.c 14674 14675MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14676M: Sen Chu <sen.chu@mediatek.com> 14677M: Sean Wang <sean.wang@mediatek.com> 14678M: Macpaul Lin <macpaul.lin@mediatek.com> 14679L: linux-pm@vger.kernel.org 14680S: Maintained 14681F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 14682F: drivers/power/reset/mt6323-poweroff.c 14683 14684MEDIATEK CIR DRIVER 14685M: Sean Wang <sean.wang@mediatek.com> 14686S: Maintained 14687F: drivers/media/rc/mtk-cir.c 14688 14689MEDIATEK DMA DRIVER 14690M: Sean Wang <sean.wang@mediatek.com> 14691L: dmaengine@vger.kernel.org 14692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14693L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14694S: Maintained 14695F: Documentation/devicetree/bindings/dma/mediatek,* 14696F: drivers/dma/mediatek/ 14697 14698MEDIATEK ETHERNET DRIVER 14699M: Felix Fietkau <nbd@nbd.name> 14700M: Sean Wang <sean.wang@mediatek.com> 14701M: Lorenzo Bianconi <lorenzo@kernel.org> 14702L: netdev@vger.kernel.org 14703S: Maintained 14704F: drivers/net/ethernet/mediatek/ 14705 14706MEDIATEK ETHERNET PCS DRIVER 14707M: Alexander Couzens <lynxis@fe80.eu> 14708M: Daniel Golle <daniel@makrotopia.org> 14709L: netdev@vger.kernel.org 14710S: Maintained 14711F: drivers/net/pcs/pcs-mtk-lynxi.c 14712F: include/linux/pcs/pcs-mtk-lynxi.h 14713 14714MEDIATEK ETHERNET PHY DRIVERS 14715M: Daniel Golle <daniel@makrotopia.org> 14716M: Qingfang Deng <dqfext@gmail.com> 14717M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14718L: netdev@vger.kernel.org 14719S: Maintained 14720F: drivers/net/phy/mediatek/mtk-ge-soc.c 14721F: drivers/net/phy/mediatek/mtk-phy-lib.c 14722F: drivers/net/phy/mediatek/mtk-ge.c 14723F: drivers/net/phy/mediatek/mtk.h 14724F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14725 14726MEDIATEK I2C CONTROLLER DRIVER 14727M: Qii Wang <qii.wang@mediatek.com> 14728L: linux-i2c@vger.kernel.org 14729S: Maintained 14730F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14731F: drivers/i2c/busses/i2c-mt65xx.c 14732 14733MEDIATEK IOMMU DRIVER 14734M: Yong Wu <yong.wu@mediatek.com> 14735L: iommu@lists.linux.dev 14736L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14737S: Supported 14738F: Documentation/devicetree/bindings/iommu/mediatek* 14739F: drivers/iommu/mtk_iommu* 14740F: include/dt-bindings/memory/mediatek,mt*-port.h 14741F: include/dt-bindings/memory/mt*-port.h 14742 14743MEDIATEK JPEG DRIVER 14744M: Bin Liu <bin.liu@mediatek.com> 14745S: Supported 14746F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14747F: drivers/media/platform/mediatek/jpeg/ 14748 14749MEDIATEK KEYPAD DRIVER 14750M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14751S: Supported 14752F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14753F: drivers/input/keyboard/mt6779-keypad.c 14754 14755MEDIATEK MDP DRIVER 14756M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14757M: Houlong Wei <houlong.wei@mediatek.com> 14758M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14759S: Supported 14760F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14761F: drivers/media/platform/mediatek/mdp/ 14762F: drivers/media/platform/mediatek/vpu/ 14763 14764MEDIATEK MEDIA DRIVER 14765M: Tiffany Lin <tiffany.lin@mediatek.com> 14766M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14767M: Yunfei Dong <yunfei.dong@mediatek.com> 14768S: Supported 14769F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14770F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14771F: drivers/media/platform/mediatek/vcodec/ 14772F: drivers/media/platform/mediatek/vpu/ 14773 14774MEDIATEK MIPI-CSI CDPHY DRIVER 14775M: Julien Stephan <jstephan@baylibre.com> 14776M: Andy Hsieh <andy.hsieh@mediatek.com> 14777S: Supported 14778F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14779F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14780 14781MEDIATEK MMC/SD/SDIO DRIVER 14782M: Chaotian Jing <chaotian.jing@mediatek.com> 14783S: Maintained 14784F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14785F: drivers/mmc/host/mtk-sd.c 14786 14787MEDIATEK MT6735 CLOCK & RESET DRIVERS 14788M: Yassine Oudjana <y.oudjana@protonmail.com> 14789L: linux-clk@vger.kernel.org 14790L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14791S: Maintained 14792F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 14793F: drivers/clk/mediatek/clk-mt6735-imgsys.c 14794F: drivers/clk/mediatek/clk-mt6735-infracfg.c 14795F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 14796F: drivers/clk/mediatek/clk-mt6735-pericfg.c 14797F: drivers/clk/mediatek/clk-mt6735-topckgen.c 14798F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 14799F: drivers/clk/mediatek/clk-mt6735-vencsys.c 14800F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 14801F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 14802F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 14803F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 14804F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 14805F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 14806F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 14807F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 14808F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 14809F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 14810F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 14811F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 14812 14813MEDIATEK MT76 WIRELESS LAN DRIVER 14814M: Felix Fietkau <nbd@nbd.name> 14815M: Lorenzo Bianconi <lorenzo@kernel.org> 14816M: Ryder Lee <ryder.lee@mediatek.com> 14817R: Shayne Chen <shayne.chen@mediatek.com> 14818R: Sean Wang <sean.wang@mediatek.com> 14819L: linux-wireless@vger.kernel.org 14820S: Maintained 14821T: git https://github.com/nbd168/wireless 14822F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14823F: drivers/net/wireless/mediatek/mt76/ 14824 14825MEDIATEK MT7601U WIRELESS LAN DRIVER 14826M: Jakub Kicinski <kuba@kernel.org> 14827L: linux-wireless@vger.kernel.org 14828S: Maintained 14829F: drivers/net/wireless/mediatek/mt7601u/ 14830 14831MEDIATEK MT7621 CLOCK DRIVER 14832M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14833S: Maintained 14834F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14835F: drivers/clk/ralink/clk-mt7621.c 14836 14837MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14838M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14839S: Maintained 14840F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14841F: drivers/pci/controller/pcie-mt7621.c 14842 14843MEDIATEK MT7621 PHY PCI DRIVER 14844M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14845S: Maintained 14846F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14847F: drivers/phy/ralink/phy-mt7621-pci.c 14848 14849MEDIATEK MT7621/28/88 I2C DRIVER 14850M: Stefan Roese <sr@denx.de> 14851L: linux-i2c@vger.kernel.org 14852S: Maintained 14853F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14854F: drivers/i2c/busses/i2c-mt7621.c 14855 14856MEDIATEK MTMIPS CLOCK DRIVER 14857M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14858S: Maintained 14859F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14860F: drivers/clk/ralink/clk-mtmips.c 14861 14862MEDIATEK NAND CONTROLLER DRIVER 14863L: linux-mtd@lists.infradead.org 14864S: Orphan 14865F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14866F: drivers/mtd/nand/raw/mtk_* 14867 14868MEDIATEK PMIC LED DRIVER 14869M: Sen Chu <sen.chu@mediatek.com> 14870M: Sean Wang <sean.wang@mediatek.com> 14871M: Macpaul Lin <macpaul.lin@mediatek.com> 14872S: Maintained 14873F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 14874F: drivers/leds/leds-mt6323.c 14875 14876MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14877M: Sean Wang <sean.wang@mediatek.com> 14878S: Maintained 14879F: drivers/char/hw_random/mtk-rng.c 14880 14881MEDIATEK SMI DRIVER 14882M: Yong Wu <yong.wu@mediatek.com> 14883L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14884S: Supported 14885F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14886F: drivers/memory/mtk-smi.c 14887F: include/soc/mediatek/smi.h 14888 14889MEDIATEK SWITCH DRIVER 14890M: Chester A. Unal <chester.a.unal@arinc9.com> 14891M: Daniel Golle <daniel@makrotopia.org> 14892M: DENG Qingfang <dqfext@gmail.com> 14893M: Sean Wang <sean.wang@mediatek.com> 14894L: netdev@vger.kernel.org 14895S: Maintained 14896F: drivers/net/dsa/mt7530-mdio.c 14897F: drivers/net/dsa/mt7530-mmio.c 14898F: drivers/net/dsa/mt7530.* 14899F: net/dsa/tag_mtk.c 14900 14901MEDIATEK T7XX 5G WWAN MODEM DRIVER 14902M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14903R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14904R: Liu Haijun <haijun.liu@mediatek.com> 14905R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14906R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14907L: netdev@vger.kernel.org 14908S: Supported 14909F: drivers/net/wwan/t7xx/ 14910 14911MEDIATEK USB3 DRD IP DRIVER 14912M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14913L: linux-usb@vger.kernel.org 14914L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14915L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14916S: Maintained 14917F: Documentation/devicetree/bindings/usb/mediatek,* 14918F: drivers/usb/host/xhci-mtk* 14919F: drivers/usb/mtu3/ 14920 14921MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14922M: Peter Senna Tschudin <peter.senna@gmail.com> 14923M: Ian Ray <ian.ray@ge.com> 14924M: Martyn Welch <martyn.welch@collabora.co.uk> 14925S: Maintained 14926F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14927F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14928 14929MEGARAID SCSI/SAS DRIVERS 14930M: Kashyap Desai <kashyap.desai@broadcom.com> 14931M: Sumit Saxena <sumit.saxena@broadcom.com> 14932M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14933M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14934L: megaraidlinux.pdl@broadcom.com 14935L: linux-scsi@vger.kernel.org 14936S: Maintained 14937W: http://www.avagotech.com/support/ 14938F: Documentation/scsi/megaraid.rst 14939F: drivers/scsi/megaraid.* 14940F: drivers/scsi/megaraid/ 14941 14942MELEXIS MLX90614 DRIVER 14943M: Crt Mori <cmo@melexis.com> 14944L: linux-iio@vger.kernel.org 14945S: Supported 14946W: http://www.melexis.com 14947F: drivers/iio/temperature/mlx90614.c 14948 14949MELEXIS MLX90632 DRIVER 14950M: Crt Mori <cmo@melexis.com> 14951L: linux-iio@vger.kernel.org 14952S: Supported 14953W: http://www.melexis.com 14954F: drivers/iio/temperature/mlx90632.c 14955 14956MELEXIS MLX90635 DRIVER 14957M: Crt Mori <cmo@melexis.com> 14958L: linux-iio@vger.kernel.org 14959S: Supported 14960W: http://www.melexis.com 14961F: drivers/iio/temperature/mlx90635.c 14962 14963MELFAS MIP4 TOUCHSCREEN DRIVER 14964M: Sangwon Jee <jeesw@melfas.com> 14965S: Supported 14966W: http://www.melfas.com 14967F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14968F: drivers/input/touchscreen/melfas_mip4.c 14969 14970MELLANOX BLUEFIELD I2C DRIVER 14971M: Khalil Blaiech <kblaiech@nvidia.com> 14972M: Asmaa Mnebhi <asmaa@nvidia.com> 14973L: linux-i2c@vger.kernel.org 14974S: Supported 14975F: drivers/i2c/busses/i2c-mlxbf.c 14976 14977MELLANOX ETHERNET DRIVER (mlx4_en) 14978M: Tariq Toukan <tariqt@nvidia.com> 14979L: netdev@vger.kernel.org 14980S: Maintained 14981W: https://www.nvidia.com/networking/ 14982Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14983F: drivers/net/ethernet/mellanox/mlx4/en_* 14984 14985MELLANOX ETHERNET DRIVER (mlx5e) 14986M: Saeed Mahameed <saeedm@nvidia.com> 14987M: Tariq Toukan <tariqt@nvidia.com> 14988L: netdev@vger.kernel.org 14989S: Maintained 14990W: https://www.nvidia.com/networking/ 14991Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14992F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14993 14994MELLANOX ETHERNET INNOVA DRIVERS 14995R: Boris Pismenny <borisp@nvidia.com> 14996L: netdev@vger.kernel.org 14997S: Maintained 14998W: https://www.nvidia.com/networking/ 14999Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15000F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 15001F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 15002F: include/linux/mlx5/mlx5_ifc_fpga.h 15003 15004MELLANOX ETHERNET SWITCH DRIVERS 15005M: Ido Schimmel <idosch@nvidia.com> 15006M: Petr Machata <petrm@nvidia.com> 15007L: netdev@vger.kernel.org 15008S: Supported 15009W: https://www.nvidia.com/networking/ 15010Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15011F: drivers/net/ethernet/mellanox/mlxsw/ 15012F: tools/testing/selftests/drivers/net/mlxsw/ 15013 15014MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 15015M: mlxsw@nvidia.com 15016L: netdev@vger.kernel.org 15017S: Supported 15018W: https://www.nvidia.com/networking/ 15019Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15020F: drivers/net/ethernet/mellanox/mlxfw/ 15021 15022MELLANOX HARDWARE PLATFORM SUPPORT 15023M: Hans de Goede <hdegoede@redhat.com> 15024M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15025M: Vadim Pasternak <vadimp@nvidia.com> 15026L: platform-driver-x86@vger.kernel.org 15027S: Supported 15028F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 15029F: drivers/platform/mellanox/ 15030F: include/linux/platform_data/mlxreg.h 15031 15032MELLANOX MLX4 core VPI driver 15033M: Tariq Toukan <tariqt@nvidia.com> 15034L: netdev@vger.kernel.org 15035L: linux-rdma@vger.kernel.org 15036S: Maintained 15037W: https://www.nvidia.com/networking/ 15038Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15039F: drivers/net/ethernet/mellanox/mlx4/ 15040F: include/linux/mlx4/ 15041 15042MELLANOX MLX4 IB driver 15043M: Yishai Hadas <yishaih@nvidia.com> 15044L: linux-rdma@vger.kernel.org 15045S: Supported 15046W: https://www.nvidia.com/networking/ 15047Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15048F: drivers/infiniband/hw/mlx4/ 15049F: include/linux/mlx4/ 15050F: include/uapi/rdma/mlx4-abi.h 15051 15052MELLANOX MLX5 core VPI driver 15053M: Saeed Mahameed <saeedm@nvidia.com> 15054M: Leon Romanovsky <leonro@nvidia.com> 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: Documentation/networking/device_drivers/ethernet/mellanox/ 15062F: drivers/net/ethernet/mellanox/mlx5/core/ 15063F: include/linux/mlx5/ 15064 15065MELLANOX MLX5 IB driver 15066M: Leon Romanovsky <leonro@nvidia.com> 15067L: linux-rdma@vger.kernel.org 15068S: Supported 15069W: https://www.nvidia.com/networking/ 15070Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15071F: drivers/infiniband/hw/mlx5/ 15072F: include/linux/mlx5/ 15073F: include/uapi/rdma/mlx5-abi.h 15074 15075MELLANOX MLX5 VDPA DRIVER 15076M: Dragos Tatulea <dtatulea@nvidia.com> 15077L: virtualization@lists.linux.dev 15078S: Supported 15079F: drivers/vdpa/mlx5/ 15080 15081MELLANOX MLXCPLD I2C AND MUX DRIVER 15082M: Vadim Pasternak <vadimp@nvidia.com> 15083M: Michael Shych <michaelsh@nvidia.com> 15084L: linux-i2c@vger.kernel.org 15085S: Supported 15086F: Documentation/i2c/busses/i2c-mlxcpld.rst 15087F: drivers/i2c/busses/i2c-mlxcpld.c 15088F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 15089 15090MELLANOX MLXCPLD LED DRIVER 15091M: Vadim Pasternak <vadimp@nvidia.com> 15092L: linux-leds@vger.kernel.org 15093S: Supported 15094F: Documentation/leds/leds-mlxcpld.rst 15095F: drivers/leds/leds-mlxcpld.c 15096F: drivers/leds/leds-mlxreg.c 15097 15098MELLANOX PLATFORM DRIVER 15099M: Vadim Pasternak <vadimp@nvidia.com> 15100L: platform-driver-x86@vger.kernel.org 15101S: Supported 15102F: drivers/platform/x86/mlx-platform.c 15103 15104MEMBARRIER SUPPORT 15105M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15106M: "Paul E. McKenney" <paulmck@kernel.org> 15107L: linux-kernel@vger.kernel.org 15108S: Supported 15109F: Documentation/scheduler/membarrier.rst 15110F: arch/*/include/asm/membarrier.h 15111F: arch/*/include/asm/sync_core.h 15112F: include/uapi/linux/membarrier.h 15113F: kernel/sched/membarrier.c 15114 15115MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 15116M: Mike Rapoport <rppt@kernel.org> 15117L: linux-mm@kvack.org 15118S: Maintained 15119F: Documentation/core-api/boot-time-mm.rst 15120F: include/linux/memblock.h 15121F: mm/memblock.c 15122F: mm/mm_init.c 15123F: tools/testing/memblock/ 15124 15125MEMORY ALLOCATION PROFILING 15126M: Suren Baghdasaryan <surenb@google.com> 15127M: Kent Overstreet <kent.overstreet@linux.dev> 15128L: linux-mm@kvack.org 15129S: Maintained 15130F: Documentation/mm/allocation-profiling.rst 15131F: include/linux/alloc_tag.h 15132F: include/linux/pgalloc_tag.h 15133F: lib/alloc_tag.c 15134 15135MEMORY CONTROLLER DRIVERS 15136M: Krzysztof Kozlowski <krzk@kernel.org> 15137L: linux-kernel@vger.kernel.org 15138S: Maintained 15139B: mailto:krzysztof.kozlowski@linaro.org 15140T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 15141F: Documentation/devicetree/bindings/memory-controllers/ 15142F: drivers/memory/ 15143F: include/dt-bindings/memory/ 15144F: include/memory/ 15145 15146MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 15147M: Dmitry Osipenko <digetx@gmail.com> 15148L: linux-pm@vger.kernel.org 15149L: linux-tegra@vger.kernel.org 15150S: Maintained 15151T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 15152F: drivers/devfreq/tegra30-devfreq.c 15153 15154MEMORY HOT(UN)PLUG 15155M: David Hildenbrand <david@redhat.com> 15156M: Oscar Salvador <osalvador@suse.de> 15157L: linux-mm@kvack.org 15158S: Maintained 15159F: Documentation/admin-guide/mm/memory-hotplug.rst 15160F: Documentation/core-api/memory-hotplug.rst 15161F: drivers/base/memory.c 15162F: include/linux/memory_hotplug.h 15163F: mm/memory_hotplug.c 15164F: tools/testing/selftests/memory-hotplug/ 15165 15166MEMORY MANAGEMENT 15167M: Andrew Morton <akpm@linux-foundation.org> 15168L: linux-mm@kvack.org 15169S: Maintained 15170W: http://www.linux-mm.org 15171T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15172T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 15173F: Documentation/admin-guide/mm/ 15174F: Documentation/mm/ 15175F: include/linux/gfp.h 15176F: include/linux/gfp_types.h 15177F: include/linux/memfd.h 15178F: include/linux/memory.h 15179F: include/linux/memory_hotplug.h 15180F: include/linux/memory-tiers.h 15181F: include/linux/mempolicy.h 15182F: include/linux/mempool.h 15183F: include/linux/memremap.h 15184F: include/linux/mm.h 15185F: include/linux/mm_*.h 15186F: include/linux/mmzone.h 15187F: include/linux/mmu_notifier.h 15188F: include/linux/pagewalk.h 15189F: include/linux/rmap.h 15190F: include/trace/events/ksm.h 15191F: mm/ 15192F: tools/mm/ 15193F: tools/testing/selftests/mm/ 15194N: include/linux/page[-_]* 15195 15196MEMORY MAPPING 15197M: Andrew Morton <akpm@linux-foundation.org> 15198M: Liam R. Howlett <Liam.Howlett@oracle.com> 15199M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15200R: Vlastimil Babka <vbabka@suse.cz> 15201R: Jann Horn <jannh@google.com> 15202L: linux-mm@kvack.org 15203S: Maintained 15204W: http://www.linux-mm.org 15205T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15206F: mm/mlock.c 15207F: mm/mmap.c 15208F: mm/mprotect.c 15209F: mm/mremap.c 15210F: mm/mseal.c 15211F: mm/vma.c 15212F: mm/vma.h 15213F: mm/vma_internal.h 15214F: tools/testing/vma/ 15215 15216MEMORY TECHNOLOGY DEVICES (MTD) 15217M: Miquel Raynal <miquel.raynal@bootlin.com> 15218M: Richard Weinberger <richard@nod.at> 15219M: Vignesh Raghavendra <vigneshr@ti.com> 15220L: linux-mtd@lists.infradead.org 15221S: Maintained 15222W: http://www.linux-mtd.infradead.org/ 15223Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15224C: irc://irc.oftc.net/mtd 15225T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 15226T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 15227F: Documentation/devicetree/bindings/mtd/ 15228F: drivers/mtd/ 15229F: include/linux/mtd/ 15230F: include/uapi/mtd/ 15231 15232MEN A21 WATCHDOG DRIVER 15233M: Johannes Thumshirn <morbidrsa@gmail.com> 15234L: linux-watchdog@vger.kernel.org 15235S: Maintained 15236F: drivers/watchdog/mena21_wdt.c 15237 15238MEN CHAMELEON BUS (mcb) 15239M: Johannes Thumshirn <morbidrsa@gmail.com> 15240S: Maintained 15241F: Documentation/driver-api/men-chameleon-bus.rst 15242F: drivers/mcb/ 15243F: include/linux/mcb.h 15244 15245MEN F21BMC (Board Management Controller) 15246M: Andreas Werner <andreas.werner@men.de> 15247S: Supported 15248F: Documentation/hwmon/menf21bmc.rst 15249F: drivers/hwmon/menf21bmc_hwmon.c 15250F: drivers/leds/leds-menf21bmc.c 15251F: drivers/mfd/menf21bmc.c 15252F: drivers/watchdog/menf21bmc_wdt.c 15253 15254MEN Z069 WATCHDOG DRIVER 15255M: Johannes Thumshirn <jth@kernel.org> 15256L: linux-watchdog@vger.kernel.org 15257S: Maintained 15258F: drivers/watchdog/menz69_wdt.c 15259 15260MESON AO CEC DRIVER FOR AMLOGIC SOCS 15261M: Neil Armstrong <neil.armstrong@linaro.org> 15262L: linux-media@vger.kernel.org 15263L: linux-amlogic@lists.infradead.org 15264S: Supported 15265W: http://linux-meson.com/ 15266T: git git://linuxtv.org/media.git 15267F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 15268F: drivers/media/cec/platform/meson/ao-cec-g12a.c 15269F: drivers/media/cec/platform/meson/ao-cec.c 15270 15271MESON GE2D DRIVER FOR AMLOGIC SOCS 15272M: Neil Armstrong <neil.armstrong@linaro.org> 15273L: linux-media@vger.kernel.org 15274L: linux-amlogic@lists.infradead.org 15275S: Supported 15276T: git git://linuxtv.org/media.git 15277F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 15278F: drivers/media/platform/amlogic/meson-ge2d/ 15279 15280MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 15281M: Liang Yang <liang.yang@amlogic.com> 15282L: linux-mtd@lists.infradead.org 15283S: Maintained 15284F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 15285F: drivers/mtd/nand/raw/meson_* 15286 15287MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 15288M: Neil Armstrong <neil.armstrong@linaro.org> 15289L: linux-media@vger.kernel.org 15290L: linux-amlogic@lists.infradead.org 15291S: Supported 15292T: git git://linuxtv.org/media.git 15293F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 15294F: drivers/staging/media/meson/vdec/ 15295 15296META ETHERNET DRIVERS 15297M: Alexander Duyck <alexanderduyck@fb.com> 15298M: Jakub Kicinski <kuba@kernel.org> 15299R: kernel-team@meta.com 15300S: Maintained 15301F: Documentation/networking/device_drivers/ethernet/meta/ 15302F: drivers/net/ethernet/meta/ 15303 15304METHODE UDPU SUPPORT 15305M: Robert Marko <robert.marko@sartura.hr> 15306S: Maintained 15307F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 15308F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 15309 15310MHI BUS 15311M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15312L: mhi@lists.linux.dev 15313L: linux-arm-msm@vger.kernel.org 15314S: Maintained 15315T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 15316F: Documentation/ABI/stable/sysfs-bus-mhi 15317F: Documentation/mhi/ 15318F: drivers/bus/mhi/ 15319F: drivers/pci/endpoint/functions/pci-epf-mhi.c 15320F: include/linux/mhi.h 15321 15322MICROBLAZE ARCHITECTURE 15323M: Michal Simek <monstr@monstr.eu> 15324S: Supported 15325W: http://www.monstr.eu/fdt/ 15326T: git git://git.monstr.eu/linux-2.6-microblaze.git 15327F: arch/microblaze/ 15328 15329MICROBLAZE TMR INJECT 15330M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15331S: Supported 15332F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 15333F: drivers/misc/xilinx_tmr_inject.c 15334 15335MICROBLAZE TMR MANAGER 15336M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15337S: Supported 15338F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 15339F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 15340F: drivers/misc/xilinx_tmr_manager.c 15341 15342MICROCHIP AT91 DMA DRIVERS 15343M: Ludovic Desroches <ludovic.desroches@microchip.com> 15344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15345L: dmaengine@vger.kernel.org 15346S: Supported 15347F: Documentation/devicetree/bindings/dma/atmel-dma.txt 15348F: drivers/dma/at_hdmac.c 15349F: drivers/dma/at_xdmac.c 15350F: include/dt-bindings/dma/at91.h 15351 15352MICROCHIP AT91 SERIAL DRIVER 15353M: Richard Genoud <richard.genoud@bootlin.com> 15354S: Maintained 15355F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15356F: drivers/tty/serial/atmel_serial.c 15357F: drivers/tty/serial/atmel_serial.h 15358 15359MICROCHIP AT91 USART MFD DRIVER 15360M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15361L: linux-kernel@vger.kernel.org 15362S: Supported 15363F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15364F: drivers/mfd/at91-usart.c 15365F: include/dt-bindings/mfd/at91-usart.h 15366 15367MICROCHIP AT91 USART SPI DRIVER 15368M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15369L: linux-spi@vger.kernel.org 15370S: Supported 15371F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15372F: drivers/spi/spi-at91-usart.c 15373 15374MICROCHIP AUDIO ASOC DRIVERS 15375M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15376M: Andrei Simion <andrei.simion@microchip.com> 15377L: linux-sound@vger.kernel.org 15378S: Supported 15379F: Documentation/devicetree/bindings/sound/atmel* 15380F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 15381F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 15382F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 15383F: sound/soc/atmel 15384 15385MICROCHIP CSI2DC DRIVER 15386M: Eugen Hristev <eugen.hristev@microchip.com> 15387L: linux-media@vger.kernel.org 15388S: Supported 15389F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 15390F: drivers/media/platform/microchip/microchip-csi2dc.c 15391 15392MICROCHIP ECC DRIVER 15393L: linux-crypto@vger.kernel.org 15394S: Orphan 15395F: drivers/crypto/atmel-ecc.* 15396 15397MICROCHIP EIC DRIVER 15398M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15400S: Supported 15401F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 15402F: drivers/irqchip/irq-mchp-eic.c 15403 15404MICROCHIP I2C DRIVER 15405M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 15406L: linux-i2c@vger.kernel.org 15407S: Supported 15408F: drivers/i2c/busses/i2c-at91-*.c 15409F: drivers/i2c/busses/i2c-at91.h 15410 15411MICROCHIP ISC DRIVER 15412M: Eugen Hristev <eugen.hristev@microchip.com> 15413L: linux-media@vger.kernel.org 15414S: Supported 15415F: Documentation/devicetree/bindings/media/atmel,isc.yaml 15416F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 15417F: drivers/media/platform/microchip/microchip-isc* 15418F: drivers/media/platform/microchip/microchip-sama*-isc* 15419F: drivers/staging/media/deprecated/atmel/atmel-isc* 15420F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 15421F: include/linux/atmel-isc-media.h 15422 15423MICROCHIP ISI DRIVER 15424M: Eugen Hristev <eugen.hristev@microchip.com> 15425L: linux-media@vger.kernel.org 15426S: Supported 15427F: drivers/media/platform/atmel/atmel-isi.c 15428F: drivers/media/platform/atmel/atmel-isi.h 15429 15430MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 15431M: Woojung Huh <woojung.huh@microchip.com> 15432M: UNGLinuxDriver@microchip.com 15433L: netdev@vger.kernel.org 15434S: Maintained 15435F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 15436F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 15437F: drivers/net/dsa/microchip/* 15438F: include/linux/dsa/ksz_common.h 15439F: include/linux/platform_data/microchip-ksz.h 15440F: net/dsa/tag_ksz.c 15441 15442MICROCHIP LAN743X ETHERNET DRIVER 15443M: Bryan Whitehead <bryan.whitehead@microchip.com> 15444M: UNGLinuxDriver@microchip.com 15445L: netdev@vger.kernel.org 15446S: Maintained 15447F: drivers/net/ethernet/microchip/lan743x_* 15448 15449MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 15450M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15451L: netdev@vger.kernel.org 15452S: Maintained 15453F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 15454F: drivers/net/ethernet/microchip/lan865x/lan865x.c 15455 15456MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 15457M: Arun Ramadoss <arun.ramadoss@microchip.com> 15458R: UNGLinuxDriver@microchip.com 15459L: netdev@vger.kernel.org 15460S: Maintained 15461F: drivers/net/phy/microchip_t1.c 15462 15463MICROCHIP LAN966X ETHERNET DRIVER 15464M: Horatiu Vultur <horatiu.vultur@microchip.com> 15465M: UNGLinuxDriver@microchip.com 15466L: netdev@vger.kernel.org 15467S: Maintained 15468F: drivers/net/ethernet/microchip/lan966x/* 15469 15470MICROCHIP LAN966X OIC DRIVER 15471M: Herve Codina <herve.codina@bootlin.com> 15472S: Maintained 15473F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 15474F: drivers/irqchip/irq-lan966x-oic.c 15475 15476MICROCHIP LAN966X PCI DRIVER 15477M: Herve Codina <herve.codina@bootlin.com> 15478S: Maintained 15479F: drivers/misc/lan966x_pci.c 15480F: drivers/misc/lan966x_pci.dtso 15481 15482MICROCHIP LAN969X ETHERNET DRIVER 15483M: Daniel Machon <daniel.machon@microchip.com> 15484M: UNGLinuxDriver@microchip.com 15485L: netdev@vger.kernel.org 15486S: Maintained 15487F: drivers/net/ethernet/microchip/sparx5/lan969x/* 15488 15489MICROCHIP LCDFB DRIVER 15490M: Nicolas Ferre <nicolas.ferre@microchip.com> 15491L: linux-fbdev@vger.kernel.org 15492S: Maintained 15493F: drivers/video/fbdev/atmel_lcdfb.c 15494F: include/video/atmel_lcdc.h 15495 15496MICROCHIP MCP16502 PMIC DRIVER 15497M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15498M: Andrei Simion <andrei.simion@microchip.com> 15499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15500S: Supported 15501F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 15502F: drivers/regulator/mcp16502.c 15503 15504MICROCHIP MCP3564 ADC DRIVER 15505M: Marius Cristea <marius.cristea@microchip.com> 15506L: linux-iio@vger.kernel.org 15507S: Supported 15508F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15509F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15510F: drivers/iio/adc/mcp3564.c 15511 15512MICROCHIP MCP3911 ADC DRIVER 15513M: Marcus Folkesson <marcus.folkesson@gmail.com> 15514M: Kent Gustavsson <kent@minoris.se> 15515L: linux-iio@vger.kernel.org 15516S: Maintained 15517F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15518F: drivers/iio/adc/mcp3911.c 15519 15520MICROCHIP MMC/SD/SDIO MCI DRIVER 15521M: Aubin Constans <aubin.constans@microchip.com> 15522S: Maintained 15523F: drivers/mmc/host/atmel-mci.c 15524 15525MICROCHIP NAND DRIVER 15526L: linux-mtd@lists.infradead.org 15527S: Orphan 15528F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15529F: drivers/mtd/nand/raw/atmel/* 15530 15531MICROCHIP OTPC DRIVER 15532M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15533L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15534S: Supported 15535F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15536F: drivers/nvmem/microchip-otpc.c 15537F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15538 15539MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 15540M: Matteo Martelli <matteomartelli3@gmail.com> 15541L: linux-iio@vger.kernel.org 15542S: Supported 15543F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 15544F: drivers/iio/adc/pac1921.c 15545 15546MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15547M: Marius Cristea <marius.cristea@microchip.com> 15548L: linux-iio@vger.kernel.org 15549S: Supported 15550F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15551F: drivers/iio/adc/pac1934.c 15552 15553MICROCHIP PCI1XXXX GP DRIVER 15554M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15555M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15556L: linux-gpio@vger.kernel.org 15557S: Supported 15558F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15559F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15560F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15561F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15562 15563MICROCHIP PCI1XXXX I2C DRIVER 15564M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15565M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15566M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15567L: linux-i2c@vger.kernel.org 15568S: Maintained 15569F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15570 15571MICROCHIP PCIe UART DRIVER 15572M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15573M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15574L: linux-serial@vger.kernel.org 15575S: Maintained 15576F: drivers/tty/serial/8250/8250_pci1xxxx.c 15577 15578MICROCHIP POLARFIRE FPGA DRIVERS 15579M: Conor Dooley <conor.dooley@microchip.com> 15580L: linux-fpga@vger.kernel.org 15581S: Supported 15582F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15583F: drivers/fpga/microchip-spi.c 15584 15585MICROCHIP PWM DRIVER 15586M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15587L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15588L: linux-pwm@vger.kernel.org 15589S: Supported 15590F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15591F: drivers/pwm/pwm-atmel.c 15592 15593MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15594M: Manikandan Muralidharan <manikandan.m@microchip.com> 15595M: Dharma Balasubiramani <dharma.b@microchip.com> 15596L: dri-devel@lists.freedesktop.org 15597S: Supported 15598F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15599F: drivers/gpu/drm/bridge/microchip-lvds.c 15600 15601MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15602M: Eugen Hristev <eugen.hristev@microchip.com> 15603L: linux-iio@vger.kernel.org 15604S: Supported 15605F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15606F: drivers/iio/adc/at91-sama5d2_adc.c 15607F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15608 15609MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15610M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15611S: Supported 15612F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15613F: drivers/power/reset/at91-sama5d2_shdwc.c 15614 15615MICROCHIP SOC DRIVERS 15616M: Conor Dooley <conor@kernel.org> 15617S: Supported 15618T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15619F: Documentation/devicetree/bindings/soc/microchip/ 15620F: drivers/soc/microchip/ 15621 15622MICROCHIP SPI DRIVER 15623M: Ryan Wanner <ryan.wanner@microchip.com> 15624S: Supported 15625F: drivers/spi/spi-atmel.* 15626 15627MICROCHIP SSC DRIVER 15628M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15629M: Andrei Simion <andrei.simion@microchip.com> 15630L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15631S: Supported 15632F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 15633F: drivers/misc/atmel-ssc.c 15634F: include/linux/atmel-ssc.h 15635 15636Microchip Timer Counter Block (TCB) Capture Driver 15637M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15638L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15639L: linux-iio@vger.kernel.org 15640S: Maintained 15641F: drivers/counter/microchip-tcb-capture.c 15642 15643MICROCHIP USB251XB DRIVER 15644M: Richard Leitner <richard.leitner@skidata.com> 15645L: linux-usb@vger.kernel.org 15646S: Maintained 15647F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15648F: drivers/usb/misc/usb251xb.c 15649 15650MICROCHIP USBA UDC DRIVER 15651M: Cristian Birsan <cristian.birsan@microchip.com> 15652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15653S: Supported 15654F: drivers/usb/gadget/udc/atmel_usba_udc.* 15655 15656MICROCHIP WILC1000 WIFI DRIVER 15657M: Ajay Singh <ajay.kathat@microchip.com> 15658M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15659L: linux-wireless@vger.kernel.org 15660S: Supported 15661F: drivers/net/wireless/microchip/wilc1000/ 15662 15663MICROSEMI MIPS SOCS 15664M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15665M: UNGLinuxDriver@microchip.com 15666L: linux-mips@vger.kernel.org 15667S: Supported 15668F: Documentation/devicetree/bindings/mips/mscc.txt 15669F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 15670F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 15671F: arch/mips/boot/dts/mscc/ 15672F: arch/mips/configs/generic/board-ocelot.config 15673F: arch/mips/generic/board-ocelot.c 15674 15675MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 15676M: Don Brace <don.brace@microchip.com> 15677L: storagedev@microchip.com 15678L: linux-scsi@vger.kernel.org 15679S: Supported 15680F: Documentation/scsi/smartpqi.rst 15681F: drivers/scsi/smartpqi/Kconfig 15682F: drivers/scsi/smartpqi/Makefile 15683F: drivers/scsi/smartpqi/smartpqi*.[ch] 15684F: include/linux/cciss*.h 15685F: include/uapi/linux/cciss*.h 15686 15687MICROSOFT MANA RDMA DRIVER 15688M: Long Li <longli@microsoft.com> 15689M: Ajay Sharma <sharmaajay@microsoft.com> 15690L: linux-rdma@vger.kernel.org 15691S: Supported 15692F: drivers/infiniband/hw/mana/ 15693F: include/net/mana 15694F: include/uapi/rdma/mana-abi.h 15695 15696MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 15697M: Maximilian Luz <luzmaximilian@gmail.com> 15698L: platform-driver-x86@vger.kernel.org 15699S: Maintained 15700F: drivers/platform/surface/surface_aggregator_tabletsw.c 15701 15702MICROSOFT SURFACE BATTERY AND AC DRIVERS 15703M: Maximilian Luz <luzmaximilian@gmail.com> 15704L: linux-pm@vger.kernel.org 15705L: platform-driver-x86@vger.kernel.org 15706S: Maintained 15707F: drivers/power/supply/surface_battery.c 15708F: drivers/power/supply/surface_charger.c 15709 15710MICROSOFT SURFACE DTX DRIVER 15711M: Maximilian Luz <luzmaximilian@gmail.com> 15712L: platform-driver-x86@vger.kernel.org 15713S: Maintained 15714F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 15715F: drivers/platform/surface/surface_dtx.c 15716F: include/uapi/linux/surface_aggregator/dtx.h 15717 15718MICROSOFT SURFACE SENSOR FAN DRIVER 15719M: Maximilian Luz <luzmaximilian@gmail.com> 15720M: Ivor Wanders <ivor@iwanders.net> 15721L: linux-hwmon@vger.kernel.org 15722S: Maintained 15723F: Documentation/hwmon/surface_fan.rst 15724F: drivers/hwmon/surface_fan.c 15725 15726MICROSOFT SURFACE SENSOR THERMAL DRIVER 15727M: Maximilian Luz <luzmaximilian@gmail.com> 15728L: linux-hwmon@vger.kernel.org 15729S: Maintained 15730F: drivers/hwmon/surface_temp.c 15731 15732MICROSOFT SURFACE GPE LID SUPPORT DRIVER 15733M: Maximilian Luz <luzmaximilian@gmail.com> 15734L: platform-driver-x86@vger.kernel.org 15735S: Maintained 15736F: drivers/platform/surface/surface_gpe.c 15737 15738MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 15739M: Hans de Goede <hdegoede@redhat.com> 15740M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15741M: Maximilian Luz <luzmaximilian@gmail.com> 15742L: platform-driver-x86@vger.kernel.org 15743S: Maintained 15744T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 15745F: drivers/platform/surface/ 15746 15747MICROSOFT SURFACE HID TRANSPORT DRIVER 15748M: Maximilian Luz <luzmaximilian@gmail.com> 15749L: linux-input@vger.kernel.org 15750L: platform-driver-x86@vger.kernel.org 15751S: Maintained 15752F: drivers/hid/surface-hid/ 15753 15754MICROSOFT SURFACE HOT-PLUG DRIVER 15755M: Maximilian Luz <luzmaximilian@gmail.com> 15756L: platform-driver-x86@vger.kernel.org 15757S: Maintained 15758F: drivers/platform/surface/surface_hotplug.c 15759 15760MICROSOFT SURFACE PLATFORM PROFILE DRIVER 15761M: Maximilian Luz <luzmaximilian@gmail.com> 15762L: platform-driver-x86@vger.kernel.org 15763S: Maintained 15764F: drivers/platform/surface/surface_platform_profile.c 15765 15766MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15767M: Chen Yu <yu.c.chen@intel.com> 15768L: platform-driver-x86@vger.kernel.org 15769S: Supported 15770F: drivers/platform/surface/surfacepro3_button.c 15771 15772MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15773M: Maximilian Luz <luzmaximilian@gmail.com> 15774L: platform-driver-x86@vger.kernel.org 15775S: Maintained 15776F: drivers/platform/surface/surface_aggregator_hub.c 15777 15778MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15779M: Maximilian Luz <luzmaximilian@gmail.com> 15780L: platform-driver-x86@vger.kernel.org 15781S: Maintained 15782W: https://github.com/linux-surface/surface-aggregator-module 15783C: irc://irc.libera.chat/linux-surface 15784F: Documentation/driver-api/surface_aggregator/ 15785F: drivers/platform/surface/aggregator/ 15786F: drivers/platform/surface/surface_acpi_notify.c 15787F: drivers/platform/surface/surface_aggregator_cdev.c 15788F: drivers/platform/surface/surface_aggregator_registry.c 15789F: include/linux/surface_acpi_notify.h 15790F: include/linux/surface_aggregator/ 15791F: include/uapi/linux/surface_aggregator/ 15792 15793MICROTEK X6 SCANNER 15794M: Oliver Neukum <oliver@neukum.org> 15795S: Maintained 15796F: drivers/usb/image/microtek.* 15797 15798MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15799M: Luka Kovacic <luka.kovacic@sartura.hr> 15800M: Luka Perkov <luka.perkov@sartura.hr> 15801S: Maintained 15802F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15803F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15804F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15805F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15806F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15807F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15808 15809MIN HEAP 15810M: Kuan-Wei Chiu <visitorckw@gmail.com> 15811L: linux-kernel@vger.kernel.org 15812S: Maintained 15813F: Documentation/core-api/min_heap.rst 15814F: include/linux/min_heap.h 15815F: lib/min_heap.c 15816F: lib/test_min_heap.c 15817 15818MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15819M: Sakari Ailus <sakari.ailus@linux.intel.com> 15820L: linux-media@vger.kernel.org 15821S: Maintained 15822F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15823F: Documentation/driver-api/media/drivers/ccs/ 15824F: Documentation/userspace-api/media/drivers/ccs.rst 15825F: drivers/media/i2c/ccs-pll.c 15826F: drivers/media/i2c/ccs-pll.h 15827F: drivers/media/i2c/ccs/ 15828F: include/uapi/linux/ccs.h 15829F: include/uapi/linux/smiapp.h 15830 15831MIPS 15832M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15833L: linux-mips@vger.kernel.org 15834S: Maintained 15835Q: https://patchwork.kernel.org/project/linux-mips/list/ 15836T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15837F: Documentation/devicetree/bindings/mips/ 15838F: Documentation/arch/mips/ 15839F: arch/mips/ 15840F: drivers/platform/mips/ 15841F: include/dt-bindings/mips/ 15842 15843MIPS BOSTON DEVELOPMENT BOARD 15844M: Paul Burton <paulburton@kernel.org> 15845L: linux-mips@vger.kernel.org 15846S: Maintained 15847F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15848F: arch/mips/boot/dts/img/boston.dts 15849F: arch/mips/configs/generic/board-boston.config 15850F: drivers/clk/imgtec/clk-boston.c 15851F: include/dt-bindings/clock/boston-clock.h 15852 15853MIPS CORE DRIVERS 15854M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15855L: linux-mips@vger.kernel.org 15856S: Supported 15857F: drivers/bus/mips_cdmm.c 15858F: drivers/clocksource/mips-gic-timer.c 15859F: drivers/cpuidle/cpuidle-cps.c 15860F: drivers/irqchip/irq-mips-cpu.c 15861F: drivers/irqchip/irq-mips-gic.c 15862 15863MIPS GENERIC PLATFORM 15864M: Paul Burton <paulburton@kernel.org> 15865L: linux-mips@vger.kernel.org 15866S: Supported 15867F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15868F: arch/mips/generic/ 15869F: arch/mips/tools/generic-board-config.sh 15870 15871MIPS RINT INSTRUCTION EMULATION 15872M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15873L: linux-mips@vger.kernel.org 15874S: Supported 15875F: arch/mips/math-emu/dp_rint.c 15876F: arch/mips/math-emu/sp_rint.c 15877 15878MIPS/LOONGSON1 ARCHITECTURE 15879M: Keguang Zhang <keguang.zhang@gmail.com> 15880L: linux-mips@vger.kernel.org 15881S: Maintained 15882F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15883F: arch/mips/include/asm/mach-loongson32/ 15884F: arch/mips/loongson32/ 15885F: drivers/*/*loongson1* 15886F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15887 15888MIPS/LOONGSON2EF ARCHITECTURE 15889M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15890L: linux-mips@vger.kernel.org 15891S: Maintained 15892F: arch/mips/include/asm/mach-loongson2ef/ 15893F: arch/mips/loongson2ef/ 15894F: drivers/cpufreq/loongson2_cpufreq.c 15895 15896MIPS/LOONGSON64 ARCHITECTURE 15897M: Huacai Chen <chenhuacai@kernel.org> 15898M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15899L: linux-mips@vger.kernel.org 15900S: Maintained 15901F: arch/mips/include/asm/mach-loongson64/ 15902F: arch/mips/loongson64/ 15903F: drivers/irqchip/irq-loongson* 15904F: drivers/platform/mips/cpu_hwmon.c 15905 15906MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15907M: Hans Verkuil <hverkuil@xs4all.nl> 15908L: linux-media@vger.kernel.org 15909S: Odd Fixes 15910W: https://linuxtv.org 15911T: git git://linuxtv.org/media.git 15912F: drivers/media/radio/radio-miropcm20* 15913 15914MITSUMI MM8013 FG DRIVER 15915M: Konrad Dybcio <konradybcio@kernel.org> 15916F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15917F: drivers/power/supply/mm8013.c 15918 15919MMP SUPPORT 15920R: Lubomir Rintel <lkundrak@v3.sk> 15921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15922S: Odd Fixes 15923T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15924F: arch/arm/boot/dts/marvell/mmp* 15925F: arch/arm/mach-mmp/ 15926F: include/linux/soc/mmp/ 15927 15928MMP USB PHY DRIVERS 15929R: Lubomir Rintel <lkundrak@v3.sk> 15930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15931S: Maintained 15932F: drivers/phy/marvell/phy-mmp3-usb.c 15933F: drivers/phy/marvell/phy-pxa-usb.c 15934 15935MMU GATHER AND TLB INVALIDATION 15936M: Will Deacon <will@kernel.org> 15937M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15938M: Andrew Morton <akpm@linux-foundation.org> 15939M: Nick Piggin <npiggin@gmail.com> 15940M: Peter Zijlstra <peterz@infradead.org> 15941L: linux-arch@vger.kernel.org 15942L: linux-mm@kvack.org 15943S: Maintained 15944F: arch/*/include/asm/tlb.h 15945F: include/asm-generic/tlb.h 15946F: mm/mmu_gather.c 15947 15948MN88472 MEDIA DRIVER 15949L: linux-media@vger.kernel.org 15950S: Orphan 15951W: https://linuxtv.org 15952Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15953F: drivers/media/dvb-frontends/mn88472* 15954 15955MN88473 MEDIA DRIVER 15956L: linux-media@vger.kernel.org 15957S: Orphan 15958W: https://linuxtv.org 15959Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15960F: drivers/media/dvb-frontends/mn88473* 15961 15962MOBILEYE MIPS SOCS 15963M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15964M: Gregory CLEMENT <gregory.clement@bootlin.com> 15965M: Théo Lebrun <theo.lebrun@bootlin.com> 15966L: linux-mips@vger.kernel.org 15967S: Maintained 15968F: Documentation/devicetree/bindings/mips/mobileye.yaml 15969F: Documentation/devicetree/bindings/soc/mobileye/ 15970F: arch/mips/boot/dts/mobileye/ 15971F: arch/mips/configs/eyeq5_defconfig 15972F: arch/mips/mobileye/board-epm5.its.S 15973F: drivers/clk/clk-eyeq.c 15974F: drivers/pinctrl/pinctrl-eyeq5.c 15975F: drivers/reset/reset-eyeq.c 15976F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 15977 15978MODULE SUPPORT 15979M: Luis Chamberlain <mcgrof@kernel.org> 15980R: Petr Pavlu <petr.pavlu@suse.com> 15981R: Sami Tolvanen <samitolvanen@google.com> 15982R: Daniel Gomez <da.gomez@samsung.com> 15983L: linux-modules@vger.kernel.org 15984L: linux-kernel@vger.kernel.org 15985S: Maintained 15986T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15987F: include/linux/kmod.h 15988F: include/linux/module*.h 15989F: kernel/module/ 15990F: lib/test_kmod.c 15991F: scripts/module* 15992F: tools/testing/selftests/kmod/ 15993 15994MONOLITHIC POWER SYSTEM PMIC DRIVER 15995M: Saravanan Sekar <sravanhome@gmail.com> 15996S: Maintained 15997F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 15998F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 15999F: drivers/hwmon/pmbus/mpq7932.c 16000F: drivers/iio/adc/mp2629_adc.c 16001F: drivers/mfd/mp2629.c 16002F: drivers/power/supply/mp2629_charger.c 16003F: drivers/regulator/mp5416.c 16004F: drivers/regulator/mpq7920.c 16005F: drivers/regulator/mpq7920.h 16006F: include/linux/mfd/mp2629.h 16007 16008MOST(R) TECHNOLOGY DRIVER 16009M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16010M: Christian Gromm <christian.gromm@microchip.com> 16011S: Maintained 16012F: Documentation/ABI/testing/configfs-most 16013F: Documentation/ABI/testing/sysfs-bus-most 16014F: drivers/most/ 16015F: drivers/staging/most/ 16016F: include/linux/most.h 16017 16018MOTORCOMM PHY DRIVER 16019M: Frank <Frank.Sae@motor-comm.com> 16020L: netdev@vger.kernel.org 16021S: Maintained 16022F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 16023F: drivers/net/phy/motorcomm.c 16024 16025MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 16026M: Jiri Slaby <jirislaby@kernel.org> 16027S: Maintained 16028F: Documentation/driver-api/tty/moxa-smartio.rst 16029F: drivers/tty/mxser.* 16030 16031MP3309C BACKLIGHT DRIVER 16032M: Flavio Suligoi <f.suligoi@asem.it> 16033L: dri-devel@lists.freedesktop.org 16034S: Maintained 16035F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 16036F: drivers/video/backlight/mp3309c.c 16037 16038MPS MP2891 DRIVER 16039M: Noah Wang <noahwang.wang@outlook.com> 16040L: linux-hwmon@vger.kernel.org 16041S: Maintained 16042F: Documentation/hwmon/mp2891.rst 16043F: drivers/hwmon/pmbus/mp2891.c 16044 16045MPS MP2993 DRIVER 16046M: Noah Wang <noahwang.wang@outlook.com> 16047L: linux-hwmon@vger.kernel.org 16048S: Maintained 16049F: Documentation/hwmon/mp2993.rst 16050F: drivers/hwmon/pmbus/mp2993.c 16051 16052MPS MP9941 DRIVER 16053M: Noah Wang <noahwang.wang@outlook.com> 16054L: linux-hwmon@vger.kernel.org 16055S: Maintained 16056F: Documentation/hwmon/mp9941.rst 16057F: drivers/hwmon/pmbus/mp9941.c 16058 16059MR800 AVERMEDIA USB FM RADIO DRIVER 16060M: Alexey Klimov <alexey.klimov@linaro.org> 16061L: linux-media@vger.kernel.org 16062S: Maintained 16063T: git git://linuxtv.org/media.git 16064F: drivers/media/radio/radio-mr800.c 16065 16066MRF24J40 IEEE 802.15.4 RADIO DRIVER 16067M: Stefan Schmidt <stefan@datenfreihafen.org> 16068L: linux-wpan@vger.kernel.org 16069S: Odd Fixes 16070F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 16071F: drivers/net/ieee802154/mrf24j40.c 16072 16073MSI EC DRIVER 16074M: Nikita Kravets <teackot@gmail.com> 16075L: platform-driver-x86@vger.kernel.org 16076S: Maintained 16077W: https://github.com/BeardOverflow/msi-ec 16078F: drivers/platform/x86/msi-ec.* 16079 16080MSI LAPTOP SUPPORT 16081M: "Lee, Chun-Yi" <jlee@suse.com> 16082L: platform-driver-x86@vger.kernel.org 16083S: Maintained 16084F: drivers/platform/x86/msi-laptop.c 16085 16086MSI WMI SUPPORT 16087L: platform-driver-x86@vger.kernel.org 16088S: Orphan 16089F: drivers/platform/x86/msi-wmi.c 16090 16091MSI WMI PLATFORM FEATURES 16092M: Armin Wolf <W_Armin@gmx.de> 16093L: platform-driver-x86@vger.kernel.org 16094S: Maintained 16095F: Documentation/ABI/testing/debugfs-msi-wmi-platform 16096F: Documentation/wmi/devices/msi-wmi-platform.rst 16097F: drivers/platform/x86/msi-wmi-platform.c 16098 16099MSI001 MEDIA DRIVER 16100L: linux-media@vger.kernel.org 16101S: Orphan 16102W: https://linuxtv.org 16103Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16104F: drivers/media/tuners/msi001* 16105 16106MSI2500 MEDIA DRIVER 16107L: linux-media@vger.kernel.org 16108S: Orphan 16109W: https://linuxtv.org 16110Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16111F: drivers/media/usb/msi2500/ 16112 16113MSTAR INTERRUPT CONTROLLER DRIVER 16114M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 16115M: Daniel Palmer <daniel@thingy.jp> 16116S: Maintained 16117F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 16118F: drivers/irqchip/irq-mst-intc.c 16119 16120MSYSTEMS DISKONCHIP G3 MTD DRIVER 16121M: Robert Jarzmik <robert.jarzmik@free.fr> 16122L: linux-mtd@lists.infradead.org 16123S: Maintained 16124F: drivers/mtd/devices/docg3* 16125 16126MT9M114 ONSEMI SENSOR DRIVER 16127M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16128L: linux-media@vger.kernel.org 16129S: Maintained 16130T: git git://linuxtv.org/media.git 16131F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 16132F: drivers/media/i2c/mt9m114.c 16133 16134MT9P031 APTINA CAMERA SENSOR 16135M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16136L: linux-media@vger.kernel.org 16137S: Maintained 16138T: git git://linuxtv.org/media.git 16139F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 16140F: drivers/media/i2c/mt9p031.c 16141 16142MT9T112 APTINA CAMERA SENSOR 16143M: Jacopo Mondi <jacopo@jmondi.org> 16144L: linux-media@vger.kernel.org 16145S: Odd Fixes 16146T: git git://linuxtv.org/media.git 16147F: drivers/media/i2c/mt9t112.c 16148F: include/media/i2c/mt9t112.h 16149 16150MT9V032 APTINA CAMERA SENSOR 16151M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16152L: linux-media@vger.kernel.org 16153S: Maintained 16154T: git git://linuxtv.org/media.git 16155F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 16156F: drivers/media/i2c/mt9v032.c 16157F: include/media/i2c/mt9v032.h 16158 16159MT9V111 APTINA CAMERA SENSOR 16160M: Jacopo Mondi <jacopo@jmondi.org> 16161L: linux-media@vger.kernel.org 16162S: Maintained 16163T: git git://linuxtv.org/media.git 16164F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 16165F: drivers/media/i2c/mt9v111.c 16166 16167MULTIFUNCTION DEVICES (MFD) 16168M: Lee Jones <lee@kernel.org> 16169S: Maintained 16170T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16171F: Documentation/devicetree/bindings/mfd/ 16172F: drivers/mfd/ 16173F: include/dt-bindings/mfd/ 16174F: include/linux/mfd/ 16175 16176MULTIMEDIA CARD (MMC) ETC. OVER SPI 16177S: Orphan 16178F: drivers/mmc/host/mmc_spi.c 16179F: include/linux/spi/mmc_spi.h 16180 16181MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 16182M: Ulf Hansson <ulf.hansson@linaro.org> 16183L: linux-mmc@vger.kernel.org 16184S: Maintained 16185T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16186F: Documentation/devicetree/bindings/mmc/ 16187F: drivers/mmc/ 16188F: include/linux/mmc/ 16189F: include/uapi/linux/mmc/ 16190 16191MULTIPLEXER SUBSYSTEM 16192M: Peter Rosin <peda@axentia.se> 16193S: Maintained 16194F: Documentation/ABI/testing/sysfs-class-mux* 16195F: Documentation/devicetree/bindings/mux/ 16196F: drivers/mux/ 16197F: include/dt-bindings/mux/ 16198F: include/linux/mux/ 16199 16200MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 16201M: Bin Liu <b-liu@ti.com> 16202L: linux-usb@vger.kernel.org 16203S: Maintained 16204F: drivers/usb/musb/ 16205 16206MXL301RF MEDIA DRIVER 16207M: Akihiro Tsukada <tskd08@gmail.com> 16208L: linux-media@vger.kernel.org 16209S: Odd Fixes 16210F: drivers/media/tuners/mxl301rf* 16211 16212MXL5007T MEDIA DRIVER 16213M: Michael Krufky <mkrufky@linuxtv.org> 16214L: linux-media@vger.kernel.org 16215S: Maintained 16216W: https://linuxtv.org 16217W: http://github.com/mkrufky 16218Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16219T: git git://linuxtv.org/mkrufky/tuners.git 16220F: drivers/media/tuners/mxl5007t.* 16221 16222MXSFB DRM DRIVER 16223M: Marek Vasut <marex@denx.de> 16224M: Stefan Agner <stefan@agner.ch> 16225L: dri-devel@lists.freedesktop.org 16226S: Supported 16227T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16228F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 16229F: drivers/gpu/drm/mxsfb/ 16230 16231MYLEX DAC960 PCI RAID Controller 16232M: Hannes Reinecke <hare@kernel.org> 16233L: linux-scsi@vger.kernel.org 16234S: Supported 16235F: drivers/scsi/myrb.* 16236F: drivers/scsi/myrs.* 16237 16238MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 16239L: netdev@vger.kernel.org 16240S: Orphan 16241W: https://www.cspi.com/ethernet-products/support/downloads/ 16242F: drivers/net/ethernet/myricom/myri10ge/ 16243 16244NAND FLASH SUBSYSTEM 16245M: Miquel Raynal <miquel.raynal@bootlin.com> 16246R: Richard Weinberger <richard@nod.at> 16247L: linux-mtd@lists.infradead.org 16248S: Maintained 16249W: http://www.linux-mtd.infradead.org/ 16250Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16251C: irc://irc.oftc.net/mtd 16252T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 16253F: drivers/mtd/nand/ 16254F: include/linux/mtd/*nand*.h 16255 16256NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 16257M: Daniel Mack <zonque@gmail.com> 16258L: linux-sound@vger.kernel.org 16259S: Maintained 16260W: http://www.native-instruments.com 16261F: sound/usb/caiaq/ 16262 16263NATSEMI ETHERNET DRIVER (DP8381x) 16264S: Orphan 16265F: drivers/net/ethernet/natsemi/natsemi.c 16266 16267NCR 5380 SCSI DRIVERS 16268M: Finn Thain <fthain@linux-m68k.org> 16269M: Michael Schmitz <schmitzmic@gmail.com> 16270L: linux-scsi@vger.kernel.org 16271S: Maintained 16272F: Documentation/scsi/g_NCR5380.rst 16273F: drivers/scsi/NCR5380.* 16274F: drivers/scsi/arm/cumana_1.c 16275F: drivers/scsi/arm/oak.c 16276F: drivers/scsi/atari_scsi.* 16277F: drivers/scsi/dmx3191d.c 16278F: drivers/scsi/g_NCR5380.* 16279F: drivers/scsi/mac_scsi.* 16280F: drivers/scsi/sun3_scsi.* 16281F: drivers/scsi/sun3_scsi_vme.c 16282 16283NCSI LIBRARY 16284M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 16285R: Paul Fertser <fercerpav@gmail.com> 16286S: Maintained 16287F: net/ncsi/ 16288 16289NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 16290M: Zev Weiss <zev@bewilderbeest.net> 16291L: linux-hwmon@vger.kernel.org 16292S: Maintained 16293F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 16294F: drivers/hwmon/nct6775-i2c.c 16295 16296NCT7363 HARDWARE MONITOR DRIVER 16297M: Ban Feng <kcfeng0@nuvoton.com> 16298L: linux-hwmon@vger.kernel.org 16299S: Maintained 16300F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 16301F: Documentation/hwmon/nct7363.rst 16302F: drivers/hwmon/nct7363.c 16303 16304NETCONSOLE 16305M: Breno Leitao <leitao@debian.org> 16306S: Maintained 16307F: Documentation/networking/netconsole.rst 16308F: drivers/net/netconsole.c 16309F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 16310F: tools/testing/selftests/drivers/net/netcons\* 16311 16312NETDEVSIM 16313M: Jakub Kicinski <kuba@kernel.org> 16314S: Maintained 16315F: drivers/net/netdevsim/* 16316F: tools/testing/selftests/drivers/net/netdevsim/* 16317 16318NETEM NETWORK EMULATOR 16319M: Stephen Hemminger <stephen@networkplumber.org> 16320L: netdev@vger.kernel.org 16321S: Maintained 16322F: net/sched/sch_netem.c 16323 16324NETERION 10GbE DRIVERS (s2io) 16325M: Jon Mason <jdmason@kudzu.us> 16326L: netdev@vger.kernel.org 16327S: Maintained 16328F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 16329F: drivers/net/ethernet/neterion/ 16330 16331NETFILTER 16332M: Pablo Neira Ayuso <pablo@netfilter.org> 16333M: Jozsef Kadlecsik <kadlec@netfilter.org> 16334L: netfilter-devel@vger.kernel.org 16335L: coreteam@netfilter.org 16336S: Maintained 16337W: http://www.netfilter.org/ 16338W: http://www.iptables.org/ 16339W: http://www.nftables.org/ 16340Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 16341C: irc://irc.libera.chat/netfilter 16342T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 16343T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 16344F: include/linux/netfilter* 16345F: include/linux/netfilter/ 16346F: include/net/netfilter/ 16347F: include/uapi/linux/netfilter* 16348F: include/uapi/linux/netfilter/ 16349F: net/*/netfilter.c 16350F: net/*/netfilter/ 16351F: net/bridge/br_netfilter*.c 16352F: net/netfilter/ 16353F: tools/testing/selftests/net/netfilter/ 16354 16355NETROM NETWORK LAYER 16356L: linux-hams@vger.kernel.org 16357S: Orphan 16358W: https://linux-ax25.in-berlin.de 16359F: include/net/netrom.h 16360F: include/uapi/linux/netrom.h 16361F: net/netrom/ 16362 16363NETRONIX EMBEDDED CONTROLLER 16364M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 16365S: Maintained 16366F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 16367F: drivers/mfd/ntxec.c 16368F: drivers/pwm/pwm-ntxec.c 16369F: drivers/rtc/rtc-ntxec.c 16370F: include/linux/mfd/ntxec.h 16371 16372NETRONOME ETHERNET DRIVERS 16373M: Louis Peens <louis.peens@corigine.com> 16374R: Jakub Kicinski <kuba@kernel.org> 16375L: oss-drivers@corigine.com 16376S: Maintained 16377F: drivers/net/ethernet/netronome/ 16378 16379NETWORK BLOCK DEVICE (NBD) 16380M: Josef Bacik <josef@toxicpanda.com> 16381L: linux-block@vger.kernel.org 16382L: nbd@other.debian.org 16383S: Maintained 16384F: Documentation/admin-guide/blockdev/nbd.rst 16385F: drivers/block/nbd.c 16386F: include/trace/events/nbd.h 16387F: include/uapi/linux/nbd.h 16388 16389NETWORK DROP MONITOR 16390M: Neil Horman <nhorman@tuxdriver.com> 16391L: netdev@vger.kernel.org 16392S: Maintained 16393W: https://fedorahosted.org/dropwatch/ 16394F: include/uapi/linux/net_dropmon.h 16395F: net/core/drop_monitor.c 16396 16397NETWORKING DRIVERS 16398M: Andrew Lunn <andrew+netdev@lunn.ch> 16399M: "David S. Miller" <davem@davemloft.net> 16400M: Eric Dumazet <edumazet@google.com> 16401M: Jakub Kicinski <kuba@kernel.org> 16402M: Paolo Abeni <pabeni@redhat.com> 16403L: netdev@vger.kernel.org 16404S: Maintained 16405P: Documentation/process/maintainer-netdev.rst 16406Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16407T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16408T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16409F: Documentation/devicetree/bindings/net/ 16410F: Documentation/networking/net_cachelines/net_device.rst 16411F: drivers/connector/ 16412F: drivers/net/ 16413F: drivers/ptp/ 16414F: include/dt-bindings/net/ 16415F: include/linux/cn_proc.h 16416F: include/linux/etherdevice.h 16417F: include/linux/ethtool_netlink.h 16418F: include/linux/fcdevice.h 16419F: include/linux/fddidevice.h 16420F: include/linux/hippidevice.h 16421F: include/linux/if_* 16422F: include/linux/inetdevice.h 16423F: include/linux/netdev* 16424F: include/linux/platform_data/wiznet.h 16425F: include/uapi/linux/cn_proc.h 16426F: include/uapi/linux/ethtool_netlink* 16427F: include/uapi/linux/if_* 16428F: include/uapi/linux/net_shaper.h 16429F: include/uapi/linux/netdev* 16430F: tools/testing/selftests/drivers/net/ 16431X: Documentation/devicetree/bindings/net/bluetooth/ 16432X: Documentation/devicetree/bindings/net/can/ 16433X: Documentation/devicetree/bindings/net/wireless/ 16434X: drivers/net/can/ 16435X: drivers/net/wireless/ 16436 16437NETWORKING DRIVERS (WIRELESS) 16438M: Kalle Valo <kvalo@kernel.org> 16439L: linux-wireless@vger.kernel.org 16440S: Maintained 16441W: https://wireless.wiki.kernel.org/ 16442Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16443T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16444T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16445F: Documentation/devicetree/bindings/net/wireless/ 16446F: drivers/net/wireless/ 16447 16448NETWORKING [DSA] 16449M: Andrew Lunn <andrew@lunn.ch> 16450M: Vladimir Oltean <olteanv@gmail.com> 16451S: Maintained 16452F: Documentation/devicetree/bindings/net/dsa/ 16453F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 16454F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 16455F: drivers/net/dsa/ 16456F: include/linux/dsa/ 16457F: include/linux/platform_data/dsa.h 16458F: include/net/dsa.h 16459F: net/dsa/ 16460F: tools/testing/selftests/drivers/net/dsa/ 16461 16462NETWORKING [ETHTOOL] 16463M: Andrew Lunn <andrew@lunn.ch> 16464M: Jakub Kicinski <kuba@kernel.org> 16465F: Documentation/netlink/specs/ethtool.yaml 16466F: Documentation/networking/ethtool-netlink.rst 16467F: include/linux/ethtool* 16468F: include/uapi/linux/ethtool* 16469F: net/ethtool/ 16470F: tools/testing/selftests/drivers/net/*/ethtool* 16471 16472NETWORKING [ETHTOOL CABLE TEST] 16473M: Andrew Lunn <andrew@lunn.ch> 16474F: net/ethtool/cabletest.c 16475F: tools/testing/selftests/drivers/net/*/ethtool* 16476K: cable_test 16477 16478NETWORKING [GENERAL] 16479M: "David S. Miller" <davem@davemloft.net> 16480M: Eric Dumazet <edumazet@google.com> 16481M: Jakub Kicinski <kuba@kernel.org> 16482M: Paolo Abeni <pabeni@redhat.com> 16483R: Simon Horman <horms@kernel.org> 16484L: netdev@vger.kernel.org 16485S: Maintained 16486P: Documentation/process/maintainer-netdev.rst 16487Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16488B: mailto:netdev@vger.kernel.org 16489T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16490T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16491F: Documentation/core-api/netlink.rst 16492F: Documentation/netlink/ 16493F: Documentation/networking/ 16494F: Documentation/networking/net_cachelines/ 16495F: Documentation/process/maintainer-netdev.rst 16496F: Documentation/userspace-api/netlink/ 16497F: include/linux/ethtool.h 16498F: include/linux/framer/framer-provider.h 16499F: include/linux/framer/framer.h 16500F: include/linux/in.h 16501F: include/linux/indirect_call_wrapper.h 16502F: include/linux/inet.h 16503F: include/linux/inet_diag.h 16504F: include/linux/net.h 16505F: include/linux/netdev* 16506F: include/linux/netlink.h 16507F: include/linux/netpoll.h 16508F: include/linux/rtnetlink.h 16509F: include/linux/seq_file_net.h 16510F: include/linux/skbuff* 16511F: include/net/ 16512F: include/uapi/linux/ethtool.h 16513F: include/uapi/linux/genetlink.h 16514F: include/uapi/linux/hsr_netlink.h 16515F: include/uapi/linux/in.h 16516F: include/uapi/linux/inet_diag.h 16517F: include/uapi/linux/nbd-netlink.h 16518F: include/uapi/linux/net.h 16519F: include/uapi/linux/net_namespace.h 16520F: include/uapi/linux/netconf.h 16521F: include/uapi/linux/netdev* 16522F: include/uapi/linux/netlink.h 16523F: include/uapi/linux/netlink_diag.h 16524F: include/uapi/linux/rtnetlink.h 16525F: lib/net_utils.c 16526F: lib/random32.c 16527F: net/ 16528F: samples/pktgen/ 16529F: tools/net/ 16530F: tools/testing/selftests/net/ 16531X: Documentation/networking/mac80211-injection.rst 16532X: Documentation/networking/mac80211_hwsim/ 16533X: Documentation/networking/regulatory.rst 16534X: include/net/cfg80211.h 16535X: include/net/ieee80211_radiotap.h 16536X: include/net/iw_handler.h 16537X: include/net/mac80211.h 16538X: include/net/wext.h 16539X: net/9p/ 16540X: net/bluetooth/ 16541X: net/can/ 16542X: net/ceph/ 16543X: net/mac80211/ 16544X: net/rfkill/ 16545X: net/wireless/ 16546 16547NETWORKING [IPSEC] 16548M: Steffen Klassert <steffen.klassert@secunet.com> 16549M: Herbert Xu <herbert@gondor.apana.org.au> 16550M: "David S. Miller" <davem@davemloft.net> 16551L: netdev@vger.kernel.org 16552S: Maintained 16553T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 16554T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 16555F: include/net/xfrm.h 16556F: include/uapi/linux/xfrm.h 16557F: net/ipv4/ah4.c 16558F: net/ipv4/esp4* 16559F: net/ipv4/ip_vti.c 16560F: net/ipv4/ipcomp.c 16561F: net/ipv4/xfrm* 16562F: net/ipv6/ah6.c 16563F: net/ipv6/esp6* 16564F: net/ipv6/ip6_vti.c 16565F: net/ipv6/ipcomp6.c 16566F: net/ipv6/xfrm* 16567F: net/key/ 16568F: net/xfrm/ 16569F: tools/testing/selftests/net/ipsec.c 16570 16571NETWORKING [IPv4/IPv6] 16572M: "David S. Miller" <davem@davemloft.net> 16573M: David Ahern <dsahern@kernel.org> 16574L: netdev@vger.kernel.org 16575S: Maintained 16576T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16577F: arch/x86/net/* 16578F: include/linux/ip.h 16579F: include/linux/ipv6* 16580F: include/net/fib* 16581F: include/net/ip* 16582F: include/net/route.h 16583F: net/ipv4/ 16584F: net/ipv6/ 16585 16586NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 16587M: Paul Moore <paul@paul-moore.com> 16588L: netdev@vger.kernel.org 16589L: linux-security-module@vger.kernel.org 16590S: Supported 16591W: https://github.com/netlabel 16592F: Documentation/netlabel/ 16593F: include/net/calipso.h 16594F: include/net/cipso_ipv4.h 16595F: include/net/netlabel.h 16596F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16597F: include/uapi/linux/netfilter/xt_SECMARK.h 16598F: net/ipv4/cipso_ipv4.c 16599F: net/ipv6/calipso.c 16600F: net/netfilter/xt_CONNSECMARK.c 16601F: net/netfilter/xt_SECMARK.c 16602F: net/netlabel/ 16603 16604NETWORKING [MACSEC] 16605M: Sabrina Dubroca <sd@queasysnail.net> 16606L: netdev@vger.kernel.org 16607S: Maintained 16608F: drivers/net/macsec.c 16609F: include/net/macsec.h 16610F: include/uapi/linux/if_macsec.h 16611K: macsec 16612K: \bmdo_ 16613 16614NETWORKING [MPTCP] 16615M: Matthieu Baerts <matttbe@kernel.org> 16616M: Mat Martineau <martineau@kernel.org> 16617R: Geliang Tang <geliang@kernel.org> 16618L: netdev@vger.kernel.org 16619L: mptcp@lists.linux.dev 16620S: Maintained 16621W: https://github.com/multipath-tcp/mptcp_net-next/wiki 16622B: https://github.com/multipath-tcp/mptcp_net-next/issues 16623T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 16624T: git https://github.com/multipath-tcp/mptcp_net-next.git export 16625F: Documentation/netlink/specs/mptcp_pm.yaml 16626F: Documentation/networking/mptcp*.rst 16627F: include/net/mptcp.h 16628F: include/trace/events/mptcp.h 16629F: include/uapi/linux/mptcp*.h 16630F: net/mptcp/ 16631F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 16632F: tools/testing/selftests/net/mptcp/ 16633 16634NETWORKING [TCP] 16635M: Eric Dumazet <edumazet@google.com> 16636M: Neal Cardwell <ncardwell@google.com> 16637R: Kuniyuki Iwashima <kuniyu@amazon.com> 16638L: netdev@vger.kernel.org 16639S: Maintained 16640F: Documentation/networking/net_cachelines/tcp_sock.rst 16641F: include/linux/tcp.h 16642F: include/net/tcp.h 16643F: include/trace/events/tcp.h 16644F: include/uapi/linux/tcp.h 16645F: net/ipv4/inet_connection_sock.c 16646F: net/ipv4/inet_hashtables.c 16647F: net/ipv4/inet_timewait_sock.c 16648F: net/ipv4/syncookies.c 16649F: net/ipv4/tcp*.c 16650F: net/ipv6/inet6_connection_sock.c 16651F: net/ipv6/inet6_hashtables.c 16652F: net/ipv6/syncookies.c 16653F: net/ipv6/tcp*.c 16654 16655NETWORKING [TLS] 16656M: Boris Pismenny <borisp@nvidia.com> 16657M: John Fastabend <john.fastabend@gmail.com> 16658M: Jakub Kicinski <kuba@kernel.org> 16659L: netdev@vger.kernel.org 16660S: Maintained 16661F: include/net/tls.h 16662F: include/uapi/linux/tls.h 16663F: net/tls/* 16664 16665NETWORKING [SOCKETS] 16666M: Eric Dumazet <edumazet@google.com> 16667M: Kuniyuki Iwashima <kuniyu@amazon.com> 16668M: Paolo Abeni <pabeni@redhat.com> 16669M: Willem de Bruijn <willemb@google.com> 16670S: Maintained 16671F: include/linux/sock_diag.h 16672F: include/linux/socket.h 16673F: include/linux/sockptr.h 16674F: include/net/sock.h 16675F: include/net/sock_reuseport.h 16676F: include/uapi/linux/socket.h 16677F: net/core/*sock* 16678F: net/core/scm.c 16679F: net/socket.c 16680 16681NETWORKING [UNIX SOCKETS] 16682M: Kuniyuki Iwashima <kuniyu@amazon.com> 16683S: Maintained 16684F: include/net/af_unix.h 16685F: include/net/netns/unix.h 16686F: include/uapi/linux/unix_diag.h 16687F: net/unix/ 16688F: tools/testing/selftests/net/af_unix/ 16689 16690NETXEN (1/10) GbE SUPPORT 16691M: Manish Chopra <manishc@marvell.com> 16692M: Rahul Verma <rahulv@marvell.com> 16693M: GR-Linux-NIC-Dev@marvell.com 16694L: netdev@vger.kernel.org 16695S: Maintained 16696F: drivers/net/ethernet/qlogic/netxen/ 16697 16698NET_FAILOVER MODULE 16699M: Sridhar Samudrala <sridhar.samudrala@intel.com> 16700L: netdev@vger.kernel.org 16701S: Supported 16702F: Documentation/networking/net_failover.rst 16703F: drivers/net/net_failover.c 16704F: include/net/net_failover.h 16705 16706NEXTHOP 16707M: David Ahern <dsahern@kernel.org> 16708L: netdev@vger.kernel.org 16709S: Maintained 16710F: include/net/netns/nexthop.h 16711F: include/net/nexthop.h 16712F: include/uapi/linux/nexthop.h 16713F: net/ipv4/nexthop.c 16714 16715NFC SUBSYSTEM 16716M: Krzysztof Kozlowski <krzk@kernel.org> 16717L: netdev@vger.kernel.org 16718S: Maintained 16719F: Documentation/devicetree/bindings/net/nfc/ 16720F: drivers/nfc/ 16721F: include/net/nfc/ 16722F: include/uapi/linux/nfc.h 16723F: net/nfc/ 16724 16725NFC VIRTUAL NCI DEVICE DRIVER 16726M: Bongsu Jeon <bongsu.jeon@samsung.com> 16727L: netdev@vger.kernel.org 16728S: Supported 16729F: drivers/nfc/virtual_ncidev.c 16730F: tools/testing/selftests/nci/ 16731 16732NFS, SUNRPC, AND LOCKD CLIENTS 16733M: Trond Myklebust <trondmy@kernel.org> 16734M: Anna Schumaker <anna@kernel.org> 16735L: linux-nfs@vger.kernel.org 16736S: Maintained 16737W: http://client.linux-nfs.org 16738T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 16739F: Documentation/filesystems/nfs/ 16740F: fs/lockd/ 16741F: fs/nfs/ 16742F: fs/nfs_common/ 16743F: include/linux/lockd/ 16744F: include/linux/nfs* 16745F: include/linux/sunrpc/ 16746F: include/uapi/linux/nfs* 16747F: include/uapi/linux/sunrpc/ 16748F: net/sunrpc/ 16749 16750NILFS2 FILESYSTEM 16751M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 16752L: linux-nilfs@vger.kernel.org 16753S: Supported 16754W: https://nilfs.sourceforge.io/ 16755T: git https://github.com/konis/nilfs2.git 16756F: Documentation/filesystems/nilfs2.rst 16757F: fs/nilfs2/ 16758F: include/trace/events/nilfs2.h 16759F: include/uapi/linux/nilfs2_api.h 16760F: include/uapi/linux/nilfs2_ondisk.h 16761 16762NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 16763M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16764S: Maintained 16765W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16766F: Documentation/scsi/NinjaSCSI.rst 16767F: drivers/scsi/pcmcia/nsp_* 16768 16769NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 16770M: GOTO Masanori <gotom@debian.or.jp> 16771M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16772S: Maintained 16773W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16774F: Documentation/scsi/NinjaSCSI.rst 16775F: drivers/scsi/nsp32* 16776 16777NINTENDO HID DRIVER 16778M: Daniel J. Ogorchock <djogorchock@gmail.com> 16779L: linux-input@vger.kernel.org 16780S: Maintained 16781F: drivers/hid/hid-nintendo* 16782 16783NIOS2 ARCHITECTURE 16784M: Dinh Nguyen <dinguyen@kernel.org> 16785S: Maintained 16786T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 16787F: arch/nios2/ 16788 16789NITRO ENCLAVES (NE) 16790M: Alexandru Ciobotaru <alcioa@amazon.com> 16791R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16792L: linux-kernel@vger.kernel.org 16793S: Supported 16794W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16795F: Documentation/virt/ne_overview.rst 16796F: drivers/virt/nitro_enclaves/ 16797F: include/linux/nitro_enclaves.h 16798F: include/uapi/linux/nitro_enclaves.h 16799F: samples/nitro_enclaves/ 16800 16801NITRO SECURE MODULE (NSM) 16802M: Alexander Graf <graf@amazon.com> 16803R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16804L: linux-kernel@vger.kernel.org 16805S: Supported 16806W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16807F: drivers/misc/nsm.c 16808F: include/uapi/linux/nsm.h 16809 16810NOHZ, DYNTICKS SUPPORT 16811M: Anna-Maria Behnsen <anna-maria@linutronix.de> 16812M: Frederic Weisbecker <frederic@kernel.org> 16813M: Ingo Molnar <mingo@kernel.org> 16814M: Thomas Gleixner <tglx@linutronix.de> 16815L: linux-kernel@vger.kernel.org 16816S: Maintained 16817T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 16818F: include/linux/sched/nohz.h 16819F: include/linux/tick.h 16820F: kernel/time/tick*.* 16821 16822NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 16823M: Pavel Machek <pavel@kernel.org> 16824M: Sakari Ailus <sakari.ailus@iki.fi> 16825L: linux-media@vger.kernel.org 16826S: Maintained 16827F: drivers/media/i2c/ad5820.c 16828F: drivers/media/i2c/et8ek8 16829 16830NOKIA N900 POWER SUPPLY DRIVERS 16831R: Pali Rohár <pali@kernel.org> 16832F: drivers/power/supply/bq2415x_charger.c 16833F: drivers/power/supply/bq27xxx_battery.c 16834F: drivers/power/supply/bq27xxx_battery_i2c.c 16835F: drivers/power/supply/isp1704_charger.c 16836F: drivers/power/supply/rx51_battery.c 16837F: include/linux/power/bq2415x_charger.h 16838F: include/linux/power/bq27xxx_battery.h 16839 16840NOLIBC HEADER FILE 16841M: Willy Tarreau <w@1wt.eu> 16842M: Thomas Weißschuh <linux@weissschuh.net> 16843S: Maintained 16844T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 16845F: tools/include/nolibc/ 16846F: tools/testing/selftests/nolibc/ 16847 16848NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 16849M: Hans de Goede <hdegoede@redhat.com> 16850L: linux-input@vger.kernel.org 16851S: Maintained 16852F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 16853F: drivers/input/touchscreen/novatek-nvt-ts.c 16854 16855NSDEPS 16856M: Matthias Maennich <maennich@google.com> 16857S: Maintained 16858F: Documentation/core-api/symbol-namespaces.rst 16859F: scripts/nsdeps 16860 16861NTB AMD DRIVER 16862M: Sanjay R Mehta <sanju.mehta@amd.com> 16863M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16864L: ntb@lists.linux.dev 16865S: Supported 16866F: drivers/ntb/hw/amd/ 16867 16868NTB DRIVER CORE 16869M: Jon Mason <jdmason@kudzu.us> 16870M: Dave Jiang <dave.jiang@intel.com> 16871M: Allen Hubbe <allenbh@gmail.com> 16872L: ntb@lists.linux.dev 16873S: Supported 16874W: https://github.com/jonmason/ntb/wiki 16875T: git https://github.com/jonmason/ntb.git 16876F: drivers/net/ntb_netdev.c 16877F: drivers/ntb/ 16878F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 16879F: include/linux/ntb.h 16880F: include/linux/ntb_transport.h 16881F: tools/testing/selftests/ntb/ 16882 16883NTB INTEL DRIVER 16884M: Dave Jiang <dave.jiang@intel.com> 16885L: ntb@lists.linux.dev 16886S: Supported 16887W: https://github.com/davejiang/linux/wiki 16888T: git https://github.com/davejiang/linux.git 16889F: drivers/ntb/hw/intel/ 16890 16891NTFS3 FILESYSTEM 16892M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16893L: ntfs3@lists.linux.dev 16894S: Supported 16895W: http://www.paragon-software.com/ 16896T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16897F: Documentation/filesystems/ntfs3.rst 16898F: fs/ntfs3/ 16899 16900NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 16901M: Elizabeth Figura <zfigura@codeweavers.com> 16902L: wine-devel@winehq.org 16903S: Supported 16904F: Documentation/userspace-api/ntsync.rst 16905F: drivers/misc/ntsync.c 16906F: include/uapi/linux/ntsync.h 16907F: tools/testing/selftests/drivers/ntsync/ 16908 16909NUBUS SUBSYSTEM 16910M: Finn Thain <fthain@linux-m68k.org> 16911L: linux-m68k@lists.linux-m68k.org 16912S: Maintained 16913F: arch/*/include/asm/nubus.h 16914F: drivers/nubus/ 16915F: include/linux/nubus.h 16916F: include/uapi/linux/nubus.h 16917 16918NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16919M: Antonino Daplas <adaplas@gmail.com> 16920L: linux-fbdev@vger.kernel.org 16921S: Maintained 16922F: drivers/video/fbdev/nvidia/ 16923F: drivers/video/fbdev/riva/ 16924 16925NVIDIA WMI EC BACKLIGHT DRIVER 16926M: Daniel Dadap <ddadap@nvidia.com> 16927L: platform-driver-x86@vger.kernel.org 16928S: Supported 16929F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16930F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16931 16932NVM EXPRESS DRIVER 16933M: Keith Busch <kbusch@kernel.org> 16934M: Jens Axboe <axboe@fb.com> 16935M: Christoph Hellwig <hch@lst.de> 16936M: Sagi Grimberg <sagi@grimberg.me> 16937L: linux-nvme@lists.infradead.org 16938S: Supported 16939W: http://git.infradead.org/nvme.git 16940T: git git://git.infradead.org/nvme.git 16941F: Documentation/nvme/ 16942F: drivers/nvme/common/ 16943F: drivers/nvme/host/ 16944F: include/linux/nvme-*.h 16945F: include/linux/nvme.h 16946F: include/uapi/linux/nvme_ioctl.h 16947 16948NVM EXPRESS FABRICS AUTHENTICATION 16949M: Hannes Reinecke <hare@suse.de> 16950L: linux-nvme@lists.infradead.org 16951S: Supported 16952F: drivers/nvme/host/auth.c 16953F: drivers/nvme/target/auth.c 16954F: drivers/nvme/target/fabrics-cmd-auth.c 16955F: include/linux/nvme-auth.h 16956 16957NVM EXPRESS FC TRANSPORT DRIVERS 16958M: James Smart <james.smart@broadcom.com> 16959L: linux-nvme@lists.infradead.org 16960S: Supported 16961F: drivers/nvme/host/fc.c 16962F: drivers/nvme/target/fc.c 16963F: drivers/nvme/target/fcloop.c 16964F: include/linux/nvme-fc-driver.h 16965F: include/linux/nvme-fc.h 16966 16967NVM EXPRESS HARDWARE MONITORING SUPPORT 16968M: Guenter Roeck <linux@roeck-us.net> 16969L: linux-nvme@lists.infradead.org 16970S: Supported 16971F: drivers/nvme/host/hwmon.c 16972 16973NVM EXPRESS TARGET DRIVER 16974M: Christoph Hellwig <hch@lst.de> 16975M: Sagi Grimberg <sagi@grimberg.me> 16976M: Chaitanya Kulkarni <kch@nvidia.com> 16977L: linux-nvme@lists.infradead.org 16978S: Supported 16979W: http://git.infradead.org/nvme.git 16980T: git git://git.infradead.org/nvme.git 16981F: drivers/nvme/target/ 16982 16983NVMEM FRAMEWORK 16984M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16985S: Maintained 16986T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16987F: Documentation/ABI/stable/sysfs-bus-nvmem 16988F: Documentation/devicetree/bindings/nvmem/ 16989F: drivers/nvmem/ 16990F: include/dt-bindings/nvmem/ 16991F: include/linux/nvmem-consumer.h 16992F: include/linux/nvmem-provider.h 16993 16994NXP BLUETOOTH WIRELESS DRIVERS 16995M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16996M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 16997S: Maintained 16998F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 16999F: drivers/bluetooth/btnxpuart.c 17000 17001NXP C45 TJA11XX PHY DRIVER 17002M: Andrei Botila <andrei.botila@oss.nxp.com> 17003L: netdev@vger.kernel.org 17004S: Maintained 17005F: drivers/net/phy/nxp-c45-tja11xx* 17006 17007NXP FSPI DRIVER 17008M: Han Xu <han.xu@nxp.com> 17009M: Haibo Chen <haibo.chen@nxp.com> 17010R: Yogesh Gaur <yogeshgaur.83@gmail.com> 17011L: linux-spi@vger.kernel.org 17012L: imx@lists.linux.dev 17013S: Maintained 17014F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 17015F: drivers/spi/spi-nxp-fspi.c 17016 17017NXP FXAS21002C DRIVER 17018M: Rui Miguel Silva <rmfrfs@gmail.com> 17019L: linux-iio@vger.kernel.org 17020S: Maintained 17021F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 17022F: drivers/iio/gyro/fxas21002c.h 17023F: drivers/iio/gyro/fxas21002c_core.c 17024F: drivers/iio/gyro/fxas21002c_i2c.c 17025F: drivers/iio/gyro/fxas21002c_spi.c 17026 17027NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 17028M: Haibo Chen <haibo.chen@nxp.com> 17029L: linux-iio@vger.kernel.org 17030L: imx@lists.linux.dev 17031S: Maintained 17032F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 17033F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 17034F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 17035F: drivers/iio/adc/imx7d_adc.c 17036F: drivers/iio/adc/imx93_adc.c 17037F: drivers/iio/adc/vf610_adc.c 17038 17039NXP i.MX 8M ISI DRIVER 17040M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17041L: linux-media@vger.kernel.org 17042S: Maintained 17043F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 17044F: drivers/media/platform/nxp/imx8-isi/ 17045 17046NXP i.MX 8MP DW100 V4L2 DRIVER 17047M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 17048L: linux-media@vger.kernel.org 17049S: Maintained 17050F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 17051F: Documentation/userspace-api/media/drivers/dw100.rst 17052F: drivers/media/platform/nxp/dw100/ 17053F: include/uapi/linux/dw100.h 17054 17055NXP i.MX 8MQ DCSS DRIVER 17056M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 17057R: Lucas Stach <l.stach@pengutronix.de> 17058L: dri-devel@lists.freedesktop.org 17059S: Maintained 17060T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17061F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 17062F: drivers/gpu/drm/imx/dcss/ 17063 17064NXP i.MX 8QXP ADC DRIVER 17065M: Cai Huoqing <cai.huoqing@linux.dev> 17066M: Haibo Chen <haibo.chen@nxp.com> 17067L: imx@lists.linux.dev 17068L: linux-iio@vger.kernel.org 17069S: Maintained 17070F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 17071F: drivers/iio/adc/imx8qxp-adc.c 17072 17073NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 17074M: Mirela Rabulea <mirela.rabulea@nxp.com> 17075L: imx@lists.linux.dev 17076L: linux-media@vger.kernel.org 17077S: Maintained 17078F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 17079F: drivers/media/platform/nxp/imx-jpeg 17080 17081NXP i.MX CLOCK DRIVERS 17082M: Abel Vesa <abelvesa@kernel.org> 17083R: Peng Fan <peng.fan@nxp.com> 17084L: linux-clk@vger.kernel.org 17085L: imx@lists.linux.dev 17086S: Maintained 17087T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 17088F: Documentation/devicetree/bindings/clock/imx* 17089F: drivers/clk/imx/ 17090F: include/dt-bindings/clock/imx* 17091 17092NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 17093M: Jagan Teki <jagan@amarulasolutions.com> 17094S: Maintained 17095F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 17096F: drivers/regulator/pf8x00-regulator.c 17097 17098NXP PTN5150A CC LOGIC AND EXTCON DRIVER 17099M: Krzysztof Kozlowski <krzk@kernel.org> 17100L: linux-kernel@vger.kernel.org 17101S: Maintained 17102F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 17103F: drivers/extcon/extcon-ptn5150.c 17104 17105NXP SGTL5000 DRIVER 17106M: Fabio Estevam <festevam@gmail.com> 17107L: linux-sound@vger.kernel.org 17108S: Maintained 17109F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 17110F: sound/soc/codecs/sgtl5000* 17111 17112NXP SJA1105 ETHERNET SWITCH DRIVER 17113M: Vladimir Oltean <olteanv@gmail.com> 17114L: linux-kernel@vger.kernel.org 17115S: Maintained 17116F: drivers/net/dsa/sja1105 17117F: drivers/net/pcs/pcs-xpcs-nxp.c 17118 17119NXP TDA998X DRM DRIVER 17120M: Russell King <linux@armlinux.org.uk> 17121S: Maintained 17122T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 17123T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 17124F: drivers/gpu/drm/i2c/tda998x_drv.c 17125F: include/drm/i2c/tda998x.h 17126F: include/dt-bindings/display/tda998x.h 17127K: "nxp,tda998x" 17128 17129NXP TFA9879 DRIVER 17130M: Peter Rosin <peda@axentia.se> 17131L: linux-sound@vger.kernel.org 17132S: Maintained 17133F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 17134F: sound/soc/codecs/tfa9879* 17135 17136NXP-NCI NFC DRIVER 17137S: Orphan 17138F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 17139F: drivers/nfc/nxp-nci 17140 17141NXP/Goodix TFA989X (TFA1) DRIVER 17142M: Stephan Gerhold <stephan@gerhold.net> 17143L: linux-sound@vger.kernel.org 17144S: Maintained 17145F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 17146F: sound/soc/codecs/tfa989x.c 17147 17148NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 17149M: Jonas Malaco <jonas@protocubo.io> 17150L: linux-hwmon@vger.kernel.org 17151S: Maintained 17152F: Documentation/hwmon/nzxt-kraken2.rst 17153F: drivers/hwmon/nzxt-kraken2.c 17154 17155NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 17156M: Jonas Malaco <jonas@protocubo.io> 17157M: Aleksa Savic <savicaleksa83@gmail.com> 17158L: linux-hwmon@vger.kernel.org 17159S: Maintained 17160F: Documentation/hwmon/nzxt-kraken3.rst 17161F: drivers/hwmon/nzxt-kraken3.c 17162 17163OBJAGG 17164M: Jiri Pirko <jiri@resnulli.us> 17165L: netdev@vger.kernel.org 17166S: Supported 17167F: include/linux/objagg.h 17168F: lib/objagg.c 17169F: lib/test_objagg.c 17170 17171OBJPOOL 17172M: Matt Wu <wuqiang.matt@bytedance.com> 17173S: Supported 17174F: include/linux/objpool.h 17175F: lib/objpool.c 17176F: lib/test_objpool.c 17177 17178OBJTOOL 17179M: Josh Poimboeuf <jpoimboe@kernel.org> 17180M: Peter Zijlstra <peterz@infradead.org> 17181S: Supported 17182F: include/linux/objtool*.h 17183F: tools/objtool/ 17184 17185OCELOT ETHERNET SWITCH DRIVER 17186M: Vladimir Oltean <vladimir.oltean@nxp.com> 17187M: Claudiu Manoil <claudiu.manoil@nxp.com> 17188M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17189M: UNGLinuxDriver@microchip.com 17190L: netdev@vger.kernel.org 17191S: Supported 17192F: drivers/net/dsa/ocelot/* 17193F: drivers/net/ethernet/mscc/ 17194F: include/soc/mscc/ocelot* 17195F: net/dsa/tag_ocelot.c 17196F: net/dsa/tag_ocelot_8021q.c 17197F: tools/testing/selftests/drivers/net/ocelot/* 17198 17199OCELOT EXTERNAL SWITCH CONTROL 17200M: Colin Foster <colin.foster@in-advantage.com> 17201S: Supported 17202F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 17203F: drivers/mfd/ocelot* 17204F: drivers/net/dsa/ocelot/ocelot_ext.c 17205F: include/linux/mfd/ocelot.h 17206 17207OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 17208M: Frederic Barrat <fbarrat@linux.ibm.com> 17209M: Andrew Donnellan <ajd@linux.ibm.com> 17210L: linuxppc-dev@lists.ozlabs.org 17211S: Supported 17212F: Documentation/userspace-api/accelerators/ocxl.rst 17213F: arch/powerpc/include/asm/pnv-ocxl.h 17214F: arch/powerpc/platforms/powernv/ocxl.c 17215F: drivers/misc/ocxl/ 17216F: include/misc/ocxl* 17217F: include/uapi/misc/ocxl.h 17218 17219OMAP AUDIO SUPPORT 17220M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17221M: Jarkko Nikula <jarkko.nikula@bitmer.com> 17222L: linux-sound@vger.kernel.org 17223L: linux-omap@vger.kernel.org 17224S: Maintained 17225F: sound/soc/ti/n810.c 17226F: sound/soc/ti/omap* 17227F: sound/soc/ti/rx51.c 17228F: sound/soc/ti/sdma-pcm.* 17229 17230OMAP CLOCK FRAMEWORK SUPPORT 17231M: Paul Walmsley <paul@pwsan.com> 17232L: linux-omap@vger.kernel.org 17233S: Maintained 17234F: arch/arm/*omap*/*clock* 17235 17236OMAP DEVICE TREE SUPPORT 17237M: Tony Lindgren <tony@atomide.com> 17238L: linux-omap@vger.kernel.org 17239L: devicetree@vger.kernel.org 17240S: Maintained 17241F: arch/arm/boot/dts/ti/omap/ 17242 17243OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 17244L: linux-omap@vger.kernel.org 17245L: linux-fbdev@vger.kernel.org 17246S: Orphan 17247F: Documentation/arch/arm/omap/dss.rst 17248F: drivers/video/fbdev/omap2/ 17249 17250OMAP FRAMEBUFFER SUPPORT 17251L: linux-fbdev@vger.kernel.org 17252L: linux-omap@vger.kernel.org 17253S: Orphan 17254F: drivers/video/fbdev/omap/ 17255 17256OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 17257M: Roger Quadros <rogerq@kernel.org> 17258M: Tony Lindgren <tony@atomide.com> 17259L: linux-omap@vger.kernel.org 17260S: Maintained 17261F: arch/arm/mach-omap2/*gpmc* 17262F: drivers/memory/omap-gpmc.c 17263 17264OMAP GPIO DRIVER 17265M: Grygorii Strashko <grygorii.strashko@ti.com> 17266M: Santosh Shilimkar <ssantosh@kernel.org> 17267M: Kevin Hilman <khilman@kernel.org> 17268L: linux-omap@vger.kernel.org 17269S: Maintained 17270F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 17271F: drivers/gpio/gpio-omap.c 17272 17273OMAP HARDWARE SPINLOCK SUPPORT 17274L: linux-omap@vger.kernel.org 17275S: Orphan 17276F: drivers/hwspinlock/omap_hwspinlock.c 17277 17278OMAP HS MMC SUPPORT 17279L: linux-mmc@vger.kernel.org 17280L: linux-omap@vger.kernel.org 17281S: Orphan 17282F: drivers/mmc/host/omap_hsmmc.c 17283 17284OMAP HWMOD DATA 17285M: Paul Walmsley <paul@pwsan.com> 17286L: linux-omap@vger.kernel.org 17287S: Maintained 17288F: arch/arm/mach-omap2/omap_hwmod*data* 17289 17290OMAP HWMOD SUPPORT 17291M: Paul Walmsley <paul@pwsan.com> 17292L: linux-omap@vger.kernel.org 17293S: Maintained 17294F: arch/arm/mach-omap2/omap_hwmod.* 17295 17296OMAP I2C DRIVER 17297M: Vignesh R <vigneshr@ti.com> 17298L: linux-omap@vger.kernel.org 17299L: linux-i2c@vger.kernel.org 17300S: Maintained 17301F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 17302F: drivers/i2c/busses/i2c-omap.c 17303 17304OMAP MMC SUPPORT 17305M: Aaro Koskinen <aaro.koskinen@iki.fi> 17306L: linux-omap@vger.kernel.org 17307S: Odd Fixes 17308F: drivers/mmc/host/omap.c 17309 17310OMAP POWER MANAGEMENT SUPPORT 17311M: Kevin Hilman <khilman@kernel.org> 17312L: linux-omap@vger.kernel.org 17313S: Maintained 17314F: arch/arm/*omap*/*pm* 17315F: drivers/cpufreq/omap-cpufreq.c 17316 17317OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 17318M: Paul Walmsley <paul@pwsan.com> 17319L: linux-omap@vger.kernel.org 17320S: Maintained 17321F: arch/arm/mach-omap2/prm* 17322 17323OMAP RANDOM NUMBER GENERATOR SUPPORT 17324M: Deepak Saxena <dsaxena@plexity.net> 17325S: Maintained 17326F: drivers/char/hw_random/omap-rng.c 17327 17328OMAP USB SUPPORT 17329L: linux-usb@vger.kernel.org 17330L: linux-omap@vger.kernel.org 17331S: Orphan 17332F: arch/arm/*omap*/usb* 17333F: drivers/usb/*/*omap* 17334 17335OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 17336M: Mark Jackson <mpfj@newflow.co.uk> 17337L: linux-omap@vger.kernel.org 17338S: Maintained 17339F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 17340 17341OMAP1 SUPPORT 17342M: Aaro Koskinen <aaro.koskinen@iki.fi> 17343M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 17344R: Tony Lindgren <tony@atomide.com> 17345L: linux-omap@vger.kernel.org 17346S: Maintained 17347Q: http://patchwork.kernel.org/project/linux-omap/list/ 17348T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17349F: arch/arm/configs/omap1_defconfig 17350F: arch/arm/mach-omap1/ 17351F: drivers/i2c/busses/i2c-omap.c 17352F: include/linux/platform_data/ams-delta-fiq.h 17353F: include/linux/platform_data/i2c-omap.h 17354 17355OMAP2+ SUPPORT 17356M: Aaro Koskinen <aaro.koskinen@iki.fi> 17357M: Andreas Kemnade <andreas@kemnade.info> 17358M: Kevin Hilman <khilman@baylibre.com> 17359M: Roger Quadros <rogerq@kernel.org> 17360M: Tony Lindgren <tony@atomide.com> 17361L: linux-omap@vger.kernel.org 17362S: Maintained 17363W: http://linux.omap.com/ 17364Q: http://patchwork.kernel.org/project/linux-omap/list/ 17365T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17366F: Documentation/devicetree/bindings/arm/ti/omap.yaml 17367F: arch/arm/configs/omap2plus_defconfig 17368F: arch/arm/mach-omap2/ 17369F: drivers/bus/omap*.[ch] 17370F: drivers/bus/ti-sysc.c 17371F: drivers/gpio/gpio-tps65219.c 17372F: drivers/i2c/busses/i2c-omap.c 17373F: drivers/irqchip/irq-omap-intc.c 17374F: drivers/mfd/*omap*.c 17375F: drivers/mfd/menelaus.c 17376F: drivers/mfd/palmas.c 17377F: drivers/mfd/tps65217.c 17378F: drivers/mfd/tps65218.c 17379F: drivers/mfd/tps65219.c 17380F: drivers/mfd/tps65910.c 17381F: drivers/mfd/twl-core.[ch] 17382F: drivers/mfd/twl4030*.c 17383F: drivers/mfd/twl6030*.c 17384F: drivers/mfd/twl6040*.c 17385F: drivers/regulator/palmas-regulator*.c 17386F: drivers/regulator/pbias-regulator.c 17387F: drivers/regulator/tps65217-regulator.c 17388F: drivers/regulator/tps65218-regulator.c 17389F: drivers/regulator/tps65219-regulator.c 17390F: drivers/regulator/tps65910-regulator.c 17391F: drivers/regulator/twl-regulator.c 17392F: drivers/regulator/twl6030-regulator.c 17393F: include/linux/platform_data/i2c-omap.h 17394F: include/linux/platform_data/ti-sysc.h 17395 17396OMFS FILESYSTEM 17397M: Bob Copeland <me@bobcopeland.com> 17398L: linux-karma-devel@lists.sourceforge.net 17399S: Maintained 17400F: Documentation/filesystems/omfs.rst 17401F: fs/omfs/ 17402 17403OMNIVISION OG01A1B SENSOR DRIVER 17404M: Sakari Ailus <sakari.ailus@linux.intel.com> 17405L: linux-media@vger.kernel.org 17406S: Maintained 17407F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 17408F: drivers/media/i2c/og01a1b.c 17409 17410OMNIVISION OV01A10 SENSOR DRIVER 17411M: Bingbu Cao <bingbu.cao@intel.com> 17412L: linux-media@vger.kernel.org 17413S: Maintained 17414T: git git://linuxtv.org/media.git 17415F: drivers/media/i2c/ov01a10.c 17416 17417OMNIVISION OV02A10 SENSOR DRIVER 17418L: linux-media@vger.kernel.org 17419S: Orphan 17420T: git git://linuxtv.org/media.git 17421F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 17422F: drivers/media/i2c/ov02a10.c 17423 17424OMNIVISION OV08D10 SENSOR DRIVER 17425M: Jimmy Su <jimmy.su@intel.com> 17426L: linux-media@vger.kernel.org 17427S: Maintained 17428T: git git://linuxtv.org/media.git 17429F: drivers/media/i2c/ov08d10.c 17430 17431OMNIVISION OV08X40 SENSOR DRIVER 17432M: Jason Chen <jason.z.chen@intel.com> 17433L: linux-media@vger.kernel.org 17434S: Maintained 17435T: git git://linuxtv.org/media.git 17436F: drivers/media/i2c/ov08x40.c 17437F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 17438 17439OMNIVISION OV13858 SENSOR DRIVER 17440M: Sakari Ailus <sakari.ailus@linux.intel.com> 17441L: linux-media@vger.kernel.org 17442S: Maintained 17443T: git git://linuxtv.org/media.git 17444F: drivers/media/i2c/ov13858.c 17445 17446OMNIVISION OV13B10 SENSOR DRIVER 17447M: Arec Kao <arec.kao@intel.com> 17448L: linux-media@vger.kernel.org 17449S: Maintained 17450T: git git://linuxtv.org/media.git 17451F: drivers/media/i2c/ov13b10.c 17452 17453OMNIVISION OV2680 SENSOR DRIVER 17454M: Rui Miguel Silva <rmfrfs@gmail.com> 17455M: Hans de Goede <hansg@kernel.org> 17456L: linux-media@vger.kernel.org 17457S: Maintained 17458T: git git://linuxtv.org/media.git 17459F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 17460F: drivers/media/i2c/ov2680.c 17461 17462OMNIVISION OV2685 SENSOR DRIVER 17463M: Shunqian Zheng <zhengsq@rock-chips.com> 17464L: linux-media@vger.kernel.org 17465S: Maintained 17466T: git git://linuxtv.org/media.git 17467F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 17468F: drivers/media/i2c/ov2685.c 17469 17470OMNIVISION OV2740 SENSOR DRIVER 17471M: Tianshu Qiu <tian.shu.qiu@intel.com> 17472R: Sakari Ailus <sakari.ailus@linux.intel.com> 17473R: Bingbu Cao <bingbu.cao@intel.com> 17474L: linux-media@vger.kernel.org 17475S: Maintained 17476T: git git://linuxtv.org/media.git 17477F: drivers/media/i2c/ov2740.c 17478 17479OMNIVISION OV4689 SENSOR DRIVER 17480M: Mikhail Rudenko <mike.rudenko@gmail.com> 17481L: linux-media@vger.kernel.org 17482S: Maintained 17483T: git git://linuxtv.org/media.git 17484F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 17485F: drivers/media/i2c/ov4689.c 17486 17487OMNIVISION OV5640 SENSOR DRIVER 17488M: Steve Longerbeam <slongerbeam@gmail.com> 17489L: linux-media@vger.kernel.org 17490S: Maintained 17491T: git git://linuxtv.org/media.git 17492F: drivers/media/i2c/ov5640.c 17493 17494OMNIVISION OV5647 SENSOR DRIVER 17495M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17496M: Jacopo Mondi <jacopo@jmondi.org> 17497L: linux-media@vger.kernel.org 17498S: Maintained 17499T: git git://linuxtv.org/media.git 17500F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 17501F: drivers/media/i2c/ov5647.c 17502 17503OMNIVISION OV5670 SENSOR DRIVER 17504M: Sakari Ailus <sakari.ailus@linux.intel.com> 17505L: linux-media@vger.kernel.org 17506S: Maintained 17507T: git git://linuxtv.org/media.git 17508F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 17509F: drivers/media/i2c/ov5670.c 17510 17511OMNIVISION OV5675 SENSOR DRIVER 17512M: Sakari Ailus <sakari.ailus@linux.intel.com> 17513L: linux-media@vger.kernel.org 17514S: Maintained 17515T: git git://linuxtv.org/media.git 17516F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 17517F: drivers/media/i2c/ov5675.c 17518 17519OMNIVISION OV5693 SENSOR DRIVER 17520M: Daniel Scally <djrscally@gmail.com> 17521L: linux-media@vger.kernel.org 17522S: Maintained 17523T: git git://linuxtv.org/media.git 17524F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 17525F: drivers/media/i2c/ov5693.c 17526 17527OMNIVISION OV5695 SENSOR DRIVER 17528M: Shunqian Zheng <zhengsq@rock-chips.com> 17529L: linux-media@vger.kernel.org 17530S: Maintained 17531T: git git://linuxtv.org/media.git 17532F: drivers/media/i2c/ov5695.c 17533 17534OMNIVISION OV64A40 SENSOR DRIVER 17535M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17536L: linux-media@vger.kernel.org 17537S: Maintained 17538T: git git://linuxtv.org/media.git 17539F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 17540F: drivers/media/i2c/ov64a40.c 17541 17542OMNIVISION OV7670 SENSOR DRIVER 17543L: linux-media@vger.kernel.org 17544S: Orphan 17545T: git git://linuxtv.org/media.git 17546F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 17547F: drivers/media/i2c/ov7670.c 17548 17549OMNIVISION OV772x SENSOR DRIVER 17550M: Jacopo Mondi <jacopo@jmondi.org> 17551L: linux-media@vger.kernel.org 17552S: Odd fixes 17553T: git git://linuxtv.org/media.git 17554F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 17555F: drivers/media/i2c/ov772x.c 17556F: include/media/i2c/ov772x.h 17557 17558OMNIVISION OV7740 SENSOR DRIVER 17559L: linux-media@vger.kernel.org 17560S: Orphan 17561T: git git://linuxtv.org/media.git 17562F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 17563F: drivers/media/i2c/ov7740.c 17564 17565OMNIVISION OV8856 SENSOR DRIVER 17566M: Sakari Ailus <sakari.ailus@linux.intel.com> 17567L: linux-media@vger.kernel.org 17568S: Maintained 17569T: git git://linuxtv.org/media.git 17570F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 17571F: drivers/media/i2c/ov8856.c 17572 17573OMNIVISION OV8858 SENSOR DRIVER 17574M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17575M: Nicholas Roth <nicholas@rothemail.net> 17576L: linux-media@vger.kernel.org 17577S: Maintained 17578T: git git://linuxtv.org/media.git 17579F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 17580F: drivers/media/i2c/ov8858.c 17581 17582OMNIVISION OV9282 SENSOR DRIVER 17583M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17584L: linux-media@vger.kernel.org 17585S: Maintained 17586T: git git://linuxtv.org/media.git 17587F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 17588F: drivers/media/i2c/ov9282.c 17589 17590OMNIVISION OV9640 SENSOR DRIVER 17591M: Petr Cvek <petrcvekcz@gmail.com> 17592L: linux-media@vger.kernel.org 17593S: Maintained 17594F: drivers/media/i2c/ov9640.* 17595 17596OMNIVISION OV9650 SENSOR DRIVER 17597M: Sakari Ailus <sakari.ailus@linux.intel.com> 17598R: Akinobu Mita <akinobu.mita@gmail.com> 17599R: Sylwester Nawrocki <s.nawrocki@samsung.com> 17600L: linux-media@vger.kernel.org 17601S: Maintained 17602T: git git://linuxtv.org/media.git 17603F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 17604F: drivers/media/i2c/ov9650.c 17605 17606OMNIVISION OV9734 SENSOR DRIVER 17607M: Tianshu Qiu <tian.shu.qiu@intel.com> 17608R: Bingbu Cao <bingbu.cao@intel.com> 17609L: linux-media@vger.kernel.org 17610S: Maintained 17611T: git git://linuxtv.org/media.git 17612F: drivers/media/i2c/ov9734.c 17613 17614ONBOARD USB HUB DRIVER 17615M: Matthias Kaehlcke <mka@chromium.org> 17616L: linux-usb@vger.kernel.org 17617S: Maintained 17618F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 17619F: drivers/usb/misc/onboard_usb_dev.c 17620 17621ONENAND FLASH DRIVER 17622M: Kyungmin Park <kyungmin.park@samsung.com> 17623L: linux-mtd@lists.infradead.org 17624S: Maintained 17625F: drivers/mtd/nand/onenand/ 17626F: include/linux/mtd/onenand*.h 17627 17628ONEXPLAYER FAN DRIVER 17629M: Derek John Clark <derekjohn.clark@gmail.com> 17630M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 17631L: linux-hwmon@vger.kernel.org 17632S: Maintained 17633F: drivers/hwmon/oxp-sensors.c 17634 17635ONIE TLV NVMEM LAYOUT DRIVER 17636M: Miquel Raynal <miquel.raynal@bootlin.com> 17637S: Maintained 17638F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 17639F: drivers/nvmem/layouts/onie-tlv.c 17640 17641ONION OMEGA2+ BOARD 17642M: Harvey Hunt <harveyhuntnexus@gmail.com> 17643L: linux-mips@vger.kernel.org 17644S: Maintained 17645F: arch/mips/boot/dts/ralink/omega2p.dts 17646 17647ONSEMI ETHERNET PHY DRIVERS 17648M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17649L: netdev@vger.kernel.org 17650S: Supported 17651W: http://www.onsemi.com 17652F: drivers/net/phy/ncn* 17653 17654OP-TEE DRIVER 17655M: Jens Wiklander <jens.wiklander@linaro.org> 17656L: op-tee@lists.trustedfirmware.org 17657S: Maintained 17658F: Documentation/ABI/testing/sysfs-bus-optee-devices 17659F: drivers/tee/optee/ 17660 17661OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 17662M: Sumit Garg <sumit.garg@linaro.org> 17663L: op-tee@lists.trustedfirmware.org 17664S: Maintained 17665F: drivers/char/hw_random/optee-rng.c 17666 17667OP-TEE RTC DRIVER 17668M: Clément Léger <clement.leger@bootlin.com> 17669L: linux-rtc@vger.kernel.org 17670S: Maintained 17671F: drivers/rtc/rtc-optee.c 17672 17673OPA-VNIC DRIVER 17674M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17675L: linux-rdma@vger.kernel.org 17676S: Supported 17677F: drivers/infiniband/ulp/opa_vnic 17678 17679OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 17680M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17681L: netdev@vger.kernel.org 17682S: Maintained 17683F: Documentation/networking/oa-tc6-framework.rst 17684F: drivers/net/ethernet/oa_tc6.c 17685F: include/linux/oa_tc6.h 17686 17687OPEN FIRMWARE AND FLATTENED DEVICE TREE 17688M: Rob Herring <robh@kernel.org> 17689M: Saravana Kannan <saravanak@google.com> 17690L: devicetree@vger.kernel.org 17691S: Maintained 17692W: http://www.devicetree.org/ 17693C: irc://irc.libera.chat/devicetree 17694T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17695F: Documentation/ABI/testing/sysfs-firmware-ofw 17696F: drivers/of/ 17697F: include/linux/of*.h 17698F: rust/kernel/of.rs 17699F: scripts/dtc/ 17700F: tools/testing/selftests/dt/ 17701K: of_overlay_notifier_ 17702K: of_overlay_fdt_apply 17703K: of_overlay_remove 17704 17705OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 17706M: Rob Herring <robh@kernel.org> 17707M: Krzysztof Kozlowski <krzk+dt@kernel.org> 17708M: Conor Dooley <conor+dt@kernel.org> 17709L: devicetree@vger.kernel.org 17710S: Maintained 17711Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 17712C: irc://irc.libera.chat/devicetree 17713T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17714F: Documentation/devicetree/ 17715F: arch/*/boot/dts/ 17716F: include/dt-bindings/ 17717 17718OPENCOMPUTE PTP CLOCK DRIVER 17719M: Jonathan Lemon <jonathan.lemon@gmail.com> 17720M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 17721L: netdev@vger.kernel.org 17722S: Maintained 17723F: drivers/ptp/ptp_ocp.c 17724 17725OPENCORES I2C BUS DRIVER 17726M: Peter Korsgaard <peter@korsgaard.com> 17727M: Andrew Lunn <andrew@lunn.ch> 17728L: linux-i2c@vger.kernel.org 17729S: Maintained 17730F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 17731F: Documentation/i2c/busses/i2c-ocores.rst 17732F: drivers/i2c/busses/i2c-ocores.c 17733F: include/linux/platform_data/i2c-ocores.h 17734 17735OPENRISC ARCHITECTURE 17736M: Jonas Bonn <jonas@southpole.se> 17737M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 17738M: Stafford Horne <shorne@gmail.com> 17739L: linux-openrisc@vger.kernel.org 17740S: Maintained 17741W: http://openrisc.io 17742T: git https://github.com/openrisc/linux.git 17743F: Documentation/arch/openrisc/ 17744F: Documentation/devicetree/bindings/openrisc/ 17745F: arch/openrisc/ 17746F: drivers/irqchip/irq-ompic.c 17747F: drivers/irqchip/irq-or1k-* 17748 17749OPENVSWITCH 17750M: Pravin B Shelar <pshelar@ovn.org> 17751L: netdev@vger.kernel.org 17752L: dev@openvswitch.org 17753S: Maintained 17754W: http://openvswitch.org 17755F: Documentation/networking/openvswitch.rst 17756F: include/uapi/linux/openvswitch.h 17757F: net/openvswitch/ 17758F: tools/testing/selftests/net/openvswitch/ 17759 17760OPERATING PERFORMANCE POINTS (OPP) 17761M: Viresh Kumar <vireshk@kernel.org> 17762M: Nishanth Menon <nm@ti.com> 17763M: Stephen Boyd <sboyd@kernel.org> 17764L: linux-pm@vger.kernel.org 17765S: Maintained 17766T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 17767F: Documentation/devicetree/bindings/opp/ 17768F: Documentation/power/opp.rst 17769F: drivers/opp/ 17770F: include/linux/pm_opp.h 17771 17772OPL4 DRIVER 17773M: Clemens Ladisch <clemens@ladisch.de> 17774L: linux-sound@vger.kernel.org 17775S: Maintained 17776T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17777F: sound/drivers/opl4/ 17778 17779ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 17780M: Mark Fasheh <mark@fasheh.com> 17781M: Joel Becker <jlbec@evilplan.org> 17782M: Joseph Qi <joseph.qi@linux.alibaba.com> 17783L: ocfs2-devel@lists.linux.dev 17784S: Supported 17785W: http://ocfs2.wiki.kernel.org 17786F: Documentation/filesystems/dlmfs.rst 17787F: Documentation/filesystems/ocfs2.rst 17788F: fs/ocfs2/ 17789 17790ORANGEFS FILESYSTEM 17791M: Mike Marshall <hubcap@omnibond.com> 17792R: Martin Brandenburg <martin@omnibond.com> 17793L: devel@lists.orangefs.org 17794S: Supported 17795T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 17796F: Documentation/filesystems/orangefs.rst 17797F: fs/orangefs/ 17798 17799OV2659 OMNIVISION SENSOR DRIVER 17800M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17801L: linux-media@vger.kernel.org 17802S: Maintained 17803W: https://linuxtv.org 17804Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17805T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17806F: drivers/media/i2c/ov2659.c 17807F: include/media/i2c/ov2659.h 17808 17809OVERLAY FILESYSTEM 17810M: Miklos Szeredi <miklos@szeredi.hu> 17811M: Amir Goldstein <amir73il@gmail.com> 17812L: linux-unionfs@vger.kernel.org 17813S: Supported 17814T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 17815F: Documentation/filesystems/overlayfs.rst 17816F: fs/overlayfs/ 17817 17818P54 WIRELESS DRIVER 17819M: Christian Lamparter <chunkeey@googlemail.com> 17820L: linux-wireless@vger.kernel.org 17821S: Maintained 17822W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 17823F: drivers/net/wireless/intersil/p54/ 17824 17825PACKET SOCKETS 17826M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 17827S: Maintained 17828F: include/uapi/linux/if_packet.h 17829F: net/packet/af_packet.c 17830 17831PACKING 17832M: Vladimir Oltean <olteanv@gmail.com> 17833L: netdev@vger.kernel.org 17834S: Supported 17835F: Documentation/core-api/packing.rst 17836F: include/linux/packing.h 17837F: lib/packing.c 17838F: lib/packing_test.c 17839F: scripts/gen_packed_field_checks.c 17840 17841PADATA PARALLEL EXECUTION MECHANISM 17842M: Steffen Klassert <steffen.klassert@secunet.com> 17843M: Daniel Jordan <daniel.m.jordan@oracle.com> 17844L: linux-crypto@vger.kernel.org 17845L: linux-kernel@vger.kernel.org 17846S: Maintained 17847F: Documentation/core-api/padata.rst 17848F: include/linux/padata.h 17849F: kernel/padata.c 17850 17851PAGE CACHE 17852M: Matthew Wilcox (Oracle) <willy@infradead.org> 17853L: linux-fsdevel@vger.kernel.org 17854S: Supported 17855T: git git://git.infradead.org/users/willy/pagecache.git 17856F: Documentation/filesystems/locking.rst 17857F: Documentation/filesystems/vfs.rst 17858F: include/linux/pagemap.h 17859F: mm/filemap.c 17860F: mm/page-writeback.c 17861F: mm/readahead.c 17862F: mm/truncate.c 17863 17864PAGE POOL 17865M: Jesper Dangaard Brouer <hawk@kernel.org> 17866M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17867L: netdev@vger.kernel.org 17868S: Supported 17869F: Documentation/networking/page_pool.rst 17870F: include/net/page_pool/ 17871F: include/trace/events/page_pool.h 17872F: net/core/page_pool.c 17873 17874PAGE TABLE CHECK 17875M: Pasha Tatashin <pasha.tatashin@soleen.com> 17876M: Andrew Morton <akpm@linux-foundation.org> 17877L: linux-mm@kvack.org 17878S: Maintained 17879F: Documentation/mm/page_table_check.rst 17880F: include/linux/page_table_check.h 17881F: mm/page_table_check.c 17882 17883PANASONIC LAPTOP ACPI EXTRAS DRIVER 17884M: Kenneth Chan <kenneth.t.chan@gmail.com> 17885L: platform-driver-x86@vger.kernel.org 17886S: Maintained 17887F: drivers/platform/x86/panasonic-laptop.c 17888 17889PARALLAX PING IIO SENSOR DRIVER 17890M: Andreas Klinger <ak@it-klinger.de> 17891L: linux-iio@vger.kernel.org 17892S: Maintained 17893F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17894F: drivers/iio/proximity/ping.c 17895 17896PARALLEL LCD/KEYPAD PANEL DRIVER 17897M: Willy Tarreau <willy@haproxy.com> 17898M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17899S: Odd Fixes 17900F: Documentation/admin-guide/lcd-panel-cgram.rst 17901F: drivers/auxdisplay/panel.c 17902 17903PARALLEL PORT SUBSYSTEM 17904M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17905M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17906L: linux-parport@lists.infradead.org (subscribers-only) 17907S: Maintained 17908F: Documentation/driver-api/parport*.rst 17909F: drivers/char/ppdev.c 17910F: drivers/parport/ 17911F: include/linux/parport*.h 17912F: include/uapi/linux/ppdev.h 17913 17914PARAVIRT_OPS INTERFACE 17915M: Juergen Gross <jgross@suse.com> 17916R: Ajay Kaher <ajay.kaher@broadcom.com> 17917R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17918R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17919L: virtualization@lists.linux.dev 17920L: x86@kernel.org 17921S: Supported 17922T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17923F: Documentation/virt/paravirt_ops.rst 17924F: arch/*/include/asm/paravirt*.h 17925F: arch/*/kernel/paravirt* 17926F: include/linux/hypervisor.h 17927 17928PARISC ARCHITECTURE 17929M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17930M: Helge Deller <deller@gmx.de> 17931L: linux-parisc@vger.kernel.org 17932S: Maintained 17933W: https://parisc.wiki.kernel.org 17934Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17935T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17936T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17937F: Documentation/arch/parisc/ 17938F: arch/parisc/ 17939F: drivers/char/agp/parisc-agp.c 17940F: drivers/input/misc/hp_sdc_rtc.c 17941F: drivers/input/serio/gscps2.c 17942F: drivers/input/serio/hp_sdc* 17943F: drivers/parisc/ 17944F: drivers/parport/parport_gsc.* 17945F: drivers/tty/serial/8250/8250_parisc.c 17946F: drivers/video/console/sti* 17947F: drivers/video/fbdev/sti* 17948F: drivers/video/logo/logo_parisc* 17949F: include/linux/hp_sdc.h 17950 17951PARMAN 17952M: Jiri Pirko <jiri@resnulli.us> 17953L: netdev@vger.kernel.org 17954S: Supported 17955F: include/linux/parman.h 17956F: lib/parman.c 17957F: lib/test_parman.c 17958 17959PC ENGINES APU BOARD DRIVER 17960M: Enrico Weigelt, metux IT consult <info@metux.net> 17961S: Maintained 17962F: drivers/platform/x86/pcengines-apuv2.c 17963 17964PC87360 HARDWARE MONITORING DRIVER 17965M: Jim Cromie <jim.cromie@gmail.com> 17966L: linux-hwmon@vger.kernel.org 17967S: Maintained 17968F: Documentation/hwmon/pc87360.rst 17969F: drivers/hwmon/pc87360.c 17970 17971PC8736x GPIO DRIVER 17972M: Jim Cromie <jim.cromie@gmail.com> 17973S: Maintained 17974F: drivers/char/pc8736x_gpio.c 17975 17976PC87427 HARDWARE MONITORING DRIVER 17977M: Jean Delvare <jdelvare@suse.com> 17978L: linux-hwmon@vger.kernel.org 17979S: Maintained 17980F: Documentation/hwmon/pc87427.rst 17981F: drivers/hwmon/pc87427.c 17982 17983PCA9532 LED DRIVER 17984M: Riku Voipio <riku.voipio@iki.fi> 17985S: Maintained 17986F: drivers/leds/leds-pca9532.c 17987F: include/linux/leds-pca9532.h 17988 17989PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17990M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17991M: Pali Rohár <pali@kernel.org> 17992L: linux-pci@vger.kernel.org 17993L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17994S: Maintained 17995F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17996F: drivers/pci/controller/pci-aardvark.c 17997 17998PCI DRIVER FOR ALTERA PCIE IP 17999M: Joyce Ooi <joyce.ooi@intel.com> 18000L: linux-pci@vger.kernel.org 18001S: Supported 18002F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 18003F: drivers/pci/controller/pcie-altera.c 18004 18005PCI DRIVER FOR APPLIEDMICRO XGENE 18006M: Toan Le <toan@os.amperecomputing.com> 18007L: linux-pci@vger.kernel.org 18008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18009S: Maintained 18010F: Documentation/devicetree/bindings/pci/xgene-pci.txt 18011F: drivers/pci/controller/pci-xgene.c 18012 18013PCI DRIVER FOR ARM VERSATILE PLATFORM 18014M: Rob Herring <robh@kernel.org> 18015L: linux-pci@vger.kernel.org 18016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18017S: Maintained 18018F: Documentation/devicetree/bindings/pci/versatile.yaml 18019F: drivers/pci/controller/pci-versatile.c 18020 18021PCI DRIVER FOR ARMADA 8K 18022M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18023L: linux-pci@vger.kernel.org 18024L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18025S: Maintained 18026F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 18027F: drivers/pci/controller/dwc/pcie-armada8k.c 18028 18029PCI DRIVER FOR CADENCE PCIE IP 18030L: linux-pci@vger.kernel.org 18031S: Orphan 18032F: Documentation/devicetree/bindings/pci/cdns,* 18033F: drivers/pci/controller/cadence/*cadence* 18034 18035PCI DRIVER FOR FREESCALE LAYERSCAPE 18036M: Minghuan Lian <minghuan.Lian@nxp.com> 18037M: Mingkai Hu <mingkai.hu@nxp.com> 18038M: Roy Zang <roy.zang@nxp.com> 18039L: linuxppc-dev@lists.ozlabs.org 18040L: linux-pci@vger.kernel.org 18041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18042L: imx@lists.linux.dev 18043S: Maintained 18044F: drivers/pci/controller/dwc/*layerscape* 18045 18046PCI DRIVER FOR FU740 18047M: Paul Walmsley <paul.walmsley@sifive.com> 18048M: Greentime Hu <greentime.hu@sifive.com> 18049M: Samuel Holland <samuel.holland@sifive.com> 18050L: linux-pci@vger.kernel.org 18051S: Maintained 18052F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 18053F: drivers/pci/controller/dwc/pcie-fu740.c 18054 18055PCI DRIVER FOR GENERIC OF HOSTS 18056M: Will Deacon <will@kernel.org> 18057L: linux-pci@vger.kernel.org 18058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18059S: Maintained 18060F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 18061F: drivers/pci/controller/pci-host-common.c 18062F: drivers/pci/controller/pci-host-generic.c 18063 18064PCI DRIVER FOR IMX6 18065M: Richard Zhu <hongxing.zhu@nxp.com> 18066M: Lucas Stach <l.stach@pengutronix.de> 18067L: linux-pci@vger.kernel.org 18068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18069L: imx@lists.linux.dev 18070S: Maintained 18071F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 18072F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 18073F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 18074F: drivers/pci/controller/dwc/*imx6* 18075 18076PCI DRIVER FOR INTEL IXP4XX 18077M: Linus Walleij <linus.walleij@linaro.org> 18078S: Maintained 18079F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 18080F: drivers/pci/controller/pci-ixp4xx.c 18081 18082PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 18083M: Nirmal Patel <nirmal.patel@linux.intel.com> 18084R: Jonathan Derrick <jonathan.derrick@linux.dev> 18085L: linux-pci@vger.kernel.org 18086S: Supported 18087F: drivers/pci/controller/vmd.c 18088 18089PCI DRIVER FOR MICROSEMI SWITCHTEC 18090M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 18091M: Logan Gunthorpe <logang@deltatee.com> 18092L: linux-pci@vger.kernel.org 18093S: Maintained 18094F: Documentation/ABI/testing/sysfs-class-switchtec 18095F: Documentation/driver-api/switchtec.rst 18096F: drivers/ntb/hw/mscc/ 18097F: drivers/pci/switch/switchtec* 18098F: include/linux/switchtec.h 18099F: include/uapi/linux/switchtec_ioctl.h 18100 18101PCI DRIVER FOR MOBIVEIL PCIE IP 18102M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 18103M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 18104L: linux-pci@vger.kernel.org 18105S: Supported 18106F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 18107F: drivers/pci/controller/mobiveil/pcie-mobiveil* 18108 18109PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 18110M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18111M: Pali Rohár <pali@kernel.org> 18112L: linux-pci@vger.kernel.org 18113L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18114S: Maintained 18115F: drivers/pci/controller/*mvebu* 18116 18117PCI DRIVER FOR NVIDIA TEGRA 18118M: Thierry Reding <thierry.reding@gmail.com> 18119L: linux-tegra@vger.kernel.org 18120L: linux-pci@vger.kernel.org 18121S: Supported 18122F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 18123F: drivers/pci/controller/pci-tegra.c 18124 18125PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 18126M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 18127L: linux-pci@vger.kernel.org 18128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18129S: Maintained 18130F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 18131 18132PCI DRIVER FOR PLDA PCIE IP 18133M: Daire McNamara <daire.mcnamara@microchip.com> 18134L: linux-pci@vger.kernel.org 18135S: Maintained 18136F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 18137F: drivers/pci/controller/plda/pcie-plda-host.c 18138F: drivers/pci/controller/plda/pcie-plda.h 18139 18140PCI DRIVER FOR RENESAS R-CAR 18141M: Marek Vasut <marek.vasut+renesas@gmail.com> 18142M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18143L: linux-pci@vger.kernel.org 18144L: linux-renesas-soc@vger.kernel.org 18145S: Maintained 18146F: Documentation/devicetree/bindings/pci/*rcar* 18147F: drivers/pci/controller/*rcar* 18148F: drivers/pci/controller/dwc/*rcar* 18149 18150PCI DRIVER FOR SAMSUNG EXYNOS 18151M: Jingoo Han <jingoohan1@gmail.com> 18152L: linux-pci@vger.kernel.org 18153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18154L: linux-samsung-soc@vger.kernel.org 18155S: Maintained 18156F: drivers/pci/controller/dwc/pci-exynos.c 18157 18158PCI DRIVER FOR SYNOPSYS DESIGNWARE 18159M: Jingoo Han <jingoohan1@gmail.com> 18160M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18161L: linux-pci@vger.kernel.org 18162S: Maintained 18163F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 18164F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 18165F: drivers/pci/controller/dwc/*designware* 18166 18167PCI DRIVER FOR TI DRA7XX/J721E 18168M: Vignesh Raghavendra <vigneshr@ti.com> 18169R: Siddharth Vadapalli <s-vadapalli@ti.com> 18170L: linux-omap@vger.kernel.org 18171L: linux-pci@vger.kernel.org 18172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18173S: Supported 18174F: Documentation/devicetree/bindings/pci/ti-pci.txt 18175F: drivers/pci/controller/cadence/pci-j721e.c 18176F: drivers/pci/controller/dwc/pci-dra7xx.c 18177 18178PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 18179M: Linus Walleij <linus.walleij@linaro.org> 18180L: linux-pci@vger.kernel.org 18181S: Maintained 18182F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 18183F: drivers/pci/controller/pci-v3-semi.c 18184 18185PCI DRIVER FOR XILINX VERSAL CPM 18186M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 18187M: Michal Simek <michal.simek@amd.com> 18188L: linux-pci@vger.kernel.org 18189S: Maintained 18190F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 18191F: drivers/pci/controller/pcie-xilinx-cpm.c 18192 18193PCI ENDPOINT SUBSYSTEM 18194M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18195M: Krzysztof Wilczyński <kw@linux.com> 18196R: Kishon Vijay Abraham I <kishon@kernel.org> 18197L: linux-pci@vger.kernel.org 18198S: Supported 18199Q: https://patchwork.kernel.org/project/linux-pci/list/ 18200B: https://bugzilla.kernel.org 18201C: irc://irc.oftc.net/linux-pci 18202T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18203F: Documentation/PCI/endpoint/* 18204F: Documentation/misc-devices/pci-endpoint-test.rst 18205F: drivers/misc/pci_endpoint_test.c 18206F: drivers/pci/endpoint/ 18207F: tools/testing/selftests/pci_endpoint/ 18208 18209PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 18210M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 18211R: Oliver O'Halloran <oohall@gmail.com> 18212L: linuxppc-dev@lists.ozlabs.org 18213S: Supported 18214F: Documentation/PCI/pci-error-recovery.rst 18215F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 18216F: arch/powerpc/include/*/eeh*.h 18217F: arch/powerpc/kernel/eeh*.c 18218F: arch/powerpc/platforms/*/eeh*.c 18219F: drivers/pci/pcie/aer.c 18220F: drivers/pci/pcie/dpc.c 18221F: drivers/pci/pcie/err.c 18222 18223PCI ERROR RECOVERY 18224M: Linas Vepstas <linasvepstas@gmail.com> 18225L: linux-pci@vger.kernel.org 18226S: Supported 18227F: Documentation/PCI/pci-error-recovery.rst 18228 18229PCI MSI DRIVER FOR ALTERA MSI IP 18230M: Joyce Ooi <joyce.ooi@intel.com> 18231L: linux-pci@vger.kernel.org 18232S: Supported 18233F: Documentation/devicetree/bindings/pci/altr,msi-controller.yaml 18234F: drivers/pci/controller/pcie-altera-msi.c 18235 18236PCI MSI DRIVER FOR APPLIEDMICRO XGENE 18237M: Toan Le <toan@os.amperecomputing.com> 18238L: linux-pci@vger.kernel.org 18239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18240S: Maintained 18241F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 18242F: drivers/pci/controller/pci-xgene-msi.c 18243 18244PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 18245M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18246M: Krzysztof Wilczyński <kw@linux.com> 18247R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18248R: Rob Herring <robh@kernel.org> 18249L: linux-pci@vger.kernel.org 18250S: Supported 18251Q: https://patchwork.kernel.org/project/linux-pci/list/ 18252B: https://bugzilla.kernel.org 18253C: irc://irc.oftc.net/linux-pci 18254T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18255F: Documentation/devicetree/bindings/pci/ 18256F: drivers/pci/controller/ 18257F: drivers/pci/pci-bridge-emul.c 18258F: drivers/pci/pci-bridge-emul.h 18259 18260PCI PEER-TO-PEER DMA (P2PDMA) 18261M: Bjorn Helgaas <bhelgaas@google.com> 18262M: Logan Gunthorpe <logang@deltatee.com> 18263L: linux-pci@vger.kernel.org 18264S: Supported 18265Q: https://patchwork.kernel.org/project/linux-pci/list/ 18266B: https://bugzilla.kernel.org 18267C: irc://irc.oftc.net/linux-pci 18268T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18269F: Documentation/driver-api/pci/p2pdma.rst 18270F: drivers/pci/p2pdma.c 18271F: include/linux/pci-p2pdma.h 18272 18273PCI POWER CONTROL 18274M: Bartosz Golaszewski <brgl@bgdev.pl> 18275L: linux-pci@vger.kernel.org 18276S: Maintained 18277T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18278F: drivers/pci/pwrctrl/* 18279F: include/linux/pci-pwrctrl.h 18280 18281PCI SUBSYSTEM 18282M: Bjorn Helgaas <bhelgaas@google.com> 18283L: linux-pci@vger.kernel.org 18284S: Supported 18285Q: https://patchwork.kernel.org/project/linux-pci/list/ 18286B: https://bugzilla.kernel.org 18287C: irc://irc.oftc.net/linux-pci 18288T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18289F: Documentation/PCI/ 18290F: Documentation/devicetree/bindings/pci/ 18291F: arch/x86/kernel/early-quirks.c 18292F: arch/x86/kernel/quirks.c 18293F: arch/x86/pci/ 18294F: drivers/acpi/pci* 18295F: drivers/pci/ 18296F: include/asm-generic/pci* 18297F: include/linux/of_pci.h 18298F: include/linux/pci* 18299F: include/uapi/linux/pci* 18300F: rust/kernel/pci.rs 18301F: samples/rust/rust_driver_pci.rs 18302 18303PCIE BANDWIDTH CONTROLLER 18304M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 18305L: linux-pci@vger.kernel.org 18306S: Supported 18307F: drivers/pci/pcie/bwctrl.c 18308F: drivers/thermal/pcie_cooling.c 18309F: include/linux/pci-bwctrl.h 18310F: tools/testing/selftests/pcie_bwctrl/ 18311 18312PCIE DRIVER FOR AMAZON ANNAPURNA LABS 18313M: Jonathan Chocron <jonnyc@amazon.com> 18314L: linux-pci@vger.kernel.org 18315S: Maintained 18316F: Documentation/devicetree/bindings/pci/pcie-al.txt 18317F: drivers/pci/controller/dwc/pcie-al.c 18318 18319PCIE DRIVER FOR AMLOGIC MESON 18320M: Yue Wang <yue.wang@Amlogic.com> 18321L: linux-pci@vger.kernel.org 18322L: linux-amlogic@lists.infradead.org 18323S: Maintained 18324F: drivers/pci/controller/dwc/pci-meson.c 18325 18326PCIE DRIVER FOR AXIS ARTPEC 18327M: Jesper Nilsson <jesper.nilsson@axis.com> 18328L: linux-arm-kernel@axis.com 18329L: linux-pci@vger.kernel.org 18330S: Maintained 18331F: Documentation/devicetree/bindings/pci/axis,artpec* 18332F: drivers/pci/controller/dwc/*artpec* 18333 18334PCIE DRIVER FOR CAVIUM THUNDERX 18335M: Robert Richter <rric@kernel.org> 18336L: linux-pci@vger.kernel.org 18337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18338S: Odd Fixes 18339F: drivers/pci/controller/pci-thunder-* 18340 18341PCIE DRIVER FOR HISILICON 18342M: Zhou Wang <wangzhou1@hisilicon.com> 18343L: linux-pci@vger.kernel.org 18344S: Maintained 18345F: drivers/pci/controller/dwc/pcie-hisi.c 18346 18347PCIE DRIVER FOR HISILICON KIRIN 18348M: Xiaowei Song <songxiaowei@hisilicon.com> 18349M: Binghui Wang <wangbinghui@hisilicon.com> 18350L: linux-pci@vger.kernel.org 18351S: Maintained 18352F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 18353F: drivers/pci/controller/dwc/pcie-kirin.c 18354 18355PCIE DRIVER FOR HISILICON STB 18356M: Shawn Guo <shawn.guo@linaro.org> 18357L: linux-pci@vger.kernel.org 18358S: Maintained 18359F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 18360F: drivers/pci/controller/dwc/pcie-histb.c 18361 18362PCIE DRIVER FOR INTEL KEEM BAY 18363M: Srikanth Thokala <srikanth.thokala@intel.com> 18364L: linux-pci@vger.kernel.org 18365S: Supported 18366F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 18367F: drivers/pci/controller/dwc/pcie-keembay.c 18368 18369PCIE DRIVER FOR INTEL LGM GW SOC 18370M: Chuanhua Lei <lchuanhua@maxlinear.com> 18371L: linux-pci@vger.kernel.org 18372S: Maintained 18373F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 18374F: drivers/pci/controller/dwc/pcie-intel-gw.c 18375 18376PCIE DRIVER FOR MEDIATEK 18377M: Ryder Lee <ryder.lee@mediatek.com> 18378M: Jianjun Wang <jianjun.wang@mediatek.com> 18379L: linux-pci@vger.kernel.org 18380L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18381S: Supported 18382F: Documentation/devicetree/bindings/pci/mediatek* 18383F: drivers/pci/controller/*mediatek* 18384 18385PCIE DRIVER FOR MICROCHIP 18386M: Daire McNamara <daire.mcnamara@microchip.com> 18387L: linux-pci@vger.kernel.org 18388S: Supported 18389F: Documentation/devicetree/bindings/pci/microchip* 18390F: drivers/pci/controller/plda/*microchip* 18391 18392PCIE DRIVER FOR QUALCOMM MSM 18393M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18394L: linux-pci@vger.kernel.org 18395L: linux-arm-msm@vger.kernel.org 18396S: Maintained 18397F: drivers/pci/controller/dwc/pcie-qcom-common.c 18398F: drivers/pci/controller/dwc/pcie-qcom.c 18399 18400PCIE DRIVER FOR ROCKCHIP 18401M: Shawn Lin <shawn.lin@rock-chips.com> 18402L: linux-pci@vger.kernel.org 18403L: linux-rockchip@lists.infradead.org 18404S: Maintained 18405F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 18406F: drivers/pci/controller/pcie-rockchip* 18407 18408PCIE DRIVER FOR SOCIONEXT UNIPHIER 18409M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18410L: linux-pci@vger.kernel.org 18411S: Maintained 18412F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 18413F: drivers/pci/controller/dwc/pcie-uniphier* 18414 18415PCIE DRIVER FOR ST SPEAR13XX 18416M: Pratyush Anand <pratyush.anand@gmail.com> 18417L: linux-pci@vger.kernel.org 18418S: Maintained 18419F: drivers/pci/controller/dwc/*spear* 18420 18421PCIE DRIVER FOR STARFIVE JH71x0 18422M: Kevin Xie <kevin.xie@starfivetech.com> 18423L: linux-pci@vger.kernel.org 18424S: Maintained 18425F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 18426F: drivers/pci/controller/plda/pcie-starfive.c 18427 18428PCIE ENDPOINT DRIVER FOR QUALCOMM 18429M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18430L: linux-pci@vger.kernel.org 18431L: linux-arm-msm@vger.kernel.org 18432S: Maintained 18433F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 18434F: drivers/pci/controller/dwc/pcie-qcom-common.c 18435F: drivers/pci/controller/dwc/pcie-qcom-ep.c 18436 18437PCMCIA SUBSYSTEM 18438M: Dominik Brodowski <linux@dominikbrodowski.net> 18439S: Odd Fixes 18440T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 18441F: Documentation/pcmcia/ 18442F: drivers/pcmcia/ 18443F: include/pcmcia/ 18444F: tools/pcmcia/ 18445 18446PCNET32 NETWORK DRIVER 18447M: Don Fry <pcnet32@frontier.com> 18448L: netdev@vger.kernel.org 18449S: Maintained 18450F: drivers/net/ethernet/amd/pcnet32.c 18451 18452PCRYPT PARALLEL CRYPTO ENGINE 18453M: Steffen Klassert <steffen.klassert@secunet.com> 18454L: linux-crypto@vger.kernel.org 18455S: Maintained 18456F: crypto/pcrypt.c 18457F: include/crypto/pcrypt.h 18458 18459PDS DSC VIRTIO DATA PATH ACCELERATOR 18460R: Shannon Nelson <shannon.nelson@amd.com> 18461F: drivers/vdpa/pds/ 18462 18463PECI HARDWARE MONITORING DRIVERS 18464M: Iwona Winiarska <iwona.winiarska@intel.com> 18465L: linux-hwmon@vger.kernel.org 18466S: Supported 18467F: Documentation/hwmon/peci-cputemp.rst 18468F: Documentation/hwmon/peci-dimmtemp.rst 18469F: drivers/hwmon/peci/ 18470 18471PECI SUBSYSTEM 18472M: Iwona Winiarska <iwona.winiarska@intel.com> 18473L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 18474S: Supported 18475F: Documentation/devicetree/bindings/peci/ 18476F: Documentation/peci/ 18477F: drivers/peci/ 18478F: include/linux/peci-cpu.h 18479F: include/linux/peci.h 18480 18481PENSANDO ETHERNET DRIVERS 18482M: Shannon Nelson <shannon.nelson@amd.com> 18483M: Brett Creeley <brett.creeley@amd.com> 18484L: netdev@vger.kernel.org 18485S: Maintained 18486F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 18487F: drivers/net/ethernet/pensando/ 18488 18489PER-CPU MEMORY ALLOCATOR 18490M: Dennis Zhou <dennis@kernel.org> 18491M: Tejun Heo <tj@kernel.org> 18492M: Christoph Lameter <cl@linux.com> 18493L: linux-mm@kvack.org 18494S: Maintained 18495T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 18496F: arch/*/include/asm/percpu.h 18497F: include/linux/percpu*.h 18498F: lib/percpu*.c 18499F: mm/percpu*.c 18500 18501PER-TASK DELAY ACCOUNTING 18502M: Balbir Singh <bsingharora@gmail.com> 18503S: Maintained 18504F: include/linux/delayacct.h 18505F: kernel/delayacct.c 18506 18507PERFORMANCE EVENTS SUBSYSTEM 18508M: Peter Zijlstra <peterz@infradead.org> 18509M: Ingo Molnar <mingo@redhat.com> 18510M: Arnaldo Carvalho de Melo <acme@kernel.org> 18511M: Namhyung Kim <namhyung@kernel.org> 18512R: Mark Rutland <mark.rutland@arm.com> 18513R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18514R: Jiri Olsa <jolsa@kernel.org> 18515R: Ian Rogers <irogers@google.com> 18516R: Adrian Hunter <adrian.hunter@intel.com> 18517R: "Liang, Kan" <kan.liang@linux.intel.com> 18518L: linux-perf-users@vger.kernel.org 18519L: linux-kernel@vger.kernel.org 18520S: Supported 18521W: https://perf.wiki.kernel.org/ 18522T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18523T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 18524T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 18525F: arch/*/events/* 18526F: arch/*/events/*/* 18527F: arch/*/include/asm/perf_event.h 18528F: arch/*/kernel/*/*/perf_event*.c 18529F: arch/*/kernel/*/perf_event*.c 18530F: arch/*/kernel/perf_callchain.c 18531F: arch/*/kernel/perf_event*.c 18532F: include/linux/perf_event.h 18533F: include/uapi/linux/perf_event.h 18534F: kernel/events/* 18535F: tools/lib/perf/ 18536F: tools/perf/ 18537 18538PERFORMANCE EVENTS TOOLING ARM64 18539R: John Garry <john.g.garry@oracle.com> 18540R: Will Deacon <will@kernel.org> 18541R: James Clark <james.clark@linaro.org> 18542R: Mike Leach <mike.leach@linaro.org> 18543R: Leo Yan <leo.yan@linux.dev> 18544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18545S: Supported 18546F: tools/build/feature/test-libopencsd.c 18547F: tools/perf/arch/arm*/ 18548F: tools/perf/pmu-events/arch/arm64/ 18549F: tools/perf/util/arm-spe* 18550F: tools/perf/util/cs-etm* 18551 18552PERSONALITY HANDLING 18553M: Christoph Hellwig <hch@infradead.org> 18554L: linux-abi-devel@lists.sourceforge.net 18555S: Maintained 18556F: include/linux/personality.h 18557F: include/uapi/linux/personality.h 18558 18559PHOENIX RC FLIGHT CONTROLLER ADAPTER 18560M: Marcus Folkesson <marcus.folkesson@gmail.com> 18561L: linux-input@vger.kernel.org 18562S: Maintained 18563F: Documentation/input/devices/pxrc.rst 18564F: drivers/input/joystick/pxrc.c 18565 18566PHONET PROTOCOL 18567M: Remi Denis-Courmont <courmisch@gmail.com> 18568S: Supported 18569F: Documentation/networking/phonet.rst 18570F: include/linux/phonet.h 18571F: include/net/phonet/ 18572F: include/uapi/linux/phonet.h 18573F: net/phonet/ 18574 18575PHRAM MTD DRIVER 18576M: Joern Engel <joern@lazybastard.org> 18577L: linux-mtd@lists.infradead.org 18578S: Maintained 18579F: drivers/mtd/devices/phram.c 18580 18581PICOLCD HID DRIVER 18582M: Bruno Prémont <bonbons@linux-vserver.org> 18583L: linux-input@vger.kernel.org 18584S: Maintained 18585F: drivers/hid/hid-picolcd* 18586 18587PIDFD API 18588M: Christian Brauner <christian@brauner.io> 18589L: linux-kernel@vger.kernel.org 18590S: Maintained 18591T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 18592F: samples/pidfd/ 18593F: tools/testing/selftests/clone3/ 18594F: tools/testing/selftests/pid_namespace/ 18595F: tools/testing/selftests/pidfd/ 18596K: (?i)pidfd 18597K: (?i)clone3 18598K: \b(clone_args|kernel_clone_args)\b 18599 18600PIN CONTROL SUBSYSTEM 18601M: Linus Walleij <linus.walleij@linaro.org> 18602L: linux-gpio@vger.kernel.org 18603S: Maintained 18604T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 18605F: Documentation/devicetree/bindings/pinctrl/ 18606F: Documentation/driver-api/pin-control.rst 18607F: drivers/pinctrl/ 18608F: include/dt-bindings/pinctrl/ 18609F: include/linux/pinctrl/ 18610 18611PIN CONTROLLER - AIROHA 18612M: Lorenzo Bianconi <lorenzo@kernel.org> 18613L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18614S: Maintained 18615F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 18616F: drivers/pinctrl/mediatek/pinctrl-airoha.c 18617 18618PIN CONTROLLER - AMD 18619M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18620M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18621S: Maintained 18622F: drivers/pinctrl/pinctrl-amd.c 18623 18624PIN CONTROLLER - FREESCALE 18625M: Dong Aisheng <aisheng.dong@nxp.com> 18626M: Fabio Estevam <festevam@gmail.com> 18627M: Shawn Guo <shawnguo@kernel.org> 18628M: Jacky Bai <ping.bai@nxp.com> 18629R: Pengutronix Kernel Team <kernel@pengutronix.de> 18630R: NXP S32 Linux Team <s32@nxp.com> 18631L: linux-gpio@vger.kernel.org 18632S: Maintained 18633F: Documentation/devicetree/bindings/pinctrl/fsl,* 18634F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 18635F: drivers/pinctrl/freescale/ 18636F: drivers/pinctrl/nxp/ 18637 18638PIN CONTROLLER - INTEL 18639M: Mika Westerberg <mika.westerberg@linux.intel.com> 18640M: Andy Shevchenko <andy@kernel.org> 18641S: Supported 18642T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 18643F: drivers/pinctrl/intel/ 18644 18645PIN CONTROLLER - KEEMBAY 18646M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 18647S: Supported 18648F: drivers/pinctrl/pinctrl-keembay* 18649 18650PIN CONTROLLER - MEDIATEK 18651M: Sean Wang <sean.wang@kernel.org> 18652L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18653S: Maintained 18654F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 18655F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 18656F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 18657F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 18658F: drivers/pinctrl/mediatek/ 18659 18660PIN CONTROLLER - MEDIATEK MIPS 18661M: Chester A. Unal <chester.a.unal@arinc9.com> 18662M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18663L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18664L: linux-mips@vger.kernel.org 18665S: Maintained 18666F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 18667F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 18668F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 18669F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 18670F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 18671F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 18672F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 18673F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 18674F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 18675F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 18676F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 18677F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 18678F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 18679F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 18680F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 18681 18682PIN CONTROLLER - MICROCHIP AT91 18683M: Ludovic Desroches <ludovic.desroches@microchip.com> 18684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18685L: linux-gpio@vger.kernel.org 18686S: Supported 18687F: drivers/gpio/gpio-sama5d2-piobu.c 18688F: drivers/pinctrl/pinctrl-at91* 18689 18690PIN CONTROLLER - QUALCOMM 18691M: Bjorn Andersson <andersson@kernel.org> 18692L: linux-arm-msm@vger.kernel.org 18693S: Maintained 18694C: irc://irc.oftc.net/linux-msm 18695F: Documentation/devicetree/bindings/pinctrl/qcom,* 18696F: drivers/pinctrl/qcom/ 18697 18698PIN CONTROLLER - RENESAS 18699M: Geert Uytterhoeven <geert+renesas@glider.be> 18700L: linux-renesas-soc@vger.kernel.org 18701S: Supported 18702T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 18703F: Documentation/devicetree/bindings/pinctrl/renesas,* 18704F: drivers/pinctrl/renesas/ 18705 18706PIN CONTROLLER - SAMSUNG 18707M: Krzysztof Kozlowski <krzk@kernel.org> 18708M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18709R: Alim Akhtar <alim.akhtar@samsung.com> 18710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18711L: linux-samsung-soc@vger.kernel.org 18712S: Maintained 18713Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 18714B: mailto:linux-samsung-soc@vger.kernel.org 18715C: irc://irc.libera.chat/linux-exynos 18716T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 18717F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 18718F: drivers/pinctrl/samsung/ 18719 18720PIN CONTROLLER - SINGLE 18721M: Tony Lindgren <tony@atomide.com> 18722M: Haojian Zhuang <haojian.zhuang@linaro.org> 18723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18724L: linux-omap@vger.kernel.org 18725S: Maintained 18726F: drivers/pinctrl/pinctrl-single.c 18727 18728PIN CONTROLLER - SUNPLUS / TIBBO 18729M: Dvorkin Dmitry <dvorkin@tibbo.com> 18730M: Wells Lu <wellslutw@gmail.com> 18731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18732S: Maintained 18733W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 18734F: Documentation/devicetree/bindings/pinctrl/sunplus,* 18735F: drivers/pinctrl/sunplus/ 18736F: include/dt-bindings/pinctrl/sppctl*.h 18737 18738PINE64 PINEPHONE KEYBOARD DRIVER 18739M: Samuel Holland <samuel@sholland.org> 18740S: Supported 18741F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 18742F: drivers/input/keyboard/pinephone-keyboard.c 18743 18744PKTCDVD DRIVER 18745M: linux-block@vger.kernel.org 18746S: Orphan 18747F: drivers/block/pktcdvd.c 18748F: include/linux/pktcdvd.h 18749F: include/uapi/linux/pktcdvd.h 18750 18751PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 18752M: Tomasz Duszynski <tduszyns@gmail.com> 18753S: Maintained 18754F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 18755F: drivers/iio/chemical/pms7003.c 18756 18757PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 18758M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18759L: netdev@vger.kernel.org 18760S: Maintained 18761F: drivers/net/phy/mdio-open-alliance.h 18762F: net/ethtool/plca.c 18763 18764PLDMFW LIBRARY 18765M: Jacob Keller <jacob.e.keller@intel.com> 18766S: Maintained 18767F: Documentation/driver-api/pldmfw/ 18768F: include/linux/pldmfw.h 18769F: lib/pldmfw/ 18770 18771PLX DMA DRIVER 18772M: Logan Gunthorpe <logang@deltatee.com> 18773S: Maintained 18774F: drivers/dma/plx_dma.c 18775 18776PM-GRAPH UTILITY 18777M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 18778L: linux-pm@vger.kernel.org 18779S: Supported 18780W: https://01.org/pm-graph 18781B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 18782T: git git://github.com/intel/pm-graph 18783F: tools/power/pm-graph 18784 18785PM6764TR DRIVER 18786M: Charles Hsu <hsu.yungteng@gmail.com> 18787L: linux-hwmon@vger.kernel.org 18788S: Maintained 18789F: Documentation/hwmon/pm6764tr.rst 18790F: drivers/hwmon/pmbus/pm6764tr.c 18791 18792PMC SIERRA MaxRAID DRIVER 18793L: linux-scsi@vger.kernel.org 18794S: Orphan 18795W: http://www.pmc-sierra.com/ 18796F: drivers/scsi/pmcraid.* 18797 18798PMC SIERRA PM8001 DRIVER 18799M: Jack Wang <jinpu.wang@cloud.ionos.com> 18800L: linux-scsi@vger.kernel.org 18801S: Supported 18802F: drivers/scsi/pm8001/ 18803 18804PNI RM3100 IIO DRIVER 18805M: Song Qiang <songqiang1304521@gmail.com> 18806L: linux-iio@vger.kernel.org 18807S: Maintained 18808F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 18809F: drivers/iio/magnetometer/rm3100* 18810 18811PNP SUPPORT 18812M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 18813L: linux-acpi@vger.kernel.org 18814S: Maintained 18815F: drivers/pnp/ 18816F: include/linux/pnp.h 18817 18818POSIX CLOCKS and TIMERS 18819M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18820M: Frederic Weisbecker <frederic@kernel.org> 18821M: Thomas Gleixner <tglx@linutronix.de> 18822L: linux-kernel@vger.kernel.org 18823S: Maintained 18824T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18825F: fs/timerfd.c 18826F: include/linux/time_namespace.h 18827F: include/linux/timerfd.h 18828F: include/uapi/linux/time.h 18829F: include/uapi/linux/timerfd.h 18830F: include/trace/events/timer* 18831F: kernel/time/itimer.c 18832F: kernel/time/posix-* 18833F: kernel/time/namespace.c 18834 18835POWER MANAGEMENT CORE 18836M: "Rafael J. Wysocki" <rafael@kernel.org> 18837L: linux-pm@vger.kernel.org 18838S: Supported 18839B: https://bugzilla.kernel.org 18840T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 18841F: drivers/base/power/ 18842F: drivers/powercap/ 18843F: include/linux/intel_rapl.h 18844F: include/linux/pm.h 18845F: include/linux/pm_* 18846F: include/linux/powercap.h 18847F: kernel/configs/nopm.config 18848 18849POWER SEQUENCING 18850M: Bartosz Golaszewski <brgl@bgdev.pl> 18851L: linux-pm@vger.kernel.org 18852S: Maintained 18853T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 18854F: Documentation/driver-api/pwrseq.rst 18855F: drivers/power/sequencing/ 18856F: include/linux/pwrseq/ 18857 18858POWER STATE COORDINATION INTERFACE (PSCI) 18859M: Mark Rutland <mark.rutland@arm.com> 18860M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18862S: Maintained 18863F: drivers/firmware/psci/ 18864F: include/linux/psci.h 18865F: include/uapi/linux/psci.h 18866 18867POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 18868M: Sebastian Reichel <sre@kernel.org> 18869L: linux-pm@vger.kernel.org 18870S: Maintained 18871T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18872F: Documentation/ABI/testing/sysfs-class-power 18873F: Documentation/devicetree/bindings/power/supply/ 18874F: drivers/power/supply/ 18875F: include/linux/power/ 18876F: include/linux/power_supply.h 18877F: tools/testing/selftests/power_supply/ 18878 18879POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 18880M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 18881L: linuxppc-dev@lists.ozlabs.org 18882S: Maintained 18883F: drivers/char/powernv-op-panel.c 18884 18885PPP OVER ATM (RFC 2364) 18886M: Mitchell Blank Jr <mitch@sfgoth.com> 18887S: Maintained 18888F: include/uapi/linux/atmppp.h 18889F: net/atm/pppoatm.c 18890 18891PPP OVER ETHERNET 18892M: Michal Ostrowski <mostrows@earthlink.net> 18893S: Maintained 18894F: drivers/net/ppp/pppoe.c 18895F: drivers/net/ppp/pppox.c 18896 18897PPP OVER L2TP 18898M: James Chapman <jchapman@katalix.com> 18899S: Maintained 18900F: include/linux/if_pppol2tp.h 18901F: include/uapi/linux/if_pppol2tp.h 18902F: net/l2tp/l2tp_ppp.c 18903 18904PPP PROTOCOL DRIVERS AND COMPRESSORS 18905L: linux-ppp@vger.kernel.org 18906S: Orphan 18907F: drivers/net/ppp/ppp_* 18908 18909PPS SUPPORT 18910M: Rodolfo Giometti <giometti@enneenne.com> 18911L: linuxpps@ml.enneenne.com (subscribers-only) 18912S: Maintained 18913W: http://wiki.enneenne.com/index.php/LinuxPPS_support 18914F: Documentation/ABI/testing/sysfs-pps 18915F: Documentation/ABI/testing/sysfs-pps-gen 18916F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 18917F: Documentation/driver-api/pps.rst 18918F: drivers/pps/ 18919F: include/linux/pps*.h 18920F: include/uapi/linux/pps.h 18921F: include/uapi/linux/pps_gen.h 18922 18923PRESSURE STALL INFORMATION (PSI) 18924M: Johannes Weiner <hannes@cmpxchg.org> 18925M: Suren Baghdasaryan <surenb@google.com> 18926R: Peter Ziljstra <peterz@infradead.org> 18927S: Maintained 18928F: include/linux/psi* 18929F: kernel/sched/psi.c 18930 18931PROPELLER BUILD 18932M: Rong Xu <xur@google.com> 18933M: Han Shen <shenhan@google.com> 18934S: Supported 18935F: Documentation/dev-tools/propeller.rst 18936F: scripts/Makefile.propeller 18937 18938PRINTK 18939M: Petr Mladek <pmladek@suse.com> 18940R: Steven Rostedt <rostedt@goodmis.org> 18941R: John Ogness <john.ogness@linutronix.de> 18942R: Sergey Senozhatsky <senozhatsky@chromium.org> 18943S: Maintained 18944T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 18945F: include/linux/printk.h 18946F: kernel/printk/ 18947 18948PRINTK INDEXING 18949R: Chris Down <chris@chrisdown.name> 18950S: Maintained 18951F: Documentation/core-api/printk-index.rst 18952F: kernel/printk/index.c 18953K: printk_index 18954 18955PROC FILESYSTEM 18956L: linux-kernel@vger.kernel.org 18957L: linux-fsdevel@vger.kernel.org 18958S: Maintained 18959F: Documentation/filesystems/proc.rst 18960F: fs/proc/ 18961F: include/linux/proc_fs.h 18962F: tools/testing/selftests/proc/ 18963 18964PROC SYSCTL 18965M: Kees Cook <kees@kernel.org> 18966M: Joel Granados <joel.granados@kernel.org> 18967L: linux-kernel@vger.kernel.org 18968L: linux-fsdevel@vger.kernel.org 18969S: Maintained 18970T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18971F: fs/proc/proc_sysctl.c 18972F: include/linux/sysctl.h 18973F: kernel/sysctl-test.c 18974F: kernel/sysctl.c 18975F: tools/testing/selftests/sysctl/ 18976 18977PS3 NETWORK SUPPORT 18978M: Geoff Levand <geoff@infradead.org> 18979L: netdev@vger.kernel.org 18980L: linuxppc-dev@lists.ozlabs.org 18981S: Maintained 18982F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18983 18984PS3 PLATFORM SUPPORT 18985M: Geoff Levand <geoff@infradead.org> 18986L: linuxppc-dev@lists.ozlabs.org 18987S: Maintained 18988F: arch/powerpc/boot/ps3* 18989F: arch/powerpc/include/asm/lv1call.h 18990F: arch/powerpc/include/asm/ps3*.h 18991F: arch/powerpc/platforms/ps3/ 18992F: drivers/*/ps3* 18993F: drivers/ps3/ 18994F: drivers/rtc/rtc-ps3.c 18995F: drivers/usb/host/*ps3.c 18996F: sound/ppc/snd_ps3* 18997 18998PS3VRAM DRIVER 18999M: Jim Paris <jim@jtan.com> 19000M: Geoff Levand <geoff@infradead.org> 19001L: linuxppc-dev@lists.ozlabs.org 19002S: Maintained 19003F: drivers/block/ps3vram.c 19004 19005PSAMPLE PACKET SAMPLING SUPPORT 19006M: Yotam Gigi <yotam.gi@gmail.com> 19007S: Maintained 19008F: include/net/psample.h 19009F: include/uapi/linux/psample.h 19010F: net/psample 19011 19012PSE NETWORK DRIVER 19013M: Oleksij Rempel <o.rempel@pengutronix.de> 19014M: Kory Maincent <kory.maincent@bootlin.com> 19015L: netdev@vger.kernel.org 19016S: Maintained 19017F: Documentation/devicetree/bindings/net/pse-pd/ 19018F: drivers/net/pse-pd/ 19019F: net/ethtool/pse-pd.c 19020 19021PSTORE FILESYSTEM 19022M: Kees Cook <kees@kernel.org> 19023R: Tony Luck <tony.luck@intel.com> 19024R: Guilherme G. Piccoli <gpiccoli@igalia.com> 19025L: linux-hardening@vger.kernel.org 19026S: Supported 19027T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 19028F: Documentation/admin-guide/pstore-blk.rst 19029F: Documentation/admin-guide/ramoops.rst 19030F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 19031F: drivers/acpi/apei/erst.c 19032F: drivers/firmware/efi/efi-pstore.c 19033F: fs/pstore/ 19034F: include/linux/pstore* 19035K: \b(pstore|ramoops) 19036 19037PT5161L HARDWARE MONITOR DRIVER 19038M: Cosmo Chou <cosmo.chou@quantatw.com> 19039L: linux-hwmon@vger.kernel.org 19040S: Maintained 19041F: Documentation/hwmon/pt5161l.rst 19042F: drivers/hwmon/pt5161l.c 19043 19044PTP HARDWARE CLOCK SUPPORT 19045M: Richard Cochran <richardcochran@gmail.com> 19046L: netdev@vger.kernel.org 19047S: Maintained 19048W: http://linuxptp.sourceforge.net/ 19049F: Documentation/ABI/testing/sysfs-ptp 19050F: Documentation/driver-api/ptp.rst 19051F: drivers/net/phy/dp83640* 19052F: drivers/ptp/* 19053F: include/linux/ptp_cl* 19054K: (?:\b|_)ptp(?:\b|_) 19055 19056PTP MOCKUP CLOCK SUPPORT 19057M: Vladimir Oltean <vladimir.oltean@nxp.com> 19058L: netdev@vger.kernel.org 19059S: Maintained 19060F: drivers/ptp/ptp_mock.c 19061F: include/linux/ptp_mock.h 19062 19063PTP VIRTUAL CLOCK SUPPORT 19064M: Yangbo Lu <yangbo.lu@nxp.com> 19065L: netdev@vger.kernel.org 19066S: Maintained 19067F: drivers/ptp/ptp_vclock.c 19068F: net/ethtool/phc_vclocks.c 19069 19070PTP VMCLOCK SUPPORT 19071M: David Woodhouse <dwmw2@infradead.org> 19072L: netdev@vger.kernel.org 19073S: Maintained 19074F: drivers/ptp/ptp_vmclock.c 19075F: include/uapi/linux/vmclock-abi.h 19076 19077PTRACE SUPPORT 19078M: Oleg Nesterov <oleg@redhat.com> 19079S: Maintained 19080F: arch/*/*/ptrace*.c 19081F: arch/*/include/asm/ptrace*.h 19082F: arch/*/ptrace*.c 19083F: include/asm-generic/syscall.h 19084F: include/linux/ptrace.h 19085F: include/linux/regset.h 19086F: include/uapi/linux/ptrace.h 19087F: kernel/ptrace.c 19088 19089PULSE8-CEC DRIVER 19090M: Hans Verkuil <hverkuil@xs4all.nl> 19091L: linux-media@vger.kernel.org 19092S: Maintained 19093T: git git://linuxtv.org/media.git 19094F: drivers/media/cec/usb/pulse8/ 19095 19096PURELIFI PLFXLC DRIVER 19097M: Srinivasan Raju <srini.raju@purelifi.com> 19098L: linux-wireless@vger.kernel.org 19099S: Supported 19100F: drivers/net/wireless/purelifi/plfxlc/ 19101 19102PVRUSB2 VIDEO4LINUX DRIVER 19103M: Mike Isely <isely@pobox.com> 19104L: pvrusb2@isely.net (subscribers-only) 19105L: linux-media@vger.kernel.org 19106S: Maintained 19107W: http://www.isely.net/pvrusb2/ 19108T: git git://linuxtv.org/media.git 19109F: Documentation/driver-api/media/drivers/pvrusb2* 19110F: drivers/media/usb/pvrusb2/ 19111 19112PWC WEBCAM DRIVER 19113M: Hans Verkuil <hverkuil@xs4all.nl> 19114L: linux-media@vger.kernel.org 19115S: Odd Fixes 19116T: git git://linuxtv.org/media.git 19117F: drivers/media/usb/pwc/* 19118F: include/trace/events/pwc.h 19119 19120PWM IR Transmitter 19121M: Sean Young <sean@mess.org> 19122L: linux-media@vger.kernel.org 19123S: Maintained 19124F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 19125F: drivers/media/rc/pwm-ir-tx.c 19126 19127PWM SUBSYSTEM 19128M: Uwe Kleine-König <ukleinek@kernel.org> 19129L: linux-pwm@vger.kernel.org 19130S: Maintained 19131Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 19132T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 19133F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 19134F: Documentation/devicetree/bindings/pwm/ 19135F: Documentation/driver-api/pwm.rst 19136F: drivers/gpio/gpio-mvebu.c 19137F: drivers/pwm/ 19138F: drivers/video/backlight/pwm_bl.c 19139F: include/dt-bindings/pwm/ 19140F: include/linux/pwm.h 19141F: include/linux/pwm_backlight.h 19142K: pwm_(config|apply_might_sleep|apply_atomic|ops) 19143 19144PXA GPIO DRIVER 19145M: Robert Jarzmik <robert.jarzmik@free.fr> 19146L: linux-gpio@vger.kernel.org 19147S: Maintained 19148F: drivers/gpio/gpio-pxa.c 19149 19150PXA MMCI DRIVER 19151S: Orphan 19152 19153PXA RTC DRIVER 19154M: Robert Jarzmik <robert.jarzmik@free.fr> 19155L: linux-rtc@vger.kernel.org 19156S: Maintained 19157 19158PXA2xx/PXA3xx SUPPORT 19159M: Daniel Mack <daniel@zonque.org> 19160M: Haojian Zhuang <haojian.zhuang@gmail.com> 19161M: Robert Jarzmik <robert.jarzmik@free.fr> 19162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19163S: Maintained 19164T: git git://github.com/hzhuang1/linux.git 19165T: git git://github.com/rjarzmik/linux.git 19166F: arch/arm/boot/dts/intel/pxa/ 19167F: arch/arm/mach-pxa/ 19168F: drivers/dma/pxa* 19169F: drivers/pcmcia/pxa2xx* 19170F: drivers/pinctrl/pxa/ 19171F: drivers/spi/spi-pxa2xx* 19172F: drivers/usb/gadget/udc/pxa2* 19173F: include/sound/pxa2xx-lib.h 19174F: sound/arm/pxa* 19175F: sound/soc/pxa/ 19176 19177QAT DRIVER 19178M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 19179L: qat-linux@intel.com 19180S: Supported 19181F: drivers/crypto/intel/qat/ 19182 19183QCOM AUDIO (ASoC) DRIVERS 19184M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19185L: linux-sound@vger.kernel.org 19186L: linux-arm-msm@vger.kernel.org 19187S: Supported 19188F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 19189F: Documentation/devicetree/bindings/sound/qcom,* 19190F: drivers/soc/qcom/apr.c 19191F: include/dt-bindings/sound/qcom,wcd9335.h 19192F: sound/soc/codecs/lpass-rx-macro.* 19193F: sound/soc/codecs/lpass-tx-macro.* 19194F: sound/soc/codecs/lpass-va-macro.c 19195F: sound/soc/codecs/lpass-wsa-macro.* 19196F: sound/soc/codecs/msm8916-wcd-analog.c 19197F: sound/soc/codecs/msm8916-wcd-digital.c 19198F: sound/soc/codecs/wcd-clsh-v2.* 19199F: sound/soc/codecs/wcd-mbhc-v2.* 19200F: sound/soc/codecs/wcd9335.* 19201F: sound/soc/codecs/wcd934x.c 19202F: sound/soc/codecs/wsa881x.c 19203F: sound/soc/codecs/wsa883x.c 19204F: sound/soc/codecs/wsa884x.c 19205F: sound/soc/qcom/ 19206 19207QCOM EMBEDDED USB DEBUGGER (EUD) 19208M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 19209L: linux-arm-msm@vger.kernel.org 19210S: Maintained 19211F: Documentation/ABI/testing/sysfs-driver-eud 19212F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 19213F: drivers/usb/misc/qcom_eud.c 19214 19215QCOM IPA DRIVER 19216M: Alex Elder <elder@kernel.org> 19217L: netdev@vger.kernel.org 19218S: Maintained 19219F: drivers/net/ipa/ 19220 19221QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 19222M: Gabriel Somlo <somlo@cmu.edu> 19223M: "Michael S. Tsirkin" <mst@redhat.com> 19224L: qemu-devel@nongnu.org 19225S: Maintained 19226F: drivers/firmware/qemu_fw_cfg.c 19227F: include/uapi/linux/qemu_fw_cfg.h 19228 19229QIB DRIVER 19230M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19231L: linux-rdma@vger.kernel.org 19232S: Supported 19233F: drivers/infiniband/hw/qib/ 19234 19235QLOGIC QL41xxx FCOE DRIVER 19236M: Saurav Kashyap <skashyap@marvell.com> 19237M: Javed Hasan <jhasan@marvell.com> 19238M: GR-QLogic-Storage-Upstream@marvell.com 19239L: linux-scsi@vger.kernel.org 19240S: Supported 19241F: drivers/scsi/qedf/ 19242 19243QLOGIC QL41xxx ISCSI DRIVER 19244M: Nilesh Javali <njavali@marvell.com> 19245M: Manish Rangankar <mrangankar@marvell.com> 19246M: GR-QLogic-Storage-Upstream@marvell.com 19247L: linux-scsi@vger.kernel.org 19248S: Supported 19249F: drivers/scsi/qedi/ 19250 19251QLOGIC QL4xxx ETHERNET DRIVER 19252M: Manish Chopra <manishc@marvell.com> 19253L: netdev@vger.kernel.org 19254S: Maintained 19255F: drivers/net/ethernet/qlogic/qed/ 19256F: drivers/net/ethernet/qlogic/qede/ 19257F: include/linux/qed/ 19258 19259QLOGIC QL4xxx RDMA DRIVER 19260M: Michal Kalderon <mkalderon@marvell.com> 19261L: linux-rdma@vger.kernel.org 19262S: Supported 19263F: drivers/infiniband/hw/qedr/ 19264F: include/uapi/rdma/qedr-abi.h 19265 19266QLOGIC QLA1280 SCSI DRIVER 19267M: Michael Reed <mdr@sgi.com> 19268L: linux-scsi@vger.kernel.org 19269S: Maintained 19270F: drivers/scsi/qla1280.[ch] 19271 19272QLOGIC QLA2XXX FC-SCSI DRIVER 19273M: Nilesh Javali <njavali@marvell.com> 19274M: GR-QLogic-Storage-Upstream@marvell.com 19275L: linux-scsi@vger.kernel.org 19276S: Supported 19277F: drivers/scsi/qla2xxx/ 19278 19279QLOGIC QLA3XXX NETWORK DRIVER 19280M: GR-Linux-NIC-Dev@marvell.com 19281L: netdev@vger.kernel.org 19282S: Maintained 19283F: drivers/net/ethernet/qlogic/qla3xxx.* 19284 19285QLOGIC QLA4XXX iSCSI DRIVER 19286M: Nilesh Javali <njavali@marvell.com> 19287M: Manish Rangankar <mrangankar@marvell.com> 19288M: GR-QLogic-Storage-Upstream@marvell.com 19289L: linux-scsi@vger.kernel.org 19290S: Supported 19291F: drivers/scsi/qla4xxx/ 19292 19293QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 19294M: Shahed Shaikh <shshaikh@marvell.com> 19295M: Manish Chopra <manishc@marvell.com> 19296M: GR-Linux-NIC-Dev@marvell.com 19297L: netdev@vger.kernel.org 19298S: Maintained 19299F: drivers/net/ethernet/qlogic/qlcnic/ 19300 19301QM1D1B0004 MEDIA DRIVER 19302M: Akihiro Tsukada <tskd08@gmail.com> 19303L: linux-media@vger.kernel.org 19304S: Odd Fixes 19305F: drivers/media/tuners/qm1d1b0004* 19306 19307QM1D1C0042 MEDIA DRIVER 19308M: Akihiro Tsukada <tskd08@gmail.com> 19309L: linux-media@vger.kernel.org 19310S: Odd Fixes 19311F: drivers/media/tuners/qm1d1c0042* 19312 19313QNAP MCU DRIVER 19314M: Heiko Stuebner <heiko@sntech.de> 19315S: Maintained 19316F: drivers/hwmon/qnap-mcu-hwmon.c 19317F: drivers/input/misc/qnap-mcu-input.c 19318F: drivers/leds/leds-qnap-mcu.c 19319F: drivers/mfd/qnap-mcu.c 19320F: include/linux/mfd/qnap-mcu.h 19321 19322QNX4 FILESYSTEM 19323M: Anders Larsen <al@alarsen.net> 19324S: Maintained 19325W: http://www.alarsen.net/linux/qnx4fs/ 19326F: fs/qnx4/ 19327F: include/uapi/linux/qnx4_fs.h 19328F: include/uapi/linux/qnxtypes.h 19329 19330QNX6 FILESYSTEM 19331S: Orphan 19332F: Documentation/filesystems/qnx6.rst 19333F: fs/qnx6/ 19334F: include/linux/qnx6_fs.h 19335 19336QORIQ DPAA2 FSL-MC BUS DRIVER 19337M: Stuart Yoder <stuyoder@gmail.com> 19338M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 19339L: linux-kernel@vger.kernel.org 19340S: Maintained 19341F: Documentation/ABI/stable/sysfs-bus-fsl-mc 19342F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 19343F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 19344F: drivers/bus/fsl-mc/ 19345F: include/uapi/linux/fsl_mc.h 19346 19347QT1010 MEDIA DRIVER 19348L: linux-media@vger.kernel.org 19349S: Orphan 19350W: https://linuxtv.org 19351Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19352F: drivers/media/tuners/qt1010* 19353 19354QUALCOMM ATH12K WIRELESS DRIVER 19355M: Kalle Valo <kvalo@kernel.org> 19356M: Jeff Johnson <jjohnson@kernel.org> 19357L: ath12k@lists.infradead.org 19358S: Supported 19359W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 19360T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19361F: drivers/net/wireless/ath/ath12k/ 19362N: ath12k 19363 19364QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 19365M: Kalle Valo <kvalo@kernel.org> 19366M: Jeff Johnson <jjohnson@kernel.org> 19367L: ath10k@lists.infradead.org 19368S: Supported 19369W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 19370T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19371F: drivers/net/wireless/ath/ath10k/ 19372N: ath10k 19373 19374QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 19375M: Kalle Valo <kvalo@kernel.org> 19376M: Jeff Johnson <jjohnson@kernel.org> 19377L: ath11k@lists.infradead.org 19378S: Supported 19379W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 19380B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 19381T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19382F: drivers/net/wireless/ath/ath11k/ 19383N: ath11k 19384 19385QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 19386M: Toke Høiland-Jørgensen <toke@toke.dk> 19387L: linux-wireless@vger.kernel.org 19388S: Maintained 19389W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 19390T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19391F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 19392F: drivers/net/wireless/ath/ath9k/ 19393 19394QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 19395M: Stefan Wahren <wahrenst@gmx.net> 19396L: netdev@vger.kernel.org 19397S: Maintained 19398F: Documentation/devicetree/bindings/net/qca,qca7000.txt 19399F: drivers/net/ethernet/qualcomm/qca* 19400 19401QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 19402M: Stephan Gerhold <stephan@gerhold.net> 19403L: netdev@vger.kernel.org 19404L: linux-arm-msm@vger.kernel.org 19405S: Maintained 19406F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 19407F: drivers/net/wwan/qcom_bam_dmux.c 19408 19409QUALCOMM CAMERA SUBSYSTEM DRIVER 19410M: Robert Foss <rfoss@kernel.org> 19411M: Todor Tomov <todor.too@gmail.com> 19412M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19413L: linux-media@vger.kernel.org 19414S: Maintained 19415F: Documentation/admin-guide/media/qcom_camss.rst 19416F: Documentation/devicetree/bindings/media/qcom,*camss* 19417F: drivers/media/platform/qcom/camss/ 19418 19419QUALCOMM CLOCK DRIVERS 19420M: Bjorn Andersson <andersson@kernel.org> 19421L: linux-arm-msm@vger.kernel.org 19422S: Supported 19423T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 19424F: Documentation/devicetree/bindings/clock/qcom,* 19425F: drivers/clk/qcom/ 19426F: include/dt-bindings/clock/qcom,* 19427 19428QUALCOMM CLOUD AI (QAIC) DRIVER 19429M: Jeffrey Hugo <quic_jhugo@quicinc.com> 19430R: Carl Vanderlip <quic_carlv@quicinc.com> 19431L: linux-arm-msm@vger.kernel.org 19432L: dri-devel@lists.freedesktop.org 19433S: Supported 19434T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19435F: Documentation/accel/qaic/ 19436F: drivers/accel/qaic/ 19437F: include/uapi/drm/qaic_accel.h 19438 19439QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 19440M: Bjorn Andersson <andersson@kernel.org> 19441M: Konrad Dybcio <konradybcio@kernel.org> 19442L: linux-pm@vger.kernel.org 19443L: linux-arm-msm@vger.kernel.org 19444S: Maintained 19445F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 19446F: drivers/pmdomain/qcom/cpr.c 19447 19448QUALCOMM CPUCP MAILBOX DRIVER 19449M: Sibi Sankar <quic_sibis@quicinc.com> 19450L: linux-arm-msm@vger.kernel.org 19451S: Supported 19452F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 19453F: drivers/mailbox/qcom-cpucp-mbox.c 19454 19455QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 19456M: Ilia Lin <ilia.lin@kernel.org> 19457L: linux-pm@vger.kernel.org 19458S: Maintained 19459F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 19460F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 19461F: drivers/cpufreq/qcom-cpufreq-nvmem.c 19462 19463QUALCOMM CRYPTO DRIVERS 19464M: Thara Gopinath <thara.gopinath@gmail.com> 19465L: linux-crypto@vger.kernel.org 19466L: linux-arm-msm@vger.kernel.org 19467S: Maintained 19468F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 19469F: drivers/crypto/qce/ 19470 19471QUALCOMM EMAC GIGABIT ETHERNET DRIVER 19472M: Timur Tabi <timur@kernel.org> 19473L: netdev@vger.kernel.org 19474S: Maintained 19475F: drivers/net/ethernet/qualcomm/emac/ 19476 19477QUALCOMM ETHQOS ETHERNET DRIVER 19478M: Vinod Koul <vkoul@kernel.org> 19479L: netdev@vger.kernel.org 19480L: linux-arm-msm@vger.kernel.org 19481S: Maintained 19482F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 19483F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 19484 19485QUALCOMM FASTRPC DRIVER 19486M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19487M: Amol Maheshwari <amahesh@qti.qualcomm.com> 19488L: linux-arm-msm@vger.kernel.org 19489L: dri-devel@lists.freedesktop.org 19490S: Maintained 19491F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 19492F: drivers/misc/fastrpc.c 19493F: include/uapi/misc/fastrpc.h 19494 19495QUALCOMM HEXAGON ARCHITECTURE 19496M: Brian Cain <brian.cain@oss.qualcomm.com> 19497L: linux-hexagon@vger.kernel.org 19498S: Supported 19499T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 19500F: arch/hexagon/ 19501 19502QUALCOMM HIDMA DRIVER 19503M: Sinan Kaya <okaya@kernel.org> 19504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19505L: linux-arm-msm@vger.kernel.org 19506L: dmaengine@vger.kernel.org 19507S: Supported 19508F: drivers/dma/qcom/hidma* 19509 19510QUALCOMM I2C CCI DRIVER 19511M: Loic Poulain <loic.poulain@linaro.org> 19512M: Robert Foss <rfoss@kernel.org> 19513L: linux-i2c@vger.kernel.org 19514L: linux-arm-msm@vger.kernel.org 19515S: Maintained 19516F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 19517F: drivers/i2c/busses/i2c-qcom-cci.c 19518 19519QUALCOMM INTERCONNECT BWMON DRIVER 19520M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19521L: linux-arm-msm@vger.kernel.org 19522S: Maintained 19523F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 19524F: drivers/soc/qcom/icc-bwmon.c 19525F: drivers/soc/qcom/trace_icc-bwmon.h 19526 19527QUALCOMM IOMMU 19528M: Rob Clark <robdclark@gmail.com> 19529L: iommu@lists.linux.dev 19530L: linux-arm-msm@vger.kernel.org 19531S: Maintained 19532F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 19533F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 19534F: drivers/iommu/msm_iommu* 19535 19536QUALCOMM IPC ROUTER (QRTR) DRIVER 19537M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19538L: linux-arm-msm@vger.kernel.org 19539S: Maintained 19540F: include/trace/events/qrtr.h 19541F: include/uapi/linux/qrtr.h 19542F: net/qrtr/ 19543 19544QUALCOMM IPCC MAILBOX DRIVER 19545M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19546L: linux-arm-msm@vger.kernel.org 19547S: Supported 19548F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 19549F: drivers/mailbox/qcom-ipcc.c 19550F: include/dt-bindings/mailbox/qcom-ipcc.h 19551 19552QUALCOMM IPQ4019 USB PHY DRIVER 19553M: Robert Marko <robert.marko@sartura.hr> 19554M: Luka Perkov <luka.perkov@sartura.hr> 19555L: linux-arm-msm@vger.kernel.org 19556S: Maintained 19557F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 19558F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 19559 19560QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 19561M: Robert Marko <robert.marko@sartura.hr> 19562M: Luka Perkov <luka.perkov@sartura.hr> 19563L: linux-arm-msm@vger.kernel.org 19564S: Maintained 19565F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 19566F: drivers/regulator/vqmmc-ipq4019-regulator.c 19567 19568QUALCOMM NAND CONTROLLER DRIVER 19569M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19570L: linux-mtd@lists.infradead.org 19571L: linux-arm-msm@vger.kernel.org 19572S: Maintained 19573F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 19574F: drivers/mtd/nand/raw/qcom_nandc.c 19575 19576QUALCOMM QSEECOM DRIVER 19577M: Maximilian Luz <luzmaximilian@gmail.com> 19578L: linux-arm-msm@vger.kernel.org 19579S: Maintained 19580F: drivers/firmware/qcom/qcom_qseecom.c 19581 19582QUALCOMM QSEECOM UEFISECAPP DRIVER 19583M: Maximilian Luz <luzmaximilian@gmail.com> 19584L: linux-arm-msm@vger.kernel.org 19585S: Maintained 19586F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 19587 19588QUALCOMM RMNET DRIVER 19589M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 19590M: Sean Tranchetti <quic_stranche@quicinc.com> 19591L: netdev@vger.kernel.org 19592S: Maintained 19593F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 19594F: drivers/net/ethernet/qualcomm/rmnet/ 19595F: include/linux/if_rmnet.h 19596 19597QUALCOMM TRUST ZONE MEMORY ALLOCATOR 19598M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 19599L: linux-arm-msm@vger.kernel.org 19600S: Maintained 19601F: drivers/firmware/qcom/qcom_tzmem.c 19602F: drivers/firmware/qcom/qcom_tzmem.h 19603F: include/linux/firmware/qcom/qcom_tzmem.h 19604 19605QUALCOMM TSENS THERMAL DRIVER 19606M: Amit Kucheria <amitk@kernel.org> 19607M: Thara Gopinath <thara.gopinath@gmail.com> 19608L: linux-pm@vger.kernel.org 19609L: linux-arm-msm@vger.kernel.org 19610S: Maintained 19611F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 19612F: drivers/thermal/qcom/ 19613 19614QUALCOMM TYPEC PORT MANAGER DRIVER 19615M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19616L: linux-arm-msm@vger.kernel.org 19617L: linux-usb@vger.kernel.org 19618S: Maintained 19619F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 19620F: drivers/usb/typec/tcpm/qcom/ 19621 19622QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 19623M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 19624M: Vikash Garodia <quic_vgarodia@quicinc.com> 19625R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19626L: linux-media@vger.kernel.org 19627L: linux-arm-msm@vger.kernel.org 19628S: Maintained 19629T: git git://linuxtv.org/media.git 19630F: Documentation/devicetree/bindings/media/*venus* 19631F: drivers/media/platform/qcom/venus/ 19632 19633QUALCOMM WCN36XX WIRELESS DRIVER 19634M: Loic Poulain <loic.poulain@linaro.org> 19635L: wcn36xx@lists.infradead.org 19636S: Supported 19637W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 19638F: drivers/net/wireless/ath/wcn36xx/ 19639 19640QUANTENNA QTNFMAC WIRELESS DRIVER 19641M: Igor Mitsyanko <imitsyanko@quantenna.com> 19642R: Sergey Matyukevich <geomatsi@gmail.com> 19643L: linux-wireless@vger.kernel.org 19644S: Maintained 19645F: drivers/net/wireless/quantenna 19646 19647RADEON and AMDGPU DRM DRIVERS 19648M: Alex Deucher <alexander.deucher@amd.com> 19649M: Christian König <christian.koenig@amd.com> 19650M: Xinhui Pan <Xinhui.Pan@amd.com> 19651L: amd-gfx@lists.freedesktop.org 19652S: Supported 19653B: https://gitlab.freedesktop.org/drm/amd/-/issues 19654C: irc://irc.oftc.net/radeon 19655T: git https://gitlab.freedesktop.org/agd5f/linux.git 19656F: Documentation/gpu/amdgpu/ 19657F: drivers/gpu/drm/amd/ 19658F: drivers/gpu/drm/ci/xfails/amd* 19659F: drivers/gpu/drm/radeon/ 19660F: include/uapi/drm/amdgpu_drm.h 19661F: include/uapi/drm/radeon_drm.h 19662 19663RADEON FRAMEBUFFER DISPLAY DRIVER 19664M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 19665L: linux-fbdev@vger.kernel.org 19666S: Maintained 19667F: drivers/video/fbdev/aty/radeon* 19668F: include/uapi/linux/radeonfb.h 19669 19670RADIOSHARK RADIO DRIVER 19671M: Hans Verkuil <hverkuil@xs4all.nl> 19672L: linux-media@vger.kernel.org 19673S: Maintained 19674T: git git://linuxtv.org/media.git 19675F: drivers/media/radio/radio-shark.c 19676 19677RADIOSHARK2 RADIO DRIVER 19678M: Hans Verkuil <hverkuil@xs4all.nl> 19679L: linux-media@vger.kernel.org 19680S: Maintained 19681T: git git://linuxtv.org/media.git 19682F: drivers/media/radio/radio-shark2.c 19683F: drivers/media/radio/radio-tea5777.c 19684 19685RADOS BLOCK DEVICE (RBD) 19686M: Ilya Dryomov <idryomov@gmail.com> 19687R: Dongsheng Yang <dongsheng.yang@easystack.cn> 19688L: ceph-devel@vger.kernel.org 19689S: Supported 19690W: http://ceph.com/ 19691T: git https://github.com/ceph/ceph-client.git 19692F: Documentation/ABI/testing/sysfs-bus-rbd 19693F: drivers/block/rbd.c 19694F: drivers/block/rbd_types.h 19695 19696RAGE128 FRAMEBUFFER DISPLAY DRIVER 19697L: linux-fbdev@vger.kernel.org 19698S: Orphan 19699F: drivers/video/fbdev/aty/aty128fb.c 19700 19701RAINSHADOW-CEC DRIVER 19702M: Hans Verkuil <hverkuil@xs4all.nl> 19703L: linux-media@vger.kernel.org 19704S: Maintained 19705T: git git://linuxtv.org/media.git 19706F: drivers/media/cec/usb/rainshadow/ 19707 19708RALINK MIPS ARCHITECTURE 19709M: John Crispin <john@phrozen.org> 19710M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19711L: linux-mips@vger.kernel.org 19712S: Maintained 19713F: arch/mips/ralink 19714 19715RALINK MT7621 MIPS ARCHITECTURE 19716M: Chester A. Unal <chester.a.unal@arinc9.com> 19717M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19718L: linux-mips@vger.kernel.org 19719S: Maintained 19720F: arch/mips/boot/dts/ralink/mt7621* 19721 19722RALINK RT2X00 WIRELESS LAN DRIVER 19723M: Stanislaw Gruszka <stf_xl@wp.pl> 19724L: linux-wireless@vger.kernel.org 19725S: Maintained 19726F: drivers/net/wireless/ralink/rt2x00/ 19727 19728RAMDISK RAM BLOCK DEVICE DRIVER 19729M: Jens Axboe <axboe@kernel.dk> 19730S: Maintained 19731F: Documentation/admin-guide/blockdev/ramdisk.rst 19732F: drivers/block/brd.c 19733 19734RANCHU VIRTUAL BOARD FOR MIPS 19735M: Miodrag Dinic <miodrag.dinic@mips.com> 19736L: linux-mips@vger.kernel.org 19737S: Supported 19738F: arch/mips/configs/generic/board-ranchu.config 19739F: arch/mips/generic/board-ranchu.c 19740 19741RANDOM NUMBER DRIVER 19742M: "Theodore Ts'o" <tytso@mit.edu> 19743M: Jason A. Donenfeld <Jason@zx2c4.com> 19744S: Maintained 19745T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 19746F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 19747F: drivers/char/random.c 19748F: include/linux/random.h 19749F: include/uapi/linux/random.h 19750F: drivers/virt/vmgenid.c 19751N: ^.*/vdso/[^/]*getrandom[^/]+$ 19752 19753RAPIDIO SUBSYSTEM 19754M: Matt Porter <mporter@kernel.crashing.org> 19755M: Alexandre Bounine <alex.bou9@gmail.com> 19756S: Maintained 19757F: drivers/rapidio/ 19758 19759RAS INFRASTRUCTURE 19760M: Tony Luck <tony.luck@intel.com> 19761M: Borislav Petkov <bp@alien8.de> 19762L: linux-edac@vger.kernel.org 19763S: Maintained 19764F: Documentation/admin-guide/RAS 19765F: drivers/ras/ 19766F: include/linux/ras.h 19767F: include/ras/ras_event.h 19768 19769RAS FRU MEMORY POISON MANAGER (FMPM) 19770M: Yazen Ghannam <Yazen.Ghannam@amd.com> 19771L: linux-edac@vger.kernel.org 19772S: Maintained 19773F: drivers/ras/amd/fmpm.c 19774 19775RASPBERRY PI PISP BACK END 19776M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19777R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19778L: linux-media@vger.kernel.org 19779S: Maintained 19780F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 19781F: drivers/media/platform/raspberrypi/pisp_be/ 19782F: include/uapi/linux/media/raspberrypi/ 19783 19784RASPBERRY PI PISP CAMERA FRONT END 19785M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 19786M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19787S: Maintained 19788F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 19789F: drivers/media/platform/raspberrypi/rp1-cfe/ 19790 19791RC-CORE / LIRC FRAMEWORK 19792M: Sean Young <sean@mess.org> 19793L: linux-media@vger.kernel.org 19794S: Maintained 19795W: http://linuxtv.org 19796T: git git://linuxtv.org/media.git 19797F: Documentation/driver-api/media/rc-core.rst 19798F: Documentation/userspace-api/media/rc/ 19799F: drivers/media/rc/ 19800F: include/media/rc-core.h 19801F: include/media/rc-map.h 19802F: include/uapi/linux/lirc.h 19803 19804RCMM REMOTE CONTROLS DECODER 19805M: Patrick Lerda <patrick9876@free.fr> 19806S: Maintained 19807F: drivers/media/rc/ir-rcmm-decoder.c 19808 19809RCUTORTURE TEST FRAMEWORK 19810M: "Paul E. McKenney" <paulmck@kernel.org> 19811M: Josh Triplett <josh@joshtriplett.org> 19812R: Steven Rostedt <rostedt@goodmis.org> 19813R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19814R: Lai Jiangshan <jiangshanlai@gmail.com> 19815L: rcu@vger.kernel.org 19816S: Supported 19817T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 19818F: tools/testing/selftests/rcutorture 19819 19820RDACM20 Camera Sensor 19821M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19822M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19823M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19824M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19825L: linux-media@vger.kernel.org 19826S: Maintained 19827F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19828F: drivers/media/i2c/max9271.c 19829F: drivers/media/i2c/max9271.h 19830F: drivers/media/i2c/rdacm20.c 19831 19832RDACM21 Camera Sensor 19833M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19834M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19835M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19836M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19837L: linux-media@vger.kernel.org 19838S: Maintained 19839F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19840F: drivers/media/i2c/max9271.c 19841F: drivers/media/i2c/max9271.h 19842F: drivers/media/i2c/rdacm21.c 19843 19844RDC R-321X SoC 19845M: Florian Fainelli <florian@openwrt.org> 19846S: Maintained 19847 19848RDC R6040 FAST ETHERNET DRIVER 19849M: Florian Fainelli <f.fainelli@gmail.com> 19850L: netdev@vger.kernel.org 19851S: Maintained 19852F: drivers/net/ethernet/rdc/r6040.c 19853 19854RDMAVT - RDMA verbs software 19855M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19856L: linux-rdma@vger.kernel.org 19857S: Supported 19858F: drivers/infiniband/sw/rdmavt 19859 19860RDS - RELIABLE DATAGRAM SOCKETS 19861M: Allison Henderson <allison.henderson@oracle.com> 19862L: netdev@vger.kernel.org 19863L: linux-rdma@vger.kernel.org 19864L: rds-devel@oss.oracle.com (moderated for non-subscribers) 19865S: Supported 19866W: https://oss.oracle.com/projects/rds/ 19867F: Documentation/networking/rds.rst 19868F: net/rds/ 19869F: tools/testing/selftests/net/rds/ 19870 19871RDT - RESOURCE ALLOCATION 19872M: Fenghua Yu <fenghua.yu@intel.com> 19873M: Reinette Chatre <reinette.chatre@intel.com> 19874L: linux-kernel@vger.kernel.org 19875S: Supported 19876F: Documentation/arch/x86/resctrl* 19877F: arch/x86/include/asm/resctrl.h 19878F: arch/x86/kernel/cpu/resctrl/ 19879F: tools/testing/selftests/resctrl/ 19880 19881READ-COPY UPDATE (RCU) 19882M: "Paul E. McKenney" <paulmck@kernel.org> 19883M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 19884M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 19885M: Joel Fernandes <joel@joelfernandes.org> 19886M: Josh Triplett <josh@joshtriplett.org> 19887M: Boqun Feng <boqun.feng@gmail.com> 19888M: Uladzislau Rezki <urezki@gmail.com> 19889R: Steven Rostedt <rostedt@goodmis.org> 19890R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19891R: Lai Jiangshan <jiangshanlai@gmail.com> 19892R: Zqiang <qiang.zhang1211@gmail.com> 19893L: rcu@vger.kernel.org 19894S: Supported 19895W: http://www.rdrop.com/users/paulmck/RCU/ 19896T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 19897F: Documentation/RCU/ 19898F: include/linux/rcu* 19899F: kernel/rcu/ 19900F: rust/kernel/sync/rcu.rs 19901X: Documentation/RCU/torture.rst 19902X: include/linux/srcu*.h 19903X: kernel/rcu/srcu*.c 19904 19905REAL TIME CLOCK (RTC) SUBSYSTEM 19906M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19907L: linux-rtc@vger.kernel.org 19908S: Maintained 19909Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 19910T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 19911F: Documentation/admin-guide/rtc.rst 19912F: Documentation/devicetree/bindings/rtc/ 19913F: drivers/rtc/ 19914F: include/linux/rtc.h 19915F: include/linux/rtc/ 19916F: include/uapi/linux/rtc.h 19917F: tools/testing/selftests/rtc/ 19918 19919Real-time Linux Analysis (RTLA) tools 19920M: Steven Rostedt <rostedt@goodmis.org> 19921L: linux-trace-kernel@vger.kernel.org 19922S: Maintained 19923F: Documentation/tools/rtla/ 19924F: tools/tracing/rtla/ 19925 19926Real-time Linux (PREEMPT_RT) 19927M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 19928M: Clark Williams <clrkwllms@kernel.org> 19929M: Steven Rostedt <rostedt@goodmis.org> 19930L: linux-rt-devel@lists.linux.dev 19931S: Supported 19932K: PREEMPT_RT 19933 19934REALTEK AUDIO CODECS 19935M: Oder Chiou <oder_chiou@realtek.com> 19936S: Maintained 19937F: include/sound/rt*.h 19938F: sound/soc/codecs/rt* 19939 19940REALTEK OTTO WATCHDOG 19941M: Sander Vanheule <sander@svanheule.net> 19942L: linux-watchdog@vger.kernel.org 19943S: Maintained 19944F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 19945F: drivers/watchdog/realtek_otto_wdt.c 19946 19947REALTEK RTL83xx SMI DSA ROUTER CHIPS 19948M: Linus Walleij <linus.walleij@linaro.org> 19949M: Alvin Šipraga <alsi@bang-olufsen.dk> 19950S: Maintained 19951F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 19952F: drivers/net/dsa/realtek/* 19953 19954REALTEK SPI-NAND 19955M: Chris Packham <chris.packham@alliedtelesis.co.nz> 19956S: Maintained 19957F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 19958F: drivers/spi/spi-realtek-rtl-snand.c 19959 19960REALTEK WIRELESS DRIVER (rtlwifi family) 19961M: Ping-Ke Shih <pkshih@realtek.com> 19962L: linux-wireless@vger.kernel.org 19963S: Maintained 19964T: git https://github.com/pkshih/rtw.git 19965F: drivers/net/wireless/realtek/rtlwifi/ 19966 19967REALTEK WIRELESS DRIVER (rtw88) 19968M: Ping-Ke Shih <pkshih@realtek.com> 19969L: linux-wireless@vger.kernel.org 19970S: Maintained 19971T: git https://github.com/pkshih/rtw.git 19972F: drivers/net/wireless/realtek/rtw88/ 19973 19974REALTEK WIRELESS DRIVER (rtw89) 19975M: Ping-Ke Shih <pkshih@realtek.com> 19976L: linux-wireless@vger.kernel.org 19977S: Maintained 19978T: git https://github.com/pkshih/rtw.git 19979F: drivers/net/wireless/realtek/rtw89/ 19980 19981REDPINE WIRELESS DRIVER 19982L: linux-wireless@vger.kernel.org 19983S: Orphan 19984F: drivers/net/wireless/rsi/ 19985 19986REGISTER MAP ABSTRACTION 19987M: Mark Brown <broonie@kernel.org> 19988L: linux-kernel@vger.kernel.org 19989S: Supported 19990T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 19991F: Documentation/devicetree/bindings/regmap/ 19992F: drivers/base/regmap/ 19993F: include/linux/regmap.h 19994 19995REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 19996M: Bjorn Andersson <andersson@kernel.org> 19997M: Mathieu Poirier <mathieu.poirier@linaro.org> 19998L: linux-remoteproc@vger.kernel.org 19999S: Maintained 20000T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 20001F: Documentation/ABI/testing/sysfs-class-remoteproc 20002F: Documentation/devicetree/bindings/remoteproc/ 20003F: Documentation/staging/remoteproc.rst 20004F: drivers/remoteproc/ 20005F: include/linux/remoteproc.h 20006F: include/linux/remoteproc/ 20007 20008REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 20009M: Bjorn Andersson <andersson@kernel.org> 20010M: Mathieu Poirier <mathieu.poirier@linaro.org> 20011L: linux-remoteproc@vger.kernel.org 20012S: Maintained 20013T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 20014F: Documentation/ABI/testing/sysfs-bus-rpmsg 20015F: Documentation/staging/rpmsg.rst 20016F: drivers/rpmsg/ 20017F: include/linux/rpmsg.h 20018F: include/linux/rpmsg/ 20019F: include/uapi/linux/rpmsg.h 20020F: samples/rpmsg/ 20021 20022REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 20023M: Stephan Gerhold <stephan@gerhold.net> 20024L: netdev@vger.kernel.org 20025L: linux-remoteproc@vger.kernel.org 20026S: Maintained 20027F: drivers/net/wwan/rpmsg_wwan_ctrl.c 20028 20029RENESAS CLOCK DRIVERS 20030M: Geert Uytterhoeven <geert+renesas@glider.be> 20031L: linux-renesas-soc@vger.kernel.org 20032S: Supported 20033T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 20034F: Documentation/devicetree/bindings/clock/renesas,* 20035F: drivers/clk/renesas/ 20036 20037RENESAS EMEV2 I2C DRIVER 20038M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20039L: linux-renesas-soc@vger.kernel.org 20040S: Supported 20041F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 20042F: drivers/i2c/busses/i2c-emev2.c 20043 20044RENESAS ETHERNET AVB DRIVER 20045M: Paul Barker <paul.barker.ct@bp.renesas.com> 20046M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20047L: netdev@vger.kernel.org 20048L: linux-renesas-soc@vger.kernel.org 20049S: Maintained 20050F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 20051F: drivers/net/ethernet/renesas/Kconfig 20052F: drivers/net/ethernet/renesas/Makefile 20053F: drivers/net/ethernet/renesas/ravb* 20054 20055RENESAS ETHERNET SWITCH DRIVER 20056R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20057L: netdev@vger.kernel.org 20058L: linux-renesas-soc@vger.kernel.org 20059F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 20060F: drivers/net/ethernet/renesas/Kconfig 20061F: drivers/net/ethernet/renesas/Makefile 20062F: drivers/net/ethernet/renesas/rcar_gen4* 20063F: drivers/net/ethernet/renesas/rswitch* 20064 20065RENESAS ETHERNET TSN DRIVER 20066M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20067L: netdev@vger.kernel.org 20068L: linux-renesas-soc@vger.kernel.org 20069S: Maintained 20070F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 20071F: drivers/net/ethernet/renesas/rtsn.* 20072 20073RENESAS IDT821034 ASoC CODEC 20074M: Herve Codina <herve.codina@bootlin.com> 20075L: linux-sound@vger.kernel.org 20076S: Maintained 20077F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 20078F: sound/soc/codecs/idt821034.c 20079 20080RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 20081M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 20082L: linux-sound@vger.kernel.org 20083L: linux-renesas-soc@vger.kernel.org 20084S: Supported 20085F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 20086F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 20087F: sound/soc/renesas/rcar/ 20088F: sound/soc/renesas/fsi.c 20089F: include/sound/sh_fsi.h 20090 20091RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 20092M: Miquel Raynal <miquel.raynal@bootlin.com> 20093L: linux-mtd@lists.infradead.org 20094L: linux-renesas-soc@vger.kernel.org 20095S: Maintained 20096F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 20097F: drivers/mtd/nand/raw/renesas-nand-controller.c 20098 20099RENESAS R-CAR GYROADC DRIVER 20100M: Marek Vasut <marek.vasut@gmail.com> 20101L: linux-iio@vger.kernel.org 20102S: Supported 20103F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 20104F: drivers/iio/adc/rcar-gyroadc.c 20105 20106RENESAS R-CAR I2C DRIVERS 20107M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20108L: linux-renesas-soc@vger.kernel.org 20109S: Supported 20110F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 20111F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 20112F: drivers/i2c/busses/i2c-rcar.c 20113F: drivers/i2c/busses/i2c-sh_mobile.c 20114 20115RENESAS R-CAR SATA DRIVER 20116M: Geert Uytterhoeven <geert+renesas@glider.be> 20117L: linux-ide@vger.kernel.org 20118L: linux-renesas-soc@vger.kernel.org 20119S: Supported 20120F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 20121F: drivers/ata/sata_rcar.c 20122 20123RENESAS R-CAR THERMAL DRIVERS 20124M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20125L: linux-renesas-soc@vger.kernel.org 20126S: Supported 20127F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 20128F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 20129F: drivers/thermal/renesas/rcar_gen3_thermal.c 20130F: drivers/thermal/renesas/rcar_thermal.c 20131 20132RENESAS RIIC DRIVER 20133M: Chris Brandt <chris.brandt@renesas.com> 20134L: linux-renesas-soc@vger.kernel.org 20135S: Supported 20136F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 20137F: drivers/i2c/busses/i2c-riic.c 20138 20139RENESAS RZ AUDIO (ASoC) DRIVER 20140M: Biju Das <biju.das.jz@bp.renesas.com> 20141M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 20142L: linux-sound@vger.kernel.org 20143L: linux-renesas-soc@vger.kernel.org 20144S: Supported 20145F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 20146F: sound/soc/renesas/rz-ssi.c 20147 20148RENESAS RZ/G2L A/D DRIVER 20149M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 20150L: linux-iio@vger.kernel.org 20151L: linux-renesas-soc@vger.kernel.org 20152S: Supported 20153F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 20154F: drivers/iio/adc/rzg2l_adc.c 20155 20156RENESAS RZ/G2L MTU3a COUNTER DRIVER 20157M: Biju Das <biju.das.jz@bp.renesas.com> 20158L: linux-iio@vger.kernel.org 20159L: linux-renesas-soc@vger.kernel.org 20160S: Supported 20161F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 20162F: drivers/counter/rz-mtu3-cnt.c 20163 20164RENESAS RTCA-3 RTC DRIVER 20165M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20166L: linux-rtc@vger.kernel.org 20167L: linux-renesas-soc@vger.kernel.org 20168S: Supported 20169F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 20170F: drivers/rtc/rtc-renesas-rtca3.c 20171 20172RENESAS RZ/N1 A5PSW SWITCH DRIVER 20173M: Clément Léger <clement.leger@bootlin.com> 20174L: linux-renesas-soc@vger.kernel.org 20175L: netdev@vger.kernel.org 20176S: Maintained 20177F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 20178F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 20179F: drivers/net/dsa/rzn1_a5psw* 20180F: drivers/net/pcs/pcs-rzn1-miic.c 20181F: include/dt-bindings/net/pcs-rzn1-miic.h 20182F: include/linux/pcs-rzn1-miic.h 20183F: net/dsa/tag_rzn1_a5psw.c 20184 20185RENESAS RZ/N1 DWMAC GLUE LAYER 20186M: Romain Gantois <romain.gantois@bootlin.com> 20187S: Maintained 20188F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 20189F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 20190 20191RENESAS RZ/N1 RTC CONTROLLER DRIVER 20192M: Miquel Raynal <miquel.raynal@bootlin.com> 20193L: linux-rtc@vger.kernel.org 20194L: linux-renesas-soc@vger.kernel.org 20195S: Maintained 20196F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 20197F: drivers/rtc/rtc-rzn1.c 20198 20199RENESAS RZ/N1 USBF CONTROLLER DRIVER 20200M: Herve Codina <herve.codina@bootlin.com> 20201L: linux-renesas-soc@vger.kernel.org 20202L: linux-usb@vger.kernel.org 20203S: Maintained 20204F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 20205F: drivers/usb/gadget/udc/renesas_usbf.c 20206 20207RENESAS RZ/V2M I2C DRIVER 20208M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 20209L: linux-i2c@vger.kernel.org 20210L: linux-renesas-soc@vger.kernel.org 20211S: Supported 20212F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 20213F: drivers/i2c/busses/i2c-rzv2m.c 20214 20215RENESAS SUPERH ETHERNET DRIVER 20216M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20217L: netdev@vger.kernel.org 20218L: linux-renesas-soc@vger.kernel.org 20219S: Maintained 20220F: Documentation/devicetree/bindings/net/renesas,ether.yaml 20221F: drivers/net/ethernet/renesas/Kconfig 20222F: drivers/net/ethernet/renesas/Makefile 20223F: drivers/net/ethernet/renesas/sh_eth* 20224F: include/linux/sh_eth.h 20225 20226RENESAS USB PHY DRIVER 20227M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20228L: linux-renesas-soc@vger.kernel.org 20229S: Maintained 20230F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 20231 20232RENESAS VERSACLOCK 7 CLOCK DRIVER 20233M: Alex Helms <alexander.helms.jy@renesas.com> 20234S: Maintained 20235F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 20236F: drivers/clk/clk-versaclock7.c 20237 20238RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 20239M: Herve Codina <herve.codina@bootlin.com> 20240L: linux-iio@vger.kernel.org 20241S: Maintained 20242F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 20243F: drivers/iio/potentiometer/x9250.c 20244 20245RESET CONTROLLER FRAMEWORK 20246M: Philipp Zabel <p.zabel@pengutronix.de> 20247S: Maintained 20248T: git git://git.pengutronix.de/git/pza/linux 20249F: Documentation/devicetree/bindings/reset/ 20250F: Documentation/driver-api/reset.rst 20251F: drivers/reset/ 20252F: include/dt-bindings/reset/ 20253F: include/linux/reset-controller.h 20254F: include/linux/reset.h 20255F: include/linux/reset/ 20256K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 20257 20258RESTARTABLE SEQUENCES SUPPORT 20259M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20260M: Peter Zijlstra <peterz@infradead.org> 20261M: "Paul E. McKenney" <paulmck@kernel.org> 20262M: Boqun Feng <boqun.feng@gmail.com> 20263L: linux-kernel@vger.kernel.org 20264S: Supported 20265F: include/trace/events/rseq.h 20266F: include/uapi/linux/rseq.h 20267F: kernel/rseq.c 20268F: tools/testing/selftests/rseq/ 20269 20270RFKILL 20271M: Johannes Berg <johannes@sipsolutions.net> 20272L: linux-wireless@vger.kernel.org 20273S: Maintained 20274W: https://wireless.wiki.kernel.org/ 20275Q: https://patchwork.kernel.org/project/linux-wireless/list/ 20276T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 20277T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 20278F: Documentation/ABI/stable/sysfs-class-rfkill 20279F: Documentation/driver-api/rfkill.rst 20280F: include/linux/rfkill.h 20281F: include/uapi/linux/rfkill.h 20282F: net/rfkill/ 20283 20284RHASHTABLE 20285M: Thomas Graf <tgraf@suug.ch> 20286M: Herbert Xu <herbert@gondor.apana.org.au> 20287L: linux-crypto@vger.kernel.org 20288S: Maintained 20289F: include/linux/rhashtable-types.h 20290F: include/linux/rhashtable.h 20291F: lib/rhashtable.c 20292F: lib/test_rhashtable.c 20293 20294RICOH R5C592 MEMORYSTICK DRIVER 20295M: Maxim Levitsky <maximlevitsky@gmail.com> 20296S: Maintained 20297F: drivers/memstick/host/r592.* 20298 20299RICOH SMARTMEDIA/XD DRIVER 20300M: Maxim Levitsky <maximlevitsky@gmail.com> 20301S: Maintained 20302F: drivers/mtd/nand/raw/r852.c 20303F: drivers/mtd/nand/raw/r852.h 20304 20305RISC-V AIA DRIVERS 20306M: Anup Patel <anup@brainfault.org> 20307L: linux-riscv@lists.infradead.org 20308S: Maintained 20309F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 20310F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 20311F: drivers/irqchip/irq-riscv-aplic-*.c 20312F: drivers/irqchip/irq-riscv-aplic-*.h 20313F: drivers/irqchip/irq-riscv-imsic-*.c 20314F: drivers/irqchip/irq-riscv-imsic-*.h 20315F: drivers/irqchip/irq-riscv-intc.c 20316F: include/linux/irqchip/riscv-aplic.h 20317F: include/linux/irqchip/riscv-imsic.h 20318 20319RISC-V ARCHITECTURE 20320M: Paul Walmsley <paul.walmsley@sifive.com> 20321M: Palmer Dabbelt <palmer@dabbelt.com> 20322M: Albert Ou <aou@eecs.berkeley.edu> 20323L: linux-riscv@lists.infradead.org 20324S: Supported 20325Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20326C: irc://irc.libera.chat/riscv 20327P: Documentation/arch/riscv/patch-acceptance.rst 20328T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 20329F: arch/riscv/ 20330N: riscv 20331K: riscv 20332 20333RISC-V IOMMU 20334M: Tomasz Jeznach <tjeznach@rivosinc.com> 20335L: iommu@lists.linux.dev 20336L: linux-riscv@lists.infradead.org 20337S: Maintained 20338T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 20339F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 20340F: drivers/iommu/riscv/ 20341 20342RISC-V MICROCHIP FPGA SUPPORT 20343M: Conor Dooley <conor.dooley@microchip.com> 20344M: Daire McNamara <daire.mcnamara@microchip.com> 20345L: linux-riscv@lists.infradead.org 20346S: Supported 20347F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 20348F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 20349F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 20350F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 20351F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 20352F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 20353F: Documentation/devicetree/bindings/riscv/microchip.yaml 20354F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 20355F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 20356F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 20357F: arch/riscv/boot/dts/microchip/ 20358F: drivers/char/hw_random/mpfs-rng.c 20359F: drivers/clk/microchip/clk-mpfs*.c 20360F: drivers/firmware/microchip/mpfs-auto-update.c 20361F: drivers/gpio/gpio-mpfs.c 20362F: drivers/i2c/busses/i2c-microchip-corei2c.c 20363F: drivers/mailbox/mailbox-mpfs.c 20364F: drivers/pci/controller/plda/pcie-microchip-host.c 20365F: drivers/pwm/pwm-microchip-core.c 20366F: drivers/reset/reset-mpfs.c 20367F: drivers/rtc/rtc-mpfs.c 20368F: drivers/soc/microchip/mpfs-sys-controller.c 20369F: drivers/spi/spi-microchip-core-qspi.c 20370F: drivers/spi/spi-microchip-core.c 20371F: drivers/usb/musb/mpfs.c 20372F: include/soc/microchip/mpfs.h 20373 20374RISC-V MISC SOC SUPPORT 20375M: Conor Dooley <conor@kernel.org> 20376L: linux-riscv@lists.infradead.org 20377S: Maintained 20378Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20379T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20380F: arch/riscv/boot/dts/canaan/ 20381F: arch/riscv/boot/dts/microchip/ 20382F: arch/riscv/boot/dts/sifive/ 20383F: arch/riscv/boot/dts/starfive/ 20384 20385RISC-V PMU DRIVERS 20386M: Atish Patra <atishp@atishpatra.org> 20387R: Anup Patel <anup@brainfault.org> 20388L: linux-riscv@lists.infradead.org 20389S: Supported 20390F: drivers/perf/riscv_pmu.c 20391F: drivers/perf/riscv_pmu_legacy.c 20392F: drivers/perf/riscv_pmu_sbi.c 20393 20394RISC-V SPACEMIT SoC Support 20395M: Yixun Lan <dlan@gentoo.org> 20396L: linux-riscv@lists.infradead.org 20397S: Maintained 20398T: git https://github.com/spacemit-com/linux 20399F: arch/riscv/boot/dts/spacemit/ 20400N: spacemit 20401K: spacemit 20402 20403RISC-V THEAD SoC SUPPORT 20404M: Drew Fustini <drew@pdp7.com> 20405M: Guo Ren <guoren@kernel.org> 20406M: Fu Wei <wefu@redhat.com> 20407L: linux-riscv@lists.infradead.org 20408S: Maintained 20409T: git https://github.com/pdp7/linux.git 20410F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 20411F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 20412F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 20413F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 20414F: arch/riscv/boot/dts/thead/ 20415F: drivers/clk/thead/clk-th1520-ap.c 20416F: drivers/mailbox/mailbox-th1520.c 20417F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 20418F: drivers/pinctrl/pinctrl-th1520.c 20419F: include/dt-bindings/clock/thead,th1520-clk-ap.h 20420 20421RNBD BLOCK DRIVERS 20422M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20423M: Jack Wang <jinpu.wang@ionos.com> 20424L: linux-block@vger.kernel.org 20425S: Maintained 20426F: drivers/block/rnbd/ 20427 20428ROCCAT DRIVERS 20429M: Stefan Achatz <erazor_de@users.sourceforge.net> 20430S: Maintained 20431W: http://sourceforge.net/projects/roccat/ 20432F: Documentation/ABI/*/sysfs-driver-hid-roccat* 20433F: drivers/hid/hid-roccat* 20434F: include/linux/hid-roccat* 20435 20436ROCKCHIP CAN-FD DRIVER 20437M: Marc Kleine-Budde <mkl@pengutronix.de> 20438R: kernel@pengutronix.de 20439L: linux-can@vger.kernel.org 20440S: Maintained 20441F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 20442F: drivers/net/can/rockchip/ 20443 20444ROCKCHIP CRYPTO DRIVERS 20445M: Corentin Labbe <clabbe@baylibre.com> 20446L: linux-crypto@vger.kernel.org 20447S: Maintained 20448F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 20449F: drivers/crypto/rockchip/ 20450 20451ROCKCHIP I2S TDM DRIVER 20452M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 20453L: linux-rockchip@lists.infradead.org 20454S: Maintained 20455F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 20456F: sound/soc/rockchip/rockchip_i2s_tdm.* 20457 20458ROCKCHIP ISP V1 DRIVER 20459M: Dafna Hirschfeld <dafna@fastmail.com> 20460M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20461L: linux-media@vger.kernel.org 20462L: linux-rockchip@lists.infradead.org 20463S: Maintained 20464F: Documentation/admin-guide/media/rkisp1.rst 20465F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 20466F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 20467F: drivers/media/platform/rockchip/rkisp1 20468F: include/uapi/linux/rkisp1-config.h 20469 20470ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 20471M: Daniel Golle <daniel@makrotopia.org> 20472M: Aurelien Jarno <aurelien@aurel32.net> 20473S: Maintained 20474F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 20475F: drivers/char/hw_random/rockchip-rng.c 20476 20477ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 20478M: Jacob Chen <jacob-chen@iotwrt.com> 20479M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20480L: linux-media@vger.kernel.org 20481L: linux-rockchip@lists.infradead.org 20482S: Maintained 20483F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 20484F: drivers/media/platform/rockchip/rga/ 20485 20486ROCKCHIP RK3308 INTERNAL AUDIO CODEC 20487M: Luca Ceresoli <luca.ceresoli@bootlin.com> 20488S: Maintained 20489F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 20490F: sound/soc/codecs/rk3308_codec.c 20491F: sound/soc/codecs/rk3308_codec.h 20492 20493ROCKCHIP VIDEO DECODER DRIVER 20494M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20495L: linux-media@vger.kernel.org 20496L: linux-rockchip@lists.infradead.org 20497S: Maintained 20498F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 20499F: drivers/staging/media/rkvdec/ 20500 20501ROCKER DRIVER 20502M: Jiri Pirko <jiri@resnulli.us> 20503L: netdev@vger.kernel.org 20504S: Supported 20505F: drivers/net/ethernet/rocker/ 20506 20507ROCKETPORT EXPRESS/INFINITY DRIVER 20508M: Kevin Cernekee <cernekee@gmail.com> 20509L: linux-serial@vger.kernel.org 20510S: Odd Fixes 20511F: drivers/tty/serial/rp2.* 20512 20513ROHM BD79703 DAC 20514M: Matti Vaittinen <mazziesaccount@gmail.com> 20515S: Supported 20516F: drivers/iio/dac/rohm-bd79703.c 20517 20518ROHM BD99954 CHARGER IC 20519M: Matti Vaittinen <mazziesaccount@gmail.com> 20520S: Supported 20521F: drivers/power/supply/bd99954-charger.c 20522F: drivers/power/supply/bd99954-charger.h 20523 20524ROHM BH1745 COLOUR SENSOR 20525M: Mudit Sharma <muditsharma.info@gmail.com> 20526L: linux-iio@vger.kernel.org 20527S: Maintained 20528F: drivers/iio/light/bh1745.c 20529 20530ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 20531M: Tomasz Duszynski <tduszyns@gmail.com> 20532S: Maintained 20533F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 20534F: drivers/iio/light/bh1750.c 20535 20536ROHM BM1390 PRESSURE SENSOR DRIVER 20537M: Matti Vaittinen <mazziesaccount@gmail.com> 20538L: linux-iio@vger.kernel.org 20539S: Supported 20540F: drivers/iio/pressure/rohm-bm1390.c 20541 20542ROHM BU270xx LIGHT SENSOR DRIVERs 20543M: Matti Vaittinen <mazziesaccount@gmail.com> 20544L: linux-iio@vger.kernel.org 20545S: Supported 20546F: drivers/iio/light/rohm-bu27034.c 20547 20548ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 20549M: Marek Vasut <marek.vasut+renesas@gmail.com> 20550L: linux-kernel@vger.kernel.org 20551L: linux-renesas-soc@vger.kernel.org 20552S: Supported 20553F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 20554F: drivers/gpio/gpio-bd9571mwv.c 20555F: drivers/mfd/bd9571mwv.c 20556F: drivers/regulator/bd9571mwv-regulator.c 20557F: include/linux/mfd/bd9571mwv.h 20558 20559ROHM POWER MANAGEMENT IC DEVICE DRIVERS 20560M: Matti Vaittinen <mazziesaccount@gmail.com> 20561S: Supported 20562F: drivers/clk/clk-bd718x7.c 20563F: drivers/gpio/gpio-bd71815.c 20564F: drivers/gpio/gpio-bd71828.c 20565F: drivers/mfd/rohm-bd71828.c 20566F: drivers/mfd/rohm-bd718x7.c 20567F: drivers/mfd/rohm-bd9576.c 20568F: drivers/mfd/rohm-bd96801.c 20569F: drivers/regulator/bd71815-regulator.c 20570F: drivers/regulator/bd71828-regulator.c 20571F: drivers/regulator/bd718x7-regulator.c 20572F: drivers/regulator/bd9576-regulator.c 20573F: drivers/regulator/bd96801-regulator.c 20574F: drivers/regulator/rohm-regulator.c 20575F: drivers/rtc/rtc-bd70528.c 20576F: drivers/watchdog/bd9576_wdt.c 20577F: drivers/watchdog/bd96801_wdt.c 20578F: include/linux/mfd/rohm-bd71815.h 20579F: include/linux/mfd/rohm-bd71828.h 20580F: include/linux/mfd/rohm-bd718x7.h 20581F: include/linux/mfd/rohm-bd957x.h 20582F: include/linux/mfd/rohm-bd96801.h 20583F: include/linux/mfd/rohm-generic.h 20584F: include/linux/mfd/rohm-shared.h 20585 20586ROSE NETWORK LAYER 20587L: linux-hams@vger.kernel.org 20588S: Orphan 20589W: https://linux-ax25.in-berlin.de 20590F: include/net/rose.h 20591F: include/uapi/linux/rose.h 20592F: net/rose/ 20593 20594ROTATION DRIVER FOR ALLWINNER A83T 20595M: Jernej Skrabec <jernej.skrabec@gmail.com> 20596L: linux-media@vger.kernel.org 20597S: Maintained 20598T: git git://linuxtv.org/media.git 20599F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 20600F: drivers/media/platform/sunxi/sun8i-rotate/ 20601 20602RPMB SUBSYSTEM 20603M: Jens Wiklander <jens.wiklander@linaro.org> 20604L: linux-kernel@vger.kernel.org 20605S: Supported 20606F: drivers/misc/rpmb-core.c 20607F: include/linux/rpmb.h 20608 20609RPMSG TTY DRIVER 20610M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20611L: linux-remoteproc@vger.kernel.org 20612S: Maintained 20613F: drivers/tty/rpmsg_tty.c 20614 20615RTASE ETHERNET DRIVER 20616M: Justin Lai <justinlai0215@realtek.com> 20617M: Larry Chiu <larry.chiu@realtek.com> 20618L: netdev@vger.kernel.org 20619S: Maintained 20620F: drivers/net/ethernet/realtek/rtase/ 20621 20622RTL2830 MEDIA DRIVER 20623L: linux-media@vger.kernel.org 20624S: Orphan 20625W: https://linuxtv.org 20626Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20627F: drivers/media/dvb-frontends/rtl2830* 20628 20629RTL2832 MEDIA DRIVER 20630L: linux-media@vger.kernel.org 20631S: Orphan 20632W: https://linuxtv.org 20633Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20634F: drivers/media/dvb-frontends/rtl2832* 20635 20636RTL2832_SDR MEDIA DRIVER 20637L: linux-media@vger.kernel.org 20638S: Orphan 20639W: https://linuxtv.org 20640Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20641F: drivers/media/dvb-frontends/rtl2832_sdr* 20642 20643RTL8180 WIRELESS DRIVER 20644L: linux-wireless@vger.kernel.org 20645S: Orphan 20646F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 20647 20648RTL8187 WIRELESS DRIVER 20649M: Hin-Tak Leung <hintak.leung@gmail.com> 20650L: linux-wireless@vger.kernel.org 20651S: Maintained 20652T: git https://github.com/pkshih/rtw.git 20653F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 20654 20655RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 20656M: Jes Sorensen <Jes.Sorensen@gmail.com> 20657L: linux-wireless@vger.kernel.org 20658S: Maintained 20659T: git https://github.com/pkshih/rtw.git 20660F: drivers/net/wireless/realtek/rtl8xxxu/ 20661 20662RTL9300 I2C DRIVER (rtl9300-i2c) 20663M: Chris Packham <chris.packham@alliedtelesis.co.nz> 20664L: linux-i2c@vger.kernel.org 20665S: Maintained 20666F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 20667F: drivers/i2c/busses/i2c-rtl9300.c 20668 20669RTRS TRANSPORT DRIVERS 20670M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20671M: Jack Wang <jinpu.wang@ionos.com> 20672L: linux-rdma@vger.kernel.org 20673S: Maintained 20674F: drivers/infiniband/ulp/rtrs/ 20675 20676RUNTIME VERIFICATION (RV) 20677M: Steven Rostedt <rostedt@goodmis.org> 20678L: linux-trace-kernel@vger.kernel.org 20679S: Maintained 20680F: Documentation/trace/rv/ 20681F: include/linux/rv.h 20682F: include/rv/ 20683F: kernel/trace/rv/ 20684F: tools/verification/ 20685 20686RUST 20687M: Miguel Ojeda <ojeda@kernel.org> 20688M: Alex Gaynor <alex.gaynor@gmail.com> 20689R: Boqun Feng <boqun.feng@gmail.com> 20690R: Gary Guo <gary@garyguo.net> 20691R: Björn Roy Baron <bjorn3_gh@protonmail.com> 20692R: Benno Lossin <benno.lossin@proton.me> 20693R: Andreas Hindborg <a.hindborg@kernel.org> 20694R: Alice Ryhl <aliceryhl@google.com> 20695R: Trevor Gross <tmgross@umich.edu> 20696L: rust-for-linux@vger.kernel.org 20697S: Supported 20698W: https://rust-for-linux.com 20699B: https://github.com/Rust-for-Linux/linux/issues 20700C: zulip://rust-for-linux.zulipchat.com 20701P: https://rust-for-linux.com/contributing 20702T: git https://github.com/Rust-for-Linux/linux.git rust-next 20703F: .clippy.toml 20704F: Documentation/rust/ 20705F: include/trace/events/rust_sample.h 20706F: rust/ 20707F: samples/rust/ 20708F: scripts/*rust* 20709F: tools/testing/selftests/rust/ 20710K: \b(?i:rust)\b 20711 20712RUST [ALLOC] 20713M: Danilo Krummrich <dakr@kernel.org> 20714L: rust-for-linux@vger.kernel.org 20715S: Maintained 20716F: rust/kernel/alloc.rs 20717F: rust/kernel/alloc/ 20718 20719RXRPC SOCKETS (AF_RXRPC) 20720M: David Howells <dhowells@redhat.com> 20721M: Marc Dionne <marc.dionne@auristor.com> 20722L: linux-afs@lists.infradead.org 20723S: Supported 20724W: https://www.infradead.org/~dhowells/kafs/ 20725F: Documentation/networking/rxrpc.rst 20726F: include/keys/rxrpc-type.h 20727F: include/net/af_rxrpc.h 20728F: include/trace/events/rxrpc.h 20729F: include/uapi/linux/rxrpc.h 20730F: net/rxrpc/ 20731 20732S3 SAVAGE FRAMEBUFFER DRIVER 20733M: Antonino Daplas <adaplas@gmail.com> 20734L: linux-fbdev@vger.kernel.org 20735S: Maintained 20736F: drivers/video/fbdev/savage/ 20737 20738S390 ARCHITECTURE 20739M: Heiko Carstens <hca@linux.ibm.com> 20740M: Vasily Gorbik <gor@linux.ibm.com> 20741M: Alexander Gordeev <agordeev@linux.ibm.com> 20742R: Christian Borntraeger <borntraeger@linux.ibm.com> 20743R: Sven Schnelle <svens@linux.ibm.com> 20744L: linux-s390@vger.kernel.org 20745S: Supported 20746T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20747F: Documentation/driver-api/s390-drivers.rst 20748F: Documentation/arch/s390/ 20749F: arch/s390/ 20750F: drivers/s390/ 20751F: drivers/watchdog/diag288_wdt.c 20752 20753S390 COMMON I/O LAYER 20754M: Vineeth Vijayan <vneethv@linux.ibm.com> 20755M: Peter Oberparleiter <oberpar@linux.ibm.com> 20756L: linux-s390@vger.kernel.org 20757S: Supported 20758F: drivers/s390/cio/ 20759 20760S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 20761M: Harald Freudenberger <freude@linux.ibm.com> 20762M: Holger Dengler <dengler@linux.ibm.com> 20763L: linux-crypto@vger.kernel.org 20764L: linux-s390@vger.kernel.org 20765S: Supported 20766F: arch/s390/crypto/ 20767F: arch/s390/include/asm/archrandom.h 20768F: arch/s390/include/asm/cpacf.h 20769 20770S390 DASD DRIVER 20771M: Stefan Haberland <sth@linux.ibm.com> 20772M: Jan Hoeppner <hoeppner@linux.ibm.com> 20773L: linux-s390@vger.kernel.org 20774S: Supported 20775F: block/partitions/ibm.c 20776F: drivers/s390/block/dasd* 20777F: include/linux/dasd_mod.h 20778 20779S390 HWRANDOM TRNG DRIVER 20780M: Harald Freudenberger <freude@linux.ibm.com> 20781M: Holger Dengler <dengler@linux.ibm.com> 20782L: linux-crypto@vger.kernel.org 20783L: linux-s390@vger.kernel.org 20784S: Supported 20785F: drivers/char/hw_random/s390-trng.c 20786 20787S390 IOMMU (PCI) 20788M: Niklas Schnelle <schnelle@linux.ibm.com> 20789M: Matthew Rosato <mjrosato@linux.ibm.com> 20790R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20791L: linux-s390@vger.kernel.org 20792S: Supported 20793F: drivers/iommu/s390-iommu.c 20794 20795S390 IUCV NETWORK LAYER 20796M: Alexandra Winter <wintera@linux.ibm.com> 20797M: Thorsten Winkler <twinkler@linux.ibm.com> 20798L: linux-s390@vger.kernel.org 20799L: netdev@vger.kernel.org 20800S: Supported 20801F: drivers/s390/net/*iucv* 20802F: include/net/iucv/ 20803F: net/iucv/ 20804 20805S390 MM 20806M: Alexander Gordeev <agordeev@linux.ibm.com> 20807M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20808L: linux-s390@vger.kernel.org 20809S: Supported 20810T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20811F: arch/s390/include/asm/pgtable.h 20812F: arch/s390/mm 20813 20814S390 NETWORK DRIVERS 20815M: Alexandra Winter <wintera@linux.ibm.com> 20816M: Thorsten Winkler <twinkler@linux.ibm.com> 20817L: linux-s390@vger.kernel.org 20818L: netdev@vger.kernel.org 20819S: Supported 20820F: drivers/s390/net/ 20821 20822S390 PCI SUBSYSTEM 20823M: Niklas Schnelle <schnelle@linux.ibm.com> 20824M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20825L: linux-s390@vger.kernel.org 20826S: Supported 20827F: Documentation/arch/s390/pci.rst 20828F: arch/s390/pci/ 20829F: drivers/pci/hotplug/s390_pci_hpc.c 20830 20831S390 PTP DRIVER 20832M: Sven Schnelle <svens@linux.ibm.com> 20833L: linux-s390@vger.kernel.org 20834S: Supported 20835F: drivers/ptp/ptp_s390.c 20836 20837S390 SCM DRIVER 20838M: Vineeth Vijayan <vneethv@linux.ibm.com> 20839L: linux-s390@vger.kernel.org 20840S: Supported 20841F: drivers/s390/block/scm* 20842F: drivers/s390/cio/scm.c 20843 20844S390 VFIO AP DRIVER 20845M: Tony Krowiak <akrowiak@linux.ibm.com> 20846M: Halil Pasic <pasic@linux.ibm.com> 20847M: Jason Herne <jjherne@linux.ibm.com> 20848L: linux-s390@vger.kernel.org 20849S: Supported 20850F: Documentation/arch/s390/vfio-ap* 20851F: drivers/s390/crypto/vfio_ap* 20852 20853S390 VFIO-CCW DRIVER 20854M: Eric Farman <farman@linux.ibm.com> 20855M: Matthew Rosato <mjrosato@linux.ibm.com> 20856R: Halil Pasic <pasic@linux.ibm.com> 20857L: linux-s390@vger.kernel.org 20858L: kvm@vger.kernel.org 20859S: Supported 20860F: Documentation/arch/s390/vfio-ccw.rst 20861F: drivers/s390/cio/vfio_ccw* 20862F: include/uapi/linux/vfio_ccw.h 20863 20864S390 VFIO-PCI DRIVER 20865M: Matthew Rosato <mjrosato@linux.ibm.com> 20866M: Eric Farman <farman@linux.ibm.com> 20867L: linux-s390@vger.kernel.org 20868L: kvm@vger.kernel.org 20869S: Supported 20870F: arch/s390/kvm/pci* 20871F: drivers/vfio/pci/vfio_pci_zdev.c 20872F: include/uapi/linux/vfio_zdev.h 20873 20874S390 ZCRYPT AND PKEY DRIVER AND AP BUS 20875M: Harald Freudenberger <freude@linux.ibm.com> 20876M: Holger Dengler <dengler@linux.ibm.com> 20877L: linux-s390@vger.kernel.org 20878S: Supported 20879F: arch/s390/include/asm/ap.h 20880F: arch/s390/include/asm/pkey.h 20881F: arch/s390/include/asm/trace/zcrypt.h 20882F: arch/s390/include/uapi/asm/pkey.h 20883F: arch/s390/include/uapi/asm/zcrypt.h 20884F: drivers/s390/crypto/ 20885 20886S390 ZFCP DRIVER 20887M: Nihar Panda <niharp@linux.ibm.com> 20888L: linux-s390@vger.kernel.org 20889S: Supported 20890F: drivers/s390/scsi/zfcp_* 20891 20892SAA6588 RDS RECEIVER DRIVER 20893M: Hans Verkuil <hverkuil@xs4all.nl> 20894L: linux-media@vger.kernel.org 20895S: Odd Fixes 20896W: https://linuxtv.org 20897T: git git://linuxtv.org/media.git 20898F: drivers/media/i2c/saa6588* 20899 20900SAA7134 VIDEO4LINUX DRIVER 20901M: Mauro Carvalho Chehab <mchehab@kernel.org> 20902L: linux-media@vger.kernel.org 20903S: Odd fixes 20904W: https://linuxtv.org 20905T: git git://linuxtv.org/media.git 20906F: Documentation/driver-api/media/drivers/saa7134* 20907F: drivers/media/pci/saa7134/ 20908 20909SAA7146 VIDEO4LINUX-2 DRIVER 20910M: Hans Verkuil <hverkuil@xs4all.nl> 20911L: linux-media@vger.kernel.org 20912S: Maintained 20913T: git git://linuxtv.org/media.git 20914F: drivers/media/common/saa7146/ 20915F: drivers/media/pci/saa7146/ 20916F: include/media/drv-intf/saa7146* 20917 20918SAFESETID SECURITY MODULE 20919M: Micah Morton <mortonm@chromium.org> 20920S: Supported 20921F: Documentation/admin-guide/LSM/SafeSetID.rst 20922F: security/safesetid/ 20923 20924SAMSUNG AUDIO (ASoC) DRIVERS 20925M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20926L: linux-sound@vger.kernel.org 20927S: Maintained 20928B: mailto:linux-samsung-soc@vger.kernel.org 20929F: Documentation/devicetree/bindings/sound/samsung* 20930F: sound/soc/samsung/ 20931 20932SAMSUNG EXYNOS850 SoC SUPPORT 20933M: Sam Protsenko <semen.protsenko@linaro.org> 20934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20935L: linux-samsung-soc@vger.kernel.org 20936S: Maintained 20937F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 20938F: arch/arm64/boot/dts/exynos/exynos850* 20939F: drivers/clk/samsung/clk-exynos850.c 20940F: include/dt-bindings/clock/exynos850.h 20941 20942SAMSUNG EXYNOS MAILBOX DRIVER 20943M: Tudor Ambarus <tudor.ambarus@linaro.org> 20944L: linux-kernel@vger.kernel.org 20945L: linux-samsung-soc@vger.kernel.org 20946S: Supported 20947F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 20948F: drivers/mailbox/exynos-mailbox.c 20949F: include/linux/mailbox/exynos-message.h 20950 20951SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 20952M: Krzysztof Kozlowski <krzk@kernel.org> 20953L: linux-crypto@vger.kernel.org 20954L: linux-samsung-soc@vger.kernel.org 20955S: Maintained 20956F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 20957F: drivers/crypto/exynos-rng.c 20958 20959SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 20960M: Łukasz Stelmach <l.stelmach@samsung.com> 20961L: linux-samsung-soc@vger.kernel.org 20962S: Maintained 20963F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 20964F: drivers/char/hw_random/exynos-trng.c 20965 20966SAMSUNG FRAMEBUFFER DRIVER 20967M: Jingoo Han <jingoohan1@gmail.com> 20968L: linux-fbdev@vger.kernel.org 20969S: Maintained 20970F: drivers/video/fbdev/s3c-fb.c 20971 20972SAMSUNG INTERCONNECT DRIVERS 20973M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20974M: Artur Świgoń <a.swigon@samsung.com> 20975L: linux-pm@vger.kernel.org 20976L: linux-samsung-soc@vger.kernel.org 20977S: Supported 20978F: drivers/interconnect/samsung/ 20979 20980SAMSUNG LAPTOP DRIVER 20981M: Corentin Chary <corentin.chary@gmail.com> 20982L: platform-driver-x86@vger.kernel.org 20983S: Maintained 20984F: drivers/platform/x86/samsung-laptop.c 20985 20986SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 20987M: Krzysztof Kozlowski <krzk@kernel.org> 20988L: linux-kernel@vger.kernel.org 20989L: linux-samsung-soc@vger.kernel.org 20990S: Maintained 20991B: mailto:linux-samsung-soc@vger.kernel.org 20992F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 20993F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 20994F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 20995F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 20996F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 20997F: drivers/clk/clk-s2mps11.c 20998F: drivers/mfd/sec*.c 20999F: drivers/regulator/s2m*.c 21000F: drivers/regulator/s5m*.c 21001F: drivers/rtc/rtc-s5m.c 21002F: include/linux/mfd/samsung/ 21003 21004SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 21005M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 21006L: linux-media@vger.kernel.org 21007L: linux-samsung-soc@vger.kernel.org 21008S: Maintained 21009F: drivers/media/platform/samsung/s3c-camif/ 21010F: include/media/drv-intf/s3c_camif.h 21011 21012SAMSUNG S3FWRN5 NFC DRIVER 21013M: Krzysztof Kozlowski <krzk@kernel.org> 21014S: Maintained 21015F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 21016F: drivers/nfc/s3fwrn5 21017 21018SAMSUNG S5C73M3 CAMERA DRIVER 21019M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21020M: Andrzej Hajda <andrzej.hajda@intel.com> 21021L: linux-media@vger.kernel.org 21022S: Supported 21023F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 21024F: drivers/media/i2c/s5c73m3/* 21025 21026SAMSUNG S5K5BAF CAMERA DRIVER 21027M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21028M: Andrzej Hajda <andrzej.hajda@intel.com> 21029L: linux-media@vger.kernel.org 21030S: Supported 21031F: drivers/media/i2c/s5k5baf.c 21032 21033SAMSUNG S5P Security SubSystem (SSS) DRIVER 21034M: Krzysztof Kozlowski <krzk@kernel.org> 21035M: Vladimir Zapolskiy <vz@mleia.com> 21036L: linux-crypto@vger.kernel.org 21037L: linux-samsung-soc@vger.kernel.org 21038S: Maintained 21039F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 21040F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 21041F: drivers/crypto/s5p-sss.c 21042 21043SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 21044M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21045L: linux-media@vger.kernel.org 21046S: Supported 21047Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21048F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 21049F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 21050F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 21051F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 21052F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 21053F: drivers/media/platform/samsung/exynos4-is/ 21054 21055SAMSUNG SOC CLOCK DRIVERS 21056M: Krzysztof Kozlowski <krzk@kernel.org> 21057M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21058M: Chanwoo Choi <cw00.choi@samsung.com> 21059R: Alim Akhtar <alim.akhtar@samsung.com> 21060L: linux-samsung-soc@vger.kernel.org 21061S: Maintained 21062T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 21063F: Documentation/devicetree/bindings/clock/samsung,*.yaml 21064F: Documentation/devicetree/bindings/clock/samsung,s3c* 21065F: drivers/clk/samsung/ 21066F: include/dt-bindings/clock/exynos*.h 21067F: include/dt-bindings/clock/s5p*.h 21068F: include/dt-bindings/clock/samsung,*.h 21069F: include/linux/clk/samsung.h 21070 21071SAMSUNG SPI DRIVERS 21072M: Andi Shyti <andi.shyti@kernel.org> 21073L: linux-spi@vger.kernel.org 21074L: linux-samsung-soc@vger.kernel.org 21075S: Maintained 21076F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 21077F: drivers/spi/spi-s3c* 21078F: include/linux/platform_data/spi-s3c64xx.h 21079 21080SAMSUNG SXGBE DRIVERS 21081M: Byungho An <bh74.an@samsung.com> 21082L: netdev@vger.kernel.org 21083S: Maintained 21084F: drivers/net/ethernet/samsung/sxgbe/ 21085 21086SAMSUNG THERMAL DRIVER 21087M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 21088M: Krzysztof Kozlowski <krzk@kernel.org> 21089L: linux-pm@vger.kernel.org 21090L: linux-samsung-soc@vger.kernel.org 21091S: Maintained 21092F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 21093F: drivers/thermal/samsung/ 21094 21095SAMSUNG USB2 PHY DRIVER 21096M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21097L: linux-kernel@vger.kernel.org 21098S: Supported 21099F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 21100F: Documentation/driver-api/phy/samsung-usb2.rst 21101F: drivers/phy/samsung/phy-exynos4210-usb2.c 21102F: drivers/phy/samsung/phy-exynos4x12-usb2.c 21103F: drivers/phy/samsung/phy-exynos5250-usb2.c 21104F: drivers/phy/samsung/phy-s5pv210-usb2.c 21105F: drivers/phy/samsung/phy-samsung-usb2.c 21106F: drivers/phy/samsung/phy-samsung-usb2.h 21107 21108SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 21109M: Paul Barker <paul.barker@sancloud.com> 21110R: Marc Murphy <marc.murphy@sancloud.com> 21111S: Supported 21112F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 21113 21114SC1200 WDT DRIVER 21115M: Zwane Mwaikambo <zwanem@gmail.com> 21116S: Maintained 21117F: drivers/watchdog/sc1200wdt.c 21118 21119SCHEDULER 21120M: Ingo Molnar <mingo@redhat.com> 21121M: Peter Zijlstra <peterz@infradead.org> 21122M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 21123M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 21124R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 21125R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 21126R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 21127R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 21128R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 21129L: linux-kernel@vger.kernel.org 21130S: Maintained 21131T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 21132F: include/linux/preempt.h 21133F: include/linux/sched.h 21134F: include/linux/wait.h 21135F: include/uapi/linux/sched.h 21136F: kernel/sched/ 21137 21138SCHEDULER - SCHED_EXT 21139R: Tejun Heo <tj@kernel.org> 21140R: David Vernet <void@manifault.com> 21141R: Andrea Righi <arighi@nvidia.com> 21142R: Changwoo Min <changwoo@igalia.com> 21143L: linux-kernel@vger.kernel.org 21144S: Maintained 21145W: https://github.com/sched-ext/scx 21146T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 21147F: include/linux/sched/ext.h 21148F: kernel/sched/ext.h 21149F: kernel/sched/ext.c 21150F: tools/sched_ext/ 21151F: tools/testing/selftests/sched_ext 21152 21153SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 21154M: Gustavo Silva <gustavograzs@gmail.com> 21155S: Maintained 21156F: drivers/iio/chemical/ens160_core.c 21157F: drivers/iio/chemical/ens160_i2c.c 21158F: drivers/iio/chemical/ens160_spi.c 21159F: drivers/iio/chemical/ens160.h 21160 21161SCSI LIBSAS SUBSYSTEM 21162R: John Garry <john.g.garry@oracle.com> 21163R: Jason Yan <yanaijie@huawei.com> 21164L: linux-scsi@vger.kernel.org 21165S: Supported 21166F: Documentation/scsi/libsas.rst 21167F: drivers/scsi/libsas/ 21168F: include/scsi/libsas.h 21169F: include/scsi/sas_ata.h 21170 21171SCSI RDMA PROTOCOL (SRP) INITIATOR 21172M: Bart Van Assche <bvanassche@acm.org> 21173L: linux-rdma@vger.kernel.org 21174S: Supported 21175Q: http://patchwork.kernel.org/project/linux-rdma/list/ 21176F: drivers/infiniband/ulp/srp/ 21177F: include/scsi/srp.h 21178 21179SCSI RDMA PROTOCOL (SRP) TARGET 21180M: Bart Van Assche <bvanassche@acm.org> 21181L: linux-rdma@vger.kernel.org 21182L: target-devel@vger.kernel.org 21183S: Supported 21184Q: http://patchwork.kernel.org/project/linux-rdma/list/ 21185F: drivers/infiniband/ulp/srpt/ 21186 21187SCSI SG DRIVER 21188M: Doug Gilbert <dgilbert@interlog.com> 21189L: linux-scsi@vger.kernel.org 21190S: Maintained 21191W: http://sg.danny.cz/sg 21192F: Documentation/scsi/scsi-generic.rst 21193F: drivers/scsi/sg.c 21194F: include/scsi/sg.h 21195 21196SCSI SUBSYSTEM 21197M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 21198M: "Martin K. Petersen" <martin.petersen@oracle.com> 21199L: linux-scsi@vger.kernel.org 21200S: Maintained 21201Q: https://patchwork.kernel.org/project/linux-scsi/list/ 21202T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 21203T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 21204F: Documentation/devicetree/bindings/scsi/ 21205F: drivers/scsi/ 21206F: drivers/ufs/ 21207F: include/scsi/ 21208F: include/uapi/scsi/ 21209 21210SCSI TAPE DRIVER 21211M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 21212L: linux-scsi@vger.kernel.org 21213S: Maintained 21214F: Documentation/scsi/st.rst 21215F: drivers/scsi/st.* 21216F: drivers/scsi/st_*.h 21217 21218SCSI TARGET CORE USER DRIVER 21219M: Bodo Stroesser <bostroesser@gmail.com> 21220L: linux-scsi@vger.kernel.org 21221L: target-devel@vger.kernel.org 21222S: Supported 21223F: Documentation/target/tcmu-design.rst 21224F: drivers/target/target_core_user.c 21225F: include/uapi/linux/target_core_user.h 21226 21227SCSI TARGET SUBSYSTEM 21228M: "Martin K. Petersen" <martin.petersen@oracle.com> 21229L: linux-scsi@vger.kernel.org 21230L: target-devel@vger.kernel.org 21231S: Supported 21232Q: https://patchwork.kernel.org/project/target-devel/list/ 21233T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 21234F: Documentation/target/ 21235F: drivers/target/ 21236F: include/target/ 21237 21238SCTP PROTOCOL 21239M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 21240M: Xin Long <lucien.xin@gmail.com> 21241L: linux-sctp@vger.kernel.org 21242S: Maintained 21243W: https://github.com/sctp/lksctp-tools/wiki 21244F: Documentation/networking/sctp.rst 21245F: include/linux/sctp.h 21246F: include/net/sctp/ 21247F: include/uapi/linux/sctp.h 21248F: net/sctp/ 21249 21250SCx200 CPU SUPPORT 21251M: Jim Cromie <jim.cromie@gmail.com> 21252S: Odd Fixes 21253F: Documentation/i2c/busses/scx200_acb.rst 21254F: arch/x86/platform/scx200/ 21255F: drivers/i2c/busses/scx200* 21256F: drivers/mtd/maps/scx200_docflash.c 21257F: drivers/watchdog/scx200_wdt.c 21258F: include/linux/scx200.h 21259 21260SCx200 GPIO DRIVER 21261M: Jim Cromie <jim.cromie@gmail.com> 21262S: Maintained 21263F: drivers/char/scx200_gpio.c 21264F: include/linux/scx200_gpio.h 21265 21266SCx200 HRT CLOCKSOURCE DRIVER 21267M: Jim Cromie <jim.cromie@gmail.com> 21268S: Maintained 21269F: drivers/clocksource/scx200_hrt.c 21270 21271SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 21272M: Sascha Sommer <saschasommer@freenet.de> 21273L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 21274S: Maintained 21275F: drivers/mmc/host/sdricoh_cs.c 21276 21277SECO BOARDS CEC DRIVER 21278M: Ettore Chimenti <ek5.chimenti@gmail.com> 21279S: Maintained 21280F: drivers/media/cec/platform/seco/seco-cec.c 21281F: drivers/media/cec/platform/seco/seco-cec.h 21282 21283SECURE COMPUTING 21284M: Kees Cook <kees@kernel.org> 21285R: Andy Lutomirski <luto@amacapital.net> 21286R: Will Drewry <wad@chromium.org> 21287S: Supported 21288T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 21289F: Documentation/userspace-api/seccomp_filter.rst 21290F: include/linux/seccomp.h 21291F: include/uapi/linux/seccomp.h 21292F: kernel/seccomp.c 21293F: tools/testing/selftests/kselftest_harness.h 21294F: tools/testing/selftests/seccomp/* 21295K: \bsecure_computing 21296K: \bTIF_SECCOMP\b 21297 21298SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 21299M: Kamal Dasu <kamal.dasu@broadcom.com> 21300M: Al Cooper <alcooperx@gmail.com> 21301R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 21302L: linux-mmc@vger.kernel.org 21303S: Maintained 21304F: drivers/mmc/host/sdhci-brcmstb* 21305 21306SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 21307M: Adrian Hunter <adrian.hunter@intel.com> 21308L: linux-mmc@vger.kernel.org 21309S: Supported 21310F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 21311F: drivers/mmc/host/sdhci* 21312 21313SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 21314M: Aubin Constans <aubin.constans@microchip.com> 21315R: Eugen Hristev <eugen.hristev@collabora.com> 21316L: linux-mmc@vger.kernel.org 21317S: Supported 21318F: drivers/mmc/host/sdhci-of-at91.c 21319 21320SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 21321M: Haibo Chen <haibo.chen@nxp.com> 21322L: imx@lists.linux.dev 21323L: linux-mmc@vger.kernel.org 21324L: s32@nxp.com 21325S: Maintained 21326F: drivers/mmc/host/sdhci-esdhc-imx.c 21327 21328SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 21329M: Ben Dooks <ben-linux@fluff.org> 21330M: Jaehoon Chung <jh80.chung@samsung.com> 21331L: linux-mmc@vger.kernel.org 21332S: Maintained 21333F: drivers/mmc/host/sdhci-s3c* 21334 21335SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 21336M: Viresh Kumar <vireshk@kernel.org> 21337L: linux-mmc@vger.kernel.org 21338S: Maintained 21339F: drivers/mmc/host/sdhci-spear.c 21340 21341SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 21342M: Vignesh Raghavendra <vigneshr@ti.com> 21343L: linux-mmc@vger.kernel.org 21344S: Maintained 21345F: drivers/mmc/host/sdhci-omap.c 21346 21347SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 21348M: Jonathan Derrick <jonathan.derrick@linux.dev> 21349L: linux-block@vger.kernel.org 21350S: Supported 21351F: block/opal_proto.h 21352F: block/sed* 21353F: include/linux/sed* 21354F: include/uapi/linux/sed* 21355 21356SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 21357M: Mark Rutland <mark.rutland@arm.com> 21358M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21359M: Sudeep Holla <sudeep.holla@arm.com> 21360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21361S: Maintained 21362F: drivers/firmware/smccc/ 21363F: include/linux/arm-smccc.h 21364 21365SECURITY CONTACT 21366M: Security Officers <security@kernel.org> 21367S: Supported 21368F: Documentation/process/security-bugs.rst 21369 21370SECURITY SUBSYSTEM 21371M: Paul Moore <paul@paul-moore.com> 21372M: James Morris <jmorris@namei.org> 21373M: "Serge E. Hallyn" <serge@hallyn.com> 21374L: linux-security-module@vger.kernel.org 21375S: Supported 21376Q: https://patchwork.kernel.org/project/linux-security-module/list 21377B: mailto:linux-security-module@vger.kernel.org 21378P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 21379T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 21380F: include/linux/lsm/ 21381F: include/linux/lsm_audit.h 21382F: include/linux/lsm_hook_defs.h 21383F: include/linux/lsm_hooks.h 21384F: include/linux/security.h 21385F: include/uapi/linux/lsm.h 21386F: security/ 21387F: tools/testing/selftests/lsm/ 21388X: security/selinux/ 21389K: \bsecurity_[a-z_0-9]\+\b 21390 21391SELINUX SECURITY MODULE 21392M: Paul Moore <paul@paul-moore.com> 21393M: Stephen Smalley <stephen.smalley.work@gmail.com> 21394R: Ondrej Mosnacek <omosnace@redhat.com> 21395L: selinux@vger.kernel.org 21396S: Supported 21397W: https://github.com/SELinuxProject 21398Q: https://patchwork.kernel.org/project/selinux/list 21399B: mailto:selinux@vger.kernel.org 21400P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 21401T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 21402F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 21403F: Documentation/ABI/removed/sysfs-selinux-disable 21404F: Documentation/admin-guide/LSM/SELinux.rst 21405F: include/trace/events/avc.h 21406F: include/uapi/linux/selinux_netlink.h 21407F: scripts/selinux/ 21408F: security/selinux/ 21409 21410SENSABLE PHANTOM 21411M: Jiri Slaby <jirislaby@kernel.org> 21412S: Maintained 21413F: drivers/misc/phantom.c 21414F: include/uapi/linux/phantom.h 21415 21416SENSEAIR SUNRISE 006-0-0007 21417M: Jacopo Mondi <jacopo@jmondi.org> 21418S: Maintained 21419F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 21420F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 21421F: drivers/iio/chemical/sunrise_co2.c 21422 21423SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 21424M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 21425S: Maintained 21426F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 21427F: drivers/iio/chemical/scd30.h 21428F: drivers/iio/chemical/scd30_core.c 21429F: drivers/iio/chemical/scd30_i2c.c 21430F: drivers/iio/chemical/scd30_serial.c 21431 21432SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 21433M: Roan van Dijk <roan@protonic.nl> 21434S: Maintained 21435F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 21436F: drivers/iio/chemical/scd4x.c 21437 21438SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 21439M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 21440S: Maintained 21441F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 21442F: drivers/iio/pressure/sdp500.c 21443 21444SENSIRION SGP40 GAS SENSOR DRIVER 21445M: Andreas Klinger <ak@it-klinger.de> 21446S: Maintained 21447F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 21448F: drivers/iio/chemical/sgp40.c 21449 21450SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 21451M: Tomasz Duszynski <tduszyns@gmail.com> 21452S: Maintained 21453F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 21454F: drivers/iio/chemical/sps30.c 21455F: drivers/iio/chemical/sps30_i2c.c 21456F: drivers/iio/chemical/sps30_serial.c 21457 21458SERIAL DEVICE BUS 21459M: Rob Herring <robh@kernel.org> 21460L: linux-serial@vger.kernel.org 21461S: Maintained 21462F: Documentation/devicetree/bindings/serial/serial.yaml 21463F: drivers/tty/serdev/ 21464F: include/linux/serdev.h 21465 21466SERIAL IR RECEIVER 21467M: Sean Young <sean@mess.org> 21468L: linux-media@vger.kernel.org 21469S: Maintained 21470F: drivers/media/rc/serial_ir.c 21471 21472SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 21473M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 21474L: linux-sound@vger.kernel.org 21475S: Maintained 21476F: Documentation/devicetree/bindings/slimbus/ 21477F: Documentation/driver-api/slimbus.rst 21478F: drivers/slimbus/ 21479F: include/linux/slimbus.h 21480 21481SFC NETWORK DRIVER 21482M: Edward Cree <ecree.xilinx@gmail.com> 21483M: Martin Habets <habetsm.xilinx@gmail.com> 21484L: netdev@vger.kernel.org 21485L: linux-net-drivers@amd.com 21486S: Maintained 21487F: Documentation/networking/devlink/sfc.rst 21488F: drivers/net/ethernet/sfc/ 21489 21490SFCTEMP HWMON DRIVER 21491M: Emil Renner Berthing <kernel@esmil.dk> 21492M: Hal Feng <hal.feng@starfivetech.com> 21493L: linux-hwmon@vger.kernel.org 21494S: Maintained 21495F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 21496F: Documentation/hwmon/sfctemp.rst 21497F: drivers/hwmon/sfctemp.c 21498 21499SFF/SFP/SFP+ MODULE SUPPORT 21500M: Russell King <linux@armlinux.org.uk> 21501L: netdev@vger.kernel.org 21502S: Maintained 21503F: Documentation/devicetree/bindings/net/sff,sfp.yaml 21504F: drivers/net/phy/phylink.c 21505F: drivers/net/phy/sfp* 21506F: include/linux/mdio/mdio-i2c.h 21507F: include/linux/phylink.h 21508F: include/linux/sfp.h 21509K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 21510 21511SGI GRU DRIVER 21512M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21513S: Maintained 21514F: drivers/misc/sgi-gru/ 21515 21516SGI XP/XPC/XPNET DRIVER 21517M: Robin Holt <robinmholt@gmail.com> 21518M: Steve Wahl <steve.wahl@hpe.com> 21519S: Maintained 21520F: drivers/misc/sgi-xp/ 21521 21522SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 21523M: Wenjia Zhang <wenjia@linux.ibm.com> 21524M: Jan Karcher <jaka@linux.ibm.com> 21525R: D. Wythe <alibuda@linux.alibaba.com> 21526R: Tony Lu <tonylu@linux.alibaba.com> 21527R: Wen Gu <guwen@linux.alibaba.com> 21528L: linux-rdma@vger.kernel.org 21529L: linux-s390@vger.kernel.org 21530S: Supported 21531F: net/smc/ 21532 21533SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 21534M: Linus Walleij <linus.walleij@linaro.org> 21535L: linux-iio@vger.kernel.org 21536S: Maintained 21537T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 21538F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 21539F: drivers/iio/light/gp2ap002.c 21540 21541SHARP RJ54N1CB0C SENSOR DRIVER 21542M: Jacopo Mondi <jacopo@jmondi.org> 21543L: linux-media@vger.kernel.org 21544S: Odd fixes 21545T: git git://linuxtv.org/media.git 21546F: drivers/media/i2c/rj54n1cb0c.c 21547F: include/media/i2c/rj54n1cb0c.h 21548 21549SHRINKER 21550M: Andrew Morton <akpm@linux-foundation.org> 21551M: Dave Chinner <david@fromorbit.com> 21552R: Qi Zheng <zhengqi.arch@bytedance.com> 21553R: Roman Gushchin <roman.gushchin@linux.dev> 21554R: Muchun Song <muchun.song@linux.dev> 21555L: linux-mm@kvack.org 21556S: Maintained 21557F: Documentation/admin-guide/mm/shrinker_debugfs.rst 21558F: include/linux/shrinker.h 21559F: mm/shrinker.c 21560F: mm/shrinker_debug.c 21561 21562SH_VOU V4L2 OUTPUT DRIVER 21563L: linux-media@vger.kernel.org 21564S: Orphan 21565F: drivers/media/platform/renesas/sh_vou.c 21566F: include/media/drv-intf/sh_vou.h 21567 21568SI2157 MEDIA DRIVER 21569L: linux-media@vger.kernel.org 21570S: Orphan 21571W: https://linuxtv.org 21572Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21573F: drivers/media/tuners/si2157* 21574 21575SI2165 MEDIA DRIVER 21576M: Matthias Schwarzott <zzam@gentoo.org> 21577L: linux-media@vger.kernel.org 21578S: Maintained 21579W: https://linuxtv.org 21580Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21581F: drivers/media/dvb-frontends/si2165* 21582 21583SI2168 MEDIA DRIVER 21584L: linux-media@vger.kernel.org 21585S: Orphan 21586W: https://linuxtv.org 21587Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21588F: drivers/media/dvb-frontends/si2168* 21589 21590SI470X FM RADIO RECEIVER I2C DRIVER 21591M: Hans Verkuil <hverkuil@xs4all.nl> 21592L: linux-media@vger.kernel.org 21593S: Odd Fixes 21594W: https://linuxtv.org 21595T: git git://linuxtv.org/media.git 21596F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 21597F: drivers/media/radio/si470x/radio-si470x-i2c.c 21598 21599SI470X FM RADIO RECEIVER USB DRIVER 21600M: Hans Verkuil <hverkuil@xs4all.nl> 21601L: linux-media@vger.kernel.org 21602S: Maintained 21603W: https://linuxtv.org 21604T: git git://linuxtv.org/media.git 21605F: drivers/media/radio/si470x/radio-si470x-common.c 21606F: drivers/media/radio/si470x/radio-si470x-usb.c 21607F: drivers/media/radio/si470x/radio-si470x.h 21608 21609SI4713 FM RADIO TRANSMITTER I2C DRIVER 21610M: Eduardo Valentin <edubezval@gmail.com> 21611L: linux-media@vger.kernel.org 21612S: Odd Fixes 21613W: https://linuxtv.org 21614T: git git://linuxtv.org/media.git 21615F: drivers/media/radio/si4713/si4713.? 21616 21617SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 21618M: Eduardo Valentin <edubezval@gmail.com> 21619L: linux-media@vger.kernel.org 21620S: Odd Fixes 21621W: https://linuxtv.org 21622T: git git://linuxtv.org/media.git 21623F: drivers/media/radio/si4713/radio-platform-si4713.c 21624 21625SI4713 FM RADIO TRANSMITTER USB DRIVER 21626M: Hans Verkuil <hverkuil@xs4all.nl> 21627L: linux-media@vger.kernel.org 21628S: Maintained 21629W: https://linuxtv.org 21630T: git git://linuxtv.org/media.git 21631F: drivers/media/radio/si4713/radio-usb-si4713.c 21632 21633SIANO DVB DRIVER 21634M: Mauro Carvalho Chehab <mchehab@kernel.org> 21635L: linux-media@vger.kernel.org 21636S: Odd fixes 21637W: https://linuxtv.org 21638T: git git://linuxtv.org/media.git 21639F: drivers/media/common/siano/ 21640F: drivers/media/mmc/siano/ 21641F: drivers/media/usb/siano/ 21642F: drivers/media/usb/siano/ 21643 21644SIEMENS IPC LED DRIVERS 21645M: Bao Cheng Su <baocheng.su@siemens.com> 21646M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21647M: Tobias Schaffner <tobias.schaffner@siemens.com> 21648L: linux-leds@vger.kernel.org 21649S: Maintained 21650F: drivers/leds/simple/ 21651 21652SIEMENS IPC PLATFORM DRIVERS 21653M: Bao Cheng Su <baocheng.su@siemens.com> 21654M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21655M: Tobias Schaffner <tobias.schaffner@siemens.com> 21656L: platform-driver-x86@vger.kernel.org 21657S: Maintained 21658F: drivers/platform/x86/siemens/ 21659F: include/linux/platform_data/x86/simatic-ipc-base.h 21660F: include/linux/platform_data/x86/simatic-ipc.h 21661 21662SIEMENS IPC WATCHDOG DRIVERS 21663M: Bao Cheng Su <baocheng.su@siemens.com> 21664M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21665M: Tobias Schaffner <tobias.schaffner@siemens.com> 21666L: linux-watchdog@vger.kernel.org 21667S: Maintained 21668F: drivers/watchdog/simatic-ipc-wdt.c 21669 21670SIFIVE DRIVERS 21671M: Paul Walmsley <paul.walmsley@sifive.com> 21672M: Samuel Holland <samuel.holland@sifive.com> 21673L: linux-riscv@lists.infradead.org 21674S: Supported 21675F: drivers/dma/sf-pdma/ 21676N: sifive 21677K: fu[57]40 21678K: [^@]sifive 21679 21680SILEAD TOUCHSCREEN DRIVER 21681M: Hans de Goede <hdegoede@redhat.com> 21682L: linux-input@vger.kernel.org 21683L: platform-driver-x86@vger.kernel.org 21684S: Maintained 21685F: drivers/input/touchscreen/silead.c 21686F: drivers/platform/x86/touchscreen_dmi.c 21687 21688SILICON LABS WIRELESS DRIVERS (for WFxxx series) 21689M: Jérôme Pouiller <jerome.pouiller@silabs.com> 21690S: Supported 21691F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 21692F: drivers/net/wireless/silabs/wfx/ 21693 21694SILICON MOTION SM712 FRAME BUFFER DRIVER 21695M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21696M: Teddy Wang <teddy.wang@siliconmotion.com> 21697M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21698L: linux-fbdev@vger.kernel.org 21699S: Maintained 21700F: Documentation/fb/sm712fb.rst 21701F: drivers/video/fbdev/sm712* 21702 21703SILVACO I3C DUAL-ROLE MASTER 21704M: Miquel Raynal <miquel.raynal@bootlin.com> 21705M: Conor Culhane <conor.culhane@silvaco.com> 21706L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 21707S: Maintained 21708F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 21709F: drivers/i3c/master/svc-i3c-master.c 21710 21711SIMPLEFB FB DRIVER 21712M: Hans de Goede <hdegoede@redhat.com> 21713L: linux-fbdev@vger.kernel.org 21714S: Maintained 21715F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 21716F: drivers/video/fbdev/simplefb.c 21717F: include/linux/platform_data/simplefb.h 21718 21719SIOX 21720M: Thorsten Scherer <t.scherer@eckelmann.de> 21721R: Pengutronix Kernel Team <kernel@pengutronix.de> 21722S: Supported 21723F: drivers/gpio/gpio-siox.c 21724F: drivers/siox/* 21725F: include/trace/events/siox.h 21726 21727SIPHASH PRF ROUTINES 21728M: Jason A. Donenfeld <Jason@zx2c4.com> 21729S: Maintained 21730F: include/linux/siphash.h 21731F: lib/siphash.c 21732F: lib/siphash_kunit.c 21733 21734SIS 190 ETHERNET DRIVER 21735M: Francois Romieu <romieu@fr.zoreil.com> 21736L: netdev@vger.kernel.org 21737S: Maintained 21738F: drivers/net/ethernet/sis/sis190.c 21739 21740SIS 900/7016 FAST ETHERNET DRIVER 21741M: Daniele Venzano <venza@brownhat.org> 21742L: netdev@vger.kernel.org 21743S: Maintained 21744W: http://www.brownhat.org/sis900.html 21745F: drivers/net/ethernet/sis/sis900.* 21746 21747SIS FRAMEBUFFER DRIVER 21748S: Orphan 21749F: Documentation/fb/sisfb.rst 21750F: drivers/video/fbdev/sis/ 21751F: include/video/sisfb.h 21752 21753SIS I2C TOUCHSCREEN DRIVER 21754M: Mika Penttilä <mpenttil@redhat.com> 21755L: linux-input@vger.kernel.org 21756S: Maintained 21757F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 21758F: drivers/input/touchscreen/sis_i2c.c 21759 21760SIS USB2VGA DRIVER 21761M: Thomas Winischhofer <thomas@winischhofer.net> 21762S: Maintained 21763W: http://www.winischhofer.at/linuxsisusbvga.shtml 21764F: drivers/usb/misc/sisusbvga/ 21765 21766SL28 CPLD MFD DRIVER 21767M: Michael Walle <mwalle@kernel.org> 21768S: Maintained 21769F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 21770F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 21771F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 21772F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 21773F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 21774F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 21775F: drivers/gpio/gpio-sl28cpld.c 21776F: drivers/hwmon/sl28cpld-hwmon.c 21777F: drivers/irqchip/irq-sl28cpld.c 21778F: drivers/pwm/pwm-sl28cpld.c 21779F: drivers/watchdog/sl28cpld_wdt.c 21780 21781SL28 VPD NVMEM LAYOUT DRIVER 21782M: Michael Walle <mwalle@kernel.org> 21783S: Maintained 21784F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 21785F: drivers/nvmem/layouts/sl28vpd.c 21786 21787SLAB ALLOCATOR 21788M: Christoph Lameter <cl@linux.com> 21789M: Pekka Enberg <penberg@kernel.org> 21790M: David Rientjes <rientjes@google.com> 21791M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 21792M: Andrew Morton <akpm@linux-foundation.org> 21793M: Vlastimil Babka <vbabka@suse.cz> 21794R: Roman Gushchin <roman.gushchin@linux.dev> 21795R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 21796L: linux-mm@kvack.org 21797S: Maintained 21798T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 21799F: include/linux/sl?b*.h 21800F: mm/sl?b* 21801 21802SLCAN CAN NETWORK DRIVER 21803M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 21804L: linux-can@vger.kernel.org 21805S: Maintained 21806F: drivers/net/can/slcan/ 21807 21808SLEEPABLE READ-COPY UPDATE (SRCU) 21809M: Lai Jiangshan <jiangshanlai@gmail.com> 21810M: "Paul E. McKenney" <paulmck@kernel.org> 21811M: Josh Triplett <josh@joshtriplett.org> 21812R: Steven Rostedt <rostedt@goodmis.org> 21813R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21814L: rcu@vger.kernel.org 21815S: Supported 21816W: http://www.rdrop.com/users/paulmck/RCU/ 21817T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21818F: include/linux/srcu*.h 21819F: kernel/rcu/srcu*.c 21820 21821SMACK SECURITY MODULE 21822M: Casey Schaufler <casey@schaufler-ca.com> 21823L: linux-security-module@vger.kernel.org 21824S: Maintained 21825W: http://schaufler-ca.com 21826T: git git://github.com/cschaufler/smack-next 21827F: Documentation/admin-guide/LSM/Smack.rst 21828F: security/smack/ 21829 21830SMC91x ETHERNET DRIVER 21831M: Nicolas Pitre <nico@fluxnic.net> 21832S: Odd Fixes 21833F: drivers/net/ethernet/smsc/smc91x.* 21834 21835SMSC EMC2103 HARDWARE MONITOR DRIVER 21836M: Steve Glendinning <steve.glendinning@shawell.net> 21837L: linux-hwmon@vger.kernel.org 21838S: Maintained 21839F: Documentation/hwmon/emc2103.rst 21840F: drivers/hwmon/emc2103.c 21841 21842SMSC SCH5627 HARDWARE MONITOR DRIVER 21843M: Hans de Goede <hdegoede@redhat.com> 21844L: linux-hwmon@vger.kernel.org 21845S: Supported 21846F: Documentation/hwmon/sch5627.rst 21847F: drivers/hwmon/sch5627.c 21848 21849SMSC UFX6000 and UFX7000 USB to VGA DRIVER 21850M: Steve Glendinning <steve.glendinning@shawell.net> 21851L: linux-fbdev@vger.kernel.org 21852S: Maintained 21853F: drivers/video/fbdev/smscufx.c 21854 21855SMSC47B397 HARDWARE MONITOR DRIVER 21856M: Jean Delvare <jdelvare@suse.com> 21857L: linux-hwmon@vger.kernel.org 21858S: Maintained 21859F: Documentation/hwmon/smsc47b397.rst 21860F: drivers/hwmon/smsc47b397.c 21861 21862SMSC911x ETHERNET DRIVER 21863M: Steve Glendinning <steve.glendinning@shawell.net> 21864L: netdev@vger.kernel.org 21865S: Maintained 21866F: drivers/net/ethernet/smsc/smsc911x.* 21867F: include/linux/smsc911x.h 21868 21869SMSC9420 PCI ETHERNET DRIVER 21870M: Steve Glendinning <steve.glendinning@shawell.net> 21871L: netdev@vger.kernel.org 21872S: Maintained 21873F: drivers/net/ethernet/smsc/smsc9420.* 21874 21875SNET DPU VIRTIO DATA PATH ACCELERATOR 21876R: Alvaro Karsz <alvaro.karsz@solid-run.com> 21877F: drivers/vdpa/solidrun/ 21878 21879SOCIONEXT (SNI) AVE NETWORK DRIVER 21880M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21881L: netdev@vger.kernel.org 21882S: Maintained 21883F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 21884F: drivers/net/ethernet/socionext/sni_ave.c 21885 21886SOCIONEXT (SNI) NETSEC NETWORK DRIVER 21887M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 21888M: Masahisa Kojima <kojima.masahisa@socionext.com> 21889L: netdev@vger.kernel.org 21890S: Maintained 21891F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 21892F: drivers/net/ethernet/socionext/netsec.c 21893 21894SOCIONEXT (SNI) Synquacer SPI DRIVER 21895M: Masahisa Kojima <masahisa.kojima@linaro.org> 21896M: Jassi Brar <jaswinder.singh@linaro.org> 21897L: linux-spi@vger.kernel.org 21898S: Maintained 21899F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 21900F: drivers/spi/spi-synquacer.c 21901 21902SOCIONEXT SYNQUACER I2C DRIVER 21903M: Ard Biesheuvel <ardb@kernel.org> 21904L: linux-i2c@vger.kernel.org 21905S: Maintained 21906F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 21907F: drivers/i2c/busses/i2c-synquacer.c 21908 21909SOCIONEXT UNIPHIER SOUND DRIVER 21910L: linux-sound@vger.kernel.org 21911S: Orphan 21912F: sound/soc/uniphier/ 21913 21914SOCKET TIMESTAMPING 21915M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21916S: Maintained 21917F: Documentation/networking/timestamping.rst 21918F: include/linux/net_tstamp.h 21919F: include/uapi/linux/net_tstamp.h 21920F: tools/testing/selftests/net/so_txtime.c 21921 21922SOEKRIS NET48XX LED SUPPORT 21923M: Chris Boot <bootc@bootc.net> 21924S: Maintained 21925F: drivers/leds/leds-net48xx.c 21926 21927SOFT-IWARP DRIVER (siw) 21928M: Bernard Metzler <bmt@zurich.ibm.com> 21929L: linux-rdma@vger.kernel.org 21930S: Supported 21931F: drivers/infiniband/sw/siw/ 21932F: include/uapi/rdma/siw-abi.h 21933 21934SOFT-ROCE DRIVER (rxe) 21935M: Zhu Yanjun <zyjzyj2000@gmail.com> 21936L: linux-rdma@vger.kernel.org 21937S: Supported 21938F: drivers/infiniband/sw/rxe/ 21939F: include/uapi/rdma/rdma_user_rxe.h 21940 21941SOFTLOGIC 6x10 MPEG CODEC 21942M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21943M: Andrey Utkin <andrey_utkin@fastmail.com> 21944M: Ismael Luceno <ismael@iodev.co.uk> 21945L: linux-media@vger.kernel.org 21946S: Supported 21947F: drivers/media/pci/solo6x10/ 21948 21949SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 21950M: James Morse <james.morse@arm.com> 21951L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21952S: Maintained 21953F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 21954F: drivers/firmware/arm_sdei.c 21955F: include/linux/arm_sdei.h 21956F: include/uapi/linux/arm_sdei.h 21957 21958SOFTWARE NODES AND DEVICE PROPERTIES 21959R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21960R: Daniel Scally <djrscally@gmail.com> 21961R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21962R: Sakari Ailus <sakari.ailus@linux.intel.com> 21963L: linux-acpi@vger.kernel.org 21964S: Maintained 21965F: drivers/base/property.c 21966F: drivers/base/swnode.c 21967F: include/linux/fwnode.h 21968F: include/linux/property.h 21969 21970SOFTWARE RAID (Multiple Disks) SUPPORT 21971M: Song Liu <song@kernel.org> 21972M: Yu Kuai <yukuai3@huawei.com> 21973L: linux-raid@vger.kernel.org 21974S: Supported 21975Q: https://patchwork.kernel.org/project/linux-raid/list/ 21976T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 21977F: drivers/md/Kconfig 21978F: drivers/md/Makefile 21979F: drivers/md/md* 21980F: drivers/md/raid* 21981F: include/linux/raid/ 21982F: include/uapi/linux/raid/ 21983 21984SOLIDRUN CLEARFOG SUPPORT 21985M: Russell King <linux@armlinux.org.uk> 21986S: Maintained 21987F: arch/arm/boot/dts/marvell/armada-388-clearfog* 21988F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 21989 21990SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 21991M: Russell King <linux@armlinux.org.uk> 21992S: Maintained 21993F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 21994F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 21995F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 21996 21997SONIC NETWORK DRIVER 21998M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 21999L: netdev@vger.kernel.org 22000S: Maintained 22001F: drivers/net/ethernet/natsemi/sonic.* 22002 22003SONICS SILICON BACKPLANE DRIVER (SSB) 22004M: Michael Buesch <m@bues.ch> 22005L: linux-wireless@vger.kernel.org 22006S: Maintained 22007F: drivers/ssb/ 22008F: include/linux/ssb/ 22009 22010SONY IMX208 SENSOR DRIVER 22011M: Sakari Ailus <sakari.ailus@linux.intel.com> 22012L: linux-media@vger.kernel.org 22013S: Maintained 22014T: git git://linuxtv.org/media.git 22015F: drivers/media/i2c/imx208.c 22016 22017SONY IMX214 SENSOR DRIVER 22018M: Ricardo Ribalda <ribalda@kernel.org> 22019L: linux-media@vger.kernel.org 22020S: Maintained 22021T: git git://linuxtv.org/media.git 22022F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 22023F: drivers/media/i2c/imx214.c 22024 22025SONY IMX219 SENSOR DRIVER 22026M: Dave Stevenson <dave.stevenson@raspberrypi.com> 22027L: linux-media@vger.kernel.org 22028S: Maintained 22029T: git git://linuxtv.org/media.git 22030F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 22031F: drivers/media/i2c/imx219.c 22032 22033SONY IMX258 SENSOR DRIVER 22034M: Sakari Ailus <sakari.ailus@linux.intel.com> 22035L: linux-media@vger.kernel.org 22036S: Maintained 22037T: git git://linuxtv.org/media.git 22038F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 22039F: drivers/media/i2c/imx258.c 22040 22041SONY IMX274 SENSOR DRIVER 22042M: Leon Luo <leonl@leopardimaging.com> 22043L: linux-media@vger.kernel.org 22044S: Maintained 22045T: git git://linuxtv.org/media.git 22046F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 22047F: drivers/media/i2c/imx274.c 22048 22049SONY IMX283 SENSOR DRIVER 22050M: Kieran Bingham <kieran.bingham@ideasonboard.com> 22051M: Umang Jain <umang.jain@ideasonboard.com> 22052L: linux-media@vger.kernel.org 22053S: Maintained 22054T: git git://linuxtv.org/media.git 22055F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 22056F: drivers/media/i2c/imx283.c 22057 22058SONY IMX290 SENSOR DRIVER 22059M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22060L: linux-media@vger.kernel.org 22061S: Maintained 22062T: git git://linuxtv.org/media.git 22063F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 22064F: drivers/media/i2c/imx290.c 22065 22066SONY IMX296 SENSOR DRIVER 22067M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22068M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22069L: linux-media@vger.kernel.org 22070S: Maintained 22071T: git git://linuxtv.org/media.git 22072F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 22073F: drivers/media/i2c/imx296.c 22074 22075SONY IMX319 SENSOR DRIVER 22076M: Bingbu Cao <bingbu.cao@intel.com> 22077L: linux-media@vger.kernel.org 22078S: Maintained 22079T: git git://linuxtv.org/media.git 22080F: drivers/media/i2c/imx319.c 22081 22082SONY IMX334 SENSOR DRIVER 22083L: linux-media@vger.kernel.org 22084S: Orphan 22085T: git git://linuxtv.org/media.git 22086F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 22087F: drivers/media/i2c/imx334.c 22088 22089SONY IMX335 SENSOR DRIVER 22090L: linux-media@vger.kernel.org 22091S: Orphan 22092T: git git://linuxtv.org/media.git 22093F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 22094F: drivers/media/i2c/imx335.c 22095 22096SONY IMX355 SENSOR DRIVER 22097M: Tianshu Qiu <tian.shu.qiu@intel.com> 22098L: linux-media@vger.kernel.org 22099S: Maintained 22100T: git git://linuxtv.org/media.git 22101F: drivers/media/i2c/imx355.c 22102 22103SONY IMX412 SENSOR DRIVER 22104L: linux-media@vger.kernel.org 22105S: Orphan 22106T: git git://linuxtv.org/media.git 22107F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 22108F: drivers/media/i2c/imx412.c 22109 22110SONY IMX415 SENSOR DRIVER 22111M: Michael Riesch <michael.riesch@wolfvision.net> 22112L: linux-media@vger.kernel.org 22113S: Maintained 22114T: git git://linuxtv.org/media.git 22115F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 22116F: drivers/media/i2c/imx415.c 22117 22118SONY MEMORYSTICK SUBSYSTEM 22119M: Maxim Levitsky <maximlevitsky@gmail.com> 22120M: Alex Dubov <oakad@yahoo.com> 22121M: Ulf Hansson <ulf.hansson@linaro.org> 22122L: linux-mmc@vger.kernel.org 22123S: Maintained 22124T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 22125F: drivers/memstick/ 22126F: include/linux/memstick.h 22127 22128SONY VAIO CONTROL DEVICE DRIVER 22129M: Mattia Dongili <malattia@linux.it> 22130L: platform-driver-x86@vger.kernel.org 22131S: Maintained 22132W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 22133F: Documentation/admin-guide/laptops/sony-laptop.rst 22134F: drivers/char/sonypi.c 22135F: drivers/platform/x86/sony-laptop.c 22136F: include/linux/sony-laptop.h 22137 22138SOPHGO DEVICETREES and DRIVERS 22139M: Chen Wang <unicorn_wang@outlook.com> 22140M: Inochi Amaoto <inochiama@outlook.com> 22141T: git https://github.com/sophgo/linux.git 22142S: Maintained 22143N: sophgo 22144K: sophgo 22145 22146SOUND 22147M: Jaroslav Kysela <perex@perex.cz> 22148M: Takashi Iwai <tiwai@suse.com> 22149L: linux-sound@vger.kernel.org 22150S: Maintained 22151W: http://www.alsa-project.org/ 22152Q: http://patchwork.kernel.org/project/alsa-devel/list/ 22153T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22154F: Documentation/sound/ 22155F: include/sound/ 22156F: include/uapi/sound/ 22157F: sound/ 22158F: tools/testing/selftests/alsa 22159 22160SOUND - ALSA SELFTESTS 22161M: Mark Brown <broonie@kernel.org> 22162L: linux-sound@vger.kernel.org 22163L: linux-kselftest@vger.kernel.org 22164S: Supported 22165F: tools/testing/selftests/alsa 22166 22167SOUND - COMPRESSED AUDIO 22168M: Vinod Koul <vkoul@kernel.org> 22169L: linux-sound@vger.kernel.org 22170S: Supported 22171T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22172F: Documentation/sound/designs/compress-offload.rst 22173F: include/sound/compress_driver.h 22174F: include/uapi/sound/compress_* 22175F: sound/core/compress_offload.c 22176F: sound/soc/soc-compress.c 22177 22178SOUND - CORE KUNIT TEST 22179M: Ivan Orlov <ivan.orlov0322@gmail.com> 22180L: linux-sound@vger.kernel.org 22181S: Supported 22182F: sound/core/sound_kunit.c 22183 22184SOUND - DMAENGINE HELPERS 22185M: Lars-Peter Clausen <lars@metafoo.de> 22186S: Supported 22187F: include/sound/dmaengine_pcm.h 22188F: sound/core/pcm_dmaengine.c 22189F: sound/soc/soc-generic-dmaengine-pcm.c 22190 22191SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 22192M: Liam Girdwood <lgirdwood@gmail.com> 22193M: Mark Brown <broonie@kernel.org> 22194L: linux-sound@vger.kernel.org 22195S: Supported 22196W: http://alsa-project.org/main/index.php/ASoC 22197T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 22198F: Documentation/devicetree/bindings/sound/ 22199F: Documentation/sound/soc/ 22200F: include/dt-bindings/sound/ 22201F: include/sound/soc* 22202F: include/sound/sof.h 22203F: include/sound/sof/ 22204F: include/trace/events/sof*.h 22205F: include/uapi/sound/asoc.h 22206F: sound/soc/ 22207 22208SOUND - SOC LAYER / dapm-graph 22209M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22210L: linux-sound@vger.kernel.org 22211S: Maintained 22212F: tools/sound/dapm-graph 22213 22214SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 22215M: Liam Girdwood <lgirdwood@gmail.com> 22216M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 22217M: Bard Liao <yung-chuan.liao@linux.intel.com> 22218M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 22219M: Daniel Baluta <daniel.baluta@nxp.com> 22220R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 22221R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22222L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 22223S: Supported 22224W: https://github.com/thesofproject/linux/ 22225F: sound/soc/sof/ 22226 22227SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 22228M: Mark Brown <broonie@kernel.org> 22229M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22230S: Supported 22231L: linux-sound@vger.kernel.org 22232F: sound/soc/generic/ 22233F: include/sound/simple_card* 22234F: Documentation/devicetree/bindings/sound/simple-card.yaml 22235F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 22236 22237SOUNDWIRE SUBSYSTEM 22238M: Vinod Koul <vkoul@kernel.org> 22239M: Bard Liao <yung-chuan.liao@linux.intel.com> 22240R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22241R: Sanyog Kale <sanyog.r.kale@intel.com> 22242L: linux-sound@vger.kernel.org 22243S: Supported 22244T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 22245F: Documentation/driver-api/soundwire/ 22246F: drivers/soundwire/ 22247F: include/linux/soundwire/ 22248 22249SP2 MEDIA DRIVER 22250M: Olli Salonen <olli.salonen@iki.fi> 22251L: linux-media@vger.kernel.org 22252S: Maintained 22253W: https://linuxtv.org 22254Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22255F: drivers/media/dvb-frontends/sp2* 22256 22257SPANISH DOCUMENTATION 22258M: Carlos Bilbao <carlos.bilbao@kernel.org> 22259R: Avadhut Naik <avadhut.naik@amd.com> 22260S: Maintained 22261F: Documentation/translations/sp_SP/ 22262 22263SPARC + UltraSPARC (sparc/sparc64) 22264M: "David S. Miller" <davem@davemloft.net> 22265M: Andreas Larsson <andreas@gaisler.com> 22266L: sparclinux@vger.kernel.org 22267S: Maintained 22268Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 22269T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22270T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22271F: arch/sparc/ 22272F: drivers/sbus/ 22273 22274SPARC SERIAL DRIVERS 22275M: "David S. Miller" <davem@davemloft.net> 22276L: sparclinux@vger.kernel.org 22277S: Maintained 22278T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22279T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22280F: drivers/tty/serial/suncore.c 22281F: drivers/tty/serial/sunhv.c 22282F: drivers/tty/serial/sunsab.c 22283F: drivers/tty/serial/sunsab.h 22284F: drivers/tty/serial/sunsu.c 22285F: drivers/tty/serial/sunzilog.c 22286F: drivers/tty/serial/sunzilog.h 22287F: drivers/tty/vcc.c 22288F: include/linux/sunserialcore.h 22289 22290SPARSE CHECKER 22291M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 22292L: linux-sparse@vger.kernel.org 22293S: Maintained 22294W: https://sparse.docs.kernel.org/ 22295Q: https://patchwork.kernel.org/project/linux-sparse/list/ 22296B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 22297T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 22298F: include/linux/compiler.h 22299 22300SPEAKUP CONSOLE SPEECH DRIVER 22301M: William Hubbs <w.d.hubbs@gmail.com> 22302M: Chris Brannon <chris@the-brannons.com> 22303M: Kirk Reiser <kirk@reisers.ca> 22304M: Samuel Thibault <samuel.thibault@ens-lyon.org> 22305L: speakup@linux-speakup.org 22306S: Odd Fixes 22307W: http://www.linux-speakup.org/ 22308W: https://github.com/linux-speakup/speakup 22309B: https://github.com/linux-speakup/speakup/issues 22310F: drivers/accessibility/speakup/ 22311 22312SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 22313M: Viresh Kumar <vireshk@kernel.org> 22314M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 22315L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22316L: soc@lists.linux.dev 22317S: Maintained 22318W: http://www.st.com/spear 22319F: arch/arm/boot/dts/st/spear* 22320F: arch/arm/mach-spear/ 22321F: drivers/clk/spear/ 22322F: drivers/pinctrl/spear/ 22323 22324SPI NOR SUBSYSTEM 22325M: Tudor Ambarus <tudor.ambarus@linaro.org> 22326M: Pratyush Yadav <pratyush@kernel.org> 22327M: Michael Walle <mwalle@kernel.org> 22328L: linux-mtd@lists.infradead.org 22329S: Maintained 22330W: http://www.linux-mtd.infradead.org/ 22331Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 22332C: irc://irc.oftc.net/mtd 22333T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 22334F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 22335F: drivers/mtd/spi-nor/ 22336F: include/linux/mtd/spi-nor.h 22337 22338SPI SUBSYSTEM 22339M: Mark Brown <broonie@kernel.org> 22340L: linux-spi@vger.kernel.org 22341S: Maintained 22342Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 22343T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 22344F: Documentation/devicetree/bindings/spi/ 22345F: Documentation/spi/ 22346F: drivers/spi/ 22347F: include/linux/spi/ 22348F: include/uapi/linux/spi/ 22349F: tools/spi/ 22350 22351SPIDERNET NETWORK DRIVER for CELL 22352M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 22353M: Geoff Levand <geoff@infradead.org> 22354L: netdev@vger.kernel.org 22355L: linuxppc-dev@lists.ozlabs.org 22356S: Maintained 22357F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 22358F: drivers/net/ethernet/toshiba/spider_net* 22359 22360SPMI SUBSYSTEM 22361M: Stephen Boyd <sboyd@kernel.org> 22362L: linux-kernel@vger.kernel.org 22363S: Maintained 22364T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 22365F: Documentation/devicetree/bindings/spmi/ 22366F: drivers/spmi/ 22367F: include/dt-bindings/spmi/spmi.h 22368F: include/linux/spmi.h 22369F: include/trace/events/spmi.h 22370 22371SPU FILE SYSTEM 22372L: linuxppc-dev@lists.ozlabs.org 22373S: Orphan 22374F: Documentation/filesystems/spufs/spufs.rst 22375F: arch/powerpc/platforms/cell/spufs/ 22376 22377SQUASHFS FILE SYSTEM 22378M: Phillip Lougher <phillip@squashfs.org.uk> 22379L: squashfs-devel@lists.sourceforge.net (subscribers-only) 22380S: Maintained 22381W: http://squashfs.org.uk 22382T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 22383F: Documentation/filesystems/squashfs.rst 22384F: fs/squashfs/ 22385 22386SRM (Alpha) environment access 22387M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 22388S: Maintained 22389F: arch/alpha/kernel/srm_env.c 22390 22391ST LSM6DSx IMU IIO DRIVER 22392M: Lorenzo Bianconi <lorenzo@kernel.org> 22393L: linux-iio@vger.kernel.org 22394S: Maintained 22395W: http://www.st.com/ 22396F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 22397F: drivers/iio/imu/st_lsm6dsx/ 22398 22399ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 22400M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22401M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22402L: linux-media@vger.kernel.org 22403S: Maintained 22404T: git git://linuxtv.org/media.git 22405F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 22406F: drivers/media/i2c/st-mipid02.c 22407 22408ST STC3117 FUEL GAUGE DRIVER 22409M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 22410M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 22411L: linux-pm@vger.kernel.org 22412S: Maintained 22413F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 22414F: drivers/power/supply/stc3117_fuel_gauge.c 22415 22416ST STM32 FIREWALL 22417M: Gatien Chevallier <gatien.chevallier@foss.st.com> 22418S: Maintained 22419F: drivers/bus/stm32_etzpc.c 22420F: drivers/bus/stm32_firewall.c 22421F: drivers/bus/stm32_rifsc.c 22422 22423ST STM32 I2C/SMBUS DRIVER 22424M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 22425M: Alain Volmat <alain.volmat@foss.st.com> 22426L: linux-i2c@vger.kernel.org 22427S: Maintained 22428F: drivers/i2c/busses/i2c-stm32* 22429 22430ST STM32 SPI DRIVER 22431M: Alain Volmat <alain.volmat@foss.st.com> 22432L: linux-spi@vger.kernel.org 22433S: Maintained 22434F: drivers/spi/spi-stm32.c 22435 22436ST STPDDC60 DRIVER 22437M: Daniel Nilsson <daniel.nilsson@flex.com> 22438L: linux-hwmon@vger.kernel.org 22439S: Maintained 22440F: Documentation/hwmon/stpddc60.rst 22441F: drivers/hwmon/pmbus/stpddc60.c 22442 22443ST VGXY61 DRIVER 22444M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22445M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22446L: linux-media@vger.kernel.org 22447S: Maintained 22448T: git git://linuxtv.org/media.git 22449F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 22450F: Documentation/userspace-api/media/drivers/vgxy61.rst 22451F: drivers/media/i2c/vgxy61.c 22452 22453ST VL53L0X ToF RANGER(I2C) IIO DRIVER 22454M: Song Qiang <songqiang1304521@gmail.com> 22455L: linux-iio@vger.kernel.org 22456S: Maintained 22457F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 22458F: drivers/iio/proximity/vl53l0x-i2c.c 22459 22460STABLE BRANCH 22461M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22462M: Sasha Levin <sashal@kernel.org> 22463L: stable@vger.kernel.org 22464S: Supported 22465F: Documentation/process/stable-kernel-rules.rst 22466 22467STAGING - ATOMISP DRIVER 22468M: Hans de Goede <hdegoede@redhat.com> 22469M: Mauro Carvalho Chehab <mchehab@kernel.org> 22470R: Sakari Ailus <sakari.ailus@linux.intel.com> 22471L: linux-media@vger.kernel.org 22472S: Maintained 22473F: drivers/staging/media/atomisp/ 22474 22475STAGING - INDUSTRIAL IO 22476M: Jonathan Cameron <jic23@kernel.org> 22477L: linux-iio@vger.kernel.org 22478S: Odd Fixes 22479F: Documentation/devicetree/bindings/staging/iio/ 22480F: drivers/staging/iio/ 22481 22482STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 22483M: Marc Dietrich <marvin24@gmx.de> 22484L: ac100@lists.launchpad.net (moderated for non-subscribers) 22485L: linux-tegra@vger.kernel.org 22486S: Maintained 22487F: drivers/staging/nvec/ 22488 22489STAGING - SEPS525 LCD CONTROLLER DRIVERS 22490M: Michael Hennerich <michael.hennerich@analog.com> 22491L: linux-fbdev@vger.kernel.org 22492S: Supported 22493F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 22494F: drivers/staging/fbtft/fb_seps525.c 22495 22496STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 22497M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22498M: Teddy Wang <teddy.wang@siliconmotion.com> 22499M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22500L: linux-fbdev@vger.kernel.org 22501S: Maintained 22502F: drivers/staging/sm750fb/ 22503 22504STAGING SUBSYSTEM 22505M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22506L: linux-staging@lists.linux.dev 22507S: Supported 22508T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 22509F: drivers/staging/ 22510 22511STANDALONE CACHE CONTROLLER DRIVERS 22512M: Conor Dooley <conor@kernel.org> 22513S: Maintained 22514T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22515F: Documentation/devicetree/bindings/cache/ 22516F: drivers/cache 22517 22518STARFIRE/DURALAN NETWORK DRIVER 22519M: Ion Badulescu <ionut@badula.org> 22520S: Odd Fixes 22521F: drivers/net/ethernet/adaptec/starfire* 22522 22523STARFIVE CAMERA SUBSYSTEM DRIVER 22524M: Jack Zhu <jack.zhu@starfivetech.com> 22525M: Changhuang Liang <changhuang.liang@starfivetech.com> 22526L: linux-media@vger.kernel.org 22527S: Maintained 22528F: Documentation/admin-guide/media/starfive_camss.rst 22529F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 22530F: drivers/staging/media/starfive/camss 22531 22532STARFIVE CRYPTO DRIVER 22533M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22534M: William Qiu <william.qiu@starfivetech.com> 22535S: Supported 22536F: Documentation/devicetree/bindings/crypto/starfive* 22537F: drivers/crypto/starfive/ 22538 22539STARFIVE DEVICETREES 22540M: Emil Renner Berthing <kernel@esmil.dk> 22541S: Maintained 22542F: arch/riscv/boot/dts/starfive/ 22543 22544STARFIVE DWMAC GLUE LAYER 22545M: Emil Renner Berthing <kernel@esmil.dk> 22546M: Minda Chen <minda.chen@starfivetech.com> 22547S: Maintained 22548F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 22549F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 22550 22551STARFIVE JH7110 DPHY RX DRIVER 22552M: Jack Zhu <jack.zhu@starfivetech.com> 22553M: Changhuang Liang <changhuang.liang@starfivetech.com> 22554S: Supported 22555F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 22556F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 22557 22558STARFIVE JH7110 DPHY TX DRIVER 22559M: Keith Zhao <keith.zhao@starfivetech.com> 22560S: Supported 22561F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 22562F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 22563 22564STARFIVE JH7110 MMC/SD/SDIO DRIVER 22565M: William Qiu <william.qiu@starfivetech.com> 22566S: Supported 22567F: Documentation/devicetree/bindings/mmc/starfive* 22568F: drivers/mmc/host/dw_mmc-starfive.c 22569 22570STARFIVE JH7110 PLL CLOCK DRIVER 22571M: Xingyu Wu <xingyu.wu@starfivetech.com> 22572S: Supported 22573F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 22574F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 22575 22576STARFIVE JH7110 PWMDAC DRIVER 22577M: Hal Feng <hal.feng@starfivetech.com> 22578M: Xingyu Wu <xingyu.wu@starfivetech.com> 22579S: Supported 22580F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 22581F: sound/soc/starfive/jh7110_pwmdac.c 22582 22583STARFIVE JH7110 SYSCON 22584M: William Qiu <william.qiu@starfivetech.com> 22585M: Xingyu Wu <xingyu.wu@starfivetech.com> 22586S: Supported 22587F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 22588 22589STARFIVE JH7110 TDM DRIVER 22590M: Walker Chen <walker.chen@starfivetech.com> 22591S: Maintained 22592F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 22593F: sound/soc/starfive/jh7110_tdm.c 22594 22595STARFIVE JH71X0 CLOCK DRIVERS 22596M: Emil Renner Berthing <kernel@esmil.dk> 22597M: Hal Feng <hal.feng@starfivetech.com> 22598S: Maintained 22599F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 22600F: drivers/clk/starfive/clk-starfive-jh71* 22601F: include/dt-bindings/clock/starfive?jh71*.h 22602 22603STARFIVE JH71X0 PINCTRL DRIVERS 22604M: Emil Renner Berthing <kernel@esmil.dk> 22605M: Jianlong Huang <jianlong.huang@starfivetech.com> 22606M: Hal Feng <hal.feng@starfivetech.com> 22607L: linux-gpio@vger.kernel.org 22608S: Maintained 22609F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 22610F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 22611F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 22612F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 22613 22614STARFIVE JH71X0 RESET CONTROLLER DRIVERS 22615M: Emil Renner Berthing <kernel@esmil.dk> 22616M: Hal Feng <hal.feng@starfivetech.com> 22617S: Maintained 22618F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 22619F: drivers/reset/starfive/reset-starfive-jh71* 22620F: include/dt-bindings/reset/starfive?jh71*.h 22621 22622STARFIVE JH71X0 USB DRIVERS 22623M: Minda Chen <minda.chen@starfivetech.com> 22624S: Maintained 22625F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 22626F: drivers/usb/cdns3/cdns3-starfive.c 22627 22628STARFIVE JH71XX PMU CONTROLLER DRIVER 22629M: Walker Chen <walker.chen@starfivetech.com> 22630M: Changhuang Liang <changhuang.liang@starfivetech.com> 22631S: Supported 22632F: Documentation/devicetree/bindings/power/starfive* 22633F: drivers/pmdomain/starfive/ 22634F: include/dt-bindings/power/starfive,jh7110-pmu.h 22635 22636STARFIVE SOC DRIVERS 22637M: Conor Dooley <conor@kernel.org> 22638S: Maintained 22639T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22640F: Documentation/devicetree/bindings/soc/starfive/ 22641 22642STARFIVE STARLINK PMU DRIVER 22643M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 22644S: Maintained 22645F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 22646F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 22647F: drivers/perf/starfive_starlink_pmu.c 22648 22649STARFIVE TRNG DRIVER 22650M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22651S: Supported 22652F: Documentation/devicetree/bindings/rng/starfive* 22653F: drivers/char/hw_random/jh7110-trng.c 22654 22655STARFIVE WATCHDOG DRIVER 22656M: Xingyu Wu <xingyu.wu@starfivetech.com> 22657M: Ziv Xu <ziv.xu@starfivetech.com> 22658S: Supported 22659F: Documentation/devicetree/bindings/watchdog/starfive* 22660F: drivers/watchdog/starfive-wdt.c 22661 22662STARFIVE JH71X0 PCIE AND USB PHY DRIVER 22663M: Minda Chen <minda.chen@starfivetech.com> 22664S: Supported 22665F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 22666F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 22667F: drivers/phy/starfive/phy-jh7110-pcie.c 22668F: drivers/phy/starfive/phy-jh7110-usb.c 22669 22670STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 22671M: Changhuang Liang <changhuang.liang@starfivetech.com> 22672S: Supported 22673F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 22674F: drivers/irqchip/irq-starfive-jh8100-intc.c 22675 22676STATIC BRANCH/CALL 22677M: Peter Zijlstra <peterz@infradead.org> 22678M: Josh Poimboeuf <jpoimboe@kernel.org> 22679M: Jason Baron <jbaron@akamai.com> 22680R: Steven Rostedt <rostedt@goodmis.org> 22681R: Ard Biesheuvel <ardb@kernel.org> 22682S: Supported 22683F: arch/*/include/asm/jump_label*.h 22684F: arch/*/include/asm/static_call*.h 22685F: arch/*/kernel/jump_label.c 22686F: arch/*/kernel/static_call.c 22687F: include/linux/jump_label*.h 22688F: include/linux/static_call*.h 22689F: kernel/jump_label.c 22690F: kernel/static_call*.c 22691 22692STI AUDIO (ASoC) DRIVERS 22693M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22694L: linux-sound@vger.kernel.org 22695S: Maintained 22696F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 22697F: sound/soc/sti/ 22698 22699STI CEC DRIVER 22700M: Alain Volmat <alain.volmat@foss.st.com> 22701S: Maintained 22702F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 22703F: drivers/media/cec/platform/sti/ 22704 22705STK1160 USB VIDEO CAPTURE DRIVER 22706M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22707L: linux-media@vger.kernel.org 22708S: Maintained 22709T: git git://linuxtv.org/media.git 22710F: drivers/media/usb/stk1160/ 22711 22712STM32 AUDIO (ASoC) DRIVERS 22713M: Olivier Moysan <olivier.moysan@foss.st.com> 22714M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22715L: linux-sound@vger.kernel.org 22716S: Maintained 22717F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 22718F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 22719F: sound/soc/stm/ 22720 22721STM32 DMA DRIVERS 22722M: Amélie Delaunay <amelie.delaunay@foss.st.com> 22723L: dmaengine@vger.kernel.org 22724L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 22725S: Maintained 22726F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 22727F: Documentation/devicetree/bindings/dma/stm32/ 22728F: drivers/dma/stm32/ 22729 22730STM32 TIMER/LPTIMER DRIVERS 22731M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 22732S: Maintained 22733F: Documentation/ABI/testing/*timer-stm32 22734F: Documentation/devicetree/bindings/*/*stm32-*timer* 22735F: drivers/*/stm32-*timer* 22736F: drivers/pwm/pwm-stm32* 22737F: include/linux/*/stm32-*tim* 22738 22739STM32MP25 USB3/PCIE COMBOPHY DRIVER 22740M: Christian Bruel <christian.bruel@foss.st.com> 22741S: Maintained 22742F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 22743F: drivers/phy/st/phy-stm32-combophy.c 22744 22745STMMAC ETHERNET DRIVER 22746L: netdev@vger.kernel.org 22747S: Orphan 22748F: Documentation/networking/device_drivers/ethernet/stmicro/ 22749F: drivers/net/ethernet/stmicro/stmmac/ 22750 22751SUN HAPPY MEAL ETHERNET DRIVER 22752M: Sean Anderson <seanga2@gmail.com> 22753S: Maintained 22754F: drivers/net/ethernet/sun/sunhme.* 22755 22756SUN3/3X 22757M: Sam Creasey <sammy@sammy.net> 22758S: Maintained 22759W: http://sammy.net/sun3/ 22760F: arch/m68k/include/asm/sun3* 22761F: arch/m68k/kernel/*sun3* 22762F: arch/m68k/sun3*/ 22763F: drivers/net/ethernet/i825xx/sun3* 22764 22765SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 22766M: Hans de Goede <hdegoede@redhat.com> 22767L: linux-input@vger.kernel.org 22768S: Maintained 22769F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 22770F: drivers/input/keyboard/sun4i-lradc-keys.c 22771 22772SUNPLUS ETHERNET DRIVER 22773M: Wells Lu <wellslutw@gmail.com> 22774L: netdev@vger.kernel.org 22775S: Maintained 22776W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 22777F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 22778F: drivers/net/ethernet/sunplus/ 22779 22780SUNPLUS MMC DRIVER 22781M: Tony Huang <tonyhuang.sunplus@gmail.com> 22782M: Li-hao Kuo <lhjeff911@gmail.com> 22783S: Maintained 22784F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 22785F: drivers/mmc/host/sunplus-mmc.c 22786 22787SUNPLUS OCOTP DRIVER 22788M: Vincent Shih <vincent.sunplus@gmail.com> 22789S: Maintained 22790F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 22791F: drivers/nvmem/sunplus-ocotp.c 22792 22793SUNPLUS PWM DRIVER 22794M: Hammer Hsieh <hammerh0314@gmail.com> 22795S: Maintained 22796F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 22797F: drivers/pwm/pwm-sunplus.c 22798 22799SUNPLUS RTC DRIVER 22800M: Vincent Shih <vincent.sunplus@gmail.com> 22801L: linux-rtc@vger.kernel.org 22802S: Maintained 22803F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 22804F: drivers/rtc/rtc-sunplus.c 22805 22806SUNPLUS SPI CONTROLLER INTERFACE DRIVER 22807M: Li-hao Kuo <lhjeff911@gmail.com> 22808L: linux-spi@vger.kernel.org 22809S: Maintained 22810F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 22811F: drivers/spi/spi-sunplus-sp7021.c 22812 22813SUNPLUS UART DRIVER 22814M: Hammer Hsieh <hammerh0314@gmail.com> 22815S: Maintained 22816F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 22817F: drivers/tty/serial/sunplus-uart.c 22818 22819SUNPLUS USB2 PHY DRIVER 22820M: Vincent Shih <vincent.sunplus@gmail.com> 22821L: linux-usb@vger.kernel.org 22822S: Maintained 22823F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 22824F: drivers/phy/sunplus/Kconfig 22825F: drivers/phy/sunplus/Makefile 22826F: drivers/phy/sunplus/phy-sunplus-usb2.c 22827 22828SUNPLUS WATCHDOG DRIVER 22829M: Xiantao Hu <xt.hu@cqplus1.com> 22830L: linux-watchdog@vger.kernel.org 22831S: Maintained 22832F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 22833F: drivers/watchdog/sunplus_wdt.c 22834 22835SUPERH 22836M: Yoshinori Sato <ysato@users.sourceforge.jp> 22837M: Rich Felker <dalias@libc.org> 22838M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 22839L: linux-sh@vger.kernel.org 22840S: Maintained 22841Q: http://patchwork.kernel.org/project/linux-sh/list/ 22842F: Documentation/arch/sh/ 22843F: arch/sh/ 22844F: drivers/sh/ 22845 22846SUSPEND TO RAM 22847M: "Rafael J. Wysocki" <rafael@kernel.org> 22848M: Len Brown <len.brown@intel.com> 22849M: Pavel Machek <pavel@kernel.org> 22850L: linux-pm@vger.kernel.org 22851S: Supported 22852B: https://bugzilla.kernel.org 22853F: Documentation/power/ 22854F: arch/x86/kernel/acpi/sleep* 22855F: arch/x86/kernel/acpi/wakeup* 22856F: drivers/base/power/ 22857F: include/linux/freezer.h 22858F: include/linux/pm.h 22859F: include/linux/suspend.h 22860F: kernel/power/ 22861 22862SVGA HANDLING 22863M: Martin Mares <mj@ucw.cz> 22864L: linux-video@atrey.karlin.mff.cuni.cz 22865S: Maintained 22866F: Documentation/admin-guide/svga.rst 22867F: arch/x86/boot/video* 22868 22869SWITCHDEV 22870M: Jiri Pirko <jiri@resnulli.us> 22871M: Ivan Vecera <ivecera@redhat.com> 22872L: netdev@vger.kernel.org 22873S: Supported 22874F: include/net/switchdev.h 22875F: net/switchdev/ 22876 22877SY8106A REGULATOR DRIVER 22878M: Icenowy Zheng <icenowy@aosc.io> 22879S: Maintained 22880F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 22881F: drivers/regulator/sy8106a-regulator.c 22882 22883SYNC FILE FRAMEWORK 22884M: Sumit Semwal <sumit.semwal@linaro.org> 22885R: Gustavo Padovan <gustavo@padovan.org> 22886L: linux-media@vger.kernel.org 22887L: dri-devel@lists.freedesktop.org 22888S: Maintained 22889T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22890F: Documentation/driver-api/sync_file.rst 22891F: drivers/dma-buf/dma-fence* 22892F: drivers/dma-buf/sw_sync.c 22893F: drivers/dma-buf/sync_* 22894F: include/linux/sync_file.h 22895F: include/uapi/linux/sync_file.h 22896 22897SYNOPSYS ARC ARCHITECTURE 22898M: Vineet Gupta <vgupta@kernel.org> 22899L: linux-snps-arc@lists.infradead.org 22900S: Supported 22901T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 22902F: Documentation/arch/arc 22903F: Documentation/devicetree/bindings/arc/* 22904F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 22905F: arch/arc/ 22906F: drivers/clocksource/arc_timer.c 22907F: drivers/tty/serial/arc_uart.c 22908 22909SYNOPSYS ARC HSDK SDP pll clock driver 22910M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22911S: Supported 22912F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 22913F: drivers/clk/clk-hsdk-pll.c 22914 22915SYNOPSYS ARC SDP clock driver 22916M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22917S: Supported 22918F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 22919F: drivers/clk/axs10x/* 22920 22921SYNOPSYS ARC SDP platform support 22922M: Alexey Brodkin <abrodkin@synopsys.com> 22923S: Supported 22924F: Documentation/devicetree/bindings/arc/axs10* 22925F: arch/arc/boot/dts/ax* 22926F: arch/arc/plat-axs10x 22927 22928SYNOPSYS AXS10x RESET CONTROLLER DRIVER 22929M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22930S: Supported 22931F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 22932F: drivers/reset/reset-axs10x.c 22933 22934SYNOPSYS CREG GPIO DRIVER 22935M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22936S: Maintained 22937F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 22938F: drivers/gpio/gpio-creg-snps.c 22939 22940SYNOPSYS DESIGNWARE 8250 UART DRIVER 22941M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 22942R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22943S: Supported 22944F: drivers/tty/serial/8250/8250_dw.c 22945F: drivers/tty/serial/8250/8250_dwlib.* 22946F: drivers/tty/serial/8250/8250_lpss.c 22947 22948SYNOPSYS DESIGNWARE APB GPIO DRIVER 22949M: Hoan Tran <hoan@os.amperecomputing.com> 22950L: linux-gpio@vger.kernel.org 22951S: Maintained 22952F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 22953F: drivers/gpio/gpio-dwapb.c 22954 22955SYNOPSYS DESIGNWARE AXI DMAC DRIVER 22956M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22957S: Maintained 22958F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 22959F: drivers/dma/dw-axi-dmac/ 22960 22961SYNOPSYS DESIGNWARE DMAC DRIVER 22962M: Viresh Kumar <vireshk@kernel.org> 22963R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22964S: Maintained 22965F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 22966F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 22967F: drivers/dma/dw/ 22968F: include/dt-bindings/dma/dw-dmac.h 22969F: include/linux/dma/dw.h 22970F: include/linux/platform_data/dma-dw.h 22971 22972SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 22973M: Jose Abreu <Jose.Abreu@synopsys.com> 22974L: netdev@vger.kernel.org 22975S: Maintained 22976F: drivers/net/ethernet/synopsys/ 22977 22978SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 22979L: netdev@vger.kernel.org 22980S: Orphan 22981F: drivers/net/pcs/pcs-xpcs.c 22982F: drivers/net/pcs/pcs-xpcs.h 22983F: include/linux/pcs/pcs-xpcs.h 22984 22985SYNOPSYS DESIGNWARE I2C DRIVER 22986M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 22987R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22988R: Mika Westerberg <mika.westerberg@linux.intel.com> 22989R: Jan Dabros <jsd@semihalf.com> 22990L: linux-i2c@vger.kernel.org 22991S: Supported 22992F: drivers/i2c/busses/i2c-designware-* 22993 22994SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 22995M: Jaehoon Chung <jh80.chung@samsung.com> 22996L: linux-mmc@vger.kernel.org 22997S: Maintained 22998F: drivers/mmc/host/dw_mmc* 22999 23000SYNOPSYS DESIGNWARE PCIE PMU DRIVER 23001M: Shuai Xue <xueshuai@linux.alibaba.com> 23002M: Jing Zhang <renyu.zj@linux.alibaba.com> 23003S: Supported 23004F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 23005F: drivers/perf/dwc_pcie_pmu.c 23006 23007SYNOPSYS HSDK RESET CONTROLLER DRIVER 23008M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23009S: Supported 23010F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 23011F: drivers/reset/reset-hsdk.c 23012F: include/dt-bindings/reset/snps,hsdk-reset.h 23013 23014SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 23015M: Prabu Thangamuthu <prabu.t@synopsys.com> 23016M: Manjunath M B <manjumb@synopsys.com> 23017L: linux-mmc@vger.kernel.org 23018S: Maintained 23019F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 23020 23021SYSTEM CONFIGURATION (SYSCON) 23022M: Lee Jones <lee@kernel.org> 23023M: Arnd Bergmann <arnd@arndb.de> 23024S: Supported 23025T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 23026F: drivers/mfd/syscon.c 23027 23028SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 23029M: Sudeep Holla <sudeep.holla@arm.com> 23030R: Cristian Marussi <cristian.marussi@arm.com> 23031L: arm-scmi@vger.kernel.org 23032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23033S: Maintained 23034F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 23035F: drivers/clk/clk-sc[mp]i.c 23036F: drivers/cpufreq/sc[mp]i-cpufreq.c 23037F: drivers/firmware/arm_scmi/ 23038F: drivers/firmware/arm_scpi.c 23039F: drivers/hwmon/scmi-hwmon.c 23040F: drivers/pinctrl/pinctrl-scmi.c 23041F: drivers/pmdomain/arm/ 23042F: drivers/powercap/arm_scmi_powercap.c 23043F: drivers/regulator/scmi-regulator.c 23044F: drivers/reset/reset-scmi.c 23045F: include/linux/sc[mp]i_protocol.h 23046F: include/trace/events/scmi.h 23047F: include/uapi/linux/virtio_scmi.h 23048 23049SYSTEM RESET/SHUTDOWN DRIVERS 23050M: Sebastian Reichel <sre@kernel.org> 23051L: linux-pm@vger.kernel.org 23052S: Maintained 23053T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 23054F: Documentation/devicetree/bindings/power/reset/ 23055F: drivers/power/reset/ 23056 23057SYSTEM TRACE MODULE CLASS 23058M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 23059S: Maintained 23060T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 23061F: Documentation/trace/stm.rst 23062F: drivers/hwtracing/stm/ 23063F: include/linux/stm.h 23064F: include/uapi/linux/stm.h 23065 23066SYSTEM76 ACPI DRIVER 23067M: Jeremy Soller <jeremy@system76.com> 23068M: System76 Product Development <productdev@system76.com> 23069L: platform-driver-x86@vger.kernel.org 23070S: Maintained 23071F: drivers/platform/x86/system76_acpi.c 23072 23073SYSV FILESYSTEM 23074S: Orphan 23075F: Documentation/filesystems/sysv-fs.rst 23076F: fs/sysv/ 23077F: include/linux/sysv_fs.h 23078 23079TASKSTATS STATISTICS INTERFACE 23080M: Balbir Singh <bsingharora@gmail.com> 23081S: Maintained 23082F: Documentation/accounting/taskstats* 23083F: include/linux/taskstats* 23084F: kernel/taskstats.c 23085 23086TC subsystem 23087M: Jamal Hadi Salim <jhs@mojatatu.com> 23088M: Cong Wang <xiyou.wangcong@gmail.com> 23089M: Jiri Pirko <jiri@resnulli.us> 23090L: netdev@vger.kernel.org 23091S: Maintained 23092F: include/net/pkt_cls.h 23093F: include/net/pkt_sched.h 23094F: include/net/tc_act/ 23095F: include/uapi/linux/pkt_cls.h 23096F: include/uapi/linux/pkt_sched.h 23097F: include/uapi/linux/tc_act/ 23098F: include/uapi/linux/tc_ematch/ 23099F: net/sched/ 23100F: tools/testing/selftests/tc-testing 23101 23102TC90522 MEDIA DRIVER 23103M: Akihiro Tsukada <tskd08@gmail.com> 23104L: linux-media@vger.kernel.org 23105S: Odd Fixes 23106F: drivers/media/dvb-frontends/tc90522* 23107 23108TCP LOW PRIORITY MODULE 23109M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 23110M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 23111S: Maintained 23112W: http://tcp-lp-mod.sourceforge.net/ 23113F: net/ipv4/tcp_lp.c 23114 23115TDA10071 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/dvb-frontends/tda10071* 23121 23122TDA18212 MEDIA DRIVER 23123L: linux-media@vger.kernel.org 23124S: Orphan 23125W: https://linuxtv.org 23126Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23127F: drivers/media/tuners/tda18212* 23128 23129TDA18218 MEDIA DRIVER 23130L: linux-media@vger.kernel.org 23131S: Orphan 23132W: https://linuxtv.org 23133Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23134F: drivers/media/tuners/tda18218* 23135 23136TDA18250 MEDIA DRIVER 23137M: Olli Salonen <olli.salonen@iki.fi> 23138L: linux-media@vger.kernel.org 23139S: Maintained 23140W: https://linuxtv.org 23141Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23142T: git git://linuxtv.org/media.git 23143F: drivers/media/tuners/tda18250* 23144 23145TDA18271 MEDIA DRIVER 23146M: Michael Krufky <mkrufky@linuxtv.org> 23147L: linux-media@vger.kernel.org 23148S: Maintained 23149W: https://linuxtv.org 23150W: http://github.com/mkrufky 23151Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23152T: git git://linuxtv.org/mkrufky/tuners.git 23153F: drivers/media/tuners/tda18271* 23154 23155TDA1997x MEDIA DRIVER 23156M: Tim Harvey <tharvey@gateworks.com> 23157L: linux-media@vger.kernel.org 23158S: Maintained 23159W: https://linuxtv.org 23160Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23161F: drivers/media/i2c/tda1997x.* 23162 23163TDA827x MEDIA DRIVER 23164M: Michael Krufky <mkrufky@linuxtv.org> 23165L: linux-media@vger.kernel.org 23166S: Maintained 23167W: https://linuxtv.org 23168W: http://github.com/mkrufky 23169Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23170T: git git://linuxtv.org/mkrufky/tuners.git 23171F: drivers/media/tuners/tda8290.* 23172 23173TDA8290 MEDIA DRIVER 23174M: Michael Krufky <mkrufky@linuxtv.org> 23175L: linux-media@vger.kernel.org 23176S: Maintained 23177W: https://linuxtv.org 23178W: http://github.com/mkrufky 23179Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23180T: git git://linuxtv.org/mkrufky/tuners.git 23181F: drivers/media/tuners/tda8290.* 23182 23183TDA9840 MEDIA DRIVER 23184M: Hans Verkuil <hverkuil@xs4all.nl> 23185L: linux-media@vger.kernel.org 23186S: Maintained 23187W: https://linuxtv.org 23188T: git git://linuxtv.org/media.git 23189F: drivers/media/i2c/tda9840* 23190 23191TEA5761 TUNER DRIVER 23192M: Mauro Carvalho Chehab <mchehab@kernel.org> 23193L: linux-media@vger.kernel.org 23194S: Odd fixes 23195W: https://linuxtv.org 23196T: git git://linuxtv.org/media.git 23197F: drivers/media/tuners/tea5761.* 23198 23199TEA5767 TUNER DRIVER 23200M: Mauro Carvalho Chehab <mchehab@kernel.org> 23201L: linux-media@vger.kernel.org 23202S: Maintained 23203W: https://linuxtv.org 23204T: git git://linuxtv.org/media.git 23205F: drivers/media/tuners/tea5767.* 23206 23207TEA6415C MEDIA DRIVER 23208M: Hans Verkuil <hverkuil@xs4all.nl> 23209L: linux-media@vger.kernel.org 23210S: Maintained 23211W: https://linuxtv.org 23212T: git git://linuxtv.org/media.git 23213F: drivers/media/i2c/tea6415c* 23214 23215TEA6420 MEDIA DRIVER 23216M: Hans Verkuil <hverkuil@xs4all.nl> 23217L: linux-media@vger.kernel.org 23218S: Maintained 23219W: https://linuxtv.org 23220T: git git://linuxtv.org/media.git 23221F: drivers/media/i2c/tea6420* 23222 23223TEAM DRIVER 23224M: Jiri Pirko <jiri@resnulli.us> 23225L: netdev@vger.kernel.org 23226S: Supported 23227F: Documentation/netlink/specs/team.yaml 23228F: drivers/net/team/ 23229F: include/linux/if_team.h 23230F: include/uapi/linux/if_team.h 23231F: tools/testing/selftests/drivers/net/team/ 23232 23233TECHNICAL ADVISORY BOARD PROCESS DOCS 23234M: "Theodore Ts'o" <tytso@mit.edu> 23235M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23236L: tech-board-discuss@lists.linux.dev 23237S: Maintained 23238F: Documentation/process/contribution-maturity-model.rst 23239F: Documentation/process/researcher-guidelines.rst 23240 23241TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 23242M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 23243S: Maintained 23244F: arch/x86/platform/ts5500/ 23245 23246TECHNOTREND USB IR RECEIVER 23247M: Sean Young <sean@mess.org> 23248L: linux-media@vger.kernel.org 23249S: Maintained 23250F: drivers/media/rc/ttusbir.c 23251 23252TECHWELL TW9900 VIDEO DECODER 23253M: Mehdi Djait <mehdi.djait@bootlin.com> 23254L: linux-media@vger.kernel.org 23255S: Maintained 23256F: drivers/media/i2c/tw9900.c 23257 23258TECHWELL TW9910 VIDEO DECODER 23259L: linux-media@vger.kernel.org 23260S: Orphan 23261F: drivers/media/i2c/tw9910.c 23262F: include/media/i2c/tw9910.h 23263 23264TEE SUBSYSTEM 23265M: Jens Wiklander <jens.wiklander@linaro.org> 23266R: Sumit Garg <sumit.garg@linaro.org> 23267L: op-tee@lists.trustedfirmware.org 23268S: Maintained 23269F: Documentation/ABI/testing/sysfs-class-tee 23270F: Documentation/driver-api/tee.rst 23271F: Documentation/tee/ 23272F: Documentation/userspace-api/tee.rst 23273F: drivers/tee/ 23274F: include/linux/tee_core.h 23275F: include/linux/tee_drv.h 23276F: include/uapi/linux/tee.h 23277 23278TEGRA ARCHITECTURE SUPPORT 23279M: Thierry Reding <thierry.reding@gmail.com> 23280M: Jonathan Hunter <jonathanh@nvidia.com> 23281L: linux-tegra@vger.kernel.org 23282S: Supported 23283Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 23284T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 23285N: [^a-z]tegra 23286 23287TEGRA CLOCK DRIVER 23288M: Peter De Schrijver <pdeschrijver@nvidia.com> 23289M: Prashant Gaikwad <pgaikwad@nvidia.com> 23290S: Supported 23291F: drivers/clk/tegra/ 23292 23293TEGRA CRYPTO DRIVERS 23294M: Akhil R <akhilrajeev@nvidia.com> 23295S: Supported 23296F: drivers/crypto/tegra/* 23297 23298TEGRA DMA DRIVERS 23299M: Laxman Dewangan <ldewangan@nvidia.com> 23300M: Jon Hunter <jonathanh@nvidia.com> 23301S: Supported 23302F: drivers/dma/tegra* 23303 23304TEGRA I2C DRIVER 23305M: Laxman Dewangan <ldewangan@nvidia.com> 23306R: Dmitry Osipenko <digetx@gmail.com> 23307S: Supported 23308F: drivers/i2c/busses/i2c-tegra.c 23309 23310TEGRA IOMMU DRIVERS 23311M: Thierry Reding <thierry.reding@gmail.com> 23312R: Krishna Reddy <vdumpa@nvidia.com> 23313L: linux-tegra@vger.kernel.org 23314S: Supported 23315F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 23316F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 23317F: drivers/iommu/tegra* 23318 23319TEGRA KBC DRIVER 23320M: Laxman Dewangan <ldewangan@nvidia.com> 23321S: Supported 23322F: drivers/input/keyboard/tegra-kbc.c 23323 23324TEGRA NAND DRIVER 23325M: Stefan Agner <stefan@agner.ch> 23326M: Lucas Stach <dev@lynxeye.de> 23327S: Maintained 23328F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 23329F: drivers/mtd/nand/raw/tegra_nand.c 23330 23331TEGRA PWM DRIVER 23332M: Thierry Reding <thierry.reding@gmail.com> 23333S: Supported 23334F: drivers/pwm/pwm-tegra.c 23335 23336TEGRA QUAD SPI DRIVER 23337M: Thierry Reding <thierry.reding@gmail.com> 23338M: Jonathan Hunter <jonathanh@nvidia.com> 23339M: Sowjanya Komatineni <skomatineni@nvidia.com> 23340L: linux-tegra@vger.kernel.org 23341S: Maintained 23342F: drivers/spi/spi-tegra210-quad.c 23343 23344TEGRA SERIAL DRIVER 23345M: Laxman Dewangan <ldewangan@nvidia.com> 23346S: Supported 23347F: drivers/tty/serial/serial-tegra.c 23348 23349TEGRA SPI DRIVER 23350M: Laxman Dewangan <ldewangan@nvidia.com> 23351S: Supported 23352F: drivers/spi/spi-tegra* 23353 23354TEGRA VIDEO DRIVER 23355M: Thierry Reding <thierry.reding@gmail.com> 23356M: Jonathan Hunter <jonathanh@nvidia.com> 23357M: Sowjanya Komatineni <skomatineni@nvidia.com> 23358M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23359L: linux-media@vger.kernel.org 23360L: linux-tegra@vger.kernel.org 23361S: Maintained 23362F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 23363F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 23364F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 23365F: drivers/staging/media/tegra-video/ 23366 23367TEGRA XUSB PADCTL DRIVER 23368M: JC Kuo <jckuo@nvidia.com> 23369S: Supported 23370F: drivers/phy/tegra/xusb* 23371 23372TEHUTI ETHERNET DRIVER 23373M: Andy Gospodarek <andy@greyhouse.net> 23374L: netdev@vger.kernel.org 23375S: Maintained 23376F: drivers/net/ethernet/tehuti/tehuti.* 23377 23378TEHUTI TN40XX ETHERNET DRIVER 23379M: FUJITA Tomonori <fujita.tomonori@gmail.com> 23380L: netdev@vger.kernel.org 23381S: Maintained 23382F: drivers/net/ethernet/tehuti/tn40* 23383 23384TELECOM CLOCK DRIVER FOR MCPL0010 23385M: Mark Gross <markgross@kernel.org> 23386S: Supported 23387F: drivers/char/tlclk.c 23388 23389TEMPO SEMICONDUCTOR DRIVERS 23390M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 23391S: Maintained 23392F: Documentation/devicetree/bindings/sound/tscs*.txt 23393F: sound/soc/codecs/tscs*.c 23394F: sound/soc/codecs/tscs*.h 23395 23396TENSILICA XTENSA PORT (xtensa) 23397M: Chris Zankel <chris@zankel.net> 23398M: Max Filippov <jcmvbkbc@gmail.com> 23399S: Maintained 23400T: git https://github.com/jcmvbkbc/linux-xtensa.git 23401F: arch/xtensa/ 23402F: drivers/irqchip/irq-xtensa-* 23403 23404TEXAS INSTRUMENTS ASoC DRIVERS 23405M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23406L: linux-sound@vger.kernel.org 23407S: Maintained 23408F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 23409F: sound/soc/ti/ 23410 23411TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 23412M: Shenghao Ding <shenghao-ding@ti.com> 23413M: Kevin Lu <kevin-lu@ti.com> 23414M: Baojun Xu <baojun.xu@ti.com> 23415L: linux-sound@vger.kernel.org 23416S: Maintained 23417F: Documentation/devicetree/bindings/sound/tas2552.txt 23418F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 23419F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 23420F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 23421F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 23422F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 23423F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 23424F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 23425F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 23426F: include/sound/tas2*.h 23427F: include/sound/tlv320*.h 23428F: include/sound/tpa6130a2-plat.h 23429F: sound/pci/hda/tas2781_hda_i2c.c 23430F: sound/soc/codecs/pcm1681.c 23431F: sound/soc/codecs/pcm1789*.* 23432F: sound/soc/codecs/pcm179x*.* 23433F: sound/soc/codecs/pcm186x*.* 23434F: sound/soc/codecs/pcm3008.* 23435F: sound/soc/codecs/pcm3060*.* 23436F: sound/soc/codecs/pcm3168a*.* 23437F: sound/soc/codecs/pcm5102a.c 23438F: sound/soc/codecs/pcm512x*.* 23439F: sound/soc/codecs/tas2*.* 23440F: sound/soc/codecs/tlv320*.* 23441F: sound/soc/codecs/tpa6130a2.* 23442 23443TEXAS INSTRUMENTS DMA DRIVERS 23444M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23445L: dmaengine@vger.kernel.org 23446S: Maintained 23447F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 23448F: Documentation/devicetree/bindings/dma/ti-edma.txt 23449F: Documentation/devicetree/bindings/dma/ti/ 23450F: drivers/dma/ti/ 23451F: include/linux/dma/k3-psil.h 23452F: include/linux/dma/k3-udma-glue.h 23453F: include/linux/dma/ti-cppi5.h 23454X: drivers/dma/ti/cppi41.c 23455 23456TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 23457M: Jerome Brunet <jbrunet@baylibre.com> 23458L: linux-hwmon@vger.kernel.org 23459S: Maintained 23460F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 23461F: Documentation/hwmon/tps25990.rst 23462F: drivers/hwmon/pmbus/tps25990.c 23463 23464TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 23465M: Robert Marko <robert.marko@sartura.hr> 23466M: Luka Perkov <luka.perkov@sartura.hr> 23467L: linux-hwmon@vger.kernel.org 23468S: Maintained 23469F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 23470F: Documentation/hwmon/tps23861.rst 23471F: drivers/hwmon/tps23861.c 23472 23473TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 23474M: Ricardo Ribalda <ribalda@kernel.org> 23475L: linux-iio@vger.kernel.org 23476S: Supported 23477F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 23478F: drivers/iio/dac/ti-dac7612.c 23479 23480TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 23481M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 23482L: linux-leds@vger.kernel.org 23483S: Maintained 23484F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 23485F: drivers/leds/leds-lp8864.c 23486 23487TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 23488M: Nishanth Menon <nm@ti.com> 23489M: Tero Kristo <kristo@kernel.org> 23490M: Santosh Shilimkar <ssantosh@kernel.org> 23491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23492S: Maintained 23493F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 23494F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 23495F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 23496F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 23497F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 23498F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 23499F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 23500F: drivers/clk/keystone/sci-clk.c 23501F: drivers/firmware/ti_sci* 23502F: drivers/irqchip/irq-ti-sci-inta.c 23503F: drivers/irqchip/irq-ti-sci-intr.c 23504F: drivers/reset/reset-ti-sci.c 23505F: drivers/soc/ti/ti_sci_inta_msi.c 23506F: drivers/pmdomain/ti/ti_sci_pm_domains.c 23507F: include/dt-bindings/soc/ti,sci_pm_domain.h 23508F: include/linux/soc/ti/ti_sci_inta_msi.h 23509F: include/linux/soc/ti/ti_sci_protocol.h 23510 23511TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 23512M: Puranjay Mohan <puranjay@kernel.org> 23513L: linux-iio@vger.kernel.org 23514S: Supported 23515F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 23516F: drivers/iio/temperature/tmp117.c 23517 23518THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 23519M: Hans Verkuil <hverkuil@xs4all.nl> 23520L: linux-media@vger.kernel.org 23521S: Maintained 23522W: https://linuxtv.org 23523T: git git://linuxtv.org/media.git 23524F: drivers/media/radio/radio-raremono.c 23525 23526THERMAL 23527M: Rafael J. Wysocki <rafael@kernel.org> 23528M: Daniel Lezcano <daniel.lezcano@linaro.org> 23529R: Zhang Rui <rui.zhang@intel.com> 23530R: Lukasz Luba <lukasz.luba@arm.com> 23531L: linux-pm@vger.kernel.org 23532S: Supported 23533Q: https://patchwork.kernel.org/project/linux-pm/list/ 23534T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 23535F: Documentation/ABI/testing/sysfs-class-thermal 23536F: Documentation/admin-guide/thermal/ 23537F: Documentation/devicetree/bindings/thermal/ 23538F: Documentation/driver-api/thermal/ 23539F: drivers/thermal/ 23540F: include/dt-bindings/thermal/ 23541F: include/linux/cpu_cooling.h 23542F: include/linux/thermal.h 23543F: include/uapi/linux/thermal.h 23544F: tools/lib/thermal/ 23545F: tools/thermal/ 23546 23547THERMAL DRIVER FOR AMLOGIC SOCS 23548M: Guillaume La Roque <glaroque@baylibre.com> 23549L: linux-pm@vger.kernel.org 23550L: linux-amlogic@lists.infradead.org 23551S: Supported 23552W: http://linux-meson.com/ 23553F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 23554F: drivers/thermal/amlogic_thermal.c 23555 23556THERMAL/CPU_COOLING 23557M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 23558M: Daniel Lezcano <daniel.lezcano@linaro.org> 23559M: Viresh Kumar <viresh.kumar@linaro.org> 23560R: Lukasz Luba <lukasz.luba@arm.com> 23561L: linux-pm@vger.kernel.org 23562S: Supported 23563F: Documentation/driver-api/thermal/cpu-cooling-api.rst 23564F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 23565F: drivers/thermal/cpufreq_cooling.c 23566F: drivers/thermal/cpuidle_cooling.c 23567F: include/linux/cpu_cooling.h 23568 23569THERMAL/POWER_ALLOCATOR 23570M: Lukasz Luba <lukasz.luba@arm.com> 23571L: linux-pm@vger.kernel.org 23572S: Maintained 23573F: Documentation/driver-api/thermal/power_allocator.rst 23574F: drivers/thermal/gov_power_allocator.c 23575F: drivers/thermal/thermal_trace_ipa.h 23576 23577THINKPAD ACPI EXTRAS DRIVER 23578M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 23579L: ibm-acpi-devel@lists.sourceforge.net 23580L: platform-driver-x86@vger.kernel.org 23581S: Maintained 23582W: http://ibm-acpi.sourceforge.net 23583W: http://thinkwiki.org/wiki/Ibm-acpi 23584T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 23585F: drivers/platform/x86/thinkpad_acpi.c 23586 23587THINKPAD LMI DRIVER 23588M: Mark Pearson <markpearson@lenovo.com> 23589L: platform-driver-x86@vger.kernel.org 23590S: Maintained 23591F: Documentation/ABI/testing/sysfs-class-firmware-attributes 23592F: drivers/platform/x86/think-lmi.? 23593 23594THP7312 ISP DRIVER 23595M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23596M: Paul Elder <paul.elder@ideasonboard.com> 23597L: linux-media@vger.kernel.org 23598S: Maintained 23599T: git git://linuxtv.org/media.git 23600F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 23601F: Documentation/userspace-api/media/drivers/thp7312.rst 23602F: drivers/media/i2c/thp7312.c 23603F: include/uapi/linux/thp7312.h 23604 23605THUNDERBOLT DMA TRAFFIC TEST DRIVER 23606M: Isaac Hazan <isaac.hazan@intel.com> 23607L: linux-usb@vger.kernel.org 23608S: Maintained 23609F: drivers/thunderbolt/dma_test.c 23610 23611THUNDERBOLT DRIVER 23612M: Andreas Noever <andreas.noever@gmail.com> 23613M: Michael Jamet <michael.jamet@intel.com> 23614M: Mika Westerberg <mika.westerberg@linux.intel.com> 23615M: Yehezkel Bernat <YehezkelShB@gmail.com> 23616L: linux-usb@vger.kernel.org 23617S: Maintained 23618T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 23619F: Documentation/admin-guide/thunderbolt.rst 23620F: drivers/thunderbolt/ 23621F: include/linux/thunderbolt.h 23622 23623THUNDERBOLT NETWORK DRIVER 23624M: Michael Jamet <michael.jamet@intel.com> 23625M: Mika Westerberg <mika.westerberg@linux.intel.com> 23626M: Yehezkel Bernat <YehezkelShB@gmail.com> 23627L: netdev@vger.kernel.org 23628S: Maintained 23629F: drivers/net/thunderbolt/ 23630 23631THUNDERX GPIO DRIVER 23632M: Robert Richter <rric@kernel.org> 23633S: Odd Fixes 23634F: drivers/gpio/gpio-thunderx.c 23635 23636TI ADS1119 ADC DRIVER 23637M: Francesco Dolcini <francesco@dolcini.it> 23638M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 23639L: linux-iio@vger.kernel.org 23640S: Maintained 23641F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 23642F: drivers/iio/adc/ti-ads1119.c 23643 23644TI ADS7924 ADC DRIVER 23645M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 23646L: linux-iio@vger.kernel.org 23647S: Supported 23648F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 23649F: drivers/iio/adc/ti-ads7924.c 23650 23651TI AM437X VPFE DRIVER 23652M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23653L: linux-media@vger.kernel.org 23654S: Maintained 23655W: https://linuxtv.org 23656Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23657T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23658F: drivers/media/platform/ti/am437x/ 23659 23660TI BANDGAP AND THERMAL DRIVER 23661M: Eduardo Valentin <edubezval@gmail.com> 23662M: Keerthy <j-keerthy@ti.com> 23663L: linux-pm@vger.kernel.org 23664L: linux-omap@vger.kernel.org 23665S: Maintained 23666F: drivers/thermal/ti-soc-thermal/ 23667 23668TI BQ27XXX POWER SUPPLY DRIVER 23669F: drivers/power/supply/bq27xxx_battery.c 23670F: drivers/power/supply/bq27xxx_battery_i2c.c 23671F: include/linux/power/bq27xxx_battery.h 23672 23673TI CDCE706 CLOCK DRIVER 23674M: Max Filippov <jcmvbkbc@gmail.com> 23675S: Maintained 23676F: drivers/clk/clk-cdce706.c 23677 23678TI CLOCK DRIVER 23679M: Tero Kristo <kristo@kernel.org> 23680L: linux-omap@vger.kernel.org 23681S: Odd Fixes 23682F: drivers/clk/ti/ 23683F: include/linux/clk/ti.h 23684 23685TI DAVINCI MACHINE SUPPORT 23686M: Bartosz Golaszewski <brgl@bgdev.pl> 23687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23688S: Maintained 23689T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 23690F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 23691F: arch/arm/boot/dts/ti/davinci/ 23692F: arch/arm/mach-davinci/ 23693F: drivers/i2c/busses/i2c-davinci.c 23694 23695TI DAVINCI SERIES CLOCK DRIVER 23696M: David Lechner <david@lechnology.com> 23697S: Maintained 23698F: Documentation/devicetree/bindings/clock/ti/davinci/ 23699F: drivers/clk/davinci/ 23700F: include/linux/clk/davinci.h 23701 23702TI DAVINCI SERIES GPIO DRIVER 23703M: Keerthy <j-keerthy@ti.com> 23704L: linux-gpio@vger.kernel.org 23705S: Maintained 23706F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 23707F: drivers/gpio/gpio-davinci.c 23708 23709TI DAVINCI SERIES MEDIA DRIVER 23710M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23711L: linux-media@vger.kernel.org 23712S: Maintained 23713W: https://linuxtv.org 23714Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23715T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23716F: drivers/media/platform/ti/davinci/ 23717F: include/media/davinci/ 23718 23719TI ENHANCED CAPTURE (eCAP) DRIVER 23720M: Vignesh Raghavendra <vigneshr@ti.com> 23721R: Julien Panis <jpanis@baylibre.com> 23722L: linux-iio@vger.kernel.org 23723L: linux-omap@vger.kernel.org 23724S: Maintained 23725F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 23726F: drivers/counter/ti-ecap-capture.c 23727 23728TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 23729R: David Lechner <david@lechnology.com> 23730L: linux-iio@vger.kernel.org 23731F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 23732F: drivers/counter/ti-eqep.c 23733 23734TI ETHERNET SWITCH DRIVER (CPSW) 23735R: Siddharth Vadapalli <s-vadapalli@ti.com> 23736R: Roger Quadros <rogerq@kernel.org> 23737L: linux-omap@vger.kernel.org 23738L: netdev@vger.kernel.org 23739S: Maintained 23740F: drivers/net/ethernet/ti/cpsw* 23741F: drivers/net/ethernet/ti/davinci* 23742 23743TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 23744M: Alex Dubov <oakad@yahoo.com> 23745S: Maintained 23746W: http://tifmxx.berlios.de/ 23747F: drivers/memstick/host/tifm_ms.c 23748F: drivers/misc/tifm* 23749F: drivers/mmc/host/tifm_sd.c 23750F: include/linux/tifm.h 23751 23752TI FPD-LINK DRIVERS 23753M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 23754L: linux-media@vger.kernel.org 23755S: Maintained 23756F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 23757F: drivers/media/i2c/ds90* 23758F: include/media/i2c/ds90* 23759 23760TI HDC302X HUMIDITY DRIVER 23761M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23762M: Li peiyu <579lpy@gmail.com> 23763L: linux-iio@vger.kernel.org 23764S: Maintained 23765F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 23766F: drivers/iio/humidity/hdc3020.c 23767 23768TI ICSSG ETHERNET DRIVER (ICSSG) 23769R: MD Danish Anwar <danishanwar@ti.com> 23770R: Roger Quadros <rogerq@kernel.org> 23771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23772L: netdev@vger.kernel.org 23773S: Maintained 23774F: Documentation/devicetree/bindings/net/ti,icss*.yaml 23775F: drivers/net/ethernet/ti/icssg/* 23776 23777TI J721E CSI2RX DRIVER 23778M: Jai Luthra <jai.luthra@linux.dev> 23779L: linux-media@vger.kernel.org 23780S: Maintained 23781F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 23782F: drivers/media/platform/ti/j721e-csi2rx/ 23783 23784TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 23785M: Nishanth Menon <nm@ti.com> 23786M: Santosh Shilimkar <ssantosh@kernel.org> 23787L: linux-kernel@vger.kernel.org 23788L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23789S: Maintained 23790T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 23791F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 23792F: drivers/pmdomain/ti/omap_prm.c 23793F: drivers/soc/ti/* 23794F: include/linux/pruss_driver.h 23795 23796TI LM49xxx FAMILY ASoC CODEC DRIVERS 23797M: M R Swami Reddy <mr.swami.reddy@ti.com> 23798M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 23799L: linux-sound@vger.kernel.org 23800S: Maintained 23801F: sound/soc/codecs/isabelle* 23802F: sound/soc/codecs/lm49453* 23803 23804TI LMP92064 ADC DRIVER 23805M: Leonard Göhrs <l.goehrs@pengutronix.de> 23806R: kernel@pengutronix.de 23807L: linux-iio@vger.kernel.org 23808S: Maintained 23809F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 23810F: drivers/iio/adc/ti-lmp92064.c 23811 23812TI PCM3060 ASoC CODEC DRIVER 23813M: Kirill Marinushkin <k.marinushkin@gmail.com> 23814L: linux-sound@vger.kernel.org 23815S: Maintained 23816F: Documentation/devicetree/bindings/sound/pcm3060.txt 23817F: sound/soc/codecs/pcm3060* 23818 23819TI TAS571X FAMILY ASoC CODEC DRIVER 23820M: Kevin Cernekee <cernekee@chromium.org> 23821L: linux-sound@vger.kernel.org 23822S: Odd Fixes 23823F: sound/soc/codecs/tas571x* 23824 23825TI TMAG5273 MAGNETOMETER DRIVER 23826M: Gerald Loacker <gerald.loacker@wolfvision.net> 23827L: linux-iio@vger.kernel.org 23828S: Maintained 23829F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 23830F: drivers/iio/magnetometer/tmag5273.c 23831 23832TI TRF7970A NFC DRIVER 23833M: Mark Greer <mgreer@animalcreek.com> 23834L: linux-wireless@vger.kernel.org 23835S: Supported 23836F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 23837F: drivers/nfc/trf7970a.c 23838 23839TI TSC2046 ADC DRIVER 23840M: Oleksij Rempel <o.rempel@pengutronix.de> 23841R: kernel@pengutronix.de 23842L: linux-iio@vger.kernel.org 23843S: Maintained 23844F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 23845F: drivers/iio/adc/ti-tsc2046.c 23846 23847TI TWL4030 SERIES SOC CODEC DRIVER 23848M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23849L: linux-sound@vger.kernel.org 23850S: Maintained 23851F: sound/soc/codecs/twl4030* 23852 23853TI VPE/CAL DRIVERS 23854M: Benoit Parrot <bparrot@ti.com> 23855L: linux-media@vger.kernel.org 23856S: Maintained 23857W: http://linuxtv.org/ 23858Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23859F: Documentation/devicetree/bindings/media/ti,cal.yaml 23860F: Documentation/devicetree/bindings/media/ti,vpe.yaml 23861F: drivers/media/platform/ti/cal/ 23862F: drivers/media/platform/ti/vpe/ 23863 23864TI WILINK WIRELESS DRIVERS 23865L: linux-wireless@vger.kernel.org 23866S: Orphan 23867W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 23868W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 23869F: drivers/net/wireless/ti/ 23870 23871TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 23872M: John Stultz <jstultz@google.com> 23873M: Thomas Gleixner <tglx@linutronix.de> 23874R: Stephen Boyd <sboyd@kernel.org> 23875L: linux-kernel@vger.kernel.org 23876S: Supported 23877T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 23878F: include/linux/clocksource.h 23879F: include/linux/time.h 23880F: include/linux/timekeeper_internal.h 23881F: include/linux/timekeeping.h 23882F: include/linux/timex.h 23883F: include/uapi/linux/time.h 23884F: include/uapi/linux/timex.h 23885F: kernel/time/alarmtimer.c 23886F: kernel/time/clocksource* 23887F: kernel/time/ntp* 23888F: kernel/time/time.c 23889F: kernel/time/timeconst.bc 23890F: kernel/time/timeconv.c 23891F: kernel/time/timecounter.c 23892F: kernel/time/timekeeping* 23893F: kernel/time/time_test.c 23894F: tools/testing/selftests/timers/ 23895 23896TIPC NETWORK LAYER 23897M: Jon Maloy <jmaloy@redhat.com> 23898L: netdev@vger.kernel.org (core kernel code) 23899L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 23900S: Maintained 23901W: http://tipc.sourceforge.net/ 23902F: include/uapi/linux/tipc*.h 23903F: net/tipc/ 23904 23905TLAN NETWORK DRIVER 23906M: Samuel Chessman <chessman@tux.org> 23907L: tlan-devel@lists.sourceforge.net (subscribers-only) 23908S: Maintained 23909W: http://sourceforge.net/projects/tlan/ 23910F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 23911F: drivers/net/ethernet/ti/tlan.* 23912 23913TMIO/SDHI MMC DRIVER 23914M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23915L: linux-mmc@vger.kernel.org 23916L: linux-renesas-soc@vger.kernel.org 23917S: Supported 23918F: drivers/mmc/host/renesas_sdhi* 23919F: drivers/mmc/host/tmio_mmc* 23920F: include/linux/platform_data/tmio.h 23921 23922TMP513 HARDWARE MONITOR DRIVER 23923M: Eric Tremblay <etremblay@distech-controls.com> 23924L: linux-hwmon@vger.kernel.org 23925S: Maintained 23926F: Documentation/hwmon/tmp513.rst 23927F: drivers/hwmon/tmp513.c 23928 23929TMPFS (SHMEM FILESYSTEM) 23930M: Hugh Dickins <hughd@google.com> 23931L: linux-mm@kvack.org 23932S: Maintained 23933F: include/linux/shmem_fs.h 23934F: mm/shmem.c 23935 23936TOMOYO SECURITY MODULE 23937M: Kentaro Takeda <takedakn@nttdata.co.jp> 23938M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 23939L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 23940L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 23941L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 23942L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 23943S: Maintained 23944W: https://tomoyo.sourceforge.net/ 23945F: security/tomoyo/ 23946 23947TOPSTAR LAPTOP EXTRAS DRIVER 23948M: Herton Ronaldo Krzesinski <herton@canonical.com> 23949L: platform-driver-x86@vger.kernel.org 23950S: Maintained 23951F: drivers/platform/x86/topstar-laptop.c 23952 23953TORTURE-TEST MODULES 23954M: Davidlohr Bueso <dave@stgolabs.net> 23955M: "Paul E. McKenney" <paulmck@kernel.org> 23956M: Josh Triplett <josh@joshtriplett.org> 23957L: linux-kernel@vger.kernel.org 23958S: Supported 23959T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 23960F: Documentation/RCU/torture.rst 23961F: kernel/locking/locktorture.c 23962F: kernel/rcu/rcuscale.c 23963F: kernel/rcu/rcutorture.c 23964F: kernel/rcu/refscale.c 23965F: kernel/torture.c 23966 23967TOSHIBA ACPI EXTRAS DRIVER 23968M: Azael Avalos <coproscefalo@gmail.com> 23969L: platform-driver-x86@vger.kernel.org 23970S: Maintained 23971F: drivers/platform/x86/toshiba_acpi.c 23972 23973TOSHIBA BLUETOOTH DRIVER 23974M: Azael Avalos <coproscefalo@gmail.com> 23975L: platform-driver-x86@vger.kernel.org 23976S: Maintained 23977F: drivers/platform/x86/toshiba_bluetooth.c 23978 23979TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 23980M: Azael Avalos <coproscefalo@gmail.com> 23981L: platform-driver-x86@vger.kernel.org 23982S: Maintained 23983F: drivers/platform/x86/toshiba_haps.c 23984 23985TOSHIBA SMM DRIVER 23986M: Jonathan Buzzard <jonathan@buzzard.org.uk> 23987S: Maintained 23988W: http://www.buzzard.org.uk/toshiba/ 23989F: drivers/char/toshiba.c 23990F: include/linux/toshiba.h 23991F: include/uapi/linux/toshiba.h 23992 23993TOSHIBA TC358743 DRIVER 23994M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23995L: linux-media@vger.kernel.org 23996S: Maintained 23997F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 23998F: drivers/media/i2c/tc358743* 23999F: include/media/i2c/tc358743.h 24000 24001TOSHIBA WMI HOTKEYS DRIVER 24002M: Azael Avalos <coproscefalo@gmail.com> 24003L: platform-driver-x86@vger.kernel.org 24004S: Maintained 24005F: drivers/platform/x86/toshiba-wmi.c 24006 24007TPM DEVICE DRIVER 24008M: Peter Huewe <peterhuewe@gmx.de> 24009M: Jarkko Sakkinen <jarkko@kernel.org> 24010R: Jason Gunthorpe <jgg@ziepe.ca> 24011L: linux-integrity@vger.kernel.org 24012S: Maintained 24013W: https://codeberg.org/jarkko/linux-tpmdd-test 24014Q: https://patchwork.kernel.org/project/linux-integrity/list/ 24015T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 24016F: Documentation/devicetree/bindings/tpm/ 24017F: drivers/char/tpm/ 24018F: tools/testing/selftests/tpm2/ 24019 24020TPS546D24 DRIVER 24021M: Duke Du <dukedu83@gmail.com> 24022L: linux-hwmon@vger.kernel.org 24023S: Maintained 24024F: Documentation/hwmon/tps546d24.rst 24025F: drivers/hwmon/pmbus/tps546d24.c 24026 24027TQ SYSTEMS BOARD & DRIVER SUPPORT 24028L: linux@ew.tq-group.com 24029S: Supported 24030W: https://www.tq-group.com/en/products/tq-embedded/ 24031F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 24032F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 24033F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 24034F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 24035F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 24036F: arch/arm64/boot/dts/freescale/mba*.dtsi 24037F: arch/arm64/boot/dts/freescale/tqml*.dts* 24038F: drivers/gpio/gpio-tqmx86.c 24039F: drivers/mfd/tqmx86.c 24040F: drivers/watchdog/tqmx86_wdt.c 24041 24042TRACING 24043M: Steven Rostedt <rostedt@goodmis.org> 24044M: Masami Hiramatsu <mhiramat@kernel.org> 24045R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24046L: linux-kernel@vger.kernel.org 24047L: linux-trace-kernel@vger.kernel.org 24048S: Maintained 24049Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 24050T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 24051F: Documentation/trace/* 24052F: fs/tracefs/ 24053F: include/linux/trace*.h 24054F: include/trace/ 24055F: kernel/trace/ 24056F: scripts/tracing/ 24057F: tools/testing/selftests/ftrace/ 24058 24059TRACING MMIO ACCESSES (MMIOTRACE) 24060M: Steven Rostedt <rostedt@goodmis.org> 24061M: Masami Hiramatsu <mhiramat@kernel.org> 24062R: Karol Herbst <karolherbst@gmail.com> 24063R: Pekka Paalanen <ppaalanen@gmail.com> 24064L: linux-kernel@vger.kernel.org 24065L: nouveau@lists.freedesktop.org 24066S: Maintained 24067F: arch/x86/mm/kmmio.c 24068F: arch/x86/mm/mmio-mod.c 24069F: arch/x86/mm/testmmiotrace.c 24070F: include/linux/mmiotrace.h 24071F: kernel/trace/trace_mmiotrace.c 24072 24073TRACING OS NOISE / LATENCY TRACERS 24074M: Steven Rostedt <rostedt@goodmis.org> 24075S: Maintained 24076F: Documentation/trace/hwlat_detector.rst 24077F: Documentation/trace/osnoise-tracer.rst 24078F: Documentation/trace/timerlat-tracer.rst 24079F: arch/*/kernel/trace.c 24080F: include/trace/events/osnoise.h 24081F: kernel/trace/trace_hwlat.c 24082F: kernel/trace/trace_irqsoff.c 24083F: kernel/trace/trace_osnoise.c 24084F: kernel/trace/trace_sched_wakeup.c 24085 24086TRADITIONAL CHINESE DOCUMENTATION 24087M: Hu Haowen <2023002089@link.tyut.edu.cn> 24088S: Maintained 24089W: https://github.com/srcres258/linux-doc 24090T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 24091F: Documentation/translations/zh_TW/ 24092 24093TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 24094M: Dan Williams <dan.j.williams@intel.com> 24095L: linux-coco@lists.linux.dev 24096S: Maintained 24097F: Documentation/ABI/testing/configfs-tsm 24098F: drivers/virt/coco/tsm.c 24099F: include/linux/tsm.h 24100 24101TRUSTED SERVICES TEE DRIVER 24102M: Balint Dobszay <balint.dobszay@arm.com> 24103M: Sudeep Holla <sudeep.holla@arm.com> 24104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24105L: trusted-services@lists.trustedfirmware.org 24106S: Maintained 24107F: Documentation/tee/ts-tee.rst 24108F: drivers/tee/tstee/ 24109 24110TTY LAYER AND SERIAL DRIVERS 24111M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24112M: Jiri Slaby <jirislaby@kernel.org> 24113L: linux-kernel@vger.kernel.org 24114L: linux-serial@vger.kernel.org 24115S: Supported 24116T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 24117F: Documentation/devicetree/bindings/serial/ 24118F: Documentation/driver-api/serial/ 24119F: drivers/tty/ 24120F: include/linux/selection.h 24121F: include/linux/serial.h 24122F: include/linux/serial_core.h 24123F: include/linux/sysrq.h 24124F: include/linux/tty*.h 24125F: include/linux/vt.h 24126F: include/linux/vt_*.h 24127F: include/uapi/linux/serial.h 24128F: include/uapi/linux/serial_core.h 24129F: include/uapi/linux/tty.h 24130 24131TUA9001 MEDIA DRIVER 24132L: linux-media@vger.kernel.org 24133S: Orphan 24134W: https://linuxtv.org 24135Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24136F: drivers/media/tuners/tua9001* 24137 24138TULIP NETWORK DRIVERS 24139L: netdev@vger.kernel.org 24140L: linux-parisc@vger.kernel.org 24141S: Orphan 24142F: drivers/net/ethernet/dec/tulip/ 24143 24144TUN/TAP driver 24145M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24146M: Jason Wang <jasowang@redhat.com> 24147S: Maintained 24148W: http://vtun.sourceforge.net/tun 24149F: Documentation/networking/tuntap.rst 24150F: arch/um/os-Linux/drivers/ 24151F: drivers/net/tap.c 24152F: drivers/net/tun.c 24153 24154TURBOCHANNEL SUBSYSTEM 24155M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24156L: linux-mips@vger.kernel.org 24157S: Maintained 24158Q: https://patchwork.kernel.org/project/linux-mips/list/ 24159F: drivers/tc/ 24160F: include/linux/tc.h 24161 24162TURBOSTAT UTILITY 24163M: "Len Brown" <lenb@kernel.org> 24164L: linux-pm@vger.kernel.org 24165S: Supported 24166Q: https://patchwork.kernel.org/project/linux-pm/list/ 24167B: https://bugzilla.kernel.org 24168T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 24169F: tools/power/x86/turbostat/ 24170F: tools/testing/selftests/turbostat/ 24171 24172TW5864 VIDEO4LINUX DRIVER 24173M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24174M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 24175M: Andrey Utkin <andrey_utkin@fastmail.com> 24176L: linux-media@vger.kernel.org 24177S: Supported 24178F: drivers/media/pci/tw5864/ 24179 24180TW68 VIDEO4LINUX DRIVER 24181M: Hans Verkuil <hverkuil@xs4all.nl> 24182L: linux-media@vger.kernel.org 24183S: Odd Fixes 24184W: https://linuxtv.org 24185T: git git://linuxtv.org/media.git 24186F: drivers/media/pci/tw68/ 24187 24188TW686X VIDEO4LINUX DRIVER 24189M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24190L: linux-media@vger.kernel.org 24191S: Maintained 24192W: http://linuxtv.org 24193T: git git://linuxtv.org/media.git 24194F: drivers/media/pci/tw686x/ 24195 24196U-BOOT ENVIRONMENT VARIABLES 24197M: Rafał Miłecki <rafal@milecki.pl> 24198S: Maintained 24199F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 24200F: drivers/nvmem/layouts/u-boot-env.c 24201F: drivers/nvmem/u-boot-env.c 24202 24203UACCE ACCELERATOR FRAMEWORK 24204M: Zhangfei Gao <zhangfei.gao@linaro.org> 24205M: Zhou Wang <wangzhou1@hisilicon.com> 24206L: linux-accelerators@lists.ozlabs.org 24207L: linux-kernel@vger.kernel.org 24208S: Maintained 24209F: Documentation/ABI/testing/sysfs-driver-uacce 24210F: Documentation/misc-devices/uacce.rst 24211F: drivers/misc/uacce/ 24212F: include/linux/uacce.h 24213F: include/uapi/misc/uacce/ 24214 24215UBI FILE SYSTEM (UBIFS) 24216M: Richard Weinberger <richard@nod.at> 24217R: Zhihao Cheng <chengzhihao1@huawei.com> 24218L: linux-mtd@lists.infradead.org 24219S: Supported 24220W: http://www.linux-mtd.infradead.org/doc/ubifs.html 24221T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24222T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24223F: Documentation/ABI/testing/sysfs-fs-ubifs 24224F: Documentation/filesystems/ubifs-authentication.rst 24225F: Documentation/filesystems/ubifs.rst 24226F: fs/ubifs/ 24227 24228UBLK USERSPACE BLOCK DRIVER 24229M: Ming Lei <ming.lei@redhat.com> 24230L: linux-block@vger.kernel.org 24231S: Maintained 24232F: Documentation/block/ublk.rst 24233F: drivers/block/ublk_drv.c 24234F: include/uapi/linux/ublk_cmd.h 24235 24236UBSAN 24237M: Kees Cook <kees@kernel.org> 24238R: Marco Elver <elver@google.com> 24239R: Andrey Konovalov <andreyknvl@gmail.com> 24240R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 24241L: kasan-dev@googlegroups.com 24242L: linux-hardening@vger.kernel.org 24243S: Supported 24244T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24245F: Documentation/dev-tools/ubsan.rst 24246F: include/linux/ubsan.h 24247F: lib/Kconfig.ubsan 24248F: lib/test_ubsan.c 24249F: lib/ubsan.c 24250F: lib/ubsan.h 24251F: scripts/Makefile.ubsan 24252K: \bARCH_HAS_UBSAN\b 24253 24254UCLINUX (M68KNOMMU AND COLDFIRE) 24255M: Greg Ungerer <gerg@linux-m68k.org> 24256L: linux-m68k@lists.linux-m68k.org 24257S: Maintained 24258W: http://www.linux-m68k.org/ 24259T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 24260F: arch/m68k/*/*_no.* 24261F: arch/m68k/68*/ 24262F: arch/m68k/coldfire/ 24263F: arch/m68k/include/asm/*_no.* 24264 24265UDF FILESYSTEM 24266M: Jan Kara <jack@suse.com> 24267S: Maintained 24268F: Documentation/filesystems/udf.rst 24269F: fs/udf/ 24270 24271UDRAW TABLET 24272M: Bastien Nocera <hadess@hadess.net> 24273L: linux-input@vger.kernel.org 24274S: Maintained 24275F: drivers/hid/hid-udraw-ps3.c 24276 24277UHID USERSPACE HID IO DRIVER 24278M: David Rheinsberg <david@readahead.eu> 24279L: linux-input@vger.kernel.org 24280S: Maintained 24281F: drivers/hid/uhid.c 24282F: include/uapi/linux/uhid.h 24283 24284ULPI BUS 24285M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24286L: linux-usb@vger.kernel.org 24287S: Maintained 24288F: drivers/usb/common/ulpi.c 24289F: include/linux/ulpi/ 24290 24291UNICODE SUBSYSTEM 24292M: Gabriel Krisman Bertazi <krisman@kernel.org> 24293L: linux-fsdevel@vger.kernel.org 24294S: Supported 24295T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 24296F: fs/unicode/ 24297 24298UNIFDEF 24299M: Tony Finch <dot@dotat.at> 24300S: Maintained 24301W: http://dotat.at/prog/unifdef 24302F: scripts/unifdef.c 24303 24304UNIFORM CDROM DRIVER 24305M: Phillip Potter <phil@philpotter.co.uk> 24306S: Maintained 24307F: Documentation/cdrom/ 24308F: drivers/cdrom/cdrom.c 24309F: include/linux/cdrom.h 24310F: include/uapi/linux/cdrom.h 24311 24312UNION-FIND 24313M: Xavier <xavier_qy@163.com> 24314L: linux-kernel@vger.kernel.org 24315S: Maintained 24316F: Documentation/core-api/union_find.rst 24317F: Documentation/translations/zh_CN/core-api/union_find.rst 24318F: include/linux/union_find.h 24319F: lib/union_find.c 24320 24321UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 24322R: Alim Akhtar <alim.akhtar@samsung.com> 24323R: Avri Altman <avri.altman@wdc.com> 24324R: Bart Van Assche <bvanassche@acm.org> 24325L: linux-scsi@vger.kernel.org 24326S: Supported 24327F: Documentation/devicetree/bindings/ufs/ 24328F: Documentation/scsi/ufs.rst 24329F: drivers/ufs/core/ 24330 24331UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 24332M: Pedro Sousa <pedrom.sousa@synopsys.com> 24333L: linux-scsi@vger.kernel.org 24334S: Supported 24335F: drivers/ufs/host/*dwc* 24336 24337UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 24338M: Alim Akhtar <alim.akhtar@samsung.com> 24339R: Peter Griffin <peter.griffin@linaro.org> 24340L: linux-scsi@vger.kernel.org 24341L: linux-samsung-soc@vger.kernel.org 24342S: Maintained 24343F: drivers/ufs/host/ufs-exynos* 24344 24345UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 24346M: Peter Wang <peter.wang@mediatek.com> 24347R: Stanley Jhu <chu.stanley@gmail.com> 24348L: linux-scsi@vger.kernel.org 24349L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 24350S: Maintained 24351F: drivers/ufs/host/ufs-mediatek* 24352 24353UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 24354M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 24355L: linux-arm-msm@vger.kernel.org 24356L: linux-scsi@vger.kernel.org 24357S: Maintained 24358F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 24359F: drivers/ufs/host/ufs-qcom* 24360 24361UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 24362M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 24363L: linux-renesas-soc@vger.kernel.org 24364L: linux-scsi@vger.kernel.org 24365S: Maintained 24366F: drivers/ufs/host/ufs-renesas.c 24367 24368UNSORTED BLOCK IMAGES (UBI) 24369M: Richard Weinberger <richard@nod.at> 24370R: Zhihao Cheng <chengzhihao1@huawei.com> 24371L: linux-mtd@lists.infradead.org 24372S: Supported 24373W: http://www.linux-mtd.infradead.org/ 24374T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24375T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24376F: drivers/mtd/ubi/ 24377F: include/linux/mtd/ubi.h 24378F: include/uapi/mtd/ubi-user.h 24379 24380UPROBES 24381M: Masami Hiramatsu <mhiramat@kernel.org> 24382M: Oleg Nesterov <oleg@redhat.com> 24383M: Peter Zijlstra <peterz@infradead.org> 24384L: linux-kernel@vger.kernel.org 24385L: linux-trace-kernel@vger.kernel.org 24386S: Maintained 24387F: arch/*/include/asm/uprobes.h 24388F: arch/*/kernel/probes/uprobes.c 24389F: arch/*/kernel/uprobes.c 24390F: include/linux/uprobes.h 24391F: kernel/events/uprobes.c 24392 24393USB "USBNET" DRIVER FRAMEWORK 24394M: Oliver Neukum <oneukum@suse.com> 24395L: netdev@vger.kernel.org 24396S: Maintained 24397W: http://www.linux-usb.org/usbnet 24398F: drivers/net/usb/usbnet.c 24399F: include/linux/usb/usbnet.h 24400 24401USB ACM DRIVER 24402M: Oliver Neukum <oneukum@suse.com> 24403L: linux-usb@vger.kernel.org 24404S: Maintained 24405F: Documentation/usb/acm.rst 24406F: drivers/usb/class/cdc-acm.* 24407 24408USB APPLE MFI FASTCHARGE DRIVER 24409M: Bastien Nocera <hadess@hadess.net> 24410L: linux-usb@vger.kernel.org 24411S: Maintained 24412F: drivers/usb/misc/apple-mfi-fastcharge.c 24413 24414USB AR5523 WIRELESS DRIVER 24415L: linux-wireless@vger.kernel.org 24416S: Orphan 24417F: drivers/net/wireless/ath/ar5523/ 24418 24419USB ATTACHED SCSI 24420M: Oliver Neukum <oneukum@suse.com> 24421L: linux-usb@vger.kernel.org 24422L: linux-scsi@vger.kernel.org 24423S: Maintained 24424F: drivers/usb/storage/uas.c 24425 24426USB CDC ETHERNET DRIVER 24427M: Oliver Neukum <oliver@neukum.org> 24428L: linux-usb@vger.kernel.org 24429S: Maintained 24430F: drivers/net/usb/cdc_*.c 24431F: include/uapi/linux/usb/cdc.h 24432 24433USB CHAOSKEY DRIVER 24434M: Keith Packard <keithp@keithp.com> 24435L: linux-usb@vger.kernel.org 24436S: Maintained 24437F: drivers/usb/misc/chaoskey.c 24438 24439USB CYPRESS C67X00 DRIVER 24440L: linux-usb@vger.kernel.org 24441S: Orphan 24442F: drivers/usb/c67x00/ 24443 24444USB DAVICOM DM9601 DRIVER 24445M: Peter Korsgaard <peter@korsgaard.com> 24446L: netdev@vger.kernel.org 24447S: Maintained 24448W: http://www.linux-usb.org/usbnet 24449F: drivers/net/usb/dm9601.c 24450 24451USB EHCI DRIVER 24452M: Alan Stern <stern@rowland.harvard.edu> 24453L: linux-usb@vger.kernel.org 24454S: Maintained 24455F: Documentation/usb/ehci.rst 24456F: drivers/usb/host/ehci* 24457 24458USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 24459M: Jiri Kosina <jikos@kernel.org> 24460M: Benjamin Tissoires <bentiss@kernel.org> 24461L: linux-usb@vger.kernel.org 24462S: Maintained 24463T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 24464F: Documentation/hid/hiddev.rst 24465F: drivers/hid/usbhid/ 24466 24467USB INTEL XHCI ROLE MUX DRIVER 24468M: Hans de Goede <hdegoede@redhat.com> 24469L: linux-usb@vger.kernel.org 24470S: Maintained 24471F: drivers/usb/roles/intel-xhci-usb-role-switch.c 24472 24473USB IP DRIVER FOR HISILICON KIRIN 960 24474M: Yu Chen <chenyu56@huawei.com> 24475M: Binghui Wang <wangbinghui@hisilicon.com> 24476L: linux-usb@vger.kernel.org 24477S: Maintained 24478F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 24479F: drivers/phy/hisilicon/phy-hi3660-usb3.c 24480 24481USB IP DRIVER FOR HISILICON KIRIN 970 24482M: Mauro Carvalho Chehab <mchehab@kernel.org> 24483L: linux-usb@vger.kernel.org 24484S: Maintained 24485F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 24486F: drivers/phy/hisilicon/phy-hi3670-usb3.c 24487 24488USB ISP116X DRIVER 24489M: Olav Kongas <ok@artecdesign.ee> 24490L: linux-usb@vger.kernel.org 24491S: Maintained 24492F: drivers/usb/host/isp116x* 24493F: include/linux/usb/isp116x.h 24494 24495USB ISP1760 DRIVER 24496M: Rui Miguel Silva <rui.silva@linaro.org> 24497L: linux-usb@vger.kernel.org 24498S: Maintained 24499F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 24500F: drivers/usb/isp1760/* 24501 24502USB LAN78XX ETHERNET DRIVER 24503M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 24504M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 24505M: UNGLinuxDriver@microchip.com 24506L: netdev@vger.kernel.org 24507S: Maintained 24508F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 24509F: drivers/net/usb/lan78xx.* 24510F: include/dt-bindings/net/microchip-lan78xx.h 24511 24512USB MASS STORAGE DRIVER 24513M: Alan Stern <stern@rowland.harvard.edu> 24514L: linux-usb@vger.kernel.org 24515L: usb-storage@lists.one-eyed-alien.net 24516S: Maintained 24517F: drivers/usb/storage/ 24518 24519USB MIDI DRIVER 24520M: Clemens Ladisch <clemens@ladisch.de> 24521L: linux-sound@vger.kernel.org 24522S: Maintained 24523T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24524F: sound/usb/midi.* 24525 24526USB NETWORKING DRIVERS 24527L: linux-usb@vger.kernel.org 24528S: Odd Fixes 24529F: drivers/net/usb/ 24530 24531USB OHCI DRIVER 24532M: Alan Stern <stern@rowland.harvard.edu> 24533L: linux-usb@vger.kernel.org 24534S: Maintained 24535F: Documentation/usb/ohci.rst 24536F: drivers/usb/host/ohci* 24537 24538USB OTG FSM (Finite State Machine) 24539M: Peter Chen <peter.chen@kernel.org> 24540L: linux-usb@vger.kernel.org 24541S: Maintained 24542T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 24543F: drivers/usb/common/usb-otg-fsm.c 24544 24545USB OVER IP DRIVER 24546M: Valentina Manea <valentina.manea.m@gmail.com> 24547M: Shuah Khan <shuah@kernel.org> 24548M: Shuah Khan <skhan@linuxfoundation.org> 24549R: Hongren Zheng <i@zenithal.me> 24550L: linux-usb@vger.kernel.org 24551S: Maintained 24552F: Documentation/usb/usbip_protocol.rst 24553F: drivers/usb/usbip/ 24554F: tools/testing/selftests/drivers/usb/usbip/ 24555F: tools/usb/usbip/ 24556 24557USB PEGASUS DRIVER 24558M: Petko Manolov <petkan@nucleusys.com> 24559L: linux-usb@vger.kernel.org 24560L: netdev@vger.kernel.org 24561S: Maintained 24562W: https://github.com/petkan/pegasus 24563T: git https://github.com/petkan/pegasus.git 24564F: drivers/net/usb/pegasus.* 24565 24566USB PRINTER DRIVER (usblp) 24567M: Pete Zaitcev <zaitcev@redhat.com> 24568L: linux-usb@vger.kernel.org 24569S: Supported 24570F: drivers/usb/class/usblp.c 24571 24572USB QMI WWAN NETWORK DRIVER 24573M: Bjørn Mork <bjorn@mork.no> 24574L: netdev@vger.kernel.org 24575S: Maintained 24576F: Documentation/ABI/testing/sysfs-class-net-qmi 24577F: drivers/net/usb/qmi_wwan.c 24578 24579USB RAW GADGET DRIVER 24580R: Andrey Konovalov <andreyknvl@gmail.com> 24581L: linux-usb@vger.kernel.org 24582S: Maintained 24583B: https://github.com/xairy/raw-gadget/issues 24584F: Documentation/usb/raw-gadget.rst 24585F: drivers/usb/gadget/legacy/raw_gadget.c 24586F: include/uapi/linux/usb/raw_gadget.h 24587 24588USB RTL8150 DRIVER 24589M: Petko Manolov <petkan@nucleusys.com> 24590L: linux-usb@vger.kernel.org 24591L: netdev@vger.kernel.org 24592S: Maintained 24593W: https://github.com/petkan/rtl8150 24594T: git https://github.com/petkan/rtl8150.git 24595F: drivers/net/usb/rtl8150.c 24596 24597USB SERIAL SUBSYSTEM 24598M: Johan Hovold <johan@kernel.org> 24599L: linux-usb@vger.kernel.org 24600S: Maintained 24601T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 24602F: Documentation/usb/usb-serial.rst 24603F: drivers/usb/serial/ 24604F: include/linux/usb/serial.h 24605 24606USB SMSC75XX ETHERNET DRIVER 24607M: Steve Glendinning <steve.glendinning@shawell.net> 24608L: netdev@vger.kernel.org 24609S: Maintained 24610F: drivers/net/usb/smsc75xx.* 24611 24612USB SMSC95XX ETHERNET DRIVER 24613M: Steve Glendinning <steve.glendinning@shawell.net> 24614M: UNGLinuxDriver@microchip.com 24615L: netdev@vger.kernel.org 24616S: Maintained 24617F: drivers/net/usb/smsc95xx.* 24618 24619USB SUBSYSTEM 24620M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24621L: linux-usb@vger.kernel.org 24622S: Supported 24623W: http://www.linux-usb.org 24624T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 24625F: Documentation/devicetree/bindings/usb/ 24626F: Documentation/usb/ 24627F: drivers/usb/ 24628F: include/dt-bindings/usb/ 24629F: include/linux/usb.h 24630F: include/linux/usb/ 24631F: include/uapi/linux/usb/ 24632 24633USB TYPEC BUS FOR ALTERNATE MODES 24634M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24635L: linux-usb@vger.kernel.org 24636S: Maintained 24637F: Documentation/ABI/testing/sysfs-bus-typec 24638F: Documentation/driver-api/usb/typec_bus.rst 24639F: drivers/usb/typec/altmodes/ 24640F: include/linux/usb/typec_altmode.h 24641 24642USB TYPEC CLASS 24643M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24644L: linux-usb@vger.kernel.org 24645S: Maintained 24646F: Documentation/ABI/testing/sysfs-class-typec 24647F: Documentation/driver-api/usb/typec.rst 24648F: drivers/usb/typec/ 24649F: include/linux/usb/typec.h 24650 24651USB TYPEC INTEL PMC MUX DRIVER 24652M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24653L: linux-usb@vger.kernel.org 24654S: Maintained 24655F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 24656F: drivers/usb/typec/mux/intel_pmc_mux.c 24657 24658USB TYPEC PI3USB30532 MUX DRIVER 24659M: Hans de Goede <hdegoede@redhat.com> 24660L: linux-usb@vger.kernel.org 24661S: Maintained 24662F: drivers/usb/typec/mux/pi3usb30532.c 24663 24664USB TYPEC PORT CONTROLLER DRIVERS 24665L: linux-usb@vger.kernel.org 24666S: Orphan 24667F: drivers/usb/typec/tcpm/ 24668 24669USB TYPEC TUSB1046 MUX DRIVER 24670M: Romain Gantois <romain.gantois@bootlin.com> 24671L: linux-usb@vger.kernel.org 24672S: Maintained 24673F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 24674F: drivers/usb/typec/mux/tusb1046.c 24675 24676USB UHCI DRIVER 24677M: Alan Stern <stern@rowland.harvard.edu> 24678L: linux-usb@vger.kernel.org 24679S: Maintained 24680F: drivers/usb/host/uhci* 24681 24682USB VIDEO CLASS 24683M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24684M: Hans de Goede <hdegoede@redhat.com> 24685L: linux-media@vger.kernel.org 24686S: Maintained 24687W: http://www.ideasonboard.org/uvc/ 24688T: git git://linuxtv.org/media.git 24689F: Documentation/userspace-api/media/drivers/uvcvideo.rst 24690F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 24691F: drivers/media/common/uvc.c 24692F: drivers/media/usb/uvc/ 24693F: include/linux/usb/uvc.h 24694F: include/uapi/linux/uvcvideo.h 24695 24696USB WEBCAM GADGET 24697L: linux-usb@vger.kernel.org 24698S: Orphan 24699F: drivers/usb/gadget/function/*uvc* 24700F: drivers/usb/gadget/legacy/webcam.c 24701F: include/uapi/linux/usb/g_uvc.h 24702 24703USB XHCI DRIVER 24704M: Mathias Nyman <mathias.nyman@intel.com> 24705L: linux-usb@vger.kernel.org 24706S: Supported 24707F: drivers/usb/host/pci-quirks* 24708F: drivers/usb/host/xhci* 24709 24710USER DATAGRAM PROTOCOL (UDP) 24711M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24712L: netdev@vger.kernel.org 24713S: Maintained 24714F: include/linux/udp.h 24715F: include/net/udp.h 24716F: include/trace/events/udp.h 24717F: include/uapi/linux/udp.h 24718F: net/ipv4/udp.c 24719F: net/ipv6/udp.c 24720 24721USER-MODE LINUX (UML) 24722M: Richard Weinberger <richard@nod.at> 24723M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 24724M: Johannes Berg <johannes@sipsolutions.net> 24725L: linux-um@lists.infradead.org 24726S: Maintained 24727W: http://user-mode-linux.sourceforge.net 24728Q: https://patchwork.ozlabs.org/project/linux-um/list/ 24729T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 24730T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 24731F: Documentation/virt/uml/ 24732F: arch/um/ 24733F: arch/x86/um/ 24734F: fs/hostfs/ 24735 24736USERSPACE COPYIN/COPYOUT (UIOVEC) 24737M: Alexander Viro <viro@zeniv.linux.org.uk> 24738S: Maintained 24739F: include/linux/uio.h 24740F: lib/iov_iter.c 24741 24742USERSPACE DMA BUFFER DRIVER 24743M: Gerd Hoffmann <kraxel@redhat.com> 24744M: Vivek Kasireddy <vivek.kasireddy@intel.com> 24745L: dri-devel@lists.freedesktop.org 24746S: Maintained 24747T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24748F: drivers/dma-buf/udmabuf.c 24749F: include/uapi/linux/udmabuf.h 24750 24751USERSPACE I/O (UIO) 24752M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24753S: Maintained 24754T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24755F: Documentation/driver-api/uio-howto.rst 24756F: drivers/uio/ 24757F: include/linux/uio_driver.h 24758 24759UTIL-LINUX PACKAGE 24760M: Karel Zak <kzak@redhat.com> 24761L: util-linux@vger.kernel.org 24762S: Maintained 24763W: http://en.wikipedia.org/wiki/Util-linux 24764T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 24765 24766UUID HELPERS 24767R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24768L: linux-kernel@vger.kernel.org 24769S: Maintained 24770F: include/linux/uuid.h 24771F: lib/test_uuid.c 24772F: lib/uuid.c 24773 24774UV SYSFS DRIVER 24775M: Justin Ernst <justin.ernst@hpe.com> 24776L: platform-driver-x86@vger.kernel.org 24777S: Maintained 24778F: drivers/platform/x86/uv_sysfs.c 24779 24780UVESAFB DRIVER 24781M: Michal Januszewski <spock@gentoo.org> 24782L: linux-fbdev@vger.kernel.org 24783S: Maintained 24784W: https://github.com/mjanusz/v86d 24785F: Documentation/fb/uvesafb.rst 24786F: drivers/video/fbdev/uvesafb.* 24787 24788Ux500 CLOCK DRIVERS 24789M: Ulf Hansson <ulf.hansson@linaro.org> 24790L: linux-clk@vger.kernel.org 24791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24792S: Maintained 24793F: drivers/clk/ux500/ 24794 24795V4L2 ASYNC AND FWNODE FRAMEWORKS 24796M: Sakari Ailus <sakari.ailus@linux.intel.com> 24797L: linux-media@vger.kernel.org 24798S: Maintained 24799T: git git://linuxtv.org/media.git 24800F: drivers/media/v4l2-core/v4l2-async.c 24801F: drivers/media/v4l2-core/v4l2-fwnode.c 24802F: include/media/v4l2-async.h 24803F: include/media/v4l2-fwnode.h 24804 24805V4L2 LENS DRIVERS 24806M: Sakari Ailus <sakari.ailus@linux.intel.com> 24807L: linux-media@vger.kernel.org 24808S: Maintained 24809F: drivers/media/i2c/ak* 24810F: drivers/media/i2c/dw* 24811F: drivers/media/i2c/lm* 24812 24813V4L2 CAMERA SENSOR DRIVERS 24814M: Sakari Ailus <sakari.ailus@linux.intel.com> 24815L: linux-media@vger.kernel.org 24816S: Maintained 24817F: Documentation/driver-api/media/camera-sensor.rst 24818F: Documentation/driver-api/media/tx-rx.rst 24819F: drivers/media/i2c/ar* 24820F: drivers/media/i2c/gc* 24821F: drivers/media/i2c/hi* 24822F: drivers/media/i2c/imx* 24823F: drivers/media/i2c/mt* 24824F: drivers/media/i2c/og* 24825F: drivers/media/i2c/ov* 24826F: drivers/media/i2c/s5* 24827F: drivers/media/i2c/vgxy61.c 24828 24829VF610 NAND DRIVER 24830M: Stefan Agner <stefan@agner.ch> 24831L: linux-mtd@lists.infradead.org 24832S: Supported 24833F: drivers/mtd/nand/raw/vf610_nfc.c 24834 24835VFAT/FAT/MSDOS FILESYSTEM 24836M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 24837S: Maintained 24838F: Documentation/filesystems/vfat.rst 24839F: fs/fat/ 24840F: tools/testing/selftests/filesystems/fat/ 24841 24842VFIO CDX DRIVER 24843M: Nipun Gupta <nipun.gupta@amd.com> 24844M: Nikhil Agarwal <nikhil.agarwal@amd.com> 24845L: kvm@vger.kernel.org 24846S: Maintained 24847F: drivers/vfio/cdx/* 24848 24849VFIO DRIVER 24850M: Alex Williamson <alex.williamson@redhat.com> 24851L: kvm@vger.kernel.org 24852S: Maintained 24853T: git https://github.com/awilliam/linux-vfio.git 24854F: Documentation/ABI/testing/debugfs-vfio 24855F: Documentation/ABI/testing/sysfs-devices-vfio-dev 24856F: Documentation/driver-api/vfio.rst 24857F: drivers/vfio/ 24858F: include/linux/vfio.h 24859F: include/linux/vfio_pci_core.h 24860F: include/uapi/linux/vfio.h 24861 24862VFIO FSL-MC DRIVER 24863L: kvm@vger.kernel.org 24864S: Orphan 24865F: drivers/vfio/fsl-mc/ 24866 24867VFIO HISILICON PCI DRIVER 24868M: Longfang Liu <liulongfang@huawei.com> 24869M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24870L: kvm@vger.kernel.org 24871S: Maintained 24872F: drivers/vfio/pci/hisilicon/ 24873 24874VFIO MEDIATED DEVICE DRIVERS 24875M: Kirti Wankhede <kwankhede@nvidia.com> 24876L: kvm@vger.kernel.org 24877S: Maintained 24878F: Documentation/driver-api/vfio-mediated-device.rst 24879F: drivers/vfio/mdev/ 24880F: include/linux/mdev.h 24881F: samples/vfio-mdev/ 24882 24883VFIO MLX5 PCI DRIVER 24884M: Yishai Hadas <yishaih@nvidia.com> 24885L: kvm@vger.kernel.org 24886S: Maintained 24887F: drivers/vfio/pci/mlx5/ 24888 24889VFIO NVIDIA GRACE GPU DRIVER 24890M: Ankit Agrawal <ankita@nvidia.com> 24891L: kvm@vger.kernel.org 24892S: Supported 24893F: drivers/vfio/pci/nvgrace-gpu/ 24894 24895VFIO PCI DEVICE SPECIFIC DRIVERS 24896R: Jason Gunthorpe <jgg@nvidia.com> 24897R: Yishai Hadas <yishaih@nvidia.com> 24898R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24899R: Kevin Tian <kevin.tian@intel.com> 24900L: kvm@vger.kernel.org 24901S: Maintained 24902P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 24903F: drivers/vfio/pci/*/ 24904 24905VFIO PDS PCI DRIVER 24906M: Brett Creeley <brett.creeley@amd.com> 24907L: kvm@vger.kernel.org 24908S: Maintained 24909F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 24910F: drivers/vfio/pci/pds/ 24911 24912VFIO PLATFORM DRIVER 24913M: Eric Auger <eric.auger@redhat.com> 24914L: kvm@vger.kernel.org 24915S: Maintained 24916F: drivers/vfio/platform/ 24917 24918VFIO QAT PCI DRIVER 24919M: Xin Zeng <xin.zeng@intel.com> 24920M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 24921L: kvm@vger.kernel.org 24922L: qat-linux@intel.com 24923S: Supported 24924F: drivers/vfio/pci/qat/ 24925 24926VFIO VIRTIO PCI DRIVER 24927M: Yishai Hadas <yishaih@nvidia.com> 24928L: kvm@vger.kernel.org 24929L: virtualization@lists.linux.dev 24930S: Maintained 24931F: drivers/vfio/pci/virtio 24932 24933VGA_SWITCHEROO 24934R: Lukas Wunner <lukas@wunner.de> 24935S: Maintained 24936T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24937F: Documentation/gpu/vga-switcheroo.rst 24938F: drivers/gpu/vga/vga_switcheroo.c 24939F: include/linux/vga_switcheroo.h 24940 24941VIA RHINE NETWORK DRIVER 24942M: Kevin Brace <kevinbrace@bracecomputerlab.com> 24943S: Maintained 24944F: drivers/net/ethernet/via/via-rhine.c 24945 24946VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 24947M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 24948L: linux-fbdev@vger.kernel.org 24949S: Maintained 24950F: drivers/video/fbdev/via/ 24951F: include/linux/via-core.h 24952F: include/linux/via_i2c.h 24953 24954VIA VELOCITY NETWORK DRIVER 24955M: Francois Romieu <romieu@fr.zoreil.com> 24956L: netdev@vger.kernel.org 24957S: Maintained 24958F: drivers/net/ethernet/via/via-velocity.* 24959 24960VICODEC VIRTUAL CODEC DRIVER 24961M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24962L: linux-media@vger.kernel.org 24963S: Maintained 24964W: https://linuxtv.org 24965T: git git://linuxtv.org/media.git 24966F: drivers/media/test-drivers/vicodec/* 24967 24968VIDEO I2C POLLING DRIVER 24969M: Matt Ranostay <matt.ranostay@konsulko.com> 24970L: linux-media@vger.kernel.org 24971S: Maintained 24972F: drivers/media/i2c/video-i2c.c 24973 24974VIDEO MULTIPLEXER DRIVER 24975M: Philipp Zabel <p.zabel@pengutronix.de> 24976L: linux-media@vger.kernel.org 24977S: Maintained 24978F: drivers/media/platform/video-mux.c 24979 24980VIDEOBUF2 FRAMEWORK 24981M: Tomasz Figa <tfiga@chromium.org> 24982M: Marek Szyprowski <m.szyprowski@samsung.com> 24983L: linux-media@vger.kernel.org 24984S: Maintained 24985F: drivers/media/common/videobuf2/* 24986F: include/media/videobuf2-* 24987 24988VIDTV VIRTUAL DIGITAL TV DRIVER 24989M: Daniel W. S. Almeida <dwlsalmeida@gmail.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/vidtv/* 24995 24996VIMC VIRTUAL MEDIA CONTROLLER DRIVER 24997M: Shuah Khan <skhan@linuxfoundation.org> 24998R: Kieran Bingham <kieran.bingham@ideasonboard.com> 24999L: linux-media@vger.kernel.org 25000S: Maintained 25001W: https://linuxtv.org 25002T: git git://linuxtv.org/media.git 25003F: drivers/media/test-drivers/vimc/* 25004 25005VIRT LIB 25006M: Alex Williamson <alex.williamson@redhat.com> 25007M: Paolo Bonzini <pbonzini@redhat.com> 25008L: kvm@vger.kernel.org 25009S: Supported 25010F: virt/lib/ 25011 25012VIRTIO AND VHOST VSOCK DRIVER 25013M: Stefan Hajnoczi <stefanha@redhat.com> 25014M: Stefano Garzarella <sgarzare@redhat.com> 25015L: kvm@vger.kernel.org 25016L: virtualization@lists.linux.dev 25017L: netdev@vger.kernel.org 25018S: Maintained 25019F: drivers/vhost/vsock.c 25020F: include/linux/virtio_vsock.h 25021F: include/uapi/linux/virtio_vsock.h 25022F: net/vmw_vsock/virtio_transport.c 25023F: net/vmw_vsock/virtio_transport_common.c 25024 25025VIRTIO BALLOON 25026M: "Michael S. Tsirkin" <mst@redhat.com> 25027M: David Hildenbrand <david@redhat.com> 25028L: virtualization@lists.linux.dev 25029S: Maintained 25030F: drivers/virtio/virtio_balloon.c 25031F: include/linux/balloon_compaction.h 25032F: include/uapi/linux/virtio_balloon.h 25033F: mm/balloon_compaction.c 25034 25035VIRTIO BLOCK AND SCSI DRIVERS 25036M: "Michael S. Tsirkin" <mst@redhat.com> 25037M: Jason Wang <jasowang@redhat.com> 25038R: Paolo Bonzini <pbonzini@redhat.com> 25039R: Stefan Hajnoczi <stefanha@redhat.com> 25040R: Eugenio Pérez <eperezma@redhat.com> 25041L: virtualization@lists.linux.dev 25042S: Maintained 25043F: drivers/block/virtio_blk.c 25044F: drivers/scsi/virtio_scsi.c 25045F: include/uapi/linux/virtio_blk.h 25046F: include/uapi/linux/virtio_scsi.h 25047 25048VIRTIO CONSOLE DRIVER 25049M: Amit Shah <amit@kernel.org> 25050L: virtualization@lists.linux.dev 25051S: Maintained 25052F: drivers/char/virtio_console.c 25053F: include/uapi/linux/virtio_console.h 25054 25055VIRTIO CORE AND NET DRIVERS 25056M: "Michael S. Tsirkin" <mst@redhat.com> 25057M: Jason Wang <jasowang@redhat.com> 25058R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 25059R: Eugenio Pérez <eperezma@redhat.com> 25060L: virtualization@lists.linux.dev 25061S: Maintained 25062F: Documentation/ABI/testing/sysfs-bus-vdpa 25063F: Documentation/ABI/testing/sysfs-class-vduse 25064F: Documentation/devicetree/bindings/virtio/ 25065F: Documentation/driver-api/virtio/ 25066F: drivers/block/virtio_blk.c 25067F: drivers/crypto/virtio/ 25068F: drivers/net/virtio_net.c 25069F: drivers/vdpa/ 25070F: drivers/virtio/ 25071F: include/linux/vdpa.h 25072F: include/linux/virtio*.h 25073F: include/linux/vringh.h 25074F: include/uapi/linux/virtio_*.h 25075F: net/vmw_vsock/virtio* 25076F: tools/virtio/ 25077F: tools/testing/selftests/drivers/net/virtio_net/ 25078 25079VIRTIO CRYPTO DRIVER 25080M: Gonglei <arei.gonglei@huawei.com> 25081L: virtualization@lists.linux.dev 25082L: linux-crypto@vger.kernel.org 25083S: Maintained 25084F: drivers/crypto/virtio/ 25085F: include/uapi/linux/virtio_crypto.h 25086 25087VIRTIO DRIVERS FOR S390 25088M: Cornelia Huck <cohuck@redhat.com> 25089M: Halil Pasic <pasic@linux.ibm.com> 25090M: Eric Farman <farman@linux.ibm.com> 25091L: linux-s390@vger.kernel.org 25092L: virtualization@lists.linux.dev 25093L: kvm@vger.kernel.org 25094S: Supported 25095F: arch/s390/include/uapi/asm/virtio-ccw.h 25096F: drivers/s390/virtio/ 25097 25098VIRTIO FILE SYSTEM 25099M: Vivek Goyal <vgoyal@redhat.com> 25100M: Stefan Hajnoczi <stefanha@redhat.com> 25101M: Miklos Szeredi <miklos@szeredi.hu> 25102R: Eugenio Pérez <eperezma@redhat.com> 25103L: virtualization@lists.linux.dev 25104L: linux-fsdevel@vger.kernel.org 25105S: Supported 25106W: https://virtio-fs.gitlab.io/ 25107F: Documentation/filesystems/virtiofs.rst 25108F: fs/fuse/virtio_fs.c 25109F: include/uapi/linux/virtio_fs.h 25110 25111VIRTIO GPIO DRIVER 25112M: Enrico Weigelt, metux IT consult <info@metux.net> 25113M: Viresh Kumar <vireshk@kernel.org> 25114L: linux-gpio@vger.kernel.org 25115L: virtualization@lists.linux.dev 25116S: Maintained 25117F: drivers/gpio/gpio-virtio.c 25118F: include/uapi/linux/virtio_gpio.h 25119 25120VIRTIO GPU DRIVER 25121M: David Airlie <airlied@redhat.com> 25122M: Gerd Hoffmann <kraxel@redhat.com> 25123R: Gurchetan Singh <gurchetansingh@chromium.org> 25124R: Chia-I Wu <olvaffe@gmail.com> 25125L: dri-devel@lists.freedesktop.org 25126L: virtualization@lists.linux.dev 25127S: Maintained 25128T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25129F: drivers/gpu/drm/ci/xfails/virtio* 25130F: drivers/gpu/drm/virtio/ 25131F: include/uapi/linux/virtio_gpu.h 25132 25133VIRTIO HOST (VHOST) 25134M: "Michael S. Tsirkin" <mst@redhat.com> 25135M: Jason Wang <jasowang@redhat.com> 25136R: Eugenio Pérez <eperezma@redhat.com> 25137L: kvm@vger.kernel.org 25138L: virtualization@lists.linux.dev 25139L: netdev@vger.kernel.org 25140S: Maintained 25141T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 25142F: drivers/vhost/ 25143F: include/linux/sched/vhost_task.h 25144F: include/linux/vhost_iotlb.h 25145F: include/uapi/linux/vhost.h 25146F: kernel/vhost_task.c 25147 25148VIRTIO HOST (VHOST-SCSI) 25149M: "Michael S. Tsirkin" <mst@redhat.com> 25150M: Jason Wang <jasowang@redhat.com> 25151M: Mike Christie <michael.christie@oracle.com> 25152R: Paolo Bonzini <pbonzini@redhat.com> 25153R: Stefan Hajnoczi <stefanha@redhat.com> 25154L: virtualization@lists.linux.dev 25155S: Maintained 25156F: drivers/vhost/scsi.c 25157 25158VIRTIO I2C DRIVER 25159M: Viresh Kumar <viresh.kumar@linaro.org> 25160R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 25161L: linux-i2c@vger.kernel.org 25162L: virtualization@lists.linux.dev 25163S: Maintained 25164F: drivers/i2c/busses/i2c-virtio.c 25165F: include/uapi/linux/virtio_i2c.h 25166 25167VIRTIO INPUT DRIVER 25168M: Gerd Hoffmann <kraxel@redhat.com> 25169S: Maintained 25170F: drivers/virtio/virtio_input.c 25171F: include/uapi/linux/virtio_input.h 25172 25173VIRTIO IOMMU DRIVER 25174M: Jean-Philippe Brucker <jean-philippe@linaro.org> 25175L: virtualization@lists.linux.dev 25176S: Maintained 25177F: drivers/iommu/virtio-iommu.c 25178F: include/uapi/linux/virtio_iommu.h 25179 25180VIRTIO MEM DRIVER 25181M: David Hildenbrand <david@redhat.com> 25182L: virtualization@lists.linux.dev 25183S: Maintained 25184W: https://virtio-mem.gitlab.io/ 25185F: drivers/virtio/virtio_mem.c 25186F: include/uapi/linux/virtio_mem.h 25187 25188VIRTIO PMEM DRIVER 25189M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 25190L: virtualization@lists.linux.dev 25191S: Maintained 25192F: drivers/nvdimm/nd_virtio.c 25193F: drivers/nvdimm/virtio_pmem.c 25194 25195VIRTIO SOUND DRIVER 25196M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 25197M: "Michael S. Tsirkin" <mst@redhat.com> 25198L: virtualization@lists.linux.dev 25199L: linux-sound@vger.kernel.org 25200S: Maintained 25201F: include/uapi/linux/virtio_snd.h 25202F: sound/virtio/* 25203 25204VIRTUAL BOX GUEST DEVICE DRIVER 25205M: Hans de Goede <hdegoede@redhat.com> 25206M: Arnd Bergmann <arnd@arndb.de> 25207M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25208S: Maintained 25209F: drivers/virt/vboxguest/ 25210F: include/linux/vbox_utils.h 25211F: include/uapi/linux/vbox*.h 25212 25213VIRTUAL BOX SHARED FOLDER VFS DRIVER 25214M: Hans de Goede <hdegoede@redhat.com> 25215L: linux-fsdevel@vger.kernel.org 25216S: Maintained 25217F: fs/vboxsf/* 25218 25219VIRTUAL PCM TEST DRIVER 25220M: Ivan Orlov <ivan.orlov0322@gmail.com> 25221L: linux-sound@vger.kernel.org 25222S: Maintained 25223F: Documentation/sound/cards/pcmtest.rst 25224F: sound/drivers/pcmtest.c 25225F: tools/testing/selftests/alsa/test-pcmtest-driver.c 25226 25227VIRTUAL SERIO DEVICE DRIVER 25228M: Stephen Chandler Paul <thatslyude@gmail.com> 25229S: Maintained 25230F: drivers/input/serio/userio.c 25231F: include/uapi/linux/userio.h 25232 25233VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 25234M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25235S: Maintained 25236F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 25237F: drivers/iio/light/veml3235.c 25238 25239VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 25240M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25241S: Maintained 25242F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 25243F: drivers/iio/light/veml6030.c 25244 25245VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 25246M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25247S: Maintained 25248F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 25249F: drivers/iio/light/veml6075.c 25250 25251VISL VIRTUAL STATELESS DECODER DRIVER 25252M: Daniel Almeida <daniel.almeida@collabora.com> 25253L: linux-media@vger.kernel.org 25254S: Supported 25255F: drivers/media/test-drivers/visl 25256 25257VIVID VIRTUAL VIDEO DRIVER 25258M: Hans Verkuil <hverkuil@xs4all.nl> 25259L: linux-media@vger.kernel.org 25260S: Maintained 25261W: https://linuxtv.org 25262T: git git://linuxtv.org/media.git 25263F: drivers/media/test-drivers/vivid/* 25264 25265VM SOCKETS (AF_VSOCK) 25266M: Stefano Garzarella <sgarzare@redhat.com> 25267L: virtualization@lists.linux.dev 25268L: netdev@vger.kernel.org 25269S: Maintained 25270F: drivers/net/vsockmon.c 25271F: include/net/af_vsock.h 25272F: include/uapi/linux/vm_sockets.h 25273F: include/uapi/linux/vm_sockets_diag.h 25274F: include/uapi/linux/vsockmon.h 25275F: net/vmw_vsock/ 25276F: tools/testing/vsock/ 25277 25278VMALLOC 25279M: Andrew Morton <akpm@linux-foundation.org> 25280R: Uladzislau Rezki <urezki@gmail.com> 25281R: Christoph Hellwig <hch@infradead.org> 25282L: linux-mm@kvack.org 25283S: Maintained 25284W: http://www.linux-mm.org 25285T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 25286F: include/linux/vmalloc.h 25287F: mm/vmalloc.c 25288 25289VME SUBSYSTEM 25290L: linux-kernel@vger.kernel.org 25291S: Orphan 25292T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25293F: Documentation/driver-api/vme.rst 25294F: drivers/staging/vme_user/ 25295 25296VMWARE BALLOON DRIVER 25297M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 25298R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25299L: linux-kernel@vger.kernel.org 25300S: Supported 25301F: drivers/misc/vmw_balloon.c 25302 25303VMWARE HYPERVISOR INTERFACE 25304M: Ajay Kaher <ajay.kaher@broadcom.com> 25305M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25306R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25307L: virtualization@lists.linux.dev 25308L: x86@kernel.org 25309S: Supported 25310T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 25311F: arch/x86/include/asm/vmware.h 25312F: arch/x86/kernel/cpu/vmware.c 25313 25314VMWARE PVRDMA DRIVER 25315M: Bryan Tan <bryan-bt.tan@broadcom.com> 25316M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25317R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25318L: linux-rdma@vger.kernel.org 25319S: Supported 25320F: drivers/infiniband/hw/vmw_pvrdma/ 25321 25322VMWARE PVSCSI DRIVER 25323M: Vishal Bhakta <vishal.bhakta@broadcom.com> 25324R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25325L: linux-scsi@vger.kernel.org 25326S: Supported 25327F: drivers/scsi/vmw_pvscsi.c 25328F: drivers/scsi/vmw_pvscsi.h 25329 25330VMWARE VIRTUAL PTP CLOCK DRIVER 25331M: Nick Shi <nick.shi@broadcom.com> 25332R: Ajay Kaher <ajay.kaher@broadcom.com> 25333R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25334R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25335L: netdev@vger.kernel.org 25336S: Supported 25337F: drivers/ptp/ptp_vmw.c 25338 25339VMWARE VMCI DRIVER 25340M: Bryan Tan <bryan-bt.tan@broadcom.com> 25341M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25342R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25343L: linux-kernel@vger.kernel.org 25344S: Supported 25345F: drivers/misc/vmw_vmci/ 25346F: include/linux/vmw_vmci* 25347 25348VMWARE VMMOUSE SUBDRIVER 25349M: Zack Rusin <zack.rusin@broadcom.com> 25350R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25351L: linux-input@vger.kernel.org 25352S: Supported 25353F: drivers/input/mouse/vmmouse.c 25354F: drivers/input/mouse/vmmouse.h 25355 25356VMWARE VMXNET3 ETHERNET DRIVER 25357M: Ronak Doshi <ronak.doshi@broadcom.com> 25358R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25359L: netdev@vger.kernel.org 25360S: Supported 25361F: drivers/net/vmxnet3/ 25362 25363VMWARE VSOCK VMCI TRANSPORT DRIVER 25364M: Bryan Tan <bryan-bt.tan@broadcom.com> 25365M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25366R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25367L: linux-kernel@vger.kernel.org 25368S: Supported 25369F: net/vmw_vsock/vmci_transport* 25370 25371VOCORE VOCORE2 BOARD 25372M: Harvey Hunt <harveyhuntnexus@gmail.com> 25373L: linux-mips@vger.kernel.org 25374S: Maintained 25375F: arch/mips/boot/dts/ralink/vocore2.dts 25376 25377VOLTAGE AND CURRENT REGULATOR FRAMEWORK 25378M: Liam Girdwood <lgirdwood@gmail.com> 25379M: Mark Brown <broonie@kernel.org> 25380L: linux-kernel@vger.kernel.org 25381S: Supported 25382W: http://www.slimlogic.co.uk/?p=48 25383T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 25384F: Documentation/devicetree/bindings/regulator/ 25385F: Documentation/power/regulator/ 25386F: drivers/regulator/ 25387F: include/dt-bindings/regulator/ 25388F: include/linux/regulator/ 25389K: regulator_get_optional 25390 25391VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 25392R: Matti Vaittinen <mazziesaccount@gmail.com> 25393F: drivers/regulator/irq_helpers.c 25394 25395VRF 25396M: David Ahern <dsahern@kernel.org> 25397L: netdev@vger.kernel.org 25398S: Maintained 25399F: Documentation/networking/vrf.rst 25400F: drivers/net/vrf.c 25401 25402VSPRINTF 25403M: Petr Mladek <pmladek@suse.com> 25404M: Steven Rostedt <rostedt@goodmis.org> 25405R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25406R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 25407R: Sergey Senozhatsky <senozhatsky@chromium.org> 25408S: Maintained 25409T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 25410F: Documentation/core-api/printk-formats.rst 25411F: lib/test_printf.c 25412F: lib/test_scanf.c 25413F: lib/vsprintf.c 25414 25415VT1211 HARDWARE MONITOR DRIVER 25416M: Juerg Haefliger <juergh@proton.me> 25417L: linux-hwmon@vger.kernel.org 25418S: Maintained 25419F: Documentation/hwmon/vt1211.rst 25420F: drivers/hwmon/vt1211.c 25421 25422VT8231 HARDWARE MONITOR DRIVER 25423M: Roger Lucas <vt8231@hiddenengine.co.uk> 25424L: linux-hwmon@vger.kernel.org 25425S: Maintained 25426F: drivers/hwmon/vt8231.c 25427 25428VUB300 USB to SDIO/SD/MMC bridge chip 25429L: linux-mmc@vger.kernel.org 25430S: Orphan 25431F: drivers/mmc/host/vub300.c 25432 25433W1 DALLAS'S 1-WIRE BUS 25434M: Krzysztof Kozlowski <krzk@kernel.org> 25435S: Maintained 25436F: Documentation/devicetree/bindings/w1/ 25437F: Documentation/w1/ 25438F: drivers/w1/ 25439F: include/linux/w1.h 25440 25441W83791D HARDWARE MONITORING DRIVER 25442M: Marc Hulsman <m.hulsman@tudelft.nl> 25443L: linux-hwmon@vger.kernel.org 25444S: Maintained 25445F: Documentation/hwmon/w83791d.rst 25446F: drivers/hwmon/w83791d.c 25447 25448W83793 HARDWARE MONITORING DRIVER 25449M: Rudolf Marek <r.marek@assembler.cz> 25450L: linux-hwmon@vger.kernel.org 25451S: Maintained 25452F: Documentation/hwmon/w83793.rst 25453F: drivers/hwmon/w83793.c 25454 25455W83795 HARDWARE MONITORING DRIVER 25456M: Jean Delvare <jdelvare@suse.com> 25457L: linux-hwmon@vger.kernel.org 25458S: Maintained 25459F: drivers/hwmon/w83795.c 25460 25461W83L51xD SD/MMC CARD INTERFACE DRIVER 25462M: Pierre Ossman <pierre@ossman.eu> 25463S: Maintained 25464F: drivers/mmc/host/wbsd.* 25465 25466WACOM PROTOCOL 4 SERIAL TABLETS 25467M: Julian Squires <julian@cipht.net> 25468M: Hans de Goede <hdegoede@redhat.com> 25469L: linux-input@vger.kernel.org 25470S: Maintained 25471F: drivers/input/tablet/wacom_serial4.c 25472 25473WANGXUN ETHERNET DRIVER 25474M: Jiawen Wu <jiawenwu@trustnetic.com> 25475M: Mengyuan Lou <mengyuanlou@net-swift.com> 25476L: netdev@vger.kernel.org 25477S: Maintained 25478W: https://www.net-swift.com 25479F: Documentation/networking/device_drivers/ethernet/wangxun/* 25480F: drivers/net/ethernet/wangxun/ 25481F: drivers/net/pcs/pcs-xpcs-wx.c 25482 25483WATCHDOG DEVICE DRIVERS 25484M: Wim Van Sebroeck <wim@linux-watchdog.org> 25485M: Guenter Roeck <linux@roeck-us.net> 25486L: linux-watchdog@vger.kernel.org 25487S: Maintained 25488W: http://www.linux-watchdog.org/ 25489T: git git://www.linux-watchdog.org/linux-watchdog.git 25490F: Documentation/devicetree/bindings/watchdog/ 25491F: Documentation/watchdog/ 25492F: drivers/watchdog/ 25493F: include/linux/watchdog.h 25494F: include/trace/events/watchdog.h 25495F: include/uapi/linux/watchdog.h 25496 25497WAVE5 VPU CODEC DRIVER 25498M: Nas Chung <nas.chung@chipsnmedia.com> 25499M: Jackson Lee <jackson.lee@chipsnmedia.com> 25500L: linux-media@vger.kernel.org 25501S: Maintained 25502F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 25503F: drivers/media/platform/chips-media/wave5/ 25504 25505WHISKEYCOVE PMIC GPIO DRIVER 25506M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 25507L: linux-gpio@vger.kernel.org 25508S: Maintained 25509F: drivers/gpio/gpio-wcove.c 25510 25511WHWAVE RTC DRIVER 25512M: Dianlong Li <long17.cool@163.com> 25513L: linux-rtc@vger.kernel.org 25514S: Maintained 25515F: drivers/rtc/rtc-sd3078.c 25516 25517WIIMOTE HID DRIVER 25518M: David Rheinsberg <david@readahead.eu> 25519L: linux-input@vger.kernel.org 25520S: Maintained 25521F: drivers/hid/hid-wiimote* 25522 25523WILOCITY WIL6210 WIRELESS DRIVER 25524L: linux-wireless@vger.kernel.org 25525S: Orphan 25526W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 25527F: drivers/net/wireless/ath/wil6210/ 25528 25529WINBOND CIR DRIVER 25530M: David Härdeman <david@hardeman.nu> 25531S: Maintained 25532F: drivers/media/rc/winbond-cir.c 25533 25534WINSYSTEMS EBC-C384 WATCHDOG DRIVER 25535L: linux-watchdog@vger.kernel.org 25536S: Orphan 25537F: drivers/watchdog/ebc-c384_wdt.c 25538 25539WINSYSTEMS WS16C48 GPIO DRIVER 25540M: William Breathitt Gray <wbg@kernel.org> 25541L: linux-gpio@vger.kernel.org 25542S: Maintained 25543F: drivers/gpio/gpio-ws16c48.c 25544 25545WIREGUARD SECURE NETWORK TUNNEL 25546M: Jason A. Donenfeld <Jason@zx2c4.com> 25547L: wireguard@lists.zx2c4.com 25548L: netdev@vger.kernel.org 25549S: Maintained 25550F: drivers/net/wireguard/ 25551F: tools/testing/selftests/wireguard/ 25552 25553WISTRON LAPTOP BUTTON DRIVER 25554M: Miloslav Trmac <mitr@volny.cz> 25555S: Maintained 25556F: drivers/input/misc/wistron_btns.c 25557 25558WMI BINARY MOF DRIVER 25559M: Armin Wolf <W_Armin@gmx.de> 25560R: Thomas Weißschuh <linux@weissschuh.net> 25561L: platform-driver-x86@vger.kernel.org 25562S: Maintained 25563F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 25564F: Documentation/wmi/devices/wmi-bmof.rst 25565F: drivers/platform/x86/wmi-bmof.c 25566 25567WOLFSON MICROELECTRONICS DRIVERS 25568L: patches@opensource.cirrus.com 25569S: Supported 25570W: https://github.com/CirrusLogic/linux-drivers/wiki 25571T: git https://github.com/CirrusLogic/linux-drivers.git 25572F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 25573F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 25574F: Documentation/devicetree/bindings/mfd/wm831x.txt 25575F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 25576F: Documentation/devicetree/bindings/sound/wlf,*.yaml 25577F: Documentation/devicetree/bindings/sound/wm* 25578F: Documentation/hwmon/wm83??.rst 25579F: arch/arm/mach-s3c/mach-crag6410* 25580F: drivers/clk/clk-wm83*.c 25581F: drivers/gpio/gpio-*wm*.c 25582F: drivers/gpio/gpio-arizona.c 25583F: drivers/hwmon/wm83??-hwmon.c 25584F: drivers/input/misc/wm831x-on.c 25585F: drivers/input/touchscreen/wm831x-ts.c 25586F: drivers/input/touchscreen/wm97*.c 25587F: drivers/leds/leds-wm83*.c 25588F: drivers/mfd/arizona* 25589F: drivers/mfd/cs47l24* 25590F: drivers/mfd/wm*.c 25591F: drivers/power/supply/wm83*.c 25592F: drivers/regulator/arizona* 25593F: drivers/regulator/wm8*.c 25594F: drivers/rtc/rtc-wm83*.c 25595F: drivers/video/backlight/wm83*_bl.c 25596F: drivers/watchdog/wm83*_wdt.c 25597F: include/linux/mfd/arizona/ 25598F: include/linux/mfd/wm831x/ 25599F: include/linux/mfd/wm8350/ 25600F: include/linux/mfd/wm8400* 25601F: include/linux/regulator/arizona* 25602F: include/linux/wm97xx.h 25603F: include/sound/wm????.h 25604F: sound/soc/codecs/arizona* 25605F: sound/soc/codecs/cs47l24* 25606F: sound/soc/codecs/wm* 25607 25608WORKQUEUE 25609M: Tejun Heo <tj@kernel.org> 25610R: Lai Jiangshan <jiangshanlai@gmail.com> 25611S: Maintained 25612T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 25613F: Documentation/core-api/workqueue.rst 25614F: include/linux/workqueue.h 25615F: kernel/workqueue.c 25616F: kernel/workqueue_internal.h 25617 25618WWAN DRIVERS 25619M: Loic Poulain <loic.poulain@linaro.org> 25620M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 25621R: Johannes Berg <johannes@sipsolutions.net> 25622L: netdev@vger.kernel.org 25623S: Maintained 25624F: drivers/net/wwan/ 25625F: include/linux/wwan.h 25626F: include/uapi/linux/wwan.h 25627 25628X-POWERS AXP288 PMIC DRIVERS 25629M: Hans de Goede <hdegoede@redhat.com> 25630S: Maintained 25631F: drivers/acpi/pmic/intel_pmic_xpower.c 25632N: axp288 25633 25634X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 25635M: Chen-Yu Tsai <wens@csie.org> 25636L: linux-kernel@vger.kernel.org 25637S: Maintained 25638N: axp[128] 25639 25640X.25 STACK 25641M: Martin Schiller <ms@dev.tdt.de> 25642L: linux-x25@vger.kernel.org 25643S: Maintained 25644F: Documentation/networking/lapb-module.rst 25645F: Documentation/networking/x25* 25646F: drivers/net/wan/hdlc_x25.c 25647F: drivers/net/wan/lapbether.c 25648F: include/*/lapb.h 25649F: include/net/x25* 25650F: include/uapi/linux/x25.h 25651F: net/lapb/ 25652F: net/x25/ 25653 25654X86 ARCHITECTURE (32-BIT AND 64-BIT) 25655M: Thomas Gleixner <tglx@linutronix.de> 25656M: Ingo Molnar <mingo@redhat.com> 25657M: Borislav Petkov <bp@alien8.de> 25658M: Dave Hansen <dave.hansen@linux.intel.com> 25659M: x86@kernel.org 25660R: "H. Peter Anvin" <hpa@zytor.com> 25661L: linux-kernel@vger.kernel.org 25662S: Maintained 25663T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 25664F: Documentation/arch/x86/ 25665F: Documentation/devicetree/bindings/x86/ 25666F: arch/x86/ 25667F: tools/testing/selftests/x86 25668 25669X86 CPUID DATABASE 25670M: Borislav Petkov <bp@alien8.de> 25671M: Thomas Gleixner <tglx@linutronix.de> 25672M: x86@kernel.org 25673R: Ahmed S. Darwish <darwi@linutronix.de> 25674L: x86-cpuid@lists.linux.dev 25675S: Maintained 25676W: https://x86-cpuid.org 25677F: tools/arch/x86/kcpuid/cpuid.csv 25678 25679X86 ENTRY CODE 25680M: Andy Lutomirski <luto@kernel.org> 25681L: linux-kernel@vger.kernel.org 25682S: Maintained 25683T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 25684F: arch/x86/entry/ 25685 25686X86 HARDWARE VULNERABILITIES 25687M: Thomas Gleixner <tglx@linutronix.de> 25688M: Borislav Petkov <bp@alien8.de> 25689M: Peter Zijlstra <peterz@infradead.org> 25690M: Josh Poimboeuf <jpoimboe@kernel.org> 25691R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 25692S: Maintained 25693F: Documentation/admin-guide/hw-vuln/ 25694F: arch/x86/include/asm/nospec-branch.h 25695F: arch/x86/kernel/cpu/bugs.c 25696 25697X86 MCE INFRASTRUCTURE 25698M: Tony Luck <tony.luck@intel.com> 25699M: Borislav Petkov <bp@alien8.de> 25700L: linux-edac@vger.kernel.org 25701S: Maintained 25702F: Documentation/ABI/testing/sysfs-mce 25703F: Documentation/arch/x86/x86_64/machinecheck.rst 25704F: arch/x86/kernel/cpu/mce/* 25705 25706X86 MICROCODE UPDATE SUPPORT 25707M: Borislav Petkov <bp@alien8.de> 25708S: Maintained 25709F: arch/x86/kernel/cpu/microcode/* 25710 25711X86 MM 25712M: Dave Hansen <dave.hansen@linux.intel.com> 25713M: Andy Lutomirski <luto@kernel.org> 25714M: Peter Zijlstra <peterz@infradead.org> 25715L: linux-kernel@vger.kernel.org 25716S: Maintained 25717T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 25718F: arch/x86/mm/ 25719 25720X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 25721M: Hans de Goede <hdegoede@redhat.com> 25722L: platform-driver-x86@vger.kernel.org 25723S: Maintained 25724T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25725F: drivers/platform/x86/x86-android-tablets/ 25726 25727X86 PLATFORM DRIVERS 25728M: Hans de Goede <hdegoede@redhat.com> 25729M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25730L: platform-driver-x86@vger.kernel.org 25731S: Maintained 25732Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 25733T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25734F: drivers/platform/olpc/ 25735F: drivers/platform/x86/ 25736F: include/linux/platform_data/x86/ 25737 25738X86 PLATFORM UV HPE SUPERDOME FLEX 25739M: Steve Wahl <steve.wahl@hpe.com> 25740R: Justin Ernst <justin.ernst@hpe.com> 25741R: Kyle Meyer <kyle.meyer@hpe.com> 25742R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 25743R: Russ Anderson <russ.anderson@hpe.com> 25744S: Supported 25745F: arch/x86/include/asm/uv/ 25746F: arch/x86/kernel/apic/x2apic_uv_x.c 25747F: arch/x86/platform/uv/ 25748 25749X86 STACK UNWINDING 25750M: Josh Poimboeuf <jpoimboe@kernel.org> 25751M: Peter Zijlstra <peterz@infradead.org> 25752S: Supported 25753F: arch/x86/include/asm/unwind*.h 25754F: arch/x86/kernel/dumpstack.c 25755F: arch/x86/kernel/stacktrace.c 25756F: arch/x86/kernel/unwind_*.c 25757 25758X86 TRUST DOMAIN EXTENSIONS (TDX) 25759M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 25760R: Dave Hansen <dave.hansen@linux.intel.com> 25761L: x86@kernel.org 25762L: linux-coco@lists.linux.dev 25763S: Supported 25764T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 25765F: arch/x86/boot/compressed/tdx* 25766F: arch/x86/coco/tdx/ 25767F: arch/x86/include/asm/shared/tdx.h 25768F: arch/x86/include/asm/tdx.h 25769F: arch/x86/virt/vmx/tdx/ 25770F: drivers/virt/coco/tdx-guest 25771 25772X86 VDSO 25773M: Andy Lutomirski <luto@kernel.org> 25774L: linux-kernel@vger.kernel.org 25775S: Maintained 25776T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 25777F: arch/x86/entry/vdso/ 25778 25779XARRAY 25780M: Matthew Wilcox <willy@infradead.org> 25781L: linux-fsdevel@vger.kernel.org 25782L: linux-mm@kvack.org 25783S: Supported 25784F: Documentation/core-api/xarray.rst 25785F: include/linux/idr.h 25786F: include/linux/xarray.h 25787F: lib/idr.c 25788F: lib/test_xarray.c 25789F: lib/xarray.c 25790F: tools/testing/radix-tree 25791 25792XBOX DVD IR REMOTE 25793M: Benjamin Valentin <benpicco@googlemail.com> 25794S: Maintained 25795F: drivers/media/rc/keymaps/rc-xbox-dvd.c 25796F: drivers/media/rc/xbox_remote.c 25797 25798XC2028/3028 TUNER DRIVER 25799M: Mauro Carvalho Chehab <mchehab@kernel.org> 25800L: linux-media@vger.kernel.org 25801S: Maintained 25802W: https://linuxtv.org 25803T: git git://linuxtv.org/media.git 25804F: drivers/media/tuners/xc2028.* 25805 25806XDP (eXpress Data Path) 25807M: Alexei Starovoitov <ast@kernel.org> 25808M: Daniel Borkmann <daniel@iogearbox.net> 25809M: David S. Miller <davem@davemloft.net> 25810M: Jakub Kicinski <kuba@kernel.org> 25811M: Jesper Dangaard Brouer <hawk@kernel.org> 25812M: John Fastabend <john.fastabend@gmail.com> 25813L: netdev@vger.kernel.org 25814L: bpf@vger.kernel.org 25815S: Supported 25816F: drivers/net/ethernet/*/*/*/*/*xdp* 25817F: drivers/net/ethernet/*/*/*xdp* 25818F: include/net/xdp.h 25819F: include/net/xdp_priv.h 25820F: include/trace/events/xdp.h 25821F: kernel/bpf/cpumap.c 25822F: kernel/bpf/devmap.c 25823F: net/core/xdp.c 25824F: samples/bpf/xdp* 25825F: tools/testing/selftests/bpf/*/*xdp* 25826F: tools/testing/selftests/bpf/*xdp* 25827K: (?:\b|_)xdp(?:\b|_) 25828 25829XDP SOCKETS (AF_XDP) 25830M: Björn Töpel <bjorn@kernel.org> 25831M: Magnus Karlsson <magnus.karlsson@intel.com> 25832M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 25833R: Jonathan Lemon <jonathan.lemon@gmail.com> 25834L: netdev@vger.kernel.org 25835L: bpf@vger.kernel.org 25836S: Maintained 25837F: Documentation/networking/af_xdp.rst 25838F: include/net/netns/xdp.h 25839F: include/net/xdp_sock* 25840F: include/net/xsk_buff_pool.h 25841F: include/uapi/linux/if_xdp.h 25842F: include/uapi/linux/xdp_diag.h 25843F: net/xdp/ 25844F: tools/testing/selftests/bpf/*xsk* 25845 25846XEN BLOCK SUBSYSTEM 25847M: Roger Pau Monné <roger.pau@citrix.com> 25848L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25849S: Supported 25850F: drivers/block/xen* 25851F: drivers/block/xen-blkback/* 25852 25853XEN HYPERVISOR ARM 25854M: Stefano Stabellini <sstabellini@kernel.org> 25855L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25856S: Maintained 25857F: arch/arm/include/asm/xen/ 25858F: arch/arm/xen/ 25859 25860XEN HYPERVISOR ARM64 25861M: Stefano Stabellini <sstabellini@kernel.org> 25862L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25863S: Maintained 25864F: arch/arm64/include/asm/xen/ 25865F: arch/arm64/xen/ 25866 25867XEN HYPERVISOR INTERFACE 25868M: Juergen Gross <jgross@suse.com> 25869M: Stefano Stabellini <sstabellini@kernel.org> 25870R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 25871L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25872S: Supported 25873T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 25874F: Documentation/ABI/stable/sysfs-hypervisor-xen 25875F: Documentation/ABI/testing/sysfs-hypervisor-xen 25876F: drivers/*/xen-*front.c 25877F: drivers/xen/ 25878F: include/uapi/xen/ 25879F: include/xen/ 25880F: kernel/configs/xen.config 25881 25882XEN HYPERVISOR X86 25883M: Juergen Gross <jgross@suse.com> 25884R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 25885L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25886S: Supported 25887F: arch/x86/configs/xen.config 25888F: arch/x86/include/asm/pvclock-abi.h 25889F: arch/x86/include/asm/xen/ 25890F: arch/x86/platform/pvh/ 25891F: arch/x86/xen/ 25892 25893XEN NETWORK BACKEND DRIVER 25894M: Wei Liu <wei.liu@kernel.org> 25895M: Paul Durrant <paul@xen.org> 25896L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25897L: netdev@vger.kernel.org 25898S: Supported 25899F: drivers/net/xen-netback/* 25900 25901XEN PCI SUBSYSTEM 25902M: Juergen Gross <jgross@suse.com> 25903L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25904S: Supported 25905F: arch/x86/pci/*xen* 25906F: drivers/pci/*xen* 25907 25908XEN PVSCSI DRIVERS 25909M: Juergen Gross <jgross@suse.com> 25910L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25911L: linux-scsi@vger.kernel.org 25912S: Supported 25913F: drivers/scsi/xen-scsifront.c 25914F: drivers/xen/xen-scsiback.c 25915F: include/xen/interface/io/vscsiif.h 25916 25917XEN PVUSB DRIVER 25918M: Juergen Gross <jgross@suse.com> 25919L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25920L: linux-usb@vger.kernel.org 25921S: Supported 25922F: drivers/usb/host/xen* 25923F: include/xen/interface/io/usbif.h 25924 25925XEN SOUND FRONTEND DRIVER 25926M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 25927L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25928L: linux-sound@vger.kernel.org 25929S: Supported 25930F: sound/xen/* 25931 25932XEN SWIOTLB SUBSYSTEM 25933M: Juergen Gross <jgross@suse.com> 25934M: Stefano Stabellini <sstabellini@kernel.org> 25935L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25936L: iommu@lists.linux.dev 25937S: Supported 25938F: arch/*/include/asm/xen/swiotlb-xen.h 25939F: drivers/xen/swiotlb-xen.c 25940F: include/xen/arm/swiotlb-xen.h 25941F: include/xen/swiotlb-xen.h 25942 25943XFS FILESYSTEM 25944M: Carlos Maiolino <cem@kernel.org> 25945R: Darrick J. Wong <djwong@kernel.org> 25946L: linux-xfs@vger.kernel.org 25947S: Supported 25948W: http://xfs.org/ 25949C: irc://irc.oftc.net/xfs 25950T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 25951P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 25952F: Documentation/ABI/testing/sysfs-fs-xfs 25953F: Documentation/admin-guide/xfs.rst 25954F: Documentation/filesystems/xfs/* 25955F: fs/xfs/ 25956F: include/uapi/linux/dqblk_xfs.h 25957F: include/uapi/linux/fsmap.h 25958 25959XILINX AMS DRIVER 25960M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 25961L: linux-iio@vger.kernel.org 25962S: Maintained 25963F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 25964F: drivers/iio/adc/xilinx-ams.c 25965 25966XILINX AXI ETHERNET DRIVER 25967M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 25968S: Maintained 25969F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 25970F: drivers/net/ethernet/xilinx/xilinx_axienet* 25971 25972XILINX CAN DRIVER 25973M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 25974L: linux-can@vger.kernel.org 25975S: Maintained 25976F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 25977F: drivers/net/can/xilinx_can.c 25978 25979XILINX EVENT MANAGEMENT DRIVER 25980M: Michal Simek <michal.simek@amd.com> 25981S: Maintained 25982F: drivers/soc/xilinx/xlnx_event_manager.c 25983F: include/linux/firmware/xlnx-event-manager.h 25984 25985XILINX GPIO DRIVER 25986M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25987R: Srinivas Neeli <srinivas.neeli@amd.com> 25988R: Michal Simek <michal.simek@amd.com> 25989S: Maintained 25990F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 25991F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 25992F: drivers/gpio/gpio-xilinx.c 25993F: drivers/gpio/gpio-zynq.c 25994 25995XILINX LL TEMAC ETHERNET DRIVER 25996L: netdev@vger.kernel.org 25997S: Orphan 25998F: drivers/net/ethernet/xilinx/ll_temac* 25999 26000XILINX PWM DRIVER 26001M: Sean Anderson <sean.anderson@seco.com> 26002S: Maintained 26003F: drivers/pwm/pwm-xilinx.c 26004F: include/clocksource/timer-xilinx.h 26005 26006XILINX SD-FEC IP CORES 26007M: Derek Kiernan <derek.kiernan@amd.com> 26008M: Dragan Cvetic <dragan.cvetic@amd.com> 26009S: Maintained 26010F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 26011F: Documentation/misc-devices/xilinx_sdfec.rst 26012F: drivers/misc/Kconfig 26013F: drivers/misc/Makefile 26014F: drivers/misc/xilinx_sdfec.c 26015F: include/uapi/misc/xilinx_sdfec.h 26016 26017XILINX UARTLITE SERIAL DRIVER 26018M: Peter Korsgaard <jacmet@sunsite.dk> 26019L: linux-serial@vger.kernel.org 26020S: Maintained 26021F: drivers/tty/serial/uartlite.c 26022 26023XILINX VIDEO IP CORES 26024M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26025L: linux-media@vger.kernel.org 26026S: Supported 26027T: git git://linuxtv.org/media.git 26028F: Documentation/devicetree/bindings/media/xilinx/ 26029F: drivers/media/platform/xilinx/ 26030F: include/uapi/linux/xilinx-v4l2-controls.h 26031 26032XILINX VERSAL EDAC DRIVER 26033M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26034M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26035S: Maintained 26036F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 26037F: drivers/edac/versal_edac.c 26038 26039XILINX WATCHDOG DRIVER 26040M: Srinivas Neeli <srinivas.neeli@amd.com> 26041R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26042R: Michal Simek <michal.simek@amd.com> 26043S: Maintained 26044F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 26045F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 26046F: drivers/watchdog/of_xilinx_wdt.c 26047F: drivers/watchdog/xilinx_wwdt.c 26048 26049XILINX XDMA DRIVER 26050M: Lizhi Hou <lizhi.hou@amd.com> 26051M: Brian Xu <brian.xu@amd.com> 26052M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 26053L: dmaengine@vger.kernel.org 26054S: Supported 26055F: drivers/dma/xilinx/xdma-regs.h 26056F: drivers/dma/xilinx/xdma.c 26057F: include/linux/dma/amd_xdma.h 26058F: include/linux/platform_data/amd_xdma.h 26059 26060XILINX ZYNQMP DPDMA DRIVER 26061M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26062L: dmaengine@vger.kernel.org 26063S: Supported 26064F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 26065F: drivers/dma/xilinx/xilinx_dpdma.c 26066F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 26067 26068XILINX ZYNQMP OCM EDAC DRIVER 26069M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26070M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26071S: Maintained 26072F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 26073F: drivers/edac/zynqmp_edac.c 26074 26075XILINX ZYNQMP PSGTR PHY DRIVER 26076M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26077L: linux-kernel@vger.kernel.org 26078S: Supported 26079T: git https://github.com/Xilinx/linux-xlnx.git 26080F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 26081F: drivers/phy/xilinx/phy-zynqmp.c 26082 26083XILINX ZYNQMP SHA3 DRIVER 26084M: Harsha <harsha.harsha@amd.com> 26085S: Maintained 26086F: drivers/crypto/xilinx/zynqmp-sha.c 26087 26088XILINX ZYNQMP NVMEM DRIVER 26089M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 26090M: Kalyani Akula <kalyani.akula@amd.com> 26091R: Michal Simek <michal.simek@amd.com> 26092S: Maintained 26093F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 26094F: drivers/nvmem/zynqmp_nvmem.c 26095 26096XILLYBUS DRIVER 26097M: Eli Billauer <eli.billauer@gmail.com> 26098L: linux-kernel@vger.kernel.org 26099S: Supported 26100F: drivers/char/xillybus/ 26101 26102XLP9XX I2C DRIVER 26103M: George Cherian <gcherian@marvell.com> 26104L: linux-i2c@vger.kernel.org 26105S: Supported 26106W: http://www.marvell.com 26107F: drivers/i2c/busses/i2c-xlp9xx.c 26108 26109XRA1403 GPIO EXPANDER 26110M: Nandor Han <nandor.han@ge.com> 26111L: linux-gpio@vger.kernel.org 26112S: Maintained 26113F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 26114F: drivers/gpio/gpio-xra1403.c 26115 26116XTENSA XTFPGA PLATFORM SUPPORT 26117M: Max Filippov <jcmvbkbc@gmail.com> 26118S: Maintained 26119F: drivers/spi/spi-xtensa-xtfpga.c 26120F: sound/soc/xtensa/xtfpga-i2s.c 26121 26122XZ EMBEDDED 26123M: Lasse Collin <lasse.collin@tukaani.org> 26124S: Maintained 26125W: https://tukaani.org/xz/embedded.html 26126B: https://github.com/tukaani-project/xz-embedded/issues 26127C: irc://irc.libera.chat/tukaani 26128F: Documentation/staging/xz.rst 26129F: include/linux/decompress/unxz.h 26130F: include/linux/xz.h 26131F: lib/decompress_unxz.c 26132F: lib/xz/ 26133F: scripts/xz_wrap.sh 26134 26135YAM DRIVER FOR AX.25 26136M: Jean-Paul Roubelat <jpr@f6fbb.org> 26137L: linux-hams@vger.kernel.org 26138S: Maintained 26139F: drivers/net/hamradio/yam* 26140F: include/linux/yam.h 26141 26142YAMA SECURITY MODULE 26143M: Kees Cook <kees@kernel.org> 26144S: Supported 26145T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26146F: Documentation/admin-guide/LSM/Yama.rst 26147F: security/yama/ 26148 26149YAML NETLINK (YNL) 26150M: Donald Hunter <donald.hunter@gmail.com> 26151M: Jakub Kicinski <kuba@kernel.org> 26152F: Documentation/netlink/ 26153F: Documentation/userspace-api/netlink/intro-specs.rst 26154F: Documentation/userspace-api/netlink/specs.rst 26155F: tools/net/ynl/ 26156 26157YEALINK PHONE DRIVER 26158M: Henk Vergonet <Henk.Vergonet@gmail.com> 26159S: Maintained 26160F: Documentation/input/devices/yealink.rst 26161F: drivers/input/misc/yealink.* 26162 26163Z3FOLD COMPRESSED PAGE ALLOCATOR 26164M: Vitaly Wool <vitaly.wool@konsulko.com> 26165R: Miaohe Lin <linmiaohe@huawei.com> 26166L: linux-mm@kvack.org 26167S: Maintained 26168F: mm/z3fold.c 26169 26170Z8530 DRIVER FOR AX.25 26171M: Joerg Reuter <jreuter@yaina.de> 26172L: linux-hams@vger.kernel.org 26173S: Maintained 26174W: http://yaina.de/jreuter/ 26175W: http://www.qsl.net/dl1bke/ 26176F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 26177F: drivers/net/hamradio/*scc.c 26178F: drivers/net/hamradio/z8530.h 26179 26180ZBUD COMPRESSED PAGE ALLOCATOR 26181M: Seth Jennings <sjenning@redhat.com> 26182M: Dan Streetman <ddstreet@ieee.org> 26183L: linux-mm@kvack.org 26184S: Maintained 26185F: mm/zbud.c 26186 26187ZD1211RW WIRELESS DRIVER 26188L: linux-wireless@vger.kernel.org 26189S: Orphan 26190F: drivers/net/wireless/zydas/zd1211rw/ 26191 26192ZD1301 MEDIA DRIVER 26193L: linux-media@vger.kernel.org 26194S: Orphan 26195W: https://linuxtv.org/ 26196Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26197F: drivers/media/usb/dvb-usb-v2/zd1301* 26198 26199ZD1301_DEMOD MEDIA DRIVER 26200L: linux-media@vger.kernel.org 26201S: Orphan 26202W: https://linuxtv.org/ 26203Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26204F: drivers/media/dvb-frontends/zd1301_demod* 26205 26206ZHAOXIN PROCESSOR SUPPORT 26207M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 26208L: linux-kernel@vger.kernel.org 26209S: Maintained 26210F: arch/x86/kernel/cpu/zhaoxin.c 26211 26212ZONEFS FILESYSTEM 26213M: Damien Le Moal <dlemoal@kernel.org> 26214M: Naohiro Aota <naohiro.aota@wdc.com> 26215R: Johannes Thumshirn <jth@kernel.org> 26216L: linux-fsdevel@vger.kernel.org 26217S: Maintained 26218T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 26219F: Documentation/filesystems/zonefs.rst 26220F: fs/zonefs/ 26221 26222ZR36067 VIDEO FOR LINUX DRIVER 26223M: Corentin Labbe <clabbe@baylibre.com> 26224L: mjpeg-users@lists.sourceforge.net 26225L: linux-media@vger.kernel.org 26226S: Maintained 26227W: http://mjpeg.sourceforge.net/driver-zoran/ 26228Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26229F: Documentation/driver-api/media/drivers/zoran.rst 26230F: drivers/media/pci/zoran/ 26231 26232ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 26233M: Minchan Kim <minchan@kernel.org> 26234M: Sergey Senozhatsky <senozhatsky@chromium.org> 26235L: linux-kernel@vger.kernel.org 26236S: Maintained 26237F: Documentation/admin-guide/blockdev/zram.rst 26238F: drivers/block/zram/ 26239 26240ZS DECSTATION Z85C30 SERIAL DRIVER 26241M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26242S: Maintained 26243F: drivers/tty/serial/zs.* 26244 26245ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 26246M: Minchan Kim <minchan@kernel.org> 26247M: Sergey Senozhatsky <senozhatsky@chromium.org> 26248L: linux-mm@kvack.org 26249S: Maintained 26250F: Documentation/mm/zsmalloc.rst 26251F: include/linux/zsmalloc.h 26252F: mm/zsmalloc.c 26253 26254ZSTD 26255M: Nick Terrell <terrelln@fb.com> 26256S: Maintained 26257B: https://github.com/facebook/zstd/issues 26258T: git https://github.com/terrelln/linux.git 26259F: crypto/zstd.c 26260F: include/linux/zstd* 26261F: lib/decompress_unzstd.c 26262F: lib/zstd/ 26263N: zstd 26264K: zstd 26265 26266ZSWAP COMPRESSED SWAP CACHING 26267M: Johannes Weiner <hannes@cmpxchg.org> 26268M: Yosry Ahmed <yosry.ahmed@linux.dev> 26269M: Nhat Pham <nphamcs@gmail.com> 26270R: Chengming Zhou <chengming.zhou@linux.dev> 26271L: linux-mm@kvack.org 26272S: Maintained 26273F: Documentation/admin-guide/mm/zswap.rst 26274F: include/linux/zpool.h 26275F: include/linux/zswap.h 26276F: mm/zpool.c 26277F: mm/zswap.c 26278F: tools/testing/selftests/cgroup/test_zswap.c 26279 26280SENARYTECH AUDIO CODEC DRIVER 26281M: bo liu <bo.liu@senarytech.com> 26282S: Maintained 26283T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26284F: sound/pci/hda/patch_senarytech.c 26285 26286THE REST 26287M: Linus Torvalds <torvalds@linux-foundation.org> 26288L: linux-kernel@vger.kernel.org 26289S: Buried alive in reporters 26290T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 26291F: * 26292F: */ 26293