1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127F: include/uapi/linux/wireless.h 128F: net/wireless/ 129 1308169 10/100/1000 GIGABIT ETHERNET DRIVER 131M: Heiner Kallweit <hkallweit1@gmail.com> 132M: nic_swsd@realtek.com 133L: netdev@vger.kernel.org 134S: Maintained 135F: drivers/net/ethernet/realtek/r8169* 136 1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER 138M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 139L: linux-serial@vger.kernel.org 140S: Maintained 141T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 142F: drivers/tty/serial/8250* 143F: include/linux/serial_8250.h 144 1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 146L: netdev@vger.kernel.org 147S: Orphan / Obsolete 148F: drivers/net/ethernet/8390/ 149 1509P FILE SYSTEM 151M: Eric Van Hensbergen <ericvh@kernel.org> 152M: Latchesar Ionkov <lucho@ionkov.net> 153M: Dominique Martinet <asmadeus@codewreck.org> 154R: Christian Schoenebeck <linux_oss@crudebyte.com> 155L: v9fs@lists.linux.dev 156S: Maintained 157W: http://github.com/v9fs 158Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 159T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 160T: git git://github.com/martinetd/linux.git 161F: Documentation/filesystems/9p.rst 162F: fs/9p/ 163F: include/net/9p/ 164F: include/trace/events/9p.h 165F: include/uapi/linux/virtio_9p.h 166F: net/9p/ 167 168A64FX DIAG DRIVER 169M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 170S: Supported 171F: drivers/soc/fujitsu/a64fx-diag.c 172 173A8293 MEDIA DRIVER 174L: linux-media@vger.kernel.org 175S: Orphan 176W: https://linuxtv.org 177Q: http://patchwork.linuxtv.org/project/linux-media/list/ 178F: drivers/media/dvb-frontends/a8293* 179 180AACRAID SCSI RAID DRIVER 181M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 182L: linux-scsi@vger.kernel.org 183S: Supported 184W: http://www.adaptec.com/ 185F: Documentation/scsi/aacraid.rst 186F: drivers/scsi/aacraid/ 187 188AAEON UPBOARD FPGA MFD DRIVER 189M: Thomas Richard <thomas.richard@bootlin.com> 190S: Maintained 191F: drivers/leds/leds-upboard.c 192F: drivers/mfd/upboard-fpga.c 193F: drivers/pinctrl/pinctrl-upboard.c 194F: include/linux/mfd/upboard-fpga.h 195 196AB8500 BATTERY AND CHARGER DRIVERS 197M: Linus Walleij <linus.walleij@linaro.org> 198F: Documentation/devicetree/bindings/power/supply/*ab8500* 199F: drivers/power/supply/*ab8500* 200 201ABI/API 202L: linux-api@vger.kernel.org 203F: include/linux/syscalls.h 204F: kernel/sys_ni.c 205X: arch/*/include/uapi/ 206X: include/uapi/ 207 208ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 209M: Hans de Goede <hdegoede@redhat.com> 210L: linux-hwmon@vger.kernel.org 211S: Maintained 212F: drivers/hwmon/abituguru.c 213 214ABIT UGURU 3 HARDWARE MONITOR DRIVER 215M: Alistair John Strachan <alistair@devzero.co.uk> 216L: linux-hwmon@vger.kernel.org 217S: Maintained 218F: drivers/hwmon/abituguru3.c 219 220ACCES 104-DIO-48E GPIO DRIVER 221M: William Breathitt Gray <wbg@kernel.org> 222L: linux-gpio@vger.kernel.org 223S: Maintained 224F: drivers/gpio/gpio-104-dio-48e.c 225 226ACCES 104-IDI-48 GPIO DRIVER 227M: William Breathitt Gray <wbg@kernel.org> 228L: linux-gpio@vger.kernel.org 229S: Maintained 230F: drivers/gpio/gpio-104-idi-48.c 231 232ACCES 104-IDIO-16 GPIO DRIVER 233M: William Breathitt Gray <wbg@kernel.org> 234L: linux-gpio@vger.kernel.org 235S: Maintained 236F: drivers/gpio/gpio-104-idio-16.c 237 238ACCES 104-QUAD-8 DRIVER 239M: William Breathitt Gray <wbg@kernel.org> 240L: linux-iio@vger.kernel.org 241S: Maintained 242F: drivers/counter/104-quad-8.c 243 244ACCES IDIO-16 GPIO LIBRARY 245M: William Breathitt Gray <wbg@kernel.org> 246L: linux-gpio@vger.kernel.org 247S: Maintained 248F: drivers/gpio/gpio-idio-16.c 249F: drivers/gpio/gpio-idio-16.h 250 251ACCES PCI-IDIO-16 GPIO DRIVER 252M: William Breathitt Gray <wbg@kernel.org> 253L: linux-gpio@vger.kernel.org 254S: Maintained 255F: drivers/gpio/gpio-pci-idio-16.c 256 257ACCES PCIe-IDIO-24 GPIO DRIVER 258M: William Breathitt Gray <wbg@kernel.org> 259L: linux-gpio@vger.kernel.org 260S: Maintained 261F: drivers/gpio/gpio-pcie-idio-24.c 262 263ACENIC DRIVER 264M: Jes Sorensen <jes@trained-monkey.org> 265L: linux-acenic@sunsite.dk 266S: Maintained 267F: drivers/net/ethernet/alteon/acenic* 268 269ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 270M: Peter Kaestle <peter@piie.net> 271L: platform-driver-x86@vger.kernel.org 272S: Maintained 273W: http://piie.net/?section=acerhdf 274F: drivers/platform/x86/acerhdf.c 275 276ACER WMI LAPTOP EXTRAS 277M: "Lee, Chun-Yi" <jlee@suse.com> 278L: platform-driver-x86@vger.kernel.org 279S: Maintained 280F: drivers/platform/x86/acer-wmi.c 281 282ACPI 283M: "Rafael J. Wysocki" <rafael@kernel.org> 284R: Len Brown <lenb@kernel.org> 285L: linux-acpi@vger.kernel.org 286S: Supported 287Q: https://patchwork.kernel.org/project/linux-acpi/list/ 288B: https://bugzilla.kernel.org 289T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 290F: Documentation/ABI/testing/configfs-acpi 291F: Documentation/ABI/testing/sysfs-bus-acpi 292F: Documentation/firmware-guide/acpi/ 293F: arch/x86/kernel/acpi/ 294F: arch/x86/pci/acpi.c 295F: drivers/acpi/ 296F: drivers/pci/*/*acpi* 297F: drivers/pci/*acpi* 298F: drivers/pnp/pnpacpi/ 299F: include/acpi/ 300F: include/linux/acpi.h 301F: include/linux/fwnode.h 302F: include/linux/fw_table.h 303F: lib/fw_table.c 304F: tools/power/acpi/ 305 306ACPI APEI 307M: "Rafael J. Wysocki" <rafael@kernel.org> 308R: Len Brown <lenb@kernel.org> 309R: James Morse <james.morse@arm.com> 310R: Tony Luck <tony.luck@intel.com> 311R: Borislav Petkov <bp@alien8.de> 312L: linux-acpi@vger.kernel.org 313F: drivers/acpi/apei/ 314 315ACPI COMPONENT ARCHITECTURE (ACPICA) 316M: Robert Moore <robert.moore@intel.com> 317M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 318L: linux-acpi@vger.kernel.org 319L: acpica-devel@lists.linux.dev 320S: Supported 321W: https://acpica.org/ 322W: https://github.com/acpica/acpica/ 323Q: https://patchwork.kernel.org/project/linux-acpi/list/ 324B: https://bugzilla.kernel.org 325B: https://bugs.acpica.org 326T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 327F: drivers/acpi/acpica/ 328F: include/acpi/ 329F: tools/power/acpi/ 330 331ACPI FOR ARM64 (ACPI/arm64) 332M: Lorenzo Pieralisi <lpieralisi@kernel.org> 333M: Hanjun Guo <guohanjun@huawei.com> 334M: Sudeep Holla <sudeep.holla@arm.com> 335L: linux-acpi@vger.kernel.org 336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 337S: Maintained 338F: drivers/acpi/arm64 339F: include/linux/acpi_iort.h 340 341ACPI FOR RISC-V (ACPI/riscv) 342M: Sunil V L <sunilvl@ventanamicro.com> 343L: linux-acpi@vger.kernel.org 344L: linux-riscv@lists.infradead.org 345S: Maintained 346F: drivers/acpi/riscv/ 347 348ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 349M: Sudeep Holla <sudeep.holla@arm.com> 350L: linux-acpi@vger.kernel.org 351S: Supported 352F: drivers/mailbox/pcc.c 353 354ACPI PMIC DRIVERS 355M: "Rafael J. Wysocki" <rafael@kernel.org> 356M: Len Brown <lenb@kernel.org> 357R: Andy Shevchenko <andy@kernel.org> 358R: Mika Westerberg <mika.westerberg@linux.intel.com> 359L: linux-acpi@vger.kernel.org 360S: Supported 361Q: https://patchwork.kernel.org/project/linux-acpi/list/ 362B: https://bugzilla.kernel.org 363T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 364F: drivers/acpi/pmic/ 365 366ACPI QUICKSTART DRIVER 367M: Armin Wolf <W_Armin@gmx.de> 368L: platform-driver-x86@vger.kernel.org 369S: Maintained 370F: drivers/platform/x86/quickstart.c 371 372ACPI SERIAL MULTI INSTANTIATE DRIVER 373M: Hans de Goede <hdegoede@redhat.com> 374L: platform-driver-x86@vger.kernel.org 375S: Maintained 376F: drivers/platform/x86/serial-multi-instantiate.c 377 378ACPI THERMAL DRIVER 379M: Rafael J. Wysocki <rafael@kernel.org> 380R: Zhang Rui <rui.zhang@intel.com> 381L: linux-acpi@vger.kernel.org 382S: Supported 383B: https://bugzilla.kernel.org 384F: drivers/acpi/*thermal* 385 386ACPI VIOT DRIVER 387M: Jean-Philippe Brucker <jean-philippe@linaro.org> 388L: linux-acpi@vger.kernel.org 389L: iommu@lists.linux.dev 390S: Maintained 391F: drivers/acpi/viot.c 392F: include/linux/acpi_viot.h 393 394ACPI WMI DRIVER 395M: Armin Wolf <W_Armin@gmx.de> 396L: platform-driver-x86@vger.kernel.org 397S: Maintained 398F: Documentation/ABI/testing/sysfs-bus-wmi 399F: Documentation/driver-api/wmi.rst 400F: Documentation/wmi/ 401F: drivers/platform/x86/wmi.c 402F: include/uapi/linux/wmi.h 403 404ACRN HYPERVISOR SERVICE MODULE 405M: Fei Li <fei1.li@intel.com> 406L: acrn-dev@lists.projectacrn.org (subscribers-only) 407S: Supported 408W: https://projectacrn.org 409F: Documentation/virt/acrn/ 410F: drivers/virt/acrn/ 411F: include/uapi/linux/acrn.h 412 413AD1889 ALSA SOUND DRIVER 414L: linux-parisc@vger.kernel.org 415S: Maintained 416W: https://parisc.wiki.kernel.org/index.php/AD1889 417F: sound/pci/ad1889.* 418 419AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 420M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 421L: linux-iio@vger.kernel.org 422S: Supported 423F: drivers/iio/potentiometer/ad5110.c 424 425AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 426M: Michael Hennerich <michael.hennerich@analog.com> 427S: Supported 428W: http://wiki.analog.com/AD5254 429W: https://ez.analog.com/linux-software-drivers 430F: drivers/misc/ad525x_dpot.c 431 432AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 433M: Michael Hennerich <michael.hennerich@analog.com> 434S: Supported 435W: http://wiki.analog.com/AD5398 436W: https://ez.analog.com/linux-software-drivers 437F: drivers/regulator/ad5398.c 438 439AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 440M: Michael Hennerich <michael.hennerich@analog.com> 441S: Supported 442W: http://wiki.analog.com/AD7142 443W: https://ez.analog.com/linux-software-drivers 444F: drivers/input/misc/ad714x.c 445 446AD738X ADC DRIVER (AD7380/1/2/4) 447M: Michael Hennerich <michael.hennerich@analog.com> 448M: Nuno Sá <nuno.sa@analog.com> 449R: David Lechner <dlechner@baylibre.com> 450S: Supported 451W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 452W: https://ez.analog.com/linux-software-drivers 453F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 454F: Documentation/iio/ad7380.rst 455F: drivers/iio/adc/ad7380.c 456 457AD7877 TOUCHSCREEN DRIVER 458M: Michael Hennerich <michael.hennerich@analog.com> 459S: Supported 460W: http://wiki.analog.com/AD7877 461W: https://ez.analog.com/linux-software-drivers 462F: drivers/input/touchscreen/ad7877.c 463 464AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 465M: Michael Hennerich <michael.hennerich@analog.com> 466S: Supported 467W: http://wiki.analog.com/AD7879 468W: https://ez.analog.com/linux-software-drivers 469F: drivers/input/touchscreen/ad7879.c 470 471AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 472M: Michael Hennerich <michael.hennerich@analog.com> 473M: Nuno Sá <nuno.sa@analog.com> 474R: David Lechner <dlechner@baylibre.com> 475S: Supported 476W: https://ez.analog.com/linux-software-drivers 477F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 478F: Documentation/iio/ad7944.rst 479F: drivers/iio/adc/ad7944.c 480 481ADAFRUIT MINI I2C GAMEPAD 482M: Anshul Dalal <anshulusr@gmail.com> 483L: linux-input@vger.kernel.org 484S: Maintained 485F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 486F: drivers/input/joystick/adafruit-seesaw.c 487 488ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 489M: Jiri Kosina <jikos@kernel.org> 490S: Maintained 491 492ADF7242 IEEE 802.15.4 RADIO DRIVER 493M: Michael Hennerich <michael.hennerich@analog.com> 494L: linux-wpan@vger.kernel.org 495S: Supported 496W: https://wiki.analog.com/ADF7242 497W: https://ez.analog.com/linux-software-drivers 498F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 499F: drivers/net/ieee802154/adf7242.c 500 501ADM1025 HARDWARE MONITOR DRIVER 502M: Jean Delvare <jdelvare@suse.com> 503L: linux-hwmon@vger.kernel.org 504S: Maintained 505F: Documentation/hwmon/adm1025.rst 506F: drivers/hwmon/adm1025.c 507 508ADM1029 HARDWARE MONITOR DRIVER 509M: Corentin Labbe <clabbe.montjoie@gmail.com> 510L: linux-hwmon@vger.kernel.org 511S: Maintained 512F: drivers/hwmon/adm1029.c 513 514ADM8211 WIRELESS DRIVER 515L: linux-wireless@vger.kernel.org 516S: Orphan 517F: drivers/net/wireless/admtek/adm8211.* 518 519ADP1050 HARDWARE MONITOR DRIVER 520M: Radu Sabau <radu.sabau@analog.com> 521L: linux-hwmon@vger.kernel.org 522S: Supported 523W: https://ez.analog.com/linux-software-drivers 524F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 525 526ADP1653 FLASH CONTROLLER DRIVER 527M: Sakari Ailus <sakari.ailus@iki.fi> 528L: linux-media@vger.kernel.org 529S: Maintained 530F: drivers/media/i2c/adp1653.c 531F: include/media/i2c/adp1653.h 532 533ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 534M: Michael Hennerich <michael.hennerich@analog.com> 535S: Supported 536W: http://wiki.analog.com/ADP5520 537W: https://ez.analog.com/linux-software-drivers 538F: drivers/gpio/gpio-adp5520.c 539F: drivers/input/keyboard/adp5520-keys.c 540F: drivers/leds/leds-adp5520.c 541F: drivers/mfd/adp5520.c 542F: drivers/video/backlight/adp5520_bl.c 543 544ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 545M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 546L: linux-gpio@vger.kernel.org 547L: linux-pwm@vger.kernel.org 548S: Maintained 549F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 550F: drivers/gpio/gpio-adp5585.c 551F: drivers/mfd/adp5585.c 552F: drivers/pwm/pwm-adp5585.c 553F: include/linux/mfd/adp5585.h 554 555ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 556M: Michael Hennerich <michael.hennerich@analog.com> 557S: Supported 558W: http://wiki.analog.com/ADP5588 559W: https://ez.analog.com/linux-software-drivers 560F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 561F: drivers/input/keyboard/adp5588-keys.c 562 563ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 564M: Michael Hennerich <michael.hennerich@analog.com> 565S: Supported 566W: http://wiki.analog.com/ADP8860 567W: https://ez.analog.com/linux-software-drivers 568F: drivers/video/backlight/adp8860_bl.c 569 570ADT746X FAN DRIVER 571M: Colin Leroy <colin@colino.net> 572S: Maintained 573F: drivers/macintosh/therm_adt746x.c 574 575ADT7475 HARDWARE MONITOR DRIVER 576M: Jean Delvare <jdelvare@suse.com> 577L: linux-hwmon@vger.kernel.org 578S: Maintained 579F: Documentation/hwmon/adt7475.rst 580F: drivers/hwmon/adt7475.c 581 582ADVANSYS SCSI DRIVER 583M: Matthew Wilcox <willy@infradead.org> 584M: Hannes Reinecke <hare@suse.com> 585L: linux-scsi@vger.kernel.org 586S: Maintained 587F: Documentation/scsi/advansys.rst 588F: drivers/scsi/advansys.c 589 590ADVANTECH SWBTN DRIVER 591M: Andrea Ho <Andrea.Ho@advantech.com.tw> 592L: platform-driver-x86@vger.kernel.org 593S: Maintained 594F: drivers/platform/x86/adv_swbutton.c 595 596ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 597M: Lucas Stankus <lucas.p.stankus@gmail.com> 598S: Supported 599F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 600F: drivers/iio/accel/adxl313* 601 602ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 603M: Michael Hennerich <michael.hennerich@analog.com> 604S: Supported 605W: http://wiki.analog.com/ADXL345 606W: https://ez.analog.com/linux-software-drivers 607F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 608F: drivers/input/misc/adxl34x.c 609 610ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 611M: Puranjay Mohan <puranjay@kernel.org> 612L: linux-iio@vger.kernel.org 613S: Supported 614F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 615F: drivers/iio/accel/adxl355.h 616F: drivers/iio/accel/adxl355_core.c 617F: drivers/iio/accel/adxl355_i2c.c 618F: drivers/iio/accel/adxl355_spi.c 619 620ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 621M: Cosmin Tanislav <cosmin.tanislav@analog.com> 622L: linux-iio@vger.kernel.org 623S: Supported 624W: https://ez.analog.com/linux-software-drivers 625F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 626F: drivers/iio/accel/adxl367* 627 628ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 629M: Michael Hennerich <michael.hennerich@analog.com> 630S: Supported 631W: https://ez.analog.com/linux-software-drivers 632F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 633F: drivers/iio/accel/adxl372.c 634F: drivers/iio/accel/adxl372_i2c.c 635F: drivers/iio/accel/adxl372_spi.c 636 637ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 638M: Ramona Gradinariu <ramona.gradinariu@analog.com> 639M: Antoniu Miclaus <antoniu.miclaus@analog.com> 640S: Supported 641W: https://ez.analog.com/linux-software-drivers 642F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 643F: drivers/iio/accel/adxl380.c 644F: drivers/iio/accel/adxl380.h 645F: drivers/iio/accel/adxl380_i2c.c 646F: drivers/iio/accel/adxl380_spi.c 647 648AF8133J THREE-AXIS MAGNETOMETER DRIVER 649M: Ondřej Jirman <megi@xff.cz> 650S: Maintained 651F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 652F: drivers/iio/magnetometer/af8133j.c 653 654AF9013 MEDIA DRIVER 655L: linux-media@vger.kernel.org 656S: Orphan 657W: https://linuxtv.org 658Q: http://patchwork.linuxtv.org/project/linux-media/list/ 659F: drivers/media/dvb-frontends/af9013* 660 661AF9033 MEDIA DRIVER 662L: linux-media@vger.kernel.org 663S: Orphan 664W: https://linuxtv.org 665Q: http://patchwork.linuxtv.org/project/linux-media/list/ 666F: drivers/media/dvb-frontends/af9033* 667 668AFFS FILE SYSTEM 669M: David Sterba <dsterba@suse.com> 670L: linux-fsdevel@vger.kernel.org 671S: Odd Fixes 672F: Documentation/filesystems/affs.rst 673F: fs/affs/ 674 675AFS FILESYSTEM 676M: David Howells <dhowells@redhat.com> 677M: Marc Dionne <marc.dionne@auristor.com> 678L: linux-afs@lists.infradead.org 679S: Supported 680W: https://www.infradead.org/~dhowells/kafs/ 681F: Documentation/filesystems/afs.rst 682F: fs/afs/ 683F: include/trace/events/afs.h 684 685AGPGART DRIVER 686M: David Airlie <airlied@redhat.com> 687L: dri-devel@lists.freedesktop.org 688S: Maintained 689T: git https://gitlab.freedesktop.org/drm/kernel.git 690F: drivers/char/agp/ 691F: include/linux/agp* 692F: include/uapi/linux/agp* 693 694AHA152X SCSI DRIVER 695M: "Juergen E. Fischer" <fischer@norbit.de> 696L: linux-scsi@vger.kernel.org 697S: Maintained 698F: drivers/scsi/aha152x* 699F: drivers/scsi/pcmcia/aha152x* 700 701AIC7XXX / AIC79XX SCSI DRIVER 702M: Hannes Reinecke <hare@suse.com> 703L: linux-scsi@vger.kernel.org 704S: Maintained 705F: drivers/scsi/aic7xxx/ 706 707AIMSLAB FM RADIO RECEIVER DRIVER 708M: Hans Verkuil <hverkuil@xs4all.nl> 709L: linux-media@vger.kernel.org 710S: Maintained 711W: https://linuxtv.org 712T: git git://linuxtv.org/media.git 713F: drivers/media/radio/radio-aimslab* 714 715AIO 716M: Benjamin LaHaise <bcrl@kvack.org> 717L: linux-aio@kvack.org 718S: Supported 719F: fs/aio.c 720F: include/linux/*aio*.h 721 722AIROHA ETHERNET DRIVER 723M: Lorenzo Bianconi <lorenzo@kernel.org> 724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 725L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 726L: netdev@vger.kernel.org 727S: Maintained 728F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 729F: drivers/net/ethernet/mediatek/airoha_eth.c 730 731AIROHA PCIE PHY DRIVER 732M: Lorenzo Bianconi <lorenzo@kernel.org> 733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 734S: Maintained 735F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 736F: drivers/phy/phy-airoha-pcie-regs.h 737F: drivers/phy/phy-airoha-pcie.c 738 739AIROHA SPI SNFI DRIVER 740M: Lorenzo Bianconi <lorenzo@kernel.org> 741M: Ray Liu <ray.liu@airoha.com> 742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 743L: linux-spi@vger.kernel.org 744S: Maintained 745F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 746F: drivers/spi/spi-airoha-snfi.c 747 748AIRSPY MEDIA DRIVER 749L: linux-media@vger.kernel.org 750S: Orphan 751W: https://linuxtv.org 752Q: http://patchwork.linuxtv.org/project/linux-media/list/ 753F: drivers/media/usb/airspy/ 754 755ALACRITECH GIGABIT ETHERNET DRIVER 756M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 757S: Maintained 758F: drivers/net/ethernet/alacritech/* 759 760ALCATEL SPEEDTOUCH USB DRIVER 761M: Duncan Sands <duncan.sands@free.fr> 762L: linux-usb@vger.kernel.org 763S: Maintained 764W: http://www.linux-usb.org/SpeedTouch/ 765F: drivers/usb/atm/speedtch.c 766F: drivers/usb/atm/usbatm.c 767 768ALCHEMY AU1XX0 MMC DRIVER 769M: Manuel Lauss <manuel.lauss@gmail.com> 770S: Maintained 771F: drivers/mmc/host/au1xmmc.c 772 773ALI1563 I2C DRIVER 774M: Rudolf Marek <r.marek@assembler.cz> 775L: linux-i2c@vger.kernel.org 776S: Maintained 777F: Documentation/i2c/busses/i2c-ali1563.rst 778F: drivers/i2c/busses/i2c-ali1563.c 779 780ALIBABA ELASTIC RDMA DRIVER 781M: Cheng Xu <chengyou@linux.alibaba.com> 782M: Kai Shen <kaishen@linux.alibaba.com> 783L: linux-rdma@vger.kernel.org 784S: Supported 785F: drivers/infiniband/hw/erdma 786F: include/uapi/rdma/erdma-abi.h 787 788ALIBABA PMU DRIVER 789M: Shuai Xue <xueshuai@linux.alibaba.com> 790S: Supported 791F: Documentation/admin-guide/perf/alibaba_pmu.rst 792F: drivers/perf/alibaba_uncore_drw_pmu.c 793 794ALIENWARE WMI DRIVER 795L: Dell.Client.Kernel@dell.com 796S: Maintained 797F: Documentation/wmi/devices/alienware-wmi.rst 798F: drivers/platform/x86/dell/alienware-wmi.c 799 800ALLEGRO DVT VIDEO IP CORE DRIVER 801M: Michael Tretter <m.tretter@pengutronix.de> 802R: Pengutronix Kernel Team <kernel@pengutronix.de> 803L: linux-media@vger.kernel.org 804S: Maintained 805F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 806F: drivers/media/platform/allegro-dvt/ 807 808ALLIED VISION ALVIUM CAMERA DRIVER 809M: Tommaso Merciai <tomm.merciai@gmail.com> 810M: Martin Hecht <martin.hecht@avnet.eu> 811L: linux-media@vger.kernel.org 812S: Maintained 813F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 814F: drivers/media/i2c/alvium-csi2.c 815F: drivers/media/i2c/alvium-csi2.h 816 817ALLWINNER A10 CSI DRIVER 818M: Maxime Ripard <mripard@kernel.org> 819L: linux-media@vger.kernel.org 820S: Maintained 821T: git git://linuxtv.org/media.git 822F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 823F: drivers/media/platform/sunxi/sun4i-csi/ 824 825ALLWINNER A31 CSI DRIVER 826M: Yong Deng <yong.deng@magewell.com> 827M: Paul Kocialkowski <paulk@sys-base.io> 828L: linux-media@vger.kernel.org 829S: Maintained 830T: git git://linuxtv.org/media.git 831F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 832F: drivers/media/platform/sunxi/sun6i-csi/ 833 834ALLWINNER A31 ISP DRIVER 835M: Paul Kocialkowski <paulk@sys-base.io> 836L: linux-media@vger.kernel.org 837S: Maintained 838T: git git://linuxtv.org/media.git 839F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 840F: drivers/staging/media/sunxi/sun6i-isp/ 841F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 842 843ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 844M: Paul Kocialkowski <paulk@sys-base.io> 845L: linux-media@vger.kernel.org 846S: Maintained 847T: git git://linuxtv.org/media.git 848F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 849F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 850 851ALLWINNER CPUFREQ DRIVER 852M: Yangtao Li <tiny.windzz@gmail.com> 853L: linux-pm@vger.kernel.org 854S: Maintained 855F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 856F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 857 858ALLWINNER CRYPTO DRIVERS 859M: Corentin Labbe <clabbe.montjoie@gmail.com> 860L: linux-crypto@vger.kernel.org 861S: Maintained 862F: drivers/crypto/allwinner/ 863 864ALLWINNER DMIC DRIVERS 865M: Ban Tao <fengzheng923@gmail.com> 866L: linux-sound@vger.kernel.org 867S: Maintained 868F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 869F: sound/soc/sunxi/sun50i-dmic.c 870 871ALLWINNER HARDWARE SPINLOCK SUPPORT 872M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 873S: Maintained 874F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 875F: drivers/hwspinlock/sun6i_hwspinlock.c 876 877ALLWINNER THERMAL DRIVER 878M: Vasily Khoruzhick <anarsoul@gmail.com> 879M: Yangtao Li <tiny.windzz@gmail.com> 880L: linux-pm@vger.kernel.org 881S: Maintained 882F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 883F: drivers/thermal/sun8i_thermal.c 884 885ALLWINNER VPU DRIVER 886M: Maxime Ripard <mripard@kernel.org> 887M: Paul Kocialkowski <paulk@sys-base.io> 888L: linux-media@vger.kernel.org 889S: Maintained 890F: drivers/staging/media/sunxi/cedrus/ 891 892ALPHA PORT 893M: Richard Henderson <richard.henderson@linaro.org> 894M: Matt Turner <mattst88@gmail.com> 895L: linux-alpha@vger.kernel.org 896S: Odd Fixes 897F: arch/alpha/ 898 899ALPS PS/2 TOUCHPAD DRIVER 900R: Pali Rohár <pali@kernel.org> 901F: drivers/input/mouse/alps.* 902 903ALTERA MAILBOX DRIVER 904M: Mun Yew Tham <mun.yew.tham@intel.com> 905S: Maintained 906F: drivers/mailbox/mailbox-altera.c 907 908ALTERA MSGDMA IP CORE DRIVER 909M: Olivier Dautricourt <olivierdautricourt@gmail.com> 910R: Stefan Roese <sr@denx.de> 911L: dmaengine@vger.kernel.org 912S: Odd Fixes 913F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 914F: drivers/dma/altera-msgdma.c 915 916ALTERA PIO DRIVER 917M: Mun Yew Tham <mun.yew.tham@intel.com> 918L: linux-gpio@vger.kernel.org 919S: Maintained 920F: drivers/gpio/gpio-altera.c 921 922ALTERA TRIPLE SPEED ETHERNET DRIVER 923M: Joyce Ooi <joyce.ooi@intel.com> 924L: netdev@vger.kernel.org 925S: Maintained 926F: drivers/net/ethernet/altera/ 927 928ALTERA UART/JTAG UART SERIAL DRIVERS 929M: Tobias Klauser <tklauser@distanz.ch> 930L: linux-serial@vger.kernel.org 931S: Maintained 932F: drivers/tty/serial/altera_jtaguart.c 933F: drivers/tty/serial/altera_uart.c 934F: include/linux/altera_jtaguart.h 935F: include/linux/altera_uart.h 936 937AMAZON ANNAPURNA LABS FIC DRIVER 938M: Talel Shenhar <talel@amazon.com> 939S: Maintained 940F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 941F: drivers/irqchip/irq-al-fic.c 942 943AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 944M: Talel Shenhar <talel@amazon.com> 945M: Talel Shenhar <talelshenhar@gmail.com> 946S: Maintained 947F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 948F: drivers/edac/al_mc_edac.c 949 950AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 951M: Talel Shenhar <talel@amazon.com> 952S: Maintained 953F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 954F: drivers/thermal/thermal_mmio.c 955 956AMAZON ETHERNET DRIVERS 957M: Shay Agroskin <shayagr@amazon.com> 958M: Arthur Kiyanovski <akiyano@amazon.com> 959R: David Arinzon <darinzon@amazon.com> 960R: Saeed Bishara <saeedb@amazon.com> 961L: netdev@vger.kernel.org 962S: Maintained 963F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 964F: drivers/net/ethernet/amazon/ 965 966AMAZON RDMA EFA DRIVER 967M: Michael Margolin <mrgolin@amazon.com> 968R: Gal Pressman <gal.pressman@linux.dev> 969R: Yossi Leybovich <sleybo@amazon.com> 970L: linux-rdma@vger.kernel.org 971S: Supported 972Q: https://patchwork.kernel.org/project/linux-rdma/list/ 973F: drivers/infiniband/hw/efa/ 974F: include/uapi/rdma/efa-abi.h 975 976AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 977M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 978R: Mario Limonciello <mario.limonciello@amd.com> 979L: platform-driver-x86@vger.kernel.org 980S: Supported 981F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 982F: drivers/platform/x86/amd/x3d_vcache.c 983 984AMD ADDRESS TRANSLATION LIBRARY (ATL) 985M: Yazen Ghannam <Yazen.Ghannam@amd.com> 986L: linux-edac@vger.kernel.org 987S: Supported 988F: drivers/ras/amd/atl/* 989 990AMD AE4DMA DRIVER 991M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 992L: dmaengine@vger.kernel.org 993S: Supported 994F: drivers/dma/amd/ae4dma/ 995 996AMD AXI W1 DRIVER 997M: Kris Chaplin <kris.chaplin@amd.com> 998R: Thomas Delev <thomas.delev@amd.com> 999R: Michal Simek <michal.simek@amd.com> 1000S: Maintained 1001F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1002F: drivers/w1/masters/amd_axi_w1.c 1003 1004AMD CDX BUS DRIVER 1005M: Nipun Gupta <nipun.gupta@amd.com> 1006M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1007S: Maintained 1008F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1009F: drivers/cdx/* 1010F: include/linux/cdx/* 1011 1012AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1013M: Tom Lendacky <thomas.lendacky@amd.com> 1014M: John Allen <john.allen@amd.com> 1015L: linux-crypto@vger.kernel.org 1016S: Supported 1017F: drivers/crypto/ccp/ 1018F: include/linux/ccp.h 1019 1020AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1021M: Ashish Kalra <ashish.kalra@amd.com> 1022M: Tom Lendacky <thomas.lendacky@amd.com> 1023L: linux-crypto@vger.kernel.org 1024S: Supported 1025F: drivers/crypto/ccp/sev* 1026F: include/uapi/linux/psp-sev.h 1027 1028AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1029M: Mario Limonciello <mario.limonciello@amd.com> 1030L: linux-crypto@vger.kernel.org 1031S: Supported 1032F: drivers/crypto/ccp/dbc.c 1033F: drivers/crypto/ccp/dbc.h 1034F: drivers/crypto/ccp/platform-access.c 1035F: drivers/crypto/ccp/platform-access.h 1036F: include/uapi/linux/psp-dbc.h 1037F: tools/crypto/ccp/*.c 1038F: tools/crypto/ccp/*.py 1039 1040AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1041M: Mario Limonciello <mario.limonciello@amd.com> 1042L: linux-crypto@vger.kernel.org 1043S: Supported 1044F: drivers/crypto/ccp/hsti.* 1045 1046AMD DISPLAY CORE 1047M: Harry Wentland <harry.wentland@amd.com> 1048M: Leo Li <sunpeng.li@amd.com> 1049M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 1050L: amd-gfx@lists.freedesktop.org 1051S: Supported 1052T: git https://gitlab.freedesktop.org/agd5f/linux.git 1053F: drivers/gpu/drm/amd/display/ 1054 1055AMD DISPLAY CORE - DML 1056M: Chaitanya Dhere <chaitanya.dhere@amd.com> 1057M: Jun Lei <jun.lei@amd.com> 1058S: Supported 1059F: drivers/gpu/drm/amd/display/dc/dml/ 1060F: drivers/gpu/drm/amd/display/dc/dml2/ 1061 1062AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1063M: Huang Rui <ray.huang@amd.com> 1064L: linux-hwmon@vger.kernel.org 1065S: Supported 1066F: Documentation/hwmon/fam15h_power.rst 1067F: drivers/hwmon/fam15h_power.c 1068 1069AMD FCH GPIO DRIVER 1070M: Enrico Weigelt, metux IT consult <info@metux.net> 1071L: linux-gpio@vger.kernel.org 1072S: Maintained 1073F: drivers/gpio/gpio-amd-fch.c 1074F: include/linux/platform_data/gpio/gpio-amd-fch.h 1075 1076AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1077L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1078S: Orphan 1079F: drivers/usb/gadget/udc/amd5536udc.* 1080 1081AMD GEODE PROCESSOR/CHIPSET SUPPORT 1082M: Andres Salomon <dilinger@queued.net> 1083L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1084S: Supported 1085W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1086F: arch/x86/include/asm/geode.h 1087F: drivers/char/hw_random/geode-rng.c 1088F: drivers/crypto/geode* 1089F: drivers/video/fbdev/geode/ 1090 1091AMD HSMP DRIVER 1092M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1093R: Carlos Bilbao <carlos.bilbao@kernel.org> 1094L: platform-driver-x86@vger.kernel.org 1095S: Maintained 1096F: Documentation/arch/x86/amd_hsmp.rst 1097F: arch/x86/include/asm/amd_hsmp.h 1098F: arch/x86/include/uapi/asm/amd_hsmp.h 1099F: drivers/platform/x86/amd/hsmp/ 1100 1101AMD IOMMU (AMD-VI) 1102M: Joerg Roedel <joro@8bytes.org> 1103R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1104L: iommu@lists.linux.dev 1105S: Maintained 1106T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1107F: drivers/iommu/amd/ 1108F: include/linux/amd-iommu.h 1109 1110AMD KFD 1111M: Felix Kuehling <Felix.Kuehling@amd.com> 1112L: amd-gfx@lists.freedesktop.org 1113S: Supported 1114T: git https://gitlab.freedesktop.org/agd5f/linux.git 1115F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1116F: drivers/gpu/drm/amd/amdkfd/ 1117F: drivers/gpu/drm/amd/include/cik_structs.h 1118F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1119F: drivers/gpu/drm/amd/include/v9_structs.h 1120F: drivers/gpu/drm/amd/include/vi_structs.h 1121F: include/uapi/linux/kfd_ioctl.h 1122F: include/uapi/linux/kfd_sysfs.h 1123 1124AMD MP2 I2C DRIVER 1125M: Elie Morisse <syniurge@gmail.com> 1126M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1127L: linux-i2c@vger.kernel.org 1128S: Maintained 1129F: drivers/i2c/busses/i2c-amd-mp2* 1130 1131AMD ASF I2C DRIVER 1132M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1133L: linux-i2c@vger.kernel.org 1134S: Supported 1135F: drivers/i2c/busses/i2c-amd-asf-plat.c 1136 1137AMD NODE DRIVER 1138M: Mario Limonciello <mario.limonciello@amd.com> 1139M: Yazen Ghannam <yazen.ghannam@amd.com> 1140L: linux-kernel@vger.kernel.org 1141S: Supported 1142F: arch/x86/include/asm/amd_node.h 1143F: arch/x86/kernel/amd_node.c 1144 1145AMD PDS CORE DRIVER 1146M: Shannon Nelson <shannon.nelson@amd.com> 1147M: Brett Creeley <brett.creeley@amd.com> 1148L: netdev@vger.kernel.org 1149S: Maintained 1150F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1151F: drivers/net/ethernet/amd/pds_core/ 1152F: include/linux/pds/ 1153 1154AMD PMC DRIVER 1155M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1156L: platform-driver-x86@vger.kernel.org 1157S: Supported 1158F: drivers/platform/x86/amd/pmc/ 1159 1160AMD PMF DRIVER 1161M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1162L: platform-driver-x86@vger.kernel.org 1163S: Supported 1164F: Documentation/ABI/testing/sysfs-amd-pmf 1165F: drivers/platform/x86/amd/pmf/ 1166 1167AMD POWERPLAY AND SWSMU 1168M: Kenneth Feng <kenneth.feng@amd.com> 1169L: amd-gfx@lists.freedesktop.org 1170S: Supported 1171T: git https://gitlab.freedesktop.org/agd5f/linux.git 1172F: drivers/gpu/drm/amd/pm/ 1173 1174AMD PSTATE DRIVER 1175M: Huang Rui <ray.huang@amd.com> 1176M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1177M: Mario Limonciello <mario.limonciello@amd.com> 1178R: Perry Yuan <perry.yuan@amd.com> 1179L: linux-pm@vger.kernel.org 1180S: Supported 1181F: Documentation/admin-guide/pm/amd-pstate.rst 1182F: drivers/cpufreq/amd-pstate* 1183F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1184 1185AMD PTDMA DRIVER 1186M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1187L: dmaengine@vger.kernel.org 1188S: Supported 1189F: drivers/dma/amd/ptdma/ 1190 1191AMD QDMA DRIVER 1192M: Nishad Saraf <nishads@amd.com> 1193M: Lizhi Hou <lizhi.hou@amd.com> 1194L: dmaengine@vger.kernel.org 1195S: Supported 1196F: drivers/dma/amd/qdma/ 1197F: include/linux/platform_data/amd_qdma.h 1198 1199AMD SEATTLE DEVICE TREE SUPPORT 1200M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1201M: Tom Lendacky <thomas.lendacky@amd.com> 1202S: Supported 1203F: arch/arm64/boot/dts/amd/ 1204 1205AMD SENSOR FUSION HUB DRIVER 1206M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1207L: linux-input@vger.kernel.org 1208S: Maintained 1209F: Documentation/hid/amd-sfh* 1210F: drivers/hid/amd-sfh-hid/ 1211 1212AMD SPI DRIVER 1213M: Raju Rangoju <Raju.Rangoju@amd.com> 1214L: linux-spi@vger.kernel.org 1215S: Supported 1216F: drivers/spi/spi-amd.c 1217 1218AMD XDNA DRIVER 1219M: Min Ma <min.ma@amd.com> 1220M: Lizhi Hou <lizhi.hou@amd.com> 1221L: dri-devel@lists.freedesktop.org 1222S: Supported 1223T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1224F: Documentation/accel/amdxdna/ 1225F: drivers/accel/amdxdna/ 1226F: include/trace/events/amdxdna.h 1227F: include/uapi/drm/amdxdna_accel.h 1228 1229AMD XGBE DRIVER 1230M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1231L: netdev@vger.kernel.org 1232S: Maintained 1233F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1234F: drivers/net/ethernet/amd/xgbe/ 1235 1236AMLOGIC BLUETOOTH DRIVER 1237M: Yang Li <yang.li@amlogic.com> 1238L: linux-bluetooth@vger.kernel.org 1239S: Maintained 1240F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1241F: drivers/bluetooth/hci_aml.c 1242 1243AMLOGIC DDR PMU DRIVER 1244M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1245L: linux-amlogic@lists.infradead.org 1246S: Supported 1247W: http://www.amlogic.com 1248F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1249F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1250F: drivers/perf/amlogic/ 1251F: include/soc/amlogic/ 1252 1253AMLOGIC RTC DRIVER 1254M: Yiting Deng <yiting.deng@amlogic.com> 1255M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1256L: linux-amlogic@lists.infradead.org 1257S: Maintained 1258F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1259F: drivers/rtc/rtc-amlogic-a4.c 1260 1261AMPHENOL CHIPCAP 2 DRIVER 1262M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1263L: linux-hwmon@vger.kernel.org 1264S: Maintained 1265F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1266F: Documentation/hwmon/chipcap2.rst 1267F: drivers/hwmon/chipcap2.c 1268 1269AMPHION VPU CODEC V4L2 DRIVER 1270M: Ming Qian <ming.qian@nxp.com> 1271M: Zhou Peng <eagle.zhou@nxp.com> 1272L: linux-media@vger.kernel.org 1273S: Maintained 1274F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1275F: drivers/media/platform/amphion/ 1276 1277AMS AS73211 DRIVER 1278M: Christian Eggers <ceggers@arri.de> 1279L: linux-iio@vger.kernel.org 1280S: Maintained 1281F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1282F: drivers/iio/light/as73211.c 1283 1284AMT (Automatic Multicast Tunneling) 1285M: Taehee Yoo <ap420073@gmail.com> 1286L: netdev@vger.kernel.org 1287S: Maintained 1288T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1289T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1290F: drivers/net/amt.c 1291 1292ANALOG DEVICES INC AD3552R DRIVER 1293M: Nuno Sá <nuno.sa@analog.com> 1294L: linux-iio@vger.kernel.org 1295S: Supported 1296W: https://ez.analog.com/linux-software-drivers 1297F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1298F: drivers/iio/dac/ad3552r.c 1299 1300ANALOG DEVICES INC AD4000 DRIVER 1301M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1302L: linux-iio@vger.kernel.org 1303S: Supported 1304W: https://ez.analog.com/linux-software-drivers 1305F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1306F: Documentation/iio/ad4000.rst 1307F: drivers/iio/adc/ad4000.c 1308 1309ANALOG DEVICES INC AD4130 DRIVER 1310M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1311L: linux-iio@vger.kernel.org 1312S: Supported 1313W: https://ez.analog.com/linux-software-drivers 1314F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1315F: drivers/iio/adc/ad4130.c 1316 1317ANALOG DEVICES INC AD4695 DRIVER 1318M: Michael Hennerich <michael.hennerich@analog.com> 1319M: Nuno Sá <nuno.sa@analog.com> 1320R: David Lechner <dlechner@baylibre.com> 1321L: linux-iio@vger.kernel.org 1322S: Supported 1323W: https://ez.analog.com/linux-software-drivers 1324F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1325F: Documentation/iio/ad4695.rst 1326F: drivers/iio/adc/ad4695.c 1327F: include/dt-bindings/iio/adc/adi,ad4695.h 1328 1329ANALOG DEVICES INC AD7091R DRIVER 1330M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1331L: linux-iio@vger.kernel.org 1332S: Supported 1333W: http://ez.analog.com/community/linux-device-drivers 1334F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1335F: drivers/iio/adc/ad7091r* 1336 1337ANALOG DEVICES INC AD7192 DRIVER 1338M: Alisa-Dariana Roman <alisa.roman@analog.com> 1339L: linux-iio@vger.kernel.org 1340S: Supported 1341W: https://ez.analog.com/linux-software-drivers 1342F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1343F: drivers/iio/adc/ad7192.c 1344 1345ANALOG DEVICES INC AD7292 DRIVER 1346M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1347L: linux-iio@vger.kernel.org 1348S: Supported 1349W: https://ez.analog.com/linux-software-drivers 1350F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1351F: drivers/iio/adc/ad7292.c 1352 1353ANALOG DEVICES INC AD7293 DRIVER 1354M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1355L: linux-iio@vger.kernel.org 1356S: Supported 1357W: https://ez.analog.com/linux-software-drivers 1358F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1359F: drivers/iio/dac/ad7293.c 1360 1361ANALOG DEVICES INC AD74115 DRIVER 1362M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1363L: linux-iio@vger.kernel.org 1364S: Supported 1365W: https://ez.analog.com/linux-software-drivers 1366F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1367F: drivers/iio/addac/ad74115.c 1368 1369ANALOG DEVICES INC AD74413R DRIVER 1370M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1371L: linux-iio@vger.kernel.org 1372S: Supported 1373W: https://ez.analog.com/linux-software-drivers 1374F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1375F: drivers/iio/addac/ad74413r.c 1376F: include/dt-bindings/iio/addac/adi,ad74413r.h 1377 1378ANALOG DEVICES INC AD7625 DRIVER 1379M: Michael Hennerich <Michael.Hennerich@analog.com> 1380M: Nuno Sá <nuno.sa@analog.com> 1381R: Trevor Gamblin <tgamblin@baylibre.com> 1382S: Supported 1383W: https://ez.analog.com/linux-software-drivers 1384W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1385F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1386F: Documentation/iio/ad7625.rst 1387F: drivers/iio/adc/ad7625.c 1388 1389ANALOG DEVICES INC AD7768-1 DRIVER 1390M: Michael Hennerich <Michael.Hennerich@analog.com> 1391L: linux-iio@vger.kernel.org 1392S: Supported 1393W: https://ez.analog.com/linux-software-drivers 1394F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1395F: drivers/iio/adc/ad7768-1.c 1396 1397ANALOG DEVICES INC AD7780 DRIVER 1398M: Michael Hennerich <Michael.Hennerich@analog.com> 1399M: Renato Lui Geh <renatogeh@gmail.com> 1400L: linux-iio@vger.kernel.org 1401S: Supported 1402W: https://ez.analog.com/linux-software-drivers 1403F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1404F: drivers/iio/adc/ad7780.c 1405 1406ANALOG DEVICES INC AD9467 DRIVER 1407M: Michael Hennerich <Michael.Hennerich@analog.com> 1408M: Nuno Sa <nuno.sa@analog.com> 1409L: linux-iio@vger.kernel.org 1410S: Supported 1411W: https://ez.analog.com/linux-software-drivers 1412F: Documentation/ABI/testing/debugfs-iio-ad9467 1413F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1414F: drivers/iio/adc/ad9467.c 1415 1416ANALOG DEVICES INC AD8460 DRIVER 1417M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1418L: linux-iio@vger.kernel.org 1419S: Supported 1420W: https://ez.analog.com/linux-software-drivers 1421F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1422F: drivers/iio/dac/ad8460.c 1423 1424ANALOG DEVICES INC AD9739a DRIVER 1425M: Nuno Sa <nuno.sa@analog.com> 1426M: Dragos Bogdan <dragos.bogdan@analog.com> 1427L: linux-iio@vger.kernel.org 1428S: Supported 1429W: https://ez.analog.com/linux-software-drivers 1430F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1431F: drivers/iio/dac/ad9739a.c 1432 1433ANALOG DEVICES INC ADA4250 DRIVER 1434M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1435L: linux-iio@vger.kernel.org 1436S: Supported 1437W: https://ez.analog.com/linux-software-drivers 1438F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1439F: drivers/iio/amplifiers/ada4250.c 1440 1441ANALOG DEVICES INC ADF4377 DRIVER 1442M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1443L: linux-iio@vger.kernel.org 1444S: Supported 1445W: https://ez.analog.com/linux-software-drivers 1446F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1447F: drivers/iio/frequency/adf4377.c 1448 1449ANALOG DEVICES INC ADGS1408 DRIVER 1450M: Mircea Caprioru <mircea.caprioru@analog.com> 1451S: Supported 1452F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1453F: drivers/mux/adgs1408.c 1454 1455ANALOG DEVICES INC ADIN DRIVER 1456M: Michael Hennerich <michael.hennerich@analog.com> 1457L: netdev@vger.kernel.org 1458S: Supported 1459W: https://ez.analog.com/linux-software-drivers 1460F: Documentation/devicetree/bindings/net/adi,adin.yaml 1461F: drivers/net/phy/adin.c 1462 1463ANALOG DEVICES INC ADIS DRIVER LIBRARY 1464M: Nuno Sa <nuno.sa@analog.com> 1465L: linux-iio@vger.kernel.org 1466S: Supported 1467F: drivers/iio/imu/adis.c 1468F: drivers/iio/imu/adis_buffer.c 1469F: drivers/iio/imu/adis_trigger.c 1470F: include/linux/iio/imu/adis.h 1471 1472ANALOG DEVICES INC ADIS16460 DRIVER 1473M: Dragos Bogdan <dragos.bogdan@analog.com> 1474L: linux-iio@vger.kernel.org 1475S: Supported 1476W: https://ez.analog.com/linux-software-drivers 1477F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1478F: drivers/iio/imu/adis16460.c 1479 1480ANALOG DEVICES INC ADIS16475 DRIVER 1481M: Nuno Sa <nuno.sa@analog.com> 1482L: linux-iio@vger.kernel.org 1483S: Supported 1484W: https://ez.analog.com/linux-software-drivers 1485F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1486F: drivers/iio/imu/adis16475.c 1487 1488ANALOG DEVICES INC ADM1177 DRIVER 1489M: Michael Hennerich <Michael.Hennerich@analog.com> 1490L: linux-hwmon@vger.kernel.org 1491S: Supported 1492W: https://ez.analog.com/linux-software-drivers 1493F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1494F: drivers/hwmon/adm1177.c 1495 1496ANALOG DEVICES INC ADMFM2000 DRIVER 1497M: Kim Seer Paller <kimseer.paller@analog.com> 1498L: linux-iio@vger.kernel.org 1499S: Supported 1500W: https://ez.analog.com/linux-software-drivers 1501F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1502F: drivers/iio/frequency/admfm2000.c 1503 1504ANALOG DEVICES INC ADMV1013 DRIVER 1505M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1506L: linux-iio@vger.kernel.org 1507S: Supported 1508W: https://ez.analog.com/linux-software-drivers 1509F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1510F: drivers/iio/frequency/admv1013.c 1511 1512ANALOG DEVICES INC ADMV1014 DRIVER 1513M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1514L: linux-iio@vger.kernel.org 1515S: Supported 1516W: https://ez.analog.com/linux-software-drivers 1517F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1518F: drivers/iio/frequency/admv1014.c 1519 1520ANALOG DEVICES INC ADMV8818 DRIVER 1521M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1522L: linux-iio@vger.kernel.org 1523S: Supported 1524W: https://ez.analog.com/linux-software-drivers 1525F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1526F: drivers/iio/filter/admv8818.c 1527 1528ANALOG DEVICES INC ADP5061 DRIVER 1529M: Michael Hennerich <Michael.Hennerich@analog.com> 1530L: linux-pm@vger.kernel.org 1531S: Supported 1532W: https://ez.analog.com/linux-software-drivers 1533F: drivers/power/supply/adp5061.c 1534 1535ANALOG DEVICES INC ADRF6780 DRIVER 1536M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1537L: linux-iio@vger.kernel.org 1538S: Supported 1539W: https://ez.analog.com/linux-software-drivers 1540F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1541F: drivers/iio/frequency/adrf6780.c 1542 1543ANALOG DEVICES INC ADV7180 DRIVER 1544M: Lars-Peter Clausen <lars@metafoo.de> 1545L: linux-media@vger.kernel.org 1546S: Supported 1547W: https://ez.analog.com/linux-software-drivers 1548F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1549F: drivers/media/i2c/adv7180.c 1550 1551ANALOG DEVICES INC ADV748X DRIVER 1552M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1553L: linux-media@vger.kernel.org 1554S: Maintained 1555F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1556F: drivers/media/i2c/adv748x/* 1557 1558ANALOG DEVICES INC ADV7511 DRIVER 1559M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1560L: linux-media@vger.kernel.org 1561S: Maintained 1562F: drivers/media/i2c/adv7511* 1563 1564ANALOG DEVICES INC ADV7604 DRIVER 1565M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1566L: linux-media@vger.kernel.org 1567S: Maintained 1568F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1569F: drivers/media/i2c/adv7604* 1570 1571ANALOG DEVICES INC ADV7842 DRIVER 1572M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1573L: linux-media@vger.kernel.org 1574S: Maintained 1575F: drivers/media/i2c/adv7842* 1576 1577ANALOG DEVICES INC ADXRS290 DRIVER 1578M: Nishant Malpani <nish.malpani25@gmail.com> 1579L: linux-iio@vger.kernel.org 1580S: Supported 1581F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1582F: drivers/iio/gyro/adxrs290.c 1583 1584ANALOG DEVICES INC ASOC CODEC DRIVERS 1585M: Lars-Peter Clausen <lars@metafoo.de> 1586M: Nuno Sá <nuno.sa@analog.com> 1587L: linux-sound@vger.kernel.org 1588S: Supported 1589W: http://wiki.analog.com/ 1590W: https://ez.analog.com/linux-software-drivers 1591F: Documentation/devicetree/bindings/sound/adi,* 1592F: sound/soc/codecs/ad1* 1593F: sound/soc/codecs/ad7* 1594F: sound/soc/codecs/adau* 1595F: sound/soc/codecs/adav* 1596F: sound/soc/codecs/sigmadsp.* 1597F: sound/soc/codecs/ssm* 1598 1599ANALOG DEVICES INC AXI DAC DRIVER 1600M: Nuno Sa <nuno.sa@analog.com> 1601L: linux-iio@vger.kernel.org 1602S: Supported 1603W: https://ez.analog.com/linux-software-drivers 1604F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1605F: drivers/iio/dac/adi-axi-dac.c 1606 1607ANALOG DEVICES INC DMA DRIVERS 1608M: Lars-Peter Clausen <lars@metafoo.de> 1609S: Supported 1610W: https://ez.analog.com/linux-software-drivers 1611F: drivers/dma/dma-axi-dmac.c 1612 1613ANALOG DEVICES INC IIO DRIVERS 1614M: Lars-Peter Clausen <lars@metafoo.de> 1615M: Michael Hennerich <Michael.Hennerich@analog.com> 1616S: Supported 1617W: http://wiki.analog.com/ 1618W: https://ez.analog.com/linux-software-drivers 1619F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1620F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1621F: Documentation/devicetree/bindings/iio/*/adi,* 1622F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1623F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1624F: Documentation/iio/ad7606.rst 1625F: drivers/iio/*/ad* 1626F: drivers/iio/adc/ltc249* 1627F: drivers/iio/amplifiers/hmc425a.c 1628F: drivers/staging/iio/*/ad* 1629X: drivers/iio/*/adjd* 1630 1631ANALOGBITS PLL LIBRARIES 1632M: Paul Walmsley <paul.walmsley@sifive.com> 1633M: Samuel Holland <samuel.holland@sifive.com> 1634S: Supported 1635F: drivers/clk/analogbits/* 1636F: include/linux/clk/analogbits* 1637 1638ANDROID DRIVERS 1639M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1640M: Arve Hjønnevåg <arve@android.com> 1641M: Todd Kjos <tkjos@android.com> 1642M: Martijn Coenen <maco@android.com> 1643M: Joel Fernandes <joel@joelfernandes.org> 1644M: Christian Brauner <christian@brauner.io> 1645M: Carlos Llamas <cmllamas@google.com> 1646M: Suren Baghdasaryan <surenb@google.com> 1647L: linux-kernel@vger.kernel.org 1648S: Supported 1649T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1650F: drivers/android/ 1651 1652ANDROID GOLDFISH PIC DRIVER 1653M: Miodrag Dinic <miodrag.dinic@mips.com> 1654S: Supported 1655F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1656F: drivers/irqchip/irq-goldfish-pic.c 1657 1658ANDROID GOLDFISH RTC DRIVER 1659M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1660S: Supported 1661F: drivers/rtc/rtc-goldfish.c 1662 1663AOA (Apple Onboard Audio) ALSA DRIVER 1664M: Johannes Berg <johannes@sipsolutions.net> 1665L: linuxppc-dev@lists.ozlabs.org 1666L: linux-sound@vger.kernel.org 1667S: Maintained 1668F: sound/aoa/ 1669 1670APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1671M: William Breathitt Gray <wbg@kernel.org> 1672L: linux-iio@vger.kernel.org 1673S: Maintained 1674F: drivers/iio/addac/stx104.c 1675 1676APM DRIVER 1677M: Jiri Kosina <jikos@kernel.org> 1678S: Odd fixes 1679T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1680F: arch/x86/kernel/apm_32.c 1681F: drivers/char/apm-emulation.c 1682F: include/linux/apm_bios.h 1683F: include/uapi/linux/apm_bios.h 1684 1685APPARMOR SECURITY MODULE 1686M: John Johansen <john.johansen@canonical.com> 1687M: John Johansen <john@apparmor.net> 1688L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1689S: Supported 1690W: apparmor.net 1691B: https://gitlab.com/apparmor/apparmor-kernel 1692C: irc://irc.oftc.net/apparmor 1693T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1694T: https://gitlab.com/apparmor/apparmor-kernel.git 1695F: Documentation/admin-guide/LSM/apparmor.rst 1696F: security/apparmor/ 1697 1698APPLE BCM5974 MULTITOUCH DRIVER 1699M: Henrik Rydberg <rydberg@bitmath.org> 1700L: linux-input@vger.kernel.org 1701S: Odd fixes 1702F: drivers/input/mouse/bcm5974.c 1703 1704APPLE PCIE CONTROLLER DRIVER 1705M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1706M: Marc Zyngier <maz@kernel.org> 1707L: linux-pci@vger.kernel.org 1708S: Maintained 1709F: drivers/pci/controller/pcie-apple.c 1710 1711APPLE SMC DRIVER 1712M: Henrik Rydberg <rydberg@bitmath.org> 1713L: linux-hwmon@vger.kernel.org 1714S: Odd fixes 1715F: drivers/hwmon/applesmc.c 1716 1717APPLETALK NETWORK LAYER 1718L: netdev@vger.kernel.org 1719S: Odd fixes 1720F: include/linux/atalk.h 1721F: include/uapi/linux/atalk.h 1722F: net/appletalk/ 1723 1724APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1725M: Khuong Dinh <khuong@os.amperecomputing.com> 1726S: Supported 1727F: arch/arm64/boot/dts/apm/ 1728 1729APPLIED MICRO (APM) X-GENE SOC EDAC 1730M: Khuong Dinh <khuong@os.amperecomputing.com> 1731S: Supported 1732F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1733F: drivers/edac/xgene_edac.c 1734 1735APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1736M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1737M: Keyur Chudgar <keyur@os.amperecomputing.com> 1738S: Maintained 1739F: drivers/net/ethernet/apm/xgene-v2/ 1740 1741APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1742M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1743M: Keyur Chudgar <keyur@os.amperecomputing.com> 1744M: Quan Nguyen <quan@os.amperecomputing.com> 1745S: Maintained 1746F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1747F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1748F: drivers/net/ethernet/apm/xgene/ 1749F: drivers/net/mdio/mdio-xgene.c 1750 1751APPLIED MICRO (APM) X-GENE SOC PMU 1752M: Khuong Dinh <khuong@os.amperecomputing.com> 1753S: Supported 1754F: Documentation/admin-guide/perf/xgene-pmu.rst 1755F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1756F: drivers/perf/xgene_pmu.c 1757 1758APPLIED MICRO QT2025 PHY DRIVER 1759M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1760R: Trevor Gross <tmgross@umich.edu> 1761L: netdev@vger.kernel.org 1762L: rust-for-linux@vger.kernel.org 1763S: Maintained 1764F: drivers/net/phy/qt2025.rs 1765 1766APTINA CAMERA SENSOR PLL 1767M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1768L: linux-media@vger.kernel.org 1769S: Maintained 1770F: drivers/media/i2c/aptina-pll.* 1771 1772AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1773M: Aleksa Savic <savicaleksa83@gmail.com> 1774M: Jack Doan <me@jackdoan.com> 1775L: linux-hwmon@vger.kernel.org 1776S: Maintained 1777F: Documentation/hwmon/aquacomputer_d5next.rst 1778F: drivers/hwmon/aquacomputer_d5next.c 1779 1780AQUANTIA ETHERNET DRIVER (atlantic) 1781M: Igor Russkikh <irusskikh@marvell.com> 1782L: netdev@vger.kernel.org 1783S: Maintained 1784W: https://www.marvell.com/ 1785Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1786F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1787F: drivers/net/ethernet/aquantia/atlantic/ 1788 1789AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1790M: Egor Pomozov <epomozov@marvell.com> 1791L: netdev@vger.kernel.org 1792S: Maintained 1793W: http://www.aquantia.com 1794F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1795 1796AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1797M: Krzysztof Hałasa <khalasa@piap.pl> 1798L: linux-media@vger.kernel.org 1799S: Maintained 1800F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1801F: drivers/media/i2c/ar0521.c 1802 1803ARASAN NAND CONTROLLER DRIVER 1804M: Miquel Raynal <miquel.raynal@bootlin.com> 1805R: Michal Simek <michal.simek@amd.com> 1806L: linux-mtd@lists.infradead.org 1807S: Maintained 1808F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1809F: drivers/mtd/nand/raw/arasan-nand-controller.c 1810 1811ARC FRAMEBUFFER DRIVER 1812M: Jaya Kumar <jayalk@intworks.biz> 1813S: Maintained 1814F: drivers/video/fbdev/arcfb.c 1815F: drivers/video/fbdev/core/fb_defio.c 1816 1817ARC PGU DRM DRIVER 1818M: Alexey Brodkin <abrodkin@synopsys.com> 1819S: Supported 1820F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1821F: drivers/gpu/drm/tiny/arcpgu.c 1822 1823ARCNET NETWORK LAYER 1824M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1825L: netdev@vger.kernel.org 1826S: Maintained 1827F: drivers/net/arcnet/ 1828F: include/uapi/linux/if_arcnet.h 1829 1830ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1831M: Arnd Bergmann <arnd@arndb.de> 1832L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1833L: soc@lists.linux.dev 1834S: Maintained 1835P: Documentation/process/maintainer-soc.rst 1836C: irc://irc.libera.chat/armlinux 1837T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1838F: Documentation/process/maintainer-soc*.rst 1839F: arch/arm/boot/dts/Makefile 1840F: arch/arm64/boot/dts/Makefile 1841 1842ARM ARCHITECTED TIMER DRIVER 1843M: Mark Rutland <mark.rutland@arm.com> 1844M: Marc Zyngier <maz@kernel.org> 1845L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1846S: Maintained 1847F: arch/arm/include/asm/arch_timer.h 1848F: arch/arm64/include/asm/arch_timer.h 1849F: drivers/clocksource/arm_arch_timer.c 1850 1851ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1852M: Marc Zyngier <maz@kernel.org> 1853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1854S: Maintained 1855F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1856F: arch/arm/include/asm/arch_gicv3.h 1857F: arch/arm64/include/asm/arch_gicv3.h 1858F: drivers/irqchip/irq-gic*.[ch] 1859F: include/linux/irqchip/arm-gic*.h 1860F: include/linux/irqchip/arm-vgic-info.h 1861 1862ARM HDLCD DRM DRIVER 1863M: Liviu Dudau <liviu.dudau@arm.com> 1864S: Supported 1865F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1866F: drivers/gpu/drm/arm/hdlcd_* 1867 1868ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1869M: Linus Walleij <linus.walleij@linaro.org> 1870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1871S: Maintained 1872F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1873F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1874F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1875F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1876F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1877F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1878F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1879F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1880F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1881F: arch/arm/boot/dts/arm/arm-realview-* 1882F: arch/arm/boot/dts/arm/integrator* 1883F: arch/arm/boot/dts/arm/versatile* 1884F: arch/arm/mach-versatile/ 1885F: drivers/bus/arm-integrator-lm.c 1886F: drivers/clk/versatile/ 1887F: drivers/i2c/busses/i2c-versatile.c 1888F: drivers/irqchip/irq-versatile-fpga.c 1889F: drivers/mtd/maps/physmap-versatile.* 1890F: drivers/power/reset/arm-versatile-reboot.c 1891F: drivers/soc/versatile/ 1892 1893ARM INTERCONNECT PMU DRIVERS 1894M: Robin Murphy <robin.murphy@arm.com> 1895S: Supported 1896F: Documentation/admin-guide/perf/arm-cmn.rst 1897F: Documentation/admin-guide/perf/arm-ni.rst 1898F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 1899F: Documentation/devicetree/bindings/perf/arm,ni.yaml 1900F: drivers/perf/arm-cmn.c 1901F: drivers/perf/arm-ni.c 1902F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 1903 1904ARM KOMEDA DRM-KMS DRIVER 1905M: Liviu Dudau <liviu.dudau@arm.com> 1906S: Supported 1907T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1908F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1909F: Documentation/gpu/komeda-kms.rst 1910F: drivers/gpu/drm/arm/display/include/ 1911F: drivers/gpu/drm/arm/display/komeda/ 1912 1913ARM MALI PANFROST DRM DRIVER 1914M: Boris Brezillon <boris.brezillon@collabora.com> 1915M: Rob Herring <robh@kernel.org> 1916R: Steven Price <steven.price@arm.com> 1917L: dri-devel@lists.freedesktop.org 1918S: Supported 1919T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1920F: Documentation/gpu/panfrost.rst 1921F: drivers/gpu/drm/ci/xfails/panfrost* 1922F: drivers/gpu/drm/panfrost/ 1923F: include/uapi/drm/panfrost_drm.h 1924 1925ARM MALI PANTHOR DRM DRIVER 1926M: Boris Brezillon <boris.brezillon@collabora.com> 1927M: Steven Price <steven.price@arm.com> 1928M: Liviu Dudau <liviu.dudau@arm.com> 1929L: dri-devel@lists.freedesktop.org 1930S: Supported 1931T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1932F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1933F: drivers/gpu/drm/panthor/ 1934F: include/uapi/drm/panthor_drm.h 1935 1936ARM MALI-DP DRM DRIVER 1937M: Liviu Dudau <liviu.dudau@arm.com> 1938S: Supported 1939T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1940F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1941F: Documentation/gpu/afbc.rst 1942F: drivers/gpu/drm/arm/ 1943 1944ARM MFM AND FLOPPY DRIVERS 1945M: Ian Molton <spyro@f2s.com> 1946S: Maintained 1947F: arch/arm/include/asm/floppy.h 1948F: arch/arm/mach-rpc/floppydma.S 1949 1950ARM PMU PROFILING AND DEBUGGING 1951M: Will Deacon <will@kernel.org> 1952M: Mark Rutland <mark.rutland@arm.com> 1953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1954L: linux-perf-users@vger.kernel.org 1955S: Maintained 1956F: Documentation/devicetree/bindings/arm/pmu.yaml 1957F: Documentation/devicetree/bindings/perf/ 1958F: arch/arm*/include/asm/hw_breakpoint.h 1959F: arch/arm*/include/asm/perf_event.h 1960F: arch/arm*/kernel/hw_breakpoint.c 1961F: arch/arm*/kernel/perf_* 1962F: drivers/perf/ 1963F: include/linux/perf/arm_pmu*.h 1964 1965ARM PORT 1966M: Russell King <linux@armlinux.org.uk> 1967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1968S: Odd Fixes 1969W: http://www.armlinux.org.uk/ 1970T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1971F: arch/arm/ 1972X: arch/arm/boot/dts/ 1973 1974ARM PRIMECELL AACI PL041 DRIVER 1975M: Russell King <linux@armlinux.org.uk> 1976S: Odd Fixes 1977F: sound/arm/aaci.* 1978 1979ARM PRIMECELL BUS SUPPORT 1980M: Russell King <linux@armlinux.org.uk> 1981S: Odd Fixes 1982F: drivers/amba/ 1983F: include/linux/amba/bus.h 1984 1985ARM PRIMECELL KMI PL050 DRIVER 1986M: Russell King <linux@armlinux.org.uk> 1987S: Odd Fixes 1988F: drivers/input/serio/ambakmi.* 1989F: include/linux/amba/kmi.h 1990 1991ARM PRIMECELL MMCI PL180/1 DRIVER 1992M: Russell King <linux@armlinux.org.uk> 1993S: Odd Fixes 1994F: drivers/mmc/host/mmci.* 1995F: include/linux/amba/mmci.h 1996 1997ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1998M: Miquel Raynal <miquel.raynal@bootlin.com> 1999R: Michal Simek <michal.simek@amd.com> 2000L: linux-mtd@lists.infradead.org 2001S: Maintained 2002F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2003F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2004 2005ARM PRIMECELL PL35X SMC DRIVER 2006M: Miquel Raynal <miquel.raynal@bootlin.com> 2007R: Michal Simek <michal.simek@amd.com> 2008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2009S: Maintained 2010F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2011F: drivers/memory/pl353-smc.c 2012 2013ARM PRIMECELL SSP PL022 SPI DRIVER 2014M: Linus Walleij <linus.walleij@linaro.org> 2015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2016S: Maintained 2017F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2018F: drivers/spi/spi-pl022.c 2019 2020ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2021M: Russell King <linux@armlinux.org.uk> 2022S: Odd Fixes 2023F: drivers/tty/serial/amba-pl01*.c 2024F: include/linux/amba/serial.h 2025 2026ARM PRIMECELL VIC PL190/PL192 DRIVER 2027M: Linus Walleij <linus.walleij@linaro.org> 2028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2029S: Maintained 2030F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2031F: drivers/irqchip/irq-vic.c 2032 2033ARM SMC WATCHDOG DRIVER 2034M: Julius Werner <jwerner@chromium.org> 2035R: Evan Benn <evanbenn@chromium.org> 2036S: Maintained 2037F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2038F: drivers/watchdog/arm_smc_wdt.c 2039 2040ARM SMMU DRIVERS 2041M: Will Deacon <will@kernel.org> 2042R: Robin Murphy <robin.murphy@arm.com> 2043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2044S: Maintained 2045F: Documentation/devicetree/bindings/iommu/arm,smmu* 2046F: drivers/iommu/arm/ 2047F: drivers/iommu/io-pgtable-arm* 2048 2049ARM SMMU SVA SUPPORT 2050R: Jean-Philippe Brucker <jean-philippe@linaro.org> 2051F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2052 2053ARM SUB-ARCHITECTURES 2054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2055S: Maintained 2056C: irc://irc.libera.chat/armlinux 2057T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2058F: arch/arm/mach-*/ 2059F: arch/arm/plat-*/ 2060 2061ARM/ACTIONS SEMI ARCHITECTURE 2062M: Andreas Färber <afaerber@suse.de> 2063M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2065L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2066S: Maintained 2067F: Documentation/devicetree/bindings/arm/actions.yaml 2068F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2069F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2070F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2071F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2072F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2073F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2074F: Documentation/devicetree/bindings/pinctrl/actions,* 2075F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2076F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2077F: arch/arm/boot/dts/actions/ 2078F: arch/arm/mach-actions/ 2079F: arch/arm64/boot/dts/actions/ 2080F: drivers/clk/actions/ 2081F: drivers/clocksource/timer-owl* 2082F: drivers/dma/owl-dma.c 2083F: drivers/i2c/busses/i2c-owl.c 2084F: drivers/irqchip/irq-owl-sirq.c 2085F: drivers/mmc/host/owl-mmc.c 2086F: drivers/net/ethernet/actions/ 2087F: drivers/pinctrl/actions/* 2088F: drivers/pmdomain/actions/ 2089F: include/dt-bindings/power/owl-* 2090F: include/dt-bindings/reset/actions,* 2091F: include/linux/soc/actions/ 2092N: owl 2093 2094ARM/AIROHA SOC SUPPORT 2095M: Matthias Brugger <matthias.bgg@gmail.com> 2096M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2098L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2099S: Odd Fixes 2100F: arch/arm/boot/dts/airoha/ 2101F: arch/arm64/boot/dts/airoha/ 2102 2103ARM/Allwinner SoC Clock Support 2104M: Emilio López <emilio@elopez.com.ar> 2105S: Maintained 2106F: drivers/clk/sunxi/ 2107 2108ARM/Allwinner sunXi SoC support 2109M: Chen-Yu Tsai <wens@csie.org> 2110M: Jernej Skrabec <jernej.skrabec@gmail.com> 2111M: Samuel Holland <samuel@sholland.org> 2112L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2113L: linux-sunxi@lists.linux.dev 2114S: Maintained 2115T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2116F: arch/arm/mach-sunxi/ 2117F: arch/arm64/boot/dts/allwinner/ 2118F: drivers/clk/sunxi-ng/ 2119F: drivers/pinctrl/sunxi/ 2120F: drivers/soc/sunxi/ 2121N: allwinner 2122N: sun[x456789]i 2123N: sun[25]0i 2124 2125ARM/ALPHASCALE ARCHITECTURE 2126M: Krzysztof Kozlowski <krzk@kernel.org> 2127L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2128S: Odd Fixes 2129F: arch/arm/boot/dts/alphascale/ 2130F: drivers/clk/clk-asm9260.c 2131F: drivers/clocksource/asm9260_timer.c 2132F: drivers/rtc/rtc-asm9260.c 2133F: drivers/watchdog/asm9260_wdt.c 2134 2135ARM/AMD PENSANDO ARM64 ARCHITECTURE 2136M: Brad Larson <blarson@amd.com> 2137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2138S: Supported 2139F: Documentation/devicetree/bindings/*/amd,pensando* 2140F: arch/arm64/boot/dts/amd/elba* 2141 2142ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2143M: Neil Armstrong <neil.armstrong@linaro.org> 2144M: Jerome Brunet <jbrunet@baylibre.com> 2145L: linux-amlogic@lists.infradead.org 2146S: Maintained 2147F: Documentation/devicetree/bindings/clock/amlogic* 2148F: drivers/clk/meson/ 2149F: include/dt-bindings/clock/amlogic,a1* 2150F: include/dt-bindings/clock/gxbb* 2151F: include/dt-bindings/clock/meson* 2152 2153ARM/Amlogic Meson SoC Crypto Drivers 2154M: Corentin Labbe <clabbe@baylibre.com> 2155L: linux-crypto@vger.kernel.org 2156L: linux-amlogic@lists.infradead.org 2157S: Maintained 2158F: Documentation/devicetree/bindings/crypto/amlogic* 2159F: drivers/crypto/amlogic/ 2160 2161ARM/Amlogic Meson SoC Sound Drivers 2162M: Jerome Brunet <jbrunet@baylibre.com> 2163L: linux-sound@vger.kernel.org 2164S: Maintained 2165F: Documentation/devicetree/bindings/sound/amlogic* 2166F: sound/soc/meson/ 2167 2168ARM/Amlogic Meson SoC support 2169M: Neil Armstrong <neil.armstrong@linaro.org> 2170M: Kevin Hilman <khilman@baylibre.com> 2171R: Jerome Brunet <jbrunet@baylibre.com> 2172R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2173L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2174L: linux-amlogic@lists.infradead.org 2175S: Maintained 2176W: http://linux-meson.com/ 2177F: Documentation/devicetree/bindings/phy/amlogic* 2178F: arch/arm/boot/dts/amlogic/ 2179F: arch/arm/mach-meson/ 2180F: arch/arm64/boot/dts/amlogic/ 2181F: drivers/pmdomain/amlogic/ 2182F: drivers/mmc/host/meson* 2183F: drivers/phy/amlogic/ 2184F: drivers/pinctrl/meson/ 2185F: drivers/rtc/rtc-meson* 2186F: drivers/soc/amlogic/ 2187N: meson 2188 2189ARM/Annapurna Labs ALPINE ARCHITECTURE 2190M: Antoine Tenart <atenart@kernel.org> 2191L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2192S: Odd Fixes 2193F: arch/arm/boot/dts/amazon/ 2194F: arch/arm/mach-alpine/ 2195F: arch/arm64/boot/dts/amazon/ 2196F: drivers/*/*alpine* 2197 2198ARM/APPLE MACHINE SOUND DRIVERS 2199M: Martin Povišer <povik+lin@cutebit.org> 2200L: asahi@lists.linux.dev 2201L: linux-sound@vger.kernel.org 2202S: Maintained 2203F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2204F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2205F: Documentation/devicetree/bindings/sound/apple,* 2206F: sound/soc/apple/* 2207F: sound/soc/codecs/cs42l83-i2c.c 2208F: sound/soc/codecs/cs42l84.* 2209F: sound/soc/codecs/ssm3515.c 2210 2211ARM/APPLE MACHINE SUPPORT 2212M: Hector Martin <marcan@marcan.st> 2213M: Sven Peter <sven@svenpeter.dev> 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> 2288R: 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> 2881L: NXP S32 Linux Team <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: Kalle Valo <kvalo@kernel.org> 3659M: Jeff Johnson <jjohnson@kernel.org> 3660L: linux-wireless@vger.kernel.org 3661S: Supported 3662F: drivers/net/wireless/ath/* 3663 3664ATHEROS ATH5K WIRELESS DRIVER 3665M: Jiri Slaby <jirislaby@kernel.org> 3666M: Nick Kossifidis <mickflemm@gmail.com> 3667M: Luis Chamberlain <mcgrof@kernel.org> 3668L: linux-wireless@vger.kernel.org 3669S: Maintained 3670W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3671F: drivers/net/wireless/ath/ath5k/ 3672 3673ATHEROS ATH6KL WIRELESS DRIVER 3674L: linux-wireless@vger.kernel.org 3675S: Orphan 3676W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3677F: drivers/net/wireless/ath/ath6kl/ 3678 3679ATI_REMOTE2 DRIVER 3680M: Ville Syrjala <syrjala@sci.fi> 3681S: Maintained 3682F: drivers/input/misc/ati_remote2.c 3683 3684ATK0110 HWMON DRIVER 3685M: Luca Tettamanti <kronos.it@gmail.com> 3686L: linux-hwmon@vger.kernel.org 3687S: Maintained 3688F: drivers/hwmon/asus_atk0110.c 3689 3690ATLX ETHERNET DRIVERS 3691M: Chris Snook <chris.snook@gmail.com> 3692L: netdev@vger.kernel.org 3693S: Maintained 3694W: http://sourceforge.net/projects/atl1 3695W: http://atl1.sourceforge.net 3696F: drivers/net/ethernet/atheros/ 3697 3698ATM 3699M: Chas Williams <3chas3@gmail.com> 3700L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3701L: netdev@vger.kernel.org 3702S: Maintained 3703W: http://linux-atm.sourceforge.net 3704F: drivers/atm/ 3705F: include/linux/atm* 3706F: include/linux/sonet.h 3707F: include/uapi/linux/atm* 3708F: include/uapi/linux/sonet.h 3709 3710ATMEL MACB ETHERNET DRIVER 3711M: Nicolas Ferre <nicolas.ferre@microchip.com> 3712M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3713S: Maintained 3714F: drivers/net/ethernet/cadence/ 3715 3716ATMEL MAXTOUCH DRIVER 3717M: Nick Dyer <nick@shmanahar.org> 3718S: Maintained 3719T: git git://github.com/ndyer/linux.git 3720F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3721F: drivers/input/touchscreen/atmel_mxt_ts.c 3722 3723ATOMIC INFRASTRUCTURE 3724M: Will Deacon <will@kernel.org> 3725M: Peter Zijlstra <peterz@infradead.org> 3726R: Boqun Feng <boqun.feng@gmail.com> 3727R: Mark Rutland <mark.rutland@arm.com> 3728L: linux-kernel@vger.kernel.org 3729S: Maintained 3730F: Documentation/atomic_*.txt 3731F: arch/*/include/asm/atomic*.h 3732F: include/*/atomic*.h 3733F: include/linux/refcount.h 3734F: scripts/atomic/ 3735 3736ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3737M: Bradley Grove <linuxdrivers@attotech.com> 3738L: linux-scsi@vger.kernel.org 3739S: Supported 3740W: http://www.attotech.com 3741F: drivers/scsi/esas2r 3742 3743ATUSB IEEE 802.15.4 RADIO DRIVER 3744M: Stefan Schmidt <stefan@datenfreihafen.org> 3745L: linux-wpan@vger.kernel.org 3746S: Maintained 3747F: drivers/net/ieee802154/at86rf230.h 3748F: drivers/net/ieee802154/atusb.c 3749F: drivers/net/ieee802154/atusb.h 3750 3751AUDIT SUBSYSTEM 3752M: Paul Moore <paul@paul-moore.com> 3753M: Eric Paris <eparis@redhat.com> 3754L: audit@vger.kernel.org 3755S: Supported 3756W: https://github.com/linux-audit 3757Q: https://patchwork.kernel.org/project/audit/list 3758B: mailto:audit@vger.kernel.org 3759P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3760T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3761F: include/asm-generic/audit_*.h 3762F: include/linux/audit.h 3763F: include/linux/audit_arch.h 3764F: include/uapi/linux/audit.h 3765F: kernel/audit* 3766F: lib/*audit.c 3767K: \baudit_[a-z_0-9]\+\b 3768 3769AUTOFDO BUILD 3770M: Rong Xu <xur@google.com> 3771M: Han Shen <shenhan@google.com> 3772S: Supported 3773F: Documentation/dev-tools/autofdo.rst 3774F: scripts/Makefile.autofdo 3775 3776AUXILIARY BUS DRIVER 3777M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3778R: Dave Ertman <david.m.ertman@intel.com> 3779R: Ira Weiny <ira.weiny@intel.com> 3780S: Supported 3781T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3782F: Documentation/driver-api/auxiliary_bus.rst 3783F: drivers/base/auxiliary.c 3784F: include/linux/auxiliary_bus.h 3785 3786AUXILIARY DISPLAY DRIVERS 3787M: Andy Shevchenko <andy@kernel.org> 3788R: Geert Uytterhoeven <geert@linux-m68k.org> 3789S: Odd Fixes 3790T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3791F: Documentation/devicetree/bindings/auxdisplay/ 3792F: drivers/auxdisplay/ 3793F: include/linux/cfag12864b.h 3794F: include/uapi/linux/map_to_14segment.h 3795F: include/uapi/linux/map_to_7segment.h 3796 3797AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3798M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3799L: linux-iio@vger.kernel.org 3800S: Maintained 3801F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3802F: drivers/iio/light/apds9306.c 3803 3804AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3805M: Andreas Klinger <ak@it-klinger.de> 3806L: linux-iio@vger.kernel.org 3807S: Maintained 3808F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3809F: drivers/iio/adc/hx711.c 3810 3811AX.25 NETWORK LAYER 3812L: linux-hams@vger.kernel.org 3813S: Orphan 3814W: https://linux-ax25.in-berlin.de 3815F: include/net/ax25.h 3816F: include/uapi/linux/ax25.h 3817F: net/ax25/ 3818 3819AXENTIA ARM DEVICES 3820M: Peter Rosin <peda@axentia.se> 3821L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3822S: Maintained 3823F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3824F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3825F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3826F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3827 3828AXENTIA ASOC DRIVERS 3829M: Peter Rosin <peda@axentia.se> 3830L: linux-sound@vger.kernel.org 3831S: Maintained 3832F: Documentation/devicetree/bindings/sound/axentia,* 3833F: sound/soc/atmel/tse850-pcm5142.c 3834 3835AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3836M: Nuno Sá <nuno.sa@analog.com> 3837L: linux-hwmon@vger.kernel.org 3838S: Supported 3839W: https://ez.analog.com/linux-software-drivers 3840F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3841F: drivers/hwmon/axi-fan-control.c 3842 3843AXI SPI ENGINE 3844M: Michael Hennerich <michael.hennerich@analog.com> 3845M: Nuno Sá <nuno.sa@analog.com> 3846R: David Lechner <dlechner@baylibre.com> 3847L: linux-spi@vger.kernel.org 3848S: Supported 3849W: https://ez.analog.com/linux-software-drivers 3850F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3851F: drivers/spi/spi-axi-spi-engine.c 3852 3853AXI PWM GENERATOR 3854M: Michael Hennerich <michael.hennerich@analog.com> 3855M: Nuno Sá <nuno.sa@analog.com> 3856R: Trevor Gamblin <tgamblin@baylibre.com> 3857L: linux-pwm@vger.kernel.org 3858S: Supported 3859W: https://ez.analog.com/linux-software-drivers 3860F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 3861F: drivers/pwm/pwm-axi-pwmgen.c 3862 3863AXXIA I2C CONTROLLER 3864M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3865L: linux-i2c@vger.kernel.org 3866S: Maintained 3867F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3868F: drivers/i2c/busses/i2c-axxia.c 3869 3870AZ6007 DVB DRIVER 3871M: Mauro Carvalho Chehab <mchehab@kernel.org> 3872L: linux-media@vger.kernel.org 3873S: Maintained 3874W: https://linuxtv.org 3875T: git git://linuxtv.org/media.git 3876F: drivers/media/usb/dvb-usb-v2/az6007.c 3877 3878AZTECH FM RADIO RECEIVER DRIVER 3879M: Hans Verkuil <hverkuil@xs4all.nl> 3880L: linux-media@vger.kernel.org 3881S: Maintained 3882W: https://linuxtv.org 3883T: git git://linuxtv.org/media.git 3884F: drivers/media/radio/radio-aztech* 3885 3886B43 WIRELESS DRIVER 3887L: linux-wireless@vger.kernel.org 3888L: b43-dev@lists.infradead.org 3889S: Orphan 3890W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3891F: drivers/net/wireless/broadcom/b43/ 3892 3893B43LEGACY WIRELESS DRIVER 3894L: linux-wireless@vger.kernel.org 3895L: b43-dev@lists.infradead.org 3896S: Orphan 3897W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3898F: drivers/net/wireless/broadcom/b43legacy/ 3899 3900BACKLIGHT CLASS/SUBSYSTEM 3901M: Lee Jones <lee@kernel.org> 3902M: Daniel Thompson <danielt@kernel.org> 3903M: Jingoo Han <jingoohan1@gmail.com> 3904L: dri-devel@lists.freedesktop.org 3905S: Maintained 3906T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3907F: Documentation/ABI/stable/sysfs-class-backlight 3908F: Documentation/ABI/testing/sysfs-class-backlight 3909F: Documentation/devicetree/bindings/leds/backlight 3910F: drivers/video/backlight/ 3911F: include/linux/backlight.h 3912F: include/linux/pwm_backlight.h 3913 3914BARCO P50 GPIO DRIVER 3915M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3916M: Peter Korsgaard <peter.korsgaard@barco.com> 3917S: Maintained 3918F: drivers/platform/x86/barco-p50-gpio.c 3919 3920BATMAN ADVANCED 3921M: Marek Lindner <marek.lindner@mailbox.org> 3922M: Simon Wunderlich <sw@simonwunderlich.de> 3923M: Antonio Quartulli <antonio@mandelbit.com> 3924M: Sven Eckelmann <sven@narfation.org> 3925L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3926S: Maintained 3927W: https://www.open-mesh.org/ 3928Q: https://patchwork.open-mesh.org/project/batman/list/ 3929B: https://www.open-mesh.org/projects/batman-adv/issues 3930C: ircs://irc.hackint.org/batadv 3931T: git https://git.open-mesh.org/linux-merge.git 3932F: Documentation/networking/batman-adv.rst 3933F: include/uapi/linux/batadv_packet.h 3934F: include/uapi/linux/batman_adv.h 3935F: net/batman-adv/ 3936 3937BAYCOM/HDLCDRV DRIVERS FOR AX.25 3938M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3939L: linux-hams@vger.kernel.org 3940S: Maintained 3941W: http://www.baycom.org/~tom/ham/ham.html 3942F: drivers/net/hamradio/baycom* 3943 3944BCACHE (BLOCK LAYER CACHE) 3945M: Coly Li <colyli@kernel.org> 3946M: Kent Overstreet <kent.overstreet@linux.dev> 3947L: linux-bcache@vger.kernel.org 3948S: Maintained 3949W: http://bcache.evilpiepirate.org 3950C: irc://irc.oftc.net/bcache 3951F: drivers/md/bcache/ 3952 3953BCACHEFS 3954M: Kent Overstreet <kent.overstreet@linux.dev> 3955L: linux-bcachefs@vger.kernel.org 3956S: Supported 3957C: irc://irc.oftc.net/bcache 3958T: git https://evilpiepirate.org/git/bcachefs.git 3959F: fs/bcachefs/ 3960F: Documentation/filesystems/bcachefs/ 3961 3962BDISP ST MEDIA DRIVER 3963M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3964L: linux-media@vger.kernel.org 3965S: Supported 3966W: https://linuxtv.org 3967T: git git://linuxtv.org/media.git 3968F: drivers/media/platform/st/sti/bdisp 3969 3970BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3971M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3972L: netdev@vger.kernel.org 3973S: Maintained 3974F: drivers/net/ethernet/ec_bhf.c 3975 3976BEFS FILE SYSTEM 3977M: Luis de Bethencourt <luisbg@kernel.org> 3978M: Salah Triki <salah.triki@gmail.com> 3979S: Maintained 3980T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3981F: Documentation/filesystems/befs.rst 3982F: fs/befs/ 3983 3984BFQ I/O SCHEDULER 3985M: Yu Kuai <yukuai3@huawei.com> 3986L: linux-block@vger.kernel.org 3987S: Odd Fixes 3988F: Documentation/block/bfq-iosched.rst 3989F: block/bfq-* 3990 3991BFS FILE SYSTEM 3992M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3993S: Maintained 3994F: Documentation/filesystems/bfs.rst 3995F: fs/bfs/ 3996F: include/uapi/linux/bfs_fs.h 3997 3998BINMAN 3999M: Simon Glass <sjg@chromium.org> 4000S: Supported 4001F: Documentation/devicetree/bindings/mtd/partitions/binman* 4002 4003BITMAP API 4004M: Yury Norov <yury.norov@gmail.com> 4005R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4006S: Maintained 4007F: include/linux/bitfield.h 4008F: include/linux/bitmap-str.h 4009F: include/linux/bitmap.h 4010F: include/linux/bits.h 4011F: include/linux/cpumask.h 4012F: include/linux/cpumask_types.h 4013F: include/linux/find.h 4014F: include/linux/nodemask.h 4015F: include/linux/nodemask_types.h 4016F: include/vdso/bits.h 4017F: lib/bitmap-str.c 4018F: lib/bitmap.c 4019F: lib/cpumask.c 4020F: lib/cpumask_kunit.c 4021F: lib/find_bit.c 4022F: lib/find_bit_benchmark.c 4023F: lib/test_bitmap.c 4024F: tools/include/linux/bitfield.h 4025F: tools/include/linux/bitmap.h 4026F: tools/include/linux/bits.h 4027F: tools/include/linux/find.h 4028F: tools/include/vdso/bits.h 4029F: tools/lib/bitmap.c 4030F: tools/lib/find_bit.c 4031 4032BITOPS API 4033M: Yury Norov <yury.norov@gmail.com> 4034R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4035S: Maintained 4036F: arch/*/include/asm/bitops.h 4037F: arch/*/include/asm/bitops_32.h 4038F: arch/*/include/asm/bitops_64.h 4039F: arch/*/lib/bitops.c 4040F: include/asm-generic/bitops 4041F: include/asm-generic/bitops.h 4042F: include/linux/bitops.h 4043F: lib/test_bitops.c 4044F: tools/*/bitops* 4045 4046BLINKM RGB LED DRIVER 4047M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4048S: Maintained 4049F: drivers/leds/leds-blinkm.c 4050 4051BLOCK LAYER 4052M: Jens Axboe <axboe@kernel.dk> 4053L: linux-block@vger.kernel.org 4054S: Maintained 4055T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 4056F: Documentation/ABI/stable/sysfs-block 4057F: Documentation/block/ 4058F: block/ 4059F: drivers/block/ 4060F: include/linux/bio.h 4061F: include/linux/blk* 4062F: kernel/trace/blktrace.c 4063F: lib/sbitmap.c 4064 4065BLOCK LAYER DEVICE DRIVER API [RUST] 4066M: Andreas Hindborg <a.hindborg@kernel.org> 4067R: Boqun Feng <boqun.feng@gmail.com> 4068L: linux-block@vger.kernel.org 4069L: rust-for-linux@vger.kernel.org 4070S: Supported 4071W: https://rust-for-linux.com 4072B: https://github.com/Rust-for-Linux/linux/issues 4073C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4074T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4075F: drivers/block/rnull.rs 4076F: rust/kernel/block.rs 4077F: rust/kernel/block/ 4078 4079BLOCK2MTD DRIVER 4080M: Joern Engel <joern@lazybastard.org> 4081L: linux-mtd@lists.infradead.org 4082S: Maintained 4083F: drivers/mtd/devices/block2mtd.c 4084 4085BLUETOOTH DRIVERS 4086M: Marcel Holtmann <marcel@holtmann.org> 4087M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4088L: linux-bluetooth@vger.kernel.org 4089S: Supported 4090W: http://www.bluez.org/ 4091T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4092T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4093F: Documentation/devicetree/bindings/net/bluetooth/ 4094F: drivers/bluetooth/ 4095 4096BLUETOOTH SUBSYSTEM 4097M: Marcel Holtmann <marcel@holtmann.org> 4098M: Johan Hedberg <johan.hedberg@gmail.com> 4099M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4100L: linux-bluetooth@vger.kernel.org 4101S: Supported 4102W: http://www.bluez.org/ 4103T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4104T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4105F: Documentation/ABI/stable/sysfs-class-bluetooth 4106F: include/net/bluetooth/ 4107F: net/bluetooth/ 4108 4109BONDING DRIVER 4110M: Jay Vosburgh <jv@jvosburgh.net> 4111L: netdev@vger.kernel.org 4112S: Maintained 4113F: Documentation/networking/bonding.rst 4114F: drivers/net/bonding/ 4115F: include/net/bond* 4116F: include/uapi/linux/if_bonding.h 4117F: tools/testing/selftests/drivers/net/bonding/ 4118 4119BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4120M: Dan Robertson <dan@dlrobertson.com> 4121L: linux-iio@vger.kernel.org 4122S: Maintained 4123F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4124F: drivers/iio/accel/bma400* 4125 4126BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4127M: Alex Lanzano <lanzano.alex@gmail.com> 4128L: linux-iio@vger.kernel.org 4129S: Maintained 4130F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4131F: drivers/iio/imu/bmi270/ 4132 4133BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4134M: Jagath Jog J <jagathjog1996@gmail.com> 4135L: linux-iio@vger.kernel.org 4136S: Maintained 4137F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4138F: drivers/iio/imu/bmi323/ 4139 4140BPF JIT for ARC 4141M: Shahab Vahedi <list+bpf@vahedi.org> 4142L: bpf@vger.kernel.org 4143S: Maintained 4144F: arch/arc/net/ 4145 4146BPF JIT for ARM 4147M: Russell King <linux@armlinux.org.uk> 4148M: Puranjay Mohan <puranjay@kernel.org> 4149L: bpf@vger.kernel.org 4150S: Maintained 4151F: arch/arm/net/ 4152 4153BPF JIT for ARM64 4154M: Daniel Borkmann <daniel@iogearbox.net> 4155M: Alexei Starovoitov <ast@kernel.org> 4156M: Puranjay Mohan <puranjay@kernel.org> 4157R: Xu Kuohai <xukuohai@huaweicloud.com> 4158L: bpf@vger.kernel.org 4159S: Supported 4160F: arch/arm64/net/ 4161 4162BPF JIT for LOONGARCH 4163M: Tiezhu Yang <yangtiezhu@loongson.cn> 4164R: Hengqi Chen <hengqi.chen@gmail.com> 4165L: bpf@vger.kernel.org 4166S: Maintained 4167F: arch/loongarch/net/ 4168 4169BPF JIT for MIPS (32-BIT AND 64-BIT) 4170M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4171M: Paul Burton <paulburton@kernel.org> 4172L: bpf@vger.kernel.org 4173S: Maintained 4174F: arch/mips/net/ 4175 4176BPF JIT for NFP NICs 4177M: Jakub Kicinski <kuba@kernel.org> 4178L: bpf@vger.kernel.org 4179S: Odd Fixes 4180F: drivers/net/ethernet/netronome/nfp/bpf/ 4181 4182BPF JIT for POWERPC (32-BIT AND 64-BIT) 4183M: Hari Bathini <hbathini@linux.ibm.com> 4184M: Christophe Leroy <christophe.leroy@csgroup.eu> 4185R: Naveen N Rao <naveen@kernel.org> 4186L: bpf@vger.kernel.org 4187S: Supported 4188F: arch/powerpc/net/ 4189 4190BPF JIT for RISC-V (32-bit) 4191M: Luke Nelson <luke.r.nels@gmail.com> 4192M: Xi Wang <xi.wang@gmail.com> 4193L: bpf@vger.kernel.org 4194S: Maintained 4195F: arch/riscv/net/ 4196X: arch/riscv/net/bpf_jit_comp64.c 4197 4198BPF JIT for RISC-V (64-bit) 4199M: Björn Töpel <bjorn@kernel.org> 4200R: Pu Lehui <pulehui@huawei.com> 4201R: Puranjay Mohan <puranjay@kernel.org> 4202L: bpf@vger.kernel.org 4203S: Maintained 4204F: arch/riscv/net/ 4205X: arch/riscv/net/bpf_jit_comp32.c 4206 4207BPF JIT for S390 4208M: Ilya Leoshkevich <iii@linux.ibm.com> 4209M: Heiko Carstens <hca@linux.ibm.com> 4210M: Vasily Gorbik <gor@linux.ibm.com> 4211L: bpf@vger.kernel.org 4212S: Supported 4213F: arch/s390/net/ 4214X: arch/s390/net/pnet.c 4215 4216BPF JIT for SPARC (32-BIT AND 64-BIT) 4217M: David S. Miller <davem@davemloft.net> 4218L: bpf@vger.kernel.org 4219S: Odd Fixes 4220F: arch/sparc/net/ 4221 4222BPF JIT for X86 32-BIT 4223M: Wang YanQing <udknight@gmail.com> 4224L: bpf@vger.kernel.org 4225S: Odd Fixes 4226F: arch/x86/net/bpf_jit_comp32.c 4227 4228BPF JIT for X86 64-BIT 4229M: Alexei Starovoitov <ast@kernel.org> 4230M: Daniel Borkmann <daniel@iogearbox.net> 4231L: bpf@vger.kernel.org 4232S: Supported 4233F: arch/x86/net/ 4234X: arch/x86/net/bpf_jit_comp32.c 4235 4236BPF [BTF] 4237M: Martin KaFai Lau <martin.lau@linux.dev> 4238L: bpf@vger.kernel.org 4239S: Maintained 4240F: include/linux/btf* 4241F: kernel/bpf/btf.c 4242 4243BPF [CORE] 4244M: Alexei Starovoitov <ast@kernel.org> 4245M: Daniel Borkmann <daniel@iogearbox.net> 4246R: John Fastabend <john.fastabend@gmail.com> 4247L: bpf@vger.kernel.org 4248S: Maintained 4249F: include/linux/bpf* 4250F: include/linux/filter.h 4251F: include/linux/tnum.h 4252F: kernel/bpf/core.c 4253F: kernel/bpf/dispatcher.c 4254F: kernel/bpf/mprog.c 4255F: kernel/bpf/syscall.c 4256F: kernel/bpf/tnum.c 4257F: kernel/bpf/trampoline.c 4258F: kernel/bpf/verifier.c 4259 4260BPF [CRYPTO] 4261M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4262L: bpf@vger.kernel.org 4263S: Maintained 4264F: crypto/bpf_crypto_skcipher.c 4265F: include/linux/bpf_crypto.h 4266F: kernel/bpf/crypto.c 4267 4268BPF [DOCUMENTATION] (Related to Standardization) 4269R: David Vernet <void@manifault.com> 4270L: bpf@vger.kernel.org 4271L: bpf@ietf.org 4272S: Maintained 4273F: Documentation/bpf/standardization/ 4274 4275BPF [GENERAL] (Safe Dynamic Programs and Tools) 4276M: Alexei Starovoitov <ast@kernel.org> 4277M: Daniel Borkmann <daniel@iogearbox.net> 4278M: Andrii Nakryiko <andrii@kernel.org> 4279R: Martin KaFai Lau <martin.lau@linux.dev> 4280R: Eduard Zingerman <eddyz87@gmail.com> 4281R: Song Liu <song@kernel.org> 4282R: Yonghong Song <yonghong.song@linux.dev> 4283R: John Fastabend <john.fastabend@gmail.com> 4284R: KP Singh <kpsingh@kernel.org> 4285R: Stanislav Fomichev <sdf@fomichev.me> 4286R: Hao Luo <haoluo@google.com> 4287R: Jiri Olsa <jolsa@kernel.org> 4288L: bpf@vger.kernel.org 4289S: Supported 4290W: https://bpf.io/ 4291Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4292T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4293T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4294F: Documentation/bpf/ 4295F: Documentation/networking/filter.rst 4296F: Documentation/userspace-api/ebpf/ 4297F: arch/*/net/* 4298F: include/linux/bpf* 4299F: include/linux/btf* 4300F: include/linux/filter.h 4301F: include/trace/events/xdp.h 4302F: include/uapi/linux/bpf* 4303F: include/uapi/linux/btf* 4304F: include/uapi/linux/filter.h 4305F: kernel/bpf/ 4306F: kernel/trace/bpf_trace.c 4307F: lib/buildid.c 4308F: lib/test_bpf.c 4309F: net/bpf/ 4310F: net/core/filter.c 4311F: net/sched/act_bpf.c 4312F: net/sched/cls_bpf.c 4313F: samples/bpf/ 4314F: scripts/bpf_doc.py 4315F: scripts/Makefile.btf 4316F: scripts/pahole-version.sh 4317F: tools/bpf/ 4318F: tools/lib/bpf/ 4319F: tools/testing/selftests/bpf/ 4320 4321BPF [ITERATOR] 4322M: Yonghong Song <yonghong.song@linux.dev> 4323L: bpf@vger.kernel.org 4324S: Maintained 4325F: kernel/bpf/*iter.c 4326 4327BPF [L7 FRAMEWORK] (sockmap) 4328M: John Fastabend <john.fastabend@gmail.com> 4329M: Jakub Sitnicki <jakub@cloudflare.com> 4330L: netdev@vger.kernel.org 4331L: bpf@vger.kernel.org 4332S: Maintained 4333F: include/linux/skmsg.h 4334F: net/core/skmsg.c 4335F: net/core/sock_map.c 4336F: net/ipv4/tcp_bpf.c 4337F: net/ipv4/udp_bpf.c 4338F: net/unix/unix_bpf.c 4339 4340BPF [LIBRARY] (libbpf) 4341M: Andrii Nakryiko <andrii@kernel.org> 4342M: Eduard Zingerman <eddyz87@gmail.com> 4343L: bpf@vger.kernel.org 4344S: Maintained 4345F: tools/lib/bpf/ 4346 4347BPF [MISC] 4348L: bpf@vger.kernel.org 4349S: Odd Fixes 4350K: (?:\b|_)bpf(?:\b|_) 4351 4352BPF [NETKIT] (BPF-programmable network device) 4353M: Daniel Borkmann <daniel@iogearbox.net> 4354M: Nikolay Aleksandrov <razor@blackwall.org> 4355L: bpf@vger.kernel.org 4356L: netdev@vger.kernel.org 4357S: Supported 4358F: drivers/net/netkit.c 4359F: include/net/netkit.h 4360 4361BPF [NETWORKING] (struct_ops, reuseport) 4362M: Martin KaFai Lau <martin.lau@linux.dev> 4363L: bpf@vger.kernel.org 4364L: netdev@vger.kernel.org 4365S: Maintained 4366F: kernel/bpf/bpf_struct* 4367 4368BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4369M: Martin KaFai Lau <martin.lau@linux.dev> 4370M: Daniel Borkmann <daniel@iogearbox.net> 4371R: John Fastabend <john.fastabend@gmail.com> 4372L: bpf@vger.kernel.org 4373L: netdev@vger.kernel.org 4374S: Maintained 4375F: include/net/tcx.h 4376F: kernel/bpf/tcx.c 4377F: net/core/filter.c 4378F: net/sched/act_bpf.c 4379F: net/sched/cls_bpf.c 4380 4381BPF [RINGBUF] 4382M: Andrii Nakryiko <andrii@kernel.org> 4383L: bpf@vger.kernel.org 4384S: Maintained 4385F: kernel/bpf/ringbuf.c 4386 4387BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4388M: KP Singh <kpsingh@kernel.org> 4389M: Matt Bobrowski <mattbobrowski@google.com> 4390L: bpf@vger.kernel.org 4391S: Maintained 4392F: Documentation/bpf/prog_lsm.rst 4393F: include/linux/bpf_lsm.h 4394F: kernel/bpf/bpf_lsm.c 4395F: kernel/trace/bpf_trace.c 4396F: security/bpf/ 4397 4398BPF [SELFTESTS] (Test Runners & Infrastructure) 4399M: Andrii Nakryiko <andrii@kernel.org> 4400M: Eduard Zingerman <eddyz87@gmail.com> 4401R: Mykola Lysenko <mykolal@fb.com> 4402L: bpf@vger.kernel.org 4403S: Maintained 4404F: tools/testing/selftests/bpf/ 4405 4406BPF [STORAGE & CGROUPS] 4407M: Martin KaFai Lau <martin.lau@linux.dev> 4408L: bpf@vger.kernel.org 4409S: Maintained 4410F: kernel/bpf/*storage.c 4411F: kernel/bpf/bpf_lru* 4412F: kernel/bpf/cgroup.c 4413 4414BPF [TOOLING] (bpftool) 4415M: Quentin Monnet <qmo@kernel.org> 4416L: bpf@vger.kernel.org 4417S: Maintained 4418F: kernel/bpf/disasm.* 4419F: tools/bpf/bpftool/ 4420 4421BPF [TRACING] 4422M: Song Liu <song@kernel.org> 4423R: Jiri Olsa <jolsa@kernel.org> 4424L: bpf@vger.kernel.org 4425S: Maintained 4426F: kernel/bpf/stackmap.c 4427F: kernel/trace/bpf_trace.c 4428F: lib/buildid.c 4429 4430BROADCOM ASP 2.0 ETHERNET DRIVER 4431M: Justin Chen <justin.chen@broadcom.com> 4432M: Florian Fainelli <florian.fainelli@broadcom.com> 4433L: bcm-kernel-feedback-list@broadcom.com 4434L: netdev@vger.kernel.org 4435S: Supported 4436F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4437F: drivers/net/ethernet/broadcom/asp2/ 4438 4439BROADCOM B44 10/100 ETHERNET DRIVER 4440M: Michael Chan <michael.chan@broadcom.com> 4441L: netdev@vger.kernel.org 4442S: Maintained 4443F: drivers/net/ethernet/broadcom/b44.* 4444 4445BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4446M: Florian Fainelli <florian.fainelli@broadcom.com> 4447L: netdev@vger.kernel.org 4448L: openwrt-devel@lists.openwrt.org (subscribers-only) 4449S: Supported 4450F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4451F: drivers/net/dsa/b53/* 4452F: drivers/net/dsa/bcm_sf2* 4453F: include/linux/dsa/brcm.h 4454F: include/linux/platform_data/b53.h 4455 4456BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4457M: Florian Fainelli <florian.fainelli@broadcom.com> 4458R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4459L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4461S: Maintained 4462T: git https://github.com/broadcom/stblinux.git 4463F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4464F: drivers/pci/controller/pcie-brcmstb.c 4465F: drivers/staging/vc04_services 4466N: bcm2711 4467N: bcm283* 4468N: raspberrypi 4469 4470BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4471M: Florian Fainelli <florian.fainelli@broadcom.com> 4472M: Ray Jui <rjui@broadcom.com> 4473M: Scott Branden <sbranden@broadcom.com> 4474R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4475S: Maintained 4476T: git https://github.com/broadcom/mach-bcm 4477F: arch/arm/mach-bcm/ 4478N: bcm281* 4479N: bcm113* 4480N: bcm216* 4481N: kona 4482 4483BROADCOM BCM2835 CAMERA DRIVERS 4484M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4485L: linux-media@vger.kernel.org 4486S: Maintained 4487F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4488F: drivers/media/platform/broadcom/bcm2835-unicam* 4489 4490BROADCOM BCM47XX MIPS ARCHITECTURE 4491M: Hauke Mehrtens <hauke@hauke-m.de> 4492M: Rafał Miłecki <zajec5@gmail.com> 4493L: linux-mips@vger.kernel.org 4494S: Maintained 4495F: Documentation/devicetree/bindings/mips/brcm/ 4496F: arch/mips/bcm47xx/* 4497F: arch/mips/include/asm/mach-bcm47xx/* 4498 4499BROADCOM BCM4908 ETHERNET DRIVER 4500M: Rafał Miłecki <rafal@milecki.pl> 4501R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4502L: netdev@vger.kernel.org 4503S: Maintained 4504F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4505F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4506F: drivers/net/ethernet/broadcom/unimac.h 4507 4508BROADCOM BCM4908 PINMUX DRIVER 4509M: Rafał Miłecki <rafal@milecki.pl> 4510R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4511L: linux-gpio@vger.kernel.org 4512S: Maintained 4513F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4514F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4515 4516BROADCOM BCM5301X ARM ARCHITECTURE 4517M: Florian Fainelli <florian.fainelli@broadcom.com> 4518M: Hauke Mehrtens <hauke@hauke-m.de> 4519M: Rafał Miłecki <zajec5@gmail.com> 4520R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4522S: Maintained 4523F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4524F: arch/arm/boot/dts/broadcom/bcm470* 4525F: arch/arm/boot/dts/broadcom/bcm5301* 4526F: arch/arm/boot/dts/broadcom/bcm953012* 4527F: arch/arm/mach-bcm/bcm_5301x.c 4528 4529BROADCOM BCM53573 ARM ARCHITECTURE 4530M: Florian Fainelli <florian.fainelli@broadcom.com> 4531M: Rafał Miłecki <rafal@milecki.pl> 4532R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4533L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4534S: Maintained 4535F: arch/arm/boot/dts/broadcom/bcm47189* 4536F: arch/arm/boot/dts/broadcom/bcm53573* 4537 4538BROADCOM BCM63XX/BCM33XX UDC DRIVER 4539M: Kevin Cernekee <cernekee@gmail.com> 4540L: linux-usb@vger.kernel.org 4541S: Maintained 4542F: drivers/usb/gadget/udc/bcm63xx_udc.* 4543 4544BROADCOM BCM7XXX ARM ARCHITECTURE 4545M: Florian Fainelli <florian.fainelli@broadcom.com> 4546R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4548S: Maintained 4549T: git https://github.com/broadcom/stblinux.git 4550F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4551F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4552F: arch/arm/include/asm/hardware/cache-b15-rac.h 4553F: arch/arm/mach-bcm/*brcmstb* 4554F: arch/arm/mm/cache-b15-rac.c 4555F: drivers/bus/brcmstb_gisb.c 4556F: drivers/pci/controller/pcie-brcmstb.c 4557N: brcmstb 4558N: bcm7038 4559N: bcm7120 4560 4561BROADCOM BCMBCA ARM ARCHITECTURE 4562M: William Zhang <william.zhang@broadcom.com> 4563M: Anand Gore <anand.gore@broadcom.com> 4564M: Kursad Oney <kursad.oney@broadcom.com> 4565M: Florian Fainelli <florian.fainelli@broadcom.com> 4566M: Rafał Miłecki <rafal@milecki.pl> 4567R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4568L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4569S: Maintained 4570T: git https://github.com/broadcom/stblinux.git 4571F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4572F: arch/arm64/boot/dts/broadcom/bcmbca/* 4573N: bcmbca 4574N: bcm[9]?47622 4575N: bcm[9]?4912 4576N: bcm[9]?63138 4577N: bcm[9]?63146 4578N: bcm[9]?63148 4579N: bcm[9]?63158 4580N: bcm[9]?63178 4581N: bcm[9]?6756 4582N: bcm[9]?6813 4583N: bcm[9]?6846 4584N: bcm[9]?6855 4585N: bcm[9]?6856 4586N: bcm[9]?6858 4587N: bcm[9]?6878 4588 4589BROADCOM BDC DRIVER 4590M: Justin Chen <justin.chen@broadcom.com> 4591M: Al Cooper <alcooperx@gmail.com> 4592R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4593L: linux-usb@vger.kernel.org 4594S: Maintained 4595F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4596F: drivers/usb/gadget/udc/bdc/ 4597 4598BROADCOM BMIPS CPUFREQ DRIVER 4599M: Markus Mayer <mmayer@broadcom.com> 4600R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4601L: linux-pm@vger.kernel.org 4602S: Maintained 4603F: drivers/cpufreq/bmips-cpufreq.c 4604 4605BROADCOM BMIPS MIPS ARCHITECTURE 4606M: Florian Fainelli <florian.fainelli@broadcom.com> 4607R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4608L: linux-mips@vger.kernel.org 4609S: Maintained 4610T: git https://github.com/broadcom/stblinux.git 4611F: arch/mips/bmips/* 4612F: arch/mips/boot/dts/brcm/bcm*.dts* 4613F: arch/mips/include/asm/mach-bmips/* 4614F: arch/mips/kernel/*bmips* 4615F: drivers/irqchip/irq-bcm63* 4616F: drivers/irqchip/irq-bcm7* 4617F: drivers/irqchip/irq-brcmstb* 4618F: drivers/pmdomain/bcm/bcm63xx-power.c 4619F: include/linux/bcm963xx_nvram.h 4620F: include/linux/bcm963xx_tag.h 4621 4622BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4623M: Rasesh Mody <rmody@marvell.com> 4624M: GR-Linux-NIC-Dev@marvell.com 4625L: netdev@vger.kernel.org 4626S: Maintained 4627F: drivers/net/ethernet/broadcom/bnx2.* 4628F: drivers/net/ethernet/broadcom/bnx2_* 4629 4630BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4631M: Saurav Kashyap <skashyap@marvell.com> 4632M: Javed Hasan <jhasan@marvell.com> 4633M: GR-QLogic-Storage-Upstream@marvell.com 4634L: linux-scsi@vger.kernel.org 4635S: Supported 4636F: drivers/scsi/bnx2fc/ 4637 4638BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4639M: Nilesh Javali <njavali@marvell.com> 4640M: Manish Rangankar <mrangankar@marvell.com> 4641M: GR-QLogic-Storage-Upstream@marvell.com 4642L: linux-scsi@vger.kernel.org 4643S: Supported 4644F: drivers/scsi/bnx2i/ 4645 4646BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4647M: Sudarsana Kalluru <skalluru@marvell.com> 4648M: Manish Chopra <manishc@marvell.com> 4649L: netdev@vger.kernel.org 4650S: Maintained 4651F: drivers/net/ethernet/broadcom/bnx2x/ 4652 4653BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4654M: Michael Chan <michael.chan@broadcom.com> 4655M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4656L: netdev@vger.kernel.org 4657S: Maintained 4658F: drivers/firmware/broadcom/tee_bnxt_fw.c 4659F: drivers/net/ethernet/broadcom/bnxt/ 4660F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4661 4662BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4663M: Arend van Spriel <arend.vanspriel@broadcom.com> 4664L: linux-wireless@vger.kernel.org 4665L: brcm80211@lists.linux.dev 4666L: brcm80211-dev-list.pdl@broadcom.com 4667S: Supported 4668F: drivers/net/wireless/broadcom/brcm80211/ 4669F: include/linux/platform_data/brcmfmac.h 4670 4671BROADCOM BRCMSTB GPIO DRIVER 4672M: Doug Berger <opendmb@gmail.com> 4673M: Florian Fainelli <florian.fainelli@broadcom.com> 4674R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4675S: Supported 4676F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4677F: drivers/gpio/gpio-brcmstb.c 4678 4679BROADCOM BRCMSTB I2C DRIVER 4680M: Kamal Dasu <kamal.dasu@broadcom.com> 4681R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4682L: linux-i2c@vger.kernel.org 4683S: Supported 4684F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4685F: drivers/i2c/busses/i2c-brcmstb.c 4686 4687BROADCOM BRCMSTB UART DRIVER 4688M: Al Cooper <alcooperx@gmail.com> 4689R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4690L: linux-serial@vger.kernel.org 4691S: Maintained 4692F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4693F: drivers/tty/serial/8250/8250_bcm7271.c 4694 4695BROADCOM BRCMSTB USB EHCI DRIVER 4696M: Justin Chen <justin.chen@broadcom.com> 4697M: Al Cooper <alcooperx@gmail.com> 4698R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4699L: linux-usb@vger.kernel.org 4700S: Maintained 4701F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4702F: drivers/usb/host/ehci-brcm.* 4703 4704BROADCOM BRCMSTB USB PIN MAP DRIVER 4705M: Al Cooper <alcooperx@gmail.com> 4706R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4707L: linux-usb@vger.kernel.org 4708S: Maintained 4709F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4710F: drivers/usb/misc/brcmstb-usb-pinmap.c 4711 4712BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4713M: Justin Chen <justin.chen@broadcom.com> 4714M: Al Cooper <alcooperx@gmail.com> 4715R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4716L: linux-kernel@vger.kernel.org 4717S: Maintained 4718F: drivers/phy/broadcom/phy-brcm-usb* 4719 4720BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4721M: William Zhang <william.zhang@broadcom.com> 4722M: Kursad Oney <kursad.oney@broadcom.com> 4723M: Jonas Gorski <jonas.gorski@gmail.com> 4724R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4725L: linux-spi@vger.kernel.org 4726S: Maintained 4727F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4728F: drivers/spi/spi-bcm63xx-hsspi.c 4729F: drivers/spi/spi-bcmbca-hsspi.c 4730 4731BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4732M: Jonas Gorski <jonas.gorski@gmail.com> 4733L: linux-spi@vger.kernel.org 4734S: Odd Fixes 4735F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4736F: drivers/spi/spi-bcm63xx.c 4737 4738BROADCOM ETHERNET PHY DRIVERS 4739M: Florian Fainelli <florian.fainelli@broadcom.com> 4740R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4741L: netdev@vger.kernel.org 4742S: Supported 4743F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4744F: drivers/net/phy/bcm*.[ch] 4745F: drivers/net/phy/broadcom.c 4746F: include/linux/brcmphy.h 4747 4748BROADCOM GENET ETHERNET DRIVER 4749M: Doug Berger <opendmb@gmail.com> 4750M: Florian Fainelli <florian.fainelli@broadcom.com> 4751R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4752L: netdev@vger.kernel.org 4753S: Maintained 4754F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4755F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4756F: drivers/net/ethernet/broadcom/genet/ 4757F: drivers/net/ethernet/broadcom/unimac.h 4758F: drivers/net/mdio/mdio-bcm-unimac.c 4759F: include/linux/platform_data/bcmgenet.h 4760F: include/linux/platform_data/mdio-bcm-unimac.h 4761 4762BROADCOM IPROC ARM ARCHITECTURE 4763M: Ray Jui <rjui@broadcom.com> 4764M: Scott Branden <sbranden@broadcom.com> 4765R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4767S: Maintained 4768T: git https://github.com/broadcom/stblinux.git 4769F: arch/arm64/boot/dts/broadcom/northstar2/* 4770F: arch/arm64/boot/dts/broadcom/stingray/* 4771F: drivers/clk/bcm/clk-ns* 4772F: drivers/clk/bcm/clk-sr* 4773F: drivers/pinctrl/bcm/pinctrl-ns* 4774F: include/dt-bindings/clock/bcm-sr* 4775N: iproc 4776N: cygnus 4777N: bcm[-_]nsp 4778N: bcm9113* 4779N: bcm9583* 4780N: bcm9585* 4781N: bcm9586* 4782N: bcm988312 4783N: bcm113* 4784N: bcm583* 4785N: bcm585* 4786N: bcm586* 4787N: bcm88312 4788N: hr2 4789N: stingray 4790 4791BROADCOM IPROC GBIT ETHERNET DRIVER 4792M: Rafał Miłecki <rafal@milecki.pl> 4793R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4794L: netdev@vger.kernel.org 4795S: Maintained 4796F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4797F: drivers/net/ethernet/broadcom/bgmac* 4798F: drivers/net/ethernet/broadcom/unimac.h 4799 4800BROADCOM KONA GPIO DRIVER 4801M: Ray Jui <rjui@broadcom.com> 4802R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4803S: Supported 4804F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4805F: drivers/gpio/gpio-bcm-kona.c 4806 4807BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4808M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4809M: Kashyap Desai <kashyap.desai@broadcom.com> 4810M: Sumit Saxena <sumit.saxena@broadcom.com> 4811M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4812L: mpi3mr-linuxdrv.pdl@broadcom.com 4813L: linux-scsi@vger.kernel.org 4814S: Supported 4815W: https://www.broadcom.com/support/storage 4816F: drivers/scsi/mpi3mr/ 4817 4818BROADCOM NETXTREME-E ROCE DRIVER 4819M: Selvin Xavier <selvin.xavier@broadcom.com> 4820M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 4821L: linux-rdma@vger.kernel.org 4822S: Supported 4823W: http://www.broadcom.com 4824F: drivers/infiniband/hw/bnxt_re/ 4825F: include/uapi/rdma/bnxt_re-abi.h 4826 4827BROADCOM NVRAM DRIVER 4828M: Rafał Miłecki <zajec5@gmail.com> 4829L: linux-mips@vger.kernel.org 4830S: Maintained 4831F: drivers/firmware/broadcom/* 4832 4833BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4834M: Rafał Miłecki <rafal@milecki.pl> 4835M: Florian Fainelli <florian.fainelli@broadcom.com> 4836R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4837L: linux-pm@vger.kernel.org 4838S: Maintained 4839T: git https://github.com/broadcom/stblinux.git 4840F: drivers/pmdomain/bcm/bcm-pmb.c 4841F: include/dt-bindings/soc/bcm-pmb.h 4842 4843BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4844M: Rafał Miłecki <zajec5@gmail.com> 4845L: linux-wireless@vger.kernel.org 4846S: Maintained 4847F: drivers/bcma/ 4848F: include/linux/bcma/ 4849 4850BROADCOM SPI DRIVER 4851M: Kamal Dasu <kamal.dasu@broadcom.com> 4852R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4853S: Maintained 4854F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4855F: drivers/spi/spi-bcm-qspi.* 4856F: drivers/spi/spi-brcmstb-qspi.c 4857F: drivers/spi/spi-iproc-qspi.c 4858 4859BROADCOM STB AVS CPUFREQ DRIVER 4860M: Markus Mayer <mmayer@broadcom.com> 4861R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4862L: linux-pm@vger.kernel.org 4863S: Maintained 4864F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4865F: drivers/cpufreq/brcmstb* 4866 4867BROADCOM STB AVS TMON DRIVER 4868M: Markus Mayer <mmayer@broadcom.com> 4869R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4870L: linux-pm@vger.kernel.org 4871S: Maintained 4872F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4873F: drivers/thermal/broadcom/brcmstb* 4874 4875BROADCOM STB DPFE DRIVER 4876M: Markus Mayer <mmayer@broadcom.com> 4877R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4879S: Maintained 4880F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4881F: drivers/memory/brcmstb_dpfe.c 4882 4883BROADCOM STB NAND FLASH DRIVER 4884M: Brian Norris <computersforpeace@gmail.com> 4885M: Kamal Dasu <kamal.dasu@broadcom.com> 4886R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4887L: linux-mtd@lists.infradead.org 4888S: Maintained 4889F: drivers/mtd/nand/raw/brcmnand/ 4890F: include/linux/platform_data/brcmnand.h 4891 4892BROADCOM STB PCIE DRIVER 4893M: Jim Quinlan <jim2101024@gmail.com> 4894M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4895M: Florian Fainelli <florian.fainelli@broadcom.com> 4896R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4897L: linux-pci@vger.kernel.org 4898S: Maintained 4899F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4900F: drivers/pci/controller/pcie-brcmstb.c 4901 4902BROADCOM SYSTEMPORT ETHERNET DRIVER 4903M: Florian Fainelli <florian.fainelli@broadcom.com> 4904R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4905L: netdev@vger.kernel.org 4906S: Maintained 4907F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4908F: drivers/net/ethernet/broadcom/bcmsysport.* 4909F: drivers/net/ethernet/broadcom/unimac.h 4910 4911BROADCOM TG3 GIGABIT ETHERNET DRIVER 4912M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4913M: Michael Chan <mchan@broadcom.com> 4914L: netdev@vger.kernel.org 4915S: Maintained 4916F: drivers/net/ethernet/broadcom/tg3.* 4917 4918BROADCOM VK DRIVER 4919M: Scott Branden <scott.branden@broadcom.com> 4920R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4921S: Supported 4922F: drivers/misc/bcm-vk/ 4923F: include/uapi/linux/misc/bcm_vk.h 4924 4925BROCADE BFA FC SCSI DRIVER 4926M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4927M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4928L: linux-scsi@vger.kernel.org 4929S: Supported 4930F: drivers/scsi/bfa/ 4931 4932BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4933M: Rasesh Mody <rmody@marvell.com> 4934M: Sudarsana Kalluru <skalluru@marvell.com> 4935M: GR-Linux-NIC-Dev@marvell.com 4936L: netdev@vger.kernel.org 4937S: Maintained 4938F: drivers/net/ethernet/brocade/bna/ 4939 4940BSG (block layer generic sg v4 driver) 4941M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4942L: linux-scsi@vger.kernel.org 4943S: Supported 4944F: block/bsg.c 4945F: include/linux/bsg.h 4946F: include/uapi/linux/bsg.h 4947 4948BT87X AUDIO DRIVER 4949M: Clemens Ladisch <clemens@ladisch.de> 4950L: linux-sound@vger.kernel.org 4951S: Maintained 4952T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4953F: Documentation/sound/cards/bt87x.rst 4954F: sound/pci/bt87x.c 4955 4956BT8XXGPIO DRIVER 4957M: Michael Buesch <m@bues.ch> 4958S: Maintained 4959W: http://bu3sch.de/btgpio.php 4960F: drivers/gpio/gpio-bt8xx.c 4961 4962BTRFS FILE SYSTEM 4963M: Chris Mason <clm@fb.com> 4964M: Josef Bacik <josef@toxicpanda.com> 4965M: David Sterba <dsterba@suse.com> 4966L: linux-btrfs@vger.kernel.org 4967S: Maintained 4968W: https://btrfs.readthedocs.io 4969Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4970C: irc://irc.libera.chat/btrfs 4971T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4972F: Documentation/filesystems/btrfs.rst 4973F: fs/btrfs/ 4974F: include/linux/btrfs* 4975F: include/trace/events/btrfs.h 4976F: include/uapi/linux/btrfs* 4977 4978BTTV VIDEO4LINUX DRIVER 4979M: Mauro Carvalho Chehab <mchehab@kernel.org> 4980L: linux-media@vger.kernel.org 4981S: Odd fixes 4982W: https://linuxtv.org 4983T: git git://linuxtv.org/media.git 4984F: Documentation/driver-api/media/drivers/bttv* 4985F: drivers/media/pci/bt8xx/bttv* 4986 4987BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4988M: Chanwoo Choi <cw00.choi@samsung.com> 4989L: linux-pm@vger.kernel.org 4990L: linux-samsung-soc@vger.kernel.org 4991S: Maintained 4992T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4993F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4994F: drivers/devfreq/exynos-bus.c 4995 4996BUSLOGIC SCSI DRIVER 4997M: Khalid Aziz <khalid@gonehiking.org> 4998L: linux-scsi@vger.kernel.org 4999S: Maintained 5000F: drivers/scsi/BusLogic.* 5001F: drivers/scsi/FlashPoint.* 5002 5003BXCAN CAN NETWORK DRIVER 5004M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5005L: linux-can@vger.kernel.org 5006S: Maintained 5007F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5008F: drivers/net/can/bxcan.c 5009 5010C-MEDIA CMI8788 DRIVER 5011M: Clemens Ladisch <clemens@ladisch.de> 5012L: linux-sound@vger.kernel.org 5013S: Maintained 5014T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5015F: sound/pci/oxygen/ 5016 5017C-SKY ARCHITECTURE 5018M: Guo Ren <guoren@kernel.org> 5019L: linux-csky@vger.kernel.org 5020S: Supported 5021T: git https://github.com/c-sky/csky-linux.git 5022F: Documentation/devicetree/bindings/csky/ 5023F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5024F: Documentation/devicetree/bindings/timer/csky,* 5025F: arch/csky/ 5026F: drivers/clocksource/timer-gx6605s.c 5027F: drivers/clocksource/timer-mp-csky.c 5028F: drivers/irqchip/irq-csky-* 5029N: csky 5030K: csky 5031 5032CA8210 IEEE-802.15.4 RADIO DRIVER 5033L: linux-wpan@vger.kernel.org 5034S: Orphan 5035W: https://github.com/Cascoda/ca8210-linux.git 5036F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5037F: drivers/net/ieee802154/ca8210.c 5038 5039CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5040M: David Howells <dhowells@redhat.com> 5041L: netfs@lists.linux.dev 5042S: Supported 5043F: Documentation/filesystems/caching/cachefiles.rst 5044F: fs/cachefiles/ 5045 5046CACHESTAT: PAGE CACHE STATS FOR A FILE 5047M: Nhat Pham <nphamcs@gmail.com> 5048M: Johannes Weiner <hannes@cmpxchg.org> 5049L: linux-mm@kvack.org 5050S: Maintained 5051F: tools/testing/selftests/cachestat/test_cachestat.c 5052 5053CADENCE MIPI-CSI2 BRIDGES 5054M: Maxime Ripard <mripard@kernel.org> 5055L: linux-media@vger.kernel.org 5056S: Maintained 5057F: Documentation/devicetree/bindings/media/cdns,*.txt 5058F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5059F: drivers/media/platform/cadence/cdns-csi2* 5060 5061CADENCE NAND DRIVER 5062L: linux-mtd@lists.infradead.org 5063S: Orphan 5064F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5065F: drivers/mtd/nand/raw/cadence-nand-controller.c 5066 5067CADENCE USB3 DRD IP DRIVER 5068M: Peter Chen <peter.chen@kernel.org> 5069M: Pawel Laszczak <pawell@cadence.com> 5070R: Roger Quadros <rogerq@kernel.org> 5071L: linux-usb@vger.kernel.org 5072S: Maintained 5073T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5074F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5075F: drivers/usb/cdns3/ 5076X: drivers/usb/cdns3/cdnsp* 5077 5078CADENCE USBHS DRIVER 5079M: Pawel Laszczak <pawell@cadence.com> 5080L: linux-usb@vger.kernel.org 5081S: Maintained 5082F: drivers/usb/gadget/udc/cdns2 5083 5084CADENCE USBSSP DRD IP DRIVER 5085M: Pawel Laszczak <pawell@cadence.com> 5086L: linux-usb@vger.kernel.org 5087S: Maintained 5088T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5089F: drivers/usb/cdns3/ 5090X: drivers/usb/cdns3/cdns3* 5091 5092CADET FM/AM RADIO RECEIVER DRIVER 5093M: Hans Verkuil <hverkuil@xs4all.nl> 5094L: linux-media@vger.kernel.org 5095S: Maintained 5096W: https://linuxtv.org 5097T: git git://linuxtv.org/media.git 5098F: drivers/media/radio/radio-cadet* 5099 5100CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5101L: linux-media@vger.kernel.org 5102S: Orphan 5103T: git git://linuxtv.org/media.git 5104F: Documentation/admin-guide/media/cafe_ccic* 5105F: drivers/media/platform/marvell/ 5106 5107CAIF NETWORK LAYER 5108L: netdev@vger.kernel.org 5109S: Orphan 5110F: Documentation/networking/caif/ 5111F: drivers/net/caif/ 5112F: include/net/caif/ 5113F: include/uapi/linux/caif/ 5114F: net/caif/ 5115 5116CAKE QDISC 5117M: Toke Høiland-Jørgensen <toke@toke.dk> 5118L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5119S: Maintained 5120F: net/sched/sch_cake.c 5121 5122CAN NETWORK DRIVERS 5123M: Marc Kleine-Budde <mkl@pengutronix.de> 5124M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5125L: linux-can@vger.kernel.org 5126S: Maintained 5127W: https://github.com/linux-can 5128T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5129T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5130F: Documentation/devicetree/bindings/net/can/ 5131F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5132F: drivers/net/can/ 5133F: drivers/phy/phy-can-transceiver.c 5134F: include/linux/can/bittiming.h 5135F: include/linux/can/dev.h 5136F: include/linux/can/length.h 5137F: include/linux/can/platform/ 5138F: include/linux/can/rx-offload.h 5139F: include/uapi/linux/can/error.h 5140F: include/uapi/linux/can/netlink.h 5141F: include/uapi/linux/can/vxcan.h 5142 5143CAN NETWORK LAYER 5144M: Oliver Hartkopp <socketcan@hartkopp.net> 5145M: Marc Kleine-Budde <mkl@pengutronix.de> 5146L: linux-can@vger.kernel.org 5147S: Maintained 5148W: https://github.com/linux-can 5149T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5150T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5151F: Documentation/networking/can.rst 5152F: Documentation/networking/iso15765-2.rst 5153F: include/linux/can/can-ml.h 5154F: include/linux/can/core.h 5155F: include/linux/can/skb.h 5156F: include/net/netns/can.h 5157F: include/uapi/linux/can.h 5158F: include/uapi/linux/can/bcm.h 5159F: include/uapi/linux/can/gw.h 5160F: include/uapi/linux/can/isotp.h 5161F: include/uapi/linux/can/raw.h 5162F: net/can/ 5163F: net/sched/em_canid.c 5164 5165CAN-J1939 NETWORK LAYER 5166M: Robin van der Gracht <robin@protonic.nl> 5167M: Oleksij Rempel <o.rempel@pengutronix.de> 5168R: kernel@pengutronix.de 5169L: linux-can@vger.kernel.org 5170S: Maintained 5171F: Documentation/networking/j1939.rst 5172F: include/uapi/linux/can/j1939.h 5173F: net/can/j1939/ 5174 5175CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5176M: Damien Le Moal <dlemoal@kernel.org> 5177L: linux-riscv@lists.infradead.org 5178L: linux-gpio@vger.kernel.org (pinctrl driver) 5179F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5180F: drivers/pinctrl/pinctrl-k210.c 5181 5182CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5183M: Damien Le Moal <dlemoal@kernel.org> 5184L: linux-kernel@vger.kernel.org 5185L: linux-riscv@lists.infradead.org 5186S: Maintained 5187F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5188F: drivers/reset/reset-k210.c 5189 5190CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5191M: Damien Le Moal <dlemoal@kernel.org> 5192L: linux-riscv@lists.infradead.org 5193S: Maintained 5194F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5195F: drivers/soc/canaan/ 5196F: include/soc/canaan/ 5197 5198CAPABILITIES 5199M: Serge Hallyn <serge@hallyn.com> 5200L: linux-security-module@vger.kernel.org 5201S: Supported 5202F: include/linux/capability.h 5203F: include/trace/events/capability.h 5204F: include/uapi/linux/capability.h 5205F: kernel/capability.c 5206F: security/commoncap.c 5207 5208CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5209M: Kevin Tsai <ktsai@capellamicro.com> 5210S: Maintained 5211F: drivers/iio/light/cm* 5212 5213CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5214M: Christian Lamparter <chunkeey@googlemail.com> 5215L: linux-wireless@vger.kernel.org 5216S: Maintained 5217W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5218F: drivers/net/wireless/ath/carl9170/ 5219 5220CAVIUM I2C DRIVER 5221M: Robert Richter <rric@kernel.org> 5222S: Odd Fixes 5223W: http://www.marvell.com 5224F: drivers/i2c/busses/i2c-octeon* 5225F: drivers/i2c/busses/i2c-thunderx* 5226 5227CAVIUM LIQUIDIO NETWORK DRIVER 5228L: netdev@vger.kernel.org 5229S: Orphan 5230W: http://www.marvell.com 5231F: drivers/net/ethernet/cavium/liquidio/ 5232 5233CAVIUM MMC DRIVER 5234M: Robert Richter <rric@kernel.org> 5235S: Odd Fixes 5236W: http://www.marvell.com 5237F: drivers/mmc/host/cavium* 5238 5239CAVIUM OCTEON-TX CRYPTO DRIVER 5240M: George Cherian <gcherian@marvell.com> 5241L: linux-crypto@vger.kernel.org 5242S: Supported 5243W: http://www.marvell.com 5244F: drivers/crypto/cavium/cpt/ 5245 5246CAVIUM THUNDERX2 ARM64 SOC 5247M: Robert Richter <rric@kernel.org> 5248L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5249S: Odd Fixes 5250F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5251F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5252 5253CBS/ETF/TAPRIO QDISCS 5254M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5255L: netdev@vger.kernel.org 5256S: Maintained 5257F: net/sched/sch_cbs.c 5258F: net/sched/sch_etf.c 5259F: net/sched/sch_taprio.c 5260 5261CC2520 IEEE-802.15.4 RADIO DRIVER 5262M: Stefan Schmidt <stefan@datenfreihafen.org> 5263L: linux-wpan@vger.kernel.org 5264S: Odd Fixes 5265F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5266F: drivers/net/ieee802154/cc2520.c 5267 5268CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5269M: Gilad Ben-Yossef <gilad@benyossef.com> 5270L: linux-crypto@vger.kernel.org 5271S: Supported 5272W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5273F: drivers/crypto/ccree/ 5274 5275CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5276M: Hadar Gat <hadar.gat@arm.com> 5277L: linux-crypto@vger.kernel.org 5278S: Supported 5279W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5280F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5281F: drivers/char/hw_random/cctrng.c 5282F: drivers/char/hw_random/cctrng.h 5283 5284CEC FRAMEWORK 5285M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5286L: linux-media@vger.kernel.org 5287S: Supported 5288W: http://linuxtv.org 5289T: git git://linuxtv.org/media.git 5290F: Documentation/ABI/testing/debugfs-cec-error-inj 5291F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5292F: Documentation/driver-api/media/cec-core.rst 5293F: Documentation/userspace-api/media/cec 5294F: drivers/media/cec/ 5295F: drivers/media/rc/keymaps/rc-cec.c 5296F: include/media/cec-notifier.h 5297F: include/media/cec.h 5298F: include/uapi/linux/cec-funcs.h 5299F: include/uapi/linux/cec.h 5300 5301CEC GPIO DRIVER 5302M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5303L: linux-media@vger.kernel.org 5304S: Supported 5305W: http://linuxtv.org 5306T: git git://linuxtv.org/media.git 5307F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5308F: drivers/media/cec/platform/cec-gpio/ 5309 5310CELL BROADBAND ENGINE ARCHITECTURE 5311L: linuxppc-dev@lists.ozlabs.org 5312S: Orphan 5313F: arch/powerpc/include/asm/cell*.h 5314F: arch/powerpc/include/asm/spu*.h 5315F: arch/powerpc/include/uapi/asm/spu*.h 5316F: arch/powerpc/platforms/cell/ 5317 5318CELLWISE CW2015 BATTERY DRIVER 5319M: Tobias Schrammm <t.schramm@manjaro.org> 5320S: Maintained 5321F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5322F: drivers/power/supply/cw2015_battery.c 5323 5324CEPH COMMON CODE (LIBCEPH) 5325M: Ilya Dryomov <idryomov@gmail.com> 5326M: Xiubo Li <xiubli@redhat.com> 5327L: ceph-devel@vger.kernel.org 5328S: Supported 5329W: http://ceph.com/ 5330T: git https://github.com/ceph/ceph-client.git 5331F: include/linux/ceph/ 5332F: include/linux/crush/ 5333F: net/ceph/ 5334 5335CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5336M: Xiubo Li <xiubli@redhat.com> 5337M: Ilya Dryomov <idryomov@gmail.com> 5338L: ceph-devel@vger.kernel.org 5339S: Supported 5340W: http://ceph.com/ 5341T: git https://github.com/ceph/ceph-client.git 5342F: Documentation/filesystems/ceph.rst 5343F: fs/ceph/ 5344 5345CERTIFICATE HANDLING 5346M: David Howells <dhowells@redhat.com> 5347M: David Woodhouse <dwmw2@infradead.org> 5348L: keyrings@vger.kernel.org 5349S: Maintained 5350F: Documentation/admin-guide/module-signing.rst 5351F: certs/ 5352F: scripts/sign-file.c 5353F: scripts/ssl-common.h 5354F: tools/certs/ 5355 5356CFAG12864B LCD DRIVER 5357M: Miguel Ojeda <ojeda@kernel.org> 5358S: Maintained 5359F: drivers/auxdisplay/cfag12864b.c 5360F: include/linux/cfag12864b.h 5361 5362CFAG12864BFB LCD FRAMEBUFFER DRIVER 5363M: Miguel Ojeda <ojeda@kernel.org> 5364S: Maintained 5365F: drivers/auxdisplay/cfag12864bfb.c 5366F: include/linux/cfag12864b.h 5367 5368CHAR and MISC DRIVERS 5369M: Arnd Bergmann <arnd@arndb.de> 5370M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5371S: Supported 5372T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5373F: drivers/char/ 5374F: drivers/misc/ 5375F: include/linux/miscdevice.h 5376F: samples/rust/rust_misc_device.rs 5377X: drivers/char/agp/ 5378X: drivers/char/hw_random/ 5379X: drivers/char/ipmi/ 5380X: drivers/char/random.c 5381X: drivers/char/tpm/ 5382 5383CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5384M: Thomas Weißschuh <linux@weissschuh.net> 5385L: linux-hwmon@vger.kernel.org 5386S: Maintained 5387F: Documentation/hwmon/powerz.rst 5388F: drivers/hwmon/powerz.c 5389 5390CHECKPATCH 5391M: Andy Whitcroft <apw@canonical.com> 5392M: Joe Perches <joe@perches.com> 5393R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5394R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5395S: Maintained 5396F: scripts/checkpatch.pl 5397 5398CHECKPATCH DOCUMENTATION 5399M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5400M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5401R: Joe Perches <joe@perches.com> 5402S: Maintained 5403F: Documentation/dev-tools/checkpatch.rst 5404 5405CHINESE DOCUMENTATION 5406M: Alex Shi <alexs@kernel.org> 5407M: Yanteng Si <siyanteng@loongson.cn> 5408S: Maintained 5409F: Documentation/translations/zh_CN/ 5410 5411CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5412M: Peter Chen <peter.chen@kernel.org> 5413L: linux-usb@vger.kernel.org 5414S: Maintained 5415T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5416F: drivers/usb/chipidea/ 5417 5418CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5419M: Hans de Goede <hdegoede@redhat.com> 5420L: linux-input@vger.kernel.org 5421S: Maintained 5422F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5423F: drivers/input/touchscreen/chipone_icn8318.c 5424 5425CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5426M: Hans de Goede <hdegoede@redhat.com> 5427L: linux-input@vger.kernel.org 5428S: Maintained 5429F: drivers/input/touchscreen/chipone_icn8505.c 5430 5431CHROME HARDWARE PLATFORM SUPPORT 5432M: Benson Leung <bleung@chromium.org> 5433M: Tzung-Bi Shih <tzungbi@kernel.org> 5434L: chrome-platform@lists.linux.dev 5435S: Maintained 5436T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5437F: drivers/platform/chrome/ 5438 5439CHROMEOS EC CODEC DRIVER 5440M: Cheng-Yi Chiang <cychiang@chromium.org> 5441M: Tzung-Bi Shih <tzungbi@kernel.org> 5442R: Guenter Roeck <groeck@chromium.org> 5443L: chrome-platform@lists.linux.dev 5444S: Maintained 5445F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5446F: sound/soc/codecs/cros_ec_codec.* 5447 5448CHROMEOS EC CHARGE CONTROL 5449M: Thomas Weißschuh <thomas@weissschuh.net> 5450S: Maintained 5451F: drivers/power/supply/cros_charge-control.c 5452 5453CHROMEOS EC HARDWARE MONITORING 5454M: Thomas Weißschuh <thomas@weissschuh.net> 5455L: chrome-platform@lists.linux.dev 5456L: linux-hwmon@vger.kernel.org 5457S: Maintained 5458F: Documentation/hwmon/cros_ec_hwmon.rst 5459F: drivers/hwmon/cros_ec_hwmon.c 5460 5461CHROMEOS EC LED DRIVER 5462M: Thomas Weißschuh <thomas@weissschuh.net> 5463S: Maintained 5464F: drivers/leds/leds-cros_ec.c 5465 5466CHROMEOS EC SUBDRIVERS 5467M: Benson Leung <bleung@chromium.org> 5468R: Guenter Roeck <groeck@chromium.org> 5469L: chrome-platform@lists.linux.dev 5470S: Maintained 5471F: drivers/power/supply/cros_charge-control.c 5472F: drivers/power/supply/cros_usbpd-charger.c 5473N: cros_ec 5474N: cros-ec 5475 5476CHROMEOS EC UART DRIVER 5477M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5478R: Benson Leung <bleung@chromium.org> 5479R: Tzung-Bi Shih <tzungbi@kernel.org> 5480S: Maintained 5481F: drivers/platform/chrome/cros_ec_uart.c 5482 5483CHROMEOS EC USB PD NOTIFY DRIVER 5484M: Prashant Malani <pmalani@chromium.org> 5485L: chrome-platform@lists.linux.dev 5486S: Maintained 5487F: drivers/platform/chrome/cros_usbpd_notify.c 5488F: include/linux/platform_data/cros_usbpd_notify.h 5489 5490CHROMEOS EC USB TYPE-C DRIVER 5491M: Prashant Malani <pmalani@chromium.org> 5492M: Benson Leung <bleung@chromium.org> 5493M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5494L: chrome-platform@lists.linux.dev 5495S: Maintained 5496F: drivers/platform/chrome/cros_ec_typec.* 5497F: drivers/platform/chrome/cros_typec_altmode.* 5498F: drivers/platform/chrome/cros_typec_switch.c 5499F: drivers/platform/chrome/cros_typec_vdm.* 5500 5501CHROMEOS HPS DRIVER 5502M: Dan Callaghan <dcallagh@chromium.org> 5503R: Sami Kyöstilä <skyostil@chromium.org> 5504S: Maintained 5505F: drivers/platform/chrome/cros_hps_i2c.c 5506 5507CHROMEOS EC WATCHDOG 5508M: Lukasz Majczak <lma@chromium.org> 5509L: chrome-platform@lists.linux.dev 5510S: Maintained 5511F: drivers/watchdog/cros_ec_wdt.c 5512 5513CHROMEOS UCSI DRIVER 5514M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5515M: Łukasz Bartosik <ukaszb@chromium.org> 5516L: chrome-platform@lists.linux.dev 5517S: Maintained 5518F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5519 5520CHRONTEL CH7322 CEC DRIVER 5521M: Joe Tessler <jrt@google.com> 5522L: linux-media@vger.kernel.org 5523S: Maintained 5524T: git git://linuxtv.org/media.git 5525F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5526F: drivers/media/cec/i2c/ch7322.c 5527 5528CIRRUS LOGIC AUDIO CODEC DRIVERS 5529M: David Rhodes <david.rhodes@cirrus.com> 5530M: Richard Fitzgerald <rf@opensource.cirrus.com> 5531L: linux-sound@vger.kernel.org 5532L: patches@opensource.cirrus.com 5533S: Maintained 5534F: Documentation/devicetree/bindings/sound/cirrus,cs* 5535F: Documentation/sound/codecs/cs* 5536F: drivers/mfd/cs42l43* 5537F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5538F: drivers/spi/spi-cs42l43* 5539F: include/dt-bindings/sound/cs* 5540F: include/linux/mfd/cs42l43* 5541F: include/sound/cs* 5542F: sound/pci/hda/cirrus* 5543F: sound/pci/hda/cs* 5544F: sound/pci/hda/hda_component* 5545F: sound/pci/hda/hda_cs_dsp_ctl.* 5546F: sound/soc/codecs/cs* 5547 5548CIRRUS LOGIC HAPTIC DRIVERS 5549M: James Ogletree <jogletre@opensource.cirrus.com> 5550M: Fred Treven <fred.treven@cirrus.com> 5551M: Ben Bright <ben.bright@cirrus.com> 5552L: patches@opensource.cirrus.com 5553S: Supported 5554F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5555F: drivers/input/misc/cs40l* 5556F: drivers/mfd/cs40l* 5557F: include/linux/mfd/cs40l* 5558F: sound/soc/codecs/cs40l* 5559 5560CIRRUS LOGIC DSP FIRMWARE DRIVER 5561M: Simon Trimmer <simont@opensource.cirrus.com> 5562M: Charles Keepax <ckeepax@opensource.cirrus.com> 5563M: Richard Fitzgerald <rf@opensource.cirrus.com> 5564L: patches@opensource.cirrus.com 5565S: Supported 5566W: https://github.com/CirrusLogic/linux-drivers/wiki 5567T: git https://github.com/CirrusLogic/linux-drivers.git 5568F: drivers/firmware/cirrus/ 5569F: include/linux/firmware/cirrus/ 5570 5571CIRRUS LOGIC EP93XX ETHERNET DRIVER 5572M: Hartley Sweeten <hsweeten@visionengravers.com> 5573L: netdev@vger.kernel.org 5574S: Maintained 5575F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5576 5577CIRRUS LOGIC LOCHNAGAR DRIVER 5578M: Charles Keepax <ckeepax@opensource.cirrus.com> 5579M: Richard Fitzgerald <rf@opensource.cirrus.com> 5580L: patches@opensource.cirrus.com 5581S: Supported 5582F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5583F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5584F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5585F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5586F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5587F: Documentation/hwmon/lochnagar.rst 5588F: drivers/clk/clk-lochnagar.c 5589F: drivers/hwmon/lochnagar-hwmon.c 5590F: drivers/mfd/lochnagar-i2c.c 5591F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5592F: drivers/regulator/lochnagar-regulator.c 5593F: include/dt-bindings/clock/lochnagar.h 5594F: include/dt-bindings/pinctrl/lochnagar.h 5595F: include/linux/mfd/lochnagar* 5596F: sound/soc/codecs/lochnagar-sc.c 5597 5598CIRRUS LOGIC MADERA CODEC DRIVERS 5599M: Charles Keepax <ckeepax@opensource.cirrus.com> 5600M: Richard Fitzgerald <rf@opensource.cirrus.com> 5601L: linux-sound@vger.kernel.org 5602L: patches@opensource.cirrus.com 5603S: Supported 5604W: https://github.com/CirrusLogic/linux-drivers/wiki 5605T: git https://github.com/CirrusLogic/linux-drivers.git 5606F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5607F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5608F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5609F: drivers/gpio/gpio-madera* 5610F: drivers/irqchip/irq-madera* 5611F: drivers/mfd/cs47l* 5612F: drivers/mfd/madera* 5613F: drivers/pinctrl/cirrus/* 5614F: include/dt-bindings/sound/madera* 5615F: include/linux/irqchip/irq-madera* 5616F: include/linux/mfd/madera/* 5617F: include/sound/madera* 5618F: sound/soc/codecs/cs47l* 5619F: sound/soc/codecs/madera* 5620 5621CISCO FCOE HBA DRIVER 5622M: Satish Kharat <satishkh@cisco.com> 5623M: Sesidhar Baddela <sebaddel@cisco.com> 5624M: Karan Tilak Kumar <kartilak@cisco.com> 5625L: linux-scsi@vger.kernel.org 5626S: Supported 5627F: drivers/scsi/fnic/ 5628 5629CISCO SCSI HBA DRIVER 5630M: Karan Tilak Kumar <kartilak@cisco.com> 5631M: Sesidhar Baddela <sebaddel@cisco.com> 5632L: linux-scsi@vger.kernel.org 5633S: Supported 5634F: drivers/scsi/snic/ 5635 5636CISCO VIC ETHERNET NIC DRIVER 5637M: Christian Benvenuti <benve@cisco.com> 5638M: Satish Kharat <satishkh@cisco.com> 5639S: Maintained 5640F: drivers/net/ethernet/cisco/enic/ 5641 5642CISCO VIC LOW LATENCY NIC DRIVER 5643M: Christian Benvenuti <benve@cisco.com> 5644M: Nelson Escobar <neescoba@cisco.com> 5645S: Supported 5646F: drivers/infiniband/hw/usnic/ 5647 5648CLANG CONTROL FLOW INTEGRITY SUPPORT 5649M: Sami Tolvanen <samitolvanen@google.com> 5650M: Kees Cook <kees@kernel.org> 5651R: Nathan Chancellor <nathan@kernel.org> 5652L: llvm@lists.linux.dev 5653S: Supported 5654B: https://github.com/ClangBuiltLinux/linux/issues 5655T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5656F: include/linux/cfi.h 5657F: kernel/cfi.c 5658 5659CLANG-FORMAT FILE 5660M: Miguel Ojeda <ojeda@kernel.org> 5661S: Maintained 5662F: .clang-format 5663 5664CLANG/LLVM BUILD SUPPORT 5665M: Nathan Chancellor <nathan@kernel.org> 5666R: Nick Desaulniers <ndesaulniers@google.com> 5667R: Bill Wendling <morbo@google.com> 5668R: Justin Stitt <justinstitt@google.com> 5669L: llvm@lists.linux.dev 5670S: Supported 5671W: https://clangbuiltlinux.github.io/ 5672B: https://github.com/ClangBuiltLinux/linux/issues 5673C: irc://irc.libera.chat/clangbuiltlinux 5674F: Documentation/kbuild/llvm.rst 5675F: include/linux/compiler-clang.h 5676F: scripts/Makefile.clang 5677F: scripts/clang-tools/ 5678K: \b(?i:clang|llvm)\b 5679 5680CLK API 5681M: Russell King <linux@armlinux.org.uk> 5682L: linux-clk@vger.kernel.org 5683S: Maintained 5684F: include/linux/clk.h 5685 5686CLOCKSOURCE, CLOCKEVENT DRIVERS 5687M: Daniel Lezcano <daniel.lezcano@linaro.org> 5688M: Thomas Gleixner <tglx@linutronix.de> 5689L: linux-kernel@vger.kernel.org 5690S: Supported 5691T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5692F: Documentation/devicetree/bindings/timer/ 5693F: drivers/clocksource/ 5694 5695CLOSURES 5696M: Kent Overstreet <kent.overstreet@linux.dev> 5697L: linux-bcachefs@vger.kernel.org 5698S: Supported 5699C: irc://irc.oftc.net/bcache 5700F: include/linux/closure.h 5701F: lib/closure.c 5702 5703CMPC ACPI DRIVER 5704M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5705L: platform-driver-x86@vger.kernel.org 5706S: Supported 5707F: drivers/platform/x86/classmate-laptop.c 5708 5709COBALT MEDIA DRIVER 5710M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5711L: linux-media@vger.kernel.org 5712S: Supported 5713W: https://linuxtv.org 5714T: git git://linuxtv.org/media.git 5715F: drivers/media/pci/cobalt/ 5716 5717COCCINELLE/Semantic Patches (SmPL) 5718M: Julia Lawall <Julia.Lawall@inria.fr> 5719M: Nicolas Palix <nicolas.palix@imag.fr> 5720L: cocci@inria.fr (moderated for non-subscribers) 5721S: Supported 5722W: https://coccinelle.gitlabpages.inria.fr/website/ 5723T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5724F: Documentation/dev-tools/coccinelle.rst 5725F: scripts/coccicheck 5726F: scripts/coccinelle/ 5727 5728CODA FILE SYSTEM 5729M: Jan Harkes <jaharkes@cs.cmu.edu> 5730M: coda@cs.cmu.edu 5731L: codalist@coda.cs.cmu.edu 5732S: Maintained 5733W: http://www.coda.cs.cmu.edu/ 5734F: Documentation/filesystems/coda.rst 5735F: fs/coda/ 5736F: include/linux/coda*.h 5737F: include/uapi/linux/coda*.h 5738 5739CODA V4L2 MEM2MEM DRIVER 5740M: Philipp Zabel <p.zabel@pengutronix.de> 5741L: linux-media@vger.kernel.org 5742S: Maintained 5743F: Documentation/devicetree/bindings/media/coda.yaml 5744F: drivers/media/platform/chips-media/coda 5745 5746CODE OF CONDUCT 5747M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5748S: Supported 5749F: Documentation/process/code-of-conduct-interpretation.rst 5750F: Documentation/process/code-of-conduct.rst 5751 5752CODE TAGGING 5753M: Suren Baghdasaryan <surenb@google.com> 5754M: Kent Overstreet <kent.overstreet@linux.dev> 5755S: Maintained 5756F: include/asm-generic/codetag.lds.h 5757F: include/linux/codetag.h 5758F: lib/codetag.c 5759 5760COMEDI DRIVERS 5761M: Ian Abbott <abbotti@mev.co.uk> 5762M: H Hartley Sweeten <hsweeten@visionengravers.com> 5763S: Odd Fixes 5764F: drivers/comedi/ 5765F: include/linux/comedi/ 5766F: include/uapi/linux/comedi.h 5767 5768COMMON CLK FRAMEWORK 5769M: Michael Turquette <mturquette@baylibre.com> 5770M: Stephen Boyd <sboyd@kernel.org> 5771L: linux-clk@vger.kernel.org 5772S: Maintained 5773Q: http://patchwork.kernel.org/project/linux-clk/list/ 5774T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5775F: Documentation/devicetree/bindings/clock/ 5776F: drivers/clk/ 5777F: include/dt-bindings/clock/ 5778F: include/linux/clk-pr* 5779F: include/linux/clk/ 5780F: include/linux/of_clk.h 5781X: drivers/clk/clkdev.c 5782 5783COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5784M: Steve French <sfrench@samba.org> 5785R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5786R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5787R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5788R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5789R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5790L: linux-cifs@vger.kernel.org 5791L: samba-technical@lists.samba.org (moderated for non-subscribers) 5792S: Supported 5793W: https://wiki.samba.org/index.php/LinuxCIFS 5794T: git git://git.samba.org/sfrench/cifs-2.6.git 5795F: Documentation/admin-guide/cifs/ 5796F: fs/smb/client/ 5797F: fs/smb/common/ 5798F: include/uapi/linux/cifs 5799 5800COMPACTPCI HOTPLUG CORE 5801M: Scott Murray <scott@spiteful.org> 5802L: linux-pci@vger.kernel.org 5803S: Maintained 5804F: drivers/pci/hotplug/cpci_hotplug* 5805 5806COMPACTPCI HOTPLUG GENERIC DRIVER 5807M: Scott Murray <scott@spiteful.org> 5808L: linux-pci@vger.kernel.org 5809S: Maintained 5810F: drivers/pci/hotplug/cpcihp_generic.c 5811 5812COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5813M: Scott Murray <scott@spiteful.org> 5814L: linux-pci@vger.kernel.org 5815S: Maintained 5816F: drivers/pci/hotplug/cpcihp_zt5550.* 5817 5818COMPAL LAPTOP SUPPORT 5819M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5820L: platform-driver-x86@vger.kernel.org 5821S: Maintained 5822F: drivers/platform/x86/compal-laptop.c 5823 5824COMPILER ATTRIBUTES 5825M: Miguel Ojeda <ojeda@kernel.org> 5826S: Maintained 5827F: include/linux/compiler_attributes.h 5828 5829COMPUTE EXPRESS LINK (CXL) 5830M: Davidlohr Bueso <dave@stgolabs.net> 5831M: Jonathan Cameron <jonathan.cameron@huawei.com> 5832M: Dave Jiang <dave.jiang@intel.com> 5833M: Alison Schofield <alison.schofield@intel.com> 5834M: Vishal Verma <vishal.l.verma@intel.com> 5835M: Ira Weiny <ira.weiny@intel.com> 5836M: Dan Williams <dan.j.williams@intel.com> 5837L: linux-cxl@vger.kernel.org 5838S: Maintained 5839F: Documentation/driver-api/cxl 5840F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 5841F: drivers/cxl/ 5842F: include/cxl/ 5843F: include/uapi/linux/cxl_mem.h 5844F: tools/testing/cxl/ 5845 5846COMPUTE EXPRESS LINK PMU (CPMU) 5847M: Jonathan Cameron <jonathan.cameron@huawei.com> 5848L: linux-cxl@vger.kernel.org 5849S: Maintained 5850F: Documentation/admin-guide/perf/cxl.rst 5851F: drivers/perf/cxl_pmu.c 5852 5853CONEXANT ACCESSRUNNER USB DRIVER 5854L: accessrunner-general@lists.sourceforge.net 5855S: Orphan 5856W: http://accessrunner.sourceforge.net/ 5857F: drivers/usb/atm/cxacru.c 5858 5859CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5860M: Elena Reshetova <elena.reshetova@intel.com> 5861M: Carlos Bilbao <carlos.bilbao@kernel.org> 5862S: Maintained 5863F: Documentation/security/snp-tdx-threat-model.rst 5864 5865CONFIGFS 5866M: Joel Becker <jlbec@evilplan.org> 5867M: Christoph Hellwig <hch@lst.de> 5868S: Supported 5869T: git git://git.infradead.org/users/hch/configfs.git 5870F: fs/configfs/ 5871F: include/linux/configfs.h 5872F: samples/configfs/ 5873 5874CONGATEC BOARD CONTROLLER MFD DRIVER 5875M: Thomas Richard <thomas.richard@bootlin.com> 5876S: Maintained 5877F: drivers/gpio/gpio-cgbc.c 5878F: drivers/i2c/busses/i2c-cgbc.c 5879F: drivers/mfd/cgbc-core.c 5880F: drivers/watchdog/cgbc_wdt.c 5881F: include/linux/mfd/cgbc.h 5882 5883CONSOLE SUBSYSTEM 5884M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5885S: Supported 5886F: drivers/video/console/ 5887F: include/linux/console* 5888 5889CONTEXT TRACKING 5890M: Frederic Weisbecker <frederic@kernel.org> 5891M: "Paul E. McKenney" <paulmck@kernel.org> 5892S: Maintained 5893F: include/linux/context_tracking* 5894F: kernel/context_tracking.c 5895 5896CONTROL GROUP (CGROUP) 5897M: Tejun Heo <tj@kernel.org> 5898M: Johannes Weiner <hannes@cmpxchg.org> 5899M: Michal Koutný <mkoutny@suse.com> 5900L: cgroups@vger.kernel.org 5901S: Maintained 5902T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5903F: Documentation/admin-guide/cgroup-v1/ 5904F: Documentation/admin-guide/cgroup-v2.rst 5905F: include/linux/cgroup* 5906F: kernel/cgroup/ 5907F: tools/testing/selftests/cgroup/ 5908 5909CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5910M: Tejun Heo <tj@kernel.org> 5911M: Josef Bacik <josef@toxicpanda.com> 5912M: Jens Axboe <axboe@kernel.dk> 5913L: cgroups@vger.kernel.org 5914L: linux-block@vger.kernel.org 5915T: git git://git.kernel.dk/linux-block 5916F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5917F: block/bfq-cgroup.c 5918F: block/blk-cgroup.c 5919F: block/blk-iocost.c 5920F: block/blk-iolatency.c 5921F: block/blk-throttle.c 5922F: include/linux/blk-cgroup.h 5923 5924CONTROL GROUP - CPUSET 5925M: Waiman Long <longman@redhat.com> 5926L: cgroups@vger.kernel.org 5927S: Maintained 5928T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5929F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5930F: include/linux/cpuset.h 5931F: kernel/cgroup/cpuset-internal.h 5932F: kernel/cgroup/cpuset-v1.c 5933F: kernel/cgroup/cpuset.c 5934F: tools/testing/selftests/cgroup/test_cpuset.c 5935F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5936F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 5937 5938CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5939M: Johannes Weiner <hannes@cmpxchg.org> 5940M: Michal Hocko <mhocko@kernel.org> 5941M: Roman Gushchin <roman.gushchin@linux.dev> 5942M: Shakeel Butt <shakeel.butt@linux.dev> 5943R: Muchun Song <muchun.song@linux.dev> 5944L: cgroups@vger.kernel.org 5945L: linux-mm@kvack.org 5946S: Maintained 5947F: include/linux/memcontrol.h 5948F: mm/memcontrol.c 5949F: mm/memcontrol-v1.c 5950F: mm/memcontrol-v1.h 5951F: mm/swap_cgroup.c 5952F: samples/cgroup/* 5953F: tools/testing/selftests/cgroup/memcg_protection.m 5954F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5955F: tools/testing/selftests/cgroup/test_kmem.c 5956F: tools/testing/selftests/cgroup/test_memcontrol.c 5957 5958CORETEMP HARDWARE MONITORING DRIVER 5959M: Fenghua Yu <fenghua.yu@intel.com> 5960L: linux-hwmon@vger.kernel.org 5961S: Maintained 5962F: Documentation/hwmon/coretemp.rst 5963F: drivers/hwmon/coretemp.c 5964 5965CORSAIR-CPRO HARDWARE MONITOR DRIVER 5966M: Marius Zachmann <mail@mariuszachmann.de> 5967L: linux-hwmon@vger.kernel.org 5968S: Maintained 5969F: drivers/hwmon/corsair-cpro.c 5970 5971CORSAIR-PSU HARDWARE MONITOR DRIVER 5972M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5973L: linux-hwmon@vger.kernel.org 5974S: Maintained 5975F: Documentation/hwmon/corsair-psu.rst 5976F: drivers/hwmon/corsair-psu.c 5977 5978COUNTER SUBSYSTEM 5979M: William Breathitt Gray <wbg@kernel.org> 5980L: linux-iio@vger.kernel.org 5981S: Maintained 5982T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5983F: Documentation/ABI/testing/sysfs-bus-counter 5984F: Documentation/driver-api/generic-counter.rst 5985F: drivers/counter/ 5986F: include/linux/counter.h 5987F: include/uapi/linux/counter.h 5988F: tools/counter/ 5989 5990COUNTER WATCH EVENTS TOOL 5991M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5992L: linux-iio@vger.kernel.org 5993S: Maintained 5994F: tools/counter/counter_watch_events.c 5995 5996CP2615 I2C DRIVER 5997M: Bence Csókás <bence98@sch.bme.hu> 5998S: Maintained 5999F: drivers/i2c/busses/i2c-cp2615.c 6000 6001CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6002M: Viresh Kumar <viresh.kumar@linaro.org> 6003M: Sudeep Holla <sudeep.holla@arm.com> 6004L: linux-pm@vger.kernel.org 6005S: Maintained 6006W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6007F: drivers/cpufreq/vexpress-spc-cpufreq.c 6008 6009CPU FREQUENCY SCALING FRAMEWORK 6010M: "Rafael J. Wysocki" <rafael@kernel.org> 6011M: Viresh Kumar <viresh.kumar@linaro.org> 6012L: linux-pm@vger.kernel.org 6013S: Maintained 6014B: https://bugzilla.kernel.org 6015T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6016T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6017F: Documentation/admin-guide/pm/cpufreq.rst 6018F: Documentation/admin-guide/pm/intel_pstate.rst 6019F: Documentation/cpu-freq/ 6020F: Documentation/devicetree/bindings/cpufreq/ 6021F: drivers/cpufreq/ 6022F: include/linux/cpufreq.h 6023F: include/linux/sched/cpufreq.h 6024F: kernel/sched/cpufreq*.c 6025F: tools/testing/selftests/cpufreq/ 6026 6027CPU HOTPLUG 6028M: Thomas Gleixner <tglx@linutronix.de> 6029M: Peter Zijlstra <peterz@infradead.org> 6030L: linux-kernel@vger.kernel.org 6031S: Maintained 6032T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6033F: include/linux/cpu.h 6034F: include/linux/cpuhotplug.h 6035F: include/linux/smpboot.h 6036F: kernel/cpu.c 6037F: kernel/smpboot.* 6038 6039CPU IDLE TIME MANAGEMENT FRAMEWORK 6040M: "Rafael J. Wysocki" <rafael@kernel.org> 6041M: Daniel Lezcano <daniel.lezcano@linaro.org> 6042L: linux-pm@vger.kernel.org 6043S: Maintained 6044B: https://bugzilla.kernel.org 6045T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6046F: Documentation/admin-guide/pm/cpuidle.rst 6047F: Documentation/driver-api/pm/cpuidle.rst 6048F: drivers/cpuidle/ 6049F: include/linux/cpuidle.h 6050 6051CPU POWER MONITORING SUBSYSTEM 6052M: Thomas Renninger <trenn@suse.com> 6053M: Shuah Khan <shuah@kernel.org> 6054M: Shuah Khan <skhan@linuxfoundation.org> 6055M: John B. Wyatt IV <jwyatt@redhat.com> 6056M: John B. Wyatt IV <sageofredondo@gmail.com> 6057M: John Kacur <jkacur@redhat.com> 6058L: linux-pm@vger.kernel.org 6059S: Maintained 6060F: tools/power/cpupower/ 6061 6062CPUID/MSR DRIVER 6063M: "H. Peter Anvin" <hpa@zytor.com> 6064S: Maintained 6065F: arch/x86/kernel/cpuid.c 6066F: arch/x86/kernel/msr.c 6067 6068CPUIDLE DRIVER - ARM BIG LITTLE 6069M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6070M: Daniel Lezcano <daniel.lezcano@linaro.org> 6071L: linux-pm@vger.kernel.org 6072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6073S: Maintained 6074T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6075F: drivers/cpuidle/cpuidle-big_little.c 6076 6077CPUIDLE DRIVER - ARM EXYNOS 6078M: Daniel Lezcano <daniel.lezcano@linaro.org> 6079M: Kukjin Kim <kgene@kernel.org> 6080R: Krzysztof Kozlowski <krzk@kernel.org> 6081L: linux-pm@vger.kernel.org 6082L: linux-samsung-soc@vger.kernel.org 6083S: Maintained 6084F: arch/arm/mach-exynos/pm.c 6085F: drivers/cpuidle/cpuidle-exynos.c 6086F: include/linux/platform_data/cpuidle-exynos.h 6087 6088CPUIDLE DRIVER - ARM PSCI 6089M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6090M: Sudeep Holla <sudeep.holla@arm.com> 6091L: linux-pm@vger.kernel.org 6092L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6093S: Supported 6094F: drivers/cpuidle/cpuidle-psci.c 6095 6096CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6097M: Ulf Hansson <ulf.hansson@linaro.org> 6098L: linux-pm@vger.kernel.org 6099L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6100S: Supported 6101T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6102F: drivers/cpuidle/cpuidle-psci-domain.c 6103F: drivers/cpuidle/cpuidle-psci.h 6104 6105CPUIDLE DRIVER - DT IDLE PM DOMAIN 6106M: Ulf Hansson <ulf.hansson@linaro.org> 6107L: linux-pm@vger.kernel.org 6108S: Supported 6109T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6110F: drivers/cpuidle/dt_idle_genpd.c 6111F: drivers/cpuidle/dt_idle_genpd.h 6112 6113CPUIDLE DRIVER - RISC-V SBI 6114M: Anup Patel <anup@brainfault.org> 6115L: linux-pm@vger.kernel.org 6116L: linux-riscv@lists.infradead.org 6117S: Maintained 6118F: drivers/cpuidle/cpuidle-riscv-sbi.c 6119 6120CRAMFS FILESYSTEM 6121M: Nicolas Pitre <nico@fluxnic.net> 6122S: Maintained 6123F: Documentation/filesystems/cramfs.rst 6124F: fs/cramfs/ 6125 6126CRC LIBRARY 6127M: Eric Biggers <ebiggers@kernel.org> 6128R: Ard Biesheuvel <ardb@kernel.org> 6129L: linux-crypto@vger.kernel.org 6130S: Maintained 6131T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6132F: Documentation/staging/crc* 6133F: arch/*/lib/crc* 6134F: include/linux/crc* 6135F: lib/crc* 6136 6137CREATIVE SB0540 6138M: Bastien Nocera <hadess@hadess.net> 6139L: linux-input@vger.kernel.org 6140S: Maintained 6141F: drivers/hid/hid-creative-sb0540.c 6142 6143INTEL CRPS COMMON REDUNDANT PSU DRIVER 6144M: Ninad Palsule <ninad@linux.ibm.com> 6145L: linux-hwmon@vger.kernel.org 6146S: Maintained 6147F: Documentation/hwmon/crps.rst 6148F: drivers/hwmon/pmbus/crps.c 6149 6150CRYPTO API 6151M: Herbert Xu <herbert@gondor.apana.org.au> 6152M: "David S. Miller" <davem@davemloft.net> 6153L: linux-crypto@vger.kernel.org 6154S: Maintained 6155T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6156T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6157F: Documentation/crypto/ 6158F: Documentation/devicetree/bindings/crypto/ 6159F: arch/*/crypto/ 6160F: crypto/ 6161F: drivers/crypto/ 6162F: include/crypto/ 6163F: include/linux/crypto* 6164F: lib/crypto/ 6165 6166CRYPTO SPEED TEST COMPARE 6167M: Wang Jinchao <wangjinchao@xfusion.com> 6168L: linux-crypto@vger.kernel.org 6169S: Maintained 6170F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6171 6172CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6173M: Neil Horman <nhorman@tuxdriver.com> 6174L: linux-crypto@vger.kernel.org 6175S: Maintained 6176F: crypto/ansi_cprng.c 6177F: crypto/rng.c 6178 6179CS3308 MEDIA DRIVER 6180M: Hans Verkuil <hverkuil@xs4all.nl> 6181L: linux-media@vger.kernel.org 6182S: Odd Fixes 6183W: http://linuxtv.org 6184T: git git://linuxtv.org/media.git 6185F: drivers/media/i2c/cs3308.c 6186 6187CS5535 Audio ALSA driver 6188M: Jaya Kumar <jayakumar.alsa@gmail.com> 6189S: Maintained 6190F: sound/pci/cs5535audio/ 6191 6192CTU CAN FD DRIVER 6193M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6194M: Ondrej Ille <ondrej.ille@gmail.com> 6195L: linux-can@vger.kernel.org 6196S: Maintained 6197F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6198F: drivers/net/can/ctucanfd/ 6199 6200CVE ASSIGNMENT CONTACT 6201M: CVE Assignment Team <cve@kernel.org> 6202S: Maintained 6203F: Documentation/process/cve.rst 6204 6205CW1200 WLAN driver 6206S: Orphan 6207F: drivers/net/wireless/st/cw1200/ 6208F: include/linux/platform_data/net-cw1200.h 6209 6210CX18 VIDEO4LINUX DRIVER 6211M: Andy Walls <awalls@md.metrocast.net> 6212L: linux-media@vger.kernel.org 6213S: Maintained 6214W: https://linuxtv.org 6215T: git git://linuxtv.org/media.git 6216F: drivers/media/pci/cx18/ 6217F: include/uapi/linux/ivtv* 6218 6219CX2341X MPEG ENCODER HELPER MODULE 6220M: Hans Verkuil <hverkuil@xs4all.nl> 6221L: linux-media@vger.kernel.org 6222S: Maintained 6223W: https://linuxtv.org 6224T: git git://linuxtv.org/media.git 6225F: drivers/media/common/cx2341x* 6226F: include/media/drv-intf/cx2341x.h 6227 6228CX24120 MEDIA DRIVER 6229M: Jemma Denson <jdenson@gmail.com> 6230M: Patrick Boettcher <patrick.boettcher@posteo.de> 6231L: linux-media@vger.kernel.org 6232S: Maintained 6233W: https://linuxtv.org 6234Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6235F: drivers/media/dvb-frontends/cx24120* 6236 6237CX88 VIDEO4LINUX DRIVER 6238M: Mauro Carvalho Chehab <mchehab@kernel.org> 6239L: linux-media@vger.kernel.org 6240S: Odd fixes 6241W: https://linuxtv.org 6242T: git git://linuxtv.org/media.git 6243F: Documentation/driver-api/media/drivers/cx88* 6244F: drivers/media/pci/cx88/ 6245 6246CXD2820R MEDIA DRIVER 6247L: linux-media@vger.kernel.org 6248S: Orphan 6249W: https://linuxtv.org 6250Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6251F: drivers/media/dvb-frontends/cxd2820r* 6252 6253CXGB3 ETHERNET DRIVER (CXGB3) 6254M: Potnuri Bharat Teja <bharat@chelsio.com> 6255L: netdev@vger.kernel.org 6256S: Maintained 6257W: http://www.chelsio.com 6258F: drivers/net/ethernet/chelsio/cxgb3/ 6259 6260CXGB3 ISCSI DRIVER (CXGB3I) 6261M: Varun Prakash <varun@chelsio.com> 6262L: linux-scsi@vger.kernel.org 6263S: Supported 6264W: http://www.chelsio.com 6265F: drivers/scsi/cxgbi/cxgb3i 6266 6267CXGB4 CRYPTO DRIVER (chcr) 6268M: Ayush Sawal <ayush.sawal@chelsio.com> 6269L: linux-crypto@vger.kernel.org 6270S: Supported 6271W: http://www.chelsio.com 6272F: drivers/crypto/chelsio 6273 6274CXGB4 ETHERNET DRIVER (CXGB4) 6275M: Potnuri Bharat Teja <bharat@chelsio.com> 6276L: netdev@vger.kernel.org 6277S: Maintained 6278W: http://www.chelsio.com 6279F: drivers/net/ethernet/chelsio/cxgb4/ 6280 6281CXGB4 INLINE CRYPTO DRIVER 6282M: Ayush Sawal <ayush.sawal@chelsio.com> 6283L: netdev@vger.kernel.org 6284S: Maintained 6285W: http://www.chelsio.com 6286F: drivers/net/ethernet/chelsio/inline_crypto/ 6287 6288CXGB4 ISCSI DRIVER (CXGB4I) 6289M: Varun Prakash <varun@chelsio.com> 6290L: linux-scsi@vger.kernel.org 6291S: Supported 6292W: http://www.chelsio.com 6293F: drivers/scsi/cxgbi/cxgb4i 6294 6295CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6296M: Potnuri Bharat Teja <bharat@chelsio.com> 6297L: linux-rdma@vger.kernel.org 6298S: Supported 6299W: http://www.openfabrics.org 6300F: drivers/infiniband/hw/cxgb4/ 6301F: include/uapi/rdma/cxgb4-abi.h 6302 6303CXGB4VF ETHERNET DRIVER (CXGB4VF) 6304M: Potnuri Bharat Teja <bharat@chelsio.com> 6305L: netdev@vger.kernel.org 6306S: Maintained 6307W: http://www.chelsio.com 6308F: drivers/net/ethernet/chelsio/cxgb4vf/ 6309 6310CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 6311M: Frederic Barrat <fbarrat@linux.ibm.com> 6312M: Andrew Donnellan <ajd@linux.ibm.com> 6313L: linuxppc-dev@lists.ozlabs.org 6314S: Obsolete 6315F: Documentation/ABI/obsolete/sysfs-class-cxl 6316F: Documentation/arch/powerpc/cxl.rst 6317F: arch/powerpc/platforms/powernv/pci-cxl.c 6318F: drivers/misc/cxl/ 6319F: include/misc/cxl* 6320F: include/uapi/misc/cxl.h 6321 6322CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 6323M: Manoj N. Kumar <manoj@linux.ibm.com> 6324M: Uma Krishnan <ukrishn@linux.ibm.com> 6325L: linux-scsi@vger.kernel.org 6326S: Obsolete 6327F: Documentation/arch/powerpc/cxlflash.rst 6328F: drivers/scsi/cxlflash/ 6329F: include/uapi/scsi/cxlflash_ioctl.h 6330 6331CYBERPRO FB DRIVER 6332M: Russell King <linux@armlinux.org.uk> 6333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6334S: Maintained 6335W: http://www.armlinux.org.uk/ 6336F: drivers/video/fbdev/cyber2000fb.* 6337 6338CYCLADES PC300 DRIVER 6339S: Orphan 6340F: drivers/net/wan/pc300* 6341 6342CYPRESS CY8C95X0 PINCTRL DRIVER 6343M: Patrick Rudolph <patrick.rudolph@9elements.com> 6344L: linux-gpio@vger.kernel.org 6345S: Maintained 6346F: drivers/pinctrl/pinctrl-cy8c95x0.c 6347 6348CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6349M: Linus Walleij <linus.walleij@linaro.org> 6350L: linux-input@vger.kernel.org 6351S: Maintained 6352F: drivers/input/touchscreen/cy8ctma140.c 6353 6354CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6355M: Yassine Oudjana <y.oudjana@protonmail.com> 6356L: linux-input@vger.kernel.org 6357S: Maintained 6358F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6359F: drivers/input/keyboard/cypress-sf.c 6360 6361CYPRESS_FIRMWARE MEDIA DRIVER 6362L: linux-media@vger.kernel.org 6363S: Orphan 6364W: https://linuxtv.org 6365Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6366F: drivers/media/common/cypress_firmware* 6367 6368CYTTSP TOUCHSCREEN DRIVER 6369M: Linus Walleij <linus.walleij@linaro.org> 6370L: linux-input@vger.kernel.org 6371S: Maintained 6372F: drivers/input/touchscreen/cyttsp* 6373 6374D-LINK DIR-685 TOUCHKEYS DRIVER 6375M: Linus Walleij <linus.walleij@linaro.org> 6376L: linux-input@vger.kernel.org 6377S: Supported 6378F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6379 6380DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6381M: Joshua Kinard <kumba@gentoo.org> 6382S: Maintained 6383F: drivers/rtc/rtc-ds1685.c 6384F: include/linux/rtc/ds1685.h 6385 6386DAMA SLAVE for AX.25 6387M: Joerg Reuter <jreuter@yaina.de> 6388L: linux-hams@vger.kernel.org 6389S: Maintained 6390W: http://yaina.de/jreuter/ 6391W: http://www.qsl.net/dl1bke/ 6392F: net/ax25/af_ax25.c 6393F: net/ax25/ax25_dev.c 6394F: net/ax25/ax25_ds_* 6395F: net/ax25/ax25_in.c 6396F: net/ax25/ax25_out.c 6397F: net/ax25/ax25_timer.c 6398F: net/ax25/sysctl_net_ax25.c 6399 6400DATA ACCESS MONITOR 6401M: SeongJae Park <sj@kernel.org> 6402L: damon@lists.linux.dev 6403L: linux-mm@kvack.org 6404S: Maintained 6405W: https://damonitor.github.io 6406P: Documentation/mm/damon/maintainer-profile.rst 6407T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6408T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6409T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6410F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6411F: Documentation/admin-guide/mm/damon/ 6412F: Documentation/mm/damon/ 6413F: include/linux/damon.h 6414F: include/trace/events/damon.h 6415F: mm/damon/ 6416F: samples/damon/ 6417F: tools/testing/selftests/damon/ 6418 6419DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6420L: netdev@vger.kernel.org 6421S: Orphan 6422F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6423F: drivers/net/ethernet/dec/tulip/dmfe.c 6424 6425DC390/AM53C974 SCSI driver 6426M: Hannes Reinecke <hare@suse.com> 6427L: linux-scsi@vger.kernel.org 6428S: Maintained 6429F: drivers/scsi/am53c974.c 6430 6431DC395x SCSI driver 6432M: Oliver Neukum <oliver@neukum.org> 6433M: Ali Akcaagac <aliakc@web.de> 6434M: Jamie Lenehan <lenehan@twibble.org> 6435S: Maintained 6436F: Documentation/scsi/dc395x.rst 6437F: drivers/scsi/dc395x.* 6438 6439DCCP PROTOCOL 6440L: dccp@vger.kernel.org 6441S: Orphan 6442W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6443F: include/linux/dccp.h 6444F: include/linux/tfrc.h 6445F: include/uapi/linux/dccp.h 6446F: net/dccp/ 6447 6448DEBUGOBJECTS: 6449M: Thomas Gleixner <tglx@linutronix.de> 6450L: linux-kernel@vger.kernel.org 6451S: Maintained 6452T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6453F: include/linux/debugobjects.h 6454F: lib/debugobjects.c 6455 6456DECSTATION PLATFORM SUPPORT 6457M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6458L: linux-mips@vger.kernel.org 6459S: Maintained 6460F: arch/mips/dec/ 6461F: arch/mips/include/asm/dec/ 6462F: arch/mips/include/asm/mach-dec/ 6463 6464DEFXX FDDI NETWORK DRIVER 6465M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6466S: Maintained 6467F: drivers/net/fddi/defxx.* 6468 6469DEFZA FDDI NETWORK DRIVER 6470M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6471S: Maintained 6472F: drivers/net/fddi/defza.* 6473 6474DEINTERLACE DRIVERS FOR ALLWINNER H3 6475M: Jernej Skrabec <jernej.skrabec@gmail.com> 6476L: linux-media@vger.kernel.org 6477S: Maintained 6478T: git git://linuxtv.org/media.git 6479F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6480F: drivers/media/platform/sunxi/sun8i-di/ 6481 6482DELL LAPTOP DRIVER 6483M: Matthew Garrett <mjg59@srcf.ucam.org> 6484M: Pali Rohár <pali@kernel.org> 6485L: platform-driver-x86@vger.kernel.org 6486S: Maintained 6487F: drivers/platform/x86/dell/dell-laptop.c 6488 6489DELL LAPTOP FREEFALL DRIVER 6490M: Pali Rohár <pali@kernel.org> 6491S: Maintained 6492F: drivers/platform/x86/dell/dell-smo8800.c 6493 6494DELL LAPTOP RBTN DRIVER 6495M: Pali Rohár <pali@kernel.org> 6496S: Maintained 6497F: drivers/platform/x86/dell/dell-rbtn.* 6498 6499DELL LAPTOP SMM DRIVER 6500M: Pali Rohár <pali@kernel.org> 6501S: Maintained 6502F: Documentation/ABI/obsolete/procfs-i8k 6503F: drivers/hwmon/dell-smm-hwmon.c 6504F: include/uapi/linux/i8k.h 6505 6506DELL PC DRIVER 6507M: Lyndon Sanche <lsanche@lyndeno.ca> 6508L: platform-driver-x86@vger.kernel.org 6509S: Maintained 6510F: drivers/platform/x86/dell/dell-pc.c 6511 6512DELL REMOTE BIOS UPDATE DRIVER 6513M: Stuart Hayes <stuart.w.hayes@gmail.com> 6514L: platform-driver-x86@vger.kernel.org 6515S: Maintained 6516F: drivers/platform/x86/dell/dell_rbu.c 6517 6518DELL SMBIOS DRIVER 6519M: Pali Rohár <pali@kernel.org> 6520L: Dell.Client.Kernel@dell.com 6521L: platform-driver-x86@vger.kernel.org 6522S: Maintained 6523F: drivers/platform/x86/dell/dell-smbios.* 6524 6525DELL SMBIOS SMM DRIVER 6526L: Dell.Client.Kernel@dell.com 6527L: platform-driver-x86@vger.kernel.org 6528S: Maintained 6529F: drivers/platform/x86/dell/dell-smbios-smm.c 6530 6531DELL SMBIOS WMI DRIVER 6532L: Dell.Client.Kernel@dell.com 6533L: platform-driver-x86@vger.kernel.org 6534S: Maintained 6535F: drivers/platform/x86/dell/dell-smbios-wmi.c 6536F: tools/wmi/dell-smbios-example.c 6537 6538DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6539M: Stuart Hayes <stuart.w.hayes@gmail.com> 6540L: platform-driver-x86@vger.kernel.org 6541S: Maintained 6542F: Documentation/userspace-api/dcdbas.rst 6543F: drivers/platform/x86/dell/dcdbas.* 6544 6545DELL WMI DDV DRIVER 6546M: Armin Wolf <W_Armin@gmx.de> 6547S: Maintained 6548F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6549F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6550F: Documentation/wmi/devices/dell-wmi-ddv.rst 6551F: drivers/platform/x86/dell/dell-wmi-ddv.c 6552 6553DELL WMI DESCRIPTOR DRIVER 6554L: Dell.Client.Kernel@dell.com 6555S: Maintained 6556F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6557 6558DELL WMI HARDWARE PRIVACY SUPPORT 6559L: Dell.Client.Kernel@dell.com 6560L: platform-driver-x86@vger.kernel.org 6561S: Maintained 6562F: drivers/platform/x86/dell/dell-wmi-privacy.c 6563 6564DELL WMI NOTIFICATIONS DRIVER 6565M: Matthew Garrett <mjg59@srcf.ucam.org> 6566M: Pali Rohár <pali@kernel.org> 6567S: Maintained 6568F: drivers/platform/x86/dell/dell-wmi-base.c 6569 6570DELL WMI SYSMAN DRIVER 6571M: Prasanth Ksr <prasanth.ksr@dell.com> 6572L: Dell.Client.Kernel@dell.com 6573L: platform-driver-x86@vger.kernel.org 6574S: Maintained 6575F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6576F: drivers/platform/x86/dell/dell-wmi-sysman/ 6577 6578DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6579M: Zev Weiss <zev@bewilderbeest.net> 6580L: linux-hwmon@vger.kernel.org 6581S: Maintained 6582F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6583 6584DELTA DPS920AB PSU DRIVER 6585M: Robert Marko <robert.marko@sartura.hr> 6586L: linux-hwmon@vger.kernel.org 6587S: Maintained 6588F: Documentation/hwmon/dps920ab.rst 6589F: drivers/hwmon/pmbus/dps920ab.c 6590 6591DELTA NETWORKS TN48M CPLD DRIVERS 6592M: Robert Marko <robert.marko@sartura.hr> 6593S: Maintained 6594F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6595F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6596F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6597F: drivers/gpio/gpio-tn48m.c 6598F: include/dt-bindings/reset/delta,tn48m-reset.h 6599 6600DELTA ST MEDIA DRIVER 6601M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6602L: linux-media@vger.kernel.org 6603S: Supported 6604W: https://linuxtv.org 6605T: git git://linuxtv.org/media.git 6606F: drivers/media/platform/st/sti/delta 6607 6608DENALI NAND DRIVER 6609L: linux-mtd@lists.infradead.org 6610S: Orphan 6611F: drivers/mtd/nand/raw/denali* 6612 6613DESIGNWARE EDMA CORE IP DRIVER 6614M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6615L: dmaengine@vger.kernel.org 6616S: Maintained 6617F: drivers/dma/dw-edma/ 6618F: include/linux/dma/edma.h 6619 6620DESIGNWARE USB2 DRD IP DRIVER 6621M: Minas Harutyunyan <hminas@synopsys.com> 6622L: linux-usb@vger.kernel.org 6623S: Maintained 6624T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6625F: drivers/usb/dwc2/ 6626 6627DESIGNWARE USB3 DRD IP DRIVER 6628M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6629L: linux-usb@vger.kernel.org 6630S: Maintained 6631F: drivers/usb/dwc3/ 6632 6633DESIGNWARE XDATA IP DRIVER 6634L: linux-pci@vger.kernel.org 6635S: Orphan 6636F: Documentation/misc-devices/dw-xdata-pcie.rst 6637F: drivers/misc/dw-xdata-pcie.c 6638 6639DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6640M: Andreas Klinger <ak@it-klinger.de> 6641L: linux-iio@vger.kernel.org 6642S: Maintained 6643F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6644F: drivers/iio/proximity/srf*.c 6645 6646DEVICE COREDUMP (DEV_COREDUMP) 6647M: Johannes Berg <johannes@sipsolutions.net> 6648L: linux-kernel@vger.kernel.org 6649S: Maintained 6650F: drivers/base/devcoredump.c 6651F: include/linux/devcoredump.h 6652 6653DEVICE DEPENDENCY HELPER SCRIPT 6654M: Saravana Kannan <saravanak@google.com> 6655L: linux-kernel@vger.kernel.org 6656S: Maintained 6657F: scripts/dev-needs.sh 6658 6659DEVICE DIRECT ACCESS (DAX) 6660M: Dan Williams <dan.j.williams@intel.com> 6661M: Vishal Verma <vishal.l.verma@intel.com> 6662M: Dave Jiang <dave.jiang@intel.com> 6663L: nvdimm@lists.linux.dev 6664L: linux-cxl@vger.kernel.org 6665S: Supported 6666F: drivers/dax/ 6667 6668DEVICE FREQUENCY (DEVFREQ) 6669M: MyungJoo Ham <myungjoo.ham@samsung.com> 6670M: Kyungmin Park <kyungmin.park@samsung.com> 6671M: Chanwoo Choi <cw00.choi@samsung.com> 6672L: linux-pm@vger.kernel.org 6673S: Maintained 6674T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6675F: Documentation/devicetree/bindings/devfreq/ 6676F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6677F: drivers/devfreq/ 6678F: include/linux/devfreq.h 6679F: include/trace/events/devfreq.h 6680 6681DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6682M: Chanwoo Choi <cw00.choi@samsung.com> 6683L: linux-pm@vger.kernel.org 6684S: Supported 6685T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6686F: Documentation/devicetree/bindings/devfreq/event/ 6687F: drivers/devfreq/devfreq-event.c 6688F: drivers/devfreq/event/ 6689F: include/dt-bindings/pmu/exynos_ppmu.h 6690F: include/linux/devfreq-event.h 6691 6692DEVICE RESOURCE MANAGEMENT HELPERS 6693M: Hans de Goede <hdegoede@redhat.com> 6694R: Matti Vaittinen <mazziesaccount@gmail.com> 6695S: Maintained 6696F: include/linux/devm-helpers.h 6697 6698DEVICE-MAPPER (LVM) 6699M: Alasdair Kergon <agk@redhat.com> 6700M: Mike Snitzer <snitzer@kernel.org> 6701M: Mikulas Patocka <mpatocka@redhat.com> 6702L: dm-devel@lists.linux.dev 6703S: Maintained 6704Q: http://patchwork.kernel.org/project/dm-devel/list/ 6705T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6706F: Documentation/admin-guide/device-mapper/ 6707F: drivers/md/Kconfig 6708F: drivers/md/Makefile 6709F: drivers/md/dm* 6710F: drivers/md/persistent-data/ 6711F: include/linux/device-mapper.h 6712F: include/linux/dm-*.h 6713F: include/uapi/linux/dm-*.h 6714 6715DEVICE-MAPPER VDO TARGET 6716M: Matthew Sakai <msakai@redhat.com> 6717L: dm-devel@lists.linux.dev 6718S: Maintained 6719F: Documentation/admin-guide/device-mapper/vdo*.rst 6720F: drivers/md/dm-vdo/ 6721 6722DEVLINK 6723M: Jiri Pirko <jiri@resnulli.us> 6724L: netdev@vger.kernel.org 6725S: Supported 6726F: Documentation/networking/devlink 6727F: include/net/devlink.h 6728F: include/uapi/linux/devlink.h 6729F: net/devlink/ 6730 6731DFROBOT SD2405AL RTC DRIVER 6732M: Tóth János <gomba007@gmail.com> 6733L: linux-rtc@vger.kernel.org 6734S: Maintained 6735F: drivers/rtc/rtc-sd2405al.c 6736 6737DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 6738M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6739M: Marek Vasut <marex@denx.de> 6740L: kernel@dh-electronics.com 6741S: Maintained 6742N: dhcom 6743N: dhcor 6744N: dhsom 6745 6746DIALOG SEMICONDUCTOR DRIVERS 6747M: Support Opensource <support.opensource@diasemi.com> 6748S: Supported 6749W: http://www.dialog-semiconductor.com/products 6750F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6751F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6752F: Documentation/devicetree/bindings/mfd/da90*.txt 6753F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6754F: Documentation/devicetree/bindings/regulator/da92*.txt 6755F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6756F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6757F: Documentation/devicetree/bindings/sound/da[79]*.txt 6758F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 6759F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6760F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6761F: Documentation/hwmon/da90??.rst 6762F: drivers/gpio/gpio-da90??.c 6763F: drivers/hwmon/da90??-hwmon.c 6764F: drivers/iio/adc/da91??-*.c 6765F: drivers/input/misc/da72??.[ch] 6766F: drivers/input/misc/da90??_onkey.c 6767F: drivers/input/touchscreen/da9052_tsi.c 6768F: drivers/leds/leds-da90??.c 6769F: drivers/mfd/da903x.c 6770F: drivers/mfd/da90??-*.c 6771F: drivers/mfd/da91??-*.c 6772F: drivers/pinctrl/pinctrl-da90??.c 6773F: drivers/power/supply/da9052-battery.c 6774F: drivers/power/supply/da91??-*.c 6775F: drivers/regulator/da9???-regulator.[ch] 6776F: drivers/regulator/slg51000-regulator.[ch] 6777F: drivers/rtc/rtc-da90??.c 6778F: drivers/thermal/da90??-thermal.c 6779F: drivers/video/backlight/da90??_bl.c 6780F: drivers/watchdog/da90??_wdt.c 6781F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6782F: include/linux/mfd/da903x.h 6783F: include/linux/mfd/da9052/ 6784F: include/linux/mfd/da9055/ 6785F: include/linux/mfd/da9062/ 6786F: include/linux/mfd/da9063/ 6787F: include/linux/mfd/da9150/ 6788F: include/linux/regulator/da9211.h 6789F: include/sound/da[79]*.h 6790F: sound/soc/codecs/da[79]*.[ch] 6791 6792DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6793M: William Breathitt Gray <wbg@kernel.org> 6794L: linux-gpio@vger.kernel.org 6795S: Maintained 6796F: drivers/gpio/gpio-gpio-mm.c 6797 6798DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6799M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6800L: linux-media@vger.kernel.org 6801S: Maintained 6802F: Documentation/admin-guide/media/mgb4.rst 6803F: drivers/media/pci/mgb4/ 6804 6805DIOLAN U2C-12 I2C DRIVER 6806M: Guenter Roeck <linux@roeck-us.net> 6807L: linux-i2c@vger.kernel.org 6808S: Maintained 6809F: drivers/i2c/busses/i2c-diolan-u2c.c 6810 6811DIRECTORY NOTIFICATION (DNOTIFY) 6812M: Jan Kara <jack@suse.cz> 6813R: Amir Goldstein <amir73il@gmail.com> 6814L: linux-fsdevel@vger.kernel.org 6815S: Maintained 6816F: Documentation/filesystems/dnotify.rst 6817F: fs/notify/dnotify/ 6818F: include/linux/dnotify.h 6819 6820DISK GEOMETRY AND PARTITION HANDLING 6821M: Andries Brouwer <aeb@cwi.nl> 6822S: Maintained 6823W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6824W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6825W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6826 6827DISKQUOTA 6828M: Jan Kara <jack@suse.com> 6829S: Maintained 6830F: Documentation/filesystems/quota.rst 6831F: fs/quota/ 6832F: include/linux/quota*.h 6833F: include/uapi/linux/quota*.h 6834 6835DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6836M: Bernie Thompson <bernie@plugable.com> 6837L: linux-fbdev@vger.kernel.org 6838S: Maintained 6839W: http://plugable.com/category/projects/udlfb/ 6840F: Documentation/fb/udlfb.rst 6841F: drivers/video/fbdev/udlfb.c 6842F: include/video/udlfb.h 6843 6844DISTRIBUTED LOCK MANAGER (DLM) 6845M: Alexander Aring <aahringo@redhat.com> 6846M: David Teigland <teigland@redhat.com> 6847L: gfs2@lists.linux.dev 6848S: Supported 6849W: https://pagure.io/dlm 6850T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6851F: fs/dlm/ 6852 6853DMA BUFFER SHARING FRAMEWORK 6854M: Sumit Semwal <sumit.semwal@linaro.org> 6855M: Christian König <christian.koenig@amd.com> 6856L: linux-media@vger.kernel.org 6857L: dri-devel@lists.freedesktop.org 6858L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6859S: Maintained 6860T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6861F: Documentation/driver-api/dma-buf.rst 6862F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6863F: drivers/dma-buf/ 6864F: include/linux/*fence.h 6865F: include/linux/dma-buf.h 6866F: include/linux/dma-resv.h 6867K: \bdma_(?:buf|fence|resv)\b 6868 6869DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6870M: Vinod Koul <vkoul@kernel.org> 6871L: dmaengine@vger.kernel.org 6872S: Maintained 6873Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6874T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6875F: Documentation/devicetree/bindings/dma/ 6876F: Documentation/driver-api/dmaengine/ 6877F: drivers/dma/ 6878F: include/dt-bindings/dma/ 6879F: include/linux/dma/ 6880F: include/linux/dmaengine.h 6881F: include/linux/of_dma.h 6882 6883DMA MAPPING BENCHMARK 6884M: Xiang Chen <chenxiang66@hisilicon.com> 6885L: iommu@lists.linux.dev 6886F: kernel/dma/map_benchmark.c 6887F: tools/testing/selftests/dma/ 6888 6889DMA MAPPING HELPERS 6890M: Christoph Hellwig <hch@lst.de> 6891M: Marek Szyprowski <m.szyprowski@samsung.com> 6892R: Robin Murphy <robin.murphy@arm.com> 6893L: iommu@lists.linux.dev 6894S: Supported 6895W: http://git.infradead.org/users/hch/dma-mapping.git 6896T: git git://git.infradead.org/users/hch/dma-mapping.git 6897F: include/asm-generic/dma-mapping.h 6898F: include/linux/dma-direct.h 6899F: include/linux/dma-map-ops.h 6900F: include/linux/dma-mapping.h 6901F: include/linux/swiotlb.h 6902F: kernel/dma/ 6903 6904DMA-BUF HEAPS FRAMEWORK 6905M: Sumit Semwal <sumit.semwal@linaro.org> 6906R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6907R: Brian Starkey <Brian.Starkey@arm.com> 6908R: John Stultz <jstultz@google.com> 6909R: T.J. Mercier <tjmercier@google.com> 6910L: linux-media@vger.kernel.org 6911L: dri-devel@lists.freedesktop.org 6912L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6913S: Maintained 6914T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6915F: drivers/dma-buf/dma-heap.c 6916F: drivers/dma-buf/heaps/* 6917F: include/linux/dma-heap.h 6918F: include/uapi/linux/dma-heap.h 6919F: tools/testing/selftests/dmabuf-heaps/ 6920 6921DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6922M: Lukasz Luba <lukasz.luba@arm.com> 6923L: linux-pm@vger.kernel.org 6924L: linux-samsung-soc@vger.kernel.org 6925S: Maintained 6926F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6927F: drivers/memory/samsung/exynos5422-dmc.c 6928 6929DME1737 HARDWARE MONITOR DRIVER 6930M: Juerg Haefliger <juergh@proton.me> 6931L: linux-hwmon@vger.kernel.org 6932S: Maintained 6933F: Documentation/hwmon/dme1737.rst 6934F: drivers/hwmon/dme1737.c 6935 6936DMI/SMBIOS SUPPORT 6937M: Jean Delvare <jdelvare@suse.com> 6938S: Maintained 6939T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6940F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6941F: drivers/firmware/dmi-id.c 6942F: drivers/firmware/dmi_scan.c 6943F: include/linux/dmi.h 6944 6945DOCUMENTATION 6946M: Jonathan Corbet <corbet@lwn.net> 6947L: linux-doc@vger.kernel.org 6948S: Maintained 6949P: Documentation/doc-guide/maintainer-profile.rst 6950T: git git://git.lwn.net/linux.git docs-next 6951F: Documentation/ 6952F: scripts/check-variable-fonts.sh 6953F: scripts/documentation-file-ref-check 6954F: scripts/kernel-doc 6955F: scripts/sphinx-pre-install 6956X: Documentation/ABI/ 6957X: Documentation/admin-guide/media/ 6958X: Documentation/devicetree/ 6959X: Documentation/driver-api/media/ 6960X: Documentation/firmware-guide/acpi/ 6961X: Documentation/i2c/ 6962X: Documentation/netlink/ 6963X: Documentation/power/ 6964X: Documentation/spi/ 6965X: Documentation/userspace-api/media/ 6966 6967DOCUMENTATION PROCESS 6968M: Jonathan Corbet <corbet@lwn.net> 6969L: workflows@vger.kernel.org 6970S: Maintained 6971F: Documentation/dev-tools/ 6972F: Documentation/maintainer/ 6973F: Documentation/process/ 6974 6975DOCUMENTATION REPORTING ISSUES 6976M: Thorsten Leemhuis <linux@leemhuis.info> 6977L: linux-doc@vger.kernel.org 6978S: Maintained 6979F: Documentation/admin-guide/bug-bisect.rst 6980F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6981F: Documentation/admin-guide/reporting-issues.rst 6982F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6983 6984DOCUMENTATION SCRIPTS 6985M: Mauro Carvalho Chehab <mchehab@kernel.org> 6986L: linux-doc@vger.kernel.org 6987S: Maintained 6988F: Documentation/sphinx/parse-headers.pl 6989F: scripts/documentation-file-ref-check 6990F: scripts/sphinx-pre-install 6991 6992DOCUMENTATION/ITALIAN 6993M: Federico Vaga <federico.vaga@vaga.pv.it> 6994L: linux-doc@vger.kernel.org 6995S: Maintained 6996F: Documentation/translations/it_IT 6997 6998DOCUMENTATION/JAPANESE 6999R: Akira Yokosawa <akiyks@gmail.com> 7000L: linux-doc@vger.kernel.org 7001S: Maintained 7002F: Documentation/translations/ja_JP 7003 7004DONGWOON DW9714 LENS VOICE COIL DRIVER 7005M: Sakari Ailus <sakari.ailus@linux.intel.com> 7006L: linux-media@vger.kernel.org 7007S: Maintained 7008T: git git://linuxtv.org/media.git 7009F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7010F: drivers/media/i2c/dw9714.c 7011 7012DONGWOON DW9719 LENS VOICE COIL DRIVER 7013M: Daniel Scally <djrscally@gmail.com> 7014L: linux-media@vger.kernel.org 7015S: Maintained 7016T: git git://linuxtv.org/media.git 7017F: drivers/media/i2c/dw9719.c 7018 7019DONGWOON DW9768 LENS VOICE COIL DRIVER 7020L: linux-media@vger.kernel.org 7021S: Orphan 7022T: git git://linuxtv.org/media.git 7023F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7024F: drivers/media/i2c/dw9768.c 7025 7026DONGWOON DW9807 LENS VOICE COIL DRIVER 7027M: Sakari Ailus <sakari.ailus@linux.intel.com> 7028L: linux-media@vger.kernel.org 7029S: Maintained 7030T: git git://linuxtv.org/media.git 7031F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7032F: drivers/media/i2c/dw9807-vcm.c 7033 7034DOUBLETALK DRIVER 7035M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7036L: blinux-list@redhat.com 7037S: Maintained 7038F: drivers/char/dtlk.c 7039F: include/linux/dtlk.h 7040 7041DPAA2 DATAPATH I/O (DPIO) DRIVER 7042M: Roy Pledge <Roy.Pledge@nxp.com> 7043L: linux-kernel@vger.kernel.org 7044S: Maintained 7045F: drivers/soc/fsl/dpio 7046 7047DPAA2 ETHERNET DRIVER 7048M: Ioana Ciornei <ioana.ciornei@nxp.com> 7049L: netdev@vger.kernel.org 7050S: Maintained 7051F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7052F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7053F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7054F: drivers/net/ethernet/freescale/dpaa2/Makefile 7055F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7056F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7057F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7058F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7059F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7060F: drivers/net/ethernet/freescale/dpaa2/dpni* 7061 7062DPAA2 ETHERNET SWITCH DRIVER 7063M: Ioana Ciornei <ioana.ciornei@nxp.com> 7064L: netdev@vger.kernel.org 7065S: Maintained 7066F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7067F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7068F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7069 7070DPLL SUBSYSTEM 7071M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7072M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7073M: Jiri Pirko <jiri@resnulli.us> 7074L: netdev@vger.kernel.org 7075S: Supported 7076F: Documentation/driver-api/dpll.rst 7077F: drivers/dpll/* 7078F: include/linux/dpll.h 7079F: include/uapi/linux/dpll.h 7080 7081DRBD DRIVER 7082M: Philipp Reisner <philipp.reisner@linbit.com> 7083M: Lars Ellenberg <lars.ellenberg@linbit.com> 7084M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7085L: drbd-dev@lists.linbit.com 7086S: Supported 7087W: http://www.drbd.org 7088T: git git://git.linbit.com/linux-drbd.git 7089T: git git://git.linbit.com/drbd-8.4.git 7090F: Documentation/admin-guide/blockdev/ 7091F: drivers/block/drbd/ 7092F: include/linux/drbd* 7093F: lib/lru_cache.c 7094 7095DRIVER COMPONENT FRAMEWORK 7096L: dri-devel@lists.freedesktop.org 7097F: drivers/base/component.c 7098F: include/linux/component.h 7099 7100DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7101M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7102R: "Rafael J. Wysocki" <rafael@kernel.org> 7103R: Danilo Krummrich <dakr@kernel.org> 7104S: Supported 7105T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 7106F: Documentation/core-api/kobject.rst 7107F: drivers/base/ 7108F: fs/debugfs/ 7109F: fs/sysfs/ 7110F: include/linux/debugfs.h 7111F: include/linux/fwnode.h 7112F: include/linux/kobj* 7113F: include/linux/property.h 7114F: include/linux/sysfs.h 7115F: lib/kobj* 7116F: rust/kernel/device.rs 7117F: rust/kernel/device_id.rs 7118F: rust/kernel/devres.rs 7119F: rust/kernel/driver.rs 7120F: rust/kernel/platform.rs 7121F: samples/rust/rust_driver_platform.rs 7122 7123DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7124M: Nishanth Menon <nm@ti.com> 7125L: linux-pm@vger.kernel.org 7126S: Maintained 7127F: drivers/soc/ti/smartreflex.c 7128F: include/linux/power/smartreflex.h 7129 7130DRM ACCEL DRIVERS FOR INTEL VPU 7131M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 7132M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 7133L: dri-devel@lists.freedesktop.org 7134S: Supported 7135T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7136F: drivers/accel/ivpu/ 7137F: include/uapi/drm/ivpu_accel.h 7138 7139DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7140M: Oded Gabbay <ogabbay@kernel.org> 7141L: dri-devel@lists.freedesktop.org 7142S: Maintained 7143C: irc://irc.oftc.net/dri-devel 7144T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7145F: Documentation/accel/ 7146F: drivers/accel/ 7147F: include/drm/drm_accel.h 7148 7149DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7150M: Maxime Ripard <mripard@kernel.org> 7151M: Chen-Yu Tsai <wens@csie.org> 7152R: Jernej Skrabec <jernej.skrabec@gmail.com> 7153L: dri-devel@lists.freedesktop.org 7154S: Supported 7155T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7156F: drivers/gpu/drm/sun4i/sun8i* 7157 7158DRM DRIVER FOR ARM PL111 CLCD 7159M: Linus Walleij <linus.walleij@linaro.org> 7160S: Maintained 7161T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7162F: drivers/gpu/drm/pl111/ 7163 7164DRM DRIVER FOR ARM VERSATILE TFT PANELS 7165M: Linus Walleij <linus.walleij@linaro.org> 7166S: Maintained 7167T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7168F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7169F: drivers/gpu/drm/panel/panel-arm-versatile.c 7170 7171DRM DRIVER FOR ASPEED BMC GFX 7172M: Joel Stanley <joel@jms.id.au> 7173L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7174S: Supported 7175T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7176F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7177F: drivers/gpu/drm/aspeed/ 7178 7179DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7180M: Dave Airlie <airlied@redhat.com> 7181R: Thomas Zimmermann <tzimmermann@suse.de> 7182R: Jocelyn Falempe <jfalempe@redhat.com> 7183L: dri-devel@lists.freedesktop.org 7184S: Supported 7185T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7186F: drivers/gpu/drm/ast/ 7187 7188DRM DRIVER FOR BOCHS VIRTUAL GPU 7189M: Gerd Hoffmann <kraxel@redhat.com> 7190L: virtualization@lists.linux.dev 7191S: Maintained 7192T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7193F: drivers/gpu/drm/tiny/bochs.c 7194 7195DRM DRIVER FOR BOE HIMAX8279D PANELS 7196M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7197S: Maintained 7198F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7199F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7200 7201DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7202M: Jagan Teki <jagan@amarulasolutions.com> 7203S: Maintained 7204F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7205F: drivers/gpu/drm/bridge/chipone-icn6211.c 7206 7207DRM DRIVER FOR EBBG FT8719 PANEL 7208M: Joel Selvaraj <jo@jsfamily.in> 7209S: Maintained 7210T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7211F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7212F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7213 7214DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7215M: Linus Walleij <linus.walleij@linaro.org> 7216S: Maintained 7217T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7218F: drivers/gpu/drm/tve200/ 7219 7220DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7221M: Icenowy Zheng <icenowy@aosc.io> 7222S: Maintained 7223F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7224F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7225 7226DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7227M: Jagan Teki <jagan@amarulasolutions.com> 7228S: Maintained 7229F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7230F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7231 7232DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7233M: Thomas Zimmermann <tzimmermann@suse.de> 7234M: Javier Martinez Canillas <javierm@redhat.com> 7235L: dri-devel@lists.freedesktop.org 7236S: Maintained 7237T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7238F: drivers/gpu/drm/tiny/ofdrm.c 7239F: drivers/gpu/drm/tiny/simpledrm.c 7240F: drivers/video/aperture.c 7241F: drivers/video/nomodeset.c 7242F: include/linux/aperture.h 7243F: include/video/nomodeset.h 7244 7245DRM DRIVER FOR GENERIC EDP PANELS 7246R: Douglas Anderson <dianders@chromium.org> 7247F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7248F: drivers/gpu/drm/panel/panel-edp.c 7249 7250DRM DRIVER FOR GENERIC USB DISPLAY 7251M: Noralf Trønnes <noralf@tronnes.org> 7252S: Maintained 7253W: https://github.com/notro/gud/wiki 7254T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7255F: drivers/gpu/drm/gud/ 7256F: include/drm/gud.h 7257 7258DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7259M: Hans de Goede <hdegoede@redhat.com> 7260S: Maintained 7261T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7262F: drivers/gpu/drm/tiny/gm12u320.c 7263 7264DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7265M: Ondrej Jirman <megi@xff.cz> 7266M: Javier Martinez Canillas <javierm@redhat.com> 7267S: Maintained 7268T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7269F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7270F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7271 7272DRM DRIVER FOR HX8357D PANELS 7273S: Orphan 7274T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7275F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7276F: drivers/gpu/drm/tiny/hx8357d.c 7277 7278DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7279M: Deepak Rawat <drawat.floss@gmail.com> 7280L: linux-hyperv@vger.kernel.org 7281L: dri-devel@lists.freedesktop.org 7282S: Maintained 7283T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7284F: drivers/gpu/drm/hyperv 7285 7286DRM DRIVER FOR ILITEK ILI9225 PANELS 7287M: David Lechner <david@lechnology.com> 7288S: Maintained 7289T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7290F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7291F: drivers/gpu/drm/tiny/ili9225.c 7292 7293DRM DRIVER FOR ILITEK ILI9486 PANELS 7294M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7295S: Maintained 7296T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7297F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7298F: drivers/gpu/drm/tiny/ili9486.c 7299 7300DRM DRIVER FOR ILITEK ILI9805 PANELS 7301M: Michael Trimarchi <michael@amarulasolutions.com> 7302S: Maintained 7303F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7304F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7305 7306DRM DRIVER FOR ILITEK ILI9806E PANELS 7307M: Michael Walle <mwalle@kernel.org> 7308S: Maintained 7309F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7310 7311DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7312M: Jagan Teki <jagan@edgeble.ai> 7313S: Maintained 7314F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7315F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7316 7317DRM DRIVER FOR LG SW43408 PANELS 7318M: Sumit Semwal <sumit.semwal@linaro.org> 7319M: Caleb Connolly <caleb.connolly@linaro.org> 7320S: Maintained 7321T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7322F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7323F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7324 7325DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7326M: Paul Kocialkowski <paulk@sys-base.io> 7327S: Supported 7328T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7329F: drivers/gpu/drm/logicvc/ 7330 7331DRM DRIVER FOR LVDS PANELS 7332M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7333L: dri-devel@lists.freedesktop.org 7334S: Maintained 7335T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7336F: Documentation/devicetree/bindings/display/lvds.yaml 7337F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7338F: drivers/gpu/drm/panel/panel-lvds.c 7339 7340DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7341M: Guido Günther <agx@sigxcpu.org> 7342R: Purism Kernel Team <kernel@puri.sm> 7343S: Maintained 7344F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7345F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7346 7347DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7348M: Dave Airlie <airlied@redhat.com> 7349R: Thomas Zimmermann <tzimmermann@suse.de> 7350R: Jocelyn Falempe <jfalempe@redhat.com> 7351L: dri-devel@lists.freedesktop.org 7352S: Supported 7353T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7354F: drivers/gpu/drm/mgag200/ 7355 7356DRM DRIVER FOR MI0283QT 7357M: Noralf Trønnes <noralf@tronnes.org> 7358S: Maintained 7359T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7360F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7361F: drivers/gpu/drm/tiny/mi0283qt.c 7362 7363DRM DRIVER FOR MIPI DBI compatible panels 7364M: Noralf Trønnes <noralf@tronnes.org> 7365S: Maintained 7366W: https://github.com/notro/panel-mipi-dbi/wiki 7367T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7368F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7369F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7370 7371DRM DRIVER for Qualcomm Adreno GPUs 7372M: Rob Clark <robdclark@gmail.com> 7373R: Sean Paul <sean@poorly.run> 7374R: Konrad Dybcio <konradybcio@kernel.org> 7375L: linux-arm-msm@vger.kernel.org 7376L: dri-devel@lists.freedesktop.org 7377L: freedreno@lists.freedesktop.org 7378S: Maintained 7379B: https://gitlab.freedesktop.org/drm/msm/-/issues 7380T: git https://gitlab.freedesktop.org/drm/msm.git 7381F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7382F: drivers/gpu/drm/msm/adreno/ 7383F: drivers/gpu/drm/msm/msm_gpu.* 7384F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7385F: drivers/gpu/drm/msm/msm_ringbuffer.* 7386F: drivers/gpu/drm/msm/registers/adreno/ 7387F: include/uapi/drm/msm_drm.h 7388 7389DRM DRIVER for Qualcomm display hardware 7390M: Rob Clark <robdclark@gmail.com> 7391M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7392M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 7393R: Sean Paul <sean@poorly.run> 7394R: Marijn Suijten <marijn.suijten@somainline.org> 7395L: linux-arm-msm@vger.kernel.org 7396L: dri-devel@lists.freedesktop.org 7397L: freedreno@lists.freedesktop.org 7398S: Maintained 7399B: https://gitlab.freedesktop.org/drm/msm/-/issues 7400T: git https://gitlab.freedesktop.org/drm/msm.git 7401F: Documentation/devicetree/bindings/display/msm/ 7402F: drivers/gpu/drm/ci/xfails/msm* 7403F: drivers/gpu/drm/msm/ 7404F: include/uapi/drm/msm_drm.h 7405 7406DRM DRIVER FOR NOVATEK NT35510 PANELS 7407M: Linus Walleij <linus.walleij@linaro.org> 7408S: Maintained 7409T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7410F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7411F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7412 7413DRM DRIVER FOR NOVATEK NT35560 PANELS 7414M: Linus Walleij <linus.walleij@linaro.org> 7415S: Maintained 7416T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7417F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7418F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7419 7420DRM DRIVER FOR NOVATEK NT36523 PANELS 7421M: Jianhua Lu <lujianhua000@gmail.com> 7422S: Maintained 7423T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7424F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7425F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7426 7427DRM DRIVER FOR NOVATEK NT36672A PANELS 7428M: Sumit Semwal <sumit.semwal@linaro.org> 7429S: Maintained 7430T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7431F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7432F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7433 7434DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7435M: Karol Herbst <kherbst@redhat.com> 7436M: Lyude Paul <lyude@redhat.com> 7437M: Danilo Krummrich <dakr@kernel.org> 7438L: dri-devel@lists.freedesktop.org 7439L: nouveau@lists.freedesktop.org 7440S: Supported 7441W: https://nouveau.freedesktop.org/ 7442Q: https://patchwork.freedesktop.org/project/nouveau/ 7443Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7444B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7445C: irc://irc.oftc.net/nouveau 7446T: git https://gitlab.freedesktop.org/drm/nouveau.git 7447F: drivers/gpu/drm/nouveau/ 7448F: include/uapi/drm/nouveau_drm.h 7449 7450DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7451M: Stefan Mavrodiev <stefan@olimex.com> 7452S: Maintained 7453F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7454F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7455 7456DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7457R: Douglas Anderson <dianders@chromium.org> 7458F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7459F: drivers/gpu/drm/bridge/parade-ps8640.c 7460 7461DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7462M: Noralf Trønnes <noralf@tronnes.org> 7463S: Maintained 7464T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7465F: Documentation/devicetree/bindings/display/repaper.txt 7466F: drivers/gpu/drm/tiny/repaper.c 7467 7468DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7469M: Dave Airlie <airlied@redhat.com> 7470M: Gerd Hoffmann <kraxel@redhat.com> 7471L: virtualization@lists.linux.dev 7472S: Obsolete 7473W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7474T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7475F: drivers/gpu/drm/tiny/cirrus-qemu.c 7476 7477DRM DRIVER FOR QXL VIRTUAL GPU 7478M: Dave Airlie <airlied@redhat.com> 7479M: Gerd Hoffmann <kraxel@redhat.com> 7480L: virtualization@lists.linux.dev 7481L: spice-devel@lists.freedesktop.org 7482S: Maintained 7483T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7484F: drivers/gpu/drm/qxl/ 7485F: include/uapi/drm/qxl_drm.h 7486 7487DRM DRIVER FOR RAYDIUM RM67191 PANELS 7488M: Robert Chiras <robert.chiras@nxp.com> 7489S: Maintained 7490F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7491F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7492 7493DRM DRIVER FOR SAMSUNG DB7430 PANELS 7494M: Linus Walleij <linus.walleij@linaro.org> 7495S: Maintained 7496T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7497F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7498F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7499 7500DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7501M: Inki Dae <inki.dae@samsung.com> 7502M: Jagan Teki <jagan@amarulasolutions.com> 7503M: Marek Szyprowski <m.szyprowski@samsung.com> 7504S: Maintained 7505T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7506F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7507F: drivers/gpu/drm/bridge/samsung-dsim.c 7508F: include/drm/bridge/samsung-dsim.h 7509 7510DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7511M: Markuss Broks <markuss.broks@gmail.com> 7512S: Maintained 7513F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7514F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7515 7516DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7517M: Artur Weber <aweber.kernel@gmail.com> 7518S: Maintained 7519F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7520F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7521 7522DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 7523M: Dzmitry Sankouski <dsankouski@gmail.com> 7524S: Maintained 7525F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 7526F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 7527 7528DRM DRIVER FOR SHARP MEMORY LCD 7529M: Alex Lanzano <lanzano.alex@gmail.com> 7530S: Maintained 7531F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 7532F: drivers/gpu/drm/tiny/sharp-memory.c 7533 7534DRM DRIVER FOR SITRONIX ST7586 PANELS 7535M: David Lechner <david@lechnology.com> 7536S: Maintained 7537T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7538F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7539F: drivers/gpu/drm/tiny/st7586.c 7540 7541DRM DRIVER FOR SITRONIX ST7701 PANELS 7542M: Jagan Teki <jagan@amarulasolutions.com> 7543S: Maintained 7544F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7545F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7546 7547DRM DRIVER FOR SITRONIX ST7703 PANELS 7548M: Guido Günther <agx@sigxcpu.org> 7549R: Purism Kernel Team <kernel@puri.sm> 7550R: Ondrej Jirman <megi@xff.cz> 7551S: Maintained 7552F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7553F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7554 7555DRM DRIVER FOR SITRONIX ST7735R 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,st7735r.yaml 7560F: drivers/gpu/drm/tiny/st7735r.c 7561 7562DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7563M: Javier Martinez Canillas <javierm@redhat.com> 7564S: Maintained 7565T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7566F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7567F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7568F: drivers/gpu/drm/solomon/ssd130x* 7569 7570DRM DRIVER FOR ST-ERICSSON MCDE 7571M: Linus Walleij <linus.walleij@linaro.org> 7572S: Maintained 7573T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7574F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7575F: drivers/gpu/drm/mcde/ 7576 7577DRM DRIVER FOR SYNAPTICS R63353 PANELS 7578M: Michael Trimarchi <michael@amarulasolutions.com> 7579S: Maintained 7580F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7581F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7582 7583DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7584M: Jagan Teki <jagan@amarulasolutions.com> 7585S: Maintained 7586F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7587F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7588 7589DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7590R: Douglas Anderson <dianders@chromium.org> 7591F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7592F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7593 7594DRM DRIVER FOR TPO TPG110 PANELS 7595M: Linus Walleij <linus.walleij@linaro.org> 7596S: Maintained 7597T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7598F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7599F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7600 7601DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7602M: Dave Airlie <airlied@redhat.com> 7603R: Sean Paul <sean@poorly.run> 7604R: Thomas Zimmermann <tzimmermann@suse.de> 7605L: dri-devel@lists.freedesktop.org 7606S: Supported 7607T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7608F: drivers/gpu/drm/udl/ 7609 7610DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7611M: Louis Chauvet <louis.chauvet@bootlin.com> 7612R: Haneen Mohammed <hamohammed.sa@gmail.com> 7613R: Simona Vetter <simona@ffwll.ch> 7614R: Melissa Wen <melissa.srw@gmail.com> 7615L: dri-devel@lists.freedesktop.org 7616S: Maintained 7617T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7618F: Documentation/gpu/vkms.rst 7619F: drivers/gpu/drm/ci/xfails/vkms* 7620F: drivers/gpu/drm/vkms/ 7621 7622DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7623M: Hans de Goede <hdegoede@redhat.com> 7624L: dri-devel@lists.freedesktop.org 7625S: Maintained 7626T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7627F: drivers/gpu/drm/vboxvideo/ 7628 7629DRM DRIVER FOR VMWARE VIRTUAL GPU 7630M: Zack Rusin <zack.rusin@broadcom.com> 7631R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7632L: dri-devel@lists.freedesktop.org 7633S: Supported 7634T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7635F: drivers/gpu/drm/vmwgfx/ 7636F: include/uapi/drm/vmwgfx_drm.h 7637 7638DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7639M: Linus Walleij <linus.walleij@linaro.org> 7640S: Maintained 7641T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7642F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7643F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7644 7645DRM DRIVERS 7646M: David Airlie <airlied@gmail.com> 7647M: Simona Vetter <simona@ffwll.ch> 7648L: dri-devel@lists.freedesktop.org 7649S: Maintained 7650B: https://gitlab.freedesktop.org/drm 7651C: irc://irc.oftc.net/dri-devel 7652T: git https://gitlab.freedesktop.org/drm/kernel.git 7653F: Documentation/devicetree/bindings/display/ 7654F: Documentation/devicetree/bindings/gpu/ 7655F: Documentation/gpu/ 7656F: drivers/gpu/ 7657F: include/drm/ 7658F: include/linux/vga* 7659F: include/uapi/drm/ 7660 7661DRM DRIVERS AND MISC GPU PATCHES 7662M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7663M: Maxime Ripard <mripard@kernel.org> 7664M: Thomas Zimmermann <tzimmermann@suse.de> 7665S: Maintained 7666W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7667T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7668F: Documentation/devicetree/bindings/display/ 7669F: Documentation/devicetree/bindings/gpu/ 7670F: Documentation/gpu/ 7671F: drivers/gpu/drm/ 7672F: drivers/gpu/vga/ 7673F: include/drm/drm 7674F: include/linux/vga* 7675F: include/uapi/drm/ 7676X: drivers/gpu/drm/amd/ 7677X: drivers/gpu/drm/armada/ 7678X: drivers/gpu/drm/etnaviv/ 7679X: drivers/gpu/drm/exynos/ 7680X: drivers/gpu/drm/i915/ 7681X: drivers/gpu/drm/kmb/ 7682X: drivers/gpu/drm/mediatek/ 7683X: drivers/gpu/drm/msm/ 7684X: drivers/gpu/drm/nouveau/ 7685X: drivers/gpu/drm/radeon/ 7686X: drivers/gpu/drm/renesas/rcar-du/ 7687X: drivers/gpu/drm/tegra/ 7688 7689DRM DRIVERS FOR ALLWINNER A10 7690M: Maxime Ripard <mripard@kernel.org> 7691M: Chen-Yu Tsai <wens@csie.org> 7692L: dri-devel@lists.freedesktop.org 7693S: Supported 7694T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7695F: Documentation/devicetree/bindings/display/allwinner* 7696F: drivers/gpu/drm/sun4i/ 7697 7698DRM DRIVERS FOR AMLOGIC SOCS 7699M: Neil Armstrong <neil.armstrong@linaro.org> 7700L: dri-devel@lists.freedesktop.org 7701L: linux-amlogic@lists.infradead.org 7702S: Supported 7703W: http://linux-meson.com/ 7704T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7705F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7706F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7707F: Documentation/gpu/meson.rst 7708F: drivers/gpu/drm/ci/xfails/meson* 7709F: drivers/gpu/drm/meson/ 7710 7711DRM DRIVERS FOR ATMEL HLCDC 7712M: Sam Ravnborg <sam@ravnborg.org> 7713M: Boris Brezillon <bbrezillon@kernel.org> 7714L: dri-devel@lists.freedesktop.org 7715S: Supported 7716T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7717F: Documentation/devicetree/bindings/display/atmel/ 7718F: drivers/gpu/drm/atmel-hlcdc/ 7719 7720DRM DRIVERS FOR BRIDGE CHIPS 7721M: Andrzej Hajda <andrzej.hajda@intel.com> 7722M: Neil Armstrong <neil.armstrong@linaro.org> 7723M: Robert Foss <rfoss@kernel.org> 7724R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7725R: Jonas Karlman <jonas@kwiboo.se> 7726R: Jernej Skrabec <jernej.skrabec@gmail.com> 7727S: Maintained 7728T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7729F: Documentation/devicetree/bindings/display/bridge/ 7730F: drivers/gpu/drm/bridge/ 7731F: drivers/gpu/drm/display/drm_bridge_connector.c 7732F: drivers/gpu/drm/drm_bridge.c 7733F: include/drm/drm_bridge.h 7734F: include/drm/drm_bridge_connector.h 7735 7736DRM DRIVERS FOR EXYNOS 7737M: Inki Dae <inki.dae@samsung.com> 7738M: Seung-Woo Kim <sw0312.kim@samsung.com> 7739M: Kyungmin Park <kyungmin.park@samsung.com> 7740L: dri-devel@lists.freedesktop.org 7741S: Supported 7742T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7743F: Documentation/devicetree/bindings/display/samsung/ 7744F: drivers/gpu/drm/exynos/ 7745F: include/uapi/drm/exynos_drm.h 7746 7747DRM DRIVERS FOR FREESCALE DCU 7748M: Stefan Agner <stefan@agner.ch> 7749M: Alison Wang <alison.wang@nxp.com> 7750L: dri-devel@lists.freedesktop.org 7751S: Supported 7752T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7753F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7754F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7755F: drivers/gpu/drm/fsl-dcu/ 7756 7757DRM DRIVERS FOR FREESCALE IMX 5/6 7758M: Philipp Zabel <p.zabel@pengutronix.de> 7759L: dri-devel@lists.freedesktop.org 7760S: Maintained 7761T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7762T: git git://git.pengutronix.de/git/pza/linux 7763F: Documentation/devicetree/bindings/display/imx/ 7764F: drivers/gpu/drm/imx/ipuv3/ 7765F: drivers/gpu/ipu-v3/ 7766 7767DRM DRIVERS FOR FREESCALE IMX BRIDGE 7768M: Liu Ying <victor.liu@nxp.com> 7769L: dri-devel@lists.freedesktop.org 7770S: Maintained 7771F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7772F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7773F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7774F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7775F: drivers/gpu/drm/bridge/imx/ 7776 7777DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7778M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7779L: dri-devel@lists.freedesktop.org 7780S: Maintained 7781T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7782F: drivers/gpu/drm/gma500/ 7783 7784DRM DRIVERS FOR HISILICON 7785M: Xinliang Liu <xinliang.liu@linaro.org> 7786M: Tian Tao <tiantao6@hisilicon.com> 7787R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7788R: Sumit Semwal <sumit.semwal@linaro.org> 7789R: Yongqin Liu <yongqin.liu@linaro.org> 7790R: John Stultz <jstultz@google.com> 7791L: dri-devel@lists.freedesktop.org 7792S: Maintained 7793T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7794F: Documentation/devicetree/bindings/display/hisilicon/ 7795F: drivers/gpu/drm/hisilicon/ 7796 7797DRM DRIVERS FOR LIMA 7798M: Qiang Yu <yuq825@gmail.com> 7799L: dri-devel@lists.freedesktop.org 7800L: lima@lists.freedesktop.org (moderated for non-subscribers) 7801S: Maintained 7802T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7803F: drivers/gpu/drm/lima/ 7804F: include/uapi/drm/lima_drm.h 7805 7806DRM DRIVERS FOR LOONGSON 7807M: Sui Jingfeng <suijingfeng@loongson.cn> 7808L: dri-devel@lists.freedesktop.org 7809S: Supported 7810T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7811F: drivers/gpu/drm/loongson/ 7812 7813DRM DRIVERS FOR MEDIATEK 7814M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7815M: Philipp Zabel <p.zabel@pengutronix.de> 7816L: dri-devel@lists.freedesktop.org 7817L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7818S: Supported 7819F: Documentation/devicetree/bindings/display/mediatek/ 7820F: drivers/gpu/drm/ci/xfails/mediatek* 7821F: drivers/gpu/drm/mediatek/ 7822F: drivers/phy/mediatek/phy-mtk-dp.c 7823F: drivers/phy/mediatek/phy-mtk-hdmi* 7824F: drivers/phy/mediatek/phy-mtk-mipi* 7825 7826DRM DRIVERS FOR NVIDIA TEGRA 7827M: Thierry Reding <thierry.reding@gmail.com> 7828M: Mikko Perttunen <mperttunen@nvidia.com> 7829L: dri-devel@lists.freedesktop.org 7830L: linux-tegra@vger.kernel.org 7831S: Supported 7832T: git https://gitlab.freedesktop.org/drm/tegra.git 7833F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7834F: Documentation/devicetree/bindings/gpu/host1x/ 7835F: drivers/gpu/drm/tegra/ 7836F: drivers/gpu/host1x/ 7837F: include/linux/host1x.h 7838F: include/uapi/drm/tegra_drm.h 7839 7840DRM DRIVERS FOR RENESAS R-CAR 7841M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7842M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7843L: dri-devel@lists.freedesktop.org 7844L: linux-renesas-soc@vger.kernel.org 7845S: Supported 7846T: git git://linuxtv.org/pinchartl/media drm/du/next 7847F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7848F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7849F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7850F: Documentation/devicetree/bindings/display/renesas,du.yaml 7851F: drivers/gpu/drm/renesas/rcar-du/ 7852 7853DRM DRIVERS FOR RENESAS RZ 7854M: Biju Das <biju.das.jz@bp.renesas.com> 7855L: dri-devel@lists.freedesktop.org 7856L: linux-renesas-soc@vger.kernel.org 7857S: Maintained 7858T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7859F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7860F: drivers/gpu/drm/renesas/rz-du/ 7861 7862DRM DRIVERS FOR RENESAS SHMOBILE 7863M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7864M: Geert Uytterhoeven <geert+renesas@glider.be> 7865L: dri-devel@lists.freedesktop.org 7866L: linux-renesas-soc@vger.kernel.org 7867S: Supported 7868T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7869F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7870F: drivers/gpu/drm/renesas/shmobile/ 7871F: include/linux/platform_data/shmob_drm.h 7872 7873DRM DRIVERS FOR ROCKCHIP 7874M: Sandy Huang <hjc@rock-chips.com> 7875M: Heiko Stübner <heiko@sntech.de> 7876M: Andy Yan <andy.yan@rock-chips.com> 7877L: dri-devel@lists.freedesktop.org 7878S: Maintained 7879T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7880F: Documentation/devicetree/bindings/display/rockchip/ 7881F: drivers/gpu/drm/ci/xfails/rockchip* 7882F: drivers/gpu/drm/rockchip/ 7883 7884DRM DRIVERS FOR STI 7885M: Alain Volmat <alain.volmat@foss.st.com> 7886M: Raphael Gallais-Pou <rgallaispou@gmail.com> 7887L: dri-devel@lists.freedesktop.org 7888S: Maintained 7889T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7890F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7891F: drivers/gpu/drm/sti 7892 7893DRM DRIVERS FOR STM 7894M: Yannick Fertre <yannick.fertre@foss.st.com> 7895M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7896M: Philippe Cornu <philippe.cornu@foss.st.com> 7897L: dri-devel@lists.freedesktop.org 7898S: Maintained 7899T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7900F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7901F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 7902F: drivers/gpu/drm/stm 7903 7904DRM DRIVERS FOR TI KEYSTONE 7905M: Jyri Sarha <jyri.sarha@iki.fi> 7906M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7907L: dri-devel@lists.freedesktop.org 7908S: Maintained 7909T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7910F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7911F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7912F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7913F: drivers/gpu/drm/tidss/ 7914 7915DRM DRIVERS FOR TI LCDC 7916M: Jyri Sarha <jyri.sarha@iki.fi> 7917M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7918L: dri-devel@lists.freedesktop.org 7919S: Maintained 7920T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7921F: Documentation/devicetree/bindings/display/tilcdc/ 7922F: drivers/gpu/drm/tilcdc/ 7923 7924DRM DRIVERS FOR TI OMAP 7925M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7926L: dri-devel@lists.freedesktop.org 7927S: Maintained 7928T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7929F: Documentation/devicetree/bindings/display/ti/ 7930F: drivers/gpu/drm/omapdrm/ 7931 7932DRM DRIVERS FOR V3D 7933M: Melissa Wen <mwen@igalia.com> 7934M: Maíra Canal <mcanal@igalia.com> 7935S: Supported 7936T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7937F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7938F: drivers/gpu/drm/v3d/ 7939F: include/uapi/drm/v3d_drm.h 7940 7941DRM DRIVERS FOR VC4 7942M: Maxime Ripard <mripard@kernel.org> 7943M: Dave Stevenson <dave.stevenson@raspberrypi.com> 7944R: Maíra Canal <mcanal@igalia.com> 7945R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 7946S: Supported 7947T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7948F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7949F: drivers/gpu/drm/vc4/ 7950F: include/uapi/drm/vc4_drm.h 7951 7952DRM DRIVERS FOR VIVANTE GPU IP 7953M: Lucas Stach <l.stach@pengutronix.de> 7954R: Russell King <linux+etnaviv@armlinux.org.uk> 7955R: Christian Gmeiner <christian.gmeiner@gmail.com> 7956L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7957L: dri-devel@lists.freedesktop.org 7958S: Maintained 7959F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7960F: drivers/gpu/drm/etnaviv/ 7961F: include/uapi/drm/etnaviv_drm.h 7962 7963DRM DRIVERS FOR XEN 7964M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7965L: dri-devel@lists.freedesktop.org 7966L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7967S: Supported 7968T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7969F: Documentation/gpu/xen-front.rst 7970F: drivers/gpu/drm/xen/ 7971 7972DRM DRIVERS FOR XILINX 7973M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7974M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7975L: dri-devel@lists.freedesktop.org 7976S: Maintained 7977T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7978F: Documentation/devicetree/bindings/display/xlnx/ 7979F: Documentation/gpu/zynqmp.rst 7980F: drivers/gpu/drm/xlnx/ 7981 7982DRM GPU SCHEDULER 7983M: Luben Tuikov <ltuikov89@gmail.com> 7984M: Matthew Brost <matthew.brost@intel.com> 7985M: Danilo Krummrich <dakr@kernel.org> 7986M: Philipp Stanner <pstanner@redhat.com> 7987L: dri-devel@lists.freedesktop.org 7988S: Maintained 7989T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7990F: drivers/gpu/drm/scheduler/ 7991F: include/drm/gpu_scheduler.h 7992 7993DRM PANEL DRIVERS 7994M: Neil Armstrong <neil.armstrong@linaro.org> 7995R: Jessica Zhang <quic_jesszhan@quicinc.com> 7996L: dri-devel@lists.freedesktop.org 7997S: Maintained 7998T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7999F: Documentation/devicetree/bindings/display/panel/ 8000F: drivers/gpu/drm/drm_panel.c 8001F: drivers/gpu/drm/panel/ 8002F: include/drm/drm_panel.h 8003 8004DRM PRIVACY-SCREEN CLASS 8005M: Hans de Goede <hdegoede@redhat.com> 8006L: dri-devel@lists.freedesktop.org 8007S: Maintained 8008T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8009F: drivers/gpu/drm/drm_privacy_screen* 8010F: include/drm/drm_privacy_screen* 8011 8012DRM TTM SUBSYSTEM 8013M: Christian Koenig <christian.koenig@amd.com> 8014M: Huang Rui <ray.huang@amd.com> 8015L: dri-devel@lists.freedesktop.org 8016S: Maintained 8017T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8018F: drivers/gpu/drm/ttm/ 8019F: include/drm/ttm/ 8020 8021DRM AUTOMATED TESTING 8022M: Helen Koike <helen.koike@collabora.com> 8023L: dri-devel@lists.freedesktop.org 8024S: Maintained 8025T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8026F: Documentation/gpu/automated_testing.rst 8027F: drivers/gpu/drm/ci/ 8028 8029DSBR100 USB FM RADIO DRIVER 8030M: Alexey Klimov <alexey.klimov@linaro.org> 8031L: linux-media@vger.kernel.org 8032S: Maintained 8033T: git git://linuxtv.org/media.git 8034F: drivers/media/radio/dsbr100.c 8035 8036DT3155 MEDIA DRIVER 8037M: Hans Verkuil <hverkuil@xs4all.nl> 8038L: linux-media@vger.kernel.org 8039S: Odd Fixes 8040W: https://linuxtv.org 8041T: git git://linuxtv.org/media.git 8042F: drivers/media/pci/dt3155/ 8043 8044DVB_USB_AF9015 MEDIA DRIVER 8045L: linux-media@vger.kernel.org 8046S: Orphan 8047W: https://linuxtv.org 8048Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8049F: drivers/media/usb/dvb-usb-v2/af9015* 8050 8051DVB_USB_AF9035 MEDIA DRIVER 8052L: linux-media@vger.kernel.org 8053S: Orphan 8054W: https://linuxtv.org 8055Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8056F: drivers/media/usb/dvb-usb-v2/af9035* 8057 8058DVB_USB_ANYSEE MEDIA DRIVER 8059L: linux-media@vger.kernel.org 8060S: Orphan 8061W: https://linuxtv.org 8062Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8063F: drivers/media/usb/dvb-usb-v2/anysee* 8064 8065DVB_USB_AU6610 MEDIA DRIVER 8066L: linux-media@vger.kernel.org 8067S: Orphan 8068W: https://linuxtv.org 8069Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8070F: drivers/media/usb/dvb-usb-v2/au6610* 8071 8072DVB_USB_CE6230 MEDIA DRIVER 8073L: linux-media@vger.kernel.org 8074S: Orphan 8075W: https://linuxtv.org 8076Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8077F: drivers/media/usb/dvb-usb-v2/ce6230* 8078 8079DVB_USB_CXUSB MEDIA DRIVER 8080M: Michael Krufky <mkrufky@linuxtv.org> 8081L: linux-media@vger.kernel.org 8082S: Maintained 8083W: https://linuxtv.org 8084W: http://github.com/mkrufky 8085Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8086T: git git://linuxtv.org/media.git 8087F: drivers/media/usb/dvb-usb/cxusb* 8088 8089DVB_USB_EC168 MEDIA DRIVER 8090L: linux-media@vger.kernel.org 8091S: Orphan 8092W: https://linuxtv.org 8093Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8094F: drivers/media/usb/dvb-usb-v2/ec168* 8095 8096DVB_USB_GL861 MEDIA DRIVER 8097L: linux-media@vger.kernel.org 8098S: Orphan 8099W: https://linuxtv.org 8100Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8101F: drivers/media/usb/dvb-usb-v2/gl861* 8102 8103DVB_USB_MXL111SF MEDIA DRIVER 8104M: Michael Krufky <mkrufky@linuxtv.org> 8105L: linux-media@vger.kernel.org 8106S: Maintained 8107W: https://linuxtv.org 8108W: http://github.com/mkrufky 8109Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8110T: git git://linuxtv.org/mkrufky/mxl111sf.git 8111F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8112 8113DVB_USB_RTL28XXU MEDIA DRIVER 8114L: linux-media@vger.kernel.org 8115S: Orphan 8116W: https://linuxtv.org 8117Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8118F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8119 8120DVB_USB_V2 MEDIA DRIVER 8121L: linux-media@vger.kernel.org 8122S: Orphan 8123W: https://linuxtv.org 8124W: http://palosaari.fi/linux/ 8125Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8126F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8127F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8128 8129DYNAMIC DEBUG 8130M: Jason Baron <jbaron@akamai.com> 8131M: Jim Cromie <jim.cromie@gmail.com> 8132S: Maintained 8133F: include/linux/dynamic_debug.h 8134F: lib/dynamic_debug.c 8135F: lib/test_dynamic_debug.c 8136 8137DYNAMIC INTERRUPT MODERATION 8138M: Tal Gilboa <talgi@nvidia.com> 8139S: Maintained 8140F: Documentation/networking/net_dim.rst 8141F: include/linux/dim.h 8142F: lib/dim/ 8143 8144DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8145M: Daniel Lezcano <daniel.lezcano@kernel.org> 8146L: linux-pm@vger.kernel.org 8147S: Supported 8148B: https://bugzilla.kernel.org 8149T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8150F: drivers/powercap/dtpm* 8151F: include/linux/dtpm.h 8152 8153DZ DECSTATION DZ11 SERIAL DRIVER 8154M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8155S: Maintained 8156F: drivers/tty/serial/dz.* 8157 8158E3X0 POWER BUTTON DRIVER 8159M: Moritz Fischer <moritz.fischer@ettus.com> 8160L: usrp-users@lists.ettus.com 8161S: Supported 8162W: http://www.ettus.com 8163F: Documentation/devicetree/bindings/input/e3x0-button.txt 8164F: drivers/input/misc/e3x0-button.c 8165 8166E4000 MEDIA DRIVER 8167L: linux-media@vger.kernel.org 8168S: Orphan 8169W: https://linuxtv.org 8170Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8171F: drivers/media/tuners/e4000* 8172 8173EARTH_PT1 MEDIA DRIVER 8174M: Akihiro Tsukada <tskd08@gmail.com> 8175L: linux-media@vger.kernel.org 8176S: Odd Fixes 8177F: drivers/media/pci/pt1/ 8178 8179EARTH_PT3 MEDIA DRIVER 8180M: Akihiro Tsukada <tskd08@gmail.com> 8181L: linux-media@vger.kernel.org 8182S: Odd Fixes 8183F: drivers/media/pci/pt3/ 8184 8185EC100 MEDIA DRIVER 8186L: linux-media@vger.kernel.org 8187S: Orphan 8188W: https://linuxtv.org 8189Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8190F: drivers/media/dvb-frontends/ec100* 8191 8192ECRYPT FILE SYSTEM 8193M: Tyler Hicks <code@tyhicks.com> 8194L: ecryptfs@vger.kernel.org 8195S: Odd Fixes 8196W: http://ecryptfs.org 8197W: https://launchpad.net/ecryptfs 8198T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8199F: Documentation/filesystems/ecryptfs.rst 8200F: fs/ecryptfs/ 8201 8202EDAC-AMD64 8203M: Yazen Ghannam <yazen.ghannam@amd.com> 8204L: linux-edac@vger.kernel.org 8205S: Supported 8206F: drivers/edac/amd64_edac* 8207F: drivers/edac/mce_amd* 8208 8209EDAC-ARMADA 8210M: Jan Luebbe <jlu@pengutronix.de> 8211L: linux-edac@vger.kernel.org 8212S: Maintained 8213F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8214F: drivers/edac/armada_xp_* 8215 8216EDAC-AST2500 8217M: Stefan Schaeckeler <sschaeck@cisco.com> 8218S: Supported 8219F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8220F: drivers/edac/aspeed_edac.c 8221 8222EDAC-BLUEFIELD 8223M: Shravan Kumar Ramani <shravankr@nvidia.com> 8224S: Supported 8225F: drivers/edac/bluefield_edac.c 8226 8227EDAC-CALXEDA 8228M: Andre Przywara <andre.przywara@arm.com> 8229L: linux-edac@vger.kernel.org 8230S: Maintained 8231F: drivers/edac/highbank* 8232 8233EDAC-CAVIUM OCTEON 8234M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8235L: linux-edac@vger.kernel.org 8236L: linux-mips@vger.kernel.org 8237S: Maintained 8238F: drivers/edac/octeon_edac* 8239 8240EDAC-CAVIUM THUNDERX 8241M: Robert Richter <rric@kernel.org> 8242L: linux-edac@vger.kernel.org 8243S: Odd Fixes 8244F: drivers/edac/thunderx_edac* 8245 8246EDAC-CORE 8247M: Borislav Petkov <bp@alien8.de> 8248M: Tony Luck <tony.luck@intel.com> 8249R: James Morse <james.morse@arm.com> 8250R: Mauro Carvalho Chehab <mchehab@kernel.org> 8251R: Robert Richter <rric@kernel.org> 8252L: linux-edac@vger.kernel.org 8253S: Supported 8254T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8255F: Documentation/driver-api/edac.rst 8256F: drivers/edac/ 8257F: include/linux/edac.h 8258 8259EDAC-DMC520 8260M: Lei Wang <lewan@microsoft.com> 8261L: linux-edac@vger.kernel.org 8262S: Supported 8263F: drivers/edac/dmc520_edac.c 8264 8265EDAC-E752X 8266M: Mark Gross <markgross@kernel.org> 8267L: linux-edac@vger.kernel.org 8268S: Maintained 8269F: drivers/edac/e752x_edac.c 8270 8271EDAC-E7XXX 8272L: linux-edac@vger.kernel.org 8273S: Maintained 8274F: drivers/edac/e7xxx_edac.c 8275 8276EDAC-FSL_DDR 8277R: Frank Li <Frank.Li@nxp.com> 8278L: imx@lists.linux.dev 8279L: linux-edac@vger.kernel.org 8280S: Maintained 8281F: drivers/edac/fsl_ddr_edac.* 8282 8283EDAC-GHES 8284M: Mauro Carvalho Chehab <mchehab@kernel.org> 8285L: linux-edac@vger.kernel.org 8286S: Maintained 8287F: drivers/edac/ghes_edac.c 8288 8289EDAC-I10NM 8290M: Tony Luck <tony.luck@intel.com> 8291L: linux-edac@vger.kernel.org 8292S: Maintained 8293F: drivers/edac/i10nm_base.c 8294 8295EDAC-I3000 8296L: linux-edac@vger.kernel.org 8297S: Orphan 8298F: drivers/edac/i3000_edac.c 8299 8300EDAC-I5000 8301L: linux-edac@vger.kernel.org 8302S: Maintained 8303F: drivers/edac/i5000_edac.c 8304 8305EDAC-I5400 8306M: Mauro Carvalho Chehab <mchehab@kernel.org> 8307L: linux-edac@vger.kernel.org 8308S: Maintained 8309F: drivers/edac/i5400_edac.c 8310 8311EDAC-I7300 8312M: Mauro Carvalho Chehab <mchehab@kernel.org> 8313L: linux-edac@vger.kernel.org 8314S: Maintained 8315F: drivers/edac/i7300_edac.c 8316 8317EDAC-I7CORE 8318M: Mauro Carvalho Chehab <mchehab@kernel.org> 8319L: linux-edac@vger.kernel.org 8320S: Maintained 8321F: drivers/edac/i7core_edac.c 8322 8323EDAC-I82443BXGX 8324M: Tim Small <tim@buttersideup.com> 8325L: linux-edac@vger.kernel.org 8326S: Maintained 8327F: drivers/edac/i82443bxgx_edac.c 8328 8329EDAC-I82975X 8330M: "Arvind R." <arvino55@gmail.com> 8331L: linux-edac@vger.kernel.org 8332S: Maintained 8333F: drivers/edac/i82975x_edac.c 8334 8335EDAC-IE31200 8336M: Jason Baron <jbaron@akamai.com> 8337L: linux-edac@vger.kernel.org 8338S: Maintained 8339F: drivers/edac/ie31200_edac.c 8340 8341EDAC-IGEN6 8342M: Tony Luck <tony.luck@intel.com> 8343R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8344L: linux-edac@vger.kernel.org 8345S: Maintained 8346F: drivers/edac/igen6_edac.c 8347 8348EDAC-MPC85XX 8349M: Johannes Thumshirn <morbidrsa@gmail.com> 8350L: linux-edac@vger.kernel.org 8351S: Maintained 8352F: drivers/edac/mpc85xx_edac.[ch] 8353 8354EDAC-NPCM 8355M: Marvin Lin <kflin@nuvoton.com> 8356M: Stanley Chu <yschu@nuvoton.com> 8357L: linux-edac@vger.kernel.org 8358S: Maintained 8359F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8360F: drivers/edac/npcm_edac.c 8361 8362EDAC-PASEMI 8363M: Egor Martovetsky <egor@pasemi.com> 8364L: linux-edac@vger.kernel.org 8365S: Maintained 8366F: drivers/edac/pasemi_edac.c 8367 8368EDAC-PND2 8369M: Tony Luck <tony.luck@intel.com> 8370L: linux-edac@vger.kernel.org 8371S: Maintained 8372F: drivers/edac/pnd2_edac.[ch] 8373 8374EDAC-QCOM 8375M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8376L: linux-arm-msm@vger.kernel.org 8377L: linux-edac@vger.kernel.org 8378S: Maintained 8379F: drivers/edac/qcom_edac.c 8380 8381EDAC-R82600 8382M: Tim Small <tim@buttersideup.com> 8383L: linux-edac@vger.kernel.org 8384S: Maintained 8385F: drivers/edac/r82600_edac.c 8386 8387EDAC-SBRIDGE 8388M: Tony Luck <tony.luck@intel.com> 8389R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8390L: linux-edac@vger.kernel.org 8391S: Maintained 8392F: drivers/edac/sb_edac.c 8393 8394EDAC-SKYLAKE 8395M: Tony Luck <tony.luck@intel.com> 8396L: linux-edac@vger.kernel.org 8397S: Maintained 8398F: drivers/edac/skx_*.[ch] 8399 8400EDAC-TI 8401M: Tero Kristo <kristo@kernel.org> 8402L: linux-edac@vger.kernel.org 8403S: Odd Fixes 8404F: drivers/edac/ti_edac.c 8405 8406EDIROL UA-101/UA-1000 DRIVER 8407M: Clemens Ladisch <clemens@ladisch.de> 8408L: linux-sound@vger.kernel.org 8409S: Maintained 8410T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8411F: sound/usb/misc/ua101.c 8412 8413EFI TEST DRIVER 8414M: Ivan Hu <ivan.hu@canonical.com> 8415M: Ard Biesheuvel <ardb@kernel.org> 8416L: linux-efi@vger.kernel.org 8417S: Maintained 8418F: drivers/firmware/efi/test/ 8419 8420EFI VARIABLE FILESYSTEM 8421M: Jeremy Kerr <jk@ozlabs.org> 8422M: Ard Biesheuvel <ardb@kernel.org> 8423L: linux-efi@vger.kernel.org 8424S: Maintained 8425T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8426F: fs/efivarfs/ 8427 8428EFIFB FRAMEBUFFER DRIVER 8429M: Peter Jones <pjones@redhat.com> 8430L: linux-fbdev@vger.kernel.org 8431S: Maintained 8432F: drivers/video/fbdev/efifb.c 8433 8434EFS FILESYSTEM 8435S: Orphan 8436W: http://aeschi.ch.eu.org/efs/ 8437F: fs/efs/ 8438 8439EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8440L: netdev@vger.kernel.org 8441S: Orphan 8442F: drivers/net/ethernet/ibm/ehea/ 8443 8444ELM327 CAN NETWORK DRIVER 8445M: Max Staudt <max@enpas.org> 8446L: linux-can@vger.kernel.org 8447S: Maintained 8448F: Documentation/networking/device_drivers/can/can327.rst 8449F: drivers/net/can/can327.c 8450 8451EM28XX VIDEO4LINUX DRIVER 8452M: Mauro Carvalho Chehab <mchehab@kernel.org> 8453L: linux-media@vger.kernel.org 8454S: Maintained 8455W: https://linuxtv.org 8456T: git git://linuxtv.org/media.git 8457F: Documentation/admin-guide/media/em28xx* 8458F: drivers/media/usb/em28xx/ 8459 8460EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8461M: Adrian Hunter <adrian.hunter@intel.com> 8462M: Asutosh Das <quic_asutoshd@quicinc.com> 8463R: Ritesh Harjani <ritesh.list@gmail.com> 8464L: linux-mmc@vger.kernel.org 8465S: Supported 8466F: drivers/mmc/host/cqhci* 8467 8468EMS CPC-PCI CAN DRIVER 8469M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8470M: support@ems-wuensche.com 8471L: linux-can@vger.kernel.org 8472S: Maintained 8473F: drivers/net/can/sja1000/ems_pci.c 8474 8475EMULEX 10Gbps iSCSI - OneConnect DRIVER 8476M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8477L: linux-scsi@vger.kernel.org 8478S: Supported 8479W: http://www.broadcom.com 8480F: drivers/scsi/be2iscsi/ 8481 8482EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8483M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8484M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8485M: Somnath Kotur <somnath.kotur@broadcom.com> 8486L: netdev@vger.kernel.org 8487S: Maintained 8488W: http://www.emulex.com 8489F: drivers/net/ethernet/emulex/benet/ 8490 8491EMULEX ONECONNECT ROCE DRIVER 8492M: Selvin Xavier <selvin.xavier@broadcom.com> 8493L: linux-rdma@vger.kernel.org 8494S: Odd Fixes 8495W: http://www.broadcom.com 8496F: drivers/infiniband/hw/ocrdma/ 8497F: include/uapi/rdma/ocrdma-abi.h 8498 8499EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8500M: James Smart <james.smart@broadcom.com> 8501M: Ram Vegesna <ram.vegesna@broadcom.com> 8502L: linux-scsi@vger.kernel.org 8503L: target-devel@vger.kernel.org 8504S: Supported 8505W: http://www.broadcom.com 8506F: drivers/scsi/elx/ 8507 8508EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8509M: James Smart <james.smart@broadcom.com> 8510M: Dick Kennedy <dick.kennedy@broadcom.com> 8511L: linux-scsi@vger.kernel.org 8512S: Supported 8513W: http://www.broadcom.com 8514F: drivers/scsi/lpfc/ 8515 8516ENE CB710 FLASH CARD READER DRIVER 8517M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8518S: Maintained 8519F: drivers/misc/cb710/ 8520F: drivers/mmc/host/cb710-mmc.* 8521F: include/linux/cb710.h 8522 8523ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8524M: Maxim Levitsky <maximlevitsky@gmail.com> 8525S: Maintained 8526F: drivers/media/rc/ene_ir.* 8527 8528EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8529M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8530L: linuxppc-dev@lists.ozlabs.org 8531S: Maintained 8532F: drivers/tty/ehv_bytechan.c 8533 8534EPSON S1D13XXX FRAMEBUFFER DRIVER 8535M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8536S: Maintained 8537T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8538F: drivers/video/fbdev/s1d13xxxfb.c 8539F: include/video/s1d13xxxfb.h 8540 8541EROFS FILE SYSTEM 8542M: Gao Xiang <xiang@kernel.org> 8543M: Chao Yu <chao@kernel.org> 8544R: Yue Hu <zbestahu@gmail.com> 8545R: Jeffle Xu <jefflexu@linux.alibaba.com> 8546R: Sandeep Dhavale <dhavale@google.com> 8547L: linux-erofs@lists.ozlabs.org 8548S: Maintained 8549W: https://erofs.docs.kernel.org 8550T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8551F: Documentation/ABI/testing/sysfs-fs-erofs 8552F: Documentation/filesystems/erofs.rst 8553F: fs/erofs/ 8554F: include/trace/events/erofs.h 8555 8556ERRSEQ ERROR TRACKING INFRASTRUCTURE 8557M: Jeff Layton <jlayton@kernel.org> 8558S: Maintained 8559F: include/linux/errseq.h 8560F: lib/errseq.c 8561 8562ESD CAN NETWORK DRIVERS 8563M: Stefan Mätje <stefan.maetje@esd.eu> 8564R: socketcan@esd.eu 8565L: linux-can@vger.kernel.org 8566S: Maintained 8567F: drivers/net/can/esd/ 8568 8569ESD CAN/USB DRIVERS 8570M: Frank Jungclaus <frank.jungclaus@esd.eu> 8571R: socketcan@esd.eu 8572L: linux-can@vger.kernel.org 8573S: Maintained 8574F: drivers/net/can/usb/esd_usb.c 8575 8576ET131X NETWORK DRIVER 8577M: Mark Einon <mark.einon@gmail.com> 8578S: Odd Fixes 8579F: drivers/net/ethernet/agere/ 8580 8581ETAS ES58X CAN/USB DRIVER 8582M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8583L: linux-can@vger.kernel.org 8584S: Maintained 8585F: Documentation/networking/devlink/etas_es58x.rst 8586F: drivers/net/can/usb/etas_es58x/ 8587 8588ETHERNET BRIDGE 8589M: Roopa Prabhu <roopa@nvidia.com> 8590M: Nikolay Aleksandrov <razor@blackwall.org> 8591L: bridge@lists.linux.dev 8592L: netdev@vger.kernel.org 8593S: Maintained 8594W: http://www.linuxfoundation.org/en/Net:Bridge 8595F: include/linux/netfilter_bridge/ 8596F: net/bridge/ 8597 8598ETHERNET PHY LIBRARY 8599M: Andrew Lunn <andrew@lunn.ch> 8600M: Heiner Kallweit <hkallweit1@gmail.com> 8601R: Russell King <linux@armlinux.org.uk> 8602L: netdev@vger.kernel.org 8603S: Maintained 8604F: Documentation/ABI/testing/sysfs-class-net-phydev 8605F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8606F: Documentation/devicetree/bindings/net/mdio* 8607F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8608F: Documentation/networking/phy.rst 8609F: drivers/net/mdio/ 8610F: drivers/net/mdio/acpi_mdio.c 8611F: drivers/net/mdio/fwnode_mdio.c 8612F: drivers/net/mdio/of_mdio.c 8613F: drivers/net/pcs/ 8614F: drivers/net/phy/ 8615F: include/dt-bindings/net/qca-ar803x.h 8616F: include/linux/*mdio*.h 8617F: include/linux/linkmode.h 8618F: include/linux/mdio/*.h 8619F: include/linux/mii.h 8620F: include/linux/of_net.h 8621F: include/linux/phy.h 8622F: include/linux/phy_fixed.h 8623F: include/linux/phy_link_topology.h 8624F: include/linux/phylib_stubs.h 8625F: include/linux/platform_data/mdio-bcm-unimac.h 8626F: include/linux/platform_data/mdio-gpio.h 8627F: include/trace/events/mdio.h 8628F: include/uapi/linux/mdio.h 8629F: include/uapi/linux/mii.h 8630F: net/core/of_net.c 8631 8632ETHERNET PHY LIBRARY [RUST] 8633M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8634R: Trevor Gross <tmgross@umich.edu> 8635L: netdev@vger.kernel.org 8636L: rust-for-linux@vger.kernel.org 8637S: Maintained 8638F: rust/kernel/net/phy.rs 8639F: rust/kernel/net/phy/reg.rs 8640 8641EXEC & BINFMT API, ELF 8642M: Kees Cook <kees@kernel.org> 8643R: Eric Biederman <ebiederm@xmission.com> 8644L: linux-mm@kvack.org 8645S: Supported 8646T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8647F: Documentation/userspace-api/ELF.rst 8648F: fs/*binfmt_*.c 8649F: fs/Kconfig.binfmt 8650F: fs/exec.c 8651F: fs/tests/binfmt_*_kunit.c 8652F: fs/tests/exec_kunit.c 8653F: include/linux/binfmts.h 8654F: include/linux/elf.h 8655F: include/uapi/linux/auxvec.h 8656F: include/uapi/linux/binfmts.h 8657F: include/uapi/linux/elf.h 8658F: tools/testing/selftests/exec/ 8659N: asm/elf.h 8660N: binfmt 8661 8662EXFAT FILE SYSTEM 8663M: Namjae Jeon <linkinjeon@kernel.org> 8664M: Sungjong Seo <sj1557.seo@samsung.com> 8665R: Yuezhang Mo <yuezhang.mo@sony.com> 8666L: linux-fsdevel@vger.kernel.org 8667S: Maintained 8668T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8669F: fs/exfat/ 8670 8671EXPRESSWIRE PROTOCOL LIBRARY 8672M: Duje Mihanović <duje.mihanovic@skole.hr> 8673L: linux-leds@vger.kernel.org 8674S: Maintained 8675F: drivers/leds/leds-expresswire.c 8676F: include/linux/leds-expresswire.h 8677 8678EXT2 FILE SYSTEM 8679M: Jan Kara <jack@suse.com> 8680L: linux-ext4@vger.kernel.org 8681S: Maintained 8682F: Documentation/filesystems/ext2.rst 8683T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8684F: fs/ext2/ 8685F: include/linux/ext2* 8686 8687EXT4 FILE SYSTEM 8688M: "Theodore Ts'o" <tytso@mit.edu> 8689M: Andreas Dilger <adilger.kernel@dilger.ca> 8690L: linux-ext4@vger.kernel.org 8691S: Maintained 8692W: http://ext4.wiki.kernel.org 8693Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8694T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8695F: Documentation/filesystems/ext4/ 8696F: fs/ext4/ 8697F: include/trace/events/ext4.h 8698F: include/uapi/linux/ext4.h 8699 8700Extended Verification Module (EVM) 8701M: Mimi Zohar <zohar@linux.ibm.com> 8702M: Roberto Sassu <roberto.sassu@huawei.com> 8703L: linux-integrity@vger.kernel.org 8704S: Supported 8705T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8706F: security/integrity/ 8707F: security/integrity/evm/ 8708 8709EXTENSIBLE FIRMWARE INTERFACE (EFI) 8710M: Ard Biesheuvel <ardb@kernel.org> 8711L: linux-efi@vger.kernel.org 8712S: Maintained 8713T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8714F: Documentation/admin-guide/efi-stub.rst 8715F: arch/*/include/asm/efi.h 8716F: arch/*/kernel/efi.c 8717F: arch/arm/boot/compressed/efi-header.S 8718F: arch/x86/platform/efi/ 8719F: drivers/firmware/efi/ 8720F: include/linux/efi*.h 8721 8722EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8723M: MyungJoo Ham <myungjoo.ham@samsung.com> 8724M: Chanwoo Choi <cw00.choi@samsung.com> 8725L: linux-kernel@vger.kernel.org 8726S: Maintained 8727T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8728F: Documentation/devicetree/bindings/extcon/ 8729F: Documentation/driver-api/extcon.rst 8730F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8731F: drivers/extcon/ 8732F: include/linux/extcon.h 8733F: include/linux/extcon/ 8734 8735EXTRA BOOT CONFIG 8736M: Masami Hiramatsu <mhiramat@kernel.org> 8737L: linux-kernel@vger.kernel.org 8738L: linux-trace-kernel@vger.kernel.org 8739S: Maintained 8740Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8741T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8742F: Documentation/admin-guide/bootconfig.rst 8743F: fs/proc/bootconfig.c 8744F: include/linux/bootconfig.h 8745F: lib/bootconfig-data.S 8746F: lib/bootconfig.c 8747F: tools/bootconfig/* 8748F: tools/bootconfig/scripts/* 8749 8750EXTRON DA HD 4K PLUS CEC DRIVER 8751M: Hans Verkuil <hverkuil@xs4all.nl> 8752L: linux-media@vger.kernel.org 8753S: Maintained 8754T: git git://linuxtv.org/media.git 8755F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 8756 8757EXYNOS DP DRIVER 8758M: Jingoo Han <jingoohan1@gmail.com> 8759L: dri-devel@lists.freedesktop.org 8760S: Maintained 8761F: drivers/gpu/drm/exynos/exynos_dp* 8762 8763EXYNOS SYSMMU (IOMMU) driver 8764M: Marek Szyprowski <m.szyprowski@samsung.com> 8765L: iommu@lists.linux.dev 8766S: Maintained 8767F: drivers/iommu/exynos-iommu.c 8768 8769F2FS FILE SYSTEM 8770M: Jaegeuk Kim <jaegeuk@kernel.org> 8771M: Chao Yu <chao@kernel.org> 8772L: linux-f2fs-devel@lists.sourceforge.net 8773S: Maintained 8774W: https://f2fs.wiki.kernel.org/ 8775Q: https://patchwork.kernel.org/project/f2fs/list/ 8776B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8777T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8778F: Documentation/ABI/testing/sysfs-fs-f2fs 8779F: Documentation/filesystems/f2fs.rst 8780F: fs/f2fs/ 8781F: include/linux/f2fs_fs.h 8782F: include/trace/events/f2fs.h 8783F: include/uapi/linux/f2fs.h 8784 8785F71805F HARDWARE MONITORING DRIVER 8786M: Jean Delvare <jdelvare@suse.com> 8787L: linux-hwmon@vger.kernel.org 8788S: Maintained 8789F: Documentation/hwmon/f71805f.rst 8790F: drivers/hwmon/f71805f.c 8791 8792FADDR2LINE 8793M: Josh Poimboeuf <jpoimboe@kernel.org> 8794S: Maintained 8795F: scripts/faddr2line 8796 8797FAILOVER MODULE 8798M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8799L: netdev@vger.kernel.org 8800S: Supported 8801F: Documentation/networking/failover.rst 8802F: include/net/failover.h 8803F: net/core/failover.c 8804 8805FANOTIFY 8806M: Jan Kara <jack@suse.cz> 8807R: Amir Goldstein <amir73il@gmail.com> 8808R: Matthew Bobrowski <repnop@google.com> 8809L: linux-fsdevel@vger.kernel.org 8810S: Maintained 8811F: fs/notify/fanotify/ 8812F: include/linux/fanotify.h 8813F: include/uapi/linux/fanotify.h 8814 8815FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8816M: Linus Walleij <linus.walleij@linaro.org> 8817L: linux-usb@vger.kernel.org 8818S: Maintained 8819F: drivers/usb/fotg210/ 8820 8821FARSYNC SYNCHRONOUS DRIVER 8822M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8823S: Supported 8824W: http://www.farsite.co.uk/ 8825F: drivers/net/wan/farsync.* 8826 8827FAULT INJECTION SUPPORT 8828M: Akinobu Mita <akinobu.mita@gmail.com> 8829S: Supported 8830F: Documentation/fault-injection/ 8831F: lib/fault-inject.c 8832F: tools/testing/fault-injection/ 8833 8834FBTFT Framebuffer drivers 8835L: dri-devel@lists.freedesktop.org 8836L: linux-fbdev@vger.kernel.org 8837S: Orphan 8838F: drivers/staging/fbtft/ 8839 8840FC0011 TUNER DRIVER 8841M: Michael Buesch <m@bues.ch> 8842L: linux-media@vger.kernel.org 8843S: Maintained 8844F: drivers/media/tuners/fc0011.c 8845F: drivers/media/tuners/fc0011.h 8846 8847FC2580 MEDIA DRIVER 8848L: linux-media@vger.kernel.org 8849S: Orphan 8850W: https://linuxtv.org 8851Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8852F: drivers/media/tuners/fc2580* 8853 8854FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8855M: Hannes Reinecke <hare@suse.de> 8856L: linux-scsi@vger.kernel.org 8857S: Supported 8858W: www.Open-FCoE.org 8859F: drivers/scsi/fcoe/ 8860F: drivers/scsi/libfc/ 8861F: include/scsi/fc/ 8862F: include/scsi/libfc.h 8863F: include/scsi/libfcoe.h 8864F: include/uapi/scsi/fc/ 8865 8866FILE LOCKING (flock() and fcntl()/lockf()) 8867M: Jeff Layton <jlayton@kernel.org> 8868M: Chuck Lever <chuck.lever@oracle.com> 8869R: Alexander Aring <alex.aring@gmail.com> 8870L: linux-fsdevel@vger.kernel.org 8871S: Maintained 8872F: fs/fcntl.c 8873F: fs/locks.c 8874F: include/linux/fcntl.h 8875F: include/uapi/linux/fcntl.h 8876 8877FILESYSTEM DIRECT ACCESS (DAX) 8878M: Dan Williams <dan.j.williams@intel.com> 8879R: Matthew Wilcox <willy@infradead.org> 8880R: Jan Kara <jack@suse.cz> 8881L: linux-fsdevel@vger.kernel.org 8882L: nvdimm@lists.linux.dev 8883S: Supported 8884F: fs/dax.c 8885F: include/linux/dax.h 8886F: include/trace/events/fs_dax.h 8887 8888FILESYSTEMS (VFS and infrastructure) 8889M: Alexander Viro <viro@zeniv.linux.org.uk> 8890M: Christian Brauner <brauner@kernel.org> 8891R: Jan Kara <jack@suse.cz> 8892L: linux-fsdevel@vger.kernel.org 8893S: Maintained 8894T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 8895F: fs/* 8896F: include/linux/fs.h 8897F: include/linux/fs_types.h 8898F: include/uapi/linux/fs.h 8899F: include/uapi/linux/openat2.h 8900 8901FILESYSTEMS [EXPORTFS] 8902M: Chuck Lever <chuck.lever@oracle.com> 8903M: Jeff Layton <jlayton@kernel.org> 8904R: Amir Goldstein <amir73il@gmail.com> 8905L: linux-fsdevel@vger.kernel.org 8906L: linux-nfs@vger.kernel.org 8907S: Supported 8908F: Documentation/filesystems/nfs/exporting.rst 8909F: fs/exportfs/ 8910F: fs/fhandle.c 8911F: include/linux/exportfs.h 8912 8913FILESYSTEMS [IDMAPPED MOUNTS] 8914M: Christian Brauner <brauner@kernel.org> 8915M: Seth Forshee <sforshee@kernel.org> 8916L: linux-fsdevel@vger.kernel.org 8917S: Maintained 8918F: Documentation/filesystems/idmappings.rst 8919F: fs/mnt_idmapping.c 8920F: include/linux/mnt_idmapping.* 8921F: tools/testing/selftests/mount_setattr/ 8922 8923FILESYSTEMS [IOMAP] 8924M: Christian Brauner <brauner@kernel.org> 8925R: Darrick J. Wong <djwong@kernel.org> 8926L: linux-xfs@vger.kernel.org 8927L: linux-fsdevel@vger.kernel.org 8928S: Supported 8929F: Documentation/filesystems/iomap/* 8930F: fs/iomap/ 8931F: include/linux/iomap.h 8932 8933FILESYSTEMS [NETFS LIBRARY] 8934M: David Howells <dhowells@redhat.com> 8935R: Jeff Layton <jlayton@kernel.org> 8936L: netfs@lists.linux.dev 8937L: linux-fsdevel@vger.kernel.org 8938S: Supported 8939F: Documentation/filesystems/caching/ 8940F: Documentation/filesystems/netfs_library.rst 8941F: fs/netfs/ 8942F: include/linux/fscache*.h 8943F: include/linux/netfs.h 8944F: include/trace/events/fscache.h 8945F: include/trace/events/netfs.h 8946 8947FILESYSTEMS [STACKABLE] 8948M: Miklos Szeredi <miklos@szeredi.hu> 8949M: Amir Goldstein <amir73il@gmail.com> 8950L: linux-fsdevel@vger.kernel.org 8951L: linux-unionfs@vger.kernel.org 8952S: Maintained 8953F: fs/backing-file.c 8954F: include/linux/backing-file.h 8955 8956FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8957M: Riku Voipio <riku.voipio@iki.fi> 8958L: linux-hwmon@vger.kernel.org 8959S: Maintained 8960F: drivers/hwmon/f75375s.c 8961F: include/linux/f75375s.h 8962 8963FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8964M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8965L: linux-can@vger.kernel.org 8966S: Maintained 8967F: drivers/net/can/usb/f81604.c 8968 8969FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8970M: Clemens Ladisch <clemens@ladisch.de> 8971M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8972L: linux-sound@vger.kernel.org 8973S: Maintained 8974T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8975F: include/uapi/sound/firewire.h 8976F: sound/firewire/ 8977 8978FIREWIRE MEDIA DRIVERS (firedtv) 8979M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8980L: linux-media@vger.kernel.org 8981L: linux1394-devel@lists.sourceforge.net 8982S: Maintained 8983T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8984F: drivers/media/firewire/ 8985 8986FIREWIRE SBP-2 TARGET 8987M: Chris Boot <bootc@bootc.net> 8988L: linux-scsi@vger.kernel.org 8989L: target-devel@vger.kernel.org 8990L: linux1394-devel@lists.sourceforge.net 8991S: Maintained 8992T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8993F: drivers/target/sbp/ 8994 8995FIREWIRE SUBSYSTEM 8996M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8997M: Takashi Sakamoto <takaswie@kernel.org> 8998L: linux1394-devel@lists.sourceforge.net 8999S: Maintained 9000W: http://ieee1394.docs.kernel.org/ 9001T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9002F: drivers/firewire/ 9003F: include/linux/firewire.h 9004F: include/uapi/linux/firewire*.h 9005F: tools/firewire/ 9006 9007FIRMWARE FRAMEWORK FOR ARMV8-A 9008M: Sudeep Holla <sudeep.holla@arm.com> 9009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9010S: Maintained 9011F: drivers/firmware/arm_ffa/ 9012F: include/linux/arm_ffa.h 9013 9014FIRMWARE LOADER (request_firmware) 9015M: Luis Chamberlain <mcgrof@kernel.org> 9016M: Russ Weight <russ.weight@linux.dev> 9017M: Danilo Krummrich <dakr@kernel.org> 9018L: linux-kernel@vger.kernel.org 9019S: Maintained 9020F: Documentation/firmware_class/ 9021F: drivers/base/firmware_loader/ 9022F: rust/kernel/firmware.rs 9023F: include/linux/firmware.h 9024 9025FLEXTIMER FTM-QUADDEC DRIVER 9026M: Patrick Havelange <patrick.havelange@essensium.com> 9027L: linux-iio@vger.kernel.org 9028S: Maintained 9029F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 9030F: drivers/counter/ftm-quaddec.c 9031 9032FLOPPY DRIVER 9033M: Denis Efremov <efremov@linux.com> 9034L: linux-block@vger.kernel.org 9035S: Odd Fixes 9036F: drivers/block/floppy.c 9037 9038FLYSKY FSIA6B RC RECEIVER 9039M: Markus Koch <markus@notsyncing.net> 9040L: linux-input@vger.kernel.org 9041S: Maintained 9042F: drivers/input/joystick/fsia6b.c 9043 9044FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9045M: Geoffrey D. Bennett <g@b4.vu> 9046L: linux-sound@vger.kernel.org 9047S: Maintained 9048W: https://github.com/geoffreybennett/linux-fcp 9049B: https://github.com/geoffreybennett/linux-fcp/issues 9050T: git https://github.com/geoffreybennett/linux-fcp.git 9051F: include/uapi/sound/fcp.h 9052F: include/uapi/sound/scarlett2.h 9053F: sound/usb/fcp.c 9054F: sound/usb/mixer_scarlett2.c 9055 9056FORCEDETH GIGABIT ETHERNET DRIVER 9057M: Rain River <rain.1986.08.12@gmail.com> 9058M: Zhu Yanjun <zyjzyj2000@gmail.com> 9059L: netdev@vger.kernel.org 9060S: Maintained 9061F: drivers/net/ethernet/nvidia/* 9062 9063FORTIFY_SOURCE 9064M: Kees Cook <kees@kernel.org> 9065L: linux-hardening@vger.kernel.org 9066S: Supported 9067T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9068F: include/linux/fortify-string.h 9069F: lib/fortify_kunit.c 9070F: lib/memcpy_kunit.c 9071F: lib/test_fortify/* 9072K: \bunsafe_memcpy\b 9073K: \b__NO_FORTIFY\b 9074 9075FPGA DFL DRIVERS 9076M: Wu Hao <hao.wu@intel.com> 9077R: Tom Rix <trix@redhat.com> 9078L: linux-fpga@vger.kernel.org 9079S: Maintained 9080F: Documentation/ABI/testing/sysfs-bus-dfl* 9081F: Documentation/fpga/dfl.rst 9082F: drivers/fpga/dfl* 9083F: drivers/uio/uio_dfl.c 9084F: include/linux/dfl.h 9085F: include/uapi/linux/fpga-dfl.h 9086 9087FPGA MANAGER FRAMEWORK 9088M: Moritz Fischer <mdf@kernel.org> 9089M: Wu Hao <hao.wu@intel.com> 9090M: Xu Yilun <yilun.xu@intel.com> 9091R: Tom Rix <trix@redhat.com> 9092L: linux-fpga@vger.kernel.org 9093S: Maintained 9094Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9095T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9096F: Documentation/devicetree/bindings/fpga/ 9097F: Documentation/driver-api/fpga/ 9098F: Documentation/fpga/ 9099F: drivers/fpga/ 9100F: include/linux/fpga/ 9101 9102FPU EMULATOR 9103M: Bill Metzenthen <billm@melbpc.org.au> 9104S: Maintained 9105W: https://floatingpoint.billm.au/ 9106F: arch/x86/math-emu/ 9107 9108FRAMEBUFFER CORE 9109M: Simona Vetter <simona@ffwll.ch> 9110S: Odd Fixes 9111T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9112F: drivers/video/fbdev/core/ 9113 9114FRAMEBUFFER LAYER 9115M: Helge Deller <deller@gmx.de> 9116L: linux-fbdev@vger.kernel.org 9117L: dri-devel@lists.freedesktop.org 9118S: Maintained 9119Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9120T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9121F: Documentation/fb/ 9122F: drivers/video/ 9123F: include/linux/fb.h 9124F: include/uapi/linux/fb.h 9125F: include/uapi/video/ 9126F: include/video/ 9127 9128FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9129M: Horia Geantă <horia.geanta@nxp.com> 9130M: Pankaj Gupta <pankaj.gupta@nxp.com> 9131M: Gaurav Jain <gaurav.jain@nxp.com> 9132L: linux-crypto@vger.kernel.org 9133S: Maintained 9134F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9135F: drivers/crypto/caam/ 9136 9137FREESCALE COLDFIRE M5441X MMC DRIVER 9138M: Angelo Dureghello <adureghello@baylibre.com> 9139L: linux-mmc@vger.kernel.org 9140S: Maintained 9141F: drivers/mmc/host/sdhci-esdhc-mcf.c 9142F: include/linux/platform_data/mmc-esdhc-mcf.h 9143 9144FREESCALE DIU FRAMEBUFFER DRIVER 9145M: Timur Tabi <timur@kernel.org> 9146L: linux-fbdev@vger.kernel.org 9147S: Maintained 9148F: drivers/video/fbdev/fsl-diu-fb.* 9149 9150FREESCALE DMA DRIVER 9151M: Zhang Wei <zw@zh-kernel.org> 9152L: linuxppc-dev@lists.ozlabs.org 9153S: Maintained 9154F: drivers/dma/fsldma.* 9155 9156FREESCALE DSPI DRIVER 9157M: Vladimir Oltean <olteanv@gmail.com> 9158L: linux-spi@vger.kernel.org 9159L: imx@lists.linux.dev 9160S: Maintained 9161F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9162F: drivers/spi/spi-fsl-dspi.c 9163F: include/linux/spi/spi-fsl-dspi.h 9164 9165FREESCALE eDMA DRIVER 9166M: Frank Li <Frank.Li@nxp.com> 9167L: imx@lists.linux.dev 9168L: dmaengine@vger.kernel.org 9169S: Maintained 9170F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9171F: drivers/dma/fsl-edma*.* 9172 9173FREESCALE ENETC ETHERNET DRIVERS 9174M: Claudiu Manoil <claudiu.manoil@nxp.com> 9175M: Vladimir Oltean <vladimir.oltean@nxp.com> 9176M: Wei Fang <wei.fang@nxp.com> 9177M: Clark Wang <xiaoning.wang@nxp.com> 9178L: imx@lists.linux.dev 9179L: netdev@vger.kernel.org 9180S: Maintained 9181F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9182F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9183F: drivers/net/ethernet/freescale/enetc/ 9184F: include/linux/fsl/enetc_mdio.h 9185F: include/linux/fsl/netc_global.h 9186 9187FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9188M: Claudiu Manoil <claudiu.manoil@nxp.com> 9189L: netdev@vger.kernel.org 9190S: Maintained 9191F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9192F: drivers/net/ethernet/freescale/gianfar* 9193 9194FREESCALE GPMI NAND DRIVER 9195M: Han Xu <han.xu@nxp.com> 9196L: imx@lists.linux.dev 9197L: linux-mtd@lists.infradead.org 9198S: Maintained 9199F: drivers/mtd/nand/raw/gpmi-nand/* 9200 9201FREESCALE I2C CPM DRIVER 9202M: Jochen Friedrich <jochen@scram.de> 9203L: linuxppc-dev@lists.ozlabs.org 9204L: linux-i2c@vger.kernel.org 9205S: Maintained 9206F: drivers/i2c/busses/i2c-cpm.c 9207 9208FREESCALE IMX / MXC FEC DRIVER 9209M: Wei Fang <wei.fang@nxp.com> 9210R: Shenwei Wang <shenwei.wang@nxp.com> 9211R: Clark Wang <xiaoning.wang@nxp.com> 9212L: imx@lists.linux.dev 9213L: netdev@vger.kernel.org 9214S: Maintained 9215F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9216F: drivers/net/ethernet/freescale/fec.h 9217F: drivers/net/ethernet/freescale/fec_main.c 9218F: drivers/net/ethernet/freescale/fec_ptp.c 9219 9220FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9221M: Sascha Hauer <s.hauer@pengutronix.de> 9222R: Pengutronix Kernel Team <kernel@pengutronix.de> 9223L: linux-fbdev@vger.kernel.org 9224L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9225S: Maintained 9226F: drivers/video/fbdev/imxfb.c 9227 9228FREESCALE IMX DDR PMU DRIVER 9229M: Frank Li <Frank.li@nxp.com> 9230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9231S: Maintained 9232F: Documentation/admin-guide/perf/imx-ddr.rst 9233F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9234F: drivers/perf/fsl_imx8_ddr_perf.c 9235 9236FREESCALE IMX I2C DRIVER 9237M: Oleksij Rempel <o.rempel@pengutronix.de> 9238R: Pengutronix Kernel Team <kernel@pengutronix.de> 9239L: linux-i2c@vger.kernel.org 9240S: Maintained 9241F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9242F: drivers/i2c/busses/i2c-imx.c 9243 9244FREESCALE IMX LPI2C DRIVER 9245M: Dong Aisheng <aisheng.dong@nxp.com> 9246L: linux-i2c@vger.kernel.org 9247L: imx@lists.linux.dev 9248S: Maintained 9249F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9250F: drivers/i2c/busses/i2c-imx-lpi2c.c 9251 9252FREESCALE IMX LPSPI DRIVER 9253M: Frank Li <Frank.Li@nxp.com> 9254L: linux-spi@vger.kernel.org 9255L: imx@lists.linux.dev 9256S: Maintained 9257F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9258F: drivers/spi/spi-fsl-lpspi.c 9259 9260FREESCALE MPC I2C DRIVER 9261M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9262L: linux-i2c@vger.kernel.org 9263S: Maintained 9264F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9265F: drivers/i2c/busses/i2c-mpc.c 9266 9267FREESCALE QORIQ DPAA ETHERNET DRIVER 9268M: Madalin Bucur <madalin.bucur@nxp.com> 9269L: netdev@vger.kernel.org 9270S: Maintained 9271F: drivers/net/ethernet/freescale/dpaa 9272 9273FREESCALE QORIQ DPAA FMAN DRIVER 9274M: Madalin Bucur <madalin.bucur@nxp.com> 9275R: Sean Anderson <sean.anderson@seco.com> 9276L: netdev@vger.kernel.org 9277S: Maintained 9278F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9279F: drivers/net/ethernet/freescale/fman 9280 9281FREESCALE QORIQ PTP CLOCK DRIVER 9282M: Yangbo Lu <yangbo.lu@nxp.com> 9283L: netdev@vger.kernel.org 9284S: Maintained 9285F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9286F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9287F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9288F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9289F: drivers/ptp/ptp_qoriq.c 9290F: drivers/ptp/ptp_qoriq_debugfs.c 9291F: include/linux/fsl/ptp_qoriq.h 9292 9293FREESCALE QUAD SPI DRIVER 9294M: Han Xu <han.xu@nxp.com> 9295L: linux-spi@vger.kernel.org 9296L: imx@lists.linux.dev 9297S: Maintained 9298F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9299F: drivers/spi/spi-fsl-qspi.c 9300 9301FREESCALE QUICC ENGINE LIBRARY 9302M: Qiang Zhao <qiang.zhao@nxp.com> 9303M: Christophe Leroy <christophe.leroy@csgroup.eu> 9304L: linuxppc-dev@lists.ozlabs.org 9305S: Maintained 9306F: drivers/soc/fsl/qe/ 9307F: include/soc/fsl/qe/ 9308 9309FREESCALE QUICC ENGINE QMC DRIVER 9310M: Herve Codina <herve.codina@bootlin.com> 9311L: linuxppc-dev@lists.ozlabs.org 9312S: Maintained 9313F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9314F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9315F: drivers/soc/fsl/qe/qmc.c 9316F: include/soc/fsl/qe/qmc.h 9317 9318FREESCALE QUICC ENGINE QMC HDLC DRIVER 9319M: Herve Codina <herve.codina@bootlin.com> 9320L: netdev@vger.kernel.org 9321L: linuxppc-dev@lists.ozlabs.org 9322S: Maintained 9323F: drivers/net/wan/fsl_qmc_hdlc.c 9324 9325FREESCALE QUICC ENGINE TSA DRIVER 9326M: Herve Codina <herve.codina@bootlin.com> 9327L: linuxppc-dev@lists.ozlabs.org 9328S: Maintained 9329F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9330F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9331F: drivers/soc/fsl/qe/tsa.c 9332F: drivers/soc/fsl/qe/tsa.h 9333F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9334F: include/dt-bindings/soc/qe-fsl,tsa.h 9335 9336FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9337L: netdev@vger.kernel.org 9338L: linuxppc-dev@lists.ozlabs.org 9339S: Orphan 9340F: drivers/net/ethernet/freescale/ucc_geth* 9341 9342FREESCALE QUICC ENGINE UCC HDLC DRIVER 9343M: Zhao Qiang <qiang.zhao@nxp.com> 9344L: netdev@vger.kernel.org 9345L: linuxppc-dev@lists.ozlabs.org 9346S: Maintained 9347F: drivers/net/wan/fsl_ucc_hdlc* 9348 9349FREESCALE QUICC ENGINE UCC UART DRIVER 9350M: Timur Tabi <timur@kernel.org> 9351L: linuxppc-dev@lists.ozlabs.org 9352S: Maintained 9353F: drivers/tty/serial/ucc_uart.c 9354 9355FREESCALE SOC DRIVERS 9356M: Christophe Leroy <christophe.leroy@csgroup.eu> 9357L: linuxppc-dev@lists.ozlabs.org 9358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9359S: Maintained 9360F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9361F: Documentation/devicetree/bindings/soc/fsl/ 9362F: drivers/soc/fsl/ 9363F: include/linux/fsl/ 9364F: include/soc/fsl/ 9365 9366FREESCALE SOC FS_ENET DRIVER 9367M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9368L: linuxppc-dev@lists.ozlabs.org 9369L: netdev@vger.kernel.org 9370S: Maintained 9371F: drivers/net/ethernet/freescale/fs_enet/ 9372 9373FREESCALE SOC SOUND DRIVERS 9374M: Shengjiu Wang <shengjiu.wang@gmail.com> 9375M: Xiubo Li <Xiubo.Lee@gmail.com> 9376R: Fabio Estevam <festevam@gmail.com> 9377R: Nicolin Chen <nicoleotsuka@gmail.com> 9378L: linux-sound@vger.kernel.org 9379L: linuxppc-dev@lists.ozlabs.org 9380S: Maintained 9381F: sound/soc/fsl/fsl* 9382F: sound/soc/fsl/imx* 9383 9384FREESCALE SOC LPC32XX SOUND DRIVERS 9385M: J.M.B. Downing <jonathan.downing@nautel.com> 9386M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9387R: Vladimir Zapolskiy <vz@mleia.com> 9388L: linux-sound@vger.kernel.org 9389L: linuxppc-dev@lists.ozlabs.org 9390S: Maintained 9391F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9392F: sound/soc/fsl/lpc3xxx-* 9393 9394FREESCALE SOC SOUND QMC DRIVER 9395M: Herve Codina <herve.codina@bootlin.com> 9396L: linux-sound@vger.kernel.org 9397L: linuxppc-dev@lists.ozlabs.org 9398S: Maintained 9399F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9400F: sound/soc/fsl/fsl_qmc_audio.c 9401 9402FREESCALE USB PERIPHERAL DRIVERS 9403L: linux-usb@vger.kernel.org 9404L: linuxppc-dev@lists.ozlabs.org 9405S: Orphan 9406F: drivers/usb/gadget/udc/fsl* 9407 9408FREESCALE USB PHY DRIVER 9409L: linux-usb@vger.kernel.org 9410L: linuxppc-dev@lists.ozlabs.org 9411S: Orphan 9412F: drivers/usb/phy/phy-fsl-usb* 9413 9414FREEVXFS FILESYSTEM 9415M: Christoph Hellwig <hch@infradead.org> 9416S: Maintained 9417W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9418F: fs/freevxfs/ 9419 9420FREEZER 9421M: "Rafael J. Wysocki" <rafael@kernel.org> 9422M: Pavel Machek <pavel@ucw.cz> 9423L: linux-pm@vger.kernel.org 9424S: Supported 9425F: Documentation/power/freezing-of-tasks.rst 9426F: include/linux/freezer.h 9427F: kernel/freezer.c 9428 9429FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9430M: Eric Biggers <ebiggers@kernel.org> 9431M: Theodore Y. Ts'o <tytso@mit.edu> 9432M: Jaegeuk Kim <jaegeuk@kernel.org> 9433L: linux-fscrypt@vger.kernel.org 9434S: Supported 9435Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9436T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9437F: Documentation/filesystems/fscrypt.rst 9438F: fs/crypto/ 9439F: include/linux/fscrypt.h 9440F: include/uapi/linux/fscrypt.h 9441 9442FSI SUBSYSTEM 9443M: Jeremy Kerr <jk@ozlabs.org> 9444M: Joel Stanley <joel@jms.id.au> 9445R: Alistar Popple <alistair@popple.id.au> 9446R: Eddie James <eajames@linux.ibm.com> 9447L: linux-fsi@lists.ozlabs.org 9448S: Supported 9449Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9450T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 9451F: drivers/fsi/ 9452F: include/linux/fsi*.h 9453F: include/trace/events/fsi*.h 9454 9455FSI-ATTACHED I2C DRIVER 9456M: Eddie James <eajames@linux.ibm.com> 9457L: linux-i2c@vger.kernel.org 9458L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9459S: Maintained 9460F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9461F: drivers/i2c/busses/i2c-fsi.c 9462 9463FSI-ATTACHED SPI DRIVER 9464M: Eddie James <eajames@linux.ibm.com> 9465L: linux-spi@vger.kernel.org 9466S: Maintained 9467F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9468F: drivers/spi/spi-fsi.c 9469 9470FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9471M: Jan Kara <jack@suse.cz> 9472R: Amir Goldstein <amir73il@gmail.com> 9473L: linux-fsdevel@vger.kernel.org 9474S: Maintained 9475T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9476F: fs/notify/ 9477F: include/linux/fsnotify*.h 9478 9479FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9480M: Eric Biggers <ebiggers@kernel.org> 9481M: Theodore Y. Ts'o <tytso@mit.edu> 9482L: fsverity@lists.linux.dev 9483S: Supported 9484Q: https://patchwork.kernel.org/project/fsverity/list/ 9485T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9486F: Documentation/filesystems/fsverity.rst 9487F: fs/verity/ 9488F: include/linux/fsverity.h 9489F: include/uapi/linux/fsverity.h 9490 9491FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9492M: Michael Zaidman <michael.zaidman@gmail.com> 9493L: linux-i2c@vger.kernel.org 9494L: linux-input@vger.kernel.org 9495S: Maintained 9496F: drivers/hid/hid-ft260.c 9497 9498FUJITSU LAPTOP EXTRAS 9499M: Jonathan Woithe <jwoithe@just42.net> 9500L: platform-driver-x86@vger.kernel.org 9501S: Maintained 9502F: drivers/platform/x86/fujitsu-laptop.c 9503 9504FUJITSU TABLET EXTRAS 9505M: Robert Gerlach <khnz@gmx.de> 9506L: platform-driver-x86@vger.kernel.org 9507S: Maintained 9508F: drivers/platform/x86/fujitsu-tablet.c 9509 9510FUNCTION HOOKS (FTRACE) 9511M: Steven Rostedt <rostedt@goodmis.org> 9512M: Masami Hiramatsu <mhiramat@kernel.org> 9513R: Mark Rutland <mark.rutland@arm.com> 9514L: linux-kernel@vger.kernel.org 9515L: linux-trace-kernel@vger.kernel.org 9516S: Maintained 9517Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9518T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9519F: Documentation/trace/ftrace* 9520F: arch/*/*/*/*ftrace* 9521F: arch/*/*/*ftrace* 9522F: include/*/ftrace.h 9523F: kernel/trace/fgraph.c 9524F: kernel/trace/ftrace* 9525F: samples/ftrace 9526 9527FUNGIBLE ETHERNET DRIVERS 9528M: Dimitris Michailidis <dmichail@fungible.com> 9529L: netdev@vger.kernel.org 9530S: Maintained 9531F: drivers/net/ethernet/fungible/ 9532 9533FUSE: FILESYSTEM IN USERSPACE 9534M: Miklos Szeredi <miklos@szeredi.hu> 9535L: linux-fsdevel@vger.kernel.org 9536S: Maintained 9537W: https://github.com/libfuse/ 9538T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9539F: Documentation/filesystems/fuse.rst 9540F: fs/fuse/ 9541F: include/uapi/linux/fuse.h 9542 9543FUTEX SUBSYSTEM 9544M: Thomas Gleixner <tglx@linutronix.de> 9545M: Ingo Molnar <mingo@redhat.com> 9546R: Peter Zijlstra <peterz@infradead.org> 9547R: Darren Hart <dvhart@infradead.org> 9548R: Davidlohr Bueso <dave@stgolabs.net> 9549R: André Almeida <andrealmeid@igalia.com> 9550L: linux-kernel@vger.kernel.org 9551S: Maintained 9552T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9553F: Documentation/locking/*futex* 9554F: include/asm-generic/futex.h 9555F: include/linux/futex.h 9556F: include/uapi/linux/futex.h 9557F: kernel/futex/* 9558F: tools/perf/bench/futex* 9559F: tools/testing/selftests/futex/ 9560 9561FWCTL SUBSYSTEM 9562M: Dave Jiang <dave.jiang@intel.com> 9563M: Jason Gunthorpe <jgg@nvidia.com> 9564M: Saeed Mahameed <saeedm@nvidia.com> 9565R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 9566S: Maintained 9567F: Documentation/userspace-api/fwctl/ 9568F: drivers/fwctl/ 9569F: include/linux/fwctl.h 9570F: include/uapi/fwctl/ 9571 9572FWCTL MLX5 DRIVER 9573M: Saeed Mahameed <saeedm@nvidia.com> 9574R: Itay Avraham <itayavr@nvidia.com> 9575L: linux-kernel@vger.kernel.org 9576S: Maintained 9577F: drivers/fwctl/mlx5/ 9578 9579GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9580M: Sebastian Reichel <sre@kernel.org> 9581L: linux-media@vger.kernel.org 9582S: Maintained 9583F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9584F: drivers/media/i2c/gc0308.c 9585 9586GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9587M: Zhi Mao <zhi.mao@mediatek.com> 9588L: linux-media@vger.kernel.org 9589S: Maintained 9590F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9591F: drivers/media/i2c/gc05a2.c 9592 9593GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9594M: Zhi Mao <zhi.mao@mediatek.com> 9595L: linux-media@vger.kernel.org 9596S: Maintained 9597F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9598F: drivers/media/i2c/gc08a3.c 9599 9600GALAXYCORE GC2145 SENSOR DRIVER 9601M: Alain Volmat <alain.volmat@foss.st.com> 9602L: linux-media@vger.kernel.org 9603S: Maintained 9604T: git git://linuxtv.org/media.git 9605F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9606F: drivers/media/i2c/gc2145.c 9607 9608GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9609M: Tim Harvey <tharvey@gateworks.com> 9610S: Maintained 9611F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9612F: Documentation/hwmon/gsc-hwmon.rst 9613F: drivers/hwmon/gsc-hwmon.c 9614F: drivers/mfd/gateworks-gsc.c 9615F: include/linux/mfd/gsc.h 9616F: include/linux/platform_data/gsc_hwmon.h 9617 9618GCC PLUGINS 9619M: Kees Cook <kees@kernel.org> 9620L: linux-hardening@vger.kernel.org 9621S: Maintained 9622T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9623F: Documentation/kbuild/gcc-plugins.rst 9624F: include/linux/stackleak.h 9625F: kernel/stackleak.c 9626F: scripts/Makefile.gcc-plugins 9627F: scripts/gcc-plugins/ 9628 9629GCOV BASED KERNEL PROFILING 9630M: Peter Oberparleiter <oberpar@linux.ibm.com> 9631S: Maintained 9632F: Documentation/dev-tools/gcov.rst 9633F: kernel/gcov/ 9634 9635GDB KERNEL DEBUGGING HELPER SCRIPTS 9636M: Jan Kiszka <jan.kiszka@siemens.com> 9637M: Kieran Bingham <kbingham@kernel.org> 9638S: Supported 9639F: scripts/gdb/ 9640 9641GE HEALTHCARE PMC ADC DRIVER 9642M: Herve Codina <herve.codina@bootlin.com> 9643L: linux-iio@vger.kernel.org 9644S: Maintained 9645F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 9646F: drivers/iio/adc/gehc-pmc-adc.c 9647F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 9648 9649GEMINI CRYPTO DRIVER 9650M: Corentin Labbe <clabbe@baylibre.com> 9651L: linux-crypto@vger.kernel.org 9652S: Maintained 9653F: drivers/crypto/gemini/ 9654 9655GEMTEK FM RADIO RECEIVER DRIVER 9656M: Hans Verkuil <hverkuil@xs4all.nl> 9657L: linux-media@vger.kernel.org 9658S: Maintained 9659W: https://linuxtv.org 9660T: git git://linuxtv.org/media.git 9661F: drivers/media/radio/radio-gemtek* 9662 9663GENDWARFKSYMS 9664M: Sami Tolvanen <samitolvanen@google.com> 9665L: linux-modules@vger.kernel.org 9666L: linux-kbuild@vger.kernel.org 9667S: Maintained 9668F: scripts/gendwarfksyms/ 9669 9670GENERIC ARCHITECTURE TOPOLOGY 9671M: Sudeep Holla <sudeep.holla@arm.com> 9672L: linux-kernel@vger.kernel.org 9673S: Maintained 9674F: drivers/base/arch_topology.c 9675F: include/linux/arch_topology.h 9676 9677GENERIC ENTRY CODE 9678M: Thomas Gleixner <tglx@linutronix.de> 9679M: Peter Zijlstra <peterz@infradead.org> 9680M: Andy Lutomirski <luto@kernel.org> 9681L: linux-kernel@vger.kernel.org 9682S: Maintained 9683T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9684F: include/linux/entry-common.h 9685F: include/linux/entry-kvm.h 9686F: kernel/entry/ 9687 9688GENERIC GPIO I2C DRIVER 9689M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9690S: Supported 9691F: drivers/i2c/busses/i2c-gpio.c 9692F: include/linux/platform_data/i2c-gpio.h 9693 9694GENERIC GPIO I2C MULTIPLEXER DRIVER 9695M: Peter Korsgaard <peter.korsgaard@barco.com> 9696L: linux-i2c@vger.kernel.org 9697S: Supported 9698F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9699F: drivers/i2c/muxes/i2c-mux-gpio.c 9700F: include/linux/platform_data/i2c-mux-gpio.h 9701 9702GENERIC GPIO RESET DRIVER 9703M: Krzysztof Kozlowski <krzk@kernel.org> 9704S: Maintained 9705F: drivers/reset/reset-gpio.c 9706 9707GENERIC HDLC (WAN) DRIVERS 9708M: Krzysztof Halasa <khc@pm.waw.pl> 9709S: Maintained 9710W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9711F: drivers/net/wan/c101.c 9712F: drivers/net/wan/hd6457* 9713F: drivers/net/wan/hdlc* 9714F: drivers/net/wan/n2.c 9715F: drivers/net/wan/pc300too.c 9716F: drivers/net/wan/pci200syn.c 9717F: drivers/net/wan/wanxl* 9718 9719GENERIC INCLUDE/ASM HEADER FILES 9720M: Arnd Bergmann <arnd@arndb.de> 9721L: linux-arch@vger.kernel.org 9722S: Maintained 9723T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9724F: include/asm-generic/ 9725F: include/uapi/asm-generic/ 9726 9727GENERIC PHY FRAMEWORK 9728M: Vinod Koul <vkoul@kernel.org> 9729M: Kishon Vijay Abraham I <kishon@kernel.org> 9730L: linux-phy@lists.infradead.org 9731S: Supported 9732Q: https://patchwork.kernel.org/project/linux-phy/list/ 9733T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9734F: Documentation/devicetree/bindings/phy/ 9735F: drivers/phy/ 9736F: include/dt-bindings/phy/ 9737F: include/linux/phy/ 9738 9739GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9740M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9741S: Supported 9742F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9743F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9744 9745GENERIC PM DOMAINS 9746M: Ulf Hansson <ulf.hansson@linaro.org> 9747L: linux-pm@vger.kernel.org 9748S: Supported 9749F: Documentation/devicetree/bindings/power/power?domain* 9750T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9751F: drivers/pmdomain/ 9752F: include/linux/pm_domain.h 9753 9754GENERIC RADIX TREE 9755M: Kent Overstreet <kent.overstreet@linux.dev> 9756S: Supported 9757C: irc://irc.oftc.net/bcache 9758F: include/linux/generic-radix-tree.h 9759F: lib/generic-radix-tree.c 9760 9761GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9762M: Eugen Hristev <eugen.hristev@microchip.com> 9763L: linux-input@vger.kernel.org 9764S: Maintained 9765F: drivers/input/touchscreen/resistive-adc-touch.c 9766 9767GENERIC STRING LIBRARY 9768M: Kees Cook <kees@kernel.org> 9769R: Andy Shevchenko <andy@kernel.org> 9770L: linux-hardening@vger.kernel.org 9771S: Supported 9772T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9773F: include/linux/string.h 9774F: include/linux/string_choices.h 9775F: include/linux/string_helpers.h 9776F: lib/string.c 9777F: lib/string_kunit.c 9778F: lib/string_helpers.c 9779F: lib/string_helpers_kunit.c 9780F: scripts/coccinelle/api/string_choices.cocci 9781 9782GENERIC UIO DRIVER FOR PCI DEVICES 9783M: "Michael S. Tsirkin" <mst@redhat.com> 9784L: kvm@vger.kernel.org 9785S: Supported 9786F: drivers/uio/uio_pci_generic.c 9787 9788GENERIC VDSO LIBRARY 9789M: Andy Lutomirski <luto@kernel.org> 9790M: Thomas Gleixner <tglx@linutronix.de> 9791M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9792L: linux-kernel@vger.kernel.org 9793S: Maintained 9794T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9795F: include/asm-generic/vdso/vsyscall.h 9796F: include/vdso/ 9797F: kernel/time/vsyscall.c 9798F: lib/vdso/ 9799 9800GENWQE (IBM Generic Workqueue Card) 9801M: Frank Haverkamp <haver@linux.ibm.com> 9802S: Supported 9803F: drivers/misc/genwqe/ 9804 9805GET_MAINTAINER SCRIPT 9806M: Joe Perches <joe@perches.com> 9807S: Maintained 9808F: scripts/get_maintainer.pl 9809 9810GFS2 FILE SYSTEM 9811M: Andreas Gruenbacher <agruenba@redhat.com> 9812L: gfs2@lists.linux.dev 9813S: Supported 9814B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9815T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9816F: Documentation/filesystems/gfs2* 9817F: fs/gfs2/ 9818F: include/uapi/linux/gfs2_ondisk.h 9819 9820GIGABYTE WATERFORCE SENSOR DRIVER 9821M: Aleksa Savic <savicaleksa83@gmail.com> 9822L: linux-hwmon@vger.kernel.org 9823S: Maintained 9824F: Documentation/hwmon/gigabyte_waterforce.rst 9825F: drivers/hwmon/gigabyte_waterforce.c 9826 9827GIGABYTE WMI DRIVER 9828M: Thomas Weißschuh <thomas@weissschuh.net> 9829L: platform-driver-x86@vger.kernel.org 9830S: Maintained 9831F: drivers/platform/x86/gigabyte-wmi.c 9832 9833GNSS SUBSYSTEM 9834M: Johan Hovold <johan@kernel.org> 9835S: Maintained 9836T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9837F: Documentation/ABI/testing/sysfs-class-gnss 9838F: Documentation/devicetree/bindings/gnss/ 9839F: drivers/gnss/ 9840F: include/linux/gnss.h 9841 9842GO7007 MPEG CODEC 9843M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9844L: linux-media@vger.kernel.org 9845S: Maintained 9846F: drivers/media/usb/go7007/ 9847 9848GOODIX TOUCHSCREEN 9849M: Bastien Nocera <hadess@hadess.net> 9850M: Hans de Goede <hdegoede@redhat.com> 9851L: linux-input@vger.kernel.org 9852S: Maintained 9853F: drivers/input/touchscreen/goodix* 9854 9855GOOGLE ETHERNET DRIVERS 9856M: Jeroen de Borst <jeroendb@google.com> 9857M: Praveen Kaligineedi <pkaligineedi@google.com> 9858R: Shailend Chand <shailend@google.com> 9859L: netdev@vger.kernel.org 9860S: Maintained 9861F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9862F: drivers/net/ethernet/google 9863 9864GOOGLE FIRMWARE DRIVERS 9865M: Tzung-Bi Shih <tzungbi@kernel.org> 9866R: Brian Norris <briannorris@chromium.org> 9867R: Julius Werner <jwerner@chromium.org> 9868L: chrome-platform@lists.linux.dev 9869S: Maintained 9870T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9871F: drivers/firmware/google/ 9872 9873GOOGLE TENSOR SoC SUPPORT 9874M: Peter Griffin <peter.griffin@linaro.org> 9875R: André Draszik <andre.draszik@linaro.org> 9876R: Tudor Ambarus <tudor.ambarus@linaro.org> 9877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9878L: linux-samsung-soc@vger.kernel.org 9879S: Maintained 9880C: irc://irc.oftc.net/pixel6-kernel-dev 9881F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9882F: arch/arm64/boot/dts/exynos/google/ 9883F: drivers/clk/samsung/clk-gs101.c 9884F: drivers/phy/samsung/phy-gs101-ufs.c 9885F: include/dt-bindings/clock/google,gs101.h 9886K: [gG]oogle.?[tT]ensor 9887 9888GPD POCKET FAN DRIVER 9889M: Hans de Goede <hdegoede@redhat.com> 9890L: platform-driver-x86@vger.kernel.org 9891S: Maintained 9892F: drivers/platform/x86/gpd-pocket-fan.c 9893 9894GPIB DRIVERS 9895M: Dave Penkler <dpenkler@gmail.com> 9896S: Maintained 9897F: drivers/staging/gpib/ 9898 9899GPIO ACPI SUPPORT 9900M: Mika Westerberg <mika.westerberg@linux.intel.com> 9901M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9902L: linux-gpio@vger.kernel.org 9903L: linux-acpi@vger.kernel.org 9904S: Supported 9905T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9906F: Documentation/firmware-guide/acpi/gpio-properties.rst 9907F: drivers/gpio/gpiolib-acpi.c 9908F: drivers/gpio/gpiolib-acpi.h 9909 9910GPIO AGGREGATOR 9911M: Geert Uytterhoeven <geert+renesas@glider.be> 9912L: linux-gpio@vger.kernel.org 9913S: Supported 9914F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9915F: drivers/gpio/gpio-aggregator.c 9916 9917GPIO IR Transmitter 9918M: Sean Young <sean@mess.org> 9919L: linux-media@vger.kernel.org 9920S: Maintained 9921F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9922F: drivers/media/rc/gpio-ir-tx.c 9923 9924GPIO MOCKUP DRIVER 9925M: Bamvor Jian Zhang <bamv2005@gmail.com> 9926L: linux-gpio@vger.kernel.org 9927S: Maintained 9928F: drivers/gpio/gpio-mockup.c 9929F: tools/testing/selftests/gpio/ 9930 9931GPIO REGMAP 9932M: Michael Walle <mwalle@kernel.org> 9933S: Maintained 9934F: drivers/gpio/gpio-regmap.c 9935F: include/linux/gpio/regmap.h 9936K: (devm_)?gpio_regmap_(un)?register 9937 9938GPIO SUBSYSTEM 9939M: Linus Walleij <linus.walleij@linaro.org> 9940M: Bartosz Golaszewski <brgl@bgdev.pl> 9941L: linux-gpio@vger.kernel.org 9942S: Maintained 9943T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9944F: Documentation/admin-guide/gpio/ 9945F: Documentation/devicetree/bindings/gpio/ 9946F: Documentation/driver-api/gpio/ 9947F: drivers/gpio/ 9948F: include/dt-bindings/gpio/ 9949F: include/linux/gpio.h 9950F: include/linux/gpio/ 9951F: include/linux/of_gpio.h 9952K: (devm_)?gpio_(request|free|direction|get|set) 9953 9954GPIO UAPI 9955M: Bartosz Golaszewski <brgl@bgdev.pl> 9956R: Kent Gibson <warthog618@gmail.com> 9957L: linux-gpio@vger.kernel.org 9958S: Maintained 9959T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9960F: Documentation/ABI/obsolete/sysfs-gpio 9961F: Documentation/ABI/testing/gpio-cdev 9962F: Documentation/userspace-api/gpio/ 9963F: drivers/gpio/gpiolib-cdev.c 9964F: include/uapi/linux/gpio.h 9965F: tools/gpio/ 9966 9967GRETH 10/100/1G Ethernet MAC device driver 9968M: Andreas Larsson <andreas@gaisler.com> 9969L: netdev@vger.kernel.org 9970S: Maintained 9971F: drivers/net/ethernet/aeroflex/ 9972 9973GREYBUS AUDIO PROTOCOLS DRIVERS 9974M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9975M: Mark Greer <mgreer@animalcreek.com> 9976S: Maintained 9977F: drivers/staging/greybus/audio_apbridgea.c 9978F: drivers/staging/greybus/audio_apbridgea.h 9979F: drivers/staging/greybus/audio_codec.c 9980F: drivers/staging/greybus/audio_codec.h 9981F: drivers/staging/greybus/audio_gb.c 9982F: drivers/staging/greybus/audio_manager.c 9983F: drivers/staging/greybus/audio_manager.h 9984F: drivers/staging/greybus/audio_manager_module.c 9985F: drivers/staging/greybus/audio_manager_private.h 9986F: drivers/staging/greybus/audio_manager_sysfs.c 9987F: drivers/staging/greybus/audio_module.c 9988F: drivers/staging/greybus/audio_topology.c 9989 9990GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9991M: Viresh Kumar <vireshk@kernel.org> 9992S: Maintained 9993F: drivers/staging/greybus/authentication.c 9994F: drivers/staging/greybus/bootrom.c 9995F: drivers/staging/greybus/firmware.h 9996F: drivers/staging/greybus/fw-core.c 9997F: drivers/staging/greybus/fw-download.c 9998F: drivers/staging/greybus/fw-management.c 9999F: drivers/staging/greybus/greybus_authentication.h 10000F: drivers/staging/greybus/greybus_firmware.h 10001F: drivers/staging/greybus/hid.c 10002F: drivers/staging/greybus/i2c.c 10003F: drivers/staging/greybus/spi.c 10004F: drivers/staging/greybus/spilib.c 10005F: drivers/staging/greybus/spilib.h 10006 10007GREYBUS LOOPBACK DRIVER 10008M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10009S: Maintained 10010F: drivers/staging/greybus/loopback.c 10011 10012GREYBUS PLATFORM DRIVERS 10013M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10014S: Maintained 10015F: drivers/staging/greybus/arche-apb-ctrl.c 10016F: drivers/staging/greybus/arche-platform.c 10017F: drivers/staging/greybus/arche_platform.h 10018 10019GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10020M: Rui Miguel Silva <rmfrfs@gmail.com> 10021S: Maintained 10022F: drivers/staging/greybus/gpio.c 10023F: drivers/staging/greybus/light.c 10024F: drivers/staging/greybus/power_supply.c 10025F: drivers/staging/greybus/sdio.c 10026F: drivers/staging/greybus/spi.c 10027F: drivers/staging/greybus/spilib.c 10028 10029GREYBUS BEAGLEPLAY DRIVERS 10030M: Ayush Singh <ayushdevel1325@gmail.com> 10031L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10032S: Maintained 10033F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10034F: drivers/greybus/gb-beagleplay.c 10035 10036GREYBUS SUBSYSTEM 10037M: Johan Hovold <johan@kernel.org> 10038M: Alex Elder <elder@kernel.org> 10039M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10040L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10041S: Maintained 10042F: drivers/greybus/ 10043F: drivers/staging/greybus/ 10044F: include/linux/greybus.h 10045F: include/linux/greybus/ 10046 10047GREYBUS UART PROTOCOLS DRIVERS 10048M: David Lin <dtwlin@gmail.com> 10049S: Maintained 10050F: drivers/staging/greybus/log.c 10051F: drivers/staging/greybus/uart.c 10052 10053GS1662 VIDEO SERIALIZER 10054M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10055L: linux-media@vger.kernel.org 10056S: Maintained 10057T: git git://linuxtv.org/media.git 10058F: drivers/media/spi/gs1662.c 10059 10060GSPCA FINEPIX SUBDRIVER 10061M: Frank Zago <frank@zago.net> 10062L: linux-media@vger.kernel.org 10063S: Maintained 10064T: git git://linuxtv.org/media.git 10065F: drivers/media/usb/gspca/finepix.c 10066 10067GSPCA GL860 SUBDRIVER 10068M: Olivier Lorin <o.lorin@laposte.net> 10069L: linux-media@vger.kernel.org 10070S: Maintained 10071T: git git://linuxtv.org/media.git 10072F: drivers/media/usb/gspca/gl860/ 10073 10074GSPCA M5602 SUBDRIVER 10075M: Erik Andren <erik.andren@gmail.com> 10076L: linux-media@vger.kernel.org 10077S: Maintained 10078T: git git://linuxtv.org/media.git 10079F: drivers/media/usb/gspca/m5602/ 10080 10081GSPCA PAC207 SONIXB SUBDRIVER 10082M: Hans Verkuil <hverkuil@xs4all.nl> 10083L: linux-media@vger.kernel.org 10084S: Odd Fixes 10085T: git git://linuxtv.org/media.git 10086F: drivers/media/usb/gspca/pac207.c 10087 10088GSPCA SN9C20X SUBDRIVER 10089M: Brian Johnson <brijohn@gmail.com> 10090L: linux-media@vger.kernel.org 10091S: Maintained 10092T: git git://linuxtv.org/media.git 10093F: drivers/media/usb/gspca/sn9c20x.c 10094 10095GSPCA T613 SUBDRIVER 10096M: Leandro Costantino <lcostantino@gmail.com> 10097L: linux-media@vger.kernel.org 10098S: Maintained 10099T: git git://linuxtv.org/media.git 10100F: drivers/media/usb/gspca/t613.c 10101 10102GSPCA USB WEBCAM DRIVER 10103M: Hans Verkuil <hverkuil@xs4all.nl> 10104L: linux-media@vger.kernel.org 10105S: Odd Fixes 10106T: git git://linuxtv.org/media.git 10107F: drivers/media/usb/gspca/ 10108 10109GTP (GPRS Tunneling Protocol) 10110M: Pablo Neira Ayuso <pablo@netfilter.org> 10111M: Harald Welte <laforge@gnumonks.org> 10112L: osmocom-net-gprs@lists.osmocom.org 10113S: Maintained 10114T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10115F: drivers/net/gtp.c 10116 10117GUID PARTITION TABLE (GPT) 10118M: Davidlohr Bueso <dave@stgolabs.net> 10119L: linux-efi@vger.kernel.org 10120S: Maintained 10121F: block/partitions/efi.* 10122 10123HABANALABS PCI DRIVER 10124M: Ofir Bitton <obitton@habana.ai> 10125L: dri-devel@lists.freedesktop.org 10126S: Supported 10127C: irc://irc.oftc.net/dri-devel 10128T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10129F: Documentation/ABI/testing/debugfs-driver-habanalabs 10130F: Documentation/ABI/testing/sysfs-driver-habanalabs 10131F: drivers/accel/habanalabs/ 10132F: include/linux/habanalabs/ 10133F: include/trace/events/habanalabs.h 10134F: include/uapi/drm/habanalabs_accel.h 10135 10136HACKRF MEDIA DRIVER 10137L: linux-media@vger.kernel.org 10138S: Orphan 10139W: https://linuxtv.org 10140Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10141F: drivers/media/usb/hackrf/ 10142 10143HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10144M: Chuck Lever <chuck.lever@oracle.com> 10145L: kernel-tls-handshake@lists.linux.dev 10146L: netdev@vger.kernel.org 10147S: Maintained 10148F: Documentation/netlink/specs/handshake.yaml 10149F: Documentation/networking/tls-handshake.rst 10150F: include/net/handshake.h 10151F: include/trace/events/handshake.h 10152F: net/handshake/ 10153 10154HANTRO VPU CODEC DRIVER 10155M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10156M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10157M: Philipp Zabel <p.zabel@pengutronix.de> 10158L: linux-media@vger.kernel.org 10159L: linux-rockchip@lists.infradead.org 10160S: Maintained 10161F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10162F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10163F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10164F: drivers/media/platform/verisilicon/ 10165 10166HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10167M: Frank Seidel <frank@f-seidel.de> 10168L: platform-driver-x86@vger.kernel.org 10169S: Maintained 10170W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10171F: drivers/platform/x86/hdaps.c 10172 10173HARDWARE MONITORING 10174M: Jean Delvare <jdelvare@suse.com> 10175M: Guenter Roeck <linux@roeck-us.net> 10176L: linux-hwmon@vger.kernel.org 10177S: Maintained 10178W: http://hwmon.wiki.kernel.org/ 10179T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10180F: Documentation/ABI/testing/sysfs-class-hwmon 10181F: Documentation/devicetree/bindings/hwmon/ 10182F: Documentation/hwmon/ 10183F: drivers/hwmon/ 10184F: include/linux/hwmon*.h 10185F: include/trace/events/hwmon*.h 10186K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10187 10188HARDWARE RANDOM NUMBER GENERATOR CORE 10189M: Olivia Mackall <olivia@selenic.com> 10190M: Herbert Xu <herbert@gondor.apana.org.au> 10191L: linux-crypto@vger.kernel.org 10192S: Odd fixes 10193F: Documentation/admin-guide/hw_random.rst 10194F: Documentation/devicetree/bindings/rng/ 10195F: drivers/char/hw_random/ 10196F: include/linux/hw_random.h 10197 10198HARDWARE SPINLOCK CORE 10199M: Bjorn Andersson <andersson@kernel.org> 10200R: Baolin Wang <baolin.wang7@gmail.com> 10201L: linux-remoteproc@vger.kernel.org 10202S: Maintained 10203T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10204F: Documentation/devicetree/bindings/hwlock/ 10205F: Documentation/locking/hwspinlock.rst 10206F: drivers/hwspinlock/ 10207F: include/linux/hwspinlock.h 10208 10209HARDWARE TRACING FACILITIES 10210M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10211S: Maintained 10212F: drivers/hwtracing/ 10213 10214HARMONY SOUND DRIVER 10215L: linux-parisc@vger.kernel.org 10216S: Maintained 10217F: sound/parisc/harmony.* 10218 10219HDPVR USB VIDEO ENCODER DRIVER 10220M: Hans Verkuil <hverkuil@xs4all.nl> 10221L: linux-media@vger.kernel.org 10222S: Odd Fixes 10223W: https://linuxtv.org 10224T: git git://linuxtv.org/media.git 10225F: drivers/media/usb/hdpvr/ 10226 10227HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10228M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10229S: Supported 10230F: drivers/misc/hpilo.[ch] 10231 10232HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10233M: Jerry Hoemann <jerry.hoemann@hpe.com> 10234S: Supported 10235F: Documentation/watchdog/hpwdt.rst 10236F: drivers/watchdog/hpwdt.c 10237 10238HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10239M: Don Brace <don.brace@microchip.com> 10240L: storagedev@microchip.com 10241L: linux-scsi@vger.kernel.org 10242S: Supported 10243F: Documentation/scsi/hpsa.rst 10244F: drivers/scsi/hpsa*.[ch] 10245F: include/linux/cciss*.h 10246F: include/uapi/linux/cciss*.h 10247 10248HFI1 DRIVER 10249M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10250L: linux-rdma@vger.kernel.org 10251S: Supported 10252F: drivers/infiniband/hw/hfi1 10253 10254HFS FILESYSTEM 10255L: linux-fsdevel@vger.kernel.org 10256S: Orphan 10257F: Documentation/filesystems/hfs.rst 10258F: fs/hfs/ 10259 10260HFSPLUS FILESYSTEM 10261L: linux-fsdevel@vger.kernel.org 10262S: Orphan 10263F: Documentation/filesystems/hfsplus.rst 10264F: fs/hfsplus/ 10265 10266HGA FRAMEBUFFER DRIVER 10267M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10268L: linux-nvidia@lists.surfsouth.com 10269S: Maintained 10270W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10271F: drivers/video/fbdev/hgafb.c 10272 10273HIBERNATION (aka Software Suspend, aka swsusp) 10274M: "Rafael J. Wysocki" <rafael@kernel.org> 10275M: Pavel Machek <pavel@ucw.cz> 10276L: linux-pm@vger.kernel.org 10277S: Supported 10278B: https://bugzilla.kernel.org 10279F: arch/*/include/asm/suspend*.h 10280F: arch/x86/power/ 10281F: drivers/base/power/ 10282F: include/linux/freezer.h 10283F: include/linux/pm.h 10284F: include/linux/suspend.h 10285F: kernel/power/ 10286 10287HID CORE LAYER 10288M: Jiri Kosina <jikos@kernel.org> 10289M: Benjamin Tissoires <bentiss@kernel.org> 10290L: linux-input@vger.kernel.org 10291S: Maintained 10292T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10293F: Documentation/hid/ 10294F: drivers/hid/ 10295F: include/linux/hid* 10296F: include/uapi/linux/hid* 10297F: samples/hid/ 10298F: tools/testing/selftests/hid/ 10299 10300HID LOGITECH DRIVERS 10301R: Filipe Laíns <lains@riseup.net> 10302L: linux-input@vger.kernel.org 10303S: Maintained 10304F: drivers/hid/hid-logitech-* 10305 10306HID NVIDIA SHIELD DRIVER 10307M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10308L: linux-input@vger.kernel.org 10309S: Maintained 10310F: drivers/hid/hid-nvidia-shield.c 10311 10312HID PHOENIX RC FLIGHT CONTROLLER 10313M: Marcus Folkesson <marcus.folkesson@gmail.com> 10314L: linux-input@vger.kernel.org 10315S: Maintained 10316F: drivers/hid/hid-pxrc.c 10317 10318HID PLAYSTATION DRIVER 10319M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10320L: linux-input@vger.kernel.org 10321S: Supported 10322F: drivers/hid/hid-playstation.c 10323 10324HID SENSOR HUB DRIVERS 10325M: Jiri Kosina <jikos@kernel.org> 10326M: Jonathan Cameron <jic23@kernel.org> 10327M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10328L: linux-input@vger.kernel.org 10329L: linux-iio@vger.kernel.org 10330S: Maintained 10331F: Documentation/hid/hid-sensor* 10332F: drivers/hid/hid-sensor-* 10333F: drivers/iio/*/hid-* 10334F: include/linux/hid-sensor-* 10335 10336HID VRC-2 CAR CONTROLLER DRIVER 10337M: Marcus Folkesson <marcus.folkesson@gmail.com> 10338L: linux-input@vger.kernel.org 10339S: Maintained 10340F: drivers/hid/hid-vrc2.c 10341 10342HID WACOM DRIVER 10343M: Ping Cheng <ping.cheng@wacom.com> 10344M: Jason Gerecke <jason.gerecke@wacom.com> 10345L: linux-input@vger.kernel.org 10346S: Maintained 10347F: drivers/hid/wacom.h 10348F: drivers/hid/wacom_* 10349 10350HID++ LOGITECH DRIVERS 10351R: Filipe Laíns <lains@riseup.net> 10352R: Bastien Nocera <hadess@hadess.net> 10353L: linux-input@vger.kernel.org 10354S: Maintained 10355F: drivers/hid/hid-logitech-hidpp.c 10356 10357HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10358M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10359M: Frederic Weisbecker <frederic@kernel.org> 10360M: Thomas Gleixner <tglx@linutronix.de> 10361L: linux-kernel@vger.kernel.org 10362S: Maintained 10363T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10364F: Documentation/timers/ 10365F: include/linux/clockchips.h 10366F: include/linux/delay.h 10367F: include/linux/hrtimer.h 10368F: include/linux/timer.h 10369F: kernel/time/clockevents.c 10370F: kernel/time/hrtimer.c 10371F: kernel/time/sleep_timeout.c 10372F: kernel/time/timer.c 10373F: kernel/time/timer_list.c 10374F: kernel/time/timer_migration.* 10375F: tools/testing/selftests/timers/ 10376 10377HIGH-SPEED SCC DRIVER FOR AX.25 10378L: linux-hams@vger.kernel.org 10379S: Orphan 10380F: drivers/net/hamradio/scc.c 10381 10382HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10383M: HighPoint Linux Team <linux@highpoint-tech.com> 10384S: Supported 10385W: http://www.highpoint-tech.com 10386F: Documentation/scsi/hptiop.rst 10387F: drivers/scsi/hptiop.c 10388 10389HIKEY960 ONBOARD USB GPIO HUB DRIVER 10390M: John Stultz <jstultz@google.com> 10391L: linux-kernel@vger.kernel.org 10392S: Maintained 10393F: drivers/misc/hisi_hikey_usb.c 10394 10395HIMAX HX83112B TOUCHSCREEN SUPPORT 10396M: Job Noorman <job@noorman.info> 10397L: linux-input@vger.kernel.org 10398S: Maintained 10399F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10400F: drivers/input/touchscreen/himax_hx83112b.c 10401 10402HIPPI 10403M: Jes Sorensen <jes@trained-monkey.org> 10404S: Maintained 10405F: drivers/net/hippi/ 10406F: include/linux/hippidevice.h 10407F: include/uapi/linux/if_hippi.h 10408F: net/802/hippi.c 10409 10410HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10411M: Kurt Kanzenbach <kurt@linutronix.de> 10412L: netdev@vger.kernel.org 10413S: Maintained 10414F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10415F: drivers/net/dsa/hirschmann/* 10416F: include/linux/platform_data/hirschmann-hellcreek.h 10417F: net/dsa/tag_hellcreek.c 10418 10419HISILICON DMA DRIVER 10420M: Zhou Wang <wangzhou1@hisilicon.com> 10421M: Jie Hai <haijie1@huawei.com> 10422L: dmaengine@vger.kernel.org 10423S: Maintained 10424F: drivers/dma/hisi_dma.c 10425 10426HISILICON GPIO DRIVER 10427M: Jay Fang <f.fangjian@huawei.com> 10428L: linux-gpio@vger.kernel.org 10429S: Maintained 10430F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10431F: drivers/gpio/gpio-hisi.c 10432 10433HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10434M: Zhiqi Song <songzhiqi1@huawei.com> 10435M: Longfang Liu <liulongfang@huawei.com> 10436L: linux-crypto@vger.kernel.org 10437S: Maintained 10438F: Documentation/ABI/testing/debugfs-hisi-hpre 10439F: drivers/crypto/hisilicon/hpre/hpre.h 10440F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10441F: drivers/crypto/hisilicon/hpre/hpre_main.c 10442 10443HISILICON HNS3 PMU DRIVER 10444M: Jijie Shao <shaojijie@huawei.com> 10445S: Supported 10446F: Documentation/admin-guide/perf/hns3-pmu.rst 10447F: drivers/perf/hisilicon/hns3_pmu.c 10448 10449HISILICON I2C CONTROLLER DRIVER 10450M: Yicong Yang <yangyicong@hisilicon.com> 10451L: linux-i2c@vger.kernel.org 10452S: Maintained 10453W: https://www.hisilicon.com 10454F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10455F: drivers/i2c/busses/i2c-hisi.c 10456 10457HISILICON KUNPENG SOC HCCS DRIVER 10458M: Huisong Li <lihuisong@huawei.com> 10459S: Maintained 10460F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10461F: drivers/soc/hisilicon/kunpeng_hccs.c 10462F: drivers/soc/hisilicon/kunpeng_hccs.h 10463 10464HISILICON LPC BUS DRIVER 10465M: Jay Fang <f.fangjian@huawei.com> 10466S: Maintained 10467W: http://www.hisilicon.com 10468F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10469F: drivers/bus/hisi_lpc.c 10470 10471HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10472M: Jian Shen <shenjian15@huawei.com> 10473M: Salil Mehta <salil.mehta@huawei.com> 10474M: Jijie Shao <shaojijie@huawei.com> 10475L: netdev@vger.kernel.org 10476S: Maintained 10477W: http://www.hisilicon.com 10478F: drivers/net/ethernet/hisilicon/hns3/ 10479 10480HISILICON NETWORK HIBMCGE DRIVER 10481M: Jijie Shao <shaojijie@huawei.com> 10482L: netdev@vger.kernel.org 10483S: Maintained 10484F: drivers/net/ethernet/hisilicon/hibmcge/ 10485 10486HISILICON NETWORK SUBSYSTEM DRIVER 10487M: Jian Shen <shenjian15@huawei.com> 10488M: Salil Mehta <salil.mehta@huawei.com> 10489L: netdev@vger.kernel.org 10490S: Maintained 10491W: http://www.hisilicon.com 10492F: Documentation/devicetree/bindings/net/hisilicon*.txt 10493F: drivers/net/ethernet/hisilicon/ 10494 10495HISILICON PMU DRIVER 10496M: Yicong Yang <yangyicong@hisilicon.com> 10497M: Jonathan Cameron <jonathan.cameron@huawei.com> 10498S: Supported 10499W: http://www.hisilicon.com 10500F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10501F: Documentation/admin-guide/perf/hisi-pmu.rst 10502F: drivers/perf/hisilicon 10503 10504HISILICON PTT DRIVER 10505M: Yicong Yang <yangyicong@hisilicon.com> 10506M: Jonathan Cameron <jonathan.cameron@huawei.com> 10507L: linux-kernel@vger.kernel.org 10508S: Maintained 10509F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10510F: Documentation/trace/hisi-ptt.rst 10511F: drivers/hwtracing/ptt/ 10512F: tools/perf/arch/arm64/util/hisi-ptt.c 10513F: tools/perf/util/hisi-ptt* 10514F: tools/perf/util/hisi-ptt-decoder/* 10515 10516HISILICON QM DRIVER 10517M: Weili Qian <qianweili@huawei.com> 10518M: Zhou Wang <wangzhou1@hisilicon.com> 10519L: linux-crypto@vger.kernel.org 10520S: Maintained 10521F: drivers/crypto/hisilicon/Kconfig 10522F: drivers/crypto/hisilicon/Makefile 10523F: drivers/crypto/hisilicon/qm.c 10524F: drivers/crypto/hisilicon/sgl.c 10525F: include/linux/hisi_acc_qm.h 10526 10527HISILICON ROCE DRIVER 10528M: Chengchang Tang <tangchengchang@huawei.com> 10529M: Junxian Huang <huangjunxian6@hisilicon.com> 10530L: linux-rdma@vger.kernel.org 10531S: Maintained 10532F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10533F: drivers/infiniband/hw/hns/ 10534 10535HISILICON SAS Controller 10536M: Yihang Li <liyihang9@huawei.com> 10537S: Supported 10538W: http://www.hisilicon.com 10539F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10540F: drivers/scsi/hisi_sas/ 10541 10542HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10543M: Longfang Liu <liulongfang@huawei.com> 10544L: linux-crypto@vger.kernel.org 10545S: Maintained 10546F: Documentation/ABI/testing/debugfs-hisi-sec 10547F: drivers/crypto/hisilicon/sec2/sec.h 10548F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10549F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10550F: drivers/crypto/hisilicon/sec2/sec_main.c 10551 10552HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10553M: Jay Fang <f.fangjian@huawei.com> 10554L: linux-spi@vger.kernel.org 10555S: Maintained 10556W: http://www.hisilicon.com 10557F: drivers/spi/spi-hisi-kunpeng.c 10558 10559HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10560M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10561L: linux-kernel@vger.kernel.org 10562S: Maintained 10563F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10564F: drivers/spmi/hisi-spmi-controller.c 10565 10566HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10567M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10568L: linux-kernel@vger.kernel.org 10569S: Maintained 10570F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10571F: drivers/mfd/hi6421-spmi-pmic.c 10572 10573HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10574M: Weili Qian <qianweili@huawei.com> 10575S: Maintained 10576F: drivers/crypto/hisilicon/trng/trng.c 10577 10578HISILICON V3XX SPI NOR FLASH Controller Driver 10579M: Jay Fang <f.fangjian@huawei.com> 10580S: Maintained 10581W: http://www.hisilicon.com 10582F: drivers/spi/spi-hisi-sfc-v3xx.c 10583 10584HISILICON ZIP Controller DRIVER 10585M: Yang Shen <shenyang39@huawei.com> 10586M: Zhou Wang <wangzhou1@hisilicon.com> 10587L: linux-crypto@vger.kernel.org 10588S: Maintained 10589F: Documentation/ABI/testing/debugfs-hisi-zip 10590F: drivers/crypto/hisilicon/zip/ 10591 10592HMM - Heterogeneous Memory Management 10593M: Jérôme Glisse <jglisse@redhat.com> 10594L: linux-mm@kvack.org 10595S: Maintained 10596F: Documentation/mm/hmm.rst 10597F: include/linux/hmm* 10598F: lib/test_hmm* 10599F: mm/hmm* 10600F: tools/testing/selftests/mm/*hmm* 10601 10602HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10603M: Petre Rodan <petre.rodan@subdimension.ro> 10604L: linux-iio@vger.kernel.org 10605S: Maintained 10606F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10607F: drivers/iio/pressure/hsc030pa* 10608 10609HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10610M: Andreas Klinger <ak@it-klinger.de> 10611M: Petre Rodan <petre.rodan@subdimension.ro> 10612L: linux-iio@vger.kernel.org 10613S: Maintained 10614F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10615F: drivers/iio/pressure/mprls0025pa* 10616 10617HP BIOSCFG DRIVER 10618M: Jorge Lopez <jorge.lopez2@hp.com> 10619L: platform-driver-x86@vger.kernel.org 10620S: Maintained 10621F: drivers/platform/x86/hp/hp-bioscfg/ 10622 10623HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10624L: platform-driver-x86@vger.kernel.org 10625S: Orphan 10626F: drivers/platform/x86/hp/tc1100-wmi.c 10627 10628HP WMI HARDWARE MONITOR DRIVER 10629M: James Seo <james@equiv.tech> 10630L: linux-hwmon@vger.kernel.org 10631S: Maintained 10632F: Documentation/hwmon/hp-wmi-sensors.rst 10633F: drivers/hwmon/hp-wmi-sensors.c 10634 10635HPET: High Precision Event Timers driver 10636M: Clemens Ladisch <clemens@ladisch.de> 10637S: Maintained 10638F: Documentation/timers/hpet.rst 10639F: drivers/char/hpet.c 10640F: include/linux/hpet.h 10641F: include/uapi/linux/hpet.h 10642 10643HPET: x86 10644S: Orphan 10645F: arch/x86/include/asm/hpet.h 10646F: arch/x86/kernel/hpet.c 10647 10648HPFS FILESYSTEM 10649M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10650S: Maintained 10651W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10652F: fs/hpfs/ 10653 10654HS3001 Hardware Temperature and Humidity Sensor 10655M: Andre Werner <andre.werner@systec-electronic.com> 10656L: linux-hwmon@vger.kernel.org 10657S: Maintained 10658F: drivers/hwmon/hs3001.c 10659 10660HSI SUBSYSTEM 10661M: Sebastian Reichel <sre@kernel.org> 10662S: Maintained 10663T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10664F: Documentation/ABI/testing/sysfs-bus-hsi 10665F: Documentation/driver-api/hsi.rst 10666F: drivers/hsi/ 10667F: include/linux/hsi/ 10668F: include/uapi/linux/hsi/ 10669 10670HSO 3G MODEM DRIVER 10671L: linux-usb@vger.kernel.org 10672S: Orphan 10673F: drivers/net/usb/hso.c 10674 10675HSR NETWORK PROTOCOL 10676L: netdev@vger.kernel.org 10677S: Orphan 10678F: net/hsr/ 10679 10680HT16K33 LED CONTROLLER DRIVER 10681M: Robin van der Gracht <robin@protonic.nl> 10682S: Maintained 10683F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10684F: drivers/auxdisplay/ht16k33.c 10685 10686HTCPEN TOUCHSCREEN DRIVER 10687M: Pau Oliva Fora <pof@eslack.org> 10688L: linux-input@vger.kernel.org 10689S: Maintained 10690F: drivers/input/touchscreen/htcpen.c 10691 10692HTE SUBSYSTEM 10693M: Dipen Patel <dipenp@nvidia.com> 10694L: timestamp@lists.linux.dev 10695S: Maintained 10696Q: https://patchwork.kernel.org/project/timestamp/list/ 10697T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10698F: Documentation/devicetree/bindings/timestamp/ 10699F: Documentation/driver-api/hte/ 10700F: drivers/hte/ 10701F: include/linux/hte.h 10702 10703HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10704M: Lorenzo Bianconi <lorenzo@kernel.org> 10705L: linux-iio@vger.kernel.org 10706S: Maintained 10707W: http://www.st.com/ 10708F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10709F: drivers/iio/humidity/hts221* 10710 10711HUAWEI ETHERNET DRIVER 10712M: Cai Huoqing <cai.huoqing@linux.dev> 10713L: netdev@vger.kernel.org 10714S: Maintained 10715F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10716F: drivers/net/ethernet/huawei/hinic/ 10717 10718HUGETLB SUBSYSTEM 10719M: Muchun Song <muchun.song@linux.dev> 10720L: linux-mm@kvack.org 10721S: Maintained 10722F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10723F: Documentation/admin-guide/mm/hugetlbpage.rst 10724F: Documentation/mm/hugetlbfs_reserv.rst 10725F: Documentation/mm/vmemmap_dedup.rst 10726F: fs/hugetlbfs/ 10727F: include/linux/hugetlb.h 10728F: include/trace/events/hugetlbfs.h 10729F: mm/hugetlb.c 10730F: mm/hugetlb_vmemmap.c 10731F: mm/hugetlb_vmemmap.h 10732F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10733 10734HVA ST MEDIA DRIVER 10735M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10736L: linux-media@vger.kernel.org 10737S: Supported 10738W: https://linuxtv.org 10739T: git git://linuxtv.org/media.git 10740F: drivers/media/platform/st/sti/hva 10741 10742HWPOISON MEMORY FAILURE HANDLING 10743M: Miaohe Lin <linmiaohe@huawei.com> 10744R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10745L: linux-mm@kvack.org 10746S: Maintained 10747F: mm/hwpoison-inject.c 10748F: mm/memory-failure.c 10749 10750HYCON HY46XX TOUCHSCREEN SUPPORT 10751M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10752L: linux-input@vger.kernel.org 10753S: Maintained 10754F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10755F: drivers/input/touchscreen/hycon-hy46xx.c 10756 10757HYGON PROCESSOR SUPPORT 10758M: Pu Wen <puwen@hygon.cn> 10759L: linux-kernel@vger.kernel.org 10760S: Maintained 10761F: arch/x86/kernel/cpu/hygon.c 10762 10763HYNIX HI556 SENSOR DRIVER 10764M: Sakari Ailus <sakari.ailus@linux.intel.com> 10765L: linux-media@vger.kernel.org 10766S: Maintained 10767T: git git://linuxtv.org/media.git 10768F: drivers/media/i2c/hi556.c 10769 10770HYNIX HI846 SENSOR DRIVER 10771M: Martin Kepplinger <martin.kepplinger@puri.sm> 10772L: linux-media@vger.kernel.org 10773S: Maintained 10774F: drivers/media/i2c/hi846.c 10775 10776HYNIX HI847 SENSOR DRIVER 10777M: Sakari Ailus <sakari.ailus@linux.intel.com> 10778L: linux-media@vger.kernel.org 10779S: Maintained 10780F: drivers/media/i2c/hi847.c 10781 10782Hyper-V/Azure CORE AND DRIVERS 10783M: "K. Y. Srinivasan" <kys@microsoft.com> 10784M: Haiyang Zhang <haiyangz@microsoft.com> 10785M: Wei Liu <wei.liu@kernel.org> 10786M: Dexuan Cui <decui@microsoft.com> 10787L: linux-hyperv@vger.kernel.org 10788S: Supported 10789T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10790F: Documentation/ABI/stable/sysfs-bus-vmbus 10791F: Documentation/ABI/testing/debugfs-hyperv 10792F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10793F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10794F: Documentation/virt/hyperv 10795F: arch/arm64/hyperv 10796F: arch/arm64/include/asm/mshyperv.h 10797F: arch/x86/hyperv 10798F: arch/x86/include/asm/mshyperv.h 10799F: arch/x86/include/asm/trace/hyperv.h 10800F: arch/x86/kernel/cpu/mshyperv.c 10801F: drivers/clocksource/hyperv_timer.c 10802F: drivers/hid/hid-hyperv.c 10803F: drivers/hv/ 10804F: drivers/input/serio/hyperv-keyboard.c 10805F: drivers/iommu/hyperv-iommu.c 10806F: drivers/net/ethernet/microsoft/ 10807F: drivers/net/hyperv/ 10808F: drivers/pci/controller/pci-hyperv-intf.c 10809F: drivers/pci/controller/pci-hyperv.c 10810F: drivers/scsi/storvsc_drv.c 10811F: drivers/uio/uio_hv_generic.c 10812F: drivers/video/fbdev/hyperv_fb.c 10813F: include/asm-generic/mshyperv.h 10814F: include/clocksource/hyperv_timer.h 10815F: include/hyperv/hvgdk.h 10816F: include/hyperv/hvgdk_ext.h 10817F: include/hyperv/hvgdk_mini.h 10818F: include/hyperv/hvhdk.h 10819F: include/hyperv/hvhdk_mini.h 10820F: include/linux/hyperv.h 10821F: include/net/mana 10822F: include/uapi/linux/hyperv.h 10823F: net/vmw_vsock/hyperv_transport.c 10824F: tools/hv/ 10825 10826HYPERBUS SUPPORT 10827M: Vignesh Raghavendra <vigneshr@ti.com> 10828R: Tudor Ambarus <tudor.ambarus@linaro.org> 10829L: linux-mtd@lists.infradead.org 10830S: Supported 10831Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10832C: irc://irc.oftc.net/mtd 10833T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10834F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10835F: drivers/mtd/hyperbus/ 10836F: include/linux/mtd/hyperbus.h 10837 10838HYPERVISOR VIRTUAL CONSOLE DRIVER 10839L: linuxppc-dev@lists.ozlabs.org 10840S: Odd Fixes 10841F: drivers/tty/hvc/ 10842 10843I2C ACPI SUPPORT 10844M: Mika Westerberg <mika.westerberg@linux.intel.com> 10845L: linux-i2c@vger.kernel.org 10846L: linux-acpi@vger.kernel.org 10847S: Maintained 10848F: drivers/i2c/i2c-core-acpi.c 10849 10850I2C ADDRESS TRANSLATOR (ATR) 10851M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10852R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10853L: linux-i2c@vger.kernel.org 10854S: Maintained 10855F: drivers/i2c/i2c-atr.c 10856F: include/linux/i2c-atr.h 10857 10858I2C CONTROLLER DRIVER FOR NVIDIA GPU 10859M: Ajay Gupta <ajayg@nvidia.com> 10860L: linux-i2c@vger.kernel.org 10861S: Maintained 10862F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10863F: drivers/i2c/busses/i2c-nvidia-gpu.c 10864 10865I2C MUXES 10866M: Peter Rosin <peda@axentia.se> 10867L: linux-i2c@vger.kernel.org 10868S: Maintained 10869F: Documentation/devicetree/bindings/i2c/i2c-arb* 10870F: Documentation/devicetree/bindings/i2c/i2c-gate* 10871F: Documentation/devicetree/bindings/i2c/i2c-mux* 10872F: Documentation/i2c/i2c-topology.rst 10873F: Documentation/i2c/muxes/ 10874F: drivers/i2c/i2c-mux.c 10875F: drivers/i2c/muxes/ 10876F: include/linux/i2c-mux.h 10877 10878I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10879M: Gregory CLEMENT <gregory.clement@bootlin.com> 10880L: linux-i2c@vger.kernel.org 10881S: Maintained 10882F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10883F: drivers/i2c/busses/i2c-mv64xxx.c 10884 10885I2C OF COMPONENT PROBER 10886M: Chen-Yu Tsai <wenst@chromium.org> 10887L: linux-i2c@vger.kernel.org 10888L: devicetree@vger.kernel.org 10889S: Maintained 10890F: drivers/i2c/i2c-core-of-prober.c 10891F: include/linux/i2c-of-prober.h 10892 10893I2C OVER PARALLEL PORT 10894M: Jean Delvare <jdelvare@suse.com> 10895L: linux-i2c@vger.kernel.org 10896S: Maintained 10897F: Documentation/i2c/busses/i2c-parport.rst 10898F: drivers/i2c/busses/i2c-parport.c 10899 10900I2C SUBSYSTEM 10901M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10902L: linux-i2c@vger.kernel.org 10903S: Maintained 10904W: https://i2c.wiki.kernel.org/ 10905Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10906T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10907F: Documentation/i2c/ 10908F: drivers/i2c/* 10909F: include/dt-bindings/i2c/i2c.h 10910F: include/linux/i2c-dev.h 10911F: include/linux/i2c-smbus.h 10912F: include/linux/i2c.h 10913F: include/uapi/linux/i2c-*.h 10914F: include/uapi/linux/i2c.h 10915 10916I2C SUBSYSTEM HOST DRIVERS 10917M: Andi Shyti <andi.shyti@kernel.org> 10918L: linux-i2c@vger.kernel.org 10919S: Maintained 10920W: https://i2c.wiki.kernel.org/ 10921Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10922T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10923F: Documentation/devicetree/bindings/i2c/ 10924F: drivers/i2c/algos/ 10925F: drivers/i2c/busses/ 10926F: include/dt-bindings/i2c/ 10927 10928I2C-TAOS-EVM DRIVER 10929M: Jean Delvare <jdelvare@suse.com> 10930L: linux-i2c@vger.kernel.org 10931S: Maintained 10932F: Documentation/i2c/busses/i2c-taos-evm.rst 10933F: drivers/i2c/busses/i2c-taos-evm.c 10934 10935I2C-TINY-USB DRIVER 10936M: Till Harbaum <till@harbaum.org> 10937L: linux-i2c@vger.kernel.org 10938S: Maintained 10939W: http://www.harbaum.org/till/i2c_tiny_usb 10940F: drivers/i2c/busses/i2c-tiny-usb.c 10941 10942I2C/SMBUS CONTROLLER DRIVERS FOR PC 10943M: Jean Delvare <jdelvare@suse.com> 10944L: linux-i2c@vger.kernel.org 10945S: Maintained 10946F: Documentation/i2c/busses/i2c-ali1535.rst 10947F: Documentation/i2c/busses/i2c-ali1563.rst 10948F: Documentation/i2c/busses/i2c-ali15x3.rst 10949F: Documentation/i2c/busses/i2c-amd756.rst 10950F: Documentation/i2c/busses/i2c-amd8111.rst 10951F: Documentation/i2c/busses/i2c-i801.rst 10952F: Documentation/i2c/busses/i2c-nforce2.rst 10953F: Documentation/i2c/busses/i2c-piix4.rst 10954F: Documentation/i2c/busses/i2c-sis5595.rst 10955F: Documentation/i2c/busses/i2c-sis630.rst 10956F: Documentation/i2c/busses/i2c-sis96x.rst 10957F: Documentation/i2c/busses/i2c-via.rst 10958F: Documentation/i2c/busses/i2c-viapro.rst 10959F: drivers/i2c/busses/i2c-ali1535.c 10960F: drivers/i2c/busses/i2c-ali1563.c 10961F: drivers/i2c/busses/i2c-ali15x3.c 10962F: drivers/i2c/busses/i2c-amd756.c 10963F: drivers/i2c/busses/i2c-amd8111.c 10964F: drivers/i2c/busses/i2c-i801.c 10965F: drivers/i2c/busses/i2c-isch.c 10966F: drivers/i2c/busses/i2c-nforce2.c 10967F: drivers/i2c/busses/i2c-piix4.* 10968F: drivers/i2c/busses/i2c-sis5595.c 10969F: drivers/i2c/busses/i2c-sis630.c 10970F: drivers/i2c/busses/i2c-sis96x.c 10971F: drivers/i2c/busses/i2c-via.c 10972F: drivers/i2c/busses/i2c-viapro.c 10973 10974I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10975M: Hans de Goede <hdegoede@redhat.com> 10976L: linux-i2c@vger.kernel.org 10977S: Maintained 10978F: drivers/i2c/busses/i2c-cht-wc.c 10979 10980I2C/SMBUS ISMT DRIVER 10981M: Seth Heasley <seth.heasley@intel.com> 10982M: Neil Horman <nhorman@tuxdriver.com> 10983L: linux-i2c@vger.kernel.org 10984F: Documentation/i2c/busses/i2c-ismt.rst 10985F: drivers/i2c/busses/i2c-ismt.c 10986 10987I2C/SMBUS ZHAOXIN DRIVER 10988M: Hans Hu <hanshu@zhaoxin.com> 10989L: linux-i2c@vger.kernel.org 10990S: Maintained 10991W: https://www.zhaoxin.com 10992F: drivers/i2c/busses/i2c-viai2c-common.c 10993F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10994 10995I2C/SMBUS STUB DRIVER 10996M: Jean Delvare <jdelvare@suse.com> 10997L: linux-i2c@vger.kernel.org 10998S: Maintained 10999F: drivers/i2c/i2c-stub.c 11000 11001I3C DRIVER FOR ASPEED AST2600 11002M: Jeremy Kerr <jk@codeconstruct.com.au> 11003S: Maintained 11004F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11005F: drivers/i3c/master/ast2600-i3c-master.c 11006 11007I3C DRIVER FOR CADENCE I3C MASTER IP 11008M: Przemysław Gaj <pgaj@cadence.com> 11009S: Maintained 11010F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11011F: drivers/i3c/master/i3c-master-cdns.c 11012 11013I3C DRIVER FOR SYNOPSYS DESIGNWARE 11014S: Orphan 11015F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11016F: drivers/i3c/master/dw* 11017 11018I3C SUBSYSTEM 11019M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11020L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11021S: Maintained 11022C: irc://chat.freenode.net/linux-i3c 11023T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11024F: Documentation/ABI/testing/sysfs-bus-i3c 11025F: Documentation/devicetree/bindings/i3c/ 11026F: Documentation/driver-api/i3c 11027F: drivers/i3c/ 11028F: include/dt-bindings/i3c/ 11029F: include/linux/i3c/ 11030 11031IBM Operation Panel Input Driver 11032M: Eddie James <eajames@linux.ibm.com> 11033L: linux-input@vger.kernel.org 11034S: Maintained 11035F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11036F: drivers/input/misc/ibm-panel.c 11037 11038IBM Power 842 compression accelerator 11039M: Haren Myneni <haren@us.ibm.com> 11040S: Supported 11041F: crypto/842.c 11042F: drivers/crypto/nx/Kconfig 11043F: drivers/crypto/nx/Makefile 11044F: drivers/crypto/nx/nx-842* 11045F: include/linux/sw842.h 11046F: lib/842/ 11047 11048IBM Power in-Nest Crypto Acceleration 11049M: Breno Leitão <leitao@debian.org> 11050M: Nayna Jain <nayna@linux.ibm.com> 11051M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11052L: linux-crypto@vger.kernel.org 11053S: Supported 11054F: drivers/crypto/nx/Kconfig 11055F: drivers/crypto/nx/Makefile 11056F: drivers/crypto/nx/nx-aes* 11057F: drivers/crypto/nx/nx-sha* 11058F: drivers/crypto/nx/nx.* 11059F: drivers/crypto/nx/nx_csbcpb.h 11060F: drivers/crypto/nx/nx_debugfs.c 11061 11062IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11063M: Tyrel Datwyler <tyreld@linux.ibm.com> 11064L: linux-pci@vger.kernel.org 11065L: linuxppc-dev@lists.ozlabs.org 11066S: Supported 11067F: drivers/pci/hotplug/rpadlpar* 11068 11069IBM Power Linux RAID adapter 11070M: Brian King <brking@us.ibm.com> 11071S: Supported 11072F: drivers/scsi/ipr.* 11073 11074IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11075M: Tyrel Datwyler <tyreld@linux.ibm.com> 11076L: linux-pci@vger.kernel.org 11077L: linuxppc-dev@lists.ozlabs.org 11078S: Supported 11079F: drivers/pci/hotplug/rpaphp* 11080 11081IBM Power SRIOV Virtual NIC Device Driver 11082M: Haren Myneni <haren@linux.ibm.com> 11083M: Rick Lindsley <ricklind@linux.ibm.com> 11084R: Nick Child <nnac123@linux.ibm.com> 11085R: Thomas Falcon <tlfalcon@linux.ibm.com> 11086L: netdev@vger.kernel.org 11087S: Maintained 11088F: drivers/net/ethernet/ibm/ibmvnic.* 11089 11090IBM Power VFIO Support 11091M: Timothy Pearson <tpearson@raptorengineering.com> 11092S: Supported 11093F: drivers/vfio/vfio_iommu_spapr_tce.c 11094 11095IBM Power Virtual Ethernet Device Driver 11096M: Nick Child <nnac123@linux.ibm.com> 11097L: netdev@vger.kernel.org 11098S: Maintained 11099F: drivers/net/ethernet/ibm/ibmveth.* 11100 11101IBM Power Virtual FC Device Drivers 11102M: Tyrel Datwyler <tyreld@linux.ibm.com> 11103L: linux-scsi@vger.kernel.org 11104S: Supported 11105F: drivers/scsi/ibmvscsi/ibmvfc* 11106 11107IBM Power Virtual Management Channel Driver 11108M: Brad Warrum <bwarrum@linux.ibm.com> 11109M: Ritu Agarwal <rituagar@linux.ibm.com> 11110S: Supported 11111F: drivers/misc/ibmvmc.* 11112 11113IBM Power Virtual SCSI Device Drivers 11114M: Tyrel Datwyler <tyreld@linux.ibm.com> 11115L: linux-scsi@vger.kernel.org 11116S: Supported 11117F: drivers/scsi/ibmvscsi/ibmvscsi* 11118F: include/scsi/viosrp.h 11119 11120IBM Power Virtual SCSI Device Target Driver 11121M: Tyrel Datwyler <tyreld@linux.ibm.com> 11122L: linux-scsi@vger.kernel.org 11123L: target-devel@vger.kernel.org 11124S: Supported 11125F: drivers/scsi/ibmvscsi_tgt/ 11126 11127IBM Power VMX Cryptographic instructions 11128M: Breno Leitão <leitao@debian.org> 11129M: Nayna Jain <nayna@linux.ibm.com> 11130M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11131L: linux-crypto@vger.kernel.org 11132S: Supported 11133F: arch/powerpc/crypto/Kconfig 11134F: arch/powerpc/crypto/Makefile 11135F: arch/powerpc/crypto/aes.c 11136F: arch/powerpc/crypto/aes_cbc.c 11137F: arch/powerpc/crypto/aes_ctr.c 11138F: arch/powerpc/crypto/aes_xts.c 11139F: arch/powerpc/crypto/aesp8-ppc.* 11140F: arch/powerpc/crypto/ghash.c 11141F: arch/powerpc/crypto/ghashp8-ppc.pl 11142F: arch/powerpc/crypto/ppc-xlate.pl 11143F: arch/powerpc/crypto/vmx.c 11144 11145IBM ServeRAID RAID DRIVER 11146S: Orphan 11147F: drivers/scsi/ips.* 11148 11149ICH LPC AND GPIO DRIVER 11150M: Peter Tyser <ptyser@xes-inc.com> 11151S: Maintained 11152F: drivers/gpio/gpio-ich.c 11153F: drivers/mfd/lpc_ich.c 11154 11155ICY I2C DRIVER 11156M: Max Staudt <max@enpas.org> 11157L: linux-i2c@vger.kernel.org 11158S: Maintained 11159F: drivers/i2c/busses/i2c-icy.c 11160 11161IDEAPAD LAPTOP EXTRAS DRIVER 11162M: Ike Panhc <ike.pan@canonical.com> 11163L: platform-driver-x86@vger.kernel.org 11164S: Maintained 11165W: http://launchpad.net/ideapad-laptop 11166F: drivers/platform/x86/ideapad-laptop.c 11167 11168IDEAPAD LAPTOP SLIDEBAR DRIVER 11169M: Andrey Moiseev <o2g.org.ru@gmail.com> 11170L: linux-input@vger.kernel.org 11171S: Maintained 11172W: https://github.com/o2genum/ideapad-slidebar 11173F: drivers/input/misc/ideapad_slidebar.c 11174 11175IDT VersaClock 5 CLOCK DRIVER 11176M: Luca Ceresoli <luca@lucaceresoli.net> 11177S: Maintained 11178F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11179F: drivers/clk/clk-versaclock5.c 11180 11181IEEE 802.15.4 SUBSYSTEM 11182M: Alexander Aring <alex.aring@gmail.com> 11183M: Stefan Schmidt <stefan@datenfreihafen.org> 11184M: Miquel Raynal <miquel.raynal@bootlin.com> 11185L: linux-wpan@vger.kernel.org 11186S: Maintained 11187W: https://linux-wpan.org/ 11188Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11189T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11190T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11191F: Documentation/networking/ieee802154.rst 11192F: drivers/net/ieee802154/ 11193F: include/linux/ieee802154.h 11194F: include/linux/nl802154.h 11195F: include/net/af_ieee802154.h 11196F: include/net/cfg802154.h 11197F: include/net/ieee802154_netdev.h 11198F: include/net/mac802154.h 11199F: include/net/nl802154.h 11200F: net/ieee802154/ 11201F: net/mac802154/ 11202 11203Intel VIRTIO DATA PATH ACCELERATOR 11204M: Zhu Lingshan <lingshan.zhu@kernel.org> 11205L: virtualization@lists.linux.dev 11206S: Supported 11207F: drivers/vdpa/ifcvf/ 11208 11209IFE PROTOCOL 11210M: Yotam Gigi <yotam.gi@gmail.com> 11211M: Jamal Hadi Salim <jhs@mojatatu.com> 11212F: include/net/ife.h 11213F: include/uapi/linux/ife.h 11214F: net/ife 11215 11216IGORPLUG-USB IR RECEIVER 11217M: Sean Young <sean@mess.org> 11218L: linux-media@vger.kernel.org 11219S: Maintained 11220F: drivers/media/rc/igorplugusb.c 11221 11222IGUANAWORKS USB IR TRANSCEIVER 11223M: Sean Young <sean@mess.org> 11224L: linux-media@vger.kernel.org 11225S: Maintained 11226F: drivers/media/rc/iguanair.c 11227 11228IIO BACKEND FRAMEWORK 11229M: Nuno Sa <nuno.sa@analog.com> 11230R: Olivier Moysan <olivier.moysan@foss.st.com> 11231L: linux-iio@vger.kernel.org 11232S: Maintained 11233F: Documentation/ABI/testing/debugfs-iio-backend 11234F: drivers/iio/industrialio-backend.c 11235F: include/linux/iio/backend.h 11236 11237IIO DIGITAL POTENTIOMETER DAC 11238M: Peter Rosin <peda@axentia.se> 11239L: linux-iio@vger.kernel.org 11240S: Maintained 11241F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11242F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11243F: drivers/iio/dac/dpot-dac.c 11244 11245IIO ENVELOPE DETECTOR 11246M: Peter Rosin <peda@axentia.se> 11247L: linux-iio@vger.kernel.org 11248S: Maintained 11249F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11250F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11251F: drivers/iio/adc/envelope-detector.c 11252 11253IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11254M: Matti Vaittinen <mazziesaccount@gmail.com> 11255L: linux-iio@vger.kernel.org 11256S: Maintained 11257F: drivers/iio/industrialio-gts-helper.c 11258F: include/linux/iio/iio-gts-helper.h 11259F: drivers/iio/test/iio-test-gts.c 11260 11261IIO MULTIPLEXER 11262M: Peter Rosin <peda@axentia.se> 11263L: linux-iio@vger.kernel.org 11264S: Maintained 11265F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11266F: drivers/iio/multiplexer/iio-mux.c 11267 11268IIO SCMI BASED DRIVER 11269M: Jyoti Bhayana <jbhayana@google.com> 11270L: linux-iio@vger.kernel.org 11271S: Maintained 11272F: drivers/iio/common/scmi_sensors/scmi_iio.c 11273 11274IIO SUBSYSTEM AND DRIVERS 11275M: Jonathan Cameron <jic23@kernel.org> 11276R: Lars-Peter Clausen <lars@metafoo.de> 11277L: linux-iio@vger.kernel.org 11278S: Maintained 11279T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11280F: Documentation/ABI/testing/configfs-iio* 11281F: Documentation/ABI/testing/sysfs-bus-iio* 11282F: Documentation/devicetree/bindings/iio/ 11283F: Documentation/iio/ 11284F: drivers/iio/ 11285F: drivers/staging/iio/ 11286F: include/dt-bindings/iio/ 11287F: include/linux/iio/ 11288F: tools/iio/ 11289 11290IIO UNIT CONVERTER 11291M: Peter Rosin <peda@axentia.se> 11292L: linux-iio@vger.kernel.org 11293S: Maintained 11294F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11295F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11296F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11297F: drivers/iio/afe/iio-rescale.c 11298 11299IKANOS/ADI EAGLE ADSL USB DRIVER 11300M: Matthieu Castet <castet.matthieu@free.fr> 11301M: Stanislaw Gruszka <stf_xl@wp.pl> 11302S: Maintained 11303F: drivers/usb/atm/ueagle-atm.c 11304 11305IMAGIS TOUCHSCREEN DRIVER 11306M: Markuss Broks <markuss.broks@gmail.com> 11307S: Maintained 11308F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11309F: drivers/input/touchscreen/imagis.c 11310 11311IMGTEC ASCII LCD DRIVER 11312M: Paul Burton <paulburton@kernel.org> 11313S: Maintained 11314F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11315F: drivers/auxdisplay/img-ascii-lcd.c 11316 11317IMGTEC JPEG ENCODER DRIVER 11318M: Devarsh Thakkar <devarsht@ti.com> 11319L: linux-media@vger.kernel.org 11320S: Supported 11321F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11322F: drivers/media/platform/imagination/e5010* 11323 11324IMGTEC IR DECODER DRIVER 11325S: Orphan 11326F: drivers/media/rc/img-ir/ 11327 11328IMGTEC POWERVR DRM DRIVER 11329M: Frank Binns <frank.binns@imgtec.com> 11330M: Matt Coster <matt.coster@imgtec.com> 11331S: Supported 11332T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11333F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11334F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11335F: Documentation/gpu/imagination/ 11336F: drivers/gpu/drm/ci/xfails/powervr* 11337F: drivers/gpu/drm/imagination/ 11338F: include/uapi/drm/pvr_drm.h 11339 11340IMON SOUNDGRAPH USB IR RECEIVER 11341M: Sean Young <sean@mess.org> 11342L: linux-media@vger.kernel.org 11343S: Maintained 11344F: drivers/media/rc/imon.c 11345F: drivers/media/rc/imon_raw.c 11346 11347IMS TWINTURBO FRAMEBUFFER DRIVER 11348L: linux-fbdev@vger.kernel.org 11349S: Orphan 11350F: drivers/video/fbdev/imsttfb.c 11351 11352INDEX OF FURTHER KERNEL DOCUMENTATION 11353M: Carlos Bilbao <carlos.bilbao@kernel.org> 11354S: Maintained 11355F: Documentation/process/kernel-docs.rst 11356 11357INDUSTRY PACK SUBSYSTEM (IPACK) 11358M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11359M: Jens Taprogge <jens.taprogge@taprogge.org> 11360M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11361L: industrypack-devel@lists.sourceforge.net 11362S: Maintained 11363W: http://industrypack.sourceforge.net 11364F: drivers/ipack/ 11365 11366INFINEON DPS310 Driver 11367M: Eddie James <eajames@linux.ibm.com> 11368L: linux-iio@vger.kernel.org 11369S: Maintained 11370F: drivers/iio/pressure/dps310.c 11371 11372INFINEON PEB2466 ASoC CODEC 11373M: Herve Codina <herve.codina@bootlin.com> 11374L: linux-sound@vger.kernel.org 11375S: Maintained 11376F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11377F: sound/soc/codecs/peb2466.c 11378 11379INFINIBAND SUBSYSTEM 11380M: Jason Gunthorpe <jgg@nvidia.com> 11381M: Leon Romanovsky <leonro@nvidia.com> 11382L: linux-rdma@vger.kernel.org 11383S: Supported 11384W: https://github.com/linux-rdma/rdma-core 11385Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11386T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11387F: Documentation/devicetree/bindings/infiniband/ 11388F: Documentation/infiniband/ 11389F: drivers/infiniband/ 11390F: include/rdma/ 11391F: include/trace/events/ib_mad.h 11392F: include/trace/events/ib_umad.h 11393F: include/trace/misc/rdma.h 11394F: include/uapi/linux/if_infiniband.h 11395F: include/uapi/rdma/ 11396F: samples/bpf/ibumad_kern.c 11397F: samples/bpf/ibumad_user.c 11398 11399INGENIC JZ4780 NAND DRIVER 11400M: Harvey Hunt <harveyhuntnexus@gmail.com> 11401L: linux-mtd@lists.infradead.org 11402L: linux-mips@vger.kernel.org 11403S: Maintained 11404F: drivers/mtd/nand/raw/ingenic/ 11405 11406INGENIC JZ47xx SoCs 11407M: Paul Cercueil <paul@crapouillou.net> 11408L: linux-mips@vger.kernel.org 11409S: Maintained 11410F: arch/mips/boot/dts/ingenic/ 11411F: arch/mips/generic/board-ingenic.c 11412F: arch/mips/include/asm/mach-ingenic/ 11413F: arch/mips/ingenic/Kconfig 11414F: drivers/clk/ingenic/ 11415F: drivers/dma/dma-jz4780.c 11416F: drivers/gpu/drm/ingenic/ 11417F: drivers/i2c/busses/i2c-jz4780.c 11418F: drivers/iio/adc/ingenic-adc.c 11419F: drivers/irqchip/irq-ingenic.c 11420F: drivers/memory/jz4780-nemc.c 11421F: drivers/mmc/host/jz4740_mmc.c 11422F: drivers/mtd/nand/raw/ingenic/ 11423F: drivers/pinctrl/pinctrl-ingenic.c 11424F: drivers/power/supply/ingenic-battery.c 11425F: drivers/pwm/pwm-jz4740.c 11426F: drivers/remoteproc/ingenic_rproc.c 11427F: drivers/rtc/rtc-jz4740.c 11428F: drivers/tty/serial/8250/8250_ingenic.c 11429F: drivers/usb/musb/jz4740.c 11430F: drivers/watchdog/jz4740_wdt.c 11431F: include/dt-bindings/iio/adc/ingenic,adc.h 11432F: include/linux/mfd/ingenic-tcu.h 11433F: sound/soc/codecs/jz47* 11434F: sound/soc/jz4740/ 11435 11436INJOINIC IP5xxx POWER BANK IC DRIVER 11437M: Samuel Holland <samuel@sholland.org> 11438S: Maintained 11439F: drivers/power/supply/ip5xxx_power.c 11440 11441INOTIFY 11442M: Jan Kara <jack@suse.cz> 11443R: Amir Goldstein <amir73il@gmail.com> 11444L: linux-fsdevel@vger.kernel.org 11445S: Maintained 11446F: Documentation/filesystems/inotify.rst 11447F: fs/notify/inotify/ 11448F: include/linux/inotify.h 11449F: include/uapi/linux/inotify.h 11450 11451INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11452M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11453L: linux-input@vger.kernel.org 11454S: Maintained 11455Q: http://patchwork.kernel.org/project/linux-input/list/ 11456T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11457F: Documentation/devicetree/bindings/input/ 11458F: Documentation/devicetree/bindings/serio/ 11459F: Documentation/input/ 11460F: drivers/input/ 11461F: include/dt-bindings/input/ 11462F: include/linux/gameport.h 11463F: include/linux/i8042.h 11464F: include/linux/input.h 11465F: include/linux/input/ 11466F: include/linux/libps2.h 11467F: include/linux/serio.h 11468F: include/uapi/linux/gameport.h 11469F: include/uapi/linux/input-event-codes.h 11470F: include/uapi/linux/input.h 11471F: include/uapi/linux/serio.h 11472F: include/uapi/linux/uinput.h 11473 11474INPUT MULTITOUCH (MT) PROTOCOL 11475M: Henrik Rydberg <rydberg@bitmath.org> 11476L: linux-input@vger.kernel.org 11477S: Odd fixes 11478F: Documentation/input/multi-touch-protocol.rst 11479F: drivers/input/input-mt.c 11480K: \b(ABS|SYN)_MT_ 11481 11482INSIDE SECURE CRYPTO DRIVER 11483M: Antoine Tenart <atenart@kernel.org> 11484L: linux-crypto@vger.kernel.org 11485S: Maintained 11486F: drivers/crypto/inside-secure/ 11487 11488INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11489M: Mimi Zohar <zohar@linux.ibm.com> 11490M: Roberto Sassu <roberto.sassu@huawei.com> 11491M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11492R: Eric Snowberg <eric.snowberg@oracle.com> 11493L: linux-integrity@vger.kernel.org 11494S: Supported 11495T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11496F: security/integrity/ 11497F: security/integrity/ima/ 11498 11499INTEGRITY POLICY ENFORCEMENT (IPE) 11500M: Fan Wu <wufan@kernel.org> 11501L: linux-security-module@vger.kernel.org 11502S: Supported 11503T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 11504F: Documentation/admin-guide/LSM/ipe.rst 11505F: Documentation/security/ipe.rst 11506F: scripts/ipe/ 11507F: security/ipe/ 11508 11509INTEL 810/815 FRAMEBUFFER DRIVER 11510M: Antonino Daplas <adaplas@gmail.com> 11511L: linux-fbdev@vger.kernel.org 11512S: Maintained 11513F: drivers/video/fbdev/i810/ 11514 11515INTEL 8254 COUNTER DRIVER 11516M: William Breathitt Gray <wbg@kernel.org> 11517L: linux-iio@vger.kernel.org 11518S: Maintained 11519F: drivers/counter/i8254.c 11520F: include/linux/i8254.h 11521 11522INTEL 8255 GPIO DRIVER 11523M: William Breathitt Gray <wbg@kernel.org> 11524L: linux-gpio@vger.kernel.org 11525S: Maintained 11526F: drivers/gpio/gpio-i8255.c 11527F: drivers/gpio/gpio-i8255.h 11528 11529INTEL ASoC DRIVERS 11530M: Cezary Rojewski <cezary.rojewski@intel.com> 11531M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11532M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11533M: Bard Liao <yung-chuan.liao@linux.intel.com> 11534M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11535M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11536R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 11537L: linux-sound@vger.kernel.org 11538S: Supported 11539F: sound/soc/intel/ 11540 11541INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11542M: Hans de Goede <hdegoede@redhat.com> 11543L: platform-driver-x86@vger.kernel.org 11544S: Maintained 11545F: drivers/platform/x86/intel/atomisp2/pm.c 11546 11547INTEL ATOMISP2 LED DRIVER 11548M: Hans de Goede <hdegoede@redhat.com> 11549L: platform-driver-x86@vger.kernel.org 11550S: Maintained 11551F: drivers/platform/x86/intel/atomisp2/led.c 11552 11553INTEL BIOS SAR INT1092 DRIVER 11554M: Shravan Sudhakar <s.shravan@intel.com> 11555L: platform-driver-x86@vger.kernel.org 11556S: Maintained 11557F: drivers/platform/x86/intel/int1092/ 11558 11559INTEL BROXTON PMC DRIVER 11560M: Mika Westerberg <mika.westerberg@linux.intel.com> 11561M: Zha Qipeng <qipeng.zha@intel.com> 11562S: Maintained 11563F: drivers/mfd/intel_pmc_bxt.c 11564F: include/linux/mfd/intel_pmc_bxt.h 11565 11566INTEL C600 SERIES SAS CONTROLLER DRIVER 11567L: linux-scsi@vger.kernel.org 11568S: Orphan 11569T: git git://git.code.sf.net/p/intel-sas/isci 11570F: drivers/scsi/isci/ 11571 11572INTEL CPU family model numbers 11573M: Tony Luck <tony.luck@intel.com> 11574M: x86@kernel.org 11575L: linux-kernel@vger.kernel.org 11576S: Supported 11577F: arch/x86/include/asm/intel-family.h 11578 11579INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11580M: Jani Nikula <jani.nikula@linux.intel.com> 11581M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11582L: intel-gfx@lists.freedesktop.org 11583L: intel-xe@lists.freedesktop.org 11584S: Supported 11585F: drivers/gpu/drm/i915/display/ 11586F: drivers/gpu/drm/xe/display/ 11587F: drivers/gpu/drm/xe/compat-i915-headers 11588F: include/drm/intel/ 11589 11590INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11591M: Jani Nikula <jani.nikula@linux.intel.com> 11592M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11593M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11594M: Tvrtko Ursulin <tursulin@ursulin.net> 11595L: intel-gfx@lists.freedesktop.org 11596S: Supported 11597W: https://drm.pages.freedesktop.org/intel-docs/ 11598Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11599B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11600C: irc://irc.oftc.net/intel-gfx 11601T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11602F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11603F: Documentation/gpu/i915.rst 11604F: drivers/gpu/drm/ci/xfails/i915* 11605F: drivers/gpu/drm/i915/ 11606F: include/drm/intel/ 11607F: include/uapi/drm/i915_drm.h 11608 11609INTEL DRM XE DRIVER (Lunar Lake and newer) 11610M: Lucas De Marchi <lucas.demarchi@intel.com> 11611M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11612M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11613L: intel-xe@lists.freedesktop.org 11614S: Supported 11615W: https://drm.pages.freedesktop.org/intel-docs/ 11616Q: http://patchwork.freedesktop.org/project/intel-xe/ 11617B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11618C: irc://irc.oftc.net/xe 11619T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11620F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11621F: Documentation/gpu/xe/ 11622F: drivers/gpu/drm/xe/ 11623F: include/drm/intel/ 11624F: include/uapi/drm/xe_drm.h 11625 11626INTEL ETHERNET DRIVERS 11627M: Tony Nguyen <anthony.l.nguyen@intel.com> 11628M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11629L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11630S: Maintained 11631W: https://www.intel.com/content/www/us/en/support.html 11632Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11633T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11634T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11635F: Documentation/networking/device_drivers/ethernet/intel/ 11636F: drivers/net/ethernet/intel/ 11637F: drivers/net/ethernet/intel/*/ 11638F: include/linux/avf/virtchnl.h 11639F: include/linux/net/intel/iidc.h 11640 11641INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11642M: Mustafa Ismail <mustafa.ismail@intel.com> 11643M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11644L: linux-rdma@vger.kernel.org 11645S: Supported 11646F: drivers/infiniband/hw/irdma/ 11647F: include/uapi/rdma/irdma-abi.h 11648 11649INTEL GPIO DRIVERS 11650M: Andy Shevchenko <andy@kernel.org> 11651L: linux-gpio@vger.kernel.org 11652S: Supported 11653T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11654F: drivers/gpio/gpio-elkhartlake.c 11655F: drivers/gpio/gpio-graniterapids.c 11656F: drivers/gpio/gpio-ich.c 11657F: drivers/gpio/gpio-merrifield.c 11658F: drivers/gpio/gpio-ml-ioh.c 11659F: drivers/gpio/gpio-pch.c 11660F: drivers/gpio/gpio-sch.c 11661F: drivers/gpio/gpio-sodaville.c 11662F: drivers/gpio/gpio-tangier.c 11663F: drivers/gpio/gpio-tangier.h 11664 11665INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11666M: Zhenyu Wang <zhenyuw@linux.intel.com> 11667M: Zhi Wang <zhi.wang.linux@gmail.com> 11668L: intel-gvt-dev@lists.freedesktop.org 11669L: intel-gfx@lists.freedesktop.org 11670S: Supported 11671W: https://github.com/intel/gvt-linux/wiki 11672T: git https://github.com/intel/gvt-linux.git 11673F: drivers/gpu/drm/i915/gvt/ 11674 11675INTEL HID EVENT DRIVER 11676M: Alex Hung <alexhung@gmail.com> 11677L: platform-driver-x86@vger.kernel.org 11678S: Maintained 11679F: drivers/platform/x86/intel/hid.c 11680 11681INTEL I/OAT DMA DRIVER 11682M: Dave Jiang <dave.jiang@intel.com> 11683R: Dan Williams <dan.j.williams@intel.com> 11684L: dmaengine@vger.kernel.org 11685S: Supported 11686Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11687F: drivers/dma/ioat* 11688 11689INTEL IAA CRYPTO DRIVER 11690M: Kristen Accardi <kristen.c.accardi@intel.com> 11691L: linux-crypto@vger.kernel.org 11692S: Supported 11693F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11694F: drivers/crypto/intel/iaa/* 11695 11696INTEL IDLE DRIVER 11697M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11698M: Len Brown <lenb@kernel.org> 11699L: linux-pm@vger.kernel.org 11700S: Supported 11701B: https://bugzilla.kernel.org 11702T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11703F: drivers/idle/intel_idle.c 11704 11705INTEL IDXD DRIVER 11706M: Fenghua Yu <fenghua.yu@intel.com> 11707R: Dave Jiang <dave.jiang@intel.com> 11708L: dmaengine@vger.kernel.org 11709S: Supported 11710F: drivers/dma/idxd/* 11711F: include/uapi/linux/idxd.h 11712 11713INTEL IN FIELD SCAN (IFS) DEVICE 11714M: Jithu Joseph <jithu.joseph@intel.com> 11715R: Ashok Raj <ashok.raj.linux@gmail.com> 11716R: Tony Luck <tony.luck@intel.com> 11717S: Maintained 11718F: drivers/platform/x86/intel/ifs 11719F: include/trace/events/intel_ifs.h 11720F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11721 11722INTEL INTEGRATED SENSOR HUB DRIVER 11723M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11724M: Jiri Kosina <jikos@kernel.org> 11725L: linux-input@vger.kernel.org 11726S: Maintained 11727F: drivers/hid/intel-ish-hid/ 11728 11729INTEL IOMMU (VT-d) 11730M: David Woodhouse <dwmw2@infradead.org> 11731M: Lu Baolu <baolu.lu@linux.intel.com> 11732L: iommu@lists.linux.dev 11733S: Supported 11734T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11735F: drivers/iommu/intel/ 11736 11737INTEL IPU3 CSI-2 CIO2 DRIVER 11738M: Yong Zhi <yong.zhi@intel.com> 11739M: Sakari Ailus <sakari.ailus@linux.intel.com> 11740M: Bingbu Cao <bingbu.cao@intel.com> 11741M: Dan Scally <djrscally@gmail.com> 11742R: Tianshu Qiu <tian.shu.qiu@intel.com> 11743L: linux-media@vger.kernel.org 11744S: Maintained 11745T: git git://linuxtv.org/media.git 11746F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11747F: drivers/media/pci/intel/ipu3/ 11748 11749INTEL IPU3 CSI-2 IMGU DRIVER 11750M: Sakari Ailus <sakari.ailus@linux.intel.com> 11751R: Bingbu Cao <bingbu.cao@intel.com> 11752R: Tianshu Qiu <tian.shu.qiu@intel.com> 11753L: linux-media@vger.kernel.org 11754S: Maintained 11755F: Documentation/admin-guide/media/ipu3.rst 11756F: Documentation/admin-guide/media/ipu3_rcb.svg 11757F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11758F: drivers/staging/media/ipu3/ 11759 11760INTEL IPU6 INPUT SYSTEM DRIVER 11761M: Sakari Ailus <sakari.ailus@linux.intel.com> 11762M: Bingbu Cao <bingbu.cao@intel.com> 11763R: Tianshu Qiu <tian.shu.qiu@intel.com> 11764L: linux-media@vger.kernel.org 11765S: Maintained 11766T: git git://linuxtv.org/media.git 11767F: Documentation/admin-guide/media/ipu6-isys.rst 11768F: drivers/media/pci/intel/ipu6/ 11769 11770INTEL ISHTP ECLITE DRIVER 11771M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11772L: platform-driver-x86@vger.kernel.org 11773S: Supported 11774F: drivers/platform/x86/intel/ishtp_eclite.c 11775 11776INTEL IXP4XX CRYPTO SUPPORT 11777M: Corentin Labbe <clabbe@baylibre.com> 11778L: linux-crypto@vger.kernel.org 11779S: Maintained 11780F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11781 11782INTEL KEEM BAY DRM DRIVER 11783M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11784M: Edmund Dea <edmund.j.dea@intel.com> 11785S: Maintained 11786F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11787F: drivers/gpu/drm/kmb/ 11788 11789INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11790M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11791S: Maintained 11792F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11793F: drivers/crypto/intel/keembay/Kconfig 11794F: drivers/crypto/intel/keembay/Makefile 11795F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11796F: drivers/crypto/intel/keembay/ocs-aes.c 11797F: drivers/crypto/intel/keembay/ocs-aes.h 11798 11799INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11800M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11801M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11802M: Mark Gross <mgross@linux.intel.com> 11803S: Maintained 11804F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11805F: drivers/crypto/intel/keembay/Kconfig 11806F: drivers/crypto/intel/keembay/Makefile 11807F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11808 11809INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11810M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11811M: Declan Murphy <declan.murphy@intel.com> 11812S: Maintained 11813F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11814F: drivers/crypto/intel/keembay/Kconfig 11815F: drivers/crypto/intel/keembay/Makefile 11816F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11817F: drivers/crypto/intel/keembay/ocs-hcu.c 11818F: drivers/crypto/intel/keembay/ocs-hcu.h 11819 11820INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 11821M: Wentong Wu <wentong.wu@intel.com> 11822M: Sakari Ailus <sakari.ailus@linux.intel.com> 11823S: Maintained 11824F: drivers/gpio/gpio-ljca.c 11825F: drivers/i2c/busses/i2c-ljca.c 11826F: drivers/spi/spi-ljca.c 11827F: drivers/usb/misc/usb-ljca.c 11828F: include/linux/usb/ljca.h 11829 11830INTEL MANAGEMENT ENGINE (mei) 11831M: Alexander Usyskin <alexander.usyskin@intel.com> 11832L: linux-kernel@vger.kernel.org 11833S: Supported 11834F: Documentation/driver-api/mei/* 11835F: drivers/misc/mei/ 11836F: drivers/watchdog/mei_wdt.c 11837F: include/linux/mei_aux.h 11838F: include/linux/mei_cl_bus.h 11839F: include/uapi/linux/mei.h 11840F: include/uapi/linux/mei_uuid.h 11841F: include/uapi/linux/uuid.h 11842F: samples/mei/* 11843 11844INTEL MAX 10 BMC MFD DRIVER 11845M: Xu Yilun <yilun.xu@intel.com> 11846R: Tom Rix <trix@redhat.com> 11847S: Maintained 11848F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11849F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11850F: drivers/hwmon/intel-m10-bmc-hwmon.c 11851F: drivers/mfd/intel-m10-bmc* 11852F: include/linux/mfd/intel-m10-bmc.h 11853 11854INTEL MAX10 BMC SECURE UPDATES 11855M: Peter Colberg <peter.colberg@intel.com> 11856L: linux-fpga@vger.kernel.org 11857S: Maintained 11858F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11859F: drivers/fpga/intel-m10-bmc-sec-update.c 11860 11861INTEL MID (Mobile Internet Device) PLATFORM 11862M: Andy Shevchenko <andy@kernel.org> 11863L: linux-kernel@vger.kernel.org 11864S: Supported 11865F: arch/x86/include/asm/intel-mid.h 11866F: arch/x86/pci/intel_mid_pci.c 11867F: arch/x86/platform/intel-mid/ 11868F: drivers/extcon/extcon-intel-mrfld.c 11869F: drivers/iio/adc/intel_mrfld_adc.c 11870F: drivers/mfd/intel_soc_pmic_mrfld.c 11871F: drivers/platform/x86/intel/mrfld_pwrbtn.c 11872F: drivers/platform/x86/intel_scu_* 11873F: drivers/staging/media/atomisp/ 11874F: drivers/watchdog/intel-mid_wdt.c 11875F: include/linux/mfd/intel_soc_pmic_mrfld.h 11876F: include/linux/platform_data/x86/intel-mid_wdt.h 11877F: include/linux/platform_data/x86/intel_scu_ipc.h 11878 11879INTEL P-Unit IPC DRIVER 11880M: Zha Qipeng <qipeng.zha@intel.com> 11881L: platform-driver-x86@vger.kernel.org 11882S: Maintained 11883F: arch/x86/include/asm/intel_punit_ipc.h 11884F: drivers/platform/x86/intel/punit_ipc.c 11885 11886INTEL PMC CORE DRIVER 11887M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11888M: David E Box <david.e.box@intel.com> 11889L: platform-driver-x86@vger.kernel.org 11890S: Maintained 11891F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11892F: drivers/platform/x86/intel/pmc/ 11893 11894INTEL PMIC GPIO DRIVERS 11895M: Andy Shevchenko <andy@kernel.org> 11896S: Supported 11897T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11898F: drivers/gpio/gpio-*cove.c 11899 11900INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11901M: Andy Shevchenko <andy@kernel.org> 11902S: Supported 11903F: drivers/mfd/intel_soc_pmic* 11904F: include/linux/mfd/intel_soc_pmic* 11905 11906INTEL PMT DRIVERS 11907M: David E. Box <david.e.box@linux.intel.com> 11908S: Supported 11909F: drivers/platform/x86/intel/pmt/ 11910 11911INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11912M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11913L: linux-wireless@vger.kernel.org 11914S: Maintained 11915F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11916F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11917F: drivers/net/wireless/intel/ipw2x00/ 11918 11919INTEL PSTATE DRIVER 11920M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11921M: Len Brown <lenb@kernel.org> 11922L: linux-pm@vger.kernel.org 11923S: Supported 11924F: drivers/cpufreq/intel_pstate.c 11925 11926INTEL PTP DFL ToD DRIVER 11927M: Tianfei Zhang <tianfei.zhang@intel.com> 11928L: linux-fpga@vger.kernel.org 11929L: netdev@vger.kernel.org 11930S: Maintained 11931F: drivers/ptp/ptp_dfl_tod.c 11932 11933INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11934M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11935L: linux-iio@vger.kernel.org 11936F: drivers/counter/intel-qep.c 11937 11938INTEL SCU DRIVERS 11939M: Mika Westerberg <mika.westerberg@linux.intel.com> 11940S: Maintained 11941F: drivers/platform/x86/intel_scu_* 11942F: include/linux/platform_data/x86/intel_scu_ipc.h 11943 11944INTEL SDSI DRIVER 11945M: David E. Box <david.e.box@linux.intel.com> 11946S: Supported 11947F: drivers/platform/x86/intel/sdsi.c 11948F: tools/arch/x86/intel_sdsi/ 11949F: tools/testing/selftests/drivers/sdsi/ 11950 11951INTEL SGX 11952M: Jarkko Sakkinen <jarkko@kernel.org> 11953R: Dave Hansen <dave.hansen@linux.intel.com> 11954L: linux-sgx@vger.kernel.org 11955S: Supported 11956Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11957T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11958F: Documentation/arch/x86/sgx.rst 11959F: arch/x86/entry/vdso/vsgx.S 11960F: arch/x86/include/asm/sgx.h 11961F: arch/x86/include/uapi/asm/sgx.h 11962F: arch/x86/kernel/cpu/sgx/* 11963F: tools/testing/selftests/sgx/* 11964K: \bSGX_ 11965 11966INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11967M: Daniel Scally <djrscally@gmail.com> 11968S: Maintained 11969F: drivers/platform/x86/intel/int3472/ 11970 11971INTEL SPEED SELECT TECHNOLOGY 11972M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11973L: platform-driver-x86@vger.kernel.org 11974S: Maintained 11975F: drivers/platform/x86/intel/speed_select_if/ 11976F: include/uapi/linux/isst_if.h 11977F: tools/power/x86/intel-speed-select/ 11978 11979INTEL STRATIX10 FIRMWARE DRIVERS 11980M: Dinh Nguyen <dinguyen@kernel.org> 11981L: linux-kernel@vger.kernel.org 11982S: Maintained 11983T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11984F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11985F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11986F: drivers/firmware/stratix10-rsu.c 11987F: drivers/firmware/stratix10-svc.c 11988F: include/linux/firmware/intel/stratix10-smc.h 11989F: include/linux/firmware/intel/stratix10-svc-client.h 11990 11991INTEL TELEMETRY DRIVER 11992M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11993M: "David E. Box" <david.e.box@linux.intel.com> 11994L: platform-driver-x86@vger.kernel.org 11995S: Maintained 11996F: arch/x86/include/asm/intel_telemetry.h 11997F: drivers/platform/x86/intel/telemetry/ 11998 11999INTEL TOUCH HOST CONTROLLER (THC) DRIVER 12000M: Even Xu <even.xu@intel.com> 12001M: Xinpeng Sun <xinpeng.sun@intel.com> 12002S: Maintained 12003F: drivers/hid/intel-thc-hid/ 12004 12005INTEL TPMI DRIVER 12006M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12007L: platform-driver-x86@vger.kernel.org 12008S: Maintained 12009F: Documentation/ABI/testing/debugfs-tpmi 12010F: drivers/platform/x86/intel/vsec_tpmi.c 12011F: include/linux/intel_tpmi.h 12012 12013INTEL UNCORE FREQUENCY CONTROL 12014M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12015L: platform-driver-x86@vger.kernel.org 12016S: Maintained 12017F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12018F: drivers/platform/x86/intel/uncore-frequency/ 12019 12020INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12021M: David E. Box <david.e.box@linux.intel.com> 12022S: Supported 12023F: drivers/platform/x86/intel/vsec.c 12024F: include/linux/intel_vsec.h 12025 12026INTEL VIRTUAL BUTTON DRIVER 12027M: AceLan Kao <acelan.kao@canonical.com> 12028L: platform-driver-x86@vger.kernel.org 12029S: Maintained 12030F: drivers/platform/x86/intel/vbtn.c 12031 12032INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12033M: Stanislaw Gruszka <stf_xl@wp.pl> 12034L: linux-wireless@vger.kernel.org 12035S: Supported 12036F: drivers/net/wireless/intel/iwlegacy/ 12037 12038INTEL WIRELESS WIFI LINK (iwlwifi) 12039M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12040L: linux-wireless@vger.kernel.org 12041S: Supported 12042W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12043T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 12044F: drivers/net/wireless/intel/iwlwifi/ 12045 12046INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12047M: Jithu Joseph <jithu.joseph@intel.com> 12048S: Maintained 12049W: https://slimbootloader.github.io/security/firmware-update.html 12050F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12051 12052INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12053L: Dell.Client.Kernel@dell.com 12054S: Maintained 12055F: drivers/platform/x86/intel/wmi/thunderbolt.c 12056 12057INTEL WWAN IOSM DRIVER 12058M: M Chetan Kumar <m.chetan.kumar@intel.com> 12059L: netdev@vger.kernel.org 12060S: Maintained 12061F: drivers/net/wwan/iosm/ 12062 12063INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12064M: Xin Li <xin@zytor.com> 12065M: "H. Peter Anvin" <hpa@zytor.com> 12066S: Supported 12067F: Documentation/arch/x86/x86_64/fred.rst 12068F: arch/x86/entry/entry_64_fred.S 12069F: arch/x86/entry/entry_fred.c 12070F: arch/x86/include/asm/fred.h 12071F: arch/x86/kernel/fred.c 12072 12073INTEL(R) TRACE HUB 12074M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12075S: Supported 12076F: Documentation/trace/intel_th.rst 12077F: drivers/hwtracing/intel_th/ 12078F: include/linux/intel_th.h 12079 12080INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12081M: Ning Sun <ning.sun@intel.com> 12082L: tboot-devel@lists.sourceforge.net 12083S: Supported 12084W: http://tboot.sourceforge.net 12085T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 12086F: Documentation/arch/x86/intel_txt.rst 12087F: arch/x86/kernel/tboot.c 12088F: include/linux/tboot.h 12089 12090INTERCONNECT API 12091M: Georgi Djakov <djakov@kernel.org> 12092L: linux-pm@vger.kernel.org 12093S: Maintained 12094T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 12095F: Documentation/devicetree/bindings/interconnect/ 12096F: Documentation/driver-api/interconnect.rst 12097F: drivers/interconnect/ 12098F: include/dt-bindings/interconnect/ 12099F: include/linux/interconnect-provider.h 12100F: include/linux/interconnect.h 12101 12102INTERRUPT COUNTER DRIVER 12103M: Oleksij Rempel <o.rempel@pengutronix.de> 12104R: Pengutronix Kernel Team <kernel@pengutronix.de> 12105L: linux-iio@vger.kernel.org 12106F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 12107F: drivers/counter/interrupt-cnt.c 12108 12109INTERSIL ISL7998X VIDEO DECODER DRIVER 12110M: Michael Tretter <m.tretter@pengutronix.de> 12111R: Pengutronix Kernel Team <kernel@pengutronix.de> 12112L: linux-media@vger.kernel.org 12113S: Maintained 12114F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 12115F: drivers/media/i2c/isl7998x.c 12116 12117INVENSENSE ICM-426xx IMU DRIVER 12118M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12119L: linux-iio@vger.kernel.org 12120S: Maintained 12121W: https://invensense.tdk.com/ 12122F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 12123F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 12124F: drivers/iio/imu/inv_icm42600/ 12125 12126INVENSENSE MPU-3050 GYROSCOPE DRIVER 12127M: Linus Walleij <linus.walleij@linaro.org> 12128L: linux-iio@vger.kernel.org 12129S: Maintained 12130F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 12131F: drivers/iio/gyro/mpu3050* 12132 12133INVENSENSE MPU-6050 IMU DRIVER 12134M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12135L: linux-iio@vger.kernel.org 12136S: Maintained 12137W: https://invensense.tdk.com/ 12138F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 12139F: drivers/iio/imu/inv_mpu6050/ 12140 12141IOC3 ETHERNET DRIVER 12142M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12143L: linux-mips@vger.kernel.org 12144S: Maintained 12145F: drivers/net/ethernet/sgi/ioc3-eth.c 12146 12147IOMMU DMA-API LAYER 12148M: Robin Murphy <robin.murphy@arm.com> 12149L: iommu@lists.linux.dev 12150S: Maintained 12151T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12152F: drivers/iommu/dma-iommu.c 12153F: drivers/iommu/dma-iommu.h 12154F: drivers/iommu/iova.c 12155F: include/linux/iommu-dma.h 12156F: include/linux/iova.h 12157 12158IOMMU SUBSYSTEM 12159M: Joerg Roedel <joro@8bytes.org> 12160M: Will Deacon <will@kernel.org> 12161R: Robin Murphy <robin.murphy@arm.com> 12162L: iommu@lists.linux.dev 12163S: Maintained 12164T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12165F: Documentation/devicetree/bindings/iommu/ 12166F: drivers/iommu/ 12167F: include/linux/iommu.h 12168F: include/linux/iova.h 12169F: include/linux/of_iommu.h 12170 12171IOMMUFD 12172M: Jason Gunthorpe <jgg@nvidia.com> 12173M: Kevin Tian <kevin.tian@intel.com> 12174L: iommu@lists.linux.dev 12175S: Maintained 12176T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 12177F: Documentation/userspace-api/iommufd.rst 12178F: drivers/iommu/iommufd/ 12179F: include/linux/iommufd.h 12180F: include/uapi/linux/iommufd.h 12181F: tools/testing/selftests/iommu/ 12182 12183IOSYS-MAP HELPERS 12184M: Thomas Zimmermann <tzimmermann@suse.de> 12185L: dri-devel@lists.freedesktop.org 12186S: Maintained 12187T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12188F: include/linux/iosys-map.h 12189 12190IO_URING 12191M: Jens Axboe <axboe@kernel.dk> 12192M: Pavel Begunkov <asml.silence@gmail.com> 12193L: io-uring@vger.kernel.org 12194S: Maintained 12195T: git git://git.kernel.dk/linux-block 12196T: git git://git.kernel.dk/liburing 12197F: include/linux/io_uring/ 12198F: include/linux/io_uring.h 12199F: include/linux/io_uring_types.h 12200F: include/trace/events/io_uring.h 12201F: include/uapi/linux/io_uring.h 12202F: io_uring/ 12203 12204IPMI SUBSYSTEM 12205M: Corey Minyard <corey@minyard.net> 12206L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12207S: Supported 12208W: http://openipmi.sourceforge.net/ 12209T: git https://github.com/cminyard/linux-ipmi.git for-next 12210F: Documentation/devicetree/bindings/ipmi/ 12211F: Documentation/driver-api/ipmi.rst 12212F: drivers/char/ipmi/ 12213F: include/linux/ipmi* 12214F: include/uapi/linux/ipmi* 12215 12216IPS SCSI RAID DRIVER 12217M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12218L: linux-scsi@vger.kernel.org 12219S: Maintained 12220W: http://www.adaptec.com/ 12221F: drivers/scsi/ips* 12222 12223IPVS 12224M: Simon Horman <horms@verge.net.au> 12225M: Julian Anastasov <ja@ssi.bg> 12226L: netdev@vger.kernel.org 12227L: lvs-devel@vger.kernel.org 12228S: Maintained 12229T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12230T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12231F: Documentation/networking/ipvs-sysctl.rst 12232F: include/net/ip_vs.h 12233F: include/uapi/linux/ip_vs.h 12234F: net/netfilter/ipvs/ 12235 12236IPWIRELESS DRIVER 12237M: Jiri Kosina <jikos@kernel.org> 12238M: David Sterba <dsterba@suse.com> 12239S: Odd Fixes 12240F: drivers/tty/ipwireless/ 12241 12242IRON DEVICE AUDIO CODEC DRIVERS 12243M: Kiseok Jo <kiseok.jo@irondevice.com> 12244L: linux-sound@vger.kernel.org 12245S: Maintained 12246F: Documentation/devicetree/bindings/sound/irondevice,* 12247F: sound/soc/codecs/sma* 12248 12249IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12250M: Thomas Gleixner <tglx@linutronix.de> 12251S: Maintained 12252T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12253F: Documentation/core-api/irq/irq-domain.rst 12254F: include/linux/irqdomain.h 12255F: include/linux/irqdomain_defs.h 12256F: kernel/irq/irqdomain.c 12257F: kernel/irq/msi.c 12258 12259IRQ SUBSYSTEM 12260M: Thomas Gleixner <tglx@linutronix.de> 12261L: linux-kernel@vger.kernel.org 12262S: Maintained 12263T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12264F: include/linux/group_cpus.h 12265F: include/linux/irq.h 12266F: include/linux/irqhandler.h 12267F: include/linux/irqnr.h 12268F: include/linux/irqreturn.h 12269F: kernel/irq/ 12270F: lib/group_cpus.c 12271 12272IRQCHIP DRIVERS 12273M: Thomas Gleixner <tglx@linutronix.de> 12274L: linux-kernel@vger.kernel.org 12275S: Maintained 12276T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12277F: Documentation/devicetree/bindings/interrupt-controller/ 12278F: drivers/irqchip/ 12279F: include/linux/irqchip.h 12280 12281ISA 12282M: William Breathitt Gray <wbg@kernel.org> 12283S: Maintained 12284F: Documentation/driver-api/isa.rst 12285F: drivers/base/isa.c 12286F: include/linux/isa.h 12287 12288ISA RADIO MODULE 12289M: Hans Verkuil <hverkuil@xs4all.nl> 12290L: linux-media@vger.kernel.org 12291S: Maintained 12292W: https://linuxtv.org 12293T: git git://linuxtv.org/media.git 12294F: drivers/media/radio/radio-isa* 12295 12296ISAPNP 12297M: Jaroslav Kysela <perex@perex.cz> 12298S: Maintained 12299F: Documentation/userspace-api/isapnp.rst 12300F: drivers/pnp/isapnp/ 12301F: include/linux/isapnp.h 12302 12303ISCSI 12304M: Lee Duncan <lduncan@suse.com> 12305M: Chris Leech <cleech@redhat.com> 12306M: Mike Christie <michael.christie@oracle.com> 12307L: open-iscsi@googlegroups.com 12308L: linux-scsi@vger.kernel.org 12309S: Maintained 12310W: www.open-iscsi.com 12311F: drivers/scsi/*iscsi* 12312F: include/scsi/*iscsi* 12313 12314iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12315M: Peter Jones <pjones@redhat.com> 12316M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12317S: Maintained 12318F: drivers/firmware/iscsi_ibft* 12319 12320ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12321M: Sagi Grimberg <sagi@grimberg.me> 12322M: Max Gurtovoy <mgurtovoy@nvidia.com> 12323L: linux-rdma@vger.kernel.org 12324S: Supported 12325W: http://www.openfabrics.org 12326W: www.open-iscsi.org 12327Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12328F: drivers/infiniband/ulp/iser/ 12329 12330ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12331M: Sagi Grimberg <sagi@grimberg.me> 12332L: linux-rdma@vger.kernel.org 12333L: target-devel@vger.kernel.org 12334S: Supported 12335T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12336F: drivers/infiniband/ulp/isert 12337 12338ISDN/CMTP OVER BLUETOOTH 12339M: Karsten Keil <isdn@linux-pingi.de> 12340L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12341L: netdev@vger.kernel.org 12342S: Odd Fixes 12343W: http://www.isdn4linux.de 12344F: Documentation/isdn/ 12345F: drivers/isdn/capi/ 12346F: include/linux/isdn/ 12347F: include/uapi/linux/isdn/ 12348F: net/bluetooth/cmtp/ 12349 12350ISDN/mISDN SUBSYSTEM 12351M: Karsten Keil <isdn@linux-pingi.de> 12352L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12353L: netdev@vger.kernel.org 12354S: Maintained 12355W: http://www.isdn4linux.de 12356F: drivers/isdn/Kconfig 12357F: drivers/isdn/Makefile 12358F: drivers/isdn/hardware/ 12359F: drivers/isdn/mISDN/ 12360 12361ISL28022 HARDWARE MONITORING DRIVER 12362M: Carsten Spieß <mail@carsten-spiess.de> 12363L: linux-hwmon@vger.kernel.org 12364S: Maintained 12365F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 12366F: Documentation/hwmon/isl28022.rst 12367F: drivers/hwmon/isl28022.c 12368 12369ISOFS FILESYSTEM 12370M: Jan Kara <jack@suse.cz> 12371L: linux-fsdevel@vger.kernel.org 12372S: Maintained 12373F: Documentation/filesystems/isofs.rst 12374F: fs/isofs/ 12375 12376IT87 HARDWARE MONITORING DRIVER 12377M: Jean Delvare <jdelvare@suse.com> 12378L: linux-hwmon@vger.kernel.org 12379S: Maintained 12380F: Documentation/hwmon/it87.rst 12381F: drivers/hwmon/it87.c 12382 12383IT913X MEDIA DRIVER 12384L: linux-media@vger.kernel.org 12385S: Orphan 12386W: https://linuxtv.org 12387Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12388F: drivers/media/tuners/it913x* 12389 12390ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 12391M: Liu Ying <victor.liu@nxp.com> 12392L: dri-devel@lists.freedesktop.org 12393S: Maintained 12394T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12395F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 12396F: drivers/gpu/drm/bridge/ite-it6263.c 12397 12398ITE IT66121 HDMI BRIDGE DRIVER 12399M: Phong LE <ple@baylibre.com> 12400M: Neil Armstrong <neil.armstrong@linaro.org> 12401S: Maintained 12402T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12403F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12404F: drivers/gpu/drm/bridge/ite-it66121.c 12405 12406IVTV VIDEO4LINUX DRIVER 12407M: Andy Walls <awalls@md.metrocast.net> 12408L: linux-media@vger.kernel.org 12409S: Maintained 12410W: https://linuxtv.org 12411T: git git://linuxtv.org/media.git 12412F: Documentation/admin-guide/media/ivtv* 12413F: drivers/media/pci/ivtv/ 12414F: include/uapi/linux/ivtv* 12415 12416IX2505V MEDIA DRIVER 12417M: Malcolm Priestley <tvboxspy@gmail.com> 12418L: linux-media@vger.kernel.org 12419S: Maintained 12420W: https://linuxtv.org 12421Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12422F: drivers/media/dvb-frontends/ix2505v* 12423 12424JAILHOUSE HYPERVISOR INTERFACE 12425M: Jan Kiszka <jan.kiszka@siemens.com> 12426L: jailhouse-dev@googlegroups.com 12427S: Maintained 12428F: arch/x86/include/asm/jailhouse_para.h 12429F: arch/x86/kernel/jailhouse.c 12430 12431JFS FILESYSTEM 12432M: Dave Kleikamp <shaggy@kernel.org> 12433L: jfs-discussion@lists.sourceforge.net 12434S: Odd Fixes 12435W: http://jfs.sourceforge.net/ 12436T: git https://github.com/kleikamp/linux-shaggy.git 12437F: Documentation/admin-guide/jfs.rst 12438F: fs/jfs/ 12439 12440JME NETWORK DRIVER 12441M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12442L: netdev@vger.kernel.org 12443S: Odd Fixes 12444F: drivers/net/ethernet/jme.* 12445 12446JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12447M: David Woodhouse <dwmw2@infradead.org> 12448M: Richard Weinberger <richard@nod.at> 12449L: linux-mtd@lists.infradead.org 12450S: Odd Fixes 12451W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12452T: git git://git.infradead.org/ubifs-2.6.git 12453F: fs/jffs2/ 12454F: include/uapi/linux/jffs2.h 12455 12456JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12457M: "Theodore Ts'o" <tytso@mit.edu> 12458M: Jan Kara <jack@suse.com> 12459L: linux-ext4@vger.kernel.org 12460S: Maintained 12461F: fs/jbd2/ 12462F: include/linux/jbd2.h 12463 12464JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12465M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12466L: linux-media@vger.kernel.org 12467L: linux-renesas-soc@vger.kernel.org 12468S: Maintained 12469F: drivers/media/platform/renesas/rcar_jpu.c 12470 12471JSM Neo PCI based serial card 12472L: linux-serial@vger.kernel.org 12473S: Orphan 12474F: drivers/tty/serial/jsm/ 12475 12476K10TEMP HARDWARE MONITORING DRIVER 12477M: Clemens Ladisch <clemens@ladisch.de> 12478L: linux-hwmon@vger.kernel.org 12479S: Maintained 12480F: Documentation/hwmon/k10temp.rst 12481F: drivers/hwmon/k10temp.c 12482 12483K8TEMP HARDWARE MONITORING DRIVER 12484M: Rudolf Marek <r.marek@assembler.cz> 12485L: linux-hwmon@vger.kernel.org 12486S: Maintained 12487F: Documentation/hwmon/k8temp.rst 12488F: drivers/hwmon/k8temp.c 12489 12490KASAN 12491M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12492R: Alexander Potapenko <glider@google.com> 12493R: Andrey Konovalov <andreyknvl@gmail.com> 12494R: Dmitry Vyukov <dvyukov@google.com> 12495R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12496L: kasan-dev@googlegroups.com 12497S: Maintained 12498B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12499F: Documentation/dev-tools/kasan.rst 12500F: arch/*/include/asm/*kasan.h 12501F: arch/*/mm/kasan_init* 12502F: include/linux/kasan*.h 12503F: lib/Kconfig.kasan 12504F: mm/kasan/ 12505F: scripts/Makefile.kasan 12506 12507KCONFIG 12508M: Masahiro Yamada <masahiroy@kernel.org> 12509L: linux-kbuild@vger.kernel.org 12510S: Maintained 12511Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12512T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12513F: Documentation/kbuild/kconfig* 12514F: scripts/Kconfig.include 12515F: scripts/kconfig/ 12516 12517KCORE 12518M: Omar Sandoval <osandov@osandov.com> 12519L: linux-debuggers@vger.kernel.org 12520S: Maintained 12521F: fs/proc/kcore.c 12522F: include/linux/kcore.h 12523 12524KCOV 12525R: Dmitry Vyukov <dvyukov@google.com> 12526R: Andrey Konovalov <andreyknvl@gmail.com> 12527L: kasan-dev@googlegroups.com 12528S: Maintained 12529B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12530F: Documentation/dev-tools/kcov.rst 12531F: include/linux/kcov.h 12532F: include/uapi/linux/kcov.h 12533F: kernel/kcov.c 12534F: scripts/Makefile.kcov 12535 12536KCSAN 12537M: Marco Elver <elver@google.com> 12538R: Dmitry Vyukov <dvyukov@google.com> 12539L: kasan-dev@googlegroups.com 12540S: Maintained 12541F: Documentation/dev-tools/kcsan.rst 12542F: include/linux/kcsan*.h 12543F: kernel/kcsan/ 12544F: lib/Kconfig.kcsan 12545F: scripts/Makefile.kcsan 12546 12547KDUMP 12548M: Baoquan He <bhe@redhat.com> 12549R: Vivek Goyal <vgoyal@redhat.com> 12550R: Dave Young <dyoung@redhat.com> 12551L: kexec@lists.infradead.org 12552S: Maintained 12553W: http://lse.sourceforge.net/kdump/ 12554F: Documentation/admin-guide/kdump/ 12555F: fs/proc/vmcore.c 12556F: include/linux/crash_core.h 12557F: include/linux/crash_dump.h 12558F: include/uapi/linux/vmcore.h 12559F: kernel/crash_*.c 12560 12561KEENE FM RADIO TRANSMITTER DRIVER 12562M: Hans Verkuil <hverkuil@xs4all.nl> 12563L: linux-media@vger.kernel.org 12564S: Maintained 12565W: https://linuxtv.org 12566T: git git://linuxtv.org/media.git 12567F: drivers/media/radio/radio-keene* 12568 12569KERNEL AUTOMOUNTER 12570M: Ian Kent <raven@themaw.net> 12571L: autofs@vger.kernel.org 12572S: Maintained 12573F: fs/autofs/ 12574 12575KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12576M: Masahiro Yamada <masahiroy@kernel.org> 12577R: Nathan Chancellor <nathan@kernel.org> 12578R: Nicolas Schier <nicolas@fjasle.eu> 12579L: linux-kbuild@vger.kernel.org 12580S: Maintained 12581Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12582T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12583F: Documentation/kbuild/ 12584F: Makefile 12585F: scripts/*vmlinux* 12586F: scripts/Kbuild* 12587F: scripts/Makefile* 12588F: scripts/basic/ 12589F: scripts/clang-tools/ 12590F: scripts/dummy-tools/ 12591F: scripts/include/ 12592F: scripts/mk* 12593F: scripts/mod/ 12594F: scripts/package/ 12595F: usr/ 12596 12597KERNEL HARDENING (not covered by other areas) 12598M: Kees Cook <kees@kernel.org> 12599R: Gustavo A. R. Silva <gustavoars@kernel.org> 12600L: linux-hardening@vger.kernel.org 12601S: Supported 12602T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12603F: Documentation/ABI/testing/sysfs-kernel-oops_count 12604F: Documentation/ABI/testing/sysfs-kernel-warn_count 12605F: arch/*/configs/hardening.config 12606F: include/linux/overflow.h 12607F: include/linux/randomize_kstack.h 12608F: kernel/configs/hardening.config 12609F: lib/usercopy_kunit.c 12610F: mm/usercopy.c 12611F: security/Kconfig.hardening 12612K: \b(add|choose)_random_kstack_offset\b 12613K: \b__check_(object_size|heap_object)\b 12614K: \b__counted_by(_le|_be)?\b 12615 12616KERNEL JANITORS 12617L: kernel-janitors@vger.kernel.org 12618S: Odd Fixes 12619W: http://kernelnewbies.org/KernelJanitors 12620 12621KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12622M: Chuck Lever <chuck.lever@oracle.com> 12623M: Jeff Layton <jlayton@kernel.org> 12624R: Neil Brown <neilb@suse.de> 12625R: Olga Kornievskaia <okorniev@redhat.com> 12626R: Dai Ngo <Dai.Ngo@oracle.com> 12627R: Tom Talpey <tom@talpey.com> 12628L: linux-nfs@vger.kernel.org 12629S: Supported 12630B: https://bugzilla.kernel.org 12631T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12632F: Documentation/filesystems/nfs/ 12633F: fs/lockd/ 12634F: fs/nfs_common/ 12635F: fs/nfsd/ 12636F: include/linux/lockd/ 12637F: include/linux/sunrpc/ 12638F: include/trace/events/rpcgss.h 12639F: include/trace/events/rpcrdma.h 12640F: include/trace/events/sunrpc.h 12641F: include/trace/misc/fs.h 12642F: include/trace/misc/nfs.h 12643F: include/trace/misc/sunrpc.h 12644F: include/uapi/linux/nfsd/ 12645F: include/uapi/linux/sunrpc/ 12646F: net/sunrpc/ 12647F: tools/net/sunrpc/ 12648 12649KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12650M: Thomas Weißschuh <linux@weissschuh.net> 12651R: Christian Heusel <christian@heusel.eu> 12652R: Nathan Chancellor <nathan@kernel.org> 12653S: Maintained 12654F: scripts/package/PKGBUILD 12655 12656KERNEL REGRESSIONS 12657M: Thorsten Leemhuis <linux@leemhuis.info> 12658L: regressions@lists.linux.dev 12659S: Supported 12660F: Documentation/admin-guide/reporting-regressions.rst 12661F: Documentation/process/handling-regressions.rst 12662 12663KERNEL SELFTEST FRAMEWORK 12664M: Shuah Khan <shuah@kernel.org> 12665M: Shuah Khan <skhan@linuxfoundation.org> 12666L: linux-kselftest@vger.kernel.org 12667S: Maintained 12668Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12669T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12670F: Documentation/dev-tools/kselftest* 12671F: tools/testing/selftests/ 12672 12673KERNEL SMB3 SERVER (KSMBD) 12674M: Namjae Jeon <linkinjeon@kernel.org> 12675M: Steve French <sfrench@samba.org> 12676R: Sergey Senozhatsky <senozhatsky@chromium.org> 12677R: Tom Talpey <tom@talpey.com> 12678L: linux-cifs@vger.kernel.org 12679S: Maintained 12680T: git git://git.samba.org/ksmbd.git 12681F: Documentation/filesystems/smb/ksmbd.rst 12682F: fs/smb/common/ 12683F: fs/smb/server/ 12684 12685KERNEL UNIT TESTING FRAMEWORK (KUnit) 12686M: Brendan Higgins <brendan.higgins@linux.dev> 12687M: David Gow <davidgow@google.com> 12688R: Rae Moar <rmoar@google.com> 12689L: linux-kselftest@vger.kernel.org 12690L: kunit-dev@googlegroups.com 12691S: Maintained 12692W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12693T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12694T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12695F: Documentation/dev-tools/kunit/ 12696F: include/kunit/ 12697F: lib/kunit/ 12698F: rust/kernel/kunit.rs 12699F: scripts/rustdoc_test_* 12700F: tools/testing/kunit/ 12701 12702KERNEL USERMODE HELPER 12703M: Luis Chamberlain <mcgrof@kernel.org> 12704L: linux-kernel@vger.kernel.org 12705S: Maintained 12706F: include/linux/umh.h 12707F: kernel/umh.c 12708 12709KERNEL VIRTUAL MACHINE (KVM) 12710M: Paolo Bonzini <pbonzini@redhat.com> 12711L: kvm@vger.kernel.org 12712S: Supported 12713W: http://www.linux-kvm.org 12714T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12715F: Documentation/virt/kvm/ 12716F: include/asm-generic/kvm* 12717F: include/kvm/iodev.h 12718F: include/linux/kvm* 12719F: include/trace/events/kvm.h 12720F: include/uapi/asm-generic/kvm* 12721F: include/uapi/linux/kvm* 12722F: tools/kvm/ 12723F: tools/testing/selftests/kvm/ 12724F: virt/kvm/* 12725 12726KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12727M: Marc Zyngier <maz@kernel.org> 12728M: Oliver Upton <oliver.upton@linux.dev> 12729R: Joey Gouly <joey.gouly@arm.com> 12730R: Suzuki K Poulose <suzuki.poulose@arm.com> 12731R: Zenghui Yu <yuzenghui@huawei.com> 12732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12733L: kvmarm@lists.linux.dev 12734S: Maintained 12735T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12736F: Documentation/virt/kvm/arm/ 12737F: Documentation/virt/kvm/devices/arm* 12738F: arch/arm64/include/asm/kvm* 12739F: arch/arm64/include/uapi/asm/kvm* 12740F: arch/arm64/kvm/ 12741F: include/kvm/arm_* 12742F: tools/testing/selftests/kvm/*/arm64/ 12743F: tools/testing/selftests/kvm/arm64/ 12744 12745KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12746M: Tianrui Zhao <zhaotianrui@loongson.cn> 12747M: Bibo Mao <maobibo@loongson.cn> 12748M: Huacai Chen <chenhuacai@kernel.org> 12749L: kvm@vger.kernel.org 12750L: loongarch@lists.linux.dev 12751S: Maintained 12752T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12753F: Documentation/virt/kvm/loongarch/ 12754F: arch/loongarch/include/asm/kvm* 12755F: arch/loongarch/include/uapi/asm/kvm* 12756F: arch/loongarch/kvm/ 12757 12758KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12759M: Huacai Chen <chenhuacai@kernel.org> 12760L: linux-mips@vger.kernel.org 12761L: kvm@vger.kernel.org 12762S: Maintained 12763T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12764F: arch/mips/include/asm/kvm* 12765F: arch/mips/include/uapi/asm/kvm* 12766F: arch/mips/kvm/ 12767 12768KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12769M: Madhavan Srinivasan <maddy@linux.ibm.com> 12770R: Nicholas Piggin <npiggin@gmail.com> 12771L: linuxppc-dev@lists.ozlabs.org 12772L: kvm@vger.kernel.org 12773S: Maintained (Book3S 64-bit HV) 12774S: Odd fixes (Book3S 64-bit PR) 12775S: Orphan (Book3E and 32-bit) 12776T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12777F: arch/powerpc/include/asm/kvm* 12778F: arch/powerpc/include/uapi/asm/kvm* 12779F: arch/powerpc/kernel/kvm* 12780F: arch/powerpc/kvm/ 12781 12782KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12783M: Anup Patel <anup@brainfault.org> 12784R: Atish Patra <atishp@atishpatra.org> 12785L: kvm@vger.kernel.org 12786L: kvm-riscv@lists.infradead.org 12787L: linux-riscv@lists.infradead.org 12788S: Maintained 12789T: git https://github.com/kvm-riscv/linux.git 12790F: arch/riscv/include/asm/kvm* 12791F: arch/riscv/include/uapi/asm/kvm* 12792F: arch/riscv/kvm/ 12793F: tools/testing/selftests/kvm/*/riscv/ 12794F: tools/testing/selftests/kvm/riscv/ 12795 12796KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12797M: Christian Borntraeger <borntraeger@linux.ibm.com> 12798M: Janosch Frank <frankja@linux.ibm.com> 12799M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12800R: David Hildenbrand <david@redhat.com> 12801L: kvm@vger.kernel.org 12802S: Supported 12803T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12804F: Documentation/virt/kvm/s390* 12805F: arch/s390/include/asm/gmap.h 12806F: arch/s390/include/asm/kvm* 12807F: arch/s390/include/uapi/asm/kvm* 12808F: arch/s390/include/uapi/asm/uvdevice.h 12809F: arch/s390/kernel/uv.c 12810F: arch/s390/kvm/ 12811F: arch/s390/mm/gmap.c 12812F: drivers/s390/char/uvdevice.c 12813F: tools/testing/selftests/drivers/s390x/uvdevice/ 12814F: tools/testing/selftests/kvm/*/s390/ 12815F: tools/testing/selftests/kvm/s390/ 12816 12817KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12818M: Sean Christopherson <seanjc@google.com> 12819M: Paolo Bonzini <pbonzini@redhat.com> 12820L: kvm@vger.kernel.org 12821S: Supported 12822P: Documentation/process/maintainer-kvm-x86.rst 12823T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12824F: arch/x86/include/asm/kvm* 12825F: arch/x86/include/asm/svm.h 12826F: arch/x86/include/asm/vmx*.h 12827F: arch/x86/include/uapi/asm/kvm* 12828F: arch/x86/include/uapi/asm/svm.h 12829F: arch/x86/include/uapi/asm/vmx.h 12830F: arch/x86/kvm/ 12831F: arch/x86/kvm/*/ 12832F: tools/testing/selftests/kvm/*/x86/ 12833F: tools/testing/selftests/kvm/x86/ 12834 12835KERNFS 12836M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12837M: Tejun Heo <tj@kernel.org> 12838S: Supported 12839T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12840F: fs/kernfs/ 12841F: include/linux/kernfs.h 12842 12843KEXEC 12844M: Eric Biederman <ebiederm@xmission.com> 12845L: kexec@lists.infradead.org 12846S: Maintained 12847W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12848F: include/linux/kexec.h 12849F: include/uapi/linux/kexec.h 12850F: kernel/kexec* 12851 12852KEYS-ENCRYPTED 12853M: Mimi Zohar <zohar@linux.ibm.com> 12854L: linux-integrity@vger.kernel.org 12855L: keyrings@vger.kernel.org 12856S: Supported 12857F: Documentation/security/keys/trusted-encrypted.rst 12858F: include/keys/encrypted-type.h 12859F: security/keys/encrypted-keys/ 12860 12861KEYS-TRUSTED 12862M: James Bottomley <James.Bottomley@HansenPartnership.com> 12863M: Jarkko Sakkinen <jarkko@kernel.org> 12864M: Mimi Zohar <zohar@linux.ibm.com> 12865L: linux-integrity@vger.kernel.org 12866L: keyrings@vger.kernel.org 12867S: Supported 12868F: Documentation/security/keys/trusted-encrypted.rst 12869F: include/keys/trusted-type.h 12870F: include/keys/trusted_tpm.h 12871F: security/keys/trusted-keys/ 12872 12873KEYS-TRUSTED-CAAM 12874M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12875R: Pengutronix Kernel Team <kernel@pengutronix.de> 12876L: linux-integrity@vger.kernel.org 12877L: keyrings@vger.kernel.org 12878S: Maintained 12879F: include/keys/trusted_caam.h 12880F: security/keys/trusted-keys/trusted_caam.c 12881 12882KEYS-TRUSTED-DCP 12883M: David Gstir <david@sigma-star.at> 12884R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12885L: linux-integrity@vger.kernel.org 12886L: keyrings@vger.kernel.org 12887S: Supported 12888F: include/keys/trusted_dcp.h 12889F: security/keys/trusted-keys/trusted_dcp.c 12890 12891KEYS-TRUSTED-TEE 12892M: Sumit Garg <sumit.garg@linaro.org> 12893L: linux-integrity@vger.kernel.org 12894L: keyrings@vger.kernel.org 12895S: Supported 12896F: include/keys/trusted_tee.h 12897F: security/keys/trusted-keys/trusted_tee.c 12898 12899KEYS/KEYRINGS 12900M: David Howells <dhowells@redhat.com> 12901M: Jarkko Sakkinen <jarkko@kernel.org> 12902L: keyrings@vger.kernel.org 12903S: Maintained 12904F: Documentation/security/keys/core.rst 12905F: include/keys/ 12906F: include/linux/key-type.h 12907F: include/linux/key.h 12908F: include/linux/keyctl.h 12909F: include/uapi/linux/keyctl.h 12910F: security/keys/ 12911 12912KEYS/KEYRINGS_INTEGRITY 12913M: Jarkko Sakkinen <jarkko@kernel.org> 12914M: Mimi Zohar <zohar@linux.ibm.com> 12915L: linux-integrity@vger.kernel.org 12916L: keyrings@vger.kernel.org 12917S: Supported 12918W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12919F: security/integrity/platform_certs 12920 12921KFENCE 12922M: Alexander Potapenko <glider@google.com> 12923M: Marco Elver <elver@google.com> 12924R: Dmitry Vyukov <dvyukov@google.com> 12925L: kasan-dev@googlegroups.com 12926S: Maintained 12927F: Documentation/dev-tools/kfence.rst 12928F: arch/*/include/asm/kfence.h 12929F: include/linux/kfence.h 12930F: lib/Kconfig.kfence 12931F: mm/kfence/ 12932 12933KFIFO 12934M: Stefani Seibold <stefani@seibold.net> 12935S: Maintained 12936F: include/linux/kfifo.h 12937F: lib/kfifo.c 12938F: samples/kfifo/ 12939 12940KGDB / KDB /debug_core 12941M: Jason Wessel <jason.wessel@windriver.com> 12942M: Daniel Thompson <danielt@kernel.org> 12943R: Douglas Anderson <dianders@chromium.org> 12944L: kgdb-bugreport@lists.sourceforge.net 12945S: Maintained 12946W: http://kgdb.wiki.kernel.org/ 12947T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12948F: Documentation/process/debugging/kgdb.rst 12949F: drivers/misc/kgdbts.c 12950F: drivers/tty/serial/kgdboc.c 12951F: include/linux/kdb.h 12952F: include/linux/kgdb.h 12953F: kernel/debug/ 12954F: kernel/module/kdb.c 12955 12956KHADAS MCU MFD DRIVER 12957M: Neil Armstrong <neil.armstrong@linaro.org> 12958L: linux-amlogic@lists.infradead.org 12959S: Maintained 12960F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12961F: drivers/mfd/khadas-mcu.c 12962F: drivers/thermal/khadas_mcu_fan.c 12963F: include/linux/mfd/khadas-mcu.h 12964 12965KIONIX/ROHM KX022A ACCELEROMETER 12966M: Matti Vaittinen <mazziesaccount@gmail.com> 12967L: linux-iio@vger.kernel.org 12968S: Supported 12969F: drivers/iio/accel/kionix-kx022a* 12970 12971KMEMLEAK 12972M: Catalin Marinas <catalin.marinas@arm.com> 12973S: Maintained 12974F: Documentation/dev-tools/kmemleak.rst 12975F: include/linux/kmemleak.h 12976F: mm/kmemleak.c 12977F: samples/kmemleak/kmemleak-test.c 12978 12979KMSAN 12980M: Alexander Potapenko <glider@google.com> 12981R: Marco Elver <elver@google.com> 12982R: Dmitry Vyukov <dvyukov@google.com> 12983L: kasan-dev@googlegroups.com 12984S: Maintained 12985F: Documentation/dev-tools/kmsan.rst 12986F: arch/*/include/asm/kmsan.h 12987F: arch/*/mm/kmsan_* 12988F: include/linux/kmsan*.h 12989F: lib/Kconfig.kmsan 12990F: mm/kmsan/ 12991F: scripts/Makefile.kmsan 12992 12993KPROBES 12994M: Naveen N Rao <naveen@kernel.org> 12995M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12996M: "David S. Miller" <davem@davemloft.net> 12997M: Masami Hiramatsu <mhiramat@kernel.org> 12998L: linux-kernel@vger.kernel.org 12999L: linux-trace-kernel@vger.kernel.org 13000S: Maintained 13001Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13002T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13003F: Documentation/trace/kprobes.rst 13004F: include/asm-generic/kprobes.h 13005F: include/linux/kprobes.h 13006F: kernel/kprobes.c 13007F: lib/test_kprobes.c 13008F: samples/kprobes 13009 13010KS0108 LCD CONTROLLER DRIVER 13011M: Miguel Ojeda <ojeda@kernel.org> 13012S: Maintained 13013F: Documentation/admin-guide/auxdisplay/ks0108.rst 13014F: drivers/auxdisplay/ks0108.c 13015F: include/linux/ks0108.h 13016 13017KTD253 BACKLIGHT DRIVER 13018M: Linus Walleij <linus.walleij@linaro.org> 13019S: Maintained 13020F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13021F: drivers/video/backlight/ktd253-backlight.c 13022 13023KTD2801 BACKLIGHT DRIVER 13024M: Duje Mihanović <duje.mihanovic@skole.hr> 13025S: Maintained 13026F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13027F: drivers/video/backlight/ktd2801-backlight.c 13028 13029KTEST 13030M: Steven Rostedt <rostedt@goodmis.org> 13031M: John Hawley <warthog9@eaglescrag.net> 13032S: Maintained 13033F: tools/testing/ktest 13034 13035KTZ8866 BACKLIGHT DRIVER 13036M: Jianhua Lu <lujianhua000@gmail.com> 13037S: Maintained 13038F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13039F: drivers/video/backlight/ktz8866.c 13040 13041KVM PARAVIRT (KVM/paravirt) 13042M: Paolo Bonzini <pbonzini@redhat.com> 13043R: Vitaly Kuznetsov <vkuznets@redhat.com> 13044L: kvm@vger.kernel.org 13045S: Supported 13046T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13047F: arch/um/include/asm/kvm_para.h 13048F: arch/x86/include/asm/kvm_para.h 13049F: arch/x86/include/asm/pvclock-abi.h 13050F: arch/x86/include/uapi/asm/kvm_para.h 13051F: arch/x86/kernel/kvm.c 13052F: arch/x86/kernel/kvmclock.c 13053F: include/asm-generic/kvm_para.h 13054F: include/linux/kvm_para.h 13055F: include/uapi/asm-generic/kvm_para.h 13056F: include/uapi/linux/kvm_para.h 13057 13058KVM X86 HYPER-V (KVM/hyper-v) 13059M: Vitaly Kuznetsov <vkuznets@redhat.com> 13060M: Sean Christopherson <seanjc@google.com> 13061M: Paolo Bonzini <pbonzini@redhat.com> 13062L: kvm@vger.kernel.org 13063S: Supported 13064T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13065F: arch/x86/kvm/hyperv.* 13066F: arch/x86/kvm/kvm_onhyperv.* 13067F: arch/x86/kvm/svm/hyperv.* 13068F: arch/x86/kvm/svm/svm_onhyperv.* 13069F: arch/x86/kvm/vmx/hyperv.* 13070 13071KVM X86 Xen (KVM/Xen) 13072M: David Woodhouse <dwmw2@infradead.org> 13073M: Paul Durrant <paul@xen.org> 13074M: Sean Christopherson <seanjc@google.com> 13075M: Paolo Bonzini <pbonzini@redhat.com> 13076L: kvm@vger.kernel.org 13077S: Supported 13078T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13079F: arch/x86/kvm/xen.* 13080 13081L3MDEV 13082M: David Ahern <dsahern@kernel.org> 13083L: netdev@vger.kernel.org 13084S: Maintained 13085F: include/net/l3mdev.h 13086F: net/l3mdev 13087 13088LANDLOCK SECURITY MODULE 13089M: Mickaël Salaün <mic@digikod.net> 13090R: Günther Noack <gnoack@google.com> 13091L: linux-security-module@vger.kernel.org 13092S: Supported 13093W: https://landlock.io 13094T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 13095F: Documentation/security/landlock.rst 13096F: Documentation/userspace-api/landlock.rst 13097F: fs/ioctl.c 13098F: include/uapi/linux/landlock.h 13099F: samples/landlock/ 13100F: security/landlock/ 13101F: tools/testing/selftests/landlock/ 13102K: landlock 13103K: LANDLOCK 13104 13105LANTIQ / INTEL Ethernet drivers 13106M: Hauke Mehrtens <hauke@hauke-m.de> 13107L: netdev@vger.kernel.org 13108S: Maintained 13109F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 13110F: drivers/net/dsa/lantiq_gswip.c 13111F: drivers/net/dsa/lantiq_pce.h 13112F: drivers/net/ethernet/lantiq_xrx200.c 13113F: net/dsa/tag_gswip.c 13114 13115LANTIQ MIPS ARCHITECTURE 13116M: John Crispin <john@phrozen.org> 13117L: linux-mips@vger.kernel.org 13118S: Maintained 13119F: arch/mips/lantiq 13120F: drivers/soc/lantiq 13121 13122LANTIQ PEF2256 DRIVER 13123M: Herve Codina <herve.codina@bootlin.com> 13124S: Maintained 13125F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 13126F: drivers/net/wan/framer/pef2256/ 13127F: drivers/pinctrl/pinctrl-pef2256.c 13128F: include/linux/framer/pef2256.h 13129 13130LASI 53c700 driver for PARISC 13131M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13132L: linux-scsi@vger.kernel.org 13133S: Maintained 13134F: Documentation/scsi/53c700.rst 13135F: drivers/scsi/53c700* 13136 13137LEAKING_ADDRESSES 13138M: Tycho Andersen <tycho@tycho.pizza> 13139R: Kees Cook <kees@kernel.org> 13140L: linux-hardening@vger.kernel.org 13141S: Maintained 13142T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13143F: scripts/leaking_addresses.pl 13144 13145LED SUBSYSTEM 13146M: Pavel Machek <pavel@ucw.cz> 13147M: Lee Jones <lee@kernel.org> 13148L: linux-leds@vger.kernel.org 13149S: Maintained 13150T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 13151F: Documentation/devicetree/bindings/leds/ 13152F: Documentation/leds/ 13153F: drivers/leds/ 13154F: include/dt-bindings/leds/ 13155F: include/linux/leds.h 13156 13157LEGO MINDSTORMS EV3 13158R: David Lechner <david@lechnology.com> 13159S: Maintained 13160F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 13161F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 13162F: drivers/power/supply/lego_ev3_battery.c 13163 13164LEGO USB Tower driver 13165M: Juergen Stuber <starblue@users.sourceforge.net> 13166L: legousb-devel@lists.sourceforge.net 13167S: Maintained 13168W: http://legousb.sourceforge.net/ 13169F: drivers/usb/misc/legousbtower.c 13170 13171LETSKETCH HID TABLET DRIVER 13172M: Hans de Goede <hdegoede@redhat.com> 13173L: linux-input@vger.kernel.org 13174S: Maintained 13175T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13176F: drivers/hid/hid-letsketch.c 13177 13178LG LAPTOP EXTRAS 13179M: Matan Ziv-Av <matan@svgalib.org> 13180L: platform-driver-x86@vger.kernel.org 13181S: Maintained 13182F: Documentation/ABI/testing/sysfs-platform-lg-laptop 13183F: Documentation/admin-guide/laptops/lg-laptop.rst 13184F: drivers/platform/x86/lg-laptop.c 13185 13186LG2160 MEDIA DRIVER 13187M: Michael Krufky <mkrufky@linuxtv.org> 13188L: linux-media@vger.kernel.org 13189S: Maintained 13190W: https://linuxtv.org 13191W: http://github.com/mkrufky 13192Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13193T: git git://linuxtv.org/mkrufky/tuners.git 13194F: drivers/media/dvb-frontends/lg2160.* 13195 13196LGDT3305 MEDIA DRIVER 13197M: Michael Krufky <mkrufky@linuxtv.org> 13198L: linux-media@vger.kernel.org 13199S: Maintained 13200W: https://linuxtv.org 13201W: http://github.com/mkrufky 13202Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13203T: git git://linuxtv.org/mkrufky/tuners.git 13204F: drivers/media/dvb-frontends/lgdt3305.* 13205 13206LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 13207M: Viresh Kumar <vireshk@kernel.org> 13208L: linux-ide@vger.kernel.org 13209S: Maintained 13210F: drivers/ata/pata_arasan_cf.c 13211F: include/linux/pata_arasan_cf_data.h 13212 13213LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13214M: Linus Walleij <linus.walleij@linaro.org> 13215L: linux-ide@vger.kernel.org 13216S: Maintained 13217F: drivers/ata/pata_ftide010.c 13218F: drivers/ata/sata_gemini.c 13219F: drivers/ata/sata_gemini.h 13220 13221LIBATA SATA AHCI PLATFORM devices support 13222M: Hans de Goede <hdegoede@redhat.com> 13223L: linux-ide@vger.kernel.org 13224S: Maintained 13225F: drivers/ata/ahci_platform.c 13226F: drivers/ata/libahci_platform.c 13227F: include/linux/ahci_platform.h 13228 13229LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13230M: Mikael Pettersson <mikpelinux@gmail.com> 13231L: linux-ide@vger.kernel.org 13232S: Maintained 13233F: drivers/ata/sata_promise.* 13234 13235LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13236M: Damien Le Moal <dlemoal@kernel.org> 13237M: Niklas Cassel <cassel@kernel.org> 13238L: linux-ide@vger.kernel.org 13239S: Maintained 13240T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13241F: Documentation/ABI/testing/sysfs-ata 13242F: Documentation/devicetree/bindings/ata/ 13243F: drivers/ata/ 13244F: include/linux/ata.h 13245F: include/linux/libata.h 13246 13247LIBETH COMMON ETHERNET LIBRARY 13248M: Alexander Lobakin <aleksander.lobakin@intel.com> 13249L: netdev@vger.kernel.org 13250L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13251S: Maintained 13252T: git https://github.com/alobakin/linux.git 13253F: drivers/net/ethernet/intel/libeth/ 13254F: include/net/libeth/ 13255K: libeth 13256 13257LIBIE COMMON INTEL ETHERNET LIBRARY 13258M: Alexander Lobakin <aleksander.lobakin@intel.com> 13259L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13260L: netdev@vger.kernel.org 13261S: Maintained 13262T: git https://github.com/alobakin/linux.git 13263F: drivers/net/ethernet/intel/libie/ 13264F: include/linux/net/intel/libie/ 13265K: libie 13266 13267LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13268M: Vishal Verma <vishal.l.verma@intel.com> 13269M: Dan Williams <dan.j.williams@intel.com> 13270M: Dave Jiang <dave.jiang@intel.com> 13271L: nvdimm@lists.linux.dev 13272S: Supported 13273Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13274P: Documentation/nvdimm/maintainer-entry-profile.rst 13275F: drivers/nvdimm/btt* 13276 13277LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13278M: Dan Williams <dan.j.williams@intel.com> 13279M: Vishal Verma <vishal.l.verma@intel.com> 13280M: Dave Jiang <dave.jiang@intel.com> 13281L: nvdimm@lists.linux.dev 13282S: Supported 13283Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13284P: Documentation/nvdimm/maintainer-entry-profile.rst 13285F: drivers/nvdimm/pmem* 13286 13287LIBNVDIMM: DEVICETREE BINDINGS 13288M: Oliver O'Halloran <oohall@gmail.com> 13289L: nvdimm@lists.linux.dev 13290S: Supported 13291Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13292F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13293F: drivers/nvdimm/of_pmem.c 13294 13295LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13296M: Dan Williams <dan.j.williams@intel.com> 13297M: Vishal Verma <vishal.l.verma@intel.com> 13298M: Dave Jiang <dave.jiang@intel.com> 13299M: Ira Weiny <ira.weiny@intel.com> 13300L: nvdimm@lists.linux.dev 13301S: Supported 13302Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13303P: Documentation/nvdimm/maintainer-entry-profile.rst 13304T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13305F: drivers/acpi/nfit/* 13306F: drivers/nvdimm/* 13307F: include/linux/libnvdimm.h 13308F: include/linux/nd.h 13309F: include/uapi/linux/ndctl.h 13310F: tools/testing/nvdimm/ 13311 13312LIBRARY CODE 13313M: Andrew Morton <akpm@linux-foundation.org> 13314L: linux-kernel@vger.kernel.org 13315S: Supported 13316T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13317F: lib/* 13318 13319LICENSES and SPDX stuff 13320M: Thomas Gleixner <tglx@linutronix.de> 13321M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13322L: linux-spdx@vger.kernel.org 13323S: Maintained 13324T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13325F: COPYING 13326F: Documentation/process/license-rules.rst 13327F: LICENSES/ 13328F: scripts/spdxcheck-test.sh 13329F: scripts/spdxcheck.py 13330F: scripts/spdxexclude 13331 13332LINEAR RANGES HELPERS 13333M: Mark Brown <broonie@kernel.org> 13334R: Matti Vaittinen <mazziesaccount@gmail.com> 13335F: include/linux/linear_range.h 13336F: lib/linear_ranges.c 13337F: lib/test_linear_ranges.c 13338 13339LINUX FOR POWER MACINTOSH 13340L: linuxppc-dev@lists.ozlabs.org 13341S: Orphan 13342F: arch/powerpc/platforms/powermac/ 13343F: drivers/macintosh/ 13344X: drivers/macintosh/adb-iop.c 13345X: drivers/macintosh/via-macii.c 13346 13347LINUX FOR POWERPC (32-BIT AND 64-BIT) 13348M: Madhavan Srinivasan <maddy@linux.ibm.com> 13349M: Michael Ellerman <mpe@ellerman.id.au> 13350R: Nicholas Piggin <npiggin@gmail.com> 13351R: Christophe Leroy <christophe.leroy@csgroup.eu> 13352R: Naveen N Rao <naveen@kernel.org> 13353L: linuxppc-dev@lists.ozlabs.org 13354S: Supported 13355W: https://github.com/linuxppc/wiki/wiki 13356Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13357T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13358F: Documentation/ABI/stable/sysfs-firmware-opal-* 13359F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13360F: Documentation/devicetree/bindings/powerpc/ 13361F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13362F: Documentation/arch/powerpc/ 13363F: arch/powerpc/ 13364F: drivers/*/*/*pasemi* 13365F: drivers/*/*pasemi* 13366F: drivers/char/tpm/tpm_ibmvtpm* 13367F: drivers/crypto/nx/ 13368F: drivers/i2c/busses/i2c-opal.c 13369F: drivers/net/ethernet/ibm/ibmveth.* 13370F: drivers/net/ethernet/ibm/ibmvnic.* 13371F: drivers/pci/hotplug/pnv_php.c 13372F: drivers/pci/hotplug/rpa* 13373F: drivers/rtc/rtc-opal.c 13374F: drivers/scsi/ibmvscsi/ 13375F: drivers/tty/hvc/hvc_opal.c 13376F: drivers/watchdog/wdrtas.c 13377F: include/linux/papr_scm.h 13378F: include/uapi/linux/papr_pdsm.h 13379F: tools/testing/selftests/powerpc 13380N: /pmac 13381N: powermac 13382N: powernv 13383N: [^a-z0-9]ps3 13384N: pseries 13385 13386LINUX FOR POWERPC EMBEDDED MPC5XXX 13387M: Anatolij Gustschin <agust@denx.de> 13388L: linuxppc-dev@lists.ozlabs.org 13389S: Odd Fixes 13390F: arch/powerpc/platforms/512x/ 13391F: arch/powerpc/platforms/52xx/ 13392 13393LINUX FOR POWERPC EMBEDDED PPC4XX 13394L: linuxppc-dev@lists.ozlabs.org 13395S: Orphan 13396F: arch/powerpc/platforms/44x/ 13397 13398LINUX FOR POWERPC EMBEDDED PPC85XX 13399M: Scott Wood <oss@buserror.net> 13400L: linuxppc-dev@lists.ozlabs.org 13401S: Odd fixes 13402T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13403F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13404F: Documentation/devicetree/bindings/powerpc/fsl/ 13405F: arch/powerpc/platforms/85xx/ 13406 13407LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13408M: Christophe Leroy <christophe.leroy@csgroup.eu> 13409L: linuxppc-dev@lists.ozlabs.org 13410S: Maintained 13411F: arch/powerpc/platforms/8xx/ 13412F: arch/powerpc/platforms/83xx/ 13413 13414LINUX KERNEL DUMP TEST MODULE (LKDTM) 13415M: Kees Cook <kees@kernel.org> 13416S: Maintained 13417F: drivers/misc/lkdtm/* 13418F: tools/testing/selftests/lkdtm/* 13419 13420LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13421M: Alan Stern <stern@rowland.harvard.edu> 13422M: Andrea Parri <parri.andrea@gmail.com> 13423M: Will Deacon <will@kernel.org> 13424M: Peter Zijlstra <peterz@infradead.org> 13425M: Boqun Feng <boqun.feng@gmail.com> 13426M: Nicholas Piggin <npiggin@gmail.com> 13427M: David Howells <dhowells@redhat.com> 13428M: Jade Alglave <j.alglave@ucl.ac.uk> 13429M: Luc Maranget <luc.maranget@inria.fr> 13430M: "Paul E. McKenney" <paulmck@kernel.org> 13431R: Akira Yokosawa <akiyks@gmail.com> 13432R: Daniel Lustig <dlustig@nvidia.com> 13433R: Joel Fernandes <joel@joelfernandes.org> 13434L: linux-kernel@vger.kernel.org 13435L: linux-arch@vger.kernel.org 13436L: lkmm@lists.linux.dev 13437S: Supported 13438T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 13439F: Documentation/atomic_bitops.txt 13440F: Documentation/atomic_t.txt 13441F: Documentation/core-api/refcount-vs-atomic.rst 13442F: Documentation/litmus-tests/ 13443F: Documentation/memory-barriers.txt 13444F: tools/memory-model/ 13445 13446LINUX-NEXT TREE 13447M: Stephen Rothwell <sfr@canb.auug.org.au> 13448L: linux-next@vger.kernel.org 13449S: Supported 13450B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13451T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13452 13453LIS3LV02D ACCELEROMETER DRIVER 13454M: Eric Piel <eric.piel@tremplin-utc.net> 13455S: Maintained 13456F: Documentation/misc-devices/lis3lv02d.rst 13457F: drivers/misc/lis3lv02d/ 13458F: drivers/platform/x86/hp/hp_accel.c 13459 13460LIST KUNIT TEST 13461M: David Gow <davidgow@google.com> 13462L: linux-kselftest@vger.kernel.org 13463L: kunit-dev@googlegroups.com 13464S: Maintained 13465F: lib/list-test.c 13466 13467LITEX PLATFORM 13468M: Karol Gugala <kgugala@antmicro.com> 13469M: Mateusz Holenko <mholenko@antmicro.com> 13470M: Gabriel Somlo <gsomlo@gmail.com> 13471M: Joel Stanley <joel@jms.id.au> 13472S: Maintained 13473F: Documentation/devicetree/bindings/*/litex,*.yaml 13474F: arch/openrisc/boot/dts/or1klitex.dts 13475F: drivers/mmc/host/litex_mmc.c 13476F: drivers/net/ethernet/litex/* 13477F: drivers/soc/litex/* 13478F: drivers/tty/serial/liteuart.c 13479F: include/linux/litex.h 13480N: litex 13481 13482LIVE PATCHING 13483M: Josh Poimboeuf <jpoimboe@kernel.org> 13484M: Jiri Kosina <jikos@kernel.org> 13485M: Miroslav Benes <mbenes@suse.cz> 13486M: Petr Mladek <pmladek@suse.com> 13487R: Joe Lawrence <joe.lawrence@redhat.com> 13488L: live-patching@vger.kernel.org 13489S: Maintained 13490T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13491F: Documentation/ABI/testing/sysfs-kernel-livepatch 13492F: Documentation/livepatch/ 13493F: arch/powerpc/include/asm/livepatch.h 13494F: include/linux/livepatch.h 13495F: kernel/livepatch/ 13496F: kernel/module/livepatch.c 13497F: samples/livepatch/ 13498F: tools/testing/selftests/livepatch/ 13499 13500LLC (802.2) 13501L: netdev@vger.kernel.org 13502S: Odd fixes 13503F: include/linux/llc.h 13504F: include/net/llc* 13505F: include/uapi/linux/llc.h 13506F: net/llc/ 13507 13508LM73 HARDWARE MONITOR DRIVER 13509M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13510L: linux-hwmon@vger.kernel.org 13511S: Maintained 13512F: drivers/hwmon/lm73.c 13513 13514LM78 HARDWARE MONITOR DRIVER 13515M: Jean Delvare <jdelvare@suse.com> 13516L: linux-hwmon@vger.kernel.org 13517S: Maintained 13518F: Documentation/hwmon/lm78.rst 13519F: drivers/hwmon/lm78.c 13520 13521LM83 HARDWARE MONITOR DRIVER 13522M: Jean Delvare <jdelvare@suse.com> 13523L: linux-hwmon@vger.kernel.org 13524S: Maintained 13525F: Documentation/hwmon/lm83.rst 13526F: drivers/hwmon/lm83.c 13527 13528LM90 HARDWARE MONITOR DRIVER 13529M: Jean Delvare <jdelvare@suse.com> 13530L: linux-hwmon@vger.kernel.org 13531S: Maintained 13532F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13533F: Documentation/hwmon/lm90.rst 13534F: drivers/hwmon/lm90.c 13535F: include/dt-bindings/thermal/lm90.h 13536 13537LME2510 MEDIA DRIVER 13538M: Malcolm Priestley <tvboxspy@gmail.com> 13539L: linux-media@vger.kernel.org 13540S: Maintained 13541W: https://linuxtv.org 13542Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13543F: drivers/media/usb/dvb-usb-v2/lmedm04* 13544 13545LOADPIN SECURITY MODULE 13546M: Kees Cook <kees@kernel.org> 13547S: Supported 13548T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13549F: Documentation/admin-guide/LSM/LoadPin.rst 13550F: security/loadpin/ 13551 13552LOCKDOWN SECURITY MODULE 13553L: linux-security-module@vger.kernel.org 13554S: Odd Fixes 13555T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13556F: security/lockdown/ 13557 13558LOCKING PRIMITIVES 13559M: Peter Zijlstra <peterz@infradead.org> 13560M: Ingo Molnar <mingo@redhat.com> 13561M: Will Deacon <will@kernel.org> 13562M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 13563R: Waiman Long <longman@redhat.com> 13564L: linux-kernel@vger.kernel.org 13565S: Maintained 13566T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13567F: Documentation/locking/ 13568F: arch/*/include/asm/spinlock*.h 13569F: include/linux/lockdep*.h 13570F: include/linux/mutex*.h 13571F: include/linux/rwlock*.h 13572F: include/linux/rwsem*.h 13573F: include/linux/seqlock.h 13574F: include/linux/spinlock*.h 13575F: kernel/locking/ 13576F: lib/locking*.[ch] 13577F: rust/helpers/mutex.c 13578F: rust/helpers/spinlock.c 13579F: rust/kernel/sync/lock.rs 13580F: rust/kernel/sync/lock/ 13581F: rust/kernel/sync/locked_by.rs 13582X: kernel/locking/locktorture.c 13583 13584LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13585M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13586L: linux-ntfs-dev@lists.sourceforge.net 13587S: Maintained 13588W: http://www.linux-ntfs.org/content/view/19/37/ 13589F: Documentation/admin-guide/ldm.rst 13590F: block/partitions/ldm.* 13591 13592LOGITECH HID GAMING KEYBOARDS 13593M: Hans de Goede <hdegoede@redhat.com> 13594L: linux-input@vger.kernel.org 13595S: Maintained 13596T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13597F: drivers/hid/hid-lg-g15.c 13598 13599LONTIUM LT8912B MIPI TO HDMI BRIDGE 13600M: Adrien Grassein <adrien.grassein@gmail.com> 13601S: Maintained 13602F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13603F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13604 13605LOONGARCH 13606M: Huacai Chen <chenhuacai@kernel.org> 13607R: WANG Xuerui <kernel@xen0n.name> 13608L: loongarch@lists.linux.dev 13609S: Maintained 13610T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13611F: Documentation/arch/loongarch/ 13612F: Documentation/translations/zh_CN/arch/loongarch/ 13613F: arch/loongarch/ 13614F: drivers/*/*loongarch* 13615F: drivers/cpufreq/loongson3_cpufreq.c 13616 13617LOONGSON GPIO DRIVER 13618M: Yinbo Zhu <zhuyinbo@loongson.cn> 13619L: linux-gpio@vger.kernel.org 13620S: Maintained 13621F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13622F: drivers/gpio/gpio-loongson-64bit.c 13623 13624LOONGSON-2 APB DMA DRIVER 13625M: Binbin Zhou <zhoubinbin@loongson.cn> 13626L: dmaengine@vger.kernel.org 13627S: Maintained 13628F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13629F: drivers/dma/loongson2-apb-dma.c 13630 13631LOONGSON LS2X I2C DRIVER 13632M: Binbin Zhou <zhoubinbin@loongson.cn> 13633L: linux-i2c@vger.kernel.org 13634S: Maintained 13635F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13636F: drivers/i2c/busses/i2c-ls2x.c 13637 13638LOONGSON-2 SOC SERIES CLOCK DRIVER 13639M: Yinbo Zhu <zhuyinbo@loongson.cn> 13640L: linux-clk@vger.kernel.org 13641S: Maintained 13642F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13643F: drivers/clk/clk-loongson2.c 13644F: include/dt-bindings/clock/loongson,ls2k-clk.h 13645 13646LOONGSON SPI DRIVER 13647M: Yinbo Zhu <zhuyinbo@loongson.cn> 13648L: linux-spi@vger.kernel.org 13649S: Maintained 13650F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13651F: drivers/spi/spi-loongson-core.c 13652F: drivers/spi/spi-loongson-pci.c 13653F: drivers/spi/spi-loongson-plat.c 13654F: drivers/spi/spi-loongson.h 13655 13656LOONGSON-2 SOC SERIES GUTS DRIVER 13657M: Yinbo Zhu <zhuyinbo@loongson.cn> 13658L: loongarch@lists.linux.dev 13659S: Maintained 13660F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13661F: drivers/soc/loongson/loongson2_guts.c 13662 13663LOONGSON-2 SOC SERIES PM DRIVER 13664M: Yinbo Zhu <zhuyinbo@loongson.cn> 13665L: linux-pm@vger.kernel.org 13666S: Maintained 13667F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13668F: drivers/soc/loongson/loongson2_pm.c 13669 13670LOONGSON-2 SOC SERIES PINCTRL DRIVER 13671M: zhanghongchen <zhanghongchen@loongson.cn> 13672M: Yinbo Zhu <zhuyinbo@loongson.cn> 13673L: linux-gpio@vger.kernel.org 13674S: Maintained 13675F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13676F: drivers/pinctrl/pinctrl-loongson2.c 13677 13678LOONGSON-2 SOC SERIES THERMAL DRIVER 13679M: zhanghongchen <zhanghongchen@loongson.cn> 13680M: Yinbo Zhu <zhuyinbo@loongson.cn> 13681L: linux-pm@vger.kernel.org 13682S: Maintained 13683F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13684F: drivers/thermal/loongson2_thermal.c 13685 13686LOONGSON EDAC DRIVER 13687M: Zhao Qunqin <zhaoqunqin@loongson.cn> 13688L: linux-edac@vger.kernel.org 13689S: Maintained 13690F: drivers/edac/loongson_edac.c 13691 13692LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13693M: Sathya Prakash <sathya.prakash@broadcom.com> 13694M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13695M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13696L: MPT-FusionLinux.pdl@broadcom.com 13697L: linux-scsi@vger.kernel.org 13698S: Supported 13699W: http://www.avagotech.com/support/ 13700F: drivers/message/fusion/ 13701F: drivers/scsi/mpt3sas/ 13702 13703LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13704M: Matthew Wilcox <willy@infradead.org> 13705L: linux-scsi@vger.kernel.org 13706S: Maintained 13707F: drivers/scsi/sym53c8xx_2/ 13708 13709LTC1660 DAC DRIVER 13710M: Marcus Folkesson <marcus.folkesson@gmail.com> 13711L: linux-iio@vger.kernel.org 13712S: Maintained 13713F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13714F: drivers/iio/dac/ltc1660.c 13715 13716LTC2664 IIO DAC DRIVER 13717M: Michael Hennerich <michael.hennerich@analog.com> 13718M: Kim Seer Paller <kimseer.paller@analog.com> 13719L: linux-iio@vger.kernel.org 13720S: Supported 13721W: https://ez.analog.com/linux-software-drivers 13722F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 13723F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 13724F: drivers/iio/dac/ltc2664.c 13725 13726LTC2688 IIO DAC DRIVER 13727M: Nuno Sá <nuno.sa@analog.com> 13728L: linux-iio@vger.kernel.org 13729S: Supported 13730W: https://ez.analog.com/linux-software-drivers 13731F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13732F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13733F: drivers/iio/dac/ltc2688.c 13734 13735LTC2947 HARDWARE MONITOR DRIVER 13736M: Nuno Sá <nuno.sa@analog.com> 13737L: linux-hwmon@vger.kernel.org 13738S: Supported 13739W: https://ez.analog.com/linux-software-drivers 13740F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13741F: drivers/hwmon/ltc2947-core.c 13742F: drivers/hwmon/ltc2947-i2c.c 13743F: drivers/hwmon/ltc2947-spi.c 13744F: drivers/hwmon/ltc2947.h 13745 13746LTC2991 HARDWARE MONITOR DRIVER 13747M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13748L: linux-hwmon@vger.kernel.org 13749S: Supported 13750W: https://ez.analog.com/linux-software-drivers 13751F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13752F: drivers/hwmon/ltc2991.c 13753 13754LTC2983 IIO TEMPERATURE DRIVER 13755M: Nuno Sá <nuno.sa@analog.com> 13756L: linux-iio@vger.kernel.org 13757S: Supported 13758W: https://ez.analog.com/linux-software-drivers 13759F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13760F: drivers/iio/temperature/ltc2983.c 13761 13762LTC4282 HARDWARE MONITOR DRIVER 13763M: Nuno Sa <nuno.sa@analog.com> 13764L: linux-hwmon@vger.kernel.org 13765S: Supported 13766F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13767F: Documentation/hwmon/ltc4282.rst 13768F: drivers/hwmon/ltc4282.c 13769 13770LTC4286 HARDWARE MONITOR DRIVER 13771M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13772L: linux-i2c@vger.kernel.org 13773S: Maintained 13774F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13775F: Documentation/hwmon/ltc4286.rst 13776F: drivers/hwmon/pmbus/Kconfig 13777F: drivers/hwmon/pmbus/Makefile 13778F: drivers/hwmon/pmbus/ltc4286.c 13779 13780LTC4306 I2C MULTIPLEXER DRIVER 13781M: Michael Hennerich <michael.hennerich@analog.com> 13782L: linux-i2c@vger.kernel.org 13783S: Supported 13784W: https://ez.analog.com/linux-software-drivers 13785F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13786F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13787 13788LTP (Linux Test Project) 13789M: Andrea Cervesato <andrea.cervesato@suse.com> 13790M: Cyril Hrubis <chrubis@suse.cz> 13791M: Jan Stancek <jstancek@redhat.com> 13792M: Petr Vorel <pvorel@suse.cz> 13793M: Li Wang <liwang@redhat.com> 13794M: Yang Xu <xuyang2018.jy@fujitsu.com> 13795M: Xiao Yang <yangx.jy@fujitsu.com> 13796L: ltp@lists.linux.it (subscribers-only) 13797S: Maintained 13798W: https://linux-test-project.readthedocs.io/ 13799T: git https://github.com/linux-test-project/ltp.git 13800 13801LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13802M: Anshul Dalal <anshulusr@gmail.com> 13803L: linux-iio@vger.kernel.org 13804S: Maintained 13805F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13806F: drivers/iio/light/ltr390.c 13807 13808LYNX 28G SERDES PHY DRIVER 13809M: Ioana Ciornei <ioana.ciornei@nxp.com> 13810L: netdev@vger.kernel.org 13811S: Supported 13812F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13813F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13814 13815LYNX PCS MODULE 13816M: Ioana Ciornei <ioana.ciornei@nxp.com> 13817L: netdev@vger.kernel.org 13818S: Supported 13819F: drivers/net/pcs/pcs-lynx.c 13820F: include/linux/pcs-lynx.h 13821 13822M68K ARCHITECTURE 13823M: Geert Uytterhoeven <geert@linux-m68k.org> 13824L: linux-m68k@lists.linux-m68k.org 13825S: Maintained 13826W: http://www.linux-m68k.org/ 13827T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13828F: arch/m68k/ 13829F: drivers/zorro/ 13830 13831M68K ON APPLE MACINTOSH 13832M: Joshua Thompson <funaho@jurai.org> 13833L: linux-m68k@lists.linux-m68k.org 13834S: Maintained 13835W: http://www.mac.linux-m68k.org/ 13836F: arch/m68k/mac/ 13837F: drivers/macintosh/adb-iop.c 13838F: drivers/macintosh/via-macii.c 13839 13840M68K ON HP9000/300 13841M: Philip Blundell <philb@gnu.org> 13842S: Maintained 13843W: http://www.tazenda.demon.co.uk/phil/linux-hp 13844F: arch/m68k/hp300/ 13845 13846M88DS3103 MEDIA DRIVER 13847L: linux-media@vger.kernel.org 13848S: Orphan 13849W: https://linuxtv.org 13850Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13851F: drivers/media/dvb-frontends/m88ds3103* 13852 13853M88RS2000 MEDIA DRIVER 13854M: Malcolm Priestley <tvboxspy@gmail.com> 13855L: linux-media@vger.kernel.org 13856S: Maintained 13857W: https://linuxtv.org 13858Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13859F: drivers/media/dvb-frontends/m88rs2000* 13860 13861MA901 MASTERKIT USB FM RADIO DRIVER 13862M: Alexey Klimov <alexey.klimov@linaro.org> 13863L: linux-media@vger.kernel.org 13864S: Maintained 13865T: git git://linuxtv.org/media.git 13866F: drivers/media/radio/radio-ma901.c 13867 13868MAC80211 13869M: Johannes Berg <johannes@sipsolutions.net> 13870L: linux-wireless@vger.kernel.org 13871S: Maintained 13872W: https://wireless.wiki.kernel.org/ 13873Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13874T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13875T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13876F: Documentation/networking/mac80211-injection.rst 13877F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13878F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13879F: include/net/mac80211.h 13880F: net/mac80211/ 13881 13882MAILBOX API 13883M: Jassi Brar <jassisinghbrar@gmail.com> 13884L: linux-kernel@vger.kernel.org 13885S: Maintained 13886F: Documentation/devicetree/bindings/mailbox/ 13887F: drivers/mailbox/ 13888F: include/dt-bindings/mailbox/ 13889F: include/linux/mailbox_client.h 13890F: include/linux/mailbox_controller.h 13891 13892MAILBOX ARM MHUv2 13893M: Viresh Kumar <viresh.kumar@linaro.org> 13894M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13895L: linux-kernel@vger.kernel.org 13896S: Maintained 13897F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13898F: drivers/mailbox/arm_mhuv2.c 13899F: include/linux/mailbox/arm_mhuv2_message.h 13900 13901MAILBOX ARM MHUv3 13902M: Sudeep Holla <sudeep.holla@arm.com> 13903M: Cristian Marussi <cristian.marussi@arm.com> 13904L: linux-kernel@vger.kernel.org 13905L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13906S: Maintained 13907F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13908F: drivers/mailbox/arm_mhuv3.c 13909 13910MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13911M: Alejandro Colomar <alx@kernel.org> 13912L: linux-man@vger.kernel.org 13913S: Maintained 13914W: http://www.kernel.org/doc/man-pages 13915T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13916T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13917 13918MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13919M: Jeremy Kerr <jk@codeconstruct.com.au> 13920M: Matt Johnston <matt@codeconstruct.com.au> 13921L: netdev@vger.kernel.org 13922S: Maintained 13923F: Documentation/networking/mctp.rst 13924F: drivers/net/mctp/ 13925F: include/net/mctp.h 13926F: include/net/mctpdevice.h 13927F: include/net/netns/mctp.h 13928F: net/mctp/ 13929 13930MAPLE TREE 13931M: Liam R. Howlett <Liam.Howlett@oracle.com> 13932L: maple-tree@lists.infradead.org 13933L: linux-mm@kvack.org 13934S: Supported 13935F: Documentation/core-api/maple_tree.rst 13936F: include/linux/maple_tree.h 13937F: include/trace/events/maple_tree.h 13938F: lib/maple_tree.c 13939F: lib/test_maple_tree.c 13940F: tools/testing/radix-tree/linux/maple_tree.h 13941F: tools/testing/radix-tree/maple.c 13942 13943MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13944M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13945L: linux-mips@vger.kernel.org 13946S: Maintained 13947F: arch/mips/boot/dts/img/pistachio* 13948 13949MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13950M: Andrew Lunn <andrew@lunn.ch> 13951L: netdev@vger.kernel.org 13952S: Maintained 13953F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13954F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13955F: Documentation/networking/devlink/mv88e6xxx.rst 13956F: drivers/net/dsa/mv88e6xxx/ 13957F: include/linux/dsa/mv88e6xxx.h 13958F: include/linux/platform_data/mv88e6xxx.h 13959 13960MARVELL 88PM886 PMIC DRIVER 13961M: Karel Balej <balejk@matfyz.cz> 13962S: Maintained 13963F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 13964F: drivers/input/misc/88pm886-onkey.c 13965F: drivers/mfd/88pm886.c 13966F: drivers/regulator/88pm886-regulator.c 13967F: drivers/rtc/rtc-88pm886.c 13968F: include/linux/mfd/88pm886.h 13969 13970MARVELL ARMADA 3700 PHY DRIVERS 13971M: Miquel Raynal <miquel.raynal@bootlin.com> 13972S: Maintained 13973F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13974F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13975F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13976F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13977 13978MARVELL ARMADA 3700 SERIAL DRIVER 13979M: Pali Rohár <pali@kernel.org> 13980S: Maintained 13981F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13982F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13983F: drivers/tty/serial/mvebu-uart.c 13984 13985MARVELL ARMADA DRM SUPPORT 13986M: Russell King <linux@armlinux.org.uk> 13987S: Maintained 13988T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13989T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13990F: Documentation/devicetree/bindings/display/armada/ 13991F: drivers/gpu/drm/armada/ 13992F: include/uapi/drm/armada_drm.h 13993 13994MARVELL CRYPTO DRIVER 13995M: Boris Brezillon <bbrezillon@kernel.org> 13996M: Arnaud Ebalard <arno@natisbad.org> 13997M: Srujana Challa <schalla@marvell.com> 13998L: linux-crypto@vger.kernel.org 13999S: Maintained 14000F: drivers/crypto/marvell/ 14001F: include/linux/soc/marvell/octeontx2/ 14002 14003MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 14004M: Mirko Lindner <mlindner@marvell.com> 14005M: Stephen Hemminger <stephen@networkplumber.org> 14006L: netdev@vger.kernel.org 14007S: Odd fixes 14008F: drivers/net/ethernet/marvell/sk* 14009 14010MARVELL LIBERTAS WIRELESS DRIVER 14011L: libertas-dev@lists.infradead.org 14012S: Orphan 14013F: drivers/net/wireless/marvell/libertas/ 14014 14015MARVELL MACCHIATOBIN SUPPORT 14016M: Russell King <linux@armlinux.org.uk> 14017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14018S: Maintained 14019F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 14020 14021MARVELL MV643XX ETHERNET DRIVER 14022M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 14023L: netdev@vger.kernel.org 14024S: Maintained 14025F: drivers/net/ethernet/marvell/mv643xx_eth.* 14026 14027MARVELL MV88X3310 PHY DRIVER 14028M: Russell King <linux@armlinux.org.uk> 14029M: Marek Behún <kabel@kernel.org> 14030L: netdev@vger.kernel.org 14031S: Maintained 14032F: drivers/net/phy/marvell10g.c 14033 14034MARVELL MVEBU THERMAL DRIVER 14035M: Miquel Raynal <miquel.raynal@bootlin.com> 14036S: Maintained 14037F: drivers/thermal/armada_thermal.c 14038 14039MARVELL MVNETA ETHERNET DRIVER 14040M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14041L: netdev@vger.kernel.org 14042S: Maintained 14043F: drivers/net/ethernet/marvell/mvneta* 14044 14045MARVELL MVPP2 ETHERNET DRIVER 14046M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14047M: Russell King <linux@armlinux.org.uk> 14048L: netdev@vger.kernel.org 14049S: Maintained 14050F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 14051F: drivers/net/ethernet/marvell/mvpp2/ 14052 14053MARVELL MWIFIEX WIRELESS DRIVER 14054M: Brian Norris <briannorris@chromium.org> 14055R: Francesco Dolcini <francesco@dolcini.it> 14056L: linux-wireless@vger.kernel.org 14057S: Odd Fixes 14058F: drivers/net/wireless/marvell/mwifiex/ 14059 14060MARVELL MWL8K WIRELESS DRIVER 14061L: linux-wireless@vger.kernel.org 14062S: Orphan 14063F: drivers/net/wireless/marvell/mwl8k.c 14064 14065MARVELL NAND CONTROLLER DRIVER 14066M: Miquel Raynal <miquel.raynal@bootlin.com> 14067L: linux-mtd@lists.infradead.org 14068S: Maintained 14069F: drivers/mtd/nand/raw/marvell_nand.c 14070 14071MARVELL OCTEON ENDPOINT DRIVER 14072M: Veerasenareddy Burru <vburru@marvell.com> 14073M: Sathesh Edara <sedara@marvell.com> 14074L: netdev@vger.kernel.org 14075S: Maintained 14076F: drivers/net/ethernet/marvell/octeon_ep 14077 14078MARVELL OCTEON ENDPOINT VF DRIVER 14079M: Veerasenareddy Burru <vburru@marvell.com> 14080M: Sathesh Edara <sedara@marvell.com> 14081M: Shinas Rasheed <srasheed@marvell.com> 14082M: Satananda Burla <sburla@marvell.com> 14083L: netdev@vger.kernel.org 14084S: Maintained 14085F: drivers/net/ethernet/marvell/octeon_ep_vf 14086 14087MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 14088M: Sunil Goutham <sgoutham@marvell.com> 14089M: Geetha sowjanya <gakula@marvell.com> 14090M: Subbaraya Sundeep <sbhatta@marvell.com> 14091M: hariprasad <hkelam@marvell.com> 14092M: Bharat Bhushan <bbhushan2@marvell.com> 14093L: netdev@vger.kernel.org 14094S: Maintained 14095F: drivers/net/ethernet/marvell/octeontx2/nic/ 14096F: include/linux/soc/marvell/octeontx2/ 14097 14098MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 14099M: Sunil Goutham <sgoutham@marvell.com> 14100M: Linu Cherian <lcherian@marvell.com> 14101M: Geetha sowjanya <gakula@marvell.com> 14102M: Jerin Jacob <jerinj@marvell.com> 14103M: hariprasad <hkelam@marvell.com> 14104M: Subbaraya Sundeep <sbhatta@marvell.com> 14105L: netdev@vger.kernel.org 14106S: Maintained 14107F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 14108F: drivers/net/ethernet/marvell/octeontx2/af/ 14109 14110MARVELL PEM PMU DRIVER 14111M: Linu Cherian <lcherian@marvell.com> 14112M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 14113S: Supported 14114F: drivers/perf/marvell_pem_pmu.c 14115 14116MARVELL PRESTERA ETHERNET SWITCH DRIVER 14117M: Taras Chornyi <taras.chornyi@plvision.eu> 14118S: Supported 14119W: https://github.com/Marvell-switching/switchdev-prestera 14120F: drivers/net/ethernet/marvell/prestera/ 14121 14122MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 14123M: Nicolas Pitre <nico@fluxnic.net> 14124S: Odd Fixes 14125F: drivers/mmc/host/mvsdio.* 14126 14127MARVELL USB MDIO CONTROLLER DRIVER 14128M: Tobias Waldekranz <tobias@waldekranz.com> 14129L: netdev@vger.kernel.org 14130S: Maintained 14131F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 14132F: drivers/net/mdio/mdio-mvusb.c 14133 14134MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 14135M: Hu Ziji <huziji@marvell.com> 14136L: linux-mmc@vger.kernel.org 14137S: Supported 14138F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 14139F: drivers/mmc/host/sdhci-xenon* 14140 14141MARVELL OCTEON CN10K DPI DRIVER 14142M: Vamsi Attunuru <vattunuru@marvell.com> 14143S: Supported 14144F: drivers/misc/mrvl_cn10k_dpi.c 14145 14146MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 14147R: schalla@marvell.com 14148R: vattunuru@marvell.com 14149F: drivers/vdpa/octeon_ep/ 14150 14151MARVELL OCTEON HOTPLUG DRIVER 14152R: Shijith Thotton <sthotton@marvell.com> 14153R: Vamsi Attunuru <vattunuru@marvell.com> 14154S: Supported 14155F: drivers/pci/hotplug/octep_hp.c 14156 14157MATROX FRAMEBUFFER DRIVER 14158L: linux-fbdev@vger.kernel.org 14159S: Orphan 14160F: drivers/video/fbdev/matrox/matroxfb_* 14161F: include/uapi/linux/matroxfb.h 14162 14163MAX15301 DRIVER 14164M: Daniel Nilsson <daniel.nilsson@flex.com> 14165L: linux-hwmon@vger.kernel.org 14166S: Maintained 14167F: Documentation/hwmon/max15301.rst 14168F: drivers/hwmon/pmbus/max15301.c 14169 14170MAX2175 SDR TUNER DRIVER 14171M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 14172L: linux-media@vger.kernel.org 14173S: Maintained 14174T: git git://linuxtv.org/media.git 14175F: Documentation/devicetree/bindings/media/i2c/max2175.txt 14176F: Documentation/userspace-api/media/drivers/max2175.rst 14177F: drivers/media/i2c/max2175* 14178F: include/uapi/linux/max2175.h 14179 14180MAX31335 RTC DRIVER 14181M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14182L: linux-rtc@vger.kernel.org 14183S: Supported 14184W: https://ez.analog.com/linux-software-drivers 14185F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 14186F: drivers/rtc/rtc-max31335.c 14187 14188MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 14189L: linux-hwmon@vger.kernel.org 14190S: Orphan 14191F: Documentation/hwmon/max6650.rst 14192F: drivers/hwmon/max6650.c 14193 14194MAX9286 QUAD GMSL DESERIALIZER DRIVER 14195M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14196M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14197M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14198M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14199L: linux-media@vger.kernel.org 14200S: Maintained 14201F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 14202F: drivers/media/i2c/max9286.c 14203 14204MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 14205M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14206L: linux-media@vger.kernel.org 14207S: Maintained 14208F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 14209F: drivers/staging/media/max96712/max96712.c 14210 14211MAX96714 GMSL2 DESERIALIZER DRIVER 14212M: Julien Massot <julien.massot@collabora.com> 14213L: linux-media@vger.kernel.org 14214S: Maintained 14215F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 14216F: drivers/media/i2c/max96714.c 14217 14218MAX96717 GMSL2 SERIALIZER DRIVER 14219M: Julien Massot <julien.massot@collabora.com> 14220L: linux-media@vger.kernel.org 14221S: Maintained 14222F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 14223F: drivers/media/i2c/max96717.c 14224 14225MAX9860 MONO AUDIO VOICE CODEC DRIVER 14226M: Peter Rosin <peda@axentia.se> 14227L: linux-sound@vger.kernel.org 14228S: Maintained 14229F: Documentation/devicetree/bindings/sound/max9860.txt 14230F: sound/soc/codecs/max9860.* 14231 14232MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14233M: Andreas Klinger <ak@it-klinger.de> 14234L: linux-iio@vger.kernel.org 14235S: Maintained 14236F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14237F: drivers/iio/proximity/mb1232.c 14238 14239MAXIM MAX11205 DRIVER 14240M: Ramona Bolboaca <ramona.bolboaca@analog.com> 14241L: linux-iio@vger.kernel.org 14242S: Supported 14243W: https://ez.analog.com/linux-software-drivers 14244F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 14245F: drivers/iio/adc/max11205.c 14246 14247MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 14248R: Iskren Chernev <iskren.chernev@gmail.com> 14249R: Krzysztof Kozlowski <krzk@kernel.org> 14250R: Marek Szyprowski <m.szyprowski@samsung.com> 14251R: Matheus Castello <matheus@castello.eng.br> 14252L: linux-pm@vger.kernel.org 14253S: Maintained 14254F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 14255F: drivers/power/supply/max17040_battery.c 14256 14257MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 14258R: Hans de Goede <hdegoede@redhat.com> 14259R: Krzysztof Kozlowski <krzk@kernel.org> 14260R: Marek Szyprowski <m.szyprowski@samsung.com> 14261R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 14262R: Purism Kernel Team <kernel@puri.sm> 14263L: linux-pm@vger.kernel.org 14264S: Maintained 14265F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14266F: drivers/power/supply/max17042_battery.c 14267 14268MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14269M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14270L: linux-kernel@vger.kernel.org 14271S: Maintained 14272F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14273F: drivers/regulator/max20086-regulator.c 14274 14275MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14276M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14277L: linux-iio@vger.kernel.org 14278S: Maintained 14279F: drivers/iio/temperature/max30208.c 14280 14281MAXIM MAX77650 PMIC MFD DRIVER 14282M: Bartosz Golaszewski <brgl@bgdev.pl> 14283L: linux-kernel@vger.kernel.org 14284S: Maintained 14285F: Documentation/devicetree/bindings/*/*max77650.yaml 14286F: Documentation/devicetree/bindings/*/max77650*.yaml 14287F: drivers/gpio/gpio-max77650.c 14288F: drivers/input/misc/max77650-onkey.c 14289F: drivers/leds/leds-max77650.c 14290F: drivers/mfd/max77650.c 14291F: drivers/power/supply/max77650-charger.c 14292F: drivers/regulator/max77650-regulator.c 14293F: include/linux/mfd/max77650.h 14294 14295MAXIM MAX77714 PMIC MFD DRIVER 14296M: Luca Ceresoli <luca@lucaceresoli.net> 14297S: Maintained 14298F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14299F: drivers/mfd/max77714.c 14300F: include/linux/mfd/max77714.h 14301 14302MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14303M: Javier Martinez Canillas <javier@dowhile0.org> 14304L: linux-kernel@vger.kernel.org 14305S: Supported 14306F: Documentation/devicetree/bindings/*/*max77802.yaml 14307F: drivers/regulator/max77802-regulator.c 14308F: include/dt-bindings/*/*max77802.h 14309 14310MAXIM MAX77976 BATTERY CHARGER 14311M: Luca Ceresoli <luca@lucaceresoli.net> 14312S: Supported 14313F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14314F: drivers/power/supply/max77976_charger.c 14315 14316MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14317M: Krzysztof Kozlowski <krzk@kernel.org> 14318L: linux-pm@vger.kernel.org 14319S: Maintained 14320B: mailto:linux-samsung-soc@vger.kernel.org 14321F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14322F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14323F: drivers/power/supply/max14577_charger.c 14324F: drivers/power/supply/max77693_charger.c 14325 14326MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14327M: Chanwoo Choi <cw00.choi@samsung.com> 14328M: Krzysztof Kozlowski <krzk@kernel.org> 14329L: linux-kernel@vger.kernel.org 14330S: Maintained 14331B: mailto:linux-samsung-soc@vger.kernel.org 14332F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14333F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14334F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14335F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14336F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 14337F: drivers/*/*max77843.c 14338F: drivers/*/max14577*.c 14339F: drivers/*/max77686*.c 14340F: drivers/*/max77693*.c 14341F: drivers/clk/clk-max77686.c 14342F: drivers/extcon/extcon-max14577.c 14343F: drivers/extcon/extcon-max77693.c 14344F: drivers/rtc/rtc-max77686.c 14345F: include/linux/mfd/max14577*.h 14346F: include/linux/mfd/max77686*.h 14347F: include/linux/mfd/max77693*.h 14348 14349MAXIRADIO FM RADIO RECEIVER DRIVER 14350M: Hans Verkuil <hverkuil@xs4all.nl> 14351L: linux-media@vger.kernel.org 14352S: Maintained 14353W: https://linuxtv.org 14354T: git git://linuxtv.org/media.git 14355F: drivers/media/radio/radio-maxiradio* 14356 14357MAXLINEAR ETHERNET PHY DRIVER 14358M: Xu Liang <lxu@maxlinear.com> 14359L: netdev@vger.kernel.org 14360S: Supported 14361F: drivers/net/phy/mxl-gpy.c 14362 14363MCAN MMIO DEVICE DRIVER 14364M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14365L: linux-can@vger.kernel.org 14366S: Maintained 14367F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14368F: drivers/net/can/m_can/m_can.c 14369F: drivers/net/can/m_can/m_can.h 14370F: drivers/net/can/m_can/m_can_platform.c 14371 14372MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14373R: Yasushi SHOJI <yashi@spacecubics.com> 14374L: linux-can@vger.kernel.org 14375S: Maintained 14376F: drivers/net/can/usb/mcba_usb.c 14377 14378MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14379M: Rishi Gupta <gupt21@gmail.com> 14380L: linux-i2c@vger.kernel.org 14381L: linux-input@vger.kernel.org 14382S: Maintained 14383F: drivers/hid/hid-mcp2221.c 14384 14385MCP251XFD SPI-CAN NETWORK DRIVER 14386M: Marc Kleine-Budde <mkl@pengutronix.de> 14387M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14388R: Thomas Kopp <thomas.kopp@microchip.com> 14389L: linux-can@vger.kernel.org 14390S: Maintained 14391F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14392F: drivers/net/can/spi/mcp251xfd/ 14393 14394MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14395M: Peter Rosin <peda@axentia.se> 14396L: linux-iio@vger.kernel.org 14397S: Maintained 14398F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14399F: drivers/iio/potentiometer/mcp4018.c 14400F: drivers/iio/potentiometer/mcp4531.c 14401 14402MCP4821 DAC DRIVER 14403M: Anshul Dalal <anshulusr@gmail.com> 14404L: linux-iio@vger.kernel.org 14405S: Maintained 14406F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14407F: drivers/iio/dac/mcp4821.c 14408 14409MCR20A IEEE-802.15.4 RADIO DRIVER 14410M: Stefan Schmidt <stefan@datenfreihafen.org> 14411L: linux-wpan@vger.kernel.org 14412S: Odd Fixes 14413W: https://github.com/xueliu/mcr20a-linux 14414F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14415F: drivers/net/ieee802154/mcr20a.c 14416F: drivers/net/ieee802154/mcr20a.h 14417 14418MDIO REGMAP DRIVER 14419M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14420L: netdev@vger.kernel.org 14421S: Maintained 14422F: drivers/net/mdio/mdio-regmap.c 14423F: include/linux/mdio/mdio-regmap.h 14424 14425MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14426M: William Breathitt Gray <wbg@kernel.org> 14427L: linux-iio@vger.kernel.org 14428S: Maintained 14429F: drivers/iio/dac/cio-dac.c 14430 14431MEDIA CONTROLLER FRAMEWORK 14432M: Sakari Ailus <sakari.ailus@linux.intel.com> 14433M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14434L: linux-media@vger.kernel.org 14435S: Supported 14436W: https://www.linuxtv.org 14437T: git git://linuxtv.org/media.git 14438F: drivers/media/mc/ 14439F: include/media/media-*.h 14440F: include/uapi/linux/media.h 14441 14442MEDIA DRIVER FOR FREESCALE IMX PXP 14443M: Philipp Zabel <p.zabel@pengutronix.de> 14444L: linux-media@vger.kernel.org 14445S: Maintained 14446T: git git://linuxtv.org/media.git 14447F: drivers/media/platform/nxp/imx-pxp.[ch] 14448 14449MEDIA DRIVERS FOR ASCOT2E 14450M: Abylay Ospan <aospan@amazon.com> 14451L: linux-media@vger.kernel.org 14452S: Supported 14453W: https://linuxtv.org 14454W: http://netup.tv/ 14455T: git git://linuxtv.org/media.git 14456F: drivers/media/dvb-frontends/ascot2e* 14457 14458MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14459M: Jasmin Jessich <jasmin@anw.at> 14460L: linux-media@vger.kernel.org 14461S: Maintained 14462W: https://linuxtv.org 14463T: git git://linuxtv.org/media.git 14464F: drivers/media/dvb-frontends/cxd2099* 14465 14466MEDIA DRIVERS FOR CXD2841ER 14467M: Abylay Ospan <aospan@amazon.com> 14468L: linux-media@vger.kernel.org 14469S: Supported 14470W: https://linuxtv.org 14471W: http://netup.tv/ 14472T: git git://linuxtv.org/media.git 14473F: drivers/media/dvb-frontends/cxd2841er* 14474 14475MEDIA DRIVERS FOR CXD2880 14476M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14477L: linux-media@vger.kernel.org 14478S: Supported 14479W: http://linuxtv.org/ 14480T: git git://linuxtv.org/media.git 14481F: drivers/media/dvb-frontends/cxd2880/* 14482F: drivers/media/spi/cxd2880* 14483 14484MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14485L: linux-media@vger.kernel.org 14486S: Orphan 14487W: https://linuxtv.org 14488T: git git://linuxtv.org/media.git 14489F: drivers/media/pci/ddbridge/* 14490 14491MEDIA DRIVERS FOR FREESCALE IMX 14492M: Steve Longerbeam <slongerbeam@gmail.com> 14493M: Philipp Zabel <p.zabel@pengutronix.de> 14494L: linux-media@vger.kernel.org 14495S: Maintained 14496T: git git://linuxtv.org/media.git 14497F: Documentation/admin-guide/media/imx.rst 14498F: Documentation/devicetree/bindings/media/imx.txt 14499F: drivers/staging/media/imx/ 14500F: include/linux/imx-media.h 14501F: include/media/imx.h 14502 14503MEDIA DRIVERS FOR FREESCALE IMX7/8 14504M: Rui Miguel Silva <rmfrfs@gmail.com> 14505M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14506M: Martin Kepplinger <martin.kepplinger@puri.sm> 14507R: Purism Kernel Team <kernel@puri.sm> 14508L: linux-media@vger.kernel.org 14509S: Maintained 14510T: git git://linuxtv.org/media.git 14511F: Documentation/admin-guide/media/imx7.rst 14512F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14513F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14514F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14515F: drivers/media/platform/nxp/imx-mipi-csis.c 14516F: drivers/media/platform/nxp/imx7-media-csi.c 14517F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14518 14519MEDIA DRIVERS FOR HELENE 14520M: Abylay Ospan <aospan@amazon.com> 14521L: linux-media@vger.kernel.org 14522S: Supported 14523W: https://linuxtv.org 14524W: http://netup.tv/ 14525T: git git://linuxtv.org/media.git 14526F: drivers/media/dvb-frontends/helene* 14527 14528MEDIA DRIVERS FOR HORUS3A 14529M: Abylay Ospan <aospan@amazon.com> 14530L: linux-media@vger.kernel.org 14531S: Supported 14532W: https://linuxtv.org 14533W: http://netup.tv/ 14534T: git git://linuxtv.org/media.git 14535F: drivers/media/dvb-frontends/horus3a* 14536 14537MEDIA DRIVERS FOR LNBH25 14538M: Abylay Ospan <aospan@amazon.com> 14539L: linux-media@vger.kernel.org 14540S: Supported 14541W: https://linuxtv.org 14542W: http://netup.tv/ 14543T: git git://linuxtv.org/media.git 14544F: drivers/media/dvb-frontends/lnbh25* 14545 14546MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14547L: linux-media@vger.kernel.org 14548S: Orphan 14549W: https://linuxtv.org 14550T: git git://linuxtv.org/media.git 14551F: drivers/media/dvb-frontends/mxl5xx* 14552 14553MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14554M: Abylay Ospan <aospan@amazon.com> 14555L: linux-media@vger.kernel.org 14556S: Supported 14557W: https://linuxtv.org 14558W: http://netup.tv/ 14559T: git git://linuxtv.org/media.git 14560F: drivers/media/pci/netup_unidvb/* 14561 14562MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14563M: Dmitry Osipenko <digetx@gmail.com> 14564L: linux-media@vger.kernel.org 14565L: linux-tegra@vger.kernel.org 14566S: Maintained 14567T: git git://linuxtv.org/media.git 14568F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14569F: drivers/media/platform/nvidia/tegra-vde/ 14570 14571MEDIA DRIVERS FOR RENESAS - CEU 14572M: Jacopo Mondi <jacopo@jmondi.org> 14573L: linux-media@vger.kernel.org 14574L: linux-renesas-soc@vger.kernel.org 14575S: Supported 14576T: git git://linuxtv.org/media.git 14577F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14578F: drivers/media/platform/renesas/renesas-ceu.c 14579F: include/media/drv-intf/renesas-ceu.h 14580 14581MEDIA DRIVERS FOR RENESAS - DRIF 14582M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14583L: linux-media@vger.kernel.org 14584L: linux-renesas-soc@vger.kernel.org 14585S: Supported 14586T: git git://linuxtv.org/media.git 14587F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14588F: drivers/media/platform/renesas/rcar_drif.c 14589 14590MEDIA DRIVERS FOR RENESAS - FCP 14591M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14592L: linux-media@vger.kernel.org 14593L: linux-renesas-soc@vger.kernel.org 14594S: Supported 14595T: git git://linuxtv.org/media.git 14596F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14597F: drivers/media/platform/renesas/rcar-fcp.c 14598F: include/media/rcar-fcp.h 14599 14600MEDIA DRIVERS FOR RENESAS - FDP1 14601M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14602L: linux-media@vger.kernel.org 14603L: linux-renesas-soc@vger.kernel.org 14604S: Supported 14605T: git git://linuxtv.org/media.git 14606F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14607F: drivers/media/platform/renesas/rcar_fdp1.c 14608 14609MEDIA DRIVERS FOR RENESAS - VIN 14610M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14611L: linux-media@vger.kernel.org 14612L: linux-renesas-soc@vger.kernel.org 14613S: Supported 14614T: git git://linuxtv.org/media.git 14615F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14616F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14617F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14618F: drivers/media/platform/renesas/rcar-csi2.c 14619F: drivers/media/platform/renesas/rcar-isp.c 14620F: drivers/media/platform/renesas/rcar-vin/ 14621 14622MEDIA DRIVERS FOR RENESAS - VSP1 14623M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14624M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14625L: linux-media@vger.kernel.org 14626L: linux-renesas-soc@vger.kernel.org 14627S: Supported 14628T: git git://linuxtv.org/media.git 14629F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14630F: drivers/media/platform/renesas/vsp1/ 14631 14632MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14633L: linux-media@vger.kernel.org 14634S: Orphan 14635W: https://linuxtv.org 14636T: git git://linuxtv.org/media.git 14637F: drivers/media/dvb-frontends/stv0910* 14638 14639MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14640L: linux-media@vger.kernel.org 14641S: Orphan 14642W: https://linuxtv.org 14643T: git git://linuxtv.org/media.git 14644F: drivers/media/dvb-frontends/stv6111* 14645 14646MEDIA DRIVERS FOR STM32 - CSI 14647M: Alain Volmat <alain.volmat@foss.st.com> 14648L: linux-media@vger.kernel.org 14649S: Supported 14650T: git git://linuxtv.org/media_tree.git 14651F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 14652F: drivers/media/platform/st/stm32/stm32-csi.c 14653 14654MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14655M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14656M: Alain Volmat <alain.volmat@foss.st.com> 14657L: linux-media@vger.kernel.org 14658S: Supported 14659T: git git://linuxtv.org/media.git 14660F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14661F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14662F: drivers/media/platform/st/stm32/stm32-dcmi.c 14663F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14664 14665MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14666M: Mauro Carvalho Chehab <mchehab@kernel.org> 14667L: linux-media@vger.kernel.org 14668S: Maintained 14669W: https://linuxtv.org 14670Q: http://patchwork.kernel.org/project/linux-media/list/ 14671T: git git://linuxtv.org/media.git 14672F: Documentation/admin-guide/media/ 14673F: Documentation/devicetree/bindings/media/ 14674F: Documentation/driver-api/media/ 14675F: Documentation/userspace-api/media/ 14676F: drivers/media/ 14677F: drivers/staging/media/ 14678F: include/dt-bindings/media/ 14679F: include/linux/platform_data/media/ 14680F: include/media/ 14681F: include/uapi/linux/dvb/ 14682F: include/uapi/linux/ivtv* 14683F: include/uapi/linux/media.h 14684F: include/uapi/linux/uvcvideo.h 14685F: include/uapi/linux/v4l2-* 14686F: include/uapi/linux/videodev2.h 14687 14688MEDIATEK BLUETOOTH DRIVER 14689M: Sean Wang <sean.wang@mediatek.com> 14690L: linux-bluetooth@vger.kernel.org 14691L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14692S: Maintained 14693F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 14694F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14695F: drivers/bluetooth/btmtkuart.c 14696 14697MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14698M: Sen Chu <sen.chu@mediatek.com> 14699M: Sean Wang <sean.wang@mediatek.com> 14700M: Macpaul Lin <macpaul.lin@mediatek.com> 14701L: linux-pm@vger.kernel.org 14702S: Maintained 14703F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 14704F: drivers/power/reset/mt6323-poweroff.c 14705 14706MEDIATEK CIR DRIVER 14707M: Sean Wang <sean.wang@mediatek.com> 14708S: Maintained 14709F: drivers/media/rc/mtk-cir.c 14710 14711MEDIATEK DMA DRIVER 14712M: Sean Wang <sean.wang@mediatek.com> 14713L: dmaengine@vger.kernel.org 14714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14715L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14716S: Maintained 14717F: Documentation/devicetree/bindings/dma/mediatek,* 14718F: drivers/dma/mediatek/ 14719 14720MEDIATEK ETHERNET DRIVER 14721M: Felix Fietkau <nbd@nbd.name> 14722M: Sean Wang <sean.wang@mediatek.com> 14723M: Lorenzo Bianconi <lorenzo@kernel.org> 14724L: netdev@vger.kernel.org 14725S: Maintained 14726F: drivers/net/ethernet/mediatek/ 14727 14728MEDIATEK ETHERNET PCS DRIVER 14729M: Alexander Couzens <lynxis@fe80.eu> 14730M: Daniel Golle <daniel@makrotopia.org> 14731L: netdev@vger.kernel.org 14732S: Maintained 14733F: drivers/net/pcs/pcs-mtk-lynxi.c 14734F: include/linux/pcs/pcs-mtk-lynxi.h 14735 14736MEDIATEK ETHERNET PHY DRIVERS 14737M: Daniel Golle <daniel@makrotopia.org> 14738M: Qingfang Deng <dqfext@gmail.com> 14739M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14740L: netdev@vger.kernel.org 14741S: Maintained 14742F: drivers/net/phy/mediatek/mtk-ge-soc.c 14743F: drivers/net/phy/mediatek/mtk-phy-lib.c 14744F: drivers/net/phy/mediatek/mtk-ge.c 14745F: drivers/net/phy/mediatek/mtk.h 14746F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14747 14748MEDIATEK I2C CONTROLLER DRIVER 14749M: Qii Wang <qii.wang@mediatek.com> 14750L: linux-i2c@vger.kernel.org 14751S: Maintained 14752F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14753F: drivers/i2c/busses/i2c-mt65xx.c 14754 14755MEDIATEK IOMMU DRIVER 14756M: Yong Wu <yong.wu@mediatek.com> 14757L: iommu@lists.linux.dev 14758L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14759S: Supported 14760F: Documentation/devicetree/bindings/iommu/mediatek* 14761F: drivers/iommu/mtk_iommu* 14762F: include/dt-bindings/memory/mediatek,mt*-port.h 14763F: include/dt-bindings/memory/mt*-port.h 14764 14765MEDIATEK JPEG DRIVER 14766M: Bin Liu <bin.liu@mediatek.com> 14767S: Supported 14768F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14769F: drivers/media/platform/mediatek/jpeg/ 14770 14771MEDIATEK KEYPAD DRIVER 14772M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14773S: Supported 14774F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14775F: drivers/input/keyboard/mt6779-keypad.c 14776 14777MEDIATEK MDP DRIVER 14778M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14779M: Houlong Wei <houlong.wei@mediatek.com> 14780M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14781S: Supported 14782F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14783F: drivers/media/platform/mediatek/mdp/ 14784F: drivers/media/platform/mediatek/vpu/ 14785 14786MEDIATEK MEDIA DRIVER 14787M: Tiffany Lin <tiffany.lin@mediatek.com> 14788M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14789M: Yunfei Dong <yunfei.dong@mediatek.com> 14790S: Supported 14791F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14792F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14793F: drivers/media/platform/mediatek/vcodec/ 14794F: drivers/media/platform/mediatek/vpu/ 14795 14796MEDIATEK MIPI-CSI CDPHY DRIVER 14797M: Julien Stephan <jstephan@baylibre.com> 14798M: Andy Hsieh <andy.hsieh@mediatek.com> 14799S: Supported 14800F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14801F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14802 14803MEDIATEK MMC/SD/SDIO DRIVER 14804M: Chaotian Jing <chaotian.jing@mediatek.com> 14805S: Maintained 14806F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14807F: drivers/mmc/host/mtk-sd.c 14808 14809MEDIATEK MT6735 CLOCK & RESET DRIVERS 14810M: Yassine Oudjana <y.oudjana@protonmail.com> 14811L: linux-clk@vger.kernel.org 14812L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14813S: Maintained 14814F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 14815F: drivers/clk/mediatek/clk-mt6735-imgsys.c 14816F: drivers/clk/mediatek/clk-mt6735-infracfg.c 14817F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 14818F: drivers/clk/mediatek/clk-mt6735-pericfg.c 14819F: drivers/clk/mediatek/clk-mt6735-topckgen.c 14820F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 14821F: drivers/clk/mediatek/clk-mt6735-vencsys.c 14822F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 14823F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 14824F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 14825F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 14826F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 14827F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 14828F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 14829F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 14830F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 14831F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 14832F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 14833F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 14834 14835MEDIATEK MT76 WIRELESS LAN DRIVER 14836M: Felix Fietkau <nbd@nbd.name> 14837M: Lorenzo Bianconi <lorenzo@kernel.org> 14838M: Ryder Lee <ryder.lee@mediatek.com> 14839R: Shayne Chen <shayne.chen@mediatek.com> 14840R: Sean Wang <sean.wang@mediatek.com> 14841L: linux-wireless@vger.kernel.org 14842S: Maintained 14843T: git https://github.com/nbd168/wireless 14844F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14845F: drivers/net/wireless/mediatek/mt76/ 14846 14847MEDIATEK MT7601U WIRELESS LAN DRIVER 14848M: Jakub Kicinski <kuba@kernel.org> 14849L: linux-wireless@vger.kernel.org 14850S: Maintained 14851F: drivers/net/wireless/mediatek/mt7601u/ 14852 14853MEDIATEK MT7621 CLOCK DRIVER 14854M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14855S: Maintained 14856F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14857F: drivers/clk/ralink/clk-mt7621.c 14858 14859MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14860M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14861S: Maintained 14862F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14863F: drivers/pci/controller/pcie-mt7621.c 14864 14865MEDIATEK MT7621 PHY PCI DRIVER 14866M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14867S: Maintained 14868F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14869F: drivers/phy/ralink/phy-mt7621-pci.c 14870 14871MEDIATEK MT7621/28/88 I2C DRIVER 14872M: Stefan Roese <sr@denx.de> 14873L: linux-i2c@vger.kernel.org 14874S: Maintained 14875F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14876F: drivers/i2c/busses/i2c-mt7621.c 14877 14878MEDIATEK MTMIPS CLOCK DRIVER 14879M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14880S: Maintained 14881F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14882F: drivers/clk/ralink/clk-mtmips.c 14883 14884MEDIATEK NAND CONTROLLER DRIVER 14885L: linux-mtd@lists.infradead.org 14886S: Orphan 14887F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14888F: drivers/mtd/nand/raw/mtk_* 14889 14890MEDIATEK PMIC LED DRIVER 14891M: Sen Chu <sen.chu@mediatek.com> 14892M: Sean Wang <sean.wang@mediatek.com> 14893M: Macpaul Lin <macpaul.lin@mediatek.com> 14894S: Maintained 14895F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 14896F: drivers/leds/leds-mt6323.c 14897 14898MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14899M: Sean Wang <sean.wang@mediatek.com> 14900S: Maintained 14901F: drivers/char/hw_random/mtk-rng.c 14902 14903MEDIATEK SMI DRIVER 14904M: Yong Wu <yong.wu@mediatek.com> 14905L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14906S: Supported 14907F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14908F: drivers/memory/mtk-smi.c 14909F: include/soc/mediatek/smi.h 14910 14911MEDIATEK SWITCH DRIVER 14912M: Chester A. Unal <chester.a.unal@arinc9.com> 14913M: Daniel Golle <daniel@makrotopia.org> 14914M: DENG Qingfang <dqfext@gmail.com> 14915M: Sean Wang <sean.wang@mediatek.com> 14916L: netdev@vger.kernel.org 14917S: Maintained 14918F: drivers/net/dsa/mt7530-mdio.c 14919F: drivers/net/dsa/mt7530-mmio.c 14920F: drivers/net/dsa/mt7530.* 14921F: net/dsa/tag_mtk.c 14922 14923MEDIATEK T7XX 5G WWAN MODEM DRIVER 14924M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14925R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14926R: Liu Haijun <haijun.liu@mediatek.com> 14927R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14928R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14929L: netdev@vger.kernel.org 14930S: Supported 14931F: drivers/net/wwan/t7xx/ 14932 14933MEDIATEK USB3 DRD IP DRIVER 14934M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14935L: linux-usb@vger.kernel.org 14936L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14937L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14938S: Maintained 14939F: Documentation/devicetree/bindings/usb/mediatek,* 14940F: drivers/usb/host/xhci-mtk* 14941F: drivers/usb/mtu3/ 14942 14943MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14944M: Peter Senna Tschudin <peter.senna@gmail.com> 14945M: Ian Ray <ian.ray@ge.com> 14946M: Martyn Welch <martyn.welch@collabora.co.uk> 14947S: Maintained 14948F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14949F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14950 14951MEGARAID SCSI/SAS DRIVERS 14952M: Kashyap Desai <kashyap.desai@broadcom.com> 14953M: Sumit Saxena <sumit.saxena@broadcom.com> 14954M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14955M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14956L: megaraidlinux.pdl@broadcom.com 14957L: linux-scsi@vger.kernel.org 14958S: Maintained 14959W: http://www.avagotech.com/support/ 14960F: Documentation/scsi/megaraid.rst 14961F: drivers/scsi/megaraid.* 14962F: drivers/scsi/megaraid/ 14963 14964MELEXIS MLX90614 DRIVER 14965M: Crt Mori <cmo@melexis.com> 14966L: linux-iio@vger.kernel.org 14967S: Supported 14968W: http://www.melexis.com 14969F: drivers/iio/temperature/mlx90614.c 14970 14971MELEXIS MLX90632 DRIVER 14972M: Crt Mori <cmo@melexis.com> 14973L: linux-iio@vger.kernel.org 14974S: Supported 14975W: http://www.melexis.com 14976F: drivers/iio/temperature/mlx90632.c 14977 14978MELEXIS MLX90635 DRIVER 14979M: Crt Mori <cmo@melexis.com> 14980L: linux-iio@vger.kernel.org 14981S: Supported 14982W: http://www.melexis.com 14983F: drivers/iio/temperature/mlx90635.c 14984 14985MELFAS MIP4 TOUCHSCREEN DRIVER 14986M: Sangwon Jee <jeesw@melfas.com> 14987S: Supported 14988W: http://www.melfas.com 14989F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14990F: drivers/input/touchscreen/melfas_mip4.c 14991 14992MELLANOX BLUEFIELD I2C DRIVER 14993M: Khalil Blaiech <kblaiech@nvidia.com> 14994M: Asmaa Mnebhi <asmaa@nvidia.com> 14995L: linux-i2c@vger.kernel.org 14996S: Supported 14997F: drivers/i2c/busses/i2c-mlxbf.c 14998 14999MELLANOX ETHERNET DRIVER (mlx4_en) 15000M: Tariq Toukan <tariqt@nvidia.com> 15001L: netdev@vger.kernel.org 15002S: Maintained 15003W: https://www.nvidia.com/networking/ 15004Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15005F: drivers/net/ethernet/mellanox/mlx4/en_* 15006 15007MELLANOX ETHERNET DRIVER (mlx5e) 15008M: Saeed Mahameed <saeedm@nvidia.com> 15009M: Tariq Toukan <tariqt@nvidia.com> 15010L: netdev@vger.kernel.org 15011S: Maintained 15012W: https://www.nvidia.com/networking/ 15013Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15014F: drivers/net/ethernet/mellanox/mlx5/core/en_* 15015 15016MELLANOX ETHERNET INNOVA DRIVERS 15017R: Boris Pismenny <borisp@nvidia.com> 15018L: netdev@vger.kernel.org 15019S: Maintained 15020W: https://www.nvidia.com/networking/ 15021Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15022F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 15023F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 15024F: include/linux/mlx5/mlx5_ifc_fpga.h 15025 15026MELLANOX ETHERNET SWITCH DRIVERS 15027M: Ido Schimmel <idosch@nvidia.com> 15028M: Petr Machata <petrm@nvidia.com> 15029L: netdev@vger.kernel.org 15030S: Supported 15031W: https://www.nvidia.com/networking/ 15032Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15033F: drivers/net/ethernet/mellanox/mlxsw/ 15034F: tools/testing/selftests/drivers/net/mlxsw/ 15035 15036MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 15037M: mlxsw@nvidia.com 15038L: netdev@vger.kernel.org 15039S: Supported 15040W: https://www.nvidia.com/networking/ 15041Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15042F: drivers/net/ethernet/mellanox/mlxfw/ 15043 15044MELLANOX HARDWARE PLATFORM SUPPORT 15045M: Hans de Goede <hdegoede@redhat.com> 15046M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15047M: Vadim Pasternak <vadimp@nvidia.com> 15048L: platform-driver-x86@vger.kernel.org 15049S: Supported 15050F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 15051F: drivers/platform/mellanox/ 15052F: include/linux/platform_data/mlxreg.h 15053 15054MELLANOX MLX4 core VPI driver 15055M: Tariq Toukan <tariqt@nvidia.com> 15056L: netdev@vger.kernel.org 15057L: linux-rdma@vger.kernel.org 15058S: Maintained 15059W: https://www.nvidia.com/networking/ 15060Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15061F: drivers/net/ethernet/mellanox/mlx4/ 15062F: include/linux/mlx4/ 15063 15064MELLANOX MLX4 IB driver 15065M: Yishai Hadas <yishaih@nvidia.com> 15066L: linux-rdma@vger.kernel.org 15067S: Supported 15068W: https://www.nvidia.com/networking/ 15069Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15070F: drivers/infiniband/hw/mlx4/ 15071F: include/linux/mlx4/ 15072F: include/uapi/rdma/mlx4-abi.h 15073 15074MELLANOX MLX5 core VPI driver 15075M: Saeed Mahameed <saeedm@nvidia.com> 15076M: Leon Romanovsky <leonro@nvidia.com> 15077M: Tariq Toukan <tariqt@nvidia.com> 15078L: netdev@vger.kernel.org 15079L: linux-rdma@vger.kernel.org 15080S: Maintained 15081W: https://www.nvidia.com/networking/ 15082Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15083F: Documentation/networking/device_drivers/ethernet/mellanox/ 15084F: drivers/net/ethernet/mellanox/mlx5/core/ 15085F: include/linux/mlx5/ 15086 15087MELLANOX MLX5 IB driver 15088M: Leon Romanovsky <leonro@nvidia.com> 15089L: linux-rdma@vger.kernel.org 15090S: Supported 15091W: https://www.nvidia.com/networking/ 15092Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15093F: drivers/infiniband/hw/mlx5/ 15094F: include/linux/mlx5/ 15095F: include/uapi/rdma/mlx5-abi.h 15096 15097MELLANOX MLX5 VDPA DRIVER 15098M: Dragos Tatulea <dtatulea@nvidia.com> 15099L: virtualization@lists.linux.dev 15100S: Supported 15101F: drivers/vdpa/mlx5/ 15102 15103MELLANOX MLXCPLD I2C AND MUX DRIVER 15104M: Vadim Pasternak <vadimp@nvidia.com> 15105M: Michael Shych <michaelsh@nvidia.com> 15106L: linux-i2c@vger.kernel.org 15107S: Supported 15108F: Documentation/i2c/busses/i2c-mlxcpld.rst 15109F: drivers/i2c/busses/i2c-mlxcpld.c 15110F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 15111 15112MELLANOX MLXCPLD LED DRIVER 15113M: Vadim Pasternak <vadimp@nvidia.com> 15114L: linux-leds@vger.kernel.org 15115S: Supported 15116F: Documentation/leds/leds-mlxcpld.rst 15117F: drivers/leds/leds-mlxcpld.c 15118F: drivers/leds/leds-mlxreg.c 15119 15120MELLANOX PLATFORM DRIVER 15121M: Vadim Pasternak <vadimp@nvidia.com> 15122L: platform-driver-x86@vger.kernel.org 15123S: Supported 15124F: drivers/platform/x86/mlx-platform.c 15125 15126MEMBARRIER SUPPORT 15127M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15128M: "Paul E. McKenney" <paulmck@kernel.org> 15129L: linux-kernel@vger.kernel.org 15130S: Supported 15131F: Documentation/scheduler/membarrier.rst 15132F: arch/*/include/asm/membarrier.h 15133F: arch/*/include/asm/sync_core.h 15134F: include/uapi/linux/membarrier.h 15135F: kernel/sched/membarrier.c 15136 15137MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 15138M: Mike Rapoport <rppt@kernel.org> 15139L: linux-mm@kvack.org 15140S: Maintained 15141F: Documentation/core-api/boot-time-mm.rst 15142F: include/linux/memblock.h 15143F: mm/memblock.c 15144F: mm/mm_init.c 15145F: tools/testing/memblock/ 15146 15147MEMORY ALLOCATION PROFILING 15148M: Suren Baghdasaryan <surenb@google.com> 15149M: Kent Overstreet <kent.overstreet@linux.dev> 15150L: linux-mm@kvack.org 15151S: Maintained 15152F: Documentation/mm/allocation-profiling.rst 15153F: include/linux/alloc_tag.h 15154F: include/linux/pgalloc_tag.h 15155F: lib/alloc_tag.c 15156 15157MEMORY CONTROLLER DRIVERS 15158M: Krzysztof Kozlowski <krzk@kernel.org> 15159L: linux-kernel@vger.kernel.org 15160S: Maintained 15161B: mailto:krzysztof.kozlowski@linaro.org 15162T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 15163F: Documentation/devicetree/bindings/memory-controllers/ 15164F: drivers/memory/ 15165F: include/dt-bindings/memory/ 15166F: include/memory/ 15167 15168MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 15169M: Dmitry Osipenko <digetx@gmail.com> 15170L: linux-pm@vger.kernel.org 15171L: linux-tegra@vger.kernel.org 15172S: Maintained 15173T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 15174F: drivers/devfreq/tegra30-devfreq.c 15175 15176MEMORY HOT(UN)PLUG 15177M: David Hildenbrand <david@redhat.com> 15178M: Oscar Salvador <osalvador@suse.de> 15179L: linux-mm@kvack.org 15180S: Maintained 15181F: Documentation/admin-guide/mm/memory-hotplug.rst 15182F: Documentation/core-api/memory-hotplug.rst 15183F: drivers/base/memory.c 15184F: include/linux/memory_hotplug.h 15185F: mm/memory_hotplug.c 15186F: tools/testing/selftests/memory-hotplug/ 15187 15188MEMORY MANAGEMENT 15189M: Andrew Morton <akpm@linux-foundation.org> 15190L: linux-mm@kvack.org 15191S: Maintained 15192W: http://www.linux-mm.org 15193T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15194T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 15195F: Documentation/admin-guide/mm/ 15196F: Documentation/mm/ 15197F: include/linux/gfp.h 15198F: include/linux/gfp_types.h 15199F: include/linux/memfd.h 15200F: include/linux/memory.h 15201F: include/linux/memory_hotplug.h 15202F: include/linux/memory-tiers.h 15203F: include/linux/mempolicy.h 15204F: include/linux/mempool.h 15205F: include/linux/memremap.h 15206F: include/linux/mm.h 15207F: include/linux/mm_*.h 15208F: include/linux/mmzone.h 15209F: include/linux/mmu_notifier.h 15210F: include/linux/pagewalk.h 15211F: include/linux/rmap.h 15212F: include/trace/events/ksm.h 15213F: mm/ 15214F: tools/mm/ 15215F: tools/testing/selftests/mm/ 15216N: include/linux/page[-_]* 15217 15218MEMORY MAPPING 15219M: Andrew Morton <akpm@linux-foundation.org> 15220M: Liam R. Howlett <Liam.Howlett@oracle.com> 15221M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15222R: Vlastimil Babka <vbabka@suse.cz> 15223R: Jann Horn <jannh@google.com> 15224L: linux-mm@kvack.org 15225S: Maintained 15226W: http://www.linux-mm.org 15227T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15228F: mm/mlock.c 15229F: mm/mmap.c 15230F: mm/mprotect.c 15231F: mm/mremap.c 15232F: mm/mseal.c 15233F: mm/vma.c 15234F: mm/vma.h 15235F: mm/vma_internal.h 15236F: tools/testing/vma/ 15237 15238MEMORY TECHNOLOGY DEVICES (MTD) 15239M: Miquel Raynal <miquel.raynal@bootlin.com> 15240M: Richard Weinberger <richard@nod.at> 15241M: Vignesh Raghavendra <vigneshr@ti.com> 15242L: linux-mtd@lists.infradead.org 15243S: Maintained 15244W: http://www.linux-mtd.infradead.org/ 15245Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15246C: irc://irc.oftc.net/mtd 15247T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 15248T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 15249F: Documentation/devicetree/bindings/mtd/ 15250F: drivers/mtd/ 15251F: include/linux/mtd/ 15252F: include/uapi/mtd/ 15253 15254MEN A21 WATCHDOG DRIVER 15255M: Johannes Thumshirn <morbidrsa@gmail.com> 15256L: linux-watchdog@vger.kernel.org 15257S: Maintained 15258F: drivers/watchdog/mena21_wdt.c 15259 15260MEN CHAMELEON BUS (mcb) 15261M: Johannes Thumshirn <morbidrsa@gmail.com> 15262S: Maintained 15263F: Documentation/driver-api/men-chameleon-bus.rst 15264F: drivers/mcb/ 15265F: include/linux/mcb.h 15266 15267MEN F21BMC (Board Management Controller) 15268M: Andreas Werner <andreas.werner@men.de> 15269S: Supported 15270F: Documentation/hwmon/menf21bmc.rst 15271F: drivers/hwmon/menf21bmc_hwmon.c 15272F: drivers/leds/leds-menf21bmc.c 15273F: drivers/mfd/menf21bmc.c 15274F: drivers/watchdog/menf21bmc_wdt.c 15275 15276MEN Z069 WATCHDOG DRIVER 15277M: Johannes Thumshirn <jth@kernel.org> 15278L: linux-watchdog@vger.kernel.org 15279S: Maintained 15280F: drivers/watchdog/menz69_wdt.c 15281 15282MESON AO CEC DRIVER FOR AMLOGIC SOCS 15283M: Neil Armstrong <neil.armstrong@linaro.org> 15284L: linux-media@vger.kernel.org 15285L: linux-amlogic@lists.infradead.org 15286S: Supported 15287W: http://linux-meson.com/ 15288T: git git://linuxtv.org/media.git 15289F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 15290F: drivers/media/cec/platform/meson/ao-cec-g12a.c 15291F: drivers/media/cec/platform/meson/ao-cec.c 15292 15293MESON GE2D DRIVER FOR AMLOGIC SOCS 15294M: Neil Armstrong <neil.armstrong@linaro.org> 15295L: linux-media@vger.kernel.org 15296L: linux-amlogic@lists.infradead.org 15297S: Supported 15298T: git git://linuxtv.org/media.git 15299F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 15300F: drivers/media/platform/amlogic/meson-ge2d/ 15301 15302MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 15303M: Liang Yang <liang.yang@amlogic.com> 15304L: linux-mtd@lists.infradead.org 15305S: Maintained 15306F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 15307F: drivers/mtd/nand/raw/meson_* 15308 15309MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 15310M: Neil Armstrong <neil.armstrong@linaro.org> 15311L: linux-media@vger.kernel.org 15312L: linux-amlogic@lists.infradead.org 15313S: Supported 15314T: git git://linuxtv.org/media.git 15315F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 15316F: drivers/staging/media/meson/vdec/ 15317 15318META ETHERNET DRIVERS 15319M: Alexander Duyck <alexanderduyck@fb.com> 15320M: Jakub Kicinski <kuba@kernel.org> 15321R: kernel-team@meta.com 15322S: Maintained 15323F: Documentation/networking/device_drivers/ethernet/meta/ 15324F: drivers/net/ethernet/meta/ 15325 15326METHODE UDPU SUPPORT 15327M: Robert Marko <robert.marko@sartura.hr> 15328S: Maintained 15329F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 15330F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 15331 15332MHI BUS 15333M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15334L: mhi@lists.linux.dev 15335L: linux-arm-msm@vger.kernel.org 15336S: Maintained 15337T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 15338F: Documentation/ABI/stable/sysfs-bus-mhi 15339F: Documentation/mhi/ 15340F: drivers/bus/mhi/ 15341F: drivers/pci/endpoint/functions/pci-epf-mhi.c 15342F: include/linux/mhi.h 15343 15344MICROBLAZE ARCHITECTURE 15345M: Michal Simek <monstr@monstr.eu> 15346S: Supported 15347W: http://www.monstr.eu/fdt/ 15348T: git git://git.monstr.eu/linux-2.6-microblaze.git 15349F: arch/microblaze/ 15350 15351MICROBLAZE TMR INJECT 15352M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15353S: Supported 15354F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 15355F: drivers/misc/xilinx_tmr_inject.c 15356 15357MICROBLAZE TMR MANAGER 15358M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15359S: Supported 15360F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 15361F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 15362F: drivers/misc/xilinx_tmr_manager.c 15363 15364MICROCHIP AT91 DMA DRIVERS 15365M: Ludovic Desroches <ludovic.desroches@microchip.com> 15366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15367L: dmaengine@vger.kernel.org 15368S: Supported 15369F: Documentation/devicetree/bindings/dma/atmel-dma.txt 15370F: drivers/dma/at_hdmac.c 15371F: drivers/dma/at_xdmac.c 15372F: include/dt-bindings/dma/at91.h 15373 15374MICROCHIP AT91 SERIAL DRIVER 15375M: Richard Genoud <richard.genoud@bootlin.com> 15376S: Maintained 15377F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15378F: drivers/tty/serial/atmel_serial.c 15379F: drivers/tty/serial/atmel_serial.h 15380 15381MICROCHIP AT91 USART MFD DRIVER 15382M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15383L: linux-kernel@vger.kernel.org 15384S: Supported 15385F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15386F: drivers/mfd/at91-usart.c 15387F: include/dt-bindings/mfd/at91-usart.h 15388 15389MICROCHIP AT91 USART SPI DRIVER 15390M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15391L: linux-spi@vger.kernel.org 15392S: Supported 15393F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15394F: drivers/spi/spi-at91-usart.c 15395 15396MICROCHIP AUDIO ASOC DRIVERS 15397M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15398M: Andrei Simion <andrei.simion@microchip.com> 15399L: linux-sound@vger.kernel.org 15400S: Supported 15401F: Documentation/devicetree/bindings/sound/atmel* 15402F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 15403F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 15404F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 15405F: sound/soc/atmel 15406 15407MICROCHIP CSI2DC DRIVER 15408M: Eugen Hristev <eugen.hristev@microchip.com> 15409L: linux-media@vger.kernel.org 15410S: Supported 15411F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 15412F: drivers/media/platform/microchip/microchip-csi2dc.c 15413 15414MICROCHIP ECC DRIVER 15415L: linux-crypto@vger.kernel.org 15416S: Orphan 15417F: drivers/crypto/atmel-ecc.* 15418 15419MICROCHIP EIC DRIVER 15420M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15422S: Supported 15423F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 15424F: drivers/irqchip/irq-mchp-eic.c 15425 15426MICROCHIP I2C DRIVER 15427M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 15428L: linux-i2c@vger.kernel.org 15429S: Supported 15430F: drivers/i2c/busses/i2c-at91-*.c 15431F: drivers/i2c/busses/i2c-at91.h 15432 15433MICROCHIP ISC DRIVER 15434M: Eugen Hristev <eugen.hristev@microchip.com> 15435L: linux-media@vger.kernel.org 15436S: Supported 15437F: Documentation/devicetree/bindings/media/atmel,isc.yaml 15438F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 15439F: drivers/media/platform/microchip/microchip-isc* 15440F: drivers/media/platform/microchip/microchip-sama*-isc* 15441F: drivers/staging/media/deprecated/atmel/atmel-isc* 15442F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 15443F: include/linux/atmel-isc-media.h 15444 15445MICROCHIP ISI DRIVER 15446M: Eugen Hristev <eugen.hristev@microchip.com> 15447L: linux-media@vger.kernel.org 15448S: Supported 15449F: drivers/media/platform/atmel/atmel-isi.c 15450F: drivers/media/platform/atmel/atmel-isi.h 15451 15452MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 15453M: Woojung Huh <woojung.huh@microchip.com> 15454M: UNGLinuxDriver@microchip.com 15455L: netdev@vger.kernel.org 15456S: Maintained 15457F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 15458F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 15459F: drivers/net/dsa/microchip/* 15460F: include/linux/dsa/ksz_common.h 15461F: include/linux/platform_data/microchip-ksz.h 15462F: net/dsa/tag_ksz.c 15463 15464MICROCHIP LAN743X ETHERNET DRIVER 15465M: Bryan Whitehead <bryan.whitehead@microchip.com> 15466M: UNGLinuxDriver@microchip.com 15467L: netdev@vger.kernel.org 15468S: Maintained 15469F: drivers/net/ethernet/microchip/lan743x_* 15470 15471MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 15472M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15473L: netdev@vger.kernel.org 15474S: Maintained 15475F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 15476F: drivers/net/ethernet/microchip/lan865x/lan865x.c 15477 15478MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 15479M: Arun Ramadoss <arun.ramadoss@microchip.com> 15480R: UNGLinuxDriver@microchip.com 15481L: netdev@vger.kernel.org 15482S: Maintained 15483F: drivers/net/phy/microchip_t1.c 15484 15485MICROCHIP LAN966X ETHERNET DRIVER 15486M: Horatiu Vultur <horatiu.vultur@microchip.com> 15487M: UNGLinuxDriver@microchip.com 15488L: netdev@vger.kernel.org 15489S: Maintained 15490F: drivers/net/ethernet/microchip/lan966x/* 15491 15492MICROCHIP LAN966X OIC DRIVER 15493M: Herve Codina <herve.codina@bootlin.com> 15494S: Maintained 15495F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 15496F: drivers/irqchip/irq-lan966x-oic.c 15497 15498MICROCHIP LAN966X PCI DRIVER 15499M: Herve Codina <herve.codina@bootlin.com> 15500S: Maintained 15501F: drivers/misc/lan966x_pci.c 15502F: drivers/misc/lan966x_pci.dtso 15503 15504MICROCHIP LAN969X ETHERNET DRIVER 15505M: Daniel Machon <daniel.machon@microchip.com> 15506M: UNGLinuxDriver@microchip.com 15507L: netdev@vger.kernel.org 15508S: Maintained 15509F: drivers/net/ethernet/microchip/sparx5/lan969x/* 15510 15511MICROCHIP LCDFB DRIVER 15512M: Nicolas Ferre <nicolas.ferre@microchip.com> 15513L: linux-fbdev@vger.kernel.org 15514S: Maintained 15515F: drivers/video/fbdev/atmel_lcdfb.c 15516F: include/video/atmel_lcdc.h 15517 15518MICROCHIP MCP16502 PMIC DRIVER 15519M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15520M: Andrei Simion <andrei.simion@microchip.com> 15521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15522S: Supported 15523F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 15524F: drivers/regulator/mcp16502.c 15525 15526MICROCHIP MCP3564 ADC DRIVER 15527M: Marius Cristea <marius.cristea@microchip.com> 15528L: linux-iio@vger.kernel.org 15529S: Supported 15530F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15531F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15532F: drivers/iio/adc/mcp3564.c 15533 15534MICROCHIP MCP3911 ADC DRIVER 15535M: Marcus Folkesson <marcus.folkesson@gmail.com> 15536M: Kent Gustavsson <kent@minoris.se> 15537L: linux-iio@vger.kernel.org 15538S: Maintained 15539F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15540F: drivers/iio/adc/mcp3911.c 15541 15542MICROCHIP MMC/SD/SDIO MCI DRIVER 15543M: Aubin Constans <aubin.constans@microchip.com> 15544S: Maintained 15545F: drivers/mmc/host/atmel-mci.c 15546 15547MICROCHIP NAND DRIVER 15548L: linux-mtd@lists.infradead.org 15549S: Orphan 15550F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15551F: drivers/mtd/nand/raw/atmel/* 15552 15553MICROCHIP OTPC DRIVER 15554M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15556S: Supported 15557F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15558F: drivers/nvmem/microchip-otpc.c 15559F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15560 15561MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 15562M: Matteo Martelli <matteomartelli3@gmail.com> 15563L: linux-iio@vger.kernel.org 15564S: Supported 15565F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 15566F: drivers/iio/adc/pac1921.c 15567 15568MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15569M: Marius Cristea <marius.cristea@microchip.com> 15570L: linux-iio@vger.kernel.org 15571S: Supported 15572F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15573F: drivers/iio/adc/pac1934.c 15574 15575MICROCHIP PCI1XXXX GP DRIVER 15576M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15577M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15578L: linux-gpio@vger.kernel.org 15579S: Supported 15580F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15581F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15582F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15583F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15584 15585MICROCHIP PCI1XXXX I2C DRIVER 15586M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15587M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15588M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15589L: linux-i2c@vger.kernel.org 15590S: Maintained 15591F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15592 15593MICROCHIP PCIe UART DRIVER 15594M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15595M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15596L: linux-serial@vger.kernel.org 15597S: Maintained 15598F: drivers/tty/serial/8250/8250_pci1xxxx.c 15599 15600MICROCHIP POLARFIRE FPGA DRIVERS 15601M: Conor Dooley <conor.dooley@microchip.com> 15602L: linux-fpga@vger.kernel.org 15603S: Supported 15604F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15605F: drivers/fpga/microchip-spi.c 15606 15607MICROCHIP PWM DRIVER 15608M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15610L: linux-pwm@vger.kernel.org 15611S: Supported 15612F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15613F: drivers/pwm/pwm-atmel.c 15614 15615MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15616M: Manikandan Muralidharan <manikandan.m@microchip.com> 15617M: Dharma Balasubiramani <dharma.b@microchip.com> 15618L: dri-devel@lists.freedesktop.org 15619S: Supported 15620F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15621F: drivers/gpu/drm/bridge/microchip-lvds.c 15622 15623MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15624M: Eugen Hristev <eugen.hristev@microchip.com> 15625L: linux-iio@vger.kernel.org 15626S: Supported 15627F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15628F: drivers/iio/adc/at91-sama5d2_adc.c 15629F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15630 15631MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15632M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15633S: Supported 15634F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15635F: drivers/power/reset/at91-sama5d2_shdwc.c 15636 15637MICROCHIP SOC DRIVERS 15638M: Conor Dooley <conor@kernel.org> 15639S: Supported 15640T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15641F: Documentation/devicetree/bindings/soc/microchip/ 15642F: drivers/soc/microchip/ 15643 15644MICROCHIP SPI DRIVER 15645M: Ryan Wanner <ryan.wanner@microchip.com> 15646S: Supported 15647F: drivers/spi/spi-atmel.* 15648 15649MICROCHIP SSC DRIVER 15650M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15651M: Andrei Simion <andrei.simion@microchip.com> 15652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15653S: Supported 15654F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 15655F: drivers/misc/atmel-ssc.c 15656F: include/linux/atmel-ssc.h 15657 15658Microchip Timer Counter Block (TCB) Capture Driver 15659M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15661L: linux-iio@vger.kernel.org 15662S: Maintained 15663F: drivers/counter/microchip-tcb-capture.c 15664 15665MICROCHIP USB251XB DRIVER 15666M: Richard Leitner <richard.leitner@skidata.com> 15667L: linux-usb@vger.kernel.org 15668S: Maintained 15669F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15670F: drivers/usb/misc/usb251xb.c 15671 15672MICROCHIP USBA UDC DRIVER 15673M: Cristian Birsan <cristian.birsan@microchip.com> 15674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15675S: Supported 15676F: drivers/usb/gadget/udc/atmel_usba_udc.* 15677 15678MICROCHIP WILC1000 WIFI DRIVER 15679M: Ajay Singh <ajay.kathat@microchip.com> 15680M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15681L: linux-wireless@vger.kernel.org 15682S: Supported 15683F: drivers/net/wireless/microchip/wilc1000/ 15684 15685MICROSEMI MIPS SOCS 15686M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15687M: UNGLinuxDriver@microchip.com 15688L: linux-mips@vger.kernel.org 15689S: Supported 15690F: Documentation/devicetree/bindings/mips/mscc.txt 15691F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 15692F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 15693F: arch/mips/boot/dts/mscc/ 15694F: arch/mips/configs/generic/board-ocelot.config 15695F: arch/mips/generic/board-ocelot.c 15696 15697MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 15698M: Don Brace <don.brace@microchip.com> 15699L: storagedev@microchip.com 15700L: linux-scsi@vger.kernel.org 15701S: Supported 15702F: Documentation/scsi/smartpqi.rst 15703F: drivers/scsi/smartpqi/Kconfig 15704F: drivers/scsi/smartpqi/Makefile 15705F: drivers/scsi/smartpqi/smartpqi*.[ch] 15706F: include/linux/cciss*.h 15707F: include/uapi/linux/cciss*.h 15708 15709MICROSOFT MANA RDMA DRIVER 15710M: Long Li <longli@microsoft.com> 15711M: Ajay Sharma <sharmaajay@microsoft.com> 15712L: linux-rdma@vger.kernel.org 15713S: Supported 15714F: drivers/infiniband/hw/mana/ 15715F: include/net/mana 15716F: include/uapi/rdma/mana-abi.h 15717 15718MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 15719M: Maximilian Luz <luzmaximilian@gmail.com> 15720L: platform-driver-x86@vger.kernel.org 15721S: Maintained 15722F: drivers/platform/surface/surface_aggregator_tabletsw.c 15723 15724MICROSOFT SURFACE BATTERY AND AC DRIVERS 15725M: Maximilian Luz <luzmaximilian@gmail.com> 15726L: linux-pm@vger.kernel.org 15727L: platform-driver-x86@vger.kernel.org 15728S: Maintained 15729F: drivers/power/supply/surface_battery.c 15730F: drivers/power/supply/surface_charger.c 15731 15732MICROSOFT SURFACE DTX DRIVER 15733M: Maximilian Luz <luzmaximilian@gmail.com> 15734L: platform-driver-x86@vger.kernel.org 15735S: Maintained 15736F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 15737F: drivers/platform/surface/surface_dtx.c 15738F: include/uapi/linux/surface_aggregator/dtx.h 15739 15740MICROSOFT SURFACE SENSOR FAN DRIVER 15741M: Maximilian Luz <luzmaximilian@gmail.com> 15742M: Ivor Wanders <ivor@iwanders.net> 15743L: linux-hwmon@vger.kernel.org 15744S: Maintained 15745F: Documentation/hwmon/surface_fan.rst 15746F: drivers/hwmon/surface_fan.c 15747 15748MICROSOFT SURFACE SENSOR THERMAL DRIVER 15749M: Maximilian Luz <luzmaximilian@gmail.com> 15750L: linux-hwmon@vger.kernel.org 15751S: Maintained 15752F: drivers/hwmon/surface_temp.c 15753 15754MICROSOFT SURFACE GPE LID SUPPORT DRIVER 15755M: Maximilian Luz <luzmaximilian@gmail.com> 15756L: platform-driver-x86@vger.kernel.org 15757S: Maintained 15758F: drivers/platform/surface/surface_gpe.c 15759 15760MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 15761M: Hans de Goede <hdegoede@redhat.com> 15762M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15763M: Maximilian Luz <luzmaximilian@gmail.com> 15764L: platform-driver-x86@vger.kernel.org 15765S: Maintained 15766T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 15767F: drivers/platform/surface/ 15768 15769MICROSOFT SURFACE HID TRANSPORT DRIVER 15770M: Maximilian Luz <luzmaximilian@gmail.com> 15771L: linux-input@vger.kernel.org 15772L: platform-driver-x86@vger.kernel.org 15773S: Maintained 15774F: drivers/hid/surface-hid/ 15775 15776MICROSOFT SURFACE HOT-PLUG DRIVER 15777M: Maximilian Luz <luzmaximilian@gmail.com> 15778L: platform-driver-x86@vger.kernel.org 15779S: Maintained 15780F: drivers/platform/surface/surface_hotplug.c 15781 15782MICROSOFT SURFACE PLATFORM PROFILE DRIVER 15783M: Maximilian Luz <luzmaximilian@gmail.com> 15784L: platform-driver-x86@vger.kernel.org 15785S: Maintained 15786F: drivers/platform/surface/surface_platform_profile.c 15787 15788MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15789M: Chen Yu <yu.c.chen@intel.com> 15790L: platform-driver-x86@vger.kernel.org 15791S: Supported 15792F: drivers/platform/surface/surfacepro3_button.c 15793 15794MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15795M: Maximilian Luz <luzmaximilian@gmail.com> 15796L: platform-driver-x86@vger.kernel.org 15797S: Maintained 15798F: drivers/platform/surface/surface_aggregator_hub.c 15799 15800MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15801M: Maximilian Luz <luzmaximilian@gmail.com> 15802L: platform-driver-x86@vger.kernel.org 15803S: Maintained 15804W: https://github.com/linux-surface/surface-aggregator-module 15805C: irc://irc.libera.chat/linux-surface 15806F: Documentation/driver-api/surface_aggregator/ 15807F: drivers/platform/surface/aggregator/ 15808F: drivers/platform/surface/surface_acpi_notify.c 15809F: drivers/platform/surface/surface_aggregator_cdev.c 15810F: drivers/platform/surface/surface_aggregator_registry.c 15811F: include/linux/surface_acpi_notify.h 15812F: include/linux/surface_aggregator/ 15813F: include/uapi/linux/surface_aggregator/ 15814 15815MICROTEK X6 SCANNER 15816M: Oliver Neukum <oliver@neukum.org> 15817S: Maintained 15818F: drivers/usb/image/microtek.* 15819 15820MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15821M: Luka Kovacic <luka.kovacic@sartura.hr> 15822M: Luka Perkov <luka.perkov@sartura.hr> 15823S: Maintained 15824F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15825F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15826F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15827F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15828F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15829F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15830 15831MIN HEAP 15832M: Kuan-Wei Chiu <visitorckw@gmail.com> 15833L: linux-kernel@vger.kernel.org 15834S: Maintained 15835F: Documentation/core-api/min_heap.rst 15836F: include/linux/min_heap.h 15837F: lib/min_heap.c 15838F: lib/test_min_heap.c 15839 15840MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15841M: Sakari Ailus <sakari.ailus@linux.intel.com> 15842L: linux-media@vger.kernel.org 15843S: Maintained 15844F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15845F: Documentation/driver-api/media/drivers/ccs/ 15846F: Documentation/userspace-api/media/drivers/ccs.rst 15847F: drivers/media/i2c/ccs-pll.c 15848F: drivers/media/i2c/ccs-pll.h 15849F: drivers/media/i2c/ccs/ 15850F: include/uapi/linux/ccs.h 15851F: include/uapi/linux/smiapp.h 15852 15853MIPS 15854M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15855L: linux-mips@vger.kernel.org 15856S: Maintained 15857Q: https://patchwork.kernel.org/project/linux-mips/list/ 15858T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15859F: Documentation/devicetree/bindings/mips/ 15860F: Documentation/arch/mips/ 15861F: arch/mips/ 15862F: drivers/platform/mips/ 15863F: include/dt-bindings/mips/ 15864 15865MIPS BOSTON DEVELOPMENT BOARD 15866M: Paul Burton <paulburton@kernel.org> 15867L: linux-mips@vger.kernel.org 15868S: Maintained 15869F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15870F: arch/mips/boot/dts/img/boston.dts 15871F: arch/mips/configs/generic/board-boston.config 15872F: drivers/clk/imgtec/clk-boston.c 15873F: include/dt-bindings/clock/boston-clock.h 15874 15875MIPS CORE DRIVERS 15876M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15877L: linux-mips@vger.kernel.org 15878S: Supported 15879F: drivers/bus/mips_cdmm.c 15880F: drivers/clocksource/mips-gic-timer.c 15881F: drivers/cpuidle/cpuidle-cps.c 15882F: drivers/irqchip/irq-mips-cpu.c 15883F: drivers/irqchip/irq-mips-gic.c 15884 15885MIPS GENERIC PLATFORM 15886M: Paul Burton <paulburton@kernel.org> 15887L: linux-mips@vger.kernel.org 15888S: Supported 15889F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15890F: arch/mips/generic/ 15891F: arch/mips/tools/generic-board-config.sh 15892 15893MIPS RINT INSTRUCTION EMULATION 15894M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15895L: linux-mips@vger.kernel.org 15896S: Supported 15897F: arch/mips/math-emu/dp_rint.c 15898F: arch/mips/math-emu/sp_rint.c 15899 15900MIPS/LOONGSON1 ARCHITECTURE 15901M: Keguang Zhang <keguang.zhang@gmail.com> 15902L: linux-mips@vger.kernel.org 15903S: Maintained 15904F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15905F: arch/mips/include/asm/mach-loongson32/ 15906F: arch/mips/loongson32/ 15907F: drivers/*/*loongson1* 15908F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15909 15910MIPS/LOONGSON2EF ARCHITECTURE 15911M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15912L: linux-mips@vger.kernel.org 15913S: Maintained 15914F: arch/mips/include/asm/mach-loongson2ef/ 15915F: arch/mips/loongson2ef/ 15916F: drivers/cpufreq/loongson2_cpufreq.c 15917 15918MIPS/LOONGSON64 ARCHITECTURE 15919M: Huacai Chen <chenhuacai@kernel.org> 15920M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15921L: linux-mips@vger.kernel.org 15922S: Maintained 15923F: arch/mips/include/asm/mach-loongson64/ 15924F: arch/mips/loongson64/ 15925F: drivers/irqchip/irq-loongson* 15926F: drivers/platform/mips/cpu_hwmon.c 15927 15928MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15929M: Hans Verkuil <hverkuil@xs4all.nl> 15930L: linux-media@vger.kernel.org 15931S: Odd Fixes 15932W: https://linuxtv.org 15933T: git git://linuxtv.org/media.git 15934F: drivers/media/radio/radio-miropcm20* 15935 15936MITSUMI MM8013 FG DRIVER 15937M: Konrad Dybcio <konradybcio@kernel.org> 15938F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15939F: drivers/power/supply/mm8013.c 15940 15941MMP SUPPORT 15942R: Lubomir Rintel <lkundrak@v3.sk> 15943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15944S: Odd Fixes 15945T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15946F: arch/arm/boot/dts/marvell/mmp* 15947F: arch/arm/mach-mmp/ 15948F: include/linux/soc/mmp/ 15949 15950MMP USB PHY DRIVERS 15951R: Lubomir Rintel <lkundrak@v3.sk> 15952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15953S: Maintained 15954F: drivers/phy/marvell/phy-mmp3-usb.c 15955F: drivers/phy/marvell/phy-pxa-usb.c 15956 15957MMU GATHER AND TLB INVALIDATION 15958M: Will Deacon <will@kernel.org> 15959M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15960M: Andrew Morton <akpm@linux-foundation.org> 15961M: Nick Piggin <npiggin@gmail.com> 15962M: Peter Zijlstra <peterz@infradead.org> 15963L: linux-arch@vger.kernel.org 15964L: linux-mm@kvack.org 15965S: Maintained 15966F: arch/*/include/asm/tlb.h 15967F: include/asm-generic/tlb.h 15968F: mm/mmu_gather.c 15969 15970MN88472 MEDIA DRIVER 15971L: linux-media@vger.kernel.org 15972S: Orphan 15973W: https://linuxtv.org 15974Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15975F: drivers/media/dvb-frontends/mn88472* 15976 15977MN88473 MEDIA DRIVER 15978L: linux-media@vger.kernel.org 15979S: Orphan 15980W: https://linuxtv.org 15981Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15982F: drivers/media/dvb-frontends/mn88473* 15983 15984MOBILEYE MIPS SOCS 15985M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15986M: Gregory CLEMENT <gregory.clement@bootlin.com> 15987M: Théo Lebrun <theo.lebrun@bootlin.com> 15988L: linux-mips@vger.kernel.org 15989S: Maintained 15990F: Documentation/devicetree/bindings/mips/mobileye.yaml 15991F: Documentation/devicetree/bindings/soc/mobileye/ 15992F: arch/mips/boot/dts/mobileye/ 15993F: arch/mips/configs/eyeq5_defconfig 15994F: arch/mips/mobileye/board-epm5.its.S 15995F: drivers/clk/clk-eyeq.c 15996F: drivers/pinctrl/pinctrl-eyeq5.c 15997F: drivers/reset/reset-eyeq.c 15998F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 15999 16000MODULE SUPPORT 16001M: Luis Chamberlain <mcgrof@kernel.org> 16002R: Petr Pavlu <petr.pavlu@suse.com> 16003R: Sami Tolvanen <samitolvanen@google.com> 16004R: Daniel Gomez <da.gomez@samsung.com> 16005L: linux-modules@vger.kernel.org 16006L: linux-kernel@vger.kernel.org 16007S: Maintained 16008T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 16009F: include/linux/kmod.h 16010F: include/linux/module*.h 16011F: kernel/module/ 16012F: lib/test_kmod.c 16013F: scripts/module* 16014F: tools/testing/selftests/kmod/ 16015 16016MONOLITHIC POWER SYSTEM PMIC DRIVER 16017M: Saravanan Sekar <sravanhome@gmail.com> 16018S: Maintained 16019F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 16020F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 16021F: drivers/hwmon/pmbus/mpq7932.c 16022F: drivers/iio/adc/mp2629_adc.c 16023F: drivers/mfd/mp2629.c 16024F: drivers/power/supply/mp2629_charger.c 16025F: drivers/regulator/mp5416.c 16026F: drivers/regulator/mpq7920.c 16027F: drivers/regulator/mpq7920.h 16028F: include/linux/mfd/mp2629.h 16029 16030MOST(R) TECHNOLOGY DRIVER 16031M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16032M: Christian Gromm <christian.gromm@microchip.com> 16033S: Maintained 16034F: Documentation/ABI/testing/configfs-most 16035F: Documentation/ABI/testing/sysfs-bus-most 16036F: drivers/most/ 16037F: drivers/staging/most/ 16038F: include/linux/most.h 16039 16040MOTORCOMM PHY DRIVER 16041M: Frank <Frank.Sae@motor-comm.com> 16042L: netdev@vger.kernel.org 16043S: Maintained 16044F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 16045F: drivers/net/phy/motorcomm.c 16046 16047MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 16048M: Jiri Slaby <jirislaby@kernel.org> 16049S: Maintained 16050F: Documentation/driver-api/tty/moxa-smartio.rst 16051F: drivers/tty/mxser.* 16052 16053MP3309C BACKLIGHT DRIVER 16054M: Flavio Suligoi <f.suligoi@asem.it> 16055L: dri-devel@lists.freedesktop.org 16056S: Maintained 16057F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 16058F: drivers/video/backlight/mp3309c.c 16059 16060MPS MP2891 DRIVER 16061M: Noah Wang <noahwang.wang@outlook.com> 16062L: linux-hwmon@vger.kernel.org 16063S: Maintained 16064F: Documentation/hwmon/mp2891.rst 16065F: drivers/hwmon/pmbus/mp2891.c 16066 16067MPS MP2993 DRIVER 16068M: Noah Wang <noahwang.wang@outlook.com> 16069L: linux-hwmon@vger.kernel.org 16070S: Maintained 16071F: Documentation/hwmon/mp2993.rst 16072F: drivers/hwmon/pmbus/mp2993.c 16073 16074MPS MP9941 DRIVER 16075M: Noah Wang <noahwang.wang@outlook.com> 16076L: linux-hwmon@vger.kernel.org 16077S: Maintained 16078F: Documentation/hwmon/mp9941.rst 16079F: drivers/hwmon/pmbus/mp9941.c 16080 16081MR800 AVERMEDIA USB FM RADIO DRIVER 16082M: Alexey Klimov <alexey.klimov@linaro.org> 16083L: linux-media@vger.kernel.org 16084S: Maintained 16085T: git git://linuxtv.org/media.git 16086F: drivers/media/radio/radio-mr800.c 16087 16088MRF24J40 IEEE 802.15.4 RADIO DRIVER 16089M: Stefan Schmidt <stefan@datenfreihafen.org> 16090L: linux-wpan@vger.kernel.org 16091S: Odd Fixes 16092F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 16093F: drivers/net/ieee802154/mrf24j40.c 16094 16095MSI EC DRIVER 16096M: Nikita Kravets <teackot@gmail.com> 16097L: platform-driver-x86@vger.kernel.org 16098S: Maintained 16099W: https://github.com/BeardOverflow/msi-ec 16100F: drivers/platform/x86/msi-ec.* 16101 16102MSI LAPTOP SUPPORT 16103M: "Lee, Chun-Yi" <jlee@suse.com> 16104L: platform-driver-x86@vger.kernel.org 16105S: Maintained 16106F: drivers/platform/x86/msi-laptop.c 16107 16108MSI WMI SUPPORT 16109L: platform-driver-x86@vger.kernel.org 16110S: Orphan 16111F: drivers/platform/x86/msi-wmi.c 16112 16113MSI WMI PLATFORM FEATURES 16114M: Armin Wolf <W_Armin@gmx.de> 16115L: platform-driver-x86@vger.kernel.org 16116S: Maintained 16117F: Documentation/ABI/testing/debugfs-msi-wmi-platform 16118F: Documentation/wmi/devices/msi-wmi-platform.rst 16119F: drivers/platform/x86/msi-wmi-platform.c 16120 16121MSI001 MEDIA DRIVER 16122L: linux-media@vger.kernel.org 16123S: Orphan 16124W: https://linuxtv.org 16125Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16126F: drivers/media/tuners/msi001* 16127 16128MSI2500 MEDIA DRIVER 16129L: linux-media@vger.kernel.org 16130S: Orphan 16131W: https://linuxtv.org 16132Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16133F: drivers/media/usb/msi2500/ 16134 16135MSTAR INTERRUPT CONTROLLER DRIVER 16136M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 16137M: Daniel Palmer <daniel@thingy.jp> 16138S: Maintained 16139F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 16140F: drivers/irqchip/irq-mst-intc.c 16141 16142MSYSTEMS DISKONCHIP G3 MTD DRIVER 16143M: Robert Jarzmik <robert.jarzmik@free.fr> 16144L: linux-mtd@lists.infradead.org 16145S: Maintained 16146F: drivers/mtd/devices/docg3* 16147 16148MT9M114 ONSEMI SENSOR DRIVER 16149M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16150L: linux-media@vger.kernel.org 16151S: Maintained 16152T: git git://linuxtv.org/media.git 16153F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 16154F: drivers/media/i2c/mt9m114.c 16155 16156MT9P031 APTINA CAMERA SENSOR 16157M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16158L: linux-media@vger.kernel.org 16159S: Maintained 16160T: git git://linuxtv.org/media.git 16161F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 16162F: drivers/media/i2c/mt9p031.c 16163 16164MT9T112 APTINA CAMERA SENSOR 16165M: Jacopo Mondi <jacopo@jmondi.org> 16166L: linux-media@vger.kernel.org 16167S: Odd Fixes 16168T: git git://linuxtv.org/media.git 16169F: drivers/media/i2c/mt9t112.c 16170F: include/media/i2c/mt9t112.h 16171 16172MT9V032 APTINA CAMERA SENSOR 16173M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16174L: linux-media@vger.kernel.org 16175S: Maintained 16176T: git git://linuxtv.org/media.git 16177F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 16178F: drivers/media/i2c/mt9v032.c 16179F: include/media/i2c/mt9v032.h 16180 16181MT9V111 APTINA CAMERA SENSOR 16182M: Jacopo Mondi <jacopo@jmondi.org> 16183L: linux-media@vger.kernel.org 16184S: Maintained 16185T: git git://linuxtv.org/media.git 16186F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 16187F: drivers/media/i2c/mt9v111.c 16188 16189MULTIFUNCTION DEVICES (MFD) 16190M: Lee Jones <lee@kernel.org> 16191S: Maintained 16192T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16193F: Documentation/devicetree/bindings/mfd/ 16194F: drivers/mfd/ 16195F: include/dt-bindings/mfd/ 16196F: include/linux/mfd/ 16197 16198MULTIMEDIA CARD (MMC) ETC. OVER SPI 16199S: Orphan 16200F: drivers/mmc/host/mmc_spi.c 16201F: include/linux/spi/mmc_spi.h 16202 16203MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 16204M: Ulf Hansson <ulf.hansson@linaro.org> 16205L: linux-mmc@vger.kernel.org 16206S: Maintained 16207T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16208F: Documentation/devicetree/bindings/mmc/ 16209F: drivers/mmc/ 16210F: include/linux/mmc/ 16211F: include/uapi/linux/mmc/ 16212 16213MULTIPLEXER SUBSYSTEM 16214M: Peter Rosin <peda@axentia.se> 16215S: Maintained 16216F: Documentation/ABI/testing/sysfs-class-mux* 16217F: Documentation/devicetree/bindings/mux/ 16218F: drivers/mux/ 16219F: include/dt-bindings/mux/ 16220F: include/linux/mux/ 16221 16222MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 16223M: Bin Liu <b-liu@ti.com> 16224L: linux-usb@vger.kernel.org 16225S: Maintained 16226F: drivers/usb/musb/ 16227 16228MXL301RF MEDIA DRIVER 16229M: Akihiro Tsukada <tskd08@gmail.com> 16230L: linux-media@vger.kernel.org 16231S: Odd Fixes 16232F: drivers/media/tuners/mxl301rf* 16233 16234MXL5007T MEDIA DRIVER 16235M: Michael Krufky <mkrufky@linuxtv.org> 16236L: linux-media@vger.kernel.org 16237S: Maintained 16238W: https://linuxtv.org 16239W: http://github.com/mkrufky 16240Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16241T: git git://linuxtv.org/mkrufky/tuners.git 16242F: drivers/media/tuners/mxl5007t.* 16243 16244MXSFB DRM DRIVER 16245M: Marek Vasut <marex@denx.de> 16246M: Stefan Agner <stefan@agner.ch> 16247L: dri-devel@lists.freedesktop.org 16248S: Supported 16249T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16250F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 16251F: drivers/gpu/drm/mxsfb/ 16252 16253MYLEX DAC960 PCI RAID Controller 16254M: Hannes Reinecke <hare@kernel.org> 16255L: linux-scsi@vger.kernel.org 16256S: Supported 16257F: drivers/scsi/myrb.* 16258F: drivers/scsi/myrs.* 16259 16260MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 16261L: netdev@vger.kernel.org 16262S: Orphan 16263W: https://www.cspi.com/ethernet-products/support/downloads/ 16264F: drivers/net/ethernet/myricom/myri10ge/ 16265 16266NAND FLASH SUBSYSTEM 16267M: Miquel Raynal <miquel.raynal@bootlin.com> 16268R: Richard Weinberger <richard@nod.at> 16269L: linux-mtd@lists.infradead.org 16270S: Maintained 16271W: http://www.linux-mtd.infradead.org/ 16272Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16273C: irc://irc.oftc.net/mtd 16274T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 16275F: drivers/mtd/nand/ 16276F: include/linux/mtd/*nand*.h 16277 16278NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 16279M: Daniel Mack <zonque@gmail.com> 16280L: linux-sound@vger.kernel.org 16281S: Maintained 16282W: http://www.native-instruments.com 16283F: sound/usb/caiaq/ 16284 16285NATSEMI ETHERNET DRIVER (DP8381x) 16286S: Orphan 16287F: drivers/net/ethernet/natsemi/natsemi.c 16288 16289NCR 5380 SCSI DRIVERS 16290M: Finn Thain <fthain@linux-m68k.org> 16291M: Michael Schmitz <schmitzmic@gmail.com> 16292L: linux-scsi@vger.kernel.org 16293S: Maintained 16294F: Documentation/scsi/g_NCR5380.rst 16295F: drivers/scsi/NCR5380.* 16296F: drivers/scsi/arm/cumana_1.c 16297F: drivers/scsi/arm/oak.c 16298F: drivers/scsi/atari_scsi.* 16299F: drivers/scsi/dmx3191d.c 16300F: drivers/scsi/g_NCR5380.* 16301F: drivers/scsi/mac_scsi.* 16302F: drivers/scsi/sun3_scsi.* 16303F: drivers/scsi/sun3_scsi_vme.c 16304 16305NCSI LIBRARY 16306M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 16307R: Paul Fertser <fercerpav@gmail.com> 16308S: Maintained 16309F: net/ncsi/ 16310 16311NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 16312M: Zev Weiss <zev@bewilderbeest.net> 16313L: linux-hwmon@vger.kernel.org 16314S: Maintained 16315F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 16316F: drivers/hwmon/nct6775-i2c.c 16317 16318NCT7363 HARDWARE MONITOR DRIVER 16319M: Ban Feng <kcfeng0@nuvoton.com> 16320L: linux-hwmon@vger.kernel.org 16321S: Maintained 16322F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 16323F: Documentation/hwmon/nct7363.rst 16324F: drivers/hwmon/nct7363.c 16325 16326NETCONSOLE 16327M: Breno Leitao <leitao@debian.org> 16328S: Maintained 16329F: Documentation/networking/netconsole.rst 16330F: drivers/net/netconsole.c 16331F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 16332F: tools/testing/selftests/drivers/net/netcons\* 16333 16334NETDEVSIM 16335M: Jakub Kicinski <kuba@kernel.org> 16336S: Maintained 16337F: drivers/net/netdevsim/* 16338F: tools/testing/selftests/drivers/net/netdevsim/* 16339 16340NETEM NETWORK EMULATOR 16341M: Stephen Hemminger <stephen@networkplumber.org> 16342L: netdev@vger.kernel.org 16343S: Maintained 16344F: net/sched/sch_netem.c 16345 16346NETERION 10GbE DRIVERS (s2io) 16347M: Jon Mason <jdmason@kudzu.us> 16348L: netdev@vger.kernel.org 16349S: Maintained 16350F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 16351F: drivers/net/ethernet/neterion/ 16352 16353NETFILTER 16354M: Pablo Neira Ayuso <pablo@netfilter.org> 16355M: Jozsef Kadlecsik <kadlec@netfilter.org> 16356L: netfilter-devel@vger.kernel.org 16357L: coreteam@netfilter.org 16358S: Maintained 16359W: http://www.netfilter.org/ 16360W: http://www.iptables.org/ 16361W: http://www.nftables.org/ 16362Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 16363C: irc://irc.libera.chat/netfilter 16364T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 16365T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 16366F: include/linux/netfilter* 16367F: include/linux/netfilter/ 16368F: include/net/netfilter/ 16369F: include/uapi/linux/netfilter* 16370F: include/uapi/linux/netfilter/ 16371F: net/*/netfilter.c 16372F: net/*/netfilter/ 16373F: net/bridge/br_netfilter*.c 16374F: net/netfilter/ 16375F: tools/testing/selftests/net/netfilter/ 16376 16377NETROM NETWORK LAYER 16378L: linux-hams@vger.kernel.org 16379S: Orphan 16380W: https://linux-ax25.in-berlin.de 16381F: include/net/netrom.h 16382F: include/uapi/linux/netrom.h 16383F: net/netrom/ 16384 16385NETRONIX EMBEDDED CONTROLLER 16386M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 16387S: Maintained 16388F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 16389F: drivers/mfd/ntxec.c 16390F: drivers/pwm/pwm-ntxec.c 16391F: drivers/rtc/rtc-ntxec.c 16392F: include/linux/mfd/ntxec.h 16393 16394NETRONOME ETHERNET DRIVERS 16395M: Louis Peens <louis.peens@corigine.com> 16396R: Jakub Kicinski <kuba@kernel.org> 16397L: oss-drivers@corigine.com 16398S: Maintained 16399F: drivers/net/ethernet/netronome/ 16400 16401NETWORK BLOCK DEVICE (NBD) 16402M: Josef Bacik <josef@toxicpanda.com> 16403L: linux-block@vger.kernel.org 16404L: nbd@other.debian.org 16405S: Maintained 16406F: Documentation/admin-guide/blockdev/nbd.rst 16407F: drivers/block/nbd.c 16408F: include/trace/events/nbd.h 16409F: include/uapi/linux/nbd.h 16410 16411NETWORK DROP MONITOR 16412M: Neil Horman <nhorman@tuxdriver.com> 16413L: netdev@vger.kernel.org 16414S: Maintained 16415W: https://fedorahosted.org/dropwatch/ 16416F: include/uapi/linux/net_dropmon.h 16417F: net/core/drop_monitor.c 16418 16419NETWORKING DRIVERS 16420M: Andrew Lunn <andrew+netdev@lunn.ch> 16421M: "David S. Miller" <davem@davemloft.net> 16422M: Eric Dumazet <edumazet@google.com> 16423M: Jakub Kicinski <kuba@kernel.org> 16424M: Paolo Abeni <pabeni@redhat.com> 16425L: netdev@vger.kernel.org 16426S: Maintained 16427P: Documentation/process/maintainer-netdev.rst 16428Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16429T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16430T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16431F: Documentation/devicetree/bindings/net/ 16432F: Documentation/networking/net_cachelines/net_device.rst 16433F: drivers/connector/ 16434F: drivers/net/ 16435F: drivers/ptp/ 16436F: include/dt-bindings/net/ 16437F: include/linux/cn_proc.h 16438F: include/linux/etherdevice.h 16439F: include/linux/ethtool_netlink.h 16440F: include/linux/fcdevice.h 16441F: include/linux/fddidevice.h 16442F: include/linux/hippidevice.h 16443F: include/linux/if_* 16444F: include/linux/inetdevice.h 16445F: include/linux/netdev* 16446F: include/linux/platform_data/wiznet.h 16447F: include/uapi/linux/cn_proc.h 16448F: include/uapi/linux/ethtool_netlink* 16449F: include/uapi/linux/if_* 16450F: include/uapi/linux/net_shaper.h 16451F: include/uapi/linux/netdev* 16452F: tools/testing/selftests/drivers/net/ 16453X: Documentation/devicetree/bindings/net/bluetooth/ 16454X: Documentation/devicetree/bindings/net/can/ 16455X: Documentation/devicetree/bindings/net/wireless/ 16456X: drivers/net/can/ 16457X: drivers/net/wireless/ 16458 16459NETWORKING DRIVERS (WIRELESS) 16460M: Kalle Valo <kvalo@kernel.org> 16461L: linux-wireless@vger.kernel.org 16462S: Maintained 16463W: https://wireless.wiki.kernel.org/ 16464Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16465T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16466T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16467F: Documentation/devicetree/bindings/net/wireless/ 16468F: drivers/net/wireless/ 16469 16470NETWORKING [DSA] 16471M: Andrew Lunn <andrew@lunn.ch> 16472M: Vladimir Oltean <olteanv@gmail.com> 16473S: Maintained 16474F: Documentation/devicetree/bindings/net/dsa/ 16475F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 16476F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 16477F: drivers/net/dsa/ 16478F: include/linux/dsa/ 16479F: include/linux/platform_data/dsa.h 16480F: include/net/dsa.h 16481F: net/dsa/ 16482F: tools/testing/selftests/drivers/net/dsa/ 16483 16484NETWORKING [GENERAL] 16485M: "David S. Miller" <davem@davemloft.net> 16486M: Eric Dumazet <edumazet@google.com> 16487M: Jakub Kicinski <kuba@kernel.org> 16488M: Paolo Abeni <pabeni@redhat.com> 16489R: Simon Horman <horms@kernel.org> 16490L: netdev@vger.kernel.org 16491S: Maintained 16492P: Documentation/process/maintainer-netdev.rst 16493Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16494B: mailto:netdev@vger.kernel.org 16495T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16496T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16497F: Documentation/core-api/netlink.rst 16498F: Documentation/netlink/ 16499F: Documentation/networking/ 16500F: Documentation/networking/net_cachelines/ 16501F: Documentation/process/maintainer-netdev.rst 16502F: Documentation/userspace-api/netlink/ 16503F: include/linux/ethtool.h 16504F: include/linux/framer/framer-provider.h 16505F: include/linux/framer/framer.h 16506F: include/linux/in.h 16507F: include/linux/indirect_call_wrapper.h 16508F: include/linux/inet.h 16509F: include/linux/inet_diag.h 16510F: include/linux/net.h 16511F: include/linux/netdev* 16512F: include/linux/netlink.h 16513F: include/linux/netpoll.h 16514F: include/linux/rtnetlink.h 16515F: include/linux/seq_file_net.h 16516F: include/linux/skbuff* 16517F: include/net/ 16518F: include/uapi/linux/ethtool.h 16519F: include/uapi/linux/genetlink.h 16520F: include/uapi/linux/hsr_netlink.h 16521F: include/uapi/linux/in.h 16522F: include/uapi/linux/inet_diag.h 16523F: include/uapi/linux/nbd-netlink.h 16524F: include/uapi/linux/net.h 16525F: include/uapi/linux/net_namespace.h 16526F: include/uapi/linux/netconf.h 16527F: include/uapi/linux/netdev* 16528F: include/uapi/linux/netlink.h 16529F: include/uapi/linux/netlink_diag.h 16530F: include/uapi/linux/rtnetlink.h 16531F: lib/net_utils.c 16532F: lib/random32.c 16533F: net/ 16534F: samples/pktgen/ 16535F: tools/net/ 16536F: tools/testing/selftests/net/ 16537X: Documentation/networking/mac80211-injection.rst 16538X: Documentation/networking/mac80211_hwsim/ 16539X: Documentation/networking/regulatory.rst 16540X: include/net/cfg80211.h 16541X: include/net/ieee80211_radiotap.h 16542X: include/net/iw_handler.h 16543X: include/net/mac80211.h 16544X: include/net/wext.h 16545X: net/9p/ 16546X: net/bluetooth/ 16547X: net/can/ 16548X: net/ceph/ 16549X: net/mac80211/ 16550X: net/rfkill/ 16551X: net/wireless/ 16552 16553NETWORKING [IPSEC] 16554M: Steffen Klassert <steffen.klassert@secunet.com> 16555M: Herbert Xu <herbert@gondor.apana.org.au> 16556M: "David S. Miller" <davem@davemloft.net> 16557L: netdev@vger.kernel.org 16558S: Maintained 16559T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 16560T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 16561F: include/net/xfrm.h 16562F: include/uapi/linux/xfrm.h 16563F: net/ipv4/ah4.c 16564F: net/ipv4/esp4* 16565F: net/ipv4/ip_vti.c 16566F: net/ipv4/ipcomp.c 16567F: net/ipv4/xfrm* 16568F: net/ipv6/ah6.c 16569F: net/ipv6/esp6* 16570F: net/ipv6/ip6_vti.c 16571F: net/ipv6/ipcomp6.c 16572F: net/ipv6/xfrm* 16573F: net/key/ 16574F: net/xfrm/ 16575F: tools/testing/selftests/net/ipsec.c 16576 16577NETWORKING [IPv4/IPv6] 16578M: "David S. Miller" <davem@davemloft.net> 16579M: David Ahern <dsahern@kernel.org> 16580L: netdev@vger.kernel.org 16581S: Maintained 16582T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16583F: arch/x86/net/* 16584F: include/linux/ip.h 16585F: include/linux/ipv6* 16586F: include/net/fib* 16587F: include/net/ip* 16588F: include/net/route.h 16589F: net/ipv4/ 16590F: net/ipv6/ 16591 16592NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 16593M: Paul Moore <paul@paul-moore.com> 16594L: netdev@vger.kernel.org 16595L: linux-security-module@vger.kernel.org 16596S: Supported 16597W: https://github.com/netlabel 16598F: Documentation/netlabel/ 16599F: include/net/calipso.h 16600F: include/net/cipso_ipv4.h 16601F: include/net/netlabel.h 16602F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16603F: include/uapi/linux/netfilter/xt_SECMARK.h 16604F: net/ipv4/cipso_ipv4.c 16605F: net/ipv6/calipso.c 16606F: net/netfilter/xt_CONNSECMARK.c 16607F: net/netfilter/xt_SECMARK.c 16608F: net/netlabel/ 16609 16610NETWORKING [MACSEC] 16611M: Sabrina Dubroca <sd@queasysnail.net> 16612L: netdev@vger.kernel.org 16613S: Maintained 16614F: drivers/net/macsec.c 16615F: include/net/macsec.h 16616F: include/uapi/linux/if_macsec.h 16617K: macsec 16618K: \bmdo_ 16619 16620NETWORKING [MPTCP] 16621M: Matthieu Baerts <matttbe@kernel.org> 16622M: Mat Martineau <martineau@kernel.org> 16623R: Geliang Tang <geliang@kernel.org> 16624L: netdev@vger.kernel.org 16625L: mptcp@lists.linux.dev 16626S: Maintained 16627W: https://github.com/multipath-tcp/mptcp_net-next/wiki 16628B: https://github.com/multipath-tcp/mptcp_net-next/issues 16629T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 16630T: git https://github.com/multipath-tcp/mptcp_net-next.git export 16631F: Documentation/netlink/specs/mptcp_pm.yaml 16632F: Documentation/networking/mptcp*.rst 16633F: include/net/mptcp.h 16634F: include/trace/events/mptcp.h 16635F: include/uapi/linux/mptcp*.h 16636F: net/mptcp/ 16637F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 16638F: tools/testing/selftests/net/mptcp/ 16639 16640NETWORKING [TCP] 16641M: Eric Dumazet <edumazet@google.com> 16642M: Neal Cardwell <ncardwell@google.com> 16643L: netdev@vger.kernel.org 16644S: Maintained 16645F: Documentation/networking/net_cachelines/tcp_sock.rst 16646F: include/linux/tcp.h 16647F: include/net/tcp.h 16648F: include/trace/events/tcp.h 16649F: include/uapi/linux/tcp.h 16650F: net/ipv4/inet_connection_sock.c 16651F: net/ipv4/inet_hashtables.c 16652F: net/ipv4/inet_timewait_sock.c 16653F: net/ipv4/syncookies.c 16654F: net/ipv4/tcp*.c 16655F: net/ipv6/inet6_connection_sock.c 16656F: net/ipv6/inet6_hashtables.c 16657F: net/ipv6/syncookies.c 16658F: net/ipv6/tcp*.c 16659 16660NETWORKING [TLS] 16661M: Boris Pismenny <borisp@nvidia.com> 16662M: John Fastabend <john.fastabend@gmail.com> 16663M: Jakub Kicinski <kuba@kernel.org> 16664L: netdev@vger.kernel.org 16665S: Maintained 16666F: include/net/tls.h 16667F: include/uapi/linux/tls.h 16668F: net/tls/* 16669 16670NETXEN (1/10) GbE SUPPORT 16671M: Manish Chopra <manishc@marvell.com> 16672M: Rahul Verma <rahulv@marvell.com> 16673M: GR-Linux-NIC-Dev@marvell.com 16674L: netdev@vger.kernel.org 16675S: Maintained 16676F: drivers/net/ethernet/qlogic/netxen/ 16677 16678NET_FAILOVER MODULE 16679M: Sridhar Samudrala <sridhar.samudrala@intel.com> 16680L: netdev@vger.kernel.org 16681S: Supported 16682F: Documentation/networking/net_failover.rst 16683F: drivers/net/net_failover.c 16684F: include/net/net_failover.h 16685 16686NEXTHOP 16687M: David Ahern <dsahern@kernel.org> 16688L: netdev@vger.kernel.org 16689S: Maintained 16690F: include/net/netns/nexthop.h 16691F: include/net/nexthop.h 16692F: include/uapi/linux/nexthop.h 16693F: net/ipv4/nexthop.c 16694 16695NFC SUBSYSTEM 16696M: Krzysztof Kozlowski <krzk@kernel.org> 16697L: netdev@vger.kernel.org 16698S: Maintained 16699F: Documentation/devicetree/bindings/net/nfc/ 16700F: drivers/nfc/ 16701F: include/net/nfc/ 16702F: include/uapi/linux/nfc.h 16703F: net/nfc/ 16704 16705NFC VIRTUAL NCI DEVICE DRIVER 16706M: Bongsu Jeon <bongsu.jeon@samsung.com> 16707L: netdev@vger.kernel.org 16708S: Supported 16709F: drivers/nfc/virtual_ncidev.c 16710F: tools/testing/selftests/nci/ 16711 16712NFS, SUNRPC, AND LOCKD CLIENTS 16713M: Trond Myklebust <trondmy@kernel.org> 16714M: Anna Schumaker <anna@kernel.org> 16715L: linux-nfs@vger.kernel.org 16716S: Maintained 16717W: http://client.linux-nfs.org 16718T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 16719F: Documentation/filesystems/nfs/ 16720F: fs/lockd/ 16721F: fs/nfs/ 16722F: fs/nfs_common/ 16723F: include/linux/lockd/ 16724F: include/linux/nfs* 16725F: include/linux/sunrpc/ 16726F: include/uapi/linux/nfs* 16727F: include/uapi/linux/sunrpc/ 16728F: net/sunrpc/ 16729 16730NILFS2 FILESYSTEM 16731M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 16732L: linux-nilfs@vger.kernel.org 16733S: Supported 16734W: https://nilfs.sourceforge.io/ 16735T: git https://github.com/konis/nilfs2.git 16736F: Documentation/filesystems/nilfs2.rst 16737F: fs/nilfs2/ 16738F: include/trace/events/nilfs2.h 16739F: include/uapi/linux/nilfs2_api.h 16740F: include/uapi/linux/nilfs2_ondisk.h 16741 16742NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 16743M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16744S: Maintained 16745W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16746F: Documentation/scsi/NinjaSCSI.rst 16747F: drivers/scsi/pcmcia/nsp_* 16748 16749NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 16750M: GOTO Masanori <gotom@debian.or.jp> 16751M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16752S: Maintained 16753W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16754F: Documentation/scsi/NinjaSCSI.rst 16755F: drivers/scsi/nsp32* 16756 16757NINTENDO HID DRIVER 16758M: Daniel J. Ogorchock <djogorchock@gmail.com> 16759L: linux-input@vger.kernel.org 16760S: Maintained 16761F: drivers/hid/hid-nintendo* 16762 16763NIOS2 ARCHITECTURE 16764M: Dinh Nguyen <dinguyen@kernel.org> 16765S: Maintained 16766T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 16767F: arch/nios2/ 16768 16769NITRO ENCLAVES (NE) 16770M: Alexandru Ciobotaru <alcioa@amazon.com> 16771R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16772L: linux-kernel@vger.kernel.org 16773S: Supported 16774W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16775F: Documentation/virt/ne_overview.rst 16776F: drivers/virt/nitro_enclaves/ 16777F: include/linux/nitro_enclaves.h 16778F: include/uapi/linux/nitro_enclaves.h 16779F: samples/nitro_enclaves/ 16780 16781NITRO SECURE MODULE (NSM) 16782M: Alexander Graf <graf@amazon.com> 16783R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16784L: linux-kernel@vger.kernel.org 16785S: Supported 16786W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16787F: drivers/misc/nsm.c 16788F: include/uapi/linux/nsm.h 16789 16790NOHZ, DYNTICKS SUPPORT 16791M: Anna-Maria Behnsen <anna-maria@linutronix.de> 16792M: Frederic Weisbecker <frederic@kernel.org> 16793M: Ingo Molnar <mingo@kernel.org> 16794M: Thomas Gleixner <tglx@linutronix.de> 16795L: linux-kernel@vger.kernel.org 16796S: Maintained 16797T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 16798F: include/linux/sched/nohz.h 16799F: include/linux/tick.h 16800F: kernel/time/tick*.* 16801 16802NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 16803M: Pavel Machek <pavel@ucw.cz> 16804M: Sakari Ailus <sakari.ailus@iki.fi> 16805L: linux-media@vger.kernel.org 16806S: Maintained 16807F: drivers/media/i2c/ad5820.c 16808F: drivers/media/i2c/et8ek8 16809 16810NOKIA N900 POWER SUPPLY DRIVERS 16811R: Pali Rohár <pali@kernel.org> 16812F: drivers/power/supply/bq2415x_charger.c 16813F: drivers/power/supply/bq27xxx_battery.c 16814F: drivers/power/supply/bq27xxx_battery_i2c.c 16815F: drivers/power/supply/isp1704_charger.c 16816F: drivers/power/supply/rx51_battery.c 16817F: include/linux/power/bq2415x_charger.h 16818F: include/linux/power/bq27xxx_battery.h 16819 16820NOLIBC HEADER FILE 16821M: Willy Tarreau <w@1wt.eu> 16822M: Thomas Weißschuh <linux@weissschuh.net> 16823S: Maintained 16824T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 16825F: tools/include/nolibc/ 16826F: tools/testing/selftests/nolibc/ 16827 16828NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 16829M: Hans de Goede <hdegoede@redhat.com> 16830L: linux-input@vger.kernel.org 16831S: Maintained 16832F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 16833F: drivers/input/touchscreen/novatek-nvt-ts.c 16834 16835NSDEPS 16836M: Matthias Maennich <maennich@google.com> 16837S: Maintained 16838F: Documentation/core-api/symbol-namespaces.rst 16839F: scripts/nsdeps 16840 16841NTB AMD DRIVER 16842M: Sanjay R Mehta <sanju.mehta@amd.com> 16843M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16844L: ntb@lists.linux.dev 16845S: Supported 16846F: drivers/ntb/hw/amd/ 16847 16848NTB DRIVER CORE 16849M: Jon Mason <jdmason@kudzu.us> 16850M: Dave Jiang <dave.jiang@intel.com> 16851M: Allen Hubbe <allenbh@gmail.com> 16852L: ntb@lists.linux.dev 16853S: Supported 16854W: https://github.com/jonmason/ntb/wiki 16855T: git https://github.com/jonmason/ntb.git 16856F: drivers/net/ntb_netdev.c 16857F: drivers/ntb/ 16858F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 16859F: include/linux/ntb.h 16860F: include/linux/ntb_transport.h 16861F: tools/testing/selftests/ntb/ 16862 16863NTB INTEL DRIVER 16864M: Dave Jiang <dave.jiang@intel.com> 16865L: ntb@lists.linux.dev 16866S: Supported 16867W: https://github.com/davejiang/linux/wiki 16868T: git https://github.com/davejiang/linux.git 16869F: drivers/ntb/hw/intel/ 16870 16871NTFS3 FILESYSTEM 16872M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16873L: ntfs3@lists.linux.dev 16874S: Supported 16875W: http://www.paragon-software.com/ 16876T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16877F: Documentation/filesystems/ntfs3.rst 16878F: fs/ntfs3/ 16879 16880NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 16881M: Elizabeth Figura <zfigura@codeweavers.com> 16882L: wine-devel@winehq.org 16883S: Supported 16884F: Documentation/userspace-api/ntsync.rst 16885F: drivers/misc/ntsync.c 16886F: include/uapi/linux/ntsync.h 16887F: tools/testing/selftests/drivers/ntsync/ 16888 16889NUBUS SUBSYSTEM 16890M: Finn Thain <fthain@linux-m68k.org> 16891L: linux-m68k@lists.linux-m68k.org 16892S: Maintained 16893F: arch/*/include/asm/nubus.h 16894F: drivers/nubus/ 16895F: include/linux/nubus.h 16896F: include/uapi/linux/nubus.h 16897 16898NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16899M: Antonino Daplas <adaplas@gmail.com> 16900L: linux-fbdev@vger.kernel.org 16901S: Maintained 16902F: drivers/video/fbdev/nvidia/ 16903F: drivers/video/fbdev/riva/ 16904 16905NVIDIA WMI EC BACKLIGHT DRIVER 16906M: Daniel Dadap <ddadap@nvidia.com> 16907L: platform-driver-x86@vger.kernel.org 16908S: Supported 16909F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16910F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16911 16912NVM EXPRESS DRIVER 16913M: Keith Busch <kbusch@kernel.org> 16914M: Jens Axboe <axboe@fb.com> 16915M: Christoph Hellwig <hch@lst.de> 16916M: Sagi Grimberg <sagi@grimberg.me> 16917L: linux-nvme@lists.infradead.org 16918S: Supported 16919W: http://git.infradead.org/nvme.git 16920T: git git://git.infradead.org/nvme.git 16921F: Documentation/nvme/ 16922F: drivers/nvme/common/ 16923F: drivers/nvme/host/ 16924F: include/linux/nvme-*.h 16925F: include/linux/nvme.h 16926F: include/uapi/linux/nvme_ioctl.h 16927 16928NVM EXPRESS FABRICS AUTHENTICATION 16929M: Hannes Reinecke <hare@suse.de> 16930L: linux-nvme@lists.infradead.org 16931S: Supported 16932F: drivers/nvme/host/auth.c 16933F: drivers/nvme/target/auth.c 16934F: drivers/nvme/target/fabrics-cmd-auth.c 16935F: include/linux/nvme-auth.h 16936 16937NVM EXPRESS FC TRANSPORT DRIVERS 16938M: James Smart <james.smart@broadcom.com> 16939L: linux-nvme@lists.infradead.org 16940S: Supported 16941F: drivers/nvme/host/fc.c 16942F: drivers/nvme/target/fc.c 16943F: drivers/nvme/target/fcloop.c 16944F: include/linux/nvme-fc-driver.h 16945F: include/linux/nvme-fc.h 16946 16947NVM EXPRESS HARDWARE MONITORING SUPPORT 16948M: Guenter Roeck <linux@roeck-us.net> 16949L: linux-nvme@lists.infradead.org 16950S: Supported 16951F: drivers/nvme/host/hwmon.c 16952 16953NVM EXPRESS TARGET DRIVER 16954M: Christoph Hellwig <hch@lst.de> 16955M: Sagi Grimberg <sagi@grimberg.me> 16956M: Chaitanya Kulkarni <kch@nvidia.com> 16957L: linux-nvme@lists.infradead.org 16958S: Supported 16959W: http://git.infradead.org/nvme.git 16960T: git git://git.infradead.org/nvme.git 16961F: drivers/nvme/target/ 16962 16963NVMEM FRAMEWORK 16964M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16965S: Maintained 16966T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16967F: Documentation/ABI/stable/sysfs-bus-nvmem 16968F: Documentation/devicetree/bindings/nvmem/ 16969F: drivers/nvmem/ 16970F: include/dt-bindings/nvmem/ 16971F: include/linux/nvmem-consumer.h 16972F: include/linux/nvmem-provider.h 16973 16974NXP BLUETOOTH WIRELESS DRIVERS 16975M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16976M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 16977S: Maintained 16978F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 16979F: drivers/bluetooth/btnxpuart.c 16980 16981NXP C45 TJA11XX PHY DRIVER 16982M: Andrei Botila <andrei.botila@oss.nxp.com> 16983L: netdev@vger.kernel.org 16984S: Maintained 16985F: drivers/net/phy/nxp-c45-tja11xx* 16986 16987NXP FSPI DRIVER 16988M: Han Xu <han.xu@nxp.com> 16989M: Haibo Chen <haibo.chen@nxp.com> 16990R: Yogesh Gaur <yogeshgaur.83@gmail.com> 16991L: linux-spi@vger.kernel.org 16992L: imx@lists.linux.dev 16993S: Maintained 16994F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 16995F: drivers/spi/spi-nxp-fspi.c 16996 16997NXP FXAS21002C DRIVER 16998M: Rui Miguel Silva <rmfrfs@gmail.com> 16999L: linux-iio@vger.kernel.org 17000S: Maintained 17001F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 17002F: drivers/iio/gyro/fxas21002c.h 17003F: drivers/iio/gyro/fxas21002c_core.c 17004F: drivers/iio/gyro/fxas21002c_i2c.c 17005F: drivers/iio/gyro/fxas21002c_spi.c 17006 17007NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 17008M: Haibo Chen <haibo.chen@nxp.com> 17009L: linux-iio@vger.kernel.org 17010L: imx@lists.linux.dev 17011S: Maintained 17012F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 17013F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 17014F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 17015F: drivers/iio/adc/imx7d_adc.c 17016F: drivers/iio/adc/imx93_adc.c 17017F: drivers/iio/adc/vf610_adc.c 17018 17019NXP i.MX 8M ISI DRIVER 17020M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17021L: linux-media@vger.kernel.org 17022S: Maintained 17023F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 17024F: drivers/media/platform/nxp/imx8-isi/ 17025 17026NXP i.MX 8MP DW100 V4L2 DRIVER 17027M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 17028L: linux-media@vger.kernel.org 17029S: Maintained 17030F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 17031F: Documentation/userspace-api/media/drivers/dw100.rst 17032F: drivers/media/platform/nxp/dw100/ 17033F: include/uapi/linux/dw100.h 17034 17035NXP i.MX 8MQ DCSS DRIVER 17036M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 17037R: Lucas Stach <l.stach@pengutronix.de> 17038L: dri-devel@lists.freedesktop.org 17039S: Maintained 17040T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17041F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 17042F: drivers/gpu/drm/imx/dcss/ 17043 17044NXP i.MX 8QXP ADC DRIVER 17045M: Cai Huoqing <cai.huoqing@linux.dev> 17046M: Haibo Chen <haibo.chen@nxp.com> 17047L: imx@lists.linux.dev 17048L: linux-iio@vger.kernel.org 17049S: Maintained 17050F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 17051F: drivers/iio/adc/imx8qxp-adc.c 17052 17053NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 17054M: Mirela Rabulea <mirela.rabulea@nxp.com> 17055L: imx@lists.linux.dev 17056L: linux-media@vger.kernel.org 17057S: Maintained 17058F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 17059F: drivers/media/platform/nxp/imx-jpeg 17060 17061NXP i.MX CLOCK DRIVERS 17062M: Abel Vesa <abelvesa@kernel.org> 17063R: Peng Fan <peng.fan@nxp.com> 17064L: linux-clk@vger.kernel.org 17065L: imx@lists.linux.dev 17066S: Maintained 17067T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 17068F: Documentation/devicetree/bindings/clock/imx* 17069F: drivers/clk/imx/ 17070F: include/dt-bindings/clock/imx* 17071 17072NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 17073M: Jagan Teki <jagan@amarulasolutions.com> 17074S: Maintained 17075F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 17076F: drivers/regulator/pf8x00-regulator.c 17077 17078NXP PTN5150A CC LOGIC AND EXTCON DRIVER 17079M: Krzysztof Kozlowski <krzk@kernel.org> 17080L: linux-kernel@vger.kernel.org 17081S: Maintained 17082F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 17083F: drivers/extcon/extcon-ptn5150.c 17084 17085NXP SGTL5000 DRIVER 17086M: Fabio Estevam <festevam@gmail.com> 17087L: linux-sound@vger.kernel.org 17088S: Maintained 17089F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 17090F: sound/soc/codecs/sgtl5000* 17091 17092NXP SJA1105 ETHERNET SWITCH DRIVER 17093M: Vladimir Oltean <olteanv@gmail.com> 17094L: linux-kernel@vger.kernel.org 17095S: Maintained 17096F: drivers/net/dsa/sja1105 17097F: drivers/net/pcs/pcs-xpcs-nxp.c 17098 17099NXP TDA998X DRM DRIVER 17100M: Russell King <linux@armlinux.org.uk> 17101S: Maintained 17102T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 17103T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 17104F: drivers/gpu/drm/i2c/tda998x_drv.c 17105F: include/drm/i2c/tda998x.h 17106F: include/dt-bindings/display/tda998x.h 17107K: "nxp,tda998x" 17108 17109NXP TFA9879 DRIVER 17110M: Peter Rosin <peda@axentia.se> 17111L: linux-sound@vger.kernel.org 17112S: Maintained 17113F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 17114F: sound/soc/codecs/tfa9879* 17115 17116NXP-NCI NFC DRIVER 17117S: Orphan 17118F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 17119F: drivers/nfc/nxp-nci 17120 17121NXP/Goodix TFA989X (TFA1) DRIVER 17122M: Stephan Gerhold <stephan@gerhold.net> 17123L: linux-sound@vger.kernel.org 17124S: Maintained 17125F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 17126F: sound/soc/codecs/tfa989x.c 17127 17128NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 17129M: Jonas Malaco <jonas@protocubo.io> 17130L: linux-hwmon@vger.kernel.org 17131S: Maintained 17132F: Documentation/hwmon/nzxt-kraken2.rst 17133F: drivers/hwmon/nzxt-kraken2.c 17134 17135NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 17136M: Jonas Malaco <jonas@protocubo.io> 17137M: Aleksa Savic <savicaleksa83@gmail.com> 17138L: linux-hwmon@vger.kernel.org 17139S: Maintained 17140F: Documentation/hwmon/nzxt-kraken3.rst 17141F: drivers/hwmon/nzxt-kraken3.c 17142 17143OBJAGG 17144M: Jiri Pirko <jiri@resnulli.us> 17145L: netdev@vger.kernel.org 17146S: Supported 17147F: include/linux/objagg.h 17148F: lib/objagg.c 17149F: lib/test_objagg.c 17150 17151OBJPOOL 17152M: Matt Wu <wuqiang.matt@bytedance.com> 17153S: Supported 17154F: include/linux/objpool.h 17155F: lib/objpool.c 17156F: lib/test_objpool.c 17157 17158OBJTOOL 17159M: Josh Poimboeuf <jpoimboe@kernel.org> 17160M: Peter Zijlstra <peterz@infradead.org> 17161S: Supported 17162F: include/linux/objtool*.h 17163F: tools/objtool/ 17164 17165OCELOT ETHERNET SWITCH DRIVER 17166M: Vladimir Oltean <vladimir.oltean@nxp.com> 17167M: Claudiu Manoil <claudiu.manoil@nxp.com> 17168M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17169M: UNGLinuxDriver@microchip.com 17170L: netdev@vger.kernel.org 17171S: Supported 17172F: drivers/net/dsa/ocelot/* 17173F: drivers/net/ethernet/mscc/ 17174F: include/soc/mscc/ocelot* 17175F: net/dsa/tag_ocelot.c 17176F: net/dsa/tag_ocelot_8021q.c 17177F: tools/testing/selftests/drivers/net/ocelot/* 17178 17179OCELOT EXTERNAL SWITCH CONTROL 17180M: Colin Foster <colin.foster@in-advantage.com> 17181S: Supported 17182F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 17183F: drivers/mfd/ocelot* 17184F: drivers/net/dsa/ocelot/ocelot_ext.c 17185F: include/linux/mfd/ocelot.h 17186 17187OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 17188M: Frederic Barrat <fbarrat@linux.ibm.com> 17189M: Andrew Donnellan <ajd@linux.ibm.com> 17190L: linuxppc-dev@lists.ozlabs.org 17191S: Supported 17192F: Documentation/userspace-api/accelerators/ocxl.rst 17193F: arch/powerpc/include/asm/pnv-ocxl.h 17194F: arch/powerpc/platforms/powernv/ocxl.c 17195F: drivers/misc/ocxl/ 17196F: include/misc/ocxl* 17197F: include/uapi/misc/ocxl.h 17198 17199OMAP AUDIO SUPPORT 17200M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17201M: Jarkko Nikula <jarkko.nikula@bitmer.com> 17202L: linux-sound@vger.kernel.org 17203L: linux-omap@vger.kernel.org 17204S: Maintained 17205F: sound/soc/ti/n810.c 17206F: sound/soc/ti/omap* 17207F: sound/soc/ti/rx51.c 17208F: sound/soc/ti/sdma-pcm.* 17209 17210OMAP CLOCK FRAMEWORK SUPPORT 17211M: Paul Walmsley <paul@pwsan.com> 17212L: linux-omap@vger.kernel.org 17213S: Maintained 17214F: arch/arm/*omap*/*clock* 17215 17216OMAP DEVICE TREE SUPPORT 17217M: Tony Lindgren <tony@atomide.com> 17218L: linux-omap@vger.kernel.org 17219L: devicetree@vger.kernel.org 17220S: Maintained 17221F: arch/arm/boot/dts/ti/omap/ 17222 17223OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 17224L: linux-omap@vger.kernel.org 17225L: linux-fbdev@vger.kernel.org 17226S: Orphan 17227F: Documentation/arch/arm/omap/dss.rst 17228F: drivers/video/fbdev/omap2/ 17229 17230OMAP FRAMEBUFFER SUPPORT 17231L: linux-fbdev@vger.kernel.org 17232L: linux-omap@vger.kernel.org 17233S: Orphan 17234F: drivers/video/fbdev/omap/ 17235 17236OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 17237M: Roger Quadros <rogerq@kernel.org> 17238M: Tony Lindgren <tony@atomide.com> 17239L: linux-omap@vger.kernel.org 17240S: Maintained 17241F: arch/arm/mach-omap2/*gpmc* 17242F: drivers/memory/omap-gpmc.c 17243 17244OMAP GPIO DRIVER 17245M: Grygorii Strashko <grygorii.strashko@ti.com> 17246M: Santosh Shilimkar <ssantosh@kernel.org> 17247M: Kevin Hilman <khilman@kernel.org> 17248L: linux-omap@vger.kernel.org 17249S: Maintained 17250F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 17251F: drivers/gpio/gpio-omap.c 17252 17253OMAP HARDWARE SPINLOCK SUPPORT 17254L: linux-omap@vger.kernel.org 17255S: Orphan 17256F: drivers/hwspinlock/omap_hwspinlock.c 17257 17258OMAP HS MMC SUPPORT 17259L: linux-mmc@vger.kernel.org 17260L: linux-omap@vger.kernel.org 17261S: Orphan 17262F: drivers/mmc/host/omap_hsmmc.c 17263 17264OMAP HWMOD DATA 17265M: Paul Walmsley <paul@pwsan.com> 17266L: linux-omap@vger.kernel.org 17267S: Maintained 17268F: arch/arm/mach-omap2/omap_hwmod*data* 17269 17270OMAP HWMOD SUPPORT 17271M: Paul Walmsley <paul@pwsan.com> 17272L: linux-omap@vger.kernel.org 17273S: Maintained 17274F: arch/arm/mach-omap2/omap_hwmod.* 17275 17276OMAP I2C DRIVER 17277M: Vignesh R <vigneshr@ti.com> 17278L: linux-omap@vger.kernel.org 17279L: linux-i2c@vger.kernel.org 17280S: Maintained 17281F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 17282F: drivers/i2c/busses/i2c-omap.c 17283 17284OMAP MMC SUPPORT 17285M: Aaro Koskinen <aaro.koskinen@iki.fi> 17286L: linux-omap@vger.kernel.org 17287S: Odd Fixes 17288F: drivers/mmc/host/omap.c 17289 17290OMAP POWER MANAGEMENT SUPPORT 17291M: Kevin Hilman <khilman@kernel.org> 17292L: linux-omap@vger.kernel.org 17293S: Maintained 17294F: arch/arm/*omap*/*pm* 17295F: drivers/cpufreq/omap-cpufreq.c 17296 17297OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 17298M: Paul Walmsley <paul@pwsan.com> 17299L: linux-omap@vger.kernel.org 17300S: Maintained 17301F: arch/arm/mach-omap2/prm* 17302 17303OMAP RANDOM NUMBER GENERATOR SUPPORT 17304M: Deepak Saxena <dsaxena@plexity.net> 17305S: Maintained 17306F: drivers/char/hw_random/omap-rng.c 17307 17308OMAP USB SUPPORT 17309L: linux-usb@vger.kernel.org 17310L: linux-omap@vger.kernel.org 17311S: Orphan 17312F: arch/arm/*omap*/usb* 17313F: drivers/usb/*/*omap* 17314 17315OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 17316M: Mark Jackson <mpfj@newflow.co.uk> 17317L: linux-omap@vger.kernel.org 17318S: Maintained 17319F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 17320 17321OMAP1 SUPPORT 17322M: Aaro Koskinen <aaro.koskinen@iki.fi> 17323M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 17324R: Tony Lindgren <tony@atomide.com> 17325L: linux-omap@vger.kernel.org 17326S: Maintained 17327Q: http://patchwork.kernel.org/project/linux-omap/list/ 17328T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17329F: arch/arm/configs/omap1_defconfig 17330F: arch/arm/mach-omap1/ 17331F: drivers/i2c/busses/i2c-omap.c 17332F: include/linux/platform_data/ams-delta-fiq.h 17333F: include/linux/platform_data/i2c-omap.h 17334 17335OMAP2+ SUPPORT 17336M: Aaro Koskinen <aaro.koskinen@iki.fi> 17337M: Andreas Kemnade <andreas@kemnade.info> 17338M: Kevin Hilman <khilman@baylibre.com> 17339M: Roger Quadros <rogerq@kernel.org> 17340M: Tony Lindgren <tony@atomide.com> 17341L: linux-omap@vger.kernel.org 17342S: Maintained 17343W: http://linux.omap.com/ 17344Q: http://patchwork.kernel.org/project/linux-omap/list/ 17345T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17346F: Documentation/devicetree/bindings/arm/ti/omap.yaml 17347F: arch/arm/configs/omap2plus_defconfig 17348F: arch/arm/mach-omap2/ 17349F: drivers/bus/omap*.[ch] 17350F: drivers/bus/ti-sysc.c 17351F: drivers/gpio/gpio-tps65219.c 17352F: drivers/i2c/busses/i2c-omap.c 17353F: drivers/irqchip/irq-omap-intc.c 17354F: drivers/mfd/*omap*.c 17355F: drivers/mfd/menelaus.c 17356F: drivers/mfd/palmas.c 17357F: drivers/mfd/tps65217.c 17358F: drivers/mfd/tps65218.c 17359F: drivers/mfd/tps65219.c 17360F: drivers/mfd/tps65910.c 17361F: drivers/mfd/twl-core.[ch] 17362F: drivers/mfd/twl4030*.c 17363F: drivers/mfd/twl6030*.c 17364F: drivers/mfd/twl6040*.c 17365F: drivers/regulator/palmas-regulator*.c 17366F: drivers/regulator/pbias-regulator.c 17367F: drivers/regulator/tps65217-regulator.c 17368F: drivers/regulator/tps65218-regulator.c 17369F: drivers/regulator/tps65219-regulator.c 17370F: drivers/regulator/tps65910-regulator.c 17371F: drivers/regulator/twl-regulator.c 17372F: drivers/regulator/twl6030-regulator.c 17373F: include/linux/platform_data/i2c-omap.h 17374F: include/linux/platform_data/ti-sysc.h 17375 17376OMFS FILESYSTEM 17377M: Bob Copeland <me@bobcopeland.com> 17378L: linux-karma-devel@lists.sourceforge.net 17379S: Maintained 17380F: Documentation/filesystems/omfs.rst 17381F: fs/omfs/ 17382 17383OMNIVISION OG01A1B SENSOR DRIVER 17384M: Sakari Ailus <sakari.ailus@linux.intel.com> 17385L: linux-media@vger.kernel.org 17386S: Maintained 17387F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 17388F: drivers/media/i2c/og01a1b.c 17389 17390OMNIVISION OV01A10 SENSOR DRIVER 17391M: Bingbu Cao <bingbu.cao@intel.com> 17392L: linux-media@vger.kernel.org 17393S: Maintained 17394T: git git://linuxtv.org/media.git 17395F: drivers/media/i2c/ov01a10.c 17396 17397OMNIVISION OV02A10 SENSOR DRIVER 17398L: linux-media@vger.kernel.org 17399S: Orphan 17400T: git git://linuxtv.org/media.git 17401F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 17402F: drivers/media/i2c/ov02a10.c 17403 17404OMNIVISION OV08D10 SENSOR DRIVER 17405M: Jimmy Su <jimmy.su@intel.com> 17406L: linux-media@vger.kernel.org 17407S: Maintained 17408T: git git://linuxtv.org/media.git 17409F: drivers/media/i2c/ov08d10.c 17410 17411OMNIVISION OV08X40 SENSOR DRIVER 17412M: Jason Chen <jason.z.chen@intel.com> 17413L: linux-media@vger.kernel.org 17414S: Maintained 17415T: git git://linuxtv.org/media.git 17416F: drivers/media/i2c/ov08x40.c 17417F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 17418 17419OMNIVISION OV13858 SENSOR DRIVER 17420M: Sakari Ailus <sakari.ailus@linux.intel.com> 17421L: linux-media@vger.kernel.org 17422S: Maintained 17423T: git git://linuxtv.org/media.git 17424F: drivers/media/i2c/ov13858.c 17425 17426OMNIVISION OV13B10 SENSOR DRIVER 17427M: Arec Kao <arec.kao@intel.com> 17428L: linux-media@vger.kernel.org 17429S: Maintained 17430T: git git://linuxtv.org/media.git 17431F: drivers/media/i2c/ov13b10.c 17432 17433OMNIVISION OV2680 SENSOR DRIVER 17434M: Rui Miguel Silva <rmfrfs@gmail.com> 17435M: Hans de Goede <hansg@kernel.org> 17436L: linux-media@vger.kernel.org 17437S: Maintained 17438T: git git://linuxtv.org/media.git 17439F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 17440F: drivers/media/i2c/ov2680.c 17441 17442OMNIVISION OV2685 SENSOR DRIVER 17443M: Shunqian Zheng <zhengsq@rock-chips.com> 17444L: linux-media@vger.kernel.org 17445S: Maintained 17446T: git git://linuxtv.org/media.git 17447F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 17448F: drivers/media/i2c/ov2685.c 17449 17450OMNIVISION OV2740 SENSOR DRIVER 17451M: Tianshu Qiu <tian.shu.qiu@intel.com> 17452R: Sakari Ailus <sakari.ailus@linux.intel.com> 17453R: Bingbu Cao <bingbu.cao@intel.com> 17454L: linux-media@vger.kernel.org 17455S: Maintained 17456T: git git://linuxtv.org/media.git 17457F: drivers/media/i2c/ov2740.c 17458 17459OMNIVISION OV4689 SENSOR DRIVER 17460M: Mikhail Rudenko <mike.rudenko@gmail.com> 17461L: linux-media@vger.kernel.org 17462S: Maintained 17463T: git git://linuxtv.org/media.git 17464F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 17465F: drivers/media/i2c/ov4689.c 17466 17467OMNIVISION OV5640 SENSOR DRIVER 17468M: Steve Longerbeam <slongerbeam@gmail.com> 17469L: linux-media@vger.kernel.org 17470S: Maintained 17471T: git git://linuxtv.org/media.git 17472F: drivers/media/i2c/ov5640.c 17473 17474OMNIVISION OV5647 SENSOR DRIVER 17475M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17476M: Jacopo Mondi <jacopo@jmondi.org> 17477L: linux-media@vger.kernel.org 17478S: Maintained 17479T: git git://linuxtv.org/media.git 17480F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 17481F: drivers/media/i2c/ov5647.c 17482 17483OMNIVISION OV5670 SENSOR DRIVER 17484M: Sakari Ailus <sakari.ailus@linux.intel.com> 17485L: linux-media@vger.kernel.org 17486S: Maintained 17487T: git git://linuxtv.org/media.git 17488F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 17489F: drivers/media/i2c/ov5670.c 17490 17491OMNIVISION OV5675 SENSOR DRIVER 17492M: Sakari Ailus <sakari.ailus@linux.intel.com> 17493L: linux-media@vger.kernel.org 17494S: Maintained 17495T: git git://linuxtv.org/media.git 17496F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 17497F: drivers/media/i2c/ov5675.c 17498 17499OMNIVISION OV5693 SENSOR DRIVER 17500M: Daniel Scally <djrscally@gmail.com> 17501L: linux-media@vger.kernel.org 17502S: Maintained 17503T: git git://linuxtv.org/media.git 17504F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 17505F: drivers/media/i2c/ov5693.c 17506 17507OMNIVISION OV5695 SENSOR DRIVER 17508M: Shunqian Zheng <zhengsq@rock-chips.com> 17509L: linux-media@vger.kernel.org 17510S: Maintained 17511T: git git://linuxtv.org/media.git 17512F: drivers/media/i2c/ov5695.c 17513 17514OMNIVISION OV64A40 SENSOR DRIVER 17515M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17516L: linux-media@vger.kernel.org 17517S: Maintained 17518T: git git://linuxtv.org/media.git 17519F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 17520F: drivers/media/i2c/ov64a40.c 17521 17522OMNIVISION OV7670 SENSOR DRIVER 17523L: linux-media@vger.kernel.org 17524S: Orphan 17525T: git git://linuxtv.org/media.git 17526F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 17527F: drivers/media/i2c/ov7670.c 17528 17529OMNIVISION OV772x SENSOR DRIVER 17530M: Jacopo Mondi <jacopo@jmondi.org> 17531L: linux-media@vger.kernel.org 17532S: Odd fixes 17533T: git git://linuxtv.org/media.git 17534F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 17535F: drivers/media/i2c/ov772x.c 17536F: include/media/i2c/ov772x.h 17537 17538OMNIVISION OV7740 SENSOR DRIVER 17539L: linux-media@vger.kernel.org 17540S: Orphan 17541T: git git://linuxtv.org/media.git 17542F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 17543F: drivers/media/i2c/ov7740.c 17544 17545OMNIVISION OV8856 SENSOR DRIVER 17546M: Sakari Ailus <sakari.ailus@linux.intel.com> 17547L: linux-media@vger.kernel.org 17548S: Maintained 17549T: git git://linuxtv.org/media.git 17550F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 17551F: drivers/media/i2c/ov8856.c 17552 17553OMNIVISION OV8858 SENSOR DRIVER 17554M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17555M: Nicholas Roth <nicholas@rothemail.net> 17556L: linux-media@vger.kernel.org 17557S: Maintained 17558T: git git://linuxtv.org/media.git 17559F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 17560F: drivers/media/i2c/ov8858.c 17561 17562OMNIVISION OV9282 SENSOR DRIVER 17563M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17564L: linux-media@vger.kernel.org 17565S: Maintained 17566T: git git://linuxtv.org/media.git 17567F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 17568F: drivers/media/i2c/ov9282.c 17569 17570OMNIVISION OV9640 SENSOR DRIVER 17571M: Petr Cvek <petrcvekcz@gmail.com> 17572L: linux-media@vger.kernel.org 17573S: Maintained 17574F: drivers/media/i2c/ov9640.* 17575 17576OMNIVISION OV9650 SENSOR DRIVER 17577M: Sakari Ailus <sakari.ailus@linux.intel.com> 17578R: Akinobu Mita <akinobu.mita@gmail.com> 17579R: Sylwester Nawrocki <s.nawrocki@samsung.com> 17580L: linux-media@vger.kernel.org 17581S: Maintained 17582T: git git://linuxtv.org/media.git 17583F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 17584F: drivers/media/i2c/ov9650.c 17585 17586OMNIVISION OV9734 SENSOR DRIVER 17587M: Tianshu Qiu <tian.shu.qiu@intel.com> 17588R: Bingbu Cao <bingbu.cao@intel.com> 17589L: linux-media@vger.kernel.org 17590S: Maintained 17591T: git git://linuxtv.org/media.git 17592F: drivers/media/i2c/ov9734.c 17593 17594ONBOARD USB HUB DRIVER 17595M: Matthias Kaehlcke <mka@chromium.org> 17596L: linux-usb@vger.kernel.org 17597S: Maintained 17598F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 17599F: drivers/usb/misc/onboard_usb_dev.c 17600 17601ONENAND FLASH DRIVER 17602M: Kyungmin Park <kyungmin.park@samsung.com> 17603L: linux-mtd@lists.infradead.org 17604S: Maintained 17605F: drivers/mtd/nand/onenand/ 17606F: include/linux/mtd/onenand*.h 17607 17608ONEXPLAYER FAN DRIVER 17609M: Derek John Clark <derekjohn.clark@gmail.com> 17610M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 17611L: linux-hwmon@vger.kernel.org 17612S: Maintained 17613F: drivers/hwmon/oxp-sensors.c 17614 17615ONIE TLV NVMEM LAYOUT DRIVER 17616M: Miquel Raynal <miquel.raynal@bootlin.com> 17617S: Maintained 17618F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 17619F: drivers/nvmem/layouts/onie-tlv.c 17620 17621ONION OMEGA2+ BOARD 17622M: Harvey Hunt <harveyhuntnexus@gmail.com> 17623L: linux-mips@vger.kernel.org 17624S: Maintained 17625F: arch/mips/boot/dts/ralink/omega2p.dts 17626 17627ONSEMI ETHERNET PHY DRIVERS 17628M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17629L: netdev@vger.kernel.org 17630S: Supported 17631W: http://www.onsemi.com 17632F: drivers/net/phy/ncn* 17633 17634OP-TEE DRIVER 17635M: Jens Wiklander <jens.wiklander@linaro.org> 17636L: op-tee@lists.trustedfirmware.org 17637S: Maintained 17638F: Documentation/ABI/testing/sysfs-bus-optee-devices 17639F: drivers/tee/optee/ 17640 17641OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 17642M: Sumit Garg <sumit.garg@linaro.org> 17643L: op-tee@lists.trustedfirmware.org 17644S: Maintained 17645F: drivers/char/hw_random/optee-rng.c 17646 17647OP-TEE RTC DRIVER 17648M: Clément Léger <clement.leger@bootlin.com> 17649L: linux-rtc@vger.kernel.org 17650S: Maintained 17651F: drivers/rtc/rtc-optee.c 17652 17653OPA-VNIC DRIVER 17654M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17655L: linux-rdma@vger.kernel.org 17656S: Supported 17657F: drivers/infiniband/ulp/opa_vnic 17658 17659OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 17660M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17661L: netdev@vger.kernel.org 17662S: Maintained 17663F: Documentation/networking/oa-tc6-framework.rst 17664F: drivers/net/ethernet/oa_tc6.c 17665F: include/linux/oa_tc6.h 17666 17667OPEN FIRMWARE AND FLATTENED DEVICE TREE 17668M: Rob Herring <robh@kernel.org> 17669M: Saravana Kannan <saravanak@google.com> 17670L: devicetree@vger.kernel.org 17671S: Maintained 17672W: http://www.devicetree.org/ 17673C: irc://irc.libera.chat/devicetree 17674T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17675F: Documentation/ABI/testing/sysfs-firmware-ofw 17676F: drivers/of/ 17677F: include/linux/of*.h 17678F: rust/kernel/of.rs 17679F: scripts/dtc/ 17680F: tools/testing/selftests/dt/ 17681K: of_overlay_notifier_ 17682K: of_overlay_fdt_apply 17683K: of_overlay_remove 17684 17685OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 17686M: Rob Herring <robh@kernel.org> 17687M: Krzysztof Kozlowski <krzk+dt@kernel.org> 17688M: Conor Dooley <conor+dt@kernel.org> 17689L: devicetree@vger.kernel.org 17690S: Maintained 17691Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 17692C: irc://irc.libera.chat/devicetree 17693T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17694F: Documentation/devicetree/ 17695F: arch/*/boot/dts/ 17696F: include/dt-bindings/ 17697 17698OPENCOMPUTE PTP CLOCK DRIVER 17699M: Jonathan Lemon <jonathan.lemon@gmail.com> 17700M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 17701L: netdev@vger.kernel.org 17702S: Maintained 17703F: drivers/ptp/ptp_ocp.c 17704 17705OPENCORES I2C BUS DRIVER 17706M: Peter Korsgaard <peter@korsgaard.com> 17707M: Andrew Lunn <andrew@lunn.ch> 17708L: linux-i2c@vger.kernel.org 17709S: Maintained 17710F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 17711F: Documentation/i2c/busses/i2c-ocores.rst 17712F: drivers/i2c/busses/i2c-ocores.c 17713F: include/linux/platform_data/i2c-ocores.h 17714 17715OPENRISC ARCHITECTURE 17716M: Jonas Bonn <jonas@southpole.se> 17717M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 17718M: Stafford Horne <shorne@gmail.com> 17719L: linux-openrisc@vger.kernel.org 17720S: Maintained 17721W: http://openrisc.io 17722T: git https://github.com/openrisc/linux.git 17723F: Documentation/arch/openrisc/ 17724F: Documentation/devicetree/bindings/openrisc/ 17725F: arch/openrisc/ 17726F: drivers/irqchip/irq-ompic.c 17727F: drivers/irqchip/irq-or1k-* 17728 17729OPENVSWITCH 17730M: Pravin B Shelar <pshelar@ovn.org> 17731L: netdev@vger.kernel.org 17732L: dev@openvswitch.org 17733S: Maintained 17734W: http://openvswitch.org 17735F: include/uapi/linux/openvswitch.h 17736F: net/openvswitch/ 17737F: tools/testing/selftests/net/openvswitch/ 17738 17739OPERATING PERFORMANCE POINTS (OPP) 17740M: Viresh Kumar <vireshk@kernel.org> 17741M: Nishanth Menon <nm@ti.com> 17742M: Stephen Boyd <sboyd@kernel.org> 17743L: linux-pm@vger.kernel.org 17744S: Maintained 17745T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 17746F: Documentation/devicetree/bindings/opp/ 17747F: Documentation/power/opp.rst 17748F: drivers/opp/ 17749F: include/linux/pm_opp.h 17750 17751OPL4 DRIVER 17752M: Clemens Ladisch <clemens@ladisch.de> 17753L: linux-sound@vger.kernel.org 17754S: Maintained 17755T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17756F: sound/drivers/opl4/ 17757 17758ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 17759M: Mark Fasheh <mark@fasheh.com> 17760M: Joel Becker <jlbec@evilplan.org> 17761M: Joseph Qi <joseph.qi@linux.alibaba.com> 17762L: ocfs2-devel@lists.linux.dev 17763S: Supported 17764W: http://ocfs2.wiki.kernel.org 17765F: Documentation/filesystems/dlmfs.rst 17766F: Documentation/filesystems/ocfs2.rst 17767F: fs/ocfs2/ 17768 17769ORANGEFS FILESYSTEM 17770M: Mike Marshall <hubcap@omnibond.com> 17771R: Martin Brandenburg <martin@omnibond.com> 17772L: devel@lists.orangefs.org 17773S: Supported 17774T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 17775F: Documentation/filesystems/orangefs.rst 17776F: fs/orangefs/ 17777 17778OV2659 OMNIVISION SENSOR DRIVER 17779M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17780L: linux-media@vger.kernel.org 17781S: Maintained 17782W: https://linuxtv.org 17783Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17784T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17785F: drivers/media/i2c/ov2659.c 17786F: include/media/i2c/ov2659.h 17787 17788OVERLAY FILESYSTEM 17789M: Miklos Szeredi <miklos@szeredi.hu> 17790M: Amir Goldstein <amir73il@gmail.com> 17791L: linux-unionfs@vger.kernel.org 17792S: Supported 17793T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 17794F: Documentation/filesystems/overlayfs.rst 17795F: fs/overlayfs/ 17796 17797P54 WIRELESS DRIVER 17798M: Christian Lamparter <chunkeey@googlemail.com> 17799L: linux-wireless@vger.kernel.org 17800S: Maintained 17801W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 17802F: drivers/net/wireless/intersil/p54/ 17803 17804PACKET SOCKETS 17805M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 17806S: Maintained 17807F: include/uapi/linux/if_packet.h 17808F: net/packet/af_packet.c 17809 17810PACKING 17811M: Vladimir Oltean <olteanv@gmail.com> 17812L: netdev@vger.kernel.org 17813S: Supported 17814F: Documentation/core-api/packing.rst 17815F: include/linux/packing.h 17816F: lib/packing.c 17817F: lib/packing_test.c 17818F: scripts/gen_packed_field_checks.c 17819 17820PADATA PARALLEL EXECUTION MECHANISM 17821M: Steffen Klassert <steffen.klassert@secunet.com> 17822M: Daniel Jordan <daniel.m.jordan@oracle.com> 17823L: linux-crypto@vger.kernel.org 17824L: linux-kernel@vger.kernel.org 17825S: Maintained 17826F: Documentation/core-api/padata.rst 17827F: include/linux/padata.h 17828F: kernel/padata.c 17829 17830PAGE CACHE 17831M: Matthew Wilcox (Oracle) <willy@infradead.org> 17832L: linux-fsdevel@vger.kernel.org 17833S: Supported 17834T: git git://git.infradead.org/users/willy/pagecache.git 17835F: Documentation/filesystems/locking.rst 17836F: Documentation/filesystems/vfs.rst 17837F: include/linux/pagemap.h 17838F: mm/filemap.c 17839F: mm/page-writeback.c 17840F: mm/readahead.c 17841F: mm/truncate.c 17842 17843PAGE POOL 17844M: Jesper Dangaard Brouer <hawk@kernel.org> 17845M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17846L: netdev@vger.kernel.org 17847S: Supported 17848F: Documentation/networking/page_pool.rst 17849F: include/net/page_pool/ 17850F: include/trace/events/page_pool.h 17851F: net/core/page_pool.c 17852 17853PAGE TABLE CHECK 17854M: Pasha Tatashin <pasha.tatashin@soleen.com> 17855M: Andrew Morton <akpm@linux-foundation.org> 17856L: linux-mm@kvack.org 17857S: Maintained 17858F: Documentation/mm/page_table_check.rst 17859F: include/linux/page_table_check.h 17860F: mm/page_table_check.c 17861 17862PANASONIC LAPTOP ACPI EXTRAS DRIVER 17863M: Kenneth Chan <kenneth.t.chan@gmail.com> 17864L: platform-driver-x86@vger.kernel.org 17865S: Maintained 17866F: drivers/platform/x86/panasonic-laptop.c 17867 17868PARALLAX PING IIO SENSOR DRIVER 17869M: Andreas Klinger <ak@it-klinger.de> 17870L: linux-iio@vger.kernel.org 17871S: Maintained 17872F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17873F: drivers/iio/proximity/ping.c 17874 17875PARALLEL LCD/KEYPAD PANEL DRIVER 17876M: Willy Tarreau <willy@haproxy.com> 17877M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17878S: Odd Fixes 17879F: Documentation/admin-guide/lcd-panel-cgram.rst 17880F: drivers/auxdisplay/panel.c 17881 17882PARALLEL PORT SUBSYSTEM 17883M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17884M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17885L: linux-parport@lists.infradead.org (subscribers-only) 17886S: Maintained 17887F: Documentation/driver-api/parport*.rst 17888F: drivers/char/ppdev.c 17889F: drivers/parport/ 17890F: include/linux/parport*.h 17891F: include/uapi/linux/ppdev.h 17892 17893PARAVIRT_OPS INTERFACE 17894M: Juergen Gross <jgross@suse.com> 17895R: Ajay Kaher <ajay.kaher@broadcom.com> 17896R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17897R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17898L: virtualization@lists.linux.dev 17899L: x86@kernel.org 17900S: Supported 17901T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17902F: Documentation/virt/paravirt_ops.rst 17903F: arch/*/include/asm/paravirt*.h 17904F: arch/*/kernel/paravirt* 17905F: include/linux/hypervisor.h 17906 17907PARISC ARCHITECTURE 17908M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17909M: Helge Deller <deller@gmx.de> 17910L: linux-parisc@vger.kernel.org 17911S: Maintained 17912W: https://parisc.wiki.kernel.org 17913Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17914T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17915T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17916F: Documentation/arch/parisc/ 17917F: arch/parisc/ 17918F: drivers/char/agp/parisc-agp.c 17919F: drivers/input/misc/hp_sdc_rtc.c 17920F: drivers/input/serio/gscps2.c 17921F: drivers/input/serio/hp_sdc* 17922F: drivers/parisc/ 17923F: drivers/parport/parport_gsc.* 17924F: drivers/tty/serial/8250/8250_parisc.c 17925F: drivers/video/console/sti* 17926F: drivers/video/fbdev/sti* 17927F: drivers/video/logo/logo_parisc* 17928F: include/linux/hp_sdc.h 17929 17930PARMAN 17931M: Jiri Pirko <jiri@resnulli.us> 17932L: netdev@vger.kernel.org 17933S: Supported 17934F: include/linux/parman.h 17935F: lib/parman.c 17936F: lib/test_parman.c 17937 17938PC ENGINES APU BOARD DRIVER 17939M: Enrico Weigelt, metux IT consult <info@metux.net> 17940S: Maintained 17941F: drivers/platform/x86/pcengines-apuv2.c 17942 17943PC87360 HARDWARE MONITORING DRIVER 17944M: Jim Cromie <jim.cromie@gmail.com> 17945L: linux-hwmon@vger.kernel.org 17946S: Maintained 17947F: Documentation/hwmon/pc87360.rst 17948F: drivers/hwmon/pc87360.c 17949 17950PC8736x GPIO DRIVER 17951M: Jim Cromie <jim.cromie@gmail.com> 17952S: Maintained 17953F: drivers/char/pc8736x_gpio.c 17954 17955PC87427 HARDWARE MONITORING DRIVER 17956M: Jean Delvare <jdelvare@suse.com> 17957L: linux-hwmon@vger.kernel.org 17958S: Maintained 17959F: Documentation/hwmon/pc87427.rst 17960F: drivers/hwmon/pc87427.c 17961 17962PCA9532 LED DRIVER 17963M: Riku Voipio <riku.voipio@iki.fi> 17964S: Maintained 17965F: drivers/leds/leds-pca9532.c 17966F: include/linux/leds-pca9532.h 17967 17968PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17969M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17970M: Pali Rohár <pali@kernel.org> 17971L: linux-pci@vger.kernel.org 17972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17973S: Maintained 17974F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17975F: drivers/pci/controller/pci-aardvark.c 17976 17977PCI DRIVER FOR ALTERA PCIE IP 17978M: Joyce Ooi <joyce.ooi@intel.com> 17979L: linux-pci@vger.kernel.org 17980S: Supported 17981F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 17982F: drivers/pci/controller/pcie-altera.c 17983 17984PCI DRIVER FOR APPLIEDMICRO XGENE 17985M: Toan Le <toan@os.amperecomputing.com> 17986L: linux-pci@vger.kernel.org 17987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17988S: Maintained 17989F: Documentation/devicetree/bindings/pci/xgene-pci.txt 17990F: drivers/pci/controller/pci-xgene.c 17991 17992PCI DRIVER FOR ARM VERSATILE PLATFORM 17993M: Rob Herring <robh@kernel.org> 17994L: linux-pci@vger.kernel.org 17995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17996S: Maintained 17997F: Documentation/devicetree/bindings/pci/versatile.yaml 17998F: drivers/pci/controller/pci-versatile.c 17999 18000PCI DRIVER FOR ARMADA 8K 18001M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18002L: linux-pci@vger.kernel.org 18003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18004S: Maintained 18005F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 18006F: drivers/pci/controller/dwc/pcie-armada8k.c 18007 18008PCI DRIVER FOR CADENCE PCIE IP 18009L: linux-pci@vger.kernel.org 18010S: Orphan 18011F: Documentation/devicetree/bindings/pci/cdns,* 18012F: drivers/pci/controller/cadence/*cadence* 18013 18014PCI DRIVER FOR FREESCALE LAYERSCAPE 18015M: Minghuan Lian <minghuan.Lian@nxp.com> 18016M: Mingkai Hu <mingkai.hu@nxp.com> 18017M: Roy Zang <roy.zang@nxp.com> 18018L: linuxppc-dev@lists.ozlabs.org 18019L: linux-pci@vger.kernel.org 18020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18021L: imx@lists.linux.dev 18022S: Maintained 18023F: drivers/pci/controller/dwc/*layerscape* 18024 18025PCI DRIVER FOR FU740 18026M: Paul Walmsley <paul.walmsley@sifive.com> 18027M: Greentime Hu <greentime.hu@sifive.com> 18028M: Samuel Holland <samuel.holland@sifive.com> 18029L: linux-pci@vger.kernel.org 18030S: Maintained 18031F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 18032F: drivers/pci/controller/dwc/pcie-fu740.c 18033 18034PCI DRIVER FOR GENERIC OF HOSTS 18035M: Will Deacon <will@kernel.org> 18036L: linux-pci@vger.kernel.org 18037L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18038S: Maintained 18039F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 18040F: drivers/pci/controller/pci-host-common.c 18041F: drivers/pci/controller/pci-host-generic.c 18042 18043PCI DRIVER FOR IMX6 18044M: Richard Zhu <hongxing.zhu@nxp.com> 18045M: Lucas Stach <l.stach@pengutronix.de> 18046L: linux-pci@vger.kernel.org 18047L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18048L: imx@lists.linux.dev 18049S: Maintained 18050F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 18051F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 18052F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 18053F: drivers/pci/controller/dwc/*imx6* 18054 18055PCI DRIVER FOR INTEL IXP4XX 18056M: Linus Walleij <linus.walleij@linaro.org> 18057S: Maintained 18058F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 18059F: drivers/pci/controller/pci-ixp4xx.c 18060 18061PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 18062M: Nirmal Patel <nirmal.patel@linux.intel.com> 18063R: Jonathan Derrick <jonathan.derrick@linux.dev> 18064L: linux-pci@vger.kernel.org 18065S: Supported 18066F: drivers/pci/controller/vmd.c 18067 18068PCI DRIVER FOR MICROSEMI SWITCHTEC 18069M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 18070M: Logan Gunthorpe <logang@deltatee.com> 18071L: linux-pci@vger.kernel.org 18072S: Maintained 18073F: Documentation/ABI/testing/sysfs-class-switchtec 18074F: Documentation/driver-api/switchtec.rst 18075F: drivers/ntb/hw/mscc/ 18076F: drivers/pci/switch/switchtec* 18077F: include/linux/switchtec.h 18078F: include/uapi/linux/switchtec_ioctl.h 18079 18080PCI DRIVER FOR MOBIVEIL PCIE IP 18081M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 18082M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 18083L: linux-pci@vger.kernel.org 18084S: Supported 18085F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 18086F: drivers/pci/controller/mobiveil/pcie-mobiveil* 18087 18088PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 18089M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18090M: Pali Rohár <pali@kernel.org> 18091L: linux-pci@vger.kernel.org 18092L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18093S: Maintained 18094F: drivers/pci/controller/*mvebu* 18095 18096PCI DRIVER FOR NVIDIA TEGRA 18097M: Thierry Reding <thierry.reding@gmail.com> 18098L: linux-tegra@vger.kernel.org 18099L: linux-pci@vger.kernel.org 18100S: Supported 18101F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 18102F: drivers/pci/controller/pci-tegra.c 18103 18104PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 18105M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 18106L: linux-pci@vger.kernel.org 18107L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18108S: Maintained 18109F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 18110 18111PCI DRIVER FOR PLDA PCIE IP 18112M: Daire McNamara <daire.mcnamara@microchip.com> 18113L: linux-pci@vger.kernel.org 18114S: Maintained 18115F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 18116F: drivers/pci/controller/plda/pcie-plda-host.c 18117F: drivers/pci/controller/plda/pcie-plda.h 18118 18119PCI DRIVER FOR RENESAS R-CAR 18120M: Marek Vasut <marek.vasut+renesas@gmail.com> 18121M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18122L: linux-pci@vger.kernel.org 18123L: linux-renesas-soc@vger.kernel.org 18124S: Maintained 18125F: Documentation/devicetree/bindings/pci/*rcar* 18126F: drivers/pci/controller/*rcar* 18127F: drivers/pci/controller/dwc/*rcar* 18128 18129PCI DRIVER FOR SAMSUNG EXYNOS 18130M: Jingoo Han <jingoohan1@gmail.com> 18131L: linux-pci@vger.kernel.org 18132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18133L: linux-samsung-soc@vger.kernel.org 18134S: Maintained 18135F: drivers/pci/controller/dwc/pci-exynos.c 18136 18137PCI DRIVER FOR SYNOPSYS DESIGNWARE 18138M: Jingoo Han <jingoohan1@gmail.com> 18139M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18140L: linux-pci@vger.kernel.org 18141S: Maintained 18142F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 18143F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 18144F: drivers/pci/controller/dwc/*designware* 18145 18146PCI DRIVER FOR TI DRA7XX/J721E 18147M: Vignesh Raghavendra <vigneshr@ti.com> 18148R: Siddharth Vadapalli <s-vadapalli@ti.com> 18149L: linux-omap@vger.kernel.org 18150L: linux-pci@vger.kernel.org 18151L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18152S: Supported 18153F: Documentation/devicetree/bindings/pci/ti-pci.txt 18154F: drivers/pci/controller/cadence/pci-j721e.c 18155F: drivers/pci/controller/dwc/pci-dra7xx.c 18156 18157PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 18158M: Linus Walleij <linus.walleij@linaro.org> 18159L: linux-pci@vger.kernel.org 18160S: Maintained 18161F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 18162F: drivers/pci/controller/pci-v3-semi.c 18163 18164PCI DRIVER FOR XILINX VERSAL CPM 18165M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 18166M: Michal Simek <michal.simek@amd.com> 18167L: linux-pci@vger.kernel.org 18168S: Maintained 18169F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 18170F: drivers/pci/controller/pcie-xilinx-cpm.c 18171 18172PCI ENDPOINT SUBSYSTEM 18173M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18174M: Krzysztof Wilczyński <kw@linux.com> 18175R: Kishon Vijay Abraham I <kishon@kernel.org> 18176L: linux-pci@vger.kernel.org 18177S: Supported 18178Q: https://patchwork.kernel.org/project/linux-pci/list/ 18179B: https://bugzilla.kernel.org 18180C: irc://irc.oftc.net/linux-pci 18181T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18182F: Documentation/PCI/endpoint/* 18183F: Documentation/misc-devices/pci-endpoint-test.rst 18184F: drivers/misc/pci_endpoint_test.c 18185F: drivers/pci/endpoint/ 18186F: tools/testing/selftests/pci_endpoint/ 18187 18188PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 18189M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 18190R: Oliver O'Halloran <oohall@gmail.com> 18191L: linuxppc-dev@lists.ozlabs.org 18192S: Supported 18193F: Documentation/PCI/pci-error-recovery.rst 18194F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 18195F: arch/powerpc/include/*/eeh*.h 18196F: arch/powerpc/kernel/eeh*.c 18197F: arch/powerpc/platforms/*/eeh*.c 18198F: drivers/pci/pcie/aer.c 18199F: drivers/pci/pcie/dpc.c 18200F: drivers/pci/pcie/err.c 18201 18202PCI ERROR RECOVERY 18203M: Linas Vepstas <linasvepstas@gmail.com> 18204L: linux-pci@vger.kernel.org 18205S: Supported 18206F: Documentation/PCI/pci-error-recovery.rst 18207 18208PCI MSI DRIVER FOR ALTERA MSI IP 18209M: Joyce Ooi <joyce.ooi@intel.com> 18210L: linux-pci@vger.kernel.org 18211S: Supported 18212F: Documentation/devicetree/bindings/pci/altr,msi-controller.yaml 18213F: drivers/pci/controller/pcie-altera-msi.c 18214 18215PCI MSI DRIVER FOR APPLIEDMICRO XGENE 18216M: Toan Le <toan@os.amperecomputing.com> 18217L: linux-pci@vger.kernel.org 18218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18219S: Maintained 18220F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 18221F: drivers/pci/controller/pci-xgene-msi.c 18222 18223PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 18224M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18225M: Krzysztof Wilczyński <kw@linux.com> 18226R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18227R: Rob Herring <robh@kernel.org> 18228L: linux-pci@vger.kernel.org 18229S: Supported 18230Q: https://patchwork.kernel.org/project/linux-pci/list/ 18231B: https://bugzilla.kernel.org 18232C: irc://irc.oftc.net/linux-pci 18233T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18234F: Documentation/devicetree/bindings/pci/ 18235F: drivers/pci/controller/ 18236F: drivers/pci/pci-bridge-emul.c 18237F: drivers/pci/pci-bridge-emul.h 18238 18239PCI PEER-TO-PEER DMA (P2PDMA) 18240M: Bjorn Helgaas <bhelgaas@google.com> 18241M: Logan Gunthorpe <logang@deltatee.com> 18242L: linux-pci@vger.kernel.org 18243S: Supported 18244Q: https://patchwork.kernel.org/project/linux-pci/list/ 18245B: https://bugzilla.kernel.org 18246C: irc://irc.oftc.net/linux-pci 18247T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18248F: Documentation/driver-api/pci/p2pdma.rst 18249F: drivers/pci/p2pdma.c 18250F: include/linux/pci-p2pdma.h 18251 18252PCI POWER CONTROL 18253M: Bartosz Golaszewski <brgl@bgdev.pl> 18254L: linux-pci@vger.kernel.org 18255S: Maintained 18256T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18257F: drivers/pci/pwrctrl/* 18258F: include/linux/pci-pwrctrl.h 18259 18260PCI SUBSYSTEM 18261M: Bjorn Helgaas <bhelgaas@google.com> 18262L: linux-pci@vger.kernel.org 18263S: Supported 18264Q: https://patchwork.kernel.org/project/linux-pci/list/ 18265B: https://bugzilla.kernel.org 18266C: irc://irc.oftc.net/linux-pci 18267T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18268F: Documentation/PCI/ 18269F: Documentation/devicetree/bindings/pci/ 18270F: arch/x86/kernel/early-quirks.c 18271F: arch/x86/kernel/quirks.c 18272F: arch/x86/pci/ 18273F: drivers/acpi/pci* 18274F: drivers/pci/ 18275F: include/asm-generic/pci* 18276F: include/linux/of_pci.h 18277F: include/linux/pci* 18278F: include/uapi/linux/pci* 18279F: rust/kernel/pci.rs 18280F: samples/rust/rust_driver_pci.rs 18281 18282PCIE BANDWIDTH CONTROLLER 18283M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 18284L: linux-pci@vger.kernel.org 18285S: Supported 18286F: drivers/pci/pcie/bwctrl.c 18287F: drivers/thermal/pcie_cooling.c 18288F: include/linux/pci-bwctrl.h 18289F: tools/testing/selftests/pcie_bwctrl/ 18290 18291PCIE DRIVER FOR AMAZON ANNAPURNA LABS 18292M: Jonathan Chocron <jonnyc@amazon.com> 18293L: linux-pci@vger.kernel.org 18294S: Maintained 18295F: Documentation/devicetree/bindings/pci/pcie-al.txt 18296F: drivers/pci/controller/dwc/pcie-al.c 18297 18298PCIE DRIVER FOR AMLOGIC MESON 18299M: Yue Wang <yue.wang@Amlogic.com> 18300L: linux-pci@vger.kernel.org 18301L: linux-amlogic@lists.infradead.org 18302S: Maintained 18303F: drivers/pci/controller/dwc/pci-meson.c 18304 18305PCIE DRIVER FOR AXIS ARTPEC 18306M: Jesper Nilsson <jesper.nilsson@axis.com> 18307L: linux-arm-kernel@axis.com 18308L: linux-pci@vger.kernel.org 18309S: Maintained 18310F: Documentation/devicetree/bindings/pci/axis,artpec* 18311F: drivers/pci/controller/dwc/*artpec* 18312 18313PCIE DRIVER FOR CAVIUM THUNDERX 18314M: Robert Richter <rric@kernel.org> 18315L: linux-pci@vger.kernel.org 18316L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18317S: Odd Fixes 18318F: drivers/pci/controller/pci-thunder-* 18319 18320PCIE DRIVER FOR HISILICON 18321M: Zhou Wang <wangzhou1@hisilicon.com> 18322L: linux-pci@vger.kernel.org 18323S: Maintained 18324F: drivers/pci/controller/dwc/pcie-hisi.c 18325 18326PCIE DRIVER FOR HISILICON KIRIN 18327M: Xiaowei Song <songxiaowei@hisilicon.com> 18328M: Binghui Wang <wangbinghui@hisilicon.com> 18329L: linux-pci@vger.kernel.org 18330S: Maintained 18331F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 18332F: drivers/pci/controller/dwc/pcie-kirin.c 18333 18334PCIE DRIVER FOR HISILICON STB 18335M: Shawn Guo <shawn.guo@linaro.org> 18336L: linux-pci@vger.kernel.org 18337S: Maintained 18338F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 18339F: drivers/pci/controller/dwc/pcie-histb.c 18340 18341PCIE DRIVER FOR INTEL KEEM BAY 18342M: Srikanth Thokala <srikanth.thokala@intel.com> 18343L: linux-pci@vger.kernel.org 18344S: Supported 18345F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 18346F: drivers/pci/controller/dwc/pcie-keembay.c 18347 18348PCIE DRIVER FOR INTEL LGM GW SOC 18349M: Chuanhua Lei <lchuanhua@maxlinear.com> 18350L: linux-pci@vger.kernel.org 18351S: Maintained 18352F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 18353F: drivers/pci/controller/dwc/pcie-intel-gw.c 18354 18355PCIE DRIVER FOR MEDIATEK 18356M: Ryder Lee <ryder.lee@mediatek.com> 18357M: Jianjun Wang <jianjun.wang@mediatek.com> 18358L: linux-pci@vger.kernel.org 18359L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18360S: Supported 18361F: Documentation/devicetree/bindings/pci/mediatek* 18362F: drivers/pci/controller/*mediatek* 18363 18364PCIE DRIVER FOR MICROCHIP 18365M: Daire McNamara <daire.mcnamara@microchip.com> 18366L: linux-pci@vger.kernel.org 18367S: Supported 18368F: Documentation/devicetree/bindings/pci/microchip* 18369F: drivers/pci/controller/plda/*microchip* 18370 18371PCIE DRIVER FOR QUALCOMM MSM 18372M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18373L: linux-pci@vger.kernel.org 18374L: linux-arm-msm@vger.kernel.org 18375S: Maintained 18376F: drivers/pci/controller/dwc/pcie-qcom-common.c 18377F: drivers/pci/controller/dwc/pcie-qcom.c 18378 18379PCIE DRIVER FOR ROCKCHIP 18380M: Shawn Lin <shawn.lin@rock-chips.com> 18381L: linux-pci@vger.kernel.org 18382L: linux-rockchip@lists.infradead.org 18383S: Maintained 18384F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 18385F: drivers/pci/controller/pcie-rockchip* 18386 18387PCIE DRIVER FOR SOCIONEXT UNIPHIER 18388M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18389L: linux-pci@vger.kernel.org 18390S: Maintained 18391F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 18392F: drivers/pci/controller/dwc/pcie-uniphier* 18393 18394PCIE DRIVER FOR ST SPEAR13XX 18395M: Pratyush Anand <pratyush.anand@gmail.com> 18396L: linux-pci@vger.kernel.org 18397S: Maintained 18398F: drivers/pci/controller/dwc/*spear* 18399 18400PCIE DRIVER FOR STARFIVE JH71x0 18401M: Kevin Xie <kevin.xie@starfivetech.com> 18402L: linux-pci@vger.kernel.org 18403S: Maintained 18404F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 18405F: drivers/pci/controller/plda/pcie-starfive.c 18406 18407PCIE ENDPOINT DRIVER FOR QUALCOMM 18408M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18409L: linux-pci@vger.kernel.org 18410L: linux-arm-msm@vger.kernel.org 18411S: Maintained 18412F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 18413F: drivers/pci/controller/dwc/pcie-qcom-common.c 18414F: drivers/pci/controller/dwc/pcie-qcom-ep.c 18415 18416PCMCIA SUBSYSTEM 18417M: Dominik Brodowski <linux@dominikbrodowski.net> 18418S: Odd Fixes 18419T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 18420F: Documentation/pcmcia/ 18421F: drivers/pcmcia/ 18422F: include/pcmcia/ 18423F: tools/pcmcia/ 18424 18425PCNET32 NETWORK DRIVER 18426M: Don Fry <pcnet32@frontier.com> 18427L: netdev@vger.kernel.org 18428S: Maintained 18429F: drivers/net/ethernet/amd/pcnet32.c 18430 18431PCRYPT PARALLEL CRYPTO ENGINE 18432M: Steffen Klassert <steffen.klassert@secunet.com> 18433L: linux-crypto@vger.kernel.org 18434S: Maintained 18435F: crypto/pcrypt.c 18436F: include/crypto/pcrypt.h 18437 18438PDS DSC VIRTIO DATA PATH ACCELERATOR 18439R: Shannon Nelson <shannon.nelson@amd.com> 18440F: drivers/vdpa/pds/ 18441 18442PECI HARDWARE MONITORING DRIVERS 18443M: Iwona Winiarska <iwona.winiarska@intel.com> 18444L: linux-hwmon@vger.kernel.org 18445S: Supported 18446F: Documentation/hwmon/peci-cputemp.rst 18447F: Documentation/hwmon/peci-dimmtemp.rst 18448F: drivers/hwmon/peci/ 18449 18450PECI SUBSYSTEM 18451M: Iwona Winiarska <iwona.winiarska@intel.com> 18452L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 18453S: Supported 18454F: Documentation/devicetree/bindings/peci/ 18455F: Documentation/peci/ 18456F: drivers/peci/ 18457F: include/linux/peci-cpu.h 18458F: include/linux/peci.h 18459 18460PENSANDO ETHERNET DRIVERS 18461M: Shannon Nelson <shannon.nelson@amd.com> 18462M: Brett Creeley <brett.creeley@amd.com> 18463L: netdev@vger.kernel.org 18464S: Maintained 18465F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 18466F: drivers/net/ethernet/pensando/ 18467 18468PER-CPU MEMORY ALLOCATOR 18469M: Dennis Zhou <dennis@kernel.org> 18470M: Tejun Heo <tj@kernel.org> 18471M: Christoph Lameter <cl@linux.com> 18472L: linux-mm@kvack.org 18473S: Maintained 18474T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 18475F: arch/*/include/asm/percpu.h 18476F: include/linux/percpu*.h 18477F: lib/percpu*.c 18478F: mm/percpu*.c 18479 18480PER-TASK DELAY ACCOUNTING 18481M: Balbir Singh <bsingharora@gmail.com> 18482S: Maintained 18483F: include/linux/delayacct.h 18484F: kernel/delayacct.c 18485 18486PERFORMANCE EVENTS SUBSYSTEM 18487M: Peter Zijlstra <peterz@infradead.org> 18488M: Ingo Molnar <mingo@redhat.com> 18489M: Arnaldo Carvalho de Melo <acme@kernel.org> 18490M: Namhyung Kim <namhyung@kernel.org> 18491R: Mark Rutland <mark.rutland@arm.com> 18492R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18493R: Jiri Olsa <jolsa@kernel.org> 18494R: Ian Rogers <irogers@google.com> 18495R: Adrian Hunter <adrian.hunter@intel.com> 18496R: "Liang, Kan" <kan.liang@linux.intel.com> 18497L: linux-perf-users@vger.kernel.org 18498L: linux-kernel@vger.kernel.org 18499S: Supported 18500W: https://perf.wiki.kernel.org/ 18501T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18502T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 18503T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 18504F: arch/*/events/* 18505F: arch/*/events/*/* 18506F: arch/*/include/asm/perf_event.h 18507F: arch/*/kernel/*/*/perf_event*.c 18508F: arch/*/kernel/*/perf_event*.c 18509F: arch/*/kernel/perf_callchain.c 18510F: arch/*/kernel/perf_event*.c 18511F: include/linux/perf_event.h 18512F: include/uapi/linux/perf_event.h 18513F: kernel/events/* 18514F: tools/lib/perf/ 18515F: tools/perf/ 18516 18517PERFORMANCE EVENTS TOOLING ARM64 18518R: John Garry <john.g.garry@oracle.com> 18519R: Will Deacon <will@kernel.org> 18520R: James Clark <james.clark@linaro.org> 18521R: Mike Leach <mike.leach@linaro.org> 18522R: Leo Yan <leo.yan@linux.dev> 18523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18524S: Supported 18525F: tools/build/feature/test-libopencsd.c 18526F: tools/perf/arch/arm*/ 18527F: tools/perf/pmu-events/arch/arm64/ 18528F: tools/perf/util/arm-spe* 18529F: tools/perf/util/cs-etm* 18530 18531PERSONALITY HANDLING 18532M: Christoph Hellwig <hch@infradead.org> 18533L: linux-abi-devel@lists.sourceforge.net 18534S: Maintained 18535F: include/linux/personality.h 18536F: include/uapi/linux/personality.h 18537 18538PHOENIX RC FLIGHT CONTROLLER ADAPTER 18539M: Marcus Folkesson <marcus.folkesson@gmail.com> 18540L: linux-input@vger.kernel.org 18541S: Maintained 18542F: Documentation/input/devices/pxrc.rst 18543F: drivers/input/joystick/pxrc.c 18544 18545PHONET PROTOCOL 18546M: Remi Denis-Courmont <courmisch@gmail.com> 18547S: Supported 18548F: Documentation/networking/phonet.rst 18549F: include/linux/phonet.h 18550F: include/net/phonet/ 18551F: include/uapi/linux/phonet.h 18552F: net/phonet/ 18553 18554PHRAM MTD DRIVER 18555M: Joern Engel <joern@lazybastard.org> 18556L: linux-mtd@lists.infradead.org 18557S: Maintained 18558F: drivers/mtd/devices/phram.c 18559 18560PICOLCD HID DRIVER 18561M: Bruno Prémont <bonbons@linux-vserver.org> 18562L: linux-input@vger.kernel.org 18563S: Maintained 18564F: drivers/hid/hid-picolcd* 18565 18566PIDFD API 18567M: Christian Brauner <christian@brauner.io> 18568L: linux-kernel@vger.kernel.org 18569S: Maintained 18570T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 18571F: samples/pidfd/ 18572F: tools/testing/selftests/clone3/ 18573F: tools/testing/selftests/pid_namespace/ 18574F: tools/testing/selftests/pidfd/ 18575K: (?i)pidfd 18576K: (?i)clone3 18577K: \b(clone_args|kernel_clone_args)\b 18578 18579PIN CONTROL SUBSYSTEM 18580M: Linus Walleij <linus.walleij@linaro.org> 18581L: linux-gpio@vger.kernel.org 18582S: Maintained 18583T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 18584F: Documentation/devicetree/bindings/pinctrl/ 18585F: Documentation/driver-api/pin-control.rst 18586F: drivers/pinctrl/ 18587F: include/dt-bindings/pinctrl/ 18588F: include/linux/pinctrl/ 18589 18590PIN CONTROLLER - AIROHA 18591M: Lorenzo Bianconi <lorenzo@kernel.org> 18592L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18593S: Maintained 18594F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 18595F: drivers/pinctrl/mediatek/pinctrl-airoha.c 18596 18597PIN CONTROLLER - AMD 18598M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18599M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18600S: Maintained 18601F: drivers/pinctrl/pinctrl-amd.c 18602 18603PIN CONTROLLER - FREESCALE 18604M: Dong Aisheng <aisheng.dong@nxp.com> 18605M: Fabio Estevam <festevam@gmail.com> 18606M: Shawn Guo <shawnguo@kernel.org> 18607M: Jacky Bai <ping.bai@nxp.com> 18608R: Pengutronix Kernel Team <kernel@pengutronix.de> 18609R: NXP S32 Linux Team <s32@nxp.com> 18610L: linux-gpio@vger.kernel.org 18611S: Maintained 18612F: Documentation/devicetree/bindings/pinctrl/fsl,* 18613F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 18614F: drivers/pinctrl/freescale/ 18615F: drivers/pinctrl/nxp/ 18616 18617PIN CONTROLLER - INTEL 18618M: Mika Westerberg <mika.westerberg@linux.intel.com> 18619M: Andy Shevchenko <andy@kernel.org> 18620S: Supported 18621T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 18622F: drivers/pinctrl/intel/ 18623 18624PIN CONTROLLER - KEEMBAY 18625M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 18626S: Supported 18627F: drivers/pinctrl/pinctrl-keembay* 18628 18629PIN CONTROLLER - MEDIATEK 18630M: Sean Wang <sean.wang@kernel.org> 18631L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18632S: Maintained 18633F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 18634F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 18635F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 18636F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 18637F: drivers/pinctrl/mediatek/ 18638 18639PIN CONTROLLER - MEDIATEK MIPS 18640M: Chester A. Unal <chester.a.unal@arinc9.com> 18641M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18642L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18643L: linux-mips@vger.kernel.org 18644S: Maintained 18645F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 18646F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 18647F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 18648F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 18649F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 18650F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 18651F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 18652F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 18653F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 18654F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 18655F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 18656F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 18657F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 18658F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 18659F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 18660 18661PIN CONTROLLER - MICROCHIP AT91 18662M: Ludovic Desroches <ludovic.desroches@microchip.com> 18663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18664L: linux-gpio@vger.kernel.org 18665S: Supported 18666F: drivers/gpio/gpio-sama5d2-piobu.c 18667F: drivers/pinctrl/pinctrl-at91* 18668 18669PIN CONTROLLER - QUALCOMM 18670M: Bjorn Andersson <andersson@kernel.org> 18671L: linux-arm-msm@vger.kernel.org 18672S: Maintained 18673C: irc://irc.oftc.net/linux-msm 18674F: Documentation/devicetree/bindings/pinctrl/qcom,* 18675F: drivers/pinctrl/qcom/ 18676 18677PIN CONTROLLER - RENESAS 18678M: Geert Uytterhoeven <geert+renesas@glider.be> 18679L: linux-renesas-soc@vger.kernel.org 18680S: Supported 18681T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 18682F: Documentation/devicetree/bindings/pinctrl/renesas,* 18683F: drivers/pinctrl/renesas/ 18684 18685PIN CONTROLLER - SAMSUNG 18686M: Krzysztof Kozlowski <krzk@kernel.org> 18687M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18688R: Alim Akhtar <alim.akhtar@samsung.com> 18689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18690L: linux-samsung-soc@vger.kernel.org 18691S: Maintained 18692Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 18693B: mailto:linux-samsung-soc@vger.kernel.org 18694C: irc://irc.libera.chat/linux-exynos 18695T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 18696F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 18697F: drivers/pinctrl/samsung/ 18698 18699PIN CONTROLLER - SINGLE 18700M: Tony Lindgren <tony@atomide.com> 18701M: Haojian Zhuang <haojian.zhuang@linaro.org> 18702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18703L: linux-omap@vger.kernel.org 18704S: Maintained 18705F: drivers/pinctrl/pinctrl-single.c 18706 18707PIN CONTROLLER - SUNPLUS / TIBBO 18708M: Dvorkin Dmitry <dvorkin@tibbo.com> 18709M: Wells Lu <wellslutw@gmail.com> 18710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18711S: Maintained 18712W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 18713F: Documentation/devicetree/bindings/pinctrl/sunplus,* 18714F: drivers/pinctrl/sunplus/ 18715F: include/dt-bindings/pinctrl/sppctl*.h 18716 18717PINE64 PINEPHONE KEYBOARD DRIVER 18718M: Samuel Holland <samuel@sholland.org> 18719S: Supported 18720F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 18721F: drivers/input/keyboard/pinephone-keyboard.c 18722 18723PKTCDVD DRIVER 18724M: linux-block@vger.kernel.org 18725S: Orphan 18726F: drivers/block/pktcdvd.c 18727F: include/linux/pktcdvd.h 18728F: include/uapi/linux/pktcdvd.h 18729 18730PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 18731M: Tomasz Duszynski <tduszyns@gmail.com> 18732S: Maintained 18733F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 18734F: drivers/iio/chemical/pms7003.c 18735 18736PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 18737M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18738L: netdev@vger.kernel.org 18739S: Maintained 18740F: drivers/net/phy/mdio-open-alliance.h 18741F: net/ethtool/plca.c 18742 18743PLDMFW LIBRARY 18744M: Jacob Keller <jacob.e.keller@intel.com> 18745S: Maintained 18746F: Documentation/driver-api/pldmfw/ 18747F: include/linux/pldmfw.h 18748F: lib/pldmfw/ 18749 18750PLX DMA DRIVER 18751M: Logan Gunthorpe <logang@deltatee.com> 18752S: Maintained 18753F: drivers/dma/plx_dma.c 18754 18755PM-GRAPH UTILITY 18756M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 18757L: linux-pm@vger.kernel.org 18758S: Supported 18759W: https://01.org/pm-graph 18760B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 18761T: git git://github.com/intel/pm-graph 18762F: tools/power/pm-graph 18763 18764PM6764TR DRIVER 18765M: Charles Hsu <hsu.yungteng@gmail.com> 18766L: linux-hwmon@vger.kernel.org 18767S: Maintained 18768F: Documentation/hwmon/pm6764tr.rst 18769F: drivers/hwmon/pmbus/pm6764tr.c 18770 18771PMC SIERRA MaxRAID DRIVER 18772L: linux-scsi@vger.kernel.org 18773S: Orphan 18774W: http://www.pmc-sierra.com/ 18775F: drivers/scsi/pmcraid.* 18776 18777PMC SIERRA PM8001 DRIVER 18778M: Jack Wang <jinpu.wang@cloud.ionos.com> 18779L: linux-scsi@vger.kernel.org 18780S: Supported 18781F: drivers/scsi/pm8001/ 18782 18783PNI RM3100 IIO DRIVER 18784M: Song Qiang <songqiang1304521@gmail.com> 18785L: linux-iio@vger.kernel.org 18786S: Maintained 18787F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 18788F: drivers/iio/magnetometer/rm3100* 18789 18790PNP SUPPORT 18791M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 18792L: linux-acpi@vger.kernel.org 18793S: Maintained 18794F: drivers/pnp/ 18795F: include/linux/pnp.h 18796 18797POSIX CLOCKS and TIMERS 18798M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18799M: Frederic Weisbecker <frederic@kernel.org> 18800M: Thomas Gleixner <tglx@linutronix.de> 18801L: linux-kernel@vger.kernel.org 18802S: Maintained 18803T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18804F: fs/timerfd.c 18805F: include/linux/time_namespace.h 18806F: include/linux/timerfd.h 18807F: include/uapi/linux/time.h 18808F: include/uapi/linux/timerfd.h 18809F: include/trace/events/timer* 18810F: kernel/time/itimer.c 18811F: kernel/time/posix-* 18812F: kernel/time/namespace.c 18813 18814POWER MANAGEMENT CORE 18815M: "Rafael J. Wysocki" <rafael@kernel.org> 18816L: linux-pm@vger.kernel.org 18817S: Supported 18818B: https://bugzilla.kernel.org 18819T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 18820F: drivers/base/power/ 18821F: drivers/powercap/ 18822F: include/linux/intel_rapl.h 18823F: include/linux/pm.h 18824F: include/linux/pm_* 18825F: include/linux/powercap.h 18826F: kernel/configs/nopm.config 18827 18828POWER SEQUENCING 18829M: Bartosz Golaszewski <brgl@bgdev.pl> 18830L: linux-pm@vger.kernel.org 18831S: Maintained 18832T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 18833F: Documentation/driver-api/pwrseq.rst 18834F: drivers/power/sequencing/ 18835F: include/linux/pwrseq/ 18836 18837POWER STATE COORDINATION INTERFACE (PSCI) 18838M: Mark Rutland <mark.rutland@arm.com> 18839M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18840L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18841S: Maintained 18842F: drivers/firmware/psci/ 18843F: include/linux/psci.h 18844F: include/uapi/linux/psci.h 18845 18846POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 18847M: Sebastian Reichel <sre@kernel.org> 18848L: linux-pm@vger.kernel.org 18849S: Maintained 18850T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18851F: Documentation/ABI/testing/sysfs-class-power 18852F: Documentation/devicetree/bindings/power/supply/ 18853F: drivers/power/supply/ 18854F: include/linux/power/ 18855F: include/linux/power_supply.h 18856F: tools/testing/selftests/power_supply/ 18857 18858POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 18859M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 18860L: linuxppc-dev@lists.ozlabs.org 18861S: Maintained 18862F: drivers/char/powernv-op-panel.c 18863 18864PPP OVER ATM (RFC 2364) 18865M: Mitchell Blank Jr <mitch@sfgoth.com> 18866S: Maintained 18867F: include/uapi/linux/atmppp.h 18868F: net/atm/pppoatm.c 18869 18870PPP OVER ETHERNET 18871M: Michal Ostrowski <mostrows@earthlink.net> 18872S: Maintained 18873F: drivers/net/ppp/pppoe.c 18874F: drivers/net/ppp/pppox.c 18875 18876PPP OVER L2TP 18877M: James Chapman <jchapman@katalix.com> 18878S: Maintained 18879F: include/linux/if_pppol2tp.h 18880F: include/uapi/linux/if_pppol2tp.h 18881F: net/l2tp/l2tp_ppp.c 18882 18883PPP PROTOCOL DRIVERS AND COMPRESSORS 18884L: linux-ppp@vger.kernel.org 18885S: Orphan 18886F: drivers/net/ppp/ppp_* 18887 18888PPS SUPPORT 18889M: Rodolfo Giometti <giometti@enneenne.com> 18890L: linuxpps@ml.enneenne.com (subscribers-only) 18891S: Maintained 18892W: http://wiki.enneenne.com/index.php/LinuxPPS_support 18893F: Documentation/ABI/testing/sysfs-pps 18894F: Documentation/ABI/testing/sysfs-pps-gen 18895F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 18896F: Documentation/driver-api/pps.rst 18897F: drivers/pps/ 18898F: include/linux/pps*.h 18899F: include/uapi/linux/pps.h 18900F: include/uapi/linux/pps_gen.h 18901 18902PRESSURE STALL INFORMATION (PSI) 18903M: Johannes Weiner <hannes@cmpxchg.org> 18904M: Suren Baghdasaryan <surenb@google.com> 18905R: Peter Ziljstra <peterz@infradead.org> 18906S: Maintained 18907F: include/linux/psi* 18908F: kernel/sched/psi.c 18909 18910PROPELLER BUILD 18911M: Rong Xu <xur@google.com> 18912M: Han Shen <shenhan@google.com> 18913S: Supported 18914F: Documentation/dev-tools/propeller.rst 18915F: scripts/Makefile.propeller 18916 18917PRINTK 18918M: Petr Mladek <pmladek@suse.com> 18919R: Steven Rostedt <rostedt@goodmis.org> 18920R: John Ogness <john.ogness@linutronix.de> 18921R: Sergey Senozhatsky <senozhatsky@chromium.org> 18922S: Maintained 18923T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 18924F: include/linux/printk.h 18925F: kernel/printk/ 18926 18927PRINTK INDEXING 18928R: Chris Down <chris@chrisdown.name> 18929S: Maintained 18930F: Documentation/core-api/printk-index.rst 18931F: kernel/printk/index.c 18932K: printk_index 18933 18934PROC FILESYSTEM 18935L: linux-kernel@vger.kernel.org 18936L: linux-fsdevel@vger.kernel.org 18937S: Maintained 18938F: Documentation/filesystems/proc.rst 18939F: fs/proc/ 18940F: include/linux/proc_fs.h 18941F: tools/testing/selftests/proc/ 18942 18943PROC SYSCTL 18944M: Kees Cook <kees@kernel.org> 18945M: Joel Granados <joel.granados@kernel.org> 18946L: linux-kernel@vger.kernel.org 18947L: linux-fsdevel@vger.kernel.org 18948S: Maintained 18949T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18950F: fs/proc/proc_sysctl.c 18951F: include/linux/sysctl.h 18952F: kernel/sysctl-test.c 18953F: kernel/sysctl.c 18954F: tools/testing/selftests/sysctl/ 18955 18956PS3 NETWORK SUPPORT 18957M: Geoff Levand <geoff@infradead.org> 18958L: netdev@vger.kernel.org 18959L: linuxppc-dev@lists.ozlabs.org 18960S: Maintained 18961F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18962 18963PS3 PLATFORM SUPPORT 18964M: Geoff Levand <geoff@infradead.org> 18965L: linuxppc-dev@lists.ozlabs.org 18966S: Maintained 18967F: arch/powerpc/boot/ps3* 18968F: arch/powerpc/include/asm/lv1call.h 18969F: arch/powerpc/include/asm/ps3*.h 18970F: arch/powerpc/platforms/ps3/ 18971F: drivers/*/ps3* 18972F: drivers/ps3/ 18973F: drivers/rtc/rtc-ps3.c 18974F: drivers/usb/host/*ps3.c 18975F: sound/ppc/snd_ps3* 18976 18977PS3VRAM DRIVER 18978M: Jim Paris <jim@jtan.com> 18979M: Geoff Levand <geoff@infradead.org> 18980L: linuxppc-dev@lists.ozlabs.org 18981S: Maintained 18982F: drivers/block/ps3vram.c 18983 18984PSAMPLE PACKET SAMPLING SUPPORT 18985M: Yotam Gigi <yotam.gi@gmail.com> 18986S: Maintained 18987F: include/net/psample.h 18988F: include/uapi/linux/psample.h 18989F: net/psample 18990 18991PSE NETWORK DRIVER 18992M: Oleksij Rempel <o.rempel@pengutronix.de> 18993M: Kory Maincent <kory.maincent@bootlin.com> 18994L: netdev@vger.kernel.org 18995S: Maintained 18996F: Documentation/devicetree/bindings/net/pse-pd/ 18997F: drivers/net/pse-pd/ 18998F: net/ethtool/pse-pd.c 18999 19000PSTORE FILESYSTEM 19001M: Kees Cook <kees@kernel.org> 19002R: Tony Luck <tony.luck@intel.com> 19003R: Guilherme G. Piccoli <gpiccoli@igalia.com> 19004L: linux-hardening@vger.kernel.org 19005S: Supported 19006T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 19007F: Documentation/admin-guide/pstore-blk.rst 19008F: Documentation/admin-guide/ramoops.rst 19009F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 19010F: drivers/acpi/apei/erst.c 19011F: drivers/firmware/efi/efi-pstore.c 19012F: fs/pstore/ 19013F: include/linux/pstore* 19014K: \b(pstore|ramoops) 19015 19016PT5161L HARDWARE MONITOR DRIVER 19017M: Cosmo Chou <cosmo.chou@quantatw.com> 19018L: linux-hwmon@vger.kernel.org 19019S: Maintained 19020F: Documentation/hwmon/pt5161l.rst 19021F: drivers/hwmon/pt5161l.c 19022 19023PTP HARDWARE CLOCK SUPPORT 19024M: Richard Cochran <richardcochran@gmail.com> 19025L: netdev@vger.kernel.org 19026S: Maintained 19027W: http://linuxptp.sourceforge.net/ 19028F: Documentation/ABI/testing/sysfs-ptp 19029F: Documentation/driver-api/ptp.rst 19030F: drivers/net/phy/dp83640* 19031F: drivers/ptp/* 19032F: include/linux/ptp_cl* 19033K: (?:\b|_)ptp(?:\b|_) 19034 19035PTP MOCKUP CLOCK SUPPORT 19036M: Vladimir Oltean <vladimir.oltean@nxp.com> 19037L: netdev@vger.kernel.org 19038S: Maintained 19039F: drivers/ptp/ptp_mock.c 19040F: include/linux/ptp_mock.h 19041 19042PTP VIRTUAL CLOCK SUPPORT 19043M: Yangbo Lu <yangbo.lu@nxp.com> 19044L: netdev@vger.kernel.org 19045S: Maintained 19046F: drivers/ptp/ptp_vclock.c 19047F: net/ethtool/phc_vclocks.c 19048 19049PTP VMCLOCK SUPPORT 19050M: David Woodhouse <dwmw2@infradead.org> 19051L: netdev@vger.kernel.org 19052S: Maintained 19053F: drivers/ptp/ptp_vmclock.c 19054F: include/uapi/linux/vmclock-abi.h 19055 19056PTRACE SUPPORT 19057M: Oleg Nesterov <oleg@redhat.com> 19058S: Maintained 19059F: arch/*/*/ptrace*.c 19060F: arch/*/include/asm/ptrace*.h 19061F: arch/*/ptrace*.c 19062F: include/asm-generic/syscall.h 19063F: include/linux/ptrace.h 19064F: include/linux/regset.h 19065F: include/uapi/linux/ptrace.h 19066F: kernel/ptrace.c 19067 19068PULSE8-CEC DRIVER 19069M: Hans Verkuil <hverkuil@xs4all.nl> 19070L: linux-media@vger.kernel.org 19071S: Maintained 19072T: git git://linuxtv.org/media.git 19073F: drivers/media/cec/usb/pulse8/ 19074 19075PURELIFI PLFXLC DRIVER 19076M: Srinivasan Raju <srini.raju@purelifi.com> 19077L: linux-wireless@vger.kernel.org 19078S: Supported 19079F: drivers/net/wireless/purelifi/plfxlc/ 19080 19081PVRUSB2 VIDEO4LINUX DRIVER 19082M: Mike Isely <isely@pobox.com> 19083L: pvrusb2@isely.net (subscribers-only) 19084L: linux-media@vger.kernel.org 19085S: Maintained 19086W: http://www.isely.net/pvrusb2/ 19087T: git git://linuxtv.org/media.git 19088F: Documentation/driver-api/media/drivers/pvrusb2* 19089F: drivers/media/usb/pvrusb2/ 19090 19091PWC WEBCAM DRIVER 19092M: Hans Verkuil <hverkuil@xs4all.nl> 19093L: linux-media@vger.kernel.org 19094S: Odd Fixes 19095T: git git://linuxtv.org/media.git 19096F: drivers/media/usb/pwc/* 19097F: include/trace/events/pwc.h 19098 19099PWM IR Transmitter 19100M: Sean Young <sean@mess.org> 19101L: linux-media@vger.kernel.org 19102S: Maintained 19103F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 19104F: drivers/media/rc/pwm-ir-tx.c 19105 19106PWM SUBSYSTEM 19107M: Uwe Kleine-König <ukleinek@kernel.org> 19108L: linux-pwm@vger.kernel.org 19109S: Maintained 19110Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 19111T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 19112F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 19113F: Documentation/devicetree/bindings/pwm/ 19114F: Documentation/driver-api/pwm.rst 19115F: drivers/gpio/gpio-mvebu.c 19116F: drivers/pwm/ 19117F: drivers/video/backlight/pwm_bl.c 19118F: include/dt-bindings/pwm/ 19119F: include/linux/pwm.h 19120F: include/linux/pwm_backlight.h 19121K: pwm_(config|apply_might_sleep|apply_atomic|ops) 19122 19123PXA GPIO DRIVER 19124M: Robert Jarzmik <robert.jarzmik@free.fr> 19125L: linux-gpio@vger.kernel.org 19126S: Maintained 19127F: drivers/gpio/gpio-pxa.c 19128 19129PXA MMCI DRIVER 19130S: Orphan 19131 19132PXA RTC DRIVER 19133M: Robert Jarzmik <robert.jarzmik@free.fr> 19134L: linux-rtc@vger.kernel.org 19135S: Maintained 19136 19137PXA2xx/PXA3xx SUPPORT 19138M: Daniel Mack <daniel@zonque.org> 19139M: Haojian Zhuang <haojian.zhuang@gmail.com> 19140M: Robert Jarzmik <robert.jarzmik@free.fr> 19141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19142S: Maintained 19143T: git git://github.com/hzhuang1/linux.git 19144T: git git://github.com/rjarzmik/linux.git 19145F: arch/arm/boot/dts/intel/pxa/ 19146F: arch/arm/mach-pxa/ 19147F: drivers/dma/pxa* 19148F: drivers/pcmcia/pxa2xx* 19149F: drivers/pinctrl/pxa/ 19150F: drivers/spi/spi-pxa2xx* 19151F: drivers/usb/gadget/udc/pxa2* 19152F: include/sound/pxa2xx-lib.h 19153F: sound/arm/pxa* 19154F: sound/soc/pxa/ 19155 19156QAT DRIVER 19157M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 19158L: qat-linux@intel.com 19159S: Supported 19160F: drivers/crypto/intel/qat/ 19161 19162QCOM AUDIO (ASoC) DRIVERS 19163M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19164L: linux-sound@vger.kernel.org 19165L: linux-arm-msm@vger.kernel.org 19166S: Supported 19167F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 19168F: Documentation/devicetree/bindings/sound/qcom,* 19169F: drivers/soc/qcom/apr.c 19170F: include/dt-bindings/sound/qcom,wcd9335.h 19171F: sound/soc/codecs/lpass-rx-macro.* 19172F: sound/soc/codecs/lpass-tx-macro.* 19173F: sound/soc/codecs/lpass-va-macro.c 19174F: sound/soc/codecs/lpass-wsa-macro.* 19175F: sound/soc/codecs/msm8916-wcd-analog.c 19176F: sound/soc/codecs/msm8916-wcd-digital.c 19177F: sound/soc/codecs/wcd-clsh-v2.* 19178F: sound/soc/codecs/wcd-mbhc-v2.* 19179F: sound/soc/codecs/wcd9335.* 19180F: sound/soc/codecs/wcd934x.c 19181F: sound/soc/codecs/wsa881x.c 19182F: sound/soc/codecs/wsa883x.c 19183F: sound/soc/codecs/wsa884x.c 19184F: sound/soc/qcom/ 19185 19186QCOM EMBEDDED USB DEBUGGER (EUD) 19187M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 19188L: linux-arm-msm@vger.kernel.org 19189S: Maintained 19190F: Documentation/ABI/testing/sysfs-driver-eud 19191F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 19192F: drivers/usb/misc/qcom_eud.c 19193 19194QCOM IPA DRIVER 19195M: Alex Elder <elder@kernel.org> 19196L: netdev@vger.kernel.org 19197S: Maintained 19198F: drivers/net/ipa/ 19199 19200QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 19201M: Gabriel Somlo <somlo@cmu.edu> 19202M: "Michael S. Tsirkin" <mst@redhat.com> 19203L: qemu-devel@nongnu.org 19204S: Maintained 19205F: drivers/firmware/qemu_fw_cfg.c 19206F: include/uapi/linux/qemu_fw_cfg.h 19207 19208QIB DRIVER 19209M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19210L: linux-rdma@vger.kernel.org 19211S: Supported 19212F: drivers/infiniband/hw/qib/ 19213 19214QLOGIC QL41xxx FCOE DRIVER 19215M: Saurav Kashyap <skashyap@marvell.com> 19216M: Javed Hasan <jhasan@marvell.com> 19217M: GR-QLogic-Storage-Upstream@marvell.com 19218L: linux-scsi@vger.kernel.org 19219S: Supported 19220F: drivers/scsi/qedf/ 19221 19222QLOGIC QL41xxx ISCSI DRIVER 19223M: Nilesh Javali <njavali@marvell.com> 19224M: Manish Rangankar <mrangankar@marvell.com> 19225M: GR-QLogic-Storage-Upstream@marvell.com 19226L: linux-scsi@vger.kernel.org 19227S: Supported 19228F: drivers/scsi/qedi/ 19229 19230QLOGIC QL4xxx ETHERNET DRIVER 19231M: Manish Chopra <manishc@marvell.com> 19232L: netdev@vger.kernel.org 19233S: Maintained 19234F: drivers/net/ethernet/qlogic/qed/ 19235F: drivers/net/ethernet/qlogic/qede/ 19236F: include/linux/qed/ 19237 19238QLOGIC QL4xxx RDMA DRIVER 19239M: Michal Kalderon <mkalderon@marvell.com> 19240L: linux-rdma@vger.kernel.org 19241S: Supported 19242F: drivers/infiniband/hw/qedr/ 19243F: include/uapi/rdma/qedr-abi.h 19244 19245QLOGIC QLA1280 SCSI DRIVER 19246M: Michael Reed <mdr@sgi.com> 19247L: linux-scsi@vger.kernel.org 19248S: Maintained 19249F: drivers/scsi/qla1280.[ch] 19250 19251QLOGIC QLA2XXX FC-SCSI DRIVER 19252M: Nilesh Javali <njavali@marvell.com> 19253M: GR-QLogic-Storage-Upstream@marvell.com 19254L: linux-scsi@vger.kernel.org 19255S: Supported 19256F: drivers/scsi/qla2xxx/ 19257 19258QLOGIC QLA3XXX NETWORK DRIVER 19259M: GR-Linux-NIC-Dev@marvell.com 19260L: netdev@vger.kernel.org 19261S: Maintained 19262F: drivers/net/ethernet/qlogic/qla3xxx.* 19263 19264QLOGIC QLA4XXX iSCSI DRIVER 19265M: Nilesh Javali <njavali@marvell.com> 19266M: Manish Rangankar <mrangankar@marvell.com> 19267M: GR-QLogic-Storage-Upstream@marvell.com 19268L: linux-scsi@vger.kernel.org 19269S: Supported 19270F: drivers/scsi/qla4xxx/ 19271 19272QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 19273M: Shahed Shaikh <shshaikh@marvell.com> 19274M: Manish Chopra <manishc@marvell.com> 19275M: GR-Linux-NIC-Dev@marvell.com 19276L: netdev@vger.kernel.org 19277S: Maintained 19278F: drivers/net/ethernet/qlogic/qlcnic/ 19279 19280QM1D1B0004 MEDIA DRIVER 19281M: Akihiro Tsukada <tskd08@gmail.com> 19282L: linux-media@vger.kernel.org 19283S: Odd Fixes 19284F: drivers/media/tuners/qm1d1b0004* 19285 19286QM1D1C0042 MEDIA DRIVER 19287M: Akihiro Tsukada <tskd08@gmail.com> 19288L: linux-media@vger.kernel.org 19289S: Odd Fixes 19290F: drivers/media/tuners/qm1d1c0042* 19291 19292QNAP MCU DRIVER 19293M: Heiko Stuebner <heiko@sntech.de> 19294S: Maintained 19295F: drivers/hwmon/qnap-mcu-hwmon.c 19296F: drivers/input/misc/qnap-mcu-input.c 19297F: drivers/leds/leds-qnap-mcu.c 19298F: drivers/mfd/qnap-mcu.c 19299F: include/linux/mfd/qnap-mcu.h 19300 19301QNX4 FILESYSTEM 19302M: Anders Larsen <al@alarsen.net> 19303S: Maintained 19304W: http://www.alarsen.net/linux/qnx4fs/ 19305F: fs/qnx4/ 19306F: include/uapi/linux/qnx4_fs.h 19307F: include/uapi/linux/qnxtypes.h 19308 19309QNX6 FILESYSTEM 19310S: Orphan 19311F: Documentation/filesystems/qnx6.rst 19312F: fs/qnx6/ 19313F: include/linux/qnx6_fs.h 19314 19315QORIQ DPAA2 FSL-MC BUS DRIVER 19316M: Stuart Yoder <stuyoder@gmail.com> 19317M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 19318L: linux-kernel@vger.kernel.org 19319S: Maintained 19320F: Documentation/ABI/stable/sysfs-bus-fsl-mc 19321F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 19322F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 19323F: drivers/bus/fsl-mc/ 19324F: include/uapi/linux/fsl_mc.h 19325 19326QT1010 MEDIA DRIVER 19327L: linux-media@vger.kernel.org 19328S: Orphan 19329W: https://linuxtv.org 19330Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19331F: drivers/media/tuners/qt1010* 19332 19333QUALCOMM ATH12K WIRELESS DRIVER 19334M: Kalle Valo <kvalo@kernel.org> 19335M: Jeff Johnson <jjohnson@kernel.org> 19336L: ath12k@lists.infradead.org 19337S: Supported 19338W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 19339T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19340F: drivers/net/wireless/ath/ath12k/ 19341N: ath12k 19342 19343QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 19344M: Kalle Valo <kvalo@kernel.org> 19345M: Jeff Johnson <jjohnson@kernel.org> 19346L: ath10k@lists.infradead.org 19347S: Supported 19348W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 19349T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19350F: drivers/net/wireless/ath/ath10k/ 19351N: ath10k 19352 19353QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 19354M: Kalle Valo <kvalo@kernel.org> 19355M: Jeff Johnson <jjohnson@kernel.org> 19356L: ath11k@lists.infradead.org 19357S: Supported 19358W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 19359B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 19360T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19361F: drivers/net/wireless/ath/ath11k/ 19362N: ath11k 19363 19364QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 19365M: Toke Høiland-Jørgensen <toke@toke.dk> 19366L: linux-wireless@vger.kernel.org 19367S: Maintained 19368W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 19369T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19370F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 19371F: drivers/net/wireless/ath/ath9k/ 19372 19373QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 19374M: Stefan Wahren <wahrenst@gmx.net> 19375L: netdev@vger.kernel.org 19376S: Maintained 19377F: Documentation/devicetree/bindings/net/qca,qca7000.txt 19378F: drivers/net/ethernet/qualcomm/qca* 19379 19380QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 19381M: Stephan Gerhold <stephan@gerhold.net> 19382L: netdev@vger.kernel.org 19383L: linux-arm-msm@vger.kernel.org 19384S: Maintained 19385F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 19386F: drivers/net/wwan/qcom_bam_dmux.c 19387 19388QUALCOMM CAMERA SUBSYSTEM DRIVER 19389M: Robert Foss <rfoss@kernel.org> 19390M: Todor Tomov <todor.too@gmail.com> 19391M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19392L: linux-media@vger.kernel.org 19393S: Maintained 19394F: Documentation/admin-guide/media/qcom_camss.rst 19395F: Documentation/devicetree/bindings/media/qcom,*camss* 19396F: drivers/media/platform/qcom/camss/ 19397 19398QUALCOMM CLOCK DRIVERS 19399M: Bjorn Andersson <andersson@kernel.org> 19400L: linux-arm-msm@vger.kernel.org 19401S: Supported 19402T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 19403F: Documentation/devicetree/bindings/clock/qcom,* 19404F: drivers/clk/qcom/ 19405F: include/dt-bindings/clock/qcom,* 19406 19407QUALCOMM CLOUD AI (QAIC) DRIVER 19408M: Jeffrey Hugo <quic_jhugo@quicinc.com> 19409R: Carl Vanderlip <quic_carlv@quicinc.com> 19410L: linux-arm-msm@vger.kernel.org 19411L: dri-devel@lists.freedesktop.org 19412S: Supported 19413T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19414F: Documentation/accel/qaic/ 19415F: drivers/accel/qaic/ 19416F: include/uapi/drm/qaic_accel.h 19417 19418QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 19419M: Bjorn Andersson <andersson@kernel.org> 19420M: Konrad Dybcio <konradybcio@kernel.org> 19421L: linux-pm@vger.kernel.org 19422L: linux-arm-msm@vger.kernel.org 19423S: Maintained 19424F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 19425F: drivers/pmdomain/qcom/cpr.c 19426 19427QUALCOMM CPUCP MAILBOX DRIVER 19428M: Sibi Sankar <quic_sibis@quicinc.com> 19429L: linux-arm-msm@vger.kernel.org 19430S: Supported 19431F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 19432F: drivers/mailbox/qcom-cpucp-mbox.c 19433 19434QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 19435M: Ilia Lin <ilia.lin@kernel.org> 19436L: linux-pm@vger.kernel.org 19437S: Maintained 19438F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 19439F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 19440F: drivers/cpufreq/qcom-cpufreq-nvmem.c 19441 19442QUALCOMM CRYPTO DRIVERS 19443M: Thara Gopinath <thara.gopinath@gmail.com> 19444L: linux-crypto@vger.kernel.org 19445L: linux-arm-msm@vger.kernel.org 19446S: Maintained 19447F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 19448F: drivers/crypto/qce/ 19449 19450QUALCOMM EMAC GIGABIT ETHERNET DRIVER 19451M: Timur Tabi <timur@kernel.org> 19452L: netdev@vger.kernel.org 19453S: Maintained 19454F: drivers/net/ethernet/qualcomm/emac/ 19455 19456QUALCOMM ETHQOS ETHERNET DRIVER 19457M: Vinod Koul <vkoul@kernel.org> 19458L: netdev@vger.kernel.org 19459L: linux-arm-msm@vger.kernel.org 19460S: Maintained 19461F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 19462F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 19463 19464QUALCOMM FASTRPC DRIVER 19465M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19466M: Amol Maheshwari <amahesh@qti.qualcomm.com> 19467L: linux-arm-msm@vger.kernel.org 19468L: dri-devel@lists.freedesktop.org 19469S: Maintained 19470F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 19471F: drivers/misc/fastrpc.c 19472F: include/uapi/misc/fastrpc.h 19473 19474QUALCOMM HEXAGON ARCHITECTURE 19475M: Brian Cain <brian.cain@oss.qualcomm.com> 19476L: linux-hexagon@vger.kernel.org 19477S: Supported 19478T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 19479F: arch/hexagon/ 19480 19481QUALCOMM HIDMA DRIVER 19482M: Sinan Kaya <okaya@kernel.org> 19483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19484L: linux-arm-msm@vger.kernel.org 19485L: dmaengine@vger.kernel.org 19486S: Supported 19487F: drivers/dma/qcom/hidma* 19488 19489QUALCOMM I2C CCI DRIVER 19490M: Loic Poulain <loic.poulain@linaro.org> 19491M: Robert Foss <rfoss@kernel.org> 19492L: linux-i2c@vger.kernel.org 19493L: linux-arm-msm@vger.kernel.org 19494S: Maintained 19495F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 19496F: drivers/i2c/busses/i2c-qcom-cci.c 19497 19498QUALCOMM INTERCONNECT BWMON DRIVER 19499M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19500L: linux-arm-msm@vger.kernel.org 19501S: Maintained 19502F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 19503F: drivers/soc/qcom/icc-bwmon.c 19504F: drivers/soc/qcom/trace_icc-bwmon.h 19505 19506QUALCOMM IOMMU 19507M: Rob Clark <robdclark@gmail.com> 19508L: iommu@lists.linux.dev 19509L: linux-arm-msm@vger.kernel.org 19510S: Maintained 19511F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 19512F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 19513F: drivers/iommu/msm_iommu* 19514 19515QUALCOMM IPC ROUTER (QRTR) DRIVER 19516M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19517L: linux-arm-msm@vger.kernel.org 19518S: Maintained 19519F: include/trace/events/qrtr.h 19520F: include/uapi/linux/qrtr.h 19521F: net/qrtr/ 19522 19523QUALCOMM IPCC MAILBOX DRIVER 19524M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19525L: linux-arm-msm@vger.kernel.org 19526S: Supported 19527F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 19528F: drivers/mailbox/qcom-ipcc.c 19529F: include/dt-bindings/mailbox/qcom-ipcc.h 19530 19531QUALCOMM IPQ4019 USB PHY DRIVER 19532M: Robert Marko <robert.marko@sartura.hr> 19533M: Luka Perkov <luka.perkov@sartura.hr> 19534L: linux-arm-msm@vger.kernel.org 19535S: Maintained 19536F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 19537F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 19538 19539QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 19540M: Robert Marko <robert.marko@sartura.hr> 19541M: Luka Perkov <luka.perkov@sartura.hr> 19542L: linux-arm-msm@vger.kernel.org 19543S: Maintained 19544F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 19545F: drivers/regulator/vqmmc-ipq4019-regulator.c 19546 19547QUALCOMM NAND CONTROLLER DRIVER 19548M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19549L: linux-mtd@lists.infradead.org 19550L: linux-arm-msm@vger.kernel.org 19551S: Maintained 19552F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 19553F: drivers/mtd/nand/raw/qcom_nandc.c 19554 19555QUALCOMM QSEECOM DRIVER 19556M: Maximilian Luz <luzmaximilian@gmail.com> 19557L: linux-arm-msm@vger.kernel.org 19558S: Maintained 19559F: drivers/firmware/qcom/qcom_qseecom.c 19560 19561QUALCOMM QSEECOM UEFISECAPP DRIVER 19562M: Maximilian Luz <luzmaximilian@gmail.com> 19563L: linux-arm-msm@vger.kernel.org 19564S: Maintained 19565F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 19566 19567QUALCOMM RMNET DRIVER 19568M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 19569M: Sean Tranchetti <quic_stranche@quicinc.com> 19570L: netdev@vger.kernel.org 19571S: Maintained 19572F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 19573F: drivers/net/ethernet/qualcomm/rmnet/ 19574F: include/linux/if_rmnet.h 19575 19576QUALCOMM TRUST ZONE MEMORY ALLOCATOR 19577M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 19578L: linux-arm-msm@vger.kernel.org 19579S: Maintained 19580F: drivers/firmware/qcom/qcom_tzmem.c 19581F: drivers/firmware/qcom/qcom_tzmem.h 19582F: include/linux/firmware/qcom/qcom_tzmem.h 19583 19584QUALCOMM TSENS THERMAL DRIVER 19585M: Amit Kucheria <amitk@kernel.org> 19586M: Thara Gopinath <thara.gopinath@gmail.com> 19587L: linux-pm@vger.kernel.org 19588L: linux-arm-msm@vger.kernel.org 19589S: Maintained 19590F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 19591F: drivers/thermal/qcom/ 19592 19593QUALCOMM TYPEC PORT MANAGER DRIVER 19594M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19595L: linux-arm-msm@vger.kernel.org 19596L: linux-usb@vger.kernel.org 19597S: Maintained 19598F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 19599F: drivers/usb/typec/tcpm/qcom/ 19600 19601QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 19602M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 19603M: Vikash Garodia <quic_vgarodia@quicinc.com> 19604R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19605L: linux-media@vger.kernel.org 19606L: linux-arm-msm@vger.kernel.org 19607S: Maintained 19608T: git git://linuxtv.org/media.git 19609F: Documentation/devicetree/bindings/media/*venus* 19610F: drivers/media/platform/qcom/venus/ 19611 19612QUALCOMM WCN36XX WIRELESS DRIVER 19613M: Loic Poulain <loic.poulain@linaro.org> 19614L: wcn36xx@lists.infradead.org 19615S: Supported 19616W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 19617F: drivers/net/wireless/ath/wcn36xx/ 19618 19619QUANTENNA QTNFMAC WIRELESS DRIVER 19620M: Igor Mitsyanko <imitsyanko@quantenna.com> 19621R: Sergey Matyukevich <geomatsi@gmail.com> 19622L: linux-wireless@vger.kernel.org 19623S: Maintained 19624F: drivers/net/wireless/quantenna 19625 19626RADEON and AMDGPU DRM DRIVERS 19627M: Alex Deucher <alexander.deucher@amd.com> 19628M: Christian König <christian.koenig@amd.com> 19629M: Xinhui Pan <Xinhui.Pan@amd.com> 19630L: amd-gfx@lists.freedesktop.org 19631S: Supported 19632B: https://gitlab.freedesktop.org/drm/amd/-/issues 19633C: irc://irc.oftc.net/radeon 19634T: git https://gitlab.freedesktop.org/agd5f/linux.git 19635F: Documentation/gpu/amdgpu/ 19636F: drivers/gpu/drm/amd/ 19637F: drivers/gpu/drm/ci/xfails/amd* 19638F: drivers/gpu/drm/radeon/ 19639F: include/uapi/drm/amdgpu_drm.h 19640F: include/uapi/drm/radeon_drm.h 19641 19642RADEON FRAMEBUFFER DISPLAY DRIVER 19643M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 19644L: linux-fbdev@vger.kernel.org 19645S: Maintained 19646F: drivers/video/fbdev/aty/radeon* 19647F: include/uapi/linux/radeonfb.h 19648 19649RADIOSHARK RADIO DRIVER 19650M: Hans Verkuil <hverkuil@xs4all.nl> 19651L: linux-media@vger.kernel.org 19652S: Maintained 19653T: git git://linuxtv.org/media.git 19654F: drivers/media/radio/radio-shark.c 19655 19656RADIOSHARK2 RADIO DRIVER 19657M: Hans Verkuil <hverkuil@xs4all.nl> 19658L: linux-media@vger.kernel.org 19659S: Maintained 19660T: git git://linuxtv.org/media.git 19661F: drivers/media/radio/radio-shark2.c 19662F: drivers/media/radio/radio-tea5777.c 19663 19664RADOS BLOCK DEVICE (RBD) 19665M: Ilya Dryomov <idryomov@gmail.com> 19666R: Dongsheng Yang <dongsheng.yang@easystack.cn> 19667L: ceph-devel@vger.kernel.org 19668S: Supported 19669W: http://ceph.com/ 19670T: git https://github.com/ceph/ceph-client.git 19671F: Documentation/ABI/testing/sysfs-bus-rbd 19672F: drivers/block/rbd.c 19673F: drivers/block/rbd_types.h 19674 19675RAGE128 FRAMEBUFFER DISPLAY DRIVER 19676L: linux-fbdev@vger.kernel.org 19677S: Orphan 19678F: drivers/video/fbdev/aty/aty128fb.c 19679 19680RAINSHADOW-CEC DRIVER 19681M: Hans Verkuil <hverkuil@xs4all.nl> 19682L: linux-media@vger.kernel.org 19683S: Maintained 19684T: git git://linuxtv.org/media.git 19685F: drivers/media/cec/usb/rainshadow/ 19686 19687RALINK MIPS ARCHITECTURE 19688M: John Crispin <john@phrozen.org> 19689M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19690L: linux-mips@vger.kernel.org 19691S: Maintained 19692F: arch/mips/ralink 19693 19694RALINK MT7621 MIPS ARCHITECTURE 19695M: Chester A. Unal <chester.a.unal@arinc9.com> 19696M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19697L: linux-mips@vger.kernel.org 19698S: Maintained 19699F: arch/mips/boot/dts/ralink/mt7621* 19700 19701RALINK RT2X00 WIRELESS LAN DRIVER 19702M: Stanislaw Gruszka <stf_xl@wp.pl> 19703L: linux-wireless@vger.kernel.org 19704S: Maintained 19705F: drivers/net/wireless/ralink/rt2x00/ 19706 19707RAMDISK RAM BLOCK DEVICE DRIVER 19708M: Jens Axboe <axboe@kernel.dk> 19709S: Maintained 19710F: Documentation/admin-guide/blockdev/ramdisk.rst 19711F: drivers/block/brd.c 19712 19713RANCHU VIRTUAL BOARD FOR MIPS 19714M: Miodrag Dinic <miodrag.dinic@mips.com> 19715L: linux-mips@vger.kernel.org 19716S: Supported 19717F: arch/mips/configs/generic/board-ranchu.config 19718F: arch/mips/generic/board-ranchu.c 19719 19720RANDOM NUMBER DRIVER 19721M: "Theodore Ts'o" <tytso@mit.edu> 19722M: Jason A. Donenfeld <Jason@zx2c4.com> 19723S: Maintained 19724T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 19725F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 19726F: drivers/char/random.c 19727F: include/linux/random.h 19728F: include/uapi/linux/random.h 19729F: drivers/virt/vmgenid.c 19730N: ^.*/vdso/[^/]*getrandom[^/]+$ 19731 19732RAPIDIO SUBSYSTEM 19733M: Matt Porter <mporter@kernel.crashing.org> 19734M: Alexandre Bounine <alex.bou9@gmail.com> 19735S: Maintained 19736F: drivers/rapidio/ 19737 19738RAS INFRASTRUCTURE 19739M: Tony Luck <tony.luck@intel.com> 19740M: Borislav Petkov <bp@alien8.de> 19741L: linux-edac@vger.kernel.org 19742S: Maintained 19743F: Documentation/admin-guide/RAS 19744F: drivers/ras/ 19745F: include/linux/ras.h 19746F: include/ras/ras_event.h 19747 19748RAS FRU MEMORY POISON MANAGER (FMPM) 19749M: Yazen Ghannam <Yazen.Ghannam@amd.com> 19750L: linux-edac@vger.kernel.org 19751S: Maintained 19752F: drivers/ras/amd/fmpm.c 19753 19754RASPBERRY PI PISP BACK END 19755M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19756R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19757L: linux-media@vger.kernel.org 19758S: Maintained 19759F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 19760F: drivers/media/platform/raspberrypi/pisp_be/ 19761F: include/uapi/linux/media/raspberrypi/ 19762 19763RASPBERRY PI PISP CAMERA FRONT END 19764M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 19765M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19766S: Maintained 19767F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 19768F: drivers/media/platform/raspberrypi/rp1-cfe/ 19769 19770RC-CORE / LIRC FRAMEWORK 19771M: Sean Young <sean@mess.org> 19772L: linux-media@vger.kernel.org 19773S: Maintained 19774W: http://linuxtv.org 19775T: git git://linuxtv.org/media.git 19776F: Documentation/driver-api/media/rc-core.rst 19777F: Documentation/userspace-api/media/rc/ 19778F: drivers/media/rc/ 19779F: include/media/rc-core.h 19780F: include/media/rc-map.h 19781F: include/uapi/linux/lirc.h 19782 19783RCMM REMOTE CONTROLS DECODER 19784M: Patrick Lerda <patrick9876@free.fr> 19785S: Maintained 19786F: drivers/media/rc/ir-rcmm-decoder.c 19787 19788RCUTORTURE TEST FRAMEWORK 19789M: "Paul E. McKenney" <paulmck@kernel.org> 19790M: Josh Triplett <josh@joshtriplett.org> 19791R: Steven Rostedt <rostedt@goodmis.org> 19792R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19793R: Lai Jiangshan <jiangshanlai@gmail.com> 19794L: rcu@vger.kernel.org 19795S: Supported 19796T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 19797F: tools/testing/selftests/rcutorture 19798 19799RDACM20 Camera Sensor 19800M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19801M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19802M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19803M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19804L: linux-media@vger.kernel.org 19805S: Maintained 19806F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19807F: drivers/media/i2c/max9271.c 19808F: drivers/media/i2c/max9271.h 19809F: drivers/media/i2c/rdacm20.c 19810 19811RDACM21 Camera Sensor 19812M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19813M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19814M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19815M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19816L: linux-media@vger.kernel.org 19817S: Maintained 19818F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19819F: drivers/media/i2c/max9271.c 19820F: drivers/media/i2c/max9271.h 19821F: drivers/media/i2c/rdacm21.c 19822 19823RDC R-321X SoC 19824M: Florian Fainelli <florian@openwrt.org> 19825S: Maintained 19826 19827RDC R6040 FAST ETHERNET DRIVER 19828M: Florian Fainelli <f.fainelli@gmail.com> 19829L: netdev@vger.kernel.org 19830S: Maintained 19831F: drivers/net/ethernet/rdc/r6040.c 19832 19833RDMAVT - RDMA verbs software 19834M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19835L: linux-rdma@vger.kernel.org 19836S: Supported 19837F: drivers/infiniband/sw/rdmavt 19838 19839RDS - RELIABLE DATAGRAM SOCKETS 19840M: Allison Henderson <allison.henderson@oracle.com> 19841L: netdev@vger.kernel.org 19842L: linux-rdma@vger.kernel.org 19843L: rds-devel@oss.oracle.com (moderated for non-subscribers) 19844S: Supported 19845W: https://oss.oracle.com/projects/rds/ 19846F: Documentation/networking/rds.rst 19847F: net/rds/ 19848F: tools/testing/selftests/net/rds/ 19849 19850RDT - RESOURCE ALLOCATION 19851M: Fenghua Yu <fenghua.yu@intel.com> 19852M: Reinette Chatre <reinette.chatre@intel.com> 19853L: linux-kernel@vger.kernel.org 19854S: Supported 19855F: Documentation/arch/x86/resctrl* 19856F: arch/x86/include/asm/resctrl.h 19857F: arch/x86/kernel/cpu/resctrl/ 19858F: tools/testing/selftests/resctrl/ 19859 19860READ-COPY UPDATE (RCU) 19861M: "Paul E. McKenney" <paulmck@kernel.org> 19862M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 19863M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 19864M: Joel Fernandes <joel@joelfernandes.org> 19865M: Josh Triplett <josh@joshtriplett.org> 19866M: Boqun Feng <boqun.feng@gmail.com> 19867M: Uladzislau Rezki <urezki@gmail.com> 19868R: Steven Rostedt <rostedt@goodmis.org> 19869R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19870R: Lai Jiangshan <jiangshanlai@gmail.com> 19871R: Zqiang <qiang.zhang1211@gmail.com> 19872L: rcu@vger.kernel.org 19873S: Supported 19874W: http://www.rdrop.com/users/paulmck/RCU/ 19875T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 19876F: Documentation/RCU/ 19877F: include/linux/rcu* 19878F: kernel/rcu/ 19879F: rust/kernel/sync/rcu.rs 19880X: Documentation/RCU/torture.rst 19881X: include/linux/srcu*.h 19882X: kernel/rcu/srcu*.c 19883 19884REAL TIME CLOCK (RTC) SUBSYSTEM 19885M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19886L: linux-rtc@vger.kernel.org 19887S: Maintained 19888Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 19889T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 19890F: Documentation/admin-guide/rtc.rst 19891F: Documentation/devicetree/bindings/rtc/ 19892F: drivers/rtc/ 19893F: include/linux/rtc.h 19894F: include/linux/rtc/ 19895F: include/uapi/linux/rtc.h 19896F: tools/testing/selftests/rtc/ 19897 19898Real-time Linux Analysis (RTLA) tools 19899M: Steven Rostedt <rostedt@goodmis.org> 19900L: linux-trace-kernel@vger.kernel.org 19901S: Maintained 19902F: Documentation/tools/rtla/ 19903F: tools/tracing/rtla/ 19904 19905Real-time Linux (PREEMPT_RT) 19906M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 19907M: Clark Williams <clrkwllms@kernel.org> 19908M: Steven Rostedt <rostedt@goodmis.org> 19909L: linux-rt-devel@lists.linux.dev 19910S: Supported 19911K: PREEMPT_RT 19912 19913REALTEK AUDIO CODECS 19914M: Oder Chiou <oder_chiou@realtek.com> 19915S: Maintained 19916F: include/sound/rt*.h 19917F: sound/soc/codecs/rt* 19918 19919REALTEK OTTO WATCHDOG 19920M: Sander Vanheule <sander@svanheule.net> 19921L: linux-watchdog@vger.kernel.org 19922S: Maintained 19923F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 19924F: drivers/watchdog/realtek_otto_wdt.c 19925 19926REALTEK RTL83xx SMI DSA ROUTER CHIPS 19927M: Linus Walleij <linus.walleij@linaro.org> 19928M: Alvin Šipraga <alsi@bang-olufsen.dk> 19929S: Maintained 19930F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 19931F: drivers/net/dsa/realtek/* 19932 19933REALTEK SPI-NAND 19934M: Chris Packham <chris.packham@alliedtelesis.co.nz> 19935S: Maintained 19936F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 19937F: drivers/spi/spi-realtek-rtl-snand.c 19938 19939REALTEK WIRELESS DRIVER (rtlwifi family) 19940M: Ping-Ke Shih <pkshih@realtek.com> 19941L: linux-wireless@vger.kernel.org 19942S: Maintained 19943T: git https://github.com/pkshih/rtw.git 19944F: drivers/net/wireless/realtek/rtlwifi/ 19945 19946REALTEK WIRELESS DRIVER (rtw88) 19947M: Ping-Ke Shih <pkshih@realtek.com> 19948L: linux-wireless@vger.kernel.org 19949S: Maintained 19950T: git https://github.com/pkshih/rtw.git 19951F: drivers/net/wireless/realtek/rtw88/ 19952 19953REALTEK WIRELESS DRIVER (rtw89) 19954M: Ping-Ke Shih <pkshih@realtek.com> 19955L: linux-wireless@vger.kernel.org 19956S: Maintained 19957T: git https://github.com/pkshih/rtw.git 19958F: drivers/net/wireless/realtek/rtw89/ 19959 19960REDPINE WIRELESS DRIVER 19961L: linux-wireless@vger.kernel.org 19962S: Orphan 19963F: drivers/net/wireless/rsi/ 19964 19965REGISTER MAP ABSTRACTION 19966M: Mark Brown <broonie@kernel.org> 19967L: linux-kernel@vger.kernel.org 19968S: Supported 19969T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 19970F: Documentation/devicetree/bindings/regmap/ 19971F: drivers/base/regmap/ 19972F: include/linux/regmap.h 19973 19974REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 19975M: Bjorn Andersson <andersson@kernel.org> 19976M: Mathieu Poirier <mathieu.poirier@linaro.org> 19977L: linux-remoteproc@vger.kernel.org 19978S: Maintained 19979T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 19980F: Documentation/ABI/testing/sysfs-class-remoteproc 19981F: Documentation/devicetree/bindings/remoteproc/ 19982F: Documentation/staging/remoteproc.rst 19983F: drivers/remoteproc/ 19984F: include/linux/remoteproc.h 19985F: include/linux/remoteproc/ 19986 19987REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 19988M: Bjorn Andersson <andersson@kernel.org> 19989M: Mathieu Poirier <mathieu.poirier@linaro.org> 19990L: linux-remoteproc@vger.kernel.org 19991S: Maintained 19992T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 19993F: Documentation/ABI/testing/sysfs-bus-rpmsg 19994F: Documentation/staging/rpmsg.rst 19995F: drivers/rpmsg/ 19996F: include/linux/rpmsg.h 19997F: include/linux/rpmsg/ 19998F: include/uapi/linux/rpmsg.h 19999F: samples/rpmsg/ 20000 20001REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 20002M: Stephan Gerhold <stephan@gerhold.net> 20003L: netdev@vger.kernel.org 20004L: linux-remoteproc@vger.kernel.org 20005S: Maintained 20006F: drivers/net/wwan/rpmsg_wwan_ctrl.c 20007 20008RENESAS CLOCK DRIVERS 20009M: Geert Uytterhoeven <geert+renesas@glider.be> 20010L: linux-renesas-soc@vger.kernel.org 20011S: Supported 20012T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 20013F: Documentation/devicetree/bindings/clock/renesas,* 20014F: drivers/clk/renesas/ 20015 20016RENESAS EMEV2 I2C DRIVER 20017M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20018L: linux-renesas-soc@vger.kernel.org 20019S: Supported 20020F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 20021F: drivers/i2c/busses/i2c-emev2.c 20022 20023RENESAS ETHERNET AVB DRIVER 20024M: Paul Barker <paul.barker.ct@bp.renesas.com> 20025M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20026L: netdev@vger.kernel.org 20027L: linux-renesas-soc@vger.kernel.org 20028S: Maintained 20029F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 20030F: drivers/net/ethernet/renesas/Kconfig 20031F: drivers/net/ethernet/renesas/Makefile 20032F: drivers/net/ethernet/renesas/ravb* 20033 20034RENESAS ETHERNET SWITCH DRIVER 20035R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20036L: netdev@vger.kernel.org 20037L: linux-renesas-soc@vger.kernel.org 20038F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 20039F: drivers/net/ethernet/renesas/Kconfig 20040F: drivers/net/ethernet/renesas/Makefile 20041F: drivers/net/ethernet/renesas/rcar_gen4* 20042F: drivers/net/ethernet/renesas/rswitch* 20043 20044RENESAS ETHERNET TSN DRIVER 20045M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20046L: netdev@vger.kernel.org 20047L: linux-renesas-soc@vger.kernel.org 20048S: Maintained 20049F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 20050F: drivers/net/ethernet/renesas/rtsn.* 20051 20052RENESAS IDT821034 ASoC CODEC 20053M: Herve Codina <herve.codina@bootlin.com> 20054L: linux-sound@vger.kernel.org 20055S: Maintained 20056F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 20057F: sound/soc/codecs/idt821034.c 20058 20059RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 20060M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 20061L: linux-sound@vger.kernel.org 20062L: linux-renesas-soc@vger.kernel.org 20063S: Supported 20064F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 20065F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 20066F: sound/soc/renesas/rcar/ 20067F: sound/soc/renesas/fsi.c 20068F: include/sound/sh_fsi.h 20069 20070RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 20071M: Miquel Raynal <miquel.raynal@bootlin.com> 20072L: linux-mtd@lists.infradead.org 20073L: linux-renesas-soc@vger.kernel.org 20074S: Maintained 20075F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 20076F: drivers/mtd/nand/raw/renesas-nand-controller.c 20077 20078RENESAS R-CAR GYROADC DRIVER 20079M: Marek Vasut <marek.vasut@gmail.com> 20080L: linux-iio@vger.kernel.org 20081S: Supported 20082F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 20083F: drivers/iio/adc/rcar-gyroadc.c 20084 20085RENESAS R-CAR I2C DRIVERS 20086M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20087L: linux-renesas-soc@vger.kernel.org 20088S: Supported 20089F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 20090F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 20091F: drivers/i2c/busses/i2c-rcar.c 20092F: drivers/i2c/busses/i2c-sh_mobile.c 20093 20094RENESAS R-CAR SATA DRIVER 20095M: Geert Uytterhoeven <geert+renesas@glider.be> 20096L: linux-ide@vger.kernel.org 20097L: linux-renesas-soc@vger.kernel.org 20098S: Supported 20099F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 20100F: drivers/ata/sata_rcar.c 20101 20102RENESAS R-CAR THERMAL DRIVERS 20103M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20104L: linux-renesas-soc@vger.kernel.org 20105S: Supported 20106F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 20107F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 20108F: drivers/thermal/renesas/rcar_gen3_thermal.c 20109F: drivers/thermal/renesas/rcar_thermal.c 20110 20111RENESAS RIIC DRIVER 20112M: Chris Brandt <chris.brandt@renesas.com> 20113L: linux-renesas-soc@vger.kernel.org 20114S: Supported 20115F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 20116F: drivers/i2c/busses/i2c-riic.c 20117 20118RENESAS RZ AUDIO (ASoC) DRIVER 20119M: Biju Das <biju.das.jz@bp.renesas.com> 20120M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 20121L: linux-sound@vger.kernel.org 20122L: linux-renesas-soc@vger.kernel.org 20123S: Supported 20124F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 20125F: sound/soc/renesas/rz-ssi.c 20126 20127RENESAS RZ/G2L A/D DRIVER 20128M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 20129L: linux-iio@vger.kernel.org 20130L: linux-renesas-soc@vger.kernel.org 20131S: Supported 20132F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 20133F: drivers/iio/adc/rzg2l_adc.c 20134 20135RENESAS RZ/G2L MTU3a COUNTER DRIVER 20136M: Biju Das <biju.das.jz@bp.renesas.com> 20137L: linux-iio@vger.kernel.org 20138L: linux-renesas-soc@vger.kernel.org 20139S: Supported 20140F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 20141F: drivers/counter/rz-mtu3-cnt.c 20142 20143RENESAS RTCA-3 RTC DRIVER 20144M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20145L: linux-rtc@vger.kernel.org 20146L: linux-renesas-soc@vger.kernel.org 20147S: Supported 20148F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 20149F: drivers/rtc/rtc-renesas-rtca3.c 20150 20151RENESAS RZ/N1 A5PSW SWITCH DRIVER 20152M: Clément Léger <clement.leger@bootlin.com> 20153L: linux-renesas-soc@vger.kernel.org 20154L: netdev@vger.kernel.org 20155S: Maintained 20156F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 20157F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 20158F: drivers/net/dsa/rzn1_a5psw* 20159F: drivers/net/pcs/pcs-rzn1-miic.c 20160F: include/dt-bindings/net/pcs-rzn1-miic.h 20161F: include/linux/pcs-rzn1-miic.h 20162F: net/dsa/tag_rzn1_a5psw.c 20163 20164RENESAS RZ/N1 DWMAC GLUE LAYER 20165M: Romain Gantois <romain.gantois@bootlin.com> 20166S: Maintained 20167F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 20168F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 20169 20170RENESAS RZ/N1 RTC CONTROLLER DRIVER 20171M: Miquel Raynal <miquel.raynal@bootlin.com> 20172L: linux-rtc@vger.kernel.org 20173L: linux-renesas-soc@vger.kernel.org 20174S: Maintained 20175F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 20176F: drivers/rtc/rtc-rzn1.c 20177 20178RENESAS RZ/N1 USBF CONTROLLER DRIVER 20179M: Herve Codina <herve.codina@bootlin.com> 20180L: linux-renesas-soc@vger.kernel.org 20181L: linux-usb@vger.kernel.org 20182S: Maintained 20183F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 20184F: drivers/usb/gadget/udc/renesas_usbf.c 20185 20186RENESAS RZ/V2M I2C DRIVER 20187M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 20188L: linux-i2c@vger.kernel.org 20189L: linux-renesas-soc@vger.kernel.org 20190S: Supported 20191F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 20192F: drivers/i2c/busses/i2c-rzv2m.c 20193 20194RENESAS SUPERH ETHERNET DRIVER 20195M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20196L: netdev@vger.kernel.org 20197L: linux-renesas-soc@vger.kernel.org 20198S: Maintained 20199F: Documentation/devicetree/bindings/net/renesas,ether.yaml 20200F: drivers/net/ethernet/renesas/Kconfig 20201F: drivers/net/ethernet/renesas/Makefile 20202F: drivers/net/ethernet/renesas/sh_eth* 20203F: include/linux/sh_eth.h 20204 20205RENESAS USB PHY DRIVER 20206M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20207L: linux-renesas-soc@vger.kernel.org 20208S: Maintained 20209F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 20210 20211RENESAS VERSACLOCK 7 CLOCK DRIVER 20212M: Alex Helms <alexander.helms.jy@renesas.com> 20213S: Maintained 20214F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 20215F: drivers/clk/clk-versaclock7.c 20216 20217RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 20218M: Herve Codina <herve.codina@bootlin.com> 20219L: linux-iio@vger.kernel.org 20220S: Maintained 20221F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 20222F: drivers/iio/potentiometer/x9250.c 20223 20224RESET CONTROLLER FRAMEWORK 20225M: Philipp Zabel <p.zabel@pengutronix.de> 20226S: Maintained 20227T: git git://git.pengutronix.de/git/pza/linux 20228F: Documentation/devicetree/bindings/reset/ 20229F: Documentation/driver-api/reset.rst 20230F: drivers/reset/ 20231F: include/dt-bindings/reset/ 20232F: include/linux/reset-controller.h 20233F: include/linux/reset.h 20234F: include/linux/reset/ 20235K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 20236 20237RESTARTABLE SEQUENCES SUPPORT 20238M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20239M: Peter Zijlstra <peterz@infradead.org> 20240M: "Paul E. McKenney" <paulmck@kernel.org> 20241M: Boqun Feng <boqun.feng@gmail.com> 20242L: linux-kernel@vger.kernel.org 20243S: Supported 20244F: include/trace/events/rseq.h 20245F: include/uapi/linux/rseq.h 20246F: kernel/rseq.c 20247F: tools/testing/selftests/rseq/ 20248 20249RFKILL 20250M: Johannes Berg <johannes@sipsolutions.net> 20251L: linux-wireless@vger.kernel.org 20252S: Maintained 20253W: https://wireless.wiki.kernel.org/ 20254Q: https://patchwork.kernel.org/project/linux-wireless/list/ 20255T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 20256T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 20257F: Documentation/ABI/stable/sysfs-class-rfkill 20258F: Documentation/driver-api/rfkill.rst 20259F: include/linux/rfkill.h 20260F: include/uapi/linux/rfkill.h 20261F: net/rfkill/ 20262 20263RHASHTABLE 20264M: Thomas Graf <tgraf@suug.ch> 20265M: Herbert Xu <herbert@gondor.apana.org.au> 20266L: linux-crypto@vger.kernel.org 20267S: Maintained 20268F: include/linux/rhashtable-types.h 20269F: include/linux/rhashtable.h 20270F: lib/rhashtable.c 20271F: lib/test_rhashtable.c 20272 20273RICOH R5C592 MEMORYSTICK DRIVER 20274M: Maxim Levitsky <maximlevitsky@gmail.com> 20275S: Maintained 20276F: drivers/memstick/host/r592.* 20277 20278RICOH SMARTMEDIA/XD DRIVER 20279M: Maxim Levitsky <maximlevitsky@gmail.com> 20280S: Maintained 20281F: drivers/mtd/nand/raw/r852.c 20282F: drivers/mtd/nand/raw/r852.h 20283 20284RISC-V AIA DRIVERS 20285M: Anup Patel <anup@brainfault.org> 20286L: linux-riscv@lists.infradead.org 20287S: Maintained 20288F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 20289F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 20290F: drivers/irqchip/irq-riscv-aplic-*.c 20291F: drivers/irqchip/irq-riscv-aplic-*.h 20292F: drivers/irqchip/irq-riscv-imsic-*.c 20293F: drivers/irqchip/irq-riscv-imsic-*.h 20294F: drivers/irqchip/irq-riscv-intc.c 20295F: include/linux/irqchip/riscv-aplic.h 20296F: include/linux/irqchip/riscv-imsic.h 20297 20298RISC-V ARCHITECTURE 20299M: Paul Walmsley <paul.walmsley@sifive.com> 20300M: Palmer Dabbelt <palmer@dabbelt.com> 20301M: Albert Ou <aou@eecs.berkeley.edu> 20302L: linux-riscv@lists.infradead.org 20303S: Supported 20304Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20305C: irc://irc.libera.chat/riscv 20306P: Documentation/arch/riscv/patch-acceptance.rst 20307T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 20308F: arch/riscv/ 20309N: riscv 20310K: riscv 20311 20312RISC-V IOMMU 20313M: Tomasz Jeznach <tjeznach@rivosinc.com> 20314L: iommu@lists.linux.dev 20315L: linux-riscv@lists.infradead.org 20316S: Maintained 20317T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 20318F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 20319F: drivers/iommu/riscv/ 20320 20321RISC-V MICROCHIP FPGA SUPPORT 20322M: Conor Dooley <conor.dooley@microchip.com> 20323M: Daire McNamara <daire.mcnamara@microchip.com> 20324L: linux-riscv@lists.infradead.org 20325S: Supported 20326F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 20327F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 20328F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 20329F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 20330F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 20331F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 20332F: Documentation/devicetree/bindings/riscv/microchip.yaml 20333F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 20334F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 20335F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 20336F: arch/riscv/boot/dts/microchip/ 20337F: drivers/char/hw_random/mpfs-rng.c 20338F: drivers/clk/microchip/clk-mpfs*.c 20339F: drivers/firmware/microchip/mpfs-auto-update.c 20340F: drivers/gpio/gpio-mpfs.c 20341F: drivers/i2c/busses/i2c-microchip-corei2c.c 20342F: drivers/mailbox/mailbox-mpfs.c 20343F: drivers/pci/controller/plda/pcie-microchip-host.c 20344F: drivers/pwm/pwm-microchip-core.c 20345F: drivers/reset/reset-mpfs.c 20346F: drivers/rtc/rtc-mpfs.c 20347F: drivers/soc/microchip/mpfs-sys-controller.c 20348F: drivers/spi/spi-microchip-core-qspi.c 20349F: drivers/spi/spi-microchip-core.c 20350F: drivers/usb/musb/mpfs.c 20351F: include/soc/microchip/mpfs.h 20352 20353RISC-V MISC SOC SUPPORT 20354M: Conor Dooley <conor@kernel.org> 20355L: linux-riscv@lists.infradead.org 20356S: Maintained 20357Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20358T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20359F: arch/riscv/boot/dts/canaan/ 20360F: arch/riscv/boot/dts/microchip/ 20361F: arch/riscv/boot/dts/sifive/ 20362F: arch/riscv/boot/dts/starfive/ 20363 20364RISC-V PMU DRIVERS 20365M: Atish Patra <atishp@atishpatra.org> 20366R: Anup Patel <anup@brainfault.org> 20367L: linux-riscv@lists.infradead.org 20368S: Supported 20369F: drivers/perf/riscv_pmu.c 20370F: drivers/perf/riscv_pmu_legacy.c 20371F: drivers/perf/riscv_pmu_sbi.c 20372 20373RISC-V SPACEMIT SoC Support 20374M: Yixun Lan <dlan@gentoo.org> 20375L: linux-riscv@lists.infradead.org 20376S: Maintained 20377T: git https://github.com/spacemit-com/linux 20378F: arch/riscv/boot/dts/spacemit/ 20379N: spacemit 20380K: spacemit 20381 20382RISC-V THEAD SoC SUPPORT 20383M: Drew Fustini <drew@pdp7.com> 20384M: Guo Ren <guoren@kernel.org> 20385M: Fu Wei <wefu@redhat.com> 20386L: linux-riscv@lists.infradead.org 20387S: Maintained 20388T: git https://github.com/pdp7/linux.git 20389F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 20390F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 20391F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 20392F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 20393F: arch/riscv/boot/dts/thead/ 20394F: drivers/clk/thead/clk-th1520-ap.c 20395F: drivers/mailbox/mailbox-th1520.c 20396F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 20397F: drivers/pinctrl/pinctrl-th1520.c 20398F: include/dt-bindings/clock/thead,th1520-clk-ap.h 20399 20400RNBD BLOCK DRIVERS 20401M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20402M: Jack Wang <jinpu.wang@ionos.com> 20403L: linux-block@vger.kernel.org 20404S: Maintained 20405F: drivers/block/rnbd/ 20406 20407ROCCAT DRIVERS 20408M: Stefan Achatz <erazor_de@users.sourceforge.net> 20409S: Maintained 20410W: http://sourceforge.net/projects/roccat/ 20411F: Documentation/ABI/*/sysfs-driver-hid-roccat* 20412F: drivers/hid/hid-roccat* 20413F: include/linux/hid-roccat* 20414 20415ROCKCHIP CAN-FD DRIVER 20416M: Marc Kleine-Budde <mkl@pengutronix.de> 20417R: kernel@pengutronix.de 20418L: linux-can@vger.kernel.org 20419S: Maintained 20420F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 20421F: drivers/net/can/rockchip/ 20422 20423ROCKCHIP CRYPTO DRIVERS 20424M: Corentin Labbe <clabbe@baylibre.com> 20425L: linux-crypto@vger.kernel.org 20426S: Maintained 20427F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 20428F: drivers/crypto/rockchip/ 20429 20430ROCKCHIP I2S TDM DRIVER 20431M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 20432L: linux-rockchip@lists.infradead.org 20433S: Maintained 20434F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 20435F: sound/soc/rockchip/rockchip_i2s_tdm.* 20436 20437ROCKCHIP ISP V1 DRIVER 20438M: Dafna Hirschfeld <dafna@fastmail.com> 20439M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20440L: linux-media@vger.kernel.org 20441L: linux-rockchip@lists.infradead.org 20442S: Maintained 20443F: Documentation/admin-guide/media/rkisp1.rst 20444F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 20445F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 20446F: drivers/media/platform/rockchip/rkisp1 20447F: include/uapi/linux/rkisp1-config.h 20448 20449ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 20450M: Daniel Golle <daniel@makrotopia.org> 20451M: Aurelien Jarno <aurelien@aurel32.net> 20452S: Maintained 20453F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 20454F: drivers/char/hw_random/rockchip-rng.c 20455 20456ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 20457M: Jacob Chen <jacob-chen@iotwrt.com> 20458M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20459L: linux-media@vger.kernel.org 20460L: linux-rockchip@lists.infradead.org 20461S: Maintained 20462F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 20463F: drivers/media/platform/rockchip/rga/ 20464 20465ROCKCHIP RK3308 INTERNAL AUDIO CODEC 20466M: Luca Ceresoli <luca.ceresoli@bootlin.com> 20467S: Maintained 20468F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 20469F: sound/soc/codecs/rk3308_codec.c 20470F: sound/soc/codecs/rk3308_codec.h 20471 20472ROCKCHIP VIDEO DECODER DRIVER 20473M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20474L: linux-media@vger.kernel.org 20475L: linux-rockchip@lists.infradead.org 20476S: Maintained 20477F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 20478F: drivers/staging/media/rkvdec/ 20479 20480ROCKER DRIVER 20481M: Jiri Pirko <jiri@resnulli.us> 20482L: netdev@vger.kernel.org 20483S: Supported 20484F: drivers/net/ethernet/rocker/ 20485 20486ROCKETPORT EXPRESS/INFINITY DRIVER 20487M: Kevin Cernekee <cernekee@gmail.com> 20488L: linux-serial@vger.kernel.org 20489S: Odd Fixes 20490F: drivers/tty/serial/rp2.* 20491 20492ROHM BD79703 DAC 20493M: Matti Vaittinen <mazziesaccount@gmail.com> 20494S: Supported 20495F: drivers/iio/dac/rohm-bd79703.c 20496 20497ROHM BD99954 CHARGER IC 20498M: Matti Vaittinen <mazziesaccount@gmail.com> 20499S: Supported 20500F: drivers/power/supply/bd99954-charger.c 20501F: drivers/power/supply/bd99954-charger.h 20502 20503ROHM BH1745 COLOUR SENSOR 20504M: Mudit Sharma <muditsharma.info@gmail.com> 20505L: linux-iio@vger.kernel.org 20506S: Maintained 20507F: drivers/iio/light/bh1745.c 20508 20509ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 20510M: Tomasz Duszynski <tduszyns@gmail.com> 20511S: Maintained 20512F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 20513F: drivers/iio/light/bh1750.c 20514 20515ROHM BM1390 PRESSURE SENSOR DRIVER 20516M: Matti Vaittinen <mazziesaccount@gmail.com> 20517L: linux-iio@vger.kernel.org 20518S: Supported 20519F: drivers/iio/pressure/rohm-bm1390.c 20520 20521ROHM BU270xx LIGHT SENSOR DRIVERs 20522M: Matti Vaittinen <mazziesaccount@gmail.com> 20523L: linux-iio@vger.kernel.org 20524S: Supported 20525F: drivers/iio/light/rohm-bu27034.c 20526 20527ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 20528M: Marek Vasut <marek.vasut+renesas@gmail.com> 20529L: linux-kernel@vger.kernel.org 20530L: linux-renesas-soc@vger.kernel.org 20531S: Supported 20532F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 20533F: drivers/gpio/gpio-bd9571mwv.c 20534F: drivers/mfd/bd9571mwv.c 20535F: drivers/regulator/bd9571mwv-regulator.c 20536F: include/linux/mfd/bd9571mwv.h 20537 20538ROHM POWER MANAGEMENT IC DEVICE DRIVERS 20539M: Matti Vaittinen <mazziesaccount@gmail.com> 20540S: Supported 20541F: drivers/clk/clk-bd718x7.c 20542F: drivers/gpio/gpio-bd71815.c 20543F: drivers/gpio/gpio-bd71828.c 20544F: drivers/mfd/rohm-bd71828.c 20545F: drivers/mfd/rohm-bd718x7.c 20546F: drivers/mfd/rohm-bd9576.c 20547F: drivers/mfd/rohm-bd96801.c 20548F: drivers/regulator/bd71815-regulator.c 20549F: drivers/regulator/bd71828-regulator.c 20550F: drivers/regulator/bd718x7-regulator.c 20551F: drivers/regulator/bd9576-regulator.c 20552F: drivers/regulator/bd96801-regulator.c 20553F: drivers/regulator/rohm-regulator.c 20554F: drivers/rtc/rtc-bd70528.c 20555F: drivers/watchdog/bd9576_wdt.c 20556F: drivers/watchdog/bd96801_wdt.c 20557F: include/linux/mfd/rohm-bd71815.h 20558F: include/linux/mfd/rohm-bd71828.h 20559F: include/linux/mfd/rohm-bd718x7.h 20560F: include/linux/mfd/rohm-bd957x.h 20561F: include/linux/mfd/rohm-bd96801.h 20562F: include/linux/mfd/rohm-generic.h 20563F: include/linux/mfd/rohm-shared.h 20564 20565ROSE NETWORK LAYER 20566L: linux-hams@vger.kernel.org 20567S: Orphan 20568W: https://linux-ax25.in-berlin.de 20569F: include/net/rose.h 20570F: include/uapi/linux/rose.h 20571F: net/rose/ 20572 20573ROTATION DRIVER FOR ALLWINNER A83T 20574M: Jernej Skrabec <jernej.skrabec@gmail.com> 20575L: linux-media@vger.kernel.org 20576S: Maintained 20577T: git git://linuxtv.org/media.git 20578F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 20579F: drivers/media/platform/sunxi/sun8i-rotate/ 20580 20581RPMB SUBSYSTEM 20582M: Jens Wiklander <jens.wiklander@linaro.org> 20583L: linux-kernel@vger.kernel.org 20584S: Supported 20585F: drivers/misc/rpmb-core.c 20586F: include/linux/rpmb.h 20587 20588RPMSG TTY DRIVER 20589M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20590L: linux-remoteproc@vger.kernel.org 20591S: Maintained 20592F: drivers/tty/rpmsg_tty.c 20593 20594RTASE ETHERNET DRIVER 20595M: Justin Lai <justinlai0215@realtek.com> 20596M: Larry Chiu <larry.chiu@realtek.com> 20597L: netdev@vger.kernel.org 20598S: Maintained 20599F: drivers/net/ethernet/realtek/rtase/ 20600 20601RTL2830 MEDIA DRIVER 20602L: linux-media@vger.kernel.org 20603S: Orphan 20604W: https://linuxtv.org 20605Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20606F: drivers/media/dvb-frontends/rtl2830* 20607 20608RTL2832 MEDIA DRIVER 20609L: linux-media@vger.kernel.org 20610S: Orphan 20611W: https://linuxtv.org 20612Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20613F: drivers/media/dvb-frontends/rtl2832* 20614 20615RTL2832_SDR MEDIA DRIVER 20616L: linux-media@vger.kernel.org 20617S: Orphan 20618W: https://linuxtv.org 20619Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20620F: drivers/media/dvb-frontends/rtl2832_sdr* 20621 20622RTL8180 WIRELESS DRIVER 20623L: linux-wireless@vger.kernel.org 20624S: Orphan 20625F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 20626 20627RTL8187 WIRELESS DRIVER 20628M: Hin-Tak Leung <hintak.leung@gmail.com> 20629L: linux-wireless@vger.kernel.org 20630S: Maintained 20631T: git https://github.com/pkshih/rtw.git 20632F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 20633 20634RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 20635M: Jes Sorensen <Jes.Sorensen@gmail.com> 20636L: linux-wireless@vger.kernel.org 20637S: Maintained 20638T: git https://github.com/pkshih/rtw.git 20639F: drivers/net/wireless/realtek/rtl8xxxu/ 20640 20641RTL9300 I2C DRIVER (rtl9300-i2c) 20642M: Chris Packham <chris.packham@alliedtelesis.co.nz> 20643L: linux-i2c@vger.kernel.org 20644S: Maintained 20645F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 20646F: drivers/i2c/busses/i2c-rtl9300.c 20647 20648RTRS TRANSPORT DRIVERS 20649M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20650M: Jack Wang <jinpu.wang@ionos.com> 20651L: linux-rdma@vger.kernel.org 20652S: Maintained 20653F: drivers/infiniband/ulp/rtrs/ 20654 20655RUNTIME VERIFICATION (RV) 20656M: Steven Rostedt <rostedt@goodmis.org> 20657L: linux-trace-kernel@vger.kernel.org 20658S: Maintained 20659F: Documentation/trace/rv/ 20660F: include/linux/rv.h 20661F: include/rv/ 20662F: kernel/trace/rv/ 20663F: tools/verification/ 20664 20665RUST 20666M: Miguel Ojeda <ojeda@kernel.org> 20667M: Alex Gaynor <alex.gaynor@gmail.com> 20668R: Boqun Feng <boqun.feng@gmail.com> 20669R: Gary Guo <gary@garyguo.net> 20670R: Björn Roy Baron <bjorn3_gh@protonmail.com> 20671R: Benno Lossin <benno.lossin@proton.me> 20672R: Andreas Hindborg <a.hindborg@kernel.org> 20673R: Alice Ryhl <aliceryhl@google.com> 20674R: Trevor Gross <tmgross@umich.edu> 20675L: rust-for-linux@vger.kernel.org 20676S: Supported 20677W: https://rust-for-linux.com 20678B: https://github.com/Rust-for-Linux/linux/issues 20679C: zulip://rust-for-linux.zulipchat.com 20680P: https://rust-for-linux.com/contributing 20681T: git https://github.com/Rust-for-Linux/linux.git rust-next 20682F: .clippy.toml 20683F: Documentation/rust/ 20684F: include/trace/events/rust_sample.h 20685F: rust/ 20686F: samples/rust/ 20687F: scripts/*rust* 20688F: tools/testing/selftests/rust/ 20689K: \b(?i:rust)\b 20690 20691RUST [ALLOC] 20692M: Danilo Krummrich <dakr@kernel.org> 20693L: rust-for-linux@vger.kernel.org 20694S: Maintained 20695F: rust/kernel/alloc.rs 20696F: rust/kernel/alloc/ 20697 20698RXRPC SOCKETS (AF_RXRPC) 20699M: David Howells <dhowells@redhat.com> 20700M: Marc Dionne <marc.dionne@auristor.com> 20701L: linux-afs@lists.infradead.org 20702S: Supported 20703W: https://www.infradead.org/~dhowells/kafs/ 20704F: Documentation/networking/rxrpc.rst 20705F: include/keys/rxrpc-type.h 20706F: include/net/af_rxrpc.h 20707F: include/trace/events/rxrpc.h 20708F: include/uapi/linux/rxrpc.h 20709F: net/rxrpc/ 20710 20711S3 SAVAGE FRAMEBUFFER DRIVER 20712M: Antonino Daplas <adaplas@gmail.com> 20713L: linux-fbdev@vger.kernel.org 20714S: Maintained 20715F: drivers/video/fbdev/savage/ 20716 20717S390 ARCHITECTURE 20718M: Heiko Carstens <hca@linux.ibm.com> 20719M: Vasily Gorbik <gor@linux.ibm.com> 20720M: Alexander Gordeev <agordeev@linux.ibm.com> 20721R: Christian Borntraeger <borntraeger@linux.ibm.com> 20722R: Sven Schnelle <svens@linux.ibm.com> 20723L: linux-s390@vger.kernel.org 20724S: Supported 20725T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20726F: Documentation/driver-api/s390-drivers.rst 20727F: Documentation/arch/s390/ 20728F: arch/s390/ 20729F: drivers/s390/ 20730F: drivers/watchdog/diag288_wdt.c 20731 20732S390 COMMON I/O LAYER 20733M: Vineeth Vijayan <vneethv@linux.ibm.com> 20734M: Peter Oberparleiter <oberpar@linux.ibm.com> 20735L: linux-s390@vger.kernel.org 20736S: Supported 20737F: drivers/s390/cio/ 20738 20739S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 20740M: Harald Freudenberger <freude@linux.ibm.com> 20741M: Holger Dengler <dengler@linux.ibm.com> 20742L: linux-crypto@vger.kernel.org 20743L: linux-s390@vger.kernel.org 20744S: Supported 20745F: arch/s390/crypto/ 20746F: arch/s390/include/asm/archrandom.h 20747F: arch/s390/include/asm/cpacf.h 20748 20749S390 DASD DRIVER 20750M: Stefan Haberland <sth@linux.ibm.com> 20751M: Jan Hoeppner <hoeppner@linux.ibm.com> 20752L: linux-s390@vger.kernel.org 20753S: Supported 20754F: block/partitions/ibm.c 20755F: drivers/s390/block/dasd* 20756F: include/linux/dasd_mod.h 20757 20758S390 HWRANDOM TRNG DRIVER 20759M: Harald Freudenberger <freude@linux.ibm.com> 20760M: Holger Dengler <dengler@linux.ibm.com> 20761L: linux-crypto@vger.kernel.org 20762L: linux-s390@vger.kernel.org 20763S: Supported 20764F: drivers/char/hw_random/s390-trng.c 20765 20766S390 IOMMU (PCI) 20767M: Niklas Schnelle <schnelle@linux.ibm.com> 20768M: Matthew Rosato <mjrosato@linux.ibm.com> 20769R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20770L: linux-s390@vger.kernel.org 20771S: Supported 20772F: drivers/iommu/s390-iommu.c 20773 20774S390 IUCV NETWORK LAYER 20775M: Alexandra Winter <wintera@linux.ibm.com> 20776M: Thorsten Winkler <twinkler@linux.ibm.com> 20777L: linux-s390@vger.kernel.org 20778L: netdev@vger.kernel.org 20779S: Supported 20780F: drivers/s390/net/*iucv* 20781F: include/net/iucv/ 20782F: net/iucv/ 20783 20784S390 MM 20785M: Alexander Gordeev <agordeev@linux.ibm.com> 20786M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20787L: linux-s390@vger.kernel.org 20788S: Supported 20789T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20790F: arch/s390/include/asm/pgtable.h 20791F: arch/s390/mm 20792 20793S390 NETWORK DRIVERS 20794M: Alexandra Winter <wintera@linux.ibm.com> 20795M: Thorsten Winkler <twinkler@linux.ibm.com> 20796L: linux-s390@vger.kernel.org 20797L: netdev@vger.kernel.org 20798S: Supported 20799F: drivers/s390/net/ 20800 20801S390 PCI SUBSYSTEM 20802M: Niklas Schnelle <schnelle@linux.ibm.com> 20803M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20804L: linux-s390@vger.kernel.org 20805S: Supported 20806F: Documentation/arch/s390/pci.rst 20807F: arch/s390/pci/ 20808F: drivers/pci/hotplug/s390_pci_hpc.c 20809 20810S390 PTP DRIVER 20811M: Sven Schnelle <svens@linux.ibm.com> 20812L: linux-s390@vger.kernel.org 20813S: Supported 20814F: drivers/ptp/ptp_s390.c 20815 20816S390 SCM DRIVER 20817M: Vineeth Vijayan <vneethv@linux.ibm.com> 20818L: linux-s390@vger.kernel.org 20819S: Supported 20820F: drivers/s390/block/scm* 20821F: drivers/s390/cio/scm.c 20822 20823S390 VFIO AP DRIVER 20824M: Tony Krowiak <akrowiak@linux.ibm.com> 20825M: Halil Pasic <pasic@linux.ibm.com> 20826M: Jason Herne <jjherne@linux.ibm.com> 20827L: linux-s390@vger.kernel.org 20828S: Supported 20829F: Documentation/arch/s390/vfio-ap* 20830F: drivers/s390/crypto/vfio_ap* 20831 20832S390 VFIO-CCW DRIVER 20833M: Eric Farman <farman@linux.ibm.com> 20834M: Matthew Rosato <mjrosato@linux.ibm.com> 20835R: Halil Pasic <pasic@linux.ibm.com> 20836L: linux-s390@vger.kernel.org 20837L: kvm@vger.kernel.org 20838S: Supported 20839F: Documentation/arch/s390/vfio-ccw.rst 20840F: drivers/s390/cio/vfio_ccw* 20841F: include/uapi/linux/vfio_ccw.h 20842 20843S390 VFIO-PCI DRIVER 20844M: Matthew Rosato <mjrosato@linux.ibm.com> 20845M: Eric Farman <farman@linux.ibm.com> 20846L: linux-s390@vger.kernel.org 20847L: kvm@vger.kernel.org 20848S: Supported 20849F: arch/s390/kvm/pci* 20850F: drivers/vfio/pci/vfio_pci_zdev.c 20851F: include/uapi/linux/vfio_zdev.h 20852 20853S390 ZCRYPT AND PKEY DRIVER AND AP BUS 20854M: Harald Freudenberger <freude@linux.ibm.com> 20855M: Holger Dengler <dengler@linux.ibm.com> 20856L: linux-s390@vger.kernel.org 20857S: Supported 20858F: arch/s390/include/asm/ap.h 20859F: arch/s390/include/asm/pkey.h 20860F: arch/s390/include/asm/trace/zcrypt.h 20861F: arch/s390/include/uapi/asm/pkey.h 20862F: arch/s390/include/uapi/asm/zcrypt.h 20863F: drivers/s390/crypto/ 20864 20865S390 ZFCP DRIVER 20866M: Nihar Panda <niharp@linux.ibm.com> 20867L: linux-s390@vger.kernel.org 20868S: Supported 20869F: drivers/s390/scsi/zfcp_* 20870 20871SAA6588 RDS RECEIVER DRIVER 20872M: Hans Verkuil <hverkuil@xs4all.nl> 20873L: linux-media@vger.kernel.org 20874S: Odd Fixes 20875W: https://linuxtv.org 20876T: git git://linuxtv.org/media.git 20877F: drivers/media/i2c/saa6588* 20878 20879SAA7134 VIDEO4LINUX DRIVER 20880M: Mauro Carvalho Chehab <mchehab@kernel.org> 20881L: linux-media@vger.kernel.org 20882S: Odd fixes 20883W: https://linuxtv.org 20884T: git git://linuxtv.org/media.git 20885F: Documentation/driver-api/media/drivers/saa7134* 20886F: drivers/media/pci/saa7134/ 20887 20888SAA7146 VIDEO4LINUX-2 DRIVER 20889M: Hans Verkuil <hverkuil@xs4all.nl> 20890L: linux-media@vger.kernel.org 20891S: Maintained 20892T: git git://linuxtv.org/media.git 20893F: drivers/media/common/saa7146/ 20894F: drivers/media/pci/saa7146/ 20895F: include/media/drv-intf/saa7146* 20896 20897SAFESETID SECURITY MODULE 20898M: Micah Morton <mortonm@chromium.org> 20899S: Supported 20900F: Documentation/admin-guide/LSM/SafeSetID.rst 20901F: security/safesetid/ 20902 20903SAMSUNG AUDIO (ASoC) DRIVERS 20904M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20905L: linux-sound@vger.kernel.org 20906S: Maintained 20907B: mailto:linux-samsung-soc@vger.kernel.org 20908F: Documentation/devicetree/bindings/sound/samsung* 20909F: sound/soc/samsung/ 20910 20911SAMSUNG EXYNOS850 SoC SUPPORT 20912M: Sam Protsenko <semen.protsenko@linaro.org> 20913L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20914L: linux-samsung-soc@vger.kernel.org 20915S: Maintained 20916F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 20917F: arch/arm64/boot/dts/exynos/exynos850* 20918F: drivers/clk/samsung/clk-exynos850.c 20919F: include/dt-bindings/clock/exynos850.h 20920 20921SAMSUNG EXYNOS MAILBOX DRIVER 20922M: Tudor Ambarus <tudor.ambarus@linaro.org> 20923L: linux-kernel@vger.kernel.org 20924L: linux-samsung-soc@vger.kernel.org 20925S: Supported 20926F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 20927F: drivers/mailbox/exynos-mailbox.c 20928F: include/linux/mailbox/exynos-message.h 20929 20930SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 20931M: Krzysztof Kozlowski <krzk@kernel.org> 20932L: linux-crypto@vger.kernel.org 20933L: linux-samsung-soc@vger.kernel.org 20934S: Maintained 20935F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 20936F: drivers/crypto/exynos-rng.c 20937 20938SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 20939M: Łukasz Stelmach <l.stelmach@samsung.com> 20940L: linux-samsung-soc@vger.kernel.org 20941S: Maintained 20942F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 20943F: drivers/char/hw_random/exynos-trng.c 20944 20945SAMSUNG FRAMEBUFFER DRIVER 20946M: Jingoo Han <jingoohan1@gmail.com> 20947L: linux-fbdev@vger.kernel.org 20948S: Maintained 20949F: drivers/video/fbdev/s3c-fb.c 20950 20951SAMSUNG INTERCONNECT DRIVERS 20952M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20953M: Artur Świgoń <a.swigon@samsung.com> 20954L: linux-pm@vger.kernel.org 20955L: linux-samsung-soc@vger.kernel.org 20956S: Supported 20957F: drivers/interconnect/samsung/ 20958 20959SAMSUNG LAPTOP DRIVER 20960M: Corentin Chary <corentin.chary@gmail.com> 20961L: platform-driver-x86@vger.kernel.org 20962S: Maintained 20963F: drivers/platform/x86/samsung-laptop.c 20964 20965SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 20966M: Krzysztof Kozlowski <krzk@kernel.org> 20967L: linux-kernel@vger.kernel.org 20968L: linux-samsung-soc@vger.kernel.org 20969S: Maintained 20970B: mailto:linux-samsung-soc@vger.kernel.org 20971F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 20972F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 20973F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 20974F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 20975F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 20976F: drivers/clk/clk-s2mps11.c 20977F: drivers/mfd/sec*.c 20978F: drivers/regulator/s2m*.c 20979F: drivers/regulator/s5m*.c 20980F: drivers/rtc/rtc-s5m.c 20981F: include/linux/mfd/samsung/ 20982 20983SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 20984M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 20985L: linux-media@vger.kernel.org 20986L: linux-samsung-soc@vger.kernel.org 20987S: Maintained 20988F: drivers/media/platform/samsung/s3c-camif/ 20989F: include/media/drv-intf/s3c_camif.h 20990 20991SAMSUNG S3FWRN5 NFC DRIVER 20992M: Krzysztof Kozlowski <krzk@kernel.org> 20993S: Maintained 20994F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 20995F: drivers/nfc/s3fwrn5 20996 20997SAMSUNG S5C73M3 CAMERA DRIVER 20998M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20999M: Andrzej Hajda <andrzej.hajda@intel.com> 21000L: linux-media@vger.kernel.org 21001S: Supported 21002F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 21003F: drivers/media/i2c/s5c73m3/* 21004 21005SAMSUNG S5K5BAF CAMERA DRIVER 21006M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21007M: Andrzej Hajda <andrzej.hajda@intel.com> 21008L: linux-media@vger.kernel.org 21009S: Supported 21010F: drivers/media/i2c/s5k5baf.c 21011 21012SAMSUNG S5P Security SubSystem (SSS) DRIVER 21013M: Krzysztof Kozlowski <krzk@kernel.org> 21014M: Vladimir Zapolskiy <vz@mleia.com> 21015L: linux-crypto@vger.kernel.org 21016L: linux-samsung-soc@vger.kernel.org 21017S: Maintained 21018F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 21019F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 21020F: drivers/crypto/s5p-sss.c 21021 21022SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 21023M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21024L: linux-media@vger.kernel.org 21025S: Supported 21026Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21027F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 21028F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 21029F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 21030F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 21031F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 21032F: drivers/media/platform/samsung/exynos4-is/ 21033 21034SAMSUNG SOC CLOCK DRIVERS 21035M: Krzysztof Kozlowski <krzk@kernel.org> 21036M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21037M: Chanwoo Choi <cw00.choi@samsung.com> 21038R: Alim Akhtar <alim.akhtar@samsung.com> 21039L: linux-samsung-soc@vger.kernel.org 21040S: Maintained 21041T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 21042F: Documentation/devicetree/bindings/clock/samsung,*.yaml 21043F: Documentation/devicetree/bindings/clock/samsung,s3c* 21044F: drivers/clk/samsung/ 21045F: include/dt-bindings/clock/exynos*.h 21046F: include/dt-bindings/clock/s5p*.h 21047F: include/dt-bindings/clock/samsung,*.h 21048F: include/linux/clk/samsung.h 21049 21050SAMSUNG SPI DRIVERS 21051M: Andi Shyti <andi.shyti@kernel.org> 21052L: linux-spi@vger.kernel.org 21053L: linux-samsung-soc@vger.kernel.org 21054S: Maintained 21055F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 21056F: drivers/spi/spi-s3c* 21057F: include/linux/platform_data/spi-s3c64xx.h 21058 21059SAMSUNG SXGBE DRIVERS 21060M: Byungho An <bh74.an@samsung.com> 21061L: netdev@vger.kernel.org 21062S: Maintained 21063F: drivers/net/ethernet/samsung/sxgbe/ 21064 21065SAMSUNG THERMAL DRIVER 21066M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 21067M: Krzysztof Kozlowski <krzk@kernel.org> 21068L: linux-pm@vger.kernel.org 21069L: linux-samsung-soc@vger.kernel.org 21070S: Maintained 21071F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 21072F: drivers/thermal/samsung/ 21073 21074SAMSUNG USB2 PHY DRIVER 21075M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21076L: linux-kernel@vger.kernel.org 21077S: Supported 21078F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 21079F: Documentation/driver-api/phy/samsung-usb2.rst 21080F: drivers/phy/samsung/phy-exynos4210-usb2.c 21081F: drivers/phy/samsung/phy-exynos4x12-usb2.c 21082F: drivers/phy/samsung/phy-exynos5250-usb2.c 21083F: drivers/phy/samsung/phy-s5pv210-usb2.c 21084F: drivers/phy/samsung/phy-samsung-usb2.c 21085F: drivers/phy/samsung/phy-samsung-usb2.h 21086 21087SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 21088M: Paul Barker <paul.barker@sancloud.com> 21089R: Marc Murphy <marc.murphy@sancloud.com> 21090S: Supported 21091F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 21092 21093SC1200 WDT DRIVER 21094M: Zwane Mwaikambo <zwanem@gmail.com> 21095S: Maintained 21096F: drivers/watchdog/sc1200wdt.c 21097 21098SCHEDULER 21099M: Ingo Molnar <mingo@redhat.com> 21100M: Peter Zijlstra <peterz@infradead.org> 21101M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 21102M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 21103R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 21104R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 21105R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 21106R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 21107R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 21108L: linux-kernel@vger.kernel.org 21109S: Maintained 21110T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 21111F: include/linux/preempt.h 21112F: include/linux/sched.h 21113F: include/linux/wait.h 21114F: include/uapi/linux/sched.h 21115F: kernel/sched/ 21116 21117SCHEDULER - SCHED_EXT 21118R: Tejun Heo <tj@kernel.org> 21119R: David Vernet <void@manifault.com> 21120R: Andrea Righi <arighi@nvidia.com> 21121R: Changwoo Min <changwoo@igalia.com> 21122L: linux-kernel@vger.kernel.org 21123S: Maintained 21124W: https://github.com/sched-ext/scx 21125T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 21126F: include/linux/sched/ext.h 21127F: kernel/sched/ext.h 21128F: kernel/sched/ext.c 21129F: tools/sched_ext/ 21130F: tools/testing/selftests/sched_ext 21131 21132SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 21133M: Gustavo Silva <gustavograzs@gmail.com> 21134S: Maintained 21135F: drivers/iio/chemical/ens160_core.c 21136F: drivers/iio/chemical/ens160_i2c.c 21137F: drivers/iio/chemical/ens160_spi.c 21138F: drivers/iio/chemical/ens160.h 21139 21140SCSI LIBSAS SUBSYSTEM 21141R: John Garry <john.g.garry@oracle.com> 21142R: Jason Yan <yanaijie@huawei.com> 21143L: linux-scsi@vger.kernel.org 21144S: Supported 21145F: Documentation/scsi/libsas.rst 21146F: drivers/scsi/libsas/ 21147F: include/scsi/libsas.h 21148F: include/scsi/sas_ata.h 21149 21150SCSI RDMA PROTOCOL (SRP) INITIATOR 21151M: Bart Van Assche <bvanassche@acm.org> 21152L: linux-rdma@vger.kernel.org 21153S: Supported 21154Q: http://patchwork.kernel.org/project/linux-rdma/list/ 21155F: drivers/infiniband/ulp/srp/ 21156F: include/scsi/srp.h 21157 21158SCSI RDMA PROTOCOL (SRP) TARGET 21159M: Bart Van Assche <bvanassche@acm.org> 21160L: linux-rdma@vger.kernel.org 21161L: target-devel@vger.kernel.org 21162S: Supported 21163Q: http://patchwork.kernel.org/project/linux-rdma/list/ 21164F: drivers/infiniband/ulp/srpt/ 21165 21166SCSI SG DRIVER 21167M: Doug Gilbert <dgilbert@interlog.com> 21168L: linux-scsi@vger.kernel.org 21169S: Maintained 21170W: http://sg.danny.cz/sg 21171F: Documentation/scsi/scsi-generic.rst 21172F: drivers/scsi/sg.c 21173F: include/scsi/sg.h 21174 21175SCSI SUBSYSTEM 21176M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 21177M: "Martin K. Petersen" <martin.petersen@oracle.com> 21178L: linux-scsi@vger.kernel.org 21179S: Maintained 21180Q: https://patchwork.kernel.org/project/linux-scsi/list/ 21181T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 21182T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 21183F: Documentation/devicetree/bindings/scsi/ 21184F: drivers/scsi/ 21185F: drivers/ufs/ 21186F: include/scsi/ 21187F: include/uapi/scsi/ 21188 21189SCSI TAPE DRIVER 21190M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 21191L: linux-scsi@vger.kernel.org 21192S: Maintained 21193F: Documentation/scsi/st.rst 21194F: drivers/scsi/st.* 21195F: drivers/scsi/st_*.h 21196 21197SCSI TARGET CORE USER DRIVER 21198M: Bodo Stroesser <bostroesser@gmail.com> 21199L: linux-scsi@vger.kernel.org 21200L: target-devel@vger.kernel.org 21201S: Supported 21202F: Documentation/target/tcmu-design.rst 21203F: drivers/target/target_core_user.c 21204F: include/uapi/linux/target_core_user.h 21205 21206SCSI TARGET SUBSYSTEM 21207M: "Martin K. Petersen" <martin.petersen@oracle.com> 21208L: linux-scsi@vger.kernel.org 21209L: target-devel@vger.kernel.org 21210S: Supported 21211Q: https://patchwork.kernel.org/project/target-devel/list/ 21212T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 21213F: Documentation/target/ 21214F: drivers/target/ 21215F: include/target/ 21216 21217SCTP PROTOCOL 21218M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 21219M: Xin Long <lucien.xin@gmail.com> 21220L: linux-sctp@vger.kernel.org 21221S: Maintained 21222W: https://github.com/sctp/lksctp-tools/wiki 21223F: Documentation/networking/sctp.rst 21224F: include/linux/sctp.h 21225F: include/net/sctp/ 21226F: include/uapi/linux/sctp.h 21227F: net/sctp/ 21228 21229SCx200 CPU SUPPORT 21230M: Jim Cromie <jim.cromie@gmail.com> 21231S: Odd Fixes 21232F: Documentation/i2c/busses/scx200_acb.rst 21233F: arch/x86/platform/scx200/ 21234F: drivers/i2c/busses/scx200* 21235F: drivers/mtd/maps/scx200_docflash.c 21236F: drivers/watchdog/scx200_wdt.c 21237F: include/linux/scx200.h 21238 21239SCx200 GPIO DRIVER 21240M: Jim Cromie <jim.cromie@gmail.com> 21241S: Maintained 21242F: drivers/char/scx200_gpio.c 21243F: include/linux/scx200_gpio.h 21244 21245SCx200 HRT CLOCKSOURCE DRIVER 21246M: Jim Cromie <jim.cromie@gmail.com> 21247S: Maintained 21248F: drivers/clocksource/scx200_hrt.c 21249 21250SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 21251M: Sascha Sommer <saschasommer@freenet.de> 21252L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 21253S: Maintained 21254F: drivers/mmc/host/sdricoh_cs.c 21255 21256SECO BOARDS CEC DRIVER 21257M: Ettore Chimenti <ek5.chimenti@gmail.com> 21258S: Maintained 21259F: drivers/media/cec/platform/seco/seco-cec.c 21260F: drivers/media/cec/platform/seco/seco-cec.h 21261 21262SECURE COMPUTING 21263M: Kees Cook <kees@kernel.org> 21264R: Andy Lutomirski <luto@amacapital.net> 21265R: Will Drewry <wad@chromium.org> 21266S: Supported 21267T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 21268F: Documentation/userspace-api/seccomp_filter.rst 21269F: include/linux/seccomp.h 21270F: include/uapi/linux/seccomp.h 21271F: kernel/seccomp.c 21272F: tools/testing/selftests/kselftest_harness.h 21273F: tools/testing/selftests/seccomp/* 21274K: \bsecure_computing 21275K: \bTIF_SECCOMP\b 21276 21277SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 21278M: Kamal Dasu <kamal.dasu@broadcom.com> 21279M: Al Cooper <alcooperx@gmail.com> 21280R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 21281L: linux-mmc@vger.kernel.org 21282S: Maintained 21283F: drivers/mmc/host/sdhci-brcmstb* 21284 21285SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 21286M: Adrian Hunter <adrian.hunter@intel.com> 21287L: linux-mmc@vger.kernel.org 21288S: Supported 21289F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 21290F: drivers/mmc/host/sdhci* 21291 21292SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 21293M: Aubin Constans <aubin.constans@microchip.com> 21294R: Eugen Hristev <eugen.hristev@collabora.com> 21295L: linux-mmc@vger.kernel.org 21296S: Supported 21297F: drivers/mmc/host/sdhci-of-at91.c 21298 21299SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 21300M: Haibo Chen <haibo.chen@nxp.com> 21301L: imx@lists.linux.dev 21302L: linux-mmc@vger.kernel.org 21303L: s32@nxp.com 21304S: Maintained 21305F: drivers/mmc/host/sdhci-esdhc-imx.c 21306 21307SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 21308M: Ben Dooks <ben-linux@fluff.org> 21309M: Jaehoon Chung <jh80.chung@samsung.com> 21310L: linux-mmc@vger.kernel.org 21311S: Maintained 21312F: drivers/mmc/host/sdhci-s3c* 21313 21314SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 21315M: Viresh Kumar <vireshk@kernel.org> 21316L: linux-mmc@vger.kernel.org 21317S: Maintained 21318F: drivers/mmc/host/sdhci-spear.c 21319 21320SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 21321M: Vignesh Raghavendra <vigneshr@ti.com> 21322L: linux-mmc@vger.kernel.org 21323S: Maintained 21324F: drivers/mmc/host/sdhci-omap.c 21325 21326SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 21327M: Jonathan Derrick <jonathan.derrick@linux.dev> 21328L: linux-block@vger.kernel.org 21329S: Supported 21330F: block/opal_proto.h 21331F: block/sed* 21332F: include/linux/sed* 21333F: include/uapi/linux/sed* 21334 21335SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 21336M: Mark Rutland <mark.rutland@arm.com> 21337M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21338M: Sudeep Holla <sudeep.holla@arm.com> 21339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21340S: Maintained 21341F: drivers/firmware/smccc/ 21342F: include/linux/arm-smccc.h 21343 21344SECURITY CONTACT 21345M: Security Officers <security@kernel.org> 21346S: Supported 21347F: Documentation/process/security-bugs.rst 21348 21349SECURITY SUBSYSTEM 21350M: Paul Moore <paul@paul-moore.com> 21351M: James Morris <jmorris@namei.org> 21352M: "Serge E. Hallyn" <serge@hallyn.com> 21353L: linux-security-module@vger.kernel.org 21354S: Supported 21355Q: https://patchwork.kernel.org/project/linux-security-module/list 21356B: mailto:linux-security-module@vger.kernel.org 21357P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 21358T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 21359F: include/linux/lsm/ 21360F: include/linux/lsm_audit.h 21361F: include/linux/lsm_hook_defs.h 21362F: include/linux/lsm_hooks.h 21363F: include/linux/security.h 21364F: include/uapi/linux/lsm.h 21365F: security/ 21366F: tools/testing/selftests/lsm/ 21367X: security/selinux/ 21368K: \bsecurity_[a-z_0-9]\+\b 21369 21370SELINUX SECURITY MODULE 21371M: Paul Moore <paul@paul-moore.com> 21372M: Stephen Smalley <stephen.smalley.work@gmail.com> 21373R: Ondrej Mosnacek <omosnace@redhat.com> 21374L: selinux@vger.kernel.org 21375S: Supported 21376W: https://github.com/SELinuxProject 21377Q: https://patchwork.kernel.org/project/selinux/list 21378B: mailto:selinux@vger.kernel.org 21379P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 21380T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 21381F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 21382F: Documentation/ABI/removed/sysfs-selinux-disable 21383F: Documentation/admin-guide/LSM/SELinux.rst 21384F: include/trace/events/avc.h 21385F: include/uapi/linux/selinux_netlink.h 21386F: scripts/selinux/ 21387F: security/selinux/ 21388 21389SENSABLE PHANTOM 21390M: Jiri Slaby <jirislaby@kernel.org> 21391S: Maintained 21392F: drivers/misc/phantom.c 21393F: include/uapi/linux/phantom.h 21394 21395SENSEAIR SUNRISE 006-0-0007 21396M: Jacopo Mondi <jacopo@jmondi.org> 21397S: Maintained 21398F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 21399F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 21400F: drivers/iio/chemical/sunrise_co2.c 21401 21402SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 21403M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 21404S: Maintained 21405F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 21406F: drivers/iio/chemical/scd30.h 21407F: drivers/iio/chemical/scd30_core.c 21408F: drivers/iio/chemical/scd30_i2c.c 21409F: drivers/iio/chemical/scd30_serial.c 21410 21411SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 21412M: Roan van Dijk <roan@protonic.nl> 21413S: Maintained 21414F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 21415F: drivers/iio/chemical/scd4x.c 21416 21417SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 21418M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 21419S: Maintained 21420F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 21421F: drivers/iio/pressure/sdp500.c 21422 21423SENSIRION SGP40 GAS SENSOR DRIVER 21424M: Andreas Klinger <ak@it-klinger.de> 21425S: Maintained 21426F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 21427F: drivers/iio/chemical/sgp40.c 21428 21429SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 21430M: Tomasz Duszynski <tduszyns@gmail.com> 21431S: Maintained 21432F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 21433F: drivers/iio/chemical/sps30.c 21434F: drivers/iio/chemical/sps30_i2c.c 21435F: drivers/iio/chemical/sps30_serial.c 21436 21437SERIAL DEVICE BUS 21438M: Rob Herring <robh@kernel.org> 21439L: linux-serial@vger.kernel.org 21440S: Maintained 21441F: Documentation/devicetree/bindings/serial/serial.yaml 21442F: drivers/tty/serdev/ 21443F: include/linux/serdev.h 21444 21445SERIAL IR RECEIVER 21446M: Sean Young <sean@mess.org> 21447L: linux-media@vger.kernel.org 21448S: Maintained 21449F: drivers/media/rc/serial_ir.c 21450 21451SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 21452M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 21453L: linux-sound@vger.kernel.org 21454S: Maintained 21455F: Documentation/devicetree/bindings/slimbus/ 21456F: Documentation/driver-api/slimbus.rst 21457F: drivers/slimbus/ 21458F: include/linux/slimbus.h 21459 21460SFC NETWORK DRIVER 21461M: Edward Cree <ecree.xilinx@gmail.com> 21462M: Martin Habets <habetsm.xilinx@gmail.com> 21463L: netdev@vger.kernel.org 21464L: linux-net-drivers@amd.com 21465S: Maintained 21466F: Documentation/networking/devlink/sfc.rst 21467F: drivers/net/ethernet/sfc/ 21468 21469SFCTEMP HWMON DRIVER 21470M: Emil Renner Berthing <kernel@esmil.dk> 21471M: Hal Feng <hal.feng@starfivetech.com> 21472L: linux-hwmon@vger.kernel.org 21473S: Maintained 21474F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 21475F: Documentation/hwmon/sfctemp.rst 21476F: drivers/hwmon/sfctemp.c 21477 21478SFF/SFP/SFP+ MODULE SUPPORT 21479M: Russell King <linux@armlinux.org.uk> 21480L: netdev@vger.kernel.org 21481S: Maintained 21482F: Documentation/devicetree/bindings/net/sff,sfp.yaml 21483F: drivers/net/phy/phylink.c 21484F: drivers/net/phy/sfp* 21485F: include/linux/mdio/mdio-i2c.h 21486F: include/linux/phylink.h 21487F: include/linux/sfp.h 21488K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 21489 21490SGI GRU DRIVER 21491M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21492S: Maintained 21493F: drivers/misc/sgi-gru/ 21494 21495SGI XP/XPC/XPNET DRIVER 21496M: Robin Holt <robinmholt@gmail.com> 21497M: Steve Wahl <steve.wahl@hpe.com> 21498S: Maintained 21499F: drivers/misc/sgi-xp/ 21500 21501SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 21502M: Wenjia Zhang <wenjia@linux.ibm.com> 21503M: Jan Karcher <jaka@linux.ibm.com> 21504R: D. Wythe <alibuda@linux.alibaba.com> 21505R: Tony Lu <tonylu@linux.alibaba.com> 21506R: Wen Gu <guwen@linux.alibaba.com> 21507L: linux-rdma@vger.kernel.org 21508L: linux-s390@vger.kernel.org 21509S: Supported 21510F: net/smc/ 21511 21512SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 21513M: Linus Walleij <linus.walleij@linaro.org> 21514L: linux-iio@vger.kernel.org 21515S: Maintained 21516T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 21517F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 21518F: drivers/iio/light/gp2ap002.c 21519 21520SHARP RJ54N1CB0C SENSOR DRIVER 21521M: Jacopo Mondi <jacopo@jmondi.org> 21522L: linux-media@vger.kernel.org 21523S: Odd fixes 21524T: git git://linuxtv.org/media.git 21525F: drivers/media/i2c/rj54n1cb0c.c 21526F: include/media/i2c/rj54n1cb0c.h 21527 21528SHRINKER 21529M: Andrew Morton <akpm@linux-foundation.org> 21530M: Dave Chinner <david@fromorbit.com> 21531R: Qi Zheng <zhengqi.arch@bytedance.com> 21532R: Roman Gushchin <roman.gushchin@linux.dev> 21533R: Muchun Song <muchun.song@linux.dev> 21534L: linux-mm@kvack.org 21535S: Maintained 21536F: Documentation/admin-guide/mm/shrinker_debugfs.rst 21537F: include/linux/shrinker.h 21538F: mm/shrinker.c 21539F: mm/shrinker_debug.c 21540 21541SH_VOU V4L2 OUTPUT DRIVER 21542L: linux-media@vger.kernel.org 21543S: Orphan 21544F: drivers/media/platform/renesas/sh_vou.c 21545F: include/media/drv-intf/sh_vou.h 21546 21547SI2157 MEDIA DRIVER 21548L: linux-media@vger.kernel.org 21549S: Orphan 21550W: https://linuxtv.org 21551Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21552F: drivers/media/tuners/si2157* 21553 21554SI2165 MEDIA DRIVER 21555M: Matthias Schwarzott <zzam@gentoo.org> 21556L: linux-media@vger.kernel.org 21557S: Maintained 21558W: https://linuxtv.org 21559Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21560F: drivers/media/dvb-frontends/si2165* 21561 21562SI2168 MEDIA DRIVER 21563L: linux-media@vger.kernel.org 21564S: Orphan 21565W: https://linuxtv.org 21566Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21567F: drivers/media/dvb-frontends/si2168* 21568 21569SI470X FM RADIO RECEIVER I2C DRIVER 21570M: Hans Verkuil <hverkuil@xs4all.nl> 21571L: linux-media@vger.kernel.org 21572S: Odd Fixes 21573W: https://linuxtv.org 21574T: git git://linuxtv.org/media.git 21575F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 21576F: drivers/media/radio/si470x/radio-si470x-i2c.c 21577 21578SI470X FM RADIO RECEIVER USB DRIVER 21579M: Hans Verkuil <hverkuil@xs4all.nl> 21580L: linux-media@vger.kernel.org 21581S: Maintained 21582W: https://linuxtv.org 21583T: git git://linuxtv.org/media.git 21584F: drivers/media/radio/si470x/radio-si470x-common.c 21585F: drivers/media/radio/si470x/radio-si470x-usb.c 21586F: drivers/media/radio/si470x/radio-si470x.h 21587 21588SI4713 FM RADIO TRANSMITTER I2C DRIVER 21589M: Eduardo Valentin <edubezval@gmail.com> 21590L: linux-media@vger.kernel.org 21591S: Odd Fixes 21592W: https://linuxtv.org 21593T: git git://linuxtv.org/media.git 21594F: drivers/media/radio/si4713/si4713.? 21595 21596SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 21597M: Eduardo Valentin <edubezval@gmail.com> 21598L: linux-media@vger.kernel.org 21599S: Odd Fixes 21600W: https://linuxtv.org 21601T: git git://linuxtv.org/media.git 21602F: drivers/media/radio/si4713/radio-platform-si4713.c 21603 21604SI4713 FM RADIO TRANSMITTER USB DRIVER 21605M: Hans Verkuil <hverkuil@xs4all.nl> 21606L: linux-media@vger.kernel.org 21607S: Maintained 21608W: https://linuxtv.org 21609T: git git://linuxtv.org/media.git 21610F: drivers/media/radio/si4713/radio-usb-si4713.c 21611 21612SIANO DVB DRIVER 21613M: Mauro Carvalho Chehab <mchehab@kernel.org> 21614L: linux-media@vger.kernel.org 21615S: Odd fixes 21616W: https://linuxtv.org 21617T: git git://linuxtv.org/media.git 21618F: drivers/media/common/siano/ 21619F: drivers/media/mmc/siano/ 21620F: drivers/media/usb/siano/ 21621F: drivers/media/usb/siano/ 21622 21623SIEMENS IPC LED DRIVERS 21624M: Bao Cheng Su <baocheng.su@siemens.com> 21625M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21626M: Tobias Schaffner <tobias.schaffner@siemens.com> 21627L: linux-leds@vger.kernel.org 21628S: Maintained 21629F: drivers/leds/simple/ 21630 21631SIEMENS IPC PLATFORM DRIVERS 21632M: Bao Cheng Su <baocheng.su@siemens.com> 21633M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21634M: Tobias Schaffner <tobias.schaffner@siemens.com> 21635L: platform-driver-x86@vger.kernel.org 21636S: Maintained 21637F: drivers/platform/x86/siemens/ 21638F: include/linux/platform_data/x86/simatic-ipc-base.h 21639F: include/linux/platform_data/x86/simatic-ipc.h 21640 21641SIEMENS IPC WATCHDOG DRIVERS 21642M: Bao Cheng Su <baocheng.su@siemens.com> 21643M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21644M: Tobias Schaffner <tobias.schaffner@siemens.com> 21645L: linux-watchdog@vger.kernel.org 21646S: Maintained 21647F: drivers/watchdog/simatic-ipc-wdt.c 21648 21649SIFIVE DRIVERS 21650M: Paul Walmsley <paul.walmsley@sifive.com> 21651M: Samuel Holland <samuel.holland@sifive.com> 21652L: linux-riscv@lists.infradead.org 21653S: Supported 21654F: drivers/dma/sf-pdma/ 21655N: sifive 21656K: fu[57]40 21657K: [^@]sifive 21658 21659SILEAD TOUCHSCREEN DRIVER 21660M: Hans de Goede <hdegoede@redhat.com> 21661L: linux-input@vger.kernel.org 21662L: platform-driver-x86@vger.kernel.org 21663S: Maintained 21664F: drivers/input/touchscreen/silead.c 21665F: drivers/platform/x86/touchscreen_dmi.c 21666 21667SILICON LABS WIRELESS DRIVERS (for WFxxx series) 21668M: Jérôme Pouiller <jerome.pouiller@silabs.com> 21669S: Supported 21670F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 21671F: drivers/net/wireless/silabs/wfx/ 21672 21673SILICON MOTION SM712 FRAME BUFFER DRIVER 21674M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21675M: Teddy Wang <teddy.wang@siliconmotion.com> 21676M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21677L: linux-fbdev@vger.kernel.org 21678S: Maintained 21679F: Documentation/fb/sm712fb.rst 21680F: drivers/video/fbdev/sm712* 21681 21682SILVACO I3C DUAL-ROLE MASTER 21683M: Miquel Raynal <miquel.raynal@bootlin.com> 21684M: Conor Culhane <conor.culhane@silvaco.com> 21685L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 21686S: Maintained 21687F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 21688F: drivers/i3c/master/svc-i3c-master.c 21689 21690SIMPLEFB FB DRIVER 21691M: Hans de Goede <hdegoede@redhat.com> 21692L: linux-fbdev@vger.kernel.org 21693S: Maintained 21694F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 21695F: drivers/video/fbdev/simplefb.c 21696F: include/linux/platform_data/simplefb.h 21697 21698SIOX 21699M: Thorsten Scherer <t.scherer@eckelmann.de> 21700R: Pengutronix Kernel Team <kernel@pengutronix.de> 21701S: Supported 21702F: drivers/gpio/gpio-siox.c 21703F: drivers/siox/* 21704F: include/trace/events/siox.h 21705 21706SIPHASH PRF ROUTINES 21707M: Jason A. Donenfeld <Jason@zx2c4.com> 21708S: Maintained 21709F: include/linux/siphash.h 21710F: lib/siphash.c 21711F: lib/siphash_kunit.c 21712 21713SIS 190 ETHERNET DRIVER 21714M: Francois Romieu <romieu@fr.zoreil.com> 21715L: netdev@vger.kernel.org 21716S: Maintained 21717F: drivers/net/ethernet/sis/sis190.c 21718 21719SIS 900/7016 FAST ETHERNET DRIVER 21720M: Daniele Venzano <venza@brownhat.org> 21721L: netdev@vger.kernel.org 21722S: Maintained 21723W: http://www.brownhat.org/sis900.html 21724F: drivers/net/ethernet/sis/sis900.* 21725 21726SIS FRAMEBUFFER DRIVER 21727S: Orphan 21728F: Documentation/fb/sisfb.rst 21729F: drivers/video/fbdev/sis/ 21730F: include/video/sisfb.h 21731 21732SIS I2C TOUCHSCREEN DRIVER 21733M: Mika Penttilä <mpenttil@redhat.com> 21734L: linux-input@vger.kernel.org 21735S: Maintained 21736F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 21737F: drivers/input/touchscreen/sis_i2c.c 21738 21739SIS USB2VGA DRIVER 21740M: Thomas Winischhofer <thomas@winischhofer.net> 21741S: Maintained 21742W: http://www.winischhofer.at/linuxsisusbvga.shtml 21743F: drivers/usb/misc/sisusbvga/ 21744 21745SL28 CPLD MFD DRIVER 21746M: Michael Walle <mwalle@kernel.org> 21747S: Maintained 21748F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 21749F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 21750F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 21751F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 21752F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 21753F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 21754F: drivers/gpio/gpio-sl28cpld.c 21755F: drivers/hwmon/sl28cpld-hwmon.c 21756F: drivers/irqchip/irq-sl28cpld.c 21757F: drivers/pwm/pwm-sl28cpld.c 21758F: drivers/watchdog/sl28cpld_wdt.c 21759 21760SL28 VPD NVMEM LAYOUT DRIVER 21761M: Michael Walle <mwalle@kernel.org> 21762S: Maintained 21763F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 21764F: drivers/nvmem/layouts/sl28vpd.c 21765 21766SLAB ALLOCATOR 21767M: Christoph Lameter <cl@linux.com> 21768M: Pekka Enberg <penberg@kernel.org> 21769M: David Rientjes <rientjes@google.com> 21770M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 21771M: Andrew Morton <akpm@linux-foundation.org> 21772M: Vlastimil Babka <vbabka@suse.cz> 21773R: Roman Gushchin <roman.gushchin@linux.dev> 21774R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 21775L: linux-mm@kvack.org 21776S: Maintained 21777T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 21778F: include/linux/sl?b*.h 21779F: mm/sl?b* 21780 21781SLCAN CAN NETWORK DRIVER 21782M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 21783L: linux-can@vger.kernel.org 21784S: Maintained 21785F: drivers/net/can/slcan/ 21786 21787SLEEPABLE READ-COPY UPDATE (SRCU) 21788M: Lai Jiangshan <jiangshanlai@gmail.com> 21789M: "Paul E. McKenney" <paulmck@kernel.org> 21790M: Josh Triplett <josh@joshtriplett.org> 21791R: Steven Rostedt <rostedt@goodmis.org> 21792R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21793L: rcu@vger.kernel.org 21794S: Supported 21795W: http://www.rdrop.com/users/paulmck/RCU/ 21796T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21797F: include/linux/srcu*.h 21798F: kernel/rcu/srcu*.c 21799 21800SMACK SECURITY MODULE 21801M: Casey Schaufler <casey@schaufler-ca.com> 21802L: linux-security-module@vger.kernel.org 21803S: Maintained 21804W: http://schaufler-ca.com 21805T: git git://github.com/cschaufler/smack-next 21806F: Documentation/admin-guide/LSM/Smack.rst 21807F: security/smack/ 21808 21809SMC91x ETHERNET DRIVER 21810M: Nicolas Pitre <nico@fluxnic.net> 21811S: Odd Fixes 21812F: drivers/net/ethernet/smsc/smc91x.* 21813 21814SMSC EMC2103 HARDWARE MONITOR DRIVER 21815M: Steve Glendinning <steve.glendinning@shawell.net> 21816L: linux-hwmon@vger.kernel.org 21817S: Maintained 21818F: Documentation/hwmon/emc2103.rst 21819F: drivers/hwmon/emc2103.c 21820 21821SMSC SCH5627 HARDWARE MONITOR DRIVER 21822M: Hans de Goede <hdegoede@redhat.com> 21823L: linux-hwmon@vger.kernel.org 21824S: Supported 21825F: Documentation/hwmon/sch5627.rst 21826F: drivers/hwmon/sch5627.c 21827 21828SMSC UFX6000 and UFX7000 USB to VGA DRIVER 21829M: Steve Glendinning <steve.glendinning@shawell.net> 21830L: linux-fbdev@vger.kernel.org 21831S: Maintained 21832F: drivers/video/fbdev/smscufx.c 21833 21834SMSC47B397 HARDWARE MONITOR DRIVER 21835M: Jean Delvare <jdelvare@suse.com> 21836L: linux-hwmon@vger.kernel.org 21837S: Maintained 21838F: Documentation/hwmon/smsc47b397.rst 21839F: drivers/hwmon/smsc47b397.c 21840 21841SMSC911x ETHERNET DRIVER 21842M: Steve Glendinning <steve.glendinning@shawell.net> 21843L: netdev@vger.kernel.org 21844S: Maintained 21845F: drivers/net/ethernet/smsc/smsc911x.* 21846F: include/linux/smsc911x.h 21847 21848SMSC9420 PCI ETHERNET DRIVER 21849M: Steve Glendinning <steve.glendinning@shawell.net> 21850L: netdev@vger.kernel.org 21851S: Maintained 21852F: drivers/net/ethernet/smsc/smsc9420.* 21853 21854SNET DPU VIRTIO DATA PATH ACCELERATOR 21855R: Alvaro Karsz <alvaro.karsz@solid-run.com> 21856F: drivers/vdpa/solidrun/ 21857 21858SOCIONEXT (SNI) AVE NETWORK DRIVER 21859M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21860L: netdev@vger.kernel.org 21861S: Maintained 21862F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 21863F: drivers/net/ethernet/socionext/sni_ave.c 21864 21865SOCIONEXT (SNI) NETSEC NETWORK DRIVER 21866M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 21867M: Masahisa Kojima <kojima.masahisa@socionext.com> 21868L: netdev@vger.kernel.org 21869S: Maintained 21870F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 21871F: drivers/net/ethernet/socionext/netsec.c 21872 21873SOCIONEXT (SNI) Synquacer SPI DRIVER 21874M: Masahisa Kojima <masahisa.kojima@linaro.org> 21875M: Jassi Brar <jaswinder.singh@linaro.org> 21876L: linux-spi@vger.kernel.org 21877S: Maintained 21878F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 21879F: drivers/spi/spi-synquacer.c 21880 21881SOCIONEXT SYNQUACER I2C DRIVER 21882M: Ard Biesheuvel <ardb@kernel.org> 21883L: linux-i2c@vger.kernel.org 21884S: Maintained 21885F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 21886F: drivers/i2c/busses/i2c-synquacer.c 21887 21888SOCIONEXT UNIPHIER SOUND DRIVER 21889L: linux-sound@vger.kernel.org 21890S: Orphan 21891F: sound/soc/uniphier/ 21892 21893SOCKET TIMESTAMPING 21894M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21895S: Maintained 21896F: Documentation/networking/timestamping.rst 21897F: include/linux/net_tstamp.h 21898F: include/uapi/linux/net_tstamp.h 21899F: tools/testing/selftests/net/so_txtime.c 21900 21901SOEKRIS NET48XX LED SUPPORT 21902M: Chris Boot <bootc@bootc.net> 21903S: Maintained 21904F: drivers/leds/leds-net48xx.c 21905 21906SOFT-IWARP DRIVER (siw) 21907M: Bernard Metzler <bmt@zurich.ibm.com> 21908L: linux-rdma@vger.kernel.org 21909S: Supported 21910F: drivers/infiniband/sw/siw/ 21911F: include/uapi/rdma/siw-abi.h 21912 21913SOFT-ROCE DRIVER (rxe) 21914M: Zhu Yanjun <zyjzyj2000@gmail.com> 21915L: linux-rdma@vger.kernel.org 21916S: Supported 21917F: drivers/infiniband/sw/rxe/ 21918F: include/uapi/rdma/rdma_user_rxe.h 21919 21920SOFTLOGIC 6x10 MPEG CODEC 21921M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21922M: Andrey Utkin <andrey_utkin@fastmail.com> 21923M: Ismael Luceno <ismael@iodev.co.uk> 21924L: linux-media@vger.kernel.org 21925S: Supported 21926F: drivers/media/pci/solo6x10/ 21927 21928SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 21929M: James Morse <james.morse@arm.com> 21930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21931S: Maintained 21932F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 21933F: drivers/firmware/arm_sdei.c 21934F: include/linux/arm_sdei.h 21935F: include/uapi/linux/arm_sdei.h 21936 21937SOFTWARE NODES AND DEVICE PROPERTIES 21938R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21939R: Daniel Scally <djrscally@gmail.com> 21940R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21941R: Sakari Ailus <sakari.ailus@linux.intel.com> 21942L: linux-acpi@vger.kernel.org 21943S: Maintained 21944F: drivers/base/property.c 21945F: drivers/base/swnode.c 21946F: include/linux/fwnode.h 21947F: include/linux/property.h 21948 21949SOFTWARE RAID (Multiple Disks) SUPPORT 21950M: Song Liu <song@kernel.org> 21951M: Yu Kuai <yukuai3@huawei.com> 21952L: linux-raid@vger.kernel.org 21953S: Supported 21954Q: https://patchwork.kernel.org/project/linux-raid/list/ 21955T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 21956F: drivers/md/Kconfig 21957F: drivers/md/Makefile 21958F: drivers/md/md* 21959F: drivers/md/raid* 21960F: include/linux/raid/ 21961F: include/uapi/linux/raid/ 21962 21963SOLIDRUN CLEARFOG SUPPORT 21964M: Russell King <linux@armlinux.org.uk> 21965S: Maintained 21966F: arch/arm/boot/dts/marvell/armada-388-clearfog* 21967F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 21968 21969SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 21970M: Russell King <linux@armlinux.org.uk> 21971S: Maintained 21972F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 21973F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 21974F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 21975 21976SONIC NETWORK DRIVER 21977M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 21978L: netdev@vger.kernel.org 21979S: Maintained 21980F: drivers/net/ethernet/natsemi/sonic.* 21981 21982SONICS SILICON BACKPLANE DRIVER (SSB) 21983M: Michael Buesch <m@bues.ch> 21984L: linux-wireless@vger.kernel.org 21985S: Maintained 21986F: drivers/ssb/ 21987F: include/linux/ssb/ 21988 21989SONY IMX208 SENSOR DRIVER 21990M: Sakari Ailus <sakari.ailus@linux.intel.com> 21991L: linux-media@vger.kernel.org 21992S: Maintained 21993T: git git://linuxtv.org/media.git 21994F: drivers/media/i2c/imx208.c 21995 21996SONY IMX214 SENSOR DRIVER 21997M: Ricardo Ribalda <ribalda@kernel.org> 21998L: linux-media@vger.kernel.org 21999S: Maintained 22000T: git git://linuxtv.org/media.git 22001F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 22002F: drivers/media/i2c/imx214.c 22003 22004SONY IMX219 SENSOR DRIVER 22005M: Dave Stevenson <dave.stevenson@raspberrypi.com> 22006L: linux-media@vger.kernel.org 22007S: Maintained 22008T: git git://linuxtv.org/media.git 22009F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 22010F: drivers/media/i2c/imx219.c 22011 22012SONY IMX258 SENSOR DRIVER 22013M: Sakari Ailus <sakari.ailus@linux.intel.com> 22014L: linux-media@vger.kernel.org 22015S: Maintained 22016T: git git://linuxtv.org/media.git 22017F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 22018F: drivers/media/i2c/imx258.c 22019 22020SONY IMX274 SENSOR DRIVER 22021M: Leon Luo <leonl@leopardimaging.com> 22022L: linux-media@vger.kernel.org 22023S: Maintained 22024T: git git://linuxtv.org/media.git 22025F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 22026F: drivers/media/i2c/imx274.c 22027 22028SONY IMX283 SENSOR DRIVER 22029M: Kieran Bingham <kieran.bingham@ideasonboard.com> 22030M: Umang Jain <umang.jain@ideasonboard.com> 22031L: linux-media@vger.kernel.org 22032S: Maintained 22033T: git git://linuxtv.org/media.git 22034F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 22035F: drivers/media/i2c/imx283.c 22036 22037SONY IMX290 SENSOR DRIVER 22038M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22039L: linux-media@vger.kernel.org 22040S: Maintained 22041T: git git://linuxtv.org/media.git 22042F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 22043F: drivers/media/i2c/imx290.c 22044 22045SONY IMX296 SENSOR DRIVER 22046M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22047M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22048L: linux-media@vger.kernel.org 22049S: Maintained 22050T: git git://linuxtv.org/media.git 22051F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 22052F: drivers/media/i2c/imx296.c 22053 22054SONY IMX319 SENSOR DRIVER 22055M: Bingbu Cao <bingbu.cao@intel.com> 22056L: linux-media@vger.kernel.org 22057S: Maintained 22058T: git git://linuxtv.org/media.git 22059F: drivers/media/i2c/imx319.c 22060 22061SONY IMX334 SENSOR DRIVER 22062L: linux-media@vger.kernel.org 22063S: Orphan 22064T: git git://linuxtv.org/media.git 22065F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 22066F: drivers/media/i2c/imx334.c 22067 22068SONY IMX335 SENSOR DRIVER 22069L: linux-media@vger.kernel.org 22070S: Orphan 22071T: git git://linuxtv.org/media.git 22072F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 22073F: drivers/media/i2c/imx335.c 22074 22075SONY IMX355 SENSOR DRIVER 22076M: Tianshu Qiu <tian.shu.qiu@intel.com> 22077L: linux-media@vger.kernel.org 22078S: Maintained 22079T: git git://linuxtv.org/media.git 22080F: drivers/media/i2c/imx355.c 22081 22082SONY IMX412 SENSOR DRIVER 22083L: linux-media@vger.kernel.org 22084S: Orphan 22085T: git git://linuxtv.org/media.git 22086F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 22087F: drivers/media/i2c/imx412.c 22088 22089SONY IMX415 SENSOR DRIVER 22090M: Michael Riesch <michael.riesch@wolfvision.net> 22091L: linux-media@vger.kernel.org 22092S: Maintained 22093T: git git://linuxtv.org/media.git 22094F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 22095F: drivers/media/i2c/imx415.c 22096 22097SONY MEMORYSTICK SUBSYSTEM 22098M: Maxim Levitsky <maximlevitsky@gmail.com> 22099M: Alex Dubov <oakad@yahoo.com> 22100M: Ulf Hansson <ulf.hansson@linaro.org> 22101L: linux-mmc@vger.kernel.org 22102S: Maintained 22103T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 22104F: drivers/memstick/ 22105F: include/linux/memstick.h 22106 22107SONY VAIO CONTROL DEVICE DRIVER 22108M: Mattia Dongili <malattia@linux.it> 22109L: platform-driver-x86@vger.kernel.org 22110S: Maintained 22111W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 22112F: Documentation/admin-guide/laptops/sony-laptop.rst 22113F: drivers/char/sonypi.c 22114F: drivers/platform/x86/sony-laptop.c 22115F: include/linux/sony-laptop.h 22116 22117SOPHGO DEVICETREES and DRIVERS 22118M: Chen Wang <unicorn_wang@outlook.com> 22119M: Inochi Amaoto <inochiama@outlook.com> 22120T: git https://github.com/sophgo/linux.git 22121S: Maintained 22122N: sophgo 22123K: sophgo 22124 22125SOUND 22126M: Jaroslav Kysela <perex@perex.cz> 22127M: Takashi Iwai <tiwai@suse.com> 22128L: linux-sound@vger.kernel.org 22129S: Maintained 22130W: http://www.alsa-project.org/ 22131Q: http://patchwork.kernel.org/project/alsa-devel/list/ 22132T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22133F: Documentation/sound/ 22134F: include/sound/ 22135F: include/uapi/sound/ 22136F: sound/ 22137F: tools/testing/selftests/alsa 22138 22139SOUND - ALSA SELFTESTS 22140M: Mark Brown <broonie@kernel.org> 22141L: linux-sound@vger.kernel.org 22142L: linux-kselftest@vger.kernel.org 22143S: Supported 22144F: tools/testing/selftests/alsa 22145 22146SOUND - COMPRESSED AUDIO 22147M: Vinod Koul <vkoul@kernel.org> 22148L: linux-sound@vger.kernel.org 22149S: Supported 22150T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22151F: Documentation/sound/designs/compress-offload.rst 22152F: include/sound/compress_driver.h 22153F: include/uapi/sound/compress_* 22154F: sound/core/compress_offload.c 22155F: sound/soc/soc-compress.c 22156 22157SOUND - CORE KUNIT TEST 22158M: Ivan Orlov <ivan.orlov0322@gmail.com> 22159L: linux-sound@vger.kernel.org 22160S: Supported 22161F: sound/core/sound_kunit.c 22162 22163SOUND - DMAENGINE HELPERS 22164M: Lars-Peter Clausen <lars@metafoo.de> 22165S: Supported 22166F: include/sound/dmaengine_pcm.h 22167F: sound/core/pcm_dmaengine.c 22168F: sound/soc/soc-generic-dmaengine-pcm.c 22169 22170SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 22171M: Liam Girdwood <lgirdwood@gmail.com> 22172M: Mark Brown <broonie@kernel.org> 22173L: linux-sound@vger.kernel.org 22174S: Supported 22175W: http://alsa-project.org/main/index.php/ASoC 22176T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 22177F: Documentation/devicetree/bindings/sound/ 22178F: Documentation/sound/soc/ 22179F: include/dt-bindings/sound/ 22180F: include/sound/soc* 22181F: include/sound/sof.h 22182F: include/sound/sof/ 22183F: include/trace/events/sof*.h 22184F: include/uapi/sound/asoc.h 22185F: sound/soc/ 22186 22187SOUND - SOC LAYER / dapm-graph 22188M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22189L: linux-sound@vger.kernel.org 22190S: Maintained 22191F: tools/sound/dapm-graph 22192 22193SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 22194M: Liam Girdwood <lgirdwood@gmail.com> 22195M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 22196M: Bard Liao <yung-chuan.liao@linux.intel.com> 22197M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 22198M: Daniel Baluta <daniel.baluta@nxp.com> 22199R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 22200R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22201L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 22202S: Supported 22203W: https://github.com/thesofproject/linux/ 22204F: sound/soc/sof/ 22205 22206SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 22207M: Mark Brown <broonie@kernel.org> 22208M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22209S: Supported 22210L: linux-sound@vger.kernel.org 22211F: sound/soc/generic/ 22212F: include/sound/simple_card* 22213F: Documentation/devicetree/bindings/sound/simple-card.yaml 22214F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 22215 22216SOUNDWIRE SUBSYSTEM 22217M: Vinod Koul <vkoul@kernel.org> 22218M: Bard Liao <yung-chuan.liao@linux.intel.com> 22219R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22220R: Sanyog Kale <sanyog.r.kale@intel.com> 22221L: linux-sound@vger.kernel.org 22222S: Supported 22223T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 22224F: Documentation/driver-api/soundwire/ 22225F: drivers/soundwire/ 22226F: include/linux/soundwire/ 22227 22228SP2 MEDIA DRIVER 22229M: Olli Salonen <olli.salonen@iki.fi> 22230L: linux-media@vger.kernel.org 22231S: Maintained 22232W: https://linuxtv.org 22233Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22234F: drivers/media/dvb-frontends/sp2* 22235 22236SPANISH DOCUMENTATION 22237M: Carlos Bilbao <carlos.bilbao@kernel.org> 22238R: Avadhut Naik <avadhut.naik@amd.com> 22239S: Maintained 22240F: Documentation/translations/sp_SP/ 22241 22242SPARC + UltraSPARC (sparc/sparc64) 22243M: "David S. Miller" <davem@davemloft.net> 22244M: Andreas Larsson <andreas@gaisler.com> 22245L: sparclinux@vger.kernel.org 22246S: Maintained 22247Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 22248T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22249T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22250F: arch/sparc/ 22251F: drivers/sbus/ 22252 22253SPARC SERIAL DRIVERS 22254M: "David S. Miller" <davem@davemloft.net> 22255L: sparclinux@vger.kernel.org 22256S: Maintained 22257T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22258T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22259F: drivers/tty/serial/suncore.c 22260F: drivers/tty/serial/sunhv.c 22261F: drivers/tty/serial/sunsab.c 22262F: drivers/tty/serial/sunsab.h 22263F: drivers/tty/serial/sunsu.c 22264F: drivers/tty/serial/sunzilog.c 22265F: drivers/tty/serial/sunzilog.h 22266F: drivers/tty/vcc.c 22267F: include/linux/sunserialcore.h 22268 22269SPARSE CHECKER 22270M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 22271L: linux-sparse@vger.kernel.org 22272S: Maintained 22273W: https://sparse.docs.kernel.org/ 22274Q: https://patchwork.kernel.org/project/linux-sparse/list/ 22275B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 22276T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 22277F: include/linux/compiler.h 22278 22279SPEAKUP CONSOLE SPEECH DRIVER 22280M: William Hubbs <w.d.hubbs@gmail.com> 22281M: Chris Brannon <chris@the-brannons.com> 22282M: Kirk Reiser <kirk@reisers.ca> 22283M: Samuel Thibault <samuel.thibault@ens-lyon.org> 22284L: speakup@linux-speakup.org 22285S: Odd Fixes 22286W: http://www.linux-speakup.org/ 22287W: https://github.com/linux-speakup/speakup 22288B: https://github.com/linux-speakup/speakup/issues 22289F: drivers/accessibility/speakup/ 22290 22291SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 22292M: Viresh Kumar <vireshk@kernel.org> 22293M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 22294L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22295L: soc@lists.linux.dev 22296S: Maintained 22297W: http://www.st.com/spear 22298F: arch/arm/boot/dts/st/spear* 22299F: arch/arm/mach-spear/ 22300F: drivers/clk/spear/ 22301F: drivers/pinctrl/spear/ 22302 22303SPI NOR SUBSYSTEM 22304M: Tudor Ambarus <tudor.ambarus@linaro.org> 22305M: Pratyush Yadav <pratyush@kernel.org> 22306M: Michael Walle <mwalle@kernel.org> 22307L: linux-mtd@lists.infradead.org 22308S: Maintained 22309W: http://www.linux-mtd.infradead.org/ 22310Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 22311C: irc://irc.oftc.net/mtd 22312T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 22313F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 22314F: drivers/mtd/spi-nor/ 22315F: include/linux/mtd/spi-nor.h 22316 22317SPI SUBSYSTEM 22318M: Mark Brown <broonie@kernel.org> 22319L: linux-spi@vger.kernel.org 22320S: Maintained 22321Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 22322T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 22323F: Documentation/devicetree/bindings/spi/ 22324F: Documentation/spi/ 22325F: drivers/spi/ 22326F: include/linux/spi/ 22327F: include/uapi/linux/spi/ 22328F: tools/spi/ 22329 22330SPIDERNET NETWORK DRIVER for CELL 22331M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 22332M: Geoff Levand <geoff@infradead.org> 22333L: netdev@vger.kernel.org 22334L: linuxppc-dev@lists.ozlabs.org 22335S: Maintained 22336F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 22337F: drivers/net/ethernet/toshiba/spider_net* 22338 22339SPMI SUBSYSTEM 22340M: Stephen Boyd <sboyd@kernel.org> 22341L: linux-kernel@vger.kernel.org 22342S: Maintained 22343T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 22344F: Documentation/devicetree/bindings/spmi/ 22345F: drivers/spmi/ 22346F: include/dt-bindings/spmi/spmi.h 22347F: include/linux/spmi.h 22348F: include/trace/events/spmi.h 22349 22350SPU FILE SYSTEM 22351L: linuxppc-dev@lists.ozlabs.org 22352S: Orphan 22353F: Documentation/filesystems/spufs/spufs.rst 22354F: arch/powerpc/platforms/cell/spufs/ 22355 22356SQUASHFS FILE SYSTEM 22357M: Phillip Lougher <phillip@squashfs.org.uk> 22358L: squashfs-devel@lists.sourceforge.net (subscribers-only) 22359S: Maintained 22360W: http://squashfs.org.uk 22361T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 22362F: Documentation/filesystems/squashfs.rst 22363F: fs/squashfs/ 22364 22365SRM (Alpha) environment access 22366M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 22367S: Maintained 22368F: arch/alpha/kernel/srm_env.c 22369 22370ST LSM6DSx IMU IIO DRIVER 22371M: Lorenzo Bianconi <lorenzo@kernel.org> 22372L: linux-iio@vger.kernel.org 22373S: Maintained 22374W: http://www.st.com/ 22375F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 22376F: drivers/iio/imu/st_lsm6dsx/ 22377 22378ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 22379M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22380M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22381L: linux-media@vger.kernel.org 22382S: Maintained 22383T: git git://linuxtv.org/media.git 22384F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 22385F: drivers/media/i2c/st-mipid02.c 22386 22387ST STC3117 FUEL GAUGE DRIVER 22388M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 22389M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 22390L: linux-pm@vger.kernel.org 22391S: Maintained 22392F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 22393F: drivers/power/supply/stc3117_fuel_gauge.c 22394 22395ST STM32 FIREWALL 22396M: Gatien Chevallier <gatien.chevallier@foss.st.com> 22397S: Maintained 22398F: drivers/bus/stm32_etzpc.c 22399F: drivers/bus/stm32_firewall.c 22400F: drivers/bus/stm32_rifsc.c 22401 22402ST STM32 I2C/SMBUS DRIVER 22403M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 22404M: Alain Volmat <alain.volmat@foss.st.com> 22405L: linux-i2c@vger.kernel.org 22406S: Maintained 22407F: drivers/i2c/busses/i2c-stm32* 22408 22409ST STM32 SPI DRIVER 22410M: Alain Volmat <alain.volmat@foss.st.com> 22411L: linux-spi@vger.kernel.org 22412S: Maintained 22413F: drivers/spi/spi-stm32.c 22414 22415ST STPDDC60 DRIVER 22416M: Daniel Nilsson <daniel.nilsson@flex.com> 22417L: linux-hwmon@vger.kernel.org 22418S: Maintained 22419F: Documentation/hwmon/stpddc60.rst 22420F: drivers/hwmon/pmbus/stpddc60.c 22421 22422ST VGXY61 DRIVER 22423M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22424M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22425L: linux-media@vger.kernel.org 22426S: Maintained 22427T: git git://linuxtv.org/media.git 22428F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 22429F: Documentation/userspace-api/media/drivers/vgxy61.rst 22430F: drivers/media/i2c/vgxy61.c 22431 22432ST VL53L0X ToF RANGER(I2C) IIO DRIVER 22433M: Song Qiang <songqiang1304521@gmail.com> 22434L: linux-iio@vger.kernel.org 22435S: Maintained 22436F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 22437F: drivers/iio/proximity/vl53l0x-i2c.c 22438 22439STABLE BRANCH 22440M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22441M: Sasha Levin <sashal@kernel.org> 22442L: stable@vger.kernel.org 22443S: Supported 22444F: Documentation/process/stable-kernel-rules.rst 22445 22446STAGING - ATOMISP DRIVER 22447M: Hans de Goede <hdegoede@redhat.com> 22448M: Mauro Carvalho Chehab <mchehab@kernel.org> 22449R: Sakari Ailus <sakari.ailus@linux.intel.com> 22450L: linux-media@vger.kernel.org 22451S: Maintained 22452F: drivers/staging/media/atomisp/ 22453 22454STAGING - INDUSTRIAL IO 22455M: Jonathan Cameron <jic23@kernel.org> 22456L: linux-iio@vger.kernel.org 22457S: Odd Fixes 22458F: Documentation/devicetree/bindings/staging/iio/ 22459F: drivers/staging/iio/ 22460 22461STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 22462M: Marc Dietrich <marvin24@gmx.de> 22463L: ac100@lists.launchpad.net (moderated for non-subscribers) 22464L: linux-tegra@vger.kernel.org 22465S: Maintained 22466F: drivers/staging/nvec/ 22467 22468STAGING - SEPS525 LCD CONTROLLER DRIVERS 22469M: Michael Hennerich <michael.hennerich@analog.com> 22470L: linux-fbdev@vger.kernel.org 22471S: Supported 22472F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 22473F: drivers/staging/fbtft/fb_seps525.c 22474 22475STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 22476M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22477M: Teddy Wang <teddy.wang@siliconmotion.com> 22478M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22479L: linux-fbdev@vger.kernel.org 22480S: Maintained 22481F: drivers/staging/sm750fb/ 22482 22483STAGING SUBSYSTEM 22484M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22485L: linux-staging@lists.linux.dev 22486S: Supported 22487T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 22488F: drivers/staging/ 22489 22490STANDALONE CACHE CONTROLLER DRIVERS 22491M: Conor Dooley <conor@kernel.org> 22492S: Maintained 22493T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22494F: Documentation/devicetree/bindings/cache/ 22495F: drivers/cache 22496 22497STARFIRE/DURALAN NETWORK DRIVER 22498M: Ion Badulescu <ionut@badula.org> 22499S: Odd Fixes 22500F: drivers/net/ethernet/adaptec/starfire* 22501 22502STARFIVE CAMERA SUBSYSTEM DRIVER 22503M: Jack Zhu <jack.zhu@starfivetech.com> 22504M: Changhuang Liang <changhuang.liang@starfivetech.com> 22505L: linux-media@vger.kernel.org 22506S: Maintained 22507F: Documentation/admin-guide/media/starfive_camss.rst 22508F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 22509F: drivers/staging/media/starfive/camss 22510 22511STARFIVE CRYPTO DRIVER 22512M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22513M: William Qiu <william.qiu@starfivetech.com> 22514S: Supported 22515F: Documentation/devicetree/bindings/crypto/starfive* 22516F: drivers/crypto/starfive/ 22517 22518STARFIVE DEVICETREES 22519M: Emil Renner Berthing <kernel@esmil.dk> 22520S: Maintained 22521F: arch/riscv/boot/dts/starfive/ 22522 22523STARFIVE DWMAC GLUE LAYER 22524M: Emil Renner Berthing <kernel@esmil.dk> 22525M: Minda Chen <minda.chen@starfivetech.com> 22526S: Maintained 22527F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 22528F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 22529 22530STARFIVE JH7110 DPHY RX DRIVER 22531M: Jack Zhu <jack.zhu@starfivetech.com> 22532M: Changhuang Liang <changhuang.liang@starfivetech.com> 22533S: Supported 22534F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 22535F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 22536 22537STARFIVE JH7110 DPHY TX DRIVER 22538M: Keith Zhao <keith.zhao@starfivetech.com> 22539S: Supported 22540F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 22541F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 22542 22543STARFIVE JH7110 MMC/SD/SDIO DRIVER 22544M: William Qiu <william.qiu@starfivetech.com> 22545S: Supported 22546F: Documentation/devicetree/bindings/mmc/starfive* 22547F: drivers/mmc/host/dw_mmc-starfive.c 22548 22549STARFIVE JH7110 PLL CLOCK DRIVER 22550M: Xingyu Wu <xingyu.wu@starfivetech.com> 22551S: Supported 22552F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 22553F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 22554 22555STARFIVE JH7110 PWMDAC DRIVER 22556M: Hal Feng <hal.feng@starfivetech.com> 22557M: Xingyu Wu <xingyu.wu@starfivetech.com> 22558S: Supported 22559F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 22560F: sound/soc/starfive/jh7110_pwmdac.c 22561 22562STARFIVE JH7110 SYSCON 22563M: William Qiu <william.qiu@starfivetech.com> 22564M: Xingyu Wu <xingyu.wu@starfivetech.com> 22565S: Supported 22566F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 22567 22568STARFIVE JH7110 TDM DRIVER 22569M: Walker Chen <walker.chen@starfivetech.com> 22570S: Maintained 22571F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 22572F: sound/soc/starfive/jh7110_tdm.c 22573 22574STARFIVE JH71X0 CLOCK DRIVERS 22575M: Emil Renner Berthing <kernel@esmil.dk> 22576M: Hal Feng <hal.feng@starfivetech.com> 22577S: Maintained 22578F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 22579F: drivers/clk/starfive/clk-starfive-jh71* 22580F: include/dt-bindings/clock/starfive?jh71*.h 22581 22582STARFIVE JH71X0 PINCTRL DRIVERS 22583M: Emil Renner Berthing <kernel@esmil.dk> 22584M: Jianlong Huang <jianlong.huang@starfivetech.com> 22585M: Hal Feng <hal.feng@starfivetech.com> 22586L: linux-gpio@vger.kernel.org 22587S: Maintained 22588F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 22589F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 22590F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 22591F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 22592 22593STARFIVE JH71X0 RESET CONTROLLER DRIVERS 22594M: Emil Renner Berthing <kernel@esmil.dk> 22595M: Hal Feng <hal.feng@starfivetech.com> 22596S: Maintained 22597F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 22598F: drivers/reset/starfive/reset-starfive-jh71* 22599F: include/dt-bindings/reset/starfive?jh71*.h 22600 22601STARFIVE JH71X0 USB DRIVERS 22602M: Minda Chen <minda.chen@starfivetech.com> 22603S: Maintained 22604F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 22605F: drivers/usb/cdns3/cdns3-starfive.c 22606 22607STARFIVE JH71XX PMU CONTROLLER DRIVER 22608M: Walker Chen <walker.chen@starfivetech.com> 22609M: Changhuang Liang <changhuang.liang@starfivetech.com> 22610S: Supported 22611F: Documentation/devicetree/bindings/power/starfive* 22612F: drivers/pmdomain/starfive/ 22613F: include/dt-bindings/power/starfive,jh7110-pmu.h 22614 22615STARFIVE SOC DRIVERS 22616M: Conor Dooley <conor@kernel.org> 22617S: Maintained 22618T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22619F: Documentation/devicetree/bindings/soc/starfive/ 22620 22621STARFIVE STARLINK PMU DRIVER 22622M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 22623S: Maintained 22624F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 22625F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 22626F: drivers/perf/starfive_starlink_pmu.c 22627 22628STARFIVE TRNG DRIVER 22629M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22630S: Supported 22631F: Documentation/devicetree/bindings/rng/starfive* 22632F: drivers/char/hw_random/jh7110-trng.c 22633 22634STARFIVE WATCHDOG DRIVER 22635M: Xingyu Wu <xingyu.wu@starfivetech.com> 22636M: Ziv Xu <ziv.xu@starfivetech.com> 22637S: Supported 22638F: Documentation/devicetree/bindings/watchdog/starfive* 22639F: drivers/watchdog/starfive-wdt.c 22640 22641STARFIVE JH71X0 PCIE AND USB PHY DRIVER 22642M: Minda Chen <minda.chen@starfivetech.com> 22643S: Supported 22644F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 22645F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 22646F: drivers/phy/starfive/phy-jh7110-pcie.c 22647F: drivers/phy/starfive/phy-jh7110-usb.c 22648 22649STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 22650M: Changhuang Liang <changhuang.liang@starfivetech.com> 22651S: Supported 22652F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 22653F: drivers/irqchip/irq-starfive-jh8100-intc.c 22654 22655STATIC BRANCH/CALL 22656M: Peter Zijlstra <peterz@infradead.org> 22657M: Josh Poimboeuf <jpoimboe@kernel.org> 22658M: Jason Baron <jbaron@akamai.com> 22659R: Steven Rostedt <rostedt@goodmis.org> 22660R: Ard Biesheuvel <ardb@kernel.org> 22661S: Supported 22662F: arch/*/include/asm/jump_label*.h 22663F: arch/*/include/asm/static_call*.h 22664F: arch/*/kernel/jump_label.c 22665F: arch/*/kernel/static_call.c 22666F: include/linux/jump_label*.h 22667F: include/linux/static_call*.h 22668F: kernel/jump_label.c 22669F: kernel/static_call*.c 22670 22671STI AUDIO (ASoC) DRIVERS 22672M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22673L: linux-sound@vger.kernel.org 22674S: Maintained 22675F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 22676F: sound/soc/sti/ 22677 22678STI CEC DRIVER 22679M: Alain Volmat <alain.volmat@foss.st.com> 22680S: Maintained 22681F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 22682F: drivers/media/cec/platform/sti/ 22683 22684STK1160 USB VIDEO CAPTURE DRIVER 22685M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22686L: linux-media@vger.kernel.org 22687S: Maintained 22688T: git git://linuxtv.org/media.git 22689F: drivers/media/usb/stk1160/ 22690 22691STM32 AUDIO (ASoC) DRIVERS 22692M: Olivier Moysan <olivier.moysan@foss.st.com> 22693M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22694L: linux-sound@vger.kernel.org 22695S: Maintained 22696F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 22697F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 22698F: sound/soc/stm/ 22699 22700STM32 DMA DRIVERS 22701M: Amélie Delaunay <amelie.delaunay@foss.st.com> 22702L: dmaengine@vger.kernel.org 22703L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 22704S: Maintained 22705F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 22706F: Documentation/devicetree/bindings/dma/stm32/ 22707F: drivers/dma/stm32/ 22708 22709STM32 TIMER/LPTIMER DRIVERS 22710M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 22711S: Maintained 22712F: Documentation/ABI/testing/*timer-stm32 22713F: Documentation/devicetree/bindings/*/*stm32-*timer* 22714F: drivers/*/stm32-*timer* 22715F: drivers/pwm/pwm-stm32* 22716F: include/linux/*/stm32-*tim* 22717 22718STM32MP25 USB3/PCIE COMBOPHY DRIVER 22719M: Christian Bruel <christian.bruel@foss.st.com> 22720S: Maintained 22721F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 22722F: drivers/phy/st/phy-stm32-combophy.c 22723 22724STMMAC ETHERNET DRIVER 22725L: netdev@vger.kernel.org 22726S: Orphan 22727F: Documentation/networking/device_drivers/ethernet/stmicro/ 22728F: drivers/net/ethernet/stmicro/stmmac/ 22729 22730SUN HAPPY MEAL ETHERNET DRIVER 22731M: Sean Anderson <seanga2@gmail.com> 22732S: Maintained 22733F: drivers/net/ethernet/sun/sunhme.* 22734 22735SUN3/3X 22736M: Sam Creasey <sammy@sammy.net> 22737S: Maintained 22738W: http://sammy.net/sun3/ 22739F: arch/m68k/include/asm/sun3* 22740F: arch/m68k/kernel/*sun3* 22741F: arch/m68k/sun3*/ 22742F: drivers/net/ethernet/i825xx/sun3* 22743 22744SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 22745M: Hans de Goede <hdegoede@redhat.com> 22746L: linux-input@vger.kernel.org 22747S: Maintained 22748F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 22749F: drivers/input/keyboard/sun4i-lradc-keys.c 22750 22751SUNPLUS ETHERNET DRIVER 22752M: Wells Lu <wellslutw@gmail.com> 22753L: netdev@vger.kernel.org 22754S: Maintained 22755W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 22756F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 22757F: drivers/net/ethernet/sunplus/ 22758 22759SUNPLUS MMC DRIVER 22760M: Tony Huang <tonyhuang.sunplus@gmail.com> 22761M: Li-hao Kuo <lhjeff911@gmail.com> 22762S: Maintained 22763F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 22764F: drivers/mmc/host/sunplus-mmc.c 22765 22766SUNPLUS OCOTP DRIVER 22767M: Vincent Shih <vincent.sunplus@gmail.com> 22768S: Maintained 22769F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 22770F: drivers/nvmem/sunplus-ocotp.c 22771 22772SUNPLUS PWM DRIVER 22773M: Hammer Hsieh <hammerh0314@gmail.com> 22774S: Maintained 22775F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 22776F: drivers/pwm/pwm-sunplus.c 22777 22778SUNPLUS RTC DRIVER 22779M: Vincent Shih <vincent.sunplus@gmail.com> 22780L: linux-rtc@vger.kernel.org 22781S: Maintained 22782F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 22783F: drivers/rtc/rtc-sunplus.c 22784 22785SUNPLUS SPI CONTROLLER INTERFACE DRIVER 22786M: Li-hao Kuo <lhjeff911@gmail.com> 22787L: linux-spi@vger.kernel.org 22788S: Maintained 22789F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 22790F: drivers/spi/spi-sunplus-sp7021.c 22791 22792SUNPLUS UART DRIVER 22793M: Hammer Hsieh <hammerh0314@gmail.com> 22794S: Maintained 22795F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 22796F: drivers/tty/serial/sunplus-uart.c 22797 22798SUNPLUS USB2 PHY DRIVER 22799M: Vincent Shih <vincent.sunplus@gmail.com> 22800L: linux-usb@vger.kernel.org 22801S: Maintained 22802F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 22803F: drivers/phy/sunplus/Kconfig 22804F: drivers/phy/sunplus/Makefile 22805F: drivers/phy/sunplus/phy-sunplus-usb2.c 22806 22807SUNPLUS WATCHDOG DRIVER 22808M: Xiantao Hu <xt.hu@cqplus1.com> 22809L: linux-watchdog@vger.kernel.org 22810S: Maintained 22811F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 22812F: drivers/watchdog/sunplus_wdt.c 22813 22814SUPERH 22815M: Yoshinori Sato <ysato@users.sourceforge.jp> 22816M: Rich Felker <dalias@libc.org> 22817M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 22818L: linux-sh@vger.kernel.org 22819S: Maintained 22820Q: http://patchwork.kernel.org/project/linux-sh/list/ 22821F: Documentation/arch/sh/ 22822F: arch/sh/ 22823F: drivers/sh/ 22824 22825SUSPEND TO RAM 22826M: "Rafael J. Wysocki" <rafael@kernel.org> 22827M: Len Brown <len.brown@intel.com> 22828M: Pavel Machek <pavel@ucw.cz> 22829L: linux-pm@vger.kernel.org 22830S: Supported 22831B: https://bugzilla.kernel.org 22832F: Documentation/power/ 22833F: arch/x86/kernel/acpi/sleep* 22834F: arch/x86/kernel/acpi/wakeup* 22835F: drivers/base/power/ 22836F: include/linux/freezer.h 22837F: include/linux/pm.h 22838F: include/linux/suspend.h 22839F: kernel/power/ 22840 22841SVGA HANDLING 22842M: Martin Mares <mj@ucw.cz> 22843L: linux-video@atrey.karlin.mff.cuni.cz 22844S: Maintained 22845F: Documentation/admin-guide/svga.rst 22846F: arch/x86/boot/video* 22847 22848SWITCHDEV 22849M: Jiri Pirko <jiri@resnulli.us> 22850M: Ivan Vecera <ivecera@redhat.com> 22851L: netdev@vger.kernel.org 22852S: Supported 22853F: include/net/switchdev.h 22854F: net/switchdev/ 22855 22856SY8106A REGULATOR DRIVER 22857M: Icenowy Zheng <icenowy@aosc.io> 22858S: Maintained 22859F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 22860F: drivers/regulator/sy8106a-regulator.c 22861 22862SYNC FILE FRAMEWORK 22863M: Sumit Semwal <sumit.semwal@linaro.org> 22864R: Gustavo Padovan <gustavo@padovan.org> 22865L: linux-media@vger.kernel.org 22866L: dri-devel@lists.freedesktop.org 22867S: Maintained 22868T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22869F: Documentation/driver-api/sync_file.rst 22870F: drivers/dma-buf/dma-fence* 22871F: drivers/dma-buf/sw_sync.c 22872F: drivers/dma-buf/sync_* 22873F: include/linux/sync_file.h 22874F: include/uapi/linux/sync_file.h 22875 22876SYNOPSYS ARC ARCHITECTURE 22877M: Vineet Gupta <vgupta@kernel.org> 22878L: linux-snps-arc@lists.infradead.org 22879S: Supported 22880T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 22881F: Documentation/arch/arc 22882F: Documentation/devicetree/bindings/arc/* 22883F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 22884F: arch/arc/ 22885F: drivers/clocksource/arc_timer.c 22886F: drivers/tty/serial/arc_uart.c 22887 22888SYNOPSYS ARC HSDK SDP pll clock driver 22889M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22890S: Supported 22891F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 22892F: drivers/clk/clk-hsdk-pll.c 22893 22894SYNOPSYS ARC SDP clock driver 22895M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22896S: Supported 22897F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 22898F: drivers/clk/axs10x/* 22899 22900SYNOPSYS ARC SDP platform support 22901M: Alexey Brodkin <abrodkin@synopsys.com> 22902S: Supported 22903F: Documentation/devicetree/bindings/arc/axs10* 22904F: arch/arc/boot/dts/ax* 22905F: arch/arc/plat-axs10x 22906 22907SYNOPSYS AXS10x RESET CONTROLLER DRIVER 22908M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22909S: Supported 22910F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 22911F: drivers/reset/reset-axs10x.c 22912 22913SYNOPSYS CREG GPIO DRIVER 22914M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22915S: Maintained 22916F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 22917F: drivers/gpio/gpio-creg-snps.c 22918 22919SYNOPSYS DESIGNWARE 8250 UART DRIVER 22920M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 22921R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22922S: Supported 22923F: drivers/tty/serial/8250/8250_dw.c 22924F: drivers/tty/serial/8250/8250_dwlib.* 22925F: drivers/tty/serial/8250/8250_lpss.c 22926 22927SYNOPSYS DESIGNWARE APB GPIO DRIVER 22928M: Hoan Tran <hoan@os.amperecomputing.com> 22929L: linux-gpio@vger.kernel.org 22930S: Maintained 22931F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 22932F: drivers/gpio/gpio-dwapb.c 22933 22934SYNOPSYS DESIGNWARE AXI DMAC DRIVER 22935M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22936S: Maintained 22937F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 22938F: drivers/dma/dw-axi-dmac/ 22939 22940SYNOPSYS DESIGNWARE DMAC DRIVER 22941M: Viresh Kumar <vireshk@kernel.org> 22942R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22943S: Maintained 22944F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 22945F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 22946F: drivers/dma/dw/ 22947F: include/dt-bindings/dma/dw-dmac.h 22948F: include/linux/dma/dw.h 22949F: include/linux/platform_data/dma-dw.h 22950 22951SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 22952M: Jose Abreu <Jose.Abreu@synopsys.com> 22953L: netdev@vger.kernel.org 22954S: Maintained 22955F: drivers/net/ethernet/synopsys/ 22956 22957SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 22958L: netdev@vger.kernel.org 22959S: Orphan 22960F: drivers/net/pcs/pcs-xpcs.c 22961F: drivers/net/pcs/pcs-xpcs.h 22962F: include/linux/pcs/pcs-xpcs.h 22963 22964SYNOPSYS DESIGNWARE I2C DRIVER 22965M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 22966R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22967R: Mika Westerberg <mika.westerberg@linux.intel.com> 22968R: Jan Dabros <jsd@semihalf.com> 22969L: linux-i2c@vger.kernel.org 22970S: Supported 22971F: drivers/i2c/busses/i2c-designware-* 22972 22973SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 22974M: Jaehoon Chung <jh80.chung@samsung.com> 22975L: linux-mmc@vger.kernel.org 22976S: Maintained 22977F: drivers/mmc/host/dw_mmc* 22978 22979SYNOPSYS DESIGNWARE PCIE PMU DRIVER 22980M: Shuai Xue <xueshuai@linux.alibaba.com> 22981M: Jing Zhang <renyu.zj@linux.alibaba.com> 22982S: Supported 22983F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 22984F: drivers/perf/dwc_pcie_pmu.c 22985 22986SYNOPSYS HSDK RESET CONTROLLER DRIVER 22987M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22988S: Supported 22989F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 22990F: drivers/reset/reset-hsdk.c 22991F: include/dt-bindings/reset/snps,hsdk-reset.h 22992 22993SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 22994M: Prabu Thangamuthu <prabu.t@synopsys.com> 22995M: Manjunath M B <manjumb@synopsys.com> 22996L: linux-mmc@vger.kernel.org 22997S: Maintained 22998F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 22999 23000SYSTEM CONFIGURATION (SYSCON) 23001M: Lee Jones <lee@kernel.org> 23002M: Arnd Bergmann <arnd@arndb.de> 23003S: Supported 23004T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 23005F: drivers/mfd/syscon.c 23006 23007SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 23008M: Sudeep Holla <sudeep.holla@arm.com> 23009R: Cristian Marussi <cristian.marussi@arm.com> 23010L: arm-scmi@vger.kernel.org 23011L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23012S: Maintained 23013F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 23014F: drivers/clk/clk-sc[mp]i.c 23015F: drivers/cpufreq/sc[mp]i-cpufreq.c 23016F: drivers/firmware/arm_scmi/ 23017F: drivers/firmware/arm_scpi.c 23018F: drivers/hwmon/scmi-hwmon.c 23019F: drivers/pinctrl/pinctrl-scmi.c 23020F: drivers/pmdomain/arm/ 23021F: drivers/powercap/arm_scmi_powercap.c 23022F: drivers/regulator/scmi-regulator.c 23023F: drivers/reset/reset-scmi.c 23024F: include/linux/sc[mp]i_protocol.h 23025F: include/trace/events/scmi.h 23026F: include/uapi/linux/virtio_scmi.h 23027 23028SYSTEM RESET/SHUTDOWN DRIVERS 23029M: Sebastian Reichel <sre@kernel.org> 23030L: linux-pm@vger.kernel.org 23031S: Maintained 23032T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 23033F: Documentation/devicetree/bindings/power/reset/ 23034F: drivers/power/reset/ 23035 23036SYSTEM TRACE MODULE CLASS 23037M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 23038S: Maintained 23039T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 23040F: Documentation/trace/stm.rst 23041F: drivers/hwtracing/stm/ 23042F: include/linux/stm.h 23043F: include/uapi/linux/stm.h 23044 23045SYSTEM76 ACPI DRIVER 23046M: Jeremy Soller <jeremy@system76.com> 23047M: System76 Product Development <productdev@system76.com> 23048L: platform-driver-x86@vger.kernel.org 23049S: Maintained 23050F: drivers/platform/x86/system76_acpi.c 23051 23052SYSV FILESYSTEM 23053S: Orphan 23054F: Documentation/filesystems/sysv-fs.rst 23055F: fs/sysv/ 23056F: include/linux/sysv_fs.h 23057 23058TASKSTATS STATISTICS INTERFACE 23059M: Balbir Singh <bsingharora@gmail.com> 23060S: Maintained 23061F: Documentation/accounting/taskstats* 23062F: include/linux/taskstats* 23063F: kernel/taskstats.c 23064 23065TC subsystem 23066M: Jamal Hadi Salim <jhs@mojatatu.com> 23067M: Cong Wang <xiyou.wangcong@gmail.com> 23068M: Jiri Pirko <jiri@resnulli.us> 23069L: netdev@vger.kernel.org 23070S: Maintained 23071F: include/net/pkt_cls.h 23072F: include/net/pkt_sched.h 23073F: include/net/tc_act/ 23074F: include/uapi/linux/pkt_cls.h 23075F: include/uapi/linux/pkt_sched.h 23076F: include/uapi/linux/tc_act/ 23077F: include/uapi/linux/tc_ematch/ 23078F: net/sched/ 23079F: tools/testing/selftests/tc-testing 23080 23081TC90522 MEDIA DRIVER 23082M: Akihiro Tsukada <tskd08@gmail.com> 23083L: linux-media@vger.kernel.org 23084S: Odd Fixes 23085F: drivers/media/dvb-frontends/tc90522* 23086 23087TCP LOW PRIORITY MODULE 23088M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 23089M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 23090S: Maintained 23091W: http://tcp-lp-mod.sourceforge.net/ 23092F: net/ipv4/tcp_lp.c 23093 23094TDA10071 MEDIA DRIVER 23095L: linux-media@vger.kernel.org 23096S: Orphan 23097W: https://linuxtv.org 23098Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23099F: drivers/media/dvb-frontends/tda10071* 23100 23101TDA18212 MEDIA DRIVER 23102L: linux-media@vger.kernel.org 23103S: Orphan 23104W: https://linuxtv.org 23105Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23106F: drivers/media/tuners/tda18212* 23107 23108TDA18218 MEDIA DRIVER 23109L: linux-media@vger.kernel.org 23110S: Orphan 23111W: https://linuxtv.org 23112Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23113F: drivers/media/tuners/tda18218* 23114 23115TDA18250 MEDIA DRIVER 23116M: Olli Salonen <olli.salonen@iki.fi> 23117L: linux-media@vger.kernel.org 23118S: Maintained 23119W: https://linuxtv.org 23120Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23121T: git git://linuxtv.org/media.git 23122F: drivers/media/tuners/tda18250* 23123 23124TDA18271 MEDIA DRIVER 23125M: Michael Krufky <mkrufky@linuxtv.org> 23126L: linux-media@vger.kernel.org 23127S: Maintained 23128W: https://linuxtv.org 23129W: http://github.com/mkrufky 23130Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23131T: git git://linuxtv.org/mkrufky/tuners.git 23132F: drivers/media/tuners/tda18271* 23133 23134TDA1997x MEDIA DRIVER 23135M: Tim Harvey <tharvey@gateworks.com> 23136L: linux-media@vger.kernel.org 23137S: Maintained 23138W: https://linuxtv.org 23139Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23140F: drivers/media/i2c/tda1997x.* 23141 23142TDA827x MEDIA DRIVER 23143M: Michael Krufky <mkrufky@linuxtv.org> 23144L: linux-media@vger.kernel.org 23145S: Maintained 23146W: https://linuxtv.org 23147W: http://github.com/mkrufky 23148Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23149T: git git://linuxtv.org/mkrufky/tuners.git 23150F: drivers/media/tuners/tda8290.* 23151 23152TDA8290 MEDIA DRIVER 23153M: Michael Krufky <mkrufky@linuxtv.org> 23154L: linux-media@vger.kernel.org 23155S: Maintained 23156W: https://linuxtv.org 23157W: http://github.com/mkrufky 23158Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23159T: git git://linuxtv.org/mkrufky/tuners.git 23160F: drivers/media/tuners/tda8290.* 23161 23162TDA9840 MEDIA DRIVER 23163M: Hans Verkuil <hverkuil@xs4all.nl> 23164L: linux-media@vger.kernel.org 23165S: Maintained 23166W: https://linuxtv.org 23167T: git git://linuxtv.org/media.git 23168F: drivers/media/i2c/tda9840* 23169 23170TEA5761 TUNER DRIVER 23171M: Mauro Carvalho Chehab <mchehab@kernel.org> 23172L: linux-media@vger.kernel.org 23173S: Odd fixes 23174W: https://linuxtv.org 23175T: git git://linuxtv.org/media.git 23176F: drivers/media/tuners/tea5761.* 23177 23178TEA5767 TUNER DRIVER 23179M: Mauro Carvalho Chehab <mchehab@kernel.org> 23180L: linux-media@vger.kernel.org 23181S: Maintained 23182W: https://linuxtv.org 23183T: git git://linuxtv.org/media.git 23184F: drivers/media/tuners/tea5767.* 23185 23186TEA6415C MEDIA DRIVER 23187M: Hans Verkuil <hverkuil@xs4all.nl> 23188L: linux-media@vger.kernel.org 23189S: Maintained 23190W: https://linuxtv.org 23191T: git git://linuxtv.org/media.git 23192F: drivers/media/i2c/tea6415c* 23193 23194TEA6420 MEDIA DRIVER 23195M: Hans Verkuil <hverkuil@xs4all.nl> 23196L: linux-media@vger.kernel.org 23197S: Maintained 23198W: https://linuxtv.org 23199T: git git://linuxtv.org/media.git 23200F: drivers/media/i2c/tea6420* 23201 23202TEAM DRIVER 23203M: Jiri Pirko <jiri@resnulli.us> 23204L: netdev@vger.kernel.org 23205S: Supported 23206F: Documentation/netlink/specs/team.yaml 23207F: drivers/net/team/ 23208F: include/linux/if_team.h 23209F: include/uapi/linux/if_team.h 23210F: tools/testing/selftests/drivers/net/team/ 23211 23212TECHNICAL ADVISORY BOARD PROCESS DOCS 23213M: "Theodore Ts'o" <tytso@mit.edu> 23214M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23215L: tech-board-discuss@lists.linux.dev 23216S: Maintained 23217F: Documentation/process/contribution-maturity-model.rst 23218F: Documentation/process/researcher-guidelines.rst 23219 23220TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 23221M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 23222S: Maintained 23223F: arch/x86/platform/ts5500/ 23224 23225TECHNOTREND USB IR RECEIVER 23226M: Sean Young <sean@mess.org> 23227L: linux-media@vger.kernel.org 23228S: Maintained 23229F: drivers/media/rc/ttusbir.c 23230 23231TECHWELL TW9900 VIDEO DECODER 23232M: Mehdi Djait <mehdi.djait@bootlin.com> 23233L: linux-media@vger.kernel.org 23234S: Maintained 23235F: drivers/media/i2c/tw9900.c 23236 23237TECHWELL TW9910 VIDEO DECODER 23238L: linux-media@vger.kernel.org 23239S: Orphan 23240F: drivers/media/i2c/tw9910.c 23241F: include/media/i2c/tw9910.h 23242 23243TEE SUBSYSTEM 23244M: Jens Wiklander <jens.wiklander@linaro.org> 23245R: Sumit Garg <sumit.garg@linaro.org> 23246L: op-tee@lists.trustedfirmware.org 23247S: Maintained 23248F: Documentation/ABI/testing/sysfs-class-tee 23249F: Documentation/driver-api/tee.rst 23250F: Documentation/tee/ 23251F: Documentation/userspace-api/tee.rst 23252F: drivers/tee/ 23253F: include/linux/tee_core.h 23254F: include/linux/tee_drv.h 23255F: include/uapi/linux/tee.h 23256 23257TEGRA ARCHITECTURE SUPPORT 23258M: Thierry Reding <thierry.reding@gmail.com> 23259M: Jonathan Hunter <jonathanh@nvidia.com> 23260L: linux-tegra@vger.kernel.org 23261S: Supported 23262Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 23263T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 23264N: [^a-z]tegra 23265 23266TEGRA CLOCK DRIVER 23267M: Peter De Schrijver <pdeschrijver@nvidia.com> 23268M: Prashant Gaikwad <pgaikwad@nvidia.com> 23269S: Supported 23270F: drivers/clk/tegra/ 23271 23272TEGRA CRYPTO DRIVERS 23273M: Akhil R <akhilrajeev@nvidia.com> 23274S: Supported 23275F: drivers/crypto/tegra/* 23276 23277TEGRA DMA DRIVERS 23278M: Laxman Dewangan <ldewangan@nvidia.com> 23279M: Jon Hunter <jonathanh@nvidia.com> 23280S: Supported 23281F: drivers/dma/tegra* 23282 23283TEGRA I2C DRIVER 23284M: Laxman Dewangan <ldewangan@nvidia.com> 23285R: Dmitry Osipenko <digetx@gmail.com> 23286S: Supported 23287F: drivers/i2c/busses/i2c-tegra.c 23288 23289TEGRA IOMMU DRIVERS 23290M: Thierry Reding <thierry.reding@gmail.com> 23291R: Krishna Reddy <vdumpa@nvidia.com> 23292L: linux-tegra@vger.kernel.org 23293S: Supported 23294F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 23295F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 23296F: drivers/iommu/tegra* 23297 23298TEGRA KBC DRIVER 23299M: Laxman Dewangan <ldewangan@nvidia.com> 23300S: Supported 23301F: drivers/input/keyboard/tegra-kbc.c 23302 23303TEGRA NAND DRIVER 23304M: Stefan Agner <stefan@agner.ch> 23305M: Lucas Stach <dev@lynxeye.de> 23306S: Maintained 23307F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 23308F: drivers/mtd/nand/raw/tegra_nand.c 23309 23310TEGRA PWM DRIVER 23311M: Thierry Reding <thierry.reding@gmail.com> 23312S: Supported 23313F: drivers/pwm/pwm-tegra.c 23314 23315TEGRA QUAD SPI DRIVER 23316M: Thierry Reding <thierry.reding@gmail.com> 23317M: Jonathan Hunter <jonathanh@nvidia.com> 23318M: Sowjanya Komatineni <skomatineni@nvidia.com> 23319L: linux-tegra@vger.kernel.org 23320S: Maintained 23321F: drivers/spi/spi-tegra210-quad.c 23322 23323TEGRA SERIAL DRIVER 23324M: Laxman Dewangan <ldewangan@nvidia.com> 23325S: Supported 23326F: drivers/tty/serial/serial-tegra.c 23327 23328TEGRA SPI DRIVER 23329M: Laxman Dewangan <ldewangan@nvidia.com> 23330S: Supported 23331F: drivers/spi/spi-tegra* 23332 23333TEGRA VIDEO DRIVER 23334M: Thierry Reding <thierry.reding@gmail.com> 23335M: Jonathan Hunter <jonathanh@nvidia.com> 23336M: Sowjanya Komatineni <skomatineni@nvidia.com> 23337M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23338L: linux-media@vger.kernel.org 23339L: linux-tegra@vger.kernel.org 23340S: Maintained 23341F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 23342F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 23343F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 23344F: drivers/staging/media/tegra-video/ 23345 23346TEGRA XUSB PADCTL DRIVER 23347M: JC Kuo <jckuo@nvidia.com> 23348S: Supported 23349F: drivers/phy/tegra/xusb* 23350 23351TEHUTI ETHERNET DRIVER 23352M: Andy Gospodarek <andy@greyhouse.net> 23353L: netdev@vger.kernel.org 23354S: Maintained 23355F: drivers/net/ethernet/tehuti/tehuti.* 23356 23357TEHUTI TN40XX ETHERNET DRIVER 23358M: FUJITA Tomonori <fujita.tomonori@gmail.com> 23359L: netdev@vger.kernel.org 23360S: Maintained 23361F: drivers/net/ethernet/tehuti/tn40* 23362 23363TELECOM CLOCK DRIVER FOR MCPL0010 23364M: Mark Gross <markgross@kernel.org> 23365S: Supported 23366F: drivers/char/tlclk.c 23367 23368TEMPO SEMICONDUCTOR DRIVERS 23369M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 23370S: Maintained 23371F: Documentation/devicetree/bindings/sound/tscs*.txt 23372F: sound/soc/codecs/tscs*.c 23373F: sound/soc/codecs/tscs*.h 23374 23375TENSILICA XTENSA PORT (xtensa) 23376M: Chris Zankel <chris@zankel.net> 23377M: Max Filippov <jcmvbkbc@gmail.com> 23378S: Maintained 23379T: git https://github.com/jcmvbkbc/linux-xtensa.git 23380F: arch/xtensa/ 23381F: drivers/irqchip/irq-xtensa-* 23382 23383TEXAS INSTRUMENTS ASoC DRIVERS 23384M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23385L: linux-sound@vger.kernel.org 23386S: Maintained 23387F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 23388F: sound/soc/ti/ 23389 23390TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 23391M: Shenghao Ding <shenghao-ding@ti.com> 23392M: Kevin Lu <kevin-lu@ti.com> 23393M: Baojun Xu <baojun.xu@ti.com> 23394L: linux-sound@vger.kernel.org 23395S: Maintained 23396F: Documentation/devicetree/bindings/sound/tas2552.txt 23397F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 23398F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 23399F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 23400F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 23401F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 23402F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 23403F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 23404F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 23405F: include/sound/tas2*.h 23406F: include/sound/tlv320*.h 23407F: include/sound/tpa6130a2-plat.h 23408F: sound/pci/hda/tas2781_hda_i2c.c 23409F: sound/soc/codecs/pcm1681.c 23410F: sound/soc/codecs/pcm1789*.* 23411F: sound/soc/codecs/pcm179x*.* 23412F: sound/soc/codecs/pcm186x*.* 23413F: sound/soc/codecs/pcm3008.* 23414F: sound/soc/codecs/pcm3060*.* 23415F: sound/soc/codecs/pcm3168a*.* 23416F: sound/soc/codecs/pcm5102a.c 23417F: sound/soc/codecs/pcm512x*.* 23418F: sound/soc/codecs/tas2*.* 23419F: sound/soc/codecs/tlv320*.* 23420F: sound/soc/codecs/tpa6130a2.* 23421 23422TEXAS INSTRUMENTS DMA DRIVERS 23423M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23424L: dmaengine@vger.kernel.org 23425S: Maintained 23426F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 23427F: Documentation/devicetree/bindings/dma/ti-edma.txt 23428F: Documentation/devicetree/bindings/dma/ti/ 23429F: drivers/dma/ti/ 23430F: include/linux/dma/k3-psil.h 23431F: include/linux/dma/k3-udma-glue.h 23432F: include/linux/dma/ti-cppi5.h 23433X: drivers/dma/ti/cppi41.c 23434 23435TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 23436M: Jerome Brunet <jbrunet@baylibre.com> 23437L: linux-hwmon@vger.kernel.org 23438S: Maintained 23439F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 23440F: Documentation/hwmon/tps25990.rst 23441F: drivers/hwmon/pmbus/tps25990.c 23442 23443TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 23444M: Robert Marko <robert.marko@sartura.hr> 23445M: Luka Perkov <luka.perkov@sartura.hr> 23446L: linux-hwmon@vger.kernel.org 23447S: Maintained 23448F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 23449F: Documentation/hwmon/tps23861.rst 23450F: drivers/hwmon/tps23861.c 23451 23452TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 23453M: Ricardo Ribalda <ribalda@kernel.org> 23454L: linux-iio@vger.kernel.org 23455S: Supported 23456F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 23457F: drivers/iio/dac/ti-dac7612.c 23458 23459TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 23460M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 23461L: linux-leds@vger.kernel.org 23462S: Maintained 23463F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 23464F: drivers/leds/leds-lp8864.c 23465 23466TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 23467M: Nishanth Menon <nm@ti.com> 23468M: Tero Kristo <kristo@kernel.org> 23469M: Santosh Shilimkar <ssantosh@kernel.org> 23470L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23471S: Maintained 23472F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 23473F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 23474F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 23475F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 23476F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 23477F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 23478F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 23479F: drivers/clk/keystone/sci-clk.c 23480F: drivers/firmware/ti_sci* 23481F: drivers/irqchip/irq-ti-sci-inta.c 23482F: drivers/irqchip/irq-ti-sci-intr.c 23483F: drivers/reset/reset-ti-sci.c 23484F: drivers/soc/ti/ti_sci_inta_msi.c 23485F: drivers/pmdomain/ti/ti_sci_pm_domains.c 23486F: include/dt-bindings/soc/ti,sci_pm_domain.h 23487F: include/linux/soc/ti/ti_sci_inta_msi.h 23488F: include/linux/soc/ti/ti_sci_protocol.h 23489 23490TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 23491M: Puranjay Mohan <puranjay@kernel.org> 23492L: linux-iio@vger.kernel.org 23493S: Supported 23494F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 23495F: drivers/iio/temperature/tmp117.c 23496 23497THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 23498M: Hans Verkuil <hverkuil@xs4all.nl> 23499L: linux-media@vger.kernel.org 23500S: Maintained 23501W: https://linuxtv.org 23502T: git git://linuxtv.org/media.git 23503F: drivers/media/radio/radio-raremono.c 23504 23505THERMAL 23506M: Rafael J. Wysocki <rafael@kernel.org> 23507M: Daniel Lezcano <daniel.lezcano@linaro.org> 23508R: Zhang Rui <rui.zhang@intel.com> 23509R: Lukasz Luba <lukasz.luba@arm.com> 23510L: linux-pm@vger.kernel.org 23511S: Supported 23512Q: https://patchwork.kernel.org/project/linux-pm/list/ 23513T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 23514F: Documentation/ABI/testing/sysfs-class-thermal 23515F: Documentation/admin-guide/thermal/ 23516F: Documentation/devicetree/bindings/thermal/ 23517F: Documentation/driver-api/thermal/ 23518F: drivers/thermal/ 23519F: include/dt-bindings/thermal/ 23520F: include/linux/cpu_cooling.h 23521F: include/linux/thermal.h 23522F: include/uapi/linux/thermal.h 23523F: tools/lib/thermal/ 23524F: tools/thermal/ 23525 23526THERMAL DRIVER FOR AMLOGIC SOCS 23527M: Guillaume La Roque <glaroque@baylibre.com> 23528L: linux-pm@vger.kernel.org 23529L: linux-amlogic@lists.infradead.org 23530S: Supported 23531W: http://linux-meson.com/ 23532F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 23533F: drivers/thermal/amlogic_thermal.c 23534 23535THERMAL/CPU_COOLING 23536M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 23537M: Daniel Lezcano <daniel.lezcano@linaro.org> 23538M: Viresh Kumar <viresh.kumar@linaro.org> 23539R: Lukasz Luba <lukasz.luba@arm.com> 23540L: linux-pm@vger.kernel.org 23541S: Supported 23542F: Documentation/driver-api/thermal/cpu-cooling-api.rst 23543F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 23544F: drivers/thermal/cpufreq_cooling.c 23545F: drivers/thermal/cpuidle_cooling.c 23546F: include/linux/cpu_cooling.h 23547 23548THERMAL/POWER_ALLOCATOR 23549M: Lukasz Luba <lukasz.luba@arm.com> 23550L: linux-pm@vger.kernel.org 23551S: Maintained 23552F: Documentation/driver-api/thermal/power_allocator.rst 23553F: drivers/thermal/gov_power_allocator.c 23554F: drivers/thermal/thermal_trace_ipa.h 23555 23556THINKPAD ACPI EXTRAS DRIVER 23557M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 23558L: ibm-acpi-devel@lists.sourceforge.net 23559L: platform-driver-x86@vger.kernel.org 23560S: Maintained 23561W: http://ibm-acpi.sourceforge.net 23562W: http://thinkwiki.org/wiki/Ibm-acpi 23563T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 23564F: drivers/platform/x86/thinkpad_acpi.c 23565 23566THINKPAD LMI DRIVER 23567M: Mark Pearson <markpearson@lenovo.com> 23568L: platform-driver-x86@vger.kernel.org 23569S: Maintained 23570F: Documentation/ABI/testing/sysfs-class-firmware-attributes 23571F: drivers/platform/x86/think-lmi.? 23572 23573THP7312 ISP DRIVER 23574M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23575M: Paul Elder <paul.elder@ideasonboard.com> 23576L: linux-media@vger.kernel.org 23577S: Maintained 23578T: git git://linuxtv.org/media.git 23579F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 23580F: Documentation/userspace-api/media/drivers/thp7312.rst 23581F: drivers/media/i2c/thp7312.c 23582F: include/uapi/linux/thp7312.h 23583 23584THUNDERBOLT DMA TRAFFIC TEST DRIVER 23585M: Isaac Hazan <isaac.hazan@intel.com> 23586L: linux-usb@vger.kernel.org 23587S: Maintained 23588F: drivers/thunderbolt/dma_test.c 23589 23590THUNDERBOLT DRIVER 23591M: Andreas Noever <andreas.noever@gmail.com> 23592M: Michael Jamet <michael.jamet@intel.com> 23593M: Mika Westerberg <mika.westerberg@linux.intel.com> 23594M: Yehezkel Bernat <YehezkelShB@gmail.com> 23595L: linux-usb@vger.kernel.org 23596S: Maintained 23597T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 23598F: Documentation/admin-guide/thunderbolt.rst 23599F: drivers/thunderbolt/ 23600F: include/linux/thunderbolt.h 23601 23602THUNDERBOLT NETWORK DRIVER 23603M: Michael Jamet <michael.jamet@intel.com> 23604M: Mika Westerberg <mika.westerberg@linux.intel.com> 23605M: Yehezkel Bernat <YehezkelShB@gmail.com> 23606L: netdev@vger.kernel.org 23607S: Maintained 23608F: drivers/net/thunderbolt/ 23609 23610THUNDERX GPIO DRIVER 23611M: Robert Richter <rric@kernel.org> 23612S: Odd Fixes 23613F: drivers/gpio/gpio-thunderx.c 23614 23615TI ADS1119 ADC DRIVER 23616M: Francesco Dolcini <francesco@dolcini.it> 23617M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 23618L: linux-iio@vger.kernel.org 23619S: Maintained 23620F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 23621F: drivers/iio/adc/ti-ads1119.c 23622 23623TI ADS7924 ADC DRIVER 23624M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 23625L: linux-iio@vger.kernel.org 23626S: Supported 23627F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 23628F: drivers/iio/adc/ti-ads7924.c 23629 23630TI AM437X VPFE DRIVER 23631M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23632L: linux-media@vger.kernel.org 23633S: Maintained 23634W: https://linuxtv.org 23635Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23636T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23637F: drivers/media/platform/ti/am437x/ 23638 23639TI BANDGAP AND THERMAL DRIVER 23640M: Eduardo Valentin <edubezval@gmail.com> 23641M: Keerthy <j-keerthy@ti.com> 23642L: linux-pm@vger.kernel.org 23643L: linux-omap@vger.kernel.org 23644S: Maintained 23645F: drivers/thermal/ti-soc-thermal/ 23646 23647TI BQ27XXX POWER SUPPLY DRIVER 23648F: drivers/power/supply/bq27xxx_battery.c 23649F: drivers/power/supply/bq27xxx_battery_i2c.c 23650F: include/linux/power/bq27xxx_battery.h 23651 23652TI CDCE706 CLOCK DRIVER 23653M: Max Filippov <jcmvbkbc@gmail.com> 23654S: Maintained 23655F: drivers/clk/clk-cdce706.c 23656 23657TI CLOCK DRIVER 23658M: Tero Kristo <kristo@kernel.org> 23659L: linux-omap@vger.kernel.org 23660S: Odd Fixes 23661F: drivers/clk/ti/ 23662F: include/linux/clk/ti.h 23663 23664TI DAVINCI MACHINE SUPPORT 23665M: Bartosz Golaszewski <brgl@bgdev.pl> 23666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23667S: Maintained 23668T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 23669F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 23670F: arch/arm/boot/dts/ti/davinci/ 23671F: arch/arm/mach-davinci/ 23672F: drivers/i2c/busses/i2c-davinci.c 23673 23674TI DAVINCI SERIES CLOCK DRIVER 23675M: David Lechner <david@lechnology.com> 23676S: Maintained 23677F: Documentation/devicetree/bindings/clock/ti/davinci/ 23678F: drivers/clk/davinci/ 23679F: include/linux/clk/davinci.h 23680 23681TI DAVINCI SERIES GPIO DRIVER 23682M: Keerthy <j-keerthy@ti.com> 23683L: linux-gpio@vger.kernel.org 23684S: Maintained 23685F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 23686F: drivers/gpio/gpio-davinci.c 23687 23688TI DAVINCI SERIES MEDIA DRIVER 23689M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23690L: linux-media@vger.kernel.org 23691S: Maintained 23692W: https://linuxtv.org 23693Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23694T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23695F: drivers/media/platform/ti/davinci/ 23696F: include/media/davinci/ 23697 23698TI ENHANCED CAPTURE (eCAP) DRIVER 23699M: Vignesh Raghavendra <vigneshr@ti.com> 23700R: Julien Panis <jpanis@baylibre.com> 23701L: linux-iio@vger.kernel.org 23702L: linux-omap@vger.kernel.org 23703S: Maintained 23704F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 23705F: drivers/counter/ti-ecap-capture.c 23706 23707TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 23708R: David Lechner <david@lechnology.com> 23709L: linux-iio@vger.kernel.org 23710F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 23711F: drivers/counter/ti-eqep.c 23712 23713TI ETHERNET SWITCH DRIVER (CPSW) 23714R: Siddharth Vadapalli <s-vadapalli@ti.com> 23715R: Roger Quadros <rogerq@kernel.org> 23716L: linux-omap@vger.kernel.org 23717L: netdev@vger.kernel.org 23718S: Maintained 23719F: drivers/net/ethernet/ti/cpsw* 23720F: drivers/net/ethernet/ti/davinci* 23721 23722TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 23723M: Alex Dubov <oakad@yahoo.com> 23724S: Maintained 23725W: http://tifmxx.berlios.de/ 23726F: drivers/memstick/host/tifm_ms.c 23727F: drivers/misc/tifm* 23728F: drivers/mmc/host/tifm_sd.c 23729F: include/linux/tifm.h 23730 23731TI FPD-LINK DRIVERS 23732M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 23733L: linux-media@vger.kernel.org 23734S: Maintained 23735F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 23736F: drivers/media/i2c/ds90* 23737F: include/media/i2c/ds90* 23738 23739TI HDC302X HUMIDITY DRIVER 23740M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23741M: Li peiyu <579lpy@gmail.com> 23742L: linux-iio@vger.kernel.org 23743S: Maintained 23744F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 23745F: drivers/iio/humidity/hdc3020.c 23746 23747TI ICSSG ETHERNET DRIVER (ICSSG) 23748R: MD Danish Anwar <danishanwar@ti.com> 23749R: Roger Quadros <rogerq@kernel.org> 23750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23751L: netdev@vger.kernel.org 23752S: Maintained 23753F: Documentation/devicetree/bindings/net/ti,icss*.yaml 23754F: drivers/net/ethernet/ti/icssg/* 23755 23756TI J721E CSI2RX DRIVER 23757M: Jai Luthra <jai.luthra@linux.dev> 23758L: linux-media@vger.kernel.org 23759S: Maintained 23760F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 23761F: drivers/media/platform/ti/j721e-csi2rx/ 23762 23763TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 23764M: Nishanth Menon <nm@ti.com> 23765M: Santosh Shilimkar <ssantosh@kernel.org> 23766L: linux-kernel@vger.kernel.org 23767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23768S: Maintained 23769T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 23770F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 23771F: drivers/pmdomain/ti/omap_prm.c 23772F: drivers/soc/ti/* 23773F: include/linux/pruss_driver.h 23774 23775TI LM49xxx FAMILY ASoC CODEC DRIVERS 23776M: M R Swami Reddy <mr.swami.reddy@ti.com> 23777M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 23778L: linux-sound@vger.kernel.org 23779S: Maintained 23780F: sound/soc/codecs/isabelle* 23781F: sound/soc/codecs/lm49453* 23782 23783TI LMP92064 ADC DRIVER 23784M: Leonard Göhrs <l.goehrs@pengutronix.de> 23785R: kernel@pengutronix.de 23786L: linux-iio@vger.kernel.org 23787S: Maintained 23788F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 23789F: drivers/iio/adc/ti-lmp92064.c 23790 23791TI PCM3060 ASoC CODEC DRIVER 23792M: Kirill Marinushkin <k.marinushkin@gmail.com> 23793L: linux-sound@vger.kernel.org 23794S: Maintained 23795F: Documentation/devicetree/bindings/sound/pcm3060.txt 23796F: sound/soc/codecs/pcm3060* 23797 23798TI TAS571X FAMILY ASoC CODEC DRIVER 23799M: Kevin Cernekee <cernekee@chromium.org> 23800L: linux-sound@vger.kernel.org 23801S: Odd Fixes 23802F: sound/soc/codecs/tas571x* 23803 23804TI TMAG5273 MAGNETOMETER DRIVER 23805M: Gerald Loacker <gerald.loacker@wolfvision.net> 23806L: linux-iio@vger.kernel.org 23807S: Maintained 23808F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 23809F: drivers/iio/magnetometer/tmag5273.c 23810 23811TI TRF7970A NFC DRIVER 23812M: Mark Greer <mgreer@animalcreek.com> 23813L: linux-wireless@vger.kernel.org 23814S: Supported 23815F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 23816F: drivers/nfc/trf7970a.c 23817 23818TI TSC2046 ADC DRIVER 23819M: Oleksij Rempel <o.rempel@pengutronix.de> 23820R: kernel@pengutronix.de 23821L: linux-iio@vger.kernel.org 23822S: Maintained 23823F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 23824F: drivers/iio/adc/ti-tsc2046.c 23825 23826TI TWL4030 SERIES SOC CODEC DRIVER 23827M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23828L: linux-sound@vger.kernel.org 23829S: Maintained 23830F: sound/soc/codecs/twl4030* 23831 23832TI VPE/CAL DRIVERS 23833M: Benoit Parrot <bparrot@ti.com> 23834L: linux-media@vger.kernel.org 23835S: Maintained 23836W: http://linuxtv.org/ 23837Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23838F: Documentation/devicetree/bindings/media/ti,cal.yaml 23839F: Documentation/devicetree/bindings/media/ti,vpe.yaml 23840F: drivers/media/platform/ti/cal/ 23841F: drivers/media/platform/ti/vpe/ 23842 23843TI WILINK WIRELESS DRIVERS 23844L: linux-wireless@vger.kernel.org 23845S: Orphan 23846W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 23847W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 23848F: drivers/net/wireless/ti/ 23849 23850TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 23851M: John Stultz <jstultz@google.com> 23852M: Thomas Gleixner <tglx@linutronix.de> 23853R: Stephen Boyd <sboyd@kernel.org> 23854L: linux-kernel@vger.kernel.org 23855S: Supported 23856T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 23857F: include/linux/clocksource.h 23858F: include/linux/time.h 23859F: include/linux/timekeeper_internal.h 23860F: include/linux/timekeeping.h 23861F: include/linux/timex.h 23862F: include/uapi/linux/time.h 23863F: include/uapi/linux/timex.h 23864F: kernel/time/alarmtimer.c 23865F: kernel/time/clocksource* 23866F: kernel/time/ntp* 23867F: kernel/time/time.c 23868F: kernel/time/timeconst.bc 23869F: kernel/time/timeconv.c 23870F: kernel/time/timecounter.c 23871F: kernel/time/timekeeping* 23872F: kernel/time/time_test.c 23873F: tools/testing/selftests/timers/ 23874 23875TIPC NETWORK LAYER 23876M: Jon Maloy <jmaloy@redhat.com> 23877L: netdev@vger.kernel.org (core kernel code) 23878L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 23879S: Maintained 23880W: http://tipc.sourceforge.net/ 23881F: include/uapi/linux/tipc*.h 23882F: net/tipc/ 23883 23884TLAN NETWORK DRIVER 23885M: Samuel Chessman <chessman@tux.org> 23886L: tlan-devel@lists.sourceforge.net (subscribers-only) 23887S: Maintained 23888W: http://sourceforge.net/projects/tlan/ 23889F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 23890F: drivers/net/ethernet/ti/tlan.* 23891 23892TMIO/SDHI MMC DRIVER 23893M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23894L: linux-mmc@vger.kernel.org 23895L: linux-renesas-soc@vger.kernel.org 23896S: Supported 23897F: drivers/mmc/host/renesas_sdhi* 23898F: drivers/mmc/host/tmio_mmc* 23899F: include/linux/platform_data/tmio.h 23900 23901TMP513 HARDWARE MONITOR DRIVER 23902M: Eric Tremblay <etremblay@distech-controls.com> 23903L: linux-hwmon@vger.kernel.org 23904S: Maintained 23905F: Documentation/hwmon/tmp513.rst 23906F: drivers/hwmon/tmp513.c 23907 23908TMPFS (SHMEM FILESYSTEM) 23909M: Hugh Dickins <hughd@google.com> 23910L: linux-mm@kvack.org 23911S: Maintained 23912F: include/linux/shmem_fs.h 23913F: mm/shmem.c 23914 23915TOMOYO SECURITY MODULE 23916M: Kentaro Takeda <takedakn@nttdata.co.jp> 23917M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 23918L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 23919L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 23920L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 23921L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 23922S: Maintained 23923W: https://tomoyo.sourceforge.net/ 23924F: security/tomoyo/ 23925 23926TOPSTAR LAPTOP EXTRAS DRIVER 23927M: Herton Ronaldo Krzesinski <herton@canonical.com> 23928L: platform-driver-x86@vger.kernel.org 23929S: Maintained 23930F: drivers/platform/x86/topstar-laptop.c 23931 23932TORTURE-TEST MODULES 23933M: Davidlohr Bueso <dave@stgolabs.net> 23934M: "Paul E. McKenney" <paulmck@kernel.org> 23935M: Josh Triplett <josh@joshtriplett.org> 23936L: linux-kernel@vger.kernel.org 23937S: Supported 23938T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 23939F: Documentation/RCU/torture.rst 23940F: kernel/locking/locktorture.c 23941F: kernel/rcu/rcuscale.c 23942F: kernel/rcu/rcutorture.c 23943F: kernel/rcu/refscale.c 23944F: kernel/torture.c 23945 23946TOSHIBA ACPI EXTRAS DRIVER 23947M: Azael Avalos <coproscefalo@gmail.com> 23948L: platform-driver-x86@vger.kernel.org 23949S: Maintained 23950F: drivers/platform/x86/toshiba_acpi.c 23951 23952TOSHIBA BLUETOOTH DRIVER 23953M: Azael Avalos <coproscefalo@gmail.com> 23954L: platform-driver-x86@vger.kernel.org 23955S: Maintained 23956F: drivers/platform/x86/toshiba_bluetooth.c 23957 23958TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 23959M: Azael Avalos <coproscefalo@gmail.com> 23960L: platform-driver-x86@vger.kernel.org 23961S: Maintained 23962F: drivers/platform/x86/toshiba_haps.c 23963 23964TOSHIBA SMM DRIVER 23965M: Jonathan Buzzard <jonathan@buzzard.org.uk> 23966S: Maintained 23967W: http://www.buzzard.org.uk/toshiba/ 23968F: drivers/char/toshiba.c 23969F: include/linux/toshiba.h 23970F: include/uapi/linux/toshiba.h 23971 23972TOSHIBA TC358743 DRIVER 23973M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23974L: linux-media@vger.kernel.org 23975S: Maintained 23976F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 23977F: drivers/media/i2c/tc358743* 23978F: include/media/i2c/tc358743.h 23979 23980TOSHIBA WMI HOTKEYS DRIVER 23981M: Azael Avalos <coproscefalo@gmail.com> 23982L: platform-driver-x86@vger.kernel.org 23983S: Maintained 23984F: drivers/platform/x86/toshiba-wmi.c 23985 23986TPM DEVICE DRIVER 23987M: Peter Huewe <peterhuewe@gmx.de> 23988M: Jarkko Sakkinen <jarkko@kernel.org> 23989R: Jason Gunthorpe <jgg@ziepe.ca> 23990L: linux-integrity@vger.kernel.org 23991S: Maintained 23992W: https://codeberg.org/jarkko/linux-tpmdd-test 23993Q: https://patchwork.kernel.org/project/linux-integrity/list/ 23994T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 23995F: Documentation/devicetree/bindings/tpm/ 23996F: drivers/char/tpm/ 23997F: tools/testing/selftests/tpm2/ 23998 23999TPS546D24 DRIVER 24000M: Duke Du <dukedu83@gmail.com> 24001L: linux-hwmon@vger.kernel.org 24002S: Maintained 24003F: Documentation/hwmon/tps546d24.rst 24004F: drivers/hwmon/pmbus/tps546d24.c 24005 24006TQ SYSTEMS BOARD & DRIVER SUPPORT 24007L: linux@ew.tq-group.com 24008S: Supported 24009W: https://www.tq-group.com/en/products/tq-embedded/ 24010F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 24011F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 24012F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 24013F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 24014F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 24015F: arch/arm64/boot/dts/freescale/mba*.dtsi 24016F: arch/arm64/boot/dts/freescale/tqml*.dts* 24017F: drivers/gpio/gpio-tqmx86.c 24018F: drivers/mfd/tqmx86.c 24019F: drivers/watchdog/tqmx86_wdt.c 24020 24021TRACING 24022M: Steven Rostedt <rostedt@goodmis.org> 24023M: Masami Hiramatsu <mhiramat@kernel.org> 24024R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24025L: linux-kernel@vger.kernel.org 24026L: linux-trace-kernel@vger.kernel.org 24027S: Maintained 24028Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 24029T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 24030F: Documentation/trace/* 24031F: fs/tracefs/ 24032F: include/linux/trace*.h 24033F: include/trace/ 24034F: kernel/trace/ 24035F: scripts/tracing/ 24036F: tools/testing/selftests/ftrace/ 24037 24038TRACING MMIO ACCESSES (MMIOTRACE) 24039M: Steven Rostedt <rostedt@goodmis.org> 24040M: Masami Hiramatsu <mhiramat@kernel.org> 24041R: Karol Herbst <karolherbst@gmail.com> 24042R: Pekka Paalanen <ppaalanen@gmail.com> 24043L: linux-kernel@vger.kernel.org 24044L: nouveau@lists.freedesktop.org 24045S: Maintained 24046F: arch/x86/mm/kmmio.c 24047F: arch/x86/mm/mmio-mod.c 24048F: arch/x86/mm/testmmiotrace.c 24049F: include/linux/mmiotrace.h 24050F: kernel/trace/trace_mmiotrace.c 24051 24052TRACING OS NOISE / LATENCY TRACERS 24053M: Steven Rostedt <rostedt@goodmis.org> 24054S: Maintained 24055F: Documentation/trace/hwlat_detector.rst 24056F: Documentation/trace/osnoise-tracer.rst 24057F: Documentation/trace/timerlat-tracer.rst 24058F: arch/*/kernel/trace.c 24059F: include/trace/events/osnoise.h 24060F: kernel/trace/trace_hwlat.c 24061F: kernel/trace/trace_irqsoff.c 24062F: kernel/trace/trace_osnoise.c 24063F: kernel/trace/trace_sched_wakeup.c 24064 24065TRADITIONAL CHINESE DOCUMENTATION 24066M: Hu Haowen <2023002089@link.tyut.edu.cn> 24067S: Maintained 24068W: https://github.com/srcres258/linux-doc 24069T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 24070F: Documentation/translations/zh_TW/ 24071 24072TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 24073M: Dan Williams <dan.j.williams@intel.com> 24074L: linux-coco@lists.linux.dev 24075S: Maintained 24076F: Documentation/ABI/testing/configfs-tsm 24077F: drivers/virt/coco/tsm.c 24078F: include/linux/tsm.h 24079 24080TRUSTED SERVICES TEE DRIVER 24081M: Balint Dobszay <balint.dobszay@arm.com> 24082M: Sudeep Holla <sudeep.holla@arm.com> 24083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24084L: trusted-services@lists.trustedfirmware.org 24085S: Maintained 24086F: Documentation/tee/ts-tee.rst 24087F: drivers/tee/tstee/ 24088 24089TTY LAYER AND SERIAL DRIVERS 24090M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24091M: Jiri Slaby <jirislaby@kernel.org> 24092L: linux-kernel@vger.kernel.org 24093L: linux-serial@vger.kernel.org 24094S: Supported 24095T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 24096F: Documentation/devicetree/bindings/serial/ 24097F: Documentation/driver-api/serial/ 24098F: drivers/tty/ 24099F: include/linux/selection.h 24100F: include/linux/serial.h 24101F: include/linux/serial_core.h 24102F: include/linux/sysrq.h 24103F: include/linux/tty*.h 24104F: include/linux/vt.h 24105F: include/linux/vt_*.h 24106F: include/uapi/linux/serial.h 24107F: include/uapi/linux/serial_core.h 24108F: include/uapi/linux/tty.h 24109 24110TUA9001 MEDIA DRIVER 24111L: linux-media@vger.kernel.org 24112S: Orphan 24113W: https://linuxtv.org 24114Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24115F: drivers/media/tuners/tua9001* 24116 24117TULIP NETWORK DRIVERS 24118L: netdev@vger.kernel.org 24119L: linux-parisc@vger.kernel.org 24120S: Orphan 24121F: drivers/net/ethernet/dec/tulip/ 24122 24123TUN/TAP driver 24124M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24125M: Jason Wang <jasowang@redhat.com> 24126S: Maintained 24127W: http://vtun.sourceforge.net/tun 24128F: Documentation/networking/tuntap.rst 24129F: arch/um/os-Linux/drivers/ 24130F: drivers/net/tap.c 24131F: drivers/net/tun.c 24132 24133TURBOCHANNEL SUBSYSTEM 24134M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24135L: linux-mips@vger.kernel.org 24136S: Maintained 24137Q: https://patchwork.kernel.org/project/linux-mips/list/ 24138F: drivers/tc/ 24139F: include/linux/tc.h 24140 24141TURBOSTAT UTILITY 24142M: "Len Brown" <lenb@kernel.org> 24143L: linux-pm@vger.kernel.org 24144S: Supported 24145Q: https://patchwork.kernel.org/project/linux-pm/list/ 24146B: https://bugzilla.kernel.org 24147T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 24148F: tools/power/x86/turbostat/ 24149F: tools/testing/selftests/turbostat/ 24150 24151TW5864 VIDEO4LINUX DRIVER 24152M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24153M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 24154M: Andrey Utkin <andrey_utkin@fastmail.com> 24155L: linux-media@vger.kernel.org 24156S: Supported 24157F: drivers/media/pci/tw5864/ 24158 24159TW68 VIDEO4LINUX DRIVER 24160M: Hans Verkuil <hverkuil@xs4all.nl> 24161L: linux-media@vger.kernel.org 24162S: Odd Fixes 24163W: https://linuxtv.org 24164T: git git://linuxtv.org/media.git 24165F: drivers/media/pci/tw68/ 24166 24167TW686X VIDEO4LINUX DRIVER 24168M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24169L: linux-media@vger.kernel.org 24170S: Maintained 24171W: http://linuxtv.org 24172T: git git://linuxtv.org/media.git 24173F: drivers/media/pci/tw686x/ 24174 24175U-BOOT ENVIRONMENT VARIABLES 24176M: Rafał Miłecki <rafal@milecki.pl> 24177S: Maintained 24178F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 24179F: drivers/nvmem/layouts/u-boot-env.c 24180F: drivers/nvmem/u-boot-env.c 24181 24182UACCE ACCELERATOR FRAMEWORK 24183M: Zhangfei Gao <zhangfei.gao@linaro.org> 24184M: Zhou Wang <wangzhou1@hisilicon.com> 24185L: linux-accelerators@lists.ozlabs.org 24186L: linux-kernel@vger.kernel.org 24187S: Maintained 24188F: Documentation/ABI/testing/sysfs-driver-uacce 24189F: Documentation/misc-devices/uacce.rst 24190F: drivers/misc/uacce/ 24191F: include/linux/uacce.h 24192F: include/uapi/misc/uacce/ 24193 24194UBI FILE SYSTEM (UBIFS) 24195M: Richard Weinberger <richard@nod.at> 24196R: Zhihao Cheng <chengzhihao1@huawei.com> 24197L: linux-mtd@lists.infradead.org 24198S: Supported 24199W: http://www.linux-mtd.infradead.org/doc/ubifs.html 24200T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24201T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24202F: Documentation/ABI/testing/sysfs-fs-ubifs 24203F: Documentation/filesystems/ubifs-authentication.rst 24204F: Documentation/filesystems/ubifs.rst 24205F: fs/ubifs/ 24206 24207UBLK USERSPACE BLOCK DRIVER 24208M: Ming Lei <ming.lei@redhat.com> 24209L: linux-block@vger.kernel.org 24210S: Maintained 24211F: Documentation/block/ublk.rst 24212F: drivers/block/ublk_drv.c 24213F: include/uapi/linux/ublk_cmd.h 24214 24215UBSAN 24216M: Kees Cook <kees@kernel.org> 24217R: Marco Elver <elver@google.com> 24218R: Andrey Konovalov <andreyknvl@gmail.com> 24219R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 24220L: kasan-dev@googlegroups.com 24221L: linux-hardening@vger.kernel.org 24222S: Supported 24223T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24224F: Documentation/dev-tools/ubsan.rst 24225F: include/linux/ubsan.h 24226F: lib/Kconfig.ubsan 24227F: lib/test_ubsan.c 24228F: lib/ubsan.c 24229F: lib/ubsan.h 24230F: scripts/Makefile.ubsan 24231K: \bARCH_HAS_UBSAN\b 24232 24233UCLINUX (M68KNOMMU AND COLDFIRE) 24234M: Greg Ungerer <gerg@linux-m68k.org> 24235L: linux-m68k@lists.linux-m68k.org 24236S: Maintained 24237W: http://www.linux-m68k.org/ 24238T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 24239F: arch/m68k/*/*_no.* 24240F: arch/m68k/68*/ 24241F: arch/m68k/coldfire/ 24242F: arch/m68k/include/asm/*_no.* 24243 24244UDF FILESYSTEM 24245M: Jan Kara <jack@suse.com> 24246S: Maintained 24247F: Documentation/filesystems/udf.rst 24248F: fs/udf/ 24249 24250UDRAW TABLET 24251M: Bastien Nocera <hadess@hadess.net> 24252L: linux-input@vger.kernel.org 24253S: Maintained 24254F: drivers/hid/hid-udraw-ps3.c 24255 24256UHID USERSPACE HID IO DRIVER 24257M: David Rheinsberg <david@readahead.eu> 24258L: linux-input@vger.kernel.org 24259S: Maintained 24260F: drivers/hid/uhid.c 24261F: include/uapi/linux/uhid.h 24262 24263ULPI BUS 24264M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24265L: linux-usb@vger.kernel.org 24266S: Maintained 24267F: drivers/usb/common/ulpi.c 24268F: include/linux/ulpi/ 24269 24270UNICODE SUBSYSTEM 24271M: Gabriel Krisman Bertazi <krisman@kernel.org> 24272L: linux-fsdevel@vger.kernel.org 24273S: Supported 24274T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 24275F: fs/unicode/ 24276 24277UNIFDEF 24278M: Tony Finch <dot@dotat.at> 24279S: Maintained 24280W: http://dotat.at/prog/unifdef 24281F: scripts/unifdef.c 24282 24283UNIFORM CDROM DRIVER 24284M: Phillip Potter <phil@philpotter.co.uk> 24285S: Maintained 24286F: Documentation/cdrom/ 24287F: drivers/cdrom/cdrom.c 24288F: include/linux/cdrom.h 24289F: include/uapi/linux/cdrom.h 24290 24291UNION-FIND 24292M: Xavier <xavier_qy@163.com> 24293L: linux-kernel@vger.kernel.org 24294S: Maintained 24295F: Documentation/core-api/union_find.rst 24296F: Documentation/translations/zh_CN/core-api/union_find.rst 24297F: include/linux/union_find.h 24298F: lib/union_find.c 24299 24300UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 24301R: Alim Akhtar <alim.akhtar@samsung.com> 24302R: Avri Altman <avri.altman@wdc.com> 24303R: Bart Van Assche <bvanassche@acm.org> 24304L: linux-scsi@vger.kernel.org 24305S: Supported 24306F: Documentation/devicetree/bindings/ufs/ 24307F: Documentation/scsi/ufs.rst 24308F: drivers/ufs/core/ 24309 24310UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 24311M: Pedro Sousa <pedrom.sousa@synopsys.com> 24312L: linux-scsi@vger.kernel.org 24313S: Supported 24314F: drivers/ufs/host/*dwc* 24315 24316UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 24317M: Alim Akhtar <alim.akhtar@samsung.com> 24318R: Peter Griffin <peter.griffin@linaro.org> 24319L: linux-scsi@vger.kernel.org 24320L: linux-samsung-soc@vger.kernel.org 24321S: Maintained 24322F: drivers/ufs/host/ufs-exynos* 24323 24324UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 24325M: Peter Wang <peter.wang@mediatek.com> 24326R: Stanley Jhu <chu.stanley@gmail.com> 24327L: linux-scsi@vger.kernel.org 24328L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 24329S: Maintained 24330F: drivers/ufs/host/ufs-mediatek* 24331 24332UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 24333M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 24334L: linux-arm-msm@vger.kernel.org 24335L: linux-scsi@vger.kernel.org 24336S: Maintained 24337F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 24338F: drivers/ufs/host/ufs-qcom* 24339 24340UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 24341M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 24342L: linux-renesas-soc@vger.kernel.org 24343L: linux-scsi@vger.kernel.org 24344S: Maintained 24345F: drivers/ufs/host/ufs-renesas.c 24346 24347UNSORTED BLOCK IMAGES (UBI) 24348M: Richard Weinberger <richard@nod.at> 24349R: Zhihao Cheng <chengzhihao1@huawei.com> 24350L: linux-mtd@lists.infradead.org 24351S: Supported 24352W: http://www.linux-mtd.infradead.org/ 24353T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24354T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24355F: drivers/mtd/ubi/ 24356F: include/linux/mtd/ubi.h 24357F: include/uapi/mtd/ubi-user.h 24358 24359UPROBES 24360M: Masami Hiramatsu <mhiramat@kernel.org> 24361M: Oleg Nesterov <oleg@redhat.com> 24362M: Peter Zijlstra <peterz@infradead.org> 24363L: linux-kernel@vger.kernel.org 24364L: linux-trace-kernel@vger.kernel.org 24365S: Maintained 24366F: arch/*/include/asm/uprobes.h 24367F: arch/*/kernel/probes/uprobes.c 24368F: arch/*/kernel/uprobes.c 24369F: include/linux/uprobes.h 24370F: kernel/events/uprobes.c 24371 24372USB "USBNET" DRIVER FRAMEWORK 24373M: Oliver Neukum <oneukum@suse.com> 24374L: netdev@vger.kernel.org 24375S: Maintained 24376W: http://www.linux-usb.org/usbnet 24377F: drivers/net/usb/usbnet.c 24378F: include/linux/usb/usbnet.h 24379 24380USB ACM DRIVER 24381M: Oliver Neukum <oneukum@suse.com> 24382L: linux-usb@vger.kernel.org 24383S: Maintained 24384F: Documentation/usb/acm.rst 24385F: drivers/usb/class/cdc-acm.* 24386 24387USB APPLE MFI FASTCHARGE DRIVER 24388M: Bastien Nocera <hadess@hadess.net> 24389L: linux-usb@vger.kernel.org 24390S: Maintained 24391F: drivers/usb/misc/apple-mfi-fastcharge.c 24392 24393USB AR5523 WIRELESS DRIVER 24394L: linux-wireless@vger.kernel.org 24395S: Orphan 24396F: drivers/net/wireless/ath/ar5523/ 24397 24398USB ATTACHED SCSI 24399M: Oliver Neukum <oneukum@suse.com> 24400L: linux-usb@vger.kernel.org 24401L: linux-scsi@vger.kernel.org 24402S: Maintained 24403F: drivers/usb/storage/uas.c 24404 24405USB CDC ETHERNET DRIVER 24406M: Oliver Neukum <oliver@neukum.org> 24407L: linux-usb@vger.kernel.org 24408S: Maintained 24409F: drivers/net/usb/cdc_*.c 24410F: include/uapi/linux/usb/cdc.h 24411 24412USB CHAOSKEY DRIVER 24413M: Keith Packard <keithp@keithp.com> 24414L: linux-usb@vger.kernel.org 24415S: Maintained 24416F: drivers/usb/misc/chaoskey.c 24417 24418USB CYPRESS C67X00 DRIVER 24419L: linux-usb@vger.kernel.org 24420S: Orphan 24421F: drivers/usb/c67x00/ 24422 24423USB DAVICOM DM9601 DRIVER 24424M: Peter Korsgaard <peter@korsgaard.com> 24425L: netdev@vger.kernel.org 24426S: Maintained 24427W: http://www.linux-usb.org/usbnet 24428F: drivers/net/usb/dm9601.c 24429 24430USB EHCI DRIVER 24431M: Alan Stern <stern@rowland.harvard.edu> 24432L: linux-usb@vger.kernel.org 24433S: Maintained 24434F: Documentation/usb/ehci.rst 24435F: drivers/usb/host/ehci* 24436 24437USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 24438M: Jiri Kosina <jikos@kernel.org> 24439M: Benjamin Tissoires <bentiss@kernel.org> 24440L: linux-usb@vger.kernel.org 24441S: Maintained 24442T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 24443F: Documentation/hid/hiddev.rst 24444F: drivers/hid/usbhid/ 24445 24446USB INTEL XHCI ROLE MUX DRIVER 24447M: Hans de Goede <hdegoede@redhat.com> 24448L: linux-usb@vger.kernel.org 24449S: Maintained 24450F: drivers/usb/roles/intel-xhci-usb-role-switch.c 24451 24452USB IP DRIVER FOR HISILICON KIRIN 960 24453M: Yu Chen <chenyu56@huawei.com> 24454M: Binghui Wang <wangbinghui@hisilicon.com> 24455L: linux-usb@vger.kernel.org 24456S: Maintained 24457F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 24458F: drivers/phy/hisilicon/phy-hi3660-usb3.c 24459 24460USB IP DRIVER FOR HISILICON KIRIN 970 24461M: Mauro Carvalho Chehab <mchehab@kernel.org> 24462L: linux-usb@vger.kernel.org 24463S: Maintained 24464F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 24465F: drivers/phy/hisilicon/phy-hi3670-usb3.c 24466 24467USB ISP116X DRIVER 24468M: Olav Kongas <ok@artecdesign.ee> 24469L: linux-usb@vger.kernel.org 24470S: Maintained 24471F: drivers/usb/host/isp116x* 24472F: include/linux/usb/isp116x.h 24473 24474USB ISP1760 DRIVER 24475M: Rui Miguel Silva <rui.silva@linaro.org> 24476L: linux-usb@vger.kernel.org 24477S: Maintained 24478F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 24479F: drivers/usb/isp1760/* 24480 24481USB LAN78XX ETHERNET DRIVER 24482M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 24483M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 24484M: UNGLinuxDriver@microchip.com 24485L: netdev@vger.kernel.org 24486S: Maintained 24487F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 24488F: drivers/net/usb/lan78xx.* 24489F: include/dt-bindings/net/microchip-lan78xx.h 24490 24491USB MASS STORAGE DRIVER 24492M: Alan Stern <stern@rowland.harvard.edu> 24493L: linux-usb@vger.kernel.org 24494L: usb-storage@lists.one-eyed-alien.net 24495S: Maintained 24496F: drivers/usb/storage/ 24497 24498USB MIDI DRIVER 24499M: Clemens Ladisch <clemens@ladisch.de> 24500L: linux-sound@vger.kernel.org 24501S: Maintained 24502T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24503F: sound/usb/midi.* 24504 24505USB NETWORKING DRIVERS 24506L: linux-usb@vger.kernel.org 24507S: Odd Fixes 24508F: drivers/net/usb/ 24509 24510USB OHCI DRIVER 24511M: Alan Stern <stern@rowland.harvard.edu> 24512L: linux-usb@vger.kernel.org 24513S: Maintained 24514F: Documentation/usb/ohci.rst 24515F: drivers/usb/host/ohci* 24516 24517USB OTG FSM (Finite State Machine) 24518M: Peter Chen <peter.chen@kernel.org> 24519L: linux-usb@vger.kernel.org 24520S: Maintained 24521T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 24522F: drivers/usb/common/usb-otg-fsm.c 24523 24524USB OVER IP DRIVER 24525M: Valentina Manea <valentina.manea.m@gmail.com> 24526M: Shuah Khan <shuah@kernel.org> 24527M: Shuah Khan <skhan@linuxfoundation.org> 24528R: Hongren Zheng <i@zenithal.me> 24529L: linux-usb@vger.kernel.org 24530S: Maintained 24531F: Documentation/usb/usbip_protocol.rst 24532F: drivers/usb/usbip/ 24533F: tools/testing/selftests/drivers/usb/usbip/ 24534F: tools/usb/usbip/ 24535 24536USB PEGASUS DRIVER 24537M: Petko Manolov <petkan@nucleusys.com> 24538L: linux-usb@vger.kernel.org 24539L: netdev@vger.kernel.org 24540S: Maintained 24541W: https://github.com/petkan/pegasus 24542T: git https://github.com/petkan/pegasus.git 24543F: drivers/net/usb/pegasus.* 24544 24545USB PRINTER DRIVER (usblp) 24546M: Pete Zaitcev <zaitcev@redhat.com> 24547L: linux-usb@vger.kernel.org 24548S: Supported 24549F: drivers/usb/class/usblp.c 24550 24551USB QMI WWAN NETWORK DRIVER 24552M: Bjørn Mork <bjorn@mork.no> 24553L: netdev@vger.kernel.org 24554S: Maintained 24555F: Documentation/ABI/testing/sysfs-class-net-qmi 24556F: drivers/net/usb/qmi_wwan.c 24557 24558USB RAW GADGET DRIVER 24559R: Andrey Konovalov <andreyknvl@gmail.com> 24560L: linux-usb@vger.kernel.org 24561S: Maintained 24562B: https://github.com/xairy/raw-gadget/issues 24563F: Documentation/usb/raw-gadget.rst 24564F: drivers/usb/gadget/legacy/raw_gadget.c 24565F: include/uapi/linux/usb/raw_gadget.h 24566 24567USB RTL8150 DRIVER 24568M: Petko Manolov <petkan@nucleusys.com> 24569L: linux-usb@vger.kernel.org 24570L: netdev@vger.kernel.org 24571S: Maintained 24572W: https://github.com/petkan/rtl8150 24573T: git https://github.com/petkan/rtl8150.git 24574F: drivers/net/usb/rtl8150.c 24575 24576USB SERIAL SUBSYSTEM 24577M: Johan Hovold <johan@kernel.org> 24578L: linux-usb@vger.kernel.org 24579S: Maintained 24580T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 24581F: Documentation/usb/usb-serial.rst 24582F: drivers/usb/serial/ 24583F: include/linux/usb/serial.h 24584 24585USB SMSC75XX ETHERNET DRIVER 24586M: Steve Glendinning <steve.glendinning@shawell.net> 24587L: netdev@vger.kernel.org 24588S: Maintained 24589F: drivers/net/usb/smsc75xx.* 24590 24591USB SMSC95XX ETHERNET DRIVER 24592M: Steve Glendinning <steve.glendinning@shawell.net> 24593M: UNGLinuxDriver@microchip.com 24594L: netdev@vger.kernel.org 24595S: Maintained 24596F: drivers/net/usb/smsc95xx.* 24597 24598USB SUBSYSTEM 24599M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24600L: linux-usb@vger.kernel.org 24601S: Supported 24602W: http://www.linux-usb.org 24603T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 24604F: Documentation/devicetree/bindings/usb/ 24605F: Documentation/usb/ 24606F: drivers/usb/ 24607F: include/dt-bindings/usb/ 24608F: include/linux/usb.h 24609F: include/linux/usb/ 24610F: include/uapi/linux/usb/ 24611 24612USB TYPEC BUS FOR ALTERNATE MODES 24613M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24614L: linux-usb@vger.kernel.org 24615S: Maintained 24616F: Documentation/ABI/testing/sysfs-bus-typec 24617F: Documentation/driver-api/usb/typec_bus.rst 24618F: drivers/usb/typec/altmodes/ 24619F: include/linux/usb/typec_altmode.h 24620 24621USB TYPEC CLASS 24622M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24623L: linux-usb@vger.kernel.org 24624S: Maintained 24625F: Documentation/ABI/testing/sysfs-class-typec 24626F: Documentation/driver-api/usb/typec.rst 24627F: drivers/usb/typec/ 24628F: include/linux/usb/typec.h 24629 24630USB TYPEC INTEL PMC MUX DRIVER 24631M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24632L: linux-usb@vger.kernel.org 24633S: Maintained 24634F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 24635F: drivers/usb/typec/mux/intel_pmc_mux.c 24636 24637USB TYPEC PI3USB30532 MUX DRIVER 24638M: Hans de Goede <hdegoede@redhat.com> 24639L: linux-usb@vger.kernel.org 24640S: Maintained 24641F: drivers/usb/typec/mux/pi3usb30532.c 24642 24643USB TYPEC PORT CONTROLLER DRIVERS 24644L: linux-usb@vger.kernel.org 24645S: Orphan 24646F: drivers/usb/typec/tcpm/ 24647 24648USB TYPEC TUSB1046 MUX DRIVER 24649M: Romain Gantois <romain.gantois@bootlin.com> 24650L: linux-usb@vger.kernel.org 24651S: Maintained 24652F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 24653F: drivers/usb/typec/mux/tusb1046.c 24654 24655USB UHCI DRIVER 24656M: Alan Stern <stern@rowland.harvard.edu> 24657L: linux-usb@vger.kernel.org 24658S: Maintained 24659F: drivers/usb/host/uhci* 24660 24661USB VIDEO CLASS 24662M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24663M: Hans de Goede <hdegoede@redhat.com> 24664L: linux-media@vger.kernel.org 24665S: Maintained 24666W: http://www.ideasonboard.org/uvc/ 24667T: git git://linuxtv.org/media.git 24668F: Documentation/userspace-api/media/drivers/uvcvideo.rst 24669F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 24670F: drivers/media/common/uvc.c 24671F: drivers/media/usb/uvc/ 24672F: include/linux/usb/uvc.h 24673F: include/uapi/linux/uvcvideo.h 24674 24675USB WEBCAM GADGET 24676L: linux-usb@vger.kernel.org 24677S: Orphan 24678F: drivers/usb/gadget/function/*uvc* 24679F: drivers/usb/gadget/legacy/webcam.c 24680F: include/uapi/linux/usb/g_uvc.h 24681 24682USB XHCI DRIVER 24683M: Mathias Nyman <mathias.nyman@intel.com> 24684L: linux-usb@vger.kernel.org 24685S: Supported 24686F: drivers/usb/host/pci-quirks* 24687F: drivers/usb/host/xhci* 24688 24689USER DATAGRAM PROTOCOL (UDP) 24690M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24691L: netdev@vger.kernel.org 24692S: Maintained 24693F: include/linux/udp.h 24694F: include/net/udp.h 24695F: include/trace/events/udp.h 24696F: include/uapi/linux/udp.h 24697F: net/ipv4/udp.c 24698F: net/ipv6/udp.c 24699 24700USER-MODE LINUX (UML) 24701M: Richard Weinberger <richard@nod.at> 24702M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 24703M: Johannes Berg <johannes@sipsolutions.net> 24704L: linux-um@lists.infradead.org 24705S: Maintained 24706W: http://user-mode-linux.sourceforge.net 24707Q: https://patchwork.ozlabs.org/project/linux-um/list/ 24708T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 24709T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 24710F: Documentation/virt/uml/ 24711F: arch/um/ 24712F: arch/x86/um/ 24713F: fs/hostfs/ 24714 24715USERSPACE COPYIN/COPYOUT (UIOVEC) 24716M: Alexander Viro <viro@zeniv.linux.org.uk> 24717S: Maintained 24718F: include/linux/uio.h 24719F: lib/iov_iter.c 24720 24721USERSPACE DMA BUFFER DRIVER 24722M: Gerd Hoffmann <kraxel@redhat.com> 24723M: Vivek Kasireddy <vivek.kasireddy@intel.com> 24724L: dri-devel@lists.freedesktop.org 24725S: Maintained 24726T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24727F: drivers/dma-buf/udmabuf.c 24728F: include/uapi/linux/udmabuf.h 24729 24730USERSPACE I/O (UIO) 24731M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24732S: Maintained 24733T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24734F: Documentation/driver-api/uio-howto.rst 24735F: drivers/uio/ 24736F: include/linux/uio_driver.h 24737 24738UTIL-LINUX PACKAGE 24739M: Karel Zak <kzak@redhat.com> 24740L: util-linux@vger.kernel.org 24741S: Maintained 24742W: http://en.wikipedia.org/wiki/Util-linux 24743T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 24744 24745UUID HELPERS 24746R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24747L: linux-kernel@vger.kernel.org 24748S: Maintained 24749F: include/linux/uuid.h 24750F: lib/test_uuid.c 24751F: lib/uuid.c 24752 24753UV SYSFS DRIVER 24754M: Justin Ernst <justin.ernst@hpe.com> 24755L: platform-driver-x86@vger.kernel.org 24756S: Maintained 24757F: drivers/platform/x86/uv_sysfs.c 24758 24759UVESAFB DRIVER 24760M: Michal Januszewski <spock@gentoo.org> 24761L: linux-fbdev@vger.kernel.org 24762S: Maintained 24763W: https://github.com/mjanusz/v86d 24764F: Documentation/fb/uvesafb.rst 24765F: drivers/video/fbdev/uvesafb.* 24766 24767Ux500 CLOCK DRIVERS 24768M: Ulf Hansson <ulf.hansson@linaro.org> 24769L: linux-clk@vger.kernel.org 24770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24771S: Maintained 24772F: drivers/clk/ux500/ 24773 24774V4L2 ASYNC AND FWNODE FRAMEWORKS 24775M: Sakari Ailus <sakari.ailus@linux.intel.com> 24776L: linux-media@vger.kernel.org 24777S: Maintained 24778T: git git://linuxtv.org/media.git 24779F: drivers/media/v4l2-core/v4l2-async.c 24780F: drivers/media/v4l2-core/v4l2-fwnode.c 24781F: include/media/v4l2-async.h 24782F: include/media/v4l2-fwnode.h 24783 24784V4L2 LENS DRIVERS 24785M: Sakari Ailus <sakari.ailus@linux.intel.com> 24786L: linux-media@vger.kernel.org 24787S: Maintained 24788F: drivers/media/i2c/ak* 24789F: drivers/media/i2c/dw* 24790F: drivers/media/i2c/lm* 24791 24792V4L2 CAMERA SENSOR DRIVERS 24793M: Sakari Ailus <sakari.ailus@linux.intel.com> 24794L: linux-media@vger.kernel.org 24795S: Maintained 24796F: Documentation/driver-api/media/camera-sensor.rst 24797F: Documentation/driver-api/media/tx-rx.rst 24798F: drivers/media/i2c/ar* 24799F: drivers/media/i2c/gc* 24800F: drivers/media/i2c/hi* 24801F: drivers/media/i2c/imx* 24802F: drivers/media/i2c/mt* 24803F: drivers/media/i2c/og* 24804F: drivers/media/i2c/ov* 24805F: drivers/media/i2c/s5* 24806F: drivers/media/i2c/vgxy61.c 24807 24808VF610 NAND DRIVER 24809M: Stefan Agner <stefan@agner.ch> 24810L: linux-mtd@lists.infradead.org 24811S: Supported 24812F: drivers/mtd/nand/raw/vf610_nfc.c 24813 24814VFAT/FAT/MSDOS FILESYSTEM 24815M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 24816S: Maintained 24817F: Documentation/filesystems/vfat.rst 24818F: fs/fat/ 24819F: tools/testing/selftests/filesystems/fat/ 24820 24821VFIO CDX DRIVER 24822M: Nipun Gupta <nipun.gupta@amd.com> 24823M: Nikhil Agarwal <nikhil.agarwal@amd.com> 24824L: kvm@vger.kernel.org 24825S: Maintained 24826F: drivers/vfio/cdx/* 24827 24828VFIO DRIVER 24829M: Alex Williamson <alex.williamson@redhat.com> 24830L: kvm@vger.kernel.org 24831S: Maintained 24832T: git https://github.com/awilliam/linux-vfio.git 24833F: Documentation/ABI/testing/debugfs-vfio 24834F: Documentation/ABI/testing/sysfs-devices-vfio-dev 24835F: Documentation/driver-api/vfio.rst 24836F: drivers/vfio/ 24837F: include/linux/vfio.h 24838F: include/linux/vfio_pci_core.h 24839F: include/uapi/linux/vfio.h 24840 24841VFIO FSL-MC DRIVER 24842L: kvm@vger.kernel.org 24843S: Orphan 24844F: drivers/vfio/fsl-mc/ 24845 24846VFIO HISILICON PCI DRIVER 24847M: Longfang Liu <liulongfang@huawei.com> 24848M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24849L: kvm@vger.kernel.org 24850S: Maintained 24851F: drivers/vfio/pci/hisilicon/ 24852 24853VFIO MEDIATED DEVICE DRIVERS 24854M: Kirti Wankhede <kwankhede@nvidia.com> 24855L: kvm@vger.kernel.org 24856S: Maintained 24857F: Documentation/driver-api/vfio-mediated-device.rst 24858F: drivers/vfio/mdev/ 24859F: include/linux/mdev.h 24860F: samples/vfio-mdev/ 24861 24862VFIO MLX5 PCI DRIVER 24863M: Yishai Hadas <yishaih@nvidia.com> 24864L: kvm@vger.kernel.org 24865S: Maintained 24866F: drivers/vfio/pci/mlx5/ 24867 24868VFIO NVIDIA GRACE GPU DRIVER 24869M: Ankit Agrawal <ankita@nvidia.com> 24870L: kvm@vger.kernel.org 24871S: Supported 24872F: drivers/vfio/pci/nvgrace-gpu/ 24873 24874VFIO PCI DEVICE SPECIFIC DRIVERS 24875R: Jason Gunthorpe <jgg@nvidia.com> 24876R: Yishai Hadas <yishaih@nvidia.com> 24877R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24878R: Kevin Tian <kevin.tian@intel.com> 24879L: kvm@vger.kernel.org 24880S: Maintained 24881P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 24882F: drivers/vfio/pci/*/ 24883 24884VFIO PDS PCI DRIVER 24885M: Brett Creeley <brett.creeley@amd.com> 24886L: kvm@vger.kernel.org 24887S: Maintained 24888F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 24889F: drivers/vfio/pci/pds/ 24890 24891VFIO PLATFORM DRIVER 24892M: Eric Auger <eric.auger@redhat.com> 24893L: kvm@vger.kernel.org 24894S: Maintained 24895F: drivers/vfio/platform/ 24896 24897VFIO QAT PCI DRIVER 24898M: Xin Zeng <xin.zeng@intel.com> 24899M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 24900L: kvm@vger.kernel.org 24901L: qat-linux@intel.com 24902S: Supported 24903F: drivers/vfio/pci/qat/ 24904 24905VFIO VIRTIO PCI DRIVER 24906M: Yishai Hadas <yishaih@nvidia.com> 24907L: kvm@vger.kernel.org 24908L: virtualization@lists.linux.dev 24909S: Maintained 24910F: drivers/vfio/pci/virtio 24911 24912VGA_SWITCHEROO 24913R: Lukas Wunner <lukas@wunner.de> 24914S: Maintained 24915T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24916F: Documentation/gpu/vga-switcheroo.rst 24917F: drivers/gpu/vga/vga_switcheroo.c 24918F: include/linux/vga_switcheroo.h 24919 24920VIA RHINE NETWORK DRIVER 24921M: Kevin Brace <kevinbrace@bracecomputerlab.com> 24922S: Maintained 24923F: drivers/net/ethernet/via/via-rhine.c 24924 24925VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 24926M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 24927L: linux-fbdev@vger.kernel.org 24928S: Maintained 24929F: drivers/video/fbdev/via/ 24930F: include/linux/via-core.h 24931F: include/linux/via_i2c.h 24932 24933VIA VELOCITY NETWORK DRIVER 24934M: Francois Romieu <romieu@fr.zoreil.com> 24935L: netdev@vger.kernel.org 24936S: Maintained 24937F: drivers/net/ethernet/via/via-velocity.* 24938 24939VICODEC VIRTUAL CODEC DRIVER 24940M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24941L: linux-media@vger.kernel.org 24942S: Maintained 24943W: https://linuxtv.org 24944T: git git://linuxtv.org/media.git 24945F: drivers/media/test-drivers/vicodec/* 24946 24947VIDEO I2C POLLING DRIVER 24948M: Matt Ranostay <matt.ranostay@konsulko.com> 24949L: linux-media@vger.kernel.org 24950S: Maintained 24951F: drivers/media/i2c/video-i2c.c 24952 24953VIDEO MULTIPLEXER DRIVER 24954M: Philipp Zabel <p.zabel@pengutronix.de> 24955L: linux-media@vger.kernel.org 24956S: Maintained 24957F: drivers/media/platform/video-mux.c 24958 24959VIDEOBUF2 FRAMEWORK 24960M: Tomasz Figa <tfiga@chromium.org> 24961M: Marek Szyprowski <m.szyprowski@samsung.com> 24962L: linux-media@vger.kernel.org 24963S: Maintained 24964F: drivers/media/common/videobuf2/* 24965F: include/media/videobuf2-* 24966 24967VIDTV VIRTUAL DIGITAL TV DRIVER 24968M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 24969L: linux-media@vger.kernel.org 24970S: Maintained 24971W: https://linuxtv.org 24972T: git git://linuxtv.org/media.git 24973F: drivers/media/test-drivers/vidtv/* 24974 24975VIMC VIRTUAL MEDIA CONTROLLER DRIVER 24976M: Shuah Khan <skhan@linuxfoundation.org> 24977R: Kieran Bingham <kieran.bingham@ideasonboard.com> 24978L: linux-media@vger.kernel.org 24979S: Maintained 24980W: https://linuxtv.org 24981T: git git://linuxtv.org/media.git 24982F: drivers/media/test-drivers/vimc/* 24983 24984VIRT LIB 24985M: Alex Williamson <alex.williamson@redhat.com> 24986M: Paolo Bonzini <pbonzini@redhat.com> 24987L: kvm@vger.kernel.org 24988S: Supported 24989F: virt/lib/ 24990 24991VIRTIO AND VHOST VSOCK DRIVER 24992M: Stefan Hajnoczi <stefanha@redhat.com> 24993M: Stefano Garzarella <sgarzare@redhat.com> 24994L: kvm@vger.kernel.org 24995L: virtualization@lists.linux.dev 24996L: netdev@vger.kernel.org 24997S: Maintained 24998F: drivers/vhost/vsock.c 24999F: include/linux/virtio_vsock.h 25000F: include/uapi/linux/virtio_vsock.h 25001F: net/vmw_vsock/virtio_transport.c 25002F: net/vmw_vsock/virtio_transport_common.c 25003 25004VIRTIO BALLOON 25005M: "Michael S. Tsirkin" <mst@redhat.com> 25006M: David Hildenbrand <david@redhat.com> 25007L: virtualization@lists.linux.dev 25008S: Maintained 25009F: drivers/virtio/virtio_balloon.c 25010F: include/linux/balloon_compaction.h 25011F: include/uapi/linux/virtio_balloon.h 25012F: mm/balloon_compaction.c 25013 25014VIRTIO BLOCK AND SCSI DRIVERS 25015M: "Michael S. Tsirkin" <mst@redhat.com> 25016M: Jason Wang <jasowang@redhat.com> 25017R: Paolo Bonzini <pbonzini@redhat.com> 25018R: Stefan Hajnoczi <stefanha@redhat.com> 25019R: Eugenio Pérez <eperezma@redhat.com> 25020L: virtualization@lists.linux.dev 25021S: Maintained 25022F: drivers/block/virtio_blk.c 25023F: drivers/scsi/virtio_scsi.c 25024F: include/uapi/linux/virtio_blk.h 25025F: include/uapi/linux/virtio_scsi.h 25026 25027VIRTIO CONSOLE DRIVER 25028M: Amit Shah <amit@kernel.org> 25029L: virtualization@lists.linux.dev 25030S: Maintained 25031F: drivers/char/virtio_console.c 25032F: include/uapi/linux/virtio_console.h 25033 25034VIRTIO CORE AND NET DRIVERS 25035M: "Michael S. Tsirkin" <mst@redhat.com> 25036M: Jason Wang <jasowang@redhat.com> 25037R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 25038R: Eugenio Pérez <eperezma@redhat.com> 25039L: virtualization@lists.linux.dev 25040S: Maintained 25041F: Documentation/ABI/testing/sysfs-bus-vdpa 25042F: Documentation/ABI/testing/sysfs-class-vduse 25043F: Documentation/devicetree/bindings/virtio/ 25044F: Documentation/driver-api/virtio/ 25045F: drivers/block/virtio_blk.c 25046F: drivers/crypto/virtio/ 25047F: drivers/net/virtio_net.c 25048F: drivers/vdpa/ 25049F: drivers/virtio/ 25050F: include/linux/vdpa.h 25051F: include/linux/virtio*.h 25052F: include/linux/vringh.h 25053F: include/uapi/linux/virtio_*.h 25054F: net/vmw_vsock/virtio* 25055F: tools/virtio/ 25056F: tools/testing/selftests/drivers/net/virtio_net/ 25057 25058VIRTIO CRYPTO DRIVER 25059M: Gonglei <arei.gonglei@huawei.com> 25060L: virtualization@lists.linux.dev 25061L: linux-crypto@vger.kernel.org 25062S: Maintained 25063F: drivers/crypto/virtio/ 25064F: include/uapi/linux/virtio_crypto.h 25065 25066VIRTIO DRIVERS FOR S390 25067M: Cornelia Huck <cohuck@redhat.com> 25068M: Halil Pasic <pasic@linux.ibm.com> 25069M: Eric Farman <farman@linux.ibm.com> 25070L: linux-s390@vger.kernel.org 25071L: virtualization@lists.linux.dev 25072L: kvm@vger.kernel.org 25073S: Supported 25074F: arch/s390/include/uapi/asm/virtio-ccw.h 25075F: drivers/s390/virtio/ 25076 25077VIRTIO FILE SYSTEM 25078M: Vivek Goyal <vgoyal@redhat.com> 25079M: Stefan Hajnoczi <stefanha@redhat.com> 25080M: Miklos Szeredi <miklos@szeredi.hu> 25081R: Eugenio Pérez <eperezma@redhat.com> 25082L: virtualization@lists.linux.dev 25083L: linux-fsdevel@vger.kernel.org 25084S: Supported 25085W: https://virtio-fs.gitlab.io/ 25086F: Documentation/filesystems/virtiofs.rst 25087F: fs/fuse/virtio_fs.c 25088F: include/uapi/linux/virtio_fs.h 25089 25090VIRTIO GPIO DRIVER 25091M: Enrico Weigelt, metux IT consult <info@metux.net> 25092M: Viresh Kumar <vireshk@kernel.org> 25093L: linux-gpio@vger.kernel.org 25094L: virtualization@lists.linux.dev 25095S: Maintained 25096F: drivers/gpio/gpio-virtio.c 25097F: include/uapi/linux/virtio_gpio.h 25098 25099VIRTIO GPU DRIVER 25100M: David Airlie <airlied@redhat.com> 25101M: Gerd Hoffmann <kraxel@redhat.com> 25102R: Gurchetan Singh <gurchetansingh@chromium.org> 25103R: Chia-I Wu <olvaffe@gmail.com> 25104L: dri-devel@lists.freedesktop.org 25105L: virtualization@lists.linux.dev 25106S: Maintained 25107T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25108F: drivers/gpu/drm/ci/xfails/virtio* 25109F: drivers/gpu/drm/virtio/ 25110F: include/uapi/linux/virtio_gpu.h 25111 25112VIRTIO HOST (VHOST) 25113M: "Michael S. Tsirkin" <mst@redhat.com> 25114M: Jason Wang <jasowang@redhat.com> 25115R: Eugenio Pérez <eperezma@redhat.com> 25116L: kvm@vger.kernel.org 25117L: virtualization@lists.linux.dev 25118L: netdev@vger.kernel.org 25119S: Maintained 25120T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 25121F: drivers/vhost/ 25122F: include/linux/sched/vhost_task.h 25123F: include/linux/vhost_iotlb.h 25124F: include/uapi/linux/vhost.h 25125F: kernel/vhost_task.c 25126 25127VIRTIO HOST (VHOST-SCSI) 25128M: "Michael S. Tsirkin" <mst@redhat.com> 25129M: Jason Wang <jasowang@redhat.com> 25130M: Mike Christie <michael.christie@oracle.com> 25131R: Paolo Bonzini <pbonzini@redhat.com> 25132R: Stefan Hajnoczi <stefanha@redhat.com> 25133L: virtualization@lists.linux.dev 25134S: Maintained 25135F: drivers/vhost/scsi.c 25136 25137VIRTIO I2C DRIVER 25138M: Viresh Kumar <viresh.kumar@linaro.org> 25139R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 25140L: linux-i2c@vger.kernel.org 25141L: virtualization@lists.linux.dev 25142S: Maintained 25143F: drivers/i2c/busses/i2c-virtio.c 25144F: include/uapi/linux/virtio_i2c.h 25145 25146VIRTIO INPUT DRIVER 25147M: Gerd Hoffmann <kraxel@redhat.com> 25148S: Maintained 25149F: drivers/virtio/virtio_input.c 25150F: include/uapi/linux/virtio_input.h 25151 25152VIRTIO IOMMU DRIVER 25153M: Jean-Philippe Brucker <jean-philippe@linaro.org> 25154L: virtualization@lists.linux.dev 25155S: Maintained 25156F: drivers/iommu/virtio-iommu.c 25157F: include/uapi/linux/virtio_iommu.h 25158 25159VIRTIO MEM DRIVER 25160M: David Hildenbrand <david@redhat.com> 25161L: virtualization@lists.linux.dev 25162S: Maintained 25163W: https://virtio-mem.gitlab.io/ 25164F: drivers/virtio/virtio_mem.c 25165F: include/uapi/linux/virtio_mem.h 25166 25167VIRTIO PMEM DRIVER 25168M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 25169L: virtualization@lists.linux.dev 25170S: Maintained 25171F: drivers/nvdimm/nd_virtio.c 25172F: drivers/nvdimm/virtio_pmem.c 25173 25174VIRTIO SOUND DRIVER 25175M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 25176M: "Michael S. Tsirkin" <mst@redhat.com> 25177L: virtualization@lists.linux.dev 25178L: linux-sound@vger.kernel.org 25179S: Maintained 25180F: include/uapi/linux/virtio_snd.h 25181F: sound/virtio/* 25182 25183VIRTUAL BOX GUEST DEVICE DRIVER 25184M: Hans de Goede <hdegoede@redhat.com> 25185M: Arnd Bergmann <arnd@arndb.de> 25186M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25187S: Maintained 25188F: drivers/virt/vboxguest/ 25189F: include/linux/vbox_utils.h 25190F: include/uapi/linux/vbox*.h 25191 25192VIRTUAL BOX SHARED FOLDER VFS DRIVER 25193M: Hans de Goede <hdegoede@redhat.com> 25194L: linux-fsdevel@vger.kernel.org 25195S: Maintained 25196F: fs/vboxsf/* 25197 25198VIRTUAL PCM TEST DRIVER 25199M: Ivan Orlov <ivan.orlov0322@gmail.com> 25200L: linux-sound@vger.kernel.org 25201S: Maintained 25202F: Documentation/sound/cards/pcmtest.rst 25203F: sound/drivers/pcmtest.c 25204F: tools/testing/selftests/alsa/test-pcmtest-driver.c 25205 25206VIRTUAL SERIO DEVICE DRIVER 25207M: Stephen Chandler Paul <thatslyude@gmail.com> 25208S: Maintained 25209F: drivers/input/serio/userio.c 25210F: include/uapi/linux/userio.h 25211 25212VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 25213M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25214S: Maintained 25215F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 25216F: drivers/iio/light/veml3235.c 25217 25218VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 25219M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25220S: Maintained 25221F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 25222F: drivers/iio/light/veml6030.c 25223 25224VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 25225M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25226S: Maintained 25227F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 25228F: drivers/iio/light/veml6075.c 25229 25230VISL VIRTUAL STATELESS DECODER DRIVER 25231M: Daniel Almeida <daniel.almeida@collabora.com> 25232L: linux-media@vger.kernel.org 25233S: Supported 25234F: drivers/media/test-drivers/visl 25235 25236VIVID VIRTUAL VIDEO DRIVER 25237M: Hans Verkuil <hverkuil@xs4all.nl> 25238L: linux-media@vger.kernel.org 25239S: Maintained 25240W: https://linuxtv.org 25241T: git git://linuxtv.org/media.git 25242F: drivers/media/test-drivers/vivid/* 25243 25244VM SOCKETS (AF_VSOCK) 25245M: Stefano Garzarella <sgarzare@redhat.com> 25246L: virtualization@lists.linux.dev 25247L: netdev@vger.kernel.org 25248S: Maintained 25249F: drivers/net/vsockmon.c 25250F: include/net/af_vsock.h 25251F: include/uapi/linux/vm_sockets.h 25252F: include/uapi/linux/vm_sockets_diag.h 25253F: include/uapi/linux/vsockmon.h 25254F: net/vmw_vsock/ 25255F: tools/testing/vsock/ 25256 25257VMALLOC 25258M: Andrew Morton <akpm@linux-foundation.org> 25259R: Uladzislau Rezki <urezki@gmail.com> 25260R: Christoph Hellwig <hch@infradead.org> 25261L: linux-mm@kvack.org 25262S: Maintained 25263W: http://www.linux-mm.org 25264T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 25265F: include/linux/vmalloc.h 25266F: mm/vmalloc.c 25267 25268VME SUBSYSTEM 25269L: linux-kernel@vger.kernel.org 25270S: Orphan 25271T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25272F: Documentation/driver-api/vme.rst 25273F: drivers/staging/vme_user/ 25274 25275VMWARE BALLOON DRIVER 25276M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 25277R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25278L: linux-kernel@vger.kernel.org 25279S: Supported 25280F: drivers/misc/vmw_balloon.c 25281 25282VMWARE HYPERVISOR INTERFACE 25283M: Ajay Kaher <ajay.kaher@broadcom.com> 25284M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25285R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25286L: virtualization@lists.linux.dev 25287L: x86@kernel.org 25288S: Supported 25289T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 25290F: arch/x86/include/asm/vmware.h 25291F: arch/x86/kernel/cpu/vmware.c 25292 25293VMWARE PVRDMA DRIVER 25294M: Bryan Tan <bryan-bt.tan@broadcom.com> 25295M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25296R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25297L: linux-rdma@vger.kernel.org 25298S: Supported 25299F: drivers/infiniband/hw/vmw_pvrdma/ 25300 25301VMWARE PVSCSI DRIVER 25302M: Vishal Bhakta <vishal.bhakta@broadcom.com> 25303R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25304L: linux-scsi@vger.kernel.org 25305S: Supported 25306F: drivers/scsi/vmw_pvscsi.c 25307F: drivers/scsi/vmw_pvscsi.h 25308 25309VMWARE VIRTUAL PTP CLOCK DRIVER 25310M: Nick Shi <nick.shi@broadcom.com> 25311R: Ajay Kaher <ajay.kaher@broadcom.com> 25312R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25313R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25314L: netdev@vger.kernel.org 25315S: Supported 25316F: drivers/ptp/ptp_vmw.c 25317 25318VMWARE VMCI DRIVER 25319M: Bryan Tan <bryan-bt.tan@broadcom.com> 25320M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25321R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25322L: linux-kernel@vger.kernel.org 25323S: Supported 25324F: drivers/misc/vmw_vmci/ 25325F: include/linux/vmw_vmci* 25326 25327VMWARE VMMOUSE SUBDRIVER 25328M: Zack Rusin <zack.rusin@broadcom.com> 25329R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25330L: linux-input@vger.kernel.org 25331S: Supported 25332F: drivers/input/mouse/vmmouse.c 25333F: drivers/input/mouse/vmmouse.h 25334 25335VMWARE VMXNET3 ETHERNET DRIVER 25336M: Ronak Doshi <ronak.doshi@broadcom.com> 25337R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25338L: netdev@vger.kernel.org 25339S: Supported 25340F: drivers/net/vmxnet3/ 25341 25342VMWARE VSOCK VMCI TRANSPORT DRIVER 25343M: Bryan Tan <bryan-bt.tan@broadcom.com> 25344M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25345R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25346L: linux-kernel@vger.kernel.org 25347S: Supported 25348F: net/vmw_vsock/vmci_transport* 25349 25350VOCORE VOCORE2 BOARD 25351M: Harvey Hunt <harveyhuntnexus@gmail.com> 25352L: linux-mips@vger.kernel.org 25353S: Maintained 25354F: arch/mips/boot/dts/ralink/vocore2.dts 25355 25356VOLTAGE AND CURRENT REGULATOR FRAMEWORK 25357M: Liam Girdwood <lgirdwood@gmail.com> 25358M: Mark Brown <broonie@kernel.org> 25359L: linux-kernel@vger.kernel.org 25360S: Supported 25361W: http://www.slimlogic.co.uk/?p=48 25362T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 25363F: Documentation/devicetree/bindings/regulator/ 25364F: Documentation/power/regulator/ 25365F: drivers/regulator/ 25366F: include/dt-bindings/regulator/ 25367F: include/linux/regulator/ 25368K: regulator_get_optional 25369 25370VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 25371R: Matti Vaittinen <mazziesaccount@gmail.com> 25372F: drivers/regulator/irq_helpers.c 25373 25374VRF 25375M: David Ahern <dsahern@kernel.org> 25376L: netdev@vger.kernel.org 25377S: Maintained 25378F: Documentation/networking/vrf.rst 25379F: drivers/net/vrf.c 25380 25381VSPRINTF 25382M: Petr Mladek <pmladek@suse.com> 25383M: Steven Rostedt <rostedt@goodmis.org> 25384R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25385R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 25386R: Sergey Senozhatsky <senozhatsky@chromium.org> 25387S: Maintained 25388T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 25389F: Documentation/core-api/printk-formats.rst 25390F: lib/test_printf.c 25391F: lib/test_scanf.c 25392F: lib/vsprintf.c 25393 25394VT1211 HARDWARE MONITOR DRIVER 25395M: Juerg Haefliger <juergh@proton.me> 25396L: linux-hwmon@vger.kernel.org 25397S: Maintained 25398F: Documentation/hwmon/vt1211.rst 25399F: drivers/hwmon/vt1211.c 25400 25401VT8231 HARDWARE MONITOR DRIVER 25402M: Roger Lucas <vt8231@hiddenengine.co.uk> 25403L: linux-hwmon@vger.kernel.org 25404S: Maintained 25405F: drivers/hwmon/vt8231.c 25406 25407VUB300 USB to SDIO/SD/MMC bridge chip 25408L: linux-mmc@vger.kernel.org 25409S: Orphan 25410F: drivers/mmc/host/vub300.c 25411 25412W1 DALLAS'S 1-WIRE BUS 25413M: Krzysztof Kozlowski <krzk@kernel.org> 25414S: Maintained 25415F: Documentation/devicetree/bindings/w1/ 25416F: Documentation/w1/ 25417F: drivers/w1/ 25418F: include/linux/w1.h 25419 25420W83791D HARDWARE MONITORING DRIVER 25421M: Marc Hulsman <m.hulsman@tudelft.nl> 25422L: linux-hwmon@vger.kernel.org 25423S: Maintained 25424F: Documentation/hwmon/w83791d.rst 25425F: drivers/hwmon/w83791d.c 25426 25427W83793 HARDWARE MONITORING DRIVER 25428M: Rudolf Marek <r.marek@assembler.cz> 25429L: linux-hwmon@vger.kernel.org 25430S: Maintained 25431F: Documentation/hwmon/w83793.rst 25432F: drivers/hwmon/w83793.c 25433 25434W83795 HARDWARE MONITORING DRIVER 25435M: Jean Delvare <jdelvare@suse.com> 25436L: linux-hwmon@vger.kernel.org 25437S: Maintained 25438F: drivers/hwmon/w83795.c 25439 25440W83L51xD SD/MMC CARD INTERFACE DRIVER 25441M: Pierre Ossman <pierre@ossman.eu> 25442S: Maintained 25443F: drivers/mmc/host/wbsd.* 25444 25445WACOM PROTOCOL 4 SERIAL TABLETS 25446M: Julian Squires <julian@cipht.net> 25447M: Hans de Goede <hdegoede@redhat.com> 25448L: linux-input@vger.kernel.org 25449S: Maintained 25450F: drivers/input/tablet/wacom_serial4.c 25451 25452WANGXUN ETHERNET DRIVER 25453M: Jiawen Wu <jiawenwu@trustnetic.com> 25454M: Mengyuan Lou <mengyuanlou@net-swift.com> 25455L: netdev@vger.kernel.org 25456S: Maintained 25457W: https://www.net-swift.com 25458F: Documentation/networking/device_drivers/ethernet/wangxun/* 25459F: drivers/net/ethernet/wangxun/ 25460F: drivers/net/pcs/pcs-xpcs-wx.c 25461 25462WATCHDOG DEVICE DRIVERS 25463M: Wim Van Sebroeck <wim@linux-watchdog.org> 25464M: Guenter Roeck <linux@roeck-us.net> 25465L: linux-watchdog@vger.kernel.org 25466S: Maintained 25467W: http://www.linux-watchdog.org/ 25468T: git git://www.linux-watchdog.org/linux-watchdog.git 25469F: Documentation/devicetree/bindings/watchdog/ 25470F: Documentation/watchdog/ 25471F: drivers/watchdog/ 25472F: include/linux/watchdog.h 25473F: include/trace/events/watchdog.h 25474F: include/uapi/linux/watchdog.h 25475 25476WAVE5 VPU CODEC DRIVER 25477M: Nas Chung <nas.chung@chipsnmedia.com> 25478M: Jackson Lee <jackson.lee@chipsnmedia.com> 25479L: linux-media@vger.kernel.org 25480S: Maintained 25481F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 25482F: drivers/media/platform/chips-media/wave5/ 25483 25484WHISKEYCOVE PMIC GPIO DRIVER 25485M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 25486L: linux-gpio@vger.kernel.org 25487S: Maintained 25488F: drivers/gpio/gpio-wcove.c 25489 25490WHWAVE RTC DRIVER 25491M: Dianlong Li <long17.cool@163.com> 25492L: linux-rtc@vger.kernel.org 25493S: Maintained 25494F: drivers/rtc/rtc-sd3078.c 25495 25496WIIMOTE HID DRIVER 25497M: David Rheinsberg <david@readahead.eu> 25498L: linux-input@vger.kernel.org 25499S: Maintained 25500F: drivers/hid/hid-wiimote* 25501 25502WILOCITY WIL6210 WIRELESS DRIVER 25503L: linux-wireless@vger.kernel.org 25504S: Orphan 25505W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 25506F: drivers/net/wireless/ath/wil6210/ 25507 25508WINBOND CIR DRIVER 25509M: David Härdeman <david@hardeman.nu> 25510S: Maintained 25511F: drivers/media/rc/winbond-cir.c 25512 25513WINSYSTEMS EBC-C384 WATCHDOG DRIVER 25514L: linux-watchdog@vger.kernel.org 25515S: Orphan 25516F: drivers/watchdog/ebc-c384_wdt.c 25517 25518WINSYSTEMS WS16C48 GPIO DRIVER 25519M: William Breathitt Gray <wbg@kernel.org> 25520L: linux-gpio@vger.kernel.org 25521S: Maintained 25522F: drivers/gpio/gpio-ws16c48.c 25523 25524WIREGUARD SECURE NETWORK TUNNEL 25525M: Jason A. Donenfeld <Jason@zx2c4.com> 25526L: wireguard@lists.zx2c4.com 25527L: netdev@vger.kernel.org 25528S: Maintained 25529F: drivers/net/wireguard/ 25530F: tools/testing/selftests/wireguard/ 25531 25532WISTRON LAPTOP BUTTON DRIVER 25533M: Miloslav Trmac <mitr@volny.cz> 25534S: Maintained 25535F: drivers/input/misc/wistron_btns.c 25536 25537WMI BINARY MOF DRIVER 25538M: Armin Wolf <W_Armin@gmx.de> 25539R: Thomas Weißschuh <linux@weissschuh.net> 25540L: platform-driver-x86@vger.kernel.org 25541S: Maintained 25542F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 25543F: Documentation/wmi/devices/wmi-bmof.rst 25544F: drivers/platform/x86/wmi-bmof.c 25545 25546WOLFSON MICROELECTRONICS DRIVERS 25547L: patches@opensource.cirrus.com 25548S: Supported 25549W: https://github.com/CirrusLogic/linux-drivers/wiki 25550T: git https://github.com/CirrusLogic/linux-drivers.git 25551F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 25552F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 25553F: Documentation/devicetree/bindings/mfd/wm831x.txt 25554F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 25555F: Documentation/devicetree/bindings/sound/wlf,*.yaml 25556F: Documentation/devicetree/bindings/sound/wm* 25557F: Documentation/hwmon/wm83??.rst 25558F: arch/arm/mach-s3c/mach-crag6410* 25559F: drivers/clk/clk-wm83*.c 25560F: drivers/gpio/gpio-*wm*.c 25561F: drivers/gpio/gpio-arizona.c 25562F: drivers/hwmon/wm83??-hwmon.c 25563F: drivers/input/misc/wm831x-on.c 25564F: drivers/input/touchscreen/wm831x-ts.c 25565F: drivers/input/touchscreen/wm97*.c 25566F: drivers/leds/leds-wm83*.c 25567F: drivers/mfd/arizona* 25568F: drivers/mfd/cs47l24* 25569F: drivers/mfd/wm*.c 25570F: drivers/power/supply/wm83*.c 25571F: drivers/regulator/arizona* 25572F: drivers/regulator/wm8*.c 25573F: drivers/rtc/rtc-wm83*.c 25574F: drivers/video/backlight/wm83*_bl.c 25575F: drivers/watchdog/wm83*_wdt.c 25576F: include/linux/mfd/arizona/ 25577F: include/linux/mfd/wm831x/ 25578F: include/linux/mfd/wm8350/ 25579F: include/linux/mfd/wm8400* 25580F: include/linux/regulator/arizona* 25581F: include/linux/wm97xx.h 25582F: include/sound/wm????.h 25583F: sound/soc/codecs/arizona* 25584F: sound/soc/codecs/cs47l24* 25585F: sound/soc/codecs/wm* 25586 25587WORKQUEUE 25588M: Tejun Heo <tj@kernel.org> 25589R: Lai Jiangshan <jiangshanlai@gmail.com> 25590S: Maintained 25591T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 25592F: Documentation/core-api/workqueue.rst 25593F: include/linux/workqueue.h 25594F: kernel/workqueue.c 25595F: kernel/workqueue_internal.h 25596 25597WWAN DRIVERS 25598M: Loic Poulain <loic.poulain@linaro.org> 25599M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 25600R: Johannes Berg <johannes@sipsolutions.net> 25601L: netdev@vger.kernel.org 25602S: Maintained 25603F: drivers/net/wwan/ 25604F: include/linux/wwan.h 25605F: include/uapi/linux/wwan.h 25606 25607X-POWERS AXP288 PMIC DRIVERS 25608M: Hans de Goede <hdegoede@redhat.com> 25609S: Maintained 25610F: drivers/acpi/pmic/intel_pmic_xpower.c 25611N: axp288 25612 25613X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 25614M: Chen-Yu Tsai <wens@csie.org> 25615L: linux-kernel@vger.kernel.org 25616S: Maintained 25617N: axp[128] 25618 25619X.25 STACK 25620M: Martin Schiller <ms@dev.tdt.de> 25621L: linux-x25@vger.kernel.org 25622S: Maintained 25623F: Documentation/networking/lapb-module.rst 25624F: Documentation/networking/x25* 25625F: drivers/net/wan/hdlc_x25.c 25626F: drivers/net/wan/lapbether.c 25627F: include/*/lapb.h 25628F: include/net/x25* 25629F: include/uapi/linux/x25.h 25630F: net/lapb/ 25631F: net/x25/ 25632 25633X86 ARCHITECTURE (32-BIT AND 64-BIT) 25634M: Thomas Gleixner <tglx@linutronix.de> 25635M: Ingo Molnar <mingo@redhat.com> 25636M: Borislav Petkov <bp@alien8.de> 25637M: Dave Hansen <dave.hansen@linux.intel.com> 25638M: x86@kernel.org 25639R: "H. Peter Anvin" <hpa@zytor.com> 25640L: linux-kernel@vger.kernel.org 25641S: Maintained 25642T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 25643F: Documentation/arch/x86/ 25644F: Documentation/devicetree/bindings/x86/ 25645F: arch/x86/ 25646F: tools/testing/selftests/x86 25647 25648X86 CPUID DATABASE 25649M: Borislav Petkov <bp@alien8.de> 25650M: Thomas Gleixner <tglx@linutronix.de> 25651M: x86@kernel.org 25652R: Ahmed S. Darwish <darwi@linutronix.de> 25653L: x86-cpuid@lists.linux.dev 25654S: Maintained 25655W: https://x86-cpuid.org 25656F: tools/arch/x86/kcpuid/cpuid.csv 25657 25658X86 ENTRY CODE 25659M: Andy Lutomirski <luto@kernel.org> 25660L: linux-kernel@vger.kernel.org 25661S: Maintained 25662T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 25663F: arch/x86/entry/ 25664 25665X86 HARDWARE VULNERABILITIES 25666M: Thomas Gleixner <tglx@linutronix.de> 25667M: Borislav Petkov <bp@alien8.de> 25668M: Peter Zijlstra <peterz@infradead.org> 25669M: Josh Poimboeuf <jpoimboe@kernel.org> 25670R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 25671S: Maintained 25672F: Documentation/admin-guide/hw-vuln/ 25673F: arch/x86/include/asm/nospec-branch.h 25674F: arch/x86/kernel/cpu/bugs.c 25675 25676X86 MCE INFRASTRUCTURE 25677M: Tony Luck <tony.luck@intel.com> 25678M: Borislav Petkov <bp@alien8.de> 25679L: linux-edac@vger.kernel.org 25680S: Maintained 25681F: Documentation/ABI/testing/sysfs-mce 25682F: Documentation/arch/x86/x86_64/machinecheck.rst 25683F: arch/x86/kernel/cpu/mce/* 25684 25685X86 MICROCODE UPDATE SUPPORT 25686M: Borislav Petkov <bp@alien8.de> 25687S: Maintained 25688F: arch/x86/kernel/cpu/microcode/* 25689 25690X86 MM 25691M: Dave Hansen <dave.hansen@linux.intel.com> 25692M: Andy Lutomirski <luto@kernel.org> 25693M: Peter Zijlstra <peterz@infradead.org> 25694L: linux-kernel@vger.kernel.org 25695S: Maintained 25696T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 25697F: arch/x86/mm/ 25698 25699X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 25700M: Hans de Goede <hdegoede@redhat.com> 25701L: platform-driver-x86@vger.kernel.org 25702S: Maintained 25703T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25704F: drivers/platform/x86/x86-android-tablets/ 25705 25706X86 PLATFORM DRIVERS 25707M: Hans de Goede <hdegoede@redhat.com> 25708M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25709L: platform-driver-x86@vger.kernel.org 25710S: Maintained 25711Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 25712T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25713F: drivers/platform/olpc/ 25714F: drivers/platform/x86/ 25715F: include/linux/platform_data/x86/ 25716 25717X86 PLATFORM UV HPE SUPERDOME FLEX 25718M: Steve Wahl <steve.wahl@hpe.com> 25719R: Justin Ernst <justin.ernst@hpe.com> 25720R: Kyle Meyer <kyle.meyer@hpe.com> 25721R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 25722R: Russ Anderson <russ.anderson@hpe.com> 25723S: Supported 25724F: arch/x86/include/asm/uv/ 25725F: arch/x86/kernel/apic/x2apic_uv_x.c 25726F: arch/x86/platform/uv/ 25727 25728X86 STACK UNWINDING 25729M: Josh Poimboeuf <jpoimboe@kernel.org> 25730M: Peter Zijlstra <peterz@infradead.org> 25731S: Supported 25732F: arch/x86/include/asm/unwind*.h 25733F: arch/x86/kernel/dumpstack.c 25734F: arch/x86/kernel/stacktrace.c 25735F: arch/x86/kernel/unwind_*.c 25736 25737X86 TRUST DOMAIN EXTENSIONS (TDX) 25738M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 25739R: Dave Hansen <dave.hansen@linux.intel.com> 25740L: x86@kernel.org 25741L: linux-coco@lists.linux.dev 25742S: Supported 25743T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 25744F: arch/x86/boot/compressed/tdx* 25745F: arch/x86/coco/tdx/ 25746F: arch/x86/include/asm/shared/tdx.h 25747F: arch/x86/include/asm/tdx.h 25748F: arch/x86/virt/vmx/tdx/ 25749F: drivers/virt/coco/tdx-guest 25750 25751X86 VDSO 25752M: Andy Lutomirski <luto@kernel.org> 25753L: linux-kernel@vger.kernel.org 25754S: Maintained 25755T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 25756F: arch/x86/entry/vdso/ 25757 25758XARRAY 25759M: Matthew Wilcox <willy@infradead.org> 25760L: linux-fsdevel@vger.kernel.org 25761L: linux-mm@kvack.org 25762S: Supported 25763F: Documentation/core-api/xarray.rst 25764F: include/linux/idr.h 25765F: include/linux/xarray.h 25766F: lib/idr.c 25767F: lib/test_xarray.c 25768F: lib/xarray.c 25769F: tools/testing/radix-tree 25770 25771XBOX DVD IR REMOTE 25772M: Benjamin Valentin <benpicco@googlemail.com> 25773S: Maintained 25774F: drivers/media/rc/keymaps/rc-xbox-dvd.c 25775F: drivers/media/rc/xbox_remote.c 25776 25777XC2028/3028 TUNER DRIVER 25778M: Mauro Carvalho Chehab <mchehab@kernel.org> 25779L: linux-media@vger.kernel.org 25780S: Maintained 25781W: https://linuxtv.org 25782T: git git://linuxtv.org/media.git 25783F: drivers/media/tuners/xc2028.* 25784 25785XDP (eXpress Data Path) 25786M: Alexei Starovoitov <ast@kernel.org> 25787M: Daniel Borkmann <daniel@iogearbox.net> 25788M: David S. Miller <davem@davemloft.net> 25789M: Jakub Kicinski <kuba@kernel.org> 25790M: Jesper Dangaard Brouer <hawk@kernel.org> 25791M: John Fastabend <john.fastabend@gmail.com> 25792L: netdev@vger.kernel.org 25793L: bpf@vger.kernel.org 25794S: Supported 25795F: drivers/net/ethernet/*/*/*/*/*xdp* 25796F: drivers/net/ethernet/*/*/*xdp* 25797F: include/net/xdp.h 25798F: include/net/xdp_priv.h 25799F: include/trace/events/xdp.h 25800F: kernel/bpf/cpumap.c 25801F: kernel/bpf/devmap.c 25802F: net/core/xdp.c 25803F: samples/bpf/xdp* 25804F: tools/testing/selftests/bpf/*/*xdp* 25805F: tools/testing/selftests/bpf/*xdp* 25806K: (?:\b|_)xdp(?:\b|_) 25807 25808XDP SOCKETS (AF_XDP) 25809M: Björn Töpel <bjorn@kernel.org> 25810M: Magnus Karlsson <magnus.karlsson@intel.com> 25811M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 25812R: Jonathan Lemon <jonathan.lemon@gmail.com> 25813L: netdev@vger.kernel.org 25814L: bpf@vger.kernel.org 25815S: Maintained 25816F: Documentation/networking/af_xdp.rst 25817F: include/net/netns/xdp.h 25818F: include/net/xdp_sock* 25819F: include/net/xsk_buff_pool.h 25820F: include/uapi/linux/if_xdp.h 25821F: include/uapi/linux/xdp_diag.h 25822F: net/xdp/ 25823F: tools/testing/selftests/bpf/*xsk* 25824 25825XEN BLOCK SUBSYSTEM 25826M: Roger Pau Monné <roger.pau@citrix.com> 25827L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25828S: Supported 25829F: drivers/block/xen* 25830F: drivers/block/xen-blkback/* 25831 25832XEN HYPERVISOR ARM 25833M: Stefano Stabellini <sstabellini@kernel.org> 25834L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25835S: Maintained 25836F: arch/arm/include/asm/xen/ 25837F: arch/arm/xen/ 25838 25839XEN HYPERVISOR ARM64 25840M: Stefano Stabellini <sstabellini@kernel.org> 25841L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25842S: Maintained 25843F: arch/arm64/include/asm/xen/ 25844F: arch/arm64/xen/ 25845 25846XEN HYPERVISOR INTERFACE 25847M: Juergen Gross <jgross@suse.com> 25848M: Stefano Stabellini <sstabellini@kernel.org> 25849R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 25850L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25851S: Supported 25852T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 25853F: Documentation/ABI/stable/sysfs-hypervisor-xen 25854F: Documentation/ABI/testing/sysfs-hypervisor-xen 25855F: drivers/*/xen-*front.c 25856F: drivers/xen/ 25857F: include/uapi/xen/ 25858F: include/xen/ 25859F: kernel/configs/xen.config 25860 25861XEN HYPERVISOR X86 25862M: Juergen Gross <jgross@suse.com> 25863R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 25864L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25865S: Supported 25866F: arch/x86/configs/xen.config 25867F: arch/x86/include/asm/pvclock-abi.h 25868F: arch/x86/include/asm/xen/ 25869F: arch/x86/platform/pvh/ 25870F: arch/x86/xen/ 25871 25872XEN NETWORK BACKEND DRIVER 25873M: Wei Liu <wei.liu@kernel.org> 25874M: Paul Durrant <paul@xen.org> 25875L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25876L: netdev@vger.kernel.org 25877S: Supported 25878F: drivers/net/xen-netback/* 25879 25880XEN PCI SUBSYSTEM 25881M: Juergen Gross <jgross@suse.com> 25882L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25883S: Supported 25884F: arch/x86/pci/*xen* 25885F: drivers/pci/*xen* 25886 25887XEN PVSCSI DRIVERS 25888M: Juergen Gross <jgross@suse.com> 25889L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25890L: linux-scsi@vger.kernel.org 25891S: Supported 25892F: drivers/scsi/xen-scsifront.c 25893F: drivers/xen/xen-scsiback.c 25894F: include/xen/interface/io/vscsiif.h 25895 25896XEN PVUSB DRIVER 25897M: Juergen Gross <jgross@suse.com> 25898L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25899L: linux-usb@vger.kernel.org 25900S: Supported 25901F: drivers/usb/host/xen* 25902F: include/xen/interface/io/usbif.h 25903 25904XEN SOUND FRONTEND DRIVER 25905M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 25906L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25907L: linux-sound@vger.kernel.org 25908S: Supported 25909F: sound/xen/* 25910 25911XEN SWIOTLB SUBSYSTEM 25912M: Juergen Gross <jgross@suse.com> 25913M: Stefano Stabellini <sstabellini@kernel.org> 25914L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25915L: iommu@lists.linux.dev 25916S: Supported 25917F: arch/*/include/asm/xen/swiotlb-xen.h 25918F: drivers/xen/swiotlb-xen.c 25919F: include/xen/arm/swiotlb-xen.h 25920F: include/xen/swiotlb-xen.h 25921 25922XFS FILESYSTEM 25923M: Carlos Maiolino <cem@kernel.org> 25924R: Darrick J. Wong <djwong@kernel.org> 25925L: linux-xfs@vger.kernel.org 25926S: Supported 25927W: http://xfs.org/ 25928C: irc://irc.oftc.net/xfs 25929T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 25930P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 25931F: Documentation/ABI/testing/sysfs-fs-xfs 25932F: Documentation/admin-guide/xfs.rst 25933F: Documentation/filesystems/xfs/* 25934F: fs/xfs/ 25935F: include/uapi/linux/dqblk_xfs.h 25936F: include/uapi/linux/fsmap.h 25937 25938XILINX AMS DRIVER 25939M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 25940L: linux-iio@vger.kernel.org 25941S: Maintained 25942F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 25943F: drivers/iio/adc/xilinx-ams.c 25944 25945XILINX AXI ETHERNET DRIVER 25946M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 25947S: Maintained 25948F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 25949F: drivers/net/ethernet/xilinx/xilinx_axienet* 25950 25951XILINX CAN DRIVER 25952M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 25953L: linux-can@vger.kernel.org 25954S: Maintained 25955F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 25956F: drivers/net/can/xilinx_can.c 25957 25958XILINX EVENT MANAGEMENT DRIVER 25959M: Michal Simek <michal.simek@amd.com> 25960S: Maintained 25961F: drivers/soc/xilinx/xlnx_event_manager.c 25962F: include/linux/firmware/xlnx-event-manager.h 25963 25964XILINX GPIO DRIVER 25965M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25966R: Srinivas Neeli <srinivas.neeli@amd.com> 25967R: Michal Simek <michal.simek@amd.com> 25968S: Maintained 25969F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 25970F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 25971F: drivers/gpio/gpio-xilinx.c 25972F: drivers/gpio/gpio-zynq.c 25973 25974XILINX LL TEMAC ETHERNET DRIVER 25975L: netdev@vger.kernel.org 25976S: Orphan 25977F: drivers/net/ethernet/xilinx/ll_temac* 25978 25979XILINX PWM DRIVER 25980M: Sean Anderson <sean.anderson@seco.com> 25981S: Maintained 25982F: drivers/pwm/pwm-xilinx.c 25983F: include/clocksource/timer-xilinx.h 25984 25985XILINX SD-FEC IP CORES 25986M: Derek Kiernan <derek.kiernan@amd.com> 25987M: Dragan Cvetic <dragan.cvetic@amd.com> 25988S: Maintained 25989F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 25990F: Documentation/misc-devices/xilinx_sdfec.rst 25991F: drivers/misc/Kconfig 25992F: drivers/misc/Makefile 25993F: drivers/misc/xilinx_sdfec.c 25994F: include/uapi/misc/xilinx_sdfec.h 25995 25996XILINX UARTLITE SERIAL DRIVER 25997M: Peter Korsgaard <jacmet@sunsite.dk> 25998L: linux-serial@vger.kernel.org 25999S: Maintained 26000F: drivers/tty/serial/uartlite.c 26001 26002XILINX VIDEO IP CORES 26003M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26004L: linux-media@vger.kernel.org 26005S: Supported 26006T: git git://linuxtv.org/media.git 26007F: Documentation/devicetree/bindings/media/xilinx/ 26008F: drivers/media/platform/xilinx/ 26009F: include/uapi/linux/xilinx-v4l2-controls.h 26010 26011XILINX VERSAL EDAC DRIVER 26012M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26013M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26014S: Maintained 26015F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 26016F: drivers/edac/versal_edac.c 26017 26018XILINX WATCHDOG DRIVER 26019M: Srinivas Neeli <srinivas.neeli@amd.com> 26020R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26021R: Michal Simek <michal.simek@amd.com> 26022S: Maintained 26023F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 26024F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 26025F: drivers/watchdog/of_xilinx_wdt.c 26026F: drivers/watchdog/xilinx_wwdt.c 26027 26028XILINX XDMA DRIVER 26029M: Lizhi Hou <lizhi.hou@amd.com> 26030M: Brian Xu <brian.xu@amd.com> 26031M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 26032L: dmaengine@vger.kernel.org 26033S: Supported 26034F: drivers/dma/xilinx/xdma-regs.h 26035F: drivers/dma/xilinx/xdma.c 26036F: include/linux/dma/amd_xdma.h 26037F: include/linux/platform_data/amd_xdma.h 26038 26039XILINX ZYNQMP DPDMA DRIVER 26040M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26041L: dmaengine@vger.kernel.org 26042S: Supported 26043F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 26044F: drivers/dma/xilinx/xilinx_dpdma.c 26045F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 26046 26047XILINX ZYNQMP OCM EDAC DRIVER 26048M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26049M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26050S: Maintained 26051F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 26052F: drivers/edac/zynqmp_edac.c 26053 26054XILINX ZYNQMP PSGTR PHY DRIVER 26055M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26056L: linux-kernel@vger.kernel.org 26057S: Supported 26058T: git https://github.com/Xilinx/linux-xlnx.git 26059F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 26060F: drivers/phy/xilinx/phy-zynqmp.c 26061 26062XILINX ZYNQMP SHA3 DRIVER 26063M: Harsha <harsha.harsha@amd.com> 26064S: Maintained 26065F: drivers/crypto/xilinx/zynqmp-sha.c 26066 26067XILINX ZYNQMP NVMEM DRIVER 26068M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 26069M: Kalyani Akula <kalyani.akula@amd.com> 26070R: Michal Simek <michal.simek@amd.com> 26071S: Maintained 26072F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 26073F: drivers/nvmem/zynqmp_nvmem.c 26074 26075XILLYBUS DRIVER 26076M: Eli Billauer <eli.billauer@gmail.com> 26077L: linux-kernel@vger.kernel.org 26078S: Supported 26079F: drivers/char/xillybus/ 26080 26081XLP9XX I2C DRIVER 26082M: George Cherian <gcherian@marvell.com> 26083L: linux-i2c@vger.kernel.org 26084S: Supported 26085W: http://www.marvell.com 26086F: drivers/i2c/busses/i2c-xlp9xx.c 26087 26088XRA1403 GPIO EXPANDER 26089M: Nandor Han <nandor.han@ge.com> 26090L: linux-gpio@vger.kernel.org 26091S: Maintained 26092F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 26093F: drivers/gpio/gpio-xra1403.c 26094 26095XTENSA XTFPGA PLATFORM SUPPORT 26096M: Max Filippov <jcmvbkbc@gmail.com> 26097S: Maintained 26098F: drivers/spi/spi-xtensa-xtfpga.c 26099F: sound/soc/xtensa/xtfpga-i2s.c 26100 26101XZ EMBEDDED 26102M: Lasse Collin <lasse.collin@tukaani.org> 26103S: Maintained 26104W: https://tukaani.org/xz/embedded.html 26105B: https://github.com/tukaani-project/xz-embedded/issues 26106C: irc://irc.libera.chat/tukaani 26107F: Documentation/staging/xz.rst 26108F: include/linux/decompress/unxz.h 26109F: include/linux/xz.h 26110F: lib/decompress_unxz.c 26111F: lib/xz/ 26112F: scripts/xz_wrap.sh 26113 26114YAM DRIVER FOR AX.25 26115M: Jean-Paul Roubelat <jpr@f6fbb.org> 26116L: linux-hams@vger.kernel.org 26117S: Maintained 26118F: drivers/net/hamradio/yam* 26119F: include/linux/yam.h 26120 26121YAMA SECURITY MODULE 26122M: Kees Cook <kees@kernel.org> 26123S: Supported 26124T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26125F: Documentation/admin-guide/LSM/Yama.rst 26126F: security/yama/ 26127 26128YAML NETLINK (YNL) 26129M: Donald Hunter <donald.hunter@gmail.com> 26130M: Jakub Kicinski <kuba@kernel.org> 26131F: Documentation/netlink/ 26132F: Documentation/userspace-api/netlink/intro-specs.rst 26133F: Documentation/userspace-api/netlink/specs.rst 26134F: tools/net/ynl/ 26135 26136YEALINK PHONE DRIVER 26137M: Henk Vergonet <Henk.Vergonet@gmail.com> 26138S: Maintained 26139F: Documentation/input/devices/yealink.rst 26140F: drivers/input/misc/yealink.* 26141 26142Z3FOLD COMPRESSED PAGE ALLOCATOR 26143M: Vitaly Wool <vitaly.wool@konsulko.com> 26144R: Miaohe Lin <linmiaohe@huawei.com> 26145L: linux-mm@kvack.org 26146S: Maintained 26147F: mm/z3fold.c 26148 26149Z8530 DRIVER FOR AX.25 26150M: Joerg Reuter <jreuter@yaina.de> 26151L: linux-hams@vger.kernel.org 26152S: Maintained 26153W: http://yaina.de/jreuter/ 26154W: http://www.qsl.net/dl1bke/ 26155F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 26156F: drivers/net/hamradio/*scc.c 26157F: drivers/net/hamradio/z8530.h 26158 26159ZBUD COMPRESSED PAGE ALLOCATOR 26160M: Seth Jennings <sjenning@redhat.com> 26161M: Dan Streetman <ddstreet@ieee.org> 26162L: linux-mm@kvack.org 26163S: Maintained 26164F: mm/zbud.c 26165 26166ZD1211RW WIRELESS DRIVER 26167L: linux-wireless@vger.kernel.org 26168S: Orphan 26169F: drivers/net/wireless/zydas/zd1211rw/ 26170 26171ZD1301 MEDIA DRIVER 26172L: linux-media@vger.kernel.org 26173S: Orphan 26174W: https://linuxtv.org/ 26175Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26176F: drivers/media/usb/dvb-usb-v2/zd1301* 26177 26178ZD1301_DEMOD MEDIA DRIVER 26179L: linux-media@vger.kernel.org 26180S: Orphan 26181W: https://linuxtv.org/ 26182Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26183F: drivers/media/dvb-frontends/zd1301_demod* 26184 26185ZHAOXIN PROCESSOR SUPPORT 26186M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 26187L: linux-kernel@vger.kernel.org 26188S: Maintained 26189F: arch/x86/kernel/cpu/zhaoxin.c 26190 26191ZONEFS FILESYSTEM 26192M: Damien Le Moal <dlemoal@kernel.org> 26193M: Naohiro Aota <naohiro.aota@wdc.com> 26194R: Johannes Thumshirn <jth@kernel.org> 26195L: linux-fsdevel@vger.kernel.org 26196S: Maintained 26197T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 26198F: Documentation/filesystems/zonefs.rst 26199F: fs/zonefs/ 26200 26201ZR36067 VIDEO FOR LINUX DRIVER 26202M: Corentin Labbe <clabbe@baylibre.com> 26203L: mjpeg-users@lists.sourceforge.net 26204L: linux-media@vger.kernel.org 26205S: Maintained 26206W: http://mjpeg.sourceforge.net/driver-zoran/ 26207Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26208F: Documentation/driver-api/media/drivers/zoran.rst 26209F: drivers/media/pci/zoran/ 26210 26211ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 26212M: Minchan Kim <minchan@kernel.org> 26213M: Sergey Senozhatsky <senozhatsky@chromium.org> 26214L: linux-kernel@vger.kernel.org 26215S: Maintained 26216F: Documentation/admin-guide/blockdev/zram.rst 26217F: drivers/block/zram/ 26218 26219ZS DECSTATION Z85C30 SERIAL DRIVER 26220M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26221S: Maintained 26222F: drivers/tty/serial/zs.* 26223 26224ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 26225M: Minchan Kim <minchan@kernel.org> 26226M: Sergey Senozhatsky <senozhatsky@chromium.org> 26227L: linux-mm@kvack.org 26228S: Maintained 26229F: Documentation/mm/zsmalloc.rst 26230F: include/linux/zsmalloc.h 26231F: mm/zsmalloc.c 26232 26233ZSTD 26234M: Nick Terrell <terrelln@fb.com> 26235S: Maintained 26236B: https://github.com/facebook/zstd/issues 26237T: git https://github.com/terrelln/linux.git 26238F: crypto/zstd.c 26239F: include/linux/zstd* 26240F: lib/decompress_unzstd.c 26241F: lib/zstd/ 26242N: zstd 26243K: zstd 26244 26245ZSWAP COMPRESSED SWAP CACHING 26246M: Johannes Weiner <hannes@cmpxchg.org> 26247M: Yosry Ahmed <yosry.ahmed@linux.dev> 26248M: Nhat Pham <nphamcs@gmail.com> 26249R: Chengming Zhou <chengming.zhou@linux.dev> 26250L: linux-mm@kvack.org 26251S: Maintained 26252F: Documentation/admin-guide/mm/zswap.rst 26253F: include/linux/zpool.h 26254F: include/linux/zswap.h 26255F: mm/zpool.c 26256F: mm/zswap.c 26257F: tools/testing/selftests/cgroup/test_zswap.c 26258 26259SENARYTECH AUDIO CODEC DRIVER 26260M: bo liu <bo.liu@senarytech.com> 26261S: Maintained 26262T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26263F: sound/pci/hda/patch_senarytech.c 26264 26265THE REST 26266M: Linus Torvalds <torvalds@linux-foundation.org> 26267L: linux-kernel@vger.kernel.org 26268S: Buried alive in reporters 26269T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 26270F: * 26271F: */ 26272