1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127F: include/uapi/linux/wireless.h 128F: net/wireless/ 129 1308169 10/100/1000 GIGABIT ETHERNET DRIVER 131M: Heiner Kallweit <hkallweit1@gmail.com> 132M: nic_swsd@realtek.com 133L: netdev@vger.kernel.org 134S: Maintained 135F: drivers/net/ethernet/realtek/r8169* 136 1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER 138M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 139L: linux-serial@vger.kernel.org 140S: Maintained 141T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 142F: drivers/tty/serial/8250* 143F: include/linux/serial_8250.h 144 1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 146L: netdev@vger.kernel.org 147S: Orphan / Obsolete 148F: drivers/net/ethernet/8390/ 149 1509P FILE SYSTEM 151M: Eric Van Hensbergen <ericvh@kernel.org> 152M: Latchesar Ionkov <lucho@ionkov.net> 153M: Dominique Martinet <asmadeus@codewreck.org> 154R: Christian Schoenebeck <linux_oss@crudebyte.com> 155L: v9fs@lists.linux.dev 156S: Maintained 157W: http://github.com/v9fs 158Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 159T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 160T: git git://github.com/martinetd/linux.git 161F: Documentation/filesystems/9p.rst 162F: fs/9p/ 163F: include/net/9p/ 164F: include/trace/events/9p.h 165F: include/uapi/linux/virtio_9p.h 166F: net/9p/ 167 168A64FX DIAG DRIVER 169M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 170S: Supported 171F: drivers/soc/fujitsu/a64fx-diag.c 172 173A8293 MEDIA DRIVER 174L: linux-media@vger.kernel.org 175S: Orphan 176W: https://linuxtv.org 177Q: http://patchwork.linuxtv.org/project/linux-media/list/ 178F: drivers/media/dvb-frontends/a8293* 179 180AACRAID SCSI RAID DRIVER 181M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 182L: linux-scsi@vger.kernel.org 183S: Supported 184W: http://www.adaptec.com/ 185F: Documentation/scsi/aacraid.rst 186F: drivers/scsi/aacraid/ 187 188AAEON UPBOARD FPGA MFD DRIVER 189M: Thomas Richard <thomas.richard@bootlin.com> 190S: Maintained 191F: drivers/leds/leds-upboard.c 192F: drivers/mfd/upboard-fpga.c 193F: drivers/pinctrl/pinctrl-upboard.c 194F: include/linux/mfd/upboard-fpga.h 195 196AB8500 BATTERY AND CHARGER DRIVERS 197M: Linus Walleij <linus.walleij@linaro.org> 198F: Documentation/devicetree/bindings/power/supply/*ab8500* 199F: drivers/power/supply/*ab8500* 200 201ABI/API 202L: linux-api@vger.kernel.org 203F: include/linux/syscalls.h 204F: kernel/sys_ni.c 205X: arch/*/include/uapi/ 206X: include/uapi/ 207 208ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 209M: Hans de Goede <hdegoede@redhat.com> 210L: linux-hwmon@vger.kernel.org 211S: Maintained 212F: drivers/hwmon/abituguru.c 213 214ABIT UGURU 3 HARDWARE MONITOR DRIVER 215M: Alistair John Strachan <alistair@devzero.co.uk> 216L: linux-hwmon@vger.kernel.org 217S: Maintained 218F: drivers/hwmon/abituguru3.c 219 220ACCES 104-DIO-48E GPIO DRIVER 221M: William Breathitt Gray <wbg@kernel.org> 222L: linux-gpio@vger.kernel.org 223S: Maintained 224F: drivers/gpio/gpio-104-dio-48e.c 225 226ACCES 104-IDI-48 GPIO DRIVER 227M: William Breathitt Gray <wbg@kernel.org> 228L: linux-gpio@vger.kernel.org 229S: Maintained 230F: drivers/gpio/gpio-104-idi-48.c 231 232ACCES 104-IDIO-16 GPIO DRIVER 233M: William Breathitt Gray <wbg@kernel.org> 234L: linux-gpio@vger.kernel.org 235S: Maintained 236F: drivers/gpio/gpio-104-idio-16.c 237 238ACCES 104-QUAD-8 DRIVER 239M: William Breathitt Gray <wbg@kernel.org> 240L: linux-iio@vger.kernel.org 241S: Maintained 242F: drivers/counter/104-quad-8.c 243 244ACCES IDIO-16 GPIO LIBRARY 245M: William Breathitt Gray <wbg@kernel.org> 246L: linux-gpio@vger.kernel.org 247S: Maintained 248F: drivers/gpio/gpio-idio-16.c 249F: drivers/gpio/gpio-idio-16.h 250 251ACCES PCI-IDIO-16 GPIO DRIVER 252M: William Breathitt Gray <wbg@kernel.org> 253L: linux-gpio@vger.kernel.org 254S: Maintained 255F: drivers/gpio/gpio-pci-idio-16.c 256 257ACCES PCIe-IDIO-24 GPIO DRIVER 258M: William Breathitt Gray <wbg@kernel.org> 259L: linux-gpio@vger.kernel.org 260S: Maintained 261F: drivers/gpio/gpio-pcie-idio-24.c 262 263ACENIC DRIVER 264M: Jes Sorensen <jes@trained-monkey.org> 265L: linux-acenic@sunsite.dk 266S: Maintained 267F: drivers/net/ethernet/alteon/acenic* 268 269ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 270M: Peter Kaestle <peter@piie.net> 271L: platform-driver-x86@vger.kernel.org 272S: Maintained 273W: http://piie.net/?section=acerhdf 274F: drivers/platform/x86/acerhdf.c 275 276ACER WMI LAPTOP EXTRAS 277M: "Lee, Chun-Yi" <jlee@suse.com> 278L: platform-driver-x86@vger.kernel.org 279S: Maintained 280F: drivers/platform/x86/acer-wmi.c 281 282ACPI 283M: "Rafael J. Wysocki" <rafael@kernel.org> 284R: Len Brown <lenb@kernel.org> 285L: linux-acpi@vger.kernel.org 286S: Supported 287Q: https://patchwork.kernel.org/project/linux-acpi/list/ 288B: https://bugzilla.kernel.org 289T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 290F: Documentation/ABI/testing/configfs-acpi 291F: Documentation/ABI/testing/sysfs-bus-acpi 292F: Documentation/firmware-guide/acpi/ 293F: arch/x86/kernel/acpi/ 294F: arch/x86/pci/acpi.c 295F: drivers/acpi/ 296F: drivers/pci/*/*acpi* 297F: drivers/pci/*acpi* 298F: drivers/pnp/pnpacpi/ 299F: include/acpi/ 300F: include/linux/acpi.h 301F: include/linux/fwnode.h 302F: include/linux/fw_table.h 303F: lib/fw_table.c 304F: tools/power/acpi/ 305 306ACPI APEI 307M: "Rafael J. Wysocki" <rafael@kernel.org> 308R: Len Brown <lenb@kernel.org> 309R: James Morse <james.morse@arm.com> 310R: Tony Luck <tony.luck@intel.com> 311R: Borislav Petkov <bp@alien8.de> 312L: linux-acpi@vger.kernel.org 313F: drivers/acpi/apei/ 314 315ACPI COMPONENT ARCHITECTURE (ACPICA) 316M: Robert Moore <robert.moore@intel.com> 317M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 318L: linux-acpi@vger.kernel.org 319L: acpica-devel@lists.linux.dev 320S: Supported 321W: https://acpica.org/ 322W: https://github.com/acpica/acpica/ 323Q: https://patchwork.kernel.org/project/linux-acpi/list/ 324B: https://bugzilla.kernel.org 325B: https://bugs.acpica.org 326T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 327F: drivers/acpi/acpica/ 328F: include/acpi/ 329F: tools/power/acpi/ 330 331ACPI FOR ARM64 (ACPI/arm64) 332M: Lorenzo Pieralisi <lpieralisi@kernel.org> 333M: Hanjun Guo <guohanjun@huawei.com> 334M: Sudeep Holla <sudeep.holla@arm.com> 335L: linux-acpi@vger.kernel.org 336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 337S: Maintained 338F: drivers/acpi/arm64 339F: include/linux/acpi_iort.h 340 341ACPI FOR RISC-V (ACPI/riscv) 342M: Sunil V L <sunilvl@ventanamicro.com> 343L: linux-acpi@vger.kernel.org 344L: linux-riscv@lists.infradead.org 345S: Maintained 346F: drivers/acpi/riscv/ 347 348ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 349M: Sudeep Holla <sudeep.holla@arm.com> 350L: linux-acpi@vger.kernel.org 351S: Supported 352F: drivers/mailbox/pcc.c 353 354ACPI PMIC DRIVERS 355M: "Rafael J. Wysocki" <rafael@kernel.org> 356M: Len Brown <lenb@kernel.org> 357R: Andy Shevchenko <andy@kernel.org> 358R: Mika Westerberg <mika.westerberg@linux.intel.com> 359L: linux-acpi@vger.kernel.org 360S: Supported 361Q: https://patchwork.kernel.org/project/linux-acpi/list/ 362B: https://bugzilla.kernel.org 363T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 364F: drivers/acpi/pmic/ 365 366ACPI QUICKSTART DRIVER 367M: Armin Wolf <W_Armin@gmx.de> 368L: platform-driver-x86@vger.kernel.org 369S: Maintained 370F: drivers/platform/x86/quickstart.c 371 372ACPI SERIAL MULTI INSTANTIATE DRIVER 373M: Hans de Goede <hdegoede@redhat.com> 374L: platform-driver-x86@vger.kernel.org 375S: Maintained 376F: drivers/platform/x86/serial-multi-instantiate.c 377 378ACPI THERMAL DRIVER 379M: Rafael J. Wysocki <rafael@kernel.org> 380R: Zhang Rui <rui.zhang@intel.com> 381L: linux-acpi@vger.kernel.org 382S: Supported 383B: https://bugzilla.kernel.org 384F: drivers/acpi/*thermal* 385 386ACPI VIOT DRIVER 387M: Jean-Philippe Brucker <jean-philippe@linaro.org> 388L: linux-acpi@vger.kernel.org 389L: iommu@lists.linux.dev 390S: Maintained 391F: drivers/acpi/viot.c 392F: include/linux/acpi_viot.h 393 394ACPI WMI DRIVER 395M: Armin Wolf <W_Armin@gmx.de> 396L: platform-driver-x86@vger.kernel.org 397S: Maintained 398F: Documentation/ABI/testing/sysfs-bus-wmi 399F: Documentation/driver-api/wmi.rst 400F: Documentation/wmi/ 401F: drivers/platform/x86/wmi.c 402F: include/uapi/linux/wmi.h 403 404ACRN HYPERVISOR SERVICE MODULE 405M: Fei Li <fei1.li@intel.com> 406L: acrn-dev@lists.projectacrn.org (subscribers-only) 407S: Supported 408W: https://projectacrn.org 409F: Documentation/virt/acrn/ 410F: drivers/virt/acrn/ 411F: include/uapi/linux/acrn.h 412 413AD1889 ALSA SOUND DRIVER 414L: linux-parisc@vger.kernel.org 415S: Maintained 416W: https://parisc.wiki.kernel.org/index.php/AD1889 417F: sound/pci/ad1889.* 418 419AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 420M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 421L: linux-iio@vger.kernel.org 422S: Supported 423F: drivers/iio/potentiometer/ad5110.c 424 425AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 426M: Michael Hennerich <michael.hennerich@analog.com> 427S: Supported 428W: http://wiki.analog.com/AD5254 429W: https://ez.analog.com/linux-software-drivers 430F: drivers/misc/ad525x_dpot.c 431 432AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 433M: Michael Hennerich <michael.hennerich@analog.com> 434S: Supported 435W: http://wiki.analog.com/AD5398 436W: https://ez.analog.com/linux-software-drivers 437F: drivers/regulator/ad5398.c 438 439AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 440M: Michael Hennerich <michael.hennerich@analog.com> 441S: Supported 442W: http://wiki.analog.com/AD7142 443W: https://ez.analog.com/linux-software-drivers 444F: drivers/input/misc/ad714x.c 445 446AD738X ADC DRIVER (AD7380/1/2/4) 447M: Michael Hennerich <michael.hennerich@analog.com> 448M: Nuno Sá <nuno.sa@analog.com> 449R: David Lechner <dlechner@baylibre.com> 450S: Supported 451W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 452W: https://ez.analog.com/linux-software-drivers 453F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 454F: Documentation/iio/ad7380.rst 455F: drivers/iio/adc/ad7380.c 456 457AD7877 TOUCHSCREEN DRIVER 458M: Michael Hennerich <michael.hennerich@analog.com> 459S: Supported 460W: http://wiki.analog.com/AD7877 461W: https://ez.analog.com/linux-software-drivers 462F: drivers/input/touchscreen/ad7877.c 463 464AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 465M: Michael Hennerich <michael.hennerich@analog.com> 466S: Supported 467W: http://wiki.analog.com/AD7879 468W: https://ez.analog.com/linux-software-drivers 469F: drivers/input/touchscreen/ad7879.c 470 471AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 472M: Michael Hennerich <michael.hennerich@analog.com> 473M: Nuno Sá <nuno.sa@analog.com> 474R: David Lechner <dlechner@baylibre.com> 475S: Supported 476W: https://ez.analog.com/linux-software-drivers 477F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 478F: Documentation/iio/ad7944.rst 479F: drivers/iio/adc/ad7944.c 480 481ADAFRUIT MINI I2C GAMEPAD 482M: Anshul Dalal <anshulusr@gmail.com> 483L: linux-input@vger.kernel.org 484S: Maintained 485F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 486F: drivers/input/joystick/adafruit-seesaw.c 487 488ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 489M: Jiri Kosina <jikos@kernel.org> 490S: Maintained 491 492ADF7242 IEEE 802.15.4 RADIO DRIVER 493M: Michael Hennerich <michael.hennerich@analog.com> 494L: linux-wpan@vger.kernel.org 495S: Supported 496W: https://wiki.analog.com/ADF7242 497W: https://ez.analog.com/linux-software-drivers 498F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 499F: drivers/net/ieee802154/adf7242.c 500 501ADM1025 HARDWARE MONITOR DRIVER 502M: Jean Delvare <jdelvare@suse.com> 503L: linux-hwmon@vger.kernel.org 504S: Maintained 505F: Documentation/hwmon/adm1025.rst 506F: drivers/hwmon/adm1025.c 507 508ADM1029 HARDWARE MONITOR DRIVER 509M: Corentin Labbe <clabbe.montjoie@gmail.com> 510L: linux-hwmon@vger.kernel.org 511S: Maintained 512F: drivers/hwmon/adm1029.c 513 514ADM8211 WIRELESS DRIVER 515L: linux-wireless@vger.kernel.org 516S: Orphan 517F: drivers/net/wireless/admtek/adm8211.* 518 519ADP1050 HARDWARE MONITOR DRIVER 520M: Radu Sabau <radu.sabau@analog.com> 521L: linux-hwmon@vger.kernel.org 522S: Supported 523W: https://ez.analog.com/linux-software-drivers 524F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 525 526ADP1653 FLASH CONTROLLER DRIVER 527M: Sakari Ailus <sakari.ailus@iki.fi> 528L: linux-media@vger.kernel.org 529S: Maintained 530F: drivers/media/i2c/adp1653.c 531F: include/media/i2c/adp1653.h 532 533ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 534M: Michael Hennerich <michael.hennerich@analog.com> 535S: Supported 536W: http://wiki.analog.com/ADP5520 537W: https://ez.analog.com/linux-software-drivers 538F: drivers/gpio/gpio-adp5520.c 539F: drivers/input/keyboard/adp5520-keys.c 540F: drivers/leds/leds-adp5520.c 541F: drivers/mfd/adp5520.c 542F: drivers/video/backlight/adp5520_bl.c 543 544ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 545M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 546L: linux-gpio@vger.kernel.org 547L: linux-pwm@vger.kernel.org 548S: Maintained 549F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 550F: drivers/gpio/gpio-adp5585.c 551F: drivers/mfd/adp5585.c 552F: drivers/pwm/pwm-adp5585.c 553F: include/linux/mfd/adp5585.h 554 555ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 556M: Michael Hennerich <michael.hennerich@analog.com> 557S: Supported 558W: http://wiki.analog.com/ADP5588 559W: https://ez.analog.com/linux-software-drivers 560F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 561F: drivers/input/keyboard/adp5588-keys.c 562 563ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 564M: Michael Hennerich <michael.hennerich@analog.com> 565S: Supported 566W: http://wiki.analog.com/ADP8860 567W: https://ez.analog.com/linux-software-drivers 568F: drivers/video/backlight/adp8860_bl.c 569 570ADT746X FAN DRIVER 571M: Colin Leroy <colin@colino.net> 572S: Maintained 573F: drivers/macintosh/therm_adt746x.c 574 575ADT7475 HARDWARE MONITOR DRIVER 576M: Jean Delvare <jdelvare@suse.com> 577L: linux-hwmon@vger.kernel.org 578S: Maintained 579F: Documentation/hwmon/adt7475.rst 580F: drivers/hwmon/adt7475.c 581 582ADVANSYS SCSI DRIVER 583M: Matthew Wilcox <willy@infradead.org> 584M: Hannes Reinecke <hare@suse.com> 585L: linux-scsi@vger.kernel.org 586S: Maintained 587F: Documentation/scsi/advansys.rst 588F: drivers/scsi/advansys.c 589 590ADVANTECH SWBTN DRIVER 591M: Andrea Ho <Andrea.Ho@advantech.com.tw> 592L: platform-driver-x86@vger.kernel.org 593S: Maintained 594F: drivers/platform/x86/adv_swbutton.c 595 596ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 597M: Lucas Stankus <lucas.p.stankus@gmail.com> 598S: Supported 599F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 600F: drivers/iio/accel/adxl313* 601 602ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 603M: Michael Hennerich <michael.hennerich@analog.com> 604S: Supported 605W: http://wiki.analog.com/ADXL345 606W: https://ez.analog.com/linux-software-drivers 607F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 608F: drivers/input/misc/adxl34x.c 609 610ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 611M: Puranjay Mohan <puranjay@kernel.org> 612L: linux-iio@vger.kernel.org 613S: Supported 614F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 615F: drivers/iio/accel/adxl355.h 616F: drivers/iio/accel/adxl355_core.c 617F: drivers/iio/accel/adxl355_i2c.c 618F: drivers/iio/accel/adxl355_spi.c 619 620ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 621M: Cosmin Tanislav <cosmin.tanislav@analog.com> 622L: linux-iio@vger.kernel.org 623S: Supported 624W: https://ez.analog.com/linux-software-drivers 625F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 626F: drivers/iio/accel/adxl367* 627 628ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 629M: Michael Hennerich <michael.hennerich@analog.com> 630S: Supported 631W: https://ez.analog.com/linux-software-drivers 632F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 633F: drivers/iio/accel/adxl372.c 634F: drivers/iio/accel/adxl372_i2c.c 635F: drivers/iio/accel/adxl372_spi.c 636 637ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 638M: Ramona Gradinariu <ramona.gradinariu@analog.com> 639M: Antoniu Miclaus <antoniu.miclaus@analog.com> 640S: Supported 641W: https://ez.analog.com/linux-software-drivers 642F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 643F: drivers/iio/accel/adxl380.c 644F: drivers/iio/accel/adxl380.h 645F: drivers/iio/accel/adxl380_i2c.c 646F: drivers/iio/accel/adxl380_spi.c 647 648AF8133J THREE-AXIS MAGNETOMETER DRIVER 649M: Ondřej Jirman <megi@xff.cz> 650S: Maintained 651F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 652F: drivers/iio/magnetometer/af8133j.c 653 654AF9013 MEDIA DRIVER 655L: linux-media@vger.kernel.org 656S: Orphan 657W: https://linuxtv.org 658Q: http://patchwork.linuxtv.org/project/linux-media/list/ 659F: drivers/media/dvb-frontends/af9013* 660 661AF9033 MEDIA DRIVER 662L: linux-media@vger.kernel.org 663S: Orphan 664W: https://linuxtv.org 665Q: http://patchwork.linuxtv.org/project/linux-media/list/ 666F: drivers/media/dvb-frontends/af9033* 667 668AFFS FILE SYSTEM 669M: David Sterba <dsterba@suse.com> 670L: linux-fsdevel@vger.kernel.org 671S: Odd Fixes 672F: Documentation/filesystems/affs.rst 673F: fs/affs/ 674 675AFS FILESYSTEM 676M: David Howells <dhowells@redhat.com> 677M: Marc Dionne <marc.dionne@auristor.com> 678L: linux-afs@lists.infradead.org 679S: Supported 680W: https://www.infradead.org/~dhowells/kafs/ 681F: Documentation/filesystems/afs.rst 682F: fs/afs/ 683F: include/trace/events/afs.h 684 685AGPGART DRIVER 686M: David Airlie <airlied@redhat.com> 687L: dri-devel@lists.freedesktop.org 688S: Maintained 689T: git https://gitlab.freedesktop.org/drm/kernel.git 690F: drivers/char/agp/ 691F: include/linux/agp* 692F: include/uapi/linux/agp* 693 694AHA152X SCSI DRIVER 695M: "Juergen E. Fischer" <fischer@norbit.de> 696L: linux-scsi@vger.kernel.org 697S: Maintained 698F: drivers/scsi/aha152x* 699F: drivers/scsi/pcmcia/aha152x* 700 701AIC7XXX / AIC79XX SCSI DRIVER 702M: Hannes Reinecke <hare@suse.com> 703L: linux-scsi@vger.kernel.org 704S: Maintained 705F: drivers/scsi/aic7xxx/ 706 707AIMSLAB FM RADIO RECEIVER DRIVER 708M: Hans Verkuil <hverkuil@xs4all.nl> 709L: linux-media@vger.kernel.org 710S: Maintained 711W: https://linuxtv.org 712T: git git://linuxtv.org/media.git 713F: drivers/media/radio/radio-aimslab* 714 715AIO 716M: Benjamin LaHaise <bcrl@kvack.org> 717L: linux-aio@kvack.org 718S: Supported 719F: fs/aio.c 720F: include/linux/*aio*.h 721 722AIROHA ETHERNET DRIVER 723M: Lorenzo Bianconi <lorenzo@kernel.org> 724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 725L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 726L: netdev@vger.kernel.org 727S: Maintained 728F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 729F: drivers/net/ethernet/mediatek/airoha_eth.c 730 731AIROHA PCIE PHY DRIVER 732M: Lorenzo Bianconi <lorenzo@kernel.org> 733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 734S: Maintained 735F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 736F: drivers/phy/phy-airoha-pcie-regs.h 737F: drivers/phy/phy-airoha-pcie.c 738 739AIROHA SPI SNFI DRIVER 740M: Lorenzo Bianconi <lorenzo@kernel.org> 741M: Ray Liu <ray.liu@airoha.com> 742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 743L: linux-spi@vger.kernel.org 744S: Maintained 745F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 746F: drivers/spi/spi-airoha-snfi.c 747 748AIRSPY MEDIA DRIVER 749L: linux-media@vger.kernel.org 750S: Orphan 751W: https://linuxtv.org 752Q: http://patchwork.linuxtv.org/project/linux-media/list/ 753F: drivers/media/usb/airspy/ 754 755ALACRITECH GIGABIT ETHERNET DRIVER 756M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 757S: Maintained 758F: drivers/net/ethernet/alacritech/* 759 760ALCATEL SPEEDTOUCH USB DRIVER 761M: Duncan Sands <duncan.sands@free.fr> 762L: linux-usb@vger.kernel.org 763S: Maintained 764W: http://www.linux-usb.org/SpeedTouch/ 765F: drivers/usb/atm/speedtch.c 766F: drivers/usb/atm/usbatm.c 767 768ALCHEMY AU1XX0 MMC DRIVER 769M: Manuel Lauss <manuel.lauss@gmail.com> 770S: Maintained 771F: drivers/mmc/host/au1xmmc.c 772 773ALI1563 I2C DRIVER 774M: Rudolf Marek <r.marek@assembler.cz> 775L: linux-i2c@vger.kernel.org 776S: Maintained 777F: Documentation/i2c/busses/i2c-ali1563.rst 778F: drivers/i2c/busses/i2c-ali1563.c 779 780ALIBABA ELASTIC RDMA DRIVER 781M: Cheng Xu <chengyou@linux.alibaba.com> 782M: Kai Shen <kaishen@linux.alibaba.com> 783L: linux-rdma@vger.kernel.org 784S: Supported 785F: drivers/infiniband/hw/erdma 786F: include/uapi/rdma/erdma-abi.h 787 788ALIBABA PMU DRIVER 789M: Shuai Xue <xueshuai@linux.alibaba.com> 790S: Supported 791F: Documentation/admin-guide/perf/alibaba_pmu.rst 792F: drivers/perf/alibaba_uncore_drw_pmu.c 793 794ALIENWARE WMI DRIVER 795L: Dell.Client.Kernel@dell.com 796S: Maintained 797F: Documentation/wmi/devices/alienware-wmi.rst 798F: drivers/platform/x86/dell/alienware-wmi.c 799 800ALLEGRO DVT VIDEO IP CORE DRIVER 801M: Michael Tretter <m.tretter@pengutronix.de> 802R: Pengutronix Kernel Team <kernel@pengutronix.de> 803L: linux-media@vger.kernel.org 804S: Maintained 805F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 806F: drivers/media/platform/allegro-dvt/ 807 808ALLIED VISION ALVIUM CAMERA DRIVER 809M: Tommaso Merciai <tomm.merciai@gmail.com> 810M: Martin Hecht <martin.hecht@avnet.eu> 811L: linux-media@vger.kernel.org 812S: Maintained 813F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 814F: drivers/media/i2c/alvium-csi2.c 815F: drivers/media/i2c/alvium-csi2.h 816 817ALLWINNER A10 CSI DRIVER 818M: Maxime Ripard <mripard@kernel.org> 819L: linux-media@vger.kernel.org 820S: Maintained 821T: git git://linuxtv.org/media.git 822F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 823F: drivers/media/platform/sunxi/sun4i-csi/ 824 825ALLWINNER A31 CSI DRIVER 826M: Yong Deng <yong.deng@magewell.com> 827M: Paul Kocialkowski <paulk@sys-base.io> 828L: linux-media@vger.kernel.org 829S: Maintained 830T: git git://linuxtv.org/media.git 831F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 832F: drivers/media/platform/sunxi/sun6i-csi/ 833 834ALLWINNER A31 ISP DRIVER 835M: Paul Kocialkowski <paulk@sys-base.io> 836L: linux-media@vger.kernel.org 837S: Maintained 838T: git git://linuxtv.org/media.git 839F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 840F: drivers/staging/media/sunxi/sun6i-isp/ 841F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 842 843ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 844M: Paul Kocialkowski <paulk@sys-base.io> 845L: linux-media@vger.kernel.org 846S: Maintained 847T: git git://linuxtv.org/media.git 848F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 849F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 850 851ALLWINNER CPUFREQ DRIVER 852M: Yangtao Li <tiny.windzz@gmail.com> 853L: linux-pm@vger.kernel.org 854S: Maintained 855F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 856F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 857 858ALLWINNER CRYPTO DRIVERS 859M: Corentin Labbe <clabbe.montjoie@gmail.com> 860L: linux-crypto@vger.kernel.org 861S: Maintained 862F: drivers/crypto/allwinner/ 863 864ALLWINNER DMIC DRIVERS 865M: Ban Tao <fengzheng923@gmail.com> 866L: linux-sound@vger.kernel.org 867S: Maintained 868F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 869F: sound/soc/sunxi/sun50i-dmic.c 870 871ALLWINNER HARDWARE SPINLOCK SUPPORT 872M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 873S: Maintained 874F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 875F: drivers/hwspinlock/sun6i_hwspinlock.c 876 877ALLWINNER THERMAL DRIVER 878M: Vasily Khoruzhick <anarsoul@gmail.com> 879M: Yangtao Li <tiny.windzz@gmail.com> 880L: linux-pm@vger.kernel.org 881S: Maintained 882F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 883F: drivers/thermal/sun8i_thermal.c 884 885ALLWINNER VPU DRIVER 886M: Maxime Ripard <mripard@kernel.org> 887M: Paul Kocialkowski <paulk@sys-base.io> 888L: linux-media@vger.kernel.org 889S: Maintained 890F: drivers/staging/media/sunxi/cedrus/ 891 892ALPHA PORT 893M: Richard Henderson <richard.henderson@linaro.org> 894M: Matt Turner <mattst88@gmail.com> 895L: linux-alpha@vger.kernel.org 896S: Odd Fixes 897F: arch/alpha/ 898 899ALPS PS/2 TOUCHPAD DRIVER 900R: Pali Rohár <pali@kernel.org> 901F: drivers/input/mouse/alps.* 902 903ALTERA MAILBOX DRIVER 904M: Mun Yew Tham <mun.yew.tham@intel.com> 905S: Maintained 906F: drivers/mailbox/mailbox-altera.c 907 908ALTERA MSGDMA IP CORE DRIVER 909M: Olivier Dautricourt <olivierdautricourt@gmail.com> 910R: Stefan Roese <sr@denx.de> 911L: dmaengine@vger.kernel.org 912S: Odd Fixes 913F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 914F: drivers/dma/altera-msgdma.c 915 916ALTERA PIO DRIVER 917M: Mun Yew Tham <mun.yew.tham@intel.com> 918L: linux-gpio@vger.kernel.org 919S: Maintained 920F: drivers/gpio/gpio-altera.c 921 922ALTERA TRIPLE SPEED ETHERNET DRIVER 923M: Joyce Ooi <joyce.ooi@intel.com> 924L: netdev@vger.kernel.org 925S: Maintained 926F: drivers/net/ethernet/altera/ 927 928ALTERA UART/JTAG UART SERIAL DRIVERS 929M: Tobias Klauser <tklauser@distanz.ch> 930L: linux-serial@vger.kernel.org 931S: Maintained 932F: drivers/tty/serial/altera_jtaguart.c 933F: drivers/tty/serial/altera_uart.c 934F: include/linux/altera_jtaguart.h 935F: include/linux/altera_uart.h 936 937AMAZON ANNAPURNA LABS FIC DRIVER 938M: Talel Shenhar <talel@amazon.com> 939S: Maintained 940F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 941F: drivers/irqchip/irq-al-fic.c 942 943AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 944M: Talel Shenhar <talel@amazon.com> 945M: Talel Shenhar <talelshenhar@gmail.com> 946S: Maintained 947F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 948F: drivers/edac/al_mc_edac.c 949 950AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 951M: Talel Shenhar <talel@amazon.com> 952S: Maintained 953F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 954F: drivers/thermal/thermal_mmio.c 955 956AMAZON ETHERNET DRIVERS 957M: Shay Agroskin <shayagr@amazon.com> 958M: Arthur Kiyanovski <akiyano@amazon.com> 959R: David Arinzon <darinzon@amazon.com> 960R: Saeed Bishara <saeedb@amazon.com> 961L: netdev@vger.kernel.org 962S: Maintained 963F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 964F: drivers/net/ethernet/amazon/ 965 966AMAZON RDMA EFA DRIVER 967M: Michael Margolin <mrgolin@amazon.com> 968R: Gal Pressman <gal.pressman@linux.dev> 969R: Yossi Leybovich <sleybo@amazon.com> 970L: linux-rdma@vger.kernel.org 971S: Supported 972Q: https://patchwork.kernel.org/project/linux-rdma/list/ 973F: drivers/infiniband/hw/efa/ 974F: include/uapi/rdma/efa-abi.h 975 976AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 977M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 978R: Mario Limonciello <mario.limonciello@amd.com> 979L: platform-driver-x86@vger.kernel.org 980S: Supported 981F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 982F: drivers/platform/x86/amd/x3d_vcache.c 983 984AMD ADDRESS TRANSLATION LIBRARY (ATL) 985M: Yazen Ghannam <Yazen.Ghannam@amd.com> 986L: linux-edac@vger.kernel.org 987S: Supported 988F: drivers/ras/amd/atl/* 989 990AMD AE4DMA DRIVER 991M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 992L: dmaengine@vger.kernel.org 993S: Supported 994F: drivers/dma/amd/ae4dma/ 995 996AMD AXI W1 DRIVER 997M: Kris Chaplin <kris.chaplin@amd.com> 998R: Thomas Delev <thomas.delev@amd.com> 999R: Michal Simek <michal.simek@amd.com> 1000S: Maintained 1001F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1002F: drivers/w1/masters/amd_axi_w1.c 1003 1004AMD CDX BUS DRIVER 1005M: Nipun Gupta <nipun.gupta@amd.com> 1006M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1007S: Maintained 1008F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1009F: drivers/cdx/* 1010F: include/linux/cdx/* 1011 1012AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1013M: Tom Lendacky <thomas.lendacky@amd.com> 1014M: John Allen <john.allen@amd.com> 1015L: linux-crypto@vger.kernel.org 1016S: Supported 1017F: drivers/crypto/ccp/ 1018F: include/linux/ccp.h 1019 1020AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1021M: Ashish Kalra <ashish.kalra@amd.com> 1022M: Tom Lendacky <thomas.lendacky@amd.com> 1023L: linux-crypto@vger.kernel.org 1024S: Supported 1025F: drivers/crypto/ccp/sev* 1026F: include/uapi/linux/psp-sev.h 1027 1028AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1029M: Mario Limonciello <mario.limonciello@amd.com> 1030L: linux-crypto@vger.kernel.org 1031S: Supported 1032F: drivers/crypto/ccp/dbc.c 1033F: drivers/crypto/ccp/dbc.h 1034F: drivers/crypto/ccp/platform-access.c 1035F: drivers/crypto/ccp/platform-access.h 1036F: include/uapi/linux/psp-dbc.h 1037F: tools/crypto/ccp/*.c 1038F: tools/crypto/ccp/*.py 1039 1040AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1041M: Mario Limonciello <mario.limonciello@amd.com> 1042L: linux-crypto@vger.kernel.org 1043S: Supported 1044F: drivers/crypto/ccp/hsti.* 1045 1046AMD DISPLAY CORE 1047M: Harry Wentland <harry.wentland@amd.com> 1048M: Leo Li <sunpeng.li@amd.com> 1049R: Rodrigo Siqueira <siqueira@igalia.com> 1050L: amd-gfx@lists.freedesktop.org 1051S: Supported 1052T: git https://gitlab.freedesktop.org/agd5f/linux.git 1053F: drivers/gpu/drm/amd/display/ 1054 1055AMD DISPLAY CORE - DML 1056M: Austin Zheng <austin.zheng@amd.com> 1057M: Jun Lei <jun.lei@amd.com> 1058S: Supported 1059F: drivers/gpu/drm/amd/display/dc/dml/ 1060F: drivers/gpu/drm/amd/display/dc/dml2/ 1061 1062AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1063M: Huang Rui <ray.huang@amd.com> 1064L: linux-hwmon@vger.kernel.org 1065S: Supported 1066F: Documentation/hwmon/fam15h_power.rst 1067F: drivers/hwmon/fam15h_power.c 1068 1069AMD FCH GPIO DRIVER 1070M: Enrico Weigelt, metux IT consult <info@metux.net> 1071L: linux-gpio@vger.kernel.org 1072S: Maintained 1073F: drivers/gpio/gpio-amd-fch.c 1074F: include/linux/platform_data/gpio/gpio-amd-fch.h 1075 1076AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1077L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1078S: Orphan 1079F: drivers/usb/gadget/udc/amd5536udc.* 1080 1081AMD GEODE PROCESSOR/CHIPSET SUPPORT 1082M: Andres Salomon <dilinger@queued.net> 1083L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1084S: Supported 1085W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1086F: arch/x86/include/asm/geode.h 1087F: drivers/char/hw_random/geode-rng.c 1088F: drivers/crypto/geode* 1089F: drivers/video/fbdev/geode/ 1090 1091AMD HSMP DRIVER 1092M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1093R: Carlos Bilbao <carlos.bilbao@kernel.org> 1094L: platform-driver-x86@vger.kernel.org 1095S: Maintained 1096F: Documentation/arch/x86/amd_hsmp.rst 1097F: arch/x86/include/asm/amd_hsmp.h 1098F: arch/x86/include/uapi/asm/amd_hsmp.h 1099F: drivers/platform/x86/amd/hsmp/ 1100 1101AMD IOMMU (AMD-VI) 1102M: Joerg Roedel <joro@8bytes.org> 1103R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1104L: iommu@lists.linux.dev 1105S: Maintained 1106T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1107F: drivers/iommu/amd/ 1108F: include/linux/amd-iommu.h 1109 1110AMD KFD 1111M: Felix Kuehling <Felix.Kuehling@amd.com> 1112L: amd-gfx@lists.freedesktop.org 1113S: Supported 1114T: git https://gitlab.freedesktop.org/agd5f/linux.git 1115F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1116F: drivers/gpu/drm/amd/amdkfd/ 1117F: drivers/gpu/drm/amd/include/cik_structs.h 1118F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1119F: drivers/gpu/drm/amd/include/v9_structs.h 1120F: drivers/gpu/drm/amd/include/vi_structs.h 1121F: include/uapi/linux/kfd_ioctl.h 1122F: include/uapi/linux/kfd_sysfs.h 1123 1124AMD MP2 I2C DRIVER 1125M: Elie Morisse <syniurge@gmail.com> 1126M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1127L: linux-i2c@vger.kernel.org 1128S: Maintained 1129F: drivers/i2c/busses/i2c-amd-mp2* 1130 1131AMD ASF I2C DRIVER 1132M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1133L: linux-i2c@vger.kernel.org 1134S: Supported 1135F: drivers/i2c/busses/i2c-amd-asf-plat.c 1136 1137AMD NODE DRIVER 1138M: Mario Limonciello <mario.limonciello@amd.com> 1139M: Yazen Ghannam <yazen.ghannam@amd.com> 1140L: linux-kernel@vger.kernel.org 1141S: Supported 1142F: arch/x86/include/asm/amd_node.h 1143F: arch/x86/kernel/amd_node.c 1144 1145AMD PDS CORE DRIVER 1146M: Shannon Nelson <shannon.nelson@amd.com> 1147M: Brett Creeley <brett.creeley@amd.com> 1148L: netdev@vger.kernel.org 1149S: Maintained 1150F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1151F: drivers/net/ethernet/amd/pds_core/ 1152F: include/linux/pds/ 1153 1154AMD PMC DRIVER 1155M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1156L: platform-driver-x86@vger.kernel.org 1157S: Supported 1158F: drivers/platform/x86/amd/pmc/ 1159 1160AMD PMF DRIVER 1161M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1162L: platform-driver-x86@vger.kernel.org 1163S: Supported 1164F: Documentation/ABI/testing/sysfs-amd-pmf 1165F: drivers/platform/x86/amd/pmf/ 1166 1167AMD POWERPLAY AND SWSMU 1168M: Kenneth Feng <kenneth.feng@amd.com> 1169L: amd-gfx@lists.freedesktop.org 1170S: Supported 1171T: git https://gitlab.freedesktop.org/agd5f/linux.git 1172F: drivers/gpu/drm/amd/pm/ 1173 1174AMD PSTATE DRIVER 1175M: Huang Rui <ray.huang@amd.com> 1176M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1177M: Mario Limonciello <mario.limonciello@amd.com> 1178R: Perry Yuan <perry.yuan@amd.com> 1179L: linux-pm@vger.kernel.org 1180S: Supported 1181F: Documentation/admin-guide/pm/amd-pstate.rst 1182F: drivers/cpufreq/amd-pstate* 1183F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1184 1185AMD PTDMA DRIVER 1186M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1187L: dmaengine@vger.kernel.org 1188S: Supported 1189F: drivers/dma/amd/ptdma/ 1190 1191AMD QDMA DRIVER 1192M: Nishad Saraf <nishads@amd.com> 1193M: Lizhi Hou <lizhi.hou@amd.com> 1194L: dmaengine@vger.kernel.org 1195S: Supported 1196F: drivers/dma/amd/qdma/ 1197F: include/linux/platform_data/amd_qdma.h 1198 1199AMD SEATTLE DEVICE TREE SUPPORT 1200M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1201M: Tom Lendacky <thomas.lendacky@amd.com> 1202S: Supported 1203F: arch/arm64/boot/dts/amd/ 1204 1205AMD SENSOR FUSION HUB DRIVER 1206M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1207L: linux-input@vger.kernel.org 1208S: Maintained 1209F: Documentation/hid/amd-sfh* 1210F: drivers/hid/amd-sfh-hid/ 1211 1212AMD SPI DRIVER 1213M: Raju Rangoju <Raju.Rangoju@amd.com> 1214L: linux-spi@vger.kernel.org 1215S: Supported 1216F: drivers/spi/spi-amd.c 1217 1218AMD XDNA DRIVER 1219M: Min Ma <min.ma@amd.com> 1220M: Lizhi Hou <lizhi.hou@amd.com> 1221L: dri-devel@lists.freedesktop.org 1222S: Supported 1223T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1224F: Documentation/accel/amdxdna/ 1225F: drivers/accel/amdxdna/ 1226F: include/trace/events/amdxdna.h 1227F: include/uapi/drm/amdxdna_accel.h 1228 1229AMD XGBE DRIVER 1230M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1231L: netdev@vger.kernel.org 1232S: Maintained 1233F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1234F: drivers/net/ethernet/amd/xgbe/ 1235 1236AMLOGIC BLUETOOTH DRIVER 1237M: Yang Li <yang.li@amlogic.com> 1238L: linux-bluetooth@vger.kernel.org 1239S: Maintained 1240F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1241F: drivers/bluetooth/hci_aml.c 1242 1243AMLOGIC DDR PMU DRIVER 1244M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1245L: linux-amlogic@lists.infradead.org 1246S: Supported 1247W: http://www.amlogic.com 1248F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1249F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1250F: drivers/perf/amlogic/ 1251F: include/soc/amlogic/ 1252 1253AMLOGIC RTC DRIVER 1254M: Yiting Deng <yiting.deng@amlogic.com> 1255M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1256L: linux-amlogic@lists.infradead.org 1257S: Maintained 1258F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1259F: drivers/rtc/rtc-amlogic-a4.c 1260 1261AMPHENOL CHIPCAP 2 DRIVER 1262M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1263L: linux-hwmon@vger.kernel.org 1264S: Maintained 1265F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1266F: Documentation/hwmon/chipcap2.rst 1267F: drivers/hwmon/chipcap2.c 1268 1269AMPHION VPU CODEC V4L2 DRIVER 1270M: Ming Qian <ming.qian@nxp.com> 1271M: Zhou Peng <eagle.zhou@nxp.com> 1272L: linux-media@vger.kernel.org 1273S: Maintained 1274F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1275F: drivers/media/platform/amphion/ 1276 1277AMS AS73211 DRIVER 1278M: Christian Eggers <ceggers@arri.de> 1279L: linux-iio@vger.kernel.org 1280S: Maintained 1281F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1282F: drivers/iio/light/as73211.c 1283 1284AMT (Automatic Multicast Tunneling) 1285M: Taehee Yoo <ap420073@gmail.com> 1286L: netdev@vger.kernel.org 1287S: Maintained 1288T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1289T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1290F: drivers/net/amt.c 1291 1292ANALOG DEVICES INC AD3552R DRIVER 1293M: Nuno Sá <nuno.sa@analog.com> 1294L: linux-iio@vger.kernel.org 1295S: Supported 1296W: https://ez.analog.com/linux-software-drivers 1297F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1298F: drivers/iio/dac/ad3552r.c 1299 1300ANALOG DEVICES INC AD4000 DRIVER 1301M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1302L: linux-iio@vger.kernel.org 1303S: Supported 1304W: https://ez.analog.com/linux-software-drivers 1305F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1306F: Documentation/iio/ad4000.rst 1307F: drivers/iio/adc/ad4000.c 1308 1309ANALOG DEVICES INC AD4130 DRIVER 1310M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1311L: linux-iio@vger.kernel.org 1312S: Supported 1313W: https://ez.analog.com/linux-software-drivers 1314F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1315F: drivers/iio/adc/ad4130.c 1316 1317ANALOG DEVICES INC AD4695 DRIVER 1318M: Michael Hennerich <michael.hennerich@analog.com> 1319M: Nuno Sá <nuno.sa@analog.com> 1320R: David Lechner <dlechner@baylibre.com> 1321L: linux-iio@vger.kernel.org 1322S: Supported 1323W: https://ez.analog.com/linux-software-drivers 1324F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1325F: Documentation/iio/ad4695.rst 1326F: drivers/iio/adc/ad4695.c 1327F: include/dt-bindings/iio/adc/adi,ad4695.h 1328 1329ANALOG DEVICES INC AD7091R DRIVER 1330M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1331L: linux-iio@vger.kernel.org 1332S: Supported 1333W: http://ez.analog.com/community/linux-device-drivers 1334F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1335F: drivers/iio/adc/ad7091r* 1336 1337ANALOG DEVICES INC AD7192 DRIVER 1338M: Alisa-Dariana Roman <alisa.roman@analog.com> 1339L: linux-iio@vger.kernel.org 1340S: Supported 1341W: https://ez.analog.com/linux-software-drivers 1342F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1343F: drivers/iio/adc/ad7192.c 1344 1345ANALOG DEVICES INC AD7292 DRIVER 1346M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1347L: linux-iio@vger.kernel.org 1348S: Supported 1349W: https://ez.analog.com/linux-software-drivers 1350F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1351F: drivers/iio/adc/ad7292.c 1352 1353ANALOG DEVICES INC AD7293 DRIVER 1354M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1355L: linux-iio@vger.kernel.org 1356S: Supported 1357W: https://ez.analog.com/linux-software-drivers 1358F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1359F: drivers/iio/dac/ad7293.c 1360 1361ANALOG DEVICES INC AD74115 DRIVER 1362M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1363L: linux-iio@vger.kernel.org 1364S: Supported 1365W: https://ez.analog.com/linux-software-drivers 1366F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1367F: drivers/iio/addac/ad74115.c 1368 1369ANALOG DEVICES INC AD74413R DRIVER 1370M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1371L: linux-iio@vger.kernel.org 1372S: Supported 1373W: https://ez.analog.com/linux-software-drivers 1374F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1375F: drivers/iio/addac/ad74413r.c 1376F: include/dt-bindings/iio/addac/adi,ad74413r.h 1377 1378ANALOG DEVICES INC AD7625 DRIVER 1379M: Michael Hennerich <Michael.Hennerich@analog.com> 1380M: Nuno Sá <nuno.sa@analog.com> 1381R: Trevor Gamblin <tgamblin@baylibre.com> 1382S: Supported 1383W: https://ez.analog.com/linux-software-drivers 1384W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1385F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1386F: Documentation/iio/ad7625.rst 1387F: drivers/iio/adc/ad7625.c 1388 1389ANALOG DEVICES INC AD7768-1 DRIVER 1390M: Michael Hennerich <Michael.Hennerich@analog.com> 1391L: linux-iio@vger.kernel.org 1392S: Supported 1393W: https://ez.analog.com/linux-software-drivers 1394F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1395F: drivers/iio/adc/ad7768-1.c 1396 1397ANALOG DEVICES INC AD7780 DRIVER 1398M: Michael Hennerich <Michael.Hennerich@analog.com> 1399M: Renato Lui Geh <renatogeh@gmail.com> 1400L: linux-iio@vger.kernel.org 1401S: Supported 1402W: https://ez.analog.com/linux-software-drivers 1403F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1404F: drivers/iio/adc/ad7780.c 1405 1406ANALOG DEVICES INC AD9467 DRIVER 1407M: Michael Hennerich <Michael.Hennerich@analog.com> 1408M: Nuno Sa <nuno.sa@analog.com> 1409L: linux-iio@vger.kernel.org 1410S: Supported 1411W: https://ez.analog.com/linux-software-drivers 1412F: Documentation/ABI/testing/debugfs-iio-ad9467 1413F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1414F: drivers/iio/adc/ad9467.c 1415 1416ANALOG DEVICES INC AD8460 DRIVER 1417M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1418L: linux-iio@vger.kernel.org 1419S: Supported 1420W: https://ez.analog.com/linux-software-drivers 1421F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1422F: drivers/iio/dac/ad8460.c 1423 1424ANALOG DEVICES INC AD9739a DRIVER 1425M: Nuno Sa <nuno.sa@analog.com> 1426M: Dragos Bogdan <dragos.bogdan@analog.com> 1427L: linux-iio@vger.kernel.org 1428S: Supported 1429W: https://ez.analog.com/linux-software-drivers 1430F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1431F: drivers/iio/dac/ad9739a.c 1432 1433ANALOG DEVICES INC ADA4250 DRIVER 1434M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1435L: linux-iio@vger.kernel.org 1436S: Supported 1437W: https://ez.analog.com/linux-software-drivers 1438F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1439F: drivers/iio/amplifiers/ada4250.c 1440 1441ANALOG DEVICES INC ADF4377 DRIVER 1442M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1443L: linux-iio@vger.kernel.org 1444S: Supported 1445W: https://ez.analog.com/linux-software-drivers 1446F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1447F: drivers/iio/frequency/adf4377.c 1448 1449ANALOG DEVICES INC ADGS1408 DRIVER 1450M: Mircea Caprioru <mircea.caprioru@analog.com> 1451S: Supported 1452F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1453F: drivers/mux/adgs1408.c 1454 1455ANALOG DEVICES INC ADIN DRIVER 1456M: Michael Hennerich <michael.hennerich@analog.com> 1457L: netdev@vger.kernel.org 1458S: Supported 1459W: https://ez.analog.com/linux-software-drivers 1460F: Documentation/devicetree/bindings/net/adi,adin.yaml 1461F: drivers/net/phy/adin.c 1462 1463ANALOG DEVICES INC ADIS DRIVER LIBRARY 1464M: Nuno Sa <nuno.sa@analog.com> 1465L: linux-iio@vger.kernel.org 1466S: Supported 1467F: drivers/iio/imu/adis.c 1468F: drivers/iio/imu/adis_buffer.c 1469F: drivers/iio/imu/adis_trigger.c 1470F: include/linux/iio/imu/adis.h 1471 1472ANALOG DEVICES INC ADIS16460 DRIVER 1473M: Dragos Bogdan <dragos.bogdan@analog.com> 1474L: linux-iio@vger.kernel.org 1475S: Supported 1476W: https://ez.analog.com/linux-software-drivers 1477F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1478F: drivers/iio/imu/adis16460.c 1479 1480ANALOG DEVICES INC ADIS16475 DRIVER 1481M: Nuno Sa <nuno.sa@analog.com> 1482L: linux-iio@vger.kernel.org 1483S: Supported 1484W: https://ez.analog.com/linux-software-drivers 1485F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1486F: drivers/iio/imu/adis16475.c 1487 1488ANALOG DEVICES INC ADM1177 DRIVER 1489M: Michael Hennerich <Michael.Hennerich@analog.com> 1490L: linux-hwmon@vger.kernel.org 1491S: Supported 1492W: https://ez.analog.com/linux-software-drivers 1493F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1494F: drivers/hwmon/adm1177.c 1495 1496ANALOG DEVICES INC ADMFM2000 DRIVER 1497M: Kim Seer Paller <kimseer.paller@analog.com> 1498L: linux-iio@vger.kernel.org 1499S: Supported 1500W: https://ez.analog.com/linux-software-drivers 1501F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1502F: drivers/iio/frequency/admfm2000.c 1503 1504ANALOG DEVICES INC ADMV1013 DRIVER 1505M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1506L: linux-iio@vger.kernel.org 1507S: Supported 1508W: https://ez.analog.com/linux-software-drivers 1509F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1510F: drivers/iio/frequency/admv1013.c 1511 1512ANALOG DEVICES INC ADMV1014 DRIVER 1513M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1514L: linux-iio@vger.kernel.org 1515S: Supported 1516W: https://ez.analog.com/linux-software-drivers 1517F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1518F: drivers/iio/frequency/admv1014.c 1519 1520ANALOG DEVICES INC ADMV8818 DRIVER 1521M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1522L: linux-iio@vger.kernel.org 1523S: Supported 1524W: https://ez.analog.com/linux-software-drivers 1525F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1526F: drivers/iio/filter/admv8818.c 1527 1528ANALOG DEVICES INC ADP5061 DRIVER 1529M: Michael Hennerich <Michael.Hennerich@analog.com> 1530L: linux-pm@vger.kernel.org 1531S: Supported 1532W: https://ez.analog.com/linux-software-drivers 1533F: drivers/power/supply/adp5061.c 1534 1535ANALOG DEVICES INC ADRF6780 DRIVER 1536M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1537L: linux-iio@vger.kernel.org 1538S: Supported 1539W: https://ez.analog.com/linux-software-drivers 1540F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1541F: drivers/iio/frequency/adrf6780.c 1542 1543ANALOG DEVICES INC ADV7180 DRIVER 1544M: Lars-Peter Clausen <lars@metafoo.de> 1545L: linux-media@vger.kernel.org 1546S: Supported 1547W: https://ez.analog.com/linux-software-drivers 1548F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1549F: drivers/media/i2c/adv7180.c 1550 1551ANALOG DEVICES INC ADV748X DRIVER 1552M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1553L: linux-media@vger.kernel.org 1554S: Maintained 1555F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1556F: drivers/media/i2c/adv748x/* 1557 1558ANALOG DEVICES INC ADV7511 DRIVER 1559M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1560L: linux-media@vger.kernel.org 1561S: Maintained 1562F: drivers/media/i2c/adv7511* 1563 1564ANALOG DEVICES INC ADV7604 DRIVER 1565M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1566L: linux-media@vger.kernel.org 1567S: Maintained 1568F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1569F: drivers/media/i2c/adv7604* 1570 1571ANALOG DEVICES INC ADV7842 DRIVER 1572M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1573L: linux-media@vger.kernel.org 1574S: Maintained 1575F: drivers/media/i2c/adv7842* 1576 1577ANALOG DEVICES INC ADXRS290 DRIVER 1578M: Nishant Malpani <nish.malpani25@gmail.com> 1579L: linux-iio@vger.kernel.org 1580S: Supported 1581F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1582F: drivers/iio/gyro/adxrs290.c 1583 1584ANALOG DEVICES INC ASOC CODEC DRIVERS 1585M: Lars-Peter Clausen <lars@metafoo.de> 1586M: Nuno Sá <nuno.sa@analog.com> 1587L: linux-sound@vger.kernel.org 1588S: Supported 1589W: http://wiki.analog.com/ 1590W: https://ez.analog.com/linux-software-drivers 1591F: Documentation/devicetree/bindings/sound/adi,* 1592F: sound/soc/codecs/ad1* 1593F: sound/soc/codecs/ad7* 1594F: sound/soc/codecs/adau* 1595F: sound/soc/codecs/adav* 1596F: sound/soc/codecs/sigmadsp.* 1597F: sound/soc/codecs/ssm* 1598 1599ANALOG DEVICES INC AXI DAC DRIVER 1600M: Nuno Sa <nuno.sa@analog.com> 1601L: linux-iio@vger.kernel.org 1602S: Supported 1603W: https://ez.analog.com/linux-software-drivers 1604F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1605F: drivers/iio/dac/adi-axi-dac.c 1606 1607ANALOG DEVICES INC DMA DRIVERS 1608M: Lars-Peter Clausen <lars@metafoo.de> 1609S: Supported 1610W: https://ez.analog.com/linux-software-drivers 1611F: drivers/dma/dma-axi-dmac.c 1612 1613ANALOG DEVICES INC IIO DRIVERS 1614M: Lars-Peter Clausen <lars@metafoo.de> 1615M: Michael Hennerich <Michael.Hennerich@analog.com> 1616S: Supported 1617W: http://wiki.analog.com/ 1618W: https://ez.analog.com/linux-software-drivers 1619F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1620F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1621F: Documentation/devicetree/bindings/iio/*/adi,* 1622F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1623F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1624F: Documentation/iio/ad7606.rst 1625F: drivers/iio/*/ad* 1626F: drivers/iio/adc/ltc249* 1627F: drivers/iio/amplifiers/hmc425a.c 1628F: drivers/staging/iio/*/ad* 1629X: drivers/iio/*/adjd* 1630 1631ANALOGBITS PLL LIBRARIES 1632M: Paul Walmsley <paul.walmsley@sifive.com> 1633M: Samuel Holland <samuel.holland@sifive.com> 1634S: Supported 1635F: drivers/clk/analogbits/* 1636F: include/linux/clk/analogbits* 1637 1638ANDROID DRIVERS 1639M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1640M: Arve Hjønnevåg <arve@android.com> 1641M: Todd Kjos <tkjos@android.com> 1642M: Martijn Coenen <maco@android.com> 1643M: Joel Fernandes <joel@joelfernandes.org> 1644M: Christian Brauner <christian@brauner.io> 1645M: Carlos Llamas <cmllamas@google.com> 1646M: Suren Baghdasaryan <surenb@google.com> 1647L: linux-kernel@vger.kernel.org 1648S: Supported 1649T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1650F: drivers/android/ 1651 1652ANDROID GOLDFISH PIC DRIVER 1653M: Miodrag Dinic <miodrag.dinic@mips.com> 1654S: Supported 1655F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1656F: drivers/irqchip/irq-goldfish-pic.c 1657 1658ANDROID GOLDFISH RTC DRIVER 1659M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1660S: Supported 1661F: drivers/rtc/rtc-goldfish.c 1662 1663AOA (Apple Onboard Audio) ALSA DRIVER 1664M: Johannes Berg <johannes@sipsolutions.net> 1665L: linuxppc-dev@lists.ozlabs.org 1666L: linux-sound@vger.kernel.org 1667S: Maintained 1668F: sound/aoa/ 1669 1670APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1671M: William Breathitt Gray <wbg@kernel.org> 1672L: linux-iio@vger.kernel.org 1673S: Maintained 1674F: drivers/iio/addac/stx104.c 1675 1676APM DRIVER 1677M: Jiri Kosina <jikos@kernel.org> 1678S: Odd fixes 1679T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1680F: arch/x86/kernel/apm_32.c 1681F: drivers/char/apm-emulation.c 1682F: include/linux/apm_bios.h 1683F: include/uapi/linux/apm_bios.h 1684 1685APPARMOR SECURITY MODULE 1686M: John Johansen <john.johansen@canonical.com> 1687M: John Johansen <john@apparmor.net> 1688L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1689S: Supported 1690W: apparmor.net 1691B: https://gitlab.com/apparmor/apparmor-kernel 1692C: irc://irc.oftc.net/apparmor 1693T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1694T: https://gitlab.com/apparmor/apparmor-kernel.git 1695F: Documentation/admin-guide/LSM/apparmor.rst 1696F: security/apparmor/ 1697 1698APPLE BCM5974 MULTITOUCH DRIVER 1699M: Henrik Rydberg <rydberg@bitmath.org> 1700L: linux-input@vger.kernel.org 1701S: Odd fixes 1702F: drivers/input/mouse/bcm5974.c 1703 1704APPLE PCIE CONTROLLER DRIVER 1705M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1706M: Marc Zyngier <maz@kernel.org> 1707L: linux-pci@vger.kernel.org 1708S: Maintained 1709F: drivers/pci/controller/pcie-apple.c 1710 1711APPLE SMC DRIVER 1712M: Henrik Rydberg <rydberg@bitmath.org> 1713L: linux-hwmon@vger.kernel.org 1714S: Odd fixes 1715F: drivers/hwmon/applesmc.c 1716 1717APPLETALK NETWORK LAYER 1718L: netdev@vger.kernel.org 1719S: Odd fixes 1720F: include/linux/atalk.h 1721F: include/uapi/linux/atalk.h 1722F: net/appletalk/ 1723 1724APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1725M: Khuong Dinh <khuong@os.amperecomputing.com> 1726S: Supported 1727F: arch/arm64/boot/dts/apm/ 1728 1729APPLIED MICRO (APM) X-GENE SOC EDAC 1730M: Khuong Dinh <khuong@os.amperecomputing.com> 1731S: Supported 1732F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1733F: drivers/edac/xgene_edac.c 1734 1735APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1736M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1737M: Keyur Chudgar <keyur@os.amperecomputing.com> 1738S: Maintained 1739F: drivers/net/ethernet/apm/xgene-v2/ 1740 1741APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1742M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1743M: Keyur Chudgar <keyur@os.amperecomputing.com> 1744M: Quan Nguyen <quan@os.amperecomputing.com> 1745S: Maintained 1746F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1747F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1748F: drivers/net/ethernet/apm/xgene/ 1749F: drivers/net/mdio/mdio-xgene.c 1750 1751APPLIED MICRO (APM) X-GENE SOC PMU 1752M: Khuong Dinh <khuong@os.amperecomputing.com> 1753S: Supported 1754F: Documentation/admin-guide/perf/xgene-pmu.rst 1755F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1756F: drivers/perf/xgene_pmu.c 1757 1758APPLIED MICRO QT2025 PHY DRIVER 1759M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1760R: Trevor Gross <tmgross@umich.edu> 1761L: netdev@vger.kernel.org 1762L: rust-for-linux@vger.kernel.org 1763S: Maintained 1764F: drivers/net/phy/qt2025.rs 1765 1766APTINA CAMERA SENSOR PLL 1767M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1768L: linux-media@vger.kernel.org 1769S: Maintained 1770F: drivers/media/i2c/aptina-pll.* 1771 1772AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1773M: Aleksa Savic <savicaleksa83@gmail.com> 1774M: Jack Doan <me@jackdoan.com> 1775L: linux-hwmon@vger.kernel.org 1776S: Maintained 1777F: Documentation/hwmon/aquacomputer_d5next.rst 1778F: drivers/hwmon/aquacomputer_d5next.c 1779 1780AQUANTIA ETHERNET DRIVER (atlantic) 1781M: Igor Russkikh <irusskikh@marvell.com> 1782L: netdev@vger.kernel.org 1783S: Maintained 1784W: https://www.marvell.com/ 1785Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1786F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1787F: drivers/net/ethernet/aquantia/atlantic/ 1788 1789AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1790M: Egor Pomozov <epomozov@marvell.com> 1791L: netdev@vger.kernel.org 1792S: Maintained 1793W: http://www.aquantia.com 1794F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1795 1796AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1797M: Krzysztof Hałasa <khalasa@piap.pl> 1798L: linux-media@vger.kernel.org 1799S: Maintained 1800F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1801F: drivers/media/i2c/ar0521.c 1802 1803ARASAN NAND CONTROLLER DRIVER 1804M: Miquel Raynal <miquel.raynal@bootlin.com> 1805R: Michal Simek <michal.simek@amd.com> 1806L: linux-mtd@lists.infradead.org 1807S: Maintained 1808F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1809F: drivers/mtd/nand/raw/arasan-nand-controller.c 1810 1811ARC FRAMEBUFFER DRIVER 1812M: Jaya Kumar <jayalk@intworks.biz> 1813S: Maintained 1814F: drivers/video/fbdev/arcfb.c 1815F: drivers/video/fbdev/core/fb_defio.c 1816 1817ARC PGU DRM DRIVER 1818M: Alexey Brodkin <abrodkin@synopsys.com> 1819S: Supported 1820F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1821F: drivers/gpu/drm/tiny/arcpgu.c 1822 1823ARCNET NETWORK LAYER 1824M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1825L: netdev@vger.kernel.org 1826S: Maintained 1827F: drivers/net/arcnet/ 1828F: include/uapi/linux/if_arcnet.h 1829 1830ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1831M: Arnd Bergmann <arnd@arndb.de> 1832L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1833L: soc@lists.linux.dev 1834S: Maintained 1835P: Documentation/process/maintainer-soc.rst 1836C: irc://irc.libera.chat/armlinux 1837T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1838F: Documentation/process/maintainer-soc*.rst 1839F: arch/arm/boot/dts/Makefile 1840F: arch/arm64/boot/dts/Makefile 1841 1842ARM ARCHITECTED TIMER DRIVER 1843M: Mark Rutland <mark.rutland@arm.com> 1844M: Marc Zyngier <maz@kernel.org> 1845L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1846S: Maintained 1847F: arch/arm/include/asm/arch_timer.h 1848F: arch/arm64/include/asm/arch_timer.h 1849F: drivers/clocksource/arm_arch_timer.c 1850 1851ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1852M: Marc Zyngier <maz@kernel.org> 1853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1854S: Maintained 1855F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1856F: arch/arm/include/asm/arch_gicv3.h 1857F: arch/arm64/include/asm/arch_gicv3.h 1858F: drivers/irqchip/irq-gic*.[ch] 1859F: include/linux/irqchip/arm-gic*.h 1860F: include/linux/irqchip/arm-vgic-info.h 1861 1862ARM HDLCD DRM DRIVER 1863M: Liviu Dudau <liviu.dudau@arm.com> 1864S: Supported 1865F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1866F: drivers/gpu/drm/arm/hdlcd_* 1867 1868ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1869M: Linus Walleij <linus.walleij@linaro.org> 1870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1871S: Maintained 1872F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1873F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1874F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1875F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1876F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1877F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1878F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1879F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1880F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1881F: arch/arm/boot/dts/arm/arm-realview-* 1882F: arch/arm/boot/dts/arm/integrator* 1883F: arch/arm/boot/dts/arm/versatile* 1884F: arch/arm/mach-versatile/ 1885F: drivers/bus/arm-integrator-lm.c 1886F: drivers/clk/versatile/ 1887F: drivers/i2c/busses/i2c-versatile.c 1888F: drivers/irqchip/irq-versatile-fpga.c 1889F: drivers/mtd/maps/physmap-versatile.* 1890F: drivers/power/reset/arm-versatile-reboot.c 1891F: drivers/soc/versatile/ 1892 1893ARM INTERCONNECT PMU DRIVERS 1894M: Robin Murphy <robin.murphy@arm.com> 1895S: Supported 1896F: Documentation/admin-guide/perf/arm-cmn.rst 1897F: Documentation/admin-guide/perf/arm-ni.rst 1898F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 1899F: Documentation/devicetree/bindings/perf/arm,ni.yaml 1900F: drivers/perf/arm-cmn.c 1901F: drivers/perf/arm-ni.c 1902F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 1903 1904ARM KOMEDA DRM-KMS DRIVER 1905M: Liviu Dudau <liviu.dudau@arm.com> 1906S: Supported 1907T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1908F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1909F: Documentation/gpu/komeda-kms.rst 1910F: drivers/gpu/drm/arm/display/include/ 1911F: drivers/gpu/drm/arm/display/komeda/ 1912 1913ARM MALI PANFROST DRM DRIVER 1914M: Boris Brezillon <boris.brezillon@collabora.com> 1915M: Rob Herring <robh@kernel.org> 1916R: Steven Price <steven.price@arm.com> 1917L: dri-devel@lists.freedesktop.org 1918S: Supported 1919T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1920F: Documentation/gpu/panfrost.rst 1921F: drivers/gpu/drm/ci/xfails/panfrost* 1922F: drivers/gpu/drm/panfrost/ 1923F: include/uapi/drm/panfrost_drm.h 1924 1925ARM MALI PANTHOR DRM DRIVER 1926M: Boris Brezillon <boris.brezillon@collabora.com> 1927M: Steven Price <steven.price@arm.com> 1928M: Liviu Dudau <liviu.dudau@arm.com> 1929L: dri-devel@lists.freedesktop.org 1930S: Supported 1931T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1932F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1933F: drivers/gpu/drm/panthor/ 1934F: include/uapi/drm/panthor_drm.h 1935 1936ARM MALI-DP DRM DRIVER 1937M: Liviu Dudau <liviu.dudau@arm.com> 1938S: Supported 1939T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1940F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1941F: Documentation/gpu/afbc.rst 1942F: drivers/gpu/drm/arm/ 1943 1944ARM MFM AND FLOPPY DRIVERS 1945M: Ian Molton <spyro@f2s.com> 1946S: Maintained 1947F: arch/arm/include/asm/floppy.h 1948F: arch/arm/mach-rpc/floppydma.S 1949 1950ARM PMU PROFILING AND DEBUGGING 1951M: Will Deacon <will@kernel.org> 1952M: Mark Rutland <mark.rutland@arm.com> 1953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1954L: linux-perf-users@vger.kernel.org 1955S: Maintained 1956F: Documentation/devicetree/bindings/arm/pmu.yaml 1957F: Documentation/devicetree/bindings/perf/ 1958F: arch/arm*/include/asm/hw_breakpoint.h 1959F: arch/arm*/include/asm/perf_event.h 1960F: arch/arm*/kernel/hw_breakpoint.c 1961F: arch/arm*/kernel/perf_* 1962F: drivers/perf/ 1963F: include/linux/perf/arm_pmu*.h 1964 1965ARM PORT 1966M: Russell King <linux@armlinux.org.uk> 1967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1968S: Odd Fixes 1969W: http://www.armlinux.org.uk/ 1970T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1971F: arch/arm/ 1972X: arch/arm/boot/dts/ 1973 1974ARM PRIMECELL AACI PL041 DRIVER 1975M: Russell King <linux@armlinux.org.uk> 1976S: Odd Fixes 1977F: sound/arm/aaci.* 1978 1979ARM PRIMECELL BUS SUPPORT 1980M: Russell King <linux@armlinux.org.uk> 1981S: Odd Fixes 1982F: drivers/amba/ 1983F: include/linux/amba/bus.h 1984 1985ARM PRIMECELL KMI PL050 DRIVER 1986M: Russell King <linux@armlinux.org.uk> 1987S: Odd Fixes 1988F: drivers/input/serio/ambakmi.* 1989F: include/linux/amba/kmi.h 1990 1991ARM PRIMECELL MMCI PL180/1 DRIVER 1992M: Russell King <linux@armlinux.org.uk> 1993S: Odd Fixes 1994F: drivers/mmc/host/mmci.* 1995F: include/linux/amba/mmci.h 1996 1997ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1998M: Miquel Raynal <miquel.raynal@bootlin.com> 1999R: Michal Simek <michal.simek@amd.com> 2000L: linux-mtd@lists.infradead.org 2001S: Maintained 2002F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2003F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2004 2005ARM PRIMECELL PL35X SMC DRIVER 2006M: Miquel Raynal <miquel.raynal@bootlin.com> 2007R: Michal Simek <michal.simek@amd.com> 2008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2009S: Maintained 2010F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2011F: drivers/memory/pl353-smc.c 2012 2013ARM PRIMECELL SSP PL022 SPI DRIVER 2014M: Linus Walleij <linus.walleij@linaro.org> 2015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2016S: Maintained 2017F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2018F: drivers/spi/spi-pl022.c 2019 2020ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2021M: Russell King <linux@armlinux.org.uk> 2022S: Odd Fixes 2023F: drivers/tty/serial/amba-pl01*.c 2024F: include/linux/amba/serial.h 2025 2026ARM PRIMECELL VIC PL190/PL192 DRIVER 2027M: Linus Walleij <linus.walleij@linaro.org> 2028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2029S: Maintained 2030F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2031F: drivers/irqchip/irq-vic.c 2032 2033ARM SMC WATCHDOG DRIVER 2034M: Julius Werner <jwerner@chromium.org> 2035R: Evan Benn <evanbenn@chromium.org> 2036S: Maintained 2037F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2038F: drivers/watchdog/arm_smc_wdt.c 2039 2040ARM SMMU DRIVERS 2041M: Will Deacon <will@kernel.org> 2042R: Robin Murphy <robin.murphy@arm.com> 2043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2044S: Maintained 2045F: Documentation/devicetree/bindings/iommu/arm,smmu* 2046F: drivers/iommu/arm/ 2047F: drivers/iommu/io-pgtable-arm* 2048 2049ARM SMMU SVA SUPPORT 2050R: Jean-Philippe Brucker <jean-philippe@linaro.org> 2051F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2052 2053ARM SUB-ARCHITECTURES 2054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2055S: Maintained 2056C: irc://irc.libera.chat/armlinux 2057T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2058F: arch/arm/mach-*/ 2059F: arch/arm/plat-*/ 2060 2061ARM/ACTIONS SEMI ARCHITECTURE 2062M: Andreas Färber <afaerber@suse.de> 2063M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2065L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2066S: Maintained 2067F: Documentation/devicetree/bindings/arm/actions.yaml 2068F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2069F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2070F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2071F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2072F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2073F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2074F: Documentation/devicetree/bindings/pinctrl/actions,* 2075F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2076F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2077F: arch/arm/boot/dts/actions/ 2078F: arch/arm/mach-actions/ 2079F: arch/arm64/boot/dts/actions/ 2080F: drivers/clk/actions/ 2081F: drivers/clocksource/timer-owl* 2082F: drivers/dma/owl-dma.c 2083F: drivers/i2c/busses/i2c-owl.c 2084F: drivers/irqchip/irq-owl-sirq.c 2085F: drivers/mmc/host/owl-mmc.c 2086F: drivers/net/ethernet/actions/ 2087F: drivers/pinctrl/actions/* 2088F: drivers/pmdomain/actions/ 2089F: include/dt-bindings/power/owl-* 2090F: include/dt-bindings/reset/actions,* 2091F: include/linux/soc/actions/ 2092N: owl 2093 2094ARM/AIROHA SOC SUPPORT 2095M: Matthias Brugger <matthias.bgg@gmail.com> 2096M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2098L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2099S: Odd Fixes 2100F: arch/arm/boot/dts/airoha/ 2101F: arch/arm64/boot/dts/airoha/ 2102 2103ARM/Allwinner SoC Clock Support 2104M: Emilio López <emilio@elopez.com.ar> 2105S: Maintained 2106F: drivers/clk/sunxi/ 2107 2108ARM/Allwinner sunXi SoC support 2109M: Chen-Yu Tsai <wens@csie.org> 2110M: Jernej Skrabec <jernej.skrabec@gmail.com> 2111M: Samuel Holland <samuel@sholland.org> 2112L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2113L: linux-sunxi@lists.linux.dev 2114S: Maintained 2115T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2116F: arch/arm/mach-sunxi/ 2117F: arch/arm64/boot/dts/allwinner/ 2118F: drivers/clk/sunxi-ng/ 2119F: drivers/pinctrl/sunxi/ 2120F: drivers/soc/sunxi/ 2121N: allwinner 2122N: sun[x456789]i 2123N: sun[25]0i 2124 2125ARM/ALPHASCALE ARCHITECTURE 2126M: Krzysztof Kozlowski <krzk@kernel.org> 2127L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2128S: Odd Fixes 2129F: arch/arm/boot/dts/alphascale/ 2130F: drivers/clk/clk-asm9260.c 2131F: drivers/clocksource/asm9260_timer.c 2132F: drivers/rtc/rtc-asm9260.c 2133F: drivers/watchdog/asm9260_wdt.c 2134 2135ARM/AMD PENSANDO ARM64 ARCHITECTURE 2136M: Brad Larson <blarson@amd.com> 2137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2138S: Supported 2139F: Documentation/devicetree/bindings/*/amd,pensando* 2140F: arch/arm64/boot/dts/amd/elba* 2141 2142ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2143M: Neil Armstrong <neil.armstrong@linaro.org> 2144M: Jerome Brunet <jbrunet@baylibre.com> 2145L: linux-amlogic@lists.infradead.org 2146S: Maintained 2147F: Documentation/devicetree/bindings/clock/amlogic* 2148F: drivers/clk/meson/ 2149F: include/dt-bindings/clock/amlogic,a1* 2150F: include/dt-bindings/clock/gxbb* 2151F: include/dt-bindings/clock/meson* 2152 2153ARM/Amlogic Meson SoC Crypto Drivers 2154M: Corentin Labbe <clabbe@baylibre.com> 2155L: linux-crypto@vger.kernel.org 2156L: linux-amlogic@lists.infradead.org 2157S: Maintained 2158F: Documentation/devicetree/bindings/crypto/amlogic* 2159F: drivers/crypto/amlogic/ 2160 2161ARM/Amlogic Meson SoC Sound Drivers 2162M: Jerome Brunet <jbrunet@baylibre.com> 2163L: linux-sound@vger.kernel.org 2164S: Maintained 2165F: Documentation/devicetree/bindings/sound/amlogic* 2166F: sound/soc/meson/ 2167 2168ARM/Amlogic Meson SoC support 2169M: Neil Armstrong <neil.armstrong@linaro.org> 2170M: Kevin Hilman <khilman@baylibre.com> 2171R: Jerome Brunet <jbrunet@baylibre.com> 2172R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2173L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2174L: linux-amlogic@lists.infradead.org 2175S: Maintained 2176W: http://linux-meson.com/ 2177F: Documentation/devicetree/bindings/phy/amlogic* 2178F: arch/arm/boot/dts/amlogic/ 2179F: arch/arm/mach-meson/ 2180F: arch/arm64/boot/dts/amlogic/ 2181F: drivers/pmdomain/amlogic/ 2182F: drivers/mmc/host/meson* 2183F: drivers/phy/amlogic/ 2184F: drivers/pinctrl/meson/ 2185F: drivers/rtc/rtc-meson* 2186F: drivers/soc/amlogic/ 2187N: meson 2188 2189ARM/Annapurna Labs ALPINE ARCHITECTURE 2190M: Antoine Tenart <atenart@kernel.org> 2191L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2192S: Odd Fixes 2193F: arch/arm/boot/dts/amazon/ 2194F: arch/arm/mach-alpine/ 2195F: arch/arm64/boot/dts/amazon/ 2196F: drivers/*/*alpine* 2197 2198ARM/APPLE MACHINE SOUND DRIVERS 2199M: Martin Povišer <povik+lin@cutebit.org> 2200L: asahi@lists.linux.dev 2201L: linux-sound@vger.kernel.org 2202S: Maintained 2203F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2204F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2205F: Documentation/devicetree/bindings/sound/apple,* 2206F: sound/soc/apple/* 2207F: sound/soc/codecs/cs42l83-i2c.c 2208F: sound/soc/codecs/cs42l84.* 2209F: sound/soc/codecs/ssm3515.c 2210 2211ARM/APPLE MACHINE SUPPORT 2212M: Sven Peter <sven@svenpeter.dev> 2213M: Janne Grunau <j@jannau.net> 2214R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2215L: asahi@lists.linux.dev 2216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2217S: Maintained 2218W: https://asahilinux.org 2219B: https://github.com/AsahiLinux/linux/issues 2220C: irc://irc.oftc.net/asahi-dev 2221T: git https://github.com/AsahiLinux/linux.git 2222F: Documentation/devicetree/bindings/arm/apple.yaml 2223F: Documentation/devicetree/bindings/arm/apple/* 2224F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2225F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2226F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2227F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2228F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2229F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2230F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2231F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2232F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2233F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2234F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2235F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2236F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2237F: Documentation/devicetree/bindings/power/apple* 2238F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2239F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2240F: arch/arm64/boot/dts/apple/ 2241F: drivers/bluetooth/hci_bcm4377.c 2242F: drivers/clk/clk-apple-nco.c 2243F: drivers/cpufreq/apple-soc-cpufreq.c 2244F: drivers/dma/apple-admac.c 2245F: drivers/pmdomain/apple/ 2246F: drivers/i2c/busses/i2c-pasemi-core.c 2247F: drivers/i2c/busses/i2c-pasemi-platform.c 2248F: drivers/iommu/apple-dart.c 2249F: drivers/iommu/io-pgtable-dart.c 2250F: drivers/irqchip/irq-apple-aic.c 2251F: drivers/nvme/host/apple.c 2252F: drivers/nvmem/apple-efuses.c 2253F: drivers/pinctrl/pinctrl-apple-gpio.c 2254F: drivers/pwm/pwm-apple.c 2255F: drivers/soc/apple/* 2256F: drivers/watchdog/apple_wdt.c 2257F: include/dt-bindings/interrupt-controller/apple-aic.h 2258F: include/dt-bindings/pinctrl/apple.h 2259F: include/linux/soc/apple/* 2260 2261ARM/ARTPEC MACHINE SUPPORT 2262M: Jesper Nilsson <jesper.nilsson@axis.com> 2263M: Lars Persson <lars.persson@axis.com> 2264L: linux-arm-kernel@axis.com 2265S: Maintained 2266F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2267F: arch/arm/boot/dts/axis/ 2268F: arch/arm/mach-artpec 2269F: drivers/clk/axis 2270F: drivers/crypto/axis 2271F: drivers/mmc/host/usdhi6rol0.c 2272F: drivers/pinctrl/pinctrl-artpec* 2273 2274ARM/ASPEED I2C DRIVER 2275M: Ryan Chen <ryan_chen@aspeedtech.com> 2276R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2277R: Joel Stanley <joel@jms.id.au> 2278L: linux-i2c@vger.kernel.org 2279L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2280S: Maintained 2281F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2282F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2283F: drivers/i2c/busses/i2c-aspeed.c 2284F: drivers/irqchip/irq-aspeed-i2c-ic.c 2285 2286ARM/ASPEED MACHINE SUPPORT 2287M: Joel Stanley <joel@jms.id.au> 2288M: Andrew Jeffery <andrew@codeconstruct.com.au> 2289L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2290L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2291S: Supported 2292Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2293T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2294F: Documentation/devicetree/bindings/arm/aspeed/ 2295F: arch/arm/boot/dts/aspeed/ 2296F: arch/arm/mach-aspeed/ 2297N: aspeed 2298 2299ARM/AXM LSI SOC 2300M: Krzysztof Kozlowski <krzk@kernel.org> 2301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2302S: Odd Fixes 2303F: Documentation/devicetree/bindings/arm/axxia.yaml 2304F: arch/arm/boot/dts/intel/axm/ 2305F: arch/arm/mach-axxia/ 2306 2307ARM/BITMAIN ARCHITECTURE 2308M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2310S: Maintained 2311F: Documentation/devicetree/bindings/arm/bitmain.yaml 2312F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2313F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2314F: arch/arm64/boot/dts/bitmain/ 2315F: drivers/clk/clk-bm1880.c 2316F: drivers/pinctrl/pinctrl-bm1880.c 2317 2318ARM/BLAIZE ARCHITECTURE 2319M: James Cowgill <james.cowgill@blaize.com> 2320M: Matt Redfearn <matt.redfearn@blaize.com> 2321M: Neil Jones <neil.jones@blaize.com> 2322M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2323S: Maintained 2324F: Documentation/devicetree/bindings/arm/blaize.yaml 2325F: arch/arm64/boot/dts/blaize/ 2326 2327ARM/CALXEDA HIGHBANK ARCHITECTURE 2328M: Andre Przywara <andre.przywara@arm.com> 2329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2330S: Maintained 2331F: arch/arm/boot/dts/calxeda/ 2332F: arch/arm/mach-highbank/ 2333 2334ARM/CAVIUM THUNDER NETWORK DRIVER 2335M: Sunil Goutham <sgoutham@marvell.com> 2336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2337S: Maintained 2338F: drivers/net/ethernet/cavium/thunder/ 2339 2340ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2341M: Lukasz Majewski <lukma@denx.de> 2342L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2343S: Maintained 2344F: arch/arm/mach-ep93xx/ts72xx.c 2345 2346ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2347M: Hartley Sweeten <hsweeten@visionengravers.com> 2348M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2349M: Nikita Shubin <nikita.shubin@maquefel.me> 2350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2351S: Maintained 2352F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2353F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2354F: arch/arm/boot/compressed/misc-ep93xx.h 2355F: arch/arm/mach-ep93xx/ 2356F: drivers/iio/adc/ep93xx_adc.c 2357 2358ARM/CLKDEV SUPPORT 2359M: Russell King <linux@armlinux.org.uk> 2360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2361S: Maintained 2362T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2363F: drivers/clk/clkdev.c 2364 2365ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2366M: Baruch Siach <baruch@tkos.co.il> 2367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2368S: Maintained 2369F: arch/arm/boot/dts/cnxt/ 2370N: digicolor 2371 2372ARM/CORESIGHT FRAMEWORK AND DRIVERS 2373M: Suzuki K Poulose <suzuki.poulose@arm.com> 2374R: Mike Leach <mike.leach@linaro.org> 2375R: James Clark <james.clark@linaro.org> 2376L: coresight@lists.linaro.org (moderated for non-subscribers) 2377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2378S: Maintained 2379T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2380F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2381F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2382F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2383F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2384F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2385F: Documentation/trace/coresight/* 2386F: drivers/hwtracing/coresight/* 2387F: include/dt-bindings/arm/coresight-cti-dt.h 2388F: include/linux/coresight* 2389F: include/uapi/linux/coresight* 2390F: samples/coresight/* 2391F: tools/perf/Documentation/arm-coresight.txt 2392F: tools/perf/arch/arm/util/auxtrace.c 2393F: tools/perf/arch/arm/util/cs-etm.c 2394F: tools/perf/arch/arm/util/cs-etm.h 2395F: tools/perf/arch/arm/util/pmu.c 2396F: tools/perf/tests/shell/*coresight* 2397F: tools/perf/tests/shell/coresight/* 2398F: tools/perf/tests/shell/lib/*coresight* 2399F: tools/perf/util/cs-etm-decoder/* 2400F: tools/perf/util/cs-etm.* 2401 2402ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2403M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2404M: Linus Walleij <linus.walleij@linaro.org> 2405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2406S: Maintained 2407T: git git://github.com/ulli-kroll/linux.git 2408F: Documentation/devicetree/bindings/arm/gemini.yaml 2409F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2410F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2411F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2412F: arch/arm/boot/dts/gemini/ 2413F: arch/arm/mach-gemini/ 2414F: drivers/crypto/gemini/ 2415F: drivers/net/ethernet/cortina/ 2416F: drivers/pinctrl/pinctrl-gemini.c 2417F: drivers/rtc/rtc-ftrtc010.c 2418 2419ARM/CZ.NIC TURRIS SUPPORT 2420M: Marek Behún <kabel@kernel.org> 2421S: Maintained 2422W: https://www.turris.cz/ 2423F: Documentation/ABI/testing/debugfs-moxtet 2424F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2425F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2426F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2427F: Documentation/devicetree/bindings/bus/moxtet.txt 2428F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2429F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2430F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2431F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2432F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2433F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2434F: drivers/bus/moxtet.c 2435F: drivers/firmware/turris-mox-rwtm.c 2436F: drivers/gpio/gpio-moxtet.c 2437F: drivers/leds/leds-turris-omnia.c 2438F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2439F: drivers/platform/cznic/ 2440F: drivers/watchdog/armada_37xx_wdt.c 2441F: include/dt-bindings/bus/moxtet.h 2442F: include/linux/armada-37xx-rwtm-mailbox.h 2443F: include/linux/moxtet.h 2444F: include/linux/turris-omnia-mcu-interface.h 2445 2446ARM/FARADAY FA526 PORT 2447M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2448L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2449S: Maintained 2450T: git git://git.berlios.de/gemini-board 2451F: arch/arm/mm/*-fa* 2452 2453ARM/FOOTBRIDGE ARCHITECTURE 2454M: Russell King <linux@armlinux.org.uk> 2455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2456S: Maintained 2457W: http://www.armlinux.org.uk/ 2458F: arch/arm/include/asm/hardware/dec21285.h 2459F: arch/arm/mach-footbridge/ 2460 2461ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2462M: Shawn Guo <shawnguo@kernel.org> 2463M: Sascha Hauer <s.hauer@pengutronix.de> 2464R: Pengutronix Kernel Team <kernel@pengutronix.de> 2465R: Fabio Estevam <festevam@gmail.com> 2466L: imx@lists.linux.dev 2467L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2468S: Maintained 2469T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2470F: arch/arm/boot/dts/nxp/imx/ 2471F: arch/arm/boot/dts/nxp/mxs/ 2472F: arch/arm64/boot/dts/freescale/ 2473X: arch/arm64/boot/dts/freescale/fsl-* 2474X: arch/arm64/boot/dts/freescale/qoriq-* 2475X: drivers/media/i2c/ 2476N: imx 2477N: mxs 2478 2479ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2480M: Shawn Guo <shawnguo@kernel.org> 2481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2482S: Maintained 2483T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2484F: arch/arm/boot/dts/nxp/ls/ 2485F: arch/arm64/boot/dts/freescale/fsl-* 2486F: arch/arm64/boot/dts/freescale/qoriq-* 2487 2488ARM/FREESCALE VYBRID ARM ARCHITECTURE 2489M: Shawn Guo <shawnguo@kernel.org> 2490M: Sascha Hauer <s.hauer@pengutronix.de> 2491R: Pengutronix Kernel Team <kernel@pengutronix.de> 2492R: Stefan Agner <stefan@agner.ch> 2493L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2494S: Maintained 2495T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2496F: arch/arm/boot/dts/nxp/vf/ 2497F: arch/arm/mach-imx/*vf610* 2498 2499ARM/GUMSTIX MACHINE SUPPORT 2500M: Steve Sakoman <sakoman@gmail.com> 2501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2502S: Maintained 2503 2504ARM/HISILICON SOC SUPPORT 2505M: Wei Xu <xuwei5@hisilicon.com> 2506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2507S: Supported 2508W: http://www.hisilicon.com 2509T: git https://github.com/hisilicon/linux-hisi.git 2510F: arch/arm/boot/dts/hisilicon/ 2511F: arch/arm/mach-hisi/ 2512F: arch/arm64/boot/dts/hisilicon/ 2513 2514ARM/HP JORNADA 7XX MACHINE SUPPORT 2515M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2516S: Maintained 2517W: www.jlime.com 2518T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2519F: arch/arm/mach-sa1100/include/mach/jornada720.h 2520F: arch/arm/mach-sa1100/jornada720.c 2521 2522ARM/HPE GXP ARCHITECTURE 2523M: Jean-Marie Verdun <verdun@hpe.com> 2524M: Nick Hawkins <nick.hawkins@hpe.com> 2525S: Maintained 2526F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2527F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2528F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2529F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2530F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2531F: Documentation/hwmon/gxp-fan-ctrl.rst 2532F: arch/arm/boot/dts/hpe/ 2533F: arch/arm/mach-hpe/ 2534F: drivers/clocksource/timer-gxp.c 2535F: drivers/hwmon/gxp-fan-ctrl.c 2536F: drivers/i2c/busses/i2c-gxp.c 2537F: drivers/spi/spi-gxp.c 2538F: drivers/watchdog/gxp-wdt.c 2539 2540ARM/IGEP MACHINE SUPPORT 2541M: Enric Balletbo i Serra <eballetbo@gmail.com> 2542M: Javier Martinez Canillas <javier@dowhile0.org> 2543L: linux-omap@vger.kernel.org 2544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2545S: Maintained 2546F: arch/arm/boot/dts/ti/omap/omap3-igep* 2547 2548ARM/INTEL IXP4XX ARM ARCHITECTURE 2549M: Linus Walleij <linusw@kernel.org> 2550M: Imre Kaloz <kaloz@openwrt.org> 2551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2552S: Maintained 2553F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2554F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2555F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2556F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2557F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2558F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2559F: arch/arm/boot/dts/intel/ixp/ 2560F: arch/arm/mach-ixp4xx/ 2561F: drivers/bus/intel-ixp4xx-eb.c 2562F: drivers/char/hw_random/ixp4xx-rng.c 2563F: drivers/clocksource/timer-ixp4xx.c 2564F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2565F: drivers/gpio/gpio-ixp4xx.c 2566F: drivers/irqchip/irq-ixp4xx.c 2567F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2568F: drivers/net/wan/ixp4xx_hss.c 2569F: drivers/soc/ixp4xx/ixp4xx-npe.c 2570F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2571F: include/linux/soc/ixp4xx/npe.h 2572F: include/linux/soc/ixp4xx/qmgr.h 2573 2574ARM/INTEL KEEMBAY ARCHITECTURE 2575M: Paul J. Murphy <paul.j.murphy@intel.com> 2576M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2577S: Maintained 2578F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2579F: arch/arm64/boot/dts/intel/keembay-evm.dts 2580F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2581 2582ARM/INTEL XSC3 (MANZANO) ARM CORE 2583M: Lennert Buytenhek <kernel@wantstofly.org> 2584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2585S: Maintained 2586 2587ARM/LG1K ARCHITECTURE 2588M: Chanho Min <chanho.min@lge.com> 2589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2590S: Maintained 2591F: arch/arm64/boot/dts/lg/ 2592 2593ARM/LPC18XX ARCHITECTURE 2594M: Vladimir Zapolskiy <vz@mleia.com> 2595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2596S: Maintained 2597F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2598F: arch/arm/boot/dts/nxp/lpc/lpc43* 2599F: drivers/i2c/busses/i2c-lpc2k.c 2600F: drivers/memory/pl172.c 2601F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2602F: drivers/rtc/rtc-lpc24xx.c 2603N: lpc18xx 2604 2605ARM/LPC32XX SOC SUPPORT 2606M: Vladimir Zapolskiy <vz@mleia.com> 2607M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2609S: Maintained 2610T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2611F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2612F: arch/arm/boot/dts/nxp/lpc/lpc32* 2613F: arch/arm/mach-lpc32xx/ 2614F: drivers/dma/lpc32xx-dmamux.c 2615F: drivers/i2c/busses/i2c-pnx.c 2616F: drivers/net/ethernet/nxp/lpc_eth.c 2617F: drivers/usb/host/ohci-nxp.c 2618F: drivers/watchdog/pnx4008_wdt.c 2619N: lpc32xx 2620 2621LPC32XX DMAMUX SUPPORT 2622M: J.M.B. Downing <jonathan.downing@nautel.com> 2623M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2624R: Vladimir Zapolskiy <vz@mleia.com> 2625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2626S: Maintained 2627F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2628 2629ARM/Marvell Dove/MV78xx0/Orion SOC support 2630M: Andrew Lunn <andrew@lunn.ch> 2631M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2632M: Gregory Clement <gregory.clement@bootlin.com> 2633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2634S: Maintained 2635T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2636F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2637F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2638F: Documentation/devicetree/bindings/soc/dove/ 2639F: arch/arm/boot/dts/marvell/dove* 2640F: arch/arm/boot/dts/marvell/orion5x* 2641F: arch/arm/mach-dove/ 2642F: arch/arm/mach-mv78xx0/ 2643F: arch/arm/mach-orion5x/ 2644F: arch/arm/plat-orion/ 2645F: drivers/bus/mvebu-mbus.c 2646F: drivers/soc/dove/ 2647 2648ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2649M: Andrew Lunn <andrew@lunn.ch> 2650M: Gregory Clement <gregory.clement@bootlin.com> 2651M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2653S: Maintained 2654T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2655F: Documentation/devicetree/bindings/arm/marvell/ 2656F: arch/arm/boot/dts/marvell/armada* 2657F: arch/arm/boot/dts/marvell/kirkwood* 2658F: arch/arm/configs/mvebu_*_defconfig 2659F: arch/arm/mach-mvebu/ 2660F: arch/arm64/boot/dts/marvell/ 2661F: drivers/clk/mvebu/ 2662F: drivers/cpufreq/armada-37xx-cpufreq.c 2663F: drivers/cpufreq/armada-8k-cpufreq.c 2664F: drivers/cpufreq/mvebu-cpufreq.c 2665F: drivers/irqchip/irq-armada-370-xp.c 2666F: drivers/irqchip/irq-mvebu-* 2667F: drivers/pinctrl/mvebu/ 2668F: drivers/rtc/rtc-armada38x.c 2669 2670ARM/Mediatek RTC DRIVER 2671M: Eddie Huang <eddie.huang@mediatek.com> 2672M: Sean Wang <sean.wang@mediatek.com> 2673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2674L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2675S: Maintained 2676F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2677F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2678F: drivers/rtc/rtc-mt2712.c 2679F: drivers/rtc/rtc-mt6397.c 2680F: drivers/rtc/rtc-mt7622.c 2681 2682ARM/Mediatek SoC support 2683M: Matthias Brugger <matthias.bgg@gmail.com> 2684M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2685L: linux-kernel@vger.kernel.org 2686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2687L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2688S: Maintained 2689W: https://mtk.wiki.kernel.org/ 2690C: irc://irc.libera.chat/linux-mediatek 2691F: arch/arm/boot/dts/mediatek/ 2692F: arch/arm/mach-mediatek/ 2693F: arch/arm64/boot/dts/mediatek/ 2694F: drivers/soc/mediatek/ 2695N: mtk 2696N: mt[2678] 2697K: mediatek 2698 2699ARM/Mediatek USB3 PHY DRIVER 2700M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2702L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2703S: Maintained 2704F: Documentation/devicetree/bindings/phy/mediatek,* 2705F: drivers/phy/mediatek/ 2706 2707ARM/MICROCHIP (ARM64) SoC support 2708M: Conor Dooley <conor@kernel.org> 2709M: Nicolas Ferre <nicolas.ferre@microchip.com> 2710M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2711L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2712S: Supported 2713T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2714F: arch/arm64/boot/dts/microchip/ 2715 2716ARM/Microchip (AT91) SoC support 2717M: Nicolas Ferre <nicolas.ferre@microchip.com> 2718M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2719M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2721S: Supported 2722W: http://www.linux4sam.org 2723T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2724F: arch/arm/boot/dts/microchip/ 2725F: arch/arm/include/debug/at91.S 2726F: arch/arm/mach-at91/ 2727F: drivers/memory/atmel* 2728F: drivers/watchdog/sama5d4_wdt.c 2729F: include/soc/at91/ 2730X: drivers/input/touchscreen/atmel_mxt_ts.c 2731N: at91 2732N: atmel 2733 2734ARM/Microchip Sparx5 SoC support 2735M: Steen Hegelund <Steen.Hegelund@microchip.com> 2736M: Daniel Machon <daniel.machon@microchip.com> 2737M: UNGLinuxDriver@microchip.com 2738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2739S: Supported 2740F: arch/arm64/boot/dts/microchip/sparx* 2741F: drivers/net/ethernet/microchip/vcap/ 2742F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2743N: sparx5 2744 2745ARM/MILBEAUT ARCHITECTURE 2746M: Taichi Sugaya <sugaya.taichi@socionext.com> 2747M: Takao Orito <orito.takao@socionext.com> 2748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2749S: Maintained 2750F: arch/arm/boot/dts/socionext/milbeaut* 2751F: arch/arm/mach-milbeaut/ 2752N: milbeaut 2753 2754ARM/MOXA ART SOC 2755M: Krzysztof Kozlowski <krzk@kernel.org> 2756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2757S: Odd Fixes 2758F: Documentation/devicetree/bindings/arm/moxart.yaml 2759F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2760F: arch/arm/boot/dts/moxa/ 2761F: drivers/clk/clk-moxart.c 2762 2763ARM/MStar/Sigmastar Armv7 SoC support 2764M: Daniel Palmer <daniel@thingy.jp> 2765M: Romain Perier <romain.perier@gmail.com> 2766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2767S: Maintained 2768W: http://linux-chenxing.org/ 2769T: git git://github.com/linux-chenxing/linux.git 2770F: Documentation/devicetree/bindings/arm/mstar/* 2771F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2772F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2773F: arch/arm/boot/dts/sigmastar/ 2774F: arch/arm/mach-mstar/ 2775F: drivers/clk/mstar/ 2776F: drivers/clocksource/timer-msc313e.c 2777F: drivers/gpio/gpio-msc313.c 2778F: drivers/rtc/rtc-msc313.c 2779F: drivers/watchdog/msc313e_wdt.c 2780F: include/dt-bindings/clock/mstar-* 2781F: include/dt-bindings/gpio/msc313-gpio.h 2782 2783ARM/NOMADIK/Ux500 ARCHITECTURES 2784M: Linus Walleij <linus.walleij@linaro.org> 2785L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2786S: Maintained 2787T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2788F: Documentation/devicetree/bindings/arm/ste-* 2789F: Documentation/devicetree/bindings/arm/ux500.yaml 2790F: Documentation/devicetree/bindings/arm/ux500/ 2791F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2792F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2793F: arch/arm/boot/dts/st/ste-* 2794F: arch/arm/mach-nomadik/ 2795F: arch/arm/mach-ux500/ 2796F: drivers/clk/clk-nomadik.c 2797F: drivers/clocksource/clksrc-dbx500-prcmu.c 2798F: drivers/dma/ste_dma40* 2799F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2800F: drivers/gpio/gpio-nomadik.c 2801F: drivers/hwspinlock/u8500_hsem.c 2802F: drivers/i2c/busses/i2c-nomadik.c 2803F: drivers/iio/adc/ab8500-gpadc.c 2804F: drivers/mfd/ab8500* 2805F: drivers/mfd/abx500* 2806F: drivers/mfd/db8500* 2807F: drivers/pinctrl/nomadik/ 2808F: drivers/rtc/rtc-ab8500.c 2809F: drivers/rtc/rtc-pl031.c 2810F: drivers/soc/ux500/ 2811 2812ARM/NUVOTON MA35 ARCHITECTURE 2813M: Jacky Huang <ychuang3@nuvoton.com> 2814M: Shan-Chun Hung <schung@nuvoton.com> 2815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2816S: Supported 2817F: Documentation/devicetree/bindings/*/*/*ma35* 2818F: Documentation/devicetree/bindings/*/*ma35* 2819F: arch/arm64/boot/dts/nuvoton/*ma35* 2820F: drivers/*/*/*ma35* 2821F: drivers/*/*ma35* 2822K: ma35d1 2823 2824ARM/NUVOTON NPCM ARCHITECTURE 2825M: Avi Fishman <avifishman70@gmail.com> 2826M: Tomer Maimon <tmaimon77@gmail.com> 2827M: Tali Perry <tali.perry1@gmail.com> 2828R: Patrick Venture <venture@google.com> 2829R: Nancy Yuen <yuenn@google.com> 2830R: Benjamin Fair <benjaminfair@google.com> 2831L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2832S: Supported 2833F: Documentation/devicetree/bindings/*/*/*npcm* 2834F: Documentation/devicetree/bindings/*/*npcm* 2835F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2836F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2837F: arch/arm/mach-npcm/ 2838F: arch/arm64/boot/dts/nuvoton/ 2839F: drivers/*/*/*npcm* 2840F: drivers/*/*npcm* 2841F: drivers/rtc/rtc-nct3018y.c 2842F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2843F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2844 2845ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2846M: Joseph Liu <kwliu@nuvoton.com> 2847M: Marvin Lin <kflin@nuvoton.com> 2848L: linux-media@vger.kernel.org 2849L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2850S: Maintained 2851F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2852F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2853F: Documentation/userspace-api/media/drivers/npcm-video.rst 2854F: drivers/media/platform/nuvoton/ 2855F: include/uapi/linux/npcm-video.h 2856 2857ARM/NUVOTON WPCM450 ARCHITECTURE 2858M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2859L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2860S: Maintained 2861W: https://github.com/neuschaefer/wpcm450/wiki 2862F: Documentation/devicetree/bindings/*/*wpcm* 2863F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2864F: arch/arm/configs/wpcm450_defconfig 2865F: arch/arm/mach-npcm/wpcm450.c 2866F: drivers/*/*/*wpcm* 2867F: drivers/*/*wpcm* 2868 2869ARM/NXP S32G ARCHITECTURE 2870R: Chester Lin <chester62515@gmail.com> 2871R: Matthias Brugger <mbrugger@suse.com> 2872R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2873R: NXP S32 Linux Team <s32@nxp.com> 2874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2875S: Maintained 2876F: arch/arm64/boot/dts/freescale/s32g*.dts* 2877F: drivers/pinctrl/nxp/ 2878 2879ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 2880M: Jan Petrous <jan.petrous@oss.nxp.com> 2881R: s32@nxp.com 2882S: Maintained 2883F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 2884F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 2885 2886ARM/Orion SoC/Technologic Systems TS-78xx platform support 2887M: Alexander Clouter <alex@digriz.org.uk> 2888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2889S: Maintained 2890W: http://www.digriz.org.uk/ts78xx/kernel 2891F: arch/arm/mach-orion5x/ts78xx-* 2892 2893ARM/QUALCOMM CHROMEBOOK SUPPORT 2894R: cros-qcom-dts-watchers@chromium.org 2895F: arch/arm64/boot/dts/qcom/sc7180* 2896F: arch/arm64/boot/dts/qcom/sc7280* 2897F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2898 2899ARM/QUALCOMM MAILING LIST 2900L: linux-arm-msm@vger.kernel.org 2901C: irc://irc.oftc.net/linux-msm 2902F: Documentation/devicetree/bindings/*/qcom* 2903F: Documentation/devicetree/bindings/soc/qcom/ 2904F: arch/arm/boot/dts/qcom/ 2905F: arch/arm/configs/qcom_defconfig 2906F: arch/arm/mach-qcom/ 2907F: arch/arm64/boot/dts/qcom/ 2908F: drivers/*/*/pm8???-* 2909F: drivers/*/*/qcom* 2910F: drivers/*/*/qcom/ 2911F: drivers/*/qcom* 2912F: drivers/*/qcom/ 2913F: drivers/bluetooth/btqcomsmd.c 2914F: drivers/clocksource/timer-qcom.c 2915F: drivers/cpuidle/cpuidle-qcom-spm.c 2916F: drivers/extcon/extcon-qcom* 2917F: drivers/i2c/busses/i2c-qcom-geni.c 2918F: drivers/i2c/busses/i2c-qup.c 2919F: drivers/iommu/msm* 2920F: drivers/mfd/ssbi.c 2921F: drivers/mmc/host/mmci_qcom* 2922F: drivers/mmc/host/sdhci-msm.c 2923F: drivers/pci/controller/dwc/pcie-qcom* 2924F: drivers/phy/qualcomm/ 2925F: drivers/power/*/msm* 2926F: drivers/reset/reset-qcom-* 2927F: drivers/rtc/rtc-pm8xxx.c 2928F: drivers/spi/spi-geni-qcom.c 2929F: drivers/spi/spi-qcom-qspi.c 2930F: drivers/spi/spi-qup.c 2931F: drivers/tty/serial/msm_serial.c 2932F: drivers/ufs/host/ufs-qcom* 2933F: drivers/usb/dwc3/dwc3-qcom.c 2934F: include/dt-bindings/*/qcom* 2935F: include/linux/*/qcom* 2936F: include/linux/soc/qcom/ 2937 2938ARM/QUALCOMM SUPPORT 2939M: Bjorn Andersson <andersson@kernel.org> 2940M: Konrad Dybcio <konradybcio@kernel.org> 2941L: linux-arm-msm@vger.kernel.org 2942S: Maintained 2943C: irc://irc.oftc.net/linux-msm 2944T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2945F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 2946F: Documentation/devicetree/bindings/arm/qcom.yaml 2947F: Documentation/devicetree/bindings/bus/qcom* 2948F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 2949F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 2950F: Documentation/devicetree/bindings/reserved-memory/qcom* 2951F: Documentation/devicetree/bindings/soc/qcom/ 2952F: arch/arm/boot/dts/qcom/ 2953F: arch/arm/configs/qcom_defconfig 2954F: arch/arm/mach-qcom/ 2955F: arch/arm64/boot/dts/qcom/ 2956F: drivers/bus/qcom* 2957F: drivers/firmware/qcom/ 2958F: drivers/soc/qcom/ 2959F: include/dt-bindings/arm/qcom,ids.h 2960F: include/dt-bindings/firmware/qcom,scm.h 2961F: include/dt-bindings/soc/qcom* 2962F: include/linux/firmware/qcom 2963F: include/linux/soc/qcom/ 2964F: include/soc/qcom/ 2965 2966ARM/RDA MICRO ARCHITECTURE 2967M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2968L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2969L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2970S: Maintained 2971F: Documentation/devicetree/bindings/arm/rda.yaml 2972F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2973F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2974F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2975F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2976F: arch/arm/boot/dts/unisoc/ 2977F: drivers/clocksource/timer-rda.c 2978F: drivers/gpio/gpio-rda.c 2979F: drivers/irqchip/irq-rda-intc.c 2980F: drivers/tty/serial/rda-uart.c 2981 2982ARM/REALTEK ARCHITECTURE 2983M: Andreas Färber <afaerber@suse.de> 2984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2985L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2986S: Maintained 2987F: Documentation/devicetree/bindings/arm/realtek.yaml 2988F: arch/arm/boot/dts/realtek/ 2989F: arch/arm/mach-realtek/ 2990F: arch/arm64/boot/dts/realtek/ 2991 2992ARM/RISC-V/RENESAS ARCHITECTURE 2993M: Geert Uytterhoeven <geert+renesas@glider.be> 2994M: Magnus Damm <magnus.damm@gmail.com> 2995L: linux-renesas-soc@vger.kernel.org 2996S: Supported 2997Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2998C: irc://irc.libera.chat/renesas-soc 2999T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3000F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3001F: Documentation/devicetree/bindings/nvmem/renesas,* 3002F: Documentation/devicetree/bindings/soc/renesas/ 3003F: arch/arm/boot/dts/renesas/ 3004F: arch/arm/configs/shmobile_defconfig 3005F: arch/arm/include/debug/renesas-scif.S 3006F: arch/arm/mach-shmobile/ 3007F: arch/arm64/boot/dts/renesas/ 3008F: arch/riscv/boot/dts/renesas/ 3009F: drivers/nvmem/rcar-efuse.c 3010F: drivers/pmdomain/renesas/ 3011F: drivers/soc/renesas/ 3012F: include/linux/soc/renesas/ 3013K: \brenesas, 3014 3015ARM/RISCPC ARCHITECTURE 3016M: Russell King <linux@armlinux.org.uk> 3017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3018S: Maintained 3019W: http://www.armlinux.org.uk/ 3020F: arch/arm/include/asm/hardware/ioc.h 3021F: arch/arm/include/asm/hardware/iomd.h 3022F: arch/arm/include/asm/hardware/memc.h 3023F: arch/arm/mach-rpc/ 3024F: drivers/net/ethernet/8390/etherh.c 3025F: drivers/net/ethernet/i825xx/ether1* 3026F: drivers/net/ethernet/seeq/ether3* 3027F: drivers/scsi/arm/ 3028 3029ARM/Rockchip SoC support 3030M: Heiko Stuebner <heiko@sntech.de> 3031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3032L: linux-rockchip@lists.infradead.org 3033S: Maintained 3034T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3035F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3036F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3037F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3038F: arch/arm/boot/dts/rockchip/ 3039F: arch/arm/mach-rockchip/ 3040F: drivers/*/*/*rockchip* 3041F: drivers/*/*rockchip* 3042F: drivers/clk/rockchip/ 3043F: drivers/i2c/busses/i2c-rk3x.c 3044F: sound/soc/rockchip/ 3045N: rockchip 3046 3047ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3048M: Krzysztof Kozlowski <krzk@kernel.org> 3049R: Alim Akhtar <alim.akhtar@samsung.com> 3050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3051L: linux-samsung-soc@vger.kernel.org 3052S: Maintained 3053P: Documentation/process/maintainer-soc-clean-dts.rst 3054Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3055B: mailto:linux-samsung-soc@vger.kernel.org 3056C: irc://irc.libera.chat/linux-exynos 3057T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3058F: Documentation/arch/arm/samsung/ 3059F: Documentation/devicetree/bindings/arm/samsung/ 3060F: Documentation/devicetree/bindings/hwinfo/samsung,* 3061F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3062F: Documentation/devicetree/bindings/soc/samsung/ 3063F: arch/arm/boot/dts/samsung/ 3064F: arch/arm/mach-exynos*/ 3065F: arch/arm/mach-s3c/ 3066F: arch/arm/mach-s5p*/ 3067F: arch/arm64/boot/dts/exynos/ 3068F: drivers/*/*/*s3c24* 3069F: drivers/*/*s3c24* 3070F: drivers/*/*s3c64xx* 3071F: drivers/*/*s5pv210* 3072F: drivers/clocksource/samsung_pwm_timer.c 3073F: drivers/mailbox/exynos-mailbox.c 3074F: drivers/memory/samsung/ 3075F: drivers/pwm/pwm-samsung.c 3076F: drivers/soc/samsung/ 3077F: drivers/tty/serial/samsung* 3078F: include/clocksource/samsung_pwm.h 3079F: include/linux/platform_data/*s3c* 3080F: include/linux/serial_s3c.h 3081F: include/linux/soc/samsung/ 3082N: exynos 3083N: s3c64xx 3084N: s5pv210 3085 3086ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3087M: Łukasz Stelmach <l.stelmach@samsung.com> 3088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3089L: linux-media@vger.kernel.org 3090S: Maintained 3091F: drivers/media/platform/samsung/s5p-g2d/ 3092 3093ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3094M: Marek Szyprowski <m.szyprowski@samsung.com> 3095L: linux-samsung-soc@vger.kernel.org 3096L: linux-media@vger.kernel.org 3097S: Maintained 3098F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3099F: drivers/media/cec/platform/s5p/ 3100 3101ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3102M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3103M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3104M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3106L: linux-media@vger.kernel.org 3107S: Maintained 3108F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3109F: drivers/media/platform/samsung/s5p-jpeg/ 3110 3111ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3112M: Marek Szyprowski <m.szyprowski@samsung.com> 3113M: Andrzej Hajda <andrzej.hajda@intel.com> 3114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3115L: linux-media@vger.kernel.org 3116S: Maintained 3117F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3118F: drivers/media/platform/samsung/s5p-mfc/ 3119 3120ARM/SOCFPGA ARCHITECTURE 3121M: Dinh Nguyen <dinguyen@kernel.org> 3122S: Maintained 3123W: http://www.rocketboards.org 3124T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3125F: arch/arm/boot/dts/intel/socfpga/ 3126F: arch/arm/configs/socfpga_defconfig 3127F: arch/arm/mach-socfpga/ 3128F: arch/arm64/boot/dts/altera/ 3129F: arch/arm64/boot/dts/intel/ 3130 3131ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3132M: Dinh Nguyen <dinguyen@kernel.org> 3133S: Maintained 3134F: drivers/clk/socfpga/ 3135 3136ARM/SOCFPGA EDAC SUPPORT 3137M: Dinh Nguyen <dinguyen@kernel.org> 3138S: Maintained 3139F: drivers/edac/altera_edac.[ch] 3140 3141ARM/SPREADTRUM SoC SUPPORT 3142M: Orson Zhai <orsonzhai@gmail.com> 3143M: Baolin Wang <baolin.wang7@gmail.com> 3144R: Chunyan Zhang <zhang.lyra@gmail.com> 3145S: Maintained 3146F: arch/arm64/boot/dts/sprd 3147N: sprd 3148N: sc27xx 3149N: sc2731 3150 3151ARM/STI ARCHITECTURE 3152M: Patrice Chotard <patrice.chotard@foss.st.com> 3153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3154S: Maintained 3155W: http://www.stlinux.com 3156F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3157F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3158F: arch/arm/boot/dts/st/sti* 3159F: arch/arm/mach-sti/ 3160F: drivers/ata/ahci_st.c 3161F: drivers/char/hw_random/st-rng.c 3162F: drivers/clocksource/arm_global_timer.c 3163F: drivers/clocksource/clksrc_st_lpc.c 3164F: drivers/cpufreq/sti-cpufreq.c 3165F: drivers/dma/st_fdma* 3166F: drivers/i2c/busses/i2c-st.c 3167F: drivers/media/platform/st/sti/c8sectpfe/ 3168F: drivers/media/rc/st_rc.c 3169F: drivers/mmc/host/sdhci-st.c 3170F: drivers/phy/st/phy-miphy28lp.c 3171F: drivers/phy/st/phy-stih407-usb.c 3172F: drivers/pinctrl/pinctrl-st.c 3173F: drivers/remoteproc/st_remoteproc.c 3174F: drivers/remoteproc/st_slim_rproc.c 3175F: drivers/reset/sti/ 3176F: drivers/rtc/rtc-st-lpc.c 3177F: drivers/tty/serial/st-asc.c 3178F: drivers/usb/dwc3/dwc3-st.c 3179F: drivers/usb/host/ehci-st.c 3180F: drivers/usb/host/ohci-st.c 3181F: drivers/watchdog/st_lpc_wdt.c 3182F: include/linux/remoteproc/st_slim_rproc.h 3183 3184ARM/STM32 ARCHITECTURE 3185M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3186M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3187L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3188L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3189S: Maintained 3190T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3191F: arch/arm/boot/dts/st/stm32* 3192F: arch/arm/mach-stm32/ 3193F: arch/arm64/boot/dts/st/ 3194F: drivers/clocksource/armv7m_systick.c 3195N: stm32 3196N: stm 3197 3198ARM/SUNPLUS SP7021 SOC SUPPORT 3199M: Qin Jian <qinjian@cqplus1.com> 3200L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3201S: Maintained 3202W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3203F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3204F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3205F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3206F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3207F: arch/arm/boot/dts/sunplus/ 3208F: arch/arm/configs/sp7021_*defconfig 3209F: drivers/clk/clk-sp7021.c 3210F: drivers/irqchip/irq-sp7021-intc.c 3211F: drivers/reset/reset-sunplus.c 3212F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3213F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3214 3215ARM/Synaptics SoC support 3216M: Jisheng Zhang <jszhang@kernel.org> 3217M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3219S: Maintained 3220F: arch/arm/boot/dts/synaptics/ 3221F: arch/arm/mach-berlin/ 3222F: arch/arm64/boot/dts/synaptics/ 3223 3224ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3225M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3226L: linux-tegra@vger.kernel.org 3227L: linux-media@vger.kernel.org 3228S: Maintained 3229F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3230F: drivers/media/cec/platform/tegra/ 3231 3232ARM/TESLA FSD SoC SUPPORT 3233M: Alim Akhtar <alim.akhtar@samsung.com> 3234M: linux-fsd@tesla.com 3235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3236L: linux-samsung-soc@vger.kernel.org 3237S: Maintained 3238F: arch/arm64/boot/dts/tesla/ 3239 3240ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3241M: Santosh Shilimkar <ssantosh@kernel.org> 3242L: linux-kernel@vger.kernel.org 3243S: Maintained 3244F: drivers/memory/*emif* 3245 3246ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3247M: Nishanth Menon <nm@ti.com> 3248M: Santosh Shilimkar <ssantosh@kernel.org> 3249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3250S: Maintained 3251T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3252F: arch/arm/boot/dts/ti/keystone/ 3253F: arch/arm/mach-keystone/ 3254 3255ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3256M: Santosh Shilimkar <ssantosh@kernel.org> 3257L: linux-kernel@vger.kernel.org 3258S: Maintained 3259F: drivers/clk/keystone/ 3260 3261ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3262M: Santosh Shilimkar <ssantosh@kernel.org> 3263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3264L: linux-kernel@vger.kernel.org 3265S: Maintained 3266F: drivers/clocksource/timer-keystone.c 3267 3268ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3269M: Santosh Shilimkar <ssantosh@kernel.org> 3270L: linux-kernel@vger.kernel.org 3271S: Maintained 3272F: drivers/power/reset/keystone-reset.c 3273 3274ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3275M: Nishanth Menon <nm@ti.com> 3276M: Vignesh Raghavendra <vigneshr@ti.com> 3277M: Tero Kristo <kristo@kernel.org> 3278L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3279S: Supported 3280F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3281F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3282F: arch/arm64/boot/dts/ti/Makefile 3283F: arch/arm64/boot/dts/ti/k3-* 3284 3285ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3286M: Krzysztof Kozlowski <krzk@kernel.org> 3287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3288S: Odd Fixes 3289F: Documentation/devicetree/bindings/*/*/ti,nspire* 3290F: Documentation/devicetree/bindings/*/ti,nspire* 3291F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3292F: arch/arm/boot/dts/nspire/ 3293 3294ARM/TOSHIBA VISCONTI ARCHITECTURE 3295M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3296L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3297S: Supported 3298T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3299F: Documentation/devicetree/bindings/arm/toshiba.yaml 3300F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3301F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3302F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3303F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3304F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3305F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3306F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3307F: arch/arm64/boot/dts/toshiba/ 3308F: drivers/clk/visconti/ 3309F: drivers/gpio/gpio-visconti.c 3310F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3311F: drivers/pci/controller/dwc/pcie-visconti.c 3312F: drivers/pinctrl/visconti/ 3313F: drivers/watchdog/visconti_wdt.c 3314N: visconti 3315 3316ARM/UNIPHIER ARCHITECTURE 3317M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3318M: Masami Hiramatsu <mhiramat@kernel.org> 3319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3320S: Maintained 3321F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3322F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3323F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3324F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3325F: arch/arm/boot/dts/socionext/uniphier* 3326F: arch/arm/include/asm/hardware/cache-uniphier.h 3327F: arch/arm/mm/cache-uniphier.c 3328F: arch/arm64/boot/dts/socionext/uniphier* 3329F: drivers/bus/uniphier-system-bus.c 3330F: drivers/clk/uniphier/ 3331F: drivers/dma/uniphier-mdmac.c 3332F: drivers/gpio/gpio-uniphier.c 3333F: drivers/i2c/busses/i2c-uniphier* 3334F: drivers/irqchip/irq-uniphier-aidet.c 3335F: drivers/mmc/host/uniphier-sd.c 3336F: drivers/pinctrl/uniphier/ 3337F: drivers/reset/reset-uniphier.c 3338F: drivers/tty/serial/8250/8250_uniphier.c 3339N: uniphier 3340 3341ARM/VERSATILE EXPRESS PLATFORM 3342M: Liviu Dudau <liviu.dudau@arm.com> 3343M: Sudeep Holla <sudeep.holla@arm.com> 3344M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3346S: Maintained 3347N: mps2 3348N: vexpress 3349F: arch/arm/mach-versatile/ 3350F: arch/arm64/boot/dts/arm/ 3351F: drivers/clocksource/timer-versatile.c 3352X: drivers/cpufreq/vexpress-spc-cpufreq.c 3353X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3354 3355ARM/VFP SUPPORT 3356M: Russell King <linux@armlinux.org.uk> 3357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3358S: Maintained 3359W: http://www.armlinux.org.uk/ 3360F: arch/arm/vfp/ 3361 3362ARM/VT8500 ARM ARCHITECTURE 3363M: Alexey Charkov <alchark@gmail.com> 3364M: Krzysztof Kozlowski <krzk@kernel.org> 3365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3366S: Odd Fixes 3367F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3368F: arch/arm/boot/dts/vt8500/ 3369F: arch/arm/mach-vt8500/ 3370F: drivers/clocksource/timer-vt8500.c 3371F: drivers/i2c/busses/i2c-viai2c-wmt.c 3372F: drivers/mmc/host/wmt-sdmmc.c 3373F: drivers/pwm/pwm-vt8500.c 3374F: drivers/rtc/rtc-vt8500.c 3375F: drivers/tty/serial/vt8500_serial.c 3376F: drivers/video/fbdev/vt8500lcdfb.* 3377F: drivers/video/fbdev/wm8505fb* 3378F: drivers/video/fbdev/wmt_ge_rops.* 3379 3380ARM/ZYNQ ARCHITECTURE 3381M: Michal Simek <michal.simek@amd.com> 3382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3383S: Supported 3384W: http://wiki.xilinx.com 3385T: git https://github.com/Xilinx/linux-xlnx.git 3386F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3387F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3388F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3389F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3390F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3391F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3392F: arch/arm/mach-zynq/ 3393F: drivers/clocksource/timer-cadence-ttc.c 3394F: drivers/cpuidle/cpuidle-zynq.c 3395F: drivers/edac/synopsys_edac.c 3396F: drivers/i2c/busses/i2c-cadence.c 3397F: drivers/i2c/busses/i2c-xiic.c 3398F: drivers/mmc/host/sdhci-of-arasan.c 3399N: zynq 3400N: xilinx 3401 3402ARM64 FIT SUPPORT 3403M: Simon Glass <sjg@chromium.org> 3404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3405S: Maintained 3406F: arch/arm64/boot/Makefile 3407F: scripts/make_fit.py 3408 3409ARM64 PLATFORM DRIVERS 3410M: Hans de Goede <hdegoede@redhat.com> 3411M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3412R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3413L: platform-driver-x86@vger.kernel.org 3414S: Maintained 3415Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3416T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3417F: drivers/platform/arm64/ 3418 3419ARM64 PORT (AARCH64 ARCHITECTURE) 3420M: Catalin Marinas <catalin.marinas@arm.com> 3421M: Will Deacon <will@kernel.org> 3422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3423S: Maintained 3424T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3425F: Documentation/arch/arm64/ 3426F: arch/arm64/ 3427F: drivers/virt/coco/arm-cca-guest/ 3428F: drivers/virt/coco/pkvm-guest/ 3429F: tools/testing/selftests/arm64/ 3430X: arch/arm64/boot/dts/ 3431 3432ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3433M: George McCollister <george.mccollister@gmail.com> 3434L: netdev@vger.kernel.org 3435S: Maintained 3436F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3437F: drivers/net/dsa/xrs700x/* 3438F: net/dsa/tag_xrs700x.c 3439 3440AS3645A LED FLASH CONTROLLER DRIVER 3441M: Sakari Ailus <sakari.ailus@iki.fi> 3442L: linux-leds@vger.kernel.org 3443S: Maintained 3444F: drivers/leds/flash/leds-as3645a.c 3445 3446ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3447M: Tianshu Qiu <tian.shu.qiu@intel.com> 3448L: linux-media@vger.kernel.org 3449S: Maintained 3450T: git git://linuxtv.org/media.git 3451F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3452F: drivers/media/i2c/ak7375.c 3453 3454ASAHI KASEI AK8974 DRIVER 3455M: Linus Walleij <linus.walleij@linaro.org> 3456L: linux-iio@vger.kernel.org 3457S: Supported 3458W: http://www.akm.com/ 3459F: drivers/iio/magnetometer/ak8974.c 3460 3461AOSONG AGS02MA TVOC SENSOR DRIVER 3462M: Anshul Dalal <anshulusr@gmail.com> 3463L: linux-iio@vger.kernel.org 3464S: Maintained 3465F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3466F: drivers/iio/chemical/ags02ma.c 3467 3468ASC7621 HARDWARE MONITOR DRIVER 3469M: George Joseph <george.joseph@fairview5.com> 3470L: linux-hwmon@vger.kernel.org 3471S: Maintained 3472F: Documentation/hwmon/asc7621.rst 3473F: drivers/hwmon/asc7621.c 3474 3475ASIX AX88796C SPI ETHERNET ADAPTER 3476M: Łukasz Stelmach <l.stelmach@samsung.com> 3477S: Maintained 3478F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3479F: drivers/net/ethernet/asix/ax88796c_* 3480 3481ASIX PHY DRIVER [RUST] 3482M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3483R: Trevor Gross <tmgross@umich.edu> 3484L: netdev@vger.kernel.org 3485L: rust-for-linux@vger.kernel.org 3486S: Maintained 3487F: drivers/net/phy/ax88796b_rust.rs 3488 3489ASPEED CRYPTO DRIVER 3490M: Neal Liu <neal_liu@aspeedtech.com> 3491L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3492S: Maintained 3493F: Documentation/devicetree/bindings/crypto/aspeed,* 3494F: drivers/crypto/aspeed/ 3495 3496ASPEED PECI CONTROLLER 3497M: Iwona Winiarska <iwona.winiarska@intel.com> 3498L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3499L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3500S: Supported 3501F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3502F: drivers/peci/controller/peci-aspeed.c 3503 3504ASPEED PINCTRL DRIVERS 3505M: Andrew Jeffery <andrew@codeconstruct.com.au> 3506L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3507L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3508L: linux-gpio@vger.kernel.org 3509S: Maintained 3510F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3511F: drivers/pinctrl/aspeed/ 3512 3513ASPEED SCU INTERRUPT CONTROLLER DRIVER 3514M: Eddie James <eajames@linux.ibm.com> 3515L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3516S: Maintained 3517F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3518F: drivers/irqchip/irq-aspeed-scu-ic.c 3519F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3520 3521ASPEED SD/MMC DRIVER 3522M: Andrew Jeffery <andrew@codeconstruct.com.au> 3523L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3524L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3525L: linux-mmc@vger.kernel.org 3526S: Maintained 3527F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3528F: drivers/mmc/host/sdhci-of-aspeed* 3529 3530ASPEED SMC SPI DRIVER 3531M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3532M: Cédric Le Goater <clg@kaod.org> 3533L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3534L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3535L: linux-spi@vger.kernel.org 3536S: Maintained 3537F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3538F: drivers/spi/spi-aspeed-smc.c 3539 3540ASPEED USB UDC DRIVER 3541M: Neal Liu <neal_liu@aspeedtech.com> 3542L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3543S: Maintained 3544F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3545F: drivers/usb/gadget/udc/aspeed_udc.c 3546 3547ASPEED VIDEO ENGINE DRIVER 3548M: Eddie James <eajames@linux.ibm.com> 3549L: linux-media@vger.kernel.org 3550L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3551S: Maintained 3552F: Documentation/devicetree/bindings/media/aspeed-video.txt 3553F: drivers/media/platform/aspeed/ 3554 3555ASUS EC HARDWARE MONITOR DRIVER 3556M: Eugene Shalygin <eugene.shalygin@gmail.com> 3557L: linux-hwmon@vger.kernel.org 3558S: Maintained 3559F: drivers/hwmon/asus-ec-sensors.c 3560 3561ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3562M: Corentin Chary <corentin.chary@gmail.com> 3563M: Luke D. Jones <luke@ljones.dev> 3564L: platform-driver-x86@vger.kernel.org 3565S: Maintained 3566W: https://asus-linux.org/ 3567F: drivers/platform/x86/asus*.c 3568F: drivers/platform/x86/eeepc*.c 3569 3570ASUS TF103C DOCK DRIVER 3571M: Hans de Goede <hdegoede@redhat.com> 3572L: platform-driver-x86@vger.kernel.org 3573S: Maintained 3574T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3575F: drivers/platform/x86/asus-tf103c-dock.c 3576 3577ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3578M: Aleksa Savic <savicaleksa83@gmail.com> 3579L: linux-hwmon@vger.kernel.org 3580S: Maintained 3581F: drivers/hwmon/asus_rog_ryujin.c 3582 3583ASUS WIRELESS RADIO CONTROL DRIVER 3584M: João Paulo Rechi Vita <jprvita@gmail.com> 3585L: platform-driver-x86@vger.kernel.org 3586S: Maintained 3587F: drivers/platform/x86/asus-wireless.c 3588 3589ASUS WMI HARDWARE MONITOR DRIVER 3590M: Ed Brindley <kernel@maidavale.org> 3591M: Denis Pauk <pauk.denis@gmail.com> 3592L: linux-hwmon@vger.kernel.org 3593S: Maintained 3594F: drivers/hwmon/asus_wmi_sensors.c 3595 3596ASYMMETRIC KEYS 3597M: David Howells <dhowells@redhat.com> 3598L: keyrings@vger.kernel.org 3599S: Maintained 3600F: Documentation/crypto/asymmetric-keys.rst 3601F: crypto/asymmetric_keys/ 3602F: include/crypto/pkcs7.h 3603F: include/crypto/public_key.h 3604F: include/linux/verification.h 3605 3606ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3607R: Dan Williams <dan.j.williams@intel.com> 3608S: Odd fixes 3609W: http://sourceforge.net/projects/xscaleiop 3610F: Documentation/crypto/async-tx-api.rst 3611F: crypto/async_tx/ 3612F: include/linux/async_tx.h 3613 3614AT24 EEPROM DRIVER 3615M: Bartosz Golaszewski <brgl@bgdev.pl> 3616L: linux-i2c@vger.kernel.org 3617S: Maintained 3618T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3619F: Documentation/devicetree/bindings/eeprom/at24.yaml 3620F: drivers/misc/eeprom/at24.c 3621 3622ATA OVER ETHERNET (AOE) DRIVER 3623M: "Justin Sanders" <justin@coraid.com> 3624S: Supported 3625W: http://www.openaoe.org/ 3626F: Documentation/admin-guide/aoe/ 3627F: drivers/block/aoe/ 3628 3629ATC260X PMIC MFD DRIVER 3630M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3631M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3632L: linux-actions@lists.infradead.org 3633S: Maintained 3634F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3635F: drivers/input/misc/atc260x-onkey.c 3636F: drivers/mfd/atc260* 3637F: drivers/power/reset/atc260x-poweroff.c 3638F: drivers/regulator/atc260x-regulator.c 3639F: include/linux/mfd/atc260x/* 3640 3641ATHEROS 71XX/9XXX GPIO DRIVER 3642M: Alban Bedel <albeu@free.fr> 3643S: Maintained 3644W: https://github.com/AlbanBedel/linux 3645T: git git://github.com/AlbanBedel/linux 3646F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3647F: drivers/gpio/gpio-ath79.c 3648 3649ATHEROS 71XX/9XXX USB PHY DRIVER 3650M: Alban Bedel <albeu@free.fr> 3651S: Maintained 3652W: https://github.com/AlbanBedel/linux 3653T: git git://github.com/AlbanBedel/linux 3654F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3655F: drivers/phy/qualcomm/phy-ath79-usb.c 3656 3657ATHEROS ATH GENERIC UTILITIES 3658M: Jeff Johnson <jjohnson@kernel.org> 3659L: linux-wireless@vger.kernel.org 3660S: Supported 3661F: drivers/net/wireless/ath/* 3662 3663ATHEROS ATH5K WIRELESS DRIVER 3664M: Jiri Slaby <jirislaby@kernel.org> 3665M: Nick Kossifidis <mickflemm@gmail.com> 3666M: Luis Chamberlain <mcgrof@kernel.org> 3667L: linux-wireless@vger.kernel.org 3668S: Maintained 3669W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3670F: drivers/net/wireless/ath/ath5k/ 3671 3672ATHEROS ATH6KL WIRELESS DRIVER 3673L: linux-wireless@vger.kernel.org 3674S: Orphan 3675W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3676F: drivers/net/wireless/ath/ath6kl/ 3677 3678ATI_REMOTE2 DRIVER 3679M: Ville Syrjala <syrjala@sci.fi> 3680S: Maintained 3681F: drivers/input/misc/ati_remote2.c 3682 3683ATK0110 HWMON DRIVER 3684M: Luca Tettamanti <kronos.it@gmail.com> 3685L: linux-hwmon@vger.kernel.org 3686S: Maintained 3687F: drivers/hwmon/asus_atk0110.c 3688 3689ATLX ETHERNET DRIVERS 3690M: Chris Snook <chris.snook@gmail.com> 3691L: netdev@vger.kernel.org 3692S: Maintained 3693W: http://sourceforge.net/projects/atl1 3694W: http://atl1.sourceforge.net 3695F: drivers/net/ethernet/atheros/ 3696 3697ATM 3698M: Chas Williams <3chas3@gmail.com> 3699L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3700L: netdev@vger.kernel.org 3701S: Maintained 3702W: http://linux-atm.sourceforge.net 3703F: drivers/atm/ 3704F: include/linux/atm* 3705F: include/linux/sonet.h 3706F: include/uapi/linux/atm* 3707F: include/uapi/linux/sonet.h 3708 3709ATMEL MACB ETHERNET DRIVER 3710M: Nicolas Ferre <nicolas.ferre@microchip.com> 3711M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3712S: Maintained 3713F: drivers/net/ethernet/cadence/ 3714 3715ATMEL MAXTOUCH DRIVER 3716M: Nick Dyer <nick@shmanahar.org> 3717S: Maintained 3718T: git git://github.com/ndyer/linux.git 3719F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3720F: drivers/input/touchscreen/atmel_mxt_ts.c 3721 3722ATOMIC INFRASTRUCTURE 3723M: Will Deacon <will@kernel.org> 3724M: Peter Zijlstra <peterz@infradead.org> 3725R: Boqun Feng <boqun.feng@gmail.com> 3726R: Mark Rutland <mark.rutland@arm.com> 3727L: linux-kernel@vger.kernel.org 3728S: Maintained 3729F: Documentation/atomic_*.txt 3730F: arch/*/include/asm/atomic*.h 3731F: include/*/atomic*.h 3732F: include/linux/refcount.h 3733F: scripts/atomic/ 3734 3735ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3736M: Bradley Grove <linuxdrivers@attotech.com> 3737L: linux-scsi@vger.kernel.org 3738S: Supported 3739W: http://www.attotech.com 3740F: drivers/scsi/esas2r 3741 3742ATUSB IEEE 802.15.4 RADIO DRIVER 3743M: Stefan Schmidt <stefan@datenfreihafen.org> 3744L: linux-wpan@vger.kernel.org 3745S: Maintained 3746F: drivers/net/ieee802154/at86rf230.h 3747F: drivers/net/ieee802154/atusb.c 3748F: drivers/net/ieee802154/atusb.h 3749 3750AUDIT SUBSYSTEM 3751M: Paul Moore <paul@paul-moore.com> 3752M: Eric Paris <eparis@redhat.com> 3753L: audit@vger.kernel.org 3754S: Supported 3755W: https://github.com/linux-audit 3756Q: https://patchwork.kernel.org/project/audit/list 3757B: mailto:audit@vger.kernel.org 3758P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3759T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3760F: include/asm-generic/audit_*.h 3761F: include/linux/audit.h 3762F: include/linux/audit_arch.h 3763F: include/uapi/linux/audit.h 3764F: kernel/audit* 3765F: lib/*audit.c 3766K: \baudit_[a-z_0-9]\+\b 3767 3768AUTOFDO BUILD 3769M: Rong Xu <xur@google.com> 3770M: Han Shen <shenhan@google.com> 3771S: Supported 3772F: Documentation/dev-tools/autofdo.rst 3773F: scripts/Makefile.autofdo 3774 3775AUXILIARY BUS DRIVER 3776M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3777R: Dave Ertman <david.m.ertman@intel.com> 3778R: Ira Weiny <ira.weiny@intel.com> 3779S: Supported 3780T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3781F: Documentation/driver-api/auxiliary_bus.rst 3782F: drivers/base/auxiliary.c 3783F: include/linux/auxiliary_bus.h 3784 3785AUXILIARY DISPLAY DRIVERS 3786M: Andy Shevchenko <andy@kernel.org> 3787R: Geert Uytterhoeven <geert@linux-m68k.org> 3788S: Odd Fixes 3789T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3790F: Documentation/devicetree/bindings/auxdisplay/ 3791F: drivers/auxdisplay/ 3792F: include/linux/cfag12864b.h 3793F: include/uapi/linux/map_to_14segment.h 3794F: include/uapi/linux/map_to_7segment.h 3795 3796AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3797M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3798L: linux-iio@vger.kernel.org 3799S: Maintained 3800F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3801F: drivers/iio/light/apds9306.c 3802 3803AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3804M: Andreas Klinger <ak@it-klinger.de> 3805L: linux-iio@vger.kernel.org 3806S: Maintained 3807F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3808F: drivers/iio/adc/hx711.c 3809 3810AX.25 NETWORK LAYER 3811L: linux-hams@vger.kernel.org 3812S: Orphan 3813W: https://linux-ax25.in-berlin.de 3814F: include/net/ax25.h 3815F: include/uapi/linux/ax25.h 3816F: net/ax25/ 3817 3818AXENTIA ARM DEVICES 3819M: Peter Rosin <peda@axentia.se> 3820L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3821S: Maintained 3822F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3823F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3824F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3825F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3826 3827AXENTIA ASOC DRIVERS 3828M: Peter Rosin <peda@axentia.se> 3829L: linux-sound@vger.kernel.org 3830S: Maintained 3831F: Documentation/devicetree/bindings/sound/axentia,* 3832F: sound/soc/atmel/tse850-pcm5142.c 3833 3834AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3835M: Nuno Sá <nuno.sa@analog.com> 3836L: linux-hwmon@vger.kernel.org 3837S: Supported 3838W: https://ez.analog.com/linux-software-drivers 3839F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3840F: drivers/hwmon/axi-fan-control.c 3841 3842AXI SPI ENGINE 3843M: Michael Hennerich <michael.hennerich@analog.com> 3844M: Nuno Sá <nuno.sa@analog.com> 3845R: David Lechner <dlechner@baylibre.com> 3846L: linux-spi@vger.kernel.org 3847S: Supported 3848W: https://ez.analog.com/linux-software-drivers 3849F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3850F: drivers/spi/spi-axi-spi-engine.c 3851 3852AXI PWM GENERATOR 3853M: Michael Hennerich <michael.hennerich@analog.com> 3854M: Nuno Sá <nuno.sa@analog.com> 3855R: Trevor Gamblin <tgamblin@baylibre.com> 3856L: linux-pwm@vger.kernel.org 3857S: Supported 3858W: https://ez.analog.com/linux-software-drivers 3859F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 3860F: drivers/pwm/pwm-axi-pwmgen.c 3861 3862AZ6007 DVB DRIVER 3863M: Mauro Carvalho Chehab <mchehab@kernel.org> 3864L: linux-media@vger.kernel.org 3865S: Maintained 3866W: https://linuxtv.org 3867T: git git://linuxtv.org/media.git 3868F: drivers/media/usb/dvb-usb-v2/az6007.c 3869 3870AZTECH FM RADIO RECEIVER DRIVER 3871M: Hans Verkuil <hverkuil@xs4all.nl> 3872L: linux-media@vger.kernel.org 3873S: Maintained 3874W: https://linuxtv.org 3875T: git git://linuxtv.org/media.git 3876F: drivers/media/radio/radio-aztech* 3877 3878B43 WIRELESS DRIVER 3879L: linux-wireless@vger.kernel.org 3880L: b43-dev@lists.infradead.org 3881S: Orphan 3882W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3883F: drivers/net/wireless/broadcom/b43/ 3884 3885B43LEGACY WIRELESS DRIVER 3886L: linux-wireless@vger.kernel.org 3887L: b43-dev@lists.infradead.org 3888S: Orphan 3889W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3890F: drivers/net/wireless/broadcom/b43legacy/ 3891 3892BACKLIGHT CLASS/SUBSYSTEM 3893M: Lee Jones <lee@kernel.org> 3894M: Daniel Thompson <danielt@kernel.org> 3895M: Jingoo Han <jingoohan1@gmail.com> 3896L: dri-devel@lists.freedesktop.org 3897S: Maintained 3898T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3899F: Documentation/ABI/stable/sysfs-class-backlight 3900F: Documentation/ABI/testing/sysfs-class-backlight 3901F: Documentation/devicetree/bindings/leds/backlight 3902F: drivers/video/backlight/ 3903F: include/linux/backlight.h 3904F: include/linux/pwm_backlight.h 3905 3906BARCO P50 GPIO DRIVER 3907M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3908M: Peter Korsgaard <peter.korsgaard@barco.com> 3909S: Maintained 3910F: drivers/platform/x86/barco-p50-gpio.c 3911 3912BATMAN ADVANCED 3913M: Marek Lindner <marek.lindner@mailbox.org> 3914M: Simon Wunderlich <sw@simonwunderlich.de> 3915M: Antonio Quartulli <antonio@mandelbit.com> 3916M: Sven Eckelmann <sven@narfation.org> 3917L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3918S: Maintained 3919W: https://www.open-mesh.org/ 3920Q: https://patchwork.open-mesh.org/project/batman/list/ 3921B: https://www.open-mesh.org/projects/batman-adv/issues 3922C: ircs://irc.hackint.org/batadv 3923T: git https://git.open-mesh.org/linux-merge.git 3924F: Documentation/networking/batman-adv.rst 3925F: include/uapi/linux/batadv_packet.h 3926F: include/uapi/linux/batman_adv.h 3927F: net/batman-adv/ 3928 3929BAYCOM/HDLCDRV DRIVERS FOR AX.25 3930M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3931L: linux-hams@vger.kernel.org 3932S: Maintained 3933W: http://www.baycom.org/~tom/ham/ham.html 3934F: drivers/net/hamradio/baycom* 3935 3936BCACHE (BLOCK LAYER CACHE) 3937M: Coly Li <colyli@kernel.org> 3938M: Kent Overstreet <kent.overstreet@linux.dev> 3939L: linux-bcache@vger.kernel.org 3940S: Maintained 3941W: http://bcache.evilpiepirate.org 3942C: irc://irc.oftc.net/bcache 3943F: drivers/md/bcache/ 3944 3945BCACHEFS 3946M: Kent Overstreet <kent.overstreet@linux.dev> 3947L: linux-bcachefs@vger.kernel.org 3948S: Supported 3949C: irc://irc.oftc.net/bcache 3950P: Documentation/filesystems/bcachefs/SubmittingPatches.rst 3951T: git https://evilpiepirate.org/git/bcachefs.git 3952F: fs/bcachefs/ 3953F: Documentation/filesystems/bcachefs/ 3954 3955BDISP ST MEDIA DRIVER 3956M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3957L: linux-media@vger.kernel.org 3958S: Supported 3959W: https://linuxtv.org 3960T: git git://linuxtv.org/media.git 3961F: drivers/media/platform/st/sti/bdisp 3962 3963BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3964M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3965L: netdev@vger.kernel.org 3966S: Maintained 3967F: drivers/net/ethernet/ec_bhf.c 3968 3969BEFS FILE SYSTEM 3970M: Luis de Bethencourt <luisbg@kernel.org> 3971M: Salah Triki <salah.triki@gmail.com> 3972S: Maintained 3973T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3974F: Documentation/filesystems/befs.rst 3975F: fs/befs/ 3976 3977BFQ I/O SCHEDULER 3978M: Yu Kuai <yukuai3@huawei.com> 3979L: linux-block@vger.kernel.org 3980S: Odd Fixes 3981F: Documentation/block/bfq-iosched.rst 3982F: block/bfq-* 3983 3984BFS FILE SYSTEM 3985M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3986S: Maintained 3987F: Documentation/filesystems/bfs.rst 3988F: fs/bfs/ 3989F: include/uapi/linux/bfs_fs.h 3990 3991BINMAN 3992M: Simon Glass <sjg@chromium.org> 3993S: Supported 3994F: Documentation/devicetree/bindings/mtd/partitions/binman* 3995 3996BITMAP API 3997M: Yury Norov <yury.norov@gmail.com> 3998R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3999S: Maintained 4000F: include/linux/bitfield.h 4001F: include/linux/bitmap-str.h 4002F: include/linux/bitmap.h 4003F: include/linux/bits.h 4004F: include/linux/cpumask.h 4005F: include/linux/cpumask_types.h 4006F: include/linux/find.h 4007F: include/linux/nodemask.h 4008F: include/linux/nodemask_types.h 4009F: include/vdso/bits.h 4010F: lib/bitmap-str.c 4011F: lib/bitmap.c 4012F: lib/cpumask.c 4013F: lib/cpumask_kunit.c 4014F: lib/find_bit.c 4015F: lib/find_bit_benchmark.c 4016F: lib/test_bitmap.c 4017F: tools/include/linux/bitfield.h 4018F: tools/include/linux/bitmap.h 4019F: tools/include/linux/bits.h 4020F: tools/include/linux/find.h 4021F: tools/include/vdso/bits.h 4022F: tools/lib/bitmap.c 4023F: tools/lib/find_bit.c 4024 4025BITOPS API 4026M: Yury Norov <yury.norov@gmail.com> 4027R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4028S: Maintained 4029F: arch/*/include/asm/bitops.h 4030F: arch/*/include/asm/bitops_32.h 4031F: arch/*/include/asm/bitops_64.h 4032F: arch/*/lib/bitops.c 4033F: include/asm-generic/bitops 4034F: include/asm-generic/bitops.h 4035F: include/linux/bitops.h 4036F: lib/test_bitops.c 4037F: tools/*/bitops* 4038 4039BLINKM RGB LED DRIVER 4040M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4041S: Maintained 4042F: drivers/leds/leds-blinkm.c 4043 4044BLOCK LAYER 4045M: Jens Axboe <axboe@kernel.dk> 4046L: linux-block@vger.kernel.org 4047S: Maintained 4048T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 4049F: Documentation/ABI/stable/sysfs-block 4050F: Documentation/block/ 4051F: block/ 4052F: drivers/block/ 4053F: include/linux/bio.h 4054F: include/linux/blk* 4055F: kernel/trace/blktrace.c 4056F: lib/sbitmap.c 4057 4058BLOCK LAYER DEVICE DRIVER API [RUST] 4059M: Andreas Hindborg <a.hindborg@kernel.org> 4060R: Boqun Feng <boqun.feng@gmail.com> 4061L: linux-block@vger.kernel.org 4062L: rust-for-linux@vger.kernel.org 4063S: Supported 4064W: https://rust-for-linux.com 4065B: https://github.com/Rust-for-Linux/linux/issues 4066C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4067T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4068F: drivers/block/rnull.rs 4069F: rust/kernel/block.rs 4070F: rust/kernel/block/ 4071 4072BLOCK2MTD DRIVER 4073M: Joern Engel <joern@lazybastard.org> 4074L: linux-mtd@lists.infradead.org 4075S: Maintained 4076F: drivers/mtd/devices/block2mtd.c 4077 4078BLUETOOTH DRIVERS 4079M: Marcel Holtmann <marcel@holtmann.org> 4080M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4081L: linux-bluetooth@vger.kernel.org 4082S: Supported 4083W: http://www.bluez.org/ 4084T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4085T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4086F: Documentation/devicetree/bindings/net/bluetooth/ 4087F: drivers/bluetooth/ 4088 4089BLUETOOTH SUBSYSTEM 4090M: Marcel Holtmann <marcel@holtmann.org> 4091M: Johan Hedberg <johan.hedberg@gmail.com> 4092M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4093L: linux-bluetooth@vger.kernel.org 4094S: Supported 4095W: http://www.bluez.org/ 4096T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4097T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4098F: Documentation/ABI/stable/sysfs-class-bluetooth 4099F: include/net/bluetooth/ 4100F: net/bluetooth/ 4101 4102BONDING DRIVER 4103M: Jay Vosburgh <jv@jvosburgh.net> 4104L: netdev@vger.kernel.org 4105S: Maintained 4106F: Documentation/networking/bonding.rst 4107F: drivers/net/bonding/ 4108F: include/net/bond* 4109F: include/uapi/linux/if_bonding.h 4110F: tools/testing/selftests/drivers/net/bonding/ 4111 4112BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4113M: Dan Robertson <dan@dlrobertson.com> 4114L: linux-iio@vger.kernel.org 4115S: Maintained 4116F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4117F: drivers/iio/accel/bma400* 4118 4119BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4120M: Alex Lanzano <lanzano.alex@gmail.com> 4121L: linux-iio@vger.kernel.org 4122S: Maintained 4123F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4124F: drivers/iio/imu/bmi270/ 4125 4126BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4127M: Jagath Jog J <jagathjog1996@gmail.com> 4128L: linux-iio@vger.kernel.org 4129S: Maintained 4130F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4131F: drivers/iio/imu/bmi323/ 4132 4133BPF JIT for ARC 4134M: Shahab Vahedi <list+bpf@vahedi.org> 4135L: bpf@vger.kernel.org 4136S: Maintained 4137F: arch/arc/net/ 4138 4139BPF JIT for ARM 4140M: Russell King <linux@armlinux.org.uk> 4141M: Puranjay Mohan <puranjay@kernel.org> 4142L: bpf@vger.kernel.org 4143S: Maintained 4144F: arch/arm/net/ 4145 4146BPF JIT for ARM64 4147M: Daniel Borkmann <daniel@iogearbox.net> 4148M: Alexei Starovoitov <ast@kernel.org> 4149M: Puranjay Mohan <puranjay@kernel.org> 4150R: Xu Kuohai <xukuohai@huaweicloud.com> 4151L: bpf@vger.kernel.org 4152S: Supported 4153F: arch/arm64/net/ 4154 4155BPF JIT for LOONGARCH 4156M: Tiezhu Yang <yangtiezhu@loongson.cn> 4157R: Hengqi Chen <hengqi.chen@gmail.com> 4158L: bpf@vger.kernel.org 4159S: Maintained 4160F: arch/loongarch/net/ 4161 4162BPF JIT for MIPS (32-BIT AND 64-BIT) 4163M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4164M: Paul Burton <paulburton@kernel.org> 4165L: bpf@vger.kernel.org 4166S: Maintained 4167F: arch/mips/net/ 4168 4169BPF JIT for NFP NICs 4170M: Jakub Kicinski <kuba@kernel.org> 4171L: bpf@vger.kernel.org 4172S: Odd Fixes 4173F: drivers/net/ethernet/netronome/nfp/bpf/ 4174 4175BPF JIT for POWERPC (32-BIT AND 64-BIT) 4176M: Hari Bathini <hbathini@linux.ibm.com> 4177M: Christophe Leroy <christophe.leroy@csgroup.eu> 4178R: Naveen N Rao <naveen@kernel.org> 4179L: bpf@vger.kernel.org 4180S: Supported 4181F: arch/powerpc/net/ 4182 4183BPF JIT for RISC-V (32-bit) 4184M: Luke Nelson <luke.r.nels@gmail.com> 4185M: Xi Wang <xi.wang@gmail.com> 4186L: bpf@vger.kernel.org 4187S: Maintained 4188F: arch/riscv/net/ 4189X: arch/riscv/net/bpf_jit_comp64.c 4190 4191BPF JIT for RISC-V (64-bit) 4192M: Björn Töpel <bjorn@kernel.org> 4193R: Pu Lehui <pulehui@huawei.com> 4194R: Puranjay Mohan <puranjay@kernel.org> 4195L: bpf@vger.kernel.org 4196S: Maintained 4197F: arch/riscv/net/ 4198X: arch/riscv/net/bpf_jit_comp32.c 4199 4200BPF JIT for S390 4201M: Ilya Leoshkevich <iii@linux.ibm.com> 4202M: Heiko Carstens <hca@linux.ibm.com> 4203M: Vasily Gorbik <gor@linux.ibm.com> 4204L: bpf@vger.kernel.org 4205S: Supported 4206F: arch/s390/net/ 4207X: arch/s390/net/pnet.c 4208 4209BPF JIT for SPARC (32-BIT AND 64-BIT) 4210M: David S. Miller <davem@davemloft.net> 4211L: bpf@vger.kernel.org 4212S: Odd Fixes 4213F: arch/sparc/net/ 4214 4215BPF JIT for X86 32-BIT 4216M: Wang YanQing <udknight@gmail.com> 4217L: bpf@vger.kernel.org 4218S: Odd Fixes 4219F: arch/x86/net/bpf_jit_comp32.c 4220 4221BPF JIT for X86 64-BIT 4222M: Alexei Starovoitov <ast@kernel.org> 4223M: Daniel Borkmann <daniel@iogearbox.net> 4224L: bpf@vger.kernel.org 4225S: Supported 4226F: arch/x86/net/ 4227X: arch/x86/net/bpf_jit_comp32.c 4228 4229BPF [BTF] 4230M: Martin KaFai Lau <martin.lau@linux.dev> 4231L: bpf@vger.kernel.org 4232S: Maintained 4233F: include/linux/btf* 4234F: kernel/bpf/btf.c 4235 4236BPF [CORE] 4237M: Alexei Starovoitov <ast@kernel.org> 4238M: Daniel Borkmann <daniel@iogearbox.net> 4239R: John Fastabend <john.fastabend@gmail.com> 4240L: bpf@vger.kernel.org 4241S: Maintained 4242F: include/linux/bpf* 4243F: include/linux/filter.h 4244F: include/linux/tnum.h 4245F: kernel/bpf/core.c 4246F: kernel/bpf/dispatcher.c 4247F: kernel/bpf/mprog.c 4248F: kernel/bpf/syscall.c 4249F: kernel/bpf/tnum.c 4250F: kernel/bpf/trampoline.c 4251F: kernel/bpf/verifier.c 4252 4253BPF [CRYPTO] 4254M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4255L: bpf@vger.kernel.org 4256S: Maintained 4257F: crypto/bpf_crypto_skcipher.c 4258F: include/linux/bpf_crypto.h 4259F: kernel/bpf/crypto.c 4260 4261BPF [DOCUMENTATION] (Related to Standardization) 4262R: David Vernet <void@manifault.com> 4263L: bpf@vger.kernel.org 4264L: bpf@ietf.org 4265S: Maintained 4266F: Documentation/bpf/standardization/ 4267 4268BPF [GENERAL] (Safe Dynamic Programs and Tools) 4269M: Alexei Starovoitov <ast@kernel.org> 4270M: Daniel Borkmann <daniel@iogearbox.net> 4271M: Andrii Nakryiko <andrii@kernel.org> 4272R: Martin KaFai Lau <martin.lau@linux.dev> 4273R: Eduard Zingerman <eddyz87@gmail.com> 4274R: Song Liu <song@kernel.org> 4275R: Yonghong Song <yonghong.song@linux.dev> 4276R: John Fastabend <john.fastabend@gmail.com> 4277R: KP Singh <kpsingh@kernel.org> 4278R: Stanislav Fomichev <sdf@fomichev.me> 4279R: Hao Luo <haoluo@google.com> 4280R: Jiri Olsa <jolsa@kernel.org> 4281L: bpf@vger.kernel.org 4282S: Supported 4283W: https://bpf.io/ 4284Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4285T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4286T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4287F: Documentation/bpf/ 4288F: Documentation/networking/filter.rst 4289F: Documentation/userspace-api/ebpf/ 4290F: arch/*/net/* 4291F: include/linux/bpf* 4292F: include/linux/btf* 4293F: include/linux/filter.h 4294F: include/trace/events/xdp.h 4295F: include/uapi/linux/bpf* 4296F: include/uapi/linux/btf* 4297F: include/uapi/linux/filter.h 4298F: kernel/bpf/ 4299F: kernel/trace/bpf_trace.c 4300F: lib/buildid.c 4301F: lib/test_bpf.c 4302F: net/bpf/ 4303F: net/core/filter.c 4304F: net/sched/act_bpf.c 4305F: net/sched/cls_bpf.c 4306F: samples/bpf/ 4307F: scripts/bpf_doc.py 4308F: scripts/Makefile.btf 4309F: scripts/pahole-version.sh 4310F: tools/bpf/ 4311F: tools/lib/bpf/ 4312F: tools/testing/selftests/bpf/ 4313 4314BPF [ITERATOR] 4315M: Yonghong Song <yonghong.song@linux.dev> 4316L: bpf@vger.kernel.org 4317S: Maintained 4318F: kernel/bpf/*iter.c 4319 4320BPF [L7 FRAMEWORK] (sockmap) 4321M: John Fastabend <john.fastabend@gmail.com> 4322M: Jakub Sitnicki <jakub@cloudflare.com> 4323L: netdev@vger.kernel.org 4324L: bpf@vger.kernel.org 4325S: Maintained 4326F: include/linux/skmsg.h 4327F: net/core/skmsg.c 4328F: net/core/sock_map.c 4329F: net/ipv4/tcp_bpf.c 4330F: net/ipv4/udp_bpf.c 4331F: net/unix/unix_bpf.c 4332 4333BPF [LIBRARY] (libbpf) 4334M: Andrii Nakryiko <andrii@kernel.org> 4335M: Eduard Zingerman <eddyz87@gmail.com> 4336L: bpf@vger.kernel.org 4337S: Maintained 4338F: tools/lib/bpf/ 4339 4340BPF [MISC] 4341L: bpf@vger.kernel.org 4342S: Odd Fixes 4343K: (?:\b|_)bpf(?:\b|_) 4344 4345BPF [NETKIT] (BPF-programmable network device) 4346M: Daniel Borkmann <daniel@iogearbox.net> 4347M: Nikolay Aleksandrov <razor@blackwall.org> 4348L: bpf@vger.kernel.org 4349L: netdev@vger.kernel.org 4350S: Supported 4351F: drivers/net/netkit.c 4352F: include/net/netkit.h 4353 4354BPF [NETWORKING] (struct_ops, reuseport) 4355M: Martin KaFai Lau <martin.lau@linux.dev> 4356L: bpf@vger.kernel.org 4357L: netdev@vger.kernel.org 4358S: Maintained 4359F: kernel/bpf/bpf_struct* 4360 4361BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4362M: Martin KaFai Lau <martin.lau@linux.dev> 4363M: Daniel Borkmann <daniel@iogearbox.net> 4364R: John Fastabend <john.fastabend@gmail.com> 4365L: bpf@vger.kernel.org 4366L: netdev@vger.kernel.org 4367S: Maintained 4368F: include/net/tcx.h 4369F: kernel/bpf/tcx.c 4370F: net/core/filter.c 4371F: net/sched/act_bpf.c 4372F: net/sched/cls_bpf.c 4373 4374BPF [RINGBUF] 4375M: Andrii Nakryiko <andrii@kernel.org> 4376L: bpf@vger.kernel.org 4377S: Maintained 4378F: kernel/bpf/ringbuf.c 4379 4380BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4381M: KP Singh <kpsingh@kernel.org> 4382M: Matt Bobrowski <mattbobrowski@google.com> 4383L: bpf@vger.kernel.org 4384S: Maintained 4385F: Documentation/bpf/prog_lsm.rst 4386F: include/linux/bpf_lsm.h 4387F: kernel/bpf/bpf_lsm.c 4388F: kernel/trace/bpf_trace.c 4389F: security/bpf/ 4390 4391BPF [SELFTESTS] (Test Runners & Infrastructure) 4392M: Andrii Nakryiko <andrii@kernel.org> 4393M: Eduard Zingerman <eddyz87@gmail.com> 4394R: Mykola Lysenko <mykolal@fb.com> 4395L: bpf@vger.kernel.org 4396S: Maintained 4397F: tools/testing/selftests/bpf/ 4398 4399BPF [STORAGE & CGROUPS] 4400M: Martin KaFai Lau <martin.lau@linux.dev> 4401L: bpf@vger.kernel.org 4402S: Maintained 4403F: kernel/bpf/*storage.c 4404F: kernel/bpf/bpf_lru* 4405F: kernel/bpf/cgroup.c 4406 4407BPF [TOOLING] (bpftool) 4408M: Quentin Monnet <qmo@kernel.org> 4409L: bpf@vger.kernel.org 4410S: Maintained 4411F: kernel/bpf/disasm.* 4412F: tools/bpf/bpftool/ 4413 4414BPF [TRACING] 4415M: Song Liu <song@kernel.org> 4416R: Jiri Olsa <jolsa@kernel.org> 4417L: bpf@vger.kernel.org 4418S: Maintained 4419F: kernel/bpf/stackmap.c 4420F: kernel/trace/bpf_trace.c 4421F: lib/buildid.c 4422 4423BROADCOM ASP 2.0 ETHERNET DRIVER 4424M: Justin Chen <justin.chen@broadcom.com> 4425M: Florian Fainelli <florian.fainelli@broadcom.com> 4426L: bcm-kernel-feedback-list@broadcom.com 4427L: netdev@vger.kernel.org 4428S: Supported 4429F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4430F: drivers/net/ethernet/broadcom/asp2/ 4431 4432BROADCOM B44 10/100 ETHERNET DRIVER 4433M: Michael Chan <michael.chan@broadcom.com> 4434L: netdev@vger.kernel.org 4435S: Maintained 4436F: drivers/net/ethernet/broadcom/b44.* 4437 4438BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4439M: Florian Fainelli <florian.fainelli@broadcom.com> 4440L: netdev@vger.kernel.org 4441L: openwrt-devel@lists.openwrt.org (subscribers-only) 4442S: Supported 4443F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4444F: drivers/net/dsa/b53/* 4445F: drivers/net/dsa/bcm_sf2* 4446F: include/linux/dsa/brcm.h 4447F: include/linux/platform_data/b53.h 4448 4449BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4450M: Florian Fainelli <florian.fainelli@broadcom.com> 4451R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4452L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4454S: Maintained 4455T: git https://github.com/broadcom/stblinux.git 4456F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4457F: drivers/pci/controller/pcie-brcmstb.c 4458F: drivers/staging/vc04_services 4459N: bcm2711 4460N: bcm283* 4461N: raspberrypi 4462 4463BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4464M: Florian Fainelli <florian.fainelli@broadcom.com> 4465M: Ray Jui <rjui@broadcom.com> 4466M: Scott Branden <sbranden@broadcom.com> 4467R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4468S: Maintained 4469T: git https://github.com/broadcom/mach-bcm 4470F: arch/arm/mach-bcm/ 4471N: bcm281* 4472N: bcm113* 4473N: bcm216* 4474N: kona 4475 4476BROADCOM BCM2835 CAMERA DRIVERS 4477M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4478L: linux-media@vger.kernel.org 4479S: Maintained 4480F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4481F: drivers/media/platform/broadcom/bcm2835-unicam* 4482 4483BROADCOM BCM47XX MIPS ARCHITECTURE 4484M: Hauke Mehrtens <hauke@hauke-m.de> 4485M: Rafał Miłecki <zajec5@gmail.com> 4486L: linux-mips@vger.kernel.org 4487S: Maintained 4488F: Documentation/devicetree/bindings/mips/brcm/ 4489F: arch/mips/bcm47xx/* 4490F: arch/mips/include/asm/mach-bcm47xx/* 4491 4492BROADCOM BCM4908 ETHERNET DRIVER 4493M: Rafał Miłecki <rafal@milecki.pl> 4494R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4495L: netdev@vger.kernel.org 4496S: Maintained 4497F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4498F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4499F: drivers/net/ethernet/broadcom/unimac.h 4500 4501BROADCOM BCM4908 PINMUX DRIVER 4502M: Rafał Miłecki <rafal@milecki.pl> 4503R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4504L: linux-gpio@vger.kernel.org 4505S: Maintained 4506F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4507F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4508 4509BROADCOM BCM5301X ARM ARCHITECTURE 4510M: Florian Fainelli <florian.fainelli@broadcom.com> 4511M: Hauke Mehrtens <hauke@hauke-m.de> 4512M: Rafał Miłecki <zajec5@gmail.com> 4513R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4514L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4515S: Maintained 4516F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4517F: arch/arm/boot/dts/broadcom/bcm470* 4518F: arch/arm/boot/dts/broadcom/bcm5301* 4519F: arch/arm/boot/dts/broadcom/bcm953012* 4520F: arch/arm/mach-bcm/bcm_5301x.c 4521 4522BROADCOM BCM53573 ARM ARCHITECTURE 4523M: Florian Fainelli <florian.fainelli@broadcom.com> 4524M: Rafał Miłecki <rafal@milecki.pl> 4525R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4527S: Maintained 4528F: arch/arm/boot/dts/broadcom/bcm47189* 4529F: arch/arm/boot/dts/broadcom/bcm53573* 4530 4531BROADCOM BCM63XX/BCM33XX UDC DRIVER 4532M: Kevin Cernekee <cernekee@gmail.com> 4533L: linux-usb@vger.kernel.org 4534S: Maintained 4535F: drivers/usb/gadget/udc/bcm63xx_udc.* 4536 4537BROADCOM BCM7XXX ARM ARCHITECTURE 4538M: Florian Fainelli <florian.fainelli@broadcom.com> 4539R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4540L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4541S: Maintained 4542T: git https://github.com/broadcom/stblinux.git 4543F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4544F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4545F: arch/arm/include/asm/hardware/cache-b15-rac.h 4546F: arch/arm/mach-bcm/*brcmstb* 4547F: arch/arm/mm/cache-b15-rac.c 4548F: drivers/bus/brcmstb_gisb.c 4549F: drivers/pci/controller/pcie-brcmstb.c 4550N: brcmstb 4551N: bcm7038 4552N: bcm7120 4553 4554BROADCOM BCMBCA ARM ARCHITECTURE 4555M: William Zhang <william.zhang@broadcom.com> 4556M: Anand Gore <anand.gore@broadcom.com> 4557M: Kursad Oney <kursad.oney@broadcom.com> 4558M: Florian Fainelli <florian.fainelli@broadcom.com> 4559M: Rafał Miłecki <rafal@milecki.pl> 4560R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4561L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4562S: Maintained 4563T: git https://github.com/broadcom/stblinux.git 4564F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4565F: arch/arm64/boot/dts/broadcom/bcmbca/* 4566N: bcmbca 4567N: bcm[9]?47622 4568N: bcm[9]?4912 4569N: bcm[9]?63138 4570N: bcm[9]?63146 4571N: bcm[9]?63148 4572N: bcm[9]?63158 4573N: bcm[9]?63178 4574N: bcm[9]?6756 4575N: bcm[9]?6813 4576N: bcm[9]?6846 4577N: bcm[9]?6855 4578N: bcm[9]?6856 4579N: bcm[9]?6858 4580N: bcm[9]?6878 4581 4582BROADCOM BDC DRIVER 4583M: Justin Chen <justin.chen@broadcom.com> 4584M: Al Cooper <alcooperx@gmail.com> 4585R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4586L: linux-usb@vger.kernel.org 4587S: Maintained 4588F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4589F: drivers/usb/gadget/udc/bdc/ 4590 4591BROADCOM BMIPS CPUFREQ DRIVER 4592M: Markus Mayer <mmayer@broadcom.com> 4593R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4594L: linux-pm@vger.kernel.org 4595S: Maintained 4596F: drivers/cpufreq/bmips-cpufreq.c 4597 4598BROADCOM BMIPS MIPS ARCHITECTURE 4599M: Florian Fainelli <florian.fainelli@broadcom.com> 4600R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4601L: linux-mips@vger.kernel.org 4602S: Maintained 4603T: git https://github.com/broadcom/stblinux.git 4604F: arch/mips/bmips/* 4605F: arch/mips/boot/dts/brcm/bcm*.dts* 4606F: arch/mips/include/asm/mach-bmips/* 4607F: arch/mips/kernel/*bmips* 4608F: drivers/irqchip/irq-bcm63* 4609F: drivers/irqchip/irq-bcm7* 4610F: drivers/irqchip/irq-brcmstb* 4611F: drivers/pmdomain/bcm/bcm63xx-power.c 4612F: include/linux/bcm963xx_nvram.h 4613F: include/linux/bcm963xx_tag.h 4614 4615BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4616M: Rasesh Mody <rmody@marvell.com> 4617M: GR-Linux-NIC-Dev@marvell.com 4618L: netdev@vger.kernel.org 4619S: Maintained 4620F: drivers/net/ethernet/broadcom/bnx2.* 4621F: drivers/net/ethernet/broadcom/bnx2_* 4622 4623BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4624M: Saurav Kashyap <skashyap@marvell.com> 4625M: Javed Hasan <jhasan@marvell.com> 4626M: GR-QLogic-Storage-Upstream@marvell.com 4627L: linux-scsi@vger.kernel.org 4628S: Supported 4629F: drivers/scsi/bnx2fc/ 4630 4631BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4632M: Nilesh Javali <njavali@marvell.com> 4633M: Manish Rangankar <mrangankar@marvell.com> 4634M: GR-QLogic-Storage-Upstream@marvell.com 4635L: linux-scsi@vger.kernel.org 4636S: Supported 4637F: drivers/scsi/bnx2i/ 4638 4639BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4640M: Sudarsana Kalluru <skalluru@marvell.com> 4641M: Manish Chopra <manishc@marvell.com> 4642L: netdev@vger.kernel.org 4643S: Maintained 4644F: drivers/net/ethernet/broadcom/bnx2x/ 4645 4646BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4647M: Michael Chan <michael.chan@broadcom.com> 4648M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4649L: netdev@vger.kernel.org 4650S: Maintained 4651F: drivers/firmware/broadcom/tee_bnxt_fw.c 4652F: drivers/net/ethernet/broadcom/bnxt/ 4653F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4654 4655BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4656M: Arend van Spriel <arend.vanspriel@broadcom.com> 4657L: linux-wireless@vger.kernel.org 4658L: brcm80211@lists.linux.dev 4659L: brcm80211-dev-list.pdl@broadcom.com 4660S: Supported 4661F: drivers/net/wireless/broadcom/brcm80211/ 4662F: include/linux/platform_data/brcmfmac.h 4663 4664BROADCOM BRCMSTB GPIO DRIVER 4665M: Doug Berger <opendmb@gmail.com> 4666M: Florian Fainelli <florian.fainelli@broadcom.com> 4667R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4668S: Supported 4669F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4670F: drivers/gpio/gpio-brcmstb.c 4671 4672BROADCOM BRCMSTB I2C DRIVER 4673M: Kamal Dasu <kamal.dasu@broadcom.com> 4674R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4675L: linux-i2c@vger.kernel.org 4676S: Supported 4677F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4678F: drivers/i2c/busses/i2c-brcmstb.c 4679 4680BROADCOM BRCMSTB UART DRIVER 4681M: Al Cooper <alcooperx@gmail.com> 4682R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4683L: linux-serial@vger.kernel.org 4684S: Maintained 4685F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4686F: drivers/tty/serial/8250/8250_bcm7271.c 4687 4688BROADCOM BRCMSTB USB EHCI DRIVER 4689M: Justin Chen <justin.chen@broadcom.com> 4690M: Al Cooper <alcooperx@gmail.com> 4691R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4692L: linux-usb@vger.kernel.org 4693S: Maintained 4694F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4695F: drivers/usb/host/ehci-brcm.* 4696 4697BROADCOM BRCMSTB USB PIN MAP DRIVER 4698M: Al Cooper <alcooperx@gmail.com> 4699R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4700L: linux-usb@vger.kernel.org 4701S: Maintained 4702F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4703F: drivers/usb/misc/brcmstb-usb-pinmap.c 4704 4705BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4706M: Justin Chen <justin.chen@broadcom.com> 4707M: Al Cooper <alcooperx@gmail.com> 4708R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4709L: linux-kernel@vger.kernel.org 4710S: Maintained 4711F: drivers/phy/broadcom/phy-brcm-usb* 4712 4713BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4714M: William Zhang <william.zhang@broadcom.com> 4715M: Kursad Oney <kursad.oney@broadcom.com> 4716M: Jonas Gorski <jonas.gorski@gmail.com> 4717R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4718L: linux-spi@vger.kernel.org 4719S: Maintained 4720F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4721F: drivers/spi/spi-bcm63xx-hsspi.c 4722F: drivers/spi/spi-bcmbca-hsspi.c 4723 4724BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4725M: Jonas Gorski <jonas.gorski@gmail.com> 4726L: linux-spi@vger.kernel.org 4727S: Odd Fixes 4728F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4729F: drivers/spi/spi-bcm63xx.c 4730 4731BROADCOM ETHERNET PHY DRIVERS 4732M: Florian Fainelli <florian.fainelli@broadcom.com> 4733R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4734L: netdev@vger.kernel.org 4735S: Supported 4736F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4737F: drivers/net/phy/bcm*.[ch] 4738F: drivers/net/phy/broadcom.c 4739F: include/linux/brcmphy.h 4740 4741BROADCOM GENET ETHERNET DRIVER 4742M: Doug Berger <opendmb@gmail.com> 4743M: Florian Fainelli <florian.fainelli@broadcom.com> 4744R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4745L: netdev@vger.kernel.org 4746S: Maintained 4747F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4748F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4749F: drivers/net/ethernet/broadcom/genet/ 4750F: drivers/net/ethernet/broadcom/unimac.h 4751F: drivers/net/mdio/mdio-bcm-unimac.c 4752F: include/linux/platform_data/bcmgenet.h 4753F: include/linux/platform_data/mdio-bcm-unimac.h 4754 4755BROADCOM IPROC ARM ARCHITECTURE 4756M: Ray Jui <rjui@broadcom.com> 4757M: Scott Branden <sbranden@broadcom.com> 4758R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4760S: Maintained 4761T: git https://github.com/broadcom/stblinux.git 4762F: arch/arm64/boot/dts/broadcom/northstar2/* 4763F: arch/arm64/boot/dts/broadcom/stingray/* 4764F: drivers/clk/bcm/clk-ns* 4765F: drivers/clk/bcm/clk-sr* 4766F: drivers/pinctrl/bcm/pinctrl-ns* 4767F: include/dt-bindings/clock/bcm-sr* 4768N: iproc 4769N: cygnus 4770N: bcm[-_]nsp 4771N: bcm9113* 4772N: bcm9583* 4773N: bcm9585* 4774N: bcm9586* 4775N: bcm988312 4776N: bcm113* 4777N: bcm583* 4778N: bcm585* 4779N: bcm586* 4780N: bcm88312 4781N: hr2 4782N: stingray 4783 4784BROADCOM IPROC GBIT ETHERNET DRIVER 4785M: Rafał Miłecki <rafal@milecki.pl> 4786R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4787L: netdev@vger.kernel.org 4788S: Maintained 4789F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4790F: drivers/net/ethernet/broadcom/bgmac* 4791F: drivers/net/ethernet/broadcom/unimac.h 4792 4793BROADCOM KONA GPIO DRIVER 4794M: Ray Jui <rjui@broadcom.com> 4795R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4796S: Supported 4797F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4798F: drivers/gpio/gpio-bcm-kona.c 4799 4800BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4801M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4802M: Kashyap Desai <kashyap.desai@broadcom.com> 4803M: Sumit Saxena <sumit.saxena@broadcom.com> 4804M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4805L: mpi3mr-linuxdrv.pdl@broadcom.com 4806L: linux-scsi@vger.kernel.org 4807S: Supported 4808W: https://www.broadcom.com/support/storage 4809F: drivers/scsi/mpi3mr/ 4810 4811BROADCOM NETXTREME-E ROCE DRIVER 4812M: Selvin Xavier <selvin.xavier@broadcom.com> 4813M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 4814L: linux-rdma@vger.kernel.org 4815S: Supported 4816W: http://www.broadcom.com 4817F: drivers/infiniband/hw/bnxt_re/ 4818F: include/uapi/rdma/bnxt_re-abi.h 4819 4820BROADCOM NVRAM DRIVER 4821M: Rafał Miłecki <zajec5@gmail.com> 4822L: linux-mips@vger.kernel.org 4823S: Maintained 4824F: drivers/firmware/broadcom/* 4825 4826BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4827M: Rafał Miłecki <rafal@milecki.pl> 4828M: Florian Fainelli <florian.fainelli@broadcom.com> 4829R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4830L: linux-pm@vger.kernel.org 4831S: Maintained 4832T: git https://github.com/broadcom/stblinux.git 4833F: drivers/pmdomain/bcm/bcm-pmb.c 4834F: include/dt-bindings/soc/bcm-pmb.h 4835 4836BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4837M: Rafał Miłecki <zajec5@gmail.com> 4838L: linux-wireless@vger.kernel.org 4839S: Maintained 4840F: drivers/bcma/ 4841F: include/linux/bcma/ 4842 4843BROADCOM SPI DRIVER 4844M: Kamal Dasu <kamal.dasu@broadcom.com> 4845R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4846S: Maintained 4847F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4848F: drivers/spi/spi-bcm-qspi.* 4849F: drivers/spi/spi-brcmstb-qspi.c 4850F: drivers/spi/spi-iproc-qspi.c 4851 4852BROADCOM STB AVS CPUFREQ DRIVER 4853M: Markus Mayer <mmayer@broadcom.com> 4854R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4855L: linux-pm@vger.kernel.org 4856S: Maintained 4857F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4858F: drivers/cpufreq/brcmstb* 4859 4860BROADCOM STB AVS TMON DRIVER 4861M: Markus Mayer <mmayer@broadcom.com> 4862R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4863L: linux-pm@vger.kernel.org 4864S: Maintained 4865F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4866F: drivers/thermal/broadcom/brcmstb* 4867 4868BROADCOM STB DPFE DRIVER 4869M: Markus Mayer <mmayer@broadcom.com> 4870R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4871L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4872S: Maintained 4873F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4874F: drivers/memory/brcmstb_dpfe.c 4875 4876BROADCOM STB NAND FLASH DRIVER 4877M: Brian Norris <computersforpeace@gmail.com> 4878M: Kamal Dasu <kamal.dasu@broadcom.com> 4879R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4880L: linux-mtd@lists.infradead.org 4881S: Maintained 4882F: drivers/mtd/nand/raw/brcmnand/ 4883F: include/linux/platform_data/brcmnand.h 4884 4885BROADCOM STB PCIE DRIVER 4886M: Jim Quinlan <jim2101024@gmail.com> 4887M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4888M: Florian Fainelli <florian.fainelli@broadcom.com> 4889R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4890L: linux-pci@vger.kernel.org 4891S: Maintained 4892F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4893F: drivers/pci/controller/pcie-brcmstb.c 4894 4895BROADCOM SYSTEMPORT ETHERNET DRIVER 4896M: Florian Fainelli <florian.fainelli@broadcom.com> 4897R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4898L: netdev@vger.kernel.org 4899S: Maintained 4900F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4901F: drivers/net/ethernet/broadcom/bcmsysport.* 4902F: drivers/net/ethernet/broadcom/unimac.h 4903 4904BROADCOM TG3 GIGABIT ETHERNET DRIVER 4905M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4906M: Michael Chan <mchan@broadcom.com> 4907L: netdev@vger.kernel.org 4908S: Maintained 4909F: drivers/net/ethernet/broadcom/tg3.* 4910 4911BROADCOM VK DRIVER 4912M: Scott Branden <scott.branden@broadcom.com> 4913R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4914S: Supported 4915F: drivers/misc/bcm-vk/ 4916F: include/uapi/linux/misc/bcm_vk.h 4917 4918BROCADE BFA FC SCSI DRIVER 4919M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4920M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4921L: linux-scsi@vger.kernel.org 4922S: Supported 4923F: drivers/scsi/bfa/ 4924 4925BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4926M: Rasesh Mody <rmody@marvell.com> 4927M: Sudarsana Kalluru <skalluru@marvell.com> 4928M: GR-Linux-NIC-Dev@marvell.com 4929L: netdev@vger.kernel.org 4930S: Maintained 4931F: drivers/net/ethernet/brocade/bna/ 4932 4933BSG (block layer generic sg v4 driver) 4934M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4935L: linux-scsi@vger.kernel.org 4936S: Supported 4937F: block/bsg.c 4938F: include/linux/bsg.h 4939F: include/uapi/linux/bsg.h 4940 4941BT87X AUDIO DRIVER 4942M: Clemens Ladisch <clemens@ladisch.de> 4943L: linux-sound@vger.kernel.org 4944S: Maintained 4945T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4946F: Documentation/sound/cards/bt87x.rst 4947F: sound/pci/bt87x.c 4948 4949BT8XXGPIO DRIVER 4950M: Michael Buesch <m@bues.ch> 4951S: Maintained 4952W: http://bu3sch.de/btgpio.php 4953F: drivers/gpio/gpio-bt8xx.c 4954 4955BTRFS FILE SYSTEM 4956M: Chris Mason <clm@fb.com> 4957M: Josef Bacik <josef@toxicpanda.com> 4958M: David Sterba <dsterba@suse.com> 4959L: linux-btrfs@vger.kernel.org 4960S: Maintained 4961W: https://btrfs.readthedocs.io 4962Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4963C: irc://irc.libera.chat/btrfs 4964T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4965F: Documentation/filesystems/btrfs.rst 4966F: fs/btrfs/ 4967F: include/linux/btrfs* 4968F: include/trace/events/btrfs.h 4969F: include/uapi/linux/btrfs* 4970 4971BTTV VIDEO4LINUX DRIVER 4972M: Mauro Carvalho Chehab <mchehab@kernel.org> 4973L: linux-media@vger.kernel.org 4974S: Odd fixes 4975W: https://linuxtv.org 4976T: git git://linuxtv.org/media.git 4977F: Documentation/driver-api/media/drivers/bttv* 4978F: drivers/media/pci/bt8xx/bttv* 4979 4980BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4981M: Chanwoo Choi <cw00.choi@samsung.com> 4982L: linux-pm@vger.kernel.org 4983L: linux-samsung-soc@vger.kernel.org 4984S: Maintained 4985T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4986F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4987F: drivers/devfreq/exynos-bus.c 4988 4989BUSLOGIC SCSI DRIVER 4990M: Khalid Aziz <khalid@gonehiking.org> 4991L: linux-scsi@vger.kernel.org 4992S: Maintained 4993F: drivers/scsi/BusLogic.* 4994F: drivers/scsi/FlashPoint.* 4995 4996BXCAN CAN NETWORK DRIVER 4997M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4998L: linux-can@vger.kernel.org 4999S: Maintained 5000F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5001F: drivers/net/can/bxcan.c 5002 5003C-MEDIA CMI8788 DRIVER 5004M: Clemens Ladisch <clemens@ladisch.de> 5005L: linux-sound@vger.kernel.org 5006S: Maintained 5007T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5008F: sound/pci/oxygen/ 5009 5010C-SKY ARCHITECTURE 5011M: Guo Ren <guoren@kernel.org> 5012L: linux-csky@vger.kernel.org 5013S: Supported 5014T: git https://github.com/c-sky/csky-linux.git 5015F: Documentation/devicetree/bindings/csky/ 5016F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5017F: Documentation/devicetree/bindings/timer/csky,* 5018F: arch/csky/ 5019F: drivers/clocksource/timer-gx6605s.c 5020F: drivers/clocksource/timer-mp-csky.c 5021F: drivers/irqchip/irq-csky-* 5022N: csky 5023K: csky 5024 5025CA8210 IEEE-802.15.4 RADIO DRIVER 5026L: linux-wpan@vger.kernel.org 5027S: Orphan 5028W: https://github.com/Cascoda/ca8210-linux.git 5029F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5030F: drivers/net/ieee802154/ca8210.c 5031 5032CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5033M: David Howells <dhowells@redhat.com> 5034L: netfs@lists.linux.dev 5035S: Supported 5036F: Documentation/filesystems/caching/cachefiles.rst 5037F: fs/cachefiles/ 5038 5039CACHESTAT: PAGE CACHE STATS FOR A FILE 5040M: Nhat Pham <nphamcs@gmail.com> 5041M: Johannes Weiner <hannes@cmpxchg.org> 5042L: linux-mm@kvack.org 5043S: Maintained 5044F: tools/testing/selftests/cachestat/test_cachestat.c 5045 5046CADENCE MIPI-CSI2 BRIDGES 5047M: Maxime Ripard <mripard@kernel.org> 5048L: linux-media@vger.kernel.org 5049S: Maintained 5050F: Documentation/devicetree/bindings/media/cdns,*.txt 5051F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5052F: drivers/media/platform/cadence/cdns-csi2* 5053 5054CADENCE NAND DRIVER 5055L: linux-mtd@lists.infradead.org 5056S: Orphan 5057F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5058F: drivers/mtd/nand/raw/cadence-nand-controller.c 5059 5060CADENCE USB3 DRD IP DRIVER 5061M: Peter Chen <peter.chen@kernel.org> 5062M: Pawel Laszczak <pawell@cadence.com> 5063R: Roger Quadros <rogerq@kernel.org> 5064L: linux-usb@vger.kernel.org 5065S: Maintained 5066T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5067F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5068F: drivers/usb/cdns3/ 5069X: drivers/usb/cdns3/cdnsp* 5070 5071CADENCE USBHS DRIVER 5072M: Pawel Laszczak <pawell@cadence.com> 5073L: linux-usb@vger.kernel.org 5074S: Maintained 5075F: drivers/usb/gadget/udc/cdns2 5076 5077CADENCE USBSSP DRD IP DRIVER 5078M: Pawel Laszczak <pawell@cadence.com> 5079L: linux-usb@vger.kernel.org 5080S: Maintained 5081T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5082F: drivers/usb/cdns3/ 5083X: drivers/usb/cdns3/cdns3* 5084 5085CADET FM/AM RADIO RECEIVER DRIVER 5086M: Hans Verkuil <hverkuil@xs4all.nl> 5087L: linux-media@vger.kernel.org 5088S: Maintained 5089W: https://linuxtv.org 5090T: git git://linuxtv.org/media.git 5091F: drivers/media/radio/radio-cadet* 5092 5093CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5094L: linux-media@vger.kernel.org 5095S: Orphan 5096T: git git://linuxtv.org/media.git 5097F: Documentation/admin-guide/media/cafe_ccic* 5098F: drivers/media/platform/marvell/ 5099 5100CAIF NETWORK LAYER 5101L: netdev@vger.kernel.org 5102S: Orphan 5103F: Documentation/networking/caif/ 5104F: drivers/net/caif/ 5105F: include/net/caif/ 5106F: include/uapi/linux/caif/ 5107F: net/caif/ 5108 5109CAKE QDISC 5110M: Toke Høiland-Jørgensen <toke@toke.dk> 5111L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5112S: Maintained 5113F: net/sched/sch_cake.c 5114 5115CAN NETWORK DRIVERS 5116M: Marc Kleine-Budde <mkl@pengutronix.de> 5117M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5118L: linux-can@vger.kernel.org 5119S: Maintained 5120W: https://github.com/linux-can 5121T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5122T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5123F: Documentation/devicetree/bindings/net/can/ 5124F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5125F: drivers/net/can/ 5126F: drivers/phy/phy-can-transceiver.c 5127F: include/linux/can/bittiming.h 5128F: include/linux/can/dev.h 5129F: include/linux/can/length.h 5130F: include/linux/can/platform/ 5131F: include/linux/can/rx-offload.h 5132F: include/uapi/linux/can/error.h 5133F: include/uapi/linux/can/netlink.h 5134F: include/uapi/linux/can/vxcan.h 5135 5136CAN NETWORK LAYER 5137M: Oliver Hartkopp <socketcan@hartkopp.net> 5138M: Marc Kleine-Budde <mkl@pengutronix.de> 5139L: linux-can@vger.kernel.org 5140S: Maintained 5141W: https://github.com/linux-can 5142T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5143T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5144F: Documentation/networking/can.rst 5145F: Documentation/networking/iso15765-2.rst 5146F: include/linux/can/can-ml.h 5147F: include/linux/can/core.h 5148F: include/linux/can/skb.h 5149F: include/net/netns/can.h 5150F: include/uapi/linux/can.h 5151F: include/uapi/linux/can/bcm.h 5152F: include/uapi/linux/can/gw.h 5153F: include/uapi/linux/can/isotp.h 5154F: include/uapi/linux/can/raw.h 5155F: net/can/ 5156F: net/sched/em_canid.c 5157 5158CAN-J1939 NETWORK LAYER 5159M: Robin van der Gracht <robin@protonic.nl> 5160M: Oleksij Rempel <o.rempel@pengutronix.de> 5161R: kernel@pengutronix.de 5162L: linux-can@vger.kernel.org 5163S: Maintained 5164F: Documentation/networking/j1939.rst 5165F: include/uapi/linux/can/j1939.h 5166F: net/can/j1939/ 5167 5168CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5169M: Damien Le Moal <dlemoal@kernel.org> 5170L: linux-riscv@lists.infradead.org 5171L: linux-gpio@vger.kernel.org (pinctrl driver) 5172F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5173F: drivers/pinctrl/pinctrl-k210.c 5174 5175CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5176M: Damien Le Moal <dlemoal@kernel.org> 5177L: linux-kernel@vger.kernel.org 5178L: linux-riscv@lists.infradead.org 5179S: Maintained 5180F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5181F: drivers/reset/reset-k210.c 5182 5183CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5184M: Damien Le Moal <dlemoal@kernel.org> 5185L: linux-riscv@lists.infradead.org 5186S: Maintained 5187F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5188F: drivers/soc/canaan/ 5189F: include/soc/canaan/ 5190 5191CAPABILITIES 5192M: Serge Hallyn <serge@hallyn.com> 5193L: linux-security-module@vger.kernel.org 5194S: Supported 5195F: include/linux/capability.h 5196F: include/trace/events/capability.h 5197F: include/uapi/linux/capability.h 5198F: kernel/capability.c 5199F: security/commoncap.c 5200 5201CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5202M: Kevin Tsai <ktsai@capellamicro.com> 5203S: Maintained 5204F: drivers/iio/light/cm* 5205 5206CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5207M: Christian Lamparter <chunkeey@googlemail.com> 5208L: linux-wireless@vger.kernel.org 5209S: Maintained 5210W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5211F: drivers/net/wireless/ath/carl9170/ 5212 5213CAVIUM I2C DRIVER 5214M: Robert Richter <rric@kernel.org> 5215S: Odd Fixes 5216W: http://www.marvell.com 5217F: drivers/i2c/busses/i2c-octeon* 5218F: drivers/i2c/busses/i2c-thunderx* 5219 5220CAVIUM LIQUIDIO NETWORK DRIVER 5221L: netdev@vger.kernel.org 5222S: Orphan 5223W: http://www.marvell.com 5224F: drivers/net/ethernet/cavium/liquidio/ 5225 5226CAVIUM MMC DRIVER 5227M: Robert Richter <rric@kernel.org> 5228S: Odd Fixes 5229W: http://www.marvell.com 5230F: drivers/mmc/host/cavium* 5231 5232CAVIUM OCTEON-TX CRYPTO DRIVER 5233M: George Cherian <gcherian@marvell.com> 5234L: linux-crypto@vger.kernel.org 5235S: Supported 5236W: http://www.marvell.com 5237F: drivers/crypto/cavium/cpt/ 5238 5239CAVIUM THUNDERX2 ARM64 SOC 5240M: Robert Richter <rric@kernel.org> 5241L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5242S: Odd Fixes 5243F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5244F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5245 5246CBS/ETF/TAPRIO QDISCS 5247M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5248L: netdev@vger.kernel.org 5249S: Maintained 5250F: net/sched/sch_cbs.c 5251F: net/sched/sch_etf.c 5252F: net/sched/sch_taprio.c 5253 5254CC2520 IEEE-802.15.4 RADIO DRIVER 5255M: Stefan Schmidt <stefan@datenfreihafen.org> 5256L: linux-wpan@vger.kernel.org 5257S: Odd Fixes 5258F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5259F: drivers/net/ieee802154/cc2520.c 5260 5261CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5262M: Gilad Ben-Yossef <gilad@benyossef.com> 5263L: linux-crypto@vger.kernel.org 5264S: Supported 5265W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5266F: drivers/crypto/ccree/ 5267 5268CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5269M: Hadar Gat <hadar.gat@arm.com> 5270L: linux-crypto@vger.kernel.org 5271S: Supported 5272W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5273F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5274F: drivers/char/hw_random/cctrng.c 5275F: drivers/char/hw_random/cctrng.h 5276 5277CEC FRAMEWORK 5278M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5279L: linux-media@vger.kernel.org 5280S: Supported 5281W: http://linuxtv.org 5282T: git git://linuxtv.org/media.git 5283F: Documentation/ABI/testing/debugfs-cec-error-inj 5284F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5285F: Documentation/driver-api/media/cec-core.rst 5286F: Documentation/userspace-api/media/cec 5287F: drivers/media/cec/ 5288F: drivers/media/rc/keymaps/rc-cec.c 5289F: include/media/cec-notifier.h 5290F: include/media/cec.h 5291F: include/uapi/linux/cec-funcs.h 5292F: include/uapi/linux/cec.h 5293 5294CEC GPIO DRIVER 5295M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5296L: linux-media@vger.kernel.org 5297S: Supported 5298W: http://linuxtv.org 5299T: git git://linuxtv.org/media.git 5300F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5301F: drivers/media/cec/platform/cec-gpio/ 5302 5303CELL BROADBAND ENGINE ARCHITECTURE 5304L: linuxppc-dev@lists.ozlabs.org 5305S: Orphan 5306F: arch/powerpc/include/asm/cell*.h 5307F: arch/powerpc/include/asm/spu*.h 5308F: arch/powerpc/include/uapi/asm/spu*.h 5309F: arch/powerpc/platforms/cell/ 5310 5311CELLWISE CW2015 BATTERY DRIVER 5312M: Tobias Schrammm <t.schramm@manjaro.org> 5313S: Maintained 5314F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5315F: drivers/power/supply/cw2015_battery.c 5316 5317CEPH COMMON CODE (LIBCEPH) 5318M: Ilya Dryomov <idryomov@gmail.com> 5319M: Xiubo Li <xiubli@redhat.com> 5320L: ceph-devel@vger.kernel.org 5321S: Supported 5322W: http://ceph.com/ 5323T: git https://github.com/ceph/ceph-client.git 5324F: include/linux/ceph/ 5325F: include/linux/crush/ 5326F: net/ceph/ 5327 5328CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5329M: Xiubo Li <xiubli@redhat.com> 5330M: Ilya Dryomov <idryomov@gmail.com> 5331L: ceph-devel@vger.kernel.org 5332S: Supported 5333W: http://ceph.com/ 5334T: git https://github.com/ceph/ceph-client.git 5335F: Documentation/filesystems/ceph.rst 5336F: fs/ceph/ 5337 5338CERTIFICATE HANDLING 5339M: David Howells <dhowells@redhat.com> 5340M: David Woodhouse <dwmw2@infradead.org> 5341L: keyrings@vger.kernel.org 5342S: Maintained 5343F: Documentation/admin-guide/module-signing.rst 5344F: certs/ 5345F: scripts/sign-file.c 5346F: scripts/ssl-common.h 5347F: tools/certs/ 5348 5349CFAG12864B LCD DRIVER 5350M: Miguel Ojeda <ojeda@kernel.org> 5351S: Maintained 5352F: drivers/auxdisplay/cfag12864b.c 5353F: include/linux/cfag12864b.h 5354 5355CFAG12864BFB LCD FRAMEBUFFER DRIVER 5356M: Miguel Ojeda <ojeda@kernel.org> 5357S: Maintained 5358F: drivers/auxdisplay/cfag12864bfb.c 5359F: include/linux/cfag12864b.h 5360 5361CHAR and MISC DRIVERS 5362M: Arnd Bergmann <arnd@arndb.de> 5363M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5364S: Supported 5365T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5366F: drivers/char/ 5367F: drivers/misc/ 5368F: include/linux/miscdevice.h 5369F: samples/rust/rust_misc_device.rs 5370X: drivers/char/agp/ 5371X: drivers/char/hw_random/ 5372X: drivers/char/ipmi/ 5373X: drivers/char/random.c 5374X: drivers/char/tpm/ 5375 5376CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5377M: Thomas Weißschuh <linux@weissschuh.net> 5378L: linux-hwmon@vger.kernel.org 5379S: Maintained 5380F: Documentation/hwmon/powerz.rst 5381F: drivers/hwmon/powerz.c 5382 5383CHECKPATCH 5384M: Andy Whitcroft <apw@canonical.com> 5385M: Joe Perches <joe@perches.com> 5386R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5387R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5388S: Maintained 5389F: scripts/checkpatch.pl 5390 5391CHECKPATCH DOCUMENTATION 5392M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5393M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5394R: Joe Perches <joe@perches.com> 5395S: Maintained 5396F: Documentation/dev-tools/checkpatch.rst 5397 5398CHINESE DOCUMENTATION 5399M: Alex Shi <alexs@kernel.org> 5400M: Yanteng Si <siyanteng@loongson.cn> 5401S: Maintained 5402F: Documentation/translations/zh_CN/ 5403 5404CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5405M: Peter Chen <peter.chen@kernel.org> 5406L: linux-usb@vger.kernel.org 5407S: Maintained 5408T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5409F: drivers/usb/chipidea/ 5410 5411CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5412M: Hans de Goede <hdegoede@redhat.com> 5413L: linux-input@vger.kernel.org 5414S: Maintained 5415F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5416F: drivers/input/touchscreen/chipone_icn8318.c 5417 5418CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5419M: Hans de Goede <hdegoede@redhat.com> 5420L: linux-input@vger.kernel.org 5421S: Maintained 5422F: drivers/input/touchscreen/chipone_icn8505.c 5423 5424CHROME HARDWARE PLATFORM SUPPORT 5425M: Benson Leung <bleung@chromium.org> 5426M: Tzung-Bi Shih <tzungbi@kernel.org> 5427L: chrome-platform@lists.linux.dev 5428S: Maintained 5429T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5430F: drivers/platform/chrome/ 5431 5432CHROMEOS EC CODEC DRIVER 5433M: Cheng-Yi Chiang <cychiang@chromium.org> 5434M: Tzung-Bi Shih <tzungbi@kernel.org> 5435R: Guenter Roeck <groeck@chromium.org> 5436L: chrome-platform@lists.linux.dev 5437S: Maintained 5438F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5439F: sound/soc/codecs/cros_ec_codec.* 5440 5441CHROMEOS EC CHARGE CONTROL 5442M: Thomas Weißschuh <thomas@weissschuh.net> 5443S: Maintained 5444F: drivers/power/supply/cros_charge-control.c 5445 5446CHROMEOS EC HARDWARE MONITORING 5447M: Thomas Weißschuh <thomas@weissschuh.net> 5448L: chrome-platform@lists.linux.dev 5449L: linux-hwmon@vger.kernel.org 5450S: Maintained 5451F: Documentation/hwmon/cros_ec_hwmon.rst 5452F: drivers/hwmon/cros_ec_hwmon.c 5453 5454CHROMEOS EC LED DRIVER 5455M: Thomas Weißschuh <thomas@weissschuh.net> 5456S: Maintained 5457F: drivers/leds/leds-cros_ec.c 5458 5459CHROMEOS EC SUBDRIVERS 5460M: Benson Leung <bleung@chromium.org> 5461R: Guenter Roeck <groeck@chromium.org> 5462L: chrome-platform@lists.linux.dev 5463S: Maintained 5464F: drivers/power/supply/cros_charge-control.c 5465F: drivers/power/supply/cros_usbpd-charger.c 5466N: cros_ec 5467N: cros-ec 5468 5469CHROMEOS EC UART DRIVER 5470M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5471R: Benson Leung <bleung@chromium.org> 5472R: Tzung-Bi Shih <tzungbi@kernel.org> 5473S: Maintained 5474F: drivers/platform/chrome/cros_ec_uart.c 5475 5476CHROMEOS EC USB PD NOTIFY DRIVER 5477M: Prashant Malani <pmalani@chromium.org> 5478L: chrome-platform@lists.linux.dev 5479S: Maintained 5480F: drivers/platform/chrome/cros_usbpd_notify.c 5481F: include/linux/platform_data/cros_usbpd_notify.h 5482 5483CHROMEOS EC USB TYPE-C DRIVER 5484M: Prashant Malani <pmalani@chromium.org> 5485M: Benson Leung <bleung@chromium.org> 5486M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5487L: chrome-platform@lists.linux.dev 5488S: Maintained 5489F: drivers/platform/chrome/cros_ec_typec.* 5490F: drivers/platform/chrome/cros_typec_altmode.* 5491F: drivers/platform/chrome/cros_typec_switch.c 5492F: drivers/platform/chrome/cros_typec_vdm.* 5493 5494CHROMEOS HPS DRIVER 5495M: Dan Callaghan <dcallagh@chromium.org> 5496R: Sami Kyöstilä <skyostil@chromium.org> 5497S: Maintained 5498F: drivers/platform/chrome/cros_hps_i2c.c 5499 5500CHROMEOS EC WATCHDOG 5501M: Lukasz Majczak <lma@chromium.org> 5502L: chrome-platform@lists.linux.dev 5503S: Maintained 5504F: drivers/watchdog/cros_ec_wdt.c 5505 5506CHROMEOS UCSI DRIVER 5507M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5508M: Łukasz Bartosik <ukaszb@chromium.org> 5509L: chrome-platform@lists.linux.dev 5510S: Maintained 5511F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5512 5513CHRONTEL CH7322 CEC DRIVER 5514M: Joe Tessler <jrt@google.com> 5515L: linux-media@vger.kernel.org 5516S: Maintained 5517T: git git://linuxtv.org/media.git 5518F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5519F: drivers/media/cec/i2c/ch7322.c 5520 5521CIRRUS LOGIC AUDIO CODEC DRIVERS 5522M: David Rhodes <david.rhodes@cirrus.com> 5523M: Richard Fitzgerald <rf@opensource.cirrus.com> 5524L: linux-sound@vger.kernel.org 5525L: patches@opensource.cirrus.com 5526S: Maintained 5527F: Documentation/devicetree/bindings/sound/cirrus,cs* 5528F: Documentation/sound/codecs/cs* 5529F: drivers/mfd/cs42l43* 5530F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5531F: drivers/spi/spi-cs42l43* 5532F: include/dt-bindings/sound/cs* 5533F: include/linux/mfd/cs42l43* 5534F: include/sound/cs* 5535F: sound/pci/hda/cirrus* 5536F: sound/pci/hda/cs* 5537F: sound/pci/hda/hda_component* 5538F: sound/pci/hda/hda_cs_dsp_ctl.* 5539F: sound/soc/codecs/cs* 5540 5541CIRRUS LOGIC HAPTIC DRIVERS 5542M: James Ogletree <jogletre@opensource.cirrus.com> 5543M: Fred Treven <fred.treven@cirrus.com> 5544M: Ben Bright <ben.bright@cirrus.com> 5545L: patches@opensource.cirrus.com 5546S: Supported 5547F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5548F: drivers/input/misc/cs40l* 5549F: drivers/mfd/cs40l* 5550F: include/linux/mfd/cs40l* 5551F: sound/soc/codecs/cs40l* 5552 5553CIRRUS LOGIC DSP FIRMWARE DRIVER 5554M: Simon Trimmer <simont@opensource.cirrus.com> 5555M: Charles Keepax <ckeepax@opensource.cirrus.com> 5556M: Richard Fitzgerald <rf@opensource.cirrus.com> 5557L: patches@opensource.cirrus.com 5558S: Supported 5559W: https://github.com/CirrusLogic/linux-drivers/wiki 5560T: git https://github.com/CirrusLogic/linux-drivers.git 5561F: drivers/firmware/cirrus/ 5562F: include/linux/firmware/cirrus/ 5563 5564CIRRUS LOGIC EP93XX ETHERNET DRIVER 5565M: Hartley Sweeten <hsweeten@visionengravers.com> 5566L: netdev@vger.kernel.org 5567S: Maintained 5568F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5569 5570CIRRUS LOGIC LOCHNAGAR DRIVER 5571M: Charles Keepax <ckeepax@opensource.cirrus.com> 5572M: Richard Fitzgerald <rf@opensource.cirrus.com> 5573L: patches@opensource.cirrus.com 5574S: Supported 5575F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5576F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5577F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5578F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5579F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5580F: Documentation/hwmon/lochnagar.rst 5581F: drivers/clk/clk-lochnagar.c 5582F: drivers/hwmon/lochnagar-hwmon.c 5583F: drivers/mfd/lochnagar-i2c.c 5584F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5585F: drivers/regulator/lochnagar-regulator.c 5586F: include/dt-bindings/clock/lochnagar.h 5587F: include/dt-bindings/pinctrl/lochnagar.h 5588F: include/linux/mfd/lochnagar* 5589F: sound/soc/codecs/lochnagar-sc.c 5590 5591CIRRUS LOGIC MADERA CODEC DRIVERS 5592M: Charles Keepax <ckeepax@opensource.cirrus.com> 5593M: Richard Fitzgerald <rf@opensource.cirrus.com> 5594L: linux-sound@vger.kernel.org 5595L: patches@opensource.cirrus.com 5596S: Supported 5597W: https://github.com/CirrusLogic/linux-drivers/wiki 5598T: git https://github.com/CirrusLogic/linux-drivers.git 5599F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5600F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5601F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5602F: drivers/gpio/gpio-madera* 5603F: drivers/irqchip/irq-madera* 5604F: drivers/mfd/cs47l* 5605F: drivers/mfd/madera* 5606F: drivers/pinctrl/cirrus/* 5607F: include/dt-bindings/sound/madera* 5608F: include/linux/irqchip/irq-madera* 5609F: include/linux/mfd/madera/* 5610F: include/sound/madera* 5611F: sound/soc/codecs/cs47l* 5612F: sound/soc/codecs/madera* 5613 5614CISCO FCOE HBA DRIVER 5615M: Satish Kharat <satishkh@cisco.com> 5616M: Sesidhar Baddela <sebaddel@cisco.com> 5617M: Karan Tilak Kumar <kartilak@cisco.com> 5618L: linux-scsi@vger.kernel.org 5619S: Supported 5620F: drivers/scsi/fnic/ 5621 5622CISCO SCSI HBA DRIVER 5623M: Karan Tilak Kumar <kartilak@cisco.com> 5624M: Sesidhar Baddela <sebaddel@cisco.com> 5625L: linux-scsi@vger.kernel.org 5626S: Supported 5627F: drivers/scsi/snic/ 5628 5629CISCO VIC ETHERNET NIC DRIVER 5630M: Christian Benvenuti <benve@cisco.com> 5631M: Satish Kharat <satishkh@cisco.com> 5632S: Maintained 5633F: drivers/net/ethernet/cisco/enic/ 5634 5635CISCO VIC LOW LATENCY NIC DRIVER 5636M: Christian Benvenuti <benve@cisco.com> 5637M: Nelson Escobar <neescoba@cisco.com> 5638S: Supported 5639F: drivers/infiniband/hw/usnic/ 5640 5641CLANG CONTROL FLOW INTEGRITY SUPPORT 5642M: Sami Tolvanen <samitolvanen@google.com> 5643M: Kees Cook <kees@kernel.org> 5644R: Nathan Chancellor <nathan@kernel.org> 5645L: llvm@lists.linux.dev 5646S: Supported 5647B: https://github.com/ClangBuiltLinux/linux/issues 5648T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5649F: include/linux/cfi.h 5650F: kernel/cfi.c 5651 5652CLANG-FORMAT FILE 5653M: Miguel Ojeda <ojeda@kernel.org> 5654S: Maintained 5655F: .clang-format 5656 5657CLANG/LLVM BUILD SUPPORT 5658M: Nathan Chancellor <nathan@kernel.org> 5659R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 5660R: Bill Wendling <morbo@google.com> 5661R: Justin Stitt <justinstitt@google.com> 5662L: llvm@lists.linux.dev 5663S: Supported 5664W: https://clangbuiltlinux.github.io/ 5665B: https://github.com/ClangBuiltLinux/linux/issues 5666C: irc://irc.libera.chat/clangbuiltlinux 5667F: Documentation/kbuild/llvm.rst 5668F: include/linux/compiler-clang.h 5669F: scripts/Makefile.clang 5670F: scripts/clang-tools/ 5671K: \b(?i:clang|llvm)\b 5672 5673CLK API 5674M: Russell King <linux@armlinux.org.uk> 5675L: linux-clk@vger.kernel.org 5676S: Maintained 5677F: include/linux/clk.h 5678 5679CLOCKSOURCE, CLOCKEVENT DRIVERS 5680M: Daniel Lezcano <daniel.lezcano@linaro.org> 5681M: Thomas Gleixner <tglx@linutronix.de> 5682L: linux-kernel@vger.kernel.org 5683S: Supported 5684T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5685F: Documentation/devicetree/bindings/timer/ 5686F: drivers/clocksource/ 5687 5688CLOSURES 5689M: Kent Overstreet <kent.overstreet@linux.dev> 5690L: linux-bcachefs@vger.kernel.org 5691S: Supported 5692C: irc://irc.oftc.net/bcache 5693F: include/linux/closure.h 5694F: lib/closure.c 5695 5696CMPC ACPI DRIVER 5697M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5698L: platform-driver-x86@vger.kernel.org 5699S: Supported 5700F: drivers/platform/x86/classmate-laptop.c 5701 5702COBALT MEDIA DRIVER 5703M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5704L: linux-media@vger.kernel.org 5705S: Supported 5706W: https://linuxtv.org 5707T: git git://linuxtv.org/media.git 5708F: drivers/media/pci/cobalt/ 5709 5710COCCINELLE/Semantic Patches (SmPL) 5711M: Julia Lawall <Julia.Lawall@inria.fr> 5712M: Nicolas Palix <nicolas.palix@imag.fr> 5713L: cocci@inria.fr (moderated for non-subscribers) 5714S: Supported 5715W: https://coccinelle.gitlabpages.inria.fr/website/ 5716T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5717F: Documentation/dev-tools/coccinelle.rst 5718F: scripts/coccicheck 5719F: scripts/coccinelle/ 5720 5721CODA FILE SYSTEM 5722M: Jan Harkes <jaharkes@cs.cmu.edu> 5723M: coda@cs.cmu.edu 5724L: codalist@coda.cs.cmu.edu 5725S: Maintained 5726W: http://www.coda.cs.cmu.edu/ 5727F: Documentation/filesystems/coda.rst 5728F: fs/coda/ 5729F: include/linux/coda*.h 5730F: include/uapi/linux/coda*.h 5731 5732CODA V4L2 MEM2MEM DRIVER 5733M: Philipp Zabel <p.zabel@pengutronix.de> 5734L: linux-media@vger.kernel.org 5735S: Maintained 5736F: Documentation/devicetree/bindings/media/coda.yaml 5737F: drivers/media/platform/chips-media/coda 5738 5739CODE OF CONDUCT 5740M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5741S: Supported 5742F: Documentation/process/code-of-conduct-interpretation.rst 5743F: Documentation/process/code-of-conduct.rst 5744 5745CODE TAGGING 5746M: Suren Baghdasaryan <surenb@google.com> 5747M: Kent Overstreet <kent.overstreet@linux.dev> 5748S: Maintained 5749F: include/asm-generic/codetag.lds.h 5750F: include/linux/codetag.h 5751F: lib/codetag.c 5752 5753COMEDI DRIVERS 5754M: Ian Abbott <abbotti@mev.co.uk> 5755M: H Hartley Sweeten <hsweeten@visionengravers.com> 5756S: Odd Fixes 5757F: drivers/comedi/ 5758F: include/linux/comedi/ 5759F: include/uapi/linux/comedi.h 5760 5761COMMON CLK FRAMEWORK 5762M: Michael Turquette <mturquette@baylibre.com> 5763M: Stephen Boyd <sboyd@kernel.org> 5764L: linux-clk@vger.kernel.org 5765S: Maintained 5766Q: http://patchwork.kernel.org/project/linux-clk/list/ 5767T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5768F: Documentation/devicetree/bindings/clock/ 5769F: drivers/clk/ 5770F: include/dt-bindings/clock/ 5771F: include/linux/clk-pr* 5772F: include/linux/clk/ 5773F: include/linux/of_clk.h 5774X: drivers/clk/clkdev.c 5775 5776COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5777M: Steve French <sfrench@samba.org> 5778M: Steve French <smfrench@gmail.com> 5779R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5780R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5781R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5782R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5783R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5784L: linux-cifs@vger.kernel.org 5785L: samba-technical@lists.samba.org (moderated for non-subscribers) 5786S: Supported 5787W: https://wiki.samba.org/index.php/LinuxCIFS 5788T: git git://git.samba.org/sfrench/cifs-2.6.git 5789F: Documentation/admin-guide/cifs/ 5790F: fs/smb/client/ 5791F: fs/smb/common/ 5792F: include/uapi/linux/cifs 5793 5794COMPACTPCI HOTPLUG CORE 5795M: Scott Murray <scott@spiteful.org> 5796L: linux-pci@vger.kernel.org 5797S: Maintained 5798F: drivers/pci/hotplug/cpci_hotplug* 5799 5800COMPACTPCI HOTPLUG GENERIC DRIVER 5801M: Scott Murray <scott@spiteful.org> 5802L: linux-pci@vger.kernel.org 5803S: Maintained 5804F: drivers/pci/hotplug/cpcihp_generic.c 5805 5806COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5807M: Scott Murray <scott@spiteful.org> 5808L: linux-pci@vger.kernel.org 5809S: Maintained 5810F: drivers/pci/hotplug/cpcihp_zt5550.* 5811 5812COMPAL LAPTOP SUPPORT 5813M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5814L: platform-driver-x86@vger.kernel.org 5815S: Maintained 5816F: drivers/platform/x86/compal-laptop.c 5817 5818COMPILER ATTRIBUTES 5819M: Miguel Ojeda <ojeda@kernel.org> 5820S: Maintained 5821F: include/linux/compiler_attributes.h 5822 5823COMPUTE EXPRESS LINK (CXL) 5824M: Davidlohr Bueso <dave@stgolabs.net> 5825M: Jonathan Cameron <jonathan.cameron@huawei.com> 5826M: Dave Jiang <dave.jiang@intel.com> 5827M: Alison Schofield <alison.schofield@intel.com> 5828M: Vishal Verma <vishal.l.verma@intel.com> 5829M: Ira Weiny <ira.weiny@intel.com> 5830M: Dan Williams <dan.j.williams@intel.com> 5831L: linux-cxl@vger.kernel.org 5832S: Maintained 5833F: Documentation/driver-api/cxl 5834F: drivers/cxl/ 5835F: include/cxl/ 5836F: include/uapi/linux/cxl_mem.h 5837F: tools/testing/cxl/ 5838 5839COMPUTE EXPRESS LINK PMU (CPMU) 5840M: Jonathan Cameron <jonathan.cameron@huawei.com> 5841L: linux-cxl@vger.kernel.org 5842S: Maintained 5843F: Documentation/admin-guide/perf/cxl.rst 5844F: drivers/perf/cxl_pmu.c 5845 5846CONEXANT ACCESSRUNNER USB DRIVER 5847L: accessrunner-general@lists.sourceforge.net 5848S: Orphan 5849W: http://accessrunner.sourceforge.net/ 5850F: drivers/usb/atm/cxacru.c 5851 5852CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5853M: Elena Reshetova <elena.reshetova@intel.com> 5854M: Carlos Bilbao <carlos.bilbao@kernel.org> 5855S: Maintained 5856F: Documentation/security/snp-tdx-threat-model.rst 5857 5858CONFIGFS 5859M: Joel Becker <jlbec@evilplan.org> 5860S: Supported 5861T: git git://git.infradead.org/users/hch/configfs.git 5862F: fs/configfs/ 5863F: include/linux/configfs.h 5864F: samples/configfs/ 5865 5866CONGATEC BOARD CONTROLLER MFD DRIVER 5867M: Thomas Richard <thomas.richard@bootlin.com> 5868S: Maintained 5869F: drivers/gpio/gpio-cgbc.c 5870F: drivers/i2c/busses/i2c-cgbc.c 5871F: drivers/mfd/cgbc-core.c 5872F: drivers/watchdog/cgbc_wdt.c 5873F: include/linux/mfd/cgbc.h 5874 5875CONSOLE SUBSYSTEM 5876M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5877S: Supported 5878F: drivers/video/console/ 5879F: include/linux/console* 5880 5881CONTEXT TRACKING 5882M: Frederic Weisbecker <frederic@kernel.org> 5883M: "Paul E. McKenney" <paulmck@kernel.org> 5884S: Maintained 5885F: include/linux/context_tracking* 5886F: kernel/context_tracking.c 5887 5888CONTROL GROUP (CGROUP) 5889M: Tejun Heo <tj@kernel.org> 5890M: Johannes Weiner <hannes@cmpxchg.org> 5891M: Michal Koutný <mkoutny@suse.com> 5892L: cgroups@vger.kernel.org 5893S: Maintained 5894T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5895F: Documentation/admin-guide/cgroup-v1/ 5896F: Documentation/admin-guide/cgroup-v2.rst 5897F: include/linux/cgroup* 5898F: kernel/cgroup/ 5899F: tools/testing/selftests/cgroup/ 5900 5901CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5902M: Tejun Heo <tj@kernel.org> 5903M: Josef Bacik <josef@toxicpanda.com> 5904M: Jens Axboe <axboe@kernel.dk> 5905L: cgroups@vger.kernel.org 5906L: linux-block@vger.kernel.org 5907T: git git://git.kernel.dk/linux-block 5908F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5909F: block/bfq-cgroup.c 5910F: block/blk-cgroup.c 5911F: block/blk-iocost.c 5912F: block/blk-iolatency.c 5913F: block/blk-throttle.c 5914F: include/linux/blk-cgroup.h 5915 5916CONTROL GROUP - CPUSET 5917M: Waiman Long <longman@redhat.com> 5918L: cgroups@vger.kernel.org 5919S: Maintained 5920T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5921F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5922F: include/linux/cpuset.h 5923F: kernel/cgroup/cpuset-internal.h 5924F: kernel/cgroup/cpuset-v1.c 5925F: kernel/cgroup/cpuset.c 5926F: tools/testing/selftests/cgroup/test_cpuset.c 5927F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5928F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 5929 5930CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 5931M: Maarten Lankhorst <dev@lankhorst.se> 5932M: Maxime Ripard <mripard@kernel.org> 5933M: Natalie Vock <natalie.vock@gmx.de> 5934L: cgroups@vger.kernel.org 5935L: dri-devel@lists.freedesktop.org 5936S: Maintained 5937T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 5938F: include/linux/cgroup_dmem.h 5939F: kernel/cgroup/dmem.c 5940 5941CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5942M: Johannes Weiner <hannes@cmpxchg.org> 5943M: Michal Hocko <mhocko@kernel.org> 5944M: Roman Gushchin <roman.gushchin@linux.dev> 5945M: Shakeel Butt <shakeel.butt@linux.dev> 5946R: Muchun Song <muchun.song@linux.dev> 5947L: cgroups@vger.kernel.org 5948L: linux-mm@kvack.org 5949S: Maintained 5950F: include/linux/memcontrol.h 5951F: mm/memcontrol.c 5952F: mm/memcontrol-v1.c 5953F: mm/memcontrol-v1.h 5954F: mm/swap_cgroup.c 5955F: samples/cgroup/* 5956F: tools/testing/selftests/cgroup/memcg_protection.m 5957F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5958F: tools/testing/selftests/cgroup/test_kmem.c 5959F: tools/testing/selftests/cgroup/test_memcontrol.c 5960 5961CORETEMP HARDWARE MONITORING DRIVER 5962M: Fenghua Yu <fenghua.yu@intel.com> 5963L: linux-hwmon@vger.kernel.org 5964S: Maintained 5965F: Documentation/hwmon/coretemp.rst 5966F: drivers/hwmon/coretemp.c 5967 5968CORSAIR-CPRO HARDWARE MONITOR DRIVER 5969M: Marius Zachmann <mail@mariuszachmann.de> 5970L: linux-hwmon@vger.kernel.org 5971S: Maintained 5972F: drivers/hwmon/corsair-cpro.c 5973 5974CORSAIR-PSU HARDWARE MONITOR DRIVER 5975M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5976L: linux-hwmon@vger.kernel.org 5977S: Maintained 5978F: Documentation/hwmon/corsair-psu.rst 5979F: drivers/hwmon/corsair-psu.c 5980 5981COUNTER SUBSYSTEM 5982M: William Breathitt Gray <wbg@kernel.org> 5983L: linux-iio@vger.kernel.org 5984S: Maintained 5985T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5986F: Documentation/ABI/testing/sysfs-bus-counter 5987F: Documentation/driver-api/generic-counter.rst 5988F: drivers/counter/ 5989F: include/linux/counter.h 5990F: include/uapi/linux/counter.h 5991F: tools/counter/ 5992 5993COUNTER WATCH EVENTS TOOL 5994M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5995L: linux-iio@vger.kernel.org 5996S: Maintained 5997F: tools/counter/counter_watch_events.c 5998 5999CP2615 I2C DRIVER 6000M: Bence Csókás <bence98@sch.bme.hu> 6001S: Maintained 6002F: drivers/i2c/busses/i2c-cp2615.c 6003 6004CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6005M: Viresh Kumar <viresh.kumar@linaro.org> 6006M: Sudeep Holla <sudeep.holla@arm.com> 6007L: linux-pm@vger.kernel.org 6008S: Maintained 6009W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6010F: drivers/cpufreq/vexpress-spc-cpufreq.c 6011 6012CPU FREQUENCY SCALING FRAMEWORK 6013M: "Rafael J. Wysocki" <rafael@kernel.org> 6014M: Viresh Kumar <viresh.kumar@linaro.org> 6015L: linux-pm@vger.kernel.org 6016S: Maintained 6017B: https://bugzilla.kernel.org 6018T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6019T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6020F: Documentation/admin-guide/pm/cpufreq.rst 6021F: Documentation/admin-guide/pm/intel_pstate.rst 6022F: Documentation/cpu-freq/ 6023F: Documentation/devicetree/bindings/cpufreq/ 6024F: drivers/cpufreq/ 6025F: include/linux/cpufreq.h 6026F: include/linux/sched/cpufreq.h 6027F: kernel/sched/cpufreq*.c 6028F: tools/testing/selftests/cpufreq/ 6029 6030CPU HOTPLUG 6031M: Thomas Gleixner <tglx@linutronix.de> 6032M: Peter Zijlstra <peterz@infradead.org> 6033L: linux-kernel@vger.kernel.org 6034S: Maintained 6035T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6036F: include/linux/cpu.h 6037F: include/linux/cpuhotplug.h 6038F: include/linux/smpboot.h 6039F: kernel/cpu.c 6040F: kernel/smpboot.* 6041 6042CPU IDLE TIME MANAGEMENT FRAMEWORK 6043M: "Rafael J. Wysocki" <rafael@kernel.org> 6044M: Daniel Lezcano <daniel.lezcano@linaro.org> 6045L: linux-pm@vger.kernel.org 6046S: Maintained 6047B: https://bugzilla.kernel.org 6048T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6049F: Documentation/admin-guide/pm/cpuidle.rst 6050F: Documentation/driver-api/pm/cpuidle.rst 6051F: drivers/cpuidle/ 6052F: include/linux/cpuidle.h 6053 6054CPU POWER MONITORING SUBSYSTEM 6055M: Thomas Renninger <trenn@suse.com> 6056M: Shuah Khan <shuah@kernel.org> 6057M: Shuah Khan <skhan@linuxfoundation.org> 6058M: John B. Wyatt IV <jwyatt@redhat.com> 6059M: John B. Wyatt IV <sageofredondo@gmail.com> 6060M: John Kacur <jkacur@redhat.com> 6061L: linux-pm@vger.kernel.org 6062S: Maintained 6063F: tools/power/cpupower/ 6064 6065CPUID/MSR DRIVER 6066M: "H. Peter Anvin" <hpa@zytor.com> 6067S: Maintained 6068F: arch/x86/kernel/cpuid.c 6069F: arch/x86/kernel/msr.c 6070 6071CPUIDLE DRIVER - ARM BIG LITTLE 6072M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6073M: Daniel Lezcano <daniel.lezcano@linaro.org> 6074L: linux-pm@vger.kernel.org 6075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6076S: Maintained 6077T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6078F: drivers/cpuidle/cpuidle-big_little.c 6079 6080CPUIDLE DRIVER - ARM EXYNOS 6081M: Daniel Lezcano <daniel.lezcano@linaro.org> 6082M: Kukjin Kim <kgene@kernel.org> 6083R: Krzysztof Kozlowski <krzk@kernel.org> 6084L: linux-pm@vger.kernel.org 6085L: linux-samsung-soc@vger.kernel.org 6086S: Maintained 6087F: arch/arm/mach-exynos/pm.c 6088F: drivers/cpuidle/cpuidle-exynos.c 6089F: include/linux/platform_data/cpuidle-exynos.h 6090 6091CPUIDLE DRIVER - ARM PSCI 6092M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6093M: Sudeep Holla <sudeep.holla@arm.com> 6094L: linux-pm@vger.kernel.org 6095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6096S: Supported 6097F: drivers/cpuidle/cpuidle-psci.c 6098 6099CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6100M: Ulf Hansson <ulf.hansson@linaro.org> 6101L: linux-pm@vger.kernel.org 6102L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6103S: Supported 6104T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6105F: drivers/cpuidle/cpuidle-psci-domain.c 6106F: drivers/cpuidle/cpuidle-psci.h 6107 6108CPUIDLE DRIVER - DT IDLE PM DOMAIN 6109M: Ulf Hansson <ulf.hansson@linaro.org> 6110L: linux-pm@vger.kernel.org 6111S: Supported 6112T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6113F: drivers/cpuidle/dt_idle_genpd.c 6114F: drivers/cpuidle/dt_idle_genpd.h 6115 6116CPUIDLE DRIVER - RISC-V SBI 6117M: Anup Patel <anup@brainfault.org> 6118L: linux-pm@vger.kernel.org 6119L: linux-riscv@lists.infradead.org 6120S: Maintained 6121F: drivers/cpuidle/cpuidle-riscv-sbi.c 6122 6123CRAMFS FILESYSTEM 6124M: Nicolas Pitre <nico@fluxnic.net> 6125S: Maintained 6126F: Documentation/filesystems/cramfs.rst 6127F: fs/cramfs/ 6128 6129CRC LIBRARY 6130M: Eric Biggers <ebiggers@kernel.org> 6131R: Ard Biesheuvel <ardb@kernel.org> 6132L: linux-crypto@vger.kernel.org 6133S: Maintained 6134T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6135F: Documentation/staging/crc* 6136F: arch/*/lib/crc* 6137F: include/linux/crc* 6138F: lib/crc* 6139 6140CREATIVE SB0540 6141M: Bastien Nocera <hadess@hadess.net> 6142L: linux-input@vger.kernel.org 6143S: Maintained 6144F: drivers/hid/hid-creative-sb0540.c 6145 6146INTEL CRPS COMMON REDUNDANT PSU DRIVER 6147M: Ninad Palsule <ninad@linux.ibm.com> 6148L: linux-hwmon@vger.kernel.org 6149S: Maintained 6150F: Documentation/hwmon/crps.rst 6151F: drivers/hwmon/pmbus/crps.c 6152 6153CRYPTO API 6154M: Herbert Xu <herbert@gondor.apana.org.au> 6155M: "David S. Miller" <davem@davemloft.net> 6156L: linux-crypto@vger.kernel.org 6157S: Maintained 6158T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6159T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6160F: Documentation/crypto/ 6161F: Documentation/devicetree/bindings/crypto/ 6162F: arch/*/crypto/ 6163F: crypto/ 6164F: drivers/crypto/ 6165F: include/crypto/ 6166F: include/linux/crypto* 6167F: lib/crypto/ 6168 6169CRYPTO SPEED TEST COMPARE 6170M: Wang Jinchao <wangjinchao@xfusion.com> 6171L: linux-crypto@vger.kernel.org 6172S: Maintained 6173F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6174 6175CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6176M: Neil Horman <nhorman@tuxdriver.com> 6177L: linux-crypto@vger.kernel.org 6178S: Maintained 6179F: crypto/ansi_cprng.c 6180F: crypto/rng.c 6181 6182CS3308 MEDIA DRIVER 6183M: Hans Verkuil <hverkuil@xs4all.nl> 6184L: linux-media@vger.kernel.org 6185S: Odd Fixes 6186W: http://linuxtv.org 6187T: git git://linuxtv.org/media.git 6188F: drivers/media/i2c/cs3308.c 6189 6190CS5535 Audio ALSA driver 6191M: Jaya Kumar <jayakumar.alsa@gmail.com> 6192S: Maintained 6193F: sound/pci/cs5535audio/ 6194 6195CTU CAN FD DRIVER 6196M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6197M: Ondrej Ille <ondrej.ille@gmail.com> 6198L: linux-can@vger.kernel.org 6199S: Maintained 6200F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6201F: drivers/net/can/ctucanfd/ 6202 6203CVE ASSIGNMENT CONTACT 6204M: CVE Assignment Team <cve@kernel.org> 6205S: Maintained 6206F: Documentation/process/cve.rst 6207 6208CW1200 WLAN driver 6209S: Orphan 6210F: drivers/net/wireless/st/cw1200/ 6211F: include/linux/platform_data/net-cw1200.h 6212 6213CX18 VIDEO4LINUX DRIVER 6214M: Andy Walls <awalls@md.metrocast.net> 6215L: linux-media@vger.kernel.org 6216S: Maintained 6217W: https://linuxtv.org 6218T: git git://linuxtv.org/media.git 6219F: drivers/media/pci/cx18/ 6220F: include/uapi/linux/ivtv* 6221 6222CX2341X MPEG ENCODER HELPER MODULE 6223M: Hans Verkuil <hverkuil@xs4all.nl> 6224L: linux-media@vger.kernel.org 6225S: Maintained 6226W: https://linuxtv.org 6227T: git git://linuxtv.org/media.git 6228F: drivers/media/common/cx2341x* 6229F: include/media/drv-intf/cx2341x.h 6230 6231CX24120 MEDIA DRIVER 6232M: Jemma Denson <jdenson@gmail.com> 6233M: Patrick Boettcher <patrick.boettcher@posteo.de> 6234L: linux-media@vger.kernel.org 6235S: Maintained 6236W: https://linuxtv.org 6237Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6238F: drivers/media/dvb-frontends/cx24120* 6239 6240CX88 VIDEO4LINUX DRIVER 6241M: Mauro Carvalho Chehab <mchehab@kernel.org> 6242L: linux-media@vger.kernel.org 6243S: Odd fixes 6244W: https://linuxtv.org 6245T: git git://linuxtv.org/media.git 6246F: Documentation/driver-api/media/drivers/cx88* 6247F: drivers/media/pci/cx88/ 6248 6249CXD2820R MEDIA DRIVER 6250L: linux-media@vger.kernel.org 6251S: Orphan 6252W: https://linuxtv.org 6253Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6254F: drivers/media/dvb-frontends/cxd2820r* 6255 6256CXGB3 ETHERNET DRIVER (CXGB3) 6257M: Potnuri Bharat Teja <bharat@chelsio.com> 6258L: netdev@vger.kernel.org 6259S: Maintained 6260W: http://www.chelsio.com 6261F: drivers/net/ethernet/chelsio/cxgb3/ 6262 6263CXGB3 ISCSI DRIVER (CXGB3I) 6264M: Varun Prakash <varun@chelsio.com> 6265L: linux-scsi@vger.kernel.org 6266S: Supported 6267W: http://www.chelsio.com 6268F: drivers/scsi/cxgbi/cxgb3i 6269 6270CXGB4 CRYPTO DRIVER (chcr) 6271M: Ayush Sawal <ayush.sawal@chelsio.com> 6272L: linux-crypto@vger.kernel.org 6273S: Supported 6274W: http://www.chelsio.com 6275F: drivers/crypto/chelsio 6276 6277CXGB4 ETHERNET DRIVER (CXGB4) 6278M: Potnuri Bharat Teja <bharat@chelsio.com> 6279L: netdev@vger.kernel.org 6280S: Maintained 6281W: http://www.chelsio.com 6282F: drivers/net/ethernet/chelsio/cxgb4/ 6283 6284CXGB4 INLINE CRYPTO DRIVER 6285M: Ayush Sawal <ayush.sawal@chelsio.com> 6286L: netdev@vger.kernel.org 6287S: Maintained 6288W: http://www.chelsio.com 6289F: drivers/net/ethernet/chelsio/inline_crypto/ 6290 6291CXGB4 ISCSI DRIVER (CXGB4I) 6292M: Varun Prakash <varun@chelsio.com> 6293L: linux-scsi@vger.kernel.org 6294S: Supported 6295W: http://www.chelsio.com 6296F: drivers/scsi/cxgbi/cxgb4i 6297 6298CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6299M: Potnuri Bharat Teja <bharat@chelsio.com> 6300L: linux-rdma@vger.kernel.org 6301S: Supported 6302W: http://www.openfabrics.org 6303F: drivers/infiniband/hw/cxgb4/ 6304F: include/uapi/rdma/cxgb4-abi.h 6305 6306CXGB4VF ETHERNET DRIVER (CXGB4VF) 6307M: Potnuri Bharat Teja <bharat@chelsio.com> 6308L: netdev@vger.kernel.org 6309S: Maintained 6310W: http://www.chelsio.com 6311F: drivers/net/ethernet/chelsio/cxgb4vf/ 6312 6313CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 6314M: Frederic Barrat <fbarrat@linux.ibm.com> 6315M: Andrew Donnellan <ajd@linux.ibm.com> 6316L: linuxppc-dev@lists.ozlabs.org 6317S: Obsolete 6318F: Documentation/ABI/obsolete/sysfs-class-cxl 6319F: Documentation/arch/powerpc/cxl.rst 6320F: arch/powerpc/platforms/powernv/pci-cxl.c 6321F: drivers/misc/cxl/ 6322F: include/misc/cxl* 6323F: include/uapi/misc/cxl.h 6324 6325CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 6326M: Manoj N. Kumar <manoj@linux.ibm.com> 6327M: Uma Krishnan <ukrishn@linux.ibm.com> 6328L: linux-scsi@vger.kernel.org 6329S: Obsolete 6330F: Documentation/arch/powerpc/cxlflash.rst 6331F: drivers/scsi/cxlflash/ 6332F: include/uapi/scsi/cxlflash_ioctl.h 6333 6334CYBERPRO FB DRIVER 6335M: Russell King <linux@armlinux.org.uk> 6336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6337S: Maintained 6338W: http://www.armlinux.org.uk/ 6339F: drivers/video/fbdev/cyber2000fb.* 6340 6341CYCLADES PC300 DRIVER 6342S: Orphan 6343F: drivers/net/wan/pc300* 6344 6345CYPRESS CY8C95X0 PINCTRL DRIVER 6346M: Patrick Rudolph <patrick.rudolph@9elements.com> 6347L: linux-gpio@vger.kernel.org 6348S: Maintained 6349F: drivers/pinctrl/pinctrl-cy8c95x0.c 6350 6351CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6352M: Linus Walleij <linus.walleij@linaro.org> 6353L: linux-input@vger.kernel.org 6354S: Maintained 6355F: drivers/input/touchscreen/cy8ctma140.c 6356 6357CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6358M: Yassine Oudjana <y.oudjana@protonmail.com> 6359L: linux-input@vger.kernel.org 6360S: Maintained 6361F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6362F: drivers/input/keyboard/cypress-sf.c 6363 6364CYPRESS_FIRMWARE MEDIA DRIVER 6365L: linux-media@vger.kernel.org 6366S: Orphan 6367W: https://linuxtv.org 6368Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6369F: drivers/media/common/cypress_firmware* 6370 6371CYTTSP TOUCHSCREEN DRIVER 6372M: Linus Walleij <linus.walleij@linaro.org> 6373L: linux-input@vger.kernel.org 6374S: Maintained 6375F: drivers/input/touchscreen/cyttsp* 6376 6377D-LINK DIR-685 TOUCHKEYS DRIVER 6378M: Linus Walleij <linus.walleij@linaro.org> 6379L: linux-input@vger.kernel.org 6380S: Supported 6381F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6382 6383DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6384M: Joshua Kinard <kumba@gentoo.org> 6385S: Maintained 6386F: drivers/rtc/rtc-ds1685.c 6387F: include/linux/rtc/ds1685.h 6388 6389DAMA SLAVE for AX.25 6390M: Joerg Reuter <jreuter@yaina.de> 6391L: linux-hams@vger.kernel.org 6392S: Maintained 6393W: http://yaina.de/jreuter/ 6394W: http://www.qsl.net/dl1bke/ 6395F: net/ax25/af_ax25.c 6396F: net/ax25/ax25_dev.c 6397F: net/ax25/ax25_ds_* 6398F: net/ax25/ax25_in.c 6399F: net/ax25/ax25_out.c 6400F: net/ax25/ax25_timer.c 6401F: net/ax25/sysctl_net_ax25.c 6402 6403DATA ACCESS MONITOR 6404M: SeongJae Park <sj@kernel.org> 6405L: damon@lists.linux.dev 6406L: linux-mm@kvack.org 6407S: Maintained 6408W: https://damonitor.github.io 6409P: Documentation/mm/damon/maintainer-profile.rst 6410T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6411T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6412T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6413F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6414F: Documentation/admin-guide/mm/damon/ 6415F: Documentation/mm/damon/ 6416F: include/linux/damon.h 6417F: include/trace/events/damon.h 6418F: mm/damon/ 6419F: samples/damon/ 6420F: tools/testing/selftests/damon/ 6421 6422DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6423L: netdev@vger.kernel.org 6424S: Orphan 6425F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6426F: drivers/net/ethernet/dec/tulip/dmfe.c 6427 6428DC390/AM53C974 SCSI driver 6429M: Hannes Reinecke <hare@suse.com> 6430L: linux-scsi@vger.kernel.org 6431S: Maintained 6432F: drivers/scsi/am53c974.c 6433 6434DC395x SCSI driver 6435M: Oliver Neukum <oliver@neukum.org> 6436M: Ali Akcaagac <aliakc@web.de> 6437M: Jamie Lenehan <lenehan@twibble.org> 6438S: Maintained 6439F: Documentation/scsi/dc395x.rst 6440F: drivers/scsi/dc395x.* 6441 6442DCCP PROTOCOL 6443L: dccp@vger.kernel.org 6444S: Orphan 6445W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6446F: include/linux/dccp.h 6447F: include/linux/tfrc.h 6448F: include/uapi/linux/dccp.h 6449F: net/dccp/ 6450 6451DEBUGOBJECTS: 6452M: Thomas Gleixner <tglx@linutronix.de> 6453L: linux-kernel@vger.kernel.org 6454S: Maintained 6455T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6456F: include/linux/debugobjects.h 6457F: lib/debugobjects.c 6458 6459DECSTATION PLATFORM SUPPORT 6460M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6461L: linux-mips@vger.kernel.org 6462S: Maintained 6463F: arch/mips/dec/ 6464F: arch/mips/include/asm/dec/ 6465F: arch/mips/include/asm/mach-dec/ 6466 6467DEFXX FDDI NETWORK DRIVER 6468M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6469S: Maintained 6470F: drivers/net/fddi/defxx.* 6471 6472DEFZA FDDI NETWORK DRIVER 6473M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6474S: Maintained 6475F: drivers/net/fddi/defza.* 6476 6477DEINTERLACE DRIVERS FOR ALLWINNER H3 6478M: Jernej Skrabec <jernej.skrabec@gmail.com> 6479L: linux-media@vger.kernel.org 6480S: Maintained 6481T: git git://linuxtv.org/media.git 6482F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6483F: drivers/media/platform/sunxi/sun8i-di/ 6484 6485DELL LAPTOP DRIVER 6486M: Matthew Garrett <mjg59@srcf.ucam.org> 6487M: Pali Rohár <pali@kernel.org> 6488L: platform-driver-x86@vger.kernel.org 6489S: Maintained 6490F: drivers/platform/x86/dell/dell-laptop.c 6491 6492DELL LAPTOP FREEFALL DRIVER 6493M: Pali Rohár <pali@kernel.org> 6494S: Maintained 6495F: drivers/platform/x86/dell/dell-smo8800.c 6496 6497DELL LAPTOP RBTN DRIVER 6498M: Pali Rohár <pali@kernel.org> 6499S: Maintained 6500F: drivers/platform/x86/dell/dell-rbtn.* 6501 6502DELL LAPTOP SMM DRIVER 6503M: Pali Rohár <pali@kernel.org> 6504S: Maintained 6505F: Documentation/ABI/obsolete/procfs-i8k 6506F: drivers/hwmon/dell-smm-hwmon.c 6507F: include/uapi/linux/i8k.h 6508 6509DELL PC DRIVER 6510M: Lyndon Sanche <lsanche@lyndeno.ca> 6511L: platform-driver-x86@vger.kernel.org 6512S: Maintained 6513F: drivers/platform/x86/dell/dell-pc.c 6514 6515DELL REMOTE BIOS UPDATE DRIVER 6516M: Stuart Hayes <stuart.w.hayes@gmail.com> 6517L: platform-driver-x86@vger.kernel.org 6518S: Maintained 6519F: drivers/platform/x86/dell/dell_rbu.c 6520 6521DELL SMBIOS DRIVER 6522M: Pali Rohár <pali@kernel.org> 6523L: Dell.Client.Kernel@dell.com 6524L: platform-driver-x86@vger.kernel.org 6525S: Maintained 6526F: drivers/platform/x86/dell/dell-smbios.* 6527 6528DELL SMBIOS SMM DRIVER 6529L: Dell.Client.Kernel@dell.com 6530L: platform-driver-x86@vger.kernel.org 6531S: Maintained 6532F: drivers/platform/x86/dell/dell-smbios-smm.c 6533 6534DELL SMBIOS WMI DRIVER 6535L: Dell.Client.Kernel@dell.com 6536L: platform-driver-x86@vger.kernel.org 6537S: Maintained 6538F: drivers/platform/x86/dell/dell-smbios-wmi.c 6539F: tools/wmi/dell-smbios-example.c 6540 6541DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6542M: Stuart Hayes <stuart.w.hayes@gmail.com> 6543L: platform-driver-x86@vger.kernel.org 6544S: Maintained 6545F: Documentation/userspace-api/dcdbas.rst 6546F: drivers/platform/x86/dell/dcdbas.* 6547 6548DELL WMI DDV DRIVER 6549M: Armin Wolf <W_Armin@gmx.de> 6550S: Maintained 6551F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6552F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6553F: Documentation/wmi/devices/dell-wmi-ddv.rst 6554F: drivers/platform/x86/dell/dell-wmi-ddv.c 6555 6556DELL WMI DESCRIPTOR DRIVER 6557L: Dell.Client.Kernel@dell.com 6558S: Maintained 6559F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6560 6561DELL WMI HARDWARE PRIVACY SUPPORT 6562L: Dell.Client.Kernel@dell.com 6563L: platform-driver-x86@vger.kernel.org 6564S: Maintained 6565F: drivers/platform/x86/dell/dell-wmi-privacy.c 6566 6567DELL WMI NOTIFICATIONS DRIVER 6568M: Matthew Garrett <mjg59@srcf.ucam.org> 6569M: Pali Rohár <pali@kernel.org> 6570S: Maintained 6571F: drivers/platform/x86/dell/dell-wmi-base.c 6572 6573DELL WMI SYSMAN DRIVER 6574M: Prasanth Ksr <prasanth.ksr@dell.com> 6575L: Dell.Client.Kernel@dell.com 6576L: platform-driver-x86@vger.kernel.org 6577S: Maintained 6578F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6579F: drivers/platform/x86/dell/dell-wmi-sysman/ 6580 6581DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6582M: Zev Weiss <zev@bewilderbeest.net> 6583L: linux-hwmon@vger.kernel.org 6584S: Maintained 6585F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6586 6587DELTA DPS920AB PSU DRIVER 6588M: Robert Marko <robert.marko@sartura.hr> 6589L: linux-hwmon@vger.kernel.org 6590S: Maintained 6591F: Documentation/hwmon/dps920ab.rst 6592F: drivers/hwmon/pmbus/dps920ab.c 6593 6594DELTA NETWORKS TN48M CPLD DRIVERS 6595M: Robert Marko <robert.marko@sartura.hr> 6596S: Maintained 6597F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6598F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6599F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6600F: drivers/gpio/gpio-tn48m.c 6601F: include/dt-bindings/reset/delta,tn48m-reset.h 6602 6603DELTA ST MEDIA DRIVER 6604M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6605L: linux-media@vger.kernel.org 6606S: Supported 6607W: https://linuxtv.org 6608T: git git://linuxtv.org/media.git 6609F: drivers/media/platform/st/sti/delta 6610 6611DENALI NAND DRIVER 6612L: linux-mtd@lists.infradead.org 6613S: Orphan 6614F: drivers/mtd/nand/raw/denali* 6615 6616DESIGNWARE EDMA CORE IP DRIVER 6617M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6618L: dmaengine@vger.kernel.org 6619S: Maintained 6620F: drivers/dma/dw-edma/ 6621F: include/linux/dma/edma.h 6622 6623DESIGNWARE USB2 DRD IP DRIVER 6624M: Minas Harutyunyan <hminas@synopsys.com> 6625L: linux-usb@vger.kernel.org 6626S: Maintained 6627T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6628F: drivers/usb/dwc2/ 6629 6630DESIGNWARE USB3 DRD IP DRIVER 6631M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6632L: linux-usb@vger.kernel.org 6633S: Maintained 6634F: drivers/usb/dwc3/ 6635 6636DESIGNWARE XDATA IP DRIVER 6637L: linux-pci@vger.kernel.org 6638S: Orphan 6639F: Documentation/misc-devices/dw-xdata-pcie.rst 6640F: drivers/misc/dw-xdata-pcie.c 6641 6642DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6643M: Andreas Klinger <ak@it-klinger.de> 6644L: linux-iio@vger.kernel.org 6645S: Maintained 6646F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6647F: drivers/iio/proximity/srf*.c 6648 6649DEVICE COREDUMP (DEV_COREDUMP) 6650M: Johannes Berg <johannes@sipsolutions.net> 6651L: linux-kernel@vger.kernel.org 6652S: Maintained 6653F: drivers/base/devcoredump.c 6654F: include/linux/devcoredump.h 6655 6656DEVICE DEPENDENCY HELPER SCRIPT 6657M: Saravana Kannan <saravanak@google.com> 6658L: linux-kernel@vger.kernel.org 6659S: Maintained 6660F: scripts/dev-needs.sh 6661 6662DEVICE DIRECT ACCESS (DAX) 6663M: Dan Williams <dan.j.williams@intel.com> 6664M: Vishal Verma <vishal.l.verma@intel.com> 6665M: Dave Jiang <dave.jiang@intel.com> 6666L: nvdimm@lists.linux.dev 6667L: linux-cxl@vger.kernel.org 6668S: Supported 6669F: drivers/dax/ 6670 6671DEVICE FREQUENCY (DEVFREQ) 6672M: MyungJoo Ham <myungjoo.ham@samsung.com> 6673M: Kyungmin Park <kyungmin.park@samsung.com> 6674M: Chanwoo Choi <cw00.choi@samsung.com> 6675L: linux-pm@vger.kernel.org 6676S: Maintained 6677T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6678F: Documentation/devicetree/bindings/devfreq/ 6679F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6680F: drivers/devfreq/ 6681F: include/linux/devfreq.h 6682F: include/trace/events/devfreq.h 6683 6684DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6685M: Chanwoo Choi <cw00.choi@samsung.com> 6686L: linux-pm@vger.kernel.org 6687S: Supported 6688T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6689F: Documentation/devicetree/bindings/devfreq/event/ 6690F: drivers/devfreq/devfreq-event.c 6691F: drivers/devfreq/event/ 6692F: include/dt-bindings/pmu/exynos_ppmu.h 6693F: include/linux/devfreq-event.h 6694 6695DEVICE RESOURCE MANAGEMENT HELPERS 6696M: Hans de Goede <hdegoede@redhat.com> 6697R: Matti Vaittinen <mazziesaccount@gmail.com> 6698S: Maintained 6699F: include/linux/devm-helpers.h 6700 6701DEVICE-MAPPER (LVM) 6702M: Alasdair Kergon <agk@redhat.com> 6703M: Mike Snitzer <snitzer@kernel.org> 6704M: Mikulas Patocka <mpatocka@redhat.com> 6705L: dm-devel@lists.linux.dev 6706S: Maintained 6707Q: http://patchwork.kernel.org/project/dm-devel/list/ 6708T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6709F: Documentation/admin-guide/device-mapper/ 6710F: drivers/md/Kconfig 6711F: drivers/md/Makefile 6712F: drivers/md/dm* 6713F: drivers/md/persistent-data/ 6714F: include/linux/device-mapper.h 6715F: include/linux/dm-*.h 6716F: include/uapi/linux/dm-*.h 6717 6718DEVICE-MAPPER VDO TARGET 6719M: Matthew Sakai <msakai@redhat.com> 6720L: dm-devel@lists.linux.dev 6721S: Maintained 6722F: Documentation/admin-guide/device-mapper/vdo*.rst 6723F: drivers/md/dm-vdo/ 6724 6725DEVLINK 6726M: Jiri Pirko <jiri@resnulli.us> 6727L: netdev@vger.kernel.org 6728S: Supported 6729F: Documentation/networking/devlink 6730F: include/net/devlink.h 6731F: include/uapi/linux/devlink.h 6732F: net/devlink/ 6733 6734DFROBOT SD2405AL RTC DRIVER 6735M: Tóth János <gomba007@gmail.com> 6736L: linux-rtc@vger.kernel.org 6737S: Maintained 6738F: drivers/rtc/rtc-sd2405al.c 6739 6740DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 6741M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6742M: Marek Vasut <marex@denx.de> 6743L: kernel@dh-electronics.com 6744S: Maintained 6745N: dhcom 6746N: dhcor 6747N: dhsom 6748 6749DIALOG SEMICONDUCTOR DRIVERS 6750M: Support Opensource <support.opensource@diasemi.com> 6751S: Supported 6752W: http://www.dialog-semiconductor.com/products 6753F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6754F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6755F: Documentation/devicetree/bindings/mfd/da90*.txt 6756F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6757F: Documentation/devicetree/bindings/regulator/da92*.txt 6758F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6759F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6760F: Documentation/devicetree/bindings/sound/da[79]*.txt 6761F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 6762F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6763F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6764F: Documentation/hwmon/da90??.rst 6765F: drivers/gpio/gpio-da90??.c 6766F: drivers/hwmon/da90??-hwmon.c 6767F: drivers/iio/adc/da91??-*.c 6768F: drivers/input/misc/da72??.[ch] 6769F: drivers/input/misc/da90??_onkey.c 6770F: drivers/input/touchscreen/da9052_tsi.c 6771F: drivers/leds/leds-da90??.c 6772F: drivers/mfd/da903x.c 6773F: drivers/mfd/da90??-*.c 6774F: drivers/mfd/da91??-*.c 6775F: drivers/pinctrl/pinctrl-da90??.c 6776F: drivers/power/supply/da9052-battery.c 6777F: drivers/power/supply/da91??-*.c 6778F: drivers/regulator/da9???-regulator.[ch] 6779F: drivers/regulator/slg51000-regulator.[ch] 6780F: drivers/rtc/rtc-da90??.c 6781F: drivers/thermal/da90??-thermal.c 6782F: drivers/video/backlight/da90??_bl.c 6783F: drivers/watchdog/da90??_wdt.c 6784F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6785F: include/linux/mfd/da903x.h 6786F: include/linux/mfd/da9052/ 6787F: include/linux/mfd/da9055/ 6788F: include/linux/mfd/da9062/ 6789F: include/linux/mfd/da9063/ 6790F: include/linux/mfd/da9150/ 6791F: include/linux/regulator/da9211.h 6792F: include/sound/da[79]*.h 6793F: sound/soc/codecs/da[79]*.[ch] 6794 6795DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6796M: William Breathitt Gray <wbg@kernel.org> 6797L: linux-gpio@vger.kernel.org 6798S: Maintained 6799F: drivers/gpio/gpio-gpio-mm.c 6800 6801DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6802M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6803L: linux-media@vger.kernel.org 6804S: Maintained 6805F: Documentation/admin-guide/media/mgb4.rst 6806F: drivers/media/pci/mgb4/ 6807 6808DIOLAN U2C-12 I2C DRIVER 6809M: Guenter Roeck <linux@roeck-us.net> 6810L: linux-i2c@vger.kernel.org 6811S: Maintained 6812F: drivers/i2c/busses/i2c-diolan-u2c.c 6813 6814DIRECTORY NOTIFICATION (DNOTIFY) 6815M: Jan Kara <jack@suse.cz> 6816R: Amir Goldstein <amir73il@gmail.com> 6817L: linux-fsdevel@vger.kernel.org 6818S: Maintained 6819F: Documentation/filesystems/dnotify.rst 6820F: fs/notify/dnotify/ 6821F: include/linux/dnotify.h 6822 6823DISK GEOMETRY AND PARTITION HANDLING 6824M: Andries Brouwer <aeb@cwi.nl> 6825S: Maintained 6826W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6827W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6828W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6829 6830DISKQUOTA 6831M: Jan Kara <jack@suse.com> 6832S: Maintained 6833F: Documentation/filesystems/quota.rst 6834F: fs/quota/ 6835F: include/linux/quota*.h 6836F: include/uapi/linux/quota*.h 6837 6838DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6839M: Bernie Thompson <bernie@plugable.com> 6840L: linux-fbdev@vger.kernel.org 6841S: Maintained 6842W: http://plugable.com/category/projects/udlfb/ 6843F: Documentation/fb/udlfb.rst 6844F: drivers/video/fbdev/udlfb.c 6845F: include/video/udlfb.h 6846 6847DISTRIBUTED LOCK MANAGER (DLM) 6848M: Alexander Aring <aahringo@redhat.com> 6849M: David Teigland <teigland@redhat.com> 6850L: gfs2@lists.linux.dev 6851S: Supported 6852W: https://pagure.io/dlm 6853T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6854F: fs/dlm/ 6855 6856DMA BUFFER SHARING FRAMEWORK 6857M: Sumit Semwal <sumit.semwal@linaro.org> 6858M: Christian König <christian.koenig@amd.com> 6859L: linux-media@vger.kernel.org 6860L: dri-devel@lists.freedesktop.org 6861L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6862S: Maintained 6863T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6864F: Documentation/driver-api/dma-buf.rst 6865F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6866F: drivers/dma-buf/ 6867F: include/linux/*fence.h 6868F: include/linux/dma-buf.h 6869F: include/linux/dma-resv.h 6870K: \bdma_(?:buf|fence|resv)\b 6871 6872DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6873M: Vinod Koul <vkoul@kernel.org> 6874L: dmaengine@vger.kernel.org 6875S: Maintained 6876Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6877T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6878F: Documentation/devicetree/bindings/dma/ 6879F: Documentation/driver-api/dmaengine/ 6880F: drivers/dma/ 6881F: include/dt-bindings/dma/ 6882F: include/linux/dma/ 6883F: include/linux/dmaengine.h 6884F: include/linux/of_dma.h 6885 6886DMA MAPPING BENCHMARK 6887M: Xiang Chen <chenxiang66@hisilicon.com> 6888L: iommu@lists.linux.dev 6889F: kernel/dma/map_benchmark.c 6890F: tools/testing/selftests/dma/ 6891 6892DMA MAPPING HELPERS 6893M: Marek Szyprowski <m.szyprowski@samsung.com> 6894R: Robin Murphy <robin.murphy@arm.com> 6895L: iommu@lists.linux.dev 6896S: Supported 6897W: http://git.infradead.org/users/hch/dma-mapping.git 6898T: git git://git.infradead.org/users/hch/dma-mapping.git 6899F: include/asm-generic/dma-mapping.h 6900F: include/linux/dma-direct.h 6901F: include/linux/dma-map-ops.h 6902F: include/linux/dma-mapping.h 6903F: include/linux/swiotlb.h 6904F: kernel/dma/ 6905 6906DMA-BUF HEAPS FRAMEWORK 6907M: Sumit Semwal <sumit.semwal@linaro.org> 6908R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6909R: Brian Starkey <Brian.Starkey@arm.com> 6910R: John Stultz <jstultz@google.com> 6911R: T.J. Mercier <tjmercier@google.com> 6912L: linux-media@vger.kernel.org 6913L: dri-devel@lists.freedesktop.org 6914L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6915S: Maintained 6916T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6917F: drivers/dma-buf/dma-heap.c 6918F: drivers/dma-buf/heaps/* 6919F: include/linux/dma-heap.h 6920F: include/uapi/linux/dma-heap.h 6921F: tools/testing/selftests/dmabuf-heaps/ 6922 6923DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6924M: Lukasz Luba <lukasz.luba@arm.com> 6925L: linux-pm@vger.kernel.org 6926L: linux-samsung-soc@vger.kernel.org 6927S: Maintained 6928F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6929F: drivers/memory/samsung/exynos5422-dmc.c 6930 6931DME1737 HARDWARE MONITOR DRIVER 6932M: Juerg Haefliger <juergh@proton.me> 6933L: linux-hwmon@vger.kernel.org 6934S: Maintained 6935F: Documentation/hwmon/dme1737.rst 6936F: drivers/hwmon/dme1737.c 6937 6938DMI/SMBIOS SUPPORT 6939M: Jean Delvare <jdelvare@suse.com> 6940S: Maintained 6941T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6942F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6943F: drivers/firmware/dmi-id.c 6944F: drivers/firmware/dmi_scan.c 6945F: include/linux/dmi.h 6946 6947DOCUMENTATION 6948M: Jonathan Corbet <corbet@lwn.net> 6949L: linux-doc@vger.kernel.org 6950S: Maintained 6951P: Documentation/doc-guide/maintainer-profile.rst 6952T: git git://git.lwn.net/linux.git docs-next 6953F: Documentation/ 6954F: scripts/check-variable-fonts.sh 6955F: scripts/documentation-file-ref-check 6956F: scripts/kernel-doc 6957F: scripts/sphinx-pre-install 6958X: Documentation/ABI/ 6959X: Documentation/admin-guide/media/ 6960X: Documentation/devicetree/ 6961X: Documentation/driver-api/media/ 6962X: Documentation/firmware-guide/acpi/ 6963X: Documentation/i2c/ 6964X: Documentation/netlink/ 6965X: Documentation/power/ 6966X: Documentation/spi/ 6967X: Documentation/userspace-api/media/ 6968 6969DOCUMENTATION PROCESS 6970M: Jonathan Corbet <corbet@lwn.net> 6971L: workflows@vger.kernel.org 6972S: Maintained 6973F: Documentation/dev-tools/ 6974F: Documentation/maintainer/ 6975F: Documentation/process/ 6976 6977DOCUMENTATION REPORTING ISSUES 6978M: Thorsten Leemhuis <linux@leemhuis.info> 6979L: linux-doc@vger.kernel.org 6980S: Maintained 6981F: Documentation/admin-guide/bug-bisect.rst 6982F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6983F: Documentation/admin-guide/reporting-issues.rst 6984F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6985 6986DOCUMENTATION SCRIPTS 6987M: Mauro Carvalho Chehab <mchehab@kernel.org> 6988L: linux-doc@vger.kernel.org 6989S: Maintained 6990F: Documentation/sphinx/parse-headers.pl 6991F: scripts/documentation-file-ref-check 6992F: scripts/sphinx-pre-install 6993 6994DOCUMENTATION/ITALIAN 6995M: Federico Vaga <federico.vaga@vaga.pv.it> 6996L: linux-doc@vger.kernel.org 6997S: Maintained 6998F: Documentation/translations/it_IT 6999 7000DOCUMENTATION/JAPANESE 7001R: Akira Yokosawa <akiyks@gmail.com> 7002L: linux-doc@vger.kernel.org 7003S: Maintained 7004F: Documentation/translations/ja_JP 7005 7006DONGWOON DW9714 LENS VOICE COIL DRIVER 7007M: Sakari Ailus <sakari.ailus@linux.intel.com> 7008L: linux-media@vger.kernel.org 7009S: Maintained 7010T: git git://linuxtv.org/media.git 7011F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7012F: drivers/media/i2c/dw9714.c 7013 7014DONGWOON DW9719 LENS VOICE COIL DRIVER 7015M: Daniel Scally <djrscally@gmail.com> 7016L: linux-media@vger.kernel.org 7017S: Maintained 7018T: git git://linuxtv.org/media.git 7019F: drivers/media/i2c/dw9719.c 7020 7021DONGWOON DW9768 LENS VOICE COIL DRIVER 7022L: linux-media@vger.kernel.org 7023S: Orphan 7024T: git git://linuxtv.org/media.git 7025F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7026F: drivers/media/i2c/dw9768.c 7027 7028DONGWOON DW9807 LENS VOICE COIL DRIVER 7029M: Sakari Ailus <sakari.ailus@linux.intel.com> 7030L: linux-media@vger.kernel.org 7031S: Maintained 7032T: git git://linuxtv.org/media.git 7033F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7034F: drivers/media/i2c/dw9807-vcm.c 7035 7036DOUBLETALK DRIVER 7037M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7038L: blinux-list@redhat.com 7039S: Maintained 7040F: drivers/char/dtlk.c 7041F: include/linux/dtlk.h 7042 7043DPAA2 DATAPATH I/O (DPIO) DRIVER 7044M: Roy Pledge <Roy.Pledge@nxp.com> 7045L: linux-kernel@vger.kernel.org 7046S: Maintained 7047F: drivers/soc/fsl/dpio 7048 7049DPAA2 ETHERNET DRIVER 7050M: Ioana Ciornei <ioana.ciornei@nxp.com> 7051L: netdev@vger.kernel.org 7052S: Maintained 7053F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7054F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7055F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7056F: drivers/net/ethernet/freescale/dpaa2/Makefile 7057F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7058F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7059F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7060F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7061F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7062F: drivers/net/ethernet/freescale/dpaa2/dpni* 7063 7064DPAA2 ETHERNET SWITCH DRIVER 7065M: Ioana Ciornei <ioana.ciornei@nxp.com> 7066L: netdev@vger.kernel.org 7067S: Maintained 7068F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7069F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7070F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7071 7072DPLL SUBSYSTEM 7073M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7074M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7075M: Jiri Pirko <jiri@resnulli.us> 7076L: netdev@vger.kernel.org 7077S: Supported 7078F: Documentation/driver-api/dpll.rst 7079F: drivers/dpll/* 7080F: include/linux/dpll.h 7081F: include/uapi/linux/dpll.h 7082 7083DRBD DRIVER 7084M: Philipp Reisner <philipp.reisner@linbit.com> 7085M: Lars Ellenberg <lars.ellenberg@linbit.com> 7086M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7087L: drbd-dev@lists.linbit.com 7088S: Supported 7089W: http://www.drbd.org 7090T: git git://git.linbit.com/linux-drbd.git 7091T: git git://git.linbit.com/drbd-8.4.git 7092F: Documentation/admin-guide/blockdev/ 7093F: drivers/block/drbd/ 7094F: include/linux/drbd* 7095F: lib/lru_cache.c 7096 7097DRIVER COMPONENT FRAMEWORK 7098L: dri-devel@lists.freedesktop.org 7099F: drivers/base/component.c 7100F: include/linux/component.h 7101 7102DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7103M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7104R: "Rafael J. Wysocki" <rafael@kernel.org> 7105R: Danilo Krummrich <dakr@kernel.org> 7106S: Supported 7107T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 7108F: Documentation/core-api/kobject.rst 7109F: drivers/base/ 7110F: fs/debugfs/ 7111F: fs/sysfs/ 7112F: include/linux/debugfs.h 7113F: include/linux/fwnode.h 7114F: include/linux/kobj* 7115F: include/linux/property.h 7116F: include/linux/sysfs.h 7117F: lib/kobj* 7118F: rust/kernel/device.rs 7119F: rust/kernel/device_id.rs 7120F: rust/kernel/devres.rs 7121F: rust/kernel/driver.rs 7122F: rust/kernel/faux.rs 7123F: rust/kernel/platform.rs 7124F: samples/rust/rust_driver_platform.rs 7125F: samples/rust/rust_driver_faux.rs 7126 7127DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7128M: Nishanth Menon <nm@ti.com> 7129L: linux-pm@vger.kernel.org 7130S: Maintained 7131F: drivers/soc/ti/smartreflex.c 7132F: include/linux/power/smartreflex.h 7133 7134DRM ACCEL DRIVERS FOR INTEL VPU 7135M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 7136M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 7137L: dri-devel@lists.freedesktop.org 7138S: Supported 7139T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7140F: drivers/accel/ivpu/ 7141F: include/uapi/drm/ivpu_accel.h 7142 7143DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7144M: Oded Gabbay <ogabbay@kernel.org> 7145L: dri-devel@lists.freedesktop.org 7146S: Maintained 7147C: irc://irc.oftc.net/dri-devel 7148T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7149F: Documentation/accel/ 7150F: drivers/accel/ 7151F: include/drm/drm_accel.h 7152 7153DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7154M: Maxime Ripard <mripard@kernel.org> 7155M: Chen-Yu Tsai <wens@csie.org> 7156R: Jernej Skrabec <jernej.skrabec@gmail.com> 7157L: dri-devel@lists.freedesktop.org 7158S: Supported 7159T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7160F: drivers/gpu/drm/sun4i/sun8i* 7161 7162DRM DRIVER FOR ARM PL111 CLCD 7163M: Linus Walleij <linus.walleij@linaro.org> 7164S: Maintained 7165T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7166F: drivers/gpu/drm/pl111/ 7167 7168DRM DRIVER FOR ARM VERSATILE TFT PANELS 7169M: Linus Walleij <linus.walleij@linaro.org> 7170S: Maintained 7171T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7172F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7173F: drivers/gpu/drm/panel/panel-arm-versatile.c 7174 7175DRM DRIVER FOR ASPEED BMC GFX 7176M: Joel Stanley <joel@jms.id.au> 7177L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7178S: Supported 7179T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7180F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7181F: drivers/gpu/drm/aspeed/ 7182 7183DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7184M: Dave Airlie <airlied@redhat.com> 7185R: Thomas Zimmermann <tzimmermann@suse.de> 7186R: Jocelyn Falempe <jfalempe@redhat.com> 7187L: dri-devel@lists.freedesktop.org 7188S: Supported 7189T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7190F: drivers/gpu/drm/ast/ 7191 7192DRM DRIVER FOR BOCHS VIRTUAL GPU 7193M: Gerd Hoffmann <kraxel@redhat.com> 7194L: virtualization@lists.linux.dev 7195S: Maintained 7196T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7197F: drivers/gpu/drm/tiny/bochs.c 7198 7199DRM DRIVER FOR BOE HIMAX8279D PANELS 7200M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7201S: Maintained 7202F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7203F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7204 7205DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7206M: Jagan Teki <jagan@amarulasolutions.com> 7207S: Maintained 7208F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7209F: drivers/gpu/drm/bridge/chipone-icn6211.c 7210 7211DRM DRIVER FOR EBBG FT8719 PANEL 7212M: Joel Selvaraj <jo@jsfamily.in> 7213S: Maintained 7214T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7215F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7216F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7217 7218DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7219M: Linus Walleij <linus.walleij@linaro.org> 7220S: Maintained 7221T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7222F: drivers/gpu/drm/tve200/ 7223 7224DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7225M: Icenowy Zheng <icenowy@aosc.io> 7226S: Maintained 7227F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7228F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7229 7230DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7231M: Jagan Teki <jagan@amarulasolutions.com> 7232S: Maintained 7233F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7234F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7235 7236DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7237M: Thomas Zimmermann <tzimmermann@suse.de> 7238M: Javier Martinez Canillas <javierm@redhat.com> 7239L: dri-devel@lists.freedesktop.org 7240S: Maintained 7241T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7242F: drivers/gpu/drm/tiny/ofdrm.c 7243F: drivers/gpu/drm/tiny/simpledrm.c 7244F: drivers/video/aperture.c 7245F: drivers/video/nomodeset.c 7246F: include/linux/aperture.h 7247F: include/video/nomodeset.h 7248 7249DRM DRIVER FOR GENERIC EDP PANELS 7250R: Douglas Anderson <dianders@chromium.org> 7251F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7252F: drivers/gpu/drm/panel/panel-edp.c 7253 7254DRM DRIVER FOR GENERIC USB DISPLAY 7255M: Noralf Trønnes <noralf@tronnes.org> 7256S: Maintained 7257W: https://github.com/notro/gud/wiki 7258T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7259F: drivers/gpu/drm/gud/ 7260F: include/drm/gud.h 7261 7262DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7263M: Hans de Goede <hdegoede@redhat.com> 7264S: Maintained 7265T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7266F: drivers/gpu/drm/tiny/gm12u320.c 7267 7268DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7269M: Ondrej Jirman <megi@xff.cz> 7270M: Javier Martinez Canillas <javierm@redhat.com> 7271S: Maintained 7272T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7273F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7274F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7275 7276DRM DRIVER FOR HX8357D PANELS 7277S: Orphan 7278T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7279F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7280F: drivers/gpu/drm/tiny/hx8357d.c 7281 7282DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7283M: Deepak Rawat <drawat.floss@gmail.com> 7284L: linux-hyperv@vger.kernel.org 7285L: dri-devel@lists.freedesktop.org 7286S: Maintained 7287T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7288F: drivers/gpu/drm/hyperv 7289 7290DRM DRIVER FOR ILITEK ILI9225 PANELS 7291M: David Lechner <david@lechnology.com> 7292S: Maintained 7293T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7294F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7295F: drivers/gpu/drm/tiny/ili9225.c 7296 7297DRM DRIVER FOR ILITEK ILI9486 PANELS 7298M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7299S: Maintained 7300T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7301F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7302F: drivers/gpu/drm/tiny/ili9486.c 7303 7304DRM DRIVER FOR ILITEK ILI9805 PANELS 7305M: Michael Trimarchi <michael@amarulasolutions.com> 7306S: Maintained 7307F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7308F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7309 7310DRM DRIVER FOR ILITEK ILI9806E PANELS 7311M: Michael Walle <mwalle@kernel.org> 7312S: Maintained 7313F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7314 7315DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7316M: Jagan Teki <jagan@edgeble.ai> 7317S: Maintained 7318F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7319F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7320 7321DRM DRIVER FOR LG SW43408 PANELS 7322M: Sumit Semwal <sumit.semwal@linaro.org> 7323M: Caleb Connolly <caleb.connolly@linaro.org> 7324S: Maintained 7325T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7326F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7327F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7328 7329DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7330M: Paul Kocialkowski <paulk@sys-base.io> 7331S: Supported 7332T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7333F: drivers/gpu/drm/logicvc/ 7334 7335DRM DRIVER FOR LVDS PANELS 7336M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7337L: dri-devel@lists.freedesktop.org 7338S: Maintained 7339T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7340F: Documentation/devicetree/bindings/display/lvds.yaml 7341F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7342F: drivers/gpu/drm/panel/panel-lvds.c 7343 7344DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7345M: Guido Günther <agx@sigxcpu.org> 7346R: Purism Kernel Team <kernel@puri.sm> 7347S: Maintained 7348F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7349F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7350 7351DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7352M: Dave Airlie <airlied@redhat.com> 7353R: Thomas Zimmermann <tzimmermann@suse.de> 7354R: Jocelyn Falempe <jfalempe@redhat.com> 7355L: dri-devel@lists.freedesktop.org 7356S: Supported 7357T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7358F: drivers/gpu/drm/mgag200/ 7359 7360DRM DRIVER FOR MI0283QT 7361M: Noralf Trønnes <noralf@tronnes.org> 7362S: Maintained 7363T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7364F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7365F: drivers/gpu/drm/tiny/mi0283qt.c 7366 7367DRM DRIVER FOR MIPI DBI compatible panels 7368M: Noralf Trønnes <noralf@tronnes.org> 7369S: Maintained 7370W: https://github.com/notro/panel-mipi-dbi/wiki 7371T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7372F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7373F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7374 7375DRM DRIVER for Qualcomm Adreno GPUs 7376M: Rob Clark <robdclark@gmail.com> 7377R: Sean Paul <sean@poorly.run> 7378R: Konrad Dybcio <konradybcio@kernel.org> 7379L: linux-arm-msm@vger.kernel.org 7380L: dri-devel@lists.freedesktop.org 7381L: freedreno@lists.freedesktop.org 7382S: Maintained 7383B: https://gitlab.freedesktop.org/drm/msm/-/issues 7384T: git https://gitlab.freedesktop.org/drm/msm.git 7385F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7386F: drivers/gpu/drm/msm/adreno/ 7387F: drivers/gpu/drm/msm/msm_gpu.* 7388F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7389F: drivers/gpu/drm/msm/msm_ringbuffer.* 7390F: drivers/gpu/drm/msm/registers/adreno/ 7391F: include/uapi/drm/msm_drm.h 7392 7393DRM DRIVER for Qualcomm display hardware 7394M: Rob Clark <robdclark@gmail.com> 7395M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7396M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 7397R: Sean Paul <sean@poorly.run> 7398R: Marijn Suijten <marijn.suijten@somainline.org> 7399L: linux-arm-msm@vger.kernel.org 7400L: dri-devel@lists.freedesktop.org 7401L: freedreno@lists.freedesktop.org 7402S: Maintained 7403B: https://gitlab.freedesktop.org/drm/msm/-/issues 7404T: git https://gitlab.freedesktop.org/drm/msm.git 7405F: Documentation/devicetree/bindings/display/msm/ 7406F: drivers/gpu/drm/ci/xfails/msm* 7407F: drivers/gpu/drm/msm/ 7408F: include/uapi/drm/msm_drm.h 7409 7410DRM DRIVER FOR NOVATEK NT35510 PANELS 7411M: Linus Walleij <linus.walleij@linaro.org> 7412S: Maintained 7413T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7414F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7415F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7416 7417DRM DRIVER FOR NOVATEK NT35560 PANELS 7418M: Linus Walleij <linus.walleij@linaro.org> 7419S: Maintained 7420T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7421F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7422F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7423 7424DRM DRIVER FOR NOVATEK NT36523 PANELS 7425M: Jianhua Lu <lujianhua000@gmail.com> 7426S: Maintained 7427T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7428F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7429F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7430 7431DRM DRIVER FOR NOVATEK NT36672A PANELS 7432M: Sumit Semwal <sumit.semwal@linaro.org> 7433S: Maintained 7434T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7435F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7436F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7437 7438DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7439M: Lyude Paul <lyude@redhat.com> 7440M: Danilo Krummrich <dakr@kernel.org> 7441L: dri-devel@lists.freedesktop.org 7442L: nouveau@lists.freedesktop.org 7443S: Supported 7444W: https://nouveau.freedesktop.org/ 7445Q: https://patchwork.freedesktop.org/project/nouveau/ 7446Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7447B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7448C: irc://irc.oftc.net/nouveau 7449T: git https://gitlab.freedesktop.org/drm/nouveau.git 7450F: drivers/gpu/drm/nouveau/ 7451F: include/uapi/drm/nouveau_drm.h 7452 7453DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7454M: Stefan Mavrodiev <stefan@olimex.com> 7455S: Maintained 7456F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7457F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7458 7459DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7460R: Douglas Anderson <dianders@chromium.org> 7461F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7462F: drivers/gpu/drm/bridge/parade-ps8640.c 7463 7464DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7465M: Noralf Trønnes <noralf@tronnes.org> 7466S: Maintained 7467T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7468F: Documentation/devicetree/bindings/display/repaper.txt 7469F: drivers/gpu/drm/tiny/repaper.c 7470 7471DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7472M: Dave Airlie <airlied@redhat.com> 7473M: Gerd Hoffmann <kraxel@redhat.com> 7474L: virtualization@lists.linux.dev 7475S: Obsolete 7476W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7477T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7478F: drivers/gpu/drm/tiny/cirrus-qemu.c 7479 7480DRM DRIVER FOR QXL VIRTUAL GPU 7481M: Dave Airlie <airlied@redhat.com> 7482M: Gerd Hoffmann <kraxel@redhat.com> 7483L: virtualization@lists.linux.dev 7484L: spice-devel@lists.freedesktop.org 7485S: Maintained 7486T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7487F: drivers/gpu/drm/qxl/ 7488F: include/uapi/drm/qxl_drm.h 7489 7490DRM DRIVER FOR RAYDIUM RM67191 PANELS 7491M: Robert Chiras <robert.chiras@nxp.com> 7492S: Maintained 7493F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7494F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7495 7496DRM DRIVER FOR SAMSUNG DB7430 PANELS 7497M: Linus Walleij <linus.walleij@linaro.org> 7498S: Maintained 7499T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7500F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7501F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7502 7503DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7504M: Inki Dae <inki.dae@samsung.com> 7505M: Jagan Teki <jagan@amarulasolutions.com> 7506M: Marek Szyprowski <m.szyprowski@samsung.com> 7507S: Maintained 7508T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7509F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7510F: drivers/gpu/drm/bridge/samsung-dsim.c 7511F: include/drm/bridge/samsung-dsim.h 7512 7513DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7514M: Markuss Broks <markuss.broks@gmail.com> 7515S: Maintained 7516F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7517F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7518 7519DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7520M: Artur Weber <aweber.kernel@gmail.com> 7521S: Maintained 7522F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7523F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7524 7525DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 7526M: Dzmitry Sankouski <dsankouski@gmail.com> 7527S: Maintained 7528F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 7529F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 7530 7531DRM DRIVER FOR SHARP MEMORY LCD 7532M: Alex Lanzano <lanzano.alex@gmail.com> 7533S: Maintained 7534F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 7535F: drivers/gpu/drm/tiny/sharp-memory.c 7536 7537DRM DRIVER FOR SITRONIX ST7586 PANELS 7538M: David Lechner <david@lechnology.com> 7539S: Maintained 7540T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7541F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7542F: drivers/gpu/drm/tiny/st7586.c 7543 7544DRM DRIVER FOR SITRONIX ST7701 PANELS 7545M: Jagan Teki <jagan@amarulasolutions.com> 7546S: Maintained 7547F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7548F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7549 7550DRM DRIVER FOR SITRONIX ST7703 PANELS 7551M: Guido Günther <agx@sigxcpu.org> 7552R: Purism Kernel Team <kernel@puri.sm> 7553R: Ondrej Jirman <megi@xff.cz> 7554S: Maintained 7555F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7556F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7557 7558DRM DRIVER FOR SITRONIX ST7735R PANELS 7559M: David Lechner <david@lechnology.com> 7560S: Maintained 7561T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7562F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7563F: drivers/gpu/drm/tiny/st7735r.c 7564 7565DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7566M: Javier Martinez Canillas <javierm@redhat.com> 7567S: Maintained 7568T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7569F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7570F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7571F: drivers/gpu/drm/solomon/ssd130x* 7572 7573DRM DRIVER FOR ST-ERICSSON MCDE 7574M: Linus Walleij <linus.walleij@linaro.org> 7575S: Maintained 7576T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7577F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7578F: drivers/gpu/drm/mcde/ 7579 7580DRM DRIVER FOR SYNAPTICS R63353 PANELS 7581M: Michael Trimarchi <michael@amarulasolutions.com> 7582S: Maintained 7583F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7584F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7585 7586DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7587M: Jagan Teki <jagan@amarulasolutions.com> 7588S: Maintained 7589F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7590F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7591 7592DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7593R: Douglas Anderson <dianders@chromium.org> 7594F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7595F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7596 7597DRM DRIVER FOR TPO TPG110 PANELS 7598M: Linus Walleij <linus.walleij@linaro.org> 7599S: Maintained 7600T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7601F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7602F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7603 7604DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7605M: Dave Airlie <airlied@redhat.com> 7606R: Sean Paul <sean@poorly.run> 7607R: Thomas Zimmermann <tzimmermann@suse.de> 7608L: dri-devel@lists.freedesktop.org 7609S: Supported 7610T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7611F: drivers/gpu/drm/udl/ 7612 7613DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7614M: Louis Chauvet <louis.chauvet@bootlin.com> 7615R: Haneen Mohammed <hamohammed.sa@gmail.com> 7616R: Simona Vetter <simona@ffwll.ch> 7617R: Melissa Wen <melissa.srw@gmail.com> 7618L: dri-devel@lists.freedesktop.org 7619S: Maintained 7620T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7621F: Documentation/gpu/vkms.rst 7622F: drivers/gpu/drm/ci/xfails/vkms* 7623F: drivers/gpu/drm/vkms/ 7624 7625DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7626M: Hans de Goede <hdegoede@redhat.com> 7627L: dri-devel@lists.freedesktop.org 7628S: Maintained 7629T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7630F: drivers/gpu/drm/vboxvideo/ 7631 7632DRM DRIVER FOR VMWARE VIRTUAL GPU 7633M: Zack Rusin <zack.rusin@broadcom.com> 7634R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7635L: dri-devel@lists.freedesktop.org 7636S: Supported 7637T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7638F: drivers/gpu/drm/vmwgfx/ 7639F: include/uapi/drm/vmwgfx_drm.h 7640 7641DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7642M: Linus Walleij <linus.walleij@linaro.org> 7643S: Maintained 7644T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7645F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7646F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7647 7648DRM DRIVERS 7649M: David Airlie <airlied@gmail.com> 7650M: Simona Vetter <simona@ffwll.ch> 7651L: dri-devel@lists.freedesktop.org 7652S: Maintained 7653B: https://gitlab.freedesktop.org/drm 7654C: irc://irc.oftc.net/dri-devel 7655T: git https://gitlab.freedesktop.org/drm/kernel.git 7656F: Documentation/devicetree/bindings/display/ 7657F: Documentation/devicetree/bindings/gpu/ 7658F: Documentation/gpu/ 7659F: drivers/gpu/ 7660F: include/drm/ 7661F: include/linux/vga* 7662F: include/uapi/drm/ 7663 7664DRM DRIVERS AND MISC GPU PATCHES 7665M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7666M: Maxime Ripard <mripard@kernel.org> 7667M: Thomas Zimmermann <tzimmermann@suse.de> 7668S: Maintained 7669W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7670T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7671F: Documentation/devicetree/bindings/display/ 7672F: Documentation/devicetree/bindings/gpu/ 7673F: Documentation/gpu/ 7674F: drivers/gpu/drm/ 7675F: drivers/gpu/vga/ 7676F: include/drm/drm 7677F: include/linux/vga* 7678F: include/uapi/drm/ 7679X: drivers/gpu/drm/amd/ 7680X: drivers/gpu/drm/armada/ 7681X: drivers/gpu/drm/etnaviv/ 7682X: drivers/gpu/drm/exynos/ 7683X: drivers/gpu/drm/i915/ 7684X: drivers/gpu/drm/kmb/ 7685X: drivers/gpu/drm/mediatek/ 7686X: drivers/gpu/drm/msm/ 7687X: drivers/gpu/drm/nouveau/ 7688X: drivers/gpu/drm/radeon/ 7689X: drivers/gpu/drm/renesas/rcar-du/ 7690X: drivers/gpu/drm/tegra/ 7691 7692DRM DRIVERS FOR ALLWINNER A10 7693M: Maxime Ripard <mripard@kernel.org> 7694M: Chen-Yu Tsai <wens@csie.org> 7695L: dri-devel@lists.freedesktop.org 7696S: Supported 7697T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7698F: Documentation/devicetree/bindings/display/allwinner* 7699F: drivers/gpu/drm/sun4i/ 7700 7701DRM DRIVERS FOR AMLOGIC SOCS 7702M: Neil Armstrong <neil.armstrong@linaro.org> 7703L: dri-devel@lists.freedesktop.org 7704L: linux-amlogic@lists.infradead.org 7705S: Supported 7706W: http://linux-meson.com/ 7707T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7708F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7709F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7710F: Documentation/gpu/meson.rst 7711F: drivers/gpu/drm/ci/xfails/meson* 7712F: drivers/gpu/drm/meson/ 7713 7714DRM DRIVERS FOR ATMEL HLCDC 7715M: Sam Ravnborg <sam@ravnborg.org> 7716M: Boris Brezillon <bbrezillon@kernel.org> 7717L: dri-devel@lists.freedesktop.org 7718S: Supported 7719T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7720F: Documentation/devicetree/bindings/display/atmel/ 7721F: drivers/gpu/drm/atmel-hlcdc/ 7722 7723DRM DRIVERS FOR BRIDGE CHIPS 7724M: Andrzej Hajda <andrzej.hajda@intel.com> 7725M: Neil Armstrong <neil.armstrong@linaro.org> 7726M: Robert Foss <rfoss@kernel.org> 7727R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7728R: Jonas Karlman <jonas@kwiboo.se> 7729R: Jernej Skrabec <jernej.skrabec@gmail.com> 7730S: Maintained 7731T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7732F: Documentation/devicetree/bindings/display/bridge/ 7733F: drivers/gpu/drm/bridge/ 7734F: drivers/gpu/drm/display/drm_bridge_connector.c 7735F: drivers/gpu/drm/drm_bridge.c 7736F: include/drm/drm_bridge.h 7737F: include/drm/drm_bridge_connector.h 7738 7739DRM DRIVERS FOR EXYNOS 7740M: Inki Dae <inki.dae@samsung.com> 7741M: Seung-Woo Kim <sw0312.kim@samsung.com> 7742M: Kyungmin Park <kyungmin.park@samsung.com> 7743L: dri-devel@lists.freedesktop.org 7744S: Supported 7745T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7746F: Documentation/devicetree/bindings/display/samsung/ 7747F: drivers/gpu/drm/exynos/ 7748F: include/uapi/drm/exynos_drm.h 7749 7750DRM DRIVERS FOR FREESCALE DCU 7751M: Stefan Agner <stefan@agner.ch> 7752M: Alison Wang <alison.wang@nxp.com> 7753L: dri-devel@lists.freedesktop.org 7754S: Supported 7755T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7756F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7757F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7758F: drivers/gpu/drm/fsl-dcu/ 7759 7760DRM DRIVERS FOR FREESCALE IMX 5/6 7761M: Philipp Zabel <p.zabel@pengutronix.de> 7762L: dri-devel@lists.freedesktop.org 7763S: Maintained 7764T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7765T: git git://git.pengutronix.de/git/pza/linux 7766F: Documentation/devicetree/bindings/display/imx/ 7767F: drivers/gpu/drm/imx/ipuv3/ 7768F: drivers/gpu/ipu-v3/ 7769 7770DRM DRIVERS FOR FREESCALE IMX BRIDGE 7771M: Liu Ying <victor.liu@nxp.com> 7772L: dri-devel@lists.freedesktop.org 7773S: Maintained 7774F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7775F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7776F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7777F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7778F: drivers/gpu/drm/bridge/imx/ 7779 7780DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7781M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7782L: dri-devel@lists.freedesktop.org 7783S: Maintained 7784T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7785F: drivers/gpu/drm/gma500/ 7786 7787DRM DRIVERS FOR HISILICON 7788M: Xinliang Liu <xinliang.liu@linaro.org> 7789M: Tian Tao <tiantao6@hisilicon.com> 7790R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7791R: Sumit Semwal <sumit.semwal@linaro.org> 7792R: Yongqin Liu <yongqin.liu@linaro.org> 7793R: John Stultz <jstultz@google.com> 7794L: dri-devel@lists.freedesktop.org 7795S: Maintained 7796T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7797F: Documentation/devicetree/bindings/display/hisilicon/ 7798F: drivers/gpu/drm/hisilicon/ 7799 7800DRM DRIVERS FOR LIMA 7801M: Qiang Yu <yuq825@gmail.com> 7802L: dri-devel@lists.freedesktop.org 7803L: lima@lists.freedesktop.org (moderated for non-subscribers) 7804S: Maintained 7805T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7806F: drivers/gpu/drm/lima/ 7807F: include/uapi/drm/lima_drm.h 7808 7809DRM DRIVERS FOR LOONGSON 7810M: Sui Jingfeng <suijingfeng@loongson.cn> 7811L: dri-devel@lists.freedesktop.org 7812S: Supported 7813T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7814F: drivers/gpu/drm/loongson/ 7815 7816DRM DRIVERS FOR MEDIATEK 7817M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7818M: Philipp Zabel <p.zabel@pengutronix.de> 7819L: dri-devel@lists.freedesktop.org 7820L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7821S: Supported 7822F: Documentation/devicetree/bindings/display/mediatek/ 7823F: drivers/gpu/drm/ci/xfails/mediatek* 7824F: drivers/gpu/drm/mediatek/ 7825F: drivers/phy/mediatek/phy-mtk-dp.c 7826F: drivers/phy/mediatek/phy-mtk-hdmi* 7827F: drivers/phy/mediatek/phy-mtk-mipi* 7828 7829DRM DRIVERS FOR NVIDIA TEGRA 7830M: Thierry Reding <thierry.reding@gmail.com> 7831M: Mikko Perttunen <mperttunen@nvidia.com> 7832L: dri-devel@lists.freedesktop.org 7833L: linux-tegra@vger.kernel.org 7834S: Supported 7835T: git https://gitlab.freedesktop.org/drm/tegra.git 7836F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7837F: Documentation/devicetree/bindings/gpu/host1x/ 7838F: drivers/gpu/drm/tegra/ 7839F: drivers/gpu/host1x/ 7840F: include/linux/host1x.h 7841F: include/uapi/drm/tegra_drm.h 7842 7843DRM DRIVERS FOR RENESAS R-CAR 7844M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7845M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7846L: dri-devel@lists.freedesktop.org 7847L: linux-renesas-soc@vger.kernel.org 7848S: Supported 7849T: git git://linuxtv.org/pinchartl/media drm/du/next 7850F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7851F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7852F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7853F: Documentation/devicetree/bindings/display/renesas,du.yaml 7854F: drivers/gpu/drm/renesas/rcar-du/ 7855 7856DRM DRIVERS FOR RENESAS RZ 7857M: Biju Das <biju.das.jz@bp.renesas.com> 7858L: dri-devel@lists.freedesktop.org 7859L: linux-renesas-soc@vger.kernel.org 7860S: Maintained 7861T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7862F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7863F: drivers/gpu/drm/renesas/rz-du/ 7864 7865DRM DRIVERS FOR RENESAS SHMOBILE 7866M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7867M: Geert Uytterhoeven <geert+renesas@glider.be> 7868L: dri-devel@lists.freedesktop.org 7869L: linux-renesas-soc@vger.kernel.org 7870S: Supported 7871T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7872F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7873F: drivers/gpu/drm/renesas/shmobile/ 7874F: include/linux/platform_data/shmob_drm.h 7875 7876DRM DRIVERS FOR ROCKCHIP 7877M: Sandy Huang <hjc@rock-chips.com> 7878M: Heiko Stübner <heiko@sntech.de> 7879M: Andy Yan <andy.yan@rock-chips.com> 7880L: dri-devel@lists.freedesktop.org 7881S: Maintained 7882T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7883F: Documentation/devicetree/bindings/display/rockchip/ 7884F: drivers/gpu/drm/ci/xfails/rockchip* 7885F: drivers/gpu/drm/rockchip/ 7886 7887DRM DRIVERS FOR STI 7888M: Alain Volmat <alain.volmat@foss.st.com> 7889M: Raphael Gallais-Pou <rgallaispou@gmail.com> 7890L: dri-devel@lists.freedesktop.org 7891S: Maintained 7892T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7893F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7894F: drivers/gpu/drm/sti 7895 7896DRM DRIVERS FOR STM 7897M: Yannick Fertre <yannick.fertre@foss.st.com> 7898M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7899M: Philippe Cornu <philippe.cornu@foss.st.com> 7900L: dri-devel@lists.freedesktop.org 7901S: Maintained 7902T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7903F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7904F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 7905F: drivers/gpu/drm/stm 7906 7907DRM DRIVERS FOR TI KEYSTONE 7908M: Jyri Sarha <jyri.sarha@iki.fi> 7909M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7910L: dri-devel@lists.freedesktop.org 7911S: Maintained 7912T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7913F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7914F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7915F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7916F: drivers/gpu/drm/tidss/ 7917 7918DRM DRIVERS FOR TI LCDC 7919M: Jyri Sarha <jyri.sarha@iki.fi> 7920M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7921L: dri-devel@lists.freedesktop.org 7922S: Maintained 7923T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7924F: Documentation/devicetree/bindings/display/tilcdc/ 7925F: drivers/gpu/drm/tilcdc/ 7926 7927DRM DRIVERS FOR TI OMAP 7928M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7929L: dri-devel@lists.freedesktop.org 7930S: Maintained 7931T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7932F: Documentation/devicetree/bindings/display/ti/ 7933F: drivers/gpu/drm/omapdrm/ 7934 7935DRM DRIVERS FOR V3D 7936M: Melissa Wen <mwen@igalia.com> 7937M: Maíra Canal <mcanal@igalia.com> 7938S: Supported 7939T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7940F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7941F: drivers/gpu/drm/v3d/ 7942F: include/uapi/drm/v3d_drm.h 7943 7944DRM DRIVERS FOR VC4 7945M: Maxime Ripard <mripard@kernel.org> 7946M: Dave Stevenson <dave.stevenson@raspberrypi.com> 7947R: Maíra Canal <mcanal@igalia.com> 7948R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 7949S: Supported 7950T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7951F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7952F: drivers/gpu/drm/vc4/ 7953F: include/uapi/drm/vc4_drm.h 7954 7955DRM DRIVERS FOR VIVANTE GPU IP 7956M: Lucas Stach <l.stach@pengutronix.de> 7957R: Russell King <linux+etnaviv@armlinux.org.uk> 7958R: Christian Gmeiner <christian.gmeiner@gmail.com> 7959L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7960L: dri-devel@lists.freedesktop.org 7961S: Maintained 7962F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7963F: drivers/gpu/drm/etnaviv/ 7964F: include/uapi/drm/etnaviv_drm.h 7965 7966DRM DRIVERS FOR XEN 7967M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7968L: dri-devel@lists.freedesktop.org 7969L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7970S: Supported 7971T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7972F: Documentation/gpu/xen-front.rst 7973F: drivers/gpu/drm/xen/ 7974 7975DRM DRIVERS FOR XILINX 7976M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7977M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7978L: dri-devel@lists.freedesktop.org 7979S: Maintained 7980T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7981F: Documentation/devicetree/bindings/display/xlnx/ 7982F: Documentation/gpu/zynqmp.rst 7983F: drivers/gpu/drm/xlnx/ 7984 7985DRM GPU SCHEDULER 7986M: Luben Tuikov <ltuikov89@gmail.com> 7987M: Matthew Brost <matthew.brost@intel.com> 7988M: Danilo Krummrich <dakr@kernel.org> 7989M: Philipp Stanner <pstanner@redhat.com> 7990L: dri-devel@lists.freedesktop.org 7991S: Maintained 7992T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7993F: drivers/gpu/drm/scheduler/ 7994F: include/drm/gpu_scheduler.h 7995 7996DRM PANEL DRIVERS 7997M: Neil Armstrong <neil.armstrong@linaro.org> 7998R: Jessica Zhang <quic_jesszhan@quicinc.com> 7999L: dri-devel@lists.freedesktop.org 8000S: Maintained 8001T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8002F: Documentation/devicetree/bindings/display/panel/ 8003F: drivers/gpu/drm/drm_panel.c 8004F: drivers/gpu/drm/panel/ 8005F: include/drm/drm_panel.h 8006 8007DRM PRIVACY-SCREEN CLASS 8008M: Hans de Goede <hdegoede@redhat.com> 8009L: dri-devel@lists.freedesktop.org 8010S: Maintained 8011T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8012F: drivers/gpu/drm/drm_privacy_screen* 8013F: include/drm/drm_privacy_screen* 8014 8015DRM TTM SUBSYSTEM 8016M: Christian Koenig <christian.koenig@amd.com> 8017M: Huang Rui <ray.huang@amd.com> 8018L: dri-devel@lists.freedesktop.org 8019S: Maintained 8020T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8021F: drivers/gpu/drm/ttm/ 8022F: include/drm/ttm/ 8023 8024DRM AUTOMATED TESTING 8025M: Helen Koike <helen.koike@collabora.com> 8026L: dri-devel@lists.freedesktop.org 8027S: Maintained 8028T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8029F: Documentation/gpu/automated_testing.rst 8030F: drivers/gpu/drm/ci/ 8031 8032DSBR100 USB FM RADIO DRIVER 8033M: Alexey Klimov <alexey.klimov@linaro.org> 8034L: linux-media@vger.kernel.org 8035S: Maintained 8036T: git git://linuxtv.org/media.git 8037F: drivers/media/radio/dsbr100.c 8038 8039DT3155 MEDIA DRIVER 8040M: Hans Verkuil <hverkuil@xs4all.nl> 8041L: linux-media@vger.kernel.org 8042S: Odd Fixes 8043W: https://linuxtv.org 8044T: git git://linuxtv.org/media.git 8045F: drivers/media/pci/dt3155/ 8046 8047DVB_USB_AF9015 MEDIA DRIVER 8048L: linux-media@vger.kernel.org 8049S: Orphan 8050W: https://linuxtv.org 8051Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8052F: drivers/media/usb/dvb-usb-v2/af9015* 8053 8054DVB_USB_AF9035 MEDIA DRIVER 8055L: linux-media@vger.kernel.org 8056S: Orphan 8057W: https://linuxtv.org 8058Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8059F: drivers/media/usb/dvb-usb-v2/af9035* 8060 8061DVB_USB_ANYSEE MEDIA DRIVER 8062L: linux-media@vger.kernel.org 8063S: Orphan 8064W: https://linuxtv.org 8065Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8066F: drivers/media/usb/dvb-usb-v2/anysee* 8067 8068DVB_USB_AU6610 MEDIA DRIVER 8069L: linux-media@vger.kernel.org 8070S: Orphan 8071W: https://linuxtv.org 8072Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8073F: drivers/media/usb/dvb-usb-v2/au6610* 8074 8075DVB_USB_CE6230 MEDIA DRIVER 8076L: linux-media@vger.kernel.org 8077S: Orphan 8078W: https://linuxtv.org 8079Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8080F: drivers/media/usb/dvb-usb-v2/ce6230* 8081 8082DVB_USB_CXUSB MEDIA DRIVER 8083M: Michael Krufky <mkrufky@linuxtv.org> 8084L: linux-media@vger.kernel.org 8085S: Maintained 8086W: https://linuxtv.org 8087W: http://github.com/mkrufky 8088Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8089T: git git://linuxtv.org/media.git 8090F: drivers/media/usb/dvb-usb/cxusb* 8091 8092DVB_USB_EC168 MEDIA DRIVER 8093L: linux-media@vger.kernel.org 8094S: Orphan 8095W: https://linuxtv.org 8096Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8097F: drivers/media/usb/dvb-usb-v2/ec168* 8098 8099DVB_USB_GL861 MEDIA DRIVER 8100L: linux-media@vger.kernel.org 8101S: Orphan 8102W: https://linuxtv.org 8103Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8104F: drivers/media/usb/dvb-usb-v2/gl861* 8105 8106DVB_USB_MXL111SF MEDIA DRIVER 8107M: Michael Krufky <mkrufky@linuxtv.org> 8108L: linux-media@vger.kernel.org 8109S: Maintained 8110W: https://linuxtv.org 8111W: http://github.com/mkrufky 8112Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8113T: git git://linuxtv.org/mkrufky/mxl111sf.git 8114F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8115 8116DVB_USB_RTL28XXU MEDIA DRIVER 8117L: linux-media@vger.kernel.org 8118S: Orphan 8119W: https://linuxtv.org 8120Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8121F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8122 8123DVB_USB_V2 MEDIA DRIVER 8124L: linux-media@vger.kernel.org 8125S: Orphan 8126W: https://linuxtv.org 8127W: http://palosaari.fi/linux/ 8128Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8129F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8130F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8131 8132DYNAMIC DEBUG 8133M: Jason Baron <jbaron@akamai.com> 8134M: Jim Cromie <jim.cromie@gmail.com> 8135S: Maintained 8136F: include/linux/dynamic_debug.h 8137F: lib/dynamic_debug.c 8138F: lib/test_dynamic_debug.c 8139 8140DYNAMIC INTERRUPT MODERATION 8141M: Tal Gilboa <talgi@nvidia.com> 8142S: Maintained 8143F: Documentation/networking/net_dim.rst 8144F: include/linux/dim.h 8145F: lib/dim/ 8146 8147DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8148M: Daniel Lezcano <daniel.lezcano@kernel.org> 8149L: linux-pm@vger.kernel.org 8150S: Supported 8151B: https://bugzilla.kernel.org 8152T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8153F: drivers/powercap/dtpm* 8154F: include/linux/dtpm.h 8155 8156DZ DECSTATION DZ11 SERIAL DRIVER 8157M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8158S: Maintained 8159F: drivers/tty/serial/dz.* 8160 8161E3X0 POWER BUTTON DRIVER 8162M: Moritz Fischer <moritz.fischer@ettus.com> 8163L: usrp-users@lists.ettus.com 8164S: Supported 8165W: http://www.ettus.com 8166F: Documentation/devicetree/bindings/input/e3x0-button.txt 8167F: drivers/input/misc/e3x0-button.c 8168 8169E4000 MEDIA DRIVER 8170L: linux-media@vger.kernel.org 8171S: Orphan 8172W: https://linuxtv.org 8173Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8174F: drivers/media/tuners/e4000* 8175 8176EARTH_PT1 MEDIA DRIVER 8177M: Akihiro Tsukada <tskd08@gmail.com> 8178L: linux-media@vger.kernel.org 8179S: Odd Fixes 8180F: drivers/media/pci/pt1/ 8181 8182EARTH_PT3 MEDIA DRIVER 8183M: Akihiro Tsukada <tskd08@gmail.com> 8184L: linux-media@vger.kernel.org 8185S: Odd Fixes 8186F: drivers/media/pci/pt3/ 8187 8188EC100 MEDIA DRIVER 8189L: linux-media@vger.kernel.org 8190S: Orphan 8191W: https://linuxtv.org 8192Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8193F: drivers/media/dvb-frontends/ec100* 8194 8195ECRYPT FILE SYSTEM 8196M: Tyler Hicks <code@tyhicks.com> 8197L: ecryptfs@vger.kernel.org 8198S: Odd Fixes 8199W: http://ecryptfs.org 8200W: https://launchpad.net/ecryptfs 8201T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8202F: Documentation/filesystems/ecryptfs.rst 8203F: fs/ecryptfs/ 8204 8205EDAC-AMD64 8206M: Yazen Ghannam <yazen.ghannam@amd.com> 8207L: linux-edac@vger.kernel.org 8208S: Supported 8209F: drivers/edac/amd64_edac* 8210F: drivers/edac/mce_amd* 8211 8212EDAC-ARMADA 8213M: Jan Luebbe <jlu@pengutronix.de> 8214L: linux-edac@vger.kernel.org 8215S: Maintained 8216F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8217F: drivers/edac/armada_xp_* 8218 8219EDAC-AST2500 8220M: Stefan Schaeckeler <sschaeck@cisco.com> 8221S: Supported 8222F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8223F: drivers/edac/aspeed_edac.c 8224 8225EDAC-BLUEFIELD 8226M: Shravan Kumar Ramani <shravankr@nvidia.com> 8227S: Supported 8228F: drivers/edac/bluefield_edac.c 8229 8230EDAC-CALXEDA 8231M: Andre Przywara <andre.przywara@arm.com> 8232L: linux-edac@vger.kernel.org 8233S: Maintained 8234F: drivers/edac/highbank* 8235 8236EDAC-CAVIUM OCTEON 8237M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8238L: linux-edac@vger.kernel.org 8239L: linux-mips@vger.kernel.org 8240S: Maintained 8241F: drivers/edac/octeon_edac* 8242 8243EDAC-CAVIUM THUNDERX 8244M: Robert Richter <rric@kernel.org> 8245L: linux-edac@vger.kernel.org 8246S: Odd Fixes 8247F: drivers/edac/thunderx_edac* 8248 8249EDAC-CORE 8250M: Borislav Petkov <bp@alien8.de> 8251M: Tony Luck <tony.luck@intel.com> 8252R: James Morse <james.morse@arm.com> 8253R: Mauro Carvalho Chehab <mchehab@kernel.org> 8254R: Robert Richter <rric@kernel.org> 8255L: linux-edac@vger.kernel.org 8256S: Supported 8257T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8258F: Documentation/driver-api/edac.rst 8259F: drivers/edac/ 8260F: include/linux/edac.h 8261 8262EDAC-DMC520 8263M: Lei Wang <lewan@microsoft.com> 8264L: linux-edac@vger.kernel.org 8265S: Supported 8266F: drivers/edac/dmc520_edac.c 8267 8268EDAC-E752X 8269M: Mark Gross <markgross@kernel.org> 8270L: linux-edac@vger.kernel.org 8271S: Maintained 8272F: drivers/edac/e752x_edac.c 8273 8274EDAC-E7XXX 8275L: linux-edac@vger.kernel.org 8276S: Maintained 8277F: drivers/edac/e7xxx_edac.c 8278 8279EDAC-FSL_DDR 8280R: Frank Li <Frank.Li@nxp.com> 8281L: imx@lists.linux.dev 8282L: linux-edac@vger.kernel.org 8283S: Maintained 8284F: drivers/edac/fsl_ddr_edac.* 8285 8286EDAC-GHES 8287M: Mauro Carvalho Chehab <mchehab@kernel.org> 8288L: linux-edac@vger.kernel.org 8289S: Maintained 8290F: drivers/edac/ghes_edac.c 8291 8292EDAC-I10NM 8293M: Tony Luck <tony.luck@intel.com> 8294L: linux-edac@vger.kernel.org 8295S: Maintained 8296F: drivers/edac/i10nm_base.c 8297 8298EDAC-I3000 8299L: linux-edac@vger.kernel.org 8300S: Orphan 8301F: drivers/edac/i3000_edac.c 8302 8303EDAC-I5000 8304L: linux-edac@vger.kernel.org 8305S: Maintained 8306F: drivers/edac/i5000_edac.c 8307 8308EDAC-I5400 8309M: Mauro Carvalho Chehab <mchehab@kernel.org> 8310L: linux-edac@vger.kernel.org 8311S: Maintained 8312F: drivers/edac/i5400_edac.c 8313 8314EDAC-I7300 8315M: Mauro Carvalho Chehab <mchehab@kernel.org> 8316L: linux-edac@vger.kernel.org 8317S: Maintained 8318F: drivers/edac/i7300_edac.c 8319 8320EDAC-I7CORE 8321M: Mauro Carvalho Chehab <mchehab@kernel.org> 8322L: linux-edac@vger.kernel.org 8323S: Maintained 8324F: drivers/edac/i7core_edac.c 8325 8326EDAC-I82443BXGX 8327M: Tim Small <tim@buttersideup.com> 8328L: linux-edac@vger.kernel.org 8329S: Maintained 8330F: drivers/edac/i82443bxgx_edac.c 8331 8332EDAC-I82975X 8333M: "Arvind R." <arvino55@gmail.com> 8334L: linux-edac@vger.kernel.org 8335S: Maintained 8336F: drivers/edac/i82975x_edac.c 8337 8338EDAC-IE31200 8339M: Jason Baron <jbaron@akamai.com> 8340L: linux-edac@vger.kernel.org 8341S: Maintained 8342F: drivers/edac/ie31200_edac.c 8343 8344EDAC-IGEN6 8345M: Tony Luck <tony.luck@intel.com> 8346R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8347L: linux-edac@vger.kernel.org 8348S: Maintained 8349F: drivers/edac/igen6_edac.c 8350 8351EDAC-MPC85XX 8352M: Johannes Thumshirn <morbidrsa@gmail.com> 8353L: linux-edac@vger.kernel.org 8354S: Maintained 8355F: drivers/edac/mpc85xx_edac.[ch] 8356 8357EDAC-NPCM 8358M: Marvin Lin <kflin@nuvoton.com> 8359M: Stanley Chu <yschu@nuvoton.com> 8360L: linux-edac@vger.kernel.org 8361S: Maintained 8362F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8363F: drivers/edac/npcm_edac.c 8364 8365EDAC-PASEMI 8366M: Egor Martovetsky <egor@pasemi.com> 8367L: linux-edac@vger.kernel.org 8368S: Maintained 8369F: drivers/edac/pasemi_edac.c 8370 8371EDAC-PND2 8372M: Tony Luck <tony.luck@intel.com> 8373L: linux-edac@vger.kernel.org 8374S: Maintained 8375F: drivers/edac/pnd2_edac.[ch] 8376 8377EDAC-QCOM 8378M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8379L: linux-arm-msm@vger.kernel.org 8380L: linux-edac@vger.kernel.org 8381S: Maintained 8382F: drivers/edac/qcom_edac.c 8383 8384EDAC-R82600 8385M: Tim Small <tim@buttersideup.com> 8386L: linux-edac@vger.kernel.org 8387S: Maintained 8388F: drivers/edac/r82600_edac.c 8389 8390EDAC-SBRIDGE 8391M: Tony Luck <tony.luck@intel.com> 8392R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8393L: linux-edac@vger.kernel.org 8394S: Maintained 8395F: drivers/edac/sb_edac.c 8396 8397EDAC-SKYLAKE 8398M: Tony Luck <tony.luck@intel.com> 8399L: linux-edac@vger.kernel.org 8400S: Maintained 8401F: drivers/edac/skx_*.[ch] 8402 8403EDAC-TI 8404M: Tero Kristo <kristo@kernel.org> 8405L: linux-edac@vger.kernel.org 8406S: Odd Fixes 8407F: drivers/edac/ti_edac.c 8408 8409EDIROL UA-101/UA-1000 DRIVER 8410M: Clemens Ladisch <clemens@ladisch.de> 8411L: linux-sound@vger.kernel.org 8412S: Maintained 8413T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8414F: sound/usb/misc/ua101.c 8415 8416EFI TEST DRIVER 8417M: Ivan Hu <ivan.hu@canonical.com> 8418M: Ard Biesheuvel <ardb@kernel.org> 8419L: linux-efi@vger.kernel.org 8420S: Maintained 8421F: drivers/firmware/efi/test/ 8422 8423EFI VARIABLE FILESYSTEM 8424M: Jeremy Kerr <jk@ozlabs.org> 8425M: Ard Biesheuvel <ardb@kernel.org> 8426L: linux-efi@vger.kernel.org 8427S: Maintained 8428T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8429F: fs/efivarfs/ 8430 8431EFIFB FRAMEBUFFER DRIVER 8432M: Peter Jones <pjones@redhat.com> 8433L: linux-fbdev@vger.kernel.org 8434S: Maintained 8435F: drivers/video/fbdev/efifb.c 8436 8437EFS FILESYSTEM 8438S: Orphan 8439W: http://aeschi.ch.eu.org/efs/ 8440F: fs/efs/ 8441 8442EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8443L: netdev@vger.kernel.org 8444S: Orphan 8445F: drivers/net/ethernet/ibm/ehea/ 8446 8447ELM327 CAN NETWORK DRIVER 8448M: Max Staudt <max@enpas.org> 8449L: linux-can@vger.kernel.org 8450S: Maintained 8451F: Documentation/networking/device_drivers/can/can327.rst 8452F: drivers/net/can/can327.c 8453 8454EM28XX VIDEO4LINUX DRIVER 8455M: Mauro Carvalho Chehab <mchehab@kernel.org> 8456L: linux-media@vger.kernel.org 8457S: Maintained 8458W: https://linuxtv.org 8459T: git git://linuxtv.org/media.git 8460F: Documentation/admin-guide/media/em28xx* 8461F: drivers/media/usb/em28xx/ 8462 8463EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8464M: Adrian Hunter <adrian.hunter@intel.com> 8465M: Asutosh Das <quic_asutoshd@quicinc.com> 8466R: Ritesh Harjani <ritesh.list@gmail.com> 8467L: linux-mmc@vger.kernel.org 8468S: Supported 8469F: drivers/mmc/host/cqhci* 8470 8471EMS CPC-PCI CAN DRIVER 8472M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8473M: support@ems-wuensche.com 8474L: linux-can@vger.kernel.org 8475S: Maintained 8476F: drivers/net/can/sja1000/ems_pci.c 8477 8478EMULEX 10Gbps iSCSI - OneConnect DRIVER 8479M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8480L: linux-scsi@vger.kernel.org 8481S: Supported 8482W: http://www.broadcom.com 8483F: drivers/scsi/be2iscsi/ 8484 8485EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8486M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8487M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8488M: Somnath Kotur <somnath.kotur@broadcom.com> 8489L: netdev@vger.kernel.org 8490S: Maintained 8491W: http://www.emulex.com 8492F: drivers/net/ethernet/emulex/benet/ 8493 8494EMULEX ONECONNECT ROCE DRIVER 8495M: Selvin Xavier <selvin.xavier@broadcom.com> 8496L: linux-rdma@vger.kernel.org 8497S: Odd Fixes 8498W: http://www.broadcom.com 8499F: drivers/infiniband/hw/ocrdma/ 8500F: include/uapi/rdma/ocrdma-abi.h 8501 8502EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8503M: James Smart <james.smart@broadcom.com> 8504M: Ram Vegesna <ram.vegesna@broadcom.com> 8505L: linux-scsi@vger.kernel.org 8506L: target-devel@vger.kernel.org 8507S: Supported 8508W: http://www.broadcom.com 8509F: drivers/scsi/elx/ 8510 8511EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8512M: James Smart <james.smart@broadcom.com> 8513M: Dick Kennedy <dick.kennedy@broadcom.com> 8514L: linux-scsi@vger.kernel.org 8515S: Supported 8516W: http://www.broadcom.com 8517F: drivers/scsi/lpfc/ 8518 8519ENE CB710 FLASH CARD READER DRIVER 8520M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8521S: Maintained 8522F: drivers/misc/cb710/ 8523F: drivers/mmc/host/cb710-mmc.* 8524F: include/linux/cb710.h 8525 8526ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8527M: Maxim Levitsky <maximlevitsky@gmail.com> 8528S: Maintained 8529F: drivers/media/rc/ene_ir.* 8530 8531EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8532M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8533L: linuxppc-dev@lists.ozlabs.org 8534S: Maintained 8535F: drivers/tty/ehv_bytechan.c 8536 8537EPSON S1D13XXX FRAMEBUFFER DRIVER 8538M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8539S: Maintained 8540T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8541F: drivers/video/fbdev/s1d13xxxfb.c 8542F: include/video/s1d13xxxfb.h 8543 8544EROFS FILE SYSTEM 8545M: Gao Xiang <xiang@kernel.org> 8546M: Chao Yu <chao@kernel.org> 8547R: Yue Hu <zbestahu@gmail.com> 8548R: Jeffle Xu <jefflexu@linux.alibaba.com> 8549R: Sandeep Dhavale <dhavale@google.com> 8550L: linux-erofs@lists.ozlabs.org 8551S: Maintained 8552W: https://erofs.docs.kernel.org 8553T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8554F: Documentation/ABI/testing/sysfs-fs-erofs 8555F: Documentation/filesystems/erofs.rst 8556F: fs/erofs/ 8557F: include/trace/events/erofs.h 8558 8559ERRSEQ ERROR TRACKING INFRASTRUCTURE 8560M: Jeff Layton <jlayton@kernel.org> 8561S: Maintained 8562F: include/linux/errseq.h 8563F: lib/errseq.c 8564 8565ESD CAN NETWORK DRIVERS 8566M: Stefan Mätje <stefan.maetje@esd.eu> 8567R: socketcan@esd.eu 8568L: linux-can@vger.kernel.org 8569S: Maintained 8570F: drivers/net/can/esd/ 8571 8572ESD CAN/USB DRIVERS 8573M: Frank Jungclaus <frank.jungclaus@esd.eu> 8574R: socketcan@esd.eu 8575L: linux-can@vger.kernel.org 8576S: Maintained 8577F: drivers/net/can/usb/esd_usb.c 8578 8579ET131X NETWORK DRIVER 8580M: Mark Einon <mark.einon@gmail.com> 8581S: Odd Fixes 8582F: drivers/net/ethernet/agere/ 8583 8584ETAS ES58X CAN/USB DRIVER 8585M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8586L: linux-can@vger.kernel.org 8587S: Maintained 8588F: Documentation/networking/devlink/etas_es58x.rst 8589F: drivers/net/can/usb/etas_es58x/ 8590 8591ETHERNET BRIDGE 8592M: Roopa Prabhu <roopa@nvidia.com> 8593M: Nikolay Aleksandrov <razor@blackwall.org> 8594L: bridge@lists.linux.dev 8595L: netdev@vger.kernel.org 8596S: Maintained 8597W: http://www.linuxfoundation.org/en/Net:Bridge 8598F: include/linux/netfilter_bridge/ 8599F: net/bridge/ 8600 8601ETHERNET PHY LIBRARY 8602M: Andrew Lunn <andrew@lunn.ch> 8603M: Heiner Kallweit <hkallweit1@gmail.com> 8604R: Russell King <linux@armlinux.org.uk> 8605L: netdev@vger.kernel.org 8606S: Maintained 8607F: Documentation/ABI/testing/sysfs-class-net-phydev 8608F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8609F: Documentation/devicetree/bindings/net/mdio* 8610F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8611F: Documentation/networking/phy.rst 8612F: drivers/net/mdio/ 8613F: drivers/net/mdio/acpi_mdio.c 8614F: drivers/net/mdio/fwnode_mdio.c 8615F: drivers/net/mdio/of_mdio.c 8616F: drivers/net/pcs/ 8617F: drivers/net/phy/ 8618F: include/dt-bindings/net/qca-ar803x.h 8619F: include/linux/*mdio*.h 8620F: include/linux/linkmode.h 8621F: include/linux/mdio/*.h 8622F: include/linux/mii.h 8623F: include/linux/of_net.h 8624F: include/linux/phy.h 8625F: include/linux/phy_fixed.h 8626F: include/linux/phy_link_topology.h 8627F: include/linux/phylib_stubs.h 8628F: include/linux/platform_data/mdio-bcm-unimac.h 8629F: include/linux/platform_data/mdio-gpio.h 8630F: include/trace/events/mdio.h 8631F: include/uapi/linux/mdio.h 8632F: include/uapi/linux/mii.h 8633F: net/core/of_net.c 8634 8635ETHERNET PHY LIBRARY [RUST] 8636M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8637R: Trevor Gross <tmgross@umich.edu> 8638L: netdev@vger.kernel.org 8639L: rust-for-linux@vger.kernel.org 8640S: Maintained 8641F: rust/kernel/net/phy.rs 8642F: rust/kernel/net/phy/reg.rs 8643 8644EXEC & BINFMT API, ELF 8645M: Kees Cook <kees@kernel.org> 8646R: Eric Biederman <ebiederm@xmission.com> 8647L: linux-mm@kvack.org 8648S: Supported 8649T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8650F: Documentation/userspace-api/ELF.rst 8651F: fs/*binfmt_*.c 8652F: fs/Kconfig.binfmt 8653F: fs/exec.c 8654F: fs/tests/binfmt_*_kunit.c 8655F: fs/tests/exec_kunit.c 8656F: include/linux/binfmts.h 8657F: include/linux/elf.h 8658F: include/uapi/linux/auxvec.h 8659F: include/uapi/linux/binfmts.h 8660F: include/uapi/linux/elf.h 8661F: tools/testing/selftests/exec/ 8662N: asm/elf.h 8663N: binfmt 8664 8665EXFAT FILE SYSTEM 8666M: Namjae Jeon <linkinjeon@kernel.org> 8667M: Sungjong Seo <sj1557.seo@samsung.com> 8668R: Yuezhang Mo <yuezhang.mo@sony.com> 8669L: linux-fsdevel@vger.kernel.org 8670S: Maintained 8671T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8672F: fs/exfat/ 8673 8674EXPRESSWIRE PROTOCOL LIBRARY 8675M: Duje Mihanović <duje.mihanovic@skole.hr> 8676L: linux-leds@vger.kernel.org 8677S: Maintained 8678F: drivers/leds/leds-expresswire.c 8679F: include/linux/leds-expresswire.h 8680 8681EXT2 FILE SYSTEM 8682M: Jan Kara <jack@suse.com> 8683L: linux-ext4@vger.kernel.org 8684S: Maintained 8685F: Documentation/filesystems/ext2.rst 8686T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8687F: fs/ext2/ 8688F: include/linux/ext2* 8689 8690EXT4 FILE SYSTEM 8691M: "Theodore Ts'o" <tytso@mit.edu> 8692M: Andreas Dilger <adilger.kernel@dilger.ca> 8693L: linux-ext4@vger.kernel.org 8694S: Maintained 8695W: http://ext4.wiki.kernel.org 8696Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8697T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8698F: Documentation/filesystems/ext4/ 8699F: fs/ext4/ 8700F: include/trace/events/ext4.h 8701F: include/uapi/linux/ext4.h 8702 8703Extended Verification Module (EVM) 8704M: Mimi Zohar <zohar@linux.ibm.com> 8705M: Roberto Sassu <roberto.sassu@huawei.com> 8706L: linux-integrity@vger.kernel.org 8707S: Supported 8708T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8709F: security/integrity/ 8710F: security/integrity/evm/ 8711 8712EXTENSIBLE FIRMWARE INTERFACE (EFI) 8713M: Ard Biesheuvel <ardb@kernel.org> 8714L: linux-efi@vger.kernel.org 8715S: Maintained 8716T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8717F: Documentation/admin-guide/efi-stub.rst 8718F: arch/*/include/asm/efi.h 8719F: arch/*/kernel/efi.c 8720F: arch/arm/boot/compressed/efi-header.S 8721F: arch/x86/platform/efi/ 8722F: drivers/firmware/efi/ 8723F: include/linux/efi*.h 8724 8725EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8726M: MyungJoo Ham <myungjoo.ham@samsung.com> 8727M: Chanwoo Choi <cw00.choi@samsung.com> 8728L: linux-kernel@vger.kernel.org 8729S: Maintained 8730T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8731F: Documentation/devicetree/bindings/extcon/ 8732F: Documentation/driver-api/extcon.rst 8733F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8734F: drivers/extcon/ 8735F: include/linux/extcon.h 8736F: include/linux/extcon/ 8737 8738EXTRA BOOT CONFIG 8739M: Masami Hiramatsu <mhiramat@kernel.org> 8740L: linux-kernel@vger.kernel.org 8741L: linux-trace-kernel@vger.kernel.org 8742S: Maintained 8743Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8744T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8745F: Documentation/admin-guide/bootconfig.rst 8746F: fs/proc/bootconfig.c 8747F: include/linux/bootconfig.h 8748F: lib/bootconfig-data.S 8749F: lib/bootconfig.c 8750F: tools/bootconfig/* 8751F: tools/bootconfig/scripts/* 8752 8753EXTRON DA HD 4K PLUS CEC DRIVER 8754M: Hans Verkuil <hverkuil@xs4all.nl> 8755L: linux-media@vger.kernel.org 8756S: Maintained 8757T: git git://linuxtv.org/media.git 8758F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 8759 8760EXYNOS DP DRIVER 8761M: Jingoo Han <jingoohan1@gmail.com> 8762L: dri-devel@lists.freedesktop.org 8763S: Maintained 8764F: drivers/gpu/drm/exynos/exynos_dp* 8765 8766EXYNOS SYSMMU (IOMMU) driver 8767M: Marek Szyprowski <m.szyprowski@samsung.com> 8768L: iommu@lists.linux.dev 8769S: Maintained 8770F: drivers/iommu/exynos-iommu.c 8771 8772F2FS FILE SYSTEM 8773M: Jaegeuk Kim <jaegeuk@kernel.org> 8774M: Chao Yu <chao@kernel.org> 8775L: linux-f2fs-devel@lists.sourceforge.net 8776S: Maintained 8777W: https://f2fs.wiki.kernel.org/ 8778Q: https://patchwork.kernel.org/project/f2fs/list/ 8779B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8780T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8781F: Documentation/ABI/testing/sysfs-fs-f2fs 8782F: Documentation/filesystems/f2fs.rst 8783F: fs/f2fs/ 8784F: include/linux/f2fs_fs.h 8785F: include/trace/events/f2fs.h 8786F: include/uapi/linux/f2fs.h 8787 8788F71805F HARDWARE MONITORING DRIVER 8789M: Jean Delvare <jdelvare@suse.com> 8790L: linux-hwmon@vger.kernel.org 8791S: Maintained 8792F: Documentation/hwmon/f71805f.rst 8793F: drivers/hwmon/f71805f.c 8794 8795FADDR2LINE 8796M: Josh Poimboeuf <jpoimboe@kernel.org> 8797S: Maintained 8798F: scripts/faddr2line 8799 8800FAILOVER MODULE 8801M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8802L: netdev@vger.kernel.org 8803S: Supported 8804F: Documentation/networking/failover.rst 8805F: include/net/failover.h 8806F: net/core/failover.c 8807 8808FANOTIFY 8809M: Jan Kara <jack@suse.cz> 8810R: Amir Goldstein <amir73il@gmail.com> 8811R: Matthew Bobrowski <repnop@google.com> 8812L: linux-fsdevel@vger.kernel.org 8813S: Maintained 8814F: fs/notify/fanotify/ 8815F: include/linux/fanotify.h 8816F: include/uapi/linux/fanotify.h 8817 8818FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8819M: Linus Walleij <linus.walleij@linaro.org> 8820L: linux-usb@vger.kernel.org 8821S: Maintained 8822F: drivers/usb/fotg210/ 8823 8824FARSYNC SYNCHRONOUS DRIVER 8825M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8826S: Supported 8827W: http://www.farsite.co.uk/ 8828F: drivers/net/wan/farsync.* 8829 8830FAULT INJECTION SUPPORT 8831M: Akinobu Mita <akinobu.mita@gmail.com> 8832S: Supported 8833F: Documentation/fault-injection/ 8834F: lib/fault-inject.c 8835F: tools/testing/fault-injection/ 8836 8837FBTFT Framebuffer drivers 8838L: dri-devel@lists.freedesktop.org 8839L: linux-fbdev@vger.kernel.org 8840S: Orphan 8841F: drivers/staging/fbtft/ 8842 8843FC0011 TUNER DRIVER 8844M: Michael Buesch <m@bues.ch> 8845L: linux-media@vger.kernel.org 8846S: Maintained 8847F: drivers/media/tuners/fc0011.c 8848F: drivers/media/tuners/fc0011.h 8849 8850FC2580 MEDIA DRIVER 8851L: linux-media@vger.kernel.org 8852S: Orphan 8853W: https://linuxtv.org 8854Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8855F: drivers/media/tuners/fc2580* 8856 8857FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8858M: Hannes Reinecke <hare@suse.de> 8859L: linux-scsi@vger.kernel.org 8860S: Supported 8861W: www.Open-FCoE.org 8862F: drivers/scsi/fcoe/ 8863F: drivers/scsi/libfc/ 8864F: include/scsi/fc/ 8865F: include/scsi/libfc.h 8866F: include/scsi/libfcoe.h 8867F: include/uapi/scsi/fc/ 8868 8869FILE LOCKING (flock() and fcntl()/lockf()) 8870M: Jeff Layton <jlayton@kernel.org> 8871M: Chuck Lever <chuck.lever@oracle.com> 8872R: Alexander Aring <alex.aring@gmail.com> 8873L: linux-fsdevel@vger.kernel.org 8874S: Maintained 8875F: fs/fcntl.c 8876F: fs/locks.c 8877F: include/linux/fcntl.h 8878F: include/uapi/linux/fcntl.h 8879 8880FILESYSTEM DIRECT ACCESS (DAX) 8881M: Dan Williams <dan.j.williams@intel.com> 8882R: Matthew Wilcox <willy@infradead.org> 8883R: Jan Kara <jack@suse.cz> 8884L: linux-fsdevel@vger.kernel.org 8885L: nvdimm@lists.linux.dev 8886S: Supported 8887F: fs/dax.c 8888F: include/linux/dax.h 8889F: include/trace/events/fs_dax.h 8890 8891FILESYSTEMS (VFS and infrastructure) 8892M: Alexander Viro <viro@zeniv.linux.org.uk> 8893M: Christian Brauner <brauner@kernel.org> 8894R: Jan Kara <jack@suse.cz> 8895L: linux-fsdevel@vger.kernel.org 8896S: Maintained 8897T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 8898F: fs/* 8899F: include/linux/fs.h 8900F: include/linux/fs_types.h 8901F: include/uapi/linux/fs.h 8902F: include/uapi/linux/openat2.h 8903 8904FILESYSTEMS [EXPORTFS] 8905M: Chuck Lever <chuck.lever@oracle.com> 8906M: Jeff Layton <jlayton@kernel.org> 8907R: Amir Goldstein <amir73il@gmail.com> 8908L: linux-fsdevel@vger.kernel.org 8909L: linux-nfs@vger.kernel.org 8910S: Supported 8911F: Documentation/filesystems/nfs/exporting.rst 8912F: fs/exportfs/ 8913F: fs/fhandle.c 8914F: include/linux/exportfs.h 8915 8916FILESYSTEMS [IDMAPPED MOUNTS] 8917M: Christian Brauner <brauner@kernel.org> 8918M: Seth Forshee <sforshee@kernel.org> 8919L: linux-fsdevel@vger.kernel.org 8920S: Maintained 8921F: Documentation/filesystems/idmappings.rst 8922F: fs/mnt_idmapping.c 8923F: include/linux/mnt_idmapping.* 8924F: tools/testing/selftests/mount_setattr/ 8925 8926FILESYSTEMS [IOMAP] 8927M: Christian Brauner <brauner@kernel.org> 8928R: Darrick J. Wong <djwong@kernel.org> 8929L: linux-xfs@vger.kernel.org 8930L: linux-fsdevel@vger.kernel.org 8931S: Supported 8932F: Documentation/filesystems/iomap/* 8933F: fs/iomap/ 8934F: include/linux/iomap.h 8935 8936FILESYSTEMS [NETFS LIBRARY] 8937M: David Howells <dhowells@redhat.com> 8938R: Jeff Layton <jlayton@kernel.org> 8939L: netfs@lists.linux.dev 8940L: linux-fsdevel@vger.kernel.org 8941S: Supported 8942F: Documentation/filesystems/caching/ 8943F: Documentation/filesystems/netfs_library.rst 8944F: fs/netfs/ 8945F: include/linux/fscache*.h 8946F: include/linux/netfs.h 8947F: include/trace/events/fscache.h 8948F: include/trace/events/netfs.h 8949 8950FILESYSTEMS [STACKABLE] 8951M: Miklos Szeredi <miklos@szeredi.hu> 8952M: Amir Goldstein <amir73il@gmail.com> 8953L: linux-fsdevel@vger.kernel.org 8954L: linux-unionfs@vger.kernel.org 8955S: Maintained 8956F: fs/backing-file.c 8957F: include/linux/backing-file.h 8958 8959FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8960M: Riku Voipio <riku.voipio@iki.fi> 8961L: linux-hwmon@vger.kernel.org 8962S: Maintained 8963F: drivers/hwmon/f75375s.c 8964F: include/linux/f75375s.h 8965 8966FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8967M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8968L: linux-can@vger.kernel.org 8969S: Maintained 8970F: drivers/net/can/usb/f81604.c 8971 8972FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8973M: Clemens Ladisch <clemens@ladisch.de> 8974M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8975L: linux-sound@vger.kernel.org 8976S: Maintained 8977T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8978F: include/uapi/sound/firewire.h 8979F: sound/firewire/ 8980 8981FIREWIRE MEDIA DRIVERS (firedtv) 8982M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8983L: linux-media@vger.kernel.org 8984L: linux1394-devel@lists.sourceforge.net 8985S: Maintained 8986T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8987F: drivers/media/firewire/ 8988 8989FIREWIRE SBP-2 TARGET 8990M: Chris Boot <bootc@bootc.net> 8991L: linux-scsi@vger.kernel.org 8992L: target-devel@vger.kernel.org 8993L: linux1394-devel@lists.sourceforge.net 8994S: Maintained 8995T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8996F: drivers/target/sbp/ 8997 8998FIREWIRE SUBSYSTEM 8999M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9000M: Takashi Sakamoto <takaswie@kernel.org> 9001L: linux1394-devel@lists.sourceforge.net 9002S: Maintained 9003W: http://ieee1394.docs.kernel.org/ 9004T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9005F: drivers/firewire/ 9006F: include/linux/firewire.h 9007F: include/uapi/linux/firewire*.h 9008F: tools/firewire/ 9009 9010FIRMWARE FRAMEWORK FOR ARMV8-A 9011M: Sudeep Holla <sudeep.holla@arm.com> 9012L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9013S: Maintained 9014F: drivers/firmware/arm_ffa/ 9015F: include/linux/arm_ffa.h 9016 9017FIRMWARE LOADER (request_firmware) 9018M: Luis Chamberlain <mcgrof@kernel.org> 9019M: Russ Weight <russ.weight@linux.dev> 9020M: Danilo Krummrich <dakr@kernel.org> 9021L: linux-kernel@vger.kernel.org 9022S: Maintained 9023F: Documentation/firmware_class/ 9024F: drivers/base/firmware_loader/ 9025F: rust/kernel/firmware.rs 9026F: include/linux/firmware.h 9027 9028FLEXTIMER FTM-QUADDEC DRIVER 9029M: Patrick Havelange <patrick.havelange@essensium.com> 9030L: linux-iio@vger.kernel.org 9031S: Maintained 9032F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 9033F: drivers/counter/ftm-quaddec.c 9034 9035FLOPPY DRIVER 9036M: Denis Efremov <efremov@linux.com> 9037L: linux-block@vger.kernel.org 9038S: Odd Fixes 9039F: drivers/block/floppy.c 9040 9041FLYSKY FSIA6B RC RECEIVER 9042M: Markus Koch <markus@notsyncing.net> 9043L: linux-input@vger.kernel.org 9044S: Maintained 9045F: drivers/input/joystick/fsia6b.c 9046 9047FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9048M: Geoffrey D. Bennett <g@b4.vu> 9049L: linux-sound@vger.kernel.org 9050S: Maintained 9051W: https://github.com/geoffreybennett/linux-fcp 9052B: https://github.com/geoffreybennett/linux-fcp/issues 9053T: git https://github.com/geoffreybennett/linux-fcp.git 9054F: include/uapi/sound/fcp.h 9055F: include/uapi/sound/scarlett2.h 9056F: sound/usb/fcp.c 9057F: sound/usb/mixer_scarlett2.c 9058 9059FORCEDETH GIGABIT ETHERNET DRIVER 9060M: Rain River <rain.1986.08.12@gmail.com> 9061M: Zhu Yanjun <zyjzyj2000@gmail.com> 9062L: netdev@vger.kernel.org 9063S: Maintained 9064F: drivers/net/ethernet/nvidia/* 9065 9066FORTIFY_SOURCE 9067M: Kees Cook <kees@kernel.org> 9068L: linux-hardening@vger.kernel.org 9069S: Supported 9070T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9071F: include/linux/fortify-string.h 9072F: lib/fortify_kunit.c 9073F: lib/memcpy_kunit.c 9074F: lib/test_fortify/* 9075K: \bunsafe_memcpy\b 9076K: \b__NO_FORTIFY\b 9077 9078FPGA DFL DRIVERS 9079M: Wu Hao <hao.wu@intel.com> 9080R: Tom Rix <trix@redhat.com> 9081L: linux-fpga@vger.kernel.org 9082S: Maintained 9083F: Documentation/ABI/testing/sysfs-bus-dfl* 9084F: Documentation/fpga/dfl.rst 9085F: drivers/fpga/dfl* 9086F: drivers/uio/uio_dfl.c 9087F: include/linux/dfl.h 9088F: include/uapi/linux/fpga-dfl.h 9089 9090FPGA MANAGER FRAMEWORK 9091M: Moritz Fischer <mdf@kernel.org> 9092M: Wu Hao <hao.wu@intel.com> 9093M: Xu Yilun <yilun.xu@intel.com> 9094R: Tom Rix <trix@redhat.com> 9095L: linux-fpga@vger.kernel.org 9096S: Maintained 9097Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9098T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9099F: Documentation/devicetree/bindings/fpga/ 9100F: Documentation/driver-api/fpga/ 9101F: Documentation/fpga/ 9102F: drivers/fpga/ 9103F: include/linux/fpga/ 9104 9105FPU EMULATOR 9106M: Bill Metzenthen <billm@melbpc.org.au> 9107S: Maintained 9108W: https://floatingpoint.billm.au/ 9109F: arch/x86/math-emu/ 9110 9111FRAMEBUFFER CORE 9112M: Simona Vetter <simona@ffwll.ch> 9113S: Odd Fixes 9114T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9115F: drivers/video/fbdev/core/ 9116 9117FRAMEBUFFER LAYER 9118M: Helge Deller <deller@gmx.de> 9119L: linux-fbdev@vger.kernel.org 9120L: dri-devel@lists.freedesktop.org 9121S: Maintained 9122Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9123T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9124F: Documentation/fb/ 9125F: drivers/video/ 9126F: include/linux/fb.h 9127F: include/uapi/linux/fb.h 9128F: include/uapi/video/ 9129F: include/video/ 9130 9131FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9132M: Horia Geantă <horia.geanta@nxp.com> 9133M: Pankaj Gupta <pankaj.gupta@nxp.com> 9134M: Gaurav Jain <gaurav.jain@nxp.com> 9135L: linux-crypto@vger.kernel.org 9136S: Maintained 9137F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9138F: drivers/crypto/caam/ 9139 9140FREESCALE COLDFIRE M5441X MMC DRIVER 9141M: Angelo Dureghello <adureghello@baylibre.com> 9142L: linux-mmc@vger.kernel.org 9143S: Maintained 9144F: drivers/mmc/host/sdhci-esdhc-mcf.c 9145F: include/linux/platform_data/mmc-esdhc-mcf.h 9146 9147FREESCALE DIU FRAMEBUFFER DRIVER 9148M: Timur Tabi <timur@kernel.org> 9149L: linux-fbdev@vger.kernel.org 9150S: Maintained 9151F: drivers/video/fbdev/fsl-diu-fb.* 9152 9153FREESCALE DMA DRIVER 9154M: Zhang Wei <zw@zh-kernel.org> 9155L: linuxppc-dev@lists.ozlabs.org 9156S: Maintained 9157F: drivers/dma/fsldma.* 9158 9159FREESCALE DSPI DRIVER 9160M: Vladimir Oltean <olteanv@gmail.com> 9161L: linux-spi@vger.kernel.org 9162L: imx@lists.linux.dev 9163S: Maintained 9164F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9165F: drivers/spi/spi-fsl-dspi.c 9166F: include/linux/spi/spi-fsl-dspi.h 9167 9168FREESCALE eDMA DRIVER 9169M: Frank Li <Frank.Li@nxp.com> 9170L: imx@lists.linux.dev 9171L: dmaengine@vger.kernel.org 9172S: Maintained 9173F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9174F: drivers/dma/fsl-edma*.* 9175 9176FREESCALE ENETC ETHERNET DRIVERS 9177M: Claudiu Manoil <claudiu.manoil@nxp.com> 9178M: Vladimir Oltean <vladimir.oltean@nxp.com> 9179M: Wei Fang <wei.fang@nxp.com> 9180M: Clark Wang <xiaoning.wang@nxp.com> 9181L: imx@lists.linux.dev 9182L: netdev@vger.kernel.org 9183S: Maintained 9184F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9185F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9186F: drivers/net/ethernet/freescale/enetc/ 9187F: include/linux/fsl/enetc_mdio.h 9188F: include/linux/fsl/netc_global.h 9189 9190FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9191M: Claudiu Manoil <claudiu.manoil@nxp.com> 9192L: netdev@vger.kernel.org 9193S: Maintained 9194F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9195F: drivers/net/ethernet/freescale/gianfar* 9196 9197FREESCALE GPMI NAND DRIVER 9198M: Han Xu <han.xu@nxp.com> 9199L: imx@lists.linux.dev 9200L: linux-mtd@lists.infradead.org 9201S: Maintained 9202F: drivers/mtd/nand/raw/gpmi-nand/* 9203 9204FREESCALE I2C CPM DRIVER 9205M: Jochen Friedrich <jochen@scram.de> 9206L: linuxppc-dev@lists.ozlabs.org 9207L: linux-i2c@vger.kernel.org 9208S: Maintained 9209F: drivers/i2c/busses/i2c-cpm.c 9210 9211FREESCALE IMX / MXC FEC DRIVER 9212M: Wei Fang <wei.fang@nxp.com> 9213R: Shenwei Wang <shenwei.wang@nxp.com> 9214R: Clark Wang <xiaoning.wang@nxp.com> 9215L: imx@lists.linux.dev 9216L: netdev@vger.kernel.org 9217S: Maintained 9218F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9219F: drivers/net/ethernet/freescale/fec.h 9220F: drivers/net/ethernet/freescale/fec_main.c 9221F: drivers/net/ethernet/freescale/fec_ptp.c 9222 9223FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9224M: Sascha Hauer <s.hauer@pengutronix.de> 9225R: Pengutronix Kernel Team <kernel@pengutronix.de> 9226L: linux-fbdev@vger.kernel.org 9227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9228S: Maintained 9229F: drivers/video/fbdev/imxfb.c 9230 9231FREESCALE IMX DDR PMU DRIVER 9232M: Frank Li <Frank.li@nxp.com> 9233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9234S: Maintained 9235F: Documentation/admin-guide/perf/imx-ddr.rst 9236F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9237F: drivers/perf/fsl_imx8_ddr_perf.c 9238 9239FREESCALE IMX I2C DRIVER 9240M: Oleksij Rempel <o.rempel@pengutronix.de> 9241R: Pengutronix Kernel Team <kernel@pengutronix.de> 9242L: linux-i2c@vger.kernel.org 9243S: Maintained 9244F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9245F: drivers/i2c/busses/i2c-imx.c 9246 9247FREESCALE IMX LPI2C DRIVER 9248M: Dong Aisheng <aisheng.dong@nxp.com> 9249L: linux-i2c@vger.kernel.org 9250L: imx@lists.linux.dev 9251S: Maintained 9252F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9253F: drivers/i2c/busses/i2c-imx-lpi2c.c 9254 9255FREESCALE IMX LPSPI DRIVER 9256M: Frank Li <Frank.Li@nxp.com> 9257L: linux-spi@vger.kernel.org 9258L: imx@lists.linux.dev 9259S: Maintained 9260F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9261F: drivers/spi/spi-fsl-lpspi.c 9262 9263FREESCALE MPC I2C DRIVER 9264M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9265L: linux-i2c@vger.kernel.org 9266S: Maintained 9267F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9268F: drivers/i2c/busses/i2c-mpc.c 9269 9270FREESCALE QORIQ DPAA ETHERNET DRIVER 9271M: Madalin Bucur <madalin.bucur@nxp.com> 9272L: netdev@vger.kernel.org 9273S: Maintained 9274F: drivers/net/ethernet/freescale/dpaa 9275 9276FREESCALE QORIQ DPAA FMAN DRIVER 9277M: Madalin Bucur <madalin.bucur@nxp.com> 9278R: Sean Anderson <sean.anderson@seco.com> 9279L: netdev@vger.kernel.org 9280S: Maintained 9281F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9282F: drivers/net/ethernet/freescale/fman 9283 9284FREESCALE QORIQ PTP CLOCK DRIVER 9285M: Yangbo Lu <yangbo.lu@nxp.com> 9286L: netdev@vger.kernel.org 9287S: Maintained 9288F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9289F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9290F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9291F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9292F: drivers/ptp/ptp_qoriq.c 9293F: drivers/ptp/ptp_qoriq_debugfs.c 9294F: include/linux/fsl/ptp_qoriq.h 9295 9296FREESCALE QUAD SPI DRIVER 9297M: Han Xu <han.xu@nxp.com> 9298L: linux-spi@vger.kernel.org 9299L: imx@lists.linux.dev 9300S: Maintained 9301F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9302F: drivers/spi/spi-fsl-qspi.c 9303 9304FREESCALE QUICC ENGINE LIBRARY 9305M: Qiang Zhao <qiang.zhao@nxp.com> 9306M: Christophe Leroy <christophe.leroy@csgroup.eu> 9307L: linuxppc-dev@lists.ozlabs.org 9308S: Maintained 9309F: drivers/soc/fsl/qe/ 9310F: include/soc/fsl/qe/ 9311 9312FREESCALE QUICC ENGINE QMC DRIVER 9313M: Herve Codina <herve.codina@bootlin.com> 9314L: linuxppc-dev@lists.ozlabs.org 9315S: Maintained 9316F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9317F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9318F: drivers/soc/fsl/qe/qmc.c 9319F: include/soc/fsl/qe/qmc.h 9320 9321FREESCALE QUICC ENGINE QMC HDLC DRIVER 9322M: Herve Codina <herve.codina@bootlin.com> 9323L: netdev@vger.kernel.org 9324L: linuxppc-dev@lists.ozlabs.org 9325S: Maintained 9326F: drivers/net/wan/fsl_qmc_hdlc.c 9327 9328FREESCALE QUICC ENGINE TSA DRIVER 9329M: Herve Codina <herve.codina@bootlin.com> 9330L: linuxppc-dev@lists.ozlabs.org 9331S: Maintained 9332F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9333F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9334F: drivers/soc/fsl/qe/tsa.c 9335F: drivers/soc/fsl/qe/tsa.h 9336F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9337F: include/dt-bindings/soc/qe-fsl,tsa.h 9338 9339FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9340L: netdev@vger.kernel.org 9341L: linuxppc-dev@lists.ozlabs.org 9342S: Orphan 9343F: drivers/net/ethernet/freescale/ucc_geth* 9344 9345FREESCALE QUICC ENGINE UCC HDLC DRIVER 9346M: Zhao Qiang <qiang.zhao@nxp.com> 9347L: netdev@vger.kernel.org 9348L: linuxppc-dev@lists.ozlabs.org 9349S: Maintained 9350F: drivers/net/wan/fsl_ucc_hdlc* 9351 9352FREESCALE QUICC ENGINE UCC UART DRIVER 9353M: Timur Tabi <timur@kernel.org> 9354L: linuxppc-dev@lists.ozlabs.org 9355S: Maintained 9356F: drivers/tty/serial/ucc_uart.c 9357 9358FREESCALE SOC DRIVERS 9359M: Christophe Leroy <christophe.leroy@csgroup.eu> 9360L: linuxppc-dev@lists.ozlabs.org 9361L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9362S: Maintained 9363F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9364F: Documentation/devicetree/bindings/soc/fsl/ 9365F: drivers/soc/fsl/ 9366F: include/linux/fsl/ 9367F: include/soc/fsl/ 9368 9369FREESCALE SOC FS_ENET DRIVER 9370M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9371L: linuxppc-dev@lists.ozlabs.org 9372L: netdev@vger.kernel.org 9373S: Maintained 9374F: drivers/net/ethernet/freescale/fs_enet/ 9375 9376FREESCALE SOC SOUND DRIVERS 9377M: Shengjiu Wang <shengjiu.wang@gmail.com> 9378M: Xiubo Li <Xiubo.Lee@gmail.com> 9379R: Fabio Estevam <festevam@gmail.com> 9380R: Nicolin Chen <nicoleotsuka@gmail.com> 9381L: linux-sound@vger.kernel.org 9382L: linuxppc-dev@lists.ozlabs.org 9383S: Maintained 9384F: sound/soc/fsl/fsl* 9385F: sound/soc/fsl/imx* 9386 9387FREESCALE SOC LPC32XX SOUND DRIVERS 9388M: J.M.B. Downing <jonathan.downing@nautel.com> 9389M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9390R: Vladimir Zapolskiy <vz@mleia.com> 9391L: linux-sound@vger.kernel.org 9392L: linuxppc-dev@lists.ozlabs.org 9393S: Maintained 9394F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9395F: sound/soc/fsl/lpc3xxx-* 9396 9397FREESCALE SOC SOUND QMC DRIVER 9398M: Herve Codina <herve.codina@bootlin.com> 9399L: linux-sound@vger.kernel.org 9400L: linuxppc-dev@lists.ozlabs.org 9401S: Maintained 9402F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9403F: sound/soc/fsl/fsl_qmc_audio.c 9404 9405FREESCALE USB PERIPHERAL DRIVERS 9406L: linux-usb@vger.kernel.org 9407L: linuxppc-dev@lists.ozlabs.org 9408S: Orphan 9409F: drivers/usb/gadget/udc/fsl* 9410 9411FREESCALE USB PHY DRIVER 9412L: linux-usb@vger.kernel.org 9413L: linuxppc-dev@lists.ozlabs.org 9414S: Orphan 9415F: drivers/usb/phy/phy-fsl-usb* 9416 9417FREEVXFS FILESYSTEM 9418M: Christoph Hellwig <hch@infradead.org> 9419S: Maintained 9420W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9421F: fs/freevxfs/ 9422 9423FREEZER 9424M: "Rafael J. Wysocki" <rafael@kernel.org> 9425M: Pavel Machek <pavel@kernel.org> 9426L: linux-pm@vger.kernel.org 9427S: Supported 9428F: Documentation/power/freezing-of-tasks.rst 9429F: include/linux/freezer.h 9430F: kernel/freezer.c 9431 9432FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9433M: Eric Biggers <ebiggers@kernel.org> 9434M: Theodore Y. Ts'o <tytso@mit.edu> 9435M: Jaegeuk Kim <jaegeuk@kernel.org> 9436L: linux-fscrypt@vger.kernel.org 9437S: Supported 9438Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9439T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9440F: Documentation/filesystems/fscrypt.rst 9441F: fs/crypto/ 9442F: include/linux/fscrypt.h 9443F: include/uapi/linux/fscrypt.h 9444 9445FSI SUBSYSTEM 9446M: Eddie James <eajames@linux.ibm.com> 9447R: Ninad Palsule <ninad@linux.ibm.com> 9448L: linux-fsi@lists.ozlabs.org 9449S: Supported 9450Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9451F: drivers/fsi/ 9452F: include/linux/fsi*.h 9453F: include/trace/events/fsi*.h 9454 9455FSI-ATTACHED I2C DRIVER 9456M: Eddie James <eajames@linux.ibm.com> 9457L: linux-i2c@vger.kernel.org 9458L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9459S: Maintained 9460F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9461F: drivers/i2c/busses/i2c-fsi.c 9462 9463FSI-ATTACHED SPI DRIVER 9464M: Eddie James <eajames@linux.ibm.com> 9465L: linux-spi@vger.kernel.org 9466S: Maintained 9467F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9468F: drivers/spi/spi-fsi.c 9469 9470FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9471M: Jan Kara <jack@suse.cz> 9472R: Amir Goldstein <amir73il@gmail.com> 9473L: linux-fsdevel@vger.kernel.org 9474S: Maintained 9475T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9476F: fs/notify/ 9477F: include/linux/fsnotify*.h 9478 9479FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9480M: Eric Biggers <ebiggers@kernel.org> 9481M: Theodore Y. Ts'o <tytso@mit.edu> 9482L: fsverity@lists.linux.dev 9483S: Supported 9484Q: https://patchwork.kernel.org/project/fsverity/list/ 9485T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9486F: Documentation/filesystems/fsverity.rst 9487F: fs/verity/ 9488F: include/linux/fsverity.h 9489F: include/uapi/linux/fsverity.h 9490 9491FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9492M: Michael Zaidman <michael.zaidman@gmail.com> 9493L: linux-i2c@vger.kernel.org 9494L: linux-input@vger.kernel.org 9495S: Maintained 9496F: drivers/hid/hid-ft260.c 9497 9498FUJITSU LAPTOP EXTRAS 9499M: Jonathan Woithe <jwoithe@just42.net> 9500L: platform-driver-x86@vger.kernel.org 9501S: Maintained 9502F: drivers/platform/x86/fujitsu-laptop.c 9503 9504FUJITSU TABLET EXTRAS 9505M: Robert Gerlach <khnz@gmx.de> 9506L: platform-driver-x86@vger.kernel.org 9507S: Maintained 9508F: drivers/platform/x86/fujitsu-tablet.c 9509 9510FUNCTION HOOKS (FTRACE) 9511M: Steven Rostedt <rostedt@goodmis.org> 9512M: Masami Hiramatsu <mhiramat@kernel.org> 9513R: Mark Rutland <mark.rutland@arm.com> 9514L: linux-kernel@vger.kernel.org 9515L: linux-trace-kernel@vger.kernel.org 9516S: Maintained 9517Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9518T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9519F: Documentation/trace/ftrace* 9520F: arch/*/*/*/*ftrace* 9521F: arch/*/*/*ftrace* 9522F: include/*/ftrace.h 9523F: kernel/trace/fgraph.c 9524F: kernel/trace/ftrace* 9525F: samples/ftrace 9526 9527FUNGIBLE ETHERNET DRIVERS 9528M: Dimitris Michailidis <dmichail@fungible.com> 9529L: netdev@vger.kernel.org 9530S: Maintained 9531F: drivers/net/ethernet/fungible/ 9532 9533FUSE: FILESYSTEM IN USERSPACE 9534M: Miklos Szeredi <miklos@szeredi.hu> 9535L: linux-fsdevel@vger.kernel.org 9536S: Maintained 9537W: https://github.com/libfuse/ 9538T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9539F: Documentation/filesystems/fuse.rst 9540F: fs/fuse/ 9541F: include/uapi/linux/fuse.h 9542 9543FUTEX SUBSYSTEM 9544M: Thomas Gleixner <tglx@linutronix.de> 9545M: Ingo Molnar <mingo@redhat.com> 9546R: Peter Zijlstra <peterz@infradead.org> 9547R: Darren Hart <dvhart@infradead.org> 9548R: Davidlohr Bueso <dave@stgolabs.net> 9549R: André Almeida <andrealmeid@igalia.com> 9550L: linux-kernel@vger.kernel.org 9551S: Maintained 9552T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9553F: Documentation/locking/*futex* 9554F: include/asm-generic/futex.h 9555F: include/linux/futex.h 9556F: include/uapi/linux/futex.h 9557F: kernel/futex/* 9558F: tools/perf/bench/futex* 9559F: tools/testing/selftests/futex/ 9560 9561GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9562M: Sebastian Reichel <sre@kernel.org> 9563L: linux-media@vger.kernel.org 9564S: Maintained 9565F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9566F: drivers/media/i2c/gc0308.c 9567 9568GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9569M: Zhi Mao <zhi.mao@mediatek.com> 9570L: linux-media@vger.kernel.org 9571S: Maintained 9572F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9573F: drivers/media/i2c/gc05a2.c 9574 9575GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9576M: Zhi Mao <zhi.mao@mediatek.com> 9577L: linux-media@vger.kernel.org 9578S: Maintained 9579F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9580F: drivers/media/i2c/gc08a3.c 9581 9582GALAXYCORE GC2145 SENSOR DRIVER 9583M: Alain Volmat <alain.volmat@foss.st.com> 9584L: linux-media@vger.kernel.org 9585S: Maintained 9586T: git git://linuxtv.org/media.git 9587F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9588F: drivers/media/i2c/gc2145.c 9589 9590GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9591M: Tim Harvey <tharvey@gateworks.com> 9592S: Maintained 9593F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9594F: Documentation/hwmon/gsc-hwmon.rst 9595F: drivers/hwmon/gsc-hwmon.c 9596F: drivers/mfd/gateworks-gsc.c 9597F: include/linux/mfd/gsc.h 9598F: include/linux/platform_data/gsc_hwmon.h 9599 9600GCC PLUGINS 9601M: Kees Cook <kees@kernel.org> 9602L: linux-hardening@vger.kernel.org 9603S: Maintained 9604T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9605F: Documentation/kbuild/gcc-plugins.rst 9606F: include/linux/stackleak.h 9607F: kernel/stackleak.c 9608F: scripts/Makefile.gcc-plugins 9609F: scripts/gcc-plugins/ 9610 9611GCOV BASED KERNEL PROFILING 9612M: Peter Oberparleiter <oberpar@linux.ibm.com> 9613S: Maintained 9614F: Documentation/dev-tools/gcov.rst 9615F: kernel/gcov/ 9616 9617GDB KERNEL DEBUGGING HELPER SCRIPTS 9618M: Jan Kiszka <jan.kiszka@siemens.com> 9619M: Kieran Bingham <kbingham@kernel.org> 9620S: Supported 9621F: scripts/gdb/ 9622 9623GE HEALTHCARE PMC ADC DRIVER 9624M: Herve Codina <herve.codina@bootlin.com> 9625L: linux-iio@vger.kernel.org 9626S: Maintained 9627F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 9628F: drivers/iio/adc/gehc-pmc-adc.c 9629F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 9630 9631GEMINI CRYPTO DRIVER 9632M: Corentin Labbe <clabbe@baylibre.com> 9633L: linux-crypto@vger.kernel.org 9634S: Maintained 9635F: drivers/crypto/gemini/ 9636 9637GEMTEK FM RADIO RECEIVER DRIVER 9638M: Hans Verkuil <hverkuil@xs4all.nl> 9639L: linux-media@vger.kernel.org 9640S: Maintained 9641W: https://linuxtv.org 9642T: git git://linuxtv.org/media.git 9643F: drivers/media/radio/radio-gemtek* 9644 9645GENDWARFKSYMS 9646M: Sami Tolvanen <samitolvanen@google.com> 9647L: linux-modules@vger.kernel.org 9648L: linux-kbuild@vger.kernel.org 9649S: Maintained 9650F: scripts/gendwarfksyms/ 9651 9652GENERIC ARCHITECTURE TOPOLOGY 9653M: Sudeep Holla <sudeep.holla@arm.com> 9654L: linux-kernel@vger.kernel.org 9655S: Maintained 9656F: drivers/base/arch_topology.c 9657F: include/linux/arch_topology.h 9658 9659GENERIC ENTRY CODE 9660M: Thomas Gleixner <tglx@linutronix.de> 9661M: Peter Zijlstra <peterz@infradead.org> 9662M: Andy Lutomirski <luto@kernel.org> 9663L: linux-kernel@vger.kernel.org 9664S: Maintained 9665T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9666F: include/linux/entry-common.h 9667F: include/linux/entry-kvm.h 9668F: kernel/entry/ 9669 9670GENERIC GPIO I2C DRIVER 9671M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9672S: Supported 9673F: drivers/i2c/busses/i2c-gpio.c 9674F: include/linux/platform_data/i2c-gpio.h 9675 9676GENERIC GPIO I2C MULTIPLEXER DRIVER 9677M: Peter Korsgaard <peter.korsgaard@barco.com> 9678L: linux-i2c@vger.kernel.org 9679S: Supported 9680F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9681F: drivers/i2c/muxes/i2c-mux-gpio.c 9682F: include/linux/platform_data/i2c-mux-gpio.h 9683 9684GENERIC GPIO RESET DRIVER 9685M: Krzysztof Kozlowski <krzk@kernel.org> 9686S: Maintained 9687F: drivers/reset/reset-gpio.c 9688 9689GENERIC HDLC (WAN) DRIVERS 9690M: Krzysztof Halasa <khc@pm.waw.pl> 9691S: Maintained 9692W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9693F: drivers/net/wan/c101.c 9694F: drivers/net/wan/hd6457* 9695F: drivers/net/wan/hdlc* 9696F: drivers/net/wan/n2.c 9697F: drivers/net/wan/pc300too.c 9698F: drivers/net/wan/pci200syn.c 9699F: drivers/net/wan/wanxl* 9700 9701GENERIC INCLUDE/ASM HEADER FILES 9702M: Arnd Bergmann <arnd@arndb.de> 9703L: linux-arch@vger.kernel.org 9704S: Maintained 9705T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9706F: include/asm-generic/ 9707F: include/uapi/asm-generic/ 9708 9709GENERIC PHY FRAMEWORK 9710M: Vinod Koul <vkoul@kernel.org> 9711M: Kishon Vijay Abraham I <kishon@kernel.org> 9712L: linux-phy@lists.infradead.org 9713S: Supported 9714Q: https://patchwork.kernel.org/project/linux-phy/list/ 9715T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9716F: Documentation/devicetree/bindings/phy/ 9717F: drivers/phy/ 9718F: include/dt-bindings/phy/ 9719F: include/linux/phy/ 9720 9721GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9722M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9723S: Supported 9724F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9725F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9726 9727GENERIC PM DOMAINS 9728M: Ulf Hansson <ulf.hansson@linaro.org> 9729L: linux-pm@vger.kernel.org 9730S: Supported 9731F: Documentation/devicetree/bindings/power/power?domain* 9732T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9733F: drivers/pmdomain/ 9734F: include/linux/pm_domain.h 9735 9736GENERIC RADIX TREE 9737M: Kent Overstreet <kent.overstreet@linux.dev> 9738S: Supported 9739C: irc://irc.oftc.net/bcache 9740F: include/linux/generic-radix-tree.h 9741F: lib/generic-radix-tree.c 9742 9743GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9744M: Eugen Hristev <eugen.hristev@microchip.com> 9745L: linux-input@vger.kernel.org 9746S: Maintained 9747F: drivers/input/touchscreen/resistive-adc-touch.c 9748 9749GENERIC STRING LIBRARY 9750M: Kees Cook <kees@kernel.org> 9751R: Andy Shevchenko <andy@kernel.org> 9752L: linux-hardening@vger.kernel.org 9753S: Supported 9754T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9755F: include/linux/string.h 9756F: include/linux/string_choices.h 9757F: include/linux/string_helpers.h 9758F: lib/string.c 9759F: lib/string_kunit.c 9760F: lib/string_helpers.c 9761F: lib/string_helpers_kunit.c 9762F: scripts/coccinelle/api/string_choices.cocci 9763 9764GENERIC UIO DRIVER FOR PCI DEVICES 9765M: "Michael S. Tsirkin" <mst@redhat.com> 9766L: kvm@vger.kernel.org 9767S: Supported 9768F: drivers/uio/uio_pci_generic.c 9769 9770GENERIC VDSO LIBRARY 9771M: Andy Lutomirski <luto@kernel.org> 9772M: Thomas Gleixner <tglx@linutronix.de> 9773M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9774L: linux-kernel@vger.kernel.org 9775S: Maintained 9776T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9777F: include/asm-generic/vdso/vsyscall.h 9778F: include/vdso/ 9779F: kernel/time/vsyscall.c 9780F: lib/vdso/ 9781 9782GENWQE (IBM Generic Workqueue Card) 9783M: Frank Haverkamp <haver@linux.ibm.com> 9784S: Supported 9785F: drivers/misc/genwqe/ 9786 9787GET_MAINTAINER SCRIPT 9788M: Joe Perches <joe@perches.com> 9789S: Maintained 9790F: scripts/get_maintainer.pl 9791 9792GFS2 FILE SYSTEM 9793M: Andreas Gruenbacher <agruenba@redhat.com> 9794L: gfs2@lists.linux.dev 9795S: Supported 9796B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9797T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9798F: Documentation/filesystems/gfs2* 9799F: fs/gfs2/ 9800F: include/uapi/linux/gfs2_ondisk.h 9801 9802GIGABYTE WATERFORCE SENSOR DRIVER 9803M: Aleksa Savic <savicaleksa83@gmail.com> 9804L: linux-hwmon@vger.kernel.org 9805S: Maintained 9806F: Documentation/hwmon/gigabyte_waterforce.rst 9807F: drivers/hwmon/gigabyte_waterforce.c 9808 9809GIGABYTE WMI DRIVER 9810M: Thomas Weißschuh <thomas@weissschuh.net> 9811L: platform-driver-x86@vger.kernel.org 9812S: Maintained 9813F: drivers/platform/x86/gigabyte-wmi.c 9814 9815GNSS SUBSYSTEM 9816M: Johan Hovold <johan@kernel.org> 9817S: Maintained 9818T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9819F: Documentation/ABI/testing/sysfs-class-gnss 9820F: Documentation/devicetree/bindings/gnss/ 9821F: drivers/gnss/ 9822F: include/linux/gnss.h 9823 9824GO7007 MPEG CODEC 9825M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9826L: linux-media@vger.kernel.org 9827S: Maintained 9828F: drivers/media/usb/go7007/ 9829 9830GOODIX TOUCHSCREEN 9831M: Bastien Nocera <hadess@hadess.net> 9832M: Hans de Goede <hdegoede@redhat.com> 9833L: linux-input@vger.kernel.org 9834S: Maintained 9835F: drivers/input/touchscreen/goodix* 9836 9837GOOGLE ETHERNET DRIVERS 9838M: Jeroen de Borst <jeroendb@google.com> 9839M: Harshitha Ramamurthy <hramamurthy@google.com> 9840L: netdev@vger.kernel.org 9841S: Maintained 9842F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9843F: drivers/net/ethernet/google 9844 9845GOOGLE FIRMWARE DRIVERS 9846M: Tzung-Bi Shih <tzungbi@kernel.org> 9847R: Brian Norris <briannorris@chromium.org> 9848R: Julius Werner <jwerner@chromium.org> 9849L: chrome-platform@lists.linux.dev 9850S: Maintained 9851T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9852F: drivers/firmware/google/ 9853 9854GOOGLE TENSOR SoC SUPPORT 9855M: Peter Griffin <peter.griffin@linaro.org> 9856R: André Draszik <andre.draszik@linaro.org> 9857R: Tudor Ambarus <tudor.ambarus@linaro.org> 9858L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9859L: linux-samsung-soc@vger.kernel.org 9860S: Maintained 9861C: irc://irc.oftc.net/pixel6-kernel-dev 9862F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9863F: arch/arm64/boot/dts/exynos/google/ 9864F: drivers/clk/samsung/clk-gs101.c 9865F: drivers/phy/samsung/phy-gs101-ufs.c 9866F: include/dt-bindings/clock/google,gs101.h 9867K: [gG]oogle.?[tT]ensor 9868 9869GPD POCKET FAN DRIVER 9870M: Hans de Goede <hdegoede@redhat.com> 9871L: platform-driver-x86@vger.kernel.org 9872S: Maintained 9873F: drivers/platform/x86/gpd-pocket-fan.c 9874 9875GPIB DRIVERS 9876M: Dave Penkler <dpenkler@gmail.com> 9877S: Maintained 9878F: drivers/staging/gpib/ 9879 9880GPIO ACPI SUPPORT 9881M: Mika Westerberg <westeri@kernel.org> 9882M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9883L: linux-gpio@vger.kernel.org 9884L: linux-acpi@vger.kernel.org 9885S: Supported 9886T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9887F: Documentation/firmware-guide/acpi/gpio-properties.rst 9888F: drivers/gpio/gpiolib-acpi.c 9889F: drivers/gpio/gpiolib-acpi.h 9890 9891GPIO AGGREGATOR 9892M: Geert Uytterhoeven <geert+renesas@glider.be> 9893L: linux-gpio@vger.kernel.org 9894S: Supported 9895F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9896F: drivers/gpio/gpio-aggregator.c 9897 9898GPIO IR Transmitter 9899M: Sean Young <sean@mess.org> 9900L: linux-media@vger.kernel.org 9901S: Maintained 9902F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9903F: drivers/media/rc/gpio-ir-tx.c 9904 9905GPIO MOCKUP DRIVER 9906M: Bamvor Jian Zhang <bamv2005@gmail.com> 9907L: linux-gpio@vger.kernel.org 9908S: Maintained 9909F: drivers/gpio/gpio-mockup.c 9910F: tools/testing/selftests/gpio/ 9911 9912GPIO REGMAP 9913M: Michael Walle <mwalle@kernel.org> 9914S: Maintained 9915F: drivers/gpio/gpio-regmap.c 9916F: include/linux/gpio/regmap.h 9917K: (devm_)?gpio_regmap_(un)?register 9918 9919GPIO SUBSYSTEM 9920M: Linus Walleij <linus.walleij@linaro.org> 9921M: Bartosz Golaszewski <brgl@bgdev.pl> 9922L: linux-gpio@vger.kernel.org 9923S: Maintained 9924T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9925F: Documentation/admin-guide/gpio/ 9926F: Documentation/devicetree/bindings/gpio/ 9927F: Documentation/driver-api/gpio/ 9928F: drivers/gpio/ 9929F: include/dt-bindings/gpio/ 9930F: include/linux/gpio.h 9931F: include/linux/gpio/ 9932F: include/linux/of_gpio.h 9933K: (devm_)?gpio_(request|free|direction|get|set) 9934 9935GPIO UAPI 9936M: Bartosz Golaszewski <brgl@bgdev.pl> 9937R: Kent Gibson <warthog618@gmail.com> 9938L: linux-gpio@vger.kernel.org 9939S: Maintained 9940T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9941F: Documentation/ABI/obsolete/sysfs-gpio 9942F: Documentation/ABI/testing/gpio-cdev 9943F: Documentation/userspace-api/gpio/ 9944F: drivers/gpio/gpiolib-cdev.c 9945F: include/uapi/linux/gpio.h 9946F: tools/gpio/ 9947 9948GRETH 10/100/1G Ethernet MAC device driver 9949M: Andreas Larsson <andreas@gaisler.com> 9950L: netdev@vger.kernel.org 9951S: Maintained 9952F: drivers/net/ethernet/aeroflex/ 9953 9954GREYBUS AUDIO PROTOCOLS DRIVERS 9955M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9956M: Mark Greer <mgreer@animalcreek.com> 9957S: Maintained 9958F: drivers/staging/greybus/audio_apbridgea.c 9959F: drivers/staging/greybus/audio_apbridgea.h 9960F: drivers/staging/greybus/audio_codec.c 9961F: drivers/staging/greybus/audio_codec.h 9962F: drivers/staging/greybus/audio_gb.c 9963F: drivers/staging/greybus/audio_manager.c 9964F: drivers/staging/greybus/audio_manager.h 9965F: drivers/staging/greybus/audio_manager_module.c 9966F: drivers/staging/greybus/audio_manager_private.h 9967F: drivers/staging/greybus/audio_manager_sysfs.c 9968F: drivers/staging/greybus/audio_module.c 9969F: drivers/staging/greybus/audio_topology.c 9970 9971GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9972M: Viresh Kumar <vireshk@kernel.org> 9973S: Maintained 9974F: drivers/staging/greybus/authentication.c 9975F: drivers/staging/greybus/bootrom.c 9976F: drivers/staging/greybus/firmware.h 9977F: drivers/staging/greybus/fw-core.c 9978F: drivers/staging/greybus/fw-download.c 9979F: drivers/staging/greybus/fw-management.c 9980F: drivers/staging/greybus/greybus_authentication.h 9981F: drivers/staging/greybus/greybus_firmware.h 9982F: drivers/staging/greybus/hid.c 9983F: drivers/staging/greybus/i2c.c 9984F: drivers/staging/greybus/spi.c 9985F: drivers/staging/greybus/spilib.c 9986F: drivers/staging/greybus/spilib.h 9987 9988GREYBUS LOOPBACK DRIVER 9989M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9990S: Maintained 9991F: drivers/staging/greybus/loopback.c 9992 9993GREYBUS PLATFORM DRIVERS 9994M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9995S: Maintained 9996F: drivers/staging/greybus/arche-apb-ctrl.c 9997F: drivers/staging/greybus/arche-platform.c 9998F: drivers/staging/greybus/arche_platform.h 9999 10000GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10001M: Rui Miguel Silva <rmfrfs@gmail.com> 10002S: Maintained 10003F: drivers/staging/greybus/gpio.c 10004F: drivers/staging/greybus/light.c 10005F: drivers/staging/greybus/power_supply.c 10006F: drivers/staging/greybus/sdio.c 10007F: drivers/staging/greybus/spi.c 10008F: drivers/staging/greybus/spilib.c 10009 10010GREYBUS BEAGLEPLAY DRIVERS 10011M: Ayush Singh <ayushdevel1325@gmail.com> 10012L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10013S: Maintained 10014F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10015F: drivers/greybus/gb-beagleplay.c 10016 10017GREYBUS SUBSYSTEM 10018M: Johan Hovold <johan@kernel.org> 10019M: Alex Elder <elder@kernel.org> 10020M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10021L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10022S: Maintained 10023F: drivers/greybus/ 10024F: drivers/staging/greybus/ 10025F: include/linux/greybus.h 10026F: include/linux/greybus/ 10027 10028GREYBUS UART PROTOCOLS DRIVERS 10029M: David Lin <dtwlin@gmail.com> 10030S: Maintained 10031F: drivers/staging/greybus/log.c 10032F: drivers/staging/greybus/uart.c 10033 10034GS1662 VIDEO SERIALIZER 10035M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10036L: linux-media@vger.kernel.org 10037S: Maintained 10038T: git git://linuxtv.org/media.git 10039F: drivers/media/spi/gs1662.c 10040 10041GSPCA FINEPIX SUBDRIVER 10042M: Frank Zago <frank@zago.net> 10043L: linux-media@vger.kernel.org 10044S: Maintained 10045T: git git://linuxtv.org/media.git 10046F: drivers/media/usb/gspca/finepix.c 10047 10048GSPCA GL860 SUBDRIVER 10049M: Olivier Lorin <o.lorin@laposte.net> 10050L: linux-media@vger.kernel.org 10051S: Maintained 10052T: git git://linuxtv.org/media.git 10053F: drivers/media/usb/gspca/gl860/ 10054 10055GSPCA M5602 SUBDRIVER 10056M: Erik Andren <erik.andren@gmail.com> 10057L: linux-media@vger.kernel.org 10058S: Maintained 10059T: git git://linuxtv.org/media.git 10060F: drivers/media/usb/gspca/m5602/ 10061 10062GSPCA PAC207 SONIXB SUBDRIVER 10063M: Hans Verkuil <hverkuil@xs4all.nl> 10064L: linux-media@vger.kernel.org 10065S: Odd Fixes 10066T: git git://linuxtv.org/media.git 10067F: drivers/media/usb/gspca/pac207.c 10068 10069GSPCA SN9C20X SUBDRIVER 10070M: Brian Johnson <brijohn@gmail.com> 10071L: linux-media@vger.kernel.org 10072S: Maintained 10073T: git git://linuxtv.org/media.git 10074F: drivers/media/usb/gspca/sn9c20x.c 10075 10076GSPCA T613 SUBDRIVER 10077M: Leandro Costantino <lcostantino@gmail.com> 10078L: linux-media@vger.kernel.org 10079S: Maintained 10080T: git git://linuxtv.org/media.git 10081F: drivers/media/usb/gspca/t613.c 10082 10083GSPCA USB WEBCAM DRIVER 10084M: Hans Verkuil <hverkuil@xs4all.nl> 10085L: linux-media@vger.kernel.org 10086S: Odd Fixes 10087T: git git://linuxtv.org/media.git 10088F: drivers/media/usb/gspca/ 10089 10090GTP (GPRS Tunneling Protocol) 10091M: Pablo Neira Ayuso <pablo@netfilter.org> 10092M: Harald Welte <laforge@gnumonks.org> 10093L: osmocom-net-gprs@lists.osmocom.org 10094S: Maintained 10095T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10096F: drivers/net/gtp.c 10097 10098GUID PARTITION TABLE (GPT) 10099M: Davidlohr Bueso <dave@stgolabs.net> 10100L: linux-efi@vger.kernel.org 10101S: Maintained 10102F: block/partitions/efi.* 10103 10104HABANALABS PCI DRIVER 10105M: Ofir Bitton <obitton@habana.ai> 10106L: dri-devel@lists.freedesktop.org 10107S: Supported 10108C: irc://irc.oftc.net/dri-devel 10109T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10110F: Documentation/ABI/testing/debugfs-driver-habanalabs 10111F: Documentation/ABI/testing/sysfs-driver-habanalabs 10112F: drivers/accel/habanalabs/ 10113F: include/linux/habanalabs/ 10114F: include/trace/events/habanalabs.h 10115F: include/uapi/drm/habanalabs_accel.h 10116 10117HACKRF MEDIA DRIVER 10118L: linux-media@vger.kernel.org 10119S: Orphan 10120W: https://linuxtv.org 10121Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10122F: drivers/media/usb/hackrf/ 10123 10124HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10125M: Chuck Lever <chuck.lever@oracle.com> 10126L: kernel-tls-handshake@lists.linux.dev 10127L: netdev@vger.kernel.org 10128S: Maintained 10129F: Documentation/netlink/specs/handshake.yaml 10130F: Documentation/networking/tls-handshake.rst 10131F: include/net/handshake.h 10132F: include/trace/events/handshake.h 10133F: net/handshake/ 10134 10135HANTRO VPU CODEC DRIVER 10136M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10137M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10138M: Philipp Zabel <p.zabel@pengutronix.de> 10139L: linux-media@vger.kernel.org 10140L: linux-rockchip@lists.infradead.org 10141S: Maintained 10142F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10143F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10144F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10145F: drivers/media/platform/verisilicon/ 10146 10147HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10148M: Frank Seidel <frank@f-seidel.de> 10149L: platform-driver-x86@vger.kernel.org 10150S: Maintained 10151W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10152F: drivers/platform/x86/hdaps.c 10153 10154HARDWARE MONITORING 10155M: Jean Delvare <jdelvare@suse.com> 10156M: Guenter Roeck <linux@roeck-us.net> 10157L: linux-hwmon@vger.kernel.org 10158S: Maintained 10159W: http://hwmon.wiki.kernel.org/ 10160T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10161F: Documentation/ABI/testing/sysfs-class-hwmon 10162F: Documentation/devicetree/bindings/hwmon/ 10163F: Documentation/hwmon/ 10164F: drivers/hwmon/ 10165F: include/linux/hwmon*.h 10166F: include/trace/events/hwmon*.h 10167K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10168 10169HARDWARE RANDOM NUMBER GENERATOR CORE 10170M: Olivia Mackall <olivia@selenic.com> 10171M: Herbert Xu <herbert@gondor.apana.org.au> 10172L: linux-crypto@vger.kernel.org 10173S: Odd fixes 10174F: Documentation/admin-guide/hw_random.rst 10175F: Documentation/devicetree/bindings/rng/ 10176F: drivers/char/hw_random/ 10177F: include/linux/hw_random.h 10178 10179HARDWARE SPINLOCK CORE 10180M: Bjorn Andersson <andersson@kernel.org> 10181R: Baolin Wang <baolin.wang7@gmail.com> 10182L: linux-remoteproc@vger.kernel.org 10183S: Maintained 10184T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10185F: Documentation/devicetree/bindings/hwlock/ 10186F: Documentation/locking/hwspinlock.rst 10187F: drivers/hwspinlock/ 10188F: include/linux/hwspinlock.h 10189 10190HARDWARE TRACING FACILITIES 10191M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10192S: Maintained 10193F: drivers/hwtracing/ 10194 10195HARMONY SOUND DRIVER 10196L: linux-parisc@vger.kernel.org 10197S: Maintained 10198F: sound/parisc/harmony.* 10199 10200HDPVR USB VIDEO ENCODER DRIVER 10201M: Hans Verkuil <hverkuil@xs4all.nl> 10202L: linux-media@vger.kernel.org 10203S: Odd Fixes 10204W: https://linuxtv.org 10205T: git git://linuxtv.org/media.git 10206F: drivers/media/usb/hdpvr/ 10207 10208HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10209M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10210S: Supported 10211F: drivers/misc/hpilo.[ch] 10212 10213HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10214M: Jerry Hoemann <jerry.hoemann@hpe.com> 10215S: Supported 10216F: Documentation/watchdog/hpwdt.rst 10217F: drivers/watchdog/hpwdt.c 10218 10219HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10220M: Don Brace <don.brace@microchip.com> 10221L: storagedev@microchip.com 10222L: linux-scsi@vger.kernel.org 10223S: Supported 10224F: Documentation/scsi/hpsa.rst 10225F: drivers/scsi/hpsa*.[ch] 10226F: include/linux/cciss*.h 10227F: include/uapi/linux/cciss*.h 10228 10229HFI1 DRIVER 10230M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10231L: linux-rdma@vger.kernel.org 10232S: Supported 10233F: drivers/infiniband/hw/hfi1 10234 10235HFS FILESYSTEM 10236L: linux-fsdevel@vger.kernel.org 10237S: Orphan 10238F: Documentation/filesystems/hfs.rst 10239F: fs/hfs/ 10240 10241HFSPLUS FILESYSTEM 10242L: linux-fsdevel@vger.kernel.org 10243S: Orphan 10244F: Documentation/filesystems/hfsplus.rst 10245F: fs/hfsplus/ 10246 10247HGA FRAMEBUFFER DRIVER 10248M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10249L: linux-nvidia@lists.surfsouth.com 10250S: Maintained 10251W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10252F: drivers/video/fbdev/hgafb.c 10253 10254HIBERNATION (aka Software Suspend, aka swsusp) 10255M: "Rafael J. Wysocki" <rafael@kernel.org> 10256M: Pavel Machek <pavel@kernel.org> 10257L: linux-pm@vger.kernel.org 10258S: Supported 10259B: https://bugzilla.kernel.org 10260F: arch/*/include/asm/suspend*.h 10261F: arch/x86/power/ 10262F: drivers/base/power/ 10263F: include/linux/freezer.h 10264F: include/linux/pm.h 10265F: include/linux/suspend.h 10266F: kernel/power/ 10267 10268HID CORE LAYER 10269M: Jiri Kosina <jikos@kernel.org> 10270M: Benjamin Tissoires <bentiss@kernel.org> 10271L: linux-input@vger.kernel.org 10272S: Maintained 10273T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10274F: Documentation/hid/ 10275F: drivers/hid/ 10276F: include/linux/hid* 10277F: include/uapi/linux/hid* 10278F: samples/hid/ 10279F: tools/testing/selftests/hid/ 10280 10281HID LOGITECH DRIVERS 10282R: Filipe Laíns <lains@riseup.net> 10283L: linux-input@vger.kernel.org 10284S: Maintained 10285F: drivers/hid/hid-logitech-* 10286 10287HID NVIDIA SHIELD DRIVER 10288M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10289L: linux-input@vger.kernel.org 10290S: Maintained 10291F: drivers/hid/hid-nvidia-shield.c 10292 10293HID PHOENIX RC FLIGHT CONTROLLER 10294M: Marcus Folkesson <marcus.folkesson@gmail.com> 10295L: linux-input@vger.kernel.org 10296S: Maintained 10297F: drivers/hid/hid-pxrc.c 10298 10299HID PLAYSTATION DRIVER 10300M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10301L: linux-input@vger.kernel.org 10302S: Supported 10303F: drivers/hid/hid-playstation.c 10304 10305HID SENSOR HUB DRIVERS 10306M: Jiri Kosina <jikos@kernel.org> 10307M: Jonathan Cameron <jic23@kernel.org> 10308M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10309L: linux-input@vger.kernel.org 10310L: linux-iio@vger.kernel.org 10311S: Maintained 10312F: Documentation/hid/hid-sensor* 10313F: drivers/hid/hid-sensor-* 10314F: drivers/iio/*/hid-* 10315F: include/linux/hid-sensor-* 10316 10317HID VRC-2 CAR CONTROLLER DRIVER 10318M: Marcus Folkesson <marcus.folkesson@gmail.com> 10319L: linux-input@vger.kernel.org 10320S: Maintained 10321F: drivers/hid/hid-vrc2.c 10322 10323HID WACOM DRIVER 10324M: Ping Cheng <ping.cheng@wacom.com> 10325M: Jason Gerecke <jason.gerecke@wacom.com> 10326L: linux-input@vger.kernel.org 10327S: Maintained 10328F: drivers/hid/wacom.h 10329F: drivers/hid/wacom_* 10330 10331HID++ LOGITECH DRIVERS 10332R: Filipe Laíns <lains@riseup.net> 10333R: Bastien Nocera <hadess@hadess.net> 10334L: linux-input@vger.kernel.org 10335S: Maintained 10336F: drivers/hid/hid-logitech-hidpp.c 10337 10338HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10339M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10340M: Frederic Weisbecker <frederic@kernel.org> 10341M: Thomas Gleixner <tglx@linutronix.de> 10342L: linux-kernel@vger.kernel.org 10343S: Maintained 10344T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10345F: Documentation/timers/ 10346F: include/linux/clockchips.h 10347F: include/linux/delay.h 10348F: include/linux/hrtimer.h 10349F: include/linux/timer.h 10350F: kernel/time/clockevents.c 10351F: kernel/time/hrtimer.c 10352F: kernel/time/sleep_timeout.c 10353F: kernel/time/timer.c 10354F: kernel/time/timer_list.c 10355F: kernel/time/timer_migration.* 10356F: tools/testing/selftests/timers/ 10357 10358HIGH-SPEED SCC DRIVER FOR AX.25 10359L: linux-hams@vger.kernel.org 10360S: Orphan 10361F: drivers/net/hamradio/scc.c 10362 10363HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10364M: HighPoint Linux Team <linux@highpoint-tech.com> 10365S: Supported 10366W: http://www.highpoint-tech.com 10367F: Documentation/scsi/hptiop.rst 10368F: drivers/scsi/hptiop.c 10369 10370HIKEY960 ONBOARD USB GPIO HUB DRIVER 10371M: John Stultz <jstultz@google.com> 10372L: linux-kernel@vger.kernel.org 10373S: Maintained 10374F: drivers/misc/hisi_hikey_usb.c 10375 10376HIMAX HX83112B TOUCHSCREEN SUPPORT 10377M: Job Noorman <job@noorman.info> 10378L: linux-input@vger.kernel.org 10379S: Maintained 10380F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10381F: drivers/input/touchscreen/himax_hx83112b.c 10382 10383HIPPI 10384M: Jes Sorensen <jes@trained-monkey.org> 10385S: Maintained 10386F: drivers/net/hippi/ 10387F: include/linux/hippidevice.h 10388F: include/uapi/linux/if_hippi.h 10389F: net/802/hippi.c 10390 10391HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10392M: Kurt Kanzenbach <kurt@linutronix.de> 10393L: netdev@vger.kernel.org 10394S: Maintained 10395F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10396F: drivers/net/dsa/hirschmann/* 10397F: include/linux/platform_data/hirschmann-hellcreek.h 10398F: net/dsa/tag_hellcreek.c 10399 10400HISILICON DMA DRIVER 10401M: Zhou Wang <wangzhou1@hisilicon.com> 10402M: Jie Hai <haijie1@huawei.com> 10403L: dmaengine@vger.kernel.org 10404S: Maintained 10405F: drivers/dma/hisi_dma.c 10406 10407HISILICON GPIO DRIVER 10408M: Jay Fang <f.fangjian@huawei.com> 10409L: linux-gpio@vger.kernel.org 10410S: Maintained 10411F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10412F: drivers/gpio/gpio-hisi.c 10413 10414HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10415M: Zhiqi Song <songzhiqi1@huawei.com> 10416M: Longfang Liu <liulongfang@huawei.com> 10417L: linux-crypto@vger.kernel.org 10418S: Maintained 10419F: Documentation/ABI/testing/debugfs-hisi-hpre 10420F: drivers/crypto/hisilicon/hpre/hpre.h 10421F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10422F: drivers/crypto/hisilicon/hpre/hpre_main.c 10423 10424HISILICON HNS3 PMU DRIVER 10425M: Jijie Shao <shaojijie@huawei.com> 10426S: Supported 10427F: Documentation/admin-guide/perf/hns3-pmu.rst 10428F: drivers/perf/hisilicon/hns3_pmu.c 10429 10430HISILICON I2C CONTROLLER DRIVER 10431M: Yicong Yang <yangyicong@hisilicon.com> 10432L: linux-i2c@vger.kernel.org 10433S: Maintained 10434W: https://www.hisilicon.com 10435F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10436F: drivers/i2c/busses/i2c-hisi.c 10437 10438HISILICON KUNPENG SOC HCCS DRIVER 10439M: Huisong Li <lihuisong@huawei.com> 10440S: Maintained 10441F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10442F: drivers/soc/hisilicon/kunpeng_hccs.c 10443F: drivers/soc/hisilicon/kunpeng_hccs.h 10444 10445HISILICON LPC BUS DRIVER 10446M: Jay Fang <f.fangjian@huawei.com> 10447S: Maintained 10448W: http://www.hisilicon.com 10449F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10450F: drivers/bus/hisi_lpc.c 10451 10452HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10453M: Jian Shen <shenjian15@huawei.com> 10454M: Salil Mehta <salil.mehta@huawei.com> 10455M: Jijie Shao <shaojijie@huawei.com> 10456L: netdev@vger.kernel.org 10457S: Maintained 10458W: http://www.hisilicon.com 10459F: drivers/net/ethernet/hisilicon/hns3/ 10460 10461HISILICON NETWORK HIBMCGE DRIVER 10462M: Jijie Shao <shaojijie@huawei.com> 10463L: netdev@vger.kernel.org 10464S: Maintained 10465F: drivers/net/ethernet/hisilicon/hibmcge/ 10466 10467HISILICON NETWORK SUBSYSTEM DRIVER 10468M: Jian Shen <shenjian15@huawei.com> 10469M: Salil Mehta <salil.mehta@huawei.com> 10470L: netdev@vger.kernel.org 10471S: Maintained 10472W: http://www.hisilicon.com 10473F: Documentation/devicetree/bindings/net/hisilicon*.txt 10474F: drivers/net/ethernet/hisilicon/ 10475 10476HISILICON PMU DRIVER 10477M: Yicong Yang <yangyicong@hisilicon.com> 10478M: Jonathan Cameron <jonathan.cameron@huawei.com> 10479S: Supported 10480W: http://www.hisilicon.com 10481F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10482F: Documentation/admin-guide/perf/hisi-pmu.rst 10483F: drivers/perf/hisilicon 10484 10485HISILICON PTT DRIVER 10486M: Yicong Yang <yangyicong@hisilicon.com> 10487M: Jonathan Cameron <jonathan.cameron@huawei.com> 10488L: linux-kernel@vger.kernel.org 10489S: Maintained 10490F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10491F: Documentation/trace/hisi-ptt.rst 10492F: drivers/hwtracing/ptt/ 10493F: tools/perf/arch/arm64/util/hisi-ptt.c 10494F: tools/perf/util/hisi-ptt* 10495F: tools/perf/util/hisi-ptt-decoder/* 10496 10497HISILICON QM DRIVER 10498M: Weili Qian <qianweili@huawei.com> 10499M: Zhou Wang <wangzhou1@hisilicon.com> 10500L: linux-crypto@vger.kernel.org 10501S: Maintained 10502F: drivers/crypto/hisilicon/Kconfig 10503F: drivers/crypto/hisilicon/Makefile 10504F: drivers/crypto/hisilicon/qm.c 10505F: drivers/crypto/hisilicon/sgl.c 10506F: include/linux/hisi_acc_qm.h 10507 10508HISILICON ROCE DRIVER 10509M: Chengchang Tang <tangchengchang@huawei.com> 10510M: Junxian Huang <huangjunxian6@hisilicon.com> 10511L: linux-rdma@vger.kernel.org 10512S: Maintained 10513F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10514F: drivers/infiniband/hw/hns/ 10515 10516HISILICON SAS Controller 10517M: Yihang Li <liyihang9@huawei.com> 10518S: Supported 10519W: http://www.hisilicon.com 10520F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10521F: drivers/scsi/hisi_sas/ 10522 10523HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10524M: Longfang Liu <liulongfang@huawei.com> 10525L: linux-crypto@vger.kernel.org 10526S: Maintained 10527F: Documentation/ABI/testing/debugfs-hisi-sec 10528F: drivers/crypto/hisilicon/sec2/sec.h 10529F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10530F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10531F: drivers/crypto/hisilicon/sec2/sec_main.c 10532 10533HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10534M: Jay Fang <f.fangjian@huawei.com> 10535L: linux-spi@vger.kernel.org 10536S: Maintained 10537W: http://www.hisilicon.com 10538F: drivers/spi/spi-hisi-kunpeng.c 10539 10540HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10541M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10542L: linux-kernel@vger.kernel.org 10543S: Maintained 10544F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10545F: drivers/spmi/hisi-spmi-controller.c 10546 10547HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10548M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10549L: linux-kernel@vger.kernel.org 10550S: Maintained 10551F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10552F: drivers/mfd/hi6421-spmi-pmic.c 10553 10554HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10555M: Weili Qian <qianweili@huawei.com> 10556S: Maintained 10557F: drivers/crypto/hisilicon/trng/trng.c 10558 10559HISILICON V3XX SPI NOR FLASH Controller Driver 10560M: Jay Fang <f.fangjian@huawei.com> 10561S: Maintained 10562W: http://www.hisilicon.com 10563F: drivers/spi/spi-hisi-sfc-v3xx.c 10564 10565HISILICON ZIP Controller DRIVER 10566M: Yang Shen <shenyang39@huawei.com> 10567M: Zhou Wang <wangzhou1@hisilicon.com> 10568L: linux-crypto@vger.kernel.org 10569S: Maintained 10570F: Documentation/ABI/testing/debugfs-hisi-zip 10571F: drivers/crypto/hisilicon/zip/ 10572 10573HMM - Heterogeneous Memory Management 10574M: Jérôme Glisse <jglisse@redhat.com> 10575L: linux-mm@kvack.org 10576S: Maintained 10577F: Documentation/mm/hmm.rst 10578F: include/linux/hmm* 10579F: lib/test_hmm* 10580F: mm/hmm* 10581F: tools/testing/selftests/mm/*hmm* 10582 10583HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10584M: Petre Rodan <petre.rodan@subdimension.ro> 10585L: linux-iio@vger.kernel.org 10586S: Maintained 10587F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10588F: drivers/iio/pressure/hsc030pa* 10589 10590HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10591M: Andreas Klinger <ak@it-klinger.de> 10592M: Petre Rodan <petre.rodan@subdimension.ro> 10593L: linux-iio@vger.kernel.org 10594S: Maintained 10595F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10596F: drivers/iio/pressure/mprls0025pa* 10597 10598HP BIOSCFG DRIVER 10599M: Jorge Lopez <jorge.lopez2@hp.com> 10600L: platform-driver-x86@vger.kernel.org 10601S: Maintained 10602F: drivers/platform/x86/hp/hp-bioscfg/ 10603 10604HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10605L: platform-driver-x86@vger.kernel.org 10606S: Orphan 10607F: drivers/platform/x86/hp/tc1100-wmi.c 10608 10609HP WMI HARDWARE MONITOR DRIVER 10610M: James Seo <james@equiv.tech> 10611L: linux-hwmon@vger.kernel.org 10612S: Maintained 10613F: Documentation/hwmon/hp-wmi-sensors.rst 10614F: drivers/hwmon/hp-wmi-sensors.c 10615 10616HPET: High Precision Event Timers driver 10617M: Clemens Ladisch <clemens@ladisch.de> 10618S: Maintained 10619F: Documentation/timers/hpet.rst 10620F: drivers/char/hpet.c 10621F: include/linux/hpet.h 10622F: include/uapi/linux/hpet.h 10623 10624HPET: x86 10625S: Orphan 10626F: arch/x86/include/asm/hpet.h 10627F: arch/x86/kernel/hpet.c 10628 10629HPFS FILESYSTEM 10630M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10631S: Maintained 10632W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10633F: fs/hpfs/ 10634 10635HS3001 Hardware Temperature and Humidity Sensor 10636M: Andre Werner <andre.werner@systec-electronic.com> 10637L: linux-hwmon@vger.kernel.org 10638S: Maintained 10639F: drivers/hwmon/hs3001.c 10640 10641HSI SUBSYSTEM 10642M: Sebastian Reichel <sre@kernel.org> 10643S: Maintained 10644T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10645F: Documentation/ABI/testing/sysfs-bus-hsi 10646F: Documentation/driver-api/hsi.rst 10647F: drivers/hsi/ 10648F: include/linux/hsi/ 10649F: include/uapi/linux/hsi/ 10650 10651HSO 3G MODEM DRIVER 10652L: linux-usb@vger.kernel.org 10653S: Orphan 10654F: drivers/net/usb/hso.c 10655 10656HSR NETWORK PROTOCOL 10657L: netdev@vger.kernel.org 10658S: Orphan 10659F: net/hsr/ 10660 10661HT16K33 LED CONTROLLER DRIVER 10662M: Robin van der Gracht <robin@protonic.nl> 10663S: Maintained 10664F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10665F: drivers/auxdisplay/ht16k33.c 10666 10667HTCPEN TOUCHSCREEN DRIVER 10668M: Pau Oliva Fora <pof@eslack.org> 10669L: linux-input@vger.kernel.org 10670S: Maintained 10671F: drivers/input/touchscreen/htcpen.c 10672 10673HTE SUBSYSTEM 10674M: Dipen Patel <dipenp@nvidia.com> 10675L: timestamp@lists.linux.dev 10676S: Maintained 10677Q: https://patchwork.kernel.org/project/timestamp/list/ 10678T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10679F: Documentation/devicetree/bindings/timestamp/ 10680F: Documentation/driver-api/hte/ 10681F: drivers/hte/ 10682F: include/linux/hte.h 10683 10684HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10685M: Lorenzo Bianconi <lorenzo@kernel.org> 10686L: linux-iio@vger.kernel.org 10687S: Maintained 10688W: http://www.st.com/ 10689F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10690F: drivers/iio/humidity/hts221* 10691 10692HUAWEI ETHERNET DRIVER 10693M: Cai Huoqing <cai.huoqing@linux.dev> 10694L: netdev@vger.kernel.org 10695S: Maintained 10696F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10697F: drivers/net/ethernet/huawei/hinic/ 10698 10699HUGETLB SUBSYSTEM 10700M: Muchun Song <muchun.song@linux.dev> 10701L: linux-mm@kvack.org 10702S: Maintained 10703F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10704F: Documentation/admin-guide/mm/hugetlbpage.rst 10705F: Documentation/mm/hugetlbfs_reserv.rst 10706F: Documentation/mm/vmemmap_dedup.rst 10707F: fs/hugetlbfs/ 10708F: include/linux/hugetlb.h 10709F: include/trace/events/hugetlbfs.h 10710F: mm/hugetlb.c 10711F: mm/hugetlb_vmemmap.c 10712F: mm/hugetlb_vmemmap.h 10713F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10714 10715HVA ST MEDIA DRIVER 10716M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10717L: linux-media@vger.kernel.org 10718S: Supported 10719W: https://linuxtv.org 10720T: git git://linuxtv.org/media.git 10721F: drivers/media/platform/st/sti/hva 10722 10723HWPOISON MEMORY FAILURE HANDLING 10724M: Miaohe Lin <linmiaohe@huawei.com> 10725R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10726L: linux-mm@kvack.org 10727S: Maintained 10728F: mm/hwpoison-inject.c 10729F: mm/memory-failure.c 10730 10731HYCON HY46XX TOUCHSCREEN SUPPORT 10732M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10733L: linux-input@vger.kernel.org 10734S: Maintained 10735F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10736F: drivers/input/touchscreen/hycon-hy46xx.c 10737 10738HYGON PROCESSOR SUPPORT 10739M: Pu Wen <puwen@hygon.cn> 10740L: linux-kernel@vger.kernel.org 10741S: Maintained 10742F: arch/x86/kernel/cpu/hygon.c 10743 10744HYNIX HI556 SENSOR DRIVER 10745M: Sakari Ailus <sakari.ailus@linux.intel.com> 10746L: linux-media@vger.kernel.org 10747S: Maintained 10748T: git git://linuxtv.org/media.git 10749F: drivers/media/i2c/hi556.c 10750 10751HYNIX HI846 SENSOR DRIVER 10752M: Martin Kepplinger <martin.kepplinger@puri.sm> 10753L: linux-media@vger.kernel.org 10754S: Maintained 10755F: drivers/media/i2c/hi846.c 10756 10757HYNIX HI847 SENSOR DRIVER 10758M: Sakari Ailus <sakari.ailus@linux.intel.com> 10759L: linux-media@vger.kernel.org 10760S: Maintained 10761F: drivers/media/i2c/hi847.c 10762 10763Hyper-V/Azure CORE AND DRIVERS 10764M: "K. Y. Srinivasan" <kys@microsoft.com> 10765M: Haiyang Zhang <haiyangz@microsoft.com> 10766M: Wei Liu <wei.liu@kernel.org> 10767M: Dexuan Cui <decui@microsoft.com> 10768L: linux-hyperv@vger.kernel.org 10769S: Supported 10770T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10771F: Documentation/ABI/stable/sysfs-bus-vmbus 10772F: Documentation/ABI/testing/debugfs-hyperv 10773F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10774F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10775F: Documentation/virt/hyperv 10776F: arch/arm64/hyperv 10777F: arch/arm64/include/asm/mshyperv.h 10778F: arch/x86/hyperv 10779F: arch/x86/include/asm/mshyperv.h 10780F: arch/x86/include/asm/trace/hyperv.h 10781F: arch/x86/kernel/cpu/mshyperv.c 10782F: drivers/clocksource/hyperv_timer.c 10783F: drivers/hid/hid-hyperv.c 10784F: drivers/hv/ 10785F: drivers/input/serio/hyperv-keyboard.c 10786F: drivers/iommu/hyperv-iommu.c 10787F: drivers/net/ethernet/microsoft/ 10788F: drivers/net/hyperv/ 10789F: drivers/pci/controller/pci-hyperv-intf.c 10790F: drivers/pci/controller/pci-hyperv.c 10791F: drivers/scsi/storvsc_drv.c 10792F: drivers/uio/uio_hv_generic.c 10793F: drivers/video/fbdev/hyperv_fb.c 10794F: include/asm-generic/mshyperv.h 10795F: include/clocksource/hyperv_timer.h 10796F: include/hyperv/hvgdk.h 10797F: include/hyperv/hvgdk_ext.h 10798F: include/hyperv/hvgdk_mini.h 10799F: include/hyperv/hvhdk.h 10800F: include/hyperv/hvhdk_mini.h 10801F: include/linux/hyperv.h 10802F: include/net/mana 10803F: include/uapi/linux/hyperv.h 10804F: net/vmw_vsock/hyperv_transport.c 10805F: tools/hv/ 10806 10807HYPERBUS SUPPORT 10808M: Vignesh Raghavendra <vigneshr@ti.com> 10809R: Tudor Ambarus <tudor.ambarus@linaro.org> 10810L: linux-mtd@lists.infradead.org 10811S: Supported 10812Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10813C: irc://irc.oftc.net/mtd 10814T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10815F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10816F: drivers/mtd/hyperbus/ 10817F: include/linux/mtd/hyperbus.h 10818 10819HYPERVISOR VIRTUAL CONSOLE DRIVER 10820L: linuxppc-dev@lists.ozlabs.org 10821S: Odd Fixes 10822F: drivers/tty/hvc/ 10823 10824I2C ACPI SUPPORT 10825M: Mika Westerberg <westeri@kernel.org> 10826L: linux-i2c@vger.kernel.org 10827L: linux-acpi@vger.kernel.org 10828S: Maintained 10829F: drivers/i2c/i2c-core-acpi.c 10830 10831I2C ADDRESS TRANSLATOR (ATR) 10832M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10833R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10834L: linux-i2c@vger.kernel.org 10835S: Maintained 10836F: drivers/i2c/i2c-atr.c 10837F: include/linux/i2c-atr.h 10838 10839I2C CONTROLLER DRIVER FOR NVIDIA GPU 10840M: Ajay Gupta <ajayg@nvidia.com> 10841L: linux-i2c@vger.kernel.org 10842S: Maintained 10843F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10844F: drivers/i2c/busses/i2c-nvidia-gpu.c 10845 10846I2C MUXES 10847M: Peter Rosin <peda@axentia.se> 10848L: linux-i2c@vger.kernel.org 10849S: Maintained 10850F: Documentation/devicetree/bindings/i2c/i2c-arb* 10851F: Documentation/devicetree/bindings/i2c/i2c-gate* 10852F: Documentation/devicetree/bindings/i2c/i2c-mux* 10853F: Documentation/i2c/i2c-topology.rst 10854F: Documentation/i2c/muxes/ 10855F: drivers/i2c/i2c-mux.c 10856F: drivers/i2c/muxes/ 10857F: include/linux/i2c-mux.h 10858 10859I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10860M: Gregory CLEMENT <gregory.clement@bootlin.com> 10861L: linux-i2c@vger.kernel.org 10862S: Maintained 10863F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10864F: drivers/i2c/busses/i2c-mv64xxx.c 10865 10866I2C OF COMPONENT PROBER 10867M: Chen-Yu Tsai <wenst@chromium.org> 10868L: linux-i2c@vger.kernel.org 10869L: devicetree@vger.kernel.org 10870S: Maintained 10871F: drivers/i2c/i2c-core-of-prober.c 10872F: include/linux/i2c-of-prober.h 10873 10874I2C OVER PARALLEL PORT 10875M: Jean Delvare <jdelvare@suse.com> 10876L: linux-i2c@vger.kernel.org 10877S: Maintained 10878F: Documentation/i2c/busses/i2c-parport.rst 10879F: drivers/i2c/busses/i2c-parport.c 10880 10881I2C SUBSYSTEM 10882M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10883L: linux-i2c@vger.kernel.org 10884S: Maintained 10885W: https://i2c.wiki.kernel.org/ 10886Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10887T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10888F: Documentation/i2c/ 10889F: drivers/i2c/* 10890F: include/dt-bindings/i2c/i2c.h 10891F: include/linux/i2c-dev.h 10892F: include/linux/i2c-smbus.h 10893F: include/linux/i2c.h 10894F: include/uapi/linux/i2c-*.h 10895F: include/uapi/linux/i2c.h 10896 10897I2C SUBSYSTEM HOST DRIVERS 10898M: Andi Shyti <andi.shyti@kernel.org> 10899L: linux-i2c@vger.kernel.org 10900S: Maintained 10901W: https://i2c.wiki.kernel.org/ 10902Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10903T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10904F: Documentation/devicetree/bindings/i2c/ 10905F: drivers/i2c/algos/ 10906F: drivers/i2c/busses/ 10907F: include/dt-bindings/i2c/ 10908 10909I2C-TAOS-EVM DRIVER 10910M: Jean Delvare <jdelvare@suse.com> 10911L: linux-i2c@vger.kernel.org 10912S: Maintained 10913F: Documentation/i2c/busses/i2c-taos-evm.rst 10914F: drivers/i2c/busses/i2c-taos-evm.c 10915 10916I2C-TINY-USB DRIVER 10917M: Till Harbaum <till@harbaum.org> 10918L: linux-i2c@vger.kernel.org 10919S: Maintained 10920W: http://www.harbaum.org/till/i2c_tiny_usb 10921F: drivers/i2c/busses/i2c-tiny-usb.c 10922 10923I2C/SMBUS CONTROLLER DRIVERS FOR PC 10924M: Jean Delvare <jdelvare@suse.com> 10925L: linux-i2c@vger.kernel.org 10926S: Maintained 10927F: Documentation/i2c/busses/i2c-ali1535.rst 10928F: Documentation/i2c/busses/i2c-ali1563.rst 10929F: Documentation/i2c/busses/i2c-ali15x3.rst 10930F: Documentation/i2c/busses/i2c-amd756.rst 10931F: Documentation/i2c/busses/i2c-amd8111.rst 10932F: Documentation/i2c/busses/i2c-i801.rst 10933F: Documentation/i2c/busses/i2c-nforce2.rst 10934F: Documentation/i2c/busses/i2c-piix4.rst 10935F: Documentation/i2c/busses/i2c-sis5595.rst 10936F: Documentation/i2c/busses/i2c-sis630.rst 10937F: Documentation/i2c/busses/i2c-sis96x.rst 10938F: Documentation/i2c/busses/i2c-via.rst 10939F: Documentation/i2c/busses/i2c-viapro.rst 10940F: drivers/i2c/busses/i2c-ali1535.c 10941F: drivers/i2c/busses/i2c-ali1563.c 10942F: drivers/i2c/busses/i2c-ali15x3.c 10943F: drivers/i2c/busses/i2c-amd756.c 10944F: drivers/i2c/busses/i2c-amd8111.c 10945F: drivers/i2c/busses/i2c-i801.c 10946F: drivers/i2c/busses/i2c-isch.c 10947F: drivers/i2c/busses/i2c-nforce2.c 10948F: drivers/i2c/busses/i2c-piix4.* 10949F: drivers/i2c/busses/i2c-sis5595.c 10950F: drivers/i2c/busses/i2c-sis630.c 10951F: drivers/i2c/busses/i2c-sis96x.c 10952F: drivers/i2c/busses/i2c-via.c 10953F: drivers/i2c/busses/i2c-viapro.c 10954 10955I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10956M: Hans de Goede <hdegoede@redhat.com> 10957L: linux-i2c@vger.kernel.org 10958S: Maintained 10959F: drivers/i2c/busses/i2c-cht-wc.c 10960 10961I2C/SMBUS ISMT DRIVER 10962M: Seth Heasley <seth.heasley@intel.com> 10963M: Neil Horman <nhorman@tuxdriver.com> 10964L: linux-i2c@vger.kernel.org 10965F: Documentation/i2c/busses/i2c-ismt.rst 10966F: drivers/i2c/busses/i2c-ismt.c 10967 10968I2C/SMBUS ZHAOXIN DRIVER 10969M: Hans Hu <hanshu@zhaoxin.com> 10970L: linux-i2c@vger.kernel.org 10971S: Maintained 10972W: https://www.zhaoxin.com 10973F: drivers/i2c/busses/i2c-viai2c-common.c 10974F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10975 10976I2C/SMBUS STUB DRIVER 10977M: Jean Delvare <jdelvare@suse.com> 10978L: linux-i2c@vger.kernel.org 10979S: Maintained 10980F: drivers/i2c/i2c-stub.c 10981 10982I3C DRIVER FOR ASPEED AST2600 10983M: Jeremy Kerr <jk@codeconstruct.com.au> 10984S: Maintained 10985F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10986F: drivers/i3c/master/ast2600-i3c-master.c 10987 10988I3C DRIVER FOR CADENCE I3C MASTER IP 10989M: Przemysław Gaj <pgaj@cadence.com> 10990S: Maintained 10991F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10992F: drivers/i3c/master/i3c-master-cdns.c 10993 10994I3C DRIVER FOR SYNOPSYS DESIGNWARE 10995S: Orphan 10996F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10997F: drivers/i3c/master/dw* 10998 10999I3C SUBSYSTEM 11000M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11001L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11002S: Maintained 11003C: irc://chat.freenode.net/linux-i3c 11004T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11005F: Documentation/ABI/testing/sysfs-bus-i3c 11006F: Documentation/devicetree/bindings/i3c/ 11007F: Documentation/driver-api/i3c 11008F: drivers/i3c/ 11009F: include/dt-bindings/i3c/ 11010F: include/linux/i3c/ 11011 11012IBM Operation Panel Input Driver 11013M: Eddie James <eajames@linux.ibm.com> 11014L: linux-input@vger.kernel.org 11015S: Maintained 11016F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11017F: drivers/input/misc/ibm-panel.c 11018 11019IBM Power 842 compression accelerator 11020M: Haren Myneni <haren@us.ibm.com> 11021S: Supported 11022F: crypto/842.c 11023F: drivers/crypto/nx/Kconfig 11024F: drivers/crypto/nx/Makefile 11025F: drivers/crypto/nx/nx-842* 11026F: include/linux/sw842.h 11027F: lib/842/ 11028 11029IBM Power in-Nest Crypto Acceleration 11030M: Breno Leitão <leitao@debian.org> 11031M: Nayna Jain <nayna@linux.ibm.com> 11032M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11033L: linux-crypto@vger.kernel.org 11034S: Supported 11035F: drivers/crypto/nx/Kconfig 11036F: drivers/crypto/nx/Makefile 11037F: drivers/crypto/nx/nx-aes* 11038F: drivers/crypto/nx/nx-sha* 11039F: drivers/crypto/nx/nx.* 11040F: drivers/crypto/nx/nx_csbcpb.h 11041F: drivers/crypto/nx/nx_debugfs.c 11042 11043IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11044M: Tyrel Datwyler <tyreld@linux.ibm.com> 11045L: linux-pci@vger.kernel.org 11046L: linuxppc-dev@lists.ozlabs.org 11047S: Supported 11048F: drivers/pci/hotplug/rpadlpar* 11049 11050IBM Power Linux RAID adapter 11051M: Brian King <brking@us.ibm.com> 11052S: Supported 11053F: drivers/scsi/ipr.* 11054 11055IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11056M: Tyrel Datwyler <tyreld@linux.ibm.com> 11057L: linux-pci@vger.kernel.org 11058L: linuxppc-dev@lists.ozlabs.org 11059S: Supported 11060F: drivers/pci/hotplug/rpaphp* 11061 11062IBM Power SRIOV Virtual NIC Device Driver 11063M: Haren Myneni <haren@linux.ibm.com> 11064M: Rick Lindsley <ricklind@linux.ibm.com> 11065R: Nick Child <nnac123@linux.ibm.com> 11066R: Thomas Falcon <tlfalcon@linux.ibm.com> 11067L: netdev@vger.kernel.org 11068S: Maintained 11069F: drivers/net/ethernet/ibm/ibmvnic.* 11070 11071IBM Power VFIO Support 11072M: Timothy Pearson <tpearson@raptorengineering.com> 11073S: Supported 11074F: drivers/vfio/vfio_iommu_spapr_tce.c 11075 11076IBM Power Virtual Ethernet Device Driver 11077M: Nick Child <nnac123@linux.ibm.com> 11078L: netdev@vger.kernel.org 11079S: Maintained 11080F: drivers/net/ethernet/ibm/ibmveth.* 11081 11082IBM Power Virtual FC Device Drivers 11083M: Tyrel Datwyler <tyreld@linux.ibm.com> 11084L: linux-scsi@vger.kernel.org 11085S: Supported 11086F: drivers/scsi/ibmvscsi/ibmvfc* 11087 11088IBM Power Virtual Management Channel Driver 11089M: Brad Warrum <bwarrum@linux.ibm.com> 11090M: Ritu Agarwal <rituagar@linux.ibm.com> 11091S: Supported 11092F: drivers/misc/ibmvmc.* 11093 11094IBM Power Virtual SCSI Device Drivers 11095M: Tyrel Datwyler <tyreld@linux.ibm.com> 11096L: linux-scsi@vger.kernel.org 11097S: Supported 11098F: drivers/scsi/ibmvscsi/ibmvscsi* 11099F: include/scsi/viosrp.h 11100 11101IBM Power Virtual SCSI Device Target Driver 11102M: Tyrel Datwyler <tyreld@linux.ibm.com> 11103L: linux-scsi@vger.kernel.org 11104L: target-devel@vger.kernel.org 11105S: Supported 11106F: drivers/scsi/ibmvscsi_tgt/ 11107 11108IBM Power VMX Cryptographic instructions 11109M: Breno Leitão <leitao@debian.org> 11110M: Nayna Jain <nayna@linux.ibm.com> 11111M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11112L: linux-crypto@vger.kernel.org 11113S: Supported 11114F: arch/powerpc/crypto/Kconfig 11115F: arch/powerpc/crypto/Makefile 11116F: arch/powerpc/crypto/aes.c 11117F: arch/powerpc/crypto/aes_cbc.c 11118F: arch/powerpc/crypto/aes_ctr.c 11119F: arch/powerpc/crypto/aes_xts.c 11120F: arch/powerpc/crypto/aesp8-ppc.* 11121F: arch/powerpc/crypto/ghash.c 11122F: arch/powerpc/crypto/ghashp8-ppc.pl 11123F: arch/powerpc/crypto/ppc-xlate.pl 11124F: arch/powerpc/crypto/vmx.c 11125 11126IBM ServeRAID RAID DRIVER 11127S: Orphan 11128F: drivers/scsi/ips.* 11129 11130ICH LPC AND GPIO DRIVER 11131M: Peter Tyser <ptyser@xes-inc.com> 11132S: Maintained 11133F: drivers/gpio/gpio-ich.c 11134F: drivers/mfd/lpc_ich.c 11135 11136ICY I2C DRIVER 11137M: Max Staudt <max@enpas.org> 11138L: linux-i2c@vger.kernel.org 11139S: Maintained 11140F: drivers/i2c/busses/i2c-icy.c 11141 11142IDEAPAD LAPTOP EXTRAS DRIVER 11143M: Ike Panhc <ike.pan@canonical.com> 11144L: platform-driver-x86@vger.kernel.org 11145S: Maintained 11146W: http://launchpad.net/ideapad-laptop 11147F: drivers/platform/x86/ideapad-laptop.c 11148 11149IDEAPAD LAPTOP SLIDEBAR DRIVER 11150M: Andrey Moiseev <o2g.org.ru@gmail.com> 11151L: linux-input@vger.kernel.org 11152S: Maintained 11153W: https://github.com/o2genum/ideapad-slidebar 11154F: drivers/input/misc/ideapad_slidebar.c 11155 11156IDT VersaClock 5 CLOCK DRIVER 11157M: Luca Ceresoli <luca@lucaceresoli.net> 11158S: Maintained 11159F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11160F: drivers/clk/clk-versaclock5.c 11161 11162IEEE 802.15.4 SUBSYSTEM 11163M: Alexander Aring <alex.aring@gmail.com> 11164M: Stefan Schmidt <stefan@datenfreihafen.org> 11165M: Miquel Raynal <miquel.raynal@bootlin.com> 11166L: linux-wpan@vger.kernel.org 11167S: Maintained 11168W: https://linux-wpan.org/ 11169Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11170T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11171T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11172F: Documentation/networking/ieee802154.rst 11173F: drivers/net/ieee802154/ 11174F: include/linux/ieee802154.h 11175F: include/linux/nl802154.h 11176F: include/net/af_ieee802154.h 11177F: include/net/cfg802154.h 11178F: include/net/ieee802154_netdev.h 11179F: include/net/mac802154.h 11180F: include/net/nl802154.h 11181F: net/ieee802154/ 11182F: net/mac802154/ 11183 11184Intel VIRTIO DATA PATH ACCELERATOR 11185M: Zhu Lingshan <lingshan.zhu@kernel.org> 11186L: virtualization@lists.linux.dev 11187S: Supported 11188F: drivers/vdpa/ifcvf/ 11189 11190IFE PROTOCOL 11191M: Yotam Gigi <yotam.gi@gmail.com> 11192M: Jamal Hadi Salim <jhs@mojatatu.com> 11193F: include/net/ife.h 11194F: include/uapi/linux/ife.h 11195F: net/ife 11196 11197IGORPLUG-USB IR RECEIVER 11198M: Sean Young <sean@mess.org> 11199L: linux-media@vger.kernel.org 11200S: Maintained 11201F: drivers/media/rc/igorplugusb.c 11202 11203IGUANAWORKS USB IR TRANSCEIVER 11204M: Sean Young <sean@mess.org> 11205L: linux-media@vger.kernel.org 11206S: Maintained 11207F: drivers/media/rc/iguanair.c 11208 11209IIO BACKEND FRAMEWORK 11210M: Nuno Sa <nuno.sa@analog.com> 11211R: Olivier Moysan <olivier.moysan@foss.st.com> 11212L: linux-iio@vger.kernel.org 11213S: Maintained 11214F: Documentation/ABI/testing/debugfs-iio-backend 11215F: drivers/iio/industrialio-backend.c 11216F: include/linux/iio/backend.h 11217 11218IIO DIGITAL POTENTIOMETER DAC 11219M: Peter Rosin <peda@axentia.se> 11220L: linux-iio@vger.kernel.org 11221S: Maintained 11222F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11223F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11224F: drivers/iio/dac/dpot-dac.c 11225 11226IIO ENVELOPE DETECTOR 11227M: Peter Rosin <peda@axentia.se> 11228L: linux-iio@vger.kernel.org 11229S: Maintained 11230F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11231F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11232F: drivers/iio/adc/envelope-detector.c 11233 11234IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11235M: Matti Vaittinen <mazziesaccount@gmail.com> 11236L: linux-iio@vger.kernel.org 11237S: Maintained 11238F: drivers/iio/industrialio-gts-helper.c 11239F: include/linux/iio/iio-gts-helper.h 11240F: drivers/iio/test/iio-test-gts.c 11241 11242IIO MULTIPLEXER 11243M: Peter Rosin <peda@axentia.se> 11244L: linux-iio@vger.kernel.org 11245S: Maintained 11246F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11247F: drivers/iio/multiplexer/iio-mux.c 11248 11249IIO SCMI BASED DRIVER 11250M: Jyoti Bhayana <jbhayana@google.com> 11251L: linux-iio@vger.kernel.org 11252S: Maintained 11253F: drivers/iio/common/scmi_sensors/scmi_iio.c 11254 11255IIO SUBSYSTEM AND DRIVERS 11256M: Jonathan Cameron <jic23@kernel.org> 11257R: Lars-Peter Clausen <lars@metafoo.de> 11258L: linux-iio@vger.kernel.org 11259S: Maintained 11260T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11261F: Documentation/ABI/testing/configfs-iio* 11262F: Documentation/ABI/testing/sysfs-bus-iio* 11263F: Documentation/devicetree/bindings/iio/ 11264F: Documentation/iio/ 11265F: drivers/iio/ 11266F: drivers/staging/iio/ 11267F: include/dt-bindings/iio/ 11268F: include/linux/iio/ 11269F: tools/iio/ 11270 11271IIO UNIT CONVERTER 11272M: Peter Rosin <peda@axentia.se> 11273L: linux-iio@vger.kernel.org 11274S: Maintained 11275F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11276F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11277F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11278F: drivers/iio/afe/iio-rescale.c 11279 11280IKANOS/ADI EAGLE ADSL USB DRIVER 11281M: Matthieu Castet <castet.matthieu@free.fr> 11282M: Stanislaw Gruszka <stf_xl@wp.pl> 11283S: Maintained 11284F: drivers/usb/atm/ueagle-atm.c 11285 11286IMAGIS TOUCHSCREEN DRIVER 11287M: Markuss Broks <markuss.broks@gmail.com> 11288S: Maintained 11289F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11290F: drivers/input/touchscreen/imagis.c 11291 11292IMGTEC ASCII LCD DRIVER 11293M: Paul Burton <paulburton@kernel.org> 11294S: Maintained 11295F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11296F: drivers/auxdisplay/img-ascii-lcd.c 11297 11298IMGTEC JPEG ENCODER DRIVER 11299M: Devarsh Thakkar <devarsht@ti.com> 11300L: linux-media@vger.kernel.org 11301S: Supported 11302F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11303F: drivers/media/platform/imagination/e5010* 11304 11305IMGTEC IR DECODER DRIVER 11306S: Orphan 11307F: drivers/media/rc/img-ir/ 11308 11309IMGTEC POWERVR DRM DRIVER 11310M: Frank Binns <frank.binns@imgtec.com> 11311M: Matt Coster <matt.coster@imgtec.com> 11312S: Supported 11313T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11314F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11315F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11316F: Documentation/gpu/imagination/ 11317F: drivers/gpu/drm/ci/xfails/powervr* 11318F: drivers/gpu/drm/imagination/ 11319F: include/uapi/drm/pvr_drm.h 11320 11321IMON SOUNDGRAPH USB IR RECEIVER 11322M: Sean Young <sean@mess.org> 11323L: linux-media@vger.kernel.org 11324S: Maintained 11325F: drivers/media/rc/imon.c 11326F: drivers/media/rc/imon_raw.c 11327 11328IMS TWINTURBO FRAMEBUFFER DRIVER 11329L: linux-fbdev@vger.kernel.org 11330S: Orphan 11331F: drivers/video/fbdev/imsttfb.c 11332 11333INDEX OF FURTHER KERNEL DOCUMENTATION 11334M: Carlos Bilbao <carlos.bilbao@kernel.org> 11335S: Maintained 11336F: Documentation/process/kernel-docs.rst 11337 11338INDUSTRY PACK SUBSYSTEM (IPACK) 11339M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11340M: Jens Taprogge <jens.taprogge@taprogge.org> 11341M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11342L: industrypack-devel@lists.sourceforge.net 11343S: Maintained 11344W: http://industrypack.sourceforge.net 11345F: drivers/ipack/ 11346 11347INFINEON DPS310 Driver 11348M: Eddie James <eajames@linux.ibm.com> 11349L: linux-iio@vger.kernel.org 11350S: Maintained 11351F: drivers/iio/pressure/dps310.c 11352 11353INFINEON PEB2466 ASoC CODEC 11354M: Herve Codina <herve.codina@bootlin.com> 11355L: linux-sound@vger.kernel.org 11356S: Maintained 11357F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11358F: sound/soc/codecs/peb2466.c 11359 11360INFINIBAND SUBSYSTEM 11361M: Jason Gunthorpe <jgg@nvidia.com> 11362M: Leon Romanovsky <leonro@nvidia.com> 11363L: linux-rdma@vger.kernel.org 11364S: Supported 11365W: https://github.com/linux-rdma/rdma-core 11366Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11367T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11368F: Documentation/devicetree/bindings/infiniband/ 11369F: Documentation/infiniband/ 11370F: drivers/infiniband/ 11371F: include/rdma/ 11372F: include/trace/events/ib_mad.h 11373F: include/trace/events/ib_umad.h 11374F: include/trace/misc/rdma.h 11375F: include/uapi/linux/if_infiniband.h 11376F: include/uapi/rdma/ 11377F: samples/bpf/ibumad_kern.c 11378F: samples/bpf/ibumad_user.c 11379 11380INGENIC JZ4780 NAND DRIVER 11381M: Harvey Hunt <harveyhuntnexus@gmail.com> 11382L: linux-mtd@lists.infradead.org 11383L: linux-mips@vger.kernel.org 11384S: Maintained 11385F: drivers/mtd/nand/raw/ingenic/ 11386 11387INGENIC JZ47xx SoCs 11388M: Paul Cercueil <paul@crapouillou.net> 11389L: linux-mips@vger.kernel.org 11390S: Maintained 11391F: arch/mips/boot/dts/ingenic/ 11392F: arch/mips/generic/board-ingenic.c 11393F: arch/mips/include/asm/mach-ingenic/ 11394F: arch/mips/ingenic/Kconfig 11395F: drivers/clk/ingenic/ 11396F: drivers/dma/dma-jz4780.c 11397F: drivers/gpu/drm/ingenic/ 11398F: drivers/i2c/busses/i2c-jz4780.c 11399F: drivers/iio/adc/ingenic-adc.c 11400F: drivers/irqchip/irq-ingenic.c 11401F: drivers/memory/jz4780-nemc.c 11402F: drivers/mmc/host/jz4740_mmc.c 11403F: drivers/mtd/nand/raw/ingenic/ 11404F: drivers/pinctrl/pinctrl-ingenic.c 11405F: drivers/power/supply/ingenic-battery.c 11406F: drivers/pwm/pwm-jz4740.c 11407F: drivers/remoteproc/ingenic_rproc.c 11408F: drivers/rtc/rtc-jz4740.c 11409F: drivers/tty/serial/8250/8250_ingenic.c 11410F: drivers/usb/musb/jz4740.c 11411F: drivers/watchdog/jz4740_wdt.c 11412F: include/dt-bindings/iio/adc/ingenic,adc.h 11413F: include/linux/mfd/ingenic-tcu.h 11414F: sound/soc/codecs/jz47* 11415F: sound/soc/jz4740/ 11416 11417INJOINIC IP5xxx POWER BANK IC DRIVER 11418M: Samuel Holland <samuel@sholland.org> 11419S: Maintained 11420F: drivers/power/supply/ip5xxx_power.c 11421 11422INOTIFY 11423M: Jan Kara <jack@suse.cz> 11424R: Amir Goldstein <amir73il@gmail.com> 11425L: linux-fsdevel@vger.kernel.org 11426S: Maintained 11427F: Documentation/filesystems/inotify.rst 11428F: fs/notify/inotify/ 11429F: include/linux/inotify.h 11430F: include/uapi/linux/inotify.h 11431 11432INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11433M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11434L: linux-input@vger.kernel.org 11435S: Maintained 11436Q: http://patchwork.kernel.org/project/linux-input/list/ 11437T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11438F: Documentation/devicetree/bindings/input/ 11439F: Documentation/devicetree/bindings/serio/ 11440F: Documentation/input/ 11441F: drivers/input/ 11442F: include/dt-bindings/input/ 11443F: include/linux/gameport.h 11444F: include/linux/i8042.h 11445F: include/linux/input.h 11446F: include/linux/input/ 11447F: include/linux/libps2.h 11448F: include/linux/serio.h 11449F: include/uapi/linux/gameport.h 11450F: include/uapi/linux/input-event-codes.h 11451F: include/uapi/linux/input.h 11452F: include/uapi/linux/serio.h 11453F: include/uapi/linux/uinput.h 11454 11455INPUT MULTITOUCH (MT) PROTOCOL 11456M: Henrik Rydberg <rydberg@bitmath.org> 11457L: linux-input@vger.kernel.org 11458S: Odd fixes 11459F: Documentation/input/multi-touch-protocol.rst 11460F: drivers/input/input-mt.c 11461K: \b(ABS|SYN)_MT_ 11462 11463INSIDE SECURE CRYPTO DRIVER 11464M: Antoine Tenart <atenart@kernel.org> 11465L: linux-crypto@vger.kernel.org 11466S: Maintained 11467F: drivers/crypto/inside-secure/ 11468 11469INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11470M: Mimi Zohar <zohar@linux.ibm.com> 11471M: Roberto Sassu <roberto.sassu@huawei.com> 11472M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11473R: Eric Snowberg <eric.snowberg@oracle.com> 11474L: linux-integrity@vger.kernel.org 11475S: Supported 11476T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11477F: security/integrity/ 11478F: security/integrity/ima/ 11479 11480INTEGRITY POLICY ENFORCEMENT (IPE) 11481M: Fan Wu <wufan@kernel.org> 11482L: linux-security-module@vger.kernel.org 11483S: Supported 11484T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 11485F: Documentation/admin-guide/LSM/ipe.rst 11486F: Documentation/security/ipe.rst 11487F: scripts/ipe/ 11488F: security/ipe/ 11489 11490INTEL 810/815 FRAMEBUFFER DRIVER 11491M: Antonino Daplas <adaplas@gmail.com> 11492L: linux-fbdev@vger.kernel.org 11493S: Maintained 11494F: drivers/video/fbdev/i810/ 11495 11496INTEL 8254 COUNTER DRIVER 11497M: William Breathitt Gray <wbg@kernel.org> 11498L: linux-iio@vger.kernel.org 11499S: Maintained 11500F: drivers/counter/i8254.c 11501F: include/linux/i8254.h 11502 11503INTEL 8255 GPIO DRIVER 11504M: William Breathitt Gray <wbg@kernel.org> 11505L: linux-gpio@vger.kernel.org 11506S: Maintained 11507F: drivers/gpio/gpio-i8255.c 11508F: drivers/gpio/gpio-i8255.h 11509 11510INTEL ASoC DRIVERS 11511M: Cezary Rojewski <cezary.rojewski@intel.com> 11512M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11513M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11514M: Bard Liao <yung-chuan.liao@linux.intel.com> 11515M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11516M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11517R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 11518L: linux-sound@vger.kernel.org 11519S: Supported 11520F: sound/soc/intel/ 11521 11522INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11523M: Hans de Goede <hdegoede@redhat.com> 11524L: platform-driver-x86@vger.kernel.org 11525S: Maintained 11526F: drivers/platform/x86/intel/atomisp2/pm.c 11527 11528INTEL ATOMISP2 LED DRIVER 11529M: Hans de Goede <hdegoede@redhat.com> 11530L: platform-driver-x86@vger.kernel.org 11531S: Maintained 11532F: drivers/platform/x86/intel/atomisp2/led.c 11533 11534INTEL BIOS SAR INT1092 DRIVER 11535M: Shravan Sudhakar <s.shravan@intel.com> 11536L: platform-driver-x86@vger.kernel.org 11537S: Maintained 11538F: drivers/platform/x86/intel/int1092/ 11539 11540INTEL BROXTON PMC DRIVER 11541M: Mika Westerberg <mika.westerberg@linux.intel.com> 11542M: Zha Qipeng <qipeng.zha@intel.com> 11543S: Maintained 11544F: drivers/mfd/intel_pmc_bxt.c 11545F: include/linux/mfd/intel_pmc_bxt.h 11546 11547INTEL C600 SERIES SAS CONTROLLER DRIVER 11548L: linux-scsi@vger.kernel.org 11549S: Orphan 11550T: git git://git.code.sf.net/p/intel-sas/isci 11551F: drivers/scsi/isci/ 11552 11553INTEL CPU family model numbers 11554M: Tony Luck <tony.luck@intel.com> 11555M: x86@kernel.org 11556L: linux-kernel@vger.kernel.org 11557S: Supported 11558F: arch/x86/include/asm/intel-family.h 11559 11560INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11561M: Jani Nikula <jani.nikula@linux.intel.com> 11562M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11563L: intel-gfx@lists.freedesktop.org 11564L: intel-xe@lists.freedesktop.org 11565S: Supported 11566F: drivers/gpu/drm/i915/display/ 11567F: drivers/gpu/drm/xe/display/ 11568F: drivers/gpu/drm/xe/compat-i915-headers 11569F: include/drm/intel/ 11570 11571INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11572M: Jani Nikula <jani.nikula@linux.intel.com> 11573M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11574M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11575M: Tvrtko Ursulin <tursulin@ursulin.net> 11576L: intel-gfx@lists.freedesktop.org 11577S: Supported 11578W: https://drm.pages.freedesktop.org/intel-docs/ 11579Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11580B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11581C: irc://irc.oftc.net/intel-gfx 11582T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11583F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11584F: Documentation/gpu/i915.rst 11585F: drivers/gpu/drm/ci/xfails/i915* 11586F: drivers/gpu/drm/i915/ 11587F: include/drm/intel/ 11588F: include/uapi/drm/i915_drm.h 11589 11590INTEL DRM XE DRIVER (Lunar Lake and newer) 11591M: Lucas De Marchi <lucas.demarchi@intel.com> 11592M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11593M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11594L: intel-xe@lists.freedesktop.org 11595S: Supported 11596W: https://drm.pages.freedesktop.org/intel-docs/ 11597Q: http://patchwork.freedesktop.org/project/intel-xe/ 11598B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11599C: irc://irc.oftc.net/xe 11600T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11601F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11602F: Documentation/gpu/xe/ 11603F: drivers/gpu/drm/xe/ 11604F: include/drm/intel/ 11605F: include/uapi/drm/xe_drm.h 11606 11607INTEL ETHERNET DRIVERS 11608M: Tony Nguyen <anthony.l.nguyen@intel.com> 11609M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11610L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11611S: Maintained 11612W: https://www.intel.com/content/www/us/en/support.html 11613Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11614T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11615T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11616F: Documentation/networking/device_drivers/ethernet/intel/ 11617F: drivers/net/ethernet/intel/ 11618F: drivers/net/ethernet/intel/*/ 11619F: include/linux/avf/virtchnl.h 11620F: include/linux/net/intel/iidc.h 11621 11622INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11623M: Mustafa Ismail <mustafa.ismail@intel.com> 11624M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11625L: linux-rdma@vger.kernel.org 11626S: Supported 11627F: drivers/infiniband/hw/irdma/ 11628F: include/uapi/rdma/irdma-abi.h 11629 11630INTEL GPIO DRIVERS 11631M: Andy Shevchenko <andy@kernel.org> 11632L: linux-gpio@vger.kernel.org 11633S: Supported 11634T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11635F: drivers/gpio/gpio-elkhartlake.c 11636F: drivers/gpio/gpio-graniterapids.c 11637F: drivers/gpio/gpio-ich.c 11638F: drivers/gpio/gpio-merrifield.c 11639F: drivers/gpio/gpio-ml-ioh.c 11640F: drivers/gpio/gpio-pch.c 11641F: drivers/gpio/gpio-sch.c 11642F: drivers/gpio/gpio-sodaville.c 11643F: drivers/gpio/gpio-tangier.c 11644F: drivers/gpio/gpio-tangier.h 11645 11646INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11647M: Zhenyu Wang <zhenyuw@linux.intel.com> 11648M: Zhi Wang <zhi.wang.linux@gmail.com> 11649L: intel-gvt-dev@lists.freedesktop.org 11650L: intel-gfx@lists.freedesktop.org 11651S: Supported 11652W: https://github.com/intel/gvt-linux/wiki 11653T: git https://github.com/intel/gvt-linux.git 11654F: drivers/gpu/drm/i915/gvt/ 11655 11656INTEL HID EVENT DRIVER 11657M: Alex Hung <alexhung@gmail.com> 11658L: platform-driver-x86@vger.kernel.org 11659S: Maintained 11660F: drivers/platform/x86/intel/hid.c 11661 11662INTEL I/OAT DMA DRIVER 11663M: Dave Jiang <dave.jiang@intel.com> 11664R: Dan Williams <dan.j.williams@intel.com> 11665L: dmaengine@vger.kernel.org 11666S: Supported 11667Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11668F: drivers/dma/ioat* 11669 11670INTEL IAA CRYPTO DRIVER 11671M: Kristen Accardi <kristen.c.accardi@intel.com> 11672L: linux-crypto@vger.kernel.org 11673S: Supported 11674F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11675F: drivers/crypto/intel/iaa/* 11676 11677INTEL IDLE DRIVER 11678M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11679M: Len Brown <lenb@kernel.org> 11680L: linux-pm@vger.kernel.org 11681S: Supported 11682B: https://bugzilla.kernel.org 11683T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11684F: drivers/idle/intel_idle.c 11685 11686INTEL IDXD DRIVER 11687M: Fenghua Yu <fenghua.yu@intel.com> 11688R: Dave Jiang <dave.jiang@intel.com> 11689L: dmaengine@vger.kernel.org 11690S: Supported 11691F: drivers/dma/idxd/* 11692F: include/uapi/linux/idxd.h 11693 11694INTEL IN FIELD SCAN (IFS) DEVICE 11695M: Jithu Joseph <jithu.joseph@intel.com> 11696R: Ashok Raj <ashok.raj.linux@gmail.com> 11697R: Tony Luck <tony.luck@intel.com> 11698S: Maintained 11699F: drivers/platform/x86/intel/ifs 11700F: include/trace/events/intel_ifs.h 11701F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11702 11703INTEL INTEGRATED SENSOR HUB DRIVER 11704M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11705M: Jiri Kosina <jikos@kernel.org> 11706L: linux-input@vger.kernel.org 11707S: Maintained 11708F: drivers/hid/intel-ish-hid/ 11709 11710INTEL IOMMU (VT-d) 11711M: David Woodhouse <dwmw2@infradead.org> 11712M: Lu Baolu <baolu.lu@linux.intel.com> 11713L: iommu@lists.linux.dev 11714S: Supported 11715T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11716F: drivers/iommu/intel/ 11717 11718INTEL IPU3 CSI-2 CIO2 DRIVER 11719M: Yong Zhi <yong.zhi@intel.com> 11720M: Sakari Ailus <sakari.ailus@linux.intel.com> 11721M: Bingbu Cao <bingbu.cao@intel.com> 11722M: Dan Scally <djrscally@gmail.com> 11723R: Tianshu Qiu <tian.shu.qiu@intel.com> 11724L: linux-media@vger.kernel.org 11725S: Maintained 11726T: git git://linuxtv.org/media.git 11727F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11728F: drivers/media/pci/intel/ipu3/ 11729 11730INTEL IPU3 CSI-2 IMGU DRIVER 11731M: Sakari Ailus <sakari.ailus@linux.intel.com> 11732R: Bingbu Cao <bingbu.cao@intel.com> 11733R: Tianshu Qiu <tian.shu.qiu@intel.com> 11734L: linux-media@vger.kernel.org 11735S: Maintained 11736F: Documentation/admin-guide/media/ipu3.rst 11737F: Documentation/admin-guide/media/ipu3_rcb.svg 11738F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11739F: drivers/staging/media/ipu3/ 11740 11741INTEL IPU6 INPUT SYSTEM DRIVER 11742M: Sakari Ailus <sakari.ailus@linux.intel.com> 11743M: Bingbu Cao <bingbu.cao@intel.com> 11744R: Tianshu Qiu <tian.shu.qiu@intel.com> 11745L: linux-media@vger.kernel.org 11746S: Maintained 11747T: git git://linuxtv.org/media.git 11748F: Documentation/admin-guide/media/ipu6-isys.rst 11749F: drivers/media/pci/intel/ipu6/ 11750 11751INTEL ISHTP ECLITE DRIVER 11752M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11753L: platform-driver-x86@vger.kernel.org 11754S: Supported 11755F: drivers/platform/x86/intel/ishtp_eclite.c 11756 11757INTEL IXP4XX CRYPTO SUPPORT 11758M: Corentin Labbe <clabbe@baylibre.com> 11759L: linux-crypto@vger.kernel.org 11760S: Maintained 11761F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11762 11763INTEL KEEM BAY DRM DRIVER 11764M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11765M: Edmund Dea <edmund.j.dea@intel.com> 11766S: Maintained 11767F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11768F: drivers/gpu/drm/kmb/ 11769 11770INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11771M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11772S: Maintained 11773F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11774F: drivers/crypto/intel/keembay/Kconfig 11775F: drivers/crypto/intel/keembay/Makefile 11776F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11777F: drivers/crypto/intel/keembay/ocs-aes.c 11778F: drivers/crypto/intel/keembay/ocs-aes.h 11779 11780INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11781M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11782M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11783M: Mark Gross <mgross@linux.intel.com> 11784S: Maintained 11785F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11786F: drivers/crypto/intel/keembay/Kconfig 11787F: drivers/crypto/intel/keembay/Makefile 11788F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11789 11790INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11791M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11792M: Declan Murphy <declan.murphy@intel.com> 11793S: Maintained 11794F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11795F: drivers/crypto/intel/keembay/Kconfig 11796F: drivers/crypto/intel/keembay/Makefile 11797F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11798F: drivers/crypto/intel/keembay/ocs-hcu.c 11799F: drivers/crypto/intel/keembay/ocs-hcu.h 11800 11801INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 11802M: Wentong Wu <wentong.wu@intel.com> 11803M: Sakari Ailus <sakari.ailus@linux.intel.com> 11804S: Maintained 11805F: drivers/gpio/gpio-ljca.c 11806F: drivers/i2c/busses/i2c-ljca.c 11807F: drivers/spi/spi-ljca.c 11808F: drivers/usb/misc/usb-ljca.c 11809F: include/linux/usb/ljca.h 11810 11811INTEL MANAGEMENT ENGINE (mei) 11812M: Alexander Usyskin <alexander.usyskin@intel.com> 11813L: linux-kernel@vger.kernel.org 11814S: Supported 11815F: Documentation/driver-api/mei/* 11816F: drivers/misc/mei/ 11817F: drivers/watchdog/mei_wdt.c 11818F: include/linux/mei_aux.h 11819F: include/linux/mei_cl_bus.h 11820F: include/uapi/linux/mei.h 11821F: include/uapi/linux/mei_uuid.h 11822F: include/uapi/linux/uuid.h 11823F: samples/mei/* 11824 11825INTEL MAX 10 BMC MFD DRIVER 11826M: Xu Yilun <yilun.xu@intel.com> 11827R: Tom Rix <trix@redhat.com> 11828S: Maintained 11829F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11830F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11831F: drivers/hwmon/intel-m10-bmc-hwmon.c 11832F: drivers/mfd/intel-m10-bmc* 11833F: include/linux/mfd/intel-m10-bmc.h 11834 11835INTEL MAX10 BMC SECURE UPDATES 11836M: Peter Colberg <peter.colberg@intel.com> 11837L: linux-fpga@vger.kernel.org 11838S: Maintained 11839F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11840F: drivers/fpga/intel-m10-bmc-sec-update.c 11841 11842INTEL MID (Mobile Internet Device) PLATFORM 11843M: Andy Shevchenko <andy@kernel.org> 11844L: linux-kernel@vger.kernel.org 11845S: Supported 11846F: arch/x86/include/asm/intel-mid.h 11847F: arch/x86/pci/intel_mid_pci.c 11848F: arch/x86/platform/intel-mid/ 11849F: drivers/extcon/extcon-intel-mrfld.c 11850F: drivers/iio/adc/intel_mrfld_adc.c 11851F: drivers/mfd/intel_soc_pmic_mrfld.c 11852F: drivers/platform/x86/intel/mrfld_pwrbtn.c 11853F: drivers/platform/x86/intel_scu_* 11854F: drivers/staging/media/atomisp/ 11855F: drivers/watchdog/intel-mid_wdt.c 11856F: include/linux/mfd/intel_soc_pmic_mrfld.h 11857F: include/linux/platform_data/x86/intel-mid_wdt.h 11858F: include/linux/platform_data/x86/intel_scu_ipc.h 11859 11860INTEL P-Unit IPC DRIVER 11861M: Zha Qipeng <qipeng.zha@intel.com> 11862L: platform-driver-x86@vger.kernel.org 11863S: Maintained 11864F: arch/x86/include/asm/intel_punit_ipc.h 11865F: drivers/platform/x86/intel/punit_ipc.c 11866 11867INTEL PMC CORE DRIVER 11868M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11869M: David E Box <david.e.box@intel.com> 11870L: platform-driver-x86@vger.kernel.org 11871S: Maintained 11872F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11873F: drivers/platform/x86/intel/pmc/ 11874 11875INTEL PMIC GPIO DRIVERS 11876M: Andy Shevchenko <andy@kernel.org> 11877S: Supported 11878T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11879F: drivers/gpio/gpio-*cove.c 11880 11881INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11882M: Andy Shevchenko <andy@kernel.org> 11883S: Supported 11884F: drivers/mfd/intel_soc_pmic* 11885F: include/linux/mfd/intel_soc_pmic* 11886 11887INTEL PMT DRIVERS 11888M: David E. Box <david.e.box@linux.intel.com> 11889S: Supported 11890F: drivers/platform/x86/intel/pmt/ 11891 11892INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11893M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11894L: linux-wireless@vger.kernel.org 11895S: Maintained 11896F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11897F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11898F: drivers/net/wireless/intel/ipw2x00/ 11899 11900INTEL PSTATE DRIVER 11901M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11902M: Len Brown <lenb@kernel.org> 11903L: linux-pm@vger.kernel.org 11904S: Supported 11905F: drivers/cpufreq/intel_pstate.c 11906 11907INTEL PTP DFL ToD DRIVER 11908M: Tianfei Zhang <tianfei.zhang@intel.com> 11909L: linux-fpga@vger.kernel.org 11910L: netdev@vger.kernel.org 11911S: Maintained 11912F: drivers/ptp/ptp_dfl_tod.c 11913 11914INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11915M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11916L: linux-iio@vger.kernel.org 11917F: drivers/counter/intel-qep.c 11918 11919INTEL SCU DRIVERS 11920M: Mika Westerberg <mika.westerberg@linux.intel.com> 11921S: Maintained 11922F: drivers/platform/x86/intel_scu_* 11923F: include/linux/platform_data/x86/intel_scu_ipc.h 11924 11925INTEL SDSI DRIVER 11926M: David E. Box <david.e.box@linux.intel.com> 11927S: Supported 11928F: drivers/platform/x86/intel/sdsi.c 11929F: tools/arch/x86/intel_sdsi/ 11930F: tools/testing/selftests/drivers/sdsi/ 11931 11932INTEL SGX 11933M: Jarkko Sakkinen <jarkko@kernel.org> 11934R: Dave Hansen <dave.hansen@linux.intel.com> 11935L: linux-sgx@vger.kernel.org 11936S: Supported 11937Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11938T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11939F: Documentation/arch/x86/sgx.rst 11940F: arch/x86/entry/vdso/vsgx.S 11941F: arch/x86/include/asm/sgx.h 11942F: arch/x86/include/uapi/asm/sgx.h 11943F: arch/x86/kernel/cpu/sgx/* 11944F: tools/testing/selftests/sgx/* 11945K: \bSGX_ 11946 11947INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11948M: Daniel Scally <djrscally@gmail.com> 11949S: Maintained 11950F: drivers/platform/x86/intel/int3472/ 11951 11952INTEL SPEED SELECT TECHNOLOGY 11953M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11954L: platform-driver-x86@vger.kernel.org 11955S: Maintained 11956F: drivers/platform/x86/intel/speed_select_if/ 11957F: include/uapi/linux/isst_if.h 11958F: tools/power/x86/intel-speed-select/ 11959 11960INTEL STRATIX10 FIRMWARE DRIVERS 11961M: Dinh Nguyen <dinguyen@kernel.org> 11962L: linux-kernel@vger.kernel.org 11963S: Maintained 11964T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11965F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11966F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11967F: drivers/firmware/stratix10-rsu.c 11968F: drivers/firmware/stratix10-svc.c 11969F: include/linux/firmware/intel/stratix10-smc.h 11970F: include/linux/firmware/intel/stratix10-svc-client.h 11971 11972INTEL TELEMETRY DRIVER 11973M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11974M: "David E. Box" <david.e.box@linux.intel.com> 11975L: platform-driver-x86@vger.kernel.org 11976S: Maintained 11977F: arch/x86/include/asm/intel_telemetry.h 11978F: drivers/platform/x86/intel/telemetry/ 11979 11980INTEL TOUCH HOST CONTROLLER (THC) DRIVER 11981M: Even Xu <even.xu@intel.com> 11982M: Xinpeng Sun <xinpeng.sun@intel.com> 11983S: Maintained 11984F: drivers/hid/intel-thc-hid/ 11985 11986INTEL TPMI DRIVER 11987M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11988L: platform-driver-x86@vger.kernel.org 11989S: Maintained 11990F: Documentation/ABI/testing/debugfs-tpmi 11991F: drivers/platform/x86/intel/vsec_tpmi.c 11992F: include/linux/intel_tpmi.h 11993 11994INTEL UNCORE FREQUENCY CONTROL 11995M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11996L: platform-driver-x86@vger.kernel.org 11997S: Maintained 11998F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11999F: drivers/platform/x86/intel/uncore-frequency/ 12000 12001INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12002M: David E. Box <david.e.box@linux.intel.com> 12003S: Supported 12004F: drivers/platform/x86/intel/vsec.c 12005F: include/linux/intel_vsec.h 12006 12007INTEL VIRTUAL BUTTON DRIVER 12008M: AceLan Kao <acelan.kao@canonical.com> 12009L: platform-driver-x86@vger.kernel.org 12010S: Maintained 12011F: drivers/platform/x86/intel/vbtn.c 12012 12013INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12014M: Stanislaw Gruszka <stf_xl@wp.pl> 12015L: linux-wireless@vger.kernel.org 12016S: Supported 12017F: drivers/net/wireless/intel/iwlegacy/ 12018 12019INTEL WIRELESS WIFI LINK (iwlwifi) 12020M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12021L: linux-wireless@vger.kernel.org 12022S: Supported 12023W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12024T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 12025F: drivers/net/wireless/intel/iwlwifi/ 12026 12027INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12028M: Jithu Joseph <jithu.joseph@intel.com> 12029S: Maintained 12030W: https://slimbootloader.github.io/security/firmware-update.html 12031F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12032 12033INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12034L: Dell.Client.Kernel@dell.com 12035S: Maintained 12036F: drivers/platform/x86/intel/wmi/thunderbolt.c 12037 12038INTEL WWAN IOSM DRIVER 12039M: M Chetan Kumar <m.chetan.kumar@intel.com> 12040L: netdev@vger.kernel.org 12041S: Maintained 12042F: drivers/net/wwan/iosm/ 12043 12044INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12045M: Xin Li <xin@zytor.com> 12046M: "H. Peter Anvin" <hpa@zytor.com> 12047S: Supported 12048F: Documentation/arch/x86/x86_64/fred.rst 12049F: arch/x86/entry/entry_64_fred.S 12050F: arch/x86/entry/entry_fred.c 12051F: arch/x86/include/asm/fred.h 12052F: arch/x86/kernel/fred.c 12053 12054INTEL(R) TRACE HUB 12055M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12056S: Supported 12057F: Documentation/trace/intel_th.rst 12058F: drivers/hwtracing/intel_th/ 12059F: include/linux/intel_th.h 12060 12061INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12062M: Ning Sun <ning.sun@intel.com> 12063L: tboot-devel@lists.sourceforge.net 12064S: Supported 12065W: http://tboot.sourceforge.net 12066T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 12067F: Documentation/arch/x86/intel_txt.rst 12068F: arch/x86/kernel/tboot.c 12069F: include/linux/tboot.h 12070 12071INTERCONNECT API 12072M: Georgi Djakov <djakov@kernel.org> 12073L: linux-pm@vger.kernel.org 12074S: Maintained 12075T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 12076F: Documentation/devicetree/bindings/interconnect/ 12077F: Documentation/driver-api/interconnect.rst 12078F: drivers/interconnect/ 12079F: include/dt-bindings/interconnect/ 12080F: include/linux/interconnect-provider.h 12081F: include/linux/interconnect.h 12082 12083INTERRUPT COUNTER DRIVER 12084M: Oleksij Rempel <o.rempel@pengutronix.de> 12085R: Pengutronix Kernel Team <kernel@pengutronix.de> 12086L: linux-iio@vger.kernel.org 12087F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 12088F: drivers/counter/interrupt-cnt.c 12089 12090INTERSIL ISL7998X VIDEO DECODER DRIVER 12091M: Michael Tretter <m.tretter@pengutronix.de> 12092R: Pengutronix Kernel Team <kernel@pengutronix.de> 12093L: linux-media@vger.kernel.org 12094S: Maintained 12095F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 12096F: drivers/media/i2c/isl7998x.c 12097 12098INVENSENSE ICM-426xx IMU DRIVER 12099M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12100L: linux-iio@vger.kernel.org 12101S: Maintained 12102W: https://invensense.tdk.com/ 12103F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 12104F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 12105F: drivers/iio/imu/inv_icm42600/ 12106 12107INVENSENSE MPU-3050 GYROSCOPE DRIVER 12108M: Linus Walleij <linus.walleij@linaro.org> 12109L: linux-iio@vger.kernel.org 12110S: Maintained 12111F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 12112F: drivers/iio/gyro/mpu3050* 12113 12114INVENSENSE MPU-6050 IMU DRIVER 12115M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12116L: linux-iio@vger.kernel.org 12117S: Maintained 12118W: https://invensense.tdk.com/ 12119F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 12120F: drivers/iio/imu/inv_mpu6050/ 12121 12122IOC3 ETHERNET DRIVER 12123M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12124L: linux-mips@vger.kernel.org 12125S: Maintained 12126F: drivers/net/ethernet/sgi/ioc3-eth.c 12127 12128IOMMU DMA-API LAYER 12129M: Robin Murphy <robin.murphy@arm.com> 12130L: iommu@lists.linux.dev 12131S: Maintained 12132T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12133F: drivers/iommu/dma-iommu.c 12134F: drivers/iommu/dma-iommu.h 12135F: drivers/iommu/iova.c 12136F: include/linux/iommu-dma.h 12137F: include/linux/iova.h 12138 12139IOMMU SUBSYSTEM 12140M: Joerg Roedel <joro@8bytes.org> 12141M: Will Deacon <will@kernel.org> 12142R: Robin Murphy <robin.murphy@arm.com> 12143L: iommu@lists.linux.dev 12144S: Maintained 12145T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12146F: Documentation/devicetree/bindings/iommu/ 12147F: drivers/iommu/ 12148F: include/linux/iommu.h 12149F: include/linux/iova.h 12150F: include/linux/of_iommu.h 12151 12152IOMMUFD 12153M: Jason Gunthorpe <jgg@nvidia.com> 12154M: Kevin Tian <kevin.tian@intel.com> 12155L: iommu@lists.linux.dev 12156S: Maintained 12157T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 12158F: Documentation/userspace-api/iommufd.rst 12159F: drivers/iommu/iommufd/ 12160F: include/linux/iommufd.h 12161F: include/uapi/linux/iommufd.h 12162F: tools/testing/selftests/iommu/ 12163 12164IOSYS-MAP HELPERS 12165M: Thomas Zimmermann <tzimmermann@suse.de> 12166L: dri-devel@lists.freedesktop.org 12167S: Maintained 12168T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12169F: include/linux/iosys-map.h 12170 12171IO_URING 12172M: Jens Axboe <axboe@kernel.dk> 12173M: Pavel Begunkov <asml.silence@gmail.com> 12174L: io-uring@vger.kernel.org 12175S: Maintained 12176T: git git://git.kernel.dk/linux-block 12177T: git git://git.kernel.dk/liburing 12178F: include/linux/io_uring/ 12179F: include/linux/io_uring.h 12180F: include/linux/io_uring_types.h 12181F: include/trace/events/io_uring.h 12182F: include/uapi/linux/io_uring.h 12183F: io_uring/ 12184 12185IPMI SUBSYSTEM 12186M: Corey Minyard <corey@minyard.net> 12187L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12188S: Supported 12189W: http://openipmi.sourceforge.net/ 12190T: git https://github.com/cminyard/linux-ipmi.git for-next 12191F: Documentation/devicetree/bindings/ipmi/ 12192F: Documentation/driver-api/ipmi.rst 12193F: drivers/char/ipmi/ 12194F: include/linux/ipmi* 12195F: include/uapi/linux/ipmi* 12196 12197IPS SCSI RAID DRIVER 12198M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12199L: linux-scsi@vger.kernel.org 12200S: Maintained 12201W: http://www.adaptec.com/ 12202F: drivers/scsi/ips* 12203 12204IPVS 12205M: Simon Horman <horms@verge.net.au> 12206M: Julian Anastasov <ja@ssi.bg> 12207L: netdev@vger.kernel.org 12208L: lvs-devel@vger.kernel.org 12209S: Maintained 12210T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12211T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12212F: Documentation/networking/ipvs-sysctl.rst 12213F: include/net/ip_vs.h 12214F: include/uapi/linux/ip_vs.h 12215F: net/netfilter/ipvs/ 12216 12217IPWIRELESS DRIVER 12218M: Jiri Kosina <jikos@kernel.org> 12219M: David Sterba <dsterba@suse.com> 12220S: Odd Fixes 12221F: drivers/tty/ipwireless/ 12222 12223IRON DEVICE AUDIO CODEC DRIVERS 12224M: Kiseok Jo <kiseok.jo@irondevice.com> 12225L: linux-sound@vger.kernel.org 12226S: Maintained 12227F: Documentation/devicetree/bindings/sound/irondevice,* 12228F: sound/soc/codecs/sma* 12229 12230IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12231M: Thomas Gleixner <tglx@linutronix.de> 12232S: Maintained 12233T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12234F: Documentation/core-api/irq/irq-domain.rst 12235F: include/linux/irqdomain.h 12236F: include/linux/irqdomain_defs.h 12237F: kernel/irq/irqdomain.c 12238F: kernel/irq/msi.c 12239 12240IRQ SUBSYSTEM 12241M: Thomas Gleixner <tglx@linutronix.de> 12242L: linux-kernel@vger.kernel.org 12243S: Maintained 12244T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12245F: include/linux/group_cpus.h 12246F: include/linux/irq.h 12247F: include/linux/irqhandler.h 12248F: include/linux/irqnr.h 12249F: include/linux/irqreturn.h 12250F: kernel/irq/ 12251F: lib/group_cpus.c 12252 12253IRQCHIP DRIVERS 12254M: Thomas Gleixner <tglx@linutronix.de> 12255L: linux-kernel@vger.kernel.org 12256S: Maintained 12257T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12258F: Documentation/devicetree/bindings/interrupt-controller/ 12259F: drivers/irqchip/ 12260F: include/linux/irqchip.h 12261 12262ISA 12263M: William Breathitt Gray <wbg@kernel.org> 12264S: Maintained 12265F: Documentation/driver-api/isa.rst 12266F: drivers/base/isa.c 12267F: include/linux/isa.h 12268 12269ISA RADIO MODULE 12270M: Hans Verkuil <hverkuil@xs4all.nl> 12271L: linux-media@vger.kernel.org 12272S: Maintained 12273W: https://linuxtv.org 12274T: git git://linuxtv.org/media.git 12275F: drivers/media/radio/radio-isa* 12276 12277ISAPNP 12278M: Jaroslav Kysela <perex@perex.cz> 12279S: Maintained 12280F: Documentation/userspace-api/isapnp.rst 12281F: drivers/pnp/isapnp/ 12282F: include/linux/isapnp.h 12283 12284ISCSI 12285M: Lee Duncan <lduncan@suse.com> 12286M: Chris Leech <cleech@redhat.com> 12287M: Mike Christie <michael.christie@oracle.com> 12288L: open-iscsi@googlegroups.com 12289L: linux-scsi@vger.kernel.org 12290S: Maintained 12291W: www.open-iscsi.com 12292F: drivers/scsi/*iscsi* 12293F: include/scsi/*iscsi* 12294 12295iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12296M: Peter Jones <pjones@redhat.com> 12297M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12298S: Maintained 12299F: drivers/firmware/iscsi_ibft* 12300 12301ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12302M: Sagi Grimberg <sagi@grimberg.me> 12303M: Max Gurtovoy <mgurtovoy@nvidia.com> 12304L: linux-rdma@vger.kernel.org 12305S: Supported 12306W: http://www.openfabrics.org 12307W: www.open-iscsi.org 12308Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12309F: drivers/infiniband/ulp/iser/ 12310 12311ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12312M: Sagi Grimberg <sagi@grimberg.me> 12313L: linux-rdma@vger.kernel.org 12314L: target-devel@vger.kernel.org 12315S: Supported 12316T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12317F: drivers/infiniband/ulp/isert 12318 12319ISDN/CMTP OVER BLUETOOTH 12320M: Karsten Keil <isdn@linux-pingi.de> 12321L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12322L: netdev@vger.kernel.org 12323S: Odd Fixes 12324W: http://www.isdn4linux.de 12325F: Documentation/isdn/ 12326F: drivers/isdn/capi/ 12327F: include/linux/isdn/ 12328F: include/uapi/linux/isdn/ 12329F: net/bluetooth/cmtp/ 12330 12331ISDN/mISDN SUBSYSTEM 12332M: Karsten Keil <isdn@linux-pingi.de> 12333L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12334L: netdev@vger.kernel.org 12335S: Maintained 12336W: http://www.isdn4linux.de 12337F: drivers/isdn/Kconfig 12338F: drivers/isdn/Makefile 12339F: drivers/isdn/hardware/ 12340F: drivers/isdn/mISDN/ 12341 12342ISL28022 HARDWARE MONITORING DRIVER 12343M: Carsten Spieß <mail@carsten-spiess.de> 12344L: linux-hwmon@vger.kernel.org 12345S: Maintained 12346F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 12347F: Documentation/hwmon/isl28022.rst 12348F: drivers/hwmon/isl28022.c 12349 12350ISOFS FILESYSTEM 12351M: Jan Kara <jack@suse.cz> 12352L: linux-fsdevel@vger.kernel.org 12353S: Maintained 12354F: Documentation/filesystems/isofs.rst 12355F: fs/isofs/ 12356 12357IT87 HARDWARE MONITORING DRIVER 12358M: Jean Delvare <jdelvare@suse.com> 12359L: linux-hwmon@vger.kernel.org 12360S: Maintained 12361F: Documentation/hwmon/it87.rst 12362F: drivers/hwmon/it87.c 12363 12364IT913X MEDIA DRIVER 12365L: linux-media@vger.kernel.org 12366S: Orphan 12367W: https://linuxtv.org 12368Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12369F: drivers/media/tuners/it913x* 12370 12371ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 12372M: Liu Ying <victor.liu@nxp.com> 12373L: dri-devel@lists.freedesktop.org 12374S: Maintained 12375T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12376F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 12377F: drivers/gpu/drm/bridge/ite-it6263.c 12378 12379ITE IT66121 HDMI BRIDGE DRIVER 12380M: Phong LE <ple@baylibre.com> 12381M: Neil Armstrong <neil.armstrong@linaro.org> 12382S: Maintained 12383T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12384F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12385F: drivers/gpu/drm/bridge/ite-it66121.c 12386 12387IVTV VIDEO4LINUX DRIVER 12388M: Andy Walls <awalls@md.metrocast.net> 12389L: linux-media@vger.kernel.org 12390S: Maintained 12391W: https://linuxtv.org 12392T: git git://linuxtv.org/media.git 12393F: Documentation/admin-guide/media/ivtv* 12394F: drivers/media/pci/ivtv/ 12395F: include/uapi/linux/ivtv* 12396 12397IX2505V MEDIA DRIVER 12398M: Malcolm Priestley <tvboxspy@gmail.com> 12399L: linux-media@vger.kernel.org 12400S: Maintained 12401W: https://linuxtv.org 12402Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12403F: drivers/media/dvb-frontends/ix2505v* 12404 12405JAILHOUSE HYPERVISOR INTERFACE 12406M: Jan Kiszka <jan.kiszka@siemens.com> 12407L: jailhouse-dev@googlegroups.com 12408S: Maintained 12409F: arch/x86/include/asm/jailhouse_para.h 12410F: arch/x86/kernel/jailhouse.c 12411 12412JFS FILESYSTEM 12413M: Dave Kleikamp <shaggy@kernel.org> 12414L: jfs-discussion@lists.sourceforge.net 12415S: Odd Fixes 12416W: http://jfs.sourceforge.net/ 12417T: git https://github.com/kleikamp/linux-shaggy.git 12418F: Documentation/admin-guide/jfs.rst 12419F: fs/jfs/ 12420 12421JME NETWORK DRIVER 12422M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12423L: netdev@vger.kernel.org 12424S: Odd Fixes 12425F: drivers/net/ethernet/jme.* 12426 12427JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12428M: David Woodhouse <dwmw2@infradead.org> 12429M: Richard Weinberger <richard@nod.at> 12430L: linux-mtd@lists.infradead.org 12431S: Odd Fixes 12432W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12433T: git git://git.infradead.org/ubifs-2.6.git 12434F: fs/jffs2/ 12435F: include/uapi/linux/jffs2.h 12436 12437JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12438M: "Theodore Ts'o" <tytso@mit.edu> 12439M: Jan Kara <jack@suse.com> 12440L: linux-ext4@vger.kernel.org 12441S: Maintained 12442F: fs/jbd2/ 12443F: include/linux/jbd2.h 12444 12445JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12446M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12447L: linux-media@vger.kernel.org 12448L: linux-renesas-soc@vger.kernel.org 12449S: Maintained 12450F: drivers/media/platform/renesas/rcar_jpu.c 12451 12452JSM Neo PCI based serial card 12453L: linux-serial@vger.kernel.org 12454S: Orphan 12455F: drivers/tty/serial/jsm/ 12456 12457K10TEMP HARDWARE MONITORING DRIVER 12458M: Clemens Ladisch <clemens@ladisch.de> 12459L: linux-hwmon@vger.kernel.org 12460S: Maintained 12461F: Documentation/hwmon/k10temp.rst 12462F: drivers/hwmon/k10temp.c 12463 12464K8TEMP HARDWARE MONITORING DRIVER 12465M: Rudolf Marek <r.marek@assembler.cz> 12466L: linux-hwmon@vger.kernel.org 12467S: Maintained 12468F: Documentation/hwmon/k8temp.rst 12469F: drivers/hwmon/k8temp.c 12470 12471KASAN 12472M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12473R: Alexander Potapenko <glider@google.com> 12474R: Andrey Konovalov <andreyknvl@gmail.com> 12475R: Dmitry Vyukov <dvyukov@google.com> 12476R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12477L: kasan-dev@googlegroups.com 12478S: Maintained 12479B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12480F: Documentation/dev-tools/kasan.rst 12481F: arch/*/include/asm/*kasan.h 12482F: arch/*/mm/kasan_init* 12483F: include/linux/kasan*.h 12484F: lib/Kconfig.kasan 12485F: mm/kasan/ 12486F: scripts/Makefile.kasan 12487 12488KCONFIG 12489M: Masahiro Yamada <masahiroy@kernel.org> 12490L: linux-kbuild@vger.kernel.org 12491S: Maintained 12492Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12493T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12494F: Documentation/kbuild/kconfig* 12495F: scripts/Kconfig.include 12496F: scripts/kconfig/ 12497 12498KCORE 12499M: Omar Sandoval <osandov@osandov.com> 12500L: linux-debuggers@vger.kernel.org 12501S: Maintained 12502F: fs/proc/kcore.c 12503F: include/linux/kcore.h 12504 12505KCOV 12506R: Dmitry Vyukov <dvyukov@google.com> 12507R: Andrey Konovalov <andreyknvl@gmail.com> 12508L: kasan-dev@googlegroups.com 12509S: Maintained 12510B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12511F: Documentation/dev-tools/kcov.rst 12512F: include/linux/kcov.h 12513F: include/uapi/linux/kcov.h 12514F: kernel/kcov.c 12515F: scripts/Makefile.kcov 12516 12517KCSAN 12518M: Marco Elver <elver@google.com> 12519R: Dmitry Vyukov <dvyukov@google.com> 12520L: kasan-dev@googlegroups.com 12521S: Maintained 12522F: Documentation/dev-tools/kcsan.rst 12523F: include/linux/kcsan*.h 12524F: kernel/kcsan/ 12525F: lib/Kconfig.kcsan 12526F: scripts/Makefile.kcsan 12527 12528KDUMP 12529M: Baoquan He <bhe@redhat.com> 12530R: Vivek Goyal <vgoyal@redhat.com> 12531R: Dave Young <dyoung@redhat.com> 12532L: kexec@lists.infradead.org 12533S: Maintained 12534W: http://lse.sourceforge.net/kdump/ 12535F: Documentation/admin-guide/kdump/ 12536F: fs/proc/vmcore.c 12537F: include/linux/crash_core.h 12538F: include/linux/crash_dump.h 12539F: include/uapi/linux/vmcore.h 12540F: kernel/crash_*.c 12541 12542KEENE FM RADIO TRANSMITTER DRIVER 12543M: Hans Verkuil <hverkuil@xs4all.nl> 12544L: linux-media@vger.kernel.org 12545S: Maintained 12546W: https://linuxtv.org 12547T: git git://linuxtv.org/media.git 12548F: drivers/media/radio/radio-keene* 12549 12550KERNEL AUTOMOUNTER 12551M: Ian Kent <raven@themaw.net> 12552L: autofs@vger.kernel.org 12553S: Maintained 12554F: fs/autofs/ 12555 12556KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12557M: Masahiro Yamada <masahiroy@kernel.org> 12558R: Nathan Chancellor <nathan@kernel.org> 12559R: Nicolas Schier <nicolas@fjasle.eu> 12560L: linux-kbuild@vger.kernel.org 12561S: Maintained 12562Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12563T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12564F: Documentation/kbuild/ 12565F: Makefile 12566F: scripts/*vmlinux* 12567F: scripts/Kbuild* 12568F: scripts/Makefile* 12569F: scripts/basic/ 12570F: scripts/clang-tools/ 12571F: scripts/dummy-tools/ 12572F: scripts/include/ 12573F: scripts/mk* 12574F: scripts/mod/ 12575F: scripts/package/ 12576F: usr/ 12577 12578KERNEL HARDENING (not covered by other areas) 12579M: Kees Cook <kees@kernel.org> 12580R: Gustavo A. R. Silva <gustavoars@kernel.org> 12581L: linux-hardening@vger.kernel.org 12582S: Supported 12583T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12584F: Documentation/ABI/testing/sysfs-kernel-oops_count 12585F: Documentation/ABI/testing/sysfs-kernel-warn_count 12586F: arch/*/configs/hardening.config 12587F: include/linux/overflow.h 12588F: include/linux/randomize_kstack.h 12589F: kernel/configs/hardening.config 12590F: lib/usercopy_kunit.c 12591F: mm/usercopy.c 12592F: security/Kconfig.hardening 12593K: \b(add|choose)_random_kstack_offset\b 12594K: \b__check_(object_size|heap_object)\b 12595K: \b__counted_by(_le|_be)?\b 12596 12597KERNEL JANITORS 12598L: kernel-janitors@vger.kernel.org 12599S: Odd Fixes 12600W: http://kernelnewbies.org/KernelJanitors 12601 12602KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12603M: Chuck Lever <chuck.lever@oracle.com> 12604M: Jeff Layton <jlayton@kernel.org> 12605R: Neil Brown <neilb@suse.de> 12606R: Olga Kornievskaia <okorniev@redhat.com> 12607R: Dai Ngo <Dai.Ngo@oracle.com> 12608R: Tom Talpey <tom@talpey.com> 12609L: linux-nfs@vger.kernel.org 12610S: Supported 12611B: https://bugzilla.kernel.org 12612T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12613F: Documentation/filesystems/nfs/ 12614F: fs/lockd/ 12615F: fs/nfs_common/ 12616F: fs/nfsd/ 12617F: include/linux/lockd/ 12618F: include/linux/sunrpc/ 12619F: include/trace/events/rpcgss.h 12620F: include/trace/events/rpcrdma.h 12621F: include/trace/events/sunrpc.h 12622F: include/trace/misc/fs.h 12623F: include/trace/misc/nfs.h 12624F: include/trace/misc/sunrpc.h 12625F: include/uapi/linux/nfsd/ 12626F: include/uapi/linux/sunrpc/ 12627F: net/sunrpc/ 12628F: tools/net/sunrpc/ 12629 12630KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12631M: Thomas Weißschuh <linux@weissschuh.net> 12632R: Christian Heusel <christian@heusel.eu> 12633R: Nathan Chancellor <nathan@kernel.org> 12634S: Maintained 12635F: scripts/package/PKGBUILD 12636 12637KERNEL REGRESSIONS 12638M: Thorsten Leemhuis <linux@leemhuis.info> 12639L: regressions@lists.linux.dev 12640S: Supported 12641F: Documentation/admin-guide/reporting-regressions.rst 12642F: Documentation/process/handling-regressions.rst 12643 12644KERNEL SELFTEST FRAMEWORK 12645M: Shuah Khan <shuah@kernel.org> 12646M: Shuah Khan <skhan@linuxfoundation.org> 12647L: linux-kselftest@vger.kernel.org 12648S: Maintained 12649Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12650T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12651F: Documentation/dev-tools/kselftest* 12652F: tools/testing/selftests/ 12653 12654KERNEL SMB3 SERVER (KSMBD) 12655M: Namjae Jeon <linkinjeon@kernel.org> 12656M: Namjae Jeon <linkinjeon@samba.org> 12657M: Steve French <sfrench@samba.org> 12658M: Steve French <smfrench@gmail.com> 12659R: Sergey Senozhatsky <senozhatsky@chromium.org> 12660R: Tom Talpey <tom@talpey.com> 12661L: linux-cifs@vger.kernel.org 12662S: Maintained 12663T: git git://git.samba.org/ksmbd.git 12664F: Documentation/filesystems/smb/ksmbd.rst 12665F: fs/smb/common/ 12666F: fs/smb/server/ 12667 12668KERNEL UNIT TESTING FRAMEWORK (KUnit) 12669M: Brendan Higgins <brendan.higgins@linux.dev> 12670M: David Gow <davidgow@google.com> 12671R: Rae Moar <rmoar@google.com> 12672L: linux-kselftest@vger.kernel.org 12673L: kunit-dev@googlegroups.com 12674S: Maintained 12675W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12676T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12677T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12678F: Documentation/dev-tools/kunit/ 12679F: include/kunit/ 12680F: lib/kunit/ 12681F: rust/kernel/kunit.rs 12682F: scripts/rustdoc_test_* 12683F: tools/testing/kunit/ 12684 12685KERNEL USERMODE HELPER 12686M: Luis Chamberlain <mcgrof@kernel.org> 12687L: linux-kernel@vger.kernel.org 12688S: Maintained 12689F: include/linux/umh.h 12690F: kernel/umh.c 12691 12692KERNEL VIRTUAL MACHINE (KVM) 12693M: Paolo Bonzini <pbonzini@redhat.com> 12694L: kvm@vger.kernel.org 12695S: Supported 12696W: http://www.linux-kvm.org 12697T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12698F: Documentation/virt/kvm/ 12699F: include/asm-generic/kvm* 12700F: include/kvm/iodev.h 12701F: include/linux/kvm* 12702F: include/trace/events/kvm.h 12703F: include/uapi/asm-generic/kvm* 12704F: include/uapi/linux/kvm* 12705F: tools/kvm/ 12706F: tools/testing/selftests/kvm/ 12707F: virt/kvm/* 12708 12709KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12710M: Marc Zyngier <maz@kernel.org> 12711M: Oliver Upton <oliver.upton@linux.dev> 12712R: Joey Gouly <joey.gouly@arm.com> 12713R: Suzuki K Poulose <suzuki.poulose@arm.com> 12714R: Zenghui Yu <yuzenghui@huawei.com> 12715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12716L: kvmarm@lists.linux.dev 12717S: Maintained 12718T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12719F: Documentation/virt/kvm/arm/ 12720F: Documentation/virt/kvm/devices/arm* 12721F: arch/arm64/include/asm/kvm* 12722F: arch/arm64/include/uapi/asm/kvm* 12723F: arch/arm64/kvm/ 12724F: include/kvm/arm_* 12725F: tools/testing/selftests/kvm/*/arm64/ 12726F: tools/testing/selftests/kvm/arm64/ 12727 12728KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12729M: Tianrui Zhao <zhaotianrui@loongson.cn> 12730M: Bibo Mao <maobibo@loongson.cn> 12731M: Huacai Chen <chenhuacai@kernel.org> 12732L: kvm@vger.kernel.org 12733L: loongarch@lists.linux.dev 12734S: Maintained 12735T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12736F: Documentation/virt/kvm/loongarch/ 12737F: arch/loongarch/include/asm/kvm* 12738F: arch/loongarch/include/uapi/asm/kvm* 12739F: arch/loongarch/kvm/ 12740 12741KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12742M: Huacai Chen <chenhuacai@kernel.org> 12743L: linux-mips@vger.kernel.org 12744L: kvm@vger.kernel.org 12745S: Maintained 12746T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12747F: arch/mips/include/asm/kvm* 12748F: arch/mips/include/uapi/asm/kvm* 12749F: arch/mips/kvm/ 12750 12751KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12752M: Madhavan Srinivasan <maddy@linux.ibm.com> 12753R: Nicholas Piggin <npiggin@gmail.com> 12754L: linuxppc-dev@lists.ozlabs.org 12755L: kvm@vger.kernel.org 12756S: Maintained (Book3S 64-bit HV) 12757S: Odd fixes (Book3S 64-bit PR) 12758S: Orphan (Book3E and 32-bit) 12759T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12760F: arch/powerpc/include/asm/kvm* 12761F: arch/powerpc/include/uapi/asm/kvm* 12762F: arch/powerpc/kernel/kvm* 12763F: arch/powerpc/kvm/ 12764 12765KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12766M: Anup Patel <anup@brainfault.org> 12767R: Atish Patra <atishp@atishpatra.org> 12768L: kvm@vger.kernel.org 12769L: kvm-riscv@lists.infradead.org 12770L: linux-riscv@lists.infradead.org 12771S: Maintained 12772T: git https://github.com/kvm-riscv/linux.git 12773F: arch/riscv/include/asm/kvm* 12774F: arch/riscv/include/uapi/asm/kvm* 12775F: arch/riscv/kvm/ 12776F: tools/testing/selftests/kvm/*/riscv/ 12777F: tools/testing/selftests/kvm/riscv/ 12778 12779KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12780M: Christian Borntraeger <borntraeger@linux.ibm.com> 12781M: Janosch Frank <frankja@linux.ibm.com> 12782M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12783R: David Hildenbrand <david@redhat.com> 12784L: kvm@vger.kernel.org 12785S: Supported 12786T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12787F: Documentation/virt/kvm/s390* 12788F: arch/s390/include/asm/gmap.h 12789F: arch/s390/include/asm/kvm* 12790F: arch/s390/include/uapi/asm/kvm* 12791F: arch/s390/include/uapi/asm/uvdevice.h 12792F: arch/s390/kernel/uv.c 12793F: arch/s390/kvm/ 12794F: arch/s390/mm/gmap.c 12795F: drivers/s390/char/uvdevice.c 12796F: tools/testing/selftests/drivers/s390x/uvdevice/ 12797F: tools/testing/selftests/kvm/*/s390/ 12798F: tools/testing/selftests/kvm/s390/ 12799 12800KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12801M: Sean Christopherson <seanjc@google.com> 12802M: Paolo Bonzini <pbonzini@redhat.com> 12803L: kvm@vger.kernel.org 12804S: Supported 12805P: Documentation/process/maintainer-kvm-x86.rst 12806T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12807F: arch/x86/include/asm/kvm* 12808F: arch/x86/include/asm/svm.h 12809F: arch/x86/include/asm/vmx*.h 12810F: arch/x86/include/uapi/asm/kvm* 12811F: arch/x86/include/uapi/asm/svm.h 12812F: arch/x86/include/uapi/asm/vmx.h 12813F: arch/x86/kvm/ 12814F: arch/x86/kvm/*/ 12815F: tools/testing/selftests/kvm/*/x86/ 12816F: tools/testing/selftests/kvm/x86/ 12817 12818KERNFS 12819M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12820M: Tejun Heo <tj@kernel.org> 12821S: Supported 12822T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12823F: fs/kernfs/ 12824F: include/linux/kernfs.h 12825 12826KEXEC 12827M: Eric Biederman <ebiederm@xmission.com> 12828L: kexec@lists.infradead.org 12829S: Maintained 12830W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12831F: include/linux/kexec.h 12832F: include/uapi/linux/kexec.h 12833F: kernel/kexec* 12834 12835KEYS-ENCRYPTED 12836M: Mimi Zohar <zohar@linux.ibm.com> 12837L: linux-integrity@vger.kernel.org 12838L: keyrings@vger.kernel.org 12839S: Supported 12840F: Documentation/security/keys/trusted-encrypted.rst 12841F: include/keys/encrypted-type.h 12842F: security/keys/encrypted-keys/ 12843 12844KEYS-TRUSTED 12845M: James Bottomley <James.Bottomley@HansenPartnership.com> 12846M: Jarkko Sakkinen <jarkko@kernel.org> 12847M: Mimi Zohar <zohar@linux.ibm.com> 12848L: linux-integrity@vger.kernel.org 12849L: keyrings@vger.kernel.org 12850S: Supported 12851F: Documentation/security/keys/trusted-encrypted.rst 12852F: include/keys/trusted-type.h 12853F: include/keys/trusted_tpm.h 12854F: security/keys/trusted-keys/ 12855 12856KEYS-TRUSTED-CAAM 12857M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12858R: Pengutronix Kernel Team <kernel@pengutronix.de> 12859L: linux-integrity@vger.kernel.org 12860L: keyrings@vger.kernel.org 12861S: Maintained 12862F: include/keys/trusted_caam.h 12863F: security/keys/trusted-keys/trusted_caam.c 12864 12865KEYS-TRUSTED-DCP 12866M: David Gstir <david@sigma-star.at> 12867R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12868L: linux-integrity@vger.kernel.org 12869L: keyrings@vger.kernel.org 12870S: Supported 12871F: include/keys/trusted_dcp.h 12872F: security/keys/trusted-keys/trusted_dcp.c 12873 12874KEYS-TRUSTED-TEE 12875M: Sumit Garg <sumit.garg@kernel.org> 12876L: linux-integrity@vger.kernel.org 12877L: keyrings@vger.kernel.org 12878S: Supported 12879F: include/keys/trusted_tee.h 12880F: security/keys/trusted-keys/trusted_tee.c 12881 12882KEYS/KEYRINGS 12883M: David Howells <dhowells@redhat.com> 12884M: Jarkko Sakkinen <jarkko@kernel.org> 12885L: keyrings@vger.kernel.org 12886S: Maintained 12887F: Documentation/security/keys/core.rst 12888F: include/keys/ 12889F: include/linux/key-type.h 12890F: include/linux/key.h 12891F: include/linux/keyctl.h 12892F: include/uapi/linux/keyctl.h 12893F: security/keys/ 12894 12895KEYS/KEYRINGS_INTEGRITY 12896M: Jarkko Sakkinen <jarkko@kernel.org> 12897M: Mimi Zohar <zohar@linux.ibm.com> 12898L: linux-integrity@vger.kernel.org 12899L: keyrings@vger.kernel.org 12900S: Supported 12901W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12902F: security/integrity/platform_certs 12903 12904KFENCE 12905M: Alexander Potapenko <glider@google.com> 12906M: Marco Elver <elver@google.com> 12907R: Dmitry Vyukov <dvyukov@google.com> 12908L: kasan-dev@googlegroups.com 12909S: Maintained 12910F: Documentation/dev-tools/kfence.rst 12911F: arch/*/include/asm/kfence.h 12912F: include/linux/kfence.h 12913F: lib/Kconfig.kfence 12914F: mm/kfence/ 12915 12916KFIFO 12917M: Stefani Seibold <stefani@seibold.net> 12918S: Maintained 12919F: include/linux/kfifo.h 12920F: lib/kfifo.c 12921F: samples/kfifo/ 12922 12923KGDB / KDB /debug_core 12924M: Jason Wessel <jason.wessel@windriver.com> 12925M: Daniel Thompson <danielt@kernel.org> 12926R: Douglas Anderson <dianders@chromium.org> 12927L: kgdb-bugreport@lists.sourceforge.net 12928S: Maintained 12929W: http://kgdb.wiki.kernel.org/ 12930T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12931F: Documentation/process/debugging/kgdb.rst 12932F: drivers/misc/kgdbts.c 12933F: drivers/tty/serial/kgdboc.c 12934F: include/linux/kdb.h 12935F: include/linux/kgdb.h 12936F: kernel/debug/ 12937F: kernel/module/kdb.c 12938 12939KHADAS MCU MFD DRIVER 12940M: Neil Armstrong <neil.armstrong@linaro.org> 12941L: linux-amlogic@lists.infradead.org 12942S: Maintained 12943F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12944F: drivers/mfd/khadas-mcu.c 12945F: drivers/thermal/khadas_mcu_fan.c 12946F: include/linux/mfd/khadas-mcu.h 12947 12948KIONIX/ROHM KX022A ACCELEROMETER 12949M: Matti Vaittinen <mazziesaccount@gmail.com> 12950L: linux-iio@vger.kernel.org 12951S: Supported 12952F: drivers/iio/accel/kionix-kx022a* 12953 12954KMEMLEAK 12955M: Catalin Marinas <catalin.marinas@arm.com> 12956S: Maintained 12957F: Documentation/dev-tools/kmemleak.rst 12958F: include/linux/kmemleak.h 12959F: mm/kmemleak.c 12960F: samples/kmemleak/kmemleak-test.c 12961 12962KMSAN 12963M: Alexander Potapenko <glider@google.com> 12964R: Marco Elver <elver@google.com> 12965R: Dmitry Vyukov <dvyukov@google.com> 12966L: kasan-dev@googlegroups.com 12967S: Maintained 12968F: Documentation/dev-tools/kmsan.rst 12969F: arch/*/include/asm/kmsan.h 12970F: arch/*/mm/kmsan_* 12971F: include/linux/kmsan*.h 12972F: lib/Kconfig.kmsan 12973F: mm/kmsan/ 12974F: scripts/Makefile.kmsan 12975 12976KPROBES 12977M: Naveen N Rao <naveen@kernel.org> 12978M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12979M: "David S. Miller" <davem@davemloft.net> 12980M: Masami Hiramatsu <mhiramat@kernel.org> 12981L: linux-kernel@vger.kernel.org 12982L: linux-trace-kernel@vger.kernel.org 12983S: Maintained 12984Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12985T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12986F: Documentation/trace/kprobes.rst 12987F: include/asm-generic/kprobes.h 12988F: include/linux/kprobes.h 12989F: kernel/kprobes.c 12990F: lib/test_kprobes.c 12991F: samples/kprobes 12992 12993KS0108 LCD CONTROLLER DRIVER 12994M: Miguel Ojeda <ojeda@kernel.org> 12995S: Maintained 12996F: Documentation/admin-guide/auxdisplay/ks0108.rst 12997F: drivers/auxdisplay/ks0108.c 12998F: include/linux/ks0108.h 12999 13000KTD253 BACKLIGHT DRIVER 13001M: Linus Walleij <linus.walleij@linaro.org> 13002S: Maintained 13003F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13004F: drivers/video/backlight/ktd253-backlight.c 13005 13006KTD2801 BACKLIGHT DRIVER 13007M: Duje Mihanović <duje.mihanovic@skole.hr> 13008S: Maintained 13009F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13010F: drivers/video/backlight/ktd2801-backlight.c 13011 13012KTEST 13013M: Steven Rostedt <rostedt@goodmis.org> 13014M: John Hawley <warthog9@eaglescrag.net> 13015S: Maintained 13016F: tools/testing/ktest 13017 13018KTZ8866 BACKLIGHT DRIVER 13019M: Jianhua Lu <lujianhua000@gmail.com> 13020S: Maintained 13021F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13022F: drivers/video/backlight/ktz8866.c 13023 13024KVM PARAVIRT (KVM/paravirt) 13025M: Paolo Bonzini <pbonzini@redhat.com> 13026R: Vitaly Kuznetsov <vkuznets@redhat.com> 13027L: kvm@vger.kernel.org 13028S: Supported 13029T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13030F: arch/um/include/asm/kvm_para.h 13031F: arch/x86/include/asm/kvm_para.h 13032F: arch/x86/include/asm/pvclock-abi.h 13033F: arch/x86/include/uapi/asm/kvm_para.h 13034F: arch/x86/kernel/kvm.c 13035F: arch/x86/kernel/kvmclock.c 13036F: include/asm-generic/kvm_para.h 13037F: include/linux/kvm_para.h 13038F: include/uapi/asm-generic/kvm_para.h 13039F: include/uapi/linux/kvm_para.h 13040 13041KVM X86 HYPER-V (KVM/hyper-v) 13042M: Vitaly Kuznetsov <vkuznets@redhat.com> 13043M: Sean Christopherson <seanjc@google.com> 13044M: Paolo Bonzini <pbonzini@redhat.com> 13045L: kvm@vger.kernel.org 13046S: Supported 13047T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13048F: arch/x86/kvm/hyperv.* 13049F: arch/x86/kvm/kvm_onhyperv.* 13050F: arch/x86/kvm/svm/hyperv.* 13051F: arch/x86/kvm/svm/svm_onhyperv.* 13052F: arch/x86/kvm/vmx/hyperv.* 13053 13054KVM X86 Xen (KVM/Xen) 13055M: David Woodhouse <dwmw2@infradead.org> 13056M: Paul Durrant <paul@xen.org> 13057M: Sean Christopherson <seanjc@google.com> 13058M: Paolo Bonzini <pbonzini@redhat.com> 13059L: kvm@vger.kernel.org 13060S: Supported 13061T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13062F: arch/x86/kvm/xen.* 13063 13064L3MDEV 13065M: David Ahern <dsahern@kernel.org> 13066L: netdev@vger.kernel.org 13067S: Maintained 13068F: include/net/l3mdev.h 13069F: net/l3mdev 13070 13071LANDLOCK SECURITY MODULE 13072M: Mickaël Salaün <mic@digikod.net> 13073R: Günther Noack <gnoack@google.com> 13074L: linux-security-module@vger.kernel.org 13075S: Supported 13076W: https://landlock.io 13077T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 13078F: Documentation/security/landlock.rst 13079F: Documentation/userspace-api/landlock.rst 13080F: fs/ioctl.c 13081F: include/uapi/linux/landlock.h 13082F: samples/landlock/ 13083F: security/landlock/ 13084F: tools/testing/selftests/landlock/ 13085K: landlock 13086K: LANDLOCK 13087 13088LANTIQ / INTEL Ethernet drivers 13089M: Hauke Mehrtens <hauke@hauke-m.de> 13090L: netdev@vger.kernel.org 13091S: Maintained 13092F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 13093F: drivers/net/dsa/lantiq_gswip.c 13094F: drivers/net/dsa/lantiq_pce.h 13095F: drivers/net/ethernet/lantiq_xrx200.c 13096F: net/dsa/tag_gswip.c 13097 13098LANTIQ MIPS ARCHITECTURE 13099M: John Crispin <john@phrozen.org> 13100L: linux-mips@vger.kernel.org 13101S: Maintained 13102F: arch/mips/lantiq 13103F: drivers/soc/lantiq 13104 13105LANTIQ PEF2256 DRIVER 13106M: Herve Codina <herve.codina@bootlin.com> 13107S: Maintained 13108F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 13109F: drivers/net/wan/framer/pef2256/ 13110F: drivers/pinctrl/pinctrl-pef2256.c 13111F: include/linux/framer/pef2256.h 13112 13113LASI 53c700 driver for PARISC 13114M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13115L: linux-scsi@vger.kernel.org 13116S: Maintained 13117F: Documentation/scsi/53c700.rst 13118F: drivers/scsi/53c700* 13119 13120LEAKING_ADDRESSES 13121M: Tycho Andersen <tycho@tycho.pizza> 13122R: Kees Cook <kees@kernel.org> 13123L: linux-hardening@vger.kernel.org 13124S: Maintained 13125T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13126F: scripts/leaking_addresses.pl 13127 13128LED SUBSYSTEM 13129M: Lee Jones <lee@kernel.org> 13130M: Pavel Machek <pavel@kernel.org> 13131L: linux-leds@vger.kernel.org 13132S: Maintained 13133T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 13134F: Documentation/devicetree/bindings/leds/ 13135F: Documentation/leds/ 13136F: drivers/leds/ 13137F: include/dt-bindings/leds/ 13138F: include/linux/leds.h 13139 13140LEGO MINDSTORMS EV3 13141R: David Lechner <david@lechnology.com> 13142S: Maintained 13143F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 13144F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 13145F: drivers/power/supply/lego_ev3_battery.c 13146 13147LEGO USB Tower driver 13148M: Juergen Stuber <starblue@users.sourceforge.net> 13149L: legousb-devel@lists.sourceforge.net 13150S: Maintained 13151W: http://legousb.sourceforge.net/ 13152F: drivers/usb/misc/legousbtower.c 13153 13154LETSKETCH HID TABLET DRIVER 13155M: Hans de Goede <hdegoede@redhat.com> 13156L: linux-input@vger.kernel.org 13157S: Maintained 13158T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13159F: drivers/hid/hid-letsketch.c 13160 13161LG LAPTOP EXTRAS 13162M: Matan Ziv-Av <matan@svgalib.org> 13163L: platform-driver-x86@vger.kernel.org 13164S: Maintained 13165F: Documentation/ABI/testing/sysfs-platform-lg-laptop 13166F: Documentation/admin-guide/laptops/lg-laptop.rst 13167F: drivers/platform/x86/lg-laptop.c 13168 13169LG2160 MEDIA DRIVER 13170M: Michael Krufky <mkrufky@linuxtv.org> 13171L: linux-media@vger.kernel.org 13172S: Maintained 13173W: https://linuxtv.org 13174W: http://github.com/mkrufky 13175Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13176T: git git://linuxtv.org/mkrufky/tuners.git 13177F: drivers/media/dvb-frontends/lg2160.* 13178 13179LGDT3305 MEDIA DRIVER 13180M: Michael Krufky <mkrufky@linuxtv.org> 13181L: linux-media@vger.kernel.org 13182S: Maintained 13183W: https://linuxtv.org 13184W: http://github.com/mkrufky 13185Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13186T: git git://linuxtv.org/mkrufky/tuners.git 13187F: drivers/media/dvb-frontends/lgdt3305.* 13188 13189LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 13190M: Viresh Kumar <vireshk@kernel.org> 13191L: linux-ide@vger.kernel.org 13192S: Maintained 13193F: drivers/ata/pata_arasan_cf.c 13194F: include/linux/pata_arasan_cf_data.h 13195 13196LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13197M: Linus Walleij <linus.walleij@linaro.org> 13198L: linux-ide@vger.kernel.org 13199S: Maintained 13200F: drivers/ata/pata_ftide010.c 13201F: drivers/ata/sata_gemini.c 13202F: drivers/ata/sata_gemini.h 13203 13204LIBATA SATA AHCI PLATFORM devices support 13205M: Hans de Goede <hdegoede@redhat.com> 13206L: linux-ide@vger.kernel.org 13207S: Maintained 13208F: drivers/ata/ahci_platform.c 13209F: drivers/ata/libahci_platform.c 13210F: include/linux/ahci_platform.h 13211 13212LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13213M: Mikael Pettersson <mikpelinux@gmail.com> 13214L: linux-ide@vger.kernel.org 13215S: Maintained 13216F: drivers/ata/sata_promise.* 13217 13218LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13219M: Damien Le Moal <dlemoal@kernel.org> 13220M: Niklas Cassel <cassel@kernel.org> 13221L: linux-ide@vger.kernel.org 13222S: Maintained 13223T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13224F: Documentation/ABI/testing/sysfs-ata 13225F: Documentation/devicetree/bindings/ata/ 13226F: drivers/ata/ 13227F: include/linux/ata.h 13228F: include/linux/libata.h 13229 13230LIBETH COMMON ETHERNET LIBRARY 13231M: Alexander Lobakin <aleksander.lobakin@intel.com> 13232L: netdev@vger.kernel.org 13233L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13234S: Maintained 13235T: git https://github.com/alobakin/linux.git 13236F: drivers/net/ethernet/intel/libeth/ 13237F: include/net/libeth/ 13238K: libeth 13239 13240LIBIE COMMON INTEL ETHERNET LIBRARY 13241M: Alexander Lobakin <aleksander.lobakin@intel.com> 13242L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13243L: netdev@vger.kernel.org 13244S: Maintained 13245T: git https://github.com/alobakin/linux.git 13246F: drivers/net/ethernet/intel/libie/ 13247F: include/linux/net/intel/libie/ 13248K: libie 13249 13250LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13251M: Vishal Verma <vishal.l.verma@intel.com> 13252M: Dan Williams <dan.j.williams@intel.com> 13253M: Dave Jiang <dave.jiang@intel.com> 13254L: nvdimm@lists.linux.dev 13255S: Supported 13256Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13257P: Documentation/nvdimm/maintainer-entry-profile.rst 13258F: drivers/nvdimm/btt* 13259 13260LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13261M: Dan Williams <dan.j.williams@intel.com> 13262M: Vishal Verma <vishal.l.verma@intel.com> 13263M: Dave Jiang <dave.jiang@intel.com> 13264L: nvdimm@lists.linux.dev 13265S: Supported 13266Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13267P: Documentation/nvdimm/maintainer-entry-profile.rst 13268F: drivers/nvdimm/pmem* 13269 13270LIBNVDIMM: DEVICETREE BINDINGS 13271M: Oliver O'Halloran <oohall@gmail.com> 13272L: nvdimm@lists.linux.dev 13273S: Supported 13274Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13275F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13276F: drivers/nvdimm/of_pmem.c 13277 13278LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13279M: Dan Williams <dan.j.williams@intel.com> 13280M: Vishal Verma <vishal.l.verma@intel.com> 13281M: Dave Jiang <dave.jiang@intel.com> 13282M: Ira Weiny <ira.weiny@intel.com> 13283L: nvdimm@lists.linux.dev 13284S: Supported 13285Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13286P: Documentation/nvdimm/maintainer-entry-profile.rst 13287T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13288F: drivers/acpi/nfit/* 13289F: drivers/nvdimm/* 13290F: include/linux/libnvdimm.h 13291F: include/linux/nd.h 13292F: include/uapi/linux/ndctl.h 13293F: tools/testing/nvdimm/ 13294 13295LIBRARY CODE 13296M: Andrew Morton <akpm@linux-foundation.org> 13297L: linux-kernel@vger.kernel.org 13298S: Supported 13299T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13300F: lib/* 13301 13302LICENSES and SPDX stuff 13303M: Thomas Gleixner <tglx@linutronix.de> 13304M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13305L: linux-spdx@vger.kernel.org 13306S: Maintained 13307T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13308F: COPYING 13309F: Documentation/process/license-rules.rst 13310F: LICENSES/ 13311F: scripts/spdxcheck-test.sh 13312F: scripts/spdxcheck.py 13313F: scripts/spdxexclude 13314 13315LINEAR RANGES HELPERS 13316M: Mark Brown <broonie@kernel.org> 13317R: Matti Vaittinen <mazziesaccount@gmail.com> 13318F: include/linux/linear_range.h 13319F: lib/linear_ranges.c 13320F: lib/test_linear_ranges.c 13321 13322LINUX FOR POWER MACINTOSH 13323L: linuxppc-dev@lists.ozlabs.org 13324S: Orphan 13325F: arch/powerpc/platforms/powermac/ 13326F: drivers/macintosh/ 13327X: drivers/macintosh/adb-iop.c 13328X: drivers/macintosh/via-macii.c 13329 13330LINUX FOR POWERPC (32-BIT AND 64-BIT) 13331M: Madhavan Srinivasan <maddy@linux.ibm.com> 13332M: Michael Ellerman <mpe@ellerman.id.au> 13333R: Nicholas Piggin <npiggin@gmail.com> 13334R: Christophe Leroy <christophe.leroy@csgroup.eu> 13335R: Naveen N Rao <naveen@kernel.org> 13336L: linuxppc-dev@lists.ozlabs.org 13337S: Supported 13338W: https://github.com/linuxppc/wiki/wiki 13339Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13340T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13341F: Documentation/ABI/stable/sysfs-firmware-opal-* 13342F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13343F: Documentation/devicetree/bindings/powerpc/ 13344F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13345F: Documentation/arch/powerpc/ 13346F: arch/powerpc/ 13347F: drivers/*/*/*pasemi* 13348F: drivers/*/*pasemi* 13349F: drivers/char/tpm/tpm_ibmvtpm* 13350F: drivers/crypto/nx/ 13351F: drivers/i2c/busses/i2c-opal.c 13352F: drivers/net/ethernet/ibm/ibmveth.* 13353F: drivers/net/ethernet/ibm/ibmvnic.* 13354F: drivers/pci/hotplug/pnv_php.c 13355F: drivers/pci/hotplug/rpa* 13356F: drivers/rtc/rtc-opal.c 13357F: drivers/scsi/ibmvscsi/ 13358F: drivers/tty/hvc/hvc_opal.c 13359F: drivers/watchdog/wdrtas.c 13360F: include/linux/papr_scm.h 13361F: include/uapi/linux/papr_pdsm.h 13362F: tools/testing/selftests/powerpc 13363N: /pmac 13364N: powermac 13365N: powernv 13366N: [^a-z0-9]ps3 13367N: pseries 13368 13369LINUX FOR POWERPC EMBEDDED MPC5XXX 13370M: Anatolij Gustschin <agust@denx.de> 13371L: linuxppc-dev@lists.ozlabs.org 13372S: Odd Fixes 13373F: arch/powerpc/platforms/512x/ 13374F: arch/powerpc/platforms/52xx/ 13375 13376LINUX FOR POWERPC EMBEDDED PPC4XX 13377L: linuxppc-dev@lists.ozlabs.org 13378S: Orphan 13379F: arch/powerpc/platforms/44x/ 13380 13381LINUX FOR POWERPC EMBEDDED PPC85XX 13382M: Scott Wood <oss@buserror.net> 13383L: linuxppc-dev@lists.ozlabs.org 13384S: Odd fixes 13385T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13386F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13387F: Documentation/devicetree/bindings/powerpc/fsl/ 13388F: arch/powerpc/platforms/85xx/ 13389 13390LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13391M: Christophe Leroy <christophe.leroy@csgroup.eu> 13392L: linuxppc-dev@lists.ozlabs.org 13393S: Maintained 13394F: arch/powerpc/platforms/8xx/ 13395F: arch/powerpc/platforms/83xx/ 13396 13397LINUX KERNEL DUMP TEST MODULE (LKDTM) 13398M: Kees Cook <kees@kernel.org> 13399S: Maintained 13400F: drivers/misc/lkdtm/* 13401F: tools/testing/selftests/lkdtm/* 13402 13403LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13404M: Alan Stern <stern@rowland.harvard.edu> 13405M: Andrea Parri <parri.andrea@gmail.com> 13406M: Will Deacon <will@kernel.org> 13407M: Peter Zijlstra <peterz@infradead.org> 13408M: Boqun Feng <boqun.feng@gmail.com> 13409M: Nicholas Piggin <npiggin@gmail.com> 13410M: David Howells <dhowells@redhat.com> 13411M: Jade Alglave <j.alglave@ucl.ac.uk> 13412M: Luc Maranget <luc.maranget@inria.fr> 13413M: "Paul E. McKenney" <paulmck@kernel.org> 13414R: Akira Yokosawa <akiyks@gmail.com> 13415R: Daniel Lustig <dlustig@nvidia.com> 13416R: Joel Fernandes <joel@joelfernandes.org> 13417L: linux-kernel@vger.kernel.org 13418L: linux-arch@vger.kernel.org 13419L: lkmm@lists.linux.dev 13420S: Supported 13421T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 13422F: Documentation/atomic_bitops.txt 13423F: Documentation/atomic_t.txt 13424F: Documentation/core-api/refcount-vs-atomic.rst 13425F: Documentation/litmus-tests/ 13426F: Documentation/memory-barriers.txt 13427F: tools/memory-model/ 13428 13429LINUX-NEXT TREE 13430M: Stephen Rothwell <sfr@canb.auug.org.au> 13431L: linux-next@vger.kernel.org 13432S: Supported 13433B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13434T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13435 13436LIS3LV02D ACCELEROMETER DRIVER 13437M: Eric Piel <eric.piel@tremplin-utc.net> 13438S: Maintained 13439F: Documentation/misc-devices/lis3lv02d.rst 13440F: drivers/misc/lis3lv02d/ 13441F: drivers/platform/x86/hp/hp_accel.c 13442 13443LIST KUNIT TEST 13444M: David Gow <davidgow@google.com> 13445L: linux-kselftest@vger.kernel.org 13446L: kunit-dev@googlegroups.com 13447S: Maintained 13448F: lib/list-test.c 13449 13450LITEX PLATFORM 13451M: Karol Gugala <kgugala@antmicro.com> 13452M: Mateusz Holenko <mholenko@antmicro.com> 13453M: Gabriel Somlo <gsomlo@gmail.com> 13454M: Joel Stanley <joel@jms.id.au> 13455S: Maintained 13456F: Documentation/devicetree/bindings/*/litex,*.yaml 13457F: arch/openrisc/boot/dts/or1klitex.dts 13458F: drivers/mmc/host/litex_mmc.c 13459F: drivers/net/ethernet/litex/* 13460F: drivers/soc/litex/* 13461F: drivers/tty/serial/liteuart.c 13462F: include/linux/litex.h 13463N: litex 13464 13465LIVE PATCHING 13466M: Josh Poimboeuf <jpoimboe@kernel.org> 13467M: Jiri Kosina <jikos@kernel.org> 13468M: Miroslav Benes <mbenes@suse.cz> 13469M: Petr Mladek <pmladek@suse.com> 13470R: Joe Lawrence <joe.lawrence@redhat.com> 13471L: live-patching@vger.kernel.org 13472S: Maintained 13473T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13474F: Documentation/ABI/testing/sysfs-kernel-livepatch 13475F: Documentation/livepatch/ 13476F: arch/powerpc/include/asm/livepatch.h 13477F: include/linux/livepatch.h 13478F: kernel/livepatch/ 13479F: kernel/module/livepatch.c 13480F: samples/livepatch/ 13481F: tools/testing/selftests/livepatch/ 13482 13483LLC (802.2) 13484L: netdev@vger.kernel.org 13485S: Odd fixes 13486F: include/linux/llc.h 13487F: include/net/llc* 13488F: include/uapi/linux/llc.h 13489F: net/llc/ 13490 13491LM73 HARDWARE MONITOR DRIVER 13492M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13493L: linux-hwmon@vger.kernel.org 13494S: Maintained 13495F: drivers/hwmon/lm73.c 13496 13497LM78 HARDWARE MONITOR DRIVER 13498M: Jean Delvare <jdelvare@suse.com> 13499L: linux-hwmon@vger.kernel.org 13500S: Maintained 13501F: Documentation/hwmon/lm78.rst 13502F: drivers/hwmon/lm78.c 13503 13504LM83 HARDWARE MONITOR DRIVER 13505M: Jean Delvare <jdelvare@suse.com> 13506L: linux-hwmon@vger.kernel.org 13507S: Maintained 13508F: Documentation/hwmon/lm83.rst 13509F: drivers/hwmon/lm83.c 13510 13511LM90 HARDWARE MONITOR DRIVER 13512M: Jean Delvare <jdelvare@suse.com> 13513L: linux-hwmon@vger.kernel.org 13514S: Maintained 13515F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13516F: Documentation/hwmon/lm90.rst 13517F: drivers/hwmon/lm90.c 13518F: include/dt-bindings/thermal/lm90.h 13519 13520LME2510 MEDIA DRIVER 13521M: Malcolm Priestley <tvboxspy@gmail.com> 13522L: linux-media@vger.kernel.org 13523S: Maintained 13524W: https://linuxtv.org 13525Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13526F: drivers/media/usb/dvb-usb-v2/lmedm04* 13527 13528LOADPIN SECURITY MODULE 13529M: Kees Cook <kees@kernel.org> 13530S: Supported 13531T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13532F: Documentation/admin-guide/LSM/LoadPin.rst 13533F: security/loadpin/ 13534 13535LOCKDOWN SECURITY MODULE 13536L: linux-security-module@vger.kernel.org 13537S: Odd Fixes 13538T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13539F: security/lockdown/ 13540 13541LOCKING PRIMITIVES 13542M: Peter Zijlstra <peterz@infradead.org> 13543M: Ingo Molnar <mingo@redhat.com> 13544M: Will Deacon <will@kernel.org> 13545M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 13546R: Waiman Long <longman@redhat.com> 13547L: linux-kernel@vger.kernel.org 13548S: Maintained 13549T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13550F: Documentation/locking/ 13551F: arch/*/include/asm/spinlock*.h 13552F: include/linux/lockdep*.h 13553F: include/linux/mutex*.h 13554F: include/linux/rwlock*.h 13555F: include/linux/rwsem*.h 13556F: include/linux/seqlock.h 13557F: include/linux/spinlock*.h 13558F: kernel/locking/ 13559F: lib/locking*.[ch] 13560F: rust/helpers/mutex.c 13561F: rust/helpers/spinlock.c 13562F: rust/kernel/sync/lock.rs 13563F: rust/kernel/sync/lock/ 13564F: rust/kernel/sync/locked_by.rs 13565X: kernel/locking/locktorture.c 13566 13567LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13568M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13569L: linux-ntfs-dev@lists.sourceforge.net 13570S: Maintained 13571W: http://www.linux-ntfs.org/content/view/19/37/ 13572F: Documentation/admin-guide/ldm.rst 13573F: block/partitions/ldm.* 13574 13575LOGITECH HID GAMING KEYBOARDS 13576M: Hans de Goede <hdegoede@redhat.com> 13577L: linux-input@vger.kernel.org 13578S: Maintained 13579T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13580F: drivers/hid/hid-lg-g15.c 13581 13582LONTIUM LT8912B MIPI TO HDMI BRIDGE 13583M: Adrien Grassein <adrien.grassein@gmail.com> 13584S: Maintained 13585F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13586F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13587 13588LOONGARCH 13589M: Huacai Chen <chenhuacai@kernel.org> 13590R: WANG Xuerui <kernel@xen0n.name> 13591L: loongarch@lists.linux.dev 13592S: Maintained 13593T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13594F: Documentation/arch/loongarch/ 13595F: Documentation/translations/zh_CN/arch/loongarch/ 13596F: arch/loongarch/ 13597F: drivers/*/*loongarch* 13598F: drivers/cpufreq/loongson3_cpufreq.c 13599 13600LOONGSON GPIO DRIVER 13601M: Yinbo Zhu <zhuyinbo@loongson.cn> 13602L: linux-gpio@vger.kernel.org 13603S: Maintained 13604F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13605F: drivers/gpio/gpio-loongson-64bit.c 13606 13607LOONGSON-2 APB DMA DRIVER 13608M: Binbin Zhou <zhoubinbin@loongson.cn> 13609L: dmaengine@vger.kernel.org 13610S: Maintained 13611F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13612F: drivers/dma/loongson2-apb-dma.c 13613 13614LOONGSON LS2X I2C DRIVER 13615M: Binbin Zhou <zhoubinbin@loongson.cn> 13616L: linux-i2c@vger.kernel.org 13617S: Maintained 13618F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13619F: drivers/i2c/busses/i2c-ls2x.c 13620 13621LOONGSON-2 SOC SERIES CLOCK DRIVER 13622M: Yinbo Zhu <zhuyinbo@loongson.cn> 13623L: linux-clk@vger.kernel.org 13624S: Maintained 13625F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13626F: drivers/clk/clk-loongson2.c 13627F: include/dt-bindings/clock/loongson,ls2k-clk.h 13628 13629LOONGSON SPI DRIVER 13630M: Yinbo Zhu <zhuyinbo@loongson.cn> 13631L: linux-spi@vger.kernel.org 13632S: Maintained 13633F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13634F: drivers/spi/spi-loongson-core.c 13635F: drivers/spi/spi-loongson-pci.c 13636F: drivers/spi/spi-loongson-plat.c 13637F: drivers/spi/spi-loongson.h 13638 13639LOONGSON-2 SOC SERIES GUTS DRIVER 13640M: Yinbo Zhu <zhuyinbo@loongson.cn> 13641L: loongarch@lists.linux.dev 13642S: Maintained 13643F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13644F: drivers/soc/loongson/loongson2_guts.c 13645 13646LOONGSON-2 SOC SERIES PM DRIVER 13647M: Yinbo Zhu <zhuyinbo@loongson.cn> 13648L: linux-pm@vger.kernel.org 13649S: Maintained 13650F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13651F: drivers/soc/loongson/loongson2_pm.c 13652 13653LOONGSON-2 SOC SERIES PINCTRL DRIVER 13654M: zhanghongchen <zhanghongchen@loongson.cn> 13655M: Yinbo Zhu <zhuyinbo@loongson.cn> 13656L: linux-gpio@vger.kernel.org 13657S: Maintained 13658F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13659F: drivers/pinctrl/pinctrl-loongson2.c 13660 13661LOONGSON-2 SOC SERIES THERMAL DRIVER 13662M: zhanghongchen <zhanghongchen@loongson.cn> 13663M: Yinbo Zhu <zhuyinbo@loongson.cn> 13664L: linux-pm@vger.kernel.org 13665S: Maintained 13666F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13667F: drivers/thermal/loongson2_thermal.c 13668 13669LOONGSON EDAC DRIVER 13670M: Zhao Qunqin <zhaoqunqin@loongson.cn> 13671L: linux-edac@vger.kernel.org 13672S: Maintained 13673F: drivers/edac/loongson_edac.c 13674 13675LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13676M: Sathya Prakash <sathya.prakash@broadcom.com> 13677M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13678M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13679L: MPT-FusionLinux.pdl@broadcom.com 13680L: linux-scsi@vger.kernel.org 13681S: Supported 13682W: http://www.avagotech.com/support/ 13683F: drivers/message/fusion/ 13684F: drivers/scsi/mpt3sas/ 13685 13686LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13687M: Matthew Wilcox <willy@infradead.org> 13688L: linux-scsi@vger.kernel.org 13689S: Maintained 13690F: drivers/scsi/sym53c8xx_2/ 13691 13692LTC1660 DAC DRIVER 13693M: Marcus Folkesson <marcus.folkesson@gmail.com> 13694L: linux-iio@vger.kernel.org 13695S: Maintained 13696F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13697F: drivers/iio/dac/ltc1660.c 13698 13699LTC2664 IIO DAC DRIVER 13700M: Michael Hennerich <michael.hennerich@analog.com> 13701M: Kim Seer Paller <kimseer.paller@analog.com> 13702L: linux-iio@vger.kernel.org 13703S: Supported 13704W: https://ez.analog.com/linux-software-drivers 13705F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 13706F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 13707F: drivers/iio/dac/ltc2664.c 13708 13709LTC2688 IIO DAC DRIVER 13710M: Nuno Sá <nuno.sa@analog.com> 13711L: linux-iio@vger.kernel.org 13712S: Supported 13713W: https://ez.analog.com/linux-software-drivers 13714F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13715F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13716F: drivers/iio/dac/ltc2688.c 13717 13718LTC2947 HARDWARE MONITOR DRIVER 13719M: Nuno Sá <nuno.sa@analog.com> 13720L: linux-hwmon@vger.kernel.org 13721S: Supported 13722W: https://ez.analog.com/linux-software-drivers 13723F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13724F: drivers/hwmon/ltc2947-core.c 13725F: drivers/hwmon/ltc2947-i2c.c 13726F: drivers/hwmon/ltc2947-spi.c 13727F: drivers/hwmon/ltc2947.h 13728 13729LTC2991 HARDWARE MONITOR DRIVER 13730M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13731L: linux-hwmon@vger.kernel.org 13732S: Supported 13733W: https://ez.analog.com/linux-software-drivers 13734F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13735F: drivers/hwmon/ltc2991.c 13736 13737LTC2983 IIO TEMPERATURE DRIVER 13738M: Nuno Sá <nuno.sa@analog.com> 13739L: linux-iio@vger.kernel.org 13740S: Supported 13741W: https://ez.analog.com/linux-software-drivers 13742F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13743F: drivers/iio/temperature/ltc2983.c 13744 13745LTC4282 HARDWARE MONITOR DRIVER 13746M: Nuno Sa <nuno.sa@analog.com> 13747L: linux-hwmon@vger.kernel.org 13748S: Supported 13749F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13750F: Documentation/hwmon/ltc4282.rst 13751F: drivers/hwmon/ltc4282.c 13752 13753LTC4286 HARDWARE MONITOR DRIVER 13754M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13755L: linux-i2c@vger.kernel.org 13756S: Maintained 13757F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13758F: Documentation/hwmon/ltc4286.rst 13759F: drivers/hwmon/pmbus/Kconfig 13760F: drivers/hwmon/pmbus/Makefile 13761F: drivers/hwmon/pmbus/ltc4286.c 13762 13763LTC4306 I2C MULTIPLEXER DRIVER 13764M: Michael Hennerich <michael.hennerich@analog.com> 13765L: linux-i2c@vger.kernel.org 13766S: Supported 13767W: https://ez.analog.com/linux-software-drivers 13768F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13769F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13770 13771LTP (Linux Test Project) 13772M: Andrea Cervesato <andrea.cervesato@suse.com> 13773M: Cyril Hrubis <chrubis@suse.cz> 13774M: Jan Stancek <jstancek@redhat.com> 13775M: Petr Vorel <pvorel@suse.cz> 13776M: Li Wang <liwang@redhat.com> 13777M: Yang Xu <xuyang2018.jy@fujitsu.com> 13778M: Xiao Yang <yangx.jy@fujitsu.com> 13779L: ltp@lists.linux.it (subscribers-only) 13780S: Maintained 13781W: https://linux-test-project.readthedocs.io/ 13782T: git https://github.com/linux-test-project/ltp.git 13783 13784LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13785M: Anshul Dalal <anshulusr@gmail.com> 13786L: linux-iio@vger.kernel.org 13787S: Maintained 13788F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13789F: drivers/iio/light/ltr390.c 13790 13791LYNX 28G SERDES PHY DRIVER 13792M: Ioana Ciornei <ioana.ciornei@nxp.com> 13793L: netdev@vger.kernel.org 13794S: Supported 13795F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13796F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13797 13798LYNX PCS MODULE 13799M: Ioana Ciornei <ioana.ciornei@nxp.com> 13800L: netdev@vger.kernel.org 13801S: Supported 13802F: drivers/net/pcs/pcs-lynx.c 13803F: include/linux/pcs-lynx.h 13804 13805M68K ARCHITECTURE 13806M: Geert Uytterhoeven <geert@linux-m68k.org> 13807L: linux-m68k@lists.linux-m68k.org 13808S: Maintained 13809W: http://www.linux-m68k.org/ 13810T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13811F: arch/m68k/ 13812F: drivers/zorro/ 13813 13814M68K ON APPLE MACINTOSH 13815M: Joshua Thompson <funaho@jurai.org> 13816L: linux-m68k@lists.linux-m68k.org 13817S: Maintained 13818W: http://www.mac.linux-m68k.org/ 13819F: arch/m68k/mac/ 13820F: drivers/macintosh/adb-iop.c 13821F: drivers/macintosh/via-macii.c 13822 13823M68K ON HP9000/300 13824M: Philip Blundell <philb@gnu.org> 13825S: Maintained 13826W: http://www.tazenda.demon.co.uk/phil/linux-hp 13827F: arch/m68k/hp300/ 13828 13829M88DS3103 MEDIA DRIVER 13830L: linux-media@vger.kernel.org 13831S: Orphan 13832W: https://linuxtv.org 13833Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13834F: drivers/media/dvb-frontends/m88ds3103* 13835 13836M88RS2000 MEDIA DRIVER 13837M: Malcolm Priestley <tvboxspy@gmail.com> 13838L: linux-media@vger.kernel.org 13839S: Maintained 13840W: https://linuxtv.org 13841Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13842F: drivers/media/dvb-frontends/m88rs2000* 13843 13844MA901 MASTERKIT USB FM RADIO DRIVER 13845M: Alexey Klimov <alexey.klimov@linaro.org> 13846L: linux-media@vger.kernel.org 13847S: Maintained 13848T: git git://linuxtv.org/media.git 13849F: drivers/media/radio/radio-ma901.c 13850 13851MAC80211 13852M: Johannes Berg <johannes@sipsolutions.net> 13853L: linux-wireless@vger.kernel.org 13854S: Maintained 13855W: https://wireless.wiki.kernel.org/ 13856Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13857T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13858T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13859F: Documentation/networking/mac80211-injection.rst 13860F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13861F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13862F: include/net/mac80211.h 13863F: net/mac80211/ 13864 13865MAILBOX API 13866M: Jassi Brar <jassisinghbrar@gmail.com> 13867L: linux-kernel@vger.kernel.org 13868S: Maintained 13869F: Documentation/devicetree/bindings/mailbox/ 13870F: drivers/mailbox/ 13871F: include/dt-bindings/mailbox/ 13872F: include/linux/mailbox_client.h 13873F: include/linux/mailbox_controller.h 13874 13875MAILBOX ARM MHUv2 13876M: Viresh Kumar <viresh.kumar@linaro.org> 13877M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13878L: linux-kernel@vger.kernel.org 13879S: Maintained 13880F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13881F: drivers/mailbox/arm_mhuv2.c 13882F: include/linux/mailbox/arm_mhuv2_message.h 13883 13884MAILBOX ARM MHUv3 13885M: Sudeep Holla <sudeep.holla@arm.com> 13886M: Cristian Marussi <cristian.marussi@arm.com> 13887L: linux-kernel@vger.kernel.org 13888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13889S: Maintained 13890F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13891F: drivers/mailbox/arm_mhuv3.c 13892 13893MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13894M: Alejandro Colomar <alx@kernel.org> 13895L: linux-man@vger.kernel.org 13896S: Maintained 13897W: http://www.kernel.org/doc/man-pages 13898T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13899T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13900 13901MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13902M: Jeremy Kerr <jk@codeconstruct.com.au> 13903M: Matt Johnston <matt@codeconstruct.com.au> 13904L: netdev@vger.kernel.org 13905S: Maintained 13906F: Documentation/networking/mctp.rst 13907F: drivers/net/mctp/ 13908F: include/net/mctp.h 13909F: include/net/mctpdevice.h 13910F: include/net/netns/mctp.h 13911F: net/mctp/ 13912 13913MAPLE TREE 13914M: Liam R. Howlett <Liam.Howlett@oracle.com> 13915L: maple-tree@lists.infradead.org 13916L: linux-mm@kvack.org 13917S: Supported 13918F: Documentation/core-api/maple_tree.rst 13919F: include/linux/maple_tree.h 13920F: include/trace/events/maple_tree.h 13921F: lib/maple_tree.c 13922F: lib/test_maple_tree.c 13923F: tools/testing/radix-tree/linux/maple_tree.h 13924F: tools/testing/radix-tree/maple.c 13925 13926MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13927M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13928L: linux-mips@vger.kernel.org 13929S: Maintained 13930F: arch/mips/boot/dts/img/pistachio* 13931 13932MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13933M: Andrew Lunn <andrew@lunn.ch> 13934L: netdev@vger.kernel.org 13935S: Maintained 13936F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13937F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13938F: Documentation/networking/devlink/mv88e6xxx.rst 13939F: drivers/net/dsa/mv88e6xxx/ 13940F: include/linux/dsa/mv88e6xxx.h 13941F: include/linux/platform_data/mv88e6xxx.h 13942 13943MARVELL 88PM886 PMIC DRIVER 13944M: Karel Balej <balejk@matfyz.cz> 13945S: Maintained 13946F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 13947F: drivers/input/misc/88pm886-onkey.c 13948F: drivers/mfd/88pm886.c 13949F: drivers/regulator/88pm886-regulator.c 13950F: drivers/rtc/rtc-88pm886.c 13951F: include/linux/mfd/88pm886.h 13952 13953MARVELL ARMADA 3700 PHY DRIVERS 13954M: Miquel Raynal <miquel.raynal@bootlin.com> 13955S: Maintained 13956F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13957F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13958F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13959F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13960 13961MARVELL ARMADA 3700 SERIAL DRIVER 13962M: Pali Rohár <pali@kernel.org> 13963S: Maintained 13964F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13965F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13966F: drivers/tty/serial/mvebu-uart.c 13967 13968MARVELL ARMADA DRM SUPPORT 13969M: Russell King <linux@armlinux.org.uk> 13970S: Maintained 13971T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13972T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13973F: Documentation/devicetree/bindings/display/armada/ 13974F: drivers/gpu/drm/armada/ 13975F: include/uapi/drm/armada_drm.h 13976 13977MARVELL CRYPTO DRIVER 13978M: Boris Brezillon <bbrezillon@kernel.org> 13979M: Arnaud Ebalard <arno@natisbad.org> 13980M: Srujana Challa <schalla@marvell.com> 13981L: linux-crypto@vger.kernel.org 13982S: Maintained 13983F: drivers/crypto/marvell/ 13984F: include/linux/soc/marvell/octeontx2/ 13985 13986MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13987M: Mirko Lindner <mlindner@marvell.com> 13988M: Stephen Hemminger <stephen@networkplumber.org> 13989L: netdev@vger.kernel.org 13990S: Odd fixes 13991F: drivers/net/ethernet/marvell/sk* 13992 13993MARVELL LIBERTAS WIRELESS DRIVER 13994L: libertas-dev@lists.infradead.org 13995S: Orphan 13996F: drivers/net/wireless/marvell/libertas/ 13997 13998MARVELL MACCHIATOBIN SUPPORT 13999M: Russell King <linux@armlinux.org.uk> 14000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14001S: Maintained 14002F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 14003 14004MARVELL MV643XX ETHERNET DRIVER 14005M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 14006L: netdev@vger.kernel.org 14007S: Maintained 14008F: drivers/net/ethernet/marvell/mv643xx_eth.* 14009 14010MARVELL MV88X3310 PHY DRIVER 14011M: Russell King <linux@armlinux.org.uk> 14012M: Marek Behún <kabel@kernel.org> 14013L: netdev@vger.kernel.org 14014S: Maintained 14015F: drivers/net/phy/marvell10g.c 14016 14017MARVELL MVEBU THERMAL DRIVER 14018M: Miquel Raynal <miquel.raynal@bootlin.com> 14019S: Maintained 14020F: drivers/thermal/armada_thermal.c 14021 14022MARVELL MVNETA ETHERNET DRIVER 14023M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14024L: netdev@vger.kernel.org 14025S: Maintained 14026F: drivers/net/ethernet/marvell/mvneta* 14027 14028MARVELL MVPP2 ETHERNET DRIVER 14029M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14030M: Russell King <linux@armlinux.org.uk> 14031L: netdev@vger.kernel.org 14032S: Maintained 14033F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 14034F: drivers/net/ethernet/marvell/mvpp2/ 14035 14036MARVELL MWIFIEX WIRELESS DRIVER 14037M: Brian Norris <briannorris@chromium.org> 14038R: Francesco Dolcini <francesco@dolcini.it> 14039L: linux-wireless@vger.kernel.org 14040S: Odd Fixes 14041F: drivers/net/wireless/marvell/mwifiex/ 14042 14043MARVELL MWL8K WIRELESS DRIVER 14044L: linux-wireless@vger.kernel.org 14045S: Orphan 14046F: drivers/net/wireless/marvell/mwl8k.c 14047 14048MARVELL NAND CONTROLLER DRIVER 14049M: Miquel Raynal <miquel.raynal@bootlin.com> 14050L: linux-mtd@lists.infradead.org 14051S: Maintained 14052F: drivers/mtd/nand/raw/marvell_nand.c 14053 14054MARVELL OCTEON ENDPOINT DRIVER 14055M: Veerasenareddy Burru <vburru@marvell.com> 14056M: Sathesh Edara <sedara@marvell.com> 14057L: netdev@vger.kernel.org 14058S: Maintained 14059F: drivers/net/ethernet/marvell/octeon_ep 14060 14061MARVELL OCTEON ENDPOINT VF DRIVER 14062M: Veerasenareddy Burru <vburru@marvell.com> 14063M: Sathesh Edara <sedara@marvell.com> 14064M: Shinas Rasheed <srasheed@marvell.com> 14065M: Satananda Burla <sburla@marvell.com> 14066L: netdev@vger.kernel.org 14067S: Maintained 14068F: drivers/net/ethernet/marvell/octeon_ep_vf 14069 14070MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 14071M: Sunil Goutham <sgoutham@marvell.com> 14072M: Geetha sowjanya <gakula@marvell.com> 14073M: Subbaraya Sundeep <sbhatta@marvell.com> 14074M: hariprasad <hkelam@marvell.com> 14075M: Bharat Bhushan <bbhushan2@marvell.com> 14076L: netdev@vger.kernel.org 14077S: Maintained 14078F: drivers/net/ethernet/marvell/octeontx2/nic/ 14079F: include/linux/soc/marvell/octeontx2/ 14080 14081MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 14082M: Sunil Goutham <sgoutham@marvell.com> 14083M: Linu Cherian <lcherian@marvell.com> 14084M: Geetha sowjanya <gakula@marvell.com> 14085M: Jerin Jacob <jerinj@marvell.com> 14086M: hariprasad <hkelam@marvell.com> 14087M: Subbaraya Sundeep <sbhatta@marvell.com> 14088L: netdev@vger.kernel.org 14089S: Maintained 14090F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 14091F: drivers/net/ethernet/marvell/octeontx2/af/ 14092 14093MARVELL PEM PMU DRIVER 14094M: Linu Cherian <lcherian@marvell.com> 14095M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 14096S: Supported 14097F: drivers/perf/marvell_pem_pmu.c 14098 14099MARVELL PRESTERA ETHERNET SWITCH DRIVER 14100M: Taras Chornyi <taras.chornyi@plvision.eu> 14101S: Supported 14102W: https://github.com/Marvell-switching/switchdev-prestera 14103F: drivers/net/ethernet/marvell/prestera/ 14104 14105MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 14106M: Nicolas Pitre <nico@fluxnic.net> 14107S: Odd Fixes 14108F: drivers/mmc/host/mvsdio.* 14109 14110MARVELL USB MDIO CONTROLLER DRIVER 14111M: Tobias Waldekranz <tobias@waldekranz.com> 14112L: netdev@vger.kernel.org 14113S: Maintained 14114F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 14115F: drivers/net/mdio/mdio-mvusb.c 14116 14117MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 14118M: Hu Ziji <huziji@marvell.com> 14119L: linux-mmc@vger.kernel.org 14120S: Supported 14121F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 14122F: drivers/mmc/host/sdhci-xenon* 14123 14124MARVELL OCTEON CN10K DPI DRIVER 14125M: Vamsi Attunuru <vattunuru@marvell.com> 14126S: Supported 14127F: drivers/misc/mrvl_cn10k_dpi.c 14128 14129MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 14130R: schalla@marvell.com 14131R: vattunuru@marvell.com 14132F: drivers/vdpa/octeon_ep/ 14133 14134MARVELL OCTEON HOTPLUG DRIVER 14135R: Shijith Thotton <sthotton@marvell.com> 14136R: Vamsi Attunuru <vattunuru@marvell.com> 14137S: Supported 14138F: drivers/pci/hotplug/octep_hp.c 14139 14140MATROX FRAMEBUFFER DRIVER 14141L: linux-fbdev@vger.kernel.org 14142S: Orphan 14143F: drivers/video/fbdev/matrox/matroxfb_* 14144F: include/uapi/linux/matroxfb.h 14145 14146MAX15301 DRIVER 14147M: Daniel Nilsson <daniel.nilsson@flex.com> 14148L: linux-hwmon@vger.kernel.org 14149S: Maintained 14150F: Documentation/hwmon/max15301.rst 14151F: drivers/hwmon/pmbus/max15301.c 14152 14153MAX2175 SDR TUNER DRIVER 14154M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 14155L: linux-media@vger.kernel.org 14156S: Maintained 14157T: git git://linuxtv.org/media.git 14158F: Documentation/devicetree/bindings/media/i2c/max2175.txt 14159F: Documentation/userspace-api/media/drivers/max2175.rst 14160F: drivers/media/i2c/max2175* 14161F: include/uapi/linux/max2175.h 14162 14163MAX31335 RTC DRIVER 14164M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14165L: linux-rtc@vger.kernel.org 14166S: Supported 14167W: https://ez.analog.com/linux-software-drivers 14168F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 14169F: drivers/rtc/rtc-max31335.c 14170 14171MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 14172L: linux-hwmon@vger.kernel.org 14173S: Orphan 14174F: Documentation/hwmon/max6650.rst 14175F: drivers/hwmon/max6650.c 14176 14177MAX9286 QUAD GMSL DESERIALIZER DRIVER 14178M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14179M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14180M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14181M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14182L: linux-media@vger.kernel.org 14183S: Maintained 14184F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 14185F: drivers/media/i2c/max9286.c 14186 14187MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 14188M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14189L: linux-media@vger.kernel.org 14190S: Maintained 14191F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 14192F: drivers/staging/media/max96712/max96712.c 14193 14194MAX96714 GMSL2 DESERIALIZER DRIVER 14195M: Julien Massot <julien.massot@collabora.com> 14196L: linux-media@vger.kernel.org 14197S: Maintained 14198F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 14199F: drivers/media/i2c/max96714.c 14200 14201MAX96717 GMSL2 SERIALIZER DRIVER 14202M: Julien Massot <julien.massot@collabora.com> 14203L: linux-media@vger.kernel.org 14204S: Maintained 14205F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 14206F: drivers/media/i2c/max96717.c 14207 14208MAX9860 MONO AUDIO VOICE CODEC DRIVER 14209M: Peter Rosin <peda@axentia.se> 14210L: linux-sound@vger.kernel.org 14211S: Maintained 14212F: Documentation/devicetree/bindings/sound/max9860.txt 14213F: sound/soc/codecs/max9860.* 14214 14215MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14216M: Andreas Klinger <ak@it-klinger.de> 14217L: linux-iio@vger.kernel.org 14218S: Maintained 14219F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14220F: drivers/iio/proximity/mb1232.c 14221 14222MAXIM MAX11205 DRIVER 14223M: Ramona Bolboaca <ramona.bolboaca@analog.com> 14224L: linux-iio@vger.kernel.org 14225S: Supported 14226W: https://ez.analog.com/linux-software-drivers 14227F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 14228F: drivers/iio/adc/max11205.c 14229 14230MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 14231R: Iskren Chernev <iskren.chernev@gmail.com> 14232R: Krzysztof Kozlowski <krzk@kernel.org> 14233R: Marek Szyprowski <m.szyprowski@samsung.com> 14234R: Matheus Castello <matheus@castello.eng.br> 14235L: linux-pm@vger.kernel.org 14236S: Maintained 14237F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 14238F: drivers/power/supply/max17040_battery.c 14239 14240MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 14241R: Hans de Goede <hdegoede@redhat.com> 14242R: Krzysztof Kozlowski <krzk@kernel.org> 14243R: Marek Szyprowski <m.szyprowski@samsung.com> 14244R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 14245R: Purism Kernel Team <kernel@puri.sm> 14246L: linux-pm@vger.kernel.org 14247S: Maintained 14248F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14249F: drivers/power/supply/max17042_battery.c 14250 14251MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14252M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14253L: linux-kernel@vger.kernel.org 14254S: Maintained 14255F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14256F: drivers/regulator/max20086-regulator.c 14257 14258MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14259M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14260L: linux-iio@vger.kernel.org 14261S: Maintained 14262F: drivers/iio/temperature/max30208.c 14263 14264MAXIM MAX77650 PMIC MFD DRIVER 14265M: Bartosz Golaszewski <brgl@bgdev.pl> 14266L: linux-kernel@vger.kernel.org 14267S: Maintained 14268F: Documentation/devicetree/bindings/*/*max77650.yaml 14269F: Documentation/devicetree/bindings/*/max77650*.yaml 14270F: drivers/gpio/gpio-max77650.c 14271F: drivers/input/misc/max77650-onkey.c 14272F: drivers/leds/leds-max77650.c 14273F: drivers/mfd/max77650.c 14274F: drivers/power/supply/max77650-charger.c 14275F: drivers/regulator/max77650-regulator.c 14276F: include/linux/mfd/max77650.h 14277 14278MAXIM MAX77714 PMIC MFD DRIVER 14279M: Luca Ceresoli <luca@lucaceresoli.net> 14280S: Maintained 14281F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14282F: drivers/mfd/max77714.c 14283F: include/linux/mfd/max77714.h 14284 14285MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14286M: Javier Martinez Canillas <javier@dowhile0.org> 14287L: linux-kernel@vger.kernel.org 14288S: Supported 14289F: Documentation/devicetree/bindings/*/*max77802.yaml 14290F: drivers/regulator/max77802-regulator.c 14291F: include/dt-bindings/*/*max77802.h 14292 14293MAXIM MAX77976 BATTERY CHARGER 14294M: Luca Ceresoli <luca@lucaceresoli.net> 14295S: Supported 14296F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14297F: drivers/power/supply/max77976_charger.c 14298 14299MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14300M: Krzysztof Kozlowski <krzk@kernel.org> 14301L: linux-pm@vger.kernel.org 14302S: Maintained 14303B: mailto:linux-samsung-soc@vger.kernel.org 14304F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14305F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14306F: drivers/power/supply/max14577_charger.c 14307F: drivers/power/supply/max77693_charger.c 14308 14309MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14310M: Chanwoo Choi <cw00.choi@samsung.com> 14311M: Krzysztof Kozlowski <krzk@kernel.org> 14312L: linux-kernel@vger.kernel.org 14313S: Maintained 14314B: mailto:linux-samsung-soc@vger.kernel.org 14315F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14316F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14317F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14318F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14319F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 14320F: drivers/*/*max77843.c 14321F: drivers/*/max14577*.c 14322F: drivers/*/max77686*.c 14323F: drivers/*/max77693*.c 14324F: drivers/clk/clk-max77686.c 14325F: drivers/extcon/extcon-max14577.c 14326F: drivers/extcon/extcon-max77693.c 14327F: drivers/rtc/rtc-max77686.c 14328F: include/linux/mfd/max14577*.h 14329F: include/linux/mfd/max77686*.h 14330F: include/linux/mfd/max77693*.h 14331 14332MAXIRADIO FM RADIO RECEIVER DRIVER 14333M: Hans Verkuil <hverkuil@xs4all.nl> 14334L: linux-media@vger.kernel.org 14335S: Maintained 14336W: https://linuxtv.org 14337T: git git://linuxtv.org/media.git 14338F: drivers/media/radio/radio-maxiradio* 14339 14340MAXLINEAR ETHERNET PHY DRIVER 14341M: Xu Liang <lxu@maxlinear.com> 14342L: netdev@vger.kernel.org 14343S: Supported 14344F: drivers/net/phy/mxl-gpy.c 14345 14346MCAN MMIO DEVICE DRIVER 14347M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14348L: linux-can@vger.kernel.org 14349S: Maintained 14350F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14351F: drivers/net/can/m_can/m_can.c 14352F: drivers/net/can/m_can/m_can.h 14353F: drivers/net/can/m_can/m_can_platform.c 14354 14355MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14356R: Yasushi SHOJI <yashi@spacecubics.com> 14357L: linux-can@vger.kernel.org 14358S: Maintained 14359F: drivers/net/can/usb/mcba_usb.c 14360 14361MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14362M: Rishi Gupta <gupt21@gmail.com> 14363L: linux-i2c@vger.kernel.org 14364L: linux-input@vger.kernel.org 14365S: Maintained 14366F: drivers/hid/hid-mcp2221.c 14367 14368MCP251XFD SPI-CAN NETWORK DRIVER 14369M: Marc Kleine-Budde <mkl@pengutronix.de> 14370M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14371R: Thomas Kopp <thomas.kopp@microchip.com> 14372L: linux-can@vger.kernel.org 14373S: Maintained 14374F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14375F: drivers/net/can/spi/mcp251xfd/ 14376 14377MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14378M: Peter Rosin <peda@axentia.se> 14379L: linux-iio@vger.kernel.org 14380S: Maintained 14381F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14382F: drivers/iio/potentiometer/mcp4018.c 14383F: drivers/iio/potentiometer/mcp4531.c 14384 14385MCP4821 DAC DRIVER 14386M: Anshul Dalal <anshulusr@gmail.com> 14387L: linux-iio@vger.kernel.org 14388S: Maintained 14389F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14390F: drivers/iio/dac/mcp4821.c 14391 14392MCR20A IEEE-802.15.4 RADIO DRIVER 14393M: Stefan Schmidt <stefan@datenfreihafen.org> 14394L: linux-wpan@vger.kernel.org 14395S: Odd Fixes 14396W: https://github.com/xueliu/mcr20a-linux 14397F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14398F: drivers/net/ieee802154/mcr20a.c 14399F: drivers/net/ieee802154/mcr20a.h 14400 14401MDIO REGMAP DRIVER 14402M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14403L: netdev@vger.kernel.org 14404S: Maintained 14405F: drivers/net/mdio/mdio-regmap.c 14406F: include/linux/mdio/mdio-regmap.h 14407 14408MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14409M: William Breathitt Gray <wbg@kernel.org> 14410L: linux-iio@vger.kernel.org 14411S: Maintained 14412F: drivers/iio/dac/cio-dac.c 14413 14414MEDIA CONTROLLER FRAMEWORK 14415M: Sakari Ailus <sakari.ailus@linux.intel.com> 14416M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14417L: linux-media@vger.kernel.org 14418S: Supported 14419W: https://www.linuxtv.org 14420T: git git://linuxtv.org/media.git 14421F: drivers/media/mc/ 14422F: include/media/media-*.h 14423F: include/uapi/linux/media.h 14424 14425MEDIA DRIVER FOR FREESCALE IMX PXP 14426M: Philipp Zabel <p.zabel@pengutronix.de> 14427L: linux-media@vger.kernel.org 14428S: Maintained 14429T: git git://linuxtv.org/media.git 14430F: drivers/media/platform/nxp/imx-pxp.[ch] 14431 14432MEDIA DRIVERS FOR ASCOT2E 14433M: Abylay Ospan <aospan@amazon.com> 14434L: linux-media@vger.kernel.org 14435S: Supported 14436W: https://linuxtv.org 14437W: http://netup.tv/ 14438T: git git://linuxtv.org/media.git 14439F: drivers/media/dvb-frontends/ascot2e* 14440 14441MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14442M: Jasmin Jessich <jasmin@anw.at> 14443L: linux-media@vger.kernel.org 14444S: Maintained 14445W: https://linuxtv.org 14446T: git git://linuxtv.org/media.git 14447F: drivers/media/dvb-frontends/cxd2099* 14448 14449MEDIA DRIVERS FOR CXD2841ER 14450M: Abylay Ospan <aospan@amazon.com> 14451L: linux-media@vger.kernel.org 14452S: Supported 14453W: https://linuxtv.org 14454W: http://netup.tv/ 14455T: git git://linuxtv.org/media.git 14456F: drivers/media/dvb-frontends/cxd2841er* 14457 14458MEDIA DRIVERS FOR CXD2880 14459M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14460L: linux-media@vger.kernel.org 14461S: Supported 14462W: http://linuxtv.org/ 14463T: git git://linuxtv.org/media.git 14464F: drivers/media/dvb-frontends/cxd2880/* 14465F: drivers/media/spi/cxd2880* 14466 14467MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14468L: linux-media@vger.kernel.org 14469S: Orphan 14470W: https://linuxtv.org 14471T: git git://linuxtv.org/media.git 14472F: drivers/media/pci/ddbridge/* 14473 14474MEDIA DRIVERS FOR FREESCALE IMX 14475M: Steve Longerbeam <slongerbeam@gmail.com> 14476M: Philipp Zabel <p.zabel@pengutronix.de> 14477L: linux-media@vger.kernel.org 14478S: Maintained 14479T: git git://linuxtv.org/media.git 14480F: Documentation/admin-guide/media/imx.rst 14481F: Documentation/devicetree/bindings/media/imx.txt 14482F: drivers/staging/media/imx/ 14483F: include/linux/imx-media.h 14484F: include/media/imx.h 14485 14486MEDIA DRIVERS FOR FREESCALE IMX7/8 14487M: Rui Miguel Silva <rmfrfs@gmail.com> 14488M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14489M: Martin Kepplinger <martin.kepplinger@puri.sm> 14490R: Purism Kernel Team <kernel@puri.sm> 14491L: linux-media@vger.kernel.org 14492S: Maintained 14493T: git git://linuxtv.org/media.git 14494F: Documentation/admin-guide/media/imx7.rst 14495F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14496F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14497F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14498F: drivers/media/platform/nxp/imx-mipi-csis.c 14499F: drivers/media/platform/nxp/imx7-media-csi.c 14500F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14501 14502MEDIA DRIVERS FOR HELENE 14503M: Abylay Ospan <aospan@amazon.com> 14504L: linux-media@vger.kernel.org 14505S: Supported 14506W: https://linuxtv.org 14507W: http://netup.tv/ 14508T: git git://linuxtv.org/media.git 14509F: drivers/media/dvb-frontends/helene* 14510 14511MEDIA DRIVERS FOR HORUS3A 14512M: Abylay Ospan <aospan@amazon.com> 14513L: linux-media@vger.kernel.org 14514S: Supported 14515W: https://linuxtv.org 14516W: http://netup.tv/ 14517T: git git://linuxtv.org/media.git 14518F: drivers/media/dvb-frontends/horus3a* 14519 14520MEDIA DRIVERS FOR LNBH25 14521M: Abylay Ospan <aospan@amazon.com> 14522L: linux-media@vger.kernel.org 14523S: Supported 14524W: https://linuxtv.org 14525W: http://netup.tv/ 14526T: git git://linuxtv.org/media.git 14527F: drivers/media/dvb-frontends/lnbh25* 14528 14529MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14530L: linux-media@vger.kernel.org 14531S: Orphan 14532W: https://linuxtv.org 14533T: git git://linuxtv.org/media.git 14534F: drivers/media/dvb-frontends/mxl5xx* 14535 14536MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14537M: Abylay Ospan <aospan@amazon.com> 14538L: linux-media@vger.kernel.org 14539S: Supported 14540W: https://linuxtv.org 14541W: http://netup.tv/ 14542T: git git://linuxtv.org/media.git 14543F: drivers/media/pci/netup_unidvb/* 14544 14545MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14546M: Dmitry Osipenko <digetx@gmail.com> 14547L: linux-media@vger.kernel.org 14548L: linux-tegra@vger.kernel.org 14549S: Maintained 14550T: git git://linuxtv.org/media.git 14551F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14552F: drivers/media/platform/nvidia/tegra-vde/ 14553 14554MEDIA DRIVERS FOR RENESAS - CEU 14555M: Jacopo Mondi <jacopo@jmondi.org> 14556L: linux-media@vger.kernel.org 14557L: linux-renesas-soc@vger.kernel.org 14558S: Supported 14559T: git git://linuxtv.org/media.git 14560F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14561F: drivers/media/platform/renesas/renesas-ceu.c 14562F: include/media/drv-intf/renesas-ceu.h 14563 14564MEDIA DRIVERS FOR RENESAS - DRIF 14565M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14566L: linux-media@vger.kernel.org 14567L: linux-renesas-soc@vger.kernel.org 14568S: Supported 14569T: git git://linuxtv.org/media.git 14570F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14571F: drivers/media/platform/renesas/rcar_drif.c 14572 14573MEDIA DRIVERS FOR RENESAS - FCP 14574M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14575L: linux-media@vger.kernel.org 14576L: linux-renesas-soc@vger.kernel.org 14577S: Supported 14578T: git git://linuxtv.org/media.git 14579F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14580F: drivers/media/platform/renesas/rcar-fcp.c 14581F: include/media/rcar-fcp.h 14582 14583MEDIA DRIVERS FOR RENESAS - FDP1 14584M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14585L: linux-media@vger.kernel.org 14586L: linux-renesas-soc@vger.kernel.org 14587S: Supported 14588T: git git://linuxtv.org/media.git 14589F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14590F: drivers/media/platform/renesas/rcar_fdp1.c 14591 14592MEDIA DRIVERS FOR RENESAS - VIN 14593M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14594L: linux-media@vger.kernel.org 14595L: linux-renesas-soc@vger.kernel.org 14596S: Supported 14597T: git git://linuxtv.org/media.git 14598F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14599F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14600F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14601F: drivers/media/platform/renesas/rcar-csi2.c 14602F: drivers/media/platform/renesas/rcar-isp.c 14603F: drivers/media/platform/renesas/rcar-vin/ 14604 14605MEDIA DRIVERS FOR RENESAS - VSP1 14606M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14607M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14608L: linux-media@vger.kernel.org 14609L: linux-renesas-soc@vger.kernel.org 14610S: Supported 14611T: git git://linuxtv.org/media.git 14612F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14613F: drivers/media/platform/renesas/vsp1/ 14614 14615MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14616L: linux-media@vger.kernel.org 14617S: Orphan 14618W: https://linuxtv.org 14619T: git git://linuxtv.org/media.git 14620F: drivers/media/dvb-frontends/stv0910* 14621 14622MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14623L: linux-media@vger.kernel.org 14624S: Orphan 14625W: https://linuxtv.org 14626T: git git://linuxtv.org/media.git 14627F: drivers/media/dvb-frontends/stv6111* 14628 14629MEDIA DRIVERS FOR STM32 - CSI 14630M: Alain Volmat <alain.volmat@foss.st.com> 14631L: linux-media@vger.kernel.org 14632S: Supported 14633T: git git://linuxtv.org/media_tree.git 14634F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 14635F: drivers/media/platform/st/stm32/stm32-csi.c 14636 14637MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14638M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14639M: Alain Volmat <alain.volmat@foss.st.com> 14640L: linux-media@vger.kernel.org 14641S: Supported 14642T: git git://linuxtv.org/media.git 14643F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14644F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14645F: drivers/media/platform/st/stm32/stm32-dcmi.c 14646F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14647 14648MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14649M: Mauro Carvalho Chehab <mchehab@kernel.org> 14650L: linux-media@vger.kernel.org 14651S: Maintained 14652W: https://linuxtv.org 14653Q: http://patchwork.kernel.org/project/linux-media/list/ 14654T: git git://linuxtv.org/media.git 14655F: Documentation/admin-guide/media/ 14656F: Documentation/devicetree/bindings/media/ 14657F: Documentation/driver-api/media/ 14658F: Documentation/userspace-api/media/ 14659F: drivers/media/ 14660F: drivers/staging/media/ 14661F: include/dt-bindings/media/ 14662F: include/linux/platform_data/media/ 14663F: include/media/ 14664F: include/uapi/linux/dvb/ 14665F: include/uapi/linux/ivtv* 14666F: include/uapi/linux/media.h 14667F: include/uapi/linux/uvcvideo.h 14668F: include/uapi/linux/v4l2-* 14669F: include/uapi/linux/videodev2.h 14670 14671MEDIATEK BLUETOOTH DRIVER 14672M: Sean Wang <sean.wang@mediatek.com> 14673L: linux-bluetooth@vger.kernel.org 14674L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14675S: Maintained 14676F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 14677F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14678F: drivers/bluetooth/btmtkuart.c 14679 14680MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14681M: Sen Chu <sen.chu@mediatek.com> 14682M: Sean Wang <sean.wang@mediatek.com> 14683M: Macpaul Lin <macpaul.lin@mediatek.com> 14684L: linux-pm@vger.kernel.org 14685S: Maintained 14686F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 14687F: drivers/power/reset/mt6323-poweroff.c 14688 14689MEDIATEK CIR DRIVER 14690M: Sean Wang <sean.wang@mediatek.com> 14691S: Maintained 14692F: drivers/media/rc/mtk-cir.c 14693 14694MEDIATEK DMA DRIVER 14695M: Sean Wang <sean.wang@mediatek.com> 14696L: dmaengine@vger.kernel.org 14697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14698L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14699S: Maintained 14700F: Documentation/devicetree/bindings/dma/mediatek,* 14701F: drivers/dma/mediatek/ 14702 14703MEDIATEK ETHERNET DRIVER 14704M: Felix Fietkau <nbd@nbd.name> 14705M: Sean Wang <sean.wang@mediatek.com> 14706M: Lorenzo Bianconi <lorenzo@kernel.org> 14707L: netdev@vger.kernel.org 14708S: Maintained 14709F: drivers/net/ethernet/mediatek/ 14710 14711MEDIATEK ETHERNET PCS DRIVER 14712M: Alexander Couzens <lynxis@fe80.eu> 14713M: Daniel Golle <daniel@makrotopia.org> 14714L: netdev@vger.kernel.org 14715S: Maintained 14716F: drivers/net/pcs/pcs-mtk-lynxi.c 14717F: include/linux/pcs/pcs-mtk-lynxi.h 14718 14719MEDIATEK ETHERNET PHY DRIVERS 14720M: Daniel Golle <daniel@makrotopia.org> 14721M: Qingfang Deng <dqfext@gmail.com> 14722M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14723L: netdev@vger.kernel.org 14724S: Maintained 14725F: drivers/net/phy/mediatek/mtk-ge-soc.c 14726F: drivers/net/phy/mediatek/mtk-phy-lib.c 14727F: drivers/net/phy/mediatek/mtk-ge.c 14728F: drivers/net/phy/mediatek/mtk.h 14729F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14730 14731MEDIATEK I2C CONTROLLER DRIVER 14732M: Qii Wang <qii.wang@mediatek.com> 14733L: linux-i2c@vger.kernel.org 14734S: Maintained 14735F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14736F: drivers/i2c/busses/i2c-mt65xx.c 14737 14738MEDIATEK IOMMU DRIVER 14739M: Yong Wu <yong.wu@mediatek.com> 14740L: iommu@lists.linux.dev 14741L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14742S: Supported 14743F: Documentation/devicetree/bindings/iommu/mediatek* 14744F: drivers/iommu/mtk_iommu* 14745F: include/dt-bindings/memory/mediatek,mt*-port.h 14746F: include/dt-bindings/memory/mt*-port.h 14747 14748MEDIATEK JPEG DRIVER 14749M: Bin Liu <bin.liu@mediatek.com> 14750S: Supported 14751F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14752F: drivers/media/platform/mediatek/jpeg/ 14753 14754MEDIATEK KEYPAD DRIVER 14755M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14756S: Supported 14757F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14758F: drivers/input/keyboard/mt6779-keypad.c 14759 14760MEDIATEK MDP DRIVER 14761M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14762M: Houlong Wei <houlong.wei@mediatek.com> 14763M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14764S: Supported 14765F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14766F: drivers/media/platform/mediatek/mdp/ 14767F: drivers/media/platform/mediatek/vpu/ 14768 14769MEDIATEK MEDIA DRIVER 14770M: Tiffany Lin <tiffany.lin@mediatek.com> 14771M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14772M: Yunfei Dong <yunfei.dong@mediatek.com> 14773S: Supported 14774F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14775F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14776F: drivers/media/platform/mediatek/vcodec/ 14777F: drivers/media/platform/mediatek/vpu/ 14778 14779MEDIATEK MIPI-CSI CDPHY DRIVER 14780M: Julien Stephan <jstephan@baylibre.com> 14781M: Andy Hsieh <andy.hsieh@mediatek.com> 14782S: Supported 14783F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14784F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14785 14786MEDIATEK MMC/SD/SDIO DRIVER 14787M: Chaotian Jing <chaotian.jing@mediatek.com> 14788S: Maintained 14789F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14790F: drivers/mmc/host/mtk-sd.c 14791 14792MEDIATEK MT6735 CLOCK & RESET DRIVERS 14793M: Yassine Oudjana <y.oudjana@protonmail.com> 14794L: linux-clk@vger.kernel.org 14795L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14796S: Maintained 14797F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 14798F: drivers/clk/mediatek/clk-mt6735-imgsys.c 14799F: drivers/clk/mediatek/clk-mt6735-infracfg.c 14800F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 14801F: drivers/clk/mediatek/clk-mt6735-pericfg.c 14802F: drivers/clk/mediatek/clk-mt6735-topckgen.c 14803F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 14804F: drivers/clk/mediatek/clk-mt6735-vencsys.c 14805F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 14806F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 14807F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 14808F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 14809F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 14810F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 14811F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 14812F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 14813F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 14814F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 14815F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 14816F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 14817 14818MEDIATEK MT76 WIRELESS LAN DRIVER 14819M: Felix Fietkau <nbd@nbd.name> 14820M: Lorenzo Bianconi <lorenzo@kernel.org> 14821M: Ryder Lee <ryder.lee@mediatek.com> 14822R: Shayne Chen <shayne.chen@mediatek.com> 14823R: Sean Wang <sean.wang@mediatek.com> 14824L: linux-wireless@vger.kernel.org 14825S: Maintained 14826T: git https://github.com/nbd168/wireless 14827F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14828F: drivers/net/wireless/mediatek/mt76/ 14829 14830MEDIATEK MT7601U WIRELESS LAN DRIVER 14831M: Jakub Kicinski <kuba@kernel.org> 14832L: linux-wireless@vger.kernel.org 14833S: Maintained 14834F: drivers/net/wireless/mediatek/mt7601u/ 14835 14836MEDIATEK MT7621 CLOCK DRIVER 14837M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14838S: Maintained 14839F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14840F: drivers/clk/ralink/clk-mt7621.c 14841 14842MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14843M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14844S: Maintained 14845F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14846F: drivers/pci/controller/pcie-mt7621.c 14847 14848MEDIATEK MT7621 PHY PCI DRIVER 14849M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14850S: Maintained 14851F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14852F: drivers/phy/ralink/phy-mt7621-pci.c 14853 14854MEDIATEK MT7621/28/88 I2C DRIVER 14855M: Stefan Roese <sr@denx.de> 14856L: linux-i2c@vger.kernel.org 14857S: Maintained 14858F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14859F: drivers/i2c/busses/i2c-mt7621.c 14860 14861MEDIATEK MTMIPS CLOCK DRIVER 14862M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14863S: Maintained 14864F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14865F: drivers/clk/ralink/clk-mtmips.c 14866 14867MEDIATEK NAND CONTROLLER DRIVER 14868L: linux-mtd@lists.infradead.org 14869S: Orphan 14870F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14871F: drivers/mtd/nand/raw/mtk_* 14872 14873MEDIATEK PMIC LED DRIVER 14874M: Sen Chu <sen.chu@mediatek.com> 14875M: Sean Wang <sean.wang@mediatek.com> 14876M: Macpaul Lin <macpaul.lin@mediatek.com> 14877S: Maintained 14878F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 14879F: drivers/leds/leds-mt6323.c 14880 14881MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14882M: Sean Wang <sean.wang@mediatek.com> 14883S: Maintained 14884F: drivers/char/hw_random/mtk-rng.c 14885 14886MEDIATEK SMI DRIVER 14887M: Yong Wu <yong.wu@mediatek.com> 14888L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14889S: Supported 14890F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14891F: drivers/memory/mtk-smi.c 14892F: include/soc/mediatek/smi.h 14893 14894MEDIATEK SWITCH DRIVER 14895M: Chester A. Unal <chester.a.unal@arinc9.com> 14896M: Daniel Golle <daniel@makrotopia.org> 14897M: DENG Qingfang <dqfext@gmail.com> 14898M: Sean Wang <sean.wang@mediatek.com> 14899L: netdev@vger.kernel.org 14900S: Maintained 14901F: drivers/net/dsa/mt7530-mdio.c 14902F: drivers/net/dsa/mt7530-mmio.c 14903F: drivers/net/dsa/mt7530.* 14904F: net/dsa/tag_mtk.c 14905 14906MEDIATEK T7XX 5G WWAN MODEM DRIVER 14907M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14908R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14909R: Liu Haijun <haijun.liu@mediatek.com> 14910R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14911R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14912L: netdev@vger.kernel.org 14913S: Supported 14914F: drivers/net/wwan/t7xx/ 14915 14916MEDIATEK USB3 DRD IP DRIVER 14917M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14918L: linux-usb@vger.kernel.org 14919L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14920L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14921S: Maintained 14922F: Documentation/devicetree/bindings/usb/mediatek,* 14923F: drivers/usb/host/xhci-mtk* 14924F: drivers/usb/mtu3/ 14925 14926MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14927M: Peter Senna Tschudin <peter.senna@gmail.com> 14928M: Ian Ray <ian.ray@ge.com> 14929M: Martyn Welch <martyn.welch@collabora.co.uk> 14930S: Maintained 14931F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14932F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14933 14934MEGARAID SCSI/SAS DRIVERS 14935M: Kashyap Desai <kashyap.desai@broadcom.com> 14936M: Sumit Saxena <sumit.saxena@broadcom.com> 14937M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14938M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14939L: megaraidlinux.pdl@broadcom.com 14940L: linux-scsi@vger.kernel.org 14941S: Maintained 14942W: http://www.avagotech.com/support/ 14943F: Documentation/scsi/megaraid.rst 14944F: drivers/scsi/megaraid.* 14945F: drivers/scsi/megaraid/ 14946 14947MELEXIS MLX90614 DRIVER 14948M: Crt Mori <cmo@melexis.com> 14949L: linux-iio@vger.kernel.org 14950S: Supported 14951W: http://www.melexis.com 14952F: drivers/iio/temperature/mlx90614.c 14953 14954MELEXIS MLX90632 DRIVER 14955M: Crt Mori <cmo@melexis.com> 14956L: linux-iio@vger.kernel.org 14957S: Supported 14958W: http://www.melexis.com 14959F: drivers/iio/temperature/mlx90632.c 14960 14961MELEXIS MLX90635 DRIVER 14962M: Crt Mori <cmo@melexis.com> 14963L: linux-iio@vger.kernel.org 14964S: Supported 14965W: http://www.melexis.com 14966F: drivers/iio/temperature/mlx90635.c 14967 14968MELFAS MIP4 TOUCHSCREEN DRIVER 14969M: Sangwon Jee <jeesw@melfas.com> 14970S: Supported 14971W: http://www.melfas.com 14972F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14973F: drivers/input/touchscreen/melfas_mip4.c 14974 14975MELLANOX BLUEFIELD I2C DRIVER 14976M: Khalil Blaiech <kblaiech@nvidia.com> 14977M: Asmaa Mnebhi <asmaa@nvidia.com> 14978L: linux-i2c@vger.kernel.org 14979S: Supported 14980F: drivers/i2c/busses/i2c-mlxbf.c 14981 14982MELLANOX ETHERNET DRIVER (mlx4_en) 14983M: Tariq Toukan <tariqt@nvidia.com> 14984L: netdev@vger.kernel.org 14985S: Maintained 14986W: https://www.nvidia.com/networking/ 14987Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14988F: drivers/net/ethernet/mellanox/mlx4/en_* 14989 14990MELLANOX ETHERNET DRIVER (mlx5e) 14991M: Saeed Mahameed <saeedm@nvidia.com> 14992M: Tariq Toukan <tariqt@nvidia.com> 14993L: netdev@vger.kernel.org 14994S: Maintained 14995W: https://www.nvidia.com/networking/ 14996Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14997F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14998 14999MELLANOX ETHERNET INNOVA DRIVERS 15000R: Boris Pismenny <borisp@nvidia.com> 15001L: netdev@vger.kernel.org 15002S: Maintained 15003W: https://www.nvidia.com/networking/ 15004Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15005F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 15006F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 15007F: include/linux/mlx5/mlx5_ifc_fpga.h 15008 15009MELLANOX ETHERNET SWITCH DRIVERS 15010M: Ido Schimmel <idosch@nvidia.com> 15011M: Petr Machata <petrm@nvidia.com> 15012L: netdev@vger.kernel.org 15013S: Supported 15014W: https://www.nvidia.com/networking/ 15015Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15016F: drivers/net/ethernet/mellanox/mlxsw/ 15017F: tools/testing/selftests/drivers/net/mlxsw/ 15018 15019MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 15020M: mlxsw@nvidia.com 15021L: netdev@vger.kernel.org 15022S: Supported 15023W: https://www.nvidia.com/networking/ 15024Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15025F: drivers/net/ethernet/mellanox/mlxfw/ 15026 15027MELLANOX HARDWARE PLATFORM SUPPORT 15028M: Hans de Goede <hdegoede@redhat.com> 15029M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15030M: Vadim Pasternak <vadimp@nvidia.com> 15031L: platform-driver-x86@vger.kernel.org 15032S: Supported 15033F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 15034F: drivers/platform/mellanox/ 15035F: include/linux/platform_data/mlxreg.h 15036 15037MELLANOX MLX4 core VPI driver 15038M: Tariq Toukan <tariqt@nvidia.com> 15039L: netdev@vger.kernel.org 15040L: linux-rdma@vger.kernel.org 15041S: Maintained 15042W: https://www.nvidia.com/networking/ 15043Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15044F: drivers/net/ethernet/mellanox/mlx4/ 15045F: include/linux/mlx4/ 15046 15047MELLANOX MLX4 IB driver 15048M: Yishai Hadas <yishaih@nvidia.com> 15049L: linux-rdma@vger.kernel.org 15050S: Supported 15051W: https://www.nvidia.com/networking/ 15052Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15053F: drivers/infiniband/hw/mlx4/ 15054F: include/linux/mlx4/ 15055F: include/uapi/rdma/mlx4-abi.h 15056 15057MELLANOX MLX5 core VPI driver 15058M: Saeed Mahameed <saeedm@nvidia.com> 15059M: Leon Romanovsky <leonro@nvidia.com> 15060M: Tariq Toukan <tariqt@nvidia.com> 15061L: netdev@vger.kernel.org 15062L: linux-rdma@vger.kernel.org 15063S: Maintained 15064W: https://www.nvidia.com/networking/ 15065Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15066F: Documentation/networking/device_drivers/ethernet/mellanox/ 15067F: drivers/net/ethernet/mellanox/mlx5/core/ 15068F: include/linux/mlx5/ 15069 15070MELLANOX MLX5 IB driver 15071M: Leon Romanovsky <leonro@nvidia.com> 15072L: linux-rdma@vger.kernel.org 15073S: Supported 15074W: https://www.nvidia.com/networking/ 15075Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15076F: drivers/infiniband/hw/mlx5/ 15077F: include/linux/mlx5/ 15078F: include/uapi/rdma/mlx5-abi.h 15079 15080MELLANOX MLX5 VDPA DRIVER 15081M: Dragos Tatulea <dtatulea@nvidia.com> 15082L: virtualization@lists.linux.dev 15083S: Supported 15084F: drivers/vdpa/mlx5/ 15085 15086MELLANOX MLXCPLD I2C AND MUX DRIVER 15087M: Vadim Pasternak <vadimp@nvidia.com> 15088M: Michael Shych <michaelsh@nvidia.com> 15089L: linux-i2c@vger.kernel.org 15090S: Supported 15091F: Documentation/i2c/busses/i2c-mlxcpld.rst 15092F: drivers/i2c/busses/i2c-mlxcpld.c 15093F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 15094 15095MELLANOX MLXCPLD LED DRIVER 15096M: Vadim Pasternak <vadimp@nvidia.com> 15097L: linux-leds@vger.kernel.org 15098S: Supported 15099F: Documentation/leds/leds-mlxcpld.rst 15100F: drivers/leds/leds-mlxcpld.c 15101F: drivers/leds/leds-mlxreg.c 15102 15103MELLANOX PLATFORM DRIVER 15104M: Vadim Pasternak <vadimp@nvidia.com> 15105L: platform-driver-x86@vger.kernel.org 15106S: Supported 15107F: drivers/platform/x86/mlx-platform.c 15108 15109MEMBARRIER SUPPORT 15110M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15111M: "Paul E. McKenney" <paulmck@kernel.org> 15112L: linux-kernel@vger.kernel.org 15113S: Supported 15114F: Documentation/scheduler/membarrier.rst 15115F: arch/*/include/asm/membarrier.h 15116F: arch/*/include/asm/sync_core.h 15117F: include/uapi/linux/membarrier.h 15118F: kernel/sched/membarrier.c 15119 15120MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 15121M: Mike Rapoport <rppt@kernel.org> 15122L: linux-mm@kvack.org 15123S: Maintained 15124F: Documentation/core-api/boot-time-mm.rst 15125F: include/linux/memblock.h 15126F: mm/memblock.c 15127F: mm/mm_init.c 15128F: tools/testing/memblock/ 15129 15130MEMORY ALLOCATION PROFILING 15131M: Suren Baghdasaryan <surenb@google.com> 15132M: Kent Overstreet <kent.overstreet@linux.dev> 15133L: linux-mm@kvack.org 15134S: Maintained 15135F: Documentation/mm/allocation-profiling.rst 15136F: include/linux/alloc_tag.h 15137F: include/linux/pgalloc_tag.h 15138F: lib/alloc_tag.c 15139 15140MEMORY CONTROLLER DRIVERS 15141M: Krzysztof Kozlowski <krzk@kernel.org> 15142L: linux-kernel@vger.kernel.org 15143S: Maintained 15144B: mailto:krzysztof.kozlowski@linaro.org 15145T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 15146F: Documentation/devicetree/bindings/memory-controllers/ 15147F: drivers/memory/ 15148F: include/dt-bindings/memory/ 15149F: include/memory/ 15150 15151MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 15152M: Dmitry Osipenko <digetx@gmail.com> 15153L: linux-pm@vger.kernel.org 15154L: linux-tegra@vger.kernel.org 15155S: Maintained 15156T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 15157F: drivers/devfreq/tegra30-devfreq.c 15158 15159MEMORY HOT(UN)PLUG 15160M: David Hildenbrand <david@redhat.com> 15161M: Oscar Salvador <osalvador@suse.de> 15162L: linux-mm@kvack.org 15163S: Maintained 15164F: Documentation/admin-guide/mm/memory-hotplug.rst 15165F: Documentation/core-api/memory-hotplug.rst 15166F: drivers/base/memory.c 15167F: include/linux/memory_hotplug.h 15168F: mm/memory_hotplug.c 15169F: tools/testing/selftests/memory-hotplug/ 15170 15171MEMORY MANAGEMENT 15172M: Andrew Morton <akpm@linux-foundation.org> 15173L: linux-mm@kvack.org 15174S: Maintained 15175W: http://www.linux-mm.org 15176T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15177T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 15178F: Documentation/admin-guide/mm/ 15179F: Documentation/mm/ 15180F: include/linux/gfp.h 15181F: include/linux/gfp_types.h 15182F: include/linux/memfd.h 15183F: include/linux/memory.h 15184F: include/linux/memory_hotplug.h 15185F: include/linux/memory-tiers.h 15186F: include/linux/mempolicy.h 15187F: include/linux/mempool.h 15188F: include/linux/memremap.h 15189F: include/linux/mm.h 15190F: include/linux/mm_*.h 15191F: include/linux/mmzone.h 15192F: include/linux/mmu_notifier.h 15193F: include/linux/pagewalk.h 15194F: include/linux/rmap.h 15195F: include/trace/events/ksm.h 15196F: mm/ 15197F: tools/mm/ 15198F: tools/testing/selftests/mm/ 15199N: include/linux/page[-_]* 15200 15201MEMORY MAPPING 15202M: Andrew Morton <akpm@linux-foundation.org> 15203M: Liam R. Howlett <Liam.Howlett@oracle.com> 15204M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15205R: Vlastimil Babka <vbabka@suse.cz> 15206R: Jann Horn <jannh@google.com> 15207L: linux-mm@kvack.org 15208S: Maintained 15209W: http://www.linux-mm.org 15210T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15211F: mm/mlock.c 15212F: mm/mmap.c 15213F: mm/mprotect.c 15214F: mm/mremap.c 15215F: mm/mseal.c 15216F: mm/vma.c 15217F: mm/vma.h 15218F: mm/vma_internal.h 15219F: tools/testing/vma/ 15220 15221MEMORY TECHNOLOGY DEVICES (MTD) 15222M: Miquel Raynal <miquel.raynal@bootlin.com> 15223M: Richard Weinberger <richard@nod.at> 15224M: Vignesh Raghavendra <vigneshr@ti.com> 15225L: linux-mtd@lists.infradead.org 15226S: Maintained 15227W: http://www.linux-mtd.infradead.org/ 15228Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15229C: irc://irc.oftc.net/mtd 15230T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 15231T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 15232F: Documentation/devicetree/bindings/mtd/ 15233F: drivers/mtd/ 15234F: include/linux/mtd/ 15235F: include/uapi/mtd/ 15236 15237MEN A21 WATCHDOG DRIVER 15238M: Johannes Thumshirn <morbidrsa@gmail.com> 15239L: linux-watchdog@vger.kernel.org 15240S: Maintained 15241F: drivers/watchdog/mena21_wdt.c 15242 15243MEN CHAMELEON BUS (mcb) 15244M: Johannes Thumshirn <morbidrsa@gmail.com> 15245S: Maintained 15246F: Documentation/driver-api/men-chameleon-bus.rst 15247F: drivers/mcb/ 15248F: include/linux/mcb.h 15249 15250MEN F21BMC (Board Management Controller) 15251M: Andreas Werner <andreas.werner@men.de> 15252S: Supported 15253F: Documentation/hwmon/menf21bmc.rst 15254F: drivers/hwmon/menf21bmc_hwmon.c 15255F: drivers/leds/leds-menf21bmc.c 15256F: drivers/mfd/menf21bmc.c 15257F: drivers/watchdog/menf21bmc_wdt.c 15258 15259MEN Z069 WATCHDOG DRIVER 15260M: Johannes Thumshirn <jth@kernel.org> 15261L: linux-watchdog@vger.kernel.org 15262S: Maintained 15263F: drivers/watchdog/menz69_wdt.c 15264 15265MESON AO CEC DRIVER FOR AMLOGIC SOCS 15266M: Neil Armstrong <neil.armstrong@linaro.org> 15267L: linux-media@vger.kernel.org 15268L: linux-amlogic@lists.infradead.org 15269S: Supported 15270W: http://linux-meson.com/ 15271T: git git://linuxtv.org/media.git 15272F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 15273F: drivers/media/cec/platform/meson/ao-cec-g12a.c 15274F: drivers/media/cec/platform/meson/ao-cec.c 15275 15276MESON GE2D DRIVER FOR AMLOGIC SOCS 15277M: Neil Armstrong <neil.armstrong@linaro.org> 15278L: linux-media@vger.kernel.org 15279L: linux-amlogic@lists.infradead.org 15280S: Supported 15281T: git git://linuxtv.org/media.git 15282F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 15283F: drivers/media/platform/amlogic/meson-ge2d/ 15284 15285MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 15286M: Liang Yang <liang.yang@amlogic.com> 15287L: linux-mtd@lists.infradead.org 15288S: Maintained 15289F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 15290F: drivers/mtd/nand/raw/meson_* 15291 15292MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 15293M: Neil Armstrong <neil.armstrong@linaro.org> 15294L: linux-media@vger.kernel.org 15295L: linux-amlogic@lists.infradead.org 15296S: Supported 15297T: git git://linuxtv.org/media.git 15298F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 15299F: drivers/staging/media/meson/vdec/ 15300 15301META ETHERNET DRIVERS 15302M: Alexander Duyck <alexanderduyck@fb.com> 15303M: Jakub Kicinski <kuba@kernel.org> 15304R: kernel-team@meta.com 15305S: Maintained 15306F: Documentation/networking/device_drivers/ethernet/meta/ 15307F: drivers/net/ethernet/meta/ 15308 15309METHODE UDPU SUPPORT 15310M: Robert Marko <robert.marko@sartura.hr> 15311S: Maintained 15312F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 15313F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 15314 15315MHI BUS 15316M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15317L: mhi@lists.linux.dev 15318L: linux-arm-msm@vger.kernel.org 15319S: Maintained 15320T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 15321F: Documentation/ABI/stable/sysfs-bus-mhi 15322F: Documentation/mhi/ 15323F: drivers/bus/mhi/ 15324F: drivers/pci/endpoint/functions/pci-epf-mhi.c 15325F: include/linux/mhi.h 15326 15327MICROBLAZE ARCHITECTURE 15328M: Michal Simek <monstr@monstr.eu> 15329S: Supported 15330W: http://www.monstr.eu/fdt/ 15331T: git git://git.monstr.eu/linux-2.6-microblaze.git 15332F: arch/microblaze/ 15333 15334MICROBLAZE TMR INJECT 15335M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15336S: Supported 15337F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 15338F: drivers/misc/xilinx_tmr_inject.c 15339 15340MICROBLAZE TMR MANAGER 15341M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15342S: Supported 15343F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 15344F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 15345F: drivers/misc/xilinx_tmr_manager.c 15346 15347MICROCHIP AT91 DMA DRIVERS 15348M: Ludovic Desroches <ludovic.desroches@microchip.com> 15349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15350L: dmaengine@vger.kernel.org 15351S: Supported 15352F: Documentation/devicetree/bindings/dma/atmel-dma.txt 15353F: drivers/dma/at_hdmac.c 15354F: drivers/dma/at_xdmac.c 15355F: include/dt-bindings/dma/at91.h 15356 15357MICROCHIP AT91 SERIAL DRIVER 15358M: Richard Genoud <richard.genoud@bootlin.com> 15359S: Maintained 15360F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15361F: drivers/tty/serial/atmel_serial.c 15362F: drivers/tty/serial/atmel_serial.h 15363 15364MICROCHIP AT91 USART MFD DRIVER 15365M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15366L: linux-kernel@vger.kernel.org 15367S: Supported 15368F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15369F: drivers/mfd/at91-usart.c 15370F: include/dt-bindings/mfd/at91-usart.h 15371 15372MICROCHIP AT91 USART SPI DRIVER 15373M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15374L: linux-spi@vger.kernel.org 15375S: Supported 15376F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15377F: drivers/spi/spi-at91-usart.c 15378 15379MICROCHIP AUDIO ASOC DRIVERS 15380M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15381M: Andrei Simion <andrei.simion@microchip.com> 15382L: linux-sound@vger.kernel.org 15383S: Supported 15384F: Documentation/devicetree/bindings/sound/atmel* 15385F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 15386F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 15387F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 15388F: sound/soc/atmel 15389 15390MICROCHIP CSI2DC DRIVER 15391M: Eugen Hristev <eugen.hristev@microchip.com> 15392L: linux-media@vger.kernel.org 15393S: Supported 15394F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 15395F: drivers/media/platform/microchip/microchip-csi2dc.c 15396 15397MICROCHIP ECC DRIVER 15398L: linux-crypto@vger.kernel.org 15399S: Orphan 15400F: drivers/crypto/atmel-ecc.* 15401 15402MICROCHIP EIC DRIVER 15403M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15405S: Supported 15406F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 15407F: drivers/irqchip/irq-mchp-eic.c 15408 15409MICROCHIP I2C DRIVER 15410M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 15411L: linux-i2c@vger.kernel.org 15412S: Supported 15413F: drivers/i2c/busses/i2c-at91-*.c 15414F: drivers/i2c/busses/i2c-at91.h 15415 15416MICROCHIP ISC DRIVER 15417M: Eugen Hristev <eugen.hristev@microchip.com> 15418L: linux-media@vger.kernel.org 15419S: Supported 15420F: Documentation/devicetree/bindings/media/atmel,isc.yaml 15421F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 15422F: drivers/media/platform/microchip/microchip-isc* 15423F: drivers/media/platform/microchip/microchip-sama*-isc* 15424F: drivers/staging/media/deprecated/atmel/atmel-isc* 15425F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 15426F: include/linux/atmel-isc-media.h 15427 15428MICROCHIP ISI DRIVER 15429M: Eugen Hristev <eugen.hristev@microchip.com> 15430L: linux-media@vger.kernel.org 15431S: Supported 15432F: drivers/media/platform/atmel/atmel-isi.c 15433F: drivers/media/platform/atmel/atmel-isi.h 15434 15435MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 15436M: Woojung Huh <woojung.huh@microchip.com> 15437M: UNGLinuxDriver@microchip.com 15438L: netdev@vger.kernel.org 15439S: Maintained 15440F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 15441F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 15442F: drivers/net/dsa/microchip/* 15443F: include/linux/dsa/ksz_common.h 15444F: include/linux/platform_data/microchip-ksz.h 15445F: net/dsa/tag_ksz.c 15446 15447MICROCHIP LAN743X ETHERNET DRIVER 15448M: Bryan Whitehead <bryan.whitehead@microchip.com> 15449M: UNGLinuxDriver@microchip.com 15450L: netdev@vger.kernel.org 15451S: Maintained 15452F: drivers/net/ethernet/microchip/lan743x_* 15453 15454MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 15455M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15456L: netdev@vger.kernel.org 15457S: Maintained 15458F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 15459F: drivers/net/ethernet/microchip/lan865x/lan865x.c 15460 15461MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 15462M: Arun Ramadoss <arun.ramadoss@microchip.com> 15463R: UNGLinuxDriver@microchip.com 15464L: netdev@vger.kernel.org 15465S: Maintained 15466F: drivers/net/phy/microchip_t1.c 15467 15468MICROCHIP LAN966X ETHERNET DRIVER 15469M: Horatiu Vultur <horatiu.vultur@microchip.com> 15470M: UNGLinuxDriver@microchip.com 15471L: netdev@vger.kernel.org 15472S: Maintained 15473F: drivers/net/ethernet/microchip/lan966x/* 15474 15475MICROCHIP LAN966X OIC DRIVER 15476M: Herve Codina <herve.codina@bootlin.com> 15477S: Maintained 15478F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 15479F: drivers/irqchip/irq-lan966x-oic.c 15480 15481MICROCHIP LAN966X PCI DRIVER 15482M: Herve Codina <herve.codina@bootlin.com> 15483S: Maintained 15484F: drivers/misc/lan966x_pci.c 15485F: drivers/misc/lan966x_pci.dtso 15486 15487MICROCHIP LAN969X ETHERNET DRIVER 15488M: Daniel Machon <daniel.machon@microchip.com> 15489M: UNGLinuxDriver@microchip.com 15490L: netdev@vger.kernel.org 15491S: Maintained 15492F: drivers/net/ethernet/microchip/sparx5/lan969x/* 15493 15494MICROCHIP LCDFB DRIVER 15495M: Nicolas Ferre <nicolas.ferre@microchip.com> 15496L: linux-fbdev@vger.kernel.org 15497S: Maintained 15498F: drivers/video/fbdev/atmel_lcdfb.c 15499F: include/video/atmel_lcdc.h 15500 15501MICROCHIP MCP16502 PMIC DRIVER 15502M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15503M: Andrei Simion <andrei.simion@microchip.com> 15504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15505S: Supported 15506F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 15507F: drivers/regulator/mcp16502.c 15508 15509MICROCHIP MCP3564 ADC DRIVER 15510M: Marius Cristea <marius.cristea@microchip.com> 15511L: linux-iio@vger.kernel.org 15512S: Supported 15513F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15514F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15515F: drivers/iio/adc/mcp3564.c 15516 15517MICROCHIP MCP3911 ADC DRIVER 15518M: Marcus Folkesson <marcus.folkesson@gmail.com> 15519M: Kent Gustavsson <kent@minoris.se> 15520L: linux-iio@vger.kernel.org 15521S: Maintained 15522F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15523F: drivers/iio/adc/mcp3911.c 15524 15525MICROCHIP MMC/SD/SDIO MCI DRIVER 15526M: Aubin Constans <aubin.constans@microchip.com> 15527S: Maintained 15528F: drivers/mmc/host/atmel-mci.c 15529 15530MICROCHIP NAND DRIVER 15531L: linux-mtd@lists.infradead.org 15532S: Orphan 15533F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15534F: drivers/mtd/nand/raw/atmel/* 15535 15536MICROCHIP OTPC DRIVER 15537M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15539S: Supported 15540F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15541F: drivers/nvmem/microchip-otpc.c 15542F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15543 15544MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 15545M: Matteo Martelli <matteomartelli3@gmail.com> 15546L: linux-iio@vger.kernel.org 15547S: Supported 15548F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 15549F: drivers/iio/adc/pac1921.c 15550 15551MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15552M: Marius Cristea <marius.cristea@microchip.com> 15553L: linux-iio@vger.kernel.org 15554S: Supported 15555F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15556F: drivers/iio/adc/pac1934.c 15557 15558MICROCHIP PCI1XXXX GP DRIVER 15559M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15560M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15561L: linux-gpio@vger.kernel.org 15562S: Supported 15563F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15564F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15565F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15566F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15567 15568MICROCHIP PCI1XXXX I2C DRIVER 15569M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15570M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15571M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15572L: linux-i2c@vger.kernel.org 15573S: Maintained 15574F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15575 15576MICROCHIP PCIe UART DRIVER 15577M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15578M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15579L: linux-serial@vger.kernel.org 15580S: Maintained 15581F: drivers/tty/serial/8250/8250_pci1xxxx.c 15582 15583MICROCHIP POLARFIRE FPGA DRIVERS 15584M: Conor Dooley <conor.dooley@microchip.com> 15585L: linux-fpga@vger.kernel.org 15586S: Supported 15587F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15588F: drivers/fpga/microchip-spi.c 15589 15590MICROCHIP PWM DRIVER 15591M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15593L: linux-pwm@vger.kernel.org 15594S: Supported 15595F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15596F: drivers/pwm/pwm-atmel.c 15597 15598MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15599M: Manikandan Muralidharan <manikandan.m@microchip.com> 15600M: Dharma Balasubiramani <dharma.b@microchip.com> 15601L: dri-devel@lists.freedesktop.org 15602S: Supported 15603F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15604F: drivers/gpu/drm/bridge/microchip-lvds.c 15605 15606MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15607M: Eugen Hristev <eugen.hristev@microchip.com> 15608L: linux-iio@vger.kernel.org 15609S: Supported 15610F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15611F: drivers/iio/adc/at91-sama5d2_adc.c 15612F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15613 15614MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15615M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15616S: Supported 15617F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15618F: drivers/power/reset/at91-sama5d2_shdwc.c 15619 15620MICROCHIP SOC DRIVERS 15621M: Conor Dooley <conor@kernel.org> 15622S: Supported 15623T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15624F: Documentation/devicetree/bindings/soc/microchip/ 15625F: drivers/soc/microchip/ 15626 15627MICROCHIP SPI DRIVER 15628M: Ryan Wanner <ryan.wanner@microchip.com> 15629S: Supported 15630F: drivers/spi/spi-atmel.* 15631 15632MICROCHIP SSC DRIVER 15633M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15634M: Andrei Simion <andrei.simion@microchip.com> 15635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15636S: Supported 15637F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 15638F: drivers/misc/atmel-ssc.c 15639F: include/linux/atmel-ssc.h 15640 15641Microchip Timer Counter Block (TCB) Capture Driver 15642M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15644L: linux-iio@vger.kernel.org 15645S: Maintained 15646F: drivers/counter/microchip-tcb-capture.c 15647 15648MICROCHIP USB251XB DRIVER 15649M: Richard Leitner <richard.leitner@skidata.com> 15650L: linux-usb@vger.kernel.org 15651S: Maintained 15652F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15653F: drivers/usb/misc/usb251xb.c 15654 15655MICROCHIP USBA UDC DRIVER 15656M: Cristian Birsan <cristian.birsan@microchip.com> 15657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15658S: Supported 15659F: drivers/usb/gadget/udc/atmel_usba_udc.* 15660 15661MICROCHIP WILC1000 WIFI DRIVER 15662M: Ajay Singh <ajay.kathat@microchip.com> 15663M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15664L: linux-wireless@vger.kernel.org 15665S: Supported 15666F: drivers/net/wireless/microchip/wilc1000/ 15667 15668MICROSEMI MIPS SOCS 15669M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15670M: UNGLinuxDriver@microchip.com 15671L: linux-mips@vger.kernel.org 15672S: Supported 15673F: Documentation/devicetree/bindings/mips/mscc.txt 15674F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 15675F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 15676F: arch/mips/boot/dts/mscc/ 15677F: arch/mips/configs/generic/board-ocelot.config 15678F: arch/mips/generic/board-ocelot.c 15679 15680MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 15681M: Don Brace <don.brace@microchip.com> 15682L: storagedev@microchip.com 15683L: linux-scsi@vger.kernel.org 15684S: Supported 15685F: Documentation/scsi/smartpqi.rst 15686F: drivers/scsi/smartpqi/Kconfig 15687F: drivers/scsi/smartpqi/Makefile 15688F: drivers/scsi/smartpqi/smartpqi*.[ch] 15689F: include/linux/cciss*.h 15690F: include/uapi/linux/cciss*.h 15691 15692MICROSOFT MANA RDMA DRIVER 15693M: Long Li <longli@microsoft.com> 15694M: Konstantin Taranov <kotaranov@microsoft.com> 15695L: linux-rdma@vger.kernel.org 15696S: Supported 15697F: drivers/infiniband/hw/mana/ 15698F: include/net/mana 15699F: include/uapi/rdma/mana-abi.h 15700 15701MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 15702M: Maximilian Luz <luzmaximilian@gmail.com> 15703L: platform-driver-x86@vger.kernel.org 15704S: Maintained 15705F: drivers/platform/surface/surface_aggregator_tabletsw.c 15706 15707MICROSOFT SURFACE BATTERY AND AC DRIVERS 15708M: Maximilian Luz <luzmaximilian@gmail.com> 15709L: linux-pm@vger.kernel.org 15710L: platform-driver-x86@vger.kernel.org 15711S: Maintained 15712F: drivers/power/supply/surface_battery.c 15713F: drivers/power/supply/surface_charger.c 15714 15715MICROSOFT SURFACE DTX DRIVER 15716M: Maximilian Luz <luzmaximilian@gmail.com> 15717L: platform-driver-x86@vger.kernel.org 15718S: Maintained 15719F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 15720F: drivers/platform/surface/surface_dtx.c 15721F: include/uapi/linux/surface_aggregator/dtx.h 15722 15723MICROSOFT SURFACE SENSOR FAN DRIVER 15724M: Maximilian Luz <luzmaximilian@gmail.com> 15725M: Ivor Wanders <ivor@iwanders.net> 15726L: linux-hwmon@vger.kernel.org 15727S: Maintained 15728F: Documentation/hwmon/surface_fan.rst 15729F: drivers/hwmon/surface_fan.c 15730 15731MICROSOFT SURFACE SENSOR THERMAL DRIVER 15732M: Maximilian Luz <luzmaximilian@gmail.com> 15733L: linux-hwmon@vger.kernel.org 15734S: Maintained 15735F: drivers/hwmon/surface_temp.c 15736 15737MICROSOFT SURFACE GPE LID SUPPORT DRIVER 15738M: Maximilian Luz <luzmaximilian@gmail.com> 15739L: platform-driver-x86@vger.kernel.org 15740S: Maintained 15741F: drivers/platform/surface/surface_gpe.c 15742 15743MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 15744M: Hans de Goede <hdegoede@redhat.com> 15745M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15746M: Maximilian Luz <luzmaximilian@gmail.com> 15747L: platform-driver-x86@vger.kernel.org 15748S: Maintained 15749T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 15750F: drivers/platform/surface/ 15751 15752MICROSOFT SURFACE HID TRANSPORT DRIVER 15753M: Maximilian Luz <luzmaximilian@gmail.com> 15754L: linux-input@vger.kernel.org 15755L: platform-driver-x86@vger.kernel.org 15756S: Maintained 15757F: drivers/hid/surface-hid/ 15758 15759MICROSOFT SURFACE HOT-PLUG DRIVER 15760M: Maximilian Luz <luzmaximilian@gmail.com> 15761L: platform-driver-x86@vger.kernel.org 15762S: Maintained 15763F: drivers/platform/surface/surface_hotplug.c 15764 15765MICROSOFT SURFACE PLATFORM PROFILE DRIVER 15766M: Maximilian Luz <luzmaximilian@gmail.com> 15767L: platform-driver-x86@vger.kernel.org 15768S: Maintained 15769F: drivers/platform/surface/surface_platform_profile.c 15770 15771MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15772M: Chen Yu <yu.c.chen@intel.com> 15773L: platform-driver-x86@vger.kernel.org 15774S: Supported 15775F: drivers/platform/surface/surfacepro3_button.c 15776 15777MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15778M: Maximilian Luz <luzmaximilian@gmail.com> 15779L: platform-driver-x86@vger.kernel.org 15780S: Maintained 15781F: drivers/platform/surface/surface_aggregator_hub.c 15782 15783MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15784M: Maximilian Luz <luzmaximilian@gmail.com> 15785L: platform-driver-x86@vger.kernel.org 15786S: Maintained 15787W: https://github.com/linux-surface/surface-aggregator-module 15788C: irc://irc.libera.chat/linux-surface 15789F: Documentation/driver-api/surface_aggregator/ 15790F: drivers/platform/surface/aggregator/ 15791F: drivers/platform/surface/surface_acpi_notify.c 15792F: drivers/platform/surface/surface_aggregator_cdev.c 15793F: drivers/platform/surface/surface_aggregator_registry.c 15794F: include/linux/surface_acpi_notify.h 15795F: include/linux/surface_aggregator/ 15796F: include/uapi/linux/surface_aggregator/ 15797 15798MICROTEK X6 SCANNER 15799M: Oliver Neukum <oliver@neukum.org> 15800S: Maintained 15801F: drivers/usb/image/microtek.* 15802 15803MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15804M: Luka Kovacic <luka.kovacic@sartura.hr> 15805M: Luka Perkov <luka.perkov@sartura.hr> 15806S: Maintained 15807F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15808F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15809F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15810F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15811F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15812F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15813 15814MIN HEAP 15815M: Kuan-Wei Chiu <visitorckw@gmail.com> 15816L: linux-kernel@vger.kernel.org 15817S: Maintained 15818F: Documentation/core-api/min_heap.rst 15819F: include/linux/min_heap.h 15820F: lib/min_heap.c 15821F: lib/test_min_heap.c 15822 15823MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15824M: Sakari Ailus <sakari.ailus@linux.intel.com> 15825L: linux-media@vger.kernel.org 15826S: Maintained 15827F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15828F: Documentation/driver-api/media/drivers/ccs/ 15829F: Documentation/userspace-api/media/drivers/ccs.rst 15830F: drivers/media/i2c/ccs-pll.c 15831F: drivers/media/i2c/ccs-pll.h 15832F: drivers/media/i2c/ccs/ 15833F: include/uapi/linux/ccs.h 15834F: include/uapi/linux/smiapp.h 15835 15836MIPS 15837M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15838L: linux-mips@vger.kernel.org 15839S: Maintained 15840Q: https://patchwork.kernel.org/project/linux-mips/list/ 15841T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15842F: Documentation/devicetree/bindings/mips/ 15843F: Documentation/arch/mips/ 15844F: arch/mips/ 15845F: drivers/platform/mips/ 15846F: include/dt-bindings/mips/ 15847 15848MIPS BOSTON DEVELOPMENT BOARD 15849M: Paul Burton <paulburton@kernel.org> 15850L: linux-mips@vger.kernel.org 15851S: Maintained 15852F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15853F: arch/mips/boot/dts/img/boston.dts 15854F: arch/mips/configs/generic/board-boston.config 15855F: drivers/clk/imgtec/clk-boston.c 15856F: include/dt-bindings/clock/boston-clock.h 15857 15858MIPS CORE DRIVERS 15859M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15860L: linux-mips@vger.kernel.org 15861S: Supported 15862F: drivers/bus/mips_cdmm.c 15863F: drivers/clocksource/mips-gic-timer.c 15864F: drivers/cpuidle/cpuidle-cps.c 15865F: drivers/irqchip/irq-mips-cpu.c 15866F: drivers/irqchip/irq-mips-gic.c 15867 15868MIPS GENERIC PLATFORM 15869M: Paul Burton <paulburton@kernel.org> 15870L: linux-mips@vger.kernel.org 15871S: Supported 15872F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15873F: arch/mips/generic/ 15874F: arch/mips/tools/generic-board-config.sh 15875 15876MIPS RINT INSTRUCTION EMULATION 15877M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15878L: linux-mips@vger.kernel.org 15879S: Supported 15880F: arch/mips/math-emu/dp_rint.c 15881F: arch/mips/math-emu/sp_rint.c 15882 15883MIPS/LOONGSON1 ARCHITECTURE 15884M: Keguang Zhang <keguang.zhang@gmail.com> 15885L: linux-mips@vger.kernel.org 15886S: Maintained 15887F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15888F: arch/mips/include/asm/mach-loongson32/ 15889F: arch/mips/loongson32/ 15890F: drivers/*/*loongson1* 15891F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15892 15893MIPS/LOONGSON2EF ARCHITECTURE 15894M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15895L: linux-mips@vger.kernel.org 15896S: Maintained 15897F: arch/mips/include/asm/mach-loongson2ef/ 15898F: arch/mips/loongson2ef/ 15899F: drivers/cpufreq/loongson2_cpufreq.c 15900 15901MIPS/LOONGSON64 ARCHITECTURE 15902M: Huacai Chen <chenhuacai@kernel.org> 15903M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15904L: linux-mips@vger.kernel.org 15905S: Maintained 15906F: arch/mips/include/asm/mach-loongson64/ 15907F: arch/mips/loongson64/ 15908F: drivers/irqchip/irq-loongson* 15909F: drivers/platform/mips/cpu_hwmon.c 15910 15911MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15912M: Hans Verkuil <hverkuil@xs4all.nl> 15913L: linux-media@vger.kernel.org 15914S: Odd Fixes 15915W: https://linuxtv.org 15916T: git git://linuxtv.org/media.git 15917F: drivers/media/radio/radio-miropcm20* 15918 15919MITSUMI MM8013 FG DRIVER 15920M: Konrad Dybcio <konradybcio@kernel.org> 15921F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15922F: drivers/power/supply/mm8013.c 15923 15924MMP SUPPORT 15925R: Lubomir Rintel <lkundrak@v3.sk> 15926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15927S: Odd Fixes 15928T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15929F: arch/arm/boot/dts/marvell/mmp* 15930F: arch/arm/mach-mmp/ 15931F: include/linux/soc/mmp/ 15932 15933MMP USB PHY DRIVERS 15934R: Lubomir Rintel <lkundrak@v3.sk> 15935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15936S: Maintained 15937F: drivers/phy/marvell/phy-mmp3-usb.c 15938F: drivers/phy/marvell/phy-pxa-usb.c 15939 15940MMU GATHER AND TLB INVALIDATION 15941M: Will Deacon <will@kernel.org> 15942M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15943M: Andrew Morton <akpm@linux-foundation.org> 15944M: Nick Piggin <npiggin@gmail.com> 15945M: Peter Zijlstra <peterz@infradead.org> 15946L: linux-arch@vger.kernel.org 15947L: linux-mm@kvack.org 15948S: Maintained 15949F: arch/*/include/asm/tlb.h 15950F: include/asm-generic/tlb.h 15951F: mm/mmu_gather.c 15952 15953MN88472 MEDIA DRIVER 15954L: linux-media@vger.kernel.org 15955S: Orphan 15956W: https://linuxtv.org 15957Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15958F: drivers/media/dvb-frontends/mn88472* 15959 15960MN88473 MEDIA DRIVER 15961L: linux-media@vger.kernel.org 15962S: Orphan 15963W: https://linuxtv.org 15964Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15965F: drivers/media/dvb-frontends/mn88473* 15966 15967MOBILEYE MIPS SOCS 15968M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15969M: Gregory CLEMENT <gregory.clement@bootlin.com> 15970M: Théo Lebrun <theo.lebrun@bootlin.com> 15971L: linux-mips@vger.kernel.org 15972S: Maintained 15973F: Documentation/devicetree/bindings/mips/mobileye.yaml 15974F: Documentation/devicetree/bindings/soc/mobileye/ 15975F: arch/mips/boot/dts/mobileye/ 15976F: arch/mips/configs/eyeq5_defconfig 15977F: arch/mips/mobileye/board-epm5.its.S 15978F: drivers/clk/clk-eyeq.c 15979F: drivers/pinctrl/pinctrl-eyeq5.c 15980F: drivers/reset/reset-eyeq.c 15981F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 15982 15983MODULE SUPPORT 15984M: Luis Chamberlain <mcgrof@kernel.org> 15985R: Petr Pavlu <petr.pavlu@suse.com> 15986R: Sami Tolvanen <samitolvanen@google.com> 15987R: Daniel Gomez <da.gomez@samsung.com> 15988L: linux-modules@vger.kernel.org 15989L: linux-kernel@vger.kernel.org 15990S: Maintained 15991T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15992F: include/linux/kmod.h 15993F: include/linux/module*.h 15994F: kernel/module/ 15995F: lib/test_kmod.c 15996F: scripts/module* 15997F: tools/testing/selftests/kmod/ 15998 15999MONOLITHIC POWER SYSTEM PMIC DRIVER 16000M: Saravanan Sekar <sravanhome@gmail.com> 16001S: Maintained 16002F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 16003F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 16004F: drivers/hwmon/pmbus/mpq7932.c 16005F: drivers/iio/adc/mp2629_adc.c 16006F: drivers/mfd/mp2629.c 16007F: drivers/power/supply/mp2629_charger.c 16008F: drivers/regulator/mp5416.c 16009F: drivers/regulator/mpq7920.c 16010F: drivers/regulator/mpq7920.h 16011F: include/linux/mfd/mp2629.h 16012 16013MOST(R) TECHNOLOGY DRIVER 16014M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16015M: Christian Gromm <christian.gromm@microchip.com> 16016S: Maintained 16017F: Documentation/ABI/testing/configfs-most 16018F: Documentation/ABI/testing/sysfs-bus-most 16019F: drivers/most/ 16020F: drivers/staging/most/ 16021F: include/linux/most.h 16022 16023MOTORCOMM PHY DRIVER 16024M: Frank <Frank.Sae@motor-comm.com> 16025L: netdev@vger.kernel.org 16026S: Maintained 16027F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 16028F: drivers/net/phy/motorcomm.c 16029 16030MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 16031M: Jiri Slaby <jirislaby@kernel.org> 16032S: Maintained 16033F: Documentation/driver-api/tty/moxa-smartio.rst 16034F: drivers/tty/mxser.* 16035 16036MP3309C BACKLIGHT DRIVER 16037M: Flavio Suligoi <f.suligoi@asem.it> 16038L: dri-devel@lists.freedesktop.org 16039S: Maintained 16040F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 16041F: drivers/video/backlight/mp3309c.c 16042 16043MPS MP2891 DRIVER 16044M: Noah Wang <noahwang.wang@outlook.com> 16045L: linux-hwmon@vger.kernel.org 16046S: Maintained 16047F: Documentation/hwmon/mp2891.rst 16048F: drivers/hwmon/pmbus/mp2891.c 16049 16050MPS MP2993 DRIVER 16051M: Noah Wang <noahwang.wang@outlook.com> 16052L: linux-hwmon@vger.kernel.org 16053S: Maintained 16054F: Documentation/hwmon/mp2993.rst 16055F: drivers/hwmon/pmbus/mp2993.c 16056 16057MPS MP9941 DRIVER 16058M: Noah Wang <noahwang.wang@outlook.com> 16059L: linux-hwmon@vger.kernel.org 16060S: Maintained 16061F: Documentation/hwmon/mp9941.rst 16062F: drivers/hwmon/pmbus/mp9941.c 16063 16064MR800 AVERMEDIA USB FM RADIO DRIVER 16065M: Alexey Klimov <alexey.klimov@linaro.org> 16066L: linux-media@vger.kernel.org 16067S: Maintained 16068T: git git://linuxtv.org/media.git 16069F: drivers/media/radio/radio-mr800.c 16070 16071MRF24J40 IEEE 802.15.4 RADIO DRIVER 16072M: Stefan Schmidt <stefan@datenfreihafen.org> 16073L: linux-wpan@vger.kernel.org 16074S: Odd Fixes 16075F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 16076F: drivers/net/ieee802154/mrf24j40.c 16077 16078MSI EC DRIVER 16079M: Nikita Kravets <teackot@gmail.com> 16080L: platform-driver-x86@vger.kernel.org 16081S: Maintained 16082W: https://github.com/BeardOverflow/msi-ec 16083F: drivers/platform/x86/msi-ec.* 16084 16085MSI LAPTOP SUPPORT 16086M: "Lee, Chun-Yi" <jlee@suse.com> 16087L: platform-driver-x86@vger.kernel.org 16088S: Maintained 16089F: drivers/platform/x86/msi-laptop.c 16090 16091MSI WMI SUPPORT 16092L: platform-driver-x86@vger.kernel.org 16093S: Orphan 16094F: drivers/platform/x86/msi-wmi.c 16095 16096MSI WMI PLATFORM FEATURES 16097M: Armin Wolf <W_Armin@gmx.de> 16098L: platform-driver-x86@vger.kernel.org 16099S: Maintained 16100F: Documentation/ABI/testing/debugfs-msi-wmi-platform 16101F: Documentation/wmi/devices/msi-wmi-platform.rst 16102F: drivers/platform/x86/msi-wmi-platform.c 16103 16104MSI001 MEDIA DRIVER 16105L: linux-media@vger.kernel.org 16106S: Orphan 16107W: https://linuxtv.org 16108Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16109F: drivers/media/tuners/msi001* 16110 16111MSI2500 MEDIA DRIVER 16112L: linux-media@vger.kernel.org 16113S: Orphan 16114W: https://linuxtv.org 16115Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16116F: drivers/media/usb/msi2500/ 16117 16118MSTAR INTERRUPT CONTROLLER DRIVER 16119M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 16120M: Daniel Palmer <daniel@thingy.jp> 16121S: Maintained 16122F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 16123F: drivers/irqchip/irq-mst-intc.c 16124 16125MSYSTEMS DISKONCHIP G3 MTD DRIVER 16126M: Robert Jarzmik <robert.jarzmik@free.fr> 16127L: linux-mtd@lists.infradead.org 16128S: Maintained 16129F: drivers/mtd/devices/docg3* 16130 16131MT9M114 ONSEMI SENSOR DRIVER 16132M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16133L: linux-media@vger.kernel.org 16134S: Maintained 16135T: git git://linuxtv.org/media.git 16136F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 16137F: drivers/media/i2c/mt9m114.c 16138 16139MT9P031 APTINA CAMERA SENSOR 16140M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16141L: linux-media@vger.kernel.org 16142S: Maintained 16143T: git git://linuxtv.org/media.git 16144F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 16145F: drivers/media/i2c/mt9p031.c 16146 16147MT9T112 APTINA CAMERA SENSOR 16148M: Jacopo Mondi <jacopo@jmondi.org> 16149L: linux-media@vger.kernel.org 16150S: Odd Fixes 16151T: git git://linuxtv.org/media.git 16152F: drivers/media/i2c/mt9t112.c 16153F: include/media/i2c/mt9t112.h 16154 16155MT9V032 APTINA CAMERA SENSOR 16156M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16157L: linux-media@vger.kernel.org 16158S: Maintained 16159T: git git://linuxtv.org/media.git 16160F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 16161F: drivers/media/i2c/mt9v032.c 16162F: include/media/i2c/mt9v032.h 16163 16164MT9V111 APTINA CAMERA SENSOR 16165M: Jacopo Mondi <jacopo@jmondi.org> 16166L: linux-media@vger.kernel.org 16167S: Maintained 16168T: git git://linuxtv.org/media.git 16169F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 16170F: drivers/media/i2c/mt9v111.c 16171 16172MULTIFUNCTION DEVICES (MFD) 16173M: Lee Jones <lee@kernel.org> 16174S: Maintained 16175T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16176F: Documentation/devicetree/bindings/mfd/ 16177F: drivers/mfd/ 16178F: include/dt-bindings/mfd/ 16179F: include/linux/mfd/ 16180 16181MULTIMEDIA CARD (MMC) ETC. OVER SPI 16182S: Orphan 16183F: drivers/mmc/host/mmc_spi.c 16184F: include/linux/spi/mmc_spi.h 16185 16186MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 16187M: Ulf Hansson <ulf.hansson@linaro.org> 16188L: linux-mmc@vger.kernel.org 16189S: Maintained 16190T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16191F: Documentation/devicetree/bindings/mmc/ 16192F: drivers/mmc/ 16193F: include/linux/mmc/ 16194F: include/uapi/linux/mmc/ 16195 16196MULTIPLEXER SUBSYSTEM 16197M: Peter Rosin <peda@axentia.se> 16198S: Maintained 16199F: Documentation/ABI/testing/sysfs-class-mux* 16200F: Documentation/devicetree/bindings/mux/ 16201F: drivers/mux/ 16202F: include/dt-bindings/mux/ 16203F: include/linux/mux/ 16204 16205MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 16206M: Bin Liu <b-liu@ti.com> 16207L: linux-usb@vger.kernel.org 16208S: Maintained 16209F: drivers/usb/musb/ 16210 16211MXL301RF MEDIA DRIVER 16212M: Akihiro Tsukada <tskd08@gmail.com> 16213L: linux-media@vger.kernel.org 16214S: Odd Fixes 16215F: drivers/media/tuners/mxl301rf* 16216 16217MXL5007T MEDIA DRIVER 16218M: Michael Krufky <mkrufky@linuxtv.org> 16219L: linux-media@vger.kernel.org 16220S: Maintained 16221W: https://linuxtv.org 16222W: http://github.com/mkrufky 16223Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16224T: git git://linuxtv.org/mkrufky/tuners.git 16225F: drivers/media/tuners/mxl5007t.* 16226 16227MXSFB DRM DRIVER 16228M: Marek Vasut <marex@denx.de> 16229M: Stefan Agner <stefan@agner.ch> 16230L: dri-devel@lists.freedesktop.org 16231S: Supported 16232T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16233F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 16234F: drivers/gpu/drm/mxsfb/ 16235 16236MYLEX DAC960 PCI RAID Controller 16237M: Hannes Reinecke <hare@kernel.org> 16238L: linux-scsi@vger.kernel.org 16239S: Supported 16240F: drivers/scsi/myrb.* 16241F: drivers/scsi/myrs.* 16242 16243MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 16244L: netdev@vger.kernel.org 16245S: Orphan 16246W: https://www.cspi.com/ethernet-products/support/downloads/ 16247F: drivers/net/ethernet/myricom/myri10ge/ 16248 16249NAND FLASH SUBSYSTEM 16250M: Miquel Raynal <miquel.raynal@bootlin.com> 16251R: Richard Weinberger <richard@nod.at> 16252L: linux-mtd@lists.infradead.org 16253S: Maintained 16254W: http://www.linux-mtd.infradead.org/ 16255Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16256C: irc://irc.oftc.net/mtd 16257T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 16258F: drivers/mtd/nand/ 16259F: include/linux/mtd/*nand*.h 16260 16261NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 16262M: Daniel Mack <zonque@gmail.com> 16263L: linux-sound@vger.kernel.org 16264S: Maintained 16265W: http://www.native-instruments.com 16266F: sound/usb/caiaq/ 16267 16268NATSEMI ETHERNET DRIVER (DP8381x) 16269S: Orphan 16270F: drivers/net/ethernet/natsemi/natsemi.c 16271 16272NCR 5380 SCSI DRIVERS 16273M: Finn Thain <fthain@linux-m68k.org> 16274M: Michael Schmitz <schmitzmic@gmail.com> 16275L: linux-scsi@vger.kernel.org 16276S: Maintained 16277F: Documentation/scsi/g_NCR5380.rst 16278F: drivers/scsi/NCR5380.* 16279F: drivers/scsi/arm/cumana_1.c 16280F: drivers/scsi/arm/oak.c 16281F: drivers/scsi/atari_scsi.* 16282F: drivers/scsi/dmx3191d.c 16283F: drivers/scsi/g_NCR5380.* 16284F: drivers/scsi/mac_scsi.* 16285F: drivers/scsi/sun3_scsi.* 16286F: drivers/scsi/sun3_scsi_vme.c 16287 16288NCSI LIBRARY 16289M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 16290R: Paul Fertser <fercerpav@gmail.com> 16291S: Maintained 16292F: net/ncsi/ 16293 16294NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 16295M: Zev Weiss <zev@bewilderbeest.net> 16296L: linux-hwmon@vger.kernel.org 16297S: Maintained 16298F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 16299F: drivers/hwmon/nct6775-i2c.c 16300 16301NCT7363 HARDWARE MONITOR DRIVER 16302M: Ban Feng <kcfeng0@nuvoton.com> 16303L: linux-hwmon@vger.kernel.org 16304S: Maintained 16305F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 16306F: Documentation/hwmon/nct7363.rst 16307F: drivers/hwmon/nct7363.c 16308 16309NETCONSOLE 16310M: Breno Leitao <leitao@debian.org> 16311S: Maintained 16312F: Documentation/networking/netconsole.rst 16313F: drivers/net/netconsole.c 16314F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 16315F: tools/testing/selftests/drivers/net/netcons\* 16316 16317NETDEVSIM 16318M: Jakub Kicinski <kuba@kernel.org> 16319S: Maintained 16320F: drivers/net/netdevsim/* 16321F: tools/testing/selftests/drivers/net/netdevsim/* 16322 16323NETEM NETWORK EMULATOR 16324M: Stephen Hemminger <stephen@networkplumber.org> 16325L: netdev@vger.kernel.org 16326S: Maintained 16327F: net/sched/sch_netem.c 16328 16329NETERION 10GbE DRIVERS (s2io) 16330M: Jon Mason <jdmason@kudzu.us> 16331L: netdev@vger.kernel.org 16332S: Maintained 16333F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 16334F: drivers/net/ethernet/neterion/ 16335 16336NETFILTER 16337M: Pablo Neira Ayuso <pablo@netfilter.org> 16338M: Jozsef Kadlecsik <kadlec@netfilter.org> 16339L: netfilter-devel@vger.kernel.org 16340L: coreteam@netfilter.org 16341S: Maintained 16342W: http://www.netfilter.org/ 16343W: http://www.iptables.org/ 16344W: http://www.nftables.org/ 16345Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 16346C: irc://irc.libera.chat/netfilter 16347T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 16348T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 16349F: include/linux/netfilter* 16350F: include/linux/netfilter/ 16351F: include/net/netfilter/ 16352F: include/uapi/linux/netfilter* 16353F: include/uapi/linux/netfilter/ 16354F: net/*/netfilter.c 16355F: net/*/netfilter/ 16356F: net/bridge/br_netfilter*.c 16357F: net/netfilter/ 16358F: tools/testing/selftests/net/netfilter/ 16359 16360NETROM NETWORK LAYER 16361L: linux-hams@vger.kernel.org 16362S: Orphan 16363W: https://linux-ax25.in-berlin.de 16364F: include/net/netrom.h 16365F: include/uapi/linux/netrom.h 16366F: net/netrom/ 16367 16368NETRONIX EMBEDDED CONTROLLER 16369M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 16370S: Maintained 16371F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 16372F: drivers/mfd/ntxec.c 16373F: drivers/pwm/pwm-ntxec.c 16374F: drivers/rtc/rtc-ntxec.c 16375F: include/linux/mfd/ntxec.h 16376 16377NETRONOME ETHERNET DRIVERS 16378M: Louis Peens <louis.peens@corigine.com> 16379R: Jakub Kicinski <kuba@kernel.org> 16380L: oss-drivers@corigine.com 16381S: Maintained 16382F: drivers/net/ethernet/netronome/ 16383 16384NETWORK BLOCK DEVICE (NBD) 16385M: Josef Bacik <josef@toxicpanda.com> 16386L: linux-block@vger.kernel.org 16387L: nbd@other.debian.org 16388S: Maintained 16389F: Documentation/admin-guide/blockdev/nbd.rst 16390F: drivers/block/nbd.c 16391F: include/trace/events/nbd.h 16392F: include/uapi/linux/nbd.h 16393 16394NETWORK DROP MONITOR 16395M: Neil Horman <nhorman@tuxdriver.com> 16396L: netdev@vger.kernel.org 16397S: Maintained 16398W: https://fedorahosted.org/dropwatch/ 16399F: include/uapi/linux/net_dropmon.h 16400F: net/core/drop_monitor.c 16401 16402NETWORKING DRIVERS 16403M: Andrew Lunn <andrew+netdev@lunn.ch> 16404M: "David S. Miller" <davem@davemloft.net> 16405M: Eric Dumazet <edumazet@google.com> 16406M: Jakub Kicinski <kuba@kernel.org> 16407M: Paolo Abeni <pabeni@redhat.com> 16408L: netdev@vger.kernel.org 16409S: Maintained 16410P: Documentation/process/maintainer-netdev.rst 16411Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16412T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16413T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16414F: Documentation/devicetree/bindings/net/ 16415F: Documentation/networking/net_cachelines/net_device.rst 16416F: drivers/connector/ 16417F: drivers/net/ 16418F: drivers/ptp/ 16419F: include/dt-bindings/net/ 16420F: include/linux/cn_proc.h 16421F: include/linux/etherdevice.h 16422F: include/linux/ethtool_netlink.h 16423F: include/linux/fcdevice.h 16424F: include/linux/fddidevice.h 16425F: include/linux/hippidevice.h 16426F: include/linux/if_* 16427F: include/linux/inetdevice.h 16428F: include/linux/netdev* 16429F: include/linux/platform_data/wiznet.h 16430F: include/uapi/linux/cn_proc.h 16431F: include/uapi/linux/ethtool_netlink* 16432F: include/uapi/linux/if_* 16433F: include/uapi/linux/net_shaper.h 16434F: include/uapi/linux/netdev* 16435F: tools/testing/selftests/drivers/net/ 16436X: Documentation/devicetree/bindings/net/bluetooth/ 16437X: Documentation/devicetree/bindings/net/can/ 16438X: Documentation/devicetree/bindings/net/wireless/ 16439X: drivers/net/can/ 16440X: drivers/net/wireless/ 16441 16442NETWORKING DRIVERS (WIRELESS) 16443M: Johannes Berg <johannes@sipsolutions.net> 16444L: linux-wireless@vger.kernel.org 16445S: Maintained 16446W: https://wireless.wiki.kernel.org/ 16447Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16448T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16449T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16450F: Documentation/devicetree/bindings/net/wireless/ 16451F: drivers/net/wireless/ 16452 16453NETWORKING [DSA] 16454M: Andrew Lunn <andrew@lunn.ch> 16455M: Vladimir Oltean <olteanv@gmail.com> 16456S: Maintained 16457F: Documentation/devicetree/bindings/net/dsa/ 16458F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 16459F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 16460F: drivers/net/dsa/ 16461F: include/linux/dsa/ 16462F: include/linux/platform_data/dsa.h 16463F: include/net/dsa.h 16464F: net/dsa/ 16465F: tools/testing/selftests/drivers/net/dsa/ 16466 16467NETWORKING [ETHTOOL] 16468M: Andrew Lunn <andrew@lunn.ch> 16469M: Jakub Kicinski <kuba@kernel.org> 16470F: Documentation/netlink/specs/ethtool.yaml 16471F: Documentation/networking/ethtool-netlink.rst 16472F: include/linux/ethtool* 16473F: include/uapi/linux/ethtool* 16474F: net/ethtool/ 16475F: tools/testing/selftests/drivers/net/*/ethtool* 16476 16477NETWORKING [ETHTOOL CABLE TEST] 16478M: Andrew Lunn <andrew@lunn.ch> 16479F: net/ethtool/cabletest.c 16480F: tools/testing/selftests/drivers/net/*/ethtool* 16481K: cable_test 16482 16483NETWORKING [ETHTOOL MAC MERGE] 16484M: Vladimir Oltean <vladimir.oltean@nxp.com> 16485F: net/ethtool/mm.c 16486F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 16487K: ethtool_mm 16488 16489NETWORKING [GENERAL] 16490M: "David S. Miller" <davem@davemloft.net> 16491M: Eric Dumazet <edumazet@google.com> 16492M: Jakub Kicinski <kuba@kernel.org> 16493M: Paolo Abeni <pabeni@redhat.com> 16494R: Simon Horman <horms@kernel.org> 16495L: netdev@vger.kernel.org 16496S: Maintained 16497P: Documentation/process/maintainer-netdev.rst 16498Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16499B: mailto:netdev@vger.kernel.org 16500T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16501T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16502F: Documentation/core-api/netlink.rst 16503F: Documentation/netlink/ 16504F: Documentation/networking/ 16505F: Documentation/networking/net_cachelines/ 16506F: Documentation/process/maintainer-netdev.rst 16507F: Documentation/userspace-api/netlink/ 16508F: include/linux/ethtool.h 16509F: include/linux/framer/framer-provider.h 16510F: include/linux/framer/framer.h 16511F: include/linux/in.h 16512F: include/linux/indirect_call_wrapper.h 16513F: include/linux/inet.h 16514F: include/linux/inet_diag.h 16515F: include/linux/net.h 16516F: include/linux/netdev* 16517F: include/linux/netlink.h 16518F: include/linux/netpoll.h 16519F: include/linux/rtnetlink.h 16520F: include/linux/sctp.h 16521F: include/linux/seq_file_net.h 16522F: include/linux/skbuff* 16523F: include/net/ 16524F: include/uapi/linux/ethtool.h 16525F: include/uapi/linux/genetlink.h 16526F: include/uapi/linux/hsr_netlink.h 16527F: include/uapi/linux/in.h 16528F: include/uapi/linux/inet_diag.h 16529F: include/uapi/linux/nbd-netlink.h 16530F: include/uapi/linux/net.h 16531F: include/uapi/linux/net_namespace.h 16532F: include/uapi/linux/netconf.h 16533F: include/uapi/linux/netdev* 16534F: include/uapi/linux/netlink.h 16535F: include/uapi/linux/netlink_diag.h 16536F: include/uapi/linux/rtnetlink.h 16537F: include/uapi/linux/sctp.h 16538F: lib/net_utils.c 16539F: lib/random32.c 16540F: net/ 16541F: samples/pktgen/ 16542F: tools/net/ 16543F: tools/testing/selftests/net/ 16544X: Documentation/networking/mac80211-injection.rst 16545X: Documentation/networking/mac80211_hwsim/ 16546X: Documentation/networking/regulatory.rst 16547X: include/net/cfg80211.h 16548X: include/net/ieee80211_radiotap.h 16549X: include/net/iw_handler.h 16550X: include/net/mac80211.h 16551X: include/net/wext.h 16552X: net/9p/ 16553X: net/bluetooth/ 16554X: net/can/ 16555X: net/ceph/ 16556X: net/mac80211/ 16557X: net/rfkill/ 16558X: net/wireless/ 16559 16560NETWORKING [IPSEC] 16561M: Steffen Klassert <steffen.klassert@secunet.com> 16562M: Herbert Xu <herbert@gondor.apana.org.au> 16563M: "David S. Miller" <davem@davemloft.net> 16564L: netdev@vger.kernel.org 16565S: Maintained 16566T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 16567T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 16568F: include/net/xfrm.h 16569F: include/uapi/linux/xfrm.h 16570F: net/ipv4/ah4.c 16571F: net/ipv4/esp4* 16572F: net/ipv4/ip_vti.c 16573F: net/ipv4/ipcomp.c 16574F: net/ipv4/xfrm* 16575F: net/ipv6/ah6.c 16576F: net/ipv6/esp6* 16577F: net/ipv6/ip6_vti.c 16578F: net/ipv6/ipcomp6.c 16579F: net/ipv6/xfrm* 16580F: net/key/ 16581F: net/xfrm/ 16582F: tools/testing/selftests/net/ipsec.c 16583 16584NETWORKING [IPv4/IPv6] 16585M: "David S. Miller" <davem@davemloft.net> 16586M: David Ahern <dsahern@kernel.org> 16587L: netdev@vger.kernel.org 16588S: Maintained 16589T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16590F: arch/x86/net/* 16591F: include/linux/ip.h 16592F: include/linux/ipv6* 16593F: include/net/fib* 16594F: include/net/ip* 16595F: include/net/route.h 16596F: net/ipv4/ 16597F: net/ipv6/ 16598 16599NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 16600M: Paul Moore <paul@paul-moore.com> 16601L: netdev@vger.kernel.org 16602L: linux-security-module@vger.kernel.org 16603S: Supported 16604W: https://github.com/netlabel 16605F: Documentation/netlabel/ 16606F: include/net/calipso.h 16607F: include/net/cipso_ipv4.h 16608F: include/net/netlabel.h 16609F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16610F: include/uapi/linux/netfilter/xt_SECMARK.h 16611F: net/ipv4/cipso_ipv4.c 16612F: net/ipv6/calipso.c 16613F: net/netfilter/xt_CONNSECMARK.c 16614F: net/netfilter/xt_SECMARK.c 16615F: net/netlabel/ 16616 16617NETWORKING [MACSEC] 16618M: Sabrina Dubroca <sd@queasysnail.net> 16619L: netdev@vger.kernel.org 16620S: Maintained 16621F: drivers/net/macsec.c 16622F: include/net/macsec.h 16623F: include/uapi/linux/if_macsec.h 16624K: macsec 16625K: \bmdo_ 16626 16627NETWORKING [MPTCP] 16628M: Matthieu Baerts <matttbe@kernel.org> 16629M: Mat Martineau <martineau@kernel.org> 16630R: Geliang Tang <geliang@kernel.org> 16631L: netdev@vger.kernel.org 16632L: mptcp@lists.linux.dev 16633S: Maintained 16634W: https://github.com/multipath-tcp/mptcp_net-next/wiki 16635B: https://github.com/multipath-tcp/mptcp_net-next/issues 16636T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 16637T: git https://github.com/multipath-tcp/mptcp_net-next.git export 16638F: Documentation/netlink/specs/mptcp_pm.yaml 16639F: Documentation/networking/mptcp*.rst 16640F: include/net/mptcp.h 16641F: include/trace/events/mptcp.h 16642F: include/uapi/linux/mptcp*.h 16643F: net/mptcp/ 16644F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 16645F: tools/testing/selftests/net/mptcp/ 16646 16647NETWORKING [TCP] 16648M: Eric Dumazet <edumazet@google.com> 16649M: Neal Cardwell <ncardwell@google.com> 16650R: Kuniyuki Iwashima <kuniyu@amazon.com> 16651L: netdev@vger.kernel.org 16652S: Maintained 16653F: Documentation/networking/net_cachelines/tcp_sock.rst 16654F: include/linux/tcp.h 16655F: include/net/tcp.h 16656F: include/trace/events/tcp.h 16657F: include/uapi/linux/tcp.h 16658F: net/ipv4/inet_connection_sock.c 16659F: net/ipv4/inet_hashtables.c 16660F: net/ipv4/inet_timewait_sock.c 16661F: net/ipv4/syncookies.c 16662F: net/ipv4/tcp*.c 16663F: net/ipv6/inet6_connection_sock.c 16664F: net/ipv6/inet6_hashtables.c 16665F: net/ipv6/syncookies.c 16666F: net/ipv6/tcp*.c 16667 16668NETWORKING [TLS] 16669M: Boris Pismenny <borisp@nvidia.com> 16670M: John Fastabend <john.fastabend@gmail.com> 16671M: Jakub Kicinski <kuba@kernel.org> 16672L: netdev@vger.kernel.org 16673S: Maintained 16674F: include/net/tls.h 16675F: include/uapi/linux/tls.h 16676F: net/tls/* 16677 16678NETWORKING [SOCKETS] 16679M: Eric Dumazet <edumazet@google.com> 16680M: Kuniyuki Iwashima <kuniyu@amazon.com> 16681M: Paolo Abeni <pabeni@redhat.com> 16682M: Willem de Bruijn <willemb@google.com> 16683S: Maintained 16684F: include/linux/sock_diag.h 16685F: include/linux/socket.h 16686F: include/linux/sockptr.h 16687F: include/net/sock.h 16688F: include/net/sock_reuseport.h 16689F: include/uapi/linux/socket.h 16690F: net/core/*sock* 16691F: net/core/scm.c 16692F: net/socket.c 16693 16694NETWORKING [UNIX SOCKETS] 16695M: Kuniyuki Iwashima <kuniyu@amazon.com> 16696S: Maintained 16697F: include/net/af_unix.h 16698F: include/net/netns/unix.h 16699F: include/uapi/linux/unix_diag.h 16700F: net/unix/ 16701F: tools/testing/selftests/net/af_unix/ 16702 16703NETXEN (1/10) GbE SUPPORT 16704M: Manish Chopra <manishc@marvell.com> 16705M: Rahul Verma <rahulv@marvell.com> 16706M: GR-Linux-NIC-Dev@marvell.com 16707L: netdev@vger.kernel.org 16708S: Maintained 16709F: drivers/net/ethernet/qlogic/netxen/ 16710 16711NET_FAILOVER MODULE 16712M: Sridhar Samudrala <sridhar.samudrala@intel.com> 16713L: netdev@vger.kernel.org 16714S: Supported 16715F: Documentation/networking/net_failover.rst 16716F: drivers/net/net_failover.c 16717F: include/net/net_failover.h 16718 16719NEXTHOP 16720M: David Ahern <dsahern@kernel.org> 16721L: netdev@vger.kernel.org 16722S: Maintained 16723F: include/net/netns/nexthop.h 16724F: include/net/nexthop.h 16725F: include/uapi/linux/nexthop.h 16726F: net/ipv4/nexthop.c 16727 16728NFC SUBSYSTEM 16729M: Krzysztof Kozlowski <krzk@kernel.org> 16730L: netdev@vger.kernel.org 16731S: Maintained 16732F: Documentation/devicetree/bindings/net/nfc/ 16733F: drivers/nfc/ 16734F: include/net/nfc/ 16735F: include/uapi/linux/nfc.h 16736F: net/nfc/ 16737 16738NFC VIRTUAL NCI DEVICE DRIVER 16739M: Bongsu Jeon <bongsu.jeon@samsung.com> 16740L: netdev@vger.kernel.org 16741S: Supported 16742F: drivers/nfc/virtual_ncidev.c 16743F: tools/testing/selftests/nci/ 16744 16745NFS, SUNRPC, AND LOCKD CLIENTS 16746M: Trond Myklebust <trondmy@kernel.org> 16747M: Anna Schumaker <anna@kernel.org> 16748L: linux-nfs@vger.kernel.org 16749S: Maintained 16750W: http://client.linux-nfs.org 16751T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 16752F: Documentation/filesystems/nfs/ 16753F: fs/lockd/ 16754F: fs/nfs/ 16755F: fs/nfs_common/ 16756F: include/linux/lockd/ 16757F: include/linux/nfs* 16758F: include/linux/sunrpc/ 16759F: include/uapi/linux/nfs* 16760F: include/uapi/linux/sunrpc/ 16761F: net/sunrpc/ 16762 16763NILFS2 FILESYSTEM 16764M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 16765L: linux-nilfs@vger.kernel.org 16766S: Supported 16767W: https://nilfs.sourceforge.io/ 16768T: git https://github.com/konis/nilfs2.git 16769F: Documentation/filesystems/nilfs2.rst 16770F: fs/nilfs2/ 16771F: include/trace/events/nilfs2.h 16772F: include/uapi/linux/nilfs2_api.h 16773F: include/uapi/linux/nilfs2_ondisk.h 16774 16775NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 16776M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16777S: Maintained 16778W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16779F: Documentation/scsi/NinjaSCSI.rst 16780F: drivers/scsi/pcmcia/nsp_* 16781 16782NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 16783M: GOTO Masanori <gotom@debian.or.jp> 16784M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16785S: Maintained 16786W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16787F: Documentation/scsi/NinjaSCSI.rst 16788F: drivers/scsi/nsp32* 16789 16790NINTENDO HID DRIVER 16791M: Daniel J. Ogorchock <djogorchock@gmail.com> 16792L: linux-input@vger.kernel.org 16793S: Maintained 16794F: drivers/hid/hid-nintendo* 16795 16796NIOS2 ARCHITECTURE 16797M: Dinh Nguyen <dinguyen@kernel.org> 16798S: Maintained 16799T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 16800F: arch/nios2/ 16801 16802NITRO ENCLAVES (NE) 16803M: Alexandru Ciobotaru <alcioa@amazon.com> 16804R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16805L: linux-kernel@vger.kernel.org 16806S: Supported 16807W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16808F: Documentation/virt/ne_overview.rst 16809F: drivers/virt/nitro_enclaves/ 16810F: include/linux/nitro_enclaves.h 16811F: include/uapi/linux/nitro_enclaves.h 16812F: samples/nitro_enclaves/ 16813 16814NITRO SECURE MODULE (NSM) 16815M: Alexander Graf <graf@amazon.com> 16816R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16817L: linux-kernel@vger.kernel.org 16818S: Supported 16819W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16820F: drivers/misc/nsm.c 16821F: include/uapi/linux/nsm.h 16822 16823NOHZ, DYNTICKS SUPPORT 16824M: Anna-Maria Behnsen <anna-maria@linutronix.de> 16825M: Frederic Weisbecker <frederic@kernel.org> 16826M: Ingo Molnar <mingo@kernel.org> 16827M: Thomas Gleixner <tglx@linutronix.de> 16828L: linux-kernel@vger.kernel.org 16829S: Maintained 16830T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 16831F: include/linux/sched/nohz.h 16832F: include/linux/tick.h 16833F: kernel/time/tick*.* 16834 16835NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 16836M: Pavel Machek <pavel@kernel.org> 16837M: Sakari Ailus <sakari.ailus@iki.fi> 16838L: linux-media@vger.kernel.org 16839S: Maintained 16840F: drivers/media/i2c/ad5820.c 16841F: drivers/media/i2c/et8ek8 16842 16843NOKIA N900 POWER SUPPLY DRIVERS 16844R: Pali Rohár <pali@kernel.org> 16845F: drivers/power/supply/bq2415x_charger.c 16846F: drivers/power/supply/bq27xxx_battery.c 16847F: drivers/power/supply/bq27xxx_battery_i2c.c 16848F: drivers/power/supply/isp1704_charger.c 16849F: drivers/power/supply/rx51_battery.c 16850F: include/linux/power/bq2415x_charger.h 16851F: include/linux/power/bq27xxx_battery.h 16852 16853NOLIBC HEADER FILE 16854M: Willy Tarreau <w@1wt.eu> 16855M: Thomas Weißschuh <linux@weissschuh.net> 16856S: Maintained 16857T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 16858F: tools/include/nolibc/ 16859F: tools/testing/selftests/nolibc/ 16860 16861NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 16862M: Hans de Goede <hdegoede@redhat.com> 16863L: linux-input@vger.kernel.org 16864S: Maintained 16865F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 16866F: drivers/input/touchscreen/novatek-nvt-ts.c 16867 16868NSDEPS 16869M: Matthias Maennich <maennich@google.com> 16870S: Maintained 16871F: Documentation/core-api/symbol-namespaces.rst 16872F: scripts/nsdeps 16873 16874NTB AMD DRIVER 16875M: Sanjay R Mehta <sanju.mehta@amd.com> 16876M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16877L: ntb@lists.linux.dev 16878S: Supported 16879F: drivers/ntb/hw/amd/ 16880 16881NTB DRIVER CORE 16882M: Jon Mason <jdmason@kudzu.us> 16883M: Dave Jiang <dave.jiang@intel.com> 16884M: Allen Hubbe <allenbh@gmail.com> 16885L: ntb@lists.linux.dev 16886S: Supported 16887W: https://github.com/jonmason/ntb/wiki 16888T: git https://github.com/jonmason/ntb.git 16889F: drivers/net/ntb_netdev.c 16890F: drivers/ntb/ 16891F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 16892F: include/linux/ntb.h 16893F: include/linux/ntb_transport.h 16894F: tools/testing/selftests/ntb/ 16895 16896NTB INTEL DRIVER 16897M: Dave Jiang <dave.jiang@intel.com> 16898L: ntb@lists.linux.dev 16899S: Supported 16900W: https://github.com/davejiang/linux/wiki 16901T: git https://github.com/davejiang/linux.git 16902F: drivers/ntb/hw/intel/ 16903 16904NTFS3 FILESYSTEM 16905M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16906L: ntfs3@lists.linux.dev 16907S: Supported 16908W: http://www.paragon-software.com/ 16909T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16910F: Documentation/filesystems/ntfs3.rst 16911F: fs/ntfs3/ 16912 16913NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 16914M: Elizabeth Figura <zfigura@codeweavers.com> 16915L: wine-devel@winehq.org 16916S: Supported 16917F: Documentation/userspace-api/ntsync.rst 16918F: drivers/misc/ntsync.c 16919F: include/uapi/linux/ntsync.h 16920F: tools/testing/selftests/drivers/ntsync/ 16921 16922NUBUS SUBSYSTEM 16923M: Finn Thain <fthain@linux-m68k.org> 16924L: linux-m68k@lists.linux-m68k.org 16925S: Maintained 16926F: arch/*/include/asm/nubus.h 16927F: drivers/nubus/ 16928F: include/linux/nubus.h 16929F: include/uapi/linux/nubus.h 16930 16931NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16932M: Antonino Daplas <adaplas@gmail.com> 16933L: linux-fbdev@vger.kernel.org 16934S: Maintained 16935F: drivers/video/fbdev/nvidia/ 16936F: drivers/video/fbdev/riva/ 16937 16938NVIDIA WMI EC BACKLIGHT DRIVER 16939M: Daniel Dadap <ddadap@nvidia.com> 16940L: platform-driver-x86@vger.kernel.org 16941S: Supported 16942F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16943F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16944 16945NVM EXPRESS DRIVER 16946M: Keith Busch <kbusch@kernel.org> 16947M: Jens Axboe <axboe@fb.com> 16948M: Christoph Hellwig <hch@lst.de> 16949M: Sagi Grimberg <sagi@grimberg.me> 16950L: linux-nvme@lists.infradead.org 16951S: Supported 16952W: http://git.infradead.org/nvme.git 16953T: git git://git.infradead.org/nvme.git 16954F: Documentation/nvme/ 16955F: drivers/nvme/common/ 16956F: drivers/nvme/host/ 16957F: include/linux/nvme-*.h 16958F: include/linux/nvme.h 16959F: include/uapi/linux/nvme_ioctl.h 16960 16961NVM EXPRESS FABRICS AUTHENTICATION 16962M: Hannes Reinecke <hare@suse.de> 16963L: linux-nvme@lists.infradead.org 16964S: Supported 16965F: drivers/nvme/host/auth.c 16966F: drivers/nvme/target/auth.c 16967F: drivers/nvme/target/fabrics-cmd-auth.c 16968F: include/linux/nvme-auth.h 16969 16970NVM EXPRESS FC TRANSPORT DRIVERS 16971M: James Smart <james.smart@broadcom.com> 16972L: linux-nvme@lists.infradead.org 16973S: Supported 16974F: drivers/nvme/host/fc.c 16975F: drivers/nvme/target/fc.c 16976F: drivers/nvme/target/fcloop.c 16977F: include/linux/nvme-fc-driver.h 16978F: include/linux/nvme-fc.h 16979 16980NVM EXPRESS HARDWARE MONITORING SUPPORT 16981M: Guenter Roeck <linux@roeck-us.net> 16982L: linux-nvme@lists.infradead.org 16983S: Supported 16984F: drivers/nvme/host/hwmon.c 16985 16986NVM EXPRESS TARGET DRIVER 16987M: Christoph Hellwig <hch@lst.de> 16988M: Sagi Grimberg <sagi@grimberg.me> 16989M: Chaitanya Kulkarni <kch@nvidia.com> 16990L: linux-nvme@lists.infradead.org 16991S: Supported 16992W: http://git.infradead.org/nvme.git 16993T: git git://git.infradead.org/nvme.git 16994F: drivers/nvme/target/ 16995 16996NVMEM FRAMEWORK 16997M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16998S: Maintained 16999T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 17000F: Documentation/ABI/stable/sysfs-bus-nvmem 17001F: Documentation/devicetree/bindings/nvmem/ 17002F: drivers/nvmem/ 17003F: include/dt-bindings/nvmem/ 17004F: include/linux/nvmem-consumer.h 17005F: include/linux/nvmem-provider.h 17006 17007NXP BLUETOOTH WIRELESS DRIVERS 17008M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 17009M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 17010S: Maintained 17011F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 17012F: drivers/bluetooth/btnxpuart.c 17013 17014NXP C45 TJA11XX PHY DRIVER 17015M: Andrei Botila <andrei.botila@oss.nxp.com> 17016L: netdev@vger.kernel.org 17017S: Maintained 17018F: drivers/net/phy/nxp-c45-tja11xx* 17019 17020NXP FSPI DRIVER 17021M: Han Xu <han.xu@nxp.com> 17022M: Haibo Chen <haibo.chen@nxp.com> 17023R: Yogesh Gaur <yogeshgaur.83@gmail.com> 17024L: linux-spi@vger.kernel.org 17025L: imx@lists.linux.dev 17026S: Maintained 17027F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 17028F: drivers/spi/spi-nxp-fspi.c 17029 17030NXP FXAS21002C DRIVER 17031M: Rui Miguel Silva <rmfrfs@gmail.com> 17032L: linux-iio@vger.kernel.org 17033S: Maintained 17034F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 17035F: drivers/iio/gyro/fxas21002c.h 17036F: drivers/iio/gyro/fxas21002c_core.c 17037F: drivers/iio/gyro/fxas21002c_i2c.c 17038F: drivers/iio/gyro/fxas21002c_spi.c 17039 17040NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 17041M: Haibo Chen <haibo.chen@nxp.com> 17042L: linux-iio@vger.kernel.org 17043L: imx@lists.linux.dev 17044S: Maintained 17045F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 17046F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 17047F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 17048F: drivers/iio/adc/imx7d_adc.c 17049F: drivers/iio/adc/imx93_adc.c 17050F: drivers/iio/adc/vf610_adc.c 17051 17052NXP i.MX 8M ISI DRIVER 17053M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17054L: linux-media@vger.kernel.org 17055S: Maintained 17056F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 17057F: drivers/media/platform/nxp/imx8-isi/ 17058 17059NXP i.MX 8MP DW100 V4L2 DRIVER 17060M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 17061L: linux-media@vger.kernel.org 17062S: Maintained 17063F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 17064F: Documentation/userspace-api/media/drivers/dw100.rst 17065F: drivers/media/platform/nxp/dw100/ 17066F: include/uapi/linux/dw100.h 17067 17068NXP i.MX 8MQ DCSS DRIVER 17069M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 17070R: Lucas Stach <l.stach@pengutronix.de> 17071L: dri-devel@lists.freedesktop.org 17072S: Maintained 17073T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17074F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 17075F: drivers/gpu/drm/imx/dcss/ 17076 17077NXP i.MX 8QXP ADC DRIVER 17078M: Cai Huoqing <cai.huoqing@linux.dev> 17079M: Haibo Chen <haibo.chen@nxp.com> 17080L: imx@lists.linux.dev 17081L: linux-iio@vger.kernel.org 17082S: Maintained 17083F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 17084F: drivers/iio/adc/imx8qxp-adc.c 17085 17086NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 17087M: Mirela Rabulea <mirela.rabulea@nxp.com> 17088L: imx@lists.linux.dev 17089L: linux-media@vger.kernel.org 17090S: Maintained 17091F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 17092F: drivers/media/platform/nxp/imx-jpeg 17093 17094NXP i.MX CLOCK DRIVERS 17095M: Abel Vesa <abelvesa@kernel.org> 17096R: Peng Fan <peng.fan@nxp.com> 17097L: linux-clk@vger.kernel.org 17098L: imx@lists.linux.dev 17099S: Maintained 17100T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 17101F: Documentation/devicetree/bindings/clock/imx* 17102F: drivers/clk/imx/ 17103F: include/dt-bindings/clock/imx* 17104 17105NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 17106M: Jagan Teki <jagan@amarulasolutions.com> 17107S: Maintained 17108F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 17109F: drivers/regulator/pf8x00-regulator.c 17110 17111NXP PTN5150A CC LOGIC AND EXTCON DRIVER 17112M: Krzysztof Kozlowski <krzk@kernel.org> 17113L: linux-kernel@vger.kernel.org 17114S: Maintained 17115F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 17116F: drivers/extcon/extcon-ptn5150.c 17117 17118NXP SGTL5000 DRIVER 17119M: Fabio Estevam <festevam@gmail.com> 17120L: linux-sound@vger.kernel.org 17121S: Maintained 17122F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 17123F: sound/soc/codecs/sgtl5000* 17124 17125NXP SJA1105 ETHERNET SWITCH DRIVER 17126M: Vladimir Oltean <olteanv@gmail.com> 17127L: linux-kernel@vger.kernel.org 17128S: Maintained 17129F: drivers/net/dsa/sja1105 17130F: drivers/net/pcs/pcs-xpcs-nxp.c 17131 17132NXP TDA998X DRM DRIVER 17133M: Russell King <linux@armlinux.org.uk> 17134S: Maintained 17135T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 17136T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 17137F: drivers/gpu/drm/i2c/tda998x_drv.c 17138F: include/drm/i2c/tda998x.h 17139F: include/dt-bindings/display/tda998x.h 17140K: "nxp,tda998x" 17141 17142NXP TFA9879 DRIVER 17143M: Peter Rosin <peda@axentia.se> 17144L: linux-sound@vger.kernel.org 17145S: Maintained 17146F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 17147F: sound/soc/codecs/tfa9879* 17148 17149NXP-NCI NFC DRIVER 17150S: Orphan 17151F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 17152F: drivers/nfc/nxp-nci 17153 17154NXP/Goodix TFA989X (TFA1) DRIVER 17155M: Stephan Gerhold <stephan@gerhold.net> 17156L: linux-sound@vger.kernel.org 17157S: Maintained 17158F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 17159F: sound/soc/codecs/tfa989x.c 17160 17161NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 17162M: Jonas Malaco <jonas@protocubo.io> 17163L: linux-hwmon@vger.kernel.org 17164S: Maintained 17165F: Documentation/hwmon/nzxt-kraken2.rst 17166F: drivers/hwmon/nzxt-kraken2.c 17167 17168NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 17169M: Jonas Malaco <jonas@protocubo.io> 17170M: Aleksa Savic <savicaleksa83@gmail.com> 17171L: linux-hwmon@vger.kernel.org 17172S: Maintained 17173F: Documentation/hwmon/nzxt-kraken3.rst 17174F: drivers/hwmon/nzxt-kraken3.c 17175 17176OBJAGG 17177M: Jiri Pirko <jiri@resnulli.us> 17178L: netdev@vger.kernel.org 17179S: Supported 17180F: include/linux/objagg.h 17181F: lib/objagg.c 17182F: lib/test_objagg.c 17183 17184OBJPOOL 17185M: Matt Wu <wuqiang.matt@bytedance.com> 17186S: Supported 17187F: include/linux/objpool.h 17188F: lib/objpool.c 17189F: lib/test_objpool.c 17190 17191OBJTOOL 17192M: Josh Poimboeuf <jpoimboe@kernel.org> 17193M: Peter Zijlstra <peterz@infradead.org> 17194S: Supported 17195F: include/linux/objtool*.h 17196F: tools/objtool/ 17197 17198OCELOT ETHERNET SWITCH DRIVER 17199M: Vladimir Oltean <vladimir.oltean@nxp.com> 17200M: Claudiu Manoil <claudiu.manoil@nxp.com> 17201M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17202M: UNGLinuxDriver@microchip.com 17203L: netdev@vger.kernel.org 17204S: Supported 17205F: drivers/net/dsa/ocelot/* 17206F: drivers/net/ethernet/mscc/ 17207F: include/soc/mscc/ocelot* 17208F: net/dsa/tag_ocelot.c 17209F: net/dsa/tag_ocelot_8021q.c 17210F: tools/testing/selftests/drivers/net/ocelot/* 17211 17212OCELOT EXTERNAL SWITCH CONTROL 17213M: Colin Foster <colin.foster@in-advantage.com> 17214S: Supported 17215F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 17216F: drivers/mfd/ocelot* 17217F: drivers/net/dsa/ocelot/ocelot_ext.c 17218F: include/linux/mfd/ocelot.h 17219 17220OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 17221M: Frederic Barrat <fbarrat@linux.ibm.com> 17222M: Andrew Donnellan <ajd@linux.ibm.com> 17223L: linuxppc-dev@lists.ozlabs.org 17224S: Supported 17225F: Documentation/userspace-api/accelerators/ocxl.rst 17226F: arch/powerpc/include/asm/pnv-ocxl.h 17227F: arch/powerpc/platforms/powernv/ocxl.c 17228F: drivers/misc/ocxl/ 17229F: include/misc/ocxl* 17230F: include/uapi/misc/ocxl.h 17231 17232OMAP AUDIO SUPPORT 17233M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17234M: Jarkko Nikula <jarkko.nikula@bitmer.com> 17235L: linux-sound@vger.kernel.org 17236L: linux-omap@vger.kernel.org 17237S: Maintained 17238F: sound/soc/ti/n810.c 17239F: sound/soc/ti/omap* 17240F: sound/soc/ti/rx51.c 17241F: sound/soc/ti/sdma-pcm.* 17242 17243OMAP CLOCK FRAMEWORK SUPPORT 17244M: Paul Walmsley <paul@pwsan.com> 17245L: linux-omap@vger.kernel.org 17246S: Maintained 17247F: arch/arm/*omap*/*clock* 17248 17249OMAP DEVICE TREE SUPPORT 17250M: Tony Lindgren <tony@atomide.com> 17251L: linux-omap@vger.kernel.org 17252L: devicetree@vger.kernel.org 17253S: Maintained 17254F: arch/arm/boot/dts/ti/omap/ 17255 17256OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 17257L: linux-omap@vger.kernel.org 17258L: linux-fbdev@vger.kernel.org 17259S: Orphan 17260F: Documentation/arch/arm/omap/dss.rst 17261F: drivers/video/fbdev/omap2/ 17262 17263OMAP FRAMEBUFFER SUPPORT 17264L: linux-fbdev@vger.kernel.org 17265L: linux-omap@vger.kernel.org 17266S: Orphan 17267F: drivers/video/fbdev/omap/ 17268 17269OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 17270M: Roger Quadros <rogerq@kernel.org> 17271M: Tony Lindgren <tony@atomide.com> 17272L: linux-omap@vger.kernel.org 17273S: Maintained 17274F: arch/arm/mach-omap2/*gpmc* 17275F: drivers/memory/omap-gpmc.c 17276 17277OMAP GPIO DRIVER 17278M: Grygorii Strashko <grygorii.strashko@ti.com> 17279M: Santosh Shilimkar <ssantosh@kernel.org> 17280M: Kevin Hilman <khilman@kernel.org> 17281L: linux-omap@vger.kernel.org 17282S: Maintained 17283F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 17284F: drivers/gpio/gpio-omap.c 17285 17286OMAP HARDWARE SPINLOCK SUPPORT 17287L: linux-omap@vger.kernel.org 17288S: Orphan 17289F: drivers/hwspinlock/omap_hwspinlock.c 17290 17291OMAP HS MMC SUPPORT 17292L: linux-mmc@vger.kernel.org 17293L: linux-omap@vger.kernel.org 17294S: Orphan 17295F: drivers/mmc/host/omap_hsmmc.c 17296 17297OMAP HWMOD DATA 17298M: Paul Walmsley <paul@pwsan.com> 17299L: linux-omap@vger.kernel.org 17300S: Maintained 17301F: arch/arm/mach-omap2/omap_hwmod*data* 17302 17303OMAP HWMOD SUPPORT 17304M: Paul Walmsley <paul@pwsan.com> 17305L: linux-omap@vger.kernel.org 17306S: Maintained 17307F: arch/arm/mach-omap2/omap_hwmod.* 17308 17309OMAP I2C DRIVER 17310M: Vignesh R <vigneshr@ti.com> 17311L: linux-omap@vger.kernel.org 17312L: linux-i2c@vger.kernel.org 17313S: Maintained 17314F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 17315F: drivers/i2c/busses/i2c-omap.c 17316 17317OMAP MMC SUPPORT 17318M: Aaro Koskinen <aaro.koskinen@iki.fi> 17319L: linux-omap@vger.kernel.org 17320S: Odd Fixes 17321F: drivers/mmc/host/omap.c 17322 17323OMAP POWER MANAGEMENT SUPPORT 17324M: Kevin Hilman <khilman@kernel.org> 17325L: linux-omap@vger.kernel.org 17326S: Maintained 17327F: arch/arm/*omap*/*pm* 17328F: drivers/cpufreq/omap-cpufreq.c 17329 17330OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 17331M: Paul Walmsley <paul@pwsan.com> 17332L: linux-omap@vger.kernel.org 17333S: Maintained 17334F: arch/arm/mach-omap2/prm* 17335 17336OMAP RANDOM NUMBER GENERATOR SUPPORT 17337M: Deepak Saxena <dsaxena@plexity.net> 17338S: Maintained 17339F: drivers/char/hw_random/omap-rng.c 17340 17341OMAP USB SUPPORT 17342L: linux-usb@vger.kernel.org 17343L: linux-omap@vger.kernel.org 17344S: Orphan 17345F: arch/arm/*omap*/usb* 17346F: drivers/usb/*/*omap* 17347 17348OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 17349M: Mark Jackson <mpfj@newflow.co.uk> 17350L: linux-omap@vger.kernel.org 17351S: Maintained 17352F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 17353 17354OMAP1 SUPPORT 17355M: Aaro Koskinen <aaro.koskinen@iki.fi> 17356M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 17357R: Tony Lindgren <tony@atomide.com> 17358L: linux-omap@vger.kernel.org 17359S: Maintained 17360Q: http://patchwork.kernel.org/project/linux-omap/list/ 17361T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17362F: arch/arm/configs/omap1_defconfig 17363F: arch/arm/mach-omap1/ 17364F: drivers/i2c/busses/i2c-omap.c 17365F: include/linux/platform_data/ams-delta-fiq.h 17366F: include/linux/platform_data/i2c-omap.h 17367 17368OMAP2+ SUPPORT 17369M: Aaro Koskinen <aaro.koskinen@iki.fi> 17370M: Andreas Kemnade <andreas@kemnade.info> 17371M: Kevin Hilman <khilman@baylibre.com> 17372M: Roger Quadros <rogerq@kernel.org> 17373M: Tony Lindgren <tony@atomide.com> 17374L: linux-omap@vger.kernel.org 17375S: Maintained 17376W: http://linux.omap.com/ 17377Q: http://patchwork.kernel.org/project/linux-omap/list/ 17378T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17379F: Documentation/devicetree/bindings/arm/ti/omap.yaml 17380F: arch/arm/configs/omap2plus_defconfig 17381F: arch/arm/mach-omap2/ 17382F: drivers/bus/omap*.[ch] 17383F: drivers/bus/ti-sysc.c 17384F: drivers/gpio/gpio-tps65219.c 17385F: drivers/i2c/busses/i2c-omap.c 17386F: drivers/irqchip/irq-omap-intc.c 17387F: drivers/mfd/*omap*.c 17388F: drivers/mfd/menelaus.c 17389F: drivers/mfd/palmas.c 17390F: drivers/mfd/tps65217.c 17391F: drivers/mfd/tps65218.c 17392F: drivers/mfd/tps65219.c 17393F: drivers/mfd/tps65910.c 17394F: drivers/mfd/twl-core.[ch] 17395F: drivers/mfd/twl4030*.c 17396F: drivers/mfd/twl6030*.c 17397F: drivers/mfd/twl6040*.c 17398F: drivers/regulator/palmas-regulator*.c 17399F: drivers/regulator/pbias-regulator.c 17400F: drivers/regulator/tps65217-regulator.c 17401F: drivers/regulator/tps65218-regulator.c 17402F: drivers/regulator/tps65219-regulator.c 17403F: drivers/regulator/tps65910-regulator.c 17404F: drivers/regulator/twl-regulator.c 17405F: drivers/regulator/twl6030-regulator.c 17406F: include/linux/platform_data/i2c-omap.h 17407F: include/linux/platform_data/ti-sysc.h 17408 17409OMFS FILESYSTEM 17410M: Bob Copeland <me@bobcopeland.com> 17411L: linux-karma-devel@lists.sourceforge.net 17412S: Maintained 17413F: Documentation/filesystems/omfs.rst 17414F: fs/omfs/ 17415 17416OMNIVISION OG01A1B SENSOR DRIVER 17417M: Sakari Ailus <sakari.ailus@linux.intel.com> 17418L: linux-media@vger.kernel.org 17419S: Maintained 17420F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 17421F: drivers/media/i2c/og01a1b.c 17422 17423OMNIVISION OV01A10 SENSOR DRIVER 17424M: Bingbu Cao <bingbu.cao@intel.com> 17425L: linux-media@vger.kernel.org 17426S: Maintained 17427T: git git://linuxtv.org/media.git 17428F: drivers/media/i2c/ov01a10.c 17429 17430OMNIVISION OV02A10 SENSOR DRIVER 17431L: linux-media@vger.kernel.org 17432S: Orphan 17433T: git git://linuxtv.org/media.git 17434F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 17435F: drivers/media/i2c/ov02a10.c 17436 17437OMNIVISION OV08D10 SENSOR DRIVER 17438M: Jimmy Su <jimmy.su@intel.com> 17439L: linux-media@vger.kernel.org 17440S: Maintained 17441T: git git://linuxtv.org/media.git 17442F: drivers/media/i2c/ov08d10.c 17443 17444OMNIVISION OV08X40 SENSOR DRIVER 17445M: Jason Chen <jason.z.chen@intel.com> 17446L: linux-media@vger.kernel.org 17447S: Maintained 17448T: git git://linuxtv.org/media.git 17449F: drivers/media/i2c/ov08x40.c 17450F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 17451 17452OMNIVISION OV13858 SENSOR DRIVER 17453M: Sakari Ailus <sakari.ailus@linux.intel.com> 17454L: linux-media@vger.kernel.org 17455S: Maintained 17456T: git git://linuxtv.org/media.git 17457F: drivers/media/i2c/ov13858.c 17458 17459OMNIVISION OV13B10 SENSOR DRIVER 17460M: Arec Kao <arec.kao@intel.com> 17461L: linux-media@vger.kernel.org 17462S: Maintained 17463T: git git://linuxtv.org/media.git 17464F: drivers/media/i2c/ov13b10.c 17465 17466OMNIVISION OV2680 SENSOR DRIVER 17467M: Rui Miguel Silva <rmfrfs@gmail.com> 17468M: Hans de Goede <hansg@kernel.org> 17469L: linux-media@vger.kernel.org 17470S: Maintained 17471T: git git://linuxtv.org/media.git 17472F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 17473F: drivers/media/i2c/ov2680.c 17474 17475OMNIVISION OV2685 SENSOR DRIVER 17476M: Shunqian Zheng <zhengsq@rock-chips.com> 17477L: linux-media@vger.kernel.org 17478S: Maintained 17479T: git git://linuxtv.org/media.git 17480F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 17481F: drivers/media/i2c/ov2685.c 17482 17483OMNIVISION OV2740 SENSOR DRIVER 17484M: Tianshu Qiu <tian.shu.qiu@intel.com> 17485R: Sakari Ailus <sakari.ailus@linux.intel.com> 17486R: Bingbu Cao <bingbu.cao@intel.com> 17487L: linux-media@vger.kernel.org 17488S: Maintained 17489T: git git://linuxtv.org/media.git 17490F: drivers/media/i2c/ov2740.c 17491 17492OMNIVISION OV4689 SENSOR DRIVER 17493M: Mikhail Rudenko <mike.rudenko@gmail.com> 17494L: linux-media@vger.kernel.org 17495S: Maintained 17496T: git git://linuxtv.org/media.git 17497F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 17498F: drivers/media/i2c/ov4689.c 17499 17500OMNIVISION OV5640 SENSOR DRIVER 17501M: Steve Longerbeam <slongerbeam@gmail.com> 17502L: linux-media@vger.kernel.org 17503S: Maintained 17504T: git git://linuxtv.org/media.git 17505F: drivers/media/i2c/ov5640.c 17506 17507OMNIVISION OV5647 SENSOR DRIVER 17508M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17509M: Jacopo Mondi <jacopo@jmondi.org> 17510L: linux-media@vger.kernel.org 17511S: Maintained 17512T: git git://linuxtv.org/media.git 17513F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 17514F: drivers/media/i2c/ov5647.c 17515 17516OMNIVISION OV5670 SENSOR DRIVER 17517M: Sakari Ailus <sakari.ailus@linux.intel.com> 17518L: linux-media@vger.kernel.org 17519S: Maintained 17520T: git git://linuxtv.org/media.git 17521F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 17522F: drivers/media/i2c/ov5670.c 17523 17524OMNIVISION OV5675 SENSOR DRIVER 17525M: Sakari Ailus <sakari.ailus@linux.intel.com> 17526L: linux-media@vger.kernel.org 17527S: Maintained 17528T: git git://linuxtv.org/media.git 17529F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 17530F: drivers/media/i2c/ov5675.c 17531 17532OMNIVISION OV5693 SENSOR DRIVER 17533M: Daniel Scally <djrscally@gmail.com> 17534L: linux-media@vger.kernel.org 17535S: Maintained 17536T: git git://linuxtv.org/media.git 17537F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 17538F: drivers/media/i2c/ov5693.c 17539 17540OMNIVISION OV5695 SENSOR DRIVER 17541M: Shunqian Zheng <zhengsq@rock-chips.com> 17542L: linux-media@vger.kernel.org 17543S: Maintained 17544T: git git://linuxtv.org/media.git 17545F: drivers/media/i2c/ov5695.c 17546 17547OMNIVISION OV64A40 SENSOR DRIVER 17548M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17549L: linux-media@vger.kernel.org 17550S: Maintained 17551T: git git://linuxtv.org/media.git 17552F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 17553F: drivers/media/i2c/ov64a40.c 17554 17555OMNIVISION OV7670 SENSOR DRIVER 17556L: linux-media@vger.kernel.org 17557S: Orphan 17558T: git git://linuxtv.org/media.git 17559F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 17560F: drivers/media/i2c/ov7670.c 17561 17562OMNIVISION OV772x SENSOR DRIVER 17563M: Jacopo Mondi <jacopo@jmondi.org> 17564L: linux-media@vger.kernel.org 17565S: Odd fixes 17566T: git git://linuxtv.org/media.git 17567F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 17568F: drivers/media/i2c/ov772x.c 17569F: include/media/i2c/ov772x.h 17570 17571OMNIVISION OV7740 SENSOR DRIVER 17572L: linux-media@vger.kernel.org 17573S: Orphan 17574T: git git://linuxtv.org/media.git 17575F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 17576F: drivers/media/i2c/ov7740.c 17577 17578OMNIVISION OV8856 SENSOR DRIVER 17579M: Sakari Ailus <sakari.ailus@linux.intel.com> 17580L: linux-media@vger.kernel.org 17581S: Maintained 17582T: git git://linuxtv.org/media.git 17583F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 17584F: drivers/media/i2c/ov8856.c 17585 17586OMNIVISION OV8858 SENSOR DRIVER 17587M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17588M: Nicholas Roth <nicholas@rothemail.net> 17589L: linux-media@vger.kernel.org 17590S: Maintained 17591T: git git://linuxtv.org/media.git 17592F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 17593F: drivers/media/i2c/ov8858.c 17594 17595OMNIVISION OV9282 SENSOR DRIVER 17596M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17597L: linux-media@vger.kernel.org 17598S: Maintained 17599T: git git://linuxtv.org/media.git 17600F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 17601F: drivers/media/i2c/ov9282.c 17602 17603OMNIVISION OV9640 SENSOR DRIVER 17604M: Petr Cvek <petrcvekcz@gmail.com> 17605L: linux-media@vger.kernel.org 17606S: Maintained 17607F: drivers/media/i2c/ov9640.* 17608 17609OMNIVISION OV9650 SENSOR DRIVER 17610M: Sakari Ailus <sakari.ailus@linux.intel.com> 17611R: Akinobu Mita <akinobu.mita@gmail.com> 17612R: Sylwester Nawrocki <s.nawrocki@samsung.com> 17613L: linux-media@vger.kernel.org 17614S: Maintained 17615T: git git://linuxtv.org/media.git 17616F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 17617F: drivers/media/i2c/ov9650.c 17618 17619OMNIVISION OV9734 SENSOR DRIVER 17620M: Tianshu Qiu <tian.shu.qiu@intel.com> 17621R: Bingbu Cao <bingbu.cao@intel.com> 17622L: linux-media@vger.kernel.org 17623S: Maintained 17624T: git git://linuxtv.org/media.git 17625F: drivers/media/i2c/ov9734.c 17626 17627ONBOARD USB HUB DRIVER 17628M: Matthias Kaehlcke <mka@chromium.org> 17629L: linux-usb@vger.kernel.org 17630S: Maintained 17631F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 17632F: drivers/usb/misc/onboard_usb_dev.c 17633 17634ONENAND FLASH DRIVER 17635M: Kyungmin Park <kyungmin.park@samsung.com> 17636L: linux-mtd@lists.infradead.org 17637S: Maintained 17638F: drivers/mtd/nand/onenand/ 17639F: include/linux/mtd/onenand*.h 17640 17641ONEXPLAYER FAN DRIVER 17642M: Derek John Clark <derekjohn.clark@gmail.com> 17643M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 17644L: linux-hwmon@vger.kernel.org 17645S: Maintained 17646F: drivers/hwmon/oxp-sensors.c 17647 17648ONIE TLV NVMEM LAYOUT DRIVER 17649M: Miquel Raynal <miquel.raynal@bootlin.com> 17650S: Maintained 17651F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 17652F: drivers/nvmem/layouts/onie-tlv.c 17653 17654ONION OMEGA2+ BOARD 17655M: Harvey Hunt <harveyhuntnexus@gmail.com> 17656L: linux-mips@vger.kernel.org 17657S: Maintained 17658F: arch/mips/boot/dts/ralink/omega2p.dts 17659 17660ONSEMI ETHERNET PHY DRIVERS 17661M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17662L: netdev@vger.kernel.org 17663S: Supported 17664W: http://www.onsemi.com 17665F: drivers/net/phy/ncn* 17666 17667OP-TEE DRIVER 17668M: Jens Wiklander <jens.wiklander@linaro.org> 17669L: op-tee@lists.trustedfirmware.org 17670S: Maintained 17671F: Documentation/ABI/testing/sysfs-bus-optee-devices 17672F: drivers/tee/optee/ 17673 17674OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 17675M: Sumit Garg <sumit.garg@kernel.org> 17676L: op-tee@lists.trustedfirmware.org 17677S: Maintained 17678F: drivers/char/hw_random/optee-rng.c 17679 17680OP-TEE RTC DRIVER 17681M: Clément Léger <clement.leger@bootlin.com> 17682L: linux-rtc@vger.kernel.org 17683S: Maintained 17684F: drivers/rtc/rtc-optee.c 17685 17686OPA-VNIC DRIVER 17687M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17688L: linux-rdma@vger.kernel.org 17689S: Supported 17690F: drivers/infiniband/ulp/opa_vnic 17691 17692OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 17693M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17694L: netdev@vger.kernel.org 17695S: Maintained 17696F: Documentation/networking/oa-tc6-framework.rst 17697F: drivers/net/ethernet/oa_tc6.c 17698F: include/linux/oa_tc6.h 17699 17700OPEN FIRMWARE AND FLATTENED DEVICE TREE 17701M: Rob Herring <robh@kernel.org> 17702M: Saravana Kannan <saravanak@google.com> 17703L: devicetree@vger.kernel.org 17704S: Maintained 17705W: http://www.devicetree.org/ 17706C: irc://irc.libera.chat/devicetree 17707T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17708F: Documentation/ABI/testing/sysfs-firmware-ofw 17709F: drivers/of/ 17710F: include/linux/of*.h 17711F: rust/kernel/of.rs 17712F: scripts/dtc/ 17713F: tools/testing/selftests/dt/ 17714K: of_overlay_notifier_ 17715K: of_overlay_fdt_apply 17716K: of_overlay_remove 17717 17718OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 17719M: Rob Herring <robh@kernel.org> 17720M: Krzysztof Kozlowski <krzk+dt@kernel.org> 17721M: Conor Dooley <conor+dt@kernel.org> 17722L: devicetree@vger.kernel.org 17723S: Maintained 17724Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 17725C: irc://irc.libera.chat/devicetree 17726T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17727F: Documentation/devicetree/ 17728F: arch/*/boot/dts/ 17729F: include/dt-bindings/ 17730 17731OPENCOMPUTE PTP CLOCK DRIVER 17732M: Jonathan Lemon <jonathan.lemon@gmail.com> 17733M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 17734L: netdev@vger.kernel.org 17735S: Maintained 17736F: drivers/ptp/ptp_ocp.c 17737 17738OPENCORES I2C BUS DRIVER 17739M: Peter Korsgaard <peter@korsgaard.com> 17740M: Andrew Lunn <andrew@lunn.ch> 17741L: linux-i2c@vger.kernel.org 17742S: Maintained 17743F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 17744F: Documentation/i2c/busses/i2c-ocores.rst 17745F: drivers/i2c/busses/i2c-ocores.c 17746F: include/linux/platform_data/i2c-ocores.h 17747 17748OPENRISC ARCHITECTURE 17749M: Jonas Bonn <jonas@southpole.se> 17750M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 17751M: Stafford Horne <shorne@gmail.com> 17752L: linux-openrisc@vger.kernel.org 17753S: Maintained 17754W: http://openrisc.io 17755T: git https://github.com/openrisc/linux.git 17756F: Documentation/arch/openrisc/ 17757F: Documentation/devicetree/bindings/openrisc/ 17758F: arch/openrisc/ 17759F: drivers/irqchip/irq-ompic.c 17760F: drivers/irqchip/irq-or1k-* 17761 17762OPENVSWITCH 17763M: Pravin B Shelar <pshelar@ovn.org> 17764L: netdev@vger.kernel.org 17765L: dev@openvswitch.org 17766S: Maintained 17767W: http://openvswitch.org 17768F: Documentation/networking/openvswitch.rst 17769F: include/uapi/linux/openvswitch.h 17770F: net/openvswitch/ 17771F: tools/testing/selftests/net/openvswitch/ 17772 17773OPERATING PERFORMANCE POINTS (OPP) 17774M: Viresh Kumar <vireshk@kernel.org> 17775M: Nishanth Menon <nm@ti.com> 17776M: Stephen Boyd <sboyd@kernel.org> 17777L: linux-pm@vger.kernel.org 17778S: Maintained 17779T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 17780F: Documentation/devicetree/bindings/opp/ 17781F: Documentation/power/opp.rst 17782F: drivers/opp/ 17783F: include/linux/pm_opp.h 17784 17785OPL4 DRIVER 17786M: Clemens Ladisch <clemens@ladisch.de> 17787L: linux-sound@vger.kernel.org 17788S: Maintained 17789T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17790F: sound/drivers/opl4/ 17791 17792ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 17793M: Mark Fasheh <mark@fasheh.com> 17794M: Joel Becker <jlbec@evilplan.org> 17795M: Joseph Qi <joseph.qi@linux.alibaba.com> 17796L: ocfs2-devel@lists.linux.dev 17797S: Supported 17798W: http://ocfs2.wiki.kernel.org 17799F: Documentation/filesystems/dlmfs.rst 17800F: Documentation/filesystems/ocfs2.rst 17801F: fs/ocfs2/ 17802 17803ORANGEFS FILESYSTEM 17804M: Mike Marshall <hubcap@omnibond.com> 17805R: Martin Brandenburg <martin@omnibond.com> 17806L: devel@lists.orangefs.org 17807S: Supported 17808T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 17809F: Documentation/filesystems/orangefs.rst 17810F: fs/orangefs/ 17811 17812OV2659 OMNIVISION SENSOR DRIVER 17813M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17814L: linux-media@vger.kernel.org 17815S: Maintained 17816W: https://linuxtv.org 17817Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17818T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17819F: drivers/media/i2c/ov2659.c 17820F: include/media/i2c/ov2659.h 17821 17822OVERLAY FILESYSTEM 17823M: Miklos Szeredi <miklos@szeredi.hu> 17824M: Amir Goldstein <amir73il@gmail.com> 17825L: linux-unionfs@vger.kernel.org 17826S: Supported 17827T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 17828F: Documentation/filesystems/overlayfs.rst 17829F: fs/overlayfs/ 17830 17831P54 WIRELESS DRIVER 17832M: Christian Lamparter <chunkeey@googlemail.com> 17833L: linux-wireless@vger.kernel.org 17834S: Maintained 17835W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 17836F: drivers/net/wireless/intersil/p54/ 17837 17838PACKET SOCKETS 17839M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 17840S: Maintained 17841F: include/uapi/linux/if_packet.h 17842F: net/packet/af_packet.c 17843 17844PACKING 17845M: Vladimir Oltean <olteanv@gmail.com> 17846L: netdev@vger.kernel.org 17847S: Supported 17848F: Documentation/core-api/packing.rst 17849F: include/linux/packing.h 17850F: lib/packing.c 17851F: lib/packing_test.c 17852F: scripts/gen_packed_field_checks.c 17853 17854PADATA PARALLEL EXECUTION MECHANISM 17855M: Steffen Klassert <steffen.klassert@secunet.com> 17856M: Daniel Jordan <daniel.m.jordan@oracle.com> 17857L: linux-crypto@vger.kernel.org 17858L: linux-kernel@vger.kernel.org 17859S: Maintained 17860F: Documentation/core-api/padata.rst 17861F: include/linux/padata.h 17862F: kernel/padata.c 17863 17864PAGE CACHE 17865M: Matthew Wilcox (Oracle) <willy@infradead.org> 17866L: linux-fsdevel@vger.kernel.org 17867S: Supported 17868T: git git://git.infradead.org/users/willy/pagecache.git 17869F: Documentation/filesystems/locking.rst 17870F: Documentation/filesystems/vfs.rst 17871F: include/linux/pagemap.h 17872F: mm/filemap.c 17873F: mm/page-writeback.c 17874F: mm/readahead.c 17875F: mm/truncate.c 17876 17877PAGE POOL 17878M: Jesper Dangaard Brouer <hawk@kernel.org> 17879M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17880L: netdev@vger.kernel.org 17881S: Supported 17882F: Documentation/networking/page_pool.rst 17883F: include/net/page_pool/ 17884F: include/trace/events/page_pool.h 17885F: net/core/page_pool.c 17886 17887PAGE TABLE CHECK 17888M: Pasha Tatashin <pasha.tatashin@soleen.com> 17889M: Andrew Morton <akpm@linux-foundation.org> 17890L: linux-mm@kvack.org 17891S: Maintained 17892F: Documentation/mm/page_table_check.rst 17893F: include/linux/page_table_check.h 17894F: mm/page_table_check.c 17895 17896PANASONIC LAPTOP ACPI EXTRAS DRIVER 17897M: Kenneth Chan <kenneth.t.chan@gmail.com> 17898L: platform-driver-x86@vger.kernel.org 17899S: Maintained 17900F: drivers/platform/x86/panasonic-laptop.c 17901 17902PARALLAX PING IIO SENSOR DRIVER 17903M: Andreas Klinger <ak@it-klinger.de> 17904L: linux-iio@vger.kernel.org 17905S: Maintained 17906F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17907F: drivers/iio/proximity/ping.c 17908 17909PARALLEL LCD/KEYPAD PANEL DRIVER 17910M: Willy Tarreau <willy@haproxy.com> 17911M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17912S: Odd Fixes 17913F: Documentation/admin-guide/lcd-panel-cgram.rst 17914F: drivers/auxdisplay/panel.c 17915 17916PARALLEL PORT SUBSYSTEM 17917M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17918M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17919L: linux-parport@lists.infradead.org (subscribers-only) 17920S: Maintained 17921F: Documentation/driver-api/parport*.rst 17922F: drivers/char/ppdev.c 17923F: drivers/parport/ 17924F: include/linux/parport*.h 17925F: include/uapi/linux/ppdev.h 17926 17927PARAVIRT_OPS INTERFACE 17928M: Juergen Gross <jgross@suse.com> 17929R: Ajay Kaher <ajay.kaher@broadcom.com> 17930R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17931R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17932L: virtualization@lists.linux.dev 17933L: x86@kernel.org 17934S: Supported 17935T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17936F: Documentation/virt/paravirt_ops.rst 17937F: arch/*/include/asm/paravirt*.h 17938F: arch/*/kernel/paravirt* 17939F: include/linux/hypervisor.h 17940 17941PARISC ARCHITECTURE 17942M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17943M: Helge Deller <deller@gmx.de> 17944L: linux-parisc@vger.kernel.org 17945S: Maintained 17946W: https://parisc.wiki.kernel.org 17947Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17948T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17949T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17950F: Documentation/arch/parisc/ 17951F: arch/parisc/ 17952F: drivers/char/agp/parisc-agp.c 17953F: drivers/input/misc/hp_sdc_rtc.c 17954F: drivers/input/serio/gscps2.c 17955F: drivers/input/serio/hp_sdc* 17956F: drivers/parisc/ 17957F: drivers/parport/parport_gsc.* 17958F: drivers/tty/serial/8250/8250_parisc.c 17959F: drivers/video/console/sti* 17960F: drivers/video/fbdev/sti* 17961F: drivers/video/logo/logo_parisc* 17962F: include/linux/hp_sdc.h 17963 17964PARMAN 17965M: Jiri Pirko <jiri@resnulli.us> 17966L: netdev@vger.kernel.org 17967S: Supported 17968F: include/linux/parman.h 17969F: lib/parman.c 17970F: lib/test_parman.c 17971 17972PC ENGINES APU BOARD DRIVER 17973M: Enrico Weigelt, metux IT consult <info@metux.net> 17974S: Maintained 17975F: drivers/platform/x86/pcengines-apuv2.c 17976 17977PC87360 HARDWARE MONITORING DRIVER 17978M: Jim Cromie <jim.cromie@gmail.com> 17979L: linux-hwmon@vger.kernel.org 17980S: Maintained 17981F: Documentation/hwmon/pc87360.rst 17982F: drivers/hwmon/pc87360.c 17983 17984PC8736x GPIO DRIVER 17985M: Jim Cromie <jim.cromie@gmail.com> 17986S: Maintained 17987F: drivers/char/pc8736x_gpio.c 17988 17989PC87427 HARDWARE MONITORING DRIVER 17990M: Jean Delvare <jdelvare@suse.com> 17991L: linux-hwmon@vger.kernel.org 17992S: Maintained 17993F: Documentation/hwmon/pc87427.rst 17994F: drivers/hwmon/pc87427.c 17995 17996PCA9532 LED DRIVER 17997M: Riku Voipio <riku.voipio@iki.fi> 17998S: Maintained 17999F: drivers/leds/leds-pca9532.c 18000F: include/linux/leds-pca9532.h 18001 18002PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 18003M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18004M: Pali Rohár <pali@kernel.org> 18005L: linux-pci@vger.kernel.org 18006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18007S: Maintained 18008F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 18009F: drivers/pci/controller/pci-aardvark.c 18010 18011PCI DRIVER FOR ALTERA PCIE IP 18012M: Joyce Ooi <joyce.ooi@intel.com> 18013L: linux-pci@vger.kernel.org 18014S: Supported 18015F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 18016F: drivers/pci/controller/pcie-altera.c 18017 18018PCI DRIVER FOR APPLIEDMICRO XGENE 18019M: Toan Le <toan@os.amperecomputing.com> 18020L: linux-pci@vger.kernel.org 18021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18022S: Maintained 18023F: Documentation/devicetree/bindings/pci/xgene-pci.txt 18024F: drivers/pci/controller/pci-xgene.c 18025 18026PCI DRIVER FOR ARM VERSATILE PLATFORM 18027M: Rob Herring <robh@kernel.org> 18028L: linux-pci@vger.kernel.org 18029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18030S: Maintained 18031F: Documentation/devicetree/bindings/pci/versatile.yaml 18032F: drivers/pci/controller/pci-versatile.c 18033 18034PCI DRIVER FOR ARMADA 8K 18035M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18036L: linux-pci@vger.kernel.org 18037L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18038S: Maintained 18039F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 18040F: drivers/pci/controller/dwc/pcie-armada8k.c 18041 18042PCI DRIVER FOR CADENCE PCIE IP 18043L: linux-pci@vger.kernel.org 18044S: Orphan 18045F: Documentation/devicetree/bindings/pci/cdns,* 18046F: drivers/pci/controller/cadence/*cadence* 18047 18048PCI DRIVER FOR FREESCALE LAYERSCAPE 18049M: Minghuan Lian <minghuan.Lian@nxp.com> 18050M: Mingkai Hu <mingkai.hu@nxp.com> 18051M: Roy Zang <roy.zang@nxp.com> 18052L: linuxppc-dev@lists.ozlabs.org 18053L: linux-pci@vger.kernel.org 18054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18055L: imx@lists.linux.dev 18056S: Maintained 18057F: drivers/pci/controller/dwc/*layerscape* 18058 18059PCI DRIVER FOR FU740 18060M: Paul Walmsley <paul.walmsley@sifive.com> 18061M: Greentime Hu <greentime.hu@sifive.com> 18062M: Samuel Holland <samuel.holland@sifive.com> 18063L: linux-pci@vger.kernel.org 18064S: Maintained 18065F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 18066F: drivers/pci/controller/dwc/pcie-fu740.c 18067 18068PCI DRIVER FOR GENERIC OF HOSTS 18069M: Will Deacon <will@kernel.org> 18070L: linux-pci@vger.kernel.org 18071L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18072S: Maintained 18073F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 18074F: drivers/pci/controller/pci-host-common.c 18075F: drivers/pci/controller/pci-host-generic.c 18076 18077PCI DRIVER FOR IMX6 18078M: Richard Zhu <hongxing.zhu@nxp.com> 18079M: Lucas Stach <l.stach@pengutronix.de> 18080L: linux-pci@vger.kernel.org 18081L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18082L: imx@lists.linux.dev 18083S: Maintained 18084F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 18085F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 18086F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 18087F: drivers/pci/controller/dwc/*imx6* 18088 18089PCI DRIVER FOR INTEL IXP4XX 18090M: Linus Walleij <linus.walleij@linaro.org> 18091S: Maintained 18092F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 18093F: drivers/pci/controller/pci-ixp4xx.c 18094 18095PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 18096M: Nirmal Patel <nirmal.patel@linux.intel.com> 18097R: Jonathan Derrick <jonathan.derrick@linux.dev> 18098L: linux-pci@vger.kernel.org 18099S: Supported 18100F: drivers/pci/controller/vmd.c 18101 18102PCI DRIVER FOR MICROSEMI SWITCHTEC 18103M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 18104M: Logan Gunthorpe <logang@deltatee.com> 18105L: linux-pci@vger.kernel.org 18106S: Maintained 18107F: Documentation/ABI/testing/sysfs-class-switchtec 18108F: Documentation/driver-api/switchtec.rst 18109F: drivers/ntb/hw/mscc/ 18110F: drivers/pci/switch/switchtec* 18111F: include/linux/switchtec.h 18112F: include/uapi/linux/switchtec_ioctl.h 18113 18114PCI DRIVER FOR MOBIVEIL PCIE IP 18115M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 18116M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 18117L: linux-pci@vger.kernel.org 18118S: Supported 18119F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 18120F: drivers/pci/controller/mobiveil/pcie-mobiveil* 18121 18122PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 18123M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18124M: Pali Rohár <pali@kernel.org> 18125L: linux-pci@vger.kernel.org 18126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18127S: Maintained 18128F: drivers/pci/controller/*mvebu* 18129 18130PCI DRIVER FOR NVIDIA TEGRA 18131M: Thierry Reding <thierry.reding@gmail.com> 18132L: linux-tegra@vger.kernel.org 18133L: linux-pci@vger.kernel.org 18134S: Supported 18135F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 18136F: drivers/pci/controller/pci-tegra.c 18137 18138PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 18139M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 18140L: linux-pci@vger.kernel.org 18141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18142S: Maintained 18143F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 18144 18145PCI DRIVER FOR PLDA PCIE IP 18146M: Daire McNamara <daire.mcnamara@microchip.com> 18147L: linux-pci@vger.kernel.org 18148S: Maintained 18149F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 18150F: drivers/pci/controller/plda/pcie-plda-host.c 18151F: drivers/pci/controller/plda/pcie-plda.h 18152 18153PCI DRIVER FOR RENESAS R-CAR 18154M: Marek Vasut <marek.vasut+renesas@gmail.com> 18155M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18156L: linux-pci@vger.kernel.org 18157L: linux-renesas-soc@vger.kernel.org 18158S: Maintained 18159F: Documentation/devicetree/bindings/pci/*rcar* 18160F: drivers/pci/controller/*rcar* 18161F: drivers/pci/controller/dwc/*rcar* 18162 18163PCI DRIVER FOR SAMSUNG EXYNOS 18164M: Jingoo Han <jingoohan1@gmail.com> 18165L: linux-pci@vger.kernel.org 18166L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18167L: linux-samsung-soc@vger.kernel.org 18168S: Maintained 18169F: drivers/pci/controller/dwc/pci-exynos.c 18170 18171PCI DRIVER FOR SYNOPSYS DESIGNWARE 18172M: Jingoo Han <jingoohan1@gmail.com> 18173M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18174L: linux-pci@vger.kernel.org 18175S: Maintained 18176F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 18177F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 18178F: drivers/pci/controller/dwc/*designware* 18179 18180PCI DRIVER FOR TI DRA7XX/J721E 18181M: Vignesh Raghavendra <vigneshr@ti.com> 18182R: Siddharth Vadapalli <s-vadapalli@ti.com> 18183L: linux-omap@vger.kernel.org 18184L: linux-pci@vger.kernel.org 18185L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18186S: Supported 18187F: Documentation/devicetree/bindings/pci/ti-pci.txt 18188F: drivers/pci/controller/cadence/pci-j721e.c 18189F: drivers/pci/controller/dwc/pci-dra7xx.c 18190 18191PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 18192M: Linus Walleij <linus.walleij@linaro.org> 18193L: linux-pci@vger.kernel.org 18194S: Maintained 18195F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 18196F: drivers/pci/controller/pci-v3-semi.c 18197 18198PCI DRIVER FOR XILINX VERSAL CPM 18199M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 18200M: Michal Simek <michal.simek@amd.com> 18201L: linux-pci@vger.kernel.org 18202S: Maintained 18203F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 18204F: drivers/pci/controller/pcie-xilinx-cpm.c 18205 18206PCI ENDPOINT SUBSYSTEM 18207M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18208M: Krzysztof Wilczyński <kw@linux.com> 18209R: Kishon Vijay Abraham I <kishon@kernel.org> 18210L: linux-pci@vger.kernel.org 18211S: Supported 18212Q: https://patchwork.kernel.org/project/linux-pci/list/ 18213B: https://bugzilla.kernel.org 18214C: irc://irc.oftc.net/linux-pci 18215T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18216F: Documentation/PCI/endpoint/* 18217F: Documentation/misc-devices/pci-endpoint-test.rst 18218F: drivers/misc/pci_endpoint_test.c 18219F: drivers/pci/endpoint/ 18220F: tools/testing/selftests/pci_endpoint/ 18221 18222PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 18223M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 18224R: Oliver O'Halloran <oohall@gmail.com> 18225L: linuxppc-dev@lists.ozlabs.org 18226S: Supported 18227F: Documentation/PCI/pci-error-recovery.rst 18228F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 18229F: arch/powerpc/include/*/eeh*.h 18230F: arch/powerpc/kernel/eeh*.c 18231F: arch/powerpc/platforms/*/eeh*.c 18232F: drivers/pci/pcie/aer.c 18233F: drivers/pci/pcie/dpc.c 18234F: drivers/pci/pcie/err.c 18235 18236PCI ERROR RECOVERY 18237M: Linas Vepstas <linasvepstas@gmail.com> 18238L: linux-pci@vger.kernel.org 18239S: Supported 18240F: Documentation/PCI/pci-error-recovery.rst 18241 18242PCI MSI DRIVER FOR ALTERA MSI IP 18243M: Joyce Ooi <joyce.ooi@intel.com> 18244L: linux-pci@vger.kernel.org 18245S: Supported 18246F: Documentation/devicetree/bindings/pci/altr,msi-controller.yaml 18247F: drivers/pci/controller/pcie-altera-msi.c 18248 18249PCI MSI DRIVER FOR APPLIEDMICRO XGENE 18250M: Toan Le <toan@os.amperecomputing.com> 18251L: linux-pci@vger.kernel.org 18252L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18253S: Maintained 18254F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 18255F: drivers/pci/controller/pci-xgene-msi.c 18256 18257PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 18258M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18259M: Krzysztof Wilczyński <kw@linux.com> 18260R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18261R: Rob Herring <robh@kernel.org> 18262L: linux-pci@vger.kernel.org 18263S: Supported 18264Q: https://patchwork.kernel.org/project/linux-pci/list/ 18265B: https://bugzilla.kernel.org 18266C: irc://irc.oftc.net/linux-pci 18267T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18268F: Documentation/devicetree/bindings/pci/ 18269F: drivers/pci/controller/ 18270F: drivers/pci/pci-bridge-emul.c 18271F: drivers/pci/pci-bridge-emul.h 18272 18273PCI PEER-TO-PEER DMA (P2PDMA) 18274M: Bjorn Helgaas <bhelgaas@google.com> 18275M: Logan Gunthorpe <logang@deltatee.com> 18276L: linux-pci@vger.kernel.org 18277S: Supported 18278Q: https://patchwork.kernel.org/project/linux-pci/list/ 18279B: https://bugzilla.kernel.org 18280C: irc://irc.oftc.net/linux-pci 18281T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18282F: Documentation/driver-api/pci/p2pdma.rst 18283F: drivers/pci/p2pdma.c 18284F: include/linux/pci-p2pdma.h 18285 18286PCI POWER CONTROL 18287M: Bartosz Golaszewski <brgl@bgdev.pl> 18288L: linux-pci@vger.kernel.org 18289S: Maintained 18290T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18291F: drivers/pci/pwrctrl/* 18292F: include/linux/pci-pwrctrl.h 18293 18294PCI SUBSYSTEM 18295M: Bjorn Helgaas <bhelgaas@google.com> 18296L: linux-pci@vger.kernel.org 18297S: Supported 18298Q: https://patchwork.kernel.org/project/linux-pci/list/ 18299B: https://bugzilla.kernel.org 18300C: irc://irc.oftc.net/linux-pci 18301T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18302F: Documentation/PCI/ 18303F: Documentation/devicetree/bindings/pci/ 18304F: arch/x86/kernel/early-quirks.c 18305F: arch/x86/kernel/quirks.c 18306F: arch/x86/pci/ 18307F: drivers/acpi/pci* 18308F: drivers/pci/ 18309F: include/asm-generic/pci* 18310F: include/linux/of_pci.h 18311F: include/linux/pci* 18312F: include/uapi/linux/pci* 18313F: rust/kernel/pci.rs 18314F: samples/rust/rust_driver_pci.rs 18315 18316PCIE BANDWIDTH CONTROLLER 18317M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 18318L: linux-pci@vger.kernel.org 18319S: Supported 18320F: drivers/pci/pcie/bwctrl.c 18321F: drivers/thermal/pcie_cooling.c 18322F: include/linux/pci-bwctrl.h 18323F: tools/testing/selftests/pcie_bwctrl/ 18324 18325PCIE DRIVER FOR AMAZON ANNAPURNA LABS 18326M: Jonathan Chocron <jonnyc@amazon.com> 18327L: linux-pci@vger.kernel.org 18328S: Maintained 18329F: Documentation/devicetree/bindings/pci/pcie-al.txt 18330F: drivers/pci/controller/dwc/pcie-al.c 18331 18332PCIE DRIVER FOR AMLOGIC MESON 18333M: Yue Wang <yue.wang@Amlogic.com> 18334L: linux-pci@vger.kernel.org 18335L: linux-amlogic@lists.infradead.org 18336S: Maintained 18337F: drivers/pci/controller/dwc/pci-meson.c 18338 18339PCIE DRIVER FOR AXIS ARTPEC 18340M: Jesper Nilsson <jesper.nilsson@axis.com> 18341L: linux-arm-kernel@axis.com 18342L: linux-pci@vger.kernel.org 18343S: Maintained 18344F: Documentation/devicetree/bindings/pci/axis,artpec* 18345F: drivers/pci/controller/dwc/*artpec* 18346 18347PCIE DRIVER FOR CAVIUM THUNDERX 18348M: Robert Richter <rric@kernel.org> 18349L: linux-pci@vger.kernel.org 18350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18351S: Odd Fixes 18352F: drivers/pci/controller/pci-thunder-* 18353 18354PCIE DRIVER FOR HISILICON 18355M: Zhou Wang <wangzhou1@hisilicon.com> 18356L: linux-pci@vger.kernel.org 18357S: Maintained 18358F: drivers/pci/controller/dwc/pcie-hisi.c 18359 18360PCIE DRIVER FOR HISILICON KIRIN 18361M: Xiaowei Song <songxiaowei@hisilicon.com> 18362M: Binghui Wang <wangbinghui@hisilicon.com> 18363L: linux-pci@vger.kernel.org 18364S: Maintained 18365F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 18366F: drivers/pci/controller/dwc/pcie-kirin.c 18367 18368PCIE DRIVER FOR HISILICON STB 18369M: Shawn Guo <shawn.guo@linaro.org> 18370L: linux-pci@vger.kernel.org 18371S: Maintained 18372F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 18373F: drivers/pci/controller/dwc/pcie-histb.c 18374 18375PCIE DRIVER FOR INTEL KEEM BAY 18376M: Srikanth Thokala <srikanth.thokala@intel.com> 18377L: linux-pci@vger.kernel.org 18378S: Supported 18379F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 18380F: drivers/pci/controller/dwc/pcie-keembay.c 18381 18382PCIE DRIVER FOR INTEL LGM GW SOC 18383M: Chuanhua Lei <lchuanhua@maxlinear.com> 18384L: linux-pci@vger.kernel.org 18385S: Maintained 18386F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 18387F: drivers/pci/controller/dwc/pcie-intel-gw.c 18388 18389PCIE DRIVER FOR MEDIATEK 18390M: Ryder Lee <ryder.lee@mediatek.com> 18391M: Jianjun Wang <jianjun.wang@mediatek.com> 18392L: linux-pci@vger.kernel.org 18393L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18394S: Supported 18395F: Documentation/devicetree/bindings/pci/mediatek* 18396F: drivers/pci/controller/*mediatek* 18397 18398PCIE DRIVER FOR MICROCHIP 18399M: Daire McNamara <daire.mcnamara@microchip.com> 18400L: linux-pci@vger.kernel.org 18401S: Supported 18402F: Documentation/devicetree/bindings/pci/microchip* 18403F: drivers/pci/controller/plda/*microchip* 18404 18405PCIE DRIVER FOR QUALCOMM MSM 18406M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18407L: linux-pci@vger.kernel.org 18408L: linux-arm-msm@vger.kernel.org 18409S: Maintained 18410F: drivers/pci/controller/dwc/pcie-qcom-common.c 18411F: drivers/pci/controller/dwc/pcie-qcom.c 18412 18413PCIE DRIVER FOR ROCKCHIP 18414M: Shawn Lin <shawn.lin@rock-chips.com> 18415L: linux-pci@vger.kernel.org 18416L: linux-rockchip@lists.infradead.org 18417S: Maintained 18418F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 18419F: drivers/pci/controller/pcie-rockchip* 18420 18421PCIE DRIVER FOR SOCIONEXT UNIPHIER 18422M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18423L: linux-pci@vger.kernel.org 18424S: Maintained 18425F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 18426F: drivers/pci/controller/dwc/pcie-uniphier* 18427 18428PCIE DRIVER FOR ST SPEAR13XX 18429M: Pratyush Anand <pratyush.anand@gmail.com> 18430L: linux-pci@vger.kernel.org 18431S: Maintained 18432F: drivers/pci/controller/dwc/*spear* 18433 18434PCIE DRIVER FOR STARFIVE JH71x0 18435M: Kevin Xie <kevin.xie@starfivetech.com> 18436L: linux-pci@vger.kernel.org 18437S: Maintained 18438F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 18439F: drivers/pci/controller/plda/pcie-starfive.c 18440 18441PCIE ENDPOINT DRIVER FOR QUALCOMM 18442M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18443L: linux-pci@vger.kernel.org 18444L: linux-arm-msm@vger.kernel.org 18445S: Maintained 18446F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 18447F: drivers/pci/controller/dwc/pcie-qcom-common.c 18448F: drivers/pci/controller/dwc/pcie-qcom-ep.c 18449 18450PCMCIA SUBSYSTEM 18451M: Dominik Brodowski <linux@dominikbrodowski.net> 18452S: Odd Fixes 18453T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 18454F: Documentation/pcmcia/ 18455F: drivers/pcmcia/ 18456F: include/pcmcia/ 18457F: tools/pcmcia/ 18458 18459PCNET32 NETWORK DRIVER 18460M: Don Fry <pcnet32@frontier.com> 18461L: netdev@vger.kernel.org 18462S: Maintained 18463F: drivers/net/ethernet/amd/pcnet32.c 18464 18465PCRYPT PARALLEL CRYPTO ENGINE 18466M: Steffen Klassert <steffen.klassert@secunet.com> 18467L: linux-crypto@vger.kernel.org 18468S: Maintained 18469F: crypto/pcrypt.c 18470F: include/crypto/pcrypt.h 18471 18472PDS DSC VIRTIO DATA PATH ACCELERATOR 18473R: Shannon Nelson <shannon.nelson@amd.com> 18474F: drivers/vdpa/pds/ 18475 18476PECI HARDWARE MONITORING DRIVERS 18477M: Iwona Winiarska <iwona.winiarska@intel.com> 18478L: linux-hwmon@vger.kernel.org 18479S: Supported 18480F: Documentation/hwmon/peci-cputemp.rst 18481F: Documentation/hwmon/peci-dimmtemp.rst 18482F: drivers/hwmon/peci/ 18483 18484PECI SUBSYSTEM 18485M: Iwona Winiarska <iwona.winiarska@intel.com> 18486L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 18487S: Supported 18488F: Documentation/devicetree/bindings/peci/ 18489F: Documentation/peci/ 18490F: drivers/peci/ 18491F: include/linux/peci-cpu.h 18492F: include/linux/peci.h 18493 18494PENSANDO ETHERNET DRIVERS 18495M: Shannon Nelson <shannon.nelson@amd.com> 18496M: Brett Creeley <brett.creeley@amd.com> 18497L: netdev@vger.kernel.org 18498S: Maintained 18499F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 18500F: drivers/net/ethernet/pensando/ 18501 18502PER-CPU MEMORY ALLOCATOR 18503M: Dennis Zhou <dennis@kernel.org> 18504M: Tejun Heo <tj@kernel.org> 18505M: Christoph Lameter <cl@linux.com> 18506L: linux-mm@kvack.org 18507S: Maintained 18508T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 18509F: arch/*/include/asm/percpu.h 18510F: include/linux/percpu*.h 18511F: lib/percpu*.c 18512F: mm/percpu*.c 18513 18514PER-TASK DELAY ACCOUNTING 18515M: Balbir Singh <bsingharora@gmail.com> 18516S: Maintained 18517F: include/linux/delayacct.h 18518F: kernel/delayacct.c 18519 18520PERFORMANCE EVENTS SUBSYSTEM 18521M: Peter Zijlstra <peterz@infradead.org> 18522M: Ingo Molnar <mingo@redhat.com> 18523M: Arnaldo Carvalho de Melo <acme@kernel.org> 18524M: Namhyung Kim <namhyung@kernel.org> 18525R: Mark Rutland <mark.rutland@arm.com> 18526R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18527R: Jiri Olsa <jolsa@kernel.org> 18528R: Ian Rogers <irogers@google.com> 18529R: Adrian Hunter <adrian.hunter@intel.com> 18530R: "Liang, Kan" <kan.liang@linux.intel.com> 18531L: linux-perf-users@vger.kernel.org 18532L: linux-kernel@vger.kernel.org 18533S: Supported 18534W: https://perf.wiki.kernel.org/ 18535T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18536T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 18537T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 18538F: arch/*/events/* 18539F: arch/*/events/*/* 18540F: arch/*/include/asm/perf_event.h 18541F: arch/*/kernel/*/*/perf_event*.c 18542F: arch/*/kernel/*/perf_event*.c 18543F: arch/*/kernel/perf_callchain.c 18544F: arch/*/kernel/perf_event*.c 18545F: include/linux/perf_event.h 18546F: include/uapi/linux/perf_event.h 18547F: kernel/events/* 18548F: tools/lib/perf/ 18549F: tools/perf/ 18550 18551PERFORMANCE EVENTS TOOLING ARM64 18552R: John Garry <john.g.garry@oracle.com> 18553R: Will Deacon <will@kernel.org> 18554R: James Clark <james.clark@linaro.org> 18555R: Mike Leach <mike.leach@linaro.org> 18556R: Leo Yan <leo.yan@linux.dev> 18557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18558S: Supported 18559F: tools/build/feature/test-libopencsd.c 18560F: tools/perf/arch/arm*/ 18561F: tools/perf/pmu-events/arch/arm64/ 18562F: tools/perf/util/arm-spe* 18563F: tools/perf/util/cs-etm* 18564 18565PERSONALITY HANDLING 18566M: Christoph Hellwig <hch@infradead.org> 18567L: linux-abi-devel@lists.sourceforge.net 18568S: Maintained 18569F: include/linux/personality.h 18570F: include/uapi/linux/personality.h 18571 18572PHOENIX RC FLIGHT CONTROLLER ADAPTER 18573M: Marcus Folkesson <marcus.folkesson@gmail.com> 18574L: linux-input@vger.kernel.org 18575S: Maintained 18576F: Documentation/input/devices/pxrc.rst 18577F: drivers/input/joystick/pxrc.c 18578 18579PHONET PROTOCOL 18580M: Remi Denis-Courmont <courmisch@gmail.com> 18581S: Supported 18582F: Documentation/networking/phonet.rst 18583F: include/linux/phonet.h 18584F: include/net/phonet/ 18585F: include/uapi/linux/phonet.h 18586F: net/phonet/ 18587 18588PHRAM MTD DRIVER 18589M: Joern Engel <joern@lazybastard.org> 18590L: linux-mtd@lists.infradead.org 18591S: Maintained 18592F: drivers/mtd/devices/phram.c 18593 18594PICOLCD HID DRIVER 18595M: Bruno Prémont <bonbons@linux-vserver.org> 18596L: linux-input@vger.kernel.org 18597S: Maintained 18598F: drivers/hid/hid-picolcd* 18599 18600PIDFD API 18601M: Christian Brauner <christian@brauner.io> 18602L: linux-kernel@vger.kernel.org 18603S: Maintained 18604T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 18605F: samples/pidfd/ 18606F: tools/testing/selftests/clone3/ 18607F: tools/testing/selftests/pid_namespace/ 18608F: tools/testing/selftests/pidfd/ 18609K: (?i)pidfd 18610K: (?i)clone3 18611K: \b(clone_args|kernel_clone_args)\b 18612 18613PIN CONTROL SUBSYSTEM 18614M: Linus Walleij <linus.walleij@linaro.org> 18615L: linux-gpio@vger.kernel.org 18616S: Maintained 18617T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 18618F: Documentation/devicetree/bindings/pinctrl/ 18619F: Documentation/driver-api/pin-control.rst 18620F: drivers/pinctrl/ 18621F: include/dt-bindings/pinctrl/ 18622F: include/linux/pinctrl/ 18623 18624PIN CONTROLLER - AIROHA 18625M: Lorenzo Bianconi <lorenzo@kernel.org> 18626L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18627S: Maintained 18628F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 18629F: drivers/pinctrl/mediatek/pinctrl-airoha.c 18630 18631PIN CONTROLLER - AMD 18632M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18633M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18634S: Maintained 18635F: drivers/pinctrl/pinctrl-amd.c 18636 18637PIN CONTROLLER - FREESCALE 18638M: Dong Aisheng <aisheng.dong@nxp.com> 18639M: Fabio Estevam <festevam@gmail.com> 18640M: Shawn Guo <shawnguo@kernel.org> 18641M: Jacky Bai <ping.bai@nxp.com> 18642R: Pengutronix Kernel Team <kernel@pengutronix.de> 18643R: NXP S32 Linux Team <s32@nxp.com> 18644L: linux-gpio@vger.kernel.org 18645S: Maintained 18646F: Documentation/devicetree/bindings/pinctrl/fsl,* 18647F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 18648F: drivers/pinctrl/freescale/ 18649F: drivers/pinctrl/nxp/ 18650 18651PIN CONTROLLER - INTEL 18652M: Mika Westerberg <mika.westerberg@linux.intel.com> 18653M: Andy Shevchenko <andy@kernel.org> 18654S: Supported 18655T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 18656F: drivers/pinctrl/intel/ 18657 18658PIN CONTROLLER - KEEMBAY 18659M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 18660S: Supported 18661F: drivers/pinctrl/pinctrl-keembay* 18662 18663PIN CONTROLLER - MEDIATEK 18664M: Sean Wang <sean.wang@kernel.org> 18665L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18666S: Maintained 18667F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 18668F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 18669F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 18670F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 18671F: drivers/pinctrl/mediatek/ 18672 18673PIN CONTROLLER - MEDIATEK MIPS 18674M: Chester A. Unal <chester.a.unal@arinc9.com> 18675M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18676L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18677L: linux-mips@vger.kernel.org 18678S: Maintained 18679F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 18680F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 18681F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 18682F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 18683F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 18684F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 18685F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 18686F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 18687F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 18688F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 18689F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 18690F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 18691F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 18692F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 18693F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 18694 18695PIN CONTROLLER - MICROCHIP AT91 18696M: Ludovic Desroches <ludovic.desroches@microchip.com> 18697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18698L: linux-gpio@vger.kernel.org 18699S: Supported 18700F: drivers/gpio/gpio-sama5d2-piobu.c 18701F: drivers/pinctrl/pinctrl-at91* 18702 18703PIN CONTROLLER - QUALCOMM 18704M: Bjorn Andersson <andersson@kernel.org> 18705L: linux-arm-msm@vger.kernel.org 18706S: Maintained 18707C: irc://irc.oftc.net/linux-msm 18708F: Documentation/devicetree/bindings/pinctrl/qcom,* 18709F: drivers/pinctrl/qcom/ 18710 18711PIN CONTROLLER - RENESAS 18712M: Geert Uytterhoeven <geert+renesas@glider.be> 18713L: linux-renesas-soc@vger.kernel.org 18714S: Supported 18715T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 18716F: Documentation/devicetree/bindings/pinctrl/renesas,* 18717F: drivers/pinctrl/renesas/ 18718 18719PIN CONTROLLER - SAMSUNG 18720M: Krzysztof Kozlowski <krzk@kernel.org> 18721M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18722R: Alim Akhtar <alim.akhtar@samsung.com> 18723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18724L: linux-samsung-soc@vger.kernel.org 18725S: Maintained 18726Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 18727B: mailto:linux-samsung-soc@vger.kernel.org 18728C: irc://irc.libera.chat/linux-exynos 18729T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 18730F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 18731F: drivers/pinctrl/samsung/ 18732 18733PIN CONTROLLER - SINGLE 18734M: Tony Lindgren <tony@atomide.com> 18735M: Haojian Zhuang <haojian.zhuang@linaro.org> 18736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18737L: linux-omap@vger.kernel.org 18738S: Maintained 18739F: drivers/pinctrl/pinctrl-single.c 18740 18741PIN CONTROLLER - SUNPLUS / TIBBO 18742M: Dvorkin Dmitry <dvorkin@tibbo.com> 18743M: Wells Lu <wellslutw@gmail.com> 18744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18745S: Maintained 18746W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 18747F: Documentation/devicetree/bindings/pinctrl/sunplus,* 18748F: drivers/pinctrl/sunplus/ 18749F: include/dt-bindings/pinctrl/sppctl*.h 18750 18751PINE64 PINEPHONE KEYBOARD DRIVER 18752M: Samuel Holland <samuel@sholland.org> 18753S: Supported 18754F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 18755F: drivers/input/keyboard/pinephone-keyboard.c 18756 18757PKTCDVD DRIVER 18758M: linux-block@vger.kernel.org 18759S: Orphan 18760F: drivers/block/pktcdvd.c 18761F: include/linux/pktcdvd.h 18762F: include/uapi/linux/pktcdvd.h 18763 18764PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 18765M: Tomasz Duszynski <tduszyns@gmail.com> 18766S: Maintained 18767F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 18768F: drivers/iio/chemical/pms7003.c 18769 18770PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 18771M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18772L: netdev@vger.kernel.org 18773S: Maintained 18774F: drivers/net/phy/mdio-open-alliance.h 18775F: net/ethtool/plca.c 18776 18777PLDMFW LIBRARY 18778M: Jacob Keller <jacob.e.keller@intel.com> 18779S: Maintained 18780F: Documentation/driver-api/pldmfw/ 18781F: include/linux/pldmfw.h 18782F: lib/pldmfw/ 18783 18784PLX DMA DRIVER 18785M: Logan Gunthorpe <logang@deltatee.com> 18786S: Maintained 18787F: drivers/dma/plx_dma.c 18788 18789PM-GRAPH UTILITY 18790M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 18791L: linux-pm@vger.kernel.org 18792S: Supported 18793W: https://01.org/pm-graph 18794B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 18795T: git git://github.com/intel/pm-graph 18796F: tools/power/pm-graph 18797 18798PM6764TR DRIVER 18799M: Charles Hsu <hsu.yungteng@gmail.com> 18800L: linux-hwmon@vger.kernel.org 18801S: Maintained 18802F: Documentation/hwmon/pm6764tr.rst 18803F: drivers/hwmon/pmbus/pm6764tr.c 18804 18805PMC SIERRA MaxRAID DRIVER 18806L: linux-scsi@vger.kernel.org 18807S: Orphan 18808W: http://www.pmc-sierra.com/ 18809F: drivers/scsi/pmcraid.* 18810 18811PMC SIERRA PM8001 DRIVER 18812M: Jack Wang <jinpu.wang@cloud.ionos.com> 18813L: linux-scsi@vger.kernel.org 18814S: Supported 18815F: drivers/scsi/pm8001/ 18816 18817PNI RM3100 IIO DRIVER 18818M: Song Qiang <songqiang1304521@gmail.com> 18819L: linux-iio@vger.kernel.org 18820S: Maintained 18821F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 18822F: drivers/iio/magnetometer/rm3100* 18823 18824PNP SUPPORT 18825M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 18826L: linux-acpi@vger.kernel.org 18827S: Maintained 18828F: drivers/pnp/ 18829F: include/linux/pnp.h 18830 18831POSIX CLOCKS and TIMERS 18832M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18833M: Frederic Weisbecker <frederic@kernel.org> 18834M: Thomas Gleixner <tglx@linutronix.de> 18835L: linux-kernel@vger.kernel.org 18836S: Maintained 18837T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18838F: fs/timerfd.c 18839F: include/linux/time_namespace.h 18840F: include/linux/timerfd.h 18841F: include/uapi/linux/time.h 18842F: include/uapi/linux/timerfd.h 18843F: include/trace/events/timer* 18844F: kernel/time/itimer.c 18845F: kernel/time/posix-* 18846F: kernel/time/namespace.c 18847 18848POWER MANAGEMENT CORE 18849M: "Rafael J. Wysocki" <rafael@kernel.org> 18850L: linux-pm@vger.kernel.org 18851S: Supported 18852B: https://bugzilla.kernel.org 18853T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 18854F: drivers/base/power/ 18855F: drivers/powercap/ 18856F: include/linux/intel_rapl.h 18857F: include/linux/pm.h 18858F: include/linux/pm_* 18859F: include/linux/powercap.h 18860F: kernel/configs/nopm.config 18861 18862POWER SEQUENCING 18863M: Bartosz Golaszewski <brgl@bgdev.pl> 18864L: linux-pm@vger.kernel.org 18865S: Maintained 18866T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 18867F: Documentation/driver-api/pwrseq.rst 18868F: drivers/power/sequencing/ 18869F: include/linux/pwrseq/ 18870 18871POWER STATE COORDINATION INTERFACE (PSCI) 18872M: Mark Rutland <mark.rutland@arm.com> 18873M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18875S: Maintained 18876F: drivers/firmware/psci/ 18877F: include/linux/psci.h 18878F: include/uapi/linux/psci.h 18879 18880POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 18881M: Sebastian Reichel <sre@kernel.org> 18882L: linux-pm@vger.kernel.org 18883S: Maintained 18884T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18885F: Documentation/ABI/testing/sysfs-class-power 18886F: Documentation/devicetree/bindings/power/supply/ 18887F: drivers/power/supply/ 18888F: include/linux/power/ 18889F: include/linux/power_supply.h 18890F: tools/testing/selftests/power_supply/ 18891 18892POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 18893M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 18894L: linuxppc-dev@lists.ozlabs.org 18895S: Maintained 18896F: drivers/char/powernv-op-panel.c 18897 18898PPP OVER ATM (RFC 2364) 18899M: Mitchell Blank Jr <mitch@sfgoth.com> 18900S: Maintained 18901F: include/uapi/linux/atmppp.h 18902F: net/atm/pppoatm.c 18903 18904PPP OVER ETHERNET 18905M: Michal Ostrowski <mostrows@earthlink.net> 18906S: Maintained 18907F: drivers/net/ppp/pppoe.c 18908F: drivers/net/ppp/pppox.c 18909 18910PPP OVER L2TP 18911M: James Chapman <jchapman@katalix.com> 18912S: Maintained 18913F: include/linux/if_pppol2tp.h 18914F: include/uapi/linux/if_pppol2tp.h 18915F: net/l2tp/l2tp_ppp.c 18916 18917PPP PROTOCOL DRIVERS AND COMPRESSORS 18918L: linux-ppp@vger.kernel.org 18919S: Orphan 18920F: drivers/net/ppp/ppp_* 18921 18922PPS SUPPORT 18923M: Rodolfo Giometti <giometti@enneenne.com> 18924L: linuxpps@ml.enneenne.com (subscribers-only) 18925S: Maintained 18926W: http://wiki.enneenne.com/index.php/LinuxPPS_support 18927F: Documentation/ABI/testing/sysfs-pps 18928F: Documentation/ABI/testing/sysfs-pps-gen 18929F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 18930F: Documentation/driver-api/pps.rst 18931F: drivers/pps/ 18932F: include/linux/pps*.h 18933F: include/uapi/linux/pps.h 18934F: include/uapi/linux/pps_gen.h 18935 18936PRESSURE STALL INFORMATION (PSI) 18937M: Johannes Weiner <hannes@cmpxchg.org> 18938M: Suren Baghdasaryan <surenb@google.com> 18939R: Peter Ziljstra <peterz@infradead.org> 18940S: Maintained 18941F: include/linux/psi* 18942F: kernel/sched/psi.c 18943 18944PROPELLER BUILD 18945M: Rong Xu <xur@google.com> 18946M: Han Shen <shenhan@google.com> 18947S: Supported 18948F: Documentation/dev-tools/propeller.rst 18949F: scripts/Makefile.propeller 18950 18951PRINTK 18952M: Petr Mladek <pmladek@suse.com> 18953R: Steven Rostedt <rostedt@goodmis.org> 18954R: John Ogness <john.ogness@linutronix.de> 18955R: Sergey Senozhatsky <senozhatsky@chromium.org> 18956S: Maintained 18957T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 18958F: include/linux/printk.h 18959F: kernel/printk/ 18960 18961PRINTK INDEXING 18962R: Chris Down <chris@chrisdown.name> 18963S: Maintained 18964F: Documentation/core-api/printk-index.rst 18965F: kernel/printk/index.c 18966K: printk_index 18967 18968PROC FILESYSTEM 18969L: linux-kernel@vger.kernel.org 18970L: linux-fsdevel@vger.kernel.org 18971S: Maintained 18972F: Documentation/filesystems/proc.rst 18973F: fs/proc/ 18974F: include/linux/proc_fs.h 18975F: tools/testing/selftests/proc/ 18976 18977PROC SYSCTL 18978M: Kees Cook <kees@kernel.org> 18979M: Joel Granados <joel.granados@kernel.org> 18980L: linux-kernel@vger.kernel.org 18981L: linux-fsdevel@vger.kernel.org 18982S: Maintained 18983T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18984F: fs/proc/proc_sysctl.c 18985F: include/linux/sysctl.h 18986F: kernel/sysctl-test.c 18987F: kernel/sysctl.c 18988F: tools/testing/selftests/sysctl/ 18989 18990PS3 NETWORK SUPPORT 18991M: Geoff Levand <geoff@infradead.org> 18992L: netdev@vger.kernel.org 18993L: linuxppc-dev@lists.ozlabs.org 18994S: Maintained 18995F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18996 18997PS3 PLATFORM SUPPORT 18998M: Geoff Levand <geoff@infradead.org> 18999L: linuxppc-dev@lists.ozlabs.org 19000S: Maintained 19001F: arch/powerpc/boot/ps3* 19002F: arch/powerpc/include/asm/lv1call.h 19003F: arch/powerpc/include/asm/ps3*.h 19004F: arch/powerpc/platforms/ps3/ 19005F: drivers/*/ps3* 19006F: drivers/ps3/ 19007F: drivers/rtc/rtc-ps3.c 19008F: drivers/usb/host/*ps3.c 19009F: sound/ppc/snd_ps3* 19010 19011PS3VRAM DRIVER 19012M: Jim Paris <jim@jtan.com> 19013M: Geoff Levand <geoff@infradead.org> 19014L: linuxppc-dev@lists.ozlabs.org 19015S: Maintained 19016F: drivers/block/ps3vram.c 19017 19018PSAMPLE PACKET SAMPLING SUPPORT 19019M: Yotam Gigi <yotam.gi@gmail.com> 19020S: Maintained 19021F: include/net/psample.h 19022F: include/uapi/linux/psample.h 19023F: net/psample 19024 19025PSE NETWORK DRIVER 19026M: Oleksij Rempel <o.rempel@pengutronix.de> 19027M: Kory Maincent <kory.maincent@bootlin.com> 19028L: netdev@vger.kernel.org 19029S: Maintained 19030F: Documentation/devicetree/bindings/net/pse-pd/ 19031F: drivers/net/pse-pd/ 19032F: net/ethtool/pse-pd.c 19033 19034PSTORE FILESYSTEM 19035M: Kees Cook <kees@kernel.org> 19036R: Tony Luck <tony.luck@intel.com> 19037R: Guilherme G. Piccoli <gpiccoli@igalia.com> 19038L: linux-hardening@vger.kernel.org 19039S: Supported 19040T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 19041F: Documentation/admin-guide/pstore-blk.rst 19042F: Documentation/admin-guide/ramoops.rst 19043F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 19044F: drivers/acpi/apei/erst.c 19045F: drivers/firmware/efi/efi-pstore.c 19046F: fs/pstore/ 19047F: include/linux/pstore* 19048K: \b(pstore|ramoops) 19049 19050PT5161L HARDWARE MONITOR DRIVER 19051M: Cosmo Chou <cosmo.chou@quantatw.com> 19052L: linux-hwmon@vger.kernel.org 19053S: Maintained 19054F: Documentation/hwmon/pt5161l.rst 19055F: drivers/hwmon/pt5161l.c 19056 19057PTP HARDWARE CLOCK SUPPORT 19058M: Richard Cochran <richardcochran@gmail.com> 19059L: netdev@vger.kernel.org 19060S: Maintained 19061W: http://linuxptp.sourceforge.net/ 19062F: Documentation/ABI/testing/sysfs-ptp 19063F: Documentation/driver-api/ptp.rst 19064F: drivers/net/phy/dp83640* 19065F: drivers/ptp/* 19066F: include/linux/ptp_cl* 19067K: (?:\b|_)ptp(?:\b|_) 19068 19069PTP MOCKUP CLOCK SUPPORT 19070M: Vladimir Oltean <vladimir.oltean@nxp.com> 19071L: netdev@vger.kernel.org 19072S: Maintained 19073F: drivers/ptp/ptp_mock.c 19074F: include/linux/ptp_mock.h 19075 19076PTP VIRTUAL CLOCK SUPPORT 19077M: Yangbo Lu <yangbo.lu@nxp.com> 19078L: netdev@vger.kernel.org 19079S: Maintained 19080F: drivers/ptp/ptp_vclock.c 19081F: net/ethtool/phc_vclocks.c 19082 19083PTP VMCLOCK SUPPORT 19084M: David Woodhouse <dwmw2@infradead.org> 19085L: netdev@vger.kernel.org 19086S: Maintained 19087F: drivers/ptp/ptp_vmclock.c 19088F: include/uapi/linux/vmclock-abi.h 19089 19090PTRACE SUPPORT 19091M: Oleg Nesterov <oleg@redhat.com> 19092S: Maintained 19093F: arch/*/*/ptrace*.c 19094F: arch/*/include/asm/ptrace*.h 19095F: arch/*/ptrace*.c 19096F: include/asm-generic/syscall.h 19097F: include/linux/ptrace.h 19098F: include/linux/regset.h 19099F: include/uapi/linux/ptrace.h 19100F: kernel/ptrace.c 19101 19102PULSE8-CEC DRIVER 19103M: Hans Verkuil <hverkuil@xs4all.nl> 19104L: linux-media@vger.kernel.org 19105S: Maintained 19106T: git git://linuxtv.org/media.git 19107F: drivers/media/cec/usb/pulse8/ 19108 19109PURELIFI PLFXLC DRIVER 19110M: Srinivasan Raju <srini.raju@purelifi.com> 19111L: linux-wireless@vger.kernel.org 19112S: Supported 19113F: drivers/net/wireless/purelifi/plfxlc/ 19114 19115PVRUSB2 VIDEO4LINUX DRIVER 19116M: Mike Isely <isely@pobox.com> 19117L: pvrusb2@isely.net (subscribers-only) 19118L: linux-media@vger.kernel.org 19119S: Maintained 19120W: http://www.isely.net/pvrusb2/ 19121T: git git://linuxtv.org/media.git 19122F: Documentation/driver-api/media/drivers/pvrusb2* 19123F: drivers/media/usb/pvrusb2/ 19124 19125PWC WEBCAM DRIVER 19126M: Hans Verkuil <hverkuil@xs4all.nl> 19127L: linux-media@vger.kernel.org 19128S: Odd Fixes 19129T: git git://linuxtv.org/media.git 19130F: drivers/media/usb/pwc/* 19131F: include/trace/events/pwc.h 19132 19133PWM IR Transmitter 19134M: Sean Young <sean@mess.org> 19135L: linux-media@vger.kernel.org 19136S: Maintained 19137F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 19138F: drivers/media/rc/pwm-ir-tx.c 19139 19140PWM SUBSYSTEM 19141M: Uwe Kleine-König <ukleinek@kernel.org> 19142L: linux-pwm@vger.kernel.org 19143S: Maintained 19144Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 19145T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 19146F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 19147F: Documentation/devicetree/bindings/pwm/ 19148F: Documentation/driver-api/pwm.rst 19149F: drivers/gpio/gpio-mvebu.c 19150F: drivers/pwm/ 19151F: drivers/video/backlight/pwm_bl.c 19152F: include/dt-bindings/pwm/ 19153F: include/linux/pwm.h 19154F: include/linux/pwm_backlight.h 19155K: pwm_(config|apply_might_sleep|apply_atomic|ops) 19156 19157PXA GPIO DRIVER 19158M: Robert Jarzmik <robert.jarzmik@free.fr> 19159L: linux-gpio@vger.kernel.org 19160S: Maintained 19161F: drivers/gpio/gpio-pxa.c 19162 19163PXA MMCI DRIVER 19164S: Orphan 19165 19166PXA RTC DRIVER 19167M: Robert Jarzmik <robert.jarzmik@free.fr> 19168L: linux-rtc@vger.kernel.org 19169S: Maintained 19170 19171PXA2xx/PXA3xx SUPPORT 19172M: Daniel Mack <daniel@zonque.org> 19173M: Haojian Zhuang <haojian.zhuang@gmail.com> 19174M: Robert Jarzmik <robert.jarzmik@free.fr> 19175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19176S: Maintained 19177T: git git://github.com/hzhuang1/linux.git 19178T: git git://github.com/rjarzmik/linux.git 19179F: arch/arm/boot/dts/intel/pxa/ 19180F: arch/arm/mach-pxa/ 19181F: drivers/dma/pxa* 19182F: drivers/pcmcia/pxa2xx* 19183F: drivers/pinctrl/pxa/ 19184F: drivers/spi/spi-pxa2xx* 19185F: drivers/usb/gadget/udc/pxa2* 19186F: include/sound/pxa2xx-lib.h 19187F: sound/arm/pxa* 19188F: sound/soc/pxa/ 19189 19190QAT DRIVER 19191M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 19192L: qat-linux@intel.com 19193S: Supported 19194F: drivers/crypto/intel/qat/ 19195 19196QCOM AUDIO (ASoC) DRIVERS 19197M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19198L: linux-sound@vger.kernel.org 19199L: linux-arm-msm@vger.kernel.org 19200S: Supported 19201F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 19202F: Documentation/devicetree/bindings/sound/qcom,* 19203F: drivers/soc/qcom/apr.c 19204F: include/dt-bindings/sound/qcom,wcd9335.h 19205F: sound/soc/codecs/lpass-rx-macro.* 19206F: sound/soc/codecs/lpass-tx-macro.* 19207F: sound/soc/codecs/lpass-va-macro.c 19208F: sound/soc/codecs/lpass-wsa-macro.* 19209F: sound/soc/codecs/msm8916-wcd-analog.c 19210F: sound/soc/codecs/msm8916-wcd-digital.c 19211F: sound/soc/codecs/wcd-clsh-v2.* 19212F: sound/soc/codecs/wcd-mbhc-v2.* 19213F: sound/soc/codecs/wcd9335.* 19214F: sound/soc/codecs/wcd934x.c 19215F: sound/soc/codecs/wsa881x.c 19216F: sound/soc/codecs/wsa883x.c 19217F: sound/soc/codecs/wsa884x.c 19218F: sound/soc/qcom/ 19219 19220QCOM EMBEDDED USB DEBUGGER (EUD) 19221M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 19222L: linux-arm-msm@vger.kernel.org 19223S: Maintained 19224F: Documentation/ABI/testing/sysfs-driver-eud 19225F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 19226F: drivers/usb/misc/qcom_eud.c 19227 19228QCOM IPA DRIVER 19229M: Alex Elder <elder@kernel.org> 19230L: netdev@vger.kernel.org 19231S: Maintained 19232F: drivers/net/ipa/ 19233 19234QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 19235M: Gabriel Somlo <somlo@cmu.edu> 19236M: "Michael S. Tsirkin" <mst@redhat.com> 19237L: qemu-devel@nongnu.org 19238S: Maintained 19239F: drivers/firmware/qemu_fw_cfg.c 19240F: include/uapi/linux/qemu_fw_cfg.h 19241 19242QIB DRIVER 19243M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19244L: linux-rdma@vger.kernel.org 19245S: Supported 19246F: drivers/infiniband/hw/qib/ 19247 19248QLOGIC QL41xxx FCOE DRIVER 19249M: Saurav Kashyap <skashyap@marvell.com> 19250M: Javed Hasan <jhasan@marvell.com> 19251M: GR-QLogic-Storage-Upstream@marvell.com 19252L: linux-scsi@vger.kernel.org 19253S: Supported 19254F: drivers/scsi/qedf/ 19255 19256QLOGIC QL41xxx ISCSI DRIVER 19257M: Nilesh Javali <njavali@marvell.com> 19258M: Manish Rangankar <mrangankar@marvell.com> 19259M: GR-QLogic-Storage-Upstream@marvell.com 19260L: linux-scsi@vger.kernel.org 19261S: Supported 19262F: drivers/scsi/qedi/ 19263 19264QLOGIC QL4xxx ETHERNET DRIVER 19265M: Manish Chopra <manishc@marvell.com> 19266L: netdev@vger.kernel.org 19267S: Maintained 19268F: drivers/net/ethernet/qlogic/qed/ 19269F: drivers/net/ethernet/qlogic/qede/ 19270F: include/linux/qed/ 19271 19272QLOGIC QL4xxx RDMA DRIVER 19273M: Michal Kalderon <mkalderon@marvell.com> 19274L: linux-rdma@vger.kernel.org 19275S: Supported 19276F: drivers/infiniband/hw/qedr/ 19277F: include/uapi/rdma/qedr-abi.h 19278 19279QLOGIC QLA1280 SCSI DRIVER 19280M: Michael Reed <mdr@sgi.com> 19281L: linux-scsi@vger.kernel.org 19282S: Maintained 19283F: drivers/scsi/qla1280.[ch] 19284 19285QLOGIC QLA2XXX FC-SCSI DRIVER 19286M: Nilesh Javali <njavali@marvell.com> 19287M: GR-QLogic-Storage-Upstream@marvell.com 19288L: linux-scsi@vger.kernel.org 19289S: Supported 19290F: drivers/scsi/qla2xxx/ 19291 19292QLOGIC QLA3XXX NETWORK DRIVER 19293M: GR-Linux-NIC-Dev@marvell.com 19294L: netdev@vger.kernel.org 19295S: Maintained 19296F: drivers/net/ethernet/qlogic/qla3xxx.* 19297 19298QLOGIC QLA4XXX iSCSI DRIVER 19299M: Nilesh Javali <njavali@marvell.com> 19300M: Manish Rangankar <mrangankar@marvell.com> 19301M: GR-QLogic-Storage-Upstream@marvell.com 19302L: linux-scsi@vger.kernel.org 19303S: Supported 19304F: drivers/scsi/qla4xxx/ 19305 19306QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 19307M: Shahed Shaikh <shshaikh@marvell.com> 19308M: Manish Chopra <manishc@marvell.com> 19309M: GR-Linux-NIC-Dev@marvell.com 19310L: netdev@vger.kernel.org 19311S: Maintained 19312F: drivers/net/ethernet/qlogic/qlcnic/ 19313 19314QM1D1B0004 MEDIA DRIVER 19315M: Akihiro Tsukada <tskd08@gmail.com> 19316L: linux-media@vger.kernel.org 19317S: Odd Fixes 19318F: drivers/media/tuners/qm1d1b0004* 19319 19320QM1D1C0042 MEDIA DRIVER 19321M: Akihiro Tsukada <tskd08@gmail.com> 19322L: linux-media@vger.kernel.org 19323S: Odd Fixes 19324F: drivers/media/tuners/qm1d1c0042* 19325 19326QNAP MCU DRIVER 19327M: Heiko Stuebner <heiko@sntech.de> 19328S: Maintained 19329F: drivers/hwmon/qnap-mcu-hwmon.c 19330F: drivers/input/misc/qnap-mcu-input.c 19331F: drivers/leds/leds-qnap-mcu.c 19332F: drivers/mfd/qnap-mcu.c 19333F: include/linux/mfd/qnap-mcu.h 19334 19335QNX4 FILESYSTEM 19336M: Anders Larsen <al@alarsen.net> 19337S: Maintained 19338W: http://www.alarsen.net/linux/qnx4fs/ 19339F: fs/qnx4/ 19340F: include/uapi/linux/qnx4_fs.h 19341F: include/uapi/linux/qnxtypes.h 19342 19343QNX6 FILESYSTEM 19344S: Orphan 19345F: Documentation/filesystems/qnx6.rst 19346F: fs/qnx6/ 19347F: include/linux/qnx6_fs.h 19348 19349QORIQ DPAA2 FSL-MC BUS DRIVER 19350M: Stuart Yoder <stuyoder@gmail.com> 19351M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 19352L: linux-kernel@vger.kernel.org 19353S: Maintained 19354F: Documentation/ABI/stable/sysfs-bus-fsl-mc 19355F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 19356F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 19357F: drivers/bus/fsl-mc/ 19358F: include/uapi/linux/fsl_mc.h 19359 19360QT1010 MEDIA DRIVER 19361L: linux-media@vger.kernel.org 19362S: Orphan 19363W: https://linuxtv.org 19364Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19365F: drivers/media/tuners/qt1010* 19366 19367QUALCOMM ATH12K WIRELESS DRIVER 19368M: Jeff Johnson <jjohnson@kernel.org> 19369L: ath12k@lists.infradead.org 19370S: Supported 19371W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 19372T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19373F: drivers/net/wireless/ath/ath12k/ 19374N: ath12k 19375 19376QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 19377M: Jeff Johnson <jjohnson@kernel.org> 19378L: ath10k@lists.infradead.org 19379S: Supported 19380W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 19381T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19382F: drivers/net/wireless/ath/ath10k/ 19383N: ath10k 19384 19385QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 19386M: Jeff Johnson <jjohnson@kernel.org> 19387L: ath11k@lists.infradead.org 19388S: Supported 19389W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 19390B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 19391T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19392F: drivers/net/wireless/ath/ath11k/ 19393N: ath11k 19394 19395QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 19396M: Toke Høiland-Jørgensen <toke@toke.dk> 19397L: linux-wireless@vger.kernel.org 19398S: Maintained 19399W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 19400T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19401F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 19402F: drivers/net/wireless/ath/ath9k/ 19403 19404QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 19405M: Stefan Wahren <wahrenst@gmx.net> 19406L: netdev@vger.kernel.org 19407S: Maintained 19408F: Documentation/devicetree/bindings/net/qca,qca7000.txt 19409F: drivers/net/ethernet/qualcomm/qca* 19410 19411QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 19412M: Stephan Gerhold <stephan@gerhold.net> 19413L: netdev@vger.kernel.org 19414L: linux-arm-msm@vger.kernel.org 19415S: Maintained 19416F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 19417F: drivers/net/wwan/qcom_bam_dmux.c 19418 19419QUALCOMM CAMERA SUBSYSTEM DRIVER 19420M: Robert Foss <rfoss@kernel.org> 19421M: Todor Tomov <todor.too@gmail.com> 19422M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19423L: linux-media@vger.kernel.org 19424S: Maintained 19425F: Documentation/admin-guide/media/qcom_camss.rst 19426F: Documentation/devicetree/bindings/media/qcom,*camss* 19427F: drivers/media/platform/qcom/camss/ 19428 19429QUALCOMM CLOCK DRIVERS 19430M: Bjorn Andersson <andersson@kernel.org> 19431L: linux-arm-msm@vger.kernel.org 19432S: Supported 19433T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 19434F: Documentation/devicetree/bindings/clock/qcom,* 19435F: drivers/clk/qcom/ 19436F: include/dt-bindings/clock/qcom,* 19437 19438QUALCOMM CLOUD AI (QAIC) DRIVER 19439M: Jeffrey Hugo <quic_jhugo@quicinc.com> 19440R: Carl Vanderlip <quic_carlv@quicinc.com> 19441L: linux-arm-msm@vger.kernel.org 19442L: dri-devel@lists.freedesktop.org 19443S: Supported 19444T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19445F: Documentation/accel/qaic/ 19446F: drivers/accel/qaic/ 19447F: include/uapi/drm/qaic_accel.h 19448 19449QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 19450M: Bjorn Andersson <andersson@kernel.org> 19451M: Konrad Dybcio <konradybcio@kernel.org> 19452L: linux-pm@vger.kernel.org 19453L: linux-arm-msm@vger.kernel.org 19454S: Maintained 19455F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 19456F: drivers/pmdomain/qcom/cpr.c 19457 19458QUALCOMM CPUCP MAILBOX DRIVER 19459M: Sibi Sankar <quic_sibis@quicinc.com> 19460L: linux-arm-msm@vger.kernel.org 19461S: Supported 19462F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 19463F: drivers/mailbox/qcom-cpucp-mbox.c 19464 19465QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 19466M: Ilia Lin <ilia.lin@kernel.org> 19467L: linux-pm@vger.kernel.org 19468S: Maintained 19469F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 19470F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 19471F: drivers/cpufreq/qcom-cpufreq-nvmem.c 19472 19473QUALCOMM CRYPTO DRIVERS 19474M: Thara Gopinath <thara.gopinath@gmail.com> 19475L: linux-crypto@vger.kernel.org 19476L: linux-arm-msm@vger.kernel.org 19477S: Maintained 19478F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 19479F: drivers/crypto/qce/ 19480 19481QUALCOMM EMAC GIGABIT ETHERNET DRIVER 19482M: Timur Tabi <timur@kernel.org> 19483L: netdev@vger.kernel.org 19484S: Maintained 19485F: drivers/net/ethernet/qualcomm/emac/ 19486 19487QUALCOMM ETHQOS ETHERNET DRIVER 19488M: Vinod Koul <vkoul@kernel.org> 19489L: netdev@vger.kernel.org 19490L: linux-arm-msm@vger.kernel.org 19491S: Maintained 19492F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 19493F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 19494 19495QUALCOMM FASTRPC DRIVER 19496M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19497M: Amol Maheshwari <amahesh@qti.qualcomm.com> 19498L: linux-arm-msm@vger.kernel.org 19499L: dri-devel@lists.freedesktop.org 19500S: Maintained 19501F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 19502F: drivers/misc/fastrpc.c 19503F: include/uapi/misc/fastrpc.h 19504 19505QUALCOMM HEXAGON ARCHITECTURE 19506M: Brian Cain <brian.cain@oss.qualcomm.com> 19507L: linux-hexagon@vger.kernel.org 19508S: Supported 19509T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 19510F: arch/hexagon/ 19511 19512QUALCOMM HIDMA DRIVER 19513M: Sinan Kaya <okaya@kernel.org> 19514L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19515L: linux-arm-msm@vger.kernel.org 19516L: dmaengine@vger.kernel.org 19517S: Supported 19518F: drivers/dma/qcom/hidma* 19519 19520QUALCOMM I2C QCOM GENI DRIVER 19521M: Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com> 19522M: Viken Dadhaniya <quic_vdadhani@quicinc.com> 19523L: linux-i2c@vger.kernel.org 19524L: linux-arm-msm@vger.kernel.org 19525S: Maintained 19526F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 19527F: drivers/i2c/busses/i2c-qcom-geni.c 19528 19529QUALCOMM I2C CCI DRIVER 19530M: Loic Poulain <loic.poulain@linaro.org> 19531M: Robert Foss <rfoss@kernel.org> 19532L: linux-i2c@vger.kernel.org 19533L: linux-arm-msm@vger.kernel.org 19534S: Maintained 19535F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 19536F: drivers/i2c/busses/i2c-qcom-cci.c 19537 19538QUALCOMM INTERCONNECT BWMON DRIVER 19539M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19540L: linux-arm-msm@vger.kernel.org 19541S: Maintained 19542F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 19543F: drivers/soc/qcom/icc-bwmon.c 19544F: drivers/soc/qcom/trace_icc-bwmon.h 19545 19546QUALCOMM IOMMU 19547M: Rob Clark <robdclark@gmail.com> 19548L: iommu@lists.linux.dev 19549L: linux-arm-msm@vger.kernel.org 19550S: Maintained 19551F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 19552F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 19553F: drivers/iommu/msm_iommu* 19554 19555QUALCOMM IPC ROUTER (QRTR) DRIVER 19556M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19557L: linux-arm-msm@vger.kernel.org 19558S: Maintained 19559F: include/trace/events/qrtr.h 19560F: include/uapi/linux/qrtr.h 19561F: net/qrtr/ 19562 19563QUALCOMM IPCC MAILBOX DRIVER 19564M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19565L: linux-arm-msm@vger.kernel.org 19566S: Supported 19567F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 19568F: drivers/mailbox/qcom-ipcc.c 19569F: include/dt-bindings/mailbox/qcom-ipcc.h 19570 19571QUALCOMM IPQ4019 USB PHY DRIVER 19572M: Robert Marko <robert.marko@sartura.hr> 19573M: Luka Perkov <luka.perkov@sartura.hr> 19574L: linux-arm-msm@vger.kernel.org 19575S: Maintained 19576F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 19577F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 19578 19579QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 19580M: Robert Marko <robert.marko@sartura.hr> 19581M: Luka Perkov <luka.perkov@sartura.hr> 19582L: linux-arm-msm@vger.kernel.org 19583S: Maintained 19584F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 19585F: drivers/regulator/vqmmc-ipq4019-regulator.c 19586 19587QUALCOMM NAND CONTROLLER DRIVER 19588M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19589L: linux-mtd@lists.infradead.org 19590L: linux-arm-msm@vger.kernel.org 19591S: Maintained 19592F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 19593F: drivers/mtd/nand/raw/qcom_nandc.c 19594 19595QUALCOMM QSEECOM DRIVER 19596M: Maximilian Luz <luzmaximilian@gmail.com> 19597L: linux-arm-msm@vger.kernel.org 19598S: Maintained 19599F: drivers/firmware/qcom/qcom_qseecom.c 19600 19601QUALCOMM QSEECOM UEFISECAPP DRIVER 19602M: Maximilian Luz <luzmaximilian@gmail.com> 19603L: linux-arm-msm@vger.kernel.org 19604S: Maintained 19605F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 19606 19607QUALCOMM RMNET DRIVER 19608M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 19609M: Sean Tranchetti <quic_stranche@quicinc.com> 19610L: netdev@vger.kernel.org 19611S: Maintained 19612F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 19613F: drivers/net/ethernet/qualcomm/rmnet/ 19614F: include/linux/if_rmnet.h 19615 19616QUALCOMM TRUST ZONE MEMORY ALLOCATOR 19617M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 19618L: linux-arm-msm@vger.kernel.org 19619S: Maintained 19620F: drivers/firmware/qcom/qcom_tzmem.c 19621F: drivers/firmware/qcom/qcom_tzmem.h 19622F: include/linux/firmware/qcom/qcom_tzmem.h 19623 19624QUALCOMM TSENS THERMAL DRIVER 19625M: Amit Kucheria <amitk@kernel.org> 19626M: Thara Gopinath <thara.gopinath@gmail.com> 19627L: linux-pm@vger.kernel.org 19628L: linux-arm-msm@vger.kernel.org 19629S: Maintained 19630F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 19631F: drivers/thermal/qcom/ 19632 19633QUALCOMM TYPEC PORT MANAGER DRIVER 19634M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19635L: linux-arm-msm@vger.kernel.org 19636L: linux-usb@vger.kernel.org 19637S: Maintained 19638F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 19639F: drivers/usb/typec/tcpm/qcom/ 19640 19641QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 19642M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 19643M: Vikash Garodia <quic_vgarodia@quicinc.com> 19644R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19645L: linux-media@vger.kernel.org 19646L: linux-arm-msm@vger.kernel.org 19647S: Maintained 19648T: git git://linuxtv.org/media.git 19649F: Documentation/devicetree/bindings/media/*venus* 19650F: drivers/media/platform/qcom/venus/ 19651 19652QUALCOMM WCN36XX WIRELESS DRIVER 19653M: Loic Poulain <loic.poulain@linaro.org> 19654L: wcn36xx@lists.infradead.org 19655S: Supported 19656W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 19657F: drivers/net/wireless/ath/wcn36xx/ 19658 19659QUANTENNA QTNFMAC WIRELESS DRIVER 19660M: Igor Mitsyanko <imitsyanko@quantenna.com> 19661R: Sergey Matyukevich <geomatsi@gmail.com> 19662L: linux-wireless@vger.kernel.org 19663S: Maintained 19664F: drivers/net/wireless/quantenna 19665 19666RADEON and AMDGPU DRM DRIVERS 19667M: Alex Deucher <alexander.deucher@amd.com> 19668M: Christian König <christian.koenig@amd.com> 19669L: amd-gfx@lists.freedesktop.org 19670S: Supported 19671B: https://gitlab.freedesktop.org/drm/amd/-/issues 19672C: irc://irc.oftc.net/radeon 19673T: git https://gitlab.freedesktop.org/agd5f/linux.git 19674F: Documentation/gpu/amdgpu/ 19675F: drivers/gpu/drm/amd/ 19676F: drivers/gpu/drm/ci/xfails/amd* 19677F: drivers/gpu/drm/radeon/ 19678F: include/uapi/drm/amdgpu_drm.h 19679F: include/uapi/drm/radeon_drm.h 19680 19681RADEON FRAMEBUFFER DISPLAY DRIVER 19682M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 19683L: linux-fbdev@vger.kernel.org 19684S: Maintained 19685F: drivers/video/fbdev/aty/radeon* 19686F: include/uapi/linux/radeonfb.h 19687 19688RADIOSHARK RADIO DRIVER 19689M: Hans Verkuil <hverkuil@xs4all.nl> 19690L: linux-media@vger.kernel.org 19691S: Maintained 19692T: git git://linuxtv.org/media.git 19693F: drivers/media/radio/radio-shark.c 19694 19695RADIOSHARK2 RADIO DRIVER 19696M: Hans Verkuil <hverkuil@xs4all.nl> 19697L: linux-media@vger.kernel.org 19698S: Maintained 19699T: git git://linuxtv.org/media.git 19700F: drivers/media/radio/radio-shark2.c 19701F: drivers/media/radio/radio-tea5777.c 19702 19703RADOS BLOCK DEVICE (RBD) 19704M: Ilya Dryomov <idryomov@gmail.com> 19705R: Dongsheng Yang <dongsheng.yang@easystack.cn> 19706L: ceph-devel@vger.kernel.org 19707S: Supported 19708W: http://ceph.com/ 19709T: git https://github.com/ceph/ceph-client.git 19710F: Documentation/ABI/testing/sysfs-bus-rbd 19711F: drivers/block/rbd.c 19712F: drivers/block/rbd_types.h 19713 19714RAGE128 FRAMEBUFFER DISPLAY DRIVER 19715L: linux-fbdev@vger.kernel.org 19716S: Orphan 19717F: drivers/video/fbdev/aty/aty128fb.c 19718 19719RAINSHADOW-CEC DRIVER 19720M: Hans Verkuil <hverkuil@xs4all.nl> 19721L: linux-media@vger.kernel.org 19722S: Maintained 19723T: git git://linuxtv.org/media.git 19724F: drivers/media/cec/usb/rainshadow/ 19725 19726RALINK MIPS ARCHITECTURE 19727M: John Crispin <john@phrozen.org> 19728M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19729L: linux-mips@vger.kernel.org 19730S: Maintained 19731F: arch/mips/ralink 19732 19733RALINK MT7621 MIPS ARCHITECTURE 19734M: Chester A. Unal <chester.a.unal@arinc9.com> 19735M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19736L: linux-mips@vger.kernel.org 19737S: Maintained 19738F: arch/mips/boot/dts/ralink/mt7621* 19739 19740RALINK RT2X00 WIRELESS LAN DRIVER 19741M: Stanislaw Gruszka <stf_xl@wp.pl> 19742L: linux-wireless@vger.kernel.org 19743S: Maintained 19744F: drivers/net/wireless/ralink/rt2x00/ 19745 19746RAMDISK RAM BLOCK DEVICE DRIVER 19747M: Jens Axboe <axboe@kernel.dk> 19748S: Maintained 19749F: Documentation/admin-guide/blockdev/ramdisk.rst 19750F: drivers/block/brd.c 19751 19752RANCHU VIRTUAL BOARD FOR MIPS 19753M: Miodrag Dinic <miodrag.dinic@mips.com> 19754L: linux-mips@vger.kernel.org 19755S: Supported 19756F: arch/mips/configs/generic/board-ranchu.config 19757F: arch/mips/generic/board-ranchu.c 19758 19759RANDOM NUMBER DRIVER 19760M: "Theodore Ts'o" <tytso@mit.edu> 19761M: Jason A. Donenfeld <Jason@zx2c4.com> 19762S: Maintained 19763T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 19764F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 19765F: drivers/char/random.c 19766F: include/linux/random.h 19767F: include/uapi/linux/random.h 19768F: drivers/virt/vmgenid.c 19769N: ^.*/vdso/[^/]*getrandom[^/]+$ 19770 19771RAPIDIO SUBSYSTEM 19772M: Matt Porter <mporter@kernel.crashing.org> 19773M: Alexandre Bounine <alex.bou9@gmail.com> 19774S: Maintained 19775F: drivers/rapidio/ 19776 19777RAS INFRASTRUCTURE 19778M: Tony Luck <tony.luck@intel.com> 19779M: Borislav Petkov <bp@alien8.de> 19780L: linux-edac@vger.kernel.org 19781S: Maintained 19782F: Documentation/admin-guide/RAS 19783F: drivers/ras/ 19784F: include/linux/ras.h 19785F: include/ras/ras_event.h 19786 19787RAS FRU MEMORY POISON MANAGER (FMPM) 19788M: Yazen Ghannam <Yazen.Ghannam@amd.com> 19789L: linux-edac@vger.kernel.org 19790S: Maintained 19791F: drivers/ras/amd/fmpm.c 19792 19793RASPBERRY PI PISP BACK END 19794M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19795R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19796L: linux-media@vger.kernel.org 19797S: Maintained 19798F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 19799F: drivers/media/platform/raspberrypi/pisp_be/ 19800F: include/uapi/linux/media/raspberrypi/ 19801 19802RASPBERRY PI PISP CAMERA FRONT END 19803M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 19804M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19805S: Maintained 19806F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 19807F: drivers/media/platform/raspberrypi/rp1-cfe/ 19808 19809RC-CORE / LIRC FRAMEWORK 19810M: Sean Young <sean@mess.org> 19811L: linux-media@vger.kernel.org 19812S: Maintained 19813W: http://linuxtv.org 19814T: git git://linuxtv.org/media.git 19815F: Documentation/driver-api/media/rc-core.rst 19816F: Documentation/userspace-api/media/rc/ 19817F: drivers/media/rc/ 19818F: include/media/rc-core.h 19819F: include/media/rc-map.h 19820F: include/uapi/linux/lirc.h 19821 19822RCMM REMOTE CONTROLS DECODER 19823M: Patrick Lerda <patrick9876@free.fr> 19824S: Maintained 19825F: drivers/media/rc/ir-rcmm-decoder.c 19826 19827RCUTORTURE TEST FRAMEWORK 19828M: "Paul E. McKenney" <paulmck@kernel.org> 19829M: Josh Triplett <josh@joshtriplett.org> 19830R: Steven Rostedt <rostedt@goodmis.org> 19831R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19832R: Lai Jiangshan <jiangshanlai@gmail.com> 19833L: rcu@vger.kernel.org 19834S: Supported 19835T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 19836F: tools/testing/selftests/rcutorture 19837 19838RDACM20 Camera Sensor 19839M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19840M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19841M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19842M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19843L: linux-media@vger.kernel.org 19844S: Maintained 19845F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19846F: drivers/media/i2c/max9271.c 19847F: drivers/media/i2c/max9271.h 19848F: drivers/media/i2c/rdacm20.c 19849 19850RDACM21 Camera Sensor 19851M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19852M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19853M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19854M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19855L: linux-media@vger.kernel.org 19856S: Maintained 19857F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19858F: drivers/media/i2c/max9271.c 19859F: drivers/media/i2c/max9271.h 19860F: drivers/media/i2c/rdacm21.c 19861 19862RDC R-321X SoC 19863M: Florian Fainelli <florian@openwrt.org> 19864S: Maintained 19865 19866RDC R6040 FAST ETHERNET DRIVER 19867M: Florian Fainelli <f.fainelli@gmail.com> 19868L: netdev@vger.kernel.org 19869S: Maintained 19870F: drivers/net/ethernet/rdc/r6040.c 19871 19872RDMAVT - RDMA verbs software 19873M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19874L: linux-rdma@vger.kernel.org 19875S: Supported 19876F: drivers/infiniband/sw/rdmavt 19877 19878RDS - RELIABLE DATAGRAM SOCKETS 19879M: Allison Henderson <allison.henderson@oracle.com> 19880L: netdev@vger.kernel.org 19881L: linux-rdma@vger.kernel.org 19882L: rds-devel@oss.oracle.com (moderated for non-subscribers) 19883S: Supported 19884W: https://oss.oracle.com/projects/rds/ 19885F: Documentation/networking/rds.rst 19886F: net/rds/ 19887F: tools/testing/selftests/net/rds/ 19888 19889RDT - RESOURCE ALLOCATION 19890M: Tony Luck <tony.luck@intel.com> 19891M: Reinette Chatre <reinette.chatre@intel.com> 19892L: linux-kernel@vger.kernel.org 19893S: Supported 19894F: Documentation/arch/x86/resctrl* 19895F: arch/x86/include/asm/resctrl.h 19896F: arch/x86/kernel/cpu/resctrl/ 19897F: tools/testing/selftests/resctrl/ 19898 19899READ-COPY UPDATE (RCU) 19900M: "Paul E. McKenney" <paulmck@kernel.org> 19901M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 19902M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 19903M: Joel Fernandes <joel@joelfernandes.org> 19904M: Josh Triplett <josh@joshtriplett.org> 19905M: Boqun Feng <boqun.feng@gmail.com> 19906M: Uladzislau Rezki <urezki@gmail.com> 19907R: Steven Rostedt <rostedt@goodmis.org> 19908R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19909R: Lai Jiangshan <jiangshanlai@gmail.com> 19910R: Zqiang <qiang.zhang1211@gmail.com> 19911L: rcu@vger.kernel.org 19912S: Supported 19913W: http://www.rdrop.com/users/paulmck/RCU/ 19914T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 19915F: Documentation/RCU/ 19916F: include/linux/rcu* 19917F: kernel/rcu/ 19918F: rust/kernel/sync/rcu.rs 19919X: Documentation/RCU/torture.rst 19920X: include/linux/srcu*.h 19921X: kernel/rcu/srcu*.c 19922 19923REAL TIME CLOCK (RTC) SUBSYSTEM 19924M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19925L: linux-rtc@vger.kernel.org 19926S: Maintained 19927Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 19928T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 19929F: Documentation/admin-guide/rtc.rst 19930F: Documentation/devicetree/bindings/rtc/ 19931F: drivers/rtc/ 19932F: include/linux/rtc.h 19933F: include/linux/rtc/ 19934F: include/uapi/linux/rtc.h 19935F: tools/testing/selftests/rtc/ 19936 19937Real-time Linux Analysis (RTLA) tools 19938M: Steven Rostedt <rostedt@goodmis.org> 19939L: linux-trace-kernel@vger.kernel.org 19940S: Maintained 19941F: Documentation/tools/rtla/ 19942F: tools/tracing/rtla/ 19943 19944Real-time Linux (PREEMPT_RT) 19945M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 19946M: Clark Williams <clrkwllms@kernel.org> 19947M: Steven Rostedt <rostedt@goodmis.org> 19948L: linux-rt-devel@lists.linux.dev 19949S: Supported 19950K: PREEMPT_RT 19951 19952REALTEK AUDIO CODECS 19953M: Oder Chiou <oder_chiou@realtek.com> 19954S: Maintained 19955F: include/sound/rt*.h 19956F: sound/soc/codecs/rt* 19957 19958REALTEK OTTO WATCHDOG 19959M: Sander Vanheule <sander@svanheule.net> 19960L: linux-watchdog@vger.kernel.org 19961S: Maintained 19962F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 19963F: drivers/watchdog/realtek_otto_wdt.c 19964 19965REALTEK RTL83xx SMI DSA ROUTER CHIPS 19966M: Linus Walleij <linus.walleij@linaro.org> 19967M: Alvin Šipraga <alsi@bang-olufsen.dk> 19968S: Maintained 19969F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 19970F: drivers/net/dsa/realtek/* 19971 19972REALTEK SPI-NAND 19973M: Chris Packham <chris.packham@alliedtelesis.co.nz> 19974S: Maintained 19975F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 19976F: drivers/spi/spi-realtek-rtl-snand.c 19977 19978REALTEK WIRELESS DRIVER (rtlwifi family) 19979M: Ping-Ke Shih <pkshih@realtek.com> 19980L: linux-wireless@vger.kernel.org 19981S: Maintained 19982T: git https://github.com/pkshih/rtw.git 19983F: drivers/net/wireless/realtek/rtlwifi/ 19984 19985REALTEK WIRELESS DRIVER (rtw88) 19986M: Ping-Ke Shih <pkshih@realtek.com> 19987L: linux-wireless@vger.kernel.org 19988S: Maintained 19989T: git https://github.com/pkshih/rtw.git 19990F: drivers/net/wireless/realtek/rtw88/ 19991 19992REALTEK WIRELESS DRIVER (rtw89) 19993M: Ping-Ke Shih <pkshih@realtek.com> 19994L: linux-wireless@vger.kernel.org 19995S: Maintained 19996T: git https://github.com/pkshih/rtw.git 19997F: drivers/net/wireless/realtek/rtw89/ 19998 19999REDPINE WIRELESS DRIVER 20000L: linux-wireless@vger.kernel.org 20001S: Orphan 20002F: drivers/net/wireless/rsi/ 20003 20004REGISTER MAP ABSTRACTION 20005M: Mark Brown <broonie@kernel.org> 20006L: linux-kernel@vger.kernel.org 20007S: Supported 20008T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 20009F: Documentation/devicetree/bindings/regmap/ 20010F: drivers/base/regmap/ 20011F: include/linux/regmap.h 20012 20013REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 20014M: Bjorn Andersson <andersson@kernel.org> 20015M: Mathieu Poirier <mathieu.poirier@linaro.org> 20016L: linux-remoteproc@vger.kernel.org 20017S: Maintained 20018T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 20019F: Documentation/ABI/testing/sysfs-class-remoteproc 20020F: Documentation/devicetree/bindings/remoteproc/ 20021F: Documentation/staging/remoteproc.rst 20022F: drivers/remoteproc/ 20023F: include/linux/remoteproc.h 20024F: include/linux/remoteproc/ 20025 20026REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 20027M: Bjorn Andersson <andersson@kernel.org> 20028M: Mathieu Poirier <mathieu.poirier@linaro.org> 20029L: linux-remoteproc@vger.kernel.org 20030S: Maintained 20031T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 20032F: Documentation/ABI/testing/sysfs-bus-rpmsg 20033F: Documentation/staging/rpmsg.rst 20034F: drivers/rpmsg/ 20035F: include/linux/rpmsg.h 20036F: include/linux/rpmsg/ 20037F: include/uapi/linux/rpmsg.h 20038F: samples/rpmsg/ 20039 20040REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 20041M: Stephan Gerhold <stephan@gerhold.net> 20042L: netdev@vger.kernel.org 20043L: linux-remoteproc@vger.kernel.org 20044S: Maintained 20045F: drivers/net/wwan/rpmsg_wwan_ctrl.c 20046 20047RENESAS CLOCK DRIVERS 20048M: Geert Uytterhoeven <geert+renesas@glider.be> 20049L: linux-renesas-soc@vger.kernel.org 20050S: Supported 20051T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 20052F: Documentation/devicetree/bindings/clock/renesas,* 20053F: drivers/clk/renesas/ 20054 20055RENESAS EMEV2 I2C DRIVER 20056M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20057L: linux-renesas-soc@vger.kernel.org 20058S: Supported 20059F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 20060F: drivers/i2c/busses/i2c-emev2.c 20061 20062RENESAS ETHERNET AVB DRIVER 20063M: Paul Barker <paul.barker.ct@bp.renesas.com> 20064M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20065L: netdev@vger.kernel.org 20066L: linux-renesas-soc@vger.kernel.org 20067S: Maintained 20068F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 20069F: drivers/net/ethernet/renesas/Kconfig 20070F: drivers/net/ethernet/renesas/Makefile 20071F: drivers/net/ethernet/renesas/ravb* 20072 20073RENESAS ETHERNET SWITCH DRIVER 20074R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20075L: netdev@vger.kernel.org 20076L: linux-renesas-soc@vger.kernel.org 20077F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 20078F: drivers/net/ethernet/renesas/Kconfig 20079F: drivers/net/ethernet/renesas/Makefile 20080F: drivers/net/ethernet/renesas/rcar_gen4* 20081F: drivers/net/ethernet/renesas/rswitch* 20082 20083RENESAS ETHERNET TSN DRIVER 20084M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20085L: netdev@vger.kernel.org 20086L: linux-renesas-soc@vger.kernel.org 20087S: Maintained 20088F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 20089F: drivers/net/ethernet/renesas/rtsn.* 20090 20091RENESAS IDT821034 ASoC CODEC 20092M: Herve Codina <herve.codina@bootlin.com> 20093L: linux-sound@vger.kernel.org 20094S: Maintained 20095F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 20096F: sound/soc/codecs/idt821034.c 20097 20098RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 20099M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 20100L: linux-sound@vger.kernel.org 20101L: linux-renesas-soc@vger.kernel.org 20102S: Supported 20103F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 20104F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 20105F: sound/soc/renesas/rcar/ 20106F: sound/soc/renesas/fsi.c 20107F: include/sound/sh_fsi.h 20108 20109RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 20110M: Miquel Raynal <miquel.raynal@bootlin.com> 20111L: linux-mtd@lists.infradead.org 20112L: linux-renesas-soc@vger.kernel.org 20113S: Maintained 20114F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 20115F: drivers/mtd/nand/raw/renesas-nand-controller.c 20116 20117RENESAS R-CAR GYROADC DRIVER 20118M: Marek Vasut <marek.vasut@gmail.com> 20119L: linux-iio@vger.kernel.org 20120S: Supported 20121F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 20122F: drivers/iio/adc/rcar-gyroadc.c 20123 20124RENESAS R-CAR I2C DRIVERS 20125M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20126L: linux-renesas-soc@vger.kernel.org 20127S: Supported 20128F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 20129F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 20130F: drivers/i2c/busses/i2c-rcar.c 20131F: drivers/i2c/busses/i2c-sh_mobile.c 20132 20133RENESAS R-CAR SATA DRIVER 20134M: Geert Uytterhoeven <geert+renesas@glider.be> 20135L: linux-ide@vger.kernel.org 20136L: linux-renesas-soc@vger.kernel.org 20137S: Supported 20138F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 20139F: drivers/ata/sata_rcar.c 20140 20141RENESAS R-CAR THERMAL DRIVERS 20142M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20143L: linux-renesas-soc@vger.kernel.org 20144S: Supported 20145F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 20146F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 20147F: drivers/thermal/renesas/rcar_gen3_thermal.c 20148F: drivers/thermal/renesas/rcar_thermal.c 20149 20150RENESAS RIIC DRIVER 20151M: Chris Brandt <chris.brandt@renesas.com> 20152L: linux-renesas-soc@vger.kernel.org 20153S: Supported 20154F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 20155F: drivers/i2c/busses/i2c-riic.c 20156 20157RENESAS RZ AUDIO (ASoC) DRIVER 20158M: Biju Das <biju.das.jz@bp.renesas.com> 20159M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 20160L: linux-sound@vger.kernel.org 20161L: linux-renesas-soc@vger.kernel.org 20162S: Supported 20163F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 20164F: sound/soc/renesas/rz-ssi.c 20165 20166RENESAS RZ/G2L A/D DRIVER 20167M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 20168L: linux-iio@vger.kernel.org 20169L: linux-renesas-soc@vger.kernel.org 20170S: Supported 20171F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 20172F: drivers/iio/adc/rzg2l_adc.c 20173 20174RENESAS RZ/G2L MTU3a COUNTER DRIVER 20175M: Biju Das <biju.das.jz@bp.renesas.com> 20176L: linux-iio@vger.kernel.org 20177L: linux-renesas-soc@vger.kernel.org 20178S: Supported 20179F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 20180F: drivers/counter/rz-mtu3-cnt.c 20181 20182RENESAS RTCA-3 RTC DRIVER 20183M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20184L: linux-rtc@vger.kernel.org 20185L: linux-renesas-soc@vger.kernel.org 20186S: Supported 20187F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 20188F: drivers/rtc/rtc-renesas-rtca3.c 20189 20190RENESAS RZ/N1 A5PSW SWITCH DRIVER 20191M: Clément Léger <clement.leger@bootlin.com> 20192L: linux-renesas-soc@vger.kernel.org 20193L: netdev@vger.kernel.org 20194S: Maintained 20195F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 20196F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 20197F: drivers/net/dsa/rzn1_a5psw* 20198F: drivers/net/pcs/pcs-rzn1-miic.c 20199F: include/dt-bindings/net/pcs-rzn1-miic.h 20200F: include/linux/pcs-rzn1-miic.h 20201F: net/dsa/tag_rzn1_a5psw.c 20202 20203RENESAS RZ/N1 DWMAC GLUE LAYER 20204M: Romain Gantois <romain.gantois@bootlin.com> 20205S: Maintained 20206F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 20207F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 20208 20209RENESAS RZ/N1 RTC CONTROLLER DRIVER 20210M: Miquel Raynal <miquel.raynal@bootlin.com> 20211L: linux-rtc@vger.kernel.org 20212L: linux-renesas-soc@vger.kernel.org 20213S: Maintained 20214F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 20215F: drivers/rtc/rtc-rzn1.c 20216 20217RENESAS RZ/N1 USBF CONTROLLER DRIVER 20218M: Herve Codina <herve.codina@bootlin.com> 20219L: linux-renesas-soc@vger.kernel.org 20220L: linux-usb@vger.kernel.org 20221S: Maintained 20222F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 20223F: drivers/usb/gadget/udc/renesas_usbf.c 20224 20225RENESAS RZ/V2M I2C DRIVER 20226M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 20227L: linux-i2c@vger.kernel.org 20228L: linux-renesas-soc@vger.kernel.org 20229S: Supported 20230F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 20231F: drivers/i2c/busses/i2c-rzv2m.c 20232 20233RENESAS SUPERH ETHERNET DRIVER 20234M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20235L: netdev@vger.kernel.org 20236L: linux-renesas-soc@vger.kernel.org 20237S: Maintained 20238F: Documentation/devicetree/bindings/net/renesas,ether.yaml 20239F: drivers/net/ethernet/renesas/Kconfig 20240F: drivers/net/ethernet/renesas/Makefile 20241F: drivers/net/ethernet/renesas/sh_eth* 20242F: include/linux/sh_eth.h 20243 20244RENESAS USB PHY DRIVER 20245M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20246L: linux-renesas-soc@vger.kernel.org 20247S: Maintained 20248F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 20249 20250RENESAS VERSACLOCK 7 CLOCK DRIVER 20251M: Alex Helms <alexander.helms.jy@renesas.com> 20252S: Maintained 20253F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 20254F: drivers/clk/clk-versaclock7.c 20255 20256RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 20257M: Herve Codina <herve.codina@bootlin.com> 20258L: linux-iio@vger.kernel.org 20259S: Maintained 20260F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 20261F: drivers/iio/potentiometer/x9250.c 20262 20263RESET CONTROLLER FRAMEWORK 20264M: Philipp Zabel <p.zabel@pengutronix.de> 20265S: Maintained 20266T: git git://git.pengutronix.de/git/pza/linux 20267F: Documentation/devicetree/bindings/reset/ 20268F: Documentation/driver-api/reset.rst 20269F: drivers/reset/ 20270F: include/dt-bindings/reset/ 20271F: include/linux/reset-controller.h 20272F: include/linux/reset.h 20273F: include/linux/reset/ 20274K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 20275 20276RESTARTABLE SEQUENCES SUPPORT 20277M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20278M: Peter Zijlstra <peterz@infradead.org> 20279M: "Paul E. McKenney" <paulmck@kernel.org> 20280M: Boqun Feng <boqun.feng@gmail.com> 20281L: linux-kernel@vger.kernel.org 20282S: Supported 20283F: include/trace/events/rseq.h 20284F: include/uapi/linux/rseq.h 20285F: kernel/rseq.c 20286F: tools/testing/selftests/rseq/ 20287 20288RFKILL 20289M: Johannes Berg <johannes@sipsolutions.net> 20290L: linux-wireless@vger.kernel.org 20291S: Maintained 20292W: https://wireless.wiki.kernel.org/ 20293Q: https://patchwork.kernel.org/project/linux-wireless/list/ 20294T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 20295T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 20296F: Documentation/ABI/stable/sysfs-class-rfkill 20297F: Documentation/driver-api/rfkill.rst 20298F: include/linux/rfkill.h 20299F: include/uapi/linux/rfkill.h 20300F: net/rfkill/ 20301 20302RHASHTABLE 20303M: Thomas Graf <tgraf@suug.ch> 20304M: Herbert Xu <herbert@gondor.apana.org.au> 20305L: linux-crypto@vger.kernel.org 20306S: Maintained 20307F: include/linux/rhashtable-types.h 20308F: include/linux/rhashtable.h 20309F: lib/rhashtable.c 20310F: lib/test_rhashtable.c 20311 20312RICOH R5C592 MEMORYSTICK DRIVER 20313M: Maxim Levitsky <maximlevitsky@gmail.com> 20314S: Maintained 20315F: drivers/memstick/host/r592.* 20316 20317RICOH SMARTMEDIA/XD DRIVER 20318M: Maxim Levitsky <maximlevitsky@gmail.com> 20319S: Maintained 20320F: drivers/mtd/nand/raw/r852.c 20321F: drivers/mtd/nand/raw/r852.h 20322 20323RISC-V AIA DRIVERS 20324M: Anup Patel <anup@brainfault.org> 20325L: linux-riscv@lists.infradead.org 20326S: Maintained 20327F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 20328F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 20329F: drivers/irqchip/irq-riscv-aplic-*.c 20330F: drivers/irqchip/irq-riscv-aplic-*.h 20331F: drivers/irqchip/irq-riscv-imsic-*.c 20332F: drivers/irqchip/irq-riscv-imsic-*.h 20333F: drivers/irqchip/irq-riscv-intc.c 20334F: include/linux/irqchip/riscv-aplic.h 20335F: include/linux/irqchip/riscv-imsic.h 20336 20337RISC-V ARCHITECTURE 20338M: Paul Walmsley <paul.walmsley@sifive.com> 20339M: Palmer Dabbelt <palmer@dabbelt.com> 20340M: Albert Ou <aou@eecs.berkeley.edu> 20341R: Alexandre Ghiti <alex@ghiti.fr> 20342L: linux-riscv@lists.infradead.org 20343S: Supported 20344Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20345C: irc://irc.libera.chat/riscv 20346P: Documentation/arch/riscv/patch-acceptance.rst 20347T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 20348F: arch/riscv/ 20349N: riscv 20350K: riscv 20351 20352RISC-V IOMMU 20353M: Tomasz Jeznach <tjeznach@rivosinc.com> 20354L: iommu@lists.linux.dev 20355L: linux-riscv@lists.infradead.org 20356S: Maintained 20357T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 20358F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 20359F: drivers/iommu/riscv/ 20360 20361RISC-V MICROCHIP FPGA SUPPORT 20362M: Conor Dooley <conor.dooley@microchip.com> 20363M: Daire McNamara <daire.mcnamara@microchip.com> 20364L: linux-riscv@lists.infradead.org 20365S: Supported 20366F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 20367F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 20368F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 20369F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 20370F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 20371F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 20372F: Documentation/devicetree/bindings/riscv/microchip.yaml 20373F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 20374F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 20375F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 20376F: arch/riscv/boot/dts/microchip/ 20377F: drivers/char/hw_random/mpfs-rng.c 20378F: drivers/clk/microchip/clk-mpfs*.c 20379F: drivers/firmware/microchip/mpfs-auto-update.c 20380F: drivers/gpio/gpio-mpfs.c 20381F: drivers/i2c/busses/i2c-microchip-corei2c.c 20382F: drivers/mailbox/mailbox-mpfs.c 20383F: drivers/pci/controller/plda/pcie-microchip-host.c 20384F: drivers/pwm/pwm-microchip-core.c 20385F: drivers/reset/reset-mpfs.c 20386F: drivers/rtc/rtc-mpfs.c 20387F: drivers/soc/microchip/mpfs-sys-controller.c 20388F: drivers/spi/spi-microchip-core-qspi.c 20389F: drivers/spi/spi-microchip-core.c 20390F: drivers/usb/musb/mpfs.c 20391F: include/soc/microchip/mpfs.h 20392 20393RISC-V MISC SOC SUPPORT 20394M: Conor Dooley <conor@kernel.org> 20395L: linux-riscv@lists.infradead.org 20396S: Maintained 20397Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20398T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20399F: arch/riscv/boot/dts/canaan/ 20400F: arch/riscv/boot/dts/microchip/ 20401F: arch/riscv/boot/dts/sifive/ 20402F: arch/riscv/boot/dts/starfive/ 20403 20404RISC-V PMU DRIVERS 20405M: Atish Patra <atishp@atishpatra.org> 20406R: Anup Patel <anup@brainfault.org> 20407L: linux-riscv@lists.infradead.org 20408S: Supported 20409F: drivers/perf/riscv_pmu.c 20410F: drivers/perf/riscv_pmu_legacy.c 20411F: drivers/perf/riscv_pmu_sbi.c 20412 20413RISC-V SPACEMIT SoC Support 20414M: Yixun Lan <dlan@gentoo.org> 20415L: linux-riscv@lists.infradead.org 20416S: Maintained 20417T: git https://github.com/spacemit-com/linux 20418F: arch/riscv/boot/dts/spacemit/ 20419N: spacemit 20420K: spacemit 20421 20422RISC-V THEAD SoC SUPPORT 20423M: Drew Fustini <drew@pdp7.com> 20424M: Guo Ren <guoren@kernel.org> 20425M: Fu Wei <wefu@redhat.com> 20426L: linux-riscv@lists.infradead.org 20427S: Maintained 20428T: git https://github.com/pdp7/linux.git 20429F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 20430F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 20431F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 20432F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 20433F: arch/riscv/boot/dts/thead/ 20434F: drivers/clk/thead/clk-th1520-ap.c 20435F: drivers/mailbox/mailbox-th1520.c 20436F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 20437F: drivers/pinctrl/pinctrl-th1520.c 20438F: include/dt-bindings/clock/thead,th1520-clk-ap.h 20439 20440RNBD BLOCK DRIVERS 20441M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20442M: Jack Wang <jinpu.wang@ionos.com> 20443L: linux-block@vger.kernel.org 20444S: Maintained 20445F: drivers/block/rnbd/ 20446 20447ROCCAT DRIVERS 20448M: Stefan Achatz <erazor_de@users.sourceforge.net> 20449S: Maintained 20450W: http://sourceforge.net/projects/roccat/ 20451F: Documentation/ABI/*/sysfs-driver-hid-roccat* 20452F: drivers/hid/hid-roccat* 20453F: include/linux/hid-roccat* 20454 20455ROCKCHIP CAN-FD DRIVER 20456M: Marc Kleine-Budde <mkl@pengutronix.de> 20457R: kernel@pengutronix.de 20458L: linux-can@vger.kernel.org 20459S: Maintained 20460F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 20461F: drivers/net/can/rockchip/ 20462 20463ROCKCHIP CRYPTO DRIVERS 20464M: Corentin Labbe <clabbe@baylibre.com> 20465L: linux-crypto@vger.kernel.org 20466S: Maintained 20467F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 20468F: drivers/crypto/rockchip/ 20469 20470ROCKCHIP I2S TDM DRIVER 20471M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 20472L: linux-rockchip@lists.infradead.org 20473S: Maintained 20474F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 20475F: sound/soc/rockchip/rockchip_i2s_tdm.* 20476 20477ROCKCHIP ISP V1 DRIVER 20478M: Dafna Hirschfeld <dafna@fastmail.com> 20479M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20480L: linux-media@vger.kernel.org 20481L: linux-rockchip@lists.infradead.org 20482S: Maintained 20483F: Documentation/admin-guide/media/rkisp1.rst 20484F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 20485F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 20486F: drivers/media/platform/rockchip/rkisp1 20487F: include/uapi/linux/rkisp1-config.h 20488 20489ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 20490M: Daniel Golle <daniel@makrotopia.org> 20491M: Aurelien Jarno <aurelien@aurel32.net> 20492S: Maintained 20493F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 20494F: drivers/char/hw_random/rockchip-rng.c 20495 20496ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 20497M: Jacob Chen <jacob-chen@iotwrt.com> 20498M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20499L: linux-media@vger.kernel.org 20500L: linux-rockchip@lists.infradead.org 20501S: Maintained 20502F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 20503F: drivers/media/platform/rockchip/rga/ 20504 20505ROCKCHIP RK3308 INTERNAL AUDIO CODEC 20506M: Luca Ceresoli <luca.ceresoli@bootlin.com> 20507S: Maintained 20508F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 20509F: sound/soc/codecs/rk3308_codec.c 20510F: sound/soc/codecs/rk3308_codec.h 20511 20512ROCKCHIP VIDEO DECODER DRIVER 20513M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20514L: linux-media@vger.kernel.org 20515L: linux-rockchip@lists.infradead.org 20516S: Maintained 20517F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 20518F: drivers/staging/media/rkvdec/ 20519 20520ROCKER DRIVER 20521M: Jiri Pirko <jiri@resnulli.us> 20522L: netdev@vger.kernel.org 20523S: Supported 20524F: drivers/net/ethernet/rocker/ 20525 20526ROCKETPORT EXPRESS/INFINITY DRIVER 20527M: Kevin Cernekee <cernekee@gmail.com> 20528L: linux-serial@vger.kernel.org 20529S: Odd Fixes 20530F: drivers/tty/serial/rp2.* 20531 20532ROHM BD79703 DAC 20533M: Matti Vaittinen <mazziesaccount@gmail.com> 20534S: Supported 20535F: drivers/iio/dac/rohm-bd79703.c 20536 20537ROHM BD99954 CHARGER IC 20538M: Matti Vaittinen <mazziesaccount@gmail.com> 20539S: Supported 20540F: drivers/power/supply/bd99954-charger.c 20541F: drivers/power/supply/bd99954-charger.h 20542 20543ROHM BH1745 COLOUR SENSOR 20544M: Mudit Sharma <muditsharma.info@gmail.com> 20545L: linux-iio@vger.kernel.org 20546S: Maintained 20547F: drivers/iio/light/bh1745.c 20548 20549ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 20550M: Tomasz Duszynski <tduszyns@gmail.com> 20551S: Maintained 20552F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 20553F: drivers/iio/light/bh1750.c 20554 20555ROHM BM1390 PRESSURE SENSOR DRIVER 20556M: Matti Vaittinen <mazziesaccount@gmail.com> 20557L: linux-iio@vger.kernel.org 20558S: Supported 20559F: drivers/iio/pressure/rohm-bm1390.c 20560 20561ROHM BU270xx LIGHT SENSOR DRIVERs 20562M: Matti Vaittinen <mazziesaccount@gmail.com> 20563L: linux-iio@vger.kernel.org 20564S: Supported 20565F: drivers/iio/light/rohm-bu27034.c 20566 20567ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 20568M: Marek Vasut <marek.vasut+renesas@gmail.com> 20569L: linux-kernel@vger.kernel.org 20570L: linux-renesas-soc@vger.kernel.org 20571S: Supported 20572F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 20573F: drivers/gpio/gpio-bd9571mwv.c 20574F: drivers/mfd/bd9571mwv.c 20575F: drivers/regulator/bd9571mwv-regulator.c 20576F: include/linux/mfd/bd9571mwv.h 20577 20578ROHM POWER MANAGEMENT IC DEVICE DRIVERS 20579M: Matti Vaittinen <mazziesaccount@gmail.com> 20580S: Supported 20581F: drivers/clk/clk-bd718x7.c 20582F: drivers/gpio/gpio-bd71815.c 20583F: drivers/gpio/gpio-bd71828.c 20584F: drivers/mfd/rohm-bd71828.c 20585F: drivers/mfd/rohm-bd718x7.c 20586F: drivers/mfd/rohm-bd9576.c 20587F: drivers/mfd/rohm-bd96801.c 20588F: drivers/regulator/bd71815-regulator.c 20589F: drivers/regulator/bd71828-regulator.c 20590F: drivers/regulator/bd718x7-regulator.c 20591F: drivers/regulator/bd9576-regulator.c 20592F: drivers/regulator/bd96801-regulator.c 20593F: drivers/regulator/rohm-regulator.c 20594F: drivers/rtc/rtc-bd70528.c 20595F: drivers/watchdog/bd9576_wdt.c 20596F: drivers/watchdog/bd96801_wdt.c 20597F: include/linux/mfd/rohm-bd71815.h 20598F: include/linux/mfd/rohm-bd71828.h 20599F: include/linux/mfd/rohm-bd718x7.h 20600F: include/linux/mfd/rohm-bd957x.h 20601F: include/linux/mfd/rohm-bd96801.h 20602F: include/linux/mfd/rohm-generic.h 20603F: include/linux/mfd/rohm-shared.h 20604 20605ROSE NETWORK LAYER 20606L: linux-hams@vger.kernel.org 20607S: Orphan 20608W: https://linux-ax25.in-berlin.de 20609F: include/net/rose.h 20610F: include/uapi/linux/rose.h 20611F: net/rose/ 20612 20613ROTATION DRIVER FOR ALLWINNER A83T 20614M: Jernej Skrabec <jernej.skrabec@gmail.com> 20615L: linux-media@vger.kernel.org 20616S: Maintained 20617T: git git://linuxtv.org/media.git 20618F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 20619F: drivers/media/platform/sunxi/sun8i-rotate/ 20620 20621RPMB SUBSYSTEM 20622M: Jens Wiklander <jens.wiklander@linaro.org> 20623L: linux-kernel@vger.kernel.org 20624S: Supported 20625F: drivers/misc/rpmb-core.c 20626F: include/linux/rpmb.h 20627 20628RPMSG TTY DRIVER 20629M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20630L: linux-remoteproc@vger.kernel.org 20631S: Maintained 20632F: drivers/tty/rpmsg_tty.c 20633 20634RTASE ETHERNET DRIVER 20635M: Justin Lai <justinlai0215@realtek.com> 20636M: Larry Chiu <larry.chiu@realtek.com> 20637L: netdev@vger.kernel.org 20638S: Maintained 20639F: drivers/net/ethernet/realtek/rtase/ 20640 20641RTL2830 MEDIA DRIVER 20642L: linux-media@vger.kernel.org 20643S: Orphan 20644W: https://linuxtv.org 20645Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20646F: drivers/media/dvb-frontends/rtl2830* 20647 20648RTL2832 MEDIA DRIVER 20649L: linux-media@vger.kernel.org 20650S: Orphan 20651W: https://linuxtv.org 20652Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20653F: drivers/media/dvb-frontends/rtl2832* 20654 20655RTL2832_SDR MEDIA DRIVER 20656L: linux-media@vger.kernel.org 20657S: Orphan 20658W: https://linuxtv.org 20659Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20660F: drivers/media/dvb-frontends/rtl2832_sdr* 20661 20662RTL8180 WIRELESS DRIVER 20663L: linux-wireless@vger.kernel.org 20664S: Orphan 20665F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 20666 20667RTL8187 WIRELESS DRIVER 20668M: Hin-Tak Leung <hintak.leung@gmail.com> 20669L: linux-wireless@vger.kernel.org 20670S: Maintained 20671T: git https://github.com/pkshih/rtw.git 20672F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 20673 20674RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 20675M: Jes Sorensen <Jes.Sorensen@gmail.com> 20676L: linux-wireless@vger.kernel.org 20677S: Maintained 20678T: git https://github.com/pkshih/rtw.git 20679F: drivers/net/wireless/realtek/rtl8xxxu/ 20680 20681RTL9300 I2C DRIVER (rtl9300-i2c) 20682M: Chris Packham <chris.packham@alliedtelesis.co.nz> 20683L: linux-i2c@vger.kernel.org 20684S: Maintained 20685F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 20686F: drivers/i2c/busses/i2c-rtl9300.c 20687 20688RTRS TRANSPORT DRIVERS 20689M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20690M: Jack Wang <jinpu.wang@ionos.com> 20691L: linux-rdma@vger.kernel.org 20692S: Maintained 20693F: drivers/infiniband/ulp/rtrs/ 20694 20695RUNTIME VERIFICATION (RV) 20696M: Steven Rostedt <rostedt@goodmis.org> 20697L: linux-trace-kernel@vger.kernel.org 20698S: Maintained 20699F: Documentation/trace/rv/ 20700F: include/linux/rv.h 20701F: include/rv/ 20702F: kernel/trace/rv/ 20703F: tools/verification/ 20704 20705RUST 20706M: Miguel Ojeda <ojeda@kernel.org> 20707M: Alex Gaynor <alex.gaynor@gmail.com> 20708R: Boqun Feng <boqun.feng@gmail.com> 20709R: Gary Guo <gary@garyguo.net> 20710R: Björn Roy Baron <bjorn3_gh@protonmail.com> 20711R: Benno Lossin <benno.lossin@proton.me> 20712R: Andreas Hindborg <a.hindborg@kernel.org> 20713R: Alice Ryhl <aliceryhl@google.com> 20714R: Trevor Gross <tmgross@umich.edu> 20715L: rust-for-linux@vger.kernel.org 20716S: Supported 20717W: https://rust-for-linux.com 20718B: https://github.com/Rust-for-Linux/linux/issues 20719C: zulip://rust-for-linux.zulipchat.com 20720P: https://rust-for-linux.com/contributing 20721T: git https://github.com/Rust-for-Linux/linux.git rust-next 20722F: .clippy.toml 20723F: Documentation/rust/ 20724F: include/trace/events/rust_sample.h 20725F: rust/ 20726F: samples/rust/ 20727F: scripts/*rust* 20728F: tools/testing/selftests/rust/ 20729K: \b(?i:rust)\b 20730 20731RUST [ALLOC] 20732M: Danilo Krummrich <dakr@kernel.org> 20733L: rust-for-linux@vger.kernel.org 20734S: Maintained 20735F: rust/kernel/alloc.rs 20736F: rust/kernel/alloc/ 20737 20738RXRPC SOCKETS (AF_RXRPC) 20739M: David Howells <dhowells@redhat.com> 20740M: Marc Dionne <marc.dionne@auristor.com> 20741L: linux-afs@lists.infradead.org 20742S: Supported 20743W: https://www.infradead.org/~dhowells/kafs/ 20744F: Documentation/networking/rxrpc.rst 20745F: include/keys/rxrpc-type.h 20746F: include/net/af_rxrpc.h 20747F: include/trace/events/rxrpc.h 20748F: include/uapi/linux/rxrpc.h 20749F: net/rxrpc/ 20750 20751S3 SAVAGE FRAMEBUFFER DRIVER 20752M: Antonino Daplas <adaplas@gmail.com> 20753L: linux-fbdev@vger.kernel.org 20754S: Maintained 20755F: drivers/video/fbdev/savage/ 20756 20757S390 ARCHITECTURE 20758M: Heiko Carstens <hca@linux.ibm.com> 20759M: Vasily Gorbik <gor@linux.ibm.com> 20760M: Alexander Gordeev <agordeev@linux.ibm.com> 20761R: Christian Borntraeger <borntraeger@linux.ibm.com> 20762R: Sven Schnelle <svens@linux.ibm.com> 20763L: linux-s390@vger.kernel.org 20764S: Supported 20765T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20766F: Documentation/driver-api/s390-drivers.rst 20767F: Documentation/arch/s390/ 20768F: arch/s390/ 20769F: drivers/s390/ 20770F: drivers/watchdog/diag288_wdt.c 20771 20772S390 COMMON I/O LAYER 20773M: Vineeth Vijayan <vneethv@linux.ibm.com> 20774M: Peter Oberparleiter <oberpar@linux.ibm.com> 20775L: linux-s390@vger.kernel.org 20776S: Supported 20777F: drivers/s390/cio/ 20778 20779S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 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: arch/s390/crypto/ 20786F: arch/s390/include/asm/archrandom.h 20787F: arch/s390/include/asm/cpacf.h 20788 20789S390 DASD DRIVER 20790M: Stefan Haberland <sth@linux.ibm.com> 20791M: Jan Hoeppner <hoeppner@linux.ibm.com> 20792L: linux-s390@vger.kernel.org 20793S: Supported 20794F: block/partitions/ibm.c 20795F: drivers/s390/block/dasd* 20796F: include/linux/dasd_mod.h 20797 20798S390 HWRANDOM TRNG DRIVER 20799M: Harald Freudenberger <freude@linux.ibm.com> 20800M: Holger Dengler <dengler@linux.ibm.com> 20801L: linux-crypto@vger.kernel.org 20802L: linux-s390@vger.kernel.org 20803S: Supported 20804F: drivers/char/hw_random/s390-trng.c 20805 20806S390 IOMMU (PCI) 20807M: Niklas Schnelle <schnelle@linux.ibm.com> 20808M: Matthew Rosato <mjrosato@linux.ibm.com> 20809R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20810L: linux-s390@vger.kernel.org 20811S: Supported 20812F: drivers/iommu/s390-iommu.c 20813 20814S390 IUCV NETWORK LAYER 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/*iucv* 20821F: include/net/iucv/ 20822F: net/iucv/ 20823 20824S390 MM 20825M: Alexander Gordeev <agordeev@linux.ibm.com> 20826M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20827L: linux-s390@vger.kernel.org 20828S: Supported 20829T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20830F: arch/s390/include/asm/pgtable.h 20831F: arch/s390/mm 20832 20833S390 NETWORK DRIVERS 20834M: Alexandra Winter <wintera@linux.ibm.com> 20835M: Thorsten Winkler <twinkler@linux.ibm.com> 20836L: linux-s390@vger.kernel.org 20837L: netdev@vger.kernel.org 20838S: Supported 20839F: drivers/s390/net/ 20840 20841S390 PCI SUBSYSTEM 20842M: Niklas Schnelle <schnelle@linux.ibm.com> 20843M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20844L: linux-s390@vger.kernel.org 20845S: Supported 20846F: Documentation/arch/s390/pci.rst 20847F: arch/s390/pci/ 20848F: drivers/pci/hotplug/s390_pci_hpc.c 20849 20850S390 PTP DRIVER 20851M: Sven Schnelle <svens@linux.ibm.com> 20852L: linux-s390@vger.kernel.org 20853S: Supported 20854F: drivers/ptp/ptp_s390.c 20855 20856S390 SCM DRIVER 20857M: Vineeth Vijayan <vneethv@linux.ibm.com> 20858L: linux-s390@vger.kernel.org 20859S: Supported 20860F: drivers/s390/block/scm* 20861F: drivers/s390/cio/scm.c 20862 20863S390 VFIO AP DRIVER 20864M: Tony Krowiak <akrowiak@linux.ibm.com> 20865M: Halil Pasic <pasic@linux.ibm.com> 20866M: Jason Herne <jjherne@linux.ibm.com> 20867L: linux-s390@vger.kernel.org 20868S: Supported 20869F: Documentation/arch/s390/vfio-ap* 20870F: drivers/s390/crypto/vfio_ap* 20871 20872S390 VFIO-CCW DRIVER 20873M: Eric Farman <farman@linux.ibm.com> 20874M: Matthew Rosato <mjrosato@linux.ibm.com> 20875R: Halil Pasic <pasic@linux.ibm.com> 20876L: linux-s390@vger.kernel.org 20877L: kvm@vger.kernel.org 20878S: Supported 20879F: Documentation/arch/s390/vfio-ccw.rst 20880F: drivers/s390/cio/vfio_ccw* 20881F: include/uapi/linux/vfio_ccw.h 20882 20883S390 VFIO-PCI DRIVER 20884M: Matthew Rosato <mjrosato@linux.ibm.com> 20885M: Eric Farman <farman@linux.ibm.com> 20886L: linux-s390@vger.kernel.org 20887L: kvm@vger.kernel.org 20888S: Supported 20889F: arch/s390/kvm/pci* 20890F: drivers/vfio/pci/vfio_pci_zdev.c 20891F: include/uapi/linux/vfio_zdev.h 20892 20893S390 ZCRYPT AND PKEY DRIVER AND AP BUS 20894M: Harald Freudenberger <freude@linux.ibm.com> 20895M: Holger Dengler <dengler@linux.ibm.com> 20896L: linux-s390@vger.kernel.org 20897S: Supported 20898F: arch/s390/include/asm/ap.h 20899F: arch/s390/include/asm/pkey.h 20900F: arch/s390/include/asm/trace/zcrypt.h 20901F: arch/s390/include/uapi/asm/pkey.h 20902F: arch/s390/include/uapi/asm/zcrypt.h 20903F: drivers/s390/crypto/ 20904 20905S390 ZFCP DRIVER 20906M: Nihar Panda <niharp@linux.ibm.com> 20907L: linux-s390@vger.kernel.org 20908S: Supported 20909F: drivers/s390/scsi/zfcp_* 20910 20911SAA6588 RDS RECEIVER DRIVER 20912M: Hans Verkuil <hverkuil@xs4all.nl> 20913L: linux-media@vger.kernel.org 20914S: Odd Fixes 20915W: https://linuxtv.org 20916T: git git://linuxtv.org/media.git 20917F: drivers/media/i2c/saa6588* 20918 20919SAA7134 VIDEO4LINUX DRIVER 20920M: Mauro Carvalho Chehab <mchehab@kernel.org> 20921L: linux-media@vger.kernel.org 20922S: Odd fixes 20923W: https://linuxtv.org 20924T: git git://linuxtv.org/media.git 20925F: Documentation/driver-api/media/drivers/saa7134* 20926F: drivers/media/pci/saa7134/ 20927 20928SAA7146 VIDEO4LINUX-2 DRIVER 20929M: Hans Verkuil <hverkuil@xs4all.nl> 20930L: linux-media@vger.kernel.org 20931S: Maintained 20932T: git git://linuxtv.org/media.git 20933F: drivers/media/common/saa7146/ 20934F: drivers/media/pci/saa7146/ 20935F: include/media/drv-intf/saa7146* 20936 20937SAFESETID SECURITY MODULE 20938M: Micah Morton <mortonm@chromium.org> 20939S: Supported 20940F: Documentation/admin-guide/LSM/SafeSetID.rst 20941F: security/safesetid/ 20942 20943SAMSUNG AUDIO (ASoC) DRIVERS 20944M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20945L: linux-sound@vger.kernel.org 20946S: Maintained 20947B: mailto:linux-samsung-soc@vger.kernel.org 20948F: Documentation/devicetree/bindings/sound/samsung* 20949F: sound/soc/samsung/ 20950 20951SAMSUNG EXYNOS850 SoC SUPPORT 20952M: Sam Protsenko <semen.protsenko@linaro.org> 20953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20954L: linux-samsung-soc@vger.kernel.org 20955S: Maintained 20956F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 20957F: arch/arm64/boot/dts/exynos/exynos850* 20958F: drivers/clk/samsung/clk-exynos850.c 20959F: include/dt-bindings/clock/exynos850.h 20960 20961SAMSUNG EXYNOS MAILBOX DRIVER 20962M: Tudor Ambarus <tudor.ambarus@linaro.org> 20963L: linux-kernel@vger.kernel.org 20964L: linux-samsung-soc@vger.kernel.org 20965S: Supported 20966F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 20967F: drivers/mailbox/exynos-mailbox.c 20968F: include/linux/mailbox/exynos-message.h 20969 20970SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 20971M: Krzysztof Kozlowski <krzk@kernel.org> 20972L: linux-crypto@vger.kernel.org 20973L: linux-samsung-soc@vger.kernel.org 20974S: Maintained 20975F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 20976F: drivers/crypto/exynos-rng.c 20977 20978SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 20979M: Łukasz Stelmach <l.stelmach@samsung.com> 20980L: linux-samsung-soc@vger.kernel.org 20981S: Maintained 20982F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 20983F: drivers/char/hw_random/exynos-trng.c 20984 20985SAMSUNG FRAMEBUFFER DRIVER 20986M: Jingoo Han <jingoohan1@gmail.com> 20987L: linux-fbdev@vger.kernel.org 20988S: Maintained 20989F: drivers/video/fbdev/s3c-fb.c 20990 20991SAMSUNG INTERCONNECT DRIVERS 20992M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20993M: Artur Świgoń <a.swigon@samsung.com> 20994L: linux-pm@vger.kernel.org 20995L: linux-samsung-soc@vger.kernel.org 20996S: Supported 20997F: drivers/interconnect/samsung/ 20998 20999SAMSUNG LAPTOP DRIVER 21000M: Corentin Chary <corentin.chary@gmail.com> 21001L: platform-driver-x86@vger.kernel.org 21002S: Maintained 21003F: drivers/platform/x86/samsung-laptop.c 21004 21005SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 21006M: Krzysztof Kozlowski <krzk@kernel.org> 21007L: linux-kernel@vger.kernel.org 21008L: linux-samsung-soc@vger.kernel.org 21009S: Maintained 21010B: mailto:linux-samsung-soc@vger.kernel.org 21011F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 21012F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 21013F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 21014F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 21015F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 21016F: drivers/clk/clk-s2mps11.c 21017F: drivers/mfd/sec*.c 21018F: drivers/regulator/s2m*.c 21019F: drivers/regulator/s5m*.c 21020F: drivers/rtc/rtc-s5m.c 21021F: include/linux/mfd/samsung/ 21022 21023SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 21024M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 21025L: linux-media@vger.kernel.org 21026L: linux-samsung-soc@vger.kernel.org 21027S: Maintained 21028F: drivers/media/platform/samsung/s3c-camif/ 21029F: include/media/drv-intf/s3c_camif.h 21030 21031SAMSUNG S3FWRN5 NFC DRIVER 21032M: Krzysztof Kozlowski <krzk@kernel.org> 21033S: Maintained 21034F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 21035F: drivers/nfc/s3fwrn5 21036 21037SAMSUNG S5C73M3 CAMERA DRIVER 21038M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21039M: Andrzej Hajda <andrzej.hajda@intel.com> 21040L: linux-media@vger.kernel.org 21041S: Supported 21042F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 21043F: drivers/media/i2c/s5c73m3/* 21044 21045SAMSUNG S5K5BAF CAMERA DRIVER 21046M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21047M: Andrzej Hajda <andrzej.hajda@intel.com> 21048L: linux-media@vger.kernel.org 21049S: Supported 21050F: drivers/media/i2c/s5k5baf.c 21051 21052SAMSUNG S5P Security SubSystem (SSS) DRIVER 21053M: Krzysztof Kozlowski <krzk@kernel.org> 21054M: Vladimir Zapolskiy <vz@mleia.com> 21055L: linux-crypto@vger.kernel.org 21056L: linux-samsung-soc@vger.kernel.org 21057S: Maintained 21058F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 21059F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 21060F: drivers/crypto/s5p-sss.c 21061 21062SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 21063M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21064L: linux-media@vger.kernel.org 21065S: Supported 21066Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21067F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 21068F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 21069F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 21070F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 21071F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 21072F: drivers/media/platform/samsung/exynos4-is/ 21073 21074SAMSUNG SOC CLOCK DRIVERS 21075M: Krzysztof Kozlowski <krzk@kernel.org> 21076M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21077M: Chanwoo Choi <cw00.choi@samsung.com> 21078R: Alim Akhtar <alim.akhtar@samsung.com> 21079L: linux-samsung-soc@vger.kernel.org 21080S: Maintained 21081T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 21082F: Documentation/devicetree/bindings/clock/samsung,*.yaml 21083F: Documentation/devicetree/bindings/clock/samsung,s3c* 21084F: drivers/clk/samsung/ 21085F: include/dt-bindings/clock/exynos*.h 21086F: include/dt-bindings/clock/s5p*.h 21087F: include/dt-bindings/clock/samsung,*.h 21088F: include/linux/clk/samsung.h 21089 21090SAMSUNG SPI DRIVERS 21091M: Andi Shyti <andi.shyti@kernel.org> 21092L: linux-spi@vger.kernel.org 21093L: linux-samsung-soc@vger.kernel.org 21094S: Maintained 21095F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 21096F: drivers/spi/spi-s3c* 21097F: include/linux/platform_data/spi-s3c64xx.h 21098 21099SAMSUNG SXGBE DRIVERS 21100M: Byungho An <bh74.an@samsung.com> 21101L: netdev@vger.kernel.org 21102S: Maintained 21103F: drivers/net/ethernet/samsung/sxgbe/ 21104 21105SAMSUNG THERMAL DRIVER 21106M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 21107M: Krzysztof Kozlowski <krzk@kernel.org> 21108L: linux-pm@vger.kernel.org 21109L: linux-samsung-soc@vger.kernel.org 21110S: Maintained 21111F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 21112F: drivers/thermal/samsung/ 21113 21114SAMSUNG USB2 PHY DRIVER 21115M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21116L: linux-kernel@vger.kernel.org 21117S: Supported 21118F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 21119F: Documentation/driver-api/phy/samsung-usb2.rst 21120F: drivers/phy/samsung/phy-exynos4210-usb2.c 21121F: drivers/phy/samsung/phy-exynos4x12-usb2.c 21122F: drivers/phy/samsung/phy-exynos5250-usb2.c 21123F: drivers/phy/samsung/phy-s5pv210-usb2.c 21124F: drivers/phy/samsung/phy-samsung-usb2.c 21125F: drivers/phy/samsung/phy-samsung-usb2.h 21126 21127SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 21128M: Paul Barker <paul.barker@sancloud.com> 21129R: Marc Murphy <marc.murphy@sancloud.com> 21130S: Supported 21131F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 21132 21133SC1200 WDT DRIVER 21134M: Zwane Mwaikambo <zwanem@gmail.com> 21135S: Maintained 21136F: drivers/watchdog/sc1200wdt.c 21137 21138SCHEDULER 21139M: Ingo Molnar <mingo@redhat.com> 21140M: Peter Zijlstra <peterz@infradead.org> 21141M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 21142M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 21143R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 21144R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 21145R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 21146R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 21147R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 21148L: linux-kernel@vger.kernel.org 21149S: Maintained 21150T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 21151F: include/linux/preempt.h 21152F: include/linux/sched.h 21153F: include/linux/wait.h 21154F: include/uapi/linux/sched.h 21155F: kernel/sched/ 21156 21157SCHEDULER - SCHED_EXT 21158R: Tejun Heo <tj@kernel.org> 21159R: David Vernet <void@manifault.com> 21160R: Andrea Righi <arighi@nvidia.com> 21161R: Changwoo Min <changwoo@igalia.com> 21162L: linux-kernel@vger.kernel.org 21163S: Maintained 21164W: https://github.com/sched-ext/scx 21165T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 21166F: include/linux/sched/ext.h 21167F: kernel/sched/ext.h 21168F: kernel/sched/ext.c 21169F: tools/sched_ext/ 21170F: tools/testing/selftests/sched_ext 21171 21172SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 21173M: Gustavo Silva <gustavograzs@gmail.com> 21174S: Maintained 21175F: drivers/iio/chemical/ens160_core.c 21176F: drivers/iio/chemical/ens160_i2c.c 21177F: drivers/iio/chemical/ens160_spi.c 21178F: drivers/iio/chemical/ens160.h 21179 21180SCSI LIBSAS SUBSYSTEM 21181R: John Garry <john.g.garry@oracle.com> 21182R: Jason Yan <yanaijie@huawei.com> 21183L: linux-scsi@vger.kernel.org 21184S: Supported 21185F: Documentation/scsi/libsas.rst 21186F: drivers/scsi/libsas/ 21187F: include/scsi/libsas.h 21188F: include/scsi/sas_ata.h 21189 21190SCSI RDMA PROTOCOL (SRP) INITIATOR 21191M: Bart Van Assche <bvanassche@acm.org> 21192L: linux-rdma@vger.kernel.org 21193S: Supported 21194Q: http://patchwork.kernel.org/project/linux-rdma/list/ 21195F: drivers/infiniband/ulp/srp/ 21196F: include/scsi/srp.h 21197 21198SCSI RDMA PROTOCOL (SRP) TARGET 21199M: Bart Van Assche <bvanassche@acm.org> 21200L: linux-rdma@vger.kernel.org 21201L: target-devel@vger.kernel.org 21202S: Supported 21203Q: http://patchwork.kernel.org/project/linux-rdma/list/ 21204F: drivers/infiniband/ulp/srpt/ 21205 21206SCSI SG DRIVER 21207M: Doug Gilbert <dgilbert@interlog.com> 21208L: linux-scsi@vger.kernel.org 21209S: Maintained 21210W: http://sg.danny.cz/sg 21211F: Documentation/scsi/scsi-generic.rst 21212F: drivers/scsi/sg.c 21213F: include/scsi/sg.h 21214 21215SCSI SUBSYSTEM 21216M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 21217M: "Martin K. Petersen" <martin.petersen@oracle.com> 21218L: linux-scsi@vger.kernel.org 21219S: Maintained 21220Q: https://patchwork.kernel.org/project/linux-scsi/list/ 21221T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 21222T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 21223F: Documentation/devicetree/bindings/scsi/ 21224F: drivers/scsi/ 21225F: drivers/ufs/ 21226F: include/scsi/ 21227F: include/uapi/scsi/ 21228 21229SCSI TAPE DRIVER 21230M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 21231L: linux-scsi@vger.kernel.org 21232S: Maintained 21233F: Documentation/scsi/st.rst 21234F: drivers/scsi/st.* 21235F: drivers/scsi/st_*.h 21236 21237SCSI TARGET CORE USER DRIVER 21238M: Bodo Stroesser <bostroesser@gmail.com> 21239L: linux-scsi@vger.kernel.org 21240L: target-devel@vger.kernel.org 21241S: Supported 21242F: Documentation/target/tcmu-design.rst 21243F: drivers/target/target_core_user.c 21244F: include/uapi/linux/target_core_user.h 21245 21246SCSI TARGET SUBSYSTEM 21247M: "Martin K. Petersen" <martin.petersen@oracle.com> 21248L: linux-scsi@vger.kernel.org 21249L: target-devel@vger.kernel.org 21250S: Supported 21251Q: https://patchwork.kernel.org/project/target-devel/list/ 21252T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 21253F: Documentation/target/ 21254F: drivers/target/ 21255F: include/target/ 21256 21257SCTP PROTOCOL 21258M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 21259M: Xin Long <lucien.xin@gmail.com> 21260L: linux-sctp@vger.kernel.org 21261S: Maintained 21262W: https://github.com/sctp/lksctp-tools/wiki 21263F: Documentation/networking/sctp.rst 21264F: include/linux/sctp.h 21265F: include/net/sctp/ 21266F: include/uapi/linux/sctp.h 21267F: net/sctp/ 21268 21269SCx200 CPU SUPPORT 21270M: Jim Cromie <jim.cromie@gmail.com> 21271S: Odd Fixes 21272F: Documentation/i2c/busses/scx200_acb.rst 21273F: arch/x86/platform/scx200/ 21274F: drivers/i2c/busses/scx200* 21275F: drivers/mtd/maps/scx200_docflash.c 21276F: drivers/watchdog/scx200_wdt.c 21277F: include/linux/scx200.h 21278 21279SCx200 GPIO DRIVER 21280M: Jim Cromie <jim.cromie@gmail.com> 21281S: Maintained 21282F: drivers/char/scx200_gpio.c 21283F: include/linux/scx200_gpio.h 21284 21285SCx200 HRT CLOCKSOURCE DRIVER 21286M: Jim Cromie <jim.cromie@gmail.com> 21287S: Maintained 21288F: drivers/clocksource/scx200_hrt.c 21289 21290SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 21291M: Sascha Sommer <saschasommer@freenet.de> 21292L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 21293S: Maintained 21294F: drivers/mmc/host/sdricoh_cs.c 21295 21296SECO BOARDS CEC DRIVER 21297M: Ettore Chimenti <ek5.chimenti@gmail.com> 21298S: Maintained 21299F: drivers/media/cec/platform/seco/seco-cec.c 21300F: drivers/media/cec/platform/seco/seco-cec.h 21301 21302SECURE COMPUTING 21303M: Kees Cook <kees@kernel.org> 21304R: Andy Lutomirski <luto@amacapital.net> 21305R: Will Drewry <wad@chromium.org> 21306S: Supported 21307T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 21308F: Documentation/userspace-api/seccomp_filter.rst 21309F: include/linux/seccomp.h 21310F: include/uapi/linux/seccomp.h 21311F: kernel/seccomp.c 21312F: tools/testing/selftests/kselftest_harness.h 21313F: tools/testing/selftests/seccomp/* 21314K: \bsecure_computing 21315K: \bTIF_SECCOMP\b 21316 21317SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 21318M: Kamal Dasu <kamal.dasu@broadcom.com> 21319M: Al Cooper <alcooperx@gmail.com> 21320R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 21321L: linux-mmc@vger.kernel.org 21322S: Maintained 21323F: drivers/mmc/host/sdhci-brcmstb* 21324 21325SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 21326M: Adrian Hunter <adrian.hunter@intel.com> 21327L: linux-mmc@vger.kernel.org 21328S: Supported 21329F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 21330F: drivers/mmc/host/sdhci* 21331 21332SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 21333M: Aubin Constans <aubin.constans@microchip.com> 21334R: Eugen Hristev <eugen.hristev@collabora.com> 21335L: linux-mmc@vger.kernel.org 21336S: Supported 21337F: drivers/mmc/host/sdhci-of-at91.c 21338 21339SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 21340M: Haibo Chen <haibo.chen@nxp.com> 21341L: imx@lists.linux.dev 21342L: linux-mmc@vger.kernel.org 21343L: s32@nxp.com 21344S: Maintained 21345F: drivers/mmc/host/sdhci-esdhc-imx.c 21346 21347SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 21348M: Ben Dooks <ben-linux@fluff.org> 21349M: Jaehoon Chung <jh80.chung@samsung.com> 21350L: linux-mmc@vger.kernel.org 21351S: Maintained 21352F: drivers/mmc/host/sdhci-s3c* 21353 21354SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 21355M: Viresh Kumar <vireshk@kernel.org> 21356L: linux-mmc@vger.kernel.org 21357S: Maintained 21358F: drivers/mmc/host/sdhci-spear.c 21359 21360SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 21361M: Vignesh Raghavendra <vigneshr@ti.com> 21362L: linux-mmc@vger.kernel.org 21363S: Maintained 21364F: drivers/mmc/host/sdhci-omap.c 21365 21366SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 21367M: Jonathan Derrick <jonathan.derrick@linux.dev> 21368L: linux-block@vger.kernel.org 21369S: Supported 21370F: block/opal_proto.h 21371F: block/sed* 21372F: include/linux/sed* 21373F: include/uapi/linux/sed* 21374 21375SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 21376M: Mark Rutland <mark.rutland@arm.com> 21377M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21378M: Sudeep Holla <sudeep.holla@arm.com> 21379L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21380S: Maintained 21381F: drivers/firmware/smccc/ 21382F: include/linux/arm-smccc.h 21383 21384SECURITY CONTACT 21385M: Security Officers <security@kernel.org> 21386S: Supported 21387F: Documentation/process/security-bugs.rst 21388 21389SECURITY SUBSYSTEM 21390M: Paul Moore <paul@paul-moore.com> 21391M: James Morris <jmorris@namei.org> 21392M: "Serge E. Hallyn" <serge@hallyn.com> 21393L: linux-security-module@vger.kernel.org 21394S: Supported 21395Q: https://patchwork.kernel.org/project/linux-security-module/list 21396B: mailto:linux-security-module@vger.kernel.org 21397P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 21398T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 21399F: include/linux/lsm/ 21400F: include/linux/lsm_audit.h 21401F: include/linux/lsm_hook_defs.h 21402F: include/linux/lsm_hooks.h 21403F: include/linux/security.h 21404F: include/uapi/linux/lsm.h 21405F: security/ 21406F: tools/testing/selftests/lsm/ 21407X: security/selinux/ 21408K: \bsecurity_[a-z_0-9]\+\b 21409 21410SELINUX SECURITY MODULE 21411M: Paul Moore <paul@paul-moore.com> 21412M: Stephen Smalley <stephen.smalley.work@gmail.com> 21413R: Ondrej Mosnacek <omosnace@redhat.com> 21414L: selinux@vger.kernel.org 21415S: Supported 21416W: https://github.com/SELinuxProject 21417Q: https://patchwork.kernel.org/project/selinux/list 21418B: mailto:selinux@vger.kernel.org 21419P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 21420T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 21421F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 21422F: Documentation/ABI/removed/sysfs-selinux-disable 21423F: Documentation/admin-guide/LSM/SELinux.rst 21424F: include/trace/events/avc.h 21425F: include/uapi/linux/selinux_netlink.h 21426F: scripts/selinux/ 21427F: security/selinux/ 21428 21429SENSABLE PHANTOM 21430M: Jiri Slaby <jirislaby@kernel.org> 21431S: Maintained 21432F: drivers/misc/phantom.c 21433F: include/uapi/linux/phantom.h 21434 21435SENSEAIR SUNRISE 006-0-0007 21436M: Jacopo Mondi <jacopo@jmondi.org> 21437S: Maintained 21438F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 21439F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 21440F: drivers/iio/chemical/sunrise_co2.c 21441 21442SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 21443M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 21444S: Maintained 21445F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 21446F: drivers/iio/chemical/scd30.h 21447F: drivers/iio/chemical/scd30_core.c 21448F: drivers/iio/chemical/scd30_i2c.c 21449F: drivers/iio/chemical/scd30_serial.c 21450 21451SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 21452M: Roan van Dijk <roan@protonic.nl> 21453S: Maintained 21454F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 21455F: drivers/iio/chemical/scd4x.c 21456 21457SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 21458M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 21459S: Maintained 21460F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 21461F: drivers/iio/pressure/sdp500.c 21462 21463SENSIRION SGP40 GAS SENSOR DRIVER 21464M: Andreas Klinger <ak@it-klinger.de> 21465S: Maintained 21466F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 21467F: drivers/iio/chemical/sgp40.c 21468 21469SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 21470M: Tomasz Duszynski <tduszyns@gmail.com> 21471S: Maintained 21472F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 21473F: drivers/iio/chemical/sps30.c 21474F: drivers/iio/chemical/sps30_i2c.c 21475F: drivers/iio/chemical/sps30_serial.c 21476 21477SERIAL DEVICE BUS 21478M: Rob Herring <robh@kernel.org> 21479L: linux-serial@vger.kernel.org 21480S: Maintained 21481F: Documentation/devicetree/bindings/serial/serial.yaml 21482F: drivers/tty/serdev/ 21483F: include/linux/serdev.h 21484 21485SERIAL IR RECEIVER 21486M: Sean Young <sean@mess.org> 21487L: linux-media@vger.kernel.org 21488S: Maintained 21489F: drivers/media/rc/serial_ir.c 21490 21491SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 21492M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 21493L: linux-sound@vger.kernel.org 21494S: Maintained 21495F: Documentation/devicetree/bindings/slimbus/ 21496F: Documentation/driver-api/slimbus.rst 21497F: drivers/slimbus/ 21498F: include/linux/slimbus.h 21499 21500SFC NETWORK DRIVER 21501M: Edward Cree <ecree.xilinx@gmail.com> 21502M: Martin Habets <habetsm.xilinx@gmail.com> 21503L: netdev@vger.kernel.org 21504L: linux-net-drivers@amd.com 21505S: Maintained 21506F: Documentation/networking/devlink/sfc.rst 21507F: drivers/net/ethernet/sfc/ 21508 21509SFCTEMP HWMON DRIVER 21510M: Emil Renner Berthing <kernel@esmil.dk> 21511M: Hal Feng <hal.feng@starfivetech.com> 21512L: linux-hwmon@vger.kernel.org 21513S: Maintained 21514F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 21515F: Documentation/hwmon/sfctemp.rst 21516F: drivers/hwmon/sfctemp.c 21517 21518SFF/SFP/SFP+ MODULE SUPPORT 21519M: Russell King <linux@armlinux.org.uk> 21520L: netdev@vger.kernel.org 21521S: Maintained 21522F: Documentation/devicetree/bindings/net/sff,sfp.yaml 21523F: drivers/net/phy/phylink.c 21524F: drivers/net/phy/sfp* 21525F: include/linux/mdio/mdio-i2c.h 21526F: include/linux/phylink.h 21527F: include/linux/sfp.h 21528K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 21529 21530SGI GRU DRIVER 21531M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21532S: Maintained 21533F: drivers/misc/sgi-gru/ 21534 21535SGI XP/XPC/XPNET DRIVER 21536M: Robin Holt <robinmholt@gmail.com> 21537M: Steve Wahl <steve.wahl@hpe.com> 21538S: Maintained 21539F: drivers/misc/sgi-xp/ 21540 21541SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 21542M: Wenjia Zhang <wenjia@linux.ibm.com> 21543M: Jan Karcher <jaka@linux.ibm.com> 21544R: D. Wythe <alibuda@linux.alibaba.com> 21545R: Tony Lu <tonylu@linux.alibaba.com> 21546R: Wen Gu <guwen@linux.alibaba.com> 21547L: linux-rdma@vger.kernel.org 21548L: linux-s390@vger.kernel.org 21549S: Supported 21550F: net/smc/ 21551 21552SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 21553M: Linus Walleij <linus.walleij@linaro.org> 21554L: linux-iio@vger.kernel.org 21555S: Maintained 21556T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 21557F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 21558F: drivers/iio/light/gp2ap002.c 21559 21560SHARP RJ54N1CB0C SENSOR DRIVER 21561M: Jacopo Mondi <jacopo@jmondi.org> 21562L: linux-media@vger.kernel.org 21563S: Odd fixes 21564T: git git://linuxtv.org/media.git 21565F: drivers/media/i2c/rj54n1cb0c.c 21566F: include/media/i2c/rj54n1cb0c.h 21567 21568SHRINKER 21569M: Andrew Morton <akpm@linux-foundation.org> 21570M: Dave Chinner <david@fromorbit.com> 21571R: Qi Zheng <zhengqi.arch@bytedance.com> 21572R: Roman Gushchin <roman.gushchin@linux.dev> 21573R: Muchun Song <muchun.song@linux.dev> 21574L: linux-mm@kvack.org 21575S: Maintained 21576F: Documentation/admin-guide/mm/shrinker_debugfs.rst 21577F: include/linux/shrinker.h 21578F: mm/shrinker.c 21579F: mm/shrinker_debug.c 21580 21581SH_VOU V4L2 OUTPUT DRIVER 21582L: linux-media@vger.kernel.org 21583S: Orphan 21584F: drivers/media/platform/renesas/sh_vou.c 21585F: include/media/drv-intf/sh_vou.h 21586 21587SI2157 MEDIA DRIVER 21588L: linux-media@vger.kernel.org 21589S: Orphan 21590W: https://linuxtv.org 21591Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21592F: drivers/media/tuners/si2157* 21593 21594SI2165 MEDIA DRIVER 21595M: Matthias Schwarzott <zzam@gentoo.org> 21596L: linux-media@vger.kernel.org 21597S: Maintained 21598W: https://linuxtv.org 21599Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21600F: drivers/media/dvb-frontends/si2165* 21601 21602SI2168 MEDIA DRIVER 21603L: linux-media@vger.kernel.org 21604S: Orphan 21605W: https://linuxtv.org 21606Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21607F: drivers/media/dvb-frontends/si2168* 21608 21609SI470X FM RADIO RECEIVER I2C DRIVER 21610M: Hans Verkuil <hverkuil@xs4all.nl> 21611L: linux-media@vger.kernel.org 21612S: Odd Fixes 21613W: https://linuxtv.org 21614T: git git://linuxtv.org/media.git 21615F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 21616F: drivers/media/radio/si470x/radio-si470x-i2c.c 21617 21618SI470X FM RADIO RECEIVER USB DRIVER 21619M: Hans Verkuil <hverkuil@xs4all.nl> 21620L: linux-media@vger.kernel.org 21621S: Maintained 21622W: https://linuxtv.org 21623T: git git://linuxtv.org/media.git 21624F: drivers/media/radio/si470x/radio-si470x-common.c 21625F: drivers/media/radio/si470x/radio-si470x-usb.c 21626F: drivers/media/radio/si470x/radio-si470x.h 21627 21628SI4713 FM RADIO TRANSMITTER I2C DRIVER 21629M: Eduardo Valentin <edubezval@gmail.com> 21630L: linux-media@vger.kernel.org 21631S: Odd Fixes 21632W: https://linuxtv.org 21633T: git git://linuxtv.org/media.git 21634F: drivers/media/radio/si4713/si4713.? 21635 21636SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 21637M: Eduardo Valentin <edubezval@gmail.com> 21638L: linux-media@vger.kernel.org 21639S: Odd Fixes 21640W: https://linuxtv.org 21641T: git git://linuxtv.org/media.git 21642F: drivers/media/radio/si4713/radio-platform-si4713.c 21643 21644SI4713 FM RADIO TRANSMITTER USB DRIVER 21645M: Hans Verkuil <hverkuil@xs4all.nl> 21646L: linux-media@vger.kernel.org 21647S: Maintained 21648W: https://linuxtv.org 21649T: git git://linuxtv.org/media.git 21650F: drivers/media/radio/si4713/radio-usb-si4713.c 21651 21652SIANO DVB DRIVER 21653M: Mauro Carvalho Chehab <mchehab@kernel.org> 21654L: linux-media@vger.kernel.org 21655S: Odd fixes 21656W: https://linuxtv.org 21657T: git git://linuxtv.org/media.git 21658F: drivers/media/common/siano/ 21659F: drivers/media/mmc/siano/ 21660F: drivers/media/usb/siano/ 21661F: drivers/media/usb/siano/ 21662 21663SIEMENS IPC LED DRIVERS 21664M: Bao Cheng Su <baocheng.su@siemens.com> 21665M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21666M: Tobias Schaffner <tobias.schaffner@siemens.com> 21667L: linux-leds@vger.kernel.org 21668S: Maintained 21669F: drivers/leds/simple/ 21670 21671SIEMENS IPC PLATFORM DRIVERS 21672M: Bao Cheng Su <baocheng.su@siemens.com> 21673M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21674M: Tobias Schaffner <tobias.schaffner@siemens.com> 21675L: platform-driver-x86@vger.kernel.org 21676S: Maintained 21677F: drivers/platform/x86/siemens/ 21678F: include/linux/platform_data/x86/simatic-ipc-base.h 21679F: include/linux/platform_data/x86/simatic-ipc.h 21680 21681SIEMENS IPC WATCHDOG DRIVERS 21682M: Bao Cheng Su <baocheng.su@siemens.com> 21683M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21684M: Tobias Schaffner <tobias.schaffner@siemens.com> 21685L: linux-watchdog@vger.kernel.org 21686S: Maintained 21687F: drivers/watchdog/simatic-ipc-wdt.c 21688 21689SIFIVE DRIVERS 21690M: Paul Walmsley <paul.walmsley@sifive.com> 21691M: Samuel Holland <samuel.holland@sifive.com> 21692L: linux-riscv@lists.infradead.org 21693S: Supported 21694F: drivers/dma/sf-pdma/ 21695N: sifive 21696K: fu[57]40 21697K: [^@]sifive 21698 21699SILEAD TOUCHSCREEN DRIVER 21700M: Hans de Goede <hdegoede@redhat.com> 21701L: linux-input@vger.kernel.org 21702L: platform-driver-x86@vger.kernel.org 21703S: Maintained 21704F: drivers/input/touchscreen/silead.c 21705F: drivers/platform/x86/touchscreen_dmi.c 21706 21707SILICON LABS WIRELESS DRIVERS (for WFxxx series) 21708M: Jérôme Pouiller <jerome.pouiller@silabs.com> 21709S: Supported 21710F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 21711F: drivers/net/wireless/silabs/wfx/ 21712 21713SILICON MOTION SM712 FRAME BUFFER DRIVER 21714M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21715M: Teddy Wang <teddy.wang@siliconmotion.com> 21716M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21717L: linux-fbdev@vger.kernel.org 21718S: Maintained 21719F: Documentation/fb/sm712fb.rst 21720F: drivers/video/fbdev/sm712* 21721 21722SILVACO I3C DUAL-ROLE MASTER 21723M: Miquel Raynal <miquel.raynal@bootlin.com> 21724M: Conor Culhane <conor.culhane@silvaco.com> 21725L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 21726S: Maintained 21727F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 21728F: drivers/i3c/master/svc-i3c-master.c 21729 21730SIMPLEFB FB DRIVER 21731M: Hans de Goede <hdegoede@redhat.com> 21732L: linux-fbdev@vger.kernel.org 21733S: Maintained 21734F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 21735F: drivers/video/fbdev/simplefb.c 21736F: include/linux/platform_data/simplefb.h 21737 21738SIOX 21739M: Thorsten Scherer <t.scherer@eckelmann.de> 21740R: Pengutronix Kernel Team <kernel@pengutronix.de> 21741S: Supported 21742F: drivers/gpio/gpio-siox.c 21743F: drivers/siox/* 21744F: include/trace/events/siox.h 21745 21746SIPHASH PRF ROUTINES 21747M: Jason A. Donenfeld <Jason@zx2c4.com> 21748S: Maintained 21749F: include/linux/siphash.h 21750F: lib/siphash.c 21751F: lib/siphash_kunit.c 21752 21753SIS 190 ETHERNET DRIVER 21754M: Francois Romieu <romieu@fr.zoreil.com> 21755L: netdev@vger.kernel.org 21756S: Maintained 21757F: drivers/net/ethernet/sis/sis190.c 21758 21759SIS 900/7016 FAST ETHERNET DRIVER 21760M: Daniele Venzano <venza@brownhat.org> 21761L: netdev@vger.kernel.org 21762S: Maintained 21763W: http://www.brownhat.org/sis900.html 21764F: drivers/net/ethernet/sis/sis900.* 21765 21766SIS FRAMEBUFFER DRIVER 21767S: Orphan 21768F: Documentation/fb/sisfb.rst 21769F: drivers/video/fbdev/sis/ 21770F: include/video/sisfb.h 21771 21772SIS I2C TOUCHSCREEN DRIVER 21773M: Mika Penttilä <mpenttil@redhat.com> 21774L: linux-input@vger.kernel.org 21775S: Maintained 21776F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 21777F: drivers/input/touchscreen/sis_i2c.c 21778 21779SIS USB2VGA DRIVER 21780M: Thomas Winischhofer <thomas@winischhofer.net> 21781S: Maintained 21782W: http://www.winischhofer.at/linuxsisusbvga.shtml 21783F: drivers/usb/misc/sisusbvga/ 21784 21785SL28 CPLD MFD DRIVER 21786M: Michael Walle <mwalle@kernel.org> 21787S: Maintained 21788F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 21789F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 21790F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 21791F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 21792F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 21793F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 21794F: drivers/gpio/gpio-sl28cpld.c 21795F: drivers/hwmon/sl28cpld-hwmon.c 21796F: drivers/irqchip/irq-sl28cpld.c 21797F: drivers/pwm/pwm-sl28cpld.c 21798F: drivers/watchdog/sl28cpld_wdt.c 21799 21800SL28 VPD NVMEM LAYOUT DRIVER 21801M: Michael Walle <mwalle@kernel.org> 21802S: Maintained 21803F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 21804F: drivers/nvmem/layouts/sl28vpd.c 21805 21806SLAB ALLOCATOR 21807M: Christoph Lameter <cl@linux.com> 21808M: Pekka Enberg <penberg@kernel.org> 21809M: David Rientjes <rientjes@google.com> 21810M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 21811M: Andrew Morton <akpm@linux-foundation.org> 21812M: Vlastimil Babka <vbabka@suse.cz> 21813R: Roman Gushchin <roman.gushchin@linux.dev> 21814R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 21815L: linux-mm@kvack.org 21816S: Maintained 21817T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 21818F: include/linux/sl?b*.h 21819F: mm/sl?b* 21820 21821SLCAN CAN NETWORK DRIVER 21822M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 21823L: linux-can@vger.kernel.org 21824S: Maintained 21825F: drivers/net/can/slcan/ 21826 21827SLEEPABLE READ-COPY UPDATE (SRCU) 21828M: Lai Jiangshan <jiangshanlai@gmail.com> 21829M: "Paul E. McKenney" <paulmck@kernel.org> 21830M: Josh Triplett <josh@joshtriplett.org> 21831R: Steven Rostedt <rostedt@goodmis.org> 21832R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21833L: rcu@vger.kernel.org 21834S: Supported 21835W: http://www.rdrop.com/users/paulmck/RCU/ 21836T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21837F: include/linux/srcu*.h 21838F: kernel/rcu/srcu*.c 21839 21840SMACK SECURITY MODULE 21841M: Casey Schaufler <casey@schaufler-ca.com> 21842L: linux-security-module@vger.kernel.org 21843S: Maintained 21844W: http://schaufler-ca.com 21845T: git git://github.com/cschaufler/smack-next 21846F: Documentation/admin-guide/LSM/Smack.rst 21847F: security/smack/ 21848 21849SMC91x ETHERNET DRIVER 21850M: Nicolas Pitre <nico@fluxnic.net> 21851S: Odd Fixes 21852F: drivers/net/ethernet/smsc/smc91x.* 21853 21854SMSC EMC2103 HARDWARE MONITOR DRIVER 21855M: Steve Glendinning <steve.glendinning@shawell.net> 21856L: linux-hwmon@vger.kernel.org 21857S: Maintained 21858F: Documentation/hwmon/emc2103.rst 21859F: drivers/hwmon/emc2103.c 21860 21861SMSC SCH5627 HARDWARE MONITOR DRIVER 21862M: Hans de Goede <hdegoede@redhat.com> 21863L: linux-hwmon@vger.kernel.org 21864S: Supported 21865F: Documentation/hwmon/sch5627.rst 21866F: drivers/hwmon/sch5627.c 21867 21868SMSC UFX6000 and UFX7000 USB to VGA DRIVER 21869M: Steve Glendinning <steve.glendinning@shawell.net> 21870L: linux-fbdev@vger.kernel.org 21871S: Maintained 21872F: drivers/video/fbdev/smscufx.c 21873 21874SMSC47B397 HARDWARE MONITOR DRIVER 21875M: Jean Delvare <jdelvare@suse.com> 21876L: linux-hwmon@vger.kernel.org 21877S: Maintained 21878F: Documentation/hwmon/smsc47b397.rst 21879F: drivers/hwmon/smsc47b397.c 21880 21881SMSC911x ETHERNET DRIVER 21882M: Steve Glendinning <steve.glendinning@shawell.net> 21883L: netdev@vger.kernel.org 21884S: Maintained 21885F: drivers/net/ethernet/smsc/smsc911x.* 21886F: include/linux/smsc911x.h 21887 21888SMSC9420 PCI ETHERNET DRIVER 21889M: Steve Glendinning <steve.glendinning@shawell.net> 21890L: netdev@vger.kernel.org 21891S: Maintained 21892F: drivers/net/ethernet/smsc/smsc9420.* 21893 21894SNET DPU VIRTIO DATA PATH ACCELERATOR 21895R: Alvaro Karsz <alvaro.karsz@solid-run.com> 21896F: drivers/vdpa/solidrun/ 21897 21898SOCIONEXT (SNI) AVE NETWORK DRIVER 21899M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21900L: netdev@vger.kernel.org 21901S: Maintained 21902F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 21903F: drivers/net/ethernet/socionext/sni_ave.c 21904 21905SOCIONEXT (SNI) NETSEC NETWORK DRIVER 21906M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 21907M: Masahisa Kojima <kojima.masahisa@socionext.com> 21908L: netdev@vger.kernel.org 21909S: Maintained 21910F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 21911F: drivers/net/ethernet/socionext/netsec.c 21912 21913SOCIONEXT (SNI) Synquacer SPI DRIVER 21914M: Masahisa Kojima <masahisa.kojima@linaro.org> 21915M: Jassi Brar <jaswinder.singh@linaro.org> 21916L: linux-spi@vger.kernel.org 21917S: Maintained 21918F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 21919F: drivers/spi/spi-synquacer.c 21920 21921SOCIONEXT SYNQUACER I2C DRIVER 21922M: Ard Biesheuvel <ardb@kernel.org> 21923L: linux-i2c@vger.kernel.org 21924S: Maintained 21925F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 21926F: drivers/i2c/busses/i2c-synquacer.c 21927 21928SOCIONEXT UNIPHIER SOUND DRIVER 21929L: linux-sound@vger.kernel.org 21930S: Orphan 21931F: sound/soc/uniphier/ 21932 21933SOCKET TIMESTAMPING 21934M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21935R: Jason Xing <kernelxing@tencent.com> 21936S: Maintained 21937F: Documentation/networking/timestamping.rst 21938F: include/linux/net_tstamp.h 21939F: include/uapi/linux/net_tstamp.h 21940F: tools/testing/selftests/bpf/*/net_timestamping* 21941F: tools/testing/selftests/net/*timestamp* 21942F: tools/testing/selftests/net/so_txtime.c 21943 21944SOEKRIS NET48XX LED SUPPORT 21945M: Chris Boot <bootc@bootc.net> 21946S: Maintained 21947F: drivers/leds/leds-net48xx.c 21948 21949SOFT-IWARP DRIVER (siw) 21950M: Bernard Metzler <bmt@zurich.ibm.com> 21951L: linux-rdma@vger.kernel.org 21952S: Supported 21953F: drivers/infiniband/sw/siw/ 21954F: include/uapi/rdma/siw-abi.h 21955 21956SOFT-ROCE DRIVER (rxe) 21957M: Zhu Yanjun <zyjzyj2000@gmail.com> 21958L: linux-rdma@vger.kernel.org 21959S: Supported 21960F: drivers/infiniband/sw/rxe/ 21961F: include/uapi/rdma/rdma_user_rxe.h 21962 21963SOFTLOGIC 6x10 MPEG CODEC 21964M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21965M: Andrey Utkin <andrey_utkin@fastmail.com> 21966M: Ismael Luceno <ismael@iodev.co.uk> 21967L: linux-media@vger.kernel.org 21968S: Supported 21969F: drivers/media/pci/solo6x10/ 21970 21971SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 21972M: James Morse <james.morse@arm.com> 21973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21974S: Maintained 21975F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 21976F: drivers/firmware/arm_sdei.c 21977F: include/linux/arm_sdei.h 21978F: include/uapi/linux/arm_sdei.h 21979 21980SOFTWARE NODES AND DEVICE PROPERTIES 21981R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21982R: Daniel Scally <djrscally@gmail.com> 21983R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21984R: Sakari Ailus <sakari.ailus@linux.intel.com> 21985L: linux-acpi@vger.kernel.org 21986S: Maintained 21987F: drivers/base/property.c 21988F: drivers/base/swnode.c 21989F: include/linux/fwnode.h 21990F: include/linux/property.h 21991 21992SOFTWARE RAID (Multiple Disks) SUPPORT 21993M: Song Liu <song@kernel.org> 21994M: Yu Kuai <yukuai3@huawei.com> 21995L: linux-raid@vger.kernel.org 21996S: Supported 21997Q: https://patchwork.kernel.org/project/linux-raid/list/ 21998T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 21999F: drivers/md/Kconfig 22000F: drivers/md/Makefile 22001F: drivers/md/md* 22002F: drivers/md/raid* 22003F: include/linux/raid/ 22004F: include/uapi/linux/raid/ 22005 22006SOLIDRUN CLEARFOG SUPPORT 22007M: Russell King <linux@armlinux.org.uk> 22008S: Maintained 22009F: arch/arm/boot/dts/marvell/armada-388-clearfog* 22010F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 22011 22012SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 22013M: Russell King <linux@armlinux.org.uk> 22014S: Maintained 22015F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 22016F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 22017F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 22018 22019SONIC NETWORK DRIVER 22020M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 22021L: netdev@vger.kernel.org 22022S: Maintained 22023F: drivers/net/ethernet/natsemi/sonic.* 22024 22025SONICS SILICON BACKPLANE DRIVER (SSB) 22026M: Michael Buesch <m@bues.ch> 22027L: linux-wireless@vger.kernel.org 22028S: Maintained 22029F: drivers/ssb/ 22030F: include/linux/ssb/ 22031 22032SONY IMX208 SENSOR DRIVER 22033M: Sakari Ailus <sakari.ailus@linux.intel.com> 22034L: linux-media@vger.kernel.org 22035S: Maintained 22036T: git git://linuxtv.org/media.git 22037F: drivers/media/i2c/imx208.c 22038 22039SONY IMX214 SENSOR DRIVER 22040M: Ricardo Ribalda <ribalda@kernel.org> 22041L: linux-media@vger.kernel.org 22042S: Maintained 22043T: git git://linuxtv.org/media.git 22044F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 22045F: drivers/media/i2c/imx214.c 22046 22047SONY IMX219 SENSOR DRIVER 22048M: Dave Stevenson <dave.stevenson@raspberrypi.com> 22049L: linux-media@vger.kernel.org 22050S: Maintained 22051T: git git://linuxtv.org/media.git 22052F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 22053F: drivers/media/i2c/imx219.c 22054 22055SONY IMX258 SENSOR DRIVER 22056M: Sakari Ailus <sakari.ailus@linux.intel.com> 22057L: linux-media@vger.kernel.org 22058S: Maintained 22059T: git git://linuxtv.org/media.git 22060F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 22061F: drivers/media/i2c/imx258.c 22062 22063SONY IMX274 SENSOR DRIVER 22064M: Leon Luo <leonl@leopardimaging.com> 22065L: linux-media@vger.kernel.org 22066S: Maintained 22067T: git git://linuxtv.org/media.git 22068F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 22069F: drivers/media/i2c/imx274.c 22070 22071SONY IMX283 SENSOR DRIVER 22072M: Kieran Bingham <kieran.bingham@ideasonboard.com> 22073M: Umang Jain <umang.jain@ideasonboard.com> 22074L: linux-media@vger.kernel.org 22075S: Maintained 22076T: git git://linuxtv.org/media.git 22077F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 22078F: drivers/media/i2c/imx283.c 22079 22080SONY IMX290 SENSOR DRIVER 22081M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22082L: linux-media@vger.kernel.org 22083S: Maintained 22084T: git git://linuxtv.org/media.git 22085F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 22086F: drivers/media/i2c/imx290.c 22087 22088SONY IMX296 SENSOR DRIVER 22089M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22090M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22091L: linux-media@vger.kernel.org 22092S: Maintained 22093T: git git://linuxtv.org/media.git 22094F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 22095F: drivers/media/i2c/imx296.c 22096 22097SONY IMX319 SENSOR DRIVER 22098M: Bingbu Cao <bingbu.cao@intel.com> 22099L: linux-media@vger.kernel.org 22100S: Maintained 22101T: git git://linuxtv.org/media.git 22102F: drivers/media/i2c/imx319.c 22103 22104SONY IMX334 SENSOR DRIVER 22105L: linux-media@vger.kernel.org 22106S: Orphan 22107T: git git://linuxtv.org/media.git 22108F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 22109F: drivers/media/i2c/imx334.c 22110 22111SONY IMX335 SENSOR DRIVER 22112L: linux-media@vger.kernel.org 22113S: Orphan 22114T: git git://linuxtv.org/media.git 22115F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 22116F: drivers/media/i2c/imx335.c 22117 22118SONY IMX355 SENSOR DRIVER 22119M: Tianshu Qiu <tian.shu.qiu@intel.com> 22120L: linux-media@vger.kernel.org 22121S: Maintained 22122T: git git://linuxtv.org/media.git 22123F: drivers/media/i2c/imx355.c 22124 22125SONY IMX412 SENSOR DRIVER 22126L: linux-media@vger.kernel.org 22127S: Orphan 22128T: git git://linuxtv.org/media.git 22129F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 22130F: drivers/media/i2c/imx412.c 22131 22132SONY IMX415 SENSOR DRIVER 22133M: Michael Riesch <michael.riesch@wolfvision.net> 22134L: linux-media@vger.kernel.org 22135S: Maintained 22136T: git git://linuxtv.org/media.git 22137F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 22138F: drivers/media/i2c/imx415.c 22139 22140SONY MEMORYSTICK SUBSYSTEM 22141M: Maxim Levitsky <maximlevitsky@gmail.com> 22142M: Alex Dubov <oakad@yahoo.com> 22143M: Ulf Hansson <ulf.hansson@linaro.org> 22144L: linux-mmc@vger.kernel.org 22145S: Maintained 22146T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 22147F: drivers/memstick/ 22148F: include/linux/memstick.h 22149 22150SONY VAIO CONTROL DEVICE DRIVER 22151M: Mattia Dongili <malattia@linux.it> 22152L: platform-driver-x86@vger.kernel.org 22153S: Maintained 22154W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 22155F: Documentation/admin-guide/laptops/sony-laptop.rst 22156F: drivers/char/sonypi.c 22157F: drivers/platform/x86/sony-laptop.c 22158F: include/linux/sony-laptop.h 22159 22160SOPHGO DEVICETREES and DRIVERS 22161M: Chen Wang <unicorn_wang@outlook.com> 22162M: Inochi Amaoto <inochiama@outlook.com> 22163T: git https://github.com/sophgo/linux.git 22164S: Maintained 22165N: sophgo 22166K: sophgo 22167 22168SOUND 22169M: Jaroslav Kysela <perex@perex.cz> 22170M: Takashi Iwai <tiwai@suse.com> 22171L: linux-sound@vger.kernel.org 22172S: Maintained 22173W: http://www.alsa-project.org/ 22174Q: http://patchwork.kernel.org/project/alsa-devel/list/ 22175T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22176F: Documentation/sound/ 22177F: include/sound/ 22178F: include/uapi/sound/ 22179F: sound/ 22180F: tools/testing/selftests/alsa 22181 22182SOUND - ALSA SELFTESTS 22183M: Mark Brown <broonie@kernel.org> 22184L: linux-sound@vger.kernel.org 22185L: linux-kselftest@vger.kernel.org 22186S: Supported 22187F: tools/testing/selftests/alsa 22188 22189SOUND - COMPRESSED AUDIO 22190M: Vinod Koul <vkoul@kernel.org> 22191L: linux-sound@vger.kernel.org 22192S: Supported 22193T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22194F: Documentation/sound/designs/compress-offload.rst 22195F: include/sound/compress_driver.h 22196F: include/uapi/sound/compress_* 22197F: sound/core/compress_offload.c 22198F: sound/soc/soc-compress.c 22199 22200SOUND - CORE KUNIT TEST 22201M: Ivan Orlov <ivan.orlov0322@gmail.com> 22202L: linux-sound@vger.kernel.org 22203S: Supported 22204F: sound/core/sound_kunit.c 22205 22206SOUND - DMAENGINE HELPERS 22207M: Lars-Peter Clausen <lars@metafoo.de> 22208S: Supported 22209F: include/sound/dmaengine_pcm.h 22210F: sound/core/pcm_dmaengine.c 22211F: sound/soc/soc-generic-dmaengine-pcm.c 22212 22213SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 22214M: Liam Girdwood <lgirdwood@gmail.com> 22215M: Mark Brown <broonie@kernel.org> 22216L: linux-sound@vger.kernel.org 22217S: Supported 22218W: http://alsa-project.org/main/index.php/ASoC 22219T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 22220F: Documentation/devicetree/bindings/sound/ 22221F: Documentation/sound/soc/ 22222F: include/dt-bindings/sound/ 22223F: include/sound/soc* 22224F: include/sound/sof.h 22225F: include/sound/sof/ 22226F: include/trace/events/sof*.h 22227F: include/uapi/sound/asoc.h 22228F: sound/soc/ 22229 22230SOUND - SOC LAYER / dapm-graph 22231M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22232L: linux-sound@vger.kernel.org 22233S: Maintained 22234F: tools/sound/dapm-graph 22235 22236SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 22237M: Liam Girdwood <lgirdwood@gmail.com> 22238M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 22239M: Bard Liao <yung-chuan.liao@linux.intel.com> 22240M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 22241M: Daniel Baluta <daniel.baluta@nxp.com> 22242R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 22243R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22244L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 22245S: Supported 22246W: https://github.com/thesofproject/linux/ 22247F: sound/soc/sof/ 22248 22249SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 22250M: Mark Brown <broonie@kernel.org> 22251M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22252S: Supported 22253L: linux-sound@vger.kernel.org 22254F: sound/soc/generic/ 22255F: include/sound/simple_card* 22256F: Documentation/devicetree/bindings/sound/simple-card.yaml 22257F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 22258 22259SOUNDWIRE SUBSYSTEM 22260M: Vinod Koul <vkoul@kernel.org> 22261M: Bard Liao <yung-chuan.liao@linux.intel.com> 22262R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22263R: Sanyog Kale <sanyog.r.kale@intel.com> 22264L: linux-sound@vger.kernel.org 22265S: Supported 22266T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 22267F: Documentation/driver-api/soundwire/ 22268F: drivers/soundwire/ 22269F: include/linux/soundwire/ 22270 22271SP2 MEDIA DRIVER 22272M: Olli Salonen <olli.salonen@iki.fi> 22273L: linux-media@vger.kernel.org 22274S: Maintained 22275W: https://linuxtv.org 22276Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22277F: drivers/media/dvb-frontends/sp2* 22278 22279SPANISH DOCUMENTATION 22280M: Carlos Bilbao <carlos.bilbao@kernel.org> 22281R: Avadhut Naik <avadhut.naik@amd.com> 22282S: Maintained 22283F: Documentation/translations/sp_SP/ 22284 22285SPARC + UltraSPARC (sparc/sparc64) 22286M: "David S. Miller" <davem@davemloft.net> 22287M: Andreas Larsson <andreas@gaisler.com> 22288L: sparclinux@vger.kernel.org 22289S: Maintained 22290Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 22291T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22292T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22293F: arch/sparc/ 22294F: drivers/sbus/ 22295 22296SPARC SERIAL DRIVERS 22297M: "David S. Miller" <davem@davemloft.net> 22298L: sparclinux@vger.kernel.org 22299S: Maintained 22300T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22301T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22302F: drivers/tty/serial/suncore.c 22303F: drivers/tty/serial/sunhv.c 22304F: drivers/tty/serial/sunsab.c 22305F: drivers/tty/serial/sunsab.h 22306F: drivers/tty/serial/sunsu.c 22307F: drivers/tty/serial/sunzilog.c 22308F: drivers/tty/serial/sunzilog.h 22309F: drivers/tty/vcc.c 22310F: include/linux/sunserialcore.h 22311 22312SPARSE CHECKER 22313M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 22314L: linux-sparse@vger.kernel.org 22315S: Maintained 22316W: https://sparse.docs.kernel.org/ 22317Q: https://patchwork.kernel.org/project/linux-sparse/list/ 22318B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 22319T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 22320F: include/linux/compiler.h 22321 22322SPEAKUP CONSOLE SPEECH DRIVER 22323M: William Hubbs <w.d.hubbs@gmail.com> 22324M: Chris Brannon <chris@the-brannons.com> 22325M: Kirk Reiser <kirk@reisers.ca> 22326M: Samuel Thibault <samuel.thibault@ens-lyon.org> 22327L: speakup@linux-speakup.org 22328S: Odd Fixes 22329W: http://www.linux-speakup.org/ 22330W: https://github.com/linux-speakup/speakup 22331B: https://github.com/linux-speakup/speakup/issues 22332F: drivers/accessibility/speakup/ 22333 22334SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 22335M: Viresh Kumar <vireshk@kernel.org> 22336M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 22337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22338L: soc@lists.linux.dev 22339S: Maintained 22340W: http://www.st.com/spear 22341F: arch/arm/boot/dts/st/spear* 22342F: arch/arm/mach-spear/ 22343F: drivers/clk/spear/ 22344F: drivers/pinctrl/spear/ 22345 22346SPI NOR SUBSYSTEM 22347M: Tudor Ambarus <tudor.ambarus@linaro.org> 22348M: Pratyush Yadav <pratyush@kernel.org> 22349M: Michael Walle <mwalle@kernel.org> 22350L: linux-mtd@lists.infradead.org 22351S: Maintained 22352W: http://www.linux-mtd.infradead.org/ 22353Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 22354C: irc://irc.oftc.net/mtd 22355T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 22356F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 22357F: drivers/mtd/spi-nor/ 22358F: include/linux/mtd/spi-nor.h 22359 22360SPI SUBSYSTEM 22361M: Mark Brown <broonie@kernel.org> 22362L: linux-spi@vger.kernel.org 22363S: Maintained 22364Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 22365T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 22366F: Documentation/devicetree/bindings/spi/ 22367F: Documentation/spi/ 22368F: drivers/spi/ 22369F: include/linux/spi/ 22370F: include/uapi/linux/spi/ 22371F: tools/spi/ 22372 22373SPIDERNET NETWORK DRIVER for CELL 22374M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 22375M: Geoff Levand <geoff@infradead.org> 22376L: netdev@vger.kernel.org 22377L: linuxppc-dev@lists.ozlabs.org 22378S: Maintained 22379F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 22380F: drivers/net/ethernet/toshiba/spider_net* 22381 22382SPMI SUBSYSTEM 22383M: Stephen Boyd <sboyd@kernel.org> 22384L: linux-kernel@vger.kernel.org 22385S: Maintained 22386T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 22387F: Documentation/devicetree/bindings/spmi/ 22388F: drivers/spmi/ 22389F: include/dt-bindings/spmi/spmi.h 22390F: include/linux/spmi.h 22391F: include/trace/events/spmi.h 22392 22393SPU FILE SYSTEM 22394L: linuxppc-dev@lists.ozlabs.org 22395S: Orphan 22396F: Documentation/filesystems/spufs/spufs.rst 22397F: arch/powerpc/platforms/cell/spufs/ 22398 22399SQUASHFS FILE SYSTEM 22400M: Phillip Lougher <phillip@squashfs.org.uk> 22401L: squashfs-devel@lists.sourceforge.net (subscribers-only) 22402S: Maintained 22403W: http://squashfs.org.uk 22404T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 22405F: Documentation/filesystems/squashfs.rst 22406F: fs/squashfs/ 22407 22408SRM (Alpha) environment access 22409M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 22410S: Maintained 22411F: arch/alpha/kernel/srm_env.c 22412 22413ST LSM6DSx IMU IIO DRIVER 22414M: Lorenzo Bianconi <lorenzo@kernel.org> 22415L: linux-iio@vger.kernel.org 22416S: Maintained 22417W: http://www.st.com/ 22418F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 22419F: drivers/iio/imu/st_lsm6dsx/ 22420 22421ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 22422M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22423M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22424L: linux-media@vger.kernel.org 22425S: Maintained 22426T: git git://linuxtv.org/media.git 22427F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 22428F: drivers/media/i2c/st-mipid02.c 22429 22430ST STC3117 FUEL GAUGE DRIVER 22431M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 22432M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 22433L: linux-pm@vger.kernel.org 22434S: Maintained 22435F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 22436F: drivers/power/supply/stc3117_fuel_gauge.c 22437 22438ST STM32 FIREWALL 22439M: Gatien Chevallier <gatien.chevallier@foss.st.com> 22440S: Maintained 22441F: drivers/bus/stm32_etzpc.c 22442F: drivers/bus/stm32_firewall.c 22443F: drivers/bus/stm32_rifsc.c 22444 22445ST STM32 I2C/SMBUS DRIVER 22446M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 22447M: Alain Volmat <alain.volmat@foss.st.com> 22448L: linux-i2c@vger.kernel.org 22449S: Maintained 22450F: drivers/i2c/busses/i2c-stm32* 22451 22452ST STM32 SPI DRIVER 22453M: Alain Volmat <alain.volmat@foss.st.com> 22454L: linux-spi@vger.kernel.org 22455S: Maintained 22456F: drivers/spi/spi-stm32.c 22457 22458ST STPDDC60 DRIVER 22459M: Daniel Nilsson <daniel.nilsson@flex.com> 22460L: linux-hwmon@vger.kernel.org 22461S: Maintained 22462F: Documentation/hwmon/stpddc60.rst 22463F: drivers/hwmon/pmbus/stpddc60.c 22464 22465ST VGXY61 DRIVER 22466M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22467M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22468L: linux-media@vger.kernel.org 22469S: Maintained 22470T: git git://linuxtv.org/media.git 22471F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 22472F: Documentation/userspace-api/media/drivers/vgxy61.rst 22473F: drivers/media/i2c/vgxy61.c 22474 22475ST VL53L0X ToF RANGER(I2C) IIO DRIVER 22476M: Song Qiang <songqiang1304521@gmail.com> 22477L: linux-iio@vger.kernel.org 22478S: Maintained 22479F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 22480F: drivers/iio/proximity/vl53l0x-i2c.c 22481 22482STABLE BRANCH 22483M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22484M: Sasha Levin <sashal@kernel.org> 22485L: stable@vger.kernel.org 22486S: Supported 22487F: Documentation/process/stable-kernel-rules.rst 22488 22489STAGING - ATOMISP DRIVER 22490M: Hans de Goede <hdegoede@redhat.com> 22491M: Mauro Carvalho Chehab <mchehab@kernel.org> 22492R: Sakari Ailus <sakari.ailus@linux.intel.com> 22493L: linux-media@vger.kernel.org 22494S: Maintained 22495F: drivers/staging/media/atomisp/ 22496 22497STAGING - INDUSTRIAL IO 22498M: Jonathan Cameron <jic23@kernel.org> 22499L: linux-iio@vger.kernel.org 22500S: Odd Fixes 22501F: Documentation/devicetree/bindings/staging/iio/ 22502F: drivers/staging/iio/ 22503 22504STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 22505M: Marc Dietrich <marvin24@gmx.de> 22506L: ac100@lists.launchpad.net (moderated for non-subscribers) 22507L: linux-tegra@vger.kernel.org 22508S: Maintained 22509F: drivers/staging/nvec/ 22510 22511STAGING - SEPS525 LCD CONTROLLER DRIVERS 22512M: Michael Hennerich <michael.hennerich@analog.com> 22513L: linux-fbdev@vger.kernel.org 22514S: Supported 22515F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 22516F: drivers/staging/fbtft/fb_seps525.c 22517 22518STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 22519M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22520M: Teddy Wang <teddy.wang@siliconmotion.com> 22521M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22522L: linux-fbdev@vger.kernel.org 22523S: Maintained 22524F: drivers/staging/sm750fb/ 22525 22526STAGING SUBSYSTEM 22527M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22528L: linux-staging@lists.linux.dev 22529S: Supported 22530T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 22531F: drivers/staging/ 22532 22533STANDALONE CACHE CONTROLLER DRIVERS 22534M: Conor Dooley <conor@kernel.org> 22535S: Maintained 22536T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22537F: Documentation/devicetree/bindings/cache/ 22538F: drivers/cache 22539 22540STARFIRE/DURALAN NETWORK DRIVER 22541M: Ion Badulescu <ionut@badula.org> 22542S: Odd Fixes 22543F: drivers/net/ethernet/adaptec/starfire* 22544 22545STARFIVE CAMERA SUBSYSTEM DRIVER 22546M: Jack Zhu <jack.zhu@starfivetech.com> 22547M: Changhuang Liang <changhuang.liang@starfivetech.com> 22548L: linux-media@vger.kernel.org 22549S: Maintained 22550F: Documentation/admin-guide/media/starfive_camss.rst 22551F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 22552F: drivers/staging/media/starfive/camss 22553 22554STARFIVE CRYPTO DRIVER 22555M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22556M: William Qiu <william.qiu@starfivetech.com> 22557S: Supported 22558F: Documentation/devicetree/bindings/crypto/starfive* 22559F: drivers/crypto/starfive/ 22560 22561STARFIVE DEVICETREES 22562M: Emil Renner Berthing <kernel@esmil.dk> 22563S: Maintained 22564F: arch/riscv/boot/dts/starfive/ 22565 22566STARFIVE DWMAC GLUE LAYER 22567M: Emil Renner Berthing <kernel@esmil.dk> 22568M: Minda Chen <minda.chen@starfivetech.com> 22569S: Maintained 22570F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 22571F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 22572 22573STARFIVE JH7110 DPHY RX DRIVER 22574M: Jack Zhu <jack.zhu@starfivetech.com> 22575M: Changhuang Liang <changhuang.liang@starfivetech.com> 22576S: Supported 22577F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 22578F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 22579 22580STARFIVE JH7110 DPHY TX DRIVER 22581M: Keith Zhao <keith.zhao@starfivetech.com> 22582S: Supported 22583F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 22584F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 22585 22586STARFIVE JH7110 MMC/SD/SDIO DRIVER 22587M: William Qiu <william.qiu@starfivetech.com> 22588S: Supported 22589F: Documentation/devicetree/bindings/mmc/starfive* 22590F: drivers/mmc/host/dw_mmc-starfive.c 22591 22592STARFIVE JH7110 PLL CLOCK DRIVER 22593M: Xingyu Wu <xingyu.wu@starfivetech.com> 22594S: Supported 22595F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 22596F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 22597 22598STARFIVE JH7110 PWMDAC DRIVER 22599M: Hal Feng <hal.feng@starfivetech.com> 22600M: Xingyu Wu <xingyu.wu@starfivetech.com> 22601S: Supported 22602F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 22603F: sound/soc/starfive/jh7110_pwmdac.c 22604 22605STARFIVE JH7110 SYSCON 22606M: William Qiu <william.qiu@starfivetech.com> 22607M: Xingyu Wu <xingyu.wu@starfivetech.com> 22608S: Supported 22609F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 22610 22611STARFIVE JH7110 TDM DRIVER 22612M: Walker Chen <walker.chen@starfivetech.com> 22613S: Maintained 22614F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 22615F: sound/soc/starfive/jh7110_tdm.c 22616 22617STARFIVE JH71X0 CLOCK DRIVERS 22618M: Emil Renner Berthing <kernel@esmil.dk> 22619M: Hal Feng <hal.feng@starfivetech.com> 22620S: Maintained 22621F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 22622F: drivers/clk/starfive/clk-starfive-jh71* 22623F: include/dt-bindings/clock/starfive?jh71*.h 22624 22625STARFIVE JH71X0 PINCTRL DRIVERS 22626M: Emil Renner Berthing <kernel@esmil.dk> 22627M: Jianlong Huang <jianlong.huang@starfivetech.com> 22628M: Hal Feng <hal.feng@starfivetech.com> 22629L: linux-gpio@vger.kernel.org 22630S: Maintained 22631F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 22632F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 22633F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 22634F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 22635 22636STARFIVE JH71X0 RESET CONTROLLER DRIVERS 22637M: Emil Renner Berthing <kernel@esmil.dk> 22638M: Hal Feng <hal.feng@starfivetech.com> 22639S: Maintained 22640F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 22641F: drivers/reset/starfive/reset-starfive-jh71* 22642F: include/dt-bindings/reset/starfive?jh71*.h 22643 22644STARFIVE JH71X0 USB DRIVERS 22645M: Minda Chen <minda.chen@starfivetech.com> 22646S: Maintained 22647F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 22648F: drivers/usb/cdns3/cdns3-starfive.c 22649 22650STARFIVE JH71XX PMU CONTROLLER DRIVER 22651M: Walker Chen <walker.chen@starfivetech.com> 22652M: Changhuang Liang <changhuang.liang@starfivetech.com> 22653S: Supported 22654F: Documentation/devicetree/bindings/power/starfive* 22655F: drivers/pmdomain/starfive/ 22656F: include/dt-bindings/power/starfive,jh7110-pmu.h 22657 22658STARFIVE SOC DRIVERS 22659M: Conor Dooley <conor@kernel.org> 22660S: Maintained 22661T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22662F: Documentation/devicetree/bindings/soc/starfive/ 22663 22664STARFIVE STARLINK PMU DRIVER 22665M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 22666S: Maintained 22667F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 22668F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 22669F: drivers/perf/starfive_starlink_pmu.c 22670 22671STARFIVE TRNG DRIVER 22672M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22673S: Supported 22674F: Documentation/devicetree/bindings/rng/starfive* 22675F: drivers/char/hw_random/jh7110-trng.c 22676 22677STARFIVE WATCHDOG DRIVER 22678M: Xingyu Wu <xingyu.wu@starfivetech.com> 22679M: Ziv Xu <ziv.xu@starfivetech.com> 22680S: Supported 22681F: Documentation/devicetree/bindings/watchdog/starfive* 22682F: drivers/watchdog/starfive-wdt.c 22683 22684STARFIVE JH71X0 PCIE AND USB PHY DRIVER 22685M: Minda Chen <minda.chen@starfivetech.com> 22686S: Supported 22687F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 22688F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 22689F: drivers/phy/starfive/phy-jh7110-pcie.c 22690F: drivers/phy/starfive/phy-jh7110-usb.c 22691 22692STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 22693M: Changhuang Liang <changhuang.liang@starfivetech.com> 22694S: Supported 22695F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 22696F: drivers/irqchip/irq-starfive-jh8100-intc.c 22697 22698STATIC BRANCH/CALL 22699M: Peter Zijlstra <peterz@infradead.org> 22700M: Josh Poimboeuf <jpoimboe@kernel.org> 22701M: Jason Baron <jbaron@akamai.com> 22702R: Steven Rostedt <rostedt@goodmis.org> 22703R: Ard Biesheuvel <ardb@kernel.org> 22704S: Supported 22705F: arch/*/include/asm/jump_label*.h 22706F: arch/*/include/asm/static_call*.h 22707F: arch/*/kernel/jump_label.c 22708F: arch/*/kernel/static_call.c 22709F: include/linux/jump_label*.h 22710F: include/linux/static_call*.h 22711F: kernel/jump_label.c 22712F: kernel/static_call*.c 22713 22714STI AUDIO (ASoC) DRIVERS 22715M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22716L: linux-sound@vger.kernel.org 22717S: Maintained 22718F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 22719F: sound/soc/sti/ 22720 22721STI CEC DRIVER 22722M: Alain Volmat <alain.volmat@foss.st.com> 22723S: Maintained 22724F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 22725F: drivers/media/cec/platform/sti/ 22726 22727STK1160 USB VIDEO CAPTURE DRIVER 22728M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22729L: linux-media@vger.kernel.org 22730S: Maintained 22731T: git git://linuxtv.org/media.git 22732F: drivers/media/usb/stk1160/ 22733 22734STM32 AUDIO (ASoC) DRIVERS 22735M: Olivier Moysan <olivier.moysan@foss.st.com> 22736M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22737L: linux-sound@vger.kernel.org 22738S: Maintained 22739F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 22740F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 22741F: sound/soc/stm/ 22742 22743STM32 DMA DRIVERS 22744M: Amélie Delaunay <amelie.delaunay@foss.st.com> 22745L: dmaengine@vger.kernel.org 22746L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 22747S: Maintained 22748F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 22749F: Documentation/devicetree/bindings/dma/stm32/ 22750F: drivers/dma/stm32/ 22751 22752STM32 TIMER/LPTIMER DRIVERS 22753M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 22754S: Maintained 22755F: Documentation/ABI/testing/*timer-stm32 22756F: Documentation/devicetree/bindings/*/*stm32-*timer* 22757F: drivers/*/stm32-*timer* 22758F: drivers/pwm/pwm-stm32* 22759F: include/linux/*/stm32-*tim* 22760 22761STM32MP25 USB3/PCIE COMBOPHY DRIVER 22762M: Christian Bruel <christian.bruel@foss.st.com> 22763S: Maintained 22764F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 22765F: drivers/phy/st/phy-stm32-combophy.c 22766 22767STMMAC ETHERNET DRIVER 22768L: netdev@vger.kernel.org 22769S: Orphan 22770F: Documentation/networking/device_drivers/ethernet/stmicro/ 22771F: drivers/net/ethernet/stmicro/stmmac/ 22772 22773SUN HAPPY MEAL ETHERNET DRIVER 22774M: Sean Anderson <seanga2@gmail.com> 22775S: Maintained 22776F: drivers/net/ethernet/sun/sunhme.* 22777 22778SUN3/3X 22779M: Sam Creasey <sammy@sammy.net> 22780S: Maintained 22781W: http://sammy.net/sun3/ 22782F: arch/m68k/include/asm/sun3* 22783F: arch/m68k/kernel/*sun3* 22784F: arch/m68k/sun3*/ 22785F: drivers/net/ethernet/i825xx/sun3* 22786 22787SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 22788M: Hans de Goede <hdegoede@redhat.com> 22789L: linux-input@vger.kernel.org 22790S: Maintained 22791F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 22792F: drivers/input/keyboard/sun4i-lradc-keys.c 22793 22794SUNPLUS ETHERNET DRIVER 22795M: Wells Lu <wellslutw@gmail.com> 22796L: netdev@vger.kernel.org 22797S: Maintained 22798W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 22799F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 22800F: drivers/net/ethernet/sunplus/ 22801 22802SUNPLUS MMC DRIVER 22803M: Tony Huang <tonyhuang.sunplus@gmail.com> 22804M: Li-hao Kuo <lhjeff911@gmail.com> 22805S: Maintained 22806F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 22807F: drivers/mmc/host/sunplus-mmc.c 22808 22809SUNPLUS OCOTP DRIVER 22810M: Vincent Shih <vincent.sunplus@gmail.com> 22811S: Maintained 22812F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 22813F: drivers/nvmem/sunplus-ocotp.c 22814 22815SUNPLUS PWM DRIVER 22816M: Hammer Hsieh <hammerh0314@gmail.com> 22817S: Maintained 22818F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 22819F: drivers/pwm/pwm-sunplus.c 22820 22821SUNPLUS RTC DRIVER 22822M: Vincent Shih <vincent.sunplus@gmail.com> 22823L: linux-rtc@vger.kernel.org 22824S: Maintained 22825F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 22826F: drivers/rtc/rtc-sunplus.c 22827 22828SUNPLUS SPI CONTROLLER INTERFACE DRIVER 22829M: Li-hao Kuo <lhjeff911@gmail.com> 22830L: linux-spi@vger.kernel.org 22831S: Maintained 22832F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 22833F: drivers/spi/spi-sunplus-sp7021.c 22834 22835SUNPLUS UART DRIVER 22836M: Hammer Hsieh <hammerh0314@gmail.com> 22837S: Maintained 22838F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 22839F: drivers/tty/serial/sunplus-uart.c 22840 22841SUNPLUS USB2 PHY DRIVER 22842M: Vincent Shih <vincent.sunplus@gmail.com> 22843L: linux-usb@vger.kernel.org 22844S: Maintained 22845F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 22846F: drivers/phy/sunplus/Kconfig 22847F: drivers/phy/sunplus/Makefile 22848F: drivers/phy/sunplus/phy-sunplus-usb2.c 22849 22850SUNPLUS WATCHDOG DRIVER 22851M: Xiantao Hu <xt.hu@cqplus1.com> 22852L: linux-watchdog@vger.kernel.org 22853S: Maintained 22854F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 22855F: drivers/watchdog/sunplus_wdt.c 22856 22857SUPERH 22858M: Yoshinori Sato <ysato@users.sourceforge.jp> 22859M: Rich Felker <dalias@libc.org> 22860M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 22861L: linux-sh@vger.kernel.org 22862S: Maintained 22863Q: http://patchwork.kernel.org/project/linux-sh/list/ 22864F: Documentation/arch/sh/ 22865F: arch/sh/ 22866F: drivers/sh/ 22867 22868SUSPEND TO RAM 22869M: "Rafael J. Wysocki" <rafael@kernel.org> 22870M: Len Brown <len.brown@intel.com> 22871M: Pavel Machek <pavel@kernel.org> 22872L: linux-pm@vger.kernel.org 22873S: Supported 22874B: https://bugzilla.kernel.org 22875F: Documentation/power/ 22876F: arch/x86/kernel/acpi/sleep* 22877F: arch/x86/kernel/acpi/wakeup* 22878F: drivers/base/power/ 22879F: include/linux/freezer.h 22880F: include/linux/pm.h 22881F: include/linux/suspend.h 22882F: kernel/power/ 22883 22884SVGA HANDLING 22885M: Martin Mares <mj@ucw.cz> 22886L: linux-video@atrey.karlin.mff.cuni.cz 22887S: Maintained 22888F: Documentation/admin-guide/svga.rst 22889F: arch/x86/boot/video* 22890 22891SWITCHDEV 22892M: Jiri Pirko <jiri@resnulli.us> 22893M: Ivan Vecera <ivecera@redhat.com> 22894L: netdev@vger.kernel.org 22895S: Supported 22896F: include/net/switchdev.h 22897F: net/switchdev/ 22898 22899SY8106A REGULATOR DRIVER 22900M: Icenowy Zheng <icenowy@aosc.io> 22901S: Maintained 22902F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 22903F: drivers/regulator/sy8106a-regulator.c 22904 22905SYNC FILE FRAMEWORK 22906M: Sumit Semwal <sumit.semwal@linaro.org> 22907R: Gustavo Padovan <gustavo@padovan.org> 22908L: linux-media@vger.kernel.org 22909L: dri-devel@lists.freedesktop.org 22910S: Maintained 22911T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22912F: Documentation/driver-api/sync_file.rst 22913F: drivers/dma-buf/dma-fence* 22914F: drivers/dma-buf/sw_sync.c 22915F: drivers/dma-buf/sync_* 22916F: include/linux/sync_file.h 22917F: include/uapi/linux/sync_file.h 22918 22919SYNOPSYS ARC ARCHITECTURE 22920M: Vineet Gupta <vgupta@kernel.org> 22921L: linux-snps-arc@lists.infradead.org 22922S: Supported 22923T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 22924F: Documentation/arch/arc 22925F: Documentation/devicetree/bindings/arc/* 22926F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 22927F: arch/arc/ 22928F: drivers/clocksource/arc_timer.c 22929F: drivers/tty/serial/arc_uart.c 22930 22931SYNOPSYS ARC HSDK SDP pll clock driver 22932M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22933S: Supported 22934F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 22935F: drivers/clk/clk-hsdk-pll.c 22936 22937SYNOPSYS ARC SDP clock driver 22938M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22939S: Supported 22940F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 22941F: drivers/clk/axs10x/* 22942 22943SYNOPSYS ARC SDP platform support 22944M: Alexey Brodkin <abrodkin@synopsys.com> 22945S: Supported 22946F: Documentation/devicetree/bindings/arc/axs10* 22947F: arch/arc/boot/dts/ax* 22948F: arch/arc/plat-axs10x 22949 22950SYNOPSYS AXS10x RESET CONTROLLER DRIVER 22951M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22952S: Supported 22953F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 22954F: drivers/reset/reset-axs10x.c 22955 22956SYNOPSYS CREG GPIO DRIVER 22957M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22958S: Maintained 22959F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 22960F: drivers/gpio/gpio-creg-snps.c 22961 22962SYNOPSYS DESIGNWARE 8250 UART DRIVER 22963M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 22964R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22965S: Supported 22966F: drivers/tty/serial/8250/8250_dw.c 22967F: drivers/tty/serial/8250/8250_dwlib.* 22968F: drivers/tty/serial/8250/8250_lpss.c 22969 22970SYNOPSYS DESIGNWARE APB GPIO DRIVER 22971M: Hoan Tran <hoan@os.amperecomputing.com> 22972L: linux-gpio@vger.kernel.org 22973S: Maintained 22974F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 22975F: drivers/gpio/gpio-dwapb.c 22976 22977SYNOPSYS DESIGNWARE AXI DMAC DRIVER 22978M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22979S: Maintained 22980F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 22981F: drivers/dma/dw-axi-dmac/ 22982 22983SYNOPSYS DESIGNWARE DMAC DRIVER 22984M: Viresh Kumar <vireshk@kernel.org> 22985R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22986S: Maintained 22987F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 22988F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 22989F: drivers/dma/dw/ 22990F: include/dt-bindings/dma/dw-dmac.h 22991F: include/linux/dma/dw.h 22992F: include/linux/platform_data/dma-dw.h 22993 22994SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 22995M: Jose Abreu <Jose.Abreu@synopsys.com> 22996L: netdev@vger.kernel.org 22997S: Maintained 22998F: drivers/net/ethernet/synopsys/ 22999 23000SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 23001L: netdev@vger.kernel.org 23002S: Orphan 23003F: drivers/net/pcs/pcs-xpcs.c 23004F: drivers/net/pcs/pcs-xpcs.h 23005F: include/linux/pcs/pcs-xpcs.h 23006 23007SYNOPSYS DESIGNWARE I2C DRIVER 23008M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 23009R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23010R: Mika Westerberg <mika.westerberg@linux.intel.com> 23011R: Jan Dabros <jsd@semihalf.com> 23012L: linux-i2c@vger.kernel.org 23013S: Supported 23014F: drivers/i2c/busses/i2c-designware-* 23015 23016SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 23017M: Jaehoon Chung <jh80.chung@samsung.com> 23018L: linux-mmc@vger.kernel.org 23019S: Maintained 23020F: drivers/mmc/host/dw_mmc* 23021 23022SYNOPSYS DESIGNWARE PCIE PMU DRIVER 23023M: Shuai Xue <xueshuai@linux.alibaba.com> 23024M: Jing Zhang <renyu.zj@linux.alibaba.com> 23025S: Supported 23026F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 23027F: drivers/perf/dwc_pcie_pmu.c 23028 23029SYNOPSYS HSDK RESET CONTROLLER DRIVER 23030M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23031S: Supported 23032F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 23033F: drivers/reset/reset-hsdk.c 23034F: include/dt-bindings/reset/snps,hsdk-reset.h 23035 23036SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 23037M: Prabu Thangamuthu <prabu.t@synopsys.com> 23038M: Manjunath M B <manjumb@synopsys.com> 23039L: linux-mmc@vger.kernel.org 23040S: Maintained 23041F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 23042 23043SYSTEM CONFIGURATION (SYSCON) 23044M: Lee Jones <lee@kernel.org> 23045M: Arnd Bergmann <arnd@arndb.de> 23046S: Supported 23047T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 23048F: drivers/mfd/syscon.c 23049 23050SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 23051M: Sudeep Holla <sudeep.holla@arm.com> 23052R: Cristian Marussi <cristian.marussi@arm.com> 23053L: arm-scmi@vger.kernel.org 23054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23055S: Maintained 23056F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 23057F: drivers/clk/clk-sc[mp]i.c 23058F: drivers/cpufreq/sc[mp]i-cpufreq.c 23059F: drivers/firmware/arm_scmi/ 23060F: drivers/firmware/arm_scpi.c 23061F: drivers/hwmon/scmi-hwmon.c 23062F: drivers/pinctrl/pinctrl-scmi.c 23063F: drivers/pmdomain/arm/ 23064F: drivers/powercap/arm_scmi_powercap.c 23065F: drivers/regulator/scmi-regulator.c 23066F: drivers/reset/reset-scmi.c 23067F: include/linux/sc[mp]i_protocol.h 23068F: include/trace/events/scmi.h 23069F: include/uapi/linux/virtio_scmi.h 23070 23071SYSTEM RESET/SHUTDOWN DRIVERS 23072M: Sebastian Reichel <sre@kernel.org> 23073L: linux-pm@vger.kernel.org 23074S: Maintained 23075T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 23076F: Documentation/devicetree/bindings/power/reset/ 23077F: drivers/power/reset/ 23078 23079SYSTEM TRACE MODULE CLASS 23080M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 23081S: Maintained 23082T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 23083F: Documentation/trace/stm.rst 23084F: drivers/hwtracing/stm/ 23085F: include/linux/stm.h 23086F: include/uapi/linux/stm.h 23087 23088SYSTEM76 ACPI DRIVER 23089M: Jeremy Soller <jeremy@system76.com> 23090M: System76 Product Development <productdev@system76.com> 23091L: platform-driver-x86@vger.kernel.org 23092S: Maintained 23093F: drivers/platform/x86/system76_acpi.c 23094 23095SYSV FILESYSTEM 23096S: Orphan 23097F: Documentation/filesystems/sysv-fs.rst 23098F: fs/sysv/ 23099F: include/linux/sysv_fs.h 23100 23101TASKSTATS STATISTICS INTERFACE 23102M: Balbir Singh <bsingharora@gmail.com> 23103S: Maintained 23104F: Documentation/accounting/taskstats* 23105F: include/linux/taskstats* 23106F: kernel/taskstats.c 23107 23108TC subsystem 23109M: Jamal Hadi Salim <jhs@mojatatu.com> 23110M: Cong Wang <xiyou.wangcong@gmail.com> 23111M: Jiri Pirko <jiri@resnulli.us> 23112L: netdev@vger.kernel.org 23113S: Maintained 23114F: include/net/pkt_cls.h 23115F: include/net/pkt_sched.h 23116F: include/net/tc_act/ 23117F: include/uapi/linux/pkt_cls.h 23118F: include/uapi/linux/pkt_sched.h 23119F: include/uapi/linux/tc_act/ 23120F: include/uapi/linux/tc_ematch/ 23121F: net/sched/ 23122F: tools/testing/selftests/tc-testing 23123 23124TC90522 MEDIA DRIVER 23125M: Akihiro Tsukada <tskd08@gmail.com> 23126L: linux-media@vger.kernel.org 23127S: Odd Fixes 23128F: drivers/media/dvb-frontends/tc90522* 23129 23130TCP LOW PRIORITY MODULE 23131M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 23132M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 23133S: Maintained 23134W: http://tcp-lp-mod.sourceforge.net/ 23135F: net/ipv4/tcp_lp.c 23136 23137TDA10071 MEDIA DRIVER 23138L: linux-media@vger.kernel.org 23139S: Orphan 23140W: https://linuxtv.org 23141Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23142F: drivers/media/dvb-frontends/tda10071* 23143 23144TDA18212 MEDIA DRIVER 23145L: linux-media@vger.kernel.org 23146S: Orphan 23147W: https://linuxtv.org 23148Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23149F: drivers/media/tuners/tda18212* 23150 23151TDA18218 MEDIA DRIVER 23152L: linux-media@vger.kernel.org 23153S: Orphan 23154W: https://linuxtv.org 23155Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23156F: drivers/media/tuners/tda18218* 23157 23158TDA18250 MEDIA DRIVER 23159M: Olli Salonen <olli.salonen@iki.fi> 23160L: linux-media@vger.kernel.org 23161S: Maintained 23162W: https://linuxtv.org 23163Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23164T: git git://linuxtv.org/media.git 23165F: drivers/media/tuners/tda18250* 23166 23167TDA18271 MEDIA DRIVER 23168M: Michael Krufky <mkrufky@linuxtv.org> 23169L: linux-media@vger.kernel.org 23170S: Maintained 23171W: https://linuxtv.org 23172W: http://github.com/mkrufky 23173Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23174T: git git://linuxtv.org/mkrufky/tuners.git 23175F: drivers/media/tuners/tda18271* 23176 23177TDA1997x MEDIA DRIVER 23178M: Tim Harvey <tharvey@gateworks.com> 23179L: linux-media@vger.kernel.org 23180S: Maintained 23181W: https://linuxtv.org 23182Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23183F: drivers/media/i2c/tda1997x.* 23184 23185TDA827x MEDIA DRIVER 23186M: Michael Krufky <mkrufky@linuxtv.org> 23187L: linux-media@vger.kernel.org 23188S: Maintained 23189W: https://linuxtv.org 23190W: http://github.com/mkrufky 23191Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23192T: git git://linuxtv.org/mkrufky/tuners.git 23193F: drivers/media/tuners/tda8290.* 23194 23195TDA8290 MEDIA DRIVER 23196M: Michael Krufky <mkrufky@linuxtv.org> 23197L: linux-media@vger.kernel.org 23198S: Maintained 23199W: https://linuxtv.org 23200W: http://github.com/mkrufky 23201Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23202T: git git://linuxtv.org/mkrufky/tuners.git 23203F: drivers/media/tuners/tda8290.* 23204 23205TDA9840 MEDIA DRIVER 23206M: Hans Verkuil <hverkuil@xs4all.nl> 23207L: linux-media@vger.kernel.org 23208S: Maintained 23209W: https://linuxtv.org 23210T: git git://linuxtv.org/media.git 23211F: drivers/media/i2c/tda9840* 23212 23213TEA5761 TUNER DRIVER 23214M: Mauro Carvalho Chehab <mchehab@kernel.org> 23215L: linux-media@vger.kernel.org 23216S: Odd fixes 23217W: https://linuxtv.org 23218T: git git://linuxtv.org/media.git 23219F: drivers/media/tuners/tea5761.* 23220 23221TEA5767 TUNER DRIVER 23222M: Mauro Carvalho Chehab <mchehab@kernel.org> 23223L: linux-media@vger.kernel.org 23224S: Maintained 23225W: https://linuxtv.org 23226T: git git://linuxtv.org/media.git 23227F: drivers/media/tuners/tea5767.* 23228 23229TEA6415C MEDIA DRIVER 23230M: Hans Verkuil <hverkuil@xs4all.nl> 23231L: linux-media@vger.kernel.org 23232S: Maintained 23233W: https://linuxtv.org 23234T: git git://linuxtv.org/media.git 23235F: drivers/media/i2c/tea6415c* 23236 23237TEA6420 MEDIA DRIVER 23238M: Hans Verkuil <hverkuil@xs4all.nl> 23239L: linux-media@vger.kernel.org 23240S: Maintained 23241W: https://linuxtv.org 23242T: git git://linuxtv.org/media.git 23243F: drivers/media/i2c/tea6420* 23244 23245TEAM DRIVER 23246M: Jiri Pirko <jiri@resnulli.us> 23247L: netdev@vger.kernel.org 23248S: Supported 23249F: Documentation/netlink/specs/team.yaml 23250F: drivers/net/team/ 23251F: include/linux/if_team.h 23252F: include/uapi/linux/if_team.h 23253F: tools/testing/selftests/drivers/net/team/ 23254 23255TECHNICAL ADVISORY BOARD PROCESS DOCS 23256M: "Theodore Ts'o" <tytso@mit.edu> 23257M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23258L: tech-board-discuss@lists.linux.dev 23259S: Maintained 23260F: Documentation/process/contribution-maturity-model.rst 23261F: Documentation/process/researcher-guidelines.rst 23262 23263TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 23264M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 23265S: Maintained 23266F: arch/x86/platform/ts5500/ 23267 23268TECHNOTREND USB IR RECEIVER 23269M: Sean Young <sean@mess.org> 23270L: linux-media@vger.kernel.org 23271S: Maintained 23272F: drivers/media/rc/ttusbir.c 23273 23274TECHWELL TW9900 VIDEO DECODER 23275M: Mehdi Djait <mehdi.djait@bootlin.com> 23276L: linux-media@vger.kernel.org 23277S: Maintained 23278F: drivers/media/i2c/tw9900.c 23279 23280TECHWELL TW9910 VIDEO DECODER 23281L: linux-media@vger.kernel.org 23282S: Orphan 23283F: drivers/media/i2c/tw9910.c 23284F: include/media/i2c/tw9910.h 23285 23286TEE SUBSYSTEM 23287M: Jens Wiklander <jens.wiklander@linaro.org> 23288R: Sumit Garg <sumit.garg@kernel.org> 23289L: op-tee@lists.trustedfirmware.org 23290S: Maintained 23291F: Documentation/ABI/testing/sysfs-class-tee 23292F: Documentation/driver-api/tee.rst 23293F: Documentation/tee/ 23294F: Documentation/userspace-api/tee.rst 23295F: drivers/tee/ 23296F: include/linux/tee_core.h 23297F: include/linux/tee_drv.h 23298F: include/uapi/linux/tee.h 23299 23300TEGRA ARCHITECTURE SUPPORT 23301M: Thierry Reding <thierry.reding@gmail.com> 23302M: Jonathan Hunter <jonathanh@nvidia.com> 23303L: linux-tegra@vger.kernel.org 23304S: Supported 23305Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 23306T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 23307N: [^a-z]tegra 23308 23309TEGRA CLOCK DRIVER 23310M: Peter De Schrijver <pdeschrijver@nvidia.com> 23311M: Prashant Gaikwad <pgaikwad@nvidia.com> 23312S: Supported 23313F: drivers/clk/tegra/ 23314 23315TEGRA CRYPTO DRIVERS 23316M: Akhil R <akhilrajeev@nvidia.com> 23317S: Supported 23318F: drivers/crypto/tegra/* 23319 23320TEGRA DMA DRIVERS 23321M: Laxman Dewangan <ldewangan@nvidia.com> 23322M: Jon Hunter <jonathanh@nvidia.com> 23323S: Supported 23324F: drivers/dma/tegra* 23325 23326TEGRA I2C DRIVER 23327M: Laxman Dewangan <ldewangan@nvidia.com> 23328R: Dmitry Osipenko <digetx@gmail.com> 23329S: Supported 23330F: drivers/i2c/busses/i2c-tegra.c 23331 23332TEGRA IOMMU DRIVERS 23333M: Thierry Reding <thierry.reding@gmail.com> 23334R: Krishna Reddy <vdumpa@nvidia.com> 23335L: linux-tegra@vger.kernel.org 23336S: Supported 23337F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 23338F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 23339F: drivers/iommu/tegra* 23340 23341TEGRA KBC DRIVER 23342M: Laxman Dewangan <ldewangan@nvidia.com> 23343S: Supported 23344F: drivers/input/keyboard/tegra-kbc.c 23345 23346TEGRA NAND DRIVER 23347M: Stefan Agner <stefan@agner.ch> 23348M: Lucas Stach <dev@lynxeye.de> 23349S: Maintained 23350F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 23351F: drivers/mtd/nand/raw/tegra_nand.c 23352 23353TEGRA PWM DRIVER 23354M: Thierry Reding <thierry.reding@gmail.com> 23355S: Supported 23356F: drivers/pwm/pwm-tegra.c 23357 23358TEGRA QUAD SPI DRIVER 23359M: Thierry Reding <thierry.reding@gmail.com> 23360M: Jonathan Hunter <jonathanh@nvidia.com> 23361M: Sowjanya Komatineni <skomatineni@nvidia.com> 23362L: linux-tegra@vger.kernel.org 23363S: Maintained 23364F: drivers/spi/spi-tegra210-quad.c 23365 23366TEGRA SERIAL DRIVER 23367M: Laxman Dewangan <ldewangan@nvidia.com> 23368S: Supported 23369F: drivers/tty/serial/serial-tegra.c 23370 23371TEGRA SPI DRIVER 23372M: Laxman Dewangan <ldewangan@nvidia.com> 23373S: Supported 23374F: drivers/spi/spi-tegra* 23375 23376TEGRA VIDEO DRIVER 23377M: Thierry Reding <thierry.reding@gmail.com> 23378M: Jonathan Hunter <jonathanh@nvidia.com> 23379M: Sowjanya Komatineni <skomatineni@nvidia.com> 23380M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23381L: linux-media@vger.kernel.org 23382L: linux-tegra@vger.kernel.org 23383S: Maintained 23384F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 23385F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 23386F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 23387F: drivers/staging/media/tegra-video/ 23388 23389TEGRA XUSB PADCTL DRIVER 23390M: JC Kuo <jckuo@nvidia.com> 23391S: Supported 23392F: drivers/phy/tegra/xusb* 23393 23394TEHUTI ETHERNET DRIVER 23395M: Andy Gospodarek <andy@greyhouse.net> 23396L: netdev@vger.kernel.org 23397S: Maintained 23398F: drivers/net/ethernet/tehuti/tehuti.* 23399 23400TEHUTI TN40XX ETHERNET DRIVER 23401M: FUJITA Tomonori <fujita.tomonori@gmail.com> 23402L: netdev@vger.kernel.org 23403S: Maintained 23404F: drivers/net/ethernet/tehuti/tn40* 23405 23406TELECOM CLOCK DRIVER FOR MCPL0010 23407M: Mark Gross <markgross@kernel.org> 23408S: Supported 23409F: drivers/char/tlclk.c 23410 23411TEMPO SEMICONDUCTOR DRIVERS 23412M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 23413S: Maintained 23414F: Documentation/devicetree/bindings/sound/tscs*.txt 23415F: sound/soc/codecs/tscs*.c 23416F: sound/soc/codecs/tscs*.h 23417 23418TENSILICA XTENSA PORT (xtensa) 23419M: Chris Zankel <chris@zankel.net> 23420M: Max Filippov <jcmvbkbc@gmail.com> 23421S: Maintained 23422T: git https://github.com/jcmvbkbc/linux-xtensa.git 23423F: arch/xtensa/ 23424F: drivers/irqchip/irq-xtensa-* 23425 23426TEXAS INSTRUMENTS ASoC DRIVERS 23427M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23428L: linux-sound@vger.kernel.org 23429S: Maintained 23430F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 23431F: sound/soc/ti/ 23432 23433TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 23434M: Shenghao Ding <shenghao-ding@ti.com> 23435M: Kevin Lu <kevin-lu@ti.com> 23436M: Baojun Xu <baojun.xu@ti.com> 23437L: linux-sound@vger.kernel.org 23438S: Maintained 23439F: Documentation/devicetree/bindings/sound/tas2552.txt 23440F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 23441F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 23442F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 23443F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 23444F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 23445F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 23446F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 23447F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 23448F: include/sound/tas2*.h 23449F: include/sound/tlv320*.h 23450F: include/sound/tpa6130a2-plat.h 23451F: sound/pci/hda/tas2781_hda_i2c.c 23452F: sound/soc/codecs/pcm1681.c 23453F: sound/soc/codecs/pcm1789*.* 23454F: sound/soc/codecs/pcm179x*.* 23455F: sound/soc/codecs/pcm186x*.* 23456F: sound/soc/codecs/pcm3008.* 23457F: sound/soc/codecs/pcm3060*.* 23458F: sound/soc/codecs/pcm3168a*.* 23459F: sound/soc/codecs/pcm5102a.c 23460F: sound/soc/codecs/pcm512x*.* 23461F: sound/soc/codecs/tas2*.* 23462F: sound/soc/codecs/tlv320*.* 23463F: sound/soc/codecs/tpa6130a2.* 23464 23465TEXAS INSTRUMENTS DMA DRIVERS 23466M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23467L: dmaengine@vger.kernel.org 23468S: Maintained 23469F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 23470F: Documentation/devicetree/bindings/dma/ti-edma.txt 23471F: Documentation/devicetree/bindings/dma/ti/ 23472F: drivers/dma/ti/ 23473F: include/linux/dma/k3-psil.h 23474F: include/linux/dma/k3-udma-glue.h 23475F: include/linux/dma/ti-cppi5.h 23476X: drivers/dma/ti/cppi41.c 23477 23478TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 23479M: Jerome Brunet <jbrunet@baylibre.com> 23480L: linux-hwmon@vger.kernel.org 23481S: Maintained 23482F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 23483F: Documentation/hwmon/tps25990.rst 23484F: drivers/hwmon/pmbus/tps25990.c 23485 23486TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 23487M: Robert Marko <robert.marko@sartura.hr> 23488M: Luka Perkov <luka.perkov@sartura.hr> 23489L: linux-hwmon@vger.kernel.org 23490S: Maintained 23491F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 23492F: Documentation/hwmon/tps23861.rst 23493F: drivers/hwmon/tps23861.c 23494 23495TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 23496M: Ricardo Ribalda <ribalda@kernel.org> 23497L: linux-iio@vger.kernel.org 23498S: Supported 23499F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 23500F: drivers/iio/dac/ti-dac7612.c 23501 23502TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 23503M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 23504L: linux-leds@vger.kernel.org 23505S: Maintained 23506F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 23507F: drivers/leds/leds-lp8864.c 23508 23509TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 23510M: Nishanth Menon <nm@ti.com> 23511M: Tero Kristo <kristo@kernel.org> 23512M: Santosh Shilimkar <ssantosh@kernel.org> 23513L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23514S: Maintained 23515F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 23516F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 23517F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 23518F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 23519F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 23520F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 23521F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 23522F: drivers/clk/keystone/sci-clk.c 23523F: drivers/firmware/ti_sci* 23524F: drivers/irqchip/irq-ti-sci-inta.c 23525F: drivers/irqchip/irq-ti-sci-intr.c 23526F: drivers/reset/reset-ti-sci.c 23527F: drivers/soc/ti/ti_sci_inta_msi.c 23528F: drivers/pmdomain/ti/ti_sci_pm_domains.c 23529F: include/dt-bindings/soc/ti,sci_pm_domain.h 23530F: include/linux/soc/ti/ti_sci_inta_msi.h 23531F: include/linux/soc/ti/ti_sci_protocol.h 23532 23533TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 23534M: Puranjay Mohan <puranjay@kernel.org> 23535L: linux-iio@vger.kernel.org 23536S: Supported 23537F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 23538F: drivers/iio/temperature/tmp117.c 23539 23540THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 23541M: Hans Verkuil <hverkuil@xs4all.nl> 23542L: linux-media@vger.kernel.org 23543S: Maintained 23544W: https://linuxtv.org 23545T: git git://linuxtv.org/media.git 23546F: drivers/media/radio/radio-raremono.c 23547 23548THERMAL 23549M: Rafael J. Wysocki <rafael@kernel.org> 23550M: Daniel Lezcano <daniel.lezcano@linaro.org> 23551R: Zhang Rui <rui.zhang@intel.com> 23552R: Lukasz Luba <lukasz.luba@arm.com> 23553L: linux-pm@vger.kernel.org 23554S: Supported 23555Q: https://patchwork.kernel.org/project/linux-pm/list/ 23556T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 23557F: Documentation/ABI/testing/sysfs-class-thermal 23558F: Documentation/admin-guide/thermal/ 23559F: Documentation/devicetree/bindings/thermal/ 23560F: Documentation/driver-api/thermal/ 23561F: drivers/thermal/ 23562F: include/dt-bindings/thermal/ 23563F: include/linux/cpu_cooling.h 23564F: include/linux/thermal.h 23565F: include/uapi/linux/thermal.h 23566F: tools/lib/thermal/ 23567F: tools/thermal/ 23568 23569THERMAL DRIVER FOR AMLOGIC SOCS 23570M: Guillaume La Roque <glaroque@baylibre.com> 23571L: linux-pm@vger.kernel.org 23572L: linux-amlogic@lists.infradead.org 23573S: Supported 23574W: http://linux-meson.com/ 23575F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 23576F: drivers/thermal/amlogic_thermal.c 23577 23578THERMAL/CPU_COOLING 23579M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 23580M: Daniel Lezcano <daniel.lezcano@linaro.org> 23581M: Viresh Kumar <viresh.kumar@linaro.org> 23582R: Lukasz Luba <lukasz.luba@arm.com> 23583L: linux-pm@vger.kernel.org 23584S: Supported 23585F: Documentation/driver-api/thermal/cpu-cooling-api.rst 23586F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 23587F: drivers/thermal/cpufreq_cooling.c 23588F: drivers/thermal/cpuidle_cooling.c 23589F: include/linux/cpu_cooling.h 23590 23591THERMAL/POWER_ALLOCATOR 23592M: Lukasz Luba <lukasz.luba@arm.com> 23593L: linux-pm@vger.kernel.org 23594S: Maintained 23595F: Documentation/driver-api/thermal/power_allocator.rst 23596F: drivers/thermal/gov_power_allocator.c 23597F: drivers/thermal/thermal_trace_ipa.h 23598 23599THINKPAD ACPI EXTRAS DRIVER 23600M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 23601L: ibm-acpi-devel@lists.sourceforge.net 23602L: platform-driver-x86@vger.kernel.org 23603S: Maintained 23604W: http://ibm-acpi.sourceforge.net 23605W: http://thinkwiki.org/wiki/Ibm-acpi 23606T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 23607F: drivers/platform/x86/thinkpad_acpi.c 23608 23609THINKPAD LMI DRIVER 23610M: Mark Pearson <markpearson@lenovo.com> 23611L: platform-driver-x86@vger.kernel.org 23612S: Maintained 23613F: Documentation/ABI/testing/sysfs-class-firmware-attributes 23614F: drivers/platform/x86/think-lmi.? 23615 23616THP7312 ISP DRIVER 23617M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23618M: Paul Elder <paul.elder@ideasonboard.com> 23619L: linux-media@vger.kernel.org 23620S: Maintained 23621T: git git://linuxtv.org/media.git 23622F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 23623F: Documentation/userspace-api/media/drivers/thp7312.rst 23624F: drivers/media/i2c/thp7312.c 23625F: include/uapi/linux/thp7312.h 23626 23627THUNDERBOLT DMA TRAFFIC TEST DRIVER 23628M: Isaac Hazan <isaac.hazan@intel.com> 23629L: linux-usb@vger.kernel.org 23630S: Maintained 23631F: drivers/thunderbolt/dma_test.c 23632 23633THUNDERBOLT DRIVER 23634M: Andreas Noever <andreas.noever@gmail.com> 23635M: Michael Jamet <michael.jamet@intel.com> 23636M: Mika Westerberg <mika.westerberg@linux.intel.com> 23637M: Yehezkel Bernat <YehezkelShB@gmail.com> 23638L: linux-usb@vger.kernel.org 23639S: Maintained 23640T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 23641F: Documentation/admin-guide/thunderbolt.rst 23642F: drivers/thunderbolt/ 23643F: include/linux/thunderbolt.h 23644 23645THUNDERBOLT NETWORK DRIVER 23646M: Michael Jamet <michael.jamet@intel.com> 23647M: Mika Westerberg <mika.westerberg@linux.intel.com> 23648M: Yehezkel Bernat <YehezkelShB@gmail.com> 23649L: netdev@vger.kernel.org 23650S: Maintained 23651F: drivers/net/thunderbolt/ 23652 23653THUNDERX GPIO DRIVER 23654M: Robert Richter <rric@kernel.org> 23655S: Odd Fixes 23656F: drivers/gpio/gpio-thunderx.c 23657 23658TI ADS1119 ADC DRIVER 23659M: Francesco Dolcini <francesco@dolcini.it> 23660M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 23661L: linux-iio@vger.kernel.org 23662S: Maintained 23663F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 23664F: drivers/iio/adc/ti-ads1119.c 23665 23666TI ADS7924 ADC DRIVER 23667M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 23668L: linux-iio@vger.kernel.org 23669S: Supported 23670F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 23671F: drivers/iio/adc/ti-ads7924.c 23672 23673TI AM437X VPFE DRIVER 23674M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23675L: linux-media@vger.kernel.org 23676S: Maintained 23677W: https://linuxtv.org 23678Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23679T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23680F: drivers/media/platform/ti/am437x/ 23681 23682TI BANDGAP AND THERMAL DRIVER 23683M: Eduardo Valentin <edubezval@gmail.com> 23684M: Keerthy <j-keerthy@ti.com> 23685L: linux-pm@vger.kernel.org 23686L: linux-omap@vger.kernel.org 23687S: Maintained 23688F: drivers/thermal/ti-soc-thermal/ 23689 23690TI BQ27XXX POWER SUPPLY DRIVER 23691F: drivers/power/supply/bq27xxx_battery.c 23692F: drivers/power/supply/bq27xxx_battery_i2c.c 23693F: include/linux/power/bq27xxx_battery.h 23694 23695TI CDCE706 CLOCK DRIVER 23696M: Max Filippov <jcmvbkbc@gmail.com> 23697S: Maintained 23698F: drivers/clk/clk-cdce706.c 23699 23700TI CLOCK DRIVER 23701M: Tero Kristo <kristo@kernel.org> 23702L: linux-omap@vger.kernel.org 23703S: Odd Fixes 23704F: drivers/clk/ti/ 23705F: include/linux/clk/ti.h 23706 23707TI DAVINCI MACHINE SUPPORT 23708M: Bartosz Golaszewski <brgl@bgdev.pl> 23709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23710S: Maintained 23711T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 23712F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 23713F: arch/arm/boot/dts/ti/davinci/ 23714F: arch/arm/mach-davinci/ 23715F: drivers/i2c/busses/i2c-davinci.c 23716 23717TI DAVINCI SERIES CLOCK DRIVER 23718M: David Lechner <david@lechnology.com> 23719S: Maintained 23720F: Documentation/devicetree/bindings/clock/ti/davinci/ 23721F: drivers/clk/davinci/ 23722F: include/linux/clk/davinci.h 23723 23724TI DAVINCI SERIES GPIO DRIVER 23725M: Keerthy <j-keerthy@ti.com> 23726L: linux-gpio@vger.kernel.org 23727S: Maintained 23728F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 23729F: drivers/gpio/gpio-davinci.c 23730 23731TI DAVINCI SERIES MEDIA DRIVER 23732M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23733L: linux-media@vger.kernel.org 23734S: Maintained 23735W: https://linuxtv.org 23736Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23737T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23738F: drivers/media/platform/ti/davinci/ 23739F: include/media/davinci/ 23740 23741TI ENHANCED CAPTURE (eCAP) DRIVER 23742M: Vignesh Raghavendra <vigneshr@ti.com> 23743R: Julien Panis <jpanis@baylibre.com> 23744L: linux-iio@vger.kernel.org 23745L: linux-omap@vger.kernel.org 23746S: Maintained 23747F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 23748F: drivers/counter/ti-ecap-capture.c 23749 23750TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 23751R: David Lechner <david@lechnology.com> 23752L: linux-iio@vger.kernel.org 23753F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 23754F: drivers/counter/ti-eqep.c 23755 23756TI ETHERNET SWITCH DRIVER (CPSW) 23757R: Siddharth Vadapalli <s-vadapalli@ti.com> 23758R: Roger Quadros <rogerq@kernel.org> 23759L: linux-omap@vger.kernel.org 23760L: netdev@vger.kernel.org 23761S: Maintained 23762F: drivers/net/ethernet/ti/cpsw* 23763F: drivers/net/ethernet/ti/davinci* 23764 23765TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 23766M: Alex Dubov <oakad@yahoo.com> 23767S: Maintained 23768W: http://tifmxx.berlios.de/ 23769F: drivers/memstick/host/tifm_ms.c 23770F: drivers/misc/tifm* 23771F: drivers/mmc/host/tifm_sd.c 23772F: include/linux/tifm.h 23773 23774TI FPD-LINK DRIVERS 23775M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 23776L: linux-media@vger.kernel.org 23777S: Maintained 23778F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 23779F: drivers/media/i2c/ds90* 23780F: include/media/i2c/ds90* 23781 23782TI HDC302X HUMIDITY DRIVER 23783M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23784M: Li peiyu <579lpy@gmail.com> 23785L: linux-iio@vger.kernel.org 23786S: Maintained 23787F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 23788F: drivers/iio/humidity/hdc3020.c 23789 23790TI ICSSG ETHERNET DRIVER (ICSSG) 23791R: MD Danish Anwar <danishanwar@ti.com> 23792R: Roger Quadros <rogerq@kernel.org> 23793L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23794L: netdev@vger.kernel.org 23795S: Maintained 23796F: Documentation/devicetree/bindings/net/ti,icss*.yaml 23797F: drivers/net/ethernet/ti/icssg/* 23798 23799TI J721E CSI2RX DRIVER 23800M: Jai Luthra <jai.luthra@linux.dev> 23801L: linux-media@vger.kernel.org 23802S: Maintained 23803F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 23804F: drivers/media/platform/ti/j721e-csi2rx/ 23805 23806TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 23807M: Nishanth Menon <nm@ti.com> 23808M: Santosh Shilimkar <ssantosh@kernel.org> 23809L: linux-kernel@vger.kernel.org 23810L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23811S: Maintained 23812T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 23813F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 23814F: drivers/pmdomain/ti/omap_prm.c 23815F: drivers/soc/ti/* 23816F: include/linux/pruss_driver.h 23817 23818TI LM49xxx FAMILY ASoC CODEC DRIVERS 23819M: M R Swami Reddy <mr.swami.reddy@ti.com> 23820M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 23821L: linux-sound@vger.kernel.org 23822S: Maintained 23823F: sound/soc/codecs/isabelle* 23824F: sound/soc/codecs/lm49453* 23825 23826TI LMP92064 ADC DRIVER 23827M: Leonard Göhrs <l.goehrs@pengutronix.de> 23828R: kernel@pengutronix.de 23829L: linux-iio@vger.kernel.org 23830S: Maintained 23831F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 23832F: drivers/iio/adc/ti-lmp92064.c 23833 23834TI PCM3060 ASoC CODEC DRIVER 23835M: Kirill Marinushkin <k.marinushkin@gmail.com> 23836L: linux-sound@vger.kernel.org 23837S: Maintained 23838F: Documentation/devicetree/bindings/sound/pcm3060.txt 23839F: sound/soc/codecs/pcm3060* 23840 23841TI TAS571X FAMILY ASoC CODEC DRIVER 23842M: Kevin Cernekee <cernekee@chromium.org> 23843L: linux-sound@vger.kernel.org 23844S: Odd Fixes 23845F: sound/soc/codecs/tas571x* 23846 23847TI TMAG5273 MAGNETOMETER DRIVER 23848M: Gerald Loacker <gerald.loacker@wolfvision.net> 23849L: linux-iio@vger.kernel.org 23850S: Maintained 23851F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 23852F: drivers/iio/magnetometer/tmag5273.c 23853 23854TI TRF7970A NFC DRIVER 23855M: Mark Greer <mgreer@animalcreek.com> 23856L: linux-wireless@vger.kernel.org 23857S: Supported 23858F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 23859F: drivers/nfc/trf7970a.c 23860 23861TI TSC2046 ADC DRIVER 23862M: Oleksij Rempel <o.rempel@pengutronix.de> 23863R: kernel@pengutronix.de 23864L: linux-iio@vger.kernel.org 23865S: Maintained 23866F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 23867F: drivers/iio/adc/ti-tsc2046.c 23868 23869TI TWL4030 SERIES SOC CODEC DRIVER 23870M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23871L: linux-sound@vger.kernel.org 23872S: Maintained 23873F: sound/soc/codecs/twl4030* 23874 23875TI VPE/CAL DRIVERS 23876M: Benoit Parrot <bparrot@ti.com> 23877L: linux-media@vger.kernel.org 23878S: Maintained 23879W: http://linuxtv.org/ 23880Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23881F: Documentation/devicetree/bindings/media/ti,cal.yaml 23882F: Documentation/devicetree/bindings/media/ti,vpe.yaml 23883F: drivers/media/platform/ti/cal/ 23884F: drivers/media/platform/ti/vpe/ 23885 23886TI WILINK WIRELESS DRIVERS 23887L: linux-wireless@vger.kernel.org 23888S: Orphan 23889W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 23890W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 23891F: drivers/net/wireless/ti/ 23892 23893TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 23894M: John Stultz <jstultz@google.com> 23895M: Thomas Gleixner <tglx@linutronix.de> 23896R: Stephen Boyd <sboyd@kernel.org> 23897L: linux-kernel@vger.kernel.org 23898S: Supported 23899T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 23900F: include/linux/clocksource.h 23901F: include/linux/time.h 23902F: include/linux/timekeeper_internal.h 23903F: include/linux/timekeeping.h 23904F: include/linux/timex.h 23905F: include/uapi/linux/time.h 23906F: include/uapi/linux/timex.h 23907F: kernel/time/alarmtimer.c 23908F: kernel/time/clocksource* 23909F: kernel/time/ntp* 23910F: kernel/time/time.c 23911F: kernel/time/timeconst.bc 23912F: kernel/time/timeconv.c 23913F: kernel/time/timecounter.c 23914F: kernel/time/timekeeping* 23915F: kernel/time/time_test.c 23916F: tools/testing/selftests/timers/ 23917 23918TIPC NETWORK LAYER 23919M: Jon Maloy <jmaloy@redhat.com> 23920L: netdev@vger.kernel.org (core kernel code) 23921L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 23922S: Maintained 23923W: http://tipc.sourceforge.net/ 23924F: include/uapi/linux/tipc*.h 23925F: net/tipc/ 23926 23927TLAN NETWORK DRIVER 23928M: Samuel Chessman <chessman@tux.org> 23929L: tlan-devel@lists.sourceforge.net (subscribers-only) 23930S: Maintained 23931W: http://sourceforge.net/projects/tlan/ 23932F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 23933F: drivers/net/ethernet/ti/tlan.* 23934 23935TMIO/SDHI MMC DRIVER 23936M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23937L: linux-mmc@vger.kernel.org 23938L: linux-renesas-soc@vger.kernel.org 23939S: Supported 23940F: drivers/mmc/host/renesas_sdhi* 23941F: drivers/mmc/host/tmio_mmc* 23942F: include/linux/platform_data/tmio.h 23943 23944TMP513 HARDWARE MONITOR DRIVER 23945M: Eric Tremblay <etremblay@distech-controls.com> 23946L: linux-hwmon@vger.kernel.org 23947S: Maintained 23948F: Documentation/hwmon/tmp513.rst 23949F: drivers/hwmon/tmp513.c 23950 23951TMPFS (SHMEM FILESYSTEM) 23952M: Hugh Dickins <hughd@google.com> 23953L: linux-mm@kvack.org 23954S: Maintained 23955F: include/linux/shmem_fs.h 23956F: mm/shmem.c 23957 23958TOMOYO SECURITY MODULE 23959M: Kentaro Takeda <takedakn@nttdata.co.jp> 23960M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 23961L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 23962L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 23963L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 23964L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 23965S: Maintained 23966W: https://tomoyo.sourceforge.net/ 23967F: security/tomoyo/ 23968 23969TOPSTAR LAPTOP EXTRAS DRIVER 23970M: Herton Ronaldo Krzesinski <herton@canonical.com> 23971L: platform-driver-x86@vger.kernel.org 23972S: Maintained 23973F: drivers/platform/x86/topstar-laptop.c 23974 23975TORTURE-TEST MODULES 23976M: Davidlohr Bueso <dave@stgolabs.net> 23977M: "Paul E. McKenney" <paulmck@kernel.org> 23978M: Josh Triplett <josh@joshtriplett.org> 23979L: linux-kernel@vger.kernel.org 23980S: Supported 23981T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 23982F: Documentation/RCU/torture.rst 23983F: kernel/locking/locktorture.c 23984F: kernel/rcu/rcuscale.c 23985F: kernel/rcu/rcutorture.c 23986F: kernel/rcu/refscale.c 23987F: kernel/torture.c 23988 23989TOSHIBA ACPI EXTRAS DRIVER 23990M: Azael Avalos <coproscefalo@gmail.com> 23991L: platform-driver-x86@vger.kernel.org 23992S: Maintained 23993F: drivers/platform/x86/toshiba_acpi.c 23994 23995TOSHIBA BLUETOOTH DRIVER 23996M: Azael Avalos <coproscefalo@gmail.com> 23997L: platform-driver-x86@vger.kernel.org 23998S: Maintained 23999F: drivers/platform/x86/toshiba_bluetooth.c 24000 24001TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 24002M: Azael Avalos <coproscefalo@gmail.com> 24003L: platform-driver-x86@vger.kernel.org 24004S: Maintained 24005F: drivers/platform/x86/toshiba_haps.c 24006 24007TOSHIBA SMM DRIVER 24008M: Jonathan Buzzard <jonathan@buzzard.org.uk> 24009S: Maintained 24010W: http://www.buzzard.org.uk/toshiba/ 24011F: drivers/char/toshiba.c 24012F: include/linux/toshiba.h 24013F: include/uapi/linux/toshiba.h 24014 24015TOSHIBA TC358743 DRIVER 24016M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24017L: linux-media@vger.kernel.org 24018S: Maintained 24019F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 24020F: drivers/media/i2c/tc358743* 24021F: include/media/i2c/tc358743.h 24022 24023TOSHIBA WMI HOTKEYS DRIVER 24024M: Azael Avalos <coproscefalo@gmail.com> 24025L: platform-driver-x86@vger.kernel.org 24026S: Maintained 24027F: drivers/platform/x86/toshiba-wmi.c 24028 24029TPM DEVICE DRIVER 24030M: Peter Huewe <peterhuewe@gmx.de> 24031M: Jarkko Sakkinen <jarkko@kernel.org> 24032R: Jason Gunthorpe <jgg@ziepe.ca> 24033L: linux-integrity@vger.kernel.org 24034S: Maintained 24035W: https://codeberg.org/jarkko/linux-tpmdd-test 24036Q: https://patchwork.kernel.org/project/linux-integrity/list/ 24037T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 24038F: Documentation/devicetree/bindings/tpm/ 24039F: drivers/char/tpm/ 24040F: tools/testing/selftests/tpm2/ 24041 24042TPS546D24 DRIVER 24043M: Duke Du <dukedu83@gmail.com> 24044L: linux-hwmon@vger.kernel.org 24045S: Maintained 24046F: Documentation/hwmon/tps546d24.rst 24047F: drivers/hwmon/pmbus/tps546d24.c 24048 24049TQ SYSTEMS BOARD & DRIVER SUPPORT 24050L: linux@ew.tq-group.com 24051S: Supported 24052W: https://www.tq-group.com/en/products/tq-embedded/ 24053F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 24054F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 24055F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 24056F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 24057F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 24058F: arch/arm64/boot/dts/freescale/mba*.dtsi 24059F: arch/arm64/boot/dts/freescale/tqml*.dts* 24060F: drivers/gpio/gpio-tqmx86.c 24061F: drivers/mfd/tqmx86.c 24062F: drivers/watchdog/tqmx86_wdt.c 24063 24064TRACING 24065M: Steven Rostedt <rostedt@goodmis.org> 24066M: Masami Hiramatsu <mhiramat@kernel.org> 24067R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24068L: linux-kernel@vger.kernel.org 24069L: linux-trace-kernel@vger.kernel.org 24070S: Maintained 24071Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 24072T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 24073F: Documentation/trace/* 24074F: fs/tracefs/ 24075F: include/linux/trace*.h 24076F: include/trace/ 24077F: kernel/trace/ 24078F: scripts/tracing/ 24079F: tools/testing/selftests/ftrace/ 24080 24081TRACING MMIO ACCESSES (MMIOTRACE) 24082M: Steven Rostedt <rostedt@goodmis.org> 24083M: Masami Hiramatsu <mhiramat@kernel.org> 24084R: Pekka Paalanen <ppaalanen@gmail.com> 24085L: linux-kernel@vger.kernel.org 24086L: nouveau@lists.freedesktop.org 24087S: Maintained 24088F: arch/x86/mm/kmmio.c 24089F: arch/x86/mm/mmio-mod.c 24090F: arch/x86/mm/testmmiotrace.c 24091F: include/linux/mmiotrace.h 24092F: kernel/trace/trace_mmiotrace.c 24093 24094TRACING OS NOISE / LATENCY TRACERS 24095M: Steven Rostedt <rostedt@goodmis.org> 24096S: Maintained 24097F: Documentation/trace/hwlat_detector.rst 24098F: Documentation/trace/osnoise-tracer.rst 24099F: Documentation/trace/timerlat-tracer.rst 24100F: arch/*/kernel/trace.c 24101F: include/trace/events/osnoise.h 24102F: kernel/trace/trace_hwlat.c 24103F: kernel/trace/trace_irqsoff.c 24104F: kernel/trace/trace_osnoise.c 24105F: kernel/trace/trace_sched_wakeup.c 24106 24107TRADITIONAL CHINESE DOCUMENTATION 24108M: Hu Haowen <2023002089@link.tyut.edu.cn> 24109S: Maintained 24110W: https://github.com/srcres258/linux-doc 24111T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 24112F: Documentation/translations/zh_TW/ 24113 24114TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 24115M: Dan Williams <dan.j.williams@intel.com> 24116L: linux-coco@lists.linux.dev 24117S: Maintained 24118F: Documentation/ABI/testing/configfs-tsm 24119F: drivers/virt/coco/tsm.c 24120F: include/linux/tsm.h 24121 24122TRUSTED SERVICES TEE DRIVER 24123M: Balint Dobszay <balint.dobszay@arm.com> 24124M: Sudeep Holla <sudeep.holla@arm.com> 24125L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24126L: trusted-services@lists.trustedfirmware.org 24127S: Maintained 24128F: Documentation/tee/ts-tee.rst 24129F: drivers/tee/tstee/ 24130 24131TTY LAYER AND SERIAL DRIVERS 24132M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24133M: Jiri Slaby <jirislaby@kernel.org> 24134L: linux-kernel@vger.kernel.org 24135L: linux-serial@vger.kernel.org 24136S: Supported 24137T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 24138F: Documentation/devicetree/bindings/serial/ 24139F: Documentation/driver-api/serial/ 24140F: drivers/tty/ 24141F: include/linux/selection.h 24142F: include/linux/serial.h 24143F: include/linux/serial_core.h 24144F: include/linux/sysrq.h 24145F: include/linux/tty*.h 24146F: include/linux/vt.h 24147F: include/linux/vt_*.h 24148F: include/uapi/linux/serial.h 24149F: include/uapi/linux/serial_core.h 24150F: include/uapi/linux/tty.h 24151 24152TUA9001 MEDIA DRIVER 24153L: linux-media@vger.kernel.org 24154S: Orphan 24155W: https://linuxtv.org 24156Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24157F: drivers/media/tuners/tua9001* 24158 24159TULIP NETWORK DRIVERS 24160L: netdev@vger.kernel.org 24161L: linux-parisc@vger.kernel.org 24162S: Orphan 24163F: drivers/net/ethernet/dec/tulip/ 24164 24165TUN/TAP driver 24166M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24167M: Jason Wang <jasowang@redhat.com> 24168S: Maintained 24169W: http://vtun.sourceforge.net/tun 24170F: Documentation/networking/tuntap.rst 24171F: arch/um/os-Linux/drivers/ 24172F: drivers/net/tap.c 24173F: drivers/net/tun.c 24174 24175TURBOCHANNEL SUBSYSTEM 24176M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24177L: linux-mips@vger.kernel.org 24178S: Maintained 24179Q: https://patchwork.kernel.org/project/linux-mips/list/ 24180F: drivers/tc/ 24181F: include/linux/tc.h 24182 24183TURBOSTAT UTILITY 24184M: "Len Brown" <lenb@kernel.org> 24185L: linux-pm@vger.kernel.org 24186S: Supported 24187Q: https://patchwork.kernel.org/project/linux-pm/list/ 24188B: https://bugzilla.kernel.org 24189T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 24190F: tools/power/x86/turbostat/ 24191F: tools/testing/selftests/turbostat/ 24192 24193TW5864 VIDEO4LINUX DRIVER 24194M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24195M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 24196M: Andrey Utkin <andrey_utkin@fastmail.com> 24197L: linux-media@vger.kernel.org 24198S: Supported 24199F: drivers/media/pci/tw5864/ 24200 24201TW68 VIDEO4LINUX DRIVER 24202M: Hans Verkuil <hverkuil@xs4all.nl> 24203L: linux-media@vger.kernel.org 24204S: Odd Fixes 24205W: https://linuxtv.org 24206T: git git://linuxtv.org/media.git 24207F: drivers/media/pci/tw68/ 24208 24209TW686X VIDEO4LINUX DRIVER 24210M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24211L: linux-media@vger.kernel.org 24212S: Maintained 24213W: http://linuxtv.org 24214T: git git://linuxtv.org/media.git 24215F: drivers/media/pci/tw686x/ 24216 24217U-BOOT ENVIRONMENT VARIABLES 24218M: Rafał Miłecki <rafal@milecki.pl> 24219S: Maintained 24220F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 24221F: drivers/nvmem/layouts/u-boot-env.c 24222F: drivers/nvmem/u-boot-env.c 24223 24224UACCE ACCELERATOR FRAMEWORK 24225M: Zhangfei Gao <zhangfei.gao@linaro.org> 24226M: Zhou Wang <wangzhou1@hisilicon.com> 24227L: linux-accelerators@lists.ozlabs.org 24228L: linux-kernel@vger.kernel.org 24229S: Maintained 24230F: Documentation/ABI/testing/sysfs-driver-uacce 24231F: Documentation/misc-devices/uacce.rst 24232F: drivers/misc/uacce/ 24233F: include/linux/uacce.h 24234F: include/uapi/misc/uacce/ 24235 24236UBI FILE SYSTEM (UBIFS) 24237M: Richard Weinberger <richard@nod.at> 24238R: Zhihao Cheng <chengzhihao1@huawei.com> 24239L: linux-mtd@lists.infradead.org 24240S: Supported 24241W: http://www.linux-mtd.infradead.org/doc/ubifs.html 24242T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24243T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24244F: Documentation/ABI/testing/sysfs-fs-ubifs 24245F: Documentation/filesystems/ubifs-authentication.rst 24246F: Documentation/filesystems/ubifs.rst 24247F: fs/ubifs/ 24248 24249UBLK USERSPACE BLOCK DRIVER 24250M: Ming Lei <ming.lei@redhat.com> 24251L: linux-block@vger.kernel.org 24252S: Maintained 24253F: Documentation/block/ublk.rst 24254F: drivers/block/ublk_drv.c 24255F: include/uapi/linux/ublk_cmd.h 24256 24257UBSAN 24258M: Kees Cook <kees@kernel.org> 24259R: Marco Elver <elver@google.com> 24260R: Andrey Konovalov <andreyknvl@gmail.com> 24261R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 24262L: kasan-dev@googlegroups.com 24263L: linux-hardening@vger.kernel.org 24264S: Supported 24265T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24266F: Documentation/dev-tools/ubsan.rst 24267F: include/linux/ubsan.h 24268F: lib/Kconfig.ubsan 24269F: lib/test_ubsan.c 24270F: lib/ubsan.c 24271F: lib/ubsan.h 24272F: scripts/Makefile.ubsan 24273K: \bARCH_HAS_UBSAN\b 24274 24275UCLINUX (M68KNOMMU AND COLDFIRE) 24276M: Greg Ungerer <gerg@linux-m68k.org> 24277L: linux-m68k@lists.linux-m68k.org 24278S: Maintained 24279W: http://www.linux-m68k.org/ 24280T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 24281F: arch/m68k/*/*_no.* 24282F: arch/m68k/68*/ 24283F: arch/m68k/coldfire/ 24284F: arch/m68k/include/asm/*_no.* 24285 24286UDF FILESYSTEM 24287M: Jan Kara <jack@suse.com> 24288S: Maintained 24289F: Documentation/filesystems/udf.rst 24290F: fs/udf/ 24291 24292UDRAW TABLET 24293M: Bastien Nocera <hadess@hadess.net> 24294L: linux-input@vger.kernel.org 24295S: Maintained 24296F: drivers/hid/hid-udraw-ps3.c 24297 24298UHID USERSPACE HID IO DRIVER 24299M: David Rheinsberg <david@readahead.eu> 24300L: linux-input@vger.kernel.org 24301S: Maintained 24302F: drivers/hid/uhid.c 24303F: include/uapi/linux/uhid.h 24304 24305ULPI BUS 24306M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24307L: linux-usb@vger.kernel.org 24308S: Maintained 24309F: drivers/usb/common/ulpi.c 24310F: include/linux/ulpi/ 24311 24312UNICODE SUBSYSTEM 24313M: Gabriel Krisman Bertazi <krisman@kernel.org> 24314L: linux-fsdevel@vger.kernel.org 24315S: Supported 24316T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 24317F: fs/unicode/ 24318 24319UNIFDEF 24320M: Tony Finch <dot@dotat.at> 24321S: Maintained 24322W: http://dotat.at/prog/unifdef 24323F: scripts/unifdef.c 24324 24325UNIFORM CDROM DRIVER 24326M: Phillip Potter <phil@philpotter.co.uk> 24327S: Maintained 24328F: Documentation/cdrom/ 24329F: drivers/cdrom/cdrom.c 24330F: include/linux/cdrom.h 24331F: include/uapi/linux/cdrom.h 24332 24333UNION-FIND 24334M: Xavier <xavier_qy@163.com> 24335L: linux-kernel@vger.kernel.org 24336S: Maintained 24337F: Documentation/core-api/union_find.rst 24338F: Documentation/translations/zh_CN/core-api/union_find.rst 24339F: include/linux/union_find.h 24340F: lib/union_find.c 24341 24342UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 24343R: Alim Akhtar <alim.akhtar@samsung.com> 24344R: Avri Altman <avri.altman@wdc.com> 24345R: Bart Van Assche <bvanassche@acm.org> 24346L: linux-scsi@vger.kernel.org 24347S: Supported 24348F: Documentation/devicetree/bindings/ufs/ 24349F: Documentation/scsi/ufs.rst 24350F: drivers/ufs/core/ 24351 24352UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 24353M: Pedro Sousa <pedrom.sousa@synopsys.com> 24354L: linux-scsi@vger.kernel.org 24355S: Supported 24356F: drivers/ufs/host/*dwc* 24357 24358UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 24359M: Alim Akhtar <alim.akhtar@samsung.com> 24360R: Peter Griffin <peter.griffin@linaro.org> 24361L: linux-scsi@vger.kernel.org 24362L: linux-samsung-soc@vger.kernel.org 24363S: Maintained 24364F: drivers/ufs/host/ufs-exynos* 24365 24366UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 24367M: Peter Wang <peter.wang@mediatek.com> 24368R: Stanley Jhu <chu.stanley@gmail.com> 24369L: linux-scsi@vger.kernel.org 24370L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 24371S: Maintained 24372F: drivers/ufs/host/ufs-mediatek* 24373 24374UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 24375M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 24376L: linux-arm-msm@vger.kernel.org 24377L: linux-scsi@vger.kernel.org 24378S: Maintained 24379F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 24380F: drivers/ufs/host/ufs-qcom* 24381 24382UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 24383M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 24384L: linux-renesas-soc@vger.kernel.org 24385L: linux-scsi@vger.kernel.org 24386S: Maintained 24387F: drivers/ufs/host/ufs-renesas.c 24388 24389UNSORTED BLOCK IMAGES (UBI) 24390M: Richard Weinberger <richard@nod.at> 24391R: Zhihao Cheng <chengzhihao1@huawei.com> 24392L: linux-mtd@lists.infradead.org 24393S: Supported 24394W: http://www.linux-mtd.infradead.org/ 24395T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24396T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24397F: drivers/mtd/ubi/ 24398F: include/linux/mtd/ubi.h 24399F: include/uapi/mtd/ubi-user.h 24400 24401UPROBES 24402M: Masami Hiramatsu <mhiramat@kernel.org> 24403M: Oleg Nesterov <oleg@redhat.com> 24404M: Peter Zijlstra <peterz@infradead.org> 24405L: linux-kernel@vger.kernel.org 24406L: linux-trace-kernel@vger.kernel.org 24407S: Maintained 24408F: arch/*/include/asm/uprobes.h 24409F: arch/*/kernel/probes/uprobes.c 24410F: arch/*/kernel/uprobes.c 24411F: include/linux/uprobes.h 24412F: kernel/events/uprobes.c 24413 24414USB "USBNET" DRIVER FRAMEWORK 24415M: Oliver Neukum <oneukum@suse.com> 24416L: netdev@vger.kernel.org 24417S: Maintained 24418W: http://www.linux-usb.org/usbnet 24419F: drivers/net/usb/usbnet.c 24420F: include/linux/usb/usbnet.h 24421 24422USB ACM DRIVER 24423M: Oliver Neukum <oneukum@suse.com> 24424L: linux-usb@vger.kernel.org 24425S: Maintained 24426F: Documentation/usb/acm.rst 24427F: drivers/usb/class/cdc-acm.* 24428 24429USB APPLE MFI FASTCHARGE DRIVER 24430M: Bastien Nocera <hadess@hadess.net> 24431L: linux-usb@vger.kernel.org 24432S: Maintained 24433F: drivers/usb/misc/apple-mfi-fastcharge.c 24434 24435USB AR5523 WIRELESS DRIVER 24436L: linux-wireless@vger.kernel.org 24437S: Orphan 24438F: drivers/net/wireless/ath/ar5523/ 24439 24440USB ATTACHED SCSI 24441M: Oliver Neukum <oneukum@suse.com> 24442L: linux-usb@vger.kernel.org 24443L: linux-scsi@vger.kernel.org 24444S: Maintained 24445F: drivers/usb/storage/uas.c 24446 24447USB CDC ETHERNET DRIVER 24448M: Oliver Neukum <oliver@neukum.org> 24449L: linux-usb@vger.kernel.org 24450S: Maintained 24451F: drivers/net/usb/cdc_*.c 24452F: include/uapi/linux/usb/cdc.h 24453 24454USB CHAOSKEY DRIVER 24455M: Keith Packard <keithp@keithp.com> 24456L: linux-usb@vger.kernel.org 24457S: Maintained 24458F: drivers/usb/misc/chaoskey.c 24459 24460USB CYPRESS C67X00 DRIVER 24461L: linux-usb@vger.kernel.org 24462S: Orphan 24463F: drivers/usb/c67x00/ 24464 24465USB DAVICOM DM9601 DRIVER 24466M: Peter Korsgaard <peter@korsgaard.com> 24467L: netdev@vger.kernel.org 24468S: Maintained 24469W: http://www.linux-usb.org/usbnet 24470F: drivers/net/usb/dm9601.c 24471 24472USB EHCI DRIVER 24473M: Alan Stern <stern@rowland.harvard.edu> 24474L: linux-usb@vger.kernel.org 24475S: Maintained 24476F: Documentation/usb/ehci.rst 24477F: drivers/usb/host/ehci* 24478 24479USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 24480M: Jiri Kosina <jikos@kernel.org> 24481M: Benjamin Tissoires <bentiss@kernel.org> 24482L: linux-usb@vger.kernel.org 24483S: Maintained 24484T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 24485F: Documentation/hid/hiddev.rst 24486F: drivers/hid/usbhid/ 24487 24488USB INTEL XHCI ROLE MUX DRIVER 24489M: Hans de Goede <hdegoede@redhat.com> 24490L: linux-usb@vger.kernel.org 24491S: Maintained 24492F: drivers/usb/roles/intel-xhci-usb-role-switch.c 24493 24494USB IP DRIVER FOR HISILICON KIRIN 960 24495M: Yu Chen <chenyu56@huawei.com> 24496M: Binghui Wang <wangbinghui@hisilicon.com> 24497L: linux-usb@vger.kernel.org 24498S: Maintained 24499F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 24500F: drivers/phy/hisilicon/phy-hi3660-usb3.c 24501 24502USB IP DRIVER FOR HISILICON KIRIN 970 24503M: Mauro Carvalho Chehab <mchehab@kernel.org> 24504L: linux-usb@vger.kernel.org 24505S: Maintained 24506F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 24507F: drivers/phy/hisilicon/phy-hi3670-usb3.c 24508 24509USB ISP116X DRIVER 24510M: Olav Kongas <ok@artecdesign.ee> 24511L: linux-usb@vger.kernel.org 24512S: Maintained 24513F: drivers/usb/host/isp116x* 24514F: include/linux/usb/isp116x.h 24515 24516USB ISP1760 DRIVER 24517M: Rui Miguel Silva <rui.silva@linaro.org> 24518L: linux-usb@vger.kernel.org 24519S: Maintained 24520F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 24521F: drivers/usb/isp1760/* 24522 24523USB LAN78XX ETHERNET DRIVER 24524M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 24525M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 24526M: UNGLinuxDriver@microchip.com 24527L: netdev@vger.kernel.org 24528S: Maintained 24529F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 24530F: drivers/net/usb/lan78xx.* 24531F: include/dt-bindings/net/microchip-lan78xx.h 24532 24533USB MASS STORAGE DRIVER 24534M: Alan Stern <stern@rowland.harvard.edu> 24535L: linux-usb@vger.kernel.org 24536L: usb-storage@lists.one-eyed-alien.net 24537S: Maintained 24538F: drivers/usb/storage/ 24539 24540USB MIDI DRIVER 24541M: Clemens Ladisch <clemens@ladisch.de> 24542L: linux-sound@vger.kernel.org 24543S: Maintained 24544T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24545F: sound/usb/midi.* 24546 24547USB NETWORKING DRIVERS 24548L: linux-usb@vger.kernel.org 24549S: Odd Fixes 24550F: drivers/net/usb/ 24551 24552USB OHCI DRIVER 24553M: Alan Stern <stern@rowland.harvard.edu> 24554L: linux-usb@vger.kernel.org 24555S: Maintained 24556F: Documentation/usb/ohci.rst 24557F: drivers/usb/host/ohci* 24558 24559USB OTG FSM (Finite State Machine) 24560M: Peter Chen <peter.chen@kernel.org> 24561L: linux-usb@vger.kernel.org 24562S: Maintained 24563T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 24564F: drivers/usb/common/usb-otg-fsm.c 24565 24566USB OVER IP DRIVER 24567M: Valentina Manea <valentina.manea.m@gmail.com> 24568M: Shuah Khan <shuah@kernel.org> 24569M: Shuah Khan <skhan@linuxfoundation.org> 24570R: Hongren Zheng <i@zenithal.me> 24571L: linux-usb@vger.kernel.org 24572S: Maintained 24573F: Documentation/usb/usbip_protocol.rst 24574F: drivers/usb/usbip/ 24575F: tools/testing/selftests/drivers/usb/usbip/ 24576F: tools/usb/usbip/ 24577 24578USB PEGASUS DRIVER 24579M: Petko Manolov <petkan@nucleusys.com> 24580L: linux-usb@vger.kernel.org 24581L: netdev@vger.kernel.org 24582S: Maintained 24583W: https://github.com/petkan/pegasus 24584T: git https://github.com/petkan/pegasus.git 24585F: drivers/net/usb/pegasus.* 24586 24587USB PRINTER DRIVER (usblp) 24588M: Pete Zaitcev <zaitcev@redhat.com> 24589L: linux-usb@vger.kernel.org 24590S: Supported 24591F: drivers/usb/class/usblp.c 24592 24593USB QMI WWAN NETWORK DRIVER 24594M: Bjørn Mork <bjorn@mork.no> 24595L: netdev@vger.kernel.org 24596S: Maintained 24597F: Documentation/ABI/testing/sysfs-class-net-qmi 24598F: drivers/net/usb/qmi_wwan.c 24599 24600USB RAW GADGET DRIVER 24601R: Andrey Konovalov <andreyknvl@gmail.com> 24602L: linux-usb@vger.kernel.org 24603S: Maintained 24604B: https://github.com/xairy/raw-gadget/issues 24605F: Documentation/usb/raw-gadget.rst 24606F: drivers/usb/gadget/legacy/raw_gadget.c 24607F: include/uapi/linux/usb/raw_gadget.h 24608 24609USB RTL8150 DRIVER 24610M: Petko Manolov <petkan@nucleusys.com> 24611L: linux-usb@vger.kernel.org 24612L: netdev@vger.kernel.org 24613S: Maintained 24614W: https://github.com/petkan/rtl8150 24615T: git https://github.com/petkan/rtl8150.git 24616F: drivers/net/usb/rtl8150.c 24617 24618USB SERIAL SUBSYSTEM 24619M: Johan Hovold <johan@kernel.org> 24620L: linux-usb@vger.kernel.org 24621S: Maintained 24622T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 24623F: Documentation/usb/usb-serial.rst 24624F: drivers/usb/serial/ 24625F: include/linux/usb/serial.h 24626 24627USB SMSC75XX ETHERNET DRIVER 24628M: Steve Glendinning <steve.glendinning@shawell.net> 24629L: netdev@vger.kernel.org 24630S: Maintained 24631F: drivers/net/usb/smsc75xx.* 24632 24633USB SMSC95XX ETHERNET DRIVER 24634M: Steve Glendinning <steve.glendinning@shawell.net> 24635M: UNGLinuxDriver@microchip.com 24636L: netdev@vger.kernel.org 24637S: Maintained 24638F: drivers/net/usb/smsc95xx.* 24639 24640USB SUBSYSTEM 24641M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24642L: linux-usb@vger.kernel.org 24643S: Supported 24644W: http://www.linux-usb.org 24645T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 24646F: Documentation/devicetree/bindings/usb/ 24647F: Documentation/usb/ 24648F: drivers/usb/ 24649F: include/dt-bindings/usb/ 24650F: include/linux/usb.h 24651F: include/linux/usb/ 24652F: include/uapi/linux/usb/ 24653 24654USB TYPEC BUS FOR ALTERNATE MODES 24655M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24656L: linux-usb@vger.kernel.org 24657S: Maintained 24658F: Documentation/ABI/testing/sysfs-bus-typec 24659F: Documentation/driver-api/usb/typec_bus.rst 24660F: drivers/usb/typec/altmodes/ 24661F: include/linux/usb/typec_altmode.h 24662 24663USB TYPEC CLASS 24664M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24665L: linux-usb@vger.kernel.org 24666S: Maintained 24667F: Documentation/ABI/testing/sysfs-class-typec 24668F: Documentation/driver-api/usb/typec.rst 24669F: drivers/usb/typec/ 24670F: include/linux/usb/typec.h 24671 24672USB TYPEC INTEL PMC MUX DRIVER 24673M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24674L: linux-usb@vger.kernel.org 24675S: Maintained 24676F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 24677F: drivers/usb/typec/mux/intel_pmc_mux.c 24678 24679USB TYPEC PI3USB30532 MUX DRIVER 24680M: Hans de Goede <hdegoede@redhat.com> 24681L: linux-usb@vger.kernel.org 24682S: Maintained 24683F: drivers/usb/typec/mux/pi3usb30532.c 24684 24685USB TYPEC PORT CONTROLLER DRIVERS 24686L: linux-usb@vger.kernel.org 24687S: Orphan 24688F: drivers/usb/typec/tcpm/ 24689 24690USB TYPEC TUSB1046 MUX DRIVER 24691M: Romain Gantois <romain.gantois@bootlin.com> 24692L: linux-usb@vger.kernel.org 24693S: Maintained 24694F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 24695F: drivers/usb/typec/mux/tusb1046.c 24696 24697USB UHCI DRIVER 24698M: Alan Stern <stern@rowland.harvard.edu> 24699L: linux-usb@vger.kernel.org 24700S: Maintained 24701F: drivers/usb/host/uhci* 24702 24703USB VIDEO CLASS 24704M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24705M: Hans de Goede <hdegoede@redhat.com> 24706L: linux-media@vger.kernel.org 24707S: Maintained 24708W: http://www.ideasonboard.org/uvc/ 24709T: git git://linuxtv.org/media.git 24710F: Documentation/userspace-api/media/drivers/uvcvideo.rst 24711F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 24712F: drivers/media/common/uvc.c 24713F: drivers/media/usb/uvc/ 24714F: include/linux/usb/uvc.h 24715F: include/uapi/linux/uvcvideo.h 24716 24717USB WEBCAM GADGET 24718L: linux-usb@vger.kernel.org 24719S: Orphan 24720F: drivers/usb/gadget/function/*uvc* 24721F: drivers/usb/gadget/legacy/webcam.c 24722F: include/uapi/linux/usb/g_uvc.h 24723 24724USB XHCI DRIVER 24725M: Mathias Nyman <mathias.nyman@intel.com> 24726L: linux-usb@vger.kernel.org 24727S: Supported 24728F: drivers/usb/host/pci-quirks* 24729F: drivers/usb/host/xhci* 24730 24731USER DATAGRAM PROTOCOL (UDP) 24732M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24733L: netdev@vger.kernel.org 24734S: Maintained 24735F: include/linux/udp.h 24736F: include/net/udp.h 24737F: include/trace/events/udp.h 24738F: include/uapi/linux/udp.h 24739F: net/ipv4/udp.c 24740F: net/ipv6/udp.c 24741 24742USER-MODE LINUX (UML) 24743M: Richard Weinberger <richard@nod.at> 24744M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 24745M: Johannes Berg <johannes@sipsolutions.net> 24746L: linux-um@lists.infradead.org 24747S: Maintained 24748W: http://user-mode-linux.sourceforge.net 24749Q: https://patchwork.ozlabs.org/project/linux-um/list/ 24750T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 24751T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 24752F: Documentation/virt/uml/ 24753F: arch/um/ 24754F: arch/x86/um/ 24755F: fs/hostfs/ 24756 24757USERSPACE COPYIN/COPYOUT (UIOVEC) 24758M: Alexander Viro <viro@zeniv.linux.org.uk> 24759S: Maintained 24760F: include/linux/uio.h 24761F: lib/iov_iter.c 24762 24763USERSPACE DMA BUFFER DRIVER 24764M: Gerd Hoffmann <kraxel@redhat.com> 24765M: Vivek Kasireddy <vivek.kasireddy@intel.com> 24766L: dri-devel@lists.freedesktop.org 24767S: Maintained 24768T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24769F: drivers/dma-buf/udmabuf.c 24770F: include/uapi/linux/udmabuf.h 24771 24772USERSPACE I/O (UIO) 24773M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24774S: Maintained 24775T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24776F: Documentation/driver-api/uio-howto.rst 24777F: drivers/uio/ 24778F: include/linux/uio_driver.h 24779 24780UTIL-LINUX PACKAGE 24781M: Karel Zak <kzak@redhat.com> 24782L: util-linux@vger.kernel.org 24783S: Maintained 24784W: http://en.wikipedia.org/wiki/Util-linux 24785T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 24786 24787UUID HELPERS 24788R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24789L: linux-kernel@vger.kernel.org 24790S: Maintained 24791F: include/linux/uuid.h 24792F: lib/test_uuid.c 24793F: lib/uuid.c 24794 24795UV SYSFS DRIVER 24796M: Justin Ernst <justin.ernst@hpe.com> 24797L: platform-driver-x86@vger.kernel.org 24798S: Maintained 24799F: drivers/platform/x86/uv_sysfs.c 24800 24801UVESAFB DRIVER 24802M: Michal Januszewski <spock@gentoo.org> 24803L: linux-fbdev@vger.kernel.org 24804S: Maintained 24805W: https://github.com/mjanusz/v86d 24806F: Documentation/fb/uvesafb.rst 24807F: drivers/video/fbdev/uvesafb.* 24808 24809Ux500 CLOCK DRIVERS 24810M: Ulf Hansson <ulf.hansson@linaro.org> 24811L: linux-clk@vger.kernel.org 24812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24813S: Maintained 24814F: drivers/clk/ux500/ 24815 24816V4L2 ASYNC AND FWNODE FRAMEWORKS 24817M: Sakari Ailus <sakari.ailus@linux.intel.com> 24818L: linux-media@vger.kernel.org 24819S: Maintained 24820T: git git://linuxtv.org/media.git 24821F: drivers/media/v4l2-core/v4l2-async.c 24822F: drivers/media/v4l2-core/v4l2-fwnode.c 24823F: include/media/v4l2-async.h 24824F: include/media/v4l2-fwnode.h 24825 24826V4L2 LENS DRIVERS 24827M: Sakari Ailus <sakari.ailus@linux.intel.com> 24828L: linux-media@vger.kernel.org 24829S: Maintained 24830F: drivers/media/i2c/ak* 24831F: drivers/media/i2c/dw* 24832F: drivers/media/i2c/lm* 24833 24834V4L2 CAMERA SENSOR DRIVERS 24835M: Sakari Ailus <sakari.ailus@linux.intel.com> 24836L: linux-media@vger.kernel.org 24837S: Maintained 24838F: Documentation/driver-api/media/camera-sensor.rst 24839F: Documentation/driver-api/media/tx-rx.rst 24840F: drivers/media/i2c/ar* 24841F: drivers/media/i2c/gc* 24842F: drivers/media/i2c/hi* 24843F: drivers/media/i2c/imx* 24844F: drivers/media/i2c/mt* 24845F: drivers/media/i2c/og* 24846F: drivers/media/i2c/ov* 24847F: drivers/media/i2c/s5* 24848F: drivers/media/i2c/vgxy61.c 24849 24850VF610 NAND DRIVER 24851M: Stefan Agner <stefan@agner.ch> 24852L: linux-mtd@lists.infradead.org 24853S: Supported 24854F: drivers/mtd/nand/raw/vf610_nfc.c 24855 24856VFAT/FAT/MSDOS FILESYSTEM 24857M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 24858S: Maintained 24859F: Documentation/filesystems/vfat.rst 24860F: fs/fat/ 24861F: tools/testing/selftests/filesystems/fat/ 24862 24863VFIO CDX DRIVER 24864M: Nipun Gupta <nipun.gupta@amd.com> 24865M: Nikhil Agarwal <nikhil.agarwal@amd.com> 24866L: kvm@vger.kernel.org 24867S: Maintained 24868F: drivers/vfio/cdx/* 24869 24870VFIO DRIVER 24871M: Alex Williamson <alex.williamson@redhat.com> 24872L: kvm@vger.kernel.org 24873S: Maintained 24874T: git https://github.com/awilliam/linux-vfio.git 24875F: Documentation/ABI/testing/debugfs-vfio 24876F: Documentation/ABI/testing/sysfs-devices-vfio-dev 24877F: Documentation/driver-api/vfio.rst 24878F: drivers/vfio/ 24879F: include/linux/vfio.h 24880F: include/linux/vfio_pci_core.h 24881F: include/uapi/linux/vfio.h 24882 24883VFIO FSL-MC DRIVER 24884L: kvm@vger.kernel.org 24885S: Orphan 24886F: drivers/vfio/fsl-mc/ 24887 24888VFIO HISILICON PCI DRIVER 24889M: Longfang Liu <liulongfang@huawei.com> 24890M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24891L: kvm@vger.kernel.org 24892S: Maintained 24893F: drivers/vfio/pci/hisilicon/ 24894 24895VFIO MEDIATED DEVICE DRIVERS 24896M: Kirti Wankhede <kwankhede@nvidia.com> 24897L: kvm@vger.kernel.org 24898S: Maintained 24899F: Documentation/driver-api/vfio-mediated-device.rst 24900F: drivers/vfio/mdev/ 24901F: include/linux/mdev.h 24902F: samples/vfio-mdev/ 24903 24904VFIO MLX5 PCI DRIVER 24905M: Yishai Hadas <yishaih@nvidia.com> 24906L: kvm@vger.kernel.org 24907S: Maintained 24908F: drivers/vfio/pci/mlx5/ 24909 24910VFIO NVIDIA GRACE GPU DRIVER 24911M: Ankit Agrawal <ankita@nvidia.com> 24912L: kvm@vger.kernel.org 24913S: Supported 24914F: drivers/vfio/pci/nvgrace-gpu/ 24915 24916VFIO PCI DEVICE SPECIFIC DRIVERS 24917R: Jason Gunthorpe <jgg@nvidia.com> 24918R: Yishai Hadas <yishaih@nvidia.com> 24919R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24920R: Kevin Tian <kevin.tian@intel.com> 24921L: kvm@vger.kernel.org 24922S: Maintained 24923P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 24924F: drivers/vfio/pci/*/ 24925 24926VFIO PDS PCI DRIVER 24927M: Brett Creeley <brett.creeley@amd.com> 24928L: kvm@vger.kernel.org 24929S: Maintained 24930F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 24931F: drivers/vfio/pci/pds/ 24932 24933VFIO PLATFORM DRIVER 24934M: Eric Auger <eric.auger@redhat.com> 24935L: kvm@vger.kernel.org 24936S: Maintained 24937F: drivers/vfio/platform/ 24938 24939VFIO QAT PCI DRIVER 24940M: Xin Zeng <xin.zeng@intel.com> 24941M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 24942L: kvm@vger.kernel.org 24943L: qat-linux@intel.com 24944S: Supported 24945F: drivers/vfio/pci/qat/ 24946 24947VFIO VIRTIO PCI DRIVER 24948M: Yishai Hadas <yishaih@nvidia.com> 24949L: kvm@vger.kernel.org 24950L: virtualization@lists.linux.dev 24951S: Maintained 24952F: drivers/vfio/pci/virtio 24953 24954VGA_SWITCHEROO 24955R: Lukas Wunner <lukas@wunner.de> 24956S: Maintained 24957T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24958F: Documentation/gpu/vga-switcheroo.rst 24959F: drivers/gpu/vga/vga_switcheroo.c 24960F: include/linux/vga_switcheroo.h 24961 24962VIA RHINE NETWORK DRIVER 24963M: Kevin Brace <kevinbrace@bracecomputerlab.com> 24964S: Maintained 24965F: drivers/net/ethernet/via/via-rhine.c 24966 24967VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 24968M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 24969L: linux-fbdev@vger.kernel.org 24970S: Maintained 24971F: drivers/video/fbdev/via/ 24972F: include/linux/via-core.h 24973F: include/linux/via_i2c.h 24974 24975VIA VELOCITY NETWORK DRIVER 24976M: Francois Romieu <romieu@fr.zoreil.com> 24977L: netdev@vger.kernel.org 24978S: Maintained 24979F: drivers/net/ethernet/via/via-velocity.* 24980 24981VICODEC VIRTUAL CODEC DRIVER 24982M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24983L: linux-media@vger.kernel.org 24984S: Maintained 24985W: https://linuxtv.org 24986T: git git://linuxtv.org/media.git 24987F: drivers/media/test-drivers/vicodec/* 24988 24989VIDEO I2C POLLING DRIVER 24990M: Matt Ranostay <matt.ranostay@konsulko.com> 24991L: linux-media@vger.kernel.org 24992S: Maintained 24993F: drivers/media/i2c/video-i2c.c 24994 24995VIDEO MULTIPLEXER DRIVER 24996M: Philipp Zabel <p.zabel@pengutronix.de> 24997L: linux-media@vger.kernel.org 24998S: Maintained 24999F: drivers/media/platform/video-mux.c 25000 25001VIDEOBUF2 FRAMEWORK 25002M: Tomasz Figa <tfiga@chromium.org> 25003M: Marek Szyprowski <m.szyprowski@samsung.com> 25004L: linux-media@vger.kernel.org 25005S: Maintained 25006F: drivers/media/common/videobuf2/* 25007F: include/media/videobuf2-* 25008 25009VIDTV VIRTUAL DIGITAL TV DRIVER 25010M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 25011L: linux-media@vger.kernel.org 25012S: Maintained 25013W: https://linuxtv.org 25014T: git git://linuxtv.org/media.git 25015F: drivers/media/test-drivers/vidtv/* 25016 25017VIMC VIRTUAL MEDIA CONTROLLER DRIVER 25018M: Shuah Khan <skhan@linuxfoundation.org> 25019R: Kieran Bingham <kieran.bingham@ideasonboard.com> 25020L: linux-media@vger.kernel.org 25021S: Maintained 25022W: https://linuxtv.org 25023T: git git://linuxtv.org/media.git 25024F: drivers/media/test-drivers/vimc/* 25025 25026VIRT LIB 25027M: Alex Williamson <alex.williamson@redhat.com> 25028M: Paolo Bonzini <pbonzini@redhat.com> 25029L: kvm@vger.kernel.org 25030S: Supported 25031F: virt/lib/ 25032 25033VIRTIO AND VHOST VSOCK DRIVER 25034M: Stefan Hajnoczi <stefanha@redhat.com> 25035M: Stefano Garzarella <sgarzare@redhat.com> 25036L: kvm@vger.kernel.org 25037L: virtualization@lists.linux.dev 25038L: netdev@vger.kernel.org 25039S: Maintained 25040F: drivers/vhost/vsock.c 25041F: include/linux/virtio_vsock.h 25042F: include/uapi/linux/virtio_vsock.h 25043F: net/vmw_vsock/virtio_transport.c 25044F: net/vmw_vsock/virtio_transport_common.c 25045 25046VIRTIO BALLOON 25047M: "Michael S. Tsirkin" <mst@redhat.com> 25048M: David Hildenbrand <david@redhat.com> 25049L: virtualization@lists.linux.dev 25050S: Maintained 25051F: drivers/virtio/virtio_balloon.c 25052F: include/linux/balloon_compaction.h 25053F: include/uapi/linux/virtio_balloon.h 25054F: mm/balloon_compaction.c 25055 25056VIRTIO BLOCK AND SCSI DRIVERS 25057M: "Michael S. Tsirkin" <mst@redhat.com> 25058M: Jason Wang <jasowang@redhat.com> 25059R: Paolo Bonzini <pbonzini@redhat.com> 25060R: Stefan Hajnoczi <stefanha@redhat.com> 25061R: Eugenio Pérez <eperezma@redhat.com> 25062L: virtualization@lists.linux.dev 25063S: Maintained 25064F: drivers/block/virtio_blk.c 25065F: drivers/scsi/virtio_scsi.c 25066F: include/uapi/linux/virtio_blk.h 25067F: include/uapi/linux/virtio_scsi.h 25068 25069VIRTIO CONSOLE DRIVER 25070M: Amit Shah <amit@kernel.org> 25071L: virtualization@lists.linux.dev 25072S: Maintained 25073F: drivers/char/virtio_console.c 25074F: include/uapi/linux/virtio_console.h 25075 25076VIRTIO CORE AND NET DRIVERS 25077M: "Michael S. Tsirkin" <mst@redhat.com> 25078M: Jason Wang <jasowang@redhat.com> 25079R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 25080R: Eugenio Pérez <eperezma@redhat.com> 25081L: virtualization@lists.linux.dev 25082S: Maintained 25083F: Documentation/ABI/testing/sysfs-bus-vdpa 25084F: Documentation/ABI/testing/sysfs-class-vduse 25085F: Documentation/devicetree/bindings/virtio/ 25086F: Documentation/driver-api/virtio/ 25087F: drivers/block/virtio_blk.c 25088F: drivers/crypto/virtio/ 25089F: drivers/net/virtio_net.c 25090F: drivers/vdpa/ 25091F: drivers/virtio/ 25092F: include/linux/vdpa.h 25093F: include/linux/virtio*.h 25094F: include/linux/vringh.h 25095F: include/uapi/linux/virtio_*.h 25096F: net/vmw_vsock/virtio* 25097F: tools/virtio/ 25098F: tools/testing/selftests/drivers/net/virtio_net/ 25099 25100VIRTIO CRYPTO DRIVER 25101M: Gonglei <arei.gonglei@huawei.com> 25102L: virtualization@lists.linux.dev 25103L: linux-crypto@vger.kernel.org 25104S: Maintained 25105F: drivers/crypto/virtio/ 25106F: include/uapi/linux/virtio_crypto.h 25107 25108VIRTIO DRIVERS FOR S390 25109M: Cornelia Huck <cohuck@redhat.com> 25110M: Halil Pasic <pasic@linux.ibm.com> 25111M: Eric Farman <farman@linux.ibm.com> 25112L: linux-s390@vger.kernel.org 25113L: virtualization@lists.linux.dev 25114L: kvm@vger.kernel.org 25115S: Supported 25116F: arch/s390/include/uapi/asm/virtio-ccw.h 25117F: drivers/s390/virtio/ 25118 25119VIRTIO FILE SYSTEM 25120M: Vivek Goyal <vgoyal@redhat.com> 25121M: Stefan Hajnoczi <stefanha@redhat.com> 25122M: Miklos Szeredi <miklos@szeredi.hu> 25123R: Eugenio Pérez <eperezma@redhat.com> 25124L: virtualization@lists.linux.dev 25125L: linux-fsdevel@vger.kernel.org 25126S: Supported 25127W: https://virtio-fs.gitlab.io/ 25128F: Documentation/filesystems/virtiofs.rst 25129F: fs/fuse/virtio_fs.c 25130F: include/uapi/linux/virtio_fs.h 25131 25132VIRTIO GPIO DRIVER 25133M: Enrico Weigelt, metux IT consult <info@metux.net> 25134M: Viresh Kumar <vireshk@kernel.org> 25135L: linux-gpio@vger.kernel.org 25136L: virtualization@lists.linux.dev 25137S: Maintained 25138F: drivers/gpio/gpio-virtio.c 25139F: include/uapi/linux/virtio_gpio.h 25140 25141VIRTIO GPU DRIVER 25142M: David Airlie <airlied@redhat.com> 25143M: Gerd Hoffmann <kraxel@redhat.com> 25144R: Gurchetan Singh <gurchetansingh@chromium.org> 25145R: Chia-I Wu <olvaffe@gmail.com> 25146L: dri-devel@lists.freedesktop.org 25147L: virtualization@lists.linux.dev 25148S: Maintained 25149T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25150F: drivers/gpu/drm/ci/xfails/virtio* 25151F: drivers/gpu/drm/virtio/ 25152F: include/uapi/linux/virtio_gpu.h 25153 25154VIRTIO HOST (VHOST) 25155M: "Michael S. Tsirkin" <mst@redhat.com> 25156M: Jason Wang <jasowang@redhat.com> 25157R: Eugenio Pérez <eperezma@redhat.com> 25158L: kvm@vger.kernel.org 25159L: virtualization@lists.linux.dev 25160L: netdev@vger.kernel.org 25161S: Maintained 25162T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 25163F: drivers/vhost/ 25164F: include/linux/sched/vhost_task.h 25165F: include/linux/vhost_iotlb.h 25166F: include/uapi/linux/vhost.h 25167F: kernel/vhost_task.c 25168 25169VIRTIO HOST (VHOST-SCSI) 25170M: "Michael S. Tsirkin" <mst@redhat.com> 25171M: Jason Wang <jasowang@redhat.com> 25172M: Mike Christie <michael.christie@oracle.com> 25173R: Paolo Bonzini <pbonzini@redhat.com> 25174R: Stefan Hajnoczi <stefanha@redhat.com> 25175L: virtualization@lists.linux.dev 25176S: Maintained 25177F: drivers/vhost/scsi.c 25178 25179VIRTIO I2C DRIVER 25180M: Viresh Kumar <viresh.kumar@linaro.org> 25181R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 25182L: linux-i2c@vger.kernel.org 25183L: virtualization@lists.linux.dev 25184S: Maintained 25185F: drivers/i2c/busses/i2c-virtio.c 25186F: include/uapi/linux/virtio_i2c.h 25187 25188VIRTIO INPUT DRIVER 25189M: Gerd Hoffmann <kraxel@redhat.com> 25190S: Maintained 25191F: drivers/virtio/virtio_input.c 25192F: include/uapi/linux/virtio_input.h 25193 25194VIRTIO IOMMU DRIVER 25195M: Jean-Philippe Brucker <jean-philippe@linaro.org> 25196L: virtualization@lists.linux.dev 25197S: Maintained 25198F: drivers/iommu/virtio-iommu.c 25199F: include/uapi/linux/virtio_iommu.h 25200 25201VIRTIO MEM DRIVER 25202M: David Hildenbrand <david@redhat.com> 25203L: virtualization@lists.linux.dev 25204S: Maintained 25205W: https://virtio-mem.gitlab.io/ 25206F: drivers/virtio/virtio_mem.c 25207F: include/uapi/linux/virtio_mem.h 25208 25209VIRTIO PMEM DRIVER 25210M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 25211L: virtualization@lists.linux.dev 25212S: Maintained 25213F: drivers/nvdimm/nd_virtio.c 25214F: drivers/nvdimm/virtio_pmem.c 25215 25216VIRTIO SOUND DRIVER 25217M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 25218M: "Michael S. Tsirkin" <mst@redhat.com> 25219L: virtualization@lists.linux.dev 25220L: linux-sound@vger.kernel.org 25221S: Maintained 25222F: include/uapi/linux/virtio_snd.h 25223F: sound/virtio/* 25224 25225VIRTUAL BOX GUEST DEVICE DRIVER 25226M: Hans de Goede <hdegoede@redhat.com> 25227M: Arnd Bergmann <arnd@arndb.de> 25228M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25229S: Maintained 25230F: drivers/virt/vboxguest/ 25231F: include/linux/vbox_utils.h 25232F: include/uapi/linux/vbox*.h 25233 25234VIRTUAL BOX SHARED FOLDER VFS DRIVER 25235M: Hans de Goede <hdegoede@redhat.com> 25236L: linux-fsdevel@vger.kernel.org 25237S: Maintained 25238F: fs/vboxsf/* 25239 25240VIRTUAL PCM TEST DRIVER 25241M: Ivan Orlov <ivan.orlov0322@gmail.com> 25242L: linux-sound@vger.kernel.org 25243S: Maintained 25244F: Documentation/sound/cards/pcmtest.rst 25245F: sound/drivers/pcmtest.c 25246F: tools/testing/selftests/alsa/test-pcmtest-driver.c 25247 25248VIRTUAL SERIO DEVICE DRIVER 25249M: Stephen Chandler Paul <thatslyude@gmail.com> 25250S: Maintained 25251F: drivers/input/serio/userio.c 25252F: include/uapi/linux/userio.h 25253 25254VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 25255M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25256S: Maintained 25257F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 25258F: drivers/iio/light/veml3235.c 25259 25260VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 25261M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25262S: Maintained 25263F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 25264F: drivers/iio/light/veml6030.c 25265 25266VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 25267M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25268S: Maintained 25269F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 25270F: drivers/iio/light/veml6075.c 25271 25272VISL VIRTUAL STATELESS DECODER DRIVER 25273M: Daniel Almeida <daniel.almeida@collabora.com> 25274L: linux-media@vger.kernel.org 25275S: Supported 25276F: drivers/media/test-drivers/visl 25277 25278VIVID VIRTUAL VIDEO DRIVER 25279M: Hans Verkuil <hverkuil@xs4all.nl> 25280L: linux-media@vger.kernel.org 25281S: Maintained 25282W: https://linuxtv.org 25283T: git git://linuxtv.org/media.git 25284F: drivers/media/test-drivers/vivid/* 25285 25286VM SOCKETS (AF_VSOCK) 25287M: Stefano Garzarella <sgarzare@redhat.com> 25288L: virtualization@lists.linux.dev 25289L: netdev@vger.kernel.org 25290S: Maintained 25291F: drivers/net/vsockmon.c 25292F: include/net/af_vsock.h 25293F: include/uapi/linux/vm_sockets.h 25294F: include/uapi/linux/vm_sockets_diag.h 25295F: include/uapi/linux/vsockmon.h 25296F: net/vmw_vsock/ 25297F: tools/testing/vsock/ 25298 25299VMALLOC 25300M: Andrew Morton <akpm@linux-foundation.org> 25301R: Uladzislau Rezki <urezki@gmail.com> 25302R: Christoph Hellwig <hch@infradead.org> 25303L: linux-mm@kvack.org 25304S: Maintained 25305W: http://www.linux-mm.org 25306T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 25307F: include/linux/vmalloc.h 25308F: mm/vmalloc.c 25309 25310VME SUBSYSTEM 25311L: linux-kernel@vger.kernel.org 25312S: Orphan 25313T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25314F: Documentation/driver-api/vme.rst 25315F: drivers/staging/vme_user/ 25316 25317VMWARE BALLOON DRIVER 25318M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 25319R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25320L: linux-kernel@vger.kernel.org 25321S: Supported 25322F: drivers/misc/vmw_balloon.c 25323 25324VMWARE HYPERVISOR INTERFACE 25325M: Ajay Kaher <ajay.kaher@broadcom.com> 25326M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25327R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25328L: virtualization@lists.linux.dev 25329L: x86@kernel.org 25330S: Supported 25331T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 25332F: arch/x86/include/asm/vmware.h 25333F: arch/x86/kernel/cpu/vmware.c 25334 25335VMWARE PVRDMA DRIVER 25336M: Bryan Tan <bryan-bt.tan@broadcom.com> 25337M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25338R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25339L: linux-rdma@vger.kernel.org 25340S: Supported 25341F: drivers/infiniband/hw/vmw_pvrdma/ 25342 25343VMWARE PVSCSI DRIVER 25344M: Vishal Bhakta <vishal.bhakta@broadcom.com> 25345R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25346L: linux-scsi@vger.kernel.org 25347S: Supported 25348F: drivers/scsi/vmw_pvscsi.c 25349F: drivers/scsi/vmw_pvscsi.h 25350 25351VMWARE VIRTUAL PTP CLOCK DRIVER 25352M: Nick Shi <nick.shi@broadcom.com> 25353R: Ajay Kaher <ajay.kaher@broadcom.com> 25354R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25355R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25356L: netdev@vger.kernel.org 25357S: Supported 25358F: drivers/ptp/ptp_vmw.c 25359 25360VMWARE VMCI DRIVER 25361M: Bryan Tan <bryan-bt.tan@broadcom.com> 25362M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25363R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25364L: linux-kernel@vger.kernel.org 25365S: Supported 25366F: drivers/misc/vmw_vmci/ 25367F: include/linux/vmw_vmci* 25368 25369VMWARE VMMOUSE SUBDRIVER 25370M: Zack Rusin <zack.rusin@broadcom.com> 25371R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25372L: linux-input@vger.kernel.org 25373S: Supported 25374F: drivers/input/mouse/vmmouse.c 25375F: drivers/input/mouse/vmmouse.h 25376 25377VMWARE VMXNET3 ETHERNET DRIVER 25378M: Ronak Doshi <ronak.doshi@broadcom.com> 25379R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25380L: netdev@vger.kernel.org 25381S: Supported 25382F: drivers/net/vmxnet3/ 25383 25384VMWARE VSOCK VMCI TRANSPORT DRIVER 25385M: Bryan Tan <bryan-bt.tan@broadcom.com> 25386M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25387R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25388L: linux-kernel@vger.kernel.org 25389S: Supported 25390F: net/vmw_vsock/vmci_transport* 25391 25392VOCORE VOCORE2 BOARD 25393M: Harvey Hunt <harveyhuntnexus@gmail.com> 25394L: linux-mips@vger.kernel.org 25395S: Maintained 25396F: arch/mips/boot/dts/ralink/vocore2.dts 25397 25398VOLTAGE AND CURRENT REGULATOR FRAMEWORK 25399M: Liam Girdwood <lgirdwood@gmail.com> 25400M: Mark Brown <broonie@kernel.org> 25401L: linux-kernel@vger.kernel.org 25402S: Supported 25403W: http://www.slimlogic.co.uk/?p=48 25404T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 25405F: Documentation/devicetree/bindings/regulator/ 25406F: Documentation/power/regulator/ 25407F: drivers/regulator/ 25408F: include/dt-bindings/regulator/ 25409F: include/linux/regulator/ 25410K: regulator_get_optional 25411 25412VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 25413R: Matti Vaittinen <mazziesaccount@gmail.com> 25414F: drivers/regulator/irq_helpers.c 25415 25416VRF 25417M: David Ahern <dsahern@kernel.org> 25418L: netdev@vger.kernel.org 25419S: Maintained 25420F: Documentation/networking/vrf.rst 25421F: drivers/net/vrf.c 25422 25423VSPRINTF 25424M: Petr Mladek <pmladek@suse.com> 25425M: Steven Rostedt <rostedt@goodmis.org> 25426R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25427R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 25428R: Sergey Senozhatsky <senozhatsky@chromium.org> 25429S: Maintained 25430T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 25431F: Documentation/core-api/printk-formats.rst 25432F: lib/test_printf.c 25433F: lib/test_scanf.c 25434F: lib/vsprintf.c 25435 25436VT1211 HARDWARE MONITOR DRIVER 25437M: Juerg Haefliger <juergh@proton.me> 25438L: linux-hwmon@vger.kernel.org 25439S: Maintained 25440F: Documentation/hwmon/vt1211.rst 25441F: drivers/hwmon/vt1211.c 25442 25443VT8231 HARDWARE MONITOR DRIVER 25444M: Roger Lucas <vt8231@hiddenengine.co.uk> 25445L: linux-hwmon@vger.kernel.org 25446S: Maintained 25447F: drivers/hwmon/vt8231.c 25448 25449VUB300 USB to SDIO/SD/MMC bridge chip 25450L: linux-mmc@vger.kernel.org 25451S: Orphan 25452F: drivers/mmc/host/vub300.c 25453 25454W1 DALLAS'S 1-WIRE BUS 25455M: Krzysztof Kozlowski <krzk@kernel.org> 25456S: Maintained 25457F: Documentation/devicetree/bindings/w1/ 25458F: Documentation/w1/ 25459F: drivers/w1/ 25460F: include/linux/w1.h 25461 25462W83791D HARDWARE MONITORING DRIVER 25463M: Marc Hulsman <m.hulsman@tudelft.nl> 25464L: linux-hwmon@vger.kernel.org 25465S: Maintained 25466F: Documentation/hwmon/w83791d.rst 25467F: drivers/hwmon/w83791d.c 25468 25469W83793 HARDWARE MONITORING DRIVER 25470M: Rudolf Marek <r.marek@assembler.cz> 25471L: linux-hwmon@vger.kernel.org 25472S: Maintained 25473F: Documentation/hwmon/w83793.rst 25474F: drivers/hwmon/w83793.c 25475 25476W83795 HARDWARE MONITORING DRIVER 25477M: Jean Delvare <jdelvare@suse.com> 25478L: linux-hwmon@vger.kernel.org 25479S: Maintained 25480F: drivers/hwmon/w83795.c 25481 25482W83L51xD SD/MMC CARD INTERFACE DRIVER 25483M: Pierre Ossman <pierre@ossman.eu> 25484S: Maintained 25485F: drivers/mmc/host/wbsd.* 25486 25487WACOM PROTOCOL 4 SERIAL TABLETS 25488M: Julian Squires <julian@cipht.net> 25489M: Hans de Goede <hdegoede@redhat.com> 25490L: linux-input@vger.kernel.org 25491S: Maintained 25492F: drivers/input/tablet/wacom_serial4.c 25493 25494WANGXUN ETHERNET DRIVER 25495M: Jiawen Wu <jiawenwu@trustnetic.com> 25496M: Mengyuan Lou <mengyuanlou@net-swift.com> 25497L: netdev@vger.kernel.org 25498S: Maintained 25499W: https://www.net-swift.com 25500F: Documentation/networking/device_drivers/ethernet/wangxun/* 25501F: drivers/net/ethernet/wangxun/ 25502F: drivers/net/pcs/pcs-xpcs-wx.c 25503 25504WATCHDOG DEVICE DRIVERS 25505M: Wim Van Sebroeck <wim@linux-watchdog.org> 25506M: Guenter Roeck <linux@roeck-us.net> 25507L: linux-watchdog@vger.kernel.org 25508S: Maintained 25509W: http://www.linux-watchdog.org/ 25510T: git git://www.linux-watchdog.org/linux-watchdog.git 25511F: Documentation/devicetree/bindings/watchdog/ 25512F: Documentation/watchdog/ 25513F: drivers/watchdog/ 25514F: include/linux/watchdog.h 25515F: include/trace/events/watchdog.h 25516F: include/uapi/linux/watchdog.h 25517 25518WAVE5 VPU CODEC DRIVER 25519M: Nas Chung <nas.chung@chipsnmedia.com> 25520M: Jackson Lee <jackson.lee@chipsnmedia.com> 25521L: linux-media@vger.kernel.org 25522S: Maintained 25523F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 25524F: drivers/media/platform/chips-media/wave5/ 25525 25526WHISKEYCOVE PMIC GPIO DRIVER 25527M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 25528L: linux-gpio@vger.kernel.org 25529S: Maintained 25530F: drivers/gpio/gpio-wcove.c 25531 25532WHWAVE RTC DRIVER 25533M: Dianlong Li <long17.cool@163.com> 25534L: linux-rtc@vger.kernel.org 25535S: Maintained 25536F: drivers/rtc/rtc-sd3078.c 25537 25538WIIMOTE HID DRIVER 25539M: David Rheinsberg <david@readahead.eu> 25540L: linux-input@vger.kernel.org 25541S: Maintained 25542F: drivers/hid/hid-wiimote* 25543 25544WILOCITY WIL6210 WIRELESS DRIVER 25545L: linux-wireless@vger.kernel.org 25546S: Orphan 25547W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 25548F: drivers/net/wireless/ath/wil6210/ 25549 25550WINBOND CIR DRIVER 25551M: David Härdeman <david@hardeman.nu> 25552S: Maintained 25553F: drivers/media/rc/winbond-cir.c 25554 25555WINSYSTEMS EBC-C384 WATCHDOG DRIVER 25556L: linux-watchdog@vger.kernel.org 25557S: Orphan 25558F: drivers/watchdog/ebc-c384_wdt.c 25559 25560WINSYSTEMS WS16C48 GPIO DRIVER 25561M: William Breathitt Gray <wbg@kernel.org> 25562L: linux-gpio@vger.kernel.org 25563S: Maintained 25564F: drivers/gpio/gpio-ws16c48.c 25565 25566WIREGUARD SECURE NETWORK TUNNEL 25567M: Jason A. Donenfeld <Jason@zx2c4.com> 25568L: wireguard@lists.zx2c4.com 25569L: netdev@vger.kernel.org 25570S: Maintained 25571F: drivers/net/wireguard/ 25572F: tools/testing/selftests/wireguard/ 25573 25574WISTRON LAPTOP BUTTON DRIVER 25575M: Miloslav Trmac <mitr@volny.cz> 25576S: Maintained 25577F: drivers/input/misc/wistron_btns.c 25578 25579WMI BINARY MOF DRIVER 25580M: Armin Wolf <W_Armin@gmx.de> 25581R: Thomas Weißschuh <linux@weissschuh.net> 25582L: platform-driver-x86@vger.kernel.org 25583S: Maintained 25584F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 25585F: Documentation/wmi/devices/wmi-bmof.rst 25586F: drivers/platform/x86/wmi-bmof.c 25587 25588WOLFSON MICROELECTRONICS DRIVERS 25589L: patches@opensource.cirrus.com 25590S: Supported 25591W: https://github.com/CirrusLogic/linux-drivers/wiki 25592T: git https://github.com/CirrusLogic/linux-drivers.git 25593F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 25594F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 25595F: Documentation/devicetree/bindings/mfd/wm831x.txt 25596F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 25597F: Documentation/devicetree/bindings/sound/wlf,*.yaml 25598F: Documentation/devicetree/bindings/sound/wm* 25599F: Documentation/hwmon/wm83??.rst 25600F: arch/arm/mach-s3c/mach-crag6410* 25601F: drivers/clk/clk-wm83*.c 25602F: drivers/gpio/gpio-*wm*.c 25603F: drivers/gpio/gpio-arizona.c 25604F: drivers/hwmon/wm83??-hwmon.c 25605F: drivers/input/misc/wm831x-on.c 25606F: drivers/input/touchscreen/wm831x-ts.c 25607F: drivers/input/touchscreen/wm97*.c 25608F: drivers/leds/leds-wm83*.c 25609F: drivers/mfd/arizona* 25610F: drivers/mfd/cs47l24* 25611F: drivers/mfd/wm*.c 25612F: drivers/power/supply/wm83*.c 25613F: drivers/regulator/arizona* 25614F: drivers/regulator/wm8*.c 25615F: drivers/rtc/rtc-wm83*.c 25616F: drivers/video/backlight/wm83*_bl.c 25617F: drivers/watchdog/wm83*_wdt.c 25618F: include/linux/mfd/arizona/ 25619F: include/linux/mfd/wm831x/ 25620F: include/linux/mfd/wm8350/ 25621F: include/linux/mfd/wm8400* 25622F: include/linux/regulator/arizona* 25623F: include/linux/wm97xx.h 25624F: include/sound/wm????.h 25625F: sound/soc/codecs/arizona* 25626F: sound/soc/codecs/cs47l24* 25627F: sound/soc/codecs/wm* 25628 25629WORKQUEUE 25630M: Tejun Heo <tj@kernel.org> 25631R: Lai Jiangshan <jiangshanlai@gmail.com> 25632S: Maintained 25633T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 25634F: Documentation/core-api/workqueue.rst 25635F: include/linux/workqueue.h 25636F: kernel/workqueue.c 25637F: kernel/workqueue_internal.h 25638 25639WWAN DRIVERS 25640M: Loic Poulain <loic.poulain@linaro.org> 25641M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 25642R: Johannes Berg <johannes@sipsolutions.net> 25643L: netdev@vger.kernel.org 25644S: Maintained 25645F: drivers/net/wwan/ 25646F: include/linux/wwan.h 25647F: include/uapi/linux/wwan.h 25648 25649X-POWERS AXP288 PMIC DRIVERS 25650M: Hans de Goede <hdegoede@redhat.com> 25651S: Maintained 25652F: drivers/acpi/pmic/intel_pmic_xpower.c 25653N: axp288 25654 25655X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 25656M: Chen-Yu Tsai <wens@csie.org> 25657L: linux-kernel@vger.kernel.org 25658S: Maintained 25659N: axp[128] 25660 25661X.25 STACK 25662M: Martin Schiller <ms@dev.tdt.de> 25663L: linux-x25@vger.kernel.org 25664S: Maintained 25665F: Documentation/networking/lapb-module.rst 25666F: Documentation/networking/x25* 25667F: drivers/net/wan/hdlc_x25.c 25668F: drivers/net/wan/lapbether.c 25669F: include/*/lapb.h 25670F: include/net/x25* 25671F: include/uapi/linux/x25.h 25672F: net/lapb/ 25673F: net/x25/ 25674 25675X86 ARCHITECTURE (32-BIT AND 64-BIT) 25676M: Thomas Gleixner <tglx@linutronix.de> 25677M: Ingo Molnar <mingo@redhat.com> 25678M: Borislav Petkov <bp@alien8.de> 25679M: Dave Hansen <dave.hansen@linux.intel.com> 25680M: x86@kernel.org 25681R: "H. Peter Anvin" <hpa@zytor.com> 25682L: linux-kernel@vger.kernel.org 25683S: Maintained 25684T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 25685F: Documentation/arch/x86/ 25686F: Documentation/devicetree/bindings/x86/ 25687F: arch/x86/ 25688F: tools/testing/selftests/x86 25689 25690X86 CPUID DATABASE 25691M: Borislav Petkov <bp@alien8.de> 25692M: Thomas Gleixner <tglx@linutronix.de> 25693M: x86@kernel.org 25694R: Ahmed S. Darwish <darwi@linutronix.de> 25695L: x86-cpuid@lists.linux.dev 25696S: Maintained 25697W: https://x86-cpuid.org 25698F: tools/arch/x86/kcpuid/cpuid.csv 25699 25700X86 ENTRY CODE 25701M: Andy Lutomirski <luto@kernel.org> 25702L: linux-kernel@vger.kernel.org 25703S: Maintained 25704T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 25705F: arch/x86/entry/ 25706 25707X86 HARDWARE VULNERABILITIES 25708M: Thomas Gleixner <tglx@linutronix.de> 25709M: Borislav Petkov <bp@alien8.de> 25710M: Peter Zijlstra <peterz@infradead.org> 25711M: Josh Poimboeuf <jpoimboe@kernel.org> 25712R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 25713S: Maintained 25714F: Documentation/admin-guide/hw-vuln/ 25715F: arch/x86/include/asm/nospec-branch.h 25716F: arch/x86/kernel/cpu/bugs.c 25717 25718X86 MCE INFRASTRUCTURE 25719M: Tony Luck <tony.luck@intel.com> 25720M: Borislav Petkov <bp@alien8.de> 25721L: linux-edac@vger.kernel.org 25722S: Maintained 25723F: Documentation/ABI/testing/sysfs-mce 25724F: Documentation/arch/x86/x86_64/machinecheck.rst 25725F: arch/x86/kernel/cpu/mce/* 25726 25727X86 MICROCODE UPDATE SUPPORT 25728M: Borislav Petkov <bp@alien8.de> 25729S: Maintained 25730F: arch/x86/kernel/cpu/microcode/* 25731 25732X86 MM 25733M: Dave Hansen <dave.hansen@linux.intel.com> 25734M: Andy Lutomirski <luto@kernel.org> 25735M: Peter Zijlstra <peterz@infradead.org> 25736L: linux-kernel@vger.kernel.org 25737S: Maintained 25738T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 25739F: arch/x86/mm/ 25740 25741X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 25742M: Hans de Goede <hdegoede@redhat.com> 25743L: platform-driver-x86@vger.kernel.org 25744S: Maintained 25745T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25746F: drivers/platform/x86/x86-android-tablets/ 25747 25748X86 PLATFORM DRIVERS 25749M: Hans de Goede <hdegoede@redhat.com> 25750M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25751L: platform-driver-x86@vger.kernel.org 25752S: Maintained 25753Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 25754T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25755F: drivers/platform/olpc/ 25756F: drivers/platform/x86/ 25757F: include/linux/platform_data/x86/ 25758 25759X86 PLATFORM UV HPE SUPERDOME FLEX 25760M: Steve Wahl <steve.wahl@hpe.com> 25761R: Justin Ernst <justin.ernst@hpe.com> 25762R: Kyle Meyer <kyle.meyer@hpe.com> 25763R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 25764R: Russ Anderson <russ.anderson@hpe.com> 25765S: Supported 25766F: arch/x86/include/asm/uv/ 25767F: arch/x86/kernel/apic/x2apic_uv_x.c 25768F: arch/x86/platform/uv/ 25769 25770X86 STACK UNWINDING 25771M: Josh Poimboeuf <jpoimboe@kernel.org> 25772M: Peter Zijlstra <peterz@infradead.org> 25773S: Supported 25774F: arch/x86/include/asm/unwind*.h 25775F: arch/x86/kernel/dumpstack.c 25776F: arch/x86/kernel/stacktrace.c 25777F: arch/x86/kernel/unwind_*.c 25778 25779X86 TRUST DOMAIN EXTENSIONS (TDX) 25780M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 25781R: Dave Hansen <dave.hansen@linux.intel.com> 25782L: x86@kernel.org 25783L: linux-coco@lists.linux.dev 25784S: Supported 25785T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 25786F: arch/x86/boot/compressed/tdx* 25787F: arch/x86/coco/tdx/ 25788F: arch/x86/include/asm/shared/tdx.h 25789F: arch/x86/include/asm/tdx.h 25790F: arch/x86/virt/vmx/tdx/ 25791F: drivers/virt/coco/tdx-guest 25792 25793X86 VDSO 25794M: Andy Lutomirski <luto@kernel.org> 25795L: linux-kernel@vger.kernel.org 25796S: Maintained 25797T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 25798F: arch/x86/entry/vdso/ 25799 25800XARRAY 25801M: Matthew Wilcox <willy@infradead.org> 25802L: linux-fsdevel@vger.kernel.org 25803L: linux-mm@kvack.org 25804S: Supported 25805F: Documentation/core-api/xarray.rst 25806F: include/linux/idr.h 25807F: include/linux/xarray.h 25808F: lib/idr.c 25809F: lib/test_xarray.c 25810F: lib/xarray.c 25811F: tools/testing/radix-tree 25812 25813XBOX DVD IR REMOTE 25814M: Benjamin Valentin <benpicco@googlemail.com> 25815S: Maintained 25816F: drivers/media/rc/keymaps/rc-xbox-dvd.c 25817F: drivers/media/rc/xbox_remote.c 25818 25819XC2028/3028 TUNER DRIVER 25820M: Mauro Carvalho Chehab <mchehab@kernel.org> 25821L: linux-media@vger.kernel.org 25822S: Maintained 25823W: https://linuxtv.org 25824T: git git://linuxtv.org/media.git 25825F: drivers/media/tuners/xc2028.* 25826 25827XDP (eXpress Data Path) 25828M: Alexei Starovoitov <ast@kernel.org> 25829M: Daniel Borkmann <daniel@iogearbox.net> 25830M: David S. Miller <davem@davemloft.net> 25831M: Jakub Kicinski <kuba@kernel.org> 25832M: Jesper Dangaard Brouer <hawk@kernel.org> 25833M: John Fastabend <john.fastabend@gmail.com> 25834L: netdev@vger.kernel.org 25835L: bpf@vger.kernel.org 25836S: Supported 25837F: drivers/net/ethernet/*/*/*/*/*xdp* 25838F: drivers/net/ethernet/*/*/*xdp* 25839F: include/net/xdp.h 25840F: include/net/xdp_priv.h 25841F: include/trace/events/xdp.h 25842F: kernel/bpf/cpumap.c 25843F: kernel/bpf/devmap.c 25844F: net/core/xdp.c 25845F: samples/bpf/xdp* 25846F: tools/testing/selftests/bpf/*/*xdp* 25847F: tools/testing/selftests/bpf/*xdp* 25848K: (?:\b|_)xdp(?:\b|_) 25849 25850XDP SOCKETS (AF_XDP) 25851M: Björn Töpel <bjorn@kernel.org> 25852M: Magnus Karlsson <magnus.karlsson@intel.com> 25853M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 25854R: Jonathan Lemon <jonathan.lemon@gmail.com> 25855L: netdev@vger.kernel.org 25856L: bpf@vger.kernel.org 25857S: Maintained 25858F: Documentation/networking/af_xdp.rst 25859F: include/net/netns/xdp.h 25860F: include/net/xdp_sock* 25861F: include/net/xsk_buff_pool.h 25862F: include/uapi/linux/if_xdp.h 25863F: include/uapi/linux/xdp_diag.h 25864F: net/xdp/ 25865F: tools/testing/selftests/bpf/*xsk* 25866 25867XEN BLOCK SUBSYSTEM 25868M: Roger Pau Monné <roger.pau@citrix.com> 25869L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25870S: Supported 25871F: drivers/block/xen* 25872F: drivers/block/xen-blkback/* 25873 25874XEN HYPERVISOR ARM 25875M: Stefano Stabellini <sstabellini@kernel.org> 25876L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25877S: Maintained 25878F: arch/arm/include/asm/xen/ 25879F: arch/arm/xen/ 25880 25881XEN HYPERVISOR ARM64 25882M: Stefano Stabellini <sstabellini@kernel.org> 25883L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25884S: Maintained 25885F: arch/arm64/include/asm/xen/ 25886F: arch/arm64/xen/ 25887 25888XEN HYPERVISOR INTERFACE 25889M: Juergen Gross <jgross@suse.com> 25890M: Stefano Stabellini <sstabellini@kernel.org> 25891R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 25892L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25893S: Supported 25894T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 25895F: Documentation/ABI/stable/sysfs-hypervisor-xen 25896F: Documentation/ABI/testing/sysfs-hypervisor-xen 25897F: drivers/*/xen-*front.c 25898F: drivers/xen/ 25899F: include/uapi/xen/ 25900F: include/xen/ 25901F: kernel/configs/xen.config 25902 25903XEN HYPERVISOR X86 25904M: Juergen Gross <jgross@suse.com> 25905R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 25906L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25907S: Supported 25908F: arch/x86/configs/xen.config 25909F: arch/x86/include/asm/pvclock-abi.h 25910F: arch/x86/include/asm/xen/ 25911F: arch/x86/platform/pvh/ 25912F: arch/x86/xen/ 25913 25914XEN NETWORK BACKEND DRIVER 25915M: Wei Liu <wei.liu@kernel.org> 25916M: Paul Durrant <paul@xen.org> 25917L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25918L: netdev@vger.kernel.org 25919S: Supported 25920F: drivers/net/xen-netback/* 25921 25922XEN PCI SUBSYSTEM 25923M: Juergen Gross <jgross@suse.com> 25924L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25925S: Supported 25926F: arch/x86/pci/*xen* 25927F: drivers/pci/*xen* 25928 25929XEN PVSCSI DRIVERS 25930M: Juergen Gross <jgross@suse.com> 25931L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25932L: linux-scsi@vger.kernel.org 25933S: Supported 25934F: drivers/scsi/xen-scsifront.c 25935F: drivers/xen/xen-scsiback.c 25936F: include/xen/interface/io/vscsiif.h 25937 25938XEN PVUSB DRIVER 25939M: Juergen Gross <jgross@suse.com> 25940L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25941L: linux-usb@vger.kernel.org 25942S: Supported 25943F: drivers/usb/host/xen* 25944F: include/xen/interface/io/usbif.h 25945 25946XEN SOUND FRONTEND DRIVER 25947M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 25948L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25949L: linux-sound@vger.kernel.org 25950S: Supported 25951F: sound/xen/* 25952 25953XEN SWIOTLB SUBSYSTEM 25954M: Juergen Gross <jgross@suse.com> 25955M: Stefano Stabellini <sstabellini@kernel.org> 25956L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25957L: iommu@lists.linux.dev 25958S: Supported 25959F: arch/*/include/asm/xen/swiotlb-xen.h 25960F: drivers/xen/swiotlb-xen.c 25961F: include/xen/arm/swiotlb-xen.h 25962F: include/xen/swiotlb-xen.h 25963 25964XFS FILESYSTEM 25965M: Carlos Maiolino <cem@kernel.org> 25966R: Darrick J. Wong <djwong@kernel.org> 25967L: linux-xfs@vger.kernel.org 25968S: Supported 25969W: http://xfs.org/ 25970C: irc://irc.oftc.net/xfs 25971T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 25972P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 25973F: Documentation/ABI/testing/sysfs-fs-xfs 25974F: Documentation/admin-guide/xfs.rst 25975F: Documentation/filesystems/xfs/* 25976F: fs/xfs/ 25977F: include/uapi/linux/dqblk_xfs.h 25978F: include/uapi/linux/fsmap.h 25979 25980XILINX AMS DRIVER 25981M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 25982L: linux-iio@vger.kernel.org 25983S: Maintained 25984F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 25985F: drivers/iio/adc/xilinx-ams.c 25986 25987XILINX AXI ETHERNET DRIVER 25988M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 25989S: Maintained 25990F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 25991F: drivers/net/ethernet/xilinx/xilinx_axienet* 25992 25993XILINX CAN DRIVER 25994M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 25995L: linux-can@vger.kernel.org 25996S: Maintained 25997F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 25998F: drivers/net/can/xilinx_can.c 25999 26000XILINX EVENT MANAGEMENT DRIVER 26001M: Michal Simek <michal.simek@amd.com> 26002S: Maintained 26003F: drivers/soc/xilinx/xlnx_event_manager.c 26004F: include/linux/firmware/xlnx-event-manager.h 26005 26006XILINX GPIO DRIVER 26007M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26008R: Srinivas Neeli <srinivas.neeli@amd.com> 26009R: Michal Simek <michal.simek@amd.com> 26010S: Maintained 26011F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 26012F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 26013F: drivers/gpio/gpio-xilinx.c 26014F: drivers/gpio/gpio-zynq.c 26015 26016XILINX LL TEMAC ETHERNET DRIVER 26017L: netdev@vger.kernel.org 26018S: Orphan 26019F: drivers/net/ethernet/xilinx/ll_temac* 26020 26021XILINX PWM DRIVER 26022M: Sean Anderson <sean.anderson@seco.com> 26023S: Maintained 26024F: drivers/pwm/pwm-xilinx.c 26025F: include/clocksource/timer-xilinx.h 26026 26027XILINX SD-FEC IP CORES 26028M: Derek Kiernan <derek.kiernan@amd.com> 26029M: Dragan Cvetic <dragan.cvetic@amd.com> 26030S: Maintained 26031F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 26032F: Documentation/misc-devices/xilinx_sdfec.rst 26033F: drivers/misc/Kconfig 26034F: drivers/misc/Makefile 26035F: drivers/misc/xilinx_sdfec.c 26036F: include/uapi/misc/xilinx_sdfec.h 26037 26038XILINX UARTLITE SERIAL DRIVER 26039M: Peter Korsgaard <jacmet@sunsite.dk> 26040L: linux-serial@vger.kernel.org 26041S: Maintained 26042F: drivers/tty/serial/uartlite.c 26043 26044XILINX VIDEO IP CORES 26045M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26046L: linux-media@vger.kernel.org 26047S: Supported 26048T: git git://linuxtv.org/media.git 26049F: Documentation/devicetree/bindings/media/xilinx/ 26050F: drivers/media/platform/xilinx/ 26051F: include/uapi/linux/xilinx-v4l2-controls.h 26052 26053XILINX VERSAL EDAC DRIVER 26054M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26055M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26056S: Maintained 26057F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 26058F: drivers/edac/versal_edac.c 26059 26060XILINX WATCHDOG DRIVER 26061M: Srinivas Neeli <srinivas.neeli@amd.com> 26062R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26063R: Michal Simek <michal.simek@amd.com> 26064S: Maintained 26065F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 26066F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 26067F: drivers/watchdog/of_xilinx_wdt.c 26068F: drivers/watchdog/xilinx_wwdt.c 26069 26070XILINX XDMA DRIVER 26071M: Lizhi Hou <lizhi.hou@amd.com> 26072M: Brian Xu <brian.xu@amd.com> 26073M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 26074L: dmaengine@vger.kernel.org 26075S: Supported 26076F: drivers/dma/xilinx/xdma-regs.h 26077F: drivers/dma/xilinx/xdma.c 26078F: include/linux/dma/amd_xdma.h 26079F: include/linux/platform_data/amd_xdma.h 26080 26081XILINX ZYNQMP DPDMA DRIVER 26082M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26083L: dmaengine@vger.kernel.org 26084S: Supported 26085F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 26086F: drivers/dma/xilinx/xilinx_dpdma.c 26087F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 26088 26089XILINX ZYNQMP OCM EDAC DRIVER 26090M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26091M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26092S: Maintained 26093F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 26094F: drivers/edac/zynqmp_edac.c 26095 26096XILINX ZYNQMP PSGTR PHY DRIVER 26097M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26098L: linux-kernel@vger.kernel.org 26099S: Supported 26100T: git https://github.com/Xilinx/linux-xlnx.git 26101F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 26102F: drivers/phy/xilinx/phy-zynqmp.c 26103 26104XILINX ZYNQMP SHA3 DRIVER 26105M: Harsha <harsha.harsha@amd.com> 26106S: Maintained 26107F: drivers/crypto/xilinx/zynqmp-sha.c 26108 26109XILINX ZYNQMP NVMEM DRIVER 26110M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 26111M: Kalyani Akula <kalyani.akula@amd.com> 26112R: Michal Simek <michal.simek@amd.com> 26113S: Maintained 26114F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 26115F: drivers/nvmem/zynqmp_nvmem.c 26116 26117XILLYBUS DRIVER 26118M: Eli Billauer <eli.billauer@gmail.com> 26119L: linux-kernel@vger.kernel.org 26120S: Supported 26121F: drivers/char/xillybus/ 26122 26123XLP9XX I2C DRIVER 26124M: George Cherian <gcherian@marvell.com> 26125L: linux-i2c@vger.kernel.org 26126S: Supported 26127W: http://www.marvell.com 26128F: drivers/i2c/busses/i2c-xlp9xx.c 26129 26130XRA1403 GPIO EXPANDER 26131M: Nandor Han <nandor.han@ge.com> 26132L: linux-gpio@vger.kernel.org 26133S: Maintained 26134F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 26135F: drivers/gpio/gpio-xra1403.c 26136 26137XTENSA XTFPGA PLATFORM SUPPORT 26138M: Max Filippov <jcmvbkbc@gmail.com> 26139S: Maintained 26140F: drivers/spi/spi-xtensa-xtfpga.c 26141F: sound/soc/xtensa/xtfpga-i2s.c 26142 26143XZ EMBEDDED 26144M: Lasse Collin <lasse.collin@tukaani.org> 26145S: Maintained 26146W: https://tukaani.org/xz/embedded.html 26147B: https://github.com/tukaani-project/xz-embedded/issues 26148C: irc://irc.libera.chat/tukaani 26149F: Documentation/staging/xz.rst 26150F: include/linux/decompress/unxz.h 26151F: include/linux/xz.h 26152F: lib/decompress_unxz.c 26153F: lib/xz/ 26154F: scripts/xz_wrap.sh 26155 26156YAM DRIVER FOR AX.25 26157M: Jean-Paul Roubelat <jpr@f6fbb.org> 26158L: linux-hams@vger.kernel.org 26159S: Maintained 26160F: drivers/net/hamradio/yam* 26161F: include/linux/yam.h 26162 26163YAMA SECURITY MODULE 26164M: Kees Cook <kees@kernel.org> 26165S: Supported 26166T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26167F: Documentation/admin-guide/LSM/Yama.rst 26168F: security/yama/ 26169 26170YAML NETLINK (YNL) 26171M: Donald Hunter <donald.hunter@gmail.com> 26172M: Jakub Kicinski <kuba@kernel.org> 26173F: Documentation/netlink/ 26174F: Documentation/userspace-api/netlink/intro-specs.rst 26175F: Documentation/userspace-api/netlink/specs.rst 26176F: tools/net/ynl/ 26177 26178YEALINK PHONE DRIVER 26179M: Henk Vergonet <Henk.Vergonet@gmail.com> 26180S: Maintained 26181F: Documentation/input/devices/yealink.rst 26182F: drivers/input/misc/yealink.* 26183 26184Z8530 DRIVER FOR AX.25 26185M: Joerg Reuter <jreuter@yaina.de> 26186L: linux-hams@vger.kernel.org 26187S: Maintained 26188W: http://yaina.de/jreuter/ 26189W: http://www.qsl.net/dl1bke/ 26190F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 26191F: drivers/net/hamradio/*scc.c 26192F: drivers/net/hamradio/z8530.h 26193 26194ZD1211RW WIRELESS DRIVER 26195L: linux-wireless@vger.kernel.org 26196S: Orphan 26197F: drivers/net/wireless/zydas/zd1211rw/ 26198 26199ZD1301 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/usb/dvb-usb-v2/zd1301* 26205 26206ZD1301_DEMOD MEDIA DRIVER 26207L: linux-media@vger.kernel.org 26208S: Orphan 26209W: https://linuxtv.org/ 26210Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26211F: drivers/media/dvb-frontends/zd1301_demod* 26212 26213ZHAOXIN PROCESSOR SUPPORT 26214M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 26215L: linux-kernel@vger.kernel.org 26216S: Maintained 26217F: arch/x86/kernel/cpu/zhaoxin.c 26218 26219ZONEFS FILESYSTEM 26220M: Damien Le Moal <dlemoal@kernel.org> 26221M: Naohiro Aota <naohiro.aota@wdc.com> 26222R: Johannes Thumshirn <jth@kernel.org> 26223L: linux-fsdevel@vger.kernel.org 26224S: Maintained 26225T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 26226F: Documentation/filesystems/zonefs.rst 26227F: fs/zonefs/ 26228 26229ZR36067 VIDEO FOR LINUX DRIVER 26230M: Corentin Labbe <clabbe@baylibre.com> 26231L: mjpeg-users@lists.sourceforge.net 26232L: linux-media@vger.kernel.org 26233S: Maintained 26234W: http://mjpeg.sourceforge.net/driver-zoran/ 26235Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26236F: Documentation/driver-api/media/drivers/zoran.rst 26237F: drivers/media/pci/zoran/ 26238 26239ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 26240M: Minchan Kim <minchan@kernel.org> 26241M: Sergey Senozhatsky <senozhatsky@chromium.org> 26242L: linux-kernel@vger.kernel.org 26243S: Maintained 26244F: Documentation/admin-guide/blockdev/zram.rst 26245F: drivers/block/zram/ 26246 26247ZS DECSTATION Z85C30 SERIAL DRIVER 26248M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26249S: Maintained 26250F: drivers/tty/serial/zs.* 26251 26252ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 26253M: Minchan Kim <minchan@kernel.org> 26254M: Sergey Senozhatsky <senozhatsky@chromium.org> 26255L: linux-mm@kvack.org 26256S: Maintained 26257F: Documentation/mm/zsmalloc.rst 26258F: include/linux/zsmalloc.h 26259F: mm/zsmalloc.c 26260 26261ZSTD 26262M: Nick Terrell <terrelln@fb.com> 26263S: Maintained 26264B: https://github.com/facebook/zstd/issues 26265T: git https://github.com/terrelln/linux.git 26266F: crypto/zstd.c 26267F: include/linux/zstd* 26268F: lib/decompress_unzstd.c 26269F: lib/zstd/ 26270N: zstd 26271K: zstd 26272 26273ZSWAP COMPRESSED SWAP CACHING 26274M: Johannes Weiner <hannes@cmpxchg.org> 26275M: Yosry Ahmed <yosry.ahmed@linux.dev> 26276M: Nhat Pham <nphamcs@gmail.com> 26277R: Chengming Zhou <chengming.zhou@linux.dev> 26278L: linux-mm@kvack.org 26279S: Maintained 26280F: Documentation/admin-guide/mm/zswap.rst 26281F: include/linux/zpool.h 26282F: include/linux/zswap.h 26283F: mm/zpool.c 26284F: mm/zswap.c 26285F: tools/testing/selftests/cgroup/test_zswap.c 26286 26287SENARYTECH AUDIO CODEC DRIVER 26288M: bo liu <bo.liu@senarytech.com> 26289S: Maintained 26290T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26291F: sound/pci/hda/patch_senarytech.c 26292 26293THE REST 26294M: Linus Torvalds <torvalds@linux-foundation.org> 26295L: linux-kernel@vger.kernel.org 26296S: Buried alive in reporters 26297T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 26298F: * 26299F: */ 26300