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: Maciej Falkowski <maciej.falkowski@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 APPLE TOUCH BARS 7163M: Aun-Ali Zaidi <admin@kodeit.net> 7164M: Aditya Garg <gargaditya08@live.com> 7165L: dri-devel@lists.freedesktop.org 7166S: Maintained 7167T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7168F: drivers/gpu/drm/tiny/appletbdrm.c 7169 7170DRM DRIVER FOR ARM PL111 CLCD 7171M: Linus Walleij <linus.walleij@linaro.org> 7172S: Maintained 7173T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7174F: drivers/gpu/drm/pl111/ 7175 7176DRM DRIVER FOR ARM VERSATILE TFT PANELS 7177M: Linus Walleij <linus.walleij@linaro.org> 7178S: Maintained 7179T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7180F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7181F: drivers/gpu/drm/panel/panel-arm-versatile.c 7182 7183DRM DRIVER FOR ASPEED BMC GFX 7184M: Joel Stanley <joel@jms.id.au> 7185L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7186S: Supported 7187T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7188F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7189F: drivers/gpu/drm/aspeed/ 7190 7191DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7192M: Dave Airlie <airlied@redhat.com> 7193R: Thomas Zimmermann <tzimmermann@suse.de> 7194R: Jocelyn Falempe <jfalempe@redhat.com> 7195L: dri-devel@lists.freedesktop.org 7196S: Supported 7197T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7198F: drivers/gpu/drm/ast/ 7199 7200DRM DRIVER FOR BOCHS VIRTUAL GPU 7201M: Gerd Hoffmann <kraxel@redhat.com> 7202L: virtualization@lists.linux.dev 7203S: Maintained 7204T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7205F: drivers/gpu/drm/tiny/bochs.c 7206 7207DRM DRIVER FOR BOE HIMAX8279D PANELS 7208M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7209S: Maintained 7210F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7211F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7212 7213DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7214M: Jagan Teki <jagan@amarulasolutions.com> 7215S: Maintained 7216F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7217F: drivers/gpu/drm/bridge/chipone-icn6211.c 7218 7219DRM DRIVER FOR EBBG FT8719 PANEL 7220M: Joel Selvaraj <jo@jsfamily.in> 7221S: Maintained 7222T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7223F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7224F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7225 7226DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7227M: Linus Walleij <linus.walleij@linaro.org> 7228S: Maintained 7229T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7230F: drivers/gpu/drm/tve200/ 7231 7232DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7233M: Icenowy Zheng <icenowy@aosc.io> 7234S: Maintained 7235F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7236F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7237 7238DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7239M: Jagan Teki <jagan@amarulasolutions.com> 7240S: Maintained 7241F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7242F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7243 7244DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7245M: Thomas Zimmermann <tzimmermann@suse.de> 7246M: Javier Martinez Canillas <javierm@redhat.com> 7247L: dri-devel@lists.freedesktop.org 7248S: Maintained 7249T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7250F: drivers/gpu/drm/tiny/ofdrm.c 7251F: drivers/gpu/drm/tiny/simpledrm.c 7252F: drivers/video/aperture.c 7253F: drivers/video/nomodeset.c 7254F: include/linux/aperture.h 7255F: include/video/nomodeset.h 7256 7257DRM DRIVER FOR GENERIC EDP PANELS 7258R: Douglas Anderson <dianders@chromium.org> 7259F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7260F: drivers/gpu/drm/panel/panel-edp.c 7261 7262DRM DRIVER FOR GENERIC USB DISPLAY 7263S: Orphan 7264W: https://github.com/notro/gud/wiki 7265T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7266F: drivers/gpu/drm/gud/ 7267F: include/drm/gud.h 7268 7269DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7270M: Hans de Goede <hdegoede@redhat.com> 7271S: Maintained 7272T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7273F: drivers/gpu/drm/tiny/gm12u320.c 7274 7275DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7276M: Ondrej Jirman <megi@xff.cz> 7277M: Javier Martinez Canillas <javierm@redhat.com> 7278S: Maintained 7279T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7280F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7281F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7282 7283DRM DRIVER FOR HX8357D PANELS 7284S: Orphan 7285T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7286F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7287F: drivers/gpu/drm/tiny/hx8357d.c 7288 7289DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7290M: Deepak Rawat <drawat.floss@gmail.com> 7291L: linux-hyperv@vger.kernel.org 7292L: dri-devel@lists.freedesktop.org 7293S: Maintained 7294T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7295F: drivers/gpu/drm/hyperv 7296 7297DRM DRIVER FOR ILITEK ILI9225 PANELS 7298M: David Lechner <david@lechnology.com> 7299S: Maintained 7300T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7301F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7302F: drivers/gpu/drm/tiny/ili9225.c 7303 7304DRM DRIVER FOR ILITEK ILI9486 PANELS 7305M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7306S: Maintained 7307T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7308F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7309F: drivers/gpu/drm/tiny/ili9486.c 7310 7311DRM DRIVER FOR ILITEK ILI9805 PANELS 7312M: Michael Trimarchi <michael@amarulasolutions.com> 7313S: Maintained 7314F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7315F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7316 7317DRM DRIVER FOR ILITEK ILI9806E PANELS 7318M: Michael Walle <mwalle@kernel.org> 7319S: Maintained 7320F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7321 7322DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7323M: Jagan Teki <jagan@edgeble.ai> 7324S: Maintained 7325F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7326F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7327 7328DRM DRIVER FOR LG SW43408 PANELS 7329M: Sumit Semwal <sumit.semwal@linaro.org> 7330M: Caleb Connolly <caleb.connolly@linaro.org> 7331S: Maintained 7332T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7333F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7334F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7335 7336DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7337M: Paul Kocialkowski <paulk@sys-base.io> 7338S: Supported 7339T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7340F: drivers/gpu/drm/logicvc/ 7341 7342DRM DRIVER FOR LVDS PANELS 7343M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7344L: dri-devel@lists.freedesktop.org 7345S: Maintained 7346T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7347F: Documentation/devicetree/bindings/display/lvds.yaml 7348F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7349F: drivers/gpu/drm/panel/panel-lvds.c 7350 7351DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7352M: Guido Günther <agx@sigxcpu.org> 7353R: Purism Kernel Team <kernel@puri.sm> 7354S: Maintained 7355F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7356F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7357 7358DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7359M: Dave Airlie <airlied@redhat.com> 7360R: Thomas Zimmermann <tzimmermann@suse.de> 7361R: Jocelyn Falempe <jfalempe@redhat.com> 7362L: dri-devel@lists.freedesktop.org 7363S: Supported 7364T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7365F: drivers/gpu/drm/mgag200/ 7366 7367DRM DRIVER FOR MI0283QT 7368M: Alex Lanzano <lanzano.alex@gmail.com> 7369S: Maintained 7370T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7371F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7372F: drivers/gpu/drm/tiny/mi0283qt.c 7373 7374DRM DRIVER FOR MIPI DBI compatible panels 7375S: Orphan 7376W: https://github.com/notro/panel-mipi-dbi/wiki 7377T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7378F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7379F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7380 7381DRM DRIVER for Qualcomm Adreno GPUs 7382M: Rob Clark <robdclark@gmail.com> 7383R: Sean Paul <sean@poorly.run> 7384R: Konrad Dybcio <konradybcio@kernel.org> 7385L: linux-arm-msm@vger.kernel.org 7386L: dri-devel@lists.freedesktop.org 7387L: freedreno@lists.freedesktop.org 7388S: Maintained 7389B: https://gitlab.freedesktop.org/drm/msm/-/issues 7390T: git https://gitlab.freedesktop.org/drm/msm.git 7391F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7392F: drivers/gpu/drm/msm/adreno/ 7393F: drivers/gpu/drm/msm/msm_gpu.* 7394F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7395F: drivers/gpu/drm/msm/msm_ringbuffer.* 7396F: drivers/gpu/drm/msm/registers/adreno/ 7397F: include/uapi/drm/msm_drm.h 7398 7399DRM DRIVER for Qualcomm display hardware 7400M: Rob Clark <robdclark@gmail.com> 7401M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7402M: Dmitry Baryshkov <lumag@kernel.org> 7403R: Sean Paul <sean@poorly.run> 7404R: Marijn Suijten <marijn.suijten@somainline.org> 7405L: linux-arm-msm@vger.kernel.org 7406L: dri-devel@lists.freedesktop.org 7407L: freedreno@lists.freedesktop.org 7408S: Maintained 7409B: https://gitlab.freedesktop.org/drm/msm/-/issues 7410T: git https://gitlab.freedesktop.org/drm/msm.git 7411F: Documentation/devicetree/bindings/display/msm/ 7412F: drivers/gpu/drm/ci/xfails/msm* 7413F: drivers/gpu/drm/msm/ 7414F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 7415F: include/uapi/drm/msm_drm.h 7416 7417DRM DRIVER FOR NOVATEK NT35510 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/novatek,nt35510.yaml 7422F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7423 7424DRM DRIVER FOR NOVATEK NT35560 PANELS 7425M: Linus Walleij <linus.walleij@linaro.org> 7426S: Maintained 7427T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7428F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7429F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7430 7431DRM DRIVER FOR NOVATEK NT36523 PANELS 7432M: Jianhua Lu <lujianhua000@gmail.com> 7433S: Maintained 7434T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7435F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7436F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7437 7438DRM DRIVER FOR NOVATEK NT36672A PANELS 7439M: Sumit Semwal <sumit.semwal@linaro.org> 7440S: Maintained 7441T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7442F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7443F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7444 7445DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7446M: Lyude Paul <lyude@redhat.com> 7447M: Danilo Krummrich <dakr@kernel.org> 7448L: dri-devel@lists.freedesktop.org 7449L: nouveau@lists.freedesktop.org 7450S: Supported 7451W: https://nouveau.freedesktop.org/ 7452Q: https://patchwork.freedesktop.org/project/nouveau/ 7453Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7454B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7455C: irc://irc.oftc.net/nouveau 7456T: git https://gitlab.freedesktop.org/drm/nouveau.git 7457F: drivers/gpu/drm/nouveau/ 7458F: include/uapi/drm/nouveau_drm.h 7459 7460CORE DRIVER FOR NVIDIA GPUS [RUST] 7461M: Danilo Krummrich <dakr@kernel.org> 7462L: nouveau@lists.freedesktop.org 7463S: Supported 7464Q: https://patchwork.freedesktop.org/project/nouveau/ 7465B: https://gitlab.freedesktop.org/drm/nova/-/issues 7466C: irc://irc.oftc.net/nouveau 7467T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7468F: Documentation/gpu/nova/ 7469F: drivers/gpu/nova-core/ 7470 7471DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7472M: Stefan Mavrodiev <stefan@olimex.com> 7473S: Maintained 7474F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7475F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7476 7477DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7478R: Douglas Anderson <dianders@chromium.org> 7479F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7480F: drivers/gpu/drm/bridge/parade-ps8640.c 7481 7482DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7483M: Alex Lanzano <lanzano.alex@gmail.com> 7484S: Maintained 7485T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7486F: Documentation/devicetree/bindings/display/repaper.txt 7487F: drivers/gpu/drm/tiny/repaper.c 7488 7489DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7490M: Dave Airlie <airlied@redhat.com> 7491M: Gerd Hoffmann <kraxel@redhat.com> 7492L: virtualization@lists.linux.dev 7493S: Obsolete 7494W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7495T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7496F: drivers/gpu/drm/tiny/cirrus-qemu.c 7497 7498DRM DRIVER FOR QXL VIRTUAL GPU 7499M: Dave Airlie <airlied@redhat.com> 7500M: Gerd Hoffmann <kraxel@redhat.com> 7501L: virtualization@lists.linux.dev 7502L: spice-devel@lists.freedesktop.org 7503S: Maintained 7504T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7505F: drivers/gpu/drm/qxl/ 7506F: include/uapi/drm/qxl_drm.h 7507 7508DRM DRIVER FOR RAYDIUM RM67191 PANELS 7509M: Robert Chiras <robert.chiras@nxp.com> 7510S: Maintained 7511F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7512F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7513 7514DRM DRIVER FOR SAMSUNG DB7430 PANELS 7515M: Linus Walleij <linus.walleij@linaro.org> 7516S: Maintained 7517T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7518F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7519F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7520 7521DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7522M: Inki Dae <inki.dae@samsung.com> 7523M: Jagan Teki <jagan@amarulasolutions.com> 7524M: Marek Szyprowski <m.szyprowski@samsung.com> 7525S: Maintained 7526T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7527F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7528F: drivers/gpu/drm/bridge/samsung-dsim.c 7529F: include/drm/bridge/samsung-dsim.h 7530 7531DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7532M: Markuss Broks <markuss.broks@gmail.com> 7533S: Maintained 7534F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7535F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7536 7537DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7538M: Artur Weber <aweber.kernel@gmail.com> 7539S: Maintained 7540F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7541F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7542 7543DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 7544M: Dzmitry Sankouski <dsankouski@gmail.com> 7545S: Maintained 7546F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 7547F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 7548 7549DRM DRIVER FOR SHARP MEMORY LCD 7550M: Alex Lanzano <lanzano.alex@gmail.com> 7551S: Maintained 7552F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 7553F: drivers/gpu/drm/tiny/sharp-memory.c 7554 7555DRM DRIVER FOR SITRONIX ST7586 PANELS 7556M: David Lechner <david@lechnology.com> 7557S: Maintained 7558T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7559F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7560F: drivers/gpu/drm/tiny/st7586.c 7561 7562DRM DRIVER FOR SITRONIX ST7701 PANELS 7563M: Jagan Teki <jagan@amarulasolutions.com> 7564S: Maintained 7565F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7566F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7567 7568DRM DRIVER FOR SITRONIX ST7703 PANELS 7569M: Guido Günther <agx@sigxcpu.org> 7570R: Purism Kernel Team <kernel@puri.sm> 7571R: Ondrej Jirman <megi@xff.cz> 7572S: Maintained 7573F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7574F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7575 7576DRM DRIVER FOR SITRONIX ST7735R PANELS 7577M: David Lechner <david@lechnology.com> 7578S: Maintained 7579T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7580F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7581F: drivers/gpu/drm/tiny/st7735r.c 7582 7583DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7584M: Javier Martinez Canillas <javierm@redhat.com> 7585S: Maintained 7586T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7587F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7588F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7589F: drivers/gpu/drm/solomon/ssd130x* 7590 7591DRM DRIVER FOR ST-ERICSSON MCDE 7592M: Linus Walleij <linus.walleij@linaro.org> 7593S: Maintained 7594T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7595F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7596F: drivers/gpu/drm/mcde/ 7597 7598DRM DRIVER FOR SYNAPTICS R63353 PANELS 7599M: Michael Trimarchi <michael@amarulasolutions.com> 7600S: Maintained 7601F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7602F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7603 7604DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7605M: Jagan Teki <jagan@amarulasolutions.com> 7606S: Maintained 7607F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7608F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7609 7610DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7611R: Douglas Anderson <dianders@chromium.org> 7612F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7613F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7614 7615DRM DRIVER FOR TPO TPG110 PANELS 7616M: Linus Walleij <linus.walleij@linaro.org> 7617S: Maintained 7618T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7619F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7620F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7621 7622DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7623M: Dave Airlie <airlied@redhat.com> 7624R: Sean Paul <sean@poorly.run> 7625R: Thomas Zimmermann <tzimmermann@suse.de> 7626L: dri-devel@lists.freedesktop.org 7627S: Supported 7628T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7629F: drivers/gpu/drm/udl/ 7630 7631DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7632M: Louis Chauvet <louis.chauvet@bootlin.com> 7633R: Haneen Mohammed <hamohammed.sa@gmail.com> 7634R: Simona Vetter <simona@ffwll.ch> 7635R: Melissa Wen <melissa.srw@gmail.com> 7636L: dri-devel@lists.freedesktop.org 7637S: Maintained 7638T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7639F: Documentation/gpu/vkms.rst 7640F: drivers/gpu/drm/ci/xfails/vkms* 7641F: drivers/gpu/drm/vkms/ 7642 7643DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7644M: Hans de Goede <hdegoede@redhat.com> 7645L: dri-devel@lists.freedesktop.org 7646S: Maintained 7647T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7648F: drivers/gpu/drm/vboxvideo/ 7649 7650DRM DRIVER FOR VMWARE VIRTUAL GPU 7651M: Zack Rusin <zack.rusin@broadcom.com> 7652R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7653L: dri-devel@lists.freedesktop.org 7654S: Supported 7655T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7656F: drivers/gpu/drm/vmwgfx/ 7657F: include/uapi/drm/vmwgfx_drm.h 7658 7659DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7660M: Linus Walleij <linus.walleij@linaro.org> 7661S: Maintained 7662T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7663F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7664F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7665 7666DRM DRIVERS 7667M: David Airlie <airlied@gmail.com> 7668M: Simona Vetter <simona@ffwll.ch> 7669L: dri-devel@lists.freedesktop.org 7670S: Maintained 7671B: https://gitlab.freedesktop.org/drm 7672C: irc://irc.oftc.net/dri-devel 7673T: git https://gitlab.freedesktop.org/drm/kernel.git 7674F: Documentation/devicetree/bindings/display/ 7675F: Documentation/devicetree/bindings/gpu/ 7676F: Documentation/gpu/ 7677F: drivers/gpu/ 7678F: include/drm/ 7679F: include/linux/vga* 7680F: include/uapi/drm/ 7681 7682DRM DRIVERS AND MISC GPU PATCHES 7683M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7684M: Maxime Ripard <mripard@kernel.org> 7685M: Thomas Zimmermann <tzimmermann@suse.de> 7686S: Maintained 7687W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7688T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7689F: Documentation/devicetree/bindings/display/ 7690F: Documentation/devicetree/bindings/gpu/ 7691F: Documentation/gpu/ 7692F: drivers/gpu/drm/ 7693F: drivers/gpu/vga/ 7694F: include/drm/drm 7695F: include/linux/vga* 7696F: include/uapi/drm/ 7697X: drivers/gpu/drm/amd/ 7698X: drivers/gpu/drm/armada/ 7699X: drivers/gpu/drm/etnaviv/ 7700X: drivers/gpu/drm/exynos/ 7701X: drivers/gpu/drm/i915/ 7702X: drivers/gpu/drm/kmb/ 7703X: drivers/gpu/drm/mediatek/ 7704X: drivers/gpu/drm/msm/ 7705X: drivers/gpu/drm/nouveau/ 7706X: drivers/gpu/drm/radeon/ 7707X: drivers/gpu/drm/tegra/ 7708X: drivers/gpu/drm/xe/ 7709 7710DRM DRIVERS FOR ALLWINNER A10 7711M: Maxime Ripard <mripard@kernel.org> 7712M: Chen-Yu Tsai <wens@csie.org> 7713L: dri-devel@lists.freedesktop.org 7714S: Supported 7715T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7716F: Documentation/devicetree/bindings/display/allwinner* 7717F: drivers/gpu/drm/sun4i/ 7718 7719DRM DRIVERS FOR AMLOGIC SOCS 7720M: Neil Armstrong <neil.armstrong@linaro.org> 7721L: dri-devel@lists.freedesktop.org 7722L: linux-amlogic@lists.infradead.org 7723S: Supported 7724W: http://linux-meson.com/ 7725T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7726F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7727F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7728F: Documentation/gpu/meson.rst 7729F: drivers/gpu/drm/ci/xfails/meson* 7730F: drivers/gpu/drm/meson/ 7731 7732DRM DRIVERS FOR ATMEL HLCDC 7733M: Sam Ravnborg <sam@ravnborg.org> 7734M: Boris Brezillon <bbrezillon@kernel.org> 7735L: dri-devel@lists.freedesktop.org 7736S: Supported 7737T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7738F: Documentation/devicetree/bindings/display/atmel/ 7739F: drivers/gpu/drm/atmel-hlcdc/ 7740 7741DRM DRIVERS FOR BRIDGE CHIPS 7742M: Andrzej Hajda <andrzej.hajda@intel.com> 7743M: Neil Armstrong <neil.armstrong@linaro.org> 7744M: Robert Foss <rfoss@kernel.org> 7745R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7746R: Jonas Karlman <jonas@kwiboo.se> 7747R: Jernej Skrabec <jernej.skrabec@gmail.com> 7748S: Maintained 7749T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7750F: Documentation/devicetree/bindings/display/bridge/ 7751F: drivers/gpu/drm/bridge/ 7752F: drivers/gpu/drm/display/drm_bridge_connector.c 7753F: drivers/gpu/drm/drm_bridge.c 7754F: include/drm/drm_bridge.h 7755F: include/drm/drm_bridge_connector.h 7756 7757DRM DRIVERS FOR EXYNOS 7758M: Inki Dae <inki.dae@samsung.com> 7759M: Seung-Woo Kim <sw0312.kim@samsung.com> 7760M: Kyungmin Park <kyungmin.park@samsung.com> 7761L: dri-devel@lists.freedesktop.org 7762S: Supported 7763T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7764F: Documentation/devicetree/bindings/display/samsung/ 7765F: drivers/gpu/drm/exynos/ 7766F: include/uapi/drm/exynos_drm.h 7767 7768DRM DRIVERS FOR FREESCALE DCU 7769M: Stefan Agner <stefan@agner.ch> 7770M: Alison Wang <alison.wang@nxp.com> 7771L: dri-devel@lists.freedesktop.org 7772S: Supported 7773T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7774F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7775F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7776F: drivers/gpu/drm/fsl-dcu/ 7777 7778DRM DRIVERS FOR FREESCALE IMX 5/6 7779M: Philipp Zabel <p.zabel@pengutronix.de> 7780L: dri-devel@lists.freedesktop.org 7781S: Maintained 7782T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7783T: git git://git.pengutronix.de/git/pza/linux 7784F: Documentation/devicetree/bindings/display/imx/ 7785F: drivers/gpu/drm/imx/ipuv3/ 7786F: drivers/gpu/ipu-v3/ 7787 7788DRM DRIVERS FOR FREESCALE IMX BRIDGE 7789M: Liu Ying <victor.liu@nxp.com> 7790L: dri-devel@lists.freedesktop.org 7791S: Maintained 7792F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7793F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7794F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7795F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7796F: drivers/gpu/drm/bridge/imx/ 7797 7798DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7799M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7800L: dri-devel@lists.freedesktop.org 7801S: Maintained 7802T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7803F: drivers/gpu/drm/gma500/ 7804 7805DRM DRIVERS FOR HISILICON 7806M: Xinliang Liu <xinliang.liu@linaro.org> 7807M: Tian Tao <tiantao6@hisilicon.com> 7808R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7809R: Sumit Semwal <sumit.semwal@linaro.org> 7810R: Yongqin Liu <yongqin.liu@linaro.org> 7811R: John Stultz <jstultz@google.com> 7812L: dri-devel@lists.freedesktop.org 7813S: Maintained 7814T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7815F: Documentation/devicetree/bindings/display/hisilicon/ 7816F: drivers/gpu/drm/hisilicon/ 7817 7818DRM DRIVERS FOR LIMA 7819M: Qiang Yu <yuq825@gmail.com> 7820L: dri-devel@lists.freedesktop.org 7821L: lima@lists.freedesktop.org (moderated for non-subscribers) 7822S: Maintained 7823T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7824F: drivers/gpu/drm/lima/ 7825F: include/uapi/drm/lima_drm.h 7826 7827DRM DRIVERS FOR LOONGSON 7828M: Sui Jingfeng <suijingfeng@loongson.cn> 7829L: dri-devel@lists.freedesktop.org 7830S: Supported 7831T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7832F: drivers/gpu/drm/loongson/ 7833 7834DRM DRIVERS FOR MEDIATEK 7835M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7836M: Philipp Zabel <p.zabel@pengutronix.de> 7837L: dri-devel@lists.freedesktop.org 7838L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7839S: Supported 7840F: Documentation/devicetree/bindings/display/mediatek/ 7841F: drivers/gpu/drm/ci/xfails/mediatek* 7842F: drivers/gpu/drm/mediatek/ 7843F: drivers/phy/mediatek/phy-mtk-dp.c 7844F: drivers/phy/mediatek/phy-mtk-hdmi* 7845F: drivers/phy/mediatek/phy-mtk-mipi* 7846 7847DRM DRIVERS FOR NVIDIA TEGRA 7848M: Thierry Reding <thierry.reding@gmail.com> 7849M: Mikko Perttunen <mperttunen@nvidia.com> 7850L: dri-devel@lists.freedesktop.org 7851L: linux-tegra@vger.kernel.org 7852S: Supported 7853T: git https://gitlab.freedesktop.org/drm/tegra.git 7854F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7855F: Documentation/devicetree/bindings/gpu/host1x/ 7856F: drivers/gpu/drm/tegra/ 7857F: drivers/gpu/host1x/ 7858F: include/linux/host1x.h 7859F: include/uapi/drm/tegra_drm.h 7860 7861DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 7862M: Sasha Finkelstein <fnkl.kernel@gmail.com> 7863R: Janne Grunau <j@jannau.net> 7864L: dri-devel@lists.freedesktop.org 7865L: asahi@lists.linux.dev 7866S: Maintained 7867W: https://asahilinux.org 7868B: https://github.com/AsahiLinux/linux/issues 7869C: irc://irc.oftc.net/asahi-dev 7870T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7871F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 7872F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 7873F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 7874F: drivers/gpu/drm/adp/ 7875F: drivers/gpu/drm/panel/panel-summit.c 7876 7877DRM DRIVERS FOR RENESAS R-CAR 7878M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 7879M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 7880R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7881L: dri-devel@lists.freedesktop.org 7882L: linux-renesas-soc@vger.kernel.org 7883S: Supported 7884T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7885F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7886F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7887F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7888F: Documentation/devicetree/bindings/display/renesas,du.yaml 7889F: drivers/gpu/drm/renesas/rcar-du/ 7890 7891DRM DRIVERS FOR RENESAS RZ 7892M: Biju Das <biju.das.jz@bp.renesas.com> 7893L: dri-devel@lists.freedesktop.org 7894L: linux-renesas-soc@vger.kernel.org 7895S: Maintained 7896T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7897F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7898F: drivers/gpu/drm/renesas/rz-du/ 7899 7900DRM DRIVERS FOR RENESAS SHMOBILE 7901M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7902M: Geert Uytterhoeven <geert+renesas@glider.be> 7903L: dri-devel@lists.freedesktop.org 7904L: linux-renesas-soc@vger.kernel.org 7905S: Supported 7906T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7907F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7908F: drivers/gpu/drm/renesas/shmobile/ 7909F: include/linux/platform_data/shmob_drm.h 7910 7911DRM DRIVERS FOR ROCKCHIP 7912M: Sandy Huang <hjc@rock-chips.com> 7913M: Heiko Stübner <heiko@sntech.de> 7914M: Andy Yan <andy.yan@rock-chips.com> 7915L: dri-devel@lists.freedesktop.org 7916S: Maintained 7917T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7918F: Documentation/devicetree/bindings/display/rockchip/ 7919F: drivers/gpu/drm/ci/xfails/rockchip* 7920F: drivers/gpu/drm/rockchip/ 7921 7922DRM DRIVERS FOR STI 7923M: Alain Volmat <alain.volmat@foss.st.com> 7924M: Raphael Gallais-Pou <rgallaispou@gmail.com> 7925L: dri-devel@lists.freedesktop.org 7926S: Maintained 7927T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7928F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7929F: drivers/gpu/drm/sti 7930 7931DRM DRIVERS FOR STM 7932M: Yannick Fertre <yannick.fertre@foss.st.com> 7933M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7934M: Philippe Cornu <philippe.cornu@foss.st.com> 7935L: dri-devel@lists.freedesktop.org 7936S: Maintained 7937T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7938F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7939F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 7940F: drivers/gpu/drm/stm 7941 7942DRM DRIVERS FOR TI KEYSTONE 7943M: Jyri Sarha <jyri.sarha@iki.fi> 7944M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7945L: dri-devel@lists.freedesktop.org 7946S: Maintained 7947T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7948F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7949F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7950F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7951F: drivers/gpu/drm/tidss/ 7952 7953DRM DRIVERS FOR TI LCDC 7954M: Jyri Sarha <jyri.sarha@iki.fi> 7955M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7956L: dri-devel@lists.freedesktop.org 7957S: Maintained 7958T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7959F: Documentation/devicetree/bindings/display/tilcdc/ 7960F: drivers/gpu/drm/tilcdc/ 7961 7962DRM DRIVERS FOR TI OMAP 7963M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7964L: dri-devel@lists.freedesktop.org 7965S: Maintained 7966T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7967F: Documentation/devicetree/bindings/display/ti/ 7968F: drivers/gpu/drm/omapdrm/ 7969 7970DRM DRIVERS FOR V3D 7971M: Melissa Wen <mwen@igalia.com> 7972M: Maíra Canal <mcanal@igalia.com> 7973S: Supported 7974T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7975F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7976F: drivers/gpu/drm/v3d/ 7977F: include/uapi/drm/v3d_drm.h 7978 7979DRM DRIVERS FOR VC4 7980M: Maxime Ripard <mripard@kernel.org> 7981M: Dave Stevenson <dave.stevenson@raspberrypi.com> 7982R: Maíra Canal <mcanal@igalia.com> 7983R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 7984S: Supported 7985T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7986F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7987F: drivers/gpu/drm/vc4/ 7988F: include/uapi/drm/vc4_drm.h 7989 7990DRM DRIVERS FOR VIVANTE GPU IP 7991M: Lucas Stach <l.stach@pengutronix.de> 7992R: Russell King <linux+etnaviv@armlinux.org.uk> 7993R: Christian Gmeiner <christian.gmeiner@gmail.com> 7994L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7995L: dri-devel@lists.freedesktop.org 7996S: Maintained 7997F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7998F: drivers/gpu/drm/etnaviv/ 7999F: include/uapi/drm/etnaviv_drm.h 8000 8001DRM DRIVERS FOR XEN 8002M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8003L: dri-devel@lists.freedesktop.org 8004L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8005S: Supported 8006T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8007F: Documentation/gpu/xen-front.rst 8008F: drivers/gpu/drm/xen/ 8009 8010DRM DRIVERS FOR XILINX 8011M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8012M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8013L: dri-devel@lists.freedesktop.org 8014S: Maintained 8015T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8016F: Documentation/devicetree/bindings/display/xlnx/ 8017F: Documentation/gpu/zynqmp.rst 8018F: drivers/gpu/drm/xlnx/ 8019 8020DRM GPU SCHEDULER 8021M: Matthew Brost <matthew.brost@intel.com> 8022M: Danilo Krummrich <dakr@kernel.org> 8023M: Philipp Stanner <phasta@kernel.org> 8024R: Christian König <ckoenig.leichtzumerken@gmail.com> 8025L: dri-devel@lists.freedesktop.org 8026S: Supported 8027T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8028F: drivers/gpu/drm/scheduler/ 8029F: include/drm/gpu_scheduler.h 8030 8031DRM PANEL DRIVERS 8032M: Neil Armstrong <neil.armstrong@linaro.org> 8033R: Jessica Zhang <quic_jesszhan@quicinc.com> 8034L: dri-devel@lists.freedesktop.org 8035S: Maintained 8036T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8037F: Documentation/devicetree/bindings/display/panel/ 8038F: drivers/gpu/drm/drm_panel.c 8039F: drivers/gpu/drm/panel/ 8040F: include/drm/drm_panel.h 8041 8042DRM PRIVACY-SCREEN CLASS 8043M: Hans de Goede <hdegoede@redhat.com> 8044L: dri-devel@lists.freedesktop.org 8045S: Maintained 8046T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8047F: drivers/gpu/drm/drm_privacy_screen* 8048F: include/drm/drm_privacy_screen* 8049 8050DRM TTM SUBSYSTEM 8051M: Christian Koenig <christian.koenig@amd.com> 8052M: Huang Rui <ray.huang@amd.com> 8053R: Matthew Auld <matthew.auld@intel.com> 8054R: Matthew Brost <matthew.brost@intel.com> 8055L: dri-devel@lists.freedesktop.org 8056S: Maintained 8057T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8058F: drivers/gpu/drm/ttm/ 8059F: include/drm/ttm/ 8060 8061DRM AUTOMATED TESTING 8062M: Helen Koike <helen.koike@collabora.com> 8063L: dri-devel@lists.freedesktop.org 8064S: Maintained 8065T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8066F: Documentation/gpu/automated_testing.rst 8067F: drivers/gpu/drm/ci/ 8068 8069DSBR100 USB FM RADIO DRIVER 8070M: Alexey Klimov <alexey.klimov@linaro.org> 8071L: linux-media@vger.kernel.org 8072S: Maintained 8073T: git git://linuxtv.org/media.git 8074F: drivers/media/radio/dsbr100.c 8075 8076DT3155 MEDIA DRIVER 8077M: Hans Verkuil <hverkuil@xs4all.nl> 8078L: linux-media@vger.kernel.org 8079S: Odd Fixes 8080W: https://linuxtv.org 8081T: git git://linuxtv.org/media.git 8082F: drivers/media/pci/dt3155/ 8083 8084DVB_USB_AF9015 MEDIA DRIVER 8085L: linux-media@vger.kernel.org 8086S: Orphan 8087W: https://linuxtv.org 8088Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8089F: drivers/media/usb/dvb-usb-v2/af9015* 8090 8091DVB_USB_AF9035 MEDIA DRIVER 8092L: linux-media@vger.kernel.org 8093S: Orphan 8094W: https://linuxtv.org 8095Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8096F: drivers/media/usb/dvb-usb-v2/af9035* 8097 8098DVB_USB_ANYSEE MEDIA DRIVER 8099L: linux-media@vger.kernel.org 8100S: Orphan 8101W: https://linuxtv.org 8102Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8103F: drivers/media/usb/dvb-usb-v2/anysee* 8104 8105DVB_USB_AU6610 MEDIA DRIVER 8106L: linux-media@vger.kernel.org 8107S: Orphan 8108W: https://linuxtv.org 8109Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8110F: drivers/media/usb/dvb-usb-v2/au6610* 8111 8112DVB_USB_CE6230 MEDIA DRIVER 8113L: linux-media@vger.kernel.org 8114S: Orphan 8115W: https://linuxtv.org 8116Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8117F: drivers/media/usb/dvb-usb-v2/ce6230* 8118 8119DVB_USB_CXUSB MEDIA DRIVER 8120M: Michael Krufky <mkrufky@linuxtv.org> 8121L: linux-media@vger.kernel.org 8122S: Maintained 8123W: https://linuxtv.org 8124W: http://github.com/mkrufky 8125Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8126T: git git://linuxtv.org/media.git 8127F: drivers/media/usb/dvb-usb/cxusb* 8128 8129DVB_USB_EC168 MEDIA DRIVER 8130L: linux-media@vger.kernel.org 8131S: Orphan 8132W: https://linuxtv.org 8133Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8134F: drivers/media/usb/dvb-usb-v2/ec168* 8135 8136DVB_USB_GL861 MEDIA DRIVER 8137L: linux-media@vger.kernel.org 8138S: Orphan 8139W: https://linuxtv.org 8140Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8141F: drivers/media/usb/dvb-usb-v2/gl861* 8142 8143DVB_USB_MXL111SF MEDIA DRIVER 8144M: Michael Krufky <mkrufky@linuxtv.org> 8145L: linux-media@vger.kernel.org 8146S: Maintained 8147W: https://linuxtv.org 8148W: http://github.com/mkrufky 8149Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8150T: git git://linuxtv.org/mkrufky/mxl111sf.git 8151F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8152 8153DVB_USB_RTL28XXU MEDIA DRIVER 8154L: linux-media@vger.kernel.org 8155S: Orphan 8156W: https://linuxtv.org 8157Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8158F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8159 8160DVB_USB_V2 MEDIA DRIVER 8161L: linux-media@vger.kernel.org 8162S: Orphan 8163W: https://linuxtv.org 8164W: http://palosaari.fi/linux/ 8165Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8166F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8167F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8168 8169DYNAMIC DEBUG 8170M: Jason Baron <jbaron@akamai.com> 8171M: Jim Cromie <jim.cromie@gmail.com> 8172S: Maintained 8173F: include/linux/dynamic_debug.h 8174F: lib/dynamic_debug.c 8175F: lib/test_dynamic_debug.c 8176 8177DYNAMIC INTERRUPT MODERATION 8178M: Tal Gilboa <talgi@nvidia.com> 8179S: Maintained 8180F: Documentation/networking/net_dim.rst 8181F: include/linux/dim.h 8182F: lib/dim/ 8183 8184DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8185M: Daniel Lezcano <daniel.lezcano@kernel.org> 8186L: linux-pm@vger.kernel.org 8187S: Supported 8188B: https://bugzilla.kernel.org 8189T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8190F: drivers/powercap/dtpm* 8191F: include/linux/dtpm.h 8192 8193DZ DECSTATION DZ11 SERIAL DRIVER 8194M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8195S: Maintained 8196F: drivers/tty/serial/dz.* 8197 8198E3X0 POWER BUTTON DRIVER 8199M: Moritz Fischer <moritz.fischer@ettus.com> 8200L: usrp-users@lists.ettus.com 8201S: Supported 8202W: http://www.ettus.com 8203F: Documentation/devicetree/bindings/input/e3x0-button.txt 8204F: drivers/input/misc/e3x0-button.c 8205 8206E4000 MEDIA DRIVER 8207L: linux-media@vger.kernel.org 8208S: Orphan 8209W: https://linuxtv.org 8210Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8211F: drivers/media/tuners/e4000* 8212 8213EARTH_PT1 MEDIA DRIVER 8214M: Akihiro Tsukada <tskd08@gmail.com> 8215L: linux-media@vger.kernel.org 8216S: Odd Fixes 8217F: drivers/media/pci/pt1/ 8218 8219EARTH_PT3 MEDIA DRIVER 8220M: Akihiro Tsukada <tskd08@gmail.com> 8221L: linux-media@vger.kernel.org 8222S: Odd Fixes 8223F: drivers/media/pci/pt3/ 8224 8225EC100 MEDIA DRIVER 8226L: linux-media@vger.kernel.org 8227S: Orphan 8228W: https://linuxtv.org 8229Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8230F: drivers/media/dvb-frontends/ec100* 8231 8232ECRYPT FILE SYSTEM 8233M: Tyler Hicks <code@tyhicks.com> 8234L: ecryptfs@vger.kernel.org 8235S: Odd Fixes 8236W: http://ecryptfs.org 8237W: https://launchpad.net/ecryptfs 8238T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8239F: Documentation/filesystems/ecryptfs.rst 8240F: fs/ecryptfs/ 8241 8242EDAC-AMD64 8243M: Yazen Ghannam <yazen.ghannam@amd.com> 8244L: linux-edac@vger.kernel.org 8245S: Supported 8246F: drivers/edac/amd64_edac* 8247F: drivers/edac/mce_amd* 8248 8249EDAC-ARMADA 8250M: Jan Luebbe <jlu@pengutronix.de> 8251L: linux-edac@vger.kernel.org 8252S: Maintained 8253F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8254F: drivers/edac/armada_xp_* 8255 8256EDAC-AST2500 8257M: Stefan Schaeckeler <sschaeck@cisco.com> 8258S: Supported 8259F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8260F: drivers/edac/aspeed_edac.c 8261 8262EDAC-BLUEFIELD 8263M: Shravan Kumar Ramani <shravankr@nvidia.com> 8264S: Supported 8265F: drivers/edac/bluefield_edac.c 8266 8267EDAC-CALXEDA 8268M: Andre Przywara <andre.przywara@arm.com> 8269L: linux-edac@vger.kernel.org 8270S: Maintained 8271F: drivers/edac/highbank* 8272 8273EDAC-CAVIUM OCTEON 8274M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8275L: linux-edac@vger.kernel.org 8276L: linux-mips@vger.kernel.org 8277S: Maintained 8278F: drivers/edac/octeon_edac* 8279 8280EDAC-CAVIUM THUNDERX 8281M: Robert Richter <rric@kernel.org> 8282L: linux-edac@vger.kernel.org 8283S: Odd Fixes 8284F: drivers/edac/thunderx_edac* 8285 8286EDAC-CORE 8287M: Borislav Petkov <bp@alien8.de> 8288M: Tony Luck <tony.luck@intel.com> 8289R: James Morse <james.morse@arm.com> 8290R: Mauro Carvalho Chehab <mchehab@kernel.org> 8291R: Robert Richter <rric@kernel.org> 8292L: linux-edac@vger.kernel.org 8293S: Supported 8294T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8295F: Documentation/driver-api/edac.rst 8296F: drivers/edac/ 8297F: include/linux/edac.h 8298 8299EDAC-DMC520 8300M: Lei Wang <lewan@microsoft.com> 8301L: linux-edac@vger.kernel.org 8302S: Supported 8303F: drivers/edac/dmc520_edac.c 8304 8305EDAC-E752X 8306M: Mark Gross <markgross@kernel.org> 8307L: linux-edac@vger.kernel.org 8308S: Maintained 8309F: drivers/edac/e752x_edac.c 8310 8311EDAC-E7XXX 8312L: linux-edac@vger.kernel.org 8313S: Maintained 8314F: drivers/edac/e7xxx_edac.c 8315 8316EDAC-FSL_DDR 8317R: Frank Li <Frank.Li@nxp.com> 8318L: imx@lists.linux.dev 8319L: linux-edac@vger.kernel.org 8320S: Maintained 8321F: drivers/edac/fsl_ddr_edac.* 8322 8323EDAC-GHES 8324M: Mauro Carvalho Chehab <mchehab@kernel.org> 8325L: linux-edac@vger.kernel.org 8326S: Maintained 8327F: drivers/edac/ghes_edac.c 8328 8329EDAC-I10NM 8330M: Tony Luck <tony.luck@intel.com> 8331L: linux-edac@vger.kernel.org 8332S: Maintained 8333F: drivers/edac/i10nm_base.c 8334 8335EDAC-I3000 8336L: linux-edac@vger.kernel.org 8337S: Orphan 8338F: drivers/edac/i3000_edac.c 8339 8340EDAC-I5000 8341L: linux-edac@vger.kernel.org 8342S: Maintained 8343F: drivers/edac/i5000_edac.c 8344 8345EDAC-I5400 8346M: Mauro Carvalho Chehab <mchehab@kernel.org> 8347L: linux-edac@vger.kernel.org 8348S: Maintained 8349F: drivers/edac/i5400_edac.c 8350 8351EDAC-I7300 8352M: Mauro Carvalho Chehab <mchehab@kernel.org> 8353L: linux-edac@vger.kernel.org 8354S: Maintained 8355F: drivers/edac/i7300_edac.c 8356 8357EDAC-I7CORE 8358M: Mauro Carvalho Chehab <mchehab@kernel.org> 8359L: linux-edac@vger.kernel.org 8360S: Maintained 8361F: drivers/edac/i7core_edac.c 8362 8363EDAC-I82443BXGX 8364M: Tim Small <tim@buttersideup.com> 8365L: linux-edac@vger.kernel.org 8366S: Maintained 8367F: drivers/edac/i82443bxgx_edac.c 8368 8369EDAC-I82975X 8370M: "Arvind R." <arvino55@gmail.com> 8371L: linux-edac@vger.kernel.org 8372S: Maintained 8373F: drivers/edac/i82975x_edac.c 8374 8375EDAC-IE31200 8376M: Jason Baron <jbaron@akamai.com> 8377L: linux-edac@vger.kernel.org 8378S: Maintained 8379F: drivers/edac/ie31200_edac.c 8380 8381EDAC-IGEN6 8382M: Tony Luck <tony.luck@intel.com> 8383R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8384L: linux-edac@vger.kernel.org 8385S: Maintained 8386F: drivers/edac/igen6_edac.c 8387 8388EDAC-MPC85XX 8389M: Johannes Thumshirn <morbidrsa@gmail.com> 8390L: linux-edac@vger.kernel.org 8391S: Maintained 8392F: drivers/edac/mpc85xx_edac.[ch] 8393 8394EDAC-NPCM 8395M: Marvin Lin <kflin@nuvoton.com> 8396M: Stanley Chu <yschu@nuvoton.com> 8397L: linux-edac@vger.kernel.org 8398S: Maintained 8399F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8400F: drivers/edac/npcm_edac.c 8401 8402EDAC-PASEMI 8403M: Egor Martovetsky <egor@pasemi.com> 8404L: linux-edac@vger.kernel.org 8405S: Maintained 8406F: drivers/edac/pasemi_edac.c 8407 8408EDAC-PND2 8409M: Tony Luck <tony.luck@intel.com> 8410L: linux-edac@vger.kernel.org 8411S: Maintained 8412F: drivers/edac/pnd2_edac.[ch] 8413 8414EDAC-QCOM 8415M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8416L: linux-arm-msm@vger.kernel.org 8417L: linux-edac@vger.kernel.org 8418S: Maintained 8419F: drivers/edac/qcom_edac.c 8420 8421EDAC-R82600 8422M: Tim Small <tim@buttersideup.com> 8423L: linux-edac@vger.kernel.org 8424S: Maintained 8425F: drivers/edac/r82600_edac.c 8426 8427EDAC-SBRIDGE 8428M: Tony Luck <tony.luck@intel.com> 8429R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8430L: linux-edac@vger.kernel.org 8431S: Maintained 8432F: drivers/edac/sb_edac.c 8433 8434EDAC-SKYLAKE 8435M: Tony Luck <tony.luck@intel.com> 8436L: linux-edac@vger.kernel.org 8437S: Maintained 8438F: drivers/edac/skx_*.[ch] 8439 8440EDAC-TI 8441M: Tero Kristo <kristo@kernel.org> 8442L: linux-edac@vger.kernel.org 8443S: Odd Fixes 8444F: drivers/edac/ti_edac.c 8445 8446EDIROL UA-101/UA-1000 DRIVER 8447M: Clemens Ladisch <clemens@ladisch.de> 8448L: linux-sound@vger.kernel.org 8449S: Maintained 8450T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8451F: sound/usb/misc/ua101.c 8452 8453EFI TEST DRIVER 8454M: Ivan Hu <ivan.hu@canonical.com> 8455M: Ard Biesheuvel <ardb@kernel.org> 8456L: linux-efi@vger.kernel.org 8457S: Maintained 8458F: drivers/firmware/efi/test/ 8459 8460EFI VARIABLE FILESYSTEM 8461M: Jeremy Kerr <jk@ozlabs.org> 8462M: Ard Biesheuvel <ardb@kernel.org> 8463L: linux-efi@vger.kernel.org 8464S: Maintained 8465T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8466F: fs/efivarfs/ 8467 8468EFIFB FRAMEBUFFER DRIVER 8469M: Peter Jones <pjones@redhat.com> 8470L: linux-fbdev@vger.kernel.org 8471S: Maintained 8472F: drivers/video/fbdev/efifb.c 8473 8474EFS FILESYSTEM 8475S: Orphan 8476W: http://aeschi.ch.eu.org/efs/ 8477F: fs/efs/ 8478 8479EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8480L: netdev@vger.kernel.org 8481S: Orphan 8482F: drivers/net/ethernet/ibm/ehea/ 8483 8484ELM327 CAN NETWORK DRIVER 8485M: Max Staudt <max@enpas.org> 8486L: linux-can@vger.kernel.org 8487S: Maintained 8488F: Documentation/networking/device_drivers/can/can327.rst 8489F: drivers/net/can/can327.c 8490 8491EM28XX VIDEO4LINUX DRIVER 8492M: Mauro Carvalho Chehab <mchehab@kernel.org> 8493L: linux-media@vger.kernel.org 8494S: Maintained 8495W: https://linuxtv.org 8496T: git git://linuxtv.org/media.git 8497F: Documentation/admin-guide/media/em28xx* 8498F: drivers/media/usb/em28xx/ 8499 8500EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8501M: Adrian Hunter <adrian.hunter@intel.com> 8502M: Asutosh Das <quic_asutoshd@quicinc.com> 8503R: Ritesh Harjani <ritesh.list@gmail.com> 8504L: linux-mmc@vger.kernel.org 8505S: Supported 8506F: drivers/mmc/host/cqhci* 8507 8508EMS CPC-PCI CAN DRIVER 8509M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8510M: support@ems-wuensche.com 8511L: linux-can@vger.kernel.org 8512S: Maintained 8513F: drivers/net/can/sja1000/ems_pci.c 8514 8515EMULEX 10Gbps iSCSI - OneConnect DRIVER 8516M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8517L: linux-scsi@vger.kernel.org 8518S: Supported 8519W: http://www.broadcom.com 8520F: drivers/scsi/be2iscsi/ 8521 8522EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8523M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8524M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8525M: Somnath Kotur <somnath.kotur@broadcom.com> 8526L: netdev@vger.kernel.org 8527S: Maintained 8528W: http://www.emulex.com 8529F: drivers/net/ethernet/emulex/benet/ 8530 8531EMULEX ONECONNECT ROCE DRIVER 8532M: Selvin Xavier <selvin.xavier@broadcom.com> 8533L: linux-rdma@vger.kernel.org 8534S: Odd Fixes 8535W: http://www.broadcom.com 8536F: drivers/infiniband/hw/ocrdma/ 8537F: include/uapi/rdma/ocrdma-abi.h 8538 8539EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8540M: James Smart <james.smart@broadcom.com> 8541M: Ram Vegesna <ram.vegesna@broadcom.com> 8542L: linux-scsi@vger.kernel.org 8543L: target-devel@vger.kernel.org 8544S: Supported 8545W: http://www.broadcom.com 8546F: drivers/scsi/elx/ 8547 8548EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8549M: James Smart <james.smart@broadcom.com> 8550M: Dick Kennedy <dick.kennedy@broadcom.com> 8551L: linux-scsi@vger.kernel.org 8552S: Supported 8553W: http://www.broadcom.com 8554F: drivers/scsi/lpfc/ 8555 8556ENE CB710 FLASH CARD READER DRIVER 8557M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8558S: Maintained 8559F: drivers/misc/cb710/ 8560F: drivers/mmc/host/cb710-mmc.* 8561F: include/linux/cb710.h 8562 8563ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8564M: Maxim Levitsky <maximlevitsky@gmail.com> 8565S: Maintained 8566F: drivers/media/rc/ene_ir.* 8567 8568EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8569M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8570L: linuxppc-dev@lists.ozlabs.org 8571S: Maintained 8572F: drivers/tty/ehv_bytechan.c 8573 8574EPSON S1D13XXX FRAMEBUFFER DRIVER 8575M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8576S: Maintained 8577T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8578F: drivers/video/fbdev/s1d13xxxfb.c 8579F: include/video/s1d13xxxfb.h 8580 8581EROFS FILE SYSTEM 8582M: Gao Xiang <xiang@kernel.org> 8583M: Chao Yu <chao@kernel.org> 8584R: Yue Hu <zbestahu@gmail.com> 8585R: Jeffle Xu <jefflexu@linux.alibaba.com> 8586R: Sandeep Dhavale <dhavale@google.com> 8587L: linux-erofs@lists.ozlabs.org 8588S: Maintained 8589W: https://erofs.docs.kernel.org 8590T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8591F: Documentation/ABI/testing/sysfs-fs-erofs 8592F: Documentation/filesystems/erofs.rst 8593F: fs/erofs/ 8594F: include/trace/events/erofs.h 8595 8596ERRSEQ ERROR TRACKING INFRASTRUCTURE 8597M: Jeff Layton <jlayton@kernel.org> 8598S: Maintained 8599F: include/linux/errseq.h 8600F: lib/errseq.c 8601 8602ESD CAN NETWORK DRIVERS 8603M: Stefan Mätje <stefan.maetje@esd.eu> 8604R: socketcan@esd.eu 8605L: linux-can@vger.kernel.org 8606S: Maintained 8607F: drivers/net/can/esd/ 8608 8609ESD CAN/USB DRIVERS 8610M: Frank Jungclaus <frank.jungclaus@esd.eu> 8611R: socketcan@esd.eu 8612L: linux-can@vger.kernel.org 8613S: Maintained 8614F: drivers/net/can/usb/esd_usb.c 8615 8616ET131X NETWORK DRIVER 8617M: Mark Einon <mark.einon@gmail.com> 8618S: Odd Fixes 8619F: drivers/net/ethernet/agere/ 8620 8621ETAS ES58X CAN/USB DRIVER 8622M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8623L: linux-can@vger.kernel.org 8624S: Maintained 8625F: Documentation/networking/devlink/etas_es58x.rst 8626F: drivers/net/can/usb/etas_es58x/ 8627 8628ETHERNET BRIDGE 8629M: Roopa Prabhu <roopa@nvidia.com> 8630M: Nikolay Aleksandrov <razor@blackwall.org> 8631L: bridge@lists.linux.dev 8632L: netdev@vger.kernel.org 8633S: Maintained 8634W: http://www.linuxfoundation.org/en/Net:Bridge 8635F: include/linux/netfilter_bridge/ 8636F: net/bridge/ 8637 8638ETHERNET PHY LIBRARY 8639M: Andrew Lunn <andrew@lunn.ch> 8640M: Heiner Kallweit <hkallweit1@gmail.com> 8641R: Russell King <linux@armlinux.org.uk> 8642L: netdev@vger.kernel.org 8643S: Maintained 8644F: Documentation/ABI/testing/sysfs-class-net-phydev 8645F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8646F: Documentation/devicetree/bindings/net/mdio* 8647F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8648F: Documentation/networking/phy.rst 8649F: drivers/net/mdio/ 8650F: drivers/net/mdio/acpi_mdio.c 8651F: drivers/net/mdio/fwnode_mdio.c 8652F: drivers/net/mdio/of_mdio.c 8653F: drivers/net/pcs/ 8654F: drivers/net/phy/ 8655F: include/dt-bindings/net/qca-ar803x.h 8656F: include/linux/*mdio*.h 8657F: include/linux/linkmode.h 8658F: include/linux/mdio/*.h 8659F: include/linux/mii.h 8660F: include/linux/of_net.h 8661F: include/linux/phy.h 8662F: include/linux/phy_fixed.h 8663F: include/linux/phy_link_topology.h 8664F: include/linux/phylib_stubs.h 8665F: include/linux/platform_data/mdio-bcm-unimac.h 8666F: include/linux/platform_data/mdio-gpio.h 8667F: include/trace/events/mdio.h 8668F: include/uapi/linux/mdio.h 8669F: include/uapi/linux/mii.h 8670F: net/core/of_net.c 8671 8672ETHERNET PHY LIBRARY [RUST] 8673M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8674R: Trevor Gross <tmgross@umich.edu> 8675L: netdev@vger.kernel.org 8676L: rust-for-linux@vger.kernel.org 8677S: Maintained 8678F: rust/kernel/net/phy.rs 8679F: rust/kernel/net/phy/reg.rs 8680 8681EXEC & BINFMT API, ELF 8682M: Kees Cook <kees@kernel.org> 8683R: Eric Biederman <ebiederm@xmission.com> 8684L: linux-mm@kvack.org 8685S: Supported 8686T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8687F: Documentation/userspace-api/ELF.rst 8688F: fs/*binfmt_*.c 8689F: fs/Kconfig.binfmt 8690F: fs/exec.c 8691F: fs/tests/binfmt_*_kunit.c 8692F: fs/tests/exec_kunit.c 8693F: include/linux/binfmts.h 8694F: include/linux/elf.h 8695F: include/uapi/linux/auxvec.h 8696F: include/uapi/linux/binfmts.h 8697F: include/uapi/linux/elf.h 8698F: tools/testing/selftests/exec/ 8699N: asm/elf.h 8700N: binfmt 8701 8702EXFAT FILE SYSTEM 8703M: Namjae Jeon <linkinjeon@kernel.org> 8704M: Sungjong Seo <sj1557.seo@samsung.com> 8705R: Yuezhang Mo <yuezhang.mo@sony.com> 8706L: linux-fsdevel@vger.kernel.org 8707S: Maintained 8708T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8709F: fs/exfat/ 8710 8711EXPRESSWIRE PROTOCOL LIBRARY 8712M: Duje Mihanović <duje.mihanovic@skole.hr> 8713L: linux-leds@vger.kernel.org 8714S: Maintained 8715F: drivers/leds/leds-expresswire.c 8716F: include/linux/leds-expresswire.h 8717 8718EXT2 FILE SYSTEM 8719M: Jan Kara <jack@suse.com> 8720L: linux-ext4@vger.kernel.org 8721S: Maintained 8722F: Documentation/filesystems/ext2.rst 8723T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8724F: fs/ext2/ 8725F: include/linux/ext2* 8726 8727EXT4 FILE SYSTEM 8728M: "Theodore Ts'o" <tytso@mit.edu> 8729M: Andreas Dilger <adilger.kernel@dilger.ca> 8730L: linux-ext4@vger.kernel.org 8731S: Maintained 8732W: http://ext4.wiki.kernel.org 8733Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8734T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8735F: Documentation/filesystems/ext4/ 8736F: fs/ext4/ 8737F: include/trace/events/ext4.h 8738F: include/uapi/linux/ext4.h 8739 8740Extended Verification Module (EVM) 8741M: Mimi Zohar <zohar@linux.ibm.com> 8742M: Roberto Sassu <roberto.sassu@huawei.com> 8743L: linux-integrity@vger.kernel.org 8744S: Supported 8745T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8746F: security/integrity/ 8747F: security/integrity/evm/ 8748 8749EXTENSIBLE FIRMWARE INTERFACE (EFI) 8750M: Ard Biesheuvel <ardb@kernel.org> 8751L: linux-efi@vger.kernel.org 8752S: Maintained 8753T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8754F: Documentation/admin-guide/efi-stub.rst 8755F: arch/*/include/asm/efi.h 8756F: arch/*/kernel/efi.c 8757F: arch/arm/boot/compressed/efi-header.S 8758F: arch/x86/platform/efi/ 8759F: drivers/firmware/efi/ 8760F: include/linux/efi*.h 8761 8762EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8763M: MyungJoo Ham <myungjoo.ham@samsung.com> 8764M: Chanwoo Choi <cw00.choi@samsung.com> 8765L: linux-kernel@vger.kernel.org 8766S: Maintained 8767T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8768F: Documentation/devicetree/bindings/extcon/ 8769F: Documentation/driver-api/extcon.rst 8770F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8771F: drivers/extcon/ 8772F: include/linux/extcon.h 8773F: include/linux/extcon/ 8774 8775EXTRA BOOT CONFIG 8776M: Masami Hiramatsu <mhiramat@kernel.org> 8777L: linux-kernel@vger.kernel.org 8778L: linux-trace-kernel@vger.kernel.org 8779S: Maintained 8780Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8781T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8782F: Documentation/admin-guide/bootconfig.rst 8783F: fs/proc/bootconfig.c 8784F: include/linux/bootconfig.h 8785F: lib/bootconfig-data.S 8786F: lib/bootconfig.c 8787F: tools/bootconfig/* 8788F: tools/bootconfig/scripts/* 8789 8790EXTRON DA HD 4K PLUS CEC DRIVER 8791M: Hans Verkuil <hverkuil@xs4all.nl> 8792L: linux-media@vger.kernel.org 8793S: Maintained 8794T: git git://linuxtv.org/media.git 8795F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 8796 8797EXYNOS DP DRIVER 8798M: Jingoo Han <jingoohan1@gmail.com> 8799L: dri-devel@lists.freedesktop.org 8800S: Maintained 8801F: drivers/gpu/drm/exynos/exynos_dp* 8802 8803EXYNOS SYSMMU (IOMMU) driver 8804M: Marek Szyprowski <m.szyprowski@samsung.com> 8805L: iommu@lists.linux.dev 8806S: Maintained 8807F: drivers/iommu/exynos-iommu.c 8808 8809F2FS FILE SYSTEM 8810M: Jaegeuk Kim <jaegeuk@kernel.org> 8811M: Chao Yu <chao@kernel.org> 8812L: linux-f2fs-devel@lists.sourceforge.net 8813S: Maintained 8814W: https://f2fs.wiki.kernel.org/ 8815Q: https://patchwork.kernel.org/project/f2fs/list/ 8816B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8817T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8818F: Documentation/ABI/testing/sysfs-fs-f2fs 8819F: Documentation/filesystems/f2fs.rst 8820F: fs/f2fs/ 8821F: include/linux/f2fs_fs.h 8822F: include/trace/events/f2fs.h 8823F: include/uapi/linux/f2fs.h 8824 8825F71805F HARDWARE MONITORING DRIVER 8826M: Jean Delvare <jdelvare@suse.com> 8827L: linux-hwmon@vger.kernel.org 8828S: Maintained 8829F: Documentation/hwmon/f71805f.rst 8830F: drivers/hwmon/f71805f.c 8831 8832FADDR2LINE 8833M: Josh Poimboeuf <jpoimboe@kernel.org> 8834S: Maintained 8835F: scripts/faddr2line 8836 8837FAILOVER MODULE 8838M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8839L: netdev@vger.kernel.org 8840S: Supported 8841F: Documentation/networking/failover.rst 8842F: include/net/failover.h 8843F: net/core/failover.c 8844 8845FANOTIFY 8846M: Jan Kara <jack@suse.cz> 8847R: Amir Goldstein <amir73il@gmail.com> 8848R: Matthew Bobrowski <repnop@google.com> 8849L: linux-fsdevel@vger.kernel.org 8850S: Maintained 8851F: fs/notify/fanotify/ 8852F: include/linux/fanotify.h 8853F: include/uapi/linux/fanotify.h 8854 8855FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8856M: Linus Walleij <linus.walleij@linaro.org> 8857L: linux-usb@vger.kernel.org 8858S: Maintained 8859F: drivers/usb/fotg210/ 8860 8861FARSYNC SYNCHRONOUS DRIVER 8862M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8863S: Supported 8864W: http://www.farsite.co.uk/ 8865F: drivers/net/wan/farsync.* 8866 8867FAULT INJECTION SUPPORT 8868M: Akinobu Mita <akinobu.mita@gmail.com> 8869S: Supported 8870F: Documentation/fault-injection/ 8871F: lib/fault-inject.c 8872F: tools/testing/fault-injection/ 8873 8874FBTFT Framebuffer drivers 8875L: dri-devel@lists.freedesktop.org 8876L: linux-fbdev@vger.kernel.org 8877S: Orphan 8878F: drivers/staging/fbtft/ 8879 8880FC0011 TUNER DRIVER 8881M: Michael Buesch <m@bues.ch> 8882L: linux-media@vger.kernel.org 8883S: Maintained 8884F: drivers/media/tuners/fc0011.c 8885F: drivers/media/tuners/fc0011.h 8886 8887FC2580 MEDIA DRIVER 8888L: linux-media@vger.kernel.org 8889S: Orphan 8890W: https://linuxtv.org 8891Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8892F: drivers/media/tuners/fc2580* 8893 8894FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8895M: Hannes Reinecke <hare@suse.de> 8896L: linux-scsi@vger.kernel.org 8897S: Supported 8898W: www.Open-FCoE.org 8899F: drivers/scsi/fcoe/ 8900F: drivers/scsi/libfc/ 8901F: include/scsi/fc/ 8902F: include/scsi/libfc.h 8903F: include/scsi/libfcoe.h 8904F: include/uapi/scsi/fc/ 8905 8906FILE LOCKING (flock() and fcntl()/lockf()) 8907M: Jeff Layton <jlayton@kernel.org> 8908M: Chuck Lever <chuck.lever@oracle.com> 8909R: Alexander Aring <alex.aring@gmail.com> 8910L: linux-fsdevel@vger.kernel.org 8911S: Maintained 8912F: fs/fcntl.c 8913F: fs/locks.c 8914F: include/linux/fcntl.h 8915F: include/uapi/linux/fcntl.h 8916 8917FILESYSTEM DIRECT ACCESS (DAX) 8918M: Dan Williams <dan.j.williams@intel.com> 8919R: Matthew Wilcox <willy@infradead.org> 8920R: Jan Kara <jack@suse.cz> 8921L: linux-fsdevel@vger.kernel.org 8922L: nvdimm@lists.linux.dev 8923S: Supported 8924F: fs/dax.c 8925F: include/linux/dax.h 8926F: include/trace/events/fs_dax.h 8927 8928FILESYSTEMS (VFS and infrastructure) 8929M: Alexander Viro <viro@zeniv.linux.org.uk> 8930M: Christian Brauner <brauner@kernel.org> 8931R: Jan Kara <jack@suse.cz> 8932L: linux-fsdevel@vger.kernel.org 8933S: Maintained 8934T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 8935F: fs/* 8936F: include/linux/fs.h 8937F: include/linux/fs_types.h 8938F: include/uapi/linux/fs.h 8939F: include/uapi/linux/openat2.h 8940 8941FILESYSTEMS [EXPORTFS] 8942M: Chuck Lever <chuck.lever@oracle.com> 8943M: Jeff Layton <jlayton@kernel.org> 8944R: Amir Goldstein <amir73il@gmail.com> 8945L: linux-fsdevel@vger.kernel.org 8946L: linux-nfs@vger.kernel.org 8947S: Supported 8948F: Documentation/filesystems/nfs/exporting.rst 8949F: fs/exportfs/ 8950F: fs/fhandle.c 8951F: include/linux/exportfs.h 8952 8953FILESYSTEMS [IDMAPPED MOUNTS] 8954M: Christian Brauner <brauner@kernel.org> 8955M: Seth Forshee <sforshee@kernel.org> 8956L: linux-fsdevel@vger.kernel.org 8957S: Maintained 8958F: Documentation/filesystems/idmappings.rst 8959F: fs/mnt_idmapping.c 8960F: include/linux/mnt_idmapping.* 8961F: tools/testing/selftests/mount_setattr/ 8962 8963FILESYSTEMS [IOMAP] 8964M: Christian Brauner <brauner@kernel.org> 8965R: Darrick J. Wong <djwong@kernel.org> 8966L: linux-xfs@vger.kernel.org 8967L: linux-fsdevel@vger.kernel.org 8968S: Supported 8969F: Documentation/filesystems/iomap/* 8970F: fs/iomap/ 8971F: include/linux/iomap.h 8972 8973FILESYSTEMS [NETFS LIBRARY] 8974M: David Howells <dhowells@redhat.com> 8975R: Jeff Layton <jlayton@kernel.org> 8976L: netfs@lists.linux.dev 8977L: linux-fsdevel@vger.kernel.org 8978S: Supported 8979F: Documentation/filesystems/caching/ 8980F: Documentation/filesystems/netfs_library.rst 8981F: fs/netfs/ 8982F: include/linux/fscache*.h 8983F: include/linux/netfs.h 8984F: include/trace/events/fscache.h 8985F: include/trace/events/netfs.h 8986 8987FILESYSTEMS [STACKABLE] 8988M: Miklos Szeredi <miklos@szeredi.hu> 8989M: Amir Goldstein <amir73il@gmail.com> 8990L: linux-fsdevel@vger.kernel.org 8991L: linux-unionfs@vger.kernel.org 8992S: Maintained 8993F: fs/backing-file.c 8994F: include/linux/backing-file.h 8995 8996FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8997M: Riku Voipio <riku.voipio@iki.fi> 8998L: linux-hwmon@vger.kernel.org 8999S: Maintained 9000F: drivers/hwmon/f75375s.c 9001F: include/linux/f75375s.h 9002 9003FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9004M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9005L: linux-can@vger.kernel.org 9006S: Maintained 9007F: drivers/net/can/usb/f81604.c 9008 9009FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9010M: Clemens Ladisch <clemens@ladisch.de> 9011M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9012L: linux-sound@vger.kernel.org 9013S: Maintained 9014T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9015F: include/uapi/sound/firewire.h 9016F: sound/firewire/ 9017 9018FIREWIRE MEDIA DRIVERS (firedtv) 9019M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9020L: linux-media@vger.kernel.org 9021L: linux1394-devel@lists.sourceforge.net 9022S: Maintained 9023T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9024F: drivers/media/firewire/ 9025 9026FIREWIRE SBP-2 TARGET 9027M: Chris Boot <bootc@bootc.net> 9028L: linux-scsi@vger.kernel.org 9029L: target-devel@vger.kernel.org 9030L: linux1394-devel@lists.sourceforge.net 9031S: Maintained 9032T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9033F: drivers/target/sbp/ 9034 9035FIREWIRE SUBSYSTEM 9036M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9037M: Takashi Sakamoto <takaswie@kernel.org> 9038L: linux1394-devel@lists.sourceforge.net 9039S: Maintained 9040W: http://ieee1394.docs.kernel.org/ 9041T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9042F: drivers/firewire/ 9043F: include/linux/firewire.h 9044F: include/uapi/linux/firewire*.h 9045F: tools/firewire/ 9046 9047FIRMWARE FRAMEWORK FOR ARMV8-A 9048M: Sudeep Holla <sudeep.holla@arm.com> 9049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9050S: Maintained 9051F: drivers/firmware/arm_ffa/ 9052F: include/linux/arm_ffa.h 9053 9054FIRMWARE LOADER (request_firmware) 9055M: Luis Chamberlain <mcgrof@kernel.org> 9056M: Russ Weight <russ.weight@linux.dev> 9057M: Danilo Krummrich <dakr@kernel.org> 9058L: linux-kernel@vger.kernel.org 9059S: Maintained 9060F: Documentation/firmware_class/ 9061F: drivers/base/firmware_loader/ 9062F: rust/kernel/firmware.rs 9063F: include/linux/firmware.h 9064 9065FLEXTIMER FTM-QUADDEC DRIVER 9066M: Patrick Havelange <patrick.havelange@essensium.com> 9067L: linux-iio@vger.kernel.org 9068S: Maintained 9069F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 9070F: drivers/counter/ftm-quaddec.c 9071 9072FLOPPY DRIVER 9073M: Denis Efremov <efremov@linux.com> 9074L: linux-block@vger.kernel.org 9075S: Odd Fixes 9076F: drivers/block/floppy.c 9077 9078FLYSKY FSIA6B RC RECEIVER 9079M: Markus Koch <markus@notsyncing.net> 9080L: linux-input@vger.kernel.org 9081S: Maintained 9082F: drivers/input/joystick/fsia6b.c 9083 9084FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9085M: Geoffrey D. Bennett <g@b4.vu> 9086L: linux-sound@vger.kernel.org 9087S: Maintained 9088W: https://github.com/geoffreybennett/linux-fcp 9089B: https://github.com/geoffreybennett/linux-fcp/issues 9090T: git https://github.com/geoffreybennett/linux-fcp.git 9091F: include/uapi/sound/fcp.h 9092F: include/uapi/sound/scarlett2.h 9093F: sound/usb/fcp.c 9094F: sound/usb/mixer_scarlett2.c 9095 9096FORCEDETH GIGABIT ETHERNET DRIVER 9097M: Rain River <rain.1986.08.12@gmail.com> 9098M: Zhu Yanjun <zyjzyj2000@gmail.com> 9099L: netdev@vger.kernel.org 9100S: Maintained 9101F: drivers/net/ethernet/nvidia/* 9102 9103FORTIFY_SOURCE 9104M: Kees Cook <kees@kernel.org> 9105L: linux-hardening@vger.kernel.org 9106S: Supported 9107T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9108F: include/linux/fortify-string.h 9109F: lib/fortify_kunit.c 9110F: lib/memcpy_kunit.c 9111F: lib/test_fortify/* 9112K: \bunsafe_memcpy\b 9113K: \b__NO_FORTIFY\b 9114 9115FPGA DFL DRIVERS 9116M: Wu Hao <hao.wu@intel.com> 9117R: Tom Rix <trix@redhat.com> 9118L: linux-fpga@vger.kernel.org 9119S: Maintained 9120F: Documentation/ABI/testing/sysfs-bus-dfl* 9121F: Documentation/fpga/dfl.rst 9122F: drivers/fpga/dfl* 9123F: drivers/uio/uio_dfl.c 9124F: include/linux/dfl.h 9125F: include/uapi/linux/fpga-dfl.h 9126 9127FPGA MANAGER FRAMEWORK 9128M: Moritz Fischer <mdf@kernel.org> 9129M: Wu Hao <hao.wu@intel.com> 9130M: Xu Yilun <yilun.xu@intel.com> 9131R: Tom Rix <trix@redhat.com> 9132L: linux-fpga@vger.kernel.org 9133S: Maintained 9134Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9135T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9136F: Documentation/devicetree/bindings/fpga/ 9137F: Documentation/driver-api/fpga/ 9138F: Documentation/fpga/ 9139F: drivers/fpga/ 9140F: include/linux/fpga/ 9141 9142FPU EMULATOR 9143M: Bill Metzenthen <billm@melbpc.org.au> 9144S: Maintained 9145W: https://floatingpoint.billm.au/ 9146F: arch/x86/math-emu/ 9147 9148FRAMEBUFFER CORE 9149M: Simona Vetter <simona@ffwll.ch> 9150S: Odd Fixes 9151T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9152F: drivers/video/fbdev/core/ 9153 9154FRAMEBUFFER LAYER 9155M: Helge Deller <deller@gmx.de> 9156L: linux-fbdev@vger.kernel.org 9157L: dri-devel@lists.freedesktop.org 9158S: Maintained 9159Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9160T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9161F: Documentation/fb/ 9162F: drivers/video/ 9163F: include/linux/fb.h 9164F: include/uapi/linux/fb.h 9165F: include/uapi/video/ 9166F: include/video/ 9167 9168FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9169M: Horia Geantă <horia.geanta@nxp.com> 9170M: Pankaj Gupta <pankaj.gupta@nxp.com> 9171M: Gaurav Jain <gaurav.jain@nxp.com> 9172L: linux-crypto@vger.kernel.org 9173S: Maintained 9174F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9175F: drivers/crypto/caam/ 9176 9177FREESCALE COLDFIRE M5441X MMC DRIVER 9178M: Angelo Dureghello <adureghello@baylibre.com> 9179L: linux-mmc@vger.kernel.org 9180S: Maintained 9181F: drivers/mmc/host/sdhci-esdhc-mcf.c 9182F: include/linux/platform_data/mmc-esdhc-mcf.h 9183 9184FREESCALE DIU FRAMEBUFFER DRIVER 9185M: Timur Tabi <timur@kernel.org> 9186L: linux-fbdev@vger.kernel.org 9187S: Maintained 9188F: drivers/video/fbdev/fsl-diu-fb.* 9189 9190FREESCALE DMA DRIVER 9191M: Zhang Wei <zw@zh-kernel.org> 9192L: linuxppc-dev@lists.ozlabs.org 9193S: Maintained 9194F: drivers/dma/fsldma.* 9195 9196FREESCALE DSPI DRIVER 9197M: Vladimir Oltean <olteanv@gmail.com> 9198L: linux-spi@vger.kernel.org 9199L: imx@lists.linux.dev 9200S: Maintained 9201F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9202F: drivers/spi/spi-fsl-dspi.c 9203F: include/linux/spi/spi-fsl-dspi.h 9204 9205FREESCALE eDMA DRIVER 9206M: Frank Li <Frank.Li@nxp.com> 9207L: imx@lists.linux.dev 9208L: dmaengine@vger.kernel.org 9209S: Maintained 9210F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9211F: drivers/dma/fsl-edma*.* 9212 9213FREESCALE ENETC ETHERNET DRIVERS 9214M: Claudiu Manoil <claudiu.manoil@nxp.com> 9215M: Vladimir Oltean <vladimir.oltean@nxp.com> 9216M: Wei Fang <wei.fang@nxp.com> 9217M: Clark Wang <xiaoning.wang@nxp.com> 9218L: imx@lists.linux.dev 9219L: netdev@vger.kernel.org 9220S: Maintained 9221F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9222F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9223F: drivers/net/ethernet/freescale/enetc/ 9224F: include/linux/fsl/enetc_mdio.h 9225F: include/linux/fsl/netc_global.h 9226 9227FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9228M: Claudiu Manoil <claudiu.manoil@nxp.com> 9229L: netdev@vger.kernel.org 9230S: Maintained 9231F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9232F: drivers/net/ethernet/freescale/gianfar* 9233 9234FREESCALE GPMI NAND DRIVER 9235M: Han Xu <han.xu@nxp.com> 9236L: imx@lists.linux.dev 9237L: linux-mtd@lists.infradead.org 9238S: Maintained 9239F: drivers/mtd/nand/raw/gpmi-nand/* 9240 9241FREESCALE I2C CPM DRIVER 9242M: Jochen Friedrich <jochen@scram.de> 9243L: linuxppc-dev@lists.ozlabs.org 9244L: linux-i2c@vger.kernel.org 9245S: Maintained 9246F: drivers/i2c/busses/i2c-cpm.c 9247 9248FREESCALE IMX / MXC FEC DRIVER 9249M: Wei Fang <wei.fang@nxp.com> 9250R: Shenwei Wang <shenwei.wang@nxp.com> 9251R: Clark Wang <xiaoning.wang@nxp.com> 9252L: imx@lists.linux.dev 9253L: netdev@vger.kernel.org 9254S: Maintained 9255F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9256F: drivers/net/ethernet/freescale/fec.h 9257F: drivers/net/ethernet/freescale/fec_main.c 9258F: drivers/net/ethernet/freescale/fec_ptp.c 9259 9260FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9261M: Sascha Hauer <s.hauer@pengutronix.de> 9262R: Pengutronix Kernel Team <kernel@pengutronix.de> 9263L: linux-fbdev@vger.kernel.org 9264L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9265S: Maintained 9266F: drivers/video/fbdev/imxfb.c 9267 9268FREESCALE IMX DDR PMU DRIVER 9269M: Frank Li <Frank.li@nxp.com> 9270L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9271S: Maintained 9272F: Documentation/admin-guide/perf/imx-ddr.rst 9273F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9274F: drivers/perf/fsl_imx8_ddr_perf.c 9275 9276FREESCALE IMX I2C DRIVER 9277M: Oleksij Rempel <o.rempel@pengutronix.de> 9278R: Pengutronix Kernel Team <kernel@pengutronix.de> 9279L: linux-i2c@vger.kernel.org 9280S: Maintained 9281F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9282F: drivers/i2c/busses/i2c-imx.c 9283 9284FREESCALE IMX LPI2C DRIVER 9285M: Dong Aisheng <aisheng.dong@nxp.com> 9286L: linux-i2c@vger.kernel.org 9287L: imx@lists.linux.dev 9288S: Maintained 9289F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9290F: drivers/i2c/busses/i2c-imx-lpi2c.c 9291 9292FREESCALE IMX LPSPI DRIVER 9293M: Frank Li <Frank.Li@nxp.com> 9294L: linux-spi@vger.kernel.org 9295L: imx@lists.linux.dev 9296S: Maintained 9297F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9298F: drivers/spi/spi-fsl-lpspi.c 9299 9300FREESCALE MPC I2C DRIVER 9301M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9302L: linux-i2c@vger.kernel.org 9303S: Maintained 9304F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9305F: drivers/i2c/busses/i2c-mpc.c 9306 9307FREESCALE QORIQ DPAA ETHERNET DRIVER 9308M: Madalin Bucur <madalin.bucur@nxp.com> 9309L: netdev@vger.kernel.org 9310S: Maintained 9311F: drivers/net/ethernet/freescale/dpaa 9312 9313FREESCALE QORIQ DPAA FMAN DRIVER 9314M: Madalin Bucur <madalin.bucur@nxp.com> 9315R: Sean Anderson <sean.anderson@seco.com> 9316L: netdev@vger.kernel.org 9317S: Maintained 9318F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9319F: drivers/net/ethernet/freescale/fman 9320 9321FREESCALE QORIQ PTP CLOCK DRIVER 9322M: Yangbo Lu <yangbo.lu@nxp.com> 9323L: netdev@vger.kernel.org 9324S: Maintained 9325F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9326F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9327F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9328F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9329F: drivers/ptp/ptp_qoriq.c 9330F: drivers/ptp/ptp_qoriq_debugfs.c 9331F: include/linux/fsl/ptp_qoriq.h 9332 9333FREESCALE QUAD SPI DRIVER 9334M: Han Xu <han.xu@nxp.com> 9335L: linux-spi@vger.kernel.org 9336L: imx@lists.linux.dev 9337S: Maintained 9338F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9339F: drivers/spi/spi-fsl-qspi.c 9340 9341FREESCALE QUICC ENGINE LIBRARY 9342M: Qiang Zhao <qiang.zhao@nxp.com> 9343M: Christophe Leroy <christophe.leroy@csgroup.eu> 9344L: linuxppc-dev@lists.ozlabs.org 9345S: Maintained 9346F: drivers/soc/fsl/qe/ 9347F: include/soc/fsl/qe/ 9348 9349FREESCALE QUICC ENGINE QMC DRIVER 9350M: Herve Codina <herve.codina@bootlin.com> 9351L: linuxppc-dev@lists.ozlabs.org 9352S: Maintained 9353F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9354F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9355F: drivers/soc/fsl/qe/qmc.c 9356F: include/soc/fsl/qe/qmc.h 9357 9358FREESCALE QUICC ENGINE QMC HDLC DRIVER 9359M: Herve Codina <herve.codina@bootlin.com> 9360L: netdev@vger.kernel.org 9361L: linuxppc-dev@lists.ozlabs.org 9362S: Maintained 9363F: drivers/net/wan/fsl_qmc_hdlc.c 9364 9365FREESCALE QUICC ENGINE TSA DRIVER 9366M: Herve Codina <herve.codina@bootlin.com> 9367L: linuxppc-dev@lists.ozlabs.org 9368S: Maintained 9369F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9370F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9371F: drivers/soc/fsl/qe/tsa.c 9372F: drivers/soc/fsl/qe/tsa.h 9373F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9374F: include/dt-bindings/soc/qe-fsl,tsa.h 9375 9376FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9377L: netdev@vger.kernel.org 9378L: linuxppc-dev@lists.ozlabs.org 9379S: Orphan 9380F: drivers/net/ethernet/freescale/ucc_geth* 9381 9382FREESCALE QUICC ENGINE UCC HDLC DRIVER 9383M: Zhao Qiang <qiang.zhao@nxp.com> 9384L: netdev@vger.kernel.org 9385L: linuxppc-dev@lists.ozlabs.org 9386S: Maintained 9387F: drivers/net/wan/fsl_ucc_hdlc* 9388 9389FREESCALE QUICC ENGINE UCC UART DRIVER 9390M: Timur Tabi <timur@kernel.org> 9391L: linuxppc-dev@lists.ozlabs.org 9392S: Maintained 9393F: drivers/tty/serial/ucc_uart.c 9394 9395FREESCALE SOC DRIVERS 9396M: Christophe Leroy <christophe.leroy@csgroup.eu> 9397L: linuxppc-dev@lists.ozlabs.org 9398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9399S: Maintained 9400F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9401F: Documentation/devicetree/bindings/soc/fsl/ 9402F: drivers/soc/fsl/ 9403F: include/linux/fsl/ 9404F: include/soc/fsl/ 9405 9406FREESCALE SOC FS_ENET DRIVER 9407M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9408L: linuxppc-dev@lists.ozlabs.org 9409L: netdev@vger.kernel.org 9410S: Maintained 9411F: drivers/net/ethernet/freescale/fs_enet/ 9412 9413FREESCALE SOC SOUND DRIVERS 9414M: Shengjiu Wang <shengjiu.wang@gmail.com> 9415M: Xiubo Li <Xiubo.Lee@gmail.com> 9416R: Fabio Estevam <festevam@gmail.com> 9417R: Nicolin Chen <nicoleotsuka@gmail.com> 9418L: linux-sound@vger.kernel.org 9419L: linuxppc-dev@lists.ozlabs.org 9420S: Maintained 9421F: sound/soc/fsl/fsl* 9422F: sound/soc/fsl/imx* 9423 9424FREESCALE SOC LPC32XX SOUND DRIVERS 9425M: J.M.B. Downing <jonathan.downing@nautel.com> 9426M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9427R: Vladimir Zapolskiy <vz@mleia.com> 9428L: linux-sound@vger.kernel.org 9429L: linuxppc-dev@lists.ozlabs.org 9430S: Maintained 9431F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9432F: sound/soc/fsl/lpc3xxx-* 9433 9434FREESCALE SOC SOUND QMC DRIVER 9435M: Herve Codina <herve.codina@bootlin.com> 9436L: linux-sound@vger.kernel.org 9437L: linuxppc-dev@lists.ozlabs.org 9438S: Maintained 9439F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9440F: sound/soc/fsl/fsl_qmc_audio.c 9441 9442FREESCALE USB PERIPHERAL DRIVERS 9443L: linux-usb@vger.kernel.org 9444L: linuxppc-dev@lists.ozlabs.org 9445S: Orphan 9446F: drivers/usb/gadget/udc/fsl* 9447 9448FREESCALE USB PHY DRIVER 9449L: linux-usb@vger.kernel.org 9450L: linuxppc-dev@lists.ozlabs.org 9451S: Orphan 9452F: drivers/usb/phy/phy-fsl-usb* 9453 9454FREEVXFS FILESYSTEM 9455M: Christoph Hellwig <hch@infradead.org> 9456S: Maintained 9457W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9458F: fs/freevxfs/ 9459 9460FREEZER 9461M: "Rafael J. Wysocki" <rafael@kernel.org> 9462M: Pavel Machek <pavel@kernel.org> 9463L: linux-pm@vger.kernel.org 9464S: Supported 9465F: Documentation/power/freezing-of-tasks.rst 9466F: include/linux/freezer.h 9467F: kernel/freezer.c 9468 9469FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9470M: Eric Biggers <ebiggers@kernel.org> 9471M: Theodore Y. Ts'o <tytso@mit.edu> 9472M: Jaegeuk Kim <jaegeuk@kernel.org> 9473L: linux-fscrypt@vger.kernel.org 9474S: Supported 9475Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9476T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9477F: Documentation/filesystems/fscrypt.rst 9478F: fs/crypto/ 9479F: include/linux/fscrypt.h 9480F: include/uapi/linux/fscrypt.h 9481 9482FSI SUBSYSTEM 9483M: Eddie James <eajames@linux.ibm.com> 9484R: Ninad Palsule <ninad@linux.ibm.com> 9485L: linux-fsi@lists.ozlabs.org 9486S: Supported 9487Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9488F: drivers/fsi/ 9489F: include/linux/fsi*.h 9490F: include/trace/events/fsi*.h 9491 9492FSI-ATTACHED I2C DRIVER 9493M: Eddie James <eajames@linux.ibm.com> 9494L: linux-i2c@vger.kernel.org 9495L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9496S: Maintained 9497F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9498F: drivers/i2c/busses/i2c-fsi.c 9499 9500FSI-ATTACHED SPI DRIVER 9501M: Eddie James <eajames@linux.ibm.com> 9502L: linux-spi@vger.kernel.org 9503S: Maintained 9504F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9505F: drivers/spi/spi-fsi.c 9506 9507FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9508M: Jan Kara <jack@suse.cz> 9509R: Amir Goldstein <amir73il@gmail.com> 9510L: linux-fsdevel@vger.kernel.org 9511S: Maintained 9512T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9513F: fs/notify/ 9514F: include/linux/fsnotify*.h 9515 9516FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9517M: Eric Biggers <ebiggers@kernel.org> 9518M: Theodore Y. Ts'o <tytso@mit.edu> 9519L: fsverity@lists.linux.dev 9520S: Supported 9521Q: https://patchwork.kernel.org/project/fsverity/list/ 9522T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9523F: Documentation/filesystems/fsverity.rst 9524F: fs/verity/ 9525F: include/linux/fsverity.h 9526F: include/uapi/linux/fsverity.h 9527 9528FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9529M: Michael Zaidman <michael.zaidman@gmail.com> 9530L: linux-i2c@vger.kernel.org 9531L: linux-input@vger.kernel.org 9532S: Maintained 9533F: drivers/hid/hid-ft260.c 9534 9535FUJITSU LAPTOP EXTRAS 9536M: Jonathan Woithe <jwoithe@just42.net> 9537L: platform-driver-x86@vger.kernel.org 9538S: Maintained 9539F: drivers/platform/x86/fujitsu-laptop.c 9540 9541FUJITSU TABLET EXTRAS 9542M: Robert Gerlach <khnz@gmx.de> 9543L: platform-driver-x86@vger.kernel.org 9544S: Maintained 9545F: drivers/platform/x86/fujitsu-tablet.c 9546 9547FUNCTION HOOKS (FTRACE) 9548M: Steven Rostedt <rostedt@goodmis.org> 9549M: Masami Hiramatsu <mhiramat@kernel.org> 9550R: Mark Rutland <mark.rutland@arm.com> 9551L: linux-kernel@vger.kernel.org 9552L: linux-trace-kernel@vger.kernel.org 9553S: Maintained 9554Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9555T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9556F: Documentation/trace/ftrace* 9557F: arch/*/*/*/*ftrace* 9558F: arch/*/*/*ftrace* 9559F: include/*/ftrace.h 9560F: kernel/trace/fgraph.c 9561F: kernel/trace/ftrace* 9562F: samples/ftrace 9563 9564FUNGIBLE ETHERNET DRIVERS 9565M: Dimitris Michailidis <dmichail@fungible.com> 9566L: netdev@vger.kernel.org 9567S: Maintained 9568F: drivers/net/ethernet/fungible/ 9569 9570FUSE: FILESYSTEM IN USERSPACE 9571M: Miklos Szeredi <miklos@szeredi.hu> 9572L: linux-fsdevel@vger.kernel.org 9573S: Maintained 9574W: https://github.com/libfuse/ 9575T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9576F: Documentation/filesystems/fuse.rst 9577F: fs/fuse/ 9578F: include/uapi/linux/fuse.h 9579 9580FUTEX SUBSYSTEM 9581M: Thomas Gleixner <tglx@linutronix.de> 9582M: Ingo Molnar <mingo@redhat.com> 9583R: Peter Zijlstra <peterz@infradead.org> 9584R: Darren Hart <dvhart@infradead.org> 9585R: Davidlohr Bueso <dave@stgolabs.net> 9586R: André Almeida <andrealmeid@igalia.com> 9587L: linux-kernel@vger.kernel.org 9588S: Maintained 9589T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9590F: Documentation/locking/*futex* 9591F: include/asm-generic/futex.h 9592F: include/linux/futex.h 9593F: include/uapi/linux/futex.h 9594F: kernel/futex/* 9595F: tools/perf/bench/futex* 9596F: tools/testing/selftests/futex/ 9597 9598GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9599M: Sebastian Reichel <sre@kernel.org> 9600L: linux-media@vger.kernel.org 9601S: Maintained 9602F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9603F: drivers/media/i2c/gc0308.c 9604 9605GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9606M: Zhi Mao <zhi.mao@mediatek.com> 9607L: linux-media@vger.kernel.org 9608S: Maintained 9609F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9610F: drivers/media/i2c/gc05a2.c 9611 9612GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9613M: Zhi Mao <zhi.mao@mediatek.com> 9614L: linux-media@vger.kernel.org 9615S: Maintained 9616F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9617F: drivers/media/i2c/gc08a3.c 9618 9619GALAXYCORE GC2145 SENSOR DRIVER 9620M: Alain Volmat <alain.volmat@foss.st.com> 9621L: linux-media@vger.kernel.org 9622S: Maintained 9623T: git git://linuxtv.org/media.git 9624F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9625F: drivers/media/i2c/gc2145.c 9626 9627GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9628M: Tim Harvey <tharvey@gateworks.com> 9629S: Maintained 9630F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9631F: Documentation/hwmon/gsc-hwmon.rst 9632F: drivers/hwmon/gsc-hwmon.c 9633F: drivers/mfd/gateworks-gsc.c 9634F: include/linux/mfd/gsc.h 9635F: include/linux/platform_data/gsc_hwmon.h 9636 9637GCC PLUGINS 9638M: Kees Cook <kees@kernel.org> 9639L: linux-hardening@vger.kernel.org 9640S: Maintained 9641T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9642F: Documentation/kbuild/gcc-plugins.rst 9643F: include/linux/stackleak.h 9644F: kernel/stackleak.c 9645F: scripts/Makefile.gcc-plugins 9646F: scripts/gcc-plugins/ 9647 9648GCOV BASED KERNEL PROFILING 9649M: Peter Oberparleiter <oberpar@linux.ibm.com> 9650S: Maintained 9651F: Documentation/dev-tools/gcov.rst 9652F: kernel/gcov/ 9653 9654GDB KERNEL DEBUGGING HELPER SCRIPTS 9655M: Jan Kiszka <jan.kiszka@siemens.com> 9656M: Kieran Bingham <kbingham@kernel.org> 9657S: Supported 9658F: scripts/gdb/ 9659 9660GE HEALTHCARE PMC ADC DRIVER 9661M: Herve Codina <herve.codina@bootlin.com> 9662L: linux-iio@vger.kernel.org 9663S: Maintained 9664F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 9665F: drivers/iio/adc/gehc-pmc-adc.c 9666F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 9667 9668GEMINI CRYPTO DRIVER 9669M: Corentin Labbe <clabbe@baylibre.com> 9670L: linux-crypto@vger.kernel.org 9671S: Maintained 9672F: drivers/crypto/gemini/ 9673 9674GEMTEK FM RADIO RECEIVER DRIVER 9675M: Hans Verkuil <hverkuil@xs4all.nl> 9676L: linux-media@vger.kernel.org 9677S: Maintained 9678W: https://linuxtv.org 9679T: git git://linuxtv.org/media.git 9680F: drivers/media/radio/radio-gemtek* 9681 9682GENDWARFKSYMS 9683M: Sami Tolvanen <samitolvanen@google.com> 9684L: linux-modules@vger.kernel.org 9685L: linux-kbuild@vger.kernel.org 9686S: Maintained 9687F: scripts/gendwarfksyms/ 9688 9689GENERIC ARCHITECTURE TOPOLOGY 9690M: Sudeep Holla <sudeep.holla@arm.com> 9691L: linux-kernel@vger.kernel.org 9692S: Maintained 9693F: drivers/base/arch_topology.c 9694F: include/linux/arch_topology.h 9695 9696GENERIC ENTRY CODE 9697M: Thomas Gleixner <tglx@linutronix.de> 9698M: Peter Zijlstra <peterz@infradead.org> 9699M: Andy Lutomirski <luto@kernel.org> 9700L: linux-kernel@vger.kernel.org 9701S: Maintained 9702T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9703F: include/linux/entry-common.h 9704F: include/linux/entry-kvm.h 9705F: kernel/entry/ 9706 9707GENERIC GPIO I2C DRIVER 9708M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9709S: Supported 9710F: drivers/i2c/busses/i2c-gpio.c 9711F: include/linux/platform_data/i2c-gpio.h 9712 9713GENERIC GPIO I2C MULTIPLEXER DRIVER 9714M: Peter Korsgaard <peter.korsgaard@barco.com> 9715L: linux-i2c@vger.kernel.org 9716S: Supported 9717F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9718F: drivers/i2c/muxes/i2c-mux-gpio.c 9719F: include/linux/platform_data/i2c-mux-gpio.h 9720 9721GENERIC GPIO RESET DRIVER 9722M: Krzysztof Kozlowski <krzk@kernel.org> 9723S: Maintained 9724F: drivers/reset/reset-gpio.c 9725 9726GENERIC HDLC (WAN) DRIVERS 9727M: Krzysztof Halasa <khc@pm.waw.pl> 9728S: Maintained 9729W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9730F: drivers/net/wan/c101.c 9731F: drivers/net/wan/hd6457* 9732F: drivers/net/wan/hdlc* 9733F: drivers/net/wan/n2.c 9734F: drivers/net/wan/pc300too.c 9735F: drivers/net/wan/pci200syn.c 9736F: drivers/net/wan/wanxl* 9737 9738GENERIC INCLUDE/ASM HEADER FILES 9739M: Arnd Bergmann <arnd@arndb.de> 9740L: linux-arch@vger.kernel.org 9741S: Maintained 9742T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9743F: include/asm-generic/ 9744F: include/uapi/asm-generic/ 9745 9746GENERIC PHY FRAMEWORK 9747M: Vinod Koul <vkoul@kernel.org> 9748M: Kishon Vijay Abraham I <kishon@kernel.org> 9749L: linux-phy@lists.infradead.org 9750S: Supported 9751Q: https://patchwork.kernel.org/project/linux-phy/list/ 9752T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9753F: Documentation/devicetree/bindings/phy/ 9754F: drivers/phy/ 9755F: include/dt-bindings/phy/ 9756F: include/linux/phy/ 9757 9758GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9759M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9760S: Supported 9761F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9762F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9763 9764GENERIC PM DOMAINS 9765M: Ulf Hansson <ulf.hansson@linaro.org> 9766L: linux-pm@vger.kernel.org 9767S: Supported 9768F: Documentation/devicetree/bindings/power/power?domain* 9769T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9770F: drivers/pmdomain/ 9771F: include/linux/pm_domain.h 9772 9773GENERIC RADIX TREE 9774M: Kent Overstreet <kent.overstreet@linux.dev> 9775S: Supported 9776C: irc://irc.oftc.net/bcache 9777F: include/linux/generic-radix-tree.h 9778F: lib/generic-radix-tree.c 9779 9780GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9781M: Eugen Hristev <eugen.hristev@microchip.com> 9782L: linux-input@vger.kernel.org 9783S: Maintained 9784F: drivers/input/touchscreen/resistive-adc-touch.c 9785 9786GENERIC STRING LIBRARY 9787M: Kees Cook <kees@kernel.org> 9788R: Andy Shevchenko <andy@kernel.org> 9789L: linux-hardening@vger.kernel.org 9790S: Supported 9791T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9792F: include/linux/string.h 9793F: include/linux/string_choices.h 9794F: include/linux/string_helpers.h 9795F: lib/string.c 9796F: lib/string_kunit.c 9797F: lib/string_helpers.c 9798F: lib/string_helpers_kunit.c 9799F: scripts/coccinelle/api/string_choices.cocci 9800 9801GENERIC UIO DRIVER FOR PCI DEVICES 9802M: "Michael S. Tsirkin" <mst@redhat.com> 9803L: kvm@vger.kernel.org 9804S: Supported 9805F: drivers/uio/uio_pci_generic.c 9806 9807GENERIC VDSO LIBRARY 9808M: Andy Lutomirski <luto@kernel.org> 9809M: Thomas Gleixner <tglx@linutronix.de> 9810M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9811L: linux-kernel@vger.kernel.org 9812S: Maintained 9813T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9814F: include/asm-generic/vdso/vsyscall.h 9815F: include/vdso/ 9816F: kernel/time/vsyscall.c 9817F: lib/vdso/ 9818 9819GENWQE (IBM Generic Workqueue Card) 9820M: Frank Haverkamp <haver@linux.ibm.com> 9821S: Supported 9822F: drivers/misc/genwqe/ 9823 9824GET_MAINTAINER SCRIPT 9825M: Joe Perches <joe@perches.com> 9826S: Maintained 9827F: scripts/get_maintainer.pl 9828 9829GFS2 FILE SYSTEM 9830M: Andreas Gruenbacher <agruenba@redhat.com> 9831L: gfs2@lists.linux.dev 9832S: Supported 9833B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9834T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9835F: Documentation/filesystems/gfs2* 9836F: fs/gfs2/ 9837F: include/uapi/linux/gfs2_ondisk.h 9838 9839GIGABYTE WATERFORCE SENSOR DRIVER 9840M: Aleksa Savic <savicaleksa83@gmail.com> 9841L: linux-hwmon@vger.kernel.org 9842S: Maintained 9843F: Documentation/hwmon/gigabyte_waterforce.rst 9844F: drivers/hwmon/gigabyte_waterforce.c 9845 9846GIGABYTE WMI DRIVER 9847M: Thomas Weißschuh <thomas@weissschuh.net> 9848L: platform-driver-x86@vger.kernel.org 9849S: Maintained 9850F: drivers/platform/x86/gigabyte-wmi.c 9851 9852GNSS SUBSYSTEM 9853M: Johan Hovold <johan@kernel.org> 9854S: Maintained 9855T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9856F: Documentation/ABI/testing/sysfs-class-gnss 9857F: Documentation/devicetree/bindings/gnss/ 9858F: drivers/gnss/ 9859F: include/linux/gnss.h 9860 9861GO7007 MPEG CODEC 9862M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9863L: linux-media@vger.kernel.org 9864S: Maintained 9865F: drivers/media/usb/go7007/ 9866 9867GOODIX TOUCHSCREEN 9868M: Bastien Nocera <hadess@hadess.net> 9869M: Hans de Goede <hdegoede@redhat.com> 9870L: linux-input@vger.kernel.org 9871S: Maintained 9872F: drivers/input/touchscreen/goodix* 9873 9874GOOGLE ETHERNET DRIVERS 9875M: Jeroen de Borst <jeroendb@google.com> 9876M: Harshitha Ramamurthy <hramamurthy@google.com> 9877L: netdev@vger.kernel.org 9878S: Maintained 9879F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9880F: drivers/net/ethernet/google 9881 9882GOOGLE FIRMWARE DRIVERS 9883M: Tzung-Bi Shih <tzungbi@kernel.org> 9884R: Brian Norris <briannorris@chromium.org> 9885R: Julius Werner <jwerner@chromium.org> 9886L: chrome-platform@lists.linux.dev 9887S: Maintained 9888T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9889F: drivers/firmware/google/ 9890 9891GOOGLE TENSOR SoC SUPPORT 9892M: Peter Griffin <peter.griffin@linaro.org> 9893R: André Draszik <andre.draszik@linaro.org> 9894R: Tudor Ambarus <tudor.ambarus@linaro.org> 9895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9896L: linux-samsung-soc@vger.kernel.org 9897S: Maintained 9898C: irc://irc.oftc.net/pixel6-kernel-dev 9899F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9900F: arch/arm64/boot/dts/exynos/google/ 9901F: drivers/clk/samsung/clk-gs101.c 9902F: drivers/phy/samsung/phy-gs101-ufs.c 9903F: include/dt-bindings/clock/google,gs101.h 9904K: [gG]oogle.?[tT]ensor 9905 9906GPD POCKET FAN DRIVER 9907M: Hans de Goede <hdegoede@redhat.com> 9908L: platform-driver-x86@vger.kernel.org 9909S: Maintained 9910F: drivers/platform/x86/gpd-pocket-fan.c 9911 9912GPIB DRIVERS 9913M: Dave Penkler <dpenkler@gmail.com> 9914S: Maintained 9915F: drivers/staging/gpib/ 9916 9917GPIO ACPI SUPPORT 9918M: Mika Westerberg <westeri@kernel.org> 9919M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9920L: linux-gpio@vger.kernel.org 9921L: linux-acpi@vger.kernel.org 9922S: Supported 9923T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9924F: Documentation/firmware-guide/acpi/gpio-properties.rst 9925F: drivers/gpio/gpiolib-acpi.c 9926F: drivers/gpio/gpiolib-acpi.h 9927 9928GPIO AGGREGATOR 9929M: Geert Uytterhoeven <geert+renesas@glider.be> 9930L: linux-gpio@vger.kernel.org 9931S: Supported 9932F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9933F: drivers/gpio/gpio-aggregator.c 9934 9935GPIO IR Transmitter 9936M: Sean Young <sean@mess.org> 9937L: linux-media@vger.kernel.org 9938S: Maintained 9939F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9940F: drivers/media/rc/gpio-ir-tx.c 9941 9942GPIO MOCKUP DRIVER 9943M: Bamvor Jian Zhang <bamv2005@gmail.com> 9944L: linux-gpio@vger.kernel.org 9945S: Maintained 9946F: drivers/gpio/gpio-mockup.c 9947F: tools/testing/selftests/gpio/ 9948 9949GPIO REGMAP 9950M: Michael Walle <mwalle@kernel.org> 9951S: Maintained 9952F: drivers/gpio/gpio-regmap.c 9953F: include/linux/gpio/regmap.h 9954K: (devm_)?gpio_regmap_(un)?register 9955 9956GPIO SUBSYSTEM 9957M: Linus Walleij <linus.walleij@linaro.org> 9958M: Bartosz Golaszewski <brgl@bgdev.pl> 9959L: linux-gpio@vger.kernel.org 9960S: Maintained 9961T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9962F: Documentation/admin-guide/gpio/ 9963F: Documentation/devicetree/bindings/gpio/ 9964F: Documentation/driver-api/gpio/ 9965F: drivers/gpio/ 9966F: include/dt-bindings/gpio/ 9967F: include/linux/gpio.h 9968F: include/linux/gpio/ 9969F: include/linux/of_gpio.h 9970K: (devm_)?gpio_(request|free|direction|get|set) 9971 9972GPIO UAPI 9973M: Bartosz Golaszewski <brgl@bgdev.pl> 9974R: Kent Gibson <warthog618@gmail.com> 9975L: linux-gpio@vger.kernel.org 9976S: Maintained 9977T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9978F: Documentation/ABI/obsolete/sysfs-gpio 9979F: Documentation/ABI/testing/gpio-cdev 9980F: Documentation/userspace-api/gpio/ 9981F: drivers/gpio/gpiolib-cdev.c 9982F: include/uapi/linux/gpio.h 9983F: tools/gpio/ 9984 9985GRETH 10/100/1G Ethernet MAC device driver 9986M: Andreas Larsson <andreas@gaisler.com> 9987L: netdev@vger.kernel.org 9988S: Maintained 9989F: drivers/net/ethernet/aeroflex/ 9990 9991GREYBUS AUDIO PROTOCOLS DRIVERS 9992M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9993M: Mark Greer <mgreer@animalcreek.com> 9994S: Maintained 9995F: drivers/staging/greybus/audio_apbridgea.c 9996F: drivers/staging/greybus/audio_apbridgea.h 9997F: drivers/staging/greybus/audio_codec.c 9998F: drivers/staging/greybus/audio_codec.h 9999F: drivers/staging/greybus/audio_gb.c 10000F: drivers/staging/greybus/audio_manager.c 10001F: drivers/staging/greybus/audio_manager.h 10002F: drivers/staging/greybus/audio_manager_module.c 10003F: drivers/staging/greybus/audio_manager_private.h 10004F: drivers/staging/greybus/audio_manager_sysfs.c 10005F: drivers/staging/greybus/audio_module.c 10006F: drivers/staging/greybus/audio_topology.c 10007 10008GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10009M: Viresh Kumar <vireshk@kernel.org> 10010S: Maintained 10011F: drivers/staging/greybus/authentication.c 10012F: drivers/staging/greybus/bootrom.c 10013F: drivers/staging/greybus/firmware.h 10014F: drivers/staging/greybus/fw-core.c 10015F: drivers/staging/greybus/fw-download.c 10016F: drivers/staging/greybus/fw-management.c 10017F: drivers/staging/greybus/greybus_authentication.h 10018F: drivers/staging/greybus/greybus_firmware.h 10019F: drivers/staging/greybus/hid.c 10020F: drivers/staging/greybus/i2c.c 10021F: drivers/staging/greybus/spi.c 10022F: drivers/staging/greybus/spilib.c 10023F: drivers/staging/greybus/spilib.h 10024 10025GREYBUS LOOPBACK DRIVER 10026M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10027S: Maintained 10028F: drivers/staging/greybus/loopback.c 10029 10030GREYBUS PLATFORM DRIVERS 10031M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10032S: Maintained 10033F: drivers/staging/greybus/arche-apb-ctrl.c 10034F: drivers/staging/greybus/arche-platform.c 10035F: drivers/staging/greybus/arche_platform.h 10036 10037GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10038M: Rui Miguel Silva <rmfrfs@gmail.com> 10039S: Maintained 10040F: drivers/staging/greybus/gpio.c 10041F: drivers/staging/greybus/light.c 10042F: drivers/staging/greybus/power_supply.c 10043F: drivers/staging/greybus/sdio.c 10044F: drivers/staging/greybus/spi.c 10045F: drivers/staging/greybus/spilib.c 10046 10047GREYBUS BEAGLEPLAY DRIVERS 10048M: Ayush Singh <ayushdevel1325@gmail.com> 10049L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10050S: Maintained 10051F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10052F: drivers/greybus/gb-beagleplay.c 10053 10054GREYBUS SUBSYSTEM 10055M: Johan Hovold <johan@kernel.org> 10056M: Alex Elder <elder@kernel.org> 10057M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10058L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10059S: Maintained 10060F: drivers/greybus/ 10061F: drivers/staging/greybus/ 10062F: include/linux/greybus.h 10063F: include/linux/greybus/ 10064 10065GREYBUS UART PROTOCOLS DRIVERS 10066M: David Lin <dtwlin@gmail.com> 10067S: Maintained 10068F: drivers/staging/greybus/log.c 10069F: drivers/staging/greybus/uart.c 10070 10071GS1662 VIDEO SERIALIZER 10072M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10073L: linux-media@vger.kernel.org 10074S: Maintained 10075T: git git://linuxtv.org/media.git 10076F: drivers/media/spi/gs1662.c 10077 10078GSPCA FINEPIX SUBDRIVER 10079M: Frank Zago <frank@zago.net> 10080L: linux-media@vger.kernel.org 10081S: Maintained 10082T: git git://linuxtv.org/media.git 10083F: drivers/media/usb/gspca/finepix.c 10084 10085GSPCA GL860 SUBDRIVER 10086M: Olivier Lorin <o.lorin@laposte.net> 10087L: linux-media@vger.kernel.org 10088S: Maintained 10089T: git git://linuxtv.org/media.git 10090F: drivers/media/usb/gspca/gl860/ 10091 10092GSPCA M5602 SUBDRIVER 10093M: Erik Andren <erik.andren@gmail.com> 10094L: linux-media@vger.kernel.org 10095S: Maintained 10096T: git git://linuxtv.org/media.git 10097F: drivers/media/usb/gspca/m5602/ 10098 10099GSPCA PAC207 SONIXB SUBDRIVER 10100M: Hans Verkuil <hverkuil@xs4all.nl> 10101L: linux-media@vger.kernel.org 10102S: Odd Fixes 10103T: git git://linuxtv.org/media.git 10104F: drivers/media/usb/gspca/pac207.c 10105 10106GSPCA SN9C20X SUBDRIVER 10107M: Brian Johnson <brijohn@gmail.com> 10108L: linux-media@vger.kernel.org 10109S: Maintained 10110T: git git://linuxtv.org/media.git 10111F: drivers/media/usb/gspca/sn9c20x.c 10112 10113GSPCA T613 SUBDRIVER 10114M: Leandro Costantino <lcostantino@gmail.com> 10115L: linux-media@vger.kernel.org 10116S: Maintained 10117T: git git://linuxtv.org/media.git 10118F: drivers/media/usb/gspca/t613.c 10119 10120GSPCA USB WEBCAM DRIVER 10121M: Hans Verkuil <hverkuil@xs4all.nl> 10122L: linux-media@vger.kernel.org 10123S: Odd Fixes 10124T: git git://linuxtv.org/media.git 10125F: drivers/media/usb/gspca/ 10126 10127GTP (GPRS Tunneling Protocol) 10128M: Pablo Neira Ayuso <pablo@netfilter.org> 10129M: Harald Welte <laforge@gnumonks.org> 10130L: osmocom-net-gprs@lists.osmocom.org 10131S: Maintained 10132T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10133F: drivers/net/gtp.c 10134 10135GUID PARTITION TABLE (GPT) 10136M: Davidlohr Bueso <dave@stgolabs.net> 10137L: linux-efi@vger.kernel.org 10138S: Maintained 10139F: block/partitions/efi.* 10140 10141HABANALABS PCI DRIVER 10142M: Ofir Bitton <obitton@habana.ai> 10143L: dri-devel@lists.freedesktop.org 10144S: Supported 10145C: irc://irc.oftc.net/dri-devel 10146T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10147F: Documentation/ABI/testing/debugfs-driver-habanalabs 10148F: Documentation/ABI/testing/sysfs-driver-habanalabs 10149F: drivers/accel/habanalabs/ 10150F: include/linux/habanalabs/ 10151F: include/trace/events/habanalabs.h 10152F: include/uapi/drm/habanalabs_accel.h 10153 10154HACKRF MEDIA DRIVER 10155L: linux-media@vger.kernel.org 10156S: Orphan 10157W: https://linuxtv.org 10158Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10159F: drivers/media/usb/hackrf/ 10160 10161HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10162M: Chuck Lever <chuck.lever@oracle.com> 10163L: kernel-tls-handshake@lists.linux.dev 10164L: netdev@vger.kernel.org 10165S: Maintained 10166F: Documentation/netlink/specs/handshake.yaml 10167F: Documentation/networking/tls-handshake.rst 10168F: include/net/handshake.h 10169F: include/trace/events/handshake.h 10170F: net/handshake/ 10171 10172HANTRO VPU CODEC DRIVER 10173M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10174M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10175M: Philipp Zabel <p.zabel@pengutronix.de> 10176L: linux-media@vger.kernel.org 10177L: linux-rockchip@lists.infradead.org 10178S: Maintained 10179F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10180F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10181F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10182F: drivers/media/platform/verisilicon/ 10183 10184HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10185M: Frank Seidel <frank@f-seidel.de> 10186L: platform-driver-x86@vger.kernel.org 10187S: Maintained 10188W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10189F: drivers/platform/x86/hdaps.c 10190 10191HARDWARE MONITORING 10192M: Jean Delvare <jdelvare@suse.com> 10193M: Guenter Roeck <linux@roeck-us.net> 10194L: linux-hwmon@vger.kernel.org 10195S: Maintained 10196W: http://hwmon.wiki.kernel.org/ 10197T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10198F: Documentation/ABI/testing/sysfs-class-hwmon 10199F: Documentation/devicetree/bindings/hwmon/ 10200F: Documentation/hwmon/ 10201F: drivers/hwmon/ 10202F: include/linux/hwmon*.h 10203F: include/trace/events/hwmon*.h 10204K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10205 10206HARDWARE RANDOM NUMBER GENERATOR CORE 10207M: Olivia Mackall <olivia@selenic.com> 10208M: Herbert Xu <herbert@gondor.apana.org.au> 10209L: linux-crypto@vger.kernel.org 10210S: Odd fixes 10211F: Documentation/admin-guide/hw_random.rst 10212F: Documentation/devicetree/bindings/rng/ 10213F: drivers/char/hw_random/ 10214F: include/linux/hw_random.h 10215 10216HARDWARE SPINLOCK CORE 10217M: Bjorn Andersson <andersson@kernel.org> 10218R: Baolin Wang <baolin.wang7@gmail.com> 10219L: linux-remoteproc@vger.kernel.org 10220S: Maintained 10221T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10222F: Documentation/devicetree/bindings/hwlock/ 10223F: Documentation/locking/hwspinlock.rst 10224F: drivers/hwspinlock/ 10225F: include/linux/hwspinlock.h 10226 10227HARDWARE TRACING FACILITIES 10228M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10229S: Maintained 10230F: drivers/hwtracing/ 10231 10232HARMONY SOUND DRIVER 10233L: linux-parisc@vger.kernel.org 10234S: Maintained 10235F: sound/parisc/harmony.* 10236 10237HDPVR USB VIDEO ENCODER DRIVER 10238M: Hans Verkuil <hverkuil@xs4all.nl> 10239L: linux-media@vger.kernel.org 10240S: Odd Fixes 10241W: https://linuxtv.org 10242T: git git://linuxtv.org/media.git 10243F: drivers/media/usb/hdpvr/ 10244 10245HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10246M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10247S: Supported 10248F: drivers/misc/hpilo.[ch] 10249 10250HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10251M: Jerry Hoemann <jerry.hoemann@hpe.com> 10252S: Supported 10253F: Documentation/watchdog/hpwdt.rst 10254F: drivers/watchdog/hpwdt.c 10255 10256HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10257M: Don Brace <don.brace@microchip.com> 10258L: storagedev@microchip.com 10259L: linux-scsi@vger.kernel.org 10260S: Supported 10261F: Documentation/scsi/hpsa.rst 10262F: drivers/scsi/hpsa*.[ch] 10263F: include/linux/cciss*.h 10264F: include/uapi/linux/cciss*.h 10265 10266HFI1 DRIVER 10267M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10268L: linux-rdma@vger.kernel.org 10269S: Supported 10270F: drivers/infiniband/hw/hfi1 10271 10272HFS FILESYSTEM 10273L: linux-fsdevel@vger.kernel.org 10274S: Orphan 10275F: Documentation/filesystems/hfs.rst 10276F: fs/hfs/ 10277 10278HFSPLUS FILESYSTEM 10279L: linux-fsdevel@vger.kernel.org 10280S: Orphan 10281F: Documentation/filesystems/hfsplus.rst 10282F: fs/hfsplus/ 10283 10284HGA FRAMEBUFFER DRIVER 10285M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10286L: linux-nvidia@lists.surfsouth.com 10287S: Maintained 10288W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10289F: drivers/video/fbdev/hgafb.c 10290 10291HIBERNATION (aka Software Suspend, aka swsusp) 10292M: "Rafael J. Wysocki" <rafael@kernel.org> 10293M: Pavel Machek <pavel@kernel.org> 10294L: linux-pm@vger.kernel.org 10295S: Supported 10296B: https://bugzilla.kernel.org 10297F: arch/*/include/asm/suspend*.h 10298F: arch/x86/power/ 10299F: drivers/base/power/ 10300F: include/linux/freezer.h 10301F: include/linux/pm.h 10302F: include/linux/suspend.h 10303F: kernel/power/ 10304 10305HID CORE LAYER 10306M: Jiri Kosina <jikos@kernel.org> 10307M: Benjamin Tissoires <bentiss@kernel.org> 10308L: linux-input@vger.kernel.org 10309S: Maintained 10310T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10311F: Documentation/hid/ 10312F: drivers/hid/ 10313F: include/linux/hid* 10314F: include/uapi/linux/hid* 10315F: samples/hid/ 10316F: tools/testing/selftests/hid/ 10317 10318HID LOGITECH DRIVERS 10319R: Filipe Laíns <lains@riseup.net> 10320L: linux-input@vger.kernel.org 10321S: Maintained 10322F: drivers/hid/hid-logitech-* 10323 10324HID NVIDIA SHIELD DRIVER 10325M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10326L: linux-input@vger.kernel.org 10327S: Maintained 10328F: drivers/hid/hid-nvidia-shield.c 10329 10330HID PHOENIX RC FLIGHT CONTROLLER 10331M: Marcus Folkesson <marcus.folkesson@gmail.com> 10332L: linux-input@vger.kernel.org 10333S: Maintained 10334F: drivers/hid/hid-pxrc.c 10335 10336HID PLAYSTATION DRIVER 10337M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10338L: linux-input@vger.kernel.org 10339S: Supported 10340F: drivers/hid/hid-playstation.c 10341 10342HID SENSOR HUB DRIVERS 10343M: Jiri Kosina <jikos@kernel.org> 10344M: Jonathan Cameron <jic23@kernel.org> 10345M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10346L: linux-input@vger.kernel.org 10347L: linux-iio@vger.kernel.org 10348S: Maintained 10349F: Documentation/hid/hid-sensor* 10350F: drivers/hid/hid-sensor-* 10351F: drivers/iio/*/hid-* 10352F: include/linux/hid-sensor-* 10353 10354HID VRC-2 CAR CONTROLLER DRIVER 10355M: Marcus Folkesson <marcus.folkesson@gmail.com> 10356L: linux-input@vger.kernel.org 10357S: Maintained 10358F: drivers/hid/hid-vrc2.c 10359 10360HID WACOM DRIVER 10361M: Ping Cheng <ping.cheng@wacom.com> 10362M: Jason Gerecke <jason.gerecke@wacom.com> 10363L: linux-input@vger.kernel.org 10364S: Maintained 10365F: drivers/hid/wacom.h 10366F: drivers/hid/wacom_* 10367 10368HID++ LOGITECH DRIVERS 10369R: Filipe Laíns <lains@riseup.net> 10370R: Bastien Nocera <hadess@hadess.net> 10371L: linux-input@vger.kernel.org 10372S: Maintained 10373F: drivers/hid/hid-logitech-hidpp.c 10374 10375HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10376M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10377M: Frederic Weisbecker <frederic@kernel.org> 10378M: Thomas Gleixner <tglx@linutronix.de> 10379L: linux-kernel@vger.kernel.org 10380S: Maintained 10381T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10382F: Documentation/timers/ 10383F: include/linux/clockchips.h 10384F: include/linux/delay.h 10385F: include/linux/hrtimer.h 10386F: include/linux/timer.h 10387F: kernel/time/clockevents.c 10388F: kernel/time/hrtimer.c 10389F: kernel/time/sleep_timeout.c 10390F: kernel/time/timer.c 10391F: kernel/time/timer_list.c 10392F: kernel/time/timer_migration.* 10393F: tools/testing/selftests/timers/ 10394 10395HIGH-SPEED SCC DRIVER FOR AX.25 10396L: linux-hams@vger.kernel.org 10397S: Orphan 10398F: drivers/net/hamradio/scc.c 10399 10400HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10401M: HighPoint Linux Team <linux@highpoint-tech.com> 10402S: Supported 10403W: http://www.highpoint-tech.com 10404F: Documentation/scsi/hptiop.rst 10405F: drivers/scsi/hptiop.c 10406 10407HIKEY960 ONBOARD USB GPIO HUB DRIVER 10408M: John Stultz <jstultz@google.com> 10409L: linux-kernel@vger.kernel.org 10410S: Maintained 10411F: drivers/misc/hisi_hikey_usb.c 10412 10413HIMAX HX83112B TOUCHSCREEN SUPPORT 10414M: Job Noorman <job@noorman.info> 10415L: linux-input@vger.kernel.org 10416S: Maintained 10417F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10418F: drivers/input/touchscreen/himax_hx83112b.c 10419 10420HIPPI 10421M: Jes Sorensen <jes@trained-monkey.org> 10422S: Maintained 10423F: drivers/net/hippi/ 10424F: include/linux/hippidevice.h 10425F: include/uapi/linux/if_hippi.h 10426F: net/802/hippi.c 10427 10428HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10429M: Kurt Kanzenbach <kurt@linutronix.de> 10430L: netdev@vger.kernel.org 10431S: Maintained 10432F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10433F: drivers/net/dsa/hirschmann/* 10434F: include/linux/platform_data/hirschmann-hellcreek.h 10435F: net/dsa/tag_hellcreek.c 10436 10437HISILICON DMA DRIVER 10438M: Zhou Wang <wangzhou1@hisilicon.com> 10439M: Jie Hai <haijie1@huawei.com> 10440L: dmaengine@vger.kernel.org 10441S: Maintained 10442F: drivers/dma/hisi_dma.c 10443 10444HISILICON GPIO DRIVER 10445M: Jay Fang <f.fangjian@huawei.com> 10446L: linux-gpio@vger.kernel.org 10447S: Maintained 10448F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10449F: drivers/gpio/gpio-hisi.c 10450 10451HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10452M: Zhiqi Song <songzhiqi1@huawei.com> 10453M: Longfang Liu <liulongfang@huawei.com> 10454L: linux-crypto@vger.kernel.org 10455S: Maintained 10456F: Documentation/ABI/testing/debugfs-hisi-hpre 10457F: drivers/crypto/hisilicon/hpre/hpre.h 10458F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10459F: drivers/crypto/hisilicon/hpre/hpre_main.c 10460 10461HISILICON HNS3 PMU DRIVER 10462M: Jijie Shao <shaojijie@huawei.com> 10463S: Supported 10464F: Documentation/admin-guide/perf/hns3-pmu.rst 10465F: drivers/perf/hisilicon/hns3_pmu.c 10466 10467HISILICON I2C CONTROLLER DRIVER 10468M: Yicong Yang <yangyicong@hisilicon.com> 10469L: linux-i2c@vger.kernel.org 10470S: Maintained 10471W: https://www.hisilicon.com 10472F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10473F: drivers/i2c/busses/i2c-hisi.c 10474 10475HISILICON KUNPENG SOC HCCS DRIVER 10476M: Huisong Li <lihuisong@huawei.com> 10477S: Maintained 10478F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10479F: drivers/soc/hisilicon/kunpeng_hccs.c 10480F: drivers/soc/hisilicon/kunpeng_hccs.h 10481 10482HISILICON LPC BUS DRIVER 10483M: Jay Fang <f.fangjian@huawei.com> 10484S: Maintained 10485W: http://www.hisilicon.com 10486F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10487F: drivers/bus/hisi_lpc.c 10488 10489HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10490M: Jian Shen <shenjian15@huawei.com> 10491M: Salil Mehta <salil.mehta@huawei.com> 10492M: Jijie Shao <shaojijie@huawei.com> 10493L: netdev@vger.kernel.org 10494S: Maintained 10495W: http://www.hisilicon.com 10496F: drivers/net/ethernet/hisilicon/hns3/ 10497 10498HISILICON NETWORK HIBMCGE DRIVER 10499M: Jijie Shao <shaojijie@huawei.com> 10500L: netdev@vger.kernel.org 10501S: Maintained 10502F: drivers/net/ethernet/hisilicon/hibmcge/ 10503 10504HISILICON NETWORK SUBSYSTEM DRIVER 10505M: Jian Shen <shenjian15@huawei.com> 10506M: Salil Mehta <salil.mehta@huawei.com> 10507L: netdev@vger.kernel.org 10508S: Maintained 10509W: http://www.hisilicon.com 10510F: Documentation/devicetree/bindings/net/hisilicon*.txt 10511F: drivers/net/ethernet/hisilicon/ 10512 10513HISILICON PMU DRIVER 10514M: Yicong Yang <yangyicong@hisilicon.com> 10515M: Jonathan Cameron <jonathan.cameron@huawei.com> 10516S: Supported 10517W: http://www.hisilicon.com 10518F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10519F: Documentation/admin-guide/perf/hisi-pmu.rst 10520F: drivers/perf/hisilicon 10521 10522HISILICON PTT DRIVER 10523M: Yicong Yang <yangyicong@hisilicon.com> 10524M: Jonathan Cameron <jonathan.cameron@huawei.com> 10525L: linux-kernel@vger.kernel.org 10526S: Maintained 10527F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10528F: Documentation/trace/hisi-ptt.rst 10529F: drivers/hwtracing/ptt/ 10530F: tools/perf/arch/arm64/util/hisi-ptt.c 10531F: tools/perf/util/hisi-ptt* 10532F: tools/perf/util/hisi-ptt-decoder/* 10533 10534HISILICON QM DRIVER 10535M: Weili Qian <qianweili@huawei.com> 10536M: Zhou Wang <wangzhou1@hisilicon.com> 10537L: linux-crypto@vger.kernel.org 10538S: Maintained 10539F: drivers/crypto/hisilicon/Kconfig 10540F: drivers/crypto/hisilicon/Makefile 10541F: drivers/crypto/hisilicon/qm.c 10542F: drivers/crypto/hisilicon/sgl.c 10543F: include/linux/hisi_acc_qm.h 10544 10545HISILICON ROCE DRIVER 10546M: Chengchang Tang <tangchengchang@huawei.com> 10547M: Junxian Huang <huangjunxian6@hisilicon.com> 10548L: linux-rdma@vger.kernel.org 10549S: Maintained 10550F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10551F: drivers/infiniband/hw/hns/ 10552 10553HISILICON SAS Controller 10554M: Yihang Li <liyihang9@huawei.com> 10555S: Supported 10556W: http://www.hisilicon.com 10557F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10558F: drivers/scsi/hisi_sas/ 10559 10560HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10561M: Longfang Liu <liulongfang@huawei.com> 10562L: linux-crypto@vger.kernel.org 10563S: Maintained 10564F: Documentation/ABI/testing/debugfs-hisi-sec 10565F: drivers/crypto/hisilicon/sec2/sec.h 10566F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10567F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10568F: drivers/crypto/hisilicon/sec2/sec_main.c 10569 10570HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10571M: Jay Fang <f.fangjian@huawei.com> 10572L: linux-spi@vger.kernel.org 10573S: Maintained 10574W: http://www.hisilicon.com 10575F: drivers/spi/spi-hisi-kunpeng.c 10576 10577HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10578M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10579L: linux-kernel@vger.kernel.org 10580S: Maintained 10581F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10582F: drivers/spmi/hisi-spmi-controller.c 10583 10584HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10585M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10586L: linux-kernel@vger.kernel.org 10587S: Maintained 10588F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10589F: drivers/mfd/hi6421-spmi-pmic.c 10590 10591HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10592M: Weili Qian <qianweili@huawei.com> 10593S: Maintained 10594F: drivers/crypto/hisilicon/trng/trng.c 10595 10596HISILICON V3XX SPI NOR FLASH Controller Driver 10597M: Jay Fang <f.fangjian@huawei.com> 10598S: Maintained 10599W: http://www.hisilicon.com 10600F: drivers/spi/spi-hisi-sfc-v3xx.c 10601 10602HISILICON ZIP Controller DRIVER 10603M: Yang Shen <shenyang39@huawei.com> 10604M: Zhou Wang <wangzhou1@hisilicon.com> 10605L: linux-crypto@vger.kernel.org 10606S: Maintained 10607F: Documentation/ABI/testing/debugfs-hisi-zip 10608F: drivers/crypto/hisilicon/zip/ 10609 10610HMM - Heterogeneous Memory Management 10611M: Jérôme Glisse <jglisse@redhat.com> 10612L: linux-mm@kvack.org 10613S: Maintained 10614F: Documentation/mm/hmm.rst 10615F: include/linux/hmm* 10616F: lib/test_hmm* 10617F: mm/hmm* 10618F: tools/testing/selftests/mm/*hmm* 10619 10620HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10621M: Petre Rodan <petre.rodan@subdimension.ro> 10622L: linux-iio@vger.kernel.org 10623S: Maintained 10624F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10625F: drivers/iio/pressure/hsc030pa* 10626 10627HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10628M: Andreas Klinger <ak@it-klinger.de> 10629M: Petre Rodan <petre.rodan@subdimension.ro> 10630L: linux-iio@vger.kernel.org 10631S: Maintained 10632F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10633F: drivers/iio/pressure/mprls0025pa* 10634 10635HP BIOSCFG DRIVER 10636M: Jorge Lopez <jorge.lopez2@hp.com> 10637L: platform-driver-x86@vger.kernel.org 10638S: Maintained 10639F: drivers/platform/x86/hp/hp-bioscfg/ 10640 10641HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10642L: platform-driver-x86@vger.kernel.org 10643S: Orphan 10644F: drivers/platform/x86/hp/tc1100-wmi.c 10645 10646HP WMI HARDWARE MONITOR DRIVER 10647M: James Seo <james@equiv.tech> 10648L: linux-hwmon@vger.kernel.org 10649S: Maintained 10650F: Documentation/hwmon/hp-wmi-sensors.rst 10651F: drivers/hwmon/hp-wmi-sensors.c 10652 10653HPET: High Precision Event Timers driver 10654M: Clemens Ladisch <clemens@ladisch.de> 10655S: Maintained 10656F: Documentation/timers/hpet.rst 10657F: drivers/char/hpet.c 10658F: include/linux/hpet.h 10659F: include/uapi/linux/hpet.h 10660 10661HPET: x86 10662S: Orphan 10663F: arch/x86/include/asm/hpet.h 10664F: arch/x86/kernel/hpet.c 10665 10666HPFS FILESYSTEM 10667M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10668S: Maintained 10669W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10670F: fs/hpfs/ 10671 10672HS3001 Hardware Temperature and Humidity Sensor 10673M: Andre Werner <andre.werner@systec-electronic.com> 10674L: linux-hwmon@vger.kernel.org 10675S: Maintained 10676F: drivers/hwmon/hs3001.c 10677 10678HSI SUBSYSTEM 10679M: Sebastian Reichel <sre@kernel.org> 10680S: Maintained 10681T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10682F: Documentation/ABI/testing/sysfs-bus-hsi 10683F: Documentation/driver-api/hsi.rst 10684F: drivers/hsi/ 10685F: include/linux/hsi/ 10686F: include/uapi/linux/hsi/ 10687 10688HSO 3G MODEM DRIVER 10689L: linux-usb@vger.kernel.org 10690S: Orphan 10691F: drivers/net/usb/hso.c 10692 10693HSR NETWORK PROTOCOL 10694L: netdev@vger.kernel.org 10695S: Orphan 10696F: net/hsr/ 10697 10698HT16K33 LED CONTROLLER DRIVER 10699M: Robin van der Gracht <robin@protonic.nl> 10700S: Maintained 10701F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10702F: drivers/auxdisplay/ht16k33.c 10703 10704HTCPEN TOUCHSCREEN DRIVER 10705M: Pau Oliva Fora <pof@eslack.org> 10706L: linux-input@vger.kernel.org 10707S: Maintained 10708F: drivers/input/touchscreen/htcpen.c 10709 10710HTE SUBSYSTEM 10711M: Dipen Patel <dipenp@nvidia.com> 10712L: timestamp@lists.linux.dev 10713S: Maintained 10714Q: https://patchwork.kernel.org/project/timestamp/list/ 10715T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10716F: Documentation/devicetree/bindings/timestamp/ 10717F: Documentation/driver-api/hte/ 10718F: drivers/hte/ 10719F: include/linux/hte.h 10720 10721HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10722M: Lorenzo Bianconi <lorenzo@kernel.org> 10723L: linux-iio@vger.kernel.org 10724S: Maintained 10725W: http://www.st.com/ 10726F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10727F: drivers/iio/humidity/hts221* 10728 10729HUAWEI ETHERNET DRIVER 10730M: Cai Huoqing <cai.huoqing@linux.dev> 10731L: netdev@vger.kernel.org 10732S: Maintained 10733F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10734F: drivers/net/ethernet/huawei/hinic/ 10735 10736HUGETLB SUBSYSTEM 10737M: Muchun Song <muchun.song@linux.dev> 10738L: linux-mm@kvack.org 10739S: Maintained 10740F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10741F: Documentation/admin-guide/mm/hugetlbpage.rst 10742F: Documentation/mm/hugetlbfs_reserv.rst 10743F: Documentation/mm/vmemmap_dedup.rst 10744F: fs/hugetlbfs/ 10745F: include/linux/hugetlb.h 10746F: include/trace/events/hugetlbfs.h 10747F: mm/hugetlb.c 10748F: mm/hugetlb_vmemmap.c 10749F: mm/hugetlb_vmemmap.h 10750F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10751 10752HVA ST MEDIA DRIVER 10753M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10754L: linux-media@vger.kernel.org 10755S: Supported 10756W: https://linuxtv.org 10757T: git git://linuxtv.org/media.git 10758F: drivers/media/platform/st/sti/hva 10759 10760HWPOISON MEMORY FAILURE HANDLING 10761M: Miaohe Lin <linmiaohe@huawei.com> 10762R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10763L: linux-mm@kvack.org 10764S: Maintained 10765F: mm/hwpoison-inject.c 10766F: mm/memory-failure.c 10767 10768HYCON HY46XX TOUCHSCREEN SUPPORT 10769M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10770L: linux-input@vger.kernel.org 10771S: Maintained 10772F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10773F: drivers/input/touchscreen/hycon-hy46xx.c 10774 10775HYGON PROCESSOR SUPPORT 10776M: Pu Wen <puwen@hygon.cn> 10777L: linux-kernel@vger.kernel.org 10778S: Maintained 10779F: arch/x86/kernel/cpu/hygon.c 10780 10781HYNIX HI556 SENSOR DRIVER 10782M: Sakari Ailus <sakari.ailus@linux.intel.com> 10783L: linux-media@vger.kernel.org 10784S: Maintained 10785T: git git://linuxtv.org/media.git 10786F: drivers/media/i2c/hi556.c 10787 10788HYNIX HI846 SENSOR DRIVER 10789M: Martin Kepplinger <martin.kepplinger@puri.sm> 10790L: linux-media@vger.kernel.org 10791S: Maintained 10792F: drivers/media/i2c/hi846.c 10793 10794HYNIX HI847 SENSOR DRIVER 10795M: Sakari Ailus <sakari.ailus@linux.intel.com> 10796L: linux-media@vger.kernel.org 10797S: Maintained 10798F: drivers/media/i2c/hi847.c 10799 10800Hyper-V/Azure CORE AND DRIVERS 10801M: "K. Y. Srinivasan" <kys@microsoft.com> 10802M: Haiyang Zhang <haiyangz@microsoft.com> 10803M: Wei Liu <wei.liu@kernel.org> 10804M: Dexuan Cui <decui@microsoft.com> 10805L: linux-hyperv@vger.kernel.org 10806S: Supported 10807T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10808F: Documentation/ABI/stable/sysfs-bus-vmbus 10809F: Documentation/ABI/testing/debugfs-hyperv 10810F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10811F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10812F: Documentation/virt/hyperv 10813F: arch/arm64/hyperv 10814F: arch/arm64/include/asm/mshyperv.h 10815F: arch/x86/hyperv 10816F: arch/x86/include/asm/mshyperv.h 10817F: arch/x86/include/asm/trace/hyperv.h 10818F: arch/x86/kernel/cpu/mshyperv.c 10819F: drivers/clocksource/hyperv_timer.c 10820F: drivers/hid/hid-hyperv.c 10821F: drivers/hv/ 10822F: drivers/input/serio/hyperv-keyboard.c 10823F: drivers/iommu/hyperv-iommu.c 10824F: drivers/net/ethernet/microsoft/ 10825F: drivers/net/hyperv/ 10826F: drivers/pci/controller/pci-hyperv-intf.c 10827F: drivers/pci/controller/pci-hyperv.c 10828F: drivers/scsi/storvsc_drv.c 10829F: drivers/uio/uio_hv_generic.c 10830F: drivers/video/fbdev/hyperv_fb.c 10831F: include/asm-generic/mshyperv.h 10832F: include/clocksource/hyperv_timer.h 10833F: include/hyperv/hvgdk.h 10834F: include/hyperv/hvgdk_ext.h 10835F: include/hyperv/hvgdk_mini.h 10836F: include/hyperv/hvhdk.h 10837F: include/hyperv/hvhdk_mini.h 10838F: include/linux/hyperv.h 10839F: include/net/mana 10840F: include/uapi/linux/hyperv.h 10841F: net/vmw_vsock/hyperv_transport.c 10842F: tools/hv/ 10843 10844HYPERBUS SUPPORT 10845M: Vignesh Raghavendra <vigneshr@ti.com> 10846R: Tudor Ambarus <tudor.ambarus@linaro.org> 10847L: linux-mtd@lists.infradead.org 10848S: Supported 10849Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10850C: irc://irc.oftc.net/mtd 10851T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10852F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10853F: drivers/mtd/hyperbus/ 10854F: include/linux/mtd/hyperbus.h 10855 10856HYPERVISOR VIRTUAL CONSOLE DRIVER 10857L: linuxppc-dev@lists.ozlabs.org 10858S: Odd Fixes 10859F: drivers/tty/hvc/ 10860 10861I2C ACPI SUPPORT 10862M: Mika Westerberg <westeri@kernel.org> 10863L: linux-i2c@vger.kernel.org 10864L: linux-acpi@vger.kernel.org 10865S: Maintained 10866F: drivers/i2c/i2c-core-acpi.c 10867 10868I2C ADDRESS TRANSLATOR (ATR) 10869M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10870R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10871L: linux-i2c@vger.kernel.org 10872S: Maintained 10873F: drivers/i2c/i2c-atr.c 10874F: include/linux/i2c-atr.h 10875 10876I2C CONTROLLER DRIVER FOR NVIDIA GPU 10877M: Ajay Gupta <ajayg@nvidia.com> 10878L: linux-i2c@vger.kernel.org 10879S: Maintained 10880F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10881F: drivers/i2c/busses/i2c-nvidia-gpu.c 10882 10883I2C MUXES 10884M: Peter Rosin <peda@axentia.se> 10885L: linux-i2c@vger.kernel.org 10886S: Maintained 10887F: Documentation/devicetree/bindings/i2c/i2c-arb* 10888F: Documentation/devicetree/bindings/i2c/i2c-gate* 10889F: Documentation/devicetree/bindings/i2c/i2c-mux* 10890F: Documentation/i2c/i2c-topology.rst 10891F: Documentation/i2c/muxes/ 10892F: drivers/i2c/i2c-mux.c 10893F: drivers/i2c/muxes/ 10894F: include/linux/i2c-mux.h 10895 10896I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10897M: Gregory CLEMENT <gregory.clement@bootlin.com> 10898L: linux-i2c@vger.kernel.org 10899S: Maintained 10900F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10901F: drivers/i2c/busses/i2c-mv64xxx.c 10902 10903I2C OF COMPONENT PROBER 10904M: Chen-Yu Tsai <wenst@chromium.org> 10905L: linux-i2c@vger.kernel.org 10906L: devicetree@vger.kernel.org 10907S: Maintained 10908F: drivers/i2c/i2c-core-of-prober.c 10909F: include/linux/i2c-of-prober.h 10910 10911I2C OVER PARALLEL PORT 10912M: Jean Delvare <jdelvare@suse.com> 10913L: linux-i2c@vger.kernel.org 10914S: Maintained 10915F: Documentation/i2c/busses/i2c-parport.rst 10916F: drivers/i2c/busses/i2c-parport.c 10917 10918I2C SUBSYSTEM 10919M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10920L: linux-i2c@vger.kernel.org 10921S: Maintained 10922W: https://i2c.wiki.kernel.org/ 10923Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10924T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10925F: Documentation/i2c/ 10926F: drivers/i2c/* 10927F: include/dt-bindings/i2c/i2c.h 10928F: include/linux/i2c-dev.h 10929F: include/linux/i2c-smbus.h 10930F: include/linux/i2c.h 10931F: include/uapi/linux/i2c-*.h 10932F: include/uapi/linux/i2c.h 10933 10934I2C SUBSYSTEM HOST DRIVERS 10935M: Andi Shyti <andi.shyti@kernel.org> 10936L: linux-i2c@vger.kernel.org 10937S: Maintained 10938W: https://i2c.wiki.kernel.org/ 10939Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10940T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10941F: Documentation/devicetree/bindings/i2c/ 10942F: drivers/i2c/algos/ 10943F: drivers/i2c/busses/ 10944F: include/dt-bindings/i2c/ 10945 10946I2C-TAOS-EVM DRIVER 10947M: Jean Delvare <jdelvare@suse.com> 10948L: linux-i2c@vger.kernel.org 10949S: Maintained 10950F: Documentation/i2c/busses/i2c-taos-evm.rst 10951F: drivers/i2c/busses/i2c-taos-evm.c 10952 10953I2C-TINY-USB DRIVER 10954M: Till Harbaum <till@harbaum.org> 10955L: linux-i2c@vger.kernel.org 10956S: Maintained 10957W: http://www.harbaum.org/till/i2c_tiny_usb 10958F: drivers/i2c/busses/i2c-tiny-usb.c 10959 10960I2C/SMBUS CONTROLLER DRIVERS FOR PC 10961M: Jean Delvare <jdelvare@suse.com> 10962L: linux-i2c@vger.kernel.org 10963S: Maintained 10964F: Documentation/i2c/busses/i2c-ali1535.rst 10965F: Documentation/i2c/busses/i2c-ali1563.rst 10966F: Documentation/i2c/busses/i2c-ali15x3.rst 10967F: Documentation/i2c/busses/i2c-amd756.rst 10968F: Documentation/i2c/busses/i2c-amd8111.rst 10969F: Documentation/i2c/busses/i2c-i801.rst 10970F: Documentation/i2c/busses/i2c-nforce2.rst 10971F: Documentation/i2c/busses/i2c-piix4.rst 10972F: Documentation/i2c/busses/i2c-sis5595.rst 10973F: Documentation/i2c/busses/i2c-sis630.rst 10974F: Documentation/i2c/busses/i2c-sis96x.rst 10975F: Documentation/i2c/busses/i2c-via.rst 10976F: Documentation/i2c/busses/i2c-viapro.rst 10977F: drivers/i2c/busses/i2c-ali1535.c 10978F: drivers/i2c/busses/i2c-ali1563.c 10979F: drivers/i2c/busses/i2c-ali15x3.c 10980F: drivers/i2c/busses/i2c-amd756.c 10981F: drivers/i2c/busses/i2c-amd8111.c 10982F: drivers/i2c/busses/i2c-i801.c 10983F: drivers/i2c/busses/i2c-isch.c 10984F: drivers/i2c/busses/i2c-nforce2.c 10985F: drivers/i2c/busses/i2c-piix4.* 10986F: drivers/i2c/busses/i2c-sis5595.c 10987F: drivers/i2c/busses/i2c-sis630.c 10988F: drivers/i2c/busses/i2c-sis96x.c 10989F: drivers/i2c/busses/i2c-via.c 10990F: drivers/i2c/busses/i2c-viapro.c 10991 10992I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10993M: Hans de Goede <hdegoede@redhat.com> 10994L: linux-i2c@vger.kernel.org 10995S: Maintained 10996F: drivers/i2c/busses/i2c-cht-wc.c 10997 10998I2C/SMBUS ISMT DRIVER 10999M: Seth Heasley <seth.heasley@intel.com> 11000M: Neil Horman <nhorman@tuxdriver.com> 11001L: linux-i2c@vger.kernel.org 11002F: Documentation/i2c/busses/i2c-ismt.rst 11003F: drivers/i2c/busses/i2c-ismt.c 11004 11005I2C/SMBUS ZHAOXIN DRIVER 11006M: Hans Hu <hanshu@zhaoxin.com> 11007L: linux-i2c@vger.kernel.org 11008S: Maintained 11009W: https://www.zhaoxin.com 11010F: drivers/i2c/busses/i2c-viai2c-common.c 11011F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11012 11013I2C/SMBUS STUB DRIVER 11014M: Jean Delvare <jdelvare@suse.com> 11015L: linux-i2c@vger.kernel.org 11016S: Maintained 11017F: drivers/i2c/i2c-stub.c 11018 11019I3C DRIVER FOR ASPEED AST2600 11020M: Jeremy Kerr <jk@codeconstruct.com.au> 11021S: Maintained 11022F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11023F: drivers/i3c/master/ast2600-i3c-master.c 11024 11025I3C DRIVER FOR CADENCE I3C MASTER IP 11026M: Przemysław Gaj <pgaj@cadence.com> 11027S: Maintained 11028F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11029F: drivers/i3c/master/i3c-master-cdns.c 11030 11031I3C DRIVER FOR SYNOPSYS DESIGNWARE 11032S: Orphan 11033F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11034F: drivers/i3c/master/dw* 11035 11036I3C SUBSYSTEM 11037M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11038L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11039S: Maintained 11040C: irc://chat.freenode.net/linux-i3c 11041T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11042F: Documentation/ABI/testing/sysfs-bus-i3c 11043F: Documentation/devicetree/bindings/i3c/ 11044F: Documentation/driver-api/i3c 11045F: drivers/i3c/ 11046F: include/dt-bindings/i3c/ 11047F: include/linux/i3c/ 11048 11049IBM Operation Panel Input Driver 11050M: Eddie James <eajames@linux.ibm.com> 11051L: linux-input@vger.kernel.org 11052S: Maintained 11053F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11054F: drivers/input/misc/ibm-panel.c 11055 11056IBM Power 842 compression accelerator 11057M: Haren Myneni <haren@us.ibm.com> 11058S: Supported 11059F: crypto/842.c 11060F: drivers/crypto/nx/Kconfig 11061F: drivers/crypto/nx/Makefile 11062F: drivers/crypto/nx/nx-842* 11063F: include/linux/sw842.h 11064F: lib/842/ 11065 11066IBM Power in-Nest Crypto Acceleration 11067M: Breno Leitão <leitao@debian.org> 11068M: Nayna Jain <nayna@linux.ibm.com> 11069M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11070L: linux-crypto@vger.kernel.org 11071S: Supported 11072F: drivers/crypto/nx/Kconfig 11073F: drivers/crypto/nx/Makefile 11074F: drivers/crypto/nx/nx-aes* 11075F: drivers/crypto/nx/nx-sha* 11076F: drivers/crypto/nx/nx.* 11077F: drivers/crypto/nx/nx_csbcpb.h 11078F: drivers/crypto/nx/nx_debugfs.c 11079 11080IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11081M: Tyrel Datwyler <tyreld@linux.ibm.com> 11082L: linux-pci@vger.kernel.org 11083L: linuxppc-dev@lists.ozlabs.org 11084S: Supported 11085F: drivers/pci/hotplug/rpadlpar* 11086 11087IBM Power Linux RAID adapter 11088M: Brian King <brking@us.ibm.com> 11089S: Supported 11090F: drivers/scsi/ipr.* 11091 11092IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11093M: Tyrel Datwyler <tyreld@linux.ibm.com> 11094L: linux-pci@vger.kernel.org 11095L: linuxppc-dev@lists.ozlabs.org 11096S: Supported 11097F: drivers/pci/hotplug/rpaphp* 11098 11099IBM Power SRIOV Virtual NIC Device Driver 11100M: Haren Myneni <haren@linux.ibm.com> 11101M: Rick Lindsley <ricklind@linux.ibm.com> 11102R: Nick Child <nnac123@linux.ibm.com> 11103R: Thomas Falcon <tlfalcon@linux.ibm.com> 11104L: netdev@vger.kernel.org 11105S: Maintained 11106F: drivers/net/ethernet/ibm/ibmvnic.* 11107 11108IBM Power VFIO Support 11109M: Timothy Pearson <tpearson@raptorengineering.com> 11110S: Supported 11111F: drivers/vfio/vfio_iommu_spapr_tce.c 11112 11113IBM Power Virtual Ethernet Device Driver 11114M: Nick Child <nnac123@linux.ibm.com> 11115L: netdev@vger.kernel.org 11116S: Maintained 11117F: drivers/net/ethernet/ibm/ibmveth.* 11118 11119IBM Power Virtual FC Device Drivers 11120M: Tyrel Datwyler <tyreld@linux.ibm.com> 11121L: linux-scsi@vger.kernel.org 11122S: Supported 11123F: drivers/scsi/ibmvscsi/ibmvfc* 11124 11125IBM Power Virtual Management Channel Driver 11126M: Brad Warrum <bwarrum@linux.ibm.com> 11127M: Ritu Agarwal <rituagar@linux.ibm.com> 11128S: Supported 11129F: drivers/misc/ibmvmc.* 11130 11131IBM Power Virtual SCSI Device Drivers 11132M: Tyrel Datwyler <tyreld@linux.ibm.com> 11133L: linux-scsi@vger.kernel.org 11134S: Supported 11135F: drivers/scsi/ibmvscsi/ibmvscsi* 11136F: include/scsi/viosrp.h 11137 11138IBM Power Virtual SCSI Device Target Driver 11139M: Tyrel Datwyler <tyreld@linux.ibm.com> 11140L: linux-scsi@vger.kernel.org 11141L: target-devel@vger.kernel.org 11142S: Supported 11143F: drivers/scsi/ibmvscsi_tgt/ 11144 11145IBM Power VMX Cryptographic instructions 11146M: Breno Leitão <leitao@debian.org> 11147M: Nayna Jain <nayna@linux.ibm.com> 11148M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11149L: linux-crypto@vger.kernel.org 11150S: Supported 11151F: arch/powerpc/crypto/Kconfig 11152F: arch/powerpc/crypto/Makefile 11153F: arch/powerpc/crypto/aes.c 11154F: arch/powerpc/crypto/aes_cbc.c 11155F: arch/powerpc/crypto/aes_ctr.c 11156F: arch/powerpc/crypto/aes_xts.c 11157F: arch/powerpc/crypto/aesp8-ppc.* 11158F: arch/powerpc/crypto/ghash.c 11159F: arch/powerpc/crypto/ghashp8-ppc.pl 11160F: arch/powerpc/crypto/ppc-xlate.pl 11161F: arch/powerpc/crypto/vmx.c 11162 11163IBM ServeRAID RAID DRIVER 11164S: Orphan 11165F: drivers/scsi/ips.* 11166 11167ICH LPC AND GPIO DRIVER 11168M: Peter Tyser <ptyser@xes-inc.com> 11169S: Maintained 11170F: drivers/gpio/gpio-ich.c 11171F: drivers/mfd/lpc_ich.c 11172 11173ICY I2C DRIVER 11174M: Max Staudt <max@enpas.org> 11175L: linux-i2c@vger.kernel.org 11176S: Maintained 11177F: drivers/i2c/busses/i2c-icy.c 11178 11179IDEAPAD LAPTOP EXTRAS DRIVER 11180M: Ike Panhc <ike.pan@canonical.com> 11181L: platform-driver-x86@vger.kernel.org 11182S: Maintained 11183W: http://launchpad.net/ideapad-laptop 11184F: drivers/platform/x86/ideapad-laptop.c 11185 11186IDEAPAD LAPTOP SLIDEBAR DRIVER 11187M: Andrey Moiseev <o2g.org.ru@gmail.com> 11188L: linux-input@vger.kernel.org 11189S: Maintained 11190W: https://github.com/o2genum/ideapad-slidebar 11191F: drivers/input/misc/ideapad_slidebar.c 11192 11193IDT VersaClock 5 CLOCK DRIVER 11194M: Luca Ceresoli <luca@lucaceresoli.net> 11195S: Maintained 11196F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11197F: drivers/clk/clk-versaclock5.c 11198 11199IEEE 802.15.4 SUBSYSTEM 11200M: Alexander Aring <alex.aring@gmail.com> 11201M: Stefan Schmidt <stefan@datenfreihafen.org> 11202M: Miquel Raynal <miquel.raynal@bootlin.com> 11203L: linux-wpan@vger.kernel.org 11204S: Maintained 11205W: https://linux-wpan.org/ 11206Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11207T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11208T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11209F: Documentation/networking/ieee802154.rst 11210F: drivers/net/ieee802154/ 11211F: include/linux/ieee802154.h 11212F: include/linux/nl802154.h 11213F: include/net/af_ieee802154.h 11214F: include/net/cfg802154.h 11215F: include/net/ieee802154_netdev.h 11216F: include/net/mac802154.h 11217F: include/net/nl802154.h 11218F: net/ieee802154/ 11219F: net/mac802154/ 11220 11221Intel VIRTIO DATA PATH ACCELERATOR 11222M: Zhu Lingshan <lingshan.zhu@kernel.org> 11223L: virtualization@lists.linux.dev 11224S: Supported 11225F: drivers/vdpa/ifcvf/ 11226 11227IFE PROTOCOL 11228M: Yotam Gigi <yotam.gi@gmail.com> 11229M: Jamal Hadi Salim <jhs@mojatatu.com> 11230F: include/net/ife.h 11231F: include/uapi/linux/ife.h 11232F: net/ife 11233 11234IGORPLUG-USB IR RECEIVER 11235M: Sean Young <sean@mess.org> 11236L: linux-media@vger.kernel.org 11237S: Maintained 11238F: drivers/media/rc/igorplugusb.c 11239 11240IGUANAWORKS USB IR TRANSCEIVER 11241M: Sean Young <sean@mess.org> 11242L: linux-media@vger.kernel.org 11243S: Maintained 11244F: drivers/media/rc/iguanair.c 11245 11246IIO BACKEND FRAMEWORK 11247M: Nuno Sa <nuno.sa@analog.com> 11248R: Olivier Moysan <olivier.moysan@foss.st.com> 11249L: linux-iio@vger.kernel.org 11250S: Maintained 11251F: Documentation/ABI/testing/debugfs-iio-backend 11252F: drivers/iio/industrialio-backend.c 11253F: include/linux/iio/backend.h 11254 11255IIO DIGITAL POTENTIOMETER DAC 11256M: Peter Rosin <peda@axentia.se> 11257L: linux-iio@vger.kernel.org 11258S: Maintained 11259F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11260F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11261F: drivers/iio/dac/dpot-dac.c 11262 11263IIO ENVELOPE DETECTOR 11264M: Peter Rosin <peda@axentia.se> 11265L: linux-iio@vger.kernel.org 11266S: Maintained 11267F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11268F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11269F: drivers/iio/adc/envelope-detector.c 11270 11271IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11272M: Matti Vaittinen <mazziesaccount@gmail.com> 11273L: linux-iio@vger.kernel.org 11274S: Maintained 11275F: drivers/iio/industrialio-gts-helper.c 11276F: include/linux/iio/iio-gts-helper.h 11277F: drivers/iio/test/iio-test-gts.c 11278 11279IIO MULTIPLEXER 11280M: Peter Rosin <peda@axentia.se> 11281L: linux-iio@vger.kernel.org 11282S: Maintained 11283F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11284F: drivers/iio/multiplexer/iio-mux.c 11285 11286IIO SCMI BASED DRIVER 11287M: Jyoti Bhayana <jbhayana@google.com> 11288L: linux-iio@vger.kernel.org 11289S: Maintained 11290F: drivers/iio/common/scmi_sensors/scmi_iio.c 11291 11292IIO SUBSYSTEM AND DRIVERS 11293M: Jonathan Cameron <jic23@kernel.org> 11294R: Lars-Peter Clausen <lars@metafoo.de> 11295L: linux-iio@vger.kernel.org 11296S: Maintained 11297T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11298F: Documentation/ABI/testing/configfs-iio* 11299F: Documentation/ABI/testing/sysfs-bus-iio* 11300F: Documentation/devicetree/bindings/iio/ 11301F: Documentation/iio/ 11302F: drivers/iio/ 11303F: drivers/staging/iio/ 11304F: include/dt-bindings/iio/ 11305F: include/linux/iio/ 11306F: tools/iio/ 11307 11308IIO UNIT CONVERTER 11309M: Peter Rosin <peda@axentia.se> 11310L: linux-iio@vger.kernel.org 11311S: Maintained 11312F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11313F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11314F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11315F: drivers/iio/afe/iio-rescale.c 11316 11317IKANOS/ADI EAGLE ADSL USB DRIVER 11318M: Matthieu Castet <castet.matthieu@free.fr> 11319M: Stanislaw Gruszka <stf_xl@wp.pl> 11320S: Maintained 11321F: drivers/usb/atm/ueagle-atm.c 11322 11323IMAGIS TOUCHSCREEN DRIVER 11324M: Markuss Broks <markuss.broks@gmail.com> 11325S: Maintained 11326F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11327F: drivers/input/touchscreen/imagis.c 11328 11329IMGTEC ASCII LCD DRIVER 11330M: Paul Burton <paulburton@kernel.org> 11331S: Maintained 11332F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11333F: drivers/auxdisplay/img-ascii-lcd.c 11334 11335IMGTEC JPEG ENCODER DRIVER 11336M: Devarsh Thakkar <devarsht@ti.com> 11337L: linux-media@vger.kernel.org 11338S: Supported 11339F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11340F: drivers/media/platform/imagination/e5010* 11341 11342IMGTEC IR DECODER DRIVER 11343S: Orphan 11344F: drivers/media/rc/img-ir/ 11345 11346IMGTEC POWERVR DRM DRIVER 11347M: Frank Binns <frank.binns@imgtec.com> 11348M: Matt Coster <matt.coster@imgtec.com> 11349S: Supported 11350T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11351F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11352F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11353F: Documentation/gpu/imagination/ 11354F: drivers/gpu/drm/ci/xfails/powervr* 11355F: drivers/gpu/drm/imagination/ 11356F: include/uapi/drm/pvr_drm.h 11357 11358IMON SOUNDGRAPH USB IR RECEIVER 11359M: Sean Young <sean@mess.org> 11360L: linux-media@vger.kernel.org 11361S: Maintained 11362F: drivers/media/rc/imon.c 11363F: drivers/media/rc/imon_raw.c 11364 11365IMS TWINTURBO FRAMEBUFFER DRIVER 11366L: linux-fbdev@vger.kernel.org 11367S: Orphan 11368F: drivers/video/fbdev/imsttfb.c 11369 11370INDEX OF FURTHER KERNEL DOCUMENTATION 11371M: Carlos Bilbao <carlos.bilbao@kernel.org> 11372S: Maintained 11373F: Documentation/process/kernel-docs.rst 11374 11375INDUSTRY PACK SUBSYSTEM (IPACK) 11376M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11377M: Jens Taprogge <jens.taprogge@taprogge.org> 11378M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11379L: industrypack-devel@lists.sourceforge.net 11380S: Maintained 11381W: http://industrypack.sourceforge.net 11382F: drivers/ipack/ 11383 11384INFINEON DPS310 Driver 11385M: Eddie James <eajames@linux.ibm.com> 11386L: linux-iio@vger.kernel.org 11387S: Maintained 11388F: drivers/iio/pressure/dps310.c 11389 11390INFINEON PEB2466 ASoC CODEC 11391M: Herve Codina <herve.codina@bootlin.com> 11392L: linux-sound@vger.kernel.org 11393S: Maintained 11394F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11395F: sound/soc/codecs/peb2466.c 11396 11397INFINIBAND SUBSYSTEM 11398M: Jason Gunthorpe <jgg@nvidia.com> 11399M: Leon Romanovsky <leonro@nvidia.com> 11400L: linux-rdma@vger.kernel.org 11401S: Supported 11402W: https://github.com/linux-rdma/rdma-core 11403Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11404T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11405F: Documentation/devicetree/bindings/infiniband/ 11406F: Documentation/infiniband/ 11407F: drivers/infiniband/ 11408F: include/rdma/ 11409F: include/trace/events/ib_mad.h 11410F: include/trace/events/ib_umad.h 11411F: include/trace/misc/rdma.h 11412F: include/uapi/linux/if_infiniband.h 11413F: include/uapi/rdma/ 11414F: samples/bpf/ibumad_kern.c 11415F: samples/bpf/ibumad_user.c 11416 11417INGENIC JZ4780 NAND DRIVER 11418M: Harvey Hunt <harveyhuntnexus@gmail.com> 11419L: linux-mtd@lists.infradead.org 11420L: linux-mips@vger.kernel.org 11421S: Maintained 11422F: drivers/mtd/nand/raw/ingenic/ 11423 11424INGENIC JZ47xx SoCs 11425M: Paul Cercueil <paul@crapouillou.net> 11426L: linux-mips@vger.kernel.org 11427S: Maintained 11428F: arch/mips/boot/dts/ingenic/ 11429F: arch/mips/generic/board-ingenic.c 11430F: arch/mips/include/asm/mach-ingenic/ 11431F: arch/mips/ingenic/Kconfig 11432F: drivers/clk/ingenic/ 11433F: drivers/dma/dma-jz4780.c 11434F: drivers/gpu/drm/ingenic/ 11435F: drivers/i2c/busses/i2c-jz4780.c 11436F: drivers/iio/adc/ingenic-adc.c 11437F: drivers/irqchip/irq-ingenic.c 11438F: drivers/memory/jz4780-nemc.c 11439F: drivers/mmc/host/jz4740_mmc.c 11440F: drivers/mtd/nand/raw/ingenic/ 11441F: drivers/pinctrl/pinctrl-ingenic.c 11442F: drivers/power/supply/ingenic-battery.c 11443F: drivers/pwm/pwm-jz4740.c 11444F: drivers/remoteproc/ingenic_rproc.c 11445F: drivers/rtc/rtc-jz4740.c 11446F: drivers/tty/serial/8250/8250_ingenic.c 11447F: drivers/usb/musb/jz4740.c 11448F: drivers/watchdog/jz4740_wdt.c 11449F: include/dt-bindings/iio/adc/ingenic,adc.h 11450F: include/linux/mfd/ingenic-tcu.h 11451F: sound/soc/codecs/jz47* 11452F: sound/soc/jz4740/ 11453 11454INJOINIC IP5xxx POWER BANK IC DRIVER 11455M: Samuel Holland <samuel@sholland.org> 11456S: Maintained 11457F: drivers/power/supply/ip5xxx_power.c 11458 11459INOTIFY 11460M: Jan Kara <jack@suse.cz> 11461R: Amir Goldstein <amir73il@gmail.com> 11462L: linux-fsdevel@vger.kernel.org 11463S: Maintained 11464F: Documentation/filesystems/inotify.rst 11465F: fs/notify/inotify/ 11466F: include/linux/inotify.h 11467F: include/uapi/linux/inotify.h 11468 11469INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11470M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11471L: linux-input@vger.kernel.org 11472S: Maintained 11473Q: http://patchwork.kernel.org/project/linux-input/list/ 11474T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11475F: Documentation/devicetree/bindings/input/ 11476F: Documentation/devicetree/bindings/serio/ 11477F: Documentation/input/ 11478F: drivers/input/ 11479F: include/dt-bindings/input/ 11480F: include/linux/gameport.h 11481F: include/linux/i8042.h 11482F: include/linux/input.h 11483F: include/linux/input/ 11484F: include/linux/libps2.h 11485F: include/linux/serio.h 11486F: include/uapi/linux/gameport.h 11487F: include/uapi/linux/input-event-codes.h 11488F: include/uapi/linux/input.h 11489F: include/uapi/linux/serio.h 11490F: include/uapi/linux/uinput.h 11491 11492INPUT MULTITOUCH (MT) PROTOCOL 11493M: Henrik Rydberg <rydberg@bitmath.org> 11494L: linux-input@vger.kernel.org 11495S: Odd fixes 11496F: Documentation/input/multi-touch-protocol.rst 11497F: drivers/input/input-mt.c 11498K: \b(ABS|SYN)_MT_ 11499 11500INSIDE SECURE CRYPTO DRIVER 11501M: Antoine Tenart <atenart@kernel.org> 11502L: linux-crypto@vger.kernel.org 11503S: Maintained 11504F: drivers/crypto/inside-secure/ 11505 11506INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11507M: Mimi Zohar <zohar@linux.ibm.com> 11508M: Roberto Sassu <roberto.sassu@huawei.com> 11509M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11510R: Eric Snowberg <eric.snowberg@oracle.com> 11511L: linux-integrity@vger.kernel.org 11512S: Supported 11513T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11514F: security/integrity/ 11515F: security/integrity/ima/ 11516 11517INTEGRITY POLICY ENFORCEMENT (IPE) 11518M: Fan Wu <wufan@kernel.org> 11519L: linux-security-module@vger.kernel.org 11520S: Supported 11521T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 11522F: Documentation/admin-guide/LSM/ipe.rst 11523F: Documentation/security/ipe.rst 11524F: scripts/ipe/ 11525F: security/ipe/ 11526 11527INTEL 810/815 FRAMEBUFFER DRIVER 11528M: Antonino Daplas <adaplas@gmail.com> 11529L: linux-fbdev@vger.kernel.org 11530S: Maintained 11531F: drivers/video/fbdev/i810/ 11532 11533INTEL 8254 COUNTER DRIVER 11534M: William Breathitt Gray <wbg@kernel.org> 11535L: linux-iio@vger.kernel.org 11536S: Maintained 11537F: drivers/counter/i8254.c 11538F: include/linux/i8254.h 11539 11540INTEL 8255 GPIO DRIVER 11541M: William Breathitt Gray <wbg@kernel.org> 11542L: linux-gpio@vger.kernel.org 11543S: Maintained 11544F: drivers/gpio/gpio-i8255.c 11545F: drivers/gpio/gpio-i8255.h 11546 11547INTEL ASoC DRIVERS 11548M: Cezary Rojewski <cezary.rojewski@intel.com> 11549M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11550M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11551M: Bard Liao <yung-chuan.liao@linux.intel.com> 11552M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11553M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11554R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 11555L: linux-sound@vger.kernel.org 11556S: Supported 11557F: sound/soc/intel/ 11558 11559INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11560M: Hans de Goede <hdegoede@redhat.com> 11561L: platform-driver-x86@vger.kernel.org 11562S: Maintained 11563F: drivers/platform/x86/intel/atomisp2/pm.c 11564 11565INTEL ATOMISP2 LED DRIVER 11566M: Hans de Goede <hdegoede@redhat.com> 11567L: platform-driver-x86@vger.kernel.org 11568S: Maintained 11569F: drivers/platform/x86/intel/atomisp2/led.c 11570 11571INTEL BIOS SAR INT1092 DRIVER 11572M: Shravan Sudhakar <s.shravan@intel.com> 11573L: platform-driver-x86@vger.kernel.org 11574S: Maintained 11575F: drivers/platform/x86/intel/int1092/ 11576 11577INTEL BROXTON PMC DRIVER 11578M: Mika Westerberg <mika.westerberg@linux.intel.com> 11579M: Zha Qipeng <qipeng.zha@intel.com> 11580S: Maintained 11581F: drivers/mfd/intel_pmc_bxt.c 11582F: include/linux/mfd/intel_pmc_bxt.h 11583 11584INTEL C600 SERIES SAS CONTROLLER DRIVER 11585L: linux-scsi@vger.kernel.org 11586S: Orphan 11587T: git git://git.code.sf.net/p/intel-sas/isci 11588F: drivers/scsi/isci/ 11589 11590INTEL CPU family model numbers 11591M: Tony Luck <tony.luck@intel.com> 11592M: x86@kernel.org 11593L: linux-kernel@vger.kernel.org 11594S: Supported 11595F: arch/x86/include/asm/intel-family.h 11596 11597INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11598M: Jani Nikula <jani.nikula@linux.intel.com> 11599M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11600L: intel-gfx@lists.freedesktop.org 11601L: intel-xe@lists.freedesktop.org 11602S: Supported 11603F: drivers/gpu/drm/i915/display/ 11604F: drivers/gpu/drm/xe/display/ 11605F: drivers/gpu/drm/xe/compat-i915-headers 11606F: include/drm/intel/ 11607 11608INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11609M: Jani Nikula <jani.nikula@linux.intel.com> 11610M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11611M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11612M: Tvrtko Ursulin <tursulin@ursulin.net> 11613L: intel-gfx@lists.freedesktop.org 11614S: Supported 11615W: https://drm.pages.freedesktop.org/intel-docs/ 11616Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11617B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11618C: irc://irc.oftc.net/intel-gfx 11619T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11620F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11621F: Documentation/gpu/i915.rst 11622F: drivers/gpu/drm/ci/xfails/i915* 11623F: drivers/gpu/drm/i915/ 11624F: include/drm/intel/ 11625F: include/uapi/drm/i915_drm.h 11626 11627INTEL DRM XE DRIVER (Lunar Lake and newer) 11628M: Lucas De Marchi <lucas.demarchi@intel.com> 11629M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11630M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11631L: intel-xe@lists.freedesktop.org 11632S: Supported 11633W: https://drm.pages.freedesktop.org/intel-docs/ 11634Q: http://patchwork.freedesktop.org/project/intel-xe/ 11635B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11636C: irc://irc.oftc.net/xe 11637T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11638F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11639F: Documentation/gpu/xe/ 11640F: drivers/gpu/drm/xe/ 11641F: include/drm/intel/ 11642F: include/uapi/drm/xe_drm.h 11643 11644INTEL ETHERNET DRIVERS 11645M: Tony Nguyen <anthony.l.nguyen@intel.com> 11646M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11647L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11648S: Maintained 11649W: https://www.intel.com/content/www/us/en/support.html 11650Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11651T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11652T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11653F: Documentation/networking/device_drivers/ethernet/intel/ 11654F: drivers/net/ethernet/intel/ 11655F: drivers/net/ethernet/intel/*/ 11656F: include/linux/avf/virtchnl.h 11657F: include/linux/net/intel/iidc.h 11658 11659INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11660M: Mustafa Ismail <mustafa.ismail@intel.com> 11661M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11662L: linux-rdma@vger.kernel.org 11663S: Supported 11664F: drivers/infiniband/hw/irdma/ 11665F: include/uapi/rdma/irdma-abi.h 11666 11667INTEL GPIO DRIVERS 11668M: Andy Shevchenko <andy@kernel.org> 11669L: linux-gpio@vger.kernel.org 11670S: Supported 11671T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11672F: drivers/gpio/gpio-elkhartlake.c 11673F: drivers/gpio/gpio-graniterapids.c 11674F: drivers/gpio/gpio-ich.c 11675F: drivers/gpio/gpio-merrifield.c 11676F: drivers/gpio/gpio-ml-ioh.c 11677F: drivers/gpio/gpio-pch.c 11678F: drivers/gpio/gpio-sch.c 11679F: drivers/gpio/gpio-sodaville.c 11680F: drivers/gpio/gpio-tangier.c 11681F: drivers/gpio/gpio-tangier.h 11682 11683INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11684M: Zhenyu Wang <zhenyuw.linux@gmail.com> 11685M: Zhi Wang <zhi.wang.linux@gmail.com> 11686L: intel-gvt-dev@lists.freedesktop.org 11687L: intel-gfx@lists.freedesktop.org 11688S: Supported 11689W: https://github.com/intel/gvt-linux/wiki 11690T: git https://github.com/intel/gvt-linux.git 11691F: drivers/gpu/drm/i915/gvt/ 11692 11693INTEL HID EVENT DRIVER 11694M: Alex Hung <alexhung@gmail.com> 11695L: platform-driver-x86@vger.kernel.org 11696S: Maintained 11697F: drivers/platform/x86/intel/hid.c 11698 11699INTEL I/OAT DMA DRIVER 11700M: Dave Jiang <dave.jiang@intel.com> 11701R: Dan Williams <dan.j.williams@intel.com> 11702L: dmaengine@vger.kernel.org 11703S: Supported 11704Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11705F: drivers/dma/ioat* 11706 11707INTEL IAA CRYPTO DRIVER 11708M: Kristen Accardi <kristen.c.accardi@intel.com> 11709L: linux-crypto@vger.kernel.org 11710S: Supported 11711F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11712F: drivers/crypto/intel/iaa/* 11713 11714INTEL IDLE DRIVER 11715M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11716M: Len Brown <lenb@kernel.org> 11717L: linux-pm@vger.kernel.org 11718S: Supported 11719B: https://bugzilla.kernel.org 11720T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11721F: drivers/idle/intel_idle.c 11722 11723INTEL IDXD DRIVER 11724M: Fenghua Yu <fenghua.yu@intel.com> 11725R: Dave Jiang <dave.jiang@intel.com> 11726L: dmaengine@vger.kernel.org 11727S: Supported 11728F: drivers/dma/idxd/* 11729F: include/uapi/linux/idxd.h 11730 11731INTEL IN FIELD SCAN (IFS) DEVICE 11732M: Jithu Joseph <jithu.joseph@intel.com> 11733R: Ashok Raj <ashok.raj.linux@gmail.com> 11734R: Tony Luck <tony.luck@intel.com> 11735S: Maintained 11736F: drivers/platform/x86/intel/ifs 11737F: include/trace/events/intel_ifs.h 11738F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11739 11740INTEL INTEGRATED SENSOR HUB DRIVER 11741M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11742M: Jiri Kosina <jikos@kernel.org> 11743L: linux-input@vger.kernel.org 11744S: Maintained 11745F: drivers/hid/intel-ish-hid/ 11746 11747INTEL IOMMU (VT-d) 11748M: David Woodhouse <dwmw2@infradead.org> 11749M: Lu Baolu <baolu.lu@linux.intel.com> 11750L: iommu@lists.linux.dev 11751S: Supported 11752T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11753F: drivers/iommu/intel/ 11754 11755INTEL IPU3 CSI-2 CIO2 DRIVER 11756M: Yong Zhi <yong.zhi@intel.com> 11757M: Sakari Ailus <sakari.ailus@linux.intel.com> 11758M: Bingbu Cao <bingbu.cao@intel.com> 11759M: Dan Scally <djrscally@gmail.com> 11760R: Tianshu Qiu <tian.shu.qiu@intel.com> 11761L: linux-media@vger.kernel.org 11762S: Maintained 11763T: git git://linuxtv.org/media.git 11764F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11765F: drivers/media/pci/intel/ipu3/ 11766 11767INTEL IPU3 CSI-2 IMGU DRIVER 11768M: Sakari Ailus <sakari.ailus@linux.intel.com> 11769R: Bingbu Cao <bingbu.cao@intel.com> 11770R: Tianshu Qiu <tian.shu.qiu@intel.com> 11771L: linux-media@vger.kernel.org 11772S: Maintained 11773F: Documentation/admin-guide/media/ipu3.rst 11774F: Documentation/admin-guide/media/ipu3_rcb.svg 11775F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11776F: drivers/staging/media/ipu3/ 11777 11778INTEL IPU6 INPUT SYSTEM DRIVER 11779M: Sakari Ailus <sakari.ailus@linux.intel.com> 11780M: Bingbu Cao <bingbu.cao@intel.com> 11781R: Tianshu Qiu <tian.shu.qiu@intel.com> 11782L: linux-media@vger.kernel.org 11783S: Maintained 11784T: git git://linuxtv.org/media.git 11785F: Documentation/admin-guide/media/ipu6-isys.rst 11786F: drivers/media/pci/intel/ipu6/ 11787 11788INTEL ISHTP ECLITE DRIVER 11789M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11790L: platform-driver-x86@vger.kernel.org 11791S: Supported 11792F: drivers/platform/x86/intel/ishtp_eclite.c 11793 11794INTEL IXP4XX CRYPTO SUPPORT 11795M: Corentin Labbe <clabbe@baylibre.com> 11796L: linux-crypto@vger.kernel.org 11797S: Maintained 11798F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11799 11800INTEL KEEM BAY DRM DRIVER 11801M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11802M: Edmund Dea <edmund.j.dea@intel.com> 11803S: Maintained 11804F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11805F: drivers/gpu/drm/kmb/ 11806 11807INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11808M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11809S: Maintained 11810F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11811F: drivers/crypto/intel/keembay/Kconfig 11812F: drivers/crypto/intel/keembay/Makefile 11813F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11814F: drivers/crypto/intel/keembay/ocs-aes.c 11815F: drivers/crypto/intel/keembay/ocs-aes.h 11816 11817INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11818M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11819M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11820M: Mark Gross <mgross@linux.intel.com> 11821S: Maintained 11822F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11823F: drivers/crypto/intel/keembay/Kconfig 11824F: drivers/crypto/intel/keembay/Makefile 11825F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11826 11827INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11828M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11829M: Declan Murphy <declan.murphy@intel.com> 11830S: Maintained 11831F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11832F: drivers/crypto/intel/keembay/Kconfig 11833F: drivers/crypto/intel/keembay/Makefile 11834F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11835F: drivers/crypto/intel/keembay/ocs-hcu.c 11836F: drivers/crypto/intel/keembay/ocs-hcu.h 11837 11838INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 11839M: Wentong Wu <wentong.wu@intel.com> 11840M: Sakari Ailus <sakari.ailus@linux.intel.com> 11841S: Maintained 11842F: drivers/gpio/gpio-ljca.c 11843F: drivers/i2c/busses/i2c-ljca.c 11844F: drivers/spi/spi-ljca.c 11845F: drivers/usb/misc/usb-ljca.c 11846F: include/linux/usb/ljca.h 11847 11848INTEL MANAGEMENT ENGINE (mei) 11849M: Alexander Usyskin <alexander.usyskin@intel.com> 11850L: linux-kernel@vger.kernel.org 11851S: Supported 11852F: Documentation/driver-api/mei/* 11853F: drivers/misc/mei/ 11854F: drivers/watchdog/mei_wdt.c 11855F: include/linux/mei_aux.h 11856F: include/linux/mei_cl_bus.h 11857F: include/uapi/linux/mei.h 11858F: include/uapi/linux/mei_uuid.h 11859F: include/uapi/linux/uuid.h 11860F: samples/mei/* 11861 11862INTEL MAX 10 BMC MFD DRIVER 11863M: Xu Yilun <yilun.xu@intel.com> 11864R: Tom Rix <trix@redhat.com> 11865S: Maintained 11866F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11867F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11868F: drivers/hwmon/intel-m10-bmc-hwmon.c 11869F: drivers/mfd/intel-m10-bmc* 11870F: include/linux/mfd/intel-m10-bmc.h 11871 11872INTEL MAX10 BMC SECURE UPDATES 11873M: Peter Colberg <peter.colberg@intel.com> 11874L: linux-fpga@vger.kernel.org 11875S: Maintained 11876F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11877F: drivers/fpga/intel-m10-bmc-sec-update.c 11878 11879INTEL MID (Mobile Internet Device) PLATFORM 11880M: Andy Shevchenko <andy@kernel.org> 11881L: linux-kernel@vger.kernel.org 11882S: Supported 11883F: arch/x86/include/asm/intel-mid.h 11884F: arch/x86/pci/intel_mid_pci.c 11885F: arch/x86/platform/intel-mid/ 11886F: drivers/extcon/extcon-intel-mrfld.c 11887F: drivers/iio/adc/intel_mrfld_adc.c 11888F: drivers/mfd/intel_soc_pmic_mrfld.c 11889F: drivers/platform/x86/intel/mrfld_pwrbtn.c 11890F: drivers/platform/x86/intel_scu_* 11891F: drivers/staging/media/atomisp/ 11892F: drivers/watchdog/intel-mid_wdt.c 11893F: include/linux/mfd/intel_soc_pmic_mrfld.h 11894F: include/linux/platform_data/x86/intel-mid_wdt.h 11895F: include/linux/platform_data/x86/intel_scu_ipc.h 11896 11897INTEL P-Unit IPC DRIVER 11898M: Zha Qipeng <qipeng.zha@intel.com> 11899L: platform-driver-x86@vger.kernel.org 11900S: Maintained 11901F: arch/x86/include/asm/intel_punit_ipc.h 11902F: drivers/platform/x86/intel/punit_ipc.c 11903 11904INTEL PMC CORE DRIVER 11905M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11906M: David E Box <david.e.box@intel.com> 11907L: platform-driver-x86@vger.kernel.org 11908S: Maintained 11909F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11910F: drivers/platform/x86/intel/pmc/ 11911 11912INTEL PMIC GPIO DRIVERS 11913M: Andy Shevchenko <andy@kernel.org> 11914S: Supported 11915T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11916F: drivers/gpio/gpio-*cove.c 11917 11918INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11919M: Andy Shevchenko <andy@kernel.org> 11920S: Supported 11921F: drivers/mfd/intel_soc_pmic* 11922F: include/linux/mfd/intel_soc_pmic* 11923 11924INTEL PMT DRIVERS 11925M: David E. Box <david.e.box@linux.intel.com> 11926S: Supported 11927F: drivers/platform/x86/intel/pmt/ 11928 11929INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11930M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11931L: linux-wireless@vger.kernel.org 11932S: Maintained 11933F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11934F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11935F: drivers/net/wireless/intel/ipw2x00/ 11936 11937INTEL PSTATE DRIVER 11938M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11939M: Len Brown <lenb@kernel.org> 11940L: linux-pm@vger.kernel.org 11941S: Supported 11942F: drivers/cpufreq/intel_pstate.c 11943 11944INTEL PTP DFL ToD DRIVER 11945M: Tianfei Zhang <tianfei.zhang@intel.com> 11946L: linux-fpga@vger.kernel.org 11947L: netdev@vger.kernel.org 11948S: Maintained 11949F: drivers/ptp/ptp_dfl_tod.c 11950 11951INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11952M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11953L: linux-iio@vger.kernel.org 11954F: drivers/counter/intel-qep.c 11955 11956INTEL SCU DRIVERS 11957M: Mika Westerberg <mika.westerberg@linux.intel.com> 11958S: Maintained 11959F: drivers/platform/x86/intel_scu_* 11960F: include/linux/platform_data/x86/intel_scu_ipc.h 11961 11962INTEL SDSI DRIVER 11963M: David E. Box <david.e.box@linux.intel.com> 11964S: Supported 11965F: drivers/platform/x86/intel/sdsi.c 11966F: tools/arch/x86/intel_sdsi/ 11967F: tools/testing/selftests/drivers/sdsi/ 11968 11969INTEL SGX 11970M: Jarkko Sakkinen <jarkko@kernel.org> 11971R: Dave Hansen <dave.hansen@linux.intel.com> 11972L: linux-sgx@vger.kernel.org 11973S: Supported 11974Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11975T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11976F: Documentation/arch/x86/sgx.rst 11977F: arch/x86/entry/vdso/vsgx.S 11978F: arch/x86/include/asm/sgx.h 11979F: arch/x86/include/uapi/asm/sgx.h 11980F: arch/x86/kernel/cpu/sgx/* 11981F: tools/testing/selftests/sgx/* 11982K: \bSGX_ 11983 11984INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11985M: Daniel Scally <djrscally@gmail.com> 11986S: Maintained 11987F: drivers/platform/x86/intel/int3472/ 11988 11989INTEL SPEED SELECT TECHNOLOGY 11990M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11991L: platform-driver-x86@vger.kernel.org 11992S: Maintained 11993F: drivers/platform/x86/intel/speed_select_if/ 11994F: include/uapi/linux/isst_if.h 11995F: tools/power/x86/intel-speed-select/ 11996 11997INTEL STRATIX10 FIRMWARE DRIVERS 11998M: Dinh Nguyen <dinguyen@kernel.org> 11999L: linux-kernel@vger.kernel.org 12000S: Maintained 12001T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 12002F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 12003F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 12004F: drivers/firmware/stratix10-rsu.c 12005F: drivers/firmware/stratix10-svc.c 12006F: include/linux/firmware/intel/stratix10-smc.h 12007F: include/linux/firmware/intel/stratix10-svc-client.h 12008 12009INTEL TELEMETRY DRIVER 12010M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12011M: "David E. Box" <david.e.box@linux.intel.com> 12012L: platform-driver-x86@vger.kernel.org 12013S: Maintained 12014F: arch/x86/include/asm/intel_telemetry.h 12015F: drivers/platform/x86/intel/telemetry/ 12016 12017INTEL TOUCH HOST CONTROLLER (THC) DRIVER 12018M: Even Xu <even.xu@intel.com> 12019M: Xinpeng Sun <xinpeng.sun@intel.com> 12020S: Maintained 12021F: drivers/hid/intel-thc-hid/ 12022 12023INTEL TPMI DRIVER 12024M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12025L: platform-driver-x86@vger.kernel.org 12026S: Maintained 12027F: Documentation/ABI/testing/debugfs-tpmi 12028F: drivers/platform/x86/intel/vsec_tpmi.c 12029F: include/linux/intel_tpmi.h 12030 12031INTEL UNCORE FREQUENCY CONTROL 12032M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12033L: platform-driver-x86@vger.kernel.org 12034S: Maintained 12035F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12036F: drivers/platform/x86/intel/uncore-frequency/ 12037 12038INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12039M: David E. Box <david.e.box@linux.intel.com> 12040S: Supported 12041F: drivers/platform/x86/intel/vsec.c 12042F: include/linux/intel_vsec.h 12043 12044INTEL VIRTUAL BUTTON DRIVER 12045M: AceLan Kao <acelan.kao@canonical.com> 12046L: platform-driver-x86@vger.kernel.org 12047S: Maintained 12048F: drivers/platform/x86/intel/vbtn.c 12049 12050INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12051M: Stanislaw Gruszka <stf_xl@wp.pl> 12052L: linux-wireless@vger.kernel.org 12053S: Supported 12054F: drivers/net/wireless/intel/iwlegacy/ 12055 12056INTEL WIRELESS WIFI LINK (iwlwifi) 12057M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12058L: linux-wireless@vger.kernel.org 12059S: Supported 12060W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12061T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 12062F: drivers/net/wireless/intel/iwlwifi/ 12063 12064INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12065M: Jithu Joseph <jithu.joseph@intel.com> 12066S: Maintained 12067W: https://slimbootloader.github.io/security/firmware-update.html 12068F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12069 12070INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12071L: Dell.Client.Kernel@dell.com 12072S: Maintained 12073F: drivers/platform/x86/intel/wmi/thunderbolt.c 12074 12075INTEL WWAN IOSM DRIVER 12076M: M Chetan Kumar <m.chetan.kumar@intel.com> 12077L: netdev@vger.kernel.org 12078S: Maintained 12079F: drivers/net/wwan/iosm/ 12080 12081INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12082M: Xin Li <xin@zytor.com> 12083M: "H. Peter Anvin" <hpa@zytor.com> 12084S: Supported 12085F: Documentation/arch/x86/x86_64/fred.rst 12086F: arch/x86/entry/entry_64_fred.S 12087F: arch/x86/entry/entry_fred.c 12088F: arch/x86/include/asm/fred.h 12089F: arch/x86/kernel/fred.c 12090 12091INTEL(R) TRACE HUB 12092M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12093S: Supported 12094F: Documentation/trace/intel_th.rst 12095F: drivers/hwtracing/intel_th/ 12096F: include/linux/intel_th.h 12097 12098INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12099M: Ning Sun <ning.sun@intel.com> 12100L: tboot-devel@lists.sourceforge.net 12101S: Supported 12102W: http://tboot.sourceforge.net 12103T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 12104F: Documentation/arch/x86/intel_txt.rst 12105F: arch/x86/kernel/tboot.c 12106F: include/linux/tboot.h 12107 12108INTERCONNECT API 12109M: Georgi Djakov <djakov@kernel.org> 12110L: linux-pm@vger.kernel.org 12111S: Maintained 12112T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 12113F: Documentation/devicetree/bindings/interconnect/ 12114F: Documentation/driver-api/interconnect.rst 12115F: drivers/interconnect/ 12116F: include/dt-bindings/interconnect/ 12117F: include/linux/interconnect-provider.h 12118F: include/linux/interconnect.h 12119 12120INTERRUPT COUNTER DRIVER 12121M: Oleksij Rempel <o.rempel@pengutronix.de> 12122R: Pengutronix Kernel Team <kernel@pengutronix.de> 12123L: linux-iio@vger.kernel.org 12124F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 12125F: drivers/counter/interrupt-cnt.c 12126 12127INTERSIL ISL7998X VIDEO DECODER DRIVER 12128M: Michael Tretter <m.tretter@pengutronix.de> 12129R: Pengutronix Kernel Team <kernel@pengutronix.de> 12130L: linux-media@vger.kernel.org 12131S: Maintained 12132F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 12133F: drivers/media/i2c/isl7998x.c 12134 12135INVENSENSE ICM-426xx IMU DRIVER 12136M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12137L: linux-iio@vger.kernel.org 12138S: Maintained 12139W: https://invensense.tdk.com/ 12140F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 12141F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 12142F: drivers/iio/imu/inv_icm42600/ 12143 12144INVENSENSE MPU-3050 GYROSCOPE DRIVER 12145M: Linus Walleij <linus.walleij@linaro.org> 12146L: linux-iio@vger.kernel.org 12147S: Maintained 12148F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 12149F: drivers/iio/gyro/mpu3050* 12150 12151INVENSENSE MPU-6050 IMU DRIVER 12152M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12153L: linux-iio@vger.kernel.org 12154S: Maintained 12155W: https://invensense.tdk.com/ 12156F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 12157F: drivers/iio/imu/inv_mpu6050/ 12158 12159IOC3 ETHERNET DRIVER 12160M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12161L: linux-mips@vger.kernel.org 12162S: Maintained 12163F: drivers/net/ethernet/sgi/ioc3-eth.c 12164 12165IOMMU DMA-API LAYER 12166M: Robin Murphy <robin.murphy@arm.com> 12167L: iommu@lists.linux.dev 12168S: Maintained 12169T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12170F: drivers/iommu/dma-iommu.c 12171F: drivers/iommu/dma-iommu.h 12172F: drivers/iommu/iova.c 12173F: include/linux/iommu-dma.h 12174F: include/linux/iova.h 12175 12176IOMMU SUBSYSTEM 12177M: Joerg Roedel <joro@8bytes.org> 12178M: Will Deacon <will@kernel.org> 12179R: Robin Murphy <robin.murphy@arm.com> 12180L: iommu@lists.linux.dev 12181S: Maintained 12182T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12183F: Documentation/devicetree/bindings/iommu/ 12184F: drivers/iommu/ 12185F: include/linux/iommu.h 12186F: include/linux/iova.h 12187F: include/linux/of_iommu.h 12188 12189IOMMUFD 12190M: Jason Gunthorpe <jgg@nvidia.com> 12191M: Kevin Tian <kevin.tian@intel.com> 12192L: iommu@lists.linux.dev 12193S: Maintained 12194T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 12195F: Documentation/userspace-api/iommufd.rst 12196F: drivers/iommu/iommufd/ 12197F: include/linux/iommufd.h 12198F: include/uapi/linux/iommufd.h 12199F: tools/testing/selftests/iommu/ 12200 12201IOSYS-MAP HELPERS 12202M: Thomas Zimmermann <tzimmermann@suse.de> 12203L: dri-devel@lists.freedesktop.org 12204S: Maintained 12205T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12206F: include/linux/iosys-map.h 12207 12208IO_URING 12209M: Jens Axboe <axboe@kernel.dk> 12210M: Pavel Begunkov <asml.silence@gmail.com> 12211L: io-uring@vger.kernel.org 12212S: Maintained 12213T: git git://git.kernel.dk/linux-block 12214T: git git://git.kernel.dk/liburing 12215F: include/linux/io_uring/ 12216F: include/linux/io_uring.h 12217F: include/linux/io_uring_types.h 12218F: include/trace/events/io_uring.h 12219F: include/uapi/linux/io_uring.h 12220F: io_uring/ 12221 12222IPMI SUBSYSTEM 12223M: Corey Minyard <corey@minyard.net> 12224L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12225S: Supported 12226W: http://openipmi.sourceforge.net/ 12227T: git https://github.com/cminyard/linux-ipmi.git for-next 12228F: Documentation/devicetree/bindings/ipmi/ 12229F: Documentation/driver-api/ipmi.rst 12230F: drivers/char/ipmi/ 12231F: include/linux/ipmi* 12232F: include/uapi/linux/ipmi* 12233 12234IPS SCSI RAID DRIVER 12235M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12236L: linux-scsi@vger.kernel.org 12237S: Maintained 12238W: http://www.adaptec.com/ 12239F: drivers/scsi/ips* 12240 12241IPVS 12242M: Simon Horman <horms@verge.net.au> 12243M: Julian Anastasov <ja@ssi.bg> 12244L: netdev@vger.kernel.org 12245L: lvs-devel@vger.kernel.org 12246S: Maintained 12247T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12248T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12249F: Documentation/networking/ipvs-sysctl.rst 12250F: include/net/ip_vs.h 12251F: include/uapi/linux/ip_vs.h 12252F: net/netfilter/ipvs/ 12253 12254IPWIRELESS DRIVER 12255M: Jiri Kosina <jikos@kernel.org> 12256M: David Sterba <dsterba@suse.com> 12257S: Odd Fixes 12258F: drivers/tty/ipwireless/ 12259 12260IRON DEVICE AUDIO CODEC DRIVERS 12261M: Kiseok Jo <kiseok.jo@irondevice.com> 12262L: linux-sound@vger.kernel.org 12263S: Maintained 12264F: Documentation/devicetree/bindings/sound/irondevice,* 12265F: sound/soc/codecs/sma* 12266 12267IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12268M: Thomas Gleixner <tglx@linutronix.de> 12269S: Maintained 12270T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12271F: Documentation/core-api/irq/irq-domain.rst 12272F: include/linux/irqdomain.h 12273F: include/linux/irqdomain_defs.h 12274F: kernel/irq/irqdomain.c 12275F: kernel/irq/msi.c 12276 12277IRQ SUBSYSTEM 12278M: Thomas Gleixner <tglx@linutronix.de> 12279L: linux-kernel@vger.kernel.org 12280S: Maintained 12281T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12282F: include/linux/group_cpus.h 12283F: include/linux/irq.h 12284F: include/linux/irqhandler.h 12285F: include/linux/irqnr.h 12286F: include/linux/irqreturn.h 12287F: kernel/irq/ 12288F: lib/group_cpus.c 12289 12290IRQCHIP DRIVERS 12291M: Thomas Gleixner <tglx@linutronix.de> 12292L: linux-kernel@vger.kernel.org 12293S: Maintained 12294T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12295F: Documentation/devicetree/bindings/interrupt-controller/ 12296F: drivers/irqchip/ 12297F: include/linux/irqchip.h 12298 12299ISA 12300M: William Breathitt Gray <wbg@kernel.org> 12301S: Maintained 12302F: Documentation/driver-api/isa.rst 12303F: drivers/base/isa.c 12304F: include/linux/isa.h 12305 12306ISA RADIO MODULE 12307M: Hans Verkuil <hverkuil@xs4all.nl> 12308L: linux-media@vger.kernel.org 12309S: Maintained 12310W: https://linuxtv.org 12311T: git git://linuxtv.org/media.git 12312F: drivers/media/radio/radio-isa* 12313 12314ISAPNP 12315M: Jaroslav Kysela <perex@perex.cz> 12316S: Maintained 12317F: Documentation/userspace-api/isapnp.rst 12318F: drivers/pnp/isapnp/ 12319F: include/linux/isapnp.h 12320 12321ISCSI 12322M: Lee Duncan <lduncan@suse.com> 12323M: Chris Leech <cleech@redhat.com> 12324M: Mike Christie <michael.christie@oracle.com> 12325L: open-iscsi@googlegroups.com 12326L: linux-scsi@vger.kernel.org 12327S: Maintained 12328W: www.open-iscsi.com 12329F: drivers/scsi/*iscsi* 12330F: include/scsi/*iscsi* 12331 12332iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12333M: Peter Jones <pjones@redhat.com> 12334M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12335S: Maintained 12336F: drivers/firmware/iscsi_ibft* 12337 12338ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12339M: Sagi Grimberg <sagi@grimberg.me> 12340M: Max Gurtovoy <mgurtovoy@nvidia.com> 12341L: linux-rdma@vger.kernel.org 12342S: Supported 12343W: http://www.openfabrics.org 12344W: www.open-iscsi.org 12345Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12346F: drivers/infiniband/ulp/iser/ 12347 12348ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12349M: Sagi Grimberg <sagi@grimberg.me> 12350L: linux-rdma@vger.kernel.org 12351L: target-devel@vger.kernel.org 12352S: Supported 12353T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12354F: drivers/infiniband/ulp/isert 12355 12356ISDN/CMTP OVER BLUETOOTH 12357M: Karsten Keil <isdn@linux-pingi.de> 12358L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12359L: netdev@vger.kernel.org 12360S: Odd Fixes 12361W: http://www.isdn4linux.de 12362F: Documentation/isdn/ 12363F: drivers/isdn/capi/ 12364F: include/linux/isdn/ 12365F: include/uapi/linux/isdn/ 12366F: net/bluetooth/cmtp/ 12367 12368ISDN/mISDN SUBSYSTEM 12369M: Karsten Keil <isdn@linux-pingi.de> 12370L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12371L: netdev@vger.kernel.org 12372S: Maintained 12373W: http://www.isdn4linux.de 12374F: drivers/isdn/Kconfig 12375F: drivers/isdn/Makefile 12376F: drivers/isdn/hardware/ 12377F: drivers/isdn/mISDN/ 12378 12379ISL28022 HARDWARE MONITORING DRIVER 12380M: Carsten Spieß <mail@carsten-spiess.de> 12381L: linux-hwmon@vger.kernel.org 12382S: Maintained 12383F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 12384F: Documentation/hwmon/isl28022.rst 12385F: drivers/hwmon/isl28022.c 12386 12387ISOFS FILESYSTEM 12388M: Jan Kara <jack@suse.cz> 12389L: linux-fsdevel@vger.kernel.org 12390S: Maintained 12391F: Documentation/filesystems/isofs.rst 12392F: fs/isofs/ 12393 12394IT87 HARDWARE MONITORING DRIVER 12395M: Jean Delvare <jdelvare@suse.com> 12396L: linux-hwmon@vger.kernel.org 12397S: Maintained 12398F: Documentation/hwmon/it87.rst 12399F: drivers/hwmon/it87.c 12400 12401IT913X MEDIA DRIVER 12402L: linux-media@vger.kernel.org 12403S: Orphan 12404W: https://linuxtv.org 12405Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12406F: drivers/media/tuners/it913x* 12407 12408ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 12409M: Liu Ying <victor.liu@nxp.com> 12410L: dri-devel@lists.freedesktop.org 12411S: Maintained 12412T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12413F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 12414F: drivers/gpu/drm/bridge/ite-it6263.c 12415 12416ITE IT66121 HDMI BRIDGE DRIVER 12417M: Phong LE <ple@baylibre.com> 12418M: Neil Armstrong <neil.armstrong@linaro.org> 12419S: Maintained 12420T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12421F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12422F: drivers/gpu/drm/bridge/ite-it66121.c 12423 12424IVTV VIDEO4LINUX DRIVER 12425M: Andy Walls <awalls@md.metrocast.net> 12426L: linux-media@vger.kernel.org 12427S: Maintained 12428W: https://linuxtv.org 12429T: git git://linuxtv.org/media.git 12430F: Documentation/admin-guide/media/ivtv* 12431F: drivers/media/pci/ivtv/ 12432F: include/uapi/linux/ivtv* 12433 12434IX2505V MEDIA DRIVER 12435M: Malcolm Priestley <tvboxspy@gmail.com> 12436L: linux-media@vger.kernel.org 12437S: Maintained 12438W: https://linuxtv.org 12439Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12440F: drivers/media/dvb-frontends/ix2505v* 12441 12442JAILHOUSE HYPERVISOR INTERFACE 12443M: Jan Kiszka <jan.kiszka@siemens.com> 12444L: jailhouse-dev@googlegroups.com 12445S: Maintained 12446F: arch/x86/include/asm/jailhouse_para.h 12447F: arch/x86/kernel/jailhouse.c 12448 12449JFS FILESYSTEM 12450M: Dave Kleikamp <shaggy@kernel.org> 12451L: jfs-discussion@lists.sourceforge.net 12452S: Odd Fixes 12453W: http://jfs.sourceforge.net/ 12454T: git https://github.com/kleikamp/linux-shaggy.git 12455F: Documentation/admin-guide/jfs.rst 12456F: fs/jfs/ 12457 12458JME NETWORK DRIVER 12459M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12460L: netdev@vger.kernel.org 12461S: Odd Fixes 12462F: drivers/net/ethernet/jme.* 12463 12464JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12465M: David Woodhouse <dwmw2@infradead.org> 12466M: Richard Weinberger <richard@nod.at> 12467L: linux-mtd@lists.infradead.org 12468S: Odd Fixes 12469W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12470T: git git://git.infradead.org/ubifs-2.6.git 12471F: fs/jffs2/ 12472F: include/uapi/linux/jffs2.h 12473 12474JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12475M: "Theodore Ts'o" <tytso@mit.edu> 12476M: Jan Kara <jack@suse.com> 12477L: linux-ext4@vger.kernel.org 12478S: Maintained 12479F: fs/jbd2/ 12480F: include/linux/jbd2.h 12481 12482JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12483M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12484L: linux-media@vger.kernel.org 12485L: linux-renesas-soc@vger.kernel.org 12486S: Maintained 12487F: drivers/media/platform/renesas/rcar_jpu.c 12488 12489JSM Neo PCI based serial card 12490L: linux-serial@vger.kernel.org 12491S: Orphan 12492F: drivers/tty/serial/jsm/ 12493 12494K10TEMP HARDWARE MONITORING DRIVER 12495M: Clemens Ladisch <clemens@ladisch.de> 12496L: linux-hwmon@vger.kernel.org 12497S: Maintained 12498F: Documentation/hwmon/k10temp.rst 12499F: drivers/hwmon/k10temp.c 12500 12501K8TEMP HARDWARE MONITORING DRIVER 12502M: Rudolf Marek <r.marek@assembler.cz> 12503L: linux-hwmon@vger.kernel.org 12504S: Maintained 12505F: Documentation/hwmon/k8temp.rst 12506F: drivers/hwmon/k8temp.c 12507 12508KASAN 12509M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12510R: Alexander Potapenko <glider@google.com> 12511R: Andrey Konovalov <andreyknvl@gmail.com> 12512R: Dmitry Vyukov <dvyukov@google.com> 12513R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12514L: kasan-dev@googlegroups.com 12515S: Maintained 12516B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12517F: Documentation/dev-tools/kasan.rst 12518F: arch/*/include/asm/*kasan.h 12519F: arch/*/mm/kasan_init* 12520F: include/linux/kasan*.h 12521F: lib/Kconfig.kasan 12522F: mm/kasan/ 12523F: scripts/Makefile.kasan 12524 12525KCONFIG 12526M: Masahiro Yamada <masahiroy@kernel.org> 12527L: linux-kbuild@vger.kernel.org 12528S: Maintained 12529Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12530T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12531F: Documentation/kbuild/kconfig* 12532F: scripts/Kconfig.include 12533F: scripts/kconfig/ 12534 12535KCORE 12536M: Omar Sandoval <osandov@osandov.com> 12537L: linux-debuggers@vger.kernel.org 12538S: Maintained 12539F: fs/proc/kcore.c 12540F: include/linux/kcore.h 12541 12542KCOV 12543R: Dmitry Vyukov <dvyukov@google.com> 12544R: Andrey Konovalov <andreyknvl@gmail.com> 12545L: kasan-dev@googlegroups.com 12546S: Maintained 12547B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12548F: Documentation/dev-tools/kcov.rst 12549F: include/linux/kcov.h 12550F: include/uapi/linux/kcov.h 12551F: kernel/kcov.c 12552F: scripts/Makefile.kcov 12553 12554KCSAN 12555M: Marco Elver <elver@google.com> 12556R: Dmitry Vyukov <dvyukov@google.com> 12557L: kasan-dev@googlegroups.com 12558S: Maintained 12559F: Documentation/dev-tools/kcsan.rst 12560F: include/linux/kcsan*.h 12561F: kernel/kcsan/ 12562F: lib/Kconfig.kcsan 12563F: scripts/Makefile.kcsan 12564 12565KDUMP 12566M: Baoquan He <bhe@redhat.com> 12567R: Vivek Goyal <vgoyal@redhat.com> 12568R: Dave Young <dyoung@redhat.com> 12569L: kexec@lists.infradead.org 12570S: Maintained 12571W: http://lse.sourceforge.net/kdump/ 12572F: Documentation/admin-guide/kdump/ 12573F: fs/proc/vmcore.c 12574F: include/linux/crash_core.h 12575F: include/linux/crash_dump.h 12576F: include/uapi/linux/vmcore.h 12577F: kernel/crash_*.c 12578 12579KEENE FM RADIO TRANSMITTER DRIVER 12580M: Hans Verkuil <hverkuil@xs4all.nl> 12581L: linux-media@vger.kernel.org 12582S: Maintained 12583W: https://linuxtv.org 12584T: git git://linuxtv.org/media.git 12585F: drivers/media/radio/radio-keene* 12586 12587KERNEL AUTOMOUNTER 12588M: Ian Kent <raven@themaw.net> 12589L: autofs@vger.kernel.org 12590S: Maintained 12591F: fs/autofs/ 12592 12593KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12594M: Masahiro Yamada <masahiroy@kernel.org> 12595R: Nathan Chancellor <nathan@kernel.org> 12596R: Nicolas Schier <nicolas@fjasle.eu> 12597L: linux-kbuild@vger.kernel.org 12598S: Maintained 12599Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12600T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12601F: Documentation/kbuild/ 12602F: Makefile 12603F: scripts/*vmlinux* 12604F: scripts/Kbuild* 12605F: scripts/Makefile* 12606F: scripts/basic/ 12607F: scripts/clang-tools/ 12608F: scripts/dummy-tools/ 12609F: scripts/include/ 12610F: scripts/mk* 12611F: scripts/mod/ 12612F: scripts/package/ 12613F: usr/ 12614 12615KERNEL HARDENING (not covered by other areas) 12616M: Kees Cook <kees@kernel.org> 12617R: Gustavo A. R. Silva <gustavoars@kernel.org> 12618L: linux-hardening@vger.kernel.org 12619S: Supported 12620T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12621F: Documentation/ABI/testing/sysfs-kernel-oops_count 12622F: Documentation/ABI/testing/sysfs-kernel-warn_count 12623F: arch/*/configs/hardening.config 12624F: include/linux/overflow.h 12625F: include/linux/randomize_kstack.h 12626F: kernel/configs/hardening.config 12627F: lib/usercopy_kunit.c 12628F: mm/usercopy.c 12629F: security/Kconfig.hardening 12630K: \b(add|choose)_random_kstack_offset\b 12631K: \b__check_(object_size|heap_object)\b 12632K: \b__counted_by(_le|_be)?\b 12633 12634KERNEL JANITORS 12635L: kernel-janitors@vger.kernel.org 12636S: Odd Fixes 12637W: http://kernelnewbies.org/KernelJanitors 12638 12639KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12640M: Chuck Lever <chuck.lever@oracle.com> 12641M: Jeff Layton <jlayton@kernel.org> 12642R: Neil Brown <neilb@suse.de> 12643R: Olga Kornievskaia <okorniev@redhat.com> 12644R: Dai Ngo <Dai.Ngo@oracle.com> 12645R: Tom Talpey <tom@talpey.com> 12646L: linux-nfs@vger.kernel.org 12647S: Supported 12648B: https://bugzilla.kernel.org 12649T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12650F: Documentation/filesystems/nfs/ 12651F: fs/lockd/ 12652F: fs/nfs_common/ 12653F: fs/nfsd/ 12654F: include/linux/lockd/ 12655F: include/linux/sunrpc/ 12656F: include/trace/events/rpcgss.h 12657F: include/trace/events/rpcrdma.h 12658F: include/trace/events/sunrpc.h 12659F: include/trace/misc/fs.h 12660F: include/trace/misc/nfs.h 12661F: include/trace/misc/sunrpc.h 12662F: include/uapi/linux/nfsd/ 12663F: include/uapi/linux/sunrpc/ 12664F: net/sunrpc/ 12665F: tools/net/sunrpc/ 12666 12667KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12668M: Thomas Weißschuh <linux@weissschuh.net> 12669R: Christian Heusel <christian@heusel.eu> 12670R: Nathan Chancellor <nathan@kernel.org> 12671S: Maintained 12672F: scripts/package/PKGBUILD 12673 12674KERNEL REGRESSIONS 12675M: Thorsten Leemhuis <linux@leemhuis.info> 12676L: regressions@lists.linux.dev 12677S: Supported 12678F: Documentation/admin-guide/reporting-regressions.rst 12679F: Documentation/process/handling-regressions.rst 12680 12681KERNEL SELFTEST FRAMEWORK 12682M: Shuah Khan <shuah@kernel.org> 12683M: Shuah Khan <skhan@linuxfoundation.org> 12684L: linux-kselftest@vger.kernel.org 12685S: Maintained 12686Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12687T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12688F: Documentation/dev-tools/kselftest* 12689F: tools/testing/selftests/ 12690 12691KERNEL SMB3 SERVER (KSMBD) 12692M: Namjae Jeon <linkinjeon@kernel.org> 12693M: Namjae Jeon <linkinjeon@samba.org> 12694M: Steve French <sfrench@samba.org> 12695M: Steve French <smfrench@gmail.com> 12696R: Sergey Senozhatsky <senozhatsky@chromium.org> 12697R: Tom Talpey <tom@talpey.com> 12698L: linux-cifs@vger.kernel.org 12699S: Maintained 12700T: git git://git.samba.org/ksmbd.git 12701F: Documentation/filesystems/smb/ksmbd.rst 12702F: fs/smb/common/ 12703F: fs/smb/server/ 12704 12705KERNEL UNIT TESTING FRAMEWORK (KUnit) 12706M: Brendan Higgins <brendan.higgins@linux.dev> 12707M: David Gow <davidgow@google.com> 12708R: Rae Moar <rmoar@google.com> 12709L: linux-kselftest@vger.kernel.org 12710L: kunit-dev@googlegroups.com 12711S: Maintained 12712W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12713T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12714T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12715F: Documentation/dev-tools/kunit/ 12716F: include/kunit/ 12717F: lib/kunit/ 12718F: rust/kernel/kunit.rs 12719F: scripts/rustdoc_test_* 12720F: tools/testing/kunit/ 12721 12722KERNEL USERMODE HELPER 12723M: Luis Chamberlain <mcgrof@kernel.org> 12724L: linux-kernel@vger.kernel.org 12725S: Maintained 12726F: include/linux/umh.h 12727F: kernel/umh.c 12728 12729KERNEL VIRTUAL MACHINE (KVM) 12730M: Paolo Bonzini <pbonzini@redhat.com> 12731L: kvm@vger.kernel.org 12732S: Supported 12733W: http://www.linux-kvm.org 12734T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12735F: Documentation/virt/kvm/ 12736F: include/asm-generic/kvm* 12737F: include/kvm/iodev.h 12738F: include/linux/kvm* 12739F: include/trace/events/kvm.h 12740F: include/uapi/asm-generic/kvm* 12741F: include/uapi/linux/kvm* 12742F: tools/kvm/ 12743F: tools/testing/selftests/kvm/ 12744F: virt/kvm/* 12745 12746KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12747M: Marc Zyngier <maz@kernel.org> 12748M: Oliver Upton <oliver.upton@linux.dev> 12749R: Joey Gouly <joey.gouly@arm.com> 12750R: Suzuki K Poulose <suzuki.poulose@arm.com> 12751R: Zenghui Yu <yuzenghui@huawei.com> 12752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12753L: kvmarm@lists.linux.dev 12754S: Maintained 12755T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12756F: Documentation/virt/kvm/arm/ 12757F: Documentation/virt/kvm/devices/arm* 12758F: arch/arm64/include/asm/kvm* 12759F: arch/arm64/include/uapi/asm/kvm* 12760F: arch/arm64/kvm/ 12761F: include/kvm/arm_* 12762F: tools/testing/selftests/kvm/*/arm64/ 12763F: tools/testing/selftests/kvm/arm64/ 12764 12765KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12766M: Tianrui Zhao <zhaotianrui@loongson.cn> 12767M: Bibo Mao <maobibo@loongson.cn> 12768M: Huacai Chen <chenhuacai@kernel.org> 12769L: kvm@vger.kernel.org 12770L: loongarch@lists.linux.dev 12771S: Maintained 12772T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12773F: Documentation/virt/kvm/loongarch/ 12774F: arch/loongarch/include/asm/kvm* 12775F: arch/loongarch/include/uapi/asm/kvm* 12776F: arch/loongarch/kvm/ 12777 12778KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12779M: Huacai Chen <chenhuacai@kernel.org> 12780L: linux-mips@vger.kernel.org 12781L: kvm@vger.kernel.org 12782S: Maintained 12783T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12784F: arch/mips/include/asm/kvm* 12785F: arch/mips/include/uapi/asm/kvm* 12786F: arch/mips/kvm/ 12787 12788KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12789M: Madhavan Srinivasan <maddy@linux.ibm.com> 12790R: Nicholas Piggin <npiggin@gmail.com> 12791L: linuxppc-dev@lists.ozlabs.org 12792L: kvm@vger.kernel.org 12793S: Maintained (Book3S 64-bit HV) 12794S: Odd fixes (Book3S 64-bit PR) 12795S: Orphan (Book3E and 32-bit) 12796T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12797F: arch/powerpc/include/asm/kvm* 12798F: arch/powerpc/include/uapi/asm/kvm* 12799F: arch/powerpc/kernel/kvm* 12800F: arch/powerpc/kvm/ 12801 12802KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12803M: Anup Patel <anup@brainfault.org> 12804R: Atish Patra <atishp@atishpatra.org> 12805L: kvm@vger.kernel.org 12806L: kvm-riscv@lists.infradead.org 12807L: linux-riscv@lists.infradead.org 12808S: Maintained 12809T: git https://github.com/kvm-riscv/linux.git 12810F: arch/riscv/include/asm/kvm* 12811F: arch/riscv/include/uapi/asm/kvm* 12812F: arch/riscv/kvm/ 12813F: tools/testing/selftests/kvm/*/riscv/ 12814F: tools/testing/selftests/kvm/riscv/ 12815 12816KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12817M: Christian Borntraeger <borntraeger@linux.ibm.com> 12818M: Janosch Frank <frankja@linux.ibm.com> 12819M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12820R: David Hildenbrand <david@redhat.com> 12821L: kvm@vger.kernel.org 12822S: Supported 12823T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12824F: Documentation/virt/kvm/s390* 12825F: arch/s390/include/asm/gmap.h 12826F: arch/s390/include/asm/kvm* 12827F: arch/s390/include/uapi/asm/kvm* 12828F: arch/s390/include/uapi/asm/uvdevice.h 12829F: arch/s390/kernel/uv.c 12830F: arch/s390/kvm/ 12831F: arch/s390/mm/gmap.c 12832F: drivers/s390/char/uvdevice.c 12833F: tools/testing/selftests/drivers/s390x/uvdevice/ 12834F: tools/testing/selftests/kvm/*/s390/ 12835F: tools/testing/selftests/kvm/s390/ 12836 12837KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12838M: Sean Christopherson <seanjc@google.com> 12839M: Paolo Bonzini <pbonzini@redhat.com> 12840L: kvm@vger.kernel.org 12841S: Supported 12842P: Documentation/process/maintainer-kvm-x86.rst 12843T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12844F: arch/x86/include/asm/kvm* 12845F: arch/x86/include/asm/svm.h 12846F: arch/x86/include/asm/vmx*.h 12847F: arch/x86/include/uapi/asm/kvm* 12848F: arch/x86/include/uapi/asm/svm.h 12849F: arch/x86/include/uapi/asm/vmx.h 12850F: arch/x86/kvm/ 12851F: arch/x86/kvm/*/ 12852F: tools/testing/selftests/kvm/*/x86/ 12853F: tools/testing/selftests/kvm/x86/ 12854 12855KERNFS 12856M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12857M: Tejun Heo <tj@kernel.org> 12858S: Supported 12859T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12860F: fs/kernfs/ 12861F: include/linux/kernfs.h 12862 12863KEXEC 12864M: Eric Biederman <ebiederm@xmission.com> 12865L: kexec@lists.infradead.org 12866S: Maintained 12867W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12868F: include/linux/kexec.h 12869F: include/uapi/linux/kexec.h 12870F: kernel/kexec* 12871 12872KEYS-ENCRYPTED 12873M: Mimi Zohar <zohar@linux.ibm.com> 12874L: linux-integrity@vger.kernel.org 12875L: keyrings@vger.kernel.org 12876S: Supported 12877F: Documentation/security/keys/trusted-encrypted.rst 12878F: include/keys/encrypted-type.h 12879F: security/keys/encrypted-keys/ 12880 12881KEYS-TRUSTED 12882M: James Bottomley <James.Bottomley@HansenPartnership.com> 12883M: Jarkko Sakkinen <jarkko@kernel.org> 12884M: Mimi Zohar <zohar@linux.ibm.com> 12885L: linux-integrity@vger.kernel.org 12886L: keyrings@vger.kernel.org 12887S: Supported 12888F: Documentation/security/keys/trusted-encrypted.rst 12889F: include/keys/trusted-type.h 12890F: include/keys/trusted_tpm.h 12891F: security/keys/trusted-keys/ 12892 12893KEYS-TRUSTED-CAAM 12894M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12895R: Pengutronix Kernel Team <kernel@pengutronix.de> 12896L: linux-integrity@vger.kernel.org 12897L: keyrings@vger.kernel.org 12898S: Maintained 12899F: include/keys/trusted_caam.h 12900F: security/keys/trusted-keys/trusted_caam.c 12901 12902KEYS-TRUSTED-DCP 12903M: David Gstir <david@sigma-star.at> 12904R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12905L: linux-integrity@vger.kernel.org 12906L: keyrings@vger.kernel.org 12907S: Supported 12908F: include/keys/trusted_dcp.h 12909F: security/keys/trusted-keys/trusted_dcp.c 12910 12911KEYS-TRUSTED-TEE 12912M: Sumit Garg <sumit.garg@kernel.org> 12913L: linux-integrity@vger.kernel.org 12914L: keyrings@vger.kernel.org 12915S: Supported 12916F: include/keys/trusted_tee.h 12917F: security/keys/trusted-keys/trusted_tee.c 12918 12919KEYS/KEYRINGS 12920M: David Howells <dhowells@redhat.com> 12921M: Jarkko Sakkinen <jarkko@kernel.org> 12922L: keyrings@vger.kernel.org 12923S: Maintained 12924F: Documentation/security/keys/core.rst 12925F: include/keys/ 12926F: include/linux/key-type.h 12927F: include/linux/key.h 12928F: include/linux/keyctl.h 12929F: include/uapi/linux/keyctl.h 12930F: security/keys/ 12931 12932KEYS/KEYRINGS_INTEGRITY 12933M: Jarkko Sakkinen <jarkko@kernel.org> 12934M: Mimi Zohar <zohar@linux.ibm.com> 12935L: linux-integrity@vger.kernel.org 12936L: keyrings@vger.kernel.org 12937S: Supported 12938W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12939F: security/integrity/platform_certs 12940 12941KFENCE 12942M: Alexander Potapenko <glider@google.com> 12943M: Marco Elver <elver@google.com> 12944R: Dmitry Vyukov <dvyukov@google.com> 12945L: kasan-dev@googlegroups.com 12946S: Maintained 12947F: Documentation/dev-tools/kfence.rst 12948F: arch/*/include/asm/kfence.h 12949F: include/linux/kfence.h 12950F: lib/Kconfig.kfence 12951F: mm/kfence/ 12952 12953KFIFO 12954M: Stefani Seibold <stefani@seibold.net> 12955S: Maintained 12956F: include/linux/kfifo.h 12957F: lib/kfifo.c 12958F: samples/kfifo/ 12959 12960KGDB / KDB /debug_core 12961M: Jason Wessel <jason.wessel@windriver.com> 12962M: Daniel Thompson <danielt@kernel.org> 12963R: Douglas Anderson <dianders@chromium.org> 12964L: kgdb-bugreport@lists.sourceforge.net 12965S: Maintained 12966W: http://kgdb.wiki.kernel.org/ 12967T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12968F: Documentation/process/debugging/kgdb.rst 12969F: drivers/misc/kgdbts.c 12970F: drivers/tty/serial/kgdboc.c 12971F: include/linux/kdb.h 12972F: include/linux/kgdb.h 12973F: kernel/debug/ 12974F: kernel/module/kdb.c 12975 12976KHADAS MCU MFD DRIVER 12977M: Neil Armstrong <neil.armstrong@linaro.org> 12978L: linux-amlogic@lists.infradead.org 12979S: Maintained 12980F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12981F: drivers/mfd/khadas-mcu.c 12982F: drivers/thermal/khadas_mcu_fan.c 12983F: include/linux/mfd/khadas-mcu.h 12984 12985KIONIX/ROHM KX022A ACCELEROMETER 12986M: Matti Vaittinen <mazziesaccount@gmail.com> 12987L: linux-iio@vger.kernel.org 12988S: Supported 12989F: drivers/iio/accel/kionix-kx022a* 12990 12991KMEMLEAK 12992M: Catalin Marinas <catalin.marinas@arm.com> 12993S: Maintained 12994F: Documentation/dev-tools/kmemleak.rst 12995F: include/linux/kmemleak.h 12996F: mm/kmemleak.c 12997F: samples/kmemleak/kmemleak-test.c 12998 12999KMSAN 13000M: Alexander Potapenko <glider@google.com> 13001R: Marco Elver <elver@google.com> 13002R: Dmitry Vyukov <dvyukov@google.com> 13003L: kasan-dev@googlegroups.com 13004S: Maintained 13005F: Documentation/dev-tools/kmsan.rst 13006F: arch/*/include/asm/kmsan.h 13007F: arch/*/mm/kmsan_* 13008F: include/linux/kmsan*.h 13009F: lib/Kconfig.kmsan 13010F: mm/kmsan/ 13011F: scripts/Makefile.kmsan 13012 13013KPROBES 13014M: Naveen N Rao <naveen@kernel.org> 13015M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 13016M: "David S. Miller" <davem@davemloft.net> 13017M: Masami Hiramatsu <mhiramat@kernel.org> 13018L: linux-kernel@vger.kernel.org 13019L: linux-trace-kernel@vger.kernel.org 13020S: Maintained 13021Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13022T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13023F: Documentation/trace/kprobes.rst 13024F: include/asm-generic/kprobes.h 13025F: include/linux/kprobes.h 13026F: kernel/kprobes.c 13027F: lib/test_kprobes.c 13028F: samples/kprobes 13029 13030KS0108 LCD CONTROLLER DRIVER 13031M: Miguel Ojeda <ojeda@kernel.org> 13032S: Maintained 13033F: Documentation/admin-guide/auxdisplay/ks0108.rst 13034F: drivers/auxdisplay/ks0108.c 13035F: include/linux/ks0108.h 13036 13037KTD253 BACKLIGHT DRIVER 13038M: Linus Walleij <linus.walleij@linaro.org> 13039S: Maintained 13040F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13041F: drivers/video/backlight/ktd253-backlight.c 13042 13043KTD2801 BACKLIGHT DRIVER 13044M: Duje Mihanović <duje.mihanovic@skole.hr> 13045S: Maintained 13046F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13047F: drivers/video/backlight/ktd2801-backlight.c 13048 13049KTEST 13050M: Steven Rostedt <rostedt@goodmis.org> 13051M: John Hawley <warthog9@eaglescrag.net> 13052S: Maintained 13053F: tools/testing/ktest 13054 13055KTZ8866 BACKLIGHT DRIVER 13056M: Jianhua Lu <lujianhua000@gmail.com> 13057S: Maintained 13058F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13059F: drivers/video/backlight/ktz8866.c 13060 13061KVM PARAVIRT (KVM/paravirt) 13062M: Paolo Bonzini <pbonzini@redhat.com> 13063R: Vitaly Kuznetsov <vkuznets@redhat.com> 13064L: kvm@vger.kernel.org 13065S: Supported 13066T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13067F: arch/um/include/asm/kvm_para.h 13068F: arch/x86/include/asm/kvm_para.h 13069F: arch/x86/include/asm/pvclock-abi.h 13070F: arch/x86/include/uapi/asm/kvm_para.h 13071F: arch/x86/kernel/kvm.c 13072F: arch/x86/kernel/kvmclock.c 13073F: include/asm-generic/kvm_para.h 13074F: include/linux/kvm_para.h 13075F: include/uapi/asm-generic/kvm_para.h 13076F: include/uapi/linux/kvm_para.h 13077 13078KVM X86 HYPER-V (KVM/hyper-v) 13079M: Vitaly Kuznetsov <vkuznets@redhat.com> 13080M: Sean Christopherson <seanjc@google.com> 13081M: Paolo Bonzini <pbonzini@redhat.com> 13082L: kvm@vger.kernel.org 13083S: Supported 13084T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13085F: arch/x86/kvm/hyperv.* 13086F: arch/x86/kvm/kvm_onhyperv.* 13087F: arch/x86/kvm/svm/hyperv.* 13088F: arch/x86/kvm/svm/svm_onhyperv.* 13089F: arch/x86/kvm/vmx/hyperv.* 13090 13091KVM X86 Xen (KVM/Xen) 13092M: David Woodhouse <dwmw2@infradead.org> 13093M: Paul Durrant <paul@xen.org> 13094M: Sean Christopherson <seanjc@google.com> 13095M: Paolo Bonzini <pbonzini@redhat.com> 13096L: kvm@vger.kernel.org 13097S: Supported 13098T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13099F: arch/x86/kvm/xen.* 13100 13101L3MDEV 13102M: David Ahern <dsahern@kernel.org> 13103L: netdev@vger.kernel.org 13104S: Maintained 13105F: include/net/l3mdev.h 13106F: net/l3mdev 13107 13108LANDLOCK SECURITY MODULE 13109M: Mickaël Salaün <mic@digikod.net> 13110R: Günther Noack <gnoack@google.com> 13111L: linux-security-module@vger.kernel.org 13112S: Supported 13113W: https://landlock.io 13114T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 13115F: Documentation/security/landlock.rst 13116F: Documentation/userspace-api/landlock.rst 13117F: fs/ioctl.c 13118F: include/uapi/linux/landlock.h 13119F: samples/landlock/ 13120F: security/landlock/ 13121F: tools/testing/selftests/landlock/ 13122K: landlock 13123K: LANDLOCK 13124 13125LANTIQ / INTEL Ethernet drivers 13126M: Hauke Mehrtens <hauke@hauke-m.de> 13127L: netdev@vger.kernel.org 13128S: Maintained 13129F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 13130F: drivers/net/dsa/lantiq_gswip.c 13131F: drivers/net/dsa/lantiq_pce.h 13132F: drivers/net/ethernet/lantiq_xrx200.c 13133F: net/dsa/tag_gswip.c 13134 13135LANTIQ MIPS ARCHITECTURE 13136M: John Crispin <john@phrozen.org> 13137L: linux-mips@vger.kernel.org 13138S: Maintained 13139F: arch/mips/lantiq 13140F: drivers/soc/lantiq 13141 13142LANTIQ PEF2256 DRIVER 13143M: Herve Codina <herve.codina@bootlin.com> 13144S: Maintained 13145F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 13146F: drivers/net/wan/framer/pef2256/ 13147F: drivers/pinctrl/pinctrl-pef2256.c 13148F: include/linux/framer/pef2256.h 13149 13150LASI 53c700 driver for PARISC 13151M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13152L: linux-scsi@vger.kernel.org 13153S: Maintained 13154F: Documentation/scsi/53c700.rst 13155F: drivers/scsi/53c700* 13156 13157LEAKING_ADDRESSES 13158M: Tycho Andersen <tycho@tycho.pizza> 13159R: Kees Cook <kees@kernel.org> 13160L: linux-hardening@vger.kernel.org 13161S: Maintained 13162T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13163F: scripts/leaking_addresses.pl 13164 13165LED SUBSYSTEM 13166M: Lee Jones <lee@kernel.org> 13167M: Pavel Machek <pavel@kernel.org> 13168L: linux-leds@vger.kernel.org 13169S: Maintained 13170T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 13171F: Documentation/devicetree/bindings/leds/ 13172F: Documentation/leds/ 13173F: drivers/leds/ 13174F: include/dt-bindings/leds/ 13175F: include/linux/leds.h 13176 13177LEGO MINDSTORMS EV3 13178R: David Lechner <david@lechnology.com> 13179S: Maintained 13180F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 13181F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 13182F: drivers/power/supply/lego_ev3_battery.c 13183 13184LEGO USB Tower driver 13185M: Juergen Stuber <starblue@users.sourceforge.net> 13186L: legousb-devel@lists.sourceforge.net 13187S: Maintained 13188W: http://legousb.sourceforge.net/ 13189F: drivers/usb/misc/legousbtower.c 13190 13191LETSKETCH HID TABLET DRIVER 13192M: Hans de Goede <hdegoede@redhat.com> 13193L: linux-input@vger.kernel.org 13194S: Maintained 13195T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13196F: drivers/hid/hid-letsketch.c 13197 13198LG LAPTOP EXTRAS 13199M: Matan Ziv-Av <matan@svgalib.org> 13200L: platform-driver-x86@vger.kernel.org 13201S: Maintained 13202F: Documentation/ABI/testing/sysfs-platform-lg-laptop 13203F: Documentation/admin-guide/laptops/lg-laptop.rst 13204F: drivers/platform/x86/lg-laptop.c 13205 13206LG2160 MEDIA DRIVER 13207M: Michael Krufky <mkrufky@linuxtv.org> 13208L: linux-media@vger.kernel.org 13209S: Maintained 13210W: https://linuxtv.org 13211W: http://github.com/mkrufky 13212Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13213T: git git://linuxtv.org/mkrufky/tuners.git 13214F: drivers/media/dvb-frontends/lg2160.* 13215 13216LGDT3305 MEDIA DRIVER 13217M: Michael Krufky <mkrufky@linuxtv.org> 13218L: linux-media@vger.kernel.org 13219S: Maintained 13220W: https://linuxtv.org 13221W: http://github.com/mkrufky 13222Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13223T: git git://linuxtv.org/mkrufky/tuners.git 13224F: drivers/media/dvb-frontends/lgdt3305.* 13225 13226LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 13227M: Viresh Kumar <vireshk@kernel.org> 13228L: linux-ide@vger.kernel.org 13229S: Maintained 13230F: drivers/ata/pata_arasan_cf.c 13231F: include/linux/pata_arasan_cf_data.h 13232 13233LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13234M: Linus Walleij <linus.walleij@linaro.org> 13235L: linux-ide@vger.kernel.org 13236S: Maintained 13237F: drivers/ata/pata_ftide010.c 13238F: drivers/ata/sata_gemini.c 13239F: drivers/ata/sata_gemini.h 13240 13241LIBATA SATA AHCI PLATFORM devices support 13242M: Hans de Goede <hdegoede@redhat.com> 13243L: linux-ide@vger.kernel.org 13244S: Maintained 13245F: drivers/ata/ahci_platform.c 13246F: drivers/ata/libahci_platform.c 13247F: include/linux/ahci_platform.h 13248 13249LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13250M: Mikael Pettersson <mikpelinux@gmail.com> 13251L: linux-ide@vger.kernel.org 13252S: Maintained 13253F: drivers/ata/sata_promise.* 13254 13255LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13256M: Damien Le Moal <dlemoal@kernel.org> 13257M: Niklas Cassel <cassel@kernel.org> 13258L: linux-ide@vger.kernel.org 13259S: Maintained 13260T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13261F: Documentation/ABI/testing/sysfs-ata 13262F: Documentation/devicetree/bindings/ata/ 13263F: drivers/ata/ 13264F: include/linux/ata.h 13265F: include/linux/libata.h 13266 13267LIBETH COMMON ETHERNET LIBRARY 13268M: Alexander Lobakin <aleksander.lobakin@intel.com> 13269L: netdev@vger.kernel.org 13270L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13271S: Maintained 13272T: git https://github.com/alobakin/linux.git 13273F: drivers/net/ethernet/intel/libeth/ 13274F: include/net/libeth/ 13275K: libeth 13276 13277LIBIE COMMON INTEL ETHERNET LIBRARY 13278M: Alexander Lobakin <aleksander.lobakin@intel.com> 13279L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13280L: netdev@vger.kernel.org 13281S: Maintained 13282T: git https://github.com/alobakin/linux.git 13283F: drivers/net/ethernet/intel/libie/ 13284F: include/linux/net/intel/libie/ 13285K: libie 13286 13287LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13288M: Vishal Verma <vishal.l.verma@intel.com> 13289M: Dan Williams <dan.j.williams@intel.com> 13290M: Dave Jiang <dave.jiang@intel.com> 13291L: nvdimm@lists.linux.dev 13292S: Supported 13293Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13294P: Documentation/nvdimm/maintainer-entry-profile.rst 13295F: drivers/nvdimm/btt* 13296 13297LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13298M: Dan Williams <dan.j.williams@intel.com> 13299M: Vishal Verma <vishal.l.verma@intel.com> 13300M: Dave Jiang <dave.jiang@intel.com> 13301L: nvdimm@lists.linux.dev 13302S: Supported 13303Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13304P: Documentation/nvdimm/maintainer-entry-profile.rst 13305F: drivers/nvdimm/pmem* 13306 13307LIBNVDIMM: DEVICETREE BINDINGS 13308M: Oliver O'Halloran <oohall@gmail.com> 13309L: nvdimm@lists.linux.dev 13310S: Supported 13311Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13312F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13313F: drivers/nvdimm/of_pmem.c 13314 13315LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13316M: Dan Williams <dan.j.williams@intel.com> 13317M: Vishal Verma <vishal.l.verma@intel.com> 13318M: Dave Jiang <dave.jiang@intel.com> 13319M: Ira Weiny <ira.weiny@intel.com> 13320L: nvdimm@lists.linux.dev 13321S: Supported 13322Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13323P: Documentation/nvdimm/maintainer-entry-profile.rst 13324T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13325F: drivers/acpi/nfit/* 13326F: drivers/nvdimm/* 13327F: include/linux/libnvdimm.h 13328F: include/linux/nd.h 13329F: include/uapi/linux/ndctl.h 13330F: tools/testing/nvdimm/ 13331 13332LIBRARY CODE 13333M: Andrew Morton <akpm@linux-foundation.org> 13334L: linux-kernel@vger.kernel.org 13335S: Supported 13336T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13337F: lib/* 13338 13339LICENSES and SPDX stuff 13340M: Thomas Gleixner <tglx@linutronix.de> 13341M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13342L: linux-spdx@vger.kernel.org 13343S: Maintained 13344T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13345F: COPYING 13346F: Documentation/process/license-rules.rst 13347F: LICENSES/ 13348F: scripts/spdxcheck-test.sh 13349F: scripts/spdxcheck.py 13350F: scripts/spdxexclude 13351 13352LINEAR RANGES HELPERS 13353M: Mark Brown <broonie@kernel.org> 13354R: Matti Vaittinen <mazziesaccount@gmail.com> 13355F: include/linux/linear_range.h 13356F: lib/linear_ranges.c 13357F: lib/test_linear_ranges.c 13358 13359LINUX FOR POWER MACINTOSH 13360L: linuxppc-dev@lists.ozlabs.org 13361S: Orphan 13362F: arch/powerpc/platforms/powermac/ 13363F: drivers/macintosh/ 13364X: drivers/macintosh/adb-iop.c 13365X: drivers/macintosh/via-macii.c 13366 13367LINUX FOR POWERPC (32-BIT AND 64-BIT) 13368M: Madhavan Srinivasan <maddy@linux.ibm.com> 13369M: Michael Ellerman <mpe@ellerman.id.au> 13370R: Nicholas Piggin <npiggin@gmail.com> 13371R: Christophe Leroy <christophe.leroy@csgroup.eu> 13372R: Naveen N Rao <naveen@kernel.org> 13373L: linuxppc-dev@lists.ozlabs.org 13374S: Supported 13375W: https://github.com/linuxppc/wiki/wiki 13376Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13377T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13378F: Documentation/ABI/stable/sysfs-firmware-opal-* 13379F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13380F: Documentation/devicetree/bindings/powerpc/ 13381F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13382F: Documentation/arch/powerpc/ 13383F: arch/powerpc/ 13384F: drivers/*/*/*pasemi* 13385F: drivers/*/*pasemi* 13386F: drivers/char/tpm/tpm_ibmvtpm* 13387F: drivers/crypto/nx/ 13388F: drivers/i2c/busses/i2c-opal.c 13389F: drivers/net/ethernet/ibm/ibmveth.* 13390F: drivers/net/ethernet/ibm/ibmvnic.* 13391F: drivers/pci/hotplug/pnv_php.c 13392F: drivers/pci/hotplug/rpa* 13393F: drivers/rtc/rtc-opal.c 13394F: drivers/scsi/ibmvscsi/ 13395F: drivers/tty/hvc/hvc_opal.c 13396F: drivers/watchdog/wdrtas.c 13397F: include/linux/papr_scm.h 13398F: include/uapi/linux/papr_pdsm.h 13399F: tools/testing/selftests/powerpc 13400N: /pmac 13401N: powermac 13402N: powernv 13403N: [^a-z0-9]ps3 13404N: pseries 13405 13406LINUX FOR POWERPC EMBEDDED MPC5XXX 13407M: Anatolij Gustschin <agust@denx.de> 13408L: linuxppc-dev@lists.ozlabs.org 13409S: Odd Fixes 13410F: arch/powerpc/platforms/512x/ 13411F: arch/powerpc/platforms/52xx/ 13412 13413LINUX FOR POWERPC EMBEDDED PPC4XX 13414L: linuxppc-dev@lists.ozlabs.org 13415S: Orphan 13416F: arch/powerpc/platforms/44x/ 13417 13418LINUX FOR POWERPC EMBEDDED PPC85XX 13419M: Scott Wood <oss@buserror.net> 13420L: linuxppc-dev@lists.ozlabs.org 13421S: Odd fixes 13422T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13423F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13424F: Documentation/devicetree/bindings/powerpc/fsl/ 13425F: arch/powerpc/platforms/85xx/ 13426 13427LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13428M: Christophe Leroy <christophe.leroy@csgroup.eu> 13429L: linuxppc-dev@lists.ozlabs.org 13430S: Maintained 13431F: arch/powerpc/platforms/8xx/ 13432F: arch/powerpc/platforms/83xx/ 13433 13434LINUX KERNEL DUMP TEST MODULE (LKDTM) 13435M: Kees Cook <kees@kernel.org> 13436S: Maintained 13437F: drivers/misc/lkdtm/* 13438F: tools/testing/selftests/lkdtm/* 13439 13440LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13441M: Alan Stern <stern@rowland.harvard.edu> 13442M: Andrea Parri <parri.andrea@gmail.com> 13443M: Will Deacon <will@kernel.org> 13444M: Peter Zijlstra <peterz@infradead.org> 13445M: Boqun Feng <boqun.feng@gmail.com> 13446M: Nicholas Piggin <npiggin@gmail.com> 13447M: David Howells <dhowells@redhat.com> 13448M: Jade Alglave <j.alglave@ucl.ac.uk> 13449M: Luc Maranget <luc.maranget@inria.fr> 13450M: "Paul E. McKenney" <paulmck@kernel.org> 13451R: Akira Yokosawa <akiyks@gmail.com> 13452R: Daniel Lustig <dlustig@nvidia.com> 13453R: Joel Fernandes <joel@joelfernandes.org> 13454L: linux-kernel@vger.kernel.org 13455L: linux-arch@vger.kernel.org 13456L: lkmm@lists.linux.dev 13457S: Supported 13458T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 13459F: Documentation/atomic_bitops.txt 13460F: Documentation/atomic_t.txt 13461F: Documentation/core-api/refcount-vs-atomic.rst 13462F: Documentation/litmus-tests/ 13463F: Documentation/memory-barriers.txt 13464F: tools/memory-model/ 13465 13466LINUX-NEXT TREE 13467M: Stephen Rothwell <sfr@canb.auug.org.au> 13468L: linux-next@vger.kernel.org 13469S: Supported 13470B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13471T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13472 13473LIS3LV02D ACCELEROMETER DRIVER 13474M: Eric Piel <eric.piel@tremplin-utc.net> 13475S: Maintained 13476F: Documentation/misc-devices/lis3lv02d.rst 13477F: drivers/misc/lis3lv02d/ 13478F: drivers/platform/x86/hp/hp_accel.c 13479 13480LIST KUNIT TEST 13481M: David Gow <davidgow@google.com> 13482L: linux-kselftest@vger.kernel.org 13483L: kunit-dev@googlegroups.com 13484S: Maintained 13485F: lib/list-test.c 13486 13487LITEX PLATFORM 13488M: Karol Gugala <kgugala@antmicro.com> 13489M: Mateusz Holenko <mholenko@antmicro.com> 13490M: Gabriel Somlo <gsomlo@gmail.com> 13491M: Joel Stanley <joel@jms.id.au> 13492S: Maintained 13493F: Documentation/devicetree/bindings/*/litex,*.yaml 13494F: arch/openrisc/boot/dts/or1klitex.dts 13495F: drivers/mmc/host/litex_mmc.c 13496F: drivers/net/ethernet/litex/* 13497F: drivers/soc/litex/* 13498F: drivers/tty/serial/liteuart.c 13499F: include/linux/litex.h 13500N: litex 13501 13502LIVE PATCHING 13503M: Josh Poimboeuf <jpoimboe@kernel.org> 13504M: Jiri Kosina <jikos@kernel.org> 13505M: Miroslav Benes <mbenes@suse.cz> 13506M: Petr Mladek <pmladek@suse.com> 13507R: Joe Lawrence <joe.lawrence@redhat.com> 13508L: live-patching@vger.kernel.org 13509S: Maintained 13510T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13511F: Documentation/ABI/testing/sysfs-kernel-livepatch 13512F: Documentation/livepatch/ 13513F: arch/powerpc/include/asm/livepatch.h 13514F: include/linux/livepatch.h 13515F: kernel/livepatch/ 13516F: kernel/module/livepatch.c 13517F: samples/livepatch/ 13518F: tools/testing/selftests/livepatch/ 13519 13520LLC (802.2) 13521L: netdev@vger.kernel.org 13522S: Odd fixes 13523F: include/linux/llc.h 13524F: include/net/llc* 13525F: include/uapi/linux/llc.h 13526F: net/llc/ 13527 13528LM73 HARDWARE MONITOR DRIVER 13529M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13530L: linux-hwmon@vger.kernel.org 13531S: Maintained 13532F: drivers/hwmon/lm73.c 13533 13534LM78 HARDWARE MONITOR DRIVER 13535M: Jean Delvare <jdelvare@suse.com> 13536L: linux-hwmon@vger.kernel.org 13537S: Maintained 13538F: Documentation/hwmon/lm78.rst 13539F: drivers/hwmon/lm78.c 13540 13541LM83 HARDWARE MONITOR DRIVER 13542M: Jean Delvare <jdelvare@suse.com> 13543L: linux-hwmon@vger.kernel.org 13544S: Maintained 13545F: Documentation/hwmon/lm83.rst 13546F: drivers/hwmon/lm83.c 13547 13548LM90 HARDWARE MONITOR DRIVER 13549M: Jean Delvare <jdelvare@suse.com> 13550L: linux-hwmon@vger.kernel.org 13551S: Maintained 13552F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13553F: Documentation/hwmon/lm90.rst 13554F: drivers/hwmon/lm90.c 13555F: include/dt-bindings/thermal/lm90.h 13556 13557LME2510 MEDIA DRIVER 13558M: Malcolm Priestley <tvboxspy@gmail.com> 13559L: linux-media@vger.kernel.org 13560S: Maintained 13561W: https://linuxtv.org 13562Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13563F: drivers/media/usb/dvb-usb-v2/lmedm04* 13564 13565LOADPIN SECURITY MODULE 13566M: Kees Cook <kees@kernel.org> 13567S: Supported 13568T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13569F: Documentation/admin-guide/LSM/LoadPin.rst 13570F: security/loadpin/ 13571 13572LOCKDOWN SECURITY MODULE 13573L: linux-security-module@vger.kernel.org 13574S: Odd Fixes 13575T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13576F: security/lockdown/ 13577 13578LOCKING PRIMITIVES 13579M: Peter Zijlstra <peterz@infradead.org> 13580M: Ingo Molnar <mingo@redhat.com> 13581M: Will Deacon <will@kernel.org> 13582M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 13583R: Waiman Long <longman@redhat.com> 13584L: linux-kernel@vger.kernel.org 13585S: Maintained 13586T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13587F: Documentation/locking/ 13588F: arch/*/include/asm/spinlock*.h 13589F: include/linux/lockdep*.h 13590F: include/linux/mutex*.h 13591F: include/linux/rwlock*.h 13592F: include/linux/rwsem*.h 13593F: include/linux/seqlock.h 13594F: include/linux/spinlock*.h 13595F: kernel/locking/ 13596F: lib/locking*.[ch] 13597F: rust/helpers/mutex.c 13598F: rust/helpers/spinlock.c 13599F: rust/kernel/sync/lock.rs 13600F: rust/kernel/sync/lock/ 13601F: rust/kernel/sync/locked_by.rs 13602X: kernel/locking/locktorture.c 13603 13604LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13605M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13606L: linux-ntfs-dev@lists.sourceforge.net 13607S: Maintained 13608W: http://www.linux-ntfs.org/content/view/19/37/ 13609F: Documentation/admin-guide/ldm.rst 13610F: block/partitions/ldm.* 13611 13612LOGITECH HID GAMING KEYBOARDS 13613M: Hans de Goede <hdegoede@redhat.com> 13614L: linux-input@vger.kernel.org 13615S: Maintained 13616T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13617F: drivers/hid/hid-lg-g15.c 13618 13619LONTIUM LT8912B MIPI TO HDMI BRIDGE 13620M: Adrien Grassein <adrien.grassein@gmail.com> 13621S: Maintained 13622F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13623F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13624 13625LOONGARCH 13626M: Huacai Chen <chenhuacai@kernel.org> 13627R: WANG Xuerui <kernel@xen0n.name> 13628L: loongarch@lists.linux.dev 13629S: Maintained 13630T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13631F: Documentation/arch/loongarch/ 13632F: Documentation/translations/zh_CN/arch/loongarch/ 13633F: arch/loongarch/ 13634F: drivers/*/*loongarch* 13635F: drivers/cpufreq/loongson3_cpufreq.c 13636 13637LOONGSON GPIO DRIVER 13638M: Yinbo Zhu <zhuyinbo@loongson.cn> 13639L: linux-gpio@vger.kernel.org 13640S: Maintained 13641F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13642F: drivers/gpio/gpio-loongson-64bit.c 13643 13644LOONGSON-2 APB DMA DRIVER 13645M: Binbin Zhou <zhoubinbin@loongson.cn> 13646L: dmaengine@vger.kernel.org 13647S: Maintained 13648F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13649F: drivers/dma/loongson2-apb-dma.c 13650 13651LOONGSON LS2X I2C DRIVER 13652M: Binbin Zhou <zhoubinbin@loongson.cn> 13653L: linux-i2c@vger.kernel.org 13654S: Maintained 13655F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13656F: drivers/i2c/busses/i2c-ls2x.c 13657 13658LOONGSON-2 SOC SERIES CLOCK DRIVER 13659M: Yinbo Zhu <zhuyinbo@loongson.cn> 13660L: linux-clk@vger.kernel.org 13661S: Maintained 13662F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13663F: drivers/clk/clk-loongson2.c 13664F: include/dt-bindings/clock/loongson,ls2k-clk.h 13665 13666LOONGSON SPI DRIVER 13667M: Yinbo Zhu <zhuyinbo@loongson.cn> 13668L: linux-spi@vger.kernel.org 13669S: Maintained 13670F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13671F: drivers/spi/spi-loongson-core.c 13672F: drivers/spi/spi-loongson-pci.c 13673F: drivers/spi/spi-loongson-plat.c 13674F: drivers/spi/spi-loongson.h 13675 13676LOONGSON-2 SOC SERIES GUTS DRIVER 13677M: Yinbo Zhu <zhuyinbo@loongson.cn> 13678L: loongarch@lists.linux.dev 13679S: Maintained 13680F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13681F: drivers/soc/loongson/loongson2_guts.c 13682 13683LOONGSON-2 SOC SERIES PM DRIVER 13684M: Yinbo Zhu <zhuyinbo@loongson.cn> 13685L: linux-pm@vger.kernel.org 13686S: Maintained 13687F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13688F: drivers/soc/loongson/loongson2_pm.c 13689 13690LOONGSON-2 SOC SERIES PINCTRL DRIVER 13691M: zhanghongchen <zhanghongchen@loongson.cn> 13692M: Yinbo Zhu <zhuyinbo@loongson.cn> 13693L: linux-gpio@vger.kernel.org 13694S: Maintained 13695F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13696F: drivers/pinctrl/pinctrl-loongson2.c 13697 13698LOONGSON-2 SOC SERIES THERMAL DRIVER 13699M: zhanghongchen <zhanghongchen@loongson.cn> 13700M: Yinbo Zhu <zhuyinbo@loongson.cn> 13701L: linux-pm@vger.kernel.org 13702S: Maintained 13703F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13704F: drivers/thermal/loongson2_thermal.c 13705 13706LOONGSON EDAC DRIVER 13707M: Zhao Qunqin <zhaoqunqin@loongson.cn> 13708L: linux-edac@vger.kernel.org 13709S: Maintained 13710F: drivers/edac/loongson_edac.c 13711 13712LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13713M: Sathya Prakash <sathya.prakash@broadcom.com> 13714M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13715M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13716L: MPT-FusionLinux.pdl@broadcom.com 13717L: linux-scsi@vger.kernel.org 13718S: Supported 13719W: http://www.avagotech.com/support/ 13720F: drivers/message/fusion/ 13721F: drivers/scsi/mpt3sas/ 13722 13723LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13724M: Matthew Wilcox <willy@infradead.org> 13725L: linux-scsi@vger.kernel.org 13726S: Maintained 13727F: drivers/scsi/sym53c8xx_2/ 13728 13729LTC1660 DAC DRIVER 13730M: Marcus Folkesson <marcus.folkesson@gmail.com> 13731L: linux-iio@vger.kernel.org 13732S: Maintained 13733F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13734F: drivers/iio/dac/ltc1660.c 13735 13736LTC2664 IIO DAC DRIVER 13737M: Michael Hennerich <michael.hennerich@analog.com> 13738M: Kim Seer Paller <kimseer.paller@analog.com> 13739L: linux-iio@vger.kernel.org 13740S: Supported 13741W: https://ez.analog.com/linux-software-drivers 13742F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 13743F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 13744F: drivers/iio/dac/ltc2664.c 13745 13746LTC2688 IIO DAC DRIVER 13747M: Nuno Sá <nuno.sa@analog.com> 13748L: linux-iio@vger.kernel.org 13749S: Supported 13750W: https://ez.analog.com/linux-software-drivers 13751F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13752F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13753F: drivers/iio/dac/ltc2688.c 13754 13755LTC2947 HARDWARE MONITOR DRIVER 13756M: Nuno Sá <nuno.sa@analog.com> 13757L: linux-hwmon@vger.kernel.org 13758S: Supported 13759W: https://ez.analog.com/linux-software-drivers 13760F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13761F: drivers/hwmon/ltc2947-core.c 13762F: drivers/hwmon/ltc2947-i2c.c 13763F: drivers/hwmon/ltc2947-spi.c 13764F: drivers/hwmon/ltc2947.h 13765 13766LTC2991 HARDWARE MONITOR DRIVER 13767M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13768L: linux-hwmon@vger.kernel.org 13769S: Supported 13770W: https://ez.analog.com/linux-software-drivers 13771F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13772F: drivers/hwmon/ltc2991.c 13773 13774LTC2983 IIO TEMPERATURE DRIVER 13775M: Nuno Sá <nuno.sa@analog.com> 13776L: linux-iio@vger.kernel.org 13777S: Supported 13778W: https://ez.analog.com/linux-software-drivers 13779F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13780F: drivers/iio/temperature/ltc2983.c 13781 13782LTC4282 HARDWARE MONITOR DRIVER 13783M: Nuno Sa <nuno.sa@analog.com> 13784L: linux-hwmon@vger.kernel.org 13785S: Supported 13786F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13787F: Documentation/hwmon/ltc4282.rst 13788F: drivers/hwmon/ltc4282.c 13789 13790LTC4286 HARDWARE MONITOR DRIVER 13791M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13792L: linux-i2c@vger.kernel.org 13793S: Maintained 13794F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13795F: Documentation/hwmon/ltc4286.rst 13796F: drivers/hwmon/pmbus/Kconfig 13797F: drivers/hwmon/pmbus/Makefile 13798F: drivers/hwmon/pmbus/ltc4286.c 13799 13800LTC4306 I2C MULTIPLEXER DRIVER 13801M: Michael Hennerich <michael.hennerich@analog.com> 13802L: linux-i2c@vger.kernel.org 13803S: Supported 13804W: https://ez.analog.com/linux-software-drivers 13805F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13806F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13807 13808LTP (Linux Test Project) 13809M: Andrea Cervesato <andrea.cervesato@suse.com> 13810M: Cyril Hrubis <chrubis@suse.cz> 13811M: Jan Stancek <jstancek@redhat.com> 13812M: Petr Vorel <pvorel@suse.cz> 13813M: Li Wang <liwang@redhat.com> 13814M: Yang Xu <xuyang2018.jy@fujitsu.com> 13815M: Xiao Yang <yangx.jy@fujitsu.com> 13816L: ltp@lists.linux.it (subscribers-only) 13817S: Maintained 13818W: https://linux-test-project.readthedocs.io/ 13819T: git https://github.com/linux-test-project/ltp.git 13820 13821LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13822M: Anshul Dalal <anshulusr@gmail.com> 13823L: linux-iio@vger.kernel.org 13824S: Maintained 13825F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13826F: drivers/iio/light/ltr390.c 13827 13828LYNX 28G SERDES PHY DRIVER 13829M: Ioana Ciornei <ioana.ciornei@nxp.com> 13830L: netdev@vger.kernel.org 13831S: Supported 13832F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13833F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13834 13835LYNX PCS MODULE 13836M: Ioana Ciornei <ioana.ciornei@nxp.com> 13837L: netdev@vger.kernel.org 13838S: Supported 13839F: drivers/net/pcs/pcs-lynx.c 13840F: include/linux/pcs-lynx.h 13841 13842M68K ARCHITECTURE 13843M: Geert Uytterhoeven <geert@linux-m68k.org> 13844L: linux-m68k@lists.linux-m68k.org 13845S: Maintained 13846W: http://www.linux-m68k.org/ 13847T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13848F: arch/m68k/ 13849F: drivers/zorro/ 13850 13851M68K ON APPLE MACINTOSH 13852M: Joshua Thompson <funaho@jurai.org> 13853L: linux-m68k@lists.linux-m68k.org 13854S: Maintained 13855W: http://www.mac.linux-m68k.org/ 13856F: arch/m68k/mac/ 13857F: drivers/macintosh/adb-iop.c 13858F: drivers/macintosh/via-macii.c 13859 13860M68K ON HP9000/300 13861M: Philip Blundell <philb@gnu.org> 13862S: Maintained 13863W: http://www.tazenda.demon.co.uk/phil/linux-hp 13864F: arch/m68k/hp300/ 13865 13866M88DS3103 MEDIA DRIVER 13867L: linux-media@vger.kernel.org 13868S: Orphan 13869W: https://linuxtv.org 13870Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13871F: drivers/media/dvb-frontends/m88ds3103* 13872 13873M88RS2000 MEDIA DRIVER 13874M: Malcolm Priestley <tvboxspy@gmail.com> 13875L: linux-media@vger.kernel.org 13876S: Maintained 13877W: https://linuxtv.org 13878Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13879F: drivers/media/dvb-frontends/m88rs2000* 13880 13881MA901 MASTERKIT USB FM RADIO DRIVER 13882M: Alexey Klimov <alexey.klimov@linaro.org> 13883L: linux-media@vger.kernel.org 13884S: Maintained 13885T: git git://linuxtv.org/media.git 13886F: drivers/media/radio/radio-ma901.c 13887 13888MAC80211 13889M: Johannes Berg <johannes@sipsolutions.net> 13890L: linux-wireless@vger.kernel.org 13891S: Maintained 13892W: https://wireless.wiki.kernel.org/ 13893Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13894T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13895T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13896F: Documentation/networking/mac80211-injection.rst 13897F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13898F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13899F: include/net/mac80211.h 13900F: net/mac80211/ 13901 13902MAILBOX API 13903M: Jassi Brar <jassisinghbrar@gmail.com> 13904L: linux-kernel@vger.kernel.org 13905S: Maintained 13906F: Documentation/devicetree/bindings/mailbox/ 13907F: drivers/mailbox/ 13908F: include/dt-bindings/mailbox/ 13909F: include/linux/mailbox_client.h 13910F: include/linux/mailbox_controller.h 13911 13912MAILBOX ARM MHUv2 13913M: Viresh Kumar <viresh.kumar@linaro.org> 13914M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13915L: linux-kernel@vger.kernel.org 13916S: Maintained 13917F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13918F: drivers/mailbox/arm_mhuv2.c 13919F: include/linux/mailbox/arm_mhuv2_message.h 13920 13921MAILBOX ARM MHUv3 13922M: Sudeep Holla <sudeep.holla@arm.com> 13923M: Cristian Marussi <cristian.marussi@arm.com> 13924L: linux-kernel@vger.kernel.org 13925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13926S: Maintained 13927F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13928F: drivers/mailbox/arm_mhuv3.c 13929 13930MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13931M: Alejandro Colomar <alx@kernel.org> 13932L: linux-man@vger.kernel.org 13933S: Maintained 13934W: http://www.kernel.org/doc/man-pages 13935T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13936T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13937 13938MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13939M: Jeremy Kerr <jk@codeconstruct.com.au> 13940M: Matt Johnston <matt@codeconstruct.com.au> 13941L: netdev@vger.kernel.org 13942S: Maintained 13943F: Documentation/networking/mctp.rst 13944F: drivers/net/mctp/ 13945F: include/net/mctp.h 13946F: include/net/mctpdevice.h 13947F: include/net/netns/mctp.h 13948F: net/mctp/ 13949 13950MAPLE TREE 13951M: Liam R. Howlett <Liam.Howlett@oracle.com> 13952L: maple-tree@lists.infradead.org 13953L: linux-mm@kvack.org 13954S: Supported 13955F: Documentation/core-api/maple_tree.rst 13956F: include/linux/maple_tree.h 13957F: include/trace/events/maple_tree.h 13958F: lib/maple_tree.c 13959F: lib/test_maple_tree.c 13960F: tools/testing/radix-tree/linux/maple_tree.h 13961F: tools/testing/radix-tree/maple.c 13962 13963MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13964M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13965L: linux-mips@vger.kernel.org 13966S: Maintained 13967F: arch/mips/boot/dts/img/pistachio* 13968 13969MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13970M: Andrew Lunn <andrew@lunn.ch> 13971L: netdev@vger.kernel.org 13972S: Maintained 13973F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13974F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13975F: Documentation/networking/devlink/mv88e6xxx.rst 13976F: drivers/net/dsa/mv88e6xxx/ 13977F: include/linux/dsa/mv88e6xxx.h 13978F: include/linux/platform_data/mv88e6xxx.h 13979 13980MARVELL 88PM886 PMIC DRIVER 13981M: Karel Balej <balejk@matfyz.cz> 13982S: Maintained 13983F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 13984F: drivers/input/misc/88pm886-onkey.c 13985F: drivers/mfd/88pm886.c 13986F: drivers/regulator/88pm886-regulator.c 13987F: drivers/rtc/rtc-88pm886.c 13988F: include/linux/mfd/88pm886.h 13989 13990MARVELL ARMADA 3700 PHY DRIVERS 13991M: Miquel Raynal <miquel.raynal@bootlin.com> 13992S: Maintained 13993F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13994F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13995F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13996F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13997 13998MARVELL ARMADA 3700 SERIAL DRIVER 13999M: Pali Rohár <pali@kernel.org> 14000S: Maintained 14001F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 14002F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 14003F: drivers/tty/serial/mvebu-uart.c 14004 14005MARVELL ARMADA DRM SUPPORT 14006M: Russell King <linux@armlinux.org.uk> 14007S: Maintained 14008T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 14009T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 14010F: Documentation/devicetree/bindings/display/armada/ 14011F: drivers/gpu/drm/armada/ 14012F: include/uapi/drm/armada_drm.h 14013 14014MARVELL CRYPTO DRIVER 14015M: Boris Brezillon <bbrezillon@kernel.org> 14016M: Arnaud Ebalard <arno@natisbad.org> 14017M: Srujana Challa <schalla@marvell.com> 14018L: linux-crypto@vger.kernel.org 14019S: Maintained 14020F: drivers/crypto/marvell/ 14021F: include/linux/soc/marvell/octeontx2/ 14022 14023MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 14024M: Mirko Lindner <mlindner@marvell.com> 14025M: Stephen Hemminger <stephen@networkplumber.org> 14026L: netdev@vger.kernel.org 14027S: Odd fixes 14028F: drivers/net/ethernet/marvell/sk* 14029 14030MARVELL LIBERTAS WIRELESS DRIVER 14031L: libertas-dev@lists.infradead.org 14032S: Orphan 14033F: drivers/net/wireless/marvell/libertas/ 14034 14035MARVELL MACCHIATOBIN SUPPORT 14036M: Russell King <linux@armlinux.org.uk> 14037L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14038S: Maintained 14039F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 14040 14041MARVELL MV643XX ETHERNET DRIVER 14042M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 14043L: netdev@vger.kernel.org 14044S: Maintained 14045F: drivers/net/ethernet/marvell/mv643xx_eth.* 14046 14047MARVELL MV88X3310 PHY DRIVER 14048M: Russell King <linux@armlinux.org.uk> 14049M: Marek Behún <kabel@kernel.org> 14050L: netdev@vger.kernel.org 14051S: Maintained 14052F: drivers/net/phy/marvell10g.c 14053 14054MARVELL MVEBU THERMAL DRIVER 14055M: Miquel Raynal <miquel.raynal@bootlin.com> 14056S: Maintained 14057F: drivers/thermal/armada_thermal.c 14058 14059MARVELL MVNETA ETHERNET DRIVER 14060M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14061L: netdev@vger.kernel.org 14062S: Maintained 14063F: drivers/net/ethernet/marvell/mvneta* 14064 14065MARVELL MVPP2 ETHERNET DRIVER 14066M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14067M: Russell King <linux@armlinux.org.uk> 14068L: netdev@vger.kernel.org 14069S: Maintained 14070F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 14071F: drivers/net/ethernet/marvell/mvpp2/ 14072 14073MARVELL MWIFIEX WIRELESS DRIVER 14074M: Brian Norris <briannorris@chromium.org> 14075R: Francesco Dolcini <francesco@dolcini.it> 14076L: linux-wireless@vger.kernel.org 14077S: Odd Fixes 14078F: drivers/net/wireless/marvell/mwifiex/ 14079 14080MARVELL MWL8K WIRELESS DRIVER 14081L: linux-wireless@vger.kernel.org 14082S: Orphan 14083F: drivers/net/wireless/marvell/mwl8k.c 14084 14085MARVELL NAND CONTROLLER DRIVER 14086M: Miquel Raynal <miquel.raynal@bootlin.com> 14087L: linux-mtd@lists.infradead.org 14088S: Maintained 14089F: drivers/mtd/nand/raw/marvell_nand.c 14090 14091MARVELL OCTEON ENDPOINT DRIVER 14092M: Veerasenareddy Burru <vburru@marvell.com> 14093M: Sathesh Edara <sedara@marvell.com> 14094L: netdev@vger.kernel.org 14095S: Maintained 14096F: drivers/net/ethernet/marvell/octeon_ep 14097 14098MARVELL OCTEON ENDPOINT VF DRIVER 14099M: Veerasenareddy Burru <vburru@marvell.com> 14100M: Sathesh Edara <sedara@marvell.com> 14101M: Shinas Rasheed <srasheed@marvell.com> 14102M: Satananda Burla <sburla@marvell.com> 14103L: netdev@vger.kernel.org 14104S: Maintained 14105F: drivers/net/ethernet/marvell/octeon_ep_vf 14106 14107MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 14108M: Sunil Goutham <sgoutham@marvell.com> 14109M: Geetha sowjanya <gakula@marvell.com> 14110M: Subbaraya Sundeep <sbhatta@marvell.com> 14111M: hariprasad <hkelam@marvell.com> 14112M: Bharat Bhushan <bbhushan2@marvell.com> 14113L: netdev@vger.kernel.org 14114S: Maintained 14115F: drivers/net/ethernet/marvell/octeontx2/nic/ 14116F: include/linux/soc/marvell/octeontx2/ 14117 14118MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 14119M: Sunil Goutham <sgoutham@marvell.com> 14120M: Linu Cherian <lcherian@marvell.com> 14121M: Geetha sowjanya <gakula@marvell.com> 14122M: Jerin Jacob <jerinj@marvell.com> 14123M: hariprasad <hkelam@marvell.com> 14124M: Subbaraya Sundeep <sbhatta@marvell.com> 14125L: netdev@vger.kernel.org 14126S: Maintained 14127F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 14128F: drivers/net/ethernet/marvell/octeontx2/af/ 14129 14130MARVELL PEM PMU DRIVER 14131M: Linu Cherian <lcherian@marvell.com> 14132M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 14133S: Supported 14134F: drivers/perf/marvell_pem_pmu.c 14135 14136MARVELL PRESTERA ETHERNET SWITCH DRIVER 14137M: Taras Chornyi <taras.chornyi@plvision.eu> 14138S: Supported 14139W: https://github.com/Marvell-switching/switchdev-prestera 14140F: drivers/net/ethernet/marvell/prestera/ 14141 14142MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 14143M: Nicolas Pitre <nico@fluxnic.net> 14144S: Odd Fixes 14145F: drivers/mmc/host/mvsdio.* 14146 14147MARVELL USB MDIO CONTROLLER DRIVER 14148M: Tobias Waldekranz <tobias@waldekranz.com> 14149L: netdev@vger.kernel.org 14150S: Maintained 14151F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 14152F: drivers/net/mdio/mdio-mvusb.c 14153 14154MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 14155M: Hu Ziji <huziji@marvell.com> 14156L: linux-mmc@vger.kernel.org 14157S: Supported 14158F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 14159F: drivers/mmc/host/sdhci-xenon* 14160 14161MARVELL OCTEON CN10K DPI DRIVER 14162M: Vamsi Attunuru <vattunuru@marvell.com> 14163S: Supported 14164F: drivers/misc/mrvl_cn10k_dpi.c 14165 14166MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 14167R: schalla@marvell.com 14168R: vattunuru@marvell.com 14169F: drivers/vdpa/octeon_ep/ 14170 14171MARVELL OCTEON HOTPLUG DRIVER 14172R: Shijith Thotton <sthotton@marvell.com> 14173R: Vamsi Attunuru <vattunuru@marvell.com> 14174S: Supported 14175F: drivers/pci/hotplug/octep_hp.c 14176 14177MATROX FRAMEBUFFER DRIVER 14178L: linux-fbdev@vger.kernel.org 14179S: Orphan 14180F: drivers/video/fbdev/matrox/matroxfb_* 14181F: include/uapi/linux/matroxfb.h 14182 14183MAX15301 DRIVER 14184M: Daniel Nilsson <daniel.nilsson@flex.com> 14185L: linux-hwmon@vger.kernel.org 14186S: Maintained 14187F: Documentation/hwmon/max15301.rst 14188F: drivers/hwmon/pmbus/max15301.c 14189 14190MAX2175 SDR TUNER DRIVER 14191M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 14192L: linux-media@vger.kernel.org 14193S: Maintained 14194T: git git://linuxtv.org/media.git 14195F: Documentation/devicetree/bindings/media/i2c/max2175.txt 14196F: Documentation/userspace-api/media/drivers/max2175.rst 14197F: drivers/media/i2c/max2175* 14198F: include/uapi/linux/max2175.h 14199 14200MAX31335 RTC DRIVER 14201M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14202L: linux-rtc@vger.kernel.org 14203S: Supported 14204W: https://ez.analog.com/linux-software-drivers 14205F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 14206F: drivers/rtc/rtc-max31335.c 14207 14208MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 14209L: linux-hwmon@vger.kernel.org 14210S: Orphan 14211F: Documentation/hwmon/max6650.rst 14212F: drivers/hwmon/max6650.c 14213 14214MAX9286 QUAD GMSL DESERIALIZER DRIVER 14215M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14216M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14217M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14218M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14219L: linux-media@vger.kernel.org 14220S: Maintained 14221F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 14222F: drivers/media/i2c/max9286.c 14223 14224MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 14225M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14226L: linux-media@vger.kernel.org 14227S: Maintained 14228F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 14229F: drivers/staging/media/max96712/max96712.c 14230 14231MAX96714 GMSL2 DESERIALIZER DRIVER 14232M: Julien Massot <julien.massot@collabora.com> 14233L: linux-media@vger.kernel.org 14234S: Maintained 14235F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 14236F: drivers/media/i2c/max96714.c 14237 14238MAX96717 GMSL2 SERIALIZER DRIVER 14239M: Julien Massot <julien.massot@collabora.com> 14240L: linux-media@vger.kernel.org 14241S: Maintained 14242F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 14243F: drivers/media/i2c/max96717.c 14244 14245MAX9860 MONO AUDIO VOICE CODEC DRIVER 14246M: Peter Rosin <peda@axentia.se> 14247L: linux-sound@vger.kernel.org 14248S: Maintained 14249F: Documentation/devicetree/bindings/sound/max9860.txt 14250F: sound/soc/codecs/max9860.* 14251 14252MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14253M: Andreas Klinger <ak@it-klinger.de> 14254L: linux-iio@vger.kernel.org 14255S: Maintained 14256F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14257F: drivers/iio/proximity/mb1232.c 14258 14259MAXIM MAX11205 DRIVER 14260M: Ramona Bolboaca <ramona.bolboaca@analog.com> 14261L: linux-iio@vger.kernel.org 14262S: Supported 14263W: https://ez.analog.com/linux-software-drivers 14264F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 14265F: drivers/iio/adc/max11205.c 14266 14267MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 14268R: Iskren Chernev <iskren.chernev@gmail.com> 14269R: Krzysztof Kozlowski <krzk@kernel.org> 14270R: Marek Szyprowski <m.szyprowski@samsung.com> 14271R: Matheus Castello <matheus@castello.eng.br> 14272L: linux-pm@vger.kernel.org 14273S: Maintained 14274F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 14275F: drivers/power/supply/max17040_battery.c 14276 14277MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 14278R: Hans de Goede <hdegoede@redhat.com> 14279R: Krzysztof Kozlowski <krzk@kernel.org> 14280R: Marek Szyprowski <m.szyprowski@samsung.com> 14281R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 14282R: Purism Kernel Team <kernel@puri.sm> 14283L: linux-pm@vger.kernel.org 14284S: Maintained 14285F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14286F: drivers/power/supply/max17042_battery.c 14287 14288MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14289M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14290L: linux-kernel@vger.kernel.org 14291S: Maintained 14292F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14293F: drivers/regulator/max20086-regulator.c 14294 14295MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14296M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14297L: linux-iio@vger.kernel.org 14298S: Maintained 14299F: drivers/iio/temperature/max30208.c 14300 14301MAXIM MAX77650 PMIC MFD DRIVER 14302M: Bartosz Golaszewski <brgl@bgdev.pl> 14303L: linux-kernel@vger.kernel.org 14304S: Maintained 14305F: Documentation/devicetree/bindings/*/*max77650.yaml 14306F: Documentation/devicetree/bindings/*/max77650*.yaml 14307F: drivers/gpio/gpio-max77650.c 14308F: drivers/input/misc/max77650-onkey.c 14309F: drivers/leds/leds-max77650.c 14310F: drivers/mfd/max77650.c 14311F: drivers/power/supply/max77650-charger.c 14312F: drivers/regulator/max77650-regulator.c 14313F: include/linux/mfd/max77650.h 14314 14315MAXIM MAX77714 PMIC MFD DRIVER 14316M: Luca Ceresoli <luca@lucaceresoli.net> 14317S: Maintained 14318F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14319F: drivers/mfd/max77714.c 14320F: include/linux/mfd/max77714.h 14321 14322MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14323M: Javier Martinez Canillas <javier@dowhile0.org> 14324L: linux-kernel@vger.kernel.org 14325S: Supported 14326F: Documentation/devicetree/bindings/*/*max77802.yaml 14327F: drivers/regulator/max77802-regulator.c 14328F: include/dt-bindings/*/*max77802.h 14329 14330MAXIM MAX77976 BATTERY CHARGER 14331M: Luca Ceresoli <luca@lucaceresoli.net> 14332S: Supported 14333F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14334F: drivers/power/supply/max77976_charger.c 14335 14336MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14337M: Krzysztof Kozlowski <krzk@kernel.org> 14338L: linux-pm@vger.kernel.org 14339S: Maintained 14340B: mailto:linux-samsung-soc@vger.kernel.org 14341F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14342F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14343F: drivers/power/supply/max14577_charger.c 14344F: drivers/power/supply/max77693_charger.c 14345 14346MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14347M: Chanwoo Choi <cw00.choi@samsung.com> 14348M: Krzysztof Kozlowski <krzk@kernel.org> 14349L: linux-kernel@vger.kernel.org 14350S: Maintained 14351B: mailto:linux-samsung-soc@vger.kernel.org 14352F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14353F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14354F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14355F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14356F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 14357F: drivers/*/*max77843.c 14358F: drivers/*/max14577*.c 14359F: drivers/*/max77686*.c 14360F: drivers/*/max77693*.c 14361F: drivers/clk/clk-max77686.c 14362F: drivers/extcon/extcon-max14577.c 14363F: drivers/extcon/extcon-max77693.c 14364F: drivers/rtc/rtc-max77686.c 14365F: include/linux/mfd/max14577*.h 14366F: include/linux/mfd/max77686*.h 14367F: include/linux/mfd/max77693*.h 14368 14369MAXIRADIO FM RADIO RECEIVER DRIVER 14370M: Hans Verkuil <hverkuil@xs4all.nl> 14371L: linux-media@vger.kernel.org 14372S: Maintained 14373W: https://linuxtv.org 14374T: git git://linuxtv.org/media.git 14375F: drivers/media/radio/radio-maxiradio* 14376 14377MAXLINEAR ETHERNET PHY DRIVER 14378M: Xu Liang <lxu@maxlinear.com> 14379L: netdev@vger.kernel.org 14380S: Supported 14381F: drivers/net/phy/mxl-gpy.c 14382 14383MCAN MMIO DEVICE DRIVER 14384M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14385L: linux-can@vger.kernel.org 14386S: Maintained 14387F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14388F: drivers/net/can/m_can/m_can.c 14389F: drivers/net/can/m_can/m_can.h 14390F: drivers/net/can/m_can/m_can_platform.c 14391 14392MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14393R: Yasushi SHOJI <yashi@spacecubics.com> 14394L: linux-can@vger.kernel.org 14395S: Maintained 14396F: drivers/net/can/usb/mcba_usb.c 14397 14398MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14399M: Rishi Gupta <gupt21@gmail.com> 14400L: linux-i2c@vger.kernel.org 14401L: linux-input@vger.kernel.org 14402S: Maintained 14403F: drivers/hid/hid-mcp2221.c 14404 14405MCP251XFD SPI-CAN NETWORK DRIVER 14406M: Marc Kleine-Budde <mkl@pengutronix.de> 14407M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14408R: Thomas Kopp <thomas.kopp@microchip.com> 14409L: linux-can@vger.kernel.org 14410S: Maintained 14411F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14412F: drivers/net/can/spi/mcp251xfd/ 14413 14414MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14415M: Peter Rosin <peda@axentia.se> 14416L: linux-iio@vger.kernel.org 14417S: Maintained 14418F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14419F: drivers/iio/potentiometer/mcp4018.c 14420F: drivers/iio/potentiometer/mcp4531.c 14421 14422MCP4821 DAC DRIVER 14423M: Anshul Dalal <anshulusr@gmail.com> 14424L: linux-iio@vger.kernel.org 14425S: Maintained 14426F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14427F: drivers/iio/dac/mcp4821.c 14428 14429MCR20A IEEE-802.15.4 RADIO DRIVER 14430M: Stefan Schmidt <stefan@datenfreihafen.org> 14431L: linux-wpan@vger.kernel.org 14432S: Odd Fixes 14433W: https://github.com/xueliu/mcr20a-linux 14434F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14435F: drivers/net/ieee802154/mcr20a.c 14436F: drivers/net/ieee802154/mcr20a.h 14437 14438MDIO REGMAP DRIVER 14439M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14440L: netdev@vger.kernel.org 14441S: Maintained 14442F: drivers/net/mdio/mdio-regmap.c 14443F: include/linux/mdio/mdio-regmap.h 14444 14445MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14446M: William Breathitt Gray <wbg@kernel.org> 14447L: linux-iio@vger.kernel.org 14448S: Maintained 14449F: drivers/iio/dac/cio-dac.c 14450 14451MEDIA CONTROLLER FRAMEWORK 14452M: Sakari Ailus <sakari.ailus@linux.intel.com> 14453M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14454L: linux-media@vger.kernel.org 14455S: Supported 14456W: https://www.linuxtv.org 14457T: git git://linuxtv.org/media.git 14458F: drivers/media/mc/ 14459F: include/media/media-*.h 14460F: include/uapi/linux/media.h 14461 14462MEDIA DRIVER FOR FREESCALE IMX PXP 14463M: Philipp Zabel <p.zabel@pengutronix.de> 14464L: linux-media@vger.kernel.org 14465S: Maintained 14466T: git git://linuxtv.org/media.git 14467F: drivers/media/platform/nxp/imx-pxp.[ch] 14468 14469MEDIA DRIVERS FOR ASCOT2E 14470M: Abylay Ospan <aospan@amazon.com> 14471L: linux-media@vger.kernel.org 14472S: Supported 14473W: https://linuxtv.org 14474W: http://netup.tv/ 14475T: git git://linuxtv.org/media.git 14476F: drivers/media/dvb-frontends/ascot2e* 14477 14478MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14479M: Jasmin Jessich <jasmin@anw.at> 14480L: linux-media@vger.kernel.org 14481S: Maintained 14482W: https://linuxtv.org 14483T: git git://linuxtv.org/media.git 14484F: drivers/media/dvb-frontends/cxd2099* 14485 14486MEDIA DRIVERS FOR CXD2841ER 14487M: Abylay Ospan <aospan@amazon.com> 14488L: linux-media@vger.kernel.org 14489S: Supported 14490W: https://linuxtv.org 14491W: http://netup.tv/ 14492T: git git://linuxtv.org/media.git 14493F: drivers/media/dvb-frontends/cxd2841er* 14494 14495MEDIA DRIVERS FOR CXD2880 14496M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14497L: linux-media@vger.kernel.org 14498S: Supported 14499W: http://linuxtv.org/ 14500T: git git://linuxtv.org/media.git 14501F: drivers/media/dvb-frontends/cxd2880/* 14502F: drivers/media/spi/cxd2880* 14503 14504MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14505L: linux-media@vger.kernel.org 14506S: Orphan 14507W: https://linuxtv.org 14508T: git git://linuxtv.org/media.git 14509F: drivers/media/pci/ddbridge/* 14510 14511MEDIA DRIVERS FOR FREESCALE IMX 14512M: Steve Longerbeam <slongerbeam@gmail.com> 14513M: Philipp Zabel <p.zabel@pengutronix.de> 14514L: linux-media@vger.kernel.org 14515S: Maintained 14516T: git git://linuxtv.org/media.git 14517F: Documentation/admin-guide/media/imx.rst 14518F: Documentation/devicetree/bindings/media/imx.txt 14519F: drivers/staging/media/imx/ 14520F: include/linux/imx-media.h 14521F: include/media/imx.h 14522 14523MEDIA DRIVERS FOR FREESCALE IMX7/8 14524M: Rui Miguel Silva <rmfrfs@gmail.com> 14525M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14526M: Martin Kepplinger <martin.kepplinger@puri.sm> 14527R: Purism Kernel Team <kernel@puri.sm> 14528L: linux-media@vger.kernel.org 14529S: Maintained 14530T: git git://linuxtv.org/media.git 14531F: Documentation/admin-guide/media/imx7.rst 14532F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14533F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14534F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14535F: drivers/media/platform/nxp/imx-mipi-csis.c 14536F: drivers/media/platform/nxp/imx7-media-csi.c 14537F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14538 14539MEDIA DRIVERS FOR HELENE 14540M: Abylay Ospan <aospan@amazon.com> 14541L: linux-media@vger.kernel.org 14542S: Supported 14543W: https://linuxtv.org 14544W: http://netup.tv/ 14545T: git git://linuxtv.org/media.git 14546F: drivers/media/dvb-frontends/helene* 14547 14548MEDIA DRIVERS FOR HORUS3A 14549M: Abylay Ospan <aospan@amazon.com> 14550L: linux-media@vger.kernel.org 14551S: Supported 14552W: https://linuxtv.org 14553W: http://netup.tv/ 14554T: git git://linuxtv.org/media.git 14555F: drivers/media/dvb-frontends/horus3a* 14556 14557MEDIA DRIVERS FOR LNBH25 14558M: Abylay Ospan <aospan@amazon.com> 14559L: linux-media@vger.kernel.org 14560S: Supported 14561W: https://linuxtv.org 14562W: http://netup.tv/ 14563T: git git://linuxtv.org/media.git 14564F: drivers/media/dvb-frontends/lnbh25* 14565 14566MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14567L: linux-media@vger.kernel.org 14568S: Orphan 14569W: https://linuxtv.org 14570T: git git://linuxtv.org/media.git 14571F: drivers/media/dvb-frontends/mxl5xx* 14572 14573MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14574M: Abylay Ospan <aospan@amazon.com> 14575L: linux-media@vger.kernel.org 14576S: Supported 14577W: https://linuxtv.org 14578W: http://netup.tv/ 14579T: git git://linuxtv.org/media.git 14580F: drivers/media/pci/netup_unidvb/* 14581 14582MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14583M: Dmitry Osipenko <digetx@gmail.com> 14584L: linux-media@vger.kernel.org 14585L: linux-tegra@vger.kernel.org 14586S: Maintained 14587T: git git://linuxtv.org/media.git 14588F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14589F: drivers/media/platform/nvidia/tegra-vde/ 14590 14591MEDIA DRIVERS FOR RENESAS - CEU 14592M: Jacopo Mondi <jacopo@jmondi.org> 14593L: linux-media@vger.kernel.org 14594L: linux-renesas-soc@vger.kernel.org 14595S: Supported 14596T: git git://linuxtv.org/media.git 14597F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14598F: drivers/media/platform/renesas/renesas-ceu.c 14599F: include/media/drv-intf/renesas-ceu.h 14600 14601MEDIA DRIVERS FOR RENESAS - DRIF 14602M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14603L: linux-media@vger.kernel.org 14604L: linux-renesas-soc@vger.kernel.org 14605S: Supported 14606T: git git://linuxtv.org/media.git 14607F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14608F: drivers/media/platform/renesas/rcar_drif.c 14609 14610MEDIA DRIVERS FOR RENESAS - FCP 14611M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14612L: linux-media@vger.kernel.org 14613L: linux-renesas-soc@vger.kernel.org 14614S: Supported 14615T: git git://linuxtv.org/media.git 14616F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14617F: drivers/media/platform/renesas/rcar-fcp.c 14618F: include/media/rcar-fcp.h 14619 14620MEDIA DRIVERS FOR RENESAS - FDP1 14621M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14622L: linux-media@vger.kernel.org 14623L: linux-renesas-soc@vger.kernel.org 14624S: Supported 14625T: git git://linuxtv.org/media.git 14626F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14627F: drivers/media/platform/renesas/rcar_fdp1.c 14628 14629MEDIA DRIVERS FOR RENESAS - VIN 14630M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14631L: linux-media@vger.kernel.org 14632L: linux-renesas-soc@vger.kernel.org 14633S: Supported 14634T: git git://linuxtv.org/media.git 14635F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14636F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14637F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14638F: drivers/media/platform/renesas/rcar-csi2.c 14639F: drivers/media/platform/renesas/rcar-isp.c 14640F: drivers/media/platform/renesas/rcar-vin/ 14641 14642MEDIA DRIVERS FOR RENESAS - VSP1 14643M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14644M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14645L: linux-media@vger.kernel.org 14646L: linux-renesas-soc@vger.kernel.org 14647S: Supported 14648T: git git://linuxtv.org/media.git 14649F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14650F: drivers/media/platform/renesas/vsp1/ 14651 14652MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14653L: linux-media@vger.kernel.org 14654S: Orphan 14655W: https://linuxtv.org 14656T: git git://linuxtv.org/media.git 14657F: drivers/media/dvb-frontends/stv0910* 14658 14659MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14660L: linux-media@vger.kernel.org 14661S: Orphan 14662W: https://linuxtv.org 14663T: git git://linuxtv.org/media.git 14664F: drivers/media/dvb-frontends/stv6111* 14665 14666MEDIA DRIVERS FOR STM32 - CSI 14667M: Alain Volmat <alain.volmat@foss.st.com> 14668L: linux-media@vger.kernel.org 14669S: Supported 14670T: git git://linuxtv.org/media_tree.git 14671F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 14672F: drivers/media/platform/st/stm32/stm32-csi.c 14673 14674MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14675M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14676M: Alain Volmat <alain.volmat@foss.st.com> 14677L: linux-media@vger.kernel.org 14678S: Supported 14679T: git git://linuxtv.org/media.git 14680F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14681F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14682F: drivers/media/platform/st/stm32/stm32-dcmi.c 14683F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14684 14685MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14686M: Mauro Carvalho Chehab <mchehab@kernel.org> 14687L: linux-media@vger.kernel.org 14688S: Maintained 14689W: https://linuxtv.org 14690Q: http://patchwork.kernel.org/project/linux-media/list/ 14691T: git git://linuxtv.org/media.git 14692F: Documentation/admin-guide/media/ 14693F: Documentation/devicetree/bindings/media/ 14694F: Documentation/driver-api/media/ 14695F: Documentation/userspace-api/media/ 14696F: drivers/media/ 14697F: drivers/staging/media/ 14698F: include/dt-bindings/media/ 14699F: include/linux/platform_data/media/ 14700F: include/media/ 14701F: include/uapi/linux/dvb/ 14702F: include/uapi/linux/ivtv* 14703F: include/uapi/linux/media.h 14704F: include/uapi/linux/uvcvideo.h 14705F: include/uapi/linux/v4l2-* 14706F: include/uapi/linux/videodev2.h 14707 14708MEDIATEK BLUETOOTH DRIVER 14709M: Sean Wang <sean.wang@mediatek.com> 14710L: linux-bluetooth@vger.kernel.org 14711L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14712S: Maintained 14713F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 14714F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14715F: drivers/bluetooth/btmtkuart.c 14716 14717MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14718M: Sen Chu <sen.chu@mediatek.com> 14719M: Sean Wang <sean.wang@mediatek.com> 14720M: Macpaul Lin <macpaul.lin@mediatek.com> 14721L: linux-pm@vger.kernel.org 14722S: Maintained 14723F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 14724F: drivers/power/reset/mt6323-poweroff.c 14725 14726MEDIATEK CIR DRIVER 14727M: Sean Wang <sean.wang@mediatek.com> 14728S: Maintained 14729F: drivers/media/rc/mtk-cir.c 14730 14731MEDIATEK DMA DRIVER 14732M: Sean Wang <sean.wang@mediatek.com> 14733L: dmaengine@vger.kernel.org 14734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14735L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14736S: Maintained 14737F: Documentation/devicetree/bindings/dma/mediatek,* 14738F: drivers/dma/mediatek/ 14739 14740MEDIATEK ETHERNET DRIVER 14741M: Felix Fietkau <nbd@nbd.name> 14742M: Sean Wang <sean.wang@mediatek.com> 14743M: Lorenzo Bianconi <lorenzo@kernel.org> 14744L: netdev@vger.kernel.org 14745S: Maintained 14746F: drivers/net/ethernet/mediatek/ 14747 14748MEDIATEK ETHERNET PCS DRIVER 14749M: Alexander Couzens <lynxis@fe80.eu> 14750M: Daniel Golle <daniel@makrotopia.org> 14751L: netdev@vger.kernel.org 14752S: Maintained 14753F: drivers/net/pcs/pcs-mtk-lynxi.c 14754F: include/linux/pcs/pcs-mtk-lynxi.h 14755 14756MEDIATEK ETHERNET PHY DRIVERS 14757M: Daniel Golle <daniel@makrotopia.org> 14758M: Qingfang Deng <dqfext@gmail.com> 14759M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14760L: netdev@vger.kernel.org 14761S: Maintained 14762F: drivers/net/phy/mediatek/mtk-ge-soc.c 14763F: drivers/net/phy/mediatek/mtk-phy-lib.c 14764F: drivers/net/phy/mediatek/mtk-ge.c 14765F: drivers/net/phy/mediatek/mtk.h 14766F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14767 14768MEDIATEK I2C CONTROLLER DRIVER 14769M: Qii Wang <qii.wang@mediatek.com> 14770L: linux-i2c@vger.kernel.org 14771S: Maintained 14772F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14773F: drivers/i2c/busses/i2c-mt65xx.c 14774 14775MEDIATEK IOMMU DRIVER 14776M: Yong Wu <yong.wu@mediatek.com> 14777L: iommu@lists.linux.dev 14778L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14779S: Supported 14780F: Documentation/devicetree/bindings/iommu/mediatek* 14781F: drivers/iommu/mtk_iommu* 14782F: include/dt-bindings/memory/mediatek,mt*-port.h 14783F: include/dt-bindings/memory/mt*-port.h 14784 14785MEDIATEK JPEG DRIVER 14786M: Bin Liu <bin.liu@mediatek.com> 14787S: Supported 14788F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14789F: drivers/media/platform/mediatek/jpeg/ 14790 14791MEDIATEK KEYPAD DRIVER 14792M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14793S: Supported 14794F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14795F: drivers/input/keyboard/mt6779-keypad.c 14796 14797MEDIATEK MDP DRIVER 14798M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14799M: Houlong Wei <houlong.wei@mediatek.com> 14800M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14801S: Supported 14802F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14803F: drivers/media/platform/mediatek/mdp/ 14804F: drivers/media/platform/mediatek/vpu/ 14805 14806MEDIATEK MEDIA DRIVER 14807M: Tiffany Lin <tiffany.lin@mediatek.com> 14808M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14809M: Yunfei Dong <yunfei.dong@mediatek.com> 14810S: Supported 14811F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14812F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14813F: drivers/media/platform/mediatek/vcodec/ 14814F: drivers/media/platform/mediatek/vpu/ 14815 14816MEDIATEK MIPI-CSI CDPHY DRIVER 14817M: Julien Stephan <jstephan@baylibre.com> 14818M: Andy Hsieh <andy.hsieh@mediatek.com> 14819S: Supported 14820F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14821F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14822 14823MEDIATEK MMC/SD/SDIO DRIVER 14824M: Chaotian Jing <chaotian.jing@mediatek.com> 14825S: Maintained 14826F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14827F: drivers/mmc/host/mtk-sd.c 14828 14829MEDIATEK MT6735 CLOCK & RESET DRIVERS 14830M: Yassine Oudjana <y.oudjana@protonmail.com> 14831L: linux-clk@vger.kernel.org 14832L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14833S: Maintained 14834F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 14835F: drivers/clk/mediatek/clk-mt6735-imgsys.c 14836F: drivers/clk/mediatek/clk-mt6735-infracfg.c 14837F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 14838F: drivers/clk/mediatek/clk-mt6735-pericfg.c 14839F: drivers/clk/mediatek/clk-mt6735-topckgen.c 14840F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 14841F: drivers/clk/mediatek/clk-mt6735-vencsys.c 14842F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 14843F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 14844F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 14845F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 14846F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 14847F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 14848F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 14849F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 14850F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 14851F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 14852F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 14853F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 14854 14855MEDIATEK MT76 WIRELESS LAN DRIVER 14856M: Felix Fietkau <nbd@nbd.name> 14857M: Lorenzo Bianconi <lorenzo@kernel.org> 14858M: Ryder Lee <ryder.lee@mediatek.com> 14859R: Shayne Chen <shayne.chen@mediatek.com> 14860R: Sean Wang <sean.wang@mediatek.com> 14861L: linux-wireless@vger.kernel.org 14862S: Maintained 14863T: git https://github.com/nbd168/wireless 14864F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14865F: drivers/net/wireless/mediatek/mt76/ 14866 14867MEDIATEK MT7601U WIRELESS LAN DRIVER 14868M: Jakub Kicinski <kuba@kernel.org> 14869L: linux-wireless@vger.kernel.org 14870S: Maintained 14871F: drivers/net/wireless/mediatek/mt7601u/ 14872 14873MEDIATEK MT7621 CLOCK DRIVER 14874M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14875S: Maintained 14876F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14877F: drivers/clk/ralink/clk-mt7621.c 14878 14879MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14880M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14881S: Maintained 14882F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14883F: drivers/pci/controller/pcie-mt7621.c 14884 14885MEDIATEK MT7621 PHY PCI DRIVER 14886M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14887S: Maintained 14888F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14889F: drivers/phy/ralink/phy-mt7621-pci.c 14890 14891MEDIATEK MT7621/28/88 I2C DRIVER 14892M: Stefan Roese <sr@denx.de> 14893L: linux-i2c@vger.kernel.org 14894S: Maintained 14895F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14896F: drivers/i2c/busses/i2c-mt7621.c 14897 14898MEDIATEK MTMIPS CLOCK DRIVER 14899M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14900S: Maintained 14901F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14902F: drivers/clk/ralink/clk-mtmips.c 14903 14904MEDIATEK NAND CONTROLLER DRIVER 14905L: linux-mtd@lists.infradead.org 14906S: Orphan 14907F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14908F: drivers/mtd/nand/raw/mtk_* 14909 14910MEDIATEK PMIC LED DRIVER 14911M: Sen Chu <sen.chu@mediatek.com> 14912M: Sean Wang <sean.wang@mediatek.com> 14913M: Macpaul Lin <macpaul.lin@mediatek.com> 14914S: Maintained 14915F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 14916F: drivers/leds/leds-mt6323.c 14917 14918MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14919M: Sean Wang <sean.wang@mediatek.com> 14920S: Maintained 14921F: drivers/char/hw_random/mtk-rng.c 14922 14923MEDIATEK SMI DRIVER 14924M: Yong Wu <yong.wu@mediatek.com> 14925L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14926S: Supported 14927F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14928F: drivers/memory/mtk-smi.c 14929F: include/soc/mediatek/smi.h 14930 14931MEDIATEK SWITCH DRIVER 14932M: Chester A. Unal <chester.a.unal@arinc9.com> 14933M: Daniel Golle <daniel@makrotopia.org> 14934M: DENG Qingfang <dqfext@gmail.com> 14935M: Sean Wang <sean.wang@mediatek.com> 14936L: netdev@vger.kernel.org 14937S: Maintained 14938F: drivers/net/dsa/mt7530-mdio.c 14939F: drivers/net/dsa/mt7530-mmio.c 14940F: drivers/net/dsa/mt7530.* 14941F: net/dsa/tag_mtk.c 14942 14943MEDIATEK T7XX 5G WWAN MODEM DRIVER 14944M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14945R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14946R: Liu Haijun <haijun.liu@mediatek.com> 14947R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14948R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14949L: netdev@vger.kernel.org 14950S: Supported 14951F: drivers/net/wwan/t7xx/ 14952 14953MEDIATEK USB3 DRD IP DRIVER 14954M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14955L: linux-usb@vger.kernel.org 14956L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14957L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14958S: Maintained 14959F: Documentation/devicetree/bindings/usb/mediatek,* 14960F: drivers/usb/host/xhci-mtk* 14961F: drivers/usb/mtu3/ 14962 14963MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14964M: Peter Senna Tschudin <peter.senna@gmail.com> 14965M: Ian Ray <ian.ray@ge.com> 14966M: Martyn Welch <martyn.welch@collabora.co.uk> 14967S: Maintained 14968F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14969F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14970 14971MEGARAID SCSI/SAS DRIVERS 14972M: Kashyap Desai <kashyap.desai@broadcom.com> 14973M: Sumit Saxena <sumit.saxena@broadcom.com> 14974M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14975M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14976L: megaraidlinux.pdl@broadcom.com 14977L: linux-scsi@vger.kernel.org 14978S: Maintained 14979W: http://www.avagotech.com/support/ 14980F: Documentation/scsi/megaraid.rst 14981F: drivers/scsi/megaraid.* 14982F: drivers/scsi/megaraid/ 14983 14984MELEXIS MLX90614 DRIVER 14985M: Crt Mori <cmo@melexis.com> 14986L: linux-iio@vger.kernel.org 14987S: Supported 14988W: http://www.melexis.com 14989F: drivers/iio/temperature/mlx90614.c 14990 14991MELEXIS MLX90632 DRIVER 14992M: Crt Mori <cmo@melexis.com> 14993L: linux-iio@vger.kernel.org 14994S: Supported 14995W: http://www.melexis.com 14996F: drivers/iio/temperature/mlx90632.c 14997 14998MELEXIS MLX90635 DRIVER 14999M: Crt Mori <cmo@melexis.com> 15000L: linux-iio@vger.kernel.org 15001S: Supported 15002W: http://www.melexis.com 15003F: drivers/iio/temperature/mlx90635.c 15004 15005MELFAS MIP4 TOUCHSCREEN DRIVER 15006M: Sangwon Jee <jeesw@melfas.com> 15007S: Supported 15008W: http://www.melfas.com 15009F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 15010F: drivers/input/touchscreen/melfas_mip4.c 15011 15012MELLANOX BLUEFIELD I2C DRIVER 15013M: Khalil Blaiech <kblaiech@nvidia.com> 15014M: Asmaa Mnebhi <asmaa@nvidia.com> 15015L: linux-i2c@vger.kernel.org 15016S: Supported 15017F: drivers/i2c/busses/i2c-mlxbf.c 15018 15019MELLANOX ETHERNET DRIVER (mlx4_en) 15020M: Tariq Toukan <tariqt@nvidia.com> 15021L: netdev@vger.kernel.org 15022S: Maintained 15023W: https://www.nvidia.com/networking/ 15024Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15025F: drivers/net/ethernet/mellanox/mlx4/en_* 15026 15027MELLANOX ETHERNET DRIVER (mlx5e) 15028M: Saeed Mahameed <saeedm@nvidia.com> 15029M: Tariq Toukan <tariqt@nvidia.com> 15030L: netdev@vger.kernel.org 15031S: Maintained 15032W: https://www.nvidia.com/networking/ 15033Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15034F: drivers/net/ethernet/mellanox/mlx5/core/en_* 15035 15036MELLANOX ETHERNET INNOVA DRIVERS 15037R: Boris Pismenny <borisp@nvidia.com> 15038L: netdev@vger.kernel.org 15039S: Maintained 15040W: https://www.nvidia.com/networking/ 15041Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15042F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 15043F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 15044F: include/linux/mlx5/mlx5_ifc_fpga.h 15045 15046MELLANOX ETHERNET SWITCH DRIVERS 15047M: Ido Schimmel <idosch@nvidia.com> 15048M: Petr Machata <petrm@nvidia.com> 15049L: netdev@vger.kernel.org 15050S: Supported 15051W: https://www.nvidia.com/networking/ 15052Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15053F: drivers/net/ethernet/mellanox/mlxsw/ 15054F: tools/testing/selftests/drivers/net/mlxsw/ 15055 15056MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 15057M: mlxsw@nvidia.com 15058L: netdev@vger.kernel.org 15059S: Supported 15060W: https://www.nvidia.com/networking/ 15061Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15062F: drivers/net/ethernet/mellanox/mlxfw/ 15063 15064MELLANOX HARDWARE PLATFORM SUPPORT 15065M: Hans de Goede <hdegoede@redhat.com> 15066M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15067M: Vadim Pasternak <vadimp@nvidia.com> 15068L: platform-driver-x86@vger.kernel.org 15069S: Supported 15070F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 15071F: drivers/platform/mellanox/ 15072F: include/linux/platform_data/mlxreg.h 15073 15074MELLANOX MLX4 core VPI driver 15075M: Tariq Toukan <tariqt@nvidia.com> 15076L: netdev@vger.kernel.org 15077L: linux-rdma@vger.kernel.org 15078S: Maintained 15079W: https://www.nvidia.com/networking/ 15080Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15081F: drivers/net/ethernet/mellanox/mlx4/ 15082F: include/linux/mlx4/ 15083 15084MELLANOX MLX4 IB driver 15085M: Yishai Hadas <yishaih@nvidia.com> 15086L: linux-rdma@vger.kernel.org 15087S: Supported 15088W: https://www.nvidia.com/networking/ 15089Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15090F: drivers/infiniband/hw/mlx4/ 15091F: include/linux/mlx4/ 15092F: include/uapi/rdma/mlx4-abi.h 15093 15094MELLANOX MLX5 core VPI driver 15095M: Saeed Mahameed <saeedm@nvidia.com> 15096M: Leon Romanovsky <leonro@nvidia.com> 15097M: Tariq Toukan <tariqt@nvidia.com> 15098L: netdev@vger.kernel.org 15099L: linux-rdma@vger.kernel.org 15100S: Maintained 15101W: https://www.nvidia.com/networking/ 15102Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15103F: Documentation/networking/device_drivers/ethernet/mellanox/ 15104F: drivers/net/ethernet/mellanox/mlx5/core/ 15105F: include/linux/mlx5/ 15106 15107MELLANOX MLX5 IB driver 15108M: Leon Romanovsky <leonro@nvidia.com> 15109L: linux-rdma@vger.kernel.org 15110S: Supported 15111W: https://www.nvidia.com/networking/ 15112Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15113F: drivers/infiniband/hw/mlx5/ 15114F: include/linux/mlx5/ 15115F: include/uapi/rdma/mlx5-abi.h 15116 15117MELLANOX MLX5 VDPA DRIVER 15118M: Dragos Tatulea <dtatulea@nvidia.com> 15119L: virtualization@lists.linux.dev 15120S: Supported 15121F: drivers/vdpa/mlx5/ 15122 15123MELLANOX MLXCPLD I2C AND MUX DRIVER 15124M: Vadim Pasternak <vadimp@nvidia.com> 15125M: Michael Shych <michaelsh@nvidia.com> 15126L: linux-i2c@vger.kernel.org 15127S: Supported 15128F: Documentation/i2c/busses/i2c-mlxcpld.rst 15129F: drivers/i2c/busses/i2c-mlxcpld.c 15130F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 15131 15132MELLANOX MLXCPLD LED DRIVER 15133M: Vadim Pasternak <vadimp@nvidia.com> 15134L: linux-leds@vger.kernel.org 15135S: Supported 15136F: Documentation/leds/leds-mlxcpld.rst 15137F: drivers/leds/leds-mlxcpld.c 15138F: drivers/leds/leds-mlxreg.c 15139 15140MELLANOX PLATFORM DRIVER 15141M: Vadim Pasternak <vadimp@nvidia.com> 15142L: platform-driver-x86@vger.kernel.org 15143S: Supported 15144F: drivers/platform/x86/mlx-platform.c 15145 15146MEMBARRIER SUPPORT 15147M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15148M: "Paul E. McKenney" <paulmck@kernel.org> 15149L: linux-kernel@vger.kernel.org 15150S: Supported 15151F: Documentation/scheduler/membarrier.rst 15152F: arch/*/include/asm/membarrier.h 15153F: arch/*/include/asm/sync_core.h 15154F: include/uapi/linux/membarrier.h 15155F: kernel/sched/membarrier.c 15156 15157MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 15158M: Mike Rapoport <rppt@kernel.org> 15159L: linux-mm@kvack.org 15160S: Maintained 15161F: Documentation/core-api/boot-time-mm.rst 15162F: include/linux/memblock.h 15163F: mm/memblock.c 15164F: mm/mm_init.c 15165F: tools/testing/memblock/ 15166 15167MEMORY ALLOCATION PROFILING 15168M: Suren Baghdasaryan <surenb@google.com> 15169M: Kent Overstreet <kent.overstreet@linux.dev> 15170L: linux-mm@kvack.org 15171S: Maintained 15172F: Documentation/mm/allocation-profiling.rst 15173F: include/linux/alloc_tag.h 15174F: include/linux/pgalloc_tag.h 15175F: lib/alloc_tag.c 15176 15177MEMORY CONTROLLER DRIVERS 15178M: Krzysztof Kozlowski <krzk@kernel.org> 15179L: linux-kernel@vger.kernel.org 15180S: Maintained 15181B: mailto:krzysztof.kozlowski@linaro.org 15182T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 15183F: Documentation/devicetree/bindings/memory-controllers/ 15184F: drivers/memory/ 15185F: include/dt-bindings/memory/ 15186F: include/memory/ 15187 15188MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 15189M: Dmitry Osipenko <digetx@gmail.com> 15190L: linux-pm@vger.kernel.org 15191L: linux-tegra@vger.kernel.org 15192S: Maintained 15193T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 15194F: drivers/devfreq/tegra30-devfreq.c 15195 15196MEMORY HOT(UN)PLUG 15197M: David Hildenbrand <david@redhat.com> 15198M: Oscar Salvador <osalvador@suse.de> 15199L: linux-mm@kvack.org 15200S: Maintained 15201F: Documentation/admin-guide/mm/memory-hotplug.rst 15202F: Documentation/core-api/memory-hotplug.rst 15203F: drivers/base/memory.c 15204F: include/linux/memory_hotplug.h 15205F: mm/memory_hotplug.c 15206F: tools/testing/selftests/memory-hotplug/ 15207 15208MEMORY MANAGEMENT 15209M: Andrew Morton <akpm@linux-foundation.org> 15210L: linux-mm@kvack.org 15211S: Maintained 15212W: http://www.linux-mm.org 15213T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15214T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 15215F: Documentation/admin-guide/mm/ 15216F: Documentation/mm/ 15217F: include/linux/gfp.h 15218F: include/linux/gfp_types.h 15219F: include/linux/memfd.h 15220F: include/linux/memory.h 15221F: include/linux/memory_hotplug.h 15222F: include/linux/memory-tiers.h 15223F: include/linux/mempolicy.h 15224F: include/linux/mempool.h 15225F: include/linux/memremap.h 15226F: include/linux/mm.h 15227F: include/linux/mm_*.h 15228F: include/linux/mmzone.h 15229F: include/linux/mmu_notifier.h 15230F: include/linux/pagewalk.h 15231F: include/linux/rmap.h 15232F: include/trace/events/ksm.h 15233F: mm/ 15234F: tools/mm/ 15235F: tools/testing/selftests/mm/ 15236N: include/linux/page[-_]* 15237 15238MEMORY MAPPING 15239M: Andrew Morton <akpm@linux-foundation.org> 15240M: Liam R. Howlett <Liam.Howlett@oracle.com> 15241M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15242R: Vlastimil Babka <vbabka@suse.cz> 15243R: Jann Horn <jannh@google.com> 15244L: linux-mm@kvack.org 15245S: Maintained 15246W: http://www.linux-mm.org 15247T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15248F: mm/mlock.c 15249F: mm/mmap.c 15250F: mm/mprotect.c 15251F: mm/mremap.c 15252F: mm/mseal.c 15253F: mm/vma.c 15254F: mm/vma.h 15255F: mm/vma_internal.h 15256F: tools/testing/vma/ 15257 15258MEMORY TECHNOLOGY DEVICES (MTD) 15259M: Miquel Raynal <miquel.raynal@bootlin.com> 15260M: Richard Weinberger <richard@nod.at> 15261M: Vignesh Raghavendra <vigneshr@ti.com> 15262L: linux-mtd@lists.infradead.org 15263S: Maintained 15264W: http://www.linux-mtd.infradead.org/ 15265Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15266C: irc://irc.oftc.net/mtd 15267T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 15268T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 15269F: Documentation/devicetree/bindings/mtd/ 15270F: drivers/mtd/ 15271F: include/linux/mtd/ 15272F: include/uapi/mtd/ 15273 15274MEN A21 WATCHDOG DRIVER 15275M: Johannes Thumshirn <morbidrsa@gmail.com> 15276L: linux-watchdog@vger.kernel.org 15277S: Maintained 15278F: drivers/watchdog/mena21_wdt.c 15279 15280MEN CHAMELEON BUS (mcb) 15281M: Johannes Thumshirn <morbidrsa@gmail.com> 15282S: Maintained 15283F: Documentation/driver-api/men-chameleon-bus.rst 15284F: drivers/mcb/ 15285F: include/linux/mcb.h 15286 15287MEN F21BMC (Board Management Controller) 15288M: Andreas Werner <andreas.werner@men.de> 15289S: Supported 15290F: Documentation/hwmon/menf21bmc.rst 15291F: drivers/hwmon/menf21bmc_hwmon.c 15292F: drivers/leds/leds-menf21bmc.c 15293F: drivers/mfd/menf21bmc.c 15294F: drivers/watchdog/menf21bmc_wdt.c 15295 15296MEN Z069 WATCHDOG DRIVER 15297M: Johannes Thumshirn <jth@kernel.org> 15298L: linux-watchdog@vger.kernel.org 15299S: Maintained 15300F: drivers/watchdog/menz69_wdt.c 15301 15302MESON AO CEC DRIVER FOR AMLOGIC SOCS 15303M: Neil Armstrong <neil.armstrong@linaro.org> 15304L: linux-media@vger.kernel.org 15305L: linux-amlogic@lists.infradead.org 15306S: Supported 15307W: http://linux-meson.com/ 15308T: git git://linuxtv.org/media.git 15309F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 15310F: drivers/media/cec/platform/meson/ao-cec-g12a.c 15311F: drivers/media/cec/platform/meson/ao-cec.c 15312 15313MESON GE2D DRIVER FOR AMLOGIC SOCS 15314M: Neil Armstrong <neil.armstrong@linaro.org> 15315L: linux-media@vger.kernel.org 15316L: linux-amlogic@lists.infradead.org 15317S: Supported 15318T: git git://linuxtv.org/media.git 15319F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 15320F: drivers/media/platform/amlogic/meson-ge2d/ 15321 15322MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 15323M: Liang Yang <liang.yang@amlogic.com> 15324L: linux-mtd@lists.infradead.org 15325S: Maintained 15326F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 15327F: drivers/mtd/nand/raw/meson_* 15328 15329MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 15330M: Neil Armstrong <neil.armstrong@linaro.org> 15331L: linux-media@vger.kernel.org 15332L: linux-amlogic@lists.infradead.org 15333S: Supported 15334T: git git://linuxtv.org/media.git 15335F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 15336F: drivers/staging/media/meson/vdec/ 15337 15338META ETHERNET DRIVERS 15339M: Alexander Duyck <alexanderduyck@fb.com> 15340M: Jakub Kicinski <kuba@kernel.org> 15341R: kernel-team@meta.com 15342S: Maintained 15343F: Documentation/networking/device_drivers/ethernet/meta/ 15344F: drivers/net/ethernet/meta/ 15345 15346METHODE UDPU SUPPORT 15347M: Robert Marko <robert.marko@sartura.hr> 15348S: Maintained 15349F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 15350F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 15351 15352MHI BUS 15353M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15354L: mhi@lists.linux.dev 15355L: linux-arm-msm@vger.kernel.org 15356S: Maintained 15357T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 15358F: Documentation/ABI/stable/sysfs-bus-mhi 15359F: Documentation/mhi/ 15360F: drivers/bus/mhi/ 15361F: drivers/pci/endpoint/functions/pci-epf-mhi.c 15362F: include/linux/mhi.h 15363 15364MICROBLAZE ARCHITECTURE 15365M: Michal Simek <monstr@monstr.eu> 15366S: Supported 15367W: http://www.monstr.eu/fdt/ 15368T: git git://git.monstr.eu/linux-2.6-microblaze.git 15369F: arch/microblaze/ 15370 15371MICROBLAZE TMR INJECT 15372M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15373S: Supported 15374F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 15375F: drivers/misc/xilinx_tmr_inject.c 15376 15377MICROBLAZE TMR MANAGER 15378M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15379S: Supported 15380F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 15381F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 15382F: drivers/misc/xilinx_tmr_manager.c 15383 15384MICROCHIP AT91 DMA DRIVERS 15385M: Ludovic Desroches <ludovic.desroches@microchip.com> 15386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15387L: dmaengine@vger.kernel.org 15388S: Supported 15389F: Documentation/devicetree/bindings/dma/atmel-dma.txt 15390F: drivers/dma/at_hdmac.c 15391F: drivers/dma/at_xdmac.c 15392F: include/dt-bindings/dma/at91.h 15393 15394MICROCHIP AT91 SERIAL DRIVER 15395M: Richard Genoud <richard.genoud@bootlin.com> 15396S: Maintained 15397F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15398F: drivers/tty/serial/atmel_serial.c 15399F: drivers/tty/serial/atmel_serial.h 15400 15401MICROCHIP AT91 USART MFD DRIVER 15402M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15403L: linux-kernel@vger.kernel.org 15404S: Supported 15405F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15406F: drivers/mfd/at91-usart.c 15407F: include/dt-bindings/mfd/at91-usart.h 15408 15409MICROCHIP AT91 USART SPI DRIVER 15410M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15411L: linux-spi@vger.kernel.org 15412S: Supported 15413F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15414F: drivers/spi/spi-at91-usart.c 15415 15416MICROCHIP AUDIO ASOC DRIVERS 15417M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15418M: Andrei Simion <andrei.simion@microchip.com> 15419L: linux-sound@vger.kernel.org 15420S: Supported 15421F: Documentation/devicetree/bindings/sound/atmel* 15422F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 15423F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 15424F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 15425F: sound/soc/atmel 15426 15427MICROCHIP CSI2DC DRIVER 15428M: Eugen Hristev <eugen.hristev@microchip.com> 15429L: linux-media@vger.kernel.org 15430S: Supported 15431F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 15432F: drivers/media/platform/microchip/microchip-csi2dc.c 15433 15434MICROCHIP ECC DRIVER 15435L: linux-crypto@vger.kernel.org 15436S: Orphan 15437F: drivers/crypto/atmel-ecc.* 15438 15439MICROCHIP EIC DRIVER 15440M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15441L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15442S: Supported 15443F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 15444F: drivers/irqchip/irq-mchp-eic.c 15445 15446MICROCHIP I2C DRIVER 15447M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 15448L: linux-i2c@vger.kernel.org 15449S: Supported 15450F: drivers/i2c/busses/i2c-at91-*.c 15451F: drivers/i2c/busses/i2c-at91.h 15452 15453MICROCHIP ISC DRIVER 15454M: Eugen Hristev <eugen.hristev@microchip.com> 15455L: linux-media@vger.kernel.org 15456S: Supported 15457F: Documentation/devicetree/bindings/media/atmel,isc.yaml 15458F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 15459F: drivers/media/platform/microchip/microchip-isc* 15460F: drivers/media/platform/microchip/microchip-sama*-isc* 15461F: drivers/staging/media/deprecated/atmel/atmel-isc* 15462F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 15463F: include/linux/atmel-isc-media.h 15464 15465MICROCHIP ISI DRIVER 15466M: Eugen Hristev <eugen.hristev@microchip.com> 15467L: linux-media@vger.kernel.org 15468S: Supported 15469F: drivers/media/platform/atmel/atmel-isi.c 15470F: drivers/media/platform/atmel/atmel-isi.h 15471 15472MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 15473M: Woojung Huh <woojung.huh@microchip.com> 15474M: UNGLinuxDriver@microchip.com 15475L: netdev@vger.kernel.org 15476S: Maintained 15477F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 15478F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 15479F: drivers/net/dsa/microchip/* 15480F: include/linux/dsa/ksz_common.h 15481F: include/linux/platform_data/microchip-ksz.h 15482F: net/dsa/tag_ksz.c 15483 15484MICROCHIP LAN743X ETHERNET DRIVER 15485M: Bryan Whitehead <bryan.whitehead@microchip.com> 15486M: UNGLinuxDriver@microchip.com 15487L: netdev@vger.kernel.org 15488S: Maintained 15489F: drivers/net/ethernet/microchip/lan743x_* 15490 15491MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 15492M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15493L: netdev@vger.kernel.org 15494S: Maintained 15495F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 15496F: drivers/net/ethernet/microchip/lan865x/lan865x.c 15497 15498MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 15499M: Arun Ramadoss <arun.ramadoss@microchip.com> 15500R: UNGLinuxDriver@microchip.com 15501L: netdev@vger.kernel.org 15502S: Maintained 15503F: drivers/net/phy/microchip_t1.c 15504 15505MICROCHIP LAN966X ETHERNET DRIVER 15506M: Horatiu Vultur <horatiu.vultur@microchip.com> 15507M: UNGLinuxDriver@microchip.com 15508L: netdev@vger.kernel.org 15509S: Maintained 15510F: drivers/net/ethernet/microchip/lan966x/* 15511 15512MICROCHIP LAN966X OIC DRIVER 15513M: Herve Codina <herve.codina@bootlin.com> 15514S: Maintained 15515F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 15516F: drivers/irqchip/irq-lan966x-oic.c 15517 15518MICROCHIP LAN966X PCI DRIVER 15519M: Herve Codina <herve.codina@bootlin.com> 15520S: Maintained 15521F: drivers/misc/lan966x_pci.c 15522F: drivers/misc/lan966x_pci.dtso 15523 15524MICROCHIP LAN969X ETHERNET DRIVER 15525M: Daniel Machon <daniel.machon@microchip.com> 15526M: UNGLinuxDriver@microchip.com 15527L: netdev@vger.kernel.org 15528S: Maintained 15529F: drivers/net/ethernet/microchip/sparx5/lan969x/* 15530 15531MICROCHIP LCDFB DRIVER 15532M: Nicolas Ferre <nicolas.ferre@microchip.com> 15533L: linux-fbdev@vger.kernel.org 15534S: Maintained 15535F: drivers/video/fbdev/atmel_lcdfb.c 15536F: include/video/atmel_lcdc.h 15537 15538MICROCHIP MCP16502 PMIC DRIVER 15539M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15540M: Andrei Simion <andrei.simion@microchip.com> 15541L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15542S: Supported 15543F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 15544F: drivers/regulator/mcp16502.c 15545 15546MICROCHIP MCP3564 ADC DRIVER 15547M: Marius Cristea <marius.cristea@microchip.com> 15548L: linux-iio@vger.kernel.org 15549S: Supported 15550F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15551F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15552F: drivers/iio/adc/mcp3564.c 15553 15554MICROCHIP MCP3911 ADC DRIVER 15555M: Marcus Folkesson <marcus.folkesson@gmail.com> 15556M: Kent Gustavsson <kent@minoris.se> 15557L: linux-iio@vger.kernel.org 15558S: Maintained 15559F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15560F: drivers/iio/adc/mcp3911.c 15561 15562MICROCHIP MMC/SD/SDIO MCI DRIVER 15563M: Aubin Constans <aubin.constans@microchip.com> 15564S: Maintained 15565F: drivers/mmc/host/atmel-mci.c 15566 15567MICROCHIP NAND DRIVER 15568L: linux-mtd@lists.infradead.org 15569S: Orphan 15570F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15571F: drivers/mtd/nand/raw/atmel/* 15572 15573MICROCHIP OTPC DRIVER 15574M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15575L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15576S: Supported 15577F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15578F: drivers/nvmem/microchip-otpc.c 15579F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15580 15581MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 15582M: Matteo Martelli <matteomartelli3@gmail.com> 15583L: linux-iio@vger.kernel.org 15584S: Supported 15585F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 15586F: drivers/iio/adc/pac1921.c 15587 15588MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15589M: Marius Cristea <marius.cristea@microchip.com> 15590L: linux-iio@vger.kernel.org 15591S: Supported 15592F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15593F: drivers/iio/adc/pac1934.c 15594 15595MICROCHIP PCI1XXXX GP DRIVER 15596M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15597M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15598L: linux-gpio@vger.kernel.org 15599S: Supported 15600F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15601F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15602F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15603F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15604 15605MICROCHIP PCI1XXXX I2C DRIVER 15606M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15607M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15608M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15609L: linux-i2c@vger.kernel.org 15610S: Maintained 15611F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15612 15613MICROCHIP PCIe UART DRIVER 15614M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15615M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15616L: linux-serial@vger.kernel.org 15617S: Maintained 15618F: drivers/tty/serial/8250/8250_pci1xxxx.c 15619 15620MICROCHIP POLARFIRE FPGA DRIVERS 15621M: Conor Dooley <conor.dooley@microchip.com> 15622L: linux-fpga@vger.kernel.org 15623S: Supported 15624F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15625F: drivers/fpga/microchip-spi.c 15626 15627MICROCHIP PWM DRIVER 15628M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15629L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15630L: linux-pwm@vger.kernel.org 15631S: Supported 15632F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15633F: drivers/pwm/pwm-atmel.c 15634 15635MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15636M: Manikandan Muralidharan <manikandan.m@microchip.com> 15637M: Dharma Balasubiramani <dharma.b@microchip.com> 15638L: dri-devel@lists.freedesktop.org 15639S: Supported 15640F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15641F: drivers/gpu/drm/bridge/microchip-lvds.c 15642 15643MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15644M: Eugen Hristev <eugen.hristev@microchip.com> 15645L: linux-iio@vger.kernel.org 15646S: Supported 15647F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15648F: drivers/iio/adc/at91-sama5d2_adc.c 15649F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15650 15651MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15652M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15653S: Supported 15654F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15655F: drivers/power/reset/at91-sama5d2_shdwc.c 15656 15657MICROCHIP SOC DRIVERS 15658M: Conor Dooley <conor@kernel.org> 15659S: Supported 15660T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15661F: Documentation/devicetree/bindings/soc/microchip/ 15662F: drivers/soc/microchip/ 15663 15664MICROCHIP SPI DRIVER 15665M: Ryan Wanner <ryan.wanner@microchip.com> 15666S: Supported 15667F: drivers/spi/spi-atmel.* 15668 15669MICROCHIP SSC DRIVER 15670M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15671M: Andrei Simion <andrei.simion@microchip.com> 15672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15673S: Supported 15674F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 15675F: drivers/misc/atmel-ssc.c 15676F: include/linux/atmel-ssc.h 15677 15678Microchip Timer Counter Block (TCB) Capture Driver 15679M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15681L: linux-iio@vger.kernel.org 15682S: Maintained 15683F: drivers/counter/microchip-tcb-capture.c 15684 15685MICROCHIP USB251XB DRIVER 15686M: Richard Leitner <richard.leitner@skidata.com> 15687L: linux-usb@vger.kernel.org 15688S: Maintained 15689F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15690F: drivers/usb/misc/usb251xb.c 15691 15692MICROCHIP USBA UDC DRIVER 15693M: Cristian Birsan <cristian.birsan@microchip.com> 15694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15695S: Supported 15696F: drivers/usb/gadget/udc/atmel_usba_udc.* 15697 15698MICROCHIP WILC1000 WIFI DRIVER 15699M: Ajay Singh <ajay.kathat@microchip.com> 15700M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15701L: linux-wireless@vger.kernel.org 15702S: Supported 15703F: drivers/net/wireless/microchip/wilc1000/ 15704 15705MICROSEMI MIPS SOCS 15706M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15707M: UNGLinuxDriver@microchip.com 15708L: linux-mips@vger.kernel.org 15709S: Supported 15710F: Documentation/devicetree/bindings/mips/mscc.txt 15711F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 15712F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 15713F: arch/mips/boot/dts/mscc/ 15714F: arch/mips/configs/generic/board-ocelot.config 15715F: arch/mips/generic/board-ocelot.c 15716 15717MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 15718M: Don Brace <don.brace@microchip.com> 15719L: storagedev@microchip.com 15720L: linux-scsi@vger.kernel.org 15721S: Supported 15722F: Documentation/scsi/smartpqi.rst 15723F: drivers/scsi/smartpqi/Kconfig 15724F: drivers/scsi/smartpqi/Makefile 15725F: drivers/scsi/smartpqi/smartpqi*.[ch] 15726F: include/linux/cciss*.h 15727F: include/uapi/linux/cciss*.h 15728 15729MICROSOFT MANA RDMA DRIVER 15730M: Long Li <longli@microsoft.com> 15731M: Konstantin Taranov <kotaranov@microsoft.com> 15732L: linux-rdma@vger.kernel.org 15733S: Supported 15734F: drivers/infiniband/hw/mana/ 15735F: include/net/mana 15736F: include/uapi/rdma/mana-abi.h 15737 15738MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 15739M: Maximilian Luz <luzmaximilian@gmail.com> 15740L: platform-driver-x86@vger.kernel.org 15741S: Maintained 15742F: drivers/platform/surface/surface_aggregator_tabletsw.c 15743 15744MICROSOFT SURFACE BATTERY AND AC DRIVERS 15745M: Maximilian Luz <luzmaximilian@gmail.com> 15746L: linux-pm@vger.kernel.org 15747L: platform-driver-x86@vger.kernel.org 15748S: Maintained 15749F: drivers/power/supply/surface_battery.c 15750F: drivers/power/supply/surface_charger.c 15751 15752MICROSOFT SURFACE DTX DRIVER 15753M: Maximilian Luz <luzmaximilian@gmail.com> 15754L: platform-driver-x86@vger.kernel.org 15755S: Maintained 15756F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 15757F: drivers/platform/surface/surface_dtx.c 15758F: include/uapi/linux/surface_aggregator/dtx.h 15759 15760MICROSOFT SURFACE SENSOR FAN DRIVER 15761M: Maximilian Luz <luzmaximilian@gmail.com> 15762M: Ivor Wanders <ivor@iwanders.net> 15763L: linux-hwmon@vger.kernel.org 15764S: Maintained 15765F: Documentation/hwmon/surface_fan.rst 15766F: drivers/hwmon/surface_fan.c 15767 15768MICROSOFT SURFACE SENSOR THERMAL DRIVER 15769M: Maximilian Luz <luzmaximilian@gmail.com> 15770L: linux-hwmon@vger.kernel.org 15771S: Maintained 15772F: drivers/hwmon/surface_temp.c 15773 15774MICROSOFT SURFACE GPE LID SUPPORT DRIVER 15775M: Maximilian Luz <luzmaximilian@gmail.com> 15776L: platform-driver-x86@vger.kernel.org 15777S: Maintained 15778F: drivers/platform/surface/surface_gpe.c 15779 15780MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 15781M: Hans de Goede <hdegoede@redhat.com> 15782M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15783M: Maximilian Luz <luzmaximilian@gmail.com> 15784L: platform-driver-x86@vger.kernel.org 15785S: Maintained 15786T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 15787F: drivers/platform/surface/ 15788 15789MICROSOFT SURFACE HID TRANSPORT DRIVER 15790M: Maximilian Luz <luzmaximilian@gmail.com> 15791L: linux-input@vger.kernel.org 15792L: platform-driver-x86@vger.kernel.org 15793S: Maintained 15794F: drivers/hid/surface-hid/ 15795 15796MICROSOFT SURFACE HOT-PLUG DRIVER 15797M: Maximilian Luz <luzmaximilian@gmail.com> 15798L: platform-driver-x86@vger.kernel.org 15799S: Maintained 15800F: drivers/platform/surface/surface_hotplug.c 15801 15802MICROSOFT SURFACE PLATFORM PROFILE DRIVER 15803M: Maximilian Luz <luzmaximilian@gmail.com> 15804L: platform-driver-x86@vger.kernel.org 15805S: Maintained 15806F: drivers/platform/surface/surface_platform_profile.c 15807 15808MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15809M: Chen Yu <yu.c.chen@intel.com> 15810L: platform-driver-x86@vger.kernel.org 15811S: Supported 15812F: drivers/platform/surface/surfacepro3_button.c 15813 15814MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15815M: Maximilian Luz <luzmaximilian@gmail.com> 15816L: platform-driver-x86@vger.kernel.org 15817S: Maintained 15818F: drivers/platform/surface/surface_aggregator_hub.c 15819 15820MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15821M: Maximilian Luz <luzmaximilian@gmail.com> 15822L: platform-driver-x86@vger.kernel.org 15823S: Maintained 15824W: https://github.com/linux-surface/surface-aggregator-module 15825C: irc://irc.libera.chat/linux-surface 15826F: Documentation/driver-api/surface_aggregator/ 15827F: drivers/platform/surface/aggregator/ 15828F: drivers/platform/surface/surface_acpi_notify.c 15829F: drivers/platform/surface/surface_aggregator_cdev.c 15830F: drivers/platform/surface/surface_aggregator_registry.c 15831F: include/linux/surface_acpi_notify.h 15832F: include/linux/surface_aggregator/ 15833F: include/uapi/linux/surface_aggregator/ 15834 15835MICROTEK X6 SCANNER 15836M: Oliver Neukum <oliver@neukum.org> 15837S: Maintained 15838F: drivers/usb/image/microtek.* 15839 15840MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15841M: Luka Kovacic <luka.kovacic@sartura.hr> 15842M: Luka Perkov <luka.perkov@sartura.hr> 15843S: Maintained 15844F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15845F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15846F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15847F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15848F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15849F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15850 15851MIN HEAP 15852M: Kuan-Wei Chiu <visitorckw@gmail.com> 15853L: linux-kernel@vger.kernel.org 15854S: Maintained 15855F: Documentation/core-api/min_heap.rst 15856F: include/linux/min_heap.h 15857F: lib/min_heap.c 15858F: lib/test_min_heap.c 15859 15860MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15861M: Sakari Ailus <sakari.ailus@linux.intel.com> 15862L: linux-media@vger.kernel.org 15863S: Maintained 15864F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15865F: Documentation/driver-api/media/drivers/ccs/ 15866F: Documentation/userspace-api/media/drivers/ccs.rst 15867F: drivers/media/i2c/ccs-pll.c 15868F: drivers/media/i2c/ccs-pll.h 15869F: drivers/media/i2c/ccs/ 15870F: include/uapi/linux/ccs.h 15871F: include/uapi/linux/smiapp.h 15872 15873MIPS 15874M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15875L: linux-mips@vger.kernel.org 15876S: Maintained 15877Q: https://patchwork.kernel.org/project/linux-mips/list/ 15878T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15879F: Documentation/devicetree/bindings/mips/ 15880F: Documentation/arch/mips/ 15881F: arch/mips/ 15882F: drivers/platform/mips/ 15883F: include/dt-bindings/mips/ 15884 15885MIPS BOSTON DEVELOPMENT BOARD 15886M: Paul Burton <paulburton@kernel.org> 15887L: linux-mips@vger.kernel.org 15888S: Maintained 15889F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15890F: arch/mips/boot/dts/img/boston.dts 15891F: arch/mips/configs/generic/board-boston.config 15892F: drivers/clk/imgtec/clk-boston.c 15893F: include/dt-bindings/clock/boston-clock.h 15894 15895MIPS CORE DRIVERS 15896M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15897L: linux-mips@vger.kernel.org 15898S: Supported 15899F: drivers/bus/mips_cdmm.c 15900F: drivers/clocksource/mips-gic-timer.c 15901F: drivers/cpuidle/cpuidle-cps.c 15902F: drivers/irqchip/irq-mips-cpu.c 15903F: drivers/irqchip/irq-mips-gic.c 15904 15905MIPS GENERIC PLATFORM 15906M: Paul Burton <paulburton@kernel.org> 15907L: linux-mips@vger.kernel.org 15908S: Supported 15909F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15910F: arch/mips/generic/ 15911F: arch/mips/tools/generic-board-config.sh 15912 15913MIPS RINT INSTRUCTION EMULATION 15914M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15915L: linux-mips@vger.kernel.org 15916S: Supported 15917F: arch/mips/math-emu/dp_rint.c 15918F: arch/mips/math-emu/sp_rint.c 15919 15920MIPS/LOONGSON1 ARCHITECTURE 15921M: Keguang Zhang <keguang.zhang@gmail.com> 15922L: linux-mips@vger.kernel.org 15923S: Maintained 15924F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15925F: arch/mips/include/asm/mach-loongson32/ 15926F: arch/mips/loongson32/ 15927F: drivers/*/*loongson1* 15928F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15929 15930MIPS/LOONGSON2EF ARCHITECTURE 15931M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15932L: linux-mips@vger.kernel.org 15933S: Maintained 15934F: arch/mips/include/asm/mach-loongson2ef/ 15935F: arch/mips/loongson2ef/ 15936F: drivers/cpufreq/loongson2_cpufreq.c 15937 15938MIPS/LOONGSON64 ARCHITECTURE 15939M: Huacai Chen <chenhuacai@kernel.org> 15940M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15941L: linux-mips@vger.kernel.org 15942S: Maintained 15943F: arch/mips/include/asm/mach-loongson64/ 15944F: arch/mips/loongson64/ 15945F: drivers/irqchip/irq-loongson* 15946F: drivers/platform/mips/cpu_hwmon.c 15947 15948MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15949M: Hans Verkuil <hverkuil@xs4all.nl> 15950L: linux-media@vger.kernel.org 15951S: Odd Fixes 15952W: https://linuxtv.org 15953T: git git://linuxtv.org/media.git 15954F: drivers/media/radio/radio-miropcm20* 15955 15956MITSUMI MM8013 FG DRIVER 15957M: Konrad Dybcio <konradybcio@kernel.org> 15958F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15959F: drivers/power/supply/mm8013.c 15960 15961MMP SUPPORT 15962R: Lubomir Rintel <lkundrak@v3.sk> 15963L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15964S: Odd Fixes 15965T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15966F: arch/arm/boot/dts/marvell/mmp* 15967F: arch/arm/mach-mmp/ 15968F: include/linux/soc/mmp/ 15969 15970MMP USB PHY DRIVERS 15971R: Lubomir Rintel <lkundrak@v3.sk> 15972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15973S: Maintained 15974F: drivers/phy/marvell/phy-mmp3-usb.c 15975F: drivers/phy/marvell/phy-pxa-usb.c 15976 15977MMU GATHER AND TLB INVALIDATION 15978M: Will Deacon <will@kernel.org> 15979M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15980M: Andrew Morton <akpm@linux-foundation.org> 15981M: Nick Piggin <npiggin@gmail.com> 15982M: Peter Zijlstra <peterz@infradead.org> 15983L: linux-arch@vger.kernel.org 15984L: linux-mm@kvack.org 15985S: Maintained 15986F: arch/*/include/asm/tlb.h 15987F: include/asm-generic/tlb.h 15988F: mm/mmu_gather.c 15989 15990MN88472 MEDIA DRIVER 15991L: linux-media@vger.kernel.org 15992S: Orphan 15993W: https://linuxtv.org 15994Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15995F: drivers/media/dvb-frontends/mn88472* 15996 15997MN88473 MEDIA DRIVER 15998L: linux-media@vger.kernel.org 15999S: Orphan 16000W: https://linuxtv.org 16001Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16002F: drivers/media/dvb-frontends/mn88473* 16003 16004MOBILEYE MIPS SOCS 16005M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 16006M: Gregory CLEMENT <gregory.clement@bootlin.com> 16007M: Théo Lebrun <theo.lebrun@bootlin.com> 16008L: linux-mips@vger.kernel.org 16009S: Maintained 16010F: Documentation/devicetree/bindings/mips/mobileye.yaml 16011F: Documentation/devicetree/bindings/soc/mobileye/ 16012F: arch/mips/boot/dts/mobileye/ 16013F: arch/mips/configs/eyeq5_defconfig 16014F: arch/mips/mobileye/board-epm5.its.S 16015F: drivers/clk/clk-eyeq.c 16016F: drivers/pinctrl/pinctrl-eyeq5.c 16017F: drivers/reset/reset-eyeq.c 16018F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 16019 16020MODULE SUPPORT 16021M: Luis Chamberlain <mcgrof@kernel.org> 16022R: Petr Pavlu <petr.pavlu@suse.com> 16023R: Sami Tolvanen <samitolvanen@google.com> 16024R: Daniel Gomez <da.gomez@samsung.com> 16025L: linux-modules@vger.kernel.org 16026L: linux-kernel@vger.kernel.org 16027S: Maintained 16028T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 16029F: include/linux/kmod.h 16030F: include/linux/module*.h 16031F: kernel/module/ 16032F: lib/test_kmod.c 16033F: scripts/module* 16034F: tools/testing/selftests/kmod/ 16035 16036MONOLITHIC POWER SYSTEM PMIC DRIVER 16037M: Saravanan Sekar <sravanhome@gmail.com> 16038S: Maintained 16039F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 16040F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 16041F: drivers/hwmon/pmbus/mpq7932.c 16042F: drivers/iio/adc/mp2629_adc.c 16043F: drivers/mfd/mp2629.c 16044F: drivers/power/supply/mp2629_charger.c 16045F: drivers/regulator/mp5416.c 16046F: drivers/regulator/mpq7920.c 16047F: drivers/regulator/mpq7920.h 16048F: include/linux/mfd/mp2629.h 16049 16050MOST(R) TECHNOLOGY DRIVER 16051M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16052M: Christian Gromm <christian.gromm@microchip.com> 16053S: Maintained 16054F: Documentation/ABI/testing/configfs-most 16055F: Documentation/ABI/testing/sysfs-bus-most 16056F: drivers/most/ 16057F: drivers/staging/most/ 16058F: include/linux/most.h 16059 16060MOTORCOMM PHY DRIVER 16061M: Frank <Frank.Sae@motor-comm.com> 16062L: netdev@vger.kernel.org 16063S: Maintained 16064F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 16065F: drivers/net/phy/motorcomm.c 16066 16067MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 16068M: Jiri Slaby <jirislaby@kernel.org> 16069S: Maintained 16070F: Documentation/driver-api/tty/moxa-smartio.rst 16071F: drivers/tty/mxser.* 16072 16073MP3309C BACKLIGHT DRIVER 16074M: Flavio Suligoi <f.suligoi@asem.it> 16075L: dri-devel@lists.freedesktop.org 16076S: Maintained 16077F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 16078F: drivers/video/backlight/mp3309c.c 16079 16080MPS MP2891 DRIVER 16081M: Noah Wang <noahwang.wang@outlook.com> 16082L: linux-hwmon@vger.kernel.org 16083S: Maintained 16084F: Documentation/hwmon/mp2891.rst 16085F: drivers/hwmon/pmbus/mp2891.c 16086 16087MPS MP2993 DRIVER 16088M: Noah Wang <noahwang.wang@outlook.com> 16089L: linux-hwmon@vger.kernel.org 16090S: Maintained 16091F: Documentation/hwmon/mp2993.rst 16092F: drivers/hwmon/pmbus/mp2993.c 16093 16094MPS MP9941 DRIVER 16095M: Noah Wang <noahwang.wang@outlook.com> 16096L: linux-hwmon@vger.kernel.org 16097S: Maintained 16098F: Documentation/hwmon/mp9941.rst 16099F: drivers/hwmon/pmbus/mp9941.c 16100 16101MR800 AVERMEDIA USB FM RADIO DRIVER 16102M: Alexey Klimov <alexey.klimov@linaro.org> 16103L: linux-media@vger.kernel.org 16104S: Maintained 16105T: git git://linuxtv.org/media.git 16106F: drivers/media/radio/radio-mr800.c 16107 16108MRF24J40 IEEE 802.15.4 RADIO DRIVER 16109M: Stefan Schmidt <stefan@datenfreihafen.org> 16110L: linux-wpan@vger.kernel.org 16111S: Odd Fixes 16112F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 16113F: drivers/net/ieee802154/mrf24j40.c 16114 16115MSI EC DRIVER 16116M: Nikita Kravets <teackot@gmail.com> 16117L: platform-driver-x86@vger.kernel.org 16118S: Maintained 16119W: https://github.com/BeardOverflow/msi-ec 16120F: drivers/platform/x86/msi-ec.* 16121 16122MSI LAPTOP SUPPORT 16123M: "Lee, Chun-Yi" <jlee@suse.com> 16124L: platform-driver-x86@vger.kernel.org 16125S: Maintained 16126F: drivers/platform/x86/msi-laptop.c 16127 16128MSI WMI SUPPORT 16129L: platform-driver-x86@vger.kernel.org 16130S: Orphan 16131F: drivers/platform/x86/msi-wmi.c 16132 16133MSI WMI PLATFORM FEATURES 16134M: Armin Wolf <W_Armin@gmx.de> 16135L: platform-driver-x86@vger.kernel.org 16136S: Maintained 16137F: Documentation/ABI/testing/debugfs-msi-wmi-platform 16138F: Documentation/wmi/devices/msi-wmi-platform.rst 16139F: drivers/platform/x86/msi-wmi-platform.c 16140 16141MSI001 MEDIA DRIVER 16142L: linux-media@vger.kernel.org 16143S: Orphan 16144W: https://linuxtv.org 16145Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16146F: drivers/media/tuners/msi001* 16147 16148MSI2500 MEDIA DRIVER 16149L: linux-media@vger.kernel.org 16150S: Orphan 16151W: https://linuxtv.org 16152Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16153F: drivers/media/usb/msi2500/ 16154 16155MSTAR INTERRUPT CONTROLLER DRIVER 16156M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 16157M: Daniel Palmer <daniel@thingy.jp> 16158S: Maintained 16159F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 16160F: drivers/irqchip/irq-mst-intc.c 16161 16162MSYSTEMS DISKONCHIP G3 MTD DRIVER 16163M: Robert Jarzmik <robert.jarzmik@free.fr> 16164L: linux-mtd@lists.infradead.org 16165S: Maintained 16166F: drivers/mtd/devices/docg3* 16167 16168MT9M114 ONSEMI SENSOR DRIVER 16169M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16170L: linux-media@vger.kernel.org 16171S: Maintained 16172T: git git://linuxtv.org/media.git 16173F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 16174F: drivers/media/i2c/mt9m114.c 16175 16176MT9P031 APTINA CAMERA SENSOR 16177M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16178L: linux-media@vger.kernel.org 16179S: Maintained 16180T: git git://linuxtv.org/media.git 16181F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 16182F: drivers/media/i2c/mt9p031.c 16183 16184MT9T112 APTINA CAMERA SENSOR 16185M: Jacopo Mondi <jacopo@jmondi.org> 16186L: linux-media@vger.kernel.org 16187S: Odd Fixes 16188T: git git://linuxtv.org/media.git 16189F: drivers/media/i2c/mt9t112.c 16190F: include/media/i2c/mt9t112.h 16191 16192MT9V032 APTINA CAMERA SENSOR 16193M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16194L: linux-media@vger.kernel.org 16195S: Maintained 16196T: git git://linuxtv.org/media.git 16197F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 16198F: drivers/media/i2c/mt9v032.c 16199F: include/media/i2c/mt9v032.h 16200 16201MT9V111 APTINA CAMERA SENSOR 16202M: Jacopo Mondi <jacopo@jmondi.org> 16203L: linux-media@vger.kernel.org 16204S: Maintained 16205T: git git://linuxtv.org/media.git 16206F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 16207F: drivers/media/i2c/mt9v111.c 16208 16209MULTIFUNCTION DEVICES (MFD) 16210M: Lee Jones <lee@kernel.org> 16211S: Maintained 16212T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16213F: Documentation/devicetree/bindings/mfd/ 16214F: drivers/mfd/ 16215F: include/dt-bindings/mfd/ 16216F: include/linux/mfd/ 16217 16218MULTIMEDIA CARD (MMC) ETC. OVER SPI 16219S: Orphan 16220F: drivers/mmc/host/mmc_spi.c 16221F: include/linux/spi/mmc_spi.h 16222 16223MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 16224M: Ulf Hansson <ulf.hansson@linaro.org> 16225L: linux-mmc@vger.kernel.org 16226S: Maintained 16227T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16228F: Documentation/devicetree/bindings/mmc/ 16229F: drivers/mmc/ 16230F: include/linux/mmc/ 16231F: include/uapi/linux/mmc/ 16232 16233MULTIPLEXER SUBSYSTEM 16234M: Peter Rosin <peda@axentia.se> 16235S: Maintained 16236F: Documentation/ABI/testing/sysfs-class-mux* 16237F: Documentation/devicetree/bindings/mux/ 16238F: drivers/mux/ 16239F: include/dt-bindings/mux/ 16240F: include/linux/mux/ 16241 16242MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 16243M: Bin Liu <b-liu@ti.com> 16244L: linux-usb@vger.kernel.org 16245S: Maintained 16246F: drivers/usb/musb/ 16247 16248MXL301RF MEDIA DRIVER 16249M: Akihiro Tsukada <tskd08@gmail.com> 16250L: linux-media@vger.kernel.org 16251S: Odd Fixes 16252F: drivers/media/tuners/mxl301rf* 16253 16254MXL5007T MEDIA DRIVER 16255M: Michael Krufky <mkrufky@linuxtv.org> 16256L: linux-media@vger.kernel.org 16257S: Maintained 16258W: https://linuxtv.org 16259W: http://github.com/mkrufky 16260Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16261T: git git://linuxtv.org/mkrufky/tuners.git 16262F: drivers/media/tuners/mxl5007t.* 16263 16264MXSFB DRM DRIVER 16265M: Marek Vasut <marex@denx.de> 16266M: Stefan Agner <stefan@agner.ch> 16267L: dri-devel@lists.freedesktop.org 16268S: Supported 16269T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16270F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 16271F: drivers/gpu/drm/mxsfb/ 16272 16273MYLEX DAC960 PCI RAID Controller 16274M: Hannes Reinecke <hare@kernel.org> 16275L: linux-scsi@vger.kernel.org 16276S: Supported 16277F: drivers/scsi/myrb.* 16278F: drivers/scsi/myrs.* 16279 16280MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 16281L: netdev@vger.kernel.org 16282S: Orphan 16283W: https://www.cspi.com/ethernet-products/support/downloads/ 16284F: drivers/net/ethernet/myricom/myri10ge/ 16285 16286NAND FLASH SUBSYSTEM 16287M: Miquel Raynal <miquel.raynal@bootlin.com> 16288R: Richard Weinberger <richard@nod.at> 16289L: linux-mtd@lists.infradead.org 16290S: Maintained 16291W: http://www.linux-mtd.infradead.org/ 16292Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16293C: irc://irc.oftc.net/mtd 16294T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 16295F: drivers/mtd/nand/ 16296F: include/linux/mtd/*nand*.h 16297 16298NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 16299M: Daniel Mack <zonque@gmail.com> 16300L: linux-sound@vger.kernel.org 16301S: Maintained 16302W: http://www.native-instruments.com 16303F: sound/usb/caiaq/ 16304 16305NATSEMI ETHERNET DRIVER (DP8381x) 16306S: Orphan 16307F: drivers/net/ethernet/natsemi/natsemi.c 16308 16309NCR 5380 SCSI DRIVERS 16310M: Finn Thain <fthain@linux-m68k.org> 16311M: Michael Schmitz <schmitzmic@gmail.com> 16312L: linux-scsi@vger.kernel.org 16313S: Maintained 16314F: Documentation/scsi/g_NCR5380.rst 16315F: drivers/scsi/NCR5380.* 16316F: drivers/scsi/arm/cumana_1.c 16317F: drivers/scsi/arm/oak.c 16318F: drivers/scsi/atari_scsi.* 16319F: drivers/scsi/dmx3191d.c 16320F: drivers/scsi/g_NCR5380.* 16321F: drivers/scsi/mac_scsi.* 16322F: drivers/scsi/sun3_scsi.* 16323F: drivers/scsi/sun3_scsi_vme.c 16324 16325NCSI LIBRARY 16326M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 16327R: Paul Fertser <fercerpav@gmail.com> 16328S: Maintained 16329F: net/ncsi/ 16330 16331NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 16332M: Zev Weiss <zev@bewilderbeest.net> 16333L: linux-hwmon@vger.kernel.org 16334S: Maintained 16335F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 16336F: drivers/hwmon/nct6775-i2c.c 16337 16338NCT7363 HARDWARE MONITOR DRIVER 16339M: Ban Feng <kcfeng0@nuvoton.com> 16340L: linux-hwmon@vger.kernel.org 16341S: Maintained 16342F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 16343F: Documentation/hwmon/nct7363.rst 16344F: drivers/hwmon/nct7363.c 16345 16346NETCONSOLE 16347M: Breno Leitao <leitao@debian.org> 16348S: Maintained 16349F: Documentation/networking/netconsole.rst 16350F: drivers/net/netconsole.c 16351F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 16352F: tools/testing/selftests/drivers/net/netcons\* 16353 16354NETDEVSIM 16355M: Jakub Kicinski <kuba@kernel.org> 16356S: Maintained 16357F: drivers/net/netdevsim/* 16358F: tools/testing/selftests/drivers/net/netdevsim/* 16359 16360NETEM NETWORK EMULATOR 16361M: Stephen Hemminger <stephen@networkplumber.org> 16362L: netdev@vger.kernel.org 16363S: Maintained 16364F: net/sched/sch_netem.c 16365 16366NETERION 10GbE DRIVERS (s2io) 16367M: Jon Mason <jdmason@kudzu.us> 16368L: netdev@vger.kernel.org 16369S: Maintained 16370F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 16371F: drivers/net/ethernet/neterion/ 16372 16373NETFILTER 16374M: Pablo Neira Ayuso <pablo@netfilter.org> 16375M: Jozsef Kadlecsik <kadlec@netfilter.org> 16376L: netfilter-devel@vger.kernel.org 16377L: coreteam@netfilter.org 16378S: Maintained 16379W: http://www.netfilter.org/ 16380W: http://www.iptables.org/ 16381W: http://www.nftables.org/ 16382Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 16383C: irc://irc.libera.chat/netfilter 16384T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 16385T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 16386F: include/linux/netfilter* 16387F: include/linux/netfilter/ 16388F: include/net/netfilter/ 16389F: include/uapi/linux/netfilter* 16390F: include/uapi/linux/netfilter/ 16391F: net/*/netfilter.c 16392F: net/*/netfilter/ 16393F: net/bridge/br_netfilter*.c 16394F: net/netfilter/ 16395F: tools/testing/selftests/net/netfilter/ 16396 16397NETROM NETWORK LAYER 16398L: linux-hams@vger.kernel.org 16399S: Orphan 16400W: https://linux-ax25.in-berlin.de 16401F: include/net/netrom.h 16402F: include/uapi/linux/netrom.h 16403F: net/netrom/ 16404 16405NETRONIX EMBEDDED CONTROLLER 16406M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 16407S: Maintained 16408F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 16409F: drivers/mfd/ntxec.c 16410F: drivers/pwm/pwm-ntxec.c 16411F: drivers/rtc/rtc-ntxec.c 16412F: include/linux/mfd/ntxec.h 16413 16414NETRONOME ETHERNET DRIVERS 16415M: Louis Peens <louis.peens@corigine.com> 16416R: Jakub Kicinski <kuba@kernel.org> 16417L: oss-drivers@corigine.com 16418S: Maintained 16419F: drivers/net/ethernet/netronome/ 16420 16421NETWORK BLOCK DEVICE (NBD) 16422M: Josef Bacik <josef@toxicpanda.com> 16423L: linux-block@vger.kernel.org 16424L: nbd@other.debian.org 16425S: Maintained 16426F: Documentation/admin-guide/blockdev/nbd.rst 16427F: drivers/block/nbd.c 16428F: include/trace/events/nbd.h 16429F: include/uapi/linux/nbd.h 16430 16431NETWORK DROP MONITOR 16432M: Neil Horman <nhorman@tuxdriver.com> 16433L: netdev@vger.kernel.org 16434S: Maintained 16435W: https://fedorahosted.org/dropwatch/ 16436F: include/uapi/linux/net_dropmon.h 16437F: net/core/drop_monitor.c 16438 16439NETWORKING DRIVERS 16440M: Andrew Lunn <andrew+netdev@lunn.ch> 16441M: "David S. Miller" <davem@davemloft.net> 16442M: Eric Dumazet <edumazet@google.com> 16443M: Jakub Kicinski <kuba@kernel.org> 16444M: Paolo Abeni <pabeni@redhat.com> 16445L: netdev@vger.kernel.org 16446S: Maintained 16447P: Documentation/process/maintainer-netdev.rst 16448Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16449T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16450T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16451F: Documentation/devicetree/bindings/net/ 16452F: Documentation/networking/net_cachelines/net_device.rst 16453F: drivers/connector/ 16454F: drivers/net/ 16455F: drivers/ptp/ 16456F: include/dt-bindings/net/ 16457F: include/linux/cn_proc.h 16458F: include/linux/etherdevice.h 16459F: include/linux/ethtool_netlink.h 16460F: include/linux/fcdevice.h 16461F: include/linux/fddidevice.h 16462F: include/linux/hippidevice.h 16463F: include/linux/if_* 16464F: include/linux/inetdevice.h 16465F: include/linux/netdev* 16466F: include/linux/platform_data/wiznet.h 16467F: include/uapi/linux/cn_proc.h 16468F: include/uapi/linux/ethtool_netlink* 16469F: include/uapi/linux/if_* 16470F: include/uapi/linux/net_shaper.h 16471F: include/uapi/linux/netdev* 16472F: tools/testing/selftests/drivers/net/ 16473X: Documentation/devicetree/bindings/net/bluetooth/ 16474X: Documentation/devicetree/bindings/net/can/ 16475X: Documentation/devicetree/bindings/net/wireless/ 16476X: drivers/net/can/ 16477X: drivers/net/wireless/ 16478 16479NETWORKING DRIVERS (WIRELESS) 16480M: Johannes Berg <johannes@sipsolutions.net> 16481L: linux-wireless@vger.kernel.org 16482S: Maintained 16483W: https://wireless.wiki.kernel.org/ 16484Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16485T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16486T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16487F: Documentation/devicetree/bindings/net/wireless/ 16488F: drivers/net/wireless/ 16489 16490NETWORKING [DSA] 16491M: Andrew Lunn <andrew@lunn.ch> 16492M: Vladimir Oltean <olteanv@gmail.com> 16493S: Maintained 16494F: Documentation/devicetree/bindings/net/dsa/ 16495F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 16496F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 16497F: drivers/net/dsa/ 16498F: include/linux/dsa/ 16499F: include/linux/platform_data/dsa.h 16500F: include/net/dsa.h 16501F: net/dsa/ 16502F: tools/testing/selftests/drivers/net/dsa/ 16503 16504NETWORKING [ETHTOOL] 16505M: Andrew Lunn <andrew@lunn.ch> 16506M: Jakub Kicinski <kuba@kernel.org> 16507F: Documentation/netlink/specs/ethtool.yaml 16508F: Documentation/networking/ethtool-netlink.rst 16509F: include/linux/ethtool* 16510F: include/uapi/linux/ethtool* 16511F: net/ethtool/ 16512F: tools/testing/selftests/drivers/net/*/ethtool* 16513 16514NETWORKING [ETHTOOL CABLE TEST] 16515M: Andrew Lunn <andrew@lunn.ch> 16516F: net/ethtool/cabletest.c 16517F: tools/testing/selftests/drivers/net/*/ethtool* 16518K: cable_test 16519 16520NETWORKING [ETHTOOL MAC MERGE] 16521M: Vladimir Oltean <vladimir.oltean@nxp.com> 16522F: net/ethtool/mm.c 16523F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 16524K: ethtool_mm 16525 16526NETWORKING [GENERAL] 16527M: "David S. Miller" <davem@davemloft.net> 16528M: Eric Dumazet <edumazet@google.com> 16529M: Jakub Kicinski <kuba@kernel.org> 16530M: Paolo Abeni <pabeni@redhat.com> 16531R: Simon Horman <horms@kernel.org> 16532L: netdev@vger.kernel.org 16533S: Maintained 16534P: Documentation/process/maintainer-netdev.rst 16535Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16536B: mailto:netdev@vger.kernel.org 16537T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16538T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16539F: Documentation/core-api/netlink.rst 16540F: Documentation/netlink/ 16541F: Documentation/networking/ 16542F: Documentation/networking/net_cachelines/ 16543F: Documentation/process/maintainer-netdev.rst 16544F: Documentation/userspace-api/netlink/ 16545F: include/linux/ethtool.h 16546F: include/linux/framer/framer-provider.h 16547F: include/linux/framer/framer.h 16548F: include/linux/in.h 16549F: include/linux/indirect_call_wrapper.h 16550F: include/linux/inet.h 16551F: include/linux/inet_diag.h 16552F: include/linux/net.h 16553F: include/linux/netdev* 16554F: include/linux/netlink.h 16555F: include/linux/netpoll.h 16556F: include/linux/rtnetlink.h 16557F: include/linux/sctp.h 16558F: include/linux/seq_file_net.h 16559F: include/linux/skbuff* 16560F: include/net/ 16561F: include/uapi/linux/ethtool.h 16562F: include/uapi/linux/genetlink.h 16563F: include/uapi/linux/hsr_netlink.h 16564F: include/uapi/linux/in.h 16565F: include/uapi/linux/inet_diag.h 16566F: include/uapi/linux/nbd-netlink.h 16567F: include/uapi/linux/net.h 16568F: include/uapi/linux/net_namespace.h 16569F: include/uapi/linux/netconf.h 16570F: include/uapi/linux/netdev* 16571F: include/uapi/linux/netlink.h 16572F: include/uapi/linux/netlink_diag.h 16573F: include/uapi/linux/rtnetlink.h 16574F: include/uapi/linux/sctp.h 16575F: lib/net_utils.c 16576F: lib/random32.c 16577F: net/ 16578F: samples/pktgen/ 16579F: tools/net/ 16580F: tools/testing/selftests/net/ 16581X: Documentation/networking/mac80211-injection.rst 16582X: Documentation/networking/mac80211_hwsim/ 16583X: Documentation/networking/regulatory.rst 16584X: include/net/cfg80211.h 16585X: include/net/ieee80211_radiotap.h 16586X: include/net/iw_handler.h 16587X: include/net/mac80211.h 16588X: include/net/wext.h 16589X: net/9p/ 16590X: net/bluetooth/ 16591X: net/can/ 16592X: net/ceph/ 16593X: net/mac80211/ 16594X: net/rfkill/ 16595X: net/wireless/ 16596 16597NETWORKING [IPSEC] 16598M: Steffen Klassert <steffen.klassert@secunet.com> 16599M: Herbert Xu <herbert@gondor.apana.org.au> 16600M: "David S. Miller" <davem@davemloft.net> 16601L: netdev@vger.kernel.org 16602S: Maintained 16603T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 16604T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 16605F: include/net/xfrm.h 16606F: include/uapi/linux/xfrm.h 16607F: net/ipv4/ah4.c 16608F: net/ipv4/esp4* 16609F: net/ipv4/ip_vti.c 16610F: net/ipv4/ipcomp.c 16611F: net/ipv4/xfrm* 16612F: net/ipv6/ah6.c 16613F: net/ipv6/esp6* 16614F: net/ipv6/ip6_vti.c 16615F: net/ipv6/ipcomp6.c 16616F: net/ipv6/xfrm* 16617F: net/key/ 16618F: net/xfrm/ 16619F: tools/testing/selftests/net/ipsec.c 16620 16621NETWORKING [IPv4/IPv6] 16622M: "David S. Miller" <davem@davemloft.net> 16623M: David Ahern <dsahern@kernel.org> 16624L: netdev@vger.kernel.org 16625S: Maintained 16626T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16627F: arch/x86/net/* 16628F: include/linux/ip.h 16629F: include/linux/ipv6* 16630F: include/net/fib* 16631F: include/net/ip* 16632F: include/net/route.h 16633F: net/ipv4/ 16634F: net/ipv6/ 16635 16636NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 16637M: Paul Moore <paul@paul-moore.com> 16638L: netdev@vger.kernel.org 16639L: linux-security-module@vger.kernel.org 16640S: Supported 16641W: https://github.com/netlabel 16642F: Documentation/netlabel/ 16643F: include/net/calipso.h 16644F: include/net/cipso_ipv4.h 16645F: include/net/netlabel.h 16646F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16647F: include/uapi/linux/netfilter/xt_SECMARK.h 16648F: net/ipv4/cipso_ipv4.c 16649F: net/ipv6/calipso.c 16650F: net/netfilter/xt_CONNSECMARK.c 16651F: net/netfilter/xt_SECMARK.c 16652F: net/netlabel/ 16653 16654NETWORKING [MACSEC] 16655M: Sabrina Dubroca <sd@queasysnail.net> 16656L: netdev@vger.kernel.org 16657S: Maintained 16658F: drivers/net/macsec.c 16659F: include/net/macsec.h 16660F: include/uapi/linux/if_macsec.h 16661K: macsec 16662K: \bmdo_ 16663 16664NETWORKING [MPTCP] 16665M: Matthieu Baerts <matttbe@kernel.org> 16666M: Mat Martineau <martineau@kernel.org> 16667R: Geliang Tang <geliang@kernel.org> 16668L: netdev@vger.kernel.org 16669L: mptcp@lists.linux.dev 16670S: Maintained 16671W: https://github.com/multipath-tcp/mptcp_net-next/wiki 16672B: https://github.com/multipath-tcp/mptcp_net-next/issues 16673T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 16674T: git https://github.com/multipath-tcp/mptcp_net-next.git export 16675F: Documentation/netlink/specs/mptcp_pm.yaml 16676F: Documentation/networking/mptcp*.rst 16677F: include/net/mptcp.h 16678F: include/trace/events/mptcp.h 16679F: include/uapi/linux/mptcp*.h 16680F: net/mptcp/ 16681F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 16682F: tools/testing/selftests/net/mptcp/ 16683 16684NETWORKING [TCP] 16685M: Eric Dumazet <edumazet@google.com> 16686M: Neal Cardwell <ncardwell@google.com> 16687R: Kuniyuki Iwashima <kuniyu@amazon.com> 16688L: netdev@vger.kernel.org 16689S: Maintained 16690F: Documentation/networking/net_cachelines/tcp_sock.rst 16691F: include/linux/tcp.h 16692F: include/net/tcp.h 16693F: include/trace/events/tcp.h 16694F: include/uapi/linux/tcp.h 16695F: net/ipv4/inet_connection_sock.c 16696F: net/ipv4/inet_hashtables.c 16697F: net/ipv4/inet_timewait_sock.c 16698F: net/ipv4/syncookies.c 16699F: net/ipv4/tcp*.c 16700F: net/ipv6/inet6_connection_sock.c 16701F: net/ipv6/inet6_hashtables.c 16702F: net/ipv6/syncookies.c 16703F: net/ipv6/tcp*.c 16704 16705NETWORKING [TLS] 16706M: Boris Pismenny <borisp@nvidia.com> 16707M: John Fastabend <john.fastabend@gmail.com> 16708M: Jakub Kicinski <kuba@kernel.org> 16709L: netdev@vger.kernel.org 16710S: Maintained 16711F: include/net/tls.h 16712F: include/uapi/linux/tls.h 16713F: net/tls/* 16714 16715NETWORKING [SOCKETS] 16716M: Eric Dumazet <edumazet@google.com> 16717M: Kuniyuki Iwashima <kuniyu@amazon.com> 16718M: Paolo Abeni <pabeni@redhat.com> 16719M: Willem de Bruijn <willemb@google.com> 16720S: Maintained 16721F: include/linux/sock_diag.h 16722F: include/linux/socket.h 16723F: include/linux/sockptr.h 16724F: include/net/sock.h 16725F: include/net/sock_reuseport.h 16726F: include/uapi/linux/socket.h 16727F: net/core/*sock* 16728F: net/core/scm.c 16729F: net/socket.c 16730 16731NETWORKING [UNIX SOCKETS] 16732M: Kuniyuki Iwashima <kuniyu@amazon.com> 16733S: Maintained 16734F: include/net/af_unix.h 16735F: include/net/netns/unix.h 16736F: include/uapi/linux/unix_diag.h 16737F: net/unix/ 16738F: tools/testing/selftests/net/af_unix/ 16739 16740NETXEN (1/10) GbE SUPPORT 16741M: Manish Chopra <manishc@marvell.com> 16742M: Rahul Verma <rahulv@marvell.com> 16743M: GR-Linux-NIC-Dev@marvell.com 16744L: netdev@vger.kernel.org 16745S: Maintained 16746F: drivers/net/ethernet/qlogic/netxen/ 16747 16748NET_FAILOVER MODULE 16749M: Sridhar Samudrala <sridhar.samudrala@intel.com> 16750L: netdev@vger.kernel.org 16751S: Supported 16752F: Documentation/networking/net_failover.rst 16753F: drivers/net/net_failover.c 16754F: include/net/net_failover.h 16755 16756NEXTHOP 16757M: David Ahern <dsahern@kernel.org> 16758L: netdev@vger.kernel.org 16759S: Maintained 16760F: include/net/netns/nexthop.h 16761F: include/net/nexthop.h 16762F: include/uapi/linux/nexthop.h 16763F: net/ipv4/nexthop.c 16764 16765NFC SUBSYSTEM 16766M: Krzysztof Kozlowski <krzk@kernel.org> 16767L: netdev@vger.kernel.org 16768S: Maintained 16769F: Documentation/devicetree/bindings/net/nfc/ 16770F: drivers/nfc/ 16771F: include/net/nfc/ 16772F: include/uapi/linux/nfc.h 16773F: net/nfc/ 16774 16775NFC VIRTUAL NCI DEVICE DRIVER 16776M: Bongsu Jeon <bongsu.jeon@samsung.com> 16777L: netdev@vger.kernel.org 16778S: Supported 16779F: drivers/nfc/virtual_ncidev.c 16780F: tools/testing/selftests/nci/ 16781 16782NFS, SUNRPC, AND LOCKD CLIENTS 16783M: Trond Myklebust <trondmy@kernel.org> 16784M: Anna Schumaker <anna@kernel.org> 16785L: linux-nfs@vger.kernel.org 16786S: Maintained 16787W: http://client.linux-nfs.org 16788T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 16789F: Documentation/filesystems/nfs/ 16790F: fs/lockd/ 16791F: fs/nfs/ 16792F: fs/nfs_common/ 16793F: include/linux/lockd/ 16794F: include/linux/nfs* 16795F: include/linux/sunrpc/ 16796F: include/uapi/linux/nfs* 16797F: include/uapi/linux/sunrpc/ 16798F: net/sunrpc/ 16799 16800NILFS2 FILESYSTEM 16801M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 16802L: linux-nilfs@vger.kernel.org 16803S: Supported 16804W: https://nilfs.sourceforge.io/ 16805T: git https://github.com/konis/nilfs2.git 16806F: Documentation/filesystems/nilfs2.rst 16807F: fs/nilfs2/ 16808F: include/trace/events/nilfs2.h 16809F: include/uapi/linux/nilfs2_api.h 16810F: include/uapi/linux/nilfs2_ondisk.h 16811 16812NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 16813M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16814S: Maintained 16815W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16816F: Documentation/scsi/NinjaSCSI.rst 16817F: drivers/scsi/pcmcia/nsp_* 16818 16819NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 16820M: GOTO Masanori <gotom@debian.or.jp> 16821M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16822S: Maintained 16823W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16824F: Documentation/scsi/NinjaSCSI.rst 16825F: drivers/scsi/nsp32* 16826 16827NINTENDO HID DRIVER 16828M: Daniel J. Ogorchock <djogorchock@gmail.com> 16829L: linux-input@vger.kernel.org 16830S: Maintained 16831F: drivers/hid/hid-nintendo* 16832 16833NIOS2 ARCHITECTURE 16834M: Dinh Nguyen <dinguyen@kernel.org> 16835S: Maintained 16836T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 16837F: arch/nios2/ 16838 16839NITRO ENCLAVES (NE) 16840M: Alexandru Ciobotaru <alcioa@amazon.com> 16841R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16842L: linux-kernel@vger.kernel.org 16843S: Supported 16844W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16845F: Documentation/virt/ne_overview.rst 16846F: drivers/virt/nitro_enclaves/ 16847F: include/linux/nitro_enclaves.h 16848F: include/uapi/linux/nitro_enclaves.h 16849F: samples/nitro_enclaves/ 16850 16851NITRO SECURE MODULE (NSM) 16852M: Alexander Graf <graf@amazon.com> 16853R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16854L: linux-kernel@vger.kernel.org 16855S: Supported 16856W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16857F: drivers/misc/nsm.c 16858F: include/uapi/linux/nsm.h 16859 16860NOHZ, DYNTICKS SUPPORT 16861M: Anna-Maria Behnsen <anna-maria@linutronix.de> 16862M: Frederic Weisbecker <frederic@kernel.org> 16863M: Ingo Molnar <mingo@kernel.org> 16864M: Thomas Gleixner <tglx@linutronix.de> 16865L: linux-kernel@vger.kernel.org 16866S: Maintained 16867T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 16868F: include/linux/sched/nohz.h 16869F: include/linux/tick.h 16870F: kernel/time/tick*.* 16871 16872NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 16873M: Pavel Machek <pavel@kernel.org> 16874M: Sakari Ailus <sakari.ailus@iki.fi> 16875L: linux-media@vger.kernel.org 16876S: Maintained 16877F: drivers/media/i2c/ad5820.c 16878F: drivers/media/i2c/et8ek8 16879 16880NOKIA N900 POWER SUPPLY DRIVERS 16881R: Pali Rohár <pali@kernel.org> 16882F: drivers/power/supply/bq2415x_charger.c 16883F: drivers/power/supply/bq27xxx_battery.c 16884F: drivers/power/supply/bq27xxx_battery_i2c.c 16885F: drivers/power/supply/isp1704_charger.c 16886F: drivers/power/supply/rx51_battery.c 16887F: include/linux/power/bq2415x_charger.h 16888F: include/linux/power/bq27xxx_battery.h 16889 16890NOLIBC HEADER FILE 16891M: Willy Tarreau <w@1wt.eu> 16892M: Thomas Weißschuh <linux@weissschuh.net> 16893S: Maintained 16894T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 16895F: tools/include/nolibc/ 16896F: tools/testing/selftests/nolibc/ 16897 16898NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 16899M: Hans de Goede <hdegoede@redhat.com> 16900L: linux-input@vger.kernel.org 16901S: Maintained 16902F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 16903F: drivers/input/touchscreen/novatek-nvt-ts.c 16904 16905NSDEPS 16906M: Matthias Maennich <maennich@google.com> 16907S: Maintained 16908F: Documentation/core-api/symbol-namespaces.rst 16909F: scripts/nsdeps 16910 16911NTB AMD DRIVER 16912M: Sanjay R Mehta <sanju.mehta@amd.com> 16913M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16914L: ntb@lists.linux.dev 16915S: Supported 16916F: drivers/ntb/hw/amd/ 16917 16918NTB DRIVER CORE 16919M: Jon Mason <jdmason@kudzu.us> 16920M: Dave Jiang <dave.jiang@intel.com> 16921M: Allen Hubbe <allenbh@gmail.com> 16922L: ntb@lists.linux.dev 16923S: Supported 16924W: https://github.com/jonmason/ntb/wiki 16925T: git https://github.com/jonmason/ntb.git 16926F: drivers/net/ntb_netdev.c 16927F: drivers/ntb/ 16928F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 16929F: include/linux/ntb.h 16930F: include/linux/ntb_transport.h 16931F: tools/testing/selftests/ntb/ 16932 16933NTB INTEL DRIVER 16934M: Dave Jiang <dave.jiang@intel.com> 16935L: ntb@lists.linux.dev 16936S: Supported 16937W: https://github.com/davejiang/linux/wiki 16938T: git https://github.com/davejiang/linux.git 16939F: drivers/ntb/hw/intel/ 16940 16941NTFS3 FILESYSTEM 16942M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16943L: ntfs3@lists.linux.dev 16944S: Supported 16945W: http://www.paragon-software.com/ 16946T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16947F: Documentation/filesystems/ntfs3.rst 16948F: fs/ntfs3/ 16949 16950NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 16951M: Elizabeth Figura <zfigura@codeweavers.com> 16952L: wine-devel@winehq.org 16953S: Supported 16954F: Documentation/userspace-api/ntsync.rst 16955F: drivers/misc/ntsync.c 16956F: include/uapi/linux/ntsync.h 16957F: tools/testing/selftests/drivers/ntsync/ 16958 16959NUBUS SUBSYSTEM 16960M: Finn Thain <fthain@linux-m68k.org> 16961L: linux-m68k@lists.linux-m68k.org 16962S: Maintained 16963F: arch/*/include/asm/nubus.h 16964F: drivers/nubus/ 16965F: include/linux/nubus.h 16966F: include/uapi/linux/nubus.h 16967 16968NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16969M: Antonino Daplas <adaplas@gmail.com> 16970L: linux-fbdev@vger.kernel.org 16971S: Maintained 16972F: drivers/video/fbdev/nvidia/ 16973F: drivers/video/fbdev/riva/ 16974 16975NVIDIA WMI EC BACKLIGHT DRIVER 16976M: Daniel Dadap <ddadap@nvidia.com> 16977L: platform-driver-x86@vger.kernel.org 16978S: Supported 16979F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16980F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16981 16982NVM EXPRESS DRIVER 16983M: Keith Busch <kbusch@kernel.org> 16984M: Jens Axboe <axboe@fb.com> 16985M: Christoph Hellwig <hch@lst.de> 16986M: Sagi Grimberg <sagi@grimberg.me> 16987L: linux-nvme@lists.infradead.org 16988S: Supported 16989W: http://git.infradead.org/nvme.git 16990T: git git://git.infradead.org/nvme.git 16991F: Documentation/nvme/ 16992F: drivers/nvme/common/ 16993F: drivers/nvme/host/ 16994F: include/linux/nvme-*.h 16995F: include/linux/nvme.h 16996F: include/uapi/linux/nvme_ioctl.h 16997 16998NVM EXPRESS FABRICS AUTHENTICATION 16999M: Hannes Reinecke <hare@suse.de> 17000L: linux-nvme@lists.infradead.org 17001S: Supported 17002F: drivers/nvme/host/auth.c 17003F: drivers/nvme/target/auth.c 17004F: drivers/nvme/target/fabrics-cmd-auth.c 17005F: include/linux/nvme-auth.h 17006 17007NVM EXPRESS FC TRANSPORT DRIVERS 17008M: James Smart <james.smart@broadcom.com> 17009L: linux-nvme@lists.infradead.org 17010S: Supported 17011F: drivers/nvme/host/fc.c 17012F: drivers/nvme/target/fc.c 17013F: drivers/nvme/target/fcloop.c 17014F: include/linux/nvme-fc-driver.h 17015F: include/linux/nvme-fc.h 17016 17017NVM EXPRESS HARDWARE MONITORING SUPPORT 17018M: Guenter Roeck <linux@roeck-us.net> 17019L: linux-nvme@lists.infradead.org 17020S: Supported 17021F: drivers/nvme/host/hwmon.c 17022 17023NVM EXPRESS TARGET DRIVER 17024M: Christoph Hellwig <hch@lst.de> 17025M: Sagi Grimberg <sagi@grimberg.me> 17026M: Chaitanya Kulkarni <kch@nvidia.com> 17027L: linux-nvme@lists.infradead.org 17028S: Supported 17029W: http://git.infradead.org/nvme.git 17030T: git git://git.infradead.org/nvme.git 17031F: drivers/nvme/target/ 17032 17033NVMEM FRAMEWORK 17034M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17035S: Maintained 17036T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 17037F: Documentation/ABI/stable/sysfs-bus-nvmem 17038F: Documentation/devicetree/bindings/nvmem/ 17039F: drivers/nvmem/ 17040F: include/dt-bindings/nvmem/ 17041F: include/linux/nvmem-consumer.h 17042F: include/linux/nvmem-provider.h 17043 17044NXP BLUETOOTH WIRELESS DRIVERS 17045M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 17046M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 17047S: Maintained 17048F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 17049F: drivers/bluetooth/btnxpuart.c 17050 17051NXP C45 TJA11XX PHY DRIVER 17052M: Andrei Botila <andrei.botila@oss.nxp.com> 17053L: netdev@vger.kernel.org 17054S: Maintained 17055F: drivers/net/phy/nxp-c45-tja11xx* 17056 17057NXP FSPI DRIVER 17058M: Han Xu <han.xu@nxp.com> 17059M: Haibo Chen <haibo.chen@nxp.com> 17060R: Yogesh Gaur <yogeshgaur.83@gmail.com> 17061L: linux-spi@vger.kernel.org 17062L: imx@lists.linux.dev 17063S: Maintained 17064F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 17065F: drivers/spi/spi-nxp-fspi.c 17066 17067NXP FXAS21002C DRIVER 17068M: Rui Miguel Silva <rmfrfs@gmail.com> 17069L: linux-iio@vger.kernel.org 17070S: Maintained 17071F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 17072F: drivers/iio/gyro/fxas21002c.h 17073F: drivers/iio/gyro/fxas21002c_core.c 17074F: drivers/iio/gyro/fxas21002c_i2c.c 17075F: drivers/iio/gyro/fxas21002c_spi.c 17076 17077NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 17078M: Haibo Chen <haibo.chen@nxp.com> 17079L: linux-iio@vger.kernel.org 17080L: imx@lists.linux.dev 17081S: Maintained 17082F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 17083F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 17084F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 17085F: drivers/iio/adc/imx7d_adc.c 17086F: drivers/iio/adc/imx93_adc.c 17087F: drivers/iio/adc/vf610_adc.c 17088 17089NXP i.MX 8M ISI DRIVER 17090M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17091L: linux-media@vger.kernel.org 17092S: Maintained 17093F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 17094F: drivers/media/platform/nxp/imx8-isi/ 17095 17096NXP i.MX 8MP DW100 V4L2 DRIVER 17097M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 17098L: linux-media@vger.kernel.org 17099S: Maintained 17100F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 17101F: Documentation/userspace-api/media/drivers/dw100.rst 17102F: drivers/media/platform/nxp/dw100/ 17103F: include/uapi/linux/dw100.h 17104 17105NXP i.MX 8MQ DCSS DRIVER 17106M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 17107R: Lucas Stach <l.stach@pengutronix.de> 17108L: dri-devel@lists.freedesktop.org 17109S: Maintained 17110T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17111F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 17112F: drivers/gpu/drm/imx/dcss/ 17113 17114NXP i.MX 8QXP ADC DRIVER 17115M: Cai Huoqing <cai.huoqing@linux.dev> 17116M: Haibo Chen <haibo.chen@nxp.com> 17117L: imx@lists.linux.dev 17118L: linux-iio@vger.kernel.org 17119S: Maintained 17120F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 17121F: drivers/iio/adc/imx8qxp-adc.c 17122 17123NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 17124M: Mirela Rabulea <mirela.rabulea@nxp.com> 17125L: imx@lists.linux.dev 17126L: linux-media@vger.kernel.org 17127S: Maintained 17128F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 17129F: drivers/media/platform/nxp/imx-jpeg 17130 17131NXP i.MX CLOCK DRIVERS 17132M: Abel Vesa <abelvesa@kernel.org> 17133R: Peng Fan <peng.fan@nxp.com> 17134L: linux-clk@vger.kernel.org 17135L: imx@lists.linux.dev 17136S: Maintained 17137T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 17138F: Documentation/devicetree/bindings/clock/imx* 17139F: drivers/clk/imx/ 17140F: include/dt-bindings/clock/imx* 17141 17142NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 17143M: Jagan Teki <jagan@amarulasolutions.com> 17144S: Maintained 17145F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 17146F: drivers/regulator/pf8x00-regulator.c 17147 17148NXP PTN5150A CC LOGIC AND EXTCON DRIVER 17149M: Krzysztof Kozlowski <krzk@kernel.org> 17150L: linux-kernel@vger.kernel.org 17151S: Maintained 17152F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 17153F: drivers/extcon/extcon-ptn5150.c 17154 17155NXP SGTL5000 DRIVER 17156M: Fabio Estevam <festevam@gmail.com> 17157L: linux-sound@vger.kernel.org 17158S: Maintained 17159F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 17160F: sound/soc/codecs/sgtl5000* 17161 17162NXP SJA1105 ETHERNET SWITCH DRIVER 17163M: Vladimir Oltean <olteanv@gmail.com> 17164L: linux-kernel@vger.kernel.org 17165S: Maintained 17166F: drivers/net/dsa/sja1105 17167F: drivers/net/pcs/pcs-xpcs-nxp.c 17168 17169NXP TDA998X DRM DRIVER 17170M: Russell King <linux@armlinux.org.uk> 17171S: Maintained 17172T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 17173T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 17174F: drivers/gpu/drm/bridge/tda998x_drv.c 17175F: include/dt-bindings/display/tda998x.h 17176K: "nxp,tda998x" 17177 17178NXP TFA9879 DRIVER 17179M: Peter Rosin <peda@axentia.se> 17180L: linux-sound@vger.kernel.org 17181S: Maintained 17182F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 17183F: sound/soc/codecs/tfa9879* 17184 17185NXP-NCI NFC DRIVER 17186S: Orphan 17187F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 17188F: drivers/nfc/nxp-nci 17189 17190NXP/Goodix TFA989X (TFA1) DRIVER 17191M: Stephan Gerhold <stephan@gerhold.net> 17192L: linux-sound@vger.kernel.org 17193S: Maintained 17194F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 17195F: sound/soc/codecs/tfa989x.c 17196 17197NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 17198M: Jonas Malaco <jonas@protocubo.io> 17199L: linux-hwmon@vger.kernel.org 17200S: Maintained 17201F: Documentation/hwmon/nzxt-kraken2.rst 17202F: drivers/hwmon/nzxt-kraken2.c 17203 17204NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 17205M: Jonas Malaco <jonas@protocubo.io> 17206M: Aleksa Savic <savicaleksa83@gmail.com> 17207L: linux-hwmon@vger.kernel.org 17208S: Maintained 17209F: Documentation/hwmon/nzxt-kraken3.rst 17210F: drivers/hwmon/nzxt-kraken3.c 17211 17212OBJAGG 17213M: Jiri Pirko <jiri@resnulli.us> 17214L: netdev@vger.kernel.org 17215S: Supported 17216F: include/linux/objagg.h 17217F: lib/objagg.c 17218F: lib/test_objagg.c 17219 17220OBJPOOL 17221M: Matt Wu <wuqiang.matt@bytedance.com> 17222S: Supported 17223F: include/linux/objpool.h 17224F: lib/objpool.c 17225F: lib/test_objpool.c 17226 17227OBJTOOL 17228M: Josh Poimboeuf <jpoimboe@kernel.org> 17229M: Peter Zijlstra <peterz@infradead.org> 17230S: Supported 17231F: include/linux/objtool*.h 17232F: tools/objtool/ 17233 17234OCELOT ETHERNET SWITCH DRIVER 17235M: Vladimir Oltean <vladimir.oltean@nxp.com> 17236M: Claudiu Manoil <claudiu.manoil@nxp.com> 17237M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17238M: UNGLinuxDriver@microchip.com 17239L: netdev@vger.kernel.org 17240S: Supported 17241F: drivers/net/dsa/ocelot/* 17242F: drivers/net/ethernet/mscc/ 17243F: include/soc/mscc/ocelot* 17244F: net/dsa/tag_ocelot.c 17245F: net/dsa/tag_ocelot_8021q.c 17246F: tools/testing/selftests/drivers/net/ocelot/* 17247 17248OCELOT EXTERNAL SWITCH CONTROL 17249M: Colin Foster <colin.foster@in-advantage.com> 17250S: Supported 17251F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 17252F: drivers/mfd/ocelot* 17253F: drivers/net/dsa/ocelot/ocelot_ext.c 17254F: include/linux/mfd/ocelot.h 17255 17256OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 17257M: Frederic Barrat <fbarrat@linux.ibm.com> 17258M: Andrew Donnellan <ajd@linux.ibm.com> 17259L: linuxppc-dev@lists.ozlabs.org 17260S: Supported 17261F: Documentation/userspace-api/accelerators/ocxl.rst 17262F: arch/powerpc/include/asm/pnv-ocxl.h 17263F: arch/powerpc/platforms/powernv/ocxl.c 17264F: drivers/misc/ocxl/ 17265F: include/misc/ocxl* 17266F: include/uapi/misc/ocxl.h 17267 17268OMAP AUDIO SUPPORT 17269M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17270M: Jarkko Nikula <jarkko.nikula@bitmer.com> 17271L: linux-sound@vger.kernel.org 17272L: linux-omap@vger.kernel.org 17273S: Maintained 17274F: sound/soc/ti/n810.c 17275F: sound/soc/ti/omap* 17276F: sound/soc/ti/rx51.c 17277F: sound/soc/ti/sdma-pcm.* 17278 17279OMAP CLOCK FRAMEWORK SUPPORT 17280M: Paul Walmsley <paul@pwsan.com> 17281L: linux-omap@vger.kernel.org 17282S: Maintained 17283F: arch/arm/*omap*/*clock* 17284 17285OMAP DEVICE TREE SUPPORT 17286M: Tony Lindgren <tony@atomide.com> 17287L: linux-omap@vger.kernel.org 17288L: devicetree@vger.kernel.org 17289S: Maintained 17290F: arch/arm/boot/dts/ti/omap/ 17291 17292OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 17293L: linux-omap@vger.kernel.org 17294L: linux-fbdev@vger.kernel.org 17295S: Orphan 17296F: Documentation/arch/arm/omap/dss.rst 17297F: drivers/video/fbdev/omap2/ 17298 17299OMAP FRAMEBUFFER SUPPORT 17300L: linux-fbdev@vger.kernel.org 17301L: linux-omap@vger.kernel.org 17302S: Orphan 17303F: drivers/video/fbdev/omap/ 17304 17305OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 17306M: Roger Quadros <rogerq@kernel.org> 17307M: Tony Lindgren <tony@atomide.com> 17308L: linux-omap@vger.kernel.org 17309S: Maintained 17310F: arch/arm/mach-omap2/*gpmc* 17311F: drivers/memory/omap-gpmc.c 17312 17313OMAP GPIO DRIVER 17314M: Grygorii Strashko <grygorii.strashko@ti.com> 17315M: Santosh Shilimkar <ssantosh@kernel.org> 17316M: Kevin Hilman <khilman@kernel.org> 17317L: linux-omap@vger.kernel.org 17318S: Maintained 17319F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 17320F: drivers/gpio/gpio-omap.c 17321 17322OMAP HARDWARE SPINLOCK SUPPORT 17323L: linux-omap@vger.kernel.org 17324S: Orphan 17325F: drivers/hwspinlock/omap_hwspinlock.c 17326 17327OMAP HS MMC SUPPORT 17328L: linux-mmc@vger.kernel.org 17329L: linux-omap@vger.kernel.org 17330S: Orphan 17331F: drivers/mmc/host/omap_hsmmc.c 17332 17333OMAP HWMOD DATA 17334M: Paul Walmsley <paul@pwsan.com> 17335L: linux-omap@vger.kernel.org 17336S: Maintained 17337F: arch/arm/mach-omap2/omap_hwmod*data* 17338 17339OMAP HWMOD SUPPORT 17340M: Paul Walmsley <paul@pwsan.com> 17341L: linux-omap@vger.kernel.org 17342S: Maintained 17343F: arch/arm/mach-omap2/omap_hwmod.* 17344 17345OMAP I2C DRIVER 17346M: Vignesh R <vigneshr@ti.com> 17347L: linux-omap@vger.kernel.org 17348L: linux-i2c@vger.kernel.org 17349S: Maintained 17350F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 17351F: drivers/i2c/busses/i2c-omap.c 17352 17353OMAP MMC SUPPORT 17354M: Aaro Koskinen <aaro.koskinen@iki.fi> 17355L: linux-omap@vger.kernel.org 17356S: Odd Fixes 17357F: drivers/mmc/host/omap.c 17358 17359OMAP POWER MANAGEMENT SUPPORT 17360M: Kevin Hilman <khilman@kernel.org> 17361L: linux-omap@vger.kernel.org 17362S: Maintained 17363F: arch/arm/*omap*/*pm* 17364F: drivers/cpufreq/omap-cpufreq.c 17365 17366OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 17367M: Paul Walmsley <paul@pwsan.com> 17368L: linux-omap@vger.kernel.org 17369S: Maintained 17370F: arch/arm/mach-omap2/prm* 17371 17372OMAP RANDOM NUMBER GENERATOR SUPPORT 17373M: Deepak Saxena <dsaxena@plexity.net> 17374S: Maintained 17375F: drivers/char/hw_random/omap-rng.c 17376 17377OMAP USB SUPPORT 17378L: linux-usb@vger.kernel.org 17379L: linux-omap@vger.kernel.org 17380S: Orphan 17381F: arch/arm/*omap*/usb* 17382F: drivers/usb/*/*omap* 17383 17384OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 17385M: Mark Jackson <mpfj@newflow.co.uk> 17386L: linux-omap@vger.kernel.org 17387S: Maintained 17388F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 17389 17390OMAP1 SUPPORT 17391M: Aaro Koskinen <aaro.koskinen@iki.fi> 17392M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 17393R: Tony Lindgren <tony@atomide.com> 17394L: linux-omap@vger.kernel.org 17395S: Maintained 17396Q: http://patchwork.kernel.org/project/linux-omap/list/ 17397T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17398F: arch/arm/configs/omap1_defconfig 17399F: arch/arm/mach-omap1/ 17400F: drivers/i2c/busses/i2c-omap.c 17401F: include/linux/platform_data/ams-delta-fiq.h 17402F: include/linux/platform_data/i2c-omap.h 17403 17404OMAP2+ SUPPORT 17405M: Aaro Koskinen <aaro.koskinen@iki.fi> 17406M: Andreas Kemnade <andreas@kemnade.info> 17407M: Kevin Hilman <khilman@baylibre.com> 17408M: Roger Quadros <rogerq@kernel.org> 17409M: Tony Lindgren <tony@atomide.com> 17410L: linux-omap@vger.kernel.org 17411S: Maintained 17412W: http://linux.omap.com/ 17413Q: http://patchwork.kernel.org/project/linux-omap/list/ 17414T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17415F: Documentation/devicetree/bindings/arm/ti/omap.yaml 17416F: arch/arm/configs/omap2plus_defconfig 17417F: arch/arm/mach-omap2/ 17418F: drivers/bus/omap*.[ch] 17419F: drivers/bus/ti-sysc.c 17420F: drivers/gpio/gpio-tps65219.c 17421F: drivers/i2c/busses/i2c-omap.c 17422F: drivers/irqchip/irq-omap-intc.c 17423F: drivers/mfd/*omap*.c 17424F: drivers/mfd/menelaus.c 17425F: drivers/mfd/palmas.c 17426F: drivers/mfd/tps65217.c 17427F: drivers/mfd/tps65218.c 17428F: drivers/mfd/tps65219.c 17429F: drivers/mfd/tps65910.c 17430F: drivers/mfd/twl-core.[ch] 17431F: drivers/mfd/twl4030*.c 17432F: drivers/mfd/twl6030*.c 17433F: drivers/mfd/twl6040*.c 17434F: drivers/regulator/palmas-regulator*.c 17435F: drivers/regulator/pbias-regulator.c 17436F: drivers/regulator/tps65217-regulator.c 17437F: drivers/regulator/tps65218-regulator.c 17438F: drivers/regulator/tps65219-regulator.c 17439F: drivers/regulator/tps65910-regulator.c 17440F: drivers/regulator/twl-regulator.c 17441F: drivers/regulator/twl6030-regulator.c 17442F: include/linux/platform_data/i2c-omap.h 17443F: include/linux/platform_data/ti-sysc.h 17444 17445OMFS FILESYSTEM 17446M: Bob Copeland <me@bobcopeland.com> 17447L: linux-karma-devel@lists.sourceforge.net 17448S: Maintained 17449F: Documentation/filesystems/omfs.rst 17450F: fs/omfs/ 17451 17452OMNIVISION OG01A1B SENSOR DRIVER 17453M: Sakari Ailus <sakari.ailus@linux.intel.com> 17454L: linux-media@vger.kernel.org 17455S: Maintained 17456F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 17457F: drivers/media/i2c/og01a1b.c 17458 17459OMNIVISION OV01A10 SENSOR DRIVER 17460M: Bingbu Cao <bingbu.cao@intel.com> 17461L: linux-media@vger.kernel.org 17462S: Maintained 17463T: git git://linuxtv.org/media.git 17464F: drivers/media/i2c/ov01a10.c 17465 17466OMNIVISION OV02A10 SENSOR DRIVER 17467L: linux-media@vger.kernel.org 17468S: Orphan 17469T: git git://linuxtv.org/media.git 17470F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 17471F: drivers/media/i2c/ov02a10.c 17472 17473OMNIVISION OV08D10 SENSOR DRIVER 17474M: Jimmy Su <jimmy.su@intel.com> 17475L: linux-media@vger.kernel.org 17476S: Maintained 17477T: git git://linuxtv.org/media.git 17478F: drivers/media/i2c/ov08d10.c 17479 17480OMNIVISION OV08X40 SENSOR DRIVER 17481M: Jason Chen <jason.z.chen@intel.com> 17482L: linux-media@vger.kernel.org 17483S: Maintained 17484T: git git://linuxtv.org/media.git 17485F: drivers/media/i2c/ov08x40.c 17486F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 17487 17488OMNIVISION OV13858 SENSOR DRIVER 17489M: Sakari Ailus <sakari.ailus@linux.intel.com> 17490L: linux-media@vger.kernel.org 17491S: Maintained 17492T: git git://linuxtv.org/media.git 17493F: drivers/media/i2c/ov13858.c 17494 17495OMNIVISION OV13B10 SENSOR DRIVER 17496M: Arec Kao <arec.kao@intel.com> 17497L: linux-media@vger.kernel.org 17498S: Maintained 17499T: git git://linuxtv.org/media.git 17500F: drivers/media/i2c/ov13b10.c 17501 17502OMNIVISION OV2680 SENSOR DRIVER 17503M: Rui Miguel Silva <rmfrfs@gmail.com> 17504M: Hans de Goede <hansg@kernel.org> 17505L: linux-media@vger.kernel.org 17506S: Maintained 17507T: git git://linuxtv.org/media.git 17508F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 17509F: drivers/media/i2c/ov2680.c 17510 17511OMNIVISION OV2685 SENSOR DRIVER 17512M: Shunqian Zheng <zhengsq@rock-chips.com> 17513L: linux-media@vger.kernel.org 17514S: Maintained 17515T: git git://linuxtv.org/media.git 17516F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 17517F: drivers/media/i2c/ov2685.c 17518 17519OMNIVISION OV2740 SENSOR DRIVER 17520M: Tianshu Qiu <tian.shu.qiu@intel.com> 17521R: Sakari Ailus <sakari.ailus@linux.intel.com> 17522R: Bingbu Cao <bingbu.cao@intel.com> 17523L: linux-media@vger.kernel.org 17524S: Maintained 17525T: git git://linuxtv.org/media.git 17526F: drivers/media/i2c/ov2740.c 17527 17528OMNIVISION OV4689 SENSOR DRIVER 17529M: Mikhail Rudenko <mike.rudenko@gmail.com> 17530L: linux-media@vger.kernel.org 17531S: Maintained 17532T: git git://linuxtv.org/media.git 17533F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 17534F: drivers/media/i2c/ov4689.c 17535 17536OMNIVISION OV5640 SENSOR DRIVER 17537M: Steve Longerbeam <slongerbeam@gmail.com> 17538L: linux-media@vger.kernel.org 17539S: Maintained 17540T: git git://linuxtv.org/media.git 17541F: drivers/media/i2c/ov5640.c 17542 17543OMNIVISION OV5647 SENSOR DRIVER 17544M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17545M: Jacopo Mondi <jacopo@jmondi.org> 17546L: linux-media@vger.kernel.org 17547S: Maintained 17548T: git git://linuxtv.org/media.git 17549F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 17550F: drivers/media/i2c/ov5647.c 17551 17552OMNIVISION OV5670 SENSOR DRIVER 17553M: Sakari Ailus <sakari.ailus@linux.intel.com> 17554L: linux-media@vger.kernel.org 17555S: Maintained 17556T: git git://linuxtv.org/media.git 17557F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 17558F: drivers/media/i2c/ov5670.c 17559 17560OMNIVISION OV5675 SENSOR DRIVER 17561M: Sakari Ailus <sakari.ailus@linux.intel.com> 17562L: linux-media@vger.kernel.org 17563S: Maintained 17564T: git git://linuxtv.org/media.git 17565F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 17566F: drivers/media/i2c/ov5675.c 17567 17568OMNIVISION OV5693 SENSOR DRIVER 17569M: Daniel Scally <djrscally@gmail.com> 17570L: linux-media@vger.kernel.org 17571S: Maintained 17572T: git git://linuxtv.org/media.git 17573F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 17574F: drivers/media/i2c/ov5693.c 17575 17576OMNIVISION OV5695 SENSOR DRIVER 17577M: Shunqian Zheng <zhengsq@rock-chips.com> 17578L: linux-media@vger.kernel.org 17579S: Maintained 17580T: git git://linuxtv.org/media.git 17581F: drivers/media/i2c/ov5695.c 17582 17583OMNIVISION OV64A40 SENSOR DRIVER 17584M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17585L: linux-media@vger.kernel.org 17586S: Maintained 17587T: git git://linuxtv.org/media.git 17588F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 17589F: drivers/media/i2c/ov64a40.c 17590 17591OMNIVISION OV7670 SENSOR DRIVER 17592L: linux-media@vger.kernel.org 17593S: Orphan 17594T: git git://linuxtv.org/media.git 17595F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 17596F: drivers/media/i2c/ov7670.c 17597 17598OMNIVISION OV772x SENSOR DRIVER 17599M: Jacopo Mondi <jacopo@jmondi.org> 17600L: linux-media@vger.kernel.org 17601S: Odd fixes 17602T: git git://linuxtv.org/media.git 17603F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 17604F: drivers/media/i2c/ov772x.c 17605F: include/media/i2c/ov772x.h 17606 17607OMNIVISION OV7740 SENSOR DRIVER 17608L: linux-media@vger.kernel.org 17609S: Orphan 17610T: git git://linuxtv.org/media.git 17611F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 17612F: drivers/media/i2c/ov7740.c 17613 17614OMNIVISION OV8856 SENSOR DRIVER 17615M: Sakari Ailus <sakari.ailus@linux.intel.com> 17616L: linux-media@vger.kernel.org 17617S: Maintained 17618T: git git://linuxtv.org/media.git 17619F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 17620F: drivers/media/i2c/ov8856.c 17621 17622OMNIVISION OV8858 SENSOR DRIVER 17623M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17624M: Nicholas Roth <nicholas@rothemail.net> 17625L: linux-media@vger.kernel.org 17626S: Maintained 17627T: git git://linuxtv.org/media.git 17628F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 17629F: drivers/media/i2c/ov8858.c 17630 17631OMNIVISION OV9282 SENSOR DRIVER 17632M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17633L: linux-media@vger.kernel.org 17634S: Maintained 17635T: git git://linuxtv.org/media.git 17636F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 17637F: drivers/media/i2c/ov9282.c 17638 17639OMNIVISION OV9640 SENSOR DRIVER 17640M: Petr Cvek <petrcvekcz@gmail.com> 17641L: linux-media@vger.kernel.org 17642S: Maintained 17643F: drivers/media/i2c/ov9640.* 17644 17645OMNIVISION OV9650 SENSOR DRIVER 17646M: Sakari Ailus <sakari.ailus@linux.intel.com> 17647R: Akinobu Mita <akinobu.mita@gmail.com> 17648R: Sylwester Nawrocki <s.nawrocki@samsung.com> 17649L: linux-media@vger.kernel.org 17650S: Maintained 17651T: git git://linuxtv.org/media.git 17652F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 17653F: drivers/media/i2c/ov9650.c 17654 17655OMNIVISION OV9734 SENSOR DRIVER 17656M: Tianshu Qiu <tian.shu.qiu@intel.com> 17657R: Bingbu Cao <bingbu.cao@intel.com> 17658L: linux-media@vger.kernel.org 17659S: Maintained 17660T: git git://linuxtv.org/media.git 17661F: drivers/media/i2c/ov9734.c 17662 17663ONBOARD USB HUB DRIVER 17664M: Matthias Kaehlcke <mka@chromium.org> 17665L: linux-usb@vger.kernel.org 17666S: Maintained 17667F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 17668F: drivers/usb/misc/onboard_usb_dev.c 17669 17670ONENAND FLASH DRIVER 17671M: Kyungmin Park <kyungmin.park@samsung.com> 17672L: linux-mtd@lists.infradead.org 17673S: Maintained 17674F: drivers/mtd/nand/onenand/ 17675F: include/linux/mtd/onenand*.h 17676 17677ONEXPLAYER FAN DRIVER 17678M: Derek John Clark <derekjohn.clark@gmail.com> 17679M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 17680L: linux-hwmon@vger.kernel.org 17681S: Maintained 17682F: drivers/hwmon/oxp-sensors.c 17683 17684ONIE TLV NVMEM LAYOUT DRIVER 17685M: Miquel Raynal <miquel.raynal@bootlin.com> 17686S: Maintained 17687F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 17688F: drivers/nvmem/layouts/onie-tlv.c 17689 17690ONION OMEGA2+ BOARD 17691M: Harvey Hunt <harveyhuntnexus@gmail.com> 17692L: linux-mips@vger.kernel.org 17693S: Maintained 17694F: arch/mips/boot/dts/ralink/omega2p.dts 17695 17696ONSEMI ETHERNET PHY DRIVERS 17697M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17698L: netdev@vger.kernel.org 17699S: Supported 17700W: http://www.onsemi.com 17701F: drivers/net/phy/ncn* 17702 17703OP-TEE DRIVER 17704M: Jens Wiklander <jens.wiklander@linaro.org> 17705L: op-tee@lists.trustedfirmware.org 17706S: Maintained 17707F: Documentation/ABI/testing/sysfs-bus-optee-devices 17708F: drivers/tee/optee/ 17709 17710OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 17711M: Sumit Garg <sumit.garg@kernel.org> 17712L: op-tee@lists.trustedfirmware.org 17713S: Maintained 17714F: drivers/char/hw_random/optee-rng.c 17715 17716OP-TEE RTC DRIVER 17717M: Clément Léger <clement.leger@bootlin.com> 17718L: linux-rtc@vger.kernel.org 17719S: Maintained 17720F: drivers/rtc/rtc-optee.c 17721 17722OPA-VNIC DRIVER 17723M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17724L: linux-rdma@vger.kernel.org 17725S: Supported 17726F: drivers/infiniband/ulp/opa_vnic 17727 17728OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 17729M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17730L: netdev@vger.kernel.org 17731S: Maintained 17732F: Documentation/networking/oa-tc6-framework.rst 17733F: drivers/net/ethernet/oa_tc6.c 17734F: include/linux/oa_tc6.h 17735 17736OPEN FIRMWARE AND FLATTENED DEVICE TREE 17737M: Rob Herring <robh@kernel.org> 17738M: Saravana Kannan <saravanak@google.com> 17739L: devicetree@vger.kernel.org 17740S: Maintained 17741W: http://www.devicetree.org/ 17742C: irc://irc.libera.chat/devicetree 17743T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17744F: Documentation/ABI/testing/sysfs-firmware-ofw 17745F: drivers/of/ 17746F: include/linux/of*.h 17747F: rust/kernel/of.rs 17748F: scripts/dtc/ 17749F: tools/testing/selftests/dt/ 17750K: of_overlay_notifier_ 17751K: of_overlay_fdt_apply 17752K: of_overlay_remove 17753 17754OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 17755M: Rob Herring <robh@kernel.org> 17756M: Krzysztof Kozlowski <krzk+dt@kernel.org> 17757M: Conor Dooley <conor+dt@kernel.org> 17758L: devicetree@vger.kernel.org 17759S: Maintained 17760Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 17761C: irc://irc.libera.chat/devicetree 17762T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17763F: Documentation/devicetree/ 17764F: arch/*/boot/dts/ 17765F: include/dt-bindings/ 17766 17767OPENCOMPUTE PTP CLOCK DRIVER 17768M: Jonathan Lemon <jonathan.lemon@gmail.com> 17769M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 17770L: netdev@vger.kernel.org 17771S: Maintained 17772F: drivers/ptp/ptp_ocp.c 17773 17774OPENCORES I2C BUS DRIVER 17775M: Peter Korsgaard <peter@korsgaard.com> 17776M: Andrew Lunn <andrew@lunn.ch> 17777L: linux-i2c@vger.kernel.org 17778S: Maintained 17779F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 17780F: Documentation/i2c/busses/i2c-ocores.rst 17781F: drivers/i2c/busses/i2c-ocores.c 17782F: include/linux/platform_data/i2c-ocores.h 17783 17784OPENRISC ARCHITECTURE 17785M: Jonas Bonn <jonas@southpole.se> 17786M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 17787M: Stafford Horne <shorne@gmail.com> 17788L: linux-openrisc@vger.kernel.org 17789S: Maintained 17790W: http://openrisc.io 17791T: git https://github.com/openrisc/linux.git 17792F: Documentation/arch/openrisc/ 17793F: Documentation/devicetree/bindings/openrisc/ 17794F: arch/openrisc/ 17795F: drivers/irqchip/irq-ompic.c 17796F: drivers/irqchip/irq-or1k-* 17797 17798OPENVSWITCH 17799M: Pravin B Shelar <pshelar@ovn.org> 17800L: netdev@vger.kernel.org 17801L: dev@openvswitch.org 17802S: Maintained 17803W: http://openvswitch.org 17804F: Documentation/networking/openvswitch.rst 17805F: include/uapi/linux/openvswitch.h 17806F: net/openvswitch/ 17807F: tools/testing/selftests/net/openvswitch/ 17808 17809OPERATING PERFORMANCE POINTS (OPP) 17810M: Viresh Kumar <vireshk@kernel.org> 17811M: Nishanth Menon <nm@ti.com> 17812M: Stephen Boyd <sboyd@kernel.org> 17813L: linux-pm@vger.kernel.org 17814S: Maintained 17815T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 17816F: Documentation/devicetree/bindings/opp/ 17817F: Documentation/power/opp.rst 17818F: drivers/opp/ 17819F: include/linux/pm_opp.h 17820 17821OPL4 DRIVER 17822M: Clemens Ladisch <clemens@ladisch.de> 17823L: linux-sound@vger.kernel.org 17824S: Maintained 17825T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17826F: sound/drivers/opl4/ 17827 17828ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 17829M: Mark Fasheh <mark@fasheh.com> 17830M: Joel Becker <jlbec@evilplan.org> 17831M: Joseph Qi <joseph.qi@linux.alibaba.com> 17832L: ocfs2-devel@lists.linux.dev 17833S: Supported 17834W: http://ocfs2.wiki.kernel.org 17835F: Documentation/filesystems/dlmfs.rst 17836F: Documentation/filesystems/ocfs2.rst 17837F: fs/ocfs2/ 17838 17839ORANGEFS FILESYSTEM 17840M: Mike Marshall <hubcap@omnibond.com> 17841R: Martin Brandenburg <martin@omnibond.com> 17842L: devel@lists.orangefs.org 17843S: Supported 17844T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 17845F: Documentation/filesystems/orangefs.rst 17846F: fs/orangefs/ 17847 17848OV2659 OMNIVISION SENSOR DRIVER 17849M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17850L: linux-media@vger.kernel.org 17851S: Maintained 17852W: https://linuxtv.org 17853Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17854T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17855F: drivers/media/i2c/ov2659.c 17856F: include/media/i2c/ov2659.h 17857 17858OVERLAY FILESYSTEM 17859M: Miklos Szeredi <miklos@szeredi.hu> 17860M: Amir Goldstein <amir73il@gmail.com> 17861L: linux-unionfs@vger.kernel.org 17862S: Supported 17863T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 17864F: Documentation/filesystems/overlayfs.rst 17865F: fs/overlayfs/ 17866 17867P54 WIRELESS DRIVER 17868M: Christian Lamparter <chunkeey@googlemail.com> 17869L: linux-wireless@vger.kernel.org 17870S: Maintained 17871W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 17872F: drivers/net/wireless/intersil/p54/ 17873 17874PACKET SOCKETS 17875M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 17876S: Maintained 17877F: include/uapi/linux/if_packet.h 17878F: net/packet/af_packet.c 17879 17880PACKING 17881M: Vladimir Oltean <olteanv@gmail.com> 17882L: netdev@vger.kernel.org 17883S: Supported 17884F: Documentation/core-api/packing.rst 17885F: include/linux/packing.h 17886F: lib/packing.c 17887F: lib/packing_test.c 17888F: scripts/gen_packed_field_checks.c 17889 17890PADATA PARALLEL EXECUTION MECHANISM 17891M: Steffen Klassert <steffen.klassert@secunet.com> 17892M: Daniel Jordan <daniel.m.jordan@oracle.com> 17893L: linux-crypto@vger.kernel.org 17894L: linux-kernel@vger.kernel.org 17895S: Maintained 17896F: Documentation/core-api/padata.rst 17897F: include/linux/padata.h 17898F: kernel/padata.c 17899 17900PAGE CACHE 17901M: Matthew Wilcox (Oracle) <willy@infradead.org> 17902L: linux-fsdevel@vger.kernel.org 17903S: Supported 17904T: git git://git.infradead.org/users/willy/pagecache.git 17905F: Documentation/filesystems/locking.rst 17906F: Documentation/filesystems/vfs.rst 17907F: include/linux/pagemap.h 17908F: mm/filemap.c 17909F: mm/page-writeback.c 17910F: mm/readahead.c 17911F: mm/truncate.c 17912 17913PAGE POOL 17914M: Jesper Dangaard Brouer <hawk@kernel.org> 17915M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17916L: netdev@vger.kernel.org 17917S: Supported 17918F: Documentation/networking/page_pool.rst 17919F: include/net/page_pool/ 17920F: include/trace/events/page_pool.h 17921F: net/core/page_pool.c 17922 17923PAGE TABLE CHECK 17924M: Pasha Tatashin <pasha.tatashin@soleen.com> 17925M: Andrew Morton <akpm@linux-foundation.org> 17926L: linux-mm@kvack.org 17927S: Maintained 17928F: Documentation/mm/page_table_check.rst 17929F: include/linux/page_table_check.h 17930F: mm/page_table_check.c 17931 17932PANASONIC LAPTOP ACPI EXTRAS DRIVER 17933M: Kenneth Chan <kenneth.t.chan@gmail.com> 17934L: platform-driver-x86@vger.kernel.org 17935S: Maintained 17936F: drivers/platform/x86/panasonic-laptop.c 17937 17938PARALLAX PING IIO SENSOR DRIVER 17939M: Andreas Klinger <ak@it-klinger.de> 17940L: linux-iio@vger.kernel.org 17941S: Maintained 17942F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17943F: drivers/iio/proximity/ping.c 17944 17945PARALLEL LCD/KEYPAD PANEL DRIVER 17946M: Willy Tarreau <willy@haproxy.com> 17947M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17948S: Odd Fixes 17949F: Documentation/admin-guide/lcd-panel-cgram.rst 17950F: drivers/auxdisplay/panel.c 17951 17952PARALLEL PORT SUBSYSTEM 17953M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17954M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17955L: linux-parport@lists.infradead.org (subscribers-only) 17956S: Maintained 17957F: Documentation/driver-api/parport*.rst 17958F: drivers/char/ppdev.c 17959F: drivers/parport/ 17960F: include/linux/parport*.h 17961F: include/uapi/linux/ppdev.h 17962 17963PARAVIRT_OPS INTERFACE 17964M: Juergen Gross <jgross@suse.com> 17965R: Ajay Kaher <ajay.kaher@broadcom.com> 17966R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17967R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17968L: virtualization@lists.linux.dev 17969L: x86@kernel.org 17970S: Supported 17971T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17972F: Documentation/virt/paravirt_ops.rst 17973F: arch/*/include/asm/paravirt*.h 17974F: arch/*/kernel/paravirt* 17975F: include/linux/hypervisor.h 17976 17977PARISC ARCHITECTURE 17978M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17979M: Helge Deller <deller@gmx.de> 17980L: linux-parisc@vger.kernel.org 17981S: Maintained 17982W: https://parisc.wiki.kernel.org 17983Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17984T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17985T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17986F: Documentation/arch/parisc/ 17987F: arch/parisc/ 17988F: drivers/char/agp/parisc-agp.c 17989F: drivers/input/misc/hp_sdc_rtc.c 17990F: drivers/input/serio/gscps2.c 17991F: drivers/input/serio/hp_sdc* 17992F: drivers/parisc/ 17993F: drivers/parport/parport_gsc.* 17994F: drivers/tty/serial/8250/8250_parisc.c 17995F: drivers/video/console/sti* 17996F: drivers/video/fbdev/sti* 17997F: drivers/video/logo/logo_parisc* 17998F: include/linux/hp_sdc.h 17999 18000PARMAN 18001M: Jiri Pirko <jiri@resnulli.us> 18002L: netdev@vger.kernel.org 18003S: Supported 18004F: include/linux/parman.h 18005F: lib/parman.c 18006F: lib/test_parman.c 18007 18008PC ENGINES APU BOARD DRIVER 18009M: Enrico Weigelt, metux IT consult <info@metux.net> 18010S: Maintained 18011F: drivers/platform/x86/pcengines-apuv2.c 18012 18013PC87360 HARDWARE MONITORING DRIVER 18014M: Jim Cromie <jim.cromie@gmail.com> 18015L: linux-hwmon@vger.kernel.org 18016S: Maintained 18017F: Documentation/hwmon/pc87360.rst 18018F: drivers/hwmon/pc87360.c 18019 18020PC8736x GPIO DRIVER 18021M: Jim Cromie <jim.cromie@gmail.com> 18022S: Maintained 18023F: drivers/char/pc8736x_gpio.c 18024 18025PC87427 HARDWARE MONITORING DRIVER 18026M: Jean Delvare <jdelvare@suse.com> 18027L: linux-hwmon@vger.kernel.org 18028S: Maintained 18029F: Documentation/hwmon/pc87427.rst 18030F: drivers/hwmon/pc87427.c 18031 18032PCA9532 LED DRIVER 18033M: Riku Voipio <riku.voipio@iki.fi> 18034S: Maintained 18035F: drivers/leds/leds-pca9532.c 18036F: include/linux/leds-pca9532.h 18037 18038PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 18039M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18040M: Pali Rohár <pali@kernel.org> 18041L: linux-pci@vger.kernel.org 18042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18043S: Maintained 18044F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 18045F: drivers/pci/controller/pci-aardvark.c 18046 18047PCI DRIVER FOR ALTERA PCIE IP 18048M: Joyce Ooi <joyce.ooi@intel.com> 18049L: linux-pci@vger.kernel.org 18050S: Supported 18051F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 18052F: drivers/pci/controller/pcie-altera.c 18053 18054PCI DRIVER FOR APPLIEDMICRO XGENE 18055M: Toan Le <toan@os.amperecomputing.com> 18056L: linux-pci@vger.kernel.org 18057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18058S: Maintained 18059F: Documentation/devicetree/bindings/pci/xgene-pci.txt 18060F: drivers/pci/controller/pci-xgene.c 18061 18062PCI DRIVER FOR ARM VERSATILE PLATFORM 18063M: Rob Herring <robh@kernel.org> 18064L: linux-pci@vger.kernel.org 18065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18066S: Maintained 18067F: Documentation/devicetree/bindings/pci/versatile.yaml 18068F: drivers/pci/controller/pci-versatile.c 18069 18070PCI DRIVER FOR ARMADA 8K 18071M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18072L: linux-pci@vger.kernel.org 18073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18074S: Maintained 18075F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 18076F: drivers/pci/controller/dwc/pcie-armada8k.c 18077 18078PCI DRIVER FOR CADENCE PCIE IP 18079L: linux-pci@vger.kernel.org 18080S: Orphan 18081F: Documentation/devicetree/bindings/pci/cdns,* 18082F: drivers/pci/controller/cadence/*cadence* 18083 18084PCI DRIVER FOR FREESCALE LAYERSCAPE 18085M: Minghuan Lian <minghuan.Lian@nxp.com> 18086M: Mingkai Hu <mingkai.hu@nxp.com> 18087M: Roy Zang <roy.zang@nxp.com> 18088L: linuxppc-dev@lists.ozlabs.org 18089L: linux-pci@vger.kernel.org 18090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18091L: imx@lists.linux.dev 18092S: Maintained 18093F: drivers/pci/controller/dwc/*layerscape* 18094 18095PCI DRIVER FOR FU740 18096M: Paul Walmsley <paul.walmsley@sifive.com> 18097M: Greentime Hu <greentime.hu@sifive.com> 18098M: Samuel Holland <samuel.holland@sifive.com> 18099L: linux-pci@vger.kernel.org 18100S: Maintained 18101F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 18102F: drivers/pci/controller/dwc/pcie-fu740.c 18103 18104PCI DRIVER FOR GENERIC OF HOSTS 18105M: Will Deacon <will@kernel.org> 18106L: linux-pci@vger.kernel.org 18107L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18108S: Maintained 18109F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 18110F: drivers/pci/controller/pci-host-common.c 18111F: drivers/pci/controller/pci-host-generic.c 18112 18113PCI DRIVER FOR IMX6 18114M: Richard Zhu <hongxing.zhu@nxp.com> 18115M: Lucas Stach <l.stach@pengutronix.de> 18116L: linux-pci@vger.kernel.org 18117L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18118L: imx@lists.linux.dev 18119S: Maintained 18120F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 18121F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 18122F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 18123F: drivers/pci/controller/dwc/*imx6* 18124 18125PCI DRIVER FOR INTEL IXP4XX 18126M: Linus Walleij <linus.walleij@linaro.org> 18127S: Maintained 18128F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 18129F: drivers/pci/controller/pci-ixp4xx.c 18130 18131PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 18132M: Nirmal Patel <nirmal.patel@linux.intel.com> 18133R: Jonathan Derrick <jonathan.derrick@linux.dev> 18134L: linux-pci@vger.kernel.org 18135S: Supported 18136F: drivers/pci/controller/vmd.c 18137 18138PCI DRIVER FOR MICROSEMI SWITCHTEC 18139M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 18140M: Logan Gunthorpe <logang@deltatee.com> 18141L: linux-pci@vger.kernel.org 18142S: Maintained 18143F: Documentation/ABI/testing/sysfs-class-switchtec 18144F: Documentation/driver-api/switchtec.rst 18145F: drivers/ntb/hw/mscc/ 18146F: drivers/pci/switch/switchtec* 18147F: include/linux/switchtec.h 18148F: include/uapi/linux/switchtec_ioctl.h 18149 18150PCI DRIVER FOR MOBIVEIL PCIE IP 18151M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 18152M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 18153L: linux-pci@vger.kernel.org 18154S: Supported 18155F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 18156F: drivers/pci/controller/mobiveil/pcie-mobiveil* 18157 18158PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 18159M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18160M: Pali Rohár <pali@kernel.org> 18161L: linux-pci@vger.kernel.org 18162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18163S: Maintained 18164F: drivers/pci/controller/*mvebu* 18165 18166PCI DRIVER FOR NVIDIA TEGRA 18167M: Thierry Reding <thierry.reding@gmail.com> 18168L: linux-tegra@vger.kernel.org 18169L: linux-pci@vger.kernel.org 18170S: Supported 18171F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 18172F: drivers/pci/controller/pci-tegra.c 18173 18174PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 18175M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 18176L: linux-pci@vger.kernel.org 18177L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18178S: Maintained 18179F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 18180 18181PCI DRIVER FOR PLDA PCIE IP 18182M: Daire McNamara <daire.mcnamara@microchip.com> 18183L: linux-pci@vger.kernel.org 18184S: Maintained 18185F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 18186F: drivers/pci/controller/plda/pcie-plda-host.c 18187F: drivers/pci/controller/plda/pcie-plda.h 18188 18189PCI DRIVER FOR RENESAS R-CAR 18190M: Marek Vasut <marek.vasut+renesas@gmail.com> 18191M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18192L: linux-pci@vger.kernel.org 18193L: linux-renesas-soc@vger.kernel.org 18194S: Maintained 18195F: Documentation/devicetree/bindings/pci/*rcar* 18196F: drivers/pci/controller/*rcar* 18197F: drivers/pci/controller/dwc/*rcar* 18198 18199PCI DRIVER FOR SAMSUNG EXYNOS 18200M: Jingoo Han <jingoohan1@gmail.com> 18201L: linux-pci@vger.kernel.org 18202L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18203L: linux-samsung-soc@vger.kernel.org 18204S: Maintained 18205F: drivers/pci/controller/dwc/pci-exynos.c 18206 18207PCI DRIVER FOR SYNOPSYS DESIGNWARE 18208M: Jingoo Han <jingoohan1@gmail.com> 18209M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18210L: linux-pci@vger.kernel.org 18211S: Maintained 18212F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 18213F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 18214F: drivers/pci/controller/dwc/*designware* 18215 18216PCI DRIVER FOR TI DRA7XX/J721E 18217M: Vignesh Raghavendra <vigneshr@ti.com> 18218R: Siddharth Vadapalli <s-vadapalli@ti.com> 18219L: linux-omap@vger.kernel.org 18220L: linux-pci@vger.kernel.org 18221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18222S: Supported 18223F: Documentation/devicetree/bindings/pci/ti-pci.txt 18224F: drivers/pci/controller/cadence/pci-j721e.c 18225F: drivers/pci/controller/dwc/pci-dra7xx.c 18226 18227PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 18228M: Linus Walleij <linus.walleij@linaro.org> 18229L: linux-pci@vger.kernel.org 18230S: Maintained 18231F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 18232F: drivers/pci/controller/pci-v3-semi.c 18233 18234PCI DRIVER FOR XILINX VERSAL CPM 18235M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 18236M: Michal Simek <michal.simek@amd.com> 18237L: linux-pci@vger.kernel.org 18238S: Maintained 18239F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 18240F: drivers/pci/controller/pcie-xilinx-cpm.c 18241 18242PCI ENDPOINT SUBSYSTEM 18243M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18244M: Krzysztof Wilczyński <kw@linux.com> 18245R: Kishon Vijay Abraham I <kishon@kernel.org> 18246L: linux-pci@vger.kernel.org 18247S: Supported 18248Q: https://patchwork.kernel.org/project/linux-pci/list/ 18249B: https://bugzilla.kernel.org 18250C: irc://irc.oftc.net/linux-pci 18251T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18252F: Documentation/PCI/endpoint/* 18253F: Documentation/misc-devices/pci-endpoint-test.rst 18254F: drivers/misc/pci_endpoint_test.c 18255F: drivers/pci/endpoint/ 18256F: tools/testing/selftests/pci_endpoint/ 18257 18258PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 18259M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 18260R: Oliver O'Halloran <oohall@gmail.com> 18261L: linuxppc-dev@lists.ozlabs.org 18262S: Supported 18263F: Documentation/PCI/pci-error-recovery.rst 18264F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 18265F: arch/powerpc/include/*/eeh*.h 18266F: arch/powerpc/kernel/eeh*.c 18267F: arch/powerpc/platforms/*/eeh*.c 18268F: drivers/pci/pcie/aer.c 18269F: drivers/pci/pcie/dpc.c 18270F: drivers/pci/pcie/err.c 18271 18272PCI ERROR RECOVERY 18273M: Linas Vepstas <linasvepstas@gmail.com> 18274L: linux-pci@vger.kernel.org 18275S: Supported 18276F: Documentation/PCI/pci-error-recovery.rst 18277 18278PCI MSI DRIVER FOR ALTERA MSI IP 18279M: Joyce Ooi <joyce.ooi@intel.com> 18280L: linux-pci@vger.kernel.org 18281S: Supported 18282F: Documentation/devicetree/bindings/pci/altr,msi-controller.yaml 18283F: drivers/pci/controller/pcie-altera-msi.c 18284 18285PCI MSI DRIVER FOR APPLIEDMICRO XGENE 18286M: Toan Le <toan@os.amperecomputing.com> 18287L: linux-pci@vger.kernel.org 18288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18289S: Maintained 18290F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 18291F: drivers/pci/controller/pci-xgene-msi.c 18292 18293PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 18294M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18295M: Krzysztof Wilczyński <kw@linux.com> 18296R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18297R: Rob Herring <robh@kernel.org> 18298L: linux-pci@vger.kernel.org 18299S: Supported 18300Q: https://patchwork.kernel.org/project/linux-pci/list/ 18301B: https://bugzilla.kernel.org 18302C: irc://irc.oftc.net/linux-pci 18303T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18304F: Documentation/devicetree/bindings/pci/ 18305F: drivers/pci/controller/ 18306F: drivers/pci/pci-bridge-emul.c 18307F: drivers/pci/pci-bridge-emul.h 18308 18309PCI PEER-TO-PEER DMA (P2PDMA) 18310M: Bjorn Helgaas <bhelgaas@google.com> 18311M: Logan Gunthorpe <logang@deltatee.com> 18312L: linux-pci@vger.kernel.org 18313S: Supported 18314Q: https://patchwork.kernel.org/project/linux-pci/list/ 18315B: https://bugzilla.kernel.org 18316C: irc://irc.oftc.net/linux-pci 18317T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18318F: Documentation/driver-api/pci/p2pdma.rst 18319F: drivers/pci/p2pdma.c 18320F: include/linux/pci-p2pdma.h 18321 18322PCI POWER CONTROL 18323M: Bartosz Golaszewski <brgl@bgdev.pl> 18324L: linux-pci@vger.kernel.org 18325S: Maintained 18326T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18327F: drivers/pci/pwrctrl/* 18328F: include/linux/pci-pwrctrl.h 18329 18330PCI SUBSYSTEM 18331M: Bjorn Helgaas <bhelgaas@google.com> 18332L: linux-pci@vger.kernel.org 18333S: Supported 18334Q: https://patchwork.kernel.org/project/linux-pci/list/ 18335B: https://bugzilla.kernel.org 18336C: irc://irc.oftc.net/linux-pci 18337T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18338F: Documentation/PCI/ 18339F: Documentation/devicetree/bindings/pci/ 18340F: arch/x86/kernel/early-quirks.c 18341F: arch/x86/kernel/quirks.c 18342F: arch/x86/pci/ 18343F: drivers/acpi/pci* 18344F: drivers/pci/ 18345F: include/asm-generic/pci* 18346F: include/linux/of_pci.h 18347F: include/linux/pci* 18348F: include/uapi/linux/pci* 18349F: rust/kernel/pci.rs 18350F: samples/rust/rust_driver_pci.rs 18351 18352PCIE BANDWIDTH CONTROLLER 18353M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 18354L: linux-pci@vger.kernel.org 18355S: Supported 18356F: drivers/pci/pcie/bwctrl.c 18357F: drivers/thermal/pcie_cooling.c 18358F: include/linux/pci-bwctrl.h 18359F: tools/testing/selftests/pcie_bwctrl/ 18360 18361PCIE DRIVER FOR AMAZON ANNAPURNA LABS 18362M: Jonathan Chocron <jonnyc@amazon.com> 18363L: linux-pci@vger.kernel.org 18364S: Maintained 18365F: Documentation/devicetree/bindings/pci/pcie-al.txt 18366F: drivers/pci/controller/dwc/pcie-al.c 18367 18368PCIE DRIVER FOR AMLOGIC MESON 18369M: Yue Wang <yue.wang@Amlogic.com> 18370L: linux-pci@vger.kernel.org 18371L: linux-amlogic@lists.infradead.org 18372S: Maintained 18373F: drivers/pci/controller/dwc/pci-meson.c 18374 18375PCIE DRIVER FOR AXIS ARTPEC 18376M: Jesper Nilsson <jesper.nilsson@axis.com> 18377L: linux-arm-kernel@axis.com 18378L: linux-pci@vger.kernel.org 18379S: Maintained 18380F: Documentation/devicetree/bindings/pci/axis,artpec* 18381F: drivers/pci/controller/dwc/*artpec* 18382 18383PCIE DRIVER FOR CAVIUM THUNDERX 18384M: Robert Richter <rric@kernel.org> 18385L: linux-pci@vger.kernel.org 18386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18387S: Odd Fixes 18388F: drivers/pci/controller/pci-thunder-* 18389 18390PCIE DRIVER FOR HISILICON 18391M: Zhou Wang <wangzhou1@hisilicon.com> 18392L: linux-pci@vger.kernel.org 18393S: Maintained 18394F: drivers/pci/controller/dwc/pcie-hisi.c 18395 18396PCIE DRIVER FOR HISILICON KIRIN 18397M: Xiaowei Song <songxiaowei@hisilicon.com> 18398M: Binghui Wang <wangbinghui@hisilicon.com> 18399L: linux-pci@vger.kernel.org 18400S: Maintained 18401F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 18402F: drivers/pci/controller/dwc/pcie-kirin.c 18403 18404PCIE DRIVER FOR HISILICON STB 18405M: Shawn Guo <shawn.guo@linaro.org> 18406L: linux-pci@vger.kernel.org 18407S: Maintained 18408F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 18409F: drivers/pci/controller/dwc/pcie-histb.c 18410 18411PCIE DRIVER FOR INTEL KEEM BAY 18412M: Srikanth Thokala <srikanth.thokala@intel.com> 18413L: linux-pci@vger.kernel.org 18414S: Supported 18415F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 18416F: drivers/pci/controller/dwc/pcie-keembay.c 18417 18418PCIE DRIVER FOR INTEL LGM GW SOC 18419M: Chuanhua Lei <lchuanhua@maxlinear.com> 18420L: linux-pci@vger.kernel.org 18421S: Maintained 18422F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 18423F: drivers/pci/controller/dwc/pcie-intel-gw.c 18424 18425PCIE DRIVER FOR MEDIATEK 18426M: Ryder Lee <ryder.lee@mediatek.com> 18427M: Jianjun Wang <jianjun.wang@mediatek.com> 18428L: linux-pci@vger.kernel.org 18429L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18430S: Supported 18431F: Documentation/devicetree/bindings/pci/mediatek* 18432F: drivers/pci/controller/*mediatek* 18433 18434PCIE DRIVER FOR MICROCHIP 18435M: Daire McNamara <daire.mcnamara@microchip.com> 18436L: linux-pci@vger.kernel.org 18437S: Supported 18438F: Documentation/devicetree/bindings/pci/microchip* 18439F: drivers/pci/controller/plda/*microchip* 18440 18441PCIE DRIVER FOR QUALCOMM MSM 18442M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18443L: linux-pci@vger.kernel.org 18444L: linux-arm-msm@vger.kernel.org 18445S: Maintained 18446F: drivers/pci/controller/dwc/pcie-qcom-common.c 18447F: drivers/pci/controller/dwc/pcie-qcom.c 18448 18449PCIE DRIVER FOR ROCKCHIP 18450M: Shawn Lin <shawn.lin@rock-chips.com> 18451L: linux-pci@vger.kernel.org 18452L: linux-rockchip@lists.infradead.org 18453S: Maintained 18454F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 18455F: drivers/pci/controller/pcie-rockchip* 18456 18457PCIE DRIVER FOR SOCIONEXT UNIPHIER 18458M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18459L: linux-pci@vger.kernel.org 18460S: Maintained 18461F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 18462F: drivers/pci/controller/dwc/pcie-uniphier* 18463 18464PCIE DRIVER FOR ST SPEAR13XX 18465M: Pratyush Anand <pratyush.anand@gmail.com> 18466L: linux-pci@vger.kernel.org 18467S: Maintained 18468F: drivers/pci/controller/dwc/*spear* 18469 18470PCIE DRIVER FOR STARFIVE JH71x0 18471M: Kevin Xie <kevin.xie@starfivetech.com> 18472L: linux-pci@vger.kernel.org 18473S: Maintained 18474F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 18475F: drivers/pci/controller/plda/pcie-starfive.c 18476 18477PCIE ENDPOINT DRIVER FOR QUALCOMM 18478M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18479L: linux-pci@vger.kernel.org 18480L: linux-arm-msm@vger.kernel.org 18481S: Maintained 18482F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 18483F: drivers/pci/controller/dwc/pcie-qcom-common.c 18484F: drivers/pci/controller/dwc/pcie-qcom-ep.c 18485 18486PCMCIA SUBSYSTEM 18487M: Dominik Brodowski <linux@dominikbrodowski.net> 18488S: Odd Fixes 18489T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 18490F: Documentation/pcmcia/ 18491F: drivers/pcmcia/ 18492F: include/pcmcia/ 18493F: tools/pcmcia/ 18494 18495PCNET32 NETWORK DRIVER 18496M: Don Fry <pcnet32@frontier.com> 18497L: netdev@vger.kernel.org 18498S: Maintained 18499F: drivers/net/ethernet/amd/pcnet32.c 18500 18501PCRYPT PARALLEL CRYPTO ENGINE 18502M: Steffen Klassert <steffen.klassert@secunet.com> 18503L: linux-crypto@vger.kernel.org 18504S: Maintained 18505F: crypto/pcrypt.c 18506F: include/crypto/pcrypt.h 18507 18508PDS DSC VIRTIO DATA PATH ACCELERATOR 18509R: Shannon Nelson <shannon.nelson@amd.com> 18510F: drivers/vdpa/pds/ 18511 18512PECI HARDWARE MONITORING DRIVERS 18513M: Iwona Winiarska <iwona.winiarska@intel.com> 18514L: linux-hwmon@vger.kernel.org 18515S: Supported 18516F: Documentation/hwmon/peci-cputemp.rst 18517F: Documentation/hwmon/peci-dimmtemp.rst 18518F: drivers/hwmon/peci/ 18519 18520PECI SUBSYSTEM 18521M: Iwona Winiarska <iwona.winiarska@intel.com> 18522L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 18523S: Supported 18524F: Documentation/devicetree/bindings/peci/ 18525F: Documentation/peci/ 18526F: drivers/peci/ 18527F: include/linux/peci-cpu.h 18528F: include/linux/peci.h 18529 18530PENSANDO ETHERNET DRIVERS 18531M: Shannon Nelson <shannon.nelson@amd.com> 18532M: Brett Creeley <brett.creeley@amd.com> 18533L: netdev@vger.kernel.org 18534S: Maintained 18535F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 18536F: drivers/net/ethernet/pensando/ 18537 18538PER-CPU MEMORY ALLOCATOR 18539M: Dennis Zhou <dennis@kernel.org> 18540M: Tejun Heo <tj@kernel.org> 18541M: Christoph Lameter <cl@linux.com> 18542L: linux-mm@kvack.org 18543S: Maintained 18544T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 18545F: arch/*/include/asm/percpu.h 18546F: include/linux/percpu*.h 18547F: lib/percpu*.c 18548F: mm/percpu*.c 18549 18550PER-TASK DELAY ACCOUNTING 18551M: Balbir Singh <bsingharora@gmail.com> 18552S: Maintained 18553F: include/linux/delayacct.h 18554F: kernel/delayacct.c 18555 18556PERFORMANCE EVENTS SUBSYSTEM 18557M: Peter Zijlstra <peterz@infradead.org> 18558M: Ingo Molnar <mingo@redhat.com> 18559M: Arnaldo Carvalho de Melo <acme@kernel.org> 18560M: Namhyung Kim <namhyung@kernel.org> 18561R: Mark Rutland <mark.rutland@arm.com> 18562R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18563R: Jiri Olsa <jolsa@kernel.org> 18564R: Ian Rogers <irogers@google.com> 18565R: Adrian Hunter <adrian.hunter@intel.com> 18566R: "Liang, Kan" <kan.liang@linux.intel.com> 18567L: linux-perf-users@vger.kernel.org 18568L: linux-kernel@vger.kernel.org 18569S: Supported 18570W: https://perf.wiki.kernel.org/ 18571T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18572T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 18573T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 18574F: arch/*/events/* 18575F: arch/*/events/*/* 18576F: arch/*/include/asm/perf_event.h 18577F: arch/*/kernel/*/*/perf_event*.c 18578F: arch/*/kernel/*/perf_event*.c 18579F: arch/*/kernel/perf_callchain.c 18580F: arch/*/kernel/perf_event*.c 18581F: include/linux/perf_event.h 18582F: include/uapi/linux/perf_event.h 18583F: kernel/events/* 18584F: tools/lib/perf/ 18585F: tools/perf/ 18586 18587PERFORMANCE EVENTS TOOLING ARM64 18588R: John Garry <john.g.garry@oracle.com> 18589R: Will Deacon <will@kernel.org> 18590R: James Clark <james.clark@linaro.org> 18591R: Mike Leach <mike.leach@linaro.org> 18592R: Leo Yan <leo.yan@linux.dev> 18593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18594S: Supported 18595F: tools/build/feature/test-libopencsd.c 18596F: tools/perf/arch/arm*/ 18597F: tools/perf/pmu-events/arch/arm64/ 18598F: tools/perf/util/arm-spe* 18599F: tools/perf/util/cs-etm* 18600 18601PERSONALITY HANDLING 18602M: Christoph Hellwig <hch@infradead.org> 18603L: linux-abi-devel@lists.sourceforge.net 18604S: Maintained 18605F: include/linux/personality.h 18606F: include/uapi/linux/personality.h 18607 18608PHOENIX RC FLIGHT CONTROLLER ADAPTER 18609M: Marcus Folkesson <marcus.folkesson@gmail.com> 18610L: linux-input@vger.kernel.org 18611S: Maintained 18612F: Documentation/input/devices/pxrc.rst 18613F: drivers/input/joystick/pxrc.c 18614 18615PHONET PROTOCOL 18616M: Remi Denis-Courmont <courmisch@gmail.com> 18617S: Supported 18618F: Documentation/networking/phonet.rst 18619F: include/linux/phonet.h 18620F: include/net/phonet/ 18621F: include/uapi/linux/phonet.h 18622F: net/phonet/ 18623 18624PHRAM MTD DRIVER 18625M: Joern Engel <joern@lazybastard.org> 18626L: linux-mtd@lists.infradead.org 18627S: Maintained 18628F: drivers/mtd/devices/phram.c 18629 18630PICOLCD HID DRIVER 18631M: Bruno Prémont <bonbons@linux-vserver.org> 18632L: linux-input@vger.kernel.org 18633S: Maintained 18634F: drivers/hid/hid-picolcd* 18635 18636PIDFD API 18637M: Christian Brauner <christian@brauner.io> 18638L: linux-kernel@vger.kernel.org 18639S: Maintained 18640T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 18641F: samples/pidfd/ 18642F: tools/testing/selftests/clone3/ 18643F: tools/testing/selftests/pid_namespace/ 18644F: tools/testing/selftests/pidfd/ 18645K: (?i)pidfd 18646K: (?i)clone3 18647K: \b(clone_args|kernel_clone_args)\b 18648 18649PIN CONTROL SUBSYSTEM 18650M: Linus Walleij <linus.walleij@linaro.org> 18651L: linux-gpio@vger.kernel.org 18652S: Maintained 18653T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 18654F: Documentation/devicetree/bindings/pinctrl/ 18655F: Documentation/driver-api/pin-control.rst 18656F: drivers/pinctrl/ 18657F: include/dt-bindings/pinctrl/ 18658F: include/linux/pinctrl/ 18659 18660PIN CONTROLLER - AIROHA 18661M: Lorenzo Bianconi <lorenzo@kernel.org> 18662L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18663S: Maintained 18664F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 18665F: drivers/pinctrl/mediatek/pinctrl-airoha.c 18666 18667PIN CONTROLLER - AMD 18668M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18669M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18670S: Maintained 18671F: drivers/pinctrl/pinctrl-amd.c 18672 18673PIN CONTROLLER - FREESCALE 18674M: Dong Aisheng <aisheng.dong@nxp.com> 18675M: Fabio Estevam <festevam@gmail.com> 18676M: Shawn Guo <shawnguo@kernel.org> 18677M: Jacky Bai <ping.bai@nxp.com> 18678R: Pengutronix Kernel Team <kernel@pengutronix.de> 18679R: NXP S32 Linux Team <s32@nxp.com> 18680L: linux-gpio@vger.kernel.org 18681S: Maintained 18682F: Documentation/devicetree/bindings/pinctrl/fsl,* 18683F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 18684F: drivers/pinctrl/freescale/ 18685F: drivers/pinctrl/nxp/ 18686 18687PIN CONTROLLER - INTEL 18688M: Mika Westerberg <mika.westerberg@linux.intel.com> 18689M: Andy Shevchenko <andy@kernel.org> 18690S: Supported 18691T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 18692F: drivers/pinctrl/intel/ 18693 18694PIN CONTROLLER - KEEMBAY 18695M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 18696S: Supported 18697F: drivers/pinctrl/pinctrl-keembay* 18698 18699PIN CONTROLLER - MEDIATEK 18700M: Sean Wang <sean.wang@kernel.org> 18701L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18702S: Maintained 18703F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 18704F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 18705F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 18706F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 18707F: drivers/pinctrl/mediatek/ 18708 18709PIN CONTROLLER - MEDIATEK MIPS 18710M: Chester A. Unal <chester.a.unal@arinc9.com> 18711M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18712L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18713L: linux-mips@vger.kernel.org 18714S: Maintained 18715F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 18716F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 18717F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 18718F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 18719F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 18720F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 18721F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 18722F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 18723F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 18724F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 18725F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 18726F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 18727F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 18728F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 18729F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 18730 18731PIN CONTROLLER - MICROCHIP AT91 18732M: Ludovic Desroches <ludovic.desroches@microchip.com> 18733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18734L: linux-gpio@vger.kernel.org 18735S: Supported 18736F: drivers/gpio/gpio-sama5d2-piobu.c 18737F: drivers/pinctrl/pinctrl-at91* 18738 18739PIN CONTROLLER - QUALCOMM 18740M: Bjorn Andersson <andersson@kernel.org> 18741L: linux-arm-msm@vger.kernel.org 18742S: Maintained 18743C: irc://irc.oftc.net/linux-msm 18744F: Documentation/devicetree/bindings/pinctrl/qcom,* 18745F: drivers/pinctrl/qcom/ 18746 18747PIN CONTROLLER - RENESAS 18748M: Geert Uytterhoeven <geert+renesas@glider.be> 18749L: linux-renesas-soc@vger.kernel.org 18750S: Supported 18751T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 18752F: Documentation/devicetree/bindings/pinctrl/renesas,* 18753F: drivers/pinctrl/renesas/ 18754 18755PIN CONTROLLER - SAMSUNG 18756M: Krzysztof Kozlowski <krzk@kernel.org> 18757M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18758R: Alim Akhtar <alim.akhtar@samsung.com> 18759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18760L: linux-samsung-soc@vger.kernel.org 18761S: Maintained 18762Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 18763B: mailto:linux-samsung-soc@vger.kernel.org 18764C: irc://irc.libera.chat/linux-exynos 18765T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 18766F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 18767F: drivers/pinctrl/samsung/ 18768 18769PIN CONTROLLER - SINGLE 18770M: Tony Lindgren <tony@atomide.com> 18771M: Haojian Zhuang <haojian.zhuang@linaro.org> 18772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18773L: linux-omap@vger.kernel.org 18774S: Maintained 18775F: drivers/pinctrl/pinctrl-single.c 18776 18777PIN CONTROLLER - SUNPLUS / TIBBO 18778M: Dvorkin Dmitry <dvorkin@tibbo.com> 18779M: Wells Lu <wellslutw@gmail.com> 18780L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18781S: Maintained 18782W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 18783F: Documentation/devicetree/bindings/pinctrl/sunplus,* 18784F: drivers/pinctrl/sunplus/ 18785F: include/dt-bindings/pinctrl/sppctl*.h 18786 18787PINE64 PINEPHONE KEYBOARD DRIVER 18788M: Samuel Holland <samuel@sholland.org> 18789S: Supported 18790F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 18791F: drivers/input/keyboard/pinephone-keyboard.c 18792 18793PKTCDVD DRIVER 18794M: linux-block@vger.kernel.org 18795S: Orphan 18796F: drivers/block/pktcdvd.c 18797F: include/linux/pktcdvd.h 18798F: include/uapi/linux/pktcdvd.h 18799 18800PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 18801M: Tomasz Duszynski <tduszyns@gmail.com> 18802S: Maintained 18803F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 18804F: drivers/iio/chemical/pms7003.c 18805 18806PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 18807M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18808L: netdev@vger.kernel.org 18809S: Maintained 18810F: drivers/net/phy/mdio-open-alliance.h 18811F: net/ethtool/plca.c 18812 18813PLDMFW LIBRARY 18814M: Jacob Keller <jacob.e.keller@intel.com> 18815S: Maintained 18816F: Documentation/driver-api/pldmfw/ 18817F: include/linux/pldmfw.h 18818F: lib/pldmfw/ 18819 18820PLX DMA DRIVER 18821M: Logan Gunthorpe <logang@deltatee.com> 18822S: Maintained 18823F: drivers/dma/plx_dma.c 18824 18825PM-GRAPH UTILITY 18826M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 18827L: linux-pm@vger.kernel.org 18828S: Supported 18829W: https://01.org/pm-graph 18830B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 18831T: git git://github.com/intel/pm-graph 18832F: tools/power/pm-graph 18833 18834PM6764TR DRIVER 18835M: Charles Hsu <hsu.yungteng@gmail.com> 18836L: linux-hwmon@vger.kernel.org 18837S: Maintained 18838F: Documentation/hwmon/pm6764tr.rst 18839F: drivers/hwmon/pmbus/pm6764tr.c 18840 18841PMC SIERRA MaxRAID DRIVER 18842L: linux-scsi@vger.kernel.org 18843S: Orphan 18844W: http://www.pmc-sierra.com/ 18845F: drivers/scsi/pmcraid.* 18846 18847PMC SIERRA PM8001 DRIVER 18848M: Jack Wang <jinpu.wang@cloud.ionos.com> 18849L: linux-scsi@vger.kernel.org 18850S: Supported 18851F: drivers/scsi/pm8001/ 18852 18853PNI RM3100 IIO DRIVER 18854M: Song Qiang <songqiang1304521@gmail.com> 18855L: linux-iio@vger.kernel.org 18856S: Maintained 18857F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 18858F: drivers/iio/magnetometer/rm3100* 18859 18860PNP SUPPORT 18861M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 18862L: linux-acpi@vger.kernel.org 18863S: Maintained 18864F: drivers/pnp/ 18865F: include/linux/pnp.h 18866 18867POSIX CLOCKS and TIMERS 18868M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18869M: Frederic Weisbecker <frederic@kernel.org> 18870M: Thomas Gleixner <tglx@linutronix.de> 18871L: linux-kernel@vger.kernel.org 18872S: Maintained 18873T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18874F: fs/timerfd.c 18875F: include/linux/time_namespace.h 18876F: include/linux/timerfd.h 18877F: include/uapi/linux/time.h 18878F: include/uapi/linux/timerfd.h 18879F: include/trace/events/timer* 18880F: kernel/time/itimer.c 18881F: kernel/time/posix-* 18882F: kernel/time/namespace.c 18883 18884POWER MANAGEMENT CORE 18885M: "Rafael J. Wysocki" <rafael@kernel.org> 18886L: linux-pm@vger.kernel.org 18887S: Supported 18888B: https://bugzilla.kernel.org 18889T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 18890F: drivers/base/power/ 18891F: drivers/powercap/ 18892F: include/linux/intel_rapl.h 18893F: include/linux/pm.h 18894F: include/linux/pm_* 18895F: include/linux/powercap.h 18896F: kernel/configs/nopm.config 18897 18898POWER SEQUENCING 18899M: Bartosz Golaszewski <brgl@bgdev.pl> 18900L: linux-pm@vger.kernel.org 18901S: Maintained 18902T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 18903F: Documentation/driver-api/pwrseq.rst 18904F: drivers/power/sequencing/ 18905F: include/linux/pwrseq/ 18906 18907POWER STATE COORDINATION INTERFACE (PSCI) 18908M: Mark Rutland <mark.rutland@arm.com> 18909M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18911S: Maintained 18912F: drivers/firmware/psci/ 18913F: include/linux/psci.h 18914F: include/uapi/linux/psci.h 18915 18916POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 18917M: Sebastian Reichel <sre@kernel.org> 18918L: linux-pm@vger.kernel.org 18919S: Maintained 18920T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18921F: Documentation/ABI/testing/sysfs-class-power 18922F: Documentation/devicetree/bindings/power/supply/ 18923F: drivers/power/supply/ 18924F: include/linux/power/ 18925F: include/linux/power_supply.h 18926F: tools/testing/selftests/power_supply/ 18927 18928POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 18929M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 18930L: linuxppc-dev@lists.ozlabs.org 18931S: Maintained 18932F: drivers/char/powernv-op-panel.c 18933 18934PPP OVER ATM (RFC 2364) 18935M: Mitchell Blank Jr <mitch@sfgoth.com> 18936S: Maintained 18937F: include/uapi/linux/atmppp.h 18938F: net/atm/pppoatm.c 18939 18940PPP OVER ETHERNET 18941M: Michal Ostrowski <mostrows@earthlink.net> 18942S: Maintained 18943F: drivers/net/ppp/pppoe.c 18944F: drivers/net/ppp/pppox.c 18945 18946PPP OVER L2TP 18947M: James Chapman <jchapman@katalix.com> 18948S: Maintained 18949F: include/linux/if_pppol2tp.h 18950F: include/uapi/linux/if_pppol2tp.h 18951F: net/l2tp/l2tp_ppp.c 18952 18953PPP PROTOCOL DRIVERS AND COMPRESSORS 18954L: linux-ppp@vger.kernel.org 18955S: Orphan 18956F: drivers/net/ppp/ppp_* 18957 18958PPS SUPPORT 18959M: Rodolfo Giometti <giometti@enneenne.com> 18960L: linuxpps@ml.enneenne.com (subscribers-only) 18961S: Maintained 18962W: http://wiki.enneenne.com/index.php/LinuxPPS_support 18963F: Documentation/ABI/testing/sysfs-pps 18964F: Documentation/ABI/testing/sysfs-pps-gen 18965F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 18966F: Documentation/driver-api/pps.rst 18967F: drivers/pps/ 18968F: include/linux/pps*.h 18969F: include/uapi/linux/pps.h 18970F: include/uapi/linux/pps_gen.h 18971 18972PRESSURE STALL INFORMATION (PSI) 18973M: Johannes Weiner <hannes@cmpxchg.org> 18974M: Suren Baghdasaryan <surenb@google.com> 18975R: Peter Ziljstra <peterz@infradead.org> 18976S: Maintained 18977F: include/linux/psi* 18978F: kernel/sched/psi.c 18979 18980PROPELLER BUILD 18981M: Rong Xu <xur@google.com> 18982M: Han Shen <shenhan@google.com> 18983S: Supported 18984F: Documentation/dev-tools/propeller.rst 18985F: scripts/Makefile.propeller 18986 18987PRINTK 18988M: Petr Mladek <pmladek@suse.com> 18989R: Steven Rostedt <rostedt@goodmis.org> 18990R: John Ogness <john.ogness@linutronix.de> 18991R: Sergey Senozhatsky <senozhatsky@chromium.org> 18992S: Maintained 18993T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 18994F: include/linux/printk.h 18995F: kernel/printk/ 18996 18997PRINTK INDEXING 18998R: Chris Down <chris@chrisdown.name> 18999S: Maintained 19000F: Documentation/core-api/printk-index.rst 19001F: kernel/printk/index.c 19002K: printk_index 19003 19004PROC FILESYSTEM 19005L: linux-kernel@vger.kernel.org 19006L: linux-fsdevel@vger.kernel.org 19007S: Maintained 19008F: Documentation/filesystems/proc.rst 19009F: fs/proc/ 19010F: include/linux/proc_fs.h 19011F: tools/testing/selftests/proc/ 19012 19013PROC SYSCTL 19014M: Kees Cook <kees@kernel.org> 19015M: Joel Granados <joel.granados@kernel.org> 19016L: linux-kernel@vger.kernel.org 19017L: linux-fsdevel@vger.kernel.org 19018S: Maintained 19019T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 19020F: fs/proc/proc_sysctl.c 19021F: include/linux/sysctl.h 19022F: kernel/sysctl-test.c 19023F: kernel/sysctl.c 19024F: tools/testing/selftests/sysctl/ 19025 19026PS3 NETWORK SUPPORT 19027M: Geoff Levand <geoff@infradead.org> 19028L: netdev@vger.kernel.org 19029L: linuxppc-dev@lists.ozlabs.org 19030S: Maintained 19031F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 19032 19033PS3 PLATFORM SUPPORT 19034M: Geoff Levand <geoff@infradead.org> 19035L: linuxppc-dev@lists.ozlabs.org 19036S: Maintained 19037F: arch/powerpc/boot/ps3* 19038F: arch/powerpc/include/asm/lv1call.h 19039F: arch/powerpc/include/asm/ps3*.h 19040F: arch/powerpc/platforms/ps3/ 19041F: drivers/*/ps3* 19042F: drivers/ps3/ 19043F: drivers/rtc/rtc-ps3.c 19044F: drivers/usb/host/*ps3.c 19045F: sound/ppc/snd_ps3* 19046 19047PS3VRAM DRIVER 19048M: Jim Paris <jim@jtan.com> 19049M: Geoff Levand <geoff@infradead.org> 19050L: linuxppc-dev@lists.ozlabs.org 19051S: Maintained 19052F: drivers/block/ps3vram.c 19053 19054PSAMPLE PACKET SAMPLING SUPPORT 19055M: Yotam Gigi <yotam.gi@gmail.com> 19056S: Maintained 19057F: include/net/psample.h 19058F: include/uapi/linux/psample.h 19059F: net/psample 19060 19061PSE NETWORK DRIVER 19062M: Oleksij Rempel <o.rempel@pengutronix.de> 19063M: Kory Maincent <kory.maincent@bootlin.com> 19064L: netdev@vger.kernel.org 19065S: Maintained 19066F: Documentation/devicetree/bindings/net/pse-pd/ 19067F: drivers/net/pse-pd/ 19068F: net/ethtool/pse-pd.c 19069 19070PSTORE FILESYSTEM 19071M: Kees Cook <kees@kernel.org> 19072R: Tony Luck <tony.luck@intel.com> 19073R: Guilherme G. Piccoli <gpiccoli@igalia.com> 19074L: linux-hardening@vger.kernel.org 19075S: Supported 19076T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 19077F: Documentation/admin-guide/pstore-blk.rst 19078F: Documentation/admin-guide/ramoops.rst 19079F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 19080F: drivers/acpi/apei/erst.c 19081F: drivers/firmware/efi/efi-pstore.c 19082F: fs/pstore/ 19083F: include/linux/pstore* 19084K: \b(pstore|ramoops) 19085 19086PT5161L HARDWARE MONITOR DRIVER 19087M: Cosmo Chou <cosmo.chou@quantatw.com> 19088L: linux-hwmon@vger.kernel.org 19089S: Maintained 19090F: Documentation/hwmon/pt5161l.rst 19091F: drivers/hwmon/pt5161l.c 19092 19093PTP HARDWARE CLOCK SUPPORT 19094M: Richard Cochran <richardcochran@gmail.com> 19095L: netdev@vger.kernel.org 19096S: Maintained 19097W: http://linuxptp.sourceforge.net/ 19098F: Documentation/ABI/testing/sysfs-ptp 19099F: Documentation/driver-api/ptp.rst 19100F: drivers/net/phy/dp83640* 19101F: drivers/ptp/* 19102F: include/linux/ptp_cl* 19103K: (?:\b|_)ptp(?:\b|_) 19104 19105PTP MOCKUP CLOCK SUPPORT 19106M: Vladimir Oltean <vladimir.oltean@nxp.com> 19107L: netdev@vger.kernel.org 19108S: Maintained 19109F: drivers/ptp/ptp_mock.c 19110F: include/linux/ptp_mock.h 19111 19112PTP VIRTUAL CLOCK SUPPORT 19113M: Yangbo Lu <yangbo.lu@nxp.com> 19114L: netdev@vger.kernel.org 19115S: Maintained 19116F: drivers/ptp/ptp_vclock.c 19117F: net/ethtool/phc_vclocks.c 19118 19119PTP VMCLOCK SUPPORT 19120M: David Woodhouse <dwmw2@infradead.org> 19121L: netdev@vger.kernel.org 19122S: Maintained 19123F: drivers/ptp/ptp_vmclock.c 19124F: include/uapi/linux/vmclock-abi.h 19125 19126PTRACE SUPPORT 19127M: Oleg Nesterov <oleg@redhat.com> 19128S: Maintained 19129F: arch/*/*/ptrace*.c 19130F: arch/*/include/asm/ptrace*.h 19131F: arch/*/ptrace*.c 19132F: include/asm-generic/syscall.h 19133F: include/linux/ptrace.h 19134F: include/linux/regset.h 19135F: include/uapi/linux/ptrace.h 19136F: kernel/ptrace.c 19137 19138PULSE8-CEC DRIVER 19139M: Hans Verkuil <hverkuil@xs4all.nl> 19140L: linux-media@vger.kernel.org 19141S: Maintained 19142T: git git://linuxtv.org/media.git 19143F: drivers/media/cec/usb/pulse8/ 19144 19145PURELIFI PLFXLC DRIVER 19146M: Srinivasan Raju <srini.raju@purelifi.com> 19147L: linux-wireless@vger.kernel.org 19148S: Supported 19149F: drivers/net/wireless/purelifi/plfxlc/ 19150 19151PVRUSB2 VIDEO4LINUX DRIVER 19152M: Mike Isely <isely@pobox.com> 19153L: pvrusb2@isely.net (subscribers-only) 19154L: linux-media@vger.kernel.org 19155S: Maintained 19156W: http://www.isely.net/pvrusb2/ 19157T: git git://linuxtv.org/media.git 19158F: Documentation/driver-api/media/drivers/pvrusb2* 19159F: drivers/media/usb/pvrusb2/ 19160 19161PWC WEBCAM DRIVER 19162M: Hans Verkuil <hverkuil@xs4all.nl> 19163L: linux-media@vger.kernel.org 19164S: Odd Fixes 19165T: git git://linuxtv.org/media.git 19166F: drivers/media/usb/pwc/* 19167F: include/trace/events/pwc.h 19168 19169PWM IR Transmitter 19170M: Sean Young <sean@mess.org> 19171L: linux-media@vger.kernel.org 19172S: Maintained 19173F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 19174F: drivers/media/rc/pwm-ir-tx.c 19175 19176PWM SUBSYSTEM 19177M: Uwe Kleine-König <ukleinek@kernel.org> 19178L: linux-pwm@vger.kernel.org 19179S: Maintained 19180Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 19181T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 19182F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 19183F: Documentation/devicetree/bindings/pwm/ 19184F: Documentation/driver-api/pwm.rst 19185F: drivers/gpio/gpio-mvebu.c 19186F: drivers/pwm/ 19187F: drivers/video/backlight/pwm_bl.c 19188F: include/dt-bindings/pwm/ 19189F: include/linux/pwm.h 19190F: include/linux/pwm_backlight.h 19191K: pwm_(config|apply_might_sleep|apply_atomic|ops) 19192 19193PXA GPIO DRIVER 19194M: Robert Jarzmik <robert.jarzmik@free.fr> 19195L: linux-gpio@vger.kernel.org 19196S: Maintained 19197F: drivers/gpio/gpio-pxa.c 19198 19199PXA MMCI DRIVER 19200S: Orphan 19201 19202PXA RTC DRIVER 19203M: Robert Jarzmik <robert.jarzmik@free.fr> 19204L: linux-rtc@vger.kernel.org 19205S: Maintained 19206 19207PXA2xx/PXA3xx SUPPORT 19208M: Daniel Mack <daniel@zonque.org> 19209M: Haojian Zhuang <haojian.zhuang@gmail.com> 19210M: Robert Jarzmik <robert.jarzmik@free.fr> 19211L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19212S: Maintained 19213T: git git://github.com/hzhuang1/linux.git 19214T: git git://github.com/rjarzmik/linux.git 19215F: arch/arm/boot/dts/intel/pxa/ 19216F: arch/arm/mach-pxa/ 19217F: drivers/dma/pxa* 19218F: drivers/pcmcia/pxa2xx* 19219F: drivers/pinctrl/pxa/ 19220F: drivers/spi/spi-pxa2xx* 19221F: drivers/usb/gadget/udc/pxa2* 19222F: include/sound/pxa2xx-lib.h 19223F: sound/arm/pxa* 19224F: sound/soc/pxa/ 19225 19226QAT DRIVER 19227M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 19228L: qat-linux@intel.com 19229S: Supported 19230F: drivers/crypto/intel/qat/ 19231 19232QCOM AUDIO (ASoC) DRIVERS 19233M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19234L: linux-sound@vger.kernel.org 19235L: linux-arm-msm@vger.kernel.org 19236S: Supported 19237F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 19238F: Documentation/devicetree/bindings/sound/qcom,* 19239F: drivers/soc/qcom/apr.c 19240F: include/dt-bindings/sound/qcom,wcd9335.h 19241F: sound/soc/codecs/lpass-rx-macro.* 19242F: sound/soc/codecs/lpass-tx-macro.* 19243F: sound/soc/codecs/lpass-va-macro.c 19244F: sound/soc/codecs/lpass-wsa-macro.* 19245F: sound/soc/codecs/msm8916-wcd-analog.c 19246F: sound/soc/codecs/msm8916-wcd-digital.c 19247F: sound/soc/codecs/wcd-clsh-v2.* 19248F: sound/soc/codecs/wcd-mbhc-v2.* 19249F: sound/soc/codecs/wcd9335.* 19250F: sound/soc/codecs/wcd934x.c 19251F: sound/soc/codecs/wsa881x.c 19252F: sound/soc/codecs/wsa883x.c 19253F: sound/soc/codecs/wsa884x.c 19254F: sound/soc/qcom/ 19255 19256QCOM EMBEDDED USB DEBUGGER (EUD) 19257M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 19258L: linux-arm-msm@vger.kernel.org 19259S: Maintained 19260F: Documentation/ABI/testing/sysfs-driver-eud 19261F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 19262F: drivers/usb/misc/qcom_eud.c 19263 19264QCOM IPA DRIVER 19265M: Alex Elder <elder@kernel.org> 19266L: netdev@vger.kernel.org 19267S: Maintained 19268F: drivers/net/ipa/ 19269 19270QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 19271M: Gabriel Somlo <somlo@cmu.edu> 19272M: "Michael S. Tsirkin" <mst@redhat.com> 19273L: qemu-devel@nongnu.org 19274S: Maintained 19275F: drivers/firmware/qemu_fw_cfg.c 19276F: include/uapi/linux/qemu_fw_cfg.h 19277 19278QIB DRIVER 19279M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19280L: linux-rdma@vger.kernel.org 19281S: Supported 19282F: drivers/infiniband/hw/qib/ 19283 19284QLOGIC QL41xxx FCOE DRIVER 19285M: Saurav Kashyap <skashyap@marvell.com> 19286M: Javed Hasan <jhasan@marvell.com> 19287M: GR-QLogic-Storage-Upstream@marvell.com 19288L: linux-scsi@vger.kernel.org 19289S: Supported 19290F: drivers/scsi/qedf/ 19291 19292QLOGIC QL41xxx ISCSI DRIVER 19293M: Nilesh Javali <njavali@marvell.com> 19294M: Manish Rangankar <mrangankar@marvell.com> 19295M: GR-QLogic-Storage-Upstream@marvell.com 19296L: linux-scsi@vger.kernel.org 19297S: Supported 19298F: drivers/scsi/qedi/ 19299 19300QLOGIC QL4xxx ETHERNET DRIVER 19301M: Manish Chopra <manishc@marvell.com> 19302L: netdev@vger.kernel.org 19303S: Maintained 19304F: drivers/net/ethernet/qlogic/qed/ 19305F: drivers/net/ethernet/qlogic/qede/ 19306F: include/linux/qed/ 19307 19308QLOGIC QL4xxx RDMA DRIVER 19309M: Michal Kalderon <mkalderon@marvell.com> 19310L: linux-rdma@vger.kernel.org 19311S: Supported 19312F: drivers/infiniband/hw/qedr/ 19313F: include/uapi/rdma/qedr-abi.h 19314 19315QLOGIC QLA1280 SCSI DRIVER 19316M: Michael Reed <mdr@sgi.com> 19317L: linux-scsi@vger.kernel.org 19318S: Maintained 19319F: drivers/scsi/qla1280.[ch] 19320 19321QLOGIC QLA2XXX FC-SCSI DRIVER 19322M: Nilesh Javali <njavali@marvell.com> 19323M: GR-QLogic-Storage-Upstream@marvell.com 19324L: linux-scsi@vger.kernel.org 19325S: Supported 19326F: drivers/scsi/qla2xxx/ 19327 19328QLOGIC QLA3XXX NETWORK DRIVER 19329M: GR-Linux-NIC-Dev@marvell.com 19330L: netdev@vger.kernel.org 19331S: Maintained 19332F: drivers/net/ethernet/qlogic/qla3xxx.* 19333 19334QLOGIC QLA4XXX iSCSI DRIVER 19335M: Nilesh Javali <njavali@marvell.com> 19336M: Manish Rangankar <mrangankar@marvell.com> 19337M: GR-QLogic-Storage-Upstream@marvell.com 19338L: linux-scsi@vger.kernel.org 19339S: Supported 19340F: drivers/scsi/qla4xxx/ 19341 19342QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 19343M: Shahed Shaikh <shshaikh@marvell.com> 19344M: Manish Chopra <manishc@marvell.com> 19345M: GR-Linux-NIC-Dev@marvell.com 19346L: netdev@vger.kernel.org 19347S: Maintained 19348F: drivers/net/ethernet/qlogic/qlcnic/ 19349 19350QM1D1B0004 MEDIA DRIVER 19351M: Akihiro Tsukada <tskd08@gmail.com> 19352L: linux-media@vger.kernel.org 19353S: Odd Fixes 19354F: drivers/media/tuners/qm1d1b0004* 19355 19356QM1D1C0042 MEDIA DRIVER 19357M: Akihiro Tsukada <tskd08@gmail.com> 19358L: linux-media@vger.kernel.org 19359S: Odd Fixes 19360F: drivers/media/tuners/qm1d1c0042* 19361 19362QNAP MCU DRIVER 19363M: Heiko Stuebner <heiko@sntech.de> 19364S: Maintained 19365F: drivers/hwmon/qnap-mcu-hwmon.c 19366F: drivers/input/misc/qnap-mcu-input.c 19367F: drivers/leds/leds-qnap-mcu.c 19368F: drivers/mfd/qnap-mcu.c 19369F: include/linux/mfd/qnap-mcu.h 19370 19371QNX4 FILESYSTEM 19372M: Anders Larsen <al@alarsen.net> 19373S: Maintained 19374W: http://www.alarsen.net/linux/qnx4fs/ 19375F: fs/qnx4/ 19376F: include/uapi/linux/qnx4_fs.h 19377F: include/uapi/linux/qnxtypes.h 19378 19379QNX6 FILESYSTEM 19380S: Orphan 19381F: Documentation/filesystems/qnx6.rst 19382F: fs/qnx6/ 19383F: include/linux/qnx6_fs.h 19384 19385QORIQ DPAA2 FSL-MC BUS DRIVER 19386M: Stuart Yoder <stuyoder@gmail.com> 19387M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 19388L: linux-kernel@vger.kernel.org 19389S: Maintained 19390F: Documentation/ABI/stable/sysfs-bus-fsl-mc 19391F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 19392F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 19393F: drivers/bus/fsl-mc/ 19394F: include/uapi/linux/fsl_mc.h 19395 19396QT1010 MEDIA DRIVER 19397L: linux-media@vger.kernel.org 19398S: Orphan 19399W: https://linuxtv.org 19400Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19401F: drivers/media/tuners/qt1010* 19402 19403QUALCOMM ATH12K WIRELESS DRIVER 19404M: Jeff Johnson <jjohnson@kernel.org> 19405L: ath12k@lists.infradead.org 19406S: Supported 19407W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 19408T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19409F: drivers/net/wireless/ath/ath12k/ 19410N: ath12k 19411 19412QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 19413M: Jeff Johnson <jjohnson@kernel.org> 19414L: ath10k@lists.infradead.org 19415S: Supported 19416W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 19417T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19418F: drivers/net/wireless/ath/ath10k/ 19419N: ath10k 19420 19421QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 19422M: Jeff Johnson <jjohnson@kernel.org> 19423L: ath11k@lists.infradead.org 19424S: Supported 19425W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 19426B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 19427T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19428F: drivers/net/wireless/ath/ath11k/ 19429N: ath11k 19430 19431QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 19432M: Toke Høiland-Jørgensen <toke@toke.dk> 19433L: linux-wireless@vger.kernel.org 19434S: Maintained 19435W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 19436T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19437F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 19438F: drivers/net/wireless/ath/ath9k/ 19439 19440QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 19441M: Stefan Wahren <wahrenst@gmx.net> 19442L: netdev@vger.kernel.org 19443S: Maintained 19444F: Documentation/devicetree/bindings/net/qca,qca7000.txt 19445F: drivers/net/ethernet/qualcomm/qca* 19446 19447QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 19448M: Stephan Gerhold <stephan@gerhold.net> 19449L: netdev@vger.kernel.org 19450L: linux-arm-msm@vger.kernel.org 19451S: Maintained 19452F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 19453F: drivers/net/wwan/qcom_bam_dmux.c 19454 19455QUALCOMM CAMERA SUBSYSTEM DRIVER 19456M: Robert Foss <rfoss@kernel.org> 19457M: Todor Tomov <todor.too@gmail.com> 19458M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19459L: linux-media@vger.kernel.org 19460S: Maintained 19461F: Documentation/admin-guide/media/qcom_camss.rst 19462F: Documentation/devicetree/bindings/media/qcom,*camss* 19463F: drivers/media/platform/qcom/camss/ 19464 19465QUALCOMM CLOCK DRIVERS 19466M: Bjorn Andersson <andersson@kernel.org> 19467L: linux-arm-msm@vger.kernel.org 19468S: Supported 19469T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 19470F: Documentation/devicetree/bindings/clock/qcom,* 19471F: drivers/clk/qcom/ 19472F: include/dt-bindings/clock/qcom,* 19473 19474QUALCOMM CLOUD AI (QAIC) DRIVER 19475M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 19476R: Carl Vanderlip <quic_carlv@quicinc.com> 19477L: linux-arm-msm@vger.kernel.org 19478L: dri-devel@lists.freedesktop.org 19479S: Supported 19480T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19481F: Documentation/accel/qaic/ 19482F: drivers/accel/qaic/ 19483F: include/uapi/drm/qaic_accel.h 19484 19485QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 19486M: Bjorn Andersson <andersson@kernel.org> 19487M: Konrad Dybcio <konradybcio@kernel.org> 19488L: linux-pm@vger.kernel.org 19489L: linux-arm-msm@vger.kernel.org 19490S: Maintained 19491F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 19492F: drivers/pmdomain/qcom/cpr.c 19493 19494QUALCOMM CPUCP MAILBOX DRIVER 19495M: Sibi Sankar <quic_sibis@quicinc.com> 19496L: linux-arm-msm@vger.kernel.org 19497S: Supported 19498F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 19499F: drivers/mailbox/qcom-cpucp-mbox.c 19500 19501QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 19502M: Ilia Lin <ilia.lin@kernel.org> 19503L: linux-pm@vger.kernel.org 19504S: Maintained 19505F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 19506F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 19507F: drivers/cpufreq/qcom-cpufreq-nvmem.c 19508 19509QUALCOMM CRYPTO DRIVERS 19510M: Thara Gopinath <thara.gopinath@gmail.com> 19511L: linux-crypto@vger.kernel.org 19512L: linux-arm-msm@vger.kernel.org 19513S: Maintained 19514F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 19515F: drivers/crypto/qce/ 19516 19517QUALCOMM EMAC GIGABIT ETHERNET DRIVER 19518M: Timur Tabi <timur@kernel.org> 19519L: netdev@vger.kernel.org 19520S: Maintained 19521F: drivers/net/ethernet/qualcomm/emac/ 19522 19523QUALCOMM ETHQOS ETHERNET DRIVER 19524M: Vinod Koul <vkoul@kernel.org> 19525L: netdev@vger.kernel.org 19526L: linux-arm-msm@vger.kernel.org 19527S: Maintained 19528F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 19529F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 19530 19531QUALCOMM FASTRPC DRIVER 19532M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19533M: Amol Maheshwari <amahesh@qti.qualcomm.com> 19534L: linux-arm-msm@vger.kernel.org 19535L: dri-devel@lists.freedesktop.org 19536S: Maintained 19537F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 19538F: drivers/misc/fastrpc.c 19539F: include/uapi/misc/fastrpc.h 19540 19541QUALCOMM HEXAGON ARCHITECTURE 19542M: Brian Cain <brian.cain@oss.qualcomm.com> 19543L: linux-hexagon@vger.kernel.org 19544S: Supported 19545T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 19546F: arch/hexagon/ 19547 19548QUALCOMM HIDMA DRIVER 19549M: Sinan Kaya <okaya@kernel.org> 19550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19551L: linux-arm-msm@vger.kernel.org 19552L: dmaengine@vger.kernel.org 19553S: Supported 19554F: drivers/dma/qcom/hidma* 19555 19556QUALCOMM I2C QCOM GENI DRIVER 19557M: Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com> 19558M: Viken Dadhaniya <quic_vdadhani@quicinc.com> 19559L: linux-i2c@vger.kernel.org 19560L: linux-arm-msm@vger.kernel.org 19561S: Maintained 19562F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 19563F: drivers/i2c/busses/i2c-qcom-geni.c 19564 19565QUALCOMM I2C CCI DRIVER 19566M: Loic Poulain <loic.poulain@linaro.org> 19567M: Robert Foss <rfoss@kernel.org> 19568L: linux-i2c@vger.kernel.org 19569L: linux-arm-msm@vger.kernel.org 19570S: Maintained 19571F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 19572F: drivers/i2c/busses/i2c-qcom-cci.c 19573 19574QUALCOMM INTERCONNECT BWMON DRIVER 19575M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19576L: linux-arm-msm@vger.kernel.org 19577S: Maintained 19578F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 19579F: drivers/soc/qcom/icc-bwmon.c 19580F: drivers/soc/qcom/trace_icc-bwmon.h 19581 19582QUALCOMM IOMMU 19583M: Rob Clark <robdclark@gmail.com> 19584L: iommu@lists.linux.dev 19585L: linux-arm-msm@vger.kernel.org 19586S: Maintained 19587F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 19588F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 19589F: drivers/iommu/msm_iommu* 19590 19591QUALCOMM IPC ROUTER (QRTR) DRIVER 19592M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19593L: linux-arm-msm@vger.kernel.org 19594S: Maintained 19595F: include/trace/events/qrtr.h 19596F: include/uapi/linux/qrtr.h 19597F: net/qrtr/ 19598 19599QUALCOMM IPCC MAILBOX DRIVER 19600M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19601L: linux-arm-msm@vger.kernel.org 19602S: Supported 19603F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 19604F: drivers/mailbox/qcom-ipcc.c 19605F: include/dt-bindings/mailbox/qcom-ipcc.h 19606 19607QUALCOMM IPQ4019 USB PHY DRIVER 19608M: Robert Marko <robert.marko@sartura.hr> 19609M: Luka Perkov <luka.perkov@sartura.hr> 19610L: linux-arm-msm@vger.kernel.org 19611S: Maintained 19612F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 19613F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 19614 19615QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 19616M: Robert Marko <robert.marko@sartura.hr> 19617M: Luka Perkov <luka.perkov@sartura.hr> 19618L: linux-arm-msm@vger.kernel.org 19619S: Maintained 19620F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 19621F: drivers/regulator/vqmmc-ipq4019-regulator.c 19622 19623QUALCOMM NAND CONTROLLER DRIVER 19624M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19625L: linux-mtd@lists.infradead.org 19626L: linux-arm-msm@vger.kernel.org 19627S: Maintained 19628F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 19629F: drivers/mtd/nand/raw/qcom_nandc.c 19630 19631QUALCOMM QSEECOM DRIVER 19632M: Maximilian Luz <luzmaximilian@gmail.com> 19633L: linux-arm-msm@vger.kernel.org 19634S: Maintained 19635F: drivers/firmware/qcom/qcom_qseecom.c 19636 19637QUALCOMM QSEECOM UEFISECAPP DRIVER 19638M: Maximilian Luz <luzmaximilian@gmail.com> 19639L: linux-arm-msm@vger.kernel.org 19640S: Maintained 19641F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 19642 19643QUALCOMM RMNET DRIVER 19644M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 19645M: Sean Tranchetti <quic_stranche@quicinc.com> 19646L: netdev@vger.kernel.org 19647S: Maintained 19648F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 19649F: drivers/net/ethernet/qualcomm/rmnet/ 19650F: include/linux/if_rmnet.h 19651 19652QUALCOMM TRUST ZONE MEMORY ALLOCATOR 19653M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 19654L: linux-arm-msm@vger.kernel.org 19655S: Maintained 19656F: drivers/firmware/qcom/qcom_tzmem.c 19657F: drivers/firmware/qcom/qcom_tzmem.h 19658F: include/linux/firmware/qcom/qcom_tzmem.h 19659 19660QUALCOMM TSENS THERMAL DRIVER 19661M: Amit Kucheria <amitk@kernel.org> 19662M: Thara Gopinath <thara.gopinath@gmail.com> 19663L: linux-pm@vger.kernel.org 19664L: linux-arm-msm@vger.kernel.org 19665S: Maintained 19666F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 19667F: drivers/thermal/qcom/ 19668 19669QUALCOMM TYPEC PORT MANAGER DRIVER 19670M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19671L: linux-arm-msm@vger.kernel.org 19672L: linux-usb@vger.kernel.org 19673S: Maintained 19674F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 19675F: drivers/usb/typec/tcpm/qcom/ 19676 19677QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 19678M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 19679M: Vikash Garodia <quic_vgarodia@quicinc.com> 19680R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19681L: linux-media@vger.kernel.org 19682L: linux-arm-msm@vger.kernel.org 19683S: Maintained 19684T: git git://linuxtv.org/media.git 19685F: Documentation/devicetree/bindings/media/*venus* 19686F: drivers/media/platform/qcom/venus/ 19687 19688QUALCOMM WCN36XX WIRELESS DRIVER 19689M: Loic Poulain <loic.poulain@linaro.org> 19690L: wcn36xx@lists.infradead.org 19691S: Supported 19692W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 19693F: drivers/net/wireless/ath/wcn36xx/ 19694 19695QUANTENNA QTNFMAC WIRELESS DRIVER 19696M: Igor Mitsyanko <imitsyanko@quantenna.com> 19697R: Sergey Matyukevich <geomatsi@gmail.com> 19698L: linux-wireless@vger.kernel.org 19699S: Maintained 19700F: drivers/net/wireless/quantenna 19701 19702RADEON and AMDGPU DRM DRIVERS 19703M: Alex Deucher <alexander.deucher@amd.com> 19704M: Christian König <christian.koenig@amd.com> 19705L: amd-gfx@lists.freedesktop.org 19706S: Supported 19707B: https://gitlab.freedesktop.org/drm/amd/-/issues 19708C: irc://irc.oftc.net/radeon 19709T: git https://gitlab.freedesktop.org/agd5f/linux.git 19710F: Documentation/gpu/amdgpu/ 19711F: drivers/gpu/drm/amd/ 19712F: drivers/gpu/drm/ci/xfails/amd* 19713F: drivers/gpu/drm/radeon/ 19714F: include/uapi/drm/amdgpu_drm.h 19715F: include/uapi/drm/radeon_drm.h 19716 19717RADEON FRAMEBUFFER DISPLAY DRIVER 19718M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 19719L: linux-fbdev@vger.kernel.org 19720S: Maintained 19721F: drivers/video/fbdev/aty/radeon* 19722F: include/uapi/linux/radeonfb.h 19723 19724RADIOSHARK RADIO DRIVER 19725M: Hans Verkuil <hverkuil@xs4all.nl> 19726L: linux-media@vger.kernel.org 19727S: Maintained 19728T: git git://linuxtv.org/media.git 19729F: drivers/media/radio/radio-shark.c 19730 19731RADIOSHARK2 RADIO DRIVER 19732M: Hans Verkuil <hverkuil@xs4all.nl> 19733L: linux-media@vger.kernel.org 19734S: Maintained 19735T: git git://linuxtv.org/media.git 19736F: drivers/media/radio/radio-shark2.c 19737F: drivers/media/radio/radio-tea5777.c 19738 19739RADOS BLOCK DEVICE (RBD) 19740M: Ilya Dryomov <idryomov@gmail.com> 19741R: Dongsheng Yang <dongsheng.yang@easystack.cn> 19742L: ceph-devel@vger.kernel.org 19743S: Supported 19744W: http://ceph.com/ 19745T: git https://github.com/ceph/ceph-client.git 19746F: Documentation/ABI/testing/sysfs-bus-rbd 19747F: drivers/block/rbd.c 19748F: drivers/block/rbd_types.h 19749 19750RAGE128 FRAMEBUFFER DISPLAY DRIVER 19751L: linux-fbdev@vger.kernel.org 19752S: Orphan 19753F: drivers/video/fbdev/aty/aty128fb.c 19754 19755RAINSHADOW-CEC DRIVER 19756M: Hans Verkuil <hverkuil@xs4all.nl> 19757L: linux-media@vger.kernel.org 19758S: Maintained 19759T: git git://linuxtv.org/media.git 19760F: drivers/media/cec/usb/rainshadow/ 19761 19762RALINK MIPS ARCHITECTURE 19763M: John Crispin <john@phrozen.org> 19764M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19765L: linux-mips@vger.kernel.org 19766S: Maintained 19767F: arch/mips/ralink 19768 19769RALINK MT7621 MIPS ARCHITECTURE 19770M: Chester A. Unal <chester.a.unal@arinc9.com> 19771M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19772L: linux-mips@vger.kernel.org 19773S: Maintained 19774F: arch/mips/boot/dts/ralink/mt7621* 19775 19776RALINK RT2X00 WIRELESS LAN DRIVER 19777M: Stanislaw Gruszka <stf_xl@wp.pl> 19778L: linux-wireless@vger.kernel.org 19779S: Maintained 19780F: drivers/net/wireless/ralink/rt2x00/ 19781 19782RAMDISK RAM BLOCK DEVICE DRIVER 19783M: Jens Axboe <axboe@kernel.dk> 19784S: Maintained 19785F: Documentation/admin-guide/blockdev/ramdisk.rst 19786F: drivers/block/brd.c 19787 19788RANCHU VIRTUAL BOARD FOR MIPS 19789M: Miodrag Dinic <miodrag.dinic@mips.com> 19790L: linux-mips@vger.kernel.org 19791S: Supported 19792F: arch/mips/configs/generic/board-ranchu.config 19793F: arch/mips/generic/board-ranchu.c 19794 19795RANDOM NUMBER DRIVER 19796M: "Theodore Ts'o" <tytso@mit.edu> 19797M: Jason A. Donenfeld <Jason@zx2c4.com> 19798S: Maintained 19799T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 19800F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 19801F: drivers/char/random.c 19802F: include/linux/random.h 19803F: include/uapi/linux/random.h 19804F: drivers/virt/vmgenid.c 19805N: ^.*/vdso/[^/]*getrandom[^/]+$ 19806 19807RAPIDIO SUBSYSTEM 19808M: Matt Porter <mporter@kernel.crashing.org> 19809M: Alexandre Bounine <alex.bou9@gmail.com> 19810S: Maintained 19811F: drivers/rapidio/ 19812 19813RAS INFRASTRUCTURE 19814M: Tony Luck <tony.luck@intel.com> 19815M: Borislav Petkov <bp@alien8.de> 19816L: linux-edac@vger.kernel.org 19817S: Maintained 19818F: Documentation/admin-guide/RAS 19819F: drivers/ras/ 19820F: include/linux/ras.h 19821F: include/ras/ras_event.h 19822 19823RAS FRU MEMORY POISON MANAGER (FMPM) 19824M: Yazen Ghannam <Yazen.Ghannam@amd.com> 19825L: linux-edac@vger.kernel.org 19826S: Maintained 19827F: drivers/ras/amd/fmpm.c 19828 19829RASPBERRY PI PISP BACK END 19830M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19831R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19832L: linux-media@vger.kernel.org 19833S: Maintained 19834F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 19835F: drivers/media/platform/raspberrypi/pisp_be/ 19836F: include/uapi/linux/media/raspberrypi/ 19837 19838RASPBERRY PI PISP CAMERA FRONT END 19839M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 19840M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19841S: Maintained 19842F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 19843F: drivers/media/platform/raspberrypi/rp1-cfe/ 19844 19845RC-CORE / LIRC FRAMEWORK 19846M: Sean Young <sean@mess.org> 19847L: linux-media@vger.kernel.org 19848S: Maintained 19849W: http://linuxtv.org 19850T: git git://linuxtv.org/media.git 19851F: Documentation/driver-api/media/rc-core.rst 19852F: Documentation/userspace-api/media/rc/ 19853F: drivers/media/rc/ 19854F: include/media/rc-core.h 19855F: include/media/rc-map.h 19856F: include/uapi/linux/lirc.h 19857 19858RCMM REMOTE CONTROLS DECODER 19859M: Patrick Lerda <patrick9876@free.fr> 19860S: Maintained 19861F: drivers/media/rc/ir-rcmm-decoder.c 19862 19863RCUTORTURE TEST FRAMEWORK 19864M: "Paul E. McKenney" <paulmck@kernel.org> 19865M: Josh Triplett <josh@joshtriplett.org> 19866R: Steven Rostedt <rostedt@goodmis.org> 19867R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19868R: Lai Jiangshan <jiangshanlai@gmail.com> 19869L: rcu@vger.kernel.org 19870S: Supported 19871T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 19872F: tools/testing/selftests/rcutorture 19873 19874RDACM20 Camera Sensor 19875M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19876M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19877M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19878M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19879L: linux-media@vger.kernel.org 19880S: Maintained 19881F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19882F: drivers/media/i2c/max9271.c 19883F: drivers/media/i2c/max9271.h 19884F: drivers/media/i2c/rdacm20.c 19885 19886RDACM21 Camera Sensor 19887M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19888M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19889M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19890M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19891L: linux-media@vger.kernel.org 19892S: Maintained 19893F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19894F: drivers/media/i2c/max9271.c 19895F: drivers/media/i2c/max9271.h 19896F: drivers/media/i2c/rdacm21.c 19897 19898RDC R-321X SoC 19899M: Florian Fainelli <florian@openwrt.org> 19900S: Maintained 19901 19902RDC R6040 FAST ETHERNET DRIVER 19903M: Florian Fainelli <f.fainelli@gmail.com> 19904L: netdev@vger.kernel.org 19905S: Maintained 19906F: drivers/net/ethernet/rdc/r6040.c 19907 19908RDMAVT - RDMA verbs software 19909M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19910L: linux-rdma@vger.kernel.org 19911S: Supported 19912F: drivers/infiniband/sw/rdmavt 19913 19914RDS - RELIABLE DATAGRAM SOCKETS 19915M: Allison Henderson <allison.henderson@oracle.com> 19916L: netdev@vger.kernel.org 19917L: linux-rdma@vger.kernel.org 19918L: rds-devel@oss.oracle.com (moderated for non-subscribers) 19919S: Supported 19920W: https://oss.oracle.com/projects/rds/ 19921F: Documentation/networking/rds.rst 19922F: net/rds/ 19923F: tools/testing/selftests/net/rds/ 19924 19925RDT - RESOURCE ALLOCATION 19926M: Tony Luck <tony.luck@intel.com> 19927M: Reinette Chatre <reinette.chatre@intel.com> 19928L: linux-kernel@vger.kernel.org 19929S: Supported 19930F: Documentation/arch/x86/resctrl* 19931F: arch/x86/include/asm/resctrl.h 19932F: arch/x86/kernel/cpu/resctrl/ 19933F: tools/testing/selftests/resctrl/ 19934 19935READ-COPY UPDATE (RCU) 19936M: "Paul E. McKenney" <paulmck@kernel.org> 19937M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 19938M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 19939M: Joel Fernandes <joel@joelfernandes.org> 19940M: Josh Triplett <josh@joshtriplett.org> 19941M: Boqun Feng <boqun.feng@gmail.com> 19942M: Uladzislau Rezki <urezki@gmail.com> 19943R: Steven Rostedt <rostedt@goodmis.org> 19944R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19945R: Lai Jiangshan <jiangshanlai@gmail.com> 19946R: Zqiang <qiang.zhang1211@gmail.com> 19947L: rcu@vger.kernel.org 19948S: Supported 19949W: http://www.rdrop.com/users/paulmck/RCU/ 19950T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 19951F: Documentation/RCU/ 19952F: include/linux/rcu* 19953F: kernel/rcu/ 19954F: rust/kernel/sync/rcu.rs 19955X: Documentation/RCU/torture.rst 19956X: include/linux/srcu*.h 19957X: kernel/rcu/srcu*.c 19958 19959REAL TIME CLOCK (RTC) SUBSYSTEM 19960M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19961L: linux-rtc@vger.kernel.org 19962S: Maintained 19963Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 19964T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 19965F: Documentation/admin-guide/rtc.rst 19966F: Documentation/devicetree/bindings/rtc/ 19967F: drivers/rtc/ 19968F: include/linux/rtc.h 19969F: include/linux/rtc/ 19970F: include/uapi/linux/rtc.h 19971F: tools/testing/selftests/rtc/ 19972 19973Real-time Linux Analysis (RTLA) tools 19974M: Steven Rostedt <rostedt@goodmis.org> 19975L: linux-trace-kernel@vger.kernel.org 19976S: Maintained 19977F: Documentation/tools/rtla/ 19978F: tools/tracing/rtla/ 19979 19980Real-time Linux (PREEMPT_RT) 19981M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 19982M: Clark Williams <clrkwllms@kernel.org> 19983M: Steven Rostedt <rostedt@goodmis.org> 19984L: linux-rt-devel@lists.linux.dev 19985S: Supported 19986K: PREEMPT_RT 19987 19988REALTEK AUDIO CODECS 19989M: Oder Chiou <oder_chiou@realtek.com> 19990S: Maintained 19991F: include/sound/rt*.h 19992F: sound/soc/codecs/rt* 19993 19994REALTEK OTTO WATCHDOG 19995M: Sander Vanheule <sander@svanheule.net> 19996L: linux-watchdog@vger.kernel.org 19997S: Maintained 19998F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 19999F: drivers/watchdog/realtek_otto_wdt.c 20000 20001REALTEK RTL83xx SMI DSA ROUTER CHIPS 20002M: Linus Walleij <linus.walleij@linaro.org> 20003M: Alvin Šipraga <alsi@bang-olufsen.dk> 20004S: Maintained 20005F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 20006F: drivers/net/dsa/realtek/* 20007 20008REALTEK SPI-NAND 20009M: Chris Packham <chris.packham@alliedtelesis.co.nz> 20010S: Maintained 20011F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 20012F: drivers/spi/spi-realtek-rtl-snand.c 20013 20014REALTEK WIRELESS DRIVER (rtlwifi family) 20015M: Ping-Ke Shih <pkshih@realtek.com> 20016L: linux-wireless@vger.kernel.org 20017S: Maintained 20018T: git https://github.com/pkshih/rtw.git 20019F: drivers/net/wireless/realtek/rtlwifi/ 20020 20021REALTEK WIRELESS DRIVER (rtw88) 20022M: Ping-Ke Shih <pkshih@realtek.com> 20023L: linux-wireless@vger.kernel.org 20024S: Maintained 20025T: git https://github.com/pkshih/rtw.git 20026F: drivers/net/wireless/realtek/rtw88/ 20027 20028REALTEK WIRELESS DRIVER (rtw89) 20029M: Ping-Ke Shih <pkshih@realtek.com> 20030L: linux-wireless@vger.kernel.org 20031S: Maintained 20032T: git https://github.com/pkshih/rtw.git 20033F: drivers/net/wireless/realtek/rtw89/ 20034 20035REDPINE WIRELESS DRIVER 20036L: linux-wireless@vger.kernel.org 20037S: Orphan 20038F: drivers/net/wireless/rsi/ 20039 20040REGISTER MAP ABSTRACTION 20041M: Mark Brown <broonie@kernel.org> 20042L: linux-kernel@vger.kernel.org 20043S: Supported 20044T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 20045F: Documentation/devicetree/bindings/regmap/ 20046F: drivers/base/regmap/ 20047F: include/linux/regmap.h 20048 20049REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 20050M: Bjorn Andersson <andersson@kernel.org> 20051M: Mathieu Poirier <mathieu.poirier@linaro.org> 20052L: linux-remoteproc@vger.kernel.org 20053S: Maintained 20054T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 20055F: Documentation/ABI/testing/sysfs-class-remoteproc 20056F: Documentation/devicetree/bindings/remoteproc/ 20057F: Documentation/staging/remoteproc.rst 20058F: drivers/remoteproc/ 20059F: include/linux/remoteproc.h 20060F: include/linux/remoteproc/ 20061 20062REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 20063M: Bjorn Andersson <andersson@kernel.org> 20064M: Mathieu Poirier <mathieu.poirier@linaro.org> 20065L: linux-remoteproc@vger.kernel.org 20066S: Maintained 20067T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 20068F: Documentation/ABI/testing/sysfs-bus-rpmsg 20069F: Documentation/staging/rpmsg.rst 20070F: drivers/rpmsg/ 20071F: include/linux/rpmsg.h 20072F: include/linux/rpmsg/ 20073F: include/uapi/linux/rpmsg.h 20074F: samples/rpmsg/ 20075 20076REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 20077M: Stephan Gerhold <stephan@gerhold.net> 20078L: netdev@vger.kernel.org 20079L: linux-remoteproc@vger.kernel.org 20080S: Maintained 20081F: drivers/net/wwan/rpmsg_wwan_ctrl.c 20082 20083RENESAS CLOCK DRIVERS 20084M: Geert Uytterhoeven <geert+renesas@glider.be> 20085L: linux-renesas-soc@vger.kernel.org 20086S: Supported 20087T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 20088F: Documentation/devicetree/bindings/clock/renesas,* 20089F: drivers/clk/renesas/ 20090 20091RENESAS EMEV2 I2C DRIVER 20092M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20093L: linux-renesas-soc@vger.kernel.org 20094S: Supported 20095F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 20096F: drivers/i2c/busses/i2c-emev2.c 20097 20098RENESAS ETHERNET AVB DRIVER 20099M: Paul Barker <paul.barker.ct@bp.renesas.com> 20100M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20101L: netdev@vger.kernel.org 20102L: linux-renesas-soc@vger.kernel.org 20103S: Maintained 20104F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 20105F: drivers/net/ethernet/renesas/Kconfig 20106F: drivers/net/ethernet/renesas/Makefile 20107F: drivers/net/ethernet/renesas/ravb* 20108 20109RENESAS ETHERNET SWITCH DRIVER 20110R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20111L: netdev@vger.kernel.org 20112L: linux-renesas-soc@vger.kernel.org 20113F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 20114F: drivers/net/ethernet/renesas/Kconfig 20115F: drivers/net/ethernet/renesas/Makefile 20116F: drivers/net/ethernet/renesas/rcar_gen4* 20117F: drivers/net/ethernet/renesas/rswitch* 20118 20119RENESAS ETHERNET TSN DRIVER 20120M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20121L: netdev@vger.kernel.org 20122L: linux-renesas-soc@vger.kernel.org 20123S: Maintained 20124F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 20125F: drivers/net/ethernet/renesas/rtsn.* 20126 20127RENESAS IDT821034 ASoC CODEC 20128M: Herve Codina <herve.codina@bootlin.com> 20129L: linux-sound@vger.kernel.org 20130S: Maintained 20131F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 20132F: sound/soc/codecs/idt821034.c 20133 20134RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 20135M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 20136L: linux-sound@vger.kernel.org 20137L: linux-renesas-soc@vger.kernel.org 20138S: Supported 20139F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 20140F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 20141F: sound/soc/renesas/rcar/ 20142F: sound/soc/renesas/fsi.c 20143F: include/sound/sh_fsi.h 20144 20145RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 20146M: Miquel Raynal <miquel.raynal@bootlin.com> 20147L: linux-mtd@lists.infradead.org 20148L: linux-renesas-soc@vger.kernel.org 20149S: Maintained 20150F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 20151F: drivers/mtd/nand/raw/renesas-nand-controller.c 20152 20153RENESAS R-CAR GYROADC DRIVER 20154M: Marek Vasut <marek.vasut@gmail.com> 20155L: linux-iio@vger.kernel.org 20156S: Supported 20157F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 20158F: drivers/iio/adc/rcar-gyroadc.c 20159 20160RENESAS R-CAR I2C DRIVERS 20161M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20162L: linux-renesas-soc@vger.kernel.org 20163S: Supported 20164F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 20165F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 20166F: drivers/i2c/busses/i2c-rcar.c 20167F: drivers/i2c/busses/i2c-sh_mobile.c 20168 20169RENESAS R-CAR SATA DRIVER 20170M: Geert Uytterhoeven <geert+renesas@glider.be> 20171L: linux-ide@vger.kernel.org 20172L: linux-renesas-soc@vger.kernel.org 20173S: Supported 20174F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 20175F: drivers/ata/sata_rcar.c 20176 20177RENESAS R-CAR THERMAL DRIVERS 20178M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20179L: linux-renesas-soc@vger.kernel.org 20180S: Supported 20181F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 20182F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 20183F: drivers/thermal/renesas/rcar_gen3_thermal.c 20184F: drivers/thermal/renesas/rcar_thermal.c 20185 20186RENESAS RIIC DRIVER 20187M: Chris Brandt <chris.brandt@renesas.com> 20188L: linux-renesas-soc@vger.kernel.org 20189S: Supported 20190F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 20191F: drivers/i2c/busses/i2c-riic.c 20192 20193RENESAS RZ AUDIO (ASoC) DRIVER 20194M: Biju Das <biju.das.jz@bp.renesas.com> 20195M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 20196L: linux-sound@vger.kernel.org 20197L: linux-renesas-soc@vger.kernel.org 20198S: Supported 20199F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 20200F: sound/soc/renesas/rz-ssi.c 20201 20202RENESAS RZ/G2L A/D DRIVER 20203M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 20204L: linux-iio@vger.kernel.org 20205L: linux-renesas-soc@vger.kernel.org 20206S: Supported 20207F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 20208F: drivers/iio/adc/rzg2l_adc.c 20209 20210RENESAS RZ/G2L MTU3a COUNTER DRIVER 20211M: Biju Das <biju.das.jz@bp.renesas.com> 20212L: linux-iio@vger.kernel.org 20213L: linux-renesas-soc@vger.kernel.org 20214S: Supported 20215F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 20216F: drivers/counter/rz-mtu3-cnt.c 20217 20218RENESAS RTCA-3 RTC DRIVER 20219M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20220L: linux-rtc@vger.kernel.org 20221L: linux-renesas-soc@vger.kernel.org 20222S: Supported 20223F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 20224F: drivers/rtc/rtc-renesas-rtca3.c 20225 20226RENESAS RZ/N1 A5PSW SWITCH DRIVER 20227M: Clément Léger <clement.leger@bootlin.com> 20228L: linux-renesas-soc@vger.kernel.org 20229L: netdev@vger.kernel.org 20230S: Maintained 20231F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 20232F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 20233F: drivers/net/dsa/rzn1_a5psw* 20234F: drivers/net/pcs/pcs-rzn1-miic.c 20235F: include/dt-bindings/net/pcs-rzn1-miic.h 20236F: include/linux/pcs-rzn1-miic.h 20237F: net/dsa/tag_rzn1_a5psw.c 20238 20239RENESAS RZ/N1 DWMAC GLUE LAYER 20240M: Romain Gantois <romain.gantois@bootlin.com> 20241S: Maintained 20242F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 20243F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 20244 20245RENESAS RZ/N1 RTC CONTROLLER DRIVER 20246M: Miquel Raynal <miquel.raynal@bootlin.com> 20247L: linux-rtc@vger.kernel.org 20248L: linux-renesas-soc@vger.kernel.org 20249S: Maintained 20250F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 20251F: drivers/rtc/rtc-rzn1.c 20252 20253RENESAS RZ/N1 USBF CONTROLLER DRIVER 20254M: Herve Codina <herve.codina@bootlin.com> 20255L: linux-renesas-soc@vger.kernel.org 20256L: linux-usb@vger.kernel.org 20257S: Maintained 20258F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 20259F: drivers/usb/gadget/udc/renesas_usbf.c 20260 20261RENESAS RZ/V2M I2C DRIVER 20262M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 20263L: linux-i2c@vger.kernel.org 20264L: linux-renesas-soc@vger.kernel.org 20265S: Supported 20266F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 20267F: drivers/i2c/busses/i2c-rzv2m.c 20268 20269RENESAS SUPERH ETHERNET DRIVER 20270M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20271L: netdev@vger.kernel.org 20272L: linux-renesas-soc@vger.kernel.org 20273S: Maintained 20274F: Documentation/devicetree/bindings/net/renesas,ether.yaml 20275F: drivers/net/ethernet/renesas/Kconfig 20276F: drivers/net/ethernet/renesas/Makefile 20277F: drivers/net/ethernet/renesas/sh_eth* 20278F: include/linux/sh_eth.h 20279 20280RENESAS USB PHY DRIVER 20281M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20282L: linux-renesas-soc@vger.kernel.org 20283S: Maintained 20284F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 20285 20286RENESAS VERSACLOCK 7 CLOCK DRIVER 20287M: Alex Helms <alexander.helms.jy@renesas.com> 20288S: Maintained 20289F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 20290F: drivers/clk/clk-versaclock7.c 20291 20292RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 20293M: Herve Codina <herve.codina@bootlin.com> 20294L: linux-iio@vger.kernel.org 20295S: Maintained 20296F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 20297F: drivers/iio/potentiometer/x9250.c 20298 20299RESET CONTROLLER FRAMEWORK 20300M: Philipp Zabel <p.zabel@pengutronix.de> 20301S: Maintained 20302T: git git://git.pengutronix.de/git/pza/linux 20303F: Documentation/devicetree/bindings/reset/ 20304F: Documentation/driver-api/reset.rst 20305F: drivers/reset/ 20306F: include/dt-bindings/reset/ 20307F: include/linux/reset-controller.h 20308F: include/linux/reset.h 20309F: include/linux/reset/ 20310K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 20311 20312RESTARTABLE SEQUENCES SUPPORT 20313M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20314M: Peter Zijlstra <peterz@infradead.org> 20315M: "Paul E. McKenney" <paulmck@kernel.org> 20316M: Boqun Feng <boqun.feng@gmail.com> 20317L: linux-kernel@vger.kernel.org 20318S: Supported 20319F: include/trace/events/rseq.h 20320F: include/uapi/linux/rseq.h 20321F: kernel/rseq.c 20322F: tools/testing/selftests/rseq/ 20323 20324RFKILL 20325M: Johannes Berg <johannes@sipsolutions.net> 20326L: linux-wireless@vger.kernel.org 20327S: Maintained 20328W: https://wireless.wiki.kernel.org/ 20329Q: https://patchwork.kernel.org/project/linux-wireless/list/ 20330T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 20331T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 20332F: Documentation/ABI/stable/sysfs-class-rfkill 20333F: Documentation/driver-api/rfkill.rst 20334F: include/linux/rfkill.h 20335F: include/uapi/linux/rfkill.h 20336F: net/rfkill/ 20337 20338RHASHTABLE 20339M: Thomas Graf <tgraf@suug.ch> 20340M: Herbert Xu <herbert@gondor.apana.org.au> 20341L: linux-crypto@vger.kernel.org 20342S: Maintained 20343F: include/linux/rhashtable-types.h 20344F: include/linux/rhashtable.h 20345F: lib/rhashtable.c 20346F: lib/test_rhashtable.c 20347 20348RICOH R5C592 MEMORYSTICK DRIVER 20349M: Maxim Levitsky <maximlevitsky@gmail.com> 20350S: Maintained 20351F: drivers/memstick/host/r592.* 20352 20353RICOH SMARTMEDIA/XD DRIVER 20354M: Maxim Levitsky <maximlevitsky@gmail.com> 20355S: Maintained 20356F: drivers/mtd/nand/raw/r852.c 20357F: drivers/mtd/nand/raw/r852.h 20358 20359RISC-V AIA DRIVERS 20360M: Anup Patel <anup@brainfault.org> 20361L: linux-riscv@lists.infradead.org 20362S: Maintained 20363F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 20364F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 20365F: drivers/irqchip/irq-riscv-aplic-*.c 20366F: drivers/irqchip/irq-riscv-aplic-*.h 20367F: drivers/irqchip/irq-riscv-imsic-*.c 20368F: drivers/irqchip/irq-riscv-imsic-*.h 20369F: drivers/irqchip/irq-riscv-intc.c 20370F: include/linux/irqchip/riscv-aplic.h 20371F: include/linux/irqchip/riscv-imsic.h 20372 20373RISC-V ARCHITECTURE 20374M: Paul Walmsley <paul.walmsley@sifive.com> 20375M: Palmer Dabbelt <palmer@dabbelt.com> 20376M: Albert Ou <aou@eecs.berkeley.edu> 20377R: Alexandre Ghiti <alex@ghiti.fr> 20378L: linux-riscv@lists.infradead.org 20379S: Supported 20380Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20381C: irc://irc.libera.chat/riscv 20382P: Documentation/arch/riscv/patch-acceptance.rst 20383T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 20384F: arch/riscv/ 20385N: riscv 20386K: riscv 20387 20388RISC-V IOMMU 20389M: Tomasz Jeznach <tjeznach@rivosinc.com> 20390L: iommu@lists.linux.dev 20391L: linux-riscv@lists.infradead.org 20392S: Maintained 20393T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 20394F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 20395F: drivers/iommu/riscv/ 20396 20397RISC-V MICROCHIP FPGA SUPPORT 20398M: Conor Dooley <conor.dooley@microchip.com> 20399M: Daire McNamara <daire.mcnamara@microchip.com> 20400L: linux-riscv@lists.infradead.org 20401S: Supported 20402F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 20403F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 20404F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 20405F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 20406F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 20407F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 20408F: Documentation/devicetree/bindings/riscv/microchip.yaml 20409F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 20410F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 20411F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 20412F: arch/riscv/boot/dts/microchip/ 20413F: drivers/char/hw_random/mpfs-rng.c 20414F: drivers/clk/microchip/clk-mpfs*.c 20415F: drivers/firmware/microchip/mpfs-auto-update.c 20416F: drivers/gpio/gpio-mpfs.c 20417F: drivers/i2c/busses/i2c-microchip-corei2c.c 20418F: drivers/mailbox/mailbox-mpfs.c 20419F: drivers/pci/controller/plda/pcie-microchip-host.c 20420F: drivers/pwm/pwm-microchip-core.c 20421F: drivers/reset/reset-mpfs.c 20422F: drivers/rtc/rtc-mpfs.c 20423F: drivers/soc/microchip/mpfs-sys-controller.c 20424F: drivers/spi/spi-microchip-core-qspi.c 20425F: drivers/spi/spi-microchip-core.c 20426F: drivers/usb/musb/mpfs.c 20427F: include/soc/microchip/mpfs.h 20428 20429RISC-V MISC SOC SUPPORT 20430M: Conor Dooley <conor@kernel.org> 20431L: linux-riscv@lists.infradead.org 20432S: Maintained 20433Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20434T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20435F: arch/riscv/boot/dts/canaan/ 20436F: arch/riscv/boot/dts/microchip/ 20437F: arch/riscv/boot/dts/sifive/ 20438F: arch/riscv/boot/dts/starfive/ 20439 20440RISC-V PMU DRIVERS 20441M: Atish Patra <atishp@atishpatra.org> 20442R: Anup Patel <anup@brainfault.org> 20443L: linux-riscv@lists.infradead.org 20444S: Supported 20445F: drivers/perf/riscv_pmu.c 20446F: drivers/perf/riscv_pmu_legacy.c 20447F: drivers/perf/riscv_pmu_sbi.c 20448 20449RISC-V SPACEMIT SoC Support 20450M: Yixun Lan <dlan@gentoo.org> 20451L: linux-riscv@lists.infradead.org 20452S: Maintained 20453T: git https://github.com/spacemit-com/linux 20454F: arch/riscv/boot/dts/spacemit/ 20455N: spacemit 20456K: spacemit 20457 20458RISC-V THEAD SoC SUPPORT 20459M: Drew Fustini <drew@pdp7.com> 20460M: Guo Ren <guoren@kernel.org> 20461M: Fu Wei <wefu@redhat.com> 20462L: linux-riscv@lists.infradead.org 20463S: Maintained 20464T: git https://github.com/pdp7/linux.git 20465F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 20466F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 20467F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 20468F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 20469F: arch/riscv/boot/dts/thead/ 20470F: drivers/clk/thead/clk-th1520-ap.c 20471F: drivers/mailbox/mailbox-th1520.c 20472F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 20473F: drivers/pinctrl/pinctrl-th1520.c 20474F: include/dt-bindings/clock/thead,th1520-clk-ap.h 20475 20476RNBD BLOCK DRIVERS 20477M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20478M: Jack Wang <jinpu.wang@ionos.com> 20479L: linux-block@vger.kernel.org 20480S: Maintained 20481F: drivers/block/rnbd/ 20482 20483ROCCAT DRIVERS 20484M: Stefan Achatz <erazor_de@users.sourceforge.net> 20485S: Maintained 20486W: http://sourceforge.net/projects/roccat/ 20487F: Documentation/ABI/*/sysfs-driver-hid-roccat* 20488F: drivers/hid/hid-roccat* 20489F: include/linux/hid-roccat* 20490 20491ROCKCHIP CAN-FD DRIVER 20492M: Marc Kleine-Budde <mkl@pengutronix.de> 20493R: kernel@pengutronix.de 20494L: linux-can@vger.kernel.org 20495S: Maintained 20496F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 20497F: drivers/net/can/rockchip/ 20498 20499ROCKCHIP CRYPTO DRIVERS 20500M: Corentin Labbe <clabbe@baylibre.com> 20501L: linux-crypto@vger.kernel.org 20502S: Maintained 20503F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 20504F: drivers/crypto/rockchip/ 20505 20506ROCKCHIP I2S TDM DRIVER 20507M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 20508L: linux-rockchip@lists.infradead.org 20509S: Maintained 20510F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 20511F: sound/soc/rockchip/rockchip_i2s_tdm.* 20512 20513ROCKCHIP ISP V1 DRIVER 20514M: Dafna Hirschfeld <dafna@fastmail.com> 20515M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20516L: linux-media@vger.kernel.org 20517L: linux-rockchip@lists.infradead.org 20518S: Maintained 20519F: Documentation/admin-guide/media/rkisp1.rst 20520F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 20521F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 20522F: drivers/media/platform/rockchip/rkisp1 20523F: include/uapi/linux/rkisp1-config.h 20524 20525ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 20526M: Daniel Golle <daniel@makrotopia.org> 20527M: Aurelien Jarno <aurelien@aurel32.net> 20528S: Maintained 20529F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 20530F: drivers/char/hw_random/rockchip-rng.c 20531 20532ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 20533M: Jacob Chen <jacob-chen@iotwrt.com> 20534M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20535L: linux-media@vger.kernel.org 20536L: linux-rockchip@lists.infradead.org 20537S: Maintained 20538F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 20539F: drivers/media/platform/rockchip/rga/ 20540 20541ROCKCHIP RK3308 INTERNAL AUDIO CODEC 20542M: Luca Ceresoli <luca.ceresoli@bootlin.com> 20543S: Maintained 20544F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 20545F: sound/soc/codecs/rk3308_codec.c 20546F: sound/soc/codecs/rk3308_codec.h 20547 20548ROCKCHIP VIDEO DECODER DRIVER 20549M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20550L: linux-media@vger.kernel.org 20551L: linux-rockchip@lists.infradead.org 20552S: Maintained 20553F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 20554F: drivers/staging/media/rkvdec/ 20555 20556ROCKER DRIVER 20557M: Jiri Pirko <jiri@resnulli.us> 20558L: netdev@vger.kernel.org 20559S: Supported 20560F: drivers/net/ethernet/rocker/ 20561 20562ROCKETPORT EXPRESS/INFINITY DRIVER 20563M: Kevin Cernekee <cernekee@gmail.com> 20564L: linux-serial@vger.kernel.org 20565S: Odd Fixes 20566F: drivers/tty/serial/rp2.* 20567 20568ROHM BD79703 DAC 20569M: Matti Vaittinen <mazziesaccount@gmail.com> 20570S: Supported 20571F: drivers/iio/dac/rohm-bd79703.c 20572 20573ROHM BD99954 CHARGER IC 20574M: Matti Vaittinen <mazziesaccount@gmail.com> 20575S: Supported 20576F: drivers/power/supply/bd99954-charger.c 20577F: drivers/power/supply/bd99954-charger.h 20578 20579ROHM BH1745 COLOUR SENSOR 20580M: Mudit Sharma <muditsharma.info@gmail.com> 20581L: linux-iio@vger.kernel.org 20582S: Maintained 20583F: drivers/iio/light/bh1745.c 20584 20585ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 20586M: Tomasz Duszynski <tduszyns@gmail.com> 20587S: Maintained 20588F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 20589F: drivers/iio/light/bh1750.c 20590 20591ROHM BM1390 PRESSURE SENSOR DRIVER 20592M: Matti Vaittinen <mazziesaccount@gmail.com> 20593L: linux-iio@vger.kernel.org 20594S: Supported 20595F: drivers/iio/pressure/rohm-bm1390.c 20596 20597ROHM BU270xx LIGHT SENSOR DRIVERs 20598M: Matti Vaittinen <mazziesaccount@gmail.com> 20599L: linux-iio@vger.kernel.org 20600S: Supported 20601F: drivers/iio/light/rohm-bu27034.c 20602 20603ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 20604M: Marek Vasut <marek.vasut+renesas@gmail.com> 20605L: linux-kernel@vger.kernel.org 20606L: linux-renesas-soc@vger.kernel.org 20607S: Supported 20608F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 20609F: drivers/gpio/gpio-bd9571mwv.c 20610F: drivers/mfd/bd9571mwv.c 20611F: drivers/regulator/bd9571mwv-regulator.c 20612F: include/linux/mfd/bd9571mwv.h 20613 20614ROHM POWER MANAGEMENT IC DEVICE DRIVERS 20615M: Matti Vaittinen <mazziesaccount@gmail.com> 20616S: Supported 20617F: drivers/clk/clk-bd718x7.c 20618F: drivers/gpio/gpio-bd71815.c 20619F: drivers/gpio/gpio-bd71828.c 20620F: drivers/mfd/rohm-bd71828.c 20621F: drivers/mfd/rohm-bd718x7.c 20622F: drivers/mfd/rohm-bd9576.c 20623F: drivers/mfd/rohm-bd96801.c 20624F: drivers/regulator/bd71815-regulator.c 20625F: drivers/regulator/bd71828-regulator.c 20626F: drivers/regulator/bd718x7-regulator.c 20627F: drivers/regulator/bd9576-regulator.c 20628F: drivers/regulator/bd96801-regulator.c 20629F: drivers/regulator/rohm-regulator.c 20630F: drivers/rtc/rtc-bd70528.c 20631F: drivers/watchdog/bd9576_wdt.c 20632F: drivers/watchdog/bd96801_wdt.c 20633F: include/linux/mfd/rohm-bd71815.h 20634F: include/linux/mfd/rohm-bd71828.h 20635F: include/linux/mfd/rohm-bd718x7.h 20636F: include/linux/mfd/rohm-bd957x.h 20637F: include/linux/mfd/rohm-bd96801.h 20638F: include/linux/mfd/rohm-generic.h 20639F: include/linux/mfd/rohm-shared.h 20640 20641ROSE NETWORK LAYER 20642L: linux-hams@vger.kernel.org 20643S: Orphan 20644W: https://linux-ax25.in-berlin.de 20645F: include/net/rose.h 20646F: include/uapi/linux/rose.h 20647F: net/rose/ 20648 20649ROTATION DRIVER FOR ALLWINNER A83T 20650M: Jernej Skrabec <jernej.skrabec@gmail.com> 20651L: linux-media@vger.kernel.org 20652S: Maintained 20653T: git git://linuxtv.org/media.git 20654F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 20655F: drivers/media/platform/sunxi/sun8i-rotate/ 20656 20657RPMB SUBSYSTEM 20658M: Jens Wiklander <jens.wiklander@linaro.org> 20659L: linux-kernel@vger.kernel.org 20660S: Supported 20661F: drivers/misc/rpmb-core.c 20662F: include/linux/rpmb.h 20663 20664RPMSG TTY DRIVER 20665M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20666L: linux-remoteproc@vger.kernel.org 20667S: Maintained 20668F: drivers/tty/rpmsg_tty.c 20669 20670RTASE ETHERNET DRIVER 20671M: Justin Lai <justinlai0215@realtek.com> 20672M: Larry Chiu <larry.chiu@realtek.com> 20673L: netdev@vger.kernel.org 20674S: Maintained 20675F: drivers/net/ethernet/realtek/rtase/ 20676 20677RTL2830 MEDIA DRIVER 20678L: linux-media@vger.kernel.org 20679S: Orphan 20680W: https://linuxtv.org 20681Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20682F: drivers/media/dvb-frontends/rtl2830* 20683 20684RTL2832 MEDIA DRIVER 20685L: linux-media@vger.kernel.org 20686S: Orphan 20687W: https://linuxtv.org 20688Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20689F: drivers/media/dvb-frontends/rtl2832* 20690 20691RTL2832_SDR MEDIA DRIVER 20692L: linux-media@vger.kernel.org 20693S: Orphan 20694W: https://linuxtv.org 20695Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20696F: drivers/media/dvb-frontends/rtl2832_sdr* 20697 20698RTL8180 WIRELESS DRIVER 20699L: linux-wireless@vger.kernel.org 20700S: Orphan 20701F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 20702 20703RTL8187 WIRELESS DRIVER 20704M: Hin-Tak Leung <hintak.leung@gmail.com> 20705L: linux-wireless@vger.kernel.org 20706S: Maintained 20707T: git https://github.com/pkshih/rtw.git 20708F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 20709 20710RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 20711M: Jes Sorensen <Jes.Sorensen@gmail.com> 20712L: linux-wireless@vger.kernel.org 20713S: Maintained 20714T: git https://github.com/pkshih/rtw.git 20715F: drivers/net/wireless/realtek/rtl8xxxu/ 20716 20717RTL9300 I2C DRIVER (rtl9300-i2c) 20718M: Chris Packham <chris.packham@alliedtelesis.co.nz> 20719L: linux-i2c@vger.kernel.org 20720S: Maintained 20721F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 20722F: drivers/i2c/busses/i2c-rtl9300.c 20723 20724RTRS TRANSPORT DRIVERS 20725M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20726M: Jack Wang <jinpu.wang@ionos.com> 20727L: linux-rdma@vger.kernel.org 20728S: Maintained 20729F: drivers/infiniband/ulp/rtrs/ 20730 20731RUNTIME VERIFICATION (RV) 20732M: Steven Rostedt <rostedt@goodmis.org> 20733L: linux-trace-kernel@vger.kernel.org 20734S: Maintained 20735F: Documentation/trace/rv/ 20736F: include/linux/rv.h 20737F: include/rv/ 20738F: kernel/trace/rv/ 20739F: tools/verification/ 20740 20741RUST 20742M: Miguel Ojeda <ojeda@kernel.org> 20743M: Alex Gaynor <alex.gaynor@gmail.com> 20744R: Boqun Feng <boqun.feng@gmail.com> 20745R: Gary Guo <gary@garyguo.net> 20746R: Björn Roy Baron <bjorn3_gh@protonmail.com> 20747R: Benno Lossin <benno.lossin@proton.me> 20748R: Andreas Hindborg <a.hindborg@kernel.org> 20749R: Alice Ryhl <aliceryhl@google.com> 20750R: Trevor Gross <tmgross@umich.edu> 20751L: rust-for-linux@vger.kernel.org 20752S: Supported 20753W: https://rust-for-linux.com 20754B: https://github.com/Rust-for-Linux/linux/issues 20755C: zulip://rust-for-linux.zulipchat.com 20756P: https://rust-for-linux.com/contributing 20757T: git https://github.com/Rust-for-Linux/linux.git rust-next 20758F: .clippy.toml 20759F: Documentation/rust/ 20760F: include/trace/events/rust_sample.h 20761F: rust/ 20762F: samples/rust/ 20763F: scripts/*rust* 20764F: tools/testing/selftests/rust/ 20765K: \b(?i:rust)\b 20766 20767RUST [ALLOC] 20768M: Danilo Krummrich <dakr@kernel.org> 20769L: rust-for-linux@vger.kernel.org 20770S: Maintained 20771F: rust/kernel/alloc.rs 20772F: rust/kernel/alloc/ 20773 20774RXRPC SOCKETS (AF_RXRPC) 20775M: David Howells <dhowells@redhat.com> 20776M: Marc Dionne <marc.dionne@auristor.com> 20777L: linux-afs@lists.infradead.org 20778S: Supported 20779W: https://www.infradead.org/~dhowells/kafs/ 20780F: Documentation/networking/rxrpc.rst 20781F: include/keys/rxrpc-type.h 20782F: include/net/af_rxrpc.h 20783F: include/trace/events/rxrpc.h 20784F: include/uapi/linux/rxrpc.h 20785F: net/rxrpc/ 20786 20787S3 SAVAGE FRAMEBUFFER DRIVER 20788M: Antonino Daplas <adaplas@gmail.com> 20789L: linux-fbdev@vger.kernel.org 20790S: Maintained 20791F: drivers/video/fbdev/savage/ 20792 20793S390 ARCHITECTURE 20794M: Heiko Carstens <hca@linux.ibm.com> 20795M: Vasily Gorbik <gor@linux.ibm.com> 20796M: Alexander Gordeev <agordeev@linux.ibm.com> 20797R: Christian Borntraeger <borntraeger@linux.ibm.com> 20798R: Sven Schnelle <svens@linux.ibm.com> 20799L: linux-s390@vger.kernel.org 20800S: Supported 20801T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20802F: Documentation/driver-api/s390-drivers.rst 20803F: Documentation/arch/s390/ 20804F: arch/s390/ 20805F: drivers/s390/ 20806F: drivers/watchdog/diag288_wdt.c 20807 20808S390 COMMON I/O LAYER 20809M: Vineeth Vijayan <vneethv@linux.ibm.com> 20810M: Peter Oberparleiter <oberpar@linux.ibm.com> 20811L: linux-s390@vger.kernel.org 20812S: Supported 20813F: drivers/s390/cio/ 20814 20815S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 20816M: Harald Freudenberger <freude@linux.ibm.com> 20817M: Holger Dengler <dengler@linux.ibm.com> 20818L: linux-crypto@vger.kernel.org 20819L: linux-s390@vger.kernel.org 20820S: Supported 20821F: arch/s390/crypto/ 20822F: arch/s390/include/asm/archrandom.h 20823F: arch/s390/include/asm/cpacf.h 20824 20825S390 DASD DRIVER 20826M: Stefan Haberland <sth@linux.ibm.com> 20827M: Jan Hoeppner <hoeppner@linux.ibm.com> 20828L: linux-s390@vger.kernel.org 20829S: Supported 20830F: block/partitions/ibm.c 20831F: drivers/s390/block/dasd* 20832F: include/linux/dasd_mod.h 20833 20834S390 HWRANDOM TRNG DRIVER 20835M: Harald Freudenberger <freude@linux.ibm.com> 20836M: Holger Dengler <dengler@linux.ibm.com> 20837L: linux-crypto@vger.kernel.org 20838L: linux-s390@vger.kernel.org 20839S: Supported 20840F: drivers/char/hw_random/s390-trng.c 20841 20842S390 IOMMU (PCI) 20843M: Niklas Schnelle <schnelle@linux.ibm.com> 20844M: Matthew Rosato <mjrosato@linux.ibm.com> 20845R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20846L: linux-s390@vger.kernel.org 20847S: Supported 20848F: drivers/iommu/s390-iommu.c 20849 20850S390 IUCV NETWORK LAYER 20851M: Alexandra Winter <wintera@linux.ibm.com> 20852M: Thorsten Winkler <twinkler@linux.ibm.com> 20853L: linux-s390@vger.kernel.org 20854L: netdev@vger.kernel.org 20855S: Supported 20856F: drivers/s390/net/*iucv* 20857F: include/net/iucv/ 20858F: net/iucv/ 20859 20860S390 MM 20861M: Alexander Gordeev <agordeev@linux.ibm.com> 20862M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20863L: linux-s390@vger.kernel.org 20864S: Supported 20865T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20866F: arch/s390/include/asm/pgtable.h 20867F: arch/s390/mm 20868 20869S390 NETWORK DRIVERS 20870M: Alexandra Winter <wintera@linux.ibm.com> 20871M: Thorsten Winkler <twinkler@linux.ibm.com> 20872L: linux-s390@vger.kernel.org 20873L: netdev@vger.kernel.org 20874S: Supported 20875F: drivers/s390/net/ 20876 20877S390 PCI SUBSYSTEM 20878M: Niklas Schnelle <schnelle@linux.ibm.com> 20879M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20880L: linux-s390@vger.kernel.org 20881S: Supported 20882F: Documentation/arch/s390/pci.rst 20883F: arch/s390/pci/ 20884F: drivers/pci/hotplug/s390_pci_hpc.c 20885 20886S390 PTP DRIVER 20887M: Sven Schnelle <svens@linux.ibm.com> 20888L: linux-s390@vger.kernel.org 20889S: Supported 20890F: drivers/ptp/ptp_s390.c 20891 20892S390 SCM DRIVER 20893M: Vineeth Vijayan <vneethv@linux.ibm.com> 20894L: linux-s390@vger.kernel.org 20895S: Supported 20896F: drivers/s390/block/scm* 20897F: drivers/s390/cio/scm.c 20898 20899S390 VFIO AP DRIVER 20900M: Tony Krowiak <akrowiak@linux.ibm.com> 20901M: Halil Pasic <pasic@linux.ibm.com> 20902M: Jason Herne <jjherne@linux.ibm.com> 20903L: linux-s390@vger.kernel.org 20904S: Supported 20905F: Documentation/arch/s390/vfio-ap* 20906F: drivers/s390/crypto/vfio_ap* 20907 20908S390 VFIO-CCW DRIVER 20909M: Eric Farman <farman@linux.ibm.com> 20910M: Matthew Rosato <mjrosato@linux.ibm.com> 20911R: Halil Pasic <pasic@linux.ibm.com> 20912L: linux-s390@vger.kernel.org 20913L: kvm@vger.kernel.org 20914S: Supported 20915F: Documentation/arch/s390/vfio-ccw.rst 20916F: drivers/s390/cio/vfio_ccw* 20917F: include/uapi/linux/vfio_ccw.h 20918 20919S390 VFIO-PCI DRIVER 20920M: Matthew Rosato <mjrosato@linux.ibm.com> 20921M: Eric Farman <farman@linux.ibm.com> 20922L: linux-s390@vger.kernel.org 20923L: kvm@vger.kernel.org 20924S: Supported 20925F: arch/s390/kvm/pci* 20926F: drivers/vfio/pci/vfio_pci_zdev.c 20927F: include/uapi/linux/vfio_zdev.h 20928 20929S390 ZCRYPT AND PKEY DRIVER AND AP BUS 20930M: Harald Freudenberger <freude@linux.ibm.com> 20931M: Holger Dengler <dengler@linux.ibm.com> 20932L: linux-s390@vger.kernel.org 20933S: Supported 20934F: arch/s390/include/asm/ap.h 20935F: arch/s390/include/asm/pkey.h 20936F: arch/s390/include/asm/trace/zcrypt.h 20937F: arch/s390/include/uapi/asm/pkey.h 20938F: arch/s390/include/uapi/asm/zcrypt.h 20939F: drivers/s390/crypto/ 20940 20941S390 ZFCP DRIVER 20942M: Nihar Panda <niharp@linux.ibm.com> 20943L: linux-s390@vger.kernel.org 20944S: Supported 20945F: drivers/s390/scsi/zfcp_* 20946 20947SAA6588 RDS RECEIVER DRIVER 20948M: Hans Verkuil <hverkuil@xs4all.nl> 20949L: linux-media@vger.kernel.org 20950S: Odd Fixes 20951W: https://linuxtv.org 20952T: git git://linuxtv.org/media.git 20953F: drivers/media/i2c/saa6588* 20954 20955SAA7134 VIDEO4LINUX DRIVER 20956M: Mauro Carvalho Chehab <mchehab@kernel.org> 20957L: linux-media@vger.kernel.org 20958S: Odd fixes 20959W: https://linuxtv.org 20960T: git git://linuxtv.org/media.git 20961F: Documentation/driver-api/media/drivers/saa7134* 20962F: drivers/media/pci/saa7134/ 20963 20964SAA7146 VIDEO4LINUX-2 DRIVER 20965M: Hans Verkuil <hverkuil@xs4all.nl> 20966L: linux-media@vger.kernel.org 20967S: Maintained 20968T: git git://linuxtv.org/media.git 20969F: drivers/media/common/saa7146/ 20970F: drivers/media/pci/saa7146/ 20971F: include/media/drv-intf/saa7146* 20972 20973SAFESETID SECURITY MODULE 20974M: Micah Morton <mortonm@chromium.org> 20975S: Supported 20976F: Documentation/admin-guide/LSM/SafeSetID.rst 20977F: security/safesetid/ 20978 20979SAMSUNG AUDIO (ASoC) DRIVERS 20980M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20981L: linux-sound@vger.kernel.org 20982S: Maintained 20983B: mailto:linux-samsung-soc@vger.kernel.org 20984F: Documentation/devicetree/bindings/sound/samsung* 20985F: sound/soc/samsung/ 20986 20987SAMSUNG EXYNOS850 SoC SUPPORT 20988M: Sam Protsenko <semen.protsenko@linaro.org> 20989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20990L: linux-samsung-soc@vger.kernel.org 20991S: Maintained 20992F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 20993F: arch/arm64/boot/dts/exynos/exynos850* 20994F: drivers/clk/samsung/clk-exynos850.c 20995F: include/dt-bindings/clock/exynos850.h 20996 20997SAMSUNG EXYNOS MAILBOX DRIVER 20998M: Tudor Ambarus <tudor.ambarus@linaro.org> 20999L: linux-kernel@vger.kernel.org 21000L: linux-samsung-soc@vger.kernel.org 21001S: Supported 21002F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 21003F: drivers/mailbox/exynos-mailbox.c 21004F: include/linux/mailbox/exynos-message.h 21005 21006SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 21007M: Krzysztof Kozlowski <krzk@kernel.org> 21008L: linux-crypto@vger.kernel.org 21009L: linux-samsung-soc@vger.kernel.org 21010S: Maintained 21011F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 21012F: drivers/crypto/exynos-rng.c 21013 21014SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 21015M: Łukasz Stelmach <l.stelmach@samsung.com> 21016L: linux-samsung-soc@vger.kernel.org 21017S: Maintained 21018F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 21019F: drivers/char/hw_random/exynos-trng.c 21020 21021SAMSUNG FRAMEBUFFER DRIVER 21022M: Jingoo Han <jingoohan1@gmail.com> 21023L: linux-fbdev@vger.kernel.org 21024S: Maintained 21025F: drivers/video/fbdev/s3c-fb.c 21026 21027SAMSUNG INTERCONNECT DRIVERS 21028M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21029M: Artur Świgoń <a.swigon@samsung.com> 21030L: linux-pm@vger.kernel.org 21031L: linux-samsung-soc@vger.kernel.org 21032S: Supported 21033F: drivers/interconnect/samsung/ 21034 21035SAMSUNG LAPTOP DRIVER 21036M: Corentin Chary <corentin.chary@gmail.com> 21037L: platform-driver-x86@vger.kernel.org 21038S: Maintained 21039F: drivers/platform/x86/samsung-laptop.c 21040 21041SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 21042M: Krzysztof Kozlowski <krzk@kernel.org> 21043L: linux-kernel@vger.kernel.org 21044L: linux-samsung-soc@vger.kernel.org 21045S: Maintained 21046B: mailto:linux-samsung-soc@vger.kernel.org 21047F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 21048F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 21049F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 21050F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 21051F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 21052F: drivers/clk/clk-s2mps11.c 21053F: drivers/mfd/sec*.c 21054F: drivers/regulator/s2m*.c 21055F: drivers/regulator/s5m*.c 21056F: drivers/rtc/rtc-s5m.c 21057F: include/linux/mfd/samsung/ 21058 21059SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 21060M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 21061L: linux-media@vger.kernel.org 21062L: linux-samsung-soc@vger.kernel.org 21063S: Maintained 21064F: drivers/media/platform/samsung/s3c-camif/ 21065F: include/media/drv-intf/s3c_camif.h 21066 21067SAMSUNG S3FWRN5 NFC DRIVER 21068M: Krzysztof Kozlowski <krzk@kernel.org> 21069S: Maintained 21070F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 21071F: drivers/nfc/s3fwrn5 21072 21073SAMSUNG S5C73M3 CAMERA DRIVER 21074M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21075M: Andrzej Hajda <andrzej.hajda@intel.com> 21076L: linux-media@vger.kernel.org 21077S: Supported 21078F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 21079F: drivers/media/i2c/s5c73m3/* 21080 21081SAMSUNG S5K5BAF CAMERA DRIVER 21082M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21083M: Andrzej Hajda <andrzej.hajda@intel.com> 21084L: linux-media@vger.kernel.org 21085S: Supported 21086F: drivers/media/i2c/s5k5baf.c 21087 21088SAMSUNG S5P Security SubSystem (SSS) DRIVER 21089M: Krzysztof Kozlowski <krzk@kernel.org> 21090M: Vladimir Zapolskiy <vz@mleia.com> 21091L: linux-crypto@vger.kernel.org 21092L: linux-samsung-soc@vger.kernel.org 21093S: Maintained 21094F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 21095F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 21096F: drivers/crypto/s5p-sss.c 21097 21098SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 21099M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21100L: linux-media@vger.kernel.org 21101S: Supported 21102Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21103F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 21104F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 21105F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 21106F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 21107F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 21108F: drivers/media/platform/samsung/exynos4-is/ 21109 21110SAMSUNG SOC CLOCK DRIVERS 21111M: Krzysztof Kozlowski <krzk@kernel.org> 21112M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21113M: Chanwoo Choi <cw00.choi@samsung.com> 21114R: Alim Akhtar <alim.akhtar@samsung.com> 21115L: linux-samsung-soc@vger.kernel.org 21116S: Maintained 21117T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 21118F: Documentation/devicetree/bindings/clock/samsung,*.yaml 21119F: Documentation/devicetree/bindings/clock/samsung,s3c* 21120F: drivers/clk/samsung/ 21121F: include/dt-bindings/clock/exynos*.h 21122F: include/dt-bindings/clock/s5p*.h 21123F: include/dt-bindings/clock/samsung,*.h 21124F: include/linux/clk/samsung.h 21125 21126SAMSUNG SPI DRIVERS 21127M: Andi Shyti <andi.shyti@kernel.org> 21128L: linux-spi@vger.kernel.org 21129L: linux-samsung-soc@vger.kernel.org 21130S: Maintained 21131F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 21132F: drivers/spi/spi-s3c* 21133F: include/linux/platform_data/spi-s3c64xx.h 21134 21135SAMSUNG SXGBE DRIVERS 21136M: Byungho An <bh74.an@samsung.com> 21137L: netdev@vger.kernel.org 21138S: Maintained 21139F: drivers/net/ethernet/samsung/sxgbe/ 21140 21141SAMSUNG THERMAL DRIVER 21142M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 21143M: Krzysztof Kozlowski <krzk@kernel.org> 21144L: linux-pm@vger.kernel.org 21145L: linux-samsung-soc@vger.kernel.org 21146S: Maintained 21147F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 21148F: drivers/thermal/samsung/ 21149 21150SAMSUNG USB2 PHY DRIVER 21151M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21152L: linux-kernel@vger.kernel.org 21153S: Supported 21154F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 21155F: Documentation/driver-api/phy/samsung-usb2.rst 21156F: drivers/phy/samsung/phy-exynos4210-usb2.c 21157F: drivers/phy/samsung/phy-exynos4x12-usb2.c 21158F: drivers/phy/samsung/phy-exynos5250-usb2.c 21159F: drivers/phy/samsung/phy-s5pv210-usb2.c 21160F: drivers/phy/samsung/phy-samsung-usb2.c 21161F: drivers/phy/samsung/phy-samsung-usb2.h 21162 21163SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 21164M: Paul Barker <paul.barker@sancloud.com> 21165R: Marc Murphy <marc.murphy@sancloud.com> 21166S: Supported 21167F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 21168 21169SC1200 WDT DRIVER 21170M: Zwane Mwaikambo <zwanem@gmail.com> 21171S: Maintained 21172F: drivers/watchdog/sc1200wdt.c 21173 21174SCHEDULER 21175M: Ingo Molnar <mingo@redhat.com> 21176M: Peter Zijlstra <peterz@infradead.org> 21177M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 21178M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 21179R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 21180R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 21181R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 21182R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 21183R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 21184L: linux-kernel@vger.kernel.org 21185S: Maintained 21186T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 21187F: include/linux/preempt.h 21188F: include/linux/sched.h 21189F: include/linux/wait.h 21190F: include/uapi/linux/sched.h 21191F: kernel/sched/ 21192 21193SCHEDULER - SCHED_EXT 21194R: Tejun Heo <tj@kernel.org> 21195R: David Vernet <void@manifault.com> 21196R: Andrea Righi <arighi@nvidia.com> 21197R: Changwoo Min <changwoo@igalia.com> 21198L: linux-kernel@vger.kernel.org 21199S: Maintained 21200W: https://github.com/sched-ext/scx 21201T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 21202F: include/linux/sched/ext.h 21203F: kernel/sched/ext.h 21204F: kernel/sched/ext.c 21205F: tools/sched_ext/ 21206F: tools/testing/selftests/sched_ext 21207 21208SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 21209M: Gustavo Silva <gustavograzs@gmail.com> 21210S: Maintained 21211F: drivers/iio/chemical/ens160_core.c 21212F: drivers/iio/chemical/ens160_i2c.c 21213F: drivers/iio/chemical/ens160_spi.c 21214F: drivers/iio/chemical/ens160.h 21215 21216SCSI LIBSAS SUBSYSTEM 21217R: John Garry <john.g.garry@oracle.com> 21218R: Jason Yan <yanaijie@huawei.com> 21219L: linux-scsi@vger.kernel.org 21220S: Supported 21221F: Documentation/scsi/libsas.rst 21222F: drivers/scsi/libsas/ 21223F: include/scsi/libsas.h 21224F: include/scsi/sas_ata.h 21225 21226SCSI RDMA PROTOCOL (SRP) INITIATOR 21227M: Bart Van Assche <bvanassche@acm.org> 21228L: linux-rdma@vger.kernel.org 21229S: Supported 21230Q: http://patchwork.kernel.org/project/linux-rdma/list/ 21231F: drivers/infiniband/ulp/srp/ 21232F: include/scsi/srp.h 21233 21234SCSI RDMA PROTOCOL (SRP) TARGET 21235M: Bart Van Assche <bvanassche@acm.org> 21236L: linux-rdma@vger.kernel.org 21237L: target-devel@vger.kernel.org 21238S: Supported 21239Q: http://patchwork.kernel.org/project/linux-rdma/list/ 21240F: drivers/infiniband/ulp/srpt/ 21241 21242SCSI SG DRIVER 21243M: Doug Gilbert <dgilbert@interlog.com> 21244L: linux-scsi@vger.kernel.org 21245S: Maintained 21246W: http://sg.danny.cz/sg 21247F: Documentation/scsi/scsi-generic.rst 21248F: drivers/scsi/sg.c 21249F: include/scsi/sg.h 21250 21251SCSI SUBSYSTEM 21252M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 21253M: "Martin K. Petersen" <martin.petersen@oracle.com> 21254L: linux-scsi@vger.kernel.org 21255S: Maintained 21256Q: https://patchwork.kernel.org/project/linux-scsi/list/ 21257T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 21258T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 21259F: Documentation/devicetree/bindings/scsi/ 21260F: drivers/scsi/ 21261F: drivers/ufs/ 21262F: include/scsi/ 21263F: include/uapi/scsi/ 21264 21265SCSI TAPE DRIVER 21266M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 21267L: linux-scsi@vger.kernel.org 21268S: Maintained 21269F: Documentation/scsi/st.rst 21270F: drivers/scsi/st.* 21271F: drivers/scsi/st_*.h 21272 21273SCSI TARGET CORE USER DRIVER 21274M: Bodo Stroesser <bostroesser@gmail.com> 21275L: linux-scsi@vger.kernel.org 21276L: target-devel@vger.kernel.org 21277S: Supported 21278F: Documentation/target/tcmu-design.rst 21279F: drivers/target/target_core_user.c 21280F: include/uapi/linux/target_core_user.h 21281 21282SCSI TARGET SUBSYSTEM 21283M: "Martin K. Petersen" <martin.petersen@oracle.com> 21284L: linux-scsi@vger.kernel.org 21285L: target-devel@vger.kernel.org 21286S: Supported 21287Q: https://patchwork.kernel.org/project/target-devel/list/ 21288T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 21289F: Documentation/target/ 21290F: drivers/target/ 21291F: include/target/ 21292 21293SCTP PROTOCOL 21294M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 21295M: Xin Long <lucien.xin@gmail.com> 21296L: linux-sctp@vger.kernel.org 21297S: Maintained 21298W: https://github.com/sctp/lksctp-tools/wiki 21299F: Documentation/networking/sctp.rst 21300F: include/linux/sctp.h 21301F: include/net/sctp/ 21302F: include/uapi/linux/sctp.h 21303F: net/sctp/ 21304 21305SCx200 CPU SUPPORT 21306M: Jim Cromie <jim.cromie@gmail.com> 21307S: Odd Fixes 21308F: Documentation/i2c/busses/scx200_acb.rst 21309F: arch/x86/platform/scx200/ 21310F: drivers/i2c/busses/scx200* 21311F: drivers/mtd/maps/scx200_docflash.c 21312F: drivers/watchdog/scx200_wdt.c 21313F: include/linux/scx200.h 21314 21315SCx200 GPIO DRIVER 21316M: Jim Cromie <jim.cromie@gmail.com> 21317S: Maintained 21318F: drivers/char/scx200_gpio.c 21319F: include/linux/scx200_gpio.h 21320 21321SCx200 HRT CLOCKSOURCE DRIVER 21322M: Jim Cromie <jim.cromie@gmail.com> 21323S: Maintained 21324F: drivers/clocksource/scx200_hrt.c 21325 21326SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 21327M: Sascha Sommer <saschasommer@freenet.de> 21328L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 21329S: Maintained 21330F: drivers/mmc/host/sdricoh_cs.c 21331 21332SECO BOARDS CEC DRIVER 21333M: Ettore Chimenti <ek5.chimenti@gmail.com> 21334S: Maintained 21335F: drivers/media/cec/platform/seco/seco-cec.c 21336F: drivers/media/cec/platform/seco/seco-cec.h 21337 21338SECURE COMPUTING 21339M: Kees Cook <kees@kernel.org> 21340R: Andy Lutomirski <luto@amacapital.net> 21341R: Will Drewry <wad@chromium.org> 21342S: Supported 21343T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 21344F: Documentation/userspace-api/seccomp_filter.rst 21345F: include/linux/seccomp.h 21346F: include/uapi/linux/seccomp.h 21347F: kernel/seccomp.c 21348F: tools/testing/selftests/kselftest_harness.h 21349F: tools/testing/selftests/seccomp/* 21350K: \bsecure_computing 21351K: \bTIF_SECCOMP\b 21352 21353SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 21354M: Kamal Dasu <kamal.dasu@broadcom.com> 21355M: Al Cooper <alcooperx@gmail.com> 21356R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 21357L: linux-mmc@vger.kernel.org 21358S: Maintained 21359F: drivers/mmc/host/sdhci-brcmstb* 21360 21361SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 21362M: Adrian Hunter <adrian.hunter@intel.com> 21363L: linux-mmc@vger.kernel.org 21364S: Supported 21365F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 21366F: drivers/mmc/host/sdhci* 21367 21368SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 21369M: Aubin Constans <aubin.constans@microchip.com> 21370R: Eugen Hristev <eugen.hristev@collabora.com> 21371L: linux-mmc@vger.kernel.org 21372S: Supported 21373F: drivers/mmc/host/sdhci-of-at91.c 21374 21375SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 21376M: Haibo Chen <haibo.chen@nxp.com> 21377L: imx@lists.linux.dev 21378L: linux-mmc@vger.kernel.org 21379L: s32@nxp.com 21380S: Maintained 21381F: drivers/mmc/host/sdhci-esdhc-imx.c 21382 21383SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 21384M: Ben Dooks <ben-linux@fluff.org> 21385M: Jaehoon Chung <jh80.chung@samsung.com> 21386L: linux-mmc@vger.kernel.org 21387S: Maintained 21388F: drivers/mmc/host/sdhci-s3c* 21389 21390SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 21391M: Viresh Kumar <vireshk@kernel.org> 21392L: linux-mmc@vger.kernel.org 21393S: Maintained 21394F: drivers/mmc/host/sdhci-spear.c 21395 21396SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 21397M: Vignesh Raghavendra <vigneshr@ti.com> 21398L: linux-mmc@vger.kernel.org 21399S: Maintained 21400F: drivers/mmc/host/sdhci-omap.c 21401 21402SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 21403M: Jonathan Derrick <jonathan.derrick@linux.dev> 21404L: linux-block@vger.kernel.org 21405S: Supported 21406F: block/opal_proto.h 21407F: block/sed* 21408F: include/linux/sed* 21409F: include/uapi/linux/sed* 21410 21411SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 21412M: Mark Rutland <mark.rutland@arm.com> 21413M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21414M: Sudeep Holla <sudeep.holla@arm.com> 21415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21416S: Maintained 21417F: drivers/firmware/smccc/ 21418F: include/linux/arm-smccc.h 21419 21420SECURITY CONTACT 21421M: Security Officers <security@kernel.org> 21422S: Supported 21423F: Documentation/process/security-bugs.rst 21424 21425SECURITY SUBSYSTEM 21426M: Paul Moore <paul@paul-moore.com> 21427M: James Morris <jmorris@namei.org> 21428M: "Serge E. Hallyn" <serge@hallyn.com> 21429L: linux-security-module@vger.kernel.org 21430S: Supported 21431Q: https://patchwork.kernel.org/project/linux-security-module/list 21432B: mailto:linux-security-module@vger.kernel.org 21433P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 21434T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 21435F: include/linux/lsm/ 21436F: include/linux/lsm_audit.h 21437F: include/linux/lsm_hook_defs.h 21438F: include/linux/lsm_hooks.h 21439F: include/linux/security.h 21440F: include/uapi/linux/lsm.h 21441F: security/ 21442F: tools/testing/selftests/lsm/ 21443X: security/selinux/ 21444K: \bsecurity_[a-z_0-9]\+\b 21445 21446SELINUX SECURITY MODULE 21447M: Paul Moore <paul@paul-moore.com> 21448M: Stephen Smalley <stephen.smalley.work@gmail.com> 21449R: Ondrej Mosnacek <omosnace@redhat.com> 21450L: selinux@vger.kernel.org 21451S: Supported 21452W: https://github.com/SELinuxProject 21453Q: https://patchwork.kernel.org/project/selinux/list 21454B: mailto:selinux@vger.kernel.org 21455P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 21456T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 21457F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 21458F: Documentation/ABI/removed/sysfs-selinux-disable 21459F: Documentation/admin-guide/LSM/SELinux.rst 21460F: include/trace/events/avc.h 21461F: include/uapi/linux/selinux_netlink.h 21462F: scripts/selinux/ 21463F: security/selinux/ 21464 21465SENSABLE PHANTOM 21466M: Jiri Slaby <jirislaby@kernel.org> 21467S: Maintained 21468F: drivers/misc/phantom.c 21469F: include/uapi/linux/phantom.h 21470 21471SENSEAIR SUNRISE 006-0-0007 21472M: Jacopo Mondi <jacopo@jmondi.org> 21473S: Maintained 21474F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 21475F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 21476F: drivers/iio/chemical/sunrise_co2.c 21477 21478SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 21479M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 21480S: Maintained 21481F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 21482F: drivers/iio/chemical/scd30.h 21483F: drivers/iio/chemical/scd30_core.c 21484F: drivers/iio/chemical/scd30_i2c.c 21485F: drivers/iio/chemical/scd30_serial.c 21486 21487SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 21488M: Roan van Dijk <roan@protonic.nl> 21489S: Maintained 21490F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 21491F: drivers/iio/chemical/scd4x.c 21492 21493SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 21494M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 21495S: Maintained 21496F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 21497F: drivers/iio/pressure/sdp500.c 21498 21499SENSIRION SGP40 GAS SENSOR DRIVER 21500M: Andreas Klinger <ak@it-klinger.de> 21501S: Maintained 21502F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 21503F: drivers/iio/chemical/sgp40.c 21504 21505SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 21506M: Tomasz Duszynski <tduszyns@gmail.com> 21507S: Maintained 21508F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 21509F: drivers/iio/chemical/sps30.c 21510F: drivers/iio/chemical/sps30_i2c.c 21511F: drivers/iio/chemical/sps30_serial.c 21512 21513SERIAL DEVICE BUS 21514M: Rob Herring <robh@kernel.org> 21515L: linux-serial@vger.kernel.org 21516S: Maintained 21517F: Documentation/devicetree/bindings/serial/serial.yaml 21518F: drivers/tty/serdev/ 21519F: include/linux/serdev.h 21520 21521SERIAL IR RECEIVER 21522M: Sean Young <sean@mess.org> 21523L: linux-media@vger.kernel.org 21524S: Maintained 21525F: drivers/media/rc/serial_ir.c 21526 21527SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 21528M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 21529L: linux-sound@vger.kernel.org 21530S: Maintained 21531F: Documentation/devicetree/bindings/slimbus/ 21532F: Documentation/driver-api/slimbus.rst 21533F: drivers/slimbus/ 21534F: include/linux/slimbus.h 21535 21536SFC NETWORK DRIVER 21537M: Edward Cree <ecree.xilinx@gmail.com> 21538M: Martin Habets <habetsm.xilinx@gmail.com> 21539L: netdev@vger.kernel.org 21540L: linux-net-drivers@amd.com 21541S: Maintained 21542F: Documentation/networking/devlink/sfc.rst 21543F: drivers/net/ethernet/sfc/ 21544 21545SFCTEMP HWMON DRIVER 21546M: Emil Renner Berthing <kernel@esmil.dk> 21547M: Hal Feng <hal.feng@starfivetech.com> 21548L: linux-hwmon@vger.kernel.org 21549S: Maintained 21550F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 21551F: Documentation/hwmon/sfctemp.rst 21552F: drivers/hwmon/sfctemp.c 21553 21554SFF/SFP/SFP+ MODULE SUPPORT 21555M: Russell King <linux@armlinux.org.uk> 21556L: netdev@vger.kernel.org 21557S: Maintained 21558F: Documentation/devicetree/bindings/net/sff,sfp.yaml 21559F: drivers/net/phy/phylink.c 21560F: drivers/net/phy/sfp* 21561F: include/linux/mdio/mdio-i2c.h 21562F: include/linux/phylink.h 21563F: include/linux/sfp.h 21564K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 21565 21566SGI GRU DRIVER 21567M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21568S: Maintained 21569F: drivers/misc/sgi-gru/ 21570 21571SGI XP/XPC/XPNET DRIVER 21572M: Robin Holt <robinmholt@gmail.com> 21573M: Steve Wahl <steve.wahl@hpe.com> 21574S: Maintained 21575F: drivers/misc/sgi-xp/ 21576 21577SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 21578M: Wenjia Zhang <wenjia@linux.ibm.com> 21579M: Jan Karcher <jaka@linux.ibm.com> 21580R: D. Wythe <alibuda@linux.alibaba.com> 21581R: Tony Lu <tonylu@linux.alibaba.com> 21582R: Wen Gu <guwen@linux.alibaba.com> 21583L: linux-rdma@vger.kernel.org 21584L: linux-s390@vger.kernel.org 21585S: Supported 21586F: net/smc/ 21587 21588SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 21589M: Linus Walleij <linus.walleij@linaro.org> 21590L: linux-iio@vger.kernel.org 21591S: Maintained 21592T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 21593F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 21594F: drivers/iio/light/gp2ap002.c 21595 21596SHARP RJ54N1CB0C SENSOR DRIVER 21597M: Jacopo Mondi <jacopo@jmondi.org> 21598L: linux-media@vger.kernel.org 21599S: Odd fixes 21600T: git git://linuxtv.org/media.git 21601F: drivers/media/i2c/rj54n1cb0c.c 21602F: include/media/i2c/rj54n1cb0c.h 21603 21604SHRINKER 21605M: Andrew Morton <akpm@linux-foundation.org> 21606M: Dave Chinner <david@fromorbit.com> 21607R: Qi Zheng <zhengqi.arch@bytedance.com> 21608R: Roman Gushchin <roman.gushchin@linux.dev> 21609R: Muchun Song <muchun.song@linux.dev> 21610L: linux-mm@kvack.org 21611S: Maintained 21612F: Documentation/admin-guide/mm/shrinker_debugfs.rst 21613F: include/linux/shrinker.h 21614F: mm/shrinker.c 21615F: mm/shrinker_debug.c 21616 21617SH_VOU V4L2 OUTPUT DRIVER 21618L: linux-media@vger.kernel.org 21619S: Orphan 21620F: drivers/media/platform/renesas/sh_vou.c 21621F: include/media/drv-intf/sh_vou.h 21622 21623SI2157 MEDIA DRIVER 21624L: linux-media@vger.kernel.org 21625S: Orphan 21626W: https://linuxtv.org 21627Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21628F: drivers/media/tuners/si2157* 21629 21630SI2165 MEDIA DRIVER 21631M: Matthias Schwarzott <zzam@gentoo.org> 21632L: linux-media@vger.kernel.org 21633S: Maintained 21634W: https://linuxtv.org 21635Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21636F: drivers/media/dvb-frontends/si2165* 21637 21638SI2168 MEDIA DRIVER 21639L: linux-media@vger.kernel.org 21640S: Orphan 21641W: https://linuxtv.org 21642Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21643F: drivers/media/dvb-frontends/si2168* 21644 21645SI470X FM RADIO RECEIVER I2C DRIVER 21646M: Hans Verkuil <hverkuil@xs4all.nl> 21647L: linux-media@vger.kernel.org 21648S: Odd Fixes 21649W: https://linuxtv.org 21650T: git git://linuxtv.org/media.git 21651F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 21652F: drivers/media/radio/si470x/radio-si470x-i2c.c 21653 21654SI470X FM RADIO RECEIVER USB DRIVER 21655M: Hans Verkuil <hverkuil@xs4all.nl> 21656L: linux-media@vger.kernel.org 21657S: Maintained 21658W: https://linuxtv.org 21659T: git git://linuxtv.org/media.git 21660F: drivers/media/radio/si470x/radio-si470x-common.c 21661F: drivers/media/radio/si470x/radio-si470x-usb.c 21662F: drivers/media/radio/si470x/radio-si470x.h 21663 21664SI4713 FM RADIO TRANSMITTER I2C DRIVER 21665M: Eduardo Valentin <edubezval@gmail.com> 21666L: linux-media@vger.kernel.org 21667S: Odd Fixes 21668W: https://linuxtv.org 21669T: git git://linuxtv.org/media.git 21670F: drivers/media/radio/si4713/si4713.? 21671 21672SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 21673M: Eduardo Valentin <edubezval@gmail.com> 21674L: linux-media@vger.kernel.org 21675S: Odd Fixes 21676W: https://linuxtv.org 21677T: git git://linuxtv.org/media.git 21678F: drivers/media/radio/si4713/radio-platform-si4713.c 21679 21680SI4713 FM RADIO TRANSMITTER USB DRIVER 21681M: Hans Verkuil <hverkuil@xs4all.nl> 21682L: linux-media@vger.kernel.org 21683S: Maintained 21684W: https://linuxtv.org 21685T: git git://linuxtv.org/media.git 21686F: drivers/media/radio/si4713/radio-usb-si4713.c 21687 21688SIANO DVB DRIVER 21689M: Mauro Carvalho Chehab <mchehab@kernel.org> 21690L: linux-media@vger.kernel.org 21691S: Odd fixes 21692W: https://linuxtv.org 21693T: git git://linuxtv.org/media.git 21694F: drivers/media/common/siano/ 21695F: drivers/media/mmc/siano/ 21696F: drivers/media/usb/siano/ 21697F: drivers/media/usb/siano/ 21698 21699SIEMENS IPC LED DRIVERS 21700M: Bao Cheng Su <baocheng.su@siemens.com> 21701M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21702M: Tobias Schaffner <tobias.schaffner@siemens.com> 21703L: linux-leds@vger.kernel.org 21704S: Maintained 21705F: drivers/leds/simple/ 21706 21707SIEMENS IPC PLATFORM DRIVERS 21708M: Bao Cheng Su <baocheng.su@siemens.com> 21709M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21710M: Tobias Schaffner <tobias.schaffner@siemens.com> 21711L: platform-driver-x86@vger.kernel.org 21712S: Maintained 21713F: drivers/platform/x86/siemens/ 21714F: include/linux/platform_data/x86/simatic-ipc-base.h 21715F: include/linux/platform_data/x86/simatic-ipc.h 21716 21717SIEMENS IPC WATCHDOG DRIVERS 21718M: Bao Cheng Su <baocheng.su@siemens.com> 21719M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21720M: Tobias Schaffner <tobias.schaffner@siemens.com> 21721L: linux-watchdog@vger.kernel.org 21722S: Maintained 21723F: drivers/watchdog/simatic-ipc-wdt.c 21724 21725SIFIVE DRIVERS 21726M: Paul Walmsley <paul.walmsley@sifive.com> 21727M: Samuel Holland <samuel.holland@sifive.com> 21728L: linux-riscv@lists.infradead.org 21729S: Supported 21730F: drivers/dma/sf-pdma/ 21731N: sifive 21732K: fu[57]40 21733K: [^@]sifive 21734 21735SILEAD TOUCHSCREEN DRIVER 21736M: Hans de Goede <hdegoede@redhat.com> 21737L: linux-input@vger.kernel.org 21738L: platform-driver-x86@vger.kernel.org 21739S: Maintained 21740F: drivers/input/touchscreen/silead.c 21741F: drivers/platform/x86/touchscreen_dmi.c 21742 21743SILICON LABS WIRELESS DRIVERS (for WFxxx series) 21744M: Jérôme Pouiller <jerome.pouiller@silabs.com> 21745S: Supported 21746F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 21747F: drivers/net/wireless/silabs/wfx/ 21748 21749SILICON MOTION SM712 FRAME BUFFER DRIVER 21750M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21751M: Teddy Wang <teddy.wang@siliconmotion.com> 21752M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21753L: linux-fbdev@vger.kernel.org 21754S: Maintained 21755F: Documentation/fb/sm712fb.rst 21756F: drivers/video/fbdev/sm712* 21757 21758SILVACO I3C DUAL-ROLE MASTER 21759M: Miquel Raynal <miquel.raynal@bootlin.com> 21760M: Conor Culhane <conor.culhane@silvaco.com> 21761L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 21762S: Maintained 21763F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 21764F: drivers/i3c/master/svc-i3c-master.c 21765 21766SIMPLEFB FB DRIVER 21767M: Hans de Goede <hdegoede@redhat.com> 21768L: linux-fbdev@vger.kernel.org 21769S: Maintained 21770F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 21771F: drivers/video/fbdev/simplefb.c 21772F: include/linux/platform_data/simplefb.h 21773 21774SIOX 21775M: Thorsten Scherer <t.scherer@eckelmann.de> 21776R: Pengutronix Kernel Team <kernel@pengutronix.de> 21777S: Supported 21778F: drivers/gpio/gpio-siox.c 21779F: drivers/siox/* 21780F: include/trace/events/siox.h 21781 21782SIPHASH PRF ROUTINES 21783M: Jason A. Donenfeld <Jason@zx2c4.com> 21784S: Maintained 21785F: include/linux/siphash.h 21786F: lib/siphash.c 21787F: lib/siphash_kunit.c 21788 21789SIS 190 ETHERNET DRIVER 21790M: Francois Romieu <romieu@fr.zoreil.com> 21791L: netdev@vger.kernel.org 21792S: Maintained 21793F: drivers/net/ethernet/sis/sis190.c 21794 21795SIS 900/7016 FAST ETHERNET DRIVER 21796M: Daniele Venzano <venza@brownhat.org> 21797L: netdev@vger.kernel.org 21798S: Maintained 21799W: http://www.brownhat.org/sis900.html 21800F: drivers/net/ethernet/sis/sis900.* 21801 21802SIS FRAMEBUFFER DRIVER 21803S: Orphan 21804F: Documentation/fb/sisfb.rst 21805F: drivers/video/fbdev/sis/ 21806F: include/video/sisfb.h 21807 21808SIS I2C TOUCHSCREEN DRIVER 21809M: Mika Penttilä <mpenttil@redhat.com> 21810L: linux-input@vger.kernel.org 21811S: Maintained 21812F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 21813F: drivers/input/touchscreen/sis_i2c.c 21814 21815SIS USB2VGA DRIVER 21816M: Thomas Winischhofer <thomas@winischhofer.net> 21817S: Maintained 21818W: http://www.winischhofer.at/linuxsisusbvga.shtml 21819F: drivers/usb/misc/sisusbvga/ 21820 21821SL28 CPLD MFD DRIVER 21822M: Michael Walle <mwalle@kernel.org> 21823S: Maintained 21824F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 21825F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 21826F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 21827F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 21828F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 21829F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 21830F: drivers/gpio/gpio-sl28cpld.c 21831F: drivers/hwmon/sl28cpld-hwmon.c 21832F: drivers/irqchip/irq-sl28cpld.c 21833F: drivers/pwm/pwm-sl28cpld.c 21834F: drivers/watchdog/sl28cpld_wdt.c 21835 21836SL28 VPD NVMEM LAYOUT DRIVER 21837M: Michael Walle <mwalle@kernel.org> 21838S: Maintained 21839F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 21840F: drivers/nvmem/layouts/sl28vpd.c 21841 21842SLAB ALLOCATOR 21843M: Christoph Lameter <cl@linux.com> 21844M: Pekka Enberg <penberg@kernel.org> 21845M: David Rientjes <rientjes@google.com> 21846M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 21847M: Andrew Morton <akpm@linux-foundation.org> 21848M: Vlastimil Babka <vbabka@suse.cz> 21849R: Roman Gushchin <roman.gushchin@linux.dev> 21850R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 21851L: linux-mm@kvack.org 21852S: Maintained 21853T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 21854F: include/linux/sl?b*.h 21855F: mm/sl?b* 21856 21857SLCAN CAN NETWORK DRIVER 21858M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 21859L: linux-can@vger.kernel.org 21860S: Maintained 21861F: drivers/net/can/slcan/ 21862 21863SLEEPABLE READ-COPY UPDATE (SRCU) 21864M: Lai Jiangshan <jiangshanlai@gmail.com> 21865M: "Paul E. McKenney" <paulmck@kernel.org> 21866M: Josh Triplett <josh@joshtriplett.org> 21867R: Steven Rostedt <rostedt@goodmis.org> 21868R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21869L: rcu@vger.kernel.org 21870S: Supported 21871W: http://www.rdrop.com/users/paulmck/RCU/ 21872T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21873F: include/linux/srcu*.h 21874F: kernel/rcu/srcu*.c 21875 21876SMACK SECURITY MODULE 21877M: Casey Schaufler <casey@schaufler-ca.com> 21878L: linux-security-module@vger.kernel.org 21879S: Maintained 21880W: http://schaufler-ca.com 21881T: git git://github.com/cschaufler/smack-next 21882F: Documentation/admin-guide/LSM/Smack.rst 21883F: security/smack/ 21884 21885SMC91x ETHERNET DRIVER 21886M: Nicolas Pitre <nico@fluxnic.net> 21887S: Odd Fixes 21888F: drivers/net/ethernet/smsc/smc91x.* 21889 21890SMSC EMC2103 HARDWARE MONITOR DRIVER 21891M: Steve Glendinning <steve.glendinning@shawell.net> 21892L: linux-hwmon@vger.kernel.org 21893S: Maintained 21894F: Documentation/hwmon/emc2103.rst 21895F: drivers/hwmon/emc2103.c 21896 21897SMSC SCH5627 HARDWARE MONITOR DRIVER 21898M: Hans de Goede <hdegoede@redhat.com> 21899L: linux-hwmon@vger.kernel.org 21900S: Supported 21901F: Documentation/hwmon/sch5627.rst 21902F: drivers/hwmon/sch5627.c 21903 21904SMSC UFX6000 and UFX7000 USB to VGA DRIVER 21905M: Steve Glendinning <steve.glendinning@shawell.net> 21906L: linux-fbdev@vger.kernel.org 21907S: Maintained 21908F: drivers/video/fbdev/smscufx.c 21909 21910SMSC47B397 HARDWARE MONITOR DRIVER 21911M: Jean Delvare <jdelvare@suse.com> 21912L: linux-hwmon@vger.kernel.org 21913S: Maintained 21914F: Documentation/hwmon/smsc47b397.rst 21915F: drivers/hwmon/smsc47b397.c 21916 21917SMSC911x ETHERNET DRIVER 21918M: Steve Glendinning <steve.glendinning@shawell.net> 21919L: netdev@vger.kernel.org 21920S: Maintained 21921F: drivers/net/ethernet/smsc/smsc911x.* 21922F: include/linux/smsc911x.h 21923 21924SMSC9420 PCI ETHERNET DRIVER 21925M: Steve Glendinning <steve.glendinning@shawell.net> 21926L: netdev@vger.kernel.org 21927S: Maintained 21928F: drivers/net/ethernet/smsc/smsc9420.* 21929 21930SNET DPU VIRTIO DATA PATH ACCELERATOR 21931R: Alvaro Karsz <alvaro.karsz@solid-run.com> 21932F: drivers/vdpa/solidrun/ 21933 21934SOCIONEXT (SNI) AVE NETWORK DRIVER 21935M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21936L: netdev@vger.kernel.org 21937S: Maintained 21938F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 21939F: drivers/net/ethernet/socionext/sni_ave.c 21940 21941SOCIONEXT (SNI) NETSEC NETWORK DRIVER 21942M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 21943M: Masahisa Kojima <kojima.masahisa@socionext.com> 21944L: netdev@vger.kernel.org 21945S: Maintained 21946F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 21947F: drivers/net/ethernet/socionext/netsec.c 21948 21949SOCIONEXT (SNI) Synquacer SPI DRIVER 21950M: Masahisa Kojima <masahisa.kojima@linaro.org> 21951M: Jassi Brar <jaswinder.singh@linaro.org> 21952L: linux-spi@vger.kernel.org 21953S: Maintained 21954F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 21955F: drivers/spi/spi-synquacer.c 21956 21957SOCIONEXT SYNQUACER I2C DRIVER 21958M: Ard Biesheuvel <ardb@kernel.org> 21959L: linux-i2c@vger.kernel.org 21960S: Maintained 21961F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 21962F: drivers/i2c/busses/i2c-synquacer.c 21963 21964SOCIONEXT UNIPHIER SOUND DRIVER 21965L: linux-sound@vger.kernel.org 21966S: Orphan 21967F: sound/soc/uniphier/ 21968 21969SOCKET TIMESTAMPING 21970M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21971R: Jason Xing <kernelxing@tencent.com> 21972S: Maintained 21973F: Documentation/networking/timestamping.rst 21974F: include/linux/net_tstamp.h 21975F: include/uapi/linux/net_tstamp.h 21976F: tools/testing/selftests/bpf/*/net_timestamping* 21977F: tools/testing/selftests/net/*timestamp* 21978F: tools/testing/selftests/net/so_txtime.c 21979 21980SOEKRIS NET48XX LED SUPPORT 21981M: Chris Boot <bootc@bootc.net> 21982S: Maintained 21983F: drivers/leds/leds-net48xx.c 21984 21985SOFT-IWARP DRIVER (siw) 21986M: Bernard Metzler <bmt@zurich.ibm.com> 21987L: linux-rdma@vger.kernel.org 21988S: Supported 21989F: drivers/infiniband/sw/siw/ 21990F: include/uapi/rdma/siw-abi.h 21991 21992SOFT-ROCE DRIVER (rxe) 21993M: Zhu Yanjun <zyjzyj2000@gmail.com> 21994L: linux-rdma@vger.kernel.org 21995S: Supported 21996F: drivers/infiniband/sw/rxe/ 21997F: include/uapi/rdma/rdma_user_rxe.h 21998 21999SOFTLOGIC 6x10 MPEG CODEC 22000M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22001M: Andrey Utkin <andrey_utkin@fastmail.com> 22002M: Ismael Luceno <ismael@iodev.co.uk> 22003L: linux-media@vger.kernel.org 22004S: Supported 22005F: drivers/media/pci/solo6x10/ 22006 22007SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 22008M: James Morse <james.morse@arm.com> 22009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22010S: Maintained 22011F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 22012F: drivers/firmware/arm_sdei.c 22013F: include/linux/arm_sdei.h 22014F: include/uapi/linux/arm_sdei.h 22015 22016SOFTWARE NODES AND DEVICE PROPERTIES 22017R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22018R: Daniel Scally <djrscally@gmail.com> 22019R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22020R: Sakari Ailus <sakari.ailus@linux.intel.com> 22021L: linux-acpi@vger.kernel.org 22022S: Maintained 22023F: drivers/base/property.c 22024F: drivers/base/swnode.c 22025F: include/linux/fwnode.h 22026F: include/linux/property.h 22027 22028SOFTWARE RAID (Multiple Disks) SUPPORT 22029M: Song Liu <song@kernel.org> 22030M: Yu Kuai <yukuai3@huawei.com> 22031L: linux-raid@vger.kernel.org 22032S: Supported 22033Q: https://patchwork.kernel.org/project/linux-raid/list/ 22034T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 22035F: drivers/md/Kconfig 22036F: drivers/md/Makefile 22037F: drivers/md/md* 22038F: drivers/md/raid* 22039F: include/linux/raid/ 22040F: include/uapi/linux/raid/ 22041 22042SOLIDRUN CLEARFOG SUPPORT 22043M: Russell King <linux@armlinux.org.uk> 22044S: Maintained 22045F: arch/arm/boot/dts/marvell/armada-388-clearfog* 22046F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 22047 22048SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 22049M: Russell King <linux@armlinux.org.uk> 22050S: Maintained 22051F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 22052F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 22053F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 22054 22055SONIC NETWORK DRIVER 22056M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 22057L: netdev@vger.kernel.org 22058S: Maintained 22059F: drivers/net/ethernet/natsemi/sonic.* 22060 22061SONICS SILICON BACKPLANE DRIVER (SSB) 22062M: Michael Buesch <m@bues.ch> 22063L: linux-wireless@vger.kernel.org 22064S: Maintained 22065F: drivers/ssb/ 22066F: include/linux/ssb/ 22067 22068SONY IMX208 SENSOR DRIVER 22069M: Sakari Ailus <sakari.ailus@linux.intel.com> 22070L: linux-media@vger.kernel.org 22071S: Maintained 22072T: git git://linuxtv.org/media.git 22073F: drivers/media/i2c/imx208.c 22074 22075SONY IMX214 SENSOR DRIVER 22076M: Ricardo Ribalda <ribalda@kernel.org> 22077L: linux-media@vger.kernel.org 22078S: Maintained 22079T: git git://linuxtv.org/media.git 22080F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 22081F: drivers/media/i2c/imx214.c 22082 22083SONY IMX219 SENSOR DRIVER 22084M: Dave Stevenson <dave.stevenson@raspberrypi.com> 22085L: linux-media@vger.kernel.org 22086S: Maintained 22087T: git git://linuxtv.org/media.git 22088F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 22089F: drivers/media/i2c/imx219.c 22090 22091SONY IMX258 SENSOR DRIVER 22092M: Sakari Ailus <sakari.ailus@linux.intel.com> 22093L: linux-media@vger.kernel.org 22094S: Maintained 22095T: git git://linuxtv.org/media.git 22096F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 22097F: drivers/media/i2c/imx258.c 22098 22099SONY IMX274 SENSOR DRIVER 22100M: Leon Luo <leonl@leopardimaging.com> 22101L: linux-media@vger.kernel.org 22102S: Maintained 22103T: git git://linuxtv.org/media.git 22104F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 22105F: drivers/media/i2c/imx274.c 22106 22107SONY IMX283 SENSOR DRIVER 22108M: Kieran Bingham <kieran.bingham@ideasonboard.com> 22109M: Umang Jain <umang.jain@ideasonboard.com> 22110L: linux-media@vger.kernel.org 22111S: Maintained 22112T: git git://linuxtv.org/media.git 22113F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 22114F: drivers/media/i2c/imx283.c 22115 22116SONY IMX290 SENSOR DRIVER 22117M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22118L: linux-media@vger.kernel.org 22119S: Maintained 22120T: git git://linuxtv.org/media.git 22121F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 22122F: drivers/media/i2c/imx290.c 22123 22124SONY IMX296 SENSOR DRIVER 22125M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22126M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22127L: linux-media@vger.kernel.org 22128S: Maintained 22129T: git git://linuxtv.org/media.git 22130F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 22131F: drivers/media/i2c/imx296.c 22132 22133SONY IMX319 SENSOR DRIVER 22134M: Bingbu Cao <bingbu.cao@intel.com> 22135L: linux-media@vger.kernel.org 22136S: Maintained 22137T: git git://linuxtv.org/media.git 22138F: drivers/media/i2c/imx319.c 22139 22140SONY IMX334 SENSOR DRIVER 22141L: linux-media@vger.kernel.org 22142S: Orphan 22143T: git git://linuxtv.org/media.git 22144F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 22145F: drivers/media/i2c/imx334.c 22146 22147SONY IMX335 SENSOR DRIVER 22148L: linux-media@vger.kernel.org 22149S: Orphan 22150T: git git://linuxtv.org/media.git 22151F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 22152F: drivers/media/i2c/imx335.c 22153 22154SONY IMX355 SENSOR DRIVER 22155M: Tianshu Qiu <tian.shu.qiu@intel.com> 22156L: linux-media@vger.kernel.org 22157S: Maintained 22158T: git git://linuxtv.org/media.git 22159F: drivers/media/i2c/imx355.c 22160 22161SONY IMX412 SENSOR DRIVER 22162L: linux-media@vger.kernel.org 22163S: Orphan 22164T: git git://linuxtv.org/media.git 22165F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 22166F: drivers/media/i2c/imx412.c 22167 22168SONY IMX415 SENSOR DRIVER 22169M: Michael Riesch <michael.riesch@wolfvision.net> 22170L: linux-media@vger.kernel.org 22171S: Maintained 22172T: git git://linuxtv.org/media.git 22173F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 22174F: drivers/media/i2c/imx415.c 22175 22176SONY MEMORYSTICK SUBSYSTEM 22177M: Maxim Levitsky <maximlevitsky@gmail.com> 22178M: Alex Dubov <oakad@yahoo.com> 22179M: Ulf Hansson <ulf.hansson@linaro.org> 22180L: linux-mmc@vger.kernel.org 22181S: Maintained 22182T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 22183F: drivers/memstick/ 22184F: include/linux/memstick.h 22185 22186SONY VAIO CONTROL DEVICE DRIVER 22187M: Mattia Dongili <malattia@linux.it> 22188L: platform-driver-x86@vger.kernel.org 22189S: Maintained 22190W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 22191F: Documentation/admin-guide/laptops/sony-laptop.rst 22192F: drivers/char/sonypi.c 22193F: drivers/platform/x86/sony-laptop.c 22194F: include/linux/sony-laptop.h 22195 22196SOPHGO DEVICETREES and DRIVERS 22197M: Chen Wang <unicorn_wang@outlook.com> 22198M: Inochi Amaoto <inochiama@outlook.com> 22199T: git https://github.com/sophgo/linux.git 22200S: Maintained 22201N: sophgo 22202K: sophgo 22203 22204SOUND 22205M: Jaroslav Kysela <perex@perex.cz> 22206M: Takashi Iwai <tiwai@suse.com> 22207L: linux-sound@vger.kernel.org 22208S: Maintained 22209W: http://www.alsa-project.org/ 22210Q: http://patchwork.kernel.org/project/alsa-devel/list/ 22211T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22212F: Documentation/sound/ 22213F: include/sound/ 22214F: include/uapi/sound/ 22215F: sound/ 22216F: tools/testing/selftests/alsa 22217 22218SOUND - ALSA SELFTESTS 22219M: Mark Brown <broonie@kernel.org> 22220L: linux-sound@vger.kernel.org 22221L: linux-kselftest@vger.kernel.org 22222S: Supported 22223F: tools/testing/selftests/alsa 22224 22225SOUND - COMPRESSED AUDIO 22226M: Vinod Koul <vkoul@kernel.org> 22227L: linux-sound@vger.kernel.org 22228S: Supported 22229T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22230F: Documentation/sound/designs/compress-offload.rst 22231F: include/sound/compress_driver.h 22232F: include/uapi/sound/compress_* 22233F: sound/core/compress_offload.c 22234F: sound/soc/soc-compress.c 22235 22236SOUND - CORE KUNIT TEST 22237M: Ivan Orlov <ivan.orlov0322@gmail.com> 22238L: linux-sound@vger.kernel.org 22239S: Supported 22240F: sound/core/sound_kunit.c 22241 22242SOUND - DMAENGINE HELPERS 22243M: Lars-Peter Clausen <lars@metafoo.de> 22244S: Supported 22245F: include/sound/dmaengine_pcm.h 22246F: sound/core/pcm_dmaengine.c 22247F: sound/soc/soc-generic-dmaengine-pcm.c 22248 22249SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 22250M: Liam Girdwood <lgirdwood@gmail.com> 22251M: Mark Brown <broonie@kernel.org> 22252L: linux-sound@vger.kernel.org 22253S: Supported 22254W: http://alsa-project.org/main/index.php/ASoC 22255T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 22256F: Documentation/devicetree/bindings/sound/ 22257F: Documentation/sound/soc/ 22258F: include/dt-bindings/sound/ 22259F: include/sound/soc* 22260F: include/sound/sof.h 22261F: include/sound/sof/ 22262F: include/trace/events/sof*.h 22263F: include/uapi/sound/asoc.h 22264F: sound/soc/ 22265 22266SOUND - SOC LAYER / dapm-graph 22267M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22268L: linux-sound@vger.kernel.org 22269S: Maintained 22270F: tools/sound/dapm-graph 22271 22272SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 22273M: Liam Girdwood <lgirdwood@gmail.com> 22274M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 22275M: Bard Liao <yung-chuan.liao@linux.intel.com> 22276M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 22277M: Daniel Baluta <daniel.baluta@nxp.com> 22278R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 22279R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22280L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 22281S: Supported 22282W: https://github.com/thesofproject/linux/ 22283F: sound/soc/sof/ 22284 22285SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 22286M: Mark Brown <broonie@kernel.org> 22287M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22288S: Supported 22289L: linux-sound@vger.kernel.org 22290F: sound/soc/generic/ 22291F: include/sound/simple_card* 22292F: Documentation/devicetree/bindings/sound/simple-card.yaml 22293F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 22294 22295SOUNDWIRE SUBSYSTEM 22296M: Vinod Koul <vkoul@kernel.org> 22297M: Bard Liao <yung-chuan.liao@linux.intel.com> 22298R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22299R: Sanyog Kale <sanyog.r.kale@intel.com> 22300L: linux-sound@vger.kernel.org 22301S: Supported 22302T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 22303F: Documentation/driver-api/soundwire/ 22304F: drivers/soundwire/ 22305F: include/linux/soundwire/ 22306 22307SP2 MEDIA DRIVER 22308M: Olli Salonen <olli.salonen@iki.fi> 22309L: linux-media@vger.kernel.org 22310S: Maintained 22311W: https://linuxtv.org 22312Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22313F: drivers/media/dvb-frontends/sp2* 22314 22315SPANISH DOCUMENTATION 22316M: Carlos Bilbao <carlos.bilbao@kernel.org> 22317R: Avadhut Naik <avadhut.naik@amd.com> 22318S: Maintained 22319F: Documentation/translations/sp_SP/ 22320 22321SPARC + UltraSPARC (sparc/sparc64) 22322M: "David S. Miller" <davem@davemloft.net> 22323M: Andreas Larsson <andreas@gaisler.com> 22324L: sparclinux@vger.kernel.org 22325S: Maintained 22326Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 22327T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22328T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22329F: arch/sparc/ 22330F: drivers/sbus/ 22331 22332SPARC SERIAL DRIVERS 22333M: "David S. Miller" <davem@davemloft.net> 22334L: sparclinux@vger.kernel.org 22335S: Maintained 22336T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22337T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22338F: drivers/tty/serial/suncore.c 22339F: drivers/tty/serial/sunhv.c 22340F: drivers/tty/serial/sunsab.c 22341F: drivers/tty/serial/sunsab.h 22342F: drivers/tty/serial/sunsu.c 22343F: drivers/tty/serial/sunzilog.c 22344F: drivers/tty/serial/sunzilog.h 22345F: drivers/tty/vcc.c 22346F: include/linux/sunserialcore.h 22347 22348SPARSE CHECKER 22349M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 22350L: linux-sparse@vger.kernel.org 22351S: Maintained 22352W: https://sparse.docs.kernel.org/ 22353Q: https://patchwork.kernel.org/project/linux-sparse/list/ 22354B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 22355T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 22356F: include/linux/compiler.h 22357 22358SPEAKUP CONSOLE SPEECH DRIVER 22359M: William Hubbs <w.d.hubbs@gmail.com> 22360M: Chris Brannon <chris@the-brannons.com> 22361M: Kirk Reiser <kirk@reisers.ca> 22362M: Samuel Thibault <samuel.thibault@ens-lyon.org> 22363L: speakup@linux-speakup.org 22364S: Odd Fixes 22365W: http://www.linux-speakup.org/ 22366W: https://github.com/linux-speakup/speakup 22367B: https://github.com/linux-speakup/speakup/issues 22368F: drivers/accessibility/speakup/ 22369 22370SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 22371M: Viresh Kumar <vireshk@kernel.org> 22372M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 22373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22374L: soc@lists.linux.dev 22375S: Maintained 22376W: http://www.st.com/spear 22377F: arch/arm/boot/dts/st/spear* 22378F: arch/arm/mach-spear/ 22379F: drivers/clk/spear/ 22380F: drivers/pinctrl/spear/ 22381 22382SPI NOR SUBSYSTEM 22383M: Tudor Ambarus <tudor.ambarus@linaro.org> 22384M: Pratyush Yadav <pratyush@kernel.org> 22385M: Michael Walle <mwalle@kernel.org> 22386L: linux-mtd@lists.infradead.org 22387S: Maintained 22388W: http://www.linux-mtd.infradead.org/ 22389Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 22390C: irc://irc.oftc.net/mtd 22391T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 22392F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 22393F: drivers/mtd/spi-nor/ 22394F: include/linux/mtd/spi-nor.h 22395 22396SPI SUBSYSTEM 22397M: Mark Brown <broonie@kernel.org> 22398L: linux-spi@vger.kernel.org 22399S: Maintained 22400Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 22401T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 22402F: Documentation/devicetree/bindings/spi/ 22403F: Documentation/spi/ 22404F: drivers/spi/ 22405F: include/linux/spi/ 22406F: include/uapi/linux/spi/ 22407F: tools/spi/ 22408 22409SPIDERNET NETWORK DRIVER for CELL 22410M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 22411M: Geoff Levand <geoff@infradead.org> 22412L: netdev@vger.kernel.org 22413L: linuxppc-dev@lists.ozlabs.org 22414S: Maintained 22415F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 22416F: drivers/net/ethernet/toshiba/spider_net* 22417 22418SPMI SUBSYSTEM 22419M: Stephen Boyd <sboyd@kernel.org> 22420L: linux-kernel@vger.kernel.org 22421S: Maintained 22422T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 22423F: Documentation/devicetree/bindings/spmi/ 22424F: drivers/spmi/ 22425F: include/dt-bindings/spmi/spmi.h 22426F: include/linux/spmi.h 22427F: include/trace/events/spmi.h 22428 22429SPU FILE SYSTEM 22430L: linuxppc-dev@lists.ozlabs.org 22431S: Orphan 22432F: Documentation/filesystems/spufs/spufs.rst 22433F: arch/powerpc/platforms/cell/spufs/ 22434 22435SQUASHFS FILE SYSTEM 22436M: Phillip Lougher <phillip@squashfs.org.uk> 22437L: squashfs-devel@lists.sourceforge.net (subscribers-only) 22438S: Maintained 22439W: http://squashfs.org.uk 22440T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 22441F: Documentation/filesystems/squashfs.rst 22442F: fs/squashfs/ 22443 22444SRM (Alpha) environment access 22445M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 22446S: Maintained 22447F: arch/alpha/kernel/srm_env.c 22448 22449ST LSM6DSx IMU IIO DRIVER 22450M: Lorenzo Bianconi <lorenzo@kernel.org> 22451L: linux-iio@vger.kernel.org 22452S: Maintained 22453W: http://www.st.com/ 22454F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 22455F: drivers/iio/imu/st_lsm6dsx/ 22456 22457ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 22458M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22459M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22460L: linux-media@vger.kernel.org 22461S: Maintained 22462T: git git://linuxtv.org/media.git 22463F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 22464F: drivers/media/i2c/st-mipid02.c 22465 22466ST STC3117 FUEL GAUGE DRIVER 22467M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 22468M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 22469L: linux-pm@vger.kernel.org 22470S: Maintained 22471F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 22472F: drivers/power/supply/stc3117_fuel_gauge.c 22473 22474ST STM32 FIREWALL 22475M: Gatien Chevallier <gatien.chevallier@foss.st.com> 22476S: Maintained 22477F: drivers/bus/stm32_etzpc.c 22478F: drivers/bus/stm32_firewall.c 22479F: drivers/bus/stm32_rifsc.c 22480 22481ST STM32 I2C/SMBUS DRIVER 22482M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 22483M: Alain Volmat <alain.volmat@foss.st.com> 22484L: linux-i2c@vger.kernel.org 22485S: Maintained 22486F: drivers/i2c/busses/i2c-stm32* 22487 22488ST STM32 SPI DRIVER 22489M: Alain Volmat <alain.volmat@foss.st.com> 22490L: linux-spi@vger.kernel.org 22491S: Maintained 22492F: drivers/spi/spi-stm32.c 22493 22494ST STPDDC60 DRIVER 22495M: Daniel Nilsson <daniel.nilsson@flex.com> 22496L: linux-hwmon@vger.kernel.org 22497S: Maintained 22498F: Documentation/hwmon/stpddc60.rst 22499F: drivers/hwmon/pmbus/stpddc60.c 22500 22501ST VGXY61 DRIVER 22502M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22503M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22504L: linux-media@vger.kernel.org 22505S: Maintained 22506T: git git://linuxtv.org/media.git 22507F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 22508F: Documentation/userspace-api/media/drivers/vgxy61.rst 22509F: drivers/media/i2c/vgxy61.c 22510 22511ST VL53L0X ToF RANGER(I2C) IIO DRIVER 22512M: Song Qiang <songqiang1304521@gmail.com> 22513L: linux-iio@vger.kernel.org 22514S: Maintained 22515F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 22516F: drivers/iio/proximity/vl53l0x-i2c.c 22517 22518STABLE BRANCH 22519M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22520M: Sasha Levin <sashal@kernel.org> 22521L: stable@vger.kernel.org 22522S: Supported 22523F: Documentation/process/stable-kernel-rules.rst 22524 22525STAGING - ATOMISP DRIVER 22526M: Hans de Goede <hdegoede@redhat.com> 22527M: Mauro Carvalho Chehab <mchehab@kernel.org> 22528R: Sakari Ailus <sakari.ailus@linux.intel.com> 22529L: linux-media@vger.kernel.org 22530S: Maintained 22531F: drivers/staging/media/atomisp/ 22532 22533STAGING - INDUSTRIAL IO 22534M: Jonathan Cameron <jic23@kernel.org> 22535L: linux-iio@vger.kernel.org 22536S: Odd Fixes 22537F: Documentation/devicetree/bindings/staging/iio/ 22538F: drivers/staging/iio/ 22539 22540STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 22541M: Marc Dietrich <marvin24@gmx.de> 22542L: ac100@lists.launchpad.net (moderated for non-subscribers) 22543L: linux-tegra@vger.kernel.org 22544S: Maintained 22545F: drivers/staging/nvec/ 22546 22547STAGING - SEPS525 LCD CONTROLLER DRIVERS 22548M: Michael Hennerich <michael.hennerich@analog.com> 22549L: linux-fbdev@vger.kernel.org 22550S: Supported 22551F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 22552F: drivers/staging/fbtft/fb_seps525.c 22553 22554STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 22555M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22556M: Teddy Wang <teddy.wang@siliconmotion.com> 22557M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22558L: linux-fbdev@vger.kernel.org 22559S: Maintained 22560F: drivers/staging/sm750fb/ 22561 22562STAGING SUBSYSTEM 22563M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22564L: linux-staging@lists.linux.dev 22565S: Supported 22566T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 22567F: drivers/staging/ 22568 22569STANDALONE CACHE CONTROLLER DRIVERS 22570M: Conor Dooley <conor@kernel.org> 22571S: Maintained 22572T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22573F: Documentation/devicetree/bindings/cache/ 22574F: drivers/cache 22575 22576STARFIRE/DURALAN NETWORK DRIVER 22577M: Ion Badulescu <ionut@badula.org> 22578S: Odd Fixes 22579F: drivers/net/ethernet/adaptec/starfire* 22580 22581STARFIVE CAMERA SUBSYSTEM DRIVER 22582M: Jack Zhu <jack.zhu@starfivetech.com> 22583M: Changhuang Liang <changhuang.liang@starfivetech.com> 22584L: linux-media@vger.kernel.org 22585S: Maintained 22586F: Documentation/admin-guide/media/starfive_camss.rst 22587F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 22588F: drivers/staging/media/starfive/camss 22589 22590STARFIVE CRYPTO DRIVER 22591M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22592M: William Qiu <william.qiu@starfivetech.com> 22593S: Supported 22594F: Documentation/devicetree/bindings/crypto/starfive* 22595F: drivers/crypto/starfive/ 22596 22597STARFIVE DEVICETREES 22598M: Emil Renner Berthing <kernel@esmil.dk> 22599S: Maintained 22600F: arch/riscv/boot/dts/starfive/ 22601 22602STARFIVE DWMAC GLUE LAYER 22603M: Emil Renner Berthing <kernel@esmil.dk> 22604M: Minda Chen <minda.chen@starfivetech.com> 22605S: Maintained 22606F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 22607F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 22608 22609STARFIVE JH7110 DPHY RX DRIVER 22610M: Jack Zhu <jack.zhu@starfivetech.com> 22611M: Changhuang Liang <changhuang.liang@starfivetech.com> 22612S: Supported 22613F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 22614F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 22615 22616STARFIVE JH7110 DPHY TX DRIVER 22617M: Keith Zhao <keith.zhao@starfivetech.com> 22618S: Supported 22619F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 22620F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 22621 22622STARFIVE JH7110 MMC/SD/SDIO DRIVER 22623M: William Qiu <william.qiu@starfivetech.com> 22624S: Supported 22625F: Documentation/devicetree/bindings/mmc/starfive* 22626F: drivers/mmc/host/dw_mmc-starfive.c 22627 22628STARFIVE JH7110 PLL CLOCK DRIVER 22629M: Xingyu Wu <xingyu.wu@starfivetech.com> 22630S: Supported 22631F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 22632F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 22633 22634STARFIVE JH7110 PWMDAC DRIVER 22635M: Hal Feng <hal.feng@starfivetech.com> 22636M: Xingyu Wu <xingyu.wu@starfivetech.com> 22637S: Supported 22638F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 22639F: sound/soc/starfive/jh7110_pwmdac.c 22640 22641STARFIVE JH7110 SYSCON 22642M: William Qiu <william.qiu@starfivetech.com> 22643M: Xingyu Wu <xingyu.wu@starfivetech.com> 22644S: Supported 22645F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 22646 22647STARFIVE JH7110 TDM DRIVER 22648M: Walker Chen <walker.chen@starfivetech.com> 22649S: Maintained 22650F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 22651F: sound/soc/starfive/jh7110_tdm.c 22652 22653STARFIVE JH71X0 CLOCK DRIVERS 22654M: Emil Renner Berthing <kernel@esmil.dk> 22655M: Hal Feng <hal.feng@starfivetech.com> 22656S: Maintained 22657F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 22658F: drivers/clk/starfive/clk-starfive-jh71* 22659F: include/dt-bindings/clock/starfive?jh71*.h 22660 22661STARFIVE JH71X0 PINCTRL DRIVERS 22662M: Emil Renner Berthing <kernel@esmil.dk> 22663M: Jianlong Huang <jianlong.huang@starfivetech.com> 22664M: Hal Feng <hal.feng@starfivetech.com> 22665L: linux-gpio@vger.kernel.org 22666S: Maintained 22667F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 22668F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 22669F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 22670F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 22671 22672STARFIVE JH71X0 RESET CONTROLLER DRIVERS 22673M: Emil Renner Berthing <kernel@esmil.dk> 22674M: Hal Feng <hal.feng@starfivetech.com> 22675S: Maintained 22676F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 22677F: drivers/reset/starfive/reset-starfive-jh71* 22678F: include/dt-bindings/reset/starfive?jh71*.h 22679 22680STARFIVE JH71X0 USB DRIVERS 22681M: Minda Chen <minda.chen@starfivetech.com> 22682S: Maintained 22683F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 22684F: drivers/usb/cdns3/cdns3-starfive.c 22685 22686STARFIVE JH71XX PMU CONTROLLER DRIVER 22687M: Walker Chen <walker.chen@starfivetech.com> 22688M: Changhuang Liang <changhuang.liang@starfivetech.com> 22689S: Supported 22690F: Documentation/devicetree/bindings/power/starfive* 22691F: drivers/pmdomain/starfive/ 22692F: include/dt-bindings/power/starfive,jh7110-pmu.h 22693 22694STARFIVE SOC DRIVERS 22695M: Conor Dooley <conor@kernel.org> 22696S: Maintained 22697T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22698F: Documentation/devicetree/bindings/soc/starfive/ 22699 22700STARFIVE STARLINK PMU DRIVER 22701M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 22702S: Maintained 22703F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 22704F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 22705F: drivers/perf/starfive_starlink_pmu.c 22706 22707STARFIVE TRNG DRIVER 22708M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22709S: Supported 22710F: Documentation/devicetree/bindings/rng/starfive* 22711F: drivers/char/hw_random/jh7110-trng.c 22712 22713STARFIVE WATCHDOG DRIVER 22714M: Xingyu Wu <xingyu.wu@starfivetech.com> 22715M: Ziv Xu <ziv.xu@starfivetech.com> 22716S: Supported 22717F: Documentation/devicetree/bindings/watchdog/starfive* 22718F: drivers/watchdog/starfive-wdt.c 22719 22720STARFIVE JH71X0 PCIE AND USB PHY DRIVER 22721M: Minda Chen <minda.chen@starfivetech.com> 22722S: Supported 22723F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 22724F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 22725F: drivers/phy/starfive/phy-jh7110-pcie.c 22726F: drivers/phy/starfive/phy-jh7110-usb.c 22727 22728STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 22729M: Changhuang Liang <changhuang.liang@starfivetech.com> 22730S: Supported 22731F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 22732F: drivers/irqchip/irq-starfive-jh8100-intc.c 22733 22734STATIC BRANCH/CALL 22735M: Peter Zijlstra <peterz@infradead.org> 22736M: Josh Poimboeuf <jpoimboe@kernel.org> 22737M: Jason Baron <jbaron@akamai.com> 22738R: Steven Rostedt <rostedt@goodmis.org> 22739R: Ard Biesheuvel <ardb@kernel.org> 22740S: Supported 22741F: arch/*/include/asm/jump_label*.h 22742F: arch/*/include/asm/static_call*.h 22743F: arch/*/kernel/jump_label.c 22744F: arch/*/kernel/static_call.c 22745F: include/linux/jump_label*.h 22746F: include/linux/static_call*.h 22747F: kernel/jump_label.c 22748F: kernel/static_call*.c 22749 22750STI AUDIO (ASoC) DRIVERS 22751M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22752L: linux-sound@vger.kernel.org 22753S: Maintained 22754F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 22755F: sound/soc/sti/ 22756 22757STI CEC DRIVER 22758M: Alain Volmat <alain.volmat@foss.st.com> 22759S: Maintained 22760F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 22761F: drivers/media/cec/platform/sti/ 22762 22763STK1160 USB VIDEO CAPTURE DRIVER 22764M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22765L: linux-media@vger.kernel.org 22766S: Maintained 22767T: git git://linuxtv.org/media.git 22768F: drivers/media/usb/stk1160/ 22769 22770STM32 AUDIO (ASoC) DRIVERS 22771M: Olivier Moysan <olivier.moysan@foss.st.com> 22772M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22773L: linux-sound@vger.kernel.org 22774S: Maintained 22775F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 22776F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 22777F: sound/soc/stm/ 22778 22779STM32 DMA DRIVERS 22780M: Amélie Delaunay <amelie.delaunay@foss.st.com> 22781L: dmaengine@vger.kernel.org 22782L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 22783S: Maintained 22784F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 22785F: Documentation/devicetree/bindings/dma/stm32/ 22786F: drivers/dma/stm32/ 22787 22788STM32 TIMER/LPTIMER DRIVERS 22789M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 22790S: Maintained 22791F: Documentation/ABI/testing/*timer-stm32 22792F: Documentation/devicetree/bindings/*/*stm32-*timer* 22793F: drivers/*/stm32-*timer* 22794F: drivers/pwm/pwm-stm32* 22795F: include/linux/*/stm32-*tim* 22796 22797STM32MP25 USB3/PCIE COMBOPHY DRIVER 22798M: Christian Bruel <christian.bruel@foss.st.com> 22799S: Maintained 22800F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 22801F: drivers/phy/st/phy-stm32-combophy.c 22802 22803STMMAC ETHERNET DRIVER 22804L: netdev@vger.kernel.org 22805S: Orphan 22806F: Documentation/networking/device_drivers/ethernet/stmicro/ 22807F: drivers/net/ethernet/stmicro/stmmac/ 22808 22809SUN HAPPY MEAL ETHERNET DRIVER 22810M: Sean Anderson <seanga2@gmail.com> 22811S: Maintained 22812F: drivers/net/ethernet/sun/sunhme.* 22813 22814SUN3/3X 22815M: Sam Creasey <sammy@sammy.net> 22816S: Maintained 22817W: http://sammy.net/sun3/ 22818F: arch/m68k/include/asm/sun3* 22819F: arch/m68k/kernel/*sun3* 22820F: arch/m68k/sun3*/ 22821F: drivers/net/ethernet/i825xx/sun3* 22822 22823SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 22824M: Hans de Goede <hdegoede@redhat.com> 22825L: linux-input@vger.kernel.org 22826S: Maintained 22827F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 22828F: drivers/input/keyboard/sun4i-lradc-keys.c 22829 22830SUNPLUS ETHERNET DRIVER 22831M: Wells Lu <wellslutw@gmail.com> 22832L: netdev@vger.kernel.org 22833S: Maintained 22834W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 22835F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 22836F: drivers/net/ethernet/sunplus/ 22837 22838SUNPLUS MMC DRIVER 22839M: Tony Huang <tonyhuang.sunplus@gmail.com> 22840M: Li-hao Kuo <lhjeff911@gmail.com> 22841S: Maintained 22842F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 22843F: drivers/mmc/host/sunplus-mmc.c 22844 22845SUNPLUS OCOTP DRIVER 22846M: Vincent Shih <vincent.sunplus@gmail.com> 22847S: Maintained 22848F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 22849F: drivers/nvmem/sunplus-ocotp.c 22850 22851SUNPLUS PWM DRIVER 22852M: Hammer Hsieh <hammerh0314@gmail.com> 22853S: Maintained 22854F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 22855F: drivers/pwm/pwm-sunplus.c 22856 22857SUNPLUS RTC DRIVER 22858M: Vincent Shih <vincent.sunplus@gmail.com> 22859L: linux-rtc@vger.kernel.org 22860S: Maintained 22861F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 22862F: drivers/rtc/rtc-sunplus.c 22863 22864SUNPLUS SPI CONTROLLER INTERFACE DRIVER 22865M: Li-hao Kuo <lhjeff911@gmail.com> 22866L: linux-spi@vger.kernel.org 22867S: Maintained 22868F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 22869F: drivers/spi/spi-sunplus-sp7021.c 22870 22871SUNPLUS UART DRIVER 22872M: Hammer Hsieh <hammerh0314@gmail.com> 22873S: Maintained 22874F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 22875F: drivers/tty/serial/sunplus-uart.c 22876 22877SUNPLUS USB2 PHY DRIVER 22878M: Vincent Shih <vincent.sunplus@gmail.com> 22879L: linux-usb@vger.kernel.org 22880S: Maintained 22881F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 22882F: drivers/phy/sunplus/Kconfig 22883F: drivers/phy/sunplus/Makefile 22884F: drivers/phy/sunplus/phy-sunplus-usb2.c 22885 22886SUNPLUS WATCHDOG DRIVER 22887M: Xiantao Hu <xt.hu@cqplus1.com> 22888L: linux-watchdog@vger.kernel.org 22889S: Maintained 22890F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 22891F: drivers/watchdog/sunplus_wdt.c 22892 22893SUPERH 22894M: Yoshinori Sato <ysato@users.sourceforge.jp> 22895M: Rich Felker <dalias@libc.org> 22896M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 22897L: linux-sh@vger.kernel.org 22898S: Maintained 22899Q: http://patchwork.kernel.org/project/linux-sh/list/ 22900F: Documentation/arch/sh/ 22901F: arch/sh/ 22902F: drivers/sh/ 22903 22904SUSPEND TO RAM 22905M: "Rafael J. Wysocki" <rafael@kernel.org> 22906M: Len Brown <len.brown@intel.com> 22907M: Pavel Machek <pavel@kernel.org> 22908L: linux-pm@vger.kernel.org 22909S: Supported 22910B: https://bugzilla.kernel.org 22911F: Documentation/power/ 22912F: arch/x86/kernel/acpi/sleep* 22913F: arch/x86/kernel/acpi/wakeup* 22914F: drivers/base/power/ 22915F: include/linux/freezer.h 22916F: include/linux/pm.h 22917F: include/linux/suspend.h 22918F: kernel/power/ 22919 22920SVGA HANDLING 22921M: Martin Mares <mj@ucw.cz> 22922L: linux-video@atrey.karlin.mff.cuni.cz 22923S: Maintained 22924F: Documentation/admin-guide/svga.rst 22925F: arch/x86/boot/video* 22926 22927SWITCHDEV 22928M: Jiri Pirko <jiri@resnulli.us> 22929M: Ivan Vecera <ivecera@redhat.com> 22930L: netdev@vger.kernel.org 22931S: Supported 22932F: include/net/switchdev.h 22933F: net/switchdev/ 22934 22935SY8106A REGULATOR DRIVER 22936M: Icenowy Zheng <icenowy@aosc.io> 22937S: Maintained 22938F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 22939F: drivers/regulator/sy8106a-regulator.c 22940 22941SYNC FILE FRAMEWORK 22942M: Sumit Semwal <sumit.semwal@linaro.org> 22943R: Gustavo Padovan <gustavo@padovan.org> 22944L: linux-media@vger.kernel.org 22945L: dri-devel@lists.freedesktop.org 22946S: Maintained 22947T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22948F: Documentation/driver-api/sync_file.rst 22949F: drivers/dma-buf/dma-fence* 22950F: drivers/dma-buf/sw_sync.c 22951F: drivers/dma-buf/sync_* 22952F: include/linux/sync_file.h 22953F: include/uapi/linux/sync_file.h 22954 22955SYNOPSYS ARC ARCHITECTURE 22956M: Vineet Gupta <vgupta@kernel.org> 22957L: linux-snps-arc@lists.infradead.org 22958S: Supported 22959T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 22960F: Documentation/arch/arc 22961F: Documentation/devicetree/bindings/arc/* 22962F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 22963F: arch/arc/ 22964F: drivers/clocksource/arc_timer.c 22965F: drivers/tty/serial/arc_uart.c 22966 22967SYNOPSYS ARC HSDK SDP pll clock driver 22968M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22969S: Supported 22970F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 22971F: drivers/clk/clk-hsdk-pll.c 22972 22973SYNOPSYS ARC SDP clock driver 22974M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22975S: Supported 22976F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 22977F: drivers/clk/axs10x/* 22978 22979SYNOPSYS ARC SDP platform support 22980M: Alexey Brodkin <abrodkin@synopsys.com> 22981S: Supported 22982F: Documentation/devicetree/bindings/arc/axs10* 22983F: arch/arc/boot/dts/ax* 22984F: arch/arc/plat-axs10x 22985 22986SYNOPSYS AXS10x RESET CONTROLLER DRIVER 22987M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22988S: Supported 22989F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 22990F: drivers/reset/reset-axs10x.c 22991 22992SYNOPSYS CREG GPIO DRIVER 22993M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22994S: Maintained 22995F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 22996F: drivers/gpio/gpio-creg-snps.c 22997 22998SYNOPSYS DESIGNWARE 8250 UART DRIVER 22999M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23000R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23001S: Supported 23002F: drivers/tty/serial/8250/8250_dw.c 23003F: drivers/tty/serial/8250/8250_dwlib.* 23004F: drivers/tty/serial/8250/8250_lpss.c 23005 23006SYNOPSYS DESIGNWARE APB GPIO DRIVER 23007M: Hoan Tran <hoan@os.amperecomputing.com> 23008L: linux-gpio@vger.kernel.org 23009S: Maintained 23010F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 23011F: drivers/gpio/gpio-dwapb.c 23012 23013SYNOPSYS DESIGNWARE AXI DMAC DRIVER 23014M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23015S: Maintained 23016F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 23017F: drivers/dma/dw-axi-dmac/ 23018 23019SYNOPSYS DESIGNWARE DMAC DRIVER 23020M: Viresh Kumar <vireshk@kernel.org> 23021R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23022S: Maintained 23023F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 23024F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 23025F: drivers/dma/dw/ 23026F: include/dt-bindings/dma/dw-dmac.h 23027F: include/linux/dma/dw.h 23028F: include/linux/platform_data/dma-dw.h 23029 23030SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 23031M: Jose Abreu <Jose.Abreu@synopsys.com> 23032L: netdev@vger.kernel.org 23033S: Maintained 23034F: drivers/net/ethernet/synopsys/ 23035 23036SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 23037L: netdev@vger.kernel.org 23038S: Orphan 23039F: drivers/net/pcs/pcs-xpcs.c 23040F: drivers/net/pcs/pcs-xpcs.h 23041F: include/linux/pcs/pcs-xpcs.h 23042 23043SYNOPSYS DESIGNWARE I2C DRIVER 23044M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 23045R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23046R: Mika Westerberg <mika.westerberg@linux.intel.com> 23047R: Jan Dabros <jsd@semihalf.com> 23048L: linux-i2c@vger.kernel.org 23049S: Supported 23050F: drivers/i2c/busses/i2c-designware-* 23051 23052SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 23053M: Jaehoon Chung <jh80.chung@samsung.com> 23054L: linux-mmc@vger.kernel.org 23055S: Maintained 23056F: drivers/mmc/host/dw_mmc* 23057 23058SYNOPSYS DESIGNWARE PCIE PMU DRIVER 23059M: Shuai Xue <xueshuai@linux.alibaba.com> 23060M: Jing Zhang <renyu.zj@linux.alibaba.com> 23061S: Supported 23062F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 23063F: drivers/perf/dwc_pcie_pmu.c 23064 23065SYNOPSYS HSDK RESET CONTROLLER DRIVER 23066M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23067S: Supported 23068F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 23069F: drivers/reset/reset-hsdk.c 23070F: include/dt-bindings/reset/snps,hsdk-reset.h 23071 23072SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 23073M: Prabu Thangamuthu <prabu.t@synopsys.com> 23074M: Manjunath M B <manjumb@synopsys.com> 23075L: linux-mmc@vger.kernel.org 23076S: Maintained 23077F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 23078 23079SYSTEM CONFIGURATION (SYSCON) 23080M: Lee Jones <lee@kernel.org> 23081M: Arnd Bergmann <arnd@arndb.de> 23082S: Supported 23083T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 23084F: drivers/mfd/syscon.c 23085 23086SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 23087M: Sudeep Holla <sudeep.holla@arm.com> 23088R: Cristian Marussi <cristian.marussi@arm.com> 23089L: arm-scmi@vger.kernel.org 23090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23091S: Maintained 23092F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 23093F: drivers/clk/clk-sc[mp]i.c 23094F: drivers/cpufreq/sc[mp]i-cpufreq.c 23095F: drivers/firmware/arm_scmi/ 23096F: drivers/firmware/arm_scpi.c 23097F: drivers/hwmon/scmi-hwmon.c 23098F: drivers/pinctrl/pinctrl-scmi.c 23099F: drivers/pmdomain/arm/ 23100F: drivers/powercap/arm_scmi_powercap.c 23101F: drivers/regulator/scmi-regulator.c 23102F: drivers/reset/reset-scmi.c 23103F: include/linux/sc[mp]i_protocol.h 23104F: include/trace/events/scmi.h 23105F: include/uapi/linux/virtio_scmi.h 23106 23107SYSTEM RESET/SHUTDOWN DRIVERS 23108M: Sebastian Reichel <sre@kernel.org> 23109L: linux-pm@vger.kernel.org 23110S: Maintained 23111T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 23112F: Documentation/devicetree/bindings/power/reset/ 23113F: drivers/power/reset/ 23114 23115SYSTEM TRACE MODULE CLASS 23116M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 23117S: Maintained 23118T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 23119F: Documentation/trace/stm.rst 23120F: drivers/hwtracing/stm/ 23121F: include/linux/stm.h 23122F: include/uapi/linux/stm.h 23123 23124SYSTEM76 ACPI DRIVER 23125M: Jeremy Soller <jeremy@system76.com> 23126M: System76 Product Development <productdev@system76.com> 23127L: platform-driver-x86@vger.kernel.org 23128S: Maintained 23129F: drivers/platform/x86/system76_acpi.c 23130 23131SYSV FILESYSTEM 23132S: Orphan 23133F: Documentation/filesystems/sysv-fs.rst 23134F: fs/sysv/ 23135F: include/linux/sysv_fs.h 23136 23137TASKSTATS STATISTICS INTERFACE 23138M: Balbir Singh <bsingharora@gmail.com> 23139S: Maintained 23140F: Documentation/accounting/taskstats* 23141F: include/linux/taskstats* 23142F: kernel/taskstats.c 23143 23144TC subsystem 23145M: Jamal Hadi Salim <jhs@mojatatu.com> 23146M: Cong Wang <xiyou.wangcong@gmail.com> 23147M: Jiri Pirko <jiri@resnulli.us> 23148L: netdev@vger.kernel.org 23149S: Maintained 23150F: include/net/pkt_cls.h 23151F: include/net/pkt_sched.h 23152F: include/net/tc_act/ 23153F: include/uapi/linux/pkt_cls.h 23154F: include/uapi/linux/pkt_sched.h 23155F: include/uapi/linux/tc_act/ 23156F: include/uapi/linux/tc_ematch/ 23157F: net/sched/ 23158F: tools/testing/selftests/tc-testing 23159 23160TC90522 MEDIA DRIVER 23161M: Akihiro Tsukada <tskd08@gmail.com> 23162L: linux-media@vger.kernel.org 23163S: Odd Fixes 23164F: drivers/media/dvb-frontends/tc90522* 23165 23166TCP LOW PRIORITY MODULE 23167M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 23168M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 23169S: Maintained 23170W: http://tcp-lp-mod.sourceforge.net/ 23171F: net/ipv4/tcp_lp.c 23172 23173TDA10071 MEDIA DRIVER 23174L: linux-media@vger.kernel.org 23175S: Orphan 23176W: https://linuxtv.org 23177Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23178F: drivers/media/dvb-frontends/tda10071* 23179 23180TDA18212 MEDIA DRIVER 23181L: linux-media@vger.kernel.org 23182S: Orphan 23183W: https://linuxtv.org 23184Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23185F: drivers/media/tuners/tda18212* 23186 23187TDA18218 MEDIA DRIVER 23188L: linux-media@vger.kernel.org 23189S: Orphan 23190W: https://linuxtv.org 23191Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23192F: drivers/media/tuners/tda18218* 23193 23194TDA18250 MEDIA DRIVER 23195M: Olli Salonen <olli.salonen@iki.fi> 23196L: linux-media@vger.kernel.org 23197S: Maintained 23198W: https://linuxtv.org 23199Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23200T: git git://linuxtv.org/media.git 23201F: drivers/media/tuners/tda18250* 23202 23203TDA18271 MEDIA DRIVER 23204M: Michael Krufky <mkrufky@linuxtv.org> 23205L: linux-media@vger.kernel.org 23206S: Maintained 23207W: https://linuxtv.org 23208W: http://github.com/mkrufky 23209Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23210T: git git://linuxtv.org/mkrufky/tuners.git 23211F: drivers/media/tuners/tda18271* 23212 23213TDA1997x MEDIA DRIVER 23214M: Tim Harvey <tharvey@gateworks.com> 23215L: linux-media@vger.kernel.org 23216S: Maintained 23217W: https://linuxtv.org 23218Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23219F: drivers/media/i2c/tda1997x.* 23220 23221TDA827x MEDIA DRIVER 23222M: Michael Krufky <mkrufky@linuxtv.org> 23223L: linux-media@vger.kernel.org 23224S: Maintained 23225W: https://linuxtv.org 23226W: http://github.com/mkrufky 23227Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23228T: git git://linuxtv.org/mkrufky/tuners.git 23229F: drivers/media/tuners/tda8290.* 23230 23231TDA8290 MEDIA DRIVER 23232M: Michael Krufky <mkrufky@linuxtv.org> 23233L: linux-media@vger.kernel.org 23234S: Maintained 23235W: https://linuxtv.org 23236W: http://github.com/mkrufky 23237Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23238T: git git://linuxtv.org/mkrufky/tuners.git 23239F: drivers/media/tuners/tda8290.* 23240 23241TDA9840 MEDIA DRIVER 23242M: Hans Verkuil <hverkuil@xs4all.nl> 23243L: linux-media@vger.kernel.org 23244S: Maintained 23245W: https://linuxtv.org 23246T: git git://linuxtv.org/media.git 23247F: drivers/media/i2c/tda9840* 23248 23249TEA5761 TUNER DRIVER 23250M: Mauro Carvalho Chehab <mchehab@kernel.org> 23251L: linux-media@vger.kernel.org 23252S: Odd fixes 23253W: https://linuxtv.org 23254T: git git://linuxtv.org/media.git 23255F: drivers/media/tuners/tea5761.* 23256 23257TEA5767 TUNER DRIVER 23258M: Mauro Carvalho Chehab <mchehab@kernel.org> 23259L: linux-media@vger.kernel.org 23260S: Maintained 23261W: https://linuxtv.org 23262T: git git://linuxtv.org/media.git 23263F: drivers/media/tuners/tea5767.* 23264 23265TEA6415C MEDIA DRIVER 23266M: Hans Verkuil <hverkuil@xs4all.nl> 23267L: linux-media@vger.kernel.org 23268S: Maintained 23269W: https://linuxtv.org 23270T: git git://linuxtv.org/media.git 23271F: drivers/media/i2c/tea6415c* 23272 23273TEA6420 MEDIA DRIVER 23274M: Hans Verkuil <hverkuil@xs4all.nl> 23275L: linux-media@vger.kernel.org 23276S: Maintained 23277W: https://linuxtv.org 23278T: git git://linuxtv.org/media.git 23279F: drivers/media/i2c/tea6420* 23280 23281TEAM DRIVER 23282M: Jiri Pirko <jiri@resnulli.us> 23283L: netdev@vger.kernel.org 23284S: Supported 23285F: Documentation/netlink/specs/team.yaml 23286F: drivers/net/team/ 23287F: include/linux/if_team.h 23288F: include/uapi/linux/if_team.h 23289F: tools/testing/selftests/drivers/net/team/ 23290 23291TECHNICAL ADVISORY BOARD PROCESS DOCS 23292M: "Theodore Ts'o" <tytso@mit.edu> 23293M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23294L: tech-board-discuss@lists.linux.dev 23295S: Maintained 23296F: Documentation/process/contribution-maturity-model.rst 23297F: Documentation/process/researcher-guidelines.rst 23298 23299TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 23300M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 23301S: Maintained 23302F: arch/x86/platform/ts5500/ 23303 23304TECHNOTREND USB IR RECEIVER 23305M: Sean Young <sean@mess.org> 23306L: linux-media@vger.kernel.org 23307S: Maintained 23308F: drivers/media/rc/ttusbir.c 23309 23310TECHWELL TW9900 VIDEO DECODER 23311M: Mehdi Djait <mehdi.djait@bootlin.com> 23312L: linux-media@vger.kernel.org 23313S: Maintained 23314F: drivers/media/i2c/tw9900.c 23315 23316TECHWELL TW9910 VIDEO DECODER 23317L: linux-media@vger.kernel.org 23318S: Orphan 23319F: drivers/media/i2c/tw9910.c 23320F: include/media/i2c/tw9910.h 23321 23322TEE SUBSYSTEM 23323M: Jens Wiklander <jens.wiklander@linaro.org> 23324R: Sumit Garg <sumit.garg@kernel.org> 23325L: op-tee@lists.trustedfirmware.org 23326S: Maintained 23327F: Documentation/ABI/testing/sysfs-class-tee 23328F: Documentation/driver-api/tee.rst 23329F: Documentation/tee/ 23330F: Documentation/userspace-api/tee.rst 23331F: drivers/tee/ 23332F: include/linux/tee_core.h 23333F: include/linux/tee_drv.h 23334F: include/uapi/linux/tee.h 23335 23336TEGRA ARCHITECTURE SUPPORT 23337M: Thierry Reding <thierry.reding@gmail.com> 23338M: Jonathan Hunter <jonathanh@nvidia.com> 23339L: linux-tegra@vger.kernel.org 23340S: Supported 23341Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 23342T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 23343N: [^a-z]tegra 23344 23345TEGRA CLOCK DRIVER 23346M: Peter De Schrijver <pdeschrijver@nvidia.com> 23347M: Prashant Gaikwad <pgaikwad@nvidia.com> 23348S: Supported 23349F: drivers/clk/tegra/ 23350 23351TEGRA CRYPTO DRIVERS 23352M: Akhil R <akhilrajeev@nvidia.com> 23353S: Supported 23354F: drivers/crypto/tegra/* 23355 23356TEGRA DMA DRIVERS 23357M: Laxman Dewangan <ldewangan@nvidia.com> 23358M: Jon Hunter <jonathanh@nvidia.com> 23359S: Supported 23360F: drivers/dma/tegra* 23361 23362TEGRA I2C DRIVER 23363M: Laxman Dewangan <ldewangan@nvidia.com> 23364R: Dmitry Osipenko <digetx@gmail.com> 23365S: Supported 23366F: drivers/i2c/busses/i2c-tegra.c 23367 23368TEGRA IOMMU DRIVERS 23369M: Thierry Reding <thierry.reding@gmail.com> 23370R: Krishna Reddy <vdumpa@nvidia.com> 23371L: linux-tegra@vger.kernel.org 23372S: Supported 23373F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 23374F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 23375F: drivers/iommu/tegra* 23376 23377TEGRA KBC DRIVER 23378M: Laxman Dewangan <ldewangan@nvidia.com> 23379S: Supported 23380F: drivers/input/keyboard/tegra-kbc.c 23381 23382TEGRA NAND DRIVER 23383M: Stefan Agner <stefan@agner.ch> 23384M: Lucas Stach <dev@lynxeye.de> 23385S: Maintained 23386F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 23387F: drivers/mtd/nand/raw/tegra_nand.c 23388 23389TEGRA PWM DRIVER 23390M: Thierry Reding <thierry.reding@gmail.com> 23391S: Supported 23392F: drivers/pwm/pwm-tegra.c 23393 23394TEGRA QUAD SPI DRIVER 23395M: Thierry Reding <thierry.reding@gmail.com> 23396M: Jonathan Hunter <jonathanh@nvidia.com> 23397M: Sowjanya Komatineni <skomatineni@nvidia.com> 23398L: linux-tegra@vger.kernel.org 23399S: Maintained 23400F: drivers/spi/spi-tegra210-quad.c 23401 23402TEGRA SERIAL DRIVER 23403M: Laxman Dewangan <ldewangan@nvidia.com> 23404S: Supported 23405F: drivers/tty/serial/serial-tegra.c 23406 23407TEGRA SPI DRIVER 23408M: Laxman Dewangan <ldewangan@nvidia.com> 23409S: Supported 23410F: drivers/spi/spi-tegra* 23411 23412TEGRA VIDEO DRIVER 23413M: Thierry Reding <thierry.reding@gmail.com> 23414M: Jonathan Hunter <jonathanh@nvidia.com> 23415M: Sowjanya Komatineni <skomatineni@nvidia.com> 23416M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23417L: linux-media@vger.kernel.org 23418L: linux-tegra@vger.kernel.org 23419S: Maintained 23420F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 23421F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 23422F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 23423F: drivers/staging/media/tegra-video/ 23424 23425TEGRA XUSB PADCTL DRIVER 23426M: JC Kuo <jckuo@nvidia.com> 23427S: Supported 23428F: drivers/phy/tegra/xusb* 23429 23430TEHUTI ETHERNET DRIVER 23431M: Andy Gospodarek <andy@greyhouse.net> 23432L: netdev@vger.kernel.org 23433S: Maintained 23434F: drivers/net/ethernet/tehuti/tehuti.* 23435 23436TEHUTI TN40XX ETHERNET DRIVER 23437M: FUJITA Tomonori <fujita.tomonori@gmail.com> 23438L: netdev@vger.kernel.org 23439S: Maintained 23440F: drivers/net/ethernet/tehuti/tn40* 23441 23442TELECOM CLOCK DRIVER FOR MCPL0010 23443M: Mark Gross <markgross@kernel.org> 23444S: Supported 23445F: drivers/char/tlclk.c 23446 23447TEMPO SEMICONDUCTOR DRIVERS 23448M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 23449S: Maintained 23450F: Documentation/devicetree/bindings/sound/tscs*.txt 23451F: sound/soc/codecs/tscs*.c 23452F: sound/soc/codecs/tscs*.h 23453 23454TENSILICA XTENSA PORT (xtensa) 23455M: Chris Zankel <chris@zankel.net> 23456M: Max Filippov <jcmvbkbc@gmail.com> 23457S: Maintained 23458T: git https://github.com/jcmvbkbc/linux-xtensa.git 23459F: arch/xtensa/ 23460F: drivers/irqchip/irq-xtensa-* 23461 23462TEXAS INSTRUMENTS ASoC DRIVERS 23463M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23464L: linux-sound@vger.kernel.org 23465S: Maintained 23466F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 23467F: sound/soc/ti/ 23468 23469TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 23470M: Shenghao Ding <shenghao-ding@ti.com> 23471M: Kevin Lu <kevin-lu@ti.com> 23472M: Baojun Xu <baojun.xu@ti.com> 23473L: linux-sound@vger.kernel.org 23474S: Maintained 23475F: Documentation/devicetree/bindings/sound/tas2552.txt 23476F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 23477F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 23478F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 23479F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 23480F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 23481F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 23482F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 23483F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 23484F: include/sound/tas2*.h 23485F: include/sound/tlv320*.h 23486F: include/sound/tpa6130a2-plat.h 23487F: sound/pci/hda/tas2781_hda_i2c.c 23488F: sound/soc/codecs/pcm1681.c 23489F: sound/soc/codecs/pcm1789*.* 23490F: sound/soc/codecs/pcm179x*.* 23491F: sound/soc/codecs/pcm186x*.* 23492F: sound/soc/codecs/pcm3008.* 23493F: sound/soc/codecs/pcm3060*.* 23494F: sound/soc/codecs/pcm3168a*.* 23495F: sound/soc/codecs/pcm5102a.c 23496F: sound/soc/codecs/pcm512x*.* 23497F: sound/soc/codecs/tas2*.* 23498F: sound/soc/codecs/tlv320*.* 23499F: sound/soc/codecs/tpa6130a2.* 23500 23501TEXAS INSTRUMENTS DMA DRIVERS 23502M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23503L: dmaengine@vger.kernel.org 23504S: Maintained 23505F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 23506F: Documentation/devicetree/bindings/dma/ti-edma.txt 23507F: Documentation/devicetree/bindings/dma/ti/ 23508F: drivers/dma/ti/ 23509F: include/linux/dma/k3-psil.h 23510F: include/linux/dma/k3-udma-glue.h 23511F: include/linux/dma/ti-cppi5.h 23512X: drivers/dma/ti/cppi41.c 23513 23514TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 23515M: Jerome Brunet <jbrunet@baylibre.com> 23516L: linux-hwmon@vger.kernel.org 23517S: Maintained 23518F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 23519F: Documentation/hwmon/tps25990.rst 23520F: drivers/hwmon/pmbus/tps25990.c 23521 23522TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 23523M: Robert Marko <robert.marko@sartura.hr> 23524M: Luka Perkov <luka.perkov@sartura.hr> 23525L: linux-hwmon@vger.kernel.org 23526S: Maintained 23527F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 23528F: Documentation/hwmon/tps23861.rst 23529F: drivers/hwmon/tps23861.c 23530 23531TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 23532M: Ricardo Ribalda <ribalda@kernel.org> 23533L: linux-iio@vger.kernel.org 23534S: Supported 23535F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 23536F: drivers/iio/dac/ti-dac7612.c 23537 23538TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 23539M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 23540L: linux-leds@vger.kernel.org 23541S: Maintained 23542F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 23543F: drivers/leds/leds-lp8864.c 23544 23545TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 23546M: Nishanth Menon <nm@ti.com> 23547M: Tero Kristo <kristo@kernel.org> 23548M: Santosh Shilimkar <ssantosh@kernel.org> 23549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23550S: Maintained 23551F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 23552F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 23553F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 23554F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 23555F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 23556F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 23557F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 23558F: drivers/clk/keystone/sci-clk.c 23559F: drivers/firmware/ti_sci* 23560F: drivers/irqchip/irq-ti-sci-inta.c 23561F: drivers/irqchip/irq-ti-sci-intr.c 23562F: drivers/reset/reset-ti-sci.c 23563F: drivers/soc/ti/ti_sci_inta_msi.c 23564F: drivers/pmdomain/ti/ti_sci_pm_domains.c 23565F: include/dt-bindings/soc/ti,sci_pm_domain.h 23566F: include/linux/soc/ti/ti_sci_inta_msi.h 23567F: include/linux/soc/ti/ti_sci_protocol.h 23568 23569TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 23570M: Puranjay Mohan <puranjay@kernel.org> 23571L: linux-iio@vger.kernel.org 23572S: Supported 23573F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 23574F: drivers/iio/temperature/tmp117.c 23575 23576THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 23577M: Hans Verkuil <hverkuil@xs4all.nl> 23578L: linux-media@vger.kernel.org 23579S: Maintained 23580W: https://linuxtv.org 23581T: git git://linuxtv.org/media.git 23582F: drivers/media/radio/radio-raremono.c 23583 23584THERMAL 23585M: Rafael J. Wysocki <rafael@kernel.org> 23586M: Daniel Lezcano <daniel.lezcano@linaro.org> 23587R: Zhang Rui <rui.zhang@intel.com> 23588R: Lukasz Luba <lukasz.luba@arm.com> 23589L: linux-pm@vger.kernel.org 23590S: Supported 23591Q: https://patchwork.kernel.org/project/linux-pm/list/ 23592T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 23593F: Documentation/ABI/testing/sysfs-class-thermal 23594F: Documentation/admin-guide/thermal/ 23595F: Documentation/devicetree/bindings/thermal/ 23596F: Documentation/driver-api/thermal/ 23597F: drivers/thermal/ 23598F: include/dt-bindings/thermal/ 23599F: include/linux/cpu_cooling.h 23600F: include/linux/thermal.h 23601F: include/uapi/linux/thermal.h 23602F: tools/lib/thermal/ 23603F: tools/thermal/ 23604 23605THERMAL DRIVER FOR AMLOGIC SOCS 23606M: Guillaume La Roque <glaroque@baylibre.com> 23607L: linux-pm@vger.kernel.org 23608L: linux-amlogic@lists.infradead.org 23609S: Supported 23610W: http://linux-meson.com/ 23611F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 23612F: drivers/thermal/amlogic_thermal.c 23613 23614THERMAL/CPU_COOLING 23615M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 23616M: Daniel Lezcano <daniel.lezcano@linaro.org> 23617M: Viresh Kumar <viresh.kumar@linaro.org> 23618R: Lukasz Luba <lukasz.luba@arm.com> 23619L: linux-pm@vger.kernel.org 23620S: Supported 23621F: Documentation/driver-api/thermal/cpu-cooling-api.rst 23622F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 23623F: drivers/thermal/cpufreq_cooling.c 23624F: drivers/thermal/cpuidle_cooling.c 23625F: include/linux/cpu_cooling.h 23626 23627THERMAL/POWER_ALLOCATOR 23628M: Lukasz Luba <lukasz.luba@arm.com> 23629L: linux-pm@vger.kernel.org 23630S: Maintained 23631F: Documentation/driver-api/thermal/power_allocator.rst 23632F: drivers/thermal/gov_power_allocator.c 23633F: drivers/thermal/thermal_trace_ipa.h 23634 23635THINKPAD ACPI EXTRAS DRIVER 23636M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 23637L: ibm-acpi-devel@lists.sourceforge.net 23638L: platform-driver-x86@vger.kernel.org 23639S: Maintained 23640W: http://ibm-acpi.sourceforge.net 23641W: http://thinkwiki.org/wiki/Ibm-acpi 23642T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 23643F: drivers/platform/x86/thinkpad_acpi.c 23644 23645THINKPAD LMI DRIVER 23646M: Mark Pearson <markpearson@lenovo.com> 23647L: platform-driver-x86@vger.kernel.org 23648S: Maintained 23649F: Documentation/ABI/testing/sysfs-class-firmware-attributes 23650F: drivers/platform/x86/think-lmi.? 23651 23652THP7312 ISP DRIVER 23653M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23654M: Paul Elder <paul.elder@ideasonboard.com> 23655L: linux-media@vger.kernel.org 23656S: Maintained 23657T: git git://linuxtv.org/media.git 23658F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 23659F: Documentation/userspace-api/media/drivers/thp7312.rst 23660F: drivers/media/i2c/thp7312.c 23661F: include/uapi/linux/thp7312.h 23662 23663THUNDERBOLT DMA TRAFFIC TEST DRIVER 23664M: Isaac Hazan <isaac.hazan@intel.com> 23665L: linux-usb@vger.kernel.org 23666S: Maintained 23667F: drivers/thunderbolt/dma_test.c 23668 23669THUNDERBOLT DRIVER 23670M: Andreas Noever <andreas.noever@gmail.com> 23671M: Michael Jamet <michael.jamet@intel.com> 23672M: Mika Westerberg <mika.westerberg@linux.intel.com> 23673M: Yehezkel Bernat <YehezkelShB@gmail.com> 23674L: linux-usb@vger.kernel.org 23675S: Maintained 23676T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 23677F: Documentation/admin-guide/thunderbolt.rst 23678F: drivers/thunderbolt/ 23679F: include/linux/thunderbolt.h 23680 23681THUNDERBOLT NETWORK DRIVER 23682M: Michael Jamet <michael.jamet@intel.com> 23683M: Mika Westerberg <mika.westerberg@linux.intel.com> 23684M: Yehezkel Bernat <YehezkelShB@gmail.com> 23685L: netdev@vger.kernel.org 23686S: Maintained 23687F: drivers/net/thunderbolt/ 23688 23689THUNDERX GPIO DRIVER 23690M: Robert Richter <rric@kernel.org> 23691S: Odd Fixes 23692F: drivers/gpio/gpio-thunderx.c 23693 23694TI ADS1119 ADC DRIVER 23695M: Francesco Dolcini <francesco@dolcini.it> 23696M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 23697L: linux-iio@vger.kernel.org 23698S: Maintained 23699F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 23700F: drivers/iio/adc/ti-ads1119.c 23701 23702TI ADS7924 ADC DRIVER 23703M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 23704L: linux-iio@vger.kernel.org 23705S: Supported 23706F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 23707F: drivers/iio/adc/ti-ads7924.c 23708 23709TI AM437X VPFE DRIVER 23710M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23711L: linux-media@vger.kernel.org 23712S: Maintained 23713W: https://linuxtv.org 23714Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23715T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23716F: drivers/media/platform/ti/am437x/ 23717 23718TI BANDGAP AND THERMAL DRIVER 23719M: Eduardo Valentin <edubezval@gmail.com> 23720M: Keerthy <j-keerthy@ti.com> 23721L: linux-pm@vger.kernel.org 23722L: linux-omap@vger.kernel.org 23723S: Maintained 23724F: drivers/thermal/ti-soc-thermal/ 23725 23726TI BQ27XXX POWER SUPPLY DRIVER 23727F: drivers/power/supply/bq27xxx_battery.c 23728F: drivers/power/supply/bq27xxx_battery_i2c.c 23729F: include/linux/power/bq27xxx_battery.h 23730 23731TI CDCE706 CLOCK DRIVER 23732M: Max Filippov <jcmvbkbc@gmail.com> 23733S: Maintained 23734F: drivers/clk/clk-cdce706.c 23735 23736TI CLOCK DRIVER 23737M: Tero Kristo <kristo@kernel.org> 23738L: linux-omap@vger.kernel.org 23739S: Odd Fixes 23740F: drivers/clk/ti/ 23741F: include/linux/clk/ti.h 23742 23743TI DAVINCI MACHINE SUPPORT 23744M: Bartosz Golaszewski <brgl@bgdev.pl> 23745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23746S: Maintained 23747T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 23748F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 23749F: arch/arm/boot/dts/ti/davinci/ 23750F: arch/arm/mach-davinci/ 23751F: drivers/i2c/busses/i2c-davinci.c 23752 23753TI DAVINCI SERIES CLOCK DRIVER 23754M: David Lechner <david@lechnology.com> 23755S: Maintained 23756F: Documentation/devicetree/bindings/clock/ti/davinci/ 23757F: drivers/clk/davinci/ 23758F: include/linux/clk/davinci.h 23759 23760TI DAVINCI SERIES GPIO DRIVER 23761M: Keerthy <j-keerthy@ti.com> 23762L: linux-gpio@vger.kernel.org 23763S: Maintained 23764F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 23765F: drivers/gpio/gpio-davinci.c 23766 23767TI DAVINCI SERIES MEDIA DRIVER 23768M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23769L: linux-media@vger.kernel.org 23770S: Maintained 23771W: https://linuxtv.org 23772Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23773T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23774F: drivers/media/platform/ti/davinci/ 23775F: include/media/davinci/ 23776 23777TI ENHANCED CAPTURE (eCAP) DRIVER 23778M: Vignesh Raghavendra <vigneshr@ti.com> 23779R: Julien Panis <jpanis@baylibre.com> 23780L: linux-iio@vger.kernel.org 23781L: linux-omap@vger.kernel.org 23782S: Maintained 23783F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 23784F: drivers/counter/ti-ecap-capture.c 23785 23786TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 23787R: David Lechner <david@lechnology.com> 23788L: linux-iio@vger.kernel.org 23789F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 23790F: drivers/counter/ti-eqep.c 23791 23792TI ETHERNET SWITCH DRIVER (CPSW) 23793R: Siddharth Vadapalli <s-vadapalli@ti.com> 23794R: Roger Quadros <rogerq@kernel.org> 23795L: linux-omap@vger.kernel.org 23796L: netdev@vger.kernel.org 23797S: Maintained 23798F: drivers/net/ethernet/ti/cpsw* 23799F: drivers/net/ethernet/ti/davinci* 23800 23801TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 23802M: Alex Dubov <oakad@yahoo.com> 23803S: Maintained 23804W: http://tifmxx.berlios.de/ 23805F: drivers/memstick/host/tifm_ms.c 23806F: drivers/misc/tifm* 23807F: drivers/mmc/host/tifm_sd.c 23808F: include/linux/tifm.h 23809 23810TI FPD-LINK DRIVERS 23811M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 23812L: linux-media@vger.kernel.org 23813S: Maintained 23814F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 23815F: drivers/media/i2c/ds90* 23816F: include/media/i2c/ds90* 23817 23818TI HDC302X HUMIDITY DRIVER 23819M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23820M: Li peiyu <579lpy@gmail.com> 23821L: linux-iio@vger.kernel.org 23822S: Maintained 23823F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 23824F: drivers/iio/humidity/hdc3020.c 23825 23826TI ICSSG ETHERNET DRIVER (ICSSG) 23827R: MD Danish Anwar <danishanwar@ti.com> 23828R: Roger Quadros <rogerq@kernel.org> 23829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23830L: netdev@vger.kernel.org 23831S: Maintained 23832F: Documentation/devicetree/bindings/net/ti,icss*.yaml 23833F: drivers/net/ethernet/ti/icssg/* 23834 23835TI J721E CSI2RX DRIVER 23836M: Jai Luthra <jai.luthra@linux.dev> 23837L: linux-media@vger.kernel.org 23838S: Maintained 23839F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 23840F: drivers/media/platform/ti/j721e-csi2rx/ 23841 23842TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 23843M: Nishanth Menon <nm@ti.com> 23844M: Santosh Shilimkar <ssantosh@kernel.org> 23845L: linux-kernel@vger.kernel.org 23846L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23847S: Maintained 23848T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 23849F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 23850F: drivers/pmdomain/ti/omap_prm.c 23851F: drivers/soc/ti/* 23852F: include/linux/pruss_driver.h 23853 23854TI LM49xxx FAMILY ASoC CODEC DRIVERS 23855M: M R Swami Reddy <mr.swami.reddy@ti.com> 23856M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 23857L: linux-sound@vger.kernel.org 23858S: Maintained 23859F: sound/soc/codecs/isabelle* 23860F: sound/soc/codecs/lm49453* 23861 23862TI LMP92064 ADC DRIVER 23863M: Leonard Göhrs <l.goehrs@pengutronix.de> 23864R: kernel@pengutronix.de 23865L: linux-iio@vger.kernel.org 23866S: Maintained 23867F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 23868F: drivers/iio/adc/ti-lmp92064.c 23869 23870TI PCM3060 ASoC CODEC DRIVER 23871M: Kirill Marinushkin <k.marinushkin@gmail.com> 23872L: linux-sound@vger.kernel.org 23873S: Maintained 23874F: Documentation/devicetree/bindings/sound/pcm3060.txt 23875F: sound/soc/codecs/pcm3060* 23876 23877TI TAS571X FAMILY ASoC CODEC DRIVER 23878M: Kevin Cernekee <cernekee@chromium.org> 23879L: linux-sound@vger.kernel.org 23880S: Odd Fixes 23881F: sound/soc/codecs/tas571x* 23882 23883TI TMAG5273 MAGNETOMETER DRIVER 23884M: Gerald Loacker <gerald.loacker@wolfvision.net> 23885L: linux-iio@vger.kernel.org 23886S: Maintained 23887F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 23888F: drivers/iio/magnetometer/tmag5273.c 23889 23890TI TRF7970A NFC DRIVER 23891M: Mark Greer <mgreer@animalcreek.com> 23892L: linux-wireless@vger.kernel.org 23893S: Supported 23894F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 23895F: drivers/nfc/trf7970a.c 23896 23897TI TSC2046 ADC DRIVER 23898M: Oleksij Rempel <o.rempel@pengutronix.de> 23899R: kernel@pengutronix.de 23900L: linux-iio@vger.kernel.org 23901S: Maintained 23902F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 23903F: drivers/iio/adc/ti-tsc2046.c 23904 23905TI TWL4030 SERIES SOC CODEC DRIVER 23906M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23907L: linux-sound@vger.kernel.org 23908S: Maintained 23909F: sound/soc/codecs/twl4030* 23910 23911TI VPE/CAL DRIVERS 23912M: Benoit Parrot <bparrot@ti.com> 23913L: linux-media@vger.kernel.org 23914S: Maintained 23915W: http://linuxtv.org/ 23916Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23917F: Documentation/devicetree/bindings/media/ti,cal.yaml 23918F: Documentation/devicetree/bindings/media/ti,vpe.yaml 23919F: drivers/media/platform/ti/cal/ 23920F: drivers/media/platform/ti/vpe/ 23921 23922TI WILINK WIRELESS DRIVERS 23923L: linux-wireless@vger.kernel.org 23924S: Orphan 23925W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 23926W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 23927F: drivers/net/wireless/ti/ 23928 23929TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 23930M: John Stultz <jstultz@google.com> 23931M: Thomas Gleixner <tglx@linutronix.de> 23932R: Stephen Boyd <sboyd@kernel.org> 23933L: linux-kernel@vger.kernel.org 23934S: Supported 23935T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 23936F: include/linux/clocksource.h 23937F: include/linux/time.h 23938F: include/linux/timekeeper_internal.h 23939F: include/linux/timekeeping.h 23940F: include/linux/timex.h 23941F: include/uapi/linux/time.h 23942F: include/uapi/linux/timex.h 23943F: kernel/time/alarmtimer.c 23944F: kernel/time/clocksource* 23945F: kernel/time/ntp* 23946F: kernel/time/time.c 23947F: kernel/time/timeconst.bc 23948F: kernel/time/timeconv.c 23949F: kernel/time/timecounter.c 23950F: kernel/time/timekeeping* 23951F: kernel/time/time_test.c 23952F: tools/testing/selftests/timers/ 23953 23954TIPC NETWORK LAYER 23955M: Jon Maloy <jmaloy@redhat.com> 23956L: netdev@vger.kernel.org (core kernel code) 23957L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 23958S: Maintained 23959W: http://tipc.sourceforge.net/ 23960F: include/uapi/linux/tipc*.h 23961F: net/tipc/ 23962 23963TLAN NETWORK DRIVER 23964M: Samuel Chessman <chessman@tux.org> 23965L: tlan-devel@lists.sourceforge.net (subscribers-only) 23966S: Maintained 23967W: http://sourceforge.net/projects/tlan/ 23968F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 23969F: drivers/net/ethernet/ti/tlan.* 23970 23971TMIO/SDHI MMC DRIVER 23972M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23973L: linux-mmc@vger.kernel.org 23974L: linux-renesas-soc@vger.kernel.org 23975S: Supported 23976F: drivers/mmc/host/renesas_sdhi* 23977F: drivers/mmc/host/tmio_mmc* 23978F: include/linux/platform_data/tmio.h 23979 23980TMP513 HARDWARE MONITOR DRIVER 23981M: Eric Tremblay <etremblay@distech-controls.com> 23982L: linux-hwmon@vger.kernel.org 23983S: Maintained 23984F: Documentation/hwmon/tmp513.rst 23985F: drivers/hwmon/tmp513.c 23986 23987TMPFS (SHMEM FILESYSTEM) 23988M: Hugh Dickins <hughd@google.com> 23989L: linux-mm@kvack.org 23990S: Maintained 23991F: include/linux/shmem_fs.h 23992F: mm/shmem.c 23993 23994TOMOYO SECURITY MODULE 23995M: Kentaro Takeda <takedakn@nttdata.co.jp> 23996M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 23997L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 23998L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 23999L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 24000L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 24001S: Maintained 24002W: https://tomoyo.sourceforge.net/ 24003F: security/tomoyo/ 24004 24005TOPSTAR LAPTOP EXTRAS DRIVER 24006M: Herton Ronaldo Krzesinski <herton@canonical.com> 24007L: platform-driver-x86@vger.kernel.org 24008S: Maintained 24009F: drivers/platform/x86/topstar-laptop.c 24010 24011TORTURE-TEST MODULES 24012M: Davidlohr Bueso <dave@stgolabs.net> 24013M: "Paul E. McKenney" <paulmck@kernel.org> 24014M: Josh Triplett <josh@joshtriplett.org> 24015L: linux-kernel@vger.kernel.org 24016S: Supported 24017T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24018F: Documentation/RCU/torture.rst 24019F: kernel/locking/locktorture.c 24020F: kernel/rcu/rcuscale.c 24021F: kernel/rcu/rcutorture.c 24022F: kernel/rcu/refscale.c 24023F: kernel/torture.c 24024 24025TOSHIBA ACPI EXTRAS DRIVER 24026M: Azael Avalos <coproscefalo@gmail.com> 24027L: platform-driver-x86@vger.kernel.org 24028S: Maintained 24029F: drivers/platform/x86/toshiba_acpi.c 24030 24031TOSHIBA BLUETOOTH DRIVER 24032M: Azael Avalos <coproscefalo@gmail.com> 24033L: platform-driver-x86@vger.kernel.org 24034S: Maintained 24035F: drivers/platform/x86/toshiba_bluetooth.c 24036 24037TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 24038M: Azael Avalos <coproscefalo@gmail.com> 24039L: platform-driver-x86@vger.kernel.org 24040S: Maintained 24041F: drivers/platform/x86/toshiba_haps.c 24042 24043TOSHIBA SMM DRIVER 24044M: Jonathan Buzzard <jonathan@buzzard.org.uk> 24045S: Maintained 24046W: http://www.buzzard.org.uk/toshiba/ 24047F: drivers/char/toshiba.c 24048F: include/linux/toshiba.h 24049F: include/uapi/linux/toshiba.h 24050 24051TOSHIBA TC358743 DRIVER 24052M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24053L: linux-media@vger.kernel.org 24054S: Maintained 24055F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 24056F: drivers/media/i2c/tc358743* 24057F: include/media/i2c/tc358743.h 24058 24059TOSHIBA WMI HOTKEYS DRIVER 24060M: Azael Avalos <coproscefalo@gmail.com> 24061L: platform-driver-x86@vger.kernel.org 24062S: Maintained 24063F: drivers/platform/x86/toshiba-wmi.c 24064 24065TPM DEVICE DRIVER 24066M: Peter Huewe <peterhuewe@gmx.de> 24067M: Jarkko Sakkinen <jarkko@kernel.org> 24068R: Jason Gunthorpe <jgg@ziepe.ca> 24069L: linux-integrity@vger.kernel.org 24070S: Maintained 24071W: https://codeberg.org/jarkko/linux-tpmdd-test 24072Q: https://patchwork.kernel.org/project/linux-integrity/list/ 24073T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 24074F: Documentation/devicetree/bindings/tpm/ 24075F: drivers/char/tpm/ 24076F: tools/testing/selftests/tpm2/ 24077 24078TPS546D24 DRIVER 24079M: Duke Du <dukedu83@gmail.com> 24080L: linux-hwmon@vger.kernel.org 24081S: Maintained 24082F: Documentation/hwmon/tps546d24.rst 24083F: drivers/hwmon/pmbus/tps546d24.c 24084 24085TQ SYSTEMS BOARD & DRIVER SUPPORT 24086L: linux@ew.tq-group.com 24087S: Supported 24088W: https://www.tq-group.com/en/products/tq-embedded/ 24089F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 24090F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 24091F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 24092F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 24093F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 24094F: arch/arm64/boot/dts/freescale/mba*.dtsi 24095F: arch/arm64/boot/dts/freescale/tqml*.dts* 24096F: drivers/gpio/gpio-tqmx86.c 24097F: drivers/mfd/tqmx86.c 24098F: drivers/watchdog/tqmx86_wdt.c 24099 24100TRACING 24101M: Steven Rostedt <rostedt@goodmis.org> 24102M: Masami Hiramatsu <mhiramat@kernel.org> 24103R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24104L: linux-kernel@vger.kernel.org 24105L: linux-trace-kernel@vger.kernel.org 24106S: Maintained 24107Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 24108T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 24109F: Documentation/trace/* 24110F: fs/tracefs/ 24111F: include/linux/trace*.h 24112F: include/trace/ 24113F: kernel/trace/ 24114F: scripts/tracing/ 24115F: tools/testing/selftests/ftrace/ 24116 24117TRACING MMIO ACCESSES (MMIOTRACE) 24118M: Steven Rostedt <rostedt@goodmis.org> 24119M: Masami Hiramatsu <mhiramat@kernel.org> 24120R: Pekka Paalanen <ppaalanen@gmail.com> 24121L: linux-kernel@vger.kernel.org 24122L: nouveau@lists.freedesktop.org 24123S: Maintained 24124F: arch/x86/mm/kmmio.c 24125F: arch/x86/mm/mmio-mod.c 24126F: arch/x86/mm/testmmiotrace.c 24127F: include/linux/mmiotrace.h 24128F: kernel/trace/trace_mmiotrace.c 24129 24130TRACING OS NOISE / LATENCY TRACERS 24131M: Steven Rostedt <rostedt@goodmis.org> 24132S: Maintained 24133F: Documentation/trace/hwlat_detector.rst 24134F: Documentation/trace/osnoise-tracer.rst 24135F: Documentation/trace/timerlat-tracer.rst 24136F: arch/*/kernel/trace.c 24137F: include/trace/events/osnoise.h 24138F: kernel/trace/trace_hwlat.c 24139F: kernel/trace/trace_irqsoff.c 24140F: kernel/trace/trace_osnoise.c 24141F: kernel/trace/trace_sched_wakeup.c 24142 24143TRADITIONAL CHINESE DOCUMENTATION 24144M: Hu Haowen <2023002089@link.tyut.edu.cn> 24145S: Maintained 24146W: https://github.com/srcres258/linux-doc 24147T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 24148F: Documentation/translations/zh_TW/ 24149 24150TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 24151M: Dan Williams <dan.j.williams@intel.com> 24152L: linux-coco@lists.linux.dev 24153S: Maintained 24154F: Documentation/ABI/testing/configfs-tsm 24155F: drivers/virt/coco/tsm.c 24156F: include/linux/tsm.h 24157 24158TRUSTED SERVICES TEE DRIVER 24159M: Balint Dobszay <balint.dobszay@arm.com> 24160M: Sudeep Holla <sudeep.holla@arm.com> 24161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24162L: trusted-services@lists.trustedfirmware.org 24163S: Maintained 24164F: Documentation/tee/ts-tee.rst 24165F: drivers/tee/tstee/ 24166 24167TTY LAYER AND SERIAL DRIVERS 24168M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24169M: Jiri Slaby <jirislaby@kernel.org> 24170L: linux-kernel@vger.kernel.org 24171L: linux-serial@vger.kernel.org 24172S: Supported 24173T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 24174F: Documentation/devicetree/bindings/serial/ 24175F: Documentation/driver-api/serial/ 24176F: drivers/tty/ 24177F: include/linux/selection.h 24178F: include/linux/serial.h 24179F: include/linux/serial_core.h 24180F: include/linux/sysrq.h 24181F: include/linux/tty*.h 24182F: include/linux/vt.h 24183F: include/linux/vt_*.h 24184F: include/uapi/linux/serial.h 24185F: include/uapi/linux/serial_core.h 24186F: include/uapi/linux/tty.h 24187 24188TUA9001 MEDIA DRIVER 24189L: linux-media@vger.kernel.org 24190S: Orphan 24191W: https://linuxtv.org 24192Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24193F: drivers/media/tuners/tua9001* 24194 24195TULIP NETWORK DRIVERS 24196L: netdev@vger.kernel.org 24197L: linux-parisc@vger.kernel.org 24198S: Orphan 24199F: drivers/net/ethernet/dec/tulip/ 24200 24201TUN/TAP driver 24202M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24203M: Jason Wang <jasowang@redhat.com> 24204S: Maintained 24205W: http://vtun.sourceforge.net/tun 24206F: Documentation/networking/tuntap.rst 24207F: arch/um/os-Linux/drivers/ 24208F: drivers/net/tap.c 24209F: drivers/net/tun.c 24210 24211TURBOCHANNEL SUBSYSTEM 24212M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24213L: linux-mips@vger.kernel.org 24214S: Maintained 24215Q: https://patchwork.kernel.org/project/linux-mips/list/ 24216F: drivers/tc/ 24217F: include/linux/tc.h 24218 24219TURBOSTAT UTILITY 24220M: "Len Brown" <lenb@kernel.org> 24221L: linux-pm@vger.kernel.org 24222S: Supported 24223Q: https://patchwork.kernel.org/project/linux-pm/list/ 24224B: https://bugzilla.kernel.org 24225T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 24226F: tools/power/x86/turbostat/ 24227F: tools/testing/selftests/turbostat/ 24228 24229TW5864 VIDEO4LINUX DRIVER 24230M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24231M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 24232M: Andrey Utkin <andrey_utkin@fastmail.com> 24233L: linux-media@vger.kernel.org 24234S: Supported 24235F: drivers/media/pci/tw5864/ 24236 24237TW68 VIDEO4LINUX DRIVER 24238M: Hans Verkuil <hverkuil@xs4all.nl> 24239L: linux-media@vger.kernel.org 24240S: Odd Fixes 24241W: https://linuxtv.org 24242T: git git://linuxtv.org/media.git 24243F: drivers/media/pci/tw68/ 24244 24245TW686X VIDEO4LINUX DRIVER 24246M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24247L: linux-media@vger.kernel.org 24248S: Maintained 24249W: http://linuxtv.org 24250T: git git://linuxtv.org/media.git 24251F: drivers/media/pci/tw686x/ 24252 24253U-BOOT ENVIRONMENT VARIABLES 24254M: Rafał Miłecki <rafal@milecki.pl> 24255S: Maintained 24256F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 24257F: drivers/nvmem/layouts/u-boot-env.c 24258F: drivers/nvmem/u-boot-env.c 24259 24260UACCE ACCELERATOR FRAMEWORK 24261M: Zhangfei Gao <zhangfei.gao@linaro.org> 24262M: Zhou Wang <wangzhou1@hisilicon.com> 24263L: linux-accelerators@lists.ozlabs.org 24264L: linux-kernel@vger.kernel.org 24265S: Maintained 24266F: Documentation/ABI/testing/sysfs-driver-uacce 24267F: Documentation/misc-devices/uacce.rst 24268F: drivers/misc/uacce/ 24269F: include/linux/uacce.h 24270F: include/uapi/misc/uacce/ 24271 24272UBI FILE SYSTEM (UBIFS) 24273M: Richard Weinberger <richard@nod.at> 24274R: Zhihao Cheng <chengzhihao1@huawei.com> 24275L: linux-mtd@lists.infradead.org 24276S: Supported 24277W: http://www.linux-mtd.infradead.org/doc/ubifs.html 24278T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24279T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24280F: Documentation/ABI/testing/sysfs-fs-ubifs 24281F: Documentation/filesystems/ubifs-authentication.rst 24282F: Documentation/filesystems/ubifs.rst 24283F: fs/ubifs/ 24284 24285UBLK USERSPACE BLOCK DRIVER 24286M: Ming Lei <ming.lei@redhat.com> 24287L: linux-block@vger.kernel.org 24288S: Maintained 24289F: Documentation/block/ublk.rst 24290F: drivers/block/ublk_drv.c 24291F: include/uapi/linux/ublk_cmd.h 24292 24293UBSAN 24294M: Kees Cook <kees@kernel.org> 24295R: Marco Elver <elver@google.com> 24296R: Andrey Konovalov <andreyknvl@gmail.com> 24297R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 24298L: kasan-dev@googlegroups.com 24299L: linux-hardening@vger.kernel.org 24300S: Supported 24301T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24302F: Documentation/dev-tools/ubsan.rst 24303F: include/linux/ubsan.h 24304F: lib/Kconfig.ubsan 24305F: lib/test_ubsan.c 24306F: lib/ubsan.c 24307F: lib/ubsan.h 24308F: scripts/Makefile.ubsan 24309K: \bARCH_HAS_UBSAN\b 24310 24311UCLINUX (M68KNOMMU AND COLDFIRE) 24312M: Greg Ungerer <gerg@linux-m68k.org> 24313L: linux-m68k@lists.linux-m68k.org 24314S: Maintained 24315W: http://www.linux-m68k.org/ 24316T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 24317F: arch/m68k/*/*_no.* 24318F: arch/m68k/68*/ 24319F: arch/m68k/coldfire/ 24320F: arch/m68k/include/asm/*_no.* 24321 24322UDF FILESYSTEM 24323M: Jan Kara <jack@suse.com> 24324S: Maintained 24325F: Documentation/filesystems/udf.rst 24326F: fs/udf/ 24327 24328UDRAW TABLET 24329M: Bastien Nocera <hadess@hadess.net> 24330L: linux-input@vger.kernel.org 24331S: Maintained 24332F: drivers/hid/hid-udraw-ps3.c 24333 24334UHID USERSPACE HID IO DRIVER 24335M: David Rheinsberg <david@readahead.eu> 24336L: linux-input@vger.kernel.org 24337S: Maintained 24338F: drivers/hid/uhid.c 24339F: include/uapi/linux/uhid.h 24340 24341ULPI BUS 24342M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24343L: linux-usb@vger.kernel.org 24344S: Maintained 24345F: drivers/usb/common/ulpi.c 24346F: include/linux/ulpi/ 24347 24348UNICODE SUBSYSTEM 24349M: Gabriel Krisman Bertazi <krisman@kernel.org> 24350L: linux-fsdevel@vger.kernel.org 24351S: Supported 24352T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 24353F: fs/unicode/ 24354 24355UNIFDEF 24356M: Tony Finch <dot@dotat.at> 24357S: Maintained 24358W: http://dotat.at/prog/unifdef 24359F: scripts/unifdef.c 24360 24361UNIFORM CDROM DRIVER 24362M: Phillip Potter <phil@philpotter.co.uk> 24363S: Maintained 24364F: Documentation/cdrom/ 24365F: drivers/cdrom/cdrom.c 24366F: include/linux/cdrom.h 24367F: include/uapi/linux/cdrom.h 24368 24369UNION-FIND 24370M: Xavier <xavier_qy@163.com> 24371L: linux-kernel@vger.kernel.org 24372S: Maintained 24373F: Documentation/core-api/union_find.rst 24374F: Documentation/translations/zh_CN/core-api/union_find.rst 24375F: include/linux/union_find.h 24376F: lib/union_find.c 24377 24378UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 24379R: Alim Akhtar <alim.akhtar@samsung.com> 24380R: Avri Altman <avri.altman@wdc.com> 24381R: Bart Van Assche <bvanassche@acm.org> 24382L: linux-scsi@vger.kernel.org 24383S: Supported 24384F: Documentation/devicetree/bindings/ufs/ 24385F: Documentation/scsi/ufs.rst 24386F: drivers/ufs/core/ 24387 24388UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 24389M: Pedro Sousa <pedrom.sousa@synopsys.com> 24390L: linux-scsi@vger.kernel.org 24391S: Supported 24392F: drivers/ufs/host/*dwc* 24393 24394UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 24395M: Alim Akhtar <alim.akhtar@samsung.com> 24396R: Peter Griffin <peter.griffin@linaro.org> 24397L: linux-scsi@vger.kernel.org 24398L: linux-samsung-soc@vger.kernel.org 24399S: Maintained 24400F: drivers/ufs/host/ufs-exynos* 24401 24402UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 24403M: Peter Wang <peter.wang@mediatek.com> 24404R: Stanley Jhu <chu.stanley@gmail.com> 24405L: linux-scsi@vger.kernel.org 24406L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 24407S: Maintained 24408F: drivers/ufs/host/ufs-mediatek* 24409 24410UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 24411M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 24412L: linux-arm-msm@vger.kernel.org 24413L: linux-scsi@vger.kernel.org 24414S: Maintained 24415F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 24416F: drivers/ufs/host/ufs-qcom* 24417 24418UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 24419M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 24420L: linux-renesas-soc@vger.kernel.org 24421L: linux-scsi@vger.kernel.org 24422S: Maintained 24423F: drivers/ufs/host/ufs-renesas.c 24424 24425UNSORTED BLOCK IMAGES (UBI) 24426M: Richard Weinberger <richard@nod.at> 24427R: Zhihao Cheng <chengzhihao1@huawei.com> 24428L: linux-mtd@lists.infradead.org 24429S: Supported 24430W: http://www.linux-mtd.infradead.org/ 24431T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24432T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24433F: drivers/mtd/ubi/ 24434F: include/linux/mtd/ubi.h 24435F: include/uapi/mtd/ubi-user.h 24436 24437UPROBES 24438M: Masami Hiramatsu <mhiramat@kernel.org> 24439M: Oleg Nesterov <oleg@redhat.com> 24440M: Peter Zijlstra <peterz@infradead.org> 24441L: linux-kernel@vger.kernel.org 24442L: linux-trace-kernel@vger.kernel.org 24443S: Maintained 24444F: arch/*/include/asm/uprobes.h 24445F: arch/*/kernel/probes/uprobes.c 24446F: arch/*/kernel/uprobes.c 24447F: include/linux/uprobes.h 24448F: kernel/events/uprobes.c 24449 24450USB "USBNET" DRIVER FRAMEWORK 24451M: Oliver Neukum <oneukum@suse.com> 24452L: netdev@vger.kernel.org 24453S: Maintained 24454W: http://www.linux-usb.org/usbnet 24455F: drivers/net/usb/usbnet.c 24456F: include/linux/usb/usbnet.h 24457 24458USB ACM DRIVER 24459M: Oliver Neukum <oneukum@suse.com> 24460L: linux-usb@vger.kernel.org 24461S: Maintained 24462F: Documentation/usb/acm.rst 24463F: drivers/usb/class/cdc-acm.* 24464 24465USB APPLE MFI FASTCHARGE DRIVER 24466M: Bastien Nocera <hadess@hadess.net> 24467L: linux-usb@vger.kernel.org 24468S: Maintained 24469F: drivers/usb/misc/apple-mfi-fastcharge.c 24470 24471USB AR5523 WIRELESS DRIVER 24472L: linux-wireless@vger.kernel.org 24473S: Orphan 24474F: drivers/net/wireless/ath/ar5523/ 24475 24476USB ATTACHED SCSI 24477M: Oliver Neukum <oneukum@suse.com> 24478L: linux-usb@vger.kernel.org 24479L: linux-scsi@vger.kernel.org 24480S: Maintained 24481F: drivers/usb/storage/uas.c 24482 24483USB CDC ETHERNET DRIVER 24484M: Oliver Neukum <oliver@neukum.org> 24485L: linux-usb@vger.kernel.org 24486S: Maintained 24487F: drivers/net/usb/cdc_*.c 24488F: include/uapi/linux/usb/cdc.h 24489 24490USB CHAOSKEY DRIVER 24491M: Keith Packard <keithp@keithp.com> 24492L: linux-usb@vger.kernel.org 24493S: Maintained 24494F: drivers/usb/misc/chaoskey.c 24495 24496USB CYPRESS C67X00 DRIVER 24497L: linux-usb@vger.kernel.org 24498S: Orphan 24499F: drivers/usb/c67x00/ 24500 24501USB DAVICOM DM9601 DRIVER 24502M: Peter Korsgaard <peter@korsgaard.com> 24503L: netdev@vger.kernel.org 24504S: Maintained 24505W: http://www.linux-usb.org/usbnet 24506F: drivers/net/usb/dm9601.c 24507 24508USB EHCI DRIVER 24509M: Alan Stern <stern@rowland.harvard.edu> 24510L: linux-usb@vger.kernel.org 24511S: Maintained 24512F: Documentation/usb/ehci.rst 24513F: drivers/usb/host/ehci* 24514 24515USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 24516M: Jiri Kosina <jikos@kernel.org> 24517M: Benjamin Tissoires <bentiss@kernel.org> 24518L: linux-usb@vger.kernel.org 24519S: Maintained 24520T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 24521F: Documentation/hid/hiddev.rst 24522F: drivers/hid/usbhid/ 24523 24524USB INTEL XHCI ROLE MUX DRIVER 24525M: Hans de Goede <hdegoede@redhat.com> 24526L: linux-usb@vger.kernel.org 24527S: Maintained 24528F: drivers/usb/roles/intel-xhci-usb-role-switch.c 24529 24530USB IP DRIVER FOR HISILICON KIRIN 960 24531M: Yu Chen <chenyu56@huawei.com> 24532M: Binghui Wang <wangbinghui@hisilicon.com> 24533L: linux-usb@vger.kernel.org 24534S: Maintained 24535F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 24536F: drivers/phy/hisilicon/phy-hi3660-usb3.c 24537 24538USB IP DRIVER FOR HISILICON KIRIN 970 24539M: Mauro Carvalho Chehab <mchehab@kernel.org> 24540L: linux-usb@vger.kernel.org 24541S: Maintained 24542F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 24543F: drivers/phy/hisilicon/phy-hi3670-usb3.c 24544 24545USB ISP116X DRIVER 24546M: Olav Kongas <ok@artecdesign.ee> 24547L: linux-usb@vger.kernel.org 24548S: Maintained 24549F: drivers/usb/host/isp116x* 24550F: include/linux/usb/isp116x.h 24551 24552USB ISP1760 DRIVER 24553M: Rui Miguel Silva <rui.silva@linaro.org> 24554L: linux-usb@vger.kernel.org 24555S: Maintained 24556F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 24557F: drivers/usb/isp1760/* 24558 24559USB LAN78XX ETHERNET DRIVER 24560M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 24561M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 24562M: UNGLinuxDriver@microchip.com 24563L: netdev@vger.kernel.org 24564S: Maintained 24565F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 24566F: drivers/net/usb/lan78xx.* 24567F: include/dt-bindings/net/microchip-lan78xx.h 24568 24569USB MASS STORAGE DRIVER 24570M: Alan Stern <stern@rowland.harvard.edu> 24571L: linux-usb@vger.kernel.org 24572L: usb-storage@lists.one-eyed-alien.net 24573S: Maintained 24574F: drivers/usb/storage/ 24575 24576USB MIDI DRIVER 24577M: Clemens Ladisch <clemens@ladisch.de> 24578L: linux-sound@vger.kernel.org 24579S: Maintained 24580T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24581F: sound/usb/midi.* 24582 24583USB NETWORKING DRIVERS 24584L: linux-usb@vger.kernel.org 24585S: Odd Fixes 24586F: drivers/net/usb/ 24587 24588USB OHCI DRIVER 24589M: Alan Stern <stern@rowland.harvard.edu> 24590L: linux-usb@vger.kernel.org 24591S: Maintained 24592F: Documentation/usb/ohci.rst 24593F: drivers/usb/host/ohci* 24594 24595USB OTG FSM (Finite State Machine) 24596M: Peter Chen <peter.chen@kernel.org> 24597L: linux-usb@vger.kernel.org 24598S: Maintained 24599T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 24600F: drivers/usb/common/usb-otg-fsm.c 24601 24602USB OVER IP DRIVER 24603M: Valentina Manea <valentina.manea.m@gmail.com> 24604M: Shuah Khan <shuah@kernel.org> 24605M: Shuah Khan <skhan@linuxfoundation.org> 24606R: Hongren Zheng <i@zenithal.me> 24607L: linux-usb@vger.kernel.org 24608S: Maintained 24609F: Documentation/usb/usbip_protocol.rst 24610F: drivers/usb/usbip/ 24611F: tools/testing/selftests/drivers/usb/usbip/ 24612F: tools/usb/usbip/ 24613 24614USB PEGASUS DRIVER 24615M: Petko Manolov <petkan@nucleusys.com> 24616L: linux-usb@vger.kernel.org 24617L: netdev@vger.kernel.org 24618S: Maintained 24619W: https://github.com/petkan/pegasus 24620T: git https://github.com/petkan/pegasus.git 24621F: drivers/net/usb/pegasus.* 24622 24623USB PRINTER DRIVER (usblp) 24624M: Pete Zaitcev <zaitcev@redhat.com> 24625L: linux-usb@vger.kernel.org 24626S: Supported 24627F: drivers/usb/class/usblp.c 24628 24629USB QMI WWAN NETWORK DRIVER 24630M: Bjørn Mork <bjorn@mork.no> 24631L: netdev@vger.kernel.org 24632S: Maintained 24633F: Documentation/ABI/testing/sysfs-class-net-qmi 24634F: drivers/net/usb/qmi_wwan.c 24635 24636USB RAW GADGET DRIVER 24637R: Andrey Konovalov <andreyknvl@gmail.com> 24638L: linux-usb@vger.kernel.org 24639S: Maintained 24640B: https://github.com/xairy/raw-gadget/issues 24641F: Documentation/usb/raw-gadget.rst 24642F: drivers/usb/gadget/legacy/raw_gadget.c 24643F: include/uapi/linux/usb/raw_gadget.h 24644 24645USB RTL8150 DRIVER 24646M: Petko Manolov <petkan@nucleusys.com> 24647L: linux-usb@vger.kernel.org 24648L: netdev@vger.kernel.org 24649S: Maintained 24650W: https://github.com/petkan/rtl8150 24651T: git https://github.com/petkan/rtl8150.git 24652F: drivers/net/usb/rtl8150.c 24653 24654USB SERIAL SUBSYSTEM 24655M: Johan Hovold <johan@kernel.org> 24656L: linux-usb@vger.kernel.org 24657S: Maintained 24658T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 24659F: Documentation/usb/usb-serial.rst 24660F: drivers/usb/serial/ 24661F: include/linux/usb/serial.h 24662 24663USB SMSC75XX ETHERNET DRIVER 24664M: Steve Glendinning <steve.glendinning@shawell.net> 24665L: netdev@vger.kernel.org 24666S: Maintained 24667F: drivers/net/usb/smsc75xx.* 24668 24669USB SMSC95XX ETHERNET DRIVER 24670M: Steve Glendinning <steve.glendinning@shawell.net> 24671M: UNGLinuxDriver@microchip.com 24672L: netdev@vger.kernel.org 24673S: Maintained 24674F: drivers/net/usb/smsc95xx.* 24675 24676USB SUBSYSTEM 24677M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24678L: linux-usb@vger.kernel.org 24679S: Supported 24680W: http://www.linux-usb.org 24681T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 24682F: Documentation/devicetree/bindings/usb/ 24683F: Documentation/usb/ 24684F: drivers/usb/ 24685F: include/dt-bindings/usb/ 24686F: include/linux/usb.h 24687F: include/linux/usb/ 24688F: include/uapi/linux/usb/ 24689 24690USB TYPEC BUS FOR ALTERNATE MODES 24691M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24692L: linux-usb@vger.kernel.org 24693S: Maintained 24694F: Documentation/ABI/testing/sysfs-bus-typec 24695F: Documentation/driver-api/usb/typec_bus.rst 24696F: drivers/usb/typec/altmodes/ 24697F: include/linux/usb/typec_altmode.h 24698 24699USB TYPEC CLASS 24700M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24701L: linux-usb@vger.kernel.org 24702S: Maintained 24703F: Documentation/ABI/testing/sysfs-class-typec 24704F: Documentation/driver-api/usb/typec.rst 24705F: drivers/usb/typec/ 24706F: include/linux/usb/typec.h 24707 24708USB TYPEC INTEL PMC MUX DRIVER 24709M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24710L: linux-usb@vger.kernel.org 24711S: Maintained 24712F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 24713F: drivers/usb/typec/mux/intel_pmc_mux.c 24714 24715USB TYPEC PI3USB30532 MUX DRIVER 24716M: Hans de Goede <hdegoede@redhat.com> 24717L: linux-usb@vger.kernel.org 24718S: Maintained 24719F: drivers/usb/typec/mux/pi3usb30532.c 24720 24721USB TYPEC PORT CONTROLLER DRIVERS 24722L: linux-usb@vger.kernel.org 24723S: Orphan 24724F: drivers/usb/typec/tcpm/ 24725 24726USB TYPEC TUSB1046 MUX DRIVER 24727M: Romain Gantois <romain.gantois@bootlin.com> 24728L: linux-usb@vger.kernel.org 24729S: Maintained 24730F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 24731F: drivers/usb/typec/mux/tusb1046.c 24732 24733USB UHCI DRIVER 24734M: Alan Stern <stern@rowland.harvard.edu> 24735L: linux-usb@vger.kernel.org 24736S: Maintained 24737F: drivers/usb/host/uhci* 24738 24739USB VIDEO CLASS 24740M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24741M: Hans de Goede <hdegoede@redhat.com> 24742L: linux-media@vger.kernel.org 24743S: Maintained 24744W: http://www.ideasonboard.org/uvc/ 24745T: git git://linuxtv.org/media.git 24746F: Documentation/userspace-api/media/drivers/uvcvideo.rst 24747F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 24748F: drivers/media/common/uvc.c 24749F: drivers/media/usb/uvc/ 24750F: include/linux/usb/uvc.h 24751F: include/uapi/linux/uvcvideo.h 24752 24753USB WEBCAM GADGET 24754L: linux-usb@vger.kernel.org 24755S: Orphan 24756F: drivers/usb/gadget/function/*uvc* 24757F: drivers/usb/gadget/legacy/webcam.c 24758F: include/uapi/linux/usb/g_uvc.h 24759 24760USB XHCI DRIVER 24761M: Mathias Nyman <mathias.nyman@intel.com> 24762L: linux-usb@vger.kernel.org 24763S: Supported 24764F: drivers/usb/host/pci-quirks* 24765F: drivers/usb/host/xhci* 24766 24767USER DATAGRAM PROTOCOL (UDP) 24768M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24769L: netdev@vger.kernel.org 24770S: Maintained 24771F: include/linux/udp.h 24772F: include/net/udp.h 24773F: include/trace/events/udp.h 24774F: include/uapi/linux/udp.h 24775F: net/ipv4/udp.c 24776F: net/ipv6/udp.c 24777 24778USER-MODE LINUX (UML) 24779M: Richard Weinberger <richard@nod.at> 24780M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 24781M: Johannes Berg <johannes@sipsolutions.net> 24782L: linux-um@lists.infradead.org 24783S: Maintained 24784W: http://user-mode-linux.sourceforge.net 24785Q: https://patchwork.ozlabs.org/project/linux-um/list/ 24786T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 24787T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 24788F: Documentation/virt/uml/ 24789F: arch/um/ 24790F: arch/x86/um/ 24791F: fs/hostfs/ 24792 24793USERSPACE COPYIN/COPYOUT (UIOVEC) 24794M: Alexander Viro <viro@zeniv.linux.org.uk> 24795S: Maintained 24796F: include/linux/uio.h 24797F: lib/iov_iter.c 24798 24799USERSPACE DMA BUFFER DRIVER 24800M: Gerd Hoffmann <kraxel@redhat.com> 24801M: Vivek Kasireddy <vivek.kasireddy@intel.com> 24802L: dri-devel@lists.freedesktop.org 24803S: Maintained 24804T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24805F: drivers/dma-buf/udmabuf.c 24806F: include/uapi/linux/udmabuf.h 24807 24808USERSPACE I/O (UIO) 24809M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24810S: Maintained 24811T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24812F: Documentation/driver-api/uio-howto.rst 24813F: drivers/uio/ 24814F: include/linux/uio_driver.h 24815 24816UTIL-LINUX PACKAGE 24817M: Karel Zak <kzak@redhat.com> 24818L: util-linux@vger.kernel.org 24819S: Maintained 24820W: http://en.wikipedia.org/wiki/Util-linux 24821T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 24822 24823UUID HELPERS 24824R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24825L: linux-kernel@vger.kernel.org 24826S: Maintained 24827F: include/linux/uuid.h 24828F: lib/test_uuid.c 24829F: lib/uuid.c 24830 24831UV SYSFS DRIVER 24832M: Justin Ernst <justin.ernst@hpe.com> 24833L: platform-driver-x86@vger.kernel.org 24834S: Maintained 24835F: drivers/platform/x86/uv_sysfs.c 24836 24837UVESAFB DRIVER 24838M: Michal Januszewski <spock@gentoo.org> 24839L: linux-fbdev@vger.kernel.org 24840S: Maintained 24841W: https://github.com/mjanusz/v86d 24842F: Documentation/fb/uvesafb.rst 24843F: drivers/video/fbdev/uvesafb.* 24844 24845Ux500 CLOCK DRIVERS 24846M: Ulf Hansson <ulf.hansson@linaro.org> 24847L: linux-clk@vger.kernel.org 24848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24849S: Maintained 24850F: drivers/clk/ux500/ 24851 24852V4L2 ASYNC AND FWNODE FRAMEWORKS 24853M: Sakari Ailus <sakari.ailus@linux.intel.com> 24854L: linux-media@vger.kernel.org 24855S: Maintained 24856T: git git://linuxtv.org/media.git 24857F: drivers/media/v4l2-core/v4l2-async.c 24858F: drivers/media/v4l2-core/v4l2-fwnode.c 24859F: include/media/v4l2-async.h 24860F: include/media/v4l2-fwnode.h 24861 24862V4L2 LENS DRIVERS 24863M: Sakari Ailus <sakari.ailus@linux.intel.com> 24864L: linux-media@vger.kernel.org 24865S: Maintained 24866F: drivers/media/i2c/ak* 24867F: drivers/media/i2c/dw* 24868F: drivers/media/i2c/lm* 24869 24870V4L2 CAMERA SENSOR DRIVERS 24871M: Sakari Ailus <sakari.ailus@linux.intel.com> 24872L: linux-media@vger.kernel.org 24873S: Maintained 24874F: Documentation/driver-api/media/camera-sensor.rst 24875F: Documentation/driver-api/media/tx-rx.rst 24876F: drivers/media/i2c/ar* 24877F: drivers/media/i2c/gc* 24878F: drivers/media/i2c/hi* 24879F: drivers/media/i2c/imx* 24880F: drivers/media/i2c/mt* 24881F: drivers/media/i2c/og* 24882F: drivers/media/i2c/ov* 24883F: drivers/media/i2c/s5* 24884F: drivers/media/i2c/vgxy61.c 24885 24886VF610 NAND DRIVER 24887M: Stefan Agner <stefan@agner.ch> 24888L: linux-mtd@lists.infradead.org 24889S: Supported 24890F: drivers/mtd/nand/raw/vf610_nfc.c 24891 24892VFAT/FAT/MSDOS FILESYSTEM 24893M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 24894S: Maintained 24895F: Documentation/filesystems/vfat.rst 24896F: fs/fat/ 24897F: tools/testing/selftests/filesystems/fat/ 24898 24899VFIO CDX DRIVER 24900M: Nipun Gupta <nipun.gupta@amd.com> 24901M: Nikhil Agarwal <nikhil.agarwal@amd.com> 24902L: kvm@vger.kernel.org 24903S: Maintained 24904F: drivers/vfio/cdx/* 24905 24906VFIO DRIVER 24907M: Alex Williamson <alex.williamson@redhat.com> 24908L: kvm@vger.kernel.org 24909S: Maintained 24910T: git https://github.com/awilliam/linux-vfio.git 24911F: Documentation/ABI/testing/debugfs-vfio 24912F: Documentation/ABI/testing/sysfs-devices-vfio-dev 24913F: Documentation/driver-api/vfio.rst 24914F: drivers/vfio/ 24915F: include/linux/vfio.h 24916F: include/linux/vfio_pci_core.h 24917F: include/uapi/linux/vfio.h 24918 24919VFIO FSL-MC DRIVER 24920L: kvm@vger.kernel.org 24921S: Orphan 24922F: drivers/vfio/fsl-mc/ 24923 24924VFIO HISILICON PCI DRIVER 24925M: Longfang Liu <liulongfang@huawei.com> 24926M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24927L: kvm@vger.kernel.org 24928S: Maintained 24929F: drivers/vfio/pci/hisilicon/ 24930 24931VFIO MEDIATED DEVICE DRIVERS 24932M: Kirti Wankhede <kwankhede@nvidia.com> 24933L: kvm@vger.kernel.org 24934S: Maintained 24935F: Documentation/driver-api/vfio-mediated-device.rst 24936F: drivers/vfio/mdev/ 24937F: include/linux/mdev.h 24938F: samples/vfio-mdev/ 24939 24940VFIO MLX5 PCI DRIVER 24941M: Yishai Hadas <yishaih@nvidia.com> 24942L: kvm@vger.kernel.org 24943S: Maintained 24944F: drivers/vfio/pci/mlx5/ 24945 24946VFIO NVIDIA GRACE GPU DRIVER 24947M: Ankit Agrawal <ankita@nvidia.com> 24948L: kvm@vger.kernel.org 24949S: Supported 24950F: drivers/vfio/pci/nvgrace-gpu/ 24951 24952VFIO PCI DEVICE SPECIFIC DRIVERS 24953R: Jason Gunthorpe <jgg@nvidia.com> 24954R: Yishai Hadas <yishaih@nvidia.com> 24955R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24956R: Kevin Tian <kevin.tian@intel.com> 24957L: kvm@vger.kernel.org 24958S: Maintained 24959P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 24960F: drivers/vfio/pci/*/ 24961 24962VFIO PDS PCI DRIVER 24963M: Brett Creeley <brett.creeley@amd.com> 24964L: kvm@vger.kernel.org 24965S: Maintained 24966F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 24967F: drivers/vfio/pci/pds/ 24968 24969VFIO PLATFORM DRIVER 24970M: Eric Auger <eric.auger@redhat.com> 24971L: kvm@vger.kernel.org 24972S: Maintained 24973F: drivers/vfio/platform/ 24974 24975VFIO QAT PCI DRIVER 24976M: Xin Zeng <xin.zeng@intel.com> 24977M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 24978L: kvm@vger.kernel.org 24979L: qat-linux@intel.com 24980S: Supported 24981F: drivers/vfio/pci/qat/ 24982 24983VFIO VIRTIO PCI DRIVER 24984M: Yishai Hadas <yishaih@nvidia.com> 24985L: kvm@vger.kernel.org 24986L: virtualization@lists.linux.dev 24987S: Maintained 24988F: drivers/vfio/pci/virtio 24989 24990VGA_SWITCHEROO 24991R: Lukas Wunner <lukas@wunner.de> 24992S: Maintained 24993T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24994F: Documentation/gpu/vga-switcheroo.rst 24995F: drivers/gpu/vga/vga_switcheroo.c 24996F: include/linux/vga_switcheroo.h 24997 24998VIA RHINE NETWORK DRIVER 24999M: Kevin Brace <kevinbrace@bracecomputerlab.com> 25000S: Maintained 25001F: drivers/net/ethernet/via/via-rhine.c 25002 25003VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 25004M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 25005L: linux-fbdev@vger.kernel.org 25006S: Maintained 25007F: drivers/video/fbdev/via/ 25008F: include/linux/via-core.h 25009F: include/linux/via_i2c.h 25010 25011VIA VELOCITY NETWORK DRIVER 25012M: Francois Romieu <romieu@fr.zoreil.com> 25013L: netdev@vger.kernel.org 25014S: Maintained 25015F: drivers/net/ethernet/via/via-velocity.* 25016 25017VICODEC VIRTUAL CODEC DRIVER 25018M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 25019L: linux-media@vger.kernel.org 25020S: Maintained 25021W: https://linuxtv.org 25022T: git git://linuxtv.org/media.git 25023F: drivers/media/test-drivers/vicodec/* 25024 25025VIDEO I2C POLLING DRIVER 25026M: Matt Ranostay <matt.ranostay@konsulko.com> 25027L: linux-media@vger.kernel.org 25028S: Maintained 25029F: drivers/media/i2c/video-i2c.c 25030 25031VIDEO MULTIPLEXER DRIVER 25032M: Philipp Zabel <p.zabel@pengutronix.de> 25033L: linux-media@vger.kernel.org 25034S: Maintained 25035F: drivers/media/platform/video-mux.c 25036 25037VIDEOBUF2 FRAMEWORK 25038M: Tomasz Figa <tfiga@chromium.org> 25039M: Marek Szyprowski <m.szyprowski@samsung.com> 25040L: linux-media@vger.kernel.org 25041S: Maintained 25042F: drivers/media/common/videobuf2/* 25043F: include/media/videobuf2-* 25044 25045VIDTV VIRTUAL DIGITAL TV DRIVER 25046M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 25047L: linux-media@vger.kernel.org 25048S: Maintained 25049W: https://linuxtv.org 25050T: git git://linuxtv.org/media.git 25051F: drivers/media/test-drivers/vidtv/* 25052 25053VIMC VIRTUAL MEDIA CONTROLLER DRIVER 25054M: Shuah Khan <skhan@linuxfoundation.org> 25055R: Kieran Bingham <kieran.bingham@ideasonboard.com> 25056L: linux-media@vger.kernel.org 25057S: Maintained 25058W: https://linuxtv.org 25059T: git git://linuxtv.org/media.git 25060F: drivers/media/test-drivers/vimc/* 25061 25062VIRT LIB 25063M: Alex Williamson <alex.williamson@redhat.com> 25064M: Paolo Bonzini <pbonzini@redhat.com> 25065L: kvm@vger.kernel.org 25066S: Supported 25067F: virt/lib/ 25068 25069VIRTIO AND VHOST VSOCK DRIVER 25070M: Stefan Hajnoczi <stefanha@redhat.com> 25071M: Stefano Garzarella <sgarzare@redhat.com> 25072L: kvm@vger.kernel.org 25073L: virtualization@lists.linux.dev 25074L: netdev@vger.kernel.org 25075S: Maintained 25076F: drivers/vhost/vsock.c 25077F: include/linux/virtio_vsock.h 25078F: include/uapi/linux/virtio_vsock.h 25079F: net/vmw_vsock/virtio_transport.c 25080F: net/vmw_vsock/virtio_transport_common.c 25081 25082VIRTIO BALLOON 25083M: "Michael S. Tsirkin" <mst@redhat.com> 25084M: David Hildenbrand <david@redhat.com> 25085L: virtualization@lists.linux.dev 25086S: Maintained 25087F: drivers/virtio/virtio_balloon.c 25088F: include/linux/balloon_compaction.h 25089F: include/uapi/linux/virtio_balloon.h 25090F: mm/balloon_compaction.c 25091 25092VIRTIO BLOCK AND SCSI DRIVERS 25093M: "Michael S. Tsirkin" <mst@redhat.com> 25094M: Jason Wang <jasowang@redhat.com> 25095R: Paolo Bonzini <pbonzini@redhat.com> 25096R: Stefan Hajnoczi <stefanha@redhat.com> 25097R: Eugenio Pérez <eperezma@redhat.com> 25098L: virtualization@lists.linux.dev 25099S: Maintained 25100F: drivers/block/virtio_blk.c 25101F: drivers/scsi/virtio_scsi.c 25102F: include/uapi/linux/virtio_blk.h 25103F: include/uapi/linux/virtio_scsi.h 25104 25105VIRTIO CONSOLE DRIVER 25106M: Amit Shah <amit@kernel.org> 25107L: virtualization@lists.linux.dev 25108S: Maintained 25109F: drivers/char/virtio_console.c 25110F: include/uapi/linux/virtio_console.h 25111 25112VIRTIO CORE AND NET DRIVERS 25113M: "Michael S. Tsirkin" <mst@redhat.com> 25114M: Jason Wang <jasowang@redhat.com> 25115R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 25116R: Eugenio Pérez <eperezma@redhat.com> 25117L: virtualization@lists.linux.dev 25118S: Maintained 25119F: Documentation/ABI/testing/sysfs-bus-vdpa 25120F: Documentation/ABI/testing/sysfs-class-vduse 25121F: Documentation/devicetree/bindings/virtio/ 25122F: Documentation/driver-api/virtio/ 25123F: drivers/block/virtio_blk.c 25124F: drivers/crypto/virtio/ 25125F: drivers/net/virtio_net.c 25126F: drivers/vdpa/ 25127F: drivers/virtio/ 25128F: include/linux/vdpa.h 25129F: include/linux/virtio*.h 25130F: include/linux/vringh.h 25131F: include/uapi/linux/virtio_*.h 25132F: net/vmw_vsock/virtio* 25133F: tools/virtio/ 25134F: tools/testing/selftests/drivers/net/virtio_net/ 25135 25136VIRTIO CRYPTO DRIVER 25137M: Gonglei <arei.gonglei@huawei.com> 25138L: virtualization@lists.linux.dev 25139L: linux-crypto@vger.kernel.org 25140S: Maintained 25141F: drivers/crypto/virtio/ 25142F: include/uapi/linux/virtio_crypto.h 25143 25144VIRTIO DRIVERS FOR S390 25145M: Cornelia Huck <cohuck@redhat.com> 25146M: Halil Pasic <pasic@linux.ibm.com> 25147M: Eric Farman <farman@linux.ibm.com> 25148L: linux-s390@vger.kernel.org 25149L: virtualization@lists.linux.dev 25150L: kvm@vger.kernel.org 25151S: Supported 25152F: arch/s390/include/uapi/asm/virtio-ccw.h 25153F: drivers/s390/virtio/ 25154 25155VIRTIO FILE SYSTEM 25156M: Vivek Goyal <vgoyal@redhat.com> 25157M: Stefan Hajnoczi <stefanha@redhat.com> 25158M: Miklos Szeredi <miklos@szeredi.hu> 25159R: Eugenio Pérez <eperezma@redhat.com> 25160L: virtualization@lists.linux.dev 25161L: linux-fsdevel@vger.kernel.org 25162S: Supported 25163W: https://virtio-fs.gitlab.io/ 25164F: Documentation/filesystems/virtiofs.rst 25165F: fs/fuse/virtio_fs.c 25166F: include/uapi/linux/virtio_fs.h 25167 25168VIRTIO GPIO DRIVER 25169M: Enrico Weigelt, metux IT consult <info@metux.net> 25170M: Viresh Kumar <vireshk@kernel.org> 25171L: linux-gpio@vger.kernel.org 25172L: virtualization@lists.linux.dev 25173S: Maintained 25174F: drivers/gpio/gpio-virtio.c 25175F: include/uapi/linux/virtio_gpio.h 25176 25177VIRTIO GPU DRIVER 25178M: David Airlie <airlied@redhat.com> 25179M: Gerd Hoffmann <kraxel@redhat.com> 25180R: Gurchetan Singh <gurchetansingh@chromium.org> 25181R: Chia-I Wu <olvaffe@gmail.com> 25182L: dri-devel@lists.freedesktop.org 25183L: virtualization@lists.linux.dev 25184S: Maintained 25185T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25186F: drivers/gpu/drm/ci/xfails/virtio* 25187F: drivers/gpu/drm/virtio/ 25188F: include/uapi/linux/virtio_gpu.h 25189 25190VIRTIO HOST (VHOST) 25191M: "Michael S. Tsirkin" <mst@redhat.com> 25192M: Jason Wang <jasowang@redhat.com> 25193R: Eugenio Pérez <eperezma@redhat.com> 25194L: kvm@vger.kernel.org 25195L: virtualization@lists.linux.dev 25196L: netdev@vger.kernel.org 25197S: Maintained 25198T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 25199F: drivers/vhost/ 25200F: include/linux/sched/vhost_task.h 25201F: include/linux/vhost_iotlb.h 25202F: include/uapi/linux/vhost.h 25203F: kernel/vhost_task.c 25204 25205VIRTIO HOST (VHOST-SCSI) 25206M: "Michael S. Tsirkin" <mst@redhat.com> 25207M: Jason Wang <jasowang@redhat.com> 25208M: Mike Christie <michael.christie@oracle.com> 25209R: Paolo Bonzini <pbonzini@redhat.com> 25210R: Stefan Hajnoczi <stefanha@redhat.com> 25211L: virtualization@lists.linux.dev 25212S: Maintained 25213F: drivers/vhost/scsi.c 25214 25215VIRTIO I2C DRIVER 25216M: Viresh Kumar <viresh.kumar@linaro.org> 25217R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 25218L: linux-i2c@vger.kernel.org 25219L: virtualization@lists.linux.dev 25220S: Maintained 25221F: drivers/i2c/busses/i2c-virtio.c 25222F: include/uapi/linux/virtio_i2c.h 25223 25224VIRTIO INPUT DRIVER 25225M: Gerd Hoffmann <kraxel@redhat.com> 25226S: Maintained 25227F: drivers/virtio/virtio_input.c 25228F: include/uapi/linux/virtio_input.h 25229 25230VIRTIO IOMMU DRIVER 25231M: Jean-Philippe Brucker <jean-philippe@linaro.org> 25232L: virtualization@lists.linux.dev 25233S: Maintained 25234F: drivers/iommu/virtio-iommu.c 25235F: include/uapi/linux/virtio_iommu.h 25236 25237VIRTIO MEM DRIVER 25238M: David Hildenbrand <david@redhat.com> 25239L: virtualization@lists.linux.dev 25240S: Maintained 25241W: https://virtio-mem.gitlab.io/ 25242F: drivers/virtio/virtio_mem.c 25243F: include/uapi/linux/virtio_mem.h 25244 25245VIRTIO PMEM DRIVER 25246M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 25247L: virtualization@lists.linux.dev 25248S: Maintained 25249F: drivers/nvdimm/nd_virtio.c 25250F: drivers/nvdimm/virtio_pmem.c 25251 25252VIRTIO SOUND DRIVER 25253M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 25254M: "Michael S. Tsirkin" <mst@redhat.com> 25255L: virtualization@lists.linux.dev 25256L: linux-sound@vger.kernel.org 25257S: Maintained 25258F: include/uapi/linux/virtio_snd.h 25259F: sound/virtio/* 25260 25261VIRTUAL BOX GUEST DEVICE DRIVER 25262M: Hans de Goede <hdegoede@redhat.com> 25263M: Arnd Bergmann <arnd@arndb.de> 25264M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25265S: Maintained 25266F: drivers/virt/vboxguest/ 25267F: include/linux/vbox_utils.h 25268F: include/uapi/linux/vbox*.h 25269 25270VIRTUAL BOX SHARED FOLDER VFS DRIVER 25271M: Hans de Goede <hdegoede@redhat.com> 25272L: linux-fsdevel@vger.kernel.org 25273S: Maintained 25274F: fs/vboxsf/* 25275 25276VIRTUAL PCM TEST DRIVER 25277M: Ivan Orlov <ivan.orlov0322@gmail.com> 25278L: linux-sound@vger.kernel.org 25279S: Maintained 25280F: Documentation/sound/cards/pcmtest.rst 25281F: sound/drivers/pcmtest.c 25282F: tools/testing/selftests/alsa/test-pcmtest-driver.c 25283 25284VIRTUAL SERIO DEVICE DRIVER 25285M: Stephen Chandler Paul <thatslyude@gmail.com> 25286S: Maintained 25287F: drivers/input/serio/userio.c 25288F: include/uapi/linux/userio.h 25289 25290VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 25291M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25292S: Maintained 25293F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 25294F: drivers/iio/light/veml3235.c 25295 25296VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 25297M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25298S: Maintained 25299F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 25300F: drivers/iio/light/veml6030.c 25301 25302VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 25303M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25304S: Maintained 25305F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 25306F: drivers/iio/light/veml6075.c 25307 25308VISL VIRTUAL STATELESS DECODER DRIVER 25309M: Daniel Almeida <daniel.almeida@collabora.com> 25310L: linux-media@vger.kernel.org 25311S: Supported 25312F: drivers/media/test-drivers/visl 25313 25314VIVID VIRTUAL VIDEO DRIVER 25315M: Hans Verkuil <hverkuil@xs4all.nl> 25316L: linux-media@vger.kernel.org 25317S: Maintained 25318W: https://linuxtv.org 25319T: git git://linuxtv.org/media.git 25320F: drivers/media/test-drivers/vivid/* 25321 25322VM SOCKETS (AF_VSOCK) 25323M: Stefano Garzarella <sgarzare@redhat.com> 25324L: virtualization@lists.linux.dev 25325L: netdev@vger.kernel.org 25326S: Maintained 25327F: drivers/net/vsockmon.c 25328F: include/net/af_vsock.h 25329F: include/uapi/linux/vm_sockets.h 25330F: include/uapi/linux/vm_sockets_diag.h 25331F: include/uapi/linux/vsockmon.h 25332F: net/vmw_vsock/ 25333F: tools/testing/vsock/ 25334 25335VMALLOC 25336M: Andrew Morton <akpm@linux-foundation.org> 25337R: Uladzislau Rezki <urezki@gmail.com> 25338R: Christoph Hellwig <hch@infradead.org> 25339L: linux-mm@kvack.org 25340S: Maintained 25341W: http://www.linux-mm.org 25342T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 25343F: include/linux/vmalloc.h 25344F: mm/vmalloc.c 25345 25346VME SUBSYSTEM 25347L: linux-kernel@vger.kernel.org 25348S: Orphan 25349T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25350F: Documentation/driver-api/vme.rst 25351F: drivers/staging/vme_user/ 25352 25353VMWARE BALLOON DRIVER 25354M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 25355R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25356L: linux-kernel@vger.kernel.org 25357S: Supported 25358F: drivers/misc/vmw_balloon.c 25359 25360VMWARE HYPERVISOR INTERFACE 25361M: Ajay Kaher <ajay.kaher@broadcom.com> 25362M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25363R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25364L: virtualization@lists.linux.dev 25365L: x86@kernel.org 25366S: Supported 25367T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 25368F: arch/x86/include/asm/vmware.h 25369F: arch/x86/kernel/cpu/vmware.c 25370 25371VMWARE PVRDMA DRIVER 25372M: Bryan Tan <bryan-bt.tan@broadcom.com> 25373M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25374R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25375L: linux-rdma@vger.kernel.org 25376S: Supported 25377F: drivers/infiniband/hw/vmw_pvrdma/ 25378 25379VMWARE PVSCSI DRIVER 25380M: Vishal Bhakta <vishal.bhakta@broadcom.com> 25381R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25382L: linux-scsi@vger.kernel.org 25383S: Supported 25384F: drivers/scsi/vmw_pvscsi.c 25385F: drivers/scsi/vmw_pvscsi.h 25386 25387VMWARE VIRTUAL PTP CLOCK DRIVER 25388M: Nick Shi <nick.shi@broadcom.com> 25389R: Ajay Kaher <ajay.kaher@broadcom.com> 25390R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25391R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25392L: netdev@vger.kernel.org 25393S: Supported 25394F: drivers/ptp/ptp_vmw.c 25395 25396VMWARE VMCI DRIVER 25397M: Bryan Tan <bryan-bt.tan@broadcom.com> 25398M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25399R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25400L: linux-kernel@vger.kernel.org 25401S: Supported 25402F: drivers/misc/vmw_vmci/ 25403F: include/linux/vmw_vmci* 25404 25405VMWARE VMMOUSE SUBDRIVER 25406M: Zack Rusin <zack.rusin@broadcom.com> 25407R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25408L: linux-input@vger.kernel.org 25409S: Supported 25410F: drivers/input/mouse/vmmouse.c 25411F: drivers/input/mouse/vmmouse.h 25412 25413VMWARE VMXNET3 ETHERNET DRIVER 25414M: Ronak Doshi <ronak.doshi@broadcom.com> 25415R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25416L: netdev@vger.kernel.org 25417S: Supported 25418F: drivers/net/vmxnet3/ 25419 25420VMWARE VSOCK VMCI TRANSPORT DRIVER 25421M: Bryan Tan <bryan-bt.tan@broadcom.com> 25422M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25423R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25424L: linux-kernel@vger.kernel.org 25425S: Supported 25426F: net/vmw_vsock/vmci_transport* 25427 25428VOCORE VOCORE2 BOARD 25429M: Harvey Hunt <harveyhuntnexus@gmail.com> 25430L: linux-mips@vger.kernel.org 25431S: Maintained 25432F: arch/mips/boot/dts/ralink/vocore2.dts 25433 25434VOLTAGE AND CURRENT REGULATOR FRAMEWORK 25435M: Liam Girdwood <lgirdwood@gmail.com> 25436M: Mark Brown <broonie@kernel.org> 25437L: linux-kernel@vger.kernel.org 25438S: Supported 25439W: http://www.slimlogic.co.uk/?p=48 25440T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 25441F: Documentation/devicetree/bindings/regulator/ 25442F: Documentation/power/regulator/ 25443F: drivers/regulator/ 25444F: include/dt-bindings/regulator/ 25445F: include/linux/regulator/ 25446K: regulator_get_optional 25447 25448VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 25449R: Matti Vaittinen <mazziesaccount@gmail.com> 25450F: drivers/regulator/irq_helpers.c 25451 25452VRF 25453M: David Ahern <dsahern@kernel.org> 25454L: netdev@vger.kernel.org 25455S: Maintained 25456F: Documentation/networking/vrf.rst 25457F: drivers/net/vrf.c 25458 25459VSPRINTF 25460M: Petr Mladek <pmladek@suse.com> 25461M: Steven Rostedt <rostedt@goodmis.org> 25462R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25463R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 25464R: Sergey Senozhatsky <senozhatsky@chromium.org> 25465S: Maintained 25466T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 25467F: Documentation/core-api/printk-formats.rst 25468F: lib/test_printf.c 25469F: lib/test_scanf.c 25470F: lib/vsprintf.c 25471 25472VT1211 HARDWARE MONITOR DRIVER 25473M: Juerg Haefliger <juergh@proton.me> 25474L: linux-hwmon@vger.kernel.org 25475S: Maintained 25476F: Documentation/hwmon/vt1211.rst 25477F: drivers/hwmon/vt1211.c 25478 25479VT8231 HARDWARE MONITOR DRIVER 25480M: Roger Lucas <vt8231@hiddenengine.co.uk> 25481L: linux-hwmon@vger.kernel.org 25482S: Maintained 25483F: drivers/hwmon/vt8231.c 25484 25485VUB300 USB to SDIO/SD/MMC bridge chip 25486L: linux-mmc@vger.kernel.org 25487S: Orphan 25488F: drivers/mmc/host/vub300.c 25489 25490W1 DALLAS'S 1-WIRE BUS 25491M: Krzysztof Kozlowski <krzk@kernel.org> 25492S: Maintained 25493F: Documentation/devicetree/bindings/w1/ 25494F: Documentation/w1/ 25495F: drivers/w1/ 25496F: include/linux/w1.h 25497 25498W83791D HARDWARE MONITORING DRIVER 25499M: Marc Hulsman <m.hulsman@tudelft.nl> 25500L: linux-hwmon@vger.kernel.org 25501S: Maintained 25502F: Documentation/hwmon/w83791d.rst 25503F: drivers/hwmon/w83791d.c 25504 25505W83793 HARDWARE MONITORING DRIVER 25506M: Rudolf Marek <r.marek@assembler.cz> 25507L: linux-hwmon@vger.kernel.org 25508S: Maintained 25509F: Documentation/hwmon/w83793.rst 25510F: drivers/hwmon/w83793.c 25511 25512W83795 HARDWARE MONITORING DRIVER 25513M: Jean Delvare <jdelvare@suse.com> 25514L: linux-hwmon@vger.kernel.org 25515S: Maintained 25516F: drivers/hwmon/w83795.c 25517 25518W83L51xD SD/MMC CARD INTERFACE DRIVER 25519M: Pierre Ossman <pierre@ossman.eu> 25520S: Maintained 25521F: drivers/mmc/host/wbsd.* 25522 25523WACOM PROTOCOL 4 SERIAL TABLETS 25524M: Julian Squires <julian@cipht.net> 25525M: Hans de Goede <hdegoede@redhat.com> 25526L: linux-input@vger.kernel.org 25527S: Maintained 25528F: drivers/input/tablet/wacom_serial4.c 25529 25530WANGXUN ETHERNET DRIVER 25531M: Jiawen Wu <jiawenwu@trustnetic.com> 25532M: Mengyuan Lou <mengyuanlou@net-swift.com> 25533L: netdev@vger.kernel.org 25534S: Maintained 25535W: https://www.net-swift.com 25536F: Documentation/networking/device_drivers/ethernet/wangxun/* 25537F: drivers/net/ethernet/wangxun/ 25538F: drivers/net/pcs/pcs-xpcs-wx.c 25539 25540WATCHDOG DEVICE DRIVERS 25541M: Wim Van Sebroeck <wim@linux-watchdog.org> 25542M: Guenter Roeck <linux@roeck-us.net> 25543L: linux-watchdog@vger.kernel.org 25544S: Maintained 25545W: http://www.linux-watchdog.org/ 25546T: git git://www.linux-watchdog.org/linux-watchdog.git 25547F: Documentation/devicetree/bindings/watchdog/ 25548F: Documentation/watchdog/ 25549F: drivers/watchdog/ 25550F: include/linux/watchdog.h 25551F: include/trace/events/watchdog.h 25552F: include/uapi/linux/watchdog.h 25553 25554WAVE5 VPU CODEC DRIVER 25555M: Nas Chung <nas.chung@chipsnmedia.com> 25556M: Jackson Lee <jackson.lee@chipsnmedia.com> 25557L: linux-media@vger.kernel.org 25558S: Maintained 25559F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 25560F: drivers/media/platform/chips-media/wave5/ 25561 25562WHISKEYCOVE PMIC GPIO DRIVER 25563M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 25564L: linux-gpio@vger.kernel.org 25565S: Maintained 25566F: drivers/gpio/gpio-wcove.c 25567 25568WHWAVE RTC DRIVER 25569M: Dianlong Li <long17.cool@163.com> 25570L: linux-rtc@vger.kernel.org 25571S: Maintained 25572F: drivers/rtc/rtc-sd3078.c 25573 25574WIIMOTE HID DRIVER 25575M: David Rheinsberg <david@readahead.eu> 25576L: linux-input@vger.kernel.org 25577S: Maintained 25578F: drivers/hid/hid-wiimote* 25579 25580WILOCITY WIL6210 WIRELESS DRIVER 25581L: linux-wireless@vger.kernel.org 25582S: Orphan 25583W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 25584F: drivers/net/wireless/ath/wil6210/ 25585 25586WINBOND CIR DRIVER 25587M: David Härdeman <david@hardeman.nu> 25588S: Maintained 25589F: drivers/media/rc/winbond-cir.c 25590 25591WINSYSTEMS EBC-C384 WATCHDOG DRIVER 25592L: linux-watchdog@vger.kernel.org 25593S: Orphan 25594F: drivers/watchdog/ebc-c384_wdt.c 25595 25596WINSYSTEMS WS16C48 GPIO DRIVER 25597M: William Breathitt Gray <wbg@kernel.org> 25598L: linux-gpio@vger.kernel.org 25599S: Maintained 25600F: drivers/gpio/gpio-ws16c48.c 25601 25602WIREGUARD SECURE NETWORK TUNNEL 25603M: Jason A. Donenfeld <Jason@zx2c4.com> 25604L: wireguard@lists.zx2c4.com 25605L: netdev@vger.kernel.org 25606S: Maintained 25607F: drivers/net/wireguard/ 25608F: tools/testing/selftests/wireguard/ 25609 25610WISTRON LAPTOP BUTTON DRIVER 25611M: Miloslav Trmac <mitr@volny.cz> 25612S: Maintained 25613F: drivers/input/misc/wistron_btns.c 25614 25615WMI BINARY MOF DRIVER 25616M: Armin Wolf <W_Armin@gmx.de> 25617R: Thomas Weißschuh <linux@weissschuh.net> 25618L: platform-driver-x86@vger.kernel.org 25619S: Maintained 25620F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 25621F: Documentation/wmi/devices/wmi-bmof.rst 25622F: drivers/platform/x86/wmi-bmof.c 25623 25624WOLFSON MICROELECTRONICS DRIVERS 25625L: patches@opensource.cirrus.com 25626S: Supported 25627W: https://github.com/CirrusLogic/linux-drivers/wiki 25628T: git https://github.com/CirrusLogic/linux-drivers.git 25629F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 25630F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 25631F: Documentation/devicetree/bindings/mfd/wm831x.txt 25632F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 25633F: Documentation/devicetree/bindings/sound/wlf,*.yaml 25634F: Documentation/devicetree/bindings/sound/wm* 25635F: Documentation/hwmon/wm83??.rst 25636F: arch/arm/mach-s3c/mach-crag6410* 25637F: drivers/clk/clk-wm83*.c 25638F: drivers/gpio/gpio-*wm*.c 25639F: drivers/gpio/gpio-arizona.c 25640F: drivers/hwmon/wm83??-hwmon.c 25641F: drivers/input/misc/wm831x-on.c 25642F: drivers/input/touchscreen/wm831x-ts.c 25643F: drivers/input/touchscreen/wm97*.c 25644F: drivers/leds/leds-wm83*.c 25645F: drivers/mfd/arizona* 25646F: drivers/mfd/cs47l24* 25647F: drivers/mfd/wm*.c 25648F: drivers/power/supply/wm83*.c 25649F: drivers/regulator/arizona* 25650F: drivers/regulator/wm8*.c 25651F: drivers/rtc/rtc-wm83*.c 25652F: drivers/video/backlight/wm83*_bl.c 25653F: drivers/watchdog/wm83*_wdt.c 25654F: include/linux/mfd/arizona/ 25655F: include/linux/mfd/wm831x/ 25656F: include/linux/mfd/wm8350/ 25657F: include/linux/mfd/wm8400* 25658F: include/linux/regulator/arizona* 25659F: include/linux/wm97xx.h 25660F: include/sound/wm????.h 25661F: sound/soc/codecs/arizona* 25662F: sound/soc/codecs/cs47l24* 25663F: sound/soc/codecs/wm* 25664 25665WORKQUEUE 25666M: Tejun Heo <tj@kernel.org> 25667R: Lai Jiangshan <jiangshanlai@gmail.com> 25668S: Maintained 25669T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 25670F: Documentation/core-api/workqueue.rst 25671F: include/linux/workqueue.h 25672F: kernel/workqueue.c 25673F: kernel/workqueue_internal.h 25674 25675WWAN DRIVERS 25676M: Loic Poulain <loic.poulain@linaro.org> 25677M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 25678R: Johannes Berg <johannes@sipsolutions.net> 25679L: netdev@vger.kernel.org 25680S: Maintained 25681F: drivers/net/wwan/ 25682F: include/linux/wwan.h 25683F: include/uapi/linux/wwan.h 25684 25685X-POWERS AXP288 PMIC DRIVERS 25686M: Hans de Goede <hdegoede@redhat.com> 25687S: Maintained 25688F: drivers/acpi/pmic/intel_pmic_xpower.c 25689N: axp288 25690 25691X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 25692M: Chen-Yu Tsai <wens@csie.org> 25693L: linux-kernel@vger.kernel.org 25694S: Maintained 25695N: axp[128] 25696 25697X.25 STACK 25698M: Martin Schiller <ms@dev.tdt.de> 25699L: linux-x25@vger.kernel.org 25700S: Maintained 25701F: Documentation/networking/lapb-module.rst 25702F: Documentation/networking/x25* 25703F: drivers/net/wan/hdlc_x25.c 25704F: drivers/net/wan/lapbether.c 25705F: include/*/lapb.h 25706F: include/net/x25* 25707F: include/uapi/linux/x25.h 25708F: net/lapb/ 25709F: net/x25/ 25710 25711X86 ARCHITECTURE (32-BIT AND 64-BIT) 25712M: Thomas Gleixner <tglx@linutronix.de> 25713M: Ingo Molnar <mingo@redhat.com> 25714M: Borislav Petkov <bp@alien8.de> 25715M: Dave Hansen <dave.hansen@linux.intel.com> 25716M: x86@kernel.org 25717R: "H. Peter Anvin" <hpa@zytor.com> 25718L: linux-kernel@vger.kernel.org 25719S: Maintained 25720T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 25721F: Documentation/arch/x86/ 25722F: Documentation/devicetree/bindings/x86/ 25723F: arch/x86/ 25724F: tools/testing/selftests/x86 25725 25726X86 CPUID DATABASE 25727M: Borislav Petkov <bp@alien8.de> 25728M: Thomas Gleixner <tglx@linutronix.de> 25729M: x86@kernel.org 25730R: Ahmed S. Darwish <darwi@linutronix.de> 25731L: x86-cpuid@lists.linux.dev 25732S: Maintained 25733W: https://x86-cpuid.org 25734F: tools/arch/x86/kcpuid/cpuid.csv 25735 25736X86 ENTRY CODE 25737M: Andy Lutomirski <luto@kernel.org> 25738L: linux-kernel@vger.kernel.org 25739S: Maintained 25740T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 25741F: arch/x86/entry/ 25742 25743X86 HARDWARE VULNERABILITIES 25744M: Thomas Gleixner <tglx@linutronix.de> 25745M: Borislav Petkov <bp@alien8.de> 25746M: Peter Zijlstra <peterz@infradead.org> 25747M: Josh Poimboeuf <jpoimboe@kernel.org> 25748R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 25749S: Maintained 25750F: Documentation/admin-guide/hw-vuln/ 25751F: arch/x86/include/asm/nospec-branch.h 25752F: arch/x86/kernel/cpu/bugs.c 25753 25754X86 MCE INFRASTRUCTURE 25755M: Tony Luck <tony.luck@intel.com> 25756M: Borislav Petkov <bp@alien8.de> 25757L: linux-edac@vger.kernel.org 25758S: Maintained 25759F: Documentation/ABI/testing/sysfs-mce 25760F: Documentation/arch/x86/x86_64/machinecheck.rst 25761F: arch/x86/kernel/cpu/mce/* 25762 25763X86 MICROCODE UPDATE SUPPORT 25764M: Borislav Petkov <bp@alien8.de> 25765S: Maintained 25766F: arch/x86/kernel/cpu/microcode/* 25767 25768X86 MM 25769M: Dave Hansen <dave.hansen@linux.intel.com> 25770M: Andy Lutomirski <luto@kernel.org> 25771M: Peter Zijlstra <peterz@infradead.org> 25772L: linux-kernel@vger.kernel.org 25773S: Maintained 25774T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 25775F: arch/x86/mm/ 25776 25777X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 25778M: Hans de Goede <hdegoede@redhat.com> 25779L: platform-driver-x86@vger.kernel.org 25780S: Maintained 25781T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25782F: drivers/platform/x86/x86-android-tablets/ 25783 25784X86 PLATFORM DRIVERS 25785M: Hans de Goede <hdegoede@redhat.com> 25786M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25787L: platform-driver-x86@vger.kernel.org 25788S: Maintained 25789Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 25790T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25791F: drivers/platform/olpc/ 25792F: drivers/platform/x86/ 25793F: include/linux/platform_data/x86/ 25794 25795X86 PLATFORM UV HPE SUPERDOME FLEX 25796M: Steve Wahl <steve.wahl@hpe.com> 25797R: Justin Ernst <justin.ernst@hpe.com> 25798R: Kyle Meyer <kyle.meyer@hpe.com> 25799R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 25800R: Russ Anderson <russ.anderson@hpe.com> 25801S: Supported 25802F: arch/x86/include/asm/uv/ 25803F: arch/x86/kernel/apic/x2apic_uv_x.c 25804F: arch/x86/platform/uv/ 25805 25806X86 STACK UNWINDING 25807M: Josh Poimboeuf <jpoimboe@kernel.org> 25808M: Peter Zijlstra <peterz@infradead.org> 25809S: Supported 25810F: arch/x86/include/asm/unwind*.h 25811F: arch/x86/kernel/dumpstack.c 25812F: arch/x86/kernel/stacktrace.c 25813F: arch/x86/kernel/unwind_*.c 25814 25815X86 TRUST DOMAIN EXTENSIONS (TDX) 25816M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 25817R: Dave Hansen <dave.hansen@linux.intel.com> 25818L: x86@kernel.org 25819L: linux-coco@lists.linux.dev 25820S: Supported 25821T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 25822F: arch/x86/boot/compressed/tdx* 25823F: arch/x86/coco/tdx/ 25824F: arch/x86/include/asm/shared/tdx.h 25825F: arch/x86/include/asm/tdx.h 25826F: arch/x86/virt/vmx/tdx/ 25827F: drivers/virt/coco/tdx-guest 25828 25829X86 VDSO 25830M: Andy Lutomirski <luto@kernel.org> 25831L: linux-kernel@vger.kernel.org 25832S: Maintained 25833T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 25834F: arch/x86/entry/vdso/ 25835 25836XARRAY 25837M: Matthew Wilcox <willy@infradead.org> 25838L: linux-fsdevel@vger.kernel.org 25839L: linux-mm@kvack.org 25840S: Supported 25841F: Documentation/core-api/xarray.rst 25842F: include/linux/idr.h 25843F: include/linux/xarray.h 25844F: lib/idr.c 25845F: lib/test_xarray.c 25846F: lib/xarray.c 25847F: tools/testing/radix-tree 25848 25849XBOX DVD IR REMOTE 25850M: Benjamin Valentin <benpicco@googlemail.com> 25851S: Maintained 25852F: drivers/media/rc/keymaps/rc-xbox-dvd.c 25853F: drivers/media/rc/xbox_remote.c 25854 25855XC2028/3028 TUNER DRIVER 25856M: Mauro Carvalho Chehab <mchehab@kernel.org> 25857L: linux-media@vger.kernel.org 25858S: Maintained 25859W: https://linuxtv.org 25860T: git git://linuxtv.org/media.git 25861F: drivers/media/tuners/xc2028.* 25862 25863XDP (eXpress Data Path) 25864M: Alexei Starovoitov <ast@kernel.org> 25865M: Daniel Borkmann <daniel@iogearbox.net> 25866M: David S. Miller <davem@davemloft.net> 25867M: Jakub Kicinski <kuba@kernel.org> 25868M: Jesper Dangaard Brouer <hawk@kernel.org> 25869M: John Fastabend <john.fastabend@gmail.com> 25870L: netdev@vger.kernel.org 25871L: bpf@vger.kernel.org 25872S: Supported 25873F: drivers/net/ethernet/*/*/*/*/*xdp* 25874F: drivers/net/ethernet/*/*/*xdp* 25875F: include/net/xdp.h 25876F: include/net/xdp_priv.h 25877F: include/trace/events/xdp.h 25878F: kernel/bpf/cpumap.c 25879F: kernel/bpf/devmap.c 25880F: net/core/xdp.c 25881F: samples/bpf/xdp* 25882F: tools/testing/selftests/bpf/*/*xdp* 25883F: tools/testing/selftests/bpf/*xdp* 25884K: (?:\b|_)xdp(?:\b|_) 25885 25886XDP SOCKETS (AF_XDP) 25887M: Björn Töpel <bjorn@kernel.org> 25888M: Magnus Karlsson <magnus.karlsson@intel.com> 25889M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 25890R: Jonathan Lemon <jonathan.lemon@gmail.com> 25891L: netdev@vger.kernel.org 25892L: bpf@vger.kernel.org 25893S: Maintained 25894F: Documentation/networking/af_xdp.rst 25895F: include/net/netns/xdp.h 25896F: include/net/xdp_sock* 25897F: include/net/xsk_buff_pool.h 25898F: include/uapi/linux/if_xdp.h 25899F: include/uapi/linux/xdp_diag.h 25900F: net/xdp/ 25901F: tools/testing/selftests/bpf/*xsk* 25902 25903XEN BLOCK SUBSYSTEM 25904M: Roger Pau Monné <roger.pau@citrix.com> 25905L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25906S: Supported 25907F: drivers/block/xen* 25908F: drivers/block/xen-blkback/* 25909 25910XEN HYPERVISOR ARM 25911M: Stefano Stabellini <sstabellini@kernel.org> 25912L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25913S: Maintained 25914F: arch/arm/include/asm/xen/ 25915F: arch/arm/xen/ 25916 25917XEN HYPERVISOR ARM64 25918M: Stefano Stabellini <sstabellini@kernel.org> 25919L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25920S: Maintained 25921F: arch/arm64/include/asm/xen/ 25922F: arch/arm64/xen/ 25923 25924XEN HYPERVISOR INTERFACE 25925M: Juergen Gross <jgross@suse.com> 25926M: Stefano Stabellini <sstabellini@kernel.org> 25927R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 25928L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25929S: Supported 25930T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 25931F: Documentation/ABI/stable/sysfs-hypervisor-xen 25932F: Documentation/ABI/testing/sysfs-hypervisor-xen 25933F: drivers/*/xen-*front.c 25934F: drivers/xen/ 25935F: include/uapi/xen/ 25936F: include/xen/ 25937F: kernel/configs/xen.config 25938 25939XEN HYPERVISOR X86 25940M: Juergen Gross <jgross@suse.com> 25941R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 25942L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25943S: Supported 25944F: arch/x86/configs/xen.config 25945F: arch/x86/include/asm/pvclock-abi.h 25946F: arch/x86/include/asm/xen/ 25947F: arch/x86/platform/pvh/ 25948F: arch/x86/xen/ 25949 25950XEN NETWORK BACKEND DRIVER 25951M: Wei Liu <wei.liu@kernel.org> 25952M: Paul Durrant <paul@xen.org> 25953L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25954L: netdev@vger.kernel.org 25955S: Supported 25956F: drivers/net/xen-netback/* 25957 25958XEN PCI SUBSYSTEM 25959M: Juergen Gross <jgross@suse.com> 25960L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25961S: Supported 25962F: arch/x86/pci/*xen* 25963F: drivers/pci/*xen* 25964 25965XEN PVSCSI DRIVERS 25966M: Juergen Gross <jgross@suse.com> 25967L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25968L: linux-scsi@vger.kernel.org 25969S: Supported 25970F: drivers/scsi/xen-scsifront.c 25971F: drivers/xen/xen-scsiback.c 25972F: include/xen/interface/io/vscsiif.h 25973 25974XEN PVUSB DRIVER 25975M: Juergen Gross <jgross@suse.com> 25976L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25977L: linux-usb@vger.kernel.org 25978S: Supported 25979F: drivers/usb/host/xen* 25980F: include/xen/interface/io/usbif.h 25981 25982XEN SOUND FRONTEND DRIVER 25983M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 25984L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25985L: linux-sound@vger.kernel.org 25986S: Supported 25987F: sound/xen/* 25988 25989XEN SWIOTLB SUBSYSTEM 25990M: Juergen Gross <jgross@suse.com> 25991M: Stefano Stabellini <sstabellini@kernel.org> 25992L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25993L: iommu@lists.linux.dev 25994S: Supported 25995F: arch/*/include/asm/xen/swiotlb-xen.h 25996F: drivers/xen/swiotlb-xen.c 25997F: include/xen/arm/swiotlb-xen.h 25998F: include/xen/swiotlb-xen.h 25999 26000XFS FILESYSTEM 26001M: Carlos Maiolino <cem@kernel.org> 26002R: Darrick J. Wong <djwong@kernel.org> 26003L: linux-xfs@vger.kernel.org 26004S: Supported 26005W: http://xfs.org/ 26006C: irc://irc.oftc.net/xfs 26007T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 26008P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 26009F: Documentation/ABI/testing/sysfs-fs-xfs 26010F: Documentation/admin-guide/xfs.rst 26011F: Documentation/filesystems/xfs/* 26012F: fs/xfs/ 26013F: include/uapi/linux/dqblk_xfs.h 26014F: include/uapi/linux/fsmap.h 26015 26016XILINX AMS DRIVER 26017M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 26018L: linux-iio@vger.kernel.org 26019S: Maintained 26020F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 26021F: drivers/iio/adc/xilinx-ams.c 26022 26023XILINX AXI ETHERNET DRIVER 26024M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 26025S: Maintained 26026F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 26027F: drivers/net/ethernet/xilinx/xilinx_axienet* 26028 26029XILINX CAN DRIVER 26030M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 26031L: linux-can@vger.kernel.org 26032S: Maintained 26033F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 26034F: drivers/net/can/xilinx_can.c 26035 26036XILINX EVENT MANAGEMENT DRIVER 26037M: Michal Simek <michal.simek@amd.com> 26038S: Maintained 26039F: drivers/soc/xilinx/xlnx_event_manager.c 26040F: include/linux/firmware/xlnx-event-manager.h 26041 26042XILINX GPIO DRIVER 26043M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26044R: Srinivas Neeli <srinivas.neeli@amd.com> 26045R: Michal Simek <michal.simek@amd.com> 26046S: Maintained 26047F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 26048F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 26049F: drivers/gpio/gpio-xilinx.c 26050F: drivers/gpio/gpio-zynq.c 26051 26052XILINX LL TEMAC ETHERNET DRIVER 26053L: netdev@vger.kernel.org 26054S: Orphan 26055F: drivers/net/ethernet/xilinx/ll_temac* 26056 26057XILINX PWM DRIVER 26058M: Sean Anderson <sean.anderson@seco.com> 26059S: Maintained 26060F: drivers/pwm/pwm-xilinx.c 26061F: include/clocksource/timer-xilinx.h 26062 26063XILINX SD-FEC IP CORES 26064M: Derek Kiernan <derek.kiernan@amd.com> 26065M: Dragan Cvetic <dragan.cvetic@amd.com> 26066S: Maintained 26067F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 26068F: Documentation/misc-devices/xilinx_sdfec.rst 26069F: drivers/misc/Kconfig 26070F: drivers/misc/Makefile 26071F: drivers/misc/xilinx_sdfec.c 26072F: include/uapi/misc/xilinx_sdfec.h 26073 26074XILINX UARTLITE SERIAL DRIVER 26075M: Peter Korsgaard <jacmet@sunsite.dk> 26076L: linux-serial@vger.kernel.org 26077S: Maintained 26078F: drivers/tty/serial/uartlite.c 26079 26080XILINX VIDEO IP CORES 26081M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26082L: linux-media@vger.kernel.org 26083S: Supported 26084T: git git://linuxtv.org/media.git 26085F: Documentation/devicetree/bindings/media/xilinx/ 26086F: drivers/media/platform/xilinx/ 26087F: include/uapi/linux/xilinx-v4l2-controls.h 26088 26089XILINX VERSAL 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,versal-ddrmc-edac.yaml 26094F: drivers/edac/versal_edac.c 26095 26096XILINX WATCHDOG DRIVER 26097M: Srinivas Neeli <srinivas.neeli@amd.com> 26098R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26099R: Michal Simek <michal.simek@amd.com> 26100S: Maintained 26101F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 26102F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 26103F: drivers/watchdog/of_xilinx_wdt.c 26104F: drivers/watchdog/xilinx_wwdt.c 26105 26106XILINX XDMA DRIVER 26107M: Lizhi Hou <lizhi.hou@amd.com> 26108M: Brian Xu <brian.xu@amd.com> 26109M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 26110L: dmaengine@vger.kernel.org 26111S: Supported 26112F: drivers/dma/xilinx/xdma-regs.h 26113F: drivers/dma/xilinx/xdma.c 26114F: include/linux/dma/amd_xdma.h 26115F: include/linux/platform_data/amd_xdma.h 26116 26117XILINX ZYNQMP DPDMA DRIVER 26118M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26119L: dmaengine@vger.kernel.org 26120S: Supported 26121F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 26122F: drivers/dma/xilinx/xilinx_dpdma.c 26123F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 26124 26125XILINX ZYNQMP OCM EDAC DRIVER 26126M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26127M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26128S: Maintained 26129F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 26130F: drivers/edac/zynqmp_edac.c 26131 26132XILINX ZYNQMP PSGTR PHY DRIVER 26133M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26134L: linux-kernel@vger.kernel.org 26135S: Supported 26136T: git https://github.com/Xilinx/linux-xlnx.git 26137F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 26138F: drivers/phy/xilinx/phy-zynqmp.c 26139 26140XILINX ZYNQMP SHA3 DRIVER 26141M: Harsha <harsha.harsha@amd.com> 26142S: Maintained 26143F: drivers/crypto/xilinx/zynqmp-sha.c 26144 26145XILINX ZYNQMP NVMEM DRIVER 26146M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 26147M: Kalyani Akula <kalyani.akula@amd.com> 26148R: Michal Simek <michal.simek@amd.com> 26149S: Maintained 26150F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 26151F: drivers/nvmem/zynqmp_nvmem.c 26152 26153XILLYBUS DRIVER 26154M: Eli Billauer <eli.billauer@gmail.com> 26155L: linux-kernel@vger.kernel.org 26156S: Supported 26157F: drivers/char/xillybus/ 26158 26159XLP9XX I2C DRIVER 26160M: George Cherian <gcherian@marvell.com> 26161L: linux-i2c@vger.kernel.org 26162S: Supported 26163W: http://www.marvell.com 26164F: drivers/i2c/busses/i2c-xlp9xx.c 26165 26166XRA1403 GPIO EXPANDER 26167M: Nandor Han <nandor.han@ge.com> 26168L: linux-gpio@vger.kernel.org 26169S: Maintained 26170F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 26171F: drivers/gpio/gpio-xra1403.c 26172 26173XTENSA XTFPGA PLATFORM SUPPORT 26174M: Max Filippov <jcmvbkbc@gmail.com> 26175S: Maintained 26176F: drivers/spi/spi-xtensa-xtfpga.c 26177F: sound/soc/xtensa/xtfpga-i2s.c 26178 26179XZ EMBEDDED 26180M: Lasse Collin <lasse.collin@tukaani.org> 26181S: Maintained 26182W: https://tukaani.org/xz/embedded.html 26183B: https://github.com/tukaani-project/xz-embedded/issues 26184C: irc://irc.libera.chat/tukaani 26185F: Documentation/staging/xz.rst 26186F: include/linux/decompress/unxz.h 26187F: include/linux/xz.h 26188F: lib/decompress_unxz.c 26189F: lib/xz/ 26190F: scripts/xz_wrap.sh 26191 26192YAM DRIVER FOR AX.25 26193M: Jean-Paul Roubelat <jpr@f6fbb.org> 26194L: linux-hams@vger.kernel.org 26195S: Maintained 26196F: drivers/net/hamradio/yam* 26197F: include/linux/yam.h 26198 26199YAMA SECURITY MODULE 26200M: Kees Cook <kees@kernel.org> 26201S: Supported 26202T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26203F: Documentation/admin-guide/LSM/Yama.rst 26204F: security/yama/ 26205 26206YAML NETLINK (YNL) 26207M: Donald Hunter <donald.hunter@gmail.com> 26208M: Jakub Kicinski <kuba@kernel.org> 26209F: Documentation/netlink/ 26210F: Documentation/userspace-api/netlink/intro-specs.rst 26211F: Documentation/userspace-api/netlink/specs.rst 26212F: tools/net/ynl/ 26213 26214YEALINK PHONE DRIVER 26215M: Henk Vergonet <Henk.Vergonet@gmail.com> 26216S: Maintained 26217F: Documentation/input/devices/yealink.rst 26218F: drivers/input/misc/yealink.* 26219 26220Z3FOLD COMPRESSED PAGE ALLOCATOR 26221M: Vitaly Wool <vitaly.wool@konsulko.com> 26222R: Miaohe Lin <linmiaohe@huawei.com> 26223L: linux-mm@kvack.org 26224S: Maintained 26225F: mm/z3fold.c 26226 26227Z8530 DRIVER FOR AX.25 26228M: Joerg Reuter <jreuter@yaina.de> 26229L: linux-hams@vger.kernel.org 26230S: Maintained 26231W: http://yaina.de/jreuter/ 26232W: http://www.qsl.net/dl1bke/ 26233F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 26234F: drivers/net/hamradio/*scc.c 26235F: drivers/net/hamradio/z8530.h 26236 26237ZBUD COMPRESSED PAGE ALLOCATOR 26238M: Seth Jennings <sjenning@redhat.com> 26239M: Dan Streetman <ddstreet@ieee.org> 26240L: linux-mm@kvack.org 26241S: Maintained 26242F: mm/zbud.c 26243 26244ZD1211RW WIRELESS DRIVER 26245L: linux-wireless@vger.kernel.org 26246S: Orphan 26247F: drivers/net/wireless/zydas/zd1211rw/ 26248 26249ZD1301 MEDIA DRIVER 26250L: linux-media@vger.kernel.org 26251S: Orphan 26252W: https://linuxtv.org/ 26253Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26254F: drivers/media/usb/dvb-usb-v2/zd1301* 26255 26256ZD1301_DEMOD MEDIA DRIVER 26257L: linux-media@vger.kernel.org 26258S: Orphan 26259W: https://linuxtv.org/ 26260Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26261F: drivers/media/dvb-frontends/zd1301_demod* 26262 26263ZHAOXIN PROCESSOR SUPPORT 26264M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 26265L: linux-kernel@vger.kernel.org 26266S: Maintained 26267F: arch/x86/kernel/cpu/zhaoxin.c 26268 26269ZONEFS FILESYSTEM 26270M: Damien Le Moal <dlemoal@kernel.org> 26271M: Naohiro Aota <naohiro.aota@wdc.com> 26272R: Johannes Thumshirn <jth@kernel.org> 26273L: linux-fsdevel@vger.kernel.org 26274S: Maintained 26275T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 26276F: Documentation/filesystems/zonefs.rst 26277F: fs/zonefs/ 26278 26279ZR36067 VIDEO FOR LINUX DRIVER 26280M: Corentin Labbe <clabbe@baylibre.com> 26281L: mjpeg-users@lists.sourceforge.net 26282L: linux-media@vger.kernel.org 26283S: Maintained 26284W: http://mjpeg.sourceforge.net/driver-zoran/ 26285Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26286F: Documentation/driver-api/media/drivers/zoran.rst 26287F: drivers/media/pci/zoran/ 26288 26289ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 26290M: Minchan Kim <minchan@kernel.org> 26291M: Sergey Senozhatsky <senozhatsky@chromium.org> 26292L: linux-kernel@vger.kernel.org 26293S: Maintained 26294F: Documentation/admin-guide/blockdev/zram.rst 26295F: drivers/block/zram/ 26296 26297ZS DECSTATION Z85C30 SERIAL DRIVER 26298M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26299S: Maintained 26300F: drivers/tty/serial/zs.* 26301 26302ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 26303M: Minchan Kim <minchan@kernel.org> 26304M: Sergey Senozhatsky <senozhatsky@chromium.org> 26305L: linux-mm@kvack.org 26306S: Maintained 26307F: Documentation/mm/zsmalloc.rst 26308F: include/linux/zsmalloc.h 26309F: mm/zsmalloc.c 26310 26311ZSTD 26312M: Nick Terrell <terrelln@fb.com> 26313S: Maintained 26314B: https://github.com/facebook/zstd/issues 26315T: git https://github.com/terrelln/linux.git 26316F: crypto/zstd.c 26317F: include/linux/zstd* 26318F: lib/decompress_unzstd.c 26319F: lib/zstd/ 26320N: zstd 26321K: zstd 26322 26323ZSWAP COMPRESSED SWAP CACHING 26324M: Johannes Weiner <hannes@cmpxchg.org> 26325M: Yosry Ahmed <yosry.ahmed@linux.dev> 26326M: Nhat Pham <nphamcs@gmail.com> 26327R: Chengming Zhou <chengming.zhou@linux.dev> 26328L: linux-mm@kvack.org 26329S: Maintained 26330F: Documentation/admin-guide/mm/zswap.rst 26331F: include/linux/zpool.h 26332F: include/linux/zswap.h 26333F: mm/zpool.c 26334F: mm/zswap.c 26335F: tools/testing/selftests/cgroup/test_zswap.c 26336 26337SENARYTECH AUDIO CODEC DRIVER 26338M: bo liu <bo.liu@senarytech.com> 26339S: Maintained 26340T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26341F: sound/pci/hda/patch_senarytech.c 26342 26343THE REST 26344M: Linus Torvalds <torvalds@linux-foundation.org> 26345L: linux-kernel@vger.kernel.org 26346S: Buried alive in reporters 26347T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 26348F: * 26349F: */ 26350