1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127F: include/uapi/linux/wireless.h 128F: net/wireless/ 129 1308169 10/100/1000 GIGABIT ETHERNET DRIVER 131M: Heiner Kallweit <hkallweit1@gmail.com> 132M: nic_swsd@realtek.com 133L: netdev@vger.kernel.org 134S: Maintained 135F: drivers/net/ethernet/realtek/r8169* 136 1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER 138M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 139L: linux-serial@vger.kernel.org 140S: Maintained 141T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 142F: drivers/tty/serial/8250* 143F: include/linux/serial_8250.h 144 1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 146L: netdev@vger.kernel.org 147S: Orphan / Obsolete 148F: drivers/net/ethernet/8390/ 149 1509P FILE SYSTEM 151M: Eric Van Hensbergen <ericvh@kernel.org> 152M: Latchesar Ionkov <lucho@ionkov.net> 153M: Dominique Martinet <asmadeus@codewreck.org> 154R: Christian Schoenebeck <linux_oss@crudebyte.com> 155L: v9fs@lists.linux.dev 156S: Maintained 157W: http://github.com/v9fs 158Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 159T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 160T: git git://github.com/martinetd/linux.git 161F: Documentation/filesystems/9p.rst 162F: fs/9p/ 163F: include/net/9p/ 164F: include/trace/events/9p.h 165F: include/uapi/linux/virtio_9p.h 166F: net/9p/ 167 168A64FX DIAG DRIVER 169M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 170S: Supported 171F: drivers/soc/fujitsu/a64fx-diag.c 172 173A8293 MEDIA DRIVER 174L: linux-media@vger.kernel.org 175S: Orphan 176W: https://linuxtv.org 177Q: http://patchwork.linuxtv.org/project/linux-media/list/ 178F: drivers/media/dvb-frontends/a8293* 179 180AACRAID SCSI RAID DRIVER 181M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 182L: linux-scsi@vger.kernel.org 183S: Supported 184W: http://www.adaptec.com/ 185F: Documentation/scsi/aacraid.rst 186F: drivers/scsi/aacraid/ 187 188AAEON UPBOARD FPGA MFD DRIVER 189M: Thomas Richard <thomas.richard@bootlin.com> 190S: Maintained 191F: drivers/leds/leds-upboard.c 192F: drivers/mfd/upboard-fpga.c 193F: drivers/pinctrl/pinctrl-upboard.c 194F: include/linux/mfd/upboard-fpga.h 195 196AB8500 BATTERY AND CHARGER DRIVERS 197M: Linus Walleij <linus.walleij@linaro.org> 198F: Documentation/devicetree/bindings/power/supply/*ab8500* 199F: drivers/power/supply/*ab8500* 200 201ABI/API 202L: linux-api@vger.kernel.org 203F: include/linux/syscalls.h 204F: kernel/sys_ni.c 205X: arch/*/include/uapi/ 206X: include/uapi/ 207 208ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 209M: Hans de Goede <hdegoede@redhat.com> 210L: linux-hwmon@vger.kernel.org 211S: Maintained 212F: drivers/hwmon/abituguru.c 213 214ABIT UGURU 3 HARDWARE MONITOR DRIVER 215M: Alistair John Strachan <alistair@devzero.co.uk> 216L: linux-hwmon@vger.kernel.org 217S: Maintained 218F: drivers/hwmon/abituguru3.c 219 220ACCES 104-DIO-48E GPIO DRIVER 221M: William Breathitt Gray <wbg@kernel.org> 222L: linux-gpio@vger.kernel.org 223S: Maintained 224F: drivers/gpio/gpio-104-dio-48e.c 225 226ACCES 104-IDI-48 GPIO DRIVER 227M: William Breathitt Gray <wbg@kernel.org> 228L: linux-gpio@vger.kernel.org 229S: Maintained 230F: drivers/gpio/gpio-104-idi-48.c 231 232ACCES 104-IDIO-16 GPIO DRIVER 233M: William Breathitt Gray <wbg@kernel.org> 234L: linux-gpio@vger.kernel.org 235S: Maintained 236F: drivers/gpio/gpio-104-idio-16.c 237 238ACCES 104-QUAD-8 DRIVER 239M: William Breathitt Gray <wbg@kernel.org> 240L: linux-iio@vger.kernel.org 241S: Maintained 242F: drivers/counter/104-quad-8.c 243 244ACCES IDIO-16 GPIO LIBRARY 245M: William Breathitt Gray <wbg@kernel.org> 246L: linux-gpio@vger.kernel.org 247S: Maintained 248F: drivers/gpio/gpio-idio-16.c 249F: drivers/gpio/gpio-idio-16.h 250 251ACCES PCI-IDIO-16 GPIO DRIVER 252M: William Breathitt Gray <wbg@kernel.org> 253L: linux-gpio@vger.kernel.org 254S: Maintained 255F: drivers/gpio/gpio-pci-idio-16.c 256 257ACCES PCIe-IDIO-24 GPIO DRIVER 258M: William Breathitt Gray <wbg@kernel.org> 259L: linux-gpio@vger.kernel.org 260S: Maintained 261F: drivers/gpio/gpio-pcie-idio-24.c 262 263ACENIC DRIVER 264M: Jes Sorensen <jes@trained-monkey.org> 265L: linux-acenic@sunsite.dk 266S: Maintained 267F: drivers/net/ethernet/alteon/acenic* 268 269ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 270M: Peter Kaestle <peter@piie.net> 271L: platform-driver-x86@vger.kernel.org 272S: Maintained 273W: http://piie.net/?section=acerhdf 274F: drivers/platform/x86/acerhdf.c 275 276ACER WMI LAPTOP EXTRAS 277M: "Lee, Chun-Yi" <jlee@suse.com> 278L: platform-driver-x86@vger.kernel.org 279S: Maintained 280F: drivers/platform/x86/acer-wmi.c 281 282ACPI 283M: "Rafael J. Wysocki" <rafael@kernel.org> 284R: Len Brown <lenb@kernel.org> 285L: linux-acpi@vger.kernel.org 286S: Supported 287Q: https://patchwork.kernel.org/project/linux-acpi/list/ 288B: https://bugzilla.kernel.org 289T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 290F: Documentation/ABI/testing/configfs-acpi 291F: Documentation/ABI/testing/sysfs-bus-acpi 292F: Documentation/firmware-guide/acpi/ 293F: arch/x86/kernel/acpi/ 294F: arch/x86/pci/acpi.c 295F: drivers/acpi/ 296F: drivers/pci/*/*acpi* 297F: drivers/pci/*acpi* 298F: drivers/pnp/pnpacpi/ 299F: include/acpi/ 300F: include/linux/acpi.h 301F: include/linux/fwnode.h 302F: include/linux/fw_table.h 303F: lib/fw_table.c 304F: tools/power/acpi/ 305 306ACPI APEI 307M: "Rafael J. Wysocki" <rafael@kernel.org> 308R: Len Brown <lenb@kernel.org> 309R: James Morse <james.morse@arm.com> 310R: Tony Luck <tony.luck@intel.com> 311R: Borislav Petkov <bp@alien8.de> 312L: linux-acpi@vger.kernel.org 313F: drivers/acpi/apei/ 314 315ACPI COMPONENT ARCHITECTURE (ACPICA) 316M: Robert Moore <robert.moore@intel.com> 317M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 318L: linux-acpi@vger.kernel.org 319L: acpica-devel@lists.linux.dev 320S: Supported 321W: https://acpica.org/ 322W: https://github.com/acpica/acpica/ 323Q: https://patchwork.kernel.org/project/linux-acpi/list/ 324B: https://bugzilla.kernel.org 325B: https://bugs.acpica.org 326T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 327F: drivers/acpi/acpica/ 328F: include/acpi/ 329F: tools/power/acpi/ 330 331ACPI FOR ARM64 (ACPI/arm64) 332M: Lorenzo Pieralisi <lpieralisi@kernel.org> 333M: Hanjun Guo <guohanjun@huawei.com> 334M: Sudeep Holla <sudeep.holla@arm.com> 335L: linux-acpi@vger.kernel.org 336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 337S: Maintained 338F: drivers/acpi/arm64 339F: include/linux/acpi_iort.h 340 341ACPI FOR RISC-V (ACPI/riscv) 342M: Sunil V L <sunilvl@ventanamicro.com> 343L: linux-acpi@vger.kernel.org 344L: linux-riscv@lists.infradead.org 345S: Maintained 346F: drivers/acpi/riscv/ 347 348ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 349M: Sudeep Holla <sudeep.holla@arm.com> 350L: linux-acpi@vger.kernel.org 351S: Supported 352F: drivers/mailbox/pcc.c 353 354ACPI PMIC DRIVERS 355M: "Rafael J. Wysocki" <rafael@kernel.org> 356M: Len Brown <lenb@kernel.org> 357R: Andy Shevchenko <andy@kernel.org> 358R: Mika Westerberg <mika.westerberg@linux.intel.com> 359L: linux-acpi@vger.kernel.org 360S: Supported 361Q: https://patchwork.kernel.org/project/linux-acpi/list/ 362B: https://bugzilla.kernel.org 363T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 364F: drivers/acpi/pmic/ 365 366ACPI QUICKSTART DRIVER 367M: Armin Wolf <W_Armin@gmx.de> 368L: platform-driver-x86@vger.kernel.org 369S: Maintained 370F: drivers/platform/x86/quickstart.c 371 372ACPI SERIAL MULTI INSTANTIATE DRIVER 373M: Hans de Goede <hdegoede@redhat.com> 374L: platform-driver-x86@vger.kernel.org 375S: Maintained 376F: drivers/platform/x86/serial-multi-instantiate.c 377 378ACPI THERMAL DRIVER 379M: Rafael J. Wysocki <rafael@kernel.org> 380R: Zhang Rui <rui.zhang@intel.com> 381L: linux-acpi@vger.kernel.org 382S: Supported 383B: https://bugzilla.kernel.org 384F: drivers/acpi/*thermal* 385 386ACPI VIOT DRIVER 387M: Jean-Philippe Brucker <jean-philippe@linaro.org> 388L: linux-acpi@vger.kernel.org 389L: iommu@lists.linux.dev 390S: Maintained 391F: drivers/acpi/viot.c 392F: include/linux/acpi_viot.h 393 394ACPI WMI DRIVER 395M: Armin Wolf <W_Armin@gmx.de> 396L: platform-driver-x86@vger.kernel.org 397S: Maintained 398F: Documentation/ABI/testing/sysfs-bus-wmi 399F: Documentation/driver-api/wmi.rst 400F: Documentation/wmi/ 401F: drivers/platform/x86/wmi.c 402F: include/uapi/linux/wmi.h 403 404ACRN HYPERVISOR SERVICE MODULE 405M: Fei Li <fei1.li@intel.com> 406L: acrn-dev@lists.projectacrn.org (subscribers-only) 407S: Supported 408W: https://projectacrn.org 409F: Documentation/virt/acrn/ 410F: drivers/virt/acrn/ 411F: include/uapi/linux/acrn.h 412 413AD1889 ALSA SOUND DRIVER 414L: linux-parisc@vger.kernel.org 415S: Maintained 416W: https://parisc.wiki.kernel.org/index.php/AD1889 417F: sound/pci/ad1889.* 418 419AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 420M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 421L: linux-iio@vger.kernel.org 422S: Supported 423F: drivers/iio/potentiometer/ad5110.c 424 425AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 426M: Michael Hennerich <michael.hennerich@analog.com> 427S: Supported 428W: http://wiki.analog.com/AD5254 429W: https://ez.analog.com/linux-software-drivers 430F: drivers/misc/ad525x_dpot.c 431 432AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 433M: Michael Hennerich <michael.hennerich@analog.com> 434S: Supported 435W: http://wiki.analog.com/AD5398 436W: https://ez.analog.com/linux-software-drivers 437F: drivers/regulator/ad5398.c 438 439AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 440M: Michael Hennerich <michael.hennerich@analog.com> 441S: Supported 442W: http://wiki.analog.com/AD7142 443W: https://ez.analog.com/linux-software-drivers 444F: drivers/input/misc/ad714x.c 445 446AD738X ADC DRIVER (AD7380/1/2/4) 447M: Michael Hennerich <michael.hennerich@analog.com> 448M: Nuno Sá <nuno.sa@analog.com> 449R: David Lechner <dlechner@baylibre.com> 450S: Supported 451W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 452W: https://ez.analog.com/linux-software-drivers 453F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 454F: Documentation/iio/ad7380.rst 455F: drivers/iio/adc/ad7380.c 456 457AD7877 TOUCHSCREEN DRIVER 458M: Michael Hennerich <michael.hennerich@analog.com> 459S: Supported 460W: http://wiki.analog.com/AD7877 461W: https://ez.analog.com/linux-software-drivers 462F: drivers/input/touchscreen/ad7877.c 463 464AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 465M: Michael Hennerich <michael.hennerich@analog.com> 466S: Supported 467W: http://wiki.analog.com/AD7879 468W: https://ez.analog.com/linux-software-drivers 469F: drivers/input/touchscreen/ad7879.c 470 471AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 472M: Michael Hennerich <michael.hennerich@analog.com> 473M: Nuno Sá <nuno.sa@analog.com> 474R: David Lechner <dlechner@baylibre.com> 475S: Supported 476W: https://ez.analog.com/linux-software-drivers 477F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 478F: Documentation/iio/ad7944.rst 479F: drivers/iio/adc/ad7944.c 480 481ADAFRUIT MINI I2C GAMEPAD 482M: Anshul Dalal <anshulusr@gmail.com> 483L: linux-input@vger.kernel.org 484S: Maintained 485F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 486F: drivers/input/joystick/adafruit-seesaw.c 487 488ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 489M: Jiri Kosina <jikos@kernel.org> 490S: Maintained 491 492ADF7242 IEEE 802.15.4 RADIO DRIVER 493M: Michael Hennerich <michael.hennerich@analog.com> 494L: linux-wpan@vger.kernel.org 495S: Supported 496W: https://wiki.analog.com/ADF7242 497W: https://ez.analog.com/linux-software-drivers 498F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 499F: drivers/net/ieee802154/adf7242.c 500 501ADM1025 HARDWARE MONITOR DRIVER 502M: Jean Delvare <jdelvare@suse.com> 503L: linux-hwmon@vger.kernel.org 504S: Maintained 505F: Documentation/hwmon/adm1025.rst 506F: drivers/hwmon/adm1025.c 507 508ADM1029 HARDWARE MONITOR DRIVER 509M: Corentin Labbe <clabbe.montjoie@gmail.com> 510L: linux-hwmon@vger.kernel.org 511S: Maintained 512F: drivers/hwmon/adm1029.c 513 514ADM8211 WIRELESS DRIVER 515L: linux-wireless@vger.kernel.org 516S: Orphan 517F: drivers/net/wireless/admtek/adm8211.* 518 519ADP1050 HARDWARE MONITOR DRIVER 520M: Radu Sabau <radu.sabau@analog.com> 521L: linux-hwmon@vger.kernel.org 522S: Supported 523W: https://ez.analog.com/linux-software-drivers 524F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 525 526ADP1653 FLASH CONTROLLER DRIVER 527M: Sakari Ailus <sakari.ailus@iki.fi> 528L: linux-media@vger.kernel.org 529S: Maintained 530F: drivers/media/i2c/adp1653.c 531F: include/media/i2c/adp1653.h 532 533ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 534M: Michael Hennerich <michael.hennerich@analog.com> 535S: Supported 536W: http://wiki.analog.com/ADP5520 537W: https://ez.analog.com/linux-software-drivers 538F: drivers/gpio/gpio-adp5520.c 539F: drivers/input/keyboard/adp5520-keys.c 540F: drivers/leds/leds-adp5520.c 541F: drivers/mfd/adp5520.c 542F: drivers/video/backlight/adp5520_bl.c 543 544ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 545M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 546L: linux-gpio@vger.kernel.org 547L: linux-pwm@vger.kernel.org 548S: Maintained 549F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 550F: drivers/gpio/gpio-adp5585.c 551F: drivers/mfd/adp5585.c 552F: drivers/pwm/pwm-adp5585.c 553F: include/linux/mfd/adp5585.h 554 555ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 556M: Michael Hennerich <michael.hennerich@analog.com> 557S: Supported 558W: http://wiki.analog.com/ADP5588 559W: https://ez.analog.com/linux-software-drivers 560F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 561F: drivers/input/keyboard/adp5588-keys.c 562 563ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 564M: Michael Hennerich <michael.hennerich@analog.com> 565S: Supported 566W: http://wiki.analog.com/ADP8860 567W: https://ez.analog.com/linux-software-drivers 568F: drivers/video/backlight/adp8860_bl.c 569 570ADT746X FAN DRIVER 571M: Colin Leroy <colin@colino.net> 572S: Maintained 573F: drivers/macintosh/therm_adt746x.c 574 575ADT7475 HARDWARE MONITOR DRIVER 576M: Jean Delvare <jdelvare@suse.com> 577L: linux-hwmon@vger.kernel.org 578S: Maintained 579F: Documentation/hwmon/adt7475.rst 580F: drivers/hwmon/adt7475.c 581 582ADVANSYS SCSI DRIVER 583M: Matthew Wilcox <willy@infradead.org> 584M: Hannes Reinecke <hare@suse.com> 585L: linux-scsi@vger.kernel.org 586S: Maintained 587F: Documentation/scsi/advansys.rst 588F: drivers/scsi/advansys.c 589 590ADVANTECH SWBTN DRIVER 591M: Andrea Ho <Andrea.Ho@advantech.com.tw> 592L: platform-driver-x86@vger.kernel.org 593S: Maintained 594F: drivers/platform/x86/adv_swbutton.c 595 596ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 597M: Lucas Stankus <lucas.p.stankus@gmail.com> 598S: Supported 599F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 600F: drivers/iio/accel/adxl313* 601 602ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 603M: Michael Hennerich <michael.hennerich@analog.com> 604S: Supported 605W: http://wiki.analog.com/ADXL345 606W: https://ez.analog.com/linux-software-drivers 607F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 608F: drivers/input/misc/adxl34x.c 609 610ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 611M: Puranjay Mohan <puranjay@kernel.org> 612L: linux-iio@vger.kernel.org 613S: Supported 614F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 615F: drivers/iio/accel/adxl355.h 616F: drivers/iio/accel/adxl355_core.c 617F: drivers/iio/accel/adxl355_i2c.c 618F: drivers/iio/accel/adxl355_spi.c 619 620ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 621M: Cosmin Tanislav <cosmin.tanislav@analog.com> 622L: linux-iio@vger.kernel.org 623S: Supported 624W: https://ez.analog.com/linux-software-drivers 625F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 626F: drivers/iio/accel/adxl367* 627 628ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 629M: Michael Hennerich <michael.hennerich@analog.com> 630S: Supported 631W: https://ez.analog.com/linux-software-drivers 632F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 633F: drivers/iio/accel/adxl372.c 634F: drivers/iio/accel/adxl372_i2c.c 635F: drivers/iio/accel/adxl372_spi.c 636 637ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 638M: Ramona Gradinariu <ramona.gradinariu@analog.com> 639M: Antoniu Miclaus <antoniu.miclaus@analog.com> 640S: Supported 641W: https://ez.analog.com/linux-software-drivers 642F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 643F: drivers/iio/accel/adxl380.c 644F: drivers/iio/accel/adxl380.h 645F: drivers/iio/accel/adxl380_i2c.c 646F: drivers/iio/accel/adxl380_spi.c 647 648AF8133J THREE-AXIS MAGNETOMETER DRIVER 649M: Ondřej Jirman <megi@xff.cz> 650S: Maintained 651F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 652F: drivers/iio/magnetometer/af8133j.c 653 654AF9013 MEDIA DRIVER 655L: linux-media@vger.kernel.org 656S: Orphan 657W: https://linuxtv.org 658Q: http://patchwork.linuxtv.org/project/linux-media/list/ 659F: drivers/media/dvb-frontends/af9013* 660 661AF9033 MEDIA DRIVER 662L: linux-media@vger.kernel.org 663S: Orphan 664W: https://linuxtv.org 665Q: http://patchwork.linuxtv.org/project/linux-media/list/ 666F: drivers/media/dvb-frontends/af9033* 667 668AFFS FILE SYSTEM 669M: David Sterba <dsterba@suse.com> 670L: linux-fsdevel@vger.kernel.org 671S: Odd Fixes 672F: Documentation/filesystems/affs.rst 673F: fs/affs/ 674 675AFS FILESYSTEM 676M: David Howells <dhowells@redhat.com> 677M: Marc Dionne <marc.dionne@auristor.com> 678L: linux-afs@lists.infradead.org 679S: Supported 680W: https://www.infradead.org/~dhowells/kafs/ 681F: Documentation/filesystems/afs.rst 682F: fs/afs/ 683F: include/trace/events/afs.h 684 685AGPGART DRIVER 686M: David Airlie <airlied@redhat.com> 687L: dri-devel@lists.freedesktop.org 688S: Maintained 689T: git https://gitlab.freedesktop.org/drm/kernel.git 690F: drivers/char/agp/ 691F: include/linux/agp* 692F: include/uapi/linux/agp* 693 694AHA152X SCSI DRIVER 695M: "Juergen E. Fischer" <fischer@norbit.de> 696L: linux-scsi@vger.kernel.org 697S: Maintained 698F: drivers/scsi/aha152x* 699F: drivers/scsi/pcmcia/aha152x* 700 701AIC7XXX / AIC79XX SCSI DRIVER 702M: Hannes Reinecke <hare@suse.com> 703L: linux-scsi@vger.kernel.org 704S: Maintained 705F: drivers/scsi/aic7xxx/ 706 707AIMSLAB FM RADIO RECEIVER DRIVER 708M: Hans Verkuil <hverkuil@xs4all.nl> 709L: linux-media@vger.kernel.org 710S: Maintained 711W: https://linuxtv.org 712T: git git://linuxtv.org/media.git 713F: drivers/media/radio/radio-aimslab* 714 715AIO 716M: Benjamin LaHaise <bcrl@kvack.org> 717L: linux-aio@kvack.org 718S: Supported 719F: fs/aio.c 720F: include/linux/*aio*.h 721 722AIROHA ETHERNET DRIVER 723M: Lorenzo Bianconi <lorenzo@kernel.org> 724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 725L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 726L: netdev@vger.kernel.org 727S: Maintained 728F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 729F: drivers/net/ethernet/mediatek/airoha_eth.c 730 731AIROHA PCIE PHY DRIVER 732M: Lorenzo Bianconi <lorenzo@kernel.org> 733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 734S: Maintained 735F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 736F: drivers/phy/phy-airoha-pcie-regs.h 737F: drivers/phy/phy-airoha-pcie.c 738 739AIROHA SPI SNFI DRIVER 740M: Lorenzo Bianconi <lorenzo@kernel.org> 741M: Ray Liu <ray.liu@airoha.com> 742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 743L: linux-spi@vger.kernel.org 744S: Maintained 745F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 746F: drivers/spi/spi-airoha-snfi.c 747 748AIRSPY MEDIA DRIVER 749L: linux-media@vger.kernel.org 750S: Orphan 751W: https://linuxtv.org 752Q: http://patchwork.linuxtv.org/project/linux-media/list/ 753F: drivers/media/usb/airspy/ 754 755ALACRITECH GIGABIT ETHERNET DRIVER 756M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 757S: Maintained 758F: drivers/net/ethernet/alacritech/* 759 760ALCATEL SPEEDTOUCH USB DRIVER 761M: Duncan Sands <duncan.sands@free.fr> 762L: linux-usb@vger.kernel.org 763S: Maintained 764W: http://www.linux-usb.org/SpeedTouch/ 765F: drivers/usb/atm/speedtch.c 766F: drivers/usb/atm/usbatm.c 767 768ALCHEMY AU1XX0 MMC DRIVER 769M: Manuel Lauss <manuel.lauss@gmail.com> 770S: Maintained 771F: drivers/mmc/host/au1xmmc.c 772 773ALI1563 I2C DRIVER 774M: Rudolf Marek <r.marek@assembler.cz> 775L: linux-i2c@vger.kernel.org 776S: Maintained 777F: Documentation/i2c/busses/i2c-ali1563.rst 778F: drivers/i2c/busses/i2c-ali1563.c 779 780ALIBABA ELASTIC RDMA DRIVER 781M: Cheng Xu <chengyou@linux.alibaba.com> 782M: Kai Shen <kaishen@linux.alibaba.com> 783L: linux-rdma@vger.kernel.org 784S: Supported 785F: drivers/infiniband/hw/erdma 786F: include/uapi/rdma/erdma-abi.h 787 788ALIBABA PMU DRIVER 789M: Shuai Xue <xueshuai@linux.alibaba.com> 790S: Supported 791F: Documentation/admin-guide/perf/alibaba_pmu.rst 792F: drivers/perf/alibaba_uncore_drw_pmu.c 793 794ALIENWARE WMI DRIVER 795L: Dell.Client.Kernel@dell.com 796S: Maintained 797F: Documentation/wmi/devices/alienware-wmi.rst 798F: drivers/platform/x86/dell/alienware-wmi.c 799 800ALLEGRO DVT VIDEO IP CORE DRIVER 801M: Michael Tretter <m.tretter@pengutronix.de> 802R: Pengutronix Kernel Team <kernel@pengutronix.de> 803L: linux-media@vger.kernel.org 804S: Maintained 805F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 806F: drivers/media/platform/allegro-dvt/ 807 808ALLIED VISION ALVIUM CAMERA DRIVER 809M: Tommaso Merciai <tomm.merciai@gmail.com> 810M: Martin Hecht <martin.hecht@avnet.eu> 811L: linux-media@vger.kernel.org 812S: Maintained 813F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 814F: drivers/media/i2c/alvium-csi2.c 815F: drivers/media/i2c/alvium-csi2.h 816 817ALLWINNER A10 CSI DRIVER 818M: Maxime Ripard <mripard@kernel.org> 819L: linux-media@vger.kernel.org 820S: Maintained 821T: git git://linuxtv.org/media.git 822F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 823F: drivers/media/platform/sunxi/sun4i-csi/ 824 825ALLWINNER A31 CSI DRIVER 826M: Yong Deng <yong.deng@magewell.com> 827M: Paul Kocialkowski <paulk@sys-base.io> 828L: linux-media@vger.kernel.org 829S: Maintained 830T: git git://linuxtv.org/media.git 831F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 832F: drivers/media/platform/sunxi/sun6i-csi/ 833 834ALLWINNER A31 ISP DRIVER 835M: Paul Kocialkowski <paulk@sys-base.io> 836L: linux-media@vger.kernel.org 837S: Maintained 838T: git git://linuxtv.org/media.git 839F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 840F: drivers/staging/media/sunxi/sun6i-isp/ 841F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 842 843ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 844M: Paul Kocialkowski <paulk@sys-base.io> 845L: linux-media@vger.kernel.org 846S: Maintained 847T: git git://linuxtv.org/media.git 848F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 849F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 850 851ALLWINNER CPUFREQ DRIVER 852M: Yangtao Li <tiny.windzz@gmail.com> 853L: linux-pm@vger.kernel.org 854S: Maintained 855F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 856F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 857 858ALLWINNER CRYPTO DRIVERS 859M: Corentin Labbe <clabbe.montjoie@gmail.com> 860L: linux-crypto@vger.kernel.org 861S: Maintained 862F: drivers/crypto/allwinner/ 863 864ALLWINNER DMIC DRIVERS 865M: Ban Tao <fengzheng923@gmail.com> 866L: linux-sound@vger.kernel.org 867S: Maintained 868F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 869F: sound/soc/sunxi/sun50i-dmic.c 870 871ALLWINNER HARDWARE SPINLOCK SUPPORT 872M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 873S: Maintained 874F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 875F: drivers/hwspinlock/sun6i_hwspinlock.c 876 877ALLWINNER THERMAL DRIVER 878M: Vasily Khoruzhick <anarsoul@gmail.com> 879M: Yangtao Li <tiny.windzz@gmail.com> 880L: linux-pm@vger.kernel.org 881S: Maintained 882F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 883F: drivers/thermal/sun8i_thermal.c 884 885ALLWINNER VPU DRIVER 886M: Maxime Ripard <mripard@kernel.org> 887M: Paul Kocialkowski <paulk@sys-base.io> 888L: linux-media@vger.kernel.org 889S: Maintained 890F: drivers/staging/media/sunxi/cedrus/ 891 892ALPHA PORT 893M: Richard Henderson <richard.henderson@linaro.org> 894M: Matt Turner <mattst88@gmail.com> 895L: linux-alpha@vger.kernel.org 896S: Odd Fixes 897F: arch/alpha/ 898 899ALPS PS/2 TOUCHPAD DRIVER 900R: Pali Rohár <pali@kernel.org> 901F: drivers/input/mouse/alps.* 902 903ALTERA MAILBOX DRIVER 904M: Mun Yew Tham <mun.yew.tham@intel.com> 905S: Maintained 906F: drivers/mailbox/mailbox-altera.c 907 908ALTERA MSGDMA IP CORE DRIVER 909M: Olivier Dautricourt <olivierdautricourt@gmail.com> 910R: Stefan Roese <sr@denx.de> 911L: dmaengine@vger.kernel.org 912S: Odd Fixes 913F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 914F: drivers/dma/altera-msgdma.c 915 916ALTERA PIO DRIVER 917M: Mun Yew Tham <mun.yew.tham@intel.com> 918L: linux-gpio@vger.kernel.org 919S: Maintained 920F: drivers/gpio/gpio-altera.c 921 922ALTERA TRIPLE SPEED ETHERNET DRIVER 923M: Joyce Ooi <joyce.ooi@intel.com> 924L: netdev@vger.kernel.org 925S: Maintained 926F: drivers/net/ethernet/altera/ 927 928ALTERA UART/JTAG UART SERIAL DRIVERS 929M: Tobias Klauser <tklauser@distanz.ch> 930L: linux-serial@vger.kernel.org 931S: Maintained 932F: drivers/tty/serial/altera_jtaguart.c 933F: drivers/tty/serial/altera_uart.c 934F: include/linux/altera_jtaguart.h 935F: include/linux/altera_uart.h 936 937AMAZON ANNAPURNA LABS FIC DRIVER 938M: Talel Shenhar <talel@amazon.com> 939S: Maintained 940F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 941F: drivers/irqchip/irq-al-fic.c 942 943AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 944M: Talel Shenhar <talel@amazon.com> 945M: Talel Shenhar <talelshenhar@gmail.com> 946S: Maintained 947F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 948F: drivers/edac/al_mc_edac.c 949 950AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 951M: Talel Shenhar <talel@amazon.com> 952S: Maintained 953F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 954F: drivers/thermal/thermal_mmio.c 955 956AMAZON ETHERNET DRIVERS 957M: Shay Agroskin <shayagr@amazon.com> 958M: Arthur Kiyanovski <akiyano@amazon.com> 959R: David Arinzon <darinzon@amazon.com> 960R: Saeed Bishara <saeedb@amazon.com> 961L: netdev@vger.kernel.org 962S: Maintained 963F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 964F: drivers/net/ethernet/amazon/ 965 966AMAZON RDMA EFA DRIVER 967M: Michael Margolin <mrgolin@amazon.com> 968R: Gal Pressman <gal.pressman@linux.dev> 969R: Yossi Leybovich <sleybo@amazon.com> 970L: linux-rdma@vger.kernel.org 971S: Supported 972Q: https://patchwork.kernel.org/project/linux-rdma/list/ 973F: drivers/infiniband/hw/efa/ 974F: include/uapi/rdma/efa-abi.h 975 976AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 977M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 978R: Mario Limonciello <mario.limonciello@amd.com> 979L: platform-driver-x86@vger.kernel.org 980S: Supported 981F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 982F: drivers/platform/x86/amd/x3d_vcache.c 983 984AMD ADDRESS TRANSLATION LIBRARY (ATL) 985M: Yazen Ghannam <Yazen.Ghannam@amd.com> 986L: linux-edac@vger.kernel.org 987S: Supported 988F: drivers/ras/amd/atl/* 989 990AMD AE4DMA DRIVER 991M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 992L: dmaengine@vger.kernel.org 993S: Supported 994F: drivers/dma/amd/ae4dma/ 995 996AMD AXI W1 DRIVER 997M: Kris Chaplin <kris.chaplin@amd.com> 998R: Thomas Delev <thomas.delev@amd.com> 999R: Michal Simek <michal.simek@amd.com> 1000S: Maintained 1001F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1002F: drivers/w1/masters/amd_axi_w1.c 1003 1004AMD CDX BUS DRIVER 1005M: Nipun Gupta <nipun.gupta@amd.com> 1006M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1007S: Maintained 1008F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1009F: drivers/cdx/* 1010F: include/linux/cdx/* 1011 1012AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1013M: Tom Lendacky <thomas.lendacky@amd.com> 1014M: John Allen <john.allen@amd.com> 1015L: linux-crypto@vger.kernel.org 1016S: Supported 1017F: drivers/crypto/ccp/ 1018F: include/linux/ccp.h 1019 1020AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1021M: Ashish Kalra <ashish.kalra@amd.com> 1022M: Tom Lendacky <thomas.lendacky@amd.com> 1023L: linux-crypto@vger.kernel.org 1024S: Supported 1025F: drivers/crypto/ccp/sev* 1026F: include/uapi/linux/psp-sev.h 1027 1028AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1029M: Mario Limonciello <mario.limonciello@amd.com> 1030L: linux-crypto@vger.kernel.org 1031S: Supported 1032F: drivers/crypto/ccp/dbc.c 1033F: drivers/crypto/ccp/dbc.h 1034F: drivers/crypto/ccp/platform-access.c 1035F: drivers/crypto/ccp/platform-access.h 1036F: include/uapi/linux/psp-dbc.h 1037F: tools/crypto/ccp/*.c 1038F: tools/crypto/ccp/*.py 1039 1040AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1041M: Mario Limonciello <mario.limonciello@amd.com> 1042L: linux-crypto@vger.kernel.org 1043S: Supported 1044F: drivers/crypto/ccp/hsti.* 1045 1046AMD DISPLAY CORE 1047M: Harry Wentland <harry.wentland@amd.com> 1048M: Leo Li <sunpeng.li@amd.com> 1049M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 1050L: amd-gfx@lists.freedesktop.org 1051S: Supported 1052T: git https://gitlab.freedesktop.org/agd5f/linux.git 1053F: drivers/gpu/drm/amd/display/ 1054 1055AMD DISPLAY CORE - DML 1056M: Chaitanya Dhere <chaitanya.dhere@amd.com> 1057M: Jun Lei <jun.lei@amd.com> 1058S: Supported 1059F: drivers/gpu/drm/amd/display/dc/dml/ 1060F: drivers/gpu/drm/amd/display/dc/dml2/ 1061 1062AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1063M: Huang Rui <ray.huang@amd.com> 1064L: linux-hwmon@vger.kernel.org 1065S: Supported 1066F: Documentation/hwmon/fam15h_power.rst 1067F: drivers/hwmon/fam15h_power.c 1068 1069AMD FCH GPIO DRIVER 1070M: Enrico Weigelt, metux IT consult <info@metux.net> 1071L: linux-gpio@vger.kernel.org 1072S: Maintained 1073F: drivers/gpio/gpio-amd-fch.c 1074F: include/linux/platform_data/gpio/gpio-amd-fch.h 1075 1076AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1077L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1078S: Orphan 1079F: drivers/usb/gadget/udc/amd5536udc.* 1080 1081AMD GEODE PROCESSOR/CHIPSET SUPPORT 1082M: Andres Salomon <dilinger@queued.net> 1083L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1084S: Supported 1085W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1086F: arch/x86/include/asm/geode.h 1087F: drivers/char/hw_random/geode-rng.c 1088F: drivers/crypto/geode* 1089F: drivers/video/fbdev/geode/ 1090 1091AMD HSMP DRIVER 1092M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1093R: Carlos Bilbao <carlos.bilbao@kernel.org> 1094L: platform-driver-x86@vger.kernel.org 1095S: Maintained 1096F: Documentation/arch/x86/amd_hsmp.rst 1097F: arch/x86/include/asm/amd_hsmp.h 1098F: arch/x86/include/uapi/asm/amd_hsmp.h 1099F: drivers/platform/x86/amd/hsmp/ 1100 1101AMD IOMMU (AMD-VI) 1102M: Joerg Roedel <joro@8bytes.org> 1103R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1104L: iommu@lists.linux.dev 1105S: Maintained 1106T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1107F: drivers/iommu/amd/ 1108F: include/linux/amd-iommu.h 1109 1110AMD KFD 1111M: Felix Kuehling <Felix.Kuehling@amd.com> 1112L: amd-gfx@lists.freedesktop.org 1113S: Supported 1114T: git https://gitlab.freedesktop.org/agd5f/linux.git 1115F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1116F: drivers/gpu/drm/amd/amdkfd/ 1117F: drivers/gpu/drm/amd/include/cik_structs.h 1118F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1119F: drivers/gpu/drm/amd/include/v9_structs.h 1120F: drivers/gpu/drm/amd/include/vi_structs.h 1121F: include/uapi/linux/kfd_ioctl.h 1122F: include/uapi/linux/kfd_sysfs.h 1123 1124AMD MP2 I2C DRIVER 1125M: Elie Morisse <syniurge@gmail.com> 1126M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1127L: linux-i2c@vger.kernel.org 1128S: Maintained 1129F: drivers/i2c/busses/i2c-amd-mp2* 1130 1131AMD ASF I2C DRIVER 1132M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1133L: linux-i2c@vger.kernel.org 1134S: Supported 1135F: drivers/i2c/busses/i2c-amd-asf-plat.c 1136 1137AMD NODE DRIVER 1138M: Mario Limonciello <mario.limonciello@amd.com> 1139M: Yazen Ghannam <yazen.ghannam@amd.com> 1140L: linux-kernel@vger.kernel.org 1141S: Supported 1142F: arch/x86/include/asm/amd_node.h 1143F: arch/x86/kernel/amd_node.c 1144 1145AMD PDS CORE DRIVER 1146M: Shannon Nelson <shannon.nelson@amd.com> 1147M: Brett Creeley <brett.creeley@amd.com> 1148L: netdev@vger.kernel.org 1149S: Maintained 1150F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1151F: drivers/net/ethernet/amd/pds_core/ 1152F: include/linux/pds/ 1153 1154AMD PMC DRIVER 1155M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1156L: platform-driver-x86@vger.kernel.org 1157S: Supported 1158F: drivers/platform/x86/amd/pmc/ 1159 1160AMD PMF DRIVER 1161M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1162L: platform-driver-x86@vger.kernel.org 1163S: Supported 1164F: Documentation/ABI/testing/sysfs-amd-pmf 1165F: drivers/platform/x86/amd/pmf/ 1166 1167AMD POWERPLAY AND SWSMU 1168M: Kenneth Feng <kenneth.feng@amd.com> 1169L: amd-gfx@lists.freedesktop.org 1170S: Supported 1171T: git https://gitlab.freedesktop.org/agd5f/linux.git 1172F: drivers/gpu/drm/amd/pm/ 1173 1174AMD PSTATE DRIVER 1175M: Huang Rui <ray.huang@amd.com> 1176M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1177M: Mario Limonciello <mario.limonciello@amd.com> 1178R: Perry Yuan <perry.yuan@amd.com> 1179L: linux-pm@vger.kernel.org 1180S: Supported 1181F: Documentation/admin-guide/pm/amd-pstate.rst 1182F: drivers/cpufreq/amd-pstate* 1183F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1184 1185AMD PTDMA DRIVER 1186M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1187L: dmaengine@vger.kernel.org 1188S: Supported 1189F: drivers/dma/amd/ptdma/ 1190 1191AMD QDMA DRIVER 1192M: Nishad Saraf <nishads@amd.com> 1193M: Lizhi Hou <lizhi.hou@amd.com> 1194L: dmaengine@vger.kernel.org 1195S: Supported 1196F: drivers/dma/amd/qdma/ 1197F: include/linux/platform_data/amd_qdma.h 1198 1199AMD SEATTLE DEVICE TREE SUPPORT 1200M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1201M: Tom Lendacky <thomas.lendacky@amd.com> 1202S: Supported 1203F: arch/arm64/boot/dts/amd/ 1204 1205AMD SENSOR FUSION HUB DRIVER 1206M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1207L: linux-input@vger.kernel.org 1208S: Maintained 1209F: Documentation/hid/amd-sfh* 1210F: drivers/hid/amd-sfh-hid/ 1211 1212AMD SPI DRIVER 1213M: Raju Rangoju <Raju.Rangoju@amd.com> 1214L: linux-spi@vger.kernel.org 1215S: Supported 1216F: drivers/spi/spi-amd.c 1217 1218AMD XDNA DRIVER 1219M: Min Ma <min.ma@amd.com> 1220M: Lizhi Hou <lizhi.hou@amd.com> 1221L: dri-devel@lists.freedesktop.org 1222S: Supported 1223T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1224F: Documentation/accel/amdxdna/ 1225F: drivers/accel/amdxdna/ 1226F: include/trace/events/amdxdna.h 1227F: include/uapi/drm/amdxdna_accel.h 1228 1229AMD XGBE DRIVER 1230M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1231L: netdev@vger.kernel.org 1232S: Maintained 1233F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1234F: drivers/net/ethernet/amd/xgbe/ 1235 1236AMLOGIC BLUETOOTH DRIVER 1237M: Yang Li <yang.li@amlogic.com> 1238L: linux-bluetooth@vger.kernel.org 1239S: Maintained 1240F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1241F: drivers/bluetooth/hci_aml.c 1242 1243AMLOGIC DDR PMU DRIVER 1244M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1245L: linux-amlogic@lists.infradead.org 1246S: Supported 1247W: http://www.amlogic.com 1248F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1249F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1250F: drivers/perf/amlogic/ 1251F: include/soc/amlogic/ 1252 1253AMLOGIC RTC DRIVER 1254M: Yiting Deng <yiting.deng@amlogic.com> 1255M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1256L: linux-amlogic@lists.infradead.org 1257S: Maintained 1258F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1259F: drivers/rtc/rtc-amlogic-a4.c 1260 1261AMPHENOL CHIPCAP 2 DRIVER 1262M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1263L: linux-hwmon@vger.kernel.org 1264S: Maintained 1265F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1266F: Documentation/hwmon/chipcap2.rst 1267F: drivers/hwmon/chipcap2.c 1268 1269AMPHION VPU CODEC V4L2 DRIVER 1270M: Ming Qian <ming.qian@nxp.com> 1271M: Zhou Peng <eagle.zhou@nxp.com> 1272L: linux-media@vger.kernel.org 1273S: Maintained 1274F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1275F: drivers/media/platform/amphion/ 1276 1277AMS AS73211 DRIVER 1278M: Christian Eggers <ceggers@arri.de> 1279L: linux-iio@vger.kernel.org 1280S: Maintained 1281F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1282F: drivers/iio/light/as73211.c 1283 1284AMT (Automatic Multicast Tunneling) 1285M: Taehee Yoo <ap420073@gmail.com> 1286L: netdev@vger.kernel.org 1287S: Maintained 1288T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1289T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1290F: drivers/net/amt.c 1291 1292ANALOG DEVICES INC AD3552R DRIVER 1293M: Nuno Sá <nuno.sa@analog.com> 1294L: linux-iio@vger.kernel.org 1295S: Supported 1296W: https://ez.analog.com/linux-software-drivers 1297F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1298F: drivers/iio/dac/ad3552r.c 1299 1300ANALOG DEVICES INC AD4000 DRIVER 1301M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1302L: linux-iio@vger.kernel.org 1303S: Supported 1304W: https://ez.analog.com/linux-software-drivers 1305F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1306F: Documentation/iio/ad4000.rst 1307F: drivers/iio/adc/ad4000.c 1308 1309ANALOG DEVICES INC AD4130 DRIVER 1310M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1311L: linux-iio@vger.kernel.org 1312S: Supported 1313W: https://ez.analog.com/linux-software-drivers 1314F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1315F: drivers/iio/adc/ad4130.c 1316 1317ANALOG DEVICES INC AD4695 DRIVER 1318M: Michael Hennerich <michael.hennerich@analog.com> 1319M: Nuno Sá <nuno.sa@analog.com> 1320R: David Lechner <dlechner@baylibre.com> 1321L: linux-iio@vger.kernel.org 1322S: Supported 1323W: https://ez.analog.com/linux-software-drivers 1324F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1325F: Documentation/iio/ad4695.rst 1326F: drivers/iio/adc/ad4695.c 1327F: include/dt-bindings/iio/adc/adi,ad4695.h 1328 1329ANALOG DEVICES INC AD7091R DRIVER 1330M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1331L: linux-iio@vger.kernel.org 1332S: Supported 1333W: http://ez.analog.com/community/linux-device-drivers 1334F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1335F: drivers/iio/adc/ad7091r* 1336 1337ANALOG DEVICES INC AD7192 DRIVER 1338M: Alisa-Dariana Roman <alisa.roman@analog.com> 1339L: linux-iio@vger.kernel.org 1340S: Supported 1341W: https://ez.analog.com/linux-software-drivers 1342F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1343F: drivers/iio/adc/ad7192.c 1344 1345ANALOG DEVICES INC AD7292 DRIVER 1346M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1347L: linux-iio@vger.kernel.org 1348S: Supported 1349W: https://ez.analog.com/linux-software-drivers 1350F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1351F: drivers/iio/adc/ad7292.c 1352 1353ANALOG DEVICES INC AD7293 DRIVER 1354M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1355L: linux-iio@vger.kernel.org 1356S: Supported 1357W: https://ez.analog.com/linux-software-drivers 1358F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1359F: drivers/iio/dac/ad7293.c 1360 1361ANALOG DEVICES INC AD74115 DRIVER 1362M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1363L: linux-iio@vger.kernel.org 1364S: Supported 1365W: https://ez.analog.com/linux-software-drivers 1366F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1367F: drivers/iio/addac/ad74115.c 1368 1369ANALOG DEVICES INC AD74413R DRIVER 1370M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1371L: linux-iio@vger.kernel.org 1372S: Supported 1373W: https://ez.analog.com/linux-software-drivers 1374F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1375F: drivers/iio/addac/ad74413r.c 1376F: include/dt-bindings/iio/addac/adi,ad74413r.h 1377 1378ANALOG DEVICES INC AD7625 DRIVER 1379M: Michael Hennerich <Michael.Hennerich@analog.com> 1380M: Nuno Sá <nuno.sa@analog.com> 1381R: Trevor Gamblin <tgamblin@baylibre.com> 1382S: Supported 1383W: https://ez.analog.com/linux-software-drivers 1384W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1385F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1386F: Documentation/iio/ad7625.rst 1387F: drivers/iio/adc/ad7625.c 1388 1389ANALOG DEVICES INC AD7768-1 DRIVER 1390M: Michael Hennerich <Michael.Hennerich@analog.com> 1391L: linux-iio@vger.kernel.org 1392S: Supported 1393W: https://ez.analog.com/linux-software-drivers 1394F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1395F: drivers/iio/adc/ad7768-1.c 1396 1397ANALOG DEVICES INC AD7780 DRIVER 1398M: Michael Hennerich <Michael.Hennerich@analog.com> 1399M: Renato Lui Geh <renatogeh@gmail.com> 1400L: linux-iio@vger.kernel.org 1401S: Supported 1402W: https://ez.analog.com/linux-software-drivers 1403F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1404F: drivers/iio/adc/ad7780.c 1405 1406ANALOG DEVICES INC AD9467 DRIVER 1407M: Michael Hennerich <Michael.Hennerich@analog.com> 1408M: Nuno Sa <nuno.sa@analog.com> 1409L: linux-iio@vger.kernel.org 1410S: Supported 1411W: https://ez.analog.com/linux-software-drivers 1412F: Documentation/ABI/testing/debugfs-iio-ad9467 1413F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1414F: drivers/iio/adc/ad9467.c 1415 1416ANALOG DEVICES INC AD8460 DRIVER 1417M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1418L: linux-iio@vger.kernel.org 1419S: Supported 1420W: https://ez.analog.com/linux-software-drivers 1421F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1422F: drivers/iio/dac/ad8460.c 1423 1424ANALOG DEVICES INC AD9739a DRIVER 1425M: Nuno Sa <nuno.sa@analog.com> 1426M: Dragos Bogdan <dragos.bogdan@analog.com> 1427L: linux-iio@vger.kernel.org 1428S: Supported 1429W: https://ez.analog.com/linux-software-drivers 1430F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1431F: drivers/iio/dac/ad9739a.c 1432 1433ANALOG DEVICES INC ADA4250 DRIVER 1434M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1435L: linux-iio@vger.kernel.org 1436S: Supported 1437W: https://ez.analog.com/linux-software-drivers 1438F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1439F: drivers/iio/amplifiers/ada4250.c 1440 1441ANALOG DEVICES INC ADF4377 DRIVER 1442M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1443L: linux-iio@vger.kernel.org 1444S: Supported 1445W: https://ez.analog.com/linux-software-drivers 1446F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1447F: drivers/iio/frequency/adf4377.c 1448 1449ANALOG DEVICES INC ADGS1408 DRIVER 1450M: Mircea Caprioru <mircea.caprioru@analog.com> 1451S: Supported 1452F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1453F: drivers/mux/adgs1408.c 1454 1455ANALOG DEVICES INC ADIN DRIVER 1456M: Michael Hennerich <michael.hennerich@analog.com> 1457L: netdev@vger.kernel.org 1458S: Supported 1459W: https://ez.analog.com/linux-software-drivers 1460F: Documentation/devicetree/bindings/net/adi,adin.yaml 1461F: drivers/net/phy/adin.c 1462 1463ANALOG DEVICES INC ADIS DRIVER LIBRARY 1464M: Nuno Sa <nuno.sa@analog.com> 1465L: linux-iio@vger.kernel.org 1466S: Supported 1467F: drivers/iio/imu/adis.c 1468F: drivers/iio/imu/adis_buffer.c 1469F: drivers/iio/imu/adis_trigger.c 1470F: include/linux/iio/imu/adis.h 1471 1472ANALOG DEVICES INC ADIS16460 DRIVER 1473M: Dragos Bogdan <dragos.bogdan@analog.com> 1474L: linux-iio@vger.kernel.org 1475S: Supported 1476W: https://ez.analog.com/linux-software-drivers 1477F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1478F: drivers/iio/imu/adis16460.c 1479 1480ANALOG DEVICES INC ADIS16475 DRIVER 1481M: Nuno Sa <nuno.sa@analog.com> 1482L: linux-iio@vger.kernel.org 1483S: Supported 1484W: https://ez.analog.com/linux-software-drivers 1485F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1486F: drivers/iio/imu/adis16475.c 1487 1488ANALOG DEVICES INC ADM1177 DRIVER 1489M: Michael Hennerich <Michael.Hennerich@analog.com> 1490L: linux-hwmon@vger.kernel.org 1491S: Supported 1492W: https://ez.analog.com/linux-software-drivers 1493F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1494F: drivers/hwmon/adm1177.c 1495 1496ANALOG DEVICES INC ADMFM2000 DRIVER 1497M: Kim Seer Paller <kimseer.paller@analog.com> 1498L: linux-iio@vger.kernel.org 1499S: Supported 1500W: https://ez.analog.com/linux-software-drivers 1501F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1502F: drivers/iio/frequency/admfm2000.c 1503 1504ANALOG DEVICES INC ADMV1013 DRIVER 1505M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1506L: linux-iio@vger.kernel.org 1507S: Supported 1508W: https://ez.analog.com/linux-software-drivers 1509F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1510F: drivers/iio/frequency/admv1013.c 1511 1512ANALOG DEVICES INC ADMV1014 DRIVER 1513M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1514L: linux-iio@vger.kernel.org 1515S: Supported 1516W: https://ez.analog.com/linux-software-drivers 1517F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1518F: drivers/iio/frequency/admv1014.c 1519 1520ANALOG DEVICES INC ADMV8818 DRIVER 1521M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1522L: linux-iio@vger.kernel.org 1523S: Supported 1524W: https://ez.analog.com/linux-software-drivers 1525F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1526F: drivers/iio/filter/admv8818.c 1527 1528ANALOG DEVICES INC ADP5061 DRIVER 1529M: Michael Hennerich <Michael.Hennerich@analog.com> 1530L: linux-pm@vger.kernel.org 1531S: Supported 1532W: https://ez.analog.com/linux-software-drivers 1533F: drivers/power/supply/adp5061.c 1534 1535ANALOG DEVICES INC ADRF6780 DRIVER 1536M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1537L: linux-iio@vger.kernel.org 1538S: Supported 1539W: https://ez.analog.com/linux-software-drivers 1540F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1541F: drivers/iio/frequency/adrf6780.c 1542 1543ANALOG DEVICES INC ADV7180 DRIVER 1544M: Lars-Peter Clausen <lars@metafoo.de> 1545L: linux-media@vger.kernel.org 1546S: Supported 1547W: https://ez.analog.com/linux-software-drivers 1548F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1549F: drivers/media/i2c/adv7180.c 1550 1551ANALOG DEVICES INC ADV748X DRIVER 1552M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1553L: linux-media@vger.kernel.org 1554S: Maintained 1555F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1556F: drivers/media/i2c/adv748x/* 1557 1558ANALOG DEVICES INC ADV7511 DRIVER 1559M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1560L: linux-media@vger.kernel.org 1561S: Maintained 1562F: drivers/media/i2c/adv7511* 1563 1564ANALOG DEVICES INC ADV7604 DRIVER 1565M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1566L: linux-media@vger.kernel.org 1567S: Maintained 1568F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1569F: drivers/media/i2c/adv7604* 1570 1571ANALOG DEVICES INC ADV7842 DRIVER 1572M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1573L: linux-media@vger.kernel.org 1574S: Maintained 1575F: drivers/media/i2c/adv7842* 1576 1577ANALOG DEVICES INC ADXRS290 DRIVER 1578M: Nishant Malpani <nish.malpani25@gmail.com> 1579L: linux-iio@vger.kernel.org 1580S: Supported 1581F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1582F: drivers/iio/gyro/adxrs290.c 1583 1584ANALOG DEVICES INC ASOC CODEC DRIVERS 1585M: Lars-Peter Clausen <lars@metafoo.de> 1586M: Nuno Sá <nuno.sa@analog.com> 1587L: linux-sound@vger.kernel.org 1588S: Supported 1589W: http://wiki.analog.com/ 1590W: https://ez.analog.com/linux-software-drivers 1591F: Documentation/devicetree/bindings/sound/adi,* 1592F: sound/soc/codecs/ad1* 1593F: sound/soc/codecs/ad7* 1594F: sound/soc/codecs/adau* 1595F: sound/soc/codecs/adav* 1596F: sound/soc/codecs/sigmadsp.* 1597F: sound/soc/codecs/ssm* 1598 1599ANALOG DEVICES INC AXI DAC DRIVER 1600M: Nuno Sa <nuno.sa@analog.com> 1601L: linux-iio@vger.kernel.org 1602S: Supported 1603W: https://ez.analog.com/linux-software-drivers 1604F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1605F: drivers/iio/dac/adi-axi-dac.c 1606 1607ANALOG DEVICES INC DMA DRIVERS 1608M: Lars-Peter Clausen <lars@metafoo.de> 1609S: Supported 1610W: https://ez.analog.com/linux-software-drivers 1611F: drivers/dma/dma-axi-dmac.c 1612 1613ANALOG DEVICES INC IIO DRIVERS 1614M: Lars-Peter Clausen <lars@metafoo.de> 1615M: Michael Hennerich <Michael.Hennerich@analog.com> 1616S: Supported 1617W: http://wiki.analog.com/ 1618W: https://ez.analog.com/linux-software-drivers 1619F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1620F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1621F: Documentation/devicetree/bindings/iio/*/adi,* 1622F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1623F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1624F: Documentation/iio/ad7606.rst 1625F: drivers/iio/*/ad* 1626F: drivers/iio/adc/ltc249* 1627F: drivers/iio/amplifiers/hmc425a.c 1628F: drivers/staging/iio/*/ad* 1629X: drivers/iio/*/adjd* 1630 1631ANALOGBITS PLL LIBRARIES 1632M: Paul Walmsley <paul.walmsley@sifive.com> 1633M: Samuel Holland <samuel.holland@sifive.com> 1634S: Supported 1635F: drivers/clk/analogbits/* 1636F: include/linux/clk/analogbits* 1637 1638ANDROID DRIVERS 1639M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1640M: Arve Hjønnevåg <arve@android.com> 1641M: Todd Kjos <tkjos@android.com> 1642M: Martijn Coenen <maco@android.com> 1643M: Joel Fernandes <joel@joelfernandes.org> 1644M: Christian Brauner <christian@brauner.io> 1645M: Carlos Llamas <cmllamas@google.com> 1646M: Suren Baghdasaryan <surenb@google.com> 1647L: linux-kernel@vger.kernel.org 1648S: Supported 1649T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1650F: drivers/android/ 1651 1652ANDROID GOLDFISH PIC DRIVER 1653M: Miodrag Dinic <miodrag.dinic@mips.com> 1654S: Supported 1655F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1656F: drivers/irqchip/irq-goldfish-pic.c 1657 1658ANDROID GOLDFISH RTC DRIVER 1659M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1660S: Supported 1661F: drivers/rtc/rtc-goldfish.c 1662 1663AOA (Apple Onboard Audio) ALSA DRIVER 1664M: Johannes Berg <johannes@sipsolutions.net> 1665L: linuxppc-dev@lists.ozlabs.org 1666L: linux-sound@vger.kernel.org 1667S: Maintained 1668F: sound/aoa/ 1669 1670APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1671M: William Breathitt Gray <wbg@kernel.org> 1672L: linux-iio@vger.kernel.org 1673S: Maintained 1674F: drivers/iio/addac/stx104.c 1675 1676APM DRIVER 1677M: Jiri Kosina <jikos@kernel.org> 1678S: Odd fixes 1679T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1680F: arch/x86/kernel/apm_32.c 1681F: drivers/char/apm-emulation.c 1682F: include/linux/apm_bios.h 1683F: include/uapi/linux/apm_bios.h 1684 1685APPARMOR SECURITY MODULE 1686M: John Johansen <john.johansen@canonical.com> 1687M: John Johansen <john@apparmor.net> 1688L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1689S: Supported 1690W: apparmor.net 1691B: https://gitlab.com/apparmor/apparmor-kernel 1692C: irc://irc.oftc.net/apparmor 1693T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1694T: https://gitlab.com/apparmor/apparmor-kernel.git 1695F: Documentation/admin-guide/LSM/apparmor.rst 1696F: security/apparmor/ 1697 1698APPLE BCM5974 MULTITOUCH DRIVER 1699M: Henrik Rydberg <rydberg@bitmath.org> 1700L: linux-input@vger.kernel.org 1701S: Odd fixes 1702F: drivers/input/mouse/bcm5974.c 1703 1704APPLE PCIE CONTROLLER DRIVER 1705M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1706M: Marc Zyngier <maz@kernel.org> 1707L: linux-pci@vger.kernel.org 1708S: Maintained 1709F: drivers/pci/controller/pcie-apple.c 1710 1711APPLE SMC DRIVER 1712M: Henrik Rydberg <rydberg@bitmath.org> 1713L: linux-hwmon@vger.kernel.org 1714S: Odd fixes 1715F: drivers/hwmon/applesmc.c 1716 1717APPLETALK NETWORK LAYER 1718L: netdev@vger.kernel.org 1719S: Odd fixes 1720F: include/linux/atalk.h 1721F: include/uapi/linux/atalk.h 1722F: net/appletalk/ 1723 1724APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1725M: Khuong Dinh <khuong@os.amperecomputing.com> 1726S: Supported 1727F: arch/arm64/boot/dts/apm/ 1728 1729APPLIED MICRO (APM) X-GENE SOC EDAC 1730M: Khuong Dinh <khuong@os.amperecomputing.com> 1731S: Supported 1732F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1733F: drivers/edac/xgene_edac.c 1734 1735APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1736M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1737M: Keyur Chudgar <keyur@os.amperecomputing.com> 1738S: Maintained 1739F: drivers/net/ethernet/apm/xgene-v2/ 1740 1741APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1742M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1743M: Keyur Chudgar <keyur@os.amperecomputing.com> 1744M: Quan Nguyen <quan@os.amperecomputing.com> 1745S: Maintained 1746F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1747F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1748F: drivers/net/ethernet/apm/xgene/ 1749F: drivers/net/mdio/mdio-xgene.c 1750 1751APPLIED MICRO (APM) X-GENE SOC PMU 1752M: Khuong Dinh <khuong@os.amperecomputing.com> 1753S: Supported 1754F: Documentation/admin-guide/perf/xgene-pmu.rst 1755F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1756F: drivers/perf/xgene_pmu.c 1757 1758APPLIED MICRO QT2025 PHY DRIVER 1759M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1760R: Trevor Gross <tmgross@umich.edu> 1761L: netdev@vger.kernel.org 1762L: rust-for-linux@vger.kernel.org 1763S: Maintained 1764F: drivers/net/phy/qt2025.rs 1765 1766APTINA CAMERA SENSOR PLL 1767M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1768L: linux-media@vger.kernel.org 1769S: Maintained 1770F: drivers/media/i2c/aptina-pll.* 1771 1772AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1773M: Aleksa Savic <savicaleksa83@gmail.com> 1774M: Jack Doan <me@jackdoan.com> 1775L: linux-hwmon@vger.kernel.org 1776S: Maintained 1777F: Documentation/hwmon/aquacomputer_d5next.rst 1778F: drivers/hwmon/aquacomputer_d5next.c 1779 1780AQUANTIA ETHERNET DRIVER (atlantic) 1781M: Igor Russkikh <irusskikh@marvell.com> 1782L: netdev@vger.kernel.org 1783S: Maintained 1784W: https://www.marvell.com/ 1785Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1786F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1787F: drivers/net/ethernet/aquantia/atlantic/ 1788 1789AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1790M: Egor Pomozov <epomozov@marvell.com> 1791L: netdev@vger.kernel.org 1792S: Maintained 1793W: http://www.aquantia.com 1794F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1795 1796AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1797M: Krzysztof Hałasa <khalasa@piap.pl> 1798L: linux-media@vger.kernel.org 1799S: Maintained 1800F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1801F: drivers/media/i2c/ar0521.c 1802 1803ARASAN NAND CONTROLLER DRIVER 1804M: Miquel Raynal <miquel.raynal@bootlin.com> 1805R: Michal Simek <michal.simek@amd.com> 1806L: linux-mtd@lists.infradead.org 1807S: Maintained 1808F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1809F: drivers/mtd/nand/raw/arasan-nand-controller.c 1810 1811ARC FRAMEBUFFER DRIVER 1812M: Jaya Kumar <jayalk@intworks.biz> 1813S: Maintained 1814F: drivers/video/fbdev/arcfb.c 1815F: drivers/video/fbdev/core/fb_defio.c 1816 1817ARC PGU DRM DRIVER 1818M: Alexey Brodkin <abrodkin@synopsys.com> 1819S: Supported 1820F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1821F: drivers/gpu/drm/tiny/arcpgu.c 1822 1823ARCNET NETWORK LAYER 1824M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1825L: netdev@vger.kernel.org 1826S: Maintained 1827F: drivers/net/arcnet/ 1828F: include/uapi/linux/if_arcnet.h 1829 1830ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1831M: Arnd Bergmann <arnd@arndb.de> 1832L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1833L: soc@lists.linux.dev 1834S: Maintained 1835P: Documentation/process/maintainer-soc.rst 1836C: irc://irc.libera.chat/armlinux 1837T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1838F: Documentation/process/maintainer-soc*.rst 1839F: arch/arm/boot/dts/Makefile 1840F: arch/arm64/boot/dts/Makefile 1841 1842ARM ARCHITECTED TIMER DRIVER 1843M: Mark Rutland <mark.rutland@arm.com> 1844M: Marc Zyngier <maz@kernel.org> 1845L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1846S: Maintained 1847F: arch/arm/include/asm/arch_timer.h 1848F: arch/arm64/include/asm/arch_timer.h 1849F: drivers/clocksource/arm_arch_timer.c 1850 1851ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1852M: Marc Zyngier <maz@kernel.org> 1853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1854S: Maintained 1855F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1856F: arch/arm/include/asm/arch_gicv3.h 1857F: arch/arm64/include/asm/arch_gicv3.h 1858F: drivers/irqchip/irq-gic*.[ch] 1859F: include/linux/irqchip/arm-gic*.h 1860F: include/linux/irqchip/arm-vgic-info.h 1861 1862ARM HDLCD DRM DRIVER 1863M: Liviu Dudau <liviu.dudau@arm.com> 1864S: Supported 1865F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1866F: drivers/gpu/drm/arm/hdlcd_* 1867 1868ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1869M: Linus Walleij <linus.walleij@linaro.org> 1870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1871S: Maintained 1872F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1873F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1874F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1875F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1876F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1877F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1878F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1879F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1880F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1881F: arch/arm/boot/dts/arm/arm-realview-* 1882F: arch/arm/boot/dts/arm/integrator* 1883F: arch/arm/boot/dts/arm/versatile* 1884F: arch/arm/mach-versatile/ 1885F: drivers/bus/arm-integrator-lm.c 1886F: drivers/clk/versatile/ 1887F: drivers/i2c/busses/i2c-versatile.c 1888F: drivers/irqchip/irq-versatile-fpga.c 1889F: drivers/mtd/maps/physmap-versatile.* 1890F: drivers/power/reset/arm-versatile-reboot.c 1891F: drivers/soc/versatile/ 1892 1893ARM INTERCONNECT PMU DRIVERS 1894M: Robin Murphy <robin.murphy@arm.com> 1895S: Supported 1896F: Documentation/admin-guide/perf/arm-cmn.rst 1897F: Documentation/admin-guide/perf/arm-ni.rst 1898F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 1899F: Documentation/devicetree/bindings/perf/arm,ni.yaml 1900F: drivers/perf/arm-cmn.c 1901F: drivers/perf/arm-ni.c 1902F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 1903 1904ARM KOMEDA DRM-KMS DRIVER 1905M: Liviu Dudau <liviu.dudau@arm.com> 1906S: Supported 1907T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1908F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1909F: Documentation/gpu/komeda-kms.rst 1910F: drivers/gpu/drm/arm/display/include/ 1911F: drivers/gpu/drm/arm/display/komeda/ 1912 1913ARM MALI PANFROST DRM DRIVER 1914M: Boris Brezillon <boris.brezillon@collabora.com> 1915M: Rob Herring <robh@kernel.org> 1916R: Steven Price <steven.price@arm.com> 1917L: dri-devel@lists.freedesktop.org 1918S: Supported 1919T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1920F: Documentation/gpu/panfrost.rst 1921F: drivers/gpu/drm/ci/xfails/panfrost* 1922F: drivers/gpu/drm/panfrost/ 1923F: include/uapi/drm/panfrost_drm.h 1924 1925ARM MALI PANTHOR DRM DRIVER 1926M: Boris Brezillon <boris.brezillon@collabora.com> 1927M: Steven Price <steven.price@arm.com> 1928M: Liviu Dudau <liviu.dudau@arm.com> 1929L: dri-devel@lists.freedesktop.org 1930S: Supported 1931T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1932F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1933F: drivers/gpu/drm/panthor/ 1934F: include/uapi/drm/panthor_drm.h 1935 1936ARM MALI-DP DRM DRIVER 1937M: Liviu Dudau <liviu.dudau@arm.com> 1938S: Supported 1939T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1940F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1941F: Documentation/gpu/afbc.rst 1942F: drivers/gpu/drm/arm/ 1943 1944ARM MFM AND FLOPPY DRIVERS 1945M: Ian Molton <spyro@f2s.com> 1946S: Maintained 1947F: arch/arm/include/asm/floppy.h 1948F: arch/arm/mach-rpc/floppydma.S 1949 1950ARM PMU PROFILING AND DEBUGGING 1951M: Will Deacon <will@kernel.org> 1952M: Mark Rutland <mark.rutland@arm.com> 1953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1954L: linux-perf-users@vger.kernel.org 1955S: Maintained 1956F: Documentation/devicetree/bindings/arm/pmu.yaml 1957F: Documentation/devicetree/bindings/perf/ 1958F: arch/arm*/include/asm/hw_breakpoint.h 1959F: arch/arm*/include/asm/perf_event.h 1960F: arch/arm*/kernel/hw_breakpoint.c 1961F: arch/arm*/kernel/perf_* 1962F: drivers/perf/ 1963F: include/linux/perf/arm_pmu*.h 1964 1965ARM PORT 1966M: Russell King <linux@armlinux.org.uk> 1967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1968S: Odd Fixes 1969W: http://www.armlinux.org.uk/ 1970T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1971F: arch/arm/ 1972X: arch/arm/boot/dts/ 1973 1974ARM PRIMECELL AACI PL041 DRIVER 1975M: Russell King <linux@armlinux.org.uk> 1976S: Odd Fixes 1977F: sound/arm/aaci.* 1978 1979ARM PRIMECELL BUS SUPPORT 1980M: Russell King <linux@armlinux.org.uk> 1981S: Odd Fixes 1982F: drivers/amba/ 1983F: include/linux/amba/bus.h 1984 1985ARM PRIMECELL KMI PL050 DRIVER 1986M: Russell King <linux@armlinux.org.uk> 1987S: Odd Fixes 1988F: drivers/input/serio/ambakmi.* 1989F: include/linux/amba/kmi.h 1990 1991ARM PRIMECELL MMCI PL180/1 DRIVER 1992M: Russell King <linux@armlinux.org.uk> 1993S: Odd Fixes 1994F: drivers/mmc/host/mmci.* 1995F: include/linux/amba/mmci.h 1996 1997ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1998M: Miquel Raynal <miquel.raynal@bootlin.com> 1999R: Michal Simek <michal.simek@amd.com> 2000L: linux-mtd@lists.infradead.org 2001S: Maintained 2002F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2003F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2004 2005ARM PRIMECELL PL35X SMC DRIVER 2006M: Miquel Raynal <miquel.raynal@bootlin.com> 2007R: Michal Simek <michal.simek@amd.com> 2008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2009S: Maintained 2010F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2011F: drivers/memory/pl353-smc.c 2012 2013ARM PRIMECELL SSP PL022 SPI DRIVER 2014M: Linus Walleij <linus.walleij@linaro.org> 2015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2016S: Maintained 2017F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2018F: drivers/spi/spi-pl022.c 2019 2020ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2021M: Russell King <linux@armlinux.org.uk> 2022S: Odd Fixes 2023F: drivers/tty/serial/amba-pl01*.c 2024F: include/linux/amba/serial.h 2025 2026ARM PRIMECELL VIC PL190/PL192 DRIVER 2027M: Linus Walleij <linus.walleij@linaro.org> 2028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2029S: Maintained 2030F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2031F: drivers/irqchip/irq-vic.c 2032 2033ARM SMC WATCHDOG DRIVER 2034M: Julius Werner <jwerner@chromium.org> 2035R: Evan Benn <evanbenn@chromium.org> 2036S: Maintained 2037F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2038F: drivers/watchdog/arm_smc_wdt.c 2039 2040ARM SMMU DRIVERS 2041M: Will Deacon <will@kernel.org> 2042R: Robin Murphy <robin.murphy@arm.com> 2043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2044S: Maintained 2045F: Documentation/devicetree/bindings/iommu/arm,smmu* 2046F: drivers/iommu/arm/ 2047F: drivers/iommu/io-pgtable-arm* 2048 2049ARM SMMU SVA SUPPORT 2050R: Jean-Philippe Brucker <jean-philippe@linaro.org> 2051F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2052 2053ARM SUB-ARCHITECTURES 2054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2055S: Maintained 2056C: irc://irc.libera.chat/armlinux 2057T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2058F: arch/arm/mach-*/ 2059F: arch/arm/plat-*/ 2060 2061ARM/ACTIONS SEMI ARCHITECTURE 2062M: Andreas Färber <afaerber@suse.de> 2063M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2065L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2066S: Maintained 2067F: Documentation/devicetree/bindings/arm/actions.yaml 2068F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2069F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2070F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2071F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2072F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2073F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2074F: Documentation/devicetree/bindings/pinctrl/actions,* 2075F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2076F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2077F: arch/arm/boot/dts/actions/ 2078F: arch/arm/mach-actions/ 2079F: arch/arm64/boot/dts/actions/ 2080F: drivers/clk/actions/ 2081F: drivers/clocksource/timer-owl* 2082F: drivers/dma/owl-dma.c 2083F: drivers/i2c/busses/i2c-owl.c 2084F: drivers/irqchip/irq-owl-sirq.c 2085F: drivers/mmc/host/owl-mmc.c 2086F: drivers/net/ethernet/actions/ 2087F: drivers/pinctrl/actions/* 2088F: drivers/pmdomain/actions/ 2089F: include/dt-bindings/power/owl-* 2090F: include/dt-bindings/reset/actions,* 2091F: include/linux/soc/actions/ 2092N: owl 2093 2094ARM/AIROHA SOC SUPPORT 2095M: Matthias Brugger <matthias.bgg@gmail.com> 2096M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2098L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2099S: Odd Fixes 2100F: arch/arm/boot/dts/airoha/ 2101F: arch/arm64/boot/dts/airoha/ 2102 2103ARM/Allwinner SoC Clock Support 2104M: Emilio López <emilio@elopez.com.ar> 2105S: Maintained 2106F: drivers/clk/sunxi/ 2107 2108ARM/Allwinner sunXi SoC support 2109M: Chen-Yu Tsai <wens@csie.org> 2110M: Jernej Skrabec <jernej.skrabec@gmail.com> 2111M: Samuel Holland <samuel@sholland.org> 2112L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2113L: linux-sunxi@lists.linux.dev 2114S: Maintained 2115T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2116F: arch/arm/mach-sunxi/ 2117F: arch/arm64/boot/dts/allwinner/ 2118F: drivers/clk/sunxi-ng/ 2119F: drivers/pinctrl/sunxi/ 2120F: drivers/soc/sunxi/ 2121N: allwinner 2122N: sun[x456789]i 2123N: sun[25]0i 2124 2125ARM/ALPHASCALE ARCHITECTURE 2126M: Krzysztof Kozlowski <krzk@kernel.org> 2127L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2128S: Odd Fixes 2129F: arch/arm/boot/dts/alphascale/ 2130F: drivers/clk/clk-asm9260.c 2131F: drivers/clocksource/asm9260_timer.c 2132F: drivers/rtc/rtc-asm9260.c 2133F: drivers/watchdog/asm9260_wdt.c 2134 2135ARM/AMD PENSANDO ARM64 ARCHITECTURE 2136M: Brad Larson <blarson@amd.com> 2137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2138S: Supported 2139F: Documentation/devicetree/bindings/*/amd,pensando* 2140F: arch/arm64/boot/dts/amd/elba* 2141 2142ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2143M: Neil Armstrong <neil.armstrong@linaro.org> 2144M: Jerome Brunet <jbrunet@baylibre.com> 2145L: linux-amlogic@lists.infradead.org 2146S: Maintained 2147F: Documentation/devicetree/bindings/clock/amlogic* 2148F: drivers/clk/meson/ 2149F: include/dt-bindings/clock/amlogic,a1* 2150F: include/dt-bindings/clock/gxbb* 2151F: include/dt-bindings/clock/meson* 2152 2153ARM/Amlogic Meson SoC Crypto Drivers 2154M: Corentin Labbe <clabbe@baylibre.com> 2155L: linux-crypto@vger.kernel.org 2156L: linux-amlogic@lists.infradead.org 2157S: Maintained 2158F: Documentation/devicetree/bindings/crypto/amlogic* 2159F: drivers/crypto/amlogic/ 2160 2161ARM/Amlogic Meson SoC Sound Drivers 2162M: Jerome Brunet <jbrunet@baylibre.com> 2163L: linux-sound@vger.kernel.org 2164S: Maintained 2165F: Documentation/devicetree/bindings/sound/amlogic* 2166F: sound/soc/meson/ 2167 2168ARM/Amlogic Meson SoC support 2169M: Neil Armstrong <neil.armstrong@linaro.org> 2170M: Kevin Hilman <khilman@baylibre.com> 2171R: Jerome Brunet <jbrunet@baylibre.com> 2172R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2173L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2174L: linux-amlogic@lists.infradead.org 2175S: Maintained 2176W: http://linux-meson.com/ 2177F: Documentation/devicetree/bindings/phy/amlogic* 2178F: arch/arm/boot/dts/amlogic/ 2179F: arch/arm/mach-meson/ 2180F: arch/arm64/boot/dts/amlogic/ 2181F: drivers/pmdomain/amlogic/ 2182F: drivers/mmc/host/meson* 2183F: drivers/phy/amlogic/ 2184F: drivers/pinctrl/meson/ 2185F: drivers/rtc/rtc-meson* 2186F: drivers/soc/amlogic/ 2187N: meson 2188 2189ARM/Annapurna Labs ALPINE ARCHITECTURE 2190M: Antoine Tenart <atenart@kernel.org> 2191L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2192S: Odd Fixes 2193F: arch/arm/boot/dts/amazon/ 2194F: arch/arm/mach-alpine/ 2195F: arch/arm64/boot/dts/amazon/ 2196F: drivers/*/*alpine* 2197 2198ARM/APPLE MACHINE SOUND DRIVERS 2199M: Martin Povišer <povik+lin@cutebit.org> 2200L: asahi@lists.linux.dev 2201L: linux-sound@vger.kernel.org 2202S: Maintained 2203F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2204F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2205F: Documentation/devicetree/bindings/sound/apple,* 2206F: sound/soc/apple/* 2207F: sound/soc/codecs/cs42l83-i2c.c 2208F: sound/soc/codecs/cs42l84.* 2209F: sound/soc/codecs/ssm3515.c 2210 2211ARM/APPLE MACHINE SUPPORT 2212M: Sven Peter <sven@svenpeter.dev> 2213R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2214L: asahi@lists.linux.dev 2215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2216S: Maintained 2217W: https://asahilinux.org 2218B: https://github.com/AsahiLinux/linux/issues 2219C: irc://irc.oftc.net/asahi-dev 2220T: git https://github.com/AsahiLinux/linux.git 2221F: Documentation/devicetree/bindings/arm/apple.yaml 2222F: Documentation/devicetree/bindings/arm/apple/* 2223F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2224F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2225F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2226F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2227F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2228F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2229F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2230F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2231F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2232F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2233F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2234F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2235F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2236F: Documentation/devicetree/bindings/power/apple* 2237F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2238F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2239F: arch/arm64/boot/dts/apple/ 2240F: drivers/bluetooth/hci_bcm4377.c 2241F: drivers/clk/clk-apple-nco.c 2242F: drivers/cpufreq/apple-soc-cpufreq.c 2243F: drivers/dma/apple-admac.c 2244F: drivers/pmdomain/apple/ 2245F: drivers/i2c/busses/i2c-pasemi-core.c 2246F: drivers/i2c/busses/i2c-pasemi-platform.c 2247F: drivers/iommu/apple-dart.c 2248F: drivers/iommu/io-pgtable-dart.c 2249F: drivers/irqchip/irq-apple-aic.c 2250F: drivers/nvme/host/apple.c 2251F: drivers/nvmem/apple-efuses.c 2252F: drivers/pinctrl/pinctrl-apple-gpio.c 2253F: drivers/pwm/pwm-apple.c 2254F: drivers/soc/apple/* 2255F: drivers/watchdog/apple_wdt.c 2256F: include/dt-bindings/interrupt-controller/apple-aic.h 2257F: include/dt-bindings/pinctrl/apple.h 2258F: include/linux/soc/apple/* 2259 2260ARM/ARTPEC MACHINE SUPPORT 2261M: Jesper Nilsson <jesper.nilsson@axis.com> 2262M: Lars Persson <lars.persson@axis.com> 2263L: linux-arm-kernel@axis.com 2264S: Maintained 2265F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2266F: arch/arm/boot/dts/axis/ 2267F: arch/arm/mach-artpec 2268F: drivers/clk/axis 2269F: drivers/crypto/axis 2270F: drivers/mmc/host/usdhi6rol0.c 2271F: drivers/pinctrl/pinctrl-artpec* 2272 2273ARM/ASPEED I2C DRIVER 2274M: Ryan Chen <ryan_chen@aspeedtech.com> 2275R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2276R: Joel Stanley <joel@jms.id.au> 2277L: linux-i2c@vger.kernel.org 2278L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2279S: Maintained 2280F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2281F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2282F: drivers/i2c/busses/i2c-aspeed.c 2283F: drivers/irqchip/irq-aspeed-i2c-ic.c 2284 2285ARM/ASPEED MACHINE SUPPORT 2286M: Joel Stanley <joel@jms.id.au> 2287R: Andrew Jeffery <andrew@codeconstruct.com.au> 2288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2289L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2290S: Supported 2291Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2292T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2293F: Documentation/devicetree/bindings/arm/aspeed/ 2294F: arch/arm/boot/dts/aspeed/ 2295F: arch/arm/mach-aspeed/ 2296N: aspeed 2297 2298ARM/AXM LSI SOC 2299M: Krzysztof Kozlowski <krzk@kernel.org> 2300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2301S: Odd Fixes 2302F: Documentation/devicetree/bindings/arm/axxia.yaml 2303F: arch/arm/boot/dts/intel/axm/ 2304F: arch/arm/mach-axxia/ 2305 2306ARM/BITMAIN ARCHITECTURE 2307M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2308L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2309S: Maintained 2310F: Documentation/devicetree/bindings/arm/bitmain.yaml 2311F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2312F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2313F: arch/arm64/boot/dts/bitmain/ 2314F: drivers/clk/clk-bm1880.c 2315F: drivers/pinctrl/pinctrl-bm1880.c 2316 2317ARM/BLAIZE ARCHITECTURE 2318M: James Cowgill <james.cowgill@blaize.com> 2319M: Matt Redfearn <matt.redfearn@blaize.com> 2320M: Neil Jones <neil.jones@blaize.com> 2321M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2322S: Maintained 2323F: Documentation/devicetree/bindings/arm/blaize.yaml 2324F: arch/arm64/boot/dts/blaize/ 2325 2326ARM/CALXEDA HIGHBANK ARCHITECTURE 2327M: Andre Przywara <andre.przywara@arm.com> 2328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2329S: Maintained 2330F: arch/arm/boot/dts/calxeda/ 2331F: arch/arm/mach-highbank/ 2332 2333ARM/CAVIUM THUNDER NETWORK DRIVER 2334M: Sunil Goutham <sgoutham@marvell.com> 2335L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2336S: Maintained 2337F: drivers/net/ethernet/cavium/thunder/ 2338 2339ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2340M: Lukasz Majewski <lukma@denx.de> 2341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2342S: Maintained 2343F: arch/arm/mach-ep93xx/ts72xx.c 2344 2345ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2346M: Hartley Sweeten <hsweeten@visionengravers.com> 2347M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2348M: Nikita Shubin <nikita.shubin@maquefel.me> 2349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2350S: Maintained 2351F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2352F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2353F: arch/arm/boot/compressed/misc-ep93xx.h 2354F: arch/arm/mach-ep93xx/ 2355F: drivers/iio/adc/ep93xx_adc.c 2356 2357ARM/CLKDEV SUPPORT 2358M: Russell King <linux@armlinux.org.uk> 2359L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2360S: Maintained 2361T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2362F: drivers/clk/clkdev.c 2363 2364ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2365M: Baruch Siach <baruch@tkos.co.il> 2366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2367S: Maintained 2368F: arch/arm/boot/dts/cnxt/ 2369N: digicolor 2370 2371ARM/CORESIGHT FRAMEWORK AND DRIVERS 2372M: Suzuki K Poulose <suzuki.poulose@arm.com> 2373R: Mike Leach <mike.leach@linaro.org> 2374R: James Clark <james.clark@linaro.org> 2375L: coresight@lists.linaro.org (moderated for non-subscribers) 2376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2377S: Maintained 2378T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2379F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2380F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2381F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2382F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2383F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2384F: Documentation/trace/coresight/* 2385F: drivers/hwtracing/coresight/* 2386F: include/dt-bindings/arm/coresight-cti-dt.h 2387F: include/linux/coresight* 2388F: include/uapi/linux/coresight* 2389F: samples/coresight/* 2390F: tools/perf/Documentation/arm-coresight.txt 2391F: tools/perf/arch/arm/util/auxtrace.c 2392F: tools/perf/arch/arm/util/cs-etm.c 2393F: tools/perf/arch/arm/util/cs-etm.h 2394F: tools/perf/arch/arm/util/pmu.c 2395F: tools/perf/tests/shell/*coresight* 2396F: tools/perf/tests/shell/coresight/* 2397F: tools/perf/tests/shell/lib/*coresight* 2398F: tools/perf/util/cs-etm-decoder/* 2399F: tools/perf/util/cs-etm.* 2400 2401ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2402M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2403M: Linus Walleij <linus.walleij@linaro.org> 2404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2405S: Maintained 2406T: git git://github.com/ulli-kroll/linux.git 2407F: Documentation/devicetree/bindings/arm/gemini.yaml 2408F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2409F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2410F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2411F: arch/arm/boot/dts/gemini/ 2412F: arch/arm/mach-gemini/ 2413F: drivers/crypto/gemini/ 2414F: drivers/net/ethernet/cortina/ 2415F: drivers/pinctrl/pinctrl-gemini.c 2416F: drivers/rtc/rtc-ftrtc010.c 2417 2418ARM/CZ.NIC TURRIS SUPPORT 2419M: Marek Behún <kabel@kernel.org> 2420S: Maintained 2421W: https://www.turris.cz/ 2422F: Documentation/ABI/testing/debugfs-moxtet 2423F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2424F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2425F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2426F: Documentation/devicetree/bindings/bus/moxtet.txt 2427F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2428F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2429F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2430F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2431F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2432F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2433F: drivers/bus/moxtet.c 2434F: drivers/firmware/turris-mox-rwtm.c 2435F: drivers/gpio/gpio-moxtet.c 2436F: drivers/leds/leds-turris-omnia.c 2437F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2438F: drivers/platform/cznic/ 2439F: drivers/watchdog/armada_37xx_wdt.c 2440F: include/dt-bindings/bus/moxtet.h 2441F: include/linux/armada-37xx-rwtm-mailbox.h 2442F: include/linux/moxtet.h 2443F: include/linux/turris-omnia-mcu-interface.h 2444 2445ARM/FARADAY FA526 PORT 2446M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2447L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2448S: Maintained 2449T: git git://git.berlios.de/gemini-board 2450F: arch/arm/mm/*-fa* 2451 2452ARM/FOOTBRIDGE ARCHITECTURE 2453M: Russell King <linux@armlinux.org.uk> 2454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2455S: Maintained 2456W: http://www.armlinux.org.uk/ 2457F: arch/arm/include/asm/hardware/dec21285.h 2458F: arch/arm/mach-footbridge/ 2459 2460ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2461M: Shawn Guo <shawnguo@kernel.org> 2462M: Sascha Hauer <s.hauer@pengutronix.de> 2463R: Pengutronix Kernel Team <kernel@pengutronix.de> 2464R: Fabio Estevam <festevam@gmail.com> 2465L: imx@lists.linux.dev 2466L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2467S: Maintained 2468T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2469F: arch/arm/boot/dts/nxp/imx/ 2470F: arch/arm/boot/dts/nxp/mxs/ 2471F: arch/arm64/boot/dts/freescale/ 2472X: arch/arm64/boot/dts/freescale/fsl-* 2473X: arch/arm64/boot/dts/freescale/qoriq-* 2474X: drivers/media/i2c/ 2475N: imx 2476N: mxs 2477 2478ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2479M: Shawn Guo <shawnguo@kernel.org> 2480L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2481S: Maintained 2482T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2483F: arch/arm/boot/dts/nxp/ls/ 2484F: arch/arm64/boot/dts/freescale/fsl-* 2485F: arch/arm64/boot/dts/freescale/qoriq-* 2486 2487ARM/FREESCALE VYBRID ARM ARCHITECTURE 2488M: Shawn Guo <shawnguo@kernel.org> 2489M: Sascha Hauer <s.hauer@pengutronix.de> 2490R: Pengutronix Kernel Team <kernel@pengutronix.de> 2491R: Stefan Agner <stefan@agner.ch> 2492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2493S: Maintained 2494T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2495F: arch/arm/boot/dts/nxp/vf/ 2496F: arch/arm/mach-imx/*vf610* 2497 2498ARM/GUMSTIX MACHINE SUPPORT 2499M: Steve Sakoman <sakoman@gmail.com> 2500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2501S: Maintained 2502 2503ARM/HISILICON SOC SUPPORT 2504M: Wei Xu <xuwei5@hisilicon.com> 2505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2506S: Supported 2507W: http://www.hisilicon.com 2508T: git https://github.com/hisilicon/linux-hisi.git 2509F: arch/arm/boot/dts/hisilicon/ 2510F: arch/arm/mach-hisi/ 2511F: arch/arm64/boot/dts/hisilicon/ 2512 2513ARM/HP JORNADA 7XX MACHINE SUPPORT 2514M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2515S: Maintained 2516W: www.jlime.com 2517T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2518F: arch/arm/mach-sa1100/include/mach/jornada720.h 2519F: arch/arm/mach-sa1100/jornada720.c 2520 2521ARM/HPE GXP ARCHITECTURE 2522M: Jean-Marie Verdun <verdun@hpe.com> 2523M: Nick Hawkins <nick.hawkins@hpe.com> 2524S: Maintained 2525F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2526F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2527F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2528F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2529F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2530F: Documentation/hwmon/gxp-fan-ctrl.rst 2531F: arch/arm/boot/dts/hpe/ 2532F: arch/arm/mach-hpe/ 2533F: drivers/clocksource/timer-gxp.c 2534F: drivers/hwmon/gxp-fan-ctrl.c 2535F: drivers/i2c/busses/i2c-gxp.c 2536F: drivers/spi/spi-gxp.c 2537F: drivers/watchdog/gxp-wdt.c 2538 2539ARM/IGEP MACHINE SUPPORT 2540M: Enric Balletbo i Serra <eballetbo@gmail.com> 2541M: Javier Martinez Canillas <javier@dowhile0.org> 2542L: linux-omap@vger.kernel.org 2543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2544S: Maintained 2545F: arch/arm/boot/dts/ti/omap/omap3-igep* 2546 2547ARM/INTEL IXP4XX ARM ARCHITECTURE 2548M: Linus Walleij <linusw@kernel.org> 2549M: Imre Kaloz <kaloz@openwrt.org> 2550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2551S: Maintained 2552F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2553F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2554F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2555F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2556F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2557F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2558F: arch/arm/boot/dts/intel/ixp/ 2559F: arch/arm/mach-ixp4xx/ 2560F: drivers/bus/intel-ixp4xx-eb.c 2561F: drivers/char/hw_random/ixp4xx-rng.c 2562F: drivers/clocksource/timer-ixp4xx.c 2563F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2564F: drivers/gpio/gpio-ixp4xx.c 2565F: drivers/irqchip/irq-ixp4xx.c 2566F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2567F: drivers/net/wan/ixp4xx_hss.c 2568F: drivers/soc/ixp4xx/ixp4xx-npe.c 2569F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2570F: include/linux/soc/ixp4xx/npe.h 2571F: include/linux/soc/ixp4xx/qmgr.h 2572 2573ARM/INTEL KEEMBAY ARCHITECTURE 2574M: Paul J. Murphy <paul.j.murphy@intel.com> 2575M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2576S: Maintained 2577F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2578F: arch/arm64/boot/dts/intel/keembay-evm.dts 2579F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2580 2581ARM/INTEL XSC3 (MANZANO) ARM CORE 2582M: Lennert Buytenhek <kernel@wantstofly.org> 2583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2584S: Maintained 2585 2586ARM/LG1K ARCHITECTURE 2587M: Chanho Min <chanho.min@lge.com> 2588L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2589S: Maintained 2590F: arch/arm64/boot/dts/lg/ 2591 2592ARM/LPC18XX ARCHITECTURE 2593M: Vladimir Zapolskiy <vz@mleia.com> 2594L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2595S: Maintained 2596F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2597F: arch/arm/boot/dts/nxp/lpc/lpc43* 2598F: drivers/i2c/busses/i2c-lpc2k.c 2599F: drivers/memory/pl172.c 2600F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2601F: drivers/rtc/rtc-lpc24xx.c 2602N: lpc18xx 2603 2604ARM/LPC32XX SOC SUPPORT 2605M: Vladimir Zapolskiy <vz@mleia.com> 2606M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2608S: Maintained 2609T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2610F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2611F: arch/arm/boot/dts/nxp/lpc/lpc32* 2612F: arch/arm/mach-lpc32xx/ 2613F: drivers/dma/lpc32xx-dmamux.c 2614F: drivers/i2c/busses/i2c-pnx.c 2615F: drivers/net/ethernet/nxp/lpc_eth.c 2616F: drivers/usb/host/ohci-nxp.c 2617F: drivers/watchdog/pnx4008_wdt.c 2618N: lpc32xx 2619 2620LPC32XX DMAMUX SUPPORT 2621M: J.M.B. Downing <jonathan.downing@nautel.com> 2622M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2623R: Vladimir Zapolskiy <vz@mleia.com> 2624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2625S: Maintained 2626F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2627 2628ARM/Marvell Dove/MV78xx0/Orion SOC support 2629M: Andrew Lunn <andrew@lunn.ch> 2630M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2631M: Gregory Clement <gregory.clement@bootlin.com> 2632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2633S: Maintained 2634T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2635F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2636F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2637F: Documentation/devicetree/bindings/soc/dove/ 2638F: arch/arm/boot/dts/marvell/dove* 2639F: arch/arm/boot/dts/marvell/orion5x* 2640F: arch/arm/mach-dove/ 2641F: arch/arm/mach-mv78xx0/ 2642F: arch/arm/mach-orion5x/ 2643F: arch/arm/plat-orion/ 2644F: drivers/bus/mvebu-mbus.c 2645F: drivers/soc/dove/ 2646 2647ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2648M: Andrew Lunn <andrew@lunn.ch> 2649M: Gregory Clement <gregory.clement@bootlin.com> 2650M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2652S: Maintained 2653T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2654F: Documentation/devicetree/bindings/arm/marvell/ 2655F: arch/arm/boot/dts/marvell/armada* 2656F: arch/arm/boot/dts/marvell/kirkwood* 2657F: arch/arm/configs/mvebu_*_defconfig 2658F: arch/arm/mach-mvebu/ 2659F: arch/arm64/boot/dts/marvell/ 2660F: drivers/clk/mvebu/ 2661F: drivers/cpufreq/armada-37xx-cpufreq.c 2662F: drivers/cpufreq/armada-8k-cpufreq.c 2663F: drivers/cpufreq/mvebu-cpufreq.c 2664F: drivers/irqchip/irq-armada-370-xp.c 2665F: drivers/irqchip/irq-mvebu-* 2666F: drivers/pinctrl/mvebu/ 2667F: drivers/rtc/rtc-armada38x.c 2668 2669ARM/Mediatek RTC DRIVER 2670M: Eddie Huang <eddie.huang@mediatek.com> 2671M: Sean Wang <sean.wang@mediatek.com> 2672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2673L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2674S: Maintained 2675F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2676F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2677F: drivers/rtc/rtc-mt2712.c 2678F: drivers/rtc/rtc-mt6397.c 2679F: drivers/rtc/rtc-mt7622.c 2680 2681ARM/Mediatek SoC support 2682M: Matthias Brugger <matthias.bgg@gmail.com> 2683M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2684L: linux-kernel@vger.kernel.org 2685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2686L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2687S: Maintained 2688W: https://mtk.wiki.kernel.org/ 2689C: irc://irc.libera.chat/linux-mediatek 2690F: arch/arm/boot/dts/mediatek/ 2691F: arch/arm/mach-mediatek/ 2692F: arch/arm64/boot/dts/mediatek/ 2693F: drivers/soc/mediatek/ 2694N: mtk 2695N: mt[2678] 2696K: mediatek 2697 2698ARM/Mediatek USB3 PHY DRIVER 2699M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2701L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2702S: Maintained 2703F: Documentation/devicetree/bindings/phy/mediatek,* 2704F: drivers/phy/mediatek/ 2705 2706ARM/MICROCHIP (ARM64) SoC support 2707M: Conor Dooley <conor@kernel.org> 2708M: Nicolas Ferre <nicolas.ferre@microchip.com> 2709M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2711S: Supported 2712T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2713F: arch/arm64/boot/dts/microchip/ 2714 2715ARM/Microchip (AT91) SoC support 2716M: Nicolas Ferre <nicolas.ferre@microchip.com> 2717M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2718M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2719L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2720S: Supported 2721W: http://www.linux4sam.org 2722T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2723F: arch/arm/boot/dts/microchip/ 2724F: arch/arm/include/debug/at91.S 2725F: arch/arm/mach-at91/ 2726F: drivers/memory/atmel* 2727F: drivers/watchdog/sama5d4_wdt.c 2728F: include/soc/at91/ 2729X: drivers/input/touchscreen/atmel_mxt_ts.c 2730N: at91 2731N: atmel 2732 2733ARM/Microchip Sparx5 SoC support 2734M: Steen Hegelund <Steen.Hegelund@microchip.com> 2735M: Daniel Machon <daniel.machon@microchip.com> 2736M: UNGLinuxDriver@microchip.com 2737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2738S: Supported 2739F: arch/arm64/boot/dts/microchip/sparx* 2740F: drivers/net/ethernet/microchip/vcap/ 2741F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2742N: sparx5 2743 2744ARM/MILBEAUT ARCHITECTURE 2745M: Taichi Sugaya <sugaya.taichi@socionext.com> 2746M: Takao Orito <orito.takao@socionext.com> 2747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2748S: Maintained 2749F: arch/arm/boot/dts/socionext/milbeaut* 2750F: arch/arm/mach-milbeaut/ 2751N: milbeaut 2752 2753ARM/MOXA ART SOC 2754M: Krzysztof Kozlowski <krzk@kernel.org> 2755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2756S: Odd Fixes 2757F: Documentation/devicetree/bindings/arm/moxart.yaml 2758F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2759F: arch/arm/boot/dts/moxa/ 2760F: drivers/clk/clk-moxart.c 2761 2762ARM/MStar/Sigmastar Armv7 SoC support 2763M: Daniel Palmer <daniel@thingy.jp> 2764M: Romain Perier <romain.perier@gmail.com> 2765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2766S: Maintained 2767W: http://linux-chenxing.org/ 2768T: git git://github.com/linux-chenxing/linux.git 2769F: Documentation/devicetree/bindings/arm/mstar/* 2770F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2771F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2772F: arch/arm/boot/dts/sigmastar/ 2773F: arch/arm/mach-mstar/ 2774F: drivers/clk/mstar/ 2775F: drivers/clocksource/timer-msc313e.c 2776F: drivers/gpio/gpio-msc313.c 2777F: drivers/rtc/rtc-msc313.c 2778F: drivers/watchdog/msc313e_wdt.c 2779F: include/dt-bindings/clock/mstar-* 2780F: include/dt-bindings/gpio/msc313-gpio.h 2781 2782ARM/NOMADIK/Ux500 ARCHITECTURES 2783M: Linus Walleij <linus.walleij@linaro.org> 2784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2785S: Maintained 2786T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2787F: Documentation/devicetree/bindings/arm/ste-* 2788F: Documentation/devicetree/bindings/arm/ux500.yaml 2789F: Documentation/devicetree/bindings/arm/ux500/ 2790F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2791F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2792F: arch/arm/boot/dts/st/ste-* 2793F: arch/arm/mach-nomadik/ 2794F: arch/arm/mach-ux500/ 2795F: drivers/clk/clk-nomadik.c 2796F: drivers/clocksource/clksrc-dbx500-prcmu.c 2797F: drivers/dma/ste_dma40* 2798F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2799F: drivers/gpio/gpio-nomadik.c 2800F: drivers/hwspinlock/u8500_hsem.c 2801F: drivers/i2c/busses/i2c-nomadik.c 2802F: drivers/iio/adc/ab8500-gpadc.c 2803F: drivers/mfd/ab8500* 2804F: drivers/mfd/abx500* 2805F: drivers/mfd/db8500* 2806F: drivers/pinctrl/nomadik/ 2807F: drivers/rtc/rtc-ab8500.c 2808F: drivers/rtc/rtc-pl031.c 2809F: drivers/soc/ux500/ 2810 2811ARM/NUVOTON MA35 ARCHITECTURE 2812M: Jacky Huang <ychuang3@nuvoton.com> 2813M: Shan-Chun Hung <schung@nuvoton.com> 2814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2815S: Supported 2816F: Documentation/devicetree/bindings/*/*/*ma35* 2817F: Documentation/devicetree/bindings/*/*ma35* 2818F: arch/arm64/boot/dts/nuvoton/*ma35* 2819F: drivers/*/*/*ma35* 2820F: drivers/*/*ma35* 2821K: ma35d1 2822 2823ARM/NUVOTON NPCM ARCHITECTURE 2824M: Avi Fishman <avifishman70@gmail.com> 2825M: Tomer Maimon <tmaimon77@gmail.com> 2826M: Tali Perry <tali.perry1@gmail.com> 2827R: Patrick Venture <venture@google.com> 2828R: Nancy Yuen <yuenn@google.com> 2829R: Benjamin Fair <benjaminfair@google.com> 2830L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2831S: Supported 2832F: Documentation/devicetree/bindings/*/*/*npcm* 2833F: Documentation/devicetree/bindings/*/*npcm* 2834F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2835F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2836F: arch/arm/mach-npcm/ 2837F: arch/arm64/boot/dts/nuvoton/ 2838F: drivers/*/*/*npcm* 2839F: drivers/*/*npcm* 2840F: drivers/rtc/rtc-nct3018y.c 2841F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2842F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2843 2844ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2845M: Joseph Liu <kwliu@nuvoton.com> 2846M: Marvin Lin <kflin@nuvoton.com> 2847L: linux-media@vger.kernel.org 2848L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2849S: Maintained 2850F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2851F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2852F: Documentation/userspace-api/media/drivers/npcm-video.rst 2853F: drivers/media/platform/nuvoton/ 2854F: include/uapi/linux/npcm-video.h 2855 2856ARM/NUVOTON WPCM450 ARCHITECTURE 2857M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2858L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2859S: Maintained 2860W: https://github.com/neuschaefer/wpcm450/wiki 2861F: Documentation/devicetree/bindings/*/*wpcm* 2862F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2863F: arch/arm/configs/wpcm450_defconfig 2864F: arch/arm/mach-npcm/wpcm450.c 2865F: drivers/*/*/*wpcm* 2866F: drivers/*/*wpcm* 2867 2868ARM/NXP S32G ARCHITECTURE 2869R: Chester Lin <chester62515@gmail.com> 2870R: Matthias Brugger <mbrugger@suse.com> 2871R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2872R: NXP S32 Linux Team <s32@nxp.com> 2873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2874S: Maintained 2875F: arch/arm64/boot/dts/freescale/s32g*.dts* 2876F: drivers/pinctrl/nxp/ 2877 2878ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 2879M: Jan Petrous <jan.petrous@oss.nxp.com> 2880L: NXP S32 Linux Team <s32@nxp.com> 2881S: Maintained 2882F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 2883F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 2884 2885ARM/Orion SoC/Technologic Systems TS-78xx platform support 2886M: Alexander Clouter <alex@digriz.org.uk> 2887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2888S: Maintained 2889W: http://www.digriz.org.uk/ts78xx/kernel 2890F: arch/arm/mach-orion5x/ts78xx-* 2891 2892ARM/QUALCOMM CHROMEBOOK SUPPORT 2893R: cros-qcom-dts-watchers@chromium.org 2894F: arch/arm64/boot/dts/qcom/sc7180* 2895F: arch/arm64/boot/dts/qcom/sc7280* 2896F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2897 2898ARM/QUALCOMM MAILING LIST 2899L: linux-arm-msm@vger.kernel.org 2900C: irc://irc.oftc.net/linux-msm 2901F: Documentation/devicetree/bindings/*/qcom* 2902F: Documentation/devicetree/bindings/soc/qcom/ 2903F: arch/arm/boot/dts/qcom/ 2904F: arch/arm/configs/qcom_defconfig 2905F: arch/arm/mach-qcom/ 2906F: arch/arm64/boot/dts/qcom/ 2907F: drivers/*/*/pm8???-* 2908F: drivers/*/*/qcom* 2909F: drivers/*/*/qcom/ 2910F: drivers/*/qcom* 2911F: drivers/*/qcom/ 2912F: drivers/bluetooth/btqcomsmd.c 2913F: drivers/clocksource/timer-qcom.c 2914F: drivers/cpuidle/cpuidle-qcom-spm.c 2915F: drivers/extcon/extcon-qcom* 2916F: drivers/i2c/busses/i2c-qcom-geni.c 2917F: drivers/i2c/busses/i2c-qup.c 2918F: drivers/iommu/msm* 2919F: drivers/mfd/ssbi.c 2920F: drivers/mmc/host/mmci_qcom* 2921F: drivers/mmc/host/sdhci-msm.c 2922F: drivers/pci/controller/dwc/pcie-qcom* 2923F: drivers/phy/qualcomm/ 2924F: drivers/power/*/msm* 2925F: drivers/reset/reset-qcom-* 2926F: drivers/rtc/rtc-pm8xxx.c 2927F: drivers/spi/spi-geni-qcom.c 2928F: drivers/spi/spi-qcom-qspi.c 2929F: drivers/spi/spi-qup.c 2930F: drivers/tty/serial/msm_serial.c 2931F: drivers/ufs/host/ufs-qcom* 2932F: drivers/usb/dwc3/dwc3-qcom.c 2933F: include/dt-bindings/*/qcom* 2934F: include/linux/*/qcom* 2935F: include/linux/soc/qcom/ 2936 2937ARM/QUALCOMM SUPPORT 2938M: Bjorn Andersson <andersson@kernel.org> 2939M: Konrad Dybcio <konradybcio@kernel.org> 2940L: linux-arm-msm@vger.kernel.org 2941S: Maintained 2942C: irc://irc.oftc.net/linux-msm 2943T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2944F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 2945F: Documentation/devicetree/bindings/arm/qcom.yaml 2946F: Documentation/devicetree/bindings/bus/qcom* 2947F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 2948F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 2949F: Documentation/devicetree/bindings/reserved-memory/qcom* 2950F: Documentation/devicetree/bindings/soc/qcom/ 2951F: arch/arm/boot/dts/qcom/ 2952F: arch/arm/configs/qcom_defconfig 2953F: arch/arm/mach-qcom/ 2954F: arch/arm64/boot/dts/qcom/ 2955F: drivers/bus/qcom* 2956F: drivers/firmware/qcom/ 2957F: drivers/soc/qcom/ 2958F: include/dt-bindings/arm/qcom,ids.h 2959F: include/dt-bindings/firmware/qcom,scm.h 2960F: include/dt-bindings/soc/qcom* 2961F: include/linux/firmware/qcom 2962F: include/linux/soc/qcom/ 2963F: include/soc/qcom/ 2964 2965ARM/RDA MICRO ARCHITECTURE 2966M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2968L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2969S: Maintained 2970F: Documentation/devicetree/bindings/arm/rda.yaml 2971F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2972F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2973F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2974F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2975F: arch/arm/boot/dts/unisoc/ 2976F: drivers/clocksource/timer-rda.c 2977F: drivers/gpio/gpio-rda.c 2978F: drivers/irqchip/irq-rda-intc.c 2979F: drivers/tty/serial/rda-uart.c 2980 2981ARM/REALTEK ARCHITECTURE 2982M: Andreas Färber <afaerber@suse.de> 2983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2984L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2985S: Maintained 2986F: Documentation/devicetree/bindings/arm/realtek.yaml 2987F: arch/arm/boot/dts/realtek/ 2988F: arch/arm/mach-realtek/ 2989F: arch/arm64/boot/dts/realtek/ 2990 2991ARM/RISC-V/RENESAS ARCHITECTURE 2992M: Geert Uytterhoeven <geert+renesas@glider.be> 2993M: Magnus Damm <magnus.damm@gmail.com> 2994L: linux-renesas-soc@vger.kernel.org 2995S: Supported 2996Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2997C: irc://irc.libera.chat/renesas-soc 2998T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2999F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3000F: Documentation/devicetree/bindings/nvmem/renesas,* 3001F: Documentation/devicetree/bindings/soc/renesas/ 3002F: arch/arm/boot/dts/renesas/ 3003F: arch/arm/configs/shmobile_defconfig 3004F: arch/arm/include/debug/renesas-scif.S 3005F: arch/arm/mach-shmobile/ 3006F: arch/arm64/boot/dts/renesas/ 3007F: arch/riscv/boot/dts/renesas/ 3008F: drivers/nvmem/rcar-efuse.c 3009F: drivers/pmdomain/renesas/ 3010F: drivers/soc/renesas/ 3011F: include/linux/soc/renesas/ 3012K: \brenesas, 3013 3014ARM/RISCPC ARCHITECTURE 3015M: Russell King <linux@armlinux.org.uk> 3016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3017S: Maintained 3018W: http://www.armlinux.org.uk/ 3019F: arch/arm/include/asm/hardware/ioc.h 3020F: arch/arm/include/asm/hardware/iomd.h 3021F: arch/arm/include/asm/hardware/memc.h 3022F: arch/arm/mach-rpc/ 3023F: drivers/net/ethernet/8390/etherh.c 3024F: drivers/net/ethernet/i825xx/ether1* 3025F: drivers/net/ethernet/seeq/ether3* 3026F: drivers/scsi/arm/ 3027 3028ARM/Rockchip SoC support 3029M: Heiko Stuebner <heiko@sntech.de> 3030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3031L: linux-rockchip@lists.infradead.org 3032S: Maintained 3033T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3034F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3035F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3036F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3037F: arch/arm/boot/dts/rockchip/ 3038F: arch/arm/mach-rockchip/ 3039F: drivers/*/*/*rockchip* 3040F: drivers/*/*rockchip* 3041F: drivers/clk/rockchip/ 3042F: drivers/i2c/busses/i2c-rk3x.c 3043F: sound/soc/rockchip/ 3044N: rockchip 3045 3046ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3047M: Krzysztof Kozlowski <krzk@kernel.org> 3048R: Alim Akhtar <alim.akhtar@samsung.com> 3049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3050L: linux-samsung-soc@vger.kernel.org 3051S: Maintained 3052P: Documentation/process/maintainer-soc-clean-dts.rst 3053Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3054B: mailto:linux-samsung-soc@vger.kernel.org 3055C: irc://irc.libera.chat/linux-exynos 3056T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3057F: Documentation/arch/arm/samsung/ 3058F: Documentation/devicetree/bindings/arm/samsung/ 3059F: Documentation/devicetree/bindings/hwinfo/samsung,* 3060F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3061F: Documentation/devicetree/bindings/soc/samsung/ 3062F: arch/arm/boot/dts/samsung/ 3063F: arch/arm/mach-exynos*/ 3064F: arch/arm/mach-s3c/ 3065F: arch/arm/mach-s5p*/ 3066F: arch/arm64/boot/dts/exynos/ 3067F: drivers/*/*/*s3c24* 3068F: drivers/*/*s3c24* 3069F: drivers/*/*s3c64xx* 3070F: drivers/*/*s5pv210* 3071F: drivers/clocksource/samsung_pwm_timer.c 3072F: drivers/mailbox/exynos-mailbox.c 3073F: drivers/memory/samsung/ 3074F: drivers/pwm/pwm-samsung.c 3075F: drivers/soc/samsung/ 3076F: drivers/tty/serial/samsung* 3077F: include/clocksource/samsung_pwm.h 3078F: include/linux/platform_data/*s3c* 3079F: include/linux/serial_s3c.h 3080F: include/linux/soc/samsung/ 3081N: exynos 3082N: s3c64xx 3083N: s5pv210 3084 3085ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3086M: Łukasz Stelmach <l.stelmach@samsung.com> 3087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3088L: linux-media@vger.kernel.org 3089S: Maintained 3090F: drivers/media/platform/samsung/s5p-g2d/ 3091 3092ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3093M: Marek Szyprowski <m.szyprowski@samsung.com> 3094L: linux-samsung-soc@vger.kernel.org 3095L: linux-media@vger.kernel.org 3096S: Maintained 3097F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3098F: drivers/media/cec/platform/s5p/ 3099 3100ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3101M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3102M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3103M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3105L: linux-media@vger.kernel.org 3106S: Maintained 3107F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3108F: drivers/media/platform/samsung/s5p-jpeg/ 3109 3110ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3111M: Marek Szyprowski <m.szyprowski@samsung.com> 3112M: Andrzej Hajda <andrzej.hajda@intel.com> 3113L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3114L: linux-media@vger.kernel.org 3115S: Maintained 3116F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3117F: drivers/media/platform/samsung/s5p-mfc/ 3118 3119ARM/SOCFPGA ARCHITECTURE 3120M: Dinh Nguyen <dinguyen@kernel.org> 3121S: Maintained 3122W: http://www.rocketboards.org 3123T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3124F: arch/arm/boot/dts/intel/socfpga/ 3125F: arch/arm/configs/socfpga_defconfig 3126F: arch/arm/mach-socfpga/ 3127F: arch/arm64/boot/dts/altera/ 3128F: arch/arm64/boot/dts/intel/ 3129 3130ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3131M: Dinh Nguyen <dinguyen@kernel.org> 3132S: Maintained 3133F: drivers/clk/socfpga/ 3134 3135ARM/SOCFPGA EDAC SUPPORT 3136M: Dinh Nguyen <dinguyen@kernel.org> 3137S: Maintained 3138F: drivers/edac/altera_edac.[ch] 3139 3140ARM/SPREADTRUM SoC SUPPORT 3141M: Orson Zhai <orsonzhai@gmail.com> 3142M: Baolin Wang <baolin.wang7@gmail.com> 3143R: Chunyan Zhang <zhang.lyra@gmail.com> 3144S: Maintained 3145F: arch/arm64/boot/dts/sprd 3146N: sprd 3147N: sc27xx 3148N: sc2731 3149 3150ARM/STI ARCHITECTURE 3151M: Patrice Chotard <patrice.chotard@foss.st.com> 3152L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3153S: Maintained 3154W: http://www.stlinux.com 3155F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3156F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3157F: arch/arm/boot/dts/st/sti* 3158F: arch/arm/mach-sti/ 3159F: drivers/ata/ahci_st.c 3160F: drivers/char/hw_random/st-rng.c 3161F: drivers/clocksource/arm_global_timer.c 3162F: drivers/clocksource/clksrc_st_lpc.c 3163F: drivers/cpufreq/sti-cpufreq.c 3164F: drivers/dma/st_fdma* 3165F: drivers/i2c/busses/i2c-st.c 3166F: drivers/media/platform/st/sti/c8sectpfe/ 3167F: drivers/media/rc/st_rc.c 3168F: drivers/mmc/host/sdhci-st.c 3169F: drivers/phy/st/phy-miphy28lp.c 3170F: drivers/phy/st/phy-stih407-usb.c 3171F: drivers/pinctrl/pinctrl-st.c 3172F: drivers/remoteproc/st_remoteproc.c 3173F: drivers/remoteproc/st_slim_rproc.c 3174F: drivers/reset/sti/ 3175F: drivers/rtc/rtc-st-lpc.c 3176F: drivers/tty/serial/st-asc.c 3177F: drivers/usb/dwc3/dwc3-st.c 3178F: drivers/usb/host/ehci-st.c 3179F: drivers/usb/host/ohci-st.c 3180F: drivers/watchdog/st_lpc_wdt.c 3181F: include/linux/remoteproc/st_slim_rproc.h 3182 3183ARM/STM32 ARCHITECTURE 3184M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3185M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3186L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3188S: Maintained 3189T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3190F: arch/arm/boot/dts/st/stm32* 3191F: arch/arm/mach-stm32/ 3192F: arch/arm64/boot/dts/st/ 3193F: drivers/clocksource/armv7m_systick.c 3194N: stm32 3195N: stm 3196 3197ARM/SUNPLUS SP7021 SOC SUPPORT 3198M: Qin Jian <qinjian@cqplus1.com> 3199L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3200S: Maintained 3201W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3202F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3203F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3204F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3205F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3206F: arch/arm/boot/dts/sunplus/ 3207F: arch/arm/configs/sp7021_*defconfig 3208F: drivers/clk/clk-sp7021.c 3209F: drivers/irqchip/irq-sp7021-intc.c 3210F: drivers/reset/reset-sunplus.c 3211F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3212F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3213 3214ARM/Synaptics SoC support 3215M: Jisheng Zhang <jszhang@kernel.org> 3216M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3218S: Maintained 3219F: arch/arm/boot/dts/synaptics/ 3220F: arch/arm/mach-berlin/ 3221F: arch/arm64/boot/dts/synaptics/ 3222 3223ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3224M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3225L: linux-tegra@vger.kernel.org 3226L: linux-media@vger.kernel.org 3227S: Maintained 3228F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3229F: drivers/media/cec/platform/tegra/ 3230 3231ARM/TESLA FSD SoC SUPPORT 3232M: Alim Akhtar <alim.akhtar@samsung.com> 3233M: linux-fsd@tesla.com 3234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3235L: linux-samsung-soc@vger.kernel.org 3236S: Maintained 3237F: arch/arm64/boot/dts/tesla/ 3238 3239ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3240M: Santosh Shilimkar <ssantosh@kernel.org> 3241L: linux-kernel@vger.kernel.org 3242S: Maintained 3243F: drivers/memory/*emif* 3244 3245ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3246M: Nishanth Menon <nm@ti.com> 3247M: Santosh Shilimkar <ssantosh@kernel.org> 3248L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3249S: Maintained 3250T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3251F: arch/arm/boot/dts/ti/keystone/ 3252F: arch/arm/mach-keystone/ 3253 3254ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3255M: Santosh Shilimkar <ssantosh@kernel.org> 3256L: linux-kernel@vger.kernel.org 3257S: Maintained 3258F: drivers/clk/keystone/ 3259 3260ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3261M: Santosh Shilimkar <ssantosh@kernel.org> 3262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3263L: linux-kernel@vger.kernel.org 3264S: Maintained 3265F: drivers/clocksource/timer-keystone.c 3266 3267ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3268M: Santosh Shilimkar <ssantosh@kernel.org> 3269L: linux-kernel@vger.kernel.org 3270S: Maintained 3271F: drivers/power/reset/keystone-reset.c 3272 3273ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3274M: Nishanth Menon <nm@ti.com> 3275M: Vignesh Raghavendra <vigneshr@ti.com> 3276M: Tero Kristo <kristo@kernel.org> 3277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3278S: Supported 3279F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3280F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3281F: arch/arm64/boot/dts/ti/Makefile 3282F: arch/arm64/boot/dts/ti/k3-* 3283 3284ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3285M: Krzysztof Kozlowski <krzk@kernel.org> 3286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3287S: Odd Fixes 3288F: Documentation/devicetree/bindings/*/*/ti,nspire* 3289F: Documentation/devicetree/bindings/*/ti,nspire* 3290F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3291F: arch/arm/boot/dts/nspire/ 3292 3293ARM/TOSHIBA VISCONTI ARCHITECTURE 3294M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3295L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3296S: Supported 3297T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3298F: Documentation/devicetree/bindings/arm/toshiba.yaml 3299F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3300F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3301F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3302F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3303F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3304F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3305F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3306F: arch/arm64/boot/dts/toshiba/ 3307F: drivers/clk/visconti/ 3308F: drivers/gpio/gpio-visconti.c 3309F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3310F: drivers/pci/controller/dwc/pcie-visconti.c 3311F: drivers/pinctrl/visconti/ 3312F: drivers/watchdog/visconti_wdt.c 3313N: visconti 3314 3315ARM/UNIPHIER ARCHITECTURE 3316M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3317M: Masami Hiramatsu <mhiramat@kernel.org> 3318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3319S: Maintained 3320F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3321F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3322F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3323F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3324F: arch/arm/boot/dts/socionext/uniphier* 3325F: arch/arm/include/asm/hardware/cache-uniphier.h 3326F: arch/arm/mm/cache-uniphier.c 3327F: arch/arm64/boot/dts/socionext/uniphier* 3328F: drivers/bus/uniphier-system-bus.c 3329F: drivers/clk/uniphier/ 3330F: drivers/dma/uniphier-mdmac.c 3331F: drivers/gpio/gpio-uniphier.c 3332F: drivers/i2c/busses/i2c-uniphier* 3333F: drivers/irqchip/irq-uniphier-aidet.c 3334F: drivers/mmc/host/uniphier-sd.c 3335F: drivers/pinctrl/uniphier/ 3336F: drivers/reset/reset-uniphier.c 3337F: drivers/tty/serial/8250/8250_uniphier.c 3338N: uniphier 3339 3340ARM/VERSATILE EXPRESS PLATFORM 3341M: Liviu Dudau <liviu.dudau@arm.com> 3342M: Sudeep Holla <sudeep.holla@arm.com> 3343M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3345S: Maintained 3346N: mps2 3347N: vexpress 3348F: arch/arm/mach-versatile/ 3349F: arch/arm64/boot/dts/arm/ 3350F: drivers/clocksource/timer-versatile.c 3351X: drivers/cpufreq/vexpress-spc-cpufreq.c 3352X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3353 3354ARM/VFP SUPPORT 3355M: Russell King <linux@armlinux.org.uk> 3356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3357S: Maintained 3358W: http://www.armlinux.org.uk/ 3359F: arch/arm/vfp/ 3360 3361ARM/VT8500 ARM ARCHITECTURE 3362M: Alexey Charkov <alchark@gmail.com> 3363M: Krzysztof Kozlowski <krzk@kernel.org> 3364L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3365S: Odd Fixes 3366F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3367F: arch/arm/boot/dts/vt8500/ 3368F: arch/arm/mach-vt8500/ 3369F: drivers/clocksource/timer-vt8500.c 3370F: drivers/i2c/busses/i2c-viai2c-wmt.c 3371F: drivers/mmc/host/wmt-sdmmc.c 3372F: drivers/pwm/pwm-vt8500.c 3373F: drivers/rtc/rtc-vt8500.c 3374F: drivers/tty/serial/vt8500_serial.c 3375F: drivers/video/fbdev/vt8500lcdfb.* 3376F: drivers/video/fbdev/wm8505fb* 3377F: drivers/video/fbdev/wmt_ge_rops.* 3378 3379ARM/ZYNQ ARCHITECTURE 3380M: Michal Simek <michal.simek@amd.com> 3381L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3382S: Supported 3383W: http://wiki.xilinx.com 3384T: git https://github.com/Xilinx/linux-xlnx.git 3385F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3386F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3387F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3388F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3389F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3390F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3391F: arch/arm/mach-zynq/ 3392F: drivers/clocksource/timer-cadence-ttc.c 3393F: drivers/cpuidle/cpuidle-zynq.c 3394F: drivers/edac/synopsys_edac.c 3395F: drivers/i2c/busses/i2c-cadence.c 3396F: drivers/i2c/busses/i2c-xiic.c 3397F: drivers/mmc/host/sdhci-of-arasan.c 3398N: zynq 3399N: xilinx 3400 3401ARM64 FIT SUPPORT 3402M: Simon Glass <sjg@chromium.org> 3403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3404S: Maintained 3405F: arch/arm64/boot/Makefile 3406F: scripts/make_fit.py 3407 3408ARM64 PLATFORM DRIVERS 3409M: Hans de Goede <hdegoede@redhat.com> 3410M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3411R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3412L: platform-driver-x86@vger.kernel.org 3413S: Maintained 3414Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3415T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3416F: drivers/platform/arm64/ 3417 3418ARM64 PORT (AARCH64 ARCHITECTURE) 3419M: Catalin Marinas <catalin.marinas@arm.com> 3420M: Will Deacon <will@kernel.org> 3421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3422S: Maintained 3423T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3424F: Documentation/arch/arm64/ 3425F: arch/arm64/ 3426F: drivers/virt/coco/arm-cca-guest/ 3427F: drivers/virt/coco/pkvm-guest/ 3428F: tools/testing/selftests/arm64/ 3429X: arch/arm64/boot/dts/ 3430 3431ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3432M: George McCollister <george.mccollister@gmail.com> 3433L: netdev@vger.kernel.org 3434S: Maintained 3435F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3436F: drivers/net/dsa/xrs700x/* 3437F: net/dsa/tag_xrs700x.c 3438 3439AS3645A LED FLASH CONTROLLER DRIVER 3440M: Sakari Ailus <sakari.ailus@iki.fi> 3441L: linux-leds@vger.kernel.org 3442S: Maintained 3443F: drivers/leds/flash/leds-as3645a.c 3444 3445ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3446M: Tianshu Qiu <tian.shu.qiu@intel.com> 3447L: linux-media@vger.kernel.org 3448S: Maintained 3449T: git git://linuxtv.org/media.git 3450F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3451F: drivers/media/i2c/ak7375.c 3452 3453ASAHI KASEI AK8974 DRIVER 3454M: Linus Walleij <linus.walleij@linaro.org> 3455L: linux-iio@vger.kernel.org 3456S: Supported 3457W: http://www.akm.com/ 3458F: drivers/iio/magnetometer/ak8974.c 3459 3460AOSONG AGS02MA TVOC SENSOR DRIVER 3461M: Anshul Dalal <anshulusr@gmail.com> 3462L: linux-iio@vger.kernel.org 3463S: Maintained 3464F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3465F: drivers/iio/chemical/ags02ma.c 3466 3467ASC7621 HARDWARE MONITOR DRIVER 3468M: George Joseph <george.joseph@fairview5.com> 3469L: linux-hwmon@vger.kernel.org 3470S: Maintained 3471F: Documentation/hwmon/asc7621.rst 3472F: drivers/hwmon/asc7621.c 3473 3474ASIX AX88796C SPI ETHERNET ADAPTER 3475M: Łukasz Stelmach <l.stelmach@samsung.com> 3476S: Maintained 3477F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3478F: drivers/net/ethernet/asix/ax88796c_* 3479 3480ASIX PHY DRIVER [RUST] 3481M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3482R: Trevor Gross <tmgross@umich.edu> 3483L: netdev@vger.kernel.org 3484L: rust-for-linux@vger.kernel.org 3485S: Maintained 3486F: drivers/net/phy/ax88796b_rust.rs 3487 3488ASPEED CRYPTO DRIVER 3489M: Neal Liu <neal_liu@aspeedtech.com> 3490L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3491S: Maintained 3492F: Documentation/devicetree/bindings/crypto/aspeed,* 3493F: drivers/crypto/aspeed/ 3494 3495ASPEED PECI CONTROLLER 3496M: Iwona Winiarska <iwona.winiarska@intel.com> 3497L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3498L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3499S: Supported 3500F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3501F: drivers/peci/controller/peci-aspeed.c 3502 3503ASPEED PINCTRL DRIVERS 3504M: Andrew Jeffery <andrew@codeconstruct.com.au> 3505L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3506L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3507L: linux-gpio@vger.kernel.org 3508S: Maintained 3509F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3510F: drivers/pinctrl/aspeed/ 3511 3512ASPEED SCU INTERRUPT CONTROLLER DRIVER 3513M: Eddie James <eajames@linux.ibm.com> 3514L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3515S: Maintained 3516F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3517F: drivers/irqchip/irq-aspeed-scu-ic.c 3518F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3519 3520ASPEED SD/MMC DRIVER 3521M: Andrew Jeffery <andrew@codeconstruct.com.au> 3522L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3523L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3524L: linux-mmc@vger.kernel.org 3525S: Maintained 3526F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3527F: drivers/mmc/host/sdhci-of-aspeed* 3528 3529ASPEED SMC SPI DRIVER 3530M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3531M: Cédric Le Goater <clg@kaod.org> 3532L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3533L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3534L: linux-spi@vger.kernel.org 3535S: Maintained 3536F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3537F: drivers/spi/spi-aspeed-smc.c 3538 3539ASPEED USB UDC DRIVER 3540M: Neal Liu <neal_liu@aspeedtech.com> 3541L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3542S: Maintained 3543F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3544F: drivers/usb/gadget/udc/aspeed_udc.c 3545 3546ASPEED VIDEO ENGINE DRIVER 3547M: Eddie James <eajames@linux.ibm.com> 3548L: linux-media@vger.kernel.org 3549L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3550S: Maintained 3551F: Documentation/devicetree/bindings/media/aspeed-video.txt 3552F: drivers/media/platform/aspeed/ 3553 3554ASUS EC HARDWARE MONITOR DRIVER 3555M: Eugene Shalygin <eugene.shalygin@gmail.com> 3556L: linux-hwmon@vger.kernel.org 3557S: Maintained 3558F: drivers/hwmon/asus-ec-sensors.c 3559 3560ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3561M: Corentin Chary <corentin.chary@gmail.com> 3562M: Luke D. Jones <luke@ljones.dev> 3563L: platform-driver-x86@vger.kernel.org 3564S: Maintained 3565W: https://asus-linux.org/ 3566F: drivers/platform/x86/asus*.c 3567F: drivers/platform/x86/eeepc*.c 3568 3569ASUS TF103C DOCK DRIVER 3570M: Hans de Goede <hdegoede@redhat.com> 3571L: platform-driver-x86@vger.kernel.org 3572S: Maintained 3573T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3574F: drivers/platform/x86/asus-tf103c-dock.c 3575 3576ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3577M: Aleksa Savic <savicaleksa83@gmail.com> 3578L: linux-hwmon@vger.kernel.org 3579S: Maintained 3580F: drivers/hwmon/asus_rog_ryujin.c 3581 3582ASUS WIRELESS RADIO CONTROL DRIVER 3583M: João Paulo Rechi Vita <jprvita@gmail.com> 3584L: platform-driver-x86@vger.kernel.org 3585S: Maintained 3586F: drivers/platform/x86/asus-wireless.c 3587 3588ASUS WMI HARDWARE MONITOR DRIVER 3589M: Ed Brindley <kernel@maidavale.org> 3590M: Denis Pauk <pauk.denis@gmail.com> 3591L: linux-hwmon@vger.kernel.org 3592S: Maintained 3593F: drivers/hwmon/asus_wmi_sensors.c 3594 3595ASYMMETRIC KEYS 3596M: David Howells <dhowells@redhat.com> 3597L: keyrings@vger.kernel.org 3598S: Maintained 3599F: Documentation/crypto/asymmetric-keys.rst 3600F: crypto/asymmetric_keys/ 3601F: include/crypto/pkcs7.h 3602F: include/crypto/public_key.h 3603F: include/linux/verification.h 3604 3605ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3606R: Dan Williams <dan.j.williams@intel.com> 3607S: Odd fixes 3608W: http://sourceforge.net/projects/xscaleiop 3609F: Documentation/crypto/async-tx-api.rst 3610F: crypto/async_tx/ 3611F: include/linux/async_tx.h 3612 3613AT24 EEPROM DRIVER 3614M: Bartosz Golaszewski <brgl@bgdev.pl> 3615L: linux-i2c@vger.kernel.org 3616S: Maintained 3617T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3618F: Documentation/devicetree/bindings/eeprom/at24.yaml 3619F: drivers/misc/eeprom/at24.c 3620 3621ATA OVER ETHERNET (AOE) DRIVER 3622M: "Justin Sanders" <justin@coraid.com> 3623S: Supported 3624W: http://www.openaoe.org/ 3625F: Documentation/admin-guide/aoe/ 3626F: drivers/block/aoe/ 3627 3628ATC260X PMIC MFD DRIVER 3629M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3630M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3631L: linux-actions@lists.infradead.org 3632S: Maintained 3633F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3634F: drivers/input/misc/atc260x-onkey.c 3635F: drivers/mfd/atc260* 3636F: drivers/power/reset/atc260x-poweroff.c 3637F: drivers/regulator/atc260x-regulator.c 3638F: include/linux/mfd/atc260x/* 3639 3640ATHEROS 71XX/9XXX GPIO DRIVER 3641M: Alban Bedel <albeu@free.fr> 3642S: Maintained 3643W: https://github.com/AlbanBedel/linux 3644T: git git://github.com/AlbanBedel/linux 3645F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3646F: drivers/gpio/gpio-ath79.c 3647 3648ATHEROS 71XX/9XXX USB PHY DRIVER 3649M: Alban Bedel <albeu@free.fr> 3650S: Maintained 3651W: https://github.com/AlbanBedel/linux 3652T: git git://github.com/AlbanBedel/linux 3653F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3654F: drivers/phy/qualcomm/phy-ath79-usb.c 3655 3656ATHEROS ATH GENERIC UTILITIES 3657M: Jeff Johnson <jjohnson@kernel.org> 3658L: linux-wireless@vger.kernel.org 3659S: Supported 3660F: drivers/net/wireless/ath/* 3661 3662ATHEROS ATH5K WIRELESS DRIVER 3663M: Jiri Slaby <jirislaby@kernel.org> 3664M: Nick Kossifidis <mickflemm@gmail.com> 3665M: Luis Chamberlain <mcgrof@kernel.org> 3666L: linux-wireless@vger.kernel.org 3667S: Maintained 3668W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3669F: drivers/net/wireless/ath/ath5k/ 3670 3671ATHEROS ATH6KL WIRELESS DRIVER 3672L: linux-wireless@vger.kernel.org 3673S: Orphan 3674W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3675F: drivers/net/wireless/ath/ath6kl/ 3676 3677ATI_REMOTE2 DRIVER 3678M: Ville Syrjala <syrjala@sci.fi> 3679S: Maintained 3680F: drivers/input/misc/ati_remote2.c 3681 3682ATK0110 HWMON DRIVER 3683M: Luca Tettamanti <kronos.it@gmail.com> 3684L: linux-hwmon@vger.kernel.org 3685S: Maintained 3686F: drivers/hwmon/asus_atk0110.c 3687 3688ATLX ETHERNET DRIVERS 3689M: Chris Snook <chris.snook@gmail.com> 3690L: netdev@vger.kernel.org 3691S: Maintained 3692W: http://sourceforge.net/projects/atl1 3693W: http://atl1.sourceforge.net 3694F: drivers/net/ethernet/atheros/ 3695 3696ATM 3697M: Chas Williams <3chas3@gmail.com> 3698L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3699L: netdev@vger.kernel.org 3700S: Maintained 3701W: http://linux-atm.sourceforge.net 3702F: drivers/atm/ 3703F: include/linux/atm* 3704F: include/linux/sonet.h 3705F: include/uapi/linux/atm* 3706F: include/uapi/linux/sonet.h 3707 3708ATMEL MACB ETHERNET DRIVER 3709M: Nicolas Ferre <nicolas.ferre@microchip.com> 3710M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3711S: Maintained 3712F: drivers/net/ethernet/cadence/ 3713 3714ATMEL MAXTOUCH DRIVER 3715M: Nick Dyer <nick@shmanahar.org> 3716S: Maintained 3717T: git git://github.com/ndyer/linux.git 3718F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3719F: drivers/input/touchscreen/atmel_mxt_ts.c 3720 3721ATOMIC INFRASTRUCTURE 3722M: Will Deacon <will@kernel.org> 3723M: Peter Zijlstra <peterz@infradead.org> 3724R: Boqun Feng <boqun.feng@gmail.com> 3725R: Mark Rutland <mark.rutland@arm.com> 3726L: linux-kernel@vger.kernel.org 3727S: Maintained 3728F: Documentation/atomic_*.txt 3729F: arch/*/include/asm/atomic*.h 3730F: include/*/atomic*.h 3731F: include/linux/refcount.h 3732F: scripts/atomic/ 3733 3734ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3735M: Bradley Grove <linuxdrivers@attotech.com> 3736L: linux-scsi@vger.kernel.org 3737S: Supported 3738W: http://www.attotech.com 3739F: drivers/scsi/esas2r 3740 3741ATUSB IEEE 802.15.4 RADIO DRIVER 3742M: Stefan Schmidt <stefan@datenfreihafen.org> 3743L: linux-wpan@vger.kernel.org 3744S: Maintained 3745F: drivers/net/ieee802154/at86rf230.h 3746F: drivers/net/ieee802154/atusb.c 3747F: drivers/net/ieee802154/atusb.h 3748 3749AUDIT SUBSYSTEM 3750M: Paul Moore <paul@paul-moore.com> 3751M: Eric Paris <eparis@redhat.com> 3752L: audit@vger.kernel.org 3753S: Supported 3754W: https://github.com/linux-audit 3755Q: https://patchwork.kernel.org/project/audit/list 3756B: mailto:audit@vger.kernel.org 3757P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3758T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3759F: include/asm-generic/audit_*.h 3760F: include/linux/audit.h 3761F: include/linux/audit_arch.h 3762F: include/uapi/linux/audit.h 3763F: kernel/audit* 3764F: lib/*audit.c 3765K: \baudit_[a-z_0-9]\+\b 3766 3767AUTOFDO BUILD 3768M: Rong Xu <xur@google.com> 3769M: Han Shen <shenhan@google.com> 3770S: Supported 3771F: Documentation/dev-tools/autofdo.rst 3772F: scripts/Makefile.autofdo 3773 3774AUXILIARY BUS DRIVER 3775M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3776R: Dave Ertman <david.m.ertman@intel.com> 3777R: Ira Weiny <ira.weiny@intel.com> 3778S: Supported 3779T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3780F: Documentation/driver-api/auxiliary_bus.rst 3781F: drivers/base/auxiliary.c 3782F: include/linux/auxiliary_bus.h 3783 3784AUXILIARY DISPLAY DRIVERS 3785M: Andy Shevchenko <andy@kernel.org> 3786R: Geert Uytterhoeven <geert@linux-m68k.org> 3787S: Odd Fixes 3788T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3789F: Documentation/devicetree/bindings/auxdisplay/ 3790F: drivers/auxdisplay/ 3791F: include/linux/cfag12864b.h 3792F: include/uapi/linux/map_to_14segment.h 3793F: include/uapi/linux/map_to_7segment.h 3794 3795AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3796M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3797L: linux-iio@vger.kernel.org 3798S: Maintained 3799F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3800F: drivers/iio/light/apds9306.c 3801 3802AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3803M: Andreas Klinger <ak@it-klinger.de> 3804L: linux-iio@vger.kernel.org 3805S: Maintained 3806F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3807F: drivers/iio/adc/hx711.c 3808 3809AX.25 NETWORK LAYER 3810L: linux-hams@vger.kernel.org 3811S: Orphan 3812W: https://linux-ax25.in-berlin.de 3813F: include/net/ax25.h 3814F: include/uapi/linux/ax25.h 3815F: net/ax25/ 3816 3817AXENTIA ARM DEVICES 3818M: Peter Rosin <peda@axentia.se> 3819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3820S: Maintained 3821F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3822F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3823F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3824F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3825 3826AXENTIA ASOC DRIVERS 3827M: Peter Rosin <peda@axentia.se> 3828L: linux-sound@vger.kernel.org 3829S: Maintained 3830F: Documentation/devicetree/bindings/sound/axentia,* 3831F: sound/soc/atmel/tse850-pcm5142.c 3832 3833AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3834M: Nuno Sá <nuno.sa@analog.com> 3835L: linux-hwmon@vger.kernel.org 3836S: Supported 3837W: https://ez.analog.com/linux-software-drivers 3838F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3839F: drivers/hwmon/axi-fan-control.c 3840 3841AXI SPI ENGINE 3842M: Michael Hennerich <michael.hennerich@analog.com> 3843M: Nuno Sá <nuno.sa@analog.com> 3844R: David Lechner <dlechner@baylibre.com> 3845L: linux-spi@vger.kernel.org 3846S: Supported 3847W: https://ez.analog.com/linux-software-drivers 3848F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3849F: drivers/spi/spi-axi-spi-engine.c 3850 3851AXI PWM GENERATOR 3852M: Michael Hennerich <michael.hennerich@analog.com> 3853M: Nuno Sá <nuno.sa@analog.com> 3854R: Trevor Gamblin <tgamblin@baylibre.com> 3855L: linux-pwm@vger.kernel.org 3856S: Supported 3857W: https://ez.analog.com/linux-software-drivers 3858F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 3859F: drivers/pwm/pwm-axi-pwmgen.c 3860 3861AZ6007 DVB DRIVER 3862M: Mauro Carvalho Chehab <mchehab@kernel.org> 3863L: linux-media@vger.kernel.org 3864S: Maintained 3865W: https://linuxtv.org 3866T: git git://linuxtv.org/media.git 3867F: drivers/media/usb/dvb-usb-v2/az6007.c 3868 3869AZTECH FM RADIO RECEIVER DRIVER 3870M: Hans Verkuil <hverkuil@xs4all.nl> 3871L: linux-media@vger.kernel.org 3872S: Maintained 3873W: https://linuxtv.org 3874T: git git://linuxtv.org/media.git 3875F: drivers/media/radio/radio-aztech* 3876 3877B43 WIRELESS DRIVER 3878L: linux-wireless@vger.kernel.org 3879L: b43-dev@lists.infradead.org 3880S: Orphan 3881W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3882F: drivers/net/wireless/broadcom/b43/ 3883 3884B43LEGACY WIRELESS DRIVER 3885L: linux-wireless@vger.kernel.org 3886L: b43-dev@lists.infradead.org 3887S: Orphan 3888W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3889F: drivers/net/wireless/broadcom/b43legacy/ 3890 3891BACKLIGHT CLASS/SUBSYSTEM 3892M: Lee Jones <lee@kernel.org> 3893M: Daniel Thompson <danielt@kernel.org> 3894M: Jingoo Han <jingoohan1@gmail.com> 3895L: dri-devel@lists.freedesktop.org 3896S: Maintained 3897T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3898F: Documentation/ABI/stable/sysfs-class-backlight 3899F: Documentation/ABI/testing/sysfs-class-backlight 3900F: Documentation/devicetree/bindings/leds/backlight 3901F: drivers/video/backlight/ 3902F: include/linux/backlight.h 3903F: include/linux/pwm_backlight.h 3904 3905BARCO P50 GPIO DRIVER 3906M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3907M: Peter Korsgaard <peter.korsgaard@barco.com> 3908S: Maintained 3909F: drivers/platform/x86/barco-p50-gpio.c 3910 3911BATMAN ADVANCED 3912M: Marek Lindner <marek.lindner@mailbox.org> 3913M: Simon Wunderlich <sw@simonwunderlich.de> 3914M: Antonio Quartulli <antonio@mandelbit.com> 3915M: Sven Eckelmann <sven@narfation.org> 3916L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3917S: Maintained 3918W: https://www.open-mesh.org/ 3919Q: https://patchwork.open-mesh.org/project/batman/list/ 3920B: https://www.open-mesh.org/projects/batman-adv/issues 3921C: ircs://irc.hackint.org/batadv 3922T: git https://git.open-mesh.org/linux-merge.git 3923F: Documentation/networking/batman-adv.rst 3924F: include/uapi/linux/batadv_packet.h 3925F: include/uapi/linux/batman_adv.h 3926F: net/batman-adv/ 3927 3928BAYCOM/HDLCDRV DRIVERS FOR AX.25 3929M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3930L: linux-hams@vger.kernel.org 3931S: Maintained 3932W: http://www.baycom.org/~tom/ham/ham.html 3933F: drivers/net/hamradio/baycom* 3934 3935BCACHE (BLOCK LAYER CACHE) 3936M: Coly Li <colyli@kernel.org> 3937M: Kent Overstreet <kent.overstreet@linux.dev> 3938L: linux-bcache@vger.kernel.org 3939S: Maintained 3940W: http://bcache.evilpiepirate.org 3941C: irc://irc.oftc.net/bcache 3942F: drivers/md/bcache/ 3943 3944BCACHEFS 3945M: Kent Overstreet <kent.overstreet@linux.dev> 3946L: linux-bcachefs@vger.kernel.org 3947S: Supported 3948C: irc://irc.oftc.net/bcache 3949P: Documentation/filesystems/bcachefs/SubmittingPatches.rst 3950T: git https://evilpiepirate.org/git/bcachefs.git 3951F: fs/bcachefs/ 3952F: Documentation/filesystems/bcachefs/ 3953 3954BDISP ST MEDIA DRIVER 3955M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3956L: linux-media@vger.kernel.org 3957S: Supported 3958W: https://linuxtv.org 3959T: git git://linuxtv.org/media.git 3960F: drivers/media/platform/st/sti/bdisp 3961 3962BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3963M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3964L: netdev@vger.kernel.org 3965S: Maintained 3966F: drivers/net/ethernet/ec_bhf.c 3967 3968BEFS FILE SYSTEM 3969M: Luis de Bethencourt <luisbg@kernel.org> 3970M: Salah Triki <salah.triki@gmail.com> 3971S: Maintained 3972T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3973F: Documentation/filesystems/befs.rst 3974F: fs/befs/ 3975 3976BFQ I/O SCHEDULER 3977M: Yu Kuai <yukuai3@huawei.com> 3978L: linux-block@vger.kernel.org 3979S: Odd Fixes 3980F: Documentation/block/bfq-iosched.rst 3981F: block/bfq-* 3982 3983BFS FILE SYSTEM 3984M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3985S: Maintained 3986F: Documentation/filesystems/bfs.rst 3987F: fs/bfs/ 3988F: include/uapi/linux/bfs_fs.h 3989 3990BINMAN 3991M: Simon Glass <sjg@chromium.org> 3992S: Supported 3993F: Documentation/devicetree/bindings/mtd/partitions/binman* 3994 3995BITMAP API 3996M: Yury Norov <yury.norov@gmail.com> 3997R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3998S: Maintained 3999F: include/linux/bitfield.h 4000F: include/linux/bitmap-str.h 4001F: include/linux/bitmap.h 4002F: include/linux/bits.h 4003F: include/linux/cpumask.h 4004F: include/linux/cpumask_types.h 4005F: include/linux/find.h 4006F: include/linux/nodemask.h 4007F: include/linux/nodemask_types.h 4008F: include/vdso/bits.h 4009F: lib/bitmap-str.c 4010F: lib/bitmap.c 4011F: lib/cpumask.c 4012F: lib/cpumask_kunit.c 4013F: lib/find_bit.c 4014F: lib/find_bit_benchmark.c 4015F: lib/test_bitmap.c 4016F: tools/include/linux/bitfield.h 4017F: tools/include/linux/bitmap.h 4018F: tools/include/linux/bits.h 4019F: tools/include/linux/find.h 4020F: tools/include/vdso/bits.h 4021F: tools/lib/bitmap.c 4022F: tools/lib/find_bit.c 4023 4024BITOPS API 4025M: Yury Norov <yury.norov@gmail.com> 4026R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4027S: Maintained 4028F: arch/*/include/asm/bitops.h 4029F: arch/*/include/asm/bitops_32.h 4030F: arch/*/include/asm/bitops_64.h 4031F: arch/*/lib/bitops.c 4032F: include/asm-generic/bitops 4033F: include/asm-generic/bitops.h 4034F: include/linux/bitops.h 4035F: lib/test_bitops.c 4036F: tools/*/bitops* 4037 4038BLINKM RGB LED DRIVER 4039M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4040S: Maintained 4041F: drivers/leds/leds-blinkm.c 4042 4043BLOCK LAYER 4044M: Jens Axboe <axboe@kernel.dk> 4045L: linux-block@vger.kernel.org 4046S: Maintained 4047T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 4048F: Documentation/ABI/stable/sysfs-block 4049F: Documentation/block/ 4050F: block/ 4051F: drivers/block/ 4052F: include/linux/bio.h 4053F: include/linux/blk* 4054F: kernel/trace/blktrace.c 4055F: lib/sbitmap.c 4056 4057BLOCK LAYER DEVICE DRIVER API [RUST] 4058M: Andreas Hindborg <a.hindborg@kernel.org> 4059R: Boqun Feng <boqun.feng@gmail.com> 4060L: linux-block@vger.kernel.org 4061L: rust-for-linux@vger.kernel.org 4062S: Supported 4063W: https://rust-for-linux.com 4064B: https://github.com/Rust-for-Linux/linux/issues 4065C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4066T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4067F: drivers/block/rnull.rs 4068F: rust/kernel/block.rs 4069F: rust/kernel/block/ 4070 4071BLOCK2MTD DRIVER 4072M: Joern Engel <joern@lazybastard.org> 4073L: linux-mtd@lists.infradead.org 4074S: Maintained 4075F: drivers/mtd/devices/block2mtd.c 4076 4077BLUETOOTH DRIVERS 4078M: Marcel Holtmann <marcel@holtmann.org> 4079M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4080L: linux-bluetooth@vger.kernel.org 4081S: Supported 4082W: http://www.bluez.org/ 4083T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4084T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4085F: Documentation/devicetree/bindings/net/bluetooth/ 4086F: drivers/bluetooth/ 4087 4088BLUETOOTH SUBSYSTEM 4089M: Marcel Holtmann <marcel@holtmann.org> 4090M: Johan Hedberg <johan.hedberg@gmail.com> 4091M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4092L: linux-bluetooth@vger.kernel.org 4093S: Supported 4094W: http://www.bluez.org/ 4095T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4096T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4097F: Documentation/ABI/stable/sysfs-class-bluetooth 4098F: include/net/bluetooth/ 4099F: net/bluetooth/ 4100 4101BONDING DRIVER 4102M: Jay Vosburgh <jv@jvosburgh.net> 4103L: netdev@vger.kernel.org 4104S: Maintained 4105F: Documentation/networking/bonding.rst 4106F: drivers/net/bonding/ 4107F: include/net/bond* 4108F: include/uapi/linux/if_bonding.h 4109F: tools/testing/selftests/drivers/net/bonding/ 4110 4111BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4112M: Dan Robertson <dan@dlrobertson.com> 4113L: linux-iio@vger.kernel.org 4114S: Maintained 4115F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4116F: drivers/iio/accel/bma400* 4117 4118BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4119M: Alex Lanzano <lanzano.alex@gmail.com> 4120L: linux-iio@vger.kernel.org 4121S: Maintained 4122F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4123F: drivers/iio/imu/bmi270/ 4124 4125BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4126M: Jagath Jog J <jagathjog1996@gmail.com> 4127L: linux-iio@vger.kernel.org 4128S: Maintained 4129F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4130F: drivers/iio/imu/bmi323/ 4131 4132BPF JIT for ARC 4133M: Shahab Vahedi <list+bpf@vahedi.org> 4134L: bpf@vger.kernel.org 4135S: Maintained 4136F: arch/arc/net/ 4137 4138BPF JIT for ARM 4139M: Russell King <linux@armlinux.org.uk> 4140M: Puranjay Mohan <puranjay@kernel.org> 4141L: bpf@vger.kernel.org 4142S: Maintained 4143F: arch/arm/net/ 4144 4145BPF JIT for ARM64 4146M: Daniel Borkmann <daniel@iogearbox.net> 4147M: Alexei Starovoitov <ast@kernel.org> 4148M: Puranjay Mohan <puranjay@kernel.org> 4149R: Xu Kuohai <xukuohai@huaweicloud.com> 4150L: bpf@vger.kernel.org 4151S: Supported 4152F: arch/arm64/net/ 4153 4154BPF JIT for LOONGARCH 4155M: Tiezhu Yang <yangtiezhu@loongson.cn> 4156R: Hengqi Chen <hengqi.chen@gmail.com> 4157L: bpf@vger.kernel.org 4158S: Maintained 4159F: arch/loongarch/net/ 4160 4161BPF JIT for MIPS (32-BIT AND 64-BIT) 4162M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4163M: Paul Burton <paulburton@kernel.org> 4164L: bpf@vger.kernel.org 4165S: Maintained 4166F: arch/mips/net/ 4167 4168BPF JIT for NFP NICs 4169M: Jakub Kicinski <kuba@kernel.org> 4170L: bpf@vger.kernel.org 4171S: Odd Fixes 4172F: drivers/net/ethernet/netronome/nfp/bpf/ 4173 4174BPF JIT for POWERPC (32-BIT AND 64-BIT) 4175M: Hari Bathini <hbathini@linux.ibm.com> 4176M: Christophe Leroy <christophe.leroy@csgroup.eu> 4177R: Naveen N Rao <naveen@kernel.org> 4178L: bpf@vger.kernel.org 4179S: Supported 4180F: arch/powerpc/net/ 4181 4182BPF JIT for RISC-V (32-bit) 4183M: Luke Nelson <luke.r.nels@gmail.com> 4184M: Xi Wang <xi.wang@gmail.com> 4185L: bpf@vger.kernel.org 4186S: Maintained 4187F: arch/riscv/net/ 4188X: arch/riscv/net/bpf_jit_comp64.c 4189 4190BPF JIT for RISC-V (64-bit) 4191M: Björn Töpel <bjorn@kernel.org> 4192R: Pu Lehui <pulehui@huawei.com> 4193R: Puranjay Mohan <puranjay@kernel.org> 4194L: bpf@vger.kernel.org 4195S: Maintained 4196F: arch/riscv/net/ 4197X: arch/riscv/net/bpf_jit_comp32.c 4198 4199BPF JIT for S390 4200M: Ilya Leoshkevich <iii@linux.ibm.com> 4201M: Heiko Carstens <hca@linux.ibm.com> 4202M: Vasily Gorbik <gor@linux.ibm.com> 4203L: bpf@vger.kernel.org 4204S: Supported 4205F: arch/s390/net/ 4206X: arch/s390/net/pnet.c 4207 4208BPF JIT for SPARC (32-BIT AND 64-BIT) 4209M: David S. Miller <davem@davemloft.net> 4210L: bpf@vger.kernel.org 4211S: Odd Fixes 4212F: arch/sparc/net/ 4213 4214BPF JIT for X86 32-BIT 4215M: Wang YanQing <udknight@gmail.com> 4216L: bpf@vger.kernel.org 4217S: Odd Fixes 4218F: arch/x86/net/bpf_jit_comp32.c 4219 4220BPF JIT for X86 64-BIT 4221M: Alexei Starovoitov <ast@kernel.org> 4222M: Daniel Borkmann <daniel@iogearbox.net> 4223L: bpf@vger.kernel.org 4224S: Supported 4225F: arch/x86/net/ 4226X: arch/x86/net/bpf_jit_comp32.c 4227 4228BPF [BTF] 4229M: Martin KaFai Lau <martin.lau@linux.dev> 4230L: bpf@vger.kernel.org 4231S: Maintained 4232F: include/linux/btf* 4233F: kernel/bpf/btf.c 4234 4235BPF [CORE] 4236M: Alexei Starovoitov <ast@kernel.org> 4237M: Daniel Borkmann <daniel@iogearbox.net> 4238R: John Fastabend <john.fastabend@gmail.com> 4239L: bpf@vger.kernel.org 4240S: Maintained 4241F: include/linux/bpf* 4242F: include/linux/filter.h 4243F: include/linux/tnum.h 4244F: kernel/bpf/core.c 4245F: kernel/bpf/dispatcher.c 4246F: kernel/bpf/mprog.c 4247F: kernel/bpf/syscall.c 4248F: kernel/bpf/tnum.c 4249F: kernel/bpf/trampoline.c 4250F: kernel/bpf/verifier.c 4251 4252BPF [CRYPTO] 4253M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4254L: bpf@vger.kernel.org 4255S: Maintained 4256F: crypto/bpf_crypto_skcipher.c 4257F: include/linux/bpf_crypto.h 4258F: kernel/bpf/crypto.c 4259 4260BPF [DOCUMENTATION] (Related to Standardization) 4261R: David Vernet <void@manifault.com> 4262L: bpf@vger.kernel.org 4263L: bpf@ietf.org 4264S: Maintained 4265F: Documentation/bpf/standardization/ 4266 4267BPF [GENERAL] (Safe Dynamic Programs and Tools) 4268M: Alexei Starovoitov <ast@kernel.org> 4269M: Daniel Borkmann <daniel@iogearbox.net> 4270M: Andrii Nakryiko <andrii@kernel.org> 4271R: Martin KaFai Lau <martin.lau@linux.dev> 4272R: Eduard Zingerman <eddyz87@gmail.com> 4273R: Song Liu <song@kernel.org> 4274R: Yonghong Song <yonghong.song@linux.dev> 4275R: John Fastabend <john.fastabend@gmail.com> 4276R: KP Singh <kpsingh@kernel.org> 4277R: Stanislav Fomichev <sdf@fomichev.me> 4278R: Hao Luo <haoluo@google.com> 4279R: Jiri Olsa <jolsa@kernel.org> 4280L: bpf@vger.kernel.org 4281S: Supported 4282W: https://bpf.io/ 4283Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4284T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4285T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4286F: Documentation/bpf/ 4287F: Documentation/networking/filter.rst 4288F: Documentation/userspace-api/ebpf/ 4289F: arch/*/net/* 4290F: include/linux/bpf* 4291F: include/linux/btf* 4292F: include/linux/filter.h 4293F: include/trace/events/xdp.h 4294F: include/uapi/linux/bpf* 4295F: include/uapi/linux/btf* 4296F: include/uapi/linux/filter.h 4297F: kernel/bpf/ 4298F: kernel/trace/bpf_trace.c 4299F: lib/buildid.c 4300F: lib/test_bpf.c 4301F: net/bpf/ 4302F: net/core/filter.c 4303F: net/sched/act_bpf.c 4304F: net/sched/cls_bpf.c 4305F: samples/bpf/ 4306F: scripts/bpf_doc.py 4307F: scripts/Makefile.btf 4308F: scripts/pahole-version.sh 4309F: tools/bpf/ 4310F: tools/lib/bpf/ 4311F: tools/testing/selftests/bpf/ 4312 4313BPF [ITERATOR] 4314M: Yonghong Song <yonghong.song@linux.dev> 4315L: bpf@vger.kernel.org 4316S: Maintained 4317F: kernel/bpf/*iter.c 4318 4319BPF [L7 FRAMEWORK] (sockmap) 4320M: John Fastabend <john.fastabend@gmail.com> 4321M: Jakub Sitnicki <jakub@cloudflare.com> 4322L: netdev@vger.kernel.org 4323L: bpf@vger.kernel.org 4324S: Maintained 4325F: include/linux/skmsg.h 4326F: net/core/skmsg.c 4327F: net/core/sock_map.c 4328F: net/ipv4/tcp_bpf.c 4329F: net/ipv4/udp_bpf.c 4330F: net/unix/unix_bpf.c 4331 4332BPF [LIBRARY] (libbpf) 4333M: Andrii Nakryiko <andrii@kernel.org> 4334M: Eduard Zingerman <eddyz87@gmail.com> 4335L: bpf@vger.kernel.org 4336S: Maintained 4337F: tools/lib/bpf/ 4338 4339BPF [MISC] 4340L: bpf@vger.kernel.org 4341S: Odd Fixes 4342K: (?:\b|_)bpf(?:\b|_) 4343 4344BPF [NETKIT] (BPF-programmable network device) 4345M: Daniel Borkmann <daniel@iogearbox.net> 4346M: Nikolay Aleksandrov <razor@blackwall.org> 4347L: bpf@vger.kernel.org 4348L: netdev@vger.kernel.org 4349S: Supported 4350F: drivers/net/netkit.c 4351F: include/net/netkit.h 4352 4353BPF [NETWORKING] (struct_ops, reuseport) 4354M: Martin KaFai Lau <martin.lau@linux.dev> 4355L: bpf@vger.kernel.org 4356L: netdev@vger.kernel.org 4357S: Maintained 4358F: kernel/bpf/bpf_struct* 4359 4360BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4361M: Martin KaFai Lau <martin.lau@linux.dev> 4362M: Daniel Borkmann <daniel@iogearbox.net> 4363R: John Fastabend <john.fastabend@gmail.com> 4364L: bpf@vger.kernel.org 4365L: netdev@vger.kernel.org 4366S: Maintained 4367F: include/net/tcx.h 4368F: kernel/bpf/tcx.c 4369F: net/core/filter.c 4370F: net/sched/act_bpf.c 4371F: net/sched/cls_bpf.c 4372 4373BPF [RINGBUF] 4374M: Andrii Nakryiko <andrii@kernel.org> 4375L: bpf@vger.kernel.org 4376S: Maintained 4377F: kernel/bpf/ringbuf.c 4378 4379BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4380M: KP Singh <kpsingh@kernel.org> 4381M: Matt Bobrowski <mattbobrowski@google.com> 4382L: bpf@vger.kernel.org 4383S: Maintained 4384F: Documentation/bpf/prog_lsm.rst 4385F: include/linux/bpf_lsm.h 4386F: kernel/bpf/bpf_lsm.c 4387F: kernel/trace/bpf_trace.c 4388F: security/bpf/ 4389 4390BPF [SELFTESTS] (Test Runners & Infrastructure) 4391M: Andrii Nakryiko <andrii@kernel.org> 4392M: Eduard Zingerman <eddyz87@gmail.com> 4393R: Mykola Lysenko <mykolal@fb.com> 4394L: bpf@vger.kernel.org 4395S: Maintained 4396F: tools/testing/selftests/bpf/ 4397 4398BPF [STORAGE & CGROUPS] 4399M: Martin KaFai Lau <martin.lau@linux.dev> 4400L: bpf@vger.kernel.org 4401S: Maintained 4402F: kernel/bpf/*storage.c 4403F: kernel/bpf/bpf_lru* 4404F: kernel/bpf/cgroup.c 4405 4406BPF [TOOLING] (bpftool) 4407M: Quentin Monnet <qmo@kernel.org> 4408L: bpf@vger.kernel.org 4409S: Maintained 4410F: kernel/bpf/disasm.* 4411F: tools/bpf/bpftool/ 4412 4413BPF [TRACING] 4414M: Song Liu <song@kernel.org> 4415R: Jiri Olsa <jolsa@kernel.org> 4416L: bpf@vger.kernel.org 4417S: Maintained 4418F: kernel/bpf/stackmap.c 4419F: kernel/trace/bpf_trace.c 4420F: lib/buildid.c 4421 4422BROADCOM ASP 2.0 ETHERNET DRIVER 4423M: Justin Chen <justin.chen@broadcom.com> 4424M: Florian Fainelli <florian.fainelli@broadcom.com> 4425L: bcm-kernel-feedback-list@broadcom.com 4426L: netdev@vger.kernel.org 4427S: Supported 4428F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4429F: drivers/net/ethernet/broadcom/asp2/ 4430 4431BROADCOM B44 10/100 ETHERNET DRIVER 4432M: Michael Chan <michael.chan@broadcom.com> 4433L: netdev@vger.kernel.org 4434S: Maintained 4435F: drivers/net/ethernet/broadcom/b44.* 4436 4437BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4438M: Florian Fainelli <florian.fainelli@broadcom.com> 4439L: netdev@vger.kernel.org 4440L: openwrt-devel@lists.openwrt.org (subscribers-only) 4441S: Supported 4442F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4443F: drivers/net/dsa/b53/* 4444F: drivers/net/dsa/bcm_sf2* 4445F: include/linux/dsa/brcm.h 4446F: include/linux/platform_data/b53.h 4447 4448BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4449M: Florian Fainelli <florian.fainelli@broadcom.com> 4450R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4451L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4453S: Maintained 4454T: git https://github.com/broadcom/stblinux.git 4455F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4456F: drivers/pci/controller/pcie-brcmstb.c 4457F: drivers/staging/vc04_services 4458N: bcm2711 4459N: bcm283* 4460N: raspberrypi 4461 4462BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4463M: Florian Fainelli <florian.fainelli@broadcom.com> 4464M: Ray Jui <rjui@broadcom.com> 4465M: Scott Branden <sbranden@broadcom.com> 4466R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4467S: Maintained 4468T: git https://github.com/broadcom/mach-bcm 4469F: arch/arm/mach-bcm/ 4470N: bcm281* 4471N: bcm113* 4472N: bcm216* 4473N: kona 4474 4475BROADCOM BCM2835 CAMERA DRIVERS 4476M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4477L: linux-media@vger.kernel.org 4478S: Maintained 4479F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4480F: drivers/media/platform/broadcom/bcm2835-unicam* 4481 4482BROADCOM BCM47XX MIPS ARCHITECTURE 4483M: Hauke Mehrtens <hauke@hauke-m.de> 4484M: Rafał Miłecki <zajec5@gmail.com> 4485L: linux-mips@vger.kernel.org 4486S: Maintained 4487F: Documentation/devicetree/bindings/mips/brcm/ 4488F: arch/mips/bcm47xx/* 4489F: arch/mips/include/asm/mach-bcm47xx/* 4490 4491BROADCOM BCM4908 ETHERNET DRIVER 4492M: Rafał Miłecki <rafal@milecki.pl> 4493R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4494L: netdev@vger.kernel.org 4495S: Maintained 4496F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4497F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4498F: drivers/net/ethernet/broadcom/unimac.h 4499 4500BROADCOM BCM4908 PINMUX DRIVER 4501M: Rafał Miłecki <rafal@milecki.pl> 4502R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4503L: linux-gpio@vger.kernel.org 4504S: Maintained 4505F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4506F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4507 4508BROADCOM BCM5301X ARM ARCHITECTURE 4509M: Florian Fainelli <florian.fainelli@broadcom.com> 4510M: Hauke Mehrtens <hauke@hauke-m.de> 4511M: Rafał Miłecki <zajec5@gmail.com> 4512R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4513L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4514S: Maintained 4515F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4516F: arch/arm/boot/dts/broadcom/bcm470* 4517F: arch/arm/boot/dts/broadcom/bcm5301* 4518F: arch/arm/boot/dts/broadcom/bcm953012* 4519F: arch/arm/mach-bcm/bcm_5301x.c 4520 4521BROADCOM BCM53573 ARM ARCHITECTURE 4522M: Florian Fainelli <florian.fainelli@broadcom.com> 4523M: Rafał Miłecki <rafal@milecki.pl> 4524R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4526S: Maintained 4527F: arch/arm/boot/dts/broadcom/bcm47189* 4528F: arch/arm/boot/dts/broadcom/bcm53573* 4529 4530BROADCOM BCM63XX/BCM33XX UDC DRIVER 4531M: Kevin Cernekee <cernekee@gmail.com> 4532L: linux-usb@vger.kernel.org 4533S: Maintained 4534F: drivers/usb/gadget/udc/bcm63xx_udc.* 4535 4536BROADCOM BCM7XXX ARM ARCHITECTURE 4537M: Florian Fainelli <florian.fainelli@broadcom.com> 4538R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4539L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4540S: Maintained 4541T: git https://github.com/broadcom/stblinux.git 4542F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4543F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4544F: arch/arm/include/asm/hardware/cache-b15-rac.h 4545F: arch/arm/mach-bcm/*brcmstb* 4546F: arch/arm/mm/cache-b15-rac.c 4547F: drivers/bus/brcmstb_gisb.c 4548F: drivers/pci/controller/pcie-brcmstb.c 4549N: brcmstb 4550N: bcm7038 4551N: bcm7120 4552 4553BROADCOM BCMBCA ARM ARCHITECTURE 4554M: William Zhang <william.zhang@broadcom.com> 4555M: Anand Gore <anand.gore@broadcom.com> 4556M: Kursad Oney <kursad.oney@broadcom.com> 4557M: Florian Fainelli <florian.fainelli@broadcom.com> 4558M: Rafał Miłecki <rafal@milecki.pl> 4559R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4561S: Maintained 4562T: git https://github.com/broadcom/stblinux.git 4563F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4564F: arch/arm64/boot/dts/broadcom/bcmbca/* 4565N: bcmbca 4566N: bcm[9]?47622 4567N: bcm[9]?4912 4568N: bcm[9]?63138 4569N: bcm[9]?63146 4570N: bcm[9]?63148 4571N: bcm[9]?63158 4572N: bcm[9]?63178 4573N: bcm[9]?6756 4574N: bcm[9]?6813 4575N: bcm[9]?6846 4576N: bcm[9]?6855 4577N: bcm[9]?6856 4578N: bcm[9]?6858 4579N: bcm[9]?6878 4580 4581BROADCOM BDC DRIVER 4582M: Justin Chen <justin.chen@broadcom.com> 4583M: Al Cooper <alcooperx@gmail.com> 4584R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4585L: linux-usb@vger.kernel.org 4586S: Maintained 4587F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4588F: drivers/usb/gadget/udc/bdc/ 4589 4590BROADCOM BMIPS CPUFREQ DRIVER 4591M: Markus Mayer <mmayer@broadcom.com> 4592R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4593L: linux-pm@vger.kernel.org 4594S: Maintained 4595F: drivers/cpufreq/bmips-cpufreq.c 4596 4597BROADCOM BMIPS MIPS ARCHITECTURE 4598M: Florian Fainelli <florian.fainelli@broadcom.com> 4599R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4600L: linux-mips@vger.kernel.org 4601S: Maintained 4602T: git https://github.com/broadcom/stblinux.git 4603F: arch/mips/bmips/* 4604F: arch/mips/boot/dts/brcm/bcm*.dts* 4605F: arch/mips/include/asm/mach-bmips/* 4606F: arch/mips/kernel/*bmips* 4607F: drivers/irqchip/irq-bcm63* 4608F: drivers/irqchip/irq-bcm7* 4609F: drivers/irqchip/irq-brcmstb* 4610F: drivers/pmdomain/bcm/bcm63xx-power.c 4611F: include/linux/bcm963xx_nvram.h 4612F: include/linux/bcm963xx_tag.h 4613 4614BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4615M: Rasesh Mody <rmody@marvell.com> 4616M: GR-Linux-NIC-Dev@marvell.com 4617L: netdev@vger.kernel.org 4618S: Maintained 4619F: drivers/net/ethernet/broadcom/bnx2.* 4620F: drivers/net/ethernet/broadcom/bnx2_* 4621 4622BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4623M: Saurav Kashyap <skashyap@marvell.com> 4624M: Javed Hasan <jhasan@marvell.com> 4625M: GR-QLogic-Storage-Upstream@marvell.com 4626L: linux-scsi@vger.kernel.org 4627S: Supported 4628F: drivers/scsi/bnx2fc/ 4629 4630BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4631M: Nilesh Javali <njavali@marvell.com> 4632M: Manish Rangankar <mrangankar@marvell.com> 4633M: GR-QLogic-Storage-Upstream@marvell.com 4634L: linux-scsi@vger.kernel.org 4635S: Supported 4636F: drivers/scsi/bnx2i/ 4637 4638BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4639M: Sudarsana Kalluru <skalluru@marvell.com> 4640M: Manish Chopra <manishc@marvell.com> 4641L: netdev@vger.kernel.org 4642S: Maintained 4643F: drivers/net/ethernet/broadcom/bnx2x/ 4644 4645BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4646M: Michael Chan <michael.chan@broadcom.com> 4647M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4648L: netdev@vger.kernel.org 4649S: Maintained 4650F: drivers/firmware/broadcom/tee_bnxt_fw.c 4651F: drivers/net/ethernet/broadcom/bnxt/ 4652F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4653 4654BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4655M: Arend van Spriel <arend.vanspriel@broadcom.com> 4656L: linux-wireless@vger.kernel.org 4657L: brcm80211@lists.linux.dev 4658L: brcm80211-dev-list.pdl@broadcom.com 4659S: Supported 4660F: drivers/net/wireless/broadcom/brcm80211/ 4661F: include/linux/platform_data/brcmfmac.h 4662 4663BROADCOM BRCMSTB GPIO DRIVER 4664M: Doug Berger <opendmb@gmail.com> 4665M: Florian Fainelli <florian.fainelli@broadcom.com> 4666R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4667S: Supported 4668F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4669F: drivers/gpio/gpio-brcmstb.c 4670 4671BROADCOM BRCMSTB I2C DRIVER 4672M: Kamal Dasu <kamal.dasu@broadcom.com> 4673R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4674L: linux-i2c@vger.kernel.org 4675S: Supported 4676F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4677F: drivers/i2c/busses/i2c-brcmstb.c 4678 4679BROADCOM BRCMSTB UART DRIVER 4680M: Al Cooper <alcooperx@gmail.com> 4681R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4682L: linux-serial@vger.kernel.org 4683S: Maintained 4684F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4685F: drivers/tty/serial/8250/8250_bcm7271.c 4686 4687BROADCOM BRCMSTB USB EHCI DRIVER 4688M: Justin Chen <justin.chen@broadcom.com> 4689M: Al Cooper <alcooperx@gmail.com> 4690R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4691L: linux-usb@vger.kernel.org 4692S: Maintained 4693F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4694F: drivers/usb/host/ehci-brcm.* 4695 4696BROADCOM BRCMSTB USB PIN MAP DRIVER 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,usb-pinmap.yaml 4702F: drivers/usb/misc/brcmstb-usb-pinmap.c 4703 4704BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4705M: Justin Chen <justin.chen@broadcom.com> 4706M: Al Cooper <alcooperx@gmail.com> 4707R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4708L: linux-kernel@vger.kernel.org 4709S: Maintained 4710F: drivers/phy/broadcom/phy-brcm-usb* 4711 4712BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4713M: William Zhang <william.zhang@broadcom.com> 4714M: Kursad Oney <kursad.oney@broadcom.com> 4715M: Jonas Gorski <jonas.gorski@gmail.com> 4716R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4717L: linux-spi@vger.kernel.org 4718S: Maintained 4719F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4720F: drivers/spi/spi-bcm63xx-hsspi.c 4721F: drivers/spi/spi-bcmbca-hsspi.c 4722 4723BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4724M: Jonas Gorski <jonas.gorski@gmail.com> 4725L: linux-spi@vger.kernel.org 4726S: Odd Fixes 4727F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4728F: drivers/spi/spi-bcm63xx.c 4729 4730BROADCOM ETHERNET PHY DRIVERS 4731M: Florian Fainelli <florian.fainelli@broadcom.com> 4732R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4733L: netdev@vger.kernel.org 4734S: Supported 4735F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4736F: drivers/net/phy/bcm*.[ch] 4737F: drivers/net/phy/broadcom.c 4738F: include/linux/brcmphy.h 4739 4740BROADCOM GENET ETHERNET DRIVER 4741M: Doug Berger <opendmb@gmail.com> 4742M: Florian Fainelli <florian.fainelli@broadcom.com> 4743R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4744L: netdev@vger.kernel.org 4745S: Maintained 4746F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4747F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4748F: drivers/net/ethernet/broadcom/genet/ 4749F: drivers/net/ethernet/broadcom/unimac.h 4750F: drivers/net/mdio/mdio-bcm-unimac.c 4751F: include/linux/platform_data/bcmgenet.h 4752F: include/linux/platform_data/mdio-bcm-unimac.h 4753 4754BROADCOM IPROC ARM ARCHITECTURE 4755M: Ray Jui <rjui@broadcom.com> 4756M: Scott Branden <sbranden@broadcom.com> 4757R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4759S: Maintained 4760T: git https://github.com/broadcom/stblinux.git 4761F: arch/arm64/boot/dts/broadcom/northstar2/* 4762F: arch/arm64/boot/dts/broadcom/stingray/* 4763F: drivers/clk/bcm/clk-ns* 4764F: drivers/clk/bcm/clk-sr* 4765F: drivers/pinctrl/bcm/pinctrl-ns* 4766F: include/dt-bindings/clock/bcm-sr* 4767N: iproc 4768N: cygnus 4769N: bcm[-_]nsp 4770N: bcm9113* 4771N: bcm9583* 4772N: bcm9585* 4773N: bcm9586* 4774N: bcm988312 4775N: bcm113* 4776N: bcm583* 4777N: bcm585* 4778N: bcm586* 4779N: bcm88312 4780N: hr2 4781N: stingray 4782 4783BROADCOM IPROC GBIT ETHERNET DRIVER 4784M: Rafał Miłecki <rafal@milecki.pl> 4785R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4786L: netdev@vger.kernel.org 4787S: Maintained 4788F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4789F: drivers/net/ethernet/broadcom/bgmac* 4790F: drivers/net/ethernet/broadcom/unimac.h 4791 4792BROADCOM KONA GPIO DRIVER 4793M: Ray Jui <rjui@broadcom.com> 4794R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4795S: Supported 4796F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4797F: drivers/gpio/gpio-bcm-kona.c 4798 4799BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4800M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4801M: Kashyap Desai <kashyap.desai@broadcom.com> 4802M: Sumit Saxena <sumit.saxena@broadcom.com> 4803M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4804L: mpi3mr-linuxdrv.pdl@broadcom.com 4805L: linux-scsi@vger.kernel.org 4806S: Supported 4807W: https://www.broadcom.com/support/storage 4808F: drivers/scsi/mpi3mr/ 4809 4810BROADCOM NETXTREME-E ROCE DRIVER 4811M: Selvin Xavier <selvin.xavier@broadcom.com> 4812M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 4813L: linux-rdma@vger.kernel.org 4814S: Supported 4815W: http://www.broadcom.com 4816F: drivers/infiniband/hw/bnxt_re/ 4817F: include/uapi/rdma/bnxt_re-abi.h 4818 4819BROADCOM NVRAM DRIVER 4820M: Rafał Miłecki <zajec5@gmail.com> 4821L: linux-mips@vger.kernel.org 4822S: Maintained 4823F: drivers/firmware/broadcom/* 4824 4825BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4826M: Rafał Miłecki <rafal@milecki.pl> 4827M: Florian Fainelli <florian.fainelli@broadcom.com> 4828R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4829L: linux-pm@vger.kernel.org 4830S: Maintained 4831T: git https://github.com/broadcom/stblinux.git 4832F: drivers/pmdomain/bcm/bcm-pmb.c 4833F: include/dt-bindings/soc/bcm-pmb.h 4834 4835BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4836M: Rafał Miłecki <zajec5@gmail.com> 4837L: linux-wireless@vger.kernel.org 4838S: Maintained 4839F: drivers/bcma/ 4840F: include/linux/bcma/ 4841 4842BROADCOM SPI DRIVER 4843M: Kamal Dasu <kamal.dasu@broadcom.com> 4844R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4845S: Maintained 4846F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4847F: drivers/spi/spi-bcm-qspi.* 4848F: drivers/spi/spi-brcmstb-qspi.c 4849F: drivers/spi/spi-iproc-qspi.c 4850 4851BROADCOM STB AVS CPUFREQ DRIVER 4852M: Markus Mayer <mmayer@broadcom.com> 4853R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4854L: linux-pm@vger.kernel.org 4855S: Maintained 4856F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4857F: drivers/cpufreq/brcmstb* 4858 4859BROADCOM STB AVS TMON 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/thermal/brcm,avs-tmon.yaml 4865F: drivers/thermal/broadcom/brcmstb* 4866 4867BROADCOM STB DPFE DRIVER 4868M: Markus Mayer <mmayer@broadcom.com> 4869R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4871S: Maintained 4872F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4873F: drivers/memory/brcmstb_dpfe.c 4874 4875BROADCOM STB NAND FLASH DRIVER 4876M: Brian Norris <computersforpeace@gmail.com> 4877M: Kamal Dasu <kamal.dasu@broadcom.com> 4878R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4879L: linux-mtd@lists.infradead.org 4880S: Maintained 4881F: drivers/mtd/nand/raw/brcmnand/ 4882F: include/linux/platform_data/brcmnand.h 4883 4884BROADCOM STB PCIE DRIVER 4885M: Jim Quinlan <jim2101024@gmail.com> 4886M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4887M: Florian Fainelli <florian.fainelli@broadcom.com> 4888R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4889L: linux-pci@vger.kernel.org 4890S: Maintained 4891F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4892F: drivers/pci/controller/pcie-brcmstb.c 4893 4894BROADCOM SYSTEMPORT ETHERNET DRIVER 4895M: Florian Fainelli <florian.fainelli@broadcom.com> 4896R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4897L: netdev@vger.kernel.org 4898S: Maintained 4899F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4900F: drivers/net/ethernet/broadcom/bcmsysport.* 4901F: drivers/net/ethernet/broadcom/unimac.h 4902 4903BROADCOM TG3 GIGABIT ETHERNET DRIVER 4904M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4905M: Michael Chan <mchan@broadcom.com> 4906L: netdev@vger.kernel.org 4907S: Maintained 4908F: drivers/net/ethernet/broadcom/tg3.* 4909 4910BROADCOM VK DRIVER 4911M: Scott Branden <scott.branden@broadcom.com> 4912R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4913S: Supported 4914F: drivers/misc/bcm-vk/ 4915F: include/uapi/linux/misc/bcm_vk.h 4916 4917BROCADE BFA FC SCSI DRIVER 4918M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4919M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4920L: linux-scsi@vger.kernel.org 4921S: Supported 4922F: drivers/scsi/bfa/ 4923 4924BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4925M: Rasesh Mody <rmody@marvell.com> 4926M: Sudarsana Kalluru <skalluru@marvell.com> 4927M: GR-Linux-NIC-Dev@marvell.com 4928L: netdev@vger.kernel.org 4929S: Maintained 4930F: drivers/net/ethernet/brocade/bna/ 4931 4932BSG (block layer generic sg v4 driver) 4933M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4934L: linux-scsi@vger.kernel.org 4935S: Supported 4936F: block/bsg.c 4937F: include/linux/bsg.h 4938F: include/uapi/linux/bsg.h 4939 4940BT87X AUDIO DRIVER 4941M: Clemens Ladisch <clemens@ladisch.de> 4942L: linux-sound@vger.kernel.org 4943S: Maintained 4944T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4945F: Documentation/sound/cards/bt87x.rst 4946F: sound/pci/bt87x.c 4947 4948BT8XXGPIO DRIVER 4949M: Michael Buesch <m@bues.ch> 4950S: Maintained 4951W: http://bu3sch.de/btgpio.php 4952F: drivers/gpio/gpio-bt8xx.c 4953 4954BTRFS FILE SYSTEM 4955M: Chris Mason <clm@fb.com> 4956M: Josef Bacik <josef@toxicpanda.com> 4957M: David Sterba <dsterba@suse.com> 4958L: linux-btrfs@vger.kernel.org 4959S: Maintained 4960W: https://btrfs.readthedocs.io 4961Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4962C: irc://irc.libera.chat/btrfs 4963T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4964F: Documentation/filesystems/btrfs.rst 4965F: fs/btrfs/ 4966F: include/linux/btrfs* 4967F: include/trace/events/btrfs.h 4968F: include/uapi/linux/btrfs* 4969 4970BTTV VIDEO4LINUX DRIVER 4971M: Mauro Carvalho Chehab <mchehab@kernel.org> 4972L: linux-media@vger.kernel.org 4973S: Odd fixes 4974W: https://linuxtv.org 4975T: git git://linuxtv.org/media.git 4976F: Documentation/driver-api/media/drivers/bttv* 4977F: drivers/media/pci/bt8xx/bttv* 4978 4979BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4980M: Chanwoo Choi <cw00.choi@samsung.com> 4981L: linux-pm@vger.kernel.org 4982L: linux-samsung-soc@vger.kernel.org 4983S: Maintained 4984T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4985F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4986F: drivers/devfreq/exynos-bus.c 4987 4988BUSLOGIC SCSI DRIVER 4989M: Khalid Aziz <khalid@gonehiking.org> 4990L: linux-scsi@vger.kernel.org 4991S: Maintained 4992F: drivers/scsi/BusLogic.* 4993F: drivers/scsi/FlashPoint.* 4994 4995BXCAN CAN NETWORK DRIVER 4996M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4997L: linux-can@vger.kernel.org 4998S: Maintained 4999F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5000F: drivers/net/can/bxcan.c 5001 5002C-MEDIA CMI8788 DRIVER 5003M: Clemens Ladisch <clemens@ladisch.de> 5004L: linux-sound@vger.kernel.org 5005S: Maintained 5006T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5007F: sound/pci/oxygen/ 5008 5009C-SKY ARCHITECTURE 5010M: Guo Ren <guoren@kernel.org> 5011L: linux-csky@vger.kernel.org 5012S: Supported 5013T: git https://github.com/c-sky/csky-linux.git 5014F: Documentation/devicetree/bindings/csky/ 5015F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5016F: Documentation/devicetree/bindings/timer/csky,* 5017F: arch/csky/ 5018F: drivers/clocksource/timer-gx6605s.c 5019F: drivers/clocksource/timer-mp-csky.c 5020F: drivers/irqchip/irq-csky-* 5021N: csky 5022K: csky 5023 5024CA8210 IEEE-802.15.4 RADIO DRIVER 5025L: linux-wpan@vger.kernel.org 5026S: Orphan 5027W: https://github.com/Cascoda/ca8210-linux.git 5028F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5029F: drivers/net/ieee802154/ca8210.c 5030 5031CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5032M: David Howells <dhowells@redhat.com> 5033L: netfs@lists.linux.dev 5034S: Supported 5035F: Documentation/filesystems/caching/cachefiles.rst 5036F: fs/cachefiles/ 5037 5038CACHESTAT: PAGE CACHE STATS FOR A FILE 5039M: Nhat Pham <nphamcs@gmail.com> 5040M: Johannes Weiner <hannes@cmpxchg.org> 5041L: linux-mm@kvack.org 5042S: Maintained 5043F: tools/testing/selftests/cachestat/test_cachestat.c 5044 5045CADENCE MIPI-CSI2 BRIDGES 5046M: Maxime Ripard <mripard@kernel.org> 5047L: linux-media@vger.kernel.org 5048S: Maintained 5049F: Documentation/devicetree/bindings/media/cdns,*.txt 5050F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5051F: drivers/media/platform/cadence/cdns-csi2* 5052 5053CADENCE NAND DRIVER 5054L: linux-mtd@lists.infradead.org 5055S: Orphan 5056F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5057F: drivers/mtd/nand/raw/cadence-nand-controller.c 5058 5059CADENCE USB3 DRD IP DRIVER 5060M: Peter Chen <peter.chen@kernel.org> 5061M: Pawel Laszczak <pawell@cadence.com> 5062R: Roger Quadros <rogerq@kernel.org> 5063L: linux-usb@vger.kernel.org 5064S: Maintained 5065T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5066F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5067F: drivers/usb/cdns3/ 5068X: drivers/usb/cdns3/cdnsp* 5069 5070CADENCE USBHS DRIVER 5071M: Pawel Laszczak <pawell@cadence.com> 5072L: linux-usb@vger.kernel.org 5073S: Maintained 5074F: drivers/usb/gadget/udc/cdns2 5075 5076CADENCE USBSSP DRD IP DRIVER 5077M: Pawel Laszczak <pawell@cadence.com> 5078L: linux-usb@vger.kernel.org 5079S: Maintained 5080T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5081F: drivers/usb/cdns3/ 5082X: drivers/usb/cdns3/cdns3* 5083 5084CADET FM/AM RADIO RECEIVER DRIVER 5085M: Hans Verkuil <hverkuil@xs4all.nl> 5086L: linux-media@vger.kernel.org 5087S: Maintained 5088W: https://linuxtv.org 5089T: git git://linuxtv.org/media.git 5090F: drivers/media/radio/radio-cadet* 5091 5092CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5093L: linux-media@vger.kernel.org 5094S: Orphan 5095T: git git://linuxtv.org/media.git 5096F: Documentation/admin-guide/media/cafe_ccic* 5097F: drivers/media/platform/marvell/ 5098 5099CAIF NETWORK LAYER 5100L: netdev@vger.kernel.org 5101S: Orphan 5102F: Documentation/networking/caif/ 5103F: drivers/net/caif/ 5104F: include/net/caif/ 5105F: include/uapi/linux/caif/ 5106F: net/caif/ 5107 5108CAKE QDISC 5109M: Toke Høiland-Jørgensen <toke@toke.dk> 5110L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5111S: Maintained 5112F: net/sched/sch_cake.c 5113 5114CAN NETWORK DRIVERS 5115M: Marc Kleine-Budde <mkl@pengutronix.de> 5116M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5117L: linux-can@vger.kernel.org 5118S: Maintained 5119W: https://github.com/linux-can 5120T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5121T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5122F: Documentation/devicetree/bindings/net/can/ 5123F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5124F: drivers/net/can/ 5125F: drivers/phy/phy-can-transceiver.c 5126F: include/linux/can/bittiming.h 5127F: include/linux/can/dev.h 5128F: include/linux/can/length.h 5129F: include/linux/can/platform/ 5130F: include/linux/can/rx-offload.h 5131F: include/uapi/linux/can/error.h 5132F: include/uapi/linux/can/netlink.h 5133F: include/uapi/linux/can/vxcan.h 5134 5135CAN NETWORK LAYER 5136M: Oliver Hartkopp <socketcan@hartkopp.net> 5137M: Marc Kleine-Budde <mkl@pengutronix.de> 5138L: linux-can@vger.kernel.org 5139S: Maintained 5140W: https://github.com/linux-can 5141T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5142T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5143F: Documentation/networking/can.rst 5144F: Documentation/networking/iso15765-2.rst 5145F: include/linux/can/can-ml.h 5146F: include/linux/can/core.h 5147F: include/linux/can/skb.h 5148F: include/net/netns/can.h 5149F: include/uapi/linux/can.h 5150F: include/uapi/linux/can/bcm.h 5151F: include/uapi/linux/can/gw.h 5152F: include/uapi/linux/can/isotp.h 5153F: include/uapi/linux/can/raw.h 5154F: net/can/ 5155F: net/sched/em_canid.c 5156 5157CAN-J1939 NETWORK LAYER 5158M: Robin van der Gracht <robin@protonic.nl> 5159M: Oleksij Rempel <o.rempel@pengutronix.de> 5160R: kernel@pengutronix.de 5161L: linux-can@vger.kernel.org 5162S: Maintained 5163F: Documentation/networking/j1939.rst 5164F: include/uapi/linux/can/j1939.h 5165F: net/can/j1939/ 5166 5167CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5168M: Damien Le Moal <dlemoal@kernel.org> 5169L: linux-riscv@lists.infradead.org 5170L: linux-gpio@vger.kernel.org (pinctrl driver) 5171F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5172F: drivers/pinctrl/pinctrl-k210.c 5173 5174CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5175M: Damien Le Moal <dlemoal@kernel.org> 5176L: linux-kernel@vger.kernel.org 5177L: linux-riscv@lists.infradead.org 5178S: Maintained 5179F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5180F: drivers/reset/reset-k210.c 5181 5182CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5183M: Damien Le Moal <dlemoal@kernel.org> 5184L: linux-riscv@lists.infradead.org 5185S: Maintained 5186F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5187F: drivers/soc/canaan/ 5188F: include/soc/canaan/ 5189 5190CAPABILITIES 5191M: Serge Hallyn <serge@hallyn.com> 5192L: linux-security-module@vger.kernel.org 5193S: Supported 5194F: include/linux/capability.h 5195F: include/trace/events/capability.h 5196F: include/uapi/linux/capability.h 5197F: kernel/capability.c 5198F: security/commoncap.c 5199 5200CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5201M: Kevin Tsai <ktsai@capellamicro.com> 5202S: Maintained 5203F: drivers/iio/light/cm* 5204 5205CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5206M: Christian Lamparter <chunkeey@googlemail.com> 5207L: linux-wireless@vger.kernel.org 5208S: Maintained 5209W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5210F: drivers/net/wireless/ath/carl9170/ 5211 5212CAVIUM I2C DRIVER 5213M: Robert Richter <rric@kernel.org> 5214S: Odd Fixes 5215W: http://www.marvell.com 5216F: drivers/i2c/busses/i2c-octeon* 5217F: drivers/i2c/busses/i2c-thunderx* 5218 5219CAVIUM LIQUIDIO NETWORK DRIVER 5220L: netdev@vger.kernel.org 5221S: Orphan 5222W: http://www.marvell.com 5223F: drivers/net/ethernet/cavium/liquidio/ 5224 5225CAVIUM MMC DRIVER 5226M: Robert Richter <rric@kernel.org> 5227S: Odd Fixes 5228W: http://www.marvell.com 5229F: drivers/mmc/host/cavium* 5230 5231CAVIUM OCTEON-TX CRYPTO DRIVER 5232M: George Cherian <gcherian@marvell.com> 5233L: linux-crypto@vger.kernel.org 5234S: Supported 5235W: http://www.marvell.com 5236F: drivers/crypto/cavium/cpt/ 5237 5238CAVIUM THUNDERX2 ARM64 SOC 5239M: Robert Richter <rric@kernel.org> 5240L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5241S: Odd Fixes 5242F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5243F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5244 5245CBS/ETF/TAPRIO QDISCS 5246M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5247L: netdev@vger.kernel.org 5248S: Maintained 5249F: net/sched/sch_cbs.c 5250F: net/sched/sch_etf.c 5251F: net/sched/sch_taprio.c 5252 5253CC2520 IEEE-802.15.4 RADIO DRIVER 5254M: Stefan Schmidt <stefan@datenfreihafen.org> 5255L: linux-wpan@vger.kernel.org 5256S: Odd Fixes 5257F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5258F: drivers/net/ieee802154/cc2520.c 5259 5260CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5261M: Gilad Ben-Yossef <gilad@benyossef.com> 5262L: linux-crypto@vger.kernel.org 5263S: Supported 5264W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5265F: drivers/crypto/ccree/ 5266 5267CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5268M: Hadar Gat <hadar.gat@arm.com> 5269L: linux-crypto@vger.kernel.org 5270S: Supported 5271W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5272F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5273F: drivers/char/hw_random/cctrng.c 5274F: drivers/char/hw_random/cctrng.h 5275 5276CEC FRAMEWORK 5277M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5278L: linux-media@vger.kernel.org 5279S: Supported 5280W: http://linuxtv.org 5281T: git git://linuxtv.org/media.git 5282F: Documentation/ABI/testing/debugfs-cec-error-inj 5283F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5284F: Documentation/driver-api/media/cec-core.rst 5285F: Documentation/userspace-api/media/cec 5286F: drivers/media/cec/ 5287F: drivers/media/rc/keymaps/rc-cec.c 5288F: include/media/cec-notifier.h 5289F: include/media/cec.h 5290F: include/uapi/linux/cec-funcs.h 5291F: include/uapi/linux/cec.h 5292 5293CEC GPIO DRIVER 5294M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5295L: linux-media@vger.kernel.org 5296S: Supported 5297W: http://linuxtv.org 5298T: git git://linuxtv.org/media.git 5299F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5300F: drivers/media/cec/platform/cec-gpio/ 5301 5302CELL BROADBAND ENGINE ARCHITECTURE 5303L: linuxppc-dev@lists.ozlabs.org 5304S: Orphan 5305F: arch/powerpc/include/asm/cell*.h 5306F: arch/powerpc/include/asm/spu*.h 5307F: arch/powerpc/include/uapi/asm/spu*.h 5308F: arch/powerpc/platforms/cell/ 5309 5310CELLWISE CW2015 BATTERY DRIVER 5311M: Tobias Schrammm <t.schramm@manjaro.org> 5312S: Maintained 5313F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5314F: drivers/power/supply/cw2015_battery.c 5315 5316CEPH COMMON CODE (LIBCEPH) 5317M: Ilya Dryomov <idryomov@gmail.com> 5318M: Xiubo Li <xiubli@redhat.com> 5319L: ceph-devel@vger.kernel.org 5320S: Supported 5321W: http://ceph.com/ 5322T: git https://github.com/ceph/ceph-client.git 5323F: include/linux/ceph/ 5324F: include/linux/crush/ 5325F: net/ceph/ 5326 5327CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5328M: Xiubo Li <xiubli@redhat.com> 5329M: Ilya Dryomov <idryomov@gmail.com> 5330L: ceph-devel@vger.kernel.org 5331S: Supported 5332W: http://ceph.com/ 5333T: git https://github.com/ceph/ceph-client.git 5334F: Documentation/filesystems/ceph.rst 5335F: fs/ceph/ 5336 5337CERTIFICATE HANDLING 5338M: David Howells <dhowells@redhat.com> 5339M: David Woodhouse <dwmw2@infradead.org> 5340L: keyrings@vger.kernel.org 5341S: Maintained 5342F: Documentation/admin-guide/module-signing.rst 5343F: certs/ 5344F: scripts/sign-file.c 5345F: scripts/ssl-common.h 5346F: tools/certs/ 5347 5348CFAG12864B LCD DRIVER 5349M: Miguel Ojeda <ojeda@kernel.org> 5350S: Maintained 5351F: drivers/auxdisplay/cfag12864b.c 5352F: include/linux/cfag12864b.h 5353 5354CFAG12864BFB LCD FRAMEBUFFER DRIVER 5355M: Miguel Ojeda <ojeda@kernel.org> 5356S: Maintained 5357F: drivers/auxdisplay/cfag12864bfb.c 5358F: include/linux/cfag12864b.h 5359 5360CHAR and MISC DRIVERS 5361M: Arnd Bergmann <arnd@arndb.de> 5362M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5363S: Supported 5364T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5365F: drivers/char/ 5366F: drivers/misc/ 5367F: include/linux/miscdevice.h 5368F: samples/rust/rust_misc_device.rs 5369X: drivers/char/agp/ 5370X: drivers/char/hw_random/ 5371X: drivers/char/ipmi/ 5372X: drivers/char/random.c 5373X: drivers/char/tpm/ 5374 5375CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5376M: Thomas Weißschuh <linux@weissschuh.net> 5377L: linux-hwmon@vger.kernel.org 5378S: Maintained 5379F: Documentation/hwmon/powerz.rst 5380F: drivers/hwmon/powerz.c 5381 5382CHECKPATCH 5383M: Andy Whitcroft <apw@canonical.com> 5384M: Joe Perches <joe@perches.com> 5385R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5386R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5387S: Maintained 5388F: scripts/checkpatch.pl 5389 5390CHECKPATCH DOCUMENTATION 5391M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5392M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5393R: Joe Perches <joe@perches.com> 5394S: Maintained 5395F: Documentation/dev-tools/checkpatch.rst 5396 5397CHINESE DOCUMENTATION 5398M: Alex Shi <alexs@kernel.org> 5399M: Yanteng Si <siyanteng@loongson.cn> 5400S: Maintained 5401F: Documentation/translations/zh_CN/ 5402 5403CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5404M: Peter Chen <peter.chen@kernel.org> 5405L: linux-usb@vger.kernel.org 5406S: Maintained 5407T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5408F: drivers/usb/chipidea/ 5409 5410CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5411M: Hans de Goede <hdegoede@redhat.com> 5412L: linux-input@vger.kernel.org 5413S: Maintained 5414F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5415F: drivers/input/touchscreen/chipone_icn8318.c 5416 5417CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5418M: Hans de Goede <hdegoede@redhat.com> 5419L: linux-input@vger.kernel.org 5420S: Maintained 5421F: drivers/input/touchscreen/chipone_icn8505.c 5422 5423CHROME HARDWARE PLATFORM SUPPORT 5424M: Benson Leung <bleung@chromium.org> 5425M: Tzung-Bi Shih <tzungbi@kernel.org> 5426L: chrome-platform@lists.linux.dev 5427S: Maintained 5428T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5429F: drivers/platform/chrome/ 5430 5431CHROMEOS EC CODEC DRIVER 5432M: Cheng-Yi Chiang <cychiang@chromium.org> 5433M: Tzung-Bi Shih <tzungbi@kernel.org> 5434R: Guenter Roeck <groeck@chromium.org> 5435L: chrome-platform@lists.linux.dev 5436S: Maintained 5437F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5438F: sound/soc/codecs/cros_ec_codec.* 5439 5440CHROMEOS EC CHARGE CONTROL 5441M: Thomas Weißschuh <thomas@weissschuh.net> 5442S: Maintained 5443F: drivers/power/supply/cros_charge-control.c 5444 5445CHROMEOS EC HARDWARE MONITORING 5446M: Thomas Weißschuh <thomas@weissschuh.net> 5447L: chrome-platform@lists.linux.dev 5448L: linux-hwmon@vger.kernel.org 5449S: Maintained 5450F: Documentation/hwmon/cros_ec_hwmon.rst 5451F: drivers/hwmon/cros_ec_hwmon.c 5452 5453CHROMEOS EC LED DRIVER 5454M: Thomas Weißschuh <thomas@weissschuh.net> 5455S: Maintained 5456F: drivers/leds/leds-cros_ec.c 5457 5458CHROMEOS EC SUBDRIVERS 5459M: Benson Leung <bleung@chromium.org> 5460R: Guenter Roeck <groeck@chromium.org> 5461L: chrome-platform@lists.linux.dev 5462S: Maintained 5463F: drivers/power/supply/cros_charge-control.c 5464F: drivers/power/supply/cros_usbpd-charger.c 5465N: cros_ec 5466N: cros-ec 5467 5468CHROMEOS EC UART DRIVER 5469M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5470R: Benson Leung <bleung@chromium.org> 5471R: Tzung-Bi Shih <tzungbi@kernel.org> 5472S: Maintained 5473F: drivers/platform/chrome/cros_ec_uart.c 5474 5475CHROMEOS EC USB PD NOTIFY DRIVER 5476M: Prashant Malani <pmalani@chromium.org> 5477L: chrome-platform@lists.linux.dev 5478S: Maintained 5479F: drivers/platform/chrome/cros_usbpd_notify.c 5480F: include/linux/platform_data/cros_usbpd_notify.h 5481 5482CHROMEOS EC USB TYPE-C DRIVER 5483M: Prashant Malani <pmalani@chromium.org> 5484M: Benson Leung <bleung@chromium.org> 5485M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5486L: chrome-platform@lists.linux.dev 5487S: Maintained 5488F: drivers/platform/chrome/cros_ec_typec.* 5489F: drivers/platform/chrome/cros_typec_altmode.* 5490F: drivers/platform/chrome/cros_typec_switch.c 5491F: drivers/platform/chrome/cros_typec_vdm.* 5492 5493CHROMEOS HPS DRIVER 5494M: Dan Callaghan <dcallagh@chromium.org> 5495R: Sami Kyöstilä <skyostil@chromium.org> 5496S: Maintained 5497F: drivers/platform/chrome/cros_hps_i2c.c 5498 5499CHROMEOS EC WATCHDOG 5500M: Lukasz Majczak <lma@chromium.org> 5501L: chrome-platform@lists.linux.dev 5502S: Maintained 5503F: drivers/watchdog/cros_ec_wdt.c 5504 5505CHROMEOS UCSI DRIVER 5506M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5507M: Łukasz Bartosik <ukaszb@chromium.org> 5508L: chrome-platform@lists.linux.dev 5509S: Maintained 5510F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5511 5512CHRONTEL CH7322 CEC DRIVER 5513M: Joe Tessler <jrt@google.com> 5514L: linux-media@vger.kernel.org 5515S: Maintained 5516T: git git://linuxtv.org/media.git 5517F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5518F: drivers/media/cec/i2c/ch7322.c 5519 5520CIRRUS LOGIC AUDIO CODEC DRIVERS 5521M: David Rhodes <david.rhodes@cirrus.com> 5522M: Richard Fitzgerald <rf@opensource.cirrus.com> 5523L: linux-sound@vger.kernel.org 5524L: patches@opensource.cirrus.com 5525S: Maintained 5526F: Documentation/devicetree/bindings/sound/cirrus,cs* 5527F: Documentation/sound/codecs/cs* 5528F: drivers/mfd/cs42l43* 5529F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5530F: drivers/spi/spi-cs42l43* 5531F: include/dt-bindings/sound/cs* 5532F: include/linux/mfd/cs42l43* 5533F: include/sound/cs* 5534F: sound/pci/hda/cirrus* 5535F: sound/pci/hda/cs* 5536F: sound/pci/hda/hda_component* 5537F: sound/pci/hda/hda_cs_dsp_ctl.* 5538F: sound/soc/codecs/cs* 5539 5540CIRRUS LOGIC HAPTIC DRIVERS 5541M: James Ogletree <jogletre@opensource.cirrus.com> 5542M: Fred Treven <fred.treven@cirrus.com> 5543M: Ben Bright <ben.bright@cirrus.com> 5544L: patches@opensource.cirrus.com 5545S: Supported 5546F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5547F: drivers/input/misc/cs40l* 5548F: drivers/mfd/cs40l* 5549F: include/linux/mfd/cs40l* 5550F: sound/soc/codecs/cs40l* 5551 5552CIRRUS LOGIC DSP FIRMWARE DRIVER 5553M: Simon Trimmer <simont@opensource.cirrus.com> 5554M: Charles Keepax <ckeepax@opensource.cirrus.com> 5555M: Richard Fitzgerald <rf@opensource.cirrus.com> 5556L: patches@opensource.cirrus.com 5557S: Supported 5558W: https://github.com/CirrusLogic/linux-drivers/wiki 5559T: git https://github.com/CirrusLogic/linux-drivers.git 5560F: drivers/firmware/cirrus/ 5561F: include/linux/firmware/cirrus/ 5562 5563CIRRUS LOGIC EP93XX ETHERNET DRIVER 5564M: Hartley Sweeten <hsweeten@visionengravers.com> 5565L: netdev@vger.kernel.org 5566S: Maintained 5567F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5568 5569CIRRUS LOGIC LOCHNAGAR DRIVER 5570M: Charles Keepax <ckeepax@opensource.cirrus.com> 5571M: Richard Fitzgerald <rf@opensource.cirrus.com> 5572L: patches@opensource.cirrus.com 5573S: Supported 5574F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5575F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5576F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5577F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5578F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5579F: Documentation/hwmon/lochnagar.rst 5580F: drivers/clk/clk-lochnagar.c 5581F: drivers/hwmon/lochnagar-hwmon.c 5582F: drivers/mfd/lochnagar-i2c.c 5583F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5584F: drivers/regulator/lochnagar-regulator.c 5585F: include/dt-bindings/clock/lochnagar.h 5586F: include/dt-bindings/pinctrl/lochnagar.h 5587F: include/linux/mfd/lochnagar* 5588F: sound/soc/codecs/lochnagar-sc.c 5589 5590CIRRUS LOGIC MADERA CODEC DRIVERS 5591M: Charles Keepax <ckeepax@opensource.cirrus.com> 5592M: Richard Fitzgerald <rf@opensource.cirrus.com> 5593L: linux-sound@vger.kernel.org 5594L: patches@opensource.cirrus.com 5595S: Supported 5596W: https://github.com/CirrusLogic/linux-drivers/wiki 5597T: git https://github.com/CirrusLogic/linux-drivers.git 5598F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5599F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5600F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5601F: drivers/gpio/gpio-madera* 5602F: drivers/irqchip/irq-madera* 5603F: drivers/mfd/cs47l* 5604F: drivers/mfd/madera* 5605F: drivers/pinctrl/cirrus/* 5606F: include/dt-bindings/sound/madera* 5607F: include/linux/irqchip/irq-madera* 5608F: include/linux/mfd/madera/* 5609F: include/sound/madera* 5610F: sound/soc/codecs/cs47l* 5611F: sound/soc/codecs/madera* 5612 5613CISCO FCOE HBA DRIVER 5614M: Satish Kharat <satishkh@cisco.com> 5615M: Sesidhar Baddela <sebaddel@cisco.com> 5616M: Karan Tilak Kumar <kartilak@cisco.com> 5617L: linux-scsi@vger.kernel.org 5618S: Supported 5619F: drivers/scsi/fnic/ 5620 5621CISCO SCSI HBA DRIVER 5622M: Karan Tilak Kumar <kartilak@cisco.com> 5623M: Sesidhar Baddela <sebaddel@cisco.com> 5624L: linux-scsi@vger.kernel.org 5625S: Supported 5626F: drivers/scsi/snic/ 5627 5628CISCO VIC ETHERNET NIC DRIVER 5629M: Christian Benvenuti <benve@cisco.com> 5630M: Satish Kharat <satishkh@cisco.com> 5631S: Maintained 5632F: drivers/net/ethernet/cisco/enic/ 5633 5634CISCO VIC LOW LATENCY NIC DRIVER 5635M: Christian Benvenuti <benve@cisco.com> 5636M: Nelson Escobar <neescoba@cisco.com> 5637S: Supported 5638F: drivers/infiniband/hw/usnic/ 5639 5640CLANG CONTROL FLOW INTEGRITY SUPPORT 5641M: Sami Tolvanen <samitolvanen@google.com> 5642M: Kees Cook <kees@kernel.org> 5643R: Nathan Chancellor <nathan@kernel.org> 5644L: llvm@lists.linux.dev 5645S: Supported 5646B: https://github.com/ClangBuiltLinux/linux/issues 5647T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5648F: include/linux/cfi.h 5649F: kernel/cfi.c 5650 5651CLANG-FORMAT FILE 5652M: Miguel Ojeda <ojeda@kernel.org> 5653S: Maintained 5654F: .clang-format 5655 5656CLANG/LLVM BUILD SUPPORT 5657M: Nathan Chancellor <nathan@kernel.org> 5658R: Nick Desaulniers <ndesaulniers@google.com> 5659R: Bill Wendling <morbo@google.com> 5660R: Justin Stitt <justinstitt@google.com> 5661L: llvm@lists.linux.dev 5662S: Supported 5663W: https://clangbuiltlinux.github.io/ 5664B: https://github.com/ClangBuiltLinux/linux/issues 5665C: irc://irc.libera.chat/clangbuiltlinux 5666F: Documentation/kbuild/llvm.rst 5667F: include/linux/compiler-clang.h 5668F: scripts/Makefile.clang 5669F: scripts/clang-tools/ 5670K: \b(?i:clang|llvm)\b 5671 5672CLK API 5673M: Russell King <linux@armlinux.org.uk> 5674L: linux-clk@vger.kernel.org 5675S: Maintained 5676F: include/linux/clk.h 5677 5678CLOCKSOURCE, CLOCKEVENT DRIVERS 5679M: Daniel Lezcano <daniel.lezcano@linaro.org> 5680M: Thomas Gleixner <tglx@linutronix.de> 5681L: linux-kernel@vger.kernel.org 5682S: Supported 5683T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5684F: Documentation/devicetree/bindings/timer/ 5685F: drivers/clocksource/ 5686 5687CLOSURES 5688M: Kent Overstreet <kent.overstreet@linux.dev> 5689L: linux-bcachefs@vger.kernel.org 5690S: Supported 5691C: irc://irc.oftc.net/bcache 5692F: include/linux/closure.h 5693F: lib/closure.c 5694 5695CMPC ACPI DRIVER 5696M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5697L: platform-driver-x86@vger.kernel.org 5698S: Supported 5699F: drivers/platform/x86/classmate-laptop.c 5700 5701COBALT MEDIA DRIVER 5702M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5703L: linux-media@vger.kernel.org 5704S: Supported 5705W: https://linuxtv.org 5706T: git git://linuxtv.org/media.git 5707F: drivers/media/pci/cobalt/ 5708 5709COCCINELLE/Semantic Patches (SmPL) 5710M: Julia Lawall <Julia.Lawall@inria.fr> 5711M: Nicolas Palix <nicolas.palix@imag.fr> 5712L: cocci@inria.fr (moderated for non-subscribers) 5713S: Supported 5714W: https://coccinelle.gitlabpages.inria.fr/website/ 5715T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5716F: Documentation/dev-tools/coccinelle.rst 5717F: scripts/coccicheck 5718F: scripts/coccinelle/ 5719 5720CODA FILE SYSTEM 5721M: Jan Harkes <jaharkes@cs.cmu.edu> 5722M: coda@cs.cmu.edu 5723L: codalist@coda.cs.cmu.edu 5724S: Maintained 5725W: http://www.coda.cs.cmu.edu/ 5726F: Documentation/filesystems/coda.rst 5727F: fs/coda/ 5728F: include/linux/coda*.h 5729F: include/uapi/linux/coda*.h 5730 5731CODA V4L2 MEM2MEM DRIVER 5732M: Philipp Zabel <p.zabel@pengutronix.de> 5733L: linux-media@vger.kernel.org 5734S: Maintained 5735F: Documentation/devicetree/bindings/media/coda.yaml 5736F: drivers/media/platform/chips-media/coda 5737 5738CODE OF CONDUCT 5739M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5740S: Supported 5741F: Documentation/process/code-of-conduct-interpretation.rst 5742F: Documentation/process/code-of-conduct.rst 5743 5744CODE TAGGING 5745M: Suren Baghdasaryan <surenb@google.com> 5746M: Kent Overstreet <kent.overstreet@linux.dev> 5747S: Maintained 5748F: include/asm-generic/codetag.lds.h 5749F: include/linux/codetag.h 5750F: lib/codetag.c 5751 5752COMEDI DRIVERS 5753M: Ian Abbott <abbotti@mev.co.uk> 5754M: H Hartley Sweeten <hsweeten@visionengravers.com> 5755S: Odd Fixes 5756F: drivers/comedi/ 5757F: include/linux/comedi/ 5758F: include/uapi/linux/comedi.h 5759 5760COMMON CLK FRAMEWORK 5761M: Michael Turquette <mturquette@baylibre.com> 5762M: Stephen Boyd <sboyd@kernel.org> 5763L: linux-clk@vger.kernel.org 5764S: Maintained 5765Q: http://patchwork.kernel.org/project/linux-clk/list/ 5766T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5767F: Documentation/devicetree/bindings/clock/ 5768F: drivers/clk/ 5769F: include/dt-bindings/clock/ 5770F: include/linux/clk-pr* 5771F: include/linux/clk/ 5772F: include/linux/of_clk.h 5773X: drivers/clk/clkdev.c 5774 5775COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5776M: Steve French <sfrench@samba.org> 5777R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5778R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5779R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5780R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5781R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5782L: linux-cifs@vger.kernel.org 5783L: samba-technical@lists.samba.org (moderated for non-subscribers) 5784S: Supported 5785W: https://wiki.samba.org/index.php/LinuxCIFS 5786T: git git://git.samba.org/sfrench/cifs-2.6.git 5787F: Documentation/admin-guide/cifs/ 5788F: fs/smb/client/ 5789F: fs/smb/common/ 5790F: include/uapi/linux/cifs 5791 5792COMPACTPCI HOTPLUG CORE 5793M: Scott Murray <scott@spiteful.org> 5794L: linux-pci@vger.kernel.org 5795S: Maintained 5796F: drivers/pci/hotplug/cpci_hotplug* 5797 5798COMPACTPCI HOTPLUG GENERIC DRIVER 5799M: Scott Murray <scott@spiteful.org> 5800L: linux-pci@vger.kernel.org 5801S: Maintained 5802F: drivers/pci/hotplug/cpcihp_generic.c 5803 5804COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5805M: Scott Murray <scott@spiteful.org> 5806L: linux-pci@vger.kernel.org 5807S: Maintained 5808F: drivers/pci/hotplug/cpcihp_zt5550.* 5809 5810COMPAL LAPTOP SUPPORT 5811M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5812L: platform-driver-x86@vger.kernel.org 5813S: Maintained 5814F: drivers/platform/x86/compal-laptop.c 5815 5816COMPILER ATTRIBUTES 5817M: Miguel Ojeda <ojeda@kernel.org> 5818S: Maintained 5819F: include/linux/compiler_attributes.h 5820 5821COMPUTE EXPRESS LINK (CXL) 5822M: Davidlohr Bueso <dave@stgolabs.net> 5823M: Jonathan Cameron <jonathan.cameron@huawei.com> 5824M: Dave Jiang <dave.jiang@intel.com> 5825M: Alison Schofield <alison.schofield@intel.com> 5826M: Vishal Verma <vishal.l.verma@intel.com> 5827M: Ira Weiny <ira.weiny@intel.com> 5828M: Dan Williams <dan.j.williams@intel.com> 5829L: linux-cxl@vger.kernel.org 5830S: Maintained 5831F: Documentation/driver-api/cxl 5832F: drivers/cxl/ 5833F: include/cxl/ 5834F: include/uapi/linux/cxl_mem.h 5835F: tools/testing/cxl/ 5836 5837COMPUTE EXPRESS LINK PMU (CPMU) 5838M: Jonathan Cameron <jonathan.cameron@huawei.com> 5839L: linux-cxl@vger.kernel.org 5840S: Maintained 5841F: Documentation/admin-guide/perf/cxl.rst 5842F: drivers/perf/cxl_pmu.c 5843 5844CONEXANT ACCESSRUNNER USB DRIVER 5845L: accessrunner-general@lists.sourceforge.net 5846S: Orphan 5847W: http://accessrunner.sourceforge.net/ 5848F: drivers/usb/atm/cxacru.c 5849 5850CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5851M: Elena Reshetova <elena.reshetova@intel.com> 5852M: Carlos Bilbao <carlos.bilbao@kernel.org> 5853S: Maintained 5854F: Documentation/security/snp-tdx-threat-model.rst 5855 5856CONFIGFS 5857M: Joel Becker <jlbec@evilplan.org> 5858M: Christoph Hellwig <hch@lst.de> 5859S: Supported 5860T: git git://git.infradead.org/users/hch/configfs.git 5861F: fs/configfs/ 5862F: include/linux/configfs.h 5863F: samples/configfs/ 5864 5865CONGATEC BOARD CONTROLLER MFD DRIVER 5866M: Thomas Richard <thomas.richard@bootlin.com> 5867S: Maintained 5868F: drivers/gpio/gpio-cgbc.c 5869F: drivers/i2c/busses/i2c-cgbc.c 5870F: drivers/mfd/cgbc-core.c 5871F: drivers/watchdog/cgbc_wdt.c 5872F: include/linux/mfd/cgbc.h 5873 5874CONSOLE SUBSYSTEM 5875M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5876S: Supported 5877F: drivers/video/console/ 5878F: include/linux/console* 5879 5880CONTEXT TRACKING 5881M: Frederic Weisbecker <frederic@kernel.org> 5882M: "Paul E. McKenney" <paulmck@kernel.org> 5883S: Maintained 5884F: include/linux/context_tracking* 5885F: kernel/context_tracking.c 5886 5887CONTROL GROUP (CGROUP) 5888M: Tejun Heo <tj@kernel.org> 5889M: Johannes Weiner <hannes@cmpxchg.org> 5890M: Michal Koutný <mkoutny@suse.com> 5891L: cgroups@vger.kernel.org 5892S: Maintained 5893T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5894F: Documentation/admin-guide/cgroup-v1/ 5895F: Documentation/admin-guide/cgroup-v2.rst 5896F: include/linux/cgroup* 5897F: kernel/cgroup/ 5898F: tools/testing/selftests/cgroup/ 5899 5900CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5901M: Tejun Heo <tj@kernel.org> 5902M: Josef Bacik <josef@toxicpanda.com> 5903M: Jens Axboe <axboe@kernel.dk> 5904L: cgroups@vger.kernel.org 5905L: linux-block@vger.kernel.org 5906T: git git://git.kernel.dk/linux-block 5907F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5908F: block/bfq-cgroup.c 5909F: block/blk-cgroup.c 5910F: block/blk-iocost.c 5911F: block/blk-iolatency.c 5912F: block/blk-throttle.c 5913F: include/linux/blk-cgroup.h 5914 5915CONTROL GROUP - CPUSET 5916M: Waiman Long <longman@redhat.com> 5917L: cgroups@vger.kernel.org 5918S: Maintained 5919T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5920F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5921F: include/linux/cpuset.h 5922F: kernel/cgroup/cpuset-internal.h 5923F: kernel/cgroup/cpuset-v1.c 5924F: kernel/cgroup/cpuset.c 5925F: tools/testing/selftests/cgroup/test_cpuset.c 5926F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5927F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 5928 5929CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5930M: Johannes Weiner <hannes@cmpxchg.org> 5931M: Michal Hocko <mhocko@kernel.org> 5932M: Roman Gushchin <roman.gushchin@linux.dev> 5933M: Shakeel Butt <shakeel.butt@linux.dev> 5934R: Muchun Song <muchun.song@linux.dev> 5935L: cgroups@vger.kernel.org 5936L: linux-mm@kvack.org 5937S: Maintained 5938F: include/linux/memcontrol.h 5939F: mm/memcontrol.c 5940F: mm/memcontrol-v1.c 5941F: mm/memcontrol-v1.h 5942F: mm/swap_cgroup.c 5943F: samples/cgroup/* 5944F: tools/testing/selftests/cgroup/memcg_protection.m 5945F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5946F: tools/testing/selftests/cgroup/test_kmem.c 5947F: tools/testing/selftests/cgroup/test_memcontrol.c 5948 5949CORETEMP HARDWARE MONITORING DRIVER 5950M: Fenghua Yu <fenghua.yu@intel.com> 5951L: linux-hwmon@vger.kernel.org 5952S: Maintained 5953F: Documentation/hwmon/coretemp.rst 5954F: drivers/hwmon/coretemp.c 5955 5956CORSAIR-CPRO HARDWARE MONITOR DRIVER 5957M: Marius Zachmann <mail@mariuszachmann.de> 5958L: linux-hwmon@vger.kernel.org 5959S: Maintained 5960F: drivers/hwmon/corsair-cpro.c 5961 5962CORSAIR-PSU HARDWARE MONITOR DRIVER 5963M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5964L: linux-hwmon@vger.kernel.org 5965S: Maintained 5966F: Documentation/hwmon/corsair-psu.rst 5967F: drivers/hwmon/corsair-psu.c 5968 5969COUNTER SUBSYSTEM 5970M: William Breathitt Gray <wbg@kernel.org> 5971L: linux-iio@vger.kernel.org 5972S: Maintained 5973T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5974F: Documentation/ABI/testing/sysfs-bus-counter 5975F: Documentation/driver-api/generic-counter.rst 5976F: drivers/counter/ 5977F: include/linux/counter.h 5978F: include/uapi/linux/counter.h 5979F: tools/counter/ 5980 5981COUNTER WATCH EVENTS TOOL 5982M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5983L: linux-iio@vger.kernel.org 5984S: Maintained 5985F: tools/counter/counter_watch_events.c 5986 5987CP2615 I2C DRIVER 5988M: Bence Csókás <bence98@sch.bme.hu> 5989S: Maintained 5990F: drivers/i2c/busses/i2c-cp2615.c 5991 5992CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5993M: Viresh Kumar <viresh.kumar@linaro.org> 5994M: Sudeep Holla <sudeep.holla@arm.com> 5995L: linux-pm@vger.kernel.org 5996S: Maintained 5997W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5998F: drivers/cpufreq/vexpress-spc-cpufreq.c 5999 6000CPU FREQUENCY SCALING FRAMEWORK 6001M: "Rafael J. Wysocki" <rafael@kernel.org> 6002M: Viresh Kumar <viresh.kumar@linaro.org> 6003L: linux-pm@vger.kernel.org 6004S: Maintained 6005B: https://bugzilla.kernel.org 6006T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6007T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6008F: Documentation/admin-guide/pm/cpufreq.rst 6009F: Documentation/admin-guide/pm/intel_pstate.rst 6010F: Documentation/cpu-freq/ 6011F: Documentation/devicetree/bindings/cpufreq/ 6012F: drivers/cpufreq/ 6013F: include/linux/cpufreq.h 6014F: include/linux/sched/cpufreq.h 6015F: kernel/sched/cpufreq*.c 6016F: tools/testing/selftests/cpufreq/ 6017 6018CPU HOTPLUG 6019M: Thomas Gleixner <tglx@linutronix.de> 6020M: Peter Zijlstra <peterz@infradead.org> 6021L: linux-kernel@vger.kernel.org 6022S: Maintained 6023T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6024F: include/linux/cpu.h 6025F: include/linux/cpuhotplug.h 6026F: include/linux/smpboot.h 6027F: kernel/cpu.c 6028F: kernel/smpboot.* 6029 6030CPU IDLE TIME MANAGEMENT FRAMEWORK 6031M: "Rafael J. Wysocki" <rafael@kernel.org> 6032M: Daniel Lezcano <daniel.lezcano@linaro.org> 6033L: linux-pm@vger.kernel.org 6034S: Maintained 6035B: https://bugzilla.kernel.org 6036T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6037F: Documentation/admin-guide/pm/cpuidle.rst 6038F: Documentation/driver-api/pm/cpuidle.rst 6039F: drivers/cpuidle/ 6040F: include/linux/cpuidle.h 6041 6042CPU POWER MONITORING SUBSYSTEM 6043M: Thomas Renninger <trenn@suse.com> 6044M: Shuah Khan <shuah@kernel.org> 6045M: Shuah Khan <skhan@linuxfoundation.org> 6046M: John B. Wyatt IV <jwyatt@redhat.com> 6047M: John B. Wyatt IV <sageofredondo@gmail.com> 6048M: John Kacur <jkacur@redhat.com> 6049L: linux-pm@vger.kernel.org 6050S: Maintained 6051F: tools/power/cpupower/ 6052 6053CPUID/MSR DRIVER 6054M: "H. Peter Anvin" <hpa@zytor.com> 6055S: Maintained 6056F: arch/x86/kernel/cpuid.c 6057F: arch/x86/kernel/msr.c 6058 6059CPUIDLE DRIVER - ARM BIG LITTLE 6060M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6061M: Daniel Lezcano <daniel.lezcano@linaro.org> 6062L: linux-pm@vger.kernel.org 6063L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6064S: Maintained 6065T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6066F: drivers/cpuidle/cpuidle-big_little.c 6067 6068CPUIDLE DRIVER - ARM EXYNOS 6069M: Daniel Lezcano <daniel.lezcano@linaro.org> 6070M: Kukjin Kim <kgene@kernel.org> 6071R: Krzysztof Kozlowski <krzk@kernel.org> 6072L: linux-pm@vger.kernel.org 6073L: linux-samsung-soc@vger.kernel.org 6074S: Maintained 6075F: arch/arm/mach-exynos/pm.c 6076F: drivers/cpuidle/cpuidle-exynos.c 6077F: include/linux/platform_data/cpuidle-exynos.h 6078 6079CPUIDLE DRIVER - ARM PSCI 6080M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6081M: Sudeep Holla <sudeep.holla@arm.com> 6082L: linux-pm@vger.kernel.org 6083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6084S: Supported 6085F: drivers/cpuidle/cpuidle-psci.c 6086 6087CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6088M: Ulf Hansson <ulf.hansson@linaro.org> 6089L: linux-pm@vger.kernel.org 6090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6091S: Supported 6092T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6093F: drivers/cpuidle/cpuidle-psci-domain.c 6094F: drivers/cpuidle/cpuidle-psci.h 6095 6096CPUIDLE DRIVER - DT IDLE PM DOMAIN 6097M: Ulf Hansson <ulf.hansson@linaro.org> 6098L: linux-pm@vger.kernel.org 6099S: Supported 6100T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6101F: drivers/cpuidle/dt_idle_genpd.c 6102F: drivers/cpuidle/dt_idle_genpd.h 6103 6104CPUIDLE DRIVER - RISC-V SBI 6105M: Anup Patel <anup@brainfault.org> 6106L: linux-pm@vger.kernel.org 6107L: linux-riscv@lists.infradead.org 6108S: Maintained 6109F: drivers/cpuidle/cpuidle-riscv-sbi.c 6110 6111CRAMFS FILESYSTEM 6112M: Nicolas Pitre <nico@fluxnic.net> 6113S: Maintained 6114F: Documentation/filesystems/cramfs.rst 6115F: fs/cramfs/ 6116 6117CRC LIBRARY 6118M: Eric Biggers <ebiggers@kernel.org> 6119R: Ard Biesheuvel <ardb@kernel.org> 6120L: linux-crypto@vger.kernel.org 6121S: Maintained 6122T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6123F: Documentation/staging/crc* 6124F: arch/*/lib/crc* 6125F: include/linux/crc* 6126F: lib/crc* 6127 6128CREATIVE SB0540 6129M: Bastien Nocera <hadess@hadess.net> 6130L: linux-input@vger.kernel.org 6131S: Maintained 6132F: drivers/hid/hid-creative-sb0540.c 6133 6134INTEL CRPS COMMON REDUNDANT PSU DRIVER 6135M: Ninad Palsule <ninad@linux.ibm.com> 6136L: linux-hwmon@vger.kernel.org 6137S: Maintained 6138F: Documentation/hwmon/crps.rst 6139F: drivers/hwmon/pmbus/crps.c 6140 6141CRYPTO API 6142M: Herbert Xu <herbert@gondor.apana.org.au> 6143M: "David S. Miller" <davem@davemloft.net> 6144L: linux-crypto@vger.kernel.org 6145S: Maintained 6146T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6147T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6148F: Documentation/crypto/ 6149F: Documentation/devicetree/bindings/crypto/ 6150F: arch/*/crypto/ 6151F: crypto/ 6152F: drivers/crypto/ 6153F: include/crypto/ 6154F: include/linux/crypto* 6155F: lib/crypto/ 6156 6157CRYPTO SPEED TEST COMPARE 6158M: Wang Jinchao <wangjinchao@xfusion.com> 6159L: linux-crypto@vger.kernel.org 6160S: Maintained 6161F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6162 6163CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6164M: Neil Horman <nhorman@tuxdriver.com> 6165L: linux-crypto@vger.kernel.org 6166S: Maintained 6167F: crypto/ansi_cprng.c 6168F: crypto/rng.c 6169 6170CS3308 MEDIA DRIVER 6171M: Hans Verkuil <hverkuil@xs4all.nl> 6172L: linux-media@vger.kernel.org 6173S: Odd Fixes 6174W: http://linuxtv.org 6175T: git git://linuxtv.org/media.git 6176F: drivers/media/i2c/cs3308.c 6177 6178CS5535 Audio ALSA driver 6179M: Jaya Kumar <jayakumar.alsa@gmail.com> 6180S: Maintained 6181F: sound/pci/cs5535audio/ 6182 6183CTU CAN FD DRIVER 6184M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6185M: Ondrej Ille <ondrej.ille@gmail.com> 6186L: linux-can@vger.kernel.org 6187S: Maintained 6188F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6189F: drivers/net/can/ctucanfd/ 6190 6191CVE ASSIGNMENT CONTACT 6192M: CVE Assignment Team <cve@kernel.org> 6193S: Maintained 6194F: Documentation/process/cve.rst 6195 6196CW1200 WLAN driver 6197S: Orphan 6198F: drivers/net/wireless/st/cw1200/ 6199F: include/linux/platform_data/net-cw1200.h 6200 6201CX18 VIDEO4LINUX DRIVER 6202M: Andy Walls <awalls@md.metrocast.net> 6203L: linux-media@vger.kernel.org 6204S: Maintained 6205W: https://linuxtv.org 6206T: git git://linuxtv.org/media.git 6207F: drivers/media/pci/cx18/ 6208F: include/uapi/linux/ivtv* 6209 6210CX2341X MPEG ENCODER HELPER MODULE 6211M: Hans Verkuil <hverkuil@xs4all.nl> 6212L: linux-media@vger.kernel.org 6213S: Maintained 6214W: https://linuxtv.org 6215T: git git://linuxtv.org/media.git 6216F: drivers/media/common/cx2341x* 6217F: include/media/drv-intf/cx2341x.h 6218 6219CX24120 MEDIA DRIVER 6220M: Jemma Denson <jdenson@gmail.com> 6221M: Patrick Boettcher <patrick.boettcher@posteo.de> 6222L: linux-media@vger.kernel.org 6223S: Maintained 6224W: https://linuxtv.org 6225Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6226F: drivers/media/dvb-frontends/cx24120* 6227 6228CX88 VIDEO4LINUX DRIVER 6229M: Mauro Carvalho Chehab <mchehab@kernel.org> 6230L: linux-media@vger.kernel.org 6231S: Odd fixes 6232W: https://linuxtv.org 6233T: git git://linuxtv.org/media.git 6234F: Documentation/driver-api/media/drivers/cx88* 6235F: drivers/media/pci/cx88/ 6236 6237CXD2820R MEDIA DRIVER 6238L: linux-media@vger.kernel.org 6239S: Orphan 6240W: https://linuxtv.org 6241Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6242F: drivers/media/dvb-frontends/cxd2820r* 6243 6244CXGB3 ETHERNET DRIVER (CXGB3) 6245M: Potnuri Bharat Teja <bharat@chelsio.com> 6246L: netdev@vger.kernel.org 6247S: Maintained 6248W: http://www.chelsio.com 6249F: drivers/net/ethernet/chelsio/cxgb3/ 6250 6251CXGB3 ISCSI DRIVER (CXGB3I) 6252M: Varun Prakash <varun@chelsio.com> 6253L: linux-scsi@vger.kernel.org 6254S: Supported 6255W: http://www.chelsio.com 6256F: drivers/scsi/cxgbi/cxgb3i 6257 6258CXGB4 CRYPTO DRIVER (chcr) 6259M: Ayush Sawal <ayush.sawal@chelsio.com> 6260L: linux-crypto@vger.kernel.org 6261S: Supported 6262W: http://www.chelsio.com 6263F: drivers/crypto/chelsio 6264 6265CXGB4 ETHERNET DRIVER (CXGB4) 6266M: Potnuri Bharat Teja <bharat@chelsio.com> 6267L: netdev@vger.kernel.org 6268S: Maintained 6269W: http://www.chelsio.com 6270F: drivers/net/ethernet/chelsio/cxgb4/ 6271 6272CXGB4 INLINE CRYPTO DRIVER 6273M: Ayush Sawal <ayush.sawal@chelsio.com> 6274L: netdev@vger.kernel.org 6275S: Maintained 6276W: http://www.chelsio.com 6277F: drivers/net/ethernet/chelsio/inline_crypto/ 6278 6279CXGB4 ISCSI DRIVER (CXGB4I) 6280M: Varun Prakash <varun@chelsio.com> 6281L: linux-scsi@vger.kernel.org 6282S: Supported 6283W: http://www.chelsio.com 6284F: drivers/scsi/cxgbi/cxgb4i 6285 6286CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6287M: Potnuri Bharat Teja <bharat@chelsio.com> 6288L: linux-rdma@vger.kernel.org 6289S: Supported 6290W: http://www.openfabrics.org 6291F: drivers/infiniband/hw/cxgb4/ 6292F: include/uapi/rdma/cxgb4-abi.h 6293 6294CXGB4VF ETHERNET DRIVER (CXGB4VF) 6295M: Potnuri Bharat Teja <bharat@chelsio.com> 6296L: netdev@vger.kernel.org 6297S: Maintained 6298W: http://www.chelsio.com 6299F: drivers/net/ethernet/chelsio/cxgb4vf/ 6300 6301CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 6302M: Frederic Barrat <fbarrat@linux.ibm.com> 6303M: Andrew Donnellan <ajd@linux.ibm.com> 6304L: linuxppc-dev@lists.ozlabs.org 6305S: Obsolete 6306F: Documentation/ABI/obsolete/sysfs-class-cxl 6307F: Documentation/arch/powerpc/cxl.rst 6308F: arch/powerpc/platforms/powernv/pci-cxl.c 6309F: drivers/misc/cxl/ 6310F: include/misc/cxl* 6311F: include/uapi/misc/cxl.h 6312 6313CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 6314M: Manoj N. Kumar <manoj@linux.ibm.com> 6315M: Uma Krishnan <ukrishn@linux.ibm.com> 6316L: linux-scsi@vger.kernel.org 6317S: Obsolete 6318F: Documentation/arch/powerpc/cxlflash.rst 6319F: drivers/scsi/cxlflash/ 6320F: include/uapi/scsi/cxlflash_ioctl.h 6321 6322CYBERPRO FB DRIVER 6323M: Russell King <linux@armlinux.org.uk> 6324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6325S: Maintained 6326W: http://www.armlinux.org.uk/ 6327F: drivers/video/fbdev/cyber2000fb.* 6328 6329CYCLADES PC300 DRIVER 6330S: Orphan 6331F: drivers/net/wan/pc300* 6332 6333CYPRESS CY8C95X0 PINCTRL DRIVER 6334M: Patrick Rudolph <patrick.rudolph@9elements.com> 6335L: linux-gpio@vger.kernel.org 6336S: Maintained 6337F: drivers/pinctrl/pinctrl-cy8c95x0.c 6338 6339CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6340M: Linus Walleij <linus.walleij@linaro.org> 6341L: linux-input@vger.kernel.org 6342S: Maintained 6343F: drivers/input/touchscreen/cy8ctma140.c 6344 6345CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6346M: Yassine Oudjana <y.oudjana@protonmail.com> 6347L: linux-input@vger.kernel.org 6348S: Maintained 6349F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6350F: drivers/input/keyboard/cypress-sf.c 6351 6352CYPRESS_FIRMWARE MEDIA DRIVER 6353L: linux-media@vger.kernel.org 6354S: Orphan 6355W: https://linuxtv.org 6356Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6357F: drivers/media/common/cypress_firmware* 6358 6359CYTTSP TOUCHSCREEN DRIVER 6360M: Linus Walleij <linus.walleij@linaro.org> 6361L: linux-input@vger.kernel.org 6362S: Maintained 6363F: drivers/input/touchscreen/cyttsp* 6364 6365D-LINK DIR-685 TOUCHKEYS DRIVER 6366M: Linus Walleij <linus.walleij@linaro.org> 6367L: linux-input@vger.kernel.org 6368S: Supported 6369F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6370 6371DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6372M: Joshua Kinard <kumba@gentoo.org> 6373S: Maintained 6374F: drivers/rtc/rtc-ds1685.c 6375F: include/linux/rtc/ds1685.h 6376 6377DAMA SLAVE for AX.25 6378M: Joerg Reuter <jreuter@yaina.de> 6379L: linux-hams@vger.kernel.org 6380S: Maintained 6381W: http://yaina.de/jreuter/ 6382W: http://www.qsl.net/dl1bke/ 6383F: net/ax25/af_ax25.c 6384F: net/ax25/ax25_dev.c 6385F: net/ax25/ax25_ds_* 6386F: net/ax25/ax25_in.c 6387F: net/ax25/ax25_out.c 6388F: net/ax25/ax25_timer.c 6389F: net/ax25/sysctl_net_ax25.c 6390 6391DATA ACCESS MONITOR 6392M: SeongJae Park <sj@kernel.org> 6393L: damon@lists.linux.dev 6394L: linux-mm@kvack.org 6395S: Maintained 6396W: https://damonitor.github.io 6397P: Documentation/mm/damon/maintainer-profile.rst 6398T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6399T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6400T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6401F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6402F: Documentation/admin-guide/mm/damon/ 6403F: Documentation/mm/damon/ 6404F: include/linux/damon.h 6405F: include/trace/events/damon.h 6406F: mm/damon/ 6407F: samples/damon/ 6408F: tools/testing/selftests/damon/ 6409 6410DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6411L: netdev@vger.kernel.org 6412S: Orphan 6413F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6414F: drivers/net/ethernet/dec/tulip/dmfe.c 6415 6416DC390/AM53C974 SCSI driver 6417M: Hannes Reinecke <hare@suse.com> 6418L: linux-scsi@vger.kernel.org 6419S: Maintained 6420F: drivers/scsi/am53c974.c 6421 6422DC395x SCSI driver 6423M: Oliver Neukum <oliver@neukum.org> 6424M: Ali Akcaagac <aliakc@web.de> 6425M: Jamie Lenehan <lenehan@twibble.org> 6426S: Maintained 6427F: Documentation/scsi/dc395x.rst 6428F: drivers/scsi/dc395x.* 6429 6430DCCP PROTOCOL 6431L: dccp@vger.kernel.org 6432S: Orphan 6433W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6434F: include/linux/dccp.h 6435F: include/linux/tfrc.h 6436F: include/uapi/linux/dccp.h 6437F: net/dccp/ 6438 6439DEBUGOBJECTS: 6440M: Thomas Gleixner <tglx@linutronix.de> 6441L: linux-kernel@vger.kernel.org 6442S: Maintained 6443T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6444F: include/linux/debugobjects.h 6445F: lib/debugobjects.c 6446 6447DECSTATION PLATFORM SUPPORT 6448M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6449L: linux-mips@vger.kernel.org 6450S: Maintained 6451F: arch/mips/dec/ 6452F: arch/mips/include/asm/dec/ 6453F: arch/mips/include/asm/mach-dec/ 6454 6455DEFXX FDDI NETWORK DRIVER 6456M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6457S: Maintained 6458F: drivers/net/fddi/defxx.* 6459 6460DEFZA FDDI NETWORK DRIVER 6461M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6462S: Maintained 6463F: drivers/net/fddi/defza.* 6464 6465DEINTERLACE DRIVERS FOR ALLWINNER H3 6466M: Jernej Skrabec <jernej.skrabec@gmail.com> 6467L: linux-media@vger.kernel.org 6468S: Maintained 6469T: git git://linuxtv.org/media.git 6470F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6471F: drivers/media/platform/sunxi/sun8i-di/ 6472 6473DELL LAPTOP DRIVER 6474M: Matthew Garrett <mjg59@srcf.ucam.org> 6475M: Pali Rohár <pali@kernel.org> 6476L: platform-driver-x86@vger.kernel.org 6477S: Maintained 6478F: drivers/platform/x86/dell/dell-laptop.c 6479 6480DELL LAPTOP FREEFALL DRIVER 6481M: Pali Rohár <pali@kernel.org> 6482S: Maintained 6483F: drivers/platform/x86/dell/dell-smo8800.c 6484 6485DELL LAPTOP RBTN DRIVER 6486M: Pali Rohár <pali@kernel.org> 6487S: Maintained 6488F: drivers/platform/x86/dell/dell-rbtn.* 6489 6490DELL LAPTOP SMM DRIVER 6491M: Pali Rohár <pali@kernel.org> 6492S: Maintained 6493F: Documentation/ABI/obsolete/procfs-i8k 6494F: drivers/hwmon/dell-smm-hwmon.c 6495F: include/uapi/linux/i8k.h 6496 6497DELL PC DRIVER 6498M: Lyndon Sanche <lsanche@lyndeno.ca> 6499L: platform-driver-x86@vger.kernel.org 6500S: Maintained 6501F: drivers/platform/x86/dell/dell-pc.c 6502 6503DELL REMOTE BIOS UPDATE DRIVER 6504M: Stuart Hayes <stuart.w.hayes@gmail.com> 6505L: platform-driver-x86@vger.kernel.org 6506S: Maintained 6507F: drivers/platform/x86/dell/dell_rbu.c 6508 6509DELL SMBIOS DRIVER 6510M: Pali Rohár <pali@kernel.org> 6511L: Dell.Client.Kernel@dell.com 6512L: platform-driver-x86@vger.kernel.org 6513S: Maintained 6514F: drivers/platform/x86/dell/dell-smbios.* 6515 6516DELL SMBIOS SMM DRIVER 6517L: Dell.Client.Kernel@dell.com 6518L: platform-driver-x86@vger.kernel.org 6519S: Maintained 6520F: drivers/platform/x86/dell/dell-smbios-smm.c 6521 6522DELL SMBIOS WMI DRIVER 6523L: Dell.Client.Kernel@dell.com 6524L: platform-driver-x86@vger.kernel.org 6525S: Maintained 6526F: drivers/platform/x86/dell/dell-smbios-wmi.c 6527F: tools/wmi/dell-smbios-example.c 6528 6529DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6530M: Stuart Hayes <stuart.w.hayes@gmail.com> 6531L: platform-driver-x86@vger.kernel.org 6532S: Maintained 6533F: Documentation/userspace-api/dcdbas.rst 6534F: drivers/platform/x86/dell/dcdbas.* 6535 6536DELL WMI DDV DRIVER 6537M: Armin Wolf <W_Armin@gmx.de> 6538S: Maintained 6539F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6540F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6541F: Documentation/wmi/devices/dell-wmi-ddv.rst 6542F: drivers/platform/x86/dell/dell-wmi-ddv.c 6543 6544DELL WMI DESCRIPTOR DRIVER 6545L: Dell.Client.Kernel@dell.com 6546S: Maintained 6547F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6548 6549DELL WMI HARDWARE PRIVACY SUPPORT 6550L: Dell.Client.Kernel@dell.com 6551L: platform-driver-x86@vger.kernel.org 6552S: Maintained 6553F: drivers/platform/x86/dell/dell-wmi-privacy.c 6554 6555DELL WMI NOTIFICATIONS DRIVER 6556M: Matthew Garrett <mjg59@srcf.ucam.org> 6557M: Pali Rohár <pali@kernel.org> 6558S: Maintained 6559F: drivers/platform/x86/dell/dell-wmi-base.c 6560 6561DELL WMI SYSMAN DRIVER 6562M: Prasanth Ksr <prasanth.ksr@dell.com> 6563L: Dell.Client.Kernel@dell.com 6564L: platform-driver-x86@vger.kernel.org 6565S: Maintained 6566F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6567F: drivers/platform/x86/dell/dell-wmi-sysman/ 6568 6569DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6570M: Zev Weiss <zev@bewilderbeest.net> 6571L: linux-hwmon@vger.kernel.org 6572S: Maintained 6573F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6574 6575DELTA DPS920AB PSU DRIVER 6576M: Robert Marko <robert.marko@sartura.hr> 6577L: linux-hwmon@vger.kernel.org 6578S: Maintained 6579F: Documentation/hwmon/dps920ab.rst 6580F: drivers/hwmon/pmbus/dps920ab.c 6581 6582DELTA NETWORKS TN48M CPLD DRIVERS 6583M: Robert Marko <robert.marko@sartura.hr> 6584S: Maintained 6585F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6586F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6587F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6588F: drivers/gpio/gpio-tn48m.c 6589F: include/dt-bindings/reset/delta,tn48m-reset.h 6590 6591DELTA ST MEDIA DRIVER 6592M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6593L: linux-media@vger.kernel.org 6594S: Supported 6595W: https://linuxtv.org 6596T: git git://linuxtv.org/media.git 6597F: drivers/media/platform/st/sti/delta 6598 6599DENALI NAND DRIVER 6600L: linux-mtd@lists.infradead.org 6601S: Orphan 6602F: drivers/mtd/nand/raw/denali* 6603 6604DESIGNWARE EDMA CORE IP DRIVER 6605M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6606L: dmaengine@vger.kernel.org 6607S: Maintained 6608F: drivers/dma/dw-edma/ 6609F: include/linux/dma/edma.h 6610 6611DESIGNWARE USB2 DRD IP DRIVER 6612M: Minas Harutyunyan <hminas@synopsys.com> 6613L: linux-usb@vger.kernel.org 6614S: Maintained 6615T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6616F: drivers/usb/dwc2/ 6617 6618DESIGNWARE USB3 DRD IP DRIVER 6619M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6620L: linux-usb@vger.kernel.org 6621S: Maintained 6622F: drivers/usb/dwc3/ 6623 6624DESIGNWARE XDATA IP DRIVER 6625L: linux-pci@vger.kernel.org 6626S: Orphan 6627F: Documentation/misc-devices/dw-xdata-pcie.rst 6628F: drivers/misc/dw-xdata-pcie.c 6629 6630DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6631M: Andreas Klinger <ak@it-klinger.de> 6632L: linux-iio@vger.kernel.org 6633S: Maintained 6634F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6635F: drivers/iio/proximity/srf*.c 6636 6637DEVICE COREDUMP (DEV_COREDUMP) 6638M: Johannes Berg <johannes@sipsolutions.net> 6639L: linux-kernel@vger.kernel.org 6640S: Maintained 6641F: drivers/base/devcoredump.c 6642F: include/linux/devcoredump.h 6643 6644DEVICE DEPENDENCY HELPER SCRIPT 6645M: Saravana Kannan <saravanak@google.com> 6646L: linux-kernel@vger.kernel.org 6647S: Maintained 6648F: scripts/dev-needs.sh 6649 6650DEVICE DIRECT ACCESS (DAX) 6651M: Dan Williams <dan.j.williams@intel.com> 6652M: Vishal Verma <vishal.l.verma@intel.com> 6653M: Dave Jiang <dave.jiang@intel.com> 6654L: nvdimm@lists.linux.dev 6655L: linux-cxl@vger.kernel.org 6656S: Supported 6657F: drivers/dax/ 6658 6659DEVICE FREQUENCY (DEVFREQ) 6660M: MyungJoo Ham <myungjoo.ham@samsung.com> 6661M: Kyungmin Park <kyungmin.park@samsung.com> 6662M: Chanwoo Choi <cw00.choi@samsung.com> 6663L: linux-pm@vger.kernel.org 6664S: Maintained 6665T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6666F: Documentation/devicetree/bindings/devfreq/ 6667F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6668F: drivers/devfreq/ 6669F: include/linux/devfreq.h 6670F: include/trace/events/devfreq.h 6671 6672DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6673M: Chanwoo Choi <cw00.choi@samsung.com> 6674L: linux-pm@vger.kernel.org 6675S: Supported 6676T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6677F: Documentation/devicetree/bindings/devfreq/event/ 6678F: drivers/devfreq/devfreq-event.c 6679F: drivers/devfreq/event/ 6680F: include/dt-bindings/pmu/exynos_ppmu.h 6681F: include/linux/devfreq-event.h 6682 6683DEVICE RESOURCE MANAGEMENT HELPERS 6684M: Hans de Goede <hdegoede@redhat.com> 6685R: Matti Vaittinen <mazziesaccount@gmail.com> 6686S: Maintained 6687F: include/linux/devm-helpers.h 6688 6689DEVICE-MAPPER (LVM) 6690M: Alasdair Kergon <agk@redhat.com> 6691M: Mike Snitzer <snitzer@kernel.org> 6692M: Mikulas Patocka <mpatocka@redhat.com> 6693L: dm-devel@lists.linux.dev 6694S: Maintained 6695Q: http://patchwork.kernel.org/project/dm-devel/list/ 6696T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6697F: Documentation/admin-guide/device-mapper/ 6698F: drivers/md/Kconfig 6699F: drivers/md/Makefile 6700F: drivers/md/dm* 6701F: drivers/md/persistent-data/ 6702F: include/linux/device-mapper.h 6703F: include/linux/dm-*.h 6704F: include/uapi/linux/dm-*.h 6705 6706DEVICE-MAPPER VDO TARGET 6707M: Matthew Sakai <msakai@redhat.com> 6708L: dm-devel@lists.linux.dev 6709S: Maintained 6710F: Documentation/admin-guide/device-mapper/vdo*.rst 6711F: drivers/md/dm-vdo/ 6712 6713DEVLINK 6714M: Jiri Pirko <jiri@resnulli.us> 6715L: netdev@vger.kernel.org 6716S: Supported 6717F: Documentation/networking/devlink 6718F: include/net/devlink.h 6719F: include/uapi/linux/devlink.h 6720F: net/devlink/ 6721 6722DFROBOT SD2405AL RTC DRIVER 6723M: Tóth János <gomba007@gmail.com> 6724L: linux-rtc@vger.kernel.org 6725S: Maintained 6726F: drivers/rtc/rtc-sd2405al.c 6727 6728DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 6729M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6730M: Marek Vasut <marex@denx.de> 6731L: kernel@dh-electronics.com 6732S: Maintained 6733N: dhcom 6734N: dhcor 6735N: dhsom 6736 6737DIALOG SEMICONDUCTOR DRIVERS 6738M: Support Opensource <support.opensource@diasemi.com> 6739S: Supported 6740W: http://www.dialog-semiconductor.com/products 6741F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6742F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6743F: Documentation/devicetree/bindings/mfd/da90*.txt 6744F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6745F: Documentation/devicetree/bindings/regulator/da92*.txt 6746F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6747F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6748F: Documentation/devicetree/bindings/sound/da[79]*.txt 6749F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 6750F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6751F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6752F: Documentation/hwmon/da90??.rst 6753F: drivers/gpio/gpio-da90??.c 6754F: drivers/hwmon/da90??-hwmon.c 6755F: drivers/iio/adc/da91??-*.c 6756F: drivers/input/misc/da72??.[ch] 6757F: drivers/input/misc/da90??_onkey.c 6758F: drivers/input/touchscreen/da9052_tsi.c 6759F: drivers/leds/leds-da90??.c 6760F: drivers/mfd/da903x.c 6761F: drivers/mfd/da90??-*.c 6762F: drivers/mfd/da91??-*.c 6763F: drivers/pinctrl/pinctrl-da90??.c 6764F: drivers/power/supply/da9052-battery.c 6765F: drivers/power/supply/da91??-*.c 6766F: drivers/regulator/da9???-regulator.[ch] 6767F: drivers/regulator/slg51000-regulator.[ch] 6768F: drivers/rtc/rtc-da90??.c 6769F: drivers/thermal/da90??-thermal.c 6770F: drivers/video/backlight/da90??_bl.c 6771F: drivers/watchdog/da90??_wdt.c 6772F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6773F: include/linux/mfd/da903x.h 6774F: include/linux/mfd/da9052/ 6775F: include/linux/mfd/da9055/ 6776F: include/linux/mfd/da9062/ 6777F: include/linux/mfd/da9063/ 6778F: include/linux/mfd/da9150/ 6779F: include/linux/regulator/da9211.h 6780F: include/sound/da[79]*.h 6781F: sound/soc/codecs/da[79]*.[ch] 6782 6783DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6784M: William Breathitt Gray <wbg@kernel.org> 6785L: linux-gpio@vger.kernel.org 6786S: Maintained 6787F: drivers/gpio/gpio-gpio-mm.c 6788 6789DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6790M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6791L: linux-media@vger.kernel.org 6792S: Maintained 6793F: Documentation/admin-guide/media/mgb4.rst 6794F: drivers/media/pci/mgb4/ 6795 6796DIOLAN U2C-12 I2C DRIVER 6797M: Guenter Roeck <linux@roeck-us.net> 6798L: linux-i2c@vger.kernel.org 6799S: Maintained 6800F: drivers/i2c/busses/i2c-diolan-u2c.c 6801 6802DIRECTORY NOTIFICATION (DNOTIFY) 6803M: Jan Kara <jack@suse.cz> 6804R: Amir Goldstein <amir73il@gmail.com> 6805L: linux-fsdevel@vger.kernel.org 6806S: Maintained 6807F: Documentation/filesystems/dnotify.rst 6808F: fs/notify/dnotify/ 6809F: include/linux/dnotify.h 6810 6811DISK GEOMETRY AND PARTITION HANDLING 6812M: Andries Brouwer <aeb@cwi.nl> 6813S: Maintained 6814W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6815W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6816W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6817 6818DISKQUOTA 6819M: Jan Kara <jack@suse.com> 6820S: Maintained 6821F: Documentation/filesystems/quota.rst 6822F: fs/quota/ 6823F: include/linux/quota*.h 6824F: include/uapi/linux/quota*.h 6825 6826DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6827M: Bernie Thompson <bernie@plugable.com> 6828L: linux-fbdev@vger.kernel.org 6829S: Maintained 6830W: http://plugable.com/category/projects/udlfb/ 6831F: Documentation/fb/udlfb.rst 6832F: drivers/video/fbdev/udlfb.c 6833F: include/video/udlfb.h 6834 6835DISTRIBUTED LOCK MANAGER (DLM) 6836M: Alexander Aring <aahringo@redhat.com> 6837M: David Teigland <teigland@redhat.com> 6838L: gfs2@lists.linux.dev 6839S: Supported 6840W: https://pagure.io/dlm 6841T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6842F: fs/dlm/ 6843 6844DMA BUFFER SHARING FRAMEWORK 6845M: Sumit Semwal <sumit.semwal@linaro.org> 6846M: Christian König <christian.koenig@amd.com> 6847L: linux-media@vger.kernel.org 6848L: dri-devel@lists.freedesktop.org 6849L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6850S: Maintained 6851T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6852F: Documentation/driver-api/dma-buf.rst 6853F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6854F: drivers/dma-buf/ 6855F: include/linux/*fence.h 6856F: include/linux/dma-buf.h 6857F: include/linux/dma-resv.h 6858K: \bdma_(?:buf|fence|resv)\b 6859 6860DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6861M: Vinod Koul <vkoul@kernel.org> 6862L: dmaengine@vger.kernel.org 6863S: Maintained 6864Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6865T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6866F: Documentation/devicetree/bindings/dma/ 6867F: Documentation/driver-api/dmaengine/ 6868F: drivers/dma/ 6869F: include/dt-bindings/dma/ 6870F: include/linux/dma/ 6871F: include/linux/dmaengine.h 6872F: include/linux/of_dma.h 6873 6874DMA MAPPING BENCHMARK 6875M: Xiang Chen <chenxiang66@hisilicon.com> 6876L: iommu@lists.linux.dev 6877F: kernel/dma/map_benchmark.c 6878F: tools/testing/selftests/dma/ 6879 6880DMA MAPPING HELPERS 6881M: Christoph Hellwig <hch@lst.de> 6882M: Marek Szyprowski <m.szyprowski@samsung.com> 6883R: Robin Murphy <robin.murphy@arm.com> 6884L: iommu@lists.linux.dev 6885S: Supported 6886W: http://git.infradead.org/users/hch/dma-mapping.git 6887T: git git://git.infradead.org/users/hch/dma-mapping.git 6888F: include/asm-generic/dma-mapping.h 6889F: include/linux/dma-direct.h 6890F: include/linux/dma-map-ops.h 6891F: include/linux/dma-mapping.h 6892F: include/linux/swiotlb.h 6893F: kernel/dma/ 6894 6895DMA-BUF HEAPS FRAMEWORK 6896M: Sumit Semwal <sumit.semwal@linaro.org> 6897R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6898R: Brian Starkey <Brian.Starkey@arm.com> 6899R: John Stultz <jstultz@google.com> 6900R: T.J. Mercier <tjmercier@google.com> 6901L: linux-media@vger.kernel.org 6902L: dri-devel@lists.freedesktop.org 6903L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6904S: Maintained 6905T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6906F: drivers/dma-buf/dma-heap.c 6907F: drivers/dma-buf/heaps/* 6908F: include/linux/dma-heap.h 6909F: include/uapi/linux/dma-heap.h 6910F: tools/testing/selftests/dmabuf-heaps/ 6911 6912DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6913M: Lukasz Luba <lukasz.luba@arm.com> 6914L: linux-pm@vger.kernel.org 6915L: linux-samsung-soc@vger.kernel.org 6916S: Maintained 6917F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6918F: drivers/memory/samsung/exynos5422-dmc.c 6919 6920DME1737 HARDWARE MONITOR DRIVER 6921M: Juerg Haefliger <juergh@proton.me> 6922L: linux-hwmon@vger.kernel.org 6923S: Maintained 6924F: Documentation/hwmon/dme1737.rst 6925F: drivers/hwmon/dme1737.c 6926 6927DMI/SMBIOS SUPPORT 6928M: Jean Delvare <jdelvare@suse.com> 6929S: Maintained 6930T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6931F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6932F: drivers/firmware/dmi-id.c 6933F: drivers/firmware/dmi_scan.c 6934F: include/linux/dmi.h 6935 6936DOCUMENTATION 6937M: Jonathan Corbet <corbet@lwn.net> 6938L: linux-doc@vger.kernel.org 6939S: Maintained 6940P: Documentation/doc-guide/maintainer-profile.rst 6941T: git git://git.lwn.net/linux.git docs-next 6942F: Documentation/ 6943F: scripts/check-variable-fonts.sh 6944F: scripts/documentation-file-ref-check 6945F: scripts/kernel-doc 6946F: scripts/sphinx-pre-install 6947X: Documentation/ABI/ 6948X: Documentation/admin-guide/media/ 6949X: Documentation/devicetree/ 6950X: Documentation/driver-api/media/ 6951X: Documentation/firmware-guide/acpi/ 6952X: Documentation/i2c/ 6953X: Documentation/netlink/ 6954X: Documentation/power/ 6955X: Documentation/spi/ 6956X: Documentation/userspace-api/media/ 6957 6958DOCUMENTATION PROCESS 6959M: Jonathan Corbet <corbet@lwn.net> 6960L: workflows@vger.kernel.org 6961S: Maintained 6962F: Documentation/dev-tools/ 6963F: Documentation/maintainer/ 6964F: Documentation/process/ 6965 6966DOCUMENTATION REPORTING ISSUES 6967M: Thorsten Leemhuis <linux@leemhuis.info> 6968L: linux-doc@vger.kernel.org 6969S: Maintained 6970F: Documentation/admin-guide/bug-bisect.rst 6971F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6972F: Documentation/admin-guide/reporting-issues.rst 6973F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6974 6975DOCUMENTATION SCRIPTS 6976M: Mauro Carvalho Chehab <mchehab@kernel.org> 6977L: linux-doc@vger.kernel.org 6978S: Maintained 6979F: Documentation/sphinx/parse-headers.pl 6980F: scripts/documentation-file-ref-check 6981F: scripts/sphinx-pre-install 6982 6983DOCUMENTATION/ITALIAN 6984M: Federico Vaga <federico.vaga@vaga.pv.it> 6985L: linux-doc@vger.kernel.org 6986S: Maintained 6987F: Documentation/translations/it_IT 6988 6989DOCUMENTATION/JAPANESE 6990R: Akira Yokosawa <akiyks@gmail.com> 6991L: linux-doc@vger.kernel.org 6992S: Maintained 6993F: Documentation/translations/ja_JP 6994 6995DONGWOON DW9714 LENS VOICE COIL DRIVER 6996M: Sakari Ailus <sakari.ailus@linux.intel.com> 6997L: linux-media@vger.kernel.org 6998S: Maintained 6999T: git git://linuxtv.org/media.git 7000F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7001F: drivers/media/i2c/dw9714.c 7002 7003DONGWOON DW9719 LENS VOICE COIL DRIVER 7004M: Daniel Scally <djrscally@gmail.com> 7005L: linux-media@vger.kernel.org 7006S: Maintained 7007T: git git://linuxtv.org/media.git 7008F: drivers/media/i2c/dw9719.c 7009 7010DONGWOON DW9768 LENS VOICE COIL DRIVER 7011L: linux-media@vger.kernel.org 7012S: Orphan 7013T: git git://linuxtv.org/media.git 7014F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7015F: drivers/media/i2c/dw9768.c 7016 7017DONGWOON DW9807 LENS VOICE COIL DRIVER 7018M: Sakari Ailus <sakari.ailus@linux.intel.com> 7019L: linux-media@vger.kernel.org 7020S: Maintained 7021T: git git://linuxtv.org/media.git 7022F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7023F: drivers/media/i2c/dw9807-vcm.c 7024 7025DOUBLETALK DRIVER 7026M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7027L: blinux-list@redhat.com 7028S: Maintained 7029F: drivers/char/dtlk.c 7030F: include/linux/dtlk.h 7031 7032DPAA2 DATAPATH I/O (DPIO) DRIVER 7033M: Roy Pledge <Roy.Pledge@nxp.com> 7034L: linux-kernel@vger.kernel.org 7035S: Maintained 7036F: drivers/soc/fsl/dpio 7037 7038DPAA2 ETHERNET DRIVER 7039M: Ioana Ciornei <ioana.ciornei@nxp.com> 7040L: netdev@vger.kernel.org 7041S: Maintained 7042F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7043F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7044F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7045F: drivers/net/ethernet/freescale/dpaa2/Makefile 7046F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7047F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7048F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7049F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7050F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7051F: drivers/net/ethernet/freescale/dpaa2/dpni* 7052 7053DPAA2 ETHERNET SWITCH DRIVER 7054M: Ioana Ciornei <ioana.ciornei@nxp.com> 7055L: netdev@vger.kernel.org 7056S: Maintained 7057F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7058F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7059F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7060 7061DPLL SUBSYSTEM 7062M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7063M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7064M: Jiri Pirko <jiri@resnulli.us> 7065L: netdev@vger.kernel.org 7066S: Supported 7067F: Documentation/driver-api/dpll.rst 7068F: drivers/dpll/* 7069F: include/linux/dpll.h 7070F: include/uapi/linux/dpll.h 7071 7072DRBD DRIVER 7073M: Philipp Reisner <philipp.reisner@linbit.com> 7074M: Lars Ellenberg <lars.ellenberg@linbit.com> 7075M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7076L: drbd-dev@lists.linbit.com 7077S: Supported 7078W: http://www.drbd.org 7079T: git git://git.linbit.com/linux-drbd.git 7080T: git git://git.linbit.com/drbd-8.4.git 7081F: Documentation/admin-guide/blockdev/ 7082F: drivers/block/drbd/ 7083F: include/linux/drbd* 7084F: lib/lru_cache.c 7085 7086DRIVER COMPONENT FRAMEWORK 7087L: dri-devel@lists.freedesktop.org 7088F: drivers/base/component.c 7089F: include/linux/component.h 7090 7091DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7092M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7093R: "Rafael J. Wysocki" <rafael@kernel.org> 7094R: Danilo Krummrich <dakr@kernel.org> 7095S: Supported 7096T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 7097F: Documentation/core-api/kobject.rst 7098F: drivers/base/ 7099F: fs/debugfs/ 7100F: fs/sysfs/ 7101F: include/linux/debugfs.h 7102F: include/linux/fwnode.h 7103F: include/linux/kobj* 7104F: include/linux/property.h 7105F: include/linux/sysfs.h 7106F: lib/kobj* 7107F: rust/kernel/device.rs 7108F: rust/kernel/device_id.rs 7109F: rust/kernel/devres.rs 7110F: rust/kernel/driver.rs 7111F: rust/kernel/faux.rs 7112F: rust/kernel/platform.rs 7113F: samples/rust/rust_driver_platform.rs 7114F: samples/rust/rust_driver_faux.rs 7115 7116DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7117M: Nishanth Menon <nm@ti.com> 7118L: linux-pm@vger.kernel.org 7119S: Maintained 7120F: drivers/soc/ti/smartreflex.c 7121F: include/linux/power/smartreflex.h 7122 7123DRM ACCEL DRIVERS FOR INTEL VPU 7124M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 7125M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 7126L: dri-devel@lists.freedesktop.org 7127S: Supported 7128T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7129F: drivers/accel/ivpu/ 7130F: include/uapi/drm/ivpu_accel.h 7131 7132DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7133M: Oded Gabbay <ogabbay@kernel.org> 7134L: dri-devel@lists.freedesktop.org 7135S: Maintained 7136C: irc://irc.oftc.net/dri-devel 7137T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7138F: Documentation/accel/ 7139F: drivers/accel/ 7140F: include/drm/drm_accel.h 7141 7142DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7143M: Maxime Ripard <mripard@kernel.org> 7144M: Chen-Yu Tsai <wens@csie.org> 7145R: Jernej Skrabec <jernej.skrabec@gmail.com> 7146L: dri-devel@lists.freedesktop.org 7147S: Supported 7148T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7149F: drivers/gpu/drm/sun4i/sun8i* 7150 7151DRM DRIVER FOR ARM PL111 CLCD 7152M: Linus Walleij <linus.walleij@linaro.org> 7153S: Maintained 7154T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7155F: drivers/gpu/drm/pl111/ 7156 7157DRM DRIVER FOR ARM VERSATILE TFT PANELS 7158M: Linus Walleij <linus.walleij@linaro.org> 7159S: Maintained 7160T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7161F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7162F: drivers/gpu/drm/panel/panel-arm-versatile.c 7163 7164DRM DRIVER FOR ASPEED BMC GFX 7165M: Joel Stanley <joel@jms.id.au> 7166L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7167S: Supported 7168T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7169F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7170F: drivers/gpu/drm/aspeed/ 7171 7172DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7173M: Dave Airlie <airlied@redhat.com> 7174R: Thomas Zimmermann <tzimmermann@suse.de> 7175R: Jocelyn Falempe <jfalempe@redhat.com> 7176L: dri-devel@lists.freedesktop.org 7177S: Supported 7178T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7179F: drivers/gpu/drm/ast/ 7180 7181DRM DRIVER FOR BOCHS VIRTUAL GPU 7182M: Gerd Hoffmann <kraxel@redhat.com> 7183L: virtualization@lists.linux.dev 7184S: Maintained 7185T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7186F: drivers/gpu/drm/tiny/bochs.c 7187 7188DRM DRIVER FOR BOE HIMAX8279D PANELS 7189M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7190S: Maintained 7191F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7192F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7193 7194DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7195M: Jagan Teki <jagan@amarulasolutions.com> 7196S: Maintained 7197F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7198F: drivers/gpu/drm/bridge/chipone-icn6211.c 7199 7200DRM DRIVER FOR EBBG FT8719 PANEL 7201M: Joel Selvaraj <jo@jsfamily.in> 7202S: Maintained 7203T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7204F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7205F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7206 7207DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7208M: Linus Walleij <linus.walleij@linaro.org> 7209S: Maintained 7210T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7211F: drivers/gpu/drm/tve200/ 7212 7213DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7214M: Icenowy Zheng <icenowy@aosc.io> 7215S: Maintained 7216F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7217F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7218 7219DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7220M: Jagan Teki <jagan@amarulasolutions.com> 7221S: Maintained 7222F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7223F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7224 7225DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7226M: Thomas Zimmermann <tzimmermann@suse.de> 7227M: Javier Martinez Canillas <javierm@redhat.com> 7228L: dri-devel@lists.freedesktop.org 7229S: Maintained 7230T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7231F: drivers/gpu/drm/tiny/ofdrm.c 7232F: drivers/gpu/drm/tiny/simpledrm.c 7233F: drivers/video/aperture.c 7234F: drivers/video/nomodeset.c 7235F: include/linux/aperture.h 7236F: include/video/nomodeset.h 7237 7238DRM DRIVER FOR GENERIC EDP PANELS 7239R: Douglas Anderson <dianders@chromium.org> 7240F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7241F: drivers/gpu/drm/panel/panel-edp.c 7242 7243DRM DRIVER FOR GENERIC USB DISPLAY 7244M: Noralf Trønnes <noralf@tronnes.org> 7245S: Maintained 7246W: https://github.com/notro/gud/wiki 7247T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7248F: drivers/gpu/drm/gud/ 7249F: include/drm/gud.h 7250 7251DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7252M: Hans de Goede <hdegoede@redhat.com> 7253S: Maintained 7254T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7255F: drivers/gpu/drm/tiny/gm12u320.c 7256 7257DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7258M: Ondrej Jirman <megi@xff.cz> 7259M: Javier Martinez Canillas <javierm@redhat.com> 7260S: Maintained 7261T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7262F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7263F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7264 7265DRM DRIVER FOR HX8357D PANELS 7266S: Orphan 7267T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7268F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7269F: drivers/gpu/drm/tiny/hx8357d.c 7270 7271DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7272M: Deepak Rawat <drawat.floss@gmail.com> 7273L: linux-hyperv@vger.kernel.org 7274L: dri-devel@lists.freedesktop.org 7275S: Maintained 7276T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7277F: drivers/gpu/drm/hyperv 7278 7279DRM DRIVER FOR ILITEK ILI9225 PANELS 7280M: David Lechner <david@lechnology.com> 7281S: Maintained 7282T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7283F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7284F: drivers/gpu/drm/tiny/ili9225.c 7285 7286DRM DRIVER FOR ILITEK ILI9486 PANELS 7287M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7288S: Maintained 7289T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7290F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7291F: drivers/gpu/drm/tiny/ili9486.c 7292 7293DRM DRIVER FOR ILITEK ILI9805 PANELS 7294M: Michael Trimarchi <michael@amarulasolutions.com> 7295S: Maintained 7296F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7297F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7298 7299DRM DRIVER FOR ILITEK ILI9806E PANELS 7300M: Michael Walle <mwalle@kernel.org> 7301S: Maintained 7302F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7303 7304DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7305M: Jagan Teki <jagan@edgeble.ai> 7306S: Maintained 7307F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7308F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7309 7310DRM DRIVER FOR LG SW43408 PANELS 7311M: Sumit Semwal <sumit.semwal@linaro.org> 7312M: Caleb Connolly <caleb.connolly@linaro.org> 7313S: Maintained 7314T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7315F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7316F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7317 7318DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7319M: Paul Kocialkowski <paulk@sys-base.io> 7320S: Supported 7321T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7322F: drivers/gpu/drm/logicvc/ 7323 7324DRM DRIVER FOR LVDS PANELS 7325M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7326L: dri-devel@lists.freedesktop.org 7327S: Maintained 7328T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7329F: Documentation/devicetree/bindings/display/lvds.yaml 7330F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7331F: drivers/gpu/drm/panel/panel-lvds.c 7332 7333DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7334M: Guido Günther <agx@sigxcpu.org> 7335R: Purism Kernel Team <kernel@puri.sm> 7336S: Maintained 7337F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7338F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7339 7340DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7341M: Dave Airlie <airlied@redhat.com> 7342R: Thomas Zimmermann <tzimmermann@suse.de> 7343R: Jocelyn Falempe <jfalempe@redhat.com> 7344L: dri-devel@lists.freedesktop.org 7345S: Supported 7346T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7347F: drivers/gpu/drm/mgag200/ 7348 7349DRM DRIVER FOR MI0283QT 7350M: Noralf Trønnes <noralf@tronnes.org> 7351S: Maintained 7352T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7353F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7354F: drivers/gpu/drm/tiny/mi0283qt.c 7355 7356DRM DRIVER FOR MIPI DBI compatible panels 7357M: Noralf Trønnes <noralf@tronnes.org> 7358S: Maintained 7359W: https://github.com/notro/panel-mipi-dbi/wiki 7360T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7361F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7362F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7363 7364DRM DRIVER for Qualcomm Adreno GPUs 7365M: Rob Clark <robdclark@gmail.com> 7366R: Sean Paul <sean@poorly.run> 7367R: Konrad Dybcio <konradybcio@kernel.org> 7368L: linux-arm-msm@vger.kernel.org 7369L: dri-devel@lists.freedesktop.org 7370L: freedreno@lists.freedesktop.org 7371S: Maintained 7372B: https://gitlab.freedesktop.org/drm/msm/-/issues 7373T: git https://gitlab.freedesktop.org/drm/msm.git 7374F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7375F: drivers/gpu/drm/msm/adreno/ 7376F: drivers/gpu/drm/msm/msm_gpu.* 7377F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7378F: drivers/gpu/drm/msm/msm_ringbuffer.* 7379F: drivers/gpu/drm/msm/registers/adreno/ 7380F: include/uapi/drm/msm_drm.h 7381 7382DRM DRIVER for Qualcomm display hardware 7383M: Rob Clark <robdclark@gmail.com> 7384M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7385M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 7386R: Sean Paul <sean@poorly.run> 7387R: Marijn Suijten <marijn.suijten@somainline.org> 7388L: linux-arm-msm@vger.kernel.org 7389L: dri-devel@lists.freedesktop.org 7390L: freedreno@lists.freedesktop.org 7391S: Maintained 7392B: https://gitlab.freedesktop.org/drm/msm/-/issues 7393T: git https://gitlab.freedesktop.org/drm/msm.git 7394F: Documentation/devicetree/bindings/display/msm/ 7395F: drivers/gpu/drm/ci/xfails/msm* 7396F: drivers/gpu/drm/msm/ 7397F: include/uapi/drm/msm_drm.h 7398 7399DRM DRIVER FOR NOVATEK NT35510 PANELS 7400M: Linus Walleij <linus.walleij@linaro.org> 7401S: Maintained 7402T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7403F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7404F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7405 7406DRM DRIVER FOR NOVATEK NT35560 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/sony,acx424akp.yaml 7411F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7412 7413DRM DRIVER FOR NOVATEK NT36523 PANELS 7414M: Jianhua Lu <lujianhua000@gmail.com> 7415S: Maintained 7416T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7417F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7418F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7419 7420DRM DRIVER FOR NOVATEK NT36672A PANELS 7421M: Sumit Semwal <sumit.semwal@linaro.org> 7422S: Maintained 7423T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7424F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7425F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7426 7427DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7428M: Karol Herbst <kherbst@redhat.com> 7429M: Lyude Paul <lyude@redhat.com> 7430M: Danilo Krummrich <dakr@kernel.org> 7431L: dri-devel@lists.freedesktop.org 7432L: nouveau@lists.freedesktop.org 7433S: Supported 7434W: https://nouveau.freedesktop.org/ 7435Q: https://patchwork.freedesktop.org/project/nouveau/ 7436Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7437B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7438C: irc://irc.oftc.net/nouveau 7439T: git https://gitlab.freedesktop.org/drm/nouveau.git 7440F: drivers/gpu/drm/nouveau/ 7441F: include/uapi/drm/nouveau_drm.h 7442 7443DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7444M: Stefan Mavrodiev <stefan@olimex.com> 7445S: Maintained 7446F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7447F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7448 7449DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7450R: Douglas Anderson <dianders@chromium.org> 7451F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7452F: drivers/gpu/drm/bridge/parade-ps8640.c 7453 7454DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7455M: Noralf Trønnes <noralf@tronnes.org> 7456S: Maintained 7457T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7458F: Documentation/devicetree/bindings/display/repaper.txt 7459F: drivers/gpu/drm/tiny/repaper.c 7460 7461DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7462M: Dave Airlie <airlied@redhat.com> 7463M: Gerd Hoffmann <kraxel@redhat.com> 7464L: virtualization@lists.linux.dev 7465S: Obsolete 7466W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7467T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7468F: drivers/gpu/drm/tiny/cirrus-qemu.c 7469 7470DRM DRIVER FOR QXL VIRTUAL GPU 7471M: Dave Airlie <airlied@redhat.com> 7472M: Gerd Hoffmann <kraxel@redhat.com> 7473L: virtualization@lists.linux.dev 7474L: spice-devel@lists.freedesktop.org 7475S: Maintained 7476T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7477F: drivers/gpu/drm/qxl/ 7478F: include/uapi/drm/qxl_drm.h 7479 7480DRM DRIVER FOR RAYDIUM RM67191 PANELS 7481M: Robert Chiras <robert.chiras@nxp.com> 7482S: Maintained 7483F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7484F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7485 7486DRM DRIVER FOR SAMSUNG DB7430 PANELS 7487M: Linus Walleij <linus.walleij@linaro.org> 7488S: Maintained 7489T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7490F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7491F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7492 7493DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7494M: Inki Dae <inki.dae@samsung.com> 7495M: Jagan Teki <jagan@amarulasolutions.com> 7496M: Marek Szyprowski <m.szyprowski@samsung.com> 7497S: Maintained 7498T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7499F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7500F: drivers/gpu/drm/bridge/samsung-dsim.c 7501F: include/drm/bridge/samsung-dsim.h 7502 7503DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7504M: Markuss Broks <markuss.broks@gmail.com> 7505S: Maintained 7506F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7507F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7508 7509DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7510M: Artur Weber <aweber.kernel@gmail.com> 7511S: Maintained 7512F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7513F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7514 7515DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 7516M: Dzmitry Sankouski <dsankouski@gmail.com> 7517S: Maintained 7518F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 7519F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 7520 7521DRM DRIVER FOR SHARP MEMORY LCD 7522M: Alex Lanzano <lanzano.alex@gmail.com> 7523S: Maintained 7524F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 7525F: drivers/gpu/drm/tiny/sharp-memory.c 7526 7527DRM DRIVER FOR SITRONIX ST7586 PANELS 7528M: David Lechner <david@lechnology.com> 7529S: Maintained 7530T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7531F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7532F: drivers/gpu/drm/tiny/st7586.c 7533 7534DRM DRIVER FOR SITRONIX ST7701 PANELS 7535M: Jagan Teki <jagan@amarulasolutions.com> 7536S: Maintained 7537F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7538F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7539 7540DRM DRIVER FOR SITRONIX ST7703 PANELS 7541M: Guido Günther <agx@sigxcpu.org> 7542R: Purism Kernel Team <kernel@puri.sm> 7543R: Ondrej Jirman <megi@xff.cz> 7544S: Maintained 7545F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7546F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7547 7548DRM DRIVER FOR SITRONIX ST7735R PANELS 7549M: David Lechner <david@lechnology.com> 7550S: Maintained 7551T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7552F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7553F: drivers/gpu/drm/tiny/st7735r.c 7554 7555DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7556M: Javier Martinez Canillas <javierm@redhat.com> 7557S: Maintained 7558T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7559F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7560F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7561F: drivers/gpu/drm/solomon/ssd130x* 7562 7563DRM DRIVER FOR ST-ERICSSON MCDE 7564M: Linus Walleij <linus.walleij@linaro.org> 7565S: Maintained 7566T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7567F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7568F: drivers/gpu/drm/mcde/ 7569 7570DRM DRIVER FOR SYNAPTICS R63353 PANELS 7571M: Michael Trimarchi <michael@amarulasolutions.com> 7572S: Maintained 7573F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7574F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7575 7576DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7577M: Jagan Teki <jagan@amarulasolutions.com> 7578S: Maintained 7579F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7580F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7581 7582DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7583R: Douglas Anderson <dianders@chromium.org> 7584F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7585F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7586 7587DRM DRIVER FOR TPO TPG110 PANELS 7588M: Linus Walleij <linus.walleij@linaro.org> 7589S: Maintained 7590T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7591F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7592F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7593 7594DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7595M: Dave Airlie <airlied@redhat.com> 7596R: Sean Paul <sean@poorly.run> 7597R: Thomas Zimmermann <tzimmermann@suse.de> 7598L: dri-devel@lists.freedesktop.org 7599S: Supported 7600T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7601F: drivers/gpu/drm/udl/ 7602 7603DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7604M: Louis Chauvet <louis.chauvet@bootlin.com> 7605R: Haneen Mohammed <hamohammed.sa@gmail.com> 7606R: Simona Vetter <simona@ffwll.ch> 7607R: Melissa Wen <melissa.srw@gmail.com> 7608L: dri-devel@lists.freedesktop.org 7609S: Maintained 7610T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7611F: Documentation/gpu/vkms.rst 7612F: drivers/gpu/drm/ci/xfails/vkms* 7613F: drivers/gpu/drm/vkms/ 7614 7615DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7616M: Hans de Goede <hdegoede@redhat.com> 7617L: dri-devel@lists.freedesktop.org 7618S: Maintained 7619T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7620F: drivers/gpu/drm/vboxvideo/ 7621 7622DRM DRIVER FOR VMWARE VIRTUAL GPU 7623M: Zack Rusin <zack.rusin@broadcom.com> 7624R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7625L: dri-devel@lists.freedesktop.org 7626S: Supported 7627T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7628F: drivers/gpu/drm/vmwgfx/ 7629F: include/uapi/drm/vmwgfx_drm.h 7630 7631DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7632M: Linus Walleij <linus.walleij@linaro.org> 7633S: Maintained 7634T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7635F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7636F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7637 7638DRM DRIVERS 7639M: David Airlie <airlied@gmail.com> 7640M: Simona Vetter <simona@ffwll.ch> 7641L: dri-devel@lists.freedesktop.org 7642S: Maintained 7643B: https://gitlab.freedesktop.org/drm 7644C: irc://irc.oftc.net/dri-devel 7645T: git https://gitlab.freedesktop.org/drm/kernel.git 7646F: Documentation/devicetree/bindings/display/ 7647F: Documentation/devicetree/bindings/gpu/ 7648F: Documentation/gpu/ 7649F: drivers/gpu/ 7650F: include/drm/ 7651F: include/linux/vga* 7652F: include/uapi/drm/ 7653 7654DRM DRIVERS AND MISC GPU PATCHES 7655M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7656M: Maxime Ripard <mripard@kernel.org> 7657M: Thomas Zimmermann <tzimmermann@suse.de> 7658S: Maintained 7659W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7660T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7661F: Documentation/devicetree/bindings/display/ 7662F: Documentation/devicetree/bindings/gpu/ 7663F: Documentation/gpu/ 7664F: drivers/gpu/drm/ 7665F: drivers/gpu/vga/ 7666F: include/drm/drm 7667F: include/linux/vga* 7668F: include/uapi/drm/ 7669X: drivers/gpu/drm/amd/ 7670X: drivers/gpu/drm/armada/ 7671X: drivers/gpu/drm/etnaviv/ 7672X: drivers/gpu/drm/exynos/ 7673X: drivers/gpu/drm/i915/ 7674X: drivers/gpu/drm/kmb/ 7675X: drivers/gpu/drm/mediatek/ 7676X: drivers/gpu/drm/msm/ 7677X: drivers/gpu/drm/nouveau/ 7678X: drivers/gpu/drm/radeon/ 7679X: drivers/gpu/drm/renesas/rcar-du/ 7680X: drivers/gpu/drm/tegra/ 7681 7682DRM DRIVERS FOR ALLWINNER A10 7683M: Maxime Ripard <mripard@kernel.org> 7684M: Chen-Yu Tsai <wens@csie.org> 7685L: dri-devel@lists.freedesktop.org 7686S: Supported 7687T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7688F: Documentation/devicetree/bindings/display/allwinner* 7689F: drivers/gpu/drm/sun4i/ 7690 7691DRM DRIVERS FOR AMLOGIC SOCS 7692M: Neil Armstrong <neil.armstrong@linaro.org> 7693L: dri-devel@lists.freedesktop.org 7694L: linux-amlogic@lists.infradead.org 7695S: Supported 7696W: http://linux-meson.com/ 7697T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7698F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7699F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7700F: Documentation/gpu/meson.rst 7701F: drivers/gpu/drm/ci/xfails/meson* 7702F: drivers/gpu/drm/meson/ 7703 7704DRM DRIVERS FOR ATMEL HLCDC 7705M: Sam Ravnborg <sam@ravnborg.org> 7706M: Boris Brezillon <bbrezillon@kernel.org> 7707L: dri-devel@lists.freedesktop.org 7708S: Supported 7709T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7710F: Documentation/devicetree/bindings/display/atmel/ 7711F: drivers/gpu/drm/atmel-hlcdc/ 7712 7713DRM DRIVERS FOR BRIDGE CHIPS 7714M: Andrzej Hajda <andrzej.hajda@intel.com> 7715M: Neil Armstrong <neil.armstrong@linaro.org> 7716M: Robert Foss <rfoss@kernel.org> 7717R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7718R: Jonas Karlman <jonas@kwiboo.se> 7719R: Jernej Skrabec <jernej.skrabec@gmail.com> 7720S: Maintained 7721T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7722F: Documentation/devicetree/bindings/display/bridge/ 7723F: drivers/gpu/drm/bridge/ 7724F: drivers/gpu/drm/display/drm_bridge_connector.c 7725F: drivers/gpu/drm/drm_bridge.c 7726F: include/drm/drm_bridge.h 7727F: include/drm/drm_bridge_connector.h 7728 7729DRM DRIVERS FOR EXYNOS 7730M: Inki Dae <inki.dae@samsung.com> 7731M: Seung-Woo Kim <sw0312.kim@samsung.com> 7732M: Kyungmin Park <kyungmin.park@samsung.com> 7733L: dri-devel@lists.freedesktop.org 7734S: Supported 7735T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7736F: Documentation/devicetree/bindings/display/samsung/ 7737F: drivers/gpu/drm/exynos/ 7738F: include/uapi/drm/exynos_drm.h 7739 7740DRM DRIVERS FOR FREESCALE DCU 7741M: Stefan Agner <stefan@agner.ch> 7742M: Alison Wang <alison.wang@nxp.com> 7743L: dri-devel@lists.freedesktop.org 7744S: Supported 7745T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7746F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7747F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7748F: drivers/gpu/drm/fsl-dcu/ 7749 7750DRM DRIVERS FOR FREESCALE IMX 5/6 7751M: Philipp Zabel <p.zabel@pengutronix.de> 7752L: dri-devel@lists.freedesktop.org 7753S: Maintained 7754T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7755T: git git://git.pengutronix.de/git/pza/linux 7756F: Documentation/devicetree/bindings/display/imx/ 7757F: drivers/gpu/drm/imx/ipuv3/ 7758F: drivers/gpu/ipu-v3/ 7759 7760DRM DRIVERS FOR FREESCALE IMX BRIDGE 7761M: Liu Ying <victor.liu@nxp.com> 7762L: dri-devel@lists.freedesktop.org 7763S: Maintained 7764F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7765F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7766F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7767F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7768F: drivers/gpu/drm/bridge/imx/ 7769 7770DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7771M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7772L: dri-devel@lists.freedesktop.org 7773S: Maintained 7774T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7775F: drivers/gpu/drm/gma500/ 7776 7777DRM DRIVERS FOR HISILICON 7778M: Xinliang Liu <xinliang.liu@linaro.org> 7779M: Tian Tao <tiantao6@hisilicon.com> 7780R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7781R: Sumit Semwal <sumit.semwal@linaro.org> 7782R: Yongqin Liu <yongqin.liu@linaro.org> 7783R: John Stultz <jstultz@google.com> 7784L: dri-devel@lists.freedesktop.org 7785S: Maintained 7786T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7787F: Documentation/devicetree/bindings/display/hisilicon/ 7788F: drivers/gpu/drm/hisilicon/ 7789 7790DRM DRIVERS FOR LIMA 7791M: Qiang Yu <yuq825@gmail.com> 7792L: dri-devel@lists.freedesktop.org 7793L: lima@lists.freedesktop.org (moderated for non-subscribers) 7794S: Maintained 7795T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7796F: drivers/gpu/drm/lima/ 7797F: include/uapi/drm/lima_drm.h 7798 7799DRM DRIVERS FOR LOONGSON 7800M: Sui Jingfeng <suijingfeng@loongson.cn> 7801L: dri-devel@lists.freedesktop.org 7802S: Supported 7803T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7804F: drivers/gpu/drm/loongson/ 7805 7806DRM DRIVERS FOR MEDIATEK 7807M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7808M: Philipp Zabel <p.zabel@pengutronix.de> 7809L: dri-devel@lists.freedesktop.org 7810L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7811S: Supported 7812F: Documentation/devicetree/bindings/display/mediatek/ 7813F: drivers/gpu/drm/ci/xfails/mediatek* 7814F: drivers/gpu/drm/mediatek/ 7815F: drivers/phy/mediatek/phy-mtk-dp.c 7816F: drivers/phy/mediatek/phy-mtk-hdmi* 7817F: drivers/phy/mediatek/phy-mtk-mipi* 7818 7819DRM DRIVERS FOR NVIDIA TEGRA 7820M: Thierry Reding <thierry.reding@gmail.com> 7821M: Mikko Perttunen <mperttunen@nvidia.com> 7822L: dri-devel@lists.freedesktop.org 7823L: linux-tegra@vger.kernel.org 7824S: Supported 7825T: git https://gitlab.freedesktop.org/drm/tegra.git 7826F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7827F: Documentation/devicetree/bindings/gpu/host1x/ 7828F: drivers/gpu/drm/tegra/ 7829F: drivers/gpu/host1x/ 7830F: include/linux/host1x.h 7831F: include/uapi/drm/tegra_drm.h 7832 7833DRM DRIVERS FOR RENESAS R-CAR 7834M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7835M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7836L: dri-devel@lists.freedesktop.org 7837L: linux-renesas-soc@vger.kernel.org 7838S: Supported 7839T: git git://linuxtv.org/pinchartl/media drm/du/next 7840F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7841F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7842F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7843F: Documentation/devicetree/bindings/display/renesas,du.yaml 7844F: drivers/gpu/drm/renesas/rcar-du/ 7845 7846DRM DRIVERS FOR RENESAS RZ 7847M: Biju Das <biju.das.jz@bp.renesas.com> 7848L: dri-devel@lists.freedesktop.org 7849L: linux-renesas-soc@vger.kernel.org 7850S: Maintained 7851T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7852F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7853F: drivers/gpu/drm/renesas/rz-du/ 7854 7855DRM DRIVERS FOR RENESAS SHMOBILE 7856M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7857M: Geert Uytterhoeven <geert+renesas@glider.be> 7858L: dri-devel@lists.freedesktop.org 7859L: linux-renesas-soc@vger.kernel.org 7860S: Supported 7861T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7862F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7863F: drivers/gpu/drm/renesas/shmobile/ 7864F: include/linux/platform_data/shmob_drm.h 7865 7866DRM DRIVERS FOR ROCKCHIP 7867M: Sandy Huang <hjc@rock-chips.com> 7868M: Heiko Stübner <heiko@sntech.de> 7869M: Andy Yan <andy.yan@rock-chips.com> 7870L: dri-devel@lists.freedesktop.org 7871S: Maintained 7872T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7873F: Documentation/devicetree/bindings/display/rockchip/ 7874F: drivers/gpu/drm/ci/xfails/rockchip* 7875F: drivers/gpu/drm/rockchip/ 7876 7877DRM DRIVERS FOR STI 7878M: Alain Volmat <alain.volmat@foss.st.com> 7879M: Raphael Gallais-Pou <rgallaispou@gmail.com> 7880L: dri-devel@lists.freedesktop.org 7881S: Maintained 7882T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7883F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7884F: drivers/gpu/drm/sti 7885 7886DRM DRIVERS FOR STM 7887M: Yannick Fertre <yannick.fertre@foss.st.com> 7888M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7889M: Philippe Cornu <philippe.cornu@foss.st.com> 7890L: dri-devel@lists.freedesktop.org 7891S: Maintained 7892T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7893F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7894F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 7895F: drivers/gpu/drm/stm 7896 7897DRM DRIVERS FOR TI KEYSTONE 7898M: Jyri Sarha <jyri.sarha@iki.fi> 7899M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7900L: dri-devel@lists.freedesktop.org 7901S: Maintained 7902T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7903F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7904F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7905F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7906F: drivers/gpu/drm/tidss/ 7907 7908DRM DRIVERS FOR TI LCDC 7909M: Jyri Sarha <jyri.sarha@iki.fi> 7910M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7911L: dri-devel@lists.freedesktop.org 7912S: Maintained 7913T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7914F: Documentation/devicetree/bindings/display/tilcdc/ 7915F: drivers/gpu/drm/tilcdc/ 7916 7917DRM DRIVERS FOR TI OMAP 7918M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7919L: dri-devel@lists.freedesktop.org 7920S: Maintained 7921T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7922F: Documentation/devicetree/bindings/display/ti/ 7923F: drivers/gpu/drm/omapdrm/ 7924 7925DRM DRIVERS FOR V3D 7926M: Melissa Wen <mwen@igalia.com> 7927M: Maíra Canal <mcanal@igalia.com> 7928S: Supported 7929T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7930F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7931F: drivers/gpu/drm/v3d/ 7932F: include/uapi/drm/v3d_drm.h 7933 7934DRM DRIVERS FOR VC4 7935M: Maxime Ripard <mripard@kernel.org> 7936M: Dave Stevenson <dave.stevenson@raspberrypi.com> 7937R: Maíra Canal <mcanal@igalia.com> 7938R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 7939S: Supported 7940T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7941F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7942F: drivers/gpu/drm/vc4/ 7943F: include/uapi/drm/vc4_drm.h 7944 7945DRM DRIVERS FOR VIVANTE GPU IP 7946M: Lucas Stach <l.stach@pengutronix.de> 7947R: Russell King <linux+etnaviv@armlinux.org.uk> 7948R: Christian Gmeiner <christian.gmeiner@gmail.com> 7949L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7950L: dri-devel@lists.freedesktop.org 7951S: Maintained 7952F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7953F: drivers/gpu/drm/etnaviv/ 7954F: include/uapi/drm/etnaviv_drm.h 7955 7956DRM DRIVERS FOR XEN 7957M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7958L: dri-devel@lists.freedesktop.org 7959L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7960S: Supported 7961T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7962F: Documentation/gpu/xen-front.rst 7963F: drivers/gpu/drm/xen/ 7964 7965DRM DRIVERS FOR XILINX 7966M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7967M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7968L: dri-devel@lists.freedesktop.org 7969S: Maintained 7970T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7971F: Documentation/devicetree/bindings/display/xlnx/ 7972F: Documentation/gpu/zynqmp.rst 7973F: drivers/gpu/drm/xlnx/ 7974 7975DRM GPU SCHEDULER 7976M: Luben Tuikov <ltuikov89@gmail.com> 7977M: Matthew Brost <matthew.brost@intel.com> 7978M: Danilo Krummrich <dakr@kernel.org> 7979M: Philipp Stanner <pstanner@redhat.com> 7980L: dri-devel@lists.freedesktop.org 7981S: Maintained 7982T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7983F: drivers/gpu/drm/scheduler/ 7984F: include/drm/gpu_scheduler.h 7985 7986DRM PANEL DRIVERS 7987M: Neil Armstrong <neil.armstrong@linaro.org> 7988R: Jessica Zhang <quic_jesszhan@quicinc.com> 7989L: dri-devel@lists.freedesktop.org 7990S: Maintained 7991T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7992F: Documentation/devicetree/bindings/display/panel/ 7993F: drivers/gpu/drm/drm_panel.c 7994F: drivers/gpu/drm/panel/ 7995F: include/drm/drm_panel.h 7996 7997DRM PRIVACY-SCREEN CLASS 7998M: Hans de Goede <hdegoede@redhat.com> 7999L: dri-devel@lists.freedesktop.org 8000S: Maintained 8001T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8002F: drivers/gpu/drm/drm_privacy_screen* 8003F: include/drm/drm_privacy_screen* 8004 8005DRM TTM SUBSYSTEM 8006M: Christian Koenig <christian.koenig@amd.com> 8007M: Huang Rui <ray.huang@amd.com> 8008L: dri-devel@lists.freedesktop.org 8009S: Maintained 8010T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8011F: drivers/gpu/drm/ttm/ 8012F: include/drm/ttm/ 8013 8014DRM AUTOMATED TESTING 8015M: Helen Koike <helen.koike@collabora.com> 8016L: dri-devel@lists.freedesktop.org 8017S: Maintained 8018T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8019F: Documentation/gpu/automated_testing.rst 8020F: drivers/gpu/drm/ci/ 8021 8022DSBR100 USB FM RADIO DRIVER 8023M: Alexey Klimov <alexey.klimov@linaro.org> 8024L: linux-media@vger.kernel.org 8025S: Maintained 8026T: git git://linuxtv.org/media.git 8027F: drivers/media/radio/dsbr100.c 8028 8029DT3155 MEDIA DRIVER 8030M: Hans Verkuil <hverkuil@xs4all.nl> 8031L: linux-media@vger.kernel.org 8032S: Odd Fixes 8033W: https://linuxtv.org 8034T: git git://linuxtv.org/media.git 8035F: drivers/media/pci/dt3155/ 8036 8037DVB_USB_AF9015 MEDIA DRIVER 8038L: linux-media@vger.kernel.org 8039S: Orphan 8040W: https://linuxtv.org 8041Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8042F: drivers/media/usb/dvb-usb-v2/af9015* 8043 8044DVB_USB_AF9035 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/af9035* 8050 8051DVB_USB_ANYSEE 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/anysee* 8057 8058DVB_USB_AU6610 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/au6610* 8064 8065DVB_USB_CE6230 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/ce6230* 8071 8072DVB_USB_CXUSB MEDIA DRIVER 8073M: Michael Krufky <mkrufky@linuxtv.org> 8074L: linux-media@vger.kernel.org 8075S: Maintained 8076W: https://linuxtv.org 8077W: http://github.com/mkrufky 8078Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8079T: git git://linuxtv.org/media.git 8080F: drivers/media/usb/dvb-usb/cxusb* 8081 8082DVB_USB_EC168 MEDIA DRIVER 8083L: linux-media@vger.kernel.org 8084S: Orphan 8085W: https://linuxtv.org 8086Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8087F: drivers/media/usb/dvb-usb-v2/ec168* 8088 8089DVB_USB_GL861 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/gl861* 8095 8096DVB_USB_MXL111SF MEDIA DRIVER 8097M: Michael Krufky <mkrufky@linuxtv.org> 8098L: linux-media@vger.kernel.org 8099S: Maintained 8100W: https://linuxtv.org 8101W: http://github.com/mkrufky 8102Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8103T: git git://linuxtv.org/mkrufky/mxl111sf.git 8104F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8105 8106DVB_USB_RTL28XXU MEDIA DRIVER 8107L: linux-media@vger.kernel.org 8108S: Orphan 8109W: https://linuxtv.org 8110Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8111F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8112 8113DVB_USB_V2 MEDIA DRIVER 8114L: linux-media@vger.kernel.org 8115S: Orphan 8116W: https://linuxtv.org 8117W: http://palosaari.fi/linux/ 8118Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8119F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8120F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8121 8122DYNAMIC DEBUG 8123M: Jason Baron <jbaron@akamai.com> 8124M: Jim Cromie <jim.cromie@gmail.com> 8125S: Maintained 8126F: include/linux/dynamic_debug.h 8127F: lib/dynamic_debug.c 8128F: lib/test_dynamic_debug.c 8129 8130DYNAMIC INTERRUPT MODERATION 8131M: Tal Gilboa <talgi@nvidia.com> 8132S: Maintained 8133F: Documentation/networking/net_dim.rst 8134F: include/linux/dim.h 8135F: lib/dim/ 8136 8137DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8138M: Daniel Lezcano <daniel.lezcano@kernel.org> 8139L: linux-pm@vger.kernel.org 8140S: Supported 8141B: https://bugzilla.kernel.org 8142T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8143F: drivers/powercap/dtpm* 8144F: include/linux/dtpm.h 8145 8146DZ DECSTATION DZ11 SERIAL DRIVER 8147M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8148S: Maintained 8149F: drivers/tty/serial/dz.* 8150 8151E3X0 POWER BUTTON DRIVER 8152M: Moritz Fischer <moritz.fischer@ettus.com> 8153L: usrp-users@lists.ettus.com 8154S: Supported 8155W: http://www.ettus.com 8156F: Documentation/devicetree/bindings/input/e3x0-button.txt 8157F: drivers/input/misc/e3x0-button.c 8158 8159E4000 MEDIA DRIVER 8160L: linux-media@vger.kernel.org 8161S: Orphan 8162W: https://linuxtv.org 8163Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8164F: drivers/media/tuners/e4000* 8165 8166EARTH_PT1 MEDIA DRIVER 8167M: Akihiro Tsukada <tskd08@gmail.com> 8168L: linux-media@vger.kernel.org 8169S: Odd Fixes 8170F: drivers/media/pci/pt1/ 8171 8172EARTH_PT3 MEDIA DRIVER 8173M: Akihiro Tsukada <tskd08@gmail.com> 8174L: linux-media@vger.kernel.org 8175S: Odd Fixes 8176F: drivers/media/pci/pt3/ 8177 8178EC100 MEDIA DRIVER 8179L: linux-media@vger.kernel.org 8180S: Orphan 8181W: https://linuxtv.org 8182Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8183F: drivers/media/dvb-frontends/ec100* 8184 8185ECRYPT FILE SYSTEM 8186M: Tyler Hicks <code@tyhicks.com> 8187L: ecryptfs@vger.kernel.org 8188S: Odd Fixes 8189W: http://ecryptfs.org 8190W: https://launchpad.net/ecryptfs 8191T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8192F: Documentation/filesystems/ecryptfs.rst 8193F: fs/ecryptfs/ 8194 8195EDAC-AMD64 8196M: Yazen Ghannam <yazen.ghannam@amd.com> 8197L: linux-edac@vger.kernel.org 8198S: Supported 8199F: drivers/edac/amd64_edac* 8200F: drivers/edac/mce_amd* 8201 8202EDAC-ARMADA 8203M: Jan Luebbe <jlu@pengutronix.de> 8204L: linux-edac@vger.kernel.org 8205S: Maintained 8206F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8207F: drivers/edac/armada_xp_* 8208 8209EDAC-AST2500 8210M: Stefan Schaeckeler <sschaeck@cisco.com> 8211S: Supported 8212F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8213F: drivers/edac/aspeed_edac.c 8214 8215EDAC-BLUEFIELD 8216M: Shravan Kumar Ramani <shravankr@nvidia.com> 8217S: Supported 8218F: drivers/edac/bluefield_edac.c 8219 8220EDAC-CALXEDA 8221M: Andre Przywara <andre.przywara@arm.com> 8222L: linux-edac@vger.kernel.org 8223S: Maintained 8224F: drivers/edac/highbank* 8225 8226EDAC-CAVIUM OCTEON 8227M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8228L: linux-edac@vger.kernel.org 8229L: linux-mips@vger.kernel.org 8230S: Maintained 8231F: drivers/edac/octeon_edac* 8232 8233EDAC-CAVIUM THUNDERX 8234M: Robert Richter <rric@kernel.org> 8235L: linux-edac@vger.kernel.org 8236S: Odd Fixes 8237F: drivers/edac/thunderx_edac* 8238 8239EDAC-CORE 8240M: Borislav Petkov <bp@alien8.de> 8241M: Tony Luck <tony.luck@intel.com> 8242R: James Morse <james.morse@arm.com> 8243R: Mauro Carvalho Chehab <mchehab@kernel.org> 8244R: Robert Richter <rric@kernel.org> 8245L: linux-edac@vger.kernel.org 8246S: Supported 8247T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8248F: Documentation/driver-api/edac.rst 8249F: drivers/edac/ 8250F: include/linux/edac.h 8251 8252EDAC-DMC520 8253M: Lei Wang <lewan@microsoft.com> 8254L: linux-edac@vger.kernel.org 8255S: Supported 8256F: drivers/edac/dmc520_edac.c 8257 8258EDAC-E752X 8259M: Mark Gross <markgross@kernel.org> 8260L: linux-edac@vger.kernel.org 8261S: Maintained 8262F: drivers/edac/e752x_edac.c 8263 8264EDAC-E7XXX 8265L: linux-edac@vger.kernel.org 8266S: Maintained 8267F: drivers/edac/e7xxx_edac.c 8268 8269EDAC-FSL_DDR 8270R: Frank Li <Frank.Li@nxp.com> 8271L: imx@lists.linux.dev 8272L: linux-edac@vger.kernel.org 8273S: Maintained 8274F: drivers/edac/fsl_ddr_edac.* 8275 8276EDAC-GHES 8277M: Mauro Carvalho Chehab <mchehab@kernel.org> 8278L: linux-edac@vger.kernel.org 8279S: Maintained 8280F: drivers/edac/ghes_edac.c 8281 8282EDAC-I10NM 8283M: Tony Luck <tony.luck@intel.com> 8284L: linux-edac@vger.kernel.org 8285S: Maintained 8286F: drivers/edac/i10nm_base.c 8287 8288EDAC-I3000 8289L: linux-edac@vger.kernel.org 8290S: Orphan 8291F: drivers/edac/i3000_edac.c 8292 8293EDAC-I5000 8294L: linux-edac@vger.kernel.org 8295S: Maintained 8296F: drivers/edac/i5000_edac.c 8297 8298EDAC-I5400 8299M: Mauro Carvalho Chehab <mchehab@kernel.org> 8300L: linux-edac@vger.kernel.org 8301S: Maintained 8302F: drivers/edac/i5400_edac.c 8303 8304EDAC-I7300 8305M: Mauro Carvalho Chehab <mchehab@kernel.org> 8306L: linux-edac@vger.kernel.org 8307S: Maintained 8308F: drivers/edac/i7300_edac.c 8309 8310EDAC-I7CORE 8311M: Mauro Carvalho Chehab <mchehab@kernel.org> 8312L: linux-edac@vger.kernel.org 8313S: Maintained 8314F: drivers/edac/i7core_edac.c 8315 8316EDAC-I82443BXGX 8317M: Tim Small <tim@buttersideup.com> 8318L: linux-edac@vger.kernel.org 8319S: Maintained 8320F: drivers/edac/i82443bxgx_edac.c 8321 8322EDAC-I82975X 8323M: "Arvind R." <arvino55@gmail.com> 8324L: linux-edac@vger.kernel.org 8325S: Maintained 8326F: drivers/edac/i82975x_edac.c 8327 8328EDAC-IE31200 8329M: Jason Baron <jbaron@akamai.com> 8330L: linux-edac@vger.kernel.org 8331S: Maintained 8332F: drivers/edac/ie31200_edac.c 8333 8334EDAC-IGEN6 8335M: Tony Luck <tony.luck@intel.com> 8336R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8337L: linux-edac@vger.kernel.org 8338S: Maintained 8339F: drivers/edac/igen6_edac.c 8340 8341EDAC-MPC85XX 8342M: Johannes Thumshirn <morbidrsa@gmail.com> 8343L: linux-edac@vger.kernel.org 8344S: Maintained 8345F: drivers/edac/mpc85xx_edac.[ch] 8346 8347EDAC-NPCM 8348M: Marvin Lin <kflin@nuvoton.com> 8349M: Stanley Chu <yschu@nuvoton.com> 8350L: linux-edac@vger.kernel.org 8351S: Maintained 8352F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8353F: drivers/edac/npcm_edac.c 8354 8355EDAC-PASEMI 8356M: Egor Martovetsky <egor@pasemi.com> 8357L: linux-edac@vger.kernel.org 8358S: Maintained 8359F: drivers/edac/pasemi_edac.c 8360 8361EDAC-PND2 8362M: Tony Luck <tony.luck@intel.com> 8363L: linux-edac@vger.kernel.org 8364S: Maintained 8365F: drivers/edac/pnd2_edac.[ch] 8366 8367EDAC-QCOM 8368M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8369L: linux-arm-msm@vger.kernel.org 8370L: linux-edac@vger.kernel.org 8371S: Maintained 8372F: drivers/edac/qcom_edac.c 8373 8374EDAC-R82600 8375M: Tim Small <tim@buttersideup.com> 8376L: linux-edac@vger.kernel.org 8377S: Maintained 8378F: drivers/edac/r82600_edac.c 8379 8380EDAC-SBRIDGE 8381M: Tony Luck <tony.luck@intel.com> 8382R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8383L: linux-edac@vger.kernel.org 8384S: Maintained 8385F: drivers/edac/sb_edac.c 8386 8387EDAC-SKYLAKE 8388M: Tony Luck <tony.luck@intel.com> 8389L: linux-edac@vger.kernel.org 8390S: Maintained 8391F: drivers/edac/skx_*.[ch] 8392 8393EDAC-TI 8394M: Tero Kristo <kristo@kernel.org> 8395L: linux-edac@vger.kernel.org 8396S: Odd Fixes 8397F: drivers/edac/ti_edac.c 8398 8399EDIROL UA-101/UA-1000 DRIVER 8400M: Clemens Ladisch <clemens@ladisch.de> 8401L: linux-sound@vger.kernel.org 8402S: Maintained 8403T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8404F: sound/usb/misc/ua101.c 8405 8406EFI TEST DRIVER 8407M: Ivan Hu <ivan.hu@canonical.com> 8408M: Ard Biesheuvel <ardb@kernel.org> 8409L: linux-efi@vger.kernel.org 8410S: Maintained 8411F: drivers/firmware/efi/test/ 8412 8413EFI VARIABLE FILESYSTEM 8414M: Jeremy Kerr <jk@ozlabs.org> 8415M: Ard Biesheuvel <ardb@kernel.org> 8416L: linux-efi@vger.kernel.org 8417S: Maintained 8418T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8419F: fs/efivarfs/ 8420 8421EFIFB FRAMEBUFFER DRIVER 8422M: Peter Jones <pjones@redhat.com> 8423L: linux-fbdev@vger.kernel.org 8424S: Maintained 8425F: drivers/video/fbdev/efifb.c 8426 8427EFS FILESYSTEM 8428S: Orphan 8429W: http://aeschi.ch.eu.org/efs/ 8430F: fs/efs/ 8431 8432EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8433L: netdev@vger.kernel.org 8434S: Orphan 8435F: drivers/net/ethernet/ibm/ehea/ 8436 8437ELM327 CAN NETWORK DRIVER 8438M: Max Staudt <max@enpas.org> 8439L: linux-can@vger.kernel.org 8440S: Maintained 8441F: Documentation/networking/device_drivers/can/can327.rst 8442F: drivers/net/can/can327.c 8443 8444EM28XX VIDEO4LINUX DRIVER 8445M: Mauro Carvalho Chehab <mchehab@kernel.org> 8446L: linux-media@vger.kernel.org 8447S: Maintained 8448W: https://linuxtv.org 8449T: git git://linuxtv.org/media.git 8450F: Documentation/admin-guide/media/em28xx* 8451F: drivers/media/usb/em28xx/ 8452 8453EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8454M: Adrian Hunter <adrian.hunter@intel.com> 8455M: Asutosh Das <quic_asutoshd@quicinc.com> 8456R: Ritesh Harjani <ritesh.list@gmail.com> 8457L: linux-mmc@vger.kernel.org 8458S: Supported 8459F: drivers/mmc/host/cqhci* 8460 8461EMS CPC-PCI CAN DRIVER 8462M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8463M: support@ems-wuensche.com 8464L: linux-can@vger.kernel.org 8465S: Maintained 8466F: drivers/net/can/sja1000/ems_pci.c 8467 8468EMULEX 10Gbps iSCSI - OneConnect DRIVER 8469M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8470L: linux-scsi@vger.kernel.org 8471S: Supported 8472W: http://www.broadcom.com 8473F: drivers/scsi/be2iscsi/ 8474 8475EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8476M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8477M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8478M: Somnath Kotur <somnath.kotur@broadcom.com> 8479L: netdev@vger.kernel.org 8480S: Maintained 8481W: http://www.emulex.com 8482F: drivers/net/ethernet/emulex/benet/ 8483 8484EMULEX ONECONNECT ROCE DRIVER 8485M: Selvin Xavier <selvin.xavier@broadcom.com> 8486L: linux-rdma@vger.kernel.org 8487S: Odd Fixes 8488W: http://www.broadcom.com 8489F: drivers/infiniband/hw/ocrdma/ 8490F: include/uapi/rdma/ocrdma-abi.h 8491 8492EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8493M: James Smart <james.smart@broadcom.com> 8494M: Ram Vegesna <ram.vegesna@broadcom.com> 8495L: linux-scsi@vger.kernel.org 8496L: target-devel@vger.kernel.org 8497S: Supported 8498W: http://www.broadcom.com 8499F: drivers/scsi/elx/ 8500 8501EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8502M: James Smart <james.smart@broadcom.com> 8503M: Dick Kennedy <dick.kennedy@broadcom.com> 8504L: linux-scsi@vger.kernel.org 8505S: Supported 8506W: http://www.broadcom.com 8507F: drivers/scsi/lpfc/ 8508 8509ENE CB710 FLASH CARD READER DRIVER 8510M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8511S: Maintained 8512F: drivers/misc/cb710/ 8513F: drivers/mmc/host/cb710-mmc.* 8514F: include/linux/cb710.h 8515 8516ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8517M: Maxim Levitsky <maximlevitsky@gmail.com> 8518S: Maintained 8519F: drivers/media/rc/ene_ir.* 8520 8521EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8522M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8523L: linuxppc-dev@lists.ozlabs.org 8524S: Maintained 8525F: drivers/tty/ehv_bytechan.c 8526 8527EPSON S1D13XXX FRAMEBUFFER DRIVER 8528M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8529S: Maintained 8530T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8531F: drivers/video/fbdev/s1d13xxxfb.c 8532F: include/video/s1d13xxxfb.h 8533 8534EROFS FILE SYSTEM 8535M: Gao Xiang <xiang@kernel.org> 8536M: Chao Yu <chao@kernel.org> 8537R: Yue Hu <zbestahu@gmail.com> 8538R: Jeffle Xu <jefflexu@linux.alibaba.com> 8539R: Sandeep Dhavale <dhavale@google.com> 8540L: linux-erofs@lists.ozlabs.org 8541S: Maintained 8542W: https://erofs.docs.kernel.org 8543T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8544F: Documentation/ABI/testing/sysfs-fs-erofs 8545F: Documentation/filesystems/erofs.rst 8546F: fs/erofs/ 8547F: include/trace/events/erofs.h 8548 8549ERRSEQ ERROR TRACKING INFRASTRUCTURE 8550M: Jeff Layton <jlayton@kernel.org> 8551S: Maintained 8552F: include/linux/errseq.h 8553F: lib/errseq.c 8554 8555ESD CAN NETWORK DRIVERS 8556M: Stefan Mätje <stefan.maetje@esd.eu> 8557R: socketcan@esd.eu 8558L: linux-can@vger.kernel.org 8559S: Maintained 8560F: drivers/net/can/esd/ 8561 8562ESD CAN/USB DRIVERS 8563M: Frank Jungclaus <frank.jungclaus@esd.eu> 8564R: socketcan@esd.eu 8565L: linux-can@vger.kernel.org 8566S: Maintained 8567F: drivers/net/can/usb/esd_usb.c 8568 8569ET131X NETWORK DRIVER 8570M: Mark Einon <mark.einon@gmail.com> 8571S: Odd Fixes 8572F: drivers/net/ethernet/agere/ 8573 8574ETAS ES58X CAN/USB DRIVER 8575M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8576L: linux-can@vger.kernel.org 8577S: Maintained 8578F: Documentation/networking/devlink/etas_es58x.rst 8579F: drivers/net/can/usb/etas_es58x/ 8580 8581ETHERNET BRIDGE 8582M: Roopa Prabhu <roopa@nvidia.com> 8583M: Nikolay Aleksandrov <razor@blackwall.org> 8584L: bridge@lists.linux.dev 8585L: netdev@vger.kernel.org 8586S: Maintained 8587W: http://www.linuxfoundation.org/en/Net:Bridge 8588F: include/linux/netfilter_bridge/ 8589F: net/bridge/ 8590 8591ETHERNET PHY LIBRARY 8592M: Andrew Lunn <andrew@lunn.ch> 8593M: Heiner Kallweit <hkallweit1@gmail.com> 8594R: Russell King <linux@armlinux.org.uk> 8595L: netdev@vger.kernel.org 8596S: Maintained 8597F: Documentation/ABI/testing/sysfs-class-net-phydev 8598F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8599F: Documentation/devicetree/bindings/net/mdio* 8600F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8601F: Documentation/networking/phy.rst 8602F: drivers/net/mdio/ 8603F: drivers/net/mdio/acpi_mdio.c 8604F: drivers/net/mdio/fwnode_mdio.c 8605F: drivers/net/mdio/of_mdio.c 8606F: drivers/net/pcs/ 8607F: drivers/net/phy/ 8608F: include/dt-bindings/net/qca-ar803x.h 8609F: include/linux/*mdio*.h 8610F: include/linux/linkmode.h 8611F: include/linux/mdio/*.h 8612F: include/linux/mii.h 8613F: include/linux/of_net.h 8614F: include/linux/phy.h 8615F: include/linux/phy_fixed.h 8616F: include/linux/phy_link_topology.h 8617F: include/linux/phylib_stubs.h 8618F: include/linux/platform_data/mdio-bcm-unimac.h 8619F: include/linux/platform_data/mdio-gpio.h 8620F: include/trace/events/mdio.h 8621F: include/uapi/linux/mdio.h 8622F: include/uapi/linux/mii.h 8623F: net/core/of_net.c 8624 8625ETHERNET PHY LIBRARY [RUST] 8626M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8627R: Trevor Gross <tmgross@umich.edu> 8628L: netdev@vger.kernel.org 8629L: rust-for-linux@vger.kernel.org 8630S: Maintained 8631F: rust/kernel/net/phy.rs 8632F: rust/kernel/net/phy/reg.rs 8633 8634EXEC & BINFMT API, ELF 8635M: Kees Cook <kees@kernel.org> 8636R: Eric Biederman <ebiederm@xmission.com> 8637L: linux-mm@kvack.org 8638S: Supported 8639T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8640F: Documentation/userspace-api/ELF.rst 8641F: fs/*binfmt_*.c 8642F: fs/Kconfig.binfmt 8643F: fs/exec.c 8644F: fs/tests/binfmt_*_kunit.c 8645F: fs/tests/exec_kunit.c 8646F: include/linux/binfmts.h 8647F: include/linux/elf.h 8648F: include/uapi/linux/auxvec.h 8649F: include/uapi/linux/binfmts.h 8650F: include/uapi/linux/elf.h 8651F: tools/testing/selftests/exec/ 8652N: asm/elf.h 8653N: binfmt 8654 8655EXFAT FILE SYSTEM 8656M: Namjae Jeon <linkinjeon@kernel.org> 8657M: Sungjong Seo <sj1557.seo@samsung.com> 8658R: Yuezhang Mo <yuezhang.mo@sony.com> 8659L: linux-fsdevel@vger.kernel.org 8660S: Maintained 8661T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8662F: fs/exfat/ 8663 8664EXPRESSWIRE PROTOCOL LIBRARY 8665M: Duje Mihanović <duje.mihanovic@skole.hr> 8666L: linux-leds@vger.kernel.org 8667S: Maintained 8668F: drivers/leds/leds-expresswire.c 8669F: include/linux/leds-expresswire.h 8670 8671EXT2 FILE SYSTEM 8672M: Jan Kara <jack@suse.com> 8673L: linux-ext4@vger.kernel.org 8674S: Maintained 8675F: Documentation/filesystems/ext2.rst 8676T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8677F: fs/ext2/ 8678F: include/linux/ext2* 8679 8680EXT4 FILE SYSTEM 8681M: "Theodore Ts'o" <tytso@mit.edu> 8682M: Andreas Dilger <adilger.kernel@dilger.ca> 8683L: linux-ext4@vger.kernel.org 8684S: Maintained 8685W: http://ext4.wiki.kernel.org 8686Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8687T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8688F: Documentation/filesystems/ext4/ 8689F: fs/ext4/ 8690F: include/trace/events/ext4.h 8691F: include/uapi/linux/ext4.h 8692 8693Extended Verification Module (EVM) 8694M: Mimi Zohar <zohar@linux.ibm.com> 8695M: Roberto Sassu <roberto.sassu@huawei.com> 8696L: linux-integrity@vger.kernel.org 8697S: Supported 8698T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8699F: security/integrity/ 8700F: security/integrity/evm/ 8701 8702EXTENSIBLE FIRMWARE INTERFACE (EFI) 8703M: Ard Biesheuvel <ardb@kernel.org> 8704L: linux-efi@vger.kernel.org 8705S: Maintained 8706T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8707F: Documentation/admin-guide/efi-stub.rst 8708F: arch/*/include/asm/efi.h 8709F: arch/*/kernel/efi.c 8710F: arch/arm/boot/compressed/efi-header.S 8711F: arch/x86/platform/efi/ 8712F: drivers/firmware/efi/ 8713F: include/linux/efi*.h 8714 8715EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8716M: MyungJoo Ham <myungjoo.ham@samsung.com> 8717M: Chanwoo Choi <cw00.choi@samsung.com> 8718L: linux-kernel@vger.kernel.org 8719S: Maintained 8720T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8721F: Documentation/devicetree/bindings/extcon/ 8722F: Documentation/driver-api/extcon.rst 8723F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8724F: drivers/extcon/ 8725F: include/linux/extcon.h 8726F: include/linux/extcon/ 8727 8728EXTRA BOOT CONFIG 8729M: Masami Hiramatsu <mhiramat@kernel.org> 8730L: linux-kernel@vger.kernel.org 8731L: linux-trace-kernel@vger.kernel.org 8732S: Maintained 8733Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8734T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8735F: Documentation/admin-guide/bootconfig.rst 8736F: fs/proc/bootconfig.c 8737F: include/linux/bootconfig.h 8738F: lib/bootconfig-data.S 8739F: lib/bootconfig.c 8740F: tools/bootconfig/* 8741F: tools/bootconfig/scripts/* 8742 8743EXTRON DA HD 4K PLUS CEC DRIVER 8744M: Hans Verkuil <hverkuil@xs4all.nl> 8745L: linux-media@vger.kernel.org 8746S: Maintained 8747T: git git://linuxtv.org/media.git 8748F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 8749 8750EXYNOS DP DRIVER 8751M: Jingoo Han <jingoohan1@gmail.com> 8752L: dri-devel@lists.freedesktop.org 8753S: Maintained 8754F: drivers/gpu/drm/exynos/exynos_dp* 8755 8756EXYNOS SYSMMU (IOMMU) driver 8757M: Marek Szyprowski <m.szyprowski@samsung.com> 8758L: iommu@lists.linux.dev 8759S: Maintained 8760F: drivers/iommu/exynos-iommu.c 8761 8762F2FS FILE SYSTEM 8763M: Jaegeuk Kim <jaegeuk@kernel.org> 8764M: Chao Yu <chao@kernel.org> 8765L: linux-f2fs-devel@lists.sourceforge.net 8766S: Maintained 8767W: https://f2fs.wiki.kernel.org/ 8768Q: https://patchwork.kernel.org/project/f2fs/list/ 8769B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8770T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8771F: Documentation/ABI/testing/sysfs-fs-f2fs 8772F: Documentation/filesystems/f2fs.rst 8773F: fs/f2fs/ 8774F: include/linux/f2fs_fs.h 8775F: include/trace/events/f2fs.h 8776F: include/uapi/linux/f2fs.h 8777 8778F71805F HARDWARE MONITORING DRIVER 8779M: Jean Delvare <jdelvare@suse.com> 8780L: linux-hwmon@vger.kernel.org 8781S: Maintained 8782F: Documentation/hwmon/f71805f.rst 8783F: drivers/hwmon/f71805f.c 8784 8785FADDR2LINE 8786M: Josh Poimboeuf <jpoimboe@kernel.org> 8787S: Maintained 8788F: scripts/faddr2line 8789 8790FAILOVER MODULE 8791M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8792L: netdev@vger.kernel.org 8793S: Supported 8794F: Documentation/networking/failover.rst 8795F: include/net/failover.h 8796F: net/core/failover.c 8797 8798FANOTIFY 8799M: Jan Kara <jack@suse.cz> 8800R: Amir Goldstein <amir73il@gmail.com> 8801R: Matthew Bobrowski <repnop@google.com> 8802L: linux-fsdevel@vger.kernel.org 8803S: Maintained 8804F: fs/notify/fanotify/ 8805F: include/linux/fanotify.h 8806F: include/uapi/linux/fanotify.h 8807 8808FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8809M: Linus Walleij <linus.walleij@linaro.org> 8810L: linux-usb@vger.kernel.org 8811S: Maintained 8812F: drivers/usb/fotg210/ 8813 8814FARSYNC SYNCHRONOUS DRIVER 8815M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8816S: Supported 8817W: http://www.farsite.co.uk/ 8818F: drivers/net/wan/farsync.* 8819 8820FAULT INJECTION SUPPORT 8821M: Akinobu Mita <akinobu.mita@gmail.com> 8822S: Supported 8823F: Documentation/fault-injection/ 8824F: lib/fault-inject.c 8825F: tools/testing/fault-injection/ 8826 8827FBTFT Framebuffer drivers 8828L: dri-devel@lists.freedesktop.org 8829L: linux-fbdev@vger.kernel.org 8830S: Orphan 8831F: drivers/staging/fbtft/ 8832 8833FC0011 TUNER DRIVER 8834M: Michael Buesch <m@bues.ch> 8835L: linux-media@vger.kernel.org 8836S: Maintained 8837F: drivers/media/tuners/fc0011.c 8838F: drivers/media/tuners/fc0011.h 8839 8840FC2580 MEDIA DRIVER 8841L: linux-media@vger.kernel.org 8842S: Orphan 8843W: https://linuxtv.org 8844Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8845F: drivers/media/tuners/fc2580* 8846 8847FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8848M: Hannes Reinecke <hare@suse.de> 8849L: linux-scsi@vger.kernel.org 8850S: Supported 8851W: www.Open-FCoE.org 8852F: drivers/scsi/fcoe/ 8853F: drivers/scsi/libfc/ 8854F: include/scsi/fc/ 8855F: include/scsi/libfc.h 8856F: include/scsi/libfcoe.h 8857F: include/uapi/scsi/fc/ 8858 8859FILE LOCKING (flock() and fcntl()/lockf()) 8860M: Jeff Layton <jlayton@kernel.org> 8861M: Chuck Lever <chuck.lever@oracle.com> 8862R: Alexander Aring <alex.aring@gmail.com> 8863L: linux-fsdevel@vger.kernel.org 8864S: Maintained 8865F: fs/fcntl.c 8866F: fs/locks.c 8867F: include/linux/fcntl.h 8868F: include/uapi/linux/fcntl.h 8869 8870FILESYSTEM DIRECT ACCESS (DAX) 8871M: Dan Williams <dan.j.williams@intel.com> 8872R: Matthew Wilcox <willy@infradead.org> 8873R: Jan Kara <jack@suse.cz> 8874L: linux-fsdevel@vger.kernel.org 8875L: nvdimm@lists.linux.dev 8876S: Supported 8877F: fs/dax.c 8878F: include/linux/dax.h 8879F: include/trace/events/fs_dax.h 8880 8881FILESYSTEMS (VFS and infrastructure) 8882M: Alexander Viro <viro@zeniv.linux.org.uk> 8883M: Christian Brauner <brauner@kernel.org> 8884R: Jan Kara <jack@suse.cz> 8885L: linux-fsdevel@vger.kernel.org 8886S: Maintained 8887T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 8888F: fs/* 8889F: include/linux/fs.h 8890F: include/linux/fs_types.h 8891F: include/uapi/linux/fs.h 8892F: include/uapi/linux/openat2.h 8893 8894FILESYSTEMS [EXPORTFS] 8895M: Chuck Lever <chuck.lever@oracle.com> 8896M: Jeff Layton <jlayton@kernel.org> 8897R: Amir Goldstein <amir73il@gmail.com> 8898L: linux-fsdevel@vger.kernel.org 8899L: linux-nfs@vger.kernel.org 8900S: Supported 8901F: Documentation/filesystems/nfs/exporting.rst 8902F: fs/exportfs/ 8903F: fs/fhandle.c 8904F: include/linux/exportfs.h 8905 8906FILESYSTEMS [IDMAPPED MOUNTS] 8907M: Christian Brauner <brauner@kernel.org> 8908M: Seth Forshee <sforshee@kernel.org> 8909L: linux-fsdevel@vger.kernel.org 8910S: Maintained 8911F: Documentation/filesystems/idmappings.rst 8912F: fs/mnt_idmapping.c 8913F: include/linux/mnt_idmapping.* 8914F: tools/testing/selftests/mount_setattr/ 8915 8916FILESYSTEMS [IOMAP] 8917M: Christian Brauner <brauner@kernel.org> 8918R: Darrick J. Wong <djwong@kernel.org> 8919L: linux-xfs@vger.kernel.org 8920L: linux-fsdevel@vger.kernel.org 8921S: Supported 8922F: Documentation/filesystems/iomap/* 8923F: fs/iomap/ 8924F: include/linux/iomap.h 8925 8926FILESYSTEMS [NETFS LIBRARY] 8927M: David Howells <dhowells@redhat.com> 8928R: Jeff Layton <jlayton@kernel.org> 8929L: netfs@lists.linux.dev 8930L: linux-fsdevel@vger.kernel.org 8931S: Supported 8932F: Documentation/filesystems/caching/ 8933F: Documentation/filesystems/netfs_library.rst 8934F: fs/netfs/ 8935F: include/linux/fscache*.h 8936F: include/linux/netfs.h 8937F: include/trace/events/fscache.h 8938F: include/trace/events/netfs.h 8939 8940FILESYSTEMS [STACKABLE] 8941M: Miklos Szeredi <miklos@szeredi.hu> 8942M: Amir Goldstein <amir73il@gmail.com> 8943L: linux-fsdevel@vger.kernel.org 8944L: linux-unionfs@vger.kernel.org 8945S: Maintained 8946F: fs/backing-file.c 8947F: include/linux/backing-file.h 8948 8949FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8950M: Riku Voipio <riku.voipio@iki.fi> 8951L: linux-hwmon@vger.kernel.org 8952S: Maintained 8953F: drivers/hwmon/f75375s.c 8954F: include/linux/f75375s.h 8955 8956FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8957M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8958L: linux-can@vger.kernel.org 8959S: Maintained 8960F: drivers/net/can/usb/f81604.c 8961 8962FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8963M: Clemens Ladisch <clemens@ladisch.de> 8964M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8965L: linux-sound@vger.kernel.org 8966S: Maintained 8967T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8968F: include/uapi/sound/firewire.h 8969F: sound/firewire/ 8970 8971FIREWIRE MEDIA DRIVERS (firedtv) 8972M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8973L: linux-media@vger.kernel.org 8974L: linux1394-devel@lists.sourceforge.net 8975S: Maintained 8976T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8977F: drivers/media/firewire/ 8978 8979FIREWIRE SBP-2 TARGET 8980M: Chris Boot <bootc@bootc.net> 8981L: linux-scsi@vger.kernel.org 8982L: target-devel@vger.kernel.org 8983L: linux1394-devel@lists.sourceforge.net 8984S: Maintained 8985T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8986F: drivers/target/sbp/ 8987 8988FIREWIRE SUBSYSTEM 8989M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8990M: Takashi Sakamoto <takaswie@kernel.org> 8991L: linux1394-devel@lists.sourceforge.net 8992S: Maintained 8993W: http://ieee1394.docs.kernel.org/ 8994T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8995F: drivers/firewire/ 8996F: include/linux/firewire.h 8997F: include/uapi/linux/firewire*.h 8998F: tools/firewire/ 8999 9000FIRMWARE FRAMEWORK FOR ARMV8-A 9001M: Sudeep Holla <sudeep.holla@arm.com> 9002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9003S: Maintained 9004F: drivers/firmware/arm_ffa/ 9005F: include/linux/arm_ffa.h 9006 9007FIRMWARE LOADER (request_firmware) 9008M: Luis Chamberlain <mcgrof@kernel.org> 9009M: Russ Weight <russ.weight@linux.dev> 9010M: Danilo Krummrich <dakr@kernel.org> 9011L: linux-kernel@vger.kernel.org 9012S: Maintained 9013F: Documentation/firmware_class/ 9014F: drivers/base/firmware_loader/ 9015F: rust/kernel/firmware.rs 9016F: include/linux/firmware.h 9017 9018FLEXTIMER FTM-QUADDEC DRIVER 9019M: Patrick Havelange <patrick.havelange@essensium.com> 9020L: linux-iio@vger.kernel.org 9021S: Maintained 9022F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 9023F: drivers/counter/ftm-quaddec.c 9024 9025FLOPPY DRIVER 9026M: Denis Efremov <efremov@linux.com> 9027L: linux-block@vger.kernel.org 9028S: Odd Fixes 9029F: drivers/block/floppy.c 9030 9031FLYSKY FSIA6B RC RECEIVER 9032M: Markus Koch <markus@notsyncing.net> 9033L: linux-input@vger.kernel.org 9034S: Maintained 9035F: drivers/input/joystick/fsia6b.c 9036 9037FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9038M: Geoffrey D. Bennett <g@b4.vu> 9039L: linux-sound@vger.kernel.org 9040S: Maintained 9041W: https://github.com/geoffreybennett/linux-fcp 9042B: https://github.com/geoffreybennett/linux-fcp/issues 9043T: git https://github.com/geoffreybennett/linux-fcp.git 9044F: include/uapi/sound/fcp.h 9045F: include/uapi/sound/scarlett2.h 9046F: sound/usb/fcp.c 9047F: sound/usb/mixer_scarlett2.c 9048 9049FORCEDETH GIGABIT ETHERNET DRIVER 9050M: Rain River <rain.1986.08.12@gmail.com> 9051M: Zhu Yanjun <zyjzyj2000@gmail.com> 9052L: netdev@vger.kernel.org 9053S: Maintained 9054F: drivers/net/ethernet/nvidia/* 9055 9056FORTIFY_SOURCE 9057M: Kees Cook <kees@kernel.org> 9058L: linux-hardening@vger.kernel.org 9059S: Supported 9060T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9061F: include/linux/fortify-string.h 9062F: lib/fortify_kunit.c 9063F: lib/memcpy_kunit.c 9064F: lib/test_fortify/* 9065K: \bunsafe_memcpy\b 9066K: \b__NO_FORTIFY\b 9067 9068FPGA DFL DRIVERS 9069M: Wu Hao <hao.wu@intel.com> 9070R: Tom Rix <trix@redhat.com> 9071L: linux-fpga@vger.kernel.org 9072S: Maintained 9073F: Documentation/ABI/testing/sysfs-bus-dfl* 9074F: Documentation/fpga/dfl.rst 9075F: drivers/fpga/dfl* 9076F: drivers/uio/uio_dfl.c 9077F: include/linux/dfl.h 9078F: include/uapi/linux/fpga-dfl.h 9079 9080FPGA MANAGER FRAMEWORK 9081M: Moritz Fischer <mdf@kernel.org> 9082M: Wu Hao <hao.wu@intel.com> 9083M: Xu Yilun <yilun.xu@intel.com> 9084R: Tom Rix <trix@redhat.com> 9085L: linux-fpga@vger.kernel.org 9086S: Maintained 9087Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9088T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9089F: Documentation/devicetree/bindings/fpga/ 9090F: Documentation/driver-api/fpga/ 9091F: Documentation/fpga/ 9092F: drivers/fpga/ 9093F: include/linux/fpga/ 9094 9095FPU EMULATOR 9096M: Bill Metzenthen <billm@melbpc.org.au> 9097S: Maintained 9098W: https://floatingpoint.billm.au/ 9099F: arch/x86/math-emu/ 9100 9101FRAMEBUFFER CORE 9102M: Simona Vetter <simona@ffwll.ch> 9103S: Odd Fixes 9104T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9105F: drivers/video/fbdev/core/ 9106 9107FRAMEBUFFER LAYER 9108M: Helge Deller <deller@gmx.de> 9109L: linux-fbdev@vger.kernel.org 9110L: dri-devel@lists.freedesktop.org 9111S: Maintained 9112Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9113T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9114F: Documentation/fb/ 9115F: drivers/video/ 9116F: include/linux/fb.h 9117F: include/uapi/linux/fb.h 9118F: include/uapi/video/ 9119F: include/video/ 9120 9121FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9122M: Horia Geantă <horia.geanta@nxp.com> 9123M: Pankaj Gupta <pankaj.gupta@nxp.com> 9124M: Gaurav Jain <gaurav.jain@nxp.com> 9125L: linux-crypto@vger.kernel.org 9126S: Maintained 9127F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9128F: drivers/crypto/caam/ 9129 9130FREESCALE COLDFIRE M5441X MMC DRIVER 9131M: Angelo Dureghello <adureghello@baylibre.com> 9132L: linux-mmc@vger.kernel.org 9133S: Maintained 9134F: drivers/mmc/host/sdhci-esdhc-mcf.c 9135F: include/linux/platform_data/mmc-esdhc-mcf.h 9136 9137FREESCALE DIU FRAMEBUFFER DRIVER 9138M: Timur Tabi <timur@kernel.org> 9139L: linux-fbdev@vger.kernel.org 9140S: Maintained 9141F: drivers/video/fbdev/fsl-diu-fb.* 9142 9143FREESCALE DMA DRIVER 9144M: Zhang Wei <zw@zh-kernel.org> 9145L: linuxppc-dev@lists.ozlabs.org 9146S: Maintained 9147F: drivers/dma/fsldma.* 9148 9149FREESCALE DSPI DRIVER 9150M: Vladimir Oltean <olteanv@gmail.com> 9151L: linux-spi@vger.kernel.org 9152L: imx@lists.linux.dev 9153S: Maintained 9154F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9155F: drivers/spi/spi-fsl-dspi.c 9156F: include/linux/spi/spi-fsl-dspi.h 9157 9158FREESCALE eDMA DRIVER 9159M: Frank Li <Frank.Li@nxp.com> 9160L: imx@lists.linux.dev 9161L: dmaengine@vger.kernel.org 9162S: Maintained 9163F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9164F: drivers/dma/fsl-edma*.* 9165 9166FREESCALE ENETC ETHERNET DRIVERS 9167M: Claudiu Manoil <claudiu.manoil@nxp.com> 9168M: Vladimir Oltean <vladimir.oltean@nxp.com> 9169M: Wei Fang <wei.fang@nxp.com> 9170M: Clark Wang <xiaoning.wang@nxp.com> 9171L: imx@lists.linux.dev 9172L: netdev@vger.kernel.org 9173S: Maintained 9174F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9175F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9176F: drivers/net/ethernet/freescale/enetc/ 9177F: include/linux/fsl/enetc_mdio.h 9178F: include/linux/fsl/netc_global.h 9179 9180FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9181M: Claudiu Manoil <claudiu.manoil@nxp.com> 9182L: netdev@vger.kernel.org 9183S: Maintained 9184F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9185F: drivers/net/ethernet/freescale/gianfar* 9186 9187FREESCALE GPMI NAND DRIVER 9188M: Han Xu <han.xu@nxp.com> 9189L: imx@lists.linux.dev 9190L: linux-mtd@lists.infradead.org 9191S: Maintained 9192F: drivers/mtd/nand/raw/gpmi-nand/* 9193 9194FREESCALE I2C CPM DRIVER 9195M: Jochen Friedrich <jochen@scram.de> 9196L: linuxppc-dev@lists.ozlabs.org 9197L: linux-i2c@vger.kernel.org 9198S: Maintained 9199F: drivers/i2c/busses/i2c-cpm.c 9200 9201FREESCALE IMX / MXC FEC DRIVER 9202M: Wei Fang <wei.fang@nxp.com> 9203R: Shenwei Wang <shenwei.wang@nxp.com> 9204R: Clark Wang <xiaoning.wang@nxp.com> 9205L: imx@lists.linux.dev 9206L: netdev@vger.kernel.org 9207S: Maintained 9208F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9209F: drivers/net/ethernet/freescale/fec.h 9210F: drivers/net/ethernet/freescale/fec_main.c 9211F: drivers/net/ethernet/freescale/fec_ptp.c 9212 9213FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9214M: Sascha Hauer <s.hauer@pengutronix.de> 9215R: Pengutronix Kernel Team <kernel@pengutronix.de> 9216L: linux-fbdev@vger.kernel.org 9217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9218S: Maintained 9219F: drivers/video/fbdev/imxfb.c 9220 9221FREESCALE IMX DDR PMU DRIVER 9222M: Frank Li <Frank.li@nxp.com> 9223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9224S: Maintained 9225F: Documentation/admin-guide/perf/imx-ddr.rst 9226F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9227F: drivers/perf/fsl_imx8_ddr_perf.c 9228 9229FREESCALE IMX I2C DRIVER 9230M: Oleksij Rempel <o.rempel@pengutronix.de> 9231R: Pengutronix Kernel Team <kernel@pengutronix.de> 9232L: linux-i2c@vger.kernel.org 9233S: Maintained 9234F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9235F: drivers/i2c/busses/i2c-imx.c 9236 9237FREESCALE IMX LPI2C DRIVER 9238M: Dong Aisheng <aisheng.dong@nxp.com> 9239L: linux-i2c@vger.kernel.org 9240L: imx@lists.linux.dev 9241S: Maintained 9242F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9243F: drivers/i2c/busses/i2c-imx-lpi2c.c 9244 9245FREESCALE IMX LPSPI DRIVER 9246M: Frank Li <Frank.Li@nxp.com> 9247L: linux-spi@vger.kernel.org 9248L: imx@lists.linux.dev 9249S: Maintained 9250F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9251F: drivers/spi/spi-fsl-lpspi.c 9252 9253FREESCALE MPC I2C DRIVER 9254M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9255L: linux-i2c@vger.kernel.org 9256S: Maintained 9257F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9258F: drivers/i2c/busses/i2c-mpc.c 9259 9260FREESCALE QORIQ DPAA ETHERNET DRIVER 9261M: Madalin Bucur <madalin.bucur@nxp.com> 9262L: netdev@vger.kernel.org 9263S: Maintained 9264F: drivers/net/ethernet/freescale/dpaa 9265 9266FREESCALE QORIQ DPAA FMAN DRIVER 9267M: Madalin Bucur <madalin.bucur@nxp.com> 9268R: Sean Anderson <sean.anderson@seco.com> 9269L: netdev@vger.kernel.org 9270S: Maintained 9271F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9272F: drivers/net/ethernet/freescale/fman 9273 9274FREESCALE QORIQ PTP CLOCK DRIVER 9275M: Yangbo Lu <yangbo.lu@nxp.com> 9276L: netdev@vger.kernel.org 9277S: Maintained 9278F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9279F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9280F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9281F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9282F: drivers/ptp/ptp_qoriq.c 9283F: drivers/ptp/ptp_qoriq_debugfs.c 9284F: include/linux/fsl/ptp_qoriq.h 9285 9286FREESCALE QUAD SPI DRIVER 9287M: Han Xu <han.xu@nxp.com> 9288L: linux-spi@vger.kernel.org 9289L: imx@lists.linux.dev 9290S: Maintained 9291F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9292F: drivers/spi/spi-fsl-qspi.c 9293 9294FREESCALE QUICC ENGINE LIBRARY 9295M: Qiang Zhao <qiang.zhao@nxp.com> 9296M: Christophe Leroy <christophe.leroy@csgroup.eu> 9297L: linuxppc-dev@lists.ozlabs.org 9298S: Maintained 9299F: drivers/soc/fsl/qe/ 9300F: include/soc/fsl/qe/ 9301 9302FREESCALE QUICC ENGINE QMC DRIVER 9303M: Herve Codina <herve.codina@bootlin.com> 9304L: linuxppc-dev@lists.ozlabs.org 9305S: Maintained 9306F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9307F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9308F: drivers/soc/fsl/qe/qmc.c 9309F: include/soc/fsl/qe/qmc.h 9310 9311FREESCALE QUICC ENGINE QMC HDLC DRIVER 9312M: Herve Codina <herve.codina@bootlin.com> 9313L: netdev@vger.kernel.org 9314L: linuxppc-dev@lists.ozlabs.org 9315S: Maintained 9316F: drivers/net/wan/fsl_qmc_hdlc.c 9317 9318FREESCALE QUICC ENGINE TSA DRIVER 9319M: Herve Codina <herve.codina@bootlin.com> 9320L: linuxppc-dev@lists.ozlabs.org 9321S: Maintained 9322F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9323F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9324F: drivers/soc/fsl/qe/tsa.c 9325F: drivers/soc/fsl/qe/tsa.h 9326F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9327F: include/dt-bindings/soc/qe-fsl,tsa.h 9328 9329FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9330L: netdev@vger.kernel.org 9331L: linuxppc-dev@lists.ozlabs.org 9332S: Orphan 9333F: drivers/net/ethernet/freescale/ucc_geth* 9334 9335FREESCALE QUICC ENGINE UCC HDLC DRIVER 9336M: Zhao Qiang <qiang.zhao@nxp.com> 9337L: netdev@vger.kernel.org 9338L: linuxppc-dev@lists.ozlabs.org 9339S: Maintained 9340F: drivers/net/wan/fsl_ucc_hdlc* 9341 9342FREESCALE QUICC ENGINE UCC UART DRIVER 9343M: Timur Tabi <timur@kernel.org> 9344L: linuxppc-dev@lists.ozlabs.org 9345S: Maintained 9346F: drivers/tty/serial/ucc_uart.c 9347 9348FREESCALE SOC DRIVERS 9349M: Christophe Leroy <christophe.leroy@csgroup.eu> 9350L: linuxppc-dev@lists.ozlabs.org 9351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9352S: Maintained 9353F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9354F: Documentation/devicetree/bindings/soc/fsl/ 9355F: drivers/soc/fsl/ 9356F: include/linux/fsl/ 9357F: include/soc/fsl/ 9358 9359FREESCALE SOC FS_ENET DRIVER 9360M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9361L: linuxppc-dev@lists.ozlabs.org 9362L: netdev@vger.kernel.org 9363S: Maintained 9364F: drivers/net/ethernet/freescale/fs_enet/ 9365 9366FREESCALE SOC SOUND DRIVERS 9367M: Shengjiu Wang <shengjiu.wang@gmail.com> 9368M: Xiubo Li <Xiubo.Lee@gmail.com> 9369R: Fabio Estevam <festevam@gmail.com> 9370R: Nicolin Chen <nicoleotsuka@gmail.com> 9371L: linux-sound@vger.kernel.org 9372L: linuxppc-dev@lists.ozlabs.org 9373S: Maintained 9374F: sound/soc/fsl/fsl* 9375F: sound/soc/fsl/imx* 9376 9377FREESCALE SOC LPC32XX SOUND DRIVERS 9378M: J.M.B. Downing <jonathan.downing@nautel.com> 9379M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9380R: Vladimir Zapolskiy <vz@mleia.com> 9381L: linux-sound@vger.kernel.org 9382L: linuxppc-dev@lists.ozlabs.org 9383S: Maintained 9384F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9385F: sound/soc/fsl/lpc3xxx-* 9386 9387FREESCALE SOC SOUND QMC DRIVER 9388M: Herve Codina <herve.codina@bootlin.com> 9389L: linux-sound@vger.kernel.org 9390L: linuxppc-dev@lists.ozlabs.org 9391S: Maintained 9392F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9393F: sound/soc/fsl/fsl_qmc_audio.c 9394 9395FREESCALE USB PERIPHERAL DRIVERS 9396L: linux-usb@vger.kernel.org 9397L: linuxppc-dev@lists.ozlabs.org 9398S: Orphan 9399F: drivers/usb/gadget/udc/fsl* 9400 9401FREESCALE USB PHY DRIVER 9402L: linux-usb@vger.kernel.org 9403L: linuxppc-dev@lists.ozlabs.org 9404S: Orphan 9405F: drivers/usb/phy/phy-fsl-usb* 9406 9407FREEVXFS FILESYSTEM 9408M: Christoph Hellwig <hch@infradead.org> 9409S: Maintained 9410W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9411F: fs/freevxfs/ 9412 9413FREEZER 9414M: "Rafael J. Wysocki" <rafael@kernel.org> 9415M: Pavel Machek <pavel@kernel.org> 9416L: linux-pm@vger.kernel.org 9417S: Supported 9418F: Documentation/power/freezing-of-tasks.rst 9419F: include/linux/freezer.h 9420F: kernel/freezer.c 9421 9422FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9423M: Eric Biggers <ebiggers@kernel.org> 9424M: Theodore Y. Ts'o <tytso@mit.edu> 9425M: Jaegeuk Kim <jaegeuk@kernel.org> 9426L: linux-fscrypt@vger.kernel.org 9427S: Supported 9428Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9429T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9430F: Documentation/filesystems/fscrypt.rst 9431F: fs/crypto/ 9432F: include/linux/fscrypt.h 9433F: include/uapi/linux/fscrypt.h 9434 9435FSI SUBSYSTEM 9436M: Jeremy Kerr <jk@ozlabs.org> 9437M: Joel Stanley <joel@jms.id.au> 9438R: Alistar Popple <alistair@popple.id.au> 9439R: Eddie James <eajames@linux.ibm.com> 9440L: linux-fsi@lists.ozlabs.org 9441S: Supported 9442Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9443T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 9444F: drivers/fsi/ 9445F: include/linux/fsi*.h 9446F: include/trace/events/fsi*.h 9447 9448FSI-ATTACHED I2C DRIVER 9449M: Eddie James <eajames@linux.ibm.com> 9450L: linux-i2c@vger.kernel.org 9451L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9452S: Maintained 9453F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9454F: drivers/i2c/busses/i2c-fsi.c 9455 9456FSI-ATTACHED SPI DRIVER 9457M: Eddie James <eajames@linux.ibm.com> 9458L: linux-spi@vger.kernel.org 9459S: Maintained 9460F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9461F: drivers/spi/spi-fsi.c 9462 9463FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9464M: Jan Kara <jack@suse.cz> 9465R: Amir Goldstein <amir73il@gmail.com> 9466L: linux-fsdevel@vger.kernel.org 9467S: Maintained 9468T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9469F: fs/notify/ 9470F: include/linux/fsnotify*.h 9471 9472FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9473M: Eric Biggers <ebiggers@kernel.org> 9474M: Theodore Y. Ts'o <tytso@mit.edu> 9475L: fsverity@lists.linux.dev 9476S: Supported 9477Q: https://patchwork.kernel.org/project/fsverity/list/ 9478T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9479F: Documentation/filesystems/fsverity.rst 9480F: fs/verity/ 9481F: include/linux/fsverity.h 9482F: include/uapi/linux/fsverity.h 9483 9484FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9485M: Michael Zaidman <michael.zaidman@gmail.com> 9486L: linux-i2c@vger.kernel.org 9487L: linux-input@vger.kernel.org 9488S: Maintained 9489F: drivers/hid/hid-ft260.c 9490 9491FUJITSU LAPTOP EXTRAS 9492M: Jonathan Woithe <jwoithe@just42.net> 9493L: platform-driver-x86@vger.kernel.org 9494S: Maintained 9495F: drivers/platform/x86/fujitsu-laptop.c 9496 9497FUJITSU TABLET EXTRAS 9498M: Robert Gerlach <khnz@gmx.de> 9499L: platform-driver-x86@vger.kernel.org 9500S: Maintained 9501F: drivers/platform/x86/fujitsu-tablet.c 9502 9503FUNCTION HOOKS (FTRACE) 9504M: Steven Rostedt <rostedt@goodmis.org> 9505M: Masami Hiramatsu <mhiramat@kernel.org> 9506R: Mark Rutland <mark.rutland@arm.com> 9507L: linux-kernel@vger.kernel.org 9508L: linux-trace-kernel@vger.kernel.org 9509S: Maintained 9510Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9511T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9512F: Documentation/trace/ftrace* 9513F: arch/*/*/*/*ftrace* 9514F: arch/*/*/*ftrace* 9515F: include/*/ftrace.h 9516F: kernel/trace/fgraph.c 9517F: kernel/trace/ftrace* 9518F: samples/ftrace 9519 9520FUNGIBLE ETHERNET DRIVERS 9521M: Dimitris Michailidis <dmichail@fungible.com> 9522L: netdev@vger.kernel.org 9523S: Maintained 9524F: drivers/net/ethernet/fungible/ 9525 9526FUSE: FILESYSTEM IN USERSPACE 9527M: Miklos Szeredi <miklos@szeredi.hu> 9528L: linux-fsdevel@vger.kernel.org 9529S: Maintained 9530W: https://github.com/libfuse/ 9531T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9532F: Documentation/filesystems/fuse.rst 9533F: fs/fuse/ 9534F: include/uapi/linux/fuse.h 9535 9536FUTEX SUBSYSTEM 9537M: Thomas Gleixner <tglx@linutronix.de> 9538M: Ingo Molnar <mingo@redhat.com> 9539R: Peter Zijlstra <peterz@infradead.org> 9540R: Darren Hart <dvhart@infradead.org> 9541R: Davidlohr Bueso <dave@stgolabs.net> 9542R: André Almeida <andrealmeid@igalia.com> 9543L: linux-kernel@vger.kernel.org 9544S: Maintained 9545T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9546F: Documentation/locking/*futex* 9547F: include/asm-generic/futex.h 9548F: include/linux/futex.h 9549F: include/uapi/linux/futex.h 9550F: kernel/futex/* 9551F: tools/perf/bench/futex* 9552F: tools/testing/selftests/futex/ 9553 9554GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9555M: Sebastian Reichel <sre@kernel.org> 9556L: linux-media@vger.kernel.org 9557S: Maintained 9558F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9559F: drivers/media/i2c/gc0308.c 9560 9561GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9562M: Zhi Mao <zhi.mao@mediatek.com> 9563L: linux-media@vger.kernel.org 9564S: Maintained 9565F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9566F: drivers/media/i2c/gc05a2.c 9567 9568GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9569M: Zhi Mao <zhi.mao@mediatek.com> 9570L: linux-media@vger.kernel.org 9571S: Maintained 9572F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9573F: drivers/media/i2c/gc08a3.c 9574 9575GALAXYCORE GC2145 SENSOR DRIVER 9576M: Alain Volmat <alain.volmat@foss.st.com> 9577L: linux-media@vger.kernel.org 9578S: Maintained 9579T: git git://linuxtv.org/media.git 9580F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9581F: drivers/media/i2c/gc2145.c 9582 9583GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9584M: Tim Harvey <tharvey@gateworks.com> 9585S: Maintained 9586F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9587F: Documentation/hwmon/gsc-hwmon.rst 9588F: drivers/hwmon/gsc-hwmon.c 9589F: drivers/mfd/gateworks-gsc.c 9590F: include/linux/mfd/gsc.h 9591F: include/linux/platform_data/gsc_hwmon.h 9592 9593GCC PLUGINS 9594M: Kees Cook <kees@kernel.org> 9595L: linux-hardening@vger.kernel.org 9596S: Maintained 9597T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9598F: Documentation/kbuild/gcc-plugins.rst 9599F: include/linux/stackleak.h 9600F: kernel/stackleak.c 9601F: scripts/Makefile.gcc-plugins 9602F: scripts/gcc-plugins/ 9603 9604GCOV BASED KERNEL PROFILING 9605M: Peter Oberparleiter <oberpar@linux.ibm.com> 9606S: Maintained 9607F: Documentation/dev-tools/gcov.rst 9608F: kernel/gcov/ 9609 9610GDB KERNEL DEBUGGING HELPER SCRIPTS 9611M: Jan Kiszka <jan.kiszka@siemens.com> 9612M: Kieran Bingham <kbingham@kernel.org> 9613S: Supported 9614F: scripts/gdb/ 9615 9616GE HEALTHCARE PMC ADC DRIVER 9617M: Herve Codina <herve.codina@bootlin.com> 9618L: linux-iio@vger.kernel.org 9619S: Maintained 9620F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 9621F: drivers/iio/adc/gehc-pmc-adc.c 9622F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 9623 9624GEMINI CRYPTO DRIVER 9625M: Corentin Labbe <clabbe@baylibre.com> 9626L: linux-crypto@vger.kernel.org 9627S: Maintained 9628F: drivers/crypto/gemini/ 9629 9630GEMTEK FM RADIO RECEIVER DRIVER 9631M: Hans Verkuil <hverkuil@xs4all.nl> 9632L: linux-media@vger.kernel.org 9633S: Maintained 9634W: https://linuxtv.org 9635T: git git://linuxtv.org/media.git 9636F: drivers/media/radio/radio-gemtek* 9637 9638GENDWARFKSYMS 9639M: Sami Tolvanen <samitolvanen@google.com> 9640L: linux-modules@vger.kernel.org 9641L: linux-kbuild@vger.kernel.org 9642S: Maintained 9643F: scripts/gendwarfksyms/ 9644 9645GENERIC ARCHITECTURE TOPOLOGY 9646M: Sudeep Holla <sudeep.holla@arm.com> 9647L: linux-kernel@vger.kernel.org 9648S: Maintained 9649F: drivers/base/arch_topology.c 9650F: include/linux/arch_topology.h 9651 9652GENERIC ENTRY CODE 9653M: Thomas Gleixner <tglx@linutronix.de> 9654M: Peter Zijlstra <peterz@infradead.org> 9655M: Andy Lutomirski <luto@kernel.org> 9656L: linux-kernel@vger.kernel.org 9657S: Maintained 9658T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9659F: include/linux/entry-common.h 9660F: include/linux/entry-kvm.h 9661F: kernel/entry/ 9662 9663GENERIC GPIO I2C DRIVER 9664M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9665S: Supported 9666F: drivers/i2c/busses/i2c-gpio.c 9667F: include/linux/platform_data/i2c-gpio.h 9668 9669GENERIC GPIO I2C MULTIPLEXER DRIVER 9670M: Peter Korsgaard <peter.korsgaard@barco.com> 9671L: linux-i2c@vger.kernel.org 9672S: Supported 9673F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9674F: drivers/i2c/muxes/i2c-mux-gpio.c 9675F: include/linux/platform_data/i2c-mux-gpio.h 9676 9677GENERIC GPIO RESET DRIVER 9678M: Krzysztof Kozlowski <krzk@kernel.org> 9679S: Maintained 9680F: drivers/reset/reset-gpio.c 9681 9682GENERIC HDLC (WAN) DRIVERS 9683M: Krzysztof Halasa <khc@pm.waw.pl> 9684S: Maintained 9685W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9686F: drivers/net/wan/c101.c 9687F: drivers/net/wan/hd6457* 9688F: drivers/net/wan/hdlc* 9689F: drivers/net/wan/n2.c 9690F: drivers/net/wan/pc300too.c 9691F: drivers/net/wan/pci200syn.c 9692F: drivers/net/wan/wanxl* 9693 9694GENERIC INCLUDE/ASM HEADER FILES 9695M: Arnd Bergmann <arnd@arndb.de> 9696L: linux-arch@vger.kernel.org 9697S: Maintained 9698T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9699F: include/asm-generic/ 9700F: include/uapi/asm-generic/ 9701 9702GENERIC PHY FRAMEWORK 9703M: Vinod Koul <vkoul@kernel.org> 9704M: Kishon Vijay Abraham I <kishon@kernel.org> 9705L: linux-phy@lists.infradead.org 9706S: Supported 9707Q: https://patchwork.kernel.org/project/linux-phy/list/ 9708T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9709F: Documentation/devicetree/bindings/phy/ 9710F: drivers/phy/ 9711F: include/dt-bindings/phy/ 9712F: include/linux/phy/ 9713 9714GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9715M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9716S: Supported 9717F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9718F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9719 9720GENERIC PM DOMAINS 9721M: Ulf Hansson <ulf.hansson@linaro.org> 9722L: linux-pm@vger.kernel.org 9723S: Supported 9724F: Documentation/devicetree/bindings/power/power?domain* 9725T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9726F: drivers/pmdomain/ 9727F: include/linux/pm_domain.h 9728 9729GENERIC RADIX TREE 9730M: Kent Overstreet <kent.overstreet@linux.dev> 9731S: Supported 9732C: irc://irc.oftc.net/bcache 9733F: include/linux/generic-radix-tree.h 9734F: lib/generic-radix-tree.c 9735 9736GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9737M: Eugen Hristev <eugen.hristev@microchip.com> 9738L: linux-input@vger.kernel.org 9739S: Maintained 9740F: drivers/input/touchscreen/resistive-adc-touch.c 9741 9742GENERIC STRING LIBRARY 9743M: Kees Cook <kees@kernel.org> 9744R: Andy Shevchenko <andy@kernel.org> 9745L: linux-hardening@vger.kernel.org 9746S: Supported 9747T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9748F: include/linux/string.h 9749F: include/linux/string_choices.h 9750F: include/linux/string_helpers.h 9751F: lib/string.c 9752F: lib/string_kunit.c 9753F: lib/string_helpers.c 9754F: lib/string_helpers_kunit.c 9755F: scripts/coccinelle/api/string_choices.cocci 9756 9757GENERIC UIO DRIVER FOR PCI DEVICES 9758M: "Michael S. Tsirkin" <mst@redhat.com> 9759L: kvm@vger.kernel.org 9760S: Supported 9761F: drivers/uio/uio_pci_generic.c 9762 9763GENERIC VDSO LIBRARY 9764M: Andy Lutomirski <luto@kernel.org> 9765M: Thomas Gleixner <tglx@linutronix.de> 9766M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9767L: linux-kernel@vger.kernel.org 9768S: Maintained 9769T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9770F: include/asm-generic/vdso/vsyscall.h 9771F: include/vdso/ 9772F: kernel/time/vsyscall.c 9773F: lib/vdso/ 9774 9775GENWQE (IBM Generic Workqueue Card) 9776M: Frank Haverkamp <haver@linux.ibm.com> 9777S: Supported 9778F: drivers/misc/genwqe/ 9779 9780GET_MAINTAINER SCRIPT 9781M: Joe Perches <joe@perches.com> 9782S: Maintained 9783F: scripts/get_maintainer.pl 9784 9785GFS2 FILE SYSTEM 9786M: Andreas Gruenbacher <agruenba@redhat.com> 9787L: gfs2@lists.linux.dev 9788S: Supported 9789B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9790T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9791F: Documentation/filesystems/gfs2* 9792F: fs/gfs2/ 9793F: include/uapi/linux/gfs2_ondisk.h 9794 9795GIGABYTE WATERFORCE SENSOR DRIVER 9796M: Aleksa Savic <savicaleksa83@gmail.com> 9797L: linux-hwmon@vger.kernel.org 9798S: Maintained 9799F: Documentation/hwmon/gigabyte_waterforce.rst 9800F: drivers/hwmon/gigabyte_waterforce.c 9801 9802GIGABYTE WMI DRIVER 9803M: Thomas Weißschuh <thomas@weissschuh.net> 9804L: platform-driver-x86@vger.kernel.org 9805S: Maintained 9806F: drivers/platform/x86/gigabyte-wmi.c 9807 9808GNSS SUBSYSTEM 9809M: Johan Hovold <johan@kernel.org> 9810S: Maintained 9811T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9812F: Documentation/ABI/testing/sysfs-class-gnss 9813F: Documentation/devicetree/bindings/gnss/ 9814F: drivers/gnss/ 9815F: include/linux/gnss.h 9816 9817GO7007 MPEG CODEC 9818M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9819L: linux-media@vger.kernel.org 9820S: Maintained 9821F: drivers/media/usb/go7007/ 9822 9823GOODIX TOUCHSCREEN 9824M: Bastien Nocera <hadess@hadess.net> 9825M: Hans de Goede <hdegoede@redhat.com> 9826L: linux-input@vger.kernel.org 9827S: Maintained 9828F: drivers/input/touchscreen/goodix* 9829 9830GOOGLE ETHERNET DRIVERS 9831M: Jeroen de Borst <jeroendb@google.com> 9832M: Praveen Kaligineedi <pkaligineedi@google.com> 9833R: Shailend Chand <shailend@google.com> 9834L: netdev@vger.kernel.org 9835S: Maintained 9836F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9837F: drivers/net/ethernet/google 9838 9839GOOGLE FIRMWARE DRIVERS 9840M: Tzung-Bi Shih <tzungbi@kernel.org> 9841R: Brian Norris <briannorris@chromium.org> 9842R: Julius Werner <jwerner@chromium.org> 9843L: chrome-platform@lists.linux.dev 9844S: Maintained 9845T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9846F: drivers/firmware/google/ 9847 9848GOOGLE TENSOR SoC SUPPORT 9849M: Peter Griffin <peter.griffin@linaro.org> 9850R: André Draszik <andre.draszik@linaro.org> 9851R: Tudor Ambarus <tudor.ambarus@linaro.org> 9852L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9853L: linux-samsung-soc@vger.kernel.org 9854S: Maintained 9855C: irc://irc.oftc.net/pixel6-kernel-dev 9856F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9857F: arch/arm64/boot/dts/exynos/google/ 9858F: drivers/clk/samsung/clk-gs101.c 9859F: drivers/phy/samsung/phy-gs101-ufs.c 9860F: include/dt-bindings/clock/google,gs101.h 9861K: [gG]oogle.?[tT]ensor 9862 9863GPD POCKET FAN DRIVER 9864M: Hans de Goede <hdegoede@redhat.com> 9865L: platform-driver-x86@vger.kernel.org 9866S: Maintained 9867F: drivers/platform/x86/gpd-pocket-fan.c 9868 9869GPIB DRIVERS 9870M: Dave Penkler <dpenkler@gmail.com> 9871S: Maintained 9872F: drivers/staging/gpib/ 9873 9874GPIO ACPI SUPPORT 9875M: Mika Westerberg <westeri@kernel.org> 9876M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9877L: linux-gpio@vger.kernel.org 9878L: linux-acpi@vger.kernel.org 9879S: Supported 9880T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9881F: Documentation/firmware-guide/acpi/gpio-properties.rst 9882F: drivers/gpio/gpiolib-acpi.c 9883F: drivers/gpio/gpiolib-acpi.h 9884 9885GPIO AGGREGATOR 9886M: Geert Uytterhoeven <geert+renesas@glider.be> 9887L: linux-gpio@vger.kernel.org 9888S: Supported 9889F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9890F: drivers/gpio/gpio-aggregator.c 9891 9892GPIO IR Transmitter 9893M: Sean Young <sean@mess.org> 9894L: linux-media@vger.kernel.org 9895S: Maintained 9896F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9897F: drivers/media/rc/gpio-ir-tx.c 9898 9899GPIO MOCKUP DRIVER 9900M: Bamvor Jian Zhang <bamv2005@gmail.com> 9901L: linux-gpio@vger.kernel.org 9902S: Maintained 9903F: drivers/gpio/gpio-mockup.c 9904F: tools/testing/selftests/gpio/ 9905 9906GPIO REGMAP 9907M: Michael Walle <mwalle@kernel.org> 9908S: Maintained 9909F: drivers/gpio/gpio-regmap.c 9910F: include/linux/gpio/regmap.h 9911K: (devm_)?gpio_regmap_(un)?register 9912 9913GPIO SUBSYSTEM 9914M: Linus Walleij <linus.walleij@linaro.org> 9915M: Bartosz Golaszewski <brgl@bgdev.pl> 9916L: linux-gpio@vger.kernel.org 9917S: Maintained 9918T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9919F: Documentation/admin-guide/gpio/ 9920F: Documentation/devicetree/bindings/gpio/ 9921F: Documentation/driver-api/gpio/ 9922F: drivers/gpio/ 9923F: include/dt-bindings/gpio/ 9924F: include/linux/gpio.h 9925F: include/linux/gpio/ 9926F: include/linux/of_gpio.h 9927K: (devm_)?gpio_(request|free|direction|get|set) 9928 9929GPIO UAPI 9930M: Bartosz Golaszewski <brgl@bgdev.pl> 9931R: Kent Gibson <warthog618@gmail.com> 9932L: linux-gpio@vger.kernel.org 9933S: Maintained 9934T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9935F: Documentation/ABI/obsolete/sysfs-gpio 9936F: Documentation/ABI/testing/gpio-cdev 9937F: Documentation/userspace-api/gpio/ 9938F: drivers/gpio/gpiolib-cdev.c 9939F: include/uapi/linux/gpio.h 9940F: tools/gpio/ 9941 9942GRETH 10/100/1G Ethernet MAC device driver 9943M: Andreas Larsson <andreas@gaisler.com> 9944L: netdev@vger.kernel.org 9945S: Maintained 9946F: drivers/net/ethernet/aeroflex/ 9947 9948GREYBUS AUDIO PROTOCOLS DRIVERS 9949M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9950M: Mark Greer <mgreer@animalcreek.com> 9951S: Maintained 9952F: drivers/staging/greybus/audio_apbridgea.c 9953F: drivers/staging/greybus/audio_apbridgea.h 9954F: drivers/staging/greybus/audio_codec.c 9955F: drivers/staging/greybus/audio_codec.h 9956F: drivers/staging/greybus/audio_gb.c 9957F: drivers/staging/greybus/audio_manager.c 9958F: drivers/staging/greybus/audio_manager.h 9959F: drivers/staging/greybus/audio_manager_module.c 9960F: drivers/staging/greybus/audio_manager_private.h 9961F: drivers/staging/greybus/audio_manager_sysfs.c 9962F: drivers/staging/greybus/audio_module.c 9963F: drivers/staging/greybus/audio_topology.c 9964 9965GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9966M: Viresh Kumar <vireshk@kernel.org> 9967S: Maintained 9968F: drivers/staging/greybus/authentication.c 9969F: drivers/staging/greybus/bootrom.c 9970F: drivers/staging/greybus/firmware.h 9971F: drivers/staging/greybus/fw-core.c 9972F: drivers/staging/greybus/fw-download.c 9973F: drivers/staging/greybus/fw-management.c 9974F: drivers/staging/greybus/greybus_authentication.h 9975F: drivers/staging/greybus/greybus_firmware.h 9976F: drivers/staging/greybus/hid.c 9977F: drivers/staging/greybus/i2c.c 9978F: drivers/staging/greybus/spi.c 9979F: drivers/staging/greybus/spilib.c 9980F: drivers/staging/greybus/spilib.h 9981 9982GREYBUS LOOPBACK DRIVER 9983M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9984S: Maintained 9985F: drivers/staging/greybus/loopback.c 9986 9987GREYBUS PLATFORM DRIVERS 9988M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9989S: Maintained 9990F: drivers/staging/greybus/arche-apb-ctrl.c 9991F: drivers/staging/greybus/arche-platform.c 9992F: drivers/staging/greybus/arche_platform.h 9993 9994GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9995M: Rui Miguel Silva <rmfrfs@gmail.com> 9996S: Maintained 9997F: drivers/staging/greybus/gpio.c 9998F: drivers/staging/greybus/light.c 9999F: drivers/staging/greybus/power_supply.c 10000F: drivers/staging/greybus/sdio.c 10001F: drivers/staging/greybus/spi.c 10002F: drivers/staging/greybus/spilib.c 10003 10004GREYBUS BEAGLEPLAY DRIVERS 10005M: Ayush Singh <ayushdevel1325@gmail.com> 10006L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10007S: Maintained 10008F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10009F: drivers/greybus/gb-beagleplay.c 10010 10011GREYBUS SUBSYSTEM 10012M: Johan Hovold <johan@kernel.org> 10013M: Alex Elder <elder@kernel.org> 10014M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10015L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10016S: Maintained 10017F: drivers/greybus/ 10018F: drivers/staging/greybus/ 10019F: include/linux/greybus.h 10020F: include/linux/greybus/ 10021 10022GREYBUS UART PROTOCOLS DRIVERS 10023M: David Lin <dtwlin@gmail.com> 10024S: Maintained 10025F: drivers/staging/greybus/log.c 10026F: drivers/staging/greybus/uart.c 10027 10028GS1662 VIDEO SERIALIZER 10029M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10030L: linux-media@vger.kernel.org 10031S: Maintained 10032T: git git://linuxtv.org/media.git 10033F: drivers/media/spi/gs1662.c 10034 10035GSPCA FINEPIX SUBDRIVER 10036M: Frank Zago <frank@zago.net> 10037L: linux-media@vger.kernel.org 10038S: Maintained 10039T: git git://linuxtv.org/media.git 10040F: drivers/media/usb/gspca/finepix.c 10041 10042GSPCA GL860 SUBDRIVER 10043M: Olivier Lorin <o.lorin@laposte.net> 10044L: linux-media@vger.kernel.org 10045S: Maintained 10046T: git git://linuxtv.org/media.git 10047F: drivers/media/usb/gspca/gl860/ 10048 10049GSPCA M5602 SUBDRIVER 10050M: Erik Andren <erik.andren@gmail.com> 10051L: linux-media@vger.kernel.org 10052S: Maintained 10053T: git git://linuxtv.org/media.git 10054F: drivers/media/usb/gspca/m5602/ 10055 10056GSPCA PAC207 SONIXB SUBDRIVER 10057M: Hans Verkuil <hverkuil@xs4all.nl> 10058L: linux-media@vger.kernel.org 10059S: Odd Fixes 10060T: git git://linuxtv.org/media.git 10061F: drivers/media/usb/gspca/pac207.c 10062 10063GSPCA SN9C20X SUBDRIVER 10064M: Brian Johnson <brijohn@gmail.com> 10065L: linux-media@vger.kernel.org 10066S: Maintained 10067T: git git://linuxtv.org/media.git 10068F: drivers/media/usb/gspca/sn9c20x.c 10069 10070GSPCA T613 SUBDRIVER 10071M: Leandro Costantino <lcostantino@gmail.com> 10072L: linux-media@vger.kernel.org 10073S: Maintained 10074T: git git://linuxtv.org/media.git 10075F: drivers/media/usb/gspca/t613.c 10076 10077GSPCA USB WEBCAM DRIVER 10078M: Hans Verkuil <hverkuil@xs4all.nl> 10079L: linux-media@vger.kernel.org 10080S: Odd Fixes 10081T: git git://linuxtv.org/media.git 10082F: drivers/media/usb/gspca/ 10083 10084GTP (GPRS Tunneling Protocol) 10085M: Pablo Neira Ayuso <pablo@netfilter.org> 10086M: Harald Welte <laforge@gnumonks.org> 10087L: osmocom-net-gprs@lists.osmocom.org 10088S: Maintained 10089T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10090F: drivers/net/gtp.c 10091 10092GUID PARTITION TABLE (GPT) 10093M: Davidlohr Bueso <dave@stgolabs.net> 10094L: linux-efi@vger.kernel.org 10095S: Maintained 10096F: block/partitions/efi.* 10097 10098HABANALABS PCI DRIVER 10099M: Ofir Bitton <obitton@habana.ai> 10100L: dri-devel@lists.freedesktop.org 10101S: Supported 10102C: irc://irc.oftc.net/dri-devel 10103T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10104F: Documentation/ABI/testing/debugfs-driver-habanalabs 10105F: Documentation/ABI/testing/sysfs-driver-habanalabs 10106F: drivers/accel/habanalabs/ 10107F: include/linux/habanalabs/ 10108F: include/trace/events/habanalabs.h 10109F: include/uapi/drm/habanalabs_accel.h 10110 10111HACKRF MEDIA DRIVER 10112L: linux-media@vger.kernel.org 10113S: Orphan 10114W: https://linuxtv.org 10115Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10116F: drivers/media/usb/hackrf/ 10117 10118HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10119M: Chuck Lever <chuck.lever@oracle.com> 10120L: kernel-tls-handshake@lists.linux.dev 10121L: netdev@vger.kernel.org 10122S: Maintained 10123F: Documentation/netlink/specs/handshake.yaml 10124F: Documentation/networking/tls-handshake.rst 10125F: include/net/handshake.h 10126F: include/trace/events/handshake.h 10127F: net/handshake/ 10128 10129HANTRO VPU CODEC DRIVER 10130M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10131M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10132M: Philipp Zabel <p.zabel@pengutronix.de> 10133L: linux-media@vger.kernel.org 10134L: linux-rockchip@lists.infradead.org 10135S: Maintained 10136F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10137F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10138F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10139F: drivers/media/platform/verisilicon/ 10140 10141HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10142M: Frank Seidel <frank@f-seidel.de> 10143L: platform-driver-x86@vger.kernel.org 10144S: Maintained 10145W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10146F: drivers/platform/x86/hdaps.c 10147 10148HARDWARE MONITORING 10149M: Jean Delvare <jdelvare@suse.com> 10150M: Guenter Roeck <linux@roeck-us.net> 10151L: linux-hwmon@vger.kernel.org 10152S: Maintained 10153W: http://hwmon.wiki.kernel.org/ 10154T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10155F: Documentation/ABI/testing/sysfs-class-hwmon 10156F: Documentation/devicetree/bindings/hwmon/ 10157F: Documentation/hwmon/ 10158F: drivers/hwmon/ 10159F: include/linux/hwmon*.h 10160F: include/trace/events/hwmon*.h 10161K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10162 10163HARDWARE RANDOM NUMBER GENERATOR CORE 10164M: Olivia Mackall <olivia@selenic.com> 10165M: Herbert Xu <herbert@gondor.apana.org.au> 10166L: linux-crypto@vger.kernel.org 10167S: Odd fixes 10168F: Documentation/admin-guide/hw_random.rst 10169F: Documentation/devicetree/bindings/rng/ 10170F: drivers/char/hw_random/ 10171F: include/linux/hw_random.h 10172 10173HARDWARE SPINLOCK CORE 10174M: Bjorn Andersson <andersson@kernel.org> 10175R: Baolin Wang <baolin.wang7@gmail.com> 10176L: linux-remoteproc@vger.kernel.org 10177S: Maintained 10178T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10179F: Documentation/devicetree/bindings/hwlock/ 10180F: Documentation/locking/hwspinlock.rst 10181F: drivers/hwspinlock/ 10182F: include/linux/hwspinlock.h 10183 10184HARDWARE TRACING FACILITIES 10185M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10186S: Maintained 10187F: drivers/hwtracing/ 10188 10189HARMONY SOUND DRIVER 10190L: linux-parisc@vger.kernel.org 10191S: Maintained 10192F: sound/parisc/harmony.* 10193 10194HDPVR USB VIDEO ENCODER DRIVER 10195M: Hans Verkuil <hverkuil@xs4all.nl> 10196L: linux-media@vger.kernel.org 10197S: Odd Fixes 10198W: https://linuxtv.org 10199T: git git://linuxtv.org/media.git 10200F: drivers/media/usb/hdpvr/ 10201 10202HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10203M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10204S: Supported 10205F: drivers/misc/hpilo.[ch] 10206 10207HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10208M: Jerry Hoemann <jerry.hoemann@hpe.com> 10209S: Supported 10210F: Documentation/watchdog/hpwdt.rst 10211F: drivers/watchdog/hpwdt.c 10212 10213HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10214M: Don Brace <don.brace@microchip.com> 10215L: storagedev@microchip.com 10216L: linux-scsi@vger.kernel.org 10217S: Supported 10218F: Documentation/scsi/hpsa.rst 10219F: drivers/scsi/hpsa*.[ch] 10220F: include/linux/cciss*.h 10221F: include/uapi/linux/cciss*.h 10222 10223HFI1 DRIVER 10224M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10225L: linux-rdma@vger.kernel.org 10226S: Supported 10227F: drivers/infiniband/hw/hfi1 10228 10229HFS FILESYSTEM 10230L: linux-fsdevel@vger.kernel.org 10231S: Orphan 10232F: Documentation/filesystems/hfs.rst 10233F: fs/hfs/ 10234 10235HFSPLUS FILESYSTEM 10236L: linux-fsdevel@vger.kernel.org 10237S: Orphan 10238F: Documentation/filesystems/hfsplus.rst 10239F: fs/hfsplus/ 10240 10241HGA FRAMEBUFFER DRIVER 10242M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10243L: linux-nvidia@lists.surfsouth.com 10244S: Maintained 10245W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10246F: drivers/video/fbdev/hgafb.c 10247 10248HIBERNATION (aka Software Suspend, aka swsusp) 10249M: "Rafael J. Wysocki" <rafael@kernel.org> 10250M: Pavel Machek <pavel@kernel.org> 10251L: linux-pm@vger.kernel.org 10252S: Supported 10253B: https://bugzilla.kernel.org 10254F: arch/*/include/asm/suspend*.h 10255F: arch/x86/power/ 10256F: drivers/base/power/ 10257F: include/linux/freezer.h 10258F: include/linux/pm.h 10259F: include/linux/suspend.h 10260F: kernel/power/ 10261 10262HID CORE LAYER 10263M: Jiri Kosina <jikos@kernel.org> 10264M: Benjamin Tissoires <bentiss@kernel.org> 10265L: linux-input@vger.kernel.org 10266S: Maintained 10267T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10268F: Documentation/hid/ 10269F: drivers/hid/ 10270F: include/linux/hid* 10271F: include/uapi/linux/hid* 10272F: samples/hid/ 10273F: tools/testing/selftests/hid/ 10274 10275HID LOGITECH DRIVERS 10276R: Filipe Laíns <lains@riseup.net> 10277L: linux-input@vger.kernel.org 10278S: Maintained 10279F: drivers/hid/hid-logitech-* 10280 10281HID NVIDIA SHIELD DRIVER 10282M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10283L: linux-input@vger.kernel.org 10284S: Maintained 10285F: drivers/hid/hid-nvidia-shield.c 10286 10287HID PHOENIX RC FLIGHT CONTROLLER 10288M: Marcus Folkesson <marcus.folkesson@gmail.com> 10289L: linux-input@vger.kernel.org 10290S: Maintained 10291F: drivers/hid/hid-pxrc.c 10292 10293HID PLAYSTATION DRIVER 10294M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10295L: linux-input@vger.kernel.org 10296S: Supported 10297F: drivers/hid/hid-playstation.c 10298 10299HID SENSOR HUB DRIVERS 10300M: Jiri Kosina <jikos@kernel.org> 10301M: Jonathan Cameron <jic23@kernel.org> 10302M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10303L: linux-input@vger.kernel.org 10304L: linux-iio@vger.kernel.org 10305S: Maintained 10306F: Documentation/hid/hid-sensor* 10307F: drivers/hid/hid-sensor-* 10308F: drivers/iio/*/hid-* 10309F: include/linux/hid-sensor-* 10310 10311HID VRC-2 CAR CONTROLLER DRIVER 10312M: Marcus Folkesson <marcus.folkesson@gmail.com> 10313L: linux-input@vger.kernel.org 10314S: Maintained 10315F: drivers/hid/hid-vrc2.c 10316 10317HID WACOM DRIVER 10318M: Ping Cheng <ping.cheng@wacom.com> 10319M: Jason Gerecke <jason.gerecke@wacom.com> 10320L: linux-input@vger.kernel.org 10321S: Maintained 10322F: drivers/hid/wacom.h 10323F: drivers/hid/wacom_* 10324 10325HID++ LOGITECH DRIVERS 10326R: Filipe Laíns <lains@riseup.net> 10327R: Bastien Nocera <hadess@hadess.net> 10328L: linux-input@vger.kernel.org 10329S: Maintained 10330F: drivers/hid/hid-logitech-hidpp.c 10331 10332HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10333M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10334M: Frederic Weisbecker <frederic@kernel.org> 10335M: Thomas Gleixner <tglx@linutronix.de> 10336L: linux-kernel@vger.kernel.org 10337S: Maintained 10338T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10339F: Documentation/timers/ 10340F: include/linux/clockchips.h 10341F: include/linux/delay.h 10342F: include/linux/hrtimer.h 10343F: include/linux/timer.h 10344F: kernel/time/clockevents.c 10345F: kernel/time/hrtimer.c 10346F: kernel/time/sleep_timeout.c 10347F: kernel/time/timer.c 10348F: kernel/time/timer_list.c 10349F: kernel/time/timer_migration.* 10350F: tools/testing/selftests/timers/ 10351 10352HIGH-SPEED SCC DRIVER FOR AX.25 10353L: linux-hams@vger.kernel.org 10354S: Orphan 10355F: drivers/net/hamradio/scc.c 10356 10357HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10358M: HighPoint Linux Team <linux@highpoint-tech.com> 10359S: Supported 10360W: http://www.highpoint-tech.com 10361F: Documentation/scsi/hptiop.rst 10362F: drivers/scsi/hptiop.c 10363 10364HIKEY960 ONBOARD USB GPIO HUB DRIVER 10365M: John Stultz <jstultz@google.com> 10366L: linux-kernel@vger.kernel.org 10367S: Maintained 10368F: drivers/misc/hisi_hikey_usb.c 10369 10370HIMAX HX83112B TOUCHSCREEN SUPPORT 10371M: Job Noorman <job@noorman.info> 10372L: linux-input@vger.kernel.org 10373S: Maintained 10374F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10375F: drivers/input/touchscreen/himax_hx83112b.c 10376 10377HIPPI 10378M: Jes Sorensen <jes@trained-monkey.org> 10379S: Maintained 10380F: drivers/net/hippi/ 10381F: include/linux/hippidevice.h 10382F: include/uapi/linux/if_hippi.h 10383F: net/802/hippi.c 10384 10385HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10386M: Kurt Kanzenbach <kurt@linutronix.de> 10387L: netdev@vger.kernel.org 10388S: Maintained 10389F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10390F: drivers/net/dsa/hirschmann/* 10391F: include/linux/platform_data/hirschmann-hellcreek.h 10392F: net/dsa/tag_hellcreek.c 10393 10394HISILICON DMA DRIVER 10395M: Zhou Wang <wangzhou1@hisilicon.com> 10396M: Jie Hai <haijie1@huawei.com> 10397L: dmaengine@vger.kernel.org 10398S: Maintained 10399F: drivers/dma/hisi_dma.c 10400 10401HISILICON GPIO DRIVER 10402M: Jay Fang <f.fangjian@huawei.com> 10403L: linux-gpio@vger.kernel.org 10404S: Maintained 10405F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10406F: drivers/gpio/gpio-hisi.c 10407 10408HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10409M: Zhiqi Song <songzhiqi1@huawei.com> 10410M: Longfang Liu <liulongfang@huawei.com> 10411L: linux-crypto@vger.kernel.org 10412S: Maintained 10413F: Documentation/ABI/testing/debugfs-hisi-hpre 10414F: drivers/crypto/hisilicon/hpre/hpre.h 10415F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10416F: drivers/crypto/hisilicon/hpre/hpre_main.c 10417 10418HISILICON HNS3 PMU DRIVER 10419M: Jijie Shao <shaojijie@huawei.com> 10420S: Supported 10421F: Documentation/admin-guide/perf/hns3-pmu.rst 10422F: drivers/perf/hisilicon/hns3_pmu.c 10423 10424HISILICON I2C CONTROLLER DRIVER 10425M: Yicong Yang <yangyicong@hisilicon.com> 10426L: linux-i2c@vger.kernel.org 10427S: Maintained 10428W: https://www.hisilicon.com 10429F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10430F: drivers/i2c/busses/i2c-hisi.c 10431 10432HISILICON KUNPENG SOC HCCS DRIVER 10433M: Huisong Li <lihuisong@huawei.com> 10434S: Maintained 10435F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10436F: drivers/soc/hisilicon/kunpeng_hccs.c 10437F: drivers/soc/hisilicon/kunpeng_hccs.h 10438 10439HISILICON LPC BUS DRIVER 10440M: Jay Fang <f.fangjian@huawei.com> 10441S: Maintained 10442W: http://www.hisilicon.com 10443F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10444F: drivers/bus/hisi_lpc.c 10445 10446HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10447M: Jian Shen <shenjian15@huawei.com> 10448M: Salil Mehta <salil.mehta@huawei.com> 10449M: Jijie Shao <shaojijie@huawei.com> 10450L: netdev@vger.kernel.org 10451S: Maintained 10452W: http://www.hisilicon.com 10453F: drivers/net/ethernet/hisilicon/hns3/ 10454 10455HISILICON NETWORK HIBMCGE DRIVER 10456M: Jijie Shao <shaojijie@huawei.com> 10457L: netdev@vger.kernel.org 10458S: Maintained 10459F: drivers/net/ethernet/hisilicon/hibmcge/ 10460 10461HISILICON NETWORK SUBSYSTEM DRIVER 10462M: Jian Shen <shenjian15@huawei.com> 10463M: Salil Mehta <salil.mehta@huawei.com> 10464L: netdev@vger.kernel.org 10465S: Maintained 10466W: http://www.hisilicon.com 10467F: Documentation/devicetree/bindings/net/hisilicon*.txt 10468F: drivers/net/ethernet/hisilicon/ 10469 10470HISILICON PMU DRIVER 10471M: Yicong Yang <yangyicong@hisilicon.com> 10472M: Jonathan Cameron <jonathan.cameron@huawei.com> 10473S: Supported 10474W: http://www.hisilicon.com 10475F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10476F: Documentation/admin-guide/perf/hisi-pmu.rst 10477F: drivers/perf/hisilicon 10478 10479HISILICON PTT DRIVER 10480M: Yicong Yang <yangyicong@hisilicon.com> 10481M: Jonathan Cameron <jonathan.cameron@huawei.com> 10482L: linux-kernel@vger.kernel.org 10483S: Maintained 10484F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10485F: Documentation/trace/hisi-ptt.rst 10486F: drivers/hwtracing/ptt/ 10487F: tools/perf/arch/arm64/util/hisi-ptt.c 10488F: tools/perf/util/hisi-ptt* 10489F: tools/perf/util/hisi-ptt-decoder/* 10490 10491HISILICON QM DRIVER 10492M: Weili Qian <qianweili@huawei.com> 10493M: Zhou Wang <wangzhou1@hisilicon.com> 10494L: linux-crypto@vger.kernel.org 10495S: Maintained 10496F: drivers/crypto/hisilicon/Kconfig 10497F: drivers/crypto/hisilicon/Makefile 10498F: drivers/crypto/hisilicon/qm.c 10499F: drivers/crypto/hisilicon/sgl.c 10500F: include/linux/hisi_acc_qm.h 10501 10502HISILICON ROCE DRIVER 10503M: Chengchang Tang <tangchengchang@huawei.com> 10504M: Junxian Huang <huangjunxian6@hisilicon.com> 10505L: linux-rdma@vger.kernel.org 10506S: Maintained 10507F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10508F: drivers/infiniband/hw/hns/ 10509 10510HISILICON SAS Controller 10511M: Yihang Li <liyihang9@huawei.com> 10512S: Supported 10513W: http://www.hisilicon.com 10514F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10515F: drivers/scsi/hisi_sas/ 10516 10517HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10518M: Longfang Liu <liulongfang@huawei.com> 10519L: linux-crypto@vger.kernel.org 10520S: Maintained 10521F: Documentation/ABI/testing/debugfs-hisi-sec 10522F: drivers/crypto/hisilicon/sec2/sec.h 10523F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10524F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10525F: drivers/crypto/hisilicon/sec2/sec_main.c 10526 10527HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10528M: Jay Fang <f.fangjian@huawei.com> 10529L: linux-spi@vger.kernel.org 10530S: Maintained 10531W: http://www.hisilicon.com 10532F: drivers/spi/spi-hisi-kunpeng.c 10533 10534HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10535M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10536L: linux-kernel@vger.kernel.org 10537S: Maintained 10538F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10539F: drivers/spmi/hisi-spmi-controller.c 10540 10541HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10542M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10543L: linux-kernel@vger.kernel.org 10544S: Maintained 10545F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10546F: drivers/mfd/hi6421-spmi-pmic.c 10547 10548HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10549M: Weili Qian <qianweili@huawei.com> 10550S: Maintained 10551F: drivers/crypto/hisilicon/trng/trng.c 10552 10553HISILICON V3XX SPI NOR FLASH Controller Driver 10554M: Jay Fang <f.fangjian@huawei.com> 10555S: Maintained 10556W: http://www.hisilicon.com 10557F: drivers/spi/spi-hisi-sfc-v3xx.c 10558 10559HISILICON ZIP Controller DRIVER 10560M: Yang Shen <shenyang39@huawei.com> 10561M: Zhou Wang <wangzhou1@hisilicon.com> 10562L: linux-crypto@vger.kernel.org 10563S: Maintained 10564F: Documentation/ABI/testing/debugfs-hisi-zip 10565F: drivers/crypto/hisilicon/zip/ 10566 10567HMM - Heterogeneous Memory Management 10568M: Jérôme Glisse <jglisse@redhat.com> 10569L: linux-mm@kvack.org 10570S: Maintained 10571F: Documentation/mm/hmm.rst 10572F: include/linux/hmm* 10573F: lib/test_hmm* 10574F: mm/hmm* 10575F: tools/testing/selftests/mm/*hmm* 10576 10577HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10578M: Petre Rodan <petre.rodan@subdimension.ro> 10579L: linux-iio@vger.kernel.org 10580S: Maintained 10581F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10582F: drivers/iio/pressure/hsc030pa* 10583 10584HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10585M: Andreas Klinger <ak@it-klinger.de> 10586M: Petre Rodan <petre.rodan@subdimension.ro> 10587L: linux-iio@vger.kernel.org 10588S: Maintained 10589F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10590F: drivers/iio/pressure/mprls0025pa* 10591 10592HP BIOSCFG DRIVER 10593M: Jorge Lopez <jorge.lopez2@hp.com> 10594L: platform-driver-x86@vger.kernel.org 10595S: Maintained 10596F: drivers/platform/x86/hp/hp-bioscfg/ 10597 10598HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10599L: platform-driver-x86@vger.kernel.org 10600S: Orphan 10601F: drivers/platform/x86/hp/tc1100-wmi.c 10602 10603HP WMI HARDWARE MONITOR DRIVER 10604M: James Seo <james@equiv.tech> 10605L: linux-hwmon@vger.kernel.org 10606S: Maintained 10607F: Documentation/hwmon/hp-wmi-sensors.rst 10608F: drivers/hwmon/hp-wmi-sensors.c 10609 10610HPET: High Precision Event Timers driver 10611M: Clemens Ladisch <clemens@ladisch.de> 10612S: Maintained 10613F: Documentation/timers/hpet.rst 10614F: drivers/char/hpet.c 10615F: include/linux/hpet.h 10616F: include/uapi/linux/hpet.h 10617 10618HPET: x86 10619S: Orphan 10620F: arch/x86/include/asm/hpet.h 10621F: arch/x86/kernel/hpet.c 10622 10623HPFS FILESYSTEM 10624M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10625S: Maintained 10626W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10627F: fs/hpfs/ 10628 10629HS3001 Hardware Temperature and Humidity Sensor 10630M: Andre Werner <andre.werner@systec-electronic.com> 10631L: linux-hwmon@vger.kernel.org 10632S: Maintained 10633F: drivers/hwmon/hs3001.c 10634 10635HSI SUBSYSTEM 10636M: Sebastian Reichel <sre@kernel.org> 10637S: Maintained 10638T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10639F: Documentation/ABI/testing/sysfs-bus-hsi 10640F: Documentation/driver-api/hsi.rst 10641F: drivers/hsi/ 10642F: include/linux/hsi/ 10643F: include/uapi/linux/hsi/ 10644 10645HSO 3G MODEM DRIVER 10646L: linux-usb@vger.kernel.org 10647S: Orphan 10648F: drivers/net/usb/hso.c 10649 10650HSR NETWORK PROTOCOL 10651L: netdev@vger.kernel.org 10652S: Orphan 10653F: net/hsr/ 10654 10655HT16K33 LED CONTROLLER DRIVER 10656M: Robin van der Gracht <robin@protonic.nl> 10657S: Maintained 10658F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10659F: drivers/auxdisplay/ht16k33.c 10660 10661HTCPEN TOUCHSCREEN DRIVER 10662M: Pau Oliva Fora <pof@eslack.org> 10663L: linux-input@vger.kernel.org 10664S: Maintained 10665F: drivers/input/touchscreen/htcpen.c 10666 10667HTE SUBSYSTEM 10668M: Dipen Patel <dipenp@nvidia.com> 10669L: timestamp@lists.linux.dev 10670S: Maintained 10671Q: https://patchwork.kernel.org/project/timestamp/list/ 10672T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10673F: Documentation/devicetree/bindings/timestamp/ 10674F: Documentation/driver-api/hte/ 10675F: drivers/hte/ 10676F: include/linux/hte.h 10677 10678HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10679M: Lorenzo Bianconi <lorenzo@kernel.org> 10680L: linux-iio@vger.kernel.org 10681S: Maintained 10682W: http://www.st.com/ 10683F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10684F: drivers/iio/humidity/hts221* 10685 10686HUAWEI ETHERNET DRIVER 10687M: Cai Huoqing <cai.huoqing@linux.dev> 10688L: netdev@vger.kernel.org 10689S: Maintained 10690F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10691F: drivers/net/ethernet/huawei/hinic/ 10692 10693HUGETLB SUBSYSTEM 10694M: Muchun Song <muchun.song@linux.dev> 10695L: linux-mm@kvack.org 10696S: Maintained 10697F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10698F: Documentation/admin-guide/mm/hugetlbpage.rst 10699F: Documentation/mm/hugetlbfs_reserv.rst 10700F: Documentation/mm/vmemmap_dedup.rst 10701F: fs/hugetlbfs/ 10702F: include/linux/hugetlb.h 10703F: include/trace/events/hugetlbfs.h 10704F: mm/hugetlb.c 10705F: mm/hugetlb_vmemmap.c 10706F: mm/hugetlb_vmemmap.h 10707F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10708 10709HVA ST MEDIA DRIVER 10710M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10711L: linux-media@vger.kernel.org 10712S: Supported 10713W: https://linuxtv.org 10714T: git git://linuxtv.org/media.git 10715F: drivers/media/platform/st/sti/hva 10716 10717HWPOISON MEMORY FAILURE HANDLING 10718M: Miaohe Lin <linmiaohe@huawei.com> 10719R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10720L: linux-mm@kvack.org 10721S: Maintained 10722F: mm/hwpoison-inject.c 10723F: mm/memory-failure.c 10724 10725HYCON HY46XX TOUCHSCREEN SUPPORT 10726M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10727L: linux-input@vger.kernel.org 10728S: Maintained 10729F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10730F: drivers/input/touchscreen/hycon-hy46xx.c 10731 10732HYGON PROCESSOR SUPPORT 10733M: Pu Wen <puwen@hygon.cn> 10734L: linux-kernel@vger.kernel.org 10735S: Maintained 10736F: arch/x86/kernel/cpu/hygon.c 10737 10738HYNIX HI556 SENSOR DRIVER 10739M: Sakari Ailus <sakari.ailus@linux.intel.com> 10740L: linux-media@vger.kernel.org 10741S: Maintained 10742T: git git://linuxtv.org/media.git 10743F: drivers/media/i2c/hi556.c 10744 10745HYNIX HI846 SENSOR DRIVER 10746M: Martin Kepplinger <martin.kepplinger@puri.sm> 10747L: linux-media@vger.kernel.org 10748S: Maintained 10749F: drivers/media/i2c/hi846.c 10750 10751HYNIX HI847 SENSOR DRIVER 10752M: Sakari Ailus <sakari.ailus@linux.intel.com> 10753L: linux-media@vger.kernel.org 10754S: Maintained 10755F: drivers/media/i2c/hi847.c 10756 10757Hyper-V/Azure CORE AND DRIVERS 10758M: "K. Y. Srinivasan" <kys@microsoft.com> 10759M: Haiyang Zhang <haiyangz@microsoft.com> 10760M: Wei Liu <wei.liu@kernel.org> 10761M: Dexuan Cui <decui@microsoft.com> 10762L: linux-hyperv@vger.kernel.org 10763S: Supported 10764T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10765F: Documentation/ABI/stable/sysfs-bus-vmbus 10766F: Documentation/ABI/testing/debugfs-hyperv 10767F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10768F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10769F: Documentation/virt/hyperv 10770F: arch/arm64/hyperv 10771F: arch/arm64/include/asm/mshyperv.h 10772F: arch/x86/hyperv 10773F: arch/x86/include/asm/mshyperv.h 10774F: arch/x86/include/asm/trace/hyperv.h 10775F: arch/x86/kernel/cpu/mshyperv.c 10776F: drivers/clocksource/hyperv_timer.c 10777F: drivers/hid/hid-hyperv.c 10778F: drivers/hv/ 10779F: drivers/input/serio/hyperv-keyboard.c 10780F: drivers/iommu/hyperv-iommu.c 10781F: drivers/net/ethernet/microsoft/ 10782F: drivers/net/hyperv/ 10783F: drivers/pci/controller/pci-hyperv-intf.c 10784F: drivers/pci/controller/pci-hyperv.c 10785F: drivers/scsi/storvsc_drv.c 10786F: drivers/uio/uio_hv_generic.c 10787F: drivers/video/fbdev/hyperv_fb.c 10788F: include/asm-generic/mshyperv.h 10789F: include/clocksource/hyperv_timer.h 10790F: include/hyperv/hvgdk.h 10791F: include/hyperv/hvgdk_ext.h 10792F: include/hyperv/hvgdk_mini.h 10793F: include/hyperv/hvhdk.h 10794F: include/hyperv/hvhdk_mini.h 10795F: include/linux/hyperv.h 10796F: include/net/mana 10797F: include/uapi/linux/hyperv.h 10798F: net/vmw_vsock/hyperv_transport.c 10799F: tools/hv/ 10800 10801HYPERBUS SUPPORT 10802M: Vignesh Raghavendra <vigneshr@ti.com> 10803R: Tudor Ambarus <tudor.ambarus@linaro.org> 10804L: linux-mtd@lists.infradead.org 10805S: Supported 10806Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10807C: irc://irc.oftc.net/mtd 10808T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10809F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10810F: drivers/mtd/hyperbus/ 10811F: include/linux/mtd/hyperbus.h 10812 10813HYPERVISOR VIRTUAL CONSOLE DRIVER 10814L: linuxppc-dev@lists.ozlabs.org 10815S: Odd Fixes 10816F: drivers/tty/hvc/ 10817 10818I2C ACPI SUPPORT 10819M: Mika Westerberg <westeri@kernel.org> 10820L: linux-i2c@vger.kernel.org 10821L: linux-acpi@vger.kernel.org 10822S: Maintained 10823F: drivers/i2c/i2c-core-acpi.c 10824 10825I2C ADDRESS TRANSLATOR (ATR) 10826M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10827R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10828L: linux-i2c@vger.kernel.org 10829S: Maintained 10830F: drivers/i2c/i2c-atr.c 10831F: include/linux/i2c-atr.h 10832 10833I2C CONTROLLER DRIVER FOR NVIDIA GPU 10834M: Ajay Gupta <ajayg@nvidia.com> 10835L: linux-i2c@vger.kernel.org 10836S: Maintained 10837F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10838F: drivers/i2c/busses/i2c-nvidia-gpu.c 10839 10840I2C MUXES 10841M: Peter Rosin <peda@axentia.se> 10842L: linux-i2c@vger.kernel.org 10843S: Maintained 10844F: Documentation/devicetree/bindings/i2c/i2c-arb* 10845F: Documentation/devicetree/bindings/i2c/i2c-gate* 10846F: Documentation/devicetree/bindings/i2c/i2c-mux* 10847F: Documentation/i2c/i2c-topology.rst 10848F: Documentation/i2c/muxes/ 10849F: drivers/i2c/i2c-mux.c 10850F: drivers/i2c/muxes/ 10851F: include/linux/i2c-mux.h 10852 10853I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10854M: Gregory CLEMENT <gregory.clement@bootlin.com> 10855L: linux-i2c@vger.kernel.org 10856S: Maintained 10857F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10858F: drivers/i2c/busses/i2c-mv64xxx.c 10859 10860I2C OF COMPONENT PROBER 10861M: Chen-Yu Tsai <wenst@chromium.org> 10862L: linux-i2c@vger.kernel.org 10863L: devicetree@vger.kernel.org 10864S: Maintained 10865F: drivers/i2c/i2c-core-of-prober.c 10866F: include/linux/i2c-of-prober.h 10867 10868I2C OVER PARALLEL PORT 10869M: Jean Delvare <jdelvare@suse.com> 10870L: linux-i2c@vger.kernel.org 10871S: Maintained 10872F: Documentation/i2c/busses/i2c-parport.rst 10873F: drivers/i2c/busses/i2c-parport.c 10874 10875I2C SUBSYSTEM 10876M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10877L: linux-i2c@vger.kernel.org 10878S: Maintained 10879W: https://i2c.wiki.kernel.org/ 10880Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10881T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10882F: Documentation/i2c/ 10883F: drivers/i2c/* 10884F: include/dt-bindings/i2c/i2c.h 10885F: include/linux/i2c-dev.h 10886F: include/linux/i2c-smbus.h 10887F: include/linux/i2c.h 10888F: include/uapi/linux/i2c-*.h 10889F: include/uapi/linux/i2c.h 10890 10891I2C SUBSYSTEM HOST DRIVERS 10892M: Andi Shyti <andi.shyti@kernel.org> 10893L: linux-i2c@vger.kernel.org 10894S: Maintained 10895W: https://i2c.wiki.kernel.org/ 10896Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10897T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10898F: Documentation/devicetree/bindings/i2c/ 10899F: drivers/i2c/algos/ 10900F: drivers/i2c/busses/ 10901F: include/dt-bindings/i2c/ 10902 10903I2C-TAOS-EVM DRIVER 10904M: Jean Delvare <jdelvare@suse.com> 10905L: linux-i2c@vger.kernel.org 10906S: Maintained 10907F: Documentation/i2c/busses/i2c-taos-evm.rst 10908F: drivers/i2c/busses/i2c-taos-evm.c 10909 10910I2C-TINY-USB DRIVER 10911M: Till Harbaum <till@harbaum.org> 10912L: linux-i2c@vger.kernel.org 10913S: Maintained 10914W: http://www.harbaum.org/till/i2c_tiny_usb 10915F: drivers/i2c/busses/i2c-tiny-usb.c 10916 10917I2C/SMBUS CONTROLLER DRIVERS FOR PC 10918M: Jean Delvare <jdelvare@suse.com> 10919L: linux-i2c@vger.kernel.org 10920S: Maintained 10921F: Documentation/i2c/busses/i2c-ali1535.rst 10922F: Documentation/i2c/busses/i2c-ali1563.rst 10923F: Documentation/i2c/busses/i2c-ali15x3.rst 10924F: Documentation/i2c/busses/i2c-amd756.rst 10925F: Documentation/i2c/busses/i2c-amd8111.rst 10926F: Documentation/i2c/busses/i2c-i801.rst 10927F: Documentation/i2c/busses/i2c-nforce2.rst 10928F: Documentation/i2c/busses/i2c-piix4.rst 10929F: Documentation/i2c/busses/i2c-sis5595.rst 10930F: Documentation/i2c/busses/i2c-sis630.rst 10931F: Documentation/i2c/busses/i2c-sis96x.rst 10932F: Documentation/i2c/busses/i2c-via.rst 10933F: Documentation/i2c/busses/i2c-viapro.rst 10934F: drivers/i2c/busses/i2c-ali1535.c 10935F: drivers/i2c/busses/i2c-ali1563.c 10936F: drivers/i2c/busses/i2c-ali15x3.c 10937F: drivers/i2c/busses/i2c-amd756.c 10938F: drivers/i2c/busses/i2c-amd8111.c 10939F: drivers/i2c/busses/i2c-i801.c 10940F: drivers/i2c/busses/i2c-isch.c 10941F: drivers/i2c/busses/i2c-nforce2.c 10942F: drivers/i2c/busses/i2c-piix4.* 10943F: drivers/i2c/busses/i2c-sis5595.c 10944F: drivers/i2c/busses/i2c-sis630.c 10945F: drivers/i2c/busses/i2c-sis96x.c 10946F: drivers/i2c/busses/i2c-via.c 10947F: drivers/i2c/busses/i2c-viapro.c 10948 10949I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10950M: Hans de Goede <hdegoede@redhat.com> 10951L: linux-i2c@vger.kernel.org 10952S: Maintained 10953F: drivers/i2c/busses/i2c-cht-wc.c 10954 10955I2C/SMBUS ISMT DRIVER 10956M: Seth Heasley <seth.heasley@intel.com> 10957M: Neil Horman <nhorman@tuxdriver.com> 10958L: linux-i2c@vger.kernel.org 10959F: Documentation/i2c/busses/i2c-ismt.rst 10960F: drivers/i2c/busses/i2c-ismt.c 10961 10962I2C/SMBUS ZHAOXIN DRIVER 10963M: Hans Hu <hanshu@zhaoxin.com> 10964L: linux-i2c@vger.kernel.org 10965S: Maintained 10966W: https://www.zhaoxin.com 10967F: drivers/i2c/busses/i2c-viai2c-common.c 10968F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10969 10970I2C/SMBUS STUB DRIVER 10971M: Jean Delvare <jdelvare@suse.com> 10972L: linux-i2c@vger.kernel.org 10973S: Maintained 10974F: drivers/i2c/i2c-stub.c 10975 10976I3C DRIVER FOR ASPEED AST2600 10977M: Jeremy Kerr <jk@codeconstruct.com.au> 10978S: Maintained 10979F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10980F: drivers/i3c/master/ast2600-i3c-master.c 10981 10982I3C DRIVER FOR CADENCE I3C MASTER IP 10983M: Przemysław Gaj <pgaj@cadence.com> 10984S: Maintained 10985F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10986F: drivers/i3c/master/i3c-master-cdns.c 10987 10988I3C DRIVER FOR SYNOPSYS DESIGNWARE 10989S: Orphan 10990F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10991F: drivers/i3c/master/dw* 10992 10993I3C SUBSYSTEM 10994M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10995L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10996S: Maintained 10997C: irc://chat.freenode.net/linux-i3c 10998T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10999F: Documentation/ABI/testing/sysfs-bus-i3c 11000F: Documentation/devicetree/bindings/i3c/ 11001F: Documentation/driver-api/i3c 11002F: drivers/i3c/ 11003F: include/dt-bindings/i3c/ 11004F: include/linux/i3c/ 11005 11006IBM Operation Panel Input Driver 11007M: Eddie James <eajames@linux.ibm.com> 11008L: linux-input@vger.kernel.org 11009S: Maintained 11010F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11011F: drivers/input/misc/ibm-panel.c 11012 11013IBM Power 842 compression accelerator 11014M: Haren Myneni <haren@us.ibm.com> 11015S: Supported 11016F: crypto/842.c 11017F: drivers/crypto/nx/Kconfig 11018F: drivers/crypto/nx/Makefile 11019F: drivers/crypto/nx/nx-842* 11020F: include/linux/sw842.h 11021F: lib/842/ 11022 11023IBM Power in-Nest Crypto Acceleration 11024M: Breno Leitão <leitao@debian.org> 11025M: Nayna Jain <nayna@linux.ibm.com> 11026M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11027L: linux-crypto@vger.kernel.org 11028S: Supported 11029F: drivers/crypto/nx/Kconfig 11030F: drivers/crypto/nx/Makefile 11031F: drivers/crypto/nx/nx-aes* 11032F: drivers/crypto/nx/nx-sha* 11033F: drivers/crypto/nx/nx.* 11034F: drivers/crypto/nx/nx_csbcpb.h 11035F: drivers/crypto/nx/nx_debugfs.c 11036 11037IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11038M: Tyrel Datwyler <tyreld@linux.ibm.com> 11039L: linux-pci@vger.kernel.org 11040L: linuxppc-dev@lists.ozlabs.org 11041S: Supported 11042F: drivers/pci/hotplug/rpadlpar* 11043 11044IBM Power Linux RAID adapter 11045M: Brian King <brking@us.ibm.com> 11046S: Supported 11047F: drivers/scsi/ipr.* 11048 11049IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11050M: Tyrel Datwyler <tyreld@linux.ibm.com> 11051L: linux-pci@vger.kernel.org 11052L: linuxppc-dev@lists.ozlabs.org 11053S: Supported 11054F: drivers/pci/hotplug/rpaphp* 11055 11056IBM Power SRIOV Virtual NIC Device Driver 11057M: Haren Myneni <haren@linux.ibm.com> 11058M: Rick Lindsley <ricklind@linux.ibm.com> 11059R: Nick Child <nnac123@linux.ibm.com> 11060R: Thomas Falcon <tlfalcon@linux.ibm.com> 11061L: netdev@vger.kernel.org 11062S: Maintained 11063F: drivers/net/ethernet/ibm/ibmvnic.* 11064 11065IBM Power VFIO Support 11066M: Timothy Pearson <tpearson@raptorengineering.com> 11067S: Supported 11068F: drivers/vfio/vfio_iommu_spapr_tce.c 11069 11070IBM Power Virtual Ethernet Device Driver 11071M: Nick Child <nnac123@linux.ibm.com> 11072L: netdev@vger.kernel.org 11073S: Maintained 11074F: drivers/net/ethernet/ibm/ibmveth.* 11075 11076IBM Power Virtual FC Device Drivers 11077M: Tyrel Datwyler <tyreld@linux.ibm.com> 11078L: linux-scsi@vger.kernel.org 11079S: Supported 11080F: drivers/scsi/ibmvscsi/ibmvfc* 11081 11082IBM Power Virtual Management Channel Driver 11083M: Brad Warrum <bwarrum@linux.ibm.com> 11084M: Ritu Agarwal <rituagar@linux.ibm.com> 11085S: Supported 11086F: drivers/misc/ibmvmc.* 11087 11088IBM Power Virtual SCSI Device Drivers 11089M: Tyrel Datwyler <tyreld@linux.ibm.com> 11090L: linux-scsi@vger.kernel.org 11091S: Supported 11092F: drivers/scsi/ibmvscsi/ibmvscsi* 11093F: include/scsi/viosrp.h 11094 11095IBM Power Virtual SCSI Device Target Driver 11096M: Tyrel Datwyler <tyreld@linux.ibm.com> 11097L: linux-scsi@vger.kernel.org 11098L: target-devel@vger.kernel.org 11099S: Supported 11100F: drivers/scsi/ibmvscsi_tgt/ 11101 11102IBM Power VMX Cryptographic instructions 11103M: Breno Leitão <leitao@debian.org> 11104M: Nayna Jain <nayna@linux.ibm.com> 11105M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11106L: linux-crypto@vger.kernel.org 11107S: Supported 11108F: arch/powerpc/crypto/Kconfig 11109F: arch/powerpc/crypto/Makefile 11110F: arch/powerpc/crypto/aes.c 11111F: arch/powerpc/crypto/aes_cbc.c 11112F: arch/powerpc/crypto/aes_ctr.c 11113F: arch/powerpc/crypto/aes_xts.c 11114F: arch/powerpc/crypto/aesp8-ppc.* 11115F: arch/powerpc/crypto/ghash.c 11116F: arch/powerpc/crypto/ghashp8-ppc.pl 11117F: arch/powerpc/crypto/ppc-xlate.pl 11118F: arch/powerpc/crypto/vmx.c 11119 11120IBM ServeRAID RAID DRIVER 11121S: Orphan 11122F: drivers/scsi/ips.* 11123 11124ICH LPC AND GPIO DRIVER 11125M: Peter Tyser <ptyser@xes-inc.com> 11126S: Maintained 11127F: drivers/gpio/gpio-ich.c 11128F: drivers/mfd/lpc_ich.c 11129 11130ICY I2C DRIVER 11131M: Max Staudt <max@enpas.org> 11132L: linux-i2c@vger.kernel.org 11133S: Maintained 11134F: drivers/i2c/busses/i2c-icy.c 11135 11136IDEAPAD LAPTOP EXTRAS DRIVER 11137M: Ike Panhc <ike.pan@canonical.com> 11138L: platform-driver-x86@vger.kernel.org 11139S: Maintained 11140W: http://launchpad.net/ideapad-laptop 11141F: drivers/platform/x86/ideapad-laptop.c 11142 11143IDEAPAD LAPTOP SLIDEBAR DRIVER 11144M: Andrey Moiseev <o2g.org.ru@gmail.com> 11145L: linux-input@vger.kernel.org 11146S: Maintained 11147W: https://github.com/o2genum/ideapad-slidebar 11148F: drivers/input/misc/ideapad_slidebar.c 11149 11150IDT VersaClock 5 CLOCK DRIVER 11151M: Luca Ceresoli <luca@lucaceresoli.net> 11152S: Maintained 11153F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11154F: drivers/clk/clk-versaclock5.c 11155 11156IEEE 802.15.4 SUBSYSTEM 11157M: Alexander Aring <alex.aring@gmail.com> 11158M: Stefan Schmidt <stefan@datenfreihafen.org> 11159M: Miquel Raynal <miquel.raynal@bootlin.com> 11160L: linux-wpan@vger.kernel.org 11161S: Maintained 11162W: https://linux-wpan.org/ 11163Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11164T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11165T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11166F: Documentation/networking/ieee802154.rst 11167F: drivers/net/ieee802154/ 11168F: include/linux/ieee802154.h 11169F: include/linux/nl802154.h 11170F: include/net/af_ieee802154.h 11171F: include/net/cfg802154.h 11172F: include/net/ieee802154_netdev.h 11173F: include/net/mac802154.h 11174F: include/net/nl802154.h 11175F: net/ieee802154/ 11176F: net/mac802154/ 11177 11178Intel VIRTIO DATA PATH ACCELERATOR 11179M: Zhu Lingshan <lingshan.zhu@kernel.org> 11180L: virtualization@lists.linux.dev 11181S: Supported 11182F: drivers/vdpa/ifcvf/ 11183 11184IFE PROTOCOL 11185M: Yotam Gigi <yotam.gi@gmail.com> 11186M: Jamal Hadi Salim <jhs@mojatatu.com> 11187F: include/net/ife.h 11188F: include/uapi/linux/ife.h 11189F: net/ife 11190 11191IGORPLUG-USB IR RECEIVER 11192M: Sean Young <sean@mess.org> 11193L: linux-media@vger.kernel.org 11194S: Maintained 11195F: drivers/media/rc/igorplugusb.c 11196 11197IGUANAWORKS USB IR TRANSCEIVER 11198M: Sean Young <sean@mess.org> 11199L: linux-media@vger.kernel.org 11200S: Maintained 11201F: drivers/media/rc/iguanair.c 11202 11203IIO BACKEND FRAMEWORK 11204M: Nuno Sa <nuno.sa@analog.com> 11205R: Olivier Moysan <olivier.moysan@foss.st.com> 11206L: linux-iio@vger.kernel.org 11207S: Maintained 11208F: Documentation/ABI/testing/debugfs-iio-backend 11209F: drivers/iio/industrialio-backend.c 11210F: include/linux/iio/backend.h 11211 11212IIO DIGITAL POTENTIOMETER DAC 11213M: Peter Rosin <peda@axentia.se> 11214L: linux-iio@vger.kernel.org 11215S: Maintained 11216F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11217F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11218F: drivers/iio/dac/dpot-dac.c 11219 11220IIO ENVELOPE DETECTOR 11221M: Peter Rosin <peda@axentia.se> 11222L: linux-iio@vger.kernel.org 11223S: Maintained 11224F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11225F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11226F: drivers/iio/adc/envelope-detector.c 11227 11228IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11229M: Matti Vaittinen <mazziesaccount@gmail.com> 11230L: linux-iio@vger.kernel.org 11231S: Maintained 11232F: drivers/iio/industrialio-gts-helper.c 11233F: include/linux/iio/iio-gts-helper.h 11234F: drivers/iio/test/iio-test-gts.c 11235 11236IIO MULTIPLEXER 11237M: Peter Rosin <peda@axentia.se> 11238L: linux-iio@vger.kernel.org 11239S: Maintained 11240F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11241F: drivers/iio/multiplexer/iio-mux.c 11242 11243IIO SCMI BASED DRIVER 11244M: Jyoti Bhayana <jbhayana@google.com> 11245L: linux-iio@vger.kernel.org 11246S: Maintained 11247F: drivers/iio/common/scmi_sensors/scmi_iio.c 11248 11249IIO SUBSYSTEM AND DRIVERS 11250M: Jonathan Cameron <jic23@kernel.org> 11251R: Lars-Peter Clausen <lars@metafoo.de> 11252L: linux-iio@vger.kernel.org 11253S: Maintained 11254T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11255F: Documentation/ABI/testing/configfs-iio* 11256F: Documentation/ABI/testing/sysfs-bus-iio* 11257F: Documentation/devicetree/bindings/iio/ 11258F: Documentation/iio/ 11259F: drivers/iio/ 11260F: drivers/staging/iio/ 11261F: include/dt-bindings/iio/ 11262F: include/linux/iio/ 11263F: tools/iio/ 11264 11265IIO UNIT CONVERTER 11266M: Peter Rosin <peda@axentia.se> 11267L: linux-iio@vger.kernel.org 11268S: Maintained 11269F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11270F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11271F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11272F: drivers/iio/afe/iio-rescale.c 11273 11274IKANOS/ADI EAGLE ADSL USB DRIVER 11275M: Matthieu Castet <castet.matthieu@free.fr> 11276M: Stanislaw Gruszka <stf_xl@wp.pl> 11277S: Maintained 11278F: drivers/usb/atm/ueagle-atm.c 11279 11280IMAGIS TOUCHSCREEN DRIVER 11281M: Markuss Broks <markuss.broks@gmail.com> 11282S: Maintained 11283F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11284F: drivers/input/touchscreen/imagis.c 11285 11286IMGTEC ASCII LCD DRIVER 11287M: Paul Burton <paulburton@kernel.org> 11288S: Maintained 11289F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11290F: drivers/auxdisplay/img-ascii-lcd.c 11291 11292IMGTEC JPEG ENCODER DRIVER 11293M: Devarsh Thakkar <devarsht@ti.com> 11294L: linux-media@vger.kernel.org 11295S: Supported 11296F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11297F: drivers/media/platform/imagination/e5010* 11298 11299IMGTEC IR DECODER DRIVER 11300S: Orphan 11301F: drivers/media/rc/img-ir/ 11302 11303IMGTEC POWERVR DRM DRIVER 11304M: Frank Binns <frank.binns@imgtec.com> 11305M: Matt Coster <matt.coster@imgtec.com> 11306S: Supported 11307T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11308F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11309F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11310F: Documentation/gpu/imagination/ 11311F: drivers/gpu/drm/ci/xfails/powervr* 11312F: drivers/gpu/drm/imagination/ 11313F: include/uapi/drm/pvr_drm.h 11314 11315IMON SOUNDGRAPH USB IR RECEIVER 11316M: Sean Young <sean@mess.org> 11317L: linux-media@vger.kernel.org 11318S: Maintained 11319F: drivers/media/rc/imon.c 11320F: drivers/media/rc/imon_raw.c 11321 11322IMS TWINTURBO FRAMEBUFFER DRIVER 11323L: linux-fbdev@vger.kernel.org 11324S: Orphan 11325F: drivers/video/fbdev/imsttfb.c 11326 11327INDEX OF FURTHER KERNEL DOCUMENTATION 11328M: Carlos Bilbao <carlos.bilbao@kernel.org> 11329S: Maintained 11330F: Documentation/process/kernel-docs.rst 11331 11332INDUSTRY PACK SUBSYSTEM (IPACK) 11333M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11334M: Jens Taprogge <jens.taprogge@taprogge.org> 11335M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11336L: industrypack-devel@lists.sourceforge.net 11337S: Maintained 11338W: http://industrypack.sourceforge.net 11339F: drivers/ipack/ 11340 11341INFINEON DPS310 Driver 11342M: Eddie James <eajames@linux.ibm.com> 11343L: linux-iio@vger.kernel.org 11344S: Maintained 11345F: drivers/iio/pressure/dps310.c 11346 11347INFINEON PEB2466 ASoC CODEC 11348M: Herve Codina <herve.codina@bootlin.com> 11349L: linux-sound@vger.kernel.org 11350S: Maintained 11351F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11352F: sound/soc/codecs/peb2466.c 11353 11354INFINIBAND SUBSYSTEM 11355M: Jason Gunthorpe <jgg@nvidia.com> 11356M: Leon Romanovsky <leonro@nvidia.com> 11357L: linux-rdma@vger.kernel.org 11358S: Supported 11359W: https://github.com/linux-rdma/rdma-core 11360Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11361T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11362F: Documentation/devicetree/bindings/infiniband/ 11363F: Documentation/infiniband/ 11364F: drivers/infiniband/ 11365F: include/rdma/ 11366F: include/trace/events/ib_mad.h 11367F: include/trace/events/ib_umad.h 11368F: include/trace/misc/rdma.h 11369F: include/uapi/linux/if_infiniband.h 11370F: include/uapi/rdma/ 11371F: samples/bpf/ibumad_kern.c 11372F: samples/bpf/ibumad_user.c 11373 11374INGENIC JZ4780 NAND DRIVER 11375M: Harvey Hunt <harveyhuntnexus@gmail.com> 11376L: linux-mtd@lists.infradead.org 11377L: linux-mips@vger.kernel.org 11378S: Maintained 11379F: drivers/mtd/nand/raw/ingenic/ 11380 11381INGENIC JZ47xx SoCs 11382M: Paul Cercueil <paul@crapouillou.net> 11383L: linux-mips@vger.kernel.org 11384S: Maintained 11385F: arch/mips/boot/dts/ingenic/ 11386F: arch/mips/generic/board-ingenic.c 11387F: arch/mips/include/asm/mach-ingenic/ 11388F: arch/mips/ingenic/Kconfig 11389F: drivers/clk/ingenic/ 11390F: drivers/dma/dma-jz4780.c 11391F: drivers/gpu/drm/ingenic/ 11392F: drivers/i2c/busses/i2c-jz4780.c 11393F: drivers/iio/adc/ingenic-adc.c 11394F: drivers/irqchip/irq-ingenic.c 11395F: drivers/memory/jz4780-nemc.c 11396F: drivers/mmc/host/jz4740_mmc.c 11397F: drivers/mtd/nand/raw/ingenic/ 11398F: drivers/pinctrl/pinctrl-ingenic.c 11399F: drivers/power/supply/ingenic-battery.c 11400F: drivers/pwm/pwm-jz4740.c 11401F: drivers/remoteproc/ingenic_rproc.c 11402F: drivers/rtc/rtc-jz4740.c 11403F: drivers/tty/serial/8250/8250_ingenic.c 11404F: drivers/usb/musb/jz4740.c 11405F: drivers/watchdog/jz4740_wdt.c 11406F: include/dt-bindings/iio/adc/ingenic,adc.h 11407F: include/linux/mfd/ingenic-tcu.h 11408F: sound/soc/codecs/jz47* 11409F: sound/soc/jz4740/ 11410 11411INJOINIC IP5xxx POWER BANK IC DRIVER 11412M: Samuel Holland <samuel@sholland.org> 11413S: Maintained 11414F: drivers/power/supply/ip5xxx_power.c 11415 11416INOTIFY 11417M: Jan Kara <jack@suse.cz> 11418R: Amir Goldstein <amir73il@gmail.com> 11419L: linux-fsdevel@vger.kernel.org 11420S: Maintained 11421F: Documentation/filesystems/inotify.rst 11422F: fs/notify/inotify/ 11423F: include/linux/inotify.h 11424F: include/uapi/linux/inotify.h 11425 11426INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11427M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11428L: linux-input@vger.kernel.org 11429S: Maintained 11430Q: http://patchwork.kernel.org/project/linux-input/list/ 11431T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11432F: Documentation/devicetree/bindings/input/ 11433F: Documentation/devicetree/bindings/serio/ 11434F: Documentation/input/ 11435F: drivers/input/ 11436F: include/dt-bindings/input/ 11437F: include/linux/gameport.h 11438F: include/linux/i8042.h 11439F: include/linux/input.h 11440F: include/linux/input/ 11441F: include/linux/libps2.h 11442F: include/linux/serio.h 11443F: include/uapi/linux/gameport.h 11444F: include/uapi/linux/input-event-codes.h 11445F: include/uapi/linux/input.h 11446F: include/uapi/linux/serio.h 11447F: include/uapi/linux/uinput.h 11448 11449INPUT MULTITOUCH (MT) PROTOCOL 11450M: Henrik Rydberg <rydberg@bitmath.org> 11451L: linux-input@vger.kernel.org 11452S: Odd fixes 11453F: Documentation/input/multi-touch-protocol.rst 11454F: drivers/input/input-mt.c 11455K: \b(ABS|SYN)_MT_ 11456 11457INSIDE SECURE CRYPTO DRIVER 11458M: Antoine Tenart <atenart@kernel.org> 11459L: linux-crypto@vger.kernel.org 11460S: Maintained 11461F: drivers/crypto/inside-secure/ 11462 11463INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11464M: Mimi Zohar <zohar@linux.ibm.com> 11465M: Roberto Sassu <roberto.sassu@huawei.com> 11466M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11467R: Eric Snowberg <eric.snowberg@oracle.com> 11468L: linux-integrity@vger.kernel.org 11469S: Supported 11470T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11471F: security/integrity/ 11472F: security/integrity/ima/ 11473 11474INTEGRITY POLICY ENFORCEMENT (IPE) 11475M: Fan Wu <wufan@kernel.org> 11476L: linux-security-module@vger.kernel.org 11477S: Supported 11478T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 11479F: Documentation/admin-guide/LSM/ipe.rst 11480F: Documentation/security/ipe.rst 11481F: scripts/ipe/ 11482F: security/ipe/ 11483 11484INTEL 810/815 FRAMEBUFFER DRIVER 11485M: Antonino Daplas <adaplas@gmail.com> 11486L: linux-fbdev@vger.kernel.org 11487S: Maintained 11488F: drivers/video/fbdev/i810/ 11489 11490INTEL 8254 COUNTER DRIVER 11491M: William Breathitt Gray <wbg@kernel.org> 11492L: linux-iio@vger.kernel.org 11493S: Maintained 11494F: drivers/counter/i8254.c 11495F: include/linux/i8254.h 11496 11497INTEL 8255 GPIO DRIVER 11498M: William Breathitt Gray <wbg@kernel.org> 11499L: linux-gpio@vger.kernel.org 11500S: Maintained 11501F: drivers/gpio/gpio-i8255.c 11502F: drivers/gpio/gpio-i8255.h 11503 11504INTEL ASoC DRIVERS 11505M: Cezary Rojewski <cezary.rojewski@intel.com> 11506M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11507M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11508M: Bard Liao <yung-chuan.liao@linux.intel.com> 11509M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11510M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11511R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 11512L: linux-sound@vger.kernel.org 11513S: Supported 11514F: sound/soc/intel/ 11515 11516INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11517M: Hans de Goede <hdegoede@redhat.com> 11518L: platform-driver-x86@vger.kernel.org 11519S: Maintained 11520F: drivers/platform/x86/intel/atomisp2/pm.c 11521 11522INTEL ATOMISP2 LED DRIVER 11523M: Hans de Goede <hdegoede@redhat.com> 11524L: platform-driver-x86@vger.kernel.org 11525S: Maintained 11526F: drivers/platform/x86/intel/atomisp2/led.c 11527 11528INTEL BIOS SAR INT1092 DRIVER 11529M: Shravan Sudhakar <s.shravan@intel.com> 11530L: platform-driver-x86@vger.kernel.org 11531S: Maintained 11532F: drivers/platform/x86/intel/int1092/ 11533 11534INTEL BROXTON PMC DRIVER 11535M: Mika Westerberg <mika.westerberg@linux.intel.com> 11536M: Zha Qipeng <qipeng.zha@intel.com> 11537S: Maintained 11538F: drivers/mfd/intel_pmc_bxt.c 11539F: include/linux/mfd/intel_pmc_bxt.h 11540 11541INTEL C600 SERIES SAS CONTROLLER DRIVER 11542L: linux-scsi@vger.kernel.org 11543S: Orphan 11544T: git git://git.code.sf.net/p/intel-sas/isci 11545F: drivers/scsi/isci/ 11546 11547INTEL CPU family model numbers 11548M: Tony Luck <tony.luck@intel.com> 11549M: x86@kernel.org 11550L: linux-kernel@vger.kernel.org 11551S: Supported 11552F: arch/x86/include/asm/intel-family.h 11553 11554INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11555M: Jani Nikula <jani.nikula@linux.intel.com> 11556M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11557L: intel-gfx@lists.freedesktop.org 11558L: intel-xe@lists.freedesktop.org 11559S: Supported 11560F: drivers/gpu/drm/i915/display/ 11561F: drivers/gpu/drm/xe/display/ 11562F: drivers/gpu/drm/xe/compat-i915-headers 11563F: include/drm/intel/ 11564 11565INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11566M: Jani Nikula <jani.nikula@linux.intel.com> 11567M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11568M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11569M: Tvrtko Ursulin <tursulin@ursulin.net> 11570L: intel-gfx@lists.freedesktop.org 11571S: Supported 11572W: https://drm.pages.freedesktop.org/intel-docs/ 11573Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11574B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11575C: irc://irc.oftc.net/intel-gfx 11576T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11577F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11578F: Documentation/gpu/i915.rst 11579F: drivers/gpu/drm/ci/xfails/i915* 11580F: drivers/gpu/drm/i915/ 11581F: include/drm/intel/ 11582F: include/uapi/drm/i915_drm.h 11583 11584INTEL DRM XE DRIVER (Lunar Lake and newer) 11585M: Lucas De Marchi <lucas.demarchi@intel.com> 11586M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11587M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11588L: intel-xe@lists.freedesktop.org 11589S: Supported 11590W: https://drm.pages.freedesktop.org/intel-docs/ 11591Q: http://patchwork.freedesktop.org/project/intel-xe/ 11592B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11593C: irc://irc.oftc.net/xe 11594T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11595F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11596F: Documentation/gpu/xe/ 11597F: drivers/gpu/drm/xe/ 11598F: include/drm/intel/ 11599F: include/uapi/drm/xe_drm.h 11600 11601INTEL ETHERNET DRIVERS 11602M: Tony Nguyen <anthony.l.nguyen@intel.com> 11603M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11604L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11605S: Maintained 11606W: https://www.intel.com/content/www/us/en/support.html 11607Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11608T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11609T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11610F: Documentation/networking/device_drivers/ethernet/intel/ 11611F: drivers/net/ethernet/intel/ 11612F: drivers/net/ethernet/intel/*/ 11613F: include/linux/avf/virtchnl.h 11614F: include/linux/net/intel/iidc.h 11615 11616INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11617M: Mustafa Ismail <mustafa.ismail@intel.com> 11618M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11619L: linux-rdma@vger.kernel.org 11620S: Supported 11621F: drivers/infiniband/hw/irdma/ 11622F: include/uapi/rdma/irdma-abi.h 11623 11624INTEL GPIO DRIVERS 11625M: Andy Shevchenko <andy@kernel.org> 11626L: linux-gpio@vger.kernel.org 11627S: Supported 11628T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11629F: drivers/gpio/gpio-elkhartlake.c 11630F: drivers/gpio/gpio-graniterapids.c 11631F: drivers/gpio/gpio-ich.c 11632F: drivers/gpio/gpio-merrifield.c 11633F: drivers/gpio/gpio-ml-ioh.c 11634F: drivers/gpio/gpio-pch.c 11635F: drivers/gpio/gpio-sch.c 11636F: drivers/gpio/gpio-sodaville.c 11637F: drivers/gpio/gpio-tangier.c 11638F: drivers/gpio/gpio-tangier.h 11639 11640INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11641M: Zhenyu Wang <zhenyuw@linux.intel.com> 11642M: Zhi Wang <zhi.wang.linux@gmail.com> 11643L: intel-gvt-dev@lists.freedesktop.org 11644L: intel-gfx@lists.freedesktop.org 11645S: Supported 11646W: https://github.com/intel/gvt-linux/wiki 11647T: git https://github.com/intel/gvt-linux.git 11648F: drivers/gpu/drm/i915/gvt/ 11649 11650INTEL HID EVENT DRIVER 11651M: Alex Hung <alexhung@gmail.com> 11652L: platform-driver-x86@vger.kernel.org 11653S: Maintained 11654F: drivers/platform/x86/intel/hid.c 11655 11656INTEL I/OAT DMA DRIVER 11657M: Dave Jiang <dave.jiang@intel.com> 11658R: Dan Williams <dan.j.williams@intel.com> 11659L: dmaengine@vger.kernel.org 11660S: Supported 11661Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11662F: drivers/dma/ioat* 11663 11664INTEL IAA CRYPTO DRIVER 11665M: Kristen Accardi <kristen.c.accardi@intel.com> 11666L: linux-crypto@vger.kernel.org 11667S: Supported 11668F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11669F: drivers/crypto/intel/iaa/* 11670 11671INTEL IDLE DRIVER 11672M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11673M: Len Brown <lenb@kernel.org> 11674L: linux-pm@vger.kernel.org 11675S: Supported 11676B: https://bugzilla.kernel.org 11677T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11678F: drivers/idle/intel_idle.c 11679 11680INTEL IDXD DRIVER 11681M: Fenghua Yu <fenghua.yu@intel.com> 11682R: Dave Jiang <dave.jiang@intel.com> 11683L: dmaengine@vger.kernel.org 11684S: Supported 11685F: drivers/dma/idxd/* 11686F: include/uapi/linux/idxd.h 11687 11688INTEL IN FIELD SCAN (IFS) DEVICE 11689M: Jithu Joseph <jithu.joseph@intel.com> 11690R: Ashok Raj <ashok.raj.linux@gmail.com> 11691R: Tony Luck <tony.luck@intel.com> 11692S: Maintained 11693F: drivers/platform/x86/intel/ifs 11694F: include/trace/events/intel_ifs.h 11695F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11696 11697INTEL INTEGRATED SENSOR HUB DRIVER 11698M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11699M: Jiri Kosina <jikos@kernel.org> 11700L: linux-input@vger.kernel.org 11701S: Maintained 11702F: drivers/hid/intel-ish-hid/ 11703 11704INTEL IOMMU (VT-d) 11705M: David Woodhouse <dwmw2@infradead.org> 11706M: Lu Baolu <baolu.lu@linux.intel.com> 11707L: iommu@lists.linux.dev 11708S: Supported 11709T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11710F: drivers/iommu/intel/ 11711 11712INTEL IPU3 CSI-2 CIO2 DRIVER 11713M: Yong Zhi <yong.zhi@intel.com> 11714M: Sakari Ailus <sakari.ailus@linux.intel.com> 11715M: Bingbu Cao <bingbu.cao@intel.com> 11716M: Dan Scally <djrscally@gmail.com> 11717R: Tianshu Qiu <tian.shu.qiu@intel.com> 11718L: linux-media@vger.kernel.org 11719S: Maintained 11720T: git git://linuxtv.org/media.git 11721F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11722F: drivers/media/pci/intel/ipu3/ 11723 11724INTEL IPU3 CSI-2 IMGU DRIVER 11725M: Sakari Ailus <sakari.ailus@linux.intel.com> 11726R: Bingbu Cao <bingbu.cao@intel.com> 11727R: Tianshu Qiu <tian.shu.qiu@intel.com> 11728L: linux-media@vger.kernel.org 11729S: Maintained 11730F: Documentation/admin-guide/media/ipu3.rst 11731F: Documentation/admin-guide/media/ipu3_rcb.svg 11732F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11733F: drivers/staging/media/ipu3/ 11734 11735INTEL IPU6 INPUT SYSTEM DRIVER 11736M: Sakari Ailus <sakari.ailus@linux.intel.com> 11737M: Bingbu Cao <bingbu.cao@intel.com> 11738R: Tianshu Qiu <tian.shu.qiu@intel.com> 11739L: linux-media@vger.kernel.org 11740S: Maintained 11741T: git git://linuxtv.org/media.git 11742F: Documentation/admin-guide/media/ipu6-isys.rst 11743F: drivers/media/pci/intel/ipu6/ 11744 11745INTEL ISHTP ECLITE DRIVER 11746M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11747L: platform-driver-x86@vger.kernel.org 11748S: Supported 11749F: drivers/platform/x86/intel/ishtp_eclite.c 11750 11751INTEL IXP4XX CRYPTO SUPPORT 11752M: Corentin Labbe <clabbe@baylibre.com> 11753L: linux-crypto@vger.kernel.org 11754S: Maintained 11755F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11756 11757INTEL KEEM BAY DRM DRIVER 11758M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11759M: Edmund Dea <edmund.j.dea@intel.com> 11760S: Maintained 11761F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11762F: drivers/gpu/drm/kmb/ 11763 11764INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11765M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11766S: Maintained 11767F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11768F: drivers/crypto/intel/keembay/Kconfig 11769F: drivers/crypto/intel/keembay/Makefile 11770F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11771F: drivers/crypto/intel/keembay/ocs-aes.c 11772F: drivers/crypto/intel/keembay/ocs-aes.h 11773 11774INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11775M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11776M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11777M: Mark Gross <mgross@linux.intel.com> 11778S: Maintained 11779F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11780F: drivers/crypto/intel/keembay/Kconfig 11781F: drivers/crypto/intel/keembay/Makefile 11782F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11783 11784INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11785M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11786M: Declan Murphy <declan.murphy@intel.com> 11787S: Maintained 11788F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11789F: drivers/crypto/intel/keembay/Kconfig 11790F: drivers/crypto/intel/keembay/Makefile 11791F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11792F: drivers/crypto/intel/keembay/ocs-hcu.c 11793F: drivers/crypto/intel/keembay/ocs-hcu.h 11794 11795INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 11796M: Wentong Wu <wentong.wu@intel.com> 11797M: Sakari Ailus <sakari.ailus@linux.intel.com> 11798S: Maintained 11799F: drivers/gpio/gpio-ljca.c 11800F: drivers/i2c/busses/i2c-ljca.c 11801F: drivers/spi/spi-ljca.c 11802F: drivers/usb/misc/usb-ljca.c 11803F: include/linux/usb/ljca.h 11804 11805INTEL MANAGEMENT ENGINE (mei) 11806M: Alexander Usyskin <alexander.usyskin@intel.com> 11807L: linux-kernel@vger.kernel.org 11808S: Supported 11809F: Documentation/driver-api/mei/* 11810F: drivers/misc/mei/ 11811F: drivers/watchdog/mei_wdt.c 11812F: include/linux/mei_aux.h 11813F: include/linux/mei_cl_bus.h 11814F: include/uapi/linux/mei.h 11815F: include/uapi/linux/mei_uuid.h 11816F: include/uapi/linux/uuid.h 11817F: samples/mei/* 11818 11819INTEL MAX 10 BMC MFD DRIVER 11820M: Xu Yilun <yilun.xu@intel.com> 11821R: Tom Rix <trix@redhat.com> 11822S: Maintained 11823F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11824F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11825F: drivers/hwmon/intel-m10-bmc-hwmon.c 11826F: drivers/mfd/intel-m10-bmc* 11827F: include/linux/mfd/intel-m10-bmc.h 11828 11829INTEL MAX10 BMC SECURE UPDATES 11830M: Peter Colberg <peter.colberg@intel.com> 11831L: linux-fpga@vger.kernel.org 11832S: Maintained 11833F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11834F: drivers/fpga/intel-m10-bmc-sec-update.c 11835 11836INTEL MID (Mobile Internet Device) PLATFORM 11837M: Andy Shevchenko <andy@kernel.org> 11838L: linux-kernel@vger.kernel.org 11839S: Supported 11840F: arch/x86/include/asm/intel-mid.h 11841F: arch/x86/pci/intel_mid_pci.c 11842F: arch/x86/platform/intel-mid/ 11843F: drivers/extcon/extcon-intel-mrfld.c 11844F: drivers/iio/adc/intel_mrfld_adc.c 11845F: drivers/mfd/intel_soc_pmic_mrfld.c 11846F: drivers/platform/x86/intel/mrfld_pwrbtn.c 11847F: drivers/platform/x86/intel_scu_* 11848F: drivers/staging/media/atomisp/ 11849F: drivers/watchdog/intel-mid_wdt.c 11850F: include/linux/mfd/intel_soc_pmic_mrfld.h 11851F: include/linux/platform_data/x86/intel-mid_wdt.h 11852F: include/linux/platform_data/x86/intel_scu_ipc.h 11853 11854INTEL P-Unit IPC DRIVER 11855M: Zha Qipeng <qipeng.zha@intel.com> 11856L: platform-driver-x86@vger.kernel.org 11857S: Maintained 11858F: arch/x86/include/asm/intel_punit_ipc.h 11859F: drivers/platform/x86/intel/punit_ipc.c 11860 11861INTEL PMC CORE DRIVER 11862M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11863M: David E Box <david.e.box@intel.com> 11864L: platform-driver-x86@vger.kernel.org 11865S: Maintained 11866F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11867F: drivers/platform/x86/intel/pmc/ 11868 11869INTEL PMIC GPIO DRIVERS 11870M: Andy Shevchenko <andy@kernel.org> 11871S: Supported 11872T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11873F: drivers/gpio/gpio-*cove.c 11874 11875INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11876M: Andy Shevchenko <andy@kernel.org> 11877S: Supported 11878F: drivers/mfd/intel_soc_pmic* 11879F: include/linux/mfd/intel_soc_pmic* 11880 11881INTEL PMT DRIVERS 11882M: David E. Box <david.e.box@linux.intel.com> 11883S: Supported 11884F: drivers/platform/x86/intel/pmt/ 11885 11886INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11887M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11888L: linux-wireless@vger.kernel.org 11889S: Maintained 11890F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11891F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11892F: drivers/net/wireless/intel/ipw2x00/ 11893 11894INTEL PSTATE DRIVER 11895M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11896M: Len Brown <lenb@kernel.org> 11897L: linux-pm@vger.kernel.org 11898S: Supported 11899F: drivers/cpufreq/intel_pstate.c 11900 11901INTEL PTP DFL ToD DRIVER 11902M: Tianfei Zhang <tianfei.zhang@intel.com> 11903L: linux-fpga@vger.kernel.org 11904L: netdev@vger.kernel.org 11905S: Maintained 11906F: drivers/ptp/ptp_dfl_tod.c 11907 11908INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11909M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11910L: linux-iio@vger.kernel.org 11911F: drivers/counter/intel-qep.c 11912 11913INTEL SCU DRIVERS 11914M: Mika Westerberg <mika.westerberg@linux.intel.com> 11915S: Maintained 11916F: drivers/platform/x86/intel_scu_* 11917F: include/linux/platform_data/x86/intel_scu_ipc.h 11918 11919INTEL SDSI DRIVER 11920M: David E. Box <david.e.box@linux.intel.com> 11921S: Supported 11922F: drivers/platform/x86/intel/sdsi.c 11923F: tools/arch/x86/intel_sdsi/ 11924F: tools/testing/selftests/drivers/sdsi/ 11925 11926INTEL SGX 11927M: Jarkko Sakkinen <jarkko@kernel.org> 11928R: Dave Hansen <dave.hansen@linux.intel.com> 11929L: linux-sgx@vger.kernel.org 11930S: Supported 11931Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11932T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11933F: Documentation/arch/x86/sgx.rst 11934F: arch/x86/entry/vdso/vsgx.S 11935F: arch/x86/include/asm/sgx.h 11936F: arch/x86/include/uapi/asm/sgx.h 11937F: arch/x86/kernel/cpu/sgx/* 11938F: tools/testing/selftests/sgx/* 11939K: \bSGX_ 11940 11941INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11942M: Daniel Scally <djrscally@gmail.com> 11943S: Maintained 11944F: drivers/platform/x86/intel/int3472/ 11945 11946INTEL SPEED SELECT TECHNOLOGY 11947M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11948L: platform-driver-x86@vger.kernel.org 11949S: Maintained 11950F: drivers/platform/x86/intel/speed_select_if/ 11951F: include/uapi/linux/isst_if.h 11952F: tools/power/x86/intel-speed-select/ 11953 11954INTEL STRATIX10 FIRMWARE DRIVERS 11955M: Dinh Nguyen <dinguyen@kernel.org> 11956L: linux-kernel@vger.kernel.org 11957S: Maintained 11958T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11959F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11960F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11961F: drivers/firmware/stratix10-rsu.c 11962F: drivers/firmware/stratix10-svc.c 11963F: include/linux/firmware/intel/stratix10-smc.h 11964F: include/linux/firmware/intel/stratix10-svc-client.h 11965 11966INTEL TELEMETRY DRIVER 11967M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11968M: "David E. Box" <david.e.box@linux.intel.com> 11969L: platform-driver-x86@vger.kernel.org 11970S: Maintained 11971F: arch/x86/include/asm/intel_telemetry.h 11972F: drivers/platform/x86/intel/telemetry/ 11973 11974INTEL TOUCH HOST CONTROLLER (THC) DRIVER 11975M: Even Xu <even.xu@intel.com> 11976M: Xinpeng Sun <xinpeng.sun@intel.com> 11977S: Maintained 11978F: drivers/hid/intel-thc-hid/ 11979 11980INTEL TPMI DRIVER 11981M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11982L: platform-driver-x86@vger.kernel.org 11983S: Maintained 11984F: Documentation/ABI/testing/debugfs-tpmi 11985F: drivers/platform/x86/intel/vsec_tpmi.c 11986F: include/linux/intel_tpmi.h 11987 11988INTEL UNCORE FREQUENCY CONTROL 11989M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11990L: platform-driver-x86@vger.kernel.org 11991S: Maintained 11992F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11993F: drivers/platform/x86/intel/uncore-frequency/ 11994 11995INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11996M: David E. Box <david.e.box@linux.intel.com> 11997S: Supported 11998F: drivers/platform/x86/intel/vsec.c 11999F: include/linux/intel_vsec.h 12000 12001INTEL VIRTUAL BUTTON DRIVER 12002M: AceLan Kao <acelan.kao@canonical.com> 12003L: platform-driver-x86@vger.kernel.org 12004S: Maintained 12005F: drivers/platform/x86/intel/vbtn.c 12006 12007INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12008M: Stanislaw Gruszka <stf_xl@wp.pl> 12009L: linux-wireless@vger.kernel.org 12010S: Supported 12011F: drivers/net/wireless/intel/iwlegacy/ 12012 12013INTEL WIRELESS WIFI LINK (iwlwifi) 12014M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12015L: linux-wireless@vger.kernel.org 12016S: Supported 12017W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12018T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 12019F: drivers/net/wireless/intel/iwlwifi/ 12020 12021INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12022M: Jithu Joseph <jithu.joseph@intel.com> 12023S: Maintained 12024W: https://slimbootloader.github.io/security/firmware-update.html 12025F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12026 12027INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12028L: Dell.Client.Kernel@dell.com 12029S: Maintained 12030F: drivers/platform/x86/intel/wmi/thunderbolt.c 12031 12032INTEL WWAN IOSM DRIVER 12033M: M Chetan Kumar <m.chetan.kumar@intel.com> 12034L: netdev@vger.kernel.org 12035S: Maintained 12036F: drivers/net/wwan/iosm/ 12037 12038INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12039M: Xin Li <xin@zytor.com> 12040M: "H. Peter Anvin" <hpa@zytor.com> 12041S: Supported 12042F: Documentation/arch/x86/x86_64/fred.rst 12043F: arch/x86/entry/entry_64_fred.S 12044F: arch/x86/entry/entry_fred.c 12045F: arch/x86/include/asm/fred.h 12046F: arch/x86/kernel/fred.c 12047 12048INTEL(R) TRACE HUB 12049M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12050S: Supported 12051F: Documentation/trace/intel_th.rst 12052F: drivers/hwtracing/intel_th/ 12053F: include/linux/intel_th.h 12054 12055INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12056M: Ning Sun <ning.sun@intel.com> 12057L: tboot-devel@lists.sourceforge.net 12058S: Supported 12059W: http://tboot.sourceforge.net 12060T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 12061F: Documentation/arch/x86/intel_txt.rst 12062F: arch/x86/kernel/tboot.c 12063F: include/linux/tboot.h 12064 12065INTERCONNECT API 12066M: Georgi Djakov <djakov@kernel.org> 12067L: linux-pm@vger.kernel.org 12068S: Maintained 12069T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 12070F: Documentation/devicetree/bindings/interconnect/ 12071F: Documentation/driver-api/interconnect.rst 12072F: drivers/interconnect/ 12073F: include/dt-bindings/interconnect/ 12074F: include/linux/interconnect-provider.h 12075F: include/linux/interconnect.h 12076 12077INTERRUPT COUNTER DRIVER 12078M: Oleksij Rempel <o.rempel@pengutronix.de> 12079R: Pengutronix Kernel Team <kernel@pengutronix.de> 12080L: linux-iio@vger.kernel.org 12081F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 12082F: drivers/counter/interrupt-cnt.c 12083 12084INTERSIL ISL7998X VIDEO DECODER DRIVER 12085M: Michael Tretter <m.tretter@pengutronix.de> 12086R: Pengutronix Kernel Team <kernel@pengutronix.de> 12087L: linux-media@vger.kernel.org 12088S: Maintained 12089F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 12090F: drivers/media/i2c/isl7998x.c 12091 12092INVENSENSE ICM-426xx IMU DRIVER 12093M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12094L: linux-iio@vger.kernel.org 12095S: Maintained 12096W: https://invensense.tdk.com/ 12097F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 12098F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 12099F: drivers/iio/imu/inv_icm42600/ 12100 12101INVENSENSE MPU-3050 GYROSCOPE DRIVER 12102M: Linus Walleij <linus.walleij@linaro.org> 12103L: linux-iio@vger.kernel.org 12104S: Maintained 12105F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 12106F: drivers/iio/gyro/mpu3050* 12107 12108INVENSENSE MPU-6050 IMU DRIVER 12109M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12110L: linux-iio@vger.kernel.org 12111S: Maintained 12112W: https://invensense.tdk.com/ 12113F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 12114F: drivers/iio/imu/inv_mpu6050/ 12115 12116IOC3 ETHERNET DRIVER 12117M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12118L: linux-mips@vger.kernel.org 12119S: Maintained 12120F: drivers/net/ethernet/sgi/ioc3-eth.c 12121 12122IOMMU DMA-API LAYER 12123M: Robin Murphy <robin.murphy@arm.com> 12124L: iommu@lists.linux.dev 12125S: Maintained 12126T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12127F: drivers/iommu/dma-iommu.c 12128F: drivers/iommu/dma-iommu.h 12129F: drivers/iommu/iova.c 12130F: include/linux/iommu-dma.h 12131F: include/linux/iova.h 12132 12133IOMMU SUBSYSTEM 12134M: Joerg Roedel <joro@8bytes.org> 12135M: Will Deacon <will@kernel.org> 12136R: Robin Murphy <robin.murphy@arm.com> 12137L: iommu@lists.linux.dev 12138S: Maintained 12139T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12140F: Documentation/devicetree/bindings/iommu/ 12141F: drivers/iommu/ 12142F: include/linux/iommu.h 12143F: include/linux/iova.h 12144F: include/linux/of_iommu.h 12145 12146IOMMUFD 12147M: Jason Gunthorpe <jgg@nvidia.com> 12148M: Kevin Tian <kevin.tian@intel.com> 12149L: iommu@lists.linux.dev 12150S: Maintained 12151T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 12152F: Documentation/userspace-api/iommufd.rst 12153F: drivers/iommu/iommufd/ 12154F: include/linux/iommufd.h 12155F: include/uapi/linux/iommufd.h 12156F: tools/testing/selftests/iommu/ 12157 12158IOSYS-MAP HELPERS 12159M: Thomas Zimmermann <tzimmermann@suse.de> 12160L: dri-devel@lists.freedesktop.org 12161S: Maintained 12162T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12163F: include/linux/iosys-map.h 12164 12165IO_URING 12166M: Jens Axboe <axboe@kernel.dk> 12167M: Pavel Begunkov <asml.silence@gmail.com> 12168L: io-uring@vger.kernel.org 12169S: Maintained 12170T: git git://git.kernel.dk/linux-block 12171T: git git://git.kernel.dk/liburing 12172F: include/linux/io_uring/ 12173F: include/linux/io_uring.h 12174F: include/linux/io_uring_types.h 12175F: include/trace/events/io_uring.h 12176F: include/uapi/linux/io_uring.h 12177F: io_uring/ 12178 12179IPMI SUBSYSTEM 12180M: Corey Minyard <corey@minyard.net> 12181L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12182S: Supported 12183W: http://openipmi.sourceforge.net/ 12184T: git https://github.com/cminyard/linux-ipmi.git for-next 12185F: Documentation/devicetree/bindings/ipmi/ 12186F: Documentation/driver-api/ipmi.rst 12187F: drivers/char/ipmi/ 12188F: include/linux/ipmi* 12189F: include/uapi/linux/ipmi* 12190 12191IPS SCSI RAID DRIVER 12192M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12193L: linux-scsi@vger.kernel.org 12194S: Maintained 12195W: http://www.adaptec.com/ 12196F: drivers/scsi/ips* 12197 12198IPVS 12199M: Simon Horman <horms@verge.net.au> 12200M: Julian Anastasov <ja@ssi.bg> 12201L: netdev@vger.kernel.org 12202L: lvs-devel@vger.kernel.org 12203S: Maintained 12204T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12205T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12206F: Documentation/networking/ipvs-sysctl.rst 12207F: include/net/ip_vs.h 12208F: include/uapi/linux/ip_vs.h 12209F: net/netfilter/ipvs/ 12210 12211IPWIRELESS DRIVER 12212M: Jiri Kosina <jikos@kernel.org> 12213M: David Sterba <dsterba@suse.com> 12214S: Odd Fixes 12215F: drivers/tty/ipwireless/ 12216 12217IRON DEVICE AUDIO CODEC DRIVERS 12218M: Kiseok Jo <kiseok.jo@irondevice.com> 12219L: linux-sound@vger.kernel.org 12220S: Maintained 12221F: Documentation/devicetree/bindings/sound/irondevice,* 12222F: sound/soc/codecs/sma* 12223 12224IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12225M: Thomas Gleixner <tglx@linutronix.de> 12226S: Maintained 12227T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12228F: Documentation/core-api/irq/irq-domain.rst 12229F: include/linux/irqdomain.h 12230F: include/linux/irqdomain_defs.h 12231F: kernel/irq/irqdomain.c 12232F: kernel/irq/msi.c 12233 12234IRQ SUBSYSTEM 12235M: Thomas Gleixner <tglx@linutronix.de> 12236L: linux-kernel@vger.kernel.org 12237S: Maintained 12238T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12239F: include/linux/group_cpus.h 12240F: include/linux/irq.h 12241F: include/linux/irqhandler.h 12242F: include/linux/irqnr.h 12243F: include/linux/irqreturn.h 12244F: kernel/irq/ 12245F: lib/group_cpus.c 12246 12247IRQCHIP DRIVERS 12248M: Thomas Gleixner <tglx@linutronix.de> 12249L: linux-kernel@vger.kernel.org 12250S: Maintained 12251T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12252F: Documentation/devicetree/bindings/interrupt-controller/ 12253F: drivers/irqchip/ 12254F: include/linux/irqchip.h 12255 12256ISA 12257M: William Breathitt Gray <wbg@kernel.org> 12258S: Maintained 12259F: Documentation/driver-api/isa.rst 12260F: drivers/base/isa.c 12261F: include/linux/isa.h 12262 12263ISA RADIO MODULE 12264M: Hans Verkuil <hverkuil@xs4all.nl> 12265L: linux-media@vger.kernel.org 12266S: Maintained 12267W: https://linuxtv.org 12268T: git git://linuxtv.org/media.git 12269F: drivers/media/radio/radio-isa* 12270 12271ISAPNP 12272M: Jaroslav Kysela <perex@perex.cz> 12273S: Maintained 12274F: Documentation/userspace-api/isapnp.rst 12275F: drivers/pnp/isapnp/ 12276F: include/linux/isapnp.h 12277 12278ISCSI 12279M: Lee Duncan <lduncan@suse.com> 12280M: Chris Leech <cleech@redhat.com> 12281M: Mike Christie <michael.christie@oracle.com> 12282L: open-iscsi@googlegroups.com 12283L: linux-scsi@vger.kernel.org 12284S: Maintained 12285W: www.open-iscsi.com 12286F: drivers/scsi/*iscsi* 12287F: include/scsi/*iscsi* 12288 12289iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12290M: Peter Jones <pjones@redhat.com> 12291M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12292S: Maintained 12293F: drivers/firmware/iscsi_ibft* 12294 12295ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12296M: Sagi Grimberg <sagi@grimberg.me> 12297M: Max Gurtovoy <mgurtovoy@nvidia.com> 12298L: linux-rdma@vger.kernel.org 12299S: Supported 12300W: http://www.openfabrics.org 12301W: www.open-iscsi.org 12302Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12303F: drivers/infiniband/ulp/iser/ 12304 12305ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12306M: Sagi Grimberg <sagi@grimberg.me> 12307L: linux-rdma@vger.kernel.org 12308L: target-devel@vger.kernel.org 12309S: Supported 12310T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12311F: drivers/infiniband/ulp/isert 12312 12313ISDN/CMTP OVER BLUETOOTH 12314M: Karsten Keil <isdn@linux-pingi.de> 12315L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12316L: netdev@vger.kernel.org 12317S: Odd Fixes 12318W: http://www.isdn4linux.de 12319F: Documentation/isdn/ 12320F: drivers/isdn/capi/ 12321F: include/linux/isdn/ 12322F: include/uapi/linux/isdn/ 12323F: net/bluetooth/cmtp/ 12324 12325ISDN/mISDN SUBSYSTEM 12326M: Karsten Keil <isdn@linux-pingi.de> 12327L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12328L: netdev@vger.kernel.org 12329S: Maintained 12330W: http://www.isdn4linux.de 12331F: drivers/isdn/Kconfig 12332F: drivers/isdn/Makefile 12333F: drivers/isdn/hardware/ 12334F: drivers/isdn/mISDN/ 12335 12336ISL28022 HARDWARE MONITORING DRIVER 12337M: Carsten Spieß <mail@carsten-spiess.de> 12338L: linux-hwmon@vger.kernel.org 12339S: Maintained 12340F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 12341F: Documentation/hwmon/isl28022.rst 12342F: drivers/hwmon/isl28022.c 12343 12344ISOFS FILESYSTEM 12345M: Jan Kara <jack@suse.cz> 12346L: linux-fsdevel@vger.kernel.org 12347S: Maintained 12348F: Documentation/filesystems/isofs.rst 12349F: fs/isofs/ 12350 12351IT87 HARDWARE MONITORING DRIVER 12352M: Jean Delvare <jdelvare@suse.com> 12353L: linux-hwmon@vger.kernel.org 12354S: Maintained 12355F: Documentation/hwmon/it87.rst 12356F: drivers/hwmon/it87.c 12357 12358IT913X MEDIA DRIVER 12359L: linux-media@vger.kernel.org 12360S: Orphan 12361W: https://linuxtv.org 12362Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12363F: drivers/media/tuners/it913x* 12364 12365ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 12366M: Liu Ying <victor.liu@nxp.com> 12367L: dri-devel@lists.freedesktop.org 12368S: Maintained 12369T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12370F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 12371F: drivers/gpu/drm/bridge/ite-it6263.c 12372 12373ITE IT66121 HDMI BRIDGE DRIVER 12374M: Phong LE <ple@baylibre.com> 12375M: Neil Armstrong <neil.armstrong@linaro.org> 12376S: Maintained 12377T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12378F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12379F: drivers/gpu/drm/bridge/ite-it66121.c 12380 12381IVTV VIDEO4LINUX DRIVER 12382M: Andy Walls <awalls@md.metrocast.net> 12383L: linux-media@vger.kernel.org 12384S: Maintained 12385W: https://linuxtv.org 12386T: git git://linuxtv.org/media.git 12387F: Documentation/admin-guide/media/ivtv* 12388F: drivers/media/pci/ivtv/ 12389F: include/uapi/linux/ivtv* 12390 12391IX2505V MEDIA DRIVER 12392M: Malcolm Priestley <tvboxspy@gmail.com> 12393L: linux-media@vger.kernel.org 12394S: Maintained 12395W: https://linuxtv.org 12396Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12397F: drivers/media/dvb-frontends/ix2505v* 12398 12399JAILHOUSE HYPERVISOR INTERFACE 12400M: Jan Kiszka <jan.kiszka@siemens.com> 12401L: jailhouse-dev@googlegroups.com 12402S: Maintained 12403F: arch/x86/include/asm/jailhouse_para.h 12404F: arch/x86/kernel/jailhouse.c 12405 12406JFS FILESYSTEM 12407M: Dave Kleikamp <shaggy@kernel.org> 12408L: jfs-discussion@lists.sourceforge.net 12409S: Odd Fixes 12410W: http://jfs.sourceforge.net/ 12411T: git https://github.com/kleikamp/linux-shaggy.git 12412F: Documentation/admin-guide/jfs.rst 12413F: fs/jfs/ 12414 12415JME NETWORK DRIVER 12416M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12417L: netdev@vger.kernel.org 12418S: Odd Fixes 12419F: drivers/net/ethernet/jme.* 12420 12421JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12422M: David Woodhouse <dwmw2@infradead.org> 12423M: Richard Weinberger <richard@nod.at> 12424L: linux-mtd@lists.infradead.org 12425S: Odd Fixes 12426W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12427T: git git://git.infradead.org/ubifs-2.6.git 12428F: fs/jffs2/ 12429F: include/uapi/linux/jffs2.h 12430 12431JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12432M: "Theodore Ts'o" <tytso@mit.edu> 12433M: Jan Kara <jack@suse.com> 12434L: linux-ext4@vger.kernel.org 12435S: Maintained 12436F: fs/jbd2/ 12437F: include/linux/jbd2.h 12438 12439JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12440M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12441L: linux-media@vger.kernel.org 12442L: linux-renesas-soc@vger.kernel.org 12443S: Maintained 12444F: drivers/media/platform/renesas/rcar_jpu.c 12445 12446JSM Neo PCI based serial card 12447L: linux-serial@vger.kernel.org 12448S: Orphan 12449F: drivers/tty/serial/jsm/ 12450 12451K10TEMP HARDWARE MONITORING DRIVER 12452M: Clemens Ladisch <clemens@ladisch.de> 12453L: linux-hwmon@vger.kernel.org 12454S: Maintained 12455F: Documentation/hwmon/k10temp.rst 12456F: drivers/hwmon/k10temp.c 12457 12458K8TEMP HARDWARE MONITORING DRIVER 12459M: Rudolf Marek <r.marek@assembler.cz> 12460L: linux-hwmon@vger.kernel.org 12461S: Maintained 12462F: Documentation/hwmon/k8temp.rst 12463F: drivers/hwmon/k8temp.c 12464 12465KASAN 12466M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12467R: Alexander Potapenko <glider@google.com> 12468R: Andrey Konovalov <andreyknvl@gmail.com> 12469R: Dmitry Vyukov <dvyukov@google.com> 12470R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12471L: kasan-dev@googlegroups.com 12472S: Maintained 12473B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12474F: Documentation/dev-tools/kasan.rst 12475F: arch/*/include/asm/*kasan.h 12476F: arch/*/mm/kasan_init* 12477F: include/linux/kasan*.h 12478F: lib/Kconfig.kasan 12479F: mm/kasan/ 12480F: scripts/Makefile.kasan 12481 12482KCONFIG 12483M: Masahiro Yamada <masahiroy@kernel.org> 12484L: linux-kbuild@vger.kernel.org 12485S: Maintained 12486Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12487T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12488F: Documentation/kbuild/kconfig* 12489F: scripts/Kconfig.include 12490F: scripts/kconfig/ 12491 12492KCORE 12493M: Omar Sandoval <osandov@osandov.com> 12494L: linux-debuggers@vger.kernel.org 12495S: Maintained 12496F: fs/proc/kcore.c 12497F: include/linux/kcore.h 12498 12499KCOV 12500R: Dmitry Vyukov <dvyukov@google.com> 12501R: Andrey Konovalov <andreyknvl@gmail.com> 12502L: kasan-dev@googlegroups.com 12503S: Maintained 12504B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12505F: Documentation/dev-tools/kcov.rst 12506F: include/linux/kcov.h 12507F: include/uapi/linux/kcov.h 12508F: kernel/kcov.c 12509F: scripts/Makefile.kcov 12510 12511KCSAN 12512M: Marco Elver <elver@google.com> 12513R: Dmitry Vyukov <dvyukov@google.com> 12514L: kasan-dev@googlegroups.com 12515S: Maintained 12516F: Documentation/dev-tools/kcsan.rst 12517F: include/linux/kcsan*.h 12518F: kernel/kcsan/ 12519F: lib/Kconfig.kcsan 12520F: scripts/Makefile.kcsan 12521 12522KDUMP 12523M: Baoquan He <bhe@redhat.com> 12524R: Vivek Goyal <vgoyal@redhat.com> 12525R: Dave Young <dyoung@redhat.com> 12526L: kexec@lists.infradead.org 12527S: Maintained 12528W: http://lse.sourceforge.net/kdump/ 12529F: Documentation/admin-guide/kdump/ 12530F: fs/proc/vmcore.c 12531F: include/linux/crash_core.h 12532F: include/linux/crash_dump.h 12533F: include/uapi/linux/vmcore.h 12534F: kernel/crash_*.c 12535 12536KEENE FM RADIO TRANSMITTER DRIVER 12537M: Hans Verkuil <hverkuil@xs4all.nl> 12538L: linux-media@vger.kernel.org 12539S: Maintained 12540W: https://linuxtv.org 12541T: git git://linuxtv.org/media.git 12542F: drivers/media/radio/radio-keene* 12543 12544KERNEL AUTOMOUNTER 12545M: Ian Kent <raven@themaw.net> 12546L: autofs@vger.kernel.org 12547S: Maintained 12548F: fs/autofs/ 12549 12550KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12551M: Masahiro Yamada <masahiroy@kernel.org> 12552R: Nathan Chancellor <nathan@kernel.org> 12553R: Nicolas Schier <nicolas@fjasle.eu> 12554L: linux-kbuild@vger.kernel.org 12555S: Maintained 12556Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12557T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12558F: Documentation/kbuild/ 12559F: Makefile 12560F: scripts/*vmlinux* 12561F: scripts/Kbuild* 12562F: scripts/Makefile* 12563F: scripts/basic/ 12564F: scripts/clang-tools/ 12565F: scripts/dummy-tools/ 12566F: scripts/include/ 12567F: scripts/mk* 12568F: scripts/mod/ 12569F: scripts/package/ 12570F: usr/ 12571 12572KERNEL HARDENING (not covered by other areas) 12573M: Kees Cook <kees@kernel.org> 12574R: Gustavo A. R. Silva <gustavoars@kernel.org> 12575L: linux-hardening@vger.kernel.org 12576S: Supported 12577T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12578F: Documentation/ABI/testing/sysfs-kernel-oops_count 12579F: Documentation/ABI/testing/sysfs-kernel-warn_count 12580F: arch/*/configs/hardening.config 12581F: include/linux/overflow.h 12582F: include/linux/randomize_kstack.h 12583F: kernel/configs/hardening.config 12584F: lib/usercopy_kunit.c 12585F: mm/usercopy.c 12586F: security/Kconfig.hardening 12587K: \b(add|choose)_random_kstack_offset\b 12588K: \b__check_(object_size|heap_object)\b 12589K: \b__counted_by(_le|_be)?\b 12590 12591KERNEL JANITORS 12592L: kernel-janitors@vger.kernel.org 12593S: Odd Fixes 12594W: http://kernelnewbies.org/KernelJanitors 12595 12596KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12597M: Chuck Lever <chuck.lever@oracle.com> 12598M: Jeff Layton <jlayton@kernel.org> 12599R: Neil Brown <neilb@suse.de> 12600R: Olga Kornievskaia <okorniev@redhat.com> 12601R: Dai Ngo <Dai.Ngo@oracle.com> 12602R: Tom Talpey <tom@talpey.com> 12603L: linux-nfs@vger.kernel.org 12604S: Supported 12605B: https://bugzilla.kernel.org 12606T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12607F: Documentation/filesystems/nfs/ 12608F: fs/lockd/ 12609F: fs/nfs_common/ 12610F: fs/nfsd/ 12611F: include/linux/lockd/ 12612F: include/linux/sunrpc/ 12613F: include/trace/events/rpcgss.h 12614F: include/trace/events/rpcrdma.h 12615F: include/trace/events/sunrpc.h 12616F: include/trace/misc/fs.h 12617F: include/trace/misc/nfs.h 12618F: include/trace/misc/sunrpc.h 12619F: include/uapi/linux/nfsd/ 12620F: include/uapi/linux/sunrpc/ 12621F: net/sunrpc/ 12622F: tools/net/sunrpc/ 12623 12624KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12625M: Thomas Weißschuh <linux@weissschuh.net> 12626R: Christian Heusel <christian@heusel.eu> 12627R: Nathan Chancellor <nathan@kernel.org> 12628S: Maintained 12629F: scripts/package/PKGBUILD 12630 12631KERNEL REGRESSIONS 12632M: Thorsten Leemhuis <linux@leemhuis.info> 12633L: regressions@lists.linux.dev 12634S: Supported 12635F: Documentation/admin-guide/reporting-regressions.rst 12636F: Documentation/process/handling-regressions.rst 12637 12638KERNEL SELFTEST FRAMEWORK 12639M: Shuah Khan <shuah@kernel.org> 12640M: Shuah Khan <skhan@linuxfoundation.org> 12641L: linux-kselftest@vger.kernel.org 12642S: Maintained 12643Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12644T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12645F: Documentation/dev-tools/kselftest* 12646F: tools/testing/selftests/ 12647 12648KERNEL SMB3 SERVER (KSMBD) 12649M: Namjae Jeon <linkinjeon@kernel.org> 12650M: Steve French <sfrench@samba.org> 12651R: Sergey Senozhatsky <senozhatsky@chromium.org> 12652R: Tom Talpey <tom@talpey.com> 12653L: linux-cifs@vger.kernel.org 12654S: Maintained 12655T: git git://git.samba.org/ksmbd.git 12656F: Documentation/filesystems/smb/ksmbd.rst 12657F: fs/smb/common/ 12658F: fs/smb/server/ 12659 12660KERNEL UNIT TESTING FRAMEWORK (KUnit) 12661M: Brendan Higgins <brendan.higgins@linux.dev> 12662M: David Gow <davidgow@google.com> 12663R: Rae Moar <rmoar@google.com> 12664L: linux-kselftest@vger.kernel.org 12665L: kunit-dev@googlegroups.com 12666S: Maintained 12667W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12668T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12669T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12670F: Documentation/dev-tools/kunit/ 12671F: include/kunit/ 12672F: lib/kunit/ 12673F: rust/kernel/kunit.rs 12674F: scripts/rustdoc_test_* 12675F: tools/testing/kunit/ 12676 12677KERNEL USERMODE HELPER 12678M: Luis Chamberlain <mcgrof@kernel.org> 12679L: linux-kernel@vger.kernel.org 12680S: Maintained 12681F: include/linux/umh.h 12682F: kernel/umh.c 12683 12684KERNEL VIRTUAL MACHINE (KVM) 12685M: Paolo Bonzini <pbonzini@redhat.com> 12686L: kvm@vger.kernel.org 12687S: Supported 12688W: http://www.linux-kvm.org 12689T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12690F: Documentation/virt/kvm/ 12691F: include/asm-generic/kvm* 12692F: include/kvm/iodev.h 12693F: include/linux/kvm* 12694F: include/trace/events/kvm.h 12695F: include/uapi/asm-generic/kvm* 12696F: include/uapi/linux/kvm* 12697F: tools/kvm/ 12698F: tools/testing/selftests/kvm/ 12699F: virt/kvm/* 12700 12701KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12702M: Marc Zyngier <maz@kernel.org> 12703M: Oliver Upton <oliver.upton@linux.dev> 12704R: Joey Gouly <joey.gouly@arm.com> 12705R: Suzuki K Poulose <suzuki.poulose@arm.com> 12706R: Zenghui Yu <yuzenghui@huawei.com> 12707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12708L: kvmarm@lists.linux.dev 12709S: Maintained 12710T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12711F: Documentation/virt/kvm/arm/ 12712F: Documentation/virt/kvm/devices/arm* 12713F: arch/arm64/include/asm/kvm* 12714F: arch/arm64/include/uapi/asm/kvm* 12715F: arch/arm64/kvm/ 12716F: include/kvm/arm_* 12717F: tools/testing/selftests/kvm/*/arm64/ 12718F: tools/testing/selftests/kvm/arm64/ 12719 12720KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12721M: Tianrui Zhao <zhaotianrui@loongson.cn> 12722M: Bibo Mao <maobibo@loongson.cn> 12723M: Huacai Chen <chenhuacai@kernel.org> 12724L: kvm@vger.kernel.org 12725L: loongarch@lists.linux.dev 12726S: Maintained 12727T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12728F: Documentation/virt/kvm/loongarch/ 12729F: arch/loongarch/include/asm/kvm* 12730F: arch/loongarch/include/uapi/asm/kvm* 12731F: arch/loongarch/kvm/ 12732 12733KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12734M: Huacai Chen <chenhuacai@kernel.org> 12735L: linux-mips@vger.kernel.org 12736L: kvm@vger.kernel.org 12737S: Maintained 12738T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12739F: arch/mips/include/asm/kvm* 12740F: arch/mips/include/uapi/asm/kvm* 12741F: arch/mips/kvm/ 12742 12743KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12744M: Madhavan Srinivasan <maddy@linux.ibm.com> 12745R: Nicholas Piggin <npiggin@gmail.com> 12746L: linuxppc-dev@lists.ozlabs.org 12747L: kvm@vger.kernel.org 12748S: Maintained (Book3S 64-bit HV) 12749S: Odd fixes (Book3S 64-bit PR) 12750S: Orphan (Book3E and 32-bit) 12751T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12752F: arch/powerpc/include/asm/kvm* 12753F: arch/powerpc/include/uapi/asm/kvm* 12754F: arch/powerpc/kernel/kvm* 12755F: arch/powerpc/kvm/ 12756 12757KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12758M: Anup Patel <anup@brainfault.org> 12759R: Atish Patra <atishp@atishpatra.org> 12760L: kvm@vger.kernel.org 12761L: kvm-riscv@lists.infradead.org 12762L: linux-riscv@lists.infradead.org 12763S: Maintained 12764T: git https://github.com/kvm-riscv/linux.git 12765F: arch/riscv/include/asm/kvm* 12766F: arch/riscv/include/uapi/asm/kvm* 12767F: arch/riscv/kvm/ 12768F: tools/testing/selftests/kvm/*/riscv/ 12769F: tools/testing/selftests/kvm/riscv/ 12770 12771KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12772M: Christian Borntraeger <borntraeger@linux.ibm.com> 12773M: Janosch Frank <frankja@linux.ibm.com> 12774M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12775R: David Hildenbrand <david@redhat.com> 12776L: kvm@vger.kernel.org 12777S: Supported 12778T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12779F: Documentation/virt/kvm/s390* 12780F: arch/s390/include/asm/gmap.h 12781F: arch/s390/include/asm/kvm* 12782F: arch/s390/include/uapi/asm/kvm* 12783F: arch/s390/include/uapi/asm/uvdevice.h 12784F: arch/s390/kernel/uv.c 12785F: arch/s390/kvm/ 12786F: arch/s390/mm/gmap.c 12787F: drivers/s390/char/uvdevice.c 12788F: tools/testing/selftests/drivers/s390x/uvdevice/ 12789F: tools/testing/selftests/kvm/*/s390/ 12790F: tools/testing/selftests/kvm/s390/ 12791 12792KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12793M: Sean Christopherson <seanjc@google.com> 12794M: Paolo Bonzini <pbonzini@redhat.com> 12795L: kvm@vger.kernel.org 12796S: Supported 12797P: Documentation/process/maintainer-kvm-x86.rst 12798T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12799F: arch/x86/include/asm/kvm* 12800F: arch/x86/include/asm/svm.h 12801F: arch/x86/include/asm/vmx*.h 12802F: arch/x86/include/uapi/asm/kvm* 12803F: arch/x86/include/uapi/asm/svm.h 12804F: arch/x86/include/uapi/asm/vmx.h 12805F: arch/x86/kvm/ 12806F: arch/x86/kvm/*/ 12807F: tools/testing/selftests/kvm/*/x86/ 12808F: tools/testing/selftests/kvm/x86/ 12809 12810KERNFS 12811M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12812M: Tejun Heo <tj@kernel.org> 12813S: Supported 12814T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12815F: fs/kernfs/ 12816F: include/linux/kernfs.h 12817 12818KEXEC 12819M: Eric Biederman <ebiederm@xmission.com> 12820L: kexec@lists.infradead.org 12821S: Maintained 12822W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12823F: include/linux/kexec.h 12824F: include/uapi/linux/kexec.h 12825F: kernel/kexec* 12826 12827KEYS-ENCRYPTED 12828M: Mimi Zohar <zohar@linux.ibm.com> 12829L: linux-integrity@vger.kernel.org 12830L: keyrings@vger.kernel.org 12831S: Supported 12832F: Documentation/security/keys/trusted-encrypted.rst 12833F: include/keys/encrypted-type.h 12834F: security/keys/encrypted-keys/ 12835 12836KEYS-TRUSTED 12837M: James Bottomley <James.Bottomley@HansenPartnership.com> 12838M: Jarkko Sakkinen <jarkko@kernel.org> 12839M: Mimi Zohar <zohar@linux.ibm.com> 12840L: linux-integrity@vger.kernel.org 12841L: keyrings@vger.kernel.org 12842S: Supported 12843F: Documentation/security/keys/trusted-encrypted.rst 12844F: include/keys/trusted-type.h 12845F: include/keys/trusted_tpm.h 12846F: security/keys/trusted-keys/ 12847 12848KEYS-TRUSTED-CAAM 12849M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12850R: Pengutronix Kernel Team <kernel@pengutronix.de> 12851L: linux-integrity@vger.kernel.org 12852L: keyrings@vger.kernel.org 12853S: Maintained 12854F: include/keys/trusted_caam.h 12855F: security/keys/trusted-keys/trusted_caam.c 12856 12857KEYS-TRUSTED-DCP 12858M: David Gstir <david@sigma-star.at> 12859R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12860L: linux-integrity@vger.kernel.org 12861L: keyrings@vger.kernel.org 12862S: Supported 12863F: include/keys/trusted_dcp.h 12864F: security/keys/trusted-keys/trusted_dcp.c 12865 12866KEYS-TRUSTED-TEE 12867M: Sumit Garg <sumit.garg@linaro.org> 12868L: linux-integrity@vger.kernel.org 12869L: keyrings@vger.kernel.org 12870S: Supported 12871F: include/keys/trusted_tee.h 12872F: security/keys/trusted-keys/trusted_tee.c 12873 12874KEYS/KEYRINGS 12875M: David Howells <dhowells@redhat.com> 12876M: Jarkko Sakkinen <jarkko@kernel.org> 12877L: keyrings@vger.kernel.org 12878S: Maintained 12879F: Documentation/security/keys/core.rst 12880F: include/keys/ 12881F: include/linux/key-type.h 12882F: include/linux/key.h 12883F: include/linux/keyctl.h 12884F: include/uapi/linux/keyctl.h 12885F: security/keys/ 12886 12887KEYS/KEYRINGS_INTEGRITY 12888M: Jarkko Sakkinen <jarkko@kernel.org> 12889M: Mimi Zohar <zohar@linux.ibm.com> 12890L: linux-integrity@vger.kernel.org 12891L: keyrings@vger.kernel.org 12892S: Supported 12893W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12894F: security/integrity/platform_certs 12895 12896KFENCE 12897M: Alexander Potapenko <glider@google.com> 12898M: Marco Elver <elver@google.com> 12899R: Dmitry Vyukov <dvyukov@google.com> 12900L: kasan-dev@googlegroups.com 12901S: Maintained 12902F: Documentation/dev-tools/kfence.rst 12903F: arch/*/include/asm/kfence.h 12904F: include/linux/kfence.h 12905F: lib/Kconfig.kfence 12906F: mm/kfence/ 12907 12908KFIFO 12909M: Stefani Seibold <stefani@seibold.net> 12910S: Maintained 12911F: include/linux/kfifo.h 12912F: lib/kfifo.c 12913F: samples/kfifo/ 12914 12915KGDB / KDB /debug_core 12916M: Jason Wessel <jason.wessel@windriver.com> 12917M: Daniel Thompson <danielt@kernel.org> 12918R: Douglas Anderson <dianders@chromium.org> 12919L: kgdb-bugreport@lists.sourceforge.net 12920S: Maintained 12921W: http://kgdb.wiki.kernel.org/ 12922T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12923F: Documentation/process/debugging/kgdb.rst 12924F: drivers/misc/kgdbts.c 12925F: drivers/tty/serial/kgdboc.c 12926F: include/linux/kdb.h 12927F: include/linux/kgdb.h 12928F: kernel/debug/ 12929F: kernel/module/kdb.c 12930 12931KHADAS MCU MFD DRIVER 12932M: Neil Armstrong <neil.armstrong@linaro.org> 12933L: linux-amlogic@lists.infradead.org 12934S: Maintained 12935F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12936F: drivers/mfd/khadas-mcu.c 12937F: drivers/thermal/khadas_mcu_fan.c 12938F: include/linux/mfd/khadas-mcu.h 12939 12940KIONIX/ROHM KX022A ACCELEROMETER 12941M: Matti Vaittinen <mazziesaccount@gmail.com> 12942L: linux-iio@vger.kernel.org 12943S: Supported 12944F: drivers/iio/accel/kionix-kx022a* 12945 12946KMEMLEAK 12947M: Catalin Marinas <catalin.marinas@arm.com> 12948S: Maintained 12949F: Documentation/dev-tools/kmemleak.rst 12950F: include/linux/kmemleak.h 12951F: mm/kmemleak.c 12952F: samples/kmemleak/kmemleak-test.c 12953 12954KMSAN 12955M: Alexander Potapenko <glider@google.com> 12956R: Marco Elver <elver@google.com> 12957R: Dmitry Vyukov <dvyukov@google.com> 12958L: kasan-dev@googlegroups.com 12959S: Maintained 12960F: Documentation/dev-tools/kmsan.rst 12961F: arch/*/include/asm/kmsan.h 12962F: arch/*/mm/kmsan_* 12963F: include/linux/kmsan*.h 12964F: lib/Kconfig.kmsan 12965F: mm/kmsan/ 12966F: scripts/Makefile.kmsan 12967 12968KPROBES 12969M: Naveen N Rao <naveen@kernel.org> 12970M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12971M: "David S. Miller" <davem@davemloft.net> 12972M: Masami Hiramatsu <mhiramat@kernel.org> 12973L: linux-kernel@vger.kernel.org 12974L: linux-trace-kernel@vger.kernel.org 12975S: Maintained 12976Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12977T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12978F: Documentation/trace/kprobes.rst 12979F: include/asm-generic/kprobes.h 12980F: include/linux/kprobes.h 12981F: kernel/kprobes.c 12982F: lib/test_kprobes.c 12983F: samples/kprobes 12984 12985KS0108 LCD CONTROLLER DRIVER 12986M: Miguel Ojeda <ojeda@kernel.org> 12987S: Maintained 12988F: Documentation/admin-guide/auxdisplay/ks0108.rst 12989F: drivers/auxdisplay/ks0108.c 12990F: include/linux/ks0108.h 12991 12992KTD253 BACKLIGHT DRIVER 12993M: Linus Walleij <linus.walleij@linaro.org> 12994S: Maintained 12995F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12996F: drivers/video/backlight/ktd253-backlight.c 12997 12998KTD2801 BACKLIGHT DRIVER 12999M: Duje Mihanović <duje.mihanovic@skole.hr> 13000S: Maintained 13001F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13002F: drivers/video/backlight/ktd2801-backlight.c 13003 13004KTEST 13005M: Steven Rostedt <rostedt@goodmis.org> 13006M: John Hawley <warthog9@eaglescrag.net> 13007S: Maintained 13008F: tools/testing/ktest 13009 13010KTZ8866 BACKLIGHT DRIVER 13011M: Jianhua Lu <lujianhua000@gmail.com> 13012S: Maintained 13013F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13014F: drivers/video/backlight/ktz8866.c 13015 13016KVM PARAVIRT (KVM/paravirt) 13017M: Paolo Bonzini <pbonzini@redhat.com> 13018R: Vitaly Kuznetsov <vkuznets@redhat.com> 13019L: kvm@vger.kernel.org 13020S: Supported 13021T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13022F: arch/um/include/asm/kvm_para.h 13023F: arch/x86/include/asm/kvm_para.h 13024F: arch/x86/include/asm/pvclock-abi.h 13025F: arch/x86/include/uapi/asm/kvm_para.h 13026F: arch/x86/kernel/kvm.c 13027F: arch/x86/kernel/kvmclock.c 13028F: include/asm-generic/kvm_para.h 13029F: include/linux/kvm_para.h 13030F: include/uapi/asm-generic/kvm_para.h 13031F: include/uapi/linux/kvm_para.h 13032 13033KVM X86 HYPER-V (KVM/hyper-v) 13034M: Vitaly Kuznetsov <vkuznets@redhat.com> 13035M: Sean Christopherson <seanjc@google.com> 13036M: Paolo Bonzini <pbonzini@redhat.com> 13037L: kvm@vger.kernel.org 13038S: Supported 13039T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13040F: arch/x86/kvm/hyperv.* 13041F: arch/x86/kvm/kvm_onhyperv.* 13042F: arch/x86/kvm/svm/hyperv.* 13043F: arch/x86/kvm/svm/svm_onhyperv.* 13044F: arch/x86/kvm/vmx/hyperv.* 13045 13046KVM X86 Xen (KVM/Xen) 13047M: David Woodhouse <dwmw2@infradead.org> 13048M: Paul Durrant <paul@xen.org> 13049M: Sean Christopherson <seanjc@google.com> 13050M: Paolo Bonzini <pbonzini@redhat.com> 13051L: kvm@vger.kernel.org 13052S: Supported 13053T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13054F: arch/x86/kvm/xen.* 13055 13056L3MDEV 13057M: David Ahern <dsahern@kernel.org> 13058L: netdev@vger.kernel.org 13059S: Maintained 13060F: include/net/l3mdev.h 13061F: net/l3mdev 13062 13063LANDLOCK SECURITY MODULE 13064M: Mickaël Salaün <mic@digikod.net> 13065R: Günther Noack <gnoack@google.com> 13066L: linux-security-module@vger.kernel.org 13067S: Supported 13068W: https://landlock.io 13069T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 13070F: Documentation/security/landlock.rst 13071F: Documentation/userspace-api/landlock.rst 13072F: fs/ioctl.c 13073F: include/uapi/linux/landlock.h 13074F: samples/landlock/ 13075F: security/landlock/ 13076F: tools/testing/selftests/landlock/ 13077K: landlock 13078K: LANDLOCK 13079 13080LANTIQ / INTEL Ethernet drivers 13081M: Hauke Mehrtens <hauke@hauke-m.de> 13082L: netdev@vger.kernel.org 13083S: Maintained 13084F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 13085F: drivers/net/dsa/lantiq_gswip.c 13086F: drivers/net/dsa/lantiq_pce.h 13087F: drivers/net/ethernet/lantiq_xrx200.c 13088F: net/dsa/tag_gswip.c 13089 13090LANTIQ MIPS ARCHITECTURE 13091M: John Crispin <john@phrozen.org> 13092L: linux-mips@vger.kernel.org 13093S: Maintained 13094F: arch/mips/lantiq 13095F: drivers/soc/lantiq 13096 13097LANTIQ PEF2256 DRIVER 13098M: Herve Codina <herve.codina@bootlin.com> 13099S: Maintained 13100F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 13101F: drivers/net/wan/framer/pef2256/ 13102F: drivers/pinctrl/pinctrl-pef2256.c 13103F: include/linux/framer/pef2256.h 13104 13105LASI 53c700 driver for PARISC 13106M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13107L: linux-scsi@vger.kernel.org 13108S: Maintained 13109F: Documentation/scsi/53c700.rst 13110F: drivers/scsi/53c700* 13111 13112LEAKING_ADDRESSES 13113M: Tycho Andersen <tycho@tycho.pizza> 13114R: Kees Cook <kees@kernel.org> 13115L: linux-hardening@vger.kernel.org 13116S: Maintained 13117T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13118F: scripts/leaking_addresses.pl 13119 13120LED SUBSYSTEM 13121M: Lee Jones <lee@kernel.org> 13122M: Pavel Machek <pavel@kernel.org> 13123L: linux-leds@vger.kernel.org 13124S: Maintained 13125T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 13126F: Documentation/devicetree/bindings/leds/ 13127F: Documentation/leds/ 13128F: drivers/leds/ 13129F: include/dt-bindings/leds/ 13130F: include/linux/leds.h 13131 13132LEGO MINDSTORMS EV3 13133R: David Lechner <david@lechnology.com> 13134S: Maintained 13135F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 13136F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 13137F: drivers/power/supply/lego_ev3_battery.c 13138 13139LEGO USB Tower driver 13140M: Juergen Stuber <starblue@users.sourceforge.net> 13141L: legousb-devel@lists.sourceforge.net 13142S: Maintained 13143W: http://legousb.sourceforge.net/ 13144F: drivers/usb/misc/legousbtower.c 13145 13146LETSKETCH HID TABLET DRIVER 13147M: Hans de Goede <hdegoede@redhat.com> 13148L: linux-input@vger.kernel.org 13149S: Maintained 13150T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13151F: drivers/hid/hid-letsketch.c 13152 13153LG LAPTOP EXTRAS 13154M: Matan Ziv-Av <matan@svgalib.org> 13155L: platform-driver-x86@vger.kernel.org 13156S: Maintained 13157F: Documentation/ABI/testing/sysfs-platform-lg-laptop 13158F: Documentation/admin-guide/laptops/lg-laptop.rst 13159F: drivers/platform/x86/lg-laptop.c 13160 13161LG2160 MEDIA DRIVER 13162M: Michael Krufky <mkrufky@linuxtv.org> 13163L: linux-media@vger.kernel.org 13164S: Maintained 13165W: https://linuxtv.org 13166W: http://github.com/mkrufky 13167Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13168T: git git://linuxtv.org/mkrufky/tuners.git 13169F: drivers/media/dvb-frontends/lg2160.* 13170 13171LGDT3305 MEDIA DRIVER 13172M: Michael Krufky <mkrufky@linuxtv.org> 13173L: linux-media@vger.kernel.org 13174S: Maintained 13175W: https://linuxtv.org 13176W: http://github.com/mkrufky 13177Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13178T: git git://linuxtv.org/mkrufky/tuners.git 13179F: drivers/media/dvb-frontends/lgdt3305.* 13180 13181LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 13182M: Viresh Kumar <vireshk@kernel.org> 13183L: linux-ide@vger.kernel.org 13184S: Maintained 13185F: drivers/ata/pata_arasan_cf.c 13186F: include/linux/pata_arasan_cf_data.h 13187 13188LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13189M: Linus Walleij <linus.walleij@linaro.org> 13190L: linux-ide@vger.kernel.org 13191S: Maintained 13192F: drivers/ata/pata_ftide010.c 13193F: drivers/ata/sata_gemini.c 13194F: drivers/ata/sata_gemini.h 13195 13196LIBATA SATA AHCI PLATFORM devices support 13197M: Hans de Goede <hdegoede@redhat.com> 13198L: linux-ide@vger.kernel.org 13199S: Maintained 13200F: drivers/ata/ahci_platform.c 13201F: drivers/ata/libahci_platform.c 13202F: include/linux/ahci_platform.h 13203 13204LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13205M: Mikael Pettersson <mikpelinux@gmail.com> 13206L: linux-ide@vger.kernel.org 13207S: Maintained 13208F: drivers/ata/sata_promise.* 13209 13210LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13211M: Damien Le Moal <dlemoal@kernel.org> 13212M: Niklas Cassel <cassel@kernel.org> 13213L: linux-ide@vger.kernel.org 13214S: Maintained 13215T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13216F: Documentation/ABI/testing/sysfs-ata 13217F: Documentation/devicetree/bindings/ata/ 13218F: drivers/ata/ 13219F: include/linux/ata.h 13220F: include/linux/libata.h 13221 13222LIBETH COMMON ETHERNET LIBRARY 13223M: Alexander Lobakin <aleksander.lobakin@intel.com> 13224L: netdev@vger.kernel.org 13225L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13226S: Maintained 13227T: git https://github.com/alobakin/linux.git 13228F: drivers/net/ethernet/intel/libeth/ 13229F: include/net/libeth/ 13230K: libeth 13231 13232LIBIE COMMON INTEL ETHERNET LIBRARY 13233M: Alexander Lobakin <aleksander.lobakin@intel.com> 13234L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13235L: netdev@vger.kernel.org 13236S: Maintained 13237T: git https://github.com/alobakin/linux.git 13238F: drivers/net/ethernet/intel/libie/ 13239F: include/linux/net/intel/libie/ 13240K: libie 13241 13242LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13243M: Vishal Verma <vishal.l.verma@intel.com> 13244M: Dan Williams <dan.j.williams@intel.com> 13245M: Dave Jiang <dave.jiang@intel.com> 13246L: nvdimm@lists.linux.dev 13247S: Supported 13248Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13249P: Documentation/nvdimm/maintainer-entry-profile.rst 13250F: drivers/nvdimm/btt* 13251 13252LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13253M: Dan Williams <dan.j.williams@intel.com> 13254M: Vishal Verma <vishal.l.verma@intel.com> 13255M: Dave Jiang <dave.jiang@intel.com> 13256L: nvdimm@lists.linux.dev 13257S: Supported 13258Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13259P: Documentation/nvdimm/maintainer-entry-profile.rst 13260F: drivers/nvdimm/pmem* 13261 13262LIBNVDIMM: DEVICETREE BINDINGS 13263M: Oliver O'Halloran <oohall@gmail.com> 13264L: nvdimm@lists.linux.dev 13265S: Supported 13266Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13267F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13268F: drivers/nvdimm/of_pmem.c 13269 13270LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13271M: Dan Williams <dan.j.williams@intel.com> 13272M: Vishal Verma <vishal.l.verma@intel.com> 13273M: Dave Jiang <dave.jiang@intel.com> 13274M: Ira Weiny <ira.weiny@intel.com> 13275L: nvdimm@lists.linux.dev 13276S: Supported 13277Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13278P: Documentation/nvdimm/maintainer-entry-profile.rst 13279T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13280F: drivers/acpi/nfit/* 13281F: drivers/nvdimm/* 13282F: include/linux/libnvdimm.h 13283F: include/linux/nd.h 13284F: include/uapi/linux/ndctl.h 13285F: tools/testing/nvdimm/ 13286 13287LIBRARY CODE 13288M: Andrew Morton <akpm@linux-foundation.org> 13289L: linux-kernel@vger.kernel.org 13290S: Supported 13291T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13292F: lib/* 13293 13294LICENSES and SPDX stuff 13295M: Thomas Gleixner <tglx@linutronix.de> 13296M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13297L: linux-spdx@vger.kernel.org 13298S: Maintained 13299T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13300F: COPYING 13301F: Documentation/process/license-rules.rst 13302F: LICENSES/ 13303F: scripts/spdxcheck-test.sh 13304F: scripts/spdxcheck.py 13305F: scripts/spdxexclude 13306 13307LINEAR RANGES HELPERS 13308M: Mark Brown <broonie@kernel.org> 13309R: Matti Vaittinen <mazziesaccount@gmail.com> 13310F: include/linux/linear_range.h 13311F: lib/linear_ranges.c 13312F: lib/test_linear_ranges.c 13313 13314LINUX FOR POWER MACINTOSH 13315L: linuxppc-dev@lists.ozlabs.org 13316S: Orphan 13317F: arch/powerpc/platforms/powermac/ 13318F: drivers/macintosh/ 13319X: drivers/macintosh/adb-iop.c 13320X: drivers/macintosh/via-macii.c 13321 13322LINUX FOR POWERPC (32-BIT AND 64-BIT) 13323M: Madhavan Srinivasan <maddy@linux.ibm.com> 13324M: Michael Ellerman <mpe@ellerman.id.au> 13325R: Nicholas Piggin <npiggin@gmail.com> 13326R: Christophe Leroy <christophe.leroy@csgroup.eu> 13327R: Naveen N Rao <naveen@kernel.org> 13328L: linuxppc-dev@lists.ozlabs.org 13329S: Supported 13330W: https://github.com/linuxppc/wiki/wiki 13331Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13332T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13333F: Documentation/ABI/stable/sysfs-firmware-opal-* 13334F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13335F: Documentation/devicetree/bindings/powerpc/ 13336F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13337F: Documentation/arch/powerpc/ 13338F: arch/powerpc/ 13339F: drivers/*/*/*pasemi* 13340F: drivers/*/*pasemi* 13341F: drivers/char/tpm/tpm_ibmvtpm* 13342F: drivers/crypto/nx/ 13343F: drivers/i2c/busses/i2c-opal.c 13344F: drivers/net/ethernet/ibm/ibmveth.* 13345F: drivers/net/ethernet/ibm/ibmvnic.* 13346F: drivers/pci/hotplug/pnv_php.c 13347F: drivers/pci/hotplug/rpa* 13348F: drivers/rtc/rtc-opal.c 13349F: drivers/scsi/ibmvscsi/ 13350F: drivers/tty/hvc/hvc_opal.c 13351F: drivers/watchdog/wdrtas.c 13352F: include/linux/papr_scm.h 13353F: include/uapi/linux/papr_pdsm.h 13354F: tools/testing/selftests/powerpc 13355N: /pmac 13356N: powermac 13357N: powernv 13358N: [^a-z0-9]ps3 13359N: pseries 13360 13361LINUX FOR POWERPC EMBEDDED MPC5XXX 13362M: Anatolij Gustschin <agust@denx.de> 13363L: linuxppc-dev@lists.ozlabs.org 13364S: Odd Fixes 13365F: arch/powerpc/platforms/512x/ 13366F: arch/powerpc/platforms/52xx/ 13367 13368LINUX FOR POWERPC EMBEDDED PPC4XX 13369L: linuxppc-dev@lists.ozlabs.org 13370S: Orphan 13371F: arch/powerpc/platforms/44x/ 13372 13373LINUX FOR POWERPC EMBEDDED PPC85XX 13374M: Scott Wood <oss@buserror.net> 13375L: linuxppc-dev@lists.ozlabs.org 13376S: Odd fixes 13377T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13378F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13379F: Documentation/devicetree/bindings/powerpc/fsl/ 13380F: arch/powerpc/platforms/85xx/ 13381 13382LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13383M: Christophe Leroy <christophe.leroy@csgroup.eu> 13384L: linuxppc-dev@lists.ozlabs.org 13385S: Maintained 13386F: arch/powerpc/platforms/8xx/ 13387F: arch/powerpc/platforms/83xx/ 13388 13389LINUX KERNEL DUMP TEST MODULE (LKDTM) 13390M: Kees Cook <kees@kernel.org> 13391S: Maintained 13392F: drivers/misc/lkdtm/* 13393F: tools/testing/selftests/lkdtm/* 13394 13395LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13396M: Alan Stern <stern@rowland.harvard.edu> 13397M: Andrea Parri <parri.andrea@gmail.com> 13398M: Will Deacon <will@kernel.org> 13399M: Peter Zijlstra <peterz@infradead.org> 13400M: Boqun Feng <boqun.feng@gmail.com> 13401M: Nicholas Piggin <npiggin@gmail.com> 13402M: David Howells <dhowells@redhat.com> 13403M: Jade Alglave <j.alglave@ucl.ac.uk> 13404M: Luc Maranget <luc.maranget@inria.fr> 13405M: "Paul E. McKenney" <paulmck@kernel.org> 13406R: Akira Yokosawa <akiyks@gmail.com> 13407R: Daniel Lustig <dlustig@nvidia.com> 13408R: Joel Fernandes <joel@joelfernandes.org> 13409L: linux-kernel@vger.kernel.org 13410L: linux-arch@vger.kernel.org 13411L: lkmm@lists.linux.dev 13412S: Supported 13413T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 13414F: Documentation/atomic_bitops.txt 13415F: Documentation/atomic_t.txt 13416F: Documentation/core-api/refcount-vs-atomic.rst 13417F: Documentation/litmus-tests/ 13418F: Documentation/memory-barriers.txt 13419F: tools/memory-model/ 13420 13421LINUX-NEXT TREE 13422M: Stephen Rothwell <sfr@canb.auug.org.au> 13423L: linux-next@vger.kernel.org 13424S: Supported 13425B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13426T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13427 13428LIS3LV02D ACCELEROMETER DRIVER 13429M: Eric Piel <eric.piel@tremplin-utc.net> 13430S: Maintained 13431F: Documentation/misc-devices/lis3lv02d.rst 13432F: drivers/misc/lis3lv02d/ 13433F: drivers/platform/x86/hp/hp_accel.c 13434 13435LIST KUNIT TEST 13436M: David Gow <davidgow@google.com> 13437L: linux-kselftest@vger.kernel.org 13438L: kunit-dev@googlegroups.com 13439S: Maintained 13440F: lib/list-test.c 13441 13442LITEX PLATFORM 13443M: Karol Gugala <kgugala@antmicro.com> 13444M: Mateusz Holenko <mholenko@antmicro.com> 13445M: Gabriel Somlo <gsomlo@gmail.com> 13446M: Joel Stanley <joel@jms.id.au> 13447S: Maintained 13448F: Documentation/devicetree/bindings/*/litex,*.yaml 13449F: arch/openrisc/boot/dts/or1klitex.dts 13450F: drivers/mmc/host/litex_mmc.c 13451F: drivers/net/ethernet/litex/* 13452F: drivers/soc/litex/* 13453F: drivers/tty/serial/liteuart.c 13454F: include/linux/litex.h 13455N: litex 13456 13457LIVE PATCHING 13458M: Josh Poimboeuf <jpoimboe@kernel.org> 13459M: Jiri Kosina <jikos@kernel.org> 13460M: Miroslav Benes <mbenes@suse.cz> 13461M: Petr Mladek <pmladek@suse.com> 13462R: Joe Lawrence <joe.lawrence@redhat.com> 13463L: live-patching@vger.kernel.org 13464S: Maintained 13465T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13466F: Documentation/ABI/testing/sysfs-kernel-livepatch 13467F: Documentation/livepatch/ 13468F: arch/powerpc/include/asm/livepatch.h 13469F: include/linux/livepatch.h 13470F: kernel/livepatch/ 13471F: kernel/module/livepatch.c 13472F: samples/livepatch/ 13473F: tools/testing/selftests/livepatch/ 13474 13475LLC (802.2) 13476L: netdev@vger.kernel.org 13477S: Odd fixes 13478F: include/linux/llc.h 13479F: include/net/llc* 13480F: include/uapi/linux/llc.h 13481F: net/llc/ 13482 13483LM73 HARDWARE MONITOR DRIVER 13484M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13485L: linux-hwmon@vger.kernel.org 13486S: Maintained 13487F: drivers/hwmon/lm73.c 13488 13489LM78 HARDWARE MONITOR DRIVER 13490M: Jean Delvare <jdelvare@suse.com> 13491L: linux-hwmon@vger.kernel.org 13492S: Maintained 13493F: Documentation/hwmon/lm78.rst 13494F: drivers/hwmon/lm78.c 13495 13496LM83 HARDWARE MONITOR DRIVER 13497M: Jean Delvare <jdelvare@suse.com> 13498L: linux-hwmon@vger.kernel.org 13499S: Maintained 13500F: Documentation/hwmon/lm83.rst 13501F: drivers/hwmon/lm83.c 13502 13503LM90 HARDWARE MONITOR DRIVER 13504M: Jean Delvare <jdelvare@suse.com> 13505L: linux-hwmon@vger.kernel.org 13506S: Maintained 13507F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13508F: Documentation/hwmon/lm90.rst 13509F: drivers/hwmon/lm90.c 13510F: include/dt-bindings/thermal/lm90.h 13511 13512LME2510 MEDIA DRIVER 13513M: Malcolm Priestley <tvboxspy@gmail.com> 13514L: linux-media@vger.kernel.org 13515S: Maintained 13516W: https://linuxtv.org 13517Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13518F: drivers/media/usb/dvb-usb-v2/lmedm04* 13519 13520LOADPIN SECURITY MODULE 13521M: Kees Cook <kees@kernel.org> 13522S: Supported 13523T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13524F: Documentation/admin-guide/LSM/LoadPin.rst 13525F: security/loadpin/ 13526 13527LOCKDOWN SECURITY MODULE 13528L: linux-security-module@vger.kernel.org 13529S: Odd Fixes 13530T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13531F: security/lockdown/ 13532 13533LOCKING PRIMITIVES 13534M: Peter Zijlstra <peterz@infradead.org> 13535M: Ingo Molnar <mingo@redhat.com> 13536M: Will Deacon <will@kernel.org> 13537M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 13538R: Waiman Long <longman@redhat.com> 13539L: linux-kernel@vger.kernel.org 13540S: Maintained 13541T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13542F: Documentation/locking/ 13543F: arch/*/include/asm/spinlock*.h 13544F: include/linux/lockdep*.h 13545F: include/linux/mutex*.h 13546F: include/linux/rwlock*.h 13547F: include/linux/rwsem*.h 13548F: include/linux/seqlock.h 13549F: include/linux/spinlock*.h 13550F: kernel/locking/ 13551F: lib/locking*.[ch] 13552F: rust/helpers/mutex.c 13553F: rust/helpers/spinlock.c 13554F: rust/kernel/sync/lock.rs 13555F: rust/kernel/sync/lock/ 13556F: rust/kernel/sync/locked_by.rs 13557X: kernel/locking/locktorture.c 13558 13559LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13560M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13561L: linux-ntfs-dev@lists.sourceforge.net 13562S: Maintained 13563W: http://www.linux-ntfs.org/content/view/19/37/ 13564F: Documentation/admin-guide/ldm.rst 13565F: block/partitions/ldm.* 13566 13567LOGITECH HID GAMING KEYBOARDS 13568M: Hans de Goede <hdegoede@redhat.com> 13569L: linux-input@vger.kernel.org 13570S: Maintained 13571T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13572F: drivers/hid/hid-lg-g15.c 13573 13574LONTIUM LT8912B MIPI TO HDMI BRIDGE 13575M: Adrien Grassein <adrien.grassein@gmail.com> 13576S: Maintained 13577F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13578F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13579 13580LOONGARCH 13581M: Huacai Chen <chenhuacai@kernel.org> 13582R: WANG Xuerui <kernel@xen0n.name> 13583L: loongarch@lists.linux.dev 13584S: Maintained 13585T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13586F: Documentation/arch/loongarch/ 13587F: Documentation/translations/zh_CN/arch/loongarch/ 13588F: arch/loongarch/ 13589F: drivers/*/*loongarch* 13590F: drivers/cpufreq/loongson3_cpufreq.c 13591 13592LOONGSON GPIO DRIVER 13593M: Yinbo Zhu <zhuyinbo@loongson.cn> 13594L: linux-gpio@vger.kernel.org 13595S: Maintained 13596F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13597F: drivers/gpio/gpio-loongson-64bit.c 13598 13599LOONGSON-2 APB DMA DRIVER 13600M: Binbin Zhou <zhoubinbin@loongson.cn> 13601L: dmaengine@vger.kernel.org 13602S: Maintained 13603F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13604F: drivers/dma/loongson2-apb-dma.c 13605 13606LOONGSON LS2X I2C DRIVER 13607M: Binbin Zhou <zhoubinbin@loongson.cn> 13608L: linux-i2c@vger.kernel.org 13609S: Maintained 13610F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13611F: drivers/i2c/busses/i2c-ls2x.c 13612 13613LOONGSON-2 SOC SERIES CLOCK DRIVER 13614M: Yinbo Zhu <zhuyinbo@loongson.cn> 13615L: linux-clk@vger.kernel.org 13616S: Maintained 13617F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13618F: drivers/clk/clk-loongson2.c 13619F: include/dt-bindings/clock/loongson,ls2k-clk.h 13620 13621LOONGSON SPI DRIVER 13622M: Yinbo Zhu <zhuyinbo@loongson.cn> 13623L: linux-spi@vger.kernel.org 13624S: Maintained 13625F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13626F: drivers/spi/spi-loongson-core.c 13627F: drivers/spi/spi-loongson-pci.c 13628F: drivers/spi/spi-loongson-plat.c 13629F: drivers/spi/spi-loongson.h 13630 13631LOONGSON-2 SOC SERIES GUTS DRIVER 13632M: Yinbo Zhu <zhuyinbo@loongson.cn> 13633L: loongarch@lists.linux.dev 13634S: Maintained 13635F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13636F: drivers/soc/loongson/loongson2_guts.c 13637 13638LOONGSON-2 SOC SERIES PM DRIVER 13639M: Yinbo Zhu <zhuyinbo@loongson.cn> 13640L: linux-pm@vger.kernel.org 13641S: Maintained 13642F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13643F: drivers/soc/loongson/loongson2_pm.c 13644 13645LOONGSON-2 SOC SERIES PINCTRL DRIVER 13646M: zhanghongchen <zhanghongchen@loongson.cn> 13647M: Yinbo Zhu <zhuyinbo@loongson.cn> 13648L: linux-gpio@vger.kernel.org 13649S: Maintained 13650F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13651F: drivers/pinctrl/pinctrl-loongson2.c 13652 13653LOONGSON-2 SOC SERIES THERMAL DRIVER 13654M: zhanghongchen <zhanghongchen@loongson.cn> 13655M: Yinbo Zhu <zhuyinbo@loongson.cn> 13656L: linux-pm@vger.kernel.org 13657S: Maintained 13658F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13659F: drivers/thermal/loongson2_thermal.c 13660 13661LOONGSON EDAC DRIVER 13662M: Zhao Qunqin <zhaoqunqin@loongson.cn> 13663L: linux-edac@vger.kernel.org 13664S: Maintained 13665F: drivers/edac/loongson_edac.c 13666 13667LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13668M: Sathya Prakash <sathya.prakash@broadcom.com> 13669M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13670M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13671L: MPT-FusionLinux.pdl@broadcom.com 13672L: linux-scsi@vger.kernel.org 13673S: Supported 13674W: http://www.avagotech.com/support/ 13675F: drivers/message/fusion/ 13676F: drivers/scsi/mpt3sas/ 13677 13678LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13679M: Matthew Wilcox <willy@infradead.org> 13680L: linux-scsi@vger.kernel.org 13681S: Maintained 13682F: drivers/scsi/sym53c8xx_2/ 13683 13684LTC1660 DAC DRIVER 13685M: Marcus Folkesson <marcus.folkesson@gmail.com> 13686L: linux-iio@vger.kernel.org 13687S: Maintained 13688F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13689F: drivers/iio/dac/ltc1660.c 13690 13691LTC2664 IIO DAC DRIVER 13692M: Michael Hennerich <michael.hennerich@analog.com> 13693M: Kim Seer Paller <kimseer.paller@analog.com> 13694L: linux-iio@vger.kernel.org 13695S: Supported 13696W: https://ez.analog.com/linux-software-drivers 13697F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 13698F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 13699F: drivers/iio/dac/ltc2664.c 13700 13701LTC2688 IIO DAC DRIVER 13702M: Nuno Sá <nuno.sa@analog.com> 13703L: linux-iio@vger.kernel.org 13704S: Supported 13705W: https://ez.analog.com/linux-software-drivers 13706F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13707F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13708F: drivers/iio/dac/ltc2688.c 13709 13710LTC2947 HARDWARE MONITOR DRIVER 13711M: Nuno Sá <nuno.sa@analog.com> 13712L: linux-hwmon@vger.kernel.org 13713S: Supported 13714W: https://ez.analog.com/linux-software-drivers 13715F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13716F: drivers/hwmon/ltc2947-core.c 13717F: drivers/hwmon/ltc2947-i2c.c 13718F: drivers/hwmon/ltc2947-spi.c 13719F: drivers/hwmon/ltc2947.h 13720 13721LTC2991 HARDWARE MONITOR DRIVER 13722M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13723L: linux-hwmon@vger.kernel.org 13724S: Supported 13725W: https://ez.analog.com/linux-software-drivers 13726F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13727F: drivers/hwmon/ltc2991.c 13728 13729LTC2983 IIO TEMPERATURE DRIVER 13730M: Nuno Sá <nuno.sa@analog.com> 13731L: linux-iio@vger.kernel.org 13732S: Supported 13733W: https://ez.analog.com/linux-software-drivers 13734F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13735F: drivers/iio/temperature/ltc2983.c 13736 13737LTC4282 HARDWARE MONITOR DRIVER 13738M: Nuno Sa <nuno.sa@analog.com> 13739L: linux-hwmon@vger.kernel.org 13740S: Supported 13741F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13742F: Documentation/hwmon/ltc4282.rst 13743F: drivers/hwmon/ltc4282.c 13744 13745LTC4286 HARDWARE MONITOR DRIVER 13746M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13747L: linux-i2c@vger.kernel.org 13748S: Maintained 13749F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13750F: Documentation/hwmon/ltc4286.rst 13751F: drivers/hwmon/pmbus/Kconfig 13752F: drivers/hwmon/pmbus/Makefile 13753F: drivers/hwmon/pmbus/ltc4286.c 13754 13755LTC4306 I2C MULTIPLEXER DRIVER 13756M: Michael Hennerich <michael.hennerich@analog.com> 13757L: linux-i2c@vger.kernel.org 13758S: Supported 13759W: https://ez.analog.com/linux-software-drivers 13760F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13761F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13762 13763LTP (Linux Test Project) 13764M: Andrea Cervesato <andrea.cervesato@suse.com> 13765M: Cyril Hrubis <chrubis@suse.cz> 13766M: Jan Stancek <jstancek@redhat.com> 13767M: Petr Vorel <pvorel@suse.cz> 13768M: Li Wang <liwang@redhat.com> 13769M: Yang Xu <xuyang2018.jy@fujitsu.com> 13770M: Xiao Yang <yangx.jy@fujitsu.com> 13771L: ltp@lists.linux.it (subscribers-only) 13772S: Maintained 13773W: https://linux-test-project.readthedocs.io/ 13774T: git https://github.com/linux-test-project/ltp.git 13775 13776LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13777M: Anshul Dalal <anshulusr@gmail.com> 13778L: linux-iio@vger.kernel.org 13779S: Maintained 13780F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13781F: drivers/iio/light/ltr390.c 13782 13783LYNX 28G SERDES PHY DRIVER 13784M: Ioana Ciornei <ioana.ciornei@nxp.com> 13785L: netdev@vger.kernel.org 13786S: Supported 13787F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13788F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13789 13790LYNX PCS MODULE 13791M: Ioana Ciornei <ioana.ciornei@nxp.com> 13792L: netdev@vger.kernel.org 13793S: Supported 13794F: drivers/net/pcs/pcs-lynx.c 13795F: include/linux/pcs-lynx.h 13796 13797M68K ARCHITECTURE 13798M: Geert Uytterhoeven <geert@linux-m68k.org> 13799L: linux-m68k@lists.linux-m68k.org 13800S: Maintained 13801W: http://www.linux-m68k.org/ 13802T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13803F: arch/m68k/ 13804F: drivers/zorro/ 13805 13806M68K ON APPLE MACINTOSH 13807M: Joshua Thompson <funaho@jurai.org> 13808L: linux-m68k@lists.linux-m68k.org 13809S: Maintained 13810W: http://www.mac.linux-m68k.org/ 13811F: arch/m68k/mac/ 13812F: drivers/macintosh/adb-iop.c 13813F: drivers/macintosh/via-macii.c 13814 13815M68K ON HP9000/300 13816M: Philip Blundell <philb@gnu.org> 13817S: Maintained 13818W: http://www.tazenda.demon.co.uk/phil/linux-hp 13819F: arch/m68k/hp300/ 13820 13821M88DS3103 MEDIA DRIVER 13822L: linux-media@vger.kernel.org 13823S: Orphan 13824W: https://linuxtv.org 13825Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13826F: drivers/media/dvb-frontends/m88ds3103* 13827 13828M88RS2000 MEDIA DRIVER 13829M: Malcolm Priestley <tvboxspy@gmail.com> 13830L: linux-media@vger.kernel.org 13831S: Maintained 13832W: https://linuxtv.org 13833Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13834F: drivers/media/dvb-frontends/m88rs2000* 13835 13836MA901 MASTERKIT USB FM RADIO DRIVER 13837M: Alexey Klimov <alexey.klimov@linaro.org> 13838L: linux-media@vger.kernel.org 13839S: Maintained 13840T: git git://linuxtv.org/media.git 13841F: drivers/media/radio/radio-ma901.c 13842 13843MAC80211 13844M: Johannes Berg <johannes@sipsolutions.net> 13845L: linux-wireless@vger.kernel.org 13846S: Maintained 13847W: https://wireless.wiki.kernel.org/ 13848Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13849T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13850T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13851F: Documentation/networking/mac80211-injection.rst 13852F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13853F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13854F: include/net/mac80211.h 13855F: net/mac80211/ 13856 13857MAILBOX API 13858M: Jassi Brar <jassisinghbrar@gmail.com> 13859L: linux-kernel@vger.kernel.org 13860S: Maintained 13861F: Documentation/devicetree/bindings/mailbox/ 13862F: drivers/mailbox/ 13863F: include/dt-bindings/mailbox/ 13864F: include/linux/mailbox_client.h 13865F: include/linux/mailbox_controller.h 13866 13867MAILBOX ARM MHUv2 13868M: Viresh Kumar <viresh.kumar@linaro.org> 13869M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13870L: linux-kernel@vger.kernel.org 13871S: Maintained 13872F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13873F: drivers/mailbox/arm_mhuv2.c 13874F: include/linux/mailbox/arm_mhuv2_message.h 13875 13876MAILBOX ARM MHUv3 13877M: Sudeep Holla <sudeep.holla@arm.com> 13878M: Cristian Marussi <cristian.marussi@arm.com> 13879L: linux-kernel@vger.kernel.org 13880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13881S: Maintained 13882F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13883F: drivers/mailbox/arm_mhuv3.c 13884 13885MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13886M: Alejandro Colomar <alx@kernel.org> 13887L: linux-man@vger.kernel.org 13888S: Maintained 13889W: http://www.kernel.org/doc/man-pages 13890T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13891T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13892 13893MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13894M: Jeremy Kerr <jk@codeconstruct.com.au> 13895M: Matt Johnston <matt@codeconstruct.com.au> 13896L: netdev@vger.kernel.org 13897S: Maintained 13898F: Documentation/networking/mctp.rst 13899F: drivers/net/mctp/ 13900F: include/net/mctp.h 13901F: include/net/mctpdevice.h 13902F: include/net/netns/mctp.h 13903F: net/mctp/ 13904 13905MAPLE TREE 13906M: Liam R. Howlett <Liam.Howlett@oracle.com> 13907L: maple-tree@lists.infradead.org 13908L: linux-mm@kvack.org 13909S: Supported 13910F: Documentation/core-api/maple_tree.rst 13911F: include/linux/maple_tree.h 13912F: include/trace/events/maple_tree.h 13913F: lib/maple_tree.c 13914F: lib/test_maple_tree.c 13915F: tools/testing/radix-tree/linux/maple_tree.h 13916F: tools/testing/radix-tree/maple.c 13917 13918MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13919M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13920L: linux-mips@vger.kernel.org 13921S: Maintained 13922F: arch/mips/boot/dts/img/pistachio* 13923 13924MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13925M: Andrew Lunn <andrew@lunn.ch> 13926L: netdev@vger.kernel.org 13927S: Maintained 13928F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13929F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13930F: Documentation/networking/devlink/mv88e6xxx.rst 13931F: drivers/net/dsa/mv88e6xxx/ 13932F: include/linux/dsa/mv88e6xxx.h 13933F: include/linux/platform_data/mv88e6xxx.h 13934 13935MARVELL 88PM886 PMIC DRIVER 13936M: Karel Balej <balejk@matfyz.cz> 13937S: Maintained 13938F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 13939F: drivers/input/misc/88pm886-onkey.c 13940F: drivers/mfd/88pm886.c 13941F: drivers/regulator/88pm886-regulator.c 13942F: drivers/rtc/rtc-88pm886.c 13943F: include/linux/mfd/88pm886.h 13944 13945MARVELL ARMADA 3700 PHY DRIVERS 13946M: Miquel Raynal <miquel.raynal@bootlin.com> 13947S: Maintained 13948F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13949F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13950F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13951F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13952 13953MARVELL ARMADA 3700 SERIAL DRIVER 13954M: Pali Rohár <pali@kernel.org> 13955S: Maintained 13956F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13957F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13958F: drivers/tty/serial/mvebu-uart.c 13959 13960MARVELL ARMADA DRM SUPPORT 13961M: Russell King <linux@armlinux.org.uk> 13962S: Maintained 13963T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13964T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13965F: Documentation/devicetree/bindings/display/armada/ 13966F: drivers/gpu/drm/armada/ 13967F: include/uapi/drm/armada_drm.h 13968 13969MARVELL CRYPTO DRIVER 13970M: Boris Brezillon <bbrezillon@kernel.org> 13971M: Arnaud Ebalard <arno@natisbad.org> 13972M: Srujana Challa <schalla@marvell.com> 13973L: linux-crypto@vger.kernel.org 13974S: Maintained 13975F: drivers/crypto/marvell/ 13976F: include/linux/soc/marvell/octeontx2/ 13977 13978MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13979M: Mirko Lindner <mlindner@marvell.com> 13980M: Stephen Hemminger <stephen@networkplumber.org> 13981L: netdev@vger.kernel.org 13982S: Odd fixes 13983F: drivers/net/ethernet/marvell/sk* 13984 13985MARVELL LIBERTAS WIRELESS DRIVER 13986L: libertas-dev@lists.infradead.org 13987S: Orphan 13988F: drivers/net/wireless/marvell/libertas/ 13989 13990MARVELL MACCHIATOBIN SUPPORT 13991M: Russell King <linux@armlinux.org.uk> 13992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13993S: Maintained 13994F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13995 13996MARVELL MV643XX ETHERNET DRIVER 13997M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13998L: netdev@vger.kernel.org 13999S: Maintained 14000F: drivers/net/ethernet/marvell/mv643xx_eth.* 14001 14002MARVELL MV88X3310 PHY DRIVER 14003M: Russell King <linux@armlinux.org.uk> 14004M: Marek Behún <kabel@kernel.org> 14005L: netdev@vger.kernel.org 14006S: Maintained 14007F: drivers/net/phy/marvell10g.c 14008 14009MARVELL MVEBU THERMAL DRIVER 14010M: Miquel Raynal <miquel.raynal@bootlin.com> 14011S: Maintained 14012F: drivers/thermal/armada_thermal.c 14013 14014MARVELL MVNETA ETHERNET DRIVER 14015M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14016L: netdev@vger.kernel.org 14017S: Maintained 14018F: drivers/net/ethernet/marvell/mvneta* 14019 14020MARVELL MVPP2 ETHERNET DRIVER 14021M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14022M: Russell King <linux@armlinux.org.uk> 14023L: netdev@vger.kernel.org 14024S: Maintained 14025F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 14026F: drivers/net/ethernet/marvell/mvpp2/ 14027 14028MARVELL MWIFIEX WIRELESS DRIVER 14029M: Brian Norris <briannorris@chromium.org> 14030R: Francesco Dolcini <francesco@dolcini.it> 14031L: linux-wireless@vger.kernel.org 14032S: Odd Fixes 14033F: drivers/net/wireless/marvell/mwifiex/ 14034 14035MARVELL MWL8K WIRELESS DRIVER 14036L: linux-wireless@vger.kernel.org 14037S: Orphan 14038F: drivers/net/wireless/marvell/mwl8k.c 14039 14040MARVELL NAND CONTROLLER DRIVER 14041M: Miquel Raynal <miquel.raynal@bootlin.com> 14042L: linux-mtd@lists.infradead.org 14043S: Maintained 14044F: drivers/mtd/nand/raw/marvell_nand.c 14045 14046MARVELL OCTEON ENDPOINT DRIVER 14047M: Veerasenareddy Burru <vburru@marvell.com> 14048M: Sathesh Edara <sedara@marvell.com> 14049L: netdev@vger.kernel.org 14050S: Maintained 14051F: drivers/net/ethernet/marvell/octeon_ep 14052 14053MARVELL OCTEON ENDPOINT VF DRIVER 14054M: Veerasenareddy Burru <vburru@marvell.com> 14055M: Sathesh Edara <sedara@marvell.com> 14056M: Shinas Rasheed <srasheed@marvell.com> 14057M: Satananda Burla <sburla@marvell.com> 14058L: netdev@vger.kernel.org 14059S: Maintained 14060F: drivers/net/ethernet/marvell/octeon_ep_vf 14061 14062MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 14063M: Sunil Goutham <sgoutham@marvell.com> 14064M: Geetha sowjanya <gakula@marvell.com> 14065M: Subbaraya Sundeep <sbhatta@marvell.com> 14066M: hariprasad <hkelam@marvell.com> 14067M: Bharat Bhushan <bbhushan2@marvell.com> 14068L: netdev@vger.kernel.org 14069S: Maintained 14070F: drivers/net/ethernet/marvell/octeontx2/nic/ 14071F: include/linux/soc/marvell/octeontx2/ 14072 14073MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 14074M: Sunil Goutham <sgoutham@marvell.com> 14075M: Linu Cherian <lcherian@marvell.com> 14076M: Geetha sowjanya <gakula@marvell.com> 14077M: Jerin Jacob <jerinj@marvell.com> 14078M: hariprasad <hkelam@marvell.com> 14079M: Subbaraya Sundeep <sbhatta@marvell.com> 14080L: netdev@vger.kernel.org 14081S: Maintained 14082F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 14083F: drivers/net/ethernet/marvell/octeontx2/af/ 14084 14085MARVELL PEM PMU DRIVER 14086M: Linu Cherian <lcherian@marvell.com> 14087M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 14088S: Supported 14089F: drivers/perf/marvell_pem_pmu.c 14090 14091MARVELL PRESTERA ETHERNET SWITCH DRIVER 14092M: Taras Chornyi <taras.chornyi@plvision.eu> 14093S: Supported 14094W: https://github.com/Marvell-switching/switchdev-prestera 14095F: drivers/net/ethernet/marvell/prestera/ 14096 14097MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 14098M: Nicolas Pitre <nico@fluxnic.net> 14099S: Odd Fixes 14100F: drivers/mmc/host/mvsdio.* 14101 14102MARVELL USB MDIO CONTROLLER DRIVER 14103M: Tobias Waldekranz <tobias@waldekranz.com> 14104L: netdev@vger.kernel.org 14105S: Maintained 14106F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 14107F: drivers/net/mdio/mdio-mvusb.c 14108 14109MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 14110M: Hu Ziji <huziji@marvell.com> 14111L: linux-mmc@vger.kernel.org 14112S: Supported 14113F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 14114F: drivers/mmc/host/sdhci-xenon* 14115 14116MARVELL OCTEON CN10K DPI DRIVER 14117M: Vamsi Attunuru <vattunuru@marvell.com> 14118S: Supported 14119F: drivers/misc/mrvl_cn10k_dpi.c 14120 14121MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 14122R: schalla@marvell.com 14123R: vattunuru@marvell.com 14124F: drivers/vdpa/octeon_ep/ 14125 14126MARVELL OCTEON HOTPLUG DRIVER 14127R: Shijith Thotton <sthotton@marvell.com> 14128R: Vamsi Attunuru <vattunuru@marvell.com> 14129S: Supported 14130F: drivers/pci/hotplug/octep_hp.c 14131 14132MATROX FRAMEBUFFER DRIVER 14133L: linux-fbdev@vger.kernel.org 14134S: Orphan 14135F: drivers/video/fbdev/matrox/matroxfb_* 14136F: include/uapi/linux/matroxfb.h 14137 14138MAX15301 DRIVER 14139M: Daniel Nilsson <daniel.nilsson@flex.com> 14140L: linux-hwmon@vger.kernel.org 14141S: Maintained 14142F: Documentation/hwmon/max15301.rst 14143F: drivers/hwmon/pmbus/max15301.c 14144 14145MAX2175 SDR TUNER DRIVER 14146M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 14147L: linux-media@vger.kernel.org 14148S: Maintained 14149T: git git://linuxtv.org/media.git 14150F: Documentation/devicetree/bindings/media/i2c/max2175.txt 14151F: Documentation/userspace-api/media/drivers/max2175.rst 14152F: drivers/media/i2c/max2175* 14153F: include/uapi/linux/max2175.h 14154 14155MAX31335 RTC DRIVER 14156M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14157L: linux-rtc@vger.kernel.org 14158S: Supported 14159W: https://ez.analog.com/linux-software-drivers 14160F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 14161F: drivers/rtc/rtc-max31335.c 14162 14163MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 14164L: linux-hwmon@vger.kernel.org 14165S: Orphan 14166F: Documentation/hwmon/max6650.rst 14167F: drivers/hwmon/max6650.c 14168 14169MAX9286 QUAD GMSL DESERIALIZER DRIVER 14170M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14171M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14172M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14173M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14174L: linux-media@vger.kernel.org 14175S: Maintained 14176F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 14177F: drivers/media/i2c/max9286.c 14178 14179MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 14180M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14181L: linux-media@vger.kernel.org 14182S: Maintained 14183F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 14184F: drivers/staging/media/max96712/max96712.c 14185 14186MAX96714 GMSL2 DESERIALIZER DRIVER 14187M: Julien Massot <julien.massot@collabora.com> 14188L: linux-media@vger.kernel.org 14189S: Maintained 14190F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 14191F: drivers/media/i2c/max96714.c 14192 14193MAX96717 GMSL2 SERIALIZER DRIVER 14194M: Julien Massot <julien.massot@collabora.com> 14195L: linux-media@vger.kernel.org 14196S: Maintained 14197F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 14198F: drivers/media/i2c/max96717.c 14199 14200MAX9860 MONO AUDIO VOICE CODEC DRIVER 14201M: Peter Rosin <peda@axentia.se> 14202L: linux-sound@vger.kernel.org 14203S: Maintained 14204F: Documentation/devicetree/bindings/sound/max9860.txt 14205F: sound/soc/codecs/max9860.* 14206 14207MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14208M: Andreas Klinger <ak@it-klinger.de> 14209L: linux-iio@vger.kernel.org 14210S: Maintained 14211F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14212F: drivers/iio/proximity/mb1232.c 14213 14214MAXIM MAX11205 DRIVER 14215M: Ramona Bolboaca <ramona.bolboaca@analog.com> 14216L: linux-iio@vger.kernel.org 14217S: Supported 14218W: https://ez.analog.com/linux-software-drivers 14219F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 14220F: drivers/iio/adc/max11205.c 14221 14222MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 14223R: Iskren Chernev <iskren.chernev@gmail.com> 14224R: Krzysztof Kozlowski <krzk@kernel.org> 14225R: Marek Szyprowski <m.szyprowski@samsung.com> 14226R: Matheus Castello <matheus@castello.eng.br> 14227L: linux-pm@vger.kernel.org 14228S: Maintained 14229F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 14230F: drivers/power/supply/max17040_battery.c 14231 14232MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 14233R: Hans de Goede <hdegoede@redhat.com> 14234R: Krzysztof Kozlowski <krzk@kernel.org> 14235R: Marek Szyprowski <m.szyprowski@samsung.com> 14236R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 14237R: Purism Kernel Team <kernel@puri.sm> 14238L: linux-pm@vger.kernel.org 14239S: Maintained 14240F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14241F: drivers/power/supply/max17042_battery.c 14242 14243MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14244M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14245L: linux-kernel@vger.kernel.org 14246S: Maintained 14247F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14248F: drivers/regulator/max20086-regulator.c 14249 14250MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14251M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14252L: linux-iio@vger.kernel.org 14253S: Maintained 14254F: drivers/iio/temperature/max30208.c 14255 14256MAXIM MAX77650 PMIC MFD DRIVER 14257M: Bartosz Golaszewski <brgl@bgdev.pl> 14258L: linux-kernel@vger.kernel.org 14259S: Maintained 14260F: Documentation/devicetree/bindings/*/*max77650.yaml 14261F: Documentation/devicetree/bindings/*/max77650*.yaml 14262F: drivers/gpio/gpio-max77650.c 14263F: drivers/input/misc/max77650-onkey.c 14264F: drivers/leds/leds-max77650.c 14265F: drivers/mfd/max77650.c 14266F: drivers/power/supply/max77650-charger.c 14267F: drivers/regulator/max77650-regulator.c 14268F: include/linux/mfd/max77650.h 14269 14270MAXIM MAX77714 PMIC MFD DRIVER 14271M: Luca Ceresoli <luca@lucaceresoli.net> 14272S: Maintained 14273F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14274F: drivers/mfd/max77714.c 14275F: include/linux/mfd/max77714.h 14276 14277MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14278M: Javier Martinez Canillas <javier@dowhile0.org> 14279L: linux-kernel@vger.kernel.org 14280S: Supported 14281F: Documentation/devicetree/bindings/*/*max77802.yaml 14282F: drivers/regulator/max77802-regulator.c 14283F: include/dt-bindings/*/*max77802.h 14284 14285MAXIM MAX77976 BATTERY CHARGER 14286M: Luca Ceresoli <luca@lucaceresoli.net> 14287S: Supported 14288F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14289F: drivers/power/supply/max77976_charger.c 14290 14291MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14292M: Krzysztof Kozlowski <krzk@kernel.org> 14293L: linux-pm@vger.kernel.org 14294S: Maintained 14295B: mailto:linux-samsung-soc@vger.kernel.org 14296F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14297F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14298F: drivers/power/supply/max14577_charger.c 14299F: drivers/power/supply/max77693_charger.c 14300 14301MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14302M: Chanwoo Choi <cw00.choi@samsung.com> 14303M: Krzysztof Kozlowski <krzk@kernel.org> 14304L: linux-kernel@vger.kernel.org 14305S: Maintained 14306B: mailto:linux-samsung-soc@vger.kernel.org 14307F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14308F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14309F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14310F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14311F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 14312F: drivers/*/*max77843.c 14313F: drivers/*/max14577*.c 14314F: drivers/*/max77686*.c 14315F: drivers/*/max77693*.c 14316F: drivers/clk/clk-max77686.c 14317F: drivers/extcon/extcon-max14577.c 14318F: drivers/extcon/extcon-max77693.c 14319F: drivers/rtc/rtc-max77686.c 14320F: include/linux/mfd/max14577*.h 14321F: include/linux/mfd/max77686*.h 14322F: include/linux/mfd/max77693*.h 14323 14324MAXIRADIO FM RADIO RECEIVER DRIVER 14325M: Hans Verkuil <hverkuil@xs4all.nl> 14326L: linux-media@vger.kernel.org 14327S: Maintained 14328W: https://linuxtv.org 14329T: git git://linuxtv.org/media.git 14330F: drivers/media/radio/radio-maxiradio* 14331 14332MAXLINEAR ETHERNET PHY DRIVER 14333M: Xu Liang <lxu@maxlinear.com> 14334L: netdev@vger.kernel.org 14335S: Supported 14336F: drivers/net/phy/mxl-gpy.c 14337 14338MCAN MMIO DEVICE DRIVER 14339M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14340L: linux-can@vger.kernel.org 14341S: Maintained 14342F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14343F: drivers/net/can/m_can/m_can.c 14344F: drivers/net/can/m_can/m_can.h 14345F: drivers/net/can/m_can/m_can_platform.c 14346 14347MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14348R: Yasushi SHOJI <yashi@spacecubics.com> 14349L: linux-can@vger.kernel.org 14350S: Maintained 14351F: drivers/net/can/usb/mcba_usb.c 14352 14353MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14354M: Rishi Gupta <gupt21@gmail.com> 14355L: linux-i2c@vger.kernel.org 14356L: linux-input@vger.kernel.org 14357S: Maintained 14358F: drivers/hid/hid-mcp2221.c 14359 14360MCP251XFD SPI-CAN NETWORK DRIVER 14361M: Marc Kleine-Budde <mkl@pengutronix.de> 14362M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14363R: Thomas Kopp <thomas.kopp@microchip.com> 14364L: linux-can@vger.kernel.org 14365S: Maintained 14366F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14367F: drivers/net/can/spi/mcp251xfd/ 14368 14369MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14370M: Peter Rosin <peda@axentia.se> 14371L: linux-iio@vger.kernel.org 14372S: Maintained 14373F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14374F: drivers/iio/potentiometer/mcp4018.c 14375F: drivers/iio/potentiometer/mcp4531.c 14376 14377MCP4821 DAC DRIVER 14378M: Anshul Dalal <anshulusr@gmail.com> 14379L: linux-iio@vger.kernel.org 14380S: Maintained 14381F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14382F: drivers/iio/dac/mcp4821.c 14383 14384MCR20A IEEE-802.15.4 RADIO DRIVER 14385M: Stefan Schmidt <stefan@datenfreihafen.org> 14386L: linux-wpan@vger.kernel.org 14387S: Odd Fixes 14388W: https://github.com/xueliu/mcr20a-linux 14389F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14390F: drivers/net/ieee802154/mcr20a.c 14391F: drivers/net/ieee802154/mcr20a.h 14392 14393MDIO REGMAP DRIVER 14394M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14395L: netdev@vger.kernel.org 14396S: Maintained 14397F: drivers/net/mdio/mdio-regmap.c 14398F: include/linux/mdio/mdio-regmap.h 14399 14400MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14401M: William Breathitt Gray <wbg@kernel.org> 14402L: linux-iio@vger.kernel.org 14403S: Maintained 14404F: drivers/iio/dac/cio-dac.c 14405 14406MEDIA CONTROLLER FRAMEWORK 14407M: Sakari Ailus <sakari.ailus@linux.intel.com> 14408M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14409L: linux-media@vger.kernel.org 14410S: Supported 14411W: https://www.linuxtv.org 14412T: git git://linuxtv.org/media.git 14413F: drivers/media/mc/ 14414F: include/media/media-*.h 14415F: include/uapi/linux/media.h 14416 14417MEDIA DRIVER FOR FREESCALE IMX PXP 14418M: Philipp Zabel <p.zabel@pengutronix.de> 14419L: linux-media@vger.kernel.org 14420S: Maintained 14421T: git git://linuxtv.org/media.git 14422F: drivers/media/platform/nxp/imx-pxp.[ch] 14423 14424MEDIA DRIVERS FOR ASCOT2E 14425M: Abylay Ospan <aospan@amazon.com> 14426L: linux-media@vger.kernel.org 14427S: Supported 14428W: https://linuxtv.org 14429W: http://netup.tv/ 14430T: git git://linuxtv.org/media.git 14431F: drivers/media/dvb-frontends/ascot2e* 14432 14433MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14434M: Jasmin Jessich <jasmin@anw.at> 14435L: linux-media@vger.kernel.org 14436S: Maintained 14437W: https://linuxtv.org 14438T: git git://linuxtv.org/media.git 14439F: drivers/media/dvb-frontends/cxd2099* 14440 14441MEDIA DRIVERS FOR CXD2841ER 14442M: Abylay Ospan <aospan@amazon.com> 14443L: linux-media@vger.kernel.org 14444S: Supported 14445W: https://linuxtv.org 14446W: http://netup.tv/ 14447T: git git://linuxtv.org/media.git 14448F: drivers/media/dvb-frontends/cxd2841er* 14449 14450MEDIA DRIVERS FOR CXD2880 14451M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14452L: linux-media@vger.kernel.org 14453S: Supported 14454W: http://linuxtv.org/ 14455T: git git://linuxtv.org/media.git 14456F: drivers/media/dvb-frontends/cxd2880/* 14457F: drivers/media/spi/cxd2880* 14458 14459MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14460L: linux-media@vger.kernel.org 14461S: Orphan 14462W: https://linuxtv.org 14463T: git git://linuxtv.org/media.git 14464F: drivers/media/pci/ddbridge/* 14465 14466MEDIA DRIVERS FOR FREESCALE IMX 14467M: Steve Longerbeam <slongerbeam@gmail.com> 14468M: Philipp Zabel <p.zabel@pengutronix.de> 14469L: linux-media@vger.kernel.org 14470S: Maintained 14471T: git git://linuxtv.org/media.git 14472F: Documentation/admin-guide/media/imx.rst 14473F: Documentation/devicetree/bindings/media/imx.txt 14474F: drivers/staging/media/imx/ 14475F: include/linux/imx-media.h 14476F: include/media/imx.h 14477 14478MEDIA DRIVERS FOR FREESCALE IMX7/8 14479M: Rui Miguel Silva <rmfrfs@gmail.com> 14480M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14481M: Martin Kepplinger <martin.kepplinger@puri.sm> 14482R: Purism Kernel Team <kernel@puri.sm> 14483L: linux-media@vger.kernel.org 14484S: Maintained 14485T: git git://linuxtv.org/media.git 14486F: Documentation/admin-guide/media/imx7.rst 14487F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14488F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14489F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14490F: drivers/media/platform/nxp/imx-mipi-csis.c 14491F: drivers/media/platform/nxp/imx7-media-csi.c 14492F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14493 14494MEDIA DRIVERS FOR HELENE 14495M: Abylay Ospan <aospan@amazon.com> 14496L: linux-media@vger.kernel.org 14497S: Supported 14498W: https://linuxtv.org 14499W: http://netup.tv/ 14500T: git git://linuxtv.org/media.git 14501F: drivers/media/dvb-frontends/helene* 14502 14503MEDIA DRIVERS FOR HORUS3A 14504M: Abylay Ospan <aospan@amazon.com> 14505L: linux-media@vger.kernel.org 14506S: Supported 14507W: https://linuxtv.org 14508W: http://netup.tv/ 14509T: git git://linuxtv.org/media.git 14510F: drivers/media/dvb-frontends/horus3a* 14511 14512MEDIA DRIVERS FOR LNBH25 14513M: Abylay Ospan <aospan@amazon.com> 14514L: linux-media@vger.kernel.org 14515S: Supported 14516W: https://linuxtv.org 14517W: http://netup.tv/ 14518T: git git://linuxtv.org/media.git 14519F: drivers/media/dvb-frontends/lnbh25* 14520 14521MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14522L: linux-media@vger.kernel.org 14523S: Orphan 14524W: https://linuxtv.org 14525T: git git://linuxtv.org/media.git 14526F: drivers/media/dvb-frontends/mxl5xx* 14527 14528MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 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/pci/netup_unidvb/* 14536 14537MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14538M: Dmitry Osipenko <digetx@gmail.com> 14539L: linux-media@vger.kernel.org 14540L: linux-tegra@vger.kernel.org 14541S: Maintained 14542T: git git://linuxtv.org/media.git 14543F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14544F: drivers/media/platform/nvidia/tegra-vde/ 14545 14546MEDIA DRIVERS FOR RENESAS - CEU 14547M: Jacopo Mondi <jacopo@jmondi.org> 14548L: linux-media@vger.kernel.org 14549L: linux-renesas-soc@vger.kernel.org 14550S: Supported 14551T: git git://linuxtv.org/media.git 14552F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14553F: drivers/media/platform/renesas/renesas-ceu.c 14554F: include/media/drv-intf/renesas-ceu.h 14555 14556MEDIA DRIVERS FOR RENESAS - DRIF 14557M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14558L: linux-media@vger.kernel.org 14559L: linux-renesas-soc@vger.kernel.org 14560S: Supported 14561T: git git://linuxtv.org/media.git 14562F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14563F: drivers/media/platform/renesas/rcar_drif.c 14564 14565MEDIA DRIVERS FOR RENESAS - FCP 14566M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14567L: linux-media@vger.kernel.org 14568L: linux-renesas-soc@vger.kernel.org 14569S: Supported 14570T: git git://linuxtv.org/media.git 14571F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14572F: drivers/media/platform/renesas/rcar-fcp.c 14573F: include/media/rcar-fcp.h 14574 14575MEDIA DRIVERS FOR RENESAS - FDP1 14576M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14577L: linux-media@vger.kernel.org 14578L: linux-renesas-soc@vger.kernel.org 14579S: Supported 14580T: git git://linuxtv.org/media.git 14581F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14582F: drivers/media/platform/renesas/rcar_fdp1.c 14583 14584MEDIA DRIVERS FOR RENESAS - VIN 14585M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14586L: linux-media@vger.kernel.org 14587L: linux-renesas-soc@vger.kernel.org 14588S: Supported 14589T: git git://linuxtv.org/media.git 14590F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14591F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14592F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14593F: drivers/media/platform/renesas/rcar-csi2.c 14594F: drivers/media/platform/renesas/rcar-isp.c 14595F: drivers/media/platform/renesas/rcar-vin/ 14596 14597MEDIA DRIVERS FOR RENESAS - VSP1 14598M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14599M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14600L: linux-media@vger.kernel.org 14601L: linux-renesas-soc@vger.kernel.org 14602S: Supported 14603T: git git://linuxtv.org/media.git 14604F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14605F: drivers/media/platform/renesas/vsp1/ 14606 14607MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14608L: linux-media@vger.kernel.org 14609S: Orphan 14610W: https://linuxtv.org 14611T: git git://linuxtv.org/media.git 14612F: drivers/media/dvb-frontends/stv0910* 14613 14614MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14615L: linux-media@vger.kernel.org 14616S: Orphan 14617W: https://linuxtv.org 14618T: git git://linuxtv.org/media.git 14619F: drivers/media/dvb-frontends/stv6111* 14620 14621MEDIA DRIVERS FOR STM32 - CSI 14622M: Alain Volmat <alain.volmat@foss.st.com> 14623L: linux-media@vger.kernel.org 14624S: Supported 14625T: git git://linuxtv.org/media_tree.git 14626F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 14627F: drivers/media/platform/st/stm32/stm32-csi.c 14628 14629MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14630M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14631M: Alain Volmat <alain.volmat@foss.st.com> 14632L: linux-media@vger.kernel.org 14633S: Supported 14634T: git git://linuxtv.org/media.git 14635F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14636F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14637F: drivers/media/platform/st/stm32/stm32-dcmi.c 14638F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14639 14640MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14641M: Mauro Carvalho Chehab <mchehab@kernel.org> 14642L: linux-media@vger.kernel.org 14643S: Maintained 14644W: https://linuxtv.org 14645Q: http://patchwork.kernel.org/project/linux-media/list/ 14646T: git git://linuxtv.org/media.git 14647F: Documentation/admin-guide/media/ 14648F: Documentation/devicetree/bindings/media/ 14649F: Documentation/driver-api/media/ 14650F: Documentation/userspace-api/media/ 14651F: drivers/media/ 14652F: drivers/staging/media/ 14653F: include/dt-bindings/media/ 14654F: include/linux/platform_data/media/ 14655F: include/media/ 14656F: include/uapi/linux/dvb/ 14657F: include/uapi/linux/ivtv* 14658F: include/uapi/linux/media.h 14659F: include/uapi/linux/uvcvideo.h 14660F: include/uapi/linux/v4l2-* 14661F: include/uapi/linux/videodev2.h 14662 14663MEDIATEK BLUETOOTH DRIVER 14664M: Sean Wang <sean.wang@mediatek.com> 14665L: linux-bluetooth@vger.kernel.org 14666L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14667S: Maintained 14668F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 14669F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14670F: drivers/bluetooth/btmtkuart.c 14671 14672MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14673M: Sen Chu <sen.chu@mediatek.com> 14674M: Sean Wang <sean.wang@mediatek.com> 14675M: Macpaul Lin <macpaul.lin@mediatek.com> 14676L: linux-pm@vger.kernel.org 14677S: Maintained 14678F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 14679F: drivers/power/reset/mt6323-poweroff.c 14680 14681MEDIATEK CIR DRIVER 14682M: Sean Wang <sean.wang@mediatek.com> 14683S: Maintained 14684F: drivers/media/rc/mtk-cir.c 14685 14686MEDIATEK DMA DRIVER 14687M: Sean Wang <sean.wang@mediatek.com> 14688L: dmaengine@vger.kernel.org 14689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14690L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14691S: Maintained 14692F: Documentation/devicetree/bindings/dma/mediatek,* 14693F: drivers/dma/mediatek/ 14694 14695MEDIATEK ETHERNET DRIVER 14696M: Felix Fietkau <nbd@nbd.name> 14697M: Sean Wang <sean.wang@mediatek.com> 14698M: Lorenzo Bianconi <lorenzo@kernel.org> 14699L: netdev@vger.kernel.org 14700S: Maintained 14701F: drivers/net/ethernet/mediatek/ 14702 14703MEDIATEK ETHERNET PCS DRIVER 14704M: Alexander Couzens <lynxis@fe80.eu> 14705M: Daniel Golle <daniel@makrotopia.org> 14706L: netdev@vger.kernel.org 14707S: Maintained 14708F: drivers/net/pcs/pcs-mtk-lynxi.c 14709F: include/linux/pcs/pcs-mtk-lynxi.h 14710 14711MEDIATEK ETHERNET PHY DRIVERS 14712M: Daniel Golle <daniel@makrotopia.org> 14713M: Qingfang Deng <dqfext@gmail.com> 14714M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14715L: netdev@vger.kernel.org 14716S: Maintained 14717F: drivers/net/phy/mediatek/mtk-ge-soc.c 14718F: drivers/net/phy/mediatek/mtk-phy-lib.c 14719F: drivers/net/phy/mediatek/mtk-ge.c 14720F: drivers/net/phy/mediatek/mtk.h 14721F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14722 14723MEDIATEK I2C CONTROLLER DRIVER 14724M: Qii Wang <qii.wang@mediatek.com> 14725L: linux-i2c@vger.kernel.org 14726S: Maintained 14727F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14728F: drivers/i2c/busses/i2c-mt65xx.c 14729 14730MEDIATEK IOMMU DRIVER 14731M: Yong Wu <yong.wu@mediatek.com> 14732L: iommu@lists.linux.dev 14733L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14734S: Supported 14735F: Documentation/devicetree/bindings/iommu/mediatek* 14736F: drivers/iommu/mtk_iommu* 14737F: include/dt-bindings/memory/mediatek,mt*-port.h 14738F: include/dt-bindings/memory/mt*-port.h 14739 14740MEDIATEK JPEG DRIVER 14741M: Bin Liu <bin.liu@mediatek.com> 14742S: Supported 14743F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14744F: drivers/media/platform/mediatek/jpeg/ 14745 14746MEDIATEK KEYPAD DRIVER 14747M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14748S: Supported 14749F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14750F: drivers/input/keyboard/mt6779-keypad.c 14751 14752MEDIATEK MDP DRIVER 14753M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14754M: Houlong Wei <houlong.wei@mediatek.com> 14755M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14756S: Supported 14757F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14758F: drivers/media/platform/mediatek/mdp/ 14759F: drivers/media/platform/mediatek/vpu/ 14760 14761MEDIATEK MEDIA DRIVER 14762M: Tiffany Lin <tiffany.lin@mediatek.com> 14763M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14764M: Yunfei Dong <yunfei.dong@mediatek.com> 14765S: Supported 14766F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14767F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14768F: drivers/media/platform/mediatek/vcodec/ 14769F: drivers/media/platform/mediatek/vpu/ 14770 14771MEDIATEK MIPI-CSI CDPHY DRIVER 14772M: Julien Stephan <jstephan@baylibre.com> 14773M: Andy Hsieh <andy.hsieh@mediatek.com> 14774S: Supported 14775F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14776F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14777 14778MEDIATEK MMC/SD/SDIO DRIVER 14779M: Chaotian Jing <chaotian.jing@mediatek.com> 14780S: Maintained 14781F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14782F: drivers/mmc/host/mtk-sd.c 14783 14784MEDIATEK MT6735 CLOCK & RESET DRIVERS 14785M: Yassine Oudjana <y.oudjana@protonmail.com> 14786L: linux-clk@vger.kernel.org 14787L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14788S: Maintained 14789F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 14790F: drivers/clk/mediatek/clk-mt6735-imgsys.c 14791F: drivers/clk/mediatek/clk-mt6735-infracfg.c 14792F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 14793F: drivers/clk/mediatek/clk-mt6735-pericfg.c 14794F: drivers/clk/mediatek/clk-mt6735-topckgen.c 14795F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 14796F: drivers/clk/mediatek/clk-mt6735-vencsys.c 14797F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 14798F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 14799F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 14800F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 14801F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 14802F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 14803F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 14804F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 14805F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 14806F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 14807F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 14808F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 14809 14810MEDIATEK MT76 WIRELESS LAN DRIVER 14811M: Felix Fietkau <nbd@nbd.name> 14812M: Lorenzo Bianconi <lorenzo@kernel.org> 14813M: Ryder Lee <ryder.lee@mediatek.com> 14814R: Shayne Chen <shayne.chen@mediatek.com> 14815R: Sean Wang <sean.wang@mediatek.com> 14816L: linux-wireless@vger.kernel.org 14817S: Maintained 14818T: git https://github.com/nbd168/wireless 14819F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14820F: drivers/net/wireless/mediatek/mt76/ 14821 14822MEDIATEK MT7601U WIRELESS LAN DRIVER 14823M: Jakub Kicinski <kuba@kernel.org> 14824L: linux-wireless@vger.kernel.org 14825S: Maintained 14826F: drivers/net/wireless/mediatek/mt7601u/ 14827 14828MEDIATEK MT7621 CLOCK DRIVER 14829M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14830S: Maintained 14831F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14832F: drivers/clk/ralink/clk-mt7621.c 14833 14834MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14835M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14836S: Maintained 14837F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14838F: drivers/pci/controller/pcie-mt7621.c 14839 14840MEDIATEK MT7621 PHY PCI DRIVER 14841M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14842S: Maintained 14843F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14844F: drivers/phy/ralink/phy-mt7621-pci.c 14845 14846MEDIATEK MT7621/28/88 I2C DRIVER 14847M: Stefan Roese <sr@denx.de> 14848L: linux-i2c@vger.kernel.org 14849S: Maintained 14850F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14851F: drivers/i2c/busses/i2c-mt7621.c 14852 14853MEDIATEK MTMIPS CLOCK DRIVER 14854M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14855S: Maintained 14856F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14857F: drivers/clk/ralink/clk-mtmips.c 14858 14859MEDIATEK NAND CONTROLLER DRIVER 14860L: linux-mtd@lists.infradead.org 14861S: Orphan 14862F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14863F: drivers/mtd/nand/raw/mtk_* 14864 14865MEDIATEK PMIC LED DRIVER 14866M: Sen Chu <sen.chu@mediatek.com> 14867M: Sean Wang <sean.wang@mediatek.com> 14868M: Macpaul Lin <macpaul.lin@mediatek.com> 14869S: Maintained 14870F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 14871F: drivers/leds/leds-mt6323.c 14872 14873MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14874M: Sean Wang <sean.wang@mediatek.com> 14875S: Maintained 14876F: drivers/char/hw_random/mtk-rng.c 14877 14878MEDIATEK SMI DRIVER 14879M: Yong Wu <yong.wu@mediatek.com> 14880L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14881S: Supported 14882F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14883F: drivers/memory/mtk-smi.c 14884F: include/soc/mediatek/smi.h 14885 14886MEDIATEK SWITCH DRIVER 14887M: Chester A. Unal <chester.a.unal@arinc9.com> 14888M: Daniel Golle <daniel@makrotopia.org> 14889M: DENG Qingfang <dqfext@gmail.com> 14890M: Sean Wang <sean.wang@mediatek.com> 14891L: netdev@vger.kernel.org 14892S: Maintained 14893F: drivers/net/dsa/mt7530-mdio.c 14894F: drivers/net/dsa/mt7530-mmio.c 14895F: drivers/net/dsa/mt7530.* 14896F: net/dsa/tag_mtk.c 14897 14898MEDIATEK T7XX 5G WWAN MODEM DRIVER 14899M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14900R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14901R: Liu Haijun <haijun.liu@mediatek.com> 14902R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14903R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14904L: netdev@vger.kernel.org 14905S: Supported 14906F: drivers/net/wwan/t7xx/ 14907 14908MEDIATEK USB3 DRD IP DRIVER 14909M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14910L: linux-usb@vger.kernel.org 14911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14912L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14913S: Maintained 14914F: Documentation/devicetree/bindings/usb/mediatek,* 14915F: drivers/usb/host/xhci-mtk* 14916F: drivers/usb/mtu3/ 14917 14918MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14919M: Peter Senna Tschudin <peter.senna@gmail.com> 14920M: Ian Ray <ian.ray@ge.com> 14921M: Martyn Welch <martyn.welch@collabora.co.uk> 14922S: Maintained 14923F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14924F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14925 14926MEGARAID SCSI/SAS DRIVERS 14927M: Kashyap Desai <kashyap.desai@broadcom.com> 14928M: Sumit Saxena <sumit.saxena@broadcom.com> 14929M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14930M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14931L: megaraidlinux.pdl@broadcom.com 14932L: linux-scsi@vger.kernel.org 14933S: Maintained 14934W: http://www.avagotech.com/support/ 14935F: Documentation/scsi/megaraid.rst 14936F: drivers/scsi/megaraid.* 14937F: drivers/scsi/megaraid/ 14938 14939MELEXIS MLX90614 DRIVER 14940M: Crt Mori <cmo@melexis.com> 14941L: linux-iio@vger.kernel.org 14942S: Supported 14943W: http://www.melexis.com 14944F: drivers/iio/temperature/mlx90614.c 14945 14946MELEXIS MLX90632 DRIVER 14947M: Crt Mori <cmo@melexis.com> 14948L: linux-iio@vger.kernel.org 14949S: Supported 14950W: http://www.melexis.com 14951F: drivers/iio/temperature/mlx90632.c 14952 14953MELEXIS MLX90635 DRIVER 14954M: Crt Mori <cmo@melexis.com> 14955L: linux-iio@vger.kernel.org 14956S: Supported 14957W: http://www.melexis.com 14958F: drivers/iio/temperature/mlx90635.c 14959 14960MELFAS MIP4 TOUCHSCREEN DRIVER 14961M: Sangwon Jee <jeesw@melfas.com> 14962S: Supported 14963W: http://www.melfas.com 14964F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14965F: drivers/input/touchscreen/melfas_mip4.c 14966 14967MELLANOX BLUEFIELD I2C DRIVER 14968M: Khalil Blaiech <kblaiech@nvidia.com> 14969M: Asmaa Mnebhi <asmaa@nvidia.com> 14970L: linux-i2c@vger.kernel.org 14971S: Supported 14972F: drivers/i2c/busses/i2c-mlxbf.c 14973 14974MELLANOX ETHERNET DRIVER (mlx4_en) 14975M: Tariq Toukan <tariqt@nvidia.com> 14976L: netdev@vger.kernel.org 14977S: Maintained 14978W: https://www.nvidia.com/networking/ 14979Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14980F: drivers/net/ethernet/mellanox/mlx4/en_* 14981 14982MELLANOX ETHERNET DRIVER (mlx5e) 14983M: Saeed Mahameed <saeedm@nvidia.com> 14984M: Tariq Toukan <tariqt@nvidia.com> 14985L: netdev@vger.kernel.org 14986S: Maintained 14987W: https://www.nvidia.com/networking/ 14988Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14989F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14990 14991MELLANOX ETHERNET INNOVA DRIVERS 14992R: Boris Pismenny <borisp@nvidia.com> 14993L: netdev@vger.kernel.org 14994S: Maintained 14995W: https://www.nvidia.com/networking/ 14996Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14997F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14998F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14999F: include/linux/mlx5/mlx5_ifc_fpga.h 15000 15001MELLANOX ETHERNET SWITCH DRIVERS 15002M: Ido Schimmel <idosch@nvidia.com> 15003M: Petr Machata <petrm@nvidia.com> 15004L: netdev@vger.kernel.org 15005S: Supported 15006W: https://www.nvidia.com/networking/ 15007Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15008F: drivers/net/ethernet/mellanox/mlxsw/ 15009F: tools/testing/selftests/drivers/net/mlxsw/ 15010 15011MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 15012M: mlxsw@nvidia.com 15013L: netdev@vger.kernel.org 15014S: Supported 15015W: https://www.nvidia.com/networking/ 15016Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15017F: drivers/net/ethernet/mellanox/mlxfw/ 15018 15019MELLANOX HARDWARE PLATFORM SUPPORT 15020M: Hans de Goede <hdegoede@redhat.com> 15021M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15022M: Vadim Pasternak <vadimp@nvidia.com> 15023L: platform-driver-x86@vger.kernel.org 15024S: Supported 15025F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 15026F: drivers/platform/mellanox/ 15027F: include/linux/platform_data/mlxreg.h 15028 15029MELLANOX MLX4 core VPI driver 15030M: Tariq Toukan <tariqt@nvidia.com> 15031L: netdev@vger.kernel.org 15032L: linux-rdma@vger.kernel.org 15033S: Maintained 15034W: https://www.nvidia.com/networking/ 15035Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15036F: drivers/net/ethernet/mellanox/mlx4/ 15037F: include/linux/mlx4/ 15038 15039MELLANOX MLX4 IB driver 15040M: Yishai Hadas <yishaih@nvidia.com> 15041L: linux-rdma@vger.kernel.org 15042S: Supported 15043W: https://www.nvidia.com/networking/ 15044Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15045F: drivers/infiniband/hw/mlx4/ 15046F: include/linux/mlx4/ 15047F: include/uapi/rdma/mlx4-abi.h 15048 15049MELLANOX MLX5 core VPI driver 15050M: Saeed Mahameed <saeedm@nvidia.com> 15051M: Leon Romanovsky <leonro@nvidia.com> 15052M: Tariq Toukan <tariqt@nvidia.com> 15053L: netdev@vger.kernel.org 15054L: linux-rdma@vger.kernel.org 15055S: Maintained 15056W: https://www.nvidia.com/networking/ 15057Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15058F: Documentation/networking/device_drivers/ethernet/mellanox/ 15059F: drivers/net/ethernet/mellanox/mlx5/core/ 15060F: include/linux/mlx5/ 15061 15062MELLANOX MLX5 IB driver 15063M: Leon Romanovsky <leonro@nvidia.com> 15064L: linux-rdma@vger.kernel.org 15065S: Supported 15066W: https://www.nvidia.com/networking/ 15067Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15068F: drivers/infiniband/hw/mlx5/ 15069F: include/linux/mlx5/ 15070F: include/uapi/rdma/mlx5-abi.h 15071 15072MELLANOX MLX5 VDPA DRIVER 15073M: Dragos Tatulea <dtatulea@nvidia.com> 15074L: virtualization@lists.linux.dev 15075S: Supported 15076F: drivers/vdpa/mlx5/ 15077 15078MELLANOX MLXCPLD I2C AND MUX DRIVER 15079M: Vadim Pasternak <vadimp@nvidia.com> 15080M: Michael Shych <michaelsh@nvidia.com> 15081L: linux-i2c@vger.kernel.org 15082S: Supported 15083F: Documentation/i2c/busses/i2c-mlxcpld.rst 15084F: drivers/i2c/busses/i2c-mlxcpld.c 15085F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 15086 15087MELLANOX MLXCPLD LED DRIVER 15088M: Vadim Pasternak <vadimp@nvidia.com> 15089L: linux-leds@vger.kernel.org 15090S: Supported 15091F: Documentation/leds/leds-mlxcpld.rst 15092F: drivers/leds/leds-mlxcpld.c 15093F: drivers/leds/leds-mlxreg.c 15094 15095MELLANOX PLATFORM DRIVER 15096M: Vadim Pasternak <vadimp@nvidia.com> 15097L: platform-driver-x86@vger.kernel.org 15098S: Supported 15099F: drivers/platform/x86/mlx-platform.c 15100 15101MEMBARRIER SUPPORT 15102M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15103M: "Paul E. McKenney" <paulmck@kernel.org> 15104L: linux-kernel@vger.kernel.org 15105S: Supported 15106F: Documentation/scheduler/membarrier.rst 15107F: arch/*/include/asm/membarrier.h 15108F: arch/*/include/asm/sync_core.h 15109F: include/uapi/linux/membarrier.h 15110F: kernel/sched/membarrier.c 15111 15112MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 15113M: Mike Rapoport <rppt@kernel.org> 15114L: linux-mm@kvack.org 15115S: Maintained 15116F: Documentation/core-api/boot-time-mm.rst 15117F: include/linux/memblock.h 15118F: mm/memblock.c 15119F: mm/mm_init.c 15120F: tools/testing/memblock/ 15121 15122MEMORY ALLOCATION PROFILING 15123M: Suren Baghdasaryan <surenb@google.com> 15124M: Kent Overstreet <kent.overstreet@linux.dev> 15125L: linux-mm@kvack.org 15126S: Maintained 15127F: Documentation/mm/allocation-profiling.rst 15128F: include/linux/alloc_tag.h 15129F: include/linux/pgalloc_tag.h 15130F: lib/alloc_tag.c 15131 15132MEMORY CONTROLLER DRIVERS 15133M: Krzysztof Kozlowski <krzk@kernel.org> 15134L: linux-kernel@vger.kernel.org 15135S: Maintained 15136B: mailto:krzysztof.kozlowski@linaro.org 15137T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 15138F: Documentation/devicetree/bindings/memory-controllers/ 15139F: drivers/memory/ 15140F: include/dt-bindings/memory/ 15141F: include/memory/ 15142 15143MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 15144M: Dmitry Osipenko <digetx@gmail.com> 15145L: linux-pm@vger.kernel.org 15146L: linux-tegra@vger.kernel.org 15147S: Maintained 15148T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 15149F: drivers/devfreq/tegra30-devfreq.c 15150 15151MEMORY HOT(UN)PLUG 15152M: David Hildenbrand <david@redhat.com> 15153M: Oscar Salvador <osalvador@suse.de> 15154L: linux-mm@kvack.org 15155S: Maintained 15156F: Documentation/admin-guide/mm/memory-hotplug.rst 15157F: Documentation/core-api/memory-hotplug.rst 15158F: drivers/base/memory.c 15159F: include/linux/memory_hotplug.h 15160F: mm/memory_hotplug.c 15161F: tools/testing/selftests/memory-hotplug/ 15162 15163MEMORY MANAGEMENT 15164M: Andrew Morton <akpm@linux-foundation.org> 15165L: linux-mm@kvack.org 15166S: Maintained 15167W: http://www.linux-mm.org 15168T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15169T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 15170F: Documentation/admin-guide/mm/ 15171F: Documentation/mm/ 15172F: include/linux/gfp.h 15173F: include/linux/gfp_types.h 15174F: include/linux/memfd.h 15175F: include/linux/memory.h 15176F: include/linux/memory_hotplug.h 15177F: include/linux/memory-tiers.h 15178F: include/linux/mempolicy.h 15179F: include/linux/mempool.h 15180F: include/linux/memremap.h 15181F: include/linux/mm.h 15182F: include/linux/mm_*.h 15183F: include/linux/mmzone.h 15184F: include/linux/mmu_notifier.h 15185F: include/linux/pagewalk.h 15186F: include/linux/rmap.h 15187F: include/trace/events/ksm.h 15188F: mm/ 15189F: tools/mm/ 15190F: tools/testing/selftests/mm/ 15191N: include/linux/page[-_]* 15192 15193MEMORY MAPPING 15194M: Andrew Morton <akpm@linux-foundation.org> 15195M: Liam R. Howlett <Liam.Howlett@oracle.com> 15196M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15197R: Vlastimil Babka <vbabka@suse.cz> 15198R: Jann Horn <jannh@google.com> 15199L: linux-mm@kvack.org 15200S: Maintained 15201W: http://www.linux-mm.org 15202T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15203F: mm/mlock.c 15204F: mm/mmap.c 15205F: mm/mprotect.c 15206F: mm/mremap.c 15207F: mm/mseal.c 15208F: mm/vma.c 15209F: mm/vma.h 15210F: mm/vma_internal.h 15211F: tools/testing/vma/ 15212 15213MEMORY TECHNOLOGY DEVICES (MTD) 15214M: Miquel Raynal <miquel.raynal@bootlin.com> 15215M: Richard Weinberger <richard@nod.at> 15216M: Vignesh Raghavendra <vigneshr@ti.com> 15217L: linux-mtd@lists.infradead.org 15218S: Maintained 15219W: http://www.linux-mtd.infradead.org/ 15220Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15221C: irc://irc.oftc.net/mtd 15222T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 15223T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 15224F: Documentation/devicetree/bindings/mtd/ 15225F: drivers/mtd/ 15226F: include/linux/mtd/ 15227F: include/uapi/mtd/ 15228 15229MEN A21 WATCHDOG DRIVER 15230M: Johannes Thumshirn <morbidrsa@gmail.com> 15231L: linux-watchdog@vger.kernel.org 15232S: Maintained 15233F: drivers/watchdog/mena21_wdt.c 15234 15235MEN CHAMELEON BUS (mcb) 15236M: Johannes Thumshirn <morbidrsa@gmail.com> 15237S: Maintained 15238F: Documentation/driver-api/men-chameleon-bus.rst 15239F: drivers/mcb/ 15240F: include/linux/mcb.h 15241 15242MEN F21BMC (Board Management Controller) 15243M: Andreas Werner <andreas.werner@men.de> 15244S: Supported 15245F: Documentation/hwmon/menf21bmc.rst 15246F: drivers/hwmon/menf21bmc_hwmon.c 15247F: drivers/leds/leds-menf21bmc.c 15248F: drivers/mfd/menf21bmc.c 15249F: drivers/watchdog/menf21bmc_wdt.c 15250 15251MEN Z069 WATCHDOG DRIVER 15252M: Johannes Thumshirn <jth@kernel.org> 15253L: linux-watchdog@vger.kernel.org 15254S: Maintained 15255F: drivers/watchdog/menz69_wdt.c 15256 15257MESON AO CEC DRIVER FOR AMLOGIC SOCS 15258M: Neil Armstrong <neil.armstrong@linaro.org> 15259L: linux-media@vger.kernel.org 15260L: linux-amlogic@lists.infradead.org 15261S: Supported 15262W: http://linux-meson.com/ 15263T: git git://linuxtv.org/media.git 15264F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 15265F: drivers/media/cec/platform/meson/ao-cec-g12a.c 15266F: drivers/media/cec/platform/meson/ao-cec.c 15267 15268MESON GE2D DRIVER FOR AMLOGIC SOCS 15269M: Neil Armstrong <neil.armstrong@linaro.org> 15270L: linux-media@vger.kernel.org 15271L: linux-amlogic@lists.infradead.org 15272S: Supported 15273T: git git://linuxtv.org/media.git 15274F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 15275F: drivers/media/platform/amlogic/meson-ge2d/ 15276 15277MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 15278M: Liang Yang <liang.yang@amlogic.com> 15279L: linux-mtd@lists.infradead.org 15280S: Maintained 15281F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 15282F: drivers/mtd/nand/raw/meson_* 15283 15284MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 15285M: Neil Armstrong <neil.armstrong@linaro.org> 15286L: linux-media@vger.kernel.org 15287L: linux-amlogic@lists.infradead.org 15288S: Supported 15289T: git git://linuxtv.org/media.git 15290F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 15291F: drivers/staging/media/meson/vdec/ 15292 15293META ETHERNET DRIVERS 15294M: Alexander Duyck <alexanderduyck@fb.com> 15295M: Jakub Kicinski <kuba@kernel.org> 15296R: kernel-team@meta.com 15297S: Maintained 15298F: Documentation/networking/device_drivers/ethernet/meta/ 15299F: drivers/net/ethernet/meta/ 15300 15301METHODE UDPU SUPPORT 15302M: Robert Marko <robert.marko@sartura.hr> 15303S: Maintained 15304F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 15305F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 15306 15307MHI BUS 15308M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15309L: mhi@lists.linux.dev 15310L: linux-arm-msm@vger.kernel.org 15311S: Maintained 15312T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 15313F: Documentation/ABI/stable/sysfs-bus-mhi 15314F: Documentation/mhi/ 15315F: drivers/bus/mhi/ 15316F: drivers/pci/endpoint/functions/pci-epf-mhi.c 15317F: include/linux/mhi.h 15318 15319MICROBLAZE ARCHITECTURE 15320M: Michal Simek <monstr@monstr.eu> 15321S: Supported 15322W: http://www.monstr.eu/fdt/ 15323T: git git://git.monstr.eu/linux-2.6-microblaze.git 15324F: arch/microblaze/ 15325 15326MICROBLAZE TMR INJECT 15327M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15328S: Supported 15329F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 15330F: drivers/misc/xilinx_tmr_inject.c 15331 15332MICROBLAZE TMR MANAGER 15333M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15334S: Supported 15335F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 15336F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 15337F: drivers/misc/xilinx_tmr_manager.c 15338 15339MICROCHIP AT91 DMA DRIVERS 15340M: Ludovic Desroches <ludovic.desroches@microchip.com> 15341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15342L: dmaengine@vger.kernel.org 15343S: Supported 15344F: Documentation/devicetree/bindings/dma/atmel-dma.txt 15345F: drivers/dma/at_hdmac.c 15346F: drivers/dma/at_xdmac.c 15347F: include/dt-bindings/dma/at91.h 15348 15349MICROCHIP AT91 SERIAL DRIVER 15350M: Richard Genoud <richard.genoud@bootlin.com> 15351S: Maintained 15352F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15353F: drivers/tty/serial/atmel_serial.c 15354F: drivers/tty/serial/atmel_serial.h 15355 15356MICROCHIP AT91 USART MFD DRIVER 15357M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15358L: linux-kernel@vger.kernel.org 15359S: Supported 15360F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15361F: drivers/mfd/at91-usart.c 15362F: include/dt-bindings/mfd/at91-usart.h 15363 15364MICROCHIP AT91 USART SPI DRIVER 15365M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15366L: linux-spi@vger.kernel.org 15367S: Supported 15368F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15369F: drivers/spi/spi-at91-usart.c 15370 15371MICROCHIP AUDIO ASOC DRIVERS 15372M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15373M: Andrei Simion <andrei.simion@microchip.com> 15374L: linux-sound@vger.kernel.org 15375S: Supported 15376F: Documentation/devicetree/bindings/sound/atmel* 15377F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 15378F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 15379F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 15380F: sound/soc/atmel 15381 15382MICROCHIP CSI2DC DRIVER 15383M: Eugen Hristev <eugen.hristev@microchip.com> 15384L: linux-media@vger.kernel.org 15385S: Supported 15386F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 15387F: drivers/media/platform/microchip/microchip-csi2dc.c 15388 15389MICROCHIP ECC DRIVER 15390L: linux-crypto@vger.kernel.org 15391S: Orphan 15392F: drivers/crypto/atmel-ecc.* 15393 15394MICROCHIP EIC DRIVER 15395M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15397S: Supported 15398F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 15399F: drivers/irqchip/irq-mchp-eic.c 15400 15401MICROCHIP I2C DRIVER 15402M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 15403L: linux-i2c@vger.kernel.org 15404S: Supported 15405F: drivers/i2c/busses/i2c-at91-*.c 15406F: drivers/i2c/busses/i2c-at91.h 15407 15408MICROCHIP ISC DRIVER 15409M: Eugen Hristev <eugen.hristev@microchip.com> 15410L: linux-media@vger.kernel.org 15411S: Supported 15412F: Documentation/devicetree/bindings/media/atmel,isc.yaml 15413F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 15414F: drivers/media/platform/microchip/microchip-isc* 15415F: drivers/media/platform/microchip/microchip-sama*-isc* 15416F: drivers/staging/media/deprecated/atmel/atmel-isc* 15417F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 15418F: include/linux/atmel-isc-media.h 15419 15420MICROCHIP ISI DRIVER 15421M: Eugen Hristev <eugen.hristev@microchip.com> 15422L: linux-media@vger.kernel.org 15423S: Supported 15424F: drivers/media/platform/atmel/atmel-isi.c 15425F: drivers/media/platform/atmel/atmel-isi.h 15426 15427MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 15428M: Woojung Huh <woojung.huh@microchip.com> 15429M: UNGLinuxDriver@microchip.com 15430L: netdev@vger.kernel.org 15431S: Maintained 15432F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 15433F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 15434F: drivers/net/dsa/microchip/* 15435F: include/linux/dsa/ksz_common.h 15436F: include/linux/platform_data/microchip-ksz.h 15437F: net/dsa/tag_ksz.c 15438 15439MICROCHIP LAN743X ETHERNET DRIVER 15440M: Bryan Whitehead <bryan.whitehead@microchip.com> 15441M: UNGLinuxDriver@microchip.com 15442L: netdev@vger.kernel.org 15443S: Maintained 15444F: drivers/net/ethernet/microchip/lan743x_* 15445 15446MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 15447M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15448L: netdev@vger.kernel.org 15449S: Maintained 15450F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 15451F: drivers/net/ethernet/microchip/lan865x/lan865x.c 15452 15453MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 15454M: Arun Ramadoss <arun.ramadoss@microchip.com> 15455R: UNGLinuxDriver@microchip.com 15456L: netdev@vger.kernel.org 15457S: Maintained 15458F: drivers/net/phy/microchip_t1.c 15459 15460MICROCHIP LAN966X ETHERNET DRIVER 15461M: Horatiu Vultur <horatiu.vultur@microchip.com> 15462M: UNGLinuxDriver@microchip.com 15463L: netdev@vger.kernel.org 15464S: Maintained 15465F: drivers/net/ethernet/microchip/lan966x/* 15466 15467MICROCHIP LAN966X OIC DRIVER 15468M: Herve Codina <herve.codina@bootlin.com> 15469S: Maintained 15470F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 15471F: drivers/irqchip/irq-lan966x-oic.c 15472 15473MICROCHIP LAN966X PCI DRIVER 15474M: Herve Codina <herve.codina@bootlin.com> 15475S: Maintained 15476F: drivers/misc/lan966x_pci.c 15477F: drivers/misc/lan966x_pci.dtso 15478 15479MICROCHIP LAN969X ETHERNET DRIVER 15480M: Daniel Machon <daniel.machon@microchip.com> 15481M: UNGLinuxDriver@microchip.com 15482L: netdev@vger.kernel.org 15483S: Maintained 15484F: drivers/net/ethernet/microchip/sparx5/lan969x/* 15485 15486MICROCHIP LCDFB DRIVER 15487M: Nicolas Ferre <nicolas.ferre@microchip.com> 15488L: linux-fbdev@vger.kernel.org 15489S: Maintained 15490F: drivers/video/fbdev/atmel_lcdfb.c 15491F: include/video/atmel_lcdc.h 15492 15493MICROCHIP MCP16502 PMIC DRIVER 15494M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15495M: Andrei Simion <andrei.simion@microchip.com> 15496L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15497S: Supported 15498F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 15499F: drivers/regulator/mcp16502.c 15500 15501MICROCHIP MCP3564 ADC DRIVER 15502M: Marius Cristea <marius.cristea@microchip.com> 15503L: linux-iio@vger.kernel.org 15504S: Supported 15505F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15506F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15507F: drivers/iio/adc/mcp3564.c 15508 15509MICROCHIP MCP3911 ADC DRIVER 15510M: Marcus Folkesson <marcus.folkesson@gmail.com> 15511M: Kent Gustavsson <kent@minoris.se> 15512L: linux-iio@vger.kernel.org 15513S: Maintained 15514F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15515F: drivers/iio/adc/mcp3911.c 15516 15517MICROCHIP MMC/SD/SDIO MCI DRIVER 15518M: Aubin Constans <aubin.constans@microchip.com> 15519S: Maintained 15520F: drivers/mmc/host/atmel-mci.c 15521 15522MICROCHIP NAND DRIVER 15523L: linux-mtd@lists.infradead.org 15524S: Orphan 15525F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15526F: drivers/mtd/nand/raw/atmel/* 15527 15528MICROCHIP OTPC DRIVER 15529M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15531S: Supported 15532F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15533F: drivers/nvmem/microchip-otpc.c 15534F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15535 15536MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 15537M: Matteo Martelli <matteomartelli3@gmail.com> 15538L: linux-iio@vger.kernel.org 15539S: Supported 15540F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 15541F: drivers/iio/adc/pac1921.c 15542 15543MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15544M: Marius Cristea <marius.cristea@microchip.com> 15545L: linux-iio@vger.kernel.org 15546S: Supported 15547F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15548F: drivers/iio/adc/pac1934.c 15549 15550MICROCHIP PCI1XXXX GP DRIVER 15551M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15552M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15553L: linux-gpio@vger.kernel.org 15554S: Supported 15555F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15556F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15557F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15558F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15559 15560MICROCHIP PCI1XXXX I2C DRIVER 15561M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15562M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15563M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15564L: linux-i2c@vger.kernel.org 15565S: Maintained 15566F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15567 15568MICROCHIP PCIe UART DRIVER 15569M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15570M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15571L: linux-serial@vger.kernel.org 15572S: Maintained 15573F: drivers/tty/serial/8250/8250_pci1xxxx.c 15574 15575MICROCHIP POLARFIRE FPGA DRIVERS 15576M: Conor Dooley <conor.dooley@microchip.com> 15577L: linux-fpga@vger.kernel.org 15578S: Supported 15579F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15580F: drivers/fpga/microchip-spi.c 15581 15582MICROCHIP PWM DRIVER 15583M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15585L: linux-pwm@vger.kernel.org 15586S: Supported 15587F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15588F: drivers/pwm/pwm-atmel.c 15589 15590MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15591M: Manikandan Muralidharan <manikandan.m@microchip.com> 15592M: Dharma Balasubiramani <dharma.b@microchip.com> 15593L: dri-devel@lists.freedesktop.org 15594S: Supported 15595F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15596F: drivers/gpu/drm/bridge/microchip-lvds.c 15597 15598MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15599M: Eugen Hristev <eugen.hristev@microchip.com> 15600L: linux-iio@vger.kernel.org 15601S: Supported 15602F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15603F: drivers/iio/adc/at91-sama5d2_adc.c 15604F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15605 15606MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15607M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15608S: Supported 15609F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15610F: drivers/power/reset/at91-sama5d2_shdwc.c 15611 15612MICROCHIP SOC DRIVERS 15613M: Conor Dooley <conor@kernel.org> 15614S: Supported 15615T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15616F: Documentation/devicetree/bindings/soc/microchip/ 15617F: drivers/soc/microchip/ 15618 15619MICROCHIP SPI DRIVER 15620M: Ryan Wanner <ryan.wanner@microchip.com> 15621S: Supported 15622F: drivers/spi/spi-atmel.* 15623 15624MICROCHIP SSC DRIVER 15625M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15626M: Andrei Simion <andrei.simion@microchip.com> 15627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15628S: Supported 15629F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 15630F: drivers/misc/atmel-ssc.c 15631F: include/linux/atmel-ssc.h 15632 15633Microchip Timer Counter Block (TCB) Capture Driver 15634M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15636L: linux-iio@vger.kernel.org 15637S: Maintained 15638F: drivers/counter/microchip-tcb-capture.c 15639 15640MICROCHIP USB251XB DRIVER 15641M: Richard Leitner <richard.leitner@skidata.com> 15642L: linux-usb@vger.kernel.org 15643S: Maintained 15644F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15645F: drivers/usb/misc/usb251xb.c 15646 15647MICROCHIP USBA UDC DRIVER 15648M: Cristian Birsan <cristian.birsan@microchip.com> 15649L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15650S: Supported 15651F: drivers/usb/gadget/udc/atmel_usba_udc.* 15652 15653MICROCHIP WILC1000 WIFI DRIVER 15654M: Ajay Singh <ajay.kathat@microchip.com> 15655M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15656L: linux-wireless@vger.kernel.org 15657S: Supported 15658F: drivers/net/wireless/microchip/wilc1000/ 15659 15660MICROSEMI MIPS SOCS 15661M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15662M: UNGLinuxDriver@microchip.com 15663L: linux-mips@vger.kernel.org 15664S: Supported 15665F: Documentation/devicetree/bindings/mips/mscc.txt 15666F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 15667F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 15668F: arch/mips/boot/dts/mscc/ 15669F: arch/mips/configs/generic/board-ocelot.config 15670F: arch/mips/generic/board-ocelot.c 15671 15672MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 15673M: Don Brace <don.brace@microchip.com> 15674L: storagedev@microchip.com 15675L: linux-scsi@vger.kernel.org 15676S: Supported 15677F: Documentation/scsi/smartpqi.rst 15678F: drivers/scsi/smartpqi/Kconfig 15679F: drivers/scsi/smartpqi/Makefile 15680F: drivers/scsi/smartpqi/smartpqi*.[ch] 15681F: include/linux/cciss*.h 15682F: include/uapi/linux/cciss*.h 15683 15684MICROSOFT MANA RDMA DRIVER 15685M: Long Li <longli@microsoft.com> 15686M: Ajay Sharma <sharmaajay@microsoft.com> 15687L: linux-rdma@vger.kernel.org 15688S: Supported 15689F: drivers/infiniband/hw/mana/ 15690F: include/net/mana 15691F: include/uapi/rdma/mana-abi.h 15692 15693MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 15694M: Maximilian Luz <luzmaximilian@gmail.com> 15695L: platform-driver-x86@vger.kernel.org 15696S: Maintained 15697F: drivers/platform/surface/surface_aggregator_tabletsw.c 15698 15699MICROSOFT SURFACE BATTERY AND AC DRIVERS 15700M: Maximilian Luz <luzmaximilian@gmail.com> 15701L: linux-pm@vger.kernel.org 15702L: platform-driver-x86@vger.kernel.org 15703S: Maintained 15704F: drivers/power/supply/surface_battery.c 15705F: drivers/power/supply/surface_charger.c 15706 15707MICROSOFT SURFACE DTX DRIVER 15708M: Maximilian Luz <luzmaximilian@gmail.com> 15709L: platform-driver-x86@vger.kernel.org 15710S: Maintained 15711F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 15712F: drivers/platform/surface/surface_dtx.c 15713F: include/uapi/linux/surface_aggregator/dtx.h 15714 15715MICROSOFT SURFACE SENSOR FAN DRIVER 15716M: Maximilian Luz <luzmaximilian@gmail.com> 15717M: Ivor Wanders <ivor@iwanders.net> 15718L: linux-hwmon@vger.kernel.org 15719S: Maintained 15720F: Documentation/hwmon/surface_fan.rst 15721F: drivers/hwmon/surface_fan.c 15722 15723MICROSOFT SURFACE SENSOR THERMAL DRIVER 15724M: Maximilian Luz <luzmaximilian@gmail.com> 15725L: linux-hwmon@vger.kernel.org 15726S: Maintained 15727F: drivers/hwmon/surface_temp.c 15728 15729MICROSOFT SURFACE GPE LID SUPPORT DRIVER 15730M: Maximilian Luz <luzmaximilian@gmail.com> 15731L: platform-driver-x86@vger.kernel.org 15732S: Maintained 15733F: drivers/platform/surface/surface_gpe.c 15734 15735MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 15736M: Hans de Goede <hdegoede@redhat.com> 15737M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15738M: Maximilian Luz <luzmaximilian@gmail.com> 15739L: platform-driver-x86@vger.kernel.org 15740S: Maintained 15741T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 15742F: drivers/platform/surface/ 15743 15744MICROSOFT SURFACE HID TRANSPORT DRIVER 15745M: Maximilian Luz <luzmaximilian@gmail.com> 15746L: linux-input@vger.kernel.org 15747L: platform-driver-x86@vger.kernel.org 15748S: Maintained 15749F: drivers/hid/surface-hid/ 15750 15751MICROSOFT SURFACE HOT-PLUG DRIVER 15752M: Maximilian Luz <luzmaximilian@gmail.com> 15753L: platform-driver-x86@vger.kernel.org 15754S: Maintained 15755F: drivers/platform/surface/surface_hotplug.c 15756 15757MICROSOFT SURFACE PLATFORM PROFILE DRIVER 15758M: Maximilian Luz <luzmaximilian@gmail.com> 15759L: platform-driver-x86@vger.kernel.org 15760S: Maintained 15761F: drivers/platform/surface/surface_platform_profile.c 15762 15763MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15764M: Chen Yu <yu.c.chen@intel.com> 15765L: platform-driver-x86@vger.kernel.org 15766S: Supported 15767F: drivers/platform/surface/surfacepro3_button.c 15768 15769MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15770M: Maximilian Luz <luzmaximilian@gmail.com> 15771L: platform-driver-x86@vger.kernel.org 15772S: Maintained 15773F: drivers/platform/surface/surface_aggregator_hub.c 15774 15775MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15776M: Maximilian Luz <luzmaximilian@gmail.com> 15777L: platform-driver-x86@vger.kernel.org 15778S: Maintained 15779W: https://github.com/linux-surface/surface-aggregator-module 15780C: irc://irc.libera.chat/linux-surface 15781F: Documentation/driver-api/surface_aggregator/ 15782F: drivers/platform/surface/aggregator/ 15783F: drivers/platform/surface/surface_acpi_notify.c 15784F: drivers/platform/surface/surface_aggregator_cdev.c 15785F: drivers/platform/surface/surface_aggregator_registry.c 15786F: include/linux/surface_acpi_notify.h 15787F: include/linux/surface_aggregator/ 15788F: include/uapi/linux/surface_aggregator/ 15789 15790MICROTEK X6 SCANNER 15791M: Oliver Neukum <oliver@neukum.org> 15792S: Maintained 15793F: drivers/usb/image/microtek.* 15794 15795MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15796M: Luka Kovacic <luka.kovacic@sartura.hr> 15797M: Luka Perkov <luka.perkov@sartura.hr> 15798S: Maintained 15799F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15800F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15801F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15802F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15803F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15804F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15805 15806MIN HEAP 15807M: Kuan-Wei Chiu <visitorckw@gmail.com> 15808L: linux-kernel@vger.kernel.org 15809S: Maintained 15810F: Documentation/core-api/min_heap.rst 15811F: include/linux/min_heap.h 15812F: lib/min_heap.c 15813F: lib/test_min_heap.c 15814 15815MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15816M: Sakari Ailus <sakari.ailus@linux.intel.com> 15817L: linux-media@vger.kernel.org 15818S: Maintained 15819F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15820F: Documentation/driver-api/media/drivers/ccs/ 15821F: Documentation/userspace-api/media/drivers/ccs.rst 15822F: drivers/media/i2c/ccs-pll.c 15823F: drivers/media/i2c/ccs-pll.h 15824F: drivers/media/i2c/ccs/ 15825F: include/uapi/linux/ccs.h 15826F: include/uapi/linux/smiapp.h 15827 15828MIPS 15829M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15830L: linux-mips@vger.kernel.org 15831S: Maintained 15832Q: https://patchwork.kernel.org/project/linux-mips/list/ 15833T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15834F: Documentation/devicetree/bindings/mips/ 15835F: Documentation/arch/mips/ 15836F: arch/mips/ 15837F: drivers/platform/mips/ 15838F: include/dt-bindings/mips/ 15839 15840MIPS BOSTON DEVELOPMENT BOARD 15841M: Paul Burton <paulburton@kernel.org> 15842L: linux-mips@vger.kernel.org 15843S: Maintained 15844F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15845F: arch/mips/boot/dts/img/boston.dts 15846F: arch/mips/configs/generic/board-boston.config 15847F: drivers/clk/imgtec/clk-boston.c 15848F: include/dt-bindings/clock/boston-clock.h 15849 15850MIPS CORE DRIVERS 15851M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15852L: linux-mips@vger.kernel.org 15853S: Supported 15854F: drivers/bus/mips_cdmm.c 15855F: drivers/clocksource/mips-gic-timer.c 15856F: drivers/cpuidle/cpuidle-cps.c 15857F: drivers/irqchip/irq-mips-cpu.c 15858F: drivers/irqchip/irq-mips-gic.c 15859 15860MIPS GENERIC PLATFORM 15861M: Paul Burton <paulburton@kernel.org> 15862L: linux-mips@vger.kernel.org 15863S: Supported 15864F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15865F: arch/mips/generic/ 15866F: arch/mips/tools/generic-board-config.sh 15867 15868MIPS RINT INSTRUCTION EMULATION 15869M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15870L: linux-mips@vger.kernel.org 15871S: Supported 15872F: arch/mips/math-emu/dp_rint.c 15873F: arch/mips/math-emu/sp_rint.c 15874 15875MIPS/LOONGSON1 ARCHITECTURE 15876M: Keguang Zhang <keguang.zhang@gmail.com> 15877L: linux-mips@vger.kernel.org 15878S: Maintained 15879F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15880F: arch/mips/include/asm/mach-loongson32/ 15881F: arch/mips/loongson32/ 15882F: drivers/*/*loongson1* 15883F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15884 15885MIPS/LOONGSON2EF ARCHITECTURE 15886M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15887L: linux-mips@vger.kernel.org 15888S: Maintained 15889F: arch/mips/include/asm/mach-loongson2ef/ 15890F: arch/mips/loongson2ef/ 15891F: drivers/cpufreq/loongson2_cpufreq.c 15892 15893MIPS/LOONGSON64 ARCHITECTURE 15894M: Huacai Chen <chenhuacai@kernel.org> 15895M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15896L: linux-mips@vger.kernel.org 15897S: Maintained 15898F: arch/mips/include/asm/mach-loongson64/ 15899F: arch/mips/loongson64/ 15900F: drivers/irqchip/irq-loongson* 15901F: drivers/platform/mips/cpu_hwmon.c 15902 15903MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15904M: Hans Verkuil <hverkuil@xs4all.nl> 15905L: linux-media@vger.kernel.org 15906S: Odd Fixes 15907W: https://linuxtv.org 15908T: git git://linuxtv.org/media.git 15909F: drivers/media/radio/radio-miropcm20* 15910 15911MITSUMI MM8013 FG DRIVER 15912M: Konrad Dybcio <konradybcio@kernel.org> 15913F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15914F: drivers/power/supply/mm8013.c 15915 15916MMP SUPPORT 15917R: Lubomir Rintel <lkundrak@v3.sk> 15918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15919S: Odd Fixes 15920T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15921F: arch/arm/boot/dts/marvell/mmp* 15922F: arch/arm/mach-mmp/ 15923F: include/linux/soc/mmp/ 15924 15925MMP USB PHY DRIVERS 15926R: Lubomir Rintel <lkundrak@v3.sk> 15927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15928S: Maintained 15929F: drivers/phy/marvell/phy-mmp3-usb.c 15930F: drivers/phy/marvell/phy-pxa-usb.c 15931 15932MMU GATHER AND TLB INVALIDATION 15933M: Will Deacon <will@kernel.org> 15934M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15935M: Andrew Morton <akpm@linux-foundation.org> 15936M: Nick Piggin <npiggin@gmail.com> 15937M: Peter Zijlstra <peterz@infradead.org> 15938L: linux-arch@vger.kernel.org 15939L: linux-mm@kvack.org 15940S: Maintained 15941F: arch/*/include/asm/tlb.h 15942F: include/asm-generic/tlb.h 15943F: mm/mmu_gather.c 15944 15945MN88472 MEDIA DRIVER 15946L: linux-media@vger.kernel.org 15947S: Orphan 15948W: https://linuxtv.org 15949Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15950F: drivers/media/dvb-frontends/mn88472* 15951 15952MN88473 MEDIA DRIVER 15953L: linux-media@vger.kernel.org 15954S: Orphan 15955W: https://linuxtv.org 15956Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15957F: drivers/media/dvb-frontends/mn88473* 15958 15959MOBILEYE MIPS SOCS 15960M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15961M: Gregory CLEMENT <gregory.clement@bootlin.com> 15962M: Théo Lebrun <theo.lebrun@bootlin.com> 15963L: linux-mips@vger.kernel.org 15964S: Maintained 15965F: Documentation/devicetree/bindings/mips/mobileye.yaml 15966F: Documentation/devicetree/bindings/soc/mobileye/ 15967F: arch/mips/boot/dts/mobileye/ 15968F: arch/mips/configs/eyeq5_defconfig 15969F: arch/mips/mobileye/board-epm5.its.S 15970F: drivers/clk/clk-eyeq.c 15971F: drivers/pinctrl/pinctrl-eyeq5.c 15972F: drivers/reset/reset-eyeq.c 15973F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 15974 15975MODULE SUPPORT 15976M: Luis Chamberlain <mcgrof@kernel.org> 15977R: Petr Pavlu <petr.pavlu@suse.com> 15978R: Sami Tolvanen <samitolvanen@google.com> 15979R: Daniel Gomez <da.gomez@samsung.com> 15980L: linux-modules@vger.kernel.org 15981L: linux-kernel@vger.kernel.org 15982S: Maintained 15983T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15984F: include/linux/kmod.h 15985F: include/linux/module*.h 15986F: kernel/module/ 15987F: lib/test_kmod.c 15988F: scripts/module* 15989F: tools/testing/selftests/kmod/ 15990 15991MONOLITHIC POWER SYSTEM PMIC DRIVER 15992M: Saravanan Sekar <sravanhome@gmail.com> 15993S: Maintained 15994F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 15995F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 15996F: drivers/hwmon/pmbus/mpq7932.c 15997F: drivers/iio/adc/mp2629_adc.c 15998F: drivers/mfd/mp2629.c 15999F: drivers/power/supply/mp2629_charger.c 16000F: drivers/regulator/mp5416.c 16001F: drivers/regulator/mpq7920.c 16002F: drivers/regulator/mpq7920.h 16003F: include/linux/mfd/mp2629.h 16004 16005MOST(R) TECHNOLOGY DRIVER 16006M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16007M: Christian Gromm <christian.gromm@microchip.com> 16008S: Maintained 16009F: Documentation/ABI/testing/configfs-most 16010F: Documentation/ABI/testing/sysfs-bus-most 16011F: drivers/most/ 16012F: drivers/staging/most/ 16013F: include/linux/most.h 16014 16015MOTORCOMM PHY DRIVER 16016M: Frank <Frank.Sae@motor-comm.com> 16017L: netdev@vger.kernel.org 16018S: Maintained 16019F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 16020F: drivers/net/phy/motorcomm.c 16021 16022MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 16023M: Jiri Slaby <jirislaby@kernel.org> 16024S: Maintained 16025F: Documentation/driver-api/tty/moxa-smartio.rst 16026F: drivers/tty/mxser.* 16027 16028MP3309C BACKLIGHT DRIVER 16029M: Flavio Suligoi <f.suligoi@asem.it> 16030L: dri-devel@lists.freedesktop.org 16031S: Maintained 16032F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 16033F: drivers/video/backlight/mp3309c.c 16034 16035MPS MP2891 DRIVER 16036M: Noah Wang <noahwang.wang@outlook.com> 16037L: linux-hwmon@vger.kernel.org 16038S: Maintained 16039F: Documentation/hwmon/mp2891.rst 16040F: drivers/hwmon/pmbus/mp2891.c 16041 16042MPS MP2993 DRIVER 16043M: Noah Wang <noahwang.wang@outlook.com> 16044L: linux-hwmon@vger.kernel.org 16045S: Maintained 16046F: Documentation/hwmon/mp2993.rst 16047F: drivers/hwmon/pmbus/mp2993.c 16048 16049MPS MP9941 DRIVER 16050M: Noah Wang <noahwang.wang@outlook.com> 16051L: linux-hwmon@vger.kernel.org 16052S: Maintained 16053F: Documentation/hwmon/mp9941.rst 16054F: drivers/hwmon/pmbus/mp9941.c 16055 16056MR800 AVERMEDIA USB FM RADIO DRIVER 16057M: Alexey Klimov <alexey.klimov@linaro.org> 16058L: linux-media@vger.kernel.org 16059S: Maintained 16060T: git git://linuxtv.org/media.git 16061F: drivers/media/radio/radio-mr800.c 16062 16063MRF24J40 IEEE 802.15.4 RADIO DRIVER 16064M: Stefan Schmidt <stefan@datenfreihafen.org> 16065L: linux-wpan@vger.kernel.org 16066S: Odd Fixes 16067F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 16068F: drivers/net/ieee802154/mrf24j40.c 16069 16070MSI EC DRIVER 16071M: Nikita Kravets <teackot@gmail.com> 16072L: platform-driver-x86@vger.kernel.org 16073S: Maintained 16074W: https://github.com/BeardOverflow/msi-ec 16075F: drivers/platform/x86/msi-ec.* 16076 16077MSI LAPTOP SUPPORT 16078M: "Lee, Chun-Yi" <jlee@suse.com> 16079L: platform-driver-x86@vger.kernel.org 16080S: Maintained 16081F: drivers/platform/x86/msi-laptop.c 16082 16083MSI WMI SUPPORT 16084L: platform-driver-x86@vger.kernel.org 16085S: Orphan 16086F: drivers/platform/x86/msi-wmi.c 16087 16088MSI WMI PLATFORM FEATURES 16089M: Armin Wolf <W_Armin@gmx.de> 16090L: platform-driver-x86@vger.kernel.org 16091S: Maintained 16092F: Documentation/ABI/testing/debugfs-msi-wmi-platform 16093F: Documentation/wmi/devices/msi-wmi-platform.rst 16094F: drivers/platform/x86/msi-wmi-platform.c 16095 16096MSI001 MEDIA DRIVER 16097L: linux-media@vger.kernel.org 16098S: Orphan 16099W: https://linuxtv.org 16100Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16101F: drivers/media/tuners/msi001* 16102 16103MSI2500 MEDIA DRIVER 16104L: linux-media@vger.kernel.org 16105S: Orphan 16106W: https://linuxtv.org 16107Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16108F: drivers/media/usb/msi2500/ 16109 16110MSTAR INTERRUPT CONTROLLER DRIVER 16111M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 16112M: Daniel Palmer <daniel@thingy.jp> 16113S: Maintained 16114F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 16115F: drivers/irqchip/irq-mst-intc.c 16116 16117MSYSTEMS DISKONCHIP G3 MTD DRIVER 16118M: Robert Jarzmik <robert.jarzmik@free.fr> 16119L: linux-mtd@lists.infradead.org 16120S: Maintained 16121F: drivers/mtd/devices/docg3* 16122 16123MT9M114 ONSEMI SENSOR DRIVER 16124M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16125L: linux-media@vger.kernel.org 16126S: Maintained 16127T: git git://linuxtv.org/media.git 16128F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 16129F: drivers/media/i2c/mt9m114.c 16130 16131MT9P031 APTINA CAMERA SENSOR 16132M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16133L: linux-media@vger.kernel.org 16134S: Maintained 16135T: git git://linuxtv.org/media.git 16136F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 16137F: drivers/media/i2c/mt9p031.c 16138 16139MT9T112 APTINA CAMERA SENSOR 16140M: Jacopo Mondi <jacopo@jmondi.org> 16141L: linux-media@vger.kernel.org 16142S: Odd Fixes 16143T: git git://linuxtv.org/media.git 16144F: drivers/media/i2c/mt9t112.c 16145F: include/media/i2c/mt9t112.h 16146 16147MT9V032 APTINA CAMERA SENSOR 16148M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16149L: linux-media@vger.kernel.org 16150S: Maintained 16151T: git git://linuxtv.org/media.git 16152F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 16153F: drivers/media/i2c/mt9v032.c 16154F: include/media/i2c/mt9v032.h 16155 16156MT9V111 APTINA CAMERA SENSOR 16157M: Jacopo Mondi <jacopo@jmondi.org> 16158L: linux-media@vger.kernel.org 16159S: Maintained 16160T: git git://linuxtv.org/media.git 16161F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 16162F: drivers/media/i2c/mt9v111.c 16163 16164MULTIFUNCTION DEVICES (MFD) 16165M: Lee Jones <lee@kernel.org> 16166S: Maintained 16167T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16168F: Documentation/devicetree/bindings/mfd/ 16169F: drivers/mfd/ 16170F: include/dt-bindings/mfd/ 16171F: include/linux/mfd/ 16172 16173MULTIMEDIA CARD (MMC) ETC. OVER SPI 16174S: Orphan 16175F: drivers/mmc/host/mmc_spi.c 16176F: include/linux/spi/mmc_spi.h 16177 16178MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 16179M: Ulf Hansson <ulf.hansson@linaro.org> 16180L: linux-mmc@vger.kernel.org 16181S: Maintained 16182T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16183F: Documentation/devicetree/bindings/mmc/ 16184F: drivers/mmc/ 16185F: include/linux/mmc/ 16186F: include/uapi/linux/mmc/ 16187 16188MULTIPLEXER SUBSYSTEM 16189M: Peter Rosin <peda@axentia.se> 16190S: Maintained 16191F: Documentation/ABI/testing/sysfs-class-mux* 16192F: Documentation/devicetree/bindings/mux/ 16193F: drivers/mux/ 16194F: include/dt-bindings/mux/ 16195F: include/linux/mux/ 16196 16197MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 16198M: Bin Liu <b-liu@ti.com> 16199L: linux-usb@vger.kernel.org 16200S: Maintained 16201F: drivers/usb/musb/ 16202 16203MXL301RF MEDIA DRIVER 16204M: Akihiro Tsukada <tskd08@gmail.com> 16205L: linux-media@vger.kernel.org 16206S: Odd Fixes 16207F: drivers/media/tuners/mxl301rf* 16208 16209MXL5007T MEDIA DRIVER 16210M: Michael Krufky <mkrufky@linuxtv.org> 16211L: linux-media@vger.kernel.org 16212S: Maintained 16213W: https://linuxtv.org 16214W: http://github.com/mkrufky 16215Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16216T: git git://linuxtv.org/mkrufky/tuners.git 16217F: drivers/media/tuners/mxl5007t.* 16218 16219MXSFB DRM DRIVER 16220M: Marek Vasut <marex@denx.de> 16221M: Stefan Agner <stefan@agner.ch> 16222L: dri-devel@lists.freedesktop.org 16223S: Supported 16224T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16225F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 16226F: drivers/gpu/drm/mxsfb/ 16227 16228MYLEX DAC960 PCI RAID Controller 16229M: Hannes Reinecke <hare@kernel.org> 16230L: linux-scsi@vger.kernel.org 16231S: Supported 16232F: drivers/scsi/myrb.* 16233F: drivers/scsi/myrs.* 16234 16235MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 16236L: netdev@vger.kernel.org 16237S: Orphan 16238W: https://www.cspi.com/ethernet-products/support/downloads/ 16239F: drivers/net/ethernet/myricom/myri10ge/ 16240 16241NAND FLASH SUBSYSTEM 16242M: Miquel Raynal <miquel.raynal@bootlin.com> 16243R: Richard Weinberger <richard@nod.at> 16244L: linux-mtd@lists.infradead.org 16245S: Maintained 16246W: http://www.linux-mtd.infradead.org/ 16247Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16248C: irc://irc.oftc.net/mtd 16249T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 16250F: drivers/mtd/nand/ 16251F: include/linux/mtd/*nand*.h 16252 16253NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 16254M: Daniel Mack <zonque@gmail.com> 16255L: linux-sound@vger.kernel.org 16256S: Maintained 16257W: http://www.native-instruments.com 16258F: sound/usb/caiaq/ 16259 16260NATSEMI ETHERNET DRIVER (DP8381x) 16261S: Orphan 16262F: drivers/net/ethernet/natsemi/natsemi.c 16263 16264NCR 5380 SCSI DRIVERS 16265M: Finn Thain <fthain@linux-m68k.org> 16266M: Michael Schmitz <schmitzmic@gmail.com> 16267L: linux-scsi@vger.kernel.org 16268S: Maintained 16269F: Documentation/scsi/g_NCR5380.rst 16270F: drivers/scsi/NCR5380.* 16271F: drivers/scsi/arm/cumana_1.c 16272F: drivers/scsi/arm/oak.c 16273F: drivers/scsi/atari_scsi.* 16274F: drivers/scsi/dmx3191d.c 16275F: drivers/scsi/g_NCR5380.* 16276F: drivers/scsi/mac_scsi.* 16277F: drivers/scsi/sun3_scsi.* 16278F: drivers/scsi/sun3_scsi_vme.c 16279 16280NCSI LIBRARY 16281M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 16282R: Paul Fertser <fercerpav@gmail.com> 16283S: Maintained 16284F: net/ncsi/ 16285 16286NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 16287M: Zev Weiss <zev@bewilderbeest.net> 16288L: linux-hwmon@vger.kernel.org 16289S: Maintained 16290F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 16291F: drivers/hwmon/nct6775-i2c.c 16292 16293NCT7363 HARDWARE MONITOR DRIVER 16294M: Ban Feng <kcfeng0@nuvoton.com> 16295L: linux-hwmon@vger.kernel.org 16296S: Maintained 16297F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 16298F: Documentation/hwmon/nct7363.rst 16299F: drivers/hwmon/nct7363.c 16300 16301NETCONSOLE 16302M: Breno Leitao <leitao@debian.org> 16303S: Maintained 16304F: Documentation/networking/netconsole.rst 16305F: drivers/net/netconsole.c 16306F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 16307F: tools/testing/selftests/drivers/net/netcons\* 16308 16309NETDEVSIM 16310M: Jakub Kicinski <kuba@kernel.org> 16311S: Maintained 16312F: drivers/net/netdevsim/* 16313F: tools/testing/selftests/drivers/net/netdevsim/* 16314 16315NETEM NETWORK EMULATOR 16316M: Stephen Hemminger <stephen@networkplumber.org> 16317L: netdev@vger.kernel.org 16318S: Maintained 16319F: net/sched/sch_netem.c 16320 16321NETERION 10GbE DRIVERS (s2io) 16322M: Jon Mason <jdmason@kudzu.us> 16323L: netdev@vger.kernel.org 16324S: Maintained 16325F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 16326F: drivers/net/ethernet/neterion/ 16327 16328NETFILTER 16329M: Pablo Neira Ayuso <pablo@netfilter.org> 16330M: Jozsef Kadlecsik <kadlec@netfilter.org> 16331L: netfilter-devel@vger.kernel.org 16332L: coreteam@netfilter.org 16333S: Maintained 16334W: http://www.netfilter.org/ 16335W: http://www.iptables.org/ 16336W: http://www.nftables.org/ 16337Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 16338C: irc://irc.libera.chat/netfilter 16339T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 16340T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 16341F: include/linux/netfilter* 16342F: include/linux/netfilter/ 16343F: include/net/netfilter/ 16344F: include/uapi/linux/netfilter* 16345F: include/uapi/linux/netfilter/ 16346F: net/*/netfilter.c 16347F: net/*/netfilter/ 16348F: net/bridge/br_netfilter*.c 16349F: net/netfilter/ 16350F: tools/testing/selftests/net/netfilter/ 16351 16352NETROM NETWORK LAYER 16353L: linux-hams@vger.kernel.org 16354S: Orphan 16355W: https://linux-ax25.in-berlin.de 16356F: include/net/netrom.h 16357F: include/uapi/linux/netrom.h 16358F: net/netrom/ 16359 16360NETRONIX EMBEDDED CONTROLLER 16361M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 16362S: Maintained 16363F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 16364F: drivers/mfd/ntxec.c 16365F: drivers/pwm/pwm-ntxec.c 16366F: drivers/rtc/rtc-ntxec.c 16367F: include/linux/mfd/ntxec.h 16368 16369NETRONOME ETHERNET DRIVERS 16370M: Louis Peens <louis.peens@corigine.com> 16371R: Jakub Kicinski <kuba@kernel.org> 16372L: oss-drivers@corigine.com 16373S: Maintained 16374F: drivers/net/ethernet/netronome/ 16375 16376NETWORK BLOCK DEVICE (NBD) 16377M: Josef Bacik <josef@toxicpanda.com> 16378L: linux-block@vger.kernel.org 16379L: nbd@other.debian.org 16380S: Maintained 16381F: Documentation/admin-guide/blockdev/nbd.rst 16382F: drivers/block/nbd.c 16383F: include/trace/events/nbd.h 16384F: include/uapi/linux/nbd.h 16385 16386NETWORK DROP MONITOR 16387M: Neil Horman <nhorman@tuxdriver.com> 16388L: netdev@vger.kernel.org 16389S: Maintained 16390W: https://fedorahosted.org/dropwatch/ 16391F: include/uapi/linux/net_dropmon.h 16392F: net/core/drop_monitor.c 16393 16394NETWORKING DRIVERS 16395M: Andrew Lunn <andrew+netdev@lunn.ch> 16396M: "David S. Miller" <davem@davemloft.net> 16397M: Eric Dumazet <edumazet@google.com> 16398M: Jakub Kicinski <kuba@kernel.org> 16399M: Paolo Abeni <pabeni@redhat.com> 16400L: netdev@vger.kernel.org 16401S: Maintained 16402P: Documentation/process/maintainer-netdev.rst 16403Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16404T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16405T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16406F: Documentation/devicetree/bindings/net/ 16407F: Documentation/networking/net_cachelines/net_device.rst 16408F: drivers/connector/ 16409F: drivers/net/ 16410F: drivers/ptp/ 16411F: include/dt-bindings/net/ 16412F: include/linux/cn_proc.h 16413F: include/linux/etherdevice.h 16414F: include/linux/ethtool_netlink.h 16415F: include/linux/fcdevice.h 16416F: include/linux/fddidevice.h 16417F: include/linux/hippidevice.h 16418F: include/linux/if_* 16419F: include/linux/inetdevice.h 16420F: include/linux/netdev* 16421F: include/linux/platform_data/wiznet.h 16422F: include/uapi/linux/cn_proc.h 16423F: include/uapi/linux/ethtool_netlink* 16424F: include/uapi/linux/if_* 16425F: include/uapi/linux/net_shaper.h 16426F: include/uapi/linux/netdev* 16427F: tools/testing/selftests/drivers/net/ 16428X: Documentation/devicetree/bindings/net/bluetooth/ 16429X: Documentation/devicetree/bindings/net/can/ 16430X: Documentation/devicetree/bindings/net/wireless/ 16431X: drivers/net/can/ 16432X: drivers/net/wireless/ 16433 16434NETWORKING DRIVERS (WIRELESS) 16435M: Johannes Berg <johannes@sipsolutions.net> 16436L: linux-wireless@vger.kernel.org 16437S: Maintained 16438W: https://wireless.wiki.kernel.org/ 16439Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16440T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16441T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16442F: Documentation/devicetree/bindings/net/wireless/ 16443F: drivers/net/wireless/ 16444 16445NETWORKING [DSA] 16446M: Andrew Lunn <andrew@lunn.ch> 16447M: Vladimir Oltean <olteanv@gmail.com> 16448S: Maintained 16449F: Documentation/devicetree/bindings/net/dsa/ 16450F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 16451F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 16452F: drivers/net/dsa/ 16453F: include/linux/dsa/ 16454F: include/linux/platform_data/dsa.h 16455F: include/net/dsa.h 16456F: net/dsa/ 16457F: tools/testing/selftests/drivers/net/dsa/ 16458 16459NETWORKING [ETHTOOL] 16460M: Andrew Lunn <andrew@lunn.ch> 16461M: Jakub Kicinski <kuba@kernel.org> 16462F: Documentation/netlink/specs/ethtool.yaml 16463F: Documentation/networking/ethtool-netlink.rst 16464F: include/linux/ethtool* 16465F: include/uapi/linux/ethtool* 16466F: net/ethtool/ 16467F: tools/testing/selftests/drivers/net/*/ethtool* 16468 16469NETWORKING [ETHTOOL CABLE TEST] 16470M: Andrew Lunn <andrew@lunn.ch> 16471F: net/ethtool/cabletest.c 16472F: tools/testing/selftests/drivers/net/*/ethtool* 16473K: cable_test 16474 16475NETWORKING [GENERAL] 16476M: "David S. Miller" <davem@davemloft.net> 16477M: Eric Dumazet <edumazet@google.com> 16478M: Jakub Kicinski <kuba@kernel.org> 16479M: Paolo Abeni <pabeni@redhat.com> 16480R: Simon Horman <horms@kernel.org> 16481L: netdev@vger.kernel.org 16482S: Maintained 16483P: Documentation/process/maintainer-netdev.rst 16484Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16485B: mailto:netdev@vger.kernel.org 16486T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16487T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16488F: Documentation/core-api/netlink.rst 16489F: Documentation/netlink/ 16490F: Documentation/networking/ 16491F: Documentation/networking/net_cachelines/ 16492F: Documentation/process/maintainer-netdev.rst 16493F: Documentation/userspace-api/netlink/ 16494F: include/linux/ethtool.h 16495F: include/linux/framer/framer-provider.h 16496F: include/linux/framer/framer.h 16497F: include/linux/in.h 16498F: include/linux/indirect_call_wrapper.h 16499F: include/linux/inet.h 16500F: include/linux/inet_diag.h 16501F: include/linux/net.h 16502F: include/linux/netdev* 16503F: include/linux/netlink.h 16504F: include/linux/netpoll.h 16505F: include/linux/rtnetlink.h 16506F: include/linux/sctp.h 16507F: include/linux/seq_file_net.h 16508F: include/linux/skbuff* 16509F: include/net/ 16510F: include/uapi/linux/ethtool.h 16511F: include/uapi/linux/genetlink.h 16512F: include/uapi/linux/hsr_netlink.h 16513F: include/uapi/linux/in.h 16514F: include/uapi/linux/inet_diag.h 16515F: include/uapi/linux/nbd-netlink.h 16516F: include/uapi/linux/net.h 16517F: include/uapi/linux/net_namespace.h 16518F: include/uapi/linux/netconf.h 16519F: include/uapi/linux/netdev* 16520F: include/uapi/linux/netlink.h 16521F: include/uapi/linux/netlink_diag.h 16522F: include/uapi/linux/rtnetlink.h 16523F: include/uapi/linux/sctp.h 16524F: lib/net_utils.c 16525F: lib/random32.c 16526F: net/ 16527F: samples/pktgen/ 16528F: tools/net/ 16529F: tools/testing/selftests/net/ 16530X: Documentation/networking/mac80211-injection.rst 16531X: Documentation/networking/mac80211_hwsim/ 16532X: Documentation/networking/regulatory.rst 16533X: include/net/cfg80211.h 16534X: include/net/ieee80211_radiotap.h 16535X: include/net/iw_handler.h 16536X: include/net/mac80211.h 16537X: include/net/wext.h 16538X: net/9p/ 16539X: net/bluetooth/ 16540X: net/can/ 16541X: net/ceph/ 16542X: net/mac80211/ 16543X: net/rfkill/ 16544X: net/wireless/ 16545 16546NETWORKING [IPSEC] 16547M: Steffen Klassert <steffen.klassert@secunet.com> 16548M: Herbert Xu <herbert@gondor.apana.org.au> 16549M: "David S. Miller" <davem@davemloft.net> 16550L: netdev@vger.kernel.org 16551S: Maintained 16552T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 16553T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 16554F: include/net/xfrm.h 16555F: include/uapi/linux/xfrm.h 16556F: net/ipv4/ah4.c 16557F: net/ipv4/esp4* 16558F: net/ipv4/ip_vti.c 16559F: net/ipv4/ipcomp.c 16560F: net/ipv4/xfrm* 16561F: net/ipv6/ah6.c 16562F: net/ipv6/esp6* 16563F: net/ipv6/ip6_vti.c 16564F: net/ipv6/ipcomp6.c 16565F: net/ipv6/xfrm* 16566F: net/key/ 16567F: net/xfrm/ 16568F: tools/testing/selftests/net/ipsec.c 16569 16570NETWORKING [IPv4/IPv6] 16571M: "David S. Miller" <davem@davemloft.net> 16572M: David Ahern <dsahern@kernel.org> 16573L: netdev@vger.kernel.org 16574S: Maintained 16575T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16576F: arch/x86/net/* 16577F: include/linux/ip.h 16578F: include/linux/ipv6* 16579F: include/net/fib* 16580F: include/net/ip* 16581F: include/net/route.h 16582F: net/ipv4/ 16583F: net/ipv6/ 16584 16585NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 16586M: Paul Moore <paul@paul-moore.com> 16587L: netdev@vger.kernel.org 16588L: linux-security-module@vger.kernel.org 16589S: Supported 16590W: https://github.com/netlabel 16591F: Documentation/netlabel/ 16592F: include/net/calipso.h 16593F: include/net/cipso_ipv4.h 16594F: include/net/netlabel.h 16595F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16596F: include/uapi/linux/netfilter/xt_SECMARK.h 16597F: net/ipv4/cipso_ipv4.c 16598F: net/ipv6/calipso.c 16599F: net/netfilter/xt_CONNSECMARK.c 16600F: net/netfilter/xt_SECMARK.c 16601F: net/netlabel/ 16602 16603NETWORKING [MACSEC] 16604M: Sabrina Dubroca <sd@queasysnail.net> 16605L: netdev@vger.kernel.org 16606S: Maintained 16607F: drivers/net/macsec.c 16608F: include/net/macsec.h 16609F: include/uapi/linux/if_macsec.h 16610K: macsec 16611K: \bmdo_ 16612 16613NETWORKING [MPTCP] 16614M: Matthieu Baerts <matttbe@kernel.org> 16615M: Mat Martineau <martineau@kernel.org> 16616R: Geliang Tang <geliang@kernel.org> 16617L: netdev@vger.kernel.org 16618L: mptcp@lists.linux.dev 16619S: Maintained 16620W: https://github.com/multipath-tcp/mptcp_net-next/wiki 16621B: https://github.com/multipath-tcp/mptcp_net-next/issues 16622T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 16623T: git https://github.com/multipath-tcp/mptcp_net-next.git export 16624F: Documentation/netlink/specs/mptcp_pm.yaml 16625F: Documentation/networking/mptcp*.rst 16626F: include/net/mptcp.h 16627F: include/trace/events/mptcp.h 16628F: include/uapi/linux/mptcp*.h 16629F: net/mptcp/ 16630F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 16631F: tools/testing/selftests/net/mptcp/ 16632 16633NETWORKING [TCP] 16634M: Eric Dumazet <edumazet@google.com> 16635M: Neal Cardwell <ncardwell@google.com> 16636R: Kuniyuki Iwashima <kuniyu@amazon.com> 16637L: netdev@vger.kernel.org 16638S: Maintained 16639F: Documentation/networking/net_cachelines/tcp_sock.rst 16640F: include/linux/tcp.h 16641F: include/net/tcp.h 16642F: include/trace/events/tcp.h 16643F: include/uapi/linux/tcp.h 16644F: net/ipv4/inet_connection_sock.c 16645F: net/ipv4/inet_hashtables.c 16646F: net/ipv4/inet_timewait_sock.c 16647F: net/ipv4/syncookies.c 16648F: net/ipv4/tcp*.c 16649F: net/ipv6/inet6_connection_sock.c 16650F: net/ipv6/inet6_hashtables.c 16651F: net/ipv6/syncookies.c 16652F: net/ipv6/tcp*.c 16653 16654NETWORKING [TLS] 16655M: Boris Pismenny <borisp@nvidia.com> 16656M: John Fastabend <john.fastabend@gmail.com> 16657M: Jakub Kicinski <kuba@kernel.org> 16658L: netdev@vger.kernel.org 16659S: Maintained 16660F: include/net/tls.h 16661F: include/uapi/linux/tls.h 16662F: net/tls/* 16663 16664NETWORKING [SOCKETS] 16665M: Eric Dumazet <edumazet@google.com> 16666M: Kuniyuki Iwashima <kuniyu@amazon.com> 16667M: Paolo Abeni <pabeni@redhat.com> 16668M: Willem de Bruijn <willemb@google.com> 16669S: Maintained 16670F: include/linux/sock_diag.h 16671F: include/linux/socket.h 16672F: include/linux/sockptr.h 16673F: include/net/sock.h 16674F: include/net/sock_reuseport.h 16675F: include/uapi/linux/socket.h 16676F: net/core/*sock* 16677F: net/core/scm.c 16678F: net/socket.c 16679 16680NETWORKING [UNIX SOCKETS] 16681M: Kuniyuki Iwashima <kuniyu@amazon.com> 16682S: Maintained 16683F: include/net/af_unix.h 16684F: include/net/netns/unix.h 16685F: include/uapi/linux/unix_diag.h 16686F: net/unix/ 16687F: tools/testing/selftests/net/af_unix/ 16688 16689NETXEN (1/10) GbE SUPPORT 16690M: Manish Chopra <manishc@marvell.com> 16691M: Rahul Verma <rahulv@marvell.com> 16692M: GR-Linux-NIC-Dev@marvell.com 16693L: netdev@vger.kernel.org 16694S: Maintained 16695F: drivers/net/ethernet/qlogic/netxen/ 16696 16697NET_FAILOVER MODULE 16698M: Sridhar Samudrala <sridhar.samudrala@intel.com> 16699L: netdev@vger.kernel.org 16700S: Supported 16701F: Documentation/networking/net_failover.rst 16702F: drivers/net/net_failover.c 16703F: include/net/net_failover.h 16704 16705NEXTHOP 16706M: David Ahern <dsahern@kernel.org> 16707L: netdev@vger.kernel.org 16708S: Maintained 16709F: include/net/netns/nexthop.h 16710F: include/net/nexthop.h 16711F: include/uapi/linux/nexthop.h 16712F: net/ipv4/nexthop.c 16713 16714NFC SUBSYSTEM 16715M: Krzysztof Kozlowski <krzk@kernel.org> 16716L: netdev@vger.kernel.org 16717S: Maintained 16718F: Documentation/devicetree/bindings/net/nfc/ 16719F: drivers/nfc/ 16720F: include/net/nfc/ 16721F: include/uapi/linux/nfc.h 16722F: net/nfc/ 16723 16724NFC VIRTUAL NCI DEVICE DRIVER 16725M: Bongsu Jeon <bongsu.jeon@samsung.com> 16726L: netdev@vger.kernel.org 16727S: Supported 16728F: drivers/nfc/virtual_ncidev.c 16729F: tools/testing/selftests/nci/ 16730 16731NFS, SUNRPC, AND LOCKD CLIENTS 16732M: Trond Myklebust <trondmy@kernel.org> 16733M: Anna Schumaker <anna@kernel.org> 16734L: linux-nfs@vger.kernel.org 16735S: Maintained 16736W: http://client.linux-nfs.org 16737T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 16738F: Documentation/filesystems/nfs/ 16739F: fs/lockd/ 16740F: fs/nfs/ 16741F: fs/nfs_common/ 16742F: include/linux/lockd/ 16743F: include/linux/nfs* 16744F: include/linux/sunrpc/ 16745F: include/uapi/linux/nfs* 16746F: include/uapi/linux/sunrpc/ 16747F: net/sunrpc/ 16748 16749NILFS2 FILESYSTEM 16750M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 16751L: linux-nilfs@vger.kernel.org 16752S: Supported 16753W: https://nilfs.sourceforge.io/ 16754T: git https://github.com/konis/nilfs2.git 16755F: Documentation/filesystems/nilfs2.rst 16756F: fs/nilfs2/ 16757F: include/trace/events/nilfs2.h 16758F: include/uapi/linux/nilfs2_api.h 16759F: include/uapi/linux/nilfs2_ondisk.h 16760 16761NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 16762M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16763S: Maintained 16764W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16765F: Documentation/scsi/NinjaSCSI.rst 16766F: drivers/scsi/pcmcia/nsp_* 16767 16768NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 16769M: GOTO Masanori <gotom@debian.or.jp> 16770M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16771S: Maintained 16772W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16773F: Documentation/scsi/NinjaSCSI.rst 16774F: drivers/scsi/nsp32* 16775 16776NINTENDO HID DRIVER 16777M: Daniel J. Ogorchock <djogorchock@gmail.com> 16778L: linux-input@vger.kernel.org 16779S: Maintained 16780F: drivers/hid/hid-nintendo* 16781 16782NIOS2 ARCHITECTURE 16783M: Dinh Nguyen <dinguyen@kernel.org> 16784S: Maintained 16785T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 16786F: arch/nios2/ 16787 16788NITRO ENCLAVES (NE) 16789M: Alexandru Ciobotaru <alcioa@amazon.com> 16790R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16791L: linux-kernel@vger.kernel.org 16792S: Supported 16793W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16794F: Documentation/virt/ne_overview.rst 16795F: drivers/virt/nitro_enclaves/ 16796F: include/linux/nitro_enclaves.h 16797F: include/uapi/linux/nitro_enclaves.h 16798F: samples/nitro_enclaves/ 16799 16800NITRO SECURE MODULE (NSM) 16801M: Alexander Graf <graf@amazon.com> 16802R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16803L: linux-kernel@vger.kernel.org 16804S: Supported 16805W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16806F: drivers/misc/nsm.c 16807F: include/uapi/linux/nsm.h 16808 16809NOHZ, DYNTICKS SUPPORT 16810M: Anna-Maria Behnsen <anna-maria@linutronix.de> 16811M: Frederic Weisbecker <frederic@kernel.org> 16812M: Ingo Molnar <mingo@kernel.org> 16813M: Thomas Gleixner <tglx@linutronix.de> 16814L: linux-kernel@vger.kernel.org 16815S: Maintained 16816T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 16817F: include/linux/sched/nohz.h 16818F: include/linux/tick.h 16819F: kernel/time/tick*.* 16820 16821NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 16822M: Pavel Machek <pavel@kernel.org> 16823M: Sakari Ailus <sakari.ailus@iki.fi> 16824L: linux-media@vger.kernel.org 16825S: Maintained 16826F: drivers/media/i2c/ad5820.c 16827F: drivers/media/i2c/et8ek8 16828 16829NOKIA N900 POWER SUPPLY DRIVERS 16830R: Pali Rohár <pali@kernel.org> 16831F: drivers/power/supply/bq2415x_charger.c 16832F: drivers/power/supply/bq27xxx_battery.c 16833F: drivers/power/supply/bq27xxx_battery_i2c.c 16834F: drivers/power/supply/isp1704_charger.c 16835F: drivers/power/supply/rx51_battery.c 16836F: include/linux/power/bq2415x_charger.h 16837F: include/linux/power/bq27xxx_battery.h 16838 16839NOLIBC HEADER FILE 16840M: Willy Tarreau <w@1wt.eu> 16841M: Thomas Weißschuh <linux@weissschuh.net> 16842S: Maintained 16843T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 16844F: tools/include/nolibc/ 16845F: tools/testing/selftests/nolibc/ 16846 16847NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 16848M: Hans de Goede <hdegoede@redhat.com> 16849L: linux-input@vger.kernel.org 16850S: Maintained 16851F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 16852F: drivers/input/touchscreen/novatek-nvt-ts.c 16853 16854NSDEPS 16855M: Matthias Maennich <maennich@google.com> 16856S: Maintained 16857F: Documentation/core-api/symbol-namespaces.rst 16858F: scripts/nsdeps 16859 16860NTB AMD DRIVER 16861M: Sanjay R Mehta <sanju.mehta@amd.com> 16862M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16863L: ntb@lists.linux.dev 16864S: Supported 16865F: drivers/ntb/hw/amd/ 16866 16867NTB DRIVER CORE 16868M: Jon Mason <jdmason@kudzu.us> 16869M: Dave Jiang <dave.jiang@intel.com> 16870M: Allen Hubbe <allenbh@gmail.com> 16871L: ntb@lists.linux.dev 16872S: Supported 16873W: https://github.com/jonmason/ntb/wiki 16874T: git https://github.com/jonmason/ntb.git 16875F: drivers/net/ntb_netdev.c 16876F: drivers/ntb/ 16877F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 16878F: include/linux/ntb.h 16879F: include/linux/ntb_transport.h 16880F: tools/testing/selftests/ntb/ 16881 16882NTB INTEL DRIVER 16883M: Dave Jiang <dave.jiang@intel.com> 16884L: ntb@lists.linux.dev 16885S: Supported 16886W: https://github.com/davejiang/linux/wiki 16887T: git https://github.com/davejiang/linux.git 16888F: drivers/ntb/hw/intel/ 16889 16890NTFS3 FILESYSTEM 16891M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16892L: ntfs3@lists.linux.dev 16893S: Supported 16894W: http://www.paragon-software.com/ 16895T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16896F: Documentation/filesystems/ntfs3.rst 16897F: fs/ntfs3/ 16898 16899NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 16900M: Elizabeth Figura <zfigura@codeweavers.com> 16901L: wine-devel@winehq.org 16902S: Supported 16903F: Documentation/userspace-api/ntsync.rst 16904F: drivers/misc/ntsync.c 16905F: include/uapi/linux/ntsync.h 16906F: tools/testing/selftests/drivers/ntsync/ 16907 16908NUBUS SUBSYSTEM 16909M: Finn Thain <fthain@linux-m68k.org> 16910L: linux-m68k@lists.linux-m68k.org 16911S: Maintained 16912F: arch/*/include/asm/nubus.h 16913F: drivers/nubus/ 16914F: include/linux/nubus.h 16915F: include/uapi/linux/nubus.h 16916 16917NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16918M: Antonino Daplas <adaplas@gmail.com> 16919L: linux-fbdev@vger.kernel.org 16920S: Maintained 16921F: drivers/video/fbdev/nvidia/ 16922F: drivers/video/fbdev/riva/ 16923 16924NVIDIA WMI EC BACKLIGHT DRIVER 16925M: Daniel Dadap <ddadap@nvidia.com> 16926L: platform-driver-x86@vger.kernel.org 16927S: Supported 16928F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16929F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16930 16931NVM EXPRESS DRIVER 16932M: Keith Busch <kbusch@kernel.org> 16933M: Jens Axboe <axboe@fb.com> 16934M: Christoph Hellwig <hch@lst.de> 16935M: Sagi Grimberg <sagi@grimberg.me> 16936L: linux-nvme@lists.infradead.org 16937S: Supported 16938W: http://git.infradead.org/nvme.git 16939T: git git://git.infradead.org/nvme.git 16940F: Documentation/nvme/ 16941F: drivers/nvme/common/ 16942F: drivers/nvme/host/ 16943F: include/linux/nvme-*.h 16944F: include/linux/nvme.h 16945F: include/uapi/linux/nvme_ioctl.h 16946 16947NVM EXPRESS FABRICS AUTHENTICATION 16948M: Hannes Reinecke <hare@suse.de> 16949L: linux-nvme@lists.infradead.org 16950S: Supported 16951F: drivers/nvme/host/auth.c 16952F: drivers/nvme/target/auth.c 16953F: drivers/nvme/target/fabrics-cmd-auth.c 16954F: include/linux/nvme-auth.h 16955 16956NVM EXPRESS FC TRANSPORT DRIVERS 16957M: James Smart <james.smart@broadcom.com> 16958L: linux-nvme@lists.infradead.org 16959S: Supported 16960F: drivers/nvme/host/fc.c 16961F: drivers/nvme/target/fc.c 16962F: drivers/nvme/target/fcloop.c 16963F: include/linux/nvme-fc-driver.h 16964F: include/linux/nvme-fc.h 16965 16966NVM EXPRESS HARDWARE MONITORING SUPPORT 16967M: Guenter Roeck <linux@roeck-us.net> 16968L: linux-nvme@lists.infradead.org 16969S: Supported 16970F: drivers/nvme/host/hwmon.c 16971 16972NVM EXPRESS TARGET DRIVER 16973M: Christoph Hellwig <hch@lst.de> 16974M: Sagi Grimberg <sagi@grimberg.me> 16975M: Chaitanya Kulkarni <kch@nvidia.com> 16976L: linux-nvme@lists.infradead.org 16977S: Supported 16978W: http://git.infradead.org/nvme.git 16979T: git git://git.infradead.org/nvme.git 16980F: drivers/nvme/target/ 16981 16982NVMEM FRAMEWORK 16983M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16984S: Maintained 16985T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16986F: Documentation/ABI/stable/sysfs-bus-nvmem 16987F: Documentation/devicetree/bindings/nvmem/ 16988F: drivers/nvmem/ 16989F: include/dt-bindings/nvmem/ 16990F: include/linux/nvmem-consumer.h 16991F: include/linux/nvmem-provider.h 16992 16993NXP BLUETOOTH WIRELESS DRIVERS 16994M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16995M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 16996S: Maintained 16997F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 16998F: drivers/bluetooth/btnxpuart.c 16999 17000NXP C45 TJA11XX PHY DRIVER 17001M: Andrei Botila <andrei.botila@oss.nxp.com> 17002L: netdev@vger.kernel.org 17003S: Maintained 17004F: drivers/net/phy/nxp-c45-tja11xx* 17005 17006NXP FSPI DRIVER 17007M: Han Xu <han.xu@nxp.com> 17008M: Haibo Chen <haibo.chen@nxp.com> 17009R: Yogesh Gaur <yogeshgaur.83@gmail.com> 17010L: linux-spi@vger.kernel.org 17011L: imx@lists.linux.dev 17012S: Maintained 17013F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 17014F: drivers/spi/spi-nxp-fspi.c 17015 17016NXP FXAS21002C DRIVER 17017M: Rui Miguel Silva <rmfrfs@gmail.com> 17018L: linux-iio@vger.kernel.org 17019S: Maintained 17020F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 17021F: drivers/iio/gyro/fxas21002c.h 17022F: drivers/iio/gyro/fxas21002c_core.c 17023F: drivers/iio/gyro/fxas21002c_i2c.c 17024F: drivers/iio/gyro/fxas21002c_spi.c 17025 17026NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 17027M: Haibo Chen <haibo.chen@nxp.com> 17028L: linux-iio@vger.kernel.org 17029L: imx@lists.linux.dev 17030S: Maintained 17031F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 17032F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 17033F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 17034F: drivers/iio/adc/imx7d_adc.c 17035F: drivers/iio/adc/imx93_adc.c 17036F: drivers/iio/adc/vf610_adc.c 17037 17038NXP i.MX 8M ISI DRIVER 17039M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17040L: linux-media@vger.kernel.org 17041S: Maintained 17042F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 17043F: drivers/media/platform/nxp/imx8-isi/ 17044 17045NXP i.MX 8MP DW100 V4L2 DRIVER 17046M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 17047L: linux-media@vger.kernel.org 17048S: Maintained 17049F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 17050F: Documentation/userspace-api/media/drivers/dw100.rst 17051F: drivers/media/platform/nxp/dw100/ 17052F: include/uapi/linux/dw100.h 17053 17054NXP i.MX 8MQ DCSS DRIVER 17055M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 17056R: Lucas Stach <l.stach@pengutronix.de> 17057L: dri-devel@lists.freedesktop.org 17058S: Maintained 17059T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17060F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 17061F: drivers/gpu/drm/imx/dcss/ 17062 17063NXP i.MX 8QXP ADC DRIVER 17064M: Cai Huoqing <cai.huoqing@linux.dev> 17065M: Haibo Chen <haibo.chen@nxp.com> 17066L: imx@lists.linux.dev 17067L: linux-iio@vger.kernel.org 17068S: Maintained 17069F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 17070F: drivers/iio/adc/imx8qxp-adc.c 17071 17072NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 17073M: Mirela Rabulea <mirela.rabulea@nxp.com> 17074L: imx@lists.linux.dev 17075L: linux-media@vger.kernel.org 17076S: Maintained 17077F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 17078F: drivers/media/platform/nxp/imx-jpeg 17079 17080NXP i.MX CLOCK DRIVERS 17081M: Abel Vesa <abelvesa@kernel.org> 17082R: Peng Fan <peng.fan@nxp.com> 17083L: linux-clk@vger.kernel.org 17084L: imx@lists.linux.dev 17085S: Maintained 17086T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 17087F: Documentation/devicetree/bindings/clock/imx* 17088F: drivers/clk/imx/ 17089F: include/dt-bindings/clock/imx* 17090 17091NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 17092M: Jagan Teki <jagan@amarulasolutions.com> 17093S: Maintained 17094F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 17095F: drivers/regulator/pf8x00-regulator.c 17096 17097NXP PTN5150A CC LOGIC AND EXTCON DRIVER 17098M: Krzysztof Kozlowski <krzk@kernel.org> 17099L: linux-kernel@vger.kernel.org 17100S: Maintained 17101F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 17102F: drivers/extcon/extcon-ptn5150.c 17103 17104NXP SGTL5000 DRIVER 17105M: Fabio Estevam <festevam@gmail.com> 17106L: linux-sound@vger.kernel.org 17107S: Maintained 17108F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 17109F: sound/soc/codecs/sgtl5000* 17110 17111NXP SJA1105 ETHERNET SWITCH DRIVER 17112M: Vladimir Oltean <olteanv@gmail.com> 17113L: linux-kernel@vger.kernel.org 17114S: Maintained 17115F: drivers/net/dsa/sja1105 17116F: drivers/net/pcs/pcs-xpcs-nxp.c 17117 17118NXP TDA998X DRM DRIVER 17119M: Russell King <linux@armlinux.org.uk> 17120S: Maintained 17121T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 17122T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 17123F: drivers/gpu/drm/i2c/tda998x_drv.c 17124F: include/drm/i2c/tda998x.h 17125F: include/dt-bindings/display/tda998x.h 17126K: "nxp,tda998x" 17127 17128NXP TFA9879 DRIVER 17129M: Peter Rosin <peda@axentia.se> 17130L: linux-sound@vger.kernel.org 17131S: Maintained 17132F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 17133F: sound/soc/codecs/tfa9879* 17134 17135NXP-NCI NFC DRIVER 17136S: Orphan 17137F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 17138F: drivers/nfc/nxp-nci 17139 17140NXP/Goodix TFA989X (TFA1) DRIVER 17141M: Stephan Gerhold <stephan@gerhold.net> 17142L: linux-sound@vger.kernel.org 17143S: Maintained 17144F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 17145F: sound/soc/codecs/tfa989x.c 17146 17147NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 17148M: Jonas Malaco <jonas@protocubo.io> 17149L: linux-hwmon@vger.kernel.org 17150S: Maintained 17151F: Documentation/hwmon/nzxt-kraken2.rst 17152F: drivers/hwmon/nzxt-kraken2.c 17153 17154NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 17155M: Jonas Malaco <jonas@protocubo.io> 17156M: Aleksa Savic <savicaleksa83@gmail.com> 17157L: linux-hwmon@vger.kernel.org 17158S: Maintained 17159F: Documentation/hwmon/nzxt-kraken3.rst 17160F: drivers/hwmon/nzxt-kraken3.c 17161 17162OBJAGG 17163M: Jiri Pirko <jiri@resnulli.us> 17164L: netdev@vger.kernel.org 17165S: Supported 17166F: include/linux/objagg.h 17167F: lib/objagg.c 17168F: lib/test_objagg.c 17169 17170OBJPOOL 17171M: Matt Wu <wuqiang.matt@bytedance.com> 17172S: Supported 17173F: include/linux/objpool.h 17174F: lib/objpool.c 17175F: lib/test_objpool.c 17176 17177OBJTOOL 17178M: Josh Poimboeuf <jpoimboe@kernel.org> 17179M: Peter Zijlstra <peterz@infradead.org> 17180S: Supported 17181F: include/linux/objtool*.h 17182F: tools/objtool/ 17183 17184OCELOT ETHERNET SWITCH DRIVER 17185M: Vladimir Oltean <vladimir.oltean@nxp.com> 17186M: Claudiu Manoil <claudiu.manoil@nxp.com> 17187M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17188M: UNGLinuxDriver@microchip.com 17189L: netdev@vger.kernel.org 17190S: Supported 17191F: drivers/net/dsa/ocelot/* 17192F: drivers/net/ethernet/mscc/ 17193F: include/soc/mscc/ocelot* 17194F: net/dsa/tag_ocelot.c 17195F: net/dsa/tag_ocelot_8021q.c 17196F: tools/testing/selftests/drivers/net/ocelot/* 17197 17198OCELOT EXTERNAL SWITCH CONTROL 17199M: Colin Foster <colin.foster@in-advantage.com> 17200S: Supported 17201F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 17202F: drivers/mfd/ocelot* 17203F: drivers/net/dsa/ocelot/ocelot_ext.c 17204F: include/linux/mfd/ocelot.h 17205 17206OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 17207M: Frederic Barrat <fbarrat@linux.ibm.com> 17208M: Andrew Donnellan <ajd@linux.ibm.com> 17209L: linuxppc-dev@lists.ozlabs.org 17210S: Supported 17211F: Documentation/userspace-api/accelerators/ocxl.rst 17212F: arch/powerpc/include/asm/pnv-ocxl.h 17213F: arch/powerpc/platforms/powernv/ocxl.c 17214F: drivers/misc/ocxl/ 17215F: include/misc/ocxl* 17216F: include/uapi/misc/ocxl.h 17217 17218OMAP AUDIO SUPPORT 17219M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17220M: Jarkko Nikula <jarkko.nikula@bitmer.com> 17221L: linux-sound@vger.kernel.org 17222L: linux-omap@vger.kernel.org 17223S: Maintained 17224F: sound/soc/ti/n810.c 17225F: sound/soc/ti/omap* 17226F: sound/soc/ti/rx51.c 17227F: sound/soc/ti/sdma-pcm.* 17228 17229OMAP CLOCK FRAMEWORK SUPPORT 17230M: Paul Walmsley <paul@pwsan.com> 17231L: linux-omap@vger.kernel.org 17232S: Maintained 17233F: arch/arm/*omap*/*clock* 17234 17235OMAP DEVICE TREE SUPPORT 17236M: Tony Lindgren <tony@atomide.com> 17237L: linux-omap@vger.kernel.org 17238L: devicetree@vger.kernel.org 17239S: Maintained 17240F: arch/arm/boot/dts/ti/omap/ 17241 17242OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 17243L: linux-omap@vger.kernel.org 17244L: linux-fbdev@vger.kernel.org 17245S: Orphan 17246F: Documentation/arch/arm/omap/dss.rst 17247F: drivers/video/fbdev/omap2/ 17248 17249OMAP FRAMEBUFFER SUPPORT 17250L: linux-fbdev@vger.kernel.org 17251L: linux-omap@vger.kernel.org 17252S: Orphan 17253F: drivers/video/fbdev/omap/ 17254 17255OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 17256M: Roger Quadros <rogerq@kernel.org> 17257M: Tony Lindgren <tony@atomide.com> 17258L: linux-omap@vger.kernel.org 17259S: Maintained 17260F: arch/arm/mach-omap2/*gpmc* 17261F: drivers/memory/omap-gpmc.c 17262 17263OMAP GPIO DRIVER 17264M: Grygorii Strashko <grygorii.strashko@ti.com> 17265M: Santosh Shilimkar <ssantosh@kernel.org> 17266M: Kevin Hilman <khilman@kernel.org> 17267L: linux-omap@vger.kernel.org 17268S: Maintained 17269F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 17270F: drivers/gpio/gpio-omap.c 17271 17272OMAP HARDWARE SPINLOCK SUPPORT 17273L: linux-omap@vger.kernel.org 17274S: Orphan 17275F: drivers/hwspinlock/omap_hwspinlock.c 17276 17277OMAP HS MMC SUPPORT 17278L: linux-mmc@vger.kernel.org 17279L: linux-omap@vger.kernel.org 17280S: Orphan 17281F: drivers/mmc/host/omap_hsmmc.c 17282 17283OMAP HWMOD DATA 17284M: Paul Walmsley <paul@pwsan.com> 17285L: linux-omap@vger.kernel.org 17286S: Maintained 17287F: arch/arm/mach-omap2/omap_hwmod*data* 17288 17289OMAP HWMOD SUPPORT 17290M: Paul Walmsley <paul@pwsan.com> 17291L: linux-omap@vger.kernel.org 17292S: Maintained 17293F: arch/arm/mach-omap2/omap_hwmod.* 17294 17295OMAP I2C DRIVER 17296M: Vignesh R <vigneshr@ti.com> 17297L: linux-omap@vger.kernel.org 17298L: linux-i2c@vger.kernel.org 17299S: Maintained 17300F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 17301F: drivers/i2c/busses/i2c-omap.c 17302 17303OMAP MMC SUPPORT 17304M: Aaro Koskinen <aaro.koskinen@iki.fi> 17305L: linux-omap@vger.kernel.org 17306S: Odd Fixes 17307F: drivers/mmc/host/omap.c 17308 17309OMAP POWER MANAGEMENT SUPPORT 17310M: Kevin Hilman <khilman@kernel.org> 17311L: linux-omap@vger.kernel.org 17312S: Maintained 17313F: arch/arm/*omap*/*pm* 17314F: drivers/cpufreq/omap-cpufreq.c 17315 17316OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 17317M: Paul Walmsley <paul@pwsan.com> 17318L: linux-omap@vger.kernel.org 17319S: Maintained 17320F: arch/arm/mach-omap2/prm* 17321 17322OMAP RANDOM NUMBER GENERATOR SUPPORT 17323M: Deepak Saxena <dsaxena@plexity.net> 17324S: Maintained 17325F: drivers/char/hw_random/omap-rng.c 17326 17327OMAP USB SUPPORT 17328L: linux-usb@vger.kernel.org 17329L: linux-omap@vger.kernel.org 17330S: Orphan 17331F: arch/arm/*omap*/usb* 17332F: drivers/usb/*/*omap* 17333 17334OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 17335M: Mark Jackson <mpfj@newflow.co.uk> 17336L: linux-omap@vger.kernel.org 17337S: Maintained 17338F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 17339 17340OMAP1 SUPPORT 17341M: Aaro Koskinen <aaro.koskinen@iki.fi> 17342M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 17343R: Tony Lindgren <tony@atomide.com> 17344L: linux-omap@vger.kernel.org 17345S: Maintained 17346Q: http://patchwork.kernel.org/project/linux-omap/list/ 17347T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17348F: arch/arm/configs/omap1_defconfig 17349F: arch/arm/mach-omap1/ 17350F: drivers/i2c/busses/i2c-omap.c 17351F: include/linux/platform_data/ams-delta-fiq.h 17352F: include/linux/platform_data/i2c-omap.h 17353 17354OMAP2+ SUPPORT 17355M: Aaro Koskinen <aaro.koskinen@iki.fi> 17356M: Andreas Kemnade <andreas@kemnade.info> 17357M: Kevin Hilman <khilman@baylibre.com> 17358M: Roger Quadros <rogerq@kernel.org> 17359M: Tony Lindgren <tony@atomide.com> 17360L: linux-omap@vger.kernel.org 17361S: Maintained 17362W: http://linux.omap.com/ 17363Q: http://patchwork.kernel.org/project/linux-omap/list/ 17364T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17365F: Documentation/devicetree/bindings/arm/ti/omap.yaml 17366F: arch/arm/configs/omap2plus_defconfig 17367F: arch/arm/mach-omap2/ 17368F: drivers/bus/omap*.[ch] 17369F: drivers/bus/ti-sysc.c 17370F: drivers/gpio/gpio-tps65219.c 17371F: drivers/i2c/busses/i2c-omap.c 17372F: drivers/irqchip/irq-omap-intc.c 17373F: drivers/mfd/*omap*.c 17374F: drivers/mfd/menelaus.c 17375F: drivers/mfd/palmas.c 17376F: drivers/mfd/tps65217.c 17377F: drivers/mfd/tps65218.c 17378F: drivers/mfd/tps65219.c 17379F: drivers/mfd/tps65910.c 17380F: drivers/mfd/twl-core.[ch] 17381F: drivers/mfd/twl4030*.c 17382F: drivers/mfd/twl6030*.c 17383F: drivers/mfd/twl6040*.c 17384F: drivers/regulator/palmas-regulator*.c 17385F: drivers/regulator/pbias-regulator.c 17386F: drivers/regulator/tps65217-regulator.c 17387F: drivers/regulator/tps65218-regulator.c 17388F: drivers/regulator/tps65219-regulator.c 17389F: drivers/regulator/tps65910-regulator.c 17390F: drivers/regulator/twl-regulator.c 17391F: drivers/regulator/twl6030-regulator.c 17392F: include/linux/platform_data/i2c-omap.h 17393F: include/linux/platform_data/ti-sysc.h 17394 17395OMFS FILESYSTEM 17396M: Bob Copeland <me@bobcopeland.com> 17397L: linux-karma-devel@lists.sourceforge.net 17398S: Maintained 17399F: Documentation/filesystems/omfs.rst 17400F: fs/omfs/ 17401 17402OMNIVISION OG01A1B SENSOR DRIVER 17403M: Sakari Ailus <sakari.ailus@linux.intel.com> 17404L: linux-media@vger.kernel.org 17405S: Maintained 17406F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 17407F: drivers/media/i2c/og01a1b.c 17408 17409OMNIVISION OV01A10 SENSOR DRIVER 17410M: Bingbu Cao <bingbu.cao@intel.com> 17411L: linux-media@vger.kernel.org 17412S: Maintained 17413T: git git://linuxtv.org/media.git 17414F: drivers/media/i2c/ov01a10.c 17415 17416OMNIVISION OV02A10 SENSOR DRIVER 17417L: linux-media@vger.kernel.org 17418S: Orphan 17419T: git git://linuxtv.org/media.git 17420F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 17421F: drivers/media/i2c/ov02a10.c 17422 17423OMNIVISION OV08D10 SENSOR DRIVER 17424M: Jimmy Su <jimmy.su@intel.com> 17425L: linux-media@vger.kernel.org 17426S: Maintained 17427T: git git://linuxtv.org/media.git 17428F: drivers/media/i2c/ov08d10.c 17429 17430OMNIVISION OV08X40 SENSOR DRIVER 17431M: Jason Chen <jason.z.chen@intel.com> 17432L: linux-media@vger.kernel.org 17433S: Maintained 17434T: git git://linuxtv.org/media.git 17435F: drivers/media/i2c/ov08x40.c 17436F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 17437 17438OMNIVISION OV13858 SENSOR DRIVER 17439M: Sakari Ailus <sakari.ailus@linux.intel.com> 17440L: linux-media@vger.kernel.org 17441S: Maintained 17442T: git git://linuxtv.org/media.git 17443F: drivers/media/i2c/ov13858.c 17444 17445OMNIVISION OV13B10 SENSOR DRIVER 17446M: Arec Kao <arec.kao@intel.com> 17447L: linux-media@vger.kernel.org 17448S: Maintained 17449T: git git://linuxtv.org/media.git 17450F: drivers/media/i2c/ov13b10.c 17451 17452OMNIVISION OV2680 SENSOR DRIVER 17453M: Rui Miguel Silva <rmfrfs@gmail.com> 17454M: Hans de Goede <hansg@kernel.org> 17455L: linux-media@vger.kernel.org 17456S: Maintained 17457T: git git://linuxtv.org/media.git 17458F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 17459F: drivers/media/i2c/ov2680.c 17460 17461OMNIVISION OV2685 SENSOR DRIVER 17462M: Shunqian Zheng <zhengsq@rock-chips.com> 17463L: linux-media@vger.kernel.org 17464S: Maintained 17465T: git git://linuxtv.org/media.git 17466F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 17467F: drivers/media/i2c/ov2685.c 17468 17469OMNIVISION OV2740 SENSOR DRIVER 17470M: Tianshu Qiu <tian.shu.qiu@intel.com> 17471R: Sakari Ailus <sakari.ailus@linux.intel.com> 17472R: Bingbu Cao <bingbu.cao@intel.com> 17473L: linux-media@vger.kernel.org 17474S: Maintained 17475T: git git://linuxtv.org/media.git 17476F: drivers/media/i2c/ov2740.c 17477 17478OMNIVISION OV4689 SENSOR DRIVER 17479M: Mikhail Rudenko <mike.rudenko@gmail.com> 17480L: linux-media@vger.kernel.org 17481S: Maintained 17482T: git git://linuxtv.org/media.git 17483F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 17484F: drivers/media/i2c/ov4689.c 17485 17486OMNIVISION OV5640 SENSOR DRIVER 17487M: Steve Longerbeam <slongerbeam@gmail.com> 17488L: linux-media@vger.kernel.org 17489S: Maintained 17490T: git git://linuxtv.org/media.git 17491F: drivers/media/i2c/ov5640.c 17492 17493OMNIVISION OV5647 SENSOR DRIVER 17494M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17495M: Jacopo Mondi <jacopo@jmondi.org> 17496L: linux-media@vger.kernel.org 17497S: Maintained 17498T: git git://linuxtv.org/media.git 17499F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 17500F: drivers/media/i2c/ov5647.c 17501 17502OMNIVISION OV5670 SENSOR DRIVER 17503M: Sakari Ailus <sakari.ailus@linux.intel.com> 17504L: linux-media@vger.kernel.org 17505S: Maintained 17506T: git git://linuxtv.org/media.git 17507F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 17508F: drivers/media/i2c/ov5670.c 17509 17510OMNIVISION OV5675 SENSOR DRIVER 17511M: Sakari Ailus <sakari.ailus@linux.intel.com> 17512L: linux-media@vger.kernel.org 17513S: Maintained 17514T: git git://linuxtv.org/media.git 17515F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 17516F: drivers/media/i2c/ov5675.c 17517 17518OMNIVISION OV5693 SENSOR DRIVER 17519M: Daniel Scally <djrscally@gmail.com> 17520L: linux-media@vger.kernel.org 17521S: Maintained 17522T: git git://linuxtv.org/media.git 17523F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 17524F: drivers/media/i2c/ov5693.c 17525 17526OMNIVISION OV5695 SENSOR DRIVER 17527M: Shunqian Zheng <zhengsq@rock-chips.com> 17528L: linux-media@vger.kernel.org 17529S: Maintained 17530T: git git://linuxtv.org/media.git 17531F: drivers/media/i2c/ov5695.c 17532 17533OMNIVISION OV64A40 SENSOR DRIVER 17534M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17535L: linux-media@vger.kernel.org 17536S: Maintained 17537T: git git://linuxtv.org/media.git 17538F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 17539F: drivers/media/i2c/ov64a40.c 17540 17541OMNIVISION OV7670 SENSOR DRIVER 17542L: linux-media@vger.kernel.org 17543S: Orphan 17544T: git git://linuxtv.org/media.git 17545F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 17546F: drivers/media/i2c/ov7670.c 17547 17548OMNIVISION OV772x SENSOR DRIVER 17549M: Jacopo Mondi <jacopo@jmondi.org> 17550L: linux-media@vger.kernel.org 17551S: Odd fixes 17552T: git git://linuxtv.org/media.git 17553F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 17554F: drivers/media/i2c/ov772x.c 17555F: include/media/i2c/ov772x.h 17556 17557OMNIVISION OV7740 SENSOR DRIVER 17558L: linux-media@vger.kernel.org 17559S: Orphan 17560T: git git://linuxtv.org/media.git 17561F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 17562F: drivers/media/i2c/ov7740.c 17563 17564OMNIVISION OV8856 SENSOR DRIVER 17565M: Sakari Ailus <sakari.ailus@linux.intel.com> 17566L: linux-media@vger.kernel.org 17567S: Maintained 17568T: git git://linuxtv.org/media.git 17569F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 17570F: drivers/media/i2c/ov8856.c 17571 17572OMNIVISION OV8858 SENSOR DRIVER 17573M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17574M: Nicholas Roth <nicholas@rothemail.net> 17575L: linux-media@vger.kernel.org 17576S: Maintained 17577T: git git://linuxtv.org/media.git 17578F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 17579F: drivers/media/i2c/ov8858.c 17580 17581OMNIVISION OV9282 SENSOR DRIVER 17582M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17583L: linux-media@vger.kernel.org 17584S: Maintained 17585T: git git://linuxtv.org/media.git 17586F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 17587F: drivers/media/i2c/ov9282.c 17588 17589OMNIVISION OV9640 SENSOR DRIVER 17590M: Petr Cvek <petrcvekcz@gmail.com> 17591L: linux-media@vger.kernel.org 17592S: Maintained 17593F: drivers/media/i2c/ov9640.* 17594 17595OMNIVISION OV9650 SENSOR DRIVER 17596M: Sakari Ailus <sakari.ailus@linux.intel.com> 17597R: Akinobu Mita <akinobu.mita@gmail.com> 17598R: Sylwester Nawrocki <s.nawrocki@samsung.com> 17599L: linux-media@vger.kernel.org 17600S: Maintained 17601T: git git://linuxtv.org/media.git 17602F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 17603F: drivers/media/i2c/ov9650.c 17604 17605OMNIVISION OV9734 SENSOR DRIVER 17606M: Tianshu Qiu <tian.shu.qiu@intel.com> 17607R: Bingbu Cao <bingbu.cao@intel.com> 17608L: linux-media@vger.kernel.org 17609S: Maintained 17610T: git git://linuxtv.org/media.git 17611F: drivers/media/i2c/ov9734.c 17612 17613ONBOARD USB HUB DRIVER 17614M: Matthias Kaehlcke <mka@chromium.org> 17615L: linux-usb@vger.kernel.org 17616S: Maintained 17617F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 17618F: drivers/usb/misc/onboard_usb_dev.c 17619 17620ONENAND FLASH DRIVER 17621M: Kyungmin Park <kyungmin.park@samsung.com> 17622L: linux-mtd@lists.infradead.org 17623S: Maintained 17624F: drivers/mtd/nand/onenand/ 17625F: include/linux/mtd/onenand*.h 17626 17627ONEXPLAYER FAN DRIVER 17628M: Derek John Clark <derekjohn.clark@gmail.com> 17629M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 17630L: linux-hwmon@vger.kernel.org 17631S: Maintained 17632F: drivers/hwmon/oxp-sensors.c 17633 17634ONIE TLV NVMEM LAYOUT DRIVER 17635M: Miquel Raynal <miquel.raynal@bootlin.com> 17636S: Maintained 17637F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 17638F: drivers/nvmem/layouts/onie-tlv.c 17639 17640ONION OMEGA2+ BOARD 17641M: Harvey Hunt <harveyhuntnexus@gmail.com> 17642L: linux-mips@vger.kernel.org 17643S: Maintained 17644F: arch/mips/boot/dts/ralink/omega2p.dts 17645 17646ONSEMI ETHERNET PHY DRIVERS 17647M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17648L: netdev@vger.kernel.org 17649S: Supported 17650W: http://www.onsemi.com 17651F: drivers/net/phy/ncn* 17652 17653OP-TEE DRIVER 17654M: Jens Wiklander <jens.wiklander@linaro.org> 17655L: op-tee@lists.trustedfirmware.org 17656S: Maintained 17657F: Documentation/ABI/testing/sysfs-bus-optee-devices 17658F: drivers/tee/optee/ 17659 17660OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 17661M: Sumit Garg <sumit.garg@linaro.org> 17662L: op-tee@lists.trustedfirmware.org 17663S: Maintained 17664F: drivers/char/hw_random/optee-rng.c 17665 17666OP-TEE RTC DRIVER 17667M: Clément Léger <clement.leger@bootlin.com> 17668L: linux-rtc@vger.kernel.org 17669S: Maintained 17670F: drivers/rtc/rtc-optee.c 17671 17672OPA-VNIC DRIVER 17673M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17674L: linux-rdma@vger.kernel.org 17675S: Supported 17676F: drivers/infiniband/ulp/opa_vnic 17677 17678OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 17679M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17680L: netdev@vger.kernel.org 17681S: Maintained 17682F: Documentation/networking/oa-tc6-framework.rst 17683F: drivers/net/ethernet/oa_tc6.c 17684F: include/linux/oa_tc6.h 17685 17686OPEN FIRMWARE AND FLATTENED DEVICE TREE 17687M: Rob Herring <robh@kernel.org> 17688M: Saravana Kannan <saravanak@google.com> 17689L: devicetree@vger.kernel.org 17690S: Maintained 17691W: http://www.devicetree.org/ 17692C: irc://irc.libera.chat/devicetree 17693T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17694F: Documentation/ABI/testing/sysfs-firmware-ofw 17695F: drivers/of/ 17696F: include/linux/of*.h 17697F: rust/kernel/of.rs 17698F: scripts/dtc/ 17699F: tools/testing/selftests/dt/ 17700K: of_overlay_notifier_ 17701K: of_overlay_fdt_apply 17702K: of_overlay_remove 17703 17704OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 17705M: Rob Herring <robh@kernel.org> 17706M: Krzysztof Kozlowski <krzk+dt@kernel.org> 17707M: Conor Dooley <conor+dt@kernel.org> 17708L: devicetree@vger.kernel.org 17709S: Maintained 17710Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 17711C: irc://irc.libera.chat/devicetree 17712T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17713F: Documentation/devicetree/ 17714F: arch/*/boot/dts/ 17715F: include/dt-bindings/ 17716 17717OPENCOMPUTE PTP CLOCK DRIVER 17718M: Jonathan Lemon <jonathan.lemon@gmail.com> 17719M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 17720L: netdev@vger.kernel.org 17721S: Maintained 17722F: drivers/ptp/ptp_ocp.c 17723 17724OPENCORES I2C BUS DRIVER 17725M: Peter Korsgaard <peter@korsgaard.com> 17726M: Andrew Lunn <andrew@lunn.ch> 17727L: linux-i2c@vger.kernel.org 17728S: Maintained 17729F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 17730F: Documentation/i2c/busses/i2c-ocores.rst 17731F: drivers/i2c/busses/i2c-ocores.c 17732F: include/linux/platform_data/i2c-ocores.h 17733 17734OPENRISC ARCHITECTURE 17735M: Jonas Bonn <jonas@southpole.se> 17736M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 17737M: Stafford Horne <shorne@gmail.com> 17738L: linux-openrisc@vger.kernel.org 17739S: Maintained 17740W: http://openrisc.io 17741T: git https://github.com/openrisc/linux.git 17742F: Documentation/arch/openrisc/ 17743F: Documentation/devicetree/bindings/openrisc/ 17744F: arch/openrisc/ 17745F: drivers/irqchip/irq-ompic.c 17746F: drivers/irqchip/irq-or1k-* 17747 17748OPENVSWITCH 17749M: Pravin B Shelar <pshelar@ovn.org> 17750L: netdev@vger.kernel.org 17751L: dev@openvswitch.org 17752S: Maintained 17753W: http://openvswitch.org 17754F: Documentation/networking/openvswitch.rst 17755F: include/uapi/linux/openvswitch.h 17756F: net/openvswitch/ 17757F: tools/testing/selftests/net/openvswitch/ 17758 17759OPERATING PERFORMANCE POINTS (OPP) 17760M: Viresh Kumar <vireshk@kernel.org> 17761M: Nishanth Menon <nm@ti.com> 17762M: Stephen Boyd <sboyd@kernel.org> 17763L: linux-pm@vger.kernel.org 17764S: Maintained 17765T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 17766F: Documentation/devicetree/bindings/opp/ 17767F: Documentation/power/opp.rst 17768F: drivers/opp/ 17769F: include/linux/pm_opp.h 17770 17771OPL4 DRIVER 17772M: Clemens Ladisch <clemens@ladisch.de> 17773L: linux-sound@vger.kernel.org 17774S: Maintained 17775T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17776F: sound/drivers/opl4/ 17777 17778ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 17779M: Mark Fasheh <mark@fasheh.com> 17780M: Joel Becker <jlbec@evilplan.org> 17781M: Joseph Qi <joseph.qi@linux.alibaba.com> 17782L: ocfs2-devel@lists.linux.dev 17783S: Supported 17784W: http://ocfs2.wiki.kernel.org 17785F: Documentation/filesystems/dlmfs.rst 17786F: Documentation/filesystems/ocfs2.rst 17787F: fs/ocfs2/ 17788 17789ORANGEFS FILESYSTEM 17790M: Mike Marshall <hubcap@omnibond.com> 17791R: Martin Brandenburg <martin@omnibond.com> 17792L: devel@lists.orangefs.org 17793S: Supported 17794T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 17795F: Documentation/filesystems/orangefs.rst 17796F: fs/orangefs/ 17797 17798OV2659 OMNIVISION SENSOR DRIVER 17799M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17800L: linux-media@vger.kernel.org 17801S: Maintained 17802W: https://linuxtv.org 17803Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17804T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17805F: drivers/media/i2c/ov2659.c 17806F: include/media/i2c/ov2659.h 17807 17808OVERLAY FILESYSTEM 17809M: Miklos Szeredi <miklos@szeredi.hu> 17810M: Amir Goldstein <amir73il@gmail.com> 17811L: linux-unionfs@vger.kernel.org 17812S: Supported 17813T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 17814F: Documentation/filesystems/overlayfs.rst 17815F: fs/overlayfs/ 17816 17817P54 WIRELESS DRIVER 17818M: Christian Lamparter <chunkeey@googlemail.com> 17819L: linux-wireless@vger.kernel.org 17820S: Maintained 17821W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 17822F: drivers/net/wireless/intersil/p54/ 17823 17824PACKET SOCKETS 17825M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 17826S: Maintained 17827F: include/uapi/linux/if_packet.h 17828F: net/packet/af_packet.c 17829 17830PACKING 17831M: Vladimir Oltean <olteanv@gmail.com> 17832L: netdev@vger.kernel.org 17833S: Supported 17834F: Documentation/core-api/packing.rst 17835F: include/linux/packing.h 17836F: lib/packing.c 17837F: lib/packing_test.c 17838F: scripts/gen_packed_field_checks.c 17839 17840PADATA PARALLEL EXECUTION MECHANISM 17841M: Steffen Klassert <steffen.klassert@secunet.com> 17842M: Daniel Jordan <daniel.m.jordan@oracle.com> 17843L: linux-crypto@vger.kernel.org 17844L: linux-kernel@vger.kernel.org 17845S: Maintained 17846F: Documentation/core-api/padata.rst 17847F: include/linux/padata.h 17848F: kernel/padata.c 17849 17850PAGE CACHE 17851M: Matthew Wilcox (Oracle) <willy@infradead.org> 17852L: linux-fsdevel@vger.kernel.org 17853S: Supported 17854T: git git://git.infradead.org/users/willy/pagecache.git 17855F: Documentation/filesystems/locking.rst 17856F: Documentation/filesystems/vfs.rst 17857F: include/linux/pagemap.h 17858F: mm/filemap.c 17859F: mm/page-writeback.c 17860F: mm/readahead.c 17861F: mm/truncate.c 17862 17863PAGE POOL 17864M: Jesper Dangaard Brouer <hawk@kernel.org> 17865M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17866L: netdev@vger.kernel.org 17867S: Supported 17868F: Documentation/networking/page_pool.rst 17869F: include/net/page_pool/ 17870F: include/trace/events/page_pool.h 17871F: net/core/page_pool.c 17872 17873PAGE TABLE CHECK 17874M: Pasha Tatashin <pasha.tatashin@soleen.com> 17875M: Andrew Morton <akpm@linux-foundation.org> 17876L: linux-mm@kvack.org 17877S: Maintained 17878F: Documentation/mm/page_table_check.rst 17879F: include/linux/page_table_check.h 17880F: mm/page_table_check.c 17881 17882PANASONIC LAPTOP ACPI EXTRAS DRIVER 17883M: Kenneth Chan <kenneth.t.chan@gmail.com> 17884L: platform-driver-x86@vger.kernel.org 17885S: Maintained 17886F: drivers/platform/x86/panasonic-laptop.c 17887 17888PARALLAX PING IIO SENSOR DRIVER 17889M: Andreas Klinger <ak@it-klinger.de> 17890L: linux-iio@vger.kernel.org 17891S: Maintained 17892F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17893F: drivers/iio/proximity/ping.c 17894 17895PARALLEL LCD/KEYPAD PANEL DRIVER 17896M: Willy Tarreau <willy@haproxy.com> 17897M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17898S: Odd Fixes 17899F: Documentation/admin-guide/lcd-panel-cgram.rst 17900F: drivers/auxdisplay/panel.c 17901 17902PARALLEL PORT SUBSYSTEM 17903M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17904M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17905L: linux-parport@lists.infradead.org (subscribers-only) 17906S: Maintained 17907F: Documentation/driver-api/parport*.rst 17908F: drivers/char/ppdev.c 17909F: drivers/parport/ 17910F: include/linux/parport*.h 17911F: include/uapi/linux/ppdev.h 17912 17913PARAVIRT_OPS INTERFACE 17914M: Juergen Gross <jgross@suse.com> 17915R: Ajay Kaher <ajay.kaher@broadcom.com> 17916R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17917R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17918L: virtualization@lists.linux.dev 17919L: x86@kernel.org 17920S: Supported 17921T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17922F: Documentation/virt/paravirt_ops.rst 17923F: arch/*/include/asm/paravirt*.h 17924F: arch/*/kernel/paravirt* 17925F: include/linux/hypervisor.h 17926 17927PARISC ARCHITECTURE 17928M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17929M: Helge Deller <deller@gmx.de> 17930L: linux-parisc@vger.kernel.org 17931S: Maintained 17932W: https://parisc.wiki.kernel.org 17933Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17934T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17935T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17936F: Documentation/arch/parisc/ 17937F: arch/parisc/ 17938F: drivers/char/agp/parisc-agp.c 17939F: drivers/input/misc/hp_sdc_rtc.c 17940F: drivers/input/serio/gscps2.c 17941F: drivers/input/serio/hp_sdc* 17942F: drivers/parisc/ 17943F: drivers/parport/parport_gsc.* 17944F: drivers/tty/serial/8250/8250_parisc.c 17945F: drivers/video/console/sti* 17946F: drivers/video/fbdev/sti* 17947F: drivers/video/logo/logo_parisc* 17948F: include/linux/hp_sdc.h 17949 17950PARMAN 17951M: Jiri Pirko <jiri@resnulli.us> 17952L: netdev@vger.kernel.org 17953S: Supported 17954F: include/linux/parman.h 17955F: lib/parman.c 17956F: lib/test_parman.c 17957 17958PC ENGINES APU BOARD DRIVER 17959M: Enrico Weigelt, metux IT consult <info@metux.net> 17960S: Maintained 17961F: drivers/platform/x86/pcengines-apuv2.c 17962 17963PC87360 HARDWARE MONITORING DRIVER 17964M: Jim Cromie <jim.cromie@gmail.com> 17965L: linux-hwmon@vger.kernel.org 17966S: Maintained 17967F: Documentation/hwmon/pc87360.rst 17968F: drivers/hwmon/pc87360.c 17969 17970PC8736x GPIO DRIVER 17971M: Jim Cromie <jim.cromie@gmail.com> 17972S: Maintained 17973F: drivers/char/pc8736x_gpio.c 17974 17975PC87427 HARDWARE MONITORING DRIVER 17976M: Jean Delvare <jdelvare@suse.com> 17977L: linux-hwmon@vger.kernel.org 17978S: Maintained 17979F: Documentation/hwmon/pc87427.rst 17980F: drivers/hwmon/pc87427.c 17981 17982PCA9532 LED DRIVER 17983M: Riku Voipio <riku.voipio@iki.fi> 17984S: Maintained 17985F: drivers/leds/leds-pca9532.c 17986F: include/linux/leds-pca9532.h 17987 17988PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17989M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17990M: Pali Rohár <pali@kernel.org> 17991L: linux-pci@vger.kernel.org 17992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17993S: Maintained 17994F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17995F: drivers/pci/controller/pci-aardvark.c 17996 17997PCI DRIVER FOR ALTERA PCIE IP 17998M: Joyce Ooi <joyce.ooi@intel.com> 17999L: linux-pci@vger.kernel.org 18000S: Supported 18001F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 18002F: drivers/pci/controller/pcie-altera.c 18003 18004PCI DRIVER FOR APPLIEDMICRO XGENE 18005M: Toan Le <toan@os.amperecomputing.com> 18006L: linux-pci@vger.kernel.org 18007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18008S: Maintained 18009F: Documentation/devicetree/bindings/pci/xgene-pci.txt 18010F: drivers/pci/controller/pci-xgene.c 18011 18012PCI DRIVER FOR ARM VERSATILE PLATFORM 18013M: Rob Herring <robh@kernel.org> 18014L: linux-pci@vger.kernel.org 18015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18016S: Maintained 18017F: Documentation/devicetree/bindings/pci/versatile.yaml 18018F: drivers/pci/controller/pci-versatile.c 18019 18020PCI DRIVER FOR ARMADA 8K 18021M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18022L: linux-pci@vger.kernel.org 18023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18024S: Maintained 18025F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 18026F: drivers/pci/controller/dwc/pcie-armada8k.c 18027 18028PCI DRIVER FOR CADENCE PCIE IP 18029L: linux-pci@vger.kernel.org 18030S: Orphan 18031F: Documentation/devicetree/bindings/pci/cdns,* 18032F: drivers/pci/controller/cadence/*cadence* 18033 18034PCI DRIVER FOR FREESCALE LAYERSCAPE 18035M: Minghuan Lian <minghuan.Lian@nxp.com> 18036M: Mingkai Hu <mingkai.hu@nxp.com> 18037M: Roy Zang <roy.zang@nxp.com> 18038L: linuxppc-dev@lists.ozlabs.org 18039L: linux-pci@vger.kernel.org 18040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18041L: imx@lists.linux.dev 18042S: Maintained 18043F: drivers/pci/controller/dwc/*layerscape* 18044 18045PCI DRIVER FOR FU740 18046M: Paul Walmsley <paul.walmsley@sifive.com> 18047M: Greentime Hu <greentime.hu@sifive.com> 18048M: Samuel Holland <samuel.holland@sifive.com> 18049L: linux-pci@vger.kernel.org 18050S: Maintained 18051F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 18052F: drivers/pci/controller/dwc/pcie-fu740.c 18053 18054PCI DRIVER FOR GENERIC OF HOSTS 18055M: Will Deacon <will@kernel.org> 18056L: linux-pci@vger.kernel.org 18057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18058S: Maintained 18059F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 18060F: drivers/pci/controller/pci-host-common.c 18061F: drivers/pci/controller/pci-host-generic.c 18062 18063PCI DRIVER FOR IMX6 18064M: Richard Zhu <hongxing.zhu@nxp.com> 18065M: Lucas Stach <l.stach@pengutronix.de> 18066L: linux-pci@vger.kernel.org 18067L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18068L: imx@lists.linux.dev 18069S: Maintained 18070F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 18071F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 18072F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 18073F: drivers/pci/controller/dwc/*imx6* 18074 18075PCI DRIVER FOR INTEL IXP4XX 18076M: Linus Walleij <linus.walleij@linaro.org> 18077S: Maintained 18078F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 18079F: drivers/pci/controller/pci-ixp4xx.c 18080 18081PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 18082M: Nirmal Patel <nirmal.patel@linux.intel.com> 18083R: Jonathan Derrick <jonathan.derrick@linux.dev> 18084L: linux-pci@vger.kernel.org 18085S: Supported 18086F: drivers/pci/controller/vmd.c 18087 18088PCI DRIVER FOR MICROSEMI SWITCHTEC 18089M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 18090M: Logan Gunthorpe <logang@deltatee.com> 18091L: linux-pci@vger.kernel.org 18092S: Maintained 18093F: Documentation/ABI/testing/sysfs-class-switchtec 18094F: Documentation/driver-api/switchtec.rst 18095F: drivers/ntb/hw/mscc/ 18096F: drivers/pci/switch/switchtec* 18097F: include/linux/switchtec.h 18098F: include/uapi/linux/switchtec_ioctl.h 18099 18100PCI DRIVER FOR MOBIVEIL PCIE IP 18101M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 18102M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 18103L: linux-pci@vger.kernel.org 18104S: Supported 18105F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 18106F: drivers/pci/controller/mobiveil/pcie-mobiveil* 18107 18108PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 18109M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18110M: Pali Rohár <pali@kernel.org> 18111L: linux-pci@vger.kernel.org 18112L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18113S: Maintained 18114F: drivers/pci/controller/*mvebu* 18115 18116PCI DRIVER FOR NVIDIA TEGRA 18117M: Thierry Reding <thierry.reding@gmail.com> 18118L: linux-tegra@vger.kernel.org 18119L: linux-pci@vger.kernel.org 18120S: Supported 18121F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 18122F: drivers/pci/controller/pci-tegra.c 18123 18124PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 18125M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 18126L: linux-pci@vger.kernel.org 18127L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18128S: Maintained 18129F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 18130 18131PCI DRIVER FOR PLDA PCIE IP 18132M: Daire McNamara <daire.mcnamara@microchip.com> 18133L: linux-pci@vger.kernel.org 18134S: Maintained 18135F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 18136F: drivers/pci/controller/plda/pcie-plda-host.c 18137F: drivers/pci/controller/plda/pcie-plda.h 18138 18139PCI DRIVER FOR RENESAS R-CAR 18140M: Marek Vasut <marek.vasut+renesas@gmail.com> 18141M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18142L: linux-pci@vger.kernel.org 18143L: linux-renesas-soc@vger.kernel.org 18144S: Maintained 18145F: Documentation/devicetree/bindings/pci/*rcar* 18146F: drivers/pci/controller/*rcar* 18147F: drivers/pci/controller/dwc/*rcar* 18148 18149PCI DRIVER FOR SAMSUNG EXYNOS 18150M: Jingoo Han <jingoohan1@gmail.com> 18151L: linux-pci@vger.kernel.org 18152L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18153L: linux-samsung-soc@vger.kernel.org 18154S: Maintained 18155F: drivers/pci/controller/dwc/pci-exynos.c 18156 18157PCI DRIVER FOR SYNOPSYS DESIGNWARE 18158M: Jingoo Han <jingoohan1@gmail.com> 18159M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18160L: linux-pci@vger.kernel.org 18161S: Maintained 18162F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 18163F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 18164F: drivers/pci/controller/dwc/*designware* 18165 18166PCI DRIVER FOR TI DRA7XX/J721E 18167M: Vignesh Raghavendra <vigneshr@ti.com> 18168R: Siddharth Vadapalli <s-vadapalli@ti.com> 18169L: linux-omap@vger.kernel.org 18170L: linux-pci@vger.kernel.org 18171L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18172S: Supported 18173F: Documentation/devicetree/bindings/pci/ti-pci.txt 18174F: drivers/pci/controller/cadence/pci-j721e.c 18175F: drivers/pci/controller/dwc/pci-dra7xx.c 18176 18177PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 18178M: Linus Walleij <linus.walleij@linaro.org> 18179L: linux-pci@vger.kernel.org 18180S: Maintained 18181F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 18182F: drivers/pci/controller/pci-v3-semi.c 18183 18184PCI DRIVER FOR XILINX VERSAL CPM 18185M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 18186M: Michal Simek <michal.simek@amd.com> 18187L: linux-pci@vger.kernel.org 18188S: Maintained 18189F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 18190F: drivers/pci/controller/pcie-xilinx-cpm.c 18191 18192PCI ENDPOINT SUBSYSTEM 18193M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18194M: Krzysztof Wilczyński <kw@linux.com> 18195R: Kishon Vijay Abraham I <kishon@kernel.org> 18196L: linux-pci@vger.kernel.org 18197S: Supported 18198Q: https://patchwork.kernel.org/project/linux-pci/list/ 18199B: https://bugzilla.kernel.org 18200C: irc://irc.oftc.net/linux-pci 18201T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18202F: Documentation/PCI/endpoint/* 18203F: Documentation/misc-devices/pci-endpoint-test.rst 18204F: drivers/misc/pci_endpoint_test.c 18205F: drivers/pci/endpoint/ 18206F: tools/testing/selftests/pci_endpoint/ 18207 18208PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 18209M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 18210R: Oliver O'Halloran <oohall@gmail.com> 18211L: linuxppc-dev@lists.ozlabs.org 18212S: Supported 18213F: Documentation/PCI/pci-error-recovery.rst 18214F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 18215F: arch/powerpc/include/*/eeh*.h 18216F: arch/powerpc/kernel/eeh*.c 18217F: arch/powerpc/platforms/*/eeh*.c 18218F: drivers/pci/pcie/aer.c 18219F: drivers/pci/pcie/dpc.c 18220F: drivers/pci/pcie/err.c 18221 18222PCI ERROR RECOVERY 18223M: Linas Vepstas <linasvepstas@gmail.com> 18224L: linux-pci@vger.kernel.org 18225S: Supported 18226F: Documentation/PCI/pci-error-recovery.rst 18227 18228PCI MSI DRIVER FOR ALTERA MSI IP 18229M: Joyce Ooi <joyce.ooi@intel.com> 18230L: linux-pci@vger.kernel.org 18231S: Supported 18232F: Documentation/devicetree/bindings/pci/altr,msi-controller.yaml 18233F: drivers/pci/controller/pcie-altera-msi.c 18234 18235PCI MSI DRIVER FOR APPLIEDMICRO XGENE 18236M: Toan Le <toan@os.amperecomputing.com> 18237L: linux-pci@vger.kernel.org 18238L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18239S: Maintained 18240F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 18241F: drivers/pci/controller/pci-xgene-msi.c 18242 18243PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 18244M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18245M: Krzysztof Wilczyński <kw@linux.com> 18246R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18247R: Rob Herring <robh@kernel.org> 18248L: linux-pci@vger.kernel.org 18249S: Supported 18250Q: https://patchwork.kernel.org/project/linux-pci/list/ 18251B: https://bugzilla.kernel.org 18252C: irc://irc.oftc.net/linux-pci 18253T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18254F: Documentation/devicetree/bindings/pci/ 18255F: drivers/pci/controller/ 18256F: drivers/pci/pci-bridge-emul.c 18257F: drivers/pci/pci-bridge-emul.h 18258 18259PCI PEER-TO-PEER DMA (P2PDMA) 18260M: Bjorn Helgaas <bhelgaas@google.com> 18261M: Logan Gunthorpe <logang@deltatee.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/driver-api/pci/p2pdma.rst 18269F: drivers/pci/p2pdma.c 18270F: include/linux/pci-p2pdma.h 18271 18272PCI POWER CONTROL 18273M: Bartosz Golaszewski <brgl@bgdev.pl> 18274L: linux-pci@vger.kernel.org 18275S: Maintained 18276T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18277F: drivers/pci/pwrctrl/* 18278F: include/linux/pci-pwrctrl.h 18279 18280PCI SUBSYSTEM 18281M: Bjorn Helgaas <bhelgaas@google.com> 18282L: linux-pci@vger.kernel.org 18283S: Supported 18284Q: https://patchwork.kernel.org/project/linux-pci/list/ 18285B: https://bugzilla.kernel.org 18286C: irc://irc.oftc.net/linux-pci 18287T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18288F: Documentation/PCI/ 18289F: Documentation/devicetree/bindings/pci/ 18290F: arch/x86/kernel/early-quirks.c 18291F: arch/x86/kernel/quirks.c 18292F: arch/x86/pci/ 18293F: drivers/acpi/pci* 18294F: drivers/pci/ 18295F: include/asm-generic/pci* 18296F: include/linux/of_pci.h 18297F: include/linux/pci* 18298F: include/uapi/linux/pci* 18299F: rust/kernel/pci.rs 18300F: samples/rust/rust_driver_pci.rs 18301 18302PCIE BANDWIDTH CONTROLLER 18303M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 18304L: linux-pci@vger.kernel.org 18305S: Supported 18306F: drivers/pci/pcie/bwctrl.c 18307F: drivers/thermal/pcie_cooling.c 18308F: include/linux/pci-bwctrl.h 18309F: tools/testing/selftests/pcie_bwctrl/ 18310 18311PCIE DRIVER FOR AMAZON ANNAPURNA LABS 18312M: Jonathan Chocron <jonnyc@amazon.com> 18313L: linux-pci@vger.kernel.org 18314S: Maintained 18315F: Documentation/devicetree/bindings/pci/pcie-al.txt 18316F: drivers/pci/controller/dwc/pcie-al.c 18317 18318PCIE DRIVER FOR AMLOGIC MESON 18319M: Yue Wang <yue.wang@Amlogic.com> 18320L: linux-pci@vger.kernel.org 18321L: linux-amlogic@lists.infradead.org 18322S: Maintained 18323F: drivers/pci/controller/dwc/pci-meson.c 18324 18325PCIE DRIVER FOR AXIS ARTPEC 18326M: Jesper Nilsson <jesper.nilsson@axis.com> 18327L: linux-arm-kernel@axis.com 18328L: linux-pci@vger.kernel.org 18329S: Maintained 18330F: Documentation/devicetree/bindings/pci/axis,artpec* 18331F: drivers/pci/controller/dwc/*artpec* 18332 18333PCIE DRIVER FOR CAVIUM THUNDERX 18334M: Robert Richter <rric@kernel.org> 18335L: linux-pci@vger.kernel.org 18336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18337S: Odd Fixes 18338F: drivers/pci/controller/pci-thunder-* 18339 18340PCIE DRIVER FOR HISILICON 18341M: Zhou Wang <wangzhou1@hisilicon.com> 18342L: linux-pci@vger.kernel.org 18343S: Maintained 18344F: drivers/pci/controller/dwc/pcie-hisi.c 18345 18346PCIE DRIVER FOR HISILICON KIRIN 18347M: Xiaowei Song <songxiaowei@hisilicon.com> 18348M: Binghui Wang <wangbinghui@hisilicon.com> 18349L: linux-pci@vger.kernel.org 18350S: Maintained 18351F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 18352F: drivers/pci/controller/dwc/pcie-kirin.c 18353 18354PCIE DRIVER FOR HISILICON STB 18355M: Shawn Guo <shawn.guo@linaro.org> 18356L: linux-pci@vger.kernel.org 18357S: Maintained 18358F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 18359F: drivers/pci/controller/dwc/pcie-histb.c 18360 18361PCIE DRIVER FOR INTEL KEEM BAY 18362M: Srikanth Thokala <srikanth.thokala@intel.com> 18363L: linux-pci@vger.kernel.org 18364S: Supported 18365F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 18366F: drivers/pci/controller/dwc/pcie-keembay.c 18367 18368PCIE DRIVER FOR INTEL LGM GW SOC 18369M: Chuanhua Lei <lchuanhua@maxlinear.com> 18370L: linux-pci@vger.kernel.org 18371S: Maintained 18372F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 18373F: drivers/pci/controller/dwc/pcie-intel-gw.c 18374 18375PCIE DRIVER FOR MEDIATEK 18376M: Ryder Lee <ryder.lee@mediatek.com> 18377M: Jianjun Wang <jianjun.wang@mediatek.com> 18378L: linux-pci@vger.kernel.org 18379L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18380S: Supported 18381F: Documentation/devicetree/bindings/pci/mediatek* 18382F: drivers/pci/controller/*mediatek* 18383 18384PCIE DRIVER FOR MICROCHIP 18385M: Daire McNamara <daire.mcnamara@microchip.com> 18386L: linux-pci@vger.kernel.org 18387S: Supported 18388F: Documentation/devicetree/bindings/pci/microchip* 18389F: drivers/pci/controller/plda/*microchip* 18390 18391PCIE DRIVER FOR QUALCOMM MSM 18392M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18393L: linux-pci@vger.kernel.org 18394L: linux-arm-msm@vger.kernel.org 18395S: Maintained 18396F: drivers/pci/controller/dwc/pcie-qcom-common.c 18397F: drivers/pci/controller/dwc/pcie-qcom.c 18398 18399PCIE DRIVER FOR ROCKCHIP 18400M: Shawn Lin <shawn.lin@rock-chips.com> 18401L: linux-pci@vger.kernel.org 18402L: linux-rockchip@lists.infradead.org 18403S: Maintained 18404F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 18405F: drivers/pci/controller/pcie-rockchip* 18406 18407PCIE DRIVER FOR SOCIONEXT UNIPHIER 18408M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18409L: linux-pci@vger.kernel.org 18410S: Maintained 18411F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 18412F: drivers/pci/controller/dwc/pcie-uniphier* 18413 18414PCIE DRIVER FOR ST SPEAR13XX 18415M: Pratyush Anand <pratyush.anand@gmail.com> 18416L: linux-pci@vger.kernel.org 18417S: Maintained 18418F: drivers/pci/controller/dwc/*spear* 18419 18420PCIE DRIVER FOR STARFIVE JH71x0 18421M: Kevin Xie <kevin.xie@starfivetech.com> 18422L: linux-pci@vger.kernel.org 18423S: Maintained 18424F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 18425F: drivers/pci/controller/plda/pcie-starfive.c 18426 18427PCIE ENDPOINT DRIVER FOR QUALCOMM 18428M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18429L: linux-pci@vger.kernel.org 18430L: linux-arm-msm@vger.kernel.org 18431S: Maintained 18432F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 18433F: drivers/pci/controller/dwc/pcie-qcom-common.c 18434F: drivers/pci/controller/dwc/pcie-qcom-ep.c 18435 18436PCMCIA SUBSYSTEM 18437M: Dominik Brodowski <linux@dominikbrodowski.net> 18438S: Odd Fixes 18439T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 18440F: Documentation/pcmcia/ 18441F: drivers/pcmcia/ 18442F: include/pcmcia/ 18443F: tools/pcmcia/ 18444 18445PCNET32 NETWORK DRIVER 18446M: Don Fry <pcnet32@frontier.com> 18447L: netdev@vger.kernel.org 18448S: Maintained 18449F: drivers/net/ethernet/amd/pcnet32.c 18450 18451PCRYPT PARALLEL CRYPTO ENGINE 18452M: Steffen Klassert <steffen.klassert@secunet.com> 18453L: linux-crypto@vger.kernel.org 18454S: Maintained 18455F: crypto/pcrypt.c 18456F: include/crypto/pcrypt.h 18457 18458PDS DSC VIRTIO DATA PATH ACCELERATOR 18459R: Shannon Nelson <shannon.nelson@amd.com> 18460F: drivers/vdpa/pds/ 18461 18462PECI HARDWARE MONITORING DRIVERS 18463M: Iwona Winiarska <iwona.winiarska@intel.com> 18464L: linux-hwmon@vger.kernel.org 18465S: Supported 18466F: Documentation/hwmon/peci-cputemp.rst 18467F: Documentation/hwmon/peci-dimmtemp.rst 18468F: drivers/hwmon/peci/ 18469 18470PECI SUBSYSTEM 18471M: Iwona Winiarska <iwona.winiarska@intel.com> 18472L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 18473S: Supported 18474F: Documentation/devicetree/bindings/peci/ 18475F: Documentation/peci/ 18476F: drivers/peci/ 18477F: include/linux/peci-cpu.h 18478F: include/linux/peci.h 18479 18480PENSANDO ETHERNET DRIVERS 18481M: Shannon Nelson <shannon.nelson@amd.com> 18482M: Brett Creeley <brett.creeley@amd.com> 18483L: netdev@vger.kernel.org 18484S: Maintained 18485F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 18486F: drivers/net/ethernet/pensando/ 18487 18488PER-CPU MEMORY ALLOCATOR 18489M: Dennis Zhou <dennis@kernel.org> 18490M: Tejun Heo <tj@kernel.org> 18491M: Christoph Lameter <cl@linux.com> 18492L: linux-mm@kvack.org 18493S: Maintained 18494T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 18495F: arch/*/include/asm/percpu.h 18496F: include/linux/percpu*.h 18497F: lib/percpu*.c 18498F: mm/percpu*.c 18499 18500PER-TASK DELAY ACCOUNTING 18501M: Balbir Singh <bsingharora@gmail.com> 18502S: Maintained 18503F: include/linux/delayacct.h 18504F: kernel/delayacct.c 18505 18506PERFORMANCE EVENTS SUBSYSTEM 18507M: Peter Zijlstra <peterz@infradead.org> 18508M: Ingo Molnar <mingo@redhat.com> 18509M: Arnaldo Carvalho de Melo <acme@kernel.org> 18510M: Namhyung Kim <namhyung@kernel.org> 18511R: Mark Rutland <mark.rutland@arm.com> 18512R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18513R: Jiri Olsa <jolsa@kernel.org> 18514R: Ian Rogers <irogers@google.com> 18515R: Adrian Hunter <adrian.hunter@intel.com> 18516R: "Liang, Kan" <kan.liang@linux.intel.com> 18517L: linux-perf-users@vger.kernel.org 18518L: linux-kernel@vger.kernel.org 18519S: Supported 18520W: https://perf.wiki.kernel.org/ 18521T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18522T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 18523T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 18524F: arch/*/events/* 18525F: arch/*/events/*/* 18526F: arch/*/include/asm/perf_event.h 18527F: arch/*/kernel/*/*/perf_event*.c 18528F: arch/*/kernel/*/perf_event*.c 18529F: arch/*/kernel/perf_callchain.c 18530F: arch/*/kernel/perf_event*.c 18531F: include/linux/perf_event.h 18532F: include/uapi/linux/perf_event.h 18533F: kernel/events/* 18534F: tools/lib/perf/ 18535F: tools/perf/ 18536 18537PERFORMANCE EVENTS TOOLING ARM64 18538R: John Garry <john.g.garry@oracle.com> 18539R: Will Deacon <will@kernel.org> 18540R: James Clark <james.clark@linaro.org> 18541R: Mike Leach <mike.leach@linaro.org> 18542R: Leo Yan <leo.yan@linux.dev> 18543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18544S: Supported 18545F: tools/build/feature/test-libopencsd.c 18546F: tools/perf/arch/arm*/ 18547F: tools/perf/pmu-events/arch/arm64/ 18548F: tools/perf/util/arm-spe* 18549F: tools/perf/util/cs-etm* 18550 18551PERSONALITY HANDLING 18552M: Christoph Hellwig <hch@infradead.org> 18553L: linux-abi-devel@lists.sourceforge.net 18554S: Maintained 18555F: include/linux/personality.h 18556F: include/uapi/linux/personality.h 18557 18558PHOENIX RC FLIGHT CONTROLLER ADAPTER 18559M: Marcus Folkesson <marcus.folkesson@gmail.com> 18560L: linux-input@vger.kernel.org 18561S: Maintained 18562F: Documentation/input/devices/pxrc.rst 18563F: drivers/input/joystick/pxrc.c 18564 18565PHONET PROTOCOL 18566M: Remi Denis-Courmont <courmisch@gmail.com> 18567S: Supported 18568F: Documentation/networking/phonet.rst 18569F: include/linux/phonet.h 18570F: include/net/phonet/ 18571F: include/uapi/linux/phonet.h 18572F: net/phonet/ 18573 18574PHRAM MTD DRIVER 18575M: Joern Engel <joern@lazybastard.org> 18576L: linux-mtd@lists.infradead.org 18577S: Maintained 18578F: drivers/mtd/devices/phram.c 18579 18580PICOLCD HID DRIVER 18581M: Bruno Prémont <bonbons@linux-vserver.org> 18582L: linux-input@vger.kernel.org 18583S: Maintained 18584F: drivers/hid/hid-picolcd* 18585 18586PIDFD API 18587M: Christian Brauner <christian@brauner.io> 18588L: linux-kernel@vger.kernel.org 18589S: Maintained 18590T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 18591F: samples/pidfd/ 18592F: tools/testing/selftests/clone3/ 18593F: tools/testing/selftests/pid_namespace/ 18594F: tools/testing/selftests/pidfd/ 18595K: (?i)pidfd 18596K: (?i)clone3 18597K: \b(clone_args|kernel_clone_args)\b 18598 18599PIN CONTROL SUBSYSTEM 18600M: Linus Walleij <linus.walleij@linaro.org> 18601L: linux-gpio@vger.kernel.org 18602S: Maintained 18603T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 18604F: Documentation/devicetree/bindings/pinctrl/ 18605F: Documentation/driver-api/pin-control.rst 18606F: drivers/pinctrl/ 18607F: include/dt-bindings/pinctrl/ 18608F: include/linux/pinctrl/ 18609 18610PIN CONTROLLER - AIROHA 18611M: Lorenzo Bianconi <lorenzo@kernel.org> 18612L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18613S: Maintained 18614F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 18615F: drivers/pinctrl/mediatek/pinctrl-airoha.c 18616 18617PIN CONTROLLER - AMD 18618M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18619M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18620S: Maintained 18621F: drivers/pinctrl/pinctrl-amd.c 18622 18623PIN CONTROLLER - FREESCALE 18624M: Dong Aisheng <aisheng.dong@nxp.com> 18625M: Fabio Estevam <festevam@gmail.com> 18626M: Shawn Guo <shawnguo@kernel.org> 18627M: Jacky Bai <ping.bai@nxp.com> 18628R: Pengutronix Kernel Team <kernel@pengutronix.de> 18629R: NXP S32 Linux Team <s32@nxp.com> 18630L: linux-gpio@vger.kernel.org 18631S: Maintained 18632F: Documentation/devicetree/bindings/pinctrl/fsl,* 18633F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 18634F: drivers/pinctrl/freescale/ 18635F: drivers/pinctrl/nxp/ 18636 18637PIN CONTROLLER - INTEL 18638M: Mika Westerberg <mika.westerberg@linux.intel.com> 18639M: Andy Shevchenko <andy@kernel.org> 18640S: Supported 18641T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 18642F: drivers/pinctrl/intel/ 18643 18644PIN CONTROLLER - KEEMBAY 18645M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 18646S: Supported 18647F: drivers/pinctrl/pinctrl-keembay* 18648 18649PIN CONTROLLER - MEDIATEK 18650M: Sean Wang <sean.wang@kernel.org> 18651L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18652S: Maintained 18653F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 18654F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 18655F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 18656F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 18657F: drivers/pinctrl/mediatek/ 18658 18659PIN CONTROLLER - MEDIATEK MIPS 18660M: Chester A. Unal <chester.a.unal@arinc9.com> 18661M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18662L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18663L: linux-mips@vger.kernel.org 18664S: Maintained 18665F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 18666F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 18667F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 18668F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 18669F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 18670F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 18671F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 18672F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 18673F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 18674F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 18675F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 18676F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 18677F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 18678F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 18679F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 18680 18681PIN CONTROLLER - MICROCHIP AT91 18682M: Ludovic Desroches <ludovic.desroches@microchip.com> 18683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18684L: linux-gpio@vger.kernel.org 18685S: Supported 18686F: drivers/gpio/gpio-sama5d2-piobu.c 18687F: drivers/pinctrl/pinctrl-at91* 18688 18689PIN CONTROLLER - QUALCOMM 18690M: Bjorn Andersson <andersson@kernel.org> 18691L: linux-arm-msm@vger.kernel.org 18692S: Maintained 18693C: irc://irc.oftc.net/linux-msm 18694F: Documentation/devicetree/bindings/pinctrl/qcom,* 18695F: drivers/pinctrl/qcom/ 18696 18697PIN CONTROLLER - RENESAS 18698M: Geert Uytterhoeven <geert+renesas@glider.be> 18699L: linux-renesas-soc@vger.kernel.org 18700S: Supported 18701T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 18702F: Documentation/devicetree/bindings/pinctrl/renesas,* 18703F: drivers/pinctrl/renesas/ 18704 18705PIN CONTROLLER - SAMSUNG 18706M: Krzysztof Kozlowski <krzk@kernel.org> 18707M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18708R: Alim Akhtar <alim.akhtar@samsung.com> 18709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18710L: linux-samsung-soc@vger.kernel.org 18711S: Maintained 18712Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 18713B: mailto:linux-samsung-soc@vger.kernel.org 18714C: irc://irc.libera.chat/linux-exynos 18715T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 18716F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 18717F: drivers/pinctrl/samsung/ 18718 18719PIN CONTROLLER - SINGLE 18720M: Tony Lindgren <tony@atomide.com> 18721M: Haojian Zhuang <haojian.zhuang@linaro.org> 18722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18723L: linux-omap@vger.kernel.org 18724S: Maintained 18725F: drivers/pinctrl/pinctrl-single.c 18726 18727PIN CONTROLLER - SUNPLUS / TIBBO 18728M: Dvorkin Dmitry <dvorkin@tibbo.com> 18729M: Wells Lu <wellslutw@gmail.com> 18730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18731S: Maintained 18732W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 18733F: Documentation/devicetree/bindings/pinctrl/sunplus,* 18734F: drivers/pinctrl/sunplus/ 18735F: include/dt-bindings/pinctrl/sppctl*.h 18736 18737PINE64 PINEPHONE KEYBOARD DRIVER 18738M: Samuel Holland <samuel@sholland.org> 18739S: Supported 18740F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 18741F: drivers/input/keyboard/pinephone-keyboard.c 18742 18743PKTCDVD DRIVER 18744M: linux-block@vger.kernel.org 18745S: Orphan 18746F: drivers/block/pktcdvd.c 18747F: include/linux/pktcdvd.h 18748F: include/uapi/linux/pktcdvd.h 18749 18750PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 18751M: Tomasz Duszynski <tduszyns@gmail.com> 18752S: Maintained 18753F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 18754F: drivers/iio/chemical/pms7003.c 18755 18756PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 18757M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18758L: netdev@vger.kernel.org 18759S: Maintained 18760F: drivers/net/phy/mdio-open-alliance.h 18761F: net/ethtool/plca.c 18762 18763PLDMFW LIBRARY 18764M: Jacob Keller <jacob.e.keller@intel.com> 18765S: Maintained 18766F: Documentation/driver-api/pldmfw/ 18767F: include/linux/pldmfw.h 18768F: lib/pldmfw/ 18769 18770PLX DMA DRIVER 18771M: Logan Gunthorpe <logang@deltatee.com> 18772S: Maintained 18773F: drivers/dma/plx_dma.c 18774 18775PM-GRAPH UTILITY 18776M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 18777L: linux-pm@vger.kernel.org 18778S: Supported 18779W: https://01.org/pm-graph 18780B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 18781T: git git://github.com/intel/pm-graph 18782F: tools/power/pm-graph 18783 18784PM6764TR DRIVER 18785M: Charles Hsu <hsu.yungteng@gmail.com> 18786L: linux-hwmon@vger.kernel.org 18787S: Maintained 18788F: Documentation/hwmon/pm6764tr.rst 18789F: drivers/hwmon/pmbus/pm6764tr.c 18790 18791PMC SIERRA MaxRAID DRIVER 18792L: linux-scsi@vger.kernel.org 18793S: Orphan 18794W: http://www.pmc-sierra.com/ 18795F: drivers/scsi/pmcraid.* 18796 18797PMC SIERRA PM8001 DRIVER 18798M: Jack Wang <jinpu.wang@cloud.ionos.com> 18799L: linux-scsi@vger.kernel.org 18800S: Supported 18801F: drivers/scsi/pm8001/ 18802 18803PNI RM3100 IIO DRIVER 18804M: Song Qiang <songqiang1304521@gmail.com> 18805L: linux-iio@vger.kernel.org 18806S: Maintained 18807F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 18808F: drivers/iio/magnetometer/rm3100* 18809 18810PNP SUPPORT 18811M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 18812L: linux-acpi@vger.kernel.org 18813S: Maintained 18814F: drivers/pnp/ 18815F: include/linux/pnp.h 18816 18817POSIX CLOCKS and TIMERS 18818M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18819M: Frederic Weisbecker <frederic@kernel.org> 18820M: Thomas Gleixner <tglx@linutronix.de> 18821L: linux-kernel@vger.kernel.org 18822S: Maintained 18823T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18824F: fs/timerfd.c 18825F: include/linux/time_namespace.h 18826F: include/linux/timerfd.h 18827F: include/uapi/linux/time.h 18828F: include/uapi/linux/timerfd.h 18829F: include/trace/events/timer* 18830F: kernel/time/itimer.c 18831F: kernel/time/posix-* 18832F: kernel/time/namespace.c 18833 18834POWER MANAGEMENT CORE 18835M: "Rafael J. Wysocki" <rafael@kernel.org> 18836L: linux-pm@vger.kernel.org 18837S: Supported 18838B: https://bugzilla.kernel.org 18839T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 18840F: drivers/base/power/ 18841F: drivers/powercap/ 18842F: include/linux/intel_rapl.h 18843F: include/linux/pm.h 18844F: include/linux/pm_* 18845F: include/linux/powercap.h 18846F: kernel/configs/nopm.config 18847 18848POWER SEQUENCING 18849M: Bartosz Golaszewski <brgl@bgdev.pl> 18850L: linux-pm@vger.kernel.org 18851S: Maintained 18852T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 18853F: Documentation/driver-api/pwrseq.rst 18854F: drivers/power/sequencing/ 18855F: include/linux/pwrseq/ 18856 18857POWER STATE COORDINATION INTERFACE (PSCI) 18858M: Mark Rutland <mark.rutland@arm.com> 18859M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18861S: Maintained 18862F: drivers/firmware/psci/ 18863F: include/linux/psci.h 18864F: include/uapi/linux/psci.h 18865 18866POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 18867M: Sebastian Reichel <sre@kernel.org> 18868L: linux-pm@vger.kernel.org 18869S: Maintained 18870T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18871F: Documentation/ABI/testing/sysfs-class-power 18872F: Documentation/devicetree/bindings/power/supply/ 18873F: drivers/power/supply/ 18874F: include/linux/power/ 18875F: include/linux/power_supply.h 18876F: tools/testing/selftests/power_supply/ 18877 18878POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 18879M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 18880L: linuxppc-dev@lists.ozlabs.org 18881S: Maintained 18882F: drivers/char/powernv-op-panel.c 18883 18884PPP OVER ATM (RFC 2364) 18885M: Mitchell Blank Jr <mitch@sfgoth.com> 18886S: Maintained 18887F: include/uapi/linux/atmppp.h 18888F: net/atm/pppoatm.c 18889 18890PPP OVER ETHERNET 18891M: Michal Ostrowski <mostrows@earthlink.net> 18892S: Maintained 18893F: drivers/net/ppp/pppoe.c 18894F: drivers/net/ppp/pppox.c 18895 18896PPP OVER L2TP 18897M: James Chapman <jchapman@katalix.com> 18898S: Maintained 18899F: include/linux/if_pppol2tp.h 18900F: include/uapi/linux/if_pppol2tp.h 18901F: net/l2tp/l2tp_ppp.c 18902 18903PPP PROTOCOL DRIVERS AND COMPRESSORS 18904L: linux-ppp@vger.kernel.org 18905S: Orphan 18906F: drivers/net/ppp/ppp_* 18907 18908PPS SUPPORT 18909M: Rodolfo Giometti <giometti@enneenne.com> 18910L: linuxpps@ml.enneenne.com (subscribers-only) 18911S: Maintained 18912W: http://wiki.enneenne.com/index.php/LinuxPPS_support 18913F: Documentation/ABI/testing/sysfs-pps 18914F: Documentation/ABI/testing/sysfs-pps-gen 18915F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 18916F: Documentation/driver-api/pps.rst 18917F: drivers/pps/ 18918F: include/linux/pps*.h 18919F: include/uapi/linux/pps.h 18920F: include/uapi/linux/pps_gen.h 18921 18922PRESSURE STALL INFORMATION (PSI) 18923M: Johannes Weiner <hannes@cmpxchg.org> 18924M: Suren Baghdasaryan <surenb@google.com> 18925R: Peter Ziljstra <peterz@infradead.org> 18926S: Maintained 18927F: include/linux/psi* 18928F: kernel/sched/psi.c 18929 18930PROPELLER BUILD 18931M: Rong Xu <xur@google.com> 18932M: Han Shen <shenhan@google.com> 18933S: Supported 18934F: Documentation/dev-tools/propeller.rst 18935F: scripts/Makefile.propeller 18936 18937PRINTK 18938M: Petr Mladek <pmladek@suse.com> 18939R: Steven Rostedt <rostedt@goodmis.org> 18940R: John Ogness <john.ogness@linutronix.de> 18941R: Sergey Senozhatsky <senozhatsky@chromium.org> 18942S: Maintained 18943T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 18944F: include/linux/printk.h 18945F: kernel/printk/ 18946 18947PRINTK INDEXING 18948R: Chris Down <chris@chrisdown.name> 18949S: Maintained 18950F: Documentation/core-api/printk-index.rst 18951F: kernel/printk/index.c 18952K: printk_index 18953 18954PROC FILESYSTEM 18955L: linux-kernel@vger.kernel.org 18956L: linux-fsdevel@vger.kernel.org 18957S: Maintained 18958F: Documentation/filesystems/proc.rst 18959F: fs/proc/ 18960F: include/linux/proc_fs.h 18961F: tools/testing/selftests/proc/ 18962 18963PROC SYSCTL 18964M: Kees Cook <kees@kernel.org> 18965M: Joel Granados <joel.granados@kernel.org> 18966L: linux-kernel@vger.kernel.org 18967L: linux-fsdevel@vger.kernel.org 18968S: Maintained 18969T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18970F: fs/proc/proc_sysctl.c 18971F: include/linux/sysctl.h 18972F: kernel/sysctl-test.c 18973F: kernel/sysctl.c 18974F: tools/testing/selftests/sysctl/ 18975 18976PS3 NETWORK SUPPORT 18977M: Geoff Levand <geoff@infradead.org> 18978L: netdev@vger.kernel.org 18979L: linuxppc-dev@lists.ozlabs.org 18980S: Maintained 18981F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18982 18983PS3 PLATFORM SUPPORT 18984M: Geoff Levand <geoff@infradead.org> 18985L: linuxppc-dev@lists.ozlabs.org 18986S: Maintained 18987F: arch/powerpc/boot/ps3* 18988F: arch/powerpc/include/asm/lv1call.h 18989F: arch/powerpc/include/asm/ps3*.h 18990F: arch/powerpc/platforms/ps3/ 18991F: drivers/*/ps3* 18992F: drivers/ps3/ 18993F: drivers/rtc/rtc-ps3.c 18994F: drivers/usb/host/*ps3.c 18995F: sound/ppc/snd_ps3* 18996 18997PS3VRAM DRIVER 18998M: Jim Paris <jim@jtan.com> 18999M: Geoff Levand <geoff@infradead.org> 19000L: linuxppc-dev@lists.ozlabs.org 19001S: Maintained 19002F: drivers/block/ps3vram.c 19003 19004PSAMPLE PACKET SAMPLING SUPPORT 19005M: Yotam Gigi <yotam.gi@gmail.com> 19006S: Maintained 19007F: include/net/psample.h 19008F: include/uapi/linux/psample.h 19009F: net/psample 19010 19011PSE NETWORK DRIVER 19012M: Oleksij Rempel <o.rempel@pengutronix.de> 19013M: Kory Maincent <kory.maincent@bootlin.com> 19014L: netdev@vger.kernel.org 19015S: Maintained 19016F: Documentation/devicetree/bindings/net/pse-pd/ 19017F: drivers/net/pse-pd/ 19018F: net/ethtool/pse-pd.c 19019 19020PSTORE FILESYSTEM 19021M: Kees Cook <kees@kernel.org> 19022R: Tony Luck <tony.luck@intel.com> 19023R: Guilherme G. Piccoli <gpiccoli@igalia.com> 19024L: linux-hardening@vger.kernel.org 19025S: Supported 19026T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 19027F: Documentation/admin-guide/pstore-blk.rst 19028F: Documentation/admin-guide/ramoops.rst 19029F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 19030F: drivers/acpi/apei/erst.c 19031F: drivers/firmware/efi/efi-pstore.c 19032F: fs/pstore/ 19033F: include/linux/pstore* 19034K: \b(pstore|ramoops) 19035 19036PT5161L HARDWARE MONITOR DRIVER 19037M: Cosmo Chou <cosmo.chou@quantatw.com> 19038L: linux-hwmon@vger.kernel.org 19039S: Maintained 19040F: Documentation/hwmon/pt5161l.rst 19041F: drivers/hwmon/pt5161l.c 19042 19043PTP HARDWARE CLOCK SUPPORT 19044M: Richard Cochran <richardcochran@gmail.com> 19045L: netdev@vger.kernel.org 19046S: Maintained 19047W: http://linuxptp.sourceforge.net/ 19048F: Documentation/ABI/testing/sysfs-ptp 19049F: Documentation/driver-api/ptp.rst 19050F: drivers/net/phy/dp83640* 19051F: drivers/ptp/* 19052F: include/linux/ptp_cl* 19053K: (?:\b|_)ptp(?:\b|_) 19054 19055PTP MOCKUP CLOCK SUPPORT 19056M: Vladimir Oltean <vladimir.oltean@nxp.com> 19057L: netdev@vger.kernel.org 19058S: Maintained 19059F: drivers/ptp/ptp_mock.c 19060F: include/linux/ptp_mock.h 19061 19062PTP VIRTUAL CLOCK SUPPORT 19063M: Yangbo Lu <yangbo.lu@nxp.com> 19064L: netdev@vger.kernel.org 19065S: Maintained 19066F: drivers/ptp/ptp_vclock.c 19067F: net/ethtool/phc_vclocks.c 19068 19069PTP VMCLOCK SUPPORT 19070M: David Woodhouse <dwmw2@infradead.org> 19071L: netdev@vger.kernel.org 19072S: Maintained 19073F: drivers/ptp/ptp_vmclock.c 19074F: include/uapi/linux/vmclock-abi.h 19075 19076PTRACE SUPPORT 19077M: Oleg Nesterov <oleg@redhat.com> 19078S: Maintained 19079F: arch/*/*/ptrace*.c 19080F: arch/*/include/asm/ptrace*.h 19081F: arch/*/ptrace*.c 19082F: include/asm-generic/syscall.h 19083F: include/linux/ptrace.h 19084F: include/linux/regset.h 19085F: include/uapi/linux/ptrace.h 19086F: kernel/ptrace.c 19087 19088PULSE8-CEC DRIVER 19089M: Hans Verkuil <hverkuil@xs4all.nl> 19090L: linux-media@vger.kernel.org 19091S: Maintained 19092T: git git://linuxtv.org/media.git 19093F: drivers/media/cec/usb/pulse8/ 19094 19095PURELIFI PLFXLC DRIVER 19096M: Srinivasan Raju <srini.raju@purelifi.com> 19097L: linux-wireless@vger.kernel.org 19098S: Supported 19099F: drivers/net/wireless/purelifi/plfxlc/ 19100 19101PVRUSB2 VIDEO4LINUX DRIVER 19102M: Mike Isely <isely@pobox.com> 19103L: pvrusb2@isely.net (subscribers-only) 19104L: linux-media@vger.kernel.org 19105S: Maintained 19106W: http://www.isely.net/pvrusb2/ 19107T: git git://linuxtv.org/media.git 19108F: Documentation/driver-api/media/drivers/pvrusb2* 19109F: drivers/media/usb/pvrusb2/ 19110 19111PWC WEBCAM DRIVER 19112M: Hans Verkuil <hverkuil@xs4all.nl> 19113L: linux-media@vger.kernel.org 19114S: Odd Fixes 19115T: git git://linuxtv.org/media.git 19116F: drivers/media/usb/pwc/* 19117F: include/trace/events/pwc.h 19118 19119PWM IR Transmitter 19120M: Sean Young <sean@mess.org> 19121L: linux-media@vger.kernel.org 19122S: Maintained 19123F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 19124F: drivers/media/rc/pwm-ir-tx.c 19125 19126PWM SUBSYSTEM 19127M: Uwe Kleine-König <ukleinek@kernel.org> 19128L: linux-pwm@vger.kernel.org 19129S: Maintained 19130Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 19131T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 19132F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 19133F: Documentation/devicetree/bindings/pwm/ 19134F: Documentation/driver-api/pwm.rst 19135F: drivers/gpio/gpio-mvebu.c 19136F: drivers/pwm/ 19137F: drivers/video/backlight/pwm_bl.c 19138F: include/dt-bindings/pwm/ 19139F: include/linux/pwm.h 19140F: include/linux/pwm_backlight.h 19141K: pwm_(config|apply_might_sleep|apply_atomic|ops) 19142 19143PXA GPIO DRIVER 19144M: Robert Jarzmik <robert.jarzmik@free.fr> 19145L: linux-gpio@vger.kernel.org 19146S: Maintained 19147F: drivers/gpio/gpio-pxa.c 19148 19149PXA MMCI DRIVER 19150S: Orphan 19151 19152PXA RTC DRIVER 19153M: Robert Jarzmik <robert.jarzmik@free.fr> 19154L: linux-rtc@vger.kernel.org 19155S: Maintained 19156 19157PXA2xx/PXA3xx SUPPORT 19158M: Daniel Mack <daniel@zonque.org> 19159M: Haojian Zhuang <haojian.zhuang@gmail.com> 19160M: Robert Jarzmik <robert.jarzmik@free.fr> 19161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19162S: Maintained 19163T: git git://github.com/hzhuang1/linux.git 19164T: git git://github.com/rjarzmik/linux.git 19165F: arch/arm/boot/dts/intel/pxa/ 19166F: arch/arm/mach-pxa/ 19167F: drivers/dma/pxa* 19168F: drivers/pcmcia/pxa2xx* 19169F: drivers/pinctrl/pxa/ 19170F: drivers/spi/spi-pxa2xx* 19171F: drivers/usb/gadget/udc/pxa2* 19172F: include/sound/pxa2xx-lib.h 19173F: sound/arm/pxa* 19174F: sound/soc/pxa/ 19175 19176QAT DRIVER 19177M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 19178L: qat-linux@intel.com 19179S: Supported 19180F: drivers/crypto/intel/qat/ 19181 19182QCOM AUDIO (ASoC) DRIVERS 19183M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19184L: linux-sound@vger.kernel.org 19185L: linux-arm-msm@vger.kernel.org 19186S: Supported 19187F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 19188F: Documentation/devicetree/bindings/sound/qcom,* 19189F: drivers/soc/qcom/apr.c 19190F: include/dt-bindings/sound/qcom,wcd9335.h 19191F: include/dt-bindings/sound/qcom,wcd934x.h 19192F: sound/soc/codecs/lpass-rx-macro.* 19193F: sound/soc/codecs/lpass-tx-macro.* 19194F: sound/soc/codecs/lpass-va-macro.c 19195F: sound/soc/codecs/lpass-wsa-macro.* 19196F: sound/soc/codecs/msm8916-wcd-analog.c 19197F: sound/soc/codecs/msm8916-wcd-digital.c 19198F: sound/soc/codecs/wcd-clsh-v2.* 19199F: sound/soc/codecs/wcd-mbhc-v2.* 19200F: sound/soc/codecs/wcd9335.* 19201F: sound/soc/codecs/wcd934x.c 19202F: sound/soc/codecs/wsa881x.c 19203F: sound/soc/codecs/wsa883x.c 19204F: sound/soc/codecs/wsa884x.c 19205F: sound/soc/qcom/ 19206 19207QCOM EMBEDDED USB DEBUGGER (EUD) 19208M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 19209L: linux-arm-msm@vger.kernel.org 19210S: Maintained 19211F: Documentation/ABI/testing/sysfs-driver-eud 19212F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 19213F: drivers/usb/misc/qcom_eud.c 19214 19215QCOM IPA DRIVER 19216M: Alex Elder <elder@kernel.org> 19217L: netdev@vger.kernel.org 19218S: Maintained 19219F: drivers/net/ipa/ 19220 19221QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 19222M: Gabriel Somlo <somlo@cmu.edu> 19223M: "Michael S. Tsirkin" <mst@redhat.com> 19224L: qemu-devel@nongnu.org 19225S: Maintained 19226F: drivers/firmware/qemu_fw_cfg.c 19227F: include/uapi/linux/qemu_fw_cfg.h 19228 19229QIB DRIVER 19230M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19231L: linux-rdma@vger.kernel.org 19232S: Supported 19233F: drivers/infiniband/hw/qib/ 19234 19235QLOGIC QL41xxx FCOE DRIVER 19236M: Saurav Kashyap <skashyap@marvell.com> 19237M: Javed Hasan <jhasan@marvell.com> 19238M: GR-QLogic-Storage-Upstream@marvell.com 19239L: linux-scsi@vger.kernel.org 19240S: Supported 19241F: drivers/scsi/qedf/ 19242 19243QLOGIC QL41xxx ISCSI DRIVER 19244M: Nilesh Javali <njavali@marvell.com> 19245M: Manish Rangankar <mrangankar@marvell.com> 19246M: GR-QLogic-Storage-Upstream@marvell.com 19247L: linux-scsi@vger.kernel.org 19248S: Supported 19249F: drivers/scsi/qedi/ 19250 19251QLOGIC QL4xxx ETHERNET DRIVER 19252M: Manish Chopra <manishc@marvell.com> 19253L: netdev@vger.kernel.org 19254S: Maintained 19255F: drivers/net/ethernet/qlogic/qed/ 19256F: drivers/net/ethernet/qlogic/qede/ 19257F: include/linux/qed/ 19258 19259QLOGIC QL4xxx RDMA DRIVER 19260M: Michal Kalderon <mkalderon@marvell.com> 19261L: linux-rdma@vger.kernel.org 19262S: Supported 19263F: drivers/infiniband/hw/qedr/ 19264F: include/uapi/rdma/qedr-abi.h 19265 19266QLOGIC QLA1280 SCSI DRIVER 19267M: Michael Reed <mdr@sgi.com> 19268L: linux-scsi@vger.kernel.org 19269S: Maintained 19270F: drivers/scsi/qla1280.[ch] 19271 19272QLOGIC QLA2XXX FC-SCSI DRIVER 19273M: Nilesh Javali <njavali@marvell.com> 19274M: GR-QLogic-Storage-Upstream@marvell.com 19275L: linux-scsi@vger.kernel.org 19276S: Supported 19277F: drivers/scsi/qla2xxx/ 19278 19279QLOGIC QLA3XXX NETWORK DRIVER 19280M: GR-Linux-NIC-Dev@marvell.com 19281L: netdev@vger.kernel.org 19282S: Maintained 19283F: drivers/net/ethernet/qlogic/qla3xxx.* 19284 19285QLOGIC QLA4XXX iSCSI DRIVER 19286M: Nilesh Javali <njavali@marvell.com> 19287M: Manish Rangankar <mrangankar@marvell.com> 19288M: GR-QLogic-Storage-Upstream@marvell.com 19289L: linux-scsi@vger.kernel.org 19290S: Supported 19291F: drivers/scsi/qla4xxx/ 19292 19293QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 19294M: Shahed Shaikh <shshaikh@marvell.com> 19295M: Manish Chopra <manishc@marvell.com> 19296M: GR-Linux-NIC-Dev@marvell.com 19297L: netdev@vger.kernel.org 19298S: Maintained 19299F: drivers/net/ethernet/qlogic/qlcnic/ 19300 19301QM1D1B0004 MEDIA DRIVER 19302M: Akihiro Tsukada <tskd08@gmail.com> 19303L: linux-media@vger.kernel.org 19304S: Odd Fixes 19305F: drivers/media/tuners/qm1d1b0004* 19306 19307QM1D1C0042 MEDIA DRIVER 19308M: Akihiro Tsukada <tskd08@gmail.com> 19309L: linux-media@vger.kernel.org 19310S: Odd Fixes 19311F: drivers/media/tuners/qm1d1c0042* 19312 19313QNAP MCU DRIVER 19314M: Heiko Stuebner <heiko@sntech.de> 19315S: Maintained 19316F: drivers/hwmon/qnap-mcu-hwmon.c 19317F: drivers/input/misc/qnap-mcu-input.c 19318F: drivers/leds/leds-qnap-mcu.c 19319F: drivers/mfd/qnap-mcu.c 19320F: include/linux/mfd/qnap-mcu.h 19321 19322QNX4 FILESYSTEM 19323M: Anders Larsen <al@alarsen.net> 19324S: Maintained 19325W: http://www.alarsen.net/linux/qnx4fs/ 19326F: fs/qnx4/ 19327F: include/uapi/linux/qnx4_fs.h 19328F: include/uapi/linux/qnxtypes.h 19329 19330QNX6 FILESYSTEM 19331S: Orphan 19332F: Documentation/filesystems/qnx6.rst 19333F: fs/qnx6/ 19334F: include/linux/qnx6_fs.h 19335 19336QORIQ DPAA2 FSL-MC BUS DRIVER 19337M: Stuart Yoder <stuyoder@gmail.com> 19338M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 19339L: linux-kernel@vger.kernel.org 19340S: Maintained 19341F: Documentation/ABI/stable/sysfs-bus-fsl-mc 19342F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 19343F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 19344F: drivers/bus/fsl-mc/ 19345F: include/uapi/linux/fsl_mc.h 19346 19347QT1010 MEDIA DRIVER 19348L: linux-media@vger.kernel.org 19349S: Orphan 19350W: https://linuxtv.org 19351Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19352F: drivers/media/tuners/qt1010* 19353 19354QUALCOMM ATH12K WIRELESS DRIVER 19355M: Jeff Johnson <jjohnson@kernel.org> 19356L: ath12k@lists.infradead.org 19357S: Supported 19358W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 19359T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19360F: drivers/net/wireless/ath/ath12k/ 19361N: ath12k 19362 19363QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 19364M: Jeff Johnson <jjohnson@kernel.org> 19365L: ath10k@lists.infradead.org 19366S: Supported 19367W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 19368T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19369F: drivers/net/wireless/ath/ath10k/ 19370N: ath10k 19371 19372QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 19373M: Jeff Johnson <jjohnson@kernel.org> 19374L: ath11k@lists.infradead.org 19375S: Supported 19376W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 19377B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 19378T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19379F: drivers/net/wireless/ath/ath11k/ 19380N: ath11k 19381 19382QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 19383M: Toke Høiland-Jørgensen <toke@toke.dk> 19384L: linux-wireless@vger.kernel.org 19385S: Maintained 19386W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 19387T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19388F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 19389F: drivers/net/wireless/ath/ath9k/ 19390 19391QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 19392M: Stefan Wahren <wahrenst@gmx.net> 19393L: netdev@vger.kernel.org 19394S: Maintained 19395F: Documentation/devicetree/bindings/net/qca,qca7000.txt 19396F: drivers/net/ethernet/qualcomm/qca* 19397 19398QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 19399M: Stephan Gerhold <stephan@gerhold.net> 19400L: netdev@vger.kernel.org 19401L: linux-arm-msm@vger.kernel.org 19402S: Maintained 19403F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 19404F: drivers/net/wwan/qcom_bam_dmux.c 19405 19406QUALCOMM CAMERA SUBSYSTEM DRIVER 19407M: Robert Foss <rfoss@kernel.org> 19408M: Todor Tomov <todor.too@gmail.com> 19409M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19410L: linux-media@vger.kernel.org 19411S: Maintained 19412F: Documentation/admin-guide/media/qcom_camss.rst 19413F: Documentation/devicetree/bindings/media/qcom,*camss* 19414F: drivers/media/platform/qcom/camss/ 19415 19416QUALCOMM CLOCK DRIVERS 19417M: Bjorn Andersson <andersson@kernel.org> 19418L: linux-arm-msm@vger.kernel.org 19419S: Supported 19420T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 19421F: Documentation/devicetree/bindings/clock/qcom,* 19422F: drivers/clk/qcom/ 19423F: include/dt-bindings/clock/qcom,* 19424 19425QUALCOMM CLOUD AI (QAIC) DRIVER 19426M: Jeffrey Hugo <quic_jhugo@quicinc.com> 19427R: Carl Vanderlip <quic_carlv@quicinc.com> 19428L: linux-arm-msm@vger.kernel.org 19429L: dri-devel@lists.freedesktop.org 19430S: Supported 19431T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19432F: Documentation/accel/qaic/ 19433F: drivers/accel/qaic/ 19434F: include/uapi/drm/qaic_accel.h 19435 19436QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 19437M: Bjorn Andersson <andersson@kernel.org> 19438M: Konrad Dybcio <konradybcio@kernel.org> 19439L: linux-pm@vger.kernel.org 19440L: linux-arm-msm@vger.kernel.org 19441S: Maintained 19442F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 19443F: drivers/pmdomain/qcom/cpr.c 19444 19445QUALCOMM CPUCP MAILBOX DRIVER 19446M: Sibi Sankar <quic_sibis@quicinc.com> 19447L: linux-arm-msm@vger.kernel.org 19448S: Supported 19449F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 19450F: drivers/mailbox/qcom-cpucp-mbox.c 19451 19452QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 19453M: Ilia Lin <ilia.lin@kernel.org> 19454L: linux-pm@vger.kernel.org 19455S: Maintained 19456F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 19457F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 19458F: drivers/cpufreq/qcom-cpufreq-nvmem.c 19459 19460QUALCOMM CRYPTO DRIVERS 19461M: Thara Gopinath <thara.gopinath@gmail.com> 19462L: linux-crypto@vger.kernel.org 19463L: linux-arm-msm@vger.kernel.org 19464S: Maintained 19465F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 19466F: drivers/crypto/qce/ 19467 19468QUALCOMM EMAC GIGABIT ETHERNET DRIVER 19469M: Timur Tabi <timur@kernel.org> 19470L: netdev@vger.kernel.org 19471S: Maintained 19472F: drivers/net/ethernet/qualcomm/emac/ 19473 19474QUALCOMM ETHQOS ETHERNET DRIVER 19475M: Vinod Koul <vkoul@kernel.org> 19476L: netdev@vger.kernel.org 19477L: linux-arm-msm@vger.kernel.org 19478S: Maintained 19479F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 19480F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 19481 19482QUALCOMM FASTRPC DRIVER 19483M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19484M: Amol Maheshwari <amahesh@qti.qualcomm.com> 19485L: linux-arm-msm@vger.kernel.org 19486L: dri-devel@lists.freedesktop.org 19487S: Maintained 19488F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 19489F: drivers/misc/fastrpc.c 19490F: include/uapi/misc/fastrpc.h 19491 19492QUALCOMM HEXAGON ARCHITECTURE 19493M: Brian Cain <brian.cain@oss.qualcomm.com> 19494L: linux-hexagon@vger.kernel.org 19495S: Supported 19496T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 19497F: arch/hexagon/ 19498 19499QUALCOMM HIDMA DRIVER 19500M: Sinan Kaya <okaya@kernel.org> 19501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19502L: linux-arm-msm@vger.kernel.org 19503L: dmaengine@vger.kernel.org 19504S: Supported 19505F: drivers/dma/qcom/hidma* 19506 19507QUALCOMM I2C QCOM GENI DRIVER 19508M: Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com> 19509M: Viken Dadhaniya <quic_vdadhani@quicinc.com> 19510L: linux-i2c@vger.kernel.org 19511L: linux-arm-msm@vger.kernel.org 19512S: Maintained 19513F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 19514F: drivers/i2c/busses/i2c-qcom-geni.c 19515 19516QUALCOMM I2C CCI DRIVER 19517M: Loic Poulain <loic.poulain@linaro.org> 19518M: Robert Foss <rfoss@kernel.org> 19519L: linux-i2c@vger.kernel.org 19520L: linux-arm-msm@vger.kernel.org 19521S: Maintained 19522F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 19523F: drivers/i2c/busses/i2c-qcom-cci.c 19524 19525QUALCOMM INTERCONNECT BWMON DRIVER 19526M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19527L: linux-arm-msm@vger.kernel.org 19528S: Maintained 19529F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 19530F: drivers/soc/qcom/icc-bwmon.c 19531F: drivers/soc/qcom/trace_icc-bwmon.h 19532 19533QUALCOMM IOMMU 19534M: Rob Clark <robdclark@gmail.com> 19535L: iommu@lists.linux.dev 19536L: linux-arm-msm@vger.kernel.org 19537S: Maintained 19538F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 19539F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 19540F: drivers/iommu/msm_iommu* 19541 19542QUALCOMM IPC ROUTER (QRTR) DRIVER 19543M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19544L: linux-arm-msm@vger.kernel.org 19545S: Maintained 19546F: include/trace/events/qrtr.h 19547F: include/uapi/linux/qrtr.h 19548F: net/qrtr/ 19549 19550QUALCOMM IPCC MAILBOX DRIVER 19551M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19552L: linux-arm-msm@vger.kernel.org 19553S: Supported 19554F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 19555F: drivers/mailbox/qcom-ipcc.c 19556F: include/dt-bindings/mailbox/qcom-ipcc.h 19557 19558QUALCOMM IPQ4019 USB PHY DRIVER 19559M: Robert Marko <robert.marko@sartura.hr> 19560M: Luka Perkov <luka.perkov@sartura.hr> 19561L: linux-arm-msm@vger.kernel.org 19562S: Maintained 19563F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 19564F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 19565 19566QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 19567M: Robert Marko <robert.marko@sartura.hr> 19568M: Luka Perkov <luka.perkov@sartura.hr> 19569L: linux-arm-msm@vger.kernel.org 19570S: Maintained 19571F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 19572F: drivers/regulator/vqmmc-ipq4019-regulator.c 19573 19574QUALCOMM NAND CONTROLLER DRIVER 19575M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19576L: linux-mtd@lists.infradead.org 19577L: linux-arm-msm@vger.kernel.org 19578S: Maintained 19579F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 19580F: drivers/mtd/nand/raw/qcom_nandc.c 19581 19582QUALCOMM QSEECOM DRIVER 19583M: Maximilian Luz <luzmaximilian@gmail.com> 19584L: linux-arm-msm@vger.kernel.org 19585S: Maintained 19586F: drivers/firmware/qcom/qcom_qseecom.c 19587 19588QUALCOMM QSEECOM UEFISECAPP DRIVER 19589M: Maximilian Luz <luzmaximilian@gmail.com> 19590L: linux-arm-msm@vger.kernel.org 19591S: Maintained 19592F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 19593 19594QUALCOMM RMNET DRIVER 19595M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 19596M: Sean Tranchetti <quic_stranche@quicinc.com> 19597L: netdev@vger.kernel.org 19598S: Maintained 19599F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 19600F: drivers/net/ethernet/qualcomm/rmnet/ 19601F: include/linux/if_rmnet.h 19602 19603QUALCOMM TRUST ZONE MEMORY ALLOCATOR 19604M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 19605L: linux-arm-msm@vger.kernel.org 19606S: Maintained 19607F: drivers/firmware/qcom/qcom_tzmem.c 19608F: drivers/firmware/qcom/qcom_tzmem.h 19609F: include/linux/firmware/qcom/qcom_tzmem.h 19610 19611QUALCOMM TSENS THERMAL DRIVER 19612M: Amit Kucheria <amitk@kernel.org> 19613M: Thara Gopinath <thara.gopinath@gmail.com> 19614L: linux-pm@vger.kernel.org 19615L: linux-arm-msm@vger.kernel.org 19616S: Maintained 19617F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 19618F: drivers/thermal/qcom/ 19619 19620QUALCOMM TYPEC PORT MANAGER DRIVER 19621M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19622L: linux-arm-msm@vger.kernel.org 19623L: linux-usb@vger.kernel.org 19624S: Maintained 19625F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 19626F: drivers/usb/typec/tcpm/qcom/ 19627 19628QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 19629M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 19630M: Vikash Garodia <quic_vgarodia@quicinc.com> 19631R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19632L: linux-media@vger.kernel.org 19633L: linux-arm-msm@vger.kernel.org 19634S: Maintained 19635T: git git://linuxtv.org/media.git 19636F: Documentation/devicetree/bindings/media/*venus* 19637F: drivers/media/platform/qcom/venus/ 19638 19639QUALCOMM WCN36XX WIRELESS DRIVER 19640M: Loic Poulain <loic.poulain@linaro.org> 19641L: wcn36xx@lists.infradead.org 19642S: Supported 19643W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 19644F: drivers/net/wireless/ath/wcn36xx/ 19645 19646QUANTENNA QTNFMAC WIRELESS DRIVER 19647M: Igor Mitsyanko <imitsyanko@quantenna.com> 19648R: Sergey Matyukevich <geomatsi@gmail.com> 19649L: linux-wireless@vger.kernel.org 19650S: Maintained 19651F: drivers/net/wireless/quantenna 19652 19653RADEON and AMDGPU DRM DRIVERS 19654M: Alex Deucher <alexander.deucher@amd.com> 19655M: Christian König <christian.koenig@amd.com> 19656M: Xinhui Pan <Xinhui.Pan@amd.com> 19657L: amd-gfx@lists.freedesktop.org 19658S: Supported 19659B: https://gitlab.freedesktop.org/drm/amd/-/issues 19660C: irc://irc.oftc.net/radeon 19661T: git https://gitlab.freedesktop.org/agd5f/linux.git 19662F: Documentation/gpu/amdgpu/ 19663F: drivers/gpu/drm/amd/ 19664F: drivers/gpu/drm/ci/xfails/amd* 19665F: drivers/gpu/drm/radeon/ 19666F: include/uapi/drm/amdgpu_drm.h 19667F: include/uapi/drm/radeon_drm.h 19668 19669RADEON FRAMEBUFFER DISPLAY DRIVER 19670M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 19671L: linux-fbdev@vger.kernel.org 19672S: Maintained 19673F: drivers/video/fbdev/aty/radeon* 19674F: include/uapi/linux/radeonfb.h 19675 19676RADIOSHARK RADIO DRIVER 19677M: Hans Verkuil <hverkuil@xs4all.nl> 19678L: linux-media@vger.kernel.org 19679S: Maintained 19680T: git git://linuxtv.org/media.git 19681F: drivers/media/radio/radio-shark.c 19682 19683RADIOSHARK2 RADIO DRIVER 19684M: Hans Verkuil <hverkuil@xs4all.nl> 19685L: linux-media@vger.kernel.org 19686S: Maintained 19687T: git git://linuxtv.org/media.git 19688F: drivers/media/radio/radio-shark2.c 19689F: drivers/media/radio/radio-tea5777.c 19690 19691RADOS BLOCK DEVICE (RBD) 19692M: Ilya Dryomov <idryomov@gmail.com> 19693R: Dongsheng Yang <dongsheng.yang@easystack.cn> 19694L: ceph-devel@vger.kernel.org 19695S: Supported 19696W: http://ceph.com/ 19697T: git https://github.com/ceph/ceph-client.git 19698F: Documentation/ABI/testing/sysfs-bus-rbd 19699F: drivers/block/rbd.c 19700F: drivers/block/rbd_types.h 19701 19702RAGE128 FRAMEBUFFER DISPLAY DRIVER 19703L: linux-fbdev@vger.kernel.org 19704S: Orphan 19705F: drivers/video/fbdev/aty/aty128fb.c 19706 19707RAINSHADOW-CEC DRIVER 19708M: Hans Verkuil <hverkuil@xs4all.nl> 19709L: linux-media@vger.kernel.org 19710S: Maintained 19711T: git git://linuxtv.org/media.git 19712F: drivers/media/cec/usb/rainshadow/ 19713 19714RALINK MIPS ARCHITECTURE 19715M: John Crispin <john@phrozen.org> 19716M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19717L: linux-mips@vger.kernel.org 19718S: Maintained 19719F: arch/mips/ralink 19720 19721RALINK MT7621 MIPS ARCHITECTURE 19722M: Chester A. Unal <chester.a.unal@arinc9.com> 19723M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19724L: linux-mips@vger.kernel.org 19725S: Maintained 19726F: arch/mips/boot/dts/ralink/mt7621* 19727 19728RALINK RT2X00 WIRELESS LAN DRIVER 19729M: Stanislaw Gruszka <stf_xl@wp.pl> 19730L: linux-wireless@vger.kernel.org 19731S: Maintained 19732F: drivers/net/wireless/ralink/rt2x00/ 19733 19734RAMDISK RAM BLOCK DEVICE DRIVER 19735M: Jens Axboe <axboe@kernel.dk> 19736S: Maintained 19737F: Documentation/admin-guide/blockdev/ramdisk.rst 19738F: drivers/block/brd.c 19739 19740RANCHU VIRTUAL BOARD FOR MIPS 19741M: Miodrag Dinic <miodrag.dinic@mips.com> 19742L: linux-mips@vger.kernel.org 19743S: Supported 19744F: arch/mips/configs/generic/board-ranchu.config 19745F: arch/mips/generic/board-ranchu.c 19746 19747RANDOM NUMBER DRIVER 19748M: "Theodore Ts'o" <tytso@mit.edu> 19749M: Jason A. Donenfeld <Jason@zx2c4.com> 19750S: Maintained 19751T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 19752F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 19753F: drivers/char/random.c 19754F: include/linux/random.h 19755F: include/uapi/linux/random.h 19756F: drivers/virt/vmgenid.c 19757N: ^.*/vdso/[^/]*getrandom[^/]+$ 19758 19759RAPIDIO SUBSYSTEM 19760M: Matt Porter <mporter@kernel.crashing.org> 19761M: Alexandre Bounine <alex.bou9@gmail.com> 19762S: Maintained 19763F: drivers/rapidio/ 19764 19765RAS INFRASTRUCTURE 19766M: Tony Luck <tony.luck@intel.com> 19767M: Borislav Petkov <bp@alien8.de> 19768L: linux-edac@vger.kernel.org 19769S: Maintained 19770F: Documentation/admin-guide/RAS 19771F: drivers/ras/ 19772F: include/linux/ras.h 19773F: include/ras/ras_event.h 19774 19775RAS FRU MEMORY POISON MANAGER (FMPM) 19776M: Yazen Ghannam <Yazen.Ghannam@amd.com> 19777L: linux-edac@vger.kernel.org 19778S: Maintained 19779F: drivers/ras/amd/fmpm.c 19780 19781RASPBERRY PI PISP BACK END 19782M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19783R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19784L: linux-media@vger.kernel.org 19785S: Maintained 19786F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 19787F: drivers/media/platform/raspberrypi/pisp_be/ 19788F: include/uapi/linux/media/raspberrypi/ 19789 19790RASPBERRY PI PISP CAMERA FRONT END 19791M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 19792M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19793S: Maintained 19794F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 19795F: drivers/media/platform/raspberrypi/rp1-cfe/ 19796 19797RC-CORE / LIRC FRAMEWORK 19798M: Sean Young <sean@mess.org> 19799L: linux-media@vger.kernel.org 19800S: Maintained 19801W: http://linuxtv.org 19802T: git git://linuxtv.org/media.git 19803F: Documentation/driver-api/media/rc-core.rst 19804F: Documentation/userspace-api/media/rc/ 19805F: drivers/media/rc/ 19806F: include/media/rc-core.h 19807F: include/media/rc-map.h 19808F: include/uapi/linux/lirc.h 19809 19810RCMM REMOTE CONTROLS DECODER 19811M: Patrick Lerda <patrick9876@free.fr> 19812S: Maintained 19813F: drivers/media/rc/ir-rcmm-decoder.c 19814 19815RCUTORTURE TEST FRAMEWORK 19816M: "Paul E. McKenney" <paulmck@kernel.org> 19817M: Josh Triplett <josh@joshtriplett.org> 19818R: Steven Rostedt <rostedt@goodmis.org> 19819R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19820R: Lai Jiangshan <jiangshanlai@gmail.com> 19821L: rcu@vger.kernel.org 19822S: Supported 19823T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 19824F: tools/testing/selftests/rcutorture 19825 19826RDACM20 Camera Sensor 19827M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19828M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19829M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19830M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19831L: linux-media@vger.kernel.org 19832S: Maintained 19833F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19834F: drivers/media/i2c/max9271.c 19835F: drivers/media/i2c/max9271.h 19836F: drivers/media/i2c/rdacm20.c 19837 19838RDACM21 Camera Sensor 19839M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19840M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19841M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19842M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19843L: linux-media@vger.kernel.org 19844S: Maintained 19845F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19846F: drivers/media/i2c/max9271.c 19847F: drivers/media/i2c/max9271.h 19848F: drivers/media/i2c/rdacm21.c 19849 19850RDC R-321X SoC 19851M: Florian Fainelli <florian@openwrt.org> 19852S: Maintained 19853 19854RDC R6040 FAST ETHERNET DRIVER 19855M: Florian Fainelli <f.fainelli@gmail.com> 19856L: netdev@vger.kernel.org 19857S: Maintained 19858F: drivers/net/ethernet/rdc/r6040.c 19859 19860RDMAVT - RDMA verbs software 19861M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19862L: linux-rdma@vger.kernel.org 19863S: Supported 19864F: drivers/infiniband/sw/rdmavt 19865 19866RDS - RELIABLE DATAGRAM SOCKETS 19867M: Allison Henderson <allison.henderson@oracle.com> 19868L: netdev@vger.kernel.org 19869L: linux-rdma@vger.kernel.org 19870L: rds-devel@oss.oracle.com (moderated for non-subscribers) 19871S: Supported 19872W: https://oss.oracle.com/projects/rds/ 19873F: Documentation/networking/rds.rst 19874F: net/rds/ 19875F: tools/testing/selftests/net/rds/ 19876 19877RDT - RESOURCE ALLOCATION 19878M: Fenghua Yu <fenghua.yu@intel.com> 19879M: Reinette Chatre <reinette.chatre@intel.com> 19880L: linux-kernel@vger.kernel.org 19881S: Supported 19882F: Documentation/arch/x86/resctrl* 19883F: arch/x86/include/asm/resctrl.h 19884F: arch/x86/kernel/cpu/resctrl/ 19885F: tools/testing/selftests/resctrl/ 19886 19887READ-COPY UPDATE (RCU) 19888M: "Paul E. McKenney" <paulmck@kernel.org> 19889M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 19890M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 19891M: Joel Fernandes <joel@joelfernandes.org> 19892M: Josh Triplett <josh@joshtriplett.org> 19893M: Boqun Feng <boqun.feng@gmail.com> 19894M: Uladzislau Rezki <urezki@gmail.com> 19895R: Steven Rostedt <rostedt@goodmis.org> 19896R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19897R: Lai Jiangshan <jiangshanlai@gmail.com> 19898R: Zqiang <qiang.zhang1211@gmail.com> 19899L: rcu@vger.kernel.org 19900S: Supported 19901W: http://www.rdrop.com/users/paulmck/RCU/ 19902T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 19903F: Documentation/RCU/ 19904F: include/linux/rcu* 19905F: kernel/rcu/ 19906F: rust/kernel/sync/rcu.rs 19907X: Documentation/RCU/torture.rst 19908X: include/linux/srcu*.h 19909X: kernel/rcu/srcu*.c 19910 19911REAL TIME CLOCK (RTC) SUBSYSTEM 19912M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19913L: linux-rtc@vger.kernel.org 19914S: Maintained 19915Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 19916T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 19917F: Documentation/admin-guide/rtc.rst 19918F: Documentation/devicetree/bindings/rtc/ 19919F: drivers/rtc/ 19920F: include/linux/rtc.h 19921F: include/linux/rtc/ 19922F: include/uapi/linux/rtc.h 19923F: tools/testing/selftests/rtc/ 19924 19925Real-time Linux Analysis (RTLA) tools 19926M: Steven Rostedt <rostedt@goodmis.org> 19927L: linux-trace-kernel@vger.kernel.org 19928S: Maintained 19929F: Documentation/tools/rtla/ 19930F: tools/tracing/rtla/ 19931 19932Real-time Linux (PREEMPT_RT) 19933M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 19934M: Clark Williams <clrkwllms@kernel.org> 19935M: Steven Rostedt <rostedt@goodmis.org> 19936L: linux-rt-devel@lists.linux.dev 19937S: Supported 19938K: PREEMPT_RT 19939 19940REALTEK AUDIO CODECS 19941M: Oder Chiou <oder_chiou@realtek.com> 19942S: Maintained 19943F: include/sound/rt*.h 19944F: sound/soc/codecs/rt* 19945 19946REALTEK OTTO WATCHDOG 19947M: Sander Vanheule <sander@svanheule.net> 19948L: linux-watchdog@vger.kernel.org 19949S: Maintained 19950F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 19951F: drivers/watchdog/realtek_otto_wdt.c 19952 19953REALTEK RTL83xx SMI DSA ROUTER CHIPS 19954M: Linus Walleij <linus.walleij@linaro.org> 19955M: Alvin Šipraga <alsi@bang-olufsen.dk> 19956S: Maintained 19957F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 19958F: drivers/net/dsa/realtek/* 19959 19960REALTEK SPI-NAND 19961M: Chris Packham <chris.packham@alliedtelesis.co.nz> 19962S: Maintained 19963F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 19964F: drivers/spi/spi-realtek-rtl-snand.c 19965 19966REALTEK WIRELESS DRIVER (rtlwifi family) 19967M: Ping-Ke Shih <pkshih@realtek.com> 19968L: linux-wireless@vger.kernel.org 19969S: Maintained 19970T: git https://github.com/pkshih/rtw.git 19971F: drivers/net/wireless/realtek/rtlwifi/ 19972 19973REALTEK WIRELESS DRIVER (rtw88) 19974M: Ping-Ke Shih <pkshih@realtek.com> 19975L: linux-wireless@vger.kernel.org 19976S: Maintained 19977T: git https://github.com/pkshih/rtw.git 19978F: drivers/net/wireless/realtek/rtw88/ 19979 19980REALTEK WIRELESS DRIVER (rtw89) 19981M: Ping-Ke Shih <pkshih@realtek.com> 19982L: linux-wireless@vger.kernel.org 19983S: Maintained 19984T: git https://github.com/pkshih/rtw.git 19985F: drivers/net/wireless/realtek/rtw89/ 19986 19987REDPINE WIRELESS DRIVER 19988L: linux-wireless@vger.kernel.org 19989S: Orphan 19990F: drivers/net/wireless/rsi/ 19991 19992REGISTER MAP ABSTRACTION 19993M: Mark Brown <broonie@kernel.org> 19994L: linux-kernel@vger.kernel.org 19995S: Supported 19996T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 19997F: Documentation/devicetree/bindings/regmap/ 19998F: drivers/base/regmap/ 19999F: include/linux/regmap.h 20000 20001REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 20002M: Bjorn Andersson <andersson@kernel.org> 20003M: Mathieu Poirier <mathieu.poirier@linaro.org> 20004L: linux-remoteproc@vger.kernel.org 20005S: Maintained 20006T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 20007F: Documentation/ABI/testing/sysfs-class-remoteproc 20008F: Documentation/devicetree/bindings/remoteproc/ 20009F: Documentation/staging/remoteproc.rst 20010F: drivers/remoteproc/ 20011F: include/linux/remoteproc.h 20012F: include/linux/remoteproc/ 20013 20014REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 20015M: Bjorn Andersson <andersson@kernel.org> 20016M: Mathieu Poirier <mathieu.poirier@linaro.org> 20017L: linux-remoteproc@vger.kernel.org 20018S: Maintained 20019T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 20020F: Documentation/ABI/testing/sysfs-bus-rpmsg 20021F: Documentation/staging/rpmsg.rst 20022F: drivers/rpmsg/ 20023F: include/linux/rpmsg.h 20024F: include/linux/rpmsg/ 20025F: include/uapi/linux/rpmsg.h 20026F: samples/rpmsg/ 20027 20028REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 20029M: Stephan Gerhold <stephan@gerhold.net> 20030L: netdev@vger.kernel.org 20031L: linux-remoteproc@vger.kernel.org 20032S: Maintained 20033F: drivers/net/wwan/rpmsg_wwan_ctrl.c 20034 20035RENESAS CLOCK DRIVERS 20036M: Geert Uytterhoeven <geert+renesas@glider.be> 20037L: linux-renesas-soc@vger.kernel.org 20038S: Supported 20039T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 20040F: Documentation/devicetree/bindings/clock/renesas,* 20041F: drivers/clk/renesas/ 20042 20043RENESAS EMEV2 I2C DRIVER 20044M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20045L: linux-renesas-soc@vger.kernel.org 20046S: Supported 20047F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 20048F: drivers/i2c/busses/i2c-emev2.c 20049 20050RENESAS ETHERNET AVB DRIVER 20051M: Paul Barker <paul.barker.ct@bp.renesas.com> 20052M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20053L: netdev@vger.kernel.org 20054L: linux-renesas-soc@vger.kernel.org 20055S: Maintained 20056F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 20057F: drivers/net/ethernet/renesas/Kconfig 20058F: drivers/net/ethernet/renesas/Makefile 20059F: drivers/net/ethernet/renesas/ravb* 20060 20061RENESAS ETHERNET SWITCH DRIVER 20062R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20063L: netdev@vger.kernel.org 20064L: linux-renesas-soc@vger.kernel.org 20065F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 20066F: drivers/net/ethernet/renesas/Kconfig 20067F: drivers/net/ethernet/renesas/Makefile 20068F: drivers/net/ethernet/renesas/rcar_gen4* 20069F: drivers/net/ethernet/renesas/rswitch* 20070 20071RENESAS ETHERNET TSN DRIVER 20072M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20073L: netdev@vger.kernel.org 20074L: linux-renesas-soc@vger.kernel.org 20075S: Maintained 20076F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 20077F: drivers/net/ethernet/renesas/rtsn.* 20078 20079RENESAS IDT821034 ASoC CODEC 20080M: Herve Codina <herve.codina@bootlin.com> 20081L: linux-sound@vger.kernel.org 20082S: Maintained 20083F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 20084F: sound/soc/codecs/idt821034.c 20085 20086RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 20087M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 20088L: linux-sound@vger.kernel.org 20089L: linux-renesas-soc@vger.kernel.org 20090S: Supported 20091F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 20092F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 20093F: sound/soc/renesas/rcar/ 20094F: sound/soc/renesas/fsi.c 20095F: include/sound/sh_fsi.h 20096 20097RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 20098M: Miquel Raynal <miquel.raynal@bootlin.com> 20099L: linux-mtd@lists.infradead.org 20100L: linux-renesas-soc@vger.kernel.org 20101S: Maintained 20102F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 20103F: drivers/mtd/nand/raw/renesas-nand-controller.c 20104 20105RENESAS R-CAR GYROADC DRIVER 20106M: Marek Vasut <marek.vasut@gmail.com> 20107L: linux-iio@vger.kernel.org 20108S: Supported 20109F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 20110F: drivers/iio/adc/rcar-gyroadc.c 20111 20112RENESAS R-CAR I2C DRIVERS 20113M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20114L: linux-renesas-soc@vger.kernel.org 20115S: Supported 20116F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 20117F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 20118F: drivers/i2c/busses/i2c-rcar.c 20119F: drivers/i2c/busses/i2c-sh_mobile.c 20120 20121RENESAS R-CAR SATA DRIVER 20122M: Geert Uytterhoeven <geert+renesas@glider.be> 20123L: linux-ide@vger.kernel.org 20124L: linux-renesas-soc@vger.kernel.org 20125S: Supported 20126F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 20127F: drivers/ata/sata_rcar.c 20128 20129RENESAS R-CAR THERMAL DRIVERS 20130M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20131L: linux-renesas-soc@vger.kernel.org 20132S: Supported 20133F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 20134F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 20135F: drivers/thermal/renesas/rcar_gen3_thermal.c 20136F: drivers/thermal/renesas/rcar_thermal.c 20137 20138RENESAS RIIC DRIVER 20139M: Chris Brandt <chris.brandt@renesas.com> 20140L: linux-renesas-soc@vger.kernel.org 20141S: Supported 20142F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 20143F: drivers/i2c/busses/i2c-riic.c 20144 20145RENESAS RZ AUDIO (ASoC) DRIVER 20146M: Biju Das <biju.das.jz@bp.renesas.com> 20147M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 20148L: linux-sound@vger.kernel.org 20149L: linux-renesas-soc@vger.kernel.org 20150S: Supported 20151F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 20152F: sound/soc/renesas/rz-ssi.c 20153 20154RENESAS RZ/G2L A/D DRIVER 20155M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 20156L: linux-iio@vger.kernel.org 20157L: linux-renesas-soc@vger.kernel.org 20158S: Supported 20159F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 20160F: drivers/iio/adc/rzg2l_adc.c 20161 20162RENESAS RZ/G2L MTU3a COUNTER DRIVER 20163M: Biju Das <biju.das.jz@bp.renesas.com> 20164L: linux-iio@vger.kernel.org 20165L: linux-renesas-soc@vger.kernel.org 20166S: Supported 20167F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 20168F: drivers/counter/rz-mtu3-cnt.c 20169 20170RENESAS RTCA-3 RTC DRIVER 20171M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20172L: linux-rtc@vger.kernel.org 20173L: linux-renesas-soc@vger.kernel.org 20174S: Supported 20175F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 20176F: drivers/rtc/rtc-renesas-rtca3.c 20177 20178RENESAS RZ/N1 A5PSW SWITCH DRIVER 20179M: Clément Léger <clement.leger@bootlin.com> 20180L: linux-renesas-soc@vger.kernel.org 20181L: netdev@vger.kernel.org 20182S: Maintained 20183F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 20184F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 20185F: drivers/net/dsa/rzn1_a5psw* 20186F: drivers/net/pcs/pcs-rzn1-miic.c 20187F: include/dt-bindings/net/pcs-rzn1-miic.h 20188F: include/linux/pcs-rzn1-miic.h 20189F: net/dsa/tag_rzn1_a5psw.c 20190 20191RENESAS RZ/N1 DWMAC GLUE LAYER 20192M: Romain Gantois <romain.gantois@bootlin.com> 20193S: Maintained 20194F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 20195F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 20196 20197RENESAS RZ/N1 RTC CONTROLLER DRIVER 20198M: Miquel Raynal <miquel.raynal@bootlin.com> 20199L: linux-rtc@vger.kernel.org 20200L: linux-renesas-soc@vger.kernel.org 20201S: Maintained 20202F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 20203F: drivers/rtc/rtc-rzn1.c 20204 20205RENESAS RZ/N1 USBF CONTROLLER DRIVER 20206M: Herve Codina <herve.codina@bootlin.com> 20207L: linux-renesas-soc@vger.kernel.org 20208L: linux-usb@vger.kernel.org 20209S: Maintained 20210F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 20211F: drivers/usb/gadget/udc/renesas_usbf.c 20212 20213RENESAS RZ/V2M I2C DRIVER 20214M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 20215L: linux-i2c@vger.kernel.org 20216L: linux-renesas-soc@vger.kernel.org 20217S: Supported 20218F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 20219F: drivers/i2c/busses/i2c-rzv2m.c 20220 20221RENESAS SUPERH ETHERNET DRIVER 20222M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20223L: netdev@vger.kernel.org 20224L: linux-renesas-soc@vger.kernel.org 20225S: Maintained 20226F: Documentation/devicetree/bindings/net/renesas,ether.yaml 20227F: drivers/net/ethernet/renesas/Kconfig 20228F: drivers/net/ethernet/renesas/Makefile 20229F: drivers/net/ethernet/renesas/sh_eth* 20230F: include/linux/sh_eth.h 20231 20232RENESAS USB PHY DRIVER 20233M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20234L: linux-renesas-soc@vger.kernel.org 20235S: Maintained 20236F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 20237 20238RENESAS VERSACLOCK 7 CLOCK DRIVER 20239M: Alex Helms <alexander.helms.jy@renesas.com> 20240S: Maintained 20241F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 20242F: drivers/clk/clk-versaclock7.c 20243 20244RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 20245M: Herve Codina <herve.codina@bootlin.com> 20246L: linux-iio@vger.kernel.org 20247S: Maintained 20248F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 20249F: drivers/iio/potentiometer/x9250.c 20250 20251RESET CONTROLLER FRAMEWORK 20252M: Philipp Zabel <p.zabel@pengutronix.de> 20253S: Maintained 20254T: git git://git.pengutronix.de/git/pza/linux 20255F: Documentation/devicetree/bindings/reset/ 20256F: Documentation/driver-api/reset.rst 20257F: drivers/reset/ 20258F: include/dt-bindings/reset/ 20259F: include/linux/reset-controller.h 20260F: include/linux/reset.h 20261F: include/linux/reset/ 20262K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 20263 20264RESTARTABLE SEQUENCES SUPPORT 20265M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20266M: Peter Zijlstra <peterz@infradead.org> 20267M: "Paul E. McKenney" <paulmck@kernel.org> 20268M: Boqun Feng <boqun.feng@gmail.com> 20269L: linux-kernel@vger.kernel.org 20270S: Supported 20271F: include/trace/events/rseq.h 20272F: include/uapi/linux/rseq.h 20273F: kernel/rseq.c 20274F: tools/testing/selftests/rseq/ 20275 20276RFKILL 20277M: Johannes Berg <johannes@sipsolutions.net> 20278L: linux-wireless@vger.kernel.org 20279S: Maintained 20280W: https://wireless.wiki.kernel.org/ 20281Q: https://patchwork.kernel.org/project/linux-wireless/list/ 20282T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 20283T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 20284F: Documentation/ABI/stable/sysfs-class-rfkill 20285F: Documentation/driver-api/rfkill.rst 20286F: include/linux/rfkill.h 20287F: include/uapi/linux/rfkill.h 20288F: net/rfkill/ 20289 20290RHASHTABLE 20291M: Thomas Graf <tgraf@suug.ch> 20292M: Herbert Xu <herbert@gondor.apana.org.au> 20293L: linux-crypto@vger.kernel.org 20294S: Maintained 20295F: include/linux/rhashtable-types.h 20296F: include/linux/rhashtable.h 20297F: lib/rhashtable.c 20298F: lib/test_rhashtable.c 20299 20300RICOH R5C592 MEMORYSTICK DRIVER 20301M: Maxim Levitsky <maximlevitsky@gmail.com> 20302S: Maintained 20303F: drivers/memstick/host/r592.* 20304 20305RICOH SMARTMEDIA/XD DRIVER 20306M: Maxim Levitsky <maximlevitsky@gmail.com> 20307S: Maintained 20308F: drivers/mtd/nand/raw/r852.c 20309F: drivers/mtd/nand/raw/r852.h 20310 20311RISC-V AIA DRIVERS 20312M: Anup Patel <anup@brainfault.org> 20313L: linux-riscv@lists.infradead.org 20314S: Maintained 20315F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 20316F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 20317F: drivers/irqchip/irq-riscv-aplic-*.c 20318F: drivers/irqchip/irq-riscv-aplic-*.h 20319F: drivers/irqchip/irq-riscv-imsic-*.c 20320F: drivers/irqchip/irq-riscv-imsic-*.h 20321F: drivers/irqchip/irq-riscv-intc.c 20322F: include/linux/irqchip/riscv-aplic.h 20323F: include/linux/irqchip/riscv-imsic.h 20324 20325RISC-V ARCHITECTURE 20326M: Paul Walmsley <paul.walmsley@sifive.com> 20327M: Palmer Dabbelt <palmer@dabbelt.com> 20328M: Albert Ou <aou@eecs.berkeley.edu> 20329L: linux-riscv@lists.infradead.org 20330S: Supported 20331Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20332C: irc://irc.libera.chat/riscv 20333P: Documentation/arch/riscv/patch-acceptance.rst 20334T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 20335F: arch/riscv/ 20336N: riscv 20337K: riscv 20338 20339RISC-V IOMMU 20340M: Tomasz Jeznach <tjeznach@rivosinc.com> 20341L: iommu@lists.linux.dev 20342L: linux-riscv@lists.infradead.org 20343S: Maintained 20344T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 20345F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 20346F: drivers/iommu/riscv/ 20347 20348RISC-V MICROCHIP FPGA SUPPORT 20349M: Conor Dooley <conor.dooley@microchip.com> 20350M: Daire McNamara <daire.mcnamara@microchip.com> 20351L: linux-riscv@lists.infradead.org 20352S: Supported 20353F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 20354F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 20355F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 20356F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 20357F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 20358F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 20359F: Documentation/devicetree/bindings/riscv/microchip.yaml 20360F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 20361F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 20362F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 20363F: arch/riscv/boot/dts/microchip/ 20364F: drivers/char/hw_random/mpfs-rng.c 20365F: drivers/clk/microchip/clk-mpfs*.c 20366F: drivers/firmware/microchip/mpfs-auto-update.c 20367F: drivers/gpio/gpio-mpfs.c 20368F: drivers/i2c/busses/i2c-microchip-corei2c.c 20369F: drivers/mailbox/mailbox-mpfs.c 20370F: drivers/pci/controller/plda/pcie-microchip-host.c 20371F: drivers/pwm/pwm-microchip-core.c 20372F: drivers/reset/reset-mpfs.c 20373F: drivers/rtc/rtc-mpfs.c 20374F: drivers/soc/microchip/mpfs-sys-controller.c 20375F: drivers/spi/spi-microchip-core-qspi.c 20376F: drivers/spi/spi-microchip-core.c 20377F: drivers/usb/musb/mpfs.c 20378F: include/soc/microchip/mpfs.h 20379 20380RISC-V MISC SOC SUPPORT 20381M: Conor Dooley <conor@kernel.org> 20382L: linux-riscv@lists.infradead.org 20383S: Maintained 20384Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20385T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20386F: arch/riscv/boot/dts/canaan/ 20387F: arch/riscv/boot/dts/microchip/ 20388F: arch/riscv/boot/dts/sifive/ 20389F: arch/riscv/boot/dts/starfive/ 20390 20391RISC-V PMU DRIVERS 20392M: Atish Patra <atishp@atishpatra.org> 20393R: Anup Patel <anup@brainfault.org> 20394L: linux-riscv@lists.infradead.org 20395S: Supported 20396F: drivers/perf/riscv_pmu.c 20397F: drivers/perf/riscv_pmu_legacy.c 20398F: drivers/perf/riscv_pmu_sbi.c 20399 20400RISC-V SPACEMIT SoC Support 20401M: Yixun Lan <dlan@gentoo.org> 20402L: linux-riscv@lists.infradead.org 20403S: Maintained 20404T: git https://github.com/spacemit-com/linux 20405F: arch/riscv/boot/dts/spacemit/ 20406N: spacemit 20407K: spacemit 20408 20409RISC-V THEAD SoC SUPPORT 20410M: Drew Fustini <drew@pdp7.com> 20411M: Guo Ren <guoren@kernel.org> 20412M: Fu Wei <wefu@redhat.com> 20413L: linux-riscv@lists.infradead.org 20414S: Maintained 20415T: git https://github.com/pdp7/linux.git 20416F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 20417F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 20418F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 20419F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 20420F: arch/riscv/boot/dts/thead/ 20421F: drivers/clk/thead/clk-th1520-ap.c 20422F: drivers/mailbox/mailbox-th1520.c 20423F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 20424F: drivers/pinctrl/pinctrl-th1520.c 20425F: include/dt-bindings/clock/thead,th1520-clk-ap.h 20426 20427RNBD BLOCK DRIVERS 20428M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20429M: Jack Wang <jinpu.wang@ionos.com> 20430L: linux-block@vger.kernel.org 20431S: Maintained 20432F: drivers/block/rnbd/ 20433 20434ROCCAT DRIVERS 20435M: Stefan Achatz <erazor_de@users.sourceforge.net> 20436S: Maintained 20437W: http://sourceforge.net/projects/roccat/ 20438F: Documentation/ABI/*/sysfs-driver-hid-roccat* 20439F: drivers/hid/hid-roccat* 20440F: include/linux/hid-roccat* 20441 20442ROCKCHIP CAN-FD DRIVER 20443M: Marc Kleine-Budde <mkl@pengutronix.de> 20444R: kernel@pengutronix.de 20445L: linux-can@vger.kernel.org 20446S: Maintained 20447F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 20448F: drivers/net/can/rockchip/ 20449 20450ROCKCHIP CRYPTO DRIVERS 20451M: Corentin Labbe <clabbe@baylibre.com> 20452L: linux-crypto@vger.kernel.org 20453S: Maintained 20454F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 20455F: drivers/crypto/rockchip/ 20456 20457ROCKCHIP I2S TDM DRIVER 20458M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 20459L: linux-rockchip@lists.infradead.org 20460S: Maintained 20461F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 20462F: sound/soc/rockchip/rockchip_i2s_tdm.* 20463 20464ROCKCHIP ISP V1 DRIVER 20465M: Dafna Hirschfeld <dafna@fastmail.com> 20466M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20467L: linux-media@vger.kernel.org 20468L: linux-rockchip@lists.infradead.org 20469S: Maintained 20470F: Documentation/admin-guide/media/rkisp1.rst 20471F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 20472F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 20473F: drivers/media/platform/rockchip/rkisp1 20474F: include/uapi/linux/rkisp1-config.h 20475 20476ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 20477M: Daniel Golle <daniel@makrotopia.org> 20478M: Aurelien Jarno <aurelien@aurel32.net> 20479S: Maintained 20480F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 20481F: drivers/char/hw_random/rockchip-rng.c 20482 20483ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 20484M: Jacob Chen <jacob-chen@iotwrt.com> 20485M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20486L: linux-media@vger.kernel.org 20487L: linux-rockchip@lists.infradead.org 20488S: Maintained 20489F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 20490F: drivers/media/platform/rockchip/rga/ 20491 20492ROCKCHIP RK3308 INTERNAL AUDIO CODEC 20493M: Luca Ceresoli <luca.ceresoli@bootlin.com> 20494S: Maintained 20495F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 20496F: sound/soc/codecs/rk3308_codec.c 20497F: sound/soc/codecs/rk3308_codec.h 20498 20499ROCKCHIP VIDEO DECODER DRIVER 20500M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20501L: linux-media@vger.kernel.org 20502L: linux-rockchip@lists.infradead.org 20503S: Maintained 20504F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 20505F: drivers/staging/media/rkvdec/ 20506 20507ROCKER DRIVER 20508M: Jiri Pirko <jiri@resnulli.us> 20509L: netdev@vger.kernel.org 20510S: Supported 20511F: drivers/net/ethernet/rocker/ 20512 20513ROCKETPORT EXPRESS/INFINITY DRIVER 20514M: Kevin Cernekee <cernekee@gmail.com> 20515L: linux-serial@vger.kernel.org 20516S: Odd Fixes 20517F: drivers/tty/serial/rp2.* 20518 20519ROHM BD79703 DAC 20520M: Matti Vaittinen <mazziesaccount@gmail.com> 20521S: Supported 20522F: drivers/iio/dac/rohm-bd79703.c 20523 20524ROHM BD99954 CHARGER IC 20525M: Matti Vaittinen <mazziesaccount@gmail.com> 20526S: Supported 20527F: drivers/power/supply/bd99954-charger.c 20528F: drivers/power/supply/bd99954-charger.h 20529 20530ROHM BH1745 COLOUR SENSOR 20531M: Mudit Sharma <muditsharma.info@gmail.com> 20532L: linux-iio@vger.kernel.org 20533S: Maintained 20534F: drivers/iio/light/bh1745.c 20535 20536ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 20537M: Tomasz Duszynski <tduszyns@gmail.com> 20538S: Maintained 20539F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 20540F: drivers/iio/light/bh1750.c 20541 20542ROHM BM1390 PRESSURE SENSOR DRIVER 20543M: Matti Vaittinen <mazziesaccount@gmail.com> 20544L: linux-iio@vger.kernel.org 20545S: Supported 20546F: drivers/iio/pressure/rohm-bm1390.c 20547 20548ROHM BU270xx LIGHT SENSOR DRIVERs 20549M: Matti Vaittinen <mazziesaccount@gmail.com> 20550L: linux-iio@vger.kernel.org 20551S: Supported 20552F: drivers/iio/light/rohm-bu27034.c 20553 20554ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 20555M: Marek Vasut <marek.vasut+renesas@gmail.com> 20556L: linux-kernel@vger.kernel.org 20557L: linux-renesas-soc@vger.kernel.org 20558S: Supported 20559F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 20560F: drivers/gpio/gpio-bd9571mwv.c 20561F: drivers/mfd/bd9571mwv.c 20562F: drivers/regulator/bd9571mwv-regulator.c 20563F: include/linux/mfd/bd9571mwv.h 20564 20565ROHM POWER MANAGEMENT IC DEVICE DRIVERS 20566M: Matti Vaittinen <mazziesaccount@gmail.com> 20567S: Supported 20568F: drivers/clk/clk-bd718x7.c 20569F: drivers/gpio/gpio-bd71815.c 20570F: drivers/gpio/gpio-bd71828.c 20571F: drivers/mfd/rohm-bd71828.c 20572F: drivers/mfd/rohm-bd718x7.c 20573F: drivers/mfd/rohm-bd9576.c 20574F: drivers/mfd/rohm-bd96801.c 20575F: drivers/regulator/bd71815-regulator.c 20576F: drivers/regulator/bd71828-regulator.c 20577F: drivers/regulator/bd718x7-regulator.c 20578F: drivers/regulator/bd9576-regulator.c 20579F: drivers/regulator/bd96801-regulator.c 20580F: drivers/regulator/rohm-regulator.c 20581F: drivers/rtc/rtc-bd70528.c 20582F: drivers/watchdog/bd9576_wdt.c 20583F: drivers/watchdog/bd96801_wdt.c 20584F: include/linux/mfd/rohm-bd71815.h 20585F: include/linux/mfd/rohm-bd71828.h 20586F: include/linux/mfd/rohm-bd718x7.h 20587F: include/linux/mfd/rohm-bd957x.h 20588F: include/linux/mfd/rohm-bd96801.h 20589F: include/linux/mfd/rohm-generic.h 20590F: include/linux/mfd/rohm-shared.h 20591 20592ROSE NETWORK LAYER 20593L: linux-hams@vger.kernel.org 20594S: Orphan 20595W: https://linux-ax25.in-berlin.de 20596F: include/net/rose.h 20597F: include/uapi/linux/rose.h 20598F: net/rose/ 20599 20600ROTATION DRIVER FOR ALLWINNER A83T 20601M: Jernej Skrabec <jernej.skrabec@gmail.com> 20602L: linux-media@vger.kernel.org 20603S: Maintained 20604T: git git://linuxtv.org/media.git 20605F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 20606F: drivers/media/platform/sunxi/sun8i-rotate/ 20607 20608RPMB SUBSYSTEM 20609M: Jens Wiklander <jens.wiklander@linaro.org> 20610L: linux-kernel@vger.kernel.org 20611S: Supported 20612F: drivers/misc/rpmb-core.c 20613F: include/linux/rpmb.h 20614 20615RPMSG TTY DRIVER 20616M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20617L: linux-remoteproc@vger.kernel.org 20618S: Maintained 20619F: drivers/tty/rpmsg_tty.c 20620 20621RTASE ETHERNET DRIVER 20622M: Justin Lai <justinlai0215@realtek.com> 20623M: Larry Chiu <larry.chiu@realtek.com> 20624L: netdev@vger.kernel.org 20625S: Maintained 20626F: drivers/net/ethernet/realtek/rtase/ 20627 20628RTL2830 MEDIA DRIVER 20629L: linux-media@vger.kernel.org 20630S: Orphan 20631W: https://linuxtv.org 20632Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20633F: drivers/media/dvb-frontends/rtl2830* 20634 20635RTL2832 MEDIA DRIVER 20636L: linux-media@vger.kernel.org 20637S: Orphan 20638W: https://linuxtv.org 20639Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20640F: drivers/media/dvb-frontends/rtl2832* 20641 20642RTL2832_SDR MEDIA DRIVER 20643L: linux-media@vger.kernel.org 20644S: Orphan 20645W: https://linuxtv.org 20646Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20647F: drivers/media/dvb-frontends/rtl2832_sdr* 20648 20649RTL8180 WIRELESS DRIVER 20650L: linux-wireless@vger.kernel.org 20651S: Orphan 20652F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 20653 20654RTL8187 WIRELESS DRIVER 20655M: Hin-Tak Leung <hintak.leung@gmail.com> 20656L: linux-wireless@vger.kernel.org 20657S: Maintained 20658T: git https://github.com/pkshih/rtw.git 20659F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 20660 20661RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 20662M: Jes Sorensen <Jes.Sorensen@gmail.com> 20663L: linux-wireless@vger.kernel.org 20664S: Maintained 20665T: git https://github.com/pkshih/rtw.git 20666F: drivers/net/wireless/realtek/rtl8xxxu/ 20667 20668RTL9300 I2C DRIVER (rtl9300-i2c) 20669M: Chris Packham <chris.packham@alliedtelesis.co.nz> 20670L: linux-i2c@vger.kernel.org 20671S: Maintained 20672F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 20673F: drivers/i2c/busses/i2c-rtl9300.c 20674 20675RTRS TRANSPORT DRIVERS 20676M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20677M: Jack Wang <jinpu.wang@ionos.com> 20678L: linux-rdma@vger.kernel.org 20679S: Maintained 20680F: drivers/infiniband/ulp/rtrs/ 20681 20682RUNTIME VERIFICATION (RV) 20683M: Steven Rostedt <rostedt@goodmis.org> 20684L: linux-trace-kernel@vger.kernel.org 20685S: Maintained 20686F: Documentation/trace/rv/ 20687F: include/linux/rv.h 20688F: include/rv/ 20689F: kernel/trace/rv/ 20690F: tools/verification/ 20691 20692RUST 20693M: Miguel Ojeda <ojeda@kernel.org> 20694M: Alex Gaynor <alex.gaynor@gmail.com> 20695R: Boqun Feng <boqun.feng@gmail.com> 20696R: Gary Guo <gary@garyguo.net> 20697R: Björn Roy Baron <bjorn3_gh@protonmail.com> 20698R: Benno Lossin <benno.lossin@proton.me> 20699R: Andreas Hindborg <a.hindborg@kernel.org> 20700R: Alice Ryhl <aliceryhl@google.com> 20701R: Trevor Gross <tmgross@umich.edu> 20702L: rust-for-linux@vger.kernel.org 20703S: Supported 20704W: https://rust-for-linux.com 20705B: https://github.com/Rust-for-Linux/linux/issues 20706C: zulip://rust-for-linux.zulipchat.com 20707P: https://rust-for-linux.com/contributing 20708T: git https://github.com/Rust-for-Linux/linux.git rust-next 20709F: .clippy.toml 20710F: Documentation/rust/ 20711F: include/trace/events/rust_sample.h 20712F: rust/ 20713F: samples/rust/ 20714F: scripts/*rust* 20715F: tools/testing/selftests/rust/ 20716K: \b(?i:rust)\b 20717 20718RUST [ALLOC] 20719M: Danilo Krummrich <dakr@kernel.org> 20720L: rust-for-linux@vger.kernel.org 20721S: Maintained 20722F: rust/kernel/alloc.rs 20723F: rust/kernel/alloc/ 20724 20725RXRPC SOCKETS (AF_RXRPC) 20726M: David Howells <dhowells@redhat.com> 20727M: Marc Dionne <marc.dionne@auristor.com> 20728L: linux-afs@lists.infradead.org 20729S: Supported 20730W: https://www.infradead.org/~dhowells/kafs/ 20731F: Documentation/networking/rxrpc.rst 20732F: include/keys/rxrpc-type.h 20733F: include/net/af_rxrpc.h 20734F: include/trace/events/rxrpc.h 20735F: include/uapi/linux/rxrpc.h 20736F: net/rxrpc/ 20737 20738S3 SAVAGE FRAMEBUFFER DRIVER 20739M: Antonino Daplas <adaplas@gmail.com> 20740L: linux-fbdev@vger.kernel.org 20741S: Maintained 20742F: drivers/video/fbdev/savage/ 20743 20744S390 ARCHITECTURE 20745M: Heiko Carstens <hca@linux.ibm.com> 20746M: Vasily Gorbik <gor@linux.ibm.com> 20747M: Alexander Gordeev <agordeev@linux.ibm.com> 20748R: Christian Borntraeger <borntraeger@linux.ibm.com> 20749R: Sven Schnelle <svens@linux.ibm.com> 20750L: linux-s390@vger.kernel.org 20751S: Supported 20752T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20753F: Documentation/driver-api/s390-drivers.rst 20754F: Documentation/arch/s390/ 20755F: arch/s390/ 20756F: drivers/s390/ 20757F: drivers/watchdog/diag288_wdt.c 20758 20759S390 COMMON I/O LAYER 20760M: Vineeth Vijayan <vneethv@linux.ibm.com> 20761M: Peter Oberparleiter <oberpar@linux.ibm.com> 20762L: linux-s390@vger.kernel.org 20763S: Supported 20764F: drivers/s390/cio/ 20765 20766S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 20767M: Harald Freudenberger <freude@linux.ibm.com> 20768M: Holger Dengler <dengler@linux.ibm.com> 20769L: linux-crypto@vger.kernel.org 20770L: linux-s390@vger.kernel.org 20771S: Supported 20772F: arch/s390/crypto/ 20773F: arch/s390/include/asm/archrandom.h 20774F: arch/s390/include/asm/cpacf.h 20775 20776S390 DASD DRIVER 20777M: Stefan Haberland <sth@linux.ibm.com> 20778M: Jan Hoeppner <hoeppner@linux.ibm.com> 20779L: linux-s390@vger.kernel.org 20780S: Supported 20781F: block/partitions/ibm.c 20782F: drivers/s390/block/dasd* 20783F: include/linux/dasd_mod.h 20784 20785S390 HWRANDOM TRNG DRIVER 20786M: Harald Freudenberger <freude@linux.ibm.com> 20787M: Holger Dengler <dengler@linux.ibm.com> 20788L: linux-crypto@vger.kernel.org 20789L: linux-s390@vger.kernel.org 20790S: Supported 20791F: drivers/char/hw_random/s390-trng.c 20792 20793S390 IOMMU (PCI) 20794M: Niklas Schnelle <schnelle@linux.ibm.com> 20795M: Matthew Rosato <mjrosato@linux.ibm.com> 20796R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20797L: linux-s390@vger.kernel.org 20798S: Supported 20799F: drivers/iommu/s390-iommu.c 20800 20801S390 IUCV NETWORK LAYER 20802M: Alexandra Winter <wintera@linux.ibm.com> 20803M: Thorsten Winkler <twinkler@linux.ibm.com> 20804L: linux-s390@vger.kernel.org 20805L: netdev@vger.kernel.org 20806S: Supported 20807F: drivers/s390/net/*iucv* 20808F: include/net/iucv/ 20809F: net/iucv/ 20810 20811S390 MM 20812M: Alexander Gordeev <agordeev@linux.ibm.com> 20813M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20814L: linux-s390@vger.kernel.org 20815S: Supported 20816T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20817F: arch/s390/include/asm/pgtable.h 20818F: arch/s390/mm 20819 20820S390 NETWORK DRIVERS 20821M: Alexandra Winter <wintera@linux.ibm.com> 20822M: Thorsten Winkler <twinkler@linux.ibm.com> 20823L: linux-s390@vger.kernel.org 20824L: netdev@vger.kernel.org 20825S: Supported 20826F: drivers/s390/net/ 20827 20828S390 PCI SUBSYSTEM 20829M: Niklas Schnelle <schnelle@linux.ibm.com> 20830M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20831L: linux-s390@vger.kernel.org 20832S: Supported 20833F: Documentation/arch/s390/pci.rst 20834F: arch/s390/pci/ 20835F: drivers/pci/hotplug/s390_pci_hpc.c 20836 20837S390 PTP DRIVER 20838M: Sven Schnelle <svens@linux.ibm.com> 20839L: linux-s390@vger.kernel.org 20840S: Supported 20841F: drivers/ptp/ptp_s390.c 20842 20843S390 SCM DRIVER 20844M: Vineeth Vijayan <vneethv@linux.ibm.com> 20845L: linux-s390@vger.kernel.org 20846S: Supported 20847F: drivers/s390/block/scm* 20848F: drivers/s390/cio/scm.c 20849 20850S390 VFIO AP DRIVER 20851M: Tony Krowiak <akrowiak@linux.ibm.com> 20852M: Halil Pasic <pasic@linux.ibm.com> 20853M: Jason Herne <jjherne@linux.ibm.com> 20854L: linux-s390@vger.kernel.org 20855S: Supported 20856F: Documentation/arch/s390/vfio-ap* 20857F: drivers/s390/crypto/vfio_ap* 20858 20859S390 VFIO-CCW DRIVER 20860M: Eric Farman <farman@linux.ibm.com> 20861M: Matthew Rosato <mjrosato@linux.ibm.com> 20862R: Halil Pasic <pasic@linux.ibm.com> 20863L: linux-s390@vger.kernel.org 20864L: kvm@vger.kernel.org 20865S: Supported 20866F: Documentation/arch/s390/vfio-ccw.rst 20867F: drivers/s390/cio/vfio_ccw* 20868F: include/uapi/linux/vfio_ccw.h 20869 20870S390 VFIO-PCI DRIVER 20871M: Matthew Rosato <mjrosato@linux.ibm.com> 20872M: Eric Farman <farman@linux.ibm.com> 20873L: linux-s390@vger.kernel.org 20874L: kvm@vger.kernel.org 20875S: Supported 20876F: arch/s390/kvm/pci* 20877F: drivers/vfio/pci/vfio_pci_zdev.c 20878F: include/uapi/linux/vfio_zdev.h 20879 20880S390 ZCRYPT AND PKEY DRIVER AND AP BUS 20881M: Harald Freudenberger <freude@linux.ibm.com> 20882M: Holger Dengler <dengler@linux.ibm.com> 20883L: linux-s390@vger.kernel.org 20884S: Supported 20885F: arch/s390/include/asm/ap.h 20886F: arch/s390/include/asm/pkey.h 20887F: arch/s390/include/asm/trace/zcrypt.h 20888F: arch/s390/include/uapi/asm/pkey.h 20889F: arch/s390/include/uapi/asm/zcrypt.h 20890F: drivers/s390/crypto/ 20891 20892S390 ZFCP DRIVER 20893M: Nihar Panda <niharp@linux.ibm.com> 20894L: linux-s390@vger.kernel.org 20895S: Supported 20896F: drivers/s390/scsi/zfcp_* 20897 20898SAA6588 RDS RECEIVER DRIVER 20899M: Hans Verkuil <hverkuil@xs4all.nl> 20900L: linux-media@vger.kernel.org 20901S: Odd Fixes 20902W: https://linuxtv.org 20903T: git git://linuxtv.org/media.git 20904F: drivers/media/i2c/saa6588* 20905 20906SAA7134 VIDEO4LINUX DRIVER 20907M: Mauro Carvalho Chehab <mchehab@kernel.org> 20908L: linux-media@vger.kernel.org 20909S: Odd fixes 20910W: https://linuxtv.org 20911T: git git://linuxtv.org/media.git 20912F: Documentation/driver-api/media/drivers/saa7134* 20913F: drivers/media/pci/saa7134/ 20914 20915SAA7146 VIDEO4LINUX-2 DRIVER 20916M: Hans Verkuil <hverkuil@xs4all.nl> 20917L: linux-media@vger.kernel.org 20918S: Maintained 20919T: git git://linuxtv.org/media.git 20920F: drivers/media/common/saa7146/ 20921F: drivers/media/pci/saa7146/ 20922F: include/media/drv-intf/saa7146* 20923 20924SAFESETID SECURITY MODULE 20925M: Micah Morton <mortonm@chromium.org> 20926S: Supported 20927F: Documentation/admin-guide/LSM/SafeSetID.rst 20928F: security/safesetid/ 20929 20930SAMSUNG AUDIO (ASoC) DRIVERS 20931M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20932L: linux-sound@vger.kernel.org 20933S: Maintained 20934B: mailto:linux-samsung-soc@vger.kernel.org 20935F: Documentation/devicetree/bindings/sound/samsung* 20936F: sound/soc/samsung/ 20937 20938SAMSUNG EXYNOS850 SoC SUPPORT 20939M: Sam Protsenko <semen.protsenko@linaro.org> 20940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20941L: linux-samsung-soc@vger.kernel.org 20942S: Maintained 20943F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 20944F: arch/arm64/boot/dts/exynos/exynos850* 20945F: drivers/clk/samsung/clk-exynos850.c 20946F: include/dt-bindings/clock/exynos850.h 20947 20948SAMSUNG EXYNOS MAILBOX DRIVER 20949M: Tudor Ambarus <tudor.ambarus@linaro.org> 20950L: linux-kernel@vger.kernel.org 20951L: linux-samsung-soc@vger.kernel.org 20952S: Supported 20953F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 20954F: drivers/mailbox/exynos-mailbox.c 20955F: include/linux/mailbox/exynos-message.h 20956 20957SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 20958M: Krzysztof Kozlowski <krzk@kernel.org> 20959L: linux-crypto@vger.kernel.org 20960L: linux-samsung-soc@vger.kernel.org 20961S: Maintained 20962F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 20963F: drivers/crypto/exynos-rng.c 20964 20965SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 20966M: Łukasz Stelmach <l.stelmach@samsung.com> 20967L: linux-samsung-soc@vger.kernel.org 20968S: Maintained 20969F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 20970F: drivers/char/hw_random/exynos-trng.c 20971 20972SAMSUNG FRAMEBUFFER DRIVER 20973M: Jingoo Han <jingoohan1@gmail.com> 20974L: linux-fbdev@vger.kernel.org 20975S: Maintained 20976F: drivers/video/fbdev/s3c-fb.c 20977 20978SAMSUNG INTERCONNECT DRIVERS 20979M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20980M: Artur Świgoń <a.swigon@samsung.com> 20981L: linux-pm@vger.kernel.org 20982L: linux-samsung-soc@vger.kernel.org 20983S: Supported 20984F: drivers/interconnect/samsung/ 20985 20986SAMSUNG LAPTOP DRIVER 20987M: Corentin Chary <corentin.chary@gmail.com> 20988L: platform-driver-x86@vger.kernel.org 20989S: Maintained 20990F: drivers/platform/x86/samsung-laptop.c 20991 20992SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 20993M: Krzysztof Kozlowski <krzk@kernel.org> 20994L: linux-kernel@vger.kernel.org 20995L: linux-samsung-soc@vger.kernel.org 20996S: Maintained 20997B: mailto:linux-samsung-soc@vger.kernel.org 20998F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 20999F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 21000F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 21001F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 21002F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 21003F: drivers/clk/clk-s2mps11.c 21004F: drivers/mfd/sec*.c 21005F: drivers/regulator/s2m*.c 21006F: drivers/regulator/s5m*.c 21007F: drivers/rtc/rtc-s5m.c 21008F: include/linux/mfd/samsung/ 21009 21010SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 21011M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 21012L: linux-media@vger.kernel.org 21013L: linux-samsung-soc@vger.kernel.org 21014S: Maintained 21015F: drivers/media/platform/samsung/s3c-camif/ 21016F: include/media/drv-intf/s3c_camif.h 21017 21018SAMSUNG S3FWRN5 NFC DRIVER 21019M: Krzysztof Kozlowski <krzk@kernel.org> 21020S: Maintained 21021F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 21022F: drivers/nfc/s3fwrn5 21023 21024SAMSUNG S5C73M3 CAMERA DRIVER 21025M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21026M: Andrzej Hajda <andrzej.hajda@intel.com> 21027L: linux-media@vger.kernel.org 21028S: Supported 21029F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 21030F: drivers/media/i2c/s5c73m3/* 21031 21032SAMSUNG S5K5BAF CAMERA DRIVER 21033M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21034M: Andrzej Hajda <andrzej.hajda@intel.com> 21035L: linux-media@vger.kernel.org 21036S: Supported 21037F: drivers/media/i2c/s5k5baf.c 21038 21039SAMSUNG S5P Security SubSystem (SSS) DRIVER 21040M: Krzysztof Kozlowski <krzk@kernel.org> 21041M: Vladimir Zapolskiy <vz@mleia.com> 21042L: linux-crypto@vger.kernel.org 21043L: linux-samsung-soc@vger.kernel.org 21044S: Maintained 21045F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 21046F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 21047F: drivers/crypto/s5p-sss.c 21048 21049SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 21050M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21051L: linux-media@vger.kernel.org 21052S: Supported 21053Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21054F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 21055F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 21056F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 21057F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 21058F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 21059F: drivers/media/platform/samsung/exynos4-is/ 21060 21061SAMSUNG SOC CLOCK DRIVERS 21062M: Krzysztof Kozlowski <krzk@kernel.org> 21063M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21064M: Chanwoo Choi <cw00.choi@samsung.com> 21065R: Alim Akhtar <alim.akhtar@samsung.com> 21066L: linux-samsung-soc@vger.kernel.org 21067S: Maintained 21068T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 21069F: Documentation/devicetree/bindings/clock/samsung,*.yaml 21070F: Documentation/devicetree/bindings/clock/samsung,s3c* 21071F: drivers/clk/samsung/ 21072F: include/dt-bindings/clock/exynos*.h 21073F: include/dt-bindings/clock/s5p*.h 21074F: include/dt-bindings/clock/samsung,*.h 21075F: include/linux/clk/samsung.h 21076 21077SAMSUNG SPI DRIVERS 21078M: Andi Shyti <andi.shyti@kernel.org> 21079L: linux-spi@vger.kernel.org 21080L: linux-samsung-soc@vger.kernel.org 21081S: Maintained 21082F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 21083F: drivers/spi/spi-s3c* 21084F: include/linux/platform_data/spi-s3c64xx.h 21085 21086SAMSUNG SXGBE DRIVERS 21087M: Byungho An <bh74.an@samsung.com> 21088L: netdev@vger.kernel.org 21089S: Maintained 21090F: drivers/net/ethernet/samsung/sxgbe/ 21091 21092SAMSUNG THERMAL DRIVER 21093M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 21094M: Krzysztof Kozlowski <krzk@kernel.org> 21095L: linux-pm@vger.kernel.org 21096L: linux-samsung-soc@vger.kernel.org 21097S: Maintained 21098F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 21099F: drivers/thermal/samsung/ 21100 21101SAMSUNG USB2 PHY DRIVER 21102M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21103L: linux-kernel@vger.kernel.org 21104S: Supported 21105F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 21106F: Documentation/driver-api/phy/samsung-usb2.rst 21107F: drivers/phy/samsung/phy-exynos4210-usb2.c 21108F: drivers/phy/samsung/phy-exynos4x12-usb2.c 21109F: drivers/phy/samsung/phy-exynos5250-usb2.c 21110F: drivers/phy/samsung/phy-s5pv210-usb2.c 21111F: drivers/phy/samsung/phy-samsung-usb2.c 21112F: drivers/phy/samsung/phy-samsung-usb2.h 21113 21114SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 21115M: Paul Barker <paul.barker@sancloud.com> 21116R: Marc Murphy <marc.murphy@sancloud.com> 21117S: Supported 21118F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 21119 21120SC1200 WDT DRIVER 21121M: Zwane Mwaikambo <zwanem@gmail.com> 21122S: Maintained 21123F: drivers/watchdog/sc1200wdt.c 21124 21125SCHEDULER 21126M: Ingo Molnar <mingo@redhat.com> 21127M: Peter Zijlstra <peterz@infradead.org> 21128M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 21129M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 21130R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 21131R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 21132R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 21133R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 21134R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 21135L: linux-kernel@vger.kernel.org 21136S: Maintained 21137T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 21138F: include/linux/preempt.h 21139F: include/linux/sched.h 21140F: include/linux/wait.h 21141F: include/uapi/linux/sched.h 21142F: kernel/sched/ 21143 21144SCHEDULER - SCHED_EXT 21145R: Tejun Heo <tj@kernel.org> 21146R: David Vernet <void@manifault.com> 21147R: Andrea Righi <arighi@nvidia.com> 21148R: Changwoo Min <changwoo@igalia.com> 21149L: linux-kernel@vger.kernel.org 21150S: Maintained 21151W: https://github.com/sched-ext/scx 21152T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 21153F: include/linux/sched/ext.h 21154F: kernel/sched/ext.h 21155F: kernel/sched/ext.c 21156F: tools/sched_ext/ 21157F: tools/testing/selftests/sched_ext 21158 21159SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 21160M: Gustavo Silva <gustavograzs@gmail.com> 21161S: Maintained 21162F: drivers/iio/chemical/ens160_core.c 21163F: drivers/iio/chemical/ens160_i2c.c 21164F: drivers/iio/chemical/ens160_spi.c 21165F: drivers/iio/chemical/ens160.h 21166 21167SCSI LIBSAS SUBSYSTEM 21168R: John Garry <john.g.garry@oracle.com> 21169R: Jason Yan <yanaijie@huawei.com> 21170L: linux-scsi@vger.kernel.org 21171S: Supported 21172F: Documentation/scsi/libsas.rst 21173F: drivers/scsi/libsas/ 21174F: include/scsi/libsas.h 21175F: include/scsi/sas_ata.h 21176 21177SCSI RDMA PROTOCOL (SRP) INITIATOR 21178M: Bart Van Assche <bvanassche@acm.org> 21179L: linux-rdma@vger.kernel.org 21180S: Supported 21181Q: http://patchwork.kernel.org/project/linux-rdma/list/ 21182F: drivers/infiniband/ulp/srp/ 21183F: include/scsi/srp.h 21184 21185SCSI RDMA PROTOCOL (SRP) TARGET 21186M: Bart Van Assche <bvanassche@acm.org> 21187L: linux-rdma@vger.kernel.org 21188L: target-devel@vger.kernel.org 21189S: Supported 21190Q: http://patchwork.kernel.org/project/linux-rdma/list/ 21191F: drivers/infiniband/ulp/srpt/ 21192 21193SCSI SG DRIVER 21194M: Doug Gilbert <dgilbert@interlog.com> 21195L: linux-scsi@vger.kernel.org 21196S: Maintained 21197W: http://sg.danny.cz/sg 21198F: Documentation/scsi/scsi-generic.rst 21199F: drivers/scsi/sg.c 21200F: include/scsi/sg.h 21201 21202SCSI SUBSYSTEM 21203M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 21204M: "Martin K. Petersen" <martin.petersen@oracle.com> 21205L: linux-scsi@vger.kernel.org 21206S: Maintained 21207Q: https://patchwork.kernel.org/project/linux-scsi/list/ 21208T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 21209T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 21210F: Documentation/devicetree/bindings/scsi/ 21211F: drivers/scsi/ 21212F: drivers/ufs/ 21213F: include/scsi/ 21214F: include/uapi/scsi/ 21215 21216SCSI TAPE DRIVER 21217M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 21218L: linux-scsi@vger.kernel.org 21219S: Maintained 21220F: Documentation/scsi/st.rst 21221F: drivers/scsi/st.* 21222F: drivers/scsi/st_*.h 21223 21224SCSI TARGET CORE USER DRIVER 21225M: Bodo Stroesser <bostroesser@gmail.com> 21226L: linux-scsi@vger.kernel.org 21227L: target-devel@vger.kernel.org 21228S: Supported 21229F: Documentation/target/tcmu-design.rst 21230F: drivers/target/target_core_user.c 21231F: include/uapi/linux/target_core_user.h 21232 21233SCSI TARGET SUBSYSTEM 21234M: "Martin K. Petersen" <martin.petersen@oracle.com> 21235L: linux-scsi@vger.kernel.org 21236L: target-devel@vger.kernel.org 21237S: Supported 21238Q: https://patchwork.kernel.org/project/target-devel/list/ 21239T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 21240F: Documentation/target/ 21241F: drivers/target/ 21242F: include/target/ 21243 21244SCTP PROTOCOL 21245M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 21246M: Xin Long <lucien.xin@gmail.com> 21247L: linux-sctp@vger.kernel.org 21248S: Maintained 21249W: https://github.com/sctp/lksctp-tools/wiki 21250F: Documentation/networking/sctp.rst 21251F: include/linux/sctp.h 21252F: include/net/sctp/ 21253F: include/uapi/linux/sctp.h 21254F: net/sctp/ 21255 21256SCx200 CPU SUPPORT 21257M: Jim Cromie <jim.cromie@gmail.com> 21258S: Odd Fixes 21259F: Documentation/i2c/busses/scx200_acb.rst 21260F: arch/x86/platform/scx200/ 21261F: drivers/i2c/busses/scx200* 21262F: drivers/mtd/maps/scx200_docflash.c 21263F: drivers/watchdog/scx200_wdt.c 21264F: include/linux/scx200.h 21265 21266SCx200 GPIO DRIVER 21267M: Jim Cromie <jim.cromie@gmail.com> 21268S: Maintained 21269F: drivers/char/scx200_gpio.c 21270F: include/linux/scx200_gpio.h 21271 21272SCx200 HRT CLOCKSOURCE DRIVER 21273M: Jim Cromie <jim.cromie@gmail.com> 21274S: Maintained 21275F: drivers/clocksource/scx200_hrt.c 21276 21277SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 21278M: Sascha Sommer <saschasommer@freenet.de> 21279L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 21280S: Maintained 21281F: drivers/mmc/host/sdricoh_cs.c 21282 21283SECO BOARDS CEC DRIVER 21284M: Ettore Chimenti <ek5.chimenti@gmail.com> 21285S: Maintained 21286F: drivers/media/cec/platform/seco/seco-cec.c 21287F: drivers/media/cec/platform/seco/seco-cec.h 21288 21289SECURE COMPUTING 21290M: Kees Cook <kees@kernel.org> 21291R: Andy Lutomirski <luto@amacapital.net> 21292R: Will Drewry <wad@chromium.org> 21293S: Supported 21294T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 21295F: Documentation/userspace-api/seccomp_filter.rst 21296F: include/linux/seccomp.h 21297F: include/uapi/linux/seccomp.h 21298F: kernel/seccomp.c 21299F: tools/testing/selftests/kselftest_harness.h 21300F: tools/testing/selftests/seccomp/* 21301K: \bsecure_computing 21302K: \bTIF_SECCOMP\b 21303 21304SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 21305M: Kamal Dasu <kamal.dasu@broadcom.com> 21306M: Al Cooper <alcooperx@gmail.com> 21307R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 21308L: linux-mmc@vger.kernel.org 21309S: Maintained 21310F: drivers/mmc/host/sdhci-brcmstb* 21311 21312SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 21313M: Adrian Hunter <adrian.hunter@intel.com> 21314L: linux-mmc@vger.kernel.org 21315S: Supported 21316F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 21317F: drivers/mmc/host/sdhci* 21318 21319SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 21320M: Aubin Constans <aubin.constans@microchip.com> 21321R: Eugen Hristev <eugen.hristev@collabora.com> 21322L: linux-mmc@vger.kernel.org 21323S: Supported 21324F: drivers/mmc/host/sdhci-of-at91.c 21325 21326SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 21327M: Haibo Chen <haibo.chen@nxp.com> 21328L: imx@lists.linux.dev 21329L: linux-mmc@vger.kernel.org 21330L: s32@nxp.com 21331S: Maintained 21332F: drivers/mmc/host/sdhci-esdhc-imx.c 21333 21334SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 21335M: Ben Dooks <ben-linux@fluff.org> 21336M: Jaehoon Chung <jh80.chung@samsung.com> 21337L: linux-mmc@vger.kernel.org 21338S: Maintained 21339F: drivers/mmc/host/sdhci-s3c* 21340 21341SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 21342M: Viresh Kumar <vireshk@kernel.org> 21343L: linux-mmc@vger.kernel.org 21344S: Maintained 21345F: drivers/mmc/host/sdhci-spear.c 21346 21347SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 21348M: Vignesh Raghavendra <vigneshr@ti.com> 21349L: linux-mmc@vger.kernel.org 21350S: Maintained 21351F: drivers/mmc/host/sdhci-omap.c 21352 21353SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 21354M: Jonathan Derrick <jonathan.derrick@linux.dev> 21355L: linux-block@vger.kernel.org 21356S: Supported 21357F: block/opal_proto.h 21358F: block/sed* 21359F: include/linux/sed* 21360F: include/uapi/linux/sed* 21361 21362SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 21363M: Mark Rutland <mark.rutland@arm.com> 21364M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21365M: Sudeep Holla <sudeep.holla@arm.com> 21366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21367S: Maintained 21368F: drivers/firmware/smccc/ 21369F: include/linux/arm-smccc.h 21370 21371SECURITY CONTACT 21372M: Security Officers <security@kernel.org> 21373S: Supported 21374F: Documentation/process/security-bugs.rst 21375 21376SECURITY SUBSYSTEM 21377M: Paul Moore <paul@paul-moore.com> 21378M: James Morris <jmorris@namei.org> 21379M: "Serge E. Hallyn" <serge@hallyn.com> 21380L: linux-security-module@vger.kernel.org 21381S: Supported 21382Q: https://patchwork.kernel.org/project/linux-security-module/list 21383B: mailto:linux-security-module@vger.kernel.org 21384P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 21385T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 21386F: include/linux/lsm/ 21387F: include/linux/lsm_audit.h 21388F: include/linux/lsm_hook_defs.h 21389F: include/linux/lsm_hooks.h 21390F: include/linux/security.h 21391F: include/uapi/linux/lsm.h 21392F: security/ 21393F: tools/testing/selftests/lsm/ 21394X: security/selinux/ 21395K: \bsecurity_[a-z_0-9]\+\b 21396 21397SELINUX SECURITY MODULE 21398M: Paul Moore <paul@paul-moore.com> 21399M: Stephen Smalley <stephen.smalley.work@gmail.com> 21400R: Ondrej Mosnacek <omosnace@redhat.com> 21401L: selinux@vger.kernel.org 21402S: Supported 21403W: https://github.com/SELinuxProject 21404Q: https://patchwork.kernel.org/project/selinux/list 21405B: mailto:selinux@vger.kernel.org 21406P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 21407T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 21408F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 21409F: Documentation/ABI/removed/sysfs-selinux-disable 21410F: Documentation/admin-guide/LSM/SELinux.rst 21411F: include/trace/events/avc.h 21412F: include/uapi/linux/selinux_netlink.h 21413F: scripts/selinux/ 21414F: security/selinux/ 21415 21416SENSABLE PHANTOM 21417M: Jiri Slaby <jirislaby@kernel.org> 21418S: Maintained 21419F: drivers/misc/phantom.c 21420F: include/uapi/linux/phantom.h 21421 21422SENSEAIR SUNRISE 006-0-0007 21423M: Jacopo Mondi <jacopo@jmondi.org> 21424S: Maintained 21425F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 21426F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 21427F: drivers/iio/chemical/sunrise_co2.c 21428 21429SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 21430M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 21431S: Maintained 21432F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 21433F: drivers/iio/chemical/scd30.h 21434F: drivers/iio/chemical/scd30_core.c 21435F: drivers/iio/chemical/scd30_i2c.c 21436F: drivers/iio/chemical/scd30_serial.c 21437 21438SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 21439M: Roan van Dijk <roan@protonic.nl> 21440S: Maintained 21441F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 21442F: drivers/iio/chemical/scd4x.c 21443 21444SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 21445M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 21446S: Maintained 21447F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 21448F: drivers/iio/pressure/sdp500.c 21449 21450SENSIRION SGP40 GAS SENSOR DRIVER 21451M: Andreas Klinger <ak@it-klinger.de> 21452S: Maintained 21453F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 21454F: drivers/iio/chemical/sgp40.c 21455 21456SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 21457M: Tomasz Duszynski <tduszyns@gmail.com> 21458S: Maintained 21459F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 21460F: drivers/iio/chemical/sps30.c 21461F: drivers/iio/chemical/sps30_i2c.c 21462F: drivers/iio/chemical/sps30_serial.c 21463 21464SERIAL DEVICE BUS 21465M: Rob Herring <robh@kernel.org> 21466L: linux-serial@vger.kernel.org 21467S: Maintained 21468F: Documentation/devicetree/bindings/serial/serial.yaml 21469F: drivers/tty/serdev/ 21470F: include/linux/serdev.h 21471 21472SERIAL IR RECEIVER 21473M: Sean Young <sean@mess.org> 21474L: linux-media@vger.kernel.org 21475S: Maintained 21476F: drivers/media/rc/serial_ir.c 21477 21478SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 21479M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 21480L: linux-sound@vger.kernel.org 21481S: Maintained 21482F: Documentation/devicetree/bindings/slimbus/ 21483F: Documentation/driver-api/slimbus.rst 21484F: drivers/slimbus/ 21485F: include/linux/slimbus.h 21486 21487SFC NETWORK DRIVER 21488M: Edward Cree <ecree.xilinx@gmail.com> 21489M: Martin Habets <habetsm.xilinx@gmail.com> 21490L: netdev@vger.kernel.org 21491L: linux-net-drivers@amd.com 21492S: Maintained 21493F: Documentation/networking/devlink/sfc.rst 21494F: drivers/net/ethernet/sfc/ 21495 21496SFCTEMP HWMON DRIVER 21497M: Emil Renner Berthing <kernel@esmil.dk> 21498M: Hal Feng <hal.feng@starfivetech.com> 21499L: linux-hwmon@vger.kernel.org 21500S: Maintained 21501F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 21502F: Documentation/hwmon/sfctemp.rst 21503F: drivers/hwmon/sfctemp.c 21504 21505SFF/SFP/SFP+ MODULE SUPPORT 21506M: Russell King <linux@armlinux.org.uk> 21507L: netdev@vger.kernel.org 21508S: Maintained 21509F: Documentation/devicetree/bindings/net/sff,sfp.yaml 21510F: drivers/net/phy/phylink.c 21511F: drivers/net/phy/sfp* 21512F: include/linux/mdio/mdio-i2c.h 21513F: include/linux/phylink.h 21514F: include/linux/sfp.h 21515K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 21516 21517SGI GRU DRIVER 21518M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21519S: Maintained 21520F: drivers/misc/sgi-gru/ 21521 21522SGI XP/XPC/XPNET DRIVER 21523M: Robin Holt <robinmholt@gmail.com> 21524M: Steve Wahl <steve.wahl@hpe.com> 21525S: Maintained 21526F: drivers/misc/sgi-xp/ 21527 21528SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 21529M: Wenjia Zhang <wenjia@linux.ibm.com> 21530M: Jan Karcher <jaka@linux.ibm.com> 21531R: D. Wythe <alibuda@linux.alibaba.com> 21532R: Tony Lu <tonylu@linux.alibaba.com> 21533R: Wen Gu <guwen@linux.alibaba.com> 21534L: linux-rdma@vger.kernel.org 21535L: linux-s390@vger.kernel.org 21536S: Supported 21537F: net/smc/ 21538 21539SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 21540M: Linus Walleij <linus.walleij@linaro.org> 21541L: linux-iio@vger.kernel.org 21542S: Maintained 21543T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 21544F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 21545F: drivers/iio/light/gp2ap002.c 21546 21547SHARP RJ54N1CB0C SENSOR DRIVER 21548M: Jacopo Mondi <jacopo@jmondi.org> 21549L: linux-media@vger.kernel.org 21550S: Odd fixes 21551T: git git://linuxtv.org/media.git 21552F: drivers/media/i2c/rj54n1cb0c.c 21553F: include/media/i2c/rj54n1cb0c.h 21554 21555SHRINKER 21556M: Andrew Morton <akpm@linux-foundation.org> 21557M: Dave Chinner <david@fromorbit.com> 21558R: Qi Zheng <zhengqi.arch@bytedance.com> 21559R: Roman Gushchin <roman.gushchin@linux.dev> 21560R: Muchun Song <muchun.song@linux.dev> 21561L: linux-mm@kvack.org 21562S: Maintained 21563F: Documentation/admin-guide/mm/shrinker_debugfs.rst 21564F: include/linux/shrinker.h 21565F: mm/shrinker.c 21566F: mm/shrinker_debug.c 21567 21568SH_VOU V4L2 OUTPUT DRIVER 21569L: linux-media@vger.kernel.org 21570S: Orphan 21571F: drivers/media/platform/renesas/sh_vou.c 21572F: include/media/drv-intf/sh_vou.h 21573 21574SI2157 MEDIA DRIVER 21575L: linux-media@vger.kernel.org 21576S: Orphan 21577W: https://linuxtv.org 21578Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21579F: drivers/media/tuners/si2157* 21580 21581SI2165 MEDIA DRIVER 21582M: Matthias Schwarzott <zzam@gentoo.org> 21583L: linux-media@vger.kernel.org 21584S: Maintained 21585W: https://linuxtv.org 21586Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21587F: drivers/media/dvb-frontends/si2165* 21588 21589SI2168 MEDIA DRIVER 21590L: linux-media@vger.kernel.org 21591S: Orphan 21592W: https://linuxtv.org 21593Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21594F: drivers/media/dvb-frontends/si2168* 21595 21596SI470X FM RADIO RECEIVER I2C DRIVER 21597M: Hans Verkuil <hverkuil@xs4all.nl> 21598L: linux-media@vger.kernel.org 21599S: Odd Fixes 21600W: https://linuxtv.org 21601T: git git://linuxtv.org/media.git 21602F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 21603F: drivers/media/radio/si470x/radio-si470x-i2c.c 21604 21605SI470X FM RADIO RECEIVER USB DRIVER 21606M: Hans Verkuil <hverkuil@xs4all.nl> 21607L: linux-media@vger.kernel.org 21608S: Maintained 21609W: https://linuxtv.org 21610T: git git://linuxtv.org/media.git 21611F: drivers/media/radio/si470x/radio-si470x-common.c 21612F: drivers/media/radio/si470x/radio-si470x-usb.c 21613F: drivers/media/radio/si470x/radio-si470x.h 21614 21615SI4713 FM RADIO TRANSMITTER I2C DRIVER 21616M: Eduardo Valentin <edubezval@gmail.com> 21617L: linux-media@vger.kernel.org 21618S: Odd Fixes 21619W: https://linuxtv.org 21620T: git git://linuxtv.org/media.git 21621F: drivers/media/radio/si4713/si4713.? 21622 21623SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 21624M: Eduardo Valentin <edubezval@gmail.com> 21625L: linux-media@vger.kernel.org 21626S: Odd Fixes 21627W: https://linuxtv.org 21628T: git git://linuxtv.org/media.git 21629F: drivers/media/radio/si4713/radio-platform-si4713.c 21630 21631SI4713 FM RADIO TRANSMITTER USB DRIVER 21632M: Hans Verkuil <hverkuil@xs4all.nl> 21633L: linux-media@vger.kernel.org 21634S: Maintained 21635W: https://linuxtv.org 21636T: git git://linuxtv.org/media.git 21637F: drivers/media/radio/si4713/radio-usb-si4713.c 21638 21639SIANO DVB DRIVER 21640M: Mauro Carvalho Chehab <mchehab@kernel.org> 21641L: linux-media@vger.kernel.org 21642S: Odd fixes 21643W: https://linuxtv.org 21644T: git git://linuxtv.org/media.git 21645F: drivers/media/common/siano/ 21646F: drivers/media/mmc/siano/ 21647F: drivers/media/usb/siano/ 21648F: drivers/media/usb/siano/ 21649 21650SIEMENS IPC LED DRIVERS 21651M: Bao Cheng Su <baocheng.su@siemens.com> 21652M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21653M: Tobias Schaffner <tobias.schaffner@siemens.com> 21654L: linux-leds@vger.kernel.org 21655S: Maintained 21656F: drivers/leds/simple/ 21657 21658SIEMENS IPC PLATFORM DRIVERS 21659M: Bao Cheng Su <baocheng.su@siemens.com> 21660M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21661M: Tobias Schaffner <tobias.schaffner@siemens.com> 21662L: platform-driver-x86@vger.kernel.org 21663S: Maintained 21664F: drivers/platform/x86/siemens/ 21665F: include/linux/platform_data/x86/simatic-ipc-base.h 21666F: include/linux/platform_data/x86/simatic-ipc.h 21667 21668SIEMENS IPC WATCHDOG DRIVERS 21669M: Bao Cheng Su <baocheng.su@siemens.com> 21670M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21671M: Tobias Schaffner <tobias.schaffner@siemens.com> 21672L: linux-watchdog@vger.kernel.org 21673S: Maintained 21674F: drivers/watchdog/simatic-ipc-wdt.c 21675 21676SIFIVE DRIVERS 21677M: Paul Walmsley <paul.walmsley@sifive.com> 21678M: Samuel Holland <samuel.holland@sifive.com> 21679L: linux-riscv@lists.infradead.org 21680S: Supported 21681F: drivers/dma/sf-pdma/ 21682N: sifive 21683K: fu[57]40 21684K: [^@]sifive 21685 21686SILEAD TOUCHSCREEN DRIVER 21687M: Hans de Goede <hdegoede@redhat.com> 21688L: linux-input@vger.kernel.org 21689L: platform-driver-x86@vger.kernel.org 21690S: Maintained 21691F: drivers/input/touchscreen/silead.c 21692F: drivers/platform/x86/touchscreen_dmi.c 21693 21694SILICON LABS WIRELESS DRIVERS (for WFxxx series) 21695M: Jérôme Pouiller <jerome.pouiller@silabs.com> 21696S: Supported 21697F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 21698F: drivers/net/wireless/silabs/wfx/ 21699 21700SILICON MOTION SM712 FRAME BUFFER DRIVER 21701M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21702M: Teddy Wang <teddy.wang@siliconmotion.com> 21703M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21704L: linux-fbdev@vger.kernel.org 21705S: Maintained 21706F: Documentation/fb/sm712fb.rst 21707F: drivers/video/fbdev/sm712* 21708 21709SILVACO I3C DUAL-ROLE MASTER 21710M: Miquel Raynal <miquel.raynal@bootlin.com> 21711M: Conor Culhane <conor.culhane@silvaco.com> 21712L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 21713S: Maintained 21714F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 21715F: drivers/i3c/master/svc-i3c-master.c 21716 21717SIMPLEFB FB DRIVER 21718M: Hans de Goede <hdegoede@redhat.com> 21719L: linux-fbdev@vger.kernel.org 21720S: Maintained 21721F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 21722F: drivers/video/fbdev/simplefb.c 21723F: include/linux/platform_data/simplefb.h 21724 21725SIOX 21726M: Thorsten Scherer <t.scherer@eckelmann.de> 21727R: Pengutronix Kernel Team <kernel@pengutronix.de> 21728S: Supported 21729F: drivers/gpio/gpio-siox.c 21730F: drivers/siox/* 21731F: include/trace/events/siox.h 21732 21733SIPHASH PRF ROUTINES 21734M: Jason A. Donenfeld <Jason@zx2c4.com> 21735S: Maintained 21736F: include/linux/siphash.h 21737F: lib/siphash.c 21738F: lib/siphash_kunit.c 21739 21740SIS 190 ETHERNET DRIVER 21741M: Francois Romieu <romieu@fr.zoreil.com> 21742L: netdev@vger.kernel.org 21743S: Maintained 21744F: drivers/net/ethernet/sis/sis190.c 21745 21746SIS 900/7016 FAST ETHERNET DRIVER 21747M: Daniele Venzano <venza@brownhat.org> 21748L: netdev@vger.kernel.org 21749S: Maintained 21750W: http://www.brownhat.org/sis900.html 21751F: drivers/net/ethernet/sis/sis900.* 21752 21753SIS FRAMEBUFFER DRIVER 21754S: Orphan 21755F: Documentation/fb/sisfb.rst 21756F: drivers/video/fbdev/sis/ 21757F: include/video/sisfb.h 21758 21759SIS I2C TOUCHSCREEN DRIVER 21760M: Mika Penttilä <mpenttil@redhat.com> 21761L: linux-input@vger.kernel.org 21762S: Maintained 21763F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 21764F: drivers/input/touchscreen/sis_i2c.c 21765 21766SIS USB2VGA DRIVER 21767M: Thomas Winischhofer <thomas@winischhofer.net> 21768S: Maintained 21769W: http://www.winischhofer.at/linuxsisusbvga.shtml 21770F: drivers/usb/misc/sisusbvga/ 21771 21772SL28 CPLD MFD DRIVER 21773M: Michael Walle <mwalle@kernel.org> 21774S: Maintained 21775F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 21776F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 21777F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 21778F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 21779F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 21780F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 21781F: drivers/gpio/gpio-sl28cpld.c 21782F: drivers/hwmon/sl28cpld-hwmon.c 21783F: drivers/irqchip/irq-sl28cpld.c 21784F: drivers/pwm/pwm-sl28cpld.c 21785F: drivers/watchdog/sl28cpld_wdt.c 21786 21787SL28 VPD NVMEM LAYOUT DRIVER 21788M: Michael Walle <mwalle@kernel.org> 21789S: Maintained 21790F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 21791F: drivers/nvmem/layouts/sl28vpd.c 21792 21793SLAB ALLOCATOR 21794M: Christoph Lameter <cl@linux.com> 21795M: Pekka Enberg <penberg@kernel.org> 21796M: David Rientjes <rientjes@google.com> 21797M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 21798M: Andrew Morton <akpm@linux-foundation.org> 21799M: Vlastimil Babka <vbabka@suse.cz> 21800R: Roman Gushchin <roman.gushchin@linux.dev> 21801R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 21802L: linux-mm@kvack.org 21803S: Maintained 21804T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 21805F: include/linux/sl?b*.h 21806F: mm/sl?b* 21807 21808SLCAN CAN NETWORK DRIVER 21809M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 21810L: linux-can@vger.kernel.org 21811S: Maintained 21812F: drivers/net/can/slcan/ 21813 21814SLEEPABLE READ-COPY UPDATE (SRCU) 21815M: Lai Jiangshan <jiangshanlai@gmail.com> 21816M: "Paul E. McKenney" <paulmck@kernel.org> 21817M: Josh Triplett <josh@joshtriplett.org> 21818R: Steven Rostedt <rostedt@goodmis.org> 21819R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21820L: rcu@vger.kernel.org 21821S: Supported 21822W: http://www.rdrop.com/users/paulmck/RCU/ 21823T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21824F: include/linux/srcu*.h 21825F: kernel/rcu/srcu*.c 21826 21827SMACK SECURITY MODULE 21828M: Casey Schaufler <casey@schaufler-ca.com> 21829L: linux-security-module@vger.kernel.org 21830S: Maintained 21831W: http://schaufler-ca.com 21832T: git git://github.com/cschaufler/smack-next 21833F: Documentation/admin-guide/LSM/Smack.rst 21834F: security/smack/ 21835 21836SMC91x ETHERNET DRIVER 21837M: Nicolas Pitre <nico@fluxnic.net> 21838S: Odd Fixes 21839F: drivers/net/ethernet/smsc/smc91x.* 21840 21841SMSC EMC2103 HARDWARE MONITOR DRIVER 21842M: Steve Glendinning <steve.glendinning@shawell.net> 21843L: linux-hwmon@vger.kernel.org 21844S: Maintained 21845F: Documentation/hwmon/emc2103.rst 21846F: drivers/hwmon/emc2103.c 21847 21848SMSC SCH5627 HARDWARE MONITOR DRIVER 21849M: Hans de Goede <hdegoede@redhat.com> 21850L: linux-hwmon@vger.kernel.org 21851S: Supported 21852F: Documentation/hwmon/sch5627.rst 21853F: drivers/hwmon/sch5627.c 21854 21855SMSC UFX6000 and UFX7000 USB to VGA DRIVER 21856M: Steve Glendinning <steve.glendinning@shawell.net> 21857L: linux-fbdev@vger.kernel.org 21858S: Maintained 21859F: drivers/video/fbdev/smscufx.c 21860 21861SMSC47B397 HARDWARE MONITOR DRIVER 21862M: Jean Delvare <jdelvare@suse.com> 21863L: linux-hwmon@vger.kernel.org 21864S: Maintained 21865F: Documentation/hwmon/smsc47b397.rst 21866F: drivers/hwmon/smsc47b397.c 21867 21868SMSC911x ETHERNET DRIVER 21869M: Steve Glendinning <steve.glendinning@shawell.net> 21870L: netdev@vger.kernel.org 21871S: Maintained 21872F: drivers/net/ethernet/smsc/smsc911x.* 21873F: include/linux/smsc911x.h 21874 21875SMSC9420 PCI ETHERNET DRIVER 21876M: Steve Glendinning <steve.glendinning@shawell.net> 21877L: netdev@vger.kernel.org 21878S: Maintained 21879F: drivers/net/ethernet/smsc/smsc9420.* 21880 21881SNET DPU VIRTIO DATA PATH ACCELERATOR 21882R: Alvaro Karsz <alvaro.karsz@solid-run.com> 21883F: drivers/vdpa/solidrun/ 21884 21885SOCIONEXT (SNI) AVE NETWORK DRIVER 21886M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21887L: netdev@vger.kernel.org 21888S: Maintained 21889F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 21890F: drivers/net/ethernet/socionext/sni_ave.c 21891 21892SOCIONEXT (SNI) NETSEC NETWORK DRIVER 21893M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 21894M: Masahisa Kojima <kojima.masahisa@socionext.com> 21895L: netdev@vger.kernel.org 21896S: Maintained 21897F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 21898F: drivers/net/ethernet/socionext/netsec.c 21899 21900SOCIONEXT (SNI) Synquacer SPI DRIVER 21901M: Masahisa Kojima <masahisa.kojima@linaro.org> 21902M: Jassi Brar <jaswinder.singh@linaro.org> 21903L: linux-spi@vger.kernel.org 21904S: Maintained 21905F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 21906F: drivers/spi/spi-synquacer.c 21907 21908SOCIONEXT SYNQUACER I2C DRIVER 21909M: Ard Biesheuvel <ardb@kernel.org> 21910L: linux-i2c@vger.kernel.org 21911S: Maintained 21912F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 21913F: drivers/i2c/busses/i2c-synquacer.c 21914 21915SOCIONEXT UNIPHIER SOUND DRIVER 21916L: linux-sound@vger.kernel.org 21917S: Orphan 21918F: sound/soc/uniphier/ 21919 21920SOCKET TIMESTAMPING 21921M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21922S: Maintained 21923F: Documentation/networking/timestamping.rst 21924F: include/linux/net_tstamp.h 21925F: include/uapi/linux/net_tstamp.h 21926F: tools/testing/selftests/net/so_txtime.c 21927 21928SOEKRIS NET48XX LED SUPPORT 21929M: Chris Boot <bootc@bootc.net> 21930S: Maintained 21931F: drivers/leds/leds-net48xx.c 21932 21933SOFT-IWARP DRIVER (siw) 21934M: Bernard Metzler <bmt@zurich.ibm.com> 21935L: linux-rdma@vger.kernel.org 21936S: Supported 21937F: drivers/infiniband/sw/siw/ 21938F: include/uapi/rdma/siw-abi.h 21939 21940SOFT-ROCE DRIVER (rxe) 21941M: Zhu Yanjun <zyjzyj2000@gmail.com> 21942L: linux-rdma@vger.kernel.org 21943S: Supported 21944F: drivers/infiniband/sw/rxe/ 21945F: include/uapi/rdma/rdma_user_rxe.h 21946 21947SOFTLOGIC 6x10 MPEG CODEC 21948M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21949M: Andrey Utkin <andrey_utkin@fastmail.com> 21950M: Ismael Luceno <ismael@iodev.co.uk> 21951L: linux-media@vger.kernel.org 21952S: Supported 21953F: drivers/media/pci/solo6x10/ 21954 21955SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 21956M: James Morse <james.morse@arm.com> 21957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21958S: Maintained 21959F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 21960F: drivers/firmware/arm_sdei.c 21961F: include/linux/arm_sdei.h 21962F: include/uapi/linux/arm_sdei.h 21963 21964SOFTWARE NODES AND DEVICE PROPERTIES 21965R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21966R: Daniel Scally <djrscally@gmail.com> 21967R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21968R: Sakari Ailus <sakari.ailus@linux.intel.com> 21969L: linux-acpi@vger.kernel.org 21970S: Maintained 21971F: drivers/base/property.c 21972F: drivers/base/swnode.c 21973F: include/linux/fwnode.h 21974F: include/linux/property.h 21975 21976SOFTWARE RAID (Multiple Disks) SUPPORT 21977M: Song Liu <song@kernel.org> 21978M: Yu Kuai <yukuai3@huawei.com> 21979L: linux-raid@vger.kernel.org 21980S: Supported 21981Q: https://patchwork.kernel.org/project/linux-raid/list/ 21982T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 21983F: drivers/md/Kconfig 21984F: drivers/md/Makefile 21985F: drivers/md/md* 21986F: drivers/md/raid* 21987F: include/linux/raid/ 21988F: include/uapi/linux/raid/ 21989 21990SOLIDRUN CLEARFOG SUPPORT 21991M: Russell King <linux@armlinux.org.uk> 21992S: Maintained 21993F: arch/arm/boot/dts/marvell/armada-388-clearfog* 21994F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 21995 21996SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 21997M: Russell King <linux@armlinux.org.uk> 21998S: Maintained 21999F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 22000F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 22001F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 22002 22003SONIC NETWORK DRIVER 22004M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 22005L: netdev@vger.kernel.org 22006S: Maintained 22007F: drivers/net/ethernet/natsemi/sonic.* 22008 22009SONICS SILICON BACKPLANE DRIVER (SSB) 22010M: Michael Buesch <m@bues.ch> 22011L: linux-wireless@vger.kernel.org 22012S: Maintained 22013F: drivers/ssb/ 22014F: include/linux/ssb/ 22015 22016SONY IMX208 SENSOR DRIVER 22017M: Sakari Ailus <sakari.ailus@linux.intel.com> 22018L: linux-media@vger.kernel.org 22019S: Maintained 22020T: git git://linuxtv.org/media.git 22021F: drivers/media/i2c/imx208.c 22022 22023SONY IMX214 SENSOR DRIVER 22024M: Ricardo Ribalda <ribalda@kernel.org> 22025L: linux-media@vger.kernel.org 22026S: Maintained 22027T: git git://linuxtv.org/media.git 22028F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 22029F: drivers/media/i2c/imx214.c 22030 22031SONY IMX219 SENSOR DRIVER 22032M: Dave Stevenson <dave.stevenson@raspberrypi.com> 22033L: linux-media@vger.kernel.org 22034S: Maintained 22035T: git git://linuxtv.org/media.git 22036F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 22037F: drivers/media/i2c/imx219.c 22038 22039SONY IMX258 SENSOR DRIVER 22040M: Sakari Ailus <sakari.ailus@linux.intel.com> 22041L: linux-media@vger.kernel.org 22042S: Maintained 22043T: git git://linuxtv.org/media.git 22044F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 22045F: drivers/media/i2c/imx258.c 22046 22047SONY IMX274 SENSOR DRIVER 22048M: Leon Luo <leonl@leopardimaging.com> 22049L: linux-media@vger.kernel.org 22050S: Maintained 22051T: git git://linuxtv.org/media.git 22052F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 22053F: drivers/media/i2c/imx274.c 22054 22055SONY IMX283 SENSOR DRIVER 22056M: Kieran Bingham <kieran.bingham@ideasonboard.com> 22057M: Umang Jain <umang.jain@ideasonboard.com> 22058L: linux-media@vger.kernel.org 22059S: Maintained 22060T: git git://linuxtv.org/media.git 22061F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 22062F: drivers/media/i2c/imx283.c 22063 22064SONY IMX290 SENSOR DRIVER 22065M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22066L: linux-media@vger.kernel.org 22067S: Maintained 22068T: git git://linuxtv.org/media.git 22069F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 22070F: drivers/media/i2c/imx290.c 22071 22072SONY IMX296 SENSOR DRIVER 22073M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22074M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22075L: linux-media@vger.kernel.org 22076S: Maintained 22077T: git git://linuxtv.org/media.git 22078F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 22079F: drivers/media/i2c/imx296.c 22080 22081SONY IMX319 SENSOR DRIVER 22082M: Bingbu Cao <bingbu.cao@intel.com> 22083L: linux-media@vger.kernel.org 22084S: Maintained 22085T: git git://linuxtv.org/media.git 22086F: drivers/media/i2c/imx319.c 22087 22088SONY IMX334 SENSOR DRIVER 22089L: linux-media@vger.kernel.org 22090S: Orphan 22091T: git git://linuxtv.org/media.git 22092F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 22093F: drivers/media/i2c/imx334.c 22094 22095SONY IMX335 SENSOR DRIVER 22096L: linux-media@vger.kernel.org 22097S: Orphan 22098T: git git://linuxtv.org/media.git 22099F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 22100F: drivers/media/i2c/imx335.c 22101 22102SONY IMX355 SENSOR DRIVER 22103M: Tianshu Qiu <tian.shu.qiu@intel.com> 22104L: linux-media@vger.kernel.org 22105S: Maintained 22106T: git git://linuxtv.org/media.git 22107F: drivers/media/i2c/imx355.c 22108 22109SONY IMX412 SENSOR DRIVER 22110L: linux-media@vger.kernel.org 22111S: Orphan 22112T: git git://linuxtv.org/media.git 22113F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 22114F: drivers/media/i2c/imx412.c 22115 22116SONY IMX415 SENSOR DRIVER 22117M: Michael Riesch <michael.riesch@wolfvision.net> 22118L: linux-media@vger.kernel.org 22119S: Maintained 22120T: git git://linuxtv.org/media.git 22121F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 22122F: drivers/media/i2c/imx415.c 22123 22124SONY MEMORYSTICK SUBSYSTEM 22125M: Maxim Levitsky <maximlevitsky@gmail.com> 22126M: Alex Dubov <oakad@yahoo.com> 22127M: Ulf Hansson <ulf.hansson@linaro.org> 22128L: linux-mmc@vger.kernel.org 22129S: Maintained 22130T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 22131F: drivers/memstick/ 22132F: include/linux/memstick.h 22133 22134SONY VAIO CONTROL DEVICE DRIVER 22135M: Mattia Dongili <malattia@linux.it> 22136L: platform-driver-x86@vger.kernel.org 22137S: Maintained 22138W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 22139F: Documentation/admin-guide/laptops/sony-laptop.rst 22140F: drivers/char/sonypi.c 22141F: drivers/platform/x86/sony-laptop.c 22142F: include/linux/sony-laptop.h 22143 22144SOPHGO DEVICETREES and DRIVERS 22145M: Chen Wang <unicorn_wang@outlook.com> 22146M: Inochi Amaoto <inochiama@outlook.com> 22147T: git https://github.com/sophgo/linux.git 22148S: Maintained 22149N: sophgo 22150K: sophgo 22151 22152SOUND 22153M: Jaroslav Kysela <perex@perex.cz> 22154M: Takashi Iwai <tiwai@suse.com> 22155L: linux-sound@vger.kernel.org 22156S: Maintained 22157W: http://www.alsa-project.org/ 22158Q: http://patchwork.kernel.org/project/alsa-devel/list/ 22159T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22160F: Documentation/sound/ 22161F: include/sound/ 22162F: include/uapi/sound/ 22163F: sound/ 22164F: tools/testing/selftests/alsa 22165 22166SOUND - ALSA SELFTESTS 22167M: Mark Brown <broonie@kernel.org> 22168L: linux-sound@vger.kernel.org 22169L: linux-kselftest@vger.kernel.org 22170S: Supported 22171F: tools/testing/selftests/alsa 22172 22173SOUND - COMPRESSED AUDIO 22174M: Vinod Koul <vkoul@kernel.org> 22175L: linux-sound@vger.kernel.org 22176S: Supported 22177T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22178F: Documentation/sound/designs/compress-offload.rst 22179F: include/sound/compress_driver.h 22180F: include/uapi/sound/compress_* 22181F: sound/core/compress_offload.c 22182F: sound/soc/soc-compress.c 22183 22184SOUND - CORE KUNIT TEST 22185M: Ivan Orlov <ivan.orlov0322@gmail.com> 22186L: linux-sound@vger.kernel.org 22187S: Supported 22188F: sound/core/sound_kunit.c 22189 22190SOUND - DMAENGINE HELPERS 22191M: Lars-Peter Clausen <lars@metafoo.de> 22192S: Supported 22193F: include/sound/dmaengine_pcm.h 22194F: sound/core/pcm_dmaengine.c 22195F: sound/soc/soc-generic-dmaengine-pcm.c 22196 22197SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 22198M: Liam Girdwood <lgirdwood@gmail.com> 22199M: Mark Brown <broonie@kernel.org> 22200L: linux-sound@vger.kernel.org 22201S: Supported 22202W: http://alsa-project.org/main/index.php/ASoC 22203T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 22204F: Documentation/devicetree/bindings/sound/ 22205F: Documentation/sound/soc/ 22206F: include/dt-bindings/sound/ 22207F: include/sound/soc* 22208F: include/sound/sof.h 22209F: include/sound/sof/ 22210F: include/trace/events/sof*.h 22211F: include/uapi/sound/asoc.h 22212F: sound/soc/ 22213 22214SOUND - SOC LAYER / dapm-graph 22215M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22216L: linux-sound@vger.kernel.org 22217S: Maintained 22218F: tools/sound/dapm-graph 22219 22220SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 22221M: Liam Girdwood <lgirdwood@gmail.com> 22222M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 22223M: Bard Liao <yung-chuan.liao@linux.intel.com> 22224M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 22225M: Daniel Baluta <daniel.baluta@nxp.com> 22226R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 22227R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22228L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 22229S: Supported 22230W: https://github.com/thesofproject/linux/ 22231F: sound/soc/sof/ 22232 22233SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 22234M: Mark Brown <broonie@kernel.org> 22235M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22236S: Supported 22237L: linux-sound@vger.kernel.org 22238F: sound/soc/generic/ 22239F: include/sound/simple_card* 22240F: Documentation/devicetree/bindings/sound/simple-card.yaml 22241F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 22242 22243SOUNDWIRE SUBSYSTEM 22244M: Vinod Koul <vkoul@kernel.org> 22245M: Bard Liao <yung-chuan.liao@linux.intel.com> 22246R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22247R: Sanyog Kale <sanyog.r.kale@intel.com> 22248L: linux-sound@vger.kernel.org 22249S: Supported 22250T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 22251F: Documentation/driver-api/soundwire/ 22252F: drivers/soundwire/ 22253F: include/linux/soundwire/ 22254 22255SP2 MEDIA DRIVER 22256M: Olli Salonen <olli.salonen@iki.fi> 22257L: linux-media@vger.kernel.org 22258S: Maintained 22259W: https://linuxtv.org 22260Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22261F: drivers/media/dvb-frontends/sp2* 22262 22263SPANISH DOCUMENTATION 22264M: Carlos Bilbao <carlos.bilbao@kernel.org> 22265R: Avadhut Naik <avadhut.naik@amd.com> 22266S: Maintained 22267F: Documentation/translations/sp_SP/ 22268 22269SPARC + UltraSPARC (sparc/sparc64) 22270M: "David S. Miller" <davem@davemloft.net> 22271M: Andreas Larsson <andreas@gaisler.com> 22272L: sparclinux@vger.kernel.org 22273S: Maintained 22274Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 22275T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22276T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22277F: arch/sparc/ 22278F: drivers/sbus/ 22279 22280SPARC SERIAL DRIVERS 22281M: "David S. Miller" <davem@davemloft.net> 22282L: sparclinux@vger.kernel.org 22283S: Maintained 22284T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22285T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22286F: drivers/tty/serial/suncore.c 22287F: drivers/tty/serial/sunhv.c 22288F: drivers/tty/serial/sunsab.c 22289F: drivers/tty/serial/sunsab.h 22290F: drivers/tty/serial/sunsu.c 22291F: drivers/tty/serial/sunzilog.c 22292F: drivers/tty/serial/sunzilog.h 22293F: drivers/tty/vcc.c 22294F: include/linux/sunserialcore.h 22295 22296SPARSE CHECKER 22297M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 22298L: linux-sparse@vger.kernel.org 22299S: Maintained 22300W: https://sparse.docs.kernel.org/ 22301Q: https://patchwork.kernel.org/project/linux-sparse/list/ 22302B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 22303T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 22304F: include/linux/compiler.h 22305 22306SPEAKUP CONSOLE SPEECH DRIVER 22307M: William Hubbs <w.d.hubbs@gmail.com> 22308M: Chris Brannon <chris@the-brannons.com> 22309M: Kirk Reiser <kirk@reisers.ca> 22310M: Samuel Thibault <samuel.thibault@ens-lyon.org> 22311L: speakup@linux-speakup.org 22312S: Odd Fixes 22313W: http://www.linux-speakup.org/ 22314W: https://github.com/linux-speakup/speakup 22315B: https://github.com/linux-speakup/speakup/issues 22316F: drivers/accessibility/speakup/ 22317 22318SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 22319M: Viresh Kumar <vireshk@kernel.org> 22320M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 22321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22322L: soc@lists.linux.dev 22323S: Maintained 22324W: http://www.st.com/spear 22325F: arch/arm/boot/dts/st/spear* 22326F: arch/arm/mach-spear/ 22327F: drivers/clk/spear/ 22328F: drivers/pinctrl/spear/ 22329 22330SPI NOR SUBSYSTEM 22331M: Tudor Ambarus <tudor.ambarus@linaro.org> 22332M: Pratyush Yadav <pratyush@kernel.org> 22333M: Michael Walle <mwalle@kernel.org> 22334L: linux-mtd@lists.infradead.org 22335S: Maintained 22336W: http://www.linux-mtd.infradead.org/ 22337Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 22338C: irc://irc.oftc.net/mtd 22339T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 22340F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 22341F: drivers/mtd/spi-nor/ 22342F: include/linux/mtd/spi-nor.h 22343 22344SPI SUBSYSTEM 22345M: Mark Brown <broonie@kernel.org> 22346L: linux-spi@vger.kernel.org 22347S: Maintained 22348Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 22349T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 22350F: Documentation/devicetree/bindings/spi/ 22351F: Documentation/spi/ 22352F: drivers/spi/ 22353F: include/linux/spi/ 22354F: include/uapi/linux/spi/ 22355F: tools/spi/ 22356 22357SPIDERNET NETWORK DRIVER for CELL 22358M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 22359M: Geoff Levand <geoff@infradead.org> 22360L: netdev@vger.kernel.org 22361L: linuxppc-dev@lists.ozlabs.org 22362S: Maintained 22363F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 22364F: drivers/net/ethernet/toshiba/spider_net* 22365 22366SPMI SUBSYSTEM 22367M: Stephen Boyd <sboyd@kernel.org> 22368L: linux-kernel@vger.kernel.org 22369S: Maintained 22370T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 22371F: Documentation/devicetree/bindings/spmi/ 22372F: drivers/spmi/ 22373F: include/dt-bindings/spmi/spmi.h 22374F: include/linux/spmi.h 22375F: include/trace/events/spmi.h 22376 22377SPU FILE SYSTEM 22378L: linuxppc-dev@lists.ozlabs.org 22379S: Orphan 22380F: Documentation/filesystems/spufs/spufs.rst 22381F: arch/powerpc/platforms/cell/spufs/ 22382 22383SQUASHFS FILE SYSTEM 22384M: Phillip Lougher <phillip@squashfs.org.uk> 22385L: squashfs-devel@lists.sourceforge.net (subscribers-only) 22386S: Maintained 22387W: http://squashfs.org.uk 22388T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 22389F: Documentation/filesystems/squashfs.rst 22390F: fs/squashfs/ 22391 22392SRM (Alpha) environment access 22393M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 22394S: Maintained 22395F: arch/alpha/kernel/srm_env.c 22396 22397ST LSM6DSx IMU IIO DRIVER 22398M: Lorenzo Bianconi <lorenzo@kernel.org> 22399L: linux-iio@vger.kernel.org 22400S: Maintained 22401W: http://www.st.com/ 22402F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 22403F: drivers/iio/imu/st_lsm6dsx/ 22404 22405ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 22406M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22407M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22408L: linux-media@vger.kernel.org 22409S: Maintained 22410T: git git://linuxtv.org/media.git 22411F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 22412F: drivers/media/i2c/st-mipid02.c 22413 22414ST STC3117 FUEL GAUGE DRIVER 22415M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 22416M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 22417L: linux-pm@vger.kernel.org 22418S: Maintained 22419F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 22420F: drivers/power/supply/stc3117_fuel_gauge.c 22421 22422ST STM32 FIREWALL 22423M: Gatien Chevallier <gatien.chevallier@foss.st.com> 22424S: Maintained 22425F: drivers/bus/stm32_etzpc.c 22426F: drivers/bus/stm32_firewall.c 22427F: drivers/bus/stm32_rifsc.c 22428 22429ST STM32 I2C/SMBUS DRIVER 22430M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 22431M: Alain Volmat <alain.volmat@foss.st.com> 22432L: linux-i2c@vger.kernel.org 22433S: Maintained 22434F: drivers/i2c/busses/i2c-stm32* 22435 22436ST STM32 SPI DRIVER 22437M: Alain Volmat <alain.volmat@foss.st.com> 22438L: linux-spi@vger.kernel.org 22439S: Maintained 22440F: drivers/spi/spi-stm32.c 22441 22442ST STPDDC60 DRIVER 22443M: Daniel Nilsson <daniel.nilsson@flex.com> 22444L: linux-hwmon@vger.kernel.org 22445S: Maintained 22446F: Documentation/hwmon/stpddc60.rst 22447F: drivers/hwmon/pmbus/stpddc60.c 22448 22449ST VGXY61 DRIVER 22450M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22451M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22452L: linux-media@vger.kernel.org 22453S: Maintained 22454T: git git://linuxtv.org/media.git 22455F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 22456F: Documentation/userspace-api/media/drivers/vgxy61.rst 22457F: drivers/media/i2c/vgxy61.c 22458 22459ST VL53L0X ToF RANGER(I2C) IIO DRIVER 22460M: Song Qiang <songqiang1304521@gmail.com> 22461L: linux-iio@vger.kernel.org 22462S: Maintained 22463F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 22464F: drivers/iio/proximity/vl53l0x-i2c.c 22465 22466STABLE BRANCH 22467M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22468M: Sasha Levin <sashal@kernel.org> 22469L: stable@vger.kernel.org 22470S: Supported 22471F: Documentation/process/stable-kernel-rules.rst 22472 22473STAGING - ATOMISP DRIVER 22474M: Hans de Goede <hdegoede@redhat.com> 22475M: Mauro Carvalho Chehab <mchehab@kernel.org> 22476R: Sakari Ailus <sakari.ailus@linux.intel.com> 22477L: linux-media@vger.kernel.org 22478S: Maintained 22479F: drivers/staging/media/atomisp/ 22480 22481STAGING - INDUSTRIAL IO 22482M: Jonathan Cameron <jic23@kernel.org> 22483L: linux-iio@vger.kernel.org 22484S: Odd Fixes 22485F: Documentation/devicetree/bindings/staging/iio/ 22486F: drivers/staging/iio/ 22487 22488STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 22489M: Marc Dietrich <marvin24@gmx.de> 22490L: ac100@lists.launchpad.net (moderated for non-subscribers) 22491L: linux-tegra@vger.kernel.org 22492S: Maintained 22493F: drivers/staging/nvec/ 22494 22495STAGING - SEPS525 LCD CONTROLLER DRIVERS 22496M: Michael Hennerich <michael.hennerich@analog.com> 22497L: linux-fbdev@vger.kernel.org 22498S: Supported 22499F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 22500F: drivers/staging/fbtft/fb_seps525.c 22501 22502STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 22503M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22504M: Teddy Wang <teddy.wang@siliconmotion.com> 22505M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22506L: linux-fbdev@vger.kernel.org 22507S: Maintained 22508F: drivers/staging/sm750fb/ 22509 22510STAGING SUBSYSTEM 22511M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22512L: linux-staging@lists.linux.dev 22513S: Supported 22514T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 22515F: drivers/staging/ 22516 22517STANDALONE CACHE CONTROLLER DRIVERS 22518M: Conor Dooley <conor@kernel.org> 22519S: Maintained 22520T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22521F: Documentation/devicetree/bindings/cache/ 22522F: drivers/cache 22523 22524STARFIRE/DURALAN NETWORK DRIVER 22525M: Ion Badulescu <ionut@badula.org> 22526S: Odd Fixes 22527F: drivers/net/ethernet/adaptec/starfire* 22528 22529STARFIVE CAMERA SUBSYSTEM DRIVER 22530M: Jack Zhu <jack.zhu@starfivetech.com> 22531M: Changhuang Liang <changhuang.liang@starfivetech.com> 22532L: linux-media@vger.kernel.org 22533S: Maintained 22534F: Documentation/admin-guide/media/starfive_camss.rst 22535F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 22536F: drivers/staging/media/starfive/camss 22537 22538STARFIVE CRYPTO DRIVER 22539M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22540M: William Qiu <william.qiu@starfivetech.com> 22541S: Supported 22542F: Documentation/devicetree/bindings/crypto/starfive* 22543F: drivers/crypto/starfive/ 22544 22545STARFIVE DEVICETREES 22546M: Emil Renner Berthing <kernel@esmil.dk> 22547S: Maintained 22548F: arch/riscv/boot/dts/starfive/ 22549 22550STARFIVE DWMAC GLUE LAYER 22551M: Emil Renner Berthing <kernel@esmil.dk> 22552M: Minda Chen <minda.chen@starfivetech.com> 22553S: Maintained 22554F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 22555F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 22556 22557STARFIVE JH7110 DPHY RX DRIVER 22558M: Jack Zhu <jack.zhu@starfivetech.com> 22559M: Changhuang Liang <changhuang.liang@starfivetech.com> 22560S: Supported 22561F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 22562F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 22563 22564STARFIVE JH7110 DPHY TX DRIVER 22565M: Keith Zhao <keith.zhao@starfivetech.com> 22566S: Supported 22567F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 22568F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 22569 22570STARFIVE JH7110 MMC/SD/SDIO DRIVER 22571M: William Qiu <william.qiu@starfivetech.com> 22572S: Supported 22573F: Documentation/devicetree/bindings/mmc/starfive* 22574F: drivers/mmc/host/dw_mmc-starfive.c 22575 22576STARFIVE JH7110 PLL CLOCK DRIVER 22577M: Xingyu Wu <xingyu.wu@starfivetech.com> 22578S: Supported 22579F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 22580F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 22581 22582STARFIVE JH7110 PWMDAC DRIVER 22583M: Hal Feng <hal.feng@starfivetech.com> 22584M: Xingyu Wu <xingyu.wu@starfivetech.com> 22585S: Supported 22586F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 22587F: sound/soc/starfive/jh7110_pwmdac.c 22588 22589STARFIVE JH7110 SYSCON 22590M: William Qiu <william.qiu@starfivetech.com> 22591M: Xingyu Wu <xingyu.wu@starfivetech.com> 22592S: Supported 22593F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 22594 22595STARFIVE JH7110 TDM DRIVER 22596M: Walker Chen <walker.chen@starfivetech.com> 22597S: Maintained 22598F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 22599F: sound/soc/starfive/jh7110_tdm.c 22600 22601STARFIVE JH71X0 CLOCK DRIVERS 22602M: Emil Renner Berthing <kernel@esmil.dk> 22603M: Hal Feng <hal.feng@starfivetech.com> 22604S: Maintained 22605F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 22606F: drivers/clk/starfive/clk-starfive-jh71* 22607F: include/dt-bindings/clock/starfive?jh71*.h 22608 22609STARFIVE JH71X0 PINCTRL DRIVERS 22610M: Emil Renner Berthing <kernel@esmil.dk> 22611M: Jianlong Huang <jianlong.huang@starfivetech.com> 22612M: Hal Feng <hal.feng@starfivetech.com> 22613L: linux-gpio@vger.kernel.org 22614S: Maintained 22615F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 22616F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 22617F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 22618F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 22619 22620STARFIVE JH71X0 RESET CONTROLLER DRIVERS 22621M: Emil Renner Berthing <kernel@esmil.dk> 22622M: Hal Feng <hal.feng@starfivetech.com> 22623S: Maintained 22624F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 22625F: drivers/reset/starfive/reset-starfive-jh71* 22626F: include/dt-bindings/reset/starfive?jh71*.h 22627 22628STARFIVE JH71X0 USB DRIVERS 22629M: Minda Chen <minda.chen@starfivetech.com> 22630S: Maintained 22631F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 22632F: drivers/usb/cdns3/cdns3-starfive.c 22633 22634STARFIVE JH71XX PMU CONTROLLER DRIVER 22635M: Walker Chen <walker.chen@starfivetech.com> 22636M: Changhuang Liang <changhuang.liang@starfivetech.com> 22637S: Supported 22638F: Documentation/devicetree/bindings/power/starfive* 22639F: drivers/pmdomain/starfive/ 22640F: include/dt-bindings/power/starfive,jh7110-pmu.h 22641 22642STARFIVE SOC DRIVERS 22643M: Conor Dooley <conor@kernel.org> 22644S: Maintained 22645T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22646F: Documentation/devicetree/bindings/soc/starfive/ 22647 22648STARFIVE STARLINK PMU DRIVER 22649M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 22650S: Maintained 22651F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 22652F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 22653F: drivers/perf/starfive_starlink_pmu.c 22654 22655STARFIVE TRNG DRIVER 22656M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22657S: Supported 22658F: Documentation/devicetree/bindings/rng/starfive* 22659F: drivers/char/hw_random/jh7110-trng.c 22660 22661STARFIVE WATCHDOG DRIVER 22662M: Xingyu Wu <xingyu.wu@starfivetech.com> 22663M: Ziv Xu <ziv.xu@starfivetech.com> 22664S: Supported 22665F: Documentation/devicetree/bindings/watchdog/starfive* 22666F: drivers/watchdog/starfive-wdt.c 22667 22668STARFIVE JH71X0 PCIE AND USB PHY DRIVER 22669M: Minda Chen <minda.chen@starfivetech.com> 22670S: Supported 22671F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 22672F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 22673F: drivers/phy/starfive/phy-jh7110-pcie.c 22674F: drivers/phy/starfive/phy-jh7110-usb.c 22675 22676STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 22677M: Changhuang Liang <changhuang.liang@starfivetech.com> 22678S: Supported 22679F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 22680F: drivers/irqchip/irq-starfive-jh8100-intc.c 22681 22682STATIC BRANCH/CALL 22683M: Peter Zijlstra <peterz@infradead.org> 22684M: Josh Poimboeuf <jpoimboe@kernel.org> 22685M: Jason Baron <jbaron@akamai.com> 22686R: Steven Rostedt <rostedt@goodmis.org> 22687R: Ard Biesheuvel <ardb@kernel.org> 22688S: Supported 22689F: arch/*/include/asm/jump_label*.h 22690F: arch/*/include/asm/static_call*.h 22691F: arch/*/kernel/jump_label.c 22692F: arch/*/kernel/static_call.c 22693F: include/linux/jump_label*.h 22694F: include/linux/static_call*.h 22695F: kernel/jump_label.c 22696F: kernel/static_call*.c 22697 22698STI AUDIO (ASoC) DRIVERS 22699M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22700L: linux-sound@vger.kernel.org 22701S: Maintained 22702F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 22703F: sound/soc/sti/ 22704 22705STI CEC DRIVER 22706M: Alain Volmat <alain.volmat@foss.st.com> 22707S: Maintained 22708F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 22709F: drivers/media/cec/platform/sti/ 22710 22711STK1160 USB VIDEO CAPTURE DRIVER 22712M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22713L: linux-media@vger.kernel.org 22714S: Maintained 22715T: git git://linuxtv.org/media.git 22716F: drivers/media/usb/stk1160/ 22717 22718STM32 AUDIO (ASoC) DRIVERS 22719M: Olivier Moysan <olivier.moysan@foss.st.com> 22720M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22721L: linux-sound@vger.kernel.org 22722S: Maintained 22723F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 22724F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 22725F: sound/soc/stm/ 22726 22727STM32 DMA DRIVERS 22728M: Amélie Delaunay <amelie.delaunay@foss.st.com> 22729L: dmaengine@vger.kernel.org 22730L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 22731S: Maintained 22732F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 22733F: Documentation/devicetree/bindings/dma/stm32/ 22734F: drivers/dma/stm32/ 22735 22736STM32 TIMER/LPTIMER DRIVERS 22737M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 22738S: Maintained 22739F: Documentation/ABI/testing/*timer-stm32 22740F: Documentation/devicetree/bindings/*/*stm32-*timer* 22741F: drivers/*/stm32-*timer* 22742F: drivers/pwm/pwm-stm32* 22743F: include/linux/*/stm32-*tim* 22744 22745STM32MP25 USB3/PCIE COMBOPHY DRIVER 22746M: Christian Bruel <christian.bruel@foss.st.com> 22747S: Maintained 22748F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 22749F: drivers/phy/st/phy-stm32-combophy.c 22750 22751STMMAC ETHERNET DRIVER 22752L: netdev@vger.kernel.org 22753S: Orphan 22754F: Documentation/networking/device_drivers/ethernet/stmicro/ 22755F: drivers/net/ethernet/stmicro/stmmac/ 22756 22757SUN HAPPY MEAL ETHERNET DRIVER 22758M: Sean Anderson <seanga2@gmail.com> 22759S: Maintained 22760F: drivers/net/ethernet/sun/sunhme.* 22761 22762SUN3/3X 22763M: Sam Creasey <sammy@sammy.net> 22764S: Maintained 22765W: http://sammy.net/sun3/ 22766F: arch/m68k/include/asm/sun3* 22767F: arch/m68k/kernel/*sun3* 22768F: arch/m68k/sun3*/ 22769F: drivers/net/ethernet/i825xx/sun3* 22770 22771SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 22772M: Hans de Goede <hdegoede@redhat.com> 22773L: linux-input@vger.kernel.org 22774S: Maintained 22775F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 22776F: drivers/input/keyboard/sun4i-lradc-keys.c 22777 22778SUNPLUS ETHERNET DRIVER 22779M: Wells Lu <wellslutw@gmail.com> 22780L: netdev@vger.kernel.org 22781S: Maintained 22782W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 22783F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 22784F: drivers/net/ethernet/sunplus/ 22785 22786SUNPLUS MMC DRIVER 22787M: Tony Huang <tonyhuang.sunplus@gmail.com> 22788M: Li-hao Kuo <lhjeff911@gmail.com> 22789S: Maintained 22790F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 22791F: drivers/mmc/host/sunplus-mmc.c 22792 22793SUNPLUS OCOTP DRIVER 22794M: Vincent Shih <vincent.sunplus@gmail.com> 22795S: Maintained 22796F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 22797F: drivers/nvmem/sunplus-ocotp.c 22798 22799SUNPLUS PWM DRIVER 22800M: Hammer Hsieh <hammerh0314@gmail.com> 22801S: Maintained 22802F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 22803F: drivers/pwm/pwm-sunplus.c 22804 22805SUNPLUS RTC DRIVER 22806M: Vincent Shih <vincent.sunplus@gmail.com> 22807L: linux-rtc@vger.kernel.org 22808S: Maintained 22809F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 22810F: drivers/rtc/rtc-sunplus.c 22811 22812SUNPLUS SPI CONTROLLER INTERFACE DRIVER 22813M: Li-hao Kuo <lhjeff911@gmail.com> 22814L: linux-spi@vger.kernel.org 22815S: Maintained 22816F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 22817F: drivers/spi/spi-sunplus-sp7021.c 22818 22819SUNPLUS UART DRIVER 22820M: Hammer Hsieh <hammerh0314@gmail.com> 22821S: Maintained 22822F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 22823F: drivers/tty/serial/sunplus-uart.c 22824 22825SUNPLUS USB2 PHY DRIVER 22826M: Vincent Shih <vincent.sunplus@gmail.com> 22827L: linux-usb@vger.kernel.org 22828S: Maintained 22829F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 22830F: drivers/phy/sunplus/Kconfig 22831F: drivers/phy/sunplus/Makefile 22832F: drivers/phy/sunplus/phy-sunplus-usb2.c 22833 22834SUNPLUS WATCHDOG DRIVER 22835M: Xiantao Hu <xt.hu@cqplus1.com> 22836L: linux-watchdog@vger.kernel.org 22837S: Maintained 22838F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 22839F: drivers/watchdog/sunplus_wdt.c 22840 22841SUPERH 22842M: Yoshinori Sato <ysato@users.sourceforge.jp> 22843M: Rich Felker <dalias@libc.org> 22844M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 22845L: linux-sh@vger.kernel.org 22846S: Maintained 22847Q: http://patchwork.kernel.org/project/linux-sh/list/ 22848F: Documentation/arch/sh/ 22849F: arch/sh/ 22850F: drivers/sh/ 22851 22852SUSPEND TO RAM 22853M: "Rafael J. Wysocki" <rafael@kernel.org> 22854M: Len Brown <len.brown@intel.com> 22855M: Pavel Machek <pavel@kernel.org> 22856L: linux-pm@vger.kernel.org 22857S: Supported 22858B: https://bugzilla.kernel.org 22859F: Documentation/power/ 22860F: arch/x86/kernel/acpi/sleep* 22861F: arch/x86/kernel/acpi/wakeup* 22862F: drivers/base/power/ 22863F: include/linux/freezer.h 22864F: include/linux/pm.h 22865F: include/linux/suspend.h 22866F: kernel/power/ 22867 22868SVGA HANDLING 22869M: Martin Mares <mj@ucw.cz> 22870L: linux-video@atrey.karlin.mff.cuni.cz 22871S: Maintained 22872F: Documentation/admin-guide/svga.rst 22873F: arch/x86/boot/video* 22874 22875SWITCHDEV 22876M: Jiri Pirko <jiri@resnulli.us> 22877M: Ivan Vecera <ivecera@redhat.com> 22878L: netdev@vger.kernel.org 22879S: Supported 22880F: include/net/switchdev.h 22881F: net/switchdev/ 22882 22883SY8106A REGULATOR DRIVER 22884M: Icenowy Zheng <icenowy@aosc.io> 22885S: Maintained 22886F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 22887F: drivers/regulator/sy8106a-regulator.c 22888 22889SYNC FILE FRAMEWORK 22890M: Sumit Semwal <sumit.semwal@linaro.org> 22891R: Gustavo Padovan <gustavo@padovan.org> 22892L: linux-media@vger.kernel.org 22893L: dri-devel@lists.freedesktop.org 22894S: Maintained 22895T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22896F: Documentation/driver-api/sync_file.rst 22897F: drivers/dma-buf/dma-fence* 22898F: drivers/dma-buf/sw_sync.c 22899F: drivers/dma-buf/sync_* 22900F: include/linux/sync_file.h 22901F: include/uapi/linux/sync_file.h 22902 22903SYNOPSYS ARC ARCHITECTURE 22904M: Vineet Gupta <vgupta@kernel.org> 22905L: linux-snps-arc@lists.infradead.org 22906S: Supported 22907T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 22908F: Documentation/arch/arc 22909F: Documentation/devicetree/bindings/arc/* 22910F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 22911F: arch/arc/ 22912F: drivers/clocksource/arc_timer.c 22913F: drivers/tty/serial/arc_uart.c 22914 22915SYNOPSYS ARC HSDK SDP pll clock driver 22916M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22917S: Supported 22918F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 22919F: drivers/clk/clk-hsdk-pll.c 22920 22921SYNOPSYS ARC SDP clock driver 22922M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22923S: Supported 22924F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 22925F: drivers/clk/axs10x/* 22926 22927SYNOPSYS ARC SDP platform support 22928M: Alexey Brodkin <abrodkin@synopsys.com> 22929S: Supported 22930F: Documentation/devicetree/bindings/arc/axs10* 22931F: arch/arc/boot/dts/ax* 22932F: arch/arc/plat-axs10x 22933 22934SYNOPSYS AXS10x RESET CONTROLLER DRIVER 22935M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22936S: Supported 22937F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 22938F: drivers/reset/reset-axs10x.c 22939 22940SYNOPSYS CREG GPIO DRIVER 22941M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22942S: Maintained 22943F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 22944F: drivers/gpio/gpio-creg-snps.c 22945 22946SYNOPSYS DESIGNWARE 8250 UART DRIVER 22947M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 22948R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22949S: Supported 22950F: drivers/tty/serial/8250/8250_dw.c 22951F: drivers/tty/serial/8250/8250_dwlib.* 22952F: drivers/tty/serial/8250/8250_lpss.c 22953 22954SYNOPSYS DESIGNWARE APB GPIO DRIVER 22955M: Hoan Tran <hoan@os.amperecomputing.com> 22956L: linux-gpio@vger.kernel.org 22957S: Maintained 22958F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 22959F: drivers/gpio/gpio-dwapb.c 22960 22961SYNOPSYS DESIGNWARE AXI DMAC DRIVER 22962M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22963S: Maintained 22964F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 22965F: drivers/dma/dw-axi-dmac/ 22966 22967SYNOPSYS DESIGNWARE DMAC DRIVER 22968M: Viresh Kumar <vireshk@kernel.org> 22969R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22970S: Maintained 22971F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 22972F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 22973F: drivers/dma/dw/ 22974F: include/dt-bindings/dma/dw-dmac.h 22975F: include/linux/dma/dw.h 22976F: include/linux/platform_data/dma-dw.h 22977 22978SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 22979M: Jose Abreu <Jose.Abreu@synopsys.com> 22980L: netdev@vger.kernel.org 22981S: Maintained 22982F: drivers/net/ethernet/synopsys/ 22983 22984SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 22985L: netdev@vger.kernel.org 22986S: Orphan 22987F: drivers/net/pcs/pcs-xpcs.c 22988F: drivers/net/pcs/pcs-xpcs.h 22989F: include/linux/pcs/pcs-xpcs.h 22990 22991SYNOPSYS DESIGNWARE I2C DRIVER 22992M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 22993R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22994R: Mika Westerberg <mika.westerberg@linux.intel.com> 22995R: Jan Dabros <jsd@semihalf.com> 22996L: linux-i2c@vger.kernel.org 22997S: Supported 22998F: drivers/i2c/busses/i2c-designware-* 22999 23000SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 23001M: Jaehoon Chung <jh80.chung@samsung.com> 23002L: linux-mmc@vger.kernel.org 23003S: Maintained 23004F: drivers/mmc/host/dw_mmc* 23005 23006SYNOPSYS DESIGNWARE PCIE PMU DRIVER 23007M: Shuai Xue <xueshuai@linux.alibaba.com> 23008M: Jing Zhang <renyu.zj@linux.alibaba.com> 23009S: Supported 23010F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 23011F: drivers/perf/dwc_pcie_pmu.c 23012 23013SYNOPSYS HSDK RESET CONTROLLER DRIVER 23014M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23015S: Supported 23016F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 23017F: drivers/reset/reset-hsdk.c 23018F: include/dt-bindings/reset/snps,hsdk-reset.h 23019 23020SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 23021M: Prabu Thangamuthu <prabu.t@synopsys.com> 23022M: Manjunath M B <manjumb@synopsys.com> 23023L: linux-mmc@vger.kernel.org 23024S: Maintained 23025F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 23026 23027SYSTEM CONFIGURATION (SYSCON) 23028M: Lee Jones <lee@kernel.org> 23029M: Arnd Bergmann <arnd@arndb.de> 23030S: Supported 23031T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 23032F: drivers/mfd/syscon.c 23033 23034SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 23035M: Sudeep Holla <sudeep.holla@arm.com> 23036R: Cristian Marussi <cristian.marussi@arm.com> 23037L: arm-scmi@vger.kernel.org 23038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23039S: Maintained 23040F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 23041F: drivers/clk/clk-sc[mp]i.c 23042F: drivers/cpufreq/sc[mp]i-cpufreq.c 23043F: drivers/firmware/arm_scmi/ 23044F: drivers/firmware/arm_scpi.c 23045F: drivers/hwmon/scmi-hwmon.c 23046F: drivers/pinctrl/pinctrl-scmi.c 23047F: drivers/pmdomain/arm/ 23048F: drivers/powercap/arm_scmi_powercap.c 23049F: drivers/regulator/scmi-regulator.c 23050F: drivers/reset/reset-scmi.c 23051F: include/linux/sc[mp]i_protocol.h 23052F: include/trace/events/scmi.h 23053F: include/uapi/linux/virtio_scmi.h 23054 23055SYSTEM RESET/SHUTDOWN DRIVERS 23056M: Sebastian Reichel <sre@kernel.org> 23057L: linux-pm@vger.kernel.org 23058S: Maintained 23059T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 23060F: Documentation/devicetree/bindings/power/reset/ 23061F: drivers/power/reset/ 23062 23063SYSTEM TRACE MODULE CLASS 23064M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 23065S: Maintained 23066T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 23067F: Documentation/trace/stm.rst 23068F: drivers/hwtracing/stm/ 23069F: include/linux/stm.h 23070F: include/uapi/linux/stm.h 23071 23072SYSTEM76 ACPI DRIVER 23073M: Jeremy Soller <jeremy@system76.com> 23074M: System76 Product Development <productdev@system76.com> 23075L: platform-driver-x86@vger.kernel.org 23076S: Maintained 23077F: drivers/platform/x86/system76_acpi.c 23078 23079SYSV FILESYSTEM 23080S: Orphan 23081F: Documentation/filesystems/sysv-fs.rst 23082F: fs/sysv/ 23083F: include/linux/sysv_fs.h 23084 23085TASKSTATS STATISTICS INTERFACE 23086M: Balbir Singh <bsingharora@gmail.com> 23087S: Maintained 23088F: Documentation/accounting/taskstats* 23089F: include/linux/taskstats* 23090F: kernel/taskstats.c 23091 23092TC subsystem 23093M: Jamal Hadi Salim <jhs@mojatatu.com> 23094M: Cong Wang <xiyou.wangcong@gmail.com> 23095M: Jiri Pirko <jiri@resnulli.us> 23096L: netdev@vger.kernel.org 23097S: Maintained 23098F: include/net/pkt_cls.h 23099F: include/net/pkt_sched.h 23100F: include/net/tc_act/ 23101F: include/uapi/linux/pkt_cls.h 23102F: include/uapi/linux/pkt_sched.h 23103F: include/uapi/linux/tc_act/ 23104F: include/uapi/linux/tc_ematch/ 23105F: net/sched/ 23106F: tools/testing/selftests/tc-testing 23107 23108TC90522 MEDIA DRIVER 23109M: Akihiro Tsukada <tskd08@gmail.com> 23110L: linux-media@vger.kernel.org 23111S: Odd Fixes 23112F: drivers/media/dvb-frontends/tc90522* 23113 23114TCP LOW PRIORITY MODULE 23115M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 23116M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 23117S: Maintained 23118W: http://tcp-lp-mod.sourceforge.net/ 23119F: net/ipv4/tcp_lp.c 23120 23121TDA10071 MEDIA DRIVER 23122L: linux-media@vger.kernel.org 23123S: Orphan 23124W: https://linuxtv.org 23125Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23126F: drivers/media/dvb-frontends/tda10071* 23127 23128TDA18212 MEDIA DRIVER 23129L: linux-media@vger.kernel.org 23130S: Orphan 23131W: https://linuxtv.org 23132Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23133F: drivers/media/tuners/tda18212* 23134 23135TDA18218 MEDIA DRIVER 23136L: linux-media@vger.kernel.org 23137S: Orphan 23138W: https://linuxtv.org 23139Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23140F: drivers/media/tuners/tda18218* 23141 23142TDA18250 MEDIA DRIVER 23143M: Olli Salonen <olli.salonen@iki.fi> 23144L: linux-media@vger.kernel.org 23145S: Maintained 23146W: https://linuxtv.org 23147Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23148T: git git://linuxtv.org/media.git 23149F: drivers/media/tuners/tda18250* 23150 23151TDA18271 MEDIA DRIVER 23152M: Michael Krufky <mkrufky@linuxtv.org> 23153L: linux-media@vger.kernel.org 23154S: Maintained 23155W: https://linuxtv.org 23156W: http://github.com/mkrufky 23157Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23158T: git git://linuxtv.org/mkrufky/tuners.git 23159F: drivers/media/tuners/tda18271* 23160 23161TDA1997x MEDIA DRIVER 23162M: Tim Harvey <tharvey@gateworks.com> 23163L: linux-media@vger.kernel.org 23164S: Maintained 23165W: https://linuxtv.org 23166Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23167F: drivers/media/i2c/tda1997x.* 23168 23169TDA827x MEDIA DRIVER 23170M: Michael Krufky <mkrufky@linuxtv.org> 23171L: linux-media@vger.kernel.org 23172S: Maintained 23173W: https://linuxtv.org 23174W: http://github.com/mkrufky 23175Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23176T: git git://linuxtv.org/mkrufky/tuners.git 23177F: drivers/media/tuners/tda8290.* 23178 23179TDA8290 MEDIA DRIVER 23180M: Michael Krufky <mkrufky@linuxtv.org> 23181L: linux-media@vger.kernel.org 23182S: Maintained 23183W: https://linuxtv.org 23184W: http://github.com/mkrufky 23185Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23186T: git git://linuxtv.org/mkrufky/tuners.git 23187F: drivers/media/tuners/tda8290.* 23188 23189TDA9840 MEDIA DRIVER 23190M: Hans Verkuil <hverkuil@xs4all.nl> 23191L: linux-media@vger.kernel.org 23192S: Maintained 23193W: https://linuxtv.org 23194T: git git://linuxtv.org/media.git 23195F: drivers/media/i2c/tda9840* 23196 23197TEA5761 TUNER DRIVER 23198M: Mauro Carvalho Chehab <mchehab@kernel.org> 23199L: linux-media@vger.kernel.org 23200S: Odd fixes 23201W: https://linuxtv.org 23202T: git git://linuxtv.org/media.git 23203F: drivers/media/tuners/tea5761.* 23204 23205TEA5767 TUNER DRIVER 23206M: Mauro Carvalho Chehab <mchehab@kernel.org> 23207L: linux-media@vger.kernel.org 23208S: Maintained 23209W: https://linuxtv.org 23210T: git git://linuxtv.org/media.git 23211F: drivers/media/tuners/tea5767.* 23212 23213TEA6415C MEDIA DRIVER 23214M: Hans Verkuil <hverkuil@xs4all.nl> 23215L: linux-media@vger.kernel.org 23216S: Maintained 23217W: https://linuxtv.org 23218T: git git://linuxtv.org/media.git 23219F: drivers/media/i2c/tea6415c* 23220 23221TEA6420 MEDIA DRIVER 23222M: Hans Verkuil <hverkuil@xs4all.nl> 23223L: linux-media@vger.kernel.org 23224S: Maintained 23225W: https://linuxtv.org 23226T: git git://linuxtv.org/media.git 23227F: drivers/media/i2c/tea6420* 23228 23229TEAM DRIVER 23230M: Jiri Pirko <jiri@resnulli.us> 23231L: netdev@vger.kernel.org 23232S: Supported 23233F: Documentation/netlink/specs/team.yaml 23234F: drivers/net/team/ 23235F: include/linux/if_team.h 23236F: include/uapi/linux/if_team.h 23237F: tools/testing/selftests/drivers/net/team/ 23238 23239TECHNICAL ADVISORY BOARD PROCESS DOCS 23240M: "Theodore Ts'o" <tytso@mit.edu> 23241M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23242L: tech-board-discuss@lists.linux.dev 23243S: Maintained 23244F: Documentation/process/contribution-maturity-model.rst 23245F: Documentation/process/researcher-guidelines.rst 23246 23247TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 23248M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 23249S: Maintained 23250F: arch/x86/platform/ts5500/ 23251 23252TECHNOTREND USB IR RECEIVER 23253M: Sean Young <sean@mess.org> 23254L: linux-media@vger.kernel.org 23255S: Maintained 23256F: drivers/media/rc/ttusbir.c 23257 23258TECHWELL TW9900 VIDEO DECODER 23259M: Mehdi Djait <mehdi.djait@bootlin.com> 23260L: linux-media@vger.kernel.org 23261S: Maintained 23262F: drivers/media/i2c/tw9900.c 23263 23264TECHWELL TW9910 VIDEO DECODER 23265L: linux-media@vger.kernel.org 23266S: Orphan 23267F: drivers/media/i2c/tw9910.c 23268F: include/media/i2c/tw9910.h 23269 23270TEE SUBSYSTEM 23271M: Jens Wiklander <jens.wiklander@linaro.org> 23272R: Sumit Garg <sumit.garg@linaro.org> 23273L: op-tee@lists.trustedfirmware.org 23274S: Maintained 23275F: Documentation/ABI/testing/sysfs-class-tee 23276F: Documentation/driver-api/tee.rst 23277F: Documentation/tee/ 23278F: Documentation/userspace-api/tee.rst 23279F: drivers/tee/ 23280F: include/linux/tee_core.h 23281F: include/linux/tee_drv.h 23282F: include/uapi/linux/tee.h 23283 23284TEGRA ARCHITECTURE SUPPORT 23285M: Thierry Reding <thierry.reding@gmail.com> 23286M: Jonathan Hunter <jonathanh@nvidia.com> 23287L: linux-tegra@vger.kernel.org 23288S: Supported 23289Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 23290T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 23291N: [^a-z]tegra 23292 23293TEGRA CLOCK DRIVER 23294M: Peter De Schrijver <pdeschrijver@nvidia.com> 23295M: Prashant Gaikwad <pgaikwad@nvidia.com> 23296S: Supported 23297F: drivers/clk/tegra/ 23298 23299TEGRA CRYPTO DRIVERS 23300M: Akhil R <akhilrajeev@nvidia.com> 23301S: Supported 23302F: drivers/crypto/tegra/* 23303 23304TEGRA DMA DRIVERS 23305M: Laxman Dewangan <ldewangan@nvidia.com> 23306M: Jon Hunter <jonathanh@nvidia.com> 23307S: Supported 23308F: drivers/dma/tegra* 23309 23310TEGRA I2C DRIVER 23311M: Laxman Dewangan <ldewangan@nvidia.com> 23312R: Dmitry Osipenko <digetx@gmail.com> 23313S: Supported 23314F: drivers/i2c/busses/i2c-tegra.c 23315 23316TEGRA IOMMU DRIVERS 23317M: Thierry Reding <thierry.reding@gmail.com> 23318R: Krishna Reddy <vdumpa@nvidia.com> 23319L: linux-tegra@vger.kernel.org 23320S: Supported 23321F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 23322F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 23323F: drivers/iommu/tegra* 23324 23325TEGRA KBC DRIVER 23326M: Laxman Dewangan <ldewangan@nvidia.com> 23327S: Supported 23328F: drivers/input/keyboard/tegra-kbc.c 23329 23330TEGRA NAND DRIVER 23331M: Stefan Agner <stefan@agner.ch> 23332M: Lucas Stach <dev@lynxeye.de> 23333S: Maintained 23334F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 23335F: drivers/mtd/nand/raw/tegra_nand.c 23336 23337TEGRA PWM DRIVER 23338M: Thierry Reding <thierry.reding@gmail.com> 23339S: Supported 23340F: drivers/pwm/pwm-tegra.c 23341 23342TEGRA QUAD SPI DRIVER 23343M: Thierry Reding <thierry.reding@gmail.com> 23344M: Jonathan Hunter <jonathanh@nvidia.com> 23345M: Sowjanya Komatineni <skomatineni@nvidia.com> 23346L: linux-tegra@vger.kernel.org 23347S: Maintained 23348F: drivers/spi/spi-tegra210-quad.c 23349 23350TEGRA SERIAL DRIVER 23351M: Laxman Dewangan <ldewangan@nvidia.com> 23352S: Supported 23353F: drivers/tty/serial/serial-tegra.c 23354 23355TEGRA SPI DRIVER 23356M: Laxman Dewangan <ldewangan@nvidia.com> 23357S: Supported 23358F: drivers/spi/spi-tegra* 23359 23360TEGRA VIDEO DRIVER 23361M: Thierry Reding <thierry.reding@gmail.com> 23362M: Jonathan Hunter <jonathanh@nvidia.com> 23363M: Sowjanya Komatineni <skomatineni@nvidia.com> 23364M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23365L: linux-media@vger.kernel.org 23366L: linux-tegra@vger.kernel.org 23367S: Maintained 23368F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 23369F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 23370F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 23371F: drivers/staging/media/tegra-video/ 23372 23373TEGRA XUSB PADCTL DRIVER 23374M: JC Kuo <jckuo@nvidia.com> 23375S: Supported 23376F: drivers/phy/tegra/xusb* 23377 23378TEHUTI ETHERNET DRIVER 23379M: Andy Gospodarek <andy@greyhouse.net> 23380L: netdev@vger.kernel.org 23381S: Maintained 23382F: drivers/net/ethernet/tehuti/tehuti.* 23383 23384TEHUTI TN40XX ETHERNET DRIVER 23385M: FUJITA Tomonori <fujita.tomonori@gmail.com> 23386L: netdev@vger.kernel.org 23387S: Maintained 23388F: drivers/net/ethernet/tehuti/tn40* 23389 23390TELECOM CLOCK DRIVER FOR MCPL0010 23391M: Mark Gross <markgross@kernel.org> 23392S: Supported 23393F: drivers/char/tlclk.c 23394 23395TEMPO SEMICONDUCTOR DRIVERS 23396M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 23397S: Maintained 23398F: Documentation/devicetree/bindings/sound/tscs*.txt 23399F: sound/soc/codecs/tscs*.c 23400F: sound/soc/codecs/tscs*.h 23401 23402TENSILICA XTENSA PORT (xtensa) 23403M: Chris Zankel <chris@zankel.net> 23404M: Max Filippov <jcmvbkbc@gmail.com> 23405S: Maintained 23406T: git https://github.com/jcmvbkbc/linux-xtensa.git 23407F: arch/xtensa/ 23408F: drivers/irqchip/irq-xtensa-* 23409 23410TEXAS INSTRUMENTS ASoC DRIVERS 23411M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23412L: linux-sound@vger.kernel.org 23413S: Maintained 23414F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 23415F: sound/soc/ti/ 23416 23417TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 23418M: Shenghao Ding <shenghao-ding@ti.com> 23419M: Kevin Lu <kevin-lu@ti.com> 23420M: Baojun Xu <baojun.xu@ti.com> 23421L: linux-sound@vger.kernel.org 23422S: Maintained 23423F: Documentation/devicetree/bindings/sound/tas2552.txt 23424F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 23425F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 23426F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 23427F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 23428F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 23429F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 23430F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 23431F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 23432F: include/sound/tas2*.h 23433F: include/sound/tlv320*.h 23434F: include/sound/tpa6130a2-plat.h 23435F: sound/pci/hda/tas2781_hda_i2c.c 23436F: sound/soc/codecs/pcm1681.c 23437F: sound/soc/codecs/pcm1789*.* 23438F: sound/soc/codecs/pcm179x*.* 23439F: sound/soc/codecs/pcm186x*.* 23440F: sound/soc/codecs/pcm3008.* 23441F: sound/soc/codecs/pcm3060*.* 23442F: sound/soc/codecs/pcm3168a*.* 23443F: sound/soc/codecs/pcm5102a.c 23444F: sound/soc/codecs/pcm512x*.* 23445F: sound/soc/codecs/tas2*.* 23446F: sound/soc/codecs/tlv320*.* 23447F: sound/soc/codecs/tpa6130a2.* 23448 23449TEXAS INSTRUMENTS DMA DRIVERS 23450M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23451L: dmaengine@vger.kernel.org 23452S: Maintained 23453F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 23454F: Documentation/devicetree/bindings/dma/ti-edma.txt 23455F: Documentation/devicetree/bindings/dma/ti/ 23456F: drivers/dma/ti/ 23457F: include/linux/dma/k3-psil.h 23458F: include/linux/dma/k3-udma-glue.h 23459F: include/linux/dma/ti-cppi5.h 23460X: drivers/dma/ti/cppi41.c 23461 23462TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 23463M: Jerome Brunet <jbrunet@baylibre.com> 23464L: linux-hwmon@vger.kernel.org 23465S: Maintained 23466F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 23467F: Documentation/hwmon/tps25990.rst 23468F: drivers/hwmon/pmbus/tps25990.c 23469 23470TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 23471M: Robert Marko <robert.marko@sartura.hr> 23472M: Luka Perkov <luka.perkov@sartura.hr> 23473L: linux-hwmon@vger.kernel.org 23474S: Maintained 23475F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 23476F: Documentation/hwmon/tps23861.rst 23477F: drivers/hwmon/tps23861.c 23478 23479TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 23480M: Ricardo Ribalda <ribalda@kernel.org> 23481L: linux-iio@vger.kernel.org 23482S: Supported 23483F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 23484F: drivers/iio/dac/ti-dac7612.c 23485 23486TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 23487M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 23488L: linux-leds@vger.kernel.org 23489S: Maintained 23490F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 23491F: drivers/leds/leds-lp8864.c 23492 23493TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 23494M: Nishanth Menon <nm@ti.com> 23495M: Tero Kristo <kristo@kernel.org> 23496M: Santosh Shilimkar <ssantosh@kernel.org> 23497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23498S: Maintained 23499F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 23500F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 23501F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 23502F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 23503F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 23504F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 23505F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 23506F: drivers/clk/keystone/sci-clk.c 23507F: drivers/firmware/ti_sci* 23508F: drivers/irqchip/irq-ti-sci-inta.c 23509F: drivers/irqchip/irq-ti-sci-intr.c 23510F: drivers/reset/reset-ti-sci.c 23511F: drivers/soc/ti/ti_sci_inta_msi.c 23512F: drivers/pmdomain/ti/ti_sci_pm_domains.c 23513F: include/dt-bindings/soc/ti,sci_pm_domain.h 23514F: include/linux/soc/ti/ti_sci_inta_msi.h 23515F: include/linux/soc/ti/ti_sci_protocol.h 23516 23517TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 23518M: Puranjay Mohan <puranjay@kernel.org> 23519L: linux-iio@vger.kernel.org 23520S: Supported 23521F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 23522F: drivers/iio/temperature/tmp117.c 23523 23524THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 23525M: Hans Verkuil <hverkuil@xs4all.nl> 23526L: linux-media@vger.kernel.org 23527S: Maintained 23528W: https://linuxtv.org 23529T: git git://linuxtv.org/media.git 23530F: drivers/media/radio/radio-raremono.c 23531 23532THERMAL 23533M: Rafael J. Wysocki <rafael@kernel.org> 23534M: Daniel Lezcano <daniel.lezcano@linaro.org> 23535R: Zhang Rui <rui.zhang@intel.com> 23536R: Lukasz Luba <lukasz.luba@arm.com> 23537L: linux-pm@vger.kernel.org 23538S: Supported 23539Q: https://patchwork.kernel.org/project/linux-pm/list/ 23540T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 23541F: Documentation/ABI/testing/sysfs-class-thermal 23542F: Documentation/admin-guide/thermal/ 23543F: Documentation/devicetree/bindings/thermal/ 23544F: Documentation/driver-api/thermal/ 23545F: drivers/thermal/ 23546F: include/dt-bindings/thermal/ 23547F: include/linux/cpu_cooling.h 23548F: include/linux/thermal.h 23549F: include/uapi/linux/thermal.h 23550F: tools/lib/thermal/ 23551F: tools/thermal/ 23552 23553THERMAL DRIVER FOR AMLOGIC SOCS 23554M: Guillaume La Roque <glaroque@baylibre.com> 23555L: linux-pm@vger.kernel.org 23556L: linux-amlogic@lists.infradead.org 23557S: Supported 23558W: http://linux-meson.com/ 23559F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 23560F: drivers/thermal/amlogic_thermal.c 23561 23562THERMAL/CPU_COOLING 23563M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 23564M: Daniel Lezcano <daniel.lezcano@linaro.org> 23565M: Viresh Kumar <viresh.kumar@linaro.org> 23566R: Lukasz Luba <lukasz.luba@arm.com> 23567L: linux-pm@vger.kernel.org 23568S: Supported 23569F: Documentation/driver-api/thermal/cpu-cooling-api.rst 23570F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 23571F: drivers/thermal/cpufreq_cooling.c 23572F: drivers/thermal/cpuidle_cooling.c 23573F: include/linux/cpu_cooling.h 23574 23575THERMAL/POWER_ALLOCATOR 23576M: Lukasz Luba <lukasz.luba@arm.com> 23577L: linux-pm@vger.kernel.org 23578S: Maintained 23579F: Documentation/driver-api/thermal/power_allocator.rst 23580F: drivers/thermal/gov_power_allocator.c 23581F: drivers/thermal/thermal_trace_ipa.h 23582 23583THINKPAD ACPI EXTRAS DRIVER 23584M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 23585L: ibm-acpi-devel@lists.sourceforge.net 23586L: platform-driver-x86@vger.kernel.org 23587S: Maintained 23588W: http://ibm-acpi.sourceforge.net 23589W: http://thinkwiki.org/wiki/Ibm-acpi 23590T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 23591F: drivers/platform/x86/thinkpad_acpi.c 23592 23593THINKPAD LMI DRIVER 23594M: Mark Pearson <markpearson@lenovo.com> 23595L: platform-driver-x86@vger.kernel.org 23596S: Maintained 23597F: Documentation/ABI/testing/sysfs-class-firmware-attributes 23598F: drivers/platform/x86/think-lmi.? 23599 23600THP7312 ISP DRIVER 23601M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23602M: Paul Elder <paul.elder@ideasonboard.com> 23603L: linux-media@vger.kernel.org 23604S: Maintained 23605T: git git://linuxtv.org/media.git 23606F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 23607F: Documentation/userspace-api/media/drivers/thp7312.rst 23608F: drivers/media/i2c/thp7312.c 23609F: include/uapi/linux/thp7312.h 23610 23611THUNDERBOLT DMA TRAFFIC TEST DRIVER 23612M: Isaac Hazan <isaac.hazan@intel.com> 23613L: linux-usb@vger.kernel.org 23614S: Maintained 23615F: drivers/thunderbolt/dma_test.c 23616 23617THUNDERBOLT DRIVER 23618M: Andreas Noever <andreas.noever@gmail.com> 23619M: Michael Jamet <michael.jamet@intel.com> 23620M: Mika Westerberg <mika.westerberg@linux.intel.com> 23621M: Yehezkel Bernat <YehezkelShB@gmail.com> 23622L: linux-usb@vger.kernel.org 23623S: Maintained 23624T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 23625F: Documentation/admin-guide/thunderbolt.rst 23626F: drivers/thunderbolt/ 23627F: include/linux/thunderbolt.h 23628 23629THUNDERBOLT NETWORK DRIVER 23630M: Michael Jamet <michael.jamet@intel.com> 23631M: Mika Westerberg <mika.westerberg@linux.intel.com> 23632M: Yehezkel Bernat <YehezkelShB@gmail.com> 23633L: netdev@vger.kernel.org 23634S: Maintained 23635F: drivers/net/thunderbolt/ 23636 23637THUNDERX GPIO DRIVER 23638M: Robert Richter <rric@kernel.org> 23639S: Odd Fixes 23640F: drivers/gpio/gpio-thunderx.c 23641 23642TI ADS1119 ADC DRIVER 23643M: Francesco Dolcini <francesco@dolcini.it> 23644M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 23645L: linux-iio@vger.kernel.org 23646S: Maintained 23647F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 23648F: drivers/iio/adc/ti-ads1119.c 23649 23650TI ADS7924 ADC DRIVER 23651M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 23652L: linux-iio@vger.kernel.org 23653S: Supported 23654F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 23655F: drivers/iio/adc/ti-ads7924.c 23656 23657TI AM437X VPFE DRIVER 23658M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23659L: linux-media@vger.kernel.org 23660S: Maintained 23661W: https://linuxtv.org 23662Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23663T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23664F: drivers/media/platform/ti/am437x/ 23665 23666TI BANDGAP AND THERMAL DRIVER 23667M: Eduardo Valentin <edubezval@gmail.com> 23668M: Keerthy <j-keerthy@ti.com> 23669L: linux-pm@vger.kernel.org 23670L: linux-omap@vger.kernel.org 23671S: Maintained 23672F: drivers/thermal/ti-soc-thermal/ 23673 23674TI BQ27XXX POWER SUPPLY DRIVER 23675F: drivers/power/supply/bq27xxx_battery.c 23676F: drivers/power/supply/bq27xxx_battery_i2c.c 23677F: include/linux/power/bq27xxx_battery.h 23678 23679TI CDCE706 CLOCK DRIVER 23680M: Max Filippov <jcmvbkbc@gmail.com> 23681S: Maintained 23682F: drivers/clk/clk-cdce706.c 23683 23684TI CLOCK DRIVER 23685M: Tero Kristo <kristo@kernel.org> 23686L: linux-omap@vger.kernel.org 23687S: Odd Fixes 23688F: drivers/clk/ti/ 23689F: include/linux/clk/ti.h 23690 23691TI DAVINCI MACHINE SUPPORT 23692M: Bartosz Golaszewski <brgl@bgdev.pl> 23693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23694S: Maintained 23695T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 23696F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 23697F: arch/arm/boot/dts/ti/davinci/ 23698F: arch/arm/mach-davinci/ 23699F: drivers/i2c/busses/i2c-davinci.c 23700 23701TI DAVINCI SERIES CLOCK DRIVER 23702M: David Lechner <david@lechnology.com> 23703S: Maintained 23704F: Documentation/devicetree/bindings/clock/ti/davinci/ 23705F: drivers/clk/davinci/ 23706F: include/linux/clk/davinci.h 23707 23708TI DAVINCI SERIES GPIO DRIVER 23709M: Keerthy <j-keerthy@ti.com> 23710L: linux-gpio@vger.kernel.org 23711S: Maintained 23712F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 23713F: drivers/gpio/gpio-davinci.c 23714 23715TI DAVINCI SERIES MEDIA DRIVER 23716M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23717L: linux-media@vger.kernel.org 23718S: Maintained 23719W: https://linuxtv.org 23720Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23721T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23722F: drivers/media/platform/ti/davinci/ 23723F: include/media/davinci/ 23724 23725TI ENHANCED CAPTURE (eCAP) DRIVER 23726M: Vignesh Raghavendra <vigneshr@ti.com> 23727R: Julien Panis <jpanis@baylibre.com> 23728L: linux-iio@vger.kernel.org 23729L: linux-omap@vger.kernel.org 23730S: Maintained 23731F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 23732F: drivers/counter/ti-ecap-capture.c 23733 23734TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 23735R: David Lechner <david@lechnology.com> 23736L: linux-iio@vger.kernel.org 23737F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 23738F: drivers/counter/ti-eqep.c 23739 23740TI ETHERNET SWITCH DRIVER (CPSW) 23741R: Siddharth Vadapalli <s-vadapalli@ti.com> 23742R: Roger Quadros <rogerq@kernel.org> 23743L: linux-omap@vger.kernel.org 23744L: netdev@vger.kernel.org 23745S: Maintained 23746F: drivers/net/ethernet/ti/cpsw* 23747F: drivers/net/ethernet/ti/davinci* 23748 23749TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 23750M: Alex Dubov <oakad@yahoo.com> 23751S: Maintained 23752W: http://tifmxx.berlios.de/ 23753F: drivers/memstick/host/tifm_ms.c 23754F: drivers/misc/tifm* 23755F: drivers/mmc/host/tifm_sd.c 23756F: include/linux/tifm.h 23757 23758TI FPD-LINK DRIVERS 23759M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 23760L: linux-media@vger.kernel.org 23761S: Maintained 23762F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 23763F: drivers/media/i2c/ds90* 23764F: include/media/i2c/ds90* 23765 23766TI HDC302X HUMIDITY DRIVER 23767M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23768M: Li peiyu <579lpy@gmail.com> 23769L: linux-iio@vger.kernel.org 23770S: Maintained 23771F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 23772F: drivers/iio/humidity/hdc3020.c 23773 23774TI ICSSG ETHERNET DRIVER (ICSSG) 23775R: MD Danish Anwar <danishanwar@ti.com> 23776R: Roger Quadros <rogerq@kernel.org> 23777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23778L: netdev@vger.kernel.org 23779S: Maintained 23780F: Documentation/devicetree/bindings/net/ti,icss*.yaml 23781F: drivers/net/ethernet/ti/icssg/* 23782 23783TI J721E CSI2RX DRIVER 23784M: Jai Luthra <jai.luthra@linux.dev> 23785L: linux-media@vger.kernel.org 23786S: Maintained 23787F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 23788F: drivers/media/platform/ti/j721e-csi2rx/ 23789 23790TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 23791M: Nishanth Menon <nm@ti.com> 23792M: Santosh Shilimkar <ssantosh@kernel.org> 23793L: linux-kernel@vger.kernel.org 23794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23795S: Maintained 23796T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 23797F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 23798F: drivers/pmdomain/ti/omap_prm.c 23799F: drivers/soc/ti/* 23800F: include/linux/pruss_driver.h 23801 23802TI LM49xxx FAMILY ASoC CODEC DRIVERS 23803M: M R Swami Reddy <mr.swami.reddy@ti.com> 23804M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 23805L: linux-sound@vger.kernel.org 23806S: Maintained 23807F: sound/soc/codecs/isabelle* 23808F: sound/soc/codecs/lm49453* 23809 23810TI LMP92064 ADC DRIVER 23811M: Leonard Göhrs <l.goehrs@pengutronix.de> 23812R: kernel@pengutronix.de 23813L: linux-iio@vger.kernel.org 23814S: Maintained 23815F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 23816F: drivers/iio/adc/ti-lmp92064.c 23817 23818TI PCM3060 ASoC CODEC DRIVER 23819M: Kirill Marinushkin <k.marinushkin@gmail.com> 23820L: linux-sound@vger.kernel.org 23821S: Maintained 23822F: Documentation/devicetree/bindings/sound/pcm3060.txt 23823F: sound/soc/codecs/pcm3060* 23824 23825TI TAS571X FAMILY ASoC CODEC DRIVER 23826M: Kevin Cernekee <cernekee@chromium.org> 23827L: linux-sound@vger.kernel.org 23828S: Odd Fixes 23829F: sound/soc/codecs/tas571x* 23830 23831TI TMAG5273 MAGNETOMETER DRIVER 23832M: Gerald Loacker <gerald.loacker@wolfvision.net> 23833L: linux-iio@vger.kernel.org 23834S: Maintained 23835F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 23836F: drivers/iio/magnetometer/tmag5273.c 23837 23838TI TRF7970A NFC DRIVER 23839M: Mark Greer <mgreer@animalcreek.com> 23840L: linux-wireless@vger.kernel.org 23841S: Supported 23842F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 23843F: drivers/nfc/trf7970a.c 23844 23845TI TSC2046 ADC DRIVER 23846M: Oleksij Rempel <o.rempel@pengutronix.de> 23847R: kernel@pengutronix.de 23848L: linux-iio@vger.kernel.org 23849S: Maintained 23850F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 23851F: drivers/iio/adc/ti-tsc2046.c 23852 23853TI TWL4030 SERIES SOC CODEC DRIVER 23854M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23855L: linux-sound@vger.kernel.org 23856S: Maintained 23857F: sound/soc/codecs/twl4030* 23858 23859TI VPE/CAL DRIVERS 23860M: Benoit Parrot <bparrot@ti.com> 23861L: linux-media@vger.kernel.org 23862S: Maintained 23863W: http://linuxtv.org/ 23864Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23865F: Documentation/devicetree/bindings/media/ti,cal.yaml 23866F: Documentation/devicetree/bindings/media/ti,vpe.yaml 23867F: drivers/media/platform/ti/cal/ 23868F: drivers/media/platform/ti/vpe/ 23869 23870TI WILINK WIRELESS DRIVERS 23871L: linux-wireless@vger.kernel.org 23872S: Orphan 23873W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 23874W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 23875F: drivers/net/wireless/ti/ 23876 23877TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 23878M: John Stultz <jstultz@google.com> 23879M: Thomas Gleixner <tglx@linutronix.de> 23880R: Stephen Boyd <sboyd@kernel.org> 23881L: linux-kernel@vger.kernel.org 23882S: Supported 23883T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 23884F: include/linux/clocksource.h 23885F: include/linux/time.h 23886F: include/linux/timekeeper_internal.h 23887F: include/linux/timekeeping.h 23888F: include/linux/timex.h 23889F: include/uapi/linux/time.h 23890F: include/uapi/linux/timex.h 23891F: kernel/time/alarmtimer.c 23892F: kernel/time/clocksource* 23893F: kernel/time/ntp* 23894F: kernel/time/time.c 23895F: kernel/time/timeconst.bc 23896F: kernel/time/timeconv.c 23897F: kernel/time/timecounter.c 23898F: kernel/time/timekeeping* 23899F: kernel/time/time_test.c 23900F: tools/testing/selftests/timers/ 23901 23902TIPC NETWORK LAYER 23903M: Jon Maloy <jmaloy@redhat.com> 23904L: netdev@vger.kernel.org (core kernel code) 23905L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 23906S: Maintained 23907W: http://tipc.sourceforge.net/ 23908F: include/uapi/linux/tipc*.h 23909F: net/tipc/ 23910 23911TLAN NETWORK DRIVER 23912M: Samuel Chessman <chessman@tux.org> 23913L: tlan-devel@lists.sourceforge.net (subscribers-only) 23914S: Maintained 23915W: http://sourceforge.net/projects/tlan/ 23916F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 23917F: drivers/net/ethernet/ti/tlan.* 23918 23919TMIO/SDHI MMC DRIVER 23920M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23921L: linux-mmc@vger.kernel.org 23922L: linux-renesas-soc@vger.kernel.org 23923S: Supported 23924F: drivers/mmc/host/renesas_sdhi* 23925F: drivers/mmc/host/tmio_mmc* 23926F: include/linux/platform_data/tmio.h 23927 23928TMP513 HARDWARE MONITOR DRIVER 23929M: Eric Tremblay <etremblay@distech-controls.com> 23930L: linux-hwmon@vger.kernel.org 23931S: Maintained 23932F: Documentation/hwmon/tmp513.rst 23933F: drivers/hwmon/tmp513.c 23934 23935TMPFS (SHMEM FILESYSTEM) 23936M: Hugh Dickins <hughd@google.com> 23937L: linux-mm@kvack.org 23938S: Maintained 23939F: include/linux/shmem_fs.h 23940F: mm/shmem.c 23941 23942TOMOYO SECURITY MODULE 23943M: Kentaro Takeda <takedakn@nttdata.co.jp> 23944M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 23945L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 23946L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 23947L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 23948L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 23949S: Maintained 23950W: https://tomoyo.sourceforge.net/ 23951F: security/tomoyo/ 23952 23953TOPSTAR LAPTOP EXTRAS DRIVER 23954M: Herton Ronaldo Krzesinski <herton@canonical.com> 23955L: platform-driver-x86@vger.kernel.org 23956S: Maintained 23957F: drivers/platform/x86/topstar-laptop.c 23958 23959TORTURE-TEST MODULES 23960M: Davidlohr Bueso <dave@stgolabs.net> 23961M: "Paul E. McKenney" <paulmck@kernel.org> 23962M: Josh Triplett <josh@joshtriplett.org> 23963L: linux-kernel@vger.kernel.org 23964S: Supported 23965T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 23966F: Documentation/RCU/torture.rst 23967F: kernel/locking/locktorture.c 23968F: kernel/rcu/rcuscale.c 23969F: kernel/rcu/rcutorture.c 23970F: kernel/rcu/refscale.c 23971F: kernel/torture.c 23972 23973TOSHIBA ACPI EXTRAS DRIVER 23974M: Azael Avalos <coproscefalo@gmail.com> 23975L: platform-driver-x86@vger.kernel.org 23976S: Maintained 23977F: drivers/platform/x86/toshiba_acpi.c 23978 23979TOSHIBA BLUETOOTH DRIVER 23980M: Azael Avalos <coproscefalo@gmail.com> 23981L: platform-driver-x86@vger.kernel.org 23982S: Maintained 23983F: drivers/platform/x86/toshiba_bluetooth.c 23984 23985TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 23986M: Azael Avalos <coproscefalo@gmail.com> 23987L: platform-driver-x86@vger.kernel.org 23988S: Maintained 23989F: drivers/platform/x86/toshiba_haps.c 23990 23991TOSHIBA SMM DRIVER 23992M: Jonathan Buzzard <jonathan@buzzard.org.uk> 23993S: Maintained 23994W: http://www.buzzard.org.uk/toshiba/ 23995F: drivers/char/toshiba.c 23996F: include/linux/toshiba.h 23997F: include/uapi/linux/toshiba.h 23998 23999TOSHIBA TC358743 DRIVER 24000M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24001L: linux-media@vger.kernel.org 24002S: Maintained 24003F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 24004F: drivers/media/i2c/tc358743* 24005F: include/media/i2c/tc358743.h 24006 24007TOSHIBA WMI HOTKEYS DRIVER 24008M: Azael Avalos <coproscefalo@gmail.com> 24009L: platform-driver-x86@vger.kernel.org 24010S: Maintained 24011F: drivers/platform/x86/toshiba-wmi.c 24012 24013TPM DEVICE DRIVER 24014M: Peter Huewe <peterhuewe@gmx.de> 24015M: Jarkko Sakkinen <jarkko@kernel.org> 24016R: Jason Gunthorpe <jgg@ziepe.ca> 24017L: linux-integrity@vger.kernel.org 24018S: Maintained 24019W: https://codeberg.org/jarkko/linux-tpmdd-test 24020Q: https://patchwork.kernel.org/project/linux-integrity/list/ 24021T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 24022F: Documentation/devicetree/bindings/tpm/ 24023F: drivers/char/tpm/ 24024F: tools/testing/selftests/tpm2/ 24025 24026TPS546D24 DRIVER 24027M: Duke Du <dukedu83@gmail.com> 24028L: linux-hwmon@vger.kernel.org 24029S: Maintained 24030F: Documentation/hwmon/tps546d24.rst 24031F: drivers/hwmon/pmbus/tps546d24.c 24032 24033TQ SYSTEMS BOARD & DRIVER SUPPORT 24034L: linux@ew.tq-group.com 24035S: Supported 24036W: https://www.tq-group.com/en/products/tq-embedded/ 24037F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 24038F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 24039F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 24040F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 24041F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 24042F: arch/arm64/boot/dts/freescale/mba*.dtsi 24043F: arch/arm64/boot/dts/freescale/tqml*.dts* 24044F: drivers/gpio/gpio-tqmx86.c 24045F: drivers/mfd/tqmx86.c 24046F: drivers/watchdog/tqmx86_wdt.c 24047 24048TRACING 24049M: Steven Rostedt <rostedt@goodmis.org> 24050M: Masami Hiramatsu <mhiramat@kernel.org> 24051R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24052L: linux-kernel@vger.kernel.org 24053L: linux-trace-kernel@vger.kernel.org 24054S: Maintained 24055Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 24056T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 24057F: Documentation/trace/* 24058F: fs/tracefs/ 24059F: include/linux/trace*.h 24060F: include/trace/ 24061F: kernel/trace/ 24062F: scripts/tracing/ 24063F: tools/testing/selftests/ftrace/ 24064 24065TRACING MMIO ACCESSES (MMIOTRACE) 24066M: Steven Rostedt <rostedt@goodmis.org> 24067M: Masami Hiramatsu <mhiramat@kernel.org> 24068R: Karol Herbst <karolherbst@gmail.com> 24069R: Pekka Paalanen <ppaalanen@gmail.com> 24070L: linux-kernel@vger.kernel.org 24071L: nouveau@lists.freedesktop.org 24072S: Maintained 24073F: arch/x86/mm/kmmio.c 24074F: arch/x86/mm/mmio-mod.c 24075F: arch/x86/mm/testmmiotrace.c 24076F: include/linux/mmiotrace.h 24077F: kernel/trace/trace_mmiotrace.c 24078 24079TRACING OS NOISE / LATENCY TRACERS 24080M: Steven Rostedt <rostedt@goodmis.org> 24081S: Maintained 24082F: Documentation/trace/hwlat_detector.rst 24083F: Documentation/trace/osnoise-tracer.rst 24084F: Documentation/trace/timerlat-tracer.rst 24085F: arch/*/kernel/trace.c 24086F: include/trace/events/osnoise.h 24087F: kernel/trace/trace_hwlat.c 24088F: kernel/trace/trace_irqsoff.c 24089F: kernel/trace/trace_osnoise.c 24090F: kernel/trace/trace_sched_wakeup.c 24091 24092TRADITIONAL CHINESE DOCUMENTATION 24093M: Hu Haowen <2023002089@link.tyut.edu.cn> 24094S: Maintained 24095W: https://github.com/srcres258/linux-doc 24096T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 24097F: Documentation/translations/zh_TW/ 24098 24099TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 24100M: Dan Williams <dan.j.williams@intel.com> 24101L: linux-coco@lists.linux.dev 24102S: Maintained 24103F: Documentation/ABI/testing/configfs-tsm 24104F: drivers/virt/coco/tsm.c 24105F: include/linux/tsm.h 24106 24107TRUSTED SERVICES TEE DRIVER 24108M: Balint Dobszay <balint.dobszay@arm.com> 24109M: Sudeep Holla <sudeep.holla@arm.com> 24110L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24111L: trusted-services@lists.trustedfirmware.org 24112S: Maintained 24113F: Documentation/tee/ts-tee.rst 24114F: drivers/tee/tstee/ 24115 24116TTY LAYER AND SERIAL DRIVERS 24117M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24118M: Jiri Slaby <jirislaby@kernel.org> 24119L: linux-kernel@vger.kernel.org 24120L: linux-serial@vger.kernel.org 24121S: Supported 24122T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 24123F: Documentation/devicetree/bindings/serial/ 24124F: Documentation/driver-api/serial/ 24125F: drivers/tty/ 24126F: include/linux/selection.h 24127F: include/linux/serial.h 24128F: include/linux/serial_core.h 24129F: include/linux/sysrq.h 24130F: include/linux/tty*.h 24131F: include/linux/vt.h 24132F: include/linux/vt_*.h 24133F: include/uapi/linux/serial.h 24134F: include/uapi/linux/serial_core.h 24135F: include/uapi/linux/tty.h 24136 24137TUA9001 MEDIA DRIVER 24138L: linux-media@vger.kernel.org 24139S: Orphan 24140W: https://linuxtv.org 24141Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24142F: drivers/media/tuners/tua9001* 24143 24144TULIP NETWORK DRIVERS 24145L: netdev@vger.kernel.org 24146L: linux-parisc@vger.kernel.org 24147S: Orphan 24148F: drivers/net/ethernet/dec/tulip/ 24149 24150TUN/TAP driver 24151M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24152M: Jason Wang <jasowang@redhat.com> 24153S: Maintained 24154W: http://vtun.sourceforge.net/tun 24155F: Documentation/networking/tuntap.rst 24156F: arch/um/os-Linux/drivers/ 24157F: drivers/net/tap.c 24158F: drivers/net/tun.c 24159 24160TURBOCHANNEL SUBSYSTEM 24161M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24162L: linux-mips@vger.kernel.org 24163S: Maintained 24164Q: https://patchwork.kernel.org/project/linux-mips/list/ 24165F: drivers/tc/ 24166F: include/linux/tc.h 24167 24168TURBOSTAT UTILITY 24169M: "Len Brown" <lenb@kernel.org> 24170L: linux-pm@vger.kernel.org 24171S: Supported 24172Q: https://patchwork.kernel.org/project/linux-pm/list/ 24173B: https://bugzilla.kernel.org 24174T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 24175F: tools/power/x86/turbostat/ 24176F: tools/testing/selftests/turbostat/ 24177 24178TW5864 VIDEO4LINUX DRIVER 24179M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24180M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 24181M: Andrey Utkin <andrey_utkin@fastmail.com> 24182L: linux-media@vger.kernel.org 24183S: Supported 24184F: drivers/media/pci/tw5864/ 24185 24186TW68 VIDEO4LINUX DRIVER 24187M: Hans Verkuil <hverkuil@xs4all.nl> 24188L: linux-media@vger.kernel.org 24189S: Odd Fixes 24190W: https://linuxtv.org 24191T: git git://linuxtv.org/media.git 24192F: drivers/media/pci/tw68/ 24193 24194TW686X VIDEO4LINUX DRIVER 24195M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24196L: linux-media@vger.kernel.org 24197S: Maintained 24198W: http://linuxtv.org 24199T: git git://linuxtv.org/media.git 24200F: drivers/media/pci/tw686x/ 24201 24202U-BOOT ENVIRONMENT VARIABLES 24203M: Rafał Miłecki <rafal@milecki.pl> 24204S: Maintained 24205F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 24206F: drivers/nvmem/layouts/u-boot-env.c 24207F: drivers/nvmem/u-boot-env.c 24208 24209UACCE ACCELERATOR FRAMEWORK 24210M: Zhangfei Gao <zhangfei.gao@linaro.org> 24211M: Zhou Wang <wangzhou1@hisilicon.com> 24212L: linux-accelerators@lists.ozlabs.org 24213L: linux-kernel@vger.kernel.org 24214S: Maintained 24215F: Documentation/ABI/testing/sysfs-driver-uacce 24216F: Documentation/misc-devices/uacce.rst 24217F: drivers/misc/uacce/ 24218F: include/linux/uacce.h 24219F: include/uapi/misc/uacce/ 24220 24221UBI FILE SYSTEM (UBIFS) 24222M: Richard Weinberger <richard@nod.at> 24223R: Zhihao Cheng <chengzhihao1@huawei.com> 24224L: linux-mtd@lists.infradead.org 24225S: Supported 24226W: http://www.linux-mtd.infradead.org/doc/ubifs.html 24227T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24228T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24229F: Documentation/ABI/testing/sysfs-fs-ubifs 24230F: Documentation/filesystems/ubifs-authentication.rst 24231F: Documentation/filesystems/ubifs.rst 24232F: fs/ubifs/ 24233 24234UBLK USERSPACE BLOCK DRIVER 24235M: Ming Lei <ming.lei@redhat.com> 24236L: linux-block@vger.kernel.org 24237S: Maintained 24238F: Documentation/block/ublk.rst 24239F: drivers/block/ublk_drv.c 24240F: include/uapi/linux/ublk_cmd.h 24241 24242UBSAN 24243M: Kees Cook <kees@kernel.org> 24244R: Marco Elver <elver@google.com> 24245R: Andrey Konovalov <andreyknvl@gmail.com> 24246R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 24247L: kasan-dev@googlegroups.com 24248L: linux-hardening@vger.kernel.org 24249S: Supported 24250T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24251F: Documentation/dev-tools/ubsan.rst 24252F: include/linux/ubsan.h 24253F: lib/Kconfig.ubsan 24254F: lib/test_ubsan.c 24255F: lib/ubsan.c 24256F: lib/ubsan.h 24257F: scripts/Makefile.ubsan 24258K: \bARCH_HAS_UBSAN\b 24259 24260UCLINUX (M68KNOMMU AND COLDFIRE) 24261M: Greg Ungerer <gerg@linux-m68k.org> 24262L: linux-m68k@lists.linux-m68k.org 24263S: Maintained 24264W: http://www.linux-m68k.org/ 24265T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 24266F: arch/m68k/*/*_no.* 24267F: arch/m68k/68*/ 24268F: arch/m68k/coldfire/ 24269F: arch/m68k/include/asm/*_no.* 24270 24271UDF FILESYSTEM 24272M: Jan Kara <jack@suse.com> 24273S: Maintained 24274F: Documentation/filesystems/udf.rst 24275F: fs/udf/ 24276 24277UDRAW TABLET 24278M: Bastien Nocera <hadess@hadess.net> 24279L: linux-input@vger.kernel.org 24280S: Maintained 24281F: drivers/hid/hid-udraw-ps3.c 24282 24283UHID USERSPACE HID IO DRIVER 24284M: David Rheinsberg <david@readahead.eu> 24285L: linux-input@vger.kernel.org 24286S: Maintained 24287F: drivers/hid/uhid.c 24288F: include/uapi/linux/uhid.h 24289 24290ULPI BUS 24291M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24292L: linux-usb@vger.kernel.org 24293S: Maintained 24294F: drivers/usb/common/ulpi.c 24295F: include/linux/ulpi/ 24296 24297UNICODE SUBSYSTEM 24298M: Gabriel Krisman Bertazi <krisman@kernel.org> 24299L: linux-fsdevel@vger.kernel.org 24300S: Supported 24301T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 24302F: fs/unicode/ 24303 24304UNIFDEF 24305M: Tony Finch <dot@dotat.at> 24306S: Maintained 24307W: http://dotat.at/prog/unifdef 24308F: scripts/unifdef.c 24309 24310UNIFORM CDROM DRIVER 24311M: Phillip Potter <phil@philpotter.co.uk> 24312S: Maintained 24313F: Documentation/cdrom/ 24314F: drivers/cdrom/cdrom.c 24315F: include/linux/cdrom.h 24316F: include/uapi/linux/cdrom.h 24317 24318UNION-FIND 24319M: Xavier <xavier_qy@163.com> 24320L: linux-kernel@vger.kernel.org 24321S: Maintained 24322F: Documentation/core-api/union_find.rst 24323F: Documentation/translations/zh_CN/core-api/union_find.rst 24324F: include/linux/union_find.h 24325F: lib/union_find.c 24326 24327UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 24328R: Alim Akhtar <alim.akhtar@samsung.com> 24329R: Avri Altman <avri.altman@wdc.com> 24330R: Bart Van Assche <bvanassche@acm.org> 24331L: linux-scsi@vger.kernel.org 24332S: Supported 24333F: Documentation/devicetree/bindings/ufs/ 24334F: Documentation/scsi/ufs.rst 24335F: drivers/ufs/core/ 24336 24337UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 24338M: Pedro Sousa <pedrom.sousa@synopsys.com> 24339L: linux-scsi@vger.kernel.org 24340S: Supported 24341F: drivers/ufs/host/*dwc* 24342 24343UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 24344M: Alim Akhtar <alim.akhtar@samsung.com> 24345R: Peter Griffin <peter.griffin@linaro.org> 24346L: linux-scsi@vger.kernel.org 24347L: linux-samsung-soc@vger.kernel.org 24348S: Maintained 24349F: drivers/ufs/host/ufs-exynos* 24350 24351UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 24352M: Peter Wang <peter.wang@mediatek.com> 24353R: Stanley Jhu <chu.stanley@gmail.com> 24354L: linux-scsi@vger.kernel.org 24355L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 24356S: Maintained 24357F: drivers/ufs/host/ufs-mediatek* 24358 24359UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 24360M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 24361L: linux-arm-msm@vger.kernel.org 24362L: linux-scsi@vger.kernel.org 24363S: Maintained 24364F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 24365F: drivers/ufs/host/ufs-qcom* 24366 24367UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 24368M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 24369L: linux-renesas-soc@vger.kernel.org 24370L: linux-scsi@vger.kernel.org 24371S: Maintained 24372F: drivers/ufs/host/ufs-renesas.c 24373 24374UNSORTED BLOCK IMAGES (UBI) 24375M: Richard Weinberger <richard@nod.at> 24376R: Zhihao Cheng <chengzhihao1@huawei.com> 24377L: linux-mtd@lists.infradead.org 24378S: Supported 24379W: http://www.linux-mtd.infradead.org/ 24380T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24381T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24382F: drivers/mtd/ubi/ 24383F: include/linux/mtd/ubi.h 24384F: include/uapi/mtd/ubi-user.h 24385 24386UPROBES 24387M: Masami Hiramatsu <mhiramat@kernel.org> 24388M: Oleg Nesterov <oleg@redhat.com> 24389M: Peter Zijlstra <peterz@infradead.org> 24390L: linux-kernel@vger.kernel.org 24391L: linux-trace-kernel@vger.kernel.org 24392S: Maintained 24393F: arch/*/include/asm/uprobes.h 24394F: arch/*/kernel/probes/uprobes.c 24395F: arch/*/kernel/uprobes.c 24396F: include/linux/uprobes.h 24397F: kernel/events/uprobes.c 24398 24399USB "USBNET" DRIVER FRAMEWORK 24400M: Oliver Neukum <oneukum@suse.com> 24401L: netdev@vger.kernel.org 24402S: Maintained 24403W: http://www.linux-usb.org/usbnet 24404F: drivers/net/usb/usbnet.c 24405F: include/linux/usb/usbnet.h 24406 24407USB ACM DRIVER 24408M: Oliver Neukum <oneukum@suse.com> 24409L: linux-usb@vger.kernel.org 24410S: Maintained 24411F: Documentation/usb/acm.rst 24412F: drivers/usb/class/cdc-acm.* 24413 24414USB APPLE MFI FASTCHARGE DRIVER 24415M: Bastien Nocera <hadess@hadess.net> 24416L: linux-usb@vger.kernel.org 24417S: Maintained 24418F: drivers/usb/misc/apple-mfi-fastcharge.c 24419 24420USB AR5523 WIRELESS DRIVER 24421L: linux-wireless@vger.kernel.org 24422S: Orphan 24423F: drivers/net/wireless/ath/ar5523/ 24424 24425USB ATTACHED SCSI 24426M: Oliver Neukum <oneukum@suse.com> 24427L: linux-usb@vger.kernel.org 24428L: linux-scsi@vger.kernel.org 24429S: Maintained 24430F: drivers/usb/storage/uas.c 24431 24432USB CDC ETHERNET DRIVER 24433M: Oliver Neukum <oliver@neukum.org> 24434L: linux-usb@vger.kernel.org 24435S: Maintained 24436F: drivers/net/usb/cdc_*.c 24437F: include/uapi/linux/usb/cdc.h 24438 24439USB CHAOSKEY DRIVER 24440M: Keith Packard <keithp@keithp.com> 24441L: linux-usb@vger.kernel.org 24442S: Maintained 24443F: drivers/usb/misc/chaoskey.c 24444 24445USB CYPRESS C67X00 DRIVER 24446L: linux-usb@vger.kernel.org 24447S: Orphan 24448F: drivers/usb/c67x00/ 24449 24450USB DAVICOM DM9601 DRIVER 24451M: Peter Korsgaard <peter@korsgaard.com> 24452L: netdev@vger.kernel.org 24453S: Maintained 24454W: http://www.linux-usb.org/usbnet 24455F: drivers/net/usb/dm9601.c 24456 24457USB EHCI DRIVER 24458M: Alan Stern <stern@rowland.harvard.edu> 24459L: linux-usb@vger.kernel.org 24460S: Maintained 24461F: Documentation/usb/ehci.rst 24462F: drivers/usb/host/ehci* 24463 24464USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 24465M: Jiri Kosina <jikos@kernel.org> 24466M: Benjamin Tissoires <bentiss@kernel.org> 24467L: linux-usb@vger.kernel.org 24468S: Maintained 24469T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 24470F: Documentation/hid/hiddev.rst 24471F: drivers/hid/usbhid/ 24472 24473USB INTEL XHCI ROLE MUX DRIVER 24474M: Hans de Goede <hdegoede@redhat.com> 24475L: linux-usb@vger.kernel.org 24476S: Maintained 24477F: drivers/usb/roles/intel-xhci-usb-role-switch.c 24478 24479USB IP DRIVER FOR HISILICON KIRIN 960 24480M: Yu Chen <chenyu56@huawei.com> 24481M: Binghui Wang <wangbinghui@hisilicon.com> 24482L: linux-usb@vger.kernel.org 24483S: Maintained 24484F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 24485F: drivers/phy/hisilicon/phy-hi3660-usb3.c 24486 24487USB IP DRIVER FOR HISILICON KIRIN 970 24488M: Mauro Carvalho Chehab <mchehab@kernel.org> 24489L: linux-usb@vger.kernel.org 24490S: Maintained 24491F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 24492F: drivers/phy/hisilicon/phy-hi3670-usb3.c 24493 24494USB ISP116X DRIVER 24495M: Olav Kongas <ok@artecdesign.ee> 24496L: linux-usb@vger.kernel.org 24497S: Maintained 24498F: drivers/usb/host/isp116x* 24499F: include/linux/usb/isp116x.h 24500 24501USB ISP1760 DRIVER 24502M: Rui Miguel Silva <rui.silva@linaro.org> 24503L: linux-usb@vger.kernel.org 24504S: Maintained 24505F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 24506F: drivers/usb/isp1760/* 24507 24508USB LAN78XX ETHERNET DRIVER 24509M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 24510M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 24511M: UNGLinuxDriver@microchip.com 24512L: netdev@vger.kernel.org 24513S: Maintained 24514F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 24515F: drivers/net/usb/lan78xx.* 24516F: include/dt-bindings/net/microchip-lan78xx.h 24517 24518USB MASS STORAGE DRIVER 24519M: Alan Stern <stern@rowland.harvard.edu> 24520L: linux-usb@vger.kernel.org 24521L: usb-storage@lists.one-eyed-alien.net 24522S: Maintained 24523F: drivers/usb/storage/ 24524 24525USB MIDI DRIVER 24526M: Clemens Ladisch <clemens@ladisch.de> 24527L: linux-sound@vger.kernel.org 24528S: Maintained 24529T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24530F: sound/usb/midi.* 24531 24532USB NETWORKING DRIVERS 24533L: linux-usb@vger.kernel.org 24534S: Odd Fixes 24535F: drivers/net/usb/ 24536 24537USB OHCI DRIVER 24538M: Alan Stern <stern@rowland.harvard.edu> 24539L: linux-usb@vger.kernel.org 24540S: Maintained 24541F: Documentation/usb/ohci.rst 24542F: drivers/usb/host/ohci* 24543 24544USB OTG FSM (Finite State Machine) 24545M: Peter Chen <peter.chen@kernel.org> 24546L: linux-usb@vger.kernel.org 24547S: Maintained 24548T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 24549F: drivers/usb/common/usb-otg-fsm.c 24550 24551USB OVER IP DRIVER 24552M: Valentina Manea <valentina.manea.m@gmail.com> 24553M: Shuah Khan <shuah@kernel.org> 24554M: Shuah Khan <skhan@linuxfoundation.org> 24555R: Hongren Zheng <i@zenithal.me> 24556L: linux-usb@vger.kernel.org 24557S: Maintained 24558F: Documentation/usb/usbip_protocol.rst 24559F: drivers/usb/usbip/ 24560F: tools/testing/selftests/drivers/usb/usbip/ 24561F: tools/usb/usbip/ 24562 24563USB PEGASUS DRIVER 24564M: Petko Manolov <petkan@nucleusys.com> 24565L: linux-usb@vger.kernel.org 24566L: netdev@vger.kernel.org 24567S: Maintained 24568W: https://github.com/petkan/pegasus 24569T: git https://github.com/petkan/pegasus.git 24570F: drivers/net/usb/pegasus.* 24571 24572USB PRINTER DRIVER (usblp) 24573M: Pete Zaitcev <zaitcev@redhat.com> 24574L: linux-usb@vger.kernel.org 24575S: Supported 24576F: drivers/usb/class/usblp.c 24577 24578USB QMI WWAN NETWORK DRIVER 24579M: Bjørn Mork <bjorn@mork.no> 24580L: netdev@vger.kernel.org 24581S: Maintained 24582F: Documentation/ABI/testing/sysfs-class-net-qmi 24583F: drivers/net/usb/qmi_wwan.c 24584 24585USB RAW GADGET DRIVER 24586R: Andrey Konovalov <andreyknvl@gmail.com> 24587L: linux-usb@vger.kernel.org 24588S: Maintained 24589B: https://github.com/xairy/raw-gadget/issues 24590F: Documentation/usb/raw-gadget.rst 24591F: drivers/usb/gadget/legacy/raw_gadget.c 24592F: include/uapi/linux/usb/raw_gadget.h 24593 24594USB RTL8150 DRIVER 24595M: Petko Manolov <petkan@nucleusys.com> 24596L: linux-usb@vger.kernel.org 24597L: netdev@vger.kernel.org 24598S: Maintained 24599W: https://github.com/petkan/rtl8150 24600T: git https://github.com/petkan/rtl8150.git 24601F: drivers/net/usb/rtl8150.c 24602 24603USB SERIAL SUBSYSTEM 24604M: Johan Hovold <johan@kernel.org> 24605L: linux-usb@vger.kernel.org 24606S: Maintained 24607T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 24608F: Documentation/usb/usb-serial.rst 24609F: drivers/usb/serial/ 24610F: include/linux/usb/serial.h 24611 24612USB SMSC75XX ETHERNET DRIVER 24613M: Steve Glendinning <steve.glendinning@shawell.net> 24614L: netdev@vger.kernel.org 24615S: Maintained 24616F: drivers/net/usb/smsc75xx.* 24617 24618USB SMSC95XX ETHERNET DRIVER 24619M: Steve Glendinning <steve.glendinning@shawell.net> 24620M: UNGLinuxDriver@microchip.com 24621L: netdev@vger.kernel.org 24622S: Maintained 24623F: drivers/net/usb/smsc95xx.* 24624 24625USB SUBSYSTEM 24626M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24627L: linux-usb@vger.kernel.org 24628S: Supported 24629W: http://www.linux-usb.org 24630T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 24631F: Documentation/devicetree/bindings/usb/ 24632F: Documentation/usb/ 24633F: drivers/usb/ 24634F: include/dt-bindings/usb/ 24635F: include/linux/usb.h 24636F: include/linux/usb/ 24637F: include/uapi/linux/usb/ 24638 24639USB TYPEC BUS FOR ALTERNATE MODES 24640M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24641L: linux-usb@vger.kernel.org 24642S: Maintained 24643F: Documentation/ABI/testing/sysfs-bus-typec 24644F: Documentation/driver-api/usb/typec_bus.rst 24645F: drivers/usb/typec/altmodes/ 24646F: include/linux/usb/typec_altmode.h 24647 24648USB TYPEC CLASS 24649M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24650L: linux-usb@vger.kernel.org 24651S: Maintained 24652F: Documentation/ABI/testing/sysfs-class-typec 24653F: Documentation/driver-api/usb/typec.rst 24654F: drivers/usb/typec/ 24655F: include/linux/usb/typec.h 24656 24657USB TYPEC INTEL PMC MUX DRIVER 24658M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24659L: linux-usb@vger.kernel.org 24660S: Maintained 24661F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 24662F: drivers/usb/typec/mux/intel_pmc_mux.c 24663 24664USB TYPEC PI3USB30532 MUX DRIVER 24665M: Hans de Goede <hdegoede@redhat.com> 24666L: linux-usb@vger.kernel.org 24667S: Maintained 24668F: drivers/usb/typec/mux/pi3usb30532.c 24669 24670USB TYPEC PORT CONTROLLER DRIVERS 24671L: linux-usb@vger.kernel.org 24672S: Orphan 24673F: drivers/usb/typec/tcpm/ 24674 24675USB TYPEC TUSB1046 MUX DRIVER 24676M: Romain Gantois <romain.gantois@bootlin.com> 24677L: linux-usb@vger.kernel.org 24678S: Maintained 24679F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 24680F: drivers/usb/typec/mux/tusb1046.c 24681 24682USB UHCI DRIVER 24683M: Alan Stern <stern@rowland.harvard.edu> 24684L: linux-usb@vger.kernel.org 24685S: Maintained 24686F: drivers/usb/host/uhci* 24687 24688USB VIDEO CLASS 24689M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24690M: Hans de Goede <hdegoede@redhat.com> 24691L: linux-media@vger.kernel.org 24692S: Maintained 24693W: http://www.ideasonboard.org/uvc/ 24694T: git git://linuxtv.org/media.git 24695F: Documentation/userspace-api/media/drivers/uvcvideo.rst 24696F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 24697F: drivers/media/common/uvc.c 24698F: drivers/media/usb/uvc/ 24699F: include/linux/usb/uvc.h 24700F: include/uapi/linux/uvcvideo.h 24701 24702USB WEBCAM GADGET 24703L: linux-usb@vger.kernel.org 24704S: Orphan 24705F: drivers/usb/gadget/function/*uvc* 24706F: drivers/usb/gadget/legacy/webcam.c 24707F: include/uapi/linux/usb/g_uvc.h 24708 24709USB XHCI DRIVER 24710M: Mathias Nyman <mathias.nyman@intel.com> 24711L: linux-usb@vger.kernel.org 24712S: Supported 24713F: drivers/usb/host/pci-quirks* 24714F: drivers/usb/host/xhci* 24715 24716USER DATAGRAM PROTOCOL (UDP) 24717M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24718L: netdev@vger.kernel.org 24719S: Maintained 24720F: include/linux/udp.h 24721F: include/net/udp.h 24722F: include/trace/events/udp.h 24723F: include/uapi/linux/udp.h 24724F: net/ipv4/udp.c 24725F: net/ipv6/udp.c 24726 24727USER-MODE LINUX (UML) 24728M: Richard Weinberger <richard@nod.at> 24729M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 24730M: Johannes Berg <johannes@sipsolutions.net> 24731L: linux-um@lists.infradead.org 24732S: Maintained 24733W: http://user-mode-linux.sourceforge.net 24734Q: https://patchwork.ozlabs.org/project/linux-um/list/ 24735T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 24736T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 24737F: Documentation/virt/uml/ 24738F: arch/um/ 24739F: arch/x86/um/ 24740F: fs/hostfs/ 24741 24742USERSPACE COPYIN/COPYOUT (UIOVEC) 24743M: Alexander Viro <viro@zeniv.linux.org.uk> 24744S: Maintained 24745F: include/linux/uio.h 24746F: lib/iov_iter.c 24747 24748USERSPACE DMA BUFFER DRIVER 24749M: Gerd Hoffmann <kraxel@redhat.com> 24750M: Vivek Kasireddy <vivek.kasireddy@intel.com> 24751L: dri-devel@lists.freedesktop.org 24752S: Maintained 24753T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24754F: drivers/dma-buf/udmabuf.c 24755F: include/uapi/linux/udmabuf.h 24756 24757USERSPACE I/O (UIO) 24758M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24759S: Maintained 24760T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24761F: Documentation/driver-api/uio-howto.rst 24762F: drivers/uio/ 24763F: include/linux/uio_driver.h 24764 24765UTIL-LINUX PACKAGE 24766M: Karel Zak <kzak@redhat.com> 24767L: util-linux@vger.kernel.org 24768S: Maintained 24769W: http://en.wikipedia.org/wiki/Util-linux 24770T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 24771 24772UUID HELPERS 24773R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24774L: linux-kernel@vger.kernel.org 24775S: Maintained 24776F: include/linux/uuid.h 24777F: lib/test_uuid.c 24778F: lib/uuid.c 24779 24780UV SYSFS DRIVER 24781M: Justin Ernst <justin.ernst@hpe.com> 24782L: platform-driver-x86@vger.kernel.org 24783S: Maintained 24784F: drivers/platform/x86/uv_sysfs.c 24785 24786UVESAFB DRIVER 24787M: Michal Januszewski <spock@gentoo.org> 24788L: linux-fbdev@vger.kernel.org 24789S: Maintained 24790W: https://github.com/mjanusz/v86d 24791F: Documentation/fb/uvesafb.rst 24792F: drivers/video/fbdev/uvesafb.* 24793 24794Ux500 CLOCK DRIVERS 24795M: Ulf Hansson <ulf.hansson@linaro.org> 24796L: linux-clk@vger.kernel.org 24797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24798S: Maintained 24799F: drivers/clk/ux500/ 24800 24801V4L2 ASYNC AND FWNODE FRAMEWORKS 24802M: Sakari Ailus <sakari.ailus@linux.intel.com> 24803L: linux-media@vger.kernel.org 24804S: Maintained 24805T: git git://linuxtv.org/media.git 24806F: drivers/media/v4l2-core/v4l2-async.c 24807F: drivers/media/v4l2-core/v4l2-fwnode.c 24808F: include/media/v4l2-async.h 24809F: include/media/v4l2-fwnode.h 24810 24811V4L2 LENS DRIVERS 24812M: Sakari Ailus <sakari.ailus@linux.intel.com> 24813L: linux-media@vger.kernel.org 24814S: Maintained 24815F: drivers/media/i2c/ak* 24816F: drivers/media/i2c/dw* 24817F: drivers/media/i2c/lm* 24818 24819V4L2 CAMERA SENSOR DRIVERS 24820M: Sakari Ailus <sakari.ailus@linux.intel.com> 24821L: linux-media@vger.kernel.org 24822S: Maintained 24823F: Documentation/driver-api/media/camera-sensor.rst 24824F: Documentation/driver-api/media/tx-rx.rst 24825F: drivers/media/i2c/ar* 24826F: drivers/media/i2c/gc* 24827F: drivers/media/i2c/hi* 24828F: drivers/media/i2c/imx* 24829F: drivers/media/i2c/mt* 24830F: drivers/media/i2c/og* 24831F: drivers/media/i2c/ov* 24832F: drivers/media/i2c/s5* 24833F: drivers/media/i2c/vgxy61.c 24834 24835VF610 NAND DRIVER 24836M: Stefan Agner <stefan@agner.ch> 24837L: linux-mtd@lists.infradead.org 24838S: Supported 24839F: drivers/mtd/nand/raw/vf610_nfc.c 24840 24841VFAT/FAT/MSDOS FILESYSTEM 24842M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 24843S: Maintained 24844F: Documentation/filesystems/vfat.rst 24845F: fs/fat/ 24846F: tools/testing/selftests/filesystems/fat/ 24847 24848VFIO CDX DRIVER 24849M: Nipun Gupta <nipun.gupta@amd.com> 24850M: Nikhil Agarwal <nikhil.agarwal@amd.com> 24851L: kvm@vger.kernel.org 24852S: Maintained 24853F: drivers/vfio/cdx/* 24854 24855VFIO DRIVER 24856M: Alex Williamson <alex.williamson@redhat.com> 24857L: kvm@vger.kernel.org 24858S: Maintained 24859T: git https://github.com/awilliam/linux-vfio.git 24860F: Documentation/ABI/testing/debugfs-vfio 24861F: Documentation/ABI/testing/sysfs-devices-vfio-dev 24862F: Documentation/driver-api/vfio.rst 24863F: drivers/vfio/ 24864F: include/linux/vfio.h 24865F: include/linux/vfio_pci_core.h 24866F: include/uapi/linux/vfio.h 24867 24868VFIO FSL-MC DRIVER 24869L: kvm@vger.kernel.org 24870S: Orphan 24871F: drivers/vfio/fsl-mc/ 24872 24873VFIO HISILICON PCI DRIVER 24874M: Longfang Liu <liulongfang@huawei.com> 24875M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24876L: kvm@vger.kernel.org 24877S: Maintained 24878F: drivers/vfio/pci/hisilicon/ 24879 24880VFIO MEDIATED DEVICE DRIVERS 24881M: Kirti Wankhede <kwankhede@nvidia.com> 24882L: kvm@vger.kernel.org 24883S: Maintained 24884F: Documentation/driver-api/vfio-mediated-device.rst 24885F: drivers/vfio/mdev/ 24886F: include/linux/mdev.h 24887F: samples/vfio-mdev/ 24888 24889VFIO MLX5 PCI DRIVER 24890M: Yishai Hadas <yishaih@nvidia.com> 24891L: kvm@vger.kernel.org 24892S: Maintained 24893F: drivers/vfio/pci/mlx5/ 24894 24895VFIO NVIDIA GRACE GPU DRIVER 24896M: Ankit Agrawal <ankita@nvidia.com> 24897L: kvm@vger.kernel.org 24898S: Supported 24899F: drivers/vfio/pci/nvgrace-gpu/ 24900 24901VFIO PCI DEVICE SPECIFIC DRIVERS 24902R: Jason Gunthorpe <jgg@nvidia.com> 24903R: Yishai Hadas <yishaih@nvidia.com> 24904R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24905R: Kevin Tian <kevin.tian@intel.com> 24906L: kvm@vger.kernel.org 24907S: Maintained 24908P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 24909F: drivers/vfio/pci/*/ 24910 24911VFIO PDS PCI DRIVER 24912M: Brett Creeley <brett.creeley@amd.com> 24913L: kvm@vger.kernel.org 24914S: Maintained 24915F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 24916F: drivers/vfio/pci/pds/ 24917 24918VFIO PLATFORM DRIVER 24919M: Eric Auger <eric.auger@redhat.com> 24920L: kvm@vger.kernel.org 24921S: Maintained 24922F: drivers/vfio/platform/ 24923 24924VFIO QAT PCI DRIVER 24925M: Xin Zeng <xin.zeng@intel.com> 24926M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 24927L: kvm@vger.kernel.org 24928L: qat-linux@intel.com 24929S: Supported 24930F: drivers/vfio/pci/qat/ 24931 24932VFIO VIRTIO PCI DRIVER 24933M: Yishai Hadas <yishaih@nvidia.com> 24934L: kvm@vger.kernel.org 24935L: virtualization@lists.linux.dev 24936S: Maintained 24937F: drivers/vfio/pci/virtio 24938 24939VGA_SWITCHEROO 24940R: Lukas Wunner <lukas@wunner.de> 24941S: Maintained 24942T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24943F: Documentation/gpu/vga-switcheroo.rst 24944F: drivers/gpu/vga/vga_switcheroo.c 24945F: include/linux/vga_switcheroo.h 24946 24947VIA RHINE NETWORK DRIVER 24948M: Kevin Brace <kevinbrace@bracecomputerlab.com> 24949S: Maintained 24950F: drivers/net/ethernet/via/via-rhine.c 24951 24952VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 24953M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 24954L: linux-fbdev@vger.kernel.org 24955S: Maintained 24956F: drivers/video/fbdev/via/ 24957F: include/linux/via-core.h 24958F: include/linux/via_i2c.h 24959 24960VIA VELOCITY NETWORK DRIVER 24961M: Francois Romieu <romieu@fr.zoreil.com> 24962L: netdev@vger.kernel.org 24963S: Maintained 24964F: drivers/net/ethernet/via/via-velocity.* 24965 24966VICODEC VIRTUAL CODEC DRIVER 24967M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24968L: linux-media@vger.kernel.org 24969S: Maintained 24970W: https://linuxtv.org 24971T: git git://linuxtv.org/media.git 24972F: drivers/media/test-drivers/vicodec/* 24973 24974VIDEO I2C POLLING DRIVER 24975M: Matt Ranostay <matt.ranostay@konsulko.com> 24976L: linux-media@vger.kernel.org 24977S: Maintained 24978F: drivers/media/i2c/video-i2c.c 24979 24980VIDEO MULTIPLEXER DRIVER 24981M: Philipp Zabel <p.zabel@pengutronix.de> 24982L: linux-media@vger.kernel.org 24983S: Maintained 24984F: drivers/media/platform/video-mux.c 24985 24986VIDEOBUF2 FRAMEWORK 24987M: Tomasz Figa <tfiga@chromium.org> 24988M: Marek Szyprowski <m.szyprowski@samsung.com> 24989L: linux-media@vger.kernel.org 24990S: Maintained 24991F: drivers/media/common/videobuf2/* 24992F: include/media/videobuf2-* 24993 24994VIDTV VIRTUAL DIGITAL TV DRIVER 24995M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 24996L: linux-media@vger.kernel.org 24997S: Maintained 24998W: https://linuxtv.org 24999T: git git://linuxtv.org/media.git 25000F: drivers/media/test-drivers/vidtv/* 25001 25002VIMC VIRTUAL MEDIA CONTROLLER DRIVER 25003M: Shuah Khan <skhan@linuxfoundation.org> 25004R: Kieran Bingham <kieran.bingham@ideasonboard.com> 25005L: linux-media@vger.kernel.org 25006S: Maintained 25007W: https://linuxtv.org 25008T: git git://linuxtv.org/media.git 25009F: drivers/media/test-drivers/vimc/* 25010 25011VIRT LIB 25012M: Alex Williamson <alex.williamson@redhat.com> 25013M: Paolo Bonzini <pbonzini@redhat.com> 25014L: kvm@vger.kernel.org 25015S: Supported 25016F: virt/lib/ 25017 25018VIRTIO AND VHOST VSOCK DRIVER 25019M: Stefan Hajnoczi <stefanha@redhat.com> 25020M: Stefano Garzarella <sgarzare@redhat.com> 25021L: kvm@vger.kernel.org 25022L: virtualization@lists.linux.dev 25023L: netdev@vger.kernel.org 25024S: Maintained 25025F: drivers/vhost/vsock.c 25026F: include/linux/virtio_vsock.h 25027F: include/uapi/linux/virtio_vsock.h 25028F: net/vmw_vsock/virtio_transport.c 25029F: net/vmw_vsock/virtio_transport_common.c 25030 25031VIRTIO BALLOON 25032M: "Michael S. Tsirkin" <mst@redhat.com> 25033M: David Hildenbrand <david@redhat.com> 25034L: virtualization@lists.linux.dev 25035S: Maintained 25036F: drivers/virtio/virtio_balloon.c 25037F: include/linux/balloon_compaction.h 25038F: include/uapi/linux/virtio_balloon.h 25039F: mm/balloon_compaction.c 25040 25041VIRTIO BLOCK AND SCSI DRIVERS 25042M: "Michael S. Tsirkin" <mst@redhat.com> 25043M: Jason Wang <jasowang@redhat.com> 25044R: Paolo Bonzini <pbonzini@redhat.com> 25045R: Stefan Hajnoczi <stefanha@redhat.com> 25046R: Eugenio Pérez <eperezma@redhat.com> 25047L: virtualization@lists.linux.dev 25048S: Maintained 25049F: drivers/block/virtio_blk.c 25050F: drivers/scsi/virtio_scsi.c 25051F: include/uapi/linux/virtio_blk.h 25052F: include/uapi/linux/virtio_scsi.h 25053 25054VIRTIO CONSOLE DRIVER 25055M: Amit Shah <amit@kernel.org> 25056L: virtualization@lists.linux.dev 25057S: Maintained 25058F: drivers/char/virtio_console.c 25059F: include/uapi/linux/virtio_console.h 25060 25061VIRTIO CORE AND NET DRIVERS 25062M: "Michael S. Tsirkin" <mst@redhat.com> 25063M: Jason Wang <jasowang@redhat.com> 25064R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 25065R: Eugenio Pérez <eperezma@redhat.com> 25066L: virtualization@lists.linux.dev 25067S: Maintained 25068F: Documentation/ABI/testing/sysfs-bus-vdpa 25069F: Documentation/ABI/testing/sysfs-class-vduse 25070F: Documentation/devicetree/bindings/virtio/ 25071F: Documentation/driver-api/virtio/ 25072F: drivers/block/virtio_blk.c 25073F: drivers/crypto/virtio/ 25074F: drivers/net/virtio_net.c 25075F: drivers/vdpa/ 25076F: drivers/virtio/ 25077F: include/linux/vdpa.h 25078F: include/linux/virtio*.h 25079F: include/linux/vringh.h 25080F: include/uapi/linux/virtio_*.h 25081F: net/vmw_vsock/virtio* 25082F: tools/virtio/ 25083F: tools/testing/selftests/drivers/net/virtio_net/ 25084 25085VIRTIO CRYPTO DRIVER 25086M: Gonglei <arei.gonglei@huawei.com> 25087L: virtualization@lists.linux.dev 25088L: linux-crypto@vger.kernel.org 25089S: Maintained 25090F: drivers/crypto/virtio/ 25091F: include/uapi/linux/virtio_crypto.h 25092 25093VIRTIO DRIVERS FOR S390 25094M: Cornelia Huck <cohuck@redhat.com> 25095M: Halil Pasic <pasic@linux.ibm.com> 25096M: Eric Farman <farman@linux.ibm.com> 25097L: linux-s390@vger.kernel.org 25098L: virtualization@lists.linux.dev 25099L: kvm@vger.kernel.org 25100S: Supported 25101F: arch/s390/include/uapi/asm/virtio-ccw.h 25102F: drivers/s390/virtio/ 25103 25104VIRTIO FILE SYSTEM 25105M: Vivek Goyal <vgoyal@redhat.com> 25106M: Stefan Hajnoczi <stefanha@redhat.com> 25107M: Miklos Szeredi <miklos@szeredi.hu> 25108R: Eugenio Pérez <eperezma@redhat.com> 25109L: virtualization@lists.linux.dev 25110L: linux-fsdevel@vger.kernel.org 25111S: Supported 25112W: https://virtio-fs.gitlab.io/ 25113F: Documentation/filesystems/virtiofs.rst 25114F: fs/fuse/virtio_fs.c 25115F: include/uapi/linux/virtio_fs.h 25116 25117VIRTIO GPIO DRIVER 25118M: Enrico Weigelt, metux IT consult <info@metux.net> 25119M: Viresh Kumar <vireshk@kernel.org> 25120L: linux-gpio@vger.kernel.org 25121L: virtualization@lists.linux.dev 25122S: Maintained 25123F: drivers/gpio/gpio-virtio.c 25124F: include/uapi/linux/virtio_gpio.h 25125 25126VIRTIO GPU DRIVER 25127M: David Airlie <airlied@redhat.com> 25128M: Gerd Hoffmann <kraxel@redhat.com> 25129R: Gurchetan Singh <gurchetansingh@chromium.org> 25130R: Chia-I Wu <olvaffe@gmail.com> 25131L: dri-devel@lists.freedesktop.org 25132L: virtualization@lists.linux.dev 25133S: Maintained 25134T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25135F: drivers/gpu/drm/ci/xfails/virtio* 25136F: drivers/gpu/drm/virtio/ 25137F: include/uapi/linux/virtio_gpu.h 25138 25139VIRTIO HOST (VHOST) 25140M: "Michael S. Tsirkin" <mst@redhat.com> 25141M: Jason Wang <jasowang@redhat.com> 25142R: Eugenio Pérez <eperezma@redhat.com> 25143L: kvm@vger.kernel.org 25144L: virtualization@lists.linux.dev 25145L: netdev@vger.kernel.org 25146S: Maintained 25147T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 25148F: drivers/vhost/ 25149F: include/linux/sched/vhost_task.h 25150F: include/linux/vhost_iotlb.h 25151F: include/uapi/linux/vhost.h 25152F: kernel/vhost_task.c 25153 25154VIRTIO HOST (VHOST-SCSI) 25155M: "Michael S. Tsirkin" <mst@redhat.com> 25156M: Jason Wang <jasowang@redhat.com> 25157M: Mike Christie <michael.christie@oracle.com> 25158R: Paolo Bonzini <pbonzini@redhat.com> 25159R: Stefan Hajnoczi <stefanha@redhat.com> 25160L: virtualization@lists.linux.dev 25161S: Maintained 25162F: drivers/vhost/scsi.c 25163 25164VIRTIO I2C DRIVER 25165M: Viresh Kumar <viresh.kumar@linaro.org> 25166R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 25167L: linux-i2c@vger.kernel.org 25168L: virtualization@lists.linux.dev 25169S: Maintained 25170F: drivers/i2c/busses/i2c-virtio.c 25171F: include/uapi/linux/virtio_i2c.h 25172 25173VIRTIO INPUT DRIVER 25174M: Gerd Hoffmann <kraxel@redhat.com> 25175S: Maintained 25176F: drivers/virtio/virtio_input.c 25177F: include/uapi/linux/virtio_input.h 25178 25179VIRTIO IOMMU DRIVER 25180M: Jean-Philippe Brucker <jean-philippe@linaro.org> 25181L: virtualization@lists.linux.dev 25182S: Maintained 25183F: drivers/iommu/virtio-iommu.c 25184F: include/uapi/linux/virtio_iommu.h 25185 25186VIRTIO MEM DRIVER 25187M: David Hildenbrand <david@redhat.com> 25188L: virtualization@lists.linux.dev 25189S: Maintained 25190W: https://virtio-mem.gitlab.io/ 25191F: drivers/virtio/virtio_mem.c 25192F: include/uapi/linux/virtio_mem.h 25193 25194VIRTIO PMEM DRIVER 25195M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 25196L: virtualization@lists.linux.dev 25197S: Maintained 25198F: drivers/nvdimm/nd_virtio.c 25199F: drivers/nvdimm/virtio_pmem.c 25200 25201VIRTIO SOUND DRIVER 25202M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 25203M: "Michael S. Tsirkin" <mst@redhat.com> 25204L: virtualization@lists.linux.dev 25205L: linux-sound@vger.kernel.org 25206S: Maintained 25207F: include/uapi/linux/virtio_snd.h 25208F: sound/virtio/* 25209 25210VIRTUAL BOX GUEST DEVICE DRIVER 25211M: Hans de Goede <hdegoede@redhat.com> 25212M: Arnd Bergmann <arnd@arndb.de> 25213M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25214S: Maintained 25215F: drivers/virt/vboxguest/ 25216F: include/linux/vbox_utils.h 25217F: include/uapi/linux/vbox*.h 25218 25219VIRTUAL BOX SHARED FOLDER VFS DRIVER 25220M: Hans de Goede <hdegoede@redhat.com> 25221L: linux-fsdevel@vger.kernel.org 25222S: Maintained 25223F: fs/vboxsf/* 25224 25225VIRTUAL PCM TEST DRIVER 25226M: Ivan Orlov <ivan.orlov0322@gmail.com> 25227L: linux-sound@vger.kernel.org 25228S: Maintained 25229F: Documentation/sound/cards/pcmtest.rst 25230F: sound/drivers/pcmtest.c 25231F: tools/testing/selftests/alsa/test-pcmtest-driver.c 25232 25233VIRTUAL SERIO DEVICE DRIVER 25234M: Stephen Chandler Paul <thatslyude@gmail.com> 25235S: Maintained 25236F: drivers/input/serio/userio.c 25237F: include/uapi/linux/userio.h 25238 25239VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 25240M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25241S: Maintained 25242F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 25243F: drivers/iio/light/veml3235.c 25244 25245VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 25246M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25247S: Maintained 25248F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 25249F: drivers/iio/light/veml6030.c 25250 25251VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 25252M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25253S: Maintained 25254F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 25255F: drivers/iio/light/veml6075.c 25256 25257VISL VIRTUAL STATELESS DECODER DRIVER 25258M: Daniel Almeida <daniel.almeida@collabora.com> 25259L: linux-media@vger.kernel.org 25260S: Supported 25261F: drivers/media/test-drivers/visl 25262 25263VIVID VIRTUAL VIDEO DRIVER 25264M: Hans Verkuil <hverkuil@xs4all.nl> 25265L: linux-media@vger.kernel.org 25266S: Maintained 25267W: https://linuxtv.org 25268T: git git://linuxtv.org/media.git 25269F: drivers/media/test-drivers/vivid/* 25270 25271VM SOCKETS (AF_VSOCK) 25272M: Stefano Garzarella <sgarzare@redhat.com> 25273L: virtualization@lists.linux.dev 25274L: netdev@vger.kernel.org 25275S: Maintained 25276F: drivers/net/vsockmon.c 25277F: include/net/af_vsock.h 25278F: include/uapi/linux/vm_sockets.h 25279F: include/uapi/linux/vm_sockets_diag.h 25280F: include/uapi/linux/vsockmon.h 25281F: net/vmw_vsock/ 25282F: tools/testing/vsock/ 25283 25284VMALLOC 25285M: Andrew Morton <akpm@linux-foundation.org> 25286R: Uladzislau Rezki <urezki@gmail.com> 25287R: Christoph Hellwig <hch@infradead.org> 25288L: linux-mm@kvack.org 25289S: Maintained 25290W: http://www.linux-mm.org 25291T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 25292F: include/linux/vmalloc.h 25293F: mm/vmalloc.c 25294 25295VME SUBSYSTEM 25296L: linux-kernel@vger.kernel.org 25297S: Orphan 25298T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25299F: Documentation/driver-api/vme.rst 25300F: drivers/staging/vme_user/ 25301 25302VMWARE BALLOON DRIVER 25303M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 25304R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25305L: linux-kernel@vger.kernel.org 25306S: Supported 25307F: drivers/misc/vmw_balloon.c 25308 25309VMWARE HYPERVISOR INTERFACE 25310M: Ajay Kaher <ajay.kaher@broadcom.com> 25311M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25312R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25313L: virtualization@lists.linux.dev 25314L: x86@kernel.org 25315S: Supported 25316T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 25317F: arch/x86/include/asm/vmware.h 25318F: arch/x86/kernel/cpu/vmware.c 25319 25320VMWARE PVRDMA DRIVER 25321M: Bryan Tan <bryan-bt.tan@broadcom.com> 25322M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25323R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25324L: linux-rdma@vger.kernel.org 25325S: Supported 25326F: drivers/infiniband/hw/vmw_pvrdma/ 25327 25328VMWARE PVSCSI DRIVER 25329M: Vishal Bhakta <vishal.bhakta@broadcom.com> 25330R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25331L: linux-scsi@vger.kernel.org 25332S: Supported 25333F: drivers/scsi/vmw_pvscsi.c 25334F: drivers/scsi/vmw_pvscsi.h 25335 25336VMWARE VIRTUAL PTP CLOCK DRIVER 25337M: Nick Shi <nick.shi@broadcom.com> 25338R: Ajay Kaher <ajay.kaher@broadcom.com> 25339R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25340R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25341L: netdev@vger.kernel.org 25342S: Supported 25343F: drivers/ptp/ptp_vmw.c 25344 25345VMWARE VMCI DRIVER 25346M: Bryan Tan <bryan-bt.tan@broadcom.com> 25347M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25348R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25349L: linux-kernel@vger.kernel.org 25350S: Supported 25351F: drivers/misc/vmw_vmci/ 25352F: include/linux/vmw_vmci* 25353 25354VMWARE VMMOUSE SUBDRIVER 25355M: Zack Rusin <zack.rusin@broadcom.com> 25356R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25357L: linux-input@vger.kernel.org 25358S: Supported 25359F: drivers/input/mouse/vmmouse.c 25360F: drivers/input/mouse/vmmouse.h 25361 25362VMWARE VMXNET3 ETHERNET DRIVER 25363M: Ronak Doshi <ronak.doshi@broadcom.com> 25364R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25365L: netdev@vger.kernel.org 25366S: Supported 25367F: drivers/net/vmxnet3/ 25368 25369VMWARE VSOCK VMCI TRANSPORT DRIVER 25370M: Bryan Tan <bryan-bt.tan@broadcom.com> 25371M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25372R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25373L: linux-kernel@vger.kernel.org 25374S: Supported 25375F: net/vmw_vsock/vmci_transport* 25376 25377VOCORE VOCORE2 BOARD 25378M: Harvey Hunt <harveyhuntnexus@gmail.com> 25379L: linux-mips@vger.kernel.org 25380S: Maintained 25381F: arch/mips/boot/dts/ralink/vocore2.dts 25382 25383VOLTAGE AND CURRENT REGULATOR FRAMEWORK 25384M: Liam Girdwood <lgirdwood@gmail.com> 25385M: Mark Brown <broonie@kernel.org> 25386L: linux-kernel@vger.kernel.org 25387S: Supported 25388W: http://www.slimlogic.co.uk/?p=48 25389T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 25390F: Documentation/devicetree/bindings/regulator/ 25391F: Documentation/power/regulator/ 25392F: drivers/regulator/ 25393F: include/dt-bindings/regulator/ 25394F: include/linux/regulator/ 25395K: regulator_get_optional 25396 25397VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 25398R: Matti Vaittinen <mazziesaccount@gmail.com> 25399F: drivers/regulator/irq_helpers.c 25400 25401VRF 25402M: David Ahern <dsahern@kernel.org> 25403L: netdev@vger.kernel.org 25404S: Maintained 25405F: Documentation/networking/vrf.rst 25406F: drivers/net/vrf.c 25407 25408VSPRINTF 25409M: Petr Mladek <pmladek@suse.com> 25410M: Steven Rostedt <rostedt@goodmis.org> 25411R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25412R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 25413R: Sergey Senozhatsky <senozhatsky@chromium.org> 25414S: Maintained 25415T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 25416F: Documentation/core-api/printk-formats.rst 25417F: lib/test_printf.c 25418F: lib/test_scanf.c 25419F: lib/vsprintf.c 25420 25421VT1211 HARDWARE MONITOR DRIVER 25422M: Juerg Haefliger <juergh@proton.me> 25423L: linux-hwmon@vger.kernel.org 25424S: Maintained 25425F: Documentation/hwmon/vt1211.rst 25426F: drivers/hwmon/vt1211.c 25427 25428VT8231 HARDWARE MONITOR DRIVER 25429M: Roger Lucas <vt8231@hiddenengine.co.uk> 25430L: linux-hwmon@vger.kernel.org 25431S: Maintained 25432F: drivers/hwmon/vt8231.c 25433 25434VUB300 USB to SDIO/SD/MMC bridge chip 25435L: linux-mmc@vger.kernel.org 25436S: Orphan 25437F: drivers/mmc/host/vub300.c 25438 25439W1 DALLAS'S 1-WIRE BUS 25440M: Krzysztof Kozlowski <krzk@kernel.org> 25441S: Maintained 25442F: Documentation/devicetree/bindings/w1/ 25443F: Documentation/w1/ 25444F: drivers/w1/ 25445F: include/linux/w1.h 25446 25447W83791D HARDWARE MONITORING DRIVER 25448M: Marc Hulsman <m.hulsman@tudelft.nl> 25449L: linux-hwmon@vger.kernel.org 25450S: Maintained 25451F: Documentation/hwmon/w83791d.rst 25452F: drivers/hwmon/w83791d.c 25453 25454W83793 HARDWARE MONITORING DRIVER 25455M: Rudolf Marek <r.marek@assembler.cz> 25456L: linux-hwmon@vger.kernel.org 25457S: Maintained 25458F: Documentation/hwmon/w83793.rst 25459F: drivers/hwmon/w83793.c 25460 25461W83795 HARDWARE MONITORING DRIVER 25462M: Jean Delvare <jdelvare@suse.com> 25463L: linux-hwmon@vger.kernel.org 25464S: Maintained 25465F: drivers/hwmon/w83795.c 25466 25467W83L51xD SD/MMC CARD INTERFACE DRIVER 25468M: Pierre Ossman <pierre@ossman.eu> 25469S: Maintained 25470F: drivers/mmc/host/wbsd.* 25471 25472WACOM PROTOCOL 4 SERIAL TABLETS 25473M: Julian Squires <julian@cipht.net> 25474M: Hans de Goede <hdegoede@redhat.com> 25475L: linux-input@vger.kernel.org 25476S: Maintained 25477F: drivers/input/tablet/wacom_serial4.c 25478 25479WANGXUN ETHERNET DRIVER 25480M: Jiawen Wu <jiawenwu@trustnetic.com> 25481M: Mengyuan Lou <mengyuanlou@net-swift.com> 25482L: netdev@vger.kernel.org 25483S: Maintained 25484W: https://www.net-swift.com 25485F: Documentation/networking/device_drivers/ethernet/wangxun/* 25486F: drivers/net/ethernet/wangxun/ 25487F: drivers/net/pcs/pcs-xpcs-wx.c 25488 25489WATCHDOG DEVICE DRIVERS 25490M: Wim Van Sebroeck <wim@linux-watchdog.org> 25491M: Guenter Roeck <linux@roeck-us.net> 25492L: linux-watchdog@vger.kernel.org 25493S: Maintained 25494W: http://www.linux-watchdog.org/ 25495T: git git://www.linux-watchdog.org/linux-watchdog.git 25496F: Documentation/devicetree/bindings/watchdog/ 25497F: Documentation/watchdog/ 25498F: drivers/watchdog/ 25499F: include/linux/watchdog.h 25500F: include/trace/events/watchdog.h 25501F: include/uapi/linux/watchdog.h 25502 25503WAVE5 VPU CODEC DRIVER 25504M: Nas Chung <nas.chung@chipsnmedia.com> 25505M: Jackson Lee <jackson.lee@chipsnmedia.com> 25506L: linux-media@vger.kernel.org 25507S: Maintained 25508F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 25509F: drivers/media/platform/chips-media/wave5/ 25510 25511WHISKEYCOVE PMIC GPIO DRIVER 25512M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 25513L: linux-gpio@vger.kernel.org 25514S: Maintained 25515F: drivers/gpio/gpio-wcove.c 25516 25517WHWAVE RTC DRIVER 25518M: Dianlong Li <long17.cool@163.com> 25519L: linux-rtc@vger.kernel.org 25520S: Maintained 25521F: drivers/rtc/rtc-sd3078.c 25522 25523WIIMOTE HID DRIVER 25524M: David Rheinsberg <david@readahead.eu> 25525L: linux-input@vger.kernel.org 25526S: Maintained 25527F: drivers/hid/hid-wiimote* 25528 25529WILOCITY WIL6210 WIRELESS DRIVER 25530L: linux-wireless@vger.kernel.org 25531S: Orphan 25532W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 25533F: drivers/net/wireless/ath/wil6210/ 25534 25535WINBOND CIR DRIVER 25536M: David Härdeman <david@hardeman.nu> 25537S: Maintained 25538F: drivers/media/rc/winbond-cir.c 25539 25540WINSYSTEMS EBC-C384 WATCHDOG DRIVER 25541L: linux-watchdog@vger.kernel.org 25542S: Orphan 25543F: drivers/watchdog/ebc-c384_wdt.c 25544 25545WINSYSTEMS WS16C48 GPIO DRIVER 25546M: William Breathitt Gray <wbg@kernel.org> 25547L: linux-gpio@vger.kernel.org 25548S: Maintained 25549F: drivers/gpio/gpio-ws16c48.c 25550 25551WIREGUARD SECURE NETWORK TUNNEL 25552M: Jason A. Donenfeld <Jason@zx2c4.com> 25553L: wireguard@lists.zx2c4.com 25554L: netdev@vger.kernel.org 25555S: Maintained 25556F: drivers/net/wireguard/ 25557F: tools/testing/selftests/wireguard/ 25558 25559WISTRON LAPTOP BUTTON DRIVER 25560M: Miloslav Trmac <mitr@volny.cz> 25561S: Maintained 25562F: drivers/input/misc/wistron_btns.c 25563 25564WMI BINARY MOF DRIVER 25565M: Armin Wolf <W_Armin@gmx.de> 25566R: Thomas Weißschuh <linux@weissschuh.net> 25567L: platform-driver-x86@vger.kernel.org 25568S: Maintained 25569F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 25570F: Documentation/wmi/devices/wmi-bmof.rst 25571F: drivers/platform/x86/wmi-bmof.c 25572 25573WOLFSON MICROELECTRONICS DRIVERS 25574L: patches@opensource.cirrus.com 25575S: Supported 25576W: https://github.com/CirrusLogic/linux-drivers/wiki 25577T: git https://github.com/CirrusLogic/linux-drivers.git 25578F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 25579F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 25580F: Documentation/devicetree/bindings/mfd/wm831x.txt 25581F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 25582F: Documentation/devicetree/bindings/sound/wlf,*.yaml 25583F: Documentation/devicetree/bindings/sound/wm* 25584F: Documentation/hwmon/wm83??.rst 25585F: arch/arm/mach-s3c/mach-crag6410* 25586F: drivers/clk/clk-wm83*.c 25587F: drivers/gpio/gpio-*wm*.c 25588F: drivers/gpio/gpio-arizona.c 25589F: drivers/hwmon/wm83??-hwmon.c 25590F: drivers/input/misc/wm831x-on.c 25591F: drivers/input/touchscreen/wm831x-ts.c 25592F: drivers/input/touchscreen/wm97*.c 25593F: drivers/leds/leds-wm83*.c 25594F: drivers/mfd/arizona* 25595F: drivers/mfd/cs47l24* 25596F: drivers/mfd/wm*.c 25597F: drivers/power/supply/wm83*.c 25598F: drivers/regulator/arizona* 25599F: drivers/regulator/wm8*.c 25600F: drivers/rtc/rtc-wm83*.c 25601F: drivers/video/backlight/wm83*_bl.c 25602F: drivers/watchdog/wm83*_wdt.c 25603F: include/linux/mfd/arizona/ 25604F: include/linux/mfd/wm831x/ 25605F: include/linux/mfd/wm8350/ 25606F: include/linux/mfd/wm8400* 25607F: include/linux/regulator/arizona* 25608F: include/linux/wm97xx.h 25609F: include/sound/wm????.h 25610F: sound/soc/codecs/arizona* 25611F: sound/soc/codecs/cs47l24* 25612F: sound/soc/codecs/wm* 25613 25614WORKQUEUE 25615M: Tejun Heo <tj@kernel.org> 25616R: Lai Jiangshan <jiangshanlai@gmail.com> 25617S: Maintained 25618T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 25619F: Documentation/core-api/workqueue.rst 25620F: include/linux/workqueue.h 25621F: kernel/workqueue.c 25622F: kernel/workqueue_internal.h 25623 25624WWAN DRIVERS 25625M: Loic Poulain <loic.poulain@linaro.org> 25626M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 25627R: Johannes Berg <johannes@sipsolutions.net> 25628L: netdev@vger.kernel.org 25629S: Maintained 25630F: drivers/net/wwan/ 25631F: include/linux/wwan.h 25632F: include/uapi/linux/wwan.h 25633 25634X-POWERS AXP288 PMIC DRIVERS 25635M: Hans de Goede <hdegoede@redhat.com> 25636S: Maintained 25637F: drivers/acpi/pmic/intel_pmic_xpower.c 25638N: axp288 25639 25640X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 25641M: Chen-Yu Tsai <wens@csie.org> 25642L: linux-kernel@vger.kernel.org 25643S: Maintained 25644N: axp[128] 25645 25646X.25 STACK 25647M: Martin Schiller <ms@dev.tdt.de> 25648L: linux-x25@vger.kernel.org 25649S: Maintained 25650F: Documentation/networking/lapb-module.rst 25651F: Documentation/networking/x25* 25652F: drivers/net/wan/hdlc_x25.c 25653F: drivers/net/wan/lapbether.c 25654F: include/*/lapb.h 25655F: include/net/x25* 25656F: include/uapi/linux/x25.h 25657F: net/lapb/ 25658F: net/x25/ 25659 25660X86 ARCHITECTURE (32-BIT AND 64-BIT) 25661M: Thomas Gleixner <tglx@linutronix.de> 25662M: Ingo Molnar <mingo@redhat.com> 25663M: Borislav Petkov <bp@alien8.de> 25664M: Dave Hansen <dave.hansen@linux.intel.com> 25665M: x86@kernel.org 25666R: "H. Peter Anvin" <hpa@zytor.com> 25667L: linux-kernel@vger.kernel.org 25668S: Maintained 25669T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 25670F: Documentation/arch/x86/ 25671F: Documentation/devicetree/bindings/x86/ 25672F: arch/x86/ 25673F: tools/testing/selftests/x86 25674 25675X86 CPUID DATABASE 25676M: Borislav Petkov <bp@alien8.de> 25677M: Thomas Gleixner <tglx@linutronix.de> 25678M: x86@kernel.org 25679R: Ahmed S. Darwish <darwi@linutronix.de> 25680L: x86-cpuid@lists.linux.dev 25681S: Maintained 25682W: https://x86-cpuid.org 25683F: tools/arch/x86/kcpuid/cpuid.csv 25684 25685X86 ENTRY CODE 25686M: Andy Lutomirski <luto@kernel.org> 25687L: linux-kernel@vger.kernel.org 25688S: Maintained 25689T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 25690F: arch/x86/entry/ 25691 25692X86 HARDWARE VULNERABILITIES 25693M: Thomas Gleixner <tglx@linutronix.de> 25694M: Borislav Petkov <bp@alien8.de> 25695M: Peter Zijlstra <peterz@infradead.org> 25696M: Josh Poimboeuf <jpoimboe@kernel.org> 25697R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 25698S: Maintained 25699F: Documentation/admin-guide/hw-vuln/ 25700F: arch/x86/include/asm/nospec-branch.h 25701F: arch/x86/kernel/cpu/bugs.c 25702 25703X86 MCE INFRASTRUCTURE 25704M: Tony Luck <tony.luck@intel.com> 25705M: Borislav Petkov <bp@alien8.de> 25706L: linux-edac@vger.kernel.org 25707S: Maintained 25708F: Documentation/ABI/testing/sysfs-mce 25709F: Documentation/arch/x86/x86_64/machinecheck.rst 25710F: arch/x86/kernel/cpu/mce/* 25711 25712X86 MICROCODE UPDATE SUPPORT 25713M: Borislav Petkov <bp@alien8.de> 25714S: Maintained 25715F: arch/x86/kernel/cpu/microcode/* 25716 25717X86 MM 25718M: Dave Hansen <dave.hansen@linux.intel.com> 25719M: Andy Lutomirski <luto@kernel.org> 25720M: Peter Zijlstra <peterz@infradead.org> 25721L: linux-kernel@vger.kernel.org 25722S: Maintained 25723T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 25724F: arch/x86/mm/ 25725 25726X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 25727M: Hans de Goede <hdegoede@redhat.com> 25728L: platform-driver-x86@vger.kernel.org 25729S: Maintained 25730T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25731F: drivers/platform/x86/x86-android-tablets/ 25732 25733X86 PLATFORM DRIVERS 25734M: Hans de Goede <hdegoede@redhat.com> 25735M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25736L: platform-driver-x86@vger.kernel.org 25737S: Maintained 25738Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 25739T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25740F: drivers/platform/olpc/ 25741F: drivers/platform/x86/ 25742F: include/linux/platform_data/x86/ 25743 25744X86 PLATFORM UV HPE SUPERDOME FLEX 25745M: Steve Wahl <steve.wahl@hpe.com> 25746R: Justin Ernst <justin.ernst@hpe.com> 25747R: Kyle Meyer <kyle.meyer@hpe.com> 25748R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 25749R: Russ Anderson <russ.anderson@hpe.com> 25750S: Supported 25751F: arch/x86/include/asm/uv/ 25752F: arch/x86/kernel/apic/x2apic_uv_x.c 25753F: arch/x86/platform/uv/ 25754 25755X86 STACK UNWINDING 25756M: Josh Poimboeuf <jpoimboe@kernel.org> 25757M: Peter Zijlstra <peterz@infradead.org> 25758S: Supported 25759F: arch/x86/include/asm/unwind*.h 25760F: arch/x86/kernel/dumpstack.c 25761F: arch/x86/kernel/stacktrace.c 25762F: arch/x86/kernel/unwind_*.c 25763 25764X86 TRUST DOMAIN EXTENSIONS (TDX) 25765M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 25766R: Dave Hansen <dave.hansen@linux.intel.com> 25767L: x86@kernel.org 25768L: linux-coco@lists.linux.dev 25769S: Supported 25770T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 25771F: arch/x86/boot/compressed/tdx* 25772F: arch/x86/coco/tdx/ 25773F: arch/x86/include/asm/shared/tdx.h 25774F: arch/x86/include/asm/tdx.h 25775F: arch/x86/virt/vmx/tdx/ 25776F: drivers/virt/coco/tdx-guest 25777 25778X86 VDSO 25779M: Andy Lutomirski <luto@kernel.org> 25780L: linux-kernel@vger.kernel.org 25781S: Maintained 25782T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 25783F: arch/x86/entry/vdso/ 25784 25785XARRAY 25786M: Matthew Wilcox <willy@infradead.org> 25787L: linux-fsdevel@vger.kernel.org 25788L: linux-mm@kvack.org 25789S: Supported 25790F: Documentation/core-api/xarray.rst 25791F: include/linux/idr.h 25792F: include/linux/xarray.h 25793F: lib/idr.c 25794F: lib/test_xarray.c 25795F: lib/xarray.c 25796F: tools/testing/radix-tree 25797 25798XBOX DVD IR REMOTE 25799M: Benjamin Valentin <benpicco@googlemail.com> 25800S: Maintained 25801F: drivers/media/rc/keymaps/rc-xbox-dvd.c 25802F: drivers/media/rc/xbox_remote.c 25803 25804XC2028/3028 TUNER DRIVER 25805M: Mauro Carvalho Chehab <mchehab@kernel.org> 25806L: linux-media@vger.kernel.org 25807S: Maintained 25808W: https://linuxtv.org 25809T: git git://linuxtv.org/media.git 25810F: drivers/media/tuners/xc2028.* 25811 25812XDP (eXpress Data Path) 25813M: Alexei Starovoitov <ast@kernel.org> 25814M: Daniel Borkmann <daniel@iogearbox.net> 25815M: David S. Miller <davem@davemloft.net> 25816M: Jakub Kicinski <kuba@kernel.org> 25817M: Jesper Dangaard Brouer <hawk@kernel.org> 25818M: John Fastabend <john.fastabend@gmail.com> 25819L: netdev@vger.kernel.org 25820L: bpf@vger.kernel.org 25821S: Supported 25822F: drivers/net/ethernet/*/*/*/*/*xdp* 25823F: drivers/net/ethernet/*/*/*xdp* 25824F: include/net/xdp.h 25825F: include/net/xdp_priv.h 25826F: include/trace/events/xdp.h 25827F: kernel/bpf/cpumap.c 25828F: kernel/bpf/devmap.c 25829F: net/core/xdp.c 25830F: samples/bpf/xdp* 25831F: tools/testing/selftests/bpf/*/*xdp* 25832F: tools/testing/selftests/bpf/*xdp* 25833K: (?:\b|_)xdp(?:\b|_) 25834 25835XDP SOCKETS (AF_XDP) 25836M: Björn Töpel <bjorn@kernel.org> 25837M: Magnus Karlsson <magnus.karlsson@intel.com> 25838M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 25839R: Jonathan Lemon <jonathan.lemon@gmail.com> 25840L: netdev@vger.kernel.org 25841L: bpf@vger.kernel.org 25842S: Maintained 25843F: Documentation/networking/af_xdp.rst 25844F: include/net/netns/xdp.h 25845F: include/net/xdp_sock* 25846F: include/net/xsk_buff_pool.h 25847F: include/uapi/linux/if_xdp.h 25848F: include/uapi/linux/xdp_diag.h 25849F: net/xdp/ 25850F: tools/testing/selftests/bpf/*xsk* 25851 25852XEN BLOCK SUBSYSTEM 25853M: Roger Pau Monné <roger.pau@citrix.com> 25854L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25855S: Supported 25856F: drivers/block/xen* 25857F: drivers/block/xen-blkback/* 25858 25859XEN HYPERVISOR ARM 25860M: Stefano Stabellini <sstabellini@kernel.org> 25861L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25862S: Maintained 25863F: arch/arm/include/asm/xen/ 25864F: arch/arm/xen/ 25865 25866XEN HYPERVISOR ARM64 25867M: Stefano Stabellini <sstabellini@kernel.org> 25868L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25869S: Maintained 25870F: arch/arm64/include/asm/xen/ 25871F: arch/arm64/xen/ 25872 25873XEN HYPERVISOR INTERFACE 25874M: Juergen Gross <jgross@suse.com> 25875M: Stefano Stabellini <sstabellini@kernel.org> 25876R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 25877L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25878S: Supported 25879T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 25880F: Documentation/ABI/stable/sysfs-hypervisor-xen 25881F: Documentation/ABI/testing/sysfs-hypervisor-xen 25882F: drivers/*/xen-*front.c 25883F: drivers/xen/ 25884F: include/uapi/xen/ 25885F: include/xen/ 25886F: kernel/configs/xen.config 25887 25888XEN HYPERVISOR X86 25889M: Juergen Gross <jgross@suse.com> 25890R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 25891L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25892S: Supported 25893F: arch/x86/configs/xen.config 25894F: arch/x86/include/asm/pvclock-abi.h 25895F: arch/x86/include/asm/xen/ 25896F: arch/x86/platform/pvh/ 25897F: arch/x86/xen/ 25898 25899XEN NETWORK BACKEND DRIVER 25900M: Wei Liu <wei.liu@kernel.org> 25901M: Paul Durrant <paul@xen.org> 25902L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25903L: netdev@vger.kernel.org 25904S: Supported 25905F: drivers/net/xen-netback/* 25906 25907XEN PCI SUBSYSTEM 25908M: Juergen Gross <jgross@suse.com> 25909L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25910S: Supported 25911F: arch/x86/pci/*xen* 25912F: drivers/pci/*xen* 25913 25914XEN PVSCSI DRIVERS 25915M: Juergen Gross <jgross@suse.com> 25916L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25917L: linux-scsi@vger.kernel.org 25918S: Supported 25919F: drivers/scsi/xen-scsifront.c 25920F: drivers/xen/xen-scsiback.c 25921F: include/xen/interface/io/vscsiif.h 25922 25923XEN PVUSB DRIVER 25924M: Juergen Gross <jgross@suse.com> 25925L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25926L: linux-usb@vger.kernel.org 25927S: Supported 25928F: drivers/usb/host/xen* 25929F: include/xen/interface/io/usbif.h 25930 25931XEN SOUND FRONTEND DRIVER 25932M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 25933L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25934L: linux-sound@vger.kernel.org 25935S: Supported 25936F: sound/xen/* 25937 25938XEN SWIOTLB SUBSYSTEM 25939M: Juergen Gross <jgross@suse.com> 25940M: Stefano Stabellini <sstabellini@kernel.org> 25941L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25942L: iommu@lists.linux.dev 25943S: Supported 25944F: arch/*/include/asm/xen/swiotlb-xen.h 25945F: drivers/xen/swiotlb-xen.c 25946F: include/xen/arm/swiotlb-xen.h 25947F: include/xen/swiotlb-xen.h 25948 25949XFS FILESYSTEM 25950M: Carlos Maiolino <cem@kernel.org> 25951R: Darrick J. Wong <djwong@kernel.org> 25952L: linux-xfs@vger.kernel.org 25953S: Supported 25954W: http://xfs.org/ 25955C: irc://irc.oftc.net/xfs 25956T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 25957P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 25958F: Documentation/ABI/testing/sysfs-fs-xfs 25959F: Documentation/admin-guide/xfs.rst 25960F: Documentation/filesystems/xfs/* 25961F: fs/xfs/ 25962F: include/uapi/linux/dqblk_xfs.h 25963F: include/uapi/linux/fsmap.h 25964 25965XILINX AMS DRIVER 25966M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 25967L: linux-iio@vger.kernel.org 25968S: Maintained 25969F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 25970F: drivers/iio/adc/xilinx-ams.c 25971 25972XILINX AXI ETHERNET DRIVER 25973M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 25974S: Maintained 25975F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 25976F: drivers/net/ethernet/xilinx/xilinx_axienet* 25977 25978XILINX CAN DRIVER 25979M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 25980L: linux-can@vger.kernel.org 25981S: Maintained 25982F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 25983F: drivers/net/can/xilinx_can.c 25984 25985XILINX EVENT MANAGEMENT DRIVER 25986M: Michal Simek <michal.simek@amd.com> 25987S: Maintained 25988F: drivers/soc/xilinx/xlnx_event_manager.c 25989F: include/linux/firmware/xlnx-event-manager.h 25990 25991XILINX GPIO DRIVER 25992M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25993R: Srinivas Neeli <srinivas.neeli@amd.com> 25994R: Michal Simek <michal.simek@amd.com> 25995S: Maintained 25996F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 25997F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 25998F: drivers/gpio/gpio-xilinx.c 25999F: drivers/gpio/gpio-zynq.c 26000 26001XILINX LL TEMAC ETHERNET DRIVER 26002L: netdev@vger.kernel.org 26003S: Orphan 26004F: drivers/net/ethernet/xilinx/ll_temac* 26005 26006XILINX PWM DRIVER 26007M: Sean Anderson <sean.anderson@seco.com> 26008S: Maintained 26009F: drivers/pwm/pwm-xilinx.c 26010F: include/clocksource/timer-xilinx.h 26011 26012XILINX SD-FEC IP CORES 26013M: Derek Kiernan <derek.kiernan@amd.com> 26014M: Dragan Cvetic <dragan.cvetic@amd.com> 26015S: Maintained 26016F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 26017F: Documentation/misc-devices/xilinx_sdfec.rst 26018F: drivers/misc/Kconfig 26019F: drivers/misc/Makefile 26020F: drivers/misc/xilinx_sdfec.c 26021F: include/uapi/misc/xilinx_sdfec.h 26022 26023XILINX UARTLITE SERIAL DRIVER 26024M: Peter Korsgaard <jacmet@sunsite.dk> 26025L: linux-serial@vger.kernel.org 26026S: Maintained 26027F: drivers/tty/serial/uartlite.c 26028 26029XILINX VIDEO IP CORES 26030M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26031L: linux-media@vger.kernel.org 26032S: Supported 26033T: git git://linuxtv.org/media.git 26034F: Documentation/devicetree/bindings/media/xilinx/ 26035F: drivers/media/platform/xilinx/ 26036F: include/uapi/linux/xilinx-v4l2-controls.h 26037 26038XILINX VERSAL EDAC DRIVER 26039M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26040M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26041S: Maintained 26042F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 26043F: drivers/edac/versal_edac.c 26044 26045XILINX WATCHDOG DRIVER 26046M: Srinivas Neeli <srinivas.neeli@amd.com> 26047R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26048R: Michal Simek <michal.simek@amd.com> 26049S: Maintained 26050F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 26051F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 26052F: drivers/watchdog/of_xilinx_wdt.c 26053F: drivers/watchdog/xilinx_wwdt.c 26054 26055XILINX XDMA DRIVER 26056M: Lizhi Hou <lizhi.hou@amd.com> 26057M: Brian Xu <brian.xu@amd.com> 26058M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 26059L: dmaengine@vger.kernel.org 26060S: Supported 26061F: drivers/dma/xilinx/xdma-regs.h 26062F: drivers/dma/xilinx/xdma.c 26063F: include/linux/dma/amd_xdma.h 26064F: include/linux/platform_data/amd_xdma.h 26065 26066XILINX ZYNQMP DPDMA DRIVER 26067M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26068L: dmaengine@vger.kernel.org 26069S: Supported 26070F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 26071F: drivers/dma/xilinx/xilinx_dpdma.c 26072F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 26073 26074XILINX ZYNQMP OCM EDAC DRIVER 26075M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26076M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26077S: Maintained 26078F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 26079F: drivers/edac/zynqmp_edac.c 26080 26081XILINX ZYNQMP PSGTR PHY DRIVER 26082M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26083L: linux-kernel@vger.kernel.org 26084S: Supported 26085T: git https://github.com/Xilinx/linux-xlnx.git 26086F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 26087F: drivers/phy/xilinx/phy-zynqmp.c 26088 26089XILINX ZYNQMP SHA3 DRIVER 26090M: Harsha <harsha.harsha@amd.com> 26091S: Maintained 26092F: drivers/crypto/xilinx/zynqmp-sha.c 26093 26094XILINX ZYNQMP NVMEM DRIVER 26095M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 26096M: Kalyani Akula <kalyani.akula@amd.com> 26097R: Michal Simek <michal.simek@amd.com> 26098S: Maintained 26099F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 26100F: drivers/nvmem/zynqmp_nvmem.c 26101 26102XILLYBUS DRIVER 26103M: Eli Billauer <eli.billauer@gmail.com> 26104L: linux-kernel@vger.kernel.org 26105S: Supported 26106F: drivers/char/xillybus/ 26107 26108XLP9XX I2C DRIVER 26109M: George Cherian <gcherian@marvell.com> 26110L: linux-i2c@vger.kernel.org 26111S: Supported 26112W: http://www.marvell.com 26113F: drivers/i2c/busses/i2c-xlp9xx.c 26114 26115XRA1403 GPIO EXPANDER 26116M: Nandor Han <nandor.han@ge.com> 26117L: linux-gpio@vger.kernel.org 26118S: Maintained 26119F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 26120F: drivers/gpio/gpio-xra1403.c 26121 26122XTENSA XTFPGA PLATFORM SUPPORT 26123M: Max Filippov <jcmvbkbc@gmail.com> 26124S: Maintained 26125F: drivers/spi/spi-xtensa-xtfpga.c 26126F: sound/soc/xtensa/xtfpga-i2s.c 26127 26128XZ EMBEDDED 26129M: Lasse Collin <lasse.collin@tukaani.org> 26130S: Maintained 26131W: https://tukaani.org/xz/embedded.html 26132B: https://github.com/tukaani-project/xz-embedded/issues 26133C: irc://irc.libera.chat/tukaani 26134F: Documentation/staging/xz.rst 26135F: include/linux/decompress/unxz.h 26136F: include/linux/xz.h 26137F: lib/decompress_unxz.c 26138F: lib/xz/ 26139F: scripts/xz_wrap.sh 26140 26141YAM DRIVER FOR AX.25 26142M: Jean-Paul Roubelat <jpr@f6fbb.org> 26143L: linux-hams@vger.kernel.org 26144S: Maintained 26145F: drivers/net/hamradio/yam* 26146F: include/linux/yam.h 26147 26148YAMA SECURITY MODULE 26149M: Kees Cook <kees@kernel.org> 26150S: Supported 26151T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26152F: Documentation/admin-guide/LSM/Yama.rst 26153F: security/yama/ 26154 26155YAML NETLINK (YNL) 26156M: Donald Hunter <donald.hunter@gmail.com> 26157M: Jakub Kicinski <kuba@kernel.org> 26158F: Documentation/netlink/ 26159F: Documentation/userspace-api/netlink/intro-specs.rst 26160F: Documentation/userspace-api/netlink/specs.rst 26161F: tools/net/ynl/ 26162 26163YEALINK PHONE DRIVER 26164M: Henk Vergonet <Henk.Vergonet@gmail.com> 26165S: Maintained 26166F: Documentation/input/devices/yealink.rst 26167F: drivers/input/misc/yealink.* 26168 26169Z3FOLD COMPRESSED PAGE ALLOCATOR 26170M: Vitaly Wool <vitaly.wool@konsulko.com> 26171R: Miaohe Lin <linmiaohe@huawei.com> 26172L: linux-mm@kvack.org 26173S: Maintained 26174F: mm/z3fold.c 26175 26176Z8530 DRIVER FOR AX.25 26177M: Joerg Reuter <jreuter@yaina.de> 26178L: linux-hams@vger.kernel.org 26179S: Maintained 26180W: http://yaina.de/jreuter/ 26181W: http://www.qsl.net/dl1bke/ 26182F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 26183F: drivers/net/hamradio/*scc.c 26184F: drivers/net/hamradio/z8530.h 26185 26186ZBUD COMPRESSED PAGE ALLOCATOR 26187M: Seth Jennings <sjenning@redhat.com> 26188M: Dan Streetman <ddstreet@ieee.org> 26189L: linux-mm@kvack.org 26190S: Maintained 26191F: mm/zbud.c 26192 26193ZD1211RW WIRELESS DRIVER 26194L: linux-wireless@vger.kernel.org 26195S: Orphan 26196F: drivers/net/wireless/zydas/zd1211rw/ 26197 26198ZD1301 MEDIA DRIVER 26199L: linux-media@vger.kernel.org 26200S: Orphan 26201W: https://linuxtv.org/ 26202Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26203F: drivers/media/usb/dvb-usb-v2/zd1301* 26204 26205ZD1301_DEMOD MEDIA DRIVER 26206L: linux-media@vger.kernel.org 26207S: Orphan 26208W: https://linuxtv.org/ 26209Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26210F: drivers/media/dvb-frontends/zd1301_demod* 26211 26212ZHAOXIN PROCESSOR SUPPORT 26213M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 26214L: linux-kernel@vger.kernel.org 26215S: Maintained 26216F: arch/x86/kernel/cpu/zhaoxin.c 26217 26218ZONEFS FILESYSTEM 26219M: Damien Le Moal <dlemoal@kernel.org> 26220M: Naohiro Aota <naohiro.aota@wdc.com> 26221R: Johannes Thumshirn <jth@kernel.org> 26222L: linux-fsdevel@vger.kernel.org 26223S: Maintained 26224T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 26225F: Documentation/filesystems/zonefs.rst 26226F: fs/zonefs/ 26227 26228ZR36067 VIDEO FOR LINUX DRIVER 26229M: Corentin Labbe <clabbe@baylibre.com> 26230L: mjpeg-users@lists.sourceforge.net 26231L: linux-media@vger.kernel.org 26232S: Maintained 26233W: http://mjpeg.sourceforge.net/driver-zoran/ 26234Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26235F: Documentation/driver-api/media/drivers/zoran.rst 26236F: drivers/media/pci/zoran/ 26237 26238ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 26239M: Minchan Kim <minchan@kernel.org> 26240M: Sergey Senozhatsky <senozhatsky@chromium.org> 26241L: linux-kernel@vger.kernel.org 26242S: Maintained 26243F: Documentation/admin-guide/blockdev/zram.rst 26244F: drivers/block/zram/ 26245 26246ZS DECSTATION Z85C30 SERIAL DRIVER 26247M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26248S: Maintained 26249F: drivers/tty/serial/zs.* 26250 26251ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 26252M: Minchan Kim <minchan@kernel.org> 26253M: Sergey Senozhatsky <senozhatsky@chromium.org> 26254L: linux-mm@kvack.org 26255S: Maintained 26256F: Documentation/mm/zsmalloc.rst 26257F: include/linux/zsmalloc.h 26258F: mm/zsmalloc.c 26259 26260ZSTD 26261M: Nick Terrell <terrelln@fb.com> 26262S: Maintained 26263B: https://github.com/facebook/zstd/issues 26264T: git https://github.com/terrelln/linux.git 26265F: crypto/zstd.c 26266F: include/linux/zstd* 26267F: lib/decompress_unzstd.c 26268F: lib/zstd/ 26269N: zstd 26270K: zstd 26271 26272ZSWAP COMPRESSED SWAP CACHING 26273M: Johannes Weiner <hannes@cmpxchg.org> 26274M: Yosry Ahmed <yosry.ahmed@linux.dev> 26275M: Nhat Pham <nphamcs@gmail.com> 26276R: Chengming Zhou <chengming.zhou@linux.dev> 26277L: linux-mm@kvack.org 26278S: Maintained 26279F: Documentation/admin-guide/mm/zswap.rst 26280F: include/linux/zpool.h 26281F: include/linux/zswap.h 26282F: mm/zpool.c 26283F: mm/zswap.c 26284F: tools/testing/selftests/cgroup/test_zswap.c 26285 26286SENARYTECH AUDIO CODEC DRIVER 26287M: bo liu <bo.liu@senarytech.com> 26288S: Maintained 26289T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26290F: sound/pci/hda/patch_senarytech.c 26291 26292THE REST 26293M: Linus Torvalds <torvalds@linux-foundation.org> 26294L: linux-kernel@vger.kernel.org 26295S: Buried alive in reporters 26296T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 26297F: * 26298F: */ 26299