1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127F: include/uapi/linux/wireless.h 128F: net/wireless/ 129 1308169 10/100/1000 GIGABIT ETHERNET DRIVER 131M: Heiner Kallweit <hkallweit1@gmail.com> 132M: nic_swsd@realtek.com 133L: netdev@vger.kernel.org 134S: Maintained 135F: drivers/net/ethernet/realtek/r8169* 136 1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER 138M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 139L: linux-serial@vger.kernel.org 140S: Maintained 141T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 142F: drivers/tty/serial/8250* 143F: include/linux/serial_8250.h 144 1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 146L: netdev@vger.kernel.org 147S: Orphan / Obsolete 148F: drivers/net/ethernet/8390/ 149 1509P FILE SYSTEM 151M: Eric Van Hensbergen <ericvh@kernel.org> 152M: Latchesar Ionkov <lucho@ionkov.net> 153M: Dominique Martinet <asmadeus@codewreck.org> 154R: Christian Schoenebeck <linux_oss@crudebyte.com> 155L: v9fs@lists.linux.dev 156S: Maintained 157W: http://github.com/v9fs 158Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 159T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 160T: git git://github.com/martinetd/linux.git 161F: Documentation/filesystems/9p.rst 162F: fs/9p/ 163F: include/net/9p/ 164F: include/trace/events/9p.h 165F: include/uapi/linux/virtio_9p.h 166F: net/9p/ 167 168A64FX DIAG DRIVER 169M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 170S: Supported 171F: drivers/soc/fujitsu/a64fx-diag.c 172 173A8293 MEDIA DRIVER 174L: linux-media@vger.kernel.org 175S: Orphan 176W: https://linuxtv.org 177Q: http://patchwork.linuxtv.org/project/linux-media/list/ 178F: drivers/media/dvb-frontends/a8293* 179 180AACRAID SCSI RAID DRIVER 181M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 182L: linux-scsi@vger.kernel.org 183S: Supported 184W: http://www.adaptec.com/ 185F: Documentation/scsi/aacraid.rst 186F: drivers/scsi/aacraid/ 187 188AAEON UPBOARD FPGA MFD DRIVER 189M: Thomas Richard <thomas.richard@bootlin.com> 190S: Maintained 191F: drivers/leds/leds-upboard.c 192F: drivers/mfd/upboard-fpga.c 193F: drivers/pinctrl/pinctrl-upboard.c 194F: include/linux/mfd/upboard-fpga.h 195 196AB8500 BATTERY AND CHARGER DRIVERS 197M: Linus Walleij <linus.walleij@linaro.org> 198F: Documentation/devicetree/bindings/power/supply/*ab8500* 199F: drivers/power/supply/*ab8500* 200 201ABI/API 202L: linux-api@vger.kernel.org 203F: include/linux/syscalls.h 204F: kernel/sys_ni.c 205X: arch/*/include/uapi/ 206X: include/uapi/ 207 208ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 209M: Hans de Goede <hdegoede@redhat.com> 210L: linux-hwmon@vger.kernel.org 211S: Maintained 212F: drivers/hwmon/abituguru.c 213 214ABIT UGURU 3 HARDWARE MONITOR DRIVER 215M: Alistair John Strachan <alistair@devzero.co.uk> 216L: linux-hwmon@vger.kernel.org 217S: Maintained 218F: drivers/hwmon/abituguru3.c 219 220ACCES 104-DIO-48E GPIO DRIVER 221M: William Breathitt Gray <wbg@kernel.org> 222L: linux-gpio@vger.kernel.org 223S: Maintained 224F: drivers/gpio/gpio-104-dio-48e.c 225 226ACCES 104-IDI-48 GPIO DRIVER 227M: William Breathitt Gray <wbg@kernel.org> 228L: linux-gpio@vger.kernel.org 229S: Maintained 230F: drivers/gpio/gpio-104-idi-48.c 231 232ACCES 104-IDIO-16 GPIO DRIVER 233M: William Breathitt Gray <wbg@kernel.org> 234L: linux-gpio@vger.kernel.org 235S: Maintained 236F: drivers/gpio/gpio-104-idio-16.c 237 238ACCES 104-QUAD-8 DRIVER 239M: William Breathitt Gray <wbg@kernel.org> 240L: linux-iio@vger.kernel.org 241S: Maintained 242F: drivers/counter/104-quad-8.c 243 244ACCES IDIO-16 GPIO LIBRARY 245M: William Breathitt Gray <wbg@kernel.org> 246L: linux-gpio@vger.kernel.org 247S: Maintained 248F: drivers/gpio/gpio-idio-16.c 249F: drivers/gpio/gpio-idio-16.h 250 251ACCES PCI-IDIO-16 GPIO DRIVER 252M: William Breathitt Gray <wbg@kernel.org> 253L: linux-gpio@vger.kernel.org 254S: Maintained 255F: drivers/gpio/gpio-pci-idio-16.c 256 257ACCES PCIe-IDIO-24 GPIO DRIVER 258M: William Breathitt Gray <wbg@kernel.org> 259L: linux-gpio@vger.kernel.org 260S: Maintained 261F: drivers/gpio/gpio-pcie-idio-24.c 262 263ACENIC DRIVER 264M: Jes Sorensen <jes@trained-monkey.org> 265L: linux-acenic@sunsite.dk 266S: Maintained 267F: drivers/net/ethernet/alteon/acenic* 268 269ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 270M: Peter Kaestle <peter@piie.net> 271L: platform-driver-x86@vger.kernel.org 272S: Maintained 273W: http://piie.net/?section=acerhdf 274F: drivers/platform/x86/acerhdf.c 275 276ACER WMI LAPTOP EXTRAS 277M: "Lee, Chun-Yi" <jlee@suse.com> 278L: platform-driver-x86@vger.kernel.org 279S: Maintained 280F: drivers/platform/x86/acer-wmi.c 281 282ACPI 283M: "Rafael J. Wysocki" <rafael@kernel.org> 284R: Len Brown <lenb@kernel.org> 285L: linux-acpi@vger.kernel.org 286S: Supported 287Q: https://patchwork.kernel.org/project/linux-acpi/list/ 288B: https://bugzilla.kernel.org 289T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 290F: Documentation/ABI/testing/configfs-acpi 291F: Documentation/ABI/testing/sysfs-bus-acpi 292F: Documentation/firmware-guide/acpi/ 293F: arch/x86/kernel/acpi/ 294F: arch/x86/pci/acpi.c 295F: drivers/acpi/ 296F: drivers/pci/*/*acpi* 297F: drivers/pci/*acpi* 298F: drivers/pnp/pnpacpi/ 299F: include/acpi/ 300F: include/linux/acpi.h 301F: include/linux/fwnode.h 302F: include/linux/fw_table.h 303F: lib/fw_table.c 304F: tools/power/acpi/ 305 306ACPI APEI 307M: "Rafael J. Wysocki" <rafael@kernel.org> 308R: Len Brown <lenb@kernel.org> 309R: James Morse <james.morse@arm.com> 310R: Tony Luck <tony.luck@intel.com> 311R: Borislav Petkov <bp@alien8.de> 312L: linux-acpi@vger.kernel.org 313F: drivers/acpi/apei/ 314 315ACPI COMPONENT ARCHITECTURE (ACPICA) 316M: Robert Moore <robert.moore@intel.com> 317M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 318L: linux-acpi@vger.kernel.org 319L: acpica-devel@lists.linux.dev 320S: Supported 321W: https://acpica.org/ 322W: https://github.com/acpica/acpica/ 323Q: https://patchwork.kernel.org/project/linux-acpi/list/ 324B: https://bugzilla.kernel.org 325B: https://bugs.acpica.org 326T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 327F: drivers/acpi/acpica/ 328F: include/acpi/ 329F: tools/power/acpi/ 330 331ACPI FOR ARM64 (ACPI/arm64) 332M: Lorenzo Pieralisi <lpieralisi@kernel.org> 333M: Hanjun Guo <guohanjun@huawei.com> 334M: Sudeep Holla <sudeep.holla@arm.com> 335L: linux-acpi@vger.kernel.org 336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 337S: Maintained 338F: drivers/acpi/arm64 339F: include/linux/acpi_iort.h 340 341ACPI FOR RISC-V (ACPI/riscv) 342M: Sunil V L <sunilvl@ventanamicro.com> 343L: linux-acpi@vger.kernel.org 344L: linux-riscv@lists.infradead.org 345S: Maintained 346F: drivers/acpi/riscv/ 347 348ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 349M: Sudeep Holla <sudeep.holla@arm.com> 350L: linux-acpi@vger.kernel.org 351S: Supported 352F: drivers/mailbox/pcc.c 353 354ACPI PMIC DRIVERS 355M: "Rafael J. Wysocki" <rafael@kernel.org> 356M: Len Brown <lenb@kernel.org> 357R: Andy Shevchenko <andy@kernel.org> 358R: Mika Westerberg <mika.westerberg@linux.intel.com> 359L: linux-acpi@vger.kernel.org 360S: Supported 361Q: https://patchwork.kernel.org/project/linux-acpi/list/ 362B: https://bugzilla.kernel.org 363T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 364F: drivers/acpi/pmic/ 365 366ACPI QUICKSTART DRIVER 367M: Armin Wolf <W_Armin@gmx.de> 368L: platform-driver-x86@vger.kernel.org 369S: Maintained 370F: drivers/platform/x86/quickstart.c 371 372ACPI SERIAL MULTI INSTANTIATE DRIVER 373M: Hans de Goede <hdegoede@redhat.com> 374L: platform-driver-x86@vger.kernel.org 375S: Maintained 376F: drivers/platform/x86/serial-multi-instantiate.c 377 378ACPI THERMAL DRIVER 379M: Rafael J. Wysocki <rafael@kernel.org> 380R: Zhang Rui <rui.zhang@intel.com> 381L: linux-acpi@vger.kernel.org 382S: Supported 383B: https://bugzilla.kernel.org 384F: drivers/acpi/*thermal* 385 386ACPI VIOT DRIVER 387M: Jean-Philippe Brucker <jean-philippe@linaro.org> 388L: linux-acpi@vger.kernel.org 389L: iommu@lists.linux.dev 390S: Maintained 391F: drivers/acpi/viot.c 392F: include/linux/acpi_viot.h 393 394ACPI WMI DRIVER 395M: Armin Wolf <W_Armin@gmx.de> 396L: platform-driver-x86@vger.kernel.org 397S: Maintained 398F: Documentation/ABI/testing/sysfs-bus-wmi 399F: Documentation/driver-api/wmi.rst 400F: Documentation/wmi/ 401F: drivers/platform/x86/wmi.c 402F: include/uapi/linux/wmi.h 403 404ACRN HYPERVISOR SERVICE MODULE 405M: Fei Li <fei1.li@intel.com> 406L: acrn-dev@lists.projectacrn.org (subscribers-only) 407S: Supported 408W: https://projectacrn.org 409F: Documentation/virt/acrn/ 410F: drivers/virt/acrn/ 411F: include/uapi/linux/acrn.h 412 413AD1889 ALSA SOUND DRIVER 414L: linux-parisc@vger.kernel.org 415S: Maintained 416W: https://parisc.wiki.kernel.org/index.php/AD1889 417F: sound/pci/ad1889.* 418 419AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 420M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 421L: linux-iio@vger.kernel.org 422S: Supported 423F: drivers/iio/potentiometer/ad5110.c 424 425AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 426M: Michael Hennerich <michael.hennerich@analog.com> 427S: Supported 428W: http://wiki.analog.com/AD5254 429W: https://ez.analog.com/linux-software-drivers 430F: drivers/misc/ad525x_dpot.c 431 432AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 433M: Michael Hennerich <michael.hennerich@analog.com> 434S: Supported 435W: http://wiki.analog.com/AD5398 436W: https://ez.analog.com/linux-software-drivers 437F: drivers/regulator/ad5398.c 438 439AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 440M: Michael Hennerich <michael.hennerich@analog.com> 441S: Supported 442W: http://wiki.analog.com/AD7142 443W: https://ez.analog.com/linux-software-drivers 444F: drivers/input/misc/ad714x.c 445 446AD738X ADC DRIVER (AD7380/1/2/4) 447M: Michael Hennerich <michael.hennerich@analog.com> 448M: Nuno Sá <nuno.sa@analog.com> 449R: David Lechner <dlechner@baylibre.com> 450S: Supported 451W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 452W: https://ez.analog.com/linux-software-drivers 453F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 454F: Documentation/iio/ad7380.rst 455F: drivers/iio/adc/ad7380.c 456 457AD7877 TOUCHSCREEN DRIVER 458M: Michael Hennerich <michael.hennerich@analog.com> 459S: Supported 460W: http://wiki.analog.com/AD7877 461W: https://ez.analog.com/linux-software-drivers 462F: drivers/input/touchscreen/ad7877.c 463 464AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 465M: Michael Hennerich <michael.hennerich@analog.com> 466S: Supported 467W: http://wiki.analog.com/AD7879 468W: https://ez.analog.com/linux-software-drivers 469F: drivers/input/touchscreen/ad7879.c 470 471AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 472M: Michael Hennerich <michael.hennerich@analog.com> 473M: Nuno Sá <nuno.sa@analog.com> 474R: David Lechner <dlechner@baylibre.com> 475S: Supported 476W: https://ez.analog.com/linux-software-drivers 477F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 478F: Documentation/iio/ad7944.rst 479F: drivers/iio/adc/ad7944.c 480 481ADAFRUIT MINI I2C GAMEPAD 482M: Anshul Dalal <anshulusr@gmail.com> 483L: linux-input@vger.kernel.org 484S: Maintained 485F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 486F: drivers/input/joystick/adafruit-seesaw.c 487 488ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 489M: Jiri Kosina <jikos@kernel.org> 490S: Maintained 491 492ADF7242 IEEE 802.15.4 RADIO DRIVER 493M: Michael Hennerich <michael.hennerich@analog.com> 494L: linux-wpan@vger.kernel.org 495S: Supported 496W: https://wiki.analog.com/ADF7242 497W: https://ez.analog.com/linux-software-drivers 498F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 499F: drivers/net/ieee802154/adf7242.c 500 501ADM1025 HARDWARE MONITOR DRIVER 502M: Jean Delvare <jdelvare@suse.com> 503L: linux-hwmon@vger.kernel.org 504S: Maintained 505F: Documentation/hwmon/adm1025.rst 506F: drivers/hwmon/adm1025.c 507 508ADM1029 HARDWARE MONITOR DRIVER 509M: Corentin Labbe <clabbe.montjoie@gmail.com> 510L: linux-hwmon@vger.kernel.org 511S: Maintained 512F: drivers/hwmon/adm1029.c 513 514ADM8211 WIRELESS DRIVER 515L: linux-wireless@vger.kernel.org 516S: Orphan 517F: drivers/net/wireless/admtek/adm8211.* 518 519ADP1050 HARDWARE MONITOR DRIVER 520M: Radu Sabau <radu.sabau@analog.com> 521L: linux-hwmon@vger.kernel.org 522S: Supported 523W: https://ez.analog.com/linux-software-drivers 524F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 525 526ADP1653 FLASH CONTROLLER DRIVER 527M: Sakari Ailus <sakari.ailus@iki.fi> 528L: linux-media@vger.kernel.org 529S: Maintained 530F: drivers/media/i2c/adp1653.c 531F: include/media/i2c/adp1653.h 532 533ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 534M: Michael Hennerich <michael.hennerich@analog.com> 535S: Supported 536W: http://wiki.analog.com/ADP5520 537W: https://ez.analog.com/linux-software-drivers 538F: drivers/gpio/gpio-adp5520.c 539F: drivers/input/keyboard/adp5520-keys.c 540F: drivers/leds/leds-adp5520.c 541F: drivers/mfd/adp5520.c 542F: drivers/video/backlight/adp5520_bl.c 543 544ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 545M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 546L: linux-gpio@vger.kernel.org 547L: linux-pwm@vger.kernel.org 548S: Maintained 549F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 550F: drivers/gpio/gpio-adp5585.c 551F: drivers/mfd/adp5585.c 552F: drivers/pwm/pwm-adp5585.c 553F: include/linux/mfd/adp5585.h 554 555ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 556M: Michael Hennerich <michael.hennerich@analog.com> 557S: Supported 558W: http://wiki.analog.com/ADP5588 559W: https://ez.analog.com/linux-software-drivers 560F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 561F: drivers/input/keyboard/adp5588-keys.c 562 563ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 564M: Michael Hennerich <michael.hennerich@analog.com> 565S: Supported 566W: http://wiki.analog.com/ADP8860 567W: https://ez.analog.com/linux-software-drivers 568F: drivers/video/backlight/adp8860_bl.c 569 570ADT746X FAN DRIVER 571M: Colin Leroy <colin@colino.net> 572S: Maintained 573F: drivers/macintosh/therm_adt746x.c 574 575ADT7475 HARDWARE MONITOR DRIVER 576M: Jean Delvare <jdelvare@suse.com> 577L: linux-hwmon@vger.kernel.org 578S: Maintained 579F: Documentation/hwmon/adt7475.rst 580F: drivers/hwmon/adt7475.c 581 582ADVANSYS SCSI DRIVER 583M: Matthew Wilcox <willy@infradead.org> 584M: Hannes Reinecke <hare@suse.com> 585L: linux-scsi@vger.kernel.org 586S: Maintained 587F: Documentation/scsi/advansys.rst 588F: drivers/scsi/advansys.c 589 590ADVANTECH SWBTN DRIVER 591M: Andrea Ho <Andrea.Ho@advantech.com.tw> 592L: platform-driver-x86@vger.kernel.org 593S: Maintained 594F: drivers/platform/x86/adv_swbutton.c 595 596ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 597M: Lucas Stankus <lucas.p.stankus@gmail.com> 598S: Supported 599F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 600F: drivers/iio/accel/adxl313* 601 602ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 603M: Michael Hennerich <michael.hennerich@analog.com> 604S: Supported 605W: http://wiki.analog.com/ADXL345 606W: https://ez.analog.com/linux-software-drivers 607F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 608F: drivers/input/misc/adxl34x.c 609 610ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 611M: Puranjay Mohan <puranjay@kernel.org> 612L: linux-iio@vger.kernel.org 613S: Supported 614F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 615F: drivers/iio/accel/adxl355.h 616F: drivers/iio/accel/adxl355_core.c 617F: drivers/iio/accel/adxl355_i2c.c 618F: drivers/iio/accel/adxl355_spi.c 619 620ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 621M: Cosmin Tanislav <cosmin.tanislav@analog.com> 622L: linux-iio@vger.kernel.org 623S: Supported 624W: https://ez.analog.com/linux-software-drivers 625F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 626F: drivers/iio/accel/adxl367* 627 628ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 629M: Michael Hennerich <michael.hennerich@analog.com> 630S: Supported 631W: https://ez.analog.com/linux-software-drivers 632F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 633F: drivers/iio/accel/adxl372.c 634F: drivers/iio/accel/adxl372_i2c.c 635F: drivers/iio/accel/adxl372_spi.c 636 637ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 638M: Ramona Gradinariu <ramona.gradinariu@analog.com> 639M: Antoniu Miclaus <antoniu.miclaus@analog.com> 640S: Supported 641W: https://ez.analog.com/linux-software-drivers 642F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 643F: drivers/iio/accel/adxl380.c 644F: drivers/iio/accel/adxl380.h 645F: drivers/iio/accel/adxl380_i2c.c 646F: drivers/iio/accel/adxl380_spi.c 647 648AF8133J THREE-AXIS MAGNETOMETER DRIVER 649M: Ondřej Jirman <megi@xff.cz> 650S: Maintained 651F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 652F: drivers/iio/magnetometer/af8133j.c 653 654AF9013 MEDIA DRIVER 655L: linux-media@vger.kernel.org 656S: Orphan 657W: https://linuxtv.org 658Q: http://patchwork.linuxtv.org/project/linux-media/list/ 659F: drivers/media/dvb-frontends/af9013* 660 661AF9033 MEDIA DRIVER 662L: linux-media@vger.kernel.org 663S: Orphan 664W: https://linuxtv.org 665Q: http://patchwork.linuxtv.org/project/linux-media/list/ 666F: drivers/media/dvb-frontends/af9033* 667 668AFFS FILE SYSTEM 669M: David Sterba <dsterba@suse.com> 670L: linux-fsdevel@vger.kernel.org 671S: Odd Fixes 672F: Documentation/filesystems/affs.rst 673F: fs/affs/ 674 675AFS FILESYSTEM 676M: David Howells <dhowells@redhat.com> 677M: Marc Dionne <marc.dionne@auristor.com> 678L: linux-afs@lists.infradead.org 679S: Supported 680W: https://www.infradead.org/~dhowells/kafs/ 681F: Documentation/filesystems/afs.rst 682F: fs/afs/ 683F: include/trace/events/afs.h 684 685AGPGART DRIVER 686M: David Airlie <airlied@redhat.com> 687L: dri-devel@lists.freedesktop.org 688S: Maintained 689T: git https://gitlab.freedesktop.org/drm/kernel.git 690F: drivers/char/agp/ 691F: include/linux/agp* 692F: include/uapi/linux/agp* 693 694AHA152X SCSI DRIVER 695M: "Juergen E. Fischer" <fischer@norbit.de> 696L: linux-scsi@vger.kernel.org 697S: Maintained 698F: drivers/scsi/aha152x* 699F: drivers/scsi/pcmcia/aha152x* 700 701AIC7XXX / AIC79XX SCSI DRIVER 702M: Hannes Reinecke <hare@suse.com> 703L: linux-scsi@vger.kernel.org 704S: Maintained 705F: drivers/scsi/aic7xxx/ 706 707AIMSLAB FM RADIO RECEIVER DRIVER 708M: Hans Verkuil <hverkuil@xs4all.nl> 709L: linux-media@vger.kernel.org 710S: Maintained 711W: https://linuxtv.org 712T: git git://linuxtv.org/media.git 713F: drivers/media/radio/radio-aimslab* 714 715AIO 716M: Benjamin LaHaise <bcrl@kvack.org> 717L: linux-aio@kvack.org 718S: Supported 719F: fs/aio.c 720F: include/linux/*aio*.h 721 722AIROHA ETHERNET DRIVER 723M: Lorenzo Bianconi <lorenzo@kernel.org> 724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 725L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 726L: netdev@vger.kernel.org 727S: Maintained 728F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 729F: drivers/net/ethernet/mediatek/airoha_eth.c 730 731AIROHA PCIE PHY DRIVER 732M: Lorenzo Bianconi <lorenzo@kernel.org> 733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 734S: Maintained 735F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 736F: drivers/phy/phy-airoha-pcie-regs.h 737F: drivers/phy/phy-airoha-pcie.c 738 739AIROHA SPI SNFI DRIVER 740M: Lorenzo Bianconi <lorenzo@kernel.org> 741M: Ray Liu <ray.liu@airoha.com> 742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 743L: linux-spi@vger.kernel.org 744S: Maintained 745F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 746F: drivers/spi/spi-airoha-snfi.c 747 748AIRSPY MEDIA DRIVER 749L: linux-media@vger.kernel.org 750S: Orphan 751W: https://linuxtv.org 752Q: http://patchwork.linuxtv.org/project/linux-media/list/ 753F: drivers/media/usb/airspy/ 754 755ALACRITECH GIGABIT ETHERNET DRIVER 756M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 757S: Maintained 758F: drivers/net/ethernet/alacritech/* 759 760ALCATEL SPEEDTOUCH USB DRIVER 761M: Duncan Sands <duncan.sands@free.fr> 762L: linux-usb@vger.kernel.org 763S: Maintained 764W: http://www.linux-usb.org/SpeedTouch/ 765F: drivers/usb/atm/speedtch.c 766F: drivers/usb/atm/usbatm.c 767 768ALCHEMY AU1XX0 MMC DRIVER 769M: Manuel Lauss <manuel.lauss@gmail.com> 770S: Maintained 771F: drivers/mmc/host/au1xmmc.c 772 773ALI1563 I2C DRIVER 774M: Rudolf Marek <r.marek@assembler.cz> 775L: linux-i2c@vger.kernel.org 776S: Maintained 777F: Documentation/i2c/busses/i2c-ali1563.rst 778F: drivers/i2c/busses/i2c-ali1563.c 779 780ALIBABA ELASTIC RDMA DRIVER 781M: Cheng Xu <chengyou@linux.alibaba.com> 782M: Kai Shen <kaishen@linux.alibaba.com> 783L: linux-rdma@vger.kernel.org 784S: Supported 785F: drivers/infiniband/hw/erdma 786F: include/uapi/rdma/erdma-abi.h 787 788ALIBABA PMU DRIVER 789M: Shuai Xue <xueshuai@linux.alibaba.com> 790S: Supported 791F: Documentation/admin-guide/perf/alibaba_pmu.rst 792F: drivers/perf/alibaba_uncore_drw_pmu.c 793 794ALIENWARE WMI DRIVER 795L: Dell.Client.Kernel@dell.com 796S: Maintained 797F: Documentation/wmi/devices/alienware-wmi.rst 798F: drivers/platform/x86/dell/alienware-wmi.c 799 800ALLEGRO DVT VIDEO IP CORE DRIVER 801M: Michael Tretter <m.tretter@pengutronix.de> 802R: Pengutronix Kernel Team <kernel@pengutronix.de> 803L: linux-media@vger.kernel.org 804S: Maintained 805F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 806F: drivers/media/platform/allegro-dvt/ 807 808ALLIED VISION ALVIUM CAMERA DRIVER 809M: Tommaso Merciai <tomm.merciai@gmail.com> 810M: Martin Hecht <martin.hecht@avnet.eu> 811L: linux-media@vger.kernel.org 812S: Maintained 813F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 814F: drivers/media/i2c/alvium-csi2.c 815F: drivers/media/i2c/alvium-csi2.h 816 817ALLWINNER A10 CSI DRIVER 818M: Maxime Ripard <mripard@kernel.org> 819L: linux-media@vger.kernel.org 820S: Maintained 821T: git git://linuxtv.org/media.git 822F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 823F: drivers/media/platform/sunxi/sun4i-csi/ 824 825ALLWINNER A31 CSI DRIVER 826M: Yong Deng <yong.deng@magewell.com> 827M: Paul Kocialkowski <paulk@sys-base.io> 828L: linux-media@vger.kernel.org 829S: Maintained 830T: git git://linuxtv.org/media.git 831F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 832F: drivers/media/platform/sunxi/sun6i-csi/ 833 834ALLWINNER A31 ISP DRIVER 835M: Paul Kocialkowski <paulk@sys-base.io> 836L: linux-media@vger.kernel.org 837S: Maintained 838T: git git://linuxtv.org/media.git 839F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 840F: drivers/staging/media/sunxi/sun6i-isp/ 841F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 842 843ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 844M: Paul Kocialkowski <paulk@sys-base.io> 845L: linux-media@vger.kernel.org 846S: Maintained 847T: git git://linuxtv.org/media.git 848F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 849F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 850 851ALLWINNER CPUFREQ DRIVER 852M: Yangtao Li <tiny.windzz@gmail.com> 853L: linux-pm@vger.kernel.org 854S: Maintained 855F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 856F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 857 858ALLWINNER CRYPTO DRIVERS 859M: Corentin Labbe <clabbe.montjoie@gmail.com> 860L: linux-crypto@vger.kernel.org 861S: Maintained 862F: drivers/crypto/allwinner/ 863 864ALLWINNER DMIC DRIVERS 865M: Ban Tao <fengzheng923@gmail.com> 866L: linux-sound@vger.kernel.org 867S: Maintained 868F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 869F: sound/soc/sunxi/sun50i-dmic.c 870 871ALLWINNER HARDWARE SPINLOCK SUPPORT 872M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 873S: Maintained 874F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 875F: drivers/hwspinlock/sun6i_hwspinlock.c 876 877ALLWINNER THERMAL DRIVER 878M: Vasily Khoruzhick <anarsoul@gmail.com> 879M: Yangtao Li <tiny.windzz@gmail.com> 880L: linux-pm@vger.kernel.org 881S: Maintained 882F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 883F: drivers/thermal/sun8i_thermal.c 884 885ALLWINNER VPU DRIVER 886M: Maxime Ripard <mripard@kernel.org> 887M: Paul Kocialkowski <paulk@sys-base.io> 888L: linux-media@vger.kernel.org 889S: Maintained 890F: drivers/staging/media/sunxi/cedrus/ 891 892ALPHA PORT 893M: Richard Henderson <richard.henderson@linaro.org> 894M: Matt Turner <mattst88@gmail.com> 895L: linux-alpha@vger.kernel.org 896S: Odd Fixes 897F: arch/alpha/ 898 899ALPS PS/2 TOUCHPAD DRIVER 900R: Pali Rohár <pali@kernel.org> 901F: drivers/input/mouse/alps.* 902 903ALTERA MAILBOX DRIVER 904M: Mun Yew Tham <mun.yew.tham@intel.com> 905S: Maintained 906F: drivers/mailbox/mailbox-altera.c 907 908ALTERA MSGDMA IP CORE DRIVER 909M: Olivier Dautricourt <olivierdautricourt@gmail.com> 910R: Stefan Roese <sr@denx.de> 911L: dmaengine@vger.kernel.org 912S: Odd Fixes 913F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 914F: drivers/dma/altera-msgdma.c 915 916ALTERA PIO DRIVER 917M: Mun Yew Tham <mun.yew.tham@intel.com> 918L: linux-gpio@vger.kernel.org 919S: Maintained 920F: drivers/gpio/gpio-altera.c 921 922ALTERA TRIPLE SPEED ETHERNET DRIVER 923M: Joyce Ooi <joyce.ooi@intel.com> 924L: netdev@vger.kernel.org 925S: Maintained 926F: drivers/net/ethernet/altera/ 927 928ALTERA UART/JTAG UART SERIAL DRIVERS 929M: Tobias Klauser <tklauser@distanz.ch> 930L: linux-serial@vger.kernel.org 931S: Maintained 932F: drivers/tty/serial/altera_jtaguart.c 933F: drivers/tty/serial/altera_uart.c 934F: include/linux/altera_jtaguart.h 935F: include/linux/altera_uart.h 936 937AMAZON ANNAPURNA LABS FIC DRIVER 938M: Talel Shenhar <talel@amazon.com> 939S: Maintained 940F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 941F: drivers/irqchip/irq-al-fic.c 942 943AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 944M: Talel Shenhar <talel@amazon.com> 945M: Talel Shenhar <talelshenhar@gmail.com> 946S: Maintained 947F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 948F: drivers/edac/al_mc_edac.c 949 950AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 951M: Talel Shenhar <talel@amazon.com> 952S: Maintained 953F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 954F: drivers/thermal/thermal_mmio.c 955 956AMAZON ETHERNET DRIVERS 957M: Shay Agroskin <shayagr@amazon.com> 958M: Arthur Kiyanovski <akiyano@amazon.com> 959R: David Arinzon <darinzon@amazon.com> 960R: Saeed Bishara <saeedb@amazon.com> 961L: netdev@vger.kernel.org 962S: Maintained 963F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 964F: drivers/net/ethernet/amazon/ 965 966AMAZON RDMA EFA DRIVER 967M: Michael Margolin <mrgolin@amazon.com> 968R: Gal Pressman <gal.pressman@linux.dev> 969R: Yossi Leybovich <sleybo@amazon.com> 970L: linux-rdma@vger.kernel.org 971S: Supported 972Q: https://patchwork.kernel.org/project/linux-rdma/list/ 973F: drivers/infiniband/hw/efa/ 974F: include/uapi/rdma/efa-abi.h 975 976AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 977M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 978R: Mario Limonciello <mario.limonciello@amd.com> 979L: platform-driver-x86@vger.kernel.org 980S: Supported 981F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 982F: drivers/platform/x86/amd/x3d_vcache.c 983 984AMD ADDRESS TRANSLATION LIBRARY (ATL) 985M: Yazen Ghannam <Yazen.Ghannam@amd.com> 986L: linux-edac@vger.kernel.org 987S: Supported 988F: drivers/ras/amd/atl/* 989 990AMD AE4DMA DRIVER 991M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 992L: dmaengine@vger.kernel.org 993S: Supported 994F: drivers/dma/amd/ae4dma/ 995 996AMD AXI W1 DRIVER 997M: Kris Chaplin <kris.chaplin@amd.com> 998R: Thomas Delev <thomas.delev@amd.com> 999R: Michal Simek <michal.simek@amd.com> 1000S: Maintained 1001F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1002F: drivers/w1/masters/amd_axi_w1.c 1003 1004AMD CDX BUS DRIVER 1005M: Nipun Gupta <nipun.gupta@amd.com> 1006M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1007S: Maintained 1008F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1009F: drivers/cdx/* 1010F: include/linux/cdx/* 1011 1012AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1013M: Tom Lendacky <thomas.lendacky@amd.com> 1014M: John Allen <john.allen@amd.com> 1015L: linux-crypto@vger.kernel.org 1016S: Supported 1017F: drivers/crypto/ccp/ 1018F: include/linux/ccp.h 1019 1020AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1021M: Ashish Kalra <ashish.kalra@amd.com> 1022M: Tom Lendacky <thomas.lendacky@amd.com> 1023L: linux-crypto@vger.kernel.org 1024S: Supported 1025F: drivers/crypto/ccp/sev* 1026F: include/uapi/linux/psp-sev.h 1027 1028AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1029M: Mario Limonciello <mario.limonciello@amd.com> 1030L: linux-crypto@vger.kernel.org 1031S: Supported 1032F: drivers/crypto/ccp/dbc.c 1033F: drivers/crypto/ccp/dbc.h 1034F: drivers/crypto/ccp/platform-access.c 1035F: drivers/crypto/ccp/platform-access.h 1036F: include/uapi/linux/psp-dbc.h 1037F: tools/crypto/ccp/*.c 1038F: tools/crypto/ccp/*.py 1039 1040AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1041M: Mario Limonciello <mario.limonciello@amd.com> 1042L: linux-crypto@vger.kernel.org 1043S: Supported 1044F: drivers/crypto/ccp/hsti.* 1045 1046AMD DISPLAY CORE 1047M: Harry Wentland <harry.wentland@amd.com> 1048M: Leo Li <sunpeng.li@amd.com> 1049R: Rodrigo Siqueira <siqueira@igalia.com> 1050L: amd-gfx@lists.freedesktop.org 1051S: Supported 1052T: git https://gitlab.freedesktop.org/agd5f/linux.git 1053F: drivers/gpu/drm/amd/display/ 1054 1055AMD DISPLAY CORE - DML 1056M: Austin Zheng <austin.zheng@amd.com> 1057M: Jun Lei <jun.lei@amd.com> 1058S: Supported 1059F: drivers/gpu/drm/amd/display/dc/dml/ 1060F: drivers/gpu/drm/amd/display/dc/dml2/ 1061 1062AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1063M: Huang Rui <ray.huang@amd.com> 1064L: linux-hwmon@vger.kernel.org 1065S: Supported 1066F: Documentation/hwmon/fam15h_power.rst 1067F: drivers/hwmon/fam15h_power.c 1068 1069AMD FCH GPIO DRIVER 1070M: Enrico Weigelt, metux IT consult <info@metux.net> 1071L: linux-gpio@vger.kernel.org 1072S: Maintained 1073F: drivers/gpio/gpio-amd-fch.c 1074F: include/linux/platform_data/gpio/gpio-amd-fch.h 1075 1076AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1077L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1078S: Orphan 1079F: drivers/usb/gadget/udc/amd5536udc.* 1080 1081AMD GEODE PROCESSOR/CHIPSET SUPPORT 1082M: Andres Salomon <dilinger@queued.net> 1083L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1084S: Supported 1085W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1086F: arch/x86/include/asm/geode.h 1087F: drivers/char/hw_random/geode-rng.c 1088F: drivers/crypto/geode* 1089F: drivers/video/fbdev/geode/ 1090 1091AMD HSMP DRIVER 1092M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1093R: Carlos Bilbao <carlos.bilbao@kernel.org> 1094L: platform-driver-x86@vger.kernel.org 1095S: Maintained 1096F: Documentation/arch/x86/amd_hsmp.rst 1097F: arch/x86/include/asm/amd_hsmp.h 1098F: arch/x86/include/uapi/asm/amd_hsmp.h 1099F: drivers/platform/x86/amd/hsmp/ 1100 1101AMD IOMMU (AMD-VI) 1102M: Joerg Roedel <joro@8bytes.org> 1103R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1104L: iommu@lists.linux.dev 1105S: Maintained 1106T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1107F: drivers/iommu/amd/ 1108F: include/linux/amd-iommu.h 1109 1110AMD KFD 1111M: Felix Kuehling <Felix.Kuehling@amd.com> 1112L: amd-gfx@lists.freedesktop.org 1113S: Supported 1114T: git https://gitlab.freedesktop.org/agd5f/linux.git 1115F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1116F: drivers/gpu/drm/amd/amdkfd/ 1117F: drivers/gpu/drm/amd/include/cik_structs.h 1118F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1119F: drivers/gpu/drm/amd/include/v9_structs.h 1120F: drivers/gpu/drm/amd/include/vi_structs.h 1121F: include/uapi/linux/kfd_ioctl.h 1122F: include/uapi/linux/kfd_sysfs.h 1123 1124AMD MP2 I2C DRIVER 1125M: Elie Morisse <syniurge@gmail.com> 1126M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1127L: linux-i2c@vger.kernel.org 1128S: Maintained 1129F: drivers/i2c/busses/i2c-amd-mp2* 1130 1131AMD ASF I2C DRIVER 1132M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1133L: linux-i2c@vger.kernel.org 1134S: Supported 1135F: drivers/i2c/busses/i2c-amd-asf-plat.c 1136 1137AMD NODE DRIVER 1138M: Mario Limonciello <mario.limonciello@amd.com> 1139M: Yazen Ghannam <yazen.ghannam@amd.com> 1140L: linux-kernel@vger.kernel.org 1141S: Supported 1142F: arch/x86/include/asm/amd_node.h 1143F: arch/x86/kernel/amd_node.c 1144 1145AMD PDS CORE DRIVER 1146M: Shannon Nelson <shannon.nelson@amd.com> 1147M: Brett Creeley <brett.creeley@amd.com> 1148L: netdev@vger.kernel.org 1149S: Maintained 1150F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1151F: drivers/net/ethernet/amd/pds_core/ 1152F: include/linux/pds/ 1153 1154AMD PMC DRIVER 1155M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1156L: platform-driver-x86@vger.kernel.org 1157S: Supported 1158F: drivers/platform/x86/amd/pmc/ 1159 1160AMD PMF DRIVER 1161M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1162L: platform-driver-x86@vger.kernel.org 1163S: Supported 1164F: Documentation/ABI/testing/sysfs-amd-pmf 1165F: drivers/platform/x86/amd/pmf/ 1166 1167AMD POWERPLAY AND SWSMU 1168M: Kenneth Feng <kenneth.feng@amd.com> 1169L: amd-gfx@lists.freedesktop.org 1170S: Supported 1171T: git https://gitlab.freedesktop.org/agd5f/linux.git 1172F: drivers/gpu/drm/amd/pm/ 1173 1174AMD PSTATE DRIVER 1175M: Huang Rui <ray.huang@amd.com> 1176M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1177M: Mario Limonciello <mario.limonciello@amd.com> 1178R: Perry Yuan <perry.yuan@amd.com> 1179L: linux-pm@vger.kernel.org 1180S: Supported 1181F: Documentation/admin-guide/pm/amd-pstate.rst 1182F: drivers/cpufreq/amd-pstate* 1183F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1184 1185AMD PTDMA DRIVER 1186M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1187L: dmaengine@vger.kernel.org 1188S: Supported 1189F: drivers/dma/amd/ptdma/ 1190 1191AMD QDMA DRIVER 1192M: Nishad Saraf <nishads@amd.com> 1193M: Lizhi Hou <lizhi.hou@amd.com> 1194L: dmaengine@vger.kernel.org 1195S: Supported 1196F: drivers/dma/amd/qdma/ 1197F: include/linux/platform_data/amd_qdma.h 1198 1199AMD SEATTLE DEVICE TREE SUPPORT 1200M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1201M: Tom Lendacky <thomas.lendacky@amd.com> 1202S: Supported 1203F: arch/arm64/boot/dts/amd/ 1204 1205AMD SENSOR FUSION HUB DRIVER 1206M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1207L: linux-input@vger.kernel.org 1208S: Maintained 1209F: Documentation/hid/amd-sfh* 1210F: drivers/hid/amd-sfh-hid/ 1211 1212AMD SPI DRIVER 1213M: Raju Rangoju <Raju.Rangoju@amd.com> 1214L: linux-spi@vger.kernel.org 1215S: Supported 1216F: drivers/spi/spi-amd.c 1217 1218AMD XDNA DRIVER 1219M: Min Ma <min.ma@amd.com> 1220M: Lizhi Hou <lizhi.hou@amd.com> 1221L: dri-devel@lists.freedesktop.org 1222S: Supported 1223T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1224F: Documentation/accel/amdxdna/ 1225F: drivers/accel/amdxdna/ 1226F: include/trace/events/amdxdna.h 1227F: include/uapi/drm/amdxdna_accel.h 1228 1229AMD XGBE DRIVER 1230M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1231L: netdev@vger.kernel.org 1232S: Maintained 1233F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1234F: drivers/net/ethernet/amd/xgbe/ 1235 1236AMLOGIC BLUETOOTH DRIVER 1237M: Yang Li <yang.li@amlogic.com> 1238L: linux-bluetooth@vger.kernel.org 1239S: Maintained 1240F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1241F: drivers/bluetooth/hci_aml.c 1242 1243AMLOGIC DDR PMU DRIVER 1244M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1245L: linux-amlogic@lists.infradead.org 1246S: Supported 1247W: http://www.amlogic.com 1248F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1249F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1250F: drivers/perf/amlogic/ 1251F: include/soc/amlogic/ 1252 1253AMLOGIC RTC DRIVER 1254M: Yiting Deng <yiting.deng@amlogic.com> 1255M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1256L: linux-amlogic@lists.infradead.org 1257S: Maintained 1258F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1259F: drivers/rtc/rtc-amlogic-a4.c 1260 1261AMPHENOL CHIPCAP 2 DRIVER 1262M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1263L: linux-hwmon@vger.kernel.org 1264S: Maintained 1265F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1266F: Documentation/hwmon/chipcap2.rst 1267F: drivers/hwmon/chipcap2.c 1268 1269AMPHION VPU CODEC V4L2 DRIVER 1270M: Ming Qian <ming.qian@nxp.com> 1271M: Zhou Peng <eagle.zhou@nxp.com> 1272L: linux-media@vger.kernel.org 1273S: Maintained 1274F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1275F: drivers/media/platform/amphion/ 1276 1277AMS AS73211 DRIVER 1278M: Christian Eggers <ceggers@arri.de> 1279L: linux-iio@vger.kernel.org 1280S: Maintained 1281F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1282F: drivers/iio/light/as73211.c 1283 1284AMT (Automatic Multicast Tunneling) 1285M: Taehee Yoo <ap420073@gmail.com> 1286L: netdev@vger.kernel.org 1287S: Maintained 1288T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1289T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1290F: drivers/net/amt.c 1291 1292ANALOG DEVICES INC AD3552R DRIVER 1293M: Nuno Sá <nuno.sa@analog.com> 1294L: linux-iio@vger.kernel.org 1295S: Supported 1296W: https://ez.analog.com/linux-software-drivers 1297F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1298F: drivers/iio/dac/ad3552r.c 1299 1300ANALOG DEVICES INC AD4000 DRIVER 1301M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1302L: linux-iio@vger.kernel.org 1303S: Supported 1304W: https://ez.analog.com/linux-software-drivers 1305F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1306F: Documentation/iio/ad4000.rst 1307F: drivers/iio/adc/ad4000.c 1308 1309ANALOG DEVICES INC AD4130 DRIVER 1310M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1311L: linux-iio@vger.kernel.org 1312S: Supported 1313W: https://ez.analog.com/linux-software-drivers 1314F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1315F: drivers/iio/adc/ad4130.c 1316 1317ANALOG DEVICES INC AD4695 DRIVER 1318M: Michael Hennerich <michael.hennerich@analog.com> 1319M: Nuno Sá <nuno.sa@analog.com> 1320R: David Lechner <dlechner@baylibre.com> 1321L: linux-iio@vger.kernel.org 1322S: Supported 1323W: https://ez.analog.com/linux-software-drivers 1324F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1325F: Documentation/iio/ad4695.rst 1326F: drivers/iio/adc/ad4695.c 1327F: include/dt-bindings/iio/adc/adi,ad4695.h 1328 1329ANALOG DEVICES INC AD7091R DRIVER 1330M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1331L: linux-iio@vger.kernel.org 1332S: Supported 1333W: http://ez.analog.com/community/linux-device-drivers 1334F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1335F: drivers/iio/adc/ad7091r* 1336 1337ANALOG DEVICES INC AD7192 DRIVER 1338M: Alisa-Dariana Roman <alisa.roman@analog.com> 1339L: linux-iio@vger.kernel.org 1340S: Supported 1341W: https://ez.analog.com/linux-software-drivers 1342F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1343F: drivers/iio/adc/ad7192.c 1344 1345ANALOG DEVICES INC AD7292 DRIVER 1346M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1347L: linux-iio@vger.kernel.org 1348S: Supported 1349W: https://ez.analog.com/linux-software-drivers 1350F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1351F: drivers/iio/adc/ad7292.c 1352 1353ANALOG DEVICES INC AD7293 DRIVER 1354M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1355L: linux-iio@vger.kernel.org 1356S: Supported 1357W: https://ez.analog.com/linux-software-drivers 1358F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1359F: drivers/iio/dac/ad7293.c 1360 1361ANALOG DEVICES INC AD74115 DRIVER 1362M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1363L: linux-iio@vger.kernel.org 1364S: Supported 1365W: https://ez.analog.com/linux-software-drivers 1366F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1367F: drivers/iio/addac/ad74115.c 1368 1369ANALOG DEVICES INC AD74413R DRIVER 1370M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1371L: linux-iio@vger.kernel.org 1372S: Supported 1373W: https://ez.analog.com/linux-software-drivers 1374F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1375F: drivers/iio/addac/ad74413r.c 1376F: include/dt-bindings/iio/addac/adi,ad74413r.h 1377 1378ANALOG DEVICES INC AD7625 DRIVER 1379M: Michael Hennerich <Michael.Hennerich@analog.com> 1380M: Nuno Sá <nuno.sa@analog.com> 1381R: Trevor Gamblin <tgamblin@baylibre.com> 1382S: Supported 1383W: https://ez.analog.com/linux-software-drivers 1384W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1385F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1386F: Documentation/iio/ad7625.rst 1387F: drivers/iio/adc/ad7625.c 1388 1389ANALOG DEVICES INC AD7768-1 DRIVER 1390M: Michael Hennerich <Michael.Hennerich@analog.com> 1391L: linux-iio@vger.kernel.org 1392S: Supported 1393W: https://ez.analog.com/linux-software-drivers 1394F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1395F: drivers/iio/adc/ad7768-1.c 1396 1397ANALOG DEVICES INC AD7780 DRIVER 1398M: Michael Hennerich <Michael.Hennerich@analog.com> 1399M: Renato Lui Geh <renatogeh@gmail.com> 1400L: linux-iio@vger.kernel.org 1401S: Supported 1402W: https://ez.analog.com/linux-software-drivers 1403F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1404F: drivers/iio/adc/ad7780.c 1405 1406ANALOG DEVICES INC AD9467 DRIVER 1407M: Michael Hennerich <Michael.Hennerich@analog.com> 1408M: Nuno Sa <nuno.sa@analog.com> 1409L: linux-iio@vger.kernel.org 1410S: Supported 1411W: https://ez.analog.com/linux-software-drivers 1412F: Documentation/ABI/testing/debugfs-iio-ad9467 1413F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1414F: drivers/iio/adc/ad9467.c 1415 1416ANALOG DEVICES INC AD8460 DRIVER 1417M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1418L: linux-iio@vger.kernel.org 1419S: Supported 1420W: https://ez.analog.com/linux-software-drivers 1421F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1422F: drivers/iio/dac/ad8460.c 1423 1424ANALOG DEVICES INC AD9739a DRIVER 1425M: Nuno Sa <nuno.sa@analog.com> 1426M: Dragos Bogdan <dragos.bogdan@analog.com> 1427L: linux-iio@vger.kernel.org 1428S: Supported 1429W: https://ez.analog.com/linux-software-drivers 1430F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1431F: drivers/iio/dac/ad9739a.c 1432 1433ANALOG DEVICES INC ADA4250 DRIVER 1434M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1435L: linux-iio@vger.kernel.org 1436S: Supported 1437W: https://ez.analog.com/linux-software-drivers 1438F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1439F: drivers/iio/amplifiers/ada4250.c 1440 1441ANALOG DEVICES INC ADF4377 DRIVER 1442M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1443L: linux-iio@vger.kernel.org 1444S: Supported 1445W: https://ez.analog.com/linux-software-drivers 1446F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1447F: drivers/iio/frequency/adf4377.c 1448 1449ANALOG DEVICES INC ADGS1408 DRIVER 1450M: Mircea Caprioru <mircea.caprioru@analog.com> 1451S: Supported 1452F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1453F: drivers/mux/adgs1408.c 1454 1455ANALOG DEVICES INC ADIN DRIVER 1456M: Michael Hennerich <michael.hennerich@analog.com> 1457L: netdev@vger.kernel.org 1458S: Supported 1459W: https://ez.analog.com/linux-software-drivers 1460F: Documentation/devicetree/bindings/net/adi,adin.yaml 1461F: drivers/net/phy/adin.c 1462 1463ANALOG DEVICES INC ADIS DRIVER LIBRARY 1464M: Nuno Sa <nuno.sa@analog.com> 1465L: linux-iio@vger.kernel.org 1466S: Supported 1467F: drivers/iio/imu/adis.c 1468F: drivers/iio/imu/adis_buffer.c 1469F: drivers/iio/imu/adis_trigger.c 1470F: include/linux/iio/imu/adis.h 1471 1472ANALOG DEVICES INC ADIS16460 DRIVER 1473M: Dragos Bogdan <dragos.bogdan@analog.com> 1474L: linux-iio@vger.kernel.org 1475S: Supported 1476W: https://ez.analog.com/linux-software-drivers 1477F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1478F: drivers/iio/imu/adis16460.c 1479 1480ANALOG DEVICES INC ADIS16475 DRIVER 1481M: Nuno Sa <nuno.sa@analog.com> 1482L: linux-iio@vger.kernel.org 1483S: Supported 1484W: https://ez.analog.com/linux-software-drivers 1485F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1486F: drivers/iio/imu/adis16475.c 1487 1488ANALOG DEVICES INC ADM1177 DRIVER 1489M: Michael Hennerich <Michael.Hennerich@analog.com> 1490L: linux-hwmon@vger.kernel.org 1491S: Supported 1492W: https://ez.analog.com/linux-software-drivers 1493F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1494F: drivers/hwmon/adm1177.c 1495 1496ANALOG DEVICES INC ADMFM2000 DRIVER 1497M: Kim Seer Paller <kimseer.paller@analog.com> 1498L: linux-iio@vger.kernel.org 1499S: Supported 1500W: https://ez.analog.com/linux-software-drivers 1501F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1502F: drivers/iio/frequency/admfm2000.c 1503 1504ANALOG DEVICES INC ADMV1013 DRIVER 1505M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1506L: linux-iio@vger.kernel.org 1507S: Supported 1508W: https://ez.analog.com/linux-software-drivers 1509F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1510F: drivers/iio/frequency/admv1013.c 1511 1512ANALOG DEVICES INC ADMV1014 DRIVER 1513M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1514L: linux-iio@vger.kernel.org 1515S: Supported 1516W: https://ez.analog.com/linux-software-drivers 1517F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1518F: drivers/iio/frequency/admv1014.c 1519 1520ANALOG DEVICES INC ADMV8818 DRIVER 1521M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1522L: linux-iio@vger.kernel.org 1523S: Supported 1524W: https://ez.analog.com/linux-software-drivers 1525F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1526F: drivers/iio/filter/admv8818.c 1527 1528ANALOG DEVICES INC ADP5061 DRIVER 1529M: Michael Hennerich <Michael.Hennerich@analog.com> 1530L: linux-pm@vger.kernel.org 1531S: Supported 1532W: https://ez.analog.com/linux-software-drivers 1533F: drivers/power/supply/adp5061.c 1534 1535ANALOG DEVICES INC ADRF6780 DRIVER 1536M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1537L: linux-iio@vger.kernel.org 1538S: Supported 1539W: https://ez.analog.com/linux-software-drivers 1540F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1541F: drivers/iio/frequency/adrf6780.c 1542 1543ANALOG DEVICES INC ADV7180 DRIVER 1544M: Lars-Peter Clausen <lars@metafoo.de> 1545L: linux-media@vger.kernel.org 1546S: Supported 1547W: https://ez.analog.com/linux-software-drivers 1548F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1549F: drivers/media/i2c/adv7180.c 1550 1551ANALOG DEVICES INC ADV748X DRIVER 1552M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1553L: linux-media@vger.kernel.org 1554S: Maintained 1555F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1556F: drivers/media/i2c/adv748x/* 1557 1558ANALOG DEVICES INC ADV7511 DRIVER 1559M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1560L: linux-media@vger.kernel.org 1561S: Maintained 1562F: drivers/media/i2c/adv7511* 1563 1564ANALOG DEVICES INC ADV7604 DRIVER 1565M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1566L: linux-media@vger.kernel.org 1567S: Maintained 1568F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1569F: drivers/media/i2c/adv7604* 1570 1571ANALOG DEVICES INC ADV7842 DRIVER 1572M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1573L: linux-media@vger.kernel.org 1574S: Maintained 1575F: drivers/media/i2c/adv7842* 1576 1577ANALOG DEVICES INC ADXRS290 DRIVER 1578M: Nishant Malpani <nish.malpani25@gmail.com> 1579L: linux-iio@vger.kernel.org 1580S: Supported 1581F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1582F: drivers/iio/gyro/adxrs290.c 1583 1584ANALOG DEVICES INC ASOC CODEC DRIVERS 1585M: Lars-Peter Clausen <lars@metafoo.de> 1586M: Nuno Sá <nuno.sa@analog.com> 1587L: linux-sound@vger.kernel.org 1588S: Supported 1589W: http://wiki.analog.com/ 1590W: https://ez.analog.com/linux-software-drivers 1591F: Documentation/devicetree/bindings/sound/adi,* 1592F: sound/soc/codecs/ad1* 1593F: sound/soc/codecs/ad7* 1594F: sound/soc/codecs/adau* 1595F: sound/soc/codecs/adav* 1596F: sound/soc/codecs/sigmadsp.* 1597F: sound/soc/codecs/ssm* 1598 1599ANALOG DEVICES INC AXI DAC DRIVER 1600M: Nuno Sa <nuno.sa@analog.com> 1601L: linux-iio@vger.kernel.org 1602S: Supported 1603W: https://ez.analog.com/linux-software-drivers 1604F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1605F: drivers/iio/dac/adi-axi-dac.c 1606 1607ANALOG DEVICES INC DMA DRIVERS 1608M: Lars-Peter Clausen <lars@metafoo.de> 1609S: Supported 1610W: https://ez.analog.com/linux-software-drivers 1611F: drivers/dma/dma-axi-dmac.c 1612 1613ANALOG DEVICES INC IIO DRIVERS 1614M: Lars-Peter Clausen <lars@metafoo.de> 1615M: Michael Hennerich <Michael.Hennerich@analog.com> 1616S: Supported 1617W: http://wiki.analog.com/ 1618W: https://ez.analog.com/linux-software-drivers 1619F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1620F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1621F: Documentation/devicetree/bindings/iio/*/adi,* 1622F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1623F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1624F: Documentation/iio/ad7606.rst 1625F: drivers/iio/*/ad* 1626F: drivers/iio/adc/ltc249* 1627F: drivers/iio/amplifiers/hmc425a.c 1628F: drivers/staging/iio/*/ad* 1629X: drivers/iio/*/adjd* 1630 1631ANALOGBITS PLL LIBRARIES 1632M: Paul Walmsley <paul.walmsley@sifive.com> 1633M: Samuel Holland <samuel.holland@sifive.com> 1634S: Supported 1635F: drivers/clk/analogbits/* 1636F: include/linux/clk/analogbits* 1637 1638ANDROID DRIVERS 1639M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1640M: Arve Hjønnevåg <arve@android.com> 1641M: Todd Kjos <tkjos@android.com> 1642M: Martijn Coenen <maco@android.com> 1643M: Joel Fernandes <joel@joelfernandes.org> 1644M: Christian Brauner <christian@brauner.io> 1645M: Carlos Llamas <cmllamas@google.com> 1646M: Suren Baghdasaryan <surenb@google.com> 1647L: linux-kernel@vger.kernel.org 1648S: Supported 1649T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1650F: drivers/android/ 1651 1652ANDROID GOLDFISH PIC DRIVER 1653M: Miodrag Dinic <miodrag.dinic@mips.com> 1654S: Supported 1655F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1656F: drivers/irqchip/irq-goldfish-pic.c 1657 1658ANDROID GOLDFISH RTC DRIVER 1659M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1660S: Supported 1661F: drivers/rtc/rtc-goldfish.c 1662 1663AOA (Apple Onboard Audio) ALSA DRIVER 1664M: Johannes Berg <johannes@sipsolutions.net> 1665L: linuxppc-dev@lists.ozlabs.org 1666L: linux-sound@vger.kernel.org 1667S: Maintained 1668F: sound/aoa/ 1669 1670APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1671M: William Breathitt Gray <wbg@kernel.org> 1672L: linux-iio@vger.kernel.org 1673S: Maintained 1674F: drivers/iio/addac/stx104.c 1675 1676APM DRIVER 1677M: Jiri Kosina <jikos@kernel.org> 1678S: Odd fixes 1679T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1680F: arch/x86/kernel/apm_32.c 1681F: drivers/char/apm-emulation.c 1682F: include/linux/apm_bios.h 1683F: include/uapi/linux/apm_bios.h 1684 1685APPARMOR SECURITY MODULE 1686M: John Johansen <john.johansen@canonical.com> 1687M: John Johansen <john@apparmor.net> 1688L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1689S: Supported 1690W: apparmor.net 1691B: https://gitlab.com/apparmor/apparmor-kernel 1692C: irc://irc.oftc.net/apparmor 1693T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1694T: https://gitlab.com/apparmor/apparmor-kernel.git 1695F: Documentation/admin-guide/LSM/apparmor.rst 1696F: security/apparmor/ 1697 1698APPLE BCM5974 MULTITOUCH DRIVER 1699M: Henrik Rydberg <rydberg@bitmath.org> 1700L: linux-input@vger.kernel.org 1701S: Odd fixes 1702F: drivers/input/mouse/bcm5974.c 1703 1704APPLE PCIE CONTROLLER DRIVER 1705M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1706M: Marc Zyngier <maz@kernel.org> 1707L: linux-pci@vger.kernel.org 1708S: Maintained 1709F: drivers/pci/controller/pcie-apple.c 1710 1711APPLE SMC DRIVER 1712M: Henrik Rydberg <rydberg@bitmath.org> 1713L: linux-hwmon@vger.kernel.org 1714S: Odd fixes 1715F: drivers/hwmon/applesmc.c 1716 1717APPLETALK NETWORK LAYER 1718L: netdev@vger.kernel.org 1719S: Odd fixes 1720F: include/linux/atalk.h 1721F: include/uapi/linux/atalk.h 1722F: net/appletalk/ 1723 1724APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1725M: Khuong Dinh <khuong@os.amperecomputing.com> 1726S: Supported 1727F: arch/arm64/boot/dts/apm/ 1728 1729APPLIED MICRO (APM) X-GENE SOC EDAC 1730M: Khuong Dinh <khuong@os.amperecomputing.com> 1731S: Supported 1732F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1733F: drivers/edac/xgene_edac.c 1734 1735APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1736M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1737M: Keyur Chudgar <keyur@os.amperecomputing.com> 1738S: Maintained 1739F: drivers/net/ethernet/apm/xgene-v2/ 1740 1741APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1742M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1743M: Keyur Chudgar <keyur@os.amperecomputing.com> 1744M: Quan Nguyen <quan@os.amperecomputing.com> 1745S: Maintained 1746F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1747F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1748F: drivers/net/ethernet/apm/xgene/ 1749F: drivers/net/mdio/mdio-xgene.c 1750 1751APPLIED MICRO (APM) X-GENE SOC PMU 1752M: Khuong Dinh <khuong@os.amperecomputing.com> 1753S: Supported 1754F: Documentation/admin-guide/perf/xgene-pmu.rst 1755F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1756F: drivers/perf/xgene_pmu.c 1757 1758APPLIED MICRO QT2025 PHY DRIVER 1759M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1760R: Trevor Gross <tmgross@umich.edu> 1761L: netdev@vger.kernel.org 1762L: rust-for-linux@vger.kernel.org 1763S: Maintained 1764F: drivers/net/phy/qt2025.rs 1765 1766APTINA CAMERA SENSOR PLL 1767M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1768L: linux-media@vger.kernel.org 1769S: Maintained 1770F: drivers/media/i2c/aptina-pll.* 1771 1772AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1773M: Aleksa Savic <savicaleksa83@gmail.com> 1774M: Jack Doan <me@jackdoan.com> 1775L: linux-hwmon@vger.kernel.org 1776S: Maintained 1777F: Documentation/hwmon/aquacomputer_d5next.rst 1778F: drivers/hwmon/aquacomputer_d5next.c 1779 1780AQUANTIA ETHERNET DRIVER (atlantic) 1781M: Igor Russkikh <irusskikh@marvell.com> 1782L: netdev@vger.kernel.org 1783S: Maintained 1784W: https://www.marvell.com/ 1785Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1786F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1787F: drivers/net/ethernet/aquantia/atlantic/ 1788 1789AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1790M: Egor Pomozov <epomozov@marvell.com> 1791L: netdev@vger.kernel.org 1792S: Maintained 1793W: http://www.aquantia.com 1794F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1795 1796AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1797M: Krzysztof Hałasa <khalasa@piap.pl> 1798L: linux-media@vger.kernel.org 1799S: Maintained 1800F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1801F: drivers/media/i2c/ar0521.c 1802 1803ARASAN NAND CONTROLLER DRIVER 1804M: Miquel Raynal <miquel.raynal@bootlin.com> 1805R: Michal Simek <michal.simek@amd.com> 1806L: linux-mtd@lists.infradead.org 1807S: Maintained 1808F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1809F: drivers/mtd/nand/raw/arasan-nand-controller.c 1810 1811ARC FRAMEBUFFER DRIVER 1812M: Jaya Kumar <jayalk@intworks.biz> 1813S: Maintained 1814F: drivers/video/fbdev/arcfb.c 1815F: drivers/video/fbdev/core/fb_defio.c 1816 1817ARC PGU DRM DRIVER 1818M: Alexey Brodkin <abrodkin@synopsys.com> 1819S: Supported 1820F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1821F: drivers/gpu/drm/tiny/arcpgu.c 1822 1823ARCNET NETWORK LAYER 1824M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1825L: netdev@vger.kernel.org 1826S: Maintained 1827F: drivers/net/arcnet/ 1828F: include/uapi/linux/if_arcnet.h 1829 1830ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1831M: Arnd Bergmann <arnd@arndb.de> 1832L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1833L: soc@lists.linux.dev 1834S: Maintained 1835P: Documentation/process/maintainer-soc.rst 1836C: irc://irc.libera.chat/armlinux 1837T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1838F: Documentation/process/maintainer-soc*.rst 1839F: arch/arm/boot/dts/Makefile 1840F: arch/arm64/boot/dts/Makefile 1841 1842ARM ARCHITECTED TIMER DRIVER 1843M: Mark Rutland <mark.rutland@arm.com> 1844M: Marc Zyngier <maz@kernel.org> 1845L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1846S: Maintained 1847F: arch/arm/include/asm/arch_timer.h 1848F: arch/arm64/include/asm/arch_timer.h 1849F: drivers/clocksource/arm_arch_timer.c 1850 1851ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1852M: Marc Zyngier <maz@kernel.org> 1853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1854S: Maintained 1855F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1856F: arch/arm/include/asm/arch_gicv3.h 1857F: arch/arm64/include/asm/arch_gicv3.h 1858F: drivers/irqchip/irq-gic*.[ch] 1859F: include/linux/irqchip/arm-gic*.h 1860F: include/linux/irqchip/arm-vgic-info.h 1861 1862ARM HDLCD DRM DRIVER 1863M: Liviu Dudau <liviu.dudau@arm.com> 1864S: Supported 1865F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1866F: drivers/gpu/drm/arm/hdlcd_* 1867 1868ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1869M: Linus Walleij <linus.walleij@linaro.org> 1870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1871S: Maintained 1872F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1873F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1874F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1875F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1876F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1877F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1878F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1879F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1880F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1881F: arch/arm/boot/dts/arm/arm-realview-* 1882F: arch/arm/boot/dts/arm/integrator* 1883F: arch/arm/boot/dts/arm/versatile* 1884F: arch/arm/mach-versatile/ 1885F: drivers/bus/arm-integrator-lm.c 1886F: drivers/clk/versatile/ 1887F: drivers/i2c/busses/i2c-versatile.c 1888F: drivers/irqchip/irq-versatile-fpga.c 1889F: drivers/mtd/maps/physmap-versatile.* 1890F: drivers/power/reset/arm-versatile-reboot.c 1891F: drivers/soc/versatile/ 1892 1893ARM INTERCONNECT PMU DRIVERS 1894M: Robin Murphy <robin.murphy@arm.com> 1895S: Supported 1896F: Documentation/admin-guide/perf/arm-cmn.rst 1897F: Documentation/admin-guide/perf/arm-ni.rst 1898F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 1899F: Documentation/devicetree/bindings/perf/arm,ni.yaml 1900F: drivers/perf/arm-cmn.c 1901F: drivers/perf/arm-ni.c 1902F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 1903 1904ARM KOMEDA DRM-KMS DRIVER 1905M: Liviu Dudau <liviu.dudau@arm.com> 1906S: Supported 1907T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1908F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1909F: Documentation/gpu/komeda-kms.rst 1910F: drivers/gpu/drm/arm/display/include/ 1911F: drivers/gpu/drm/arm/display/komeda/ 1912 1913ARM MALI PANFROST DRM DRIVER 1914M: Boris Brezillon <boris.brezillon@collabora.com> 1915M: Rob Herring <robh@kernel.org> 1916R: Steven Price <steven.price@arm.com> 1917L: dri-devel@lists.freedesktop.org 1918S: Supported 1919T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1920F: Documentation/gpu/panfrost.rst 1921F: drivers/gpu/drm/ci/xfails/panfrost* 1922F: drivers/gpu/drm/panfrost/ 1923F: include/uapi/drm/panfrost_drm.h 1924 1925ARM MALI PANTHOR DRM DRIVER 1926M: Boris Brezillon <boris.brezillon@collabora.com> 1927M: Steven Price <steven.price@arm.com> 1928M: Liviu Dudau <liviu.dudau@arm.com> 1929L: dri-devel@lists.freedesktop.org 1930S: Supported 1931T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1932F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1933F: drivers/gpu/drm/panthor/ 1934F: include/uapi/drm/panthor_drm.h 1935 1936ARM MALI-DP DRM DRIVER 1937M: Liviu Dudau <liviu.dudau@arm.com> 1938S: Supported 1939T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1940F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1941F: Documentation/gpu/afbc.rst 1942F: drivers/gpu/drm/arm/ 1943 1944ARM MFM AND FLOPPY DRIVERS 1945M: Ian Molton <spyro@f2s.com> 1946S: Maintained 1947F: arch/arm/include/asm/floppy.h 1948F: arch/arm/mach-rpc/floppydma.S 1949 1950ARM PMU PROFILING AND DEBUGGING 1951M: Will Deacon <will@kernel.org> 1952M: Mark Rutland <mark.rutland@arm.com> 1953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1954L: linux-perf-users@vger.kernel.org 1955S: Maintained 1956F: Documentation/devicetree/bindings/arm/pmu.yaml 1957F: Documentation/devicetree/bindings/perf/ 1958F: arch/arm*/include/asm/hw_breakpoint.h 1959F: arch/arm*/include/asm/perf_event.h 1960F: arch/arm*/kernel/hw_breakpoint.c 1961F: arch/arm*/kernel/perf_* 1962F: drivers/perf/ 1963F: include/linux/perf/arm_pmu*.h 1964 1965ARM PORT 1966M: Russell King <linux@armlinux.org.uk> 1967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1968S: Odd Fixes 1969W: http://www.armlinux.org.uk/ 1970T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1971F: arch/arm/ 1972X: arch/arm/boot/dts/ 1973 1974ARM PRIMECELL AACI PL041 DRIVER 1975M: Russell King <linux@armlinux.org.uk> 1976S: Odd Fixes 1977F: sound/arm/aaci.* 1978 1979ARM PRIMECELL BUS SUPPORT 1980M: Russell King <linux@armlinux.org.uk> 1981S: Odd Fixes 1982F: drivers/amba/ 1983F: include/linux/amba/bus.h 1984 1985ARM PRIMECELL KMI PL050 DRIVER 1986M: Russell King <linux@armlinux.org.uk> 1987S: Odd Fixes 1988F: drivers/input/serio/ambakmi.* 1989F: include/linux/amba/kmi.h 1990 1991ARM PRIMECELL MMCI PL180/1 DRIVER 1992M: Russell King <linux@armlinux.org.uk> 1993S: Odd Fixes 1994F: drivers/mmc/host/mmci.* 1995F: include/linux/amba/mmci.h 1996 1997ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1998M: Miquel Raynal <miquel.raynal@bootlin.com> 1999R: Michal Simek <michal.simek@amd.com> 2000L: linux-mtd@lists.infradead.org 2001S: Maintained 2002F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2003F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2004 2005ARM PRIMECELL PL35X SMC DRIVER 2006M: Miquel Raynal <miquel.raynal@bootlin.com> 2007R: Michal Simek <michal.simek@amd.com> 2008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2009S: Maintained 2010F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2011F: drivers/memory/pl353-smc.c 2012 2013ARM PRIMECELL SSP PL022 SPI DRIVER 2014M: Linus Walleij <linus.walleij@linaro.org> 2015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2016S: Maintained 2017F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2018F: drivers/spi/spi-pl022.c 2019 2020ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2021M: Russell King <linux@armlinux.org.uk> 2022S: Odd Fixes 2023F: drivers/tty/serial/amba-pl01*.c 2024F: include/linux/amba/serial.h 2025 2026ARM PRIMECELL VIC PL190/PL192 DRIVER 2027M: Linus Walleij <linus.walleij@linaro.org> 2028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2029S: Maintained 2030F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2031F: drivers/irqchip/irq-vic.c 2032 2033ARM SMC WATCHDOG DRIVER 2034M: Julius Werner <jwerner@chromium.org> 2035R: Evan Benn <evanbenn@chromium.org> 2036S: Maintained 2037F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2038F: drivers/watchdog/arm_smc_wdt.c 2039 2040ARM SMMU DRIVERS 2041M: Will Deacon <will@kernel.org> 2042R: Robin Murphy <robin.murphy@arm.com> 2043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2044S: Maintained 2045F: Documentation/devicetree/bindings/iommu/arm,smmu* 2046F: drivers/iommu/arm/ 2047F: drivers/iommu/io-pgtable-arm* 2048 2049ARM SMMU SVA SUPPORT 2050R: Jean-Philippe Brucker <jean-philippe@linaro.org> 2051F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2052 2053ARM SUB-ARCHITECTURES 2054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2055S: Maintained 2056C: irc://irc.libera.chat/armlinux 2057T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2058F: arch/arm/mach-*/ 2059F: arch/arm/plat-*/ 2060 2061ARM/ACTIONS SEMI ARCHITECTURE 2062M: Andreas Färber <afaerber@suse.de> 2063M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2065L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2066S: Maintained 2067F: Documentation/devicetree/bindings/arm/actions.yaml 2068F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2069F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2070F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2071F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2072F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2073F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2074F: Documentation/devicetree/bindings/pinctrl/actions,* 2075F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2076F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2077F: arch/arm/boot/dts/actions/ 2078F: arch/arm/mach-actions/ 2079F: arch/arm64/boot/dts/actions/ 2080F: drivers/clk/actions/ 2081F: drivers/clocksource/timer-owl* 2082F: drivers/dma/owl-dma.c 2083F: drivers/i2c/busses/i2c-owl.c 2084F: drivers/irqchip/irq-owl-sirq.c 2085F: drivers/mmc/host/owl-mmc.c 2086F: drivers/net/ethernet/actions/ 2087F: drivers/pinctrl/actions/* 2088F: drivers/pmdomain/actions/ 2089F: include/dt-bindings/power/owl-* 2090F: include/dt-bindings/reset/actions,* 2091F: include/linux/soc/actions/ 2092N: owl 2093 2094ARM/AIROHA SOC SUPPORT 2095M: Matthias Brugger <matthias.bgg@gmail.com> 2096M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2098L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2099S: Odd Fixes 2100F: arch/arm/boot/dts/airoha/ 2101F: arch/arm64/boot/dts/airoha/ 2102 2103ARM/Allwinner SoC Clock Support 2104M: Emilio López <emilio@elopez.com.ar> 2105S: Maintained 2106F: drivers/clk/sunxi/ 2107 2108ARM/Allwinner sunXi SoC support 2109M: Chen-Yu Tsai <wens@csie.org> 2110M: Jernej Skrabec <jernej.skrabec@gmail.com> 2111M: Samuel Holland <samuel@sholland.org> 2112L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2113L: linux-sunxi@lists.linux.dev 2114S: Maintained 2115T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2116F: arch/arm/mach-sunxi/ 2117F: arch/arm64/boot/dts/allwinner/ 2118F: drivers/clk/sunxi-ng/ 2119F: drivers/pinctrl/sunxi/ 2120F: drivers/soc/sunxi/ 2121N: allwinner 2122N: sun[x456789]i 2123N: sun[25]0i 2124 2125ARM/ALPHASCALE ARCHITECTURE 2126M: Krzysztof Kozlowski <krzk@kernel.org> 2127L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2128S: Odd Fixes 2129F: arch/arm/boot/dts/alphascale/ 2130F: drivers/clk/clk-asm9260.c 2131F: drivers/clocksource/asm9260_timer.c 2132F: drivers/rtc/rtc-asm9260.c 2133F: drivers/watchdog/asm9260_wdt.c 2134 2135ARM/AMD PENSANDO ARM64 ARCHITECTURE 2136M: Brad Larson <blarson@amd.com> 2137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2138S: Supported 2139F: Documentation/devicetree/bindings/*/amd,pensando* 2140F: arch/arm64/boot/dts/amd/elba* 2141 2142ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2143M: Neil Armstrong <neil.armstrong@linaro.org> 2144M: Jerome Brunet <jbrunet@baylibre.com> 2145L: linux-amlogic@lists.infradead.org 2146S: Maintained 2147F: Documentation/devicetree/bindings/clock/amlogic* 2148F: drivers/clk/meson/ 2149F: include/dt-bindings/clock/amlogic,a1* 2150F: include/dt-bindings/clock/gxbb* 2151F: include/dt-bindings/clock/meson* 2152 2153ARM/Amlogic Meson SoC Crypto Drivers 2154M: Corentin Labbe <clabbe@baylibre.com> 2155L: linux-crypto@vger.kernel.org 2156L: linux-amlogic@lists.infradead.org 2157S: Maintained 2158F: Documentation/devicetree/bindings/crypto/amlogic* 2159F: drivers/crypto/amlogic/ 2160 2161ARM/Amlogic Meson SoC Sound Drivers 2162M: Jerome Brunet <jbrunet@baylibre.com> 2163L: linux-sound@vger.kernel.org 2164S: Maintained 2165F: Documentation/devicetree/bindings/sound/amlogic* 2166F: sound/soc/meson/ 2167 2168ARM/Amlogic Meson SoC support 2169M: Neil Armstrong <neil.armstrong@linaro.org> 2170M: Kevin Hilman <khilman@baylibre.com> 2171R: Jerome Brunet <jbrunet@baylibre.com> 2172R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2173L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2174L: linux-amlogic@lists.infradead.org 2175S: Maintained 2176W: http://linux-meson.com/ 2177F: Documentation/devicetree/bindings/phy/amlogic* 2178F: arch/arm/boot/dts/amlogic/ 2179F: arch/arm/mach-meson/ 2180F: arch/arm64/boot/dts/amlogic/ 2181F: drivers/pmdomain/amlogic/ 2182F: drivers/mmc/host/meson* 2183F: drivers/phy/amlogic/ 2184F: drivers/pinctrl/meson/ 2185F: drivers/rtc/rtc-meson* 2186F: drivers/soc/amlogic/ 2187N: meson 2188 2189ARM/Annapurna Labs ALPINE ARCHITECTURE 2190M: Antoine Tenart <atenart@kernel.org> 2191L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2192S: Odd Fixes 2193F: arch/arm/boot/dts/amazon/ 2194F: arch/arm/mach-alpine/ 2195F: arch/arm64/boot/dts/amazon/ 2196F: drivers/*/*alpine* 2197 2198ARM/APPLE MACHINE SOUND DRIVERS 2199M: Martin Povišer <povik+lin@cutebit.org> 2200L: asahi@lists.linux.dev 2201L: linux-sound@vger.kernel.org 2202S: Maintained 2203F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2204F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2205F: Documentation/devicetree/bindings/sound/apple,* 2206F: sound/soc/apple/* 2207F: sound/soc/codecs/cs42l83-i2c.c 2208F: sound/soc/codecs/cs42l84.* 2209F: sound/soc/codecs/ssm3515.c 2210 2211ARM/APPLE MACHINE SUPPORT 2212M: Sven Peter <sven@svenpeter.dev> 2213M: Janne Grunau <j@jannau.net> 2214R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2215L: asahi@lists.linux.dev 2216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2217S: Maintained 2218W: https://asahilinux.org 2219B: https://github.com/AsahiLinux/linux/issues 2220C: irc://irc.oftc.net/asahi-dev 2221T: git https://github.com/AsahiLinux/linux.git 2222F: Documentation/devicetree/bindings/arm/apple.yaml 2223F: Documentation/devicetree/bindings/arm/apple/* 2224F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2225F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2226F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2227F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2228F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2229F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2230F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2231F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2232F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2233F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2234F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2235F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2236F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2237F: Documentation/devicetree/bindings/power/apple* 2238F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2239F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2240F: arch/arm64/boot/dts/apple/ 2241F: drivers/bluetooth/hci_bcm4377.c 2242F: drivers/clk/clk-apple-nco.c 2243F: drivers/cpufreq/apple-soc-cpufreq.c 2244F: drivers/dma/apple-admac.c 2245F: drivers/pmdomain/apple/ 2246F: drivers/i2c/busses/i2c-pasemi-core.c 2247F: drivers/i2c/busses/i2c-pasemi-platform.c 2248F: drivers/iommu/apple-dart.c 2249F: drivers/iommu/io-pgtable-dart.c 2250F: drivers/irqchip/irq-apple-aic.c 2251F: drivers/nvme/host/apple.c 2252F: drivers/nvmem/apple-efuses.c 2253F: drivers/pinctrl/pinctrl-apple-gpio.c 2254F: drivers/pwm/pwm-apple.c 2255F: drivers/soc/apple/* 2256F: drivers/watchdog/apple_wdt.c 2257F: include/dt-bindings/interrupt-controller/apple-aic.h 2258F: include/dt-bindings/pinctrl/apple.h 2259F: include/linux/soc/apple/* 2260 2261ARM/ARTPEC MACHINE SUPPORT 2262M: Jesper Nilsson <jesper.nilsson@axis.com> 2263M: Lars Persson <lars.persson@axis.com> 2264L: linux-arm-kernel@axis.com 2265S: Maintained 2266F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2267F: arch/arm/boot/dts/axis/ 2268F: arch/arm/mach-artpec 2269F: drivers/clk/axis 2270F: drivers/crypto/axis 2271F: drivers/mmc/host/usdhi6rol0.c 2272F: drivers/pinctrl/pinctrl-artpec* 2273 2274ARM/ASPEED I2C DRIVER 2275M: Ryan Chen <ryan_chen@aspeedtech.com> 2276R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2277R: Joel Stanley <joel@jms.id.au> 2278L: linux-i2c@vger.kernel.org 2279L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2280S: Maintained 2281F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2282F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2283F: drivers/i2c/busses/i2c-aspeed.c 2284F: drivers/irqchip/irq-aspeed-i2c-ic.c 2285 2286ARM/ASPEED MACHINE SUPPORT 2287M: Joel Stanley <joel@jms.id.au> 2288M: Andrew Jeffery <andrew@codeconstruct.com.au> 2289L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2290L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2291S: Supported 2292Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2293T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2294F: Documentation/devicetree/bindings/arm/aspeed/ 2295F: arch/arm/boot/dts/aspeed/ 2296F: arch/arm/mach-aspeed/ 2297N: aspeed 2298 2299ARM/AXM LSI SOC 2300M: Krzysztof Kozlowski <krzk@kernel.org> 2301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2302S: Odd Fixes 2303F: Documentation/devicetree/bindings/arm/axxia.yaml 2304F: arch/arm/boot/dts/intel/axm/ 2305F: arch/arm/mach-axxia/ 2306 2307ARM/BITMAIN ARCHITECTURE 2308M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2310S: Maintained 2311F: Documentation/devicetree/bindings/arm/bitmain.yaml 2312F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2313F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2314F: arch/arm64/boot/dts/bitmain/ 2315F: drivers/clk/clk-bm1880.c 2316F: drivers/pinctrl/pinctrl-bm1880.c 2317 2318ARM/BLAIZE ARCHITECTURE 2319M: James Cowgill <james.cowgill@blaize.com> 2320M: Matt Redfearn <matt.redfearn@blaize.com> 2321M: Neil Jones <neil.jones@blaize.com> 2322M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2323S: Maintained 2324F: Documentation/devicetree/bindings/arm/blaize.yaml 2325F: arch/arm64/boot/dts/blaize/ 2326 2327ARM/CALXEDA HIGHBANK ARCHITECTURE 2328M: Andre Przywara <andre.przywara@arm.com> 2329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2330S: Maintained 2331F: arch/arm/boot/dts/calxeda/ 2332F: arch/arm/mach-highbank/ 2333 2334ARM/CAVIUM THUNDER NETWORK DRIVER 2335M: Sunil Goutham <sgoutham@marvell.com> 2336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2337S: Maintained 2338F: drivers/net/ethernet/cavium/thunder/ 2339 2340ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2341M: Lukasz Majewski <lukma@denx.de> 2342L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2343S: Maintained 2344F: arch/arm/mach-ep93xx/ts72xx.c 2345 2346ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2347M: Hartley Sweeten <hsweeten@visionengravers.com> 2348M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2349M: Nikita Shubin <nikita.shubin@maquefel.me> 2350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2351S: Maintained 2352F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2353F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2354F: arch/arm/boot/compressed/misc-ep93xx.h 2355F: arch/arm/mach-ep93xx/ 2356F: drivers/iio/adc/ep93xx_adc.c 2357 2358ARM/CLKDEV SUPPORT 2359M: Russell King <linux@armlinux.org.uk> 2360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2361S: Maintained 2362T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2363F: drivers/clk/clkdev.c 2364 2365ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2366M: Baruch Siach <baruch@tkos.co.il> 2367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2368S: Maintained 2369F: arch/arm/boot/dts/cnxt/ 2370N: digicolor 2371 2372ARM/CORESIGHT FRAMEWORK AND DRIVERS 2373M: Suzuki K Poulose <suzuki.poulose@arm.com> 2374R: Mike Leach <mike.leach@linaro.org> 2375R: James Clark <james.clark@linaro.org> 2376L: coresight@lists.linaro.org (moderated for non-subscribers) 2377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2378S: Maintained 2379T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2380F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2381F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2382F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2383F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2384F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2385F: Documentation/trace/coresight/* 2386F: drivers/hwtracing/coresight/* 2387F: include/dt-bindings/arm/coresight-cti-dt.h 2388F: include/linux/coresight* 2389F: include/uapi/linux/coresight* 2390F: samples/coresight/* 2391F: tools/perf/Documentation/arm-coresight.txt 2392F: tools/perf/arch/arm/util/auxtrace.c 2393F: tools/perf/arch/arm/util/cs-etm.c 2394F: tools/perf/arch/arm/util/cs-etm.h 2395F: tools/perf/arch/arm/util/pmu.c 2396F: tools/perf/tests/shell/*coresight* 2397F: tools/perf/tests/shell/coresight/* 2398F: tools/perf/tests/shell/lib/*coresight* 2399F: tools/perf/util/cs-etm-decoder/* 2400F: tools/perf/util/cs-etm.* 2401 2402ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2403M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2404M: Linus Walleij <linus.walleij@linaro.org> 2405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2406S: Maintained 2407T: git git://github.com/ulli-kroll/linux.git 2408F: Documentation/devicetree/bindings/arm/gemini.yaml 2409F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2410F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2411F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2412F: arch/arm/boot/dts/gemini/ 2413F: arch/arm/mach-gemini/ 2414F: drivers/crypto/gemini/ 2415F: drivers/net/ethernet/cortina/ 2416F: drivers/pinctrl/pinctrl-gemini.c 2417F: drivers/rtc/rtc-ftrtc010.c 2418 2419ARM/CZ.NIC TURRIS SUPPORT 2420M: Marek Behún <kabel@kernel.org> 2421S: Maintained 2422W: https://www.turris.cz/ 2423F: Documentation/ABI/testing/debugfs-moxtet 2424F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2425F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2426F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2427F: Documentation/devicetree/bindings/bus/moxtet.txt 2428F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2429F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2430F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2431F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2432F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2433F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2434F: drivers/bus/moxtet.c 2435F: drivers/firmware/turris-mox-rwtm.c 2436F: drivers/gpio/gpio-moxtet.c 2437F: drivers/leds/leds-turris-omnia.c 2438F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2439F: drivers/platform/cznic/ 2440F: drivers/watchdog/armada_37xx_wdt.c 2441F: include/dt-bindings/bus/moxtet.h 2442F: include/linux/armada-37xx-rwtm-mailbox.h 2443F: include/linux/moxtet.h 2444F: include/linux/turris-omnia-mcu-interface.h 2445 2446ARM/FARADAY FA526 PORT 2447M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2448L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2449S: Maintained 2450T: git git://git.berlios.de/gemini-board 2451F: arch/arm/mm/*-fa* 2452 2453ARM/FOOTBRIDGE ARCHITECTURE 2454M: Russell King <linux@armlinux.org.uk> 2455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2456S: Maintained 2457W: http://www.armlinux.org.uk/ 2458F: arch/arm/include/asm/hardware/dec21285.h 2459F: arch/arm/mach-footbridge/ 2460 2461ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2462M: Shawn Guo <shawnguo@kernel.org> 2463M: Sascha Hauer <s.hauer@pengutronix.de> 2464R: Pengutronix Kernel Team <kernel@pengutronix.de> 2465R: Fabio Estevam <festevam@gmail.com> 2466L: imx@lists.linux.dev 2467L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2468S: Maintained 2469T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2470F: arch/arm/boot/dts/nxp/imx/ 2471F: arch/arm/boot/dts/nxp/mxs/ 2472F: arch/arm64/boot/dts/freescale/ 2473X: arch/arm64/boot/dts/freescale/fsl-* 2474X: arch/arm64/boot/dts/freescale/qoriq-* 2475X: drivers/media/i2c/ 2476N: imx 2477N: mxs 2478 2479ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2480M: Shawn Guo <shawnguo@kernel.org> 2481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2482S: Maintained 2483T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2484F: arch/arm/boot/dts/nxp/ls/ 2485F: arch/arm64/boot/dts/freescale/fsl-* 2486F: arch/arm64/boot/dts/freescale/qoriq-* 2487 2488ARM/FREESCALE VYBRID ARM ARCHITECTURE 2489M: Shawn Guo <shawnguo@kernel.org> 2490M: Sascha Hauer <s.hauer@pengutronix.de> 2491R: Pengutronix Kernel Team <kernel@pengutronix.de> 2492R: Stefan Agner <stefan@agner.ch> 2493L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2494S: Maintained 2495T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2496F: arch/arm/boot/dts/nxp/vf/ 2497F: arch/arm/mach-imx/*vf610* 2498 2499ARM/GUMSTIX MACHINE SUPPORT 2500M: Steve Sakoman <sakoman@gmail.com> 2501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2502S: Maintained 2503 2504ARM/HISILICON SOC SUPPORT 2505M: Wei Xu <xuwei5@hisilicon.com> 2506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2507S: Supported 2508W: http://www.hisilicon.com 2509T: git https://github.com/hisilicon/linux-hisi.git 2510F: arch/arm/boot/dts/hisilicon/ 2511F: arch/arm/mach-hisi/ 2512F: arch/arm64/boot/dts/hisilicon/ 2513 2514ARM/HP JORNADA 7XX MACHINE SUPPORT 2515M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2516S: Maintained 2517W: www.jlime.com 2518T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2519F: arch/arm/mach-sa1100/include/mach/jornada720.h 2520F: arch/arm/mach-sa1100/jornada720.c 2521 2522ARM/HPE GXP ARCHITECTURE 2523M: Jean-Marie Verdun <verdun@hpe.com> 2524M: Nick Hawkins <nick.hawkins@hpe.com> 2525S: Maintained 2526F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2527F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2528F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2529F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2530F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2531F: Documentation/hwmon/gxp-fan-ctrl.rst 2532F: arch/arm/boot/dts/hpe/ 2533F: arch/arm/mach-hpe/ 2534F: drivers/clocksource/timer-gxp.c 2535F: drivers/hwmon/gxp-fan-ctrl.c 2536F: drivers/i2c/busses/i2c-gxp.c 2537F: drivers/spi/spi-gxp.c 2538F: drivers/watchdog/gxp-wdt.c 2539 2540ARM/IGEP MACHINE SUPPORT 2541M: Enric Balletbo i Serra <eballetbo@gmail.com> 2542M: Javier Martinez Canillas <javier@dowhile0.org> 2543L: linux-omap@vger.kernel.org 2544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2545S: Maintained 2546F: arch/arm/boot/dts/ti/omap/omap3-igep* 2547 2548ARM/INTEL IXP4XX ARM ARCHITECTURE 2549M: Linus Walleij <linusw@kernel.org> 2550M: Imre Kaloz <kaloz@openwrt.org> 2551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2552S: Maintained 2553F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2554F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2555F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2556F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2557F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2558F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2559F: arch/arm/boot/dts/intel/ixp/ 2560F: arch/arm/mach-ixp4xx/ 2561F: drivers/bus/intel-ixp4xx-eb.c 2562F: drivers/char/hw_random/ixp4xx-rng.c 2563F: drivers/clocksource/timer-ixp4xx.c 2564F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2565F: drivers/gpio/gpio-ixp4xx.c 2566F: drivers/irqchip/irq-ixp4xx.c 2567F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2568F: drivers/net/wan/ixp4xx_hss.c 2569F: drivers/soc/ixp4xx/ixp4xx-npe.c 2570F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2571F: include/linux/soc/ixp4xx/npe.h 2572F: include/linux/soc/ixp4xx/qmgr.h 2573 2574ARM/INTEL KEEMBAY ARCHITECTURE 2575M: Paul J. Murphy <paul.j.murphy@intel.com> 2576M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2577S: Maintained 2578F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2579F: arch/arm64/boot/dts/intel/keembay-evm.dts 2580F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2581 2582ARM/INTEL XSC3 (MANZANO) ARM CORE 2583M: Lennert Buytenhek <kernel@wantstofly.org> 2584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2585S: Maintained 2586 2587ARM/LG1K ARCHITECTURE 2588M: Chanho Min <chanho.min@lge.com> 2589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2590S: Maintained 2591F: arch/arm64/boot/dts/lg/ 2592 2593ARM/LPC18XX ARCHITECTURE 2594M: Vladimir Zapolskiy <vz@mleia.com> 2595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2596S: Maintained 2597F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2598F: arch/arm/boot/dts/nxp/lpc/lpc43* 2599F: drivers/i2c/busses/i2c-lpc2k.c 2600F: drivers/memory/pl172.c 2601F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2602F: drivers/rtc/rtc-lpc24xx.c 2603N: lpc18xx 2604 2605ARM/LPC32XX SOC SUPPORT 2606M: Vladimir Zapolskiy <vz@mleia.com> 2607M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2609S: Maintained 2610T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2611F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2612F: arch/arm/boot/dts/nxp/lpc/lpc32* 2613F: arch/arm/mach-lpc32xx/ 2614F: drivers/dma/lpc32xx-dmamux.c 2615F: drivers/i2c/busses/i2c-pnx.c 2616F: drivers/net/ethernet/nxp/lpc_eth.c 2617F: drivers/usb/host/ohci-nxp.c 2618F: drivers/watchdog/pnx4008_wdt.c 2619N: lpc32xx 2620 2621LPC32XX DMAMUX SUPPORT 2622M: J.M.B. Downing <jonathan.downing@nautel.com> 2623M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2624R: Vladimir Zapolskiy <vz@mleia.com> 2625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2626S: Maintained 2627F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2628 2629ARM/Marvell Dove/MV78xx0/Orion SOC support 2630M: Andrew Lunn <andrew@lunn.ch> 2631M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2632M: Gregory Clement <gregory.clement@bootlin.com> 2633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2634S: Maintained 2635T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2636F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2637F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2638F: Documentation/devicetree/bindings/soc/dove/ 2639F: arch/arm/boot/dts/marvell/dove* 2640F: arch/arm/boot/dts/marvell/orion5x* 2641F: arch/arm/mach-dove/ 2642F: arch/arm/mach-mv78xx0/ 2643F: arch/arm/mach-orion5x/ 2644F: arch/arm/plat-orion/ 2645F: drivers/bus/mvebu-mbus.c 2646F: drivers/soc/dove/ 2647 2648ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2649M: Andrew Lunn <andrew@lunn.ch> 2650M: Gregory Clement <gregory.clement@bootlin.com> 2651M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2653S: Maintained 2654T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2655F: Documentation/devicetree/bindings/arm/marvell/ 2656F: arch/arm/boot/dts/marvell/armada* 2657F: arch/arm/boot/dts/marvell/kirkwood* 2658F: arch/arm/configs/mvebu_*_defconfig 2659F: arch/arm/mach-mvebu/ 2660F: arch/arm64/boot/dts/marvell/ 2661F: drivers/clk/mvebu/ 2662F: drivers/cpufreq/armada-37xx-cpufreq.c 2663F: drivers/cpufreq/armada-8k-cpufreq.c 2664F: drivers/cpufreq/mvebu-cpufreq.c 2665F: drivers/irqchip/irq-armada-370-xp.c 2666F: drivers/irqchip/irq-mvebu-* 2667F: drivers/pinctrl/mvebu/ 2668F: drivers/rtc/rtc-armada38x.c 2669 2670ARM/Mediatek RTC DRIVER 2671M: Eddie Huang <eddie.huang@mediatek.com> 2672M: Sean Wang <sean.wang@mediatek.com> 2673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2674L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2675S: Maintained 2676F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2677F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2678F: drivers/rtc/rtc-mt2712.c 2679F: drivers/rtc/rtc-mt6397.c 2680F: drivers/rtc/rtc-mt7622.c 2681 2682ARM/Mediatek SoC support 2683M: Matthias Brugger <matthias.bgg@gmail.com> 2684M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2685L: linux-kernel@vger.kernel.org 2686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2687L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2688S: Maintained 2689W: https://mtk.wiki.kernel.org/ 2690C: irc://irc.libera.chat/linux-mediatek 2691F: arch/arm/boot/dts/mediatek/ 2692F: arch/arm/mach-mediatek/ 2693F: arch/arm64/boot/dts/mediatek/ 2694F: drivers/soc/mediatek/ 2695N: mtk 2696N: mt[2678] 2697K: mediatek 2698 2699ARM/Mediatek USB3 PHY DRIVER 2700M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2702L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2703S: Maintained 2704F: Documentation/devicetree/bindings/phy/mediatek,* 2705F: drivers/phy/mediatek/ 2706 2707ARM/MICROCHIP (ARM64) SoC support 2708M: Conor Dooley <conor@kernel.org> 2709M: Nicolas Ferre <nicolas.ferre@microchip.com> 2710M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2711L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2712S: Supported 2713T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2714F: arch/arm64/boot/dts/microchip/ 2715 2716ARM/Microchip (AT91) SoC support 2717M: Nicolas Ferre <nicolas.ferre@microchip.com> 2718M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2719M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2721S: Supported 2722W: http://www.linux4sam.org 2723T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2724F: arch/arm/boot/dts/microchip/ 2725F: arch/arm/include/debug/at91.S 2726F: arch/arm/mach-at91/ 2727F: drivers/memory/atmel* 2728F: drivers/watchdog/sama5d4_wdt.c 2729F: include/soc/at91/ 2730X: drivers/input/touchscreen/atmel_mxt_ts.c 2731N: at91 2732N: atmel 2733 2734ARM/Microchip Sparx5 SoC support 2735M: Steen Hegelund <Steen.Hegelund@microchip.com> 2736M: Daniel Machon <daniel.machon@microchip.com> 2737M: UNGLinuxDriver@microchip.com 2738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2739S: Supported 2740F: arch/arm64/boot/dts/microchip/sparx* 2741F: drivers/net/ethernet/microchip/vcap/ 2742F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2743N: sparx5 2744 2745ARM/MILBEAUT ARCHITECTURE 2746M: Taichi Sugaya <sugaya.taichi@socionext.com> 2747M: Takao Orito <orito.takao@socionext.com> 2748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2749S: Maintained 2750F: arch/arm/boot/dts/socionext/milbeaut* 2751F: arch/arm/mach-milbeaut/ 2752N: milbeaut 2753 2754ARM/MOXA ART SOC 2755M: Krzysztof Kozlowski <krzk@kernel.org> 2756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2757S: Odd Fixes 2758F: Documentation/devicetree/bindings/arm/moxart.yaml 2759F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2760F: arch/arm/boot/dts/moxa/ 2761F: drivers/clk/clk-moxart.c 2762 2763ARM/MStar/Sigmastar Armv7 SoC support 2764M: Daniel Palmer <daniel@thingy.jp> 2765M: Romain Perier <romain.perier@gmail.com> 2766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2767S: Maintained 2768W: http://linux-chenxing.org/ 2769T: git git://github.com/linux-chenxing/linux.git 2770F: Documentation/devicetree/bindings/arm/mstar/* 2771F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2772F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2773F: arch/arm/boot/dts/sigmastar/ 2774F: arch/arm/mach-mstar/ 2775F: drivers/clk/mstar/ 2776F: drivers/clocksource/timer-msc313e.c 2777F: drivers/gpio/gpio-msc313.c 2778F: drivers/rtc/rtc-msc313.c 2779F: drivers/watchdog/msc313e_wdt.c 2780F: include/dt-bindings/clock/mstar-* 2781F: include/dt-bindings/gpio/msc313-gpio.h 2782 2783ARM/NOMADIK/Ux500 ARCHITECTURES 2784M: Linus Walleij <linus.walleij@linaro.org> 2785L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2786S: Maintained 2787T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2788F: Documentation/devicetree/bindings/arm/ste-* 2789F: Documentation/devicetree/bindings/arm/ux500.yaml 2790F: Documentation/devicetree/bindings/arm/ux500/ 2791F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2792F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2793F: arch/arm/boot/dts/st/ste-* 2794F: arch/arm/mach-nomadik/ 2795F: arch/arm/mach-ux500/ 2796F: drivers/clk/clk-nomadik.c 2797F: drivers/clocksource/clksrc-dbx500-prcmu.c 2798F: drivers/dma/ste_dma40* 2799F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2800F: drivers/gpio/gpio-nomadik.c 2801F: drivers/hwspinlock/u8500_hsem.c 2802F: drivers/i2c/busses/i2c-nomadik.c 2803F: drivers/iio/adc/ab8500-gpadc.c 2804F: drivers/mfd/ab8500* 2805F: drivers/mfd/abx500* 2806F: drivers/mfd/db8500* 2807F: drivers/pinctrl/nomadik/ 2808F: drivers/rtc/rtc-ab8500.c 2809F: drivers/rtc/rtc-pl031.c 2810F: drivers/soc/ux500/ 2811 2812ARM/NUVOTON MA35 ARCHITECTURE 2813M: Jacky Huang <ychuang3@nuvoton.com> 2814M: Shan-Chun Hung <schung@nuvoton.com> 2815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2816S: Supported 2817F: Documentation/devicetree/bindings/*/*/*ma35* 2818F: Documentation/devicetree/bindings/*/*ma35* 2819F: arch/arm64/boot/dts/nuvoton/*ma35* 2820F: drivers/*/*/*ma35* 2821F: drivers/*/*ma35* 2822K: ma35d1 2823 2824ARM/NUVOTON NPCM ARCHITECTURE 2825M: Avi Fishman <avifishman70@gmail.com> 2826M: Tomer Maimon <tmaimon77@gmail.com> 2827M: Tali Perry <tali.perry1@gmail.com> 2828R: Patrick Venture <venture@google.com> 2829R: Nancy Yuen <yuenn@google.com> 2830R: Benjamin Fair <benjaminfair@google.com> 2831L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2832S: Supported 2833F: Documentation/devicetree/bindings/*/*/*npcm* 2834F: Documentation/devicetree/bindings/*/*npcm* 2835F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2836F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2837F: arch/arm/mach-npcm/ 2838F: arch/arm64/boot/dts/nuvoton/ 2839F: drivers/*/*/*npcm* 2840F: drivers/*/*npcm* 2841F: drivers/rtc/rtc-nct3018y.c 2842F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2843F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2844 2845ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2846M: Joseph Liu <kwliu@nuvoton.com> 2847M: Marvin Lin <kflin@nuvoton.com> 2848L: linux-media@vger.kernel.org 2849L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2850S: Maintained 2851F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2852F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2853F: Documentation/userspace-api/media/drivers/npcm-video.rst 2854F: drivers/media/platform/nuvoton/ 2855F: include/uapi/linux/npcm-video.h 2856 2857ARM/NUVOTON WPCM450 ARCHITECTURE 2858M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2859L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2860S: Maintained 2861W: https://github.com/neuschaefer/wpcm450/wiki 2862F: Documentation/devicetree/bindings/*/*wpcm* 2863F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2864F: arch/arm/configs/wpcm450_defconfig 2865F: arch/arm/mach-npcm/wpcm450.c 2866F: drivers/*/*/*wpcm* 2867F: drivers/*/*wpcm* 2868 2869ARM/NXP S32G ARCHITECTURE 2870R: Chester Lin <chester62515@gmail.com> 2871R: Matthias Brugger <mbrugger@suse.com> 2872R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2873R: NXP S32 Linux Team <s32@nxp.com> 2874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2875S: Maintained 2876F: arch/arm64/boot/dts/freescale/s32g*.dts* 2877F: drivers/pinctrl/nxp/ 2878 2879ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 2880M: Jan Petrous <jan.petrous@oss.nxp.com> 2881R: s32@nxp.com 2882S: Maintained 2883F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 2884F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 2885 2886ARM/Orion SoC/Technologic Systems TS-78xx platform support 2887M: Alexander Clouter <alex@digriz.org.uk> 2888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2889S: Maintained 2890W: http://www.digriz.org.uk/ts78xx/kernel 2891F: arch/arm/mach-orion5x/ts78xx-* 2892 2893ARM/QUALCOMM CHROMEBOOK SUPPORT 2894R: cros-qcom-dts-watchers@chromium.org 2895F: arch/arm64/boot/dts/qcom/sc7180* 2896F: arch/arm64/boot/dts/qcom/sc7280* 2897F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2898 2899ARM/QUALCOMM MAILING LIST 2900L: linux-arm-msm@vger.kernel.org 2901C: irc://irc.oftc.net/linux-msm 2902F: Documentation/devicetree/bindings/*/qcom* 2903F: Documentation/devicetree/bindings/soc/qcom/ 2904F: arch/arm/boot/dts/qcom/ 2905F: arch/arm/configs/qcom_defconfig 2906F: arch/arm/mach-qcom/ 2907F: arch/arm64/boot/dts/qcom/ 2908F: drivers/*/*/pm8???-* 2909F: drivers/*/*/qcom* 2910F: drivers/*/*/qcom/ 2911F: drivers/*/qcom* 2912F: drivers/*/qcom/ 2913F: drivers/bluetooth/btqcomsmd.c 2914F: drivers/clocksource/timer-qcom.c 2915F: drivers/cpuidle/cpuidle-qcom-spm.c 2916F: drivers/extcon/extcon-qcom* 2917F: drivers/i2c/busses/i2c-qcom-geni.c 2918F: drivers/i2c/busses/i2c-qup.c 2919F: drivers/iommu/msm* 2920F: drivers/mfd/ssbi.c 2921F: drivers/mmc/host/mmci_qcom* 2922F: drivers/mmc/host/sdhci-msm.c 2923F: drivers/pci/controller/dwc/pcie-qcom* 2924F: drivers/phy/qualcomm/ 2925F: drivers/power/*/msm* 2926F: drivers/reset/reset-qcom-* 2927F: drivers/rtc/rtc-pm8xxx.c 2928F: drivers/spi/spi-geni-qcom.c 2929F: drivers/spi/spi-qcom-qspi.c 2930F: drivers/spi/spi-qup.c 2931F: drivers/tty/serial/msm_serial.c 2932F: drivers/ufs/host/ufs-qcom* 2933F: drivers/usb/dwc3/dwc3-qcom.c 2934F: include/dt-bindings/*/qcom* 2935F: include/linux/*/qcom* 2936F: include/linux/soc/qcom/ 2937 2938ARM/QUALCOMM SUPPORT 2939M: Bjorn Andersson <andersson@kernel.org> 2940M: Konrad Dybcio <konradybcio@kernel.org> 2941L: linux-arm-msm@vger.kernel.org 2942S: Maintained 2943C: irc://irc.oftc.net/linux-msm 2944T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2945F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 2946F: Documentation/devicetree/bindings/arm/qcom.yaml 2947F: Documentation/devicetree/bindings/bus/qcom* 2948F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 2949F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 2950F: Documentation/devicetree/bindings/reserved-memory/qcom* 2951F: Documentation/devicetree/bindings/soc/qcom/ 2952F: arch/arm/boot/dts/qcom/ 2953F: arch/arm/configs/qcom_defconfig 2954F: arch/arm/mach-qcom/ 2955F: arch/arm64/boot/dts/qcom/ 2956F: drivers/bus/qcom* 2957F: drivers/firmware/qcom/ 2958F: drivers/soc/qcom/ 2959F: include/dt-bindings/arm/qcom,ids.h 2960F: include/dt-bindings/firmware/qcom,scm.h 2961F: include/dt-bindings/soc/qcom* 2962F: include/linux/firmware/qcom 2963F: include/linux/soc/qcom/ 2964F: include/soc/qcom/ 2965 2966ARM/RDA MICRO ARCHITECTURE 2967M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2968L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2969L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2970S: Maintained 2971F: Documentation/devicetree/bindings/arm/rda.yaml 2972F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2973F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2974F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2975F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2976F: arch/arm/boot/dts/unisoc/ 2977F: drivers/clocksource/timer-rda.c 2978F: drivers/gpio/gpio-rda.c 2979F: drivers/irqchip/irq-rda-intc.c 2980F: drivers/tty/serial/rda-uart.c 2981 2982ARM/REALTEK ARCHITECTURE 2983M: Andreas Färber <afaerber@suse.de> 2984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2985L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2986S: Maintained 2987F: Documentation/devicetree/bindings/arm/realtek.yaml 2988F: arch/arm/boot/dts/realtek/ 2989F: arch/arm/mach-realtek/ 2990F: arch/arm64/boot/dts/realtek/ 2991 2992ARM/RISC-V/RENESAS ARCHITECTURE 2993M: Geert Uytterhoeven <geert+renesas@glider.be> 2994M: Magnus Damm <magnus.damm@gmail.com> 2995L: linux-renesas-soc@vger.kernel.org 2996S: Supported 2997Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2998C: irc://irc.libera.chat/renesas-soc 2999T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3000F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3001F: Documentation/devicetree/bindings/nvmem/renesas,* 3002F: Documentation/devicetree/bindings/soc/renesas/ 3003F: arch/arm/boot/dts/renesas/ 3004F: arch/arm/configs/shmobile_defconfig 3005F: arch/arm/include/debug/renesas-scif.S 3006F: arch/arm/mach-shmobile/ 3007F: arch/arm64/boot/dts/renesas/ 3008F: arch/riscv/boot/dts/renesas/ 3009F: drivers/nvmem/rcar-efuse.c 3010F: drivers/pmdomain/renesas/ 3011F: drivers/soc/renesas/ 3012F: include/linux/soc/renesas/ 3013K: \brenesas, 3014 3015ARM/RISCPC ARCHITECTURE 3016M: Russell King <linux@armlinux.org.uk> 3017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3018S: Maintained 3019W: http://www.armlinux.org.uk/ 3020F: arch/arm/include/asm/hardware/ioc.h 3021F: arch/arm/include/asm/hardware/iomd.h 3022F: arch/arm/include/asm/hardware/memc.h 3023F: arch/arm/mach-rpc/ 3024F: drivers/net/ethernet/8390/etherh.c 3025F: drivers/net/ethernet/i825xx/ether1* 3026F: drivers/net/ethernet/seeq/ether3* 3027F: drivers/scsi/arm/ 3028 3029ARM/Rockchip SoC support 3030M: Heiko Stuebner <heiko@sntech.de> 3031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3032L: linux-rockchip@lists.infradead.org 3033S: Maintained 3034T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3035F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3036F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3037F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3038F: arch/arm/boot/dts/rockchip/ 3039F: arch/arm/mach-rockchip/ 3040F: drivers/*/*/*rockchip* 3041F: drivers/*/*rockchip* 3042F: drivers/clk/rockchip/ 3043F: drivers/i2c/busses/i2c-rk3x.c 3044F: sound/soc/rockchip/ 3045N: rockchip 3046 3047ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3048M: Krzysztof Kozlowski <krzk@kernel.org> 3049R: Alim Akhtar <alim.akhtar@samsung.com> 3050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3051L: linux-samsung-soc@vger.kernel.org 3052S: Maintained 3053P: Documentation/process/maintainer-soc-clean-dts.rst 3054Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3055B: mailto:linux-samsung-soc@vger.kernel.org 3056C: irc://irc.libera.chat/linux-exynos 3057T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3058F: Documentation/arch/arm/samsung/ 3059F: Documentation/devicetree/bindings/arm/samsung/ 3060F: Documentation/devicetree/bindings/hwinfo/samsung,* 3061F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3062F: Documentation/devicetree/bindings/soc/samsung/ 3063F: arch/arm/boot/dts/samsung/ 3064F: arch/arm/mach-exynos*/ 3065F: arch/arm/mach-s3c/ 3066F: arch/arm/mach-s5p*/ 3067F: arch/arm64/boot/dts/exynos/ 3068F: drivers/*/*/*s3c24* 3069F: drivers/*/*s3c24* 3070F: drivers/*/*s3c64xx* 3071F: drivers/*/*s5pv210* 3072F: drivers/clocksource/samsung_pwm_timer.c 3073F: drivers/mailbox/exynos-mailbox.c 3074F: drivers/memory/samsung/ 3075F: drivers/pwm/pwm-samsung.c 3076F: drivers/soc/samsung/ 3077F: drivers/tty/serial/samsung* 3078F: include/clocksource/samsung_pwm.h 3079F: include/linux/platform_data/*s3c* 3080F: include/linux/serial_s3c.h 3081F: include/linux/soc/samsung/ 3082N: exynos 3083N: s3c64xx 3084N: s5pv210 3085 3086ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3087M: Łukasz Stelmach <l.stelmach@samsung.com> 3088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3089L: linux-media@vger.kernel.org 3090S: Maintained 3091F: drivers/media/platform/samsung/s5p-g2d/ 3092 3093ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3094M: Marek Szyprowski <m.szyprowski@samsung.com> 3095L: linux-samsung-soc@vger.kernel.org 3096L: linux-media@vger.kernel.org 3097S: Maintained 3098F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3099F: drivers/media/cec/platform/s5p/ 3100 3101ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3102M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3103M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3104M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3106L: linux-media@vger.kernel.org 3107S: Maintained 3108F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3109F: drivers/media/platform/samsung/s5p-jpeg/ 3110 3111ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3112M: Marek Szyprowski <m.szyprowski@samsung.com> 3113M: Andrzej Hajda <andrzej.hajda@intel.com> 3114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3115L: linux-media@vger.kernel.org 3116S: Maintained 3117F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3118F: drivers/media/platform/samsung/s5p-mfc/ 3119 3120ARM/SOCFPGA ARCHITECTURE 3121M: Dinh Nguyen <dinguyen@kernel.org> 3122S: Maintained 3123W: http://www.rocketboards.org 3124T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3125F: arch/arm/boot/dts/intel/socfpga/ 3126F: arch/arm/configs/socfpga_defconfig 3127F: arch/arm/mach-socfpga/ 3128F: arch/arm64/boot/dts/altera/ 3129F: arch/arm64/boot/dts/intel/ 3130 3131ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3132M: Dinh Nguyen <dinguyen@kernel.org> 3133S: Maintained 3134F: drivers/clk/socfpga/ 3135 3136ARM/SOCFPGA EDAC SUPPORT 3137M: Dinh Nguyen <dinguyen@kernel.org> 3138S: Maintained 3139F: drivers/edac/altera_edac.[ch] 3140 3141ARM/SPREADTRUM SoC SUPPORT 3142M: Orson Zhai <orsonzhai@gmail.com> 3143M: Baolin Wang <baolin.wang7@gmail.com> 3144R: Chunyan Zhang <zhang.lyra@gmail.com> 3145S: Maintained 3146F: arch/arm64/boot/dts/sprd 3147N: sprd 3148N: sc27xx 3149N: sc2731 3150 3151ARM/STI ARCHITECTURE 3152M: Patrice Chotard <patrice.chotard@foss.st.com> 3153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3154S: Maintained 3155W: http://www.stlinux.com 3156F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3157F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3158F: arch/arm/boot/dts/st/sti* 3159F: arch/arm/mach-sti/ 3160F: drivers/ata/ahci_st.c 3161F: drivers/char/hw_random/st-rng.c 3162F: drivers/clocksource/arm_global_timer.c 3163F: drivers/clocksource/clksrc_st_lpc.c 3164F: drivers/cpufreq/sti-cpufreq.c 3165F: drivers/dma/st_fdma* 3166F: drivers/i2c/busses/i2c-st.c 3167F: drivers/media/platform/st/sti/c8sectpfe/ 3168F: drivers/media/rc/st_rc.c 3169F: drivers/mmc/host/sdhci-st.c 3170F: drivers/phy/st/phy-miphy28lp.c 3171F: drivers/phy/st/phy-stih407-usb.c 3172F: drivers/pinctrl/pinctrl-st.c 3173F: drivers/remoteproc/st_remoteproc.c 3174F: drivers/remoteproc/st_slim_rproc.c 3175F: drivers/reset/sti/ 3176F: drivers/rtc/rtc-st-lpc.c 3177F: drivers/tty/serial/st-asc.c 3178F: drivers/usb/dwc3/dwc3-st.c 3179F: drivers/usb/host/ehci-st.c 3180F: drivers/usb/host/ohci-st.c 3181F: drivers/watchdog/st_lpc_wdt.c 3182F: include/linux/remoteproc/st_slim_rproc.h 3183 3184ARM/STM32 ARCHITECTURE 3185M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3186M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3187L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3188L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3189S: Maintained 3190T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3191F: arch/arm/boot/dts/st/stm32* 3192F: arch/arm/mach-stm32/ 3193F: arch/arm64/boot/dts/st/ 3194F: drivers/clocksource/armv7m_systick.c 3195N: stm32 3196N: stm 3197 3198ARM/SUNPLUS SP7021 SOC SUPPORT 3199M: Qin Jian <qinjian@cqplus1.com> 3200L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3201S: Maintained 3202W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3203F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3204F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3205F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3206F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3207F: arch/arm/boot/dts/sunplus/ 3208F: arch/arm/configs/sp7021_*defconfig 3209F: drivers/clk/clk-sp7021.c 3210F: drivers/irqchip/irq-sp7021-intc.c 3211F: drivers/reset/reset-sunplus.c 3212F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3213F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3214 3215ARM/Synaptics SoC support 3216M: Jisheng Zhang <jszhang@kernel.org> 3217M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3219S: Maintained 3220F: arch/arm/boot/dts/synaptics/ 3221F: arch/arm/mach-berlin/ 3222F: arch/arm64/boot/dts/synaptics/ 3223 3224ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3225M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3226L: linux-tegra@vger.kernel.org 3227L: linux-media@vger.kernel.org 3228S: Maintained 3229F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3230F: drivers/media/cec/platform/tegra/ 3231 3232ARM/TESLA FSD SoC SUPPORT 3233M: Alim Akhtar <alim.akhtar@samsung.com> 3234M: linux-fsd@tesla.com 3235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3236L: linux-samsung-soc@vger.kernel.org 3237S: Maintained 3238F: arch/arm64/boot/dts/tesla/ 3239 3240ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3241M: Santosh Shilimkar <ssantosh@kernel.org> 3242L: linux-kernel@vger.kernel.org 3243S: Maintained 3244F: drivers/memory/*emif* 3245 3246ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3247M: Nishanth Menon <nm@ti.com> 3248M: Santosh Shilimkar <ssantosh@kernel.org> 3249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3250S: Maintained 3251T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3252F: arch/arm/boot/dts/ti/keystone/ 3253F: arch/arm/mach-keystone/ 3254 3255ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3256M: Santosh Shilimkar <ssantosh@kernel.org> 3257L: linux-kernel@vger.kernel.org 3258S: Maintained 3259F: drivers/clk/keystone/ 3260 3261ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3262M: Santosh Shilimkar <ssantosh@kernel.org> 3263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3264L: linux-kernel@vger.kernel.org 3265S: Maintained 3266F: drivers/clocksource/timer-keystone.c 3267 3268ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3269M: Santosh Shilimkar <ssantosh@kernel.org> 3270L: linux-kernel@vger.kernel.org 3271S: Maintained 3272F: drivers/power/reset/keystone-reset.c 3273 3274ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3275M: Nishanth Menon <nm@ti.com> 3276M: Vignesh Raghavendra <vigneshr@ti.com> 3277M: Tero Kristo <kristo@kernel.org> 3278L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3279S: Supported 3280F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3281F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3282F: arch/arm64/boot/dts/ti/Makefile 3283F: arch/arm64/boot/dts/ti/k3-* 3284 3285ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3286M: Krzysztof Kozlowski <krzk@kernel.org> 3287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3288S: Odd Fixes 3289F: Documentation/devicetree/bindings/*/*/ti,nspire* 3290F: Documentation/devicetree/bindings/*/ti,nspire* 3291F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3292F: arch/arm/boot/dts/nspire/ 3293 3294ARM/TOSHIBA VISCONTI ARCHITECTURE 3295M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3296L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3297S: Supported 3298T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3299F: Documentation/devicetree/bindings/arm/toshiba.yaml 3300F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3301F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3302F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3303F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3304F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3305F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3306F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3307F: arch/arm64/boot/dts/toshiba/ 3308F: drivers/clk/visconti/ 3309F: drivers/gpio/gpio-visconti.c 3310F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3311F: drivers/pci/controller/dwc/pcie-visconti.c 3312F: drivers/pinctrl/visconti/ 3313F: drivers/watchdog/visconti_wdt.c 3314N: visconti 3315 3316ARM/UNIPHIER ARCHITECTURE 3317M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3318M: Masami Hiramatsu <mhiramat@kernel.org> 3319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3320S: Maintained 3321F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3322F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3323F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3324F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3325F: arch/arm/boot/dts/socionext/uniphier* 3326F: arch/arm/include/asm/hardware/cache-uniphier.h 3327F: arch/arm/mm/cache-uniphier.c 3328F: arch/arm64/boot/dts/socionext/uniphier* 3329F: drivers/bus/uniphier-system-bus.c 3330F: drivers/clk/uniphier/ 3331F: drivers/dma/uniphier-mdmac.c 3332F: drivers/gpio/gpio-uniphier.c 3333F: drivers/i2c/busses/i2c-uniphier* 3334F: drivers/irqchip/irq-uniphier-aidet.c 3335F: drivers/mmc/host/uniphier-sd.c 3336F: drivers/pinctrl/uniphier/ 3337F: drivers/reset/reset-uniphier.c 3338F: drivers/tty/serial/8250/8250_uniphier.c 3339N: uniphier 3340 3341ARM/VERSATILE EXPRESS PLATFORM 3342M: Liviu Dudau <liviu.dudau@arm.com> 3343M: Sudeep Holla <sudeep.holla@arm.com> 3344M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3346S: Maintained 3347N: mps2 3348N: vexpress 3349F: arch/arm/mach-versatile/ 3350F: arch/arm64/boot/dts/arm/ 3351F: drivers/clocksource/timer-versatile.c 3352X: drivers/cpufreq/vexpress-spc-cpufreq.c 3353X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3354 3355ARM/VFP SUPPORT 3356M: Russell King <linux@armlinux.org.uk> 3357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3358S: Maintained 3359W: http://www.armlinux.org.uk/ 3360F: arch/arm/vfp/ 3361 3362ARM/VT8500 ARM ARCHITECTURE 3363M: Alexey Charkov <alchark@gmail.com> 3364M: Krzysztof Kozlowski <krzk@kernel.org> 3365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3366S: Odd Fixes 3367F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3368F: arch/arm/boot/dts/vt8500/ 3369F: arch/arm/mach-vt8500/ 3370F: drivers/clocksource/timer-vt8500.c 3371F: drivers/i2c/busses/i2c-viai2c-wmt.c 3372F: drivers/mmc/host/wmt-sdmmc.c 3373F: drivers/pwm/pwm-vt8500.c 3374F: drivers/rtc/rtc-vt8500.c 3375F: drivers/tty/serial/vt8500_serial.c 3376F: drivers/video/fbdev/vt8500lcdfb.* 3377F: drivers/video/fbdev/wm8505fb* 3378F: drivers/video/fbdev/wmt_ge_rops.* 3379 3380ARM/ZYNQ ARCHITECTURE 3381M: Michal Simek <michal.simek@amd.com> 3382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3383S: Supported 3384W: http://wiki.xilinx.com 3385T: git https://github.com/Xilinx/linux-xlnx.git 3386F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3387F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3388F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3389F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3390F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3391F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3392F: arch/arm/mach-zynq/ 3393F: drivers/clocksource/timer-cadence-ttc.c 3394F: drivers/cpuidle/cpuidle-zynq.c 3395F: drivers/edac/synopsys_edac.c 3396F: drivers/i2c/busses/i2c-cadence.c 3397F: drivers/i2c/busses/i2c-xiic.c 3398F: drivers/mmc/host/sdhci-of-arasan.c 3399N: zynq 3400N: xilinx 3401 3402ARM64 FIT SUPPORT 3403M: Simon Glass <sjg@chromium.org> 3404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3405S: Maintained 3406F: arch/arm64/boot/Makefile 3407F: scripts/make_fit.py 3408 3409ARM64 PLATFORM DRIVERS 3410M: Hans de Goede <hdegoede@redhat.com> 3411M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3412R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3413L: platform-driver-x86@vger.kernel.org 3414S: Maintained 3415Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3416T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3417F: drivers/platform/arm64/ 3418 3419ARM64 PORT (AARCH64 ARCHITECTURE) 3420M: Catalin Marinas <catalin.marinas@arm.com> 3421M: Will Deacon <will@kernel.org> 3422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3423S: Maintained 3424T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3425F: Documentation/arch/arm64/ 3426F: arch/arm64/ 3427F: drivers/virt/coco/arm-cca-guest/ 3428F: drivers/virt/coco/pkvm-guest/ 3429F: tools/testing/selftests/arm64/ 3430X: arch/arm64/boot/dts/ 3431 3432ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3433M: George McCollister <george.mccollister@gmail.com> 3434L: netdev@vger.kernel.org 3435S: Maintained 3436F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3437F: drivers/net/dsa/xrs700x/* 3438F: net/dsa/tag_xrs700x.c 3439 3440AS3645A LED FLASH CONTROLLER DRIVER 3441M: Sakari Ailus <sakari.ailus@iki.fi> 3442L: linux-leds@vger.kernel.org 3443S: Maintained 3444F: drivers/leds/flash/leds-as3645a.c 3445 3446ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3447M: Tianshu Qiu <tian.shu.qiu@intel.com> 3448L: linux-media@vger.kernel.org 3449S: Maintained 3450T: git git://linuxtv.org/media.git 3451F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3452F: drivers/media/i2c/ak7375.c 3453 3454ASAHI KASEI AK8974 DRIVER 3455M: Linus Walleij <linus.walleij@linaro.org> 3456L: linux-iio@vger.kernel.org 3457S: Supported 3458W: http://www.akm.com/ 3459F: drivers/iio/magnetometer/ak8974.c 3460 3461AOSONG AGS02MA TVOC SENSOR DRIVER 3462M: Anshul Dalal <anshulusr@gmail.com> 3463L: linux-iio@vger.kernel.org 3464S: Maintained 3465F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3466F: drivers/iio/chemical/ags02ma.c 3467 3468ASC7621 HARDWARE MONITOR DRIVER 3469M: George Joseph <george.joseph@fairview5.com> 3470L: linux-hwmon@vger.kernel.org 3471S: Maintained 3472F: Documentation/hwmon/asc7621.rst 3473F: drivers/hwmon/asc7621.c 3474 3475ASIX AX88796C SPI ETHERNET ADAPTER 3476M: Łukasz Stelmach <l.stelmach@samsung.com> 3477S: Maintained 3478F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3479F: drivers/net/ethernet/asix/ax88796c_* 3480 3481ASIX PHY DRIVER [RUST] 3482M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3483R: Trevor Gross <tmgross@umich.edu> 3484L: netdev@vger.kernel.org 3485L: rust-for-linux@vger.kernel.org 3486S: Maintained 3487F: drivers/net/phy/ax88796b_rust.rs 3488 3489ASPEED CRYPTO DRIVER 3490M: Neal Liu <neal_liu@aspeedtech.com> 3491L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3492S: Maintained 3493F: Documentation/devicetree/bindings/crypto/aspeed,* 3494F: drivers/crypto/aspeed/ 3495 3496ASPEED PECI CONTROLLER 3497M: Iwona Winiarska <iwona.winiarska@intel.com> 3498L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3499L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3500S: Supported 3501F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3502F: drivers/peci/controller/peci-aspeed.c 3503 3504ASPEED PINCTRL DRIVERS 3505M: Andrew Jeffery <andrew@codeconstruct.com.au> 3506L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3507L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3508L: linux-gpio@vger.kernel.org 3509S: Maintained 3510F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3511F: drivers/pinctrl/aspeed/ 3512 3513ASPEED SCU INTERRUPT CONTROLLER DRIVER 3514M: Eddie James <eajames@linux.ibm.com> 3515L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3516S: Maintained 3517F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3518F: drivers/irqchip/irq-aspeed-scu-ic.c 3519F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3520 3521ASPEED SD/MMC DRIVER 3522M: Andrew Jeffery <andrew@codeconstruct.com.au> 3523L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3524L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3525L: linux-mmc@vger.kernel.org 3526S: Maintained 3527F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3528F: drivers/mmc/host/sdhci-of-aspeed* 3529 3530ASPEED SMC SPI DRIVER 3531M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3532M: Cédric Le Goater <clg@kaod.org> 3533L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3534L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3535L: linux-spi@vger.kernel.org 3536S: Maintained 3537F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3538F: drivers/spi/spi-aspeed-smc.c 3539 3540ASPEED USB UDC DRIVER 3541M: Neal Liu <neal_liu@aspeedtech.com> 3542L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3543S: Maintained 3544F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3545F: drivers/usb/gadget/udc/aspeed_udc.c 3546 3547ASPEED VIDEO ENGINE DRIVER 3548M: Eddie James <eajames@linux.ibm.com> 3549L: linux-media@vger.kernel.org 3550L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3551S: Maintained 3552F: Documentation/devicetree/bindings/media/aspeed-video.txt 3553F: drivers/media/platform/aspeed/ 3554 3555ASUS EC HARDWARE MONITOR DRIVER 3556M: Eugene Shalygin <eugene.shalygin@gmail.com> 3557L: linux-hwmon@vger.kernel.org 3558S: Maintained 3559F: drivers/hwmon/asus-ec-sensors.c 3560 3561ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3562M: Corentin Chary <corentin.chary@gmail.com> 3563M: Luke D. Jones <luke@ljones.dev> 3564L: platform-driver-x86@vger.kernel.org 3565S: Maintained 3566W: https://asus-linux.org/ 3567F: drivers/platform/x86/asus*.c 3568F: drivers/platform/x86/eeepc*.c 3569 3570ASUS TF103C DOCK DRIVER 3571M: Hans de Goede <hdegoede@redhat.com> 3572L: platform-driver-x86@vger.kernel.org 3573S: Maintained 3574T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3575F: drivers/platform/x86/asus-tf103c-dock.c 3576 3577ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3578M: Aleksa Savic <savicaleksa83@gmail.com> 3579L: linux-hwmon@vger.kernel.org 3580S: Maintained 3581F: drivers/hwmon/asus_rog_ryujin.c 3582 3583ASUS WIRELESS RADIO CONTROL DRIVER 3584M: João Paulo Rechi Vita <jprvita@gmail.com> 3585L: platform-driver-x86@vger.kernel.org 3586S: Maintained 3587F: drivers/platform/x86/asus-wireless.c 3588 3589ASUS WMI HARDWARE MONITOR DRIVER 3590M: Ed Brindley <kernel@maidavale.org> 3591M: Denis Pauk <pauk.denis@gmail.com> 3592L: linux-hwmon@vger.kernel.org 3593S: Maintained 3594F: drivers/hwmon/asus_wmi_sensors.c 3595 3596ASYMMETRIC KEYS 3597M: David Howells <dhowells@redhat.com> 3598L: keyrings@vger.kernel.org 3599S: Maintained 3600F: Documentation/crypto/asymmetric-keys.rst 3601F: crypto/asymmetric_keys/ 3602F: include/crypto/pkcs7.h 3603F: include/crypto/public_key.h 3604F: include/linux/verification.h 3605 3606ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3607R: Dan Williams <dan.j.williams@intel.com> 3608S: Odd fixes 3609W: http://sourceforge.net/projects/xscaleiop 3610F: Documentation/crypto/async-tx-api.rst 3611F: crypto/async_tx/ 3612F: include/linux/async_tx.h 3613 3614AT24 EEPROM DRIVER 3615M: Bartosz Golaszewski <brgl@bgdev.pl> 3616L: linux-i2c@vger.kernel.org 3617S: Maintained 3618T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3619F: Documentation/devicetree/bindings/eeprom/at24.yaml 3620F: drivers/misc/eeprom/at24.c 3621 3622ATA OVER ETHERNET (AOE) DRIVER 3623M: "Justin Sanders" <justin@coraid.com> 3624S: Supported 3625W: http://www.openaoe.org/ 3626F: Documentation/admin-guide/aoe/ 3627F: drivers/block/aoe/ 3628 3629ATC260X PMIC MFD DRIVER 3630M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3631M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3632L: linux-actions@lists.infradead.org 3633S: Maintained 3634F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3635F: drivers/input/misc/atc260x-onkey.c 3636F: drivers/mfd/atc260* 3637F: drivers/power/reset/atc260x-poweroff.c 3638F: drivers/regulator/atc260x-regulator.c 3639F: include/linux/mfd/atc260x/* 3640 3641ATHEROS 71XX/9XXX GPIO DRIVER 3642M: Alban Bedel <albeu@free.fr> 3643S: Maintained 3644W: https://github.com/AlbanBedel/linux 3645T: git git://github.com/AlbanBedel/linux 3646F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3647F: drivers/gpio/gpio-ath79.c 3648 3649ATHEROS 71XX/9XXX USB PHY DRIVER 3650M: Alban Bedel <albeu@free.fr> 3651S: Maintained 3652W: https://github.com/AlbanBedel/linux 3653T: git git://github.com/AlbanBedel/linux 3654F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3655F: drivers/phy/qualcomm/phy-ath79-usb.c 3656 3657ATHEROS ATH GENERIC UTILITIES 3658M: Jeff Johnson <jjohnson@kernel.org> 3659L: linux-wireless@vger.kernel.org 3660S: Supported 3661F: drivers/net/wireless/ath/* 3662 3663ATHEROS ATH5K WIRELESS DRIVER 3664M: Jiri Slaby <jirislaby@kernel.org> 3665M: Nick Kossifidis <mickflemm@gmail.com> 3666M: Luis Chamberlain <mcgrof@kernel.org> 3667L: linux-wireless@vger.kernel.org 3668S: Maintained 3669W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3670F: drivers/net/wireless/ath/ath5k/ 3671 3672ATHEROS ATH6KL WIRELESS DRIVER 3673L: linux-wireless@vger.kernel.org 3674S: Orphan 3675W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3676F: drivers/net/wireless/ath/ath6kl/ 3677 3678ATI_REMOTE2 DRIVER 3679M: Ville Syrjala <syrjala@sci.fi> 3680S: Maintained 3681F: drivers/input/misc/ati_remote2.c 3682 3683ATK0110 HWMON DRIVER 3684M: Luca Tettamanti <kronos.it@gmail.com> 3685L: linux-hwmon@vger.kernel.org 3686S: Maintained 3687F: drivers/hwmon/asus_atk0110.c 3688 3689ATLX ETHERNET DRIVERS 3690M: Chris Snook <chris.snook@gmail.com> 3691L: netdev@vger.kernel.org 3692S: Maintained 3693W: http://sourceforge.net/projects/atl1 3694W: http://atl1.sourceforge.net 3695F: drivers/net/ethernet/atheros/ 3696 3697ATM 3698M: Chas Williams <3chas3@gmail.com> 3699L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3700L: netdev@vger.kernel.org 3701S: Maintained 3702W: http://linux-atm.sourceforge.net 3703F: drivers/atm/ 3704F: include/linux/atm* 3705F: include/linux/sonet.h 3706F: include/uapi/linux/atm* 3707F: include/uapi/linux/sonet.h 3708 3709ATMEL MACB ETHERNET DRIVER 3710M: Nicolas Ferre <nicolas.ferre@microchip.com> 3711M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3712S: Maintained 3713F: drivers/net/ethernet/cadence/ 3714 3715ATMEL MAXTOUCH DRIVER 3716M: Nick Dyer <nick@shmanahar.org> 3717S: Maintained 3718T: git git://github.com/ndyer/linux.git 3719F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3720F: drivers/input/touchscreen/atmel_mxt_ts.c 3721 3722ATOMIC INFRASTRUCTURE 3723M: Will Deacon <will@kernel.org> 3724M: Peter Zijlstra <peterz@infradead.org> 3725R: Boqun Feng <boqun.feng@gmail.com> 3726R: Mark Rutland <mark.rutland@arm.com> 3727L: linux-kernel@vger.kernel.org 3728S: Maintained 3729F: Documentation/atomic_*.txt 3730F: arch/*/include/asm/atomic*.h 3731F: include/*/atomic*.h 3732F: include/linux/refcount.h 3733F: scripts/atomic/ 3734 3735ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3736M: Bradley Grove <linuxdrivers@attotech.com> 3737L: linux-scsi@vger.kernel.org 3738S: Supported 3739W: http://www.attotech.com 3740F: drivers/scsi/esas2r 3741 3742ATUSB IEEE 802.15.4 RADIO DRIVER 3743M: Stefan Schmidt <stefan@datenfreihafen.org> 3744L: linux-wpan@vger.kernel.org 3745S: Maintained 3746F: drivers/net/ieee802154/at86rf230.h 3747F: drivers/net/ieee802154/atusb.c 3748F: drivers/net/ieee802154/atusb.h 3749 3750AUDIT SUBSYSTEM 3751M: Paul Moore <paul@paul-moore.com> 3752M: Eric Paris <eparis@redhat.com> 3753L: audit@vger.kernel.org 3754S: Supported 3755W: https://github.com/linux-audit 3756Q: https://patchwork.kernel.org/project/audit/list 3757B: mailto:audit@vger.kernel.org 3758P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3759T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3760F: include/asm-generic/audit_*.h 3761F: include/linux/audit.h 3762F: include/linux/audit_arch.h 3763F: include/uapi/linux/audit.h 3764F: kernel/audit* 3765F: lib/*audit.c 3766K: \baudit_[a-z_0-9]\+\b 3767 3768AUTOFDO BUILD 3769M: Rong Xu <xur@google.com> 3770M: Han Shen <shenhan@google.com> 3771S: Supported 3772F: Documentation/dev-tools/autofdo.rst 3773F: scripts/Makefile.autofdo 3774 3775AUXILIARY BUS DRIVER 3776M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3777R: Dave Ertman <david.m.ertman@intel.com> 3778R: Ira Weiny <ira.weiny@intel.com> 3779S: Supported 3780T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3781F: Documentation/driver-api/auxiliary_bus.rst 3782F: drivers/base/auxiliary.c 3783F: include/linux/auxiliary_bus.h 3784 3785AUXILIARY DISPLAY DRIVERS 3786M: Andy Shevchenko <andy@kernel.org> 3787R: Geert Uytterhoeven <geert@linux-m68k.org> 3788S: Odd Fixes 3789T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3790F: Documentation/devicetree/bindings/auxdisplay/ 3791F: drivers/auxdisplay/ 3792F: include/linux/cfag12864b.h 3793F: include/uapi/linux/map_to_14segment.h 3794F: include/uapi/linux/map_to_7segment.h 3795 3796AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3797M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3798L: linux-iio@vger.kernel.org 3799S: Maintained 3800F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3801F: drivers/iio/light/apds9306.c 3802 3803AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3804M: Andreas Klinger <ak@it-klinger.de> 3805L: linux-iio@vger.kernel.org 3806S: Maintained 3807F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3808F: drivers/iio/adc/hx711.c 3809 3810AX.25 NETWORK LAYER 3811L: linux-hams@vger.kernel.org 3812S: Orphan 3813W: https://linux-ax25.in-berlin.de 3814F: include/net/ax25.h 3815F: include/uapi/linux/ax25.h 3816F: net/ax25/ 3817 3818AXENTIA ARM DEVICES 3819M: Peter Rosin <peda@axentia.se> 3820L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3821S: Maintained 3822F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3823F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3824F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3825F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3826 3827AXENTIA ASOC DRIVERS 3828M: Peter Rosin <peda@axentia.se> 3829L: linux-sound@vger.kernel.org 3830S: Maintained 3831F: Documentation/devicetree/bindings/sound/axentia,* 3832F: sound/soc/atmel/tse850-pcm5142.c 3833 3834AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3835M: Nuno Sá <nuno.sa@analog.com> 3836L: linux-hwmon@vger.kernel.org 3837S: Supported 3838W: https://ez.analog.com/linux-software-drivers 3839F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3840F: drivers/hwmon/axi-fan-control.c 3841 3842AXI SPI ENGINE 3843M: Michael Hennerich <michael.hennerich@analog.com> 3844M: Nuno Sá <nuno.sa@analog.com> 3845R: David Lechner <dlechner@baylibre.com> 3846L: linux-spi@vger.kernel.org 3847S: Supported 3848W: https://ez.analog.com/linux-software-drivers 3849F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3850F: drivers/spi/spi-axi-spi-engine.c 3851 3852AXI PWM GENERATOR 3853M: Michael Hennerich <michael.hennerich@analog.com> 3854M: Nuno Sá <nuno.sa@analog.com> 3855R: Trevor Gamblin <tgamblin@baylibre.com> 3856L: linux-pwm@vger.kernel.org 3857S: Supported 3858W: https://ez.analog.com/linux-software-drivers 3859F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 3860F: drivers/pwm/pwm-axi-pwmgen.c 3861 3862AZ6007 DVB DRIVER 3863M: Mauro Carvalho Chehab <mchehab@kernel.org> 3864L: linux-media@vger.kernel.org 3865S: Maintained 3866W: https://linuxtv.org 3867T: git git://linuxtv.org/media.git 3868F: drivers/media/usb/dvb-usb-v2/az6007.c 3869 3870AZTECH FM RADIO RECEIVER DRIVER 3871M: Hans Verkuil <hverkuil@xs4all.nl> 3872L: linux-media@vger.kernel.org 3873S: Maintained 3874W: https://linuxtv.org 3875T: git git://linuxtv.org/media.git 3876F: drivers/media/radio/radio-aztech* 3877 3878B43 WIRELESS DRIVER 3879L: linux-wireless@vger.kernel.org 3880L: b43-dev@lists.infradead.org 3881S: Orphan 3882W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3883F: drivers/net/wireless/broadcom/b43/ 3884 3885B43LEGACY WIRELESS DRIVER 3886L: linux-wireless@vger.kernel.org 3887L: b43-dev@lists.infradead.org 3888S: Orphan 3889W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3890F: drivers/net/wireless/broadcom/b43legacy/ 3891 3892BACKLIGHT CLASS/SUBSYSTEM 3893M: Lee Jones <lee@kernel.org> 3894M: Daniel Thompson <danielt@kernel.org> 3895M: Jingoo Han <jingoohan1@gmail.com> 3896L: dri-devel@lists.freedesktop.org 3897S: Maintained 3898T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3899F: Documentation/ABI/stable/sysfs-class-backlight 3900F: Documentation/ABI/testing/sysfs-class-backlight 3901F: Documentation/devicetree/bindings/leds/backlight 3902F: drivers/video/backlight/ 3903F: include/linux/backlight.h 3904F: include/linux/pwm_backlight.h 3905 3906BARCO P50 GPIO DRIVER 3907M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3908M: Peter Korsgaard <peter.korsgaard@barco.com> 3909S: Maintained 3910F: drivers/platform/x86/barco-p50-gpio.c 3911 3912BATMAN ADVANCED 3913M: Marek Lindner <marek.lindner@mailbox.org> 3914M: Simon Wunderlich <sw@simonwunderlich.de> 3915M: Antonio Quartulli <antonio@mandelbit.com> 3916M: Sven Eckelmann <sven@narfation.org> 3917L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3918S: Maintained 3919W: https://www.open-mesh.org/ 3920Q: https://patchwork.open-mesh.org/project/batman/list/ 3921B: https://www.open-mesh.org/projects/batman-adv/issues 3922C: ircs://irc.hackint.org/batadv 3923T: git https://git.open-mesh.org/linux-merge.git 3924F: Documentation/networking/batman-adv.rst 3925F: include/uapi/linux/batadv_packet.h 3926F: include/uapi/linux/batman_adv.h 3927F: net/batman-adv/ 3928 3929BAYCOM/HDLCDRV DRIVERS FOR AX.25 3930M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3931L: linux-hams@vger.kernel.org 3932S: Maintained 3933W: http://www.baycom.org/~tom/ham/ham.html 3934F: drivers/net/hamradio/baycom* 3935 3936BCACHE (BLOCK LAYER CACHE) 3937M: Coly Li <colyli@kernel.org> 3938M: Kent Overstreet <kent.overstreet@linux.dev> 3939L: linux-bcache@vger.kernel.org 3940S: Maintained 3941W: http://bcache.evilpiepirate.org 3942C: irc://irc.oftc.net/bcache 3943F: drivers/md/bcache/ 3944 3945BCACHEFS 3946M: Kent Overstreet <kent.overstreet@linux.dev> 3947L: linux-bcachefs@vger.kernel.org 3948S: Supported 3949C: irc://irc.oftc.net/bcache 3950P: Documentation/filesystems/bcachefs/SubmittingPatches.rst 3951T: git https://evilpiepirate.org/git/bcachefs.git 3952F: fs/bcachefs/ 3953F: Documentation/filesystems/bcachefs/ 3954 3955BDISP ST MEDIA DRIVER 3956M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3957L: linux-media@vger.kernel.org 3958S: Supported 3959W: https://linuxtv.org 3960T: git git://linuxtv.org/media.git 3961F: drivers/media/platform/st/sti/bdisp 3962 3963BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3964M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3965L: netdev@vger.kernel.org 3966S: Maintained 3967F: drivers/net/ethernet/ec_bhf.c 3968 3969BEFS FILE SYSTEM 3970M: Luis de Bethencourt <luisbg@kernel.org> 3971M: Salah Triki <salah.triki@gmail.com> 3972S: Maintained 3973T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3974F: Documentation/filesystems/befs.rst 3975F: fs/befs/ 3976 3977BFQ I/O SCHEDULER 3978M: Yu Kuai <yukuai3@huawei.com> 3979L: linux-block@vger.kernel.org 3980S: Odd Fixes 3981F: Documentation/block/bfq-iosched.rst 3982F: block/bfq-* 3983 3984BFS FILE SYSTEM 3985M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3986S: Maintained 3987F: Documentation/filesystems/bfs.rst 3988F: fs/bfs/ 3989F: include/uapi/linux/bfs_fs.h 3990 3991BINMAN 3992M: Simon Glass <sjg@chromium.org> 3993S: Supported 3994F: Documentation/devicetree/bindings/mtd/partitions/binman* 3995 3996BITMAP API 3997M: Yury Norov <yury.norov@gmail.com> 3998R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3999S: Maintained 4000F: include/linux/bitfield.h 4001F: include/linux/bitmap-str.h 4002F: include/linux/bitmap.h 4003F: include/linux/bits.h 4004F: include/linux/cpumask.h 4005F: include/linux/cpumask_types.h 4006F: include/linux/find.h 4007F: include/linux/nodemask.h 4008F: include/linux/nodemask_types.h 4009F: include/vdso/bits.h 4010F: lib/bitmap-str.c 4011F: lib/bitmap.c 4012F: lib/cpumask.c 4013F: lib/cpumask_kunit.c 4014F: lib/find_bit.c 4015F: lib/find_bit_benchmark.c 4016F: lib/test_bitmap.c 4017F: tools/include/linux/bitfield.h 4018F: tools/include/linux/bitmap.h 4019F: tools/include/linux/bits.h 4020F: tools/include/linux/find.h 4021F: tools/include/vdso/bits.h 4022F: tools/lib/bitmap.c 4023F: tools/lib/find_bit.c 4024 4025BITOPS API 4026M: Yury Norov <yury.norov@gmail.com> 4027R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4028S: Maintained 4029F: arch/*/include/asm/bitops.h 4030F: arch/*/include/asm/bitops_32.h 4031F: arch/*/include/asm/bitops_64.h 4032F: arch/*/lib/bitops.c 4033F: include/asm-generic/bitops 4034F: include/asm-generic/bitops.h 4035F: include/linux/bitops.h 4036F: lib/test_bitops.c 4037F: tools/*/bitops* 4038 4039BLINKM RGB LED DRIVER 4040M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4041S: Maintained 4042F: drivers/leds/leds-blinkm.c 4043 4044BLOCK LAYER 4045M: Jens Axboe <axboe@kernel.dk> 4046L: linux-block@vger.kernel.org 4047S: Maintained 4048T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 4049F: Documentation/ABI/stable/sysfs-block 4050F: Documentation/block/ 4051F: block/ 4052F: drivers/block/ 4053F: include/linux/bio.h 4054F: include/linux/blk* 4055F: kernel/trace/blktrace.c 4056F: lib/sbitmap.c 4057 4058BLOCK LAYER DEVICE DRIVER API [RUST] 4059M: Andreas Hindborg <a.hindborg@kernel.org> 4060R: Boqun Feng <boqun.feng@gmail.com> 4061L: linux-block@vger.kernel.org 4062L: rust-for-linux@vger.kernel.org 4063S: Supported 4064W: https://rust-for-linux.com 4065B: https://github.com/Rust-for-Linux/linux/issues 4066C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4067T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4068F: drivers/block/rnull.rs 4069F: rust/kernel/block.rs 4070F: rust/kernel/block/ 4071 4072BLOCK2MTD DRIVER 4073M: Joern Engel <joern@lazybastard.org> 4074L: linux-mtd@lists.infradead.org 4075S: Maintained 4076F: drivers/mtd/devices/block2mtd.c 4077 4078BLUETOOTH DRIVERS 4079M: Marcel Holtmann <marcel@holtmann.org> 4080M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4081L: linux-bluetooth@vger.kernel.org 4082S: Supported 4083W: http://www.bluez.org/ 4084T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4085T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4086F: Documentation/devicetree/bindings/net/bluetooth/ 4087F: drivers/bluetooth/ 4088 4089BLUETOOTH SUBSYSTEM 4090M: Marcel Holtmann <marcel@holtmann.org> 4091M: Johan Hedberg <johan.hedberg@gmail.com> 4092M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4093L: linux-bluetooth@vger.kernel.org 4094S: Supported 4095W: http://www.bluez.org/ 4096T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4097T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4098F: Documentation/ABI/stable/sysfs-class-bluetooth 4099F: include/net/bluetooth/ 4100F: net/bluetooth/ 4101 4102BONDING DRIVER 4103M: Jay Vosburgh <jv@jvosburgh.net> 4104L: netdev@vger.kernel.org 4105S: Maintained 4106F: Documentation/networking/bonding.rst 4107F: drivers/net/bonding/ 4108F: include/net/bond* 4109F: include/uapi/linux/if_bonding.h 4110F: tools/testing/selftests/drivers/net/bonding/ 4111 4112BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4113M: Dan Robertson <dan@dlrobertson.com> 4114L: linux-iio@vger.kernel.org 4115S: Maintained 4116F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4117F: drivers/iio/accel/bma400* 4118 4119BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4120M: Alex Lanzano <lanzano.alex@gmail.com> 4121L: linux-iio@vger.kernel.org 4122S: Maintained 4123F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4124F: drivers/iio/imu/bmi270/ 4125 4126BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4127M: Jagath Jog J <jagathjog1996@gmail.com> 4128L: linux-iio@vger.kernel.org 4129S: Maintained 4130F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4131F: drivers/iio/imu/bmi323/ 4132 4133BPF JIT for ARC 4134M: Shahab Vahedi <list+bpf@vahedi.org> 4135L: bpf@vger.kernel.org 4136S: Maintained 4137F: arch/arc/net/ 4138 4139BPF JIT for ARM 4140M: Russell King <linux@armlinux.org.uk> 4141M: Puranjay Mohan <puranjay@kernel.org> 4142L: bpf@vger.kernel.org 4143S: Maintained 4144F: arch/arm/net/ 4145 4146BPF JIT for ARM64 4147M: Daniel Borkmann <daniel@iogearbox.net> 4148M: Alexei Starovoitov <ast@kernel.org> 4149M: Puranjay Mohan <puranjay@kernel.org> 4150R: Xu Kuohai <xukuohai@huaweicloud.com> 4151L: bpf@vger.kernel.org 4152S: Supported 4153F: arch/arm64/net/ 4154 4155BPF JIT for LOONGARCH 4156M: Tiezhu Yang <yangtiezhu@loongson.cn> 4157R: Hengqi Chen <hengqi.chen@gmail.com> 4158L: bpf@vger.kernel.org 4159S: Maintained 4160F: arch/loongarch/net/ 4161 4162BPF JIT for MIPS (32-BIT AND 64-BIT) 4163M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4164M: Paul Burton <paulburton@kernel.org> 4165L: bpf@vger.kernel.org 4166S: Maintained 4167F: arch/mips/net/ 4168 4169BPF JIT for NFP NICs 4170M: Jakub Kicinski <kuba@kernel.org> 4171L: bpf@vger.kernel.org 4172S: Odd Fixes 4173F: drivers/net/ethernet/netronome/nfp/bpf/ 4174 4175BPF JIT for POWERPC (32-BIT AND 64-BIT) 4176M: Hari Bathini <hbathini@linux.ibm.com> 4177M: Christophe Leroy <christophe.leroy@csgroup.eu> 4178R: Naveen N Rao <naveen@kernel.org> 4179L: bpf@vger.kernel.org 4180S: Supported 4181F: arch/powerpc/net/ 4182 4183BPF JIT for RISC-V (32-bit) 4184M: Luke Nelson <luke.r.nels@gmail.com> 4185M: Xi Wang <xi.wang@gmail.com> 4186L: bpf@vger.kernel.org 4187S: Maintained 4188F: arch/riscv/net/ 4189X: arch/riscv/net/bpf_jit_comp64.c 4190 4191BPF JIT for RISC-V (64-bit) 4192M: Björn Töpel <bjorn@kernel.org> 4193R: Pu Lehui <pulehui@huawei.com> 4194R: Puranjay Mohan <puranjay@kernel.org> 4195L: bpf@vger.kernel.org 4196S: Maintained 4197F: arch/riscv/net/ 4198X: arch/riscv/net/bpf_jit_comp32.c 4199 4200BPF JIT for S390 4201M: Ilya Leoshkevich <iii@linux.ibm.com> 4202M: Heiko Carstens <hca@linux.ibm.com> 4203M: Vasily Gorbik <gor@linux.ibm.com> 4204L: bpf@vger.kernel.org 4205S: Supported 4206F: arch/s390/net/ 4207X: arch/s390/net/pnet.c 4208 4209BPF JIT for SPARC (32-BIT AND 64-BIT) 4210M: David S. Miller <davem@davemloft.net> 4211L: bpf@vger.kernel.org 4212S: Odd Fixes 4213F: arch/sparc/net/ 4214 4215BPF JIT for X86 32-BIT 4216M: Wang YanQing <udknight@gmail.com> 4217L: bpf@vger.kernel.org 4218S: Odd Fixes 4219F: arch/x86/net/bpf_jit_comp32.c 4220 4221BPF JIT for X86 64-BIT 4222M: Alexei Starovoitov <ast@kernel.org> 4223M: Daniel Borkmann <daniel@iogearbox.net> 4224L: bpf@vger.kernel.org 4225S: Supported 4226F: arch/x86/net/ 4227X: arch/x86/net/bpf_jit_comp32.c 4228 4229BPF [BTF] 4230M: Martin KaFai Lau <martin.lau@linux.dev> 4231L: bpf@vger.kernel.org 4232S: Maintained 4233F: include/linux/btf* 4234F: kernel/bpf/btf.c 4235 4236BPF [CORE] 4237M: Alexei Starovoitov <ast@kernel.org> 4238M: Daniel Borkmann <daniel@iogearbox.net> 4239R: John Fastabend <john.fastabend@gmail.com> 4240L: bpf@vger.kernel.org 4241S: Maintained 4242F: include/linux/bpf* 4243F: include/linux/filter.h 4244F: include/linux/tnum.h 4245F: kernel/bpf/core.c 4246F: kernel/bpf/dispatcher.c 4247F: kernel/bpf/mprog.c 4248F: kernel/bpf/syscall.c 4249F: kernel/bpf/tnum.c 4250F: kernel/bpf/trampoline.c 4251F: kernel/bpf/verifier.c 4252 4253BPF [CRYPTO] 4254M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4255L: bpf@vger.kernel.org 4256S: Maintained 4257F: crypto/bpf_crypto_skcipher.c 4258F: include/linux/bpf_crypto.h 4259F: kernel/bpf/crypto.c 4260 4261BPF [DOCUMENTATION] (Related to Standardization) 4262R: David Vernet <void@manifault.com> 4263L: bpf@vger.kernel.org 4264L: bpf@ietf.org 4265S: Maintained 4266F: Documentation/bpf/standardization/ 4267 4268BPF [GENERAL] (Safe Dynamic Programs and Tools) 4269M: Alexei Starovoitov <ast@kernel.org> 4270M: Daniel Borkmann <daniel@iogearbox.net> 4271M: Andrii Nakryiko <andrii@kernel.org> 4272R: Martin KaFai Lau <martin.lau@linux.dev> 4273R: Eduard Zingerman <eddyz87@gmail.com> 4274R: Song Liu <song@kernel.org> 4275R: Yonghong Song <yonghong.song@linux.dev> 4276R: John Fastabend <john.fastabend@gmail.com> 4277R: KP Singh <kpsingh@kernel.org> 4278R: Stanislav Fomichev <sdf@fomichev.me> 4279R: Hao Luo <haoluo@google.com> 4280R: Jiri Olsa <jolsa@kernel.org> 4281L: bpf@vger.kernel.org 4282S: Supported 4283W: https://bpf.io/ 4284Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4285T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4286T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4287F: Documentation/bpf/ 4288F: Documentation/networking/filter.rst 4289F: Documentation/userspace-api/ebpf/ 4290F: arch/*/net/* 4291F: include/linux/bpf* 4292F: include/linux/btf* 4293F: include/linux/filter.h 4294F: include/trace/events/xdp.h 4295F: include/uapi/linux/bpf* 4296F: include/uapi/linux/btf* 4297F: include/uapi/linux/filter.h 4298F: kernel/bpf/ 4299F: kernel/trace/bpf_trace.c 4300F: lib/buildid.c 4301F: lib/test_bpf.c 4302F: net/bpf/ 4303F: net/core/filter.c 4304F: net/sched/act_bpf.c 4305F: net/sched/cls_bpf.c 4306F: samples/bpf/ 4307F: scripts/bpf_doc.py 4308F: scripts/Makefile.btf 4309F: scripts/pahole-version.sh 4310F: tools/bpf/ 4311F: tools/lib/bpf/ 4312F: tools/testing/selftests/bpf/ 4313 4314BPF [ITERATOR] 4315M: Yonghong Song <yonghong.song@linux.dev> 4316L: bpf@vger.kernel.org 4317S: Maintained 4318F: kernel/bpf/*iter.c 4319 4320BPF [L7 FRAMEWORK] (sockmap) 4321M: John Fastabend <john.fastabend@gmail.com> 4322M: Jakub Sitnicki <jakub@cloudflare.com> 4323L: netdev@vger.kernel.org 4324L: bpf@vger.kernel.org 4325S: Maintained 4326F: include/linux/skmsg.h 4327F: net/core/skmsg.c 4328F: net/core/sock_map.c 4329F: net/ipv4/tcp_bpf.c 4330F: net/ipv4/udp_bpf.c 4331F: net/unix/unix_bpf.c 4332 4333BPF [LIBRARY] (libbpf) 4334M: Andrii Nakryiko <andrii@kernel.org> 4335M: Eduard Zingerman <eddyz87@gmail.com> 4336L: bpf@vger.kernel.org 4337S: Maintained 4338F: tools/lib/bpf/ 4339 4340BPF [MISC] 4341L: bpf@vger.kernel.org 4342S: Odd Fixes 4343K: (?:\b|_)bpf(?:\b|_) 4344 4345BPF [NETKIT] (BPF-programmable network device) 4346M: Daniel Borkmann <daniel@iogearbox.net> 4347M: Nikolay Aleksandrov <razor@blackwall.org> 4348L: bpf@vger.kernel.org 4349L: netdev@vger.kernel.org 4350S: Supported 4351F: drivers/net/netkit.c 4352F: include/net/netkit.h 4353 4354BPF [NETWORKING] (struct_ops, reuseport) 4355M: Martin KaFai Lau <martin.lau@linux.dev> 4356L: bpf@vger.kernel.org 4357L: netdev@vger.kernel.org 4358S: Maintained 4359F: kernel/bpf/bpf_struct* 4360 4361BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4362M: Martin KaFai Lau <martin.lau@linux.dev> 4363M: Daniel Borkmann <daniel@iogearbox.net> 4364R: John Fastabend <john.fastabend@gmail.com> 4365L: bpf@vger.kernel.org 4366L: netdev@vger.kernel.org 4367S: Maintained 4368F: include/net/tcx.h 4369F: kernel/bpf/tcx.c 4370F: net/core/filter.c 4371F: net/sched/act_bpf.c 4372F: net/sched/cls_bpf.c 4373 4374BPF [RINGBUF] 4375M: Andrii Nakryiko <andrii@kernel.org> 4376L: bpf@vger.kernel.org 4377S: Maintained 4378F: kernel/bpf/ringbuf.c 4379 4380BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4381M: KP Singh <kpsingh@kernel.org> 4382M: Matt Bobrowski <mattbobrowski@google.com> 4383L: bpf@vger.kernel.org 4384S: Maintained 4385F: Documentation/bpf/prog_lsm.rst 4386F: include/linux/bpf_lsm.h 4387F: kernel/bpf/bpf_lsm.c 4388F: kernel/trace/bpf_trace.c 4389F: security/bpf/ 4390 4391BPF [SELFTESTS] (Test Runners & Infrastructure) 4392M: Andrii Nakryiko <andrii@kernel.org> 4393M: Eduard Zingerman <eddyz87@gmail.com> 4394R: Mykola Lysenko <mykolal@fb.com> 4395L: bpf@vger.kernel.org 4396S: Maintained 4397F: tools/testing/selftests/bpf/ 4398 4399BPF [STORAGE & CGROUPS] 4400M: Martin KaFai Lau <martin.lau@linux.dev> 4401L: bpf@vger.kernel.org 4402S: Maintained 4403F: kernel/bpf/*storage.c 4404F: kernel/bpf/bpf_lru* 4405F: kernel/bpf/cgroup.c 4406 4407BPF [TOOLING] (bpftool) 4408M: Quentin Monnet <qmo@kernel.org> 4409L: bpf@vger.kernel.org 4410S: Maintained 4411F: kernel/bpf/disasm.* 4412F: tools/bpf/bpftool/ 4413 4414BPF [TRACING] 4415M: Song Liu <song@kernel.org> 4416R: Jiri Olsa <jolsa@kernel.org> 4417L: bpf@vger.kernel.org 4418S: Maintained 4419F: kernel/bpf/stackmap.c 4420F: kernel/trace/bpf_trace.c 4421F: lib/buildid.c 4422 4423BROADCOM ASP 2.0 ETHERNET DRIVER 4424M: Justin Chen <justin.chen@broadcom.com> 4425M: Florian Fainelli <florian.fainelli@broadcom.com> 4426L: bcm-kernel-feedback-list@broadcom.com 4427L: netdev@vger.kernel.org 4428S: Supported 4429F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4430F: drivers/net/ethernet/broadcom/asp2/ 4431 4432BROADCOM B44 10/100 ETHERNET DRIVER 4433M: Michael Chan <michael.chan@broadcom.com> 4434L: netdev@vger.kernel.org 4435S: Maintained 4436F: drivers/net/ethernet/broadcom/b44.* 4437 4438BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4439M: Florian Fainelli <florian.fainelli@broadcom.com> 4440L: netdev@vger.kernel.org 4441L: openwrt-devel@lists.openwrt.org (subscribers-only) 4442S: Supported 4443F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4444F: drivers/net/dsa/b53/* 4445F: drivers/net/dsa/bcm_sf2* 4446F: include/linux/dsa/brcm.h 4447F: include/linux/platform_data/b53.h 4448 4449BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4450M: Florian Fainelli <florian.fainelli@broadcom.com> 4451R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4452L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4454S: Maintained 4455T: git https://github.com/broadcom/stblinux.git 4456F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4457F: drivers/pci/controller/pcie-brcmstb.c 4458F: drivers/staging/vc04_services 4459N: bcm2711 4460N: bcm283* 4461N: raspberrypi 4462 4463BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4464M: Florian Fainelli <florian.fainelli@broadcom.com> 4465M: Ray Jui <rjui@broadcom.com> 4466M: Scott Branden <sbranden@broadcom.com> 4467R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4468S: Maintained 4469T: git https://github.com/broadcom/mach-bcm 4470F: arch/arm/mach-bcm/ 4471N: bcm281* 4472N: bcm113* 4473N: bcm216* 4474N: kona 4475 4476BROADCOM BCM2835 CAMERA DRIVERS 4477M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4478L: linux-media@vger.kernel.org 4479S: Maintained 4480F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4481F: drivers/media/platform/broadcom/bcm2835-unicam* 4482 4483BROADCOM BCM47XX MIPS ARCHITECTURE 4484M: Hauke Mehrtens <hauke@hauke-m.de> 4485M: Rafał Miłecki <zajec5@gmail.com> 4486L: linux-mips@vger.kernel.org 4487S: Maintained 4488F: Documentation/devicetree/bindings/mips/brcm/ 4489F: arch/mips/bcm47xx/* 4490F: arch/mips/include/asm/mach-bcm47xx/* 4491 4492BROADCOM BCM4908 ETHERNET DRIVER 4493M: Rafał Miłecki <rafal@milecki.pl> 4494R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4495L: netdev@vger.kernel.org 4496S: Maintained 4497F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4498F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4499F: drivers/net/ethernet/broadcom/unimac.h 4500 4501BROADCOM BCM4908 PINMUX DRIVER 4502M: Rafał Miłecki <rafal@milecki.pl> 4503R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4504L: linux-gpio@vger.kernel.org 4505S: Maintained 4506F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4507F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4508 4509BROADCOM BCM5301X ARM ARCHITECTURE 4510M: Florian Fainelli <florian.fainelli@broadcom.com> 4511M: Hauke Mehrtens <hauke@hauke-m.de> 4512M: Rafał Miłecki <zajec5@gmail.com> 4513R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4514L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4515S: Maintained 4516F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4517F: arch/arm/boot/dts/broadcom/bcm470* 4518F: arch/arm/boot/dts/broadcom/bcm5301* 4519F: arch/arm/boot/dts/broadcom/bcm953012* 4520F: arch/arm/mach-bcm/bcm_5301x.c 4521 4522BROADCOM BCM53573 ARM ARCHITECTURE 4523M: Florian Fainelli <florian.fainelli@broadcom.com> 4524M: Rafał Miłecki <rafal@milecki.pl> 4525R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4527S: Maintained 4528F: arch/arm/boot/dts/broadcom/bcm47189* 4529F: arch/arm/boot/dts/broadcom/bcm53573* 4530 4531BROADCOM BCM63XX/BCM33XX UDC DRIVER 4532M: Kevin Cernekee <cernekee@gmail.com> 4533L: linux-usb@vger.kernel.org 4534S: Maintained 4535F: drivers/usb/gadget/udc/bcm63xx_udc.* 4536 4537BROADCOM BCM7XXX ARM ARCHITECTURE 4538M: Florian Fainelli <florian.fainelli@broadcom.com> 4539R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4540L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4541S: Maintained 4542T: git https://github.com/broadcom/stblinux.git 4543F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4544F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4545F: arch/arm/include/asm/hardware/cache-b15-rac.h 4546F: arch/arm/mach-bcm/*brcmstb* 4547F: arch/arm/mm/cache-b15-rac.c 4548F: drivers/bus/brcmstb_gisb.c 4549F: drivers/pci/controller/pcie-brcmstb.c 4550N: brcmstb 4551N: bcm7038 4552N: bcm7120 4553 4554BROADCOM BCMBCA ARM ARCHITECTURE 4555M: William Zhang <william.zhang@broadcom.com> 4556M: Anand Gore <anand.gore@broadcom.com> 4557M: Kursad Oney <kursad.oney@broadcom.com> 4558M: Florian Fainelli <florian.fainelli@broadcom.com> 4559M: Rafał Miłecki <rafal@milecki.pl> 4560R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4561L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4562S: Maintained 4563T: git https://github.com/broadcom/stblinux.git 4564F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4565F: arch/arm64/boot/dts/broadcom/bcmbca/* 4566N: bcmbca 4567N: bcm[9]?47622 4568N: bcm[9]?4912 4569N: bcm[9]?63138 4570N: bcm[9]?63146 4571N: bcm[9]?63148 4572N: bcm[9]?63158 4573N: bcm[9]?63178 4574N: bcm[9]?6756 4575N: bcm[9]?6813 4576N: bcm[9]?6846 4577N: bcm[9]?6855 4578N: bcm[9]?6856 4579N: bcm[9]?6858 4580N: bcm[9]?6878 4581 4582BROADCOM BDC DRIVER 4583M: Justin Chen <justin.chen@broadcom.com> 4584M: Al Cooper <alcooperx@gmail.com> 4585R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4586L: linux-usb@vger.kernel.org 4587S: Maintained 4588F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4589F: drivers/usb/gadget/udc/bdc/ 4590 4591BROADCOM BMIPS CPUFREQ DRIVER 4592M: Markus Mayer <mmayer@broadcom.com> 4593R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4594L: linux-pm@vger.kernel.org 4595S: Maintained 4596F: drivers/cpufreq/bmips-cpufreq.c 4597 4598BROADCOM BMIPS MIPS ARCHITECTURE 4599M: Florian Fainelli <florian.fainelli@broadcom.com> 4600R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4601L: linux-mips@vger.kernel.org 4602S: Maintained 4603T: git https://github.com/broadcom/stblinux.git 4604F: arch/mips/bmips/* 4605F: arch/mips/boot/dts/brcm/bcm*.dts* 4606F: arch/mips/include/asm/mach-bmips/* 4607F: arch/mips/kernel/*bmips* 4608F: drivers/irqchip/irq-bcm63* 4609F: drivers/irqchip/irq-bcm7* 4610F: drivers/irqchip/irq-brcmstb* 4611F: drivers/pmdomain/bcm/bcm63xx-power.c 4612F: include/linux/bcm963xx_nvram.h 4613F: include/linux/bcm963xx_tag.h 4614 4615BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4616M: Rasesh Mody <rmody@marvell.com> 4617M: GR-Linux-NIC-Dev@marvell.com 4618L: netdev@vger.kernel.org 4619S: Maintained 4620F: drivers/net/ethernet/broadcom/bnx2.* 4621F: drivers/net/ethernet/broadcom/bnx2_* 4622 4623BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4624M: Saurav Kashyap <skashyap@marvell.com> 4625M: Javed Hasan <jhasan@marvell.com> 4626M: GR-QLogic-Storage-Upstream@marvell.com 4627L: linux-scsi@vger.kernel.org 4628S: Supported 4629F: drivers/scsi/bnx2fc/ 4630 4631BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4632M: Nilesh Javali <njavali@marvell.com> 4633M: Manish Rangankar <mrangankar@marvell.com> 4634M: GR-QLogic-Storage-Upstream@marvell.com 4635L: linux-scsi@vger.kernel.org 4636S: Supported 4637F: drivers/scsi/bnx2i/ 4638 4639BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4640M: Sudarsana Kalluru <skalluru@marvell.com> 4641M: Manish Chopra <manishc@marvell.com> 4642L: netdev@vger.kernel.org 4643S: Maintained 4644F: drivers/net/ethernet/broadcom/bnx2x/ 4645 4646BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4647M: Michael Chan <michael.chan@broadcom.com> 4648M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4649L: netdev@vger.kernel.org 4650S: Maintained 4651F: drivers/firmware/broadcom/tee_bnxt_fw.c 4652F: drivers/net/ethernet/broadcom/bnxt/ 4653F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4654 4655BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4656M: Arend van Spriel <arend.vanspriel@broadcom.com> 4657L: linux-wireless@vger.kernel.org 4658L: brcm80211@lists.linux.dev 4659L: brcm80211-dev-list.pdl@broadcom.com 4660S: Supported 4661F: drivers/net/wireless/broadcom/brcm80211/ 4662F: include/linux/platform_data/brcmfmac.h 4663 4664BROADCOM BRCMSTB GPIO DRIVER 4665M: Doug Berger <opendmb@gmail.com> 4666M: Florian Fainelli <florian.fainelli@broadcom.com> 4667R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4668S: Supported 4669F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4670F: drivers/gpio/gpio-brcmstb.c 4671 4672BROADCOM BRCMSTB I2C DRIVER 4673M: Kamal Dasu <kamal.dasu@broadcom.com> 4674R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4675L: linux-i2c@vger.kernel.org 4676S: Supported 4677F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4678F: drivers/i2c/busses/i2c-brcmstb.c 4679 4680BROADCOM BRCMSTB UART DRIVER 4681M: Al Cooper <alcooperx@gmail.com> 4682R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4683L: linux-serial@vger.kernel.org 4684S: Maintained 4685F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4686F: drivers/tty/serial/8250/8250_bcm7271.c 4687 4688BROADCOM BRCMSTB USB EHCI DRIVER 4689M: Justin Chen <justin.chen@broadcom.com> 4690M: Al Cooper <alcooperx@gmail.com> 4691R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4692L: linux-usb@vger.kernel.org 4693S: Maintained 4694F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4695F: drivers/usb/host/ehci-brcm.* 4696 4697BROADCOM BRCMSTB USB PIN MAP DRIVER 4698M: Al Cooper <alcooperx@gmail.com> 4699R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4700L: linux-usb@vger.kernel.org 4701S: Maintained 4702F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4703F: drivers/usb/misc/brcmstb-usb-pinmap.c 4704 4705BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4706M: Justin Chen <justin.chen@broadcom.com> 4707M: Al Cooper <alcooperx@gmail.com> 4708R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4709L: linux-kernel@vger.kernel.org 4710S: Maintained 4711F: drivers/phy/broadcom/phy-brcm-usb* 4712 4713BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4714M: William Zhang <william.zhang@broadcom.com> 4715M: Kursad Oney <kursad.oney@broadcom.com> 4716M: Jonas Gorski <jonas.gorski@gmail.com> 4717R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4718L: linux-spi@vger.kernel.org 4719S: Maintained 4720F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4721F: drivers/spi/spi-bcm63xx-hsspi.c 4722F: drivers/spi/spi-bcmbca-hsspi.c 4723 4724BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4725M: Jonas Gorski <jonas.gorski@gmail.com> 4726L: linux-spi@vger.kernel.org 4727S: Odd Fixes 4728F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4729F: drivers/spi/spi-bcm63xx.c 4730 4731BROADCOM ETHERNET PHY DRIVERS 4732M: Florian Fainelli <florian.fainelli@broadcom.com> 4733R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4734L: netdev@vger.kernel.org 4735S: Supported 4736F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4737F: drivers/net/phy/bcm*.[ch] 4738F: drivers/net/phy/broadcom.c 4739F: include/linux/brcmphy.h 4740 4741BROADCOM GENET ETHERNET DRIVER 4742M: Doug Berger <opendmb@gmail.com> 4743M: Florian Fainelli <florian.fainelli@broadcom.com> 4744R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4745L: netdev@vger.kernel.org 4746S: Maintained 4747F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4748F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4749F: drivers/net/ethernet/broadcom/genet/ 4750F: drivers/net/ethernet/broadcom/unimac.h 4751F: drivers/net/mdio/mdio-bcm-unimac.c 4752F: include/linux/platform_data/bcmgenet.h 4753F: include/linux/platform_data/mdio-bcm-unimac.h 4754 4755BROADCOM IPROC ARM ARCHITECTURE 4756M: Ray Jui <rjui@broadcom.com> 4757M: Scott Branden <sbranden@broadcom.com> 4758R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4760S: Maintained 4761T: git https://github.com/broadcom/stblinux.git 4762F: arch/arm64/boot/dts/broadcom/northstar2/* 4763F: arch/arm64/boot/dts/broadcom/stingray/* 4764F: drivers/clk/bcm/clk-ns* 4765F: drivers/clk/bcm/clk-sr* 4766F: drivers/pinctrl/bcm/pinctrl-ns* 4767F: include/dt-bindings/clock/bcm-sr* 4768N: iproc 4769N: cygnus 4770N: bcm[-_]nsp 4771N: bcm9113* 4772N: bcm9583* 4773N: bcm9585* 4774N: bcm9586* 4775N: bcm988312 4776N: bcm113* 4777N: bcm583* 4778N: bcm585* 4779N: bcm586* 4780N: bcm88312 4781N: hr2 4782N: stingray 4783 4784BROADCOM IPROC GBIT ETHERNET DRIVER 4785M: Rafał Miłecki <rafal@milecki.pl> 4786R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4787L: netdev@vger.kernel.org 4788S: Maintained 4789F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4790F: drivers/net/ethernet/broadcom/bgmac* 4791F: drivers/net/ethernet/broadcom/unimac.h 4792 4793BROADCOM KONA GPIO DRIVER 4794M: Ray Jui <rjui@broadcom.com> 4795R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4796S: Supported 4797F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4798F: drivers/gpio/gpio-bcm-kona.c 4799 4800BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4801M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4802M: Kashyap Desai <kashyap.desai@broadcom.com> 4803M: Sumit Saxena <sumit.saxena@broadcom.com> 4804M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4805L: mpi3mr-linuxdrv.pdl@broadcom.com 4806L: linux-scsi@vger.kernel.org 4807S: Supported 4808W: https://www.broadcom.com/support/storage 4809F: drivers/scsi/mpi3mr/ 4810 4811BROADCOM NETXTREME-E ROCE DRIVER 4812M: Selvin Xavier <selvin.xavier@broadcom.com> 4813M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 4814L: linux-rdma@vger.kernel.org 4815S: Supported 4816W: http://www.broadcom.com 4817F: drivers/infiniband/hw/bnxt_re/ 4818F: include/uapi/rdma/bnxt_re-abi.h 4819 4820BROADCOM NVRAM DRIVER 4821M: Rafał Miłecki <zajec5@gmail.com> 4822L: linux-mips@vger.kernel.org 4823S: Maintained 4824F: drivers/firmware/broadcom/* 4825 4826BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4827M: Rafał Miłecki <rafal@milecki.pl> 4828M: Florian Fainelli <florian.fainelli@broadcom.com> 4829R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4830L: linux-pm@vger.kernel.org 4831S: Maintained 4832T: git https://github.com/broadcom/stblinux.git 4833F: drivers/pmdomain/bcm/bcm-pmb.c 4834F: include/dt-bindings/soc/bcm-pmb.h 4835 4836BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4837M: Rafał Miłecki <zajec5@gmail.com> 4838L: linux-wireless@vger.kernel.org 4839S: Maintained 4840F: drivers/bcma/ 4841F: include/linux/bcma/ 4842 4843BROADCOM SPI DRIVER 4844M: Kamal Dasu <kamal.dasu@broadcom.com> 4845R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4846S: Maintained 4847F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4848F: drivers/spi/spi-bcm-qspi.* 4849F: drivers/spi/spi-brcmstb-qspi.c 4850F: drivers/spi/spi-iproc-qspi.c 4851 4852BROADCOM STB AVS CPUFREQ DRIVER 4853M: Markus Mayer <mmayer@broadcom.com> 4854R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4855L: linux-pm@vger.kernel.org 4856S: Maintained 4857F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4858F: drivers/cpufreq/brcmstb* 4859 4860BROADCOM STB AVS TMON DRIVER 4861M: Markus Mayer <mmayer@broadcom.com> 4862R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4863L: linux-pm@vger.kernel.org 4864S: Maintained 4865F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4866F: drivers/thermal/broadcom/brcmstb* 4867 4868BROADCOM STB DPFE DRIVER 4869M: Markus Mayer <mmayer@broadcom.com> 4870R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4871L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4872S: Maintained 4873F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4874F: drivers/memory/brcmstb_dpfe.c 4875 4876BROADCOM STB NAND FLASH DRIVER 4877M: Brian Norris <computersforpeace@gmail.com> 4878M: Kamal Dasu <kamal.dasu@broadcom.com> 4879R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4880L: linux-mtd@lists.infradead.org 4881S: Maintained 4882F: drivers/mtd/nand/raw/brcmnand/ 4883F: include/linux/platform_data/brcmnand.h 4884 4885BROADCOM STB PCIE DRIVER 4886M: Jim Quinlan <jim2101024@gmail.com> 4887M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4888M: Florian Fainelli <florian.fainelli@broadcom.com> 4889R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4890L: linux-pci@vger.kernel.org 4891S: Maintained 4892F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4893F: drivers/pci/controller/pcie-brcmstb.c 4894 4895BROADCOM SYSTEMPORT ETHERNET DRIVER 4896M: Florian Fainelli <florian.fainelli@broadcom.com> 4897R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4898L: netdev@vger.kernel.org 4899S: Maintained 4900F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4901F: drivers/net/ethernet/broadcom/bcmsysport.* 4902F: drivers/net/ethernet/broadcom/unimac.h 4903 4904BROADCOM TG3 GIGABIT ETHERNET DRIVER 4905M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4906M: Michael Chan <mchan@broadcom.com> 4907L: netdev@vger.kernel.org 4908S: Maintained 4909F: drivers/net/ethernet/broadcom/tg3.* 4910 4911BROADCOM VK DRIVER 4912M: Scott Branden <scott.branden@broadcom.com> 4913R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4914S: Supported 4915F: drivers/misc/bcm-vk/ 4916F: include/uapi/linux/misc/bcm_vk.h 4917 4918BROCADE BFA FC SCSI DRIVER 4919M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4920M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4921L: linux-scsi@vger.kernel.org 4922S: Supported 4923F: drivers/scsi/bfa/ 4924 4925BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4926M: Rasesh Mody <rmody@marvell.com> 4927M: Sudarsana Kalluru <skalluru@marvell.com> 4928M: GR-Linux-NIC-Dev@marvell.com 4929L: netdev@vger.kernel.org 4930S: Maintained 4931F: drivers/net/ethernet/brocade/bna/ 4932 4933BSG (block layer generic sg v4 driver) 4934M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4935L: linux-scsi@vger.kernel.org 4936S: Supported 4937F: block/bsg.c 4938F: include/linux/bsg.h 4939F: include/uapi/linux/bsg.h 4940 4941BT87X AUDIO DRIVER 4942M: Clemens Ladisch <clemens@ladisch.de> 4943L: linux-sound@vger.kernel.org 4944S: Maintained 4945T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4946F: Documentation/sound/cards/bt87x.rst 4947F: sound/pci/bt87x.c 4948 4949BT8XXGPIO DRIVER 4950M: Michael Buesch <m@bues.ch> 4951S: Maintained 4952W: http://bu3sch.de/btgpio.php 4953F: drivers/gpio/gpio-bt8xx.c 4954 4955BTRFS FILE SYSTEM 4956M: Chris Mason <clm@fb.com> 4957M: Josef Bacik <josef@toxicpanda.com> 4958M: David Sterba <dsterba@suse.com> 4959L: linux-btrfs@vger.kernel.org 4960S: Maintained 4961W: https://btrfs.readthedocs.io 4962Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4963C: irc://irc.libera.chat/btrfs 4964T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4965F: Documentation/filesystems/btrfs.rst 4966F: fs/btrfs/ 4967F: include/linux/btrfs* 4968F: include/trace/events/btrfs.h 4969F: include/uapi/linux/btrfs* 4970 4971BTTV VIDEO4LINUX DRIVER 4972M: Mauro Carvalho Chehab <mchehab@kernel.org> 4973L: linux-media@vger.kernel.org 4974S: Odd fixes 4975W: https://linuxtv.org 4976T: git git://linuxtv.org/media.git 4977F: Documentation/driver-api/media/drivers/bttv* 4978F: drivers/media/pci/bt8xx/bttv* 4979 4980BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4981M: Chanwoo Choi <cw00.choi@samsung.com> 4982L: linux-pm@vger.kernel.org 4983L: linux-samsung-soc@vger.kernel.org 4984S: Maintained 4985T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4986F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4987F: drivers/devfreq/exynos-bus.c 4988 4989BUSLOGIC SCSI DRIVER 4990M: Khalid Aziz <khalid@gonehiking.org> 4991L: linux-scsi@vger.kernel.org 4992S: Maintained 4993F: drivers/scsi/BusLogic.* 4994F: drivers/scsi/FlashPoint.* 4995 4996BXCAN CAN NETWORK DRIVER 4997M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4998L: linux-can@vger.kernel.org 4999S: Maintained 5000F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5001F: drivers/net/can/bxcan.c 5002 5003C-MEDIA CMI8788 DRIVER 5004M: Clemens Ladisch <clemens@ladisch.de> 5005L: linux-sound@vger.kernel.org 5006S: Maintained 5007T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5008F: sound/pci/oxygen/ 5009 5010C-SKY ARCHITECTURE 5011M: Guo Ren <guoren@kernel.org> 5012L: linux-csky@vger.kernel.org 5013S: Supported 5014T: git https://github.com/c-sky/csky-linux.git 5015F: Documentation/devicetree/bindings/csky/ 5016F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5017F: Documentation/devicetree/bindings/timer/csky,* 5018F: arch/csky/ 5019F: drivers/clocksource/timer-gx6605s.c 5020F: drivers/clocksource/timer-mp-csky.c 5021F: drivers/irqchip/irq-csky-* 5022N: csky 5023K: csky 5024 5025CA8210 IEEE-802.15.4 RADIO DRIVER 5026L: linux-wpan@vger.kernel.org 5027S: Orphan 5028W: https://github.com/Cascoda/ca8210-linux.git 5029F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5030F: drivers/net/ieee802154/ca8210.c 5031 5032CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5033M: David Howells <dhowells@redhat.com> 5034L: netfs@lists.linux.dev 5035S: Supported 5036F: Documentation/filesystems/caching/cachefiles.rst 5037F: fs/cachefiles/ 5038 5039CACHESTAT: PAGE CACHE STATS FOR A FILE 5040M: Nhat Pham <nphamcs@gmail.com> 5041M: Johannes Weiner <hannes@cmpxchg.org> 5042L: linux-mm@kvack.org 5043S: Maintained 5044F: tools/testing/selftests/cachestat/test_cachestat.c 5045 5046CADENCE MIPI-CSI2 BRIDGES 5047M: Maxime Ripard <mripard@kernel.org> 5048L: linux-media@vger.kernel.org 5049S: Maintained 5050F: Documentation/devicetree/bindings/media/cdns,*.txt 5051F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5052F: drivers/media/platform/cadence/cdns-csi2* 5053 5054CADENCE NAND DRIVER 5055L: linux-mtd@lists.infradead.org 5056S: Orphan 5057F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5058F: drivers/mtd/nand/raw/cadence-nand-controller.c 5059 5060CADENCE USB3 DRD IP DRIVER 5061M: Peter Chen <peter.chen@kernel.org> 5062M: Pawel Laszczak <pawell@cadence.com> 5063R: Roger Quadros <rogerq@kernel.org> 5064L: linux-usb@vger.kernel.org 5065S: Maintained 5066T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5067F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5068F: drivers/usb/cdns3/ 5069X: drivers/usb/cdns3/cdnsp* 5070 5071CADENCE USBHS DRIVER 5072M: Pawel Laszczak <pawell@cadence.com> 5073L: linux-usb@vger.kernel.org 5074S: Maintained 5075F: drivers/usb/gadget/udc/cdns2 5076 5077CADENCE USBSSP DRD IP DRIVER 5078M: Pawel Laszczak <pawell@cadence.com> 5079L: linux-usb@vger.kernel.org 5080S: Maintained 5081T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5082F: drivers/usb/cdns3/ 5083X: drivers/usb/cdns3/cdns3* 5084 5085CADET FM/AM RADIO RECEIVER DRIVER 5086M: Hans Verkuil <hverkuil@xs4all.nl> 5087L: linux-media@vger.kernel.org 5088S: Maintained 5089W: https://linuxtv.org 5090T: git git://linuxtv.org/media.git 5091F: drivers/media/radio/radio-cadet* 5092 5093CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5094L: linux-media@vger.kernel.org 5095S: Orphan 5096T: git git://linuxtv.org/media.git 5097F: Documentation/admin-guide/media/cafe_ccic* 5098F: drivers/media/platform/marvell/ 5099 5100CAIF NETWORK LAYER 5101L: netdev@vger.kernel.org 5102S: Orphan 5103F: Documentation/networking/caif/ 5104F: drivers/net/caif/ 5105F: include/net/caif/ 5106F: include/uapi/linux/caif/ 5107F: net/caif/ 5108 5109CAKE QDISC 5110M: Toke Høiland-Jørgensen <toke@toke.dk> 5111L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5112S: Maintained 5113F: net/sched/sch_cake.c 5114 5115CAN NETWORK DRIVERS 5116M: Marc Kleine-Budde <mkl@pengutronix.de> 5117M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5118L: linux-can@vger.kernel.org 5119S: Maintained 5120W: https://github.com/linux-can 5121T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5122T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5123F: Documentation/devicetree/bindings/net/can/ 5124F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5125F: drivers/net/can/ 5126F: drivers/phy/phy-can-transceiver.c 5127F: include/linux/can/bittiming.h 5128F: include/linux/can/dev.h 5129F: include/linux/can/length.h 5130F: include/linux/can/platform/ 5131F: include/linux/can/rx-offload.h 5132F: include/uapi/linux/can/error.h 5133F: include/uapi/linux/can/netlink.h 5134F: include/uapi/linux/can/vxcan.h 5135 5136CAN NETWORK LAYER 5137M: Oliver Hartkopp <socketcan@hartkopp.net> 5138M: Marc Kleine-Budde <mkl@pengutronix.de> 5139L: linux-can@vger.kernel.org 5140S: Maintained 5141W: https://github.com/linux-can 5142T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5143T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5144F: Documentation/networking/can.rst 5145F: Documentation/networking/iso15765-2.rst 5146F: include/linux/can/can-ml.h 5147F: include/linux/can/core.h 5148F: include/linux/can/skb.h 5149F: include/net/netns/can.h 5150F: include/uapi/linux/can.h 5151F: include/uapi/linux/can/bcm.h 5152F: include/uapi/linux/can/gw.h 5153F: include/uapi/linux/can/isotp.h 5154F: include/uapi/linux/can/raw.h 5155F: net/can/ 5156F: net/sched/em_canid.c 5157 5158CAN-J1939 NETWORK LAYER 5159M: Robin van der Gracht <robin@protonic.nl> 5160M: Oleksij Rempel <o.rempel@pengutronix.de> 5161R: kernel@pengutronix.de 5162L: linux-can@vger.kernel.org 5163S: Maintained 5164F: Documentation/networking/j1939.rst 5165F: include/uapi/linux/can/j1939.h 5166F: net/can/j1939/ 5167 5168CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5169M: Damien Le Moal <dlemoal@kernel.org> 5170L: linux-riscv@lists.infradead.org 5171L: linux-gpio@vger.kernel.org (pinctrl driver) 5172F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5173F: drivers/pinctrl/pinctrl-k210.c 5174 5175CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5176M: Damien Le Moal <dlemoal@kernel.org> 5177L: linux-kernel@vger.kernel.org 5178L: linux-riscv@lists.infradead.org 5179S: Maintained 5180F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5181F: drivers/reset/reset-k210.c 5182 5183CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5184M: Damien Le Moal <dlemoal@kernel.org> 5185L: linux-riscv@lists.infradead.org 5186S: Maintained 5187F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5188F: drivers/soc/canaan/ 5189F: include/soc/canaan/ 5190 5191CAPABILITIES 5192M: Serge Hallyn <serge@hallyn.com> 5193L: linux-security-module@vger.kernel.org 5194S: Supported 5195F: include/linux/capability.h 5196F: include/trace/events/capability.h 5197F: include/uapi/linux/capability.h 5198F: kernel/capability.c 5199F: security/commoncap.c 5200 5201CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5202M: Kevin Tsai <ktsai@capellamicro.com> 5203S: Maintained 5204F: drivers/iio/light/cm* 5205 5206CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5207M: Christian Lamparter <chunkeey@googlemail.com> 5208L: linux-wireless@vger.kernel.org 5209S: Maintained 5210W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5211F: drivers/net/wireless/ath/carl9170/ 5212 5213CAVIUM I2C DRIVER 5214M: Robert Richter <rric@kernel.org> 5215S: Odd Fixes 5216W: http://www.marvell.com 5217F: drivers/i2c/busses/i2c-octeon* 5218F: drivers/i2c/busses/i2c-thunderx* 5219 5220CAVIUM LIQUIDIO NETWORK DRIVER 5221L: netdev@vger.kernel.org 5222S: Orphan 5223W: http://www.marvell.com 5224F: drivers/net/ethernet/cavium/liquidio/ 5225 5226CAVIUM MMC DRIVER 5227M: Robert Richter <rric@kernel.org> 5228S: Odd Fixes 5229W: http://www.marvell.com 5230F: drivers/mmc/host/cavium* 5231 5232CAVIUM OCTEON-TX CRYPTO DRIVER 5233M: George Cherian <gcherian@marvell.com> 5234L: linux-crypto@vger.kernel.org 5235S: Supported 5236W: http://www.marvell.com 5237F: drivers/crypto/cavium/cpt/ 5238 5239CAVIUM THUNDERX2 ARM64 SOC 5240M: Robert Richter <rric@kernel.org> 5241L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5242S: Odd Fixes 5243F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5244F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5245 5246CBS/ETF/TAPRIO QDISCS 5247M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5248L: netdev@vger.kernel.org 5249S: Maintained 5250F: net/sched/sch_cbs.c 5251F: net/sched/sch_etf.c 5252F: net/sched/sch_taprio.c 5253 5254CC2520 IEEE-802.15.4 RADIO DRIVER 5255M: Stefan Schmidt <stefan@datenfreihafen.org> 5256L: linux-wpan@vger.kernel.org 5257S: Odd Fixes 5258F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5259F: drivers/net/ieee802154/cc2520.c 5260 5261CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5262M: Gilad Ben-Yossef <gilad@benyossef.com> 5263L: linux-crypto@vger.kernel.org 5264S: Supported 5265W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5266F: drivers/crypto/ccree/ 5267 5268CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5269M: Hadar Gat <hadar.gat@arm.com> 5270L: linux-crypto@vger.kernel.org 5271S: Supported 5272W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5273F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5274F: drivers/char/hw_random/cctrng.c 5275F: drivers/char/hw_random/cctrng.h 5276 5277CEC FRAMEWORK 5278M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5279L: linux-media@vger.kernel.org 5280S: Supported 5281W: http://linuxtv.org 5282T: git git://linuxtv.org/media.git 5283F: Documentation/ABI/testing/debugfs-cec-error-inj 5284F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5285F: Documentation/driver-api/media/cec-core.rst 5286F: Documentation/userspace-api/media/cec 5287F: drivers/media/cec/ 5288F: drivers/media/rc/keymaps/rc-cec.c 5289F: include/media/cec-notifier.h 5290F: include/media/cec.h 5291F: include/uapi/linux/cec-funcs.h 5292F: include/uapi/linux/cec.h 5293 5294CEC GPIO DRIVER 5295M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5296L: linux-media@vger.kernel.org 5297S: Supported 5298W: http://linuxtv.org 5299T: git git://linuxtv.org/media.git 5300F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5301F: drivers/media/cec/platform/cec-gpio/ 5302 5303CELL BROADBAND ENGINE ARCHITECTURE 5304L: linuxppc-dev@lists.ozlabs.org 5305S: Orphan 5306F: arch/powerpc/include/asm/cell*.h 5307F: arch/powerpc/include/asm/spu*.h 5308F: arch/powerpc/include/uapi/asm/spu*.h 5309F: arch/powerpc/platforms/cell/ 5310 5311CELLWISE CW2015 BATTERY DRIVER 5312M: Tobias Schrammm <t.schramm@manjaro.org> 5313S: Maintained 5314F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5315F: drivers/power/supply/cw2015_battery.c 5316 5317CEPH COMMON CODE (LIBCEPH) 5318M: Ilya Dryomov <idryomov@gmail.com> 5319M: Xiubo Li <xiubli@redhat.com> 5320L: ceph-devel@vger.kernel.org 5321S: Supported 5322W: http://ceph.com/ 5323T: git https://github.com/ceph/ceph-client.git 5324F: include/linux/ceph/ 5325F: include/linux/crush/ 5326F: net/ceph/ 5327 5328CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5329M: Xiubo Li <xiubli@redhat.com> 5330M: Ilya Dryomov <idryomov@gmail.com> 5331L: ceph-devel@vger.kernel.org 5332S: Supported 5333W: http://ceph.com/ 5334T: git https://github.com/ceph/ceph-client.git 5335F: Documentation/filesystems/ceph.rst 5336F: fs/ceph/ 5337 5338CERTIFICATE HANDLING 5339M: David Howells <dhowells@redhat.com> 5340M: David Woodhouse <dwmw2@infradead.org> 5341L: keyrings@vger.kernel.org 5342S: Maintained 5343F: Documentation/admin-guide/module-signing.rst 5344F: certs/ 5345F: scripts/sign-file.c 5346F: scripts/ssl-common.h 5347F: tools/certs/ 5348 5349CFAG12864B LCD DRIVER 5350M: Miguel Ojeda <ojeda@kernel.org> 5351S: Maintained 5352F: drivers/auxdisplay/cfag12864b.c 5353F: include/linux/cfag12864b.h 5354 5355CFAG12864BFB LCD FRAMEBUFFER DRIVER 5356M: Miguel Ojeda <ojeda@kernel.org> 5357S: Maintained 5358F: drivers/auxdisplay/cfag12864bfb.c 5359F: include/linux/cfag12864b.h 5360 5361CHAR and MISC DRIVERS 5362M: Arnd Bergmann <arnd@arndb.de> 5363M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5364S: Supported 5365T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5366F: drivers/char/ 5367F: drivers/misc/ 5368F: include/linux/miscdevice.h 5369F: samples/rust/rust_misc_device.rs 5370X: drivers/char/agp/ 5371X: drivers/char/hw_random/ 5372X: drivers/char/ipmi/ 5373X: drivers/char/random.c 5374X: drivers/char/tpm/ 5375 5376CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5377M: Thomas Weißschuh <linux@weissschuh.net> 5378L: linux-hwmon@vger.kernel.org 5379S: Maintained 5380F: Documentation/hwmon/powerz.rst 5381F: drivers/hwmon/powerz.c 5382 5383CHECKPATCH 5384M: Andy Whitcroft <apw@canonical.com> 5385M: Joe Perches <joe@perches.com> 5386R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5387R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5388S: Maintained 5389F: scripts/checkpatch.pl 5390 5391CHECKPATCH DOCUMENTATION 5392M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5393M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5394R: Joe Perches <joe@perches.com> 5395S: Maintained 5396F: Documentation/dev-tools/checkpatch.rst 5397 5398CHINESE DOCUMENTATION 5399M: Alex Shi <alexs@kernel.org> 5400M: Yanteng Si <siyanteng@loongson.cn> 5401S: Maintained 5402F: Documentation/translations/zh_CN/ 5403 5404CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5405M: Peter Chen <peter.chen@kernel.org> 5406L: linux-usb@vger.kernel.org 5407S: Maintained 5408T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5409F: drivers/usb/chipidea/ 5410 5411CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5412M: Hans de Goede <hdegoede@redhat.com> 5413L: linux-input@vger.kernel.org 5414S: Maintained 5415F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5416F: drivers/input/touchscreen/chipone_icn8318.c 5417 5418CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5419M: Hans de Goede <hdegoede@redhat.com> 5420L: linux-input@vger.kernel.org 5421S: Maintained 5422F: drivers/input/touchscreen/chipone_icn8505.c 5423 5424CHROME HARDWARE PLATFORM SUPPORT 5425M: Benson Leung <bleung@chromium.org> 5426M: Tzung-Bi Shih <tzungbi@kernel.org> 5427L: chrome-platform@lists.linux.dev 5428S: Maintained 5429T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5430F: drivers/platform/chrome/ 5431 5432CHROMEOS EC CODEC DRIVER 5433M: Cheng-Yi Chiang <cychiang@chromium.org> 5434M: Tzung-Bi Shih <tzungbi@kernel.org> 5435R: Guenter Roeck <groeck@chromium.org> 5436L: chrome-platform@lists.linux.dev 5437S: Maintained 5438F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5439F: sound/soc/codecs/cros_ec_codec.* 5440 5441CHROMEOS EC CHARGE CONTROL 5442M: Thomas Weißschuh <thomas@weissschuh.net> 5443S: Maintained 5444F: drivers/power/supply/cros_charge-control.c 5445 5446CHROMEOS EC HARDWARE MONITORING 5447M: Thomas Weißschuh <thomas@weissschuh.net> 5448L: chrome-platform@lists.linux.dev 5449L: linux-hwmon@vger.kernel.org 5450S: Maintained 5451F: Documentation/hwmon/cros_ec_hwmon.rst 5452F: drivers/hwmon/cros_ec_hwmon.c 5453 5454CHROMEOS EC LED DRIVER 5455M: Thomas Weißschuh <thomas@weissschuh.net> 5456S: Maintained 5457F: drivers/leds/leds-cros_ec.c 5458 5459CHROMEOS EC SUBDRIVERS 5460M: Benson Leung <bleung@chromium.org> 5461R: Guenter Roeck <groeck@chromium.org> 5462L: chrome-platform@lists.linux.dev 5463S: Maintained 5464F: drivers/power/supply/cros_charge-control.c 5465F: drivers/power/supply/cros_usbpd-charger.c 5466N: cros_ec 5467N: cros-ec 5468 5469CHROMEOS EC UART DRIVER 5470M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5471R: Benson Leung <bleung@chromium.org> 5472R: Tzung-Bi Shih <tzungbi@kernel.org> 5473S: Maintained 5474F: drivers/platform/chrome/cros_ec_uart.c 5475 5476CHROMEOS EC USB PD NOTIFY DRIVER 5477M: Prashant Malani <pmalani@chromium.org> 5478L: chrome-platform@lists.linux.dev 5479S: Maintained 5480F: drivers/platform/chrome/cros_usbpd_notify.c 5481F: include/linux/platform_data/cros_usbpd_notify.h 5482 5483CHROMEOS EC USB TYPE-C DRIVER 5484M: Prashant Malani <pmalani@chromium.org> 5485M: Benson Leung <bleung@chromium.org> 5486M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5487L: chrome-platform@lists.linux.dev 5488S: Maintained 5489F: drivers/platform/chrome/cros_ec_typec.* 5490F: drivers/platform/chrome/cros_typec_altmode.* 5491F: drivers/platform/chrome/cros_typec_switch.c 5492F: drivers/platform/chrome/cros_typec_vdm.* 5493 5494CHROMEOS HPS DRIVER 5495M: Dan Callaghan <dcallagh@chromium.org> 5496R: Sami Kyöstilä <skyostil@chromium.org> 5497S: Maintained 5498F: drivers/platform/chrome/cros_hps_i2c.c 5499 5500CHROMEOS EC WATCHDOG 5501M: Lukasz Majczak <lma@chromium.org> 5502L: chrome-platform@lists.linux.dev 5503S: Maintained 5504F: drivers/watchdog/cros_ec_wdt.c 5505 5506CHROMEOS UCSI DRIVER 5507M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5508M: Łukasz Bartosik <ukaszb@chromium.org> 5509L: chrome-platform@lists.linux.dev 5510S: Maintained 5511F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5512 5513CHRONTEL CH7322 CEC DRIVER 5514M: Joe Tessler <jrt@google.com> 5515L: linux-media@vger.kernel.org 5516S: Maintained 5517T: git git://linuxtv.org/media.git 5518F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5519F: drivers/media/cec/i2c/ch7322.c 5520 5521CIRRUS LOGIC AUDIO CODEC DRIVERS 5522M: David Rhodes <david.rhodes@cirrus.com> 5523M: Richard Fitzgerald <rf@opensource.cirrus.com> 5524L: linux-sound@vger.kernel.org 5525L: patches@opensource.cirrus.com 5526S: Maintained 5527F: Documentation/devicetree/bindings/sound/cirrus,cs* 5528F: Documentation/sound/codecs/cs* 5529F: drivers/mfd/cs42l43* 5530F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5531F: drivers/spi/spi-cs42l43* 5532F: include/dt-bindings/sound/cs* 5533F: include/linux/mfd/cs42l43* 5534F: include/sound/cs* 5535F: sound/pci/hda/cirrus* 5536F: sound/pci/hda/cs* 5537F: sound/pci/hda/hda_component* 5538F: sound/pci/hda/hda_cs_dsp_ctl.* 5539F: sound/soc/codecs/cs* 5540 5541CIRRUS LOGIC HAPTIC DRIVERS 5542M: James Ogletree <jogletre@opensource.cirrus.com> 5543M: Fred Treven <fred.treven@cirrus.com> 5544M: Ben Bright <ben.bright@cirrus.com> 5545L: patches@opensource.cirrus.com 5546S: Supported 5547F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5548F: drivers/input/misc/cs40l* 5549F: drivers/mfd/cs40l* 5550F: include/linux/mfd/cs40l* 5551F: sound/soc/codecs/cs40l* 5552 5553CIRRUS LOGIC DSP FIRMWARE DRIVER 5554M: Simon Trimmer <simont@opensource.cirrus.com> 5555M: Charles Keepax <ckeepax@opensource.cirrus.com> 5556M: Richard Fitzgerald <rf@opensource.cirrus.com> 5557L: patches@opensource.cirrus.com 5558S: Supported 5559W: https://github.com/CirrusLogic/linux-drivers/wiki 5560T: git https://github.com/CirrusLogic/linux-drivers.git 5561F: drivers/firmware/cirrus/ 5562F: include/linux/firmware/cirrus/ 5563 5564CIRRUS LOGIC EP93XX ETHERNET DRIVER 5565M: Hartley Sweeten <hsweeten@visionengravers.com> 5566L: netdev@vger.kernel.org 5567S: Maintained 5568F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5569 5570CIRRUS LOGIC LOCHNAGAR DRIVER 5571M: Charles Keepax <ckeepax@opensource.cirrus.com> 5572M: Richard Fitzgerald <rf@opensource.cirrus.com> 5573L: patches@opensource.cirrus.com 5574S: Supported 5575F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5576F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5577F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5578F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5579F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5580F: Documentation/hwmon/lochnagar.rst 5581F: drivers/clk/clk-lochnagar.c 5582F: drivers/hwmon/lochnagar-hwmon.c 5583F: drivers/mfd/lochnagar-i2c.c 5584F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5585F: drivers/regulator/lochnagar-regulator.c 5586F: include/dt-bindings/clock/lochnagar.h 5587F: include/dt-bindings/pinctrl/lochnagar.h 5588F: include/linux/mfd/lochnagar* 5589F: sound/soc/codecs/lochnagar-sc.c 5590 5591CIRRUS LOGIC MADERA CODEC DRIVERS 5592M: Charles Keepax <ckeepax@opensource.cirrus.com> 5593M: Richard Fitzgerald <rf@opensource.cirrus.com> 5594L: linux-sound@vger.kernel.org 5595L: patches@opensource.cirrus.com 5596S: Supported 5597W: https://github.com/CirrusLogic/linux-drivers/wiki 5598T: git https://github.com/CirrusLogic/linux-drivers.git 5599F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5600F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5601F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5602F: drivers/gpio/gpio-madera* 5603F: drivers/irqchip/irq-madera* 5604F: drivers/mfd/cs47l* 5605F: drivers/mfd/madera* 5606F: drivers/pinctrl/cirrus/* 5607F: include/dt-bindings/sound/madera* 5608F: include/linux/irqchip/irq-madera* 5609F: include/linux/mfd/madera/* 5610F: include/sound/madera* 5611F: sound/soc/codecs/cs47l* 5612F: sound/soc/codecs/madera* 5613 5614CISCO FCOE HBA DRIVER 5615M: Satish Kharat <satishkh@cisco.com> 5616M: Sesidhar Baddela <sebaddel@cisco.com> 5617M: Karan Tilak Kumar <kartilak@cisco.com> 5618L: linux-scsi@vger.kernel.org 5619S: Supported 5620F: drivers/scsi/fnic/ 5621 5622CISCO SCSI HBA DRIVER 5623M: Karan Tilak Kumar <kartilak@cisco.com> 5624M: Sesidhar Baddela <sebaddel@cisco.com> 5625L: linux-scsi@vger.kernel.org 5626S: Supported 5627F: drivers/scsi/snic/ 5628 5629CISCO VIC ETHERNET NIC DRIVER 5630M: Christian Benvenuti <benve@cisco.com> 5631M: Satish Kharat <satishkh@cisco.com> 5632S: Maintained 5633F: drivers/net/ethernet/cisco/enic/ 5634 5635CISCO VIC LOW LATENCY NIC DRIVER 5636M: Christian Benvenuti <benve@cisco.com> 5637M: Nelson Escobar <neescoba@cisco.com> 5638S: Supported 5639F: drivers/infiniband/hw/usnic/ 5640 5641CLANG CONTROL FLOW INTEGRITY SUPPORT 5642M: Sami Tolvanen <samitolvanen@google.com> 5643M: Kees Cook <kees@kernel.org> 5644R: Nathan Chancellor <nathan@kernel.org> 5645L: llvm@lists.linux.dev 5646S: Supported 5647B: https://github.com/ClangBuiltLinux/linux/issues 5648T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5649F: include/linux/cfi.h 5650F: kernel/cfi.c 5651 5652CLANG-FORMAT FILE 5653M: Miguel Ojeda <ojeda@kernel.org> 5654S: Maintained 5655F: .clang-format 5656 5657CLANG/LLVM BUILD SUPPORT 5658M: Nathan Chancellor <nathan@kernel.org> 5659R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 5660R: Bill Wendling <morbo@google.com> 5661R: Justin Stitt <justinstitt@google.com> 5662L: llvm@lists.linux.dev 5663S: Supported 5664W: https://clangbuiltlinux.github.io/ 5665B: https://github.com/ClangBuiltLinux/linux/issues 5666C: irc://irc.libera.chat/clangbuiltlinux 5667F: Documentation/kbuild/llvm.rst 5668F: include/linux/compiler-clang.h 5669F: scripts/Makefile.clang 5670F: scripts/clang-tools/ 5671K: \b(?i:clang|llvm)\b 5672 5673CLK API 5674M: Russell King <linux@armlinux.org.uk> 5675L: linux-clk@vger.kernel.org 5676S: Maintained 5677F: include/linux/clk.h 5678 5679CLOCKSOURCE, CLOCKEVENT DRIVERS 5680M: Daniel Lezcano <daniel.lezcano@linaro.org> 5681M: Thomas Gleixner <tglx@linutronix.de> 5682L: linux-kernel@vger.kernel.org 5683S: Supported 5684T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5685F: Documentation/devicetree/bindings/timer/ 5686F: drivers/clocksource/ 5687 5688CLOSURES 5689M: Kent Overstreet <kent.overstreet@linux.dev> 5690L: linux-bcachefs@vger.kernel.org 5691S: Supported 5692C: irc://irc.oftc.net/bcache 5693F: include/linux/closure.h 5694F: lib/closure.c 5695 5696CMPC ACPI DRIVER 5697M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5698L: platform-driver-x86@vger.kernel.org 5699S: Supported 5700F: drivers/platform/x86/classmate-laptop.c 5701 5702COBALT MEDIA DRIVER 5703M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5704L: linux-media@vger.kernel.org 5705S: Supported 5706W: https://linuxtv.org 5707T: git git://linuxtv.org/media.git 5708F: drivers/media/pci/cobalt/ 5709 5710COCCINELLE/Semantic Patches (SmPL) 5711M: Julia Lawall <Julia.Lawall@inria.fr> 5712M: Nicolas Palix <nicolas.palix@imag.fr> 5713L: cocci@inria.fr (moderated for non-subscribers) 5714S: Supported 5715W: https://coccinelle.gitlabpages.inria.fr/website/ 5716T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5717F: Documentation/dev-tools/coccinelle.rst 5718F: scripts/coccicheck 5719F: scripts/coccinelle/ 5720 5721CODA FILE SYSTEM 5722M: Jan Harkes <jaharkes@cs.cmu.edu> 5723M: coda@cs.cmu.edu 5724L: codalist@coda.cs.cmu.edu 5725S: Maintained 5726W: http://www.coda.cs.cmu.edu/ 5727F: Documentation/filesystems/coda.rst 5728F: fs/coda/ 5729F: include/linux/coda*.h 5730F: include/uapi/linux/coda*.h 5731 5732CODA V4L2 MEM2MEM DRIVER 5733M: Philipp Zabel <p.zabel@pengutronix.de> 5734L: linux-media@vger.kernel.org 5735S: Maintained 5736F: Documentation/devicetree/bindings/media/coda.yaml 5737F: drivers/media/platform/chips-media/coda 5738 5739CODE OF CONDUCT 5740M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5741S: Supported 5742F: Documentation/process/code-of-conduct-interpretation.rst 5743F: Documentation/process/code-of-conduct.rst 5744 5745CODE TAGGING 5746M: Suren Baghdasaryan <surenb@google.com> 5747M: Kent Overstreet <kent.overstreet@linux.dev> 5748S: Maintained 5749F: include/asm-generic/codetag.lds.h 5750F: include/linux/codetag.h 5751F: lib/codetag.c 5752 5753COMEDI DRIVERS 5754M: Ian Abbott <abbotti@mev.co.uk> 5755M: H Hartley Sweeten <hsweeten@visionengravers.com> 5756S: Odd Fixes 5757F: drivers/comedi/ 5758F: include/linux/comedi/ 5759F: include/uapi/linux/comedi.h 5760 5761COMMON CLK FRAMEWORK 5762M: Michael Turquette <mturquette@baylibre.com> 5763M: Stephen Boyd <sboyd@kernel.org> 5764L: linux-clk@vger.kernel.org 5765S: Maintained 5766Q: http://patchwork.kernel.org/project/linux-clk/list/ 5767T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5768F: Documentation/devicetree/bindings/clock/ 5769F: drivers/clk/ 5770F: include/dt-bindings/clock/ 5771F: include/linux/clk-pr* 5772F: include/linux/clk/ 5773F: include/linux/of_clk.h 5774X: drivers/clk/clkdev.c 5775 5776COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5777M: Steve French <sfrench@samba.org> 5778M: Steve French <smfrench@gmail.com> 5779R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5780R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5781R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5782R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5783R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5784L: linux-cifs@vger.kernel.org 5785L: samba-technical@lists.samba.org (moderated for non-subscribers) 5786S: Supported 5787W: https://wiki.samba.org/index.php/LinuxCIFS 5788T: git git://git.samba.org/sfrench/cifs-2.6.git 5789F: Documentation/admin-guide/cifs/ 5790F: fs/smb/client/ 5791F: fs/smb/common/ 5792F: include/uapi/linux/cifs 5793 5794COMPACTPCI HOTPLUG CORE 5795M: Scott Murray <scott@spiteful.org> 5796L: linux-pci@vger.kernel.org 5797S: Maintained 5798F: drivers/pci/hotplug/cpci_hotplug* 5799 5800COMPACTPCI HOTPLUG GENERIC DRIVER 5801M: Scott Murray <scott@spiteful.org> 5802L: linux-pci@vger.kernel.org 5803S: Maintained 5804F: drivers/pci/hotplug/cpcihp_generic.c 5805 5806COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5807M: Scott Murray <scott@spiteful.org> 5808L: linux-pci@vger.kernel.org 5809S: Maintained 5810F: drivers/pci/hotplug/cpcihp_zt5550.* 5811 5812COMPAL LAPTOP SUPPORT 5813M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5814L: platform-driver-x86@vger.kernel.org 5815S: Maintained 5816F: drivers/platform/x86/compal-laptop.c 5817 5818COMPILER ATTRIBUTES 5819M: Miguel Ojeda <ojeda@kernel.org> 5820S: Maintained 5821F: include/linux/compiler_attributes.h 5822 5823COMPUTE EXPRESS LINK (CXL) 5824M: Davidlohr Bueso <dave@stgolabs.net> 5825M: Jonathan Cameron <jonathan.cameron@huawei.com> 5826M: Dave Jiang <dave.jiang@intel.com> 5827M: Alison Schofield <alison.schofield@intel.com> 5828M: Vishal Verma <vishal.l.verma@intel.com> 5829M: Ira Weiny <ira.weiny@intel.com> 5830M: Dan Williams <dan.j.williams@intel.com> 5831L: linux-cxl@vger.kernel.org 5832S: Maintained 5833F: Documentation/driver-api/cxl 5834F: drivers/cxl/ 5835F: include/cxl/ 5836F: include/uapi/linux/cxl_mem.h 5837F: tools/testing/cxl/ 5838 5839COMPUTE EXPRESS LINK PMU (CPMU) 5840M: Jonathan Cameron <jonathan.cameron@huawei.com> 5841L: linux-cxl@vger.kernel.org 5842S: Maintained 5843F: Documentation/admin-guide/perf/cxl.rst 5844F: drivers/perf/cxl_pmu.c 5845 5846CONEXANT ACCESSRUNNER USB DRIVER 5847L: accessrunner-general@lists.sourceforge.net 5848S: Orphan 5849W: http://accessrunner.sourceforge.net/ 5850F: drivers/usb/atm/cxacru.c 5851 5852CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5853M: Elena Reshetova <elena.reshetova@intel.com> 5854M: Carlos Bilbao <carlos.bilbao@kernel.org> 5855S: Maintained 5856F: Documentation/security/snp-tdx-threat-model.rst 5857 5858CONFIGFS 5859M: Joel Becker <jlbec@evilplan.org> 5860S: Supported 5861T: git git://git.infradead.org/users/hch/configfs.git 5862F: fs/configfs/ 5863F: include/linux/configfs.h 5864F: samples/configfs/ 5865 5866CONGATEC BOARD CONTROLLER MFD DRIVER 5867M: Thomas Richard <thomas.richard@bootlin.com> 5868S: Maintained 5869F: drivers/gpio/gpio-cgbc.c 5870F: drivers/i2c/busses/i2c-cgbc.c 5871F: drivers/mfd/cgbc-core.c 5872F: drivers/watchdog/cgbc_wdt.c 5873F: include/linux/mfd/cgbc.h 5874 5875CONSOLE SUBSYSTEM 5876M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5877S: Supported 5878F: drivers/video/console/ 5879F: include/linux/console* 5880 5881CONTEXT TRACKING 5882M: Frederic Weisbecker <frederic@kernel.org> 5883M: "Paul E. McKenney" <paulmck@kernel.org> 5884S: Maintained 5885F: include/linux/context_tracking* 5886F: kernel/context_tracking.c 5887 5888CONTROL GROUP (CGROUP) 5889M: Tejun Heo <tj@kernel.org> 5890M: Johannes Weiner <hannes@cmpxchg.org> 5891M: Michal Koutný <mkoutny@suse.com> 5892L: cgroups@vger.kernel.org 5893S: Maintained 5894T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5895F: Documentation/admin-guide/cgroup-v1/ 5896F: Documentation/admin-guide/cgroup-v2.rst 5897F: include/linux/cgroup* 5898F: kernel/cgroup/ 5899F: tools/testing/selftests/cgroup/ 5900 5901CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5902M: Tejun Heo <tj@kernel.org> 5903M: Josef Bacik <josef@toxicpanda.com> 5904M: Jens Axboe <axboe@kernel.dk> 5905L: cgroups@vger.kernel.org 5906L: linux-block@vger.kernel.org 5907T: git git://git.kernel.dk/linux-block 5908F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5909F: block/bfq-cgroup.c 5910F: block/blk-cgroup.c 5911F: block/blk-iocost.c 5912F: block/blk-iolatency.c 5913F: block/blk-throttle.c 5914F: include/linux/blk-cgroup.h 5915 5916CONTROL GROUP - CPUSET 5917M: Waiman Long <longman@redhat.com> 5918L: cgroups@vger.kernel.org 5919S: Maintained 5920T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5921F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5922F: include/linux/cpuset.h 5923F: kernel/cgroup/cpuset-internal.h 5924F: kernel/cgroup/cpuset-v1.c 5925F: kernel/cgroup/cpuset.c 5926F: tools/testing/selftests/cgroup/test_cpuset.c 5927F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5928F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 5929 5930CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 5931M: Maarten Lankhorst <dev@lankhorst.se> 5932M: Maxime Ripard <mripard@kernel.org> 5933M: Natalie Vock <natalie.vock@gmx.de> 5934L: cgroups@vger.kernel.org 5935L: dri-devel@lists.freedesktop.org 5936S: Maintained 5937T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 5938F: include/linux/cgroup_dmem.h 5939F: kernel/cgroup/dmem.c 5940 5941CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5942M: Johannes Weiner <hannes@cmpxchg.org> 5943M: Michal Hocko <mhocko@kernel.org> 5944M: Roman Gushchin <roman.gushchin@linux.dev> 5945M: Shakeel Butt <shakeel.butt@linux.dev> 5946R: Muchun Song <muchun.song@linux.dev> 5947L: cgroups@vger.kernel.org 5948L: linux-mm@kvack.org 5949S: Maintained 5950F: include/linux/memcontrol.h 5951F: mm/memcontrol.c 5952F: mm/memcontrol-v1.c 5953F: mm/memcontrol-v1.h 5954F: mm/swap_cgroup.c 5955F: samples/cgroup/* 5956F: tools/testing/selftests/cgroup/memcg_protection.m 5957F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5958F: tools/testing/selftests/cgroup/test_kmem.c 5959F: tools/testing/selftests/cgroup/test_memcontrol.c 5960 5961CORETEMP HARDWARE MONITORING DRIVER 5962M: Fenghua Yu <fenghua.yu@intel.com> 5963L: linux-hwmon@vger.kernel.org 5964S: Maintained 5965F: Documentation/hwmon/coretemp.rst 5966F: drivers/hwmon/coretemp.c 5967 5968CORSAIR-CPRO HARDWARE MONITOR DRIVER 5969M: Marius Zachmann <mail@mariuszachmann.de> 5970L: linux-hwmon@vger.kernel.org 5971S: Maintained 5972F: drivers/hwmon/corsair-cpro.c 5973 5974CORSAIR-PSU HARDWARE MONITOR DRIVER 5975M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5976L: linux-hwmon@vger.kernel.org 5977S: Maintained 5978F: Documentation/hwmon/corsair-psu.rst 5979F: drivers/hwmon/corsair-psu.c 5980 5981COUNTER SUBSYSTEM 5982M: William Breathitt Gray <wbg@kernel.org> 5983L: linux-iio@vger.kernel.org 5984S: Maintained 5985T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5986F: Documentation/ABI/testing/sysfs-bus-counter 5987F: Documentation/driver-api/generic-counter.rst 5988F: drivers/counter/ 5989F: include/linux/counter.h 5990F: include/uapi/linux/counter.h 5991F: tools/counter/ 5992 5993COUNTER WATCH EVENTS TOOL 5994M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5995L: linux-iio@vger.kernel.org 5996S: Maintained 5997F: tools/counter/counter_watch_events.c 5998 5999CP2615 I2C DRIVER 6000M: Bence Csókás <bence98@sch.bme.hu> 6001S: Maintained 6002F: drivers/i2c/busses/i2c-cp2615.c 6003 6004CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6005M: Viresh Kumar <viresh.kumar@linaro.org> 6006M: Sudeep Holla <sudeep.holla@arm.com> 6007L: linux-pm@vger.kernel.org 6008S: Maintained 6009W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6010F: drivers/cpufreq/vexpress-spc-cpufreq.c 6011 6012CPU FREQUENCY SCALING FRAMEWORK 6013M: "Rafael J. Wysocki" <rafael@kernel.org> 6014M: Viresh Kumar <viresh.kumar@linaro.org> 6015L: linux-pm@vger.kernel.org 6016S: Maintained 6017B: https://bugzilla.kernel.org 6018T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6019T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6020F: Documentation/admin-guide/pm/cpufreq.rst 6021F: Documentation/admin-guide/pm/intel_pstate.rst 6022F: Documentation/cpu-freq/ 6023F: Documentation/devicetree/bindings/cpufreq/ 6024F: drivers/cpufreq/ 6025F: include/linux/cpufreq.h 6026F: include/linux/sched/cpufreq.h 6027F: kernel/sched/cpufreq*.c 6028F: tools/testing/selftests/cpufreq/ 6029 6030CPU HOTPLUG 6031M: Thomas Gleixner <tglx@linutronix.de> 6032M: Peter Zijlstra <peterz@infradead.org> 6033L: linux-kernel@vger.kernel.org 6034S: Maintained 6035T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6036F: include/linux/cpu.h 6037F: include/linux/cpuhotplug.h 6038F: include/linux/smpboot.h 6039F: kernel/cpu.c 6040F: kernel/smpboot.* 6041 6042CPU IDLE TIME MANAGEMENT FRAMEWORK 6043M: "Rafael J. Wysocki" <rafael@kernel.org> 6044M: Daniel Lezcano <daniel.lezcano@linaro.org> 6045L: linux-pm@vger.kernel.org 6046S: Maintained 6047B: https://bugzilla.kernel.org 6048T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6049F: Documentation/admin-guide/pm/cpuidle.rst 6050F: Documentation/driver-api/pm/cpuidle.rst 6051F: drivers/cpuidle/ 6052F: include/linux/cpuidle.h 6053 6054CPU POWER MONITORING SUBSYSTEM 6055M: Thomas Renninger <trenn@suse.com> 6056M: Shuah Khan <shuah@kernel.org> 6057M: Shuah Khan <skhan@linuxfoundation.org> 6058M: John B. Wyatt IV <jwyatt@redhat.com> 6059M: John B. Wyatt IV <sageofredondo@gmail.com> 6060M: John Kacur <jkacur@redhat.com> 6061L: linux-pm@vger.kernel.org 6062S: Maintained 6063F: tools/power/cpupower/ 6064 6065CPUID/MSR DRIVER 6066M: "H. Peter Anvin" <hpa@zytor.com> 6067S: Maintained 6068F: arch/x86/kernel/cpuid.c 6069F: arch/x86/kernel/msr.c 6070 6071CPUIDLE DRIVER - ARM BIG LITTLE 6072M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6073M: Daniel Lezcano <daniel.lezcano@linaro.org> 6074L: linux-pm@vger.kernel.org 6075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6076S: Maintained 6077T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6078F: drivers/cpuidle/cpuidle-big_little.c 6079 6080CPUIDLE DRIVER - ARM EXYNOS 6081M: Daniel Lezcano <daniel.lezcano@linaro.org> 6082M: Kukjin Kim <kgene@kernel.org> 6083R: Krzysztof Kozlowski <krzk@kernel.org> 6084L: linux-pm@vger.kernel.org 6085L: linux-samsung-soc@vger.kernel.org 6086S: Maintained 6087F: arch/arm/mach-exynos/pm.c 6088F: drivers/cpuidle/cpuidle-exynos.c 6089F: include/linux/platform_data/cpuidle-exynos.h 6090 6091CPUIDLE DRIVER - ARM PSCI 6092M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6093M: Sudeep Holla <sudeep.holla@arm.com> 6094L: linux-pm@vger.kernel.org 6095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6096S: Supported 6097F: drivers/cpuidle/cpuidle-psci.c 6098 6099CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6100M: Ulf Hansson <ulf.hansson@linaro.org> 6101L: linux-pm@vger.kernel.org 6102L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6103S: Supported 6104T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6105F: drivers/cpuidle/cpuidle-psci-domain.c 6106F: drivers/cpuidle/cpuidle-psci.h 6107 6108CPUIDLE DRIVER - DT IDLE PM DOMAIN 6109M: Ulf Hansson <ulf.hansson@linaro.org> 6110L: linux-pm@vger.kernel.org 6111S: Supported 6112T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6113F: drivers/cpuidle/dt_idle_genpd.c 6114F: drivers/cpuidle/dt_idle_genpd.h 6115 6116CPUIDLE DRIVER - RISC-V SBI 6117M: Anup Patel <anup@brainfault.org> 6118L: linux-pm@vger.kernel.org 6119L: linux-riscv@lists.infradead.org 6120S: Maintained 6121F: drivers/cpuidle/cpuidle-riscv-sbi.c 6122 6123CRAMFS FILESYSTEM 6124M: Nicolas Pitre <nico@fluxnic.net> 6125S: Maintained 6126F: Documentation/filesystems/cramfs.rst 6127F: fs/cramfs/ 6128 6129CRC LIBRARY 6130M: Eric Biggers <ebiggers@kernel.org> 6131R: Ard Biesheuvel <ardb@kernel.org> 6132L: linux-crypto@vger.kernel.org 6133S: Maintained 6134T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6135F: Documentation/staging/crc* 6136F: arch/*/lib/crc* 6137F: include/linux/crc* 6138F: lib/crc* 6139 6140CREATIVE SB0540 6141M: Bastien Nocera <hadess@hadess.net> 6142L: linux-input@vger.kernel.org 6143S: Maintained 6144F: drivers/hid/hid-creative-sb0540.c 6145 6146INTEL CRPS COMMON REDUNDANT PSU DRIVER 6147M: Ninad Palsule <ninad@linux.ibm.com> 6148L: linux-hwmon@vger.kernel.org 6149S: Maintained 6150F: Documentation/hwmon/crps.rst 6151F: drivers/hwmon/pmbus/crps.c 6152 6153CRYPTO API 6154M: Herbert Xu <herbert@gondor.apana.org.au> 6155M: "David S. Miller" <davem@davemloft.net> 6156L: linux-crypto@vger.kernel.org 6157S: Maintained 6158T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6159T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6160F: Documentation/crypto/ 6161F: Documentation/devicetree/bindings/crypto/ 6162F: arch/*/crypto/ 6163F: crypto/ 6164F: drivers/crypto/ 6165F: include/crypto/ 6166F: include/linux/crypto* 6167F: lib/crypto/ 6168 6169CRYPTO SPEED TEST COMPARE 6170M: Wang Jinchao <wangjinchao@xfusion.com> 6171L: linux-crypto@vger.kernel.org 6172S: Maintained 6173F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6174 6175CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6176M: Neil Horman <nhorman@tuxdriver.com> 6177L: linux-crypto@vger.kernel.org 6178S: Maintained 6179F: crypto/ansi_cprng.c 6180F: crypto/rng.c 6181 6182CS3308 MEDIA DRIVER 6183M: Hans Verkuil <hverkuil@xs4all.nl> 6184L: linux-media@vger.kernel.org 6185S: Odd Fixes 6186W: http://linuxtv.org 6187T: git git://linuxtv.org/media.git 6188F: drivers/media/i2c/cs3308.c 6189 6190CS5535 Audio ALSA driver 6191M: Jaya Kumar <jayakumar.alsa@gmail.com> 6192S: Maintained 6193F: sound/pci/cs5535audio/ 6194 6195CTU CAN FD DRIVER 6196M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6197M: Ondrej Ille <ondrej.ille@gmail.com> 6198L: linux-can@vger.kernel.org 6199S: Maintained 6200F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6201F: drivers/net/can/ctucanfd/ 6202 6203CVE ASSIGNMENT CONTACT 6204M: CVE Assignment Team <cve@kernel.org> 6205S: Maintained 6206F: Documentation/process/cve.rst 6207 6208CW1200 WLAN driver 6209S: Orphan 6210F: drivers/net/wireless/st/cw1200/ 6211F: include/linux/platform_data/net-cw1200.h 6212 6213CX18 VIDEO4LINUX DRIVER 6214M: Andy Walls <awalls@md.metrocast.net> 6215L: linux-media@vger.kernel.org 6216S: Maintained 6217W: https://linuxtv.org 6218T: git git://linuxtv.org/media.git 6219F: drivers/media/pci/cx18/ 6220F: include/uapi/linux/ivtv* 6221 6222CX2341X MPEG ENCODER HELPER MODULE 6223M: Hans Verkuil <hverkuil@xs4all.nl> 6224L: linux-media@vger.kernel.org 6225S: Maintained 6226W: https://linuxtv.org 6227T: git git://linuxtv.org/media.git 6228F: drivers/media/common/cx2341x* 6229F: include/media/drv-intf/cx2341x.h 6230 6231CX24120 MEDIA DRIVER 6232M: Jemma Denson <jdenson@gmail.com> 6233M: Patrick Boettcher <patrick.boettcher@posteo.de> 6234L: linux-media@vger.kernel.org 6235S: Maintained 6236W: https://linuxtv.org 6237Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6238F: drivers/media/dvb-frontends/cx24120* 6239 6240CX88 VIDEO4LINUX DRIVER 6241M: Mauro Carvalho Chehab <mchehab@kernel.org> 6242L: linux-media@vger.kernel.org 6243S: Odd fixes 6244W: https://linuxtv.org 6245T: git git://linuxtv.org/media.git 6246F: Documentation/driver-api/media/drivers/cx88* 6247F: drivers/media/pci/cx88/ 6248 6249CXD2820R MEDIA DRIVER 6250L: linux-media@vger.kernel.org 6251S: Orphan 6252W: https://linuxtv.org 6253Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6254F: drivers/media/dvb-frontends/cxd2820r* 6255 6256CXGB3 ETHERNET DRIVER (CXGB3) 6257M: Potnuri Bharat Teja <bharat@chelsio.com> 6258L: netdev@vger.kernel.org 6259S: Maintained 6260W: http://www.chelsio.com 6261F: drivers/net/ethernet/chelsio/cxgb3/ 6262 6263CXGB3 ISCSI DRIVER (CXGB3I) 6264M: Varun Prakash <varun@chelsio.com> 6265L: linux-scsi@vger.kernel.org 6266S: Supported 6267W: http://www.chelsio.com 6268F: drivers/scsi/cxgbi/cxgb3i 6269 6270CXGB4 CRYPTO DRIVER (chcr) 6271M: Ayush Sawal <ayush.sawal@chelsio.com> 6272L: linux-crypto@vger.kernel.org 6273S: Supported 6274W: http://www.chelsio.com 6275F: drivers/crypto/chelsio 6276 6277CXGB4 ETHERNET DRIVER (CXGB4) 6278M: Potnuri Bharat Teja <bharat@chelsio.com> 6279L: netdev@vger.kernel.org 6280S: Maintained 6281W: http://www.chelsio.com 6282F: drivers/net/ethernet/chelsio/cxgb4/ 6283 6284CXGB4 INLINE CRYPTO DRIVER 6285M: Ayush Sawal <ayush.sawal@chelsio.com> 6286L: netdev@vger.kernel.org 6287S: Maintained 6288W: http://www.chelsio.com 6289F: drivers/net/ethernet/chelsio/inline_crypto/ 6290 6291CXGB4 ISCSI DRIVER (CXGB4I) 6292M: Varun Prakash <varun@chelsio.com> 6293L: linux-scsi@vger.kernel.org 6294S: Supported 6295W: http://www.chelsio.com 6296F: drivers/scsi/cxgbi/cxgb4i 6297 6298CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6299M: Potnuri Bharat Teja <bharat@chelsio.com> 6300L: linux-rdma@vger.kernel.org 6301S: Supported 6302W: http://www.openfabrics.org 6303F: drivers/infiniband/hw/cxgb4/ 6304F: include/uapi/rdma/cxgb4-abi.h 6305 6306CXGB4VF ETHERNET DRIVER (CXGB4VF) 6307M: Potnuri Bharat Teja <bharat@chelsio.com> 6308L: netdev@vger.kernel.org 6309S: Maintained 6310W: http://www.chelsio.com 6311F: drivers/net/ethernet/chelsio/cxgb4vf/ 6312 6313CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 6314M: Frederic Barrat <fbarrat@linux.ibm.com> 6315M: Andrew Donnellan <ajd@linux.ibm.com> 6316L: linuxppc-dev@lists.ozlabs.org 6317S: Obsolete 6318F: Documentation/ABI/obsolete/sysfs-class-cxl 6319F: Documentation/arch/powerpc/cxl.rst 6320F: arch/powerpc/platforms/powernv/pci-cxl.c 6321F: drivers/misc/cxl/ 6322F: include/misc/cxl* 6323F: include/uapi/misc/cxl.h 6324 6325CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 6326M: Manoj N. Kumar <manoj@linux.ibm.com> 6327M: Uma Krishnan <ukrishn@linux.ibm.com> 6328L: linux-scsi@vger.kernel.org 6329S: Obsolete 6330F: Documentation/arch/powerpc/cxlflash.rst 6331F: drivers/scsi/cxlflash/ 6332F: include/uapi/scsi/cxlflash_ioctl.h 6333 6334CYBERPRO FB DRIVER 6335M: Russell King <linux@armlinux.org.uk> 6336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6337S: Maintained 6338W: http://www.armlinux.org.uk/ 6339F: drivers/video/fbdev/cyber2000fb.* 6340 6341CYCLADES PC300 DRIVER 6342S: Orphan 6343F: drivers/net/wan/pc300* 6344 6345CYPRESS CY8C95X0 PINCTRL DRIVER 6346M: Patrick Rudolph <patrick.rudolph@9elements.com> 6347L: linux-gpio@vger.kernel.org 6348S: Maintained 6349F: drivers/pinctrl/pinctrl-cy8c95x0.c 6350 6351CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6352M: Linus Walleij <linus.walleij@linaro.org> 6353L: linux-input@vger.kernel.org 6354S: Maintained 6355F: drivers/input/touchscreen/cy8ctma140.c 6356 6357CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6358M: Yassine Oudjana <y.oudjana@protonmail.com> 6359L: linux-input@vger.kernel.org 6360S: Maintained 6361F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6362F: drivers/input/keyboard/cypress-sf.c 6363 6364CYPRESS_FIRMWARE MEDIA DRIVER 6365L: linux-media@vger.kernel.org 6366S: Orphan 6367W: https://linuxtv.org 6368Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6369F: drivers/media/common/cypress_firmware* 6370 6371CYTTSP TOUCHSCREEN DRIVER 6372M: Linus Walleij <linus.walleij@linaro.org> 6373L: linux-input@vger.kernel.org 6374S: Maintained 6375F: drivers/input/touchscreen/cyttsp* 6376 6377D-LINK DIR-685 TOUCHKEYS DRIVER 6378M: Linus Walleij <linus.walleij@linaro.org> 6379L: linux-input@vger.kernel.org 6380S: Supported 6381F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6382 6383DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6384M: Joshua Kinard <kumba@gentoo.org> 6385S: Maintained 6386F: drivers/rtc/rtc-ds1685.c 6387F: include/linux/rtc/ds1685.h 6388 6389DAMA SLAVE for AX.25 6390M: Joerg Reuter <jreuter@yaina.de> 6391L: linux-hams@vger.kernel.org 6392S: Maintained 6393W: http://yaina.de/jreuter/ 6394W: http://www.qsl.net/dl1bke/ 6395F: net/ax25/af_ax25.c 6396F: net/ax25/ax25_dev.c 6397F: net/ax25/ax25_ds_* 6398F: net/ax25/ax25_in.c 6399F: net/ax25/ax25_out.c 6400F: net/ax25/ax25_timer.c 6401F: net/ax25/sysctl_net_ax25.c 6402 6403DATA ACCESS MONITOR 6404M: SeongJae Park <sj@kernel.org> 6405L: damon@lists.linux.dev 6406L: linux-mm@kvack.org 6407S: Maintained 6408W: https://damonitor.github.io 6409P: Documentation/mm/damon/maintainer-profile.rst 6410T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6411T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6412T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6413F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6414F: Documentation/admin-guide/mm/damon/ 6415F: Documentation/mm/damon/ 6416F: include/linux/damon.h 6417F: include/trace/events/damon.h 6418F: mm/damon/ 6419F: samples/damon/ 6420F: tools/testing/selftests/damon/ 6421 6422DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6423L: netdev@vger.kernel.org 6424S: Orphan 6425F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6426F: drivers/net/ethernet/dec/tulip/dmfe.c 6427 6428DC390/AM53C974 SCSI driver 6429M: Hannes Reinecke <hare@suse.com> 6430L: linux-scsi@vger.kernel.org 6431S: Maintained 6432F: drivers/scsi/am53c974.c 6433 6434DC395x SCSI driver 6435M: Oliver Neukum <oliver@neukum.org> 6436M: Ali Akcaagac <aliakc@web.de> 6437M: Jamie Lenehan <lenehan@twibble.org> 6438S: Maintained 6439F: Documentation/scsi/dc395x.rst 6440F: drivers/scsi/dc395x.* 6441 6442DCCP PROTOCOL 6443L: dccp@vger.kernel.org 6444S: Orphan 6445W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6446F: include/linux/dccp.h 6447F: include/linux/tfrc.h 6448F: include/uapi/linux/dccp.h 6449F: net/dccp/ 6450 6451DEBUGOBJECTS: 6452M: Thomas Gleixner <tglx@linutronix.de> 6453L: linux-kernel@vger.kernel.org 6454S: Maintained 6455T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6456F: include/linux/debugobjects.h 6457F: lib/debugobjects.c 6458 6459DECSTATION PLATFORM SUPPORT 6460M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6461L: linux-mips@vger.kernel.org 6462S: Maintained 6463F: arch/mips/dec/ 6464F: arch/mips/include/asm/dec/ 6465F: arch/mips/include/asm/mach-dec/ 6466 6467DEFXX FDDI NETWORK DRIVER 6468M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6469S: Maintained 6470F: drivers/net/fddi/defxx.* 6471 6472DEFZA FDDI NETWORK DRIVER 6473M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6474S: Maintained 6475F: drivers/net/fddi/defza.* 6476 6477DEINTERLACE DRIVERS FOR ALLWINNER H3 6478M: Jernej Skrabec <jernej.skrabec@gmail.com> 6479L: linux-media@vger.kernel.org 6480S: Maintained 6481T: git git://linuxtv.org/media.git 6482F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6483F: drivers/media/platform/sunxi/sun8i-di/ 6484 6485DELL LAPTOP DRIVER 6486M: Matthew Garrett <mjg59@srcf.ucam.org> 6487M: Pali Rohár <pali@kernel.org> 6488L: platform-driver-x86@vger.kernel.org 6489S: Maintained 6490F: drivers/platform/x86/dell/dell-laptop.c 6491 6492DELL LAPTOP FREEFALL DRIVER 6493M: Pali Rohár <pali@kernel.org> 6494S: Maintained 6495F: drivers/platform/x86/dell/dell-smo8800.c 6496 6497DELL LAPTOP RBTN DRIVER 6498M: Pali Rohár <pali@kernel.org> 6499S: Maintained 6500F: drivers/platform/x86/dell/dell-rbtn.* 6501 6502DELL LAPTOP SMM DRIVER 6503M: Pali Rohár <pali@kernel.org> 6504S: Maintained 6505F: Documentation/ABI/obsolete/procfs-i8k 6506F: drivers/hwmon/dell-smm-hwmon.c 6507F: include/uapi/linux/i8k.h 6508 6509DELL PC DRIVER 6510M: Lyndon Sanche <lsanche@lyndeno.ca> 6511L: platform-driver-x86@vger.kernel.org 6512S: Maintained 6513F: drivers/platform/x86/dell/dell-pc.c 6514 6515DELL REMOTE BIOS UPDATE DRIVER 6516M: Stuart Hayes <stuart.w.hayes@gmail.com> 6517L: platform-driver-x86@vger.kernel.org 6518S: Maintained 6519F: drivers/platform/x86/dell/dell_rbu.c 6520 6521DELL SMBIOS DRIVER 6522M: Pali Rohár <pali@kernel.org> 6523L: Dell.Client.Kernel@dell.com 6524L: platform-driver-x86@vger.kernel.org 6525S: Maintained 6526F: drivers/platform/x86/dell/dell-smbios.* 6527 6528DELL SMBIOS SMM DRIVER 6529L: Dell.Client.Kernel@dell.com 6530L: platform-driver-x86@vger.kernel.org 6531S: Maintained 6532F: drivers/platform/x86/dell/dell-smbios-smm.c 6533 6534DELL SMBIOS WMI DRIVER 6535L: Dell.Client.Kernel@dell.com 6536L: platform-driver-x86@vger.kernel.org 6537S: Maintained 6538F: drivers/platform/x86/dell/dell-smbios-wmi.c 6539F: tools/wmi/dell-smbios-example.c 6540 6541DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6542M: Stuart Hayes <stuart.w.hayes@gmail.com> 6543L: platform-driver-x86@vger.kernel.org 6544S: Maintained 6545F: Documentation/userspace-api/dcdbas.rst 6546F: drivers/platform/x86/dell/dcdbas.* 6547 6548DELL WMI DDV DRIVER 6549M: Armin Wolf <W_Armin@gmx.de> 6550S: Maintained 6551F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6552F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6553F: Documentation/wmi/devices/dell-wmi-ddv.rst 6554F: drivers/platform/x86/dell/dell-wmi-ddv.c 6555 6556DELL WMI DESCRIPTOR DRIVER 6557L: Dell.Client.Kernel@dell.com 6558S: Maintained 6559F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6560 6561DELL WMI HARDWARE PRIVACY SUPPORT 6562L: Dell.Client.Kernel@dell.com 6563L: platform-driver-x86@vger.kernel.org 6564S: Maintained 6565F: drivers/platform/x86/dell/dell-wmi-privacy.c 6566 6567DELL WMI NOTIFICATIONS DRIVER 6568M: Matthew Garrett <mjg59@srcf.ucam.org> 6569M: Pali Rohár <pali@kernel.org> 6570S: Maintained 6571F: drivers/platform/x86/dell/dell-wmi-base.c 6572 6573DELL WMI SYSMAN DRIVER 6574M: Prasanth Ksr <prasanth.ksr@dell.com> 6575L: Dell.Client.Kernel@dell.com 6576L: platform-driver-x86@vger.kernel.org 6577S: Maintained 6578F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6579F: drivers/platform/x86/dell/dell-wmi-sysman/ 6580 6581DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6582M: Zev Weiss <zev@bewilderbeest.net> 6583L: linux-hwmon@vger.kernel.org 6584S: Maintained 6585F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6586 6587DELTA DPS920AB PSU DRIVER 6588M: Robert Marko <robert.marko@sartura.hr> 6589L: linux-hwmon@vger.kernel.org 6590S: Maintained 6591F: Documentation/hwmon/dps920ab.rst 6592F: drivers/hwmon/pmbus/dps920ab.c 6593 6594DELTA NETWORKS TN48M CPLD DRIVERS 6595M: Robert Marko <robert.marko@sartura.hr> 6596S: Maintained 6597F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6598F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6599F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6600F: drivers/gpio/gpio-tn48m.c 6601F: include/dt-bindings/reset/delta,tn48m-reset.h 6602 6603DELTA ST MEDIA DRIVER 6604M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6605L: linux-media@vger.kernel.org 6606S: Supported 6607W: https://linuxtv.org 6608T: git git://linuxtv.org/media.git 6609F: drivers/media/platform/st/sti/delta 6610 6611DENALI NAND DRIVER 6612L: linux-mtd@lists.infradead.org 6613S: Orphan 6614F: drivers/mtd/nand/raw/denali* 6615 6616DESIGNWARE EDMA CORE IP DRIVER 6617M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6618L: dmaengine@vger.kernel.org 6619S: Maintained 6620F: drivers/dma/dw-edma/ 6621F: include/linux/dma/edma.h 6622 6623DESIGNWARE USB2 DRD IP DRIVER 6624M: Minas Harutyunyan <hminas@synopsys.com> 6625L: linux-usb@vger.kernel.org 6626S: Maintained 6627T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6628F: drivers/usb/dwc2/ 6629 6630DESIGNWARE USB3 DRD IP DRIVER 6631M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6632L: linux-usb@vger.kernel.org 6633S: Maintained 6634F: drivers/usb/dwc3/ 6635 6636DESIGNWARE XDATA IP DRIVER 6637L: linux-pci@vger.kernel.org 6638S: Orphan 6639F: Documentation/misc-devices/dw-xdata-pcie.rst 6640F: drivers/misc/dw-xdata-pcie.c 6641 6642DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6643M: Andreas Klinger <ak@it-klinger.de> 6644L: linux-iio@vger.kernel.org 6645S: Maintained 6646F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6647F: drivers/iio/proximity/srf*.c 6648 6649DEVICE COREDUMP (DEV_COREDUMP) 6650M: Johannes Berg <johannes@sipsolutions.net> 6651L: linux-kernel@vger.kernel.org 6652S: Maintained 6653F: drivers/base/devcoredump.c 6654F: include/linux/devcoredump.h 6655 6656DEVICE DEPENDENCY HELPER SCRIPT 6657M: Saravana Kannan <saravanak@google.com> 6658L: linux-kernel@vger.kernel.org 6659S: Maintained 6660F: scripts/dev-needs.sh 6661 6662DEVICE DIRECT ACCESS (DAX) 6663M: Dan Williams <dan.j.williams@intel.com> 6664M: Vishal Verma <vishal.l.verma@intel.com> 6665M: Dave Jiang <dave.jiang@intel.com> 6666L: nvdimm@lists.linux.dev 6667L: linux-cxl@vger.kernel.org 6668S: Supported 6669F: drivers/dax/ 6670 6671DEVICE FREQUENCY (DEVFREQ) 6672M: MyungJoo Ham <myungjoo.ham@samsung.com> 6673M: Kyungmin Park <kyungmin.park@samsung.com> 6674M: Chanwoo Choi <cw00.choi@samsung.com> 6675L: linux-pm@vger.kernel.org 6676S: Maintained 6677T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6678F: Documentation/devicetree/bindings/devfreq/ 6679F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6680F: drivers/devfreq/ 6681F: include/linux/devfreq.h 6682F: include/trace/events/devfreq.h 6683 6684DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6685M: Chanwoo Choi <cw00.choi@samsung.com> 6686L: linux-pm@vger.kernel.org 6687S: Supported 6688T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6689F: Documentation/devicetree/bindings/devfreq/event/ 6690F: drivers/devfreq/devfreq-event.c 6691F: drivers/devfreq/event/ 6692F: include/dt-bindings/pmu/exynos_ppmu.h 6693F: include/linux/devfreq-event.h 6694 6695DEVICE RESOURCE MANAGEMENT HELPERS 6696M: Hans de Goede <hdegoede@redhat.com> 6697R: Matti Vaittinen <mazziesaccount@gmail.com> 6698S: Maintained 6699F: include/linux/devm-helpers.h 6700 6701DEVICE-MAPPER (LVM) 6702M: Alasdair Kergon <agk@redhat.com> 6703M: Mike Snitzer <snitzer@kernel.org> 6704M: Mikulas Patocka <mpatocka@redhat.com> 6705L: dm-devel@lists.linux.dev 6706S: Maintained 6707Q: http://patchwork.kernel.org/project/dm-devel/list/ 6708T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6709F: Documentation/admin-guide/device-mapper/ 6710F: drivers/md/Kconfig 6711F: drivers/md/Makefile 6712F: drivers/md/dm* 6713F: drivers/md/persistent-data/ 6714F: include/linux/device-mapper.h 6715F: include/linux/dm-*.h 6716F: include/uapi/linux/dm-*.h 6717 6718DEVICE-MAPPER VDO TARGET 6719M: Matthew Sakai <msakai@redhat.com> 6720L: dm-devel@lists.linux.dev 6721S: Maintained 6722F: Documentation/admin-guide/device-mapper/vdo*.rst 6723F: drivers/md/dm-vdo/ 6724 6725DEVLINK 6726M: Jiri Pirko <jiri@resnulli.us> 6727L: netdev@vger.kernel.org 6728S: Supported 6729F: Documentation/networking/devlink 6730F: include/net/devlink.h 6731F: include/uapi/linux/devlink.h 6732F: net/devlink/ 6733 6734DFROBOT SD2405AL RTC DRIVER 6735M: Tóth János <gomba007@gmail.com> 6736L: linux-rtc@vger.kernel.org 6737S: Maintained 6738F: drivers/rtc/rtc-sd2405al.c 6739 6740DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 6741M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6742M: Marek Vasut <marex@denx.de> 6743L: kernel@dh-electronics.com 6744S: Maintained 6745N: dhcom 6746N: dhcor 6747N: dhsom 6748 6749DIALOG SEMICONDUCTOR DRIVERS 6750M: Support Opensource <support.opensource@diasemi.com> 6751S: Supported 6752W: http://www.dialog-semiconductor.com/products 6753F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6754F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6755F: Documentation/devicetree/bindings/mfd/da90*.txt 6756F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6757F: Documentation/devicetree/bindings/regulator/da92*.txt 6758F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6759F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6760F: Documentation/devicetree/bindings/sound/da[79]*.txt 6761F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 6762F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6763F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6764F: Documentation/hwmon/da90??.rst 6765F: drivers/gpio/gpio-da90??.c 6766F: drivers/hwmon/da90??-hwmon.c 6767F: drivers/iio/adc/da91??-*.c 6768F: drivers/input/misc/da72??.[ch] 6769F: drivers/input/misc/da90??_onkey.c 6770F: drivers/input/touchscreen/da9052_tsi.c 6771F: drivers/leds/leds-da90??.c 6772F: drivers/mfd/da903x.c 6773F: drivers/mfd/da90??-*.c 6774F: drivers/mfd/da91??-*.c 6775F: drivers/pinctrl/pinctrl-da90??.c 6776F: drivers/power/supply/da9052-battery.c 6777F: drivers/power/supply/da91??-*.c 6778F: drivers/regulator/da9???-regulator.[ch] 6779F: drivers/regulator/slg51000-regulator.[ch] 6780F: drivers/rtc/rtc-da90??.c 6781F: drivers/thermal/da90??-thermal.c 6782F: drivers/video/backlight/da90??_bl.c 6783F: drivers/watchdog/da90??_wdt.c 6784F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6785F: include/linux/mfd/da903x.h 6786F: include/linux/mfd/da9052/ 6787F: include/linux/mfd/da9055/ 6788F: include/linux/mfd/da9062/ 6789F: include/linux/mfd/da9063/ 6790F: include/linux/mfd/da9150/ 6791F: include/linux/regulator/da9211.h 6792F: include/sound/da[79]*.h 6793F: sound/soc/codecs/da[79]*.[ch] 6794 6795DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6796M: William Breathitt Gray <wbg@kernel.org> 6797L: linux-gpio@vger.kernel.org 6798S: Maintained 6799F: drivers/gpio/gpio-gpio-mm.c 6800 6801DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6802M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6803L: linux-media@vger.kernel.org 6804S: Maintained 6805F: Documentation/admin-guide/media/mgb4.rst 6806F: drivers/media/pci/mgb4/ 6807 6808DIOLAN U2C-12 I2C DRIVER 6809M: Guenter Roeck <linux@roeck-us.net> 6810L: linux-i2c@vger.kernel.org 6811S: Maintained 6812F: drivers/i2c/busses/i2c-diolan-u2c.c 6813 6814DIRECTORY NOTIFICATION (DNOTIFY) 6815M: Jan Kara <jack@suse.cz> 6816R: Amir Goldstein <amir73il@gmail.com> 6817L: linux-fsdevel@vger.kernel.org 6818S: Maintained 6819F: Documentation/filesystems/dnotify.rst 6820F: fs/notify/dnotify/ 6821F: include/linux/dnotify.h 6822 6823DISK GEOMETRY AND PARTITION HANDLING 6824M: Andries Brouwer <aeb@cwi.nl> 6825S: Maintained 6826W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6827W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6828W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6829 6830DISKQUOTA 6831M: Jan Kara <jack@suse.com> 6832S: Maintained 6833F: Documentation/filesystems/quota.rst 6834F: fs/quota/ 6835F: include/linux/quota*.h 6836F: include/uapi/linux/quota*.h 6837 6838DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6839M: Bernie Thompson <bernie@plugable.com> 6840L: linux-fbdev@vger.kernel.org 6841S: Maintained 6842W: http://plugable.com/category/projects/udlfb/ 6843F: Documentation/fb/udlfb.rst 6844F: drivers/video/fbdev/udlfb.c 6845F: include/video/udlfb.h 6846 6847DISTRIBUTED LOCK MANAGER (DLM) 6848M: Alexander Aring <aahringo@redhat.com> 6849M: David Teigland <teigland@redhat.com> 6850L: gfs2@lists.linux.dev 6851S: Supported 6852W: https://pagure.io/dlm 6853T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6854F: fs/dlm/ 6855 6856DMA BUFFER SHARING FRAMEWORK 6857M: Sumit Semwal <sumit.semwal@linaro.org> 6858M: Christian König <christian.koenig@amd.com> 6859L: linux-media@vger.kernel.org 6860L: dri-devel@lists.freedesktop.org 6861L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6862S: Maintained 6863T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6864F: Documentation/driver-api/dma-buf.rst 6865F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6866F: drivers/dma-buf/ 6867F: include/linux/*fence.h 6868F: include/linux/dma-buf.h 6869F: include/linux/dma-resv.h 6870K: \bdma_(?:buf|fence|resv)\b 6871 6872DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6873M: Vinod Koul <vkoul@kernel.org> 6874L: dmaengine@vger.kernel.org 6875S: Maintained 6876Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6877T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6878F: Documentation/devicetree/bindings/dma/ 6879F: Documentation/driver-api/dmaengine/ 6880F: drivers/dma/ 6881F: include/dt-bindings/dma/ 6882F: include/linux/dma/ 6883F: include/linux/dmaengine.h 6884F: include/linux/of_dma.h 6885 6886DMA MAPPING BENCHMARK 6887M: Xiang Chen <chenxiang66@hisilicon.com> 6888L: iommu@lists.linux.dev 6889F: kernel/dma/map_benchmark.c 6890F: tools/testing/selftests/dma/ 6891 6892DMA MAPPING HELPERS 6893M: Marek Szyprowski <m.szyprowski@samsung.com> 6894R: Robin Murphy <robin.murphy@arm.com> 6895L: iommu@lists.linux.dev 6896S: Supported 6897W: http://git.infradead.org/users/hch/dma-mapping.git 6898T: git git://git.infradead.org/users/hch/dma-mapping.git 6899F: include/asm-generic/dma-mapping.h 6900F: include/linux/dma-direct.h 6901F: include/linux/dma-map-ops.h 6902F: include/linux/dma-mapping.h 6903F: include/linux/swiotlb.h 6904F: kernel/dma/ 6905 6906DMA-BUF HEAPS FRAMEWORK 6907M: Sumit Semwal <sumit.semwal@linaro.org> 6908R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6909R: Brian Starkey <Brian.Starkey@arm.com> 6910R: John Stultz <jstultz@google.com> 6911R: T.J. Mercier <tjmercier@google.com> 6912L: linux-media@vger.kernel.org 6913L: dri-devel@lists.freedesktop.org 6914L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6915S: Maintained 6916T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6917F: drivers/dma-buf/dma-heap.c 6918F: drivers/dma-buf/heaps/* 6919F: include/linux/dma-heap.h 6920F: include/uapi/linux/dma-heap.h 6921F: tools/testing/selftests/dmabuf-heaps/ 6922 6923DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6924M: Lukasz Luba <lukasz.luba@arm.com> 6925L: linux-pm@vger.kernel.org 6926L: linux-samsung-soc@vger.kernel.org 6927S: Maintained 6928F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6929F: drivers/memory/samsung/exynos5422-dmc.c 6930 6931DME1737 HARDWARE MONITOR DRIVER 6932M: Juerg Haefliger <juergh@proton.me> 6933L: linux-hwmon@vger.kernel.org 6934S: Maintained 6935F: Documentation/hwmon/dme1737.rst 6936F: drivers/hwmon/dme1737.c 6937 6938DMI/SMBIOS SUPPORT 6939M: Jean Delvare <jdelvare@suse.com> 6940S: Maintained 6941T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6942F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6943F: drivers/firmware/dmi-id.c 6944F: drivers/firmware/dmi_scan.c 6945F: include/linux/dmi.h 6946 6947DOCUMENTATION 6948M: Jonathan Corbet <corbet@lwn.net> 6949L: linux-doc@vger.kernel.org 6950S: Maintained 6951P: Documentation/doc-guide/maintainer-profile.rst 6952T: git git://git.lwn.net/linux.git docs-next 6953F: Documentation/ 6954F: scripts/check-variable-fonts.sh 6955F: scripts/documentation-file-ref-check 6956F: scripts/kernel-doc 6957F: scripts/sphinx-pre-install 6958X: Documentation/ABI/ 6959X: Documentation/admin-guide/media/ 6960X: Documentation/devicetree/ 6961X: Documentation/driver-api/media/ 6962X: Documentation/firmware-guide/acpi/ 6963X: Documentation/i2c/ 6964X: Documentation/netlink/ 6965X: Documentation/power/ 6966X: Documentation/spi/ 6967X: Documentation/userspace-api/media/ 6968 6969DOCUMENTATION PROCESS 6970M: Jonathan Corbet <corbet@lwn.net> 6971L: workflows@vger.kernel.org 6972S: Maintained 6973F: Documentation/dev-tools/ 6974F: Documentation/maintainer/ 6975F: Documentation/process/ 6976 6977DOCUMENTATION REPORTING ISSUES 6978M: Thorsten Leemhuis <linux@leemhuis.info> 6979L: linux-doc@vger.kernel.org 6980S: Maintained 6981F: Documentation/admin-guide/bug-bisect.rst 6982F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6983F: Documentation/admin-guide/reporting-issues.rst 6984F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6985 6986DOCUMENTATION SCRIPTS 6987M: Mauro Carvalho Chehab <mchehab@kernel.org> 6988L: linux-doc@vger.kernel.org 6989S: Maintained 6990F: Documentation/sphinx/parse-headers.pl 6991F: scripts/documentation-file-ref-check 6992F: scripts/sphinx-pre-install 6993 6994DOCUMENTATION/ITALIAN 6995M: Federico Vaga <federico.vaga@vaga.pv.it> 6996L: linux-doc@vger.kernel.org 6997S: Maintained 6998F: Documentation/translations/it_IT 6999 7000DOCUMENTATION/JAPANESE 7001R: Akira Yokosawa <akiyks@gmail.com> 7002L: linux-doc@vger.kernel.org 7003S: Maintained 7004F: Documentation/translations/ja_JP 7005 7006DONGWOON DW9714 LENS VOICE COIL DRIVER 7007M: Sakari Ailus <sakari.ailus@linux.intel.com> 7008L: linux-media@vger.kernel.org 7009S: Maintained 7010T: git git://linuxtv.org/media.git 7011F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7012F: drivers/media/i2c/dw9714.c 7013 7014DONGWOON DW9719 LENS VOICE COIL DRIVER 7015M: Daniel Scally <djrscally@gmail.com> 7016L: linux-media@vger.kernel.org 7017S: Maintained 7018T: git git://linuxtv.org/media.git 7019F: drivers/media/i2c/dw9719.c 7020 7021DONGWOON DW9768 LENS VOICE COIL DRIVER 7022L: linux-media@vger.kernel.org 7023S: Orphan 7024T: git git://linuxtv.org/media.git 7025F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7026F: drivers/media/i2c/dw9768.c 7027 7028DONGWOON DW9807 LENS VOICE COIL DRIVER 7029M: Sakari Ailus <sakari.ailus@linux.intel.com> 7030L: linux-media@vger.kernel.org 7031S: Maintained 7032T: git git://linuxtv.org/media.git 7033F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7034F: drivers/media/i2c/dw9807-vcm.c 7035 7036DOUBLETALK DRIVER 7037M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7038L: blinux-list@redhat.com 7039S: Maintained 7040F: drivers/char/dtlk.c 7041F: include/linux/dtlk.h 7042 7043DPAA2 DATAPATH I/O (DPIO) DRIVER 7044M: Roy Pledge <Roy.Pledge@nxp.com> 7045L: linux-kernel@vger.kernel.org 7046S: Maintained 7047F: drivers/soc/fsl/dpio 7048 7049DPAA2 ETHERNET DRIVER 7050M: Ioana Ciornei <ioana.ciornei@nxp.com> 7051L: netdev@vger.kernel.org 7052S: Maintained 7053F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7054F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7055F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7056F: drivers/net/ethernet/freescale/dpaa2/Makefile 7057F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7058F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7059F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7060F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7061F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7062F: drivers/net/ethernet/freescale/dpaa2/dpni* 7063 7064DPAA2 ETHERNET SWITCH DRIVER 7065M: Ioana Ciornei <ioana.ciornei@nxp.com> 7066L: netdev@vger.kernel.org 7067S: Maintained 7068F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7069F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7070F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7071 7072DPLL SUBSYSTEM 7073M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7074M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7075M: Jiri Pirko <jiri@resnulli.us> 7076L: netdev@vger.kernel.org 7077S: Supported 7078F: Documentation/driver-api/dpll.rst 7079F: drivers/dpll/* 7080F: include/linux/dpll.h 7081F: include/uapi/linux/dpll.h 7082 7083DRBD DRIVER 7084M: Philipp Reisner <philipp.reisner@linbit.com> 7085M: Lars Ellenberg <lars.ellenberg@linbit.com> 7086M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7087L: drbd-dev@lists.linbit.com 7088S: Supported 7089W: http://www.drbd.org 7090T: git git://git.linbit.com/linux-drbd.git 7091T: git git://git.linbit.com/drbd-8.4.git 7092F: Documentation/admin-guide/blockdev/ 7093F: drivers/block/drbd/ 7094F: include/linux/drbd* 7095F: lib/lru_cache.c 7096 7097DRIVER COMPONENT FRAMEWORK 7098L: dri-devel@lists.freedesktop.org 7099F: drivers/base/component.c 7100F: include/linux/component.h 7101 7102DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7103M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7104R: "Rafael J. Wysocki" <rafael@kernel.org> 7105R: Danilo Krummrich <dakr@kernel.org> 7106S: Supported 7107T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 7108F: Documentation/core-api/kobject.rst 7109F: drivers/base/ 7110F: fs/debugfs/ 7111F: fs/sysfs/ 7112F: include/linux/debugfs.h 7113F: include/linux/fwnode.h 7114F: include/linux/kobj* 7115F: include/linux/property.h 7116F: include/linux/sysfs.h 7117F: lib/kobj* 7118F: rust/kernel/device.rs 7119F: rust/kernel/device_id.rs 7120F: rust/kernel/devres.rs 7121F: rust/kernel/driver.rs 7122F: rust/kernel/faux.rs 7123F: rust/kernel/platform.rs 7124F: samples/rust/rust_driver_platform.rs 7125F: samples/rust/rust_driver_faux.rs 7126 7127DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7128M: Nishanth Menon <nm@ti.com> 7129L: linux-pm@vger.kernel.org 7130S: Maintained 7131F: drivers/soc/ti/smartreflex.c 7132F: include/linux/power/smartreflex.h 7133 7134DRM ACCEL DRIVERS FOR INTEL VPU 7135M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 7136M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 7137L: dri-devel@lists.freedesktop.org 7138S: Supported 7139T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7140F: drivers/accel/ivpu/ 7141F: include/uapi/drm/ivpu_accel.h 7142 7143DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7144M: Oded Gabbay <ogabbay@kernel.org> 7145L: dri-devel@lists.freedesktop.org 7146S: Maintained 7147C: irc://irc.oftc.net/dri-devel 7148T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7149F: Documentation/accel/ 7150F: drivers/accel/ 7151F: include/drm/drm_accel.h 7152 7153DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7154M: Maxime Ripard <mripard@kernel.org> 7155M: Chen-Yu Tsai <wens@csie.org> 7156R: Jernej Skrabec <jernej.skrabec@gmail.com> 7157L: dri-devel@lists.freedesktop.org 7158S: Supported 7159T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7160F: drivers/gpu/drm/sun4i/sun8i* 7161 7162DRM DRIVER FOR ARM PL111 CLCD 7163M: Linus Walleij <linus.walleij@linaro.org> 7164S: Maintained 7165T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7166F: drivers/gpu/drm/pl111/ 7167 7168DRM DRIVER FOR ARM VERSATILE TFT PANELS 7169M: Linus Walleij <linus.walleij@linaro.org> 7170S: Maintained 7171T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7172F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7173F: drivers/gpu/drm/panel/panel-arm-versatile.c 7174 7175DRM DRIVER FOR ASPEED BMC GFX 7176M: Joel Stanley <joel@jms.id.au> 7177L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7178S: Supported 7179T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7180F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7181F: drivers/gpu/drm/aspeed/ 7182 7183DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7184M: Dave Airlie <airlied@redhat.com> 7185R: Thomas Zimmermann <tzimmermann@suse.de> 7186R: Jocelyn Falempe <jfalempe@redhat.com> 7187L: dri-devel@lists.freedesktop.org 7188S: Supported 7189T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7190F: drivers/gpu/drm/ast/ 7191 7192DRM DRIVER FOR BOCHS VIRTUAL GPU 7193M: Gerd Hoffmann <kraxel@redhat.com> 7194L: virtualization@lists.linux.dev 7195S: Maintained 7196T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7197F: drivers/gpu/drm/tiny/bochs.c 7198 7199DRM DRIVER FOR BOE HIMAX8279D PANELS 7200M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7201S: Maintained 7202F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7203F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7204 7205DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7206M: Jagan Teki <jagan@amarulasolutions.com> 7207S: Maintained 7208F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7209F: drivers/gpu/drm/bridge/chipone-icn6211.c 7210 7211DRM DRIVER FOR EBBG FT8719 PANEL 7212M: Joel Selvaraj <jo@jsfamily.in> 7213S: Maintained 7214T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7215F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7216F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7217 7218DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7219M: Linus Walleij <linus.walleij@linaro.org> 7220S: Maintained 7221T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7222F: drivers/gpu/drm/tve200/ 7223 7224DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7225M: Icenowy Zheng <icenowy@aosc.io> 7226S: Maintained 7227F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7228F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7229 7230DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7231M: Jagan Teki <jagan@amarulasolutions.com> 7232S: Maintained 7233F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7234F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7235 7236DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7237M: Thomas Zimmermann <tzimmermann@suse.de> 7238M: Javier Martinez Canillas <javierm@redhat.com> 7239L: dri-devel@lists.freedesktop.org 7240S: Maintained 7241T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7242F: drivers/gpu/drm/tiny/ofdrm.c 7243F: drivers/gpu/drm/tiny/simpledrm.c 7244F: drivers/video/aperture.c 7245F: drivers/video/nomodeset.c 7246F: include/linux/aperture.h 7247F: include/video/nomodeset.h 7248 7249DRM DRIVER FOR GENERIC EDP PANELS 7250R: Douglas Anderson <dianders@chromium.org> 7251F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7252F: drivers/gpu/drm/panel/panel-edp.c 7253 7254DRM DRIVER FOR GENERIC USB DISPLAY 7255M: Noralf Trønnes <noralf@tronnes.org> 7256S: Maintained 7257W: https://github.com/notro/gud/wiki 7258T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7259F: drivers/gpu/drm/gud/ 7260F: include/drm/gud.h 7261 7262DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7263M: Hans de Goede <hdegoede@redhat.com> 7264S: Maintained 7265T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7266F: drivers/gpu/drm/tiny/gm12u320.c 7267 7268DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7269M: Ondrej Jirman <megi@xff.cz> 7270M: Javier Martinez Canillas <javierm@redhat.com> 7271S: Maintained 7272T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7273F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7274F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7275 7276DRM DRIVER FOR HX8357D PANELS 7277S: Orphan 7278T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7279F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7280F: drivers/gpu/drm/tiny/hx8357d.c 7281 7282DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7283M: Deepak Rawat <drawat.floss@gmail.com> 7284L: linux-hyperv@vger.kernel.org 7285L: dri-devel@lists.freedesktop.org 7286S: Maintained 7287T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7288F: drivers/gpu/drm/hyperv 7289 7290DRM DRIVER FOR ILITEK ILI9225 PANELS 7291M: David Lechner <david@lechnology.com> 7292S: Maintained 7293T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7294F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7295F: drivers/gpu/drm/tiny/ili9225.c 7296 7297DRM DRIVER FOR ILITEK ILI9486 PANELS 7298M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7299S: Maintained 7300T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7301F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7302F: drivers/gpu/drm/tiny/ili9486.c 7303 7304DRM DRIVER FOR ILITEK ILI9805 PANELS 7305M: Michael Trimarchi <michael@amarulasolutions.com> 7306S: Maintained 7307F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7308F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7309 7310DRM DRIVER FOR ILITEK ILI9806E PANELS 7311M: Michael Walle <mwalle@kernel.org> 7312S: Maintained 7313F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7314 7315DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7316M: Jagan Teki <jagan@edgeble.ai> 7317S: Maintained 7318F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7319F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7320 7321DRM DRIVER FOR LG SW43408 PANELS 7322M: Sumit Semwal <sumit.semwal@linaro.org> 7323M: Caleb Connolly <caleb.connolly@linaro.org> 7324S: Maintained 7325T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7326F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7327F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7328 7329DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7330M: Paul Kocialkowski <paulk@sys-base.io> 7331S: Supported 7332T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7333F: drivers/gpu/drm/logicvc/ 7334 7335DRM DRIVER FOR LVDS PANELS 7336M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7337L: dri-devel@lists.freedesktop.org 7338S: Maintained 7339T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7340F: Documentation/devicetree/bindings/display/lvds.yaml 7341F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7342F: drivers/gpu/drm/panel/panel-lvds.c 7343 7344DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7345M: Guido Günther <agx@sigxcpu.org> 7346R: Purism Kernel Team <kernel@puri.sm> 7347S: Maintained 7348F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7349F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7350 7351DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7352M: Dave Airlie <airlied@redhat.com> 7353R: Thomas Zimmermann <tzimmermann@suse.de> 7354R: Jocelyn Falempe <jfalempe@redhat.com> 7355L: dri-devel@lists.freedesktop.org 7356S: Supported 7357T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7358F: drivers/gpu/drm/mgag200/ 7359 7360DRM DRIVER FOR MI0283QT 7361M: Noralf Trønnes <noralf@tronnes.org> 7362S: Maintained 7363T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7364F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7365F: drivers/gpu/drm/tiny/mi0283qt.c 7366 7367DRM DRIVER FOR MIPI DBI compatible panels 7368M: Noralf Trønnes <noralf@tronnes.org> 7369S: Maintained 7370W: https://github.com/notro/panel-mipi-dbi/wiki 7371T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7372F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7373F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7374 7375DRM DRIVER for Qualcomm Adreno GPUs 7376M: Rob Clark <robdclark@gmail.com> 7377R: Sean Paul <sean@poorly.run> 7378R: Konrad Dybcio <konradybcio@kernel.org> 7379L: linux-arm-msm@vger.kernel.org 7380L: dri-devel@lists.freedesktop.org 7381L: freedreno@lists.freedesktop.org 7382S: Maintained 7383B: https://gitlab.freedesktop.org/drm/msm/-/issues 7384T: git https://gitlab.freedesktop.org/drm/msm.git 7385F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7386F: drivers/gpu/drm/msm/adreno/ 7387F: drivers/gpu/drm/msm/msm_gpu.* 7388F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7389F: drivers/gpu/drm/msm/msm_ringbuffer.* 7390F: drivers/gpu/drm/msm/registers/adreno/ 7391F: include/uapi/drm/msm_drm.h 7392 7393DRM DRIVER for Qualcomm display hardware 7394M: Rob Clark <robdclark@gmail.com> 7395M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7396M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 7397R: Sean Paul <sean@poorly.run> 7398R: Marijn Suijten <marijn.suijten@somainline.org> 7399L: linux-arm-msm@vger.kernel.org 7400L: dri-devel@lists.freedesktop.org 7401L: freedreno@lists.freedesktop.org 7402S: Maintained 7403B: https://gitlab.freedesktop.org/drm/msm/-/issues 7404T: git https://gitlab.freedesktop.org/drm/msm.git 7405F: Documentation/devicetree/bindings/display/msm/ 7406F: drivers/gpu/drm/ci/xfails/msm* 7407F: drivers/gpu/drm/msm/ 7408F: include/uapi/drm/msm_drm.h 7409 7410DRM DRIVER FOR NOVATEK NT35510 PANELS 7411M: Linus Walleij <linus.walleij@linaro.org> 7412S: Maintained 7413T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7414F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7415F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7416 7417DRM DRIVER FOR NOVATEK NT35560 PANELS 7418M: Linus Walleij <linus.walleij@linaro.org> 7419S: Maintained 7420T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7421F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7422F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7423 7424DRM DRIVER FOR NOVATEK NT36523 PANELS 7425M: Jianhua Lu <lujianhua000@gmail.com> 7426S: Maintained 7427T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7428F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7429F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7430 7431DRM DRIVER FOR NOVATEK NT36672A PANELS 7432M: Sumit Semwal <sumit.semwal@linaro.org> 7433S: Maintained 7434T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7435F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7436F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7437 7438DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7439M: Lyude Paul <lyude@redhat.com> 7440M: Danilo Krummrich <dakr@kernel.org> 7441L: dri-devel@lists.freedesktop.org 7442L: nouveau@lists.freedesktop.org 7443S: Supported 7444W: https://nouveau.freedesktop.org/ 7445Q: https://patchwork.freedesktop.org/project/nouveau/ 7446Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7447B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7448C: irc://irc.oftc.net/nouveau 7449T: git https://gitlab.freedesktop.org/drm/nouveau.git 7450F: drivers/gpu/drm/nouveau/ 7451F: include/uapi/drm/nouveau_drm.h 7452 7453DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7454M: Stefan Mavrodiev <stefan@olimex.com> 7455S: Maintained 7456F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7457F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7458 7459DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7460R: Douglas Anderson <dianders@chromium.org> 7461F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7462F: drivers/gpu/drm/bridge/parade-ps8640.c 7463 7464DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7465M: Noralf Trønnes <noralf@tronnes.org> 7466S: Maintained 7467T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7468F: Documentation/devicetree/bindings/display/repaper.txt 7469F: drivers/gpu/drm/tiny/repaper.c 7470 7471DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7472M: Dave Airlie <airlied@redhat.com> 7473M: Gerd Hoffmann <kraxel@redhat.com> 7474L: virtualization@lists.linux.dev 7475S: Obsolete 7476W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7477T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7478F: drivers/gpu/drm/tiny/cirrus-qemu.c 7479 7480DRM DRIVER FOR QXL VIRTUAL GPU 7481M: Dave Airlie <airlied@redhat.com> 7482M: Gerd Hoffmann <kraxel@redhat.com> 7483L: virtualization@lists.linux.dev 7484L: spice-devel@lists.freedesktop.org 7485S: Maintained 7486T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7487F: drivers/gpu/drm/qxl/ 7488F: include/uapi/drm/qxl_drm.h 7489 7490DRM DRIVER FOR RAYDIUM RM67191 PANELS 7491M: Robert Chiras <robert.chiras@nxp.com> 7492S: Maintained 7493F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7494F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7495 7496DRM DRIVER FOR SAMSUNG DB7430 PANELS 7497M: Linus Walleij <linus.walleij@linaro.org> 7498S: Maintained 7499T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7500F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7501F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7502 7503DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7504M: Inki Dae <inki.dae@samsung.com> 7505M: Jagan Teki <jagan@amarulasolutions.com> 7506M: Marek Szyprowski <m.szyprowski@samsung.com> 7507S: Maintained 7508T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7509F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7510F: drivers/gpu/drm/bridge/samsung-dsim.c 7511F: include/drm/bridge/samsung-dsim.h 7512 7513DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7514M: Markuss Broks <markuss.broks@gmail.com> 7515S: Maintained 7516F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7517F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7518 7519DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7520M: Artur Weber <aweber.kernel@gmail.com> 7521S: Maintained 7522F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7523F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7524 7525DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 7526M: Dzmitry Sankouski <dsankouski@gmail.com> 7527S: Maintained 7528F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 7529F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 7530 7531DRM DRIVER FOR SHARP MEMORY LCD 7532M: Alex Lanzano <lanzano.alex@gmail.com> 7533S: Maintained 7534F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 7535F: drivers/gpu/drm/tiny/sharp-memory.c 7536 7537DRM DRIVER FOR SITRONIX ST7586 PANELS 7538M: David Lechner <david@lechnology.com> 7539S: Maintained 7540T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7541F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7542F: drivers/gpu/drm/tiny/st7586.c 7543 7544DRM DRIVER FOR SITRONIX ST7701 PANELS 7545M: Jagan Teki <jagan@amarulasolutions.com> 7546S: Maintained 7547F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7548F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7549 7550DRM DRIVER FOR SITRONIX ST7703 PANELS 7551M: Guido Günther <agx@sigxcpu.org> 7552R: Purism Kernel Team <kernel@puri.sm> 7553R: Ondrej Jirman <megi@xff.cz> 7554S: Maintained 7555F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7556F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7557 7558DRM DRIVER FOR SITRONIX ST7735R PANELS 7559M: David Lechner <david@lechnology.com> 7560S: Maintained 7561T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7562F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7563F: drivers/gpu/drm/tiny/st7735r.c 7564 7565DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7566M: Javier Martinez Canillas <javierm@redhat.com> 7567S: Maintained 7568T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7569F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7570F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7571F: drivers/gpu/drm/solomon/ssd130x* 7572 7573DRM DRIVER FOR ST-ERICSSON MCDE 7574M: Linus Walleij <linus.walleij@linaro.org> 7575S: Maintained 7576T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7577F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7578F: drivers/gpu/drm/mcde/ 7579 7580DRM DRIVER FOR SYNAPTICS R63353 PANELS 7581M: Michael Trimarchi <michael@amarulasolutions.com> 7582S: Maintained 7583F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7584F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7585 7586DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7587M: Jagan Teki <jagan@amarulasolutions.com> 7588S: Maintained 7589F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7590F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7591 7592DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7593R: Douglas Anderson <dianders@chromium.org> 7594F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7595F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7596 7597DRM DRIVER FOR TPO TPG110 PANELS 7598M: Linus Walleij <linus.walleij@linaro.org> 7599S: Maintained 7600T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7601F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7602F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7603 7604DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7605M: Dave Airlie <airlied@redhat.com> 7606R: Sean Paul <sean@poorly.run> 7607R: Thomas Zimmermann <tzimmermann@suse.de> 7608L: dri-devel@lists.freedesktop.org 7609S: Supported 7610T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7611F: drivers/gpu/drm/udl/ 7612 7613DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7614M: Louis Chauvet <louis.chauvet@bootlin.com> 7615R: Haneen Mohammed <hamohammed.sa@gmail.com> 7616R: Simona Vetter <simona@ffwll.ch> 7617R: Melissa Wen <melissa.srw@gmail.com> 7618L: dri-devel@lists.freedesktop.org 7619S: Maintained 7620T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7621F: Documentation/gpu/vkms.rst 7622F: drivers/gpu/drm/ci/xfails/vkms* 7623F: drivers/gpu/drm/vkms/ 7624 7625DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7626M: Hans de Goede <hdegoede@redhat.com> 7627L: dri-devel@lists.freedesktop.org 7628S: Maintained 7629T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7630F: drivers/gpu/drm/vboxvideo/ 7631 7632DRM DRIVER FOR VMWARE VIRTUAL GPU 7633M: Zack Rusin <zack.rusin@broadcom.com> 7634R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7635L: dri-devel@lists.freedesktop.org 7636S: Supported 7637T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7638F: drivers/gpu/drm/vmwgfx/ 7639F: include/uapi/drm/vmwgfx_drm.h 7640 7641DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7642M: Linus Walleij <linus.walleij@linaro.org> 7643S: Maintained 7644T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7645F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7646F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7647 7648DRM DRIVERS 7649M: David Airlie <airlied@gmail.com> 7650M: Simona Vetter <simona@ffwll.ch> 7651L: dri-devel@lists.freedesktop.org 7652S: Maintained 7653B: https://gitlab.freedesktop.org/drm 7654C: irc://irc.oftc.net/dri-devel 7655T: git https://gitlab.freedesktop.org/drm/kernel.git 7656F: Documentation/devicetree/bindings/display/ 7657F: Documentation/devicetree/bindings/gpu/ 7658F: Documentation/gpu/ 7659F: drivers/gpu/ 7660F: include/drm/ 7661F: include/linux/vga* 7662F: include/uapi/drm/ 7663 7664DRM DRIVERS AND MISC GPU PATCHES 7665M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7666M: Maxime Ripard <mripard@kernel.org> 7667M: Thomas Zimmermann <tzimmermann@suse.de> 7668S: Maintained 7669W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7670T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7671F: Documentation/devicetree/bindings/display/ 7672F: Documentation/devicetree/bindings/gpu/ 7673F: Documentation/gpu/ 7674F: drivers/gpu/drm/ 7675F: drivers/gpu/vga/ 7676F: include/drm/drm 7677F: include/linux/vga* 7678F: include/uapi/drm/ 7679X: drivers/gpu/drm/amd/ 7680X: drivers/gpu/drm/armada/ 7681X: drivers/gpu/drm/etnaviv/ 7682X: drivers/gpu/drm/exynos/ 7683X: drivers/gpu/drm/i915/ 7684X: drivers/gpu/drm/kmb/ 7685X: drivers/gpu/drm/mediatek/ 7686X: drivers/gpu/drm/msm/ 7687X: drivers/gpu/drm/nouveau/ 7688X: drivers/gpu/drm/radeon/ 7689X: drivers/gpu/drm/renesas/rcar-du/ 7690X: drivers/gpu/drm/tegra/ 7691 7692DRM DRIVERS FOR ALLWINNER A10 7693M: Maxime Ripard <mripard@kernel.org> 7694M: Chen-Yu Tsai <wens@csie.org> 7695L: dri-devel@lists.freedesktop.org 7696S: Supported 7697T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7698F: Documentation/devicetree/bindings/display/allwinner* 7699F: drivers/gpu/drm/sun4i/ 7700 7701DRM DRIVERS FOR AMLOGIC SOCS 7702M: Neil Armstrong <neil.armstrong@linaro.org> 7703L: dri-devel@lists.freedesktop.org 7704L: linux-amlogic@lists.infradead.org 7705S: Supported 7706W: http://linux-meson.com/ 7707T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7708F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7709F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7710F: Documentation/gpu/meson.rst 7711F: drivers/gpu/drm/ci/xfails/meson* 7712F: drivers/gpu/drm/meson/ 7713 7714DRM DRIVERS FOR ATMEL HLCDC 7715M: Sam Ravnborg <sam@ravnborg.org> 7716M: Boris Brezillon <bbrezillon@kernel.org> 7717L: dri-devel@lists.freedesktop.org 7718S: Supported 7719T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7720F: Documentation/devicetree/bindings/display/atmel/ 7721F: drivers/gpu/drm/atmel-hlcdc/ 7722 7723DRM DRIVERS FOR BRIDGE CHIPS 7724M: Andrzej Hajda <andrzej.hajda@intel.com> 7725M: Neil Armstrong <neil.armstrong@linaro.org> 7726M: Robert Foss <rfoss@kernel.org> 7727R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7728R: Jonas Karlman <jonas@kwiboo.se> 7729R: Jernej Skrabec <jernej.skrabec@gmail.com> 7730S: Maintained 7731T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7732F: Documentation/devicetree/bindings/display/bridge/ 7733F: drivers/gpu/drm/bridge/ 7734F: drivers/gpu/drm/display/drm_bridge_connector.c 7735F: drivers/gpu/drm/drm_bridge.c 7736F: include/drm/drm_bridge.h 7737F: include/drm/drm_bridge_connector.h 7738 7739DRM DRIVERS FOR EXYNOS 7740M: Inki Dae <inki.dae@samsung.com> 7741M: Seung-Woo Kim <sw0312.kim@samsung.com> 7742M: Kyungmin Park <kyungmin.park@samsung.com> 7743L: dri-devel@lists.freedesktop.org 7744S: Supported 7745T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7746F: Documentation/devicetree/bindings/display/samsung/ 7747F: drivers/gpu/drm/exynos/ 7748F: include/uapi/drm/exynos_drm.h 7749 7750DRM DRIVERS FOR FREESCALE DCU 7751M: Stefan Agner <stefan@agner.ch> 7752M: Alison Wang <alison.wang@nxp.com> 7753L: dri-devel@lists.freedesktop.org 7754S: Supported 7755T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7756F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7757F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7758F: drivers/gpu/drm/fsl-dcu/ 7759 7760DRM DRIVERS FOR FREESCALE IMX 5/6 7761M: Philipp Zabel <p.zabel@pengutronix.de> 7762L: dri-devel@lists.freedesktop.org 7763S: Maintained 7764T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7765T: git git://git.pengutronix.de/git/pza/linux 7766F: Documentation/devicetree/bindings/display/imx/ 7767F: drivers/gpu/drm/imx/ipuv3/ 7768F: drivers/gpu/ipu-v3/ 7769 7770DRM DRIVERS FOR FREESCALE IMX BRIDGE 7771M: Liu Ying <victor.liu@nxp.com> 7772L: dri-devel@lists.freedesktop.org 7773S: Maintained 7774F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7775F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7776F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7777F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7778F: drivers/gpu/drm/bridge/imx/ 7779 7780DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7781M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7782L: dri-devel@lists.freedesktop.org 7783S: Maintained 7784T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7785F: drivers/gpu/drm/gma500/ 7786 7787DRM DRIVERS FOR HISILICON 7788M: Xinliang Liu <xinliang.liu@linaro.org> 7789M: Tian Tao <tiantao6@hisilicon.com> 7790R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7791R: Sumit Semwal <sumit.semwal@linaro.org> 7792R: Yongqin Liu <yongqin.liu@linaro.org> 7793R: John Stultz <jstultz@google.com> 7794L: dri-devel@lists.freedesktop.org 7795S: Maintained 7796T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7797F: Documentation/devicetree/bindings/display/hisilicon/ 7798F: drivers/gpu/drm/hisilicon/ 7799 7800DRM DRIVERS FOR LIMA 7801M: Qiang Yu <yuq825@gmail.com> 7802L: dri-devel@lists.freedesktop.org 7803L: lima@lists.freedesktop.org (moderated for non-subscribers) 7804S: Maintained 7805T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7806F: drivers/gpu/drm/lima/ 7807F: include/uapi/drm/lima_drm.h 7808 7809DRM DRIVERS FOR LOONGSON 7810M: Sui Jingfeng <suijingfeng@loongson.cn> 7811L: dri-devel@lists.freedesktop.org 7812S: Supported 7813T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7814F: drivers/gpu/drm/loongson/ 7815 7816DRM DRIVERS FOR MEDIATEK 7817M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7818M: Philipp Zabel <p.zabel@pengutronix.de> 7819L: dri-devel@lists.freedesktop.org 7820L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7821S: Supported 7822F: Documentation/devicetree/bindings/display/mediatek/ 7823F: drivers/gpu/drm/ci/xfails/mediatek* 7824F: drivers/gpu/drm/mediatek/ 7825F: drivers/phy/mediatek/phy-mtk-dp.c 7826F: drivers/phy/mediatek/phy-mtk-hdmi* 7827F: drivers/phy/mediatek/phy-mtk-mipi* 7828 7829DRM DRIVERS FOR NVIDIA TEGRA 7830M: Thierry Reding <thierry.reding@gmail.com> 7831M: Mikko Perttunen <mperttunen@nvidia.com> 7832L: dri-devel@lists.freedesktop.org 7833L: linux-tegra@vger.kernel.org 7834S: Supported 7835T: git https://gitlab.freedesktop.org/drm/tegra.git 7836F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7837F: Documentation/devicetree/bindings/gpu/host1x/ 7838F: drivers/gpu/drm/tegra/ 7839F: drivers/gpu/host1x/ 7840F: include/linux/host1x.h 7841F: include/uapi/drm/tegra_drm.h 7842 7843DRM DRIVERS FOR RENESAS R-CAR 7844M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7845M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7846L: dri-devel@lists.freedesktop.org 7847L: linux-renesas-soc@vger.kernel.org 7848S: Supported 7849T: git git://linuxtv.org/pinchartl/media drm/du/next 7850F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7851F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7852F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7853F: Documentation/devicetree/bindings/display/renesas,du.yaml 7854F: drivers/gpu/drm/renesas/rcar-du/ 7855 7856DRM DRIVERS FOR RENESAS RZ 7857M: Biju Das <biju.das.jz@bp.renesas.com> 7858L: dri-devel@lists.freedesktop.org 7859L: linux-renesas-soc@vger.kernel.org 7860S: Maintained 7861T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7862F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7863F: drivers/gpu/drm/renesas/rz-du/ 7864 7865DRM DRIVERS FOR RENESAS SHMOBILE 7866M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7867M: Geert Uytterhoeven <geert+renesas@glider.be> 7868L: dri-devel@lists.freedesktop.org 7869L: linux-renesas-soc@vger.kernel.org 7870S: Supported 7871T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7872F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7873F: drivers/gpu/drm/renesas/shmobile/ 7874F: include/linux/platform_data/shmob_drm.h 7875 7876DRM DRIVERS FOR ROCKCHIP 7877M: Sandy Huang <hjc@rock-chips.com> 7878M: Heiko Stübner <heiko@sntech.de> 7879M: Andy Yan <andy.yan@rock-chips.com> 7880L: dri-devel@lists.freedesktop.org 7881S: Maintained 7882T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7883F: Documentation/devicetree/bindings/display/rockchip/ 7884F: drivers/gpu/drm/ci/xfails/rockchip* 7885F: drivers/gpu/drm/rockchip/ 7886 7887DRM DRIVERS FOR STI 7888M: Alain Volmat <alain.volmat@foss.st.com> 7889M: Raphael Gallais-Pou <rgallaispou@gmail.com> 7890L: dri-devel@lists.freedesktop.org 7891S: Maintained 7892T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7893F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7894F: drivers/gpu/drm/sti 7895 7896DRM DRIVERS FOR STM 7897M: Yannick Fertre <yannick.fertre@foss.st.com> 7898M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7899M: Philippe Cornu <philippe.cornu@foss.st.com> 7900L: dri-devel@lists.freedesktop.org 7901S: Maintained 7902T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7903F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7904F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 7905F: drivers/gpu/drm/stm 7906 7907DRM DRIVERS FOR TI KEYSTONE 7908M: Jyri Sarha <jyri.sarha@iki.fi> 7909M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7910L: dri-devel@lists.freedesktop.org 7911S: Maintained 7912T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7913F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7914F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7915F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7916F: drivers/gpu/drm/tidss/ 7917 7918DRM DRIVERS FOR TI LCDC 7919M: Jyri Sarha <jyri.sarha@iki.fi> 7920M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7921L: dri-devel@lists.freedesktop.org 7922S: Maintained 7923T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7924F: Documentation/devicetree/bindings/display/tilcdc/ 7925F: drivers/gpu/drm/tilcdc/ 7926 7927DRM DRIVERS FOR TI OMAP 7928M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7929L: dri-devel@lists.freedesktop.org 7930S: Maintained 7931T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7932F: Documentation/devicetree/bindings/display/ti/ 7933F: drivers/gpu/drm/omapdrm/ 7934 7935DRM DRIVERS FOR V3D 7936M: Melissa Wen <mwen@igalia.com> 7937M: Maíra Canal <mcanal@igalia.com> 7938S: Supported 7939T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7940F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7941F: drivers/gpu/drm/v3d/ 7942F: include/uapi/drm/v3d_drm.h 7943 7944DRM DRIVERS FOR VC4 7945M: Maxime Ripard <mripard@kernel.org> 7946M: Dave Stevenson <dave.stevenson@raspberrypi.com> 7947R: Maíra Canal <mcanal@igalia.com> 7948R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 7949S: Supported 7950T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7951F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7952F: drivers/gpu/drm/vc4/ 7953F: include/uapi/drm/vc4_drm.h 7954 7955DRM DRIVERS FOR VIVANTE GPU IP 7956M: Lucas Stach <l.stach@pengutronix.de> 7957R: Russell King <linux+etnaviv@armlinux.org.uk> 7958R: Christian Gmeiner <christian.gmeiner@gmail.com> 7959L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7960L: dri-devel@lists.freedesktop.org 7961S: Maintained 7962F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7963F: drivers/gpu/drm/etnaviv/ 7964F: include/uapi/drm/etnaviv_drm.h 7965 7966DRM DRIVERS FOR XEN 7967M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7968L: dri-devel@lists.freedesktop.org 7969L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7970S: Supported 7971T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7972F: Documentation/gpu/xen-front.rst 7973F: drivers/gpu/drm/xen/ 7974 7975DRM DRIVERS FOR XILINX 7976M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7977M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7978L: dri-devel@lists.freedesktop.org 7979S: Maintained 7980T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7981F: Documentation/devicetree/bindings/display/xlnx/ 7982F: Documentation/gpu/zynqmp.rst 7983F: drivers/gpu/drm/xlnx/ 7984 7985DRM GPU SCHEDULER 7986M: Luben Tuikov <ltuikov89@gmail.com> 7987M: Matthew Brost <matthew.brost@intel.com> 7988M: Danilo Krummrich <dakr@kernel.org> 7989M: Philipp Stanner <pstanner@redhat.com> 7990L: dri-devel@lists.freedesktop.org 7991S: Maintained 7992T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7993F: drivers/gpu/drm/scheduler/ 7994F: include/drm/gpu_scheduler.h 7995 7996DRM PANEL DRIVERS 7997M: Neil Armstrong <neil.armstrong@linaro.org> 7998R: Jessica Zhang <quic_jesszhan@quicinc.com> 7999L: dri-devel@lists.freedesktop.org 8000S: Maintained 8001T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8002F: Documentation/devicetree/bindings/display/panel/ 8003F: drivers/gpu/drm/drm_panel.c 8004F: drivers/gpu/drm/panel/ 8005F: include/drm/drm_panel.h 8006 8007DRM PRIVACY-SCREEN CLASS 8008M: Hans de Goede <hdegoede@redhat.com> 8009L: dri-devel@lists.freedesktop.org 8010S: Maintained 8011T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8012F: drivers/gpu/drm/drm_privacy_screen* 8013F: include/drm/drm_privacy_screen* 8014 8015DRM TTM SUBSYSTEM 8016M: Christian Koenig <christian.koenig@amd.com> 8017M: Huang Rui <ray.huang@amd.com> 8018L: dri-devel@lists.freedesktop.org 8019S: Maintained 8020T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8021F: drivers/gpu/drm/ttm/ 8022F: include/drm/ttm/ 8023 8024DRM AUTOMATED TESTING 8025M: Helen Koike <helen.koike@collabora.com> 8026L: dri-devel@lists.freedesktop.org 8027S: Maintained 8028T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8029F: Documentation/gpu/automated_testing.rst 8030F: drivers/gpu/drm/ci/ 8031 8032DSBR100 USB FM RADIO DRIVER 8033M: Alexey Klimov <alexey.klimov@linaro.org> 8034L: linux-media@vger.kernel.org 8035S: Maintained 8036T: git git://linuxtv.org/media.git 8037F: drivers/media/radio/dsbr100.c 8038 8039DT3155 MEDIA DRIVER 8040M: Hans Verkuil <hverkuil@xs4all.nl> 8041L: linux-media@vger.kernel.org 8042S: Odd Fixes 8043W: https://linuxtv.org 8044T: git git://linuxtv.org/media.git 8045F: drivers/media/pci/dt3155/ 8046 8047DVB_USB_AF9015 MEDIA DRIVER 8048L: linux-media@vger.kernel.org 8049S: Orphan 8050W: https://linuxtv.org 8051Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8052F: drivers/media/usb/dvb-usb-v2/af9015* 8053 8054DVB_USB_AF9035 MEDIA DRIVER 8055L: linux-media@vger.kernel.org 8056S: Orphan 8057W: https://linuxtv.org 8058Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8059F: drivers/media/usb/dvb-usb-v2/af9035* 8060 8061DVB_USB_ANYSEE MEDIA DRIVER 8062L: linux-media@vger.kernel.org 8063S: Orphan 8064W: https://linuxtv.org 8065Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8066F: drivers/media/usb/dvb-usb-v2/anysee* 8067 8068DVB_USB_AU6610 MEDIA DRIVER 8069L: linux-media@vger.kernel.org 8070S: Orphan 8071W: https://linuxtv.org 8072Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8073F: drivers/media/usb/dvb-usb-v2/au6610* 8074 8075DVB_USB_CE6230 MEDIA DRIVER 8076L: linux-media@vger.kernel.org 8077S: Orphan 8078W: https://linuxtv.org 8079Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8080F: drivers/media/usb/dvb-usb-v2/ce6230* 8081 8082DVB_USB_CXUSB MEDIA DRIVER 8083M: Michael Krufky <mkrufky@linuxtv.org> 8084L: linux-media@vger.kernel.org 8085S: Maintained 8086W: https://linuxtv.org 8087W: http://github.com/mkrufky 8088Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8089T: git git://linuxtv.org/media.git 8090F: drivers/media/usb/dvb-usb/cxusb* 8091 8092DVB_USB_EC168 MEDIA DRIVER 8093L: linux-media@vger.kernel.org 8094S: Orphan 8095W: https://linuxtv.org 8096Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8097F: drivers/media/usb/dvb-usb-v2/ec168* 8098 8099DVB_USB_GL861 MEDIA DRIVER 8100L: linux-media@vger.kernel.org 8101S: Orphan 8102W: https://linuxtv.org 8103Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8104F: drivers/media/usb/dvb-usb-v2/gl861* 8105 8106DVB_USB_MXL111SF MEDIA DRIVER 8107M: Michael Krufky <mkrufky@linuxtv.org> 8108L: linux-media@vger.kernel.org 8109S: Maintained 8110W: https://linuxtv.org 8111W: http://github.com/mkrufky 8112Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8113T: git git://linuxtv.org/mkrufky/mxl111sf.git 8114F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8115 8116DVB_USB_RTL28XXU MEDIA DRIVER 8117L: linux-media@vger.kernel.org 8118S: Orphan 8119W: https://linuxtv.org 8120Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8121F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8122 8123DVB_USB_V2 MEDIA DRIVER 8124L: linux-media@vger.kernel.org 8125S: Orphan 8126W: https://linuxtv.org 8127W: http://palosaari.fi/linux/ 8128Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8129F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8130F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8131 8132DYNAMIC DEBUG 8133M: Jason Baron <jbaron@akamai.com> 8134M: Jim Cromie <jim.cromie@gmail.com> 8135S: Maintained 8136F: include/linux/dynamic_debug.h 8137F: lib/dynamic_debug.c 8138F: lib/test_dynamic_debug.c 8139 8140DYNAMIC INTERRUPT MODERATION 8141M: Tal Gilboa <talgi@nvidia.com> 8142S: Maintained 8143F: Documentation/networking/net_dim.rst 8144F: include/linux/dim.h 8145F: lib/dim/ 8146 8147DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8148M: Daniel Lezcano <daniel.lezcano@kernel.org> 8149L: linux-pm@vger.kernel.org 8150S: Supported 8151B: https://bugzilla.kernel.org 8152T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8153F: drivers/powercap/dtpm* 8154F: include/linux/dtpm.h 8155 8156DZ DECSTATION DZ11 SERIAL DRIVER 8157M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8158S: Maintained 8159F: drivers/tty/serial/dz.* 8160 8161E3X0 POWER BUTTON DRIVER 8162M: Moritz Fischer <moritz.fischer@ettus.com> 8163L: usrp-users@lists.ettus.com 8164S: Supported 8165W: http://www.ettus.com 8166F: Documentation/devicetree/bindings/input/e3x0-button.txt 8167F: drivers/input/misc/e3x0-button.c 8168 8169E4000 MEDIA DRIVER 8170L: linux-media@vger.kernel.org 8171S: Orphan 8172W: https://linuxtv.org 8173Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8174F: drivers/media/tuners/e4000* 8175 8176EARTH_PT1 MEDIA DRIVER 8177M: Akihiro Tsukada <tskd08@gmail.com> 8178L: linux-media@vger.kernel.org 8179S: Odd Fixes 8180F: drivers/media/pci/pt1/ 8181 8182EARTH_PT3 MEDIA DRIVER 8183M: Akihiro Tsukada <tskd08@gmail.com> 8184L: linux-media@vger.kernel.org 8185S: Odd Fixes 8186F: drivers/media/pci/pt3/ 8187 8188EC100 MEDIA DRIVER 8189L: linux-media@vger.kernel.org 8190S: Orphan 8191W: https://linuxtv.org 8192Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8193F: drivers/media/dvb-frontends/ec100* 8194 8195ECRYPT FILE SYSTEM 8196M: Tyler Hicks <code@tyhicks.com> 8197L: ecryptfs@vger.kernel.org 8198S: Odd Fixes 8199W: http://ecryptfs.org 8200W: https://launchpad.net/ecryptfs 8201T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8202F: Documentation/filesystems/ecryptfs.rst 8203F: fs/ecryptfs/ 8204 8205EDAC-AMD64 8206M: Yazen Ghannam <yazen.ghannam@amd.com> 8207L: linux-edac@vger.kernel.org 8208S: Supported 8209F: drivers/edac/amd64_edac* 8210F: drivers/edac/mce_amd* 8211 8212EDAC-ARMADA 8213M: Jan Luebbe <jlu@pengutronix.de> 8214L: linux-edac@vger.kernel.org 8215S: Maintained 8216F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8217F: drivers/edac/armada_xp_* 8218 8219EDAC-AST2500 8220M: Stefan Schaeckeler <sschaeck@cisco.com> 8221S: Supported 8222F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8223F: drivers/edac/aspeed_edac.c 8224 8225EDAC-BLUEFIELD 8226M: Shravan Kumar Ramani <shravankr@nvidia.com> 8227S: Supported 8228F: drivers/edac/bluefield_edac.c 8229 8230EDAC-CALXEDA 8231M: Andre Przywara <andre.przywara@arm.com> 8232L: linux-edac@vger.kernel.org 8233S: Maintained 8234F: drivers/edac/highbank* 8235 8236EDAC-CAVIUM OCTEON 8237M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8238L: linux-edac@vger.kernel.org 8239L: linux-mips@vger.kernel.org 8240S: Maintained 8241F: drivers/edac/octeon_edac* 8242 8243EDAC-CAVIUM THUNDERX 8244M: Robert Richter <rric@kernel.org> 8245L: linux-edac@vger.kernel.org 8246S: Odd Fixes 8247F: drivers/edac/thunderx_edac* 8248 8249EDAC-CORE 8250M: Borislav Petkov <bp@alien8.de> 8251M: Tony Luck <tony.luck@intel.com> 8252R: James Morse <james.morse@arm.com> 8253R: Mauro Carvalho Chehab <mchehab@kernel.org> 8254R: Robert Richter <rric@kernel.org> 8255L: linux-edac@vger.kernel.org 8256S: Supported 8257T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8258F: Documentation/driver-api/edac.rst 8259F: drivers/edac/ 8260F: include/linux/edac.h 8261 8262EDAC-DMC520 8263M: Lei Wang <lewan@microsoft.com> 8264L: linux-edac@vger.kernel.org 8265S: Supported 8266F: drivers/edac/dmc520_edac.c 8267 8268EDAC-E752X 8269M: Mark Gross <markgross@kernel.org> 8270L: linux-edac@vger.kernel.org 8271S: Maintained 8272F: drivers/edac/e752x_edac.c 8273 8274EDAC-E7XXX 8275L: linux-edac@vger.kernel.org 8276S: Maintained 8277F: drivers/edac/e7xxx_edac.c 8278 8279EDAC-FSL_DDR 8280R: Frank Li <Frank.Li@nxp.com> 8281L: imx@lists.linux.dev 8282L: linux-edac@vger.kernel.org 8283S: Maintained 8284F: drivers/edac/fsl_ddr_edac.* 8285 8286EDAC-GHES 8287M: Mauro Carvalho Chehab <mchehab@kernel.org> 8288L: linux-edac@vger.kernel.org 8289S: Maintained 8290F: drivers/edac/ghes_edac.c 8291 8292EDAC-I10NM 8293M: Tony Luck <tony.luck@intel.com> 8294L: linux-edac@vger.kernel.org 8295S: Maintained 8296F: drivers/edac/i10nm_base.c 8297 8298EDAC-I3000 8299L: linux-edac@vger.kernel.org 8300S: Orphan 8301F: drivers/edac/i3000_edac.c 8302 8303EDAC-I5000 8304L: linux-edac@vger.kernel.org 8305S: Maintained 8306F: drivers/edac/i5000_edac.c 8307 8308EDAC-I5400 8309M: Mauro Carvalho Chehab <mchehab@kernel.org> 8310L: linux-edac@vger.kernel.org 8311S: Maintained 8312F: drivers/edac/i5400_edac.c 8313 8314EDAC-I7300 8315M: Mauro Carvalho Chehab <mchehab@kernel.org> 8316L: linux-edac@vger.kernel.org 8317S: Maintained 8318F: drivers/edac/i7300_edac.c 8319 8320EDAC-I7CORE 8321M: Mauro Carvalho Chehab <mchehab@kernel.org> 8322L: linux-edac@vger.kernel.org 8323S: Maintained 8324F: drivers/edac/i7core_edac.c 8325 8326EDAC-I82443BXGX 8327M: Tim Small <tim@buttersideup.com> 8328L: linux-edac@vger.kernel.org 8329S: Maintained 8330F: drivers/edac/i82443bxgx_edac.c 8331 8332EDAC-I82975X 8333M: "Arvind R." <arvino55@gmail.com> 8334L: linux-edac@vger.kernel.org 8335S: Maintained 8336F: drivers/edac/i82975x_edac.c 8337 8338EDAC-IE31200 8339M: Jason Baron <jbaron@akamai.com> 8340L: linux-edac@vger.kernel.org 8341S: Maintained 8342F: drivers/edac/ie31200_edac.c 8343 8344EDAC-IGEN6 8345M: Tony Luck <tony.luck@intel.com> 8346R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8347L: linux-edac@vger.kernel.org 8348S: Maintained 8349F: drivers/edac/igen6_edac.c 8350 8351EDAC-MPC85XX 8352M: Johannes Thumshirn <morbidrsa@gmail.com> 8353L: linux-edac@vger.kernel.org 8354S: Maintained 8355F: drivers/edac/mpc85xx_edac.[ch] 8356 8357EDAC-NPCM 8358M: Marvin Lin <kflin@nuvoton.com> 8359M: Stanley Chu <yschu@nuvoton.com> 8360L: linux-edac@vger.kernel.org 8361S: Maintained 8362F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8363F: drivers/edac/npcm_edac.c 8364 8365EDAC-PASEMI 8366M: Egor Martovetsky <egor@pasemi.com> 8367L: linux-edac@vger.kernel.org 8368S: Maintained 8369F: drivers/edac/pasemi_edac.c 8370 8371EDAC-PND2 8372M: Tony Luck <tony.luck@intel.com> 8373L: linux-edac@vger.kernel.org 8374S: Maintained 8375F: drivers/edac/pnd2_edac.[ch] 8376 8377EDAC-QCOM 8378M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8379L: linux-arm-msm@vger.kernel.org 8380L: linux-edac@vger.kernel.org 8381S: Maintained 8382F: drivers/edac/qcom_edac.c 8383 8384EDAC-R82600 8385M: Tim Small <tim@buttersideup.com> 8386L: linux-edac@vger.kernel.org 8387S: Maintained 8388F: drivers/edac/r82600_edac.c 8389 8390EDAC-SBRIDGE 8391M: Tony Luck <tony.luck@intel.com> 8392R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8393L: linux-edac@vger.kernel.org 8394S: Maintained 8395F: drivers/edac/sb_edac.c 8396 8397EDAC-SKYLAKE 8398M: Tony Luck <tony.luck@intel.com> 8399L: linux-edac@vger.kernel.org 8400S: Maintained 8401F: drivers/edac/skx_*.[ch] 8402 8403EDAC-TI 8404M: Tero Kristo <kristo@kernel.org> 8405L: linux-edac@vger.kernel.org 8406S: Odd Fixes 8407F: drivers/edac/ti_edac.c 8408 8409EDIROL UA-101/UA-1000 DRIVER 8410M: Clemens Ladisch <clemens@ladisch.de> 8411L: linux-sound@vger.kernel.org 8412S: Maintained 8413T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8414F: sound/usb/misc/ua101.c 8415 8416EFI TEST DRIVER 8417M: Ivan Hu <ivan.hu@canonical.com> 8418M: Ard Biesheuvel <ardb@kernel.org> 8419L: linux-efi@vger.kernel.org 8420S: Maintained 8421F: drivers/firmware/efi/test/ 8422 8423EFI VARIABLE FILESYSTEM 8424M: Jeremy Kerr <jk@ozlabs.org> 8425M: Ard Biesheuvel <ardb@kernel.org> 8426L: linux-efi@vger.kernel.org 8427S: Maintained 8428T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8429F: fs/efivarfs/ 8430 8431EFIFB FRAMEBUFFER DRIVER 8432M: Peter Jones <pjones@redhat.com> 8433L: linux-fbdev@vger.kernel.org 8434S: Maintained 8435F: drivers/video/fbdev/efifb.c 8436 8437EFS FILESYSTEM 8438S: Orphan 8439W: http://aeschi.ch.eu.org/efs/ 8440F: fs/efs/ 8441 8442EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8443L: netdev@vger.kernel.org 8444S: Orphan 8445F: drivers/net/ethernet/ibm/ehea/ 8446 8447ELM327 CAN NETWORK DRIVER 8448M: Max Staudt <max@enpas.org> 8449L: linux-can@vger.kernel.org 8450S: Maintained 8451F: Documentation/networking/device_drivers/can/can327.rst 8452F: drivers/net/can/can327.c 8453 8454EM28XX VIDEO4LINUX DRIVER 8455M: Mauro Carvalho Chehab <mchehab@kernel.org> 8456L: linux-media@vger.kernel.org 8457S: Maintained 8458W: https://linuxtv.org 8459T: git git://linuxtv.org/media.git 8460F: Documentation/admin-guide/media/em28xx* 8461F: drivers/media/usb/em28xx/ 8462 8463EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8464M: Adrian Hunter <adrian.hunter@intel.com> 8465M: Asutosh Das <quic_asutoshd@quicinc.com> 8466R: Ritesh Harjani <ritesh.list@gmail.com> 8467L: linux-mmc@vger.kernel.org 8468S: Supported 8469F: drivers/mmc/host/cqhci* 8470 8471EMS CPC-PCI CAN DRIVER 8472M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8473M: support@ems-wuensche.com 8474L: linux-can@vger.kernel.org 8475S: Maintained 8476F: drivers/net/can/sja1000/ems_pci.c 8477 8478EMULEX 10Gbps iSCSI - OneConnect DRIVER 8479M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8480L: linux-scsi@vger.kernel.org 8481S: Supported 8482W: http://www.broadcom.com 8483F: drivers/scsi/be2iscsi/ 8484 8485EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8486M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8487M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8488M: Somnath Kotur <somnath.kotur@broadcom.com> 8489L: netdev@vger.kernel.org 8490S: Maintained 8491W: http://www.emulex.com 8492F: drivers/net/ethernet/emulex/benet/ 8493 8494EMULEX ONECONNECT ROCE DRIVER 8495M: Selvin Xavier <selvin.xavier@broadcom.com> 8496L: linux-rdma@vger.kernel.org 8497S: Odd Fixes 8498W: http://www.broadcom.com 8499F: drivers/infiniband/hw/ocrdma/ 8500F: include/uapi/rdma/ocrdma-abi.h 8501 8502EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8503M: James Smart <james.smart@broadcom.com> 8504M: Ram Vegesna <ram.vegesna@broadcom.com> 8505L: linux-scsi@vger.kernel.org 8506L: target-devel@vger.kernel.org 8507S: Supported 8508W: http://www.broadcom.com 8509F: drivers/scsi/elx/ 8510 8511EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8512M: James Smart <james.smart@broadcom.com> 8513M: Dick Kennedy <dick.kennedy@broadcom.com> 8514L: linux-scsi@vger.kernel.org 8515S: Supported 8516W: http://www.broadcom.com 8517F: drivers/scsi/lpfc/ 8518 8519ENE CB710 FLASH CARD READER DRIVER 8520M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8521S: Maintained 8522F: drivers/misc/cb710/ 8523F: drivers/mmc/host/cb710-mmc.* 8524F: include/linux/cb710.h 8525 8526ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8527M: Maxim Levitsky <maximlevitsky@gmail.com> 8528S: Maintained 8529F: drivers/media/rc/ene_ir.* 8530 8531EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8532M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8533L: linuxppc-dev@lists.ozlabs.org 8534S: Maintained 8535F: drivers/tty/ehv_bytechan.c 8536 8537EPSON S1D13XXX FRAMEBUFFER DRIVER 8538M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8539S: Maintained 8540T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8541F: drivers/video/fbdev/s1d13xxxfb.c 8542F: include/video/s1d13xxxfb.h 8543 8544EROFS FILE SYSTEM 8545M: Gao Xiang <xiang@kernel.org> 8546M: Chao Yu <chao@kernel.org> 8547R: Yue Hu <zbestahu@gmail.com> 8548R: Jeffle Xu <jefflexu@linux.alibaba.com> 8549R: Sandeep Dhavale <dhavale@google.com> 8550L: linux-erofs@lists.ozlabs.org 8551S: Maintained 8552W: https://erofs.docs.kernel.org 8553T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8554F: Documentation/ABI/testing/sysfs-fs-erofs 8555F: Documentation/filesystems/erofs.rst 8556F: fs/erofs/ 8557F: include/trace/events/erofs.h 8558 8559ERRSEQ ERROR TRACKING INFRASTRUCTURE 8560M: Jeff Layton <jlayton@kernel.org> 8561S: Maintained 8562F: include/linux/errseq.h 8563F: lib/errseq.c 8564 8565ESD CAN NETWORK DRIVERS 8566M: Stefan Mätje <stefan.maetje@esd.eu> 8567R: socketcan@esd.eu 8568L: linux-can@vger.kernel.org 8569S: Maintained 8570F: drivers/net/can/esd/ 8571 8572ESD CAN/USB DRIVERS 8573M: Frank Jungclaus <frank.jungclaus@esd.eu> 8574R: socketcan@esd.eu 8575L: linux-can@vger.kernel.org 8576S: Maintained 8577F: drivers/net/can/usb/esd_usb.c 8578 8579ET131X NETWORK DRIVER 8580M: Mark Einon <mark.einon@gmail.com> 8581S: Odd Fixes 8582F: drivers/net/ethernet/agere/ 8583 8584ETAS ES58X CAN/USB DRIVER 8585M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8586L: linux-can@vger.kernel.org 8587S: Maintained 8588F: Documentation/networking/devlink/etas_es58x.rst 8589F: drivers/net/can/usb/etas_es58x/ 8590 8591ETHERNET BRIDGE 8592M: Roopa Prabhu <roopa@nvidia.com> 8593M: Nikolay Aleksandrov <razor@blackwall.org> 8594L: bridge@lists.linux.dev 8595L: netdev@vger.kernel.org 8596S: Maintained 8597W: http://www.linuxfoundation.org/en/Net:Bridge 8598F: include/linux/netfilter_bridge/ 8599F: net/bridge/ 8600 8601ETHERNET PHY LIBRARY 8602M: Andrew Lunn <andrew@lunn.ch> 8603M: Heiner Kallweit <hkallweit1@gmail.com> 8604R: Russell King <linux@armlinux.org.uk> 8605L: netdev@vger.kernel.org 8606S: Maintained 8607F: Documentation/ABI/testing/sysfs-class-net-phydev 8608F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8609F: Documentation/devicetree/bindings/net/mdio* 8610F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8611F: Documentation/networking/phy.rst 8612F: drivers/net/mdio/ 8613F: drivers/net/mdio/acpi_mdio.c 8614F: drivers/net/mdio/fwnode_mdio.c 8615F: drivers/net/mdio/of_mdio.c 8616F: drivers/net/pcs/ 8617F: drivers/net/phy/ 8618F: include/dt-bindings/net/qca-ar803x.h 8619F: include/linux/*mdio*.h 8620F: include/linux/linkmode.h 8621F: include/linux/mdio/*.h 8622F: include/linux/mii.h 8623F: include/linux/of_net.h 8624F: include/linux/phy.h 8625F: include/linux/phy_fixed.h 8626F: include/linux/phy_link_topology.h 8627F: include/linux/phylib_stubs.h 8628F: include/linux/platform_data/mdio-bcm-unimac.h 8629F: include/linux/platform_data/mdio-gpio.h 8630F: include/trace/events/mdio.h 8631F: include/uapi/linux/mdio.h 8632F: include/uapi/linux/mii.h 8633F: net/core/of_net.c 8634 8635ETHERNET PHY LIBRARY [RUST] 8636M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8637R: Trevor Gross <tmgross@umich.edu> 8638L: netdev@vger.kernel.org 8639L: rust-for-linux@vger.kernel.org 8640S: Maintained 8641F: rust/kernel/net/phy.rs 8642F: rust/kernel/net/phy/reg.rs 8643 8644EXEC & BINFMT API, ELF 8645M: Kees Cook <kees@kernel.org> 8646R: Eric Biederman <ebiederm@xmission.com> 8647L: linux-mm@kvack.org 8648S: Supported 8649T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8650F: Documentation/userspace-api/ELF.rst 8651F: fs/*binfmt_*.c 8652F: fs/Kconfig.binfmt 8653F: fs/exec.c 8654F: fs/tests/binfmt_*_kunit.c 8655F: fs/tests/exec_kunit.c 8656F: include/linux/binfmts.h 8657F: include/linux/elf.h 8658F: include/uapi/linux/auxvec.h 8659F: include/uapi/linux/binfmts.h 8660F: include/uapi/linux/elf.h 8661F: tools/testing/selftests/exec/ 8662N: asm/elf.h 8663N: binfmt 8664 8665EXFAT FILE SYSTEM 8666M: Namjae Jeon <linkinjeon@kernel.org> 8667M: Sungjong Seo <sj1557.seo@samsung.com> 8668R: Yuezhang Mo <yuezhang.mo@sony.com> 8669L: linux-fsdevel@vger.kernel.org 8670S: Maintained 8671T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8672F: fs/exfat/ 8673 8674EXPRESSWIRE PROTOCOL LIBRARY 8675M: Duje Mihanović <duje.mihanovic@skole.hr> 8676L: linux-leds@vger.kernel.org 8677S: Maintained 8678F: drivers/leds/leds-expresswire.c 8679F: include/linux/leds-expresswire.h 8680 8681EXT2 FILE SYSTEM 8682M: Jan Kara <jack@suse.com> 8683L: linux-ext4@vger.kernel.org 8684S: Maintained 8685F: Documentation/filesystems/ext2.rst 8686T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8687F: fs/ext2/ 8688F: include/linux/ext2* 8689 8690EXT4 FILE SYSTEM 8691M: "Theodore Ts'o" <tytso@mit.edu> 8692M: Andreas Dilger <adilger.kernel@dilger.ca> 8693L: linux-ext4@vger.kernel.org 8694S: Maintained 8695W: http://ext4.wiki.kernel.org 8696Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8697T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8698F: Documentation/filesystems/ext4/ 8699F: fs/ext4/ 8700F: include/trace/events/ext4.h 8701F: include/uapi/linux/ext4.h 8702 8703Extended Verification Module (EVM) 8704M: Mimi Zohar <zohar@linux.ibm.com> 8705M: Roberto Sassu <roberto.sassu@huawei.com> 8706L: linux-integrity@vger.kernel.org 8707S: Supported 8708T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8709F: security/integrity/ 8710F: security/integrity/evm/ 8711 8712EXTENSIBLE FIRMWARE INTERFACE (EFI) 8713M: Ard Biesheuvel <ardb@kernel.org> 8714L: linux-efi@vger.kernel.org 8715S: Maintained 8716T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8717F: Documentation/admin-guide/efi-stub.rst 8718F: arch/*/include/asm/efi.h 8719F: arch/*/kernel/efi.c 8720F: arch/arm/boot/compressed/efi-header.S 8721F: arch/x86/platform/efi/ 8722F: drivers/firmware/efi/ 8723F: include/linux/efi*.h 8724 8725EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8726M: MyungJoo Ham <myungjoo.ham@samsung.com> 8727M: Chanwoo Choi <cw00.choi@samsung.com> 8728L: linux-kernel@vger.kernel.org 8729S: Maintained 8730T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8731F: Documentation/devicetree/bindings/extcon/ 8732F: Documentation/driver-api/extcon.rst 8733F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8734F: drivers/extcon/ 8735F: include/linux/extcon.h 8736F: include/linux/extcon/ 8737 8738EXTRA BOOT CONFIG 8739M: Masami Hiramatsu <mhiramat@kernel.org> 8740L: linux-kernel@vger.kernel.org 8741L: linux-trace-kernel@vger.kernel.org 8742S: Maintained 8743Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8744T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8745F: Documentation/admin-guide/bootconfig.rst 8746F: fs/proc/bootconfig.c 8747F: include/linux/bootconfig.h 8748F: lib/bootconfig-data.S 8749F: lib/bootconfig.c 8750F: tools/bootconfig/* 8751F: tools/bootconfig/scripts/* 8752 8753EXTRON DA HD 4K PLUS CEC DRIVER 8754M: Hans Verkuil <hverkuil@xs4all.nl> 8755L: linux-media@vger.kernel.org 8756S: Maintained 8757T: git git://linuxtv.org/media.git 8758F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 8759 8760EXYNOS DP DRIVER 8761M: Jingoo Han <jingoohan1@gmail.com> 8762L: dri-devel@lists.freedesktop.org 8763S: Maintained 8764F: drivers/gpu/drm/exynos/exynos_dp* 8765 8766EXYNOS SYSMMU (IOMMU) driver 8767M: Marek Szyprowski <m.szyprowski@samsung.com> 8768L: iommu@lists.linux.dev 8769S: Maintained 8770F: drivers/iommu/exynos-iommu.c 8771 8772F2FS FILE SYSTEM 8773M: Jaegeuk Kim <jaegeuk@kernel.org> 8774M: Chao Yu <chao@kernel.org> 8775L: linux-f2fs-devel@lists.sourceforge.net 8776S: Maintained 8777W: https://f2fs.wiki.kernel.org/ 8778Q: https://patchwork.kernel.org/project/f2fs/list/ 8779B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8780T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8781F: Documentation/ABI/testing/sysfs-fs-f2fs 8782F: Documentation/filesystems/f2fs.rst 8783F: fs/f2fs/ 8784F: include/linux/f2fs_fs.h 8785F: include/trace/events/f2fs.h 8786F: include/uapi/linux/f2fs.h 8787 8788F71805F HARDWARE MONITORING DRIVER 8789M: Jean Delvare <jdelvare@suse.com> 8790L: linux-hwmon@vger.kernel.org 8791S: Maintained 8792F: Documentation/hwmon/f71805f.rst 8793F: drivers/hwmon/f71805f.c 8794 8795FADDR2LINE 8796M: Josh Poimboeuf <jpoimboe@kernel.org> 8797S: Maintained 8798F: scripts/faddr2line 8799 8800FAILOVER MODULE 8801M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8802L: netdev@vger.kernel.org 8803S: Supported 8804F: Documentation/networking/failover.rst 8805F: include/net/failover.h 8806F: net/core/failover.c 8807 8808FANOTIFY 8809M: Jan Kara <jack@suse.cz> 8810R: Amir Goldstein <amir73il@gmail.com> 8811R: Matthew Bobrowski <repnop@google.com> 8812L: linux-fsdevel@vger.kernel.org 8813S: Maintained 8814F: fs/notify/fanotify/ 8815F: include/linux/fanotify.h 8816F: include/uapi/linux/fanotify.h 8817 8818FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8819M: Linus Walleij <linus.walleij@linaro.org> 8820L: linux-usb@vger.kernel.org 8821S: Maintained 8822F: drivers/usb/fotg210/ 8823 8824FARSYNC SYNCHRONOUS DRIVER 8825M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8826S: Supported 8827W: http://www.farsite.co.uk/ 8828F: drivers/net/wan/farsync.* 8829 8830FAULT INJECTION SUPPORT 8831M: Akinobu Mita <akinobu.mita@gmail.com> 8832S: Supported 8833F: Documentation/fault-injection/ 8834F: lib/fault-inject.c 8835F: tools/testing/fault-injection/ 8836 8837FBTFT Framebuffer drivers 8838L: dri-devel@lists.freedesktop.org 8839L: linux-fbdev@vger.kernel.org 8840S: Orphan 8841F: drivers/staging/fbtft/ 8842 8843FC0011 TUNER DRIVER 8844M: Michael Buesch <m@bues.ch> 8845L: linux-media@vger.kernel.org 8846S: Maintained 8847F: drivers/media/tuners/fc0011.c 8848F: drivers/media/tuners/fc0011.h 8849 8850FC2580 MEDIA DRIVER 8851L: linux-media@vger.kernel.org 8852S: Orphan 8853W: https://linuxtv.org 8854Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8855F: drivers/media/tuners/fc2580* 8856 8857FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8858M: Hannes Reinecke <hare@suse.de> 8859L: linux-scsi@vger.kernel.org 8860S: Supported 8861W: www.Open-FCoE.org 8862F: drivers/scsi/fcoe/ 8863F: drivers/scsi/libfc/ 8864F: include/scsi/fc/ 8865F: include/scsi/libfc.h 8866F: include/scsi/libfcoe.h 8867F: include/uapi/scsi/fc/ 8868 8869FILE LOCKING (flock() and fcntl()/lockf()) 8870M: Jeff Layton <jlayton@kernel.org> 8871M: Chuck Lever <chuck.lever@oracle.com> 8872R: Alexander Aring <alex.aring@gmail.com> 8873L: linux-fsdevel@vger.kernel.org 8874S: Maintained 8875F: fs/fcntl.c 8876F: fs/locks.c 8877F: include/linux/fcntl.h 8878F: include/uapi/linux/fcntl.h 8879 8880FILESYSTEM DIRECT ACCESS (DAX) 8881M: Dan Williams <dan.j.williams@intel.com> 8882R: Matthew Wilcox <willy@infradead.org> 8883R: Jan Kara <jack@suse.cz> 8884L: linux-fsdevel@vger.kernel.org 8885L: nvdimm@lists.linux.dev 8886S: Supported 8887F: fs/dax.c 8888F: include/linux/dax.h 8889F: include/trace/events/fs_dax.h 8890 8891FILESYSTEMS (VFS and infrastructure) 8892M: Alexander Viro <viro@zeniv.linux.org.uk> 8893M: Christian Brauner <brauner@kernel.org> 8894R: Jan Kara <jack@suse.cz> 8895L: linux-fsdevel@vger.kernel.org 8896S: Maintained 8897T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 8898F: fs/* 8899F: include/linux/fs.h 8900F: include/linux/fs_types.h 8901F: include/uapi/linux/fs.h 8902F: include/uapi/linux/openat2.h 8903 8904FILESYSTEMS [EXPORTFS] 8905M: Chuck Lever <chuck.lever@oracle.com> 8906M: Jeff Layton <jlayton@kernel.org> 8907R: Amir Goldstein <amir73il@gmail.com> 8908L: linux-fsdevel@vger.kernel.org 8909L: linux-nfs@vger.kernel.org 8910S: Supported 8911F: Documentation/filesystems/nfs/exporting.rst 8912F: fs/exportfs/ 8913F: fs/fhandle.c 8914F: include/linux/exportfs.h 8915 8916FILESYSTEMS [IDMAPPED MOUNTS] 8917M: Christian Brauner <brauner@kernel.org> 8918M: Seth Forshee <sforshee@kernel.org> 8919L: linux-fsdevel@vger.kernel.org 8920S: Maintained 8921F: Documentation/filesystems/idmappings.rst 8922F: fs/mnt_idmapping.c 8923F: include/linux/mnt_idmapping.* 8924F: tools/testing/selftests/mount_setattr/ 8925 8926FILESYSTEMS [IOMAP] 8927M: Christian Brauner <brauner@kernel.org> 8928R: Darrick J. Wong <djwong@kernel.org> 8929L: linux-xfs@vger.kernel.org 8930L: linux-fsdevel@vger.kernel.org 8931S: Supported 8932F: Documentation/filesystems/iomap/* 8933F: fs/iomap/ 8934F: include/linux/iomap.h 8935 8936FILESYSTEMS [NETFS LIBRARY] 8937M: David Howells <dhowells@redhat.com> 8938R: Jeff Layton <jlayton@kernel.org> 8939L: netfs@lists.linux.dev 8940L: linux-fsdevel@vger.kernel.org 8941S: Supported 8942F: Documentation/filesystems/caching/ 8943F: Documentation/filesystems/netfs_library.rst 8944F: fs/netfs/ 8945F: include/linux/fscache*.h 8946F: include/linux/netfs.h 8947F: include/trace/events/fscache.h 8948F: include/trace/events/netfs.h 8949 8950FILESYSTEMS [STACKABLE] 8951M: Miklos Szeredi <miklos@szeredi.hu> 8952M: Amir Goldstein <amir73il@gmail.com> 8953L: linux-fsdevel@vger.kernel.org 8954L: linux-unionfs@vger.kernel.org 8955S: Maintained 8956F: fs/backing-file.c 8957F: include/linux/backing-file.h 8958 8959FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8960M: Riku Voipio <riku.voipio@iki.fi> 8961L: linux-hwmon@vger.kernel.org 8962S: Maintained 8963F: drivers/hwmon/f75375s.c 8964F: include/linux/f75375s.h 8965 8966FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8967M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8968L: linux-can@vger.kernel.org 8969S: Maintained 8970F: drivers/net/can/usb/f81604.c 8971 8972FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8973M: Clemens Ladisch <clemens@ladisch.de> 8974M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8975L: linux-sound@vger.kernel.org 8976S: Maintained 8977T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8978F: include/uapi/sound/firewire.h 8979F: sound/firewire/ 8980 8981FIREWIRE MEDIA DRIVERS (firedtv) 8982M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8983L: linux-media@vger.kernel.org 8984L: linux1394-devel@lists.sourceforge.net 8985S: Maintained 8986T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8987F: drivers/media/firewire/ 8988 8989FIREWIRE SBP-2 TARGET 8990M: Chris Boot <bootc@bootc.net> 8991L: linux-scsi@vger.kernel.org 8992L: target-devel@vger.kernel.org 8993L: linux1394-devel@lists.sourceforge.net 8994S: Maintained 8995T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8996F: drivers/target/sbp/ 8997 8998FIREWIRE SUBSYSTEM 8999M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9000M: Takashi Sakamoto <takaswie@kernel.org> 9001L: linux1394-devel@lists.sourceforge.net 9002S: Maintained 9003W: http://ieee1394.docs.kernel.org/ 9004T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9005F: drivers/firewire/ 9006F: include/linux/firewire.h 9007F: include/uapi/linux/firewire*.h 9008F: tools/firewire/ 9009 9010FIRMWARE FRAMEWORK FOR ARMV8-A 9011M: Sudeep Holla <sudeep.holla@arm.com> 9012L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9013S: Maintained 9014F: drivers/firmware/arm_ffa/ 9015F: include/linux/arm_ffa.h 9016 9017FIRMWARE LOADER (request_firmware) 9018M: Luis Chamberlain <mcgrof@kernel.org> 9019M: Russ Weight <russ.weight@linux.dev> 9020M: Danilo Krummrich <dakr@kernel.org> 9021L: linux-kernel@vger.kernel.org 9022S: Maintained 9023F: Documentation/firmware_class/ 9024F: drivers/base/firmware_loader/ 9025F: rust/kernel/firmware.rs 9026F: include/linux/firmware.h 9027 9028FLEXTIMER FTM-QUADDEC DRIVER 9029M: Patrick Havelange <patrick.havelange@essensium.com> 9030L: linux-iio@vger.kernel.org 9031S: Maintained 9032F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 9033F: drivers/counter/ftm-quaddec.c 9034 9035FLOPPY DRIVER 9036M: Denis Efremov <efremov@linux.com> 9037L: linux-block@vger.kernel.org 9038S: Odd Fixes 9039F: drivers/block/floppy.c 9040 9041FLYSKY FSIA6B RC RECEIVER 9042M: Markus Koch <markus@notsyncing.net> 9043L: linux-input@vger.kernel.org 9044S: Maintained 9045F: drivers/input/joystick/fsia6b.c 9046 9047FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9048M: Geoffrey D. Bennett <g@b4.vu> 9049L: linux-sound@vger.kernel.org 9050S: Maintained 9051W: https://github.com/geoffreybennett/linux-fcp 9052B: https://github.com/geoffreybennett/linux-fcp/issues 9053T: git https://github.com/geoffreybennett/linux-fcp.git 9054F: include/uapi/sound/fcp.h 9055F: include/uapi/sound/scarlett2.h 9056F: sound/usb/fcp.c 9057F: sound/usb/mixer_scarlett2.c 9058 9059FORCEDETH GIGABIT ETHERNET DRIVER 9060M: Rain River <rain.1986.08.12@gmail.com> 9061M: Zhu Yanjun <zyjzyj2000@gmail.com> 9062L: netdev@vger.kernel.org 9063S: Maintained 9064F: drivers/net/ethernet/nvidia/* 9065 9066FORTIFY_SOURCE 9067M: Kees Cook <kees@kernel.org> 9068L: linux-hardening@vger.kernel.org 9069S: Supported 9070T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9071F: include/linux/fortify-string.h 9072F: lib/fortify_kunit.c 9073F: lib/memcpy_kunit.c 9074F: lib/test_fortify/* 9075K: \bunsafe_memcpy\b 9076K: \b__NO_FORTIFY\b 9077 9078FPGA DFL DRIVERS 9079M: Wu Hao <hao.wu@intel.com> 9080R: Tom Rix <trix@redhat.com> 9081L: linux-fpga@vger.kernel.org 9082S: Maintained 9083F: Documentation/ABI/testing/sysfs-bus-dfl* 9084F: Documentation/fpga/dfl.rst 9085F: drivers/fpga/dfl* 9086F: drivers/uio/uio_dfl.c 9087F: include/linux/dfl.h 9088F: include/uapi/linux/fpga-dfl.h 9089 9090FPGA MANAGER FRAMEWORK 9091M: Moritz Fischer <mdf@kernel.org> 9092M: Wu Hao <hao.wu@intel.com> 9093M: Xu Yilun <yilun.xu@intel.com> 9094R: Tom Rix <trix@redhat.com> 9095L: linux-fpga@vger.kernel.org 9096S: Maintained 9097Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9098T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9099F: Documentation/devicetree/bindings/fpga/ 9100F: Documentation/driver-api/fpga/ 9101F: Documentation/fpga/ 9102F: drivers/fpga/ 9103F: include/linux/fpga/ 9104 9105FPU EMULATOR 9106M: Bill Metzenthen <billm@melbpc.org.au> 9107S: Maintained 9108W: https://floatingpoint.billm.au/ 9109F: arch/x86/math-emu/ 9110 9111FRAMEBUFFER CORE 9112M: Simona Vetter <simona@ffwll.ch> 9113S: Odd Fixes 9114T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9115F: drivers/video/fbdev/core/ 9116 9117FRAMEBUFFER LAYER 9118M: Helge Deller <deller@gmx.de> 9119L: linux-fbdev@vger.kernel.org 9120L: dri-devel@lists.freedesktop.org 9121S: Maintained 9122Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9123T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9124F: Documentation/fb/ 9125F: drivers/video/ 9126F: include/linux/fb.h 9127F: include/uapi/linux/fb.h 9128F: include/uapi/video/ 9129F: include/video/ 9130 9131FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9132M: Horia Geantă <horia.geanta@nxp.com> 9133M: Pankaj Gupta <pankaj.gupta@nxp.com> 9134M: Gaurav Jain <gaurav.jain@nxp.com> 9135L: linux-crypto@vger.kernel.org 9136S: Maintained 9137F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9138F: drivers/crypto/caam/ 9139 9140FREESCALE COLDFIRE M5441X MMC DRIVER 9141M: Angelo Dureghello <adureghello@baylibre.com> 9142L: linux-mmc@vger.kernel.org 9143S: Maintained 9144F: drivers/mmc/host/sdhci-esdhc-mcf.c 9145F: include/linux/platform_data/mmc-esdhc-mcf.h 9146 9147FREESCALE DIU FRAMEBUFFER DRIVER 9148M: Timur Tabi <timur@kernel.org> 9149L: linux-fbdev@vger.kernel.org 9150S: Maintained 9151F: drivers/video/fbdev/fsl-diu-fb.* 9152 9153FREESCALE DMA DRIVER 9154M: Zhang Wei <zw@zh-kernel.org> 9155L: linuxppc-dev@lists.ozlabs.org 9156S: Maintained 9157F: drivers/dma/fsldma.* 9158 9159FREESCALE DSPI DRIVER 9160M: Vladimir Oltean <olteanv@gmail.com> 9161L: linux-spi@vger.kernel.org 9162L: imx@lists.linux.dev 9163S: Maintained 9164F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9165F: drivers/spi/spi-fsl-dspi.c 9166F: include/linux/spi/spi-fsl-dspi.h 9167 9168FREESCALE eDMA DRIVER 9169M: Frank Li <Frank.Li@nxp.com> 9170L: imx@lists.linux.dev 9171L: dmaengine@vger.kernel.org 9172S: Maintained 9173F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9174F: drivers/dma/fsl-edma*.* 9175 9176FREESCALE ENETC ETHERNET DRIVERS 9177M: Claudiu Manoil <claudiu.manoil@nxp.com> 9178M: Vladimir Oltean <vladimir.oltean@nxp.com> 9179M: Wei Fang <wei.fang@nxp.com> 9180M: Clark Wang <xiaoning.wang@nxp.com> 9181L: imx@lists.linux.dev 9182L: netdev@vger.kernel.org 9183S: Maintained 9184F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9185F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9186F: drivers/net/ethernet/freescale/enetc/ 9187F: include/linux/fsl/enetc_mdio.h 9188F: include/linux/fsl/netc_global.h 9189 9190FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9191M: Claudiu Manoil <claudiu.manoil@nxp.com> 9192L: netdev@vger.kernel.org 9193S: Maintained 9194F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9195F: drivers/net/ethernet/freescale/gianfar* 9196 9197FREESCALE GPMI NAND DRIVER 9198M: Han Xu <han.xu@nxp.com> 9199L: imx@lists.linux.dev 9200L: linux-mtd@lists.infradead.org 9201S: Maintained 9202F: drivers/mtd/nand/raw/gpmi-nand/* 9203 9204FREESCALE I2C CPM DRIVER 9205M: Jochen Friedrich <jochen@scram.de> 9206L: linuxppc-dev@lists.ozlabs.org 9207L: linux-i2c@vger.kernel.org 9208S: Maintained 9209F: drivers/i2c/busses/i2c-cpm.c 9210 9211FREESCALE IMX / MXC FEC DRIVER 9212M: Wei Fang <wei.fang@nxp.com> 9213R: Shenwei Wang <shenwei.wang@nxp.com> 9214R: Clark Wang <xiaoning.wang@nxp.com> 9215L: imx@lists.linux.dev 9216L: netdev@vger.kernel.org 9217S: Maintained 9218F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9219F: drivers/net/ethernet/freescale/fec.h 9220F: drivers/net/ethernet/freescale/fec_main.c 9221F: drivers/net/ethernet/freescale/fec_ptp.c 9222 9223FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9224M: Sascha Hauer <s.hauer@pengutronix.de> 9225R: Pengutronix Kernel Team <kernel@pengutronix.de> 9226L: linux-fbdev@vger.kernel.org 9227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9228S: Maintained 9229F: drivers/video/fbdev/imxfb.c 9230 9231FREESCALE IMX DDR PMU DRIVER 9232M: Frank Li <Frank.li@nxp.com> 9233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9234S: Maintained 9235F: Documentation/admin-guide/perf/imx-ddr.rst 9236F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9237F: drivers/perf/fsl_imx8_ddr_perf.c 9238 9239FREESCALE IMX I2C DRIVER 9240M: Oleksij Rempel <o.rempel@pengutronix.de> 9241R: Pengutronix Kernel Team <kernel@pengutronix.de> 9242L: linux-i2c@vger.kernel.org 9243S: Maintained 9244F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9245F: drivers/i2c/busses/i2c-imx.c 9246 9247FREESCALE IMX LPI2C DRIVER 9248M: Dong Aisheng <aisheng.dong@nxp.com> 9249L: linux-i2c@vger.kernel.org 9250L: imx@lists.linux.dev 9251S: Maintained 9252F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9253F: drivers/i2c/busses/i2c-imx-lpi2c.c 9254 9255FREESCALE IMX LPSPI DRIVER 9256M: Frank Li <Frank.Li@nxp.com> 9257L: linux-spi@vger.kernel.org 9258L: imx@lists.linux.dev 9259S: Maintained 9260F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9261F: drivers/spi/spi-fsl-lpspi.c 9262 9263FREESCALE MPC I2C DRIVER 9264M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9265L: linux-i2c@vger.kernel.org 9266S: Maintained 9267F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9268F: drivers/i2c/busses/i2c-mpc.c 9269 9270FREESCALE QORIQ DPAA ETHERNET DRIVER 9271M: Madalin Bucur <madalin.bucur@nxp.com> 9272L: netdev@vger.kernel.org 9273S: Maintained 9274F: drivers/net/ethernet/freescale/dpaa 9275 9276FREESCALE QORIQ DPAA FMAN DRIVER 9277M: Madalin Bucur <madalin.bucur@nxp.com> 9278R: Sean Anderson <sean.anderson@seco.com> 9279L: netdev@vger.kernel.org 9280S: Maintained 9281F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9282F: drivers/net/ethernet/freescale/fman 9283 9284FREESCALE QORIQ PTP CLOCK DRIVER 9285M: Yangbo Lu <yangbo.lu@nxp.com> 9286L: netdev@vger.kernel.org 9287S: Maintained 9288F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9289F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9290F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9291F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9292F: drivers/ptp/ptp_qoriq.c 9293F: drivers/ptp/ptp_qoriq_debugfs.c 9294F: include/linux/fsl/ptp_qoriq.h 9295 9296FREESCALE QUAD SPI DRIVER 9297M: Han Xu <han.xu@nxp.com> 9298L: linux-spi@vger.kernel.org 9299L: imx@lists.linux.dev 9300S: Maintained 9301F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9302F: drivers/spi/spi-fsl-qspi.c 9303 9304FREESCALE QUICC ENGINE LIBRARY 9305M: Qiang Zhao <qiang.zhao@nxp.com> 9306M: Christophe Leroy <christophe.leroy@csgroup.eu> 9307L: linuxppc-dev@lists.ozlabs.org 9308S: Maintained 9309F: drivers/soc/fsl/qe/ 9310F: include/soc/fsl/qe/ 9311 9312FREESCALE QUICC ENGINE QMC DRIVER 9313M: Herve Codina <herve.codina@bootlin.com> 9314L: linuxppc-dev@lists.ozlabs.org 9315S: Maintained 9316F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9317F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9318F: drivers/soc/fsl/qe/qmc.c 9319F: include/soc/fsl/qe/qmc.h 9320 9321FREESCALE QUICC ENGINE QMC HDLC DRIVER 9322M: Herve Codina <herve.codina@bootlin.com> 9323L: netdev@vger.kernel.org 9324L: linuxppc-dev@lists.ozlabs.org 9325S: Maintained 9326F: drivers/net/wan/fsl_qmc_hdlc.c 9327 9328FREESCALE QUICC ENGINE TSA DRIVER 9329M: Herve Codina <herve.codina@bootlin.com> 9330L: linuxppc-dev@lists.ozlabs.org 9331S: Maintained 9332F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9333F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9334F: drivers/soc/fsl/qe/tsa.c 9335F: drivers/soc/fsl/qe/tsa.h 9336F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9337F: include/dt-bindings/soc/qe-fsl,tsa.h 9338 9339FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9340L: netdev@vger.kernel.org 9341L: linuxppc-dev@lists.ozlabs.org 9342S: Orphan 9343F: drivers/net/ethernet/freescale/ucc_geth* 9344 9345FREESCALE QUICC ENGINE UCC HDLC DRIVER 9346M: Zhao Qiang <qiang.zhao@nxp.com> 9347L: netdev@vger.kernel.org 9348L: linuxppc-dev@lists.ozlabs.org 9349S: Maintained 9350F: drivers/net/wan/fsl_ucc_hdlc* 9351 9352FREESCALE QUICC ENGINE UCC UART DRIVER 9353M: Timur Tabi <timur@kernel.org> 9354L: linuxppc-dev@lists.ozlabs.org 9355S: Maintained 9356F: drivers/tty/serial/ucc_uart.c 9357 9358FREESCALE SOC DRIVERS 9359M: Christophe Leroy <christophe.leroy@csgroup.eu> 9360L: linuxppc-dev@lists.ozlabs.org 9361L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9362S: Maintained 9363F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9364F: Documentation/devicetree/bindings/soc/fsl/ 9365F: drivers/soc/fsl/ 9366F: include/linux/fsl/ 9367F: include/soc/fsl/ 9368 9369FREESCALE SOC FS_ENET DRIVER 9370M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9371L: linuxppc-dev@lists.ozlabs.org 9372L: netdev@vger.kernel.org 9373S: Maintained 9374F: drivers/net/ethernet/freescale/fs_enet/ 9375 9376FREESCALE SOC SOUND DRIVERS 9377M: Shengjiu Wang <shengjiu.wang@gmail.com> 9378M: Xiubo Li <Xiubo.Lee@gmail.com> 9379R: Fabio Estevam <festevam@gmail.com> 9380R: Nicolin Chen <nicoleotsuka@gmail.com> 9381L: linux-sound@vger.kernel.org 9382L: linuxppc-dev@lists.ozlabs.org 9383S: Maintained 9384F: sound/soc/fsl/fsl* 9385F: sound/soc/fsl/imx* 9386 9387FREESCALE SOC LPC32XX SOUND DRIVERS 9388M: J.M.B. Downing <jonathan.downing@nautel.com> 9389M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9390R: Vladimir Zapolskiy <vz@mleia.com> 9391L: linux-sound@vger.kernel.org 9392L: linuxppc-dev@lists.ozlabs.org 9393S: Maintained 9394F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9395F: sound/soc/fsl/lpc3xxx-* 9396 9397FREESCALE SOC SOUND QMC DRIVER 9398M: Herve Codina <herve.codina@bootlin.com> 9399L: linux-sound@vger.kernel.org 9400L: linuxppc-dev@lists.ozlabs.org 9401S: Maintained 9402F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9403F: sound/soc/fsl/fsl_qmc_audio.c 9404 9405FREESCALE USB PERIPHERAL DRIVERS 9406L: linux-usb@vger.kernel.org 9407L: linuxppc-dev@lists.ozlabs.org 9408S: Orphan 9409F: drivers/usb/gadget/udc/fsl* 9410 9411FREESCALE USB PHY DRIVER 9412L: linux-usb@vger.kernel.org 9413L: linuxppc-dev@lists.ozlabs.org 9414S: Orphan 9415F: drivers/usb/phy/phy-fsl-usb* 9416 9417FREEVXFS FILESYSTEM 9418M: Christoph Hellwig <hch@infradead.org> 9419S: Maintained 9420W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9421F: fs/freevxfs/ 9422 9423FREEZER 9424M: "Rafael J. Wysocki" <rafael@kernel.org> 9425M: Pavel Machek <pavel@kernel.org> 9426L: linux-pm@vger.kernel.org 9427S: Supported 9428F: Documentation/power/freezing-of-tasks.rst 9429F: include/linux/freezer.h 9430F: kernel/freezer.c 9431 9432FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9433M: Eric Biggers <ebiggers@kernel.org> 9434M: Theodore Y. Ts'o <tytso@mit.edu> 9435M: Jaegeuk Kim <jaegeuk@kernel.org> 9436L: linux-fscrypt@vger.kernel.org 9437S: Supported 9438Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9439T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9440F: Documentation/filesystems/fscrypt.rst 9441F: fs/crypto/ 9442F: include/linux/fscrypt.h 9443F: include/uapi/linux/fscrypt.h 9444 9445FSI SUBSYSTEM 9446M: Eddie James <eajames@linux.ibm.com> 9447R: Ninad Palsule <ninad@linux.ibm.com> 9448L: linux-fsi@lists.ozlabs.org 9449S: Supported 9450Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9451F: drivers/fsi/ 9452F: include/linux/fsi*.h 9453F: include/trace/events/fsi*.h 9454 9455FSI-ATTACHED I2C DRIVER 9456M: Eddie James <eajames@linux.ibm.com> 9457L: linux-i2c@vger.kernel.org 9458L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9459S: Maintained 9460F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9461F: drivers/i2c/busses/i2c-fsi.c 9462 9463FSI-ATTACHED SPI DRIVER 9464M: Eddie James <eajames@linux.ibm.com> 9465L: linux-spi@vger.kernel.org 9466S: Maintained 9467F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9468F: drivers/spi/spi-fsi.c 9469 9470FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9471M: Jan Kara <jack@suse.cz> 9472R: Amir Goldstein <amir73il@gmail.com> 9473L: linux-fsdevel@vger.kernel.org 9474S: Maintained 9475T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9476F: fs/notify/ 9477F: include/linux/fsnotify*.h 9478 9479FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9480M: Eric Biggers <ebiggers@kernel.org> 9481M: Theodore Y. Ts'o <tytso@mit.edu> 9482L: fsverity@lists.linux.dev 9483S: Supported 9484Q: https://patchwork.kernel.org/project/fsverity/list/ 9485T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9486F: Documentation/filesystems/fsverity.rst 9487F: fs/verity/ 9488F: include/linux/fsverity.h 9489F: include/uapi/linux/fsverity.h 9490 9491FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9492M: Michael Zaidman <michael.zaidman@gmail.com> 9493L: linux-i2c@vger.kernel.org 9494L: linux-input@vger.kernel.org 9495S: Maintained 9496F: drivers/hid/hid-ft260.c 9497 9498FUJITSU LAPTOP EXTRAS 9499M: Jonathan Woithe <jwoithe@just42.net> 9500L: platform-driver-x86@vger.kernel.org 9501S: Maintained 9502F: drivers/platform/x86/fujitsu-laptop.c 9503 9504FUJITSU TABLET EXTRAS 9505M: Robert Gerlach <khnz@gmx.de> 9506L: platform-driver-x86@vger.kernel.org 9507S: Maintained 9508F: drivers/platform/x86/fujitsu-tablet.c 9509 9510FUNCTION HOOKS (FTRACE) 9511M: Steven Rostedt <rostedt@goodmis.org> 9512M: Masami Hiramatsu <mhiramat@kernel.org> 9513R: Mark Rutland <mark.rutland@arm.com> 9514L: linux-kernel@vger.kernel.org 9515L: linux-trace-kernel@vger.kernel.org 9516S: Maintained 9517Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9518T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9519F: Documentation/trace/ftrace* 9520F: arch/*/*/*/*ftrace* 9521F: arch/*/*/*ftrace* 9522F: include/*/ftrace.h 9523F: kernel/trace/fgraph.c 9524F: kernel/trace/ftrace* 9525F: samples/ftrace 9526 9527FUNGIBLE ETHERNET DRIVERS 9528M: Dimitris Michailidis <dmichail@fungible.com> 9529L: netdev@vger.kernel.org 9530S: Maintained 9531F: drivers/net/ethernet/fungible/ 9532 9533FUSE: FILESYSTEM IN USERSPACE 9534M: Miklos Szeredi <miklos@szeredi.hu> 9535L: linux-fsdevel@vger.kernel.org 9536S: Maintained 9537W: https://github.com/libfuse/ 9538T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9539F: Documentation/filesystems/fuse.rst 9540F: fs/fuse/ 9541F: include/uapi/linux/fuse.h 9542 9543FUTEX SUBSYSTEM 9544M: Thomas Gleixner <tglx@linutronix.de> 9545M: Ingo Molnar <mingo@redhat.com> 9546R: Peter Zijlstra <peterz@infradead.org> 9547R: Darren Hart <dvhart@infradead.org> 9548R: Davidlohr Bueso <dave@stgolabs.net> 9549R: André Almeida <andrealmeid@igalia.com> 9550L: linux-kernel@vger.kernel.org 9551S: Maintained 9552T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9553F: Documentation/locking/*futex* 9554F: include/asm-generic/futex.h 9555F: include/linux/futex.h 9556F: include/uapi/linux/futex.h 9557F: kernel/futex/* 9558F: tools/perf/bench/futex* 9559F: tools/testing/selftests/futex/ 9560 9561GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9562M: Sebastian Reichel <sre@kernel.org> 9563L: linux-media@vger.kernel.org 9564S: Maintained 9565F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9566F: drivers/media/i2c/gc0308.c 9567 9568GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9569M: Zhi Mao <zhi.mao@mediatek.com> 9570L: linux-media@vger.kernel.org 9571S: Maintained 9572F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9573F: drivers/media/i2c/gc05a2.c 9574 9575GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9576M: Zhi Mao <zhi.mao@mediatek.com> 9577L: linux-media@vger.kernel.org 9578S: Maintained 9579F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9580F: drivers/media/i2c/gc08a3.c 9581 9582GALAXYCORE GC2145 SENSOR DRIVER 9583M: Alain Volmat <alain.volmat@foss.st.com> 9584L: linux-media@vger.kernel.org 9585S: Maintained 9586T: git git://linuxtv.org/media.git 9587F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9588F: drivers/media/i2c/gc2145.c 9589 9590GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9591M: Tim Harvey <tharvey@gateworks.com> 9592S: Maintained 9593F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9594F: Documentation/hwmon/gsc-hwmon.rst 9595F: drivers/hwmon/gsc-hwmon.c 9596F: drivers/mfd/gateworks-gsc.c 9597F: include/linux/mfd/gsc.h 9598F: include/linux/platform_data/gsc_hwmon.h 9599 9600GCC PLUGINS 9601M: Kees Cook <kees@kernel.org> 9602L: linux-hardening@vger.kernel.org 9603S: Maintained 9604T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9605F: Documentation/kbuild/gcc-plugins.rst 9606F: include/linux/stackleak.h 9607F: kernel/stackleak.c 9608F: scripts/Makefile.gcc-plugins 9609F: scripts/gcc-plugins/ 9610 9611GCOV BASED KERNEL PROFILING 9612M: Peter Oberparleiter <oberpar@linux.ibm.com> 9613S: Maintained 9614F: Documentation/dev-tools/gcov.rst 9615F: kernel/gcov/ 9616 9617GDB KERNEL DEBUGGING HELPER SCRIPTS 9618M: Jan Kiszka <jan.kiszka@siemens.com> 9619M: Kieran Bingham <kbingham@kernel.org> 9620S: Supported 9621F: scripts/gdb/ 9622 9623GE HEALTHCARE PMC ADC DRIVER 9624M: Herve Codina <herve.codina@bootlin.com> 9625L: linux-iio@vger.kernel.org 9626S: Maintained 9627F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 9628F: drivers/iio/adc/gehc-pmc-adc.c 9629F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 9630 9631GEMINI CRYPTO DRIVER 9632M: Corentin Labbe <clabbe@baylibre.com> 9633L: linux-crypto@vger.kernel.org 9634S: Maintained 9635F: drivers/crypto/gemini/ 9636 9637GEMTEK FM RADIO RECEIVER DRIVER 9638M: Hans Verkuil <hverkuil@xs4all.nl> 9639L: linux-media@vger.kernel.org 9640S: Maintained 9641W: https://linuxtv.org 9642T: git git://linuxtv.org/media.git 9643F: drivers/media/radio/radio-gemtek* 9644 9645GENDWARFKSYMS 9646M: Sami Tolvanen <samitolvanen@google.com> 9647L: linux-modules@vger.kernel.org 9648L: linux-kbuild@vger.kernel.org 9649S: Maintained 9650F: scripts/gendwarfksyms/ 9651 9652GENERIC ARCHITECTURE TOPOLOGY 9653M: Sudeep Holla <sudeep.holla@arm.com> 9654L: linux-kernel@vger.kernel.org 9655S: Maintained 9656F: drivers/base/arch_topology.c 9657F: include/linux/arch_topology.h 9658 9659GENERIC ENTRY CODE 9660M: Thomas Gleixner <tglx@linutronix.de> 9661M: Peter Zijlstra <peterz@infradead.org> 9662M: Andy Lutomirski <luto@kernel.org> 9663L: linux-kernel@vger.kernel.org 9664S: Maintained 9665T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9666F: include/linux/entry-common.h 9667F: include/linux/entry-kvm.h 9668F: kernel/entry/ 9669 9670GENERIC GPIO I2C DRIVER 9671M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9672S: Supported 9673F: drivers/i2c/busses/i2c-gpio.c 9674F: include/linux/platform_data/i2c-gpio.h 9675 9676GENERIC GPIO I2C MULTIPLEXER DRIVER 9677M: Peter Korsgaard <peter.korsgaard@barco.com> 9678L: linux-i2c@vger.kernel.org 9679S: Supported 9680F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9681F: drivers/i2c/muxes/i2c-mux-gpio.c 9682F: include/linux/platform_data/i2c-mux-gpio.h 9683 9684GENERIC GPIO RESET DRIVER 9685M: Krzysztof Kozlowski <krzk@kernel.org> 9686S: Maintained 9687F: drivers/reset/reset-gpio.c 9688 9689GENERIC HDLC (WAN) DRIVERS 9690M: Krzysztof Halasa <khc@pm.waw.pl> 9691S: Maintained 9692W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9693F: drivers/net/wan/c101.c 9694F: drivers/net/wan/hd6457* 9695F: drivers/net/wan/hdlc* 9696F: drivers/net/wan/n2.c 9697F: drivers/net/wan/pc300too.c 9698F: drivers/net/wan/pci200syn.c 9699F: drivers/net/wan/wanxl* 9700 9701GENERIC INCLUDE/ASM HEADER FILES 9702M: Arnd Bergmann <arnd@arndb.de> 9703L: linux-arch@vger.kernel.org 9704S: Maintained 9705T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9706F: include/asm-generic/ 9707F: include/uapi/asm-generic/ 9708 9709GENERIC PHY FRAMEWORK 9710M: Vinod Koul <vkoul@kernel.org> 9711M: Kishon Vijay Abraham I <kishon@kernel.org> 9712L: linux-phy@lists.infradead.org 9713S: Supported 9714Q: https://patchwork.kernel.org/project/linux-phy/list/ 9715T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9716F: Documentation/devicetree/bindings/phy/ 9717F: drivers/phy/ 9718F: include/dt-bindings/phy/ 9719F: include/linux/phy/ 9720 9721GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9722M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9723S: Supported 9724F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9725F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9726 9727GENERIC PM DOMAINS 9728M: Ulf Hansson <ulf.hansson@linaro.org> 9729L: linux-pm@vger.kernel.org 9730S: Supported 9731F: Documentation/devicetree/bindings/power/power?domain* 9732T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9733F: drivers/pmdomain/ 9734F: include/linux/pm_domain.h 9735 9736GENERIC RADIX TREE 9737M: Kent Overstreet <kent.overstreet@linux.dev> 9738S: Supported 9739C: irc://irc.oftc.net/bcache 9740F: include/linux/generic-radix-tree.h 9741F: lib/generic-radix-tree.c 9742 9743GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9744M: Eugen Hristev <eugen.hristev@microchip.com> 9745L: linux-input@vger.kernel.org 9746S: Maintained 9747F: drivers/input/touchscreen/resistive-adc-touch.c 9748 9749GENERIC STRING LIBRARY 9750M: Kees Cook <kees@kernel.org> 9751R: Andy Shevchenko <andy@kernel.org> 9752L: linux-hardening@vger.kernel.org 9753S: Supported 9754T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9755F: include/linux/string.h 9756F: include/linux/string_choices.h 9757F: include/linux/string_helpers.h 9758F: lib/string.c 9759F: lib/string_kunit.c 9760F: lib/string_helpers.c 9761F: lib/string_helpers_kunit.c 9762F: scripts/coccinelle/api/string_choices.cocci 9763 9764GENERIC UIO DRIVER FOR PCI DEVICES 9765M: "Michael S. Tsirkin" <mst@redhat.com> 9766L: kvm@vger.kernel.org 9767S: Supported 9768F: drivers/uio/uio_pci_generic.c 9769 9770GENERIC VDSO LIBRARY 9771M: Andy Lutomirski <luto@kernel.org> 9772M: Thomas Gleixner <tglx@linutronix.de> 9773M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9774L: linux-kernel@vger.kernel.org 9775S: Maintained 9776T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9777F: include/asm-generic/vdso/vsyscall.h 9778F: include/vdso/ 9779F: kernel/time/vsyscall.c 9780F: lib/vdso/ 9781 9782GENWQE (IBM Generic Workqueue Card) 9783M: Frank Haverkamp <haver@linux.ibm.com> 9784S: Supported 9785F: drivers/misc/genwqe/ 9786 9787GET_MAINTAINER SCRIPT 9788M: Joe Perches <joe@perches.com> 9789S: Maintained 9790F: scripts/get_maintainer.pl 9791 9792GFS2 FILE SYSTEM 9793M: Andreas Gruenbacher <agruenba@redhat.com> 9794L: gfs2@lists.linux.dev 9795S: Supported 9796B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9797T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9798F: Documentation/filesystems/gfs2* 9799F: fs/gfs2/ 9800F: include/uapi/linux/gfs2_ondisk.h 9801 9802GIGABYTE WATERFORCE SENSOR DRIVER 9803M: Aleksa Savic <savicaleksa83@gmail.com> 9804L: linux-hwmon@vger.kernel.org 9805S: Maintained 9806F: Documentation/hwmon/gigabyte_waterforce.rst 9807F: drivers/hwmon/gigabyte_waterforce.c 9808 9809GIGABYTE WMI DRIVER 9810M: Thomas Weißschuh <thomas@weissschuh.net> 9811L: platform-driver-x86@vger.kernel.org 9812S: Maintained 9813F: drivers/platform/x86/gigabyte-wmi.c 9814 9815GNSS SUBSYSTEM 9816M: Johan Hovold <johan@kernel.org> 9817S: Maintained 9818T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9819F: Documentation/ABI/testing/sysfs-class-gnss 9820F: Documentation/devicetree/bindings/gnss/ 9821F: drivers/gnss/ 9822F: include/linux/gnss.h 9823 9824GO7007 MPEG CODEC 9825M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9826L: linux-media@vger.kernel.org 9827S: Maintained 9828F: drivers/media/usb/go7007/ 9829 9830GOODIX TOUCHSCREEN 9831M: Bastien Nocera <hadess@hadess.net> 9832M: Hans de Goede <hdegoede@redhat.com> 9833L: linux-input@vger.kernel.org 9834S: Maintained 9835F: drivers/input/touchscreen/goodix* 9836 9837GOOGLE ETHERNET DRIVERS 9838M: Jeroen de Borst <jeroendb@google.com> 9839M: Harshitha Ramamurthy <hramamurthy@google.com> 9840L: netdev@vger.kernel.org 9841S: Maintained 9842F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9843F: drivers/net/ethernet/google 9844 9845GOOGLE FIRMWARE DRIVERS 9846M: Tzung-Bi Shih <tzungbi@kernel.org> 9847R: Brian Norris <briannorris@chromium.org> 9848R: Julius Werner <jwerner@chromium.org> 9849L: chrome-platform@lists.linux.dev 9850S: Maintained 9851T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9852F: drivers/firmware/google/ 9853 9854GOOGLE TENSOR SoC SUPPORT 9855M: Peter Griffin <peter.griffin@linaro.org> 9856R: André Draszik <andre.draszik@linaro.org> 9857R: Tudor Ambarus <tudor.ambarus@linaro.org> 9858L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9859L: linux-samsung-soc@vger.kernel.org 9860S: Maintained 9861C: irc://irc.oftc.net/pixel6-kernel-dev 9862F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9863F: arch/arm64/boot/dts/exynos/google/ 9864F: drivers/clk/samsung/clk-gs101.c 9865F: drivers/phy/samsung/phy-gs101-ufs.c 9866F: include/dt-bindings/clock/google,gs101.h 9867K: [gG]oogle.?[tT]ensor 9868 9869GPD POCKET FAN DRIVER 9870M: Hans de Goede <hdegoede@redhat.com> 9871L: platform-driver-x86@vger.kernel.org 9872S: Maintained 9873F: drivers/platform/x86/gpd-pocket-fan.c 9874 9875GPIB DRIVERS 9876M: Dave Penkler <dpenkler@gmail.com> 9877S: Maintained 9878F: drivers/staging/gpib/ 9879 9880GPIO ACPI SUPPORT 9881M: Mika Westerberg <westeri@kernel.org> 9882M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9883L: linux-gpio@vger.kernel.org 9884L: linux-acpi@vger.kernel.org 9885S: Supported 9886T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9887F: Documentation/firmware-guide/acpi/gpio-properties.rst 9888F: drivers/gpio/gpiolib-acpi.c 9889F: drivers/gpio/gpiolib-acpi.h 9890 9891GPIO AGGREGATOR 9892M: Geert Uytterhoeven <geert+renesas@glider.be> 9893L: linux-gpio@vger.kernel.org 9894S: Supported 9895F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9896F: drivers/gpio/gpio-aggregator.c 9897 9898GPIO IR Transmitter 9899M: Sean Young <sean@mess.org> 9900L: linux-media@vger.kernel.org 9901S: Maintained 9902F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9903F: drivers/media/rc/gpio-ir-tx.c 9904 9905GPIO MOCKUP DRIVER 9906M: Bamvor Jian Zhang <bamv2005@gmail.com> 9907L: linux-gpio@vger.kernel.org 9908S: Maintained 9909F: drivers/gpio/gpio-mockup.c 9910F: tools/testing/selftests/gpio/ 9911 9912GPIO REGMAP 9913M: Michael Walle <mwalle@kernel.org> 9914S: Maintained 9915F: drivers/gpio/gpio-regmap.c 9916F: include/linux/gpio/regmap.h 9917K: (devm_)?gpio_regmap_(un)?register 9918 9919GPIO SUBSYSTEM 9920M: Linus Walleij <linus.walleij@linaro.org> 9921M: Bartosz Golaszewski <brgl@bgdev.pl> 9922L: linux-gpio@vger.kernel.org 9923S: Maintained 9924T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9925F: Documentation/admin-guide/gpio/ 9926F: Documentation/devicetree/bindings/gpio/ 9927F: Documentation/driver-api/gpio/ 9928F: drivers/gpio/ 9929F: include/dt-bindings/gpio/ 9930F: include/linux/gpio.h 9931F: include/linux/gpio/ 9932F: include/linux/of_gpio.h 9933K: (devm_)?gpio_(request|free|direction|get|set) 9934 9935GPIO UAPI 9936M: Bartosz Golaszewski <brgl@bgdev.pl> 9937R: Kent Gibson <warthog618@gmail.com> 9938L: linux-gpio@vger.kernel.org 9939S: Maintained 9940T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9941F: Documentation/ABI/obsolete/sysfs-gpio 9942F: Documentation/ABI/testing/gpio-cdev 9943F: Documentation/userspace-api/gpio/ 9944F: drivers/gpio/gpiolib-cdev.c 9945F: include/uapi/linux/gpio.h 9946F: tools/gpio/ 9947 9948GRETH 10/100/1G Ethernet MAC device driver 9949M: Andreas Larsson <andreas@gaisler.com> 9950L: netdev@vger.kernel.org 9951S: Maintained 9952F: drivers/net/ethernet/aeroflex/ 9953 9954GREYBUS AUDIO PROTOCOLS DRIVERS 9955M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9956M: Mark Greer <mgreer@animalcreek.com> 9957S: Maintained 9958F: drivers/staging/greybus/audio_apbridgea.c 9959F: drivers/staging/greybus/audio_apbridgea.h 9960F: drivers/staging/greybus/audio_codec.c 9961F: drivers/staging/greybus/audio_codec.h 9962F: drivers/staging/greybus/audio_gb.c 9963F: drivers/staging/greybus/audio_manager.c 9964F: drivers/staging/greybus/audio_manager.h 9965F: drivers/staging/greybus/audio_manager_module.c 9966F: drivers/staging/greybus/audio_manager_private.h 9967F: drivers/staging/greybus/audio_manager_sysfs.c 9968F: drivers/staging/greybus/audio_module.c 9969F: drivers/staging/greybus/audio_topology.c 9970 9971GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9972M: Viresh Kumar <vireshk@kernel.org> 9973S: Maintained 9974F: drivers/staging/greybus/authentication.c 9975F: drivers/staging/greybus/bootrom.c 9976F: drivers/staging/greybus/firmware.h 9977F: drivers/staging/greybus/fw-core.c 9978F: drivers/staging/greybus/fw-download.c 9979F: drivers/staging/greybus/fw-management.c 9980F: drivers/staging/greybus/greybus_authentication.h 9981F: drivers/staging/greybus/greybus_firmware.h 9982F: drivers/staging/greybus/hid.c 9983F: drivers/staging/greybus/i2c.c 9984F: drivers/staging/greybus/spi.c 9985F: drivers/staging/greybus/spilib.c 9986F: drivers/staging/greybus/spilib.h 9987 9988GREYBUS LOOPBACK DRIVER 9989M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9990S: Maintained 9991F: drivers/staging/greybus/loopback.c 9992 9993GREYBUS PLATFORM DRIVERS 9994M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9995S: Maintained 9996F: drivers/staging/greybus/arche-apb-ctrl.c 9997F: drivers/staging/greybus/arche-platform.c 9998F: drivers/staging/greybus/arche_platform.h 9999 10000GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10001M: Rui Miguel Silva <rmfrfs@gmail.com> 10002S: Maintained 10003F: drivers/staging/greybus/gpio.c 10004F: drivers/staging/greybus/light.c 10005F: drivers/staging/greybus/power_supply.c 10006F: drivers/staging/greybus/sdio.c 10007F: drivers/staging/greybus/spi.c 10008F: drivers/staging/greybus/spilib.c 10009 10010GREYBUS BEAGLEPLAY DRIVERS 10011M: Ayush Singh <ayushdevel1325@gmail.com> 10012L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10013S: Maintained 10014F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10015F: drivers/greybus/gb-beagleplay.c 10016 10017GREYBUS SUBSYSTEM 10018M: Johan Hovold <johan@kernel.org> 10019M: Alex Elder <elder@kernel.org> 10020M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10021L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10022S: Maintained 10023F: drivers/greybus/ 10024F: drivers/staging/greybus/ 10025F: include/linux/greybus.h 10026F: include/linux/greybus/ 10027 10028GREYBUS UART PROTOCOLS DRIVERS 10029M: David Lin <dtwlin@gmail.com> 10030S: Maintained 10031F: drivers/staging/greybus/log.c 10032F: drivers/staging/greybus/uart.c 10033 10034GS1662 VIDEO SERIALIZER 10035M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10036L: linux-media@vger.kernel.org 10037S: Maintained 10038T: git git://linuxtv.org/media.git 10039F: drivers/media/spi/gs1662.c 10040 10041GSPCA FINEPIX SUBDRIVER 10042M: Frank Zago <frank@zago.net> 10043L: linux-media@vger.kernel.org 10044S: Maintained 10045T: git git://linuxtv.org/media.git 10046F: drivers/media/usb/gspca/finepix.c 10047 10048GSPCA GL860 SUBDRIVER 10049M: Olivier Lorin <o.lorin@laposte.net> 10050L: linux-media@vger.kernel.org 10051S: Maintained 10052T: git git://linuxtv.org/media.git 10053F: drivers/media/usb/gspca/gl860/ 10054 10055GSPCA M5602 SUBDRIVER 10056M: Erik Andren <erik.andren@gmail.com> 10057L: linux-media@vger.kernel.org 10058S: Maintained 10059T: git git://linuxtv.org/media.git 10060F: drivers/media/usb/gspca/m5602/ 10061 10062GSPCA PAC207 SONIXB SUBDRIVER 10063M: Hans Verkuil <hverkuil@xs4all.nl> 10064L: linux-media@vger.kernel.org 10065S: Odd Fixes 10066T: git git://linuxtv.org/media.git 10067F: drivers/media/usb/gspca/pac207.c 10068 10069GSPCA SN9C20X SUBDRIVER 10070M: Brian Johnson <brijohn@gmail.com> 10071L: linux-media@vger.kernel.org 10072S: Maintained 10073T: git git://linuxtv.org/media.git 10074F: drivers/media/usb/gspca/sn9c20x.c 10075 10076GSPCA T613 SUBDRIVER 10077M: Leandro Costantino <lcostantino@gmail.com> 10078L: linux-media@vger.kernel.org 10079S: Maintained 10080T: git git://linuxtv.org/media.git 10081F: drivers/media/usb/gspca/t613.c 10082 10083GSPCA USB WEBCAM DRIVER 10084M: Hans Verkuil <hverkuil@xs4all.nl> 10085L: linux-media@vger.kernel.org 10086S: Odd Fixes 10087T: git git://linuxtv.org/media.git 10088F: drivers/media/usb/gspca/ 10089 10090GTP (GPRS Tunneling Protocol) 10091M: Pablo Neira Ayuso <pablo@netfilter.org> 10092M: Harald Welte <laforge@gnumonks.org> 10093L: osmocom-net-gprs@lists.osmocom.org 10094S: Maintained 10095T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10096F: drivers/net/gtp.c 10097 10098GUID PARTITION TABLE (GPT) 10099M: Davidlohr Bueso <dave@stgolabs.net> 10100L: linux-efi@vger.kernel.org 10101S: Maintained 10102F: block/partitions/efi.* 10103 10104HABANALABS PCI DRIVER 10105M: Ofir Bitton <obitton@habana.ai> 10106L: dri-devel@lists.freedesktop.org 10107S: Supported 10108C: irc://irc.oftc.net/dri-devel 10109T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10110F: Documentation/ABI/testing/debugfs-driver-habanalabs 10111F: Documentation/ABI/testing/sysfs-driver-habanalabs 10112F: drivers/accel/habanalabs/ 10113F: include/linux/habanalabs/ 10114F: include/trace/events/habanalabs.h 10115F: include/uapi/drm/habanalabs_accel.h 10116 10117HACKRF MEDIA DRIVER 10118L: linux-media@vger.kernel.org 10119S: Orphan 10120W: https://linuxtv.org 10121Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10122F: drivers/media/usb/hackrf/ 10123 10124HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10125M: Chuck Lever <chuck.lever@oracle.com> 10126L: kernel-tls-handshake@lists.linux.dev 10127L: netdev@vger.kernel.org 10128S: Maintained 10129F: Documentation/netlink/specs/handshake.yaml 10130F: Documentation/networking/tls-handshake.rst 10131F: include/net/handshake.h 10132F: include/trace/events/handshake.h 10133F: net/handshake/ 10134 10135HANTRO VPU CODEC DRIVER 10136M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10137M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10138M: Philipp Zabel <p.zabel@pengutronix.de> 10139L: linux-media@vger.kernel.org 10140L: linux-rockchip@lists.infradead.org 10141S: Maintained 10142F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10143F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10144F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10145F: drivers/media/platform/verisilicon/ 10146 10147HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10148M: Frank Seidel <frank@f-seidel.de> 10149L: platform-driver-x86@vger.kernel.org 10150S: Maintained 10151W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10152F: drivers/platform/x86/hdaps.c 10153 10154HARDWARE MONITORING 10155M: Jean Delvare <jdelvare@suse.com> 10156M: Guenter Roeck <linux@roeck-us.net> 10157L: linux-hwmon@vger.kernel.org 10158S: Maintained 10159W: http://hwmon.wiki.kernel.org/ 10160T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10161F: Documentation/ABI/testing/sysfs-class-hwmon 10162F: Documentation/devicetree/bindings/hwmon/ 10163F: Documentation/hwmon/ 10164F: drivers/hwmon/ 10165F: include/linux/hwmon*.h 10166F: include/trace/events/hwmon*.h 10167K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10168 10169HARDWARE RANDOM NUMBER GENERATOR CORE 10170M: Olivia Mackall <olivia@selenic.com> 10171M: Herbert Xu <herbert@gondor.apana.org.au> 10172L: linux-crypto@vger.kernel.org 10173S: Odd fixes 10174F: Documentation/admin-guide/hw_random.rst 10175F: Documentation/devicetree/bindings/rng/ 10176F: drivers/char/hw_random/ 10177F: include/linux/hw_random.h 10178 10179HARDWARE SPINLOCK CORE 10180M: Bjorn Andersson <andersson@kernel.org> 10181R: Baolin Wang <baolin.wang7@gmail.com> 10182L: linux-remoteproc@vger.kernel.org 10183S: Maintained 10184T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10185F: Documentation/devicetree/bindings/hwlock/ 10186F: Documentation/locking/hwspinlock.rst 10187F: drivers/hwspinlock/ 10188F: include/linux/hwspinlock.h 10189 10190HARDWARE TRACING FACILITIES 10191M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10192S: Maintained 10193F: drivers/hwtracing/ 10194 10195HARMONY SOUND DRIVER 10196L: linux-parisc@vger.kernel.org 10197S: Maintained 10198F: sound/parisc/harmony.* 10199 10200HDPVR USB VIDEO ENCODER DRIVER 10201M: Hans Verkuil <hverkuil@xs4all.nl> 10202L: linux-media@vger.kernel.org 10203S: Odd Fixes 10204W: https://linuxtv.org 10205T: git git://linuxtv.org/media.git 10206F: drivers/media/usb/hdpvr/ 10207 10208HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10209M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10210S: Supported 10211F: drivers/misc/hpilo.[ch] 10212 10213HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10214M: Jerry Hoemann <jerry.hoemann@hpe.com> 10215S: Supported 10216F: Documentation/watchdog/hpwdt.rst 10217F: drivers/watchdog/hpwdt.c 10218 10219HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10220M: Don Brace <don.brace@microchip.com> 10221L: storagedev@microchip.com 10222L: linux-scsi@vger.kernel.org 10223S: Supported 10224F: Documentation/scsi/hpsa.rst 10225F: drivers/scsi/hpsa*.[ch] 10226F: include/linux/cciss*.h 10227F: include/uapi/linux/cciss*.h 10228 10229HFI1 DRIVER 10230M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10231L: linux-rdma@vger.kernel.org 10232S: Supported 10233F: drivers/infiniband/hw/hfi1 10234 10235HFS FILESYSTEM 10236L: linux-fsdevel@vger.kernel.org 10237S: Orphan 10238F: Documentation/filesystems/hfs.rst 10239F: fs/hfs/ 10240 10241HFSPLUS FILESYSTEM 10242L: linux-fsdevel@vger.kernel.org 10243S: Orphan 10244F: Documentation/filesystems/hfsplus.rst 10245F: fs/hfsplus/ 10246 10247HGA FRAMEBUFFER DRIVER 10248M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10249L: linux-nvidia@lists.surfsouth.com 10250S: Maintained 10251W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10252F: drivers/video/fbdev/hgafb.c 10253 10254HIBERNATION (aka Software Suspend, aka swsusp) 10255M: "Rafael J. Wysocki" <rafael@kernel.org> 10256M: Pavel Machek <pavel@kernel.org> 10257L: linux-pm@vger.kernel.org 10258S: Supported 10259B: https://bugzilla.kernel.org 10260F: arch/*/include/asm/suspend*.h 10261F: arch/x86/power/ 10262F: drivers/base/power/ 10263F: include/linux/freezer.h 10264F: include/linux/pm.h 10265F: include/linux/suspend.h 10266F: kernel/power/ 10267 10268HID CORE LAYER 10269M: Jiri Kosina <jikos@kernel.org> 10270M: Benjamin Tissoires <bentiss@kernel.org> 10271L: linux-input@vger.kernel.org 10272S: Maintained 10273T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10274F: Documentation/hid/ 10275F: drivers/hid/ 10276F: include/linux/hid* 10277F: include/uapi/linux/hid* 10278F: samples/hid/ 10279F: tools/testing/selftests/hid/ 10280 10281HID LOGITECH DRIVERS 10282R: Filipe Laíns <lains@riseup.net> 10283L: linux-input@vger.kernel.org 10284S: Maintained 10285F: drivers/hid/hid-logitech-* 10286 10287HID NVIDIA SHIELD DRIVER 10288M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10289L: linux-input@vger.kernel.org 10290S: Maintained 10291F: drivers/hid/hid-nvidia-shield.c 10292 10293HID PHOENIX RC FLIGHT CONTROLLER 10294M: Marcus Folkesson <marcus.folkesson@gmail.com> 10295L: linux-input@vger.kernel.org 10296S: Maintained 10297F: drivers/hid/hid-pxrc.c 10298 10299HID PLAYSTATION DRIVER 10300M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10301L: linux-input@vger.kernel.org 10302S: Supported 10303F: drivers/hid/hid-playstation.c 10304 10305HID SENSOR HUB DRIVERS 10306M: Jiri Kosina <jikos@kernel.org> 10307M: Jonathan Cameron <jic23@kernel.org> 10308M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10309L: linux-input@vger.kernel.org 10310L: linux-iio@vger.kernel.org 10311S: Maintained 10312F: Documentation/hid/hid-sensor* 10313F: drivers/hid/hid-sensor-* 10314F: drivers/iio/*/hid-* 10315F: include/linux/hid-sensor-* 10316 10317HID VRC-2 CAR CONTROLLER DRIVER 10318M: Marcus Folkesson <marcus.folkesson@gmail.com> 10319L: linux-input@vger.kernel.org 10320S: Maintained 10321F: drivers/hid/hid-vrc2.c 10322 10323HID WACOM DRIVER 10324M: Ping Cheng <ping.cheng@wacom.com> 10325M: Jason Gerecke <jason.gerecke@wacom.com> 10326L: linux-input@vger.kernel.org 10327S: Maintained 10328F: drivers/hid/wacom.h 10329F: drivers/hid/wacom_* 10330 10331HID++ LOGITECH DRIVERS 10332R: Filipe Laíns <lains@riseup.net> 10333R: Bastien Nocera <hadess@hadess.net> 10334L: linux-input@vger.kernel.org 10335S: Maintained 10336F: drivers/hid/hid-logitech-hidpp.c 10337 10338HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10339M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10340M: Frederic Weisbecker <frederic@kernel.org> 10341M: Thomas Gleixner <tglx@linutronix.de> 10342L: linux-kernel@vger.kernel.org 10343S: Maintained 10344T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10345F: Documentation/timers/ 10346F: include/linux/clockchips.h 10347F: include/linux/delay.h 10348F: include/linux/hrtimer.h 10349F: include/linux/timer.h 10350F: kernel/time/clockevents.c 10351F: kernel/time/hrtimer.c 10352F: kernel/time/sleep_timeout.c 10353F: kernel/time/timer.c 10354F: kernel/time/timer_list.c 10355F: kernel/time/timer_migration.* 10356F: tools/testing/selftests/timers/ 10357 10358HIGH-SPEED SCC DRIVER FOR AX.25 10359L: linux-hams@vger.kernel.org 10360S: Orphan 10361F: drivers/net/hamradio/scc.c 10362 10363HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10364M: HighPoint Linux Team <linux@highpoint-tech.com> 10365S: Supported 10366W: http://www.highpoint-tech.com 10367F: Documentation/scsi/hptiop.rst 10368F: drivers/scsi/hptiop.c 10369 10370HIKEY960 ONBOARD USB GPIO HUB DRIVER 10371M: John Stultz <jstultz@google.com> 10372L: linux-kernel@vger.kernel.org 10373S: Maintained 10374F: drivers/misc/hisi_hikey_usb.c 10375 10376HIMAX HX83112B TOUCHSCREEN SUPPORT 10377M: Job Noorman <job@noorman.info> 10378L: linux-input@vger.kernel.org 10379S: Maintained 10380F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10381F: drivers/input/touchscreen/himax_hx83112b.c 10382 10383HIPPI 10384M: Jes Sorensen <jes@trained-monkey.org> 10385S: Maintained 10386F: drivers/net/hippi/ 10387F: include/linux/hippidevice.h 10388F: include/uapi/linux/if_hippi.h 10389F: net/802/hippi.c 10390 10391HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10392M: Kurt Kanzenbach <kurt@linutronix.de> 10393L: netdev@vger.kernel.org 10394S: Maintained 10395F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10396F: drivers/net/dsa/hirschmann/* 10397F: include/linux/platform_data/hirschmann-hellcreek.h 10398F: net/dsa/tag_hellcreek.c 10399 10400HISILICON DMA DRIVER 10401M: Zhou Wang <wangzhou1@hisilicon.com> 10402M: Jie Hai <haijie1@huawei.com> 10403L: dmaengine@vger.kernel.org 10404S: Maintained 10405F: drivers/dma/hisi_dma.c 10406 10407HISILICON GPIO DRIVER 10408M: Jay Fang <f.fangjian@huawei.com> 10409L: linux-gpio@vger.kernel.org 10410S: Maintained 10411F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10412F: drivers/gpio/gpio-hisi.c 10413 10414HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10415M: Zhiqi Song <songzhiqi1@huawei.com> 10416M: Longfang Liu <liulongfang@huawei.com> 10417L: linux-crypto@vger.kernel.org 10418S: Maintained 10419F: Documentation/ABI/testing/debugfs-hisi-hpre 10420F: drivers/crypto/hisilicon/hpre/hpre.h 10421F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10422F: drivers/crypto/hisilicon/hpre/hpre_main.c 10423 10424HISILICON HNS3 PMU DRIVER 10425M: Jijie Shao <shaojijie@huawei.com> 10426S: Supported 10427F: Documentation/admin-guide/perf/hns3-pmu.rst 10428F: drivers/perf/hisilicon/hns3_pmu.c 10429 10430HISILICON I2C CONTROLLER DRIVER 10431M: Yicong Yang <yangyicong@hisilicon.com> 10432L: linux-i2c@vger.kernel.org 10433S: Maintained 10434W: https://www.hisilicon.com 10435F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10436F: drivers/i2c/busses/i2c-hisi.c 10437 10438HISILICON KUNPENG SOC HCCS DRIVER 10439M: Huisong Li <lihuisong@huawei.com> 10440S: Maintained 10441F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10442F: drivers/soc/hisilicon/kunpeng_hccs.c 10443F: drivers/soc/hisilicon/kunpeng_hccs.h 10444 10445HISILICON LPC BUS DRIVER 10446M: Jay Fang <f.fangjian@huawei.com> 10447S: Maintained 10448W: http://www.hisilicon.com 10449F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10450F: drivers/bus/hisi_lpc.c 10451 10452HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10453M: Jian Shen <shenjian15@huawei.com> 10454M: Salil Mehta <salil.mehta@huawei.com> 10455M: Jijie Shao <shaojijie@huawei.com> 10456L: netdev@vger.kernel.org 10457S: Maintained 10458W: http://www.hisilicon.com 10459F: drivers/net/ethernet/hisilicon/hns3/ 10460 10461HISILICON NETWORK HIBMCGE DRIVER 10462M: Jijie Shao <shaojijie@huawei.com> 10463L: netdev@vger.kernel.org 10464S: Maintained 10465F: drivers/net/ethernet/hisilicon/hibmcge/ 10466 10467HISILICON NETWORK SUBSYSTEM DRIVER 10468M: Jian Shen <shenjian15@huawei.com> 10469M: Salil Mehta <salil.mehta@huawei.com> 10470L: netdev@vger.kernel.org 10471S: Maintained 10472W: http://www.hisilicon.com 10473F: Documentation/devicetree/bindings/net/hisilicon*.txt 10474F: drivers/net/ethernet/hisilicon/ 10475 10476HISILICON PMU DRIVER 10477M: Yicong Yang <yangyicong@hisilicon.com> 10478M: Jonathan Cameron <jonathan.cameron@huawei.com> 10479S: Supported 10480W: http://www.hisilicon.com 10481F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10482F: Documentation/admin-guide/perf/hisi-pmu.rst 10483F: drivers/perf/hisilicon 10484 10485HISILICON PTT DRIVER 10486M: Yicong Yang <yangyicong@hisilicon.com> 10487M: Jonathan Cameron <jonathan.cameron@huawei.com> 10488L: linux-kernel@vger.kernel.org 10489S: Maintained 10490F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10491F: Documentation/trace/hisi-ptt.rst 10492F: drivers/hwtracing/ptt/ 10493F: tools/perf/arch/arm64/util/hisi-ptt.c 10494F: tools/perf/util/hisi-ptt* 10495F: tools/perf/util/hisi-ptt-decoder/* 10496 10497HISILICON QM DRIVER 10498M: Weili Qian <qianweili@huawei.com> 10499M: Zhou Wang <wangzhou1@hisilicon.com> 10500L: linux-crypto@vger.kernel.org 10501S: Maintained 10502F: drivers/crypto/hisilicon/Kconfig 10503F: drivers/crypto/hisilicon/Makefile 10504F: drivers/crypto/hisilicon/qm.c 10505F: drivers/crypto/hisilicon/sgl.c 10506F: include/linux/hisi_acc_qm.h 10507 10508HISILICON ROCE DRIVER 10509M: Chengchang Tang <tangchengchang@huawei.com> 10510M: Junxian Huang <huangjunxian6@hisilicon.com> 10511L: linux-rdma@vger.kernel.org 10512S: Maintained 10513F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10514F: drivers/infiniband/hw/hns/ 10515 10516HISILICON SAS Controller 10517M: Yihang Li <liyihang9@huawei.com> 10518S: Supported 10519W: http://www.hisilicon.com 10520F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10521F: drivers/scsi/hisi_sas/ 10522 10523HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10524M: Longfang Liu <liulongfang@huawei.com> 10525L: linux-crypto@vger.kernel.org 10526S: Maintained 10527F: Documentation/ABI/testing/debugfs-hisi-sec 10528F: drivers/crypto/hisilicon/sec2/sec.h 10529F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10530F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10531F: drivers/crypto/hisilicon/sec2/sec_main.c 10532 10533HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10534M: Jay Fang <f.fangjian@huawei.com> 10535L: linux-spi@vger.kernel.org 10536S: Maintained 10537W: http://www.hisilicon.com 10538F: drivers/spi/spi-hisi-kunpeng.c 10539 10540HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10541M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10542L: linux-kernel@vger.kernel.org 10543S: Maintained 10544F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10545F: drivers/spmi/hisi-spmi-controller.c 10546 10547HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10548M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10549L: linux-kernel@vger.kernel.org 10550S: Maintained 10551F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10552F: drivers/mfd/hi6421-spmi-pmic.c 10553 10554HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10555M: Weili Qian <qianweili@huawei.com> 10556S: Maintained 10557F: drivers/crypto/hisilicon/trng/trng.c 10558 10559HISILICON V3XX SPI NOR FLASH Controller Driver 10560M: Jay Fang <f.fangjian@huawei.com> 10561S: Maintained 10562W: http://www.hisilicon.com 10563F: drivers/spi/spi-hisi-sfc-v3xx.c 10564 10565HISILICON ZIP Controller DRIVER 10566M: Yang Shen <shenyang39@huawei.com> 10567M: Zhou Wang <wangzhou1@hisilicon.com> 10568L: linux-crypto@vger.kernel.org 10569S: Maintained 10570F: Documentation/ABI/testing/debugfs-hisi-zip 10571F: drivers/crypto/hisilicon/zip/ 10572 10573HMM - Heterogeneous Memory Management 10574M: Jérôme Glisse <jglisse@redhat.com> 10575L: linux-mm@kvack.org 10576S: Maintained 10577F: Documentation/mm/hmm.rst 10578F: include/linux/hmm* 10579F: lib/test_hmm* 10580F: mm/hmm* 10581F: tools/testing/selftests/mm/*hmm* 10582 10583HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10584M: Petre Rodan <petre.rodan@subdimension.ro> 10585L: linux-iio@vger.kernel.org 10586S: Maintained 10587F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10588F: drivers/iio/pressure/hsc030pa* 10589 10590HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10591M: Andreas Klinger <ak@it-klinger.de> 10592M: Petre Rodan <petre.rodan@subdimension.ro> 10593L: linux-iio@vger.kernel.org 10594S: Maintained 10595F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10596F: drivers/iio/pressure/mprls0025pa* 10597 10598HP BIOSCFG DRIVER 10599M: Jorge Lopez <jorge.lopez2@hp.com> 10600L: platform-driver-x86@vger.kernel.org 10601S: Maintained 10602F: drivers/platform/x86/hp/hp-bioscfg/ 10603 10604HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10605L: platform-driver-x86@vger.kernel.org 10606S: Orphan 10607F: drivers/platform/x86/hp/tc1100-wmi.c 10608 10609HP WMI HARDWARE MONITOR DRIVER 10610M: James Seo <james@equiv.tech> 10611L: linux-hwmon@vger.kernel.org 10612S: Maintained 10613F: Documentation/hwmon/hp-wmi-sensors.rst 10614F: drivers/hwmon/hp-wmi-sensors.c 10615 10616HPET: High Precision Event Timers driver 10617M: Clemens Ladisch <clemens@ladisch.de> 10618S: Maintained 10619F: Documentation/timers/hpet.rst 10620F: drivers/char/hpet.c 10621F: include/linux/hpet.h 10622F: include/uapi/linux/hpet.h 10623 10624HPET: x86 10625S: Orphan 10626F: arch/x86/include/asm/hpet.h 10627F: arch/x86/kernel/hpet.c 10628 10629HPFS FILESYSTEM 10630M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10631S: Maintained 10632W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10633F: fs/hpfs/ 10634 10635HS3001 Hardware Temperature and Humidity Sensor 10636M: Andre Werner <andre.werner@systec-electronic.com> 10637L: linux-hwmon@vger.kernel.org 10638S: Maintained 10639F: drivers/hwmon/hs3001.c 10640 10641HSI SUBSYSTEM 10642M: Sebastian Reichel <sre@kernel.org> 10643S: Maintained 10644T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10645F: Documentation/ABI/testing/sysfs-bus-hsi 10646F: Documentation/driver-api/hsi.rst 10647F: drivers/hsi/ 10648F: include/linux/hsi/ 10649F: include/uapi/linux/hsi/ 10650 10651HSO 3G MODEM DRIVER 10652L: linux-usb@vger.kernel.org 10653S: Orphan 10654F: drivers/net/usb/hso.c 10655 10656HSR NETWORK PROTOCOL 10657L: netdev@vger.kernel.org 10658S: Orphan 10659F: net/hsr/ 10660 10661HT16K33 LED CONTROLLER DRIVER 10662M: Robin van der Gracht <robin@protonic.nl> 10663S: Maintained 10664F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10665F: drivers/auxdisplay/ht16k33.c 10666 10667HTCPEN TOUCHSCREEN DRIVER 10668M: Pau Oliva Fora <pof@eslack.org> 10669L: linux-input@vger.kernel.org 10670S: Maintained 10671F: drivers/input/touchscreen/htcpen.c 10672 10673HTE SUBSYSTEM 10674M: Dipen Patel <dipenp@nvidia.com> 10675L: timestamp@lists.linux.dev 10676S: Maintained 10677Q: https://patchwork.kernel.org/project/timestamp/list/ 10678T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10679F: Documentation/devicetree/bindings/timestamp/ 10680F: Documentation/driver-api/hte/ 10681F: drivers/hte/ 10682F: include/linux/hte.h 10683 10684HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10685M: Lorenzo Bianconi <lorenzo@kernel.org> 10686L: linux-iio@vger.kernel.org 10687S: Maintained 10688W: http://www.st.com/ 10689F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10690F: drivers/iio/humidity/hts221* 10691 10692HUAWEI ETHERNET DRIVER 10693M: Cai Huoqing <cai.huoqing@linux.dev> 10694L: netdev@vger.kernel.org 10695S: Maintained 10696F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10697F: drivers/net/ethernet/huawei/hinic/ 10698 10699HUGETLB SUBSYSTEM 10700M: Muchun Song <muchun.song@linux.dev> 10701L: linux-mm@kvack.org 10702S: Maintained 10703F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10704F: Documentation/admin-guide/mm/hugetlbpage.rst 10705F: Documentation/mm/hugetlbfs_reserv.rst 10706F: Documentation/mm/vmemmap_dedup.rst 10707F: fs/hugetlbfs/ 10708F: include/linux/hugetlb.h 10709F: include/trace/events/hugetlbfs.h 10710F: mm/hugetlb.c 10711F: mm/hugetlb_cma.c 10712F: mm/hugetlb_cma.h 10713F: mm/hugetlb_vmemmap.c 10714F: mm/hugetlb_vmemmap.h 10715F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10716 10717HVA ST MEDIA DRIVER 10718M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10719L: linux-media@vger.kernel.org 10720S: Supported 10721W: https://linuxtv.org 10722T: git git://linuxtv.org/media.git 10723F: drivers/media/platform/st/sti/hva 10724 10725HWPOISON MEMORY FAILURE HANDLING 10726M: Miaohe Lin <linmiaohe@huawei.com> 10727R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10728L: linux-mm@kvack.org 10729S: Maintained 10730F: mm/hwpoison-inject.c 10731F: mm/memory-failure.c 10732 10733HYCON HY46XX TOUCHSCREEN SUPPORT 10734M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10735L: linux-input@vger.kernel.org 10736S: Maintained 10737F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10738F: drivers/input/touchscreen/hycon-hy46xx.c 10739 10740HYGON PROCESSOR SUPPORT 10741M: Pu Wen <puwen@hygon.cn> 10742L: linux-kernel@vger.kernel.org 10743S: Maintained 10744F: arch/x86/kernel/cpu/hygon.c 10745 10746HYNIX HI556 SENSOR DRIVER 10747M: Sakari Ailus <sakari.ailus@linux.intel.com> 10748L: linux-media@vger.kernel.org 10749S: Maintained 10750T: git git://linuxtv.org/media.git 10751F: drivers/media/i2c/hi556.c 10752 10753HYNIX HI846 SENSOR DRIVER 10754M: Martin Kepplinger <martin.kepplinger@puri.sm> 10755L: linux-media@vger.kernel.org 10756S: Maintained 10757F: drivers/media/i2c/hi846.c 10758 10759HYNIX HI847 SENSOR DRIVER 10760M: Sakari Ailus <sakari.ailus@linux.intel.com> 10761L: linux-media@vger.kernel.org 10762S: Maintained 10763F: drivers/media/i2c/hi847.c 10764 10765Hyper-V/Azure CORE AND DRIVERS 10766M: "K. Y. Srinivasan" <kys@microsoft.com> 10767M: Haiyang Zhang <haiyangz@microsoft.com> 10768M: Wei Liu <wei.liu@kernel.org> 10769M: Dexuan Cui <decui@microsoft.com> 10770L: linux-hyperv@vger.kernel.org 10771S: Supported 10772T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10773F: Documentation/ABI/stable/sysfs-bus-vmbus 10774F: Documentation/ABI/testing/debugfs-hyperv 10775F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10776F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10777F: Documentation/virt/hyperv 10778F: arch/arm64/hyperv 10779F: arch/arm64/include/asm/mshyperv.h 10780F: arch/x86/hyperv 10781F: arch/x86/include/asm/mshyperv.h 10782F: arch/x86/include/asm/trace/hyperv.h 10783F: arch/x86/kernel/cpu/mshyperv.c 10784F: drivers/clocksource/hyperv_timer.c 10785F: drivers/hid/hid-hyperv.c 10786F: drivers/hv/ 10787F: drivers/input/serio/hyperv-keyboard.c 10788F: drivers/iommu/hyperv-iommu.c 10789F: drivers/net/ethernet/microsoft/ 10790F: drivers/net/hyperv/ 10791F: drivers/pci/controller/pci-hyperv-intf.c 10792F: drivers/pci/controller/pci-hyperv.c 10793F: drivers/scsi/storvsc_drv.c 10794F: drivers/uio/uio_hv_generic.c 10795F: drivers/video/fbdev/hyperv_fb.c 10796F: include/asm-generic/mshyperv.h 10797F: include/clocksource/hyperv_timer.h 10798F: include/hyperv/hvgdk.h 10799F: include/hyperv/hvgdk_ext.h 10800F: include/hyperv/hvgdk_mini.h 10801F: include/hyperv/hvhdk.h 10802F: include/hyperv/hvhdk_mini.h 10803F: include/linux/hyperv.h 10804F: include/net/mana 10805F: include/uapi/linux/hyperv.h 10806F: net/vmw_vsock/hyperv_transport.c 10807F: tools/hv/ 10808 10809HYPERBUS SUPPORT 10810M: Vignesh Raghavendra <vigneshr@ti.com> 10811R: Tudor Ambarus <tudor.ambarus@linaro.org> 10812L: linux-mtd@lists.infradead.org 10813S: Supported 10814Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10815C: irc://irc.oftc.net/mtd 10816T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10817F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10818F: drivers/mtd/hyperbus/ 10819F: include/linux/mtd/hyperbus.h 10820 10821HYPERVISOR VIRTUAL CONSOLE DRIVER 10822L: linuxppc-dev@lists.ozlabs.org 10823S: Odd Fixes 10824F: drivers/tty/hvc/ 10825 10826I2C ACPI SUPPORT 10827M: Mika Westerberg <westeri@kernel.org> 10828L: linux-i2c@vger.kernel.org 10829L: linux-acpi@vger.kernel.org 10830S: Maintained 10831F: drivers/i2c/i2c-core-acpi.c 10832 10833I2C ADDRESS TRANSLATOR (ATR) 10834M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10835R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10836L: linux-i2c@vger.kernel.org 10837S: Maintained 10838F: drivers/i2c/i2c-atr.c 10839F: include/linux/i2c-atr.h 10840 10841I2C CONTROLLER DRIVER FOR NVIDIA GPU 10842M: Ajay Gupta <ajayg@nvidia.com> 10843L: linux-i2c@vger.kernel.org 10844S: Maintained 10845F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10846F: drivers/i2c/busses/i2c-nvidia-gpu.c 10847 10848I2C MUXES 10849M: Peter Rosin <peda@axentia.se> 10850L: linux-i2c@vger.kernel.org 10851S: Maintained 10852F: Documentation/devicetree/bindings/i2c/i2c-arb* 10853F: Documentation/devicetree/bindings/i2c/i2c-gate* 10854F: Documentation/devicetree/bindings/i2c/i2c-mux* 10855F: Documentation/i2c/i2c-topology.rst 10856F: Documentation/i2c/muxes/ 10857F: drivers/i2c/i2c-mux.c 10858F: drivers/i2c/muxes/ 10859F: include/linux/i2c-mux.h 10860 10861I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10862M: Gregory CLEMENT <gregory.clement@bootlin.com> 10863L: linux-i2c@vger.kernel.org 10864S: Maintained 10865F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10866F: drivers/i2c/busses/i2c-mv64xxx.c 10867 10868I2C OF COMPONENT PROBER 10869M: Chen-Yu Tsai <wenst@chromium.org> 10870L: linux-i2c@vger.kernel.org 10871L: devicetree@vger.kernel.org 10872S: Maintained 10873F: drivers/i2c/i2c-core-of-prober.c 10874F: include/linux/i2c-of-prober.h 10875 10876I2C OVER PARALLEL PORT 10877M: Jean Delvare <jdelvare@suse.com> 10878L: linux-i2c@vger.kernel.org 10879S: Maintained 10880F: Documentation/i2c/busses/i2c-parport.rst 10881F: drivers/i2c/busses/i2c-parport.c 10882 10883I2C SUBSYSTEM 10884M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10885L: linux-i2c@vger.kernel.org 10886S: Maintained 10887W: https://i2c.wiki.kernel.org/ 10888Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10889T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10890F: Documentation/i2c/ 10891F: drivers/i2c/* 10892F: include/dt-bindings/i2c/i2c.h 10893F: include/linux/i2c-dev.h 10894F: include/linux/i2c-smbus.h 10895F: include/linux/i2c.h 10896F: include/uapi/linux/i2c-*.h 10897F: include/uapi/linux/i2c.h 10898 10899I2C SUBSYSTEM HOST DRIVERS 10900M: Andi Shyti <andi.shyti@kernel.org> 10901L: linux-i2c@vger.kernel.org 10902S: Maintained 10903W: https://i2c.wiki.kernel.org/ 10904Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10905T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10906F: Documentation/devicetree/bindings/i2c/ 10907F: drivers/i2c/algos/ 10908F: drivers/i2c/busses/ 10909F: include/dt-bindings/i2c/ 10910 10911I2C-TAOS-EVM DRIVER 10912M: Jean Delvare <jdelvare@suse.com> 10913L: linux-i2c@vger.kernel.org 10914S: Maintained 10915F: Documentation/i2c/busses/i2c-taos-evm.rst 10916F: drivers/i2c/busses/i2c-taos-evm.c 10917 10918I2C-TINY-USB DRIVER 10919M: Till Harbaum <till@harbaum.org> 10920L: linux-i2c@vger.kernel.org 10921S: Maintained 10922W: http://www.harbaum.org/till/i2c_tiny_usb 10923F: drivers/i2c/busses/i2c-tiny-usb.c 10924 10925I2C/SMBUS CONTROLLER DRIVERS FOR PC 10926M: Jean Delvare <jdelvare@suse.com> 10927L: linux-i2c@vger.kernel.org 10928S: Maintained 10929F: Documentation/i2c/busses/i2c-ali1535.rst 10930F: Documentation/i2c/busses/i2c-ali1563.rst 10931F: Documentation/i2c/busses/i2c-ali15x3.rst 10932F: Documentation/i2c/busses/i2c-amd756.rst 10933F: Documentation/i2c/busses/i2c-amd8111.rst 10934F: Documentation/i2c/busses/i2c-i801.rst 10935F: Documentation/i2c/busses/i2c-nforce2.rst 10936F: Documentation/i2c/busses/i2c-piix4.rst 10937F: Documentation/i2c/busses/i2c-sis5595.rst 10938F: Documentation/i2c/busses/i2c-sis630.rst 10939F: Documentation/i2c/busses/i2c-sis96x.rst 10940F: Documentation/i2c/busses/i2c-via.rst 10941F: Documentation/i2c/busses/i2c-viapro.rst 10942F: drivers/i2c/busses/i2c-ali1535.c 10943F: drivers/i2c/busses/i2c-ali1563.c 10944F: drivers/i2c/busses/i2c-ali15x3.c 10945F: drivers/i2c/busses/i2c-amd756.c 10946F: drivers/i2c/busses/i2c-amd8111.c 10947F: drivers/i2c/busses/i2c-i801.c 10948F: drivers/i2c/busses/i2c-isch.c 10949F: drivers/i2c/busses/i2c-nforce2.c 10950F: drivers/i2c/busses/i2c-piix4.* 10951F: drivers/i2c/busses/i2c-sis5595.c 10952F: drivers/i2c/busses/i2c-sis630.c 10953F: drivers/i2c/busses/i2c-sis96x.c 10954F: drivers/i2c/busses/i2c-via.c 10955F: drivers/i2c/busses/i2c-viapro.c 10956 10957I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10958M: Hans de Goede <hdegoede@redhat.com> 10959L: linux-i2c@vger.kernel.org 10960S: Maintained 10961F: drivers/i2c/busses/i2c-cht-wc.c 10962 10963I2C/SMBUS ISMT DRIVER 10964M: Seth Heasley <seth.heasley@intel.com> 10965M: Neil Horman <nhorman@tuxdriver.com> 10966L: linux-i2c@vger.kernel.org 10967F: Documentation/i2c/busses/i2c-ismt.rst 10968F: drivers/i2c/busses/i2c-ismt.c 10969 10970I2C/SMBUS ZHAOXIN DRIVER 10971M: Hans Hu <hanshu@zhaoxin.com> 10972L: linux-i2c@vger.kernel.org 10973S: Maintained 10974W: https://www.zhaoxin.com 10975F: drivers/i2c/busses/i2c-viai2c-common.c 10976F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10977 10978I2C/SMBUS STUB DRIVER 10979M: Jean Delvare <jdelvare@suse.com> 10980L: linux-i2c@vger.kernel.org 10981S: Maintained 10982F: drivers/i2c/i2c-stub.c 10983 10984I3C DRIVER FOR ASPEED AST2600 10985M: Jeremy Kerr <jk@codeconstruct.com.au> 10986S: Maintained 10987F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10988F: drivers/i3c/master/ast2600-i3c-master.c 10989 10990I3C DRIVER FOR CADENCE I3C MASTER IP 10991M: Przemysław Gaj <pgaj@cadence.com> 10992S: Maintained 10993F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10994F: drivers/i3c/master/i3c-master-cdns.c 10995 10996I3C DRIVER FOR SYNOPSYS DESIGNWARE 10997S: Orphan 10998F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10999F: drivers/i3c/master/dw* 11000 11001I3C SUBSYSTEM 11002M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11003L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11004S: Maintained 11005C: irc://chat.freenode.net/linux-i3c 11006T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11007F: Documentation/ABI/testing/sysfs-bus-i3c 11008F: Documentation/devicetree/bindings/i3c/ 11009F: Documentation/driver-api/i3c 11010F: drivers/i3c/ 11011F: include/dt-bindings/i3c/ 11012F: include/linux/i3c/ 11013 11014IBM Operation Panel Input Driver 11015M: Eddie James <eajames@linux.ibm.com> 11016L: linux-input@vger.kernel.org 11017S: Maintained 11018F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11019F: drivers/input/misc/ibm-panel.c 11020 11021IBM Power 842 compression accelerator 11022M: Haren Myneni <haren@us.ibm.com> 11023S: Supported 11024F: crypto/842.c 11025F: drivers/crypto/nx/Kconfig 11026F: drivers/crypto/nx/Makefile 11027F: drivers/crypto/nx/nx-842* 11028F: include/linux/sw842.h 11029F: lib/842/ 11030 11031IBM Power in-Nest Crypto Acceleration 11032M: Breno Leitão <leitao@debian.org> 11033M: Nayna Jain <nayna@linux.ibm.com> 11034M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11035L: linux-crypto@vger.kernel.org 11036S: Supported 11037F: drivers/crypto/nx/Kconfig 11038F: drivers/crypto/nx/Makefile 11039F: drivers/crypto/nx/nx-aes* 11040F: drivers/crypto/nx/nx-sha* 11041F: drivers/crypto/nx/nx.* 11042F: drivers/crypto/nx/nx_csbcpb.h 11043F: drivers/crypto/nx/nx_debugfs.c 11044 11045IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11046M: Tyrel Datwyler <tyreld@linux.ibm.com> 11047L: linux-pci@vger.kernel.org 11048L: linuxppc-dev@lists.ozlabs.org 11049S: Supported 11050F: drivers/pci/hotplug/rpadlpar* 11051 11052IBM Power Linux RAID adapter 11053M: Brian King <brking@us.ibm.com> 11054S: Supported 11055F: drivers/scsi/ipr.* 11056 11057IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11058M: Tyrel Datwyler <tyreld@linux.ibm.com> 11059L: linux-pci@vger.kernel.org 11060L: linuxppc-dev@lists.ozlabs.org 11061S: Supported 11062F: drivers/pci/hotplug/rpaphp* 11063 11064IBM Power SRIOV Virtual NIC Device Driver 11065M: Haren Myneni <haren@linux.ibm.com> 11066M: Rick Lindsley <ricklind@linux.ibm.com> 11067R: Nick Child <nnac123@linux.ibm.com> 11068R: Thomas Falcon <tlfalcon@linux.ibm.com> 11069L: netdev@vger.kernel.org 11070S: Maintained 11071F: drivers/net/ethernet/ibm/ibmvnic.* 11072 11073IBM Power VFIO Support 11074M: Timothy Pearson <tpearson@raptorengineering.com> 11075S: Supported 11076F: drivers/vfio/vfio_iommu_spapr_tce.c 11077 11078IBM Power Virtual Ethernet Device Driver 11079M: Nick Child <nnac123@linux.ibm.com> 11080L: netdev@vger.kernel.org 11081S: Maintained 11082F: drivers/net/ethernet/ibm/ibmveth.* 11083 11084IBM Power Virtual FC Device Drivers 11085M: Tyrel Datwyler <tyreld@linux.ibm.com> 11086L: linux-scsi@vger.kernel.org 11087S: Supported 11088F: drivers/scsi/ibmvscsi/ibmvfc* 11089 11090IBM Power Virtual Management Channel Driver 11091M: Brad Warrum <bwarrum@linux.ibm.com> 11092M: Ritu Agarwal <rituagar@linux.ibm.com> 11093S: Supported 11094F: drivers/misc/ibmvmc.* 11095 11096IBM Power Virtual SCSI Device Drivers 11097M: Tyrel Datwyler <tyreld@linux.ibm.com> 11098L: linux-scsi@vger.kernel.org 11099S: Supported 11100F: drivers/scsi/ibmvscsi/ibmvscsi* 11101F: include/scsi/viosrp.h 11102 11103IBM Power Virtual SCSI Device Target Driver 11104M: Tyrel Datwyler <tyreld@linux.ibm.com> 11105L: linux-scsi@vger.kernel.org 11106L: target-devel@vger.kernel.org 11107S: Supported 11108F: drivers/scsi/ibmvscsi_tgt/ 11109 11110IBM Power VMX Cryptographic instructions 11111M: Breno Leitão <leitao@debian.org> 11112M: Nayna Jain <nayna@linux.ibm.com> 11113M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11114L: linux-crypto@vger.kernel.org 11115S: Supported 11116F: arch/powerpc/crypto/Kconfig 11117F: arch/powerpc/crypto/Makefile 11118F: arch/powerpc/crypto/aes.c 11119F: arch/powerpc/crypto/aes_cbc.c 11120F: arch/powerpc/crypto/aes_ctr.c 11121F: arch/powerpc/crypto/aes_xts.c 11122F: arch/powerpc/crypto/aesp8-ppc.* 11123F: arch/powerpc/crypto/ghash.c 11124F: arch/powerpc/crypto/ghashp8-ppc.pl 11125F: arch/powerpc/crypto/ppc-xlate.pl 11126F: arch/powerpc/crypto/vmx.c 11127 11128IBM ServeRAID RAID DRIVER 11129S: Orphan 11130F: drivers/scsi/ips.* 11131 11132ICH LPC AND GPIO DRIVER 11133M: Peter Tyser <ptyser@xes-inc.com> 11134S: Maintained 11135F: drivers/gpio/gpio-ich.c 11136F: drivers/mfd/lpc_ich.c 11137 11138ICY I2C DRIVER 11139M: Max Staudt <max@enpas.org> 11140L: linux-i2c@vger.kernel.org 11141S: Maintained 11142F: drivers/i2c/busses/i2c-icy.c 11143 11144IDEAPAD LAPTOP EXTRAS DRIVER 11145M: Ike Panhc <ike.pan@canonical.com> 11146L: platform-driver-x86@vger.kernel.org 11147S: Maintained 11148W: http://launchpad.net/ideapad-laptop 11149F: drivers/platform/x86/ideapad-laptop.c 11150 11151IDEAPAD LAPTOP SLIDEBAR DRIVER 11152M: Andrey Moiseev <o2g.org.ru@gmail.com> 11153L: linux-input@vger.kernel.org 11154S: Maintained 11155W: https://github.com/o2genum/ideapad-slidebar 11156F: drivers/input/misc/ideapad_slidebar.c 11157 11158IDT VersaClock 5 CLOCK DRIVER 11159M: Luca Ceresoli <luca@lucaceresoli.net> 11160S: Maintained 11161F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11162F: drivers/clk/clk-versaclock5.c 11163 11164IEEE 802.15.4 SUBSYSTEM 11165M: Alexander Aring <alex.aring@gmail.com> 11166M: Stefan Schmidt <stefan@datenfreihafen.org> 11167M: Miquel Raynal <miquel.raynal@bootlin.com> 11168L: linux-wpan@vger.kernel.org 11169S: Maintained 11170W: https://linux-wpan.org/ 11171Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11172T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11173T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11174F: Documentation/networking/ieee802154.rst 11175F: drivers/net/ieee802154/ 11176F: include/linux/ieee802154.h 11177F: include/linux/nl802154.h 11178F: include/net/af_ieee802154.h 11179F: include/net/cfg802154.h 11180F: include/net/ieee802154_netdev.h 11181F: include/net/mac802154.h 11182F: include/net/nl802154.h 11183F: net/ieee802154/ 11184F: net/mac802154/ 11185 11186Intel VIRTIO DATA PATH ACCELERATOR 11187M: Zhu Lingshan <lingshan.zhu@kernel.org> 11188L: virtualization@lists.linux.dev 11189S: Supported 11190F: drivers/vdpa/ifcvf/ 11191 11192IFE PROTOCOL 11193M: Yotam Gigi <yotam.gi@gmail.com> 11194M: Jamal Hadi Salim <jhs@mojatatu.com> 11195F: include/net/ife.h 11196F: include/uapi/linux/ife.h 11197F: net/ife 11198 11199IGORPLUG-USB IR RECEIVER 11200M: Sean Young <sean@mess.org> 11201L: linux-media@vger.kernel.org 11202S: Maintained 11203F: drivers/media/rc/igorplugusb.c 11204 11205IGUANAWORKS USB IR TRANSCEIVER 11206M: Sean Young <sean@mess.org> 11207L: linux-media@vger.kernel.org 11208S: Maintained 11209F: drivers/media/rc/iguanair.c 11210 11211IIO BACKEND FRAMEWORK 11212M: Nuno Sa <nuno.sa@analog.com> 11213R: Olivier Moysan <olivier.moysan@foss.st.com> 11214L: linux-iio@vger.kernel.org 11215S: Maintained 11216F: Documentation/ABI/testing/debugfs-iio-backend 11217F: drivers/iio/industrialio-backend.c 11218F: include/linux/iio/backend.h 11219 11220IIO DIGITAL POTENTIOMETER DAC 11221M: Peter Rosin <peda@axentia.se> 11222L: linux-iio@vger.kernel.org 11223S: Maintained 11224F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11225F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11226F: drivers/iio/dac/dpot-dac.c 11227 11228IIO ENVELOPE DETECTOR 11229M: Peter Rosin <peda@axentia.se> 11230L: linux-iio@vger.kernel.org 11231S: Maintained 11232F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11233F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11234F: drivers/iio/adc/envelope-detector.c 11235 11236IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11237M: Matti Vaittinen <mazziesaccount@gmail.com> 11238L: linux-iio@vger.kernel.org 11239S: Maintained 11240F: drivers/iio/industrialio-gts-helper.c 11241F: include/linux/iio/iio-gts-helper.h 11242F: drivers/iio/test/iio-test-gts.c 11243 11244IIO MULTIPLEXER 11245M: Peter Rosin <peda@axentia.se> 11246L: linux-iio@vger.kernel.org 11247S: Maintained 11248F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11249F: drivers/iio/multiplexer/iio-mux.c 11250 11251IIO SCMI BASED DRIVER 11252M: Jyoti Bhayana <jbhayana@google.com> 11253L: linux-iio@vger.kernel.org 11254S: Maintained 11255F: drivers/iio/common/scmi_sensors/scmi_iio.c 11256 11257IIO SUBSYSTEM AND DRIVERS 11258M: Jonathan Cameron <jic23@kernel.org> 11259R: Lars-Peter Clausen <lars@metafoo.de> 11260L: linux-iio@vger.kernel.org 11261S: Maintained 11262T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11263F: Documentation/ABI/testing/configfs-iio* 11264F: Documentation/ABI/testing/sysfs-bus-iio* 11265F: Documentation/devicetree/bindings/iio/ 11266F: Documentation/iio/ 11267F: drivers/iio/ 11268F: drivers/staging/iio/ 11269F: include/dt-bindings/iio/ 11270F: include/linux/iio/ 11271F: tools/iio/ 11272 11273IIO UNIT CONVERTER 11274M: Peter Rosin <peda@axentia.se> 11275L: linux-iio@vger.kernel.org 11276S: Maintained 11277F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11278F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11279F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11280F: drivers/iio/afe/iio-rescale.c 11281 11282IKANOS/ADI EAGLE ADSL USB DRIVER 11283M: Matthieu Castet <castet.matthieu@free.fr> 11284M: Stanislaw Gruszka <stf_xl@wp.pl> 11285S: Maintained 11286F: drivers/usb/atm/ueagle-atm.c 11287 11288IMAGIS TOUCHSCREEN DRIVER 11289M: Markuss Broks <markuss.broks@gmail.com> 11290S: Maintained 11291F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11292F: drivers/input/touchscreen/imagis.c 11293 11294IMGTEC ASCII LCD DRIVER 11295M: Paul Burton <paulburton@kernel.org> 11296S: Maintained 11297F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11298F: drivers/auxdisplay/img-ascii-lcd.c 11299 11300IMGTEC JPEG ENCODER DRIVER 11301M: Devarsh Thakkar <devarsht@ti.com> 11302L: linux-media@vger.kernel.org 11303S: Supported 11304F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11305F: drivers/media/platform/imagination/e5010* 11306 11307IMGTEC IR DECODER DRIVER 11308S: Orphan 11309F: drivers/media/rc/img-ir/ 11310 11311IMGTEC POWERVR DRM DRIVER 11312M: Frank Binns <frank.binns@imgtec.com> 11313M: Matt Coster <matt.coster@imgtec.com> 11314S: Supported 11315T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11316F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11317F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11318F: Documentation/gpu/imagination/ 11319F: drivers/gpu/drm/ci/xfails/powervr* 11320F: drivers/gpu/drm/imagination/ 11321F: include/uapi/drm/pvr_drm.h 11322 11323IMON SOUNDGRAPH USB IR RECEIVER 11324M: Sean Young <sean@mess.org> 11325L: linux-media@vger.kernel.org 11326S: Maintained 11327F: drivers/media/rc/imon.c 11328F: drivers/media/rc/imon_raw.c 11329 11330IMS TWINTURBO FRAMEBUFFER DRIVER 11331L: linux-fbdev@vger.kernel.org 11332S: Orphan 11333F: drivers/video/fbdev/imsttfb.c 11334 11335INDEX OF FURTHER KERNEL DOCUMENTATION 11336M: Carlos Bilbao <carlos.bilbao@kernel.org> 11337S: Maintained 11338F: Documentation/process/kernel-docs.rst 11339 11340INDUSTRY PACK SUBSYSTEM (IPACK) 11341M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11342M: Jens Taprogge <jens.taprogge@taprogge.org> 11343M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11344L: industrypack-devel@lists.sourceforge.net 11345S: Maintained 11346W: http://industrypack.sourceforge.net 11347F: drivers/ipack/ 11348 11349INFINEON DPS310 Driver 11350M: Eddie James <eajames@linux.ibm.com> 11351L: linux-iio@vger.kernel.org 11352S: Maintained 11353F: drivers/iio/pressure/dps310.c 11354 11355INFINEON PEB2466 ASoC CODEC 11356M: Herve Codina <herve.codina@bootlin.com> 11357L: linux-sound@vger.kernel.org 11358S: Maintained 11359F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11360F: sound/soc/codecs/peb2466.c 11361 11362INFINIBAND SUBSYSTEM 11363M: Jason Gunthorpe <jgg@nvidia.com> 11364M: Leon Romanovsky <leonro@nvidia.com> 11365L: linux-rdma@vger.kernel.org 11366S: Supported 11367W: https://github.com/linux-rdma/rdma-core 11368Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11369T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11370F: Documentation/devicetree/bindings/infiniband/ 11371F: Documentation/infiniband/ 11372F: drivers/infiniband/ 11373F: include/rdma/ 11374F: include/trace/events/ib_mad.h 11375F: include/trace/events/ib_umad.h 11376F: include/trace/misc/rdma.h 11377F: include/uapi/linux/if_infiniband.h 11378F: include/uapi/rdma/ 11379F: samples/bpf/ibumad_kern.c 11380F: samples/bpf/ibumad_user.c 11381 11382INGENIC JZ4780 NAND DRIVER 11383M: Harvey Hunt <harveyhuntnexus@gmail.com> 11384L: linux-mtd@lists.infradead.org 11385L: linux-mips@vger.kernel.org 11386S: Maintained 11387F: drivers/mtd/nand/raw/ingenic/ 11388 11389INGENIC JZ47xx SoCs 11390M: Paul Cercueil <paul@crapouillou.net> 11391L: linux-mips@vger.kernel.org 11392S: Maintained 11393F: arch/mips/boot/dts/ingenic/ 11394F: arch/mips/generic/board-ingenic.c 11395F: arch/mips/include/asm/mach-ingenic/ 11396F: arch/mips/ingenic/Kconfig 11397F: drivers/clk/ingenic/ 11398F: drivers/dma/dma-jz4780.c 11399F: drivers/gpu/drm/ingenic/ 11400F: drivers/i2c/busses/i2c-jz4780.c 11401F: drivers/iio/adc/ingenic-adc.c 11402F: drivers/irqchip/irq-ingenic.c 11403F: drivers/memory/jz4780-nemc.c 11404F: drivers/mmc/host/jz4740_mmc.c 11405F: drivers/mtd/nand/raw/ingenic/ 11406F: drivers/pinctrl/pinctrl-ingenic.c 11407F: drivers/power/supply/ingenic-battery.c 11408F: drivers/pwm/pwm-jz4740.c 11409F: drivers/remoteproc/ingenic_rproc.c 11410F: drivers/rtc/rtc-jz4740.c 11411F: drivers/tty/serial/8250/8250_ingenic.c 11412F: drivers/usb/musb/jz4740.c 11413F: drivers/watchdog/jz4740_wdt.c 11414F: include/dt-bindings/iio/adc/ingenic,adc.h 11415F: include/linux/mfd/ingenic-tcu.h 11416F: sound/soc/codecs/jz47* 11417F: sound/soc/jz4740/ 11418 11419INJOINIC IP5xxx POWER BANK IC DRIVER 11420M: Samuel Holland <samuel@sholland.org> 11421S: Maintained 11422F: drivers/power/supply/ip5xxx_power.c 11423 11424INOTIFY 11425M: Jan Kara <jack@suse.cz> 11426R: Amir Goldstein <amir73il@gmail.com> 11427L: linux-fsdevel@vger.kernel.org 11428S: Maintained 11429F: Documentation/filesystems/inotify.rst 11430F: fs/notify/inotify/ 11431F: include/linux/inotify.h 11432F: include/uapi/linux/inotify.h 11433 11434INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11435M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11436L: linux-input@vger.kernel.org 11437S: Maintained 11438Q: http://patchwork.kernel.org/project/linux-input/list/ 11439T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11440F: Documentation/devicetree/bindings/input/ 11441F: Documentation/devicetree/bindings/serio/ 11442F: Documentation/input/ 11443F: drivers/input/ 11444F: include/dt-bindings/input/ 11445F: include/linux/gameport.h 11446F: include/linux/i8042.h 11447F: include/linux/input.h 11448F: include/linux/input/ 11449F: include/linux/libps2.h 11450F: include/linux/serio.h 11451F: include/uapi/linux/gameport.h 11452F: include/uapi/linux/input-event-codes.h 11453F: include/uapi/linux/input.h 11454F: include/uapi/linux/serio.h 11455F: include/uapi/linux/uinput.h 11456 11457INPUT MULTITOUCH (MT) PROTOCOL 11458M: Henrik Rydberg <rydberg@bitmath.org> 11459L: linux-input@vger.kernel.org 11460S: Odd fixes 11461F: Documentation/input/multi-touch-protocol.rst 11462F: drivers/input/input-mt.c 11463K: \b(ABS|SYN)_MT_ 11464 11465INSIDE SECURE CRYPTO DRIVER 11466M: Antoine Tenart <atenart@kernel.org> 11467L: linux-crypto@vger.kernel.org 11468S: Maintained 11469F: drivers/crypto/inside-secure/ 11470 11471INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11472M: Mimi Zohar <zohar@linux.ibm.com> 11473M: Roberto Sassu <roberto.sassu@huawei.com> 11474M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11475R: Eric Snowberg <eric.snowberg@oracle.com> 11476L: linux-integrity@vger.kernel.org 11477S: Supported 11478T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11479F: security/integrity/ 11480F: security/integrity/ima/ 11481 11482INTEGRITY POLICY ENFORCEMENT (IPE) 11483M: Fan Wu <wufan@kernel.org> 11484L: linux-security-module@vger.kernel.org 11485S: Supported 11486T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 11487F: Documentation/admin-guide/LSM/ipe.rst 11488F: Documentation/security/ipe.rst 11489F: scripts/ipe/ 11490F: security/ipe/ 11491 11492INTEL 810/815 FRAMEBUFFER DRIVER 11493M: Antonino Daplas <adaplas@gmail.com> 11494L: linux-fbdev@vger.kernel.org 11495S: Maintained 11496F: drivers/video/fbdev/i810/ 11497 11498INTEL 8254 COUNTER DRIVER 11499M: William Breathitt Gray <wbg@kernel.org> 11500L: linux-iio@vger.kernel.org 11501S: Maintained 11502F: drivers/counter/i8254.c 11503F: include/linux/i8254.h 11504 11505INTEL 8255 GPIO DRIVER 11506M: William Breathitt Gray <wbg@kernel.org> 11507L: linux-gpio@vger.kernel.org 11508S: Maintained 11509F: drivers/gpio/gpio-i8255.c 11510F: drivers/gpio/gpio-i8255.h 11511 11512INTEL ASoC DRIVERS 11513M: Cezary Rojewski <cezary.rojewski@intel.com> 11514M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11515M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11516M: Bard Liao <yung-chuan.liao@linux.intel.com> 11517M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11518M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11519R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 11520L: linux-sound@vger.kernel.org 11521S: Supported 11522F: sound/soc/intel/ 11523 11524INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11525M: Hans de Goede <hdegoede@redhat.com> 11526L: platform-driver-x86@vger.kernel.org 11527S: Maintained 11528F: drivers/platform/x86/intel/atomisp2/pm.c 11529 11530INTEL ATOMISP2 LED DRIVER 11531M: Hans de Goede <hdegoede@redhat.com> 11532L: platform-driver-x86@vger.kernel.org 11533S: Maintained 11534F: drivers/platform/x86/intel/atomisp2/led.c 11535 11536INTEL BIOS SAR INT1092 DRIVER 11537M: Shravan Sudhakar <s.shravan@intel.com> 11538L: platform-driver-x86@vger.kernel.org 11539S: Maintained 11540F: drivers/platform/x86/intel/int1092/ 11541 11542INTEL BROXTON PMC DRIVER 11543M: Mika Westerberg <mika.westerberg@linux.intel.com> 11544M: Zha Qipeng <qipeng.zha@intel.com> 11545S: Maintained 11546F: drivers/mfd/intel_pmc_bxt.c 11547F: include/linux/mfd/intel_pmc_bxt.h 11548 11549INTEL C600 SERIES SAS CONTROLLER DRIVER 11550L: linux-scsi@vger.kernel.org 11551S: Orphan 11552T: git git://git.code.sf.net/p/intel-sas/isci 11553F: drivers/scsi/isci/ 11554 11555INTEL CPU family model numbers 11556M: Tony Luck <tony.luck@intel.com> 11557M: x86@kernel.org 11558L: linux-kernel@vger.kernel.org 11559S: Supported 11560F: arch/x86/include/asm/intel-family.h 11561 11562INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11563M: Jani Nikula <jani.nikula@linux.intel.com> 11564M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11565L: intel-gfx@lists.freedesktop.org 11566L: intel-xe@lists.freedesktop.org 11567S: Supported 11568F: drivers/gpu/drm/i915/display/ 11569F: drivers/gpu/drm/xe/display/ 11570F: drivers/gpu/drm/xe/compat-i915-headers 11571F: include/drm/intel/ 11572 11573INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11574M: Jani Nikula <jani.nikula@linux.intel.com> 11575M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11576M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11577M: Tvrtko Ursulin <tursulin@ursulin.net> 11578L: intel-gfx@lists.freedesktop.org 11579S: Supported 11580W: https://drm.pages.freedesktop.org/intel-docs/ 11581Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11582B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11583C: irc://irc.oftc.net/intel-gfx 11584T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11585F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11586F: Documentation/gpu/i915.rst 11587F: drivers/gpu/drm/ci/xfails/i915* 11588F: drivers/gpu/drm/i915/ 11589F: include/drm/intel/ 11590F: include/uapi/drm/i915_drm.h 11591 11592INTEL DRM XE DRIVER (Lunar Lake and newer) 11593M: Lucas De Marchi <lucas.demarchi@intel.com> 11594M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11595M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11596L: intel-xe@lists.freedesktop.org 11597S: Supported 11598W: https://drm.pages.freedesktop.org/intel-docs/ 11599Q: http://patchwork.freedesktop.org/project/intel-xe/ 11600B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11601C: irc://irc.oftc.net/xe 11602T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11603F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11604F: Documentation/gpu/xe/ 11605F: drivers/gpu/drm/xe/ 11606F: include/drm/intel/ 11607F: include/uapi/drm/xe_drm.h 11608 11609INTEL ETHERNET DRIVERS 11610M: Tony Nguyen <anthony.l.nguyen@intel.com> 11611M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11612L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11613S: Maintained 11614W: https://www.intel.com/content/www/us/en/support.html 11615Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11616T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11617T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11618F: Documentation/networking/device_drivers/ethernet/intel/ 11619F: drivers/net/ethernet/intel/ 11620F: drivers/net/ethernet/intel/*/ 11621F: include/linux/avf/virtchnl.h 11622F: include/linux/net/intel/iidc.h 11623 11624INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11625M: Mustafa Ismail <mustafa.ismail@intel.com> 11626M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11627L: linux-rdma@vger.kernel.org 11628S: Supported 11629F: drivers/infiniband/hw/irdma/ 11630F: include/uapi/rdma/irdma-abi.h 11631 11632INTEL GPIO DRIVERS 11633M: Andy Shevchenko <andy@kernel.org> 11634L: linux-gpio@vger.kernel.org 11635S: Supported 11636T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11637F: drivers/gpio/gpio-elkhartlake.c 11638F: drivers/gpio/gpio-graniterapids.c 11639F: drivers/gpio/gpio-ich.c 11640F: drivers/gpio/gpio-merrifield.c 11641F: drivers/gpio/gpio-ml-ioh.c 11642F: drivers/gpio/gpio-pch.c 11643F: drivers/gpio/gpio-sch.c 11644F: drivers/gpio/gpio-sodaville.c 11645F: drivers/gpio/gpio-tangier.c 11646F: drivers/gpio/gpio-tangier.h 11647 11648INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11649M: Zhenyu Wang <zhenyuw@linux.intel.com> 11650M: Zhi Wang <zhi.wang.linux@gmail.com> 11651L: intel-gvt-dev@lists.freedesktop.org 11652L: intel-gfx@lists.freedesktop.org 11653S: Supported 11654W: https://github.com/intel/gvt-linux/wiki 11655T: git https://github.com/intel/gvt-linux.git 11656F: drivers/gpu/drm/i915/gvt/ 11657 11658INTEL HID EVENT DRIVER 11659M: Alex Hung <alexhung@gmail.com> 11660L: platform-driver-x86@vger.kernel.org 11661S: Maintained 11662F: drivers/platform/x86/intel/hid.c 11663 11664INTEL I/OAT DMA DRIVER 11665M: Dave Jiang <dave.jiang@intel.com> 11666R: Dan Williams <dan.j.williams@intel.com> 11667L: dmaengine@vger.kernel.org 11668S: Supported 11669Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11670F: drivers/dma/ioat* 11671 11672INTEL IAA CRYPTO DRIVER 11673M: Kristen Accardi <kristen.c.accardi@intel.com> 11674L: linux-crypto@vger.kernel.org 11675S: Supported 11676F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11677F: drivers/crypto/intel/iaa/* 11678 11679INTEL IDLE DRIVER 11680M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11681M: Len Brown <lenb@kernel.org> 11682L: linux-pm@vger.kernel.org 11683S: Supported 11684B: https://bugzilla.kernel.org 11685T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11686F: drivers/idle/intel_idle.c 11687 11688INTEL IDXD DRIVER 11689M: Fenghua Yu <fenghua.yu@intel.com> 11690R: Dave Jiang <dave.jiang@intel.com> 11691L: dmaengine@vger.kernel.org 11692S: Supported 11693F: drivers/dma/idxd/* 11694F: include/uapi/linux/idxd.h 11695 11696INTEL IN FIELD SCAN (IFS) DEVICE 11697M: Jithu Joseph <jithu.joseph@intel.com> 11698R: Ashok Raj <ashok.raj.linux@gmail.com> 11699R: Tony Luck <tony.luck@intel.com> 11700S: Maintained 11701F: drivers/platform/x86/intel/ifs 11702F: include/trace/events/intel_ifs.h 11703F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11704 11705INTEL INTEGRATED SENSOR HUB DRIVER 11706M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11707M: Jiri Kosina <jikos@kernel.org> 11708L: linux-input@vger.kernel.org 11709S: Maintained 11710F: drivers/hid/intel-ish-hid/ 11711 11712INTEL IOMMU (VT-d) 11713M: David Woodhouse <dwmw2@infradead.org> 11714M: Lu Baolu <baolu.lu@linux.intel.com> 11715L: iommu@lists.linux.dev 11716S: Supported 11717T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11718F: drivers/iommu/intel/ 11719 11720INTEL IPU3 CSI-2 CIO2 DRIVER 11721M: Yong Zhi <yong.zhi@intel.com> 11722M: Sakari Ailus <sakari.ailus@linux.intel.com> 11723M: Bingbu Cao <bingbu.cao@intel.com> 11724M: Dan Scally <djrscally@gmail.com> 11725R: Tianshu Qiu <tian.shu.qiu@intel.com> 11726L: linux-media@vger.kernel.org 11727S: Maintained 11728T: git git://linuxtv.org/media.git 11729F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11730F: drivers/media/pci/intel/ipu3/ 11731 11732INTEL IPU3 CSI-2 IMGU DRIVER 11733M: Sakari Ailus <sakari.ailus@linux.intel.com> 11734R: Bingbu Cao <bingbu.cao@intel.com> 11735R: Tianshu Qiu <tian.shu.qiu@intel.com> 11736L: linux-media@vger.kernel.org 11737S: Maintained 11738F: Documentation/admin-guide/media/ipu3.rst 11739F: Documentation/admin-guide/media/ipu3_rcb.svg 11740F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11741F: drivers/staging/media/ipu3/ 11742 11743INTEL IPU6 INPUT SYSTEM DRIVER 11744M: Sakari Ailus <sakari.ailus@linux.intel.com> 11745M: Bingbu Cao <bingbu.cao@intel.com> 11746R: Tianshu Qiu <tian.shu.qiu@intel.com> 11747L: linux-media@vger.kernel.org 11748S: Maintained 11749T: git git://linuxtv.org/media.git 11750F: Documentation/admin-guide/media/ipu6-isys.rst 11751F: drivers/media/pci/intel/ipu6/ 11752 11753INTEL ISHTP ECLITE DRIVER 11754M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11755L: platform-driver-x86@vger.kernel.org 11756S: Supported 11757F: drivers/platform/x86/intel/ishtp_eclite.c 11758 11759INTEL IXP4XX CRYPTO SUPPORT 11760M: Corentin Labbe <clabbe@baylibre.com> 11761L: linux-crypto@vger.kernel.org 11762S: Maintained 11763F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11764 11765INTEL KEEM BAY DRM DRIVER 11766M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11767M: Edmund Dea <edmund.j.dea@intel.com> 11768S: Maintained 11769F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11770F: drivers/gpu/drm/kmb/ 11771 11772INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11773M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11774S: Maintained 11775F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11776F: drivers/crypto/intel/keembay/Kconfig 11777F: drivers/crypto/intel/keembay/Makefile 11778F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11779F: drivers/crypto/intel/keembay/ocs-aes.c 11780F: drivers/crypto/intel/keembay/ocs-aes.h 11781 11782INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11783M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11784M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11785M: Mark Gross <mgross@linux.intel.com> 11786S: Maintained 11787F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11788F: drivers/crypto/intel/keembay/Kconfig 11789F: drivers/crypto/intel/keembay/Makefile 11790F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11791 11792INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11793M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11794M: Declan Murphy <declan.murphy@intel.com> 11795S: Maintained 11796F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11797F: drivers/crypto/intel/keembay/Kconfig 11798F: drivers/crypto/intel/keembay/Makefile 11799F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11800F: drivers/crypto/intel/keembay/ocs-hcu.c 11801F: drivers/crypto/intel/keembay/ocs-hcu.h 11802 11803INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 11804M: Wentong Wu <wentong.wu@intel.com> 11805M: Sakari Ailus <sakari.ailus@linux.intel.com> 11806S: Maintained 11807F: drivers/gpio/gpio-ljca.c 11808F: drivers/i2c/busses/i2c-ljca.c 11809F: drivers/spi/spi-ljca.c 11810F: drivers/usb/misc/usb-ljca.c 11811F: include/linux/usb/ljca.h 11812 11813INTEL MANAGEMENT ENGINE (mei) 11814M: Alexander Usyskin <alexander.usyskin@intel.com> 11815L: linux-kernel@vger.kernel.org 11816S: Supported 11817F: Documentation/driver-api/mei/* 11818F: drivers/misc/mei/ 11819F: drivers/watchdog/mei_wdt.c 11820F: include/linux/mei_aux.h 11821F: include/linux/mei_cl_bus.h 11822F: include/uapi/linux/mei.h 11823F: include/uapi/linux/mei_uuid.h 11824F: include/uapi/linux/uuid.h 11825F: samples/mei/* 11826 11827INTEL MAX 10 BMC MFD DRIVER 11828M: Xu Yilun <yilun.xu@intel.com> 11829R: Tom Rix <trix@redhat.com> 11830S: Maintained 11831F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11832F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11833F: drivers/hwmon/intel-m10-bmc-hwmon.c 11834F: drivers/mfd/intel-m10-bmc* 11835F: include/linux/mfd/intel-m10-bmc.h 11836 11837INTEL MAX10 BMC SECURE UPDATES 11838M: Peter Colberg <peter.colberg@intel.com> 11839L: linux-fpga@vger.kernel.org 11840S: Maintained 11841F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11842F: drivers/fpga/intel-m10-bmc-sec-update.c 11843 11844INTEL MID (Mobile Internet Device) PLATFORM 11845M: Andy Shevchenko <andy@kernel.org> 11846L: linux-kernel@vger.kernel.org 11847S: Supported 11848F: arch/x86/include/asm/intel-mid.h 11849F: arch/x86/pci/intel_mid_pci.c 11850F: arch/x86/platform/intel-mid/ 11851F: drivers/extcon/extcon-intel-mrfld.c 11852F: drivers/iio/adc/intel_mrfld_adc.c 11853F: drivers/mfd/intel_soc_pmic_mrfld.c 11854F: drivers/platform/x86/intel/mrfld_pwrbtn.c 11855F: drivers/platform/x86/intel_scu_* 11856F: drivers/staging/media/atomisp/ 11857F: drivers/watchdog/intel-mid_wdt.c 11858F: include/linux/mfd/intel_soc_pmic_mrfld.h 11859F: include/linux/platform_data/x86/intel-mid_wdt.h 11860F: include/linux/platform_data/x86/intel_scu_ipc.h 11861 11862INTEL P-Unit IPC DRIVER 11863M: Zha Qipeng <qipeng.zha@intel.com> 11864L: platform-driver-x86@vger.kernel.org 11865S: Maintained 11866F: arch/x86/include/asm/intel_punit_ipc.h 11867F: drivers/platform/x86/intel/punit_ipc.c 11868 11869INTEL PMC CORE DRIVER 11870M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11871M: David E Box <david.e.box@intel.com> 11872L: platform-driver-x86@vger.kernel.org 11873S: Maintained 11874F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11875F: drivers/platform/x86/intel/pmc/ 11876 11877INTEL PMIC GPIO DRIVERS 11878M: Andy Shevchenko <andy@kernel.org> 11879S: Supported 11880T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11881F: drivers/gpio/gpio-*cove.c 11882 11883INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11884M: Andy Shevchenko <andy@kernel.org> 11885S: Supported 11886F: drivers/mfd/intel_soc_pmic* 11887F: include/linux/mfd/intel_soc_pmic* 11888 11889INTEL PMT DRIVERS 11890M: David E. Box <david.e.box@linux.intel.com> 11891S: Supported 11892F: drivers/platform/x86/intel/pmt/ 11893 11894INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11895M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11896L: linux-wireless@vger.kernel.org 11897S: Maintained 11898F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11899F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11900F: drivers/net/wireless/intel/ipw2x00/ 11901 11902INTEL PSTATE DRIVER 11903M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11904M: Len Brown <lenb@kernel.org> 11905L: linux-pm@vger.kernel.org 11906S: Supported 11907F: drivers/cpufreq/intel_pstate.c 11908 11909INTEL PTP DFL ToD DRIVER 11910M: Tianfei Zhang <tianfei.zhang@intel.com> 11911L: linux-fpga@vger.kernel.org 11912L: netdev@vger.kernel.org 11913S: Maintained 11914F: drivers/ptp/ptp_dfl_tod.c 11915 11916INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11917M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11918L: linux-iio@vger.kernel.org 11919F: drivers/counter/intel-qep.c 11920 11921INTEL SCU DRIVERS 11922M: Mika Westerberg <mika.westerberg@linux.intel.com> 11923S: Maintained 11924F: drivers/platform/x86/intel_scu_* 11925F: include/linux/platform_data/x86/intel_scu_ipc.h 11926 11927INTEL SDSI DRIVER 11928M: David E. Box <david.e.box@linux.intel.com> 11929S: Supported 11930F: drivers/platform/x86/intel/sdsi.c 11931F: tools/arch/x86/intel_sdsi/ 11932F: tools/testing/selftests/drivers/sdsi/ 11933 11934INTEL SGX 11935M: Jarkko Sakkinen <jarkko@kernel.org> 11936R: Dave Hansen <dave.hansen@linux.intel.com> 11937L: linux-sgx@vger.kernel.org 11938S: Supported 11939Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11940T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11941F: Documentation/arch/x86/sgx.rst 11942F: arch/x86/entry/vdso/vsgx.S 11943F: arch/x86/include/asm/sgx.h 11944F: arch/x86/include/uapi/asm/sgx.h 11945F: arch/x86/kernel/cpu/sgx/* 11946F: tools/testing/selftests/sgx/* 11947K: \bSGX_ 11948 11949INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11950M: Daniel Scally <djrscally@gmail.com> 11951S: Maintained 11952F: drivers/platform/x86/intel/int3472/ 11953 11954INTEL SPEED SELECT TECHNOLOGY 11955M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11956L: platform-driver-x86@vger.kernel.org 11957S: Maintained 11958F: drivers/platform/x86/intel/speed_select_if/ 11959F: include/uapi/linux/isst_if.h 11960F: tools/power/x86/intel-speed-select/ 11961 11962INTEL STRATIX10 FIRMWARE DRIVERS 11963M: Dinh Nguyen <dinguyen@kernel.org> 11964L: linux-kernel@vger.kernel.org 11965S: Maintained 11966T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11967F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11968F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11969F: drivers/firmware/stratix10-rsu.c 11970F: drivers/firmware/stratix10-svc.c 11971F: include/linux/firmware/intel/stratix10-smc.h 11972F: include/linux/firmware/intel/stratix10-svc-client.h 11973 11974INTEL TELEMETRY DRIVER 11975M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11976M: "David E. Box" <david.e.box@linux.intel.com> 11977L: platform-driver-x86@vger.kernel.org 11978S: Maintained 11979F: arch/x86/include/asm/intel_telemetry.h 11980F: drivers/platform/x86/intel/telemetry/ 11981 11982INTEL TOUCH HOST CONTROLLER (THC) DRIVER 11983M: Even Xu <even.xu@intel.com> 11984M: Xinpeng Sun <xinpeng.sun@intel.com> 11985S: Maintained 11986F: drivers/hid/intel-thc-hid/ 11987 11988INTEL TPMI DRIVER 11989M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11990L: platform-driver-x86@vger.kernel.org 11991S: Maintained 11992F: Documentation/ABI/testing/debugfs-tpmi 11993F: drivers/platform/x86/intel/vsec_tpmi.c 11994F: include/linux/intel_tpmi.h 11995 11996INTEL UNCORE FREQUENCY CONTROL 11997M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11998L: platform-driver-x86@vger.kernel.org 11999S: Maintained 12000F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12001F: drivers/platform/x86/intel/uncore-frequency/ 12002 12003INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12004M: David E. Box <david.e.box@linux.intel.com> 12005S: Supported 12006F: drivers/platform/x86/intel/vsec.c 12007F: include/linux/intel_vsec.h 12008 12009INTEL VIRTUAL BUTTON DRIVER 12010M: AceLan Kao <acelan.kao@canonical.com> 12011L: platform-driver-x86@vger.kernel.org 12012S: Maintained 12013F: drivers/platform/x86/intel/vbtn.c 12014 12015INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12016M: Stanislaw Gruszka <stf_xl@wp.pl> 12017L: linux-wireless@vger.kernel.org 12018S: Supported 12019F: drivers/net/wireless/intel/iwlegacy/ 12020 12021INTEL WIRELESS WIFI LINK (iwlwifi) 12022M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12023L: linux-wireless@vger.kernel.org 12024S: Supported 12025W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12026T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 12027F: drivers/net/wireless/intel/iwlwifi/ 12028 12029INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12030M: Jithu Joseph <jithu.joseph@intel.com> 12031S: Maintained 12032W: https://slimbootloader.github.io/security/firmware-update.html 12033F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12034 12035INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12036L: Dell.Client.Kernel@dell.com 12037S: Maintained 12038F: drivers/platform/x86/intel/wmi/thunderbolt.c 12039 12040INTEL WWAN IOSM DRIVER 12041M: M Chetan Kumar <m.chetan.kumar@intel.com> 12042L: netdev@vger.kernel.org 12043S: Maintained 12044F: drivers/net/wwan/iosm/ 12045 12046INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12047M: Xin Li <xin@zytor.com> 12048M: "H. Peter Anvin" <hpa@zytor.com> 12049S: Supported 12050F: Documentation/arch/x86/x86_64/fred.rst 12051F: arch/x86/entry/entry_64_fred.S 12052F: arch/x86/entry/entry_fred.c 12053F: arch/x86/include/asm/fred.h 12054F: arch/x86/kernel/fred.c 12055 12056INTEL(R) TRACE HUB 12057M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12058S: Supported 12059F: Documentation/trace/intel_th.rst 12060F: drivers/hwtracing/intel_th/ 12061F: include/linux/intel_th.h 12062 12063INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12064M: Ning Sun <ning.sun@intel.com> 12065L: tboot-devel@lists.sourceforge.net 12066S: Supported 12067W: http://tboot.sourceforge.net 12068T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 12069F: Documentation/arch/x86/intel_txt.rst 12070F: arch/x86/kernel/tboot.c 12071F: include/linux/tboot.h 12072 12073INTERCONNECT API 12074M: Georgi Djakov <djakov@kernel.org> 12075L: linux-pm@vger.kernel.org 12076S: Maintained 12077T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 12078F: Documentation/devicetree/bindings/interconnect/ 12079F: Documentation/driver-api/interconnect.rst 12080F: drivers/interconnect/ 12081F: include/dt-bindings/interconnect/ 12082F: include/linux/interconnect-provider.h 12083F: include/linux/interconnect.h 12084 12085INTERRUPT COUNTER DRIVER 12086M: Oleksij Rempel <o.rempel@pengutronix.de> 12087R: Pengutronix Kernel Team <kernel@pengutronix.de> 12088L: linux-iio@vger.kernel.org 12089F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 12090F: drivers/counter/interrupt-cnt.c 12091 12092INTERSIL ISL7998X VIDEO DECODER DRIVER 12093M: Michael Tretter <m.tretter@pengutronix.de> 12094R: Pengutronix Kernel Team <kernel@pengutronix.de> 12095L: linux-media@vger.kernel.org 12096S: Maintained 12097F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 12098F: drivers/media/i2c/isl7998x.c 12099 12100INVENSENSE ICM-426xx IMU DRIVER 12101M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12102L: linux-iio@vger.kernel.org 12103S: Maintained 12104W: https://invensense.tdk.com/ 12105F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 12106F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 12107F: drivers/iio/imu/inv_icm42600/ 12108 12109INVENSENSE MPU-3050 GYROSCOPE DRIVER 12110M: Linus Walleij <linus.walleij@linaro.org> 12111L: linux-iio@vger.kernel.org 12112S: Maintained 12113F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 12114F: drivers/iio/gyro/mpu3050* 12115 12116INVENSENSE MPU-6050 IMU DRIVER 12117M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12118L: linux-iio@vger.kernel.org 12119S: Maintained 12120W: https://invensense.tdk.com/ 12121F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 12122F: drivers/iio/imu/inv_mpu6050/ 12123 12124IOC3 ETHERNET DRIVER 12125M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12126L: linux-mips@vger.kernel.org 12127S: Maintained 12128F: drivers/net/ethernet/sgi/ioc3-eth.c 12129 12130IOMMU DMA-API LAYER 12131M: Robin Murphy <robin.murphy@arm.com> 12132L: iommu@lists.linux.dev 12133S: Maintained 12134T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12135F: drivers/iommu/dma-iommu.c 12136F: drivers/iommu/dma-iommu.h 12137F: drivers/iommu/iova.c 12138F: include/linux/iommu-dma.h 12139F: include/linux/iova.h 12140 12141IOMMU SUBSYSTEM 12142M: Joerg Roedel <joro@8bytes.org> 12143M: Will Deacon <will@kernel.org> 12144R: Robin Murphy <robin.murphy@arm.com> 12145L: iommu@lists.linux.dev 12146S: Maintained 12147T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12148F: Documentation/devicetree/bindings/iommu/ 12149F: drivers/iommu/ 12150F: include/linux/iommu.h 12151F: include/linux/iova.h 12152F: include/linux/of_iommu.h 12153 12154IOMMUFD 12155M: Jason Gunthorpe <jgg@nvidia.com> 12156M: Kevin Tian <kevin.tian@intel.com> 12157L: iommu@lists.linux.dev 12158S: Maintained 12159T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 12160F: Documentation/userspace-api/iommufd.rst 12161F: drivers/iommu/iommufd/ 12162F: include/linux/iommufd.h 12163F: include/uapi/linux/iommufd.h 12164F: tools/testing/selftests/iommu/ 12165 12166IOSYS-MAP HELPERS 12167M: Thomas Zimmermann <tzimmermann@suse.de> 12168L: dri-devel@lists.freedesktop.org 12169S: Maintained 12170T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12171F: include/linux/iosys-map.h 12172 12173IO_URING 12174M: Jens Axboe <axboe@kernel.dk> 12175M: Pavel Begunkov <asml.silence@gmail.com> 12176L: io-uring@vger.kernel.org 12177S: Maintained 12178T: git git://git.kernel.dk/linux-block 12179T: git git://git.kernel.dk/liburing 12180F: include/linux/io_uring/ 12181F: include/linux/io_uring.h 12182F: include/linux/io_uring_types.h 12183F: include/trace/events/io_uring.h 12184F: include/uapi/linux/io_uring.h 12185F: io_uring/ 12186 12187IPMI SUBSYSTEM 12188M: Corey Minyard <corey@minyard.net> 12189L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12190S: Supported 12191W: http://openipmi.sourceforge.net/ 12192T: git https://github.com/cminyard/linux-ipmi.git for-next 12193F: Documentation/devicetree/bindings/ipmi/ 12194F: Documentation/driver-api/ipmi.rst 12195F: drivers/char/ipmi/ 12196F: include/linux/ipmi* 12197F: include/uapi/linux/ipmi* 12198 12199IPS SCSI RAID DRIVER 12200M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12201L: linux-scsi@vger.kernel.org 12202S: Maintained 12203W: http://www.adaptec.com/ 12204F: drivers/scsi/ips* 12205 12206IPVS 12207M: Simon Horman <horms@verge.net.au> 12208M: Julian Anastasov <ja@ssi.bg> 12209L: netdev@vger.kernel.org 12210L: lvs-devel@vger.kernel.org 12211S: Maintained 12212T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12213T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12214F: Documentation/networking/ipvs-sysctl.rst 12215F: include/net/ip_vs.h 12216F: include/uapi/linux/ip_vs.h 12217F: net/netfilter/ipvs/ 12218 12219IPWIRELESS DRIVER 12220M: Jiri Kosina <jikos@kernel.org> 12221M: David Sterba <dsterba@suse.com> 12222S: Odd Fixes 12223F: drivers/tty/ipwireless/ 12224 12225IRON DEVICE AUDIO CODEC DRIVERS 12226M: Kiseok Jo <kiseok.jo@irondevice.com> 12227L: linux-sound@vger.kernel.org 12228S: Maintained 12229F: Documentation/devicetree/bindings/sound/irondevice,* 12230F: sound/soc/codecs/sma* 12231 12232IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12233M: Thomas Gleixner <tglx@linutronix.de> 12234S: Maintained 12235T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12236F: Documentation/core-api/irq/irq-domain.rst 12237F: include/linux/irqdomain.h 12238F: include/linux/irqdomain_defs.h 12239F: kernel/irq/irqdomain.c 12240F: kernel/irq/msi.c 12241 12242IRQ SUBSYSTEM 12243M: Thomas Gleixner <tglx@linutronix.de> 12244L: linux-kernel@vger.kernel.org 12245S: Maintained 12246T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12247F: include/linux/group_cpus.h 12248F: include/linux/irq.h 12249F: include/linux/irqhandler.h 12250F: include/linux/irqnr.h 12251F: include/linux/irqreturn.h 12252F: kernel/irq/ 12253F: lib/group_cpus.c 12254 12255IRQCHIP DRIVERS 12256M: Thomas Gleixner <tglx@linutronix.de> 12257L: linux-kernel@vger.kernel.org 12258S: Maintained 12259T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12260F: Documentation/devicetree/bindings/interrupt-controller/ 12261F: drivers/irqchip/ 12262F: include/linux/irqchip.h 12263 12264ISA 12265M: William Breathitt Gray <wbg@kernel.org> 12266S: Maintained 12267F: Documentation/driver-api/isa.rst 12268F: drivers/base/isa.c 12269F: include/linux/isa.h 12270 12271ISA RADIO MODULE 12272M: Hans Verkuil <hverkuil@xs4all.nl> 12273L: linux-media@vger.kernel.org 12274S: Maintained 12275W: https://linuxtv.org 12276T: git git://linuxtv.org/media.git 12277F: drivers/media/radio/radio-isa* 12278 12279ISAPNP 12280M: Jaroslav Kysela <perex@perex.cz> 12281S: Maintained 12282F: Documentation/userspace-api/isapnp.rst 12283F: drivers/pnp/isapnp/ 12284F: include/linux/isapnp.h 12285 12286ISCSI 12287M: Lee Duncan <lduncan@suse.com> 12288M: Chris Leech <cleech@redhat.com> 12289M: Mike Christie <michael.christie@oracle.com> 12290L: open-iscsi@googlegroups.com 12291L: linux-scsi@vger.kernel.org 12292S: Maintained 12293W: www.open-iscsi.com 12294F: drivers/scsi/*iscsi* 12295F: include/scsi/*iscsi* 12296 12297iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12298M: Peter Jones <pjones@redhat.com> 12299M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12300S: Maintained 12301F: drivers/firmware/iscsi_ibft* 12302 12303ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12304M: Sagi Grimberg <sagi@grimberg.me> 12305M: Max Gurtovoy <mgurtovoy@nvidia.com> 12306L: linux-rdma@vger.kernel.org 12307S: Supported 12308W: http://www.openfabrics.org 12309W: www.open-iscsi.org 12310Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12311F: drivers/infiniband/ulp/iser/ 12312 12313ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12314M: Sagi Grimberg <sagi@grimberg.me> 12315L: linux-rdma@vger.kernel.org 12316L: target-devel@vger.kernel.org 12317S: Supported 12318T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12319F: drivers/infiniband/ulp/isert 12320 12321ISDN/CMTP OVER BLUETOOTH 12322M: Karsten Keil <isdn@linux-pingi.de> 12323L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12324L: netdev@vger.kernel.org 12325S: Odd Fixes 12326W: http://www.isdn4linux.de 12327F: Documentation/isdn/ 12328F: drivers/isdn/capi/ 12329F: include/linux/isdn/ 12330F: include/uapi/linux/isdn/ 12331F: net/bluetooth/cmtp/ 12332 12333ISDN/mISDN SUBSYSTEM 12334M: Karsten Keil <isdn@linux-pingi.de> 12335L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12336L: netdev@vger.kernel.org 12337S: Maintained 12338W: http://www.isdn4linux.de 12339F: drivers/isdn/Kconfig 12340F: drivers/isdn/Makefile 12341F: drivers/isdn/hardware/ 12342F: drivers/isdn/mISDN/ 12343 12344ISL28022 HARDWARE MONITORING DRIVER 12345M: Carsten Spieß <mail@carsten-spiess.de> 12346L: linux-hwmon@vger.kernel.org 12347S: Maintained 12348F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 12349F: Documentation/hwmon/isl28022.rst 12350F: drivers/hwmon/isl28022.c 12351 12352ISOFS FILESYSTEM 12353M: Jan Kara <jack@suse.cz> 12354L: linux-fsdevel@vger.kernel.org 12355S: Maintained 12356F: Documentation/filesystems/isofs.rst 12357F: fs/isofs/ 12358 12359IT87 HARDWARE MONITORING DRIVER 12360M: Jean Delvare <jdelvare@suse.com> 12361L: linux-hwmon@vger.kernel.org 12362S: Maintained 12363F: Documentation/hwmon/it87.rst 12364F: drivers/hwmon/it87.c 12365 12366IT913X MEDIA DRIVER 12367L: linux-media@vger.kernel.org 12368S: Orphan 12369W: https://linuxtv.org 12370Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12371F: drivers/media/tuners/it913x* 12372 12373ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 12374M: Liu Ying <victor.liu@nxp.com> 12375L: dri-devel@lists.freedesktop.org 12376S: Maintained 12377T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12378F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 12379F: drivers/gpu/drm/bridge/ite-it6263.c 12380 12381ITE IT66121 HDMI BRIDGE DRIVER 12382M: Phong LE <ple@baylibre.com> 12383M: Neil Armstrong <neil.armstrong@linaro.org> 12384S: Maintained 12385T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12386F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12387F: drivers/gpu/drm/bridge/ite-it66121.c 12388 12389IVTV VIDEO4LINUX DRIVER 12390M: Andy Walls <awalls@md.metrocast.net> 12391L: linux-media@vger.kernel.org 12392S: Maintained 12393W: https://linuxtv.org 12394T: git git://linuxtv.org/media.git 12395F: Documentation/admin-guide/media/ivtv* 12396F: drivers/media/pci/ivtv/ 12397F: include/uapi/linux/ivtv* 12398 12399IX2505V MEDIA DRIVER 12400M: Malcolm Priestley <tvboxspy@gmail.com> 12401L: linux-media@vger.kernel.org 12402S: Maintained 12403W: https://linuxtv.org 12404Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12405F: drivers/media/dvb-frontends/ix2505v* 12406 12407JAILHOUSE HYPERVISOR INTERFACE 12408M: Jan Kiszka <jan.kiszka@siemens.com> 12409L: jailhouse-dev@googlegroups.com 12410S: Maintained 12411F: arch/x86/include/asm/jailhouse_para.h 12412F: arch/x86/kernel/jailhouse.c 12413 12414JFS FILESYSTEM 12415M: Dave Kleikamp <shaggy@kernel.org> 12416L: jfs-discussion@lists.sourceforge.net 12417S: Odd Fixes 12418W: http://jfs.sourceforge.net/ 12419T: git https://github.com/kleikamp/linux-shaggy.git 12420F: Documentation/admin-guide/jfs.rst 12421F: fs/jfs/ 12422 12423JME NETWORK DRIVER 12424M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12425L: netdev@vger.kernel.org 12426S: Odd Fixes 12427F: drivers/net/ethernet/jme.* 12428 12429JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12430M: David Woodhouse <dwmw2@infradead.org> 12431M: Richard Weinberger <richard@nod.at> 12432L: linux-mtd@lists.infradead.org 12433S: Odd Fixes 12434W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12435T: git git://git.infradead.org/ubifs-2.6.git 12436F: fs/jffs2/ 12437F: include/uapi/linux/jffs2.h 12438 12439JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12440M: "Theodore Ts'o" <tytso@mit.edu> 12441M: Jan Kara <jack@suse.com> 12442L: linux-ext4@vger.kernel.org 12443S: Maintained 12444F: fs/jbd2/ 12445F: include/linux/jbd2.h 12446 12447JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12448M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12449L: linux-media@vger.kernel.org 12450L: linux-renesas-soc@vger.kernel.org 12451S: Maintained 12452F: drivers/media/platform/renesas/rcar_jpu.c 12453 12454JSM Neo PCI based serial card 12455L: linux-serial@vger.kernel.org 12456S: Orphan 12457F: drivers/tty/serial/jsm/ 12458 12459K10TEMP HARDWARE MONITORING DRIVER 12460M: Clemens Ladisch <clemens@ladisch.de> 12461L: linux-hwmon@vger.kernel.org 12462S: Maintained 12463F: Documentation/hwmon/k10temp.rst 12464F: drivers/hwmon/k10temp.c 12465 12466K8TEMP HARDWARE MONITORING DRIVER 12467M: Rudolf Marek <r.marek@assembler.cz> 12468L: linux-hwmon@vger.kernel.org 12469S: Maintained 12470F: Documentation/hwmon/k8temp.rst 12471F: drivers/hwmon/k8temp.c 12472 12473KASAN 12474M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12475R: Alexander Potapenko <glider@google.com> 12476R: Andrey Konovalov <andreyknvl@gmail.com> 12477R: Dmitry Vyukov <dvyukov@google.com> 12478R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12479L: kasan-dev@googlegroups.com 12480S: Maintained 12481B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12482F: Documentation/dev-tools/kasan.rst 12483F: arch/*/include/asm/*kasan.h 12484F: arch/*/mm/kasan_init* 12485F: include/linux/kasan*.h 12486F: lib/Kconfig.kasan 12487F: mm/kasan/ 12488F: scripts/Makefile.kasan 12489 12490KCONFIG 12491M: Masahiro Yamada <masahiroy@kernel.org> 12492L: linux-kbuild@vger.kernel.org 12493S: Maintained 12494Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12495T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12496F: Documentation/kbuild/kconfig* 12497F: scripts/Kconfig.include 12498F: scripts/kconfig/ 12499 12500KCORE 12501M: Omar Sandoval <osandov@osandov.com> 12502L: linux-debuggers@vger.kernel.org 12503S: Maintained 12504F: fs/proc/kcore.c 12505F: include/linux/kcore.h 12506 12507KCOV 12508R: Dmitry Vyukov <dvyukov@google.com> 12509R: Andrey Konovalov <andreyknvl@gmail.com> 12510L: kasan-dev@googlegroups.com 12511S: Maintained 12512B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12513F: Documentation/dev-tools/kcov.rst 12514F: include/linux/kcov.h 12515F: include/uapi/linux/kcov.h 12516F: kernel/kcov.c 12517F: scripts/Makefile.kcov 12518 12519KCSAN 12520M: Marco Elver <elver@google.com> 12521R: Dmitry Vyukov <dvyukov@google.com> 12522L: kasan-dev@googlegroups.com 12523S: Maintained 12524F: Documentation/dev-tools/kcsan.rst 12525F: include/linux/kcsan*.h 12526F: kernel/kcsan/ 12527F: lib/Kconfig.kcsan 12528F: scripts/Makefile.kcsan 12529 12530KDUMP 12531M: Baoquan He <bhe@redhat.com> 12532R: Vivek Goyal <vgoyal@redhat.com> 12533R: Dave Young <dyoung@redhat.com> 12534L: kexec@lists.infradead.org 12535S: Maintained 12536W: http://lse.sourceforge.net/kdump/ 12537F: Documentation/admin-guide/kdump/ 12538F: fs/proc/vmcore.c 12539F: include/linux/crash_core.h 12540F: include/linux/crash_dump.h 12541F: include/uapi/linux/vmcore.h 12542F: kernel/crash_*.c 12543 12544KEENE FM RADIO TRANSMITTER DRIVER 12545M: Hans Verkuil <hverkuil@xs4all.nl> 12546L: linux-media@vger.kernel.org 12547S: Maintained 12548W: https://linuxtv.org 12549T: git git://linuxtv.org/media.git 12550F: drivers/media/radio/radio-keene* 12551 12552KERNEL AUTOMOUNTER 12553M: Ian Kent <raven@themaw.net> 12554L: autofs@vger.kernel.org 12555S: Maintained 12556F: fs/autofs/ 12557 12558KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12559M: Masahiro Yamada <masahiroy@kernel.org> 12560R: Nathan Chancellor <nathan@kernel.org> 12561R: Nicolas Schier <nicolas@fjasle.eu> 12562L: linux-kbuild@vger.kernel.org 12563S: Maintained 12564Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12565T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12566F: Documentation/kbuild/ 12567F: Makefile 12568F: scripts/*vmlinux* 12569F: scripts/Kbuild* 12570F: scripts/Makefile* 12571F: scripts/basic/ 12572F: scripts/clang-tools/ 12573F: scripts/dummy-tools/ 12574F: scripts/include/ 12575F: scripts/mk* 12576F: scripts/mod/ 12577F: scripts/package/ 12578F: usr/ 12579 12580KERNEL HARDENING (not covered by other areas) 12581M: Kees Cook <kees@kernel.org> 12582R: Gustavo A. R. Silva <gustavoars@kernel.org> 12583L: linux-hardening@vger.kernel.org 12584S: Supported 12585T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12586F: Documentation/ABI/testing/sysfs-kernel-oops_count 12587F: Documentation/ABI/testing/sysfs-kernel-warn_count 12588F: arch/*/configs/hardening.config 12589F: include/linux/overflow.h 12590F: include/linux/randomize_kstack.h 12591F: kernel/configs/hardening.config 12592F: lib/usercopy_kunit.c 12593F: mm/usercopy.c 12594F: security/Kconfig.hardening 12595K: \b(add|choose)_random_kstack_offset\b 12596K: \b__check_(object_size|heap_object)\b 12597K: \b__counted_by(_le|_be)?\b 12598 12599KERNEL JANITORS 12600L: kernel-janitors@vger.kernel.org 12601S: Odd Fixes 12602W: http://kernelnewbies.org/KernelJanitors 12603 12604KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12605M: Chuck Lever <chuck.lever@oracle.com> 12606M: Jeff Layton <jlayton@kernel.org> 12607R: Neil Brown <neilb@suse.de> 12608R: Olga Kornievskaia <okorniev@redhat.com> 12609R: Dai Ngo <Dai.Ngo@oracle.com> 12610R: Tom Talpey <tom@talpey.com> 12611L: linux-nfs@vger.kernel.org 12612S: Supported 12613B: https://bugzilla.kernel.org 12614T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12615F: Documentation/filesystems/nfs/ 12616F: fs/lockd/ 12617F: fs/nfs_common/ 12618F: fs/nfsd/ 12619F: include/linux/lockd/ 12620F: include/linux/sunrpc/ 12621F: include/trace/events/rpcgss.h 12622F: include/trace/events/rpcrdma.h 12623F: include/trace/events/sunrpc.h 12624F: include/trace/misc/fs.h 12625F: include/trace/misc/nfs.h 12626F: include/trace/misc/sunrpc.h 12627F: include/uapi/linux/nfsd/ 12628F: include/uapi/linux/sunrpc/ 12629F: net/sunrpc/ 12630F: tools/net/sunrpc/ 12631 12632KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12633M: Thomas Weißschuh <linux@weissschuh.net> 12634R: Christian Heusel <christian@heusel.eu> 12635R: Nathan Chancellor <nathan@kernel.org> 12636S: Maintained 12637F: scripts/package/PKGBUILD 12638 12639KERNEL REGRESSIONS 12640M: Thorsten Leemhuis <linux@leemhuis.info> 12641L: regressions@lists.linux.dev 12642S: Supported 12643F: Documentation/admin-guide/reporting-regressions.rst 12644F: Documentation/process/handling-regressions.rst 12645 12646KERNEL SELFTEST FRAMEWORK 12647M: Shuah Khan <shuah@kernel.org> 12648M: Shuah Khan <skhan@linuxfoundation.org> 12649L: linux-kselftest@vger.kernel.org 12650S: Maintained 12651Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12652T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12653F: Documentation/dev-tools/kselftest* 12654F: tools/testing/selftests/ 12655 12656KERNEL SMB3 SERVER (KSMBD) 12657M: Namjae Jeon <linkinjeon@kernel.org> 12658M: Namjae Jeon <linkinjeon@samba.org> 12659M: Steve French <sfrench@samba.org> 12660M: Steve French <smfrench@gmail.com> 12661R: Sergey Senozhatsky <senozhatsky@chromium.org> 12662R: Tom Talpey <tom@talpey.com> 12663L: linux-cifs@vger.kernel.org 12664S: Maintained 12665T: git git://git.samba.org/ksmbd.git 12666F: Documentation/filesystems/smb/ksmbd.rst 12667F: fs/smb/common/ 12668F: fs/smb/server/ 12669 12670KERNEL UNIT TESTING FRAMEWORK (KUnit) 12671M: Brendan Higgins <brendan.higgins@linux.dev> 12672M: David Gow <davidgow@google.com> 12673R: Rae Moar <rmoar@google.com> 12674L: linux-kselftest@vger.kernel.org 12675L: kunit-dev@googlegroups.com 12676S: Maintained 12677W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12678T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12679T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12680F: Documentation/dev-tools/kunit/ 12681F: include/kunit/ 12682F: lib/kunit/ 12683F: rust/kernel/kunit.rs 12684F: scripts/rustdoc_test_* 12685F: tools/testing/kunit/ 12686 12687KERNEL USERMODE HELPER 12688M: Luis Chamberlain <mcgrof@kernel.org> 12689L: linux-kernel@vger.kernel.org 12690S: Maintained 12691F: include/linux/umh.h 12692F: kernel/umh.c 12693 12694KERNEL VIRTUAL MACHINE (KVM) 12695M: Paolo Bonzini <pbonzini@redhat.com> 12696L: kvm@vger.kernel.org 12697S: Supported 12698W: http://www.linux-kvm.org 12699T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12700F: Documentation/virt/kvm/ 12701F: include/asm-generic/kvm* 12702F: include/kvm/iodev.h 12703F: include/linux/kvm* 12704F: include/trace/events/kvm.h 12705F: include/uapi/asm-generic/kvm* 12706F: include/uapi/linux/kvm* 12707F: tools/kvm/ 12708F: tools/testing/selftests/kvm/ 12709F: virt/kvm/* 12710 12711KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12712M: Marc Zyngier <maz@kernel.org> 12713M: Oliver Upton <oliver.upton@linux.dev> 12714R: Joey Gouly <joey.gouly@arm.com> 12715R: Suzuki K Poulose <suzuki.poulose@arm.com> 12716R: Zenghui Yu <yuzenghui@huawei.com> 12717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12718L: kvmarm@lists.linux.dev 12719S: Maintained 12720T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12721F: Documentation/virt/kvm/arm/ 12722F: Documentation/virt/kvm/devices/arm* 12723F: arch/arm64/include/asm/kvm* 12724F: arch/arm64/include/uapi/asm/kvm* 12725F: arch/arm64/kvm/ 12726F: include/kvm/arm_* 12727F: tools/testing/selftests/kvm/*/arm64/ 12728F: tools/testing/selftests/kvm/arm64/ 12729 12730KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12731M: Tianrui Zhao <zhaotianrui@loongson.cn> 12732M: Bibo Mao <maobibo@loongson.cn> 12733M: Huacai Chen <chenhuacai@kernel.org> 12734L: kvm@vger.kernel.org 12735L: loongarch@lists.linux.dev 12736S: Maintained 12737T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12738F: Documentation/virt/kvm/loongarch/ 12739F: arch/loongarch/include/asm/kvm* 12740F: arch/loongarch/include/uapi/asm/kvm* 12741F: arch/loongarch/kvm/ 12742 12743KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12744M: Huacai Chen <chenhuacai@kernel.org> 12745L: linux-mips@vger.kernel.org 12746L: kvm@vger.kernel.org 12747S: Maintained 12748T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12749F: arch/mips/include/asm/kvm* 12750F: arch/mips/include/uapi/asm/kvm* 12751F: arch/mips/kvm/ 12752 12753KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12754M: Madhavan Srinivasan <maddy@linux.ibm.com> 12755R: Nicholas Piggin <npiggin@gmail.com> 12756L: linuxppc-dev@lists.ozlabs.org 12757L: kvm@vger.kernel.org 12758S: Maintained (Book3S 64-bit HV) 12759S: Odd fixes (Book3S 64-bit PR) 12760S: Orphan (Book3E and 32-bit) 12761T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12762F: arch/powerpc/include/asm/kvm* 12763F: arch/powerpc/include/uapi/asm/kvm* 12764F: arch/powerpc/kernel/kvm* 12765F: arch/powerpc/kvm/ 12766 12767KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12768M: Anup Patel <anup@brainfault.org> 12769R: Atish Patra <atishp@atishpatra.org> 12770L: kvm@vger.kernel.org 12771L: kvm-riscv@lists.infradead.org 12772L: linux-riscv@lists.infradead.org 12773S: Maintained 12774T: git https://github.com/kvm-riscv/linux.git 12775F: arch/riscv/include/asm/kvm* 12776F: arch/riscv/include/uapi/asm/kvm* 12777F: arch/riscv/kvm/ 12778F: tools/testing/selftests/kvm/*/riscv/ 12779F: tools/testing/selftests/kvm/riscv/ 12780 12781KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12782M: Christian Borntraeger <borntraeger@linux.ibm.com> 12783M: Janosch Frank <frankja@linux.ibm.com> 12784M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12785R: David Hildenbrand <david@redhat.com> 12786L: kvm@vger.kernel.org 12787S: Supported 12788T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12789F: Documentation/virt/kvm/s390* 12790F: arch/s390/include/asm/gmap.h 12791F: arch/s390/include/asm/kvm* 12792F: arch/s390/include/uapi/asm/kvm* 12793F: arch/s390/include/uapi/asm/uvdevice.h 12794F: arch/s390/kernel/uv.c 12795F: arch/s390/kvm/ 12796F: arch/s390/mm/gmap.c 12797F: drivers/s390/char/uvdevice.c 12798F: tools/testing/selftests/drivers/s390x/uvdevice/ 12799F: tools/testing/selftests/kvm/*/s390/ 12800F: tools/testing/selftests/kvm/s390/ 12801 12802KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12803M: Sean Christopherson <seanjc@google.com> 12804M: Paolo Bonzini <pbonzini@redhat.com> 12805L: kvm@vger.kernel.org 12806S: Supported 12807P: Documentation/process/maintainer-kvm-x86.rst 12808T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12809F: arch/x86/include/asm/kvm* 12810F: arch/x86/include/asm/svm.h 12811F: arch/x86/include/asm/vmx*.h 12812F: arch/x86/include/uapi/asm/kvm* 12813F: arch/x86/include/uapi/asm/svm.h 12814F: arch/x86/include/uapi/asm/vmx.h 12815F: arch/x86/kvm/ 12816F: arch/x86/kvm/*/ 12817F: tools/testing/selftests/kvm/*/x86/ 12818F: tools/testing/selftests/kvm/x86/ 12819 12820KERNFS 12821M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12822M: Tejun Heo <tj@kernel.org> 12823S: Supported 12824T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12825F: fs/kernfs/ 12826F: include/linux/kernfs.h 12827 12828KEXEC 12829M: Eric Biederman <ebiederm@xmission.com> 12830L: kexec@lists.infradead.org 12831S: Maintained 12832W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12833F: include/linux/kexec.h 12834F: include/uapi/linux/kexec.h 12835F: kernel/kexec* 12836 12837KEYS-ENCRYPTED 12838M: Mimi Zohar <zohar@linux.ibm.com> 12839L: linux-integrity@vger.kernel.org 12840L: keyrings@vger.kernel.org 12841S: Supported 12842F: Documentation/security/keys/trusted-encrypted.rst 12843F: include/keys/encrypted-type.h 12844F: security/keys/encrypted-keys/ 12845 12846KEYS-TRUSTED 12847M: James Bottomley <James.Bottomley@HansenPartnership.com> 12848M: Jarkko Sakkinen <jarkko@kernel.org> 12849M: Mimi Zohar <zohar@linux.ibm.com> 12850L: linux-integrity@vger.kernel.org 12851L: keyrings@vger.kernel.org 12852S: Supported 12853F: Documentation/security/keys/trusted-encrypted.rst 12854F: include/keys/trusted-type.h 12855F: include/keys/trusted_tpm.h 12856F: security/keys/trusted-keys/ 12857 12858KEYS-TRUSTED-CAAM 12859M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12860R: Pengutronix Kernel Team <kernel@pengutronix.de> 12861L: linux-integrity@vger.kernel.org 12862L: keyrings@vger.kernel.org 12863S: Maintained 12864F: include/keys/trusted_caam.h 12865F: security/keys/trusted-keys/trusted_caam.c 12866 12867KEYS-TRUSTED-DCP 12868M: David Gstir <david@sigma-star.at> 12869R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12870L: linux-integrity@vger.kernel.org 12871L: keyrings@vger.kernel.org 12872S: Supported 12873F: include/keys/trusted_dcp.h 12874F: security/keys/trusted-keys/trusted_dcp.c 12875 12876KEYS-TRUSTED-TEE 12877M: Sumit Garg <sumit.garg@kernel.org> 12878L: linux-integrity@vger.kernel.org 12879L: keyrings@vger.kernel.org 12880S: Supported 12881F: include/keys/trusted_tee.h 12882F: security/keys/trusted-keys/trusted_tee.c 12883 12884KEYS/KEYRINGS 12885M: David Howells <dhowells@redhat.com> 12886M: Jarkko Sakkinen <jarkko@kernel.org> 12887L: keyrings@vger.kernel.org 12888S: Maintained 12889F: Documentation/security/keys/core.rst 12890F: include/keys/ 12891F: include/linux/key-type.h 12892F: include/linux/key.h 12893F: include/linux/keyctl.h 12894F: include/uapi/linux/keyctl.h 12895F: security/keys/ 12896 12897KEYS/KEYRINGS_INTEGRITY 12898M: Jarkko Sakkinen <jarkko@kernel.org> 12899M: Mimi Zohar <zohar@linux.ibm.com> 12900L: linux-integrity@vger.kernel.org 12901L: keyrings@vger.kernel.org 12902S: Supported 12903W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12904F: security/integrity/platform_certs 12905 12906KFENCE 12907M: Alexander Potapenko <glider@google.com> 12908M: Marco Elver <elver@google.com> 12909R: Dmitry Vyukov <dvyukov@google.com> 12910L: kasan-dev@googlegroups.com 12911S: Maintained 12912F: Documentation/dev-tools/kfence.rst 12913F: arch/*/include/asm/kfence.h 12914F: include/linux/kfence.h 12915F: lib/Kconfig.kfence 12916F: mm/kfence/ 12917 12918KFIFO 12919M: Stefani Seibold <stefani@seibold.net> 12920S: Maintained 12921F: include/linux/kfifo.h 12922F: lib/kfifo.c 12923F: samples/kfifo/ 12924 12925KGDB / KDB /debug_core 12926M: Jason Wessel <jason.wessel@windriver.com> 12927M: Daniel Thompson <danielt@kernel.org> 12928R: Douglas Anderson <dianders@chromium.org> 12929L: kgdb-bugreport@lists.sourceforge.net 12930S: Maintained 12931W: http://kgdb.wiki.kernel.org/ 12932T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12933F: Documentation/process/debugging/kgdb.rst 12934F: drivers/misc/kgdbts.c 12935F: drivers/tty/serial/kgdboc.c 12936F: include/linux/kdb.h 12937F: include/linux/kgdb.h 12938F: kernel/debug/ 12939F: kernel/module/kdb.c 12940 12941KHADAS MCU MFD DRIVER 12942M: Neil Armstrong <neil.armstrong@linaro.org> 12943L: linux-amlogic@lists.infradead.org 12944S: Maintained 12945F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12946F: drivers/mfd/khadas-mcu.c 12947F: drivers/thermal/khadas_mcu_fan.c 12948F: include/linux/mfd/khadas-mcu.h 12949 12950KIONIX/ROHM KX022A ACCELEROMETER 12951M: Matti Vaittinen <mazziesaccount@gmail.com> 12952L: linux-iio@vger.kernel.org 12953S: Supported 12954F: drivers/iio/accel/kionix-kx022a* 12955 12956KMEMLEAK 12957M: Catalin Marinas <catalin.marinas@arm.com> 12958S: Maintained 12959F: Documentation/dev-tools/kmemleak.rst 12960F: include/linux/kmemleak.h 12961F: mm/kmemleak.c 12962F: samples/kmemleak/kmemleak-test.c 12963 12964KMSAN 12965M: Alexander Potapenko <glider@google.com> 12966R: Marco Elver <elver@google.com> 12967R: Dmitry Vyukov <dvyukov@google.com> 12968L: kasan-dev@googlegroups.com 12969S: Maintained 12970F: Documentation/dev-tools/kmsan.rst 12971F: arch/*/include/asm/kmsan.h 12972F: arch/*/mm/kmsan_* 12973F: include/linux/kmsan*.h 12974F: lib/Kconfig.kmsan 12975F: mm/kmsan/ 12976F: scripts/Makefile.kmsan 12977 12978KPROBES 12979M: Naveen N Rao <naveen@kernel.org> 12980M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12981M: "David S. Miller" <davem@davemloft.net> 12982M: Masami Hiramatsu <mhiramat@kernel.org> 12983L: linux-kernel@vger.kernel.org 12984L: linux-trace-kernel@vger.kernel.org 12985S: Maintained 12986Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12987T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12988F: Documentation/trace/kprobes.rst 12989F: include/asm-generic/kprobes.h 12990F: include/linux/kprobes.h 12991F: kernel/kprobes.c 12992F: lib/test_kprobes.c 12993F: samples/kprobes 12994 12995KS0108 LCD CONTROLLER DRIVER 12996M: Miguel Ojeda <ojeda@kernel.org> 12997S: Maintained 12998F: Documentation/admin-guide/auxdisplay/ks0108.rst 12999F: drivers/auxdisplay/ks0108.c 13000F: include/linux/ks0108.h 13001 13002KTD253 BACKLIGHT DRIVER 13003M: Linus Walleij <linus.walleij@linaro.org> 13004S: Maintained 13005F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13006F: drivers/video/backlight/ktd253-backlight.c 13007 13008KTD2801 BACKLIGHT DRIVER 13009M: Duje Mihanović <duje.mihanovic@skole.hr> 13010S: Maintained 13011F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13012F: drivers/video/backlight/ktd2801-backlight.c 13013 13014KTEST 13015M: Steven Rostedt <rostedt@goodmis.org> 13016M: John Hawley <warthog9@eaglescrag.net> 13017S: Maintained 13018F: tools/testing/ktest 13019 13020KTZ8866 BACKLIGHT DRIVER 13021M: Jianhua Lu <lujianhua000@gmail.com> 13022S: Maintained 13023F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13024F: drivers/video/backlight/ktz8866.c 13025 13026KVM PARAVIRT (KVM/paravirt) 13027M: Paolo Bonzini <pbonzini@redhat.com> 13028R: Vitaly Kuznetsov <vkuznets@redhat.com> 13029L: kvm@vger.kernel.org 13030S: Supported 13031T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13032F: arch/um/include/asm/kvm_para.h 13033F: arch/x86/include/asm/kvm_para.h 13034F: arch/x86/include/asm/pvclock-abi.h 13035F: arch/x86/include/uapi/asm/kvm_para.h 13036F: arch/x86/kernel/kvm.c 13037F: arch/x86/kernel/kvmclock.c 13038F: include/asm-generic/kvm_para.h 13039F: include/linux/kvm_para.h 13040F: include/uapi/asm-generic/kvm_para.h 13041F: include/uapi/linux/kvm_para.h 13042 13043KVM X86 HYPER-V (KVM/hyper-v) 13044M: Vitaly Kuznetsov <vkuznets@redhat.com> 13045M: Sean Christopherson <seanjc@google.com> 13046M: Paolo Bonzini <pbonzini@redhat.com> 13047L: kvm@vger.kernel.org 13048S: Supported 13049T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13050F: arch/x86/kvm/hyperv.* 13051F: arch/x86/kvm/kvm_onhyperv.* 13052F: arch/x86/kvm/svm/hyperv.* 13053F: arch/x86/kvm/svm/svm_onhyperv.* 13054F: arch/x86/kvm/vmx/hyperv.* 13055 13056KVM X86 Xen (KVM/Xen) 13057M: David Woodhouse <dwmw2@infradead.org> 13058M: Paul Durrant <paul@xen.org> 13059M: Sean Christopherson <seanjc@google.com> 13060M: Paolo Bonzini <pbonzini@redhat.com> 13061L: kvm@vger.kernel.org 13062S: Supported 13063T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13064F: arch/x86/kvm/xen.* 13065 13066L3MDEV 13067M: David Ahern <dsahern@kernel.org> 13068L: netdev@vger.kernel.org 13069S: Maintained 13070F: include/net/l3mdev.h 13071F: net/l3mdev 13072 13073LANDLOCK SECURITY MODULE 13074M: Mickaël Salaün <mic@digikod.net> 13075R: Günther Noack <gnoack@google.com> 13076L: linux-security-module@vger.kernel.org 13077S: Supported 13078W: https://landlock.io 13079T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 13080F: Documentation/security/landlock.rst 13081F: Documentation/userspace-api/landlock.rst 13082F: fs/ioctl.c 13083F: include/uapi/linux/landlock.h 13084F: samples/landlock/ 13085F: security/landlock/ 13086F: tools/testing/selftests/landlock/ 13087K: landlock 13088K: LANDLOCK 13089 13090LANTIQ / INTEL Ethernet drivers 13091M: Hauke Mehrtens <hauke@hauke-m.de> 13092L: netdev@vger.kernel.org 13093S: Maintained 13094F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 13095F: drivers/net/dsa/lantiq_gswip.c 13096F: drivers/net/dsa/lantiq_pce.h 13097F: drivers/net/ethernet/lantiq_xrx200.c 13098F: net/dsa/tag_gswip.c 13099 13100LANTIQ MIPS ARCHITECTURE 13101M: John Crispin <john@phrozen.org> 13102L: linux-mips@vger.kernel.org 13103S: Maintained 13104F: arch/mips/lantiq 13105F: drivers/soc/lantiq 13106 13107LANTIQ PEF2256 DRIVER 13108M: Herve Codina <herve.codina@bootlin.com> 13109S: Maintained 13110F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 13111F: drivers/net/wan/framer/pef2256/ 13112F: drivers/pinctrl/pinctrl-pef2256.c 13113F: include/linux/framer/pef2256.h 13114 13115LASI 53c700 driver for PARISC 13116M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13117L: linux-scsi@vger.kernel.org 13118S: Maintained 13119F: Documentation/scsi/53c700.rst 13120F: drivers/scsi/53c700* 13121 13122LEAKING_ADDRESSES 13123M: Tycho Andersen <tycho@tycho.pizza> 13124R: Kees Cook <kees@kernel.org> 13125L: linux-hardening@vger.kernel.org 13126S: Maintained 13127T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13128F: scripts/leaking_addresses.pl 13129 13130LED SUBSYSTEM 13131M: Lee Jones <lee@kernel.org> 13132M: Pavel Machek <pavel@kernel.org> 13133L: linux-leds@vger.kernel.org 13134S: Maintained 13135T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 13136F: Documentation/devicetree/bindings/leds/ 13137F: Documentation/leds/ 13138F: drivers/leds/ 13139F: include/dt-bindings/leds/ 13140F: include/linux/leds.h 13141 13142LEGO MINDSTORMS EV3 13143R: David Lechner <david@lechnology.com> 13144S: Maintained 13145F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 13146F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 13147F: drivers/power/supply/lego_ev3_battery.c 13148 13149LEGO USB Tower driver 13150M: Juergen Stuber <starblue@users.sourceforge.net> 13151L: legousb-devel@lists.sourceforge.net 13152S: Maintained 13153W: http://legousb.sourceforge.net/ 13154F: drivers/usb/misc/legousbtower.c 13155 13156LETSKETCH HID TABLET DRIVER 13157M: Hans de Goede <hdegoede@redhat.com> 13158L: linux-input@vger.kernel.org 13159S: Maintained 13160T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13161F: drivers/hid/hid-letsketch.c 13162 13163LG LAPTOP EXTRAS 13164M: Matan Ziv-Av <matan@svgalib.org> 13165L: platform-driver-x86@vger.kernel.org 13166S: Maintained 13167F: Documentation/ABI/testing/sysfs-platform-lg-laptop 13168F: Documentation/admin-guide/laptops/lg-laptop.rst 13169F: drivers/platform/x86/lg-laptop.c 13170 13171LG2160 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/lg2160.* 13180 13181LGDT3305 MEDIA DRIVER 13182M: Michael Krufky <mkrufky@linuxtv.org> 13183L: linux-media@vger.kernel.org 13184S: Maintained 13185W: https://linuxtv.org 13186W: http://github.com/mkrufky 13187Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13188T: git git://linuxtv.org/mkrufky/tuners.git 13189F: drivers/media/dvb-frontends/lgdt3305.* 13190 13191LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 13192M: Viresh Kumar <vireshk@kernel.org> 13193L: linux-ide@vger.kernel.org 13194S: Maintained 13195F: drivers/ata/pata_arasan_cf.c 13196F: include/linux/pata_arasan_cf_data.h 13197 13198LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13199M: Linus Walleij <linus.walleij@linaro.org> 13200L: linux-ide@vger.kernel.org 13201S: Maintained 13202F: drivers/ata/pata_ftide010.c 13203F: drivers/ata/sata_gemini.c 13204F: drivers/ata/sata_gemini.h 13205 13206LIBATA SATA AHCI PLATFORM devices support 13207M: Hans de Goede <hdegoede@redhat.com> 13208L: linux-ide@vger.kernel.org 13209S: Maintained 13210F: drivers/ata/ahci_platform.c 13211F: drivers/ata/libahci_platform.c 13212F: include/linux/ahci_platform.h 13213 13214LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13215M: Mikael Pettersson <mikpelinux@gmail.com> 13216L: linux-ide@vger.kernel.org 13217S: Maintained 13218F: drivers/ata/sata_promise.* 13219 13220LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13221M: Damien Le Moal <dlemoal@kernel.org> 13222M: Niklas Cassel <cassel@kernel.org> 13223L: linux-ide@vger.kernel.org 13224S: Maintained 13225T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13226F: Documentation/ABI/testing/sysfs-ata 13227F: Documentation/devicetree/bindings/ata/ 13228F: drivers/ata/ 13229F: include/linux/ata.h 13230F: include/linux/libata.h 13231 13232LIBETH COMMON ETHERNET LIBRARY 13233M: Alexander Lobakin <aleksander.lobakin@intel.com> 13234L: netdev@vger.kernel.org 13235L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13236S: Maintained 13237T: git https://github.com/alobakin/linux.git 13238F: drivers/net/ethernet/intel/libeth/ 13239F: include/net/libeth/ 13240K: libeth 13241 13242LIBIE COMMON INTEL ETHERNET LIBRARY 13243M: Alexander Lobakin <aleksander.lobakin@intel.com> 13244L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13245L: netdev@vger.kernel.org 13246S: Maintained 13247T: git https://github.com/alobakin/linux.git 13248F: drivers/net/ethernet/intel/libie/ 13249F: include/linux/net/intel/libie/ 13250K: libie 13251 13252LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13253M: Vishal Verma <vishal.l.verma@intel.com> 13254M: Dan Williams <dan.j.williams@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/btt* 13261 13262LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13263M: Dan Williams <dan.j.williams@intel.com> 13264M: Vishal Verma <vishal.l.verma@intel.com> 13265M: Dave Jiang <dave.jiang@intel.com> 13266L: nvdimm@lists.linux.dev 13267S: Supported 13268Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13269P: Documentation/nvdimm/maintainer-entry-profile.rst 13270F: drivers/nvdimm/pmem* 13271 13272LIBNVDIMM: DEVICETREE BINDINGS 13273M: Oliver O'Halloran <oohall@gmail.com> 13274L: nvdimm@lists.linux.dev 13275S: Supported 13276Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13277F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13278F: drivers/nvdimm/of_pmem.c 13279 13280LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13281M: Dan Williams <dan.j.williams@intel.com> 13282M: Vishal Verma <vishal.l.verma@intel.com> 13283M: Dave Jiang <dave.jiang@intel.com> 13284M: Ira Weiny <ira.weiny@intel.com> 13285L: nvdimm@lists.linux.dev 13286S: Supported 13287Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13288P: Documentation/nvdimm/maintainer-entry-profile.rst 13289T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13290F: drivers/acpi/nfit/* 13291F: drivers/nvdimm/* 13292F: include/linux/libnvdimm.h 13293F: include/linux/nd.h 13294F: include/uapi/linux/ndctl.h 13295F: tools/testing/nvdimm/ 13296 13297LIBRARY CODE 13298M: Andrew Morton <akpm@linux-foundation.org> 13299L: linux-kernel@vger.kernel.org 13300S: Supported 13301T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13302F: lib/* 13303 13304LICENSES and SPDX stuff 13305M: Thomas Gleixner <tglx@linutronix.de> 13306M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13307L: linux-spdx@vger.kernel.org 13308S: Maintained 13309T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13310F: COPYING 13311F: Documentation/process/license-rules.rst 13312F: LICENSES/ 13313F: scripts/spdxcheck-test.sh 13314F: scripts/spdxcheck.py 13315F: scripts/spdxexclude 13316 13317LINEAR RANGES HELPERS 13318M: Mark Brown <broonie@kernel.org> 13319R: Matti Vaittinen <mazziesaccount@gmail.com> 13320F: include/linux/linear_range.h 13321F: lib/linear_ranges.c 13322F: lib/test_linear_ranges.c 13323 13324LINUX FOR POWER MACINTOSH 13325L: linuxppc-dev@lists.ozlabs.org 13326S: Orphan 13327F: arch/powerpc/platforms/powermac/ 13328F: drivers/macintosh/ 13329X: drivers/macintosh/adb-iop.c 13330X: drivers/macintosh/via-macii.c 13331 13332LINUX FOR POWERPC (32-BIT AND 64-BIT) 13333M: Madhavan Srinivasan <maddy@linux.ibm.com> 13334M: Michael Ellerman <mpe@ellerman.id.au> 13335R: Nicholas Piggin <npiggin@gmail.com> 13336R: Christophe Leroy <christophe.leroy@csgroup.eu> 13337R: Naveen N Rao <naveen@kernel.org> 13338L: linuxppc-dev@lists.ozlabs.org 13339S: Supported 13340W: https://github.com/linuxppc/wiki/wiki 13341Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13342T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13343F: Documentation/ABI/stable/sysfs-firmware-opal-* 13344F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13345F: Documentation/devicetree/bindings/powerpc/ 13346F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13347F: Documentation/arch/powerpc/ 13348F: arch/powerpc/ 13349F: drivers/*/*/*pasemi* 13350F: drivers/*/*pasemi* 13351F: drivers/char/tpm/tpm_ibmvtpm* 13352F: drivers/crypto/nx/ 13353F: drivers/i2c/busses/i2c-opal.c 13354F: drivers/net/ethernet/ibm/ibmveth.* 13355F: drivers/net/ethernet/ibm/ibmvnic.* 13356F: drivers/pci/hotplug/pnv_php.c 13357F: drivers/pci/hotplug/rpa* 13358F: drivers/rtc/rtc-opal.c 13359F: drivers/scsi/ibmvscsi/ 13360F: drivers/tty/hvc/hvc_opal.c 13361F: drivers/watchdog/wdrtas.c 13362F: include/linux/papr_scm.h 13363F: include/uapi/linux/papr_pdsm.h 13364F: tools/testing/selftests/powerpc 13365N: /pmac 13366N: powermac 13367N: powernv 13368N: [^a-z0-9]ps3 13369N: pseries 13370 13371LINUX FOR POWERPC EMBEDDED MPC5XXX 13372M: Anatolij Gustschin <agust@denx.de> 13373L: linuxppc-dev@lists.ozlabs.org 13374S: Odd Fixes 13375F: arch/powerpc/platforms/512x/ 13376F: arch/powerpc/platforms/52xx/ 13377 13378LINUX FOR POWERPC EMBEDDED PPC4XX 13379L: linuxppc-dev@lists.ozlabs.org 13380S: Orphan 13381F: arch/powerpc/platforms/44x/ 13382 13383LINUX FOR POWERPC EMBEDDED PPC85XX 13384M: Scott Wood <oss@buserror.net> 13385L: linuxppc-dev@lists.ozlabs.org 13386S: Odd fixes 13387T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13388F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13389F: Documentation/devicetree/bindings/powerpc/fsl/ 13390F: arch/powerpc/platforms/85xx/ 13391 13392LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13393M: Christophe Leroy <christophe.leroy@csgroup.eu> 13394L: linuxppc-dev@lists.ozlabs.org 13395S: Maintained 13396F: arch/powerpc/platforms/8xx/ 13397F: arch/powerpc/platforms/83xx/ 13398 13399LINUX KERNEL DUMP TEST MODULE (LKDTM) 13400M: Kees Cook <kees@kernel.org> 13401S: Maintained 13402F: drivers/misc/lkdtm/* 13403F: tools/testing/selftests/lkdtm/* 13404 13405LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13406M: Alan Stern <stern@rowland.harvard.edu> 13407M: Andrea Parri <parri.andrea@gmail.com> 13408M: Will Deacon <will@kernel.org> 13409M: Peter Zijlstra <peterz@infradead.org> 13410M: Boqun Feng <boqun.feng@gmail.com> 13411M: Nicholas Piggin <npiggin@gmail.com> 13412M: David Howells <dhowells@redhat.com> 13413M: Jade Alglave <j.alglave@ucl.ac.uk> 13414M: Luc Maranget <luc.maranget@inria.fr> 13415M: "Paul E. McKenney" <paulmck@kernel.org> 13416R: Akira Yokosawa <akiyks@gmail.com> 13417R: Daniel Lustig <dlustig@nvidia.com> 13418R: Joel Fernandes <joel@joelfernandes.org> 13419L: linux-kernel@vger.kernel.org 13420L: linux-arch@vger.kernel.org 13421L: lkmm@lists.linux.dev 13422S: Supported 13423T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 13424F: Documentation/atomic_bitops.txt 13425F: Documentation/atomic_t.txt 13426F: Documentation/core-api/refcount-vs-atomic.rst 13427F: Documentation/litmus-tests/ 13428F: Documentation/memory-barriers.txt 13429F: tools/memory-model/ 13430 13431LINUX-NEXT TREE 13432M: Stephen Rothwell <sfr@canb.auug.org.au> 13433L: linux-next@vger.kernel.org 13434S: Supported 13435B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13436T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13437 13438LIS3LV02D ACCELEROMETER DRIVER 13439M: Eric Piel <eric.piel@tremplin-utc.net> 13440S: Maintained 13441F: Documentation/misc-devices/lis3lv02d.rst 13442F: drivers/misc/lis3lv02d/ 13443F: drivers/platform/x86/hp/hp_accel.c 13444 13445LIST KUNIT TEST 13446M: David Gow <davidgow@google.com> 13447L: linux-kselftest@vger.kernel.org 13448L: kunit-dev@googlegroups.com 13449S: Maintained 13450F: lib/list-test.c 13451 13452LITEX PLATFORM 13453M: Karol Gugala <kgugala@antmicro.com> 13454M: Mateusz Holenko <mholenko@antmicro.com> 13455M: Gabriel Somlo <gsomlo@gmail.com> 13456M: Joel Stanley <joel@jms.id.au> 13457S: Maintained 13458F: Documentation/devicetree/bindings/*/litex,*.yaml 13459F: arch/openrisc/boot/dts/or1klitex.dts 13460F: drivers/mmc/host/litex_mmc.c 13461F: drivers/net/ethernet/litex/* 13462F: drivers/soc/litex/* 13463F: drivers/tty/serial/liteuart.c 13464F: include/linux/litex.h 13465N: litex 13466 13467LIVE PATCHING 13468M: Josh Poimboeuf <jpoimboe@kernel.org> 13469M: Jiri Kosina <jikos@kernel.org> 13470M: Miroslav Benes <mbenes@suse.cz> 13471M: Petr Mladek <pmladek@suse.com> 13472R: Joe Lawrence <joe.lawrence@redhat.com> 13473L: live-patching@vger.kernel.org 13474S: Maintained 13475T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13476F: Documentation/ABI/testing/sysfs-kernel-livepatch 13477F: Documentation/livepatch/ 13478F: arch/powerpc/include/asm/livepatch.h 13479F: include/linux/livepatch.h 13480F: kernel/livepatch/ 13481F: kernel/module/livepatch.c 13482F: samples/livepatch/ 13483F: tools/testing/selftests/livepatch/ 13484 13485LLC (802.2) 13486L: netdev@vger.kernel.org 13487S: Odd fixes 13488F: include/linux/llc.h 13489F: include/net/llc* 13490F: include/uapi/linux/llc.h 13491F: net/llc/ 13492 13493LM73 HARDWARE MONITOR DRIVER 13494M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13495L: linux-hwmon@vger.kernel.org 13496S: Maintained 13497F: drivers/hwmon/lm73.c 13498 13499LM78 HARDWARE MONITOR DRIVER 13500M: Jean Delvare <jdelvare@suse.com> 13501L: linux-hwmon@vger.kernel.org 13502S: Maintained 13503F: Documentation/hwmon/lm78.rst 13504F: drivers/hwmon/lm78.c 13505 13506LM83 HARDWARE MONITOR DRIVER 13507M: Jean Delvare <jdelvare@suse.com> 13508L: linux-hwmon@vger.kernel.org 13509S: Maintained 13510F: Documentation/hwmon/lm83.rst 13511F: drivers/hwmon/lm83.c 13512 13513LM90 HARDWARE MONITOR DRIVER 13514M: Jean Delvare <jdelvare@suse.com> 13515L: linux-hwmon@vger.kernel.org 13516S: Maintained 13517F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13518F: Documentation/hwmon/lm90.rst 13519F: drivers/hwmon/lm90.c 13520F: include/dt-bindings/thermal/lm90.h 13521 13522LME2510 MEDIA DRIVER 13523M: Malcolm Priestley <tvboxspy@gmail.com> 13524L: linux-media@vger.kernel.org 13525S: Maintained 13526W: https://linuxtv.org 13527Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13528F: drivers/media/usb/dvb-usb-v2/lmedm04* 13529 13530LOADPIN SECURITY MODULE 13531M: Kees Cook <kees@kernel.org> 13532S: Supported 13533T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13534F: Documentation/admin-guide/LSM/LoadPin.rst 13535F: security/loadpin/ 13536 13537LOCKDOWN SECURITY MODULE 13538L: linux-security-module@vger.kernel.org 13539S: Odd Fixes 13540T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13541F: security/lockdown/ 13542 13543LOCKING PRIMITIVES 13544M: Peter Zijlstra <peterz@infradead.org> 13545M: Ingo Molnar <mingo@redhat.com> 13546M: Will Deacon <will@kernel.org> 13547M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 13548R: Waiman Long <longman@redhat.com> 13549L: linux-kernel@vger.kernel.org 13550S: Maintained 13551T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13552F: Documentation/locking/ 13553F: arch/*/include/asm/spinlock*.h 13554F: include/linux/lockdep*.h 13555F: include/linux/mutex*.h 13556F: include/linux/rwlock*.h 13557F: include/linux/rwsem*.h 13558F: include/linux/seqlock.h 13559F: include/linux/spinlock*.h 13560F: kernel/locking/ 13561F: lib/locking*.[ch] 13562F: rust/helpers/mutex.c 13563F: rust/helpers/spinlock.c 13564F: rust/kernel/sync/lock.rs 13565F: rust/kernel/sync/lock/ 13566F: rust/kernel/sync/locked_by.rs 13567X: kernel/locking/locktorture.c 13568 13569LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13570M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13571L: linux-ntfs-dev@lists.sourceforge.net 13572S: Maintained 13573W: http://www.linux-ntfs.org/content/view/19/37/ 13574F: Documentation/admin-guide/ldm.rst 13575F: block/partitions/ldm.* 13576 13577LOGITECH HID GAMING KEYBOARDS 13578M: Hans de Goede <hdegoede@redhat.com> 13579L: linux-input@vger.kernel.org 13580S: Maintained 13581T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13582F: drivers/hid/hid-lg-g15.c 13583 13584LONTIUM LT8912B MIPI TO HDMI BRIDGE 13585M: Adrien Grassein <adrien.grassein@gmail.com> 13586S: Maintained 13587F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13588F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13589 13590LOONGARCH 13591M: Huacai Chen <chenhuacai@kernel.org> 13592R: WANG Xuerui <kernel@xen0n.name> 13593L: loongarch@lists.linux.dev 13594S: Maintained 13595T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13596F: Documentation/arch/loongarch/ 13597F: Documentation/translations/zh_CN/arch/loongarch/ 13598F: arch/loongarch/ 13599F: drivers/*/*loongarch* 13600F: drivers/cpufreq/loongson3_cpufreq.c 13601 13602LOONGSON GPIO DRIVER 13603M: Yinbo Zhu <zhuyinbo@loongson.cn> 13604L: linux-gpio@vger.kernel.org 13605S: Maintained 13606F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13607F: drivers/gpio/gpio-loongson-64bit.c 13608 13609LOONGSON-2 APB DMA DRIVER 13610M: Binbin Zhou <zhoubinbin@loongson.cn> 13611L: dmaengine@vger.kernel.org 13612S: Maintained 13613F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13614F: drivers/dma/loongson2-apb-dma.c 13615 13616LOONGSON LS2X I2C DRIVER 13617M: Binbin Zhou <zhoubinbin@loongson.cn> 13618L: linux-i2c@vger.kernel.org 13619S: Maintained 13620F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13621F: drivers/i2c/busses/i2c-ls2x.c 13622 13623LOONGSON-2 SOC SERIES CLOCK DRIVER 13624M: Yinbo Zhu <zhuyinbo@loongson.cn> 13625L: linux-clk@vger.kernel.org 13626S: Maintained 13627F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13628F: drivers/clk/clk-loongson2.c 13629F: include/dt-bindings/clock/loongson,ls2k-clk.h 13630 13631LOONGSON SPI DRIVER 13632M: Yinbo Zhu <zhuyinbo@loongson.cn> 13633L: linux-spi@vger.kernel.org 13634S: Maintained 13635F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13636F: drivers/spi/spi-loongson-core.c 13637F: drivers/spi/spi-loongson-pci.c 13638F: drivers/spi/spi-loongson-plat.c 13639F: drivers/spi/spi-loongson.h 13640 13641LOONGSON-2 SOC SERIES GUTS DRIVER 13642M: Yinbo Zhu <zhuyinbo@loongson.cn> 13643L: loongarch@lists.linux.dev 13644S: Maintained 13645F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13646F: drivers/soc/loongson/loongson2_guts.c 13647 13648LOONGSON-2 SOC SERIES PM DRIVER 13649M: Yinbo Zhu <zhuyinbo@loongson.cn> 13650L: linux-pm@vger.kernel.org 13651S: Maintained 13652F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13653F: drivers/soc/loongson/loongson2_pm.c 13654 13655LOONGSON-2 SOC SERIES PINCTRL DRIVER 13656M: zhanghongchen <zhanghongchen@loongson.cn> 13657M: Yinbo Zhu <zhuyinbo@loongson.cn> 13658L: linux-gpio@vger.kernel.org 13659S: Maintained 13660F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13661F: drivers/pinctrl/pinctrl-loongson2.c 13662 13663LOONGSON-2 SOC SERIES THERMAL DRIVER 13664M: zhanghongchen <zhanghongchen@loongson.cn> 13665M: Yinbo Zhu <zhuyinbo@loongson.cn> 13666L: linux-pm@vger.kernel.org 13667S: Maintained 13668F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13669F: drivers/thermal/loongson2_thermal.c 13670 13671LOONGSON EDAC DRIVER 13672M: Zhao Qunqin <zhaoqunqin@loongson.cn> 13673L: linux-edac@vger.kernel.org 13674S: Maintained 13675F: drivers/edac/loongson_edac.c 13676 13677LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13678M: Sathya Prakash <sathya.prakash@broadcom.com> 13679M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13680M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13681L: MPT-FusionLinux.pdl@broadcom.com 13682L: linux-scsi@vger.kernel.org 13683S: Supported 13684W: http://www.avagotech.com/support/ 13685F: drivers/message/fusion/ 13686F: drivers/scsi/mpt3sas/ 13687 13688LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13689M: Matthew Wilcox <willy@infradead.org> 13690L: linux-scsi@vger.kernel.org 13691S: Maintained 13692F: drivers/scsi/sym53c8xx_2/ 13693 13694LTC1660 DAC DRIVER 13695M: Marcus Folkesson <marcus.folkesson@gmail.com> 13696L: linux-iio@vger.kernel.org 13697S: Maintained 13698F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13699F: drivers/iio/dac/ltc1660.c 13700 13701LTC2664 IIO DAC DRIVER 13702M: Michael Hennerich <michael.hennerich@analog.com> 13703M: Kim Seer Paller <kimseer.paller@analog.com> 13704L: linux-iio@vger.kernel.org 13705S: Supported 13706W: https://ez.analog.com/linux-software-drivers 13707F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 13708F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 13709F: drivers/iio/dac/ltc2664.c 13710 13711LTC2688 IIO DAC DRIVER 13712M: Nuno Sá <nuno.sa@analog.com> 13713L: linux-iio@vger.kernel.org 13714S: Supported 13715W: https://ez.analog.com/linux-software-drivers 13716F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13717F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13718F: drivers/iio/dac/ltc2688.c 13719 13720LTC2947 HARDWARE MONITOR DRIVER 13721M: Nuno Sá <nuno.sa@analog.com> 13722L: linux-hwmon@vger.kernel.org 13723S: Supported 13724W: https://ez.analog.com/linux-software-drivers 13725F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13726F: drivers/hwmon/ltc2947-core.c 13727F: drivers/hwmon/ltc2947-i2c.c 13728F: drivers/hwmon/ltc2947-spi.c 13729F: drivers/hwmon/ltc2947.h 13730 13731LTC2991 HARDWARE MONITOR DRIVER 13732M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13733L: linux-hwmon@vger.kernel.org 13734S: Supported 13735W: https://ez.analog.com/linux-software-drivers 13736F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13737F: drivers/hwmon/ltc2991.c 13738 13739LTC2983 IIO TEMPERATURE DRIVER 13740M: Nuno Sá <nuno.sa@analog.com> 13741L: linux-iio@vger.kernel.org 13742S: Supported 13743W: https://ez.analog.com/linux-software-drivers 13744F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13745F: drivers/iio/temperature/ltc2983.c 13746 13747LTC4282 HARDWARE MONITOR DRIVER 13748M: Nuno Sa <nuno.sa@analog.com> 13749L: linux-hwmon@vger.kernel.org 13750S: Supported 13751F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13752F: Documentation/hwmon/ltc4282.rst 13753F: drivers/hwmon/ltc4282.c 13754 13755LTC4286 HARDWARE MONITOR DRIVER 13756M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13757L: linux-i2c@vger.kernel.org 13758S: Maintained 13759F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13760F: Documentation/hwmon/ltc4286.rst 13761F: drivers/hwmon/pmbus/Kconfig 13762F: drivers/hwmon/pmbus/Makefile 13763F: drivers/hwmon/pmbus/ltc4286.c 13764 13765LTC4306 I2C MULTIPLEXER DRIVER 13766M: Michael Hennerich <michael.hennerich@analog.com> 13767L: linux-i2c@vger.kernel.org 13768S: Supported 13769W: https://ez.analog.com/linux-software-drivers 13770F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13771F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13772 13773LTP (Linux Test Project) 13774M: Andrea Cervesato <andrea.cervesato@suse.com> 13775M: Cyril Hrubis <chrubis@suse.cz> 13776M: Jan Stancek <jstancek@redhat.com> 13777M: Petr Vorel <pvorel@suse.cz> 13778M: Li Wang <liwang@redhat.com> 13779M: Yang Xu <xuyang2018.jy@fujitsu.com> 13780M: Xiao Yang <yangx.jy@fujitsu.com> 13781L: ltp@lists.linux.it (subscribers-only) 13782S: Maintained 13783W: https://linux-test-project.readthedocs.io/ 13784T: git https://github.com/linux-test-project/ltp.git 13785 13786LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13787M: Anshul Dalal <anshulusr@gmail.com> 13788L: linux-iio@vger.kernel.org 13789S: Maintained 13790F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13791F: drivers/iio/light/ltr390.c 13792 13793LYNX 28G SERDES PHY DRIVER 13794M: Ioana Ciornei <ioana.ciornei@nxp.com> 13795L: netdev@vger.kernel.org 13796S: Supported 13797F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13798F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13799 13800LYNX PCS MODULE 13801M: Ioana Ciornei <ioana.ciornei@nxp.com> 13802L: netdev@vger.kernel.org 13803S: Supported 13804F: drivers/net/pcs/pcs-lynx.c 13805F: include/linux/pcs-lynx.h 13806 13807M68K ARCHITECTURE 13808M: Geert Uytterhoeven <geert@linux-m68k.org> 13809L: linux-m68k@lists.linux-m68k.org 13810S: Maintained 13811W: http://www.linux-m68k.org/ 13812T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13813F: arch/m68k/ 13814F: drivers/zorro/ 13815 13816M68K ON APPLE MACINTOSH 13817M: Joshua Thompson <funaho@jurai.org> 13818L: linux-m68k@lists.linux-m68k.org 13819S: Maintained 13820W: http://www.mac.linux-m68k.org/ 13821F: arch/m68k/mac/ 13822F: drivers/macintosh/adb-iop.c 13823F: drivers/macintosh/via-macii.c 13824 13825M68K ON HP9000/300 13826M: Philip Blundell <philb@gnu.org> 13827S: Maintained 13828W: http://www.tazenda.demon.co.uk/phil/linux-hp 13829F: arch/m68k/hp300/ 13830 13831M88DS3103 MEDIA DRIVER 13832L: linux-media@vger.kernel.org 13833S: Orphan 13834W: https://linuxtv.org 13835Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13836F: drivers/media/dvb-frontends/m88ds3103* 13837 13838M88RS2000 MEDIA DRIVER 13839M: Malcolm Priestley <tvboxspy@gmail.com> 13840L: linux-media@vger.kernel.org 13841S: Maintained 13842W: https://linuxtv.org 13843Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13844F: drivers/media/dvb-frontends/m88rs2000* 13845 13846MA901 MASTERKIT USB FM RADIO DRIVER 13847M: Alexey Klimov <alexey.klimov@linaro.org> 13848L: linux-media@vger.kernel.org 13849S: Maintained 13850T: git git://linuxtv.org/media.git 13851F: drivers/media/radio/radio-ma901.c 13852 13853MAC80211 13854M: Johannes Berg <johannes@sipsolutions.net> 13855L: linux-wireless@vger.kernel.org 13856S: Maintained 13857W: https://wireless.wiki.kernel.org/ 13858Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13859T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13860T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13861F: Documentation/networking/mac80211-injection.rst 13862F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13863F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13864F: include/net/mac80211.h 13865F: net/mac80211/ 13866 13867MAILBOX API 13868M: Jassi Brar <jassisinghbrar@gmail.com> 13869L: linux-kernel@vger.kernel.org 13870S: Maintained 13871F: Documentation/devicetree/bindings/mailbox/ 13872F: drivers/mailbox/ 13873F: include/dt-bindings/mailbox/ 13874F: include/linux/mailbox_client.h 13875F: include/linux/mailbox_controller.h 13876 13877MAILBOX ARM MHUv2 13878M: Viresh Kumar <viresh.kumar@linaro.org> 13879M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13880L: linux-kernel@vger.kernel.org 13881S: Maintained 13882F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13883F: drivers/mailbox/arm_mhuv2.c 13884F: include/linux/mailbox/arm_mhuv2_message.h 13885 13886MAILBOX ARM MHUv3 13887M: Sudeep Holla <sudeep.holla@arm.com> 13888M: Cristian Marussi <cristian.marussi@arm.com> 13889L: linux-kernel@vger.kernel.org 13890L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13891S: Maintained 13892F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13893F: drivers/mailbox/arm_mhuv3.c 13894 13895MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13896M: Alejandro Colomar <alx@kernel.org> 13897L: linux-man@vger.kernel.org 13898S: Maintained 13899W: http://www.kernel.org/doc/man-pages 13900T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13901T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13902 13903MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13904M: Jeremy Kerr <jk@codeconstruct.com.au> 13905M: Matt Johnston <matt@codeconstruct.com.au> 13906L: netdev@vger.kernel.org 13907S: Maintained 13908F: Documentation/networking/mctp.rst 13909F: drivers/net/mctp/ 13910F: include/net/mctp.h 13911F: include/net/mctpdevice.h 13912F: include/net/netns/mctp.h 13913F: net/mctp/ 13914 13915MAPLE TREE 13916M: Liam R. Howlett <Liam.Howlett@oracle.com> 13917L: maple-tree@lists.infradead.org 13918L: linux-mm@kvack.org 13919S: Supported 13920F: Documentation/core-api/maple_tree.rst 13921F: include/linux/maple_tree.h 13922F: include/trace/events/maple_tree.h 13923F: lib/maple_tree.c 13924F: lib/test_maple_tree.c 13925F: tools/testing/radix-tree/linux/maple_tree.h 13926F: tools/testing/radix-tree/maple.c 13927 13928MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13929M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13930L: linux-mips@vger.kernel.org 13931S: Maintained 13932F: arch/mips/boot/dts/img/pistachio* 13933 13934MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13935M: Andrew Lunn <andrew@lunn.ch> 13936L: netdev@vger.kernel.org 13937S: Maintained 13938F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13939F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13940F: Documentation/networking/devlink/mv88e6xxx.rst 13941F: drivers/net/dsa/mv88e6xxx/ 13942F: include/linux/dsa/mv88e6xxx.h 13943F: include/linux/platform_data/mv88e6xxx.h 13944 13945MARVELL 88PM886 PMIC DRIVER 13946M: Karel Balej <balejk@matfyz.cz> 13947S: Maintained 13948F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 13949F: drivers/input/misc/88pm886-onkey.c 13950F: drivers/mfd/88pm886.c 13951F: drivers/regulator/88pm886-regulator.c 13952F: drivers/rtc/rtc-88pm886.c 13953F: include/linux/mfd/88pm886.h 13954 13955MARVELL ARMADA 3700 PHY DRIVERS 13956M: Miquel Raynal <miquel.raynal@bootlin.com> 13957S: Maintained 13958F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13959F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13960F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13961F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13962 13963MARVELL ARMADA 3700 SERIAL DRIVER 13964M: Pali Rohár <pali@kernel.org> 13965S: Maintained 13966F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13967F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13968F: drivers/tty/serial/mvebu-uart.c 13969 13970MARVELL ARMADA DRM SUPPORT 13971M: Russell King <linux@armlinux.org.uk> 13972S: Maintained 13973T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13974T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13975F: Documentation/devicetree/bindings/display/armada/ 13976F: drivers/gpu/drm/armada/ 13977F: include/uapi/drm/armada_drm.h 13978 13979MARVELL CRYPTO DRIVER 13980M: Boris Brezillon <bbrezillon@kernel.org> 13981M: Arnaud Ebalard <arno@natisbad.org> 13982M: Srujana Challa <schalla@marvell.com> 13983L: linux-crypto@vger.kernel.org 13984S: Maintained 13985F: drivers/crypto/marvell/ 13986F: include/linux/soc/marvell/octeontx2/ 13987 13988MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13989M: Mirko Lindner <mlindner@marvell.com> 13990M: Stephen Hemminger <stephen@networkplumber.org> 13991L: netdev@vger.kernel.org 13992S: Odd fixes 13993F: drivers/net/ethernet/marvell/sk* 13994 13995MARVELL LIBERTAS WIRELESS DRIVER 13996L: libertas-dev@lists.infradead.org 13997S: Orphan 13998F: drivers/net/wireless/marvell/libertas/ 13999 14000MARVELL MACCHIATOBIN SUPPORT 14001M: Russell King <linux@armlinux.org.uk> 14002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14003S: Maintained 14004F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 14005 14006MARVELL MV643XX ETHERNET DRIVER 14007M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 14008L: netdev@vger.kernel.org 14009S: Maintained 14010F: drivers/net/ethernet/marvell/mv643xx_eth.* 14011 14012MARVELL MV88X3310 PHY DRIVER 14013M: Russell King <linux@armlinux.org.uk> 14014M: Marek Behún <kabel@kernel.org> 14015L: netdev@vger.kernel.org 14016S: Maintained 14017F: drivers/net/phy/marvell10g.c 14018 14019MARVELL MVEBU THERMAL DRIVER 14020M: Miquel Raynal <miquel.raynal@bootlin.com> 14021S: Maintained 14022F: drivers/thermal/armada_thermal.c 14023 14024MARVELL MVNETA ETHERNET DRIVER 14025M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14026L: netdev@vger.kernel.org 14027S: Maintained 14028F: drivers/net/ethernet/marvell/mvneta* 14029 14030MARVELL MVPP2 ETHERNET DRIVER 14031M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14032M: Russell King <linux@armlinux.org.uk> 14033L: netdev@vger.kernel.org 14034S: Maintained 14035F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 14036F: drivers/net/ethernet/marvell/mvpp2/ 14037 14038MARVELL MWIFIEX WIRELESS DRIVER 14039M: Brian Norris <briannorris@chromium.org> 14040R: Francesco Dolcini <francesco@dolcini.it> 14041L: linux-wireless@vger.kernel.org 14042S: Odd Fixes 14043F: drivers/net/wireless/marvell/mwifiex/ 14044 14045MARVELL MWL8K WIRELESS DRIVER 14046L: linux-wireless@vger.kernel.org 14047S: Orphan 14048F: drivers/net/wireless/marvell/mwl8k.c 14049 14050MARVELL NAND CONTROLLER DRIVER 14051M: Miquel Raynal <miquel.raynal@bootlin.com> 14052L: linux-mtd@lists.infradead.org 14053S: Maintained 14054F: drivers/mtd/nand/raw/marvell_nand.c 14055 14056MARVELL OCTEON ENDPOINT DRIVER 14057M: Veerasenareddy Burru <vburru@marvell.com> 14058M: Sathesh Edara <sedara@marvell.com> 14059L: netdev@vger.kernel.org 14060S: Maintained 14061F: drivers/net/ethernet/marvell/octeon_ep 14062 14063MARVELL OCTEON ENDPOINT VF DRIVER 14064M: Veerasenareddy Burru <vburru@marvell.com> 14065M: Sathesh Edara <sedara@marvell.com> 14066M: Shinas Rasheed <srasheed@marvell.com> 14067M: Satananda Burla <sburla@marvell.com> 14068L: netdev@vger.kernel.org 14069S: Maintained 14070F: drivers/net/ethernet/marvell/octeon_ep_vf 14071 14072MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 14073M: Sunil Goutham <sgoutham@marvell.com> 14074M: Geetha sowjanya <gakula@marvell.com> 14075M: Subbaraya Sundeep <sbhatta@marvell.com> 14076M: hariprasad <hkelam@marvell.com> 14077M: Bharat Bhushan <bbhushan2@marvell.com> 14078L: netdev@vger.kernel.org 14079S: Maintained 14080F: drivers/net/ethernet/marvell/octeontx2/nic/ 14081F: include/linux/soc/marvell/octeontx2/ 14082 14083MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 14084M: Sunil Goutham <sgoutham@marvell.com> 14085M: Linu Cherian <lcherian@marvell.com> 14086M: Geetha sowjanya <gakula@marvell.com> 14087M: Jerin Jacob <jerinj@marvell.com> 14088M: hariprasad <hkelam@marvell.com> 14089M: Subbaraya Sundeep <sbhatta@marvell.com> 14090L: netdev@vger.kernel.org 14091S: Maintained 14092F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 14093F: drivers/net/ethernet/marvell/octeontx2/af/ 14094 14095MARVELL PEM PMU DRIVER 14096M: Linu Cherian <lcherian@marvell.com> 14097M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 14098S: Supported 14099F: drivers/perf/marvell_pem_pmu.c 14100 14101MARVELL PRESTERA ETHERNET SWITCH DRIVER 14102M: Taras Chornyi <taras.chornyi@plvision.eu> 14103S: Supported 14104W: https://github.com/Marvell-switching/switchdev-prestera 14105F: drivers/net/ethernet/marvell/prestera/ 14106 14107MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 14108M: Nicolas Pitre <nico@fluxnic.net> 14109S: Odd Fixes 14110F: drivers/mmc/host/mvsdio.* 14111 14112MARVELL USB MDIO CONTROLLER DRIVER 14113M: Tobias Waldekranz <tobias@waldekranz.com> 14114L: netdev@vger.kernel.org 14115S: Maintained 14116F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 14117F: drivers/net/mdio/mdio-mvusb.c 14118 14119MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 14120M: Hu Ziji <huziji@marvell.com> 14121L: linux-mmc@vger.kernel.org 14122S: Supported 14123F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 14124F: drivers/mmc/host/sdhci-xenon* 14125 14126MARVELL OCTEON CN10K DPI DRIVER 14127M: Vamsi Attunuru <vattunuru@marvell.com> 14128S: Supported 14129F: drivers/misc/mrvl_cn10k_dpi.c 14130 14131MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 14132R: schalla@marvell.com 14133R: vattunuru@marvell.com 14134F: drivers/vdpa/octeon_ep/ 14135 14136MARVELL OCTEON HOTPLUG DRIVER 14137R: Shijith Thotton <sthotton@marvell.com> 14138R: Vamsi Attunuru <vattunuru@marvell.com> 14139S: Supported 14140F: drivers/pci/hotplug/octep_hp.c 14141 14142MATROX FRAMEBUFFER DRIVER 14143L: linux-fbdev@vger.kernel.org 14144S: Orphan 14145F: drivers/video/fbdev/matrox/matroxfb_* 14146F: include/uapi/linux/matroxfb.h 14147 14148MAX15301 DRIVER 14149M: Daniel Nilsson <daniel.nilsson@flex.com> 14150L: linux-hwmon@vger.kernel.org 14151S: Maintained 14152F: Documentation/hwmon/max15301.rst 14153F: drivers/hwmon/pmbus/max15301.c 14154 14155MAX2175 SDR TUNER DRIVER 14156M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 14157L: linux-media@vger.kernel.org 14158S: Maintained 14159T: git git://linuxtv.org/media.git 14160F: Documentation/devicetree/bindings/media/i2c/max2175.txt 14161F: Documentation/userspace-api/media/drivers/max2175.rst 14162F: drivers/media/i2c/max2175* 14163F: include/uapi/linux/max2175.h 14164 14165MAX31335 RTC DRIVER 14166M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14167L: linux-rtc@vger.kernel.org 14168S: Supported 14169W: https://ez.analog.com/linux-software-drivers 14170F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 14171F: drivers/rtc/rtc-max31335.c 14172 14173MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 14174L: linux-hwmon@vger.kernel.org 14175S: Orphan 14176F: Documentation/hwmon/max6650.rst 14177F: drivers/hwmon/max6650.c 14178 14179MAX9286 QUAD GMSL DESERIALIZER DRIVER 14180M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14181M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14182M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14183M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14184L: linux-media@vger.kernel.org 14185S: Maintained 14186F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 14187F: drivers/media/i2c/max9286.c 14188 14189MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 14190M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14191L: linux-media@vger.kernel.org 14192S: Maintained 14193F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 14194F: drivers/staging/media/max96712/max96712.c 14195 14196MAX96714 GMSL2 DESERIALIZER DRIVER 14197M: Julien Massot <julien.massot@collabora.com> 14198L: linux-media@vger.kernel.org 14199S: Maintained 14200F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 14201F: drivers/media/i2c/max96714.c 14202 14203MAX96717 GMSL2 SERIALIZER DRIVER 14204M: Julien Massot <julien.massot@collabora.com> 14205L: linux-media@vger.kernel.org 14206S: Maintained 14207F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 14208F: drivers/media/i2c/max96717.c 14209 14210MAX9860 MONO AUDIO VOICE CODEC DRIVER 14211M: Peter Rosin <peda@axentia.se> 14212L: linux-sound@vger.kernel.org 14213S: Maintained 14214F: Documentation/devicetree/bindings/sound/max9860.txt 14215F: sound/soc/codecs/max9860.* 14216 14217MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14218M: Andreas Klinger <ak@it-klinger.de> 14219L: linux-iio@vger.kernel.org 14220S: Maintained 14221F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14222F: drivers/iio/proximity/mb1232.c 14223 14224MAXIM MAX11205 DRIVER 14225M: Ramona Bolboaca <ramona.bolboaca@analog.com> 14226L: linux-iio@vger.kernel.org 14227S: Supported 14228W: https://ez.analog.com/linux-software-drivers 14229F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 14230F: drivers/iio/adc/max11205.c 14231 14232MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 14233R: Iskren Chernev <iskren.chernev@gmail.com> 14234R: Krzysztof Kozlowski <krzk@kernel.org> 14235R: Marek Szyprowski <m.szyprowski@samsung.com> 14236R: Matheus Castello <matheus@castello.eng.br> 14237L: linux-pm@vger.kernel.org 14238S: Maintained 14239F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 14240F: drivers/power/supply/max17040_battery.c 14241 14242MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 14243R: Hans de Goede <hdegoede@redhat.com> 14244R: Krzysztof Kozlowski <krzk@kernel.org> 14245R: Marek Szyprowski <m.szyprowski@samsung.com> 14246R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 14247R: Purism Kernel Team <kernel@puri.sm> 14248L: linux-pm@vger.kernel.org 14249S: Maintained 14250F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14251F: drivers/power/supply/max17042_battery.c 14252 14253MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14254M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14255L: linux-kernel@vger.kernel.org 14256S: Maintained 14257F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14258F: drivers/regulator/max20086-regulator.c 14259 14260MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14261M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14262L: linux-iio@vger.kernel.org 14263S: Maintained 14264F: drivers/iio/temperature/max30208.c 14265 14266MAXIM MAX77650 PMIC MFD DRIVER 14267M: Bartosz Golaszewski <brgl@bgdev.pl> 14268L: linux-kernel@vger.kernel.org 14269S: Maintained 14270F: Documentation/devicetree/bindings/*/*max77650.yaml 14271F: Documentation/devicetree/bindings/*/max77650*.yaml 14272F: drivers/gpio/gpio-max77650.c 14273F: drivers/input/misc/max77650-onkey.c 14274F: drivers/leds/leds-max77650.c 14275F: drivers/mfd/max77650.c 14276F: drivers/power/supply/max77650-charger.c 14277F: drivers/regulator/max77650-regulator.c 14278F: include/linux/mfd/max77650.h 14279 14280MAXIM MAX77714 PMIC MFD DRIVER 14281M: Luca Ceresoli <luca@lucaceresoli.net> 14282S: Maintained 14283F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14284F: drivers/mfd/max77714.c 14285F: include/linux/mfd/max77714.h 14286 14287MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14288M: Javier Martinez Canillas <javier@dowhile0.org> 14289L: linux-kernel@vger.kernel.org 14290S: Supported 14291F: Documentation/devicetree/bindings/*/*max77802.yaml 14292F: drivers/regulator/max77802-regulator.c 14293F: include/dt-bindings/*/*max77802.h 14294 14295MAXIM MAX77976 BATTERY CHARGER 14296M: Luca Ceresoli <luca@lucaceresoli.net> 14297S: Supported 14298F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14299F: drivers/power/supply/max77976_charger.c 14300 14301MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14302M: Krzysztof Kozlowski <krzk@kernel.org> 14303L: linux-pm@vger.kernel.org 14304S: Maintained 14305B: mailto:linux-samsung-soc@vger.kernel.org 14306F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14307F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14308F: drivers/power/supply/max14577_charger.c 14309F: drivers/power/supply/max77693_charger.c 14310 14311MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14312M: Chanwoo Choi <cw00.choi@samsung.com> 14313M: Krzysztof Kozlowski <krzk@kernel.org> 14314L: linux-kernel@vger.kernel.org 14315S: Maintained 14316B: mailto:linux-samsung-soc@vger.kernel.org 14317F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14318F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14319F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14320F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14321F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 14322F: drivers/*/*max77843.c 14323F: drivers/*/max14577*.c 14324F: drivers/*/max77686*.c 14325F: drivers/*/max77693*.c 14326F: drivers/clk/clk-max77686.c 14327F: drivers/extcon/extcon-max14577.c 14328F: drivers/extcon/extcon-max77693.c 14329F: drivers/rtc/rtc-max77686.c 14330F: include/linux/mfd/max14577*.h 14331F: include/linux/mfd/max77686*.h 14332F: include/linux/mfd/max77693*.h 14333 14334MAXIRADIO FM RADIO RECEIVER DRIVER 14335M: Hans Verkuil <hverkuil@xs4all.nl> 14336L: linux-media@vger.kernel.org 14337S: Maintained 14338W: https://linuxtv.org 14339T: git git://linuxtv.org/media.git 14340F: drivers/media/radio/radio-maxiradio* 14341 14342MAXLINEAR ETHERNET PHY DRIVER 14343M: Xu Liang <lxu@maxlinear.com> 14344L: netdev@vger.kernel.org 14345S: Supported 14346F: drivers/net/phy/mxl-gpy.c 14347 14348MCAN MMIO DEVICE DRIVER 14349M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14350L: linux-can@vger.kernel.org 14351S: Maintained 14352F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14353F: drivers/net/can/m_can/m_can.c 14354F: drivers/net/can/m_can/m_can.h 14355F: drivers/net/can/m_can/m_can_platform.c 14356 14357MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14358R: Yasushi SHOJI <yashi@spacecubics.com> 14359L: linux-can@vger.kernel.org 14360S: Maintained 14361F: drivers/net/can/usb/mcba_usb.c 14362 14363MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14364M: Rishi Gupta <gupt21@gmail.com> 14365L: linux-i2c@vger.kernel.org 14366L: linux-input@vger.kernel.org 14367S: Maintained 14368F: drivers/hid/hid-mcp2221.c 14369 14370MCP251XFD SPI-CAN NETWORK DRIVER 14371M: Marc Kleine-Budde <mkl@pengutronix.de> 14372M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14373R: Thomas Kopp <thomas.kopp@microchip.com> 14374L: linux-can@vger.kernel.org 14375S: Maintained 14376F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14377F: drivers/net/can/spi/mcp251xfd/ 14378 14379MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14380M: Peter Rosin <peda@axentia.se> 14381L: linux-iio@vger.kernel.org 14382S: Maintained 14383F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14384F: drivers/iio/potentiometer/mcp4018.c 14385F: drivers/iio/potentiometer/mcp4531.c 14386 14387MCP4821 DAC DRIVER 14388M: Anshul Dalal <anshulusr@gmail.com> 14389L: linux-iio@vger.kernel.org 14390S: Maintained 14391F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14392F: drivers/iio/dac/mcp4821.c 14393 14394MCR20A IEEE-802.15.4 RADIO DRIVER 14395M: Stefan Schmidt <stefan@datenfreihafen.org> 14396L: linux-wpan@vger.kernel.org 14397S: Odd Fixes 14398W: https://github.com/xueliu/mcr20a-linux 14399F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14400F: drivers/net/ieee802154/mcr20a.c 14401F: drivers/net/ieee802154/mcr20a.h 14402 14403MDIO REGMAP DRIVER 14404M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14405L: netdev@vger.kernel.org 14406S: Maintained 14407F: drivers/net/mdio/mdio-regmap.c 14408F: include/linux/mdio/mdio-regmap.h 14409 14410MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14411M: William Breathitt Gray <wbg@kernel.org> 14412L: linux-iio@vger.kernel.org 14413S: Maintained 14414F: drivers/iio/dac/cio-dac.c 14415 14416MEDIA CONTROLLER FRAMEWORK 14417M: Sakari Ailus <sakari.ailus@linux.intel.com> 14418M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14419L: linux-media@vger.kernel.org 14420S: Supported 14421W: https://www.linuxtv.org 14422T: git git://linuxtv.org/media.git 14423F: drivers/media/mc/ 14424F: include/media/media-*.h 14425F: include/uapi/linux/media.h 14426 14427MEDIA DRIVER FOR FREESCALE IMX PXP 14428M: Philipp Zabel <p.zabel@pengutronix.de> 14429L: linux-media@vger.kernel.org 14430S: Maintained 14431T: git git://linuxtv.org/media.git 14432F: drivers/media/platform/nxp/imx-pxp.[ch] 14433 14434MEDIA DRIVERS FOR ASCOT2E 14435M: Abylay Ospan <aospan@amazon.com> 14436L: linux-media@vger.kernel.org 14437S: Supported 14438W: https://linuxtv.org 14439W: http://netup.tv/ 14440T: git git://linuxtv.org/media.git 14441F: drivers/media/dvb-frontends/ascot2e* 14442 14443MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14444M: Jasmin Jessich <jasmin@anw.at> 14445L: linux-media@vger.kernel.org 14446S: Maintained 14447W: https://linuxtv.org 14448T: git git://linuxtv.org/media.git 14449F: drivers/media/dvb-frontends/cxd2099* 14450 14451MEDIA DRIVERS FOR CXD2841ER 14452M: Abylay Ospan <aospan@amazon.com> 14453L: linux-media@vger.kernel.org 14454S: Supported 14455W: https://linuxtv.org 14456W: http://netup.tv/ 14457T: git git://linuxtv.org/media.git 14458F: drivers/media/dvb-frontends/cxd2841er* 14459 14460MEDIA DRIVERS FOR CXD2880 14461M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14462L: linux-media@vger.kernel.org 14463S: Supported 14464W: http://linuxtv.org/ 14465T: git git://linuxtv.org/media.git 14466F: drivers/media/dvb-frontends/cxd2880/* 14467F: drivers/media/spi/cxd2880* 14468 14469MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14470L: linux-media@vger.kernel.org 14471S: Orphan 14472W: https://linuxtv.org 14473T: git git://linuxtv.org/media.git 14474F: drivers/media/pci/ddbridge/* 14475 14476MEDIA DRIVERS FOR FREESCALE IMX 14477M: Steve Longerbeam <slongerbeam@gmail.com> 14478M: Philipp Zabel <p.zabel@pengutronix.de> 14479L: linux-media@vger.kernel.org 14480S: Maintained 14481T: git git://linuxtv.org/media.git 14482F: Documentation/admin-guide/media/imx.rst 14483F: Documentation/devicetree/bindings/media/imx.txt 14484F: drivers/staging/media/imx/ 14485F: include/linux/imx-media.h 14486F: include/media/imx.h 14487 14488MEDIA DRIVERS FOR FREESCALE IMX7/8 14489M: Rui Miguel Silva <rmfrfs@gmail.com> 14490M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14491M: Martin Kepplinger <martin.kepplinger@puri.sm> 14492R: Purism Kernel Team <kernel@puri.sm> 14493L: linux-media@vger.kernel.org 14494S: Maintained 14495T: git git://linuxtv.org/media.git 14496F: Documentation/admin-guide/media/imx7.rst 14497F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14498F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14499F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14500F: drivers/media/platform/nxp/imx-mipi-csis.c 14501F: drivers/media/platform/nxp/imx7-media-csi.c 14502F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14503 14504MEDIA DRIVERS FOR HELENE 14505M: Abylay Ospan <aospan@amazon.com> 14506L: linux-media@vger.kernel.org 14507S: Supported 14508W: https://linuxtv.org 14509W: http://netup.tv/ 14510T: git git://linuxtv.org/media.git 14511F: drivers/media/dvb-frontends/helene* 14512 14513MEDIA DRIVERS FOR HORUS3A 14514M: Abylay Ospan <aospan@amazon.com> 14515L: linux-media@vger.kernel.org 14516S: Supported 14517W: https://linuxtv.org 14518W: http://netup.tv/ 14519T: git git://linuxtv.org/media.git 14520F: drivers/media/dvb-frontends/horus3a* 14521 14522MEDIA DRIVERS FOR LNBH25 14523M: Abylay Ospan <aospan@amazon.com> 14524L: linux-media@vger.kernel.org 14525S: Supported 14526W: https://linuxtv.org 14527W: http://netup.tv/ 14528T: git git://linuxtv.org/media.git 14529F: drivers/media/dvb-frontends/lnbh25* 14530 14531MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14532L: linux-media@vger.kernel.org 14533S: Orphan 14534W: https://linuxtv.org 14535T: git git://linuxtv.org/media.git 14536F: drivers/media/dvb-frontends/mxl5xx* 14537 14538MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14539M: Abylay Ospan <aospan@amazon.com> 14540L: linux-media@vger.kernel.org 14541S: Supported 14542W: https://linuxtv.org 14543W: http://netup.tv/ 14544T: git git://linuxtv.org/media.git 14545F: drivers/media/pci/netup_unidvb/* 14546 14547MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14548M: Dmitry Osipenko <digetx@gmail.com> 14549L: linux-media@vger.kernel.org 14550L: linux-tegra@vger.kernel.org 14551S: Maintained 14552T: git git://linuxtv.org/media.git 14553F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14554F: drivers/media/platform/nvidia/tegra-vde/ 14555 14556MEDIA DRIVERS FOR RENESAS - CEU 14557M: Jacopo Mondi <jacopo@jmondi.org> 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,ceu.yaml 14563F: drivers/media/platform/renesas/renesas-ceu.c 14564F: include/media/drv-intf/renesas-ceu.h 14565 14566MEDIA DRIVERS FOR RENESAS - DRIF 14567M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14568L: linux-media@vger.kernel.org 14569L: linux-renesas-soc@vger.kernel.org 14570S: Supported 14571T: git git://linuxtv.org/media.git 14572F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14573F: drivers/media/platform/renesas/rcar_drif.c 14574 14575MEDIA DRIVERS FOR RENESAS - FCP 14576M: Laurent Pinchart <laurent.pinchart@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,fcp.yaml 14582F: drivers/media/platform/renesas/rcar-fcp.c 14583F: include/media/rcar-fcp.h 14584 14585MEDIA DRIVERS FOR RENESAS - FDP1 14586M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14587L: linux-media@vger.kernel.org 14588L: linux-renesas-soc@vger.kernel.org 14589S: Supported 14590T: git git://linuxtv.org/media.git 14591F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14592F: drivers/media/platform/renesas/rcar_fdp1.c 14593 14594MEDIA DRIVERS FOR RENESAS - VIN 14595M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14596L: linux-media@vger.kernel.org 14597L: linux-renesas-soc@vger.kernel.org 14598S: Supported 14599T: git git://linuxtv.org/media.git 14600F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14601F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14602F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14603F: drivers/media/platform/renesas/rcar-csi2.c 14604F: drivers/media/platform/renesas/rcar-isp.c 14605F: drivers/media/platform/renesas/rcar-vin/ 14606 14607MEDIA DRIVERS FOR RENESAS - VSP1 14608M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14609M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14610L: linux-media@vger.kernel.org 14611L: linux-renesas-soc@vger.kernel.org 14612S: Supported 14613T: git git://linuxtv.org/media.git 14614F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14615F: drivers/media/platform/renesas/vsp1/ 14616 14617MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14618L: linux-media@vger.kernel.org 14619S: Orphan 14620W: https://linuxtv.org 14621T: git git://linuxtv.org/media.git 14622F: drivers/media/dvb-frontends/stv0910* 14623 14624MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14625L: linux-media@vger.kernel.org 14626S: Orphan 14627W: https://linuxtv.org 14628T: git git://linuxtv.org/media.git 14629F: drivers/media/dvb-frontends/stv6111* 14630 14631MEDIA DRIVERS FOR STM32 - CSI 14632M: Alain Volmat <alain.volmat@foss.st.com> 14633L: linux-media@vger.kernel.org 14634S: Supported 14635T: git git://linuxtv.org/media_tree.git 14636F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 14637F: drivers/media/platform/st/stm32/stm32-csi.c 14638 14639MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14640M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14641M: Alain Volmat <alain.volmat@foss.st.com> 14642L: linux-media@vger.kernel.org 14643S: Supported 14644T: git git://linuxtv.org/media.git 14645F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14646F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14647F: drivers/media/platform/st/stm32/stm32-dcmi.c 14648F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14649 14650MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14651M: Mauro Carvalho Chehab <mchehab@kernel.org> 14652L: linux-media@vger.kernel.org 14653S: Maintained 14654W: https://linuxtv.org 14655Q: http://patchwork.kernel.org/project/linux-media/list/ 14656T: git git://linuxtv.org/media.git 14657F: Documentation/admin-guide/media/ 14658F: Documentation/devicetree/bindings/media/ 14659F: Documentation/driver-api/media/ 14660F: Documentation/userspace-api/media/ 14661F: drivers/media/ 14662F: drivers/staging/media/ 14663F: include/dt-bindings/media/ 14664F: include/linux/platform_data/media/ 14665F: include/media/ 14666F: include/uapi/linux/dvb/ 14667F: include/uapi/linux/ivtv* 14668F: include/uapi/linux/media.h 14669F: include/uapi/linux/uvcvideo.h 14670F: include/uapi/linux/v4l2-* 14671F: include/uapi/linux/videodev2.h 14672 14673MEDIATEK BLUETOOTH DRIVER 14674M: Sean Wang <sean.wang@mediatek.com> 14675L: linux-bluetooth@vger.kernel.org 14676L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14677S: Maintained 14678F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 14679F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14680F: drivers/bluetooth/btmtkuart.c 14681 14682MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14683M: Sen Chu <sen.chu@mediatek.com> 14684M: Sean Wang <sean.wang@mediatek.com> 14685M: Macpaul Lin <macpaul.lin@mediatek.com> 14686L: linux-pm@vger.kernel.org 14687S: Maintained 14688F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 14689F: drivers/power/reset/mt6323-poweroff.c 14690 14691MEDIATEK CIR DRIVER 14692M: Sean Wang <sean.wang@mediatek.com> 14693S: Maintained 14694F: drivers/media/rc/mtk-cir.c 14695 14696MEDIATEK DMA DRIVER 14697M: Sean Wang <sean.wang@mediatek.com> 14698L: dmaengine@vger.kernel.org 14699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14700L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14701S: Maintained 14702F: Documentation/devicetree/bindings/dma/mediatek,* 14703F: drivers/dma/mediatek/ 14704 14705MEDIATEK ETHERNET DRIVER 14706M: Felix Fietkau <nbd@nbd.name> 14707M: Sean Wang <sean.wang@mediatek.com> 14708M: Lorenzo Bianconi <lorenzo@kernel.org> 14709L: netdev@vger.kernel.org 14710S: Maintained 14711F: drivers/net/ethernet/mediatek/ 14712 14713MEDIATEK ETHERNET PCS DRIVER 14714M: Alexander Couzens <lynxis@fe80.eu> 14715M: Daniel Golle <daniel@makrotopia.org> 14716L: netdev@vger.kernel.org 14717S: Maintained 14718F: drivers/net/pcs/pcs-mtk-lynxi.c 14719F: include/linux/pcs/pcs-mtk-lynxi.h 14720 14721MEDIATEK ETHERNET PHY DRIVERS 14722M: Daniel Golle <daniel@makrotopia.org> 14723M: Qingfang Deng <dqfext@gmail.com> 14724M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14725L: netdev@vger.kernel.org 14726S: Maintained 14727F: drivers/net/phy/mediatek/mtk-ge-soc.c 14728F: drivers/net/phy/mediatek/mtk-phy-lib.c 14729F: drivers/net/phy/mediatek/mtk-ge.c 14730F: drivers/net/phy/mediatek/mtk.h 14731F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14732 14733MEDIATEK I2C CONTROLLER DRIVER 14734M: Qii Wang <qii.wang@mediatek.com> 14735L: linux-i2c@vger.kernel.org 14736S: Maintained 14737F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14738F: drivers/i2c/busses/i2c-mt65xx.c 14739 14740MEDIATEK IOMMU DRIVER 14741M: Yong Wu <yong.wu@mediatek.com> 14742L: iommu@lists.linux.dev 14743L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14744S: Supported 14745F: Documentation/devicetree/bindings/iommu/mediatek* 14746F: drivers/iommu/mtk_iommu* 14747F: include/dt-bindings/memory/mediatek,mt*-port.h 14748F: include/dt-bindings/memory/mt*-port.h 14749 14750MEDIATEK JPEG DRIVER 14751M: Bin Liu <bin.liu@mediatek.com> 14752S: Supported 14753F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14754F: drivers/media/platform/mediatek/jpeg/ 14755 14756MEDIATEK KEYPAD DRIVER 14757M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14758S: Supported 14759F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14760F: drivers/input/keyboard/mt6779-keypad.c 14761 14762MEDIATEK MDP DRIVER 14763M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14764M: Houlong Wei <houlong.wei@mediatek.com> 14765M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14766S: Supported 14767F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14768F: drivers/media/platform/mediatek/mdp/ 14769F: drivers/media/platform/mediatek/vpu/ 14770 14771MEDIATEK MEDIA DRIVER 14772M: Tiffany Lin <tiffany.lin@mediatek.com> 14773M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14774M: Yunfei Dong <yunfei.dong@mediatek.com> 14775S: Supported 14776F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14777F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14778F: drivers/media/platform/mediatek/vcodec/ 14779F: drivers/media/platform/mediatek/vpu/ 14780 14781MEDIATEK MIPI-CSI CDPHY DRIVER 14782M: Julien Stephan <jstephan@baylibre.com> 14783M: Andy Hsieh <andy.hsieh@mediatek.com> 14784S: Supported 14785F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14786F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14787 14788MEDIATEK MMC/SD/SDIO DRIVER 14789M: Chaotian Jing <chaotian.jing@mediatek.com> 14790S: Maintained 14791F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14792F: drivers/mmc/host/mtk-sd.c 14793 14794MEDIATEK MT6735 CLOCK & RESET DRIVERS 14795M: Yassine Oudjana <y.oudjana@protonmail.com> 14796L: linux-clk@vger.kernel.org 14797L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14798S: Maintained 14799F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 14800F: drivers/clk/mediatek/clk-mt6735-imgsys.c 14801F: drivers/clk/mediatek/clk-mt6735-infracfg.c 14802F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 14803F: drivers/clk/mediatek/clk-mt6735-pericfg.c 14804F: drivers/clk/mediatek/clk-mt6735-topckgen.c 14805F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 14806F: drivers/clk/mediatek/clk-mt6735-vencsys.c 14807F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 14808F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 14809F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 14810F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 14811F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 14812F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 14813F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 14814F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 14815F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 14816F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 14817F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 14818F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 14819 14820MEDIATEK MT76 WIRELESS LAN DRIVER 14821M: Felix Fietkau <nbd@nbd.name> 14822M: Lorenzo Bianconi <lorenzo@kernel.org> 14823M: Ryder Lee <ryder.lee@mediatek.com> 14824R: Shayne Chen <shayne.chen@mediatek.com> 14825R: Sean Wang <sean.wang@mediatek.com> 14826L: linux-wireless@vger.kernel.org 14827S: Maintained 14828T: git https://github.com/nbd168/wireless 14829F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14830F: drivers/net/wireless/mediatek/mt76/ 14831 14832MEDIATEK MT7601U WIRELESS LAN DRIVER 14833M: Jakub Kicinski <kuba@kernel.org> 14834L: linux-wireless@vger.kernel.org 14835S: Maintained 14836F: drivers/net/wireless/mediatek/mt7601u/ 14837 14838MEDIATEK MT7621 CLOCK DRIVER 14839M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14840S: Maintained 14841F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14842F: drivers/clk/ralink/clk-mt7621.c 14843 14844MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14845M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14846S: Maintained 14847F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14848F: drivers/pci/controller/pcie-mt7621.c 14849 14850MEDIATEK MT7621 PHY PCI DRIVER 14851M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14852S: Maintained 14853F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14854F: drivers/phy/ralink/phy-mt7621-pci.c 14855 14856MEDIATEK MT7621/28/88 I2C DRIVER 14857M: Stefan Roese <sr@denx.de> 14858L: linux-i2c@vger.kernel.org 14859S: Maintained 14860F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14861F: drivers/i2c/busses/i2c-mt7621.c 14862 14863MEDIATEK MTMIPS CLOCK DRIVER 14864M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14865S: Maintained 14866F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14867F: drivers/clk/ralink/clk-mtmips.c 14868 14869MEDIATEK NAND CONTROLLER DRIVER 14870L: linux-mtd@lists.infradead.org 14871S: Orphan 14872F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14873F: drivers/mtd/nand/raw/mtk_* 14874 14875MEDIATEK PMIC LED DRIVER 14876M: Sen Chu <sen.chu@mediatek.com> 14877M: Sean Wang <sean.wang@mediatek.com> 14878M: Macpaul Lin <macpaul.lin@mediatek.com> 14879S: Maintained 14880F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 14881F: drivers/leds/leds-mt6323.c 14882 14883MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14884M: Sean Wang <sean.wang@mediatek.com> 14885S: Maintained 14886F: drivers/char/hw_random/mtk-rng.c 14887 14888MEDIATEK SMI DRIVER 14889M: Yong Wu <yong.wu@mediatek.com> 14890L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14891S: Supported 14892F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14893F: drivers/memory/mtk-smi.c 14894F: include/soc/mediatek/smi.h 14895 14896MEDIATEK SWITCH DRIVER 14897M: Chester A. Unal <chester.a.unal@arinc9.com> 14898M: Daniel Golle <daniel@makrotopia.org> 14899M: DENG Qingfang <dqfext@gmail.com> 14900M: Sean Wang <sean.wang@mediatek.com> 14901L: netdev@vger.kernel.org 14902S: Maintained 14903F: drivers/net/dsa/mt7530-mdio.c 14904F: drivers/net/dsa/mt7530-mmio.c 14905F: drivers/net/dsa/mt7530.* 14906F: net/dsa/tag_mtk.c 14907 14908MEDIATEK T7XX 5G WWAN MODEM DRIVER 14909M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14910R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14911R: Liu Haijun <haijun.liu@mediatek.com> 14912R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14913R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14914L: netdev@vger.kernel.org 14915S: Supported 14916F: drivers/net/wwan/t7xx/ 14917 14918MEDIATEK USB3 DRD IP DRIVER 14919M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14920L: linux-usb@vger.kernel.org 14921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14922L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14923S: Maintained 14924F: Documentation/devicetree/bindings/usb/mediatek,* 14925F: drivers/usb/host/xhci-mtk* 14926F: drivers/usb/mtu3/ 14927 14928MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14929M: Peter Senna Tschudin <peter.senna@gmail.com> 14930M: Ian Ray <ian.ray@ge.com> 14931M: Martyn Welch <martyn.welch@collabora.co.uk> 14932S: Maintained 14933F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14934F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14935 14936MEGARAID SCSI/SAS DRIVERS 14937M: Kashyap Desai <kashyap.desai@broadcom.com> 14938M: Sumit Saxena <sumit.saxena@broadcom.com> 14939M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14940M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14941L: megaraidlinux.pdl@broadcom.com 14942L: linux-scsi@vger.kernel.org 14943S: Maintained 14944W: http://www.avagotech.com/support/ 14945F: Documentation/scsi/megaraid.rst 14946F: drivers/scsi/megaraid.* 14947F: drivers/scsi/megaraid/ 14948 14949MELEXIS MLX90614 DRIVER 14950M: Crt Mori <cmo@melexis.com> 14951L: linux-iio@vger.kernel.org 14952S: Supported 14953W: http://www.melexis.com 14954F: drivers/iio/temperature/mlx90614.c 14955 14956MELEXIS MLX90632 DRIVER 14957M: Crt Mori <cmo@melexis.com> 14958L: linux-iio@vger.kernel.org 14959S: Supported 14960W: http://www.melexis.com 14961F: drivers/iio/temperature/mlx90632.c 14962 14963MELEXIS MLX90635 DRIVER 14964M: Crt Mori <cmo@melexis.com> 14965L: linux-iio@vger.kernel.org 14966S: Supported 14967W: http://www.melexis.com 14968F: drivers/iio/temperature/mlx90635.c 14969 14970MELFAS MIP4 TOUCHSCREEN DRIVER 14971M: Sangwon Jee <jeesw@melfas.com> 14972S: Supported 14973W: http://www.melfas.com 14974F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14975F: drivers/input/touchscreen/melfas_mip4.c 14976 14977MELLANOX BLUEFIELD I2C DRIVER 14978M: Khalil Blaiech <kblaiech@nvidia.com> 14979M: Asmaa Mnebhi <asmaa@nvidia.com> 14980L: linux-i2c@vger.kernel.org 14981S: Supported 14982F: drivers/i2c/busses/i2c-mlxbf.c 14983 14984MELLANOX ETHERNET DRIVER (mlx4_en) 14985M: Tariq Toukan <tariqt@nvidia.com> 14986L: netdev@vger.kernel.org 14987S: Maintained 14988W: https://www.nvidia.com/networking/ 14989Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14990F: drivers/net/ethernet/mellanox/mlx4/en_* 14991 14992MELLANOX ETHERNET DRIVER (mlx5e) 14993M: Saeed Mahameed <saeedm@nvidia.com> 14994M: Tariq Toukan <tariqt@nvidia.com> 14995L: netdev@vger.kernel.org 14996S: Maintained 14997W: https://www.nvidia.com/networking/ 14998Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14999F: drivers/net/ethernet/mellanox/mlx5/core/en_* 15000 15001MELLANOX ETHERNET INNOVA DRIVERS 15002R: Boris Pismenny <borisp@nvidia.com> 15003L: netdev@vger.kernel.org 15004S: Maintained 15005W: https://www.nvidia.com/networking/ 15006Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15007F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 15008F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 15009F: include/linux/mlx5/mlx5_ifc_fpga.h 15010 15011MELLANOX ETHERNET SWITCH DRIVERS 15012M: Ido Schimmel <idosch@nvidia.com> 15013M: Petr Machata <petrm@nvidia.com> 15014L: netdev@vger.kernel.org 15015S: Supported 15016W: https://www.nvidia.com/networking/ 15017Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15018F: drivers/net/ethernet/mellanox/mlxsw/ 15019F: tools/testing/selftests/drivers/net/mlxsw/ 15020 15021MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 15022M: mlxsw@nvidia.com 15023L: netdev@vger.kernel.org 15024S: Supported 15025W: https://www.nvidia.com/networking/ 15026Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15027F: drivers/net/ethernet/mellanox/mlxfw/ 15028 15029MELLANOX HARDWARE PLATFORM SUPPORT 15030M: Hans de Goede <hdegoede@redhat.com> 15031M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15032M: Vadim Pasternak <vadimp@nvidia.com> 15033L: platform-driver-x86@vger.kernel.org 15034S: Supported 15035F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 15036F: drivers/platform/mellanox/ 15037F: include/linux/platform_data/mlxreg.h 15038 15039MELLANOX MLX4 core VPI driver 15040M: Tariq Toukan <tariqt@nvidia.com> 15041L: netdev@vger.kernel.org 15042L: linux-rdma@vger.kernel.org 15043S: Maintained 15044W: https://www.nvidia.com/networking/ 15045Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15046F: drivers/net/ethernet/mellanox/mlx4/ 15047F: include/linux/mlx4/ 15048 15049MELLANOX MLX4 IB driver 15050M: Yishai Hadas <yishaih@nvidia.com> 15051L: linux-rdma@vger.kernel.org 15052S: Supported 15053W: https://www.nvidia.com/networking/ 15054Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15055F: drivers/infiniband/hw/mlx4/ 15056F: include/linux/mlx4/ 15057F: include/uapi/rdma/mlx4-abi.h 15058 15059MELLANOX MLX5 core VPI driver 15060M: Saeed Mahameed <saeedm@nvidia.com> 15061M: Leon Romanovsky <leonro@nvidia.com> 15062M: Tariq Toukan <tariqt@nvidia.com> 15063L: netdev@vger.kernel.org 15064L: linux-rdma@vger.kernel.org 15065S: Maintained 15066W: https://www.nvidia.com/networking/ 15067Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15068F: Documentation/networking/device_drivers/ethernet/mellanox/ 15069F: drivers/net/ethernet/mellanox/mlx5/core/ 15070F: include/linux/mlx5/ 15071 15072MELLANOX MLX5 IB driver 15073M: Leon Romanovsky <leonro@nvidia.com> 15074L: linux-rdma@vger.kernel.org 15075S: Supported 15076W: https://www.nvidia.com/networking/ 15077Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15078F: drivers/infiniband/hw/mlx5/ 15079F: include/linux/mlx5/ 15080F: include/uapi/rdma/mlx5-abi.h 15081 15082MELLANOX MLX5 VDPA DRIVER 15083M: Dragos Tatulea <dtatulea@nvidia.com> 15084L: virtualization@lists.linux.dev 15085S: Supported 15086F: drivers/vdpa/mlx5/ 15087 15088MELLANOX MLXCPLD I2C AND MUX DRIVER 15089M: Vadim Pasternak <vadimp@nvidia.com> 15090M: Michael Shych <michaelsh@nvidia.com> 15091L: linux-i2c@vger.kernel.org 15092S: Supported 15093F: Documentation/i2c/busses/i2c-mlxcpld.rst 15094F: drivers/i2c/busses/i2c-mlxcpld.c 15095F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 15096 15097MELLANOX MLXCPLD LED DRIVER 15098M: Vadim Pasternak <vadimp@nvidia.com> 15099L: linux-leds@vger.kernel.org 15100S: Supported 15101F: Documentation/leds/leds-mlxcpld.rst 15102F: drivers/leds/leds-mlxcpld.c 15103F: drivers/leds/leds-mlxreg.c 15104 15105MELLANOX PLATFORM DRIVER 15106M: Vadim Pasternak <vadimp@nvidia.com> 15107L: platform-driver-x86@vger.kernel.org 15108S: Supported 15109F: drivers/platform/x86/mlx-platform.c 15110 15111MEMBARRIER SUPPORT 15112M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15113M: "Paul E. McKenney" <paulmck@kernel.org> 15114L: linux-kernel@vger.kernel.org 15115S: Supported 15116F: Documentation/scheduler/membarrier.rst 15117F: arch/*/include/asm/membarrier.h 15118F: arch/*/include/asm/sync_core.h 15119F: include/uapi/linux/membarrier.h 15120F: kernel/sched/membarrier.c 15121 15122MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 15123M: Mike Rapoport <rppt@kernel.org> 15124L: linux-mm@kvack.org 15125S: Maintained 15126F: Documentation/core-api/boot-time-mm.rst 15127F: include/linux/memblock.h 15128F: mm/memblock.c 15129F: mm/mm_init.c 15130F: tools/testing/memblock/ 15131 15132MEMORY ALLOCATION PROFILING 15133M: Suren Baghdasaryan <surenb@google.com> 15134M: Kent Overstreet <kent.overstreet@linux.dev> 15135L: linux-mm@kvack.org 15136S: Maintained 15137F: Documentation/mm/allocation-profiling.rst 15138F: include/linux/alloc_tag.h 15139F: include/linux/pgalloc_tag.h 15140F: lib/alloc_tag.c 15141 15142MEMORY CONTROLLER DRIVERS 15143M: Krzysztof Kozlowski <krzk@kernel.org> 15144L: linux-kernel@vger.kernel.org 15145S: Maintained 15146B: mailto:krzysztof.kozlowski@linaro.org 15147T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 15148F: Documentation/devicetree/bindings/memory-controllers/ 15149F: drivers/memory/ 15150F: include/dt-bindings/memory/ 15151F: include/memory/ 15152 15153MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 15154M: Dmitry Osipenko <digetx@gmail.com> 15155L: linux-pm@vger.kernel.org 15156L: linux-tegra@vger.kernel.org 15157S: Maintained 15158T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 15159F: drivers/devfreq/tegra30-devfreq.c 15160 15161MEMORY HOT(UN)PLUG 15162M: David Hildenbrand <david@redhat.com> 15163M: Oscar Salvador <osalvador@suse.de> 15164L: linux-mm@kvack.org 15165S: Maintained 15166F: Documentation/admin-guide/mm/memory-hotplug.rst 15167F: Documentation/core-api/memory-hotplug.rst 15168F: drivers/base/memory.c 15169F: include/linux/memory_hotplug.h 15170F: mm/memory_hotplug.c 15171F: tools/testing/selftests/memory-hotplug/ 15172 15173MEMORY MANAGEMENT 15174M: Andrew Morton <akpm@linux-foundation.org> 15175L: linux-mm@kvack.org 15176S: Maintained 15177W: http://www.linux-mm.org 15178T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15179T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 15180F: Documentation/admin-guide/mm/ 15181F: Documentation/mm/ 15182F: include/linux/gfp.h 15183F: include/linux/gfp_types.h 15184F: include/linux/memfd.h 15185F: include/linux/memory.h 15186F: include/linux/memory_hotplug.h 15187F: include/linux/memory-tiers.h 15188F: include/linux/mempolicy.h 15189F: include/linux/mempool.h 15190F: include/linux/memremap.h 15191F: include/linux/mm.h 15192F: include/linux/mm_*.h 15193F: include/linux/mmzone.h 15194F: include/linux/mmu_notifier.h 15195F: include/linux/pagewalk.h 15196F: include/linux/rmap.h 15197F: include/trace/events/ksm.h 15198F: mm/ 15199F: tools/mm/ 15200F: tools/testing/selftests/mm/ 15201N: include/linux/page[-_]* 15202 15203MEMORY MAPPING 15204M: Andrew Morton <akpm@linux-foundation.org> 15205M: Liam R. Howlett <Liam.Howlett@oracle.com> 15206M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15207R: Vlastimil Babka <vbabka@suse.cz> 15208R: Jann Horn <jannh@google.com> 15209L: linux-mm@kvack.org 15210S: Maintained 15211W: http://www.linux-mm.org 15212T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15213F: mm/mlock.c 15214F: mm/mmap.c 15215F: mm/mprotect.c 15216F: mm/mremap.c 15217F: mm/mseal.c 15218F: mm/vma.c 15219F: mm/vma.h 15220F: mm/vma_internal.h 15221F: tools/testing/vma/ 15222 15223MEMORY TECHNOLOGY DEVICES (MTD) 15224M: Miquel Raynal <miquel.raynal@bootlin.com> 15225M: Richard Weinberger <richard@nod.at> 15226M: Vignesh Raghavendra <vigneshr@ti.com> 15227L: linux-mtd@lists.infradead.org 15228S: Maintained 15229W: http://www.linux-mtd.infradead.org/ 15230Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15231C: irc://irc.oftc.net/mtd 15232T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 15233T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 15234F: Documentation/devicetree/bindings/mtd/ 15235F: drivers/mtd/ 15236F: include/linux/mtd/ 15237F: include/uapi/mtd/ 15238 15239MEN A21 WATCHDOG DRIVER 15240M: Johannes Thumshirn <morbidrsa@gmail.com> 15241L: linux-watchdog@vger.kernel.org 15242S: Maintained 15243F: drivers/watchdog/mena21_wdt.c 15244 15245MEN CHAMELEON BUS (mcb) 15246M: Johannes Thumshirn <morbidrsa@gmail.com> 15247S: Maintained 15248F: Documentation/driver-api/men-chameleon-bus.rst 15249F: drivers/mcb/ 15250F: include/linux/mcb.h 15251 15252MEN F21BMC (Board Management Controller) 15253M: Andreas Werner <andreas.werner@men.de> 15254S: Supported 15255F: Documentation/hwmon/menf21bmc.rst 15256F: drivers/hwmon/menf21bmc_hwmon.c 15257F: drivers/leds/leds-menf21bmc.c 15258F: drivers/mfd/menf21bmc.c 15259F: drivers/watchdog/menf21bmc_wdt.c 15260 15261MEN Z069 WATCHDOG DRIVER 15262M: Johannes Thumshirn <jth@kernel.org> 15263L: linux-watchdog@vger.kernel.org 15264S: Maintained 15265F: drivers/watchdog/menz69_wdt.c 15266 15267MESON AO CEC DRIVER FOR AMLOGIC SOCS 15268M: Neil Armstrong <neil.armstrong@linaro.org> 15269L: linux-media@vger.kernel.org 15270L: linux-amlogic@lists.infradead.org 15271S: Supported 15272W: http://linux-meson.com/ 15273T: git git://linuxtv.org/media.git 15274F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 15275F: drivers/media/cec/platform/meson/ao-cec-g12a.c 15276F: drivers/media/cec/platform/meson/ao-cec.c 15277 15278MESON GE2D DRIVER FOR AMLOGIC SOCS 15279M: Neil Armstrong <neil.armstrong@linaro.org> 15280L: linux-media@vger.kernel.org 15281L: linux-amlogic@lists.infradead.org 15282S: Supported 15283T: git git://linuxtv.org/media.git 15284F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 15285F: drivers/media/platform/amlogic/meson-ge2d/ 15286 15287MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 15288M: Liang Yang <liang.yang@amlogic.com> 15289L: linux-mtd@lists.infradead.org 15290S: Maintained 15291F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 15292F: drivers/mtd/nand/raw/meson_* 15293 15294MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 15295M: Neil Armstrong <neil.armstrong@linaro.org> 15296L: linux-media@vger.kernel.org 15297L: linux-amlogic@lists.infradead.org 15298S: Supported 15299T: git git://linuxtv.org/media.git 15300F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 15301F: drivers/staging/media/meson/vdec/ 15302 15303META ETHERNET DRIVERS 15304M: Alexander Duyck <alexanderduyck@fb.com> 15305M: Jakub Kicinski <kuba@kernel.org> 15306R: kernel-team@meta.com 15307S: Maintained 15308F: Documentation/networking/device_drivers/ethernet/meta/ 15309F: drivers/net/ethernet/meta/ 15310 15311METHODE UDPU SUPPORT 15312M: Robert Marko <robert.marko@sartura.hr> 15313S: Maintained 15314F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 15315F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 15316 15317MHI BUS 15318M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15319L: mhi@lists.linux.dev 15320L: linux-arm-msm@vger.kernel.org 15321S: Maintained 15322T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 15323F: Documentation/ABI/stable/sysfs-bus-mhi 15324F: Documentation/mhi/ 15325F: drivers/bus/mhi/ 15326F: drivers/pci/endpoint/functions/pci-epf-mhi.c 15327F: include/linux/mhi.h 15328 15329MICROBLAZE ARCHITECTURE 15330M: Michal Simek <monstr@monstr.eu> 15331S: Supported 15332W: http://www.monstr.eu/fdt/ 15333T: git git://git.monstr.eu/linux-2.6-microblaze.git 15334F: arch/microblaze/ 15335 15336MICROBLAZE TMR INJECT 15337M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15338S: Supported 15339F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 15340F: drivers/misc/xilinx_tmr_inject.c 15341 15342MICROBLAZE TMR MANAGER 15343M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15344S: Supported 15345F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 15346F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 15347F: drivers/misc/xilinx_tmr_manager.c 15348 15349MICROCHIP AT91 DMA DRIVERS 15350M: Ludovic Desroches <ludovic.desroches@microchip.com> 15351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15352L: dmaengine@vger.kernel.org 15353S: Supported 15354F: Documentation/devicetree/bindings/dma/atmel-dma.txt 15355F: drivers/dma/at_hdmac.c 15356F: drivers/dma/at_xdmac.c 15357F: include/dt-bindings/dma/at91.h 15358 15359MICROCHIP AT91 SERIAL DRIVER 15360M: Richard Genoud <richard.genoud@bootlin.com> 15361S: Maintained 15362F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15363F: drivers/tty/serial/atmel_serial.c 15364F: drivers/tty/serial/atmel_serial.h 15365 15366MICROCHIP AT91 USART MFD DRIVER 15367M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15368L: linux-kernel@vger.kernel.org 15369S: Supported 15370F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15371F: drivers/mfd/at91-usart.c 15372F: include/dt-bindings/mfd/at91-usart.h 15373 15374MICROCHIP AT91 USART SPI DRIVER 15375M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15376L: linux-spi@vger.kernel.org 15377S: Supported 15378F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15379F: drivers/spi/spi-at91-usart.c 15380 15381MICROCHIP AUDIO ASOC DRIVERS 15382M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15383M: Andrei Simion <andrei.simion@microchip.com> 15384L: linux-sound@vger.kernel.org 15385S: Supported 15386F: Documentation/devicetree/bindings/sound/atmel* 15387F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 15388F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 15389F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 15390F: sound/soc/atmel 15391 15392MICROCHIP CSI2DC DRIVER 15393M: Eugen Hristev <eugen.hristev@microchip.com> 15394L: linux-media@vger.kernel.org 15395S: Supported 15396F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 15397F: drivers/media/platform/microchip/microchip-csi2dc.c 15398 15399MICROCHIP ECC DRIVER 15400L: linux-crypto@vger.kernel.org 15401S: Orphan 15402F: drivers/crypto/atmel-ecc.* 15403 15404MICROCHIP EIC DRIVER 15405M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15407S: Supported 15408F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 15409F: drivers/irqchip/irq-mchp-eic.c 15410 15411MICROCHIP I2C DRIVER 15412M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 15413L: linux-i2c@vger.kernel.org 15414S: Supported 15415F: drivers/i2c/busses/i2c-at91-*.c 15416F: drivers/i2c/busses/i2c-at91.h 15417 15418MICROCHIP ISC DRIVER 15419M: Eugen Hristev <eugen.hristev@microchip.com> 15420L: linux-media@vger.kernel.org 15421S: Supported 15422F: Documentation/devicetree/bindings/media/atmel,isc.yaml 15423F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 15424F: drivers/media/platform/microchip/microchip-isc* 15425F: drivers/media/platform/microchip/microchip-sama*-isc* 15426F: drivers/staging/media/deprecated/atmel/atmel-isc* 15427F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 15428F: include/linux/atmel-isc-media.h 15429 15430MICROCHIP ISI DRIVER 15431M: Eugen Hristev <eugen.hristev@microchip.com> 15432L: linux-media@vger.kernel.org 15433S: Supported 15434F: drivers/media/platform/atmel/atmel-isi.c 15435F: drivers/media/platform/atmel/atmel-isi.h 15436 15437MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 15438M: Woojung Huh <woojung.huh@microchip.com> 15439M: UNGLinuxDriver@microchip.com 15440L: netdev@vger.kernel.org 15441S: Maintained 15442F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 15443F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 15444F: drivers/net/dsa/microchip/* 15445F: include/linux/dsa/ksz_common.h 15446F: include/linux/platform_data/microchip-ksz.h 15447F: net/dsa/tag_ksz.c 15448 15449MICROCHIP LAN743X ETHERNET DRIVER 15450M: Bryan Whitehead <bryan.whitehead@microchip.com> 15451M: UNGLinuxDriver@microchip.com 15452L: netdev@vger.kernel.org 15453S: Maintained 15454F: drivers/net/ethernet/microchip/lan743x_* 15455 15456MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 15457M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15458L: netdev@vger.kernel.org 15459S: Maintained 15460F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 15461F: drivers/net/ethernet/microchip/lan865x/lan865x.c 15462 15463MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 15464M: Arun Ramadoss <arun.ramadoss@microchip.com> 15465R: UNGLinuxDriver@microchip.com 15466L: netdev@vger.kernel.org 15467S: Maintained 15468F: drivers/net/phy/microchip_t1.c 15469 15470MICROCHIP LAN966X ETHERNET DRIVER 15471M: Horatiu Vultur <horatiu.vultur@microchip.com> 15472M: UNGLinuxDriver@microchip.com 15473L: netdev@vger.kernel.org 15474S: Maintained 15475F: drivers/net/ethernet/microchip/lan966x/* 15476 15477MICROCHIP LAN966X OIC DRIVER 15478M: Herve Codina <herve.codina@bootlin.com> 15479S: Maintained 15480F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 15481F: drivers/irqchip/irq-lan966x-oic.c 15482 15483MICROCHIP LAN966X PCI DRIVER 15484M: Herve Codina <herve.codina@bootlin.com> 15485S: Maintained 15486F: drivers/misc/lan966x_pci.c 15487F: drivers/misc/lan966x_pci.dtso 15488 15489MICROCHIP LAN969X ETHERNET DRIVER 15490M: Daniel Machon <daniel.machon@microchip.com> 15491M: UNGLinuxDriver@microchip.com 15492L: netdev@vger.kernel.org 15493S: Maintained 15494F: drivers/net/ethernet/microchip/sparx5/lan969x/* 15495 15496MICROCHIP LCDFB DRIVER 15497M: Nicolas Ferre <nicolas.ferre@microchip.com> 15498L: linux-fbdev@vger.kernel.org 15499S: Maintained 15500F: drivers/video/fbdev/atmel_lcdfb.c 15501F: include/video/atmel_lcdc.h 15502 15503MICROCHIP MCP16502 PMIC DRIVER 15504M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15505M: Andrei Simion <andrei.simion@microchip.com> 15506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15507S: Supported 15508F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 15509F: drivers/regulator/mcp16502.c 15510 15511MICROCHIP MCP3564 ADC DRIVER 15512M: Marius Cristea <marius.cristea@microchip.com> 15513L: linux-iio@vger.kernel.org 15514S: Supported 15515F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15516F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15517F: drivers/iio/adc/mcp3564.c 15518 15519MICROCHIP MCP3911 ADC DRIVER 15520M: Marcus Folkesson <marcus.folkesson@gmail.com> 15521M: Kent Gustavsson <kent@minoris.se> 15522L: linux-iio@vger.kernel.org 15523S: Maintained 15524F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15525F: drivers/iio/adc/mcp3911.c 15526 15527MICROCHIP MMC/SD/SDIO MCI DRIVER 15528M: Aubin Constans <aubin.constans@microchip.com> 15529S: Maintained 15530F: drivers/mmc/host/atmel-mci.c 15531 15532MICROCHIP NAND DRIVER 15533L: linux-mtd@lists.infradead.org 15534S: Orphan 15535F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15536F: drivers/mtd/nand/raw/atmel/* 15537 15538MICROCHIP OTPC DRIVER 15539M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15540L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15541S: Supported 15542F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15543F: drivers/nvmem/microchip-otpc.c 15544F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15545 15546MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 15547M: Matteo Martelli <matteomartelli3@gmail.com> 15548L: linux-iio@vger.kernel.org 15549S: Supported 15550F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 15551F: drivers/iio/adc/pac1921.c 15552 15553MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15554M: Marius Cristea <marius.cristea@microchip.com> 15555L: linux-iio@vger.kernel.org 15556S: Supported 15557F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15558F: drivers/iio/adc/pac1934.c 15559 15560MICROCHIP PCI1XXXX GP DRIVER 15561M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15562M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15563L: linux-gpio@vger.kernel.org 15564S: Supported 15565F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15566F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15567F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15568F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15569 15570MICROCHIP PCI1XXXX I2C DRIVER 15571M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15572M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15573M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15574L: linux-i2c@vger.kernel.org 15575S: Maintained 15576F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15577 15578MICROCHIP PCIe UART DRIVER 15579M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15580M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15581L: linux-serial@vger.kernel.org 15582S: Maintained 15583F: drivers/tty/serial/8250/8250_pci1xxxx.c 15584 15585MICROCHIP POLARFIRE FPGA DRIVERS 15586M: Conor Dooley <conor.dooley@microchip.com> 15587L: linux-fpga@vger.kernel.org 15588S: Supported 15589F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15590F: drivers/fpga/microchip-spi.c 15591 15592MICROCHIP PWM DRIVER 15593M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15594L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15595L: linux-pwm@vger.kernel.org 15596S: Supported 15597F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15598F: drivers/pwm/pwm-atmel.c 15599 15600MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15601M: Manikandan Muralidharan <manikandan.m@microchip.com> 15602M: Dharma Balasubiramani <dharma.b@microchip.com> 15603L: dri-devel@lists.freedesktop.org 15604S: Supported 15605F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15606F: drivers/gpu/drm/bridge/microchip-lvds.c 15607 15608MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15609M: Eugen Hristev <eugen.hristev@microchip.com> 15610L: linux-iio@vger.kernel.org 15611S: Supported 15612F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15613F: drivers/iio/adc/at91-sama5d2_adc.c 15614F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15615 15616MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15617M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15618S: Supported 15619F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15620F: drivers/power/reset/at91-sama5d2_shdwc.c 15621 15622MICROCHIP SOC DRIVERS 15623M: Conor Dooley <conor@kernel.org> 15624S: Supported 15625T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15626F: Documentation/devicetree/bindings/soc/microchip/ 15627F: drivers/soc/microchip/ 15628 15629MICROCHIP SPI DRIVER 15630M: Ryan Wanner <ryan.wanner@microchip.com> 15631S: Supported 15632F: drivers/spi/spi-atmel.* 15633 15634MICROCHIP SSC DRIVER 15635M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15636M: Andrei Simion <andrei.simion@microchip.com> 15637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15638S: Supported 15639F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 15640F: drivers/misc/atmel-ssc.c 15641F: include/linux/atmel-ssc.h 15642 15643Microchip Timer Counter Block (TCB) Capture Driver 15644M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15646L: linux-iio@vger.kernel.org 15647S: Maintained 15648F: drivers/counter/microchip-tcb-capture.c 15649 15650MICROCHIP USB251XB DRIVER 15651M: Richard Leitner <richard.leitner@skidata.com> 15652L: linux-usb@vger.kernel.org 15653S: Maintained 15654F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15655F: drivers/usb/misc/usb251xb.c 15656 15657MICROCHIP USBA UDC DRIVER 15658M: Cristian Birsan <cristian.birsan@microchip.com> 15659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15660S: Supported 15661F: drivers/usb/gadget/udc/atmel_usba_udc.* 15662 15663MICROCHIP WILC1000 WIFI DRIVER 15664M: Ajay Singh <ajay.kathat@microchip.com> 15665M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15666L: linux-wireless@vger.kernel.org 15667S: Supported 15668F: drivers/net/wireless/microchip/wilc1000/ 15669 15670MICROSEMI MIPS SOCS 15671M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15672M: UNGLinuxDriver@microchip.com 15673L: linux-mips@vger.kernel.org 15674S: Supported 15675F: Documentation/devicetree/bindings/mips/mscc.txt 15676F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 15677F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 15678F: arch/mips/boot/dts/mscc/ 15679F: arch/mips/configs/generic/board-ocelot.config 15680F: arch/mips/generic/board-ocelot.c 15681 15682MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 15683M: Don Brace <don.brace@microchip.com> 15684L: storagedev@microchip.com 15685L: linux-scsi@vger.kernel.org 15686S: Supported 15687F: Documentation/scsi/smartpqi.rst 15688F: drivers/scsi/smartpqi/Kconfig 15689F: drivers/scsi/smartpqi/Makefile 15690F: drivers/scsi/smartpqi/smartpqi*.[ch] 15691F: include/linux/cciss*.h 15692F: include/uapi/linux/cciss*.h 15693 15694MICROSOFT MANA RDMA DRIVER 15695M: Long Li <longli@microsoft.com> 15696M: Konstantin Taranov <kotaranov@microsoft.com> 15697L: linux-rdma@vger.kernel.org 15698S: Supported 15699F: drivers/infiniband/hw/mana/ 15700F: include/net/mana 15701F: include/uapi/rdma/mana-abi.h 15702 15703MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 15704M: Maximilian Luz <luzmaximilian@gmail.com> 15705L: platform-driver-x86@vger.kernel.org 15706S: Maintained 15707F: drivers/platform/surface/surface_aggregator_tabletsw.c 15708 15709MICROSOFT SURFACE BATTERY AND AC DRIVERS 15710M: Maximilian Luz <luzmaximilian@gmail.com> 15711L: linux-pm@vger.kernel.org 15712L: platform-driver-x86@vger.kernel.org 15713S: Maintained 15714F: drivers/power/supply/surface_battery.c 15715F: drivers/power/supply/surface_charger.c 15716 15717MICROSOFT SURFACE DTX DRIVER 15718M: Maximilian Luz <luzmaximilian@gmail.com> 15719L: platform-driver-x86@vger.kernel.org 15720S: Maintained 15721F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 15722F: drivers/platform/surface/surface_dtx.c 15723F: include/uapi/linux/surface_aggregator/dtx.h 15724 15725MICROSOFT SURFACE SENSOR FAN DRIVER 15726M: Maximilian Luz <luzmaximilian@gmail.com> 15727M: Ivor Wanders <ivor@iwanders.net> 15728L: linux-hwmon@vger.kernel.org 15729S: Maintained 15730F: Documentation/hwmon/surface_fan.rst 15731F: drivers/hwmon/surface_fan.c 15732 15733MICROSOFT SURFACE SENSOR THERMAL DRIVER 15734M: Maximilian Luz <luzmaximilian@gmail.com> 15735L: linux-hwmon@vger.kernel.org 15736S: Maintained 15737F: drivers/hwmon/surface_temp.c 15738 15739MICROSOFT SURFACE GPE LID SUPPORT DRIVER 15740M: Maximilian Luz <luzmaximilian@gmail.com> 15741L: platform-driver-x86@vger.kernel.org 15742S: Maintained 15743F: drivers/platform/surface/surface_gpe.c 15744 15745MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 15746M: Hans de Goede <hdegoede@redhat.com> 15747M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15748M: Maximilian Luz <luzmaximilian@gmail.com> 15749L: platform-driver-x86@vger.kernel.org 15750S: Maintained 15751T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 15752F: drivers/platform/surface/ 15753 15754MICROSOFT SURFACE HID TRANSPORT DRIVER 15755M: Maximilian Luz <luzmaximilian@gmail.com> 15756L: linux-input@vger.kernel.org 15757L: platform-driver-x86@vger.kernel.org 15758S: Maintained 15759F: drivers/hid/surface-hid/ 15760 15761MICROSOFT SURFACE HOT-PLUG DRIVER 15762M: Maximilian Luz <luzmaximilian@gmail.com> 15763L: platform-driver-x86@vger.kernel.org 15764S: Maintained 15765F: drivers/platform/surface/surface_hotplug.c 15766 15767MICROSOFT SURFACE PLATFORM PROFILE DRIVER 15768M: Maximilian Luz <luzmaximilian@gmail.com> 15769L: platform-driver-x86@vger.kernel.org 15770S: Maintained 15771F: drivers/platform/surface/surface_platform_profile.c 15772 15773MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15774M: Chen Yu <yu.c.chen@intel.com> 15775L: platform-driver-x86@vger.kernel.org 15776S: Supported 15777F: drivers/platform/surface/surfacepro3_button.c 15778 15779MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15780M: Maximilian Luz <luzmaximilian@gmail.com> 15781L: platform-driver-x86@vger.kernel.org 15782S: Maintained 15783F: drivers/platform/surface/surface_aggregator_hub.c 15784 15785MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15786M: Maximilian Luz <luzmaximilian@gmail.com> 15787L: platform-driver-x86@vger.kernel.org 15788S: Maintained 15789W: https://github.com/linux-surface/surface-aggregator-module 15790C: irc://irc.libera.chat/linux-surface 15791F: Documentation/driver-api/surface_aggregator/ 15792F: drivers/platform/surface/aggregator/ 15793F: drivers/platform/surface/surface_acpi_notify.c 15794F: drivers/platform/surface/surface_aggregator_cdev.c 15795F: drivers/platform/surface/surface_aggregator_registry.c 15796F: include/linux/surface_acpi_notify.h 15797F: include/linux/surface_aggregator/ 15798F: include/uapi/linux/surface_aggregator/ 15799 15800MICROTEK X6 SCANNER 15801M: Oliver Neukum <oliver@neukum.org> 15802S: Maintained 15803F: drivers/usb/image/microtek.* 15804 15805MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15806M: Luka Kovacic <luka.kovacic@sartura.hr> 15807M: Luka Perkov <luka.perkov@sartura.hr> 15808S: Maintained 15809F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15810F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15811F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15812F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15813F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15814F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15815 15816MIN HEAP 15817M: Kuan-Wei Chiu <visitorckw@gmail.com> 15818L: linux-kernel@vger.kernel.org 15819S: Maintained 15820F: Documentation/core-api/min_heap.rst 15821F: include/linux/min_heap.h 15822F: lib/min_heap.c 15823F: lib/test_min_heap.c 15824 15825MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15826M: Sakari Ailus <sakari.ailus@linux.intel.com> 15827L: linux-media@vger.kernel.org 15828S: Maintained 15829F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15830F: Documentation/driver-api/media/drivers/ccs/ 15831F: Documentation/userspace-api/media/drivers/ccs.rst 15832F: drivers/media/i2c/ccs-pll.c 15833F: drivers/media/i2c/ccs-pll.h 15834F: drivers/media/i2c/ccs/ 15835F: include/uapi/linux/ccs.h 15836F: include/uapi/linux/smiapp.h 15837 15838MIPS 15839M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15840L: linux-mips@vger.kernel.org 15841S: Maintained 15842Q: https://patchwork.kernel.org/project/linux-mips/list/ 15843T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15844F: Documentation/devicetree/bindings/mips/ 15845F: Documentation/arch/mips/ 15846F: arch/mips/ 15847F: drivers/platform/mips/ 15848F: include/dt-bindings/mips/ 15849 15850MIPS BOSTON DEVELOPMENT BOARD 15851M: Paul Burton <paulburton@kernel.org> 15852L: linux-mips@vger.kernel.org 15853S: Maintained 15854F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15855F: arch/mips/boot/dts/img/boston.dts 15856F: arch/mips/configs/generic/board-boston.config 15857F: drivers/clk/imgtec/clk-boston.c 15858F: include/dt-bindings/clock/boston-clock.h 15859 15860MIPS CORE DRIVERS 15861M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15862L: linux-mips@vger.kernel.org 15863S: Supported 15864F: drivers/bus/mips_cdmm.c 15865F: drivers/clocksource/mips-gic-timer.c 15866F: drivers/cpuidle/cpuidle-cps.c 15867F: drivers/irqchip/irq-mips-cpu.c 15868F: drivers/irqchip/irq-mips-gic.c 15869 15870MIPS GENERIC PLATFORM 15871M: Paul Burton <paulburton@kernel.org> 15872L: linux-mips@vger.kernel.org 15873S: Supported 15874F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15875F: arch/mips/generic/ 15876F: arch/mips/tools/generic-board-config.sh 15877 15878MIPS RINT INSTRUCTION EMULATION 15879M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15880L: linux-mips@vger.kernel.org 15881S: Supported 15882F: arch/mips/math-emu/dp_rint.c 15883F: arch/mips/math-emu/sp_rint.c 15884 15885MIPS/LOONGSON1 ARCHITECTURE 15886M: Keguang Zhang <keguang.zhang@gmail.com> 15887L: linux-mips@vger.kernel.org 15888S: Maintained 15889F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15890F: arch/mips/include/asm/mach-loongson32/ 15891F: arch/mips/loongson32/ 15892F: drivers/*/*loongson1* 15893F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15894 15895MIPS/LOONGSON2EF ARCHITECTURE 15896M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15897L: linux-mips@vger.kernel.org 15898S: Maintained 15899F: arch/mips/include/asm/mach-loongson2ef/ 15900F: arch/mips/loongson2ef/ 15901F: drivers/cpufreq/loongson2_cpufreq.c 15902 15903MIPS/LOONGSON64 ARCHITECTURE 15904M: Huacai Chen <chenhuacai@kernel.org> 15905M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15906L: linux-mips@vger.kernel.org 15907S: Maintained 15908F: arch/mips/include/asm/mach-loongson64/ 15909F: arch/mips/loongson64/ 15910F: drivers/irqchip/irq-loongson* 15911F: drivers/platform/mips/cpu_hwmon.c 15912 15913MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15914M: Hans Verkuil <hverkuil@xs4all.nl> 15915L: linux-media@vger.kernel.org 15916S: Odd Fixes 15917W: https://linuxtv.org 15918T: git git://linuxtv.org/media.git 15919F: drivers/media/radio/radio-miropcm20* 15920 15921MITSUMI MM8013 FG DRIVER 15922M: Konrad Dybcio <konradybcio@kernel.org> 15923F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15924F: drivers/power/supply/mm8013.c 15925 15926MMP SUPPORT 15927R: Lubomir Rintel <lkundrak@v3.sk> 15928L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15929S: Odd Fixes 15930T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15931F: arch/arm/boot/dts/marvell/mmp* 15932F: arch/arm/mach-mmp/ 15933F: include/linux/soc/mmp/ 15934 15935MMP USB PHY DRIVERS 15936R: Lubomir Rintel <lkundrak@v3.sk> 15937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15938S: Maintained 15939F: drivers/phy/marvell/phy-mmp3-usb.c 15940F: drivers/phy/marvell/phy-pxa-usb.c 15941 15942MMU GATHER AND TLB INVALIDATION 15943M: Will Deacon <will@kernel.org> 15944M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15945M: Andrew Morton <akpm@linux-foundation.org> 15946M: Nick Piggin <npiggin@gmail.com> 15947M: Peter Zijlstra <peterz@infradead.org> 15948L: linux-arch@vger.kernel.org 15949L: linux-mm@kvack.org 15950S: Maintained 15951F: arch/*/include/asm/tlb.h 15952F: include/asm-generic/tlb.h 15953F: mm/mmu_gather.c 15954 15955MN88472 MEDIA DRIVER 15956L: linux-media@vger.kernel.org 15957S: Orphan 15958W: https://linuxtv.org 15959Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15960F: drivers/media/dvb-frontends/mn88472* 15961 15962MN88473 MEDIA DRIVER 15963L: linux-media@vger.kernel.org 15964S: Orphan 15965W: https://linuxtv.org 15966Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15967F: drivers/media/dvb-frontends/mn88473* 15968 15969MOBILEYE MIPS SOCS 15970M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15971M: Gregory CLEMENT <gregory.clement@bootlin.com> 15972M: Théo Lebrun <theo.lebrun@bootlin.com> 15973L: linux-mips@vger.kernel.org 15974S: Maintained 15975F: Documentation/devicetree/bindings/mips/mobileye.yaml 15976F: Documentation/devicetree/bindings/soc/mobileye/ 15977F: arch/mips/boot/dts/mobileye/ 15978F: arch/mips/configs/eyeq5_defconfig 15979F: arch/mips/mobileye/board-epm5.its.S 15980F: drivers/clk/clk-eyeq.c 15981F: drivers/pinctrl/pinctrl-eyeq5.c 15982F: drivers/reset/reset-eyeq.c 15983F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 15984 15985MODULE SUPPORT 15986M: Luis Chamberlain <mcgrof@kernel.org> 15987R: Petr Pavlu <petr.pavlu@suse.com> 15988R: Sami Tolvanen <samitolvanen@google.com> 15989R: Daniel Gomez <da.gomez@samsung.com> 15990L: linux-modules@vger.kernel.org 15991L: linux-kernel@vger.kernel.org 15992S: Maintained 15993T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15994F: include/linux/kmod.h 15995F: include/linux/module*.h 15996F: kernel/module/ 15997F: lib/test_kmod.c 15998F: scripts/module* 15999F: tools/testing/selftests/kmod/ 16000 16001MONOLITHIC POWER SYSTEM PMIC DRIVER 16002M: Saravanan Sekar <sravanhome@gmail.com> 16003S: Maintained 16004F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 16005F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 16006F: drivers/hwmon/pmbus/mpq7932.c 16007F: drivers/iio/adc/mp2629_adc.c 16008F: drivers/mfd/mp2629.c 16009F: drivers/power/supply/mp2629_charger.c 16010F: drivers/regulator/mp5416.c 16011F: drivers/regulator/mpq7920.c 16012F: drivers/regulator/mpq7920.h 16013F: include/linux/mfd/mp2629.h 16014 16015MOST(R) TECHNOLOGY DRIVER 16016M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16017M: Christian Gromm <christian.gromm@microchip.com> 16018S: Maintained 16019F: Documentation/ABI/testing/configfs-most 16020F: Documentation/ABI/testing/sysfs-bus-most 16021F: drivers/most/ 16022F: drivers/staging/most/ 16023F: include/linux/most.h 16024 16025MOTORCOMM PHY DRIVER 16026M: Frank <Frank.Sae@motor-comm.com> 16027L: netdev@vger.kernel.org 16028S: Maintained 16029F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 16030F: drivers/net/phy/motorcomm.c 16031 16032MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 16033M: Jiri Slaby <jirislaby@kernel.org> 16034S: Maintained 16035F: Documentation/driver-api/tty/moxa-smartio.rst 16036F: drivers/tty/mxser.* 16037 16038MP3309C BACKLIGHT DRIVER 16039M: Flavio Suligoi <f.suligoi@asem.it> 16040L: dri-devel@lists.freedesktop.org 16041S: Maintained 16042F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 16043F: drivers/video/backlight/mp3309c.c 16044 16045MPS MP2891 DRIVER 16046M: Noah Wang <noahwang.wang@outlook.com> 16047L: linux-hwmon@vger.kernel.org 16048S: Maintained 16049F: Documentation/hwmon/mp2891.rst 16050F: drivers/hwmon/pmbus/mp2891.c 16051 16052MPS MP2993 DRIVER 16053M: Noah Wang <noahwang.wang@outlook.com> 16054L: linux-hwmon@vger.kernel.org 16055S: Maintained 16056F: Documentation/hwmon/mp2993.rst 16057F: drivers/hwmon/pmbus/mp2993.c 16058 16059MPS MP9941 DRIVER 16060M: Noah Wang <noahwang.wang@outlook.com> 16061L: linux-hwmon@vger.kernel.org 16062S: Maintained 16063F: Documentation/hwmon/mp9941.rst 16064F: drivers/hwmon/pmbus/mp9941.c 16065 16066MR800 AVERMEDIA USB FM RADIO DRIVER 16067M: Alexey Klimov <alexey.klimov@linaro.org> 16068L: linux-media@vger.kernel.org 16069S: Maintained 16070T: git git://linuxtv.org/media.git 16071F: drivers/media/radio/radio-mr800.c 16072 16073MRF24J40 IEEE 802.15.4 RADIO DRIVER 16074M: Stefan Schmidt <stefan@datenfreihafen.org> 16075L: linux-wpan@vger.kernel.org 16076S: Odd Fixes 16077F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 16078F: drivers/net/ieee802154/mrf24j40.c 16079 16080MSI EC DRIVER 16081M: Nikita Kravets <teackot@gmail.com> 16082L: platform-driver-x86@vger.kernel.org 16083S: Maintained 16084W: https://github.com/BeardOverflow/msi-ec 16085F: drivers/platform/x86/msi-ec.* 16086 16087MSI LAPTOP SUPPORT 16088M: "Lee, Chun-Yi" <jlee@suse.com> 16089L: platform-driver-x86@vger.kernel.org 16090S: Maintained 16091F: drivers/platform/x86/msi-laptop.c 16092 16093MSI WMI SUPPORT 16094L: platform-driver-x86@vger.kernel.org 16095S: Orphan 16096F: drivers/platform/x86/msi-wmi.c 16097 16098MSI WMI PLATFORM FEATURES 16099M: Armin Wolf <W_Armin@gmx.de> 16100L: platform-driver-x86@vger.kernel.org 16101S: Maintained 16102F: Documentation/ABI/testing/debugfs-msi-wmi-platform 16103F: Documentation/wmi/devices/msi-wmi-platform.rst 16104F: drivers/platform/x86/msi-wmi-platform.c 16105 16106MSI001 MEDIA DRIVER 16107L: linux-media@vger.kernel.org 16108S: Orphan 16109W: https://linuxtv.org 16110Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16111F: drivers/media/tuners/msi001* 16112 16113MSI2500 MEDIA DRIVER 16114L: linux-media@vger.kernel.org 16115S: Orphan 16116W: https://linuxtv.org 16117Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16118F: drivers/media/usb/msi2500/ 16119 16120MSTAR INTERRUPT CONTROLLER DRIVER 16121M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 16122M: Daniel Palmer <daniel@thingy.jp> 16123S: Maintained 16124F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 16125F: drivers/irqchip/irq-mst-intc.c 16126 16127MSYSTEMS DISKONCHIP G3 MTD DRIVER 16128M: Robert Jarzmik <robert.jarzmik@free.fr> 16129L: linux-mtd@lists.infradead.org 16130S: Maintained 16131F: drivers/mtd/devices/docg3* 16132 16133MT9M114 ONSEMI SENSOR DRIVER 16134M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16135L: linux-media@vger.kernel.org 16136S: Maintained 16137T: git git://linuxtv.org/media.git 16138F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 16139F: drivers/media/i2c/mt9m114.c 16140 16141MT9P031 APTINA CAMERA SENSOR 16142M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16143L: linux-media@vger.kernel.org 16144S: Maintained 16145T: git git://linuxtv.org/media.git 16146F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 16147F: drivers/media/i2c/mt9p031.c 16148 16149MT9T112 APTINA CAMERA SENSOR 16150M: Jacopo Mondi <jacopo@jmondi.org> 16151L: linux-media@vger.kernel.org 16152S: Odd Fixes 16153T: git git://linuxtv.org/media.git 16154F: drivers/media/i2c/mt9t112.c 16155F: include/media/i2c/mt9t112.h 16156 16157MT9V032 APTINA CAMERA SENSOR 16158M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16159L: linux-media@vger.kernel.org 16160S: Maintained 16161T: git git://linuxtv.org/media.git 16162F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 16163F: drivers/media/i2c/mt9v032.c 16164F: include/media/i2c/mt9v032.h 16165 16166MT9V111 APTINA CAMERA SENSOR 16167M: Jacopo Mondi <jacopo@jmondi.org> 16168L: linux-media@vger.kernel.org 16169S: Maintained 16170T: git git://linuxtv.org/media.git 16171F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 16172F: drivers/media/i2c/mt9v111.c 16173 16174MULTIFUNCTION DEVICES (MFD) 16175M: Lee Jones <lee@kernel.org> 16176S: Maintained 16177T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16178F: Documentation/devicetree/bindings/mfd/ 16179F: drivers/mfd/ 16180F: include/dt-bindings/mfd/ 16181F: include/linux/mfd/ 16182 16183MULTIMEDIA CARD (MMC) ETC. OVER SPI 16184S: Orphan 16185F: drivers/mmc/host/mmc_spi.c 16186F: include/linux/spi/mmc_spi.h 16187 16188MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 16189M: Ulf Hansson <ulf.hansson@linaro.org> 16190L: linux-mmc@vger.kernel.org 16191S: Maintained 16192T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16193F: Documentation/devicetree/bindings/mmc/ 16194F: drivers/mmc/ 16195F: include/linux/mmc/ 16196F: include/uapi/linux/mmc/ 16197 16198MULTIPLEXER SUBSYSTEM 16199M: Peter Rosin <peda@axentia.se> 16200S: Maintained 16201F: Documentation/ABI/testing/sysfs-class-mux* 16202F: Documentation/devicetree/bindings/mux/ 16203F: drivers/mux/ 16204F: include/dt-bindings/mux/ 16205F: include/linux/mux/ 16206 16207MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 16208M: Bin Liu <b-liu@ti.com> 16209L: linux-usb@vger.kernel.org 16210S: Maintained 16211F: drivers/usb/musb/ 16212 16213MXL301RF MEDIA DRIVER 16214M: Akihiro Tsukada <tskd08@gmail.com> 16215L: linux-media@vger.kernel.org 16216S: Odd Fixes 16217F: drivers/media/tuners/mxl301rf* 16218 16219MXL5007T MEDIA DRIVER 16220M: Michael Krufky <mkrufky@linuxtv.org> 16221L: linux-media@vger.kernel.org 16222S: Maintained 16223W: https://linuxtv.org 16224W: http://github.com/mkrufky 16225Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16226T: git git://linuxtv.org/mkrufky/tuners.git 16227F: drivers/media/tuners/mxl5007t.* 16228 16229MXSFB DRM DRIVER 16230M: Marek Vasut <marex@denx.de> 16231M: Stefan Agner <stefan@agner.ch> 16232L: dri-devel@lists.freedesktop.org 16233S: Supported 16234T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16235F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 16236F: drivers/gpu/drm/mxsfb/ 16237 16238MYLEX DAC960 PCI RAID Controller 16239M: Hannes Reinecke <hare@kernel.org> 16240L: linux-scsi@vger.kernel.org 16241S: Supported 16242F: drivers/scsi/myrb.* 16243F: drivers/scsi/myrs.* 16244 16245MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 16246L: netdev@vger.kernel.org 16247S: Orphan 16248W: https://www.cspi.com/ethernet-products/support/downloads/ 16249F: drivers/net/ethernet/myricom/myri10ge/ 16250 16251NAND FLASH SUBSYSTEM 16252M: Miquel Raynal <miquel.raynal@bootlin.com> 16253R: Richard Weinberger <richard@nod.at> 16254L: linux-mtd@lists.infradead.org 16255S: Maintained 16256W: http://www.linux-mtd.infradead.org/ 16257Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16258C: irc://irc.oftc.net/mtd 16259T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 16260F: drivers/mtd/nand/ 16261F: include/linux/mtd/*nand*.h 16262 16263NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 16264M: Daniel Mack <zonque@gmail.com> 16265L: linux-sound@vger.kernel.org 16266S: Maintained 16267W: http://www.native-instruments.com 16268F: sound/usb/caiaq/ 16269 16270NATSEMI ETHERNET DRIVER (DP8381x) 16271S: Orphan 16272F: drivers/net/ethernet/natsemi/natsemi.c 16273 16274NCR 5380 SCSI DRIVERS 16275M: Finn Thain <fthain@linux-m68k.org> 16276M: Michael Schmitz <schmitzmic@gmail.com> 16277L: linux-scsi@vger.kernel.org 16278S: Maintained 16279F: Documentation/scsi/g_NCR5380.rst 16280F: drivers/scsi/NCR5380.* 16281F: drivers/scsi/arm/cumana_1.c 16282F: drivers/scsi/arm/oak.c 16283F: drivers/scsi/atari_scsi.* 16284F: drivers/scsi/dmx3191d.c 16285F: drivers/scsi/g_NCR5380.* 16286F: drivers/scsi/mac_scsi.* 16287F: drivers/scsi/sun3_scsi.* 16288F: drivers/scsi/sun3_scsi_vme.c 16289 16290NCSI LIBRARY 16291M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 16292R: Paul Fertser <fercerpav@gmail.com> 16293S: Maintained 16294F: net/ncsi/ 16295 16296NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 16297M: Zev Weiss <zev@bewilderbeest.net> 16298L: linux-hwmon@vger.kernel.org 16299S: Maintained 16300F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 16301F: drivers/hwmon/nct6775-i2c.c 16302 16303NCT7363 HARDWARE MONITOR DRIVER 16304M: Ban Feng <kcfeng0@nuvoton.com> 16305L: linux-hwmon@vger.kernel.org 16306S: Maintained 16307F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 16308F: Documentation/hwmon/nct7363.rst 16309F: drivers/hwmon/nct7363.c 16310 16311NETCONSOLE 16312M: Breno Leitao <leitao@debian.org> 16313S: Maintained 16314F: Documentation/networking/netconsole.rst 16315F: drivers/net/netconsole.c 16316F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 16317F: tools/testing/selftests/drivers/net/netcons\* 16318 16319NETDEVSIM 16320M: Jakub Kicinski <kuba@kernel.org> 16321S: Maintained 16322F: drivers/net/netdevsim/* 16323F: tools/testing/selftests/drivers/net/netdevsim/* 16324 16325NETEM NETWORK EMULATOR 16326M: Stephen Hemminger <stephen@networkplumber.org> 16327L: netdev@vger.kernel.org 16328S: Maintained 16329F: net/sched/sch_netem.c 16330 16331NETERION 10GbE DRIVERS (s2io) 16332M: Jon Mason <jdmason@kudzu.us> 16333L: netdev@vger.kernel.org 16334S: Maintained 16335F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 16336F: drivers/net/ethernet/neterion/ 16337 16338NETFILTER 16339M: Pablo Neira Ayuso <pablo@netfilter.org> 16340M: Jozsef Kadlecsik <kadlec@netfilter.org> 16341L: netfilter-devel@vger.kernel.org 16342L: coreteam@netfilter.org 16343S: Maintained 16344W: http://www.netfilter.org/ 16345W: http://www.iptables.org/ 16346W: http://www.nftables.org/ 16347Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 16348C: irc://irc.libera.chat/netfilter 16349T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 16350T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 16351F: include/linux/netfilter* 16352F: include/linux/netfilter/ 16353F: include/net/netfilter/ 16354F: include/uapi/linux/netfilter* 16355F: include/uapi/linux/netfilter/ 16356F: net/*/netfilter.c 16357F: net/*/netfilter/ 16358F: net/bridge/br_netfilter*.c 16359F: net/netfilter/ 16360F: tools/testing/selftests/net/netfilter/ 16361 16362NETROM NETWORK LAYER 16363L: linux-hams@vger.kernel.org 16364S: Orphan 16365W: https://linux-ax25.in-berlin.de 16366F: include/net/netrom.h 16367F: include/uapi/linux/netrom.h 16368F: net/netrom/ 16369 16370NETRONIX EMBEDDED CONTROLLER 16371M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 16372S: Maintained 16373F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 16374F: drivers/mfd/ntxec.c 16375F: drivers/pwm/pwm-ntxec.c 16376F: drivers/rtc/rtc-ntxec.c 16377F: include/linux/mfd/ntxec.h 16378 16379NETRONOME ETHERNET DRIVERS 16380M: Louis Peens <louis.peens@corigine.com> 16381R: Jakub Kicinski <kuba@kernel.org> 16382L: oss-drivers@corigine.com 16383S: Maintained 16384F: drivers/net/ethernet/netronome/ 16385 16386NETWORK BLOCK DEVICE (NBD) 16387M: Josef Bacik <josef@toxicpanda.com> 16388L: linux-block@vger.kernel.org 16389L: nbd@other.debian.org 16390S: Maintained 16391F: Documentation/admin-guide/blockdev/nbd.rst 16392F: drivers/block/nbd.c 16393F: include/trace/events/nbd.h 16394F: include/uapi/linux/nbd.h 16395 16396NETWORK DROP MONITOR 16397M: Neil Horman <nhorman@tuxdriver.com> 16398L: netdev@vger.kernel.org 16399S: Maintained 16400W: https://fedorahosted.org/dropwatch/ 16401F: include/uapi/linux/net_dropmon.h 16402F: net/core/drop_monitor.c 16403 16404NETWORKING DRIVERS 16405M: Andrew Lunn <andrew+netdev@lunn.ch> 16406M: "David S. Miller" <davem@davemloft.net> 16407M: Eric Dumazet <edumazet@google.com> 16408M: Jakub Kicinski <kuba@kernel.org> 16409M: Paolo Abeni <pabeni@redhat.com> 16410L: netdev@vger.kernel.org 16411S: Maintained 16412P: Documentation/process/maintainer-netdev.rst 16413Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16414T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16415T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16416F: Documentation/devicetree/bindings/net/ 16417F: Documentation/networking/net_cachelines/net_device.rst 16418F: drivers/connector/ 16419F: drivers/net/ 16420F: drivers/ptp/ 16421F: include/dt-bindings/net/ 16422F: include/linux/cn_proc.h 16423F: include/linux/etherdevice.h 16424F: include/linux/ethtool_netlink.h 16425F: include/linux/fcdevice.h 16426F: include/linux/fddidevice.h 16427F: include/linux/hippidevice.h 16428F: include/linux/if_* 16429F: include/linux/inetdevice.h 16430F: include/linux/netdev* 16431F: include/linux/platform_data/wiznet.h 16432F: include/uapi/linux/cn_proc.h 16433F: include/uapi/linux/ethtool_netlink* 16434F: include/uapi/linux/if_* 16435F: include/uapi/linux/net_shaper.h 16436F: include/uapi/linux/netdev* 16437F: tools/testing/selftests/drivers/net/ 16438X: Documentation/devicetree/bindings/net/bluetooth/ 16439X: Documentation/devicetree/bindings/net/can/ 16440X: Documentation/devicetree/bindings/net/wireless/ 16441X: drivers/net/can/ 16442X: drivers/net/wireless/ 16443 16444NETWORKING DRIVERS (WIRELESS) 16445M: Johannes Berg <johannes@sipsolutions.net> 16446L: linux-wireless@vger.kernel.org 16447S: Maintained 16448W: https://wireless.wiki.kernel.org/ 16449Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16450T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16451T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16452F: Documentation/devicetree/bindings/net/wireless/ 16453F: drivers/net/wireless/ 16454 16455NETWORKING [DSA] 16456M: Andrew Lunn <andrew@lunn.ch> 16457M: Vladimir Oltean <olteanv@gmail.com> 16458S: Maintained 16459F: Documentation/devicetree/bindings/net/dsa/ 16460F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 16461F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 16462F: drivers/net/dsa/ 16463F: include/linux/dsa/ 16464F: include/linux/platform_data/dsa.h 16465F: include/net/dsa.h 16466F: net/dsa/ 16467F: tools/testing/selftests/drivers/net/dsa/ 16468 16469NETWORKING [ETHTOOL] 16470M: Andrew Lunn <andrew@lunn.ch> 16471M: Jakub Kicinski <kuba@kernel.org> 16472F: Documentation/netlink/specs/ethtool.yaml 16473F: Documentation/networking/ethtool-netlink.rst 16474F: include/linux/ethtool* 16475F: include/uapi/linux/ethtool* 16476F: net/ethtool/ 16477F: tools/testing/selftests/drivers/net/*/ethtool* 16478 16479NETWORKING [ETHTOOL CABLE TEST] 16480M: Andrew Lunn <andrew@lunn.ch> 16481F: net/ethtool/cabletest.c 16482F: tools/testing/selftests/drivers/net/*/ethtool* 16483K: cable_test 16484 16485NETWORKING [ETHTOOL MAC MERGE] 16486M: Vladimir Oltean <vladimir.oltean@nxp.com> 16487F: net/ethtool/mm.c 16488F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 16489K: ethtool_mm 16490 16491NETWORKING [GENERAL] 16492M: "David S. Miller" <davem@davemloft.net> 16493M: Eric Dumazet <edumazet@google.com> 16494M: Jakub Kicinski <kuba@kernel.org> 16495M: Paolo Abeni <pabeni@redhat.com> 16496R: Simon Horman <horms@kernel.org> 16497L: netdev@vger.kernel.org 16498S: Maintained 16499P: Documentation/process/maintainer-netdev.rst 16500Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16501B: mailto:netdev@vger.kernel.org 16502T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16503T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16504F: Documentation/core-api/netlink.rst 16505F: Documentation/netlink/ 16506F: Documentation/networking/ 16507F: Documentation/networking/net_cachelines/ 16508F: Documentation/process/maintainer-netdev.rst 16509F: Documentation/userspace-api/netlink/ 16510F: include/linux/ethtool.h 16511F: include/linux/framer/framer-provider.h 16512F: include/linux/framer/framer.h 16513F: include/linux/in.h 16514F: include/linux/indirect_call_wrapper.h 16515F: include/linux/inet.h 16516F: include/linux/inet_diag.h 16517F: include/linux/net.h 16518F: include/linux/netdev* 16519F: include/linux/netlink.h 16520F: include/linux/netpoll.h 16521F: include/linux/rtnetlink.h 16522F: include/linux/sctp.h 16523F: include/linux/seq_file_net.h 16524F: include/linux/skbuff* 16525F: include/net/ 16526F: include/uapi/linux/ethtool.h 16527F: include/uapi/linux/genetlink.h 16528F: include/uapi/linux/hsr_netlink.h 16529F: include/uapi/linux/in.h 16530F: include/uapi/linux/inet_diag.h 16531F: include/uapi/linux/nbd-netlink.h 16532F: include/uapi/linux/net.h 16533F: include/uapi/linux/net_namespace.h 16534F: include/uapi/linux/netconf.h 16535F: include/uapi/linux/netdev* 16536F: include/uapi/linux/netlink.h 16537F: include/uapi/linux/netlink_diag.h 16538F: include/uapi/linux/rtnetlink.h 16539F: include/uapi/linux/sctp.h 16540F: lib/net_utils.c 16541F: lib/random32.c 16542F: net/ 16543F: samples/pktgen/ 16544F: tools/net/ 16545F: tools/testing/selftests/net/ 16546X: Documentation/networking/mac80211-injection.rst 16547X: Documentation/networking/mac80211_hwsim/ 16548X: Documentation/networking/regulatory.rst 16549X: include/net/cfg80211.h 16550X: include/net/ieee80211_radiotap.h 16551X: include/net/iw_handler.h 16552X: include/net/mac80211.h 16553X: include/net/wext.h 16554X: net/9p/ 16555X: net/bluetooth/ 16556X: net/can/ 16557X: net/ceph/ 16558X: net/mac80211/ 16559X: net/rfkill/ 16560X: net/wireless/ 16561 16562NETWORKING [IPSEC] 16563M: Steffen Klassert <steffen.klassert@secunet.com> 16564M: Herbert Xu <herbert@gondor.apana.org.au> 16565M: "David S. Miller" <davem@davemloft.net> 16566L: netdev@vger.kernel.org 16567S: Maintained 16568T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 16569T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 16570F: include/net/xfrm.h 16571F: include/uapi/linux/xfrm.h 16572F: net/ipv4/ah4.c 16573F: net/ipv4/esp4* 16574F: net/ipv4/ip_vti.c 16575F: net/ipv4/ipcomp.c 16576F: net/ipv4/xfrm* 16577F: net/ipv6/ah6.c 16578F: net/ipv6/esp6* 16579F: net/ipv6/ip6_vti.c 16580F: net/ipv6/ipcomp6.c 16581F: net/ipv6/xfrm* 16582F: net/key/ 16583F: net/xfrm/ 16584F: tools/testing/selftests/net/ipsec.c 16585 16586NETWORKING [IPv4/IPv6] 16587M: "David S. Miller" <davem@davemloft.net> 16588M: David Ahern <dsahern@kernel.org> 16589L: netdev@vger.kernel.org 16590S: Maintained 16591T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16592F: arch/x86/net/* 16593F: include/linux/ip.h 16594F: include/linux/ipv6* 16595F: include/net/fib* 16596F: include/net/ip* 16597F: include/net/route.h 16598F: net/ipv4/ 16599F: net/ipv6/ 16600 16601NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 16602M: Paul Moore <paul@paul-moore.com> 16603L: netdev@vger.kernel.org 16604L: linux-security-module@vger.kernel.org 16605S: Supported 16606W: https://github.com/netlabel 16607F: Documentation/netlabel/ 16608F: include/net/calipso.h 16609F: include/net/cipso_ipv4.h 16610F: include/net/netlabel.h 16611F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16612F: include/uapi/linux/netfilter/xt_SECMARK.h 16613F: net/ipv4/cipso_ipv4.c 16614F: net/ipv6/calipso.c 16615F: net/netfilter/xt_CONNSECMARK.c 16616F: net/netfilter/xt_SECMARK.c 16617F: net/netlabel/ 16618 16619NETWORKING [MACSEC] 16620M: Sabrina Dubroca <sd@queasysnail.net> 16621L: netdev@vger.kernel.org 16622S: Maintained 16623F: drivers/net/macsec.c 16624F: include/net/macsec.h 16625F: include/uapi/linux/if_macsec.h 16626K: macsec 16627K: \bmdo_ 16628 16629NETWORKING [MPTCP] 16630M: Matthieu Baerts <matttbe@kernel.org> 16631M: Mat Martineau <martineau@kernel.org> 16632R: Geliang Tang <geliang@kernel.org> 16633L: netdev@vger.kernel.org 16634L: mptcp@lists.linux.dev 16635S: Maintained 16636W: https://github.com/multipath-tcp/mptcp_net-next/wiki 16637B: https://github.com/multipath-tcp/mptcp_net-next/issues 16638T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 16639T: git https://github.com/multipath-tcp/mptcp_net-next.git export 16640F: Documentation/netlink/specs/mptcp_pm.yaml 16641F: Documentation/networking/mptcp*.rst 16642F: include/net/mptcp.h 16643F: include/trace/events/mptcp.h 16644F: include/uapi/linux/mptcp*.h 16645F: net/mptcp/ 16646F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 16647F: tools/testing/selftests/net/mptcp/ 16648 16649NETWORKING [TCP] 16650M: Eric Dumazet <edumazet@google.com> 16651M: Neal Cardwell <ncardwell@google.com> 16652R: Kuniyuki Iwashima <kuniyu@amazon.com> 16653L: netdev@vger.kernel.org 16654S: Maintained 16655F: Documentation/networking/net_cachelines/tcp_sock.rst 16656F: include/linux/tcp.h 16657F: include/net/tcp.h 16658F: include/trace/events/tcp.h 16659F: include/uapi/linux/tcp.h 16660F: net/ipv4/inet_connection_sock.c 16661F: net/ipv4/inet_hashtables.c 16662F: net/ipv4/inet_timewait_sock.c 16663F: net/ipv4/syncookies.c 16664F: net/ipv4/tcp*.c 16665F: net/ipv6/inet6_connection_sock.c 16666F: net/ipv6/inet6_hashtables.c 16667F: net/ipv6/syncookies.c 16668F: net/ipv6/tcp*.c 16669 16670NETWORKING [TLS] 16671M: Boris Pismenny <borisp@nvidia.com> 16672M: John Fastabend <john.fastabend@gmail.com> 16673M: Jakub Kicinski <kuba@kernel.org> 16674L: netdev@vger.kernel.org 16675S: Maintained 16676F: include/net/tls.h 16677F: include/uapi/linux/tls.h 16678F: net/tls/* 16679 16680NETWORKING [SOCKETS] 16681M: Eric Dumazet <edumazet@google.com> 16682M: Kuniyuki Iwashima <kuniyu@amazon.com> 16683M: Paolo Abeni <pabeni@redhat.com> 16684M: Willem de Bruijn <willemb@google.com> 16685S: Maintained 16686F: include/linux/sock_diag.h 16687F: include/linux/socket.h 16688F: include/linux/sockptr.h 16689F: include/net/sock.h 16690F: include/net/sock_reuseport.h 16691F: include/uapi/linux/socket.h 16692F: net/core/*sock* 16693F: net/core/scm.c 16694F: net/socket.c 16695 16696NETWORKING [UNIX SOCKETS] 16697M: Kuniyuki Iwashima <kuniyu@amazon.com> 16698S: Maintained 16699F: include/net/af_unix.h 16700F: include/net/netns/unix.h 16701F: include/uapi/linux/unix_diag.h 16702F: net/unix/ 16703F: tools/testing/selftests/net/af_unix/ 16704 16705NETXEN (1/10) GbE SUPPORT 16706M: Manish Chopra <manishc@marvell.com> 16707M: Rahul Verma <rahulv@marvell.com> 16708M: GR-Linux-NIC-Dev@marvell.com 16709L: netdev@vger.kernel.org 16710S: Maintained 16711F: drivers/net/ethernet/qlogic/netxen/ 16712 16713NET_FAILOVER MODULE 16714M: Sridhar Samudrala <sridhar.samudrala@intel.com> 16715L: netdev@vger.kernel.org 16716S: Supported 16717F: Documentation/networking/net_failover.rst 16718F: drivers/net/net_failover.c 16719F: include/net/net_failover.h 16720 16721NEXTHOP 16722M: David Ahern <dsahern@kernel.org> 16723L: netdev@vger.kernel.org 16724S: Maintained 16725F: include/net/netns/nexthop.h 16726F: include/net/nexthop.h 16727F: include/uapi/linux/nexthop.h 16728F: net/ipv4/nexthop.c 16729 16730NFC SUBSYSTEM 16731M: Krzysztof Kozlowski <krzk@kernel.org> 16732L: netdev@vger.kernel.org 16733S: Maintained 16734F: Documentation/devicetree/bindings/net/nfc/ 16735F: drivers/nfc/ 16736F: include/net/nfc/ 16737F: include/uapi/linux/nfc.h 16738F: net/nfc/ 16739 16740NFC VIRTUAL NCI DEVICE DRIVER 16741M: Bongsu Jeon <bongsu.jeon@samsung.com> 16742L: netdev@vger.kernel.org 16743S: Supported 16744F: drivers/nfc/virtual_ncidev.c 16745F: tools/testing/selftests/nci/ 16746 16747NFS, SUNRPC, AND LOCKD CLIENTS 16748M: Trond Myklebust <trondmy@kernel.org> 16749M: Anna Schumaker <anna@kernel.org> 16750L: linux-nfs@vger.kernel.org 16751S: Maintained 16752W: http://client.linux-nfs.org 16753T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 16754F: Documentation/filesystems/nfs/ 16755F: fs/lockd/ 16756F: fs/nfs/ 16757F: fs/nfs_common/ 16758F: include/linux/lockd/ 16759F: include/linux/nfs* 16760F: include/linux/sunrpc/ 16761F: include/uapi/linux/nfs* 16762F: include/uapi/linux/sunrpc/ 16763F: net/sunrpc/ 16764 16765NILFS2 FILESYSTEM 16766M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 16767L: linux-nilfs@vger.kernel.org 16768S: Supported 16769W: https://nilfs.sourceforge.io/ 16770T: git https://github.com/konis/nilfs2.git 16771F: Documentation/filesystems/nilfs2.rst 16772F: fs/nilfs2/ 16773F: include/trace/events/nilfs2.h 16774F: include/uapi/linux/nilfs2_api.h 16775F: include/uapi/linux/nilfs2_ondisk.h 16776 16777NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 16778M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16779S: Maintained 16780W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16781F: Documentation/scsi/NinjaSCSI.rst 16782F: drivers/scsi/pcmcia/nsp_* 16783 16784NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 16785M: GOTO Masanori <gotom@debian.or.jp> 16786M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16787S: Maintained 16788W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16789F: Documentation/scsi/NinjaSCSI.rst 16790F: drivers/scsi/nsp32* 16791 16792NINTENDO HID DRIVER 16793M: Daniel J. Ogorchock <djogorchock@gmail.com> 16794L: linux-input@vger.kernel.org 16795S: Maintained 16796F: drivers/hid/hid-nintendo* 16797 16798NIOS2 ARCHITECTURE 16799M: Dinh Nguyen <dinguyen@kernel.org> 16800S: Maintained 16801T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 16802F: arch/nios2/ 16803 16804NITRO ENCLAVES (NE) 16805M: Alexandru Ciobotaru <alcioa@amazon.com> 16806R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16807L: linux-kernel@vger.kernel.org 16808S: Supported 16809W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16810F: Documentation/virt/ne_overview.rst 16811F: drivers/virt/nitro_enclaves/ 16812F: include/linux/nitro_enclaves.h 16813F: include/uapi/linux/nitro_enclaves.h 16814F: samples/nitro_enclaves/ 16815 16816NITRO SECURE MODULE (NSM) 16817M: Alexander Graf <graf@amazon.com> 16818R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16819L: linux-kernel@vger.kernel.org 16820S: Supported 16821W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16822F: drivers/misc/nsm.c 16823F: include/uapi/linux/nsm.h 16824 16825NOHZ, DYNTICKS SUPPORT 16826M: Anna-Maria Behnsen <anna-maria@linutronix.de> 16827M: Frederic Weisbecker <frederic@kernel.org> 16828M: Ingo Molnar <mingo@kernel.org> 16829M: Thomas Gleixner <tglx@linutronix.de> 16830L: linux-kernel@vger.kernel.org 16831S: Maintained 16832T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 16833F: include/linux/sched/nohz.h 16834F: include/linux/tick.h 16835F: kernel/time/tick*.* 16836 16837NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 16838M: Pavel Machek <pavel@kernel.org> 16839M: Sakari Ailus <sakari.ailus@iki.fi> 16840L: linux-media@vger.kernel.org 16841S: Maintained 16842F: drivers/media/i2c/ad5820.c 16843F: drivers/media/i2c/et8ek8 16844 16845NOKIA N900 POWER SUPPLY DRIVERS 16846R: Pali Rohár <pali@kernel.org> 16847F: drivers/power/supply/bq2415x_charger.c 16848F: drivers/power/supply/bq27xxx_battery.c 16849F: drivers/power/supply/bq27xxx_battery_i2c.c 16850F: drivers/power/supply/isp1704_charger.c 16851F: drivers/power/supply/rx51_battery.c 16852F: include/linux/power/bq2415x_charger.h 16853F: include/linux/power/bq27xxx_battery.h 16854 16855NOLIBC HEADER FILE 16856M: Willy Tarreau <w@1wt.eu> 16857M: Thomas Weißschuh <linux@weissschuh.net> 16858S: Maintained 16859T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 16860F: tools/include/nolibc/ 16861F: tools/testing/selftests/nolibc/ 16862 16863NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 16864M: Hans de Goede <hdegoede@redhat.com> 16865L: linux-input@vger.kernel.org 16866S: Maintained 16867F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 16868F: drivers/input/touchscreen/novatek-nvt-ts.c 16869 16870NSDEPS 16871M: Matthias Maennich <maennich@google.com> 16872S: Maintained 16873F: Documentation/core-api/symbol-namespaces.rst 16874F: scripts/nsdeps 16875 16876NTB AMD DRIVER 16877M: Sanjay R Mehta <sanju.mehta@amd.com> 16878M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16879L: ntb@lists.linux.dev 16880S: Supported 16881F: drivers/ntb/hw/amd/ 16882 16883NTB DRIVER CORE 16884M: Jon Mason <jdmason@kudzu.us> 16885M: Dave Jiang <dave.jiang@intel.com> 16886M: Allen Hubbe <allenbh@gmail.com> 16887L: ntb@lists.linux.dev 16888S: Supported 16889W: https://github.com/jonmason/ntb/wiki 16890T: git https://github.com/jonmason/ntb.git 16891F: drivers/net/ntb_netdev.c 16892F: drivers/ntb/ 16893F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 16894F: include/linux/ntb.h 16895F: include/linux/ntb_transport.h 16896F: tools/testing/selftests/ntb/ 16897 16898NTB INTEL DRIVER 16899M: Dave Jiang <dave.jiang@intel.com> 16900L: ntb@lists.linux.dev 16901S: Supported 16902W: https://github.com/davejiang/linux/wiki 16903T: git https://github.com/davejiang/linux.git 16904F: drivers/ntb/hw/intel/ 16905 16906NTFS3 FILESYSTEM 16907M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16908L: ntfs3@lists.linux.dev 16909S: Supported 16910W: http://www.paragon-software.com/ 16911T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16912F: Documentation/filesystems/ntfs3.rst 16913F: fs/ntfs3/ 16914 16915NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 16916M: Elizabeth Figura <zfigura@codeweavers.com> 16917L: wine-devel@winehq.org 16918S: Supported 16919F: Documentation/userspace-api/ntsync.rst 16920F: drivers/misc/ntsync.c 16921F: include/uapi/linux/ntsync.h 16922F: tools/testing/selftests/drivers/ntsync/ 16923 16924NUBUS SUBSYSTEM 16925M: Finn Thain <fthain@linux-m68k.org> 16926L: linux-m68k@lists.linux-m68k.org 16927S: Maintained 16928F: arch/*/include/asm/nubus.h 16929F: drivers/nubus/ 16930F: include/linux/nubus.h 16931F: include/uapi/linux/nubus.h 16932 16933NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16934M: Antonino Daplas <adaplas@gmail.com> 16935L: linux-fbdev@vger.kernel.org 16936S: Maintained 16937F: drivers/video/fbdev/nvidia/ 16938F: drivers/video/fbdev/riva/ 16939 16940NVIDIA WMI EC BACKLIGHT DRIVER 16941M: Daniel Dadap <ddadap@nvidia.com> 16942L: platform-driver-x86@vger.kernel.org 16943S: Supported 16944F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16945F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16946 16947NVM EXPRESS DRIVER 16948M: Keith Busch <kbusch@kernel.org> 16949M: Jens Axboe <axboe@fb.com> 16950M: Christoph Hellwig <hch@lst.de> 16951M: Sagi Grimberg <sagi@grimberg.me> 16952L: linux-nvme@lists.infradead.org 16953S: Supported 16954W: http://git.infradead.org/nvme.git 16955T: git git://git.infradead.org/nvme.git 16956F: Documentation/nvme/ 16957F: drivers/nvme/common/ 16958F: drivers/nvme/host/ 16959F: include/linux/nvme-*.h 16960F: include/linux/nvme.h 16961F: include/uapi/linux/nvme_ioctl.h 16962 16963NVM EXPRESS FABRICS AUTHENTICATION 16964M: Hannes Reinecke <hare@suse.de> 16965L: linux-nvme@lists.infradead.org 16966S: Supported 16967F: drivers/nvme/host/auth.c 16968F: drivers/nvme/target/auth.c 16969F: drivers/nvme/target/fabrics-cmd-auth.c 16970F: include/linux/nvme-auth.h 16971 16972NVM EXPRESS FC TRANSPORT DRIVERS 16973M: James Smart <james.smart@broadcom.com> 16974L: linux-nvme@lists.infradead.org 16975S: Supported 16976F: drivers/nvme/host/fc.c 16977F: drivers/nvme/target/fc.c 16978F: drivers/nvme/target/fcloop.c 16979F: include/linux/nvme-fc-driver.h 16980F: include/linux/nvme-fc.h 16981 16982NVM EXPRESS HARDWARE MONITORING SUPPORT 16983M: Guenter Roeck <linux@roeck-us.net> 16984L: linux-nvme@lists.infradead.org 16985S: Supported 16986F: drivers/nvme/host/hwmon.c 16987 16988NVM EXPRESS TARGET DRIVER 16989M: Christoph Hellwig <hch@lst.de> 16990M: Sagi Grimberg <sagi@grimberg.me> 16991M: Chaitanya Kulkarni <kch@nvidia.com> 16992L: linux-nvme@lists.infradead.org 16993S: Supported 16994W: http://git.infradead.org/nvme.git 16995T: git git://git.infradead.org/nvme.git 16996F: drivers/nvme/target/ 16997 16998NVMEM FRAMEWORK 16999M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17000S: Maintained 17001T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 17002F: Documentation/ABI/stable/sysfs-bus-nvmem 17003F: Documentation/devicetree/bindings/nvmem/ 17004F: drivers/nvmem/ 17005F: include/dt-bindings/nvmem/ 17006F: include/linux/nvmem-consumer.h 17007F: include/linux/nvmem-provider.h 17008 17009NXP BLUETOOTH WIRELESS DRIVERS 17010M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 17011M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 17012S: Maintained 17013F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 17014F: drivers/bluetooth/btnxpuart.c 17015 17016NXP C45 TJA11XX PHY DRIVER 17017M: Andrei Botila <andrei.botila@oss.nxp.com> 17018L: netdev@vger.kernel.org 17019S: Maintained 17020F: drivers/net/phy/nxp-c45-tja11xx* 17021 17022NXP FSPI DRIVER 17023M: Han Xu <han.xu@nxp.com> 17024M: Haibo Chen <haibo.chen@nxp.com> 17025R: Yogesh Gaur <yogeshgaur.83@gmail.com> 17026L: linux-spi@vger.kernel.org 17027L: imx@lists.linux.dev 17028S: Maintained 17029F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 17030F: drivers/spi/spi-nxp-fspi.c 17031 17032NXP FXAS21002C DRIVER 17033M: Rui Miguel Silva <rmfrfs@gmail.com> 17034L: linux-iio@vger.kernel.org 17035S: Maintained 17036F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 17037F: drivers/iio/gyro/fxas21002c.h 17038F: drivers/iio/gyro/fxas21002c_core.c 17039F: drivers/iio/gyro/fxas21002c_i2c.c 17040F: drivers/iio/gyro/fxas21002c_spi.c 17041 17042NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 17043M: Haibo Chen <haibo.chen@nxp.com> 17044L: linux-iio@vger.kernel.org 17045L: imx@lists.linux.dev 17046S: Maintained 17047F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 17048F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 17049F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 17050F: drivers/iio/adc/imx7d_adc.c 17051F: drivers/iio/adc/imx93_adc.c 17052F: drivers/iio/adc/vf610_adc.c 17053 17054NXP i.MX 8M ISI DRIVER 17055M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17056L: linux-media@vger.kernel.org 17057S: Maintained 17058F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 17059F: drivers/media/platform/nxp/imx8-isi/ 17060 17061NXP i.MX 8MP DW100 V4L2 DRIVER 17062M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 17063L: linux-media@vger.kernel.org 17064S: Maintained 17065F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 17066F: Documentation/userspace-api/media/drivers/dw100.rst 17067F: drivers/media/platform/nxp/dw100/ 17068F: include/uapi/linux/dw100.h 17069 17070NXP i.MX 8MQ DCSS DRIVER 17071M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 17072R: Lucas Stach <l.stach@pengutronix.de> 17073L: dri-devel@lists.freedesktop.org 17074S: Maintained 17075T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17076F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 17077F: drivers/gpu/drm/imx/dcss/ 17078 17079NXP i.MX 8QXP ADC DRIVER 17080M: Cai Huoqing <cai.huoqing@linux.dev> 17081M: Haibo Chen <haibo.chen@nxp.com> 17082L: imx@lists.linux.dev 17083L: linux-iio@vger.kernel.org 17084S: Maintained 17085F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 17086F: drivers/iio/adc/imx8qxp-adc.c 17087 17088NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 17089M: Mirela Rabulea <mirela.rabulea@nxp.com> 17090L: imx@lists.linux.dev 17091L: linux-media@vger.kernel.org 17092S: Maintained 17093F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 17094F: drivers/media/platform/nxp/imx-jpeg 17095 17096NXP i.MX CLOCK DRIVERS 17097M: Abel Vesa <abelvesa@kernel.org> 17098R: Peng Fan <peng.fan@nxp.com> 17099L: linux-clk@vger.kernel.org 17100L: imx@lists.linux.dev 17101S: Maintained 17102T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 17103F: Documentation/devicetree/bindings/clock/imx* 17104F: drivers/clk/imx/ 17105F: include/dt-bindings/clock/imx* 17106 17107NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 17108M: Jagan Teki <jagan@amarulasolutions.com> 17109S: Maintained 17110F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 17111F: drivers/regulator/pf8x00-regulator.c 17112 17113NXP PTN5150A CC LOGIC AND EXTCON DRIVER 17114M: Krzysztof Kozlowski <krzk@kernel.org> 17115L: linux-kernel@vger.kernel.org 17116S: Maintained 17117F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 17118F: drivers/extcon/extcon-ptn5150.c 17119 17120NXP SGTL5000 DRIVER 17121M: Fabio Estevam <festevam@gmail.com> 17122L: linux-sound@vger.kernel.org 17123S: Maintained 17124F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 17125F: sound/soc/codecs/sgtl5000* 17126 17127NXP SJA1105 ETHERNET SWITCH DRIVER 17128M: Vladimir Oltean <olteanv@gmail.com> 17129L: linux-kernel@vger.kernel.org 17130S: Maintained 17131F: drivers/net/dsa/sja1105 17132F: drivers/net/pcs/pcs-xpcs-nxp.c 17133 17134NXP TDA998X DRM DRIVER 17135M: Russell King <linux@armlinux.org.uk> 17136S: Maintained 17137T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 17138T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 17139F: drivers/gpu/drm/i2c/tda998x_drv.c 17140F: include/drm/i2c/tda998x.h 17141F: include/dt-bindings/display/tda998x.h 17142K: "nxp,tda998x" 17143 17144NXP TFA9879 DRIVER 17145M: Peter Rosin <peda@axentia.se> 17146L: linux-sound@vger.kernel.org 17147S: Maintained 17148F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 17149F: sound/soc/codecs/tfa9879* 17150 17151NXP-NCI NFC DRIVER 17152S: Orphan 17153F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 17154F: drivers/nfc/nxp-nci 17155 17156NXP/Goodix TFA989X (TFA1) DRIVER 17157M: Stephan Gerhold <stephan@gerhold.net> 17158L: linux-sound@vger.kernel.org 17159S: Maintained 17160F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 17161F: sound/soc/codecs/tfa989x.c 17162 17163NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 17164M: Jonas Malaco <jonas@protocubo.io> 17165L: linux-hwmon@vger.kernel.org 17166S: Maintained 17167F: Documentation/hwmon/nzxt-kraken2.rst 17168F: drivers/hwmon/nzxt-kraken2.c 17169 17170NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 17171M: Jonas Malaco <jonas@protocubo.io> 17172M: Aleksa Savic <savicaleksa83@gmail.com> 17173L: linux-hwmon@vger.kernel.org 17174S: Maintained 17175F: Documentation/hwmon/nzxt-kraken3.rst 17176F: drivers/hwmon/nzxt-kraken3.c 17177 17178OBJAGG 17179M: Jiri Pirko <jiri@resnulli.us> 17180L: netdev@vger.kernel.org 17181S: Supported 17182F: include/linux/objagg.h 17183F: lib/objagg.c 17184F: lib/test_objagg.c 17185 17186OBJPOOL 17187M: Matt Wu <wuqiang.matt@bytedance.com> 17188S: Supported 17189F: include/linux/objpool.h 17190F: lib/objpool.c 17191F: lib/test_objpool.c 17192 17193OBJTOOL 17194M: Josh Poimboeuf <jpoimboe@kernel.org> 17195M: Peter Zijlstra <peterz@infradead.org> 17196S: Supported 17197F: include/linux/objtool*.h 17198F: tools/objtool/ 17199 17200OCELOT ETHERNET SWITCH DRIVER 17201M: Vladimir Oltean <vladimir.oltean@nxp.com> 17202M: Claudiu Manoil <claudiu.manoil@nxp.com> 17203M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17204M: UNGLinuxDriver@microchip.com 17205L: netdev@vger.kernel.org 17206S: Supported 17207F: drivers/net/dsa/ocelot/* 17208F: drivers/net/ethernet/mscc/ 17209F: include/soc/mscc/ocelot* 17210F: net/dsa/tag_ocelot.c 17211F: net/dsa/tag_ocelot_8021q.c 17212F: tools/testing/selftests/drivers/net/ocelot/* 17213 17214OCELOT EXTERNAL SWITCH CONTROL 17215M: Colin Foster <colin.foster@in-advantage.com> 17216S: Supported 17217F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 17218F: drivers/mfd/ocelot* 17219F: drivers/net/dsa/ocelot/ocelot_ext.c 17220F: include/linux/mfd/ocelot.h 17221 17222OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 17223M: Frederic Barrat <fbarrat@linux.ibm.com> 17224M: Andrew Donnellan <ajd@linux.ibm.com> 17225L: linuxppc-dev@lists.ozlabs.org 17226S: Supported 17227F: Documentation/userspace-api/accelerators/ocxl.rst 17228F: arch/powerpc/include/asm/pnv-ocxl.h 17229F: arch/powerpc/platforms/powernv/ocxl.c 17230F: drivers/misc/ocxl/ 17231F: include/misc/ocxl* 17232F: include/uapi/misc/ocxl.h 17233 17234OMAP AUDIO SUPPORT 17235M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17236M: Jarkko Nikula <jarkko.nikula@bitmer.com> 17237L: linux-sound@vger.kernel.org 17238L: linux-omap@vger.kernel.org 17239S: Maintained 17240F: sound/soc/ti/n810.c 17241F: sound/soc/ti/omap* 17242F: sound/soc/ti/rx51.c 17243F: sound/soc/ti/sdma-pcm.* 17244 17245OMAP CLOCK FRAMEWORK SUPPORT 17246M: Paul Walmsley <paul@pwsan.com> 17247L: linux-omap@vger.kernel.org 17248S: Maintained 17249F: arch/arm/*omap*/*clock* 17250 17251OMAP DEVICE TREE SUPPORT 17252M: Tony Lindgren <tony@atomide.com> 17253L: linux-omap@vger.kernel.org 17254L: devicetree@vger.kernel.org 17255S: Maintained 17256F: arch/arm/boot/dts/ti/omap/ 17257 17258OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 17259L: linux-omap@vger.kernel.org 17260L: linux-fbdev@vger.kernel.org 17261S: Orphan 17262F: Documentation/arch/arm/omap/dss.rst 17263F: drivers/video/fbdev/omap2/ 17264 17265OMAP FRAMEBUFFER SUPPORT 17266L: linux-fbdev@vger.kernel.org 17267L: linux-omap@vger.kernel.org 17268S: Orphan 17269F: drivers/video/fbdev/omap/ 17270 17271OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 17272M: Roger Quadros <rogerq@kernel.org> 17273M: Tony Lindgren <tony@atomide.com> 17274L: linux-omap@vger.kernel.org 17275S: Maintained 17276F: arch/arm/mach-omap2/*gpmc* 17277F: drivers/memory/omap-gpmc.c 17278 17279OMAP GPIO DRIVER 17280M: Grygorii Strashko <grygorii.strashko@ti.com> 17281M: Santosh Shilimkar <ssantosh@kernel.org> 17282M: Kevin Hilman <khilman@kernel.org> 17283L: linux-omap@vger.kernel.org 17284S: Maintained 17285F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 17286F: drivers/gpio/gpio-omap.c 17287 17288OMAP HARDWARE SPINLOCK SUPPORT 17289L: linux-omap@vger.kernel.org 17290S: Orphan 17291F: drivers/hwspinlock/omap_hwspinlock.c 17292 17293OMAP HS MMC SUPPORT 17294L: linux-mmc@vger.kernel.org 17295L: linux-omap@vger.kernel.org 17296S: Orphan 17297F: drivers/mmc/host/omap_hsmmc.c 17298 17299OMAP HWMOD DATA 17300M: Paul Walmsley <paul@pwsan.com> 17301L: linux-omap@vger.kernel.org 17302S: Maintained 17303F: arch/arm/mach-omap2/omap_hwmod*data* 17304 17305OMAP HWMOD SUPPORT 17306M: Paul Walmsley <paul@pwsan.com> 17307L: linux-omap@vger.kernel.org 17308S: Maintained 17309F: arch/arm/mach-omap2/omap_hwmod.* 17310 17311OMAP I2C DRIVER 17312M: Vignesh R <vigneshr@ti.com> 17313L: linux-omap@vger.kernel.org 17314L: linux-i2c@vger.kernel.org 17315S: Maintained 17316F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 17317F: drivers/i2c/busses/i2c-omap.c 17318 17319OMAP MMC SUPPORT 17320M: Aaro Koskinen <aaro.koskinen@iki.fi> 17321L: linux-omap@vger.kernel.org 17322S: Odd Fixes 17323F: drivers/mmc/host/omap.c 17324 17325OMAP POWER MANAGEMENT SUPPORT 17326M: Kevin Hilman <khilman@kernel.org> 17327L: linux-omap@vger.kernel.org 17328S: Maintained 17329F: arch/arm/*omap*/*pm* 17330F: drivers/cpufreq/omap-cpufreq.c 17331 17332OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 17333M: Paul Walmsley <paul@pwsan.com> 17334L: linux-omap@vger.kernel.org 17335S: Maintained 17336F: arch/arm/mach-omap2/prm* 17337 17338OMAP RANDOM NUMBER GENERATOR SUPPORT 17339M: Deepak Saxena <dsaxena@plexity.net> 17340S: Maintained 17341F: drivers/char/hw_random/omap-rng.c 17342 17343OMAP USB SUPPORT 17344L: linux-usb@vger.kernel.org 17345L: linux-omap@vger.kernel.org 17346S: Orphan 17347F: arch/arm/*omap*/usb* 17348F: drivers/usb/*/*omap* 17349 17350OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 17351M: Mark Jackson <mpfj@newflow.co.uk> 17352L: linux-omap@vger.kernel.org 17353S: Maintained 17354F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 17355 17356OMAP1 SUPPORT 17357M: Aaro Koskinen <aaro.koskinen@iki.fi> 17358M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 17359R: Tony Lindgren <tony@atomide.com> 17360L: linux-omap@vger.kernel.org 17361S: Maintained 17362Q: http://patchwork.kernel.org/project/linux-omap/list/ 17363T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17364F: arch/arm/configs/omap1_defconfig 17365F: arch/arm/mach-omap1/ 17366F: drivers/i2c/busses/i2c-omap.c 17367F: include/linux/platform_data/ams-delta-fiq.h 17368F: include/linux/platform_data/i2c-omap.h 17369 17370OMAP2+ SUPPORT 17371M: Aaro Koskinen <aaro.koskinen@iki.fi> 17372M: Andreas Kemnade <andreas@kemnade.info> 17373M: Kevin Hilman <khilman@baylibre.com> 17374M: Roger Quadros <rogerq@kernel.org> 17375M: Tony Lindgren <tony@atomide.com> 17376L: linux-omap@vger.kernel.org 17377S: Maintained 17378W: http://linux.omap.com/ 17379Q: http://patchwork.kernel.org/project/linux-omap/list/ 17380T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17381F: Documentation/devicetree/bindings/arm/ti/omap.yaml 17382F: arch/arm/configs/omap2plus_defconfig 17383F: arch/arm/mach-omap2/ 17384F: drivers/bus/omap*.[ch] 17385F: drivers/bus/ti-sysc.c 17386F: drivers/gpio/gpio-tps65219.c 17387F: drivers/i2c/busses/i2c-omap.c 17388F: drivers/irqchip/irq-omap-intc.c 17389F: drivers/mfd/*omap*.c 17390F: drivers/mfd/menelaus.c 17391F: drivers/mfd/palmas.c 17392F: drivers/mfd/tps65217.c 17393F: drivers/mfd/tps65218.c 17394F: drivers/mfd/tps65219.c 17395F: drivers/mfd/tps65910.c 17396F: drivers/mfd/twl-core.[ch] 17397F: drivers/mfd/twl4030*.c 17398F: drivers/mfd/twl6030*.c 17399F: drivers/mfd/twl6040*.c 17400F: drivers/regulator/palmas-regulator*.c 17401F: drivers/regulator/pbias-regulator.c 17402F: drivers/regulator/tps65217-regulator.c 17403F: drivers/regulator/tps65218-regulator.c 17404F: drivers/regulator/tps65219-regulator.c 17405F: drivers/regulator/tps65910-regulator.c 17406F: drivers/regulator/twl-regulator.c 17407F: drivers/regulator/twl6030-regulator.c 17408F: include/linux/platform_data/i2c-omap.h 17409F: include/linux/platform_data/ti-sysc.h 17410 17411OMFS FILESYSTEM 17412M: Bob Copeland <me@bobcopeland.com> 17413L: linux-karma-devel@lists.sourceforge.net 17414S: Maintained 17415F: Documentation/filesystems/omfs.rst 17416F: fs/omfs/ 17417 17418OMNIVISION OG01A1B SENSOR DRIVER 17419M: Sakari Ailus <sakari.ailus@linux.intel.com> 17420L: linux-media@vger.kernel.org 17421S: Maintained 17422F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 17423F: drivers/media/i2c/og01a1b.c 17424 17425OMNIVISION OV01A10 SENSOR DRIVER 17426M: Bingbu Cao <bingbu.cao@intel.com> 17427L: linux-media@vger.kernel.org 17428S: Maintained 17429T: git git://linuxtv.org/media.git 17430F: drivers/media/i2c/ov01a10.c 17431 17432OMNIVISION OV02A10 SENSOR DRIVER 17433L: linux-media@vger.kernel.org 17434S: Orphan 17435T: git git://linuxtv.org/media.git 17436F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 17437F: drivers/media/i2c/ov02a10.c 17438 17439OMNIVISION OV08D10 SENSOR DRIVER 17440M: Jimmy Su <jimmy.su@intel.com> 17441L: linux-media@vger.kernel.org 17442S: Maintained 17443T: git git://linuxtv.org/media.git 17444F: drivers/media/i2c/ov08d10.c 17445 17446OMNIVISION OV08X40 SENSOR DRIVER 17447M: Jason Chen <jason.z.chen@intel.com> 17448L: linux-media@vger.kernel.org 17449S: Maintained 17450T: git git://linuxtv.org/media.git 17451F: drivers/media/i2c/ov08x40.c 17452F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 17453 17454OMNIVISION OV13858 SENSOR DRIVER 17455M: Sakari Ailus <sakari.ailus@linux.intel.com> 17456L: linux-media@vger.kernel.org 17457S: Maintained 17458T: git git://linuxtv.org/media.git 17459F: drivers/media/i2c/ov13858.c 17460 17461OMNIVISION OV13B10 SENSOR DRIVER 17462M: Arec Kao <arec.kao@intel.com> 17463L: linux-media@vger.kernel.org 17464S: Maintained 17465T: git git://linuxtv.org/media.git 17466F: drivers/media/i2c/ov13b10.c 17467 17468OMNIVISION OV2680 SENSOR DRIVER 17469M: Rui Miguel Silva <rmfrfs@gmail.com> 17470M: Hans de Goede <hansg@kernel.org> 17471L: linux-media@vger.kernel.org 17472S: Maintained 17473T: git git://linuxtv.org/media.git 17474F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 17475F: drivers/media/i2c/ov2680.c 17476 17477OMNIVISION OV2685 SENSOR DRIVER 17478M: Shunqian Zheng <zhengsq@rock-chips.com> 17479L: linux-media@vger.kernel.org 17480S: Maintained 17481T: git git://linuxtv.org/media.git 17482F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 17483F: drivers/media/i2c/ov2685.c 17484 17485OMNIVISION OV2740 SENSOR DRIVER 17486M: Tianshu Qiu <tian.shu.qiu@intel.com> 17487R: Sakari Ailus <sakari.ailus@linux.intel.com> 17488R: Bingbu Cao <bingbu.cao@intel.com> 17489L: linux-media@vger.kernel.org 17490S: Maintained 17491T: git git://linuxtv.org/media.git 17492F: drivers/media/i2c/ov2740.c 17493 17494OMNIVISION OV4689 SENSOR DRIVER 17495M: Mikhail Rudenko <mike.rudenko@gmail.com> 17496L: linux-media@vger.kernel.org 17497S: Maintained 17498T: git git://linuxtv.org/media.git 17499F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 17500F: drivers/media/i2c/ov4689.c 17501 17502OMNIVISION OV5640 SENSOR DRIVER 17503M: Steve Longerbeam <slongerbeam@gmail.com> 17504L: linux-media@vger.kernel.org 17505S: Maintained 17506T: git git://linuxtv.org/media.git 17507F: drivers/media/i2c/ov5640.c 17508 17509OMNIVISION OV5647 SENSOR DRIVER 17510M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17511M: Jacopo Mondi <jacopo@jmondi.org> 17512L: linux-media@vger.kernel.org 17513S: Maintained 17514T: git git://linuxtv.org/media.git 17515F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 17516F: drivers/media/i2c/ov5647.c 17517 17518OMNIVISION OV5670 SENSOR DRIVER 17519M: Sakari Ailus <sakari.ailus@linux.intel.com> 17520L: linux-media@vger.kernel.org 17521S: Maintained 17522T: git git://linuxtv.org/media.git 17523F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 17524F: drivers/media/i2c/ov5670.c 17525 17526OMNIVISION OV5675 SENSOR DRIVER 17527M: Sakari Ailus <sakari.ailus@linux.intel.com> 17528L: linux-media@vger.kernel.org 17529S: Maintained 17530T: git git://linuxtv.org/media.git 17531F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 17532F: drivers/media/i2c/ov5675.c 17533 17534OMNIVISION OV5693 SENSOR DRIVER 17535M: Daniel Scally <djrscally@gmail.com> 17536L: linux-media@vger.kernel.org 17537S: Maintained 17538T: git git://linuxtv.org/media.git 17539F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 17540F: drivers/media/i2c/ov5693.c 17541 17542OMNIVISION OV5695 SENSOR DRIVER 17543M: Shunqian Zheng <zhengsq@rock-chips.com> 17544L: linux-media@vger.kernel.org 17545S: Maintained 17546T: git git://linuxtv.org/media.git 17547F: drivers/media/i2c/ov5695.c 17548 17549OMNIVISION OV64A40 SENSOR DRIVER 17550M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17551L: linux-media@vger.kernel.org 17552S: Maintained 17553T: git git://linuxtv.org/media.git 17554F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 17555F: drivers/media/i2c/ov64a40.c 17556 17557OMNIVISION OV7670 SENSOR DRIVER 17558L: linux-media@vger.kernel.org 17559S: Orphan 17560T: git git://linuxtv.org/media.git 17561F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 17562F: drivers/media/i2c/ov7670.c 17563 17564OMNIVISION OV772x SENSOR DRIVER 17565M: Jacopo Mondi <jacopo@jmondi.org> 17566L: linux-media@vger.kernel.org 17567S: Odd fixes 17568T: git git://linuxtv.org/media.git 17569F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 17570F: drivers/media/i2c/ov772x.c 17571F: include/media/i2c/ov772x.h 17572 17573OMNIVISION OV7740 SENSOR DRIVER 17574L: linux-media@vger.kernel.org 17575S: Orphan 17576T: git git://linuxtv.org/media.git 17577F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 17578F: drivers/media/i2c/ov7740.c 17579 17580OMNIVISION OV8856 SENSOR DRIVER 17581M: Sakari Ailus <sakari.ailus@linux.intel.com> 17582L: linux-media@vger.kernel.org 17583S: Maintained 17584T: git git://linuxtv.org/media.git 17585F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 17586F: drivers/media/i2c/ov8856.c 17587 17588OMNIVISION OV8858 SENSOR DRIVER 17589M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17590M: Nicholas Roth <nicholas@rothemail.net> 17591L: linux-media@vger.kernel.org 17592S: Maintained 17593T: git git://linuxtv.org/media.git 17594F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 17595F: drivers/media/i2c/ov8858.c 17596 17597OMNIVISION OV9282 SENSOR DRIVER 17598M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17599L: linux-media@vger.kernel.org 17600S: Maintained 17601T: git git://linuxtv.org/media.git 17602F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 17603F: drivers/media/i2c/ov9282.c 17604 17605OMNIVISION OV9640 SENSOR DRIVER 17606M: Petr Cvek <petrcvekcz@gmail.com> 17607L: linux-media@vger.kernel.org 17608S: Maintained 17609F: drivers/media/i2c/ov9640.* 17610 17611OMNIVISION OV9650 SENSOR DRIVER 17612M: Sakari Ailus <sakari.ailus@linux.intel.com> 17613R: Akinobu Mita <akinobu.mita@gmail.com> 17614R: Sylwester Nawrocki <s.nawrocki@samsung.com> 17615L: linux-media@vger.kernel.org 17616S: Maintained 17617T: git git://linuxtv.org/media.git 17618F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 17619F: drivers/media/i2c/ov9650.c 17620 17621OMNIVISION OV9734 SENSOR DRIVER 17622M: Tianshu Qiu <tian.shu.qiu@intel.com> 17623R: Bingbu Cao <bingbu.cao@intel.com> 17624L: linux-media@vger.kernel.org 17625S: Maintained 17626T: git git://linuxtv.org/media.git 17627F: drivers/media/i2c/ov9734.c 17628 17629ONBOARD USB HUB DRIVER 17630M: Matthias Kaehlcke <mka@chromium.org> 17631L: linux-usb@vger.kernel.org 17632S: Maintained 17633F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 17634F: drivers/usb/misc/onboard_usb_dev.c 17635 17636ONENAND FLASH DRIVER 17637M: Kyungmin Park <kyungmin.park@samsung.com> 17638L: linux-mtd@lists.infradead.org 17639S: Maintained 17640F: drivers/mtd/nand/onenand/ 17641F: include/linux/mtd/onenand*.h 17642 17643ONEXPLAYER FAN DRIVER 17644M: Derek John Clark <derekjohn.clark@gmail.com> 17645M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 17646L: linux-hwmon@vger.kernel.org 17647S: Maintained 17648F: drivers/hwmon/oxp-sensors.c 17649 17650ONIE TLV NVMEM LAYOUT DRIVER 17651M: Miquel Raynal <miquel.raynal@bootlin.com> 17652S: Maintained 17653F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 17654F: drivers/nvmem/layouts/onie-tlv.c 17655 17656ONION OMEGA2+ BOARD 17657M: Harvey Hunt <harveyhuntnexus@gmail.com> 17658L: linux-mips@vger.kernel.org 17659S: Maintained 17660F: arch/mips/boot/dts/ralink/omega2p.dts 17661 17662ONSEMI ETHERNET PHY DRIVERS 17663M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17664L: netdev@vger.kernel.org 17665S: Supported 17666W: http://www.onsemi.com 17667F: drivers/net/phy/ncn* 17668 17669OP-TEE DRIVER 17670M: Jens Wiklander <jens.wiklander@linaro.org> 17671L: op-tee@lists.trustedfirmware.org 17672S: Maintained 17673F: Documentation/ABI/testing/sysfs-bus-optee-devices 17674F: drivers/tee/optee/ 17675 17676OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 17677M: Sumit Garg <sumit.garg@kernel.org> 17678L: op-tee@lists.trustedfirmware.org 17679S: Maintained 17680F: drivers/char/hw_random/optee-rng.c 17681 17682OP-TEE RTC DRIVER 17683M: Clément Léger <clement.leger@bootlin.com> 17684L: linux-rtc@vger.kernel.org 17685S: Maintained 17686F: drivers/rtc/rtc-optee.c 17687 17688OPA-VNIC DRIVER 17689M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17690L: linux-rdma@vger.kernel.org 17691S: Supported 17692F: drivers/infiniband/ulp/opa_vnic 17693 17694OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 17695M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17696L: netdev@vger.kernel.org 17697S: Maintained 17698F: Documentation/networking/oa-tc6-framework.rst 17699F: drivers/net/ethernet/oa_tc6.c 17700F: include/linux/oa_tc6.h 17701 17702OPEN FIRMWARE AND FLATTENED DEVICE TREE 17703M: Rob Herring <robh@kernel.org> 17704M: Saravana Kannan <saravanak@google.com> 17705L: devicetree@vger.kernel.org 17706S: Maintained 17707W: http://www.devicetree.org/ 17708C: irc://irc.libera.chat/devicetree 17709T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17710F: Documentation/ABI/testing/sysfs-firmware-ofw 17711F: drivers/of/ 17712F: include/linux/of*.h 17713F: rust/kernel/of.rs 17714F: scripts/dtc/ 17715F: tools/testing/selftests/dt/ 17716K: of_overlay_notifier_ 17717K: of_overlay_fdt_apply 17718K: of_overlay_remove 17719 17720OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 17721M: Rob Herring <robh@kernel.org> 17722M: Krzysztof Kozlowski <krzk+dt@kernel.org> 17723M: Conor Dooley <conor+dt@kernel.org> 17724L: devicetree@vger.kernel.org 17725S: Maintained 17726Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 17727C: irc://irc.libera.chat/devicetree 17728T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17729F: Documentation/devicetree/ 17730F: arch/*/boot/dts/ 17731F: include/dt-bindings/ 17732 17733OPENCOMPUTE PTP CLOCK DRIVER 17734M: Jonathan Lemon <jonathan.lemon@gmail.com> 17735M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 17736L: netdev@vger.kernel.org 17737S: Maintained 17738F: drivers/ptp/ptp_ocp.c 17739 17740OPENCORES I2C BUS DRIVER 17741M: Peter Korsgaard <peter@korsgaard.com> 17742M: Andrew Lunn <andrew@lunn.ch> 17743L: linux-i2c@vger.kernel.org 17744S: Maintained 17745F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 17746F: Documentation/i2c/busses/i2c-ocores.rst 17747F: drivers/i2c/busses/i2c-ocores.c 17748F: include/linux/platform_data/i2c-ocores.h 17749 17750OPENRISC ARCHITECTURE 17751M: Jonas Bonn <jonas@southpole.se> 17752M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 17753M: Stafford Horne <shorne@gmail.com> 17754L: linux-openrisc@vger.kernel.org 17755S: Maintained 17756W: http://openrisc.io 17757T: git https://github.com/openrisc/linux.git 17758F: Documentation/arch/openrisc/ 17759F: Documentation/devicetree/bindings/openrisc/ 17760F: arch/openrisc/ 17761F: drivers/irqchip/irq-ompic.c 17762F: drivers/irqchip/irq-or1k-* 17763 17764OPENVSWITCH 17765M: Pravin B Shelar <pshelar@ovn.org> 17766L: netdev@vger.kernel.org 17767L: dev@openvswitch.org 17768S: Maintained 17769W: http://openvswitch.org 17770F: Documentation/networking/openvswitch.rst 17771F: include/uapi/linux/openvswitch.h 17772F: net/openvswitch/ 17773F: tools/testing/selftests/net/openvswitch/ 17774 17775OPERATING PERFORMANCE POINTS (OPP) 17776M: Viresh Kumar <vireshk@kernel.org> 17777M: Nishanth Menon <nm@ti.com> 17778M: Stephen Boyd <sboyd@kernel.org> 17779L: linux-pm@vger.kernel.org 17780S: Maintained 17781T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 17782F: Documentation/devicetree/bindings/opp/ 17783F: Documentation/power/opp.rst 17784F: drivers/opp/ 17785F: include/linux/pm_opp.h 17786 17787OPL4 DRIVER 17788M: Clemens Ladisch <clemens@ladisch.de> 17789L: linux-sound@vger.kernel.org 17790S: Maintained 17791T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17792F: sound/drivers/opl4/ 17793 17794ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 17795M: Mark Fasheh <mark@fasheh.com> 17796M: Joel Becker <jlbec@evilplan.org> 17797M: Joseph Qi <joseph.qi@linux.alibaba.com> 17798L: ocfs2-devel@lists.linux.dev 17799S: Supported 17800W: http://ocfs2.wiki.kernel.org 17801F: Documentation/filesystems/dlmfs.rst 17802F: Documentation/filesystems/ocfs2.rst 17803F: fs/ocfs2/ 17804 17805ORANGEFS FILESYSTEM 17806M: Mike Marshall <hubcap@omnibond.com> 17807R: Martin Brandenburg <martin@omnibond.com> 17808L: devel@lists.orangefs.org 17809S: Supported 17810T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 17811F: Documentation/filesystems/orangefs.rst 17812F: fs/orangefs/ 17813 17814OV2659 OMNIVISION SENSOR DRIVER 17815M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17816L: linux-media@vger.kernel.org 17817S: Maintained 17818W: https://linuxtv.org 17819Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17820T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17821F: drivers/media/i2c/ov2659.c 17822F: include/media/i2c/ov2659.h 17823 17824OVERLAY FILESYSTEM 17825M: Miklos Szeredi <miklos@szeredi.hu> 17826M: Amir Goldstein <amir73il@gmail.com> 17827L: linux-unionfs@vger.kernel.org 17828S: Supported 17829T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 17830F: Documentation/filesystems/overlayfs.rst 17831F: fs/overlayfs/ 17832 17833P54 WIRELESS DRIVER 17834M: Christian Lamparter <chunkeey@googlemail.com> 17835L: linux-wireless@vger.kernel.org 17836S: Maintained 17837W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 17838F: drivers/net/wireless/intersil/p54/ 17839 17840PACKET SOCKETS 17841M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 17842S: Maintained 17843F: include/uapi/linux/if_packet.h 17844F: net/packet/af_packet.c 17845 17846PACKING 17847M: Vladimir Oltean <olteanv@gmail.com> 17848L: netdev@vger.kernel.org 17849S: Supported 17850F: Documentation/core-api/packing.rst 17851F: include/linux/packing.h 17852F: lib/packing.c 17853F: lib/packing_test.c 17854F: scripts/gen_packed_field_checks.c 17855 17856PADATA PARALLEL EXECUTION MECHANISM 17857M: Steffen Klassert <steffen.klassert@secunet.com> 17858M: Daniel Jordan <daniel.m.jordan@oracle.com> 17859L: linux-crypto@vger.kernel.org 17860L: linux-kernel@vger.kernel.org 17861S: Maintained 17862F: Documentation/core-api/padata.rst 17863F: include/linux/padata.h 17864F: kernel/padata.c 17865 17866PAGE CACHE 17867M: Matthew Wilcox (Oracle) <willy@infradead.org> 17868L: linux-fsdevel@vger.kernel.org 17869S: Supported 17870T: git git://git.infradead.org/users/willy/pagecache.git 17871F: Documentation/filesystems/locking.rst 17872F: Documentation/filesystems/vfs.rst 17873F: include/linux/pagemap.h 17874F: mm/filemap.c 17875F: mm/page-writeback.c 17876F: mm/readahead.c 17877F: mm/truncate.c 17878 17879PAGE POOL 17880M: Jesper Dangaard Brouer <hawk@kernel.org> 17881M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17882L: netdev@vger.kernel.org 17883S: Supported 17884F: Documentation/networking/page_pool.rst 17885F: include/net/page_pool/ 17886F: include/trace/events/page_pool.h 17887F: net/core/page_pool.c 17888 17889PAGE TABLE CHECK 17890M: Pasha Tatashin <pasha.tatashin@soleen.com> 17891M: Andrew Morton <akpm@linux-foundation.org> 17892L: linux-mm@kvack.org 17893S: Maintained 17894F: Documentation/mm/page_table_check.rst 17895F: include/linux/page_table_check.h 17896F: mm/page_table_check.c 17897 17898PANASONIC LAPTOP ACPI EXTRAS DRIVER 17899M: Kenneth Chan <kenneth.t.chan@gmail.com> 17900L: platform-driver-x86@vger.kernel.org 17901S: Maintained 17902F: drivers/platform/x86/panasonic-laptop.c 17903 17904PARALLAX PING IIO SENSOR DRIVER 17905M: Andreas Klinger <ak@it-klinger.de> 17906L: linux-iio@vger.kernel.org 17907S: Maintained 17908F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17909F: drivers/iio/proximity/ping.c 17910 17911PARALLEL LCD/KEYPAD PANEL DRIVER 17912M: Willy Tarreau <willy@haproxy.com> 17913M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17914S: Odd Fixes 17915F: Documentation/admin-guide/lcd-panel-cgram.rst 17916F: drivers/auxdisplay/panel.c 17917 17918PARALLEL PORT SUBSYSTEM 17919M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17920M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17921L: linux-parport@lists.infradead.org (subscribers-only) 17922S: Maintained 17923F: Documentation/driver-api/parport*.rst 17924F: drivers/char/ppdev.c 17925F: drivers/parport/ 17926F: include/linux/parport*.h 17927F: include/uapi/linux/ppdev.h 17928 17929PARAVIRT_OPS INTERFACE 17930M: Juergen Gross <jgross@suse.com> 17931R: Ajay Kaher <ajay.kaher@broadcom.com> 17932R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17933R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17934L: virtualization@lists.linux.dev 17935L: x86@kernel.org 17936S: Supported 17937T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17938F: Documentation/virt/paravirt_ops.rst 17939F: arch/*/include/asm/paravirt*.h 17940F: arch/*/kernel/paravirt* 17941F: include/linux/hypervisor.h 17942 17943PARISC ARCHITECTURE 17944M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17945M: Helge Deller <deller@gmx.de> 17946L: linux-parisc@vger.kernel.org 17947S: Maintained 17948W: https://parisc.wiki.kernel.org 17949Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17950T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17951T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17952F: Documentation/arch/parisc/ 17953F: arch/parisc/ 17954F: drivers/char/agp/parisc-agp.c 17955F: drivers/input/misc/hp_sdc_rtc.c 17956F: drivers/input/serio/gscps2.c 17957F: drivers/input/serio/hp_sdc* 17958F: drivers/parisc/ 17959F: drivers/parport/parport_gsc.* 17960F: drivers/tty/serial/8250/8250_parisc.c 17961F: drivers/video/console/sti* 17962F: drivers/video/fbdev/sti* 17963F: drivers/video/logo/logo_parisc* 17964F: include/linux/hp_sdc.h 17965 17966PARMAN 17967M: Jiri Pirko <jiri@resnulli.us> 17968L: netdev@vger.kernel.org 17969S: Supported 17970F: include/linux/parman.h 17971F: lib/parman.c 17972F: lib/test_parman.c 17973 17974PC ENGINES APU BOARD DRIVER 17975M: Enrico Weigelt, metux IT consult <info@metux.net> 17976S: Maintained 17977F: drivers/platform/x86/pcengines-apuv2.c 17978 17979PC87360 HARDWARE MONITORING DRIVER 17980M: Jim Cromie <jim.cromie@gmail.com> 17981L: linux-hwmon@vger.kernel.org 17982S: Maintained 17983F: Documentation/hwmon/pc87360.rst 17984F: drivers/hwmon/pc87360.c 17985 17986PC8736x GPIO DRIVER 17987M: Jim Cromie <jim.cromie@gmail.com> 17988S: Maintained 17989F: drivers/char/pc8736x_gpio.c 17990 17991PC87427 HARDWARE MONITORING DRIVER 17992M: Jean Delvare <jdelvare@suse.com> 17993L: linux-hwmon@vger.kernel.org 17994S: Maintained 17995F: Documentation/hwmon/pc87427.rst 17996F: drivers/hwmon/pc87427.c 17997 17998PCA9532 LED DRIVER 17999M: Riku Voipio <riku.voipio@iki.fi> 18000S: Maintained 18001F: drivers/leds/leds-pca9532.c 18002F: include/linux/leds-pca9532.h 18003 18004PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 18005M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18006M: Pali Rohár <pali@kernel.org> 18007L: linux-pci@vger.kernel.org 18008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18009S: Maintained 18010F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 18011F: drivers/pci/controller/pci-aardvark.c 18012 18013PCI DRIVER FOR ALTERA PCIE IP 18014M: Joyce Ooi <joyce.ooi@intel.com> 18015L: linux-pci@vger.kernel.org 18016S: Supported 18017F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 18018F: drivers/pci/controller/pcie-altera.c 18019 18020PCI DRIVER FOR APPLIEDMICRO XGENE 18021M: Toan Le <toan@os.amperecomputing.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/xgene-pci.txt 18026F: drivers/pci/controller/pci-xgene.c 18027 18028PCI DRIVER FOR ARM VERSATILE PLATFORM 18029M: Rob Herring <robh@kernel.org> 18030L: linux-pci@vger.kernel.org 18031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18032S: Maintained 18033F: Documentation/devicetree/bindings/pci/versatile.yaml 18034F: drivers/pci/controller/pci-versatile.c 18035 18036PCI DRIVER FOR ARMADA 8K 18037M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18038L: linux-pci@vger.kernel.org 18039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18040S: Maintained 18041F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 18042F: drivers/pci/controller/dwc/pcie-armada8k.c 18043 18044PCI DRIVER FOR CADENCE PCIE IP 18045L: linux-pci@vger.kernel.org 18046S: Orphan 18047F: Documentation/devicetree/bindings/pci/cdns,* 18048F: drivers/pci/controller/cadence/*cadence* 18049 18050PCI DRIVER FOR FREESCALE LAYERSCAPE 18051M: Minghuan Lian <minghuan.Lian@nxp.com> 18052M: Mingkai Hu <mingkai.hu@nxp.com> 18053M: Roy Zang <roy.zang@nxp.com> 18054L: linuxppc-dev@lists.ozlabs.org 18055L: linux-pci@vger.kernel.org 18056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18057L: imx@lists.linux.dev 18058S: Maintained 18059F: drivers/pci/controller/dwc/*layerscape* 18060 18061PCI DRIVER FOR FU740 18062M: Paul Walmsley <paul.walmsley@sifive.com> 18063M: Greentime Hu <greentime.hu@sifive.com> 18064M: Samuel Holland <samuel.holland@sifive.com> 18065L: linux-pci@vger.kernel.org 18066S: Maintained 18067F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 18068F: drivers/pci/controller/dwc/pcie-fu740.c 18069 18070PCI DRIVER FOR GENERIC OF HOSTS 18071M: Will Deacon <will@kernel.org> 18072L: linux-pci@vger.kernel.org 18073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18074S: Maintained 18075F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 18076F: drivers/pci/controller/pci-host-common.c 18077F: drivers/pci/controller/pci-host-generic.c 18078 18079PCI DRIVER FOR IMX6 18080M: Richard Zhu <hongxing.zhu@nxp.com> 18081M: Lucas Stach <l.stach@pengutronix.de> 18082L: linux-pci@vger.kernel.org 18083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18084L: imx@lists.linux.dev 18085S: Maintained 18086F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 18087F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 18088F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 18089F: drivers/pci/controller/dwc/*imx6* 18090 18091PCI DRIVER FOR INTEL IXP4XX 18092M: Linus Walleij <linus.walleij@linaro.org> 18093S: Maintained 18094F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 18095F: drivers/pci/controller/pci-ixp4xx.c 18096 18097PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 18098M: Nirmal Patel <nirmal.patel@linux.intel.com> 18099R: Jonathan Derrick <jonathan.derrick@linux.dev> 18100L: linux-pci@vger.kernel.org 18101S: Supported 18102F: drivers/pci/controller/vmd.c 18103 18104PCI DRIVER FOR MICROSEMI SWITCHTEC 18105M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 18106M: Logan Gunthorpe <logang@deltatee.com> 18107L: linux-pci@vger.kernel.org 18108S: Maintained 18109F: Documentation/ABI/testing/sysfs-class-switchtec 18110F: Documentation/driver-api/switchtec.rst 18111F: drivers/ntb/hw/mscc/ 18112F: drivers/pci/switch/switchtec* 18113F: include/linux/switchtec.h 18114F: include/uapi/linux/switchtec_ioctl.h 18115 18116PCI DRIVER FOR MOBIVEIL PCIE IP 18117M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 18118M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 18119L: linux-pci@vger.kernel.org 18120S: Supported 18121F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 18122F: drivers/pci/controller/mobiveil/pcie-mobiveil* 18123 18124PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 18125M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18126M: Pali Rohár <pali@kernel.org> 18127L: linux-pci@vger.kernel.org 18128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18129S: Maintained 18130F: drivers/pci/controller/*mvebu* 18131 18132PCI DRIVER FOR NVIDIA TEGRA 18133M: Thierry Reding <thierry.reding@gmail.com> 18134L: linux-tegra@vger.kernel.org 18135L: linux-pci@vger.kernel.org 18136S: Supported 18137F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 18138F: drivers/pci/controller/pci-tegra.c 18139 18140PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 18141M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 18142L: linux-pci@vger.kernel.org 18143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18144S: Maintained 18145F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 18146 18147PCI DRIVER FOR PLDA PCIE IP 18148M: Daire McNamara <daire.mcnamara@microchip.com> 18149L: linux-pci@vger.kernel.org 18150S: Maintained 18151F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 18152F: drivers/pci/controller/plda/pcie-plda-host.c 18153F: drivers/pci/controller/plda/pcie-plda.h 18154 18155PCI DRIVER FOR RENESAS R-CAR 18156M: Marek Vasut <marek.vasut+renesas@gmail.com> 18157M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18158L: linux-pci@vger.kernel.org 18159L: linux-renesas-soc@vger.kernel.org 18160S: Maintained 18161F: Documentation/devicetree/bindings/pci/*rcar* 18162F: drivers/pci/controller/*rcar* 18163F: drivers/pci/controller/dwc/*rcar* 18164 18165PCI DRIVER FOR SAMSUNG EXYNOS 18166M: Jingoo Han <jingoohan1@gmail.com> 18167L: linux-pci@vger.kernel.org 18168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18169L: linux-samsung-soc@vger.kernel.org 18170S: Maintained 18171F: drivers/pci/controller/dwc/pci-exynos.c 18172 18173PCI DRIVER FOR SYNOPSYS DESIGNWARE 18174M: Jingoo Han <jingoohan1@gmail.com> 18175M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18176L: linux-pci@vger.kernel.org 18177S: Maintained 18178F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 18179F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 18180F: drivers/pci/controller/dwc/*designware* 18181 18182PCI DRIVER FOR TI DRA7XX/J721E 18183M: Vignesh Raghavendra <vigneshr@ti.com> 18184R: Siddharth Vadapalli <s-vadapalli@ti.com> 18185L: linux-omap@vger.kernel.org 18186L: linux-pci@vger.kernel.org 18187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18188S: Supported 18189F: Documentation/devicetree/bindings/pci/ti-pci.txt 18190F: drivers/pci/controller/cadence/pci-j721e.c 18191F: drivers/pci/controller/dwc/pci-dra7xx.c 18192 18193PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 18194M: Linus Walleij <linus.walleij@linaro.org> 18195L: linux-pci@vger.kernel.org 18196S: Maintained 18197F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 18198F: drivers/pci/controller/pci-v3-semi.c 18199 18200PCI DRIVER FOR XILINX VERSAL CPM 18201M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 18202M: Michal Simek <michal.simek@amd.com> 18203L: linux-pci@vger.kernel.org 18204S: Maintained 18205F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 18206F: drivers/pci/controller/pcie-xilinx-cpm.c 18207 18208PCI ENDPOINT SUBSYSTEM 18209M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18210M: Krzysztof Wilczyński <kw@linux.com> 18211R: Kishon Vijay Abraham I <kishon@kernel.org> 18212L: linux-pci@vger.kernel.org 18213S: Supported 18214Q: https://patchwork.kernel.org/project/linux-pci/list/ 18215B: https://bugzilla.kernel.org 18216C: irc://irc.oftc.net/linux-pci 18217T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18218F: Documentation/PCI/endpoint/* 18219F: Documentation/misc-devices/pci-endpoint-test.rst 18220F: drivers/misc/pci_endpoint_test.c 18221F: drivers/pci/endpoint/ 18222F: tools/testing/selftests/pci_endpoint/ 18223 18224PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 18225M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 18226R: Oliver O'Halloran <oohall@gmail.com> 18227L: linuxppc-dev@lists.ozlabs.org 18228S: Supported 18229F: Documentation/PCI/pci-error-recovery.rst 18230F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 18231F: arch/powerpc/include/*/eeh*.h 18232F: arch/powerpc/kernel/eeh*.c 18233F: arch/powerpc/platforms/*/eeh*.c 18234F: drivers/pci/pcie/aer.c 18235F: drivers/pci/pcie/dpc.c 18236F: drivers/pci/pcie/err.c 18237 18238PCI ERROR RECOVERY 18239M: Linas Vepstas <linasvepstas@gmail.com> 18240L: linux-pci@vger.kernel.org 18241S: Supported 18242F: Documentation/PCI/pci-error-recovery.rst 18243 18244PCI MSI DRIVER FOR ALTERA MSI IP 18245M: Joyce Ooi <joyce.ooi@intel.com> 18246L: linux-pci@vger.kernel.org 18247S: Supported 18248F: Documentation/devicetree/bindings/pci/altr,msi-controller.yaml 18249F: drivers/pci/controller/pcie-altera-msi.c 18250 18251PCI MSI DRIVER FOR APPLIEDMICRO XGENE 18252M: Toan Le <toan@os.amperecomputing.com> 18253L: linux-pci@vger.kernel.org 18254L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18255S: Maintained 18256F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 18257F: drivers/pci/controller/pci-xgene-msi.c 18258 18259PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 18260M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18261M: Krzysztof Wilczyński <kw@linux.com> 18262R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18263R: Rob Herring <robh@kernel.org> 18264L: linux-pci@vger.kernel.org 18265S: Supported 18266Q: https://patchwork.kernel.org/project/linux-pci/list/ 18267B: https://bugzilla.kernel.org 18268C: irc://irc.oftc.net/linux-pci 18269T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18270F: Documentation/devicetree/bindings/pci/ 18271F: drivers/pci/controller/ 18272F: drivers/pci/pci-bridge-emul.c 18273F: drivers/pci/pci-bridge-emul.h 18274 18275PCI PEER-TO-PEER DMA (P2PDMA) 18276M: Bjorn Helgaas <bhelgaas@google.com> 18277M: Logan Gunthorpe <logang@deltatee.com> 18278L: linux-pci@vger.kernel.org 18279S: Supported 18280Q: https://patchwork.kernel.org/project/linux-pci/list/ 18281B: https://bugzilla.kernel.org 18282C: irc://irc.oftc.net/linux-pci 18283T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18284F: Documentation/driver-api/pci/p2pdma.rst 18285F: drivers/pci/p2pdma.c 18286F: include/linux/pci-p2pdma.h 18287 18288PCI POWER CONTROL 18289M: Bartosz Golaszewski <brgl@bgdev.pl> 18290L: linux-pci@vger.kernel.org 18291S: Maintained 18292T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18293F: drivers/pci/pwrctrl/* 18294F: include/linux/pci-pwrctrl.h 18295 18296PCI SUBSYSTEM 18297M: Bjorn Helgaas <bhelgaas@google.com> 18298L: linux-pci@vger.kernel.org 18299S: Supported 18300Q: https://patchwork.kernel.org/project/linux-pci/list/ 18301B: https://bugzilla.kernel.org 18302C: irc://irc.oftc.net/linux-pci 18303T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18304F: Documentation/PCI/ 18305F: Documentation/devicetree/bindings/pci/ 18306F: arch/x86/kernel/early-quirks.c 18307F: arch/x86/kernel/quirks.c 18308F: arch/x86/pci/ 18309F: drivers/acpi/pci* 18310F: drivers/pci/ 18311F: include/asm-generic/pci* 18312F: include/linux/of_pci.h 18313F: include/linux/pci* 18314F: include/uapi/linux/pci* 18315F: rust/kernel/pci.rs 18316F: samples/rust/rust_driver_pci.rs 18317 18318PCIE BANDWIDTH CONTROLLER 18319M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 18320L: linux-pci@vger.kernel.org 18321S: Supported 18322F: drivers/pci/pcie/bwctrl.c 18323F: drivers/thermal/pcie_cooling.c 18324F: include/linux/pci-bwctrl.h 18325F: tools/testing/selftests/pcie_bwctrl/ 18326 18327PCIE DRIVER FOR AMAZON ANNAPURNA LABS 18328M: Jonathan Chocron <jonnyc@amazon.com> 18329L: linux-pci@vger.kernel.org 18330S: Maintained 18331F: Documentation/devicetree/bindings/pci/pcie-al.txt 18332F: drivers/pci/controller/dwc/pcie-al.c 18333 18334PCIE DRIVER FOR AMLOGIC MESON 18335M: Yue Wang <yue.wang@Amlogic.com> 18336L: linux-pci@vger.kernel.org 18337L: linux-amlogic@lists.infradead.org 18338S: Maintained 18339F: drivers/pci/controller/dwc/pci-meson.c 18340 18341PCIE DRIVER FOR AXIS ARTPEC 18342M: Jesper Nilsson <jesper.nilsson@axis.com> 18343L: linux-arm-kernel@axis.com 18344L: linux-pci@vger.kernel.org 18345S: Maintained 18346F: Documentation/devicetree/bindings/pci/axis,artpec* 18347F: drivers/pci/controller/dwc/*artpec* 18348 18349PCIE DRIVER FOR CAVIUM THUNDERX 18350M: Robert Richter <rric@kernel.org> 18351L: linux-pci@vger.kernel.org 18352L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18353S: Odd Fixes 18354F: drivers/pci/controller/pci-thunder-* 18355 18356PCIE DRIVER FOR HISILICON 18357M: Zhou Wang <wangzhou1@hisilicon.com> 18358L: linux-pci@vger.kernel.org 18359S: Maintained 18360F: drivers/pci/controller/dwc/pcie-hisi.c 18361 18362PCIE DRIVER FOR HISILICON KIRIN 18363M: Xiaowei Song <songxiaowei@hisilicon.com> 18364M: Binghui Wang <wangbinghui@hisilicon.com> 18365L: linux-pci@vger.kernel.org 18366S: Maintained 18367F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 18368F: drivers/pci/controller/dwc/pcie-kirin.c 18369 18370PCIE DRIVER FOR HISILICON STB 18371M: Shawn Guo <shawn.guo@linaro.org> 18372L: linux-pci@vger.kernel.org 18373S: Maintained 18374F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 18375F: drivers/pci/controller/dwc/pcie-histb.c 18376 18377PCIE DRIVER FOR INTEL KEEM BAY 18378M: Srikanth Thokala <srikanth.thokala@intel.com> 18379L: linux-pci@vger.kernel.org 18380S: Supported 18381F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 18382F: drivers/pci/controller/dwc/pcie-keembay.c 18383 18384PCIE DRIVER FOR INTEL LGM GW SOC 18385M: Chuanhua Lei <lchuanhua@maxlinear.com> 18386L: linux-pci@vger.kernel.org 18387S: Maintained 18388F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 18389F: drivers/pci/controller/dwc/pcie-intel-gw.c 18390 18391PCIE DRIVER FOR MEDIATEK 18392M: Ryder Lee <ryder.lee@mediatek.com> 18393M: Jianjun Wang <jianjun.wang@mediatek.com> 18394L: linux-pci@vger.kernel.org 18395L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18396S: Supported 18397F: Documentation/devicetree/bindings/pci/mediatek* 18398F: drivers/pci/controller/*mediatek* 18399 18400PCIE DRIVER FOR MICROCHIP 18401M: Daire McNamara <daire.mcnamara@microchip.com> 18402L: linux-pci@vger.kernel.org 18403S: Supported 18404F: Documentation/devicetree/bindings/pci/microchip* 18405F: drivers/pci/controller/plda/*microchip* 18406 18407PCIE DRIVER FOR QUALCOMM MSM 18408M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18409L: linux-pci@vger.kernel.org 18410L: linux-arm-msm@vger.kernel.org 18411S: Maintained 18412F: drivers/pci/controller/dwc/pcie-qcom-common.c 18413F: drivers/pci/controller/dwc/pcie-qcom.c 18414 18415PCIE DRIVER FOR ROCKCHIP 18416M: Shawn Lin <shawn.lin@rock-chips.com> 18417L: linux-pci@vger.kernel.org 18418L: linux-rockchip@lists.infradead.org 18419S: Maintained 18420F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 18421F: drivers/pci/controller/pcie-rockchip* 18422 18423PCIE DRIVER FOR SOCIONEXT UNIPHIER 18424M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18425L: linux-pci@vger.kernel.org 18426S: Maintained 18427F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 18428F: drivers/pci/controller/dwc/pcie-uniphier* 18429 18430PCIE DRIVER FOR ST SPEAR13XX 18431M: Pratyush Anand <pratyush.anand@gmail.com> 18432L: linux-pci@vger.kernel.org 18433S: Maintained 18434F: drivers/pci/controller/dwc/*spear* 18435 18436PCIE DRIVER FOR STARFIVE JH71x0 18437M: Kevin Xie <kevin.xie@starfivetech.com> 18438L: linux-pci@vger.kernel.org 18439S: Maintained 18440F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 18441F: drivers/pci/controller/plda/pcie-starfive.c 18442 18443PCIE ENDPOINT DRIVER FOR QUALCOMM 18444M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18445L: linux-pci@vger.kernel.org 18446L: linux-arm-msm@vger.kernel.org 18447S: Maintained 18448F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 18449F: drivers/pci/controller/dwc/pcie-qcom-common.c 18450F: drivers/pci/controller/dwc/pcie-qcom-ep.c 18451 18452PCMCIA SUBSYSTEM 18453M: Dominik Brodowski <linux@dominikbrodowski.net> 18454S: Odd Fixes 18455T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 18456F: Documentation/pcmcia/ 18457F: drivers/pcmcia/ 18458F: include/pcmcia/ 18459F: tools/pcmcia/ 18460 18461PCNET32 NETWORK DRIVER 18462M: Don Fry <pcnet32@frontier.com> 18463L: netdev@vger.kernel.org 18464S: Maintained 18465F: drivers/net/ethernet/amd/pcnet32.c 18466 18467PCRYPT PARALLEL CRYPTO ENGINE 18468M: Steffen Klassert <steffen.klassert@secunet.com> 18469L: linux-crypto@vger.kernel.org 18470S: Maintained 18471F: crypto/pcrypt.c 18472F: include/crypto/pcrypt.h 18473 18474PDS DSC VIRTIO DATA PATH ACCELERATOR 18475R: Shannon Nelson <shannon.nelson@amd.com> 18476F: drivers/vdpa/pds/ 18477 18478PECI HARDWARE MONITORING DRIVERS 18479M: Iwona Winiarska <iwona.winiarska@intel.com> 18480L: linux-hwmon@vger.kernel.org 18481S: Supported 18482F: Documentation/hwmon/peci-cputemp.rst 18483F: Documentation/hwmon/peci-dimmtemp.rst 18484F: drivers/hwmon/peci/ 18485 18486PECI SUBSYSTEM 18487M: Iwona Winiarska <iwona.winiarska@intel.com> 18488L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 18489S: Supported 18490F: Documentation/devicetree/bindings/peci/ 18491F: Documentation/peci/ 18492F: drivers/peci/ 18493F: include/linux/peci-cpu.h 18494F: include/linux/peci.h 18495 18496PENSANDO ETHERNET DRIVERS 18497M: Shannon Nelson <shannon.nelson@amd.com> 18498M: Brett Creeley <brett.creeley@amd.com> 18499L: netdev@vger.kernel.org 18500S: Maintained 18501F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 18502F: drivers/net/ethernet/pensando/ 18503 18504PER-CPU MEMORY ALLOCATOR 18505M: Dennis Zhou <dennis@kernel.org> 18506M: Tejun Heo <tj@kernel.org> 18507M: Christoph Lameter <cl@linux.com> 18508L: linux-mm@kvack.org 18509S: Maintained 18510T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 18511F: arch/*/include/asm/percpu.h 18512F: include/linux/percpu*.h 18513F: lib/percpu*.c 18514F: mm/percpu*.c 18515 18516PER-TASK DELAY ACCOUNTING 18517M: Balbir Singh <bsingharora@gmail.com> 18518S: Maintained 18519F: include/linux/delayacct.h 18520F: kernel/delayacct.c 18521 18522PERFORMANCE EVENTS SUBSYSTEM 18523M: Peter Zijlstra <peterz@infradead.org> 18524M: Ingo Molnar <mingo@redhat.com> 18525M: Arnaldo Carvalho de Melo <acme@kernel.org> 18526M: Namhyung Kim <namhyung@kernel.org> 18527R: Mark Rutland <mark.rutland@arm.com> 18528R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18529R: Jiri Olsa <jolsa@kernel.org> 18530R: Ian Rogers <irogers@google.com> 18531R: Adrian Hunter <adrian.hunter@intel.com> 18532R: "Liang, Kan" <kan.liang@linux.intel.com> 18533L: linux-perf-users@vger.kernel.org 18534L: linux-kernel@vger.kernel.org 18535S: Supported 18536W: https://perf.wiki.kernel.org/ 18537T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18538T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 18539T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 18540F: arch/*/events/* 18541F: arch/*/events/*/* 18542F: arch/*/include/asm/perf_event.h 18543F: arch/*/kernel/*/*/perf_event*.c 18544F: arch/*/kernel/*/perf_event*.c 18545F: arch/*/kernel/perf_callchain.c 18546F: arch/*/kernel/perf_event*.c 18547F: include/linux/perf_event.h 18548F: include/uapi/linux/perf_event.h 18549F: kernel/events/* 18550F: tools/lib/perf/ 18551F: tools/perf/ 18552 18553PERFORMANCE EVENTS TOOLING ARM64 18554R: John Garry <john.g.garry@oracle.com> 18555R: Will Deacon <will@kernel.org> 18556R: James Clark <james.clark@linaro.org> 18557R: Mike Leach <mike.leach@linaro.org> 18558R: Leo Yan <leo.yan@linux.dev> 18559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18560S: Supported 18561F: tools/build/feature/test-libopencsd.c 18562F: tools/perf/arch/arm*/ 18563F: tools/perf/pmu-events/arch/arm64/ 18564F: tools/perf/util/arm-spe* 18565F: tools/perf/util/cs-etm* 18566 18567PERSONALITY HANDLING 18568M: Christoph Hellwig <hch@infradead.org> 18569L: linux-abi-devel@lists.sourceforge.net 18570S: Maintained 18571F: include/linux/personality.h 18572F: include/uapi/linux/personality.h 18573 18574PHOENIX RC FLIGHT CONTROLLER ADAPTER 18575M: Marcus Folkesson <marcus.folkesson@gmail.com> 18576L: linux-input@vger.kernel.org 18577S: Maintained 18578F: Documentation/input/devices/pxrc.rst 18579F: drivers/input/joystick/pxrc.c 18580 18581PHONET PROTOCOL 18582M: Remi Denis-Courmont <courmisch@gmail.com> 18583S: Supported 18584F: Documentation/networking/phonet.rst 18585F: include/linux/phonet.h 18586F: include/net/phonet/ 18587F: include/uapi/linux/phonet.h 18588F: net/phonet/ 18589 18590PHRAM MTD DRIVER 18591M: Joern Engel <joern@lazybastard.org> 18592L: linux-mtd@lists.infradead.org 18593S: Maintained 18594F: drivers/mtd/devices/phram.c 18595 18596PICOLCD HID DRIVER 18597M: Bruno Prémont <bonbons@linux-vserver.org> 18598L: linux-input@vger.kernel.org 18599S: Maintained 18600F: drivers/hid/hid-picolcd* 18601 18602PIDFD API 18603M: Christian Brauner <christian@brauner.io> 18604L: linux-kernel@vger.kernel.org 18605S: Maintained 18606T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 18607F: samples/pidfd/ 18608F: tools/testing/selftests/clone3/ 18609F: tools/testing/selftests/pid_namespace/ 18610F: tools/testing/selftests/pidfd/ 18611K: (?i)pidfd 18612K: (?i)clone3 18613K: \b(clone_args|kernel_clone_args)\b 18614 18615PIN CONTROL SUBSYSTEM 18616M: Linus Walleij <linus.walleij@linaro.org> 18617L: linux-gpio@vger.kernel.org 18618S: Maintained 18619T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 18620F: Documentation/devicetree/bindings/pinctrl/ 18621F: Documentation/driver-api/pin-control.rst 18622F: drivers/pinctrl/ 18623F: include/dt-bindings/pinctrl/ 18624F: include/linux/pinctrl/ 18625 18626PIN CONTROLLER - AIROHA 18627M: Lorenzo Bianconi <lorenzo@kernel.org> 18628L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18629S: Maintained 18630F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 18631F: drivers/pinctrl/mediatek/pinctrl-airoha.c 18632 18633PIN CONTROLLER - AMD 18634M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18635M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18636S: Maintained 18637F: drivers/pinctrl/pinctrl-amd.c 18638 18639PIN CONTROLLER - FREESCALE 18640M: Dong Aisheng <aisheng.dong@nxp.com> 18641M: Fabio Estevam <festevam@gmail.com> 18642M: Shawn Guo <shawnguo@kernel.org> 18643M: Jacky Bai <ping.bai@nxp.com> 18644R: Pengutronix Kernel Team <kernel@pengutronix.de> 18645R: NXP S32 Linux Team <s32@nxp.com> 18646L: linux-gpio@vger.kernel.org 18647S: Maintained 18648F: Documentation/devicetree/bindings/pinctrl/fsl,* 18649F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 18650F: drivers/pinctrl/freescale/ 18651F: drivers/pinctrl/nxp/ 18652 18653PIN CONTROLLER - INTEL 18654M: Mika Westerberg <mika.westerberg@linux.intel.com> 18655M: Andy Shevchenko <andy@kernel.org> 18656S: Supported 18657T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 18658F: drivers/pinctrl/intel/ 18659 18660PIN CONTROLLER - KEEMBAY 18661M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 18662S: Supported 18663F: drivers/pinctrl/pinctrl-keembay* 18664 18665PIN CONTROLLER - MEDIATEK 18666M: Sean Wang <sean.wang@kernel.org> 18667L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18668S: Maintained 18669F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 18670F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 18671F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 18672F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 18673F: drivers/pinctrl/mediatek/ 18674 18675PIN CONTROLLER - MEDIATEK MIPS 18676M: Chester A. Unal <chester.a.unal@arinc9.com> 18677M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18678L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18679L: linux-mips@vger.kernel.org 18680S: Maintained 18681F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 18682F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 18683F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 18684F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 18685F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 18686F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 18687F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 18688F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 18689F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 18690F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 18691F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 18692F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 18693F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 18694F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 18695F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 18696 18697PIN CONTROLLER - MICROCHIP AT91 18698M: Ludovic Desroches <ludovic.desroches@microchip.com> 18699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18700L: linux-gpio@vger.kernel.org 18701S: Supported 18702F: drivers/gpio/gpio-sama5d2-piobu.c 18703F: drivers/pinctrl/pinctrl-at91* 18704 18705PIN CONTROLLER - QUALCOMM 18706M: Bjorn Andersson <andersson@kernel.org> 18707L: linux-arm-msm@vger.kernel.org 18708S: Maintained 18709C: irc://irc.oftc.net/linux-msm 18710F: Documentation/devicetree/bindings/pinctrl/qcom,* 18711F: drivers/pinctrl/qcom/ 18712 18713PIN CONTROLLER - RENESAS 18714M: Geert Uytterhoeven <geert+renesas@glider.be> 18715L: linux-renesas-soc@vger.kernel.org 18716S: Supported 18717T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 18718F: Documentation/devicetree/bindings/pinctrl/renesas,* 18719F: drivers/pinctrl/renesas/ 18720 18721PIN CONTROLLER - SAMSUNG 18722M: Krzysztof Kozlowski <krzk@kernel.org> 18723M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18724R: Alim Akhtar <alim.akhtar@samsung.com> 18725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18726L: linux-samsung-soc@vger.kernel.org 18727S: Maintained 18728Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 18729B: mailto:linux-samsung-soc@vger.kernel.org 18730C: irc://irc.libera.chat/linux-exynos 18731T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 18732F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 18733F: drivers/pinctrl/samsung/ 18734 18735PIN CONTROLLER - SINGLE 18736M: Tony Lindgren <tony@atomide.com> 18737M: Haojian Zhuang <haojian.zhuang@linaro.org> 18738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18739L: linux-omap@vger.kernel.org 18740S: Maintained 18741F: drivers/pinctrl/pinctrl-single.c 18742 18743PIN CONTROLLER - SUNPLUS / TIBBO 18744M: Dvorkin Dmitry <dvorkin@tibbo.com> 18745M: Wells Lu <wellslutw@gmail.com> 18746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18747S: Maintained 18748W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 18749F: Documentation/devicetree/bindings/pinctrl/sunplus,* 18750F: drivers/pinctrl/sunplus/ 18751F: include/dt-bindings/pinctrl/sppctl*.h 18752 18753PINE64 PINEPHONE KEYBOARD DRIVER 18754M: Samuel Holland <samuel@sholland.org> 18755S: Supported 18756F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 18757F: drivers/input/keyboard/pinephone-keyboard.c 18758 18759PKTCDVD DRIVER 18760M: linux-block@vger.kernel.org 18761S: Orphan 18762F: drivers/block/pktcdvd.c 18763F: include/linux/pktcdvd.h 18764F: include/uapi/linux/pktcdvd.h 18765 18766PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 18767M: Tomasz Duszynski <tduszyns@gmail.com> 18768S: Maintained 18769F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 18770F: drivers/iio/chemical/pms7003.c 18771 18772PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 18773M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18774L: netdev@vger.kernel.org 18775S: Maintained 18776F: drivers/net/phy/mdio-open-alliance.h 18777F: net/ethtool/plca.c 18778 18779PLDMFW LIBRARY 18780M: Jacob Keller <jacob.e.keller@intel.com> 18781S: Maintained 18782F: Documentation/driver-api/pldmfw/ 18783F: include/linux/pldmfw.h 18784F: lib/pldmfw/ 18785 18786PLX DMA DRIVER 18787M: Logan Gunthorpe <logang@deltatee.com> 18788S: Maintained 18789F: drivers/dma/plx_dma.c 18790 18791PM-GRAPH UTILITY 18792M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 18793L: linux-pm@vger.kernel.org 18794S: Supported 18795W: https://01.org/pm-graph 18796B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 18797T: git git://github.com/intel/pm-graph 18798F: tools/power/pm-graph 18799 18800PM6764TR DRIVER 18801M: Charles Hsu <hsu.yungteng@gmail.com> 18802L: linux-hwmon@vger.kernel.org 18803S: Maintained 18804F: Documentation/hwmon/pm6764tr.rst 18805F: drivers/hwmon/pmbus/pm6764tr.c 18806 18807PMC SIERRA MaxRAID DRIVER 18808L: linux-scsi@vger.kernel.org 18809S: Orphan 18810W: http://www.pmc-sierra.com/ 18811F: drivers/scsi/pmcraid.* 18812 18813PMC SIERRA PM8001 DRIVER 18814M: Jack Wang <jinpu.wang@cloud.ionos.com> 18815L: linux-scsi@vger.kernel.org 18816S: Supported 18817F: drivers/scsi/pm8001/ 18818 18819PNI RM3100 IIO DRIVER 18820M: Song Qiang <songqiang1304521@gmail.com> 18821L: linux-iio@vger.kernel.org 18822S: Maintained 18823F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 18824F: drivers/iio/magnetometer/rm3100* 18825 18826PNP SUPPORT 18827M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 18828L: linux-acpi@vger.kernel.org 18829S: Maintained 18830F: drivers/pnp/ 18831F: include/linux/pnp.h 18832 18833POSIX CLOCKS and TIMERS 18834M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18835M: Frederic Weisbecker <frederic@kernel.org> 18836M: Thomas Gleixner <tglx@linutronix.de> 18837L: linux-kernel@vger.kernel.org 18838S: Maintained 18839T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18840F: fs/timerfd.c 18841F: include/linux/time_namespace.h 18842F: include/linux/timerfd.h 18843F: include/uapi/linux/time.h 18844F: include/uapi/linux/timerfd.h 18845F: include/trace/events/timer* 18846F: kernel/time/itimer.c 18847F: kernel/time/posix-* 18848F: kernel/time/namespace.c 18849 18850POWER MANAGEMENT CORE 18851M: "Rafael J. Wysocki" <rafael@kernel.org> 18852L: linux-pm@vger.kernel.org 18853S: Supported 18854B: https://bugzilla.kernel.org 18855T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 18856F: drivers/base/power/ 18857F: drivers/powercap/ 18858F: include/linux/intel_rapl.h 18859F: include/linux/pm.h 18860F: include/linux/pm_* 18861F: include/linux/powercap.h 18862F: kernel/configs/nopm.config 18863 18864POWER SEQUENCING 18865M: Bartosz Golaszewski <brgl@bgdev.pl> 18866L: linux-pm@vger.kernel.org 18867S: Maintained 18868T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 18869F: Documentation/driver-api/pwrseq.rst 18870F: drivers/power/sequencing/ 18871F: include/linux/pwrseq/ 18872 18873POWER STATE COORDINATION INTERFACE (PSCI) 18874M: Mark Rutland <mark.rutland@arm.com> 18875M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18877S: Maintained 18878F: drivers/firmware/psci/ 18879F: include/linux/psci.h 18880F: include/uapi/linux/psci.h 18881 18882POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 18883M: Sebastian Reichel <sre@kernel.org> 18884L: linux-pm@vger.kernel.org 18885S: Maintained 18886T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18887F: Documentation/ABI/testing/sysfs-class-power 18888F: Documentation/devicetree/bindings/power/supply/ 18889F: drivers/power/supply/ 18890F: include/linux/power/ 18891F: include/linux/power_supply.h 18892F: tools/testing/selftests/power_supply/ 18893 18894POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 18895M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 18896L: linuxppc-dev@lists.ozlabs.org 18897S: Maintained 18898F: drivers/char/powernv-op-panel.c 18899 18900PPP OVER ATM (RFC 2364) 18901M: Mitchell Blank Jr <mitch@sfgoth.com> 18902S: Maintained 18903F: include/uapi/linux/atmppp.h 18904F: net/atm/pppoatm.c 18905 18906PPP OVER ETHERNET 18907M: Michal Ostrowski <mostrows@earthlink.net> 18908S: Maintained 18909F: drivers/net/ppp/pppoe.c 18910F: drivers/net/ppp/pppox.c 18911 18912PPP OVER L2TP 18913M: James Chapman <jchapman@katalix.com> 18914S: Maintained 18915F: include/linux/if_pppol2tp.h 18916F: include/uapi/linux/if_pppol2tp.h 18917F: net/l2tp/l2tp_ppp.c 18918 18919PPP PROTOCOL DRIVERS AND COMPRESSORS 18920L: linux-ppp@vger.kernel.org 18921S: Orphan 18922F: drivers/net/ppp/ppp_* 18923 18924PPS SUPPORT 18925M: Rodolfo Giometti <giometti@enneenne.com> 18926L: linuxpps@ml.enneenne.com (subscribers-only) 18927S: Maintained 18928W: http://wiki.enneenne.com/index.php/LinuxPPS_support 18929F: Documentation/ABI/testing/sysfs-pps 18930F: Documentation/ABI/testing/sysfs-pps-gen 18931F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 18932F: Documentation/driver-api/pps.rst 18933F: drivers/pps/ 18934F: include/linux/pps*.h 18935F: include/uapi/linux/pps.h 18936F: include/uapi/linux/pps_gen.h 18937 18938PRESSURE STALL INFORMATION (PSI) 18939M: Johannes Weiner <hannes@cmpxchg.org> 18940M: Suren Baghdasaryan <surenb@google.com> 18941R: Peter Ziljstra <peterz@infradead.org> 18942S: Maintained 18943F: include/linux/psi* 18944F: kernel/sched/psi.c 18945 18946PROPELLER BUILD 18947M: Rong Xu <xur@google.com> 18948M: Han Shen <shenhan@google.com> 18949S: Supported 18950F: Documentation/dev-tools/propeller.rst 18951F: scripts/Makefile.propeller 18952 18953PRINTK 18954M: Petr Mladek <pmladek@suse.com> 18955R: Steven Rostedt <rostedt@goodmis.org> 18956R: John Ogness <john.ogness@linutronix.de> 18957R: Sergey Senozhatsky <senozhatsky@chromium.org> 18958S: Maintained 18959T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 18960F: include/linux/printk.h 18961F: kernel/printk/ 18962 18963PRINTK INDEXING 18964R: Chris Down <chris@chrisdown.name> 18965S: Maintained 18966F: Documentation/core-api/printk-index.rst 18967F: kernel/printk/index.c 18968K: printk_index 18969 18970PROC FILESYSTEM 18971L: linux-kernel@vger.kernel.org 18972L: linux-fsdevel@vger.kernel.org 18973S: Maintained 18974F: Documentation/filesystems/proc.rst 18975F: fs/proc/ 18976F: include/linux/proc_fs.h 18977F: tools/testing/selftests/proc/ 18978 18979PROC SYSCTL 18980M: Kees Cook <kees@kernel.org> 18981M: Joel Granados <joel.granados@kernel.org> 18982L: linux-kernel@vger.kernel.org 18983L: linux-fsdevel@vger.kernel.org 18984S: Maintained 18985T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18986F: fs/proc/proc_sysctl.c 18987F: include/linux/sysctl.h 18988F: kernel/sysctl-test.c 18989F: kernel/sysctl.c 18990F: tools/testing/selftests/sysctl/ 18991 18992PS3 NETWORK SUPPORT 18993M: Geoff Levand <geoff@infradead.org> 18994L: netdev@vger.kernel.org 18995L: linuxppc-dev@lists.ozlabs.org 18996S: Maintained 18997F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18998 18999PS3 PLATFORM SUPPORT 19000M: Geoff Levand <geoff@infradead.org> 19001L: linuxppc-dev@lists.ozlabs.org 19002S: Maintained 19003F: arch/powerpc/boot/ps3* 19004F: arch/powerpc/include/asm/lv1call.h 19005F: arch/powerpc/include/asm/ps3*.h 19006F: arch/powerpc/platforms/ps3/ 19007F: drivers/*/ps3* 19008F: drivers/ps3/ 19009F: drivers/rtc/rtc-ps3.c 19010F: drivers/usb/host/*ps3.c 19011F: sound/ppc/snd_ps3* 19012 19013PS3VRAM DRIVER 19014M: Jim Paris <jim@jtan.com> 19015M: Geoff Levand <geoff@infradead.org> 19016L: linuxppc-dev@lists.ozlabs.org 19017S: Maintained 19018F: drivers/block/ps3vram.c 19019 19020PSAMPLE PACKET SAMPLING SUPPORT 19021M: Yotam Gigi <yotam.gi@gmail.com> 19022S: Maintained 19023F: include/net/psample.h 19024F: include/uapi/linux/psample.h 19025F: net/psample 19026 19027PSE NETWORK DRIVER 19028M: Oleksij Rempel <o.rempel@pengutronix.de> 19029M: Kory Maincent <kory.maincent@bootlin.com> 19030L: netdev@vger.kernel.org 19031S: Maintained 19032F: Documentation/devicetree/bindings/net/pse-pd/ 19033F: drivers/net/pse-pd/ 19034F: net/ethtool/pse-pd.c 19035 19036PSTORE FILESYSTEM 19037M: Kees Cook <kees@kernel.org> 19038R: Tony Luck <tony.luck@intel.com> 19039R: Guilherme G. Piccoli <gpiccoli@igalia.com> 19040L: linux-hardening@vger.kernel.org 19041S: Supported 19042T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 19043F: Documentation/admin-guide/pstore-blk.rst 19044F: Documentation/admin-guide/ramoops.rst 19045F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 19046F: drivers/acpi/apei/erst.c 19047F: drivers/firmware/efi/efi-pstore.c 19048F: fs/pstore/ 19049F: include/linux/pstore* 19050K: \b(pstore|ramoops) 19051 19052PT5161L HARDWARE MONITOR DRIVER 19053M: Cosmo Chou <cosmo.chou@quantatw.com> 19054L: linux-hwmon@vger.kernel.org 19055S: Maintained 19056F: Documentation/hwmon/pt5161l.rst 19057F: drivers/hwmon/pt5161l.c 19058 19059PTP HARDWARE CLOCK SUPPORT 19060M: Richard Cochran <richardcochran@gmail.com> 19061L: netdev@vger.kernel.org 19062S: Maintained 19063W: http://linuxptp.sourceforge.net/ 19064F: Documentation/ABI/testing/sysfs-ptp 19065F: Documentation/driver-api/ptp.rst 19066F: drivers/net/phy/dp83640* 19067F: drivers/ptp/* 19068F: include/linux/ptp_cl* 19069K: (?:\b|_)ptp(?:\b|_) 19070 19071PTP MOCKUP CLOCK SUPPORT 19072M: Vladimir Oltean <vladimir.oltean@nxp.com> 19073L: netdev@vger.kernel.org 19074S: Maintained 19075F: drivers/ptp/ptp_mock.c 19076F: include/linux/ptp_mock.h 19077 19078PTP VIRTUAL CLOCK SUPPORT 19079M: Yangbo Lu <yangbo.lu@nxp.com> 19080L: netdev@vger.kernel.org 19081S: Maintained 19082F: drivers/ptp/ptp_vclock.c 19083F: net/ethtool/phc_vclocks.c 19084 19085PTP VMCLOCK SUPPORT 19086M: David Woodhouse <dwmw2@infradead.org> 19087L: netdev@vger.kernel.org 19088S: Maintained 19089F: drivers/ptp/ptp_vmclock.c 19090F: include/uapi/linux/vmclock-abi.h 19091 19092PTRACE SUPPORT 19093M: Oleg Nesterov <oleg@redhat.com> 19094S: Maintained 19095F: arch/*/*/ptrace*.c 19096F: arch/*/include/asm/ptrace*.h 19097F: arch/*/ptrace*.c 19098F: include/asm-generic/syscall.h 19099F: include/linux/ptrace.h 19100F: include/linux/regset.h 19101F: include/uapi/linux/ptrace.h 19102F: kernel/ptrace.c 19103 19104PULSE8-CEC DRIVER 19105M: Hans Verkuil <hverkuil@xs4all.nl> 19106L: linux-media@vger.kernel.org 19107S: Maintained 19108T: git git://linuxtv.org/media.git 19109F: drivers/media/cec/usb/pulse8/ 19110 19111PURELIFI PLFXLC DRIVER 19112M: Srinivasan Raju <srini.raju@purelifi.com> 19113L: linux-wireless@vger.kernel.org 19114S: Supported 19115F: drivers/net/wireless/purelifi/plfxlc/ 19116 19117PVRUSB2 VIDEO4LINUX DRIVER 19118M: Mike Isely <isely@pobox.com> 19119L: pvrusb2@isely.net (subscribers-only) 19120L: linux-media@vger.kernel.org 19121S: Maintained 19122W: http://www.isely.net/pvrusb2/ 19123T: git git://linuxtv.org/media.git 19124F: Documentation/driver-api/media/drivers/pvrusb2* 19125F: drivers/media/usb/pvrusb2/ 19126 19127PWC WEBCAM DRIVER 19128M: Hans Verkuil <hverkuil@xs4all.nl> 19129L: linux-media@vger.kernel.org 19130S: Odd Fixes 19131T: git git://linuxtv.org/media.git 19132F: drivers/media/usb/pwc/* 19133F: include/trace/events/pwc.h 19134 19135PWM IR Transmitter 19136M: Sean Young <sean@mess.org> 19137L: linux-media@vger.kernel.org 19138S: Maintained 19139F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 19140F: drivers/media/rc/pwm-ir-tx.c 19141 19142PWM SUBSYSTEM 19143M: Uwe Kleine-König <ukleinek@kernel.org> 19144L: linux-pwm@vger.kernel.org 19145S: Maintained 19146Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 19147T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 19148F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 19149F: Documentation/devicetree/bindings/pwm/ 19150F: Documentation/driver-api/pwm.rst 19151F: drivers/gpio/gpio-mvebu.c 19152F: drivers/pwm/ 19153F: drivers/video/backlight/pwm_bl.c 19154F: include/dt-bindings/pwm/ 19155F: include/linux/pwm.h 19156F: include/linux/pwm_backlight.h 19157K: pwm_(config|apply_might_sleep|apply_atomic|ops) 19158 19159PXA GPIO DRIVER 19160M: Robert Jarzmik <robert.jarzmik@free.fr> 19161L: linux-gpio@vger.kernel.org 19162S: Maintained 19163F: drivers/gpio/gpio-pxa.c 19164 19165PXA MMCI DRIVER 19166S: Orphan 19167 19168PXA RTC DRIVER 19169M: Robert Jarzmik <robert.jarzmik@free.fr> 19170L: linux-rtc@vger.kernel.org 19171S: Maintained 19172 19173PXA2xx/PXA3xx SUPPORT 19174M: Daniel Mack <daniel@zonque.org> 19175M: Haojian Zhuang <haojian.zhuang@gmail.com> 19176M: Robert Jarzmik <robert.jarzmik@free.fr> 19177L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19178S: Maintained 19179T: git git://github.com/hzhuang1/linux.git 19180T: git git://github.com/rjarzmik/linux.git 19181F: arch/arm/boot/dts/intel/pxa/ 19182F: arch/arm/mach-pxa/ 19183F: drivers/dma/pxa* 19184F: drivers/pcmcia/pxa2xx* 19185F: drivers/pinctrl/pxa/ 19186F: drivers/spi/spi-pxa2xx* 19187F: drivers/usb/gadget/udc/pxa2* 19188F: include/sound/pxa2xx-lib.h 19189F: sound/arm/pxa* 19190F: sound/soc/pxa/ 19191 19192QAT DRIVER 19193M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 19194L: qat-linux@intel.com 19195S: Supported 19196F: drivers/crypto/intel/qat/ 19197 19198QCOM AUDIO (ASoC) DRIVERS 19199M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19200L: linux-sound@vger.kernel.org 19201L: linux-arm-msm@vger.kernel.org 19202S: Supported 19203F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 19204F: Documentation/devicetree/bindings/sound/qcom,* 19205F: drivers/soc/qcom/apr.c 19206F: include/dt-bindings/sound/qcom,wcd9335.h 19207F: sound/soc/codecs/lpass-rx-macro.* 19208F: sound/soc/codecs/lpass-tx-macro.* 19209F: sound/soc/codecs/lpass-va-macro.c 19210F: sound/soc/codecs/lpass-wsa-macro.* 19211F: sound/soc/codecs/msm8916-wcd-analog.c 19212F: sound/soc/codecs/msm8916-wcd-digital.c 19213F: sound/soc/codecs/wcd-clsh-v2.* 19214F: sound/soc/codecs/wcd-mbhc-v2.* 19215F: sound/soc/codecs/wcd9335.* 19216F: sound/soc/codecs/wcd934x.c 19217F: sound/soc/codecs/wsa881x.c 19218F: sound/soc/codecs/wsa883x.c 19219F: sound/soc/codecs/wsa884x.c 19220F: sound/soc/qcom/ 19221 19222QCOM EMBEDDED USB DEBUGGER (EUD) 19223M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 19224L: linux-arm-msm@vger.kernel.org 19225S: Maintained 19226F: Documentation/ABI/testing/sysfs-driver-eud 19227F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 19228F: drivers/usb/misc/qcom_eud.c 19229 19230QCOM IPA DRIVER 19231M: Alex Elder <elder@kernel.org> 19232L: netdev@vger.kernel.org 19233S: Maintained 19234F: drivers/net/ipa/ 19235 19236QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 19237M: Gabriel Somlo <somlo@cmu.edu> 19238M: "Michael S. Tsirkin" <mst@redhat.com> 19239L: qemu-devel@nongnu.org 19240S: Maintained 19241F: drivers/firmware/qemu_fw_cfg.c 19242F: include/uapi/linux/qemu_fw_cfg.h 19243 19244QIB DRIVER 19245M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19246L: linux-rdma@vger.kernel.org 19247S: Supported 19248F: drivers/infiniband/hw/qib/ 19249 19250QLOGIC QL41xxx FCOE DRIVER 19251M: Saurav Kashyap <skashyap@marvell.com> 19252M: Javed Hasan <jhasan@marvell.com> 19253M: GR-QLogic-Storage-Upstream@marvell.com 19254L: linux-scsi@vger.kernel.org 19255S: Supported 19256F: drivers/scsi/qedf/ 19257 19258QLOGIC QL41xxx ISCSI DRIVER 19259M: Nilesh Javali <njavali@marvell.com> 19260M: Manish Rangankar <mrangankar@marvell.com> 19261M: GR-QLogic-Storage-Upstream@marvell.com 19262L: linux-scsi@vger.kernel.org 19263S: Supported 19264F: drivers/scsi/qedi/ 19265 19266QLOGIC QL4xxx ETHERNET DRIVER 19267M: Manish Chopra <manishc@marvell.com> 19268L: netdev@vger.kernel.org 19269S: Maintained 19270F: drivers/net/ethernet/qlogic/qed/ 19271F: drivers/net/ethernet/qlogic/qede/ 19272F: include/linux/qed/ 19273 19274QLOGIC QL4xxx RDMA DRIVER 19275M: Michal Kalderon <mkalderon@marvell.com> 19276L: linux-rdma@vger.kernel.org 19277S: Supported 19278F: drivers/infiniband/hw/qedr/ 19279F: include/uapi/rdma/qedr-abi.h 19280 19281QLOGIC QLA1280 SCSI DRIVER 19282M: Michael Reed <mdr@sgi.com> 19283L: linux-scsi@vger.kernel.org 19284S: Maintained 19285F: drivers/scsi/qla1280.[ch] 19286 19287QLOGIC QLA2XXX FC-SCSI DRIVER 19288M: Nilesh Javali <njavali@marvell.com> 19289M: GR-QLogic-Storage-Upstream@marvell.com 19290L: linux-scsi@vger.kernel.org 19291S: Supported 19292F: drivers/scsi/qla2xxx/ 19293 19294QLOGIC QLA3XXX NETWORK DRIVER 19295M: GR-Linux-NIC-Dev@marvell.com 19296L: netdev@vger.kernel.org 19297S: Maintained 19298F: drivers/net/ethernet/qlogic/qla3xxx.* 19299 19300QLOGIC QLA4XXX iSCSI DRIVER 19301M: Nilesh Javali <njavali@marvell.com> 19302M: Manish Rangankar <mrangankar@marvell.com> 19303M: GR-QLogic-Storage-Upstream@marvell.com 19304L: linux-scsi@vger.kernel.org 19305S: Supported 19306F: drivers/scsi/qla4xxx/ 19307 19308QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 19309M: Shahed Shaikh <shshaikh@marvell.com> 19310M: Manish Chopra <manishc@marvell.com> 19311M: GR-Linux-NIC-Dev@marvell.com 19312L: netdev@vger.kernel.org 19313S: Maintained 19314F: drivers/net/ethernet/qlogic/qlcnic/ 19315 19316QM1D1B0004 MEDIA DRIVER 19317M: Akihiro Tsukada <tskd08@gmail.com> 19318L: linux-media@vger.kernel.org 19319S: Odd Fixes 19320F: drivers/media/tuners/qm1d1b0004* 19321 19322QM1D1C0042 MEDIA DRIVER 19323M: Akihiro Tsukada <tskd08@gmail.com> 19324L: linux-media@vger.kernel.org 19325S: Odd Fixes 19326F: drivers/media/tuners/qm1d1c0042* 19327 19328QNAP MCU DRIVER 19329M: Heiko Stuebner <heiko@sntech.de> 19330S: Maintained 19331F: drivers/hwmon/qnap-mcu-hwmon.c 19332F: drivers/input/misc/qnap-mcu-input.c 19333F: drivers/leds/leds-qnap-mcu.c 19334F: drivers/mfd/qnap-mcu.c 19335F: include/linux/mfd/qnap-mcu.h 19336 19337QNX4 FILESYSTEM 19338M: Anders Larsen <al@alarsen.net> 19339S: Maintained 19340W: http://www.alarsen.net/linux/qnx4fs/ 19341F: fs/qnx4/ 19342F: include/uapi/linux/qnx4_fs.h 19343F: include/uapi/linux/qnxtypes.h 19344 19345QNX6 FILESYSTEM 19346S: Orphan 19347F: Documentation/filesystems/qnx6.rst 19348F: fs/qnx6/ 19349F: include/linux/qnx6_fs.h 19350 19351QORIQ DPAA2 FSL-MC BUS DRIVER 19352M: Stuart Yoder <stuyoder@gmail.com> 19353M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 19354L: linux-kernel@vger.kernel.org 19355S: Maintained 19356F: Documentation/ABI/stable/sysfs-bus-fsl-mc 19357F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 19358F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 19359F: drivers/bus/fsl-mc/ 19360F: include/uapi/linux/fsl_mc.h 19361 19362QT1010 MEDIA DRIVER 19363L: linux-media@vger.kernel.org 19364S: Orphan 19365W: https://linuxtv.org 19366Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19367F: drivers/media/tuners/qt1010* 19368 19369QUALCOMM ATH12K WIRELESS DRIVER 19370M: Jeff Johnson <jjohnson@kernel.org> 19371L: ath12k@lists.infradead.org 19372S: Supported 19373W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 19374T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19375F: drivers/net/wireless/ath/ath12k/ 19376N: ath12k 19377 19378QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 19379M: Jeff Johnson <jjohnson@kernel.org> 19380L: ath10k@lists.infradead.org 19381S: Supported 19382W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 19383T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19384F: drivers/net/wireless/ath/ath10k/ 19385N: ath10k 19386 19387QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 19388M: Jeff Johnson <jjohnson@kernel.org> 19389L: ath11k@lists.infradead.org 19390S: Supported 19391W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 19392B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 19393T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19394F: drivers/net/wireless/ath/ath11k/ 19395N: ath11k 19396 19397QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 19398M: Toke Høiland-Jørgensen <toke@toke.dk> 19399L: linux-wireless@vger.kernel.org 19400S: Maintained 19401W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 19402T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19403F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 19404F: drivers/net/wireless/ath/ath9k/ 19405 19406QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 19407M: Stefan Wahren <wahrenst@gmx.net> 19408L: netdev@vger.kernel.org 19409S: Maintained 19410F: Documentation/devicetree/bindings/net/qca,qca7000.txt 19411F: drivers/net/ethernet/qualcomm/qca* 19412 19413QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 19414M: Stephan Gerhold <stephan@gerhold.net> 19415L: netdev@vger.kernel.org 19416L: linux-arm-msm@vger.kernel.org 19417S: Maintained 19418F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 19419F: drivers/net/wwan/qcom_bam_dmux.c 19420 19421QUALCOMM CAMERA SUBSYSTEM DRIVER 19422M: Robert Foss <rfoss@kernel.org> 19423M: Todor Tomov <todor.too@gmail.com> 19424M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19425L: linux-media@vger.kernel.org 19426S: Maintained 19427F: Documentation/admin-guide/media/qcom_camss.rst 19428F: Documentation/devicetree/bindings/media/qcom,*camss* 19429F: drivers/media/platform/qcom/camss/ 19430 19431QUALCOMM CLOCK DRIVERS 19432M: Bjorn Andersson <andersson@kernel.org> 19433L: linux-arm-msm@vger.kernel.org 19434S: Supported 19435T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 19436F: Documentation/devicetree/bindings/clock/qcom,* 19437F: drivers/clk/qcom/ 19438F: include/dt-bindings/clock/qcom,* 19439 19440QUALCOMM CLOUD AI (QAIC) DRIVER 19441M: Jeffrey Hugo <quic_jhugo@quicinc.com> 19442R: Carl Vanderlip <quic_carlv@quicinc.com> 19443L: linux-arm-msm@vger.kernel.org 19444L: dri-devel@lists.freedesktop.org 19445S: Supported 19446T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19447F: Documentation/accel/qaic/ 19448F: drivers/accel/qaic/ 19449F: include/uapi/drm/qaic_accel.h 19450 19451QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 19452M: Bjorn Andersson <andersson@kernel.org> 19453M: Konrad Dybcio <konradybcio@kernel.org> 19454L: linux-pm@vger.kernel.org 19455L: linux-arm-msm@vger.kernel.org 19456S: Maintained 19457F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 19458F: drivers/pmdomain/qcom/cpr.c 19459 19460QUALCOMM CPUCP MAILBOX DRIVER 19461M: Sibi Sankar <quic_sibis@quicinc.com> 19462L: linux-arm-msm@vger.kernel.org 19463S: Supported 19464F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 19465F: drivers/mailbox/qcom-cpucp-mbox.c 19466 19467QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 19468M: Ilia Lin <ilia.lin@kernel.org> 19469L: linux-pm@vger.kernel.org 19470S: Maintained 19471F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 19472F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 19473F: drivers/cpufreq/qcom-cpufreq-nvmem.c 19474 19475QUALCOMM CRYPTO DRIVERS 19476M: Thara Gopinath <thara.gopinath@gmail.com> 19477L: linux-crypto@vger.kernel.org 19478L: linux-arm-msm@vger.kernel.org 19479S: Maintained 19480F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 19481F: drivers/crypto/qce/ 19482 19483QUALCOMM EMAC GIGABIT ETHERNET DRIVER 19484M: Timur Tabi <timur@kernel.org> 19485L: netdev@vger.kernel.org 19486S: Maintained 19487F: drivers/net/ethernet/qualcomm/emac/ 19488 19489QUALCOMM ETHQOS ETHERNET DRIVER 19490M: Vinod Koul <vkoul@kernel.org> 19491L: netdev@vger.kernel.org 19492L: linux-arm-msm@vger.kernel.org 19493S: Maintained 19494F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 19495F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 19496 19497QUALCOMM FASTRPC DRIVER 19498M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19499M: Amol Maheshwari <amahesh@qti.qualcomm.com> 19500L: linux-arm-msm@vger.kernel.org 19501L: dri-devel@lists.freedesktop.org 19502S: Maintained 19503F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 19504F: drivers/misc/fastrpc.c 19505F: include/uapi/misc/fastrpc.h 19506 19507QUALCOMM HEXAGON ARCHITECTURE 19508M: Brian Cain <brian.cain@oss.qualcomm.com> 19509L: linux-hexagon@vger.kernel.org 19510S: Supported 19511T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 19512F: arch/hexagon/ 19513 19514QUALCOMM HIDMA DRIVER 19515M: Sinan Kaya <okaya@kernel.org> 19516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19517L: linux-arm-msm@vger.kernel.org 19518L: dmaengine@vger.kernel.org 19519S: Supported 19520F: drivers/dma/qcom/hidma* 19521 19522QUALCOMM I2C QCOM GENI DRIVER 19523M: Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com> 19524M: Viken Dadhaniya <quic_vdadhani@quicinc.com> 19525L: linux-i2c@vger.kernel.org 19526L: linux-arm-msm@vger.kernel.org 19527S: Maintained 19528F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 19529F: drivers/i2c/busses/i2c-qcom-geni.c 19530 19531QUALCOMM I2C CCI DRIVER 19532M: Loic Poulain <loic.poulain@linaro.org> 19533M: Robert Foss <rfoss@kernel.org> 19534L: linux-i2c@vger.kernel.org 19535L: linux-arm-msm@vger.kernel.org 19536S: Maintained 19537F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 19538F: drivers/i2c/busses/i2c-qcom-cci.c 19539 19540QUALCOMM INTERCONNECT BWMON DRIVER 19541M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19542L: linux-arm-msm@vger.kernel.org 19543S: Maintained 19544F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 19545F: drivers/soc/qcom/icc-bwmon.c 19546F: drivers/soc/qcom/trace_icc-bwmon.h 19547 19548QUALCOMM IOMMU 19549M: Rob Clark <robdclark@gmail.com> 19550L: iommu@lists.linux.dev 19551L: linux-arm-msm@vger.kernel.org 19552S: Maintained 19553F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 19554F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 19555F: drivers/iommu/msm_iommu* 19556 19557QUALCOMM IPC ROUTER (QRTR) DRIVER 19558M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19559L: linux-arm-msm@vger.kernel.org 19560S: Maintained 19561F: include/trace/events/qrtr.h 19562F: include/uapi/linux/qrtr.h 19563F: net/qrtr/ 19564 19565QUALCOMM IPCC MAILBOX DRIVER 19566M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19567L: linux-arm-msm@vger.kernel.org 19568S: Supported 19569F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 19570F: drivers/mailbox/qcom-ipcc.c 19571F: include/dt-bindings/mailbox/qcom-ipcc.h 19572 19573QUALCOMM IPQ4019 USB PHY DRIVER 19574M: Robert Marko <robert.marko@sartura.hr> 19575M: Luka Perkov <luka.perkov@sartura.hr> 19576L: linux-arm-msm@vger.kernel.org 19577S: Maintained 19578F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 19579F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 19580 19581QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 19582M: Robert Marko <robert.marko@sartura.hr> 19583M: Luka Perkov <luka.perkov@sartura.hr> 19584L: linux-arm-msm@vger.kernel.org 19585S: Maintained 19586F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 19587F: drivers/regulator/vqmmc-ipq4019-regulator.c 19588 19589QUALCOMM NAND CONTROLLER DRIVER 19590M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19591L: linux-mtd@lists.infradead.org 19592L: linux-arm-msm@vger.kernel.org 19593S: Maintained 19594F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 19595F: drivers/mtd/nand/raw/qcom_nandc.c 19596 19597QUALCOMM QSEECOM DRIVER 19598M: Maximilian Luz <luzmaximilian@gmail.com> 19599L: linux-arm-msm@vger.kernel.org 19600S: Maintained 19601F: drivers/firmware/qcom/qcom_qseecom.c 19602 19603QUALCOMM QSEECOM UEFISECAPP DRIVER 19604M: Maximilian Luz <luzmaximilian@gmail.com> 19605L: linux-arm-msm@vger.kernel.org 19606S: Maintained 19607F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 19608 19609QUALCOMM RMNET DRIVER 19610M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 19611M: Sean Tranchetti <quic_stranche@quicinc.com> 19612L: netdev@vger.kernel.org 19613S: Maintained 19614F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 19615F: drivers/net/ethernet/qualcomm/rmnet/ 19616F: include/linux/if_rmnet.h 19617 19618QUALCOMM TRUST ZONE MEMORY ALLOCATOR 19619M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 19620L: linux-arm-msm@vger.kernel.org 19621S: Maintained 19622F: drivers/firmware/qcom/qcom_tzmem.c 19623F: drivers/firmware/qcom/qcom_tzmem.h 19624F: include/linux/firmware/qcom/qcom_tzmem.h 19625 19626QUALCOMM TSENS THERMAL DRIVER 19627M: Amit Kucheria <amitk@kernel.org> 19628M: Thara Gopinath <thara.gopinath@gmail.com> 19629L: linux-pm@vger.kernel.org 19630L: linux-arm-msm@vger.kernel.org 19631S: Maintained 19632F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 19633F: drivers/thermal/qcom/ 19634 19635QUALCOMM TYPEC PORT MANAGER DRIVER 19636M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19637L: linux-arm-msm@vger.kernel.org 19638L: linux-usb@vger.kernel.org 19639S: Maintained 19640F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 19641F: drivers/usb/typec/tcpm/qcom/ 19642 19643QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 19644M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 19645M: Vikash Garodia <quic_vgarodia@quicinc.com> 19646R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19647L: linux-media@vger.kernel.org 19648L: linux-arm-msm@vger.kernel.org 19649S: Maintained 19650T: git git://linuxtv.org/media.git 19651F: Documentation/devicetree/bindings/media/*venus* 19652F: drivers/media/platform/qcom/venus/ 19653 19654QUALCOMM WCN36XX WIRELESS DRIVER 19655M: Loic Poulain <loic.poulain@linaro.org> 19656L: wcn36xx@lists.infradead.org 19657S: Supported 19658W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 19659F: drivers/net/wireless/ath/wcn36xx/ 19660 19661QUANTENNA QTNFMAC WIRELESS DRIVER 19662M: Igor Mitsyanko <imitsyanko@quantenna.com> 19663R: Sergey Matyukevich <geomatsi@gmail.com> 19664L: linux-wireless@vger.kernel.org 19665S: Maintained 19666F: drivers/net/wireless/quantenna 19667 19668RADEON and AMDGPU DRM DRIVERS 19669M: Alex Deucher <alexander.deucher@amd.com> 19670M: Christian König <christian.koenig@amd.com> 19671L: amd-gfx@lists.freedesktop.org 19672S: Supported 19673B: https://gitlab.freedesktop.org/drm/amd/-/issues 19674C: irc://irc.oftc.net/radeon 19675T: git https://gitlab.freedesktop.org/agd5f/linux.git 19676F: Documentation/gpu/amdgpu/ 19677F: drivers/gpu/drm/amd/ 19678F: drivers/gpu/drm/ci/xfails/amd* 19679F: drivers/gpu/drm/radeon/ 19680F: include/uapi/drm/amdgpu_drm.h 19681F: include/uapi/drm/radeon_drm.h 19682 19683RADEON FRAMEBUFFER DISPLAY DRIVER 19684M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 19685L: linux-fbdev@vger.kernel.org 19686S: Maintained 19687F: drivers/video/fbdev/aty/radeon* 19688F: include/uapi/linux/radeonfb.h 19689 19690RADIOSHARK RADIO DRIVER 19691M: Hans Verkuil <hverkuil@xs4all.nl> 19692L: linux-media@vger.kernel.org 19693S: Maintained 19694T: git git://linuxtv.org/media.git 19695F: drivers/media/radio/radio-shark.c 19696 19697RADIOSHARK2 RADIO DRIVER 19698M: Hans Verkuil <hverkuil@xs4all.nl> 19699L: linux-media@vger.kernel.org 19700S: Maintained 19701T: git git://linuxtv.org/media.git 19702F: drivers/media/radio/radio-shark2.c 19703F: drivers/media/radio/radio-tea5777.c 19704 19705RADOS BLOCK DEVICE (RBD) 19706M: Ilya Dryomov <idryomov@gmail.com> 19707R: Dongsheng Yang <dongsheng.yang@easystack.cn> 19708L: ceph-devel@vger.kernel.org 19709S: Supported 19710W: http://ceph.com/ 19711T: git https://github.com/ceph/ceph-client.git 19712F: Documentation/ABI/testing/sysfs-bus-rbd 19713F: drivers/block/rbd.c 19714F: drivers/block/rbd_types.h 19715 19716RAGE128 FRAMEBUFFER DISPLAY DRIVER 19717L: linux-fbdev@vger.kernel.org 19718S: Orphan 19719F: drivers/video/fbdev/aty/aty128fb.c 19720 19721RAINSHADOW-CEC DRIVER 19722M: Hans Verkuil <hverkuil@xs4all.nl> 19723L: linux-media@vger.kernel.org 19724S: Maintained 19725T: git git://linuxtv.org/media.git 19726F: drivers/media/cec/usb/rainshadow/ 19727 19728RALINK MIPS ARCHITECTURE 19729M: John Crispin <john@phrozen.org> 19730M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19731L: linux-mips@vger.kernel.org 19732S: Maintained 19733F: arch/mips/ralink 19734 19735RALINK MT7621 MIPS ARCHITECTURE 19736M: Chester A. Unal <chester.a.unal@arinc9.com> 19737M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19738L: linux-mips@vger.kernel.org 19739S: Maintained 19740F: arch/mips/boot/dts/ralink/mt7621* 19741 19742RALINK RT2X00 WIRELESS LAN DRIVER 19743M: Stanislaw Gruszka <stf_xl@wp.pl> 19744L: linux-wireless@vger.kernel.org 19745S: Maintained 19746F: drivers/net/wireless/ralink/rt2x00/ 19747 19748RAMDISK RAM BLOCK DEVICE DRIVER 19749M: Jens Axboe <axboe@kernel.dk> 19750S: Maintained 19751F: Documentation/admin-guide/blockdev/ramdisk.rst 19752F: drivers/block/brd.c 19753 19754RANCHU VIRTUAL BOARD FOR MIPS 19755M: Miodrag Dinic <miodrag.dinic@mips.com> 19756L: linux-mips@vger.kernel.org 19757S: Supported 19758F: arch/mips/configs/generic/board-ranchu.config 19759F: arch/mips/generic/board-ranchu.c 19760 19761RANDOM NUMBER DRIVER 19762M: "Theodore Ts'o" <tytso@mit.edu> 19763M: Jason A. Donenfeld <Jason@zx2c4.com> 19764S: Maintained 19765T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 19766F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 19767F: drivers/char/random.c 19768F: include/linux/random.h 19769F: include/uapi/linux/random.h 19770F: drivers/virt/vmgenid.c 19771N: ^.*/vdso/[^/]*getrandom[^/]+$ 19772 19773RAPIDIO SUBSYSTEM 19774M: Matt Porter <mporter@kernel.crashing.org> 19775M: Alexandre Bounine <alex.bou9@gmail.com> 19776S: Maintained 19777F: drivers/rapidio/ 19778 19779RAS INFRASTRUCTURE 19780M: Tony Luck <tony.luck@intel.com> 19781M: Borislav Petkov <bp@alien8.de> 19782L: linux-edac@vger.kernel.org 19783S: Maintained 19784F: Documentation/admin-guide/RAS 19785F: drivers/ras/ 19786F: include/linux/ras.h 19787F: include/ras/ras_event.h 19788 19789RAS FRU MEMORY POISON MANAGER (FMPM) 19790M: Yazen Ghannam <Yazen.Ghannam@amd.com> 19791L: linux-edac@vger.kernel.org 19792S: Maintained 19793F: drivers/ras/amd/fmpm.c 19794 19795RASPBERRY PI PISP BACK END 19796M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19797R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19798L: linux-media@vger.kernel.org 19799S: Maintained 19800F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 19801F: drivers/media/platform/raspberrypi/pisp_be/ 19802F: include/uapi/linux/media/raspberrypi/ 19803 19804RASPBERRY PI PISP CAMERA FRONT END 19805M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 19806M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19807S: Maintained 19808F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 19809F: drivers/media/platform/raspberrypi/rp1-cfe/ 19810 19811RC-CORE / LIRC FRAMEWORK 19812M: Sean Young <sean@mess.org> 19813L: linux-media@vger.kernel.org 19814S: Maintained 19815W: http://linuxtv.org 19816T: git git://linuxtv.org/media.git 19817F: Documentation/driver-api/media/rc-core.rst 19818F: Documentation/userspace-api/media/rc/ 19819F: drivers/media/rc/ 19820F: include/media/rc-core.h 19821F: include/media/rc-map.h 19822F: include/uapi/linux/lirc.h 19823 19824RCMM REMOTE CONTROLS DECODER 19825M: Patrick Lerda <patrick9876@free.fr> 19826S: Maintained 19827F: drivers/media/rc/ir-rcmm-decoder.c 19828 19829RCUTORTURE TEST FRAMEWORK 19830M: "Paul E. McKenney" <paulmck@kernel.org> 19831M: Josh Triplett <josh@joshtriplett.org> 19832R: Steven Rostedt <rostedt@goodmis.org> 19833R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19834R: Lai Jiangshan <jiangshanlai@gmail.com> 19835L: rcu@vger.kernel.org 19836S: Supported 19837T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 19838F: tools/testing/selftests/rcutorture 19839 19840RDACM20 Camera Sensor 19841M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19842M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19843M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19844M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19845L: linux-media@vger.kernel.org 19846S: Maintained 19847F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19848F: drivers/media/i2c/max9271.c 19849F: drivers/media/i2c/max9271.h 19850F: drivers/media/i2c/rdacm20.c 19851 19852RDACM21 Camera Sensor 19853M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19854M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19855M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19856M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19857L: linux-media@vger.kernel.org 19858S: Maintained 19859F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19860F: drivers/media/i2c/max9271.c 19861F: drivers/media/i2c/max9271.h 19862F: drivers/media/i2c/rdacm21.c 19863 19864RDC R-321X SoC 19865M: Florian Fainelli <florian@openwrt.org> 19866S: Maintained 19867 19868RDC R6040 FAST ETHERNET DRIVER 19869M: Florian Fainelli <f.fainelli@gmail.com> 19870L: netdev@vger.kernel.org 19871S: Maintained 19872F: drivers/net/ethernet/rdc/r6040.c 19873 19874RDMAVT - RDMA verbs software 19875M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19876L: linux-rdma@vger.kernel.org 19877S: Supported 19878F: drivers/infiniband/sw/rdmavt 19879 19880RDS - RELIABLE DATAGRAM SOCKETS 19881M: Allison Henderson <allison.henderson@oracle.com> 19882L: netdev@vger.kernel.org 19883L: linux-rdma@vger.kernel.org 19884L: rds-devel@oss.oracle.com (moderated for non-subscribers) 19885S: Supported 19886W: https://oss.oracle.com/projects/rds/ 19887F: Documentation/networking/rds.rst 19888F: net/rds/ 19889F: tools/testing/selftests/net/rds/ 19890 19891RDT - RESOURCE ALLOCATION 19892M: Tony Luck <tony.luck@intel.com> 19893M: Reinette Chatre <reinette.chatre@intel.com> 19894L: linux-kernel@vger.kernel.org 19895S: Supported 19896F: Documentation/arch/x86/resctrl* 19897F: arch/x86/include/asm/resctrl.h 19898F: arch/x86/kernel/cpu/resctrl/ 19899F: tools/testing/selftests/resctrl/ 19900 19901READ-COPY UPDATE (RCU) 19902M: "Paul E. McKenney" <paulmck@kernel.org> 19903M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 19904M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 19905M: Joel Fernandes <joel@joelfernandes.org> 19906M: Josh Triplett <josh@joshtriplett.org> 19907M: Boqun Feng <boqun.feng@gmail.com> 19908M: Uladzislau Rezki <urezki@gmail.com> 19909R: Steven Rostedt <rostedt@goodmis.org> 19910R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19911R: Lai Jiangshan <jiangshanlai@gmail.com> 19912R: Zqiang <qiang.zhang1211@gmail.com> 19913L: rcu@vger.kernel.org 19914S: Supported 19915W: http://www.rdrop.com/users/paulmck/RCU/ 19916T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 19917F: Documentation/RCU/ 19918F: include/linux/rcu* 19919F: kernel/rcu/ 19920F: rust/kernel/sync/rcu.rs 19921X: Documentation/RCU/torture.rst 19922X: include/linux/srcu*.h 19923X: kernel/rcu/srcu*.c 19924 19925REAL TIME CLOCK (RTC) SUBSYSTEM 19926M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19927L: linux-rtc@vger.kernel.org 19928S: Maintained 19929Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 19930T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 19931F: Documentation/admin-guide/rtc.rst 19932F: Documentation/devicetree/bindings/rtc/ 19933F: drivers/rtc/ 19934F: include/linux/rtc.h 19935F: include/linux/rtc/ 19936F: include/uapi/linux/rtc.h 19937F: tools/testing/selftests/rtc/ 19938 19939Real-time Linux Analysis (RTLA) tools 19940M: Steven Rostedt <rostedt@goodmis.org> 19941L: linux-trace-kernel@vger.kernel.org 19942S: Maintained 19943F: Documentation/tools/rtla/ 19944F: tools/tracing/rtla/ 19945 19946Real-time Linux (PREEMPT_RT) 19947M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 19948M: Clark Williams <clrkwllms@kernel.org> 19949M: Steven Rostedt <rostedt@goodmis.org> 19950L: linux-rt-devel@lists.linux.dev 19951S: Supported 19952K: PREEMPT_RT 19953 19954REALTEK AUDIO CODECS 19955M: Oder Chiou <oder_chiou@realtek.com> 19956S: Maintained 19957F: include/sound/rt*.h 19958F: sound/soc/codecs/rt* 19959 19960REALTEK OTTO WATCHDOG 19961M: Sander Vanheule <sander@svanheule.net> 19962L: linux-watchdog@vger.kernel.org 19963S: Maintained 19964F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 19965F: drivers/watchdog/realtek_otto_wdt.c 19966 19967REALTEK RTL83xx SMI DSA ROUTER CHIPS 19968M: Linus Walleij <linus.walleij@linaro.org> 19969M: Alvin Šipraga <alsi@bang-olufsen.dk> 19970S: Maintained 19971F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 19972F: drivers/net/dsa/realtek/* 19973 19974REALTEK SPI-NAND 19975M: Chris Packham <chris.packham@alliedtelesis.co.nz> 19976S: Maintained 19977F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 19978F: drivers/spi/spi-realtek-rtl-snand.c 19979 19980REALTEK WIRELESS DRIVER (rtlwifi family) 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/rtlwifi/ 19986 19987REALTEK WIRELESS DRIVER (rtw88) 19988M: Ping-Ke Shih <pkshih@realtek.com> 19989L: linux-wireless@vger.kernel.org 19990S: Maintained 19991T: git https://github.com/pkshih/rtw.git 19992F: drivers/net/wireless/realtek/rtw88/ 19993 19994REALTEK WIRELESS DRIVER (rtw89) 19995M: Ping-Ke Shih <pkshih@realtek.com> 19996L: linux-wireless@vger.kernel.org 19997S: Maintained 19998T: git https://github.com/pkshih/rtw.git 19999F: drivers/net/wireless/realtek/rtw89/ 20000 20001REDPINE WIRELESS DRIVER 20002L: linux-wireless@vger.kernel.org 20003S: Orphan 20004F: drivers/net/wireless/rsi/ 20005 20006REGISTER MAP ABSTRACTION 20007M: Mark Brown <broonie@kernel.org> 20008L: linux-kernel@vger.kernel.org 20009S: Supported 20010T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 20011F: Documentation/devicetree/bindings/regmap/ 20012F: drivers/base/regmap/ 20013F: include/linux/regmap.h 20014 20015REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 20016M: Bjorn Andersson <andersson@kernel.org> 20017M: Mathieu Poirier <mathieu.poirier@linaro.org> 20018L: linux-remoteproc@vger.kernel.org 20019S: Maintained 20020T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 20021F: Documentation/ABI/testing/sysfs-class-remoteproc 20022F: Documentation/devicetree/bindings/remoteproc/ 20023F: Documentation/staging/remoteproc.rst 20024F: drivers/remoteproc/ 20025F: include/linux/remoteproc.h 20026F: include/linux/remoteproc/ 20027 20028REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 20029M: Bjorn Andersson <andersson@kernel.org> 20030M: Mathieu Poirier <mathieu.poirier@linaro.org> 20031L: linux-remoteproc@vger.kernel.org 20032S: Maintained 20033T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 20034F: Documentation/ABI/testing/sysfs-bus-rpmsg 20035F: Documentation/staging/rpmsg.rst 20036F: drivers/rpmsg/ 20037F: include/linux/rpmsg.h 20038F: include/linux/rpmsg/ 20039F: include/uapi/linux/rpmsg.h 20040F: samples/rpmsg/ 20041 20042REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 20043M: Stephan Gerhold <stephan@gerhold.net> 20044L: netdev@vger.kernel.org 20045L: linux-remoteproc@vger.kernel.org 20046S: Maintained 20047F: drivers/net/wwan/rpmsg_wwan_ctrl.c 20048 20049RENESAS CLOCK DRIVERS 20050M: Geert Uytterhoeven <geert+renesas@glider.be> 20051L: linux-renesas-soc@vger.kernel.org 20052S: Supported 20053T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 20054F: Documentation/devicetree/bindings/clock/renesas,* 20055F: drivers/clk/renesas/ 20056 20057RENESAS EMEV2 I2C DRIVER 20058M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20059L: linux-renesas-soc@vger.kernel.org 20060S: Supported 20061F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 20062F: drivers/i2c/busses/i2c-emev2.c 20063 20064RENESAS ETHERNET AVB DRIVER 20065M: Paul Barker <paul.barker.ct@bp.renesas.com> 20066M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20067L: netdev@vger.kernel.org 20068L: linux-renesas-soc@vger.kernel.org 20069S: Maintained 20070F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 20071F: drivers/net/ethernet/renesas/Kconfig 20072F: drivers/net/ethernet/renesas/Makefile 20073F: drivers/net/ethernet/renesas/ravb* 20074 20075RENESAS ETHERNET SWITCH DRIVER 20076R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20077L: netdev@vger.kernel.org 20078L: linux-renesas-soc@vger.kernel.org 20079F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 20080F: drivers/net/ethernet/renesas/Kconfig 20081F: drivers/net/ethernet/renesas/Makefile 20082F: drivers/net/ethernet/renesas/rcar_gen4* 20083F: drivers/net/ethernet/renesas/rswitch* 20084 20085RENESAS ETHERNET TSN DRIVER 20086M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20087L: netdev@vger.kernel.org 20088L: linux-renesas-soc@vger.kernel.org 20089S: Maintained 20090F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 20091F: drivers/net/ethernet/renesas/rtsn.* 20092 20093RENESAS IDT821034 ASoC CODEC 20094M: Herve Codina <herve.codina@bootlin.com> 20095L: linux-sound@vger.kernel.org 20096S: Maintained 20097F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 20098F: sound/soc/codecs/idt821034.c 20099 20100RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 20101M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 20102L: linux-sound@vger.kernel.org 20103L: linux-renesas-soc@vger.kernel.org 20104S: Supported 20105F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 20106F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 20107F: sound/soc/renesas/rcar/ 20108F: sound/soc/renesas/fsi.c 20109F: include/sound/sh_fsi.h 20110 20111RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 20112M: Miquel Raynal <miquel.raynal@bootlin.com> 20113L: linux-mtd@lists.infradead.org 20114L: linux-renesas-soc@vger.kernel.org 20115S: Maintained 20116F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 20117F: drivers/mtd/nand/raw/renesas-nand-controller.c 20118 20119RENESAS R-CAR GYROADC DRIVER 20120M: Marek Vasut <marek.vasut@gmail.com> 20121L: linux-iio@vger.kernel.org 20122S: Supported 20123F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 20124F: drivers/iio/adc/rcar-gyroadc.c 20125 20126RENESAS R-CAR I2C DRIVERS 20127M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20128L: linux-renesas-soc@vger.kernel.org 20129S: Supported 20130F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 20131F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 20132F: drivers/i2c/busses/i2c-rcar.c 20133F: drivers/i2c/busses/i2c-sh_mobile.c 20134 20135RENESAS R-CAR SATA DRIVER 20136M: Geert Uytterhoeven <geert+renesas@glider.be> 20137L: linux-ide@vger.kernel.org 20138L: linux-renesas-soc@vger.kernel.org 20139S: Supported 20140F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 20141F: drivers/ata/sata_rcar.c 20142 20143RENESAS R-CAR THERMAL DRIVERS 20144M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20145L: linux-renesas-soc@vger.kernel.org 20146S: Supported 20147F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 20148F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 20149F: drivers/thermal/renesas/rcar_gen3_thermal.c 20150F: drivers/thermal/renesas/rcar_thermal.c 20151 20152RENESAS RIIC DRIVER 20153M: Chris Brandt <chris.brandt@renesas.com> 20154L: linux-renesas-soc@vger.kernel.org 20155S: Supported 20156F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 20157F: drivers/i2c/busses/i2c-riic.c 20158 20159RENESAS RZ AUDIO (ASoC) DRIVER 20160M: Biju Das <biju.das.jz@bp.renesas.com> 20161M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 20162L: linux-sound@vger.kernel.org 20163L: linux-renesas-soc@vger.kernel.org 20164S: Supported 20165F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 20166F: sound/soc/renesas/rz-ssi.c 20167 20168RENESAS RZ/G2L A/D DRIVER 20169M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 20170L: linux-iio@vger.kernel.org 20171L: linux-renesas-soc@vger.kernel.org 20172S: Supported 20173F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 20174F: drivers/iio/adc/rzg2l_adc.c 20175 20176RENESAS RZ/G2L MTU3a COUNTER DRIVER 20177M: Biju Das <biju.das.jz@bp.renesas.com> 20178L: linux-iio@vger.kernel.org 20179L: linux-renesas-soc@vger.kernel.org 20180S: Supported 20181F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 20182F: drivers/counter/rz-mtu3-cnt.c 20183 20184RENESAS RTCA-3 RTC DRIVER 20185M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20186L: linux-rtc@vger.kernel.org 20187L: linux-renesas-soc@vger.kernel.org 20188S: Supported 20189F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 20190F: drivers/rtc/rtc-renesas-rtca3.c 20191 20192RENESAS RZ/N1 A5PSW SWITCH DRIVER 20193M: Clément Léger <clement.leger@bootlin.com> 20194L: linux-renesas-soc@vger.kernel.org 20195L: netdev@vger.kernel.org 20196S: Maintained 20197F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 20198F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 20199F: drivers/net/dsa/rzn1_a5psw* 20200F: drivers/net/pcs/pcs-rzn1-miic.c 20201F: include/dt-bindings/net/pcs-rzn1-miic.h 20202F: include/linux/pcs-rzn1-miic.h 20203F: net/dsa/tag_rzn1_a5psw.c 20204 20205RENESAS RZ/N1 DWMAC GLUE LAYER 20206M: Romain Gantois <romain.gantois@bootlin.com> 20207S: Maintained 20208F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 20209F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 20210 20211RENESAS RZ/N1 RTC CONTROLLER DRIVER 20212M: Miquel Raynal <miquel.raynal@bootlin.com> 20213L: linux-rtc@vger.kernel.org 20214L: linux-renesas-soc@vger.kernel.org 20215S: Maintained 20216F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 20217F: drivers/rtc/rtc-rzn1.c 20218 20219RENESAS RZ/N1 USBF CONTROLLER DRIVER 20220M: Herve Codina <herve.codina@bootlin.com> 20221L: linux-renesas-soc@vger.kernel.org 20222L: linux-usb@vger.kernel.org 20223S: Maintained 20224F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 20225F: drivers/usb/gadget/udc/renesas_usbf.c 20226 20227RENESAS RZ/V2M I2C DRIVER 20228M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 20229L: linux-i2c@vger.kernel.org 20230L: linux-renesas-soc@vger.kernel.org 20231S: Supported 20232F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 20233F: drivers/i2c/busses/i2c-rzv2m.c 20234 20235RENESAS SUPERH ETHERNET DRIVER 20236M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20237L: netdev@vger.kernel.org 20238L: linux-renesas-soc@vger.kernel.org 20239S: Maintained 20240F: Documentation/devicetree/bindings/net/renesas,ether.yaml 20241F: drivers/net/ethernet/renesas/Kconfig 20242F: drivers/net/ethernet/renesas/Makefile 20243F: drivers/net/ethernet/renesas/sh_eth* 20244F: include/linux/sh_eth.h 20245 20246RENESAS USB PHY DRIVER 20247M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20248L: linux-renesas-soc@vger.kernel.org 20249S: Maintained 20250F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 20251 20252RENESAS VERSACLOCK 7 CLOCK DRIVER 20253M: Alex Helms <alexander.helms.jy@renesas.com> 20254S: Maintained 20255F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 20256F: drivers/clk/clk-versaclock7.c 20257 20258RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 20259M: Herve Codina <herve.codina@bootlin.com> 20260L: linux-iio@vger.kernel.org 20261S: Maintained 20262F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 20263F: drivers/iio/potentiometer/x9250.c 20264 20265RESET CONTROLLER FRAMEWORK 20266M: Philipp Zabel <p.zabel@pengutronix.de> 20267S: Maintained 20268T: git git://git.pengutronix.de/git/pza/linux 20269F: Documentation/devicetree/bindings/reset/ 20270F: Documentation/driver-api/reset.rst 20271F: drivers/reset/ 20272F: include/dt-bindings/reset/ 20273F: include/linux/reset-controller.h 20274F: include/linux/reset.h 20275F: include/linux/reset/ 20276K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 20277 20278RESTARTABLE SEQUENCES SUPPORT 20279M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20280M: Peter Zijlstra <peterz@infradead.org> 20281M: "Paul E. McKenney" <paulmck@kernel.org> 20282M: Boqun Feng <boqun.feng@gmail.com> 20283L: linux-kernel@vger.kernel.org 20284S: Supported 20285F: include/trace/events/rseq.h 20286F: include/uapi/linux/rseq.h 20287F: kernel/rseq.c 20288F: tools/testing/selftests/rseq/ 20289 20290RFKILL 20291M: Johannes Berg <johannes@sipsolutions.net> 20292L: linux-wireless@vger.kernel.org 20293S: Maintained 20294W: https://wireless.wiki.kernel.org/ 20295Q: https://patchwork.kernel.org/project/linux-wireless/list/ 20296T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 20297T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 20298F: Documentation/ABI/stable/sysfs-class-rfkill 20299F: Documentation/driver-api/rfkill.rst 20300F: include/linux/rfkill.h 20301F: include/uapi/linux/rfkill.h 20302F: net/rfkill/ 20303 20304RHASHTABLE 20305M: Thomas Graf <tgraf@suug.ch> 20306M: Herbert Xu <herbert@gondor.apana.org.au> 20307L: linux-crypto@vger.kernel.org 20308S: Maintained 20309F: include/linux/rhashtable-types.h 20310F: include/linux/rhashtable.h 20311F: lib/rhashtable.c 20312F: lib/test_rhashtable.c 20313 20314RICOH R5C592 MEMORYSTICK DRIVER 20315M: Maxim Levitsky <maximlevitsky@gmail.com> 20316S: Maintained 20317F: drivers/memstick/host/r592.* 20318 20319RICOH SMARTMEDIA/XD DRIVER 20320M: Maxim Levitsky <maximlevitsky@gmail.com> 20321S: Maintained 20322F: drivers/mtd/nand/raw/r852.c 20323F: drivers/mtd/nand/raw/r852.h 20324 20325RISC-V AIA DRIVERS 20326M: Anup Patel <anup@brainfault.org> 20327L: linux-riscv@lists.infradead.org 20328S: Maintained 20329F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 20330F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 20331F: drivers/irqchip/irq-riscv-aplic-*.c 20332F: drivers/irqchip/irq-riscv-aplic-*.h 20333F: drivers/irqchip/irq-riscv-imsic-*.c 20334F: drivers/irqchip/irq-riscv-imsic-*.h 20335F: drivers/irqchip/irq-riscv-intc.c 20336F: include/linux/irqchip/riscv-aplic.h 20337F: include/linux/irqchip/riscv-imsic.h 20338 20339RISC-V ARCHITECTURE 20340M: Paul Walmsley <paul.walmsley@sifive.com> 20341M: Palmer Dabbelt <palmer@dabbelt.com> 20342M: Albert Ou <aou@eecs.berkeley.edu> 20343R: Alexandre Ghiti <alex@ghiti.fr> 20344L: linux-riscv@lists.infradead.org 20345S: Supported 20346Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20347C: irc://irc.libera.chat/riscv 20348P: Documentation/arch/riscv/patch-acceptance.rst 20349T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 20350F: arch/riscv/ 20351N: riscv 20352K: riscv 20353 20354RISC-V IOMMU 20355M: Tomasz Jeznach <tjeznach@rivosinc.com> 20356L: iommu@lists.linux.dev 20357L: linux-riscv@lists.infradead.org 20358S: Maintained 20359T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 20360F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 20361F: drivers/iommu/riscv/ 20362 20363RISC-V MICROCHIP FPGA SUPPORT 20364M: Conor Dooley <conor.dooley@microchip.com> 20365M: Daire McNamara <daire.mcnamara@microchip.com> 20366L: linux-riscv@lists.infradead.org 20367S: Supported 20368F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 20369F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 20370F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 20371F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 20372F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 20373F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 20374F: Documentation/devicetree/bindings/riscv/microchip.yaml 20375F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 20376F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 20377F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 20378F: arch/riscv/boot/dts/microchip/ 20379F: drivers/char/hw_random/mpfs-rng.c 20380F: drivers/clk/microchip/clk-mpfs*.c 20381F: drivers/firmware/microchip/mpfs-auto-update.c 20382F: drivers/gpio/gpio-mpfs.c 20383F: drivers/i2c/busses/i2c-microchip-corei2c.c 20384F: drivers/mailbox/mailbox-mpfs.c 20385F: drivers/pci/controller/plda/pcie-microchip-host.c 20386F: drivers/pwm/pwm-microchip-core.c 20387F: drivers/reset/reset-mpfs.c 20388F: drivers/rtc/rtc-mpfs.c 20389F: drivers/soc/microchip/mpfs-sys-controller.c 20390F: drivers/spi/spi-microchip-core-qspi.c 20391F: drivers/spi/spi-microchip-core.c 20392F: drivers/usb/musb/mpfs.c 20393F: include/soc/microchip/mpfs.h 20394 20395RISC-V MISC SOC SUPPORT 20396M: Conor Dooley <conor@kernel.org> 20397L: linux-riscv@lists.infradead.org 20398S: Maintained 20399Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20400T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20401F: arch/riscv/boot/dts/canaan/ 20402F: arch/riscv/boot/dts/microchip/ 20403F: arch/riscv/boot/dts/sifive/ 20404F: arch/riscv/boot/dts/starfive/ 20405 20406RISC-V PMU DRIVERS 20407M: Atish Patra <atishp@atishpatra.org> 20408R: Anup Patel <anup@brainfault.org> 20409L: linux-riscv@lists.infradead.org 20410S: Supported 20411F: drivers/perf/riscv_pmu.c 20412F: drivers/perf/riscv_pmu_legacy.c 20413F: drivers/perf/riscv_pmu_sbi.c 20414 20415RISC-V SPACEMIT SoC Support 20416M: Yixun Lan <dlan@gentoo.org> 20417L: linux-riscv@lists.infradead.org 20418S: Maintained 20419T: git https://github.com/spacemit-com/linux 20420F: arch/riscv/boot/dts/spacemit/ 20421N: spacemit 20422K: spacemit 20423 20424RISC-V THEAD SoC SUPPORT 20425M: Drew Fustini <drew@pdp7.com> 20426M: Guo Ren <guoren@kernel.org> 20427M: Fu Wei <wefu@redhat.com> 20428L: linux-riscv@lists.infradead.org 20429S: Maintained 20430T: git https://github.com/pdp7/linux.git 20431F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 20432F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 20433F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 20434F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 20435F: arch/riscv/boot/dts/thead/ 20436F: drivers/clk/thead/clk-th1520-ap.c 20437F: drivers/mailbox/mailbox-th1520.c 20438F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 20439F: drivers/pinctrl/pinctrl-th1520.c 20440F: include/dt-bindings/clock/thead,th1520-clk-ap.h 20441 20442RNBD BLOCK DRIVERS 20443M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20444M: Jack Wang <jinpu.wang@ionos.com> 20445L: linux-block@vger.kernel.org 20446S: Maintained 20447F: drivers/block/rnbd/ 20448 20449ROCCAT DRIVERS 20450M: Stefan Achatz <erazor_de@users.sourceforge.net> 20451S: Maintained 20452W: http://sourceforge.net/projects/roccat/ 20453F: Documentation/ABI/*/sysfs-driver-hid-roccat* 20454F: drivers/hid/hid-roccat* 20455F: include/linux/hid-roccat* 20456 20457ROCKCHIP CAN-FD DRIVER 20458M: Marc Kleine-Budde <mkl@pengutronix.de> 20459R: kernel@pengutronix.de 20460L: linux-can@vger.kernel.org 20461S: Maintained 20462F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 20463F: drivers/net/can/rockchip/ 20464 20465ROCKCHIP CRYPTO DRIVERS 20466M: Corentin Labbe <clabbe@baylibre.com> 20467L: linux-crypto@vger.kernel.org 20468S: Maintained 20469F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 20470F: drivers/crypto/rockchip/ 20471 20472ROCKCHIP I2S TDM DRIVER 20473M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 20474L: linux-rockchip@lists.infradead.org 20475S: Maintained 20476F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 20477F: sound/soc/rockchip/rockchip_i2s_tdm.* 20478 20479ROCKCHIP ISP V1 DRIVER 20480M: Dafna Hirschfeld <dafna@fastmail.com> 20481M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20482L: linux-media@vger.kernel.org 20483L: linux-rockchip@lists.infradead.org 20484S: Maintained 20485F: Documentation/admin-guide/media/rkisp1.rst 20486F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 20487F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 20488F: drivers/media/platform/rockchip/rkisp1 20489F: include/uapi/linux/rkisp1-config.h 20490 20491ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 20492M: Daniel Golle <daniel@makrotopia.org> 20493M: Aurelien Jarno <aurelien@aurel32.net> 20494S: Maintained 20495F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 20496F: drivers/char/hw_random/rockchip-rng.c 20497 20498ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 20499M: Jacob Chen <jacob-chen@iotwrt.com> 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-rga.yaml 20505F: drivers/media/platform/rockchip/rga/ 20506 20507ROCKCHIP RK3308 INTERNAL AUDIO CODEC 20508M: Luca Ceresoli <luca.ceresoli@bootlin.com> 20509S: Maintained 20510F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 20511F: sound/soc/codecs/rk3308_codec.c 20512F: sound/soc/codecs/rk3308_codec.h 20513 20514ROCKCHIP VIDEO DECODER DRIVER 20515M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20516L: linux-media@vger.kernel.org 20517L: linux-rockchip@lists.infradead.org 20518S: Maintained 20519F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 20520F: drivers/staging/media/rkvdec/ 20521 20522ROCKER DRIVER 20523M: Jiri Pirko <jiri@resnulli.us> 20524L: netdev@vger.kernel.org 20525S: Supported 20526F: drivers/net/ethernet/rocker/ 20527 20528ROCKETPORT EXPRESS/INFINITY DRIVER 20529M: Kevin Cernekee <cernekee@gmail.com> 20530L: linux-serial@vger.kernel.org 20531S: Odd Fixes 20532F: drivers/tty/serial/rp2.* 20533 20534ROHM BD79703 DAC 20535M: Matti Vaittinen <mazziesaccount@gmail.com> 20536S: Supported 20537F: drivers/iio/dac/rohm-bd79703.c 20538 20539ROHM BD99954 CHARGER IC 20540M: Matti Vaittinen <mazziesaccount@gmail.com> 20541S: Supported 20542F: drivers/power/supply/bd99954-charger.c 20543F: drivers/power/supply/bd99954-charger.h 20544 20545ROHM BH1745 COLOUR SENSOR 20546M: Mudit Sharma <muditsharma.info@gmail.com> 20547L: linux-iio@vger.kernel.org 20548S: Maintained 20549F: drivers/iio/light/bh1745.c 20550 20551ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 20552M: Tomasz Duszynski <tduszyns@gmail.com> 20553S: Maintained 20554F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 20555F: drivers/iio/light/bh1750.c 20556 20557ROHM BM1390 PRESSURE SENSOR DRIVER 20558M: Matti Vaittinen <mazziesaccount@gmail.com> 20559L: linux-iio@vger.kernel.org 20560S: Supported 20561F: drivers/iio/pressure/rohm-bm1390.c 20562 20563ROHM BU270xx LIGHT SENSOR DRIVERs 20564M: Matti Vaittinen <mazziesaccount@gmail.com> 20565L: linux-iio@vger.kernel.org 20566S: Supported 20567F: drivers/iio/light/rohm-bu27034.c 20568 20569ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 20570M: Marek Vasut <marek.vasut+renesas@gmail.com> 20571L: linux-kernel@vger.kernel.org 20572L: linux-renesas-soc@vger.kernel.org 20573S: Supported 20574F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 20575F: drivers/gpio/gpio-bd9571mwv.c 20576F: drivers/mfd/bd9571mwv.c 20577F: drivers/regulator/bd9571mwv-regulator.c 20578F: include/linux/mfd/bd9571mwv.h 20579 20580ROHM POWER MANAGEMENT IC DEVICE DRIVERS 20581M: Matti Vaittinen <mazziesaccount@gmail.com> 20582S: Supported 20583F: drivers/clk/clk-bd718x7.c 20584F: drivers/gpio/gpio-bd71815.c 20585F: drivers/gpio/gpio-bd71828.c 20586F: drivers/mfd/rohm-bd71828.c 20587F: drivers/mfd/rohm-bd718x7.c 20588F: drivers/mfd/rohm-bd9576.c 20589F: drivers/mfd/rohm-bd96801.c 20590F: drivers/regulator/bd71815-regulator.c 20591F: drivers/regulator/bd71828-regulator.c 20592F: drivers/regulator/bd718x7-regulator.c 20593F: drivers/regulator/bd9576-regulator.c 20594F: drivers/regulator/bd96801-regulator.c 20595F: drivers/regulator/rohm-regulator.c 20596F: drivers/rtc/rtc-bd70528.c 20597F: drivers/watchdog/bd9576_wdt.c 20598F: drivers/watchdog/bd96801_wdt.c 20599F: include/linux/mfd/rohm-bd71815.h 20600F: include/linux/mfd/rohm-bd71828.h 20601F: include/linux/mfd/rohm-bd718x7.h 20602F: include/linux/mfd/rohm-bd957x.h 20603F: include/linux/mfd/rohm-bd96801.h 20604F: include/linux/mfd/rohm-generic.h 20605F: include/linux/mfd/rohm-shared.h 20606 20607ROSE NETWORK LAYER 20608L: linux-hams@vger.kernel.org 20609S: Orphan 20610W: https://linux-ax25.in-berlin.de 20611F: include/net/rose.h 20612F: include/uapi/linux/rose.h 20613F: net/rose/ 20614 20615ROTATION DRIVER FOR ALLWINNER A83T 20616M: Jernej Skrabec <jernej.skrabec@gmail.com> 20617L: linux-media@vger.kernel.org 20618S: Maintained 20619T: git git://linuxtv.org/media.git 20620F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 20621F: drivers/media/platform/sunxi/sun8i-rotate/ 20622 20623RPMB SUBSYSTEM 20624M: Jens Wiklander <jens.wiklander@linaro.org> 20625L: linux-kernel@vger.kernel.org 20626S: Supported 20627F: drivers/misc/rpmb-core.c 20628F: include/linux/rpmb.h 20629 20630RPMSG TTY DRIVER 20631M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20632L: linux-remoteproc@vger.kernel.org 20633S: Maintained 20634F: drivers/tty/rpmsg_tty.c 20635 20636RTASE ETHERNET DRIVER 20637M: Justin Lai <justinlai0215@realtek.com> 20638M: Larry Chiu <larry.chiu@realtek.com> 20639L: netdev@vger.kernel.org 20640S: Maintained 20641F: drivers/net/ethernet/realtek/rtase/ 20642 20643RTL2830 MEDIA DRIVER 20644L: linux-media@vger.kernel.org 20645S: Orphan 20646W: https://linuxtv.org 20647Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20648F: drivers/media/dvb-frontends/rtl2830* 20649 20650RTL2832 MEDIA DRIVER 20651L: linux-media@vger.kernel.org 20652S: Orphan 20653W: https://linuxtv.org 20654Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20655F: drivers/media/dvb-frontends/rtl2832* 20656 20657RTL2832_SDR MEDIA DRIVER 20658L: linux-media@vger.kernel.org 20659S: Orphan 20660W: https://linuxtv.org 20661Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20662F: drivers/media/dvb-frontends/rtl2832_sdr* 20663 20664RTL8180 WIRELESS DRIVER 20665L: linux-wireless@vger.kernel.org 20666S: Orphan 20667F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 20668 20669RTL8187 WIRELESS DRIVER 20670M: Hin-Tak Leung <hintak.leung@gmail.com> 20671L: linux-wireless@vger.kernel.org 20672S: Maintained 20673T: git https://github.com/pkshih/rtw.git 20674F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 20675 20676RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 20677M: Jes Sorensen <Jes.Sorensen@gmail.com> 20678L: linux-wireless@vger.kernel.org 20679S: Maintained 20680T: git https://github.com/pkshih/rtw.git 20681F: drivers/net/wireless/realtek/rtl8xxxu/ 20682 20683RTL9300 I2C DRIVER (rtl9300-i2c) 20684M: Chris Packham <chris.packham@alliedtelesis.co.nz> 20685L: linux-i2c@vger.kernel.org 20686S: Maintained 20687F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 20688F: drivers/i2c/busses/i2c-rtl9300.c 20689 20690RTRS TRANSPORT DRIVERS 20691M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20692M: Jack Wang <jinpu.wang@ionos.com> 20693L: linux-rdma@vger.kernel.org 20694S: Maintained 20695F: drivers/infiniband/ulp/rtrs/ 20696 20697RUNTIME VERIFICATION (RV) 20698M: Steven Rostedt <rostedt@goodmis.org> 20699L: linux-trace-kernel@vger.kernel.org 20700S: Maintained 20701F: Documentation/trace/rv/ 20702F: include/linux/rv.h 20703F: include/rv/ 20704F: kernel/trace/rv/ 20705F: tools/verification/ 20706 20707RUST 20708M: Miguel Ojeda <ojeda@kernel.org> 20709M: Alex Gaynor <alex.gaynor@gmail.com> 20710R: Boqun Feng <boqun.feng@gmail.com> 20711R: Gary Guo <gary@garyguo.net> 20712R: Björn Roy Baron <bjorn3_gh@protonmail.com> 20713R: Benno Lossin <benno.lossin@proton.me> 20714R: Andreas Hindborg <a.hindborg@kernel.org> 20715R: Alice Ryhl <aliceryhl@google.com> 20716R: Trevor Gross <tmgross@umich.edu> 20717L: rust-for-linux@vger.kernel.org 20718S: Supported 20719W: https://rust-for-linux.com 20720B: https://github.com/Rust-for-Linux/linux/issues 20721C: zulip://rust-for-linux.zulipchat.com 20722P: https://rust-for-linux.com/contributing 20723T: git https://github.com/Rust-for-Linux/linux.git rust-next 20724F: .clippy.toml 20725F: Documentation/rust/ 20726F: include/trace/events/rust_sample.h 20727F: rust/ 20728F: samples/rust/ 20729F: scripts/*rust* 20730F: tools/testing/selftests/rust/ 20731K: \b(?i:rust)\b 20732 20733RUST [ALLOC] 20734M: Danilo Krummrich <dakr@kernel.org> 20735L: rust-for-linux@vger.kernel.org 20736S: Maintained 20737F: rust/kernel/alloc.rs 20738F: rust/kernel/alloc/ 20739 20740RXRPC SOCKETS (AF_RXRPC) 20741M: David Howells <dhowells@redhat.com> 20742M: Marc Dionne <marc.dionne@auristor.com> 20743L: linux-afs@lists.infradead.org 20744S: Supported 20745W: https://www.infradead.org/~dhowells/kafs/ 20746F: Documentation/networking/rxrpc.rst 20747F: include/keys/rxrpc-type.h 20748F: include/net/af_rxrpc.h 20749F: include/trace/events/rxrpc.h 20750F: include/uapi/linux/rxrpc.h 20751F: net/rxrpc/ 20752 20753S3 SAVAGE FRAMEBUFFER DRIVER 20754M: Antonino Daplas <adaplas@gmail.com> 20755L: linux-fbdev@vger.kernel.org 20756S: Maintained 20757F: drivers/video/fbdev/savage/ 20758 20759S390 ARCHITECTURE 20760M: Heiko Carstens <hca@linux.ibm.com> 20761M: Vasily Gorbik <gor@linux.ibm.com> 20762M: Alexander Gordeev <agordeev@linux.ibm.com> 20763R: Christian Borntraeger <borntraeger@linux.ibm.com> 20764R: Sven Schnelle <svens@linux.ibm.com> 20765L: linux-s390@vger.kernel.org 20766S: Supported 20767T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20768F: Documentation/driver-api/s390-drivers.rst 20769F: Documentation/arch/s390/ 20770F: arch/s390/ 20771F: drivers/s390/ 20772F: drivers/watchdog/diag288_wdt.c 20773 20774S390 COMMON I/O LAYER 20775M: Vineeth Vijayan <vneethv@linux.ibm.com> 20776M: Peter Oberparleiter <oberpar@linux.ibm.com> 20777L: linux-s390@vger.kernel.org 20778S: Supported 20779F: drivers/s390/cio/ 20780 20781S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 20782M: Harald Freudenberger <freude@linux.ibm.com> 20783M: Holger Dengler <dengler@linux.ibm.com> 20784L: linux-crypto@vger.kernel.org 20785L: linux-s390@vger.kernel.org 20786S: Supported 20787F: arch/s390/crypto/ 20788F: arch/s390/include/asm/archrandom.h 20789F: arch/s390/include/asm/cpacf.h 20790 20791S390 DASD DRIVER 20792M: Stefan Haberland <sth@linux.ibm.com> 20793M: Jan Hoeppner <hoeppner@linux.ibm.com> 20794L: linux-s390@vger.kernel.org 20795S: Supported 20796F: block/partitions/ibm.c 20797F: drivers/s390/block/dasd* 20798F: include/linux/dasd_mod.h 20799 20800S390 HWRANDOM TRNG DRIVER 20801M: Harald Freudenberger <freude@linux.ibm.com> 20802M: Holger Dengler <dengler@linux.ibm.com> 20803L: linux-crypto@vger.kernel.org 20804L: linux-s390@vger.kernel.org 20805S: Supported 20806F: drivers/char/hw_random/s390-trng.c 20807 20808S390 IOMMU (PCI) 20809M: Niklas Schnelle <schnelle@linux.ibm.com> 20810M: Matthew Rosato <mjrosato@linux.ibm.com> 20811R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20812L: linux-s390@vger.kernel.org 20813S: Supported 20814F: drivers/iommu/s390-iommu.c 20815 20816S390 IUCV NETWORK LAYER 20817M: Alexandra Winter <wintera@linux.ibm.com> 20818M: Thorsten Winkler <twinkler@linux.ibm.com> 20819L: linux-s390@vger.kernel.org 20820L: netdev@vger.kernel.org 20821S: Supported 20822F: drivers/s390/net/*iucv* 20823F: include/net/iucv/ 20824F: net/iucv/ 20825 20826S390 MM 20827M: Alexander Gordeev <agordeev@linux.ibm.com> 20828M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20829L: linux-s390@vger.kernel.org 20830S: Supported 20831T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20832F: arch/s390/include/asm/pgtable.h 20833F: arch/s390/mm 20834 20835S390 NETWORK DRIVERS 20836M: Alexandra Winter <wintera@linux.ibm.com> 20837M: Thorsten Winkler <twinkler@linux.ibm.com> 20838L: linux-s390@vger.kernel.org 20839L: netdev@vger.kernel.org 20840S: Supported 20841F: drivers/s390/net/ 20842 20843S390 PCI SUBSYSTEM 20844M: Niklas Schnelle <schnelle@linux.ibm.com> 20845M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20846L: linux-s390@vger.kernel.org 20847S: Supported 20848F: Documentation/arch/s390/pci.rst 20849F: arch/s390/pci/ 20850F: drivers/pci/hotplug/s390_pci_hpc.c 20851 20852S390 PTP DRIVER 20853M: Sven Schnelle <svens@linux.ibm.com> 20854L: linux-s390@vger.kernel.org 20855S: Supported 20856F: drivers/ptp/ptp_s390.c 20857 20858S390 SCM DRIVER 20859M: Vineeth Vijayan <vneethv@linux.ibm.com> 20860L: linux-s390@vger.kernel.org 20861S: Supported 20862F: drivers/s390/block/scm* 20863F: drivers/s390/cio/scm.c 20864 20865S390 VFIO AP DRIVER 20866M: Tony Krowiak <akrowiak@linux.ibm.com> 20867M: Halil Pasic <pasic@linux.ibm.com> 20868M: Jason Herne <jjherne@linux.ibm.com> 20869L: linux-s390@vger.kernel.org 20870S: Supported 20871F: Documentation/arch/s390/vfio-ap* 20872F: drivers/s390/crypto/vfio_ap* 20873 20874S390 VFIO-CCW DRIVER 20875M: Eric Farman <farman@linux.ibm.com> 20876M: Matthew Rosato <mjrosato@linux.ibm.com> 20877R: Halil Pasic <pasic@linux.ibm.com> 20878L: linux-s390@vger.kernel.org 20879L: kvm@vger.kernel.org 20880S: Supported 20881F: Documentation/arch/s390/vfio-ccw.rst 20882F: drivers/s390/cio/vfio_ccw* 20883F: include/uapi/linux/vfio_ccw.h 20884 20885S390 VFIO-PCI DRIVER 20886M: Matthew Rosato <mjrosato@linux.ibm.com> 20887M: Eric Farman <farman@linux.ibm.com> 20888L: linux-s390@vger.kernel.org 20889L: kvm@vger.kernel.org 20890S: Supported 20891F: arch/s390/kvm/pci* 20892F: drivers/vfio/pci/vfio_pci_zdev.c 20893F: include/uapi/linux/vfio_zdev.h 20894 20895S390 ZCRYPT AND PKEY DRIVER AND AP BUS 20896M: Harald Freudenberger <freude@linux.ibm.com> 20897M: Holger Dengler <dengler@linux.ibm.com> 20898L: linux-s390@vger.kernel.org 20899S: Supported 20900F: arch/s390/include/asm/ap.h 20901F: arch/s390/include/asm/pkey.h 20902F: arch/s390/include/asm/trace/zcrypt.h 20903F: arch/s390/include/uapi/asm/pkey.h 20904F: arch/s390/include/uapi/asm/zcrypt.h 20905F: drivers/s390/crypto/ 20906 20907S390 ZFCP DRIVER 20908M: Nihar Panda <niharp@linux.ibm.com> 20909L: linux-s390@vger.kernel.org 20910S: Supported 20911F: drivers/s390/scsi/zfcp_* 20912 20913SAA6588 RDS RECEIVER DRIVER 20914M: Hans Verkuil <hverkuil@xs4all.nl> 20915L: linux-media@vger.kernel.org 20916S: Odd Fixes 20917W: https://linuxtv.org 20918T: git git://linuxtv.org/media.git 20919F: drivers/media/i2c/saa6588* 20920 20921SAA7134 VIDEO4LINUX DRIVER 20922M: Mauro Carvalho Chehab <mchehab@kernel.org> 20923L: linux-media@vger.kernel.org 20924S: Odd fixes 20925W: https://linuxtv.org 20926T: git git://linuxtv.org/media.git 20927F: Documentation/driver-api/media/drivers/saa7134* 20928F: drivers/media/pci/saa7134/ 20929 20930SAA7146 VIDEO4LINUX-2 DRIVER 20931M: Hans Verkuil <hverkuil@xs4all.nl> 20932L: linux-media@vger.kernel.org 20933S: Maintained 20934T: git git://linuxtv.org/media.git 20935F: drivers/media/common/saa7146/ 20936F: drivers/media/pci/saa7146/ 20937F: include/media/drv-intf/saa7146* 20938 20939SAFESETID SECURITY MODULE 20940M: Micah Morton <mortonm@chromium.org> 20941S: Supported 20942F: Documentation/admin-guide/LSM/SafeSetID.rst 20943F: security/safesetid/ 20944 20945SAMSUNG AUDIO (ASoC) DRIVERS 20946M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20947L: linux-sound@vger.kernel.org 20948S: Maintained 20949B: mailto:linux-samsung-soc@vger.kernel.org 20950F: Documentation/devicetree/bindings/sound/samsung* 20951F: sound/soc/samsung/ 20952 20953SAMSUNG EXYNOS850 SoC SUPPORT 20954M: Sam Protsenko <semen.protsenko@linaro.org> 20955L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20956L: linux-samsung-soc@vger.kernel.org 20957S: Maintained 20958F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 20959F: arch/arm64/boot/dts/exynos/exynos850* 20960F: drivers/clk/samsung/clk-exynos850.c 20961F: include/dt-bindings/clock/exynos850.h 20962 20963SAMSUNG EXYNOS MAILBOX DRIVER 20964M: Tudor Ambarus <tudor.ambarus@linaro.org> 20965L: linux-kernel@vger.kernel.org 20966L: linux-samsung-soc@vger.kernel.org 20967S: Supported 20968F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 20969F: drivers/mailbox/exynos-mailbox.c 20970F: include/linux/mailbox/exynos-message.h 20971 20972SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 20973M: Krzysztof Kozlowski <krzk@kernel.org> 20974L: linux-crypto@vger.kernel.org 20975L: linux-samsung-soc@vger.kernel.org 20976S: Maintained 20977F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 20978F: drivers/crypto/exynos-rng.c 20979 20980SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 20981M: Łukasz Stelmach <l.stelmach@samsung.com> 20982L: linux-samsung-soc@vger.kernel.org 20983S: Maintained 20984F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 20985F: drivers/char/hw_random/exynos-trng.c 20986 20987SAMSUNG FRAMEBUFFER DRIVER 20988M: Jingoo Han <jingoohan1@gmail.com> 20989L: linux-fbdev@vger.kernel.org 20990S: Maintained 20991F: drivers/video/fbdev/s3c-fb.c 20992 20993SAMSUNG INTERCONNECT DRIVERS 20994M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20995M: Artur Świgoń <a.swigon@samsung.com> 20996L: linux-pm@vger.kernel.org 20997L: linux-samsung-soc@vger.kernel.org 20998S: Supported 20999F: drivers/interconnect/samsung/ 21000 21001SAMSUNG LAPTOP DRIVER 21002M: Corentin Chary <corentin.chary@gmail.com> 21003L: platform-driver-x86@vger.kernel.org 21004S: Maintained 21005F: drivers/platform/x86/samsung-laptop.c 21006 21007SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 21008M: Krzysztof Kozlowski <krzk@kernel.org> 21009L: linux-kernel@vger.kernel.org 21010L: linux-samsung-soc@vger.kernel.org 21011S: Maintained 21012B: mailto:linux-samsung-soc@vger.kernel.org 21013F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 21014F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 21015F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 21016F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 21017F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 21018F: drivers/clk/clk-s2mps11.c 21019F: drivers/mfd/sec*.c 21020F: drivers/regulator/s2m*.c 21021F: drivers/regulator/s5m*.c 21022F: drivers/rtc/rtc-s5m.c 21023F: include/linux/mfd/samsung/ 21024 21025SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 21026M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 21027L: linux-media@vger.kernel.org 21028L: linux-samsung-soc@vger.kernel.org 21029S: Maintained 21030F: drivers/media/platform/samsung/s3c-camif/ 21031F: include/media/drv-intf/s3c_camif.h 21032 21033SAMSUNG S3FWRN5 NFC DRIVER 21034M: Krzysztof Kozlowski <krzk@kernel.org> 21035S: Maintained 21036F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 21037F: drivers/nfc/s3fwrn5 21038 21039SAMSUNG S5C73M3 CAMERA DRIVER 21040M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21041M: Andrzej Hajda <andrzej.hajda@intel.com> 21042L: linux-media@vger.kernel.org 21043S: Supported 21044F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 21045F: drivers/media/i2c/s5c73m3/* 21046 21047SAMSUNG S5K5BAF CAMERA DRIVER 21048M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21049M: Andrzej Hajda <andrzej.hajda@intel.com> 21050L: linux-media@vger.kernel.org 21051S: Supported 21052F: drivers/media/i2c/s5k5baf.c 21053 21054SAMSUNG S5P Security SubSystem (SSS) DRIVER 21055M: Krzysztof Kozlowski <krzk@kernel.org> 21056M: Vladimir Zapolskiy <vz@mleia.com> 21057L: linux-crypto@vger.kernel.org 21058L: linux-samsung-soc@vger.kernel.org 21059S: Maintained 21060F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 21061F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 21062F: drivers/crypto/s5p-sss.c 21063 21064SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 21065M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21066L: linux-media@vger.kernel.org 21067S: Supported 21068Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21069F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 21070F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 21071F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 21072F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 21073F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 21074F: drivers/media/platform/samsung/exynos4-is/ 21075 21076SAMSUNG SOC CLOCK DRIVERS 21077M: Krzysztof Kozlowski <krzk@kernel.org> 21078M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21079M: Chanwoo Choi <cw00.choi@samsung.com> 21080R: Alim Akhtar <alim.akhtar@samsung.com> 21081L: linux-samsung-soc@vger.kernel.org 21082S: Maintained 21083T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 21084F: Documentation/devicetree/bindings/clock/samsung,*.yaml 21085F: Documentation/devicetree/bindings/clock/samsung,s3c* 21086F: drivers/clk/samsung/ 21087F: include/dt-bindings/clock/exynos*.h 21088F: include/dt-bindings/clock/s5p*.h 21089F: include/dt-bindings/clock/samsung,*.h 21090F: include/linux/clk/samsung.h 21091 21092SAMSUNG SPI DRIVERS 21093M: Andi Shyti <andi.shyti@kernel.org> 21094L: linux-spi@vger.kernel.org 21095L: linux-samsung-soc@vger.kernel.org 21096S: Maintained 21097F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 21098F: drivers/spi/spi-s3c* 21099F: include/linux/platform_data/spi-s3c64xx.h 21100 21101SAMSUNG SXGBE DRIVERS 21102M: Byungho An <bh74.an@samsung.com> 21103L: netdev@vger.kernel.org 21104S: Maintained 21105F: drivers/net/ethernet/samsung/sxgbe/ 21106 21107SAMSUNG THERMAL DRIVER 21108M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 21109M: Krzysztof Kozlowski <krzk@kernel.org> 21110L: linux-pm@vger.kernel.org 21111L: linux-samsung-soc@vger.kernel.org 21112S: Maintained 21113F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 21114F: drivers/thermal/samsung/ 21115 21116SAMSUNG USB2 PHY DRIVER 21117M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21118L: linux-kernel@vger.kernel.org 21119S: Supported 21120F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 21121F: Documentation/driver-api/phy/samsung-usb2.rst 21122F: drivers/phy/samsung/phy-exynos4210-usb2.c 21123F: drivers/phy/samsung/phy-exynos4x12-usb2.c 21124F: drivers/phy/samsung/phy-exynos5250-usb2.c 21125F: drivers/phy/samsung/phy-s5pv210-usb2.c 21126F: drivers/phy/samsung/phy-samsung-usb2.c 21127F: drivers/phy/samsung/phy-samsung-usb2.h 21128 21129SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 21130M: Paul Barker <paul.barker@sancloud.com> 21131R: Marc Murphy <marc.murphy@sancloud.com> 21132S: Supported 21133F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 21134 21135SC1200 WDT DRIVER 21136M: Zwane Mwaikambo <zwanem@gmail.com> 21137S: Maintained 21138F: drivers/watchdog/sc1200wdt.c 21139 21140SCHEDULER 21141M: Ingo Molnar <mingo@redhat.com> 21142M: Peter Zijlstra <peterz@infradead.org> 21143M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 21144M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 21145R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 21146R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 21147R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 21148R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 21149R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 21150L: linux-kernel@vger.kernel.org 21151S: Maintained 21152T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 21153F: include/linux/preempt.h 21154F: include/linux/sched.h 21155F: include/linux/wait.h 21156F: include/uapi/linux/sched.h 21157F: kernel/sched/ 21158 21159SCHEDULER - SCHED_EXT 21160R: Tejun Heo <tj@kernel.org> 21161R: David Vernet <void@manifault.com> 21162R: Andrea Righi <arighi@nvidia.com> 21163R: Changwoo Min <changwoo@igalia.com> 21164L: linux-kernel@vger.kernel.org 21165S: Maintained 21166W: https://github.com/sched-ext/scx 21167T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 21168F: include/linux/sched/ext.h 21169F: kernel/sched/ext.h 21170F: kernel/sched/ext.c 21171F: tools/sched_ext/ 21172F: tools/testing/selftests/sched_ext 21173 21174SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 21175M: Gustavo Silva <gustavograzs@gmail.com> 21176S: Maintained 21177F: drivers/iio/chemical/ens160_core.c 21178F: drivers/iio/chemical/ens160_i2c.c 21179F: drivers/iio/chemical/ens160_spi.c 21180F: drivers/iio/chemical/ens160.h 21181 21182SCSI LIBSAS SUBSYSTEM 21183R: John Garry <john.g.garry@oracle.com> 21184R: Jason Yan <yanaijie@huawei.com> 21185L: linux-scsi@vger.kernel.org 21186S: Supported 21187F: Documentation/scsi/libsas.rst 21188F: drivers/scsi/libsas/ 21189F: include/scsi/libsas.h 21190F: include/scsi/sas_ata.h 21191 21192SCSI RDMA PROTOCOL (SRP) INITIATOR 21193M: Bart Van Assche <bvanassche@acm.org> 21194L: linux-rdma@vger.kernel.org 21195S: Supported 21196Q: http://patchwork.kernel.org/project/linux-rdma/list/ 21197F: drivers/infiniband/ulp/srp/ 21198F: include/scsi/srp.h 21199 21200SCSI RDMA PROTOCOL (SRP) TARGET 21201M: Bart Van Assche <bvanassche@acm.org> 21202L: linux-rdma@vger.kernel.org 21203L: target-devel@vger.kernel.org 21204S: Supported 21205Q: http://patchwork.kernel.org/project/linux-rdma/list/ 21206F: drivers/infiniband/ulp/srpt/ 21207 21208SCSI SG DRIVER 21209M: Doug Gilbert <dgilbert@interlog.com> 21210L: linux-scsi@vger.kernel.org 21211S: Maintained 21212W: http://sg.danny.cz/sg 21213F: Documentation/scsi/scsi-generic.rst 21214F: drivers/scsi/sg.c 21215F: include/scsi/sg.h 21216 21217SCSI SUBSYSTEM 21218M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 21219M: "Martin K. Petersen" <martin.petersen@oracle.com> 21220L: linux-scsi@vger.kernel.org 21221S: Maintained 21222Q: https://patchwork.kernel.org/project/linux-scsi/list/ 21223T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 21224T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 21225F: Documentation/devicetree/bindings/scsi/ 21226F: drivers/scsi/ 21227F: drivers/ufs/ 21228F: include/scsi/ 21229F: include/uapi/scsi/ 21230 21231SCSI TAPE DRIVER 21232M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 21233L: linux-scsi@vger.kernel.org 21234S: Maintained 21235F: Documentation/scsi/st.rst 21236F: drivers/scsi/st.* 21237F: drivers/scsi/st_*.h 21238 21239SCSI TARGET CORE USER DRIVER 21240M: Bodo Stroesser <bostroesser@gmail.com> 21241L: linux-scsi@vger.kernel.org 21242L: target-devel@vger.kernel.org 21243S: Supported 21244F: Documentation/target/tcmu-design.rst 21245F: drivers/target/target_core_user.c 21246F: include/uapi/linux/target_core_user.h 21247 21248SCSI TARGET SUBSYSTEM 21249M: "Martin K. Petersen" <martin.petersen@oracle.com> 21250L: linux-scsi@vger.kernel.org 21251L: target-devel@vger.kernel.org 21252S: Supported 21253Q: https://patchwork.kernel.org/project/target-devel/list/ 21254T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 21255F: Documentation/target/ 21256F: drivers/target/ 21257F: include/target/ 21258 21259SCTP PROTOCOL 21260M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 21261M: Xin Long <lucien.xin@gmail.com> 21262L: linux-sctp@vger.kernel.org 21263S: Maintained 21264W: https://github.com/sctp/lksctp-tools/wiki 21265F: Documentation/networking/sctp.rst 21266F: include/linux/sctp.h 21267F: include/net/sctp/ 21268F: include/uapi/linux/sctp.h 21269F: net/sctp/ 21270 21271SCx200 CPU SUPPORT 21272M: Jim Cromie <jim.cromie@gmail.com> 21273S: Odd Fixes 21274F: Documentation/i2c/busses/scx200_acb.rst 21275F: arch/x86/platform/scx200/ 21276F: drivers/i2c/busses/scx200* 21277F: drivers/mtd/maps/scx200_docflash.c 21278F: drivers/watchdog/scx200_wdt.c 21279F: include/linux/scx200.h 21280 21281SCx200 GPIO DRIVER 21282M: Jim Cromie <jim.cromie@gmail.com> 21283S: Maintained 21284F: drivers/char/scx200_gpio.c 21285F: include/linux/scx200_gpio.h 21286 21287SCx200 HRT CLOCKSOURCE DRIVER 21288M: Jim Cromie <jim.cromie@gmail.com> 21289S: Maintained 21290F: drivers/clocksource/scx200_hrt.c 21291 21292SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 21293M: Sascha Sommer <saschasommer@freenet.de> 21294L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 21295S: Maintained 21296F: drivers/mmc/host/sdricoh_cs.c 21297 21298SECO BOARDS CEC DRIVER 21299M: Ettore Chimenti <ek5.chimenti@gmail.com> 21300S: Maintained 21301F: drivers/media/cec/platform/seco/seco-cec.c 21302F: drivers/media/cec/platform/seco/seco-cec.h 21303 21304SECURE COMPUTING 21305M: Kees Cook <kees@kernel.org> 21306R: Andy Lutomirski <luto@amacapital.net> 21307R: Will Drewry <wad@chromium.org> 21308S: Supported 21309T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 21310F: Documentation/userspace-api/seccomp_filter.rst 21311F: include/linux/seccomp.h 21312F: include/uapi/linux/seccomp.h 21313F: kernel/seccomp.c 21314F: tools/testing/selftests/kselftest_harness.h 21315F: tools/testing/selftests/seccomp/* 21316K: \bsecure_computing 21317K: \bTIF_SECCOMP\b 21318 21319SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 21320M: Kamal Dasu <kamal.dasu@broadcom.com> 21321M: Al Cooper <alcooperx@gmail.com> 21322R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 21323L: linux-mmc@vger.kernel.org 21324S: Maintained 21325F: drivers/mmc/host/sdhci-brcmstb* 21326 21327SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 21328M: Adrian Hunter <adrian.hunter@intel.com> 21329L: linux-mmc@vger.kernel.org 21330S: Supported 21331F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 21332F: drivers/mmc/host/sdhci* 21333 21334SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 21335M: Aubin Constans <aubin.constans@microchip.com> 21336R: Eugen Hristev <eugen.hristev@collabora.com> 21337L: linux-mmc@vger.kernel.org 21338S: Supported 21339F: drivers/mmc/host/sdhci-of-at91.c 21340 21341SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 21342M: Haibo Chen <haibo.chen@nxp.com> 21343L: imx@lists.linux.dev 21344L: linux-mmc@vger.kernel.org 21345L: s32@nxp.com 21346S: Maintained 21347F: drivers/mmc/host/sdhci-esdhc-imx.c 21348 21349SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 21350M: Ben Dooks <ben-linux@fluff.org> 21351M: Jaehoon Chung <jh80.chung@samsung.com> 21352L: linux-mmc@vger.kernel.org 21353S: Maintained 21354F: drivers/mmc/host/sdhci-s3c* 21355 21356SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 21357M: Viresh Kumar <vireshk@kernel.org> 21358L: linux-mmc@vger.kernel.org 21359S: Maintained 21360F: drivers/mmc/host/sdhci-spear.c 21361 21362SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 21363M: Vignesh Raghavendra <vigneshr@ti.com> 21364L: linux-mmc@vger.kernel.org 21365S: Maintained 21366F: drivers/mmc/host/sdhci-omap.c 21367 21368SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 21369M: Jonathan Derrick <jonathan.derrick@linux.dev> 21370L: linux-block@vger.kernel.org 21371S: Supported 21372F: block/opal_proto.h 21373F: block/sed* 21374F: include/linux/sed* 21375F: include/uapi/linux/sed* 21376 21377SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 21378M: Mark Rutland <mark.rutland@arm.com> 21379M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21380M: Sudeep Holla <sudeep.holla@arm.com> 21381L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21382S: Maintained 21383F: drivers/firmware/smccc/ 21384F: include/linux/arm-smccc.h 21385 21386SECURITY CONTACT 21387M: Security Officers <security@kernel.org> 21388S: Supported 21389F: Documentation/process/security-bugs.rst 21390 21391SECURITY SUBSYSTEM 21392M: Paul Moore <paul@paul-moore.com> 21393M: James Morris <jmorris@namei.org> 21394M: "Serge E. Hallyn" <serge@hallyn.com> 21395L: linux-security-module@vger.kernel.org 21396S: Supported 21397Q: https://patchwork.kernel.org/project/linux-security-module/list 21398B: mailto:linux-security-module@vger.kernel.org 21399P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 21400T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 21401F: include/linux/lsm/ 21402F: include/linux/lsm_audit.h 21403F: include/linux/lsm_hook_defs.h 21404F: include/linux/lsm_hooks.h 21405F: include/linux/security.h 21406F: include/uapi/linux/lsm.h 21407F: security/ 21408F: tools/testing/selftests/lsm/ 21409X: security/selinux/ 21410K: \bsecurity_[a-z_0-9]\+\b 21411 21412SELINUX SECURITY MODULE 21413M: Paul Moore <paul@paul-moore.com> 21414M: Stephen Smalley <stephen.smalley.work@gmail.com> 21415R: Ondrej Mosnacek <omosnace@redhat.com> 21416L: selinux@vger.kernel.org 21417S: Supported 21418W: https://github.com/SELinuxProject 21419Q: https://patchwork.kernel.org/project/selinux/list 21420B: mailto:selinux@vger.kernel.org 21421P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 21422T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 21423F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 21424F: Documentation/ABI/removed/sysfs-selinux-disable 21425F: Documentation/admin-guide/LSM/SELinux.rst 21426F: include/trace/events/avc.h 21427F: include/uapi/linux/selinux_netlink.h 21428F: scripts/selinux/ 21429F: security/selinux/ 21430 21431SENSABLE PHANTOM 21432M: Jiri Slaby <jirislaby@kernel.org> 21433S: Maintained 21434F: drivers/misc/phantom.c 21435F: include/uapi/linux/phantom.h 21436 21437SENSEAIR SUNRISE 006-0-0007 21438M: Jacopo Mondi <jacopo@jmondi.org> 21439S: Maintained 21440F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 21441F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 21442F: drivers/iio/chemical/sunrise_co2.c 21443 21444SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 21445M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 21446S: Maintained 21447F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 21448F: drivers/iio/chemical/scd30.h 21449F: drivers/iio/chemical/scd30_core.c 21450F: drivers/iio/chemical/scd30_i2c.c 21451F: drivers/iio/chemical/scd30_serial.c 21452 21453SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 21454M: Roan van Dijk <roan@protonic.nl> 21455S: Maintained 21456F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 21457F: drivers/iio/chemical/scd4x.c 21458 21459SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 21460M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 21461S: Maintained 21462F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 21463F: drivers/iio/pressure/sdp500.c 21464 21465SENSIRION SGP40 GAS SENSOR DRIVER 21466M: Andreas Klinger <ak@it-klinger.de> 21467S: Maintained 21468F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 21469F: drivers/iio/chemical/sgp40.c 21470 21471SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 21472M: Tomasz Duszynski <tduszyns@gmail.com> 21473S: Maintained 21474F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 21475F: drivers/iio/chemical/sps30.c 21476F: drivers/iio/chemical/sps30_i2c.c 21477F: drivers/iio/chemical/sps30_serial.c 21478 21479SERIAL DEVICE BUS 21480M: Rob Herring <robh@kernel.org> 21481L: linux-serial@vger.kernel.org 21482S: Maintained 21483F: Documentation/devicetree/bindings/serial/serial.yaml 21484F: drivers/tty/serdev/ 21485F: include/linux/serdev.h 21486 21487SERIAL IR RECEIVER 21488M: Sean Young <sean@mess.org> 21489L: linux-media@vger.kernel.org 21490S: Maintained 21491F: drivers/media/rc/serial_ir.c 21492 21493SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 21494M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 21495L: linux-sound@vger.kernel.org 21496S: Maintained 21497F: Documentation/devicetree/bindings/slimbus/ 21498F: Documentation/driver-api/slimbus.rst 21499F: drivers/slimbus/ 21500F: include/linux/slimbus.h 21501 21502SFC NETWORK DRIVER 21503M: Edward Cree <ecree.xilinx@gmail.com> 21504M: Martin Habets <habetsm.xilinx@gmail.com> 21505L: netdev@vger.kernel.org 21506L: linux-net-drivers@amd.com 21507S: Maintained 21508F: Documentation/networking/devlink/sfc.rst 21509F: drivers/net/ethernet/sfc/ 21510 21511SFCTEMP HWMON DRIVER 21512M: Emil Renner Berthing <kernel@esmil.dk> 21513M: Hal Feng <hal.feng@starfivetech.com> 21514L: linux-hwmon@vger.kernel.org 21515S: Maintained 21516F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 21517F: Documentation/hwmon/sfctemp.rst 21518F: drivers/hwmon/sfctemp.c 21519 21520SFF/SFP/SFP+ MODULE SUPPORT 21521M: Russell King <linux@armlinux.org.uk> 21522L: netdev@vger.kernel.org 21523S: Maintained 21524F: Documentation/devicetree/bindings/net/sff,sfp.yaml 21525F: drivers/net/phy/phylink.c 21526F: drivers/net/phy/sfp* 21527F: include/linux/mdio/mdio-i2c.h 21528F: include/linux/phylink.h 21529F: include/linux/sfp.h 21530K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 21531 21532SGI GRU DRIVER 21533M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21534S: Maintained 21535F: drivers/misc/sgi-gru/ 21536 21537SGI XP/XPC/XPNET DRIVER 21538M: Robin Holt <robinmholt@gmail.com> 21539M: Steve Wahl <steve.wahl@hpe.com> 21540S: Maintained 21541F: drivers/misc/sgi-xp/ 21542 21543SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 21544M: Wenjia Zhang <wenjia@linux.ibm.com> 21545M: Jan Karcher <jaka@linux.ibm.com> 21546R: D. Wythe <alibuda@linux.alibaba.com> 21547R: Tony Lu <tonylu@linux.alibaba.com> 21548R: Wen Gu <guwen@linux.alibaba.com> 21549L: linux-rdma@vger.kernel.org 21550L: linux-s390@vger.kernel.org 21551S: Supported 21552F: net/smc/ 21553 21554SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 21555M: Linus Walleij <linus.walleij@linaro.org> 21556L: linux-iio@vger.kernel.org 21557S: Maintained 21558T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 21559F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 21560F: drivers/iio/light/gp2ap002.c 21561 21562SHARP RJ54N1CB0C SENSOR DRIVER 21563M: Jacopo Mondi <jacopo@jmondi.org> 21564L: linux-media@vger.kernel.org 21565S: Odd fixes 21566T: git git://linuxtv.org/media.git 21567F: drivers/media/i2c/rj54n1cb0c.c 21568F: include/media/i2c/rj54n1cb0c.h 21569 21570SHRINKER 21571M: Andrew Morton <akpm@linux-foundation.org> 21572M: Dave Chinner <david@fromorbit.com> 21573R: Qi Zheng <zhengqi.arch@bytedance.com> 21574R: Roman Gushchin <roman.gushchin@linux.dev> 21575R: Muchun Song <muchun.song@linux.dev> 21576L: linux-mm@kvack.org 21577S: Maintained 21578F: Documentation/admin-guide/mm/shrinker_debugfs.rst 21579F: include/linux/shrinker.h 21580F: mm/shrinker.c 21581F: mm/shrinker_debug.c 21582 21583SH_VOU V4L2 OUTPUT DRIVER 21584L: linux-media@vger.kernel.org 21585S: Orphan 21586F: drivers/media/platform/renesas/sh_vou.c 21587F: include/media/drv-intf/sh_vou.h 21588 21589SI2157 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/tuners/si2157* 21595 21596SI2165 MEDIA DRIVER 21597M: Matthias Schwarzott <zzam@gentoo.org> 21598L: linux-media@vger.kernel.org 21599S: Maintained 21600W: https://linuxtv.org 21601Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21602F: drivers/media/dvb-frontends/si2165* 21603 21604SI2168 MEDIA DRIVER 21605L: linux-media@vger.kernel.org 21606S: Orphan 21607W: https://linuxtv.org 21608Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21609F: drivers/media/dvb-frontends/si2168* 21610 21611SI470X FM RADIO RECEIVER I2C DRIVER 21612M: Hans Verkuil <hverkuil@xs4all.nl> 21613L: linux-media@vger.kernel.org 21614S: Odd Fixes 21615W: https://linuxtv.org 21616T: git git://linuxtv.org/media.git 21617F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 21618F: drivers/media/radio/si470x/radio-si470x-i2c.c 21619 21620SI470X FM RADIO RECEIVER USB DRIVER 21621M: Hans Verkuil <hverkuil@xs4all.nl> 21622L: linux-media@vger.kernel.org 21623S: Maintained 21624W: https://linuxtv.org 21625T: git git://linuxtv.org/media.git 21626F: drivers/media/radio/si470x/radio-si470x-common.c 21627F: drivers/media/radio/si470x/radio-si470x-usb.c 21628F: drivers/media/radio/si470x/radio-si470x.h 21629 21630SI4713 FM RADIO TRANSMITTER I2C DRIVER 21631M: Eduardo Valentin <edubezval@gmail.com> 21632L: linux-media@vger.kernel.org 21633S: Odd Fixes 21634W: https://linuxtv.org 21635T: git git://linuxtv.org/media.git 21636F: drivers/media/radio/si4713/si4713.? 21637 21638SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 21639M: Eduardo Valentin <edubezval@gmail.com> 21640L: linux-media@vger.kernel.org 21641S: Odd Fixes 21642W: https://linuxtv.org 21643T: git git://linuxtv.org/media.git 21644F: drivers/media/radio/si4713/radio-platform-si4713.c 21645 21646SI4713 FM RADIO TRANSMITTER USB DRIVER 21647M: Hans Verkuil <hverkuil@xs4all.nl> 21648L: linux-media@vger.kernel.org 21649S: Maintained 21650W: https://linuxtv.org 21651T: git git://linuxtv.org/media.git 21652F: drivers/media/radio/si4713/radio-usb-si4713.c 21653 21654SIANO DVB DRIVER 21655M: Mauro Carvalho Chehab <mchehab@kernel.org> 21656L: linux-media@vger.kernel.org 21657S: Odd fixes 21658W: https://linuxtv.org 21659T: git git://linuxtv.org/media.git 21660F: drivers/media/common/siano/ 21661F: drivers/media/mmc/siano/ 21662F: drivers/media/usb/siano/ 21663F: drivers/media/usb/siano/ 21664 21665SIEMENS IPC LED DRIVERS 21666M: Bao Cheng Su <baocheng.su@siemens.com> 21667M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21668M: Tobias Schaffner <tobias.schaffner@siemens.com> 21669L: linux-leds@vger.kernel.org 21670S: Maintained 21671F: drivers/leds/simple/ 21672 21673SIEMENS IPC PLATFORM DRIVERS 21674M: Bao Cheng Su <baocheng.su@siemens.com> 21675M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21676M: Tobias Schaffner <tobias.schaffner@siemens.com> 21677L: platform-driver-x86@vger.kernel.org 21678S: Maintained 21679F: drivers/platform/x86/siemens/ 21680F: include/linux/platform_data/x86/simatic-ipc-base.h 21681F: include/linux/platform_data/x86/simatic-ipc.h 21682 21683SIEMENS IPC WATCHDOG DRIVERS 21684M: Bao Cheng Su <baocheng.su@siemens.com> 21685M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21686M: Tobias Schaffner <tobias.schaffner@siemens.com> 21687L: linux-watchdog@vger.kernel.org 21688S: Maintained 21689F: drivers/watchdog/simatic-ipc-wdt.c 21690 21691SIFIVE DRIVERS 21692M: Paul Walmsley <paul.walmsley@sifive.com> 21693M: Samuel Holland <samuel.holland@sifive.com> 21694L: linux-riscv@lists.infradead.org 21695S: Supported 21696F: drivers/dma/sf-pdma/ 21697N: sifive 21698K: fu[57]40 21699K: [^@]sifive 21700 21701SILEAD TOUCHSCREEN DRIVER 21702M: Hans de Goede <hdegoede@redhat.com> 21703L: linux-input@vger.kernel.org 21704L: platform-driver-x86@vger.kernel.org 21705S: Maintained 21706F: drivers/input/touchscreen/silead.c 21707F: drivers/platform/x86/touchscreen_dmi.c 21708 21709SILICON LABS WIRELESS DRIVERS (for WFxxx series) 21710M: Jérôme Pouiller <jerome.pouiller@silabs.com> 21711S: Supported 21712F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 21713F: drivers/net/wireless/silabs/wfx/ 21714 21715SILICON MOTION SM712 FRAME BUFFER DRIVER 21716M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21717M: Teddy Wang <teddy.wang@siliconmotion.com> 21718M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21719L: linux-fbdev@vger.kernel.org 21720S: Maintained 21721F: Documentation/fb/sm712fb.rst 21722F: drivers/video/fbdev/sm712* 21723 21724SILVACO I3C DUAL-ROLE MASTER 21725M: Miquel Raynal <miquel.raynal@bootlin.com> 21726M: Conor Culhane <conor.culhane@silvaco.com> 21727L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 21728S: Maintained 21729F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 21730F: drivers/i3c/master/svc-i3c-master.c 21731 21732SIMPLEFB FB DRIVER 21733M: Hans de Goede <hdegoede@redhat.com> 21734L: linux-fbdev@vger.kernel.org 21735S: Maintained 21736F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 21737F: drivers/video/fbdev/simplefb.c 21738F: include/linux/platform_data/simplefb.h 21739 21740SIOX 21741M: Thorsten Scherer <t.scherer@eckelmann.de> 21742R: Pengutronix Kernel Team <kernel@pengutronix.de> 21743S: Supported 21744F: drivers/gpio/gpio-siox.c 21745F: drivers/siox/* 21746F: include/trace/events/siox.h 21747 21748SIPHASH PRF ROUTINES 21749M: Jason A. Donenfeld <Jason@zx2c4.com> 21750S: Maintained 21751F: include/linux/siphash.h 21752F: lib/siphash.c 21753F: lib/siphash_kunit.c 21754 21755SIS 190 ETHERNET DRIVER 21756M: Francois Romieu <romieu@fr.zoreil.com> 21757L: netdev@vger.kernel.org 21758S: Maintained 21759F: drivers/net/ethernet/sis/sis190.c 21760 21761SIS 900/7016 FAST ETHERNET DRIVER 21762M: Daniele Venzano <venza@brownhat.org> 21763L: netdev@vger.kernel.org 21764S: Maintained 21765W: http://www.brownhat.org/sis900.html 21766F: drivers/net/ethernet/sis/sis900.* 21767 21768SIS FRAMEBUFFER DRIVER 21769S: Orphan 21770F: Documentation/fb/sisfb.rst 21771F: drivers/video/fbdev/sis/ 21772F: include/video/sisfb.h 21773 21774SIS I2C TOUCHSCREEN DRIVER 21775M: Mika Penttilä <mpenttil@redhat.com> 21776L: linux-input@vger.kernel.org 21777S: Maintained 21778F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 21779F: drivers/input/touchscreen/sis_i2c.c 21780 21781SIS USB2VGA DRIVER 21782M: Thomas Winischhofer <thomas@winischhofer.net> 21783S: Maintained 21784W: http://www.winischhofer.at/linuxsisusbvga.shtml 21785F: drivers/usb/misc/sisusbvga/ 21786 21787SL28 CPLD MFD DRIVER 21788M: Michael Walle <mwalle@kernel.org> 21789S: Maintained 21790F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 21791F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 21792F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 21793F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 21794F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 21795F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 21796F: drivers/gpio/gpio-sl28cpld.c 21797F: drivers/hwmon/sl28cpld-hwmon.c 21798F: drivers/irqchip/irq-sl28cpld.c 21799F: drivers/pwm/pwm-sl28cpld.c 21800F: drivers/watchdog/sl28cpld_wdt.c 21801 21802SL28 VPD NVMEM LAYOUT DRIVER 21803M: Michael Walle <mwalle@kernel.org> 21804S: Maintained 21805F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 21806F: drivers/nvmem/layouts/sl28vpd.c 21807 21808SLAB ALLOCATOR 21809M: Christoph Lameter <cl@linux.com> 21810M: Pekka Enberg <penberg@kernel.org> 21811M: David Rientjes <rientjes@google.com> 21812M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 21813M: Andrew Morton <akpm@linux-foundation.org> 21814M: Vlastimil Babka <vbabka@suse.cz> 21815R: Roman Gushchin <roman.gushchin@linux.dev> 21816R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 21817L: linux-mm@kvack.org 21818S: Maintained 21819T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 21820F: include/linux/sl?b*.h 21821F: mm/sl?b* 21822 21823SLCAN CAN NETWORK DRIVER 21824M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 21825L: linux-can@vger.kernel.org 21826S: Maintained 21827F: drivers/net/can/slcan/ 21828 21829SLEEPABLE READ-COPY UPDATE (SRCU) 21830M: Lai Jiangshan <jiangshanlai@gmail.com> 21831M: "Paul E. McKenney" <paulmck@kernel.org> 21832M: Josh Triplett <josh@joshtriplett.org> 21833R: Steven Rostedt <rostedt@goodmis.org> 21834R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21835L: rcu@vger.kernel.org 21836S: Supported 21837W: http://www.rdrop.com/users/paulmck/RCU/ 21838T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21839F: include/linux/srcu*.h 21840F: kernel/rcu/srcu*.c 21841 21842SMACK SECURITY MODULE 21843M: Casey Schaufler <casey@schaufler-ca.com> 21844L: linux-security-module@vger.kernel.org 21845S: Maintained 21846W: http://schaufler-ca.com 21847T: git git://github.com/cschaufler/smack-next 21848F: Documentation/admin-guide/LSM/Smack.rst 21849F: security/smack/ 21850 21851SMC91x ETHERNET DRIVER 21852M: Nicolas Pitre <nico@fluxnic.net> 21853S: Odd Fixes 21854F: drivers/net/ethernet/smsc/smc91x.* 21855 21856SMSC EMC2103 HARDWARE MONITOR DRIVER 21857M: Steve Glendinning <steve.glendinning@shawell.net> 21858L: linux-hwmon@vger.kernel.org 21859S: Maintained 21860F: Documentation/hwmon/emc2103.rst 21861F: drivers/hwmon/emc2103.c 21862 21863SMSC SCH5627 HARDWARE MONITOR DRIVER 21864M: Hans de Goede <hdegoede@redhat.com> 21865L: linux-hwmon@vger.kernel.org 21866S: Supported 21867F: Documentation/hwmon/sch5627.rst 21868F: drivers/hwmon/sch5627.c 21869 21870SMSC UFX6000 and UFX7000 USB to VGA DRIVER 21871M: Steve Glendinning <steve.glendinning@shawell.net> 21872L: linux-fbdev@vger.kernel.org 21873S: Maintained 21874F: drivers/video/fbdev/smscufx.c 21875 21876SMSC47B397 HARDWARE MONITOR DRIVER 21877M: Jean Delvare <jdelvare@suse.com> 21878L: linux-hwmon@vger.kernel.org 21879S: Maintained 21880F: Documentation/hwmon/smsc47b397.rst 21881F: drivers/hwmon/smsc47b397.c 21882 21883SMSC911x ETHERNET DRIVER 21884M: Steve Glendinning <steve.glendinning@shawell.net> 21885L: netdev@vger.kernel.org 21886S: Maintained 21887F: drivers/net/ethernet/smsc/smsc911x.* 21888F: include/linux/smsc911x.h 21889 21890SMSC9420 PCI ETHERNET DRIVER 21891M: Steve Glendinning <steve.glendinning@shawell.net> 21892L: netdev@vger.kernel.org 21893S: Maintained 21894F: drivers/net/ethernet/smsc/smsc9420.* 21895 21896SNET DPU VIRTIO DATA PATH ACCELERATOR 21897R: Alvaro Karsz <alvaro.karsz@solid-run.com> 21898F: drivers/vdpa/solidrun/ 21899 21900SOCIONEXT (SNI) AVE NETWORK DRIVER 21901M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21902L: netdev@vger.kernel.org 21903S: Maintained 21904F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 21905F: drivers/net/ethernet/socionext/sni_ave.c 21906 21907SOCIONEXT (SNI) NETSEC NETWORK DRIVER 21908M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 21909M: Masahisa Kojima <kojima.masahisa@socionext.com> 21910L: netdev@vger.kernel.org 21911S: Maintained 21912F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 21913F: drivers/net/ethernet/socionext/netsec.c 21914 21915SOCIONEXT (SNI) Synquacer SPI DRIVER 21916M: Masahisa Kojima <masahisa.kojima@linaro.org> 21917M: Jassi Brar <jaswinder.singh@linaro.org> 21918L: linux-spi@vger.kernel.org 21919S: Maintained 21920F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 21921F: drivers/spi/spi-synquacer.c 21922 21923SOCIONEXT SYNQUACER I2C DRIVER 21924M: Ard Biesheuvel <ardb@kernel.org> 21925L: linux-i2c@vger.kernel.org 21926S: Maintained 21927F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 21928F: drivers/i2c/busses/i2c-synquacer.c 21929 21930SOCIONEXT UNIPHIER SOUND DRIVER 21931L: linux-sound@vger.kernel.org 21932S: Orphan 21933F: sound/soc/uniphier/ 21934 21935SOCKET TIMESTAMPING 21936M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21937R: Jason Xing <kernelxing@tencent.com> 21938S: Maintained 21939F: Documentation/networking/timestamping.rst 21940F: include/linux/net_tstamp.h 21941F: include/uapi/linux/net_tstamp.h 21942F: tools/testing/selftests/bpf/*/net_timestamping* 21943F: tools/testing/selftests/net/*timestamp* 21944F: tools/testing/selftests/net/so_txtime.c 21945 21946SOEKRIS NET48XX LED SUPPORT 21947M: Chris Boot <bootc@bootc.net> 21948S: Maintained 21949F: drivers/leds/leds-net48xx.c 21950 21951SOFT-IWARP DRIVER (siw) 21952M: Bernard Metzler <bmt@zurich.ibm.com> 21953L: linux-rdma@vger.kernel.org 21954S: Supported 21955F: drivers/infiniband/sw/siw/ 21956F: include/uapi/rdma/siw-abi.h 21957 21958SOFT-ROCE DRIVER (rxe) 21959M: Zhu Yanjun <zyjzyj2000@gmail.com> 21960L: linux-rdma@vger.kernel.org 21961S: Supported 21962F: drivers/infiniband/sw/rxe/ 21963F: include/uapi/rdma/rdma_user_rxe.h 21964 21965SOFTLOGIC 6x10 MPEG CODEC 21966M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21967M: Andrey Utkin <andrey_utkin@fastmail.com> 21968M: Ismael Luceno <ismael@iodev.co.uk> 21969L: linux-media@vger.kernel.org 21970S: Supported 21971F: drivers/media/pci/solo6x10/ 21972 21973SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 21974M: James Morse <james.morse@arm.com> 21975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21976S: Maintained 21977F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 21978F: drivers/firmware/arm_sdei.c 21979F: include/linux/arm_sdei.h 21980F: include/uapi/linux/arm_sdei.h 21981 21982SOFTWARE NODES AND DEVICE PROPERTIES 21983R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21984R: Daniel Scally <djrscally@gmail.com> 21985R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21986R: Sakari Ailus <sakari.ailus@linux.intel.com> 21987L: linux-acpi@vger.kernel.org 21988S: Maintained 21989F: drivers/base/property.c 21990F: drivers/base/swnode.c 21991F: include/linux/fwnode.h 21992F: include/linux/property.h 21993 21994SOFTWARE RAID (Multiple Disks) SUPPORT 21995M: Song Liu <song@kernel.org> 21996M: Yu Kuai <yukuai3@huawei.com> 21997L: linux-raid@vger.kernel.org 21998S: Supported 21999Q: https://patchwork.kernel.org/project/linux-raid/list/ 22000T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 22001F: drivers/md/Kconfig 22002F: drivers/md/Makefile 22003F: drivers/md/md* 22004F: drivers/md/raid* 22005F: include/linux/raid/ 22006F: include/uapi/linux/raid/ 22007 22008SOLIDRUN CLEARFOG SUPPORT 22009M: Russell King <linux@armlinux.org.uk> 22010S: Maintained 22011F: arch/arm/boot/dts/marvell/armada-388-clearfog* 22012F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 22013 22014SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 22015M: Russell King <linux@armlinux.org.uk> 22016S: Maintained 22017F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 22018F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 22019F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 22020 22021SONIC NETWORK DRIVER 22022M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 22023L: netdev@vger.kernel.org 22024S: Maintained 22025F: drivers/net/ethernet/natsemi/sonic.* 22026 22027SONICS SILICON BACKPLANE DRIVER (SSB) 22028M: Michael Buesch <m@bues.ch> 22029L: linux-wireless@vger.kernel.org 22030S: Maintained 22031F: drivers/ssb/ 22032F: include/linux/ssb/ 22033 22034SONY IMX208 SENSOR DRIVER 22035M: Sakari Ailus <sakari.ailus@linux.intel.com> 22036L: linux-media@vger.kernel.org 22037S: Maintained 22038T: git git://linuxtv.org/media.git 22039F: drivers/media/i2c/imx208.c 22040 22041SONY IMX214 SENSOR DRIVER 22042M: Ricardo Ribalda <ribalda@kernel.org> 22043L: linux-media@vger.kernel.org 22044S: Maintained 22045T: git git://linuxtv.org/media.git 22046F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 22047F: drivers/media/i2c/imx214.c 22048 22049SONY IMX219 SENSOR DRIVER 22050M: Dave Stevenson <dave.stevenson@raspberrypi.com> 22051L: linux-media@vger.kernel.org 22052S: Maintained 22053T: git git://linuxtv.org/media.git 22054F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 22055F: drivers/media/i2c/imx219.c 22056 22057SONY IMX258 SENSOR DRIVER 22058M: Sakari Ailus <sakari.ailus@linux.intel.com> 22059L: linux-media@vger.kernel.org 22060S: Maintained 22061T: git git://linuxtv.org/media.git 22062F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 22063F: drivers/media/i2c/imx258.c 22064 22065SONY IMX274 SENSOR DRIVER 22066M: Leon Luo <leonl@leopardimaging.com> 22067L: linux-media@vger.kernel.org 22068S: Maintained 22069T: git git://linuxtv.org/media.git 22070F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 22071F: drivers/media/i2c/imx274.c 22072 22073SONY IMX283 SENSOR DRIVER 22074M: Kieran Bingham <kieran.bingham@ideasonboard.com> 22075M: Umang Jain <umang.jain@ideasonboard.com> 22076L: linux-media@vger.kernel.org 22077S: Maintained 22078T: git git://linuxtv.org/media.git 22079F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 22080F: drivers/media/i2c/imx283.c 22081 22082SONY IMX290 SENSOR DRIVER 22083M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22084L: linux-media@vger.kernel.org 22085S: Maintained 22086T: git git://linuxtv.org/media.git 22087F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 22088F: drivers/media/i2c/imx290.c 22089 22090SONY IMX296 SENSOR DRIVER 22091M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22092M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22093L: linux-media@vger.kernel.org 22094S: Maintained 22095T: git git://linuxtv.org/media.git 22096F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 22097F: drivers/media/i2c/imx296.c 22098 22099SONY IMX319 SENSOR DRIVER 22100M: Bingbu Cao <bingbu.cao@intel.com> 22101L: linux-media@vger.kernel.org 22102S: Maintained 22103T: git git://linuxtv.org/media.git 22104F: drivers/media/i2c/imx319.c 22105 22106SONY IMX334 SENSOR DRIVER 22107L: linux-media@vger.kernel.org 22108S: Orphan 22109T: git git://linuxtv.org/media.git 22110F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 22111F: drivers/media/i2c/imx334.c 22112 22113SONY IMX335 SENSOR DRIVER 22114L: linux-media@vger.kernel.org 22115S: Orphan 22116T: git git://linuxtv.org/media.git 22117F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 22118F: drivers/media/i2c/imx335.c 22119 22120SONY IMX355 SENSOR DRIVER 22121M: Tianshu Qiu <tian.shu.qiu@intel.com> 22122L: linux-media@vger.kernel.org 22123S: Maintained 22124T: git git://linuxtv.org/media.git 22125F: drivers/media/i2c/imx355.c 22126 22127SONY IMX412 SENSOR DRIVER 22128L: linux-media@vger.kernel.org 22129S: Orphan 22130T: git git://linuxtv.org/media.git 22131F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 22132F: drivers/media/i2c/imx412.c 22133 22134SONY IMX415 SENSOR DRIVER 22135M: Michael Riesch <michael.riesch@wolfvision.net> 22136L: linux-media@vger.kernel.org 22137S: Maintained 22138T: git git://linuxtv.org/media.git 22139F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 22140F: drivers/media/i2c/imx415.c 22141 22142SONY MEMORYSTICK SUBSYSTEM 22143M: Maxim Levitsky <maximlevitsky@gmail.com> 22144M: Alex Dubov <oakad@yahoo.com> 22145M: Ulf Hansson <ulf.hansson@linaro.org> 22146L: linux-mmc@vger.kernel.org 22147S: Maintained 22148T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 22149F: drivers/memstick/ 22150F: include/linux/memstick.h 22151 22152SONY VAIO CONTROL DEVICE DRIVER 22153M: Mattia Dongili <malattia@linux.it> 22154L: platform-driver-x86@vger.kernel.org 22155S: Maintained 22156W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 22157F: Documentation/admin-guide/laptops/sony-laptop.rst 22158F: drivers/char/sonypi.c 22159F: drivers/platform/x86/sony-laptop.c 22160F: include/linux/sony-laptop.h 22161 22162SOPHGO DEVICETREES and DRIVERS 22163M: Chen Wang <unicorn_wang@outlook.com> 22164M: Inochi Amaoto <inochiama@outlook.com> 22165T: git https://github.com/sophgo/linux.git 22166S: Maintained 22167N: sophgo 22168K: sophgo 22169 22170SOUND 22171M: Jaroslav Kysela <perex@perex.cz> 22172M: Takashi Iwai <tiwai@suse.com> 22173L: linux-sound@vger.kernel.org 22174S: Maintained 22175W: http://www.alsa-project.org/ 22176Q: http://patchwork.kernel.org/project/alsa-devel/list/ 22177T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22178F: Documentation/sound/ 22179F: include/sound/ 22180F: include/uapi/sound/ 22181F: sound/ 22182F: tools/testing/selftests/alsa 22183 22184SOUND - ALSA SELFTESTS 22185M: Mark Brown <broonie@kernel.org> 22186L: linux-sound@vger.kernel.org 22187L: linux-kselftest@vger.kernel.org 22188S: Supported 22189F: tools/testing/selftests/alsa 22190 22191SOUND - COMPRESSED AUDIO 22192M: Vinod Koul <vkoul@kernel.org> 22193L: linux-sound@vger.kernel.org 22194S: Supported 22195T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22196F: Documentation/sound/designs/compress-offload.rst 22197F: include/sound/compress_driver.h 22198F: include/uapi/sound/compress_* 22199F: sound/core/compress_offload.c 22200F: sound/soc/soc-compress.c 22201 22202SOUND - CORE KUNIT TEST 22203M: Ivan Orlov <ivan.orlov0322@gmail.com> 22204L: linux-sound@vger.kernel.org 22205S: Supported 22206F: sound/core/sound_kunit.c 22207 22208SOUND - DMAENGINE HELPERS 22209M: Lars-Peter Clausen <lars@metafoo.de> 22210S: Supported 22211F: include/sound/dmaengine_pcm.h 22212F: sound/core/pcm_dmaengine.c 22213F: sound/soc/soc-generic-dmaengine-pcm.c 22214 22215SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 22216M: Liam Girdwood <lgirdwood@gmail.com> 22217M: Mark Brown <broonie@kernel.org> 22218L: linux-sound@vger.kernel.org 22219S: Supported 22220W: http://alsa-project.org/main/index.php/ASoC 22221T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 22222F: Documentation/devicetree/bindings/sound/ 22223F: Documentation/sound/soc/ 22224F: include/dt-bindings/sound/ 22225F: include/sound/soc* 22226F: include/sound/sof.h 22227F: include/sound/sof/ 22228F: include/trace/events/sof*.h 22229F: include/uapi/sound/asoc.h 22230F: sound/soc/ 22231 22232SOUND - SOC LAYER / dapm-graph 22233M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22234L: linux-sound@vger.kernel.org 22235S: Maintained 22236F: tools/sound/dapm-graph 22237 22238SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 22239M: Liam Girdwood <lgirdwood@gmail.com> 22240M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 22241M: Bard Liao <yung-chuan.liao@linux.intel.com> 22242M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 22243M: Daniel Baluta <daniel.baluta@nxp.com> 22244R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 22245R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22246L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 22247S: Supported 22248W: https://github.com/thesofproject/linux/ 22249F: sound/soc/sof/ 22250 22251SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 22252M: Mark Brown <broonie@kernel.org> 22253M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22254S: Supported 22255L: linux-sound@vger.kernel.org 22256F: sound/soc/generic/ 22257F: include/sound/simple_card* 22258F: Documentation/devicetree/bindings/sound/simple-card.yaml 22259F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 22260 22261SOUNDWIRE SUBSYSTEM 22262M: Vinod Koul <vkoul@kernel.org> 22263M: Bard Liao <yung-chuan.liao@linux.intel.com> 22264R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22265R: Sanyog Kale <sanyog.r.kale@intel.com> 22266L: linux-sound@vger.kernel.org 22267S: Supported 22268T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 22269F: Documentation/driver-api/soundwire/ 22270F: drivers/soundwire/ 22271F: include/linux/soundwire/ 22272 22273SP2 MEDIA DRIVER 22274M: Olli Salonen <olli.salonen@iki.fi> 22275L: linux-media@vger.kernel.org 22276S: Maintained 22277W: https://linuxtv.org 22278Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22279F: drivers/media/dvb-frontends/sp2* 22280 22281SPANISH DOCUMENTATION 22282M: Carlos Bilbao <carlos.bilbao@kernel.org> 22283R: Avadhut Naik <avadhut.naik@amd.com> 22284S: Maintained 22285F: Documentation/translations/sp_SP/ 22286 22287SPARC + UltraSPARC (sparc/sparc64) 22288M: "David S. Miller" <davem@davemloft.net> 22289M: Andreas Larsson <andreas@gaisler.com> 22290L: sparclinux@vger.kernel.org 22291S: Maintained 22292Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 22293T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22294T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22295F: arch/sparc/ 22296F: drivers/sbus/ 22297 22298SPARC SERIAL DRIVERS 22299M: "David S. Miller" <davem@davemloft.net> 22300L: sparclinux@vger.kernel.org 22301S: Maintained 22302T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22303T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22304F: drivers/tty/serial/suncore.c 22305F: drivers/tty/serial/sunhv.c 22306F: drivers/tty/serial/sunsab.c 22307F: drivers/tty/serial/sunsab.h 22308F: drivers/tty/serial/sunsu.c 22309F: drivers/tty/serial/sunzilog.c 22310F: drivers/tty/serial/sunzilog.h 22311F: drivers/tty/vcc.c 22312F: include/linux/sunserialcore.h 22313 22314SPARSE CHECKER 22315M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 22316L: linux-sparse@vger.kernel.org 22317S: Maintained 22318W: https://sparse.docs.kernel.org/ 22319Q: https://patchwork.kernel.org/project/linux-sparse/list/ 22320B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 22321T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 22322F: include/linux/compiler.h 22323 22324SPEAKUP CONSOLE SPEECH DRIVER 22325M: William Hubbs <w.d.hubbs@gmail.com> 22326M: Chris Brannon <chris@the-brannons.com> 22327M: Kirk Reiser <kirk@reisers.ca> 22328M: Samuel Thibault <samuel.thibault@ens-lyon.org> 22329L: speakup@linux-speakup.org 22330S: Odd Fixes 22331W: http://www.linux-speakup.org/ 22332W: https://github.com/linux-speakup/speakup 22333B: https://github.com/linux-speakup/speakup/issues 22334F: drivers/accessibility/speakup/ 22335 22336SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 22337M: Viresh Kumar <vireshk@kernel.org> 22338M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 22339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22340L: soc@lists.linux.dev 22341S: Maintained 22342W: http://www.st.com/spear 22343F: arch/arm/boot/dts/st/spear* 22344F: arch/arm/mach-spear/ 22345F: drivers/clk/spear/ 22346F: drivers/pinctrl/spear/ 22347 22348SPI NOR SUBSYSTEM 22349M: Tudor Ambarus <tudor.ambarus@linaro.org> 22350M: Pratyush Yadav <pratyush@kernel.org> 22351M: Michael Walle <mwalle@kernel.org> 22352L: linux-mtd@lists.infradead.org 22353S: Maintained 22354W: http://www.linux-mtd.infradead.org/ 22355Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 22356C: irc://irc.oftc.net/mtd 22357T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 22358F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 22359F: drivers/mtd/spi-nor/ 22360F: include/linux/mtd/spi-nor.h 22361 22362SPI SUBSYSTEM 22363M: Mark Brown <broonie@kernel.org> 22364L: linux-spi@vger.kernel.org 22365S: Maintained 22366Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 22367T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 22368F: Documentation/devicetree/bindings/spi/ 22369F: Documentation/spi/ 22370F: drivers/spi/ 22371F: include/linux/spi/ 22372F: include/uapi/linux/spi/ 22373F: tools/spi/ 22374 22375SPIDERNET NETWORK DRIVER for CELL 22376M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 22377M: Geoff Levand <geoff@infradead.org> 22378L: netdev@vger.kernel.org 22379L: linuxppc-dev@lists.ozlabs.org 22380S: Maintained 22381F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 22382F: drivers/net/ethernet/toshiba/spider_net* 22383 22384SPMI SUBSYSTEM 22385M: Stephen Boyd <sboyd@kernel.org> 22386L: linux-kernel@vger.kernel.org 22387S: Maintained 22388T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 22389F: Documentation/devicetree/bindings/spmi/ 22390F: drivers/spmi/ 22391F: include/dt-bindings/spmi/spmi.h 22392F: include/linux/spmi.h 22393F: include/trace/events/spmi.h 22394 22395SPU FILE SYSTEM 22396L: linuxppc-dev@lists.ozlabs.org 22397S: Orphan 22398F: Documentation/filesystems/spufs/spufs.rst 22399F: arch/powerpc/platforms/cell/spufs/ 22400 22401SQUASHFS FILE SYSTEM 22402M: Phillip Lougher <phillip@squashfs.org.uk> 22403L: squashfs-devel@lists.sourceforge.net (subscribers-only) 22404S: Maintained 22405W: http://squashfs.org.uk 22406T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 22407F: Documentation/filesystems/squashfs.rst 22408F: fs/squashfs/ 22409 22410SRM (Alpha) environment access 22411M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 22412S: Maintained 22413F: arch/alpha/kernel/srm_env.c 22414 22415ST LSM6DSx IMU IIO DRIVER 22416M: Lorenzo Bianconi <lorenzo@kernel.org> 22417L: linux-iio@vger.kernel.org 22418S: Maintained 22419W: http://www.st.com/ 22420F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 22421F: drivers/iio/imu/st_lsm6dsx/ 22422 22423ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 22424M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22425M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22426L: linux-media@vger.kernel.org 22427S: Maintained 22428T: git git://linuxtv.org/media.git 22429F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 22430F: drivers/media/i2c/st-mipid02.c 22431 22432ST STC3117 FUEL GAUGE DRIVER 22433M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 22434M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 22435L: linux-pm@vger.kernel.org 22436S: Maintained 22437F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 22438F: drivers/power/supply/stc3117_fuel_gauge.c 22439 22440ST STM32 FIREWALL 22441M: Gatien Chevallier <gatien.chevallier@foss.st.com> 22442S: Maintained 22443F: drivers/bus/stm32_etzpc.c 22444F: drivers/bus/stm32_firewall.c 22445F: drivers/bus/stm32_rifsc.c 22446 22447ST STM32 I2C/SMBUS DRIVER 22448M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 22449M: Alain Volmat <alain.volmat@foss.st.com> 22450L: linux-i2c@vger.kernel.org 22451S: Maintained 22452F: drivers/i2c/busses/i2c-stm32* 22453 22454ST STM32 SPI DRIVER 22455M: Alain Volmat <alain.volmat@foss.st.com> 22456L: linux-spi@vger.kernel.org 22457S: Maintained 22458F: drivers/spi/spi-stm32.c 22459 22460ST STPDDC60 DRIVER 22461M: Daniel Nilsson <daniel.nilsson@flex.com> 22462L: linux-hwmon@vger.kernel.org 22463S: Maintained 22464F: Documentation/hwmon/stpddc60.rst 22465F: drivers/hwmon/pmbus/stpddc60.c 22466 22467ST VGXY61 DRIVER 22468M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22469M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22470L: linux-media@vger.kernel.org 22471S: Maintained 22472T: git git://linuxtv.org/media.git 22473F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 22474F: Documentation/userspace-api/media/drivers/vgxy61.rst 22475F: drivers/media/i2c/vgxy61.c 22476 22477ST VL53L0X ToF RANGER(I2C) IIO DRIVER 22478M: Song Qiang <songqiang1304521@gmail.com> 22479L: linux-iio@vger.kernel.org 22480S: Maintained 22481F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 22482F: drivers/iio/proximity/vl53l0x-i2c.c 22483 22484STABLE BRANCH 22485M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22486M: Sasha Levin <sashal@kernel.org> 22487L: stable@vger.kernel.org 22488S: Supported 22489F: Documentation/process/stable-kernel-rules.rst 22490 22491STAGING - ATOMISP DRIVER 22492M: Hans de Goede <hdegoede@redhat.com> 22493M: Mauro Carvalho Chehab <mchehab@kernel.org> 22494R: Sakari Ailus <sakari.ailus@linux.intel.com> 22495L: linux-media@vger.kernel.org 22496S: Maintained 22497F: drivers/staging/media/atomisp/ 22498 22499STAGING - INDUSTRIAL IO 22500M: Jonathan Cameron <jic23@kernel.org> 22501L: linux-iio@vger.kernel.org 22502S: Odd Fixes 22503F: Documentation/devicetree/bindings/staging/iio/ 22504F: drivers/staging/iio/ 22505 22506STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 22507M: Marc Dietrich <marvin24@gmx.de> 22508L: ac100@lists.launchpad.net (moderated for non-subscribers) 22509L: linux-tegra@vger.kernel.org 22510S: Maintained 22511F: drivers/staging/nvec/ 22512 22513STAGING - SEPS525 LCD CONTROLLER DRIVERS 22514M: Michael Hennerich <michael.hennerich@analog.com> 22515L: linux-fbdev@vger.kernel.org 22516S: Supported 22517F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 22518F: drivers/staging/fbtft/fb_seps525.c 22519 22520STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 22521M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22522M: Teddy Wang <teddy.wang@siliconmotion.com> 22523M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22524L: linux-fbdev@vger.kernel.org 22525S: Maintained 22526F: drivers/staging/sm750fb/ 22527 22528STAGING SUBSYSTEM 22529M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22530L: linux-staging@lists.linux.dev 22531S: Supported 22532T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 22533F: drivers/staging/ 22534 22535STANDALONE CACHE CONTROLLER DRIVERS 22536M: Conor Dooley <conor@kernel.org> 22537S: Maintained 22538T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22539F: Documentation/devicetree/bindings/cache/ 22540F: drivers/cache 22541 22542STARFIRE/DURALAN NETWORK DRIVER 22543M: Ion Badulescu <ionut@badula.org> 22544S: Odd Fixes 22545F: drivers/net/ethernet/adaptec/starfire* 22546 22547STARFIVE CAMERA SUBSYSTEM DRIVER 22548M: Jack Zhu <jack.zhu@starfivetech.com> 22549M: Changhuang Liang <changhuang.liang@starfivetech.com> 22550L: linux-media@vger.kernel.org 22551S: Maintained 22552F: Documentation/admin-guide/media/starfive_camss.rst 22553F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 22554F: drivers/staging/media/starfive/camss 22555 22556STARFIVE CRYPTO DRIVER 22557M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22558M: William Qiu <william.qiu@starfivetech.com> 22559S: Supported 22560F: Documentation/devicetree/bindings/crypto/starfive* 22561F: drivers/crypto/starfive/ 22562 22563STARFIVE DEVICETREES 22564M: Emil Renner Berthing <kernel@esmil.dk> 22565S: Maintained 22566F: arch/riscv/boot/dts/starfive/ 22567 22568STARFIVE DWMAC GLUE LAYER 22569M: Emil Renner Berthing <kernel@esmil.dk> 22570M: Minda Chen <minda.chen@starfivetech.com> 22571S: Maintained 22572F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 22573F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 22574 22575STARFIVE JH7110 DPHY RX DRIVER 22576M: Jack Zhu <jack.zhu@starfivetech.com> 22577M: Changhuang Liang <changhuang.liang@starfivetech.com> 22578S: Supported 22579F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 22580F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 22581 22582STARFIVE JH7110 DPHY TX DRIVER 22583M: Keith Zhao <keith.zhao@starfivetech.com> 22584S: Supported 22585F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 22586F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 22587 22588STARFIVE JH7110 MMC/SD/SDIO DRIVER 22589M: William Qiu <william.qiu@starfivetech.com> 22590S: Supported 22591F: Documentation/devicetree/bindings/mmc/starfive* 22592F: drivers/mmc/host/dw_mmc-starfive.c 22593 22594STARFIVE JH7110 PLL CLOCK DRIVER 22595M: Xingyu Wu <xingyu.wu@starfivetech.com> 22596S: Supported 22597F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 22598F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 22599 22600STARFIVE JH7110 PWMDAC DRIVER 22601M: Hal Feng <hal.feng@starfivetech.com> 22602M: Xingyu Wu <xingyu.wu@starfivetech.com> 22603S: Supported 22604F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 22605F: sound/soc/starfive/jh7110_pwmdac.c 22606 22607STARFIVE JH7110 SYSCON 22608M: William Qiu <william.qiu@starfivetech.com> 22609M: Xingyu Wu <xingyu.wu@starfivetech.com> 22610S: Supported 22611F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 22612 22613STARFIVE JH7110 TDM DRIVER 22614M: Walker Chen <walker.chen@starfivetech.com> 22615S: Maintained 22616F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 22617F: sound/soc/starfive/jh7110_tdm.c 22618 22619STARFIVE JH71X0 CLOCK DRIVERS 22620M: Emil Renner Berthing <kernel@esmil.dk> 22621M: Hal Feng <hal.feng@starfivetech.com> 22622S: Maintained 22623F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 22624F: drivers/clk/starfive/clk-starfive-jh71* 22625F: include/dt-bindings/clock/starfive?jh71*.h 22626 22627STARFIVE JH71X0 PINCTRL DRIVERS 22628M: Emil Renner Berthing <kernel@esmil.dk> 22629M: Jianlong Huang <jianlong.huang@starfivetech.com> 22630M: Hal Feng <hal.feng@starfivetech.com> 22631L: linux-gpio@vger.kernel.org 22632S: Maintained 22633F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 22634F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 22635F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 22636F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 22637 22638STARFIVE JH71X0 RESET CONTROLLER DRIVERS 22639M: Emil Renner Berthing <kernel@esmil.dk> 22640M: Hal Feng <hal.feng@starfivetech.com> 22641S: Maintained 22642F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 22643F: drivers/reset/starfive/reset-starfive-jh71* 22644F: include/dt-bindings/reset/starfive?jh71*.h 22645 22646STARFIVE JH71X0 USB DRIVERS 22647M: Minda Chen <minda.chen@starfivetech.com> 22648S: Maintained 22649F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 22650F: drivers/usb/cdns3/cdns3-starfive.c 22651 22652STARFIVE JH71XX PMU CONTROLLER DRIVER 22653M: Walker Chen <walker.chen@starfivetech.com> 22654M: Changhuang Liang <changhuang.liang@starfivetech.com> 22655S: Supported 22656F: Documentation/devicetree/bindings/power/starfive* 22657F: drivers/pmdomain/starfive/ 22658F: include/dt-bindings/power/starfive,jh7110-pmu.h 22659 22660STARFIVE SOC DRIVERS 22661M: Conor Dooley <conor@kernel.org> 22662S: Maintained 22663T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22664F: Documentation/devicetree/bindings/soc/starfive/ 22665 22666STARFIVE STARLINK PMU DRIVER 22667M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 22668S: Maintained 22669F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 22670F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 22671F: drivers/perf/starfive_starlink_pmu.c 22672 22673STARFIVE TRNG DRIVER 22674M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22675S: Supported 22676F: Documentation/devicetree/bindings/rng/starfive* 22677F: drivers/char/hw_random/jh7110-trng.c 22678 22679STARFIVE WATCHDOG DRIVER 22680M: Xingyu Wu <xingyu.wu@starfivetech.com> 22681M: Ziv Xu <ziv.xu@starfivetech.com> 22682S: Supported 22683F: Documentation/devicetree/bindings/watchdog/starfive* 22684F: drivers/watchdog/starfive-wdt.c 22685 22686STARFIVE JH71X0 PCIE AND USB PHY DRIVER 22687M: Minda Chen <minda.chen@starfivetech.com> 22688S: Supported 22689F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 22690F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 22691F: drivers/phy/starfive/phy-jh7110-pcie.c 22692F: drivers/phy/starfive/phy-jh7110-usb.c 22693 22694STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 22695M: Changhuang Liang <changhuang.liang@starfivetech.com> 22696S: Supported 22697F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 22698F: drivers/irqchip/irq-starfive-jh8100-intc.c 22699 22700STATIC BRANCH/CALL 22701M: Peter Zijlstra <peterz@infradead.org> 22702M: Josh Poimboeuf <jpoimboe@kernel.org> 22703M: Jason Baron <jbaron@akamai.com> 22704R: Steven Rostedt <rostedt@goodmis.org> 22705R: Ard Biesheuvel <ardb@kernel.org> 22706S: Supported 22707F: arch/*/include/asm/jump_label*.h 22708F: arch/*/include/asm/static_call*.h 22709F: arch/*/kernel/jump_label.c 22710F: arch/*/kernel/static_call.c 22711F: include/linux/jump_label*.h 22712F: include/linux/static_call*.h 22713F: kernel/jump_label.c 22714F: kernel/static_call*.c 22715 22716STI AUDIO (ASoC) DRIVERS 22717M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22718L: linux-sound@vger.kernel.org 22719S: Maintained 22720F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 22721F: sound/soc/sti/ 22722 22723STI CEC DRIVER 22724M: Alain Volmat <alain.volmat@foss.st.com> 22725S: Maintained 22726F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 22727F: drivers/media/cec/platform/sti/ 22728 22729STK1160 USB VIDEO CAPTURE DRIVER 22730M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22731L: linux-media@vger.kernel.org 22732S: Maintained 22733T: git git://linuxtv.org/media.git 22734F: drivers/media/usb/stk1160/ 22735 22736STM32 AUDIO (ASoC) DRIVERS 22737M: Olivier Moysan <olivier.moysan@foss.st.com> 22738M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22739L: linux-sound@vger.kernel.org 22740S: Maintained 22741F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 22742F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 22743F: sound/soc/stm/ 22744 22745STM32 DMA DRIVERS 22746M: Amélie Delaunay <amelie.delaunay@foss.st.com> 22747L: dmaengine@vger.kernel.org 22748L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 22749S: Maintained 22750F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 22751F: Documentation/devicetree/bindings/dma/stm32/ 22752F: drivers/dma/stm32/ 22753 22754STM32 TIMER/LPTIMER DRIVERS 22755M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 22756S: Maintained 22757F: Documentation/ABI/testing/*timer-stm32 22758F: Documentation/devicetree/bindings/*/*stm32-*timer* 22759F: drivers/*/stm32-*timer* 22760F: drivers/pwm/pwm-stm32* 22761F: include/linux/*/stm32-*tim* 22762 22763STM32MP25 USB3/PCIE COMBOPHY DRIVER 22764M: Christian Bruel <christian.bruel@foss.st.com> 22765S: Maintained 22766F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 22767F: drivers/phy/st/phy-stm32-combophy.c 22768 22769STMMAC ETHERNET DRIVER 22770L: netdev@vger.kernel.org 22771S: Orphan 22772F: Documentation/networking/device_drivers/ethernet/stmicro/ 22773F: drivers/net/ethernet/stmicro/stmmac/ 22774 22775SUN HAPPY MEAL ETHERNET DRIVER 22776M: Sean Anderson <seanga2@gmail.com> 22777S: Maintained 22778F: drivers/net/ethernet/sun/sunhme.* 22779 22780SUN3/3X 22781M: Sam Creasey <sammy@sammy.net> 22782S: Maintained 22783W: http://sammy.net/sun3/ 22784F: arch/m68k/include/asm/sun3* 22785F: arch/m68k/kernel/*sun3* 22786F: arch/m68k/sun3*/ 22787F: drivers/net/ethernet/i825xx/sun3* 22788 22789SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 22790M: Hans de Goede <hdegoede@redhat.com> 22791L: linux-input@vger.kernel.org 22792S: Maintained 22793F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 22794F: drivers/input/keyboard/sun4i-lradc-keys.c 22795 22796SUNPLUS ETHERNET DRIVER 22797M: Wells Lu <wellslutw@gmail.com> 22798L: netdev@vger.kernel.org 22799S: Maintained 22800W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 22801F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 22802F: drivers/net/ethernet/sunplus/ 22803 22804SUNPLUS MMC DRIVER 22805M: Tony Huang <tonyhuang.sunplus@gmail.com> 22806M: Li-hao Kuo <lhjeff911@gmail.com> 22807S: Maintained 22808F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 22809F: drivers/mmc/host/sunplus-mmc.c 22810 22811SUNPLUS OCOTP DRIVER 22812M: Vincent Shih <vincent.sunplus@gmail.com> 22813S: Maintained 22814F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 22815F: drivers/nvmem/sunplus-ocotp.c 22816 22817SUNPLUS PWM DRIVER 22818M: Hammer Hsieh <hammerh0314@gmail.com> 22819S: Maintained 22820F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 22821F: drivers/pwm/pwm-sunplus.c 22822 22823SUNPLUS RTC DRIVER 22824M: Vincent Shih <vincent.sunplus@gmail.com> 22825L: linux-rtc@vger.kernel.org 22826S: Maintained 22827F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 22828F: drivers/rtc/rtc-sunplus.c 22829 22830SUNPLUS SPI CONTROLLER INTERFACE DRIVER 22831M: Li-hao Kuo <lhjeff911@gmail.com> 22832L: linux-spi@vger.kernel.org 22833S: Maintained 22834F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 22835F: drivers/spi/spi-sunplus-sp7021.c 22836 22837SUNPLUS UART DRIVER 22838M: Hammer Hsieh <hammerh0314@gmail.com> 22839S: Maintained 22840F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 22841F: drivers/tty/serial/sunplus-uart.c 22842 22843SUNPLUS USB2 PHY DRIVER 22844M: Vincent Shih <vincent.sunplus@gmail.com> 22845L: linux-usb@vger.kernel.org 22846S: Maintained 22847F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 22848F: drivers/phy/sunplus/Kconfig 22849F: drivers/phy/sunplus/Makefile 22850F: drivers/phy/sunplus/phy-sunplus-usb2.c 22851 22852SUNPLUS WATCHDOG DRIVER 22853M: Xiantao Hu <xt.hu@cqplus1.com> 22854L: linux-watchdog@vger.kernel.org 22855S: Maintained 22856F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 22857F: drivers/watchdog/sunplus_wdt.c 22858 22859SUPERH 22860M: Yoshinori Sato <ysato@users.sourceforge.jp> 22861M: Rich Felker <dalias@libc.org> 22862M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 22863L: linux-sh@vger.kernel.org 22864S: Maintained 22865Q: http://patchwork.kernel.org/project/linux-sh/list/ 22866F: Documentation/arch/sh/ 22867F: arch/sh/ 22868F: drivers/sh/ 22869 22870SUSPEND TO RAM 22871M: "Rafael J. Wysocki" <rafael@kernel.org> 22872M: Len Brown <len.brown@intel.com> 22873M: Pavel Machek <pavel@kernel.org> 22874L: linux-pm@vger.kernel.org 22875S: Supported 22876B: https://bugzilla.kernel.org 22877F: Documentation/power/ 22878F: arch/x86/kernel/acpi/sleep* 22879F: arch/x86/kernel/acpi/wakeup* 22880F: drivers/base/power/ 22881F: include/linux/freezer.h 22882F: include/linux/pm.h 22883F: include/linux/suspend.h 22884F: kernel/power/ 22885 22886SVGA HANDLING 22887M: Martin Mares <mj@ucw.cz> 22888L: linux-video@atrey.karlin.mff.cuni.cz 22889S: Maintained 22890F: Documentation/admin-guide/svga.rst 22891F: arch/x86/boot/video* 22892 22893SWITCHDEV 22894M: Jiri Pirko <jiri@resnulli.us> 22895M: Ivan Vecera <ivecera@redhat.com> 22896L: netdev@vger.kernel.org 22897S: Supported 22898F: include/net/switchdev.h 22899F: net/switchdev/ 22900 22901SY8106A REGULATOR DRIVER 22902M: Icenowy Zheng <icenowy@aosc.io> 22903S: Maintained 22904F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 22905F: drivers/regulator/sy8106a-regulator.c 22906 22907SYNC FILE FRAMEWORK 22908M: Sumit Semwal <sumit.semwal@linaro.org> 22909R: Gustavo Padovan <gustavo@padovan.org> 22910L: linux-media@vger.kernel.org 22911L: dri-devel@lists.freedesktop.org 22912S: Maintained 22913T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22914F: Documentation/driver-api/sync_file.rst 22915F: drivers/dma-buf/dma-fence* 22916F: drivers/dma-buf/sw_sync.c 22917F: drivers/dma-buf/sync_* 22918F: include/linux/sync_file.h 22919F: include/uapi/linux/sync_file.h 22920 22921SYNOPSYS ARC ARCHITECTURE 22922M: Vineet Gupta <vgupta@kernel.org> 22923L: linux-snps-arc@lists.infradead.org 22924S: Supported 22925T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 22926F: Documentation/arch/arc 22927F: Documentation/devicetree/bindings/arc/* 22928F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 22929F: arch/arc/ 22930F: drivers/clocksource/arc_timer.c 22931F: drivers/tty/serial/arc_uart.c 22932 22933SYNOPSYS ARC HSDK SDP pll clock driver 22934M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22935S: Supported 22936F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 22937F: drivers/clk/clk-hsdk-pll.c 22938 22939SYNOPSYS ARC SDP clock driver 22940M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22941S: Supported 22942F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 22943F: drivers/clk/axs10x/* 22944 22945SYNOPSYS ARC SDP platform support 22946M: Alexey Brodkin <abrodkin@synopsys.com> 22947S: Supported 22948F: Documentation/devicetree/bindings/arc/axs10* 22949F: arch/arc/boot/dts/ax* 22950F: arch/arc/plat-axs10x 22951 22952SYNOPSYS AXS10x RESET CONTROLLER DRIVER 22953M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22954S: Supported 22955F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 22956F: drivers/reset/reset-axs10x.c 22957 22958SYNOPSYS CREG GPIO DRIVER 22959M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22960S: Maintained 22961F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 22962F: drivers/gpio/gpio-creg-snps.c 22963 22964SYNOPSYS DESIGNWARE 8250 UART DRIVER 22965M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 22966R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22967S: Supported 22968F: drivers/tty/serial/8250/8250_dw.c 22969F: drivers/tty/serial/8250/8250_dwlib.* 22970F: drivers/tty/serial/8250/8250_lpss.c 22971 22972SYNOPSYS DESIGNWARE APB GPIO DRIVER 22973M: Hoan Tran <hoan@os.amperecomputing.com> 22974L: linux-gpio@vger.kernel.org 22975S: Maintained 22976F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 22977F: drivers/gpio/gpio-dwapb.c 22978 22979SYNOPSYS DESIGNWARE AXI DMAC DRIVER 22980M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22981S: Maintained 22982F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 22983F: drivers/dma/dw-axi-dmac/ 22984 22985SYNOPSYS DESIGNWARE DMAC DRIVER 22986M: Viresh Kumar <vireshk@kernel.org> 22987R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22988S: Maintained 22989F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 22990F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 22991F: drivers/dma/dw/ 22992F: include/dt-bindings/dma/dw-dmac.h 22993F: include/linux/dma/dw.h 22994F: include/linux/platform_data/dma-dw.h 22995 22996SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 22997M: Jose Abreu <Jose.Abreu@synopsys.com> 22998L: netdev@vger.kernel.org 22999S: Maintained 23000F: drivers/net/ethernet/synopsys/ 23001 23002SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 23003L: netdev@vger.kernel.org 23004S: Orphan 23005F: drivers/net/pcs/pcs-xpcs.c 23006F: drivers/net/pcs/pcs-xpcs.h 23007F: include/linux/pcs/pcs-xpcs.h 23008 23009SYNOPSYS DESIGNWARE I2C DRIVER 23010M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 23011R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23012R: Mika Westerberg <mika.westerberg@linux.intel.com> 23013R: Jan Dabros <jsd@semihalf.com> 23014L: linux-i2c@vger.kernel.org 23015S: Supported 23016F: drivers/i2c/busses/i2c-designware-* 23017 23018SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 23019M: Jaehoon Chung <jh80.chung@samsung.com> 23020L: linux-mmc@vger.kernel.org 23021S: Maintained 23022F: drivers/mmc/host/dw_mmc* 23023 23024SYNOPSYS DESIGNWARE PCIE PMU DRIVER 23025M: Shuai Xue <xueshuai@linux.alibaba.com> 23026M: Jing Zhang <renyu.zj@linux.alibaba.com> 23027S: Supported 23028F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 23029F: drivers/perf/dwc_pcie_pmu.c 23030 23031SYNOPSYS HSDK RESET CONTROLLER DRIVER 23032M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23033S: Supported 23034F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 23035F: drivers/reset/reset-hsdk.c 23036F: include/dt-bindings/reset/snps,hsdk-reset.h 23037 23038SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 23039M: Prabu Thangamuthu <prabu.t@synopsys.com> 23040M: Manjunath M B <manjumb@synopsys.com> 23041L: linux-mmc@vger.kernel.org 23042S: Maintained 23043F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 23044 23045SYSTEM CONFIGURATION (SYSCON) 23046M: Lee Jones <lee@kernel.org> 23047M: Arnd Bergmann <arnd@arndb.de> 23048S: Supported 23049T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 23050F: drivers/mfd/syscon.c 23051 23052SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 23053M: Sudeep Holla <sudeep.holla@arm.com> 23054R: Cristian Marussi <cristian.marussi@arm.com> 23055L: arm-scmi@vger.kernel.org 23056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23057S: Maintained 23058F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 23059F: drivers/clk/clk-sc[mp]i.c 23060F: drivers/cpufreq/sc[mp]i-cpufreq.c 23061F: drivers/firmware/arm_scmi/ 23062F: drivers/firmware/arm_scpi.c 23063F: drivers/hwmon/scmi-hwmon.c 23064F: drivers/pinctrl/pinctrl-scmi.c 23065F: drivers/pmdomain/arm/ 23066F: drivers/powercap/arm_scmi_powercap.c 23067F: drivers/regulator/scmi-regulator.c 23068F: drivers/reset/reset-scmi.c 23069F: include/linux/sc[mp]i_protocol.h 23070F: include/trace/events/scmi.h 23071F: include/uapi/linux/virtio_scmi.h 23072 23073SYSTEM RESET/SHUTDOWN DRIVERS 23074M: Sebastian Reichel <sre@kernel.org> 23075L: linux-pm@vger.kernel.org 23076S: Maintained 23077T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 23078F: Documentation/devicetree/bindings/power/reset/ 23079F: drivers/power/reset/ 23080 23081SYSTEM TRACE MODULE CLASS 23082M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 23083S: Maintained 23084T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 23085F: Documentation/trace/stm.rst 23086F: drivers/hwtracing/stm/ 23087F: include/linux/stm.h 23088F: include/uapi/linux/stm.h 23089 23090SYSTEM76 ACPI DRIVER 23091M: Jeremy Soller <jeremy@system76.com> 23092M: System76 Product Development <productdev@system76.com> 23093L: platform-driver-x86@vger.kernel.org 23094S: Maintained 23095F: drivers/platform/x86/system76_acpi.c 23096 23097SYSV FILESYSTEM 23098S: Orphan 23099F: Documentation/filesystems/sysv-fs.rst 23100F: fs/sysv/ 23101F: include/linux/sysv_fs.h 23102 23103TASKSTATS STATISTICS INTERFACE 23104M: Balbir Singh <bsingharora@gmail.com> 23105S: Maintained 23106F: Documentation/accounting/taskstats* 23107F: include/linux/taskstats* 23108F: kernel/taskstats.c 23109 23110TC subsystem 23111M: Jamal Hadi Salim <jhs@mojatatu.com> 23112M: Cong Wang <xiyou.wangcong@gmail.com> 23113M: Jiri Pirko <jiri@resnulli.us> 23114L: netdev@vger.kernel.org 23115S: Maintained 23116F: include/net/pkt_cls.h 23117F: include/net/pkt_sched.h 23118F: include/net/tc_act/ 23119F: include/uapi/linux/pkt_cls.h 23120F: include/uapi/linux/pkt_sched.h 23121F: include/uapi/linux/tc_act/ 23122F: include/uapi/linux/tc_ematch/ 23123F: net/sched/ 23124F: tools/testing/selftests/tc-testing 23125 23126TC90522 MEDIA DRIVER 23127M: Akihiro Tsukada <tskd08@gmail.com> 23128L: linux-media@vger.kernel.org 23129S: Odd Fixes 23130F: drivers/media/dvb-frontends/tc90522* 23131 23132TCP LOW PRIORITY MODULE 23133M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 23134M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 23135S: Maintained 23136W: http://tcp-lp-mod.sourceforge.net/ 23137F: net/ipv4/tcp_lp.c 23138 23139TDA10071 MEDIA DRIVER 23140L: linux-media@vger.kernel.org 23141S: Orphan 23142W: https://linuxtv.org 23143Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23144F: drivers/media/dvb-frontends/tda10071* 23145 23146TDA18212 MEDIA DRIVER 23147L: linux-media@vger.kernel.org 23148S: Orphan 23149W: https://linuxtv.org 23150Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23151F: drivers/media/tuners/tda18212* 23152 23153TDA18218 MEDIA DRIVER 23154L: linux-media@vger.kernel.org 23155S: Orphan 23156W: https://linuxtv.org 23157Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23158F: drivers/media/tuners/tda18218* 23159 23160TDA18250 MEDIA DRIVER 23161M: Olli Salonen <olli.salonen@iki.fi> 23162L: linux-media@vger.kernel.org 23163S: Maintained 23164W: https://linuxtv.org 23165Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23166T: git git://linuxtv.org/media.git 23167F: drivers/media/tuners/tda18250* 23168 23169TDA18271 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/tda18271* 23178 23179TDA1997x MEDIA DRIVER 23180M: Tim Harvey <tharvey@gateworks.com> 23181L: linux-media@vger.kernel.org 23182S: Maintained 23183W: https://linuxtv.org 23184Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23185F: drivers/media/i2c/tda1997x.* 23186 23187TDA827x MEDIA DRIVER 23188M: Michael Krufky <mkrufky@linuxtv.org> 23189L: linux-media@vger.kernel.org 23190S: Maintained 23191W: https://linuxtv.org 23192W: http://github.com/mkrufky 23193Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23194T: git git://linuxtv.org/mkrufky/tuners.git 23195F: drivers/media/tuners/tda8290.* 23196 23197TDA8290 MEDIA DRIVER 23198M: Michael Krufky <mkrufky@linuxtv.org> 23199L: linux-media@vger.kernel.org 23200S: Maintained 23201W: https://linuxtv.org 23202W: http://github.com/mkrufky 23203Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23204T: git git://linuxtv.org/mkrufky/tuners.git 23205F: drivers/media/tuners/tda8290.* 23206 23207TDA9840 MEDIA DRIVER 23208M: Hans Verkuil <hverkuil@xs4all.nl> 23209L: linux-media@vger.kernel.org 23210S: Maintained 23211W: https://linuxtv.org 23212T: git git://linuxtv.org/media.git 23213F: drivers/media/i2c/tda9840* 23214 23215TEA5761 TUNER DRIVER 23216M: Mauro Carvalho Chehab <mchehab@kernel.org> 23217L: linux-media@vger.kernel.org 23218S: Odd fixes 23219W: https://linuxtv.org 23220T: git git://linuxtv.org/media.git 23221F: drivers/media/tuners/tea5761.* 23222 23223TEA5767 TUNER DRIVER 23224M: Mauro Carvalho Chehab <mchehab@kernel.org> 23225L: linux-media@vger.kernel.org 23226S: Maintained 23227W: https://linuxtv.org 23228T: git git://linuxtv.org/media.git 23229F: drivers/media/tuners/tea5767.* 23230 23231TEA6415C MEDIA DRIVER 23232M: Hans Verkuil <hverkuil@xs4all.nl> 23233L: linux-media@vger.kernel.org 23234S: Maintained 23235W: https://linuxtv.org 23236T: git git://linuxtv.org/media.git 23237F: drivers/media/i2c/tea6415c* 23238 23239TEA6420 MEDIA DRIVER 23240M: Hans Verkuil <hverkuil@xs4all.nl> 23241L: linux-media@vger.kernel.org 23242S: Maintained 23243W: https://linuxtv.org 23244T: git git://linuxtv.org/media.git 23245F: drivers/media/i2c/tea6420* 23246 23247TEAM DRIVER 23248M: Jiri Pirko <jiri@resnulli.us> 23249L: netdev@vger.kernel.org 23250S: Supported 23251F: Documentation/netlink/specs/team.yaml 23252F: drivers/net/team/ 23253F: include/linux/if_team.h 23254F: include/uapi/linux/if_team.h 23255F: tools/testing/selftests/drivers/net/team/ 23256 23257TECHNICAL ADVISORY BOARD PROCESS DOCS 23258M: "Theodore Ts'o" <tytso@mit.edu> 23259M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23260L: tech-board-discuss@lists.linux.dev 23261S: Maintained 23262F: Documentation/process/contribution-maturity-model.rst 23263F: Documentation/process/researcher-guidelines.rst 23264 23265TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 23266M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 23267S: Maintained 23268F: arch/x86/platform/ts5500/ 23269 23270TECHNOTREND USB IR RECEIVER 23271M: Sean Young <sean@mess.org> 23272L: linux-media@vger.kernel.org 23273S: Maintained 23274F: drivers/media/rc/ttusbir.c 23275 23276TECHWELL TW9900 VIDEO DECODER 23277M: Mehdi Djait <mehdi.djait@bootlin.com> 23278L: linux-media@vger.kernel.org 23279S: Maintained 23280F: drivers/media/i2c/tw9900.c 23281 23282TECHWELL TW9910 VIDEO DECODER 23283L: linux-media@vger.kernel.org 23284S: Orphan 23285F: drivers/media/i2c/tw9910.c 23286F: include/media/i2c/tw9910.h 23287 23288TEE SUBSYSTEM 23289M: Jens Wiklander <jens.wiklander@linaro.org> 23290R: Sumit Garg <sumit.garg@kernel.org> 23291L: op-tee@lists.trustedfirmware.org 23292S: Maintained 23293F: Documentation/ABI/testing/sysfs-class-tee 23294F: Documentation/driver-api/tee.rst 23295F: Documentation/tee/ 23296F: Documentation/userspace-api/tee.rst 23297F: drivers/tee/ 23298F: include/linux/tee_core.h 23299F: include/linux/tee_drv.h 23300F: include/uapi/linux/tee.h 23301 23302TEGRA ARCHITECTURE SUPPORT 23303M: Thierry Reding <thierry.reding@gmail.com> 23304M: Jonathan Hunter <jonathanh@nvidia.com> 23305L: linux-tegra@vger.kernel.org 23306S: Supported 23307Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 23308T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 23309N: [^a-z]tegra 23310 23311TEGRA CLOCK DRIVER 23312M: Peter De Schrijver <pdeschrijver@nvidia.com> 23313M: Prashant Gaikwad <pgaikwad@nvidia.com> 23314S: Supported 23315F: drivers/clk/tegra/ 23316 23317TEGRA CRYPTO DRIVERS 23318M: Akhil R <akhilrajeev@nvidia.com> 23319S: Supported 23320F: drivers/crypto/tegra/* 23321 23322TEGRA DMA DRIVERS 23323M: Laxman Dewangan <ldewangan@nvidia.com> 23324M: Jon Hunter <jonathanh@nvidia.com> 23325S: Supported 23326F: drivers/dma/tegra* 23327 23328TEGRA I2C DRIVER 23329M: Laxman Dewangan <ldewangan@nvidia.com> 23330R: Dmitry Osipenko <digetx@gmail.com> 23331S: Supported 23332F: drivers/i2c/busses/i2c-tegra.c 23333 23334TEGRA IOMMU DRIVERS 23335M: Thierry Reding <thierry.reding@gmail.com> 23336R: Krishna Reddy <vdumpa@nvidia.com> 23337L: linux-tegra@vger.kernel.org 23338S: Supported 23339F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 23340F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 23341F: drivers/iommu/tegra* 23342 23343TEGRA KBC DRIVER 23344M: Laxman Dewangan <ldewangan@nvidia.com> 23345S: Supported 23346F: drivers/input/keyboard/tegra-kbc.c 23347 23348TEGRA NAND DRIVER 23349M: Stefan Agner <stefan@agner.ch> 23350M: Lucas Stach <dev@lynxeye.de> 23351S: Maintained 23352F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 23353F: drivers/mtd/nand/raw/tegra_nand.c 23354 23355TEGRA PWM DRIVER 23356M: Thierry Reding <thierry.reding@gmail.com> 23357S: Supported 23358F: drivers/pwm/pwm-tegra.c 23359 23360TEGRA QUAD SPI DRIVER 23361M: Thierry Reding <thierry.reding@gmail.com> 23362M: Jonathan Hunter <jonathanh@nvidia.com> 23363M: Sowjanya Komatineni <skomatineni@nvidia.com> 23364L: linux-tegra@vger.kernel.org 23365S: Maintained 23366F: drivers/spi/spi-tegra210-quad.c 23367 23368TEGRA SERIAL DRIVER 23369M: Laxman Dewangan <ldewangan@nvidia.com> 23370S: Supported 23371F: drivers/tty/serial/serial-tegra.c 23372 23373TEGRA SPI DRIVER 23374M: Laxman Dewangan <ldewangan@nvidia.com> 23375S: Supported 23376F: drivers/spi/spi-tegra* 23377 23378TEGRA VIDEO DRIVER 23379M: Thierry Reding <thierry.reding@gmail.com> 23380M: Jonathan Hunter <jonathanh@nvidia.com> 23381M: Sowjanya Komatineni <skomatineni@nvidia.com> 23382M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23383L: linux-media@vger.kernel.org 23384L: linux-tegra@vger.kernel.org 23385S: Maintained 23386F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 23387F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 23388F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 23389F: drivers/staging/media/tegra-video/ 23390 23391TEGRA XUSB PADCTL DRIVER 23392M: JC Kuo <jckuo@nvidia.com> 23393S: Supported 23394F: drivers/phy/tegra/xusb* 23395 23396TEHUTI ETHERNET DRIVER 23397M: Andy Gospodarek <andy@greyhouse.net> 23398L: netdev@vger.kernel.org 23399S: Maintained 23400F: drivers/net/ethernet/tehuti/tehuti.* 23401 23402TEHUTI TN40XX ETHERNET DRIVER 23403M: FUJITA Tomonori <fujita.tomonori@gmail.com> 23404L: netdev@vger.kernel.org 23405S: Maintained 23406F: drivers/net/ethernet/tehuti/tn40* 23407 23408TELECOM CLOCK DRIVER FOR MCPL0010 23409M: Mark Gross <markgross@kernel.org> 23410S: Supported 23411F: drivers/char/tlclk.c 23412 23413TEMPO SEMICONDUCTOR DRIVERS 23414M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 23415S: Maintained 23416F: Documentation/devicetree/bindings/sound/tscs*.txt 23417F: sound/soc/codecs/tscs*.c 23418F: sound/soc/codecs/tscs*.h 23419 23420TENSILICA XTENSA PORT (xtensa) 23421M: Chris Zankel <chris@zankel.net> 23422M: Max Filippov <jcmvbkbc@gmail.com> 23423S: Maintained 23424T: git https://github.com/jcmvbkbc/linux-xtensa.git 23425F: arch/xtensa/ 23426F: drivers/irqchip/irq-xtensa-* 23427 23428TEXAS INSTRUMENTS ASoC DRIVERS 23429M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23430L: linux-sound@vger.kernel.org 23431S: Maintained 23432F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 23433F: sound/soc/ti/ 23434 23435TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 23436M: Shenghao Ding <shenghao-ding@ti.com> 23437M: Kevin Lu <kevin-lu@ti.com> 23438M: Baojun Xu <baojun.xu@ti.com> 23439L: linux-sound@vger.kernel.org 23440S: Maintained 23441F: Documentation/devicetree/bindings/sound/tas2552.txt 23442F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 23443F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 23444F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 23445F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 23446F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 23447F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 23448F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 23449F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 23450F: include/sound/tas2*.h 23451F: include/sound/tlv320*.h 23452F: include/sound/tpa6130a2-plat.h 23453F: sound/pci/hda/tas2781_hda_i2c.c 23454F: sound/soc/codecs/pcm1681.c 23455F: sound/soc/codecs/pcm1789*.* 23456F: sound/soc/codecs/pcm179x*.* 23457F: sound/soc/codecs/pcm186x*.* 23458F: sound/soc/codecs/pcm3008.* 23459F: sound/soc/codecs/pcm3060*.* 23460F: sound/soc/codecs/pcm3168a*.* 23461F: sound/soc/codecs/pcm5102a.c 23462F: sound/soc/codecs/pcm512x*.* 23463F: sound/soc/codecs/tas2*.* 23464F: sound/soc/codecs/tlv320*.* 23465F: sound/soc/codecs/tpa6130a2.* 23466 23467TEXAS INSTRUMENTS DMA DRIVERS 23468M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23469L: dmaengine@vger.kernel.org 23470S: Maintained 23471F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 23472F: Documentation/devicetree/bindings/dma/ti-edma.txt 23473F: Documentation/devicetree/bindings/dma/ti/ 23474F: drivers/dma/ti/ 23475F: include/linux/dma/k3-psil.h 23476F: include/linux/dma/k3-udma-glue.h 23477F: include/linux/dma/ti-cppi5.h 23478X: drivers/dma/ti/cppi41.c 23479 23480TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 23481M: Jerome Brunet <jbrunet@baylibre.com> 23482L: linux-hwmon@vger.kernel.org 23483S: Maintained 23484F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 23485F: Documentation/hwmon/tps25990.rst 23486F: drivers/hwmon/pmbus/tps25990.c 23487 23488TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 23489M: Robert Marko <robert.marko@sartura.hr> 23490M: Luka Perkov <luka.perkov@sartura.hr> 23491L: linux-hwmon@vger.kernel.org 23492S: Maintained 23493F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 23494F: Documentation/hwmon/tps23861.rst 23495F: drivers/hwmon/tps23861.c 23496 23497TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 23498M: Ricardo Ribalda <ribalda@kernel.org> 23499L: linux-iio@vger.kernel.org 23500S: Supported 23501F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 23502F: drivers/iio/dac/ti-dac7612.c 23503 23504TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 23505M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 23506L: linux-leds@vger.kernel.org 23507S: Maintained 23508F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 23509F: drivers/leds/leds-lp8864.c 23510 23511TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 23512M: Nishanth Menon <nm@ti.com> 23513M: Tero Kristo <kristo@kernel.org> 23514M: Santosh Shilimkar <ssantosh@kernel.org> 23515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23516S: Maintained 23517F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 23518F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 23519F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 23520F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 23521F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 23522F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 23523F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 23524F: drivers/clk/keystone/sci-clk.c 23525F: drivers/firmware/ti_sci* 23526F: drivers/irqchip/irq-ti-sci-inta.c 23527F: drivers/irqchip/irq-ti-sci-intr.c 23528F: drivers/reset/reset-ti-sci.c 23529F: drivers/soc/ti/ti_sci_inta_msi.c 23530F: drivers/pmdomain/ti/ti_sci_pm_domains.c 23531F: include/dt-bindings/soc/ti,sci_pm_domain.h 23532F: include/linux/soc/ti/ti_sci_inta_msi.h 23533F: include/linux/soc/ti/ti_sci_protocol.h 23534 23535TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 23536M: Puranjay Mohan <puranjay@kernel.org> 23537L: linux-iio@vger.kernel.org 23538S: Supported 23539F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 23540F: drivers/iio/temperature/tmp117.c 23541 23542THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 23543M: Hans Verkuil <hverkuil@xs4all.nl> 23544L: linux-media@vger.kernel.org 23545S: Maintained 23546W: https://linuxtv.org 23547T: git git://linuxtv.org/media.git 23548F: drivers/media/radio/radio-raremono.c 23549 23550THERMAL 23551M: Rafael J. Wysocki <rafael@kernel.org> 23552M: Daniel Lezcano <daniel.lezcano@linaro.org> 23553R: Zhang Rui <rui.zhang@intel.com> 23554R: Lukasz Luba <lukasz.luba@arm.com> 23555L: linux-pm@vger.kernel.org 23556S: Supported 23557Q: https://patchwork.kernel.org/project/linux-pm/list/ 23558T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 23559F: Documentation/ABI/testing/sysfs-class-thermal 23560F: Documentation/admin-guide/thermal/ 23561F: Documentation/devicetree/bindings/thermal/ 23562F: Documentation/driver-api/thermal/ 23563F: drivers/thermal/ 23564F: include/dt-bindings/thermal/ 23565F: include/linux/cpu_cooling.h 23566F: include/linux/thermal.h 23567F: include/uapi/linux/thermal.h 23568F: tools/lib/thermal/ 23569F: tools/thermal/ 23570 23571THERMAL DRIVER FOR AMLOGIC SOCS 23572M: Guillaume La Roque <glaroque@baylibre.com> 23573L: linux-pm@vger.kernel.org 23574L: linux-amlogic@lists.infradead.org 23575S: Supported 23576W: http://linux-meson.com/ 23577F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 23578F: drivers/thermal/amlogic_thermal.c 23579 23580THERMAL/CPU_COOLING 23581M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 23582M: Daniel Lezcano <daniel.lezcano@linaro.org> 23583M: Viresh Kumar <viresh.kumar@linaro.org> 23584R: Lukasz Luba <lukasz.luba@arm.com> 23585L: linux-pm@vger.kernel.org 23586S: Supported 23587F: Documentation/driver-api/thermal/cpu-cooling-api.rst 23588F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 23589F: drivers/thermal/cpufreq_cooling.c 23590F: drivers/thermal/cpuidle_cooling.c 23591F: include/linux/cpu_cooling.h 23592 23593THERMAL/POWER_ALLOCATOR 23594M: Lukasz Luba <lukasz.luba@arm.com> 23595L: linux-pm@vger.kernel.org 23596S: Maintained 23597F: Documentation/driver-api/thermal/power_allocator.rst 23598F: drivers/thermal/gov_power_allocator.c 23599F: drivers/thermal/thermal_trace_ipa.h 23600 23601THINKPAD ACPI EXTRAS DRIVER 23602M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 23603L: ibm-acpi-devel@lists.sourceforge.net 23604L: platform-driver-x86@vger.kernel.org 23605S: Maintained 23606W: http://ibm-acpi.sourceforge.net 23607W: http://thinkwiki.org/wiki/Ibm-acpi 23608T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 23609F: drivers/platform/x86/thinkpad_acpi.c 23610 23611THINKPAD LMI DRIVER 23612M: Mark Pearson <markpearson@lenovo.com> 23613L: platform-driver-x86@vger.kernel.org 23614S: Maintained 23615F: Documentation/ABI/testing/sysfs-class-firmware-attributes 23616F: drivers/platform/x86/think-lmi.? 23617 23618THP7312 ISP DRIVER 23619M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23620M: Paul Elder <paul.elder@ideasonboard.com> 23621L: linux-media@vger.kernel.org 23622S: Maintained 23623T: git git://linuxtv.org/media.git 23624F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 23625F: Documentation/userspace-api/media/drivers/thp7312.rst 23626F: drivers/media/i2c/thp7312.c 23627F: include/uapi/linux/thp7312.h 23628 23629THUNDERBOLT DMA TRAFFIC TEST DRIVER 23630M: Isaac Hazan <isaac.hazan@intel.com> 23631L: linux-usb@vger.kernel.org 23632S: Maintained 23633F: drivers/thunderbolt/dma_test.c 23634 23635THUNDERBOLT DRIVER 23636M: Andreas Noever <andreas.noever@gmail.com> 23637M: Michael Jamet <michael.jamet@intel.com> 23638M: Mika Westerberg <mika.westerberg@linux.intel.com> 23639M: Yehezkel Bernat <YehezkelShB@gmail.com> 23640L: linux-usb@vger.kernel.org 23641S: Maintained 23642T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 23643F: Documentation/admin-guide/thunderbolt.rst 23644F: drivers/thunderbolt/ 23645F: include/linux/thunderbolt.h 23646 23647THUNDERBOLT NETWORK DRIVER 23648M: Michael Jamet <michael.jamet@intel.com> 23649M: Mika Westerberg <mika.westerberg@linux.intel.com> 23650M: Yehezkel Bernat <YehezkelShB@gmail.com> 23651L: netdev@vger.kernel.org 23652S: Maintained 23653F: drivers/net/thunderbolt/ 23654 23655THUNDERX GPIO DRIVER 23656M: Robert Richter <rric@kernel.org> 23657S: Odd Fixes 23658F: drivers/gpio/gpio-thunderx.c 23659 23660TI ADS1119 ADC DRIVER 23661M: Francesco Dolcini <francesco@dolcini.it> 23662M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 23663L: linux-iio@vger.kernel.org 23664S: Maintained 23665F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 23666F: drivers/iio/adc/ti-ads1119.c 23667 23668TI ADS7924 ADC DRIVER 23669M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 23670L: linux-iio@vger.kernel.org 23671S: Supported 23672F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 23673F: drivers/iio/adc/ti-ads7924.c 23674 23675TI AM437X VPFE DRIVER 23676M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23677L: linux-media@vger.kernel.org 23678S: Maintained 23679W: https://linuxtv.org 23680Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23681T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23682F: drivers/media/platform/ti/am437x/ 23683 23684TI BANDGAP AND THERMAL DRIVER 23685M: Eduardo Valentin <edubezval@gmail.com> 23686M: Keerthy <j-keerthy@ti.com> 23687L: linux-pm@vger.kernel.org 23688L: linux-omap@vger.kernel.org 23689S: Maintained 23690F: drivers/thermal/ti-soc-thermal/ 23691 23692TI BQ27XXX POWER SUPPLY DRIVER 23693F: drivers/power/supply/bq27xxx_battery.c 23694F: drivers/power/supply/bq27xxx_battery_i2c.c 23695F: include/linux/power/bq27xxx_battery.h 23696 23697TI CDCE706 CLOCK DRIVER 23698M: Max Filippov <jcmvbkbc@gmail.com> 23699S: Maintained 23700F: drivers/clk/clk-cdce706.c 23701 23702TI CLOCK DRIVER 23703M: Tero Kristo <kristo@kernel.org> 23704L: linux-omap@vger.kernel.org 23705S: Odd Fixes 23706F: drivers/clk/ti/ 23707F: include/linux/clk/ti.h 23708 23709TI DAVINCI MACHINE SUPPORT 23710M: Bartosz Golaszewski <brgl@bgdev.pl> 23711L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23712S: Maintained 23713T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 23714F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 23715F: arch/arm/boot/dts/ti/davinci/ 23716F: arch/arm/mach-davinci/ 23717F: drivers/i2c/busses/i2c-davinci.c 23718 23719TI DAVINCI SERIES CLOCK DRIVER 23720M: David Lechner <david@lechnology.com> 23721S: Maintained 23722F: Documentation/devicetree/bindings/clock/ti/davinci/ 23723F: drivers/clk/davinci/ 23724F: include/linux/clk/davinci.h 23725 23726TI DAVINCI SERIES GPIO DRIVER 23727M: Keerthy <j-keerthy@ti.com> 23728L: linux-gpio@vger.kernel.org 23729S: Maintained 23730F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 23731F: drivers/gpio/gpio-davinci.c 23732 23733TI DAVINCI SERIES MEDIA DRIVER 23734M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23735L: linux-media@vger.kernel.org 23736S: Maintained 23737W: https://linuxtv.org 23738Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23739T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23740F: drivers/media/platform/ti/davinci/ 23741F: include/media/davinci/ 23742 23743TI ENHANCED CAPTURE (eCAP) DRIVER 23744M: Vignesh Raghavendra <vigneshr@ti.com> 23745R: Julien Panis <jpanis@baylibre.com> 23746L: linux-iio@vger.kernel.org 23747L: linux-omap@vger.kernel.org 23748S: Maintained 23749F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 23750F: drivers/counter/ti-ecap-capture.c 23751 23752TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 23753R: David Lechner <david@lechnology.com> 23754L: linux-iio@vger.kernel.org 23755F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 23756F: drivers/counter/ti-eqep.c 23757 23758TI ETHERNET SWITCH DRIVER (CPSW) 23759R: Siddharth Vadapalli <s-vadapalli@ti.com> 23760R: Roger Quadros <rogerq@kernel.org> 23761L: linux-omap@vger.kernel.org 23762L: netdev@vger.kernel.org 23763S: Maintained 23764F: drivers/net/ethernet/ti/cpsw* 23765F: drivers/net/ethernet/ti/davinci* 23766 23767TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 23768M: Alex Dubov <oakad@yahoo.com> 23769S: Maintained 23770W: http://tifmxx.berlios.de/ 23771F: drivers/memstick/host/tifm_ms.c 23772F: drivers/misc/tifm* 23773F: drivers/mmc/host/tifm_sd.c 23774F: include/linux/tifm.h 23775 23776TI FPD-LINK DRIVERS 23777M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 23778L: linux-media@vger.kernel.org 23779S: Maintained 23780F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 23781F: drivers/media/i2c/ds90* 23782F: include/media/i2c/ds90* 23783 23784TI HDC302X HUMIDITY DRIVER 23785M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23786M: Li peiyu <579lpy@gmail.com> 23787L: linux-iio@vger.kernel.org 23788S: Maintained 23789F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 23790F: drivers/iio/humidity/hdc3020.c 23791 23792TI ICSSG ETHERNET DRIVER (ICSSG) 23793R: MD Danish Anwar <danishanwar@ti.com> 23794R: Roger Quadros <rogerq@kernel.org> 23795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23796L: netdev@vger.kernel.org 23797S: Maintained 23798F: Documentation/devicetree/bindings/net/ti,icss*.yaml 23799F: drivers/net/ethernet/ti/icssg/* 23800 23801TI J721E CSI2RX DRIVER 23802M: Jai Luthra <jai.luthra@linux.dev> 23803L: linux-media@vger.kernel.org 23804S: Maintained 23805F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 23806F: drivers/media/platform/ti/j721e-csi2rx/ 23807 23808TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 23809M: Nishanth Menon <nm@ti.com> 23810M: Santosh Shilimkar <ssantosh@kernel.org> 23811L: linux-kernel@vger.kernel.org 23812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23813S: Maintained 23814T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 23815F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 23816F: drivers/pmdomain/ti/omap_prm.c 23817F: drivers/soc/ti/* 23818F: include/linux/pruss_driver.h 23819 23820TI LM49xxx FAMILY ASoC CODEC DRIVERS 23821M: M R Swami Reddy <mr.swami.reddy@ti.com> 23822M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 23823L: linux-sound@vger.kernel.org 23824S: Maintained 23825F: sound/soc/codecs/isabelle* 23826F: sound/soc/codecs/lm49453* 23827 23828TI LMP92064 ADC DRIVER 23829M: Leonard Göhrs <l.goehrs@pengutronix.de> 23830R: kernel@pengutronix.de 23831L: linux-iio@vger.kernel.org 23832S: Maintained 23833F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 23834F: drivers/iio/adc/ti-lmp92064.c 23835 23836TI PCM3060 ASoC CODEC DRIVER 23837M: Kirill Marinushkin <k.marinushkin@gmail.com> 23838L: linux-sound@vger.kernel.org 23839S: Maintained 23840F: Documentation/devicetree/bindings/sound/pcm3060.txt 23841F: sound/soc/codecs/pcm3060* 23842 23843TI TAS571X FAMILY ASoC CODEC DRIVER 23844M: Kevin Cernekee <cernekee@chromium.org> 23845L: linux-sound@vger.kernel.org 23846S: Odd Fixes 23847F: sound/soc/codecs/tas571x* 23848 23849TI TMAG5273 MAGNETOMETER DRIVER 23850M: Gerald Loacker <gerald.loacker@wolfvision.net> 23851L: linux-iio@vger.kernel.org 23852S: Maintained 23853F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 23854F: drivers/iio/magnetometer/tmag5273.c 23855 23856TI TRF7970A NFC DRIVER 23857M: Mark Greer <mgreer@animalcreek.com> 23858L: linux-wireless@vger.kernel.org 23859S: Supported 23860F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 23861F: drivers/nfc/trf7970a.c 23862 23863TI TSC2046 ADC DRIVER 23864M: Oleksij Rempel <o.rempel@pengutronix.de> 23865R: kernel@pengutronix.de 23866L: linux-iio@vger.kernel.org 23867S: Maintained 23868F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 23869F: drivers/iio/adc/ti-tsc2046.c 23870 23871TI TWL4030 SERIES SOC CODEC DRIVER 23872M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23873L: linux-sound@vger.kernel.org 23874S: Maintained 23875F: sound/soc/codecs/twl4030* 23876 23877TI VPE/CAL DRIVERS 23878M: Benoit Parrot <bparrot@ti.com> 23879L: linux-media@vger.kernel.org 23880S: Maintained 23881W: http://linuxtv.org/ 23882Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23883F: Documentation/devicetree/bindings/media/ti,cal.yaml 23884F: Documentation/devicetree/bindings/media/ti,vpe.yaml 23885F: drivers/media/platform/ti/cal/ 23886F: drivers/media/platform/ti/vpe/ 23887 23888TI WILINK WIRELESS DRIVERS 23889L: linux-wireless@vger.kernel.org 23890S: Orphan 23891W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 23892W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 23893F: drivers/net/wireless/ti/ 23894 23895TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 23896M: John Stultz <jstultz@google.com> 23897M: Thomas Gleixner <tglx@linutronix.de> 23898R: Stephen Boyd <sboyd@kernel.org> 23899L: linux-kernel@vger.kernel.org 23900S: Supported 23901T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 23902F: include/linux/clocksource.h 23903F: include/linux/time.h 23904F: include/linux/timekeeper_internal.h 23905F: include/linux/timekeeping.h 23906F: include/linux/timex.h 23907F: include/uapi/linux/time.h 23908F: include/uapi/linux/timex.h 23909F: kernel/time/alarmtimer.c 23910F: kernel/time/clocksource* 23911F: kernel/time/ntp* 23912F: kernel/time/time.c 23913F: kernel/time/timeconst.bc 23914F: kernel/time/timeconv.c 23915F: kernel/time/timecounter.c 23916F: kernel/time/timekeeping* 23917F: kernel/time/time_test.c 23918F: tools/testing/selftests/timers/ 23919 23920TIPC NETWORK LAYER 23921M: Jon Maloy <jmaloy@redhat.com> 23922L: netdev@vger.kernel.org (core kernel code) 23923L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 23924S: Maintained 23925W: http://tipc.sourceforge.net/ 23926F: include/uapi/linux/tipc*.h 23927F: net/tipc/ 23928 23929TLAN NETWORK DRIVER 23930M: Samuel Chessman <chessman@tux.org> 23931L: tlan-devel@lists.sourceforge.net (subscribers-only) 23932S: Maintained 23933W: http://sourceforge.net/projects/tlan/ 23934F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 23935F: drivers/net/ethernet/ti/tlan.* 23936 23937TMIO/SDHI MMC DRIVER 23938M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23939L: linux-mmc@vger.kernel.org 23940L: linux-renesas-soc@vger.kernel.org 23941S: Supported 23942F: drivers/mmc/host/renesas_sdhi* 23943F: drivers/mmc/host/tmio_mmc* 23944F: include/linux/platform_data/tmio.h 23945 23946TMP513 HARDWARE MONITOR DRIVER 23947M: Eric Tremblay <etremblay@distech-controls.com> 23948L: linux-hwmon@vger.kernel.org 23949S: Maintained 23950F: Documentation/hwmon/tmp513.rst 23951F: drivers/hwmon/tmp513.c 23952 23953TMPFS (SHMEM FILESYSTEM) 23954M: Hugh Dickins <hughd@google.com> 23955L: linux-mm@kvack.org 23956S: Maintained 23957F: include/linux/shmem_fs.h 23958F: mm/shmem.c 23959 23960TOMOYO SECURITY MODULE 23961M: Kentaro Takeda <takedakn@nttdata.co.jp> 23962M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 23963L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 23964L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 23965L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 23966L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 23967S: Maintained 23968W: https://tomoyo.sourceforge.net/ 23969F: security/tomoyo/ 23970 23971TOPSTAR LAPTOP EXTRAS DRIVER 23972M: Herton Ronaldo Krzesinski <herton@canonical.com> 23973L: platform-driver-x86@vger.kernel.org 23974S: Maintained 23975F: drivers/platform/x86/topstar-laptop.c 23976 23977TORTURE-TEST MODULES 23978M: Davidlohr Bueso <dave@stgolabs.net> 23979M: "Paul E. McKenney" <paulmck@kernel.org> 23980M: Josh Triplett <josh@joshtriplett.org> 23981L: linux-kernel@vger.kernel.org 23982S: Supported 23983T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 23984F: Documentation/RCU/torture.rst 23985F: kernel/locking/locktorture.c 23986F: kernel/rcu/rcuscale.c 23987F: kernel/rcu/rcutorture.c 23988F: kernel/rcu/refscale.c 23989F: kernel/torture.c 23990 23991TOSHIBA ACPI EXTRAS DRIVER 23992M: Azael Avalos <coproscefalo@gmail.com> 23993L: platform-driver-x86@vger.kernel.org 23994S: Maintained 23995F: drivers/platform/x86/toshiba_acpi.c 23996 23997TOSHIBA BLUETOOTH DRIVER 23998M: Azael Avalos <coproscefalo@gmail.com> 23999L: platform-driver-x86@vger.kernel.org 24000S: Maintained 24001F: drivers/platform/x86/toshiba_bluetooth.c 24002 24003TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 24004M: Azael Avalos <coproscefalo@gmail.com> 24005L: platform-driver-x86@vger.kernel.org 24006S: Maintained 24007F: drivers/platform/x86/toshiba_haps.c 24008 24009TOSHIBA SMM DRIVER 24010M: Jonathan Buzzard <jonathan@buzzard.org.uk> 24011S: Maintained 24012W: http://www.buzzard.org.uk/toshiba/ 24013F: drivers/char/toshiba.c 24014F: include/linux/toshiba.h 24015F: include/uapi/linux/toshiba.h 24016 24017TOSHIBA TC358743 DRIVER 24018M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24019L: linux-media@vger.kernel.org 24020S: Maintained 24021F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 24022F: drivers/media/i2c/tc358743* 24023F: include/media/i2c/tc358743.h 24024 24025TOSHIBA WMI HOTKEYS DRIVER 24026M: Azael Avalos <coproscefalo@gmail.com> 24027L: platform-driver-x86@vger.kernel.org 24028S: Maintained 24029F: drivers/platform/x86/toshiba-wmi.c 24030 24031TPM DEVICE DRIVER 24032M: Peter Huewe <peterhuewe@gmx.de> 24033M: Jarkko Sakkinen <jarkko@kernel.org> 24034R: Jason Gunthorpe <jgg@ziepe.ca> 24035L: linux-integrity@vger.kernel.org 24036S: Maintained 24037W: https://codeberg.org/jarkko/linux-tpmdd-test 24038Q: https://patchwork.kernel.org/project/linux-integrity/list/ 24039T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 24040F: Documentation/devicetree/bindings/tpm/ 24041F: drivers/char/tpm/ 24042F: tools/testing/selftests/tpm2/ 24043 24044TPS546D24 DRIVER 24045M: Duke Du <dukedu83@gmail.com> 24046L: linux-hwmon@vger.kernel.org 24047S: Maintained 24048F: Documentation/hwmon/tps546d24.rst 24049F: drivers/hwmon/pmbus/tps546d24.c 24050 24051TQ SYSTEMS BOARD & DRIVER SUPPORT 24052L: linux@ew.tq-group.com 24053S: Supported 24054W: https://www.tq-group.com/en/products/tq-embedded/ 24055F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 24056F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 24057F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 24058F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 24059F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 24060F: arch/arm64/boot/dts/freescale/mba*.dtsi 24061F: arch/arm64/boot/dts/freescale/tqml*.dts* 24062F: drivers/gpio/gpio-tqmx86.c 24063F: drivers/mfd/tqmx86.c 24064F: drivers/watchdog/tqmx86_wdt.c 24065 24066TRACING 24067M: Steven Rostedt <rostedt@goodmis.org> 24068M: Masami Hiramatsu <mhiramat@kernel.org> 24069R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24070L: linux-kernel@vger.kernel.org 24071L: linux-trace-kernel@vger.kernel.org 24072S: Maintained 24073Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 24074T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 24075F: Documentation/trace/* 24076F: fs/tracefs/ 24077F: include/linux/trace*.h 24078F: include/trace/ 24079F: kernel/trace/ 24080F: scripts/tracing/ 24081F: tools/testing/selftests/ftrace/ 24082 24083TRACING MMIO ACCESSES (MMIOTRACE) 24084M: Steven Rostedt <rostedt@goodmis.org> 24085M: Masami Hiramatsu <mhiramat@kernel.org> 24086R: Pekka Paalanen <ppaalanen@gmail.com> 24087L: linux-kernel@vger.kernel.org 24088L: nouveau@lists.freedesktop.org 24089S: Maintained 24090F: arch/x86/mm/kmmio.c 24091F: arch/x86/mm/mmio-mod.c 24092F: arch/x86/mm/testmmiotrace.c 24093F: include/linux/mmiotrace.h 24094F: kernel/trace/trace_mmiotrace.c 24095 24096TRACING OS NOISE / LATENCY TRACERS 24097M: Steven Rostedt <rostedt@goodmis.org> 24098S: Maintained 24099F: Documentation/trace/hwlat_detector.rst 24100F: Documentation/trace/osnoise-tracer.rst 24101F: Documentation/trace/timerlat-tracer.rst 24102F: arch/*/kernel/trace.c 24103F: include/trace/events/osnoise.h 24104F: kernel/trace/trace_hwlat.c 24105F: kernel/trace/trace_irqsoff.c 24106F: kernel/trace/trace_osnoise.c 24107F: kernel/trace/trace_sched_wakeup.c 24108 24109TRADITIONAL CHINESE DOCUMENTATION 24110M: Hu Haowen <2023002089@link.tyut.edu.cn> 24111S: Maintained 24112W: https://github.com/srcres258/linux-doc 24113T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 24114F: Documentation/translations/zh_TW/ 24115 24116TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 24117M: Dan Williams <dan.j.williams@intel.com> 24118L: linux-coco@lists.linux.dev 24119S: Maintained 24120F: Documentation/ABI/testing/configfs-tsm 24121F: drivers/virt/coco/tsm.c 24122F: include/linux/tsm.h 24123 24124TRUSTED SERVICES TEE DRIVER 24125M: Balint Dobszay <balint.dobszay@arm.com> 24126M: Sudeep Holla <sudeep.holla@arm.com> 24127L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24128L: trusted-services@lists.trustedfirmware.org 24129S: Maintained 24130F: Documentation/tee/ts-tee.rst 24131F: drivers/tee/tstee/ 24132 24133TTY LAYER AND SERIAL DRIVERS 24134M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24135M: Jiri Slaby <jirislaby@kernel.org> 24136L: linux-kernel@vger.kernel.org 24137L: linux-serial@vger.kernel.org 24138S: Supported 24139T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 24140F: Documentation/devicetree/bindings/serial/ 24141F: Documentation/driver-api/serial/ 24142F: drivers/tty/ 24143F: include/linux/selection.h 24144F: include/linux/serial.h 24145F: include/linux/serial_core.h 24146F: include/linux/sysrq.h 24147F: include/linux/tty*.h 24148F: include/linux/vt.h 24149F: include/linux/vt_*.h 24150F: include/uapi/linux/serial.h 24151F: include/uapi/linux/serial_core.h 24152F: include/uapi/linux/tty.h 24153 24154TUA9001 MEDIA DRIVER 24155L: linux-media@vger.kernel.org 24156S: Orphan 24157W: https://linuxtv.org 24158Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24159F: drivers/media/tuners/tua9001* 24160 24161TULIP NETWORK DRIVERS 24162L: netdev@vger.kernel.org 24163L: linux-parisc@vger.kernel.org 24164S: Orphan 24165F: drivers/net/ethernet/dec/tulip/ 24166 24167TUN/TAP driver 24168M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24169M: Jason Wang <jasowang@redhat.com> 24170S: Maintained 24171W: http://vtun.sourceforge.net/tun 24172F: Documentation/networking/tuntap.rst 24173F: arch/um/os-Linux/drivers/ 24174F: drivers/net/tap.c 24175F: drivers/net/tun.c 24176 24177TURBOCHANNEL SUBSYSTEM 24178M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24179L: linux-mips@vger.kernel.org 24180S: Maintained 24181Q: https://patchwork.kernel.org/project/linux-mips/list/ 24182F: drivers/tc/ 24183F: include/linux/tc.h 24184 24185TURBOSTAT UTILITY 24186M: "Len Brown" <lenb@kernel.org> 24187L: linux-pm@vger.kernel.org 24188S: Supported 24189Q: https://patchwork.kernel.org/project/linux-pm/list/ 24190B: https://bugzilla.kernel.org 24191T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 24192F: tools/power/x86/turbostat/ 24193F: tools/testing/selftests/turbostat/ 24194 24195TW5864 VIDEO4LINUX DRIVER 24196M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24197M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 24198M: Andrey Utkin <andrey_utkin@fastmail.com> 24199L: linux-media@vger.kernel.org 24200S: Supported 24201F: drivers/media/pci/tw5864/ 24202 24203TW68 VIDEO4LINUX DRIVER 24204M: Hans Verkuil <hverkuil@xs4all.nl> 24205L: linux-media@vger.kernel.org 24206S: Odd Fixes 24207W: https://linuxtv.org 24208T: git git://linuxtv.org/media.git 24209F: drivers/media/pci/tw68/ 24210 24211TW686X VIDEO4LINUX DRIVER 24212M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24213L: linux-media@vger.kernel.org 24214S: Maintained 24215W: http://linuxtv.org 24216T: git git://linuxtv.org/media.git 24217F: drivers/media/pci/tw686x/ 24218 24219U-BOOT ENVIRONMENT VARIABLES 24220M: Rafał Miłecki <rafal@milecki.pl> 24221S: Maintained 24222F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 24223F: drivers/nvmem/layouts/u-boot-env.c 24224F: drivers/nvmem/u-boot-env.c 24225 24226UACCE ACCELERATOR FRAMEWORK 24227M: Zhangfei Gao <zhangfei.gao@linaro.org> 24228M: Zhou Wang <wangzhou1@hisilicon.com> 24229L: linux-accelerators@lists.ozlabs.org 24230L: linux-kernel@vger.kernel.org 24231S: Maintained 24232F: Documentation/ABI/testing/sysfs-driver-uacce 24233F: Documentation/misc-devices/uacce.rst 24234F: drivers/misc/uacce/ 24235F: include/linux/uacce.h 24236F: include/uapi/misc/uacce/ 24237 24238UBI FILE SYSTEM (UBIFS) 24239M: Richard Weinberger <richard@nod.at> 24240R: Zhihao Cheng <chengzhihao1@huawei.com> 24241L: linux-mtd@lists.infradead.org 24242S: Supported 24243W: http://www.linux-mtd.infradead.org/doc/ubifs.html 24244T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24245T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24246F: Documentation/ABI/testing/sysfs-fs-ubifs 24247F: Documentation/filesystems/ubifs-authentication.rst 24248F: Documentation/filesystems/ubifs.rst 24249F: fs/ubifs/ 24250 24251UBLK USERSPACE BLOCK DRIVER 24252M: Ming Lei <ming.lei@redhat.com> 24253L: linux-block@vger.kernel.org 24254S: Maintained 24255F: Documentation/block/ublk.rst 24256F: drivers/block/ublk_drv.c 24257F: include/uapi/linux/ublk_cmd.h 24258 24259UBSAN 24260M: Kees Cook <kees@kernel.org> 24261R: Marco Elver <elver@google.com> 24262R: Andrey Konovalov <andreyknvl@gmail.com> 24263R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 24264L: kasan-dev@googlegroups.com 24265L: linux-hardening@vger.kernel.org 24266S: Supported 24267T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24268F: Documentation/dev-tools/ubsan.rst 24269F: include/linux/ubsan.h 24270F: lib/Kconfig.ubsan 24271F: lib/test_ubsan.c 24272F: lib/ubsan.c 24273F: lib/ubsan.h 24274F: scripts/Makefile.ubsan 24275K: \bARCH_HAS_UBSAN\b 24276 24277UCLINUX (M68KNOMMU AND COLDFIRE) 24278M: Greg Ungerer <gerg@linux-m68k.org> 24279L: linux-m68k@lists.linux-m68k.org 24280S: Maintained 24281W: http://www.linux-m68k.org/ 24282T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 24283F: arch/m68k/*/*_no.* 24284F: arch/m68k/68*/ 24285F: arch/m68k/coldfire/ 24286F: arch/m68k/include/asm/*_no.* 24287 24288UDF FILESYSTEM 24289M: Jan Kara <jack@suse.com> 24290S: Maintained 24291F: Documentation/filesystems/udf.rst 24292F: fs/udf/ 24293 24294UDRAW TABLET 24295M: Bastien Nocera <hadess@hadess.net> 24296L: linux-input@vger.kernel.org 24297S: Maintained 24298F: drivers/hid/hid-udraw-ps3.c 24299 24300UHID USERSPACE HID IO DRIVER 24301M: David Rheinsberg <david@readahead.eu> 24302L: linux-input@vger.kernel.org 24303S: Maintained 24304F: drivers/hid/uhid.c 24305F: include/uapi/linux/uhid.h 24306 24307ULPI BUS 24308M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24309L: linux-usb@vger.kernel.org 24310S: Maintained 24311F: drivers/usb/common/ulpi.c 24312F: include/linux/ulpi/ 24313 24314UNICODE SUBSYSTEM 24315M: Gabriel Krisman Bertazi <krisman@kernel.org> 24316L: linux-fsdevel@vger.kernel.org 24317S: Supported 24318T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 24319F: fs/unicode/ 24320 24321UNIFDEF 24322M: Tony Finch <dot@dotat.at> 24323S: Maintained 24324W: http://dotat.at/prog/unifdef 24325F: scripts/unifdef.c 24326 24327UNIFORM CDROM DRIVER 24328M: Phillip Potter <phil@philpotter.co.uk> 24329S: Maintained 24330F: Documentation/cdrom/ 24331F: drivers/cdrom/cdrom.c 24332F: include/linux/cdrom.h 24333F: include/uapi/linux/cdrom.h 24334 24335UNION-FIND 24336M: Xavier <xavier_qy@163.com> 24337L: linux-kernel@vger.kernel.org 24338S: Maintained 24339F: Documentation/core-api/union_find.rst 24340F: Documentation/translations/zh_CN/core-api/union_find.rst 24341F: include/linux/union_find.h 24342F: lib/union_find.c 24343 24344UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 24345R: Alim Akhtar <alim.akhtar@samsung.com> 24346R: Avri Altman <avri.altman@wdc.com> 24347R: Bart Van Assche <bvanassche@acm.org> 24348L: linux-scsi@vger.kernel.org 24349S: Supported 24350F: Documentation/devicetree/bindings/ufs/ 24351F: Documentation/scsi/ufs.rst 24352F: drivers/ufs/core/ 24353 24354UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 24355M: Pedro Sousa <pedrom.sousa@synopsys.com> 24356L: linux-scsi@vger.kernel.org 24357S: Supported 24358F: drivers/ufs/host/*dwc* 24359 24360UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 24361M: Alim Akhtar <alim.akhtar@samsung.com> 24362R: Peter Griffin <peter.griffin@linaro.org> 24363L: linux-scsi@vger.kernel.org 24364L: linux-samsung-soc@vger.kernel.org 24365S: Maintained 24366F: drivers/ufs/host/ufs-exynos* 24367 24368UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 24369M: Peter Wang <peter.wang@mediatek.com> 24370R: Stanley Jhu <chu.stanley@gmail.com> 24371L: linux-scsi@vger.kernel.org 24372L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 24373S: Maintained 24374F: drivers/ufs/host/ufs-mediatek* 24375 24376UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 24377M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 24378L: linux-arm-msm@vger.kernel.org 24379L: linux-scsi@vger.kernel.org 24380S: Maintained 24381F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 24382F: drivers/ufs/host/ufs-qcom* 24383 24384UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 24385M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 24386L: linux-renesas-soc@vger.kernel.org 24387L: linux-scsi@vger.kernel.org 24388S: Maintained 24389F: drivers/ufs/host/ufs-renesas.c 24390 24391UNSORTED BLOCK IMAGES (UBI) 24392M: Richard Weinberger <richard@nod.at> 24393R: Zhihao Cheng <chengzhihao1@huawei.com> 24394L: linux-mtd@lists.infradead.org 24395S: Supported 24396W: http://www.linux-mtd.infradead.org/ 24397T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24398T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24399F: drivers/mtd/ubi/ 24400F: include/linux/mtd/ubi.h 24401F: include/uapi/mtd/ubi-user.h 24402 24403UPROBES 24404M: Masami Hiramatsu <mhiramat@kernel.org> 24405M: Oleg Nesterov <oleg@redhat.com> 24406M: Peter Zijlstra <peterz@infradead.org> 24407L: linux-kernel@vger.kernel.org 24408L: linux-trace-kernel@vger.kernel.org 24409S: Maintained 24410F: arch/*/include/asm/uprobes.h 24411F: arch/*/kernel/probes/uprobes.c 24412F: arch/*/kernel/uprobes.c 24413F: include/linux/uprobes.h 24414F: kernel/events/uprobes.c 24415 24416USB "USBNET" DRIVER FRAMEWORK 24417M: Oliver Neukum <oneukum@suse.com> 24418L: netdev@vger.kernel.org 24419S: Maintained 24420W: http://www.linux-usb.org/usbnet 24421F: drivers/net/usb/usbnet.c 24422F: include/linux/usb/usbnet.h 24423 24424USB ACM DRIVER 24425M: Oliver Neukum <oneukum@suse.com> 24426L: linux-usb@vger.kernel.org 24427S: Maintained 24428F: Documentation/usb/acm.rst 24429F: drivers/usb/class/cdc-acm.* 24430 24431USB APPLE MFI FASTCHARGE DRIVER 24432M: Bastien Nocera <hadess@hadess.net> 24433L: linux-usb@vger.kernel.org 24434S: Maintained 24435F: drivers/usb/misc/apple-mfi-fastcharge.c 24436 24437USB AR5523 WIRELESS DRIVER 24438L: linux-wireless@vger.kernel.org 24439S: Orphan 24440F: drivers/net/wireless/ath/ar5523/ 24441 24442USB ATTACHED SCSI 24443M: Oliver Neukum <oneukum@suse.com> 24444L: linux-usb@vger.kernel.org 24445L: linux-scsi@vger.kernel.org 24446S: Maintained 24447F: drivers/usb/storage/uas.c 24448 24449USB CDC ETHERNET DRIVER 24450M: Oliver Neukum <oliver@neukum.org> 24451L: linux-usb@vger.kernel.org 24452S: Maintained 24453F: drivers/net/usb/cdc_*.c 24454F: include/uapi/linux/usb/cdc.h 24455 24456USB CHAOSKEY DRIVER 24457M: Keith Packard <keithp@keithp.com> 24458L: linux-usb@vger.kernel.org 24459S: Maintained 24460F: drivers/usb/misc/chaoskey.c 24461 24462USB CYPRESS C67X00 DRIVER 24463L: linux-usb@vger.kernel.org 24464S: Orphan 24465F: drivers/usb/c67x00/ 24466 24467USB DAVICOM DM9601 DRIVER 24468M: Peter Korsgaard <peter@korsgaard.com> 24469L: netdev@vger.kernel.org 24470S: Maintained 24471W: http://www.linux-usb.org/usbnet 24472F: drivers/net/usb/dm9601.c 24473 24474USB EHCI DRIVER 24475M: Alan Stern <stern@rowland.harvard.edu> 24476L: linux-usb@vger.kernel.org 24477S: Maintained 24478F: Documentation/usb/ehci.rst 24479F: drivers/usb/host/ehci* 24480 24481USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 24482M: Jiri Kosina <jikos@kernel.org> 24483M: Benjamin Tissoires <bentiss@kernel.org> 24484L: linux-usb@vger.kernel.org 24485S: Maintained 24486T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 24487F: Documentation/hid/hiddev.rst 24488F: drivers/hid/usbhid/ 24489 24490USB INTEL XHCI ROLE MUX DRIVER 24491M: Hans de Goede <hdegoede@redhat.com> 24492L: linux-usb@vger.kernel.org 24493S: Maintained 24494F: drivers/usb/roles/intel-xhci-usb-role-switch.c 24495 24496USB IP DRIVER FOR HISILICON KIRIN 960 24497M: Yu Chen <chenyu56@huawei.com> 24498M: Binghui Wang <wangbinghui@hisilicon.com> 24499L: linux-usb@vger.kernel.org 24500S: Maintained 24501F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 24502F: drivers/phy/hisilicon/phy-hi3660-usb3.c 24503 24504USB IP DRIVER FOR HISILICON KIRIN 970 24505M: Mauro Carvalho Chehab <mchehab@kernel.org> 24506L: linux-usb@vger.kernel.org 24507S: Maintained 24508F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 24509F: drivers/phy/hisilicon/phy-hi3670-usb3.c 24510 24511USB ISP116X DRIVER 24512M: Olav Kongas <ok@artecdesign.ee> 24513L: linux-usb@vger.kernel.org 24514S: Maintained 24515F: drivers/usb/host/isp116x* 24516F: include/linux/usb/isp116x.h 24517 24518USB ISP1760 DRIVER 24519M: Rui Miguel Silva <rui.silva@linaro.org> 24520L: linux-usb@vger.kernel.org 24521S: Maintained 24522F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 24523F: drivers/usb/isp1760/* 24524 24525USB LAN78XX ETHERNET DRIVER 24526M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 24527M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 24528M: UNGLinuxDriver@microchip.com 24529L: netdev@vger.kernel.org 24530S: Maintained 24531F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 24532F: drivers/net/usb/lan78xx.* 24533F: include/dt-bindings/net/microchip-lan78xx.h 24534 24535USB MASS STORAGE DRIVER 24536M: Alan Stern <stern@rowland.harvard.edu> 24537L: linux-usb@vger.kernel.org 24538L: usb-storage@lists.one-eyed-alien.net 24539S: Maintained 24540F: drivers/usb/storage/ 24541 24542USB MIDI DRIVER 24543M: Clemens Ladisch <clemens@ladisch.de> 24544L: linux-sound@vger.kernel.org 24545S: Maintained 24546T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24547F: sound/usb/midi.* 24548 24549USB NETWORKING DRIVERS 24550L: linux-usb@vger.kernel.org 24551S: Odd Fixes 24552F: drivers/net/usb/ 24553 24554USB OHCI DRIVER 24555M: Alan Stern <stern@rowland.harvard.edu> 24556L: linux-usb@vger.kernel.org 24557S: Maintained 24558F: Documentation/usb/ohci.rst 24559F: drivers/usb/host/ohci* 24560 24561USB OTG FSM (Finite State Machine) 24562M: Peter Chen <peter.chen@kernel.org> 24563L: linux-usb@vger.kernel.org 24564S: Maintained 24565T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 24566F: drivers/usb/common/usb-otg-fsm.c 24567 24568USB OVER IP DRIVER 24569M: Valentina Manea <valentina.manea.m@gmail.com> 24570M: Shuah Khan <shuah@kernel.org> 24571M: Shuah Khan <skhan@linuxfoundation.org> 24572R: Hongren Zheng <i@zenithal.me> 24573L: linux-usb@vger.kernel.org 24574S: Maintained 24575F: Documentation/usb/usbip_protocol.rst 24576F: drivers/usb/usbip/ 24577F: tools/testing/selftests/drivers/usb/usbip/ 24578F: tools/usb/usbip/ 24579 24580USB PEGASUS DRIVER 24581M: Petko Manolov <petkan@nucleusys.com> 24582L: linux-usb@vger.kernel.org 24583L: netdev@vger.kernel.org 24584S: Maintained 24585W: https://github.com/petkan/pegasus 24586T: git https://github.com/petkan/pegasus.git 24587F: drivers/net/usb/pegasus.* 24588 24589USB PRINTER DRIVER (usblp) 24590M: Pete Zaitcev <zaitcev@redhat.com> 24591L: linux-usb@vger.kernel.org 24592S: Supported 24593F: drivers/usb/class/usblp.c 24594 24595USB QMI WWAN NETWORK DRIVER 24596M: Bjørn Mork <bjorn@mork.no> 24597L: netdev@vger.kernel.org 24598S: Maintained 24599F: Documentation/ABI/testing/sysfs-class-net-qmi 24600F: drivers/net/usb/qmi_wwan.c 24601 24602USB RAW GADGET DRIVER 24603R: Andrey Konovalov <andreyknvl@gmail.com> 24604L: linux-usb@vger.kernel.org 24605S: Maintained 24606B: https://github.com/xairy/raw-gadget/issues 24607F: Documentation/usb/raw-gadget.rst 24608F: drivers/usb/gadget/legacy/raw_gadget.c 24609F: include/uapi/linux/usb/raw_gadget.h 24610 24611USB RTL8150 DRIVER 24612M: Petko Manolov <petkan@nucleusys.com> 24613L: linux-usb@vger.kernel.org 24614L: netdev@vger.kernel.org 24615S: Maintained 24616W: https://github.com/petkan/rtl8150 24617T: git https://github.com/petkan/rtl8150.git 24618F: drivers/net/usb/rtl8150.c 24619 24620USB SERIAL SUBSYSTEM 24621M: Johan Hovold <johan@kernel.org> 24622L: linux-usb@vger.kernel.org 24623S: Maintained 24624T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 24625F: Documentation/usb/usb-serial.rst 24626F: drivers/usb/serial/ 24627F: include/linux/usb/serial.h 24628 24629USB SMSC75XX ETHERNET DRIVER 24630M: Steve Glendinning <steve.glendinning@shawell.net> 24631L: netdev@vger.kernel.org 24632S: Maintained 24633F: drivers/net/usb/smsc75xx.* 24634 24635USB SMSC95XX ETHERNET DRIVER 24636M: Steve Glendinning <steve.glendinning@shawell.net> 24637M: UNGLinuxDriver@microchip.com 24638L: netdev@vger.kernel.org 24639S: Maintained 24640F: drivers/net/usb/smsc95xx.* 24641 24642USB SUBSYSTEM 24643M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24644L: linux-usb@vger.kernel.org 24645S: Supported 24646W: http://www.linux-usb.org 24647T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 24648F: Documentation/devicetree/bindings/usb/ 24649F: Documentation/usb/ 24650F: drivers/usb/ 24651F: include/dt-bindings/usb/ 24652F: include/linux/usb.h 24653F: include/linux/usb/ 24654F: include/uapi/linux/usb/ 24655 24656USB TYPEC BUS FOR ALTERNATE MODES 24657M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24658L: linux-usb@vger.kernel.org 24659S: Maintained 24660F: Documentation/ABI/testing/sysfs-bus-typec 24661F: Documentation/driver-api/usb/typec_bus.rst 24662F: drivers/usb/typec/altmodes/ 24663F: include/linux/usb/typec_altmode.h 24664 24665USB TYPEC CLASS 24666M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24667L: linux-usb@vger.kernel.org 24668S: Maintained 24669F: Documentation/ABI/testing/sysfs-class-typec 24670F: Documentation/driver-api/usb/typec.rst 24671F: drivers/usb/typec/ 24672F: include/linux/usb/typec.h 24673 24674USB TYPEC INTEL PMC MUX DRIVER 24675M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24676L: linux-usb@vger.kernel.org 24677S: Maintained 24678F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 24679F: drivers/usb/typec/mux/intel_pmc_mux.c 24680 24681USB TYPEC PI3USB30532 MUX DRIVER 24682M: Hans de Goede <hdegoede@redhat.com> 24683L: linux-usb@vger.kernel.org 24684S: Maintained 24685F: drivers/usb/typec/mux/pi3usb30532.c 24686 24687USB TYPEC PORT CONTROLLER DRIVERS 24688L: linux-usb@vger.kernel.org 24689S: Orphan 24690F: drivers/usb/typec/tcpm/ 24691 24692USB TYPEC TUSB1046 MUX DRIVER 24693M: Romain Gantois <romain.gantois@bootlin.com> 24694L: linux-usb@vger.kernel.org 24695S: Maintained 24696F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 24697F: drivers/usb/typec/mux/tusb1046.c 24698 24699USB UHCI DRIVER 24700M: Alan Stern <stern@rowland.harvard.edu> 24701L: linux-usb@vger.kernel.org 24702S: Maintained 24703F: drivers/usb/host/uhci* 24704 24705USB VIDEO CLASS 24706M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24707M: Hans de Goede <hdegoede@redhat.com> 24708L: linux-media@vger.kernel.org 24709S: Maintained 24710W: http://www.ideasonboard.org/uvc/ 24711T: git git://linuxtv.org/media.git 24712F: Documentation/userspace-api/media/drivers/uvcvideo.rst 24713F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 24714F: drivers/media/common/uvc.c 24715F: drivers/media/usb/uvc/ 24716F: include/linux/usb/uvc.h 24717F: include/uapi/linux/uvcvideo.h 24718 24719USB WEBCAM GADGET 24720L: linux-usb@vger.kernel.org 24721S: Orphan 24722F: drivers/usb/gadget/function/*uvc* 24723F: drivers/usb/gadget/legacy/webcam.c 24724F: include/uapi/linux/usb/g_uvc.h 24725 24726USB XHCI DRIVER 24727M: Mathias Nyman <mathias.nyman@intel.com> 24728L: linux-usb@vger.kernel.org 24729S: Supported 24730F: drivers/usb/host/pci-quirks* 24731F: drivers/usb/host/xhci* 24732 24733USER DATAGRAM PROTOCOL (UDP) 24734M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24735L: netdev@vger.kernel.org 24736S: Maintained 24737F: include/linux/udp.h 24738F: include/net/udp.h 24739F: include/trace/events/udp.h 24740F: include/uapi/linux/udp.h 24741F: net/ipv4/udp.c 24742F: net/ipv6/udp.c 24743 24744USER-MODE LINUX (UML) 24745M: Richard Weinberger <richard@nod.at> 24746M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 24747M: Johannes Berg <johannes@sipsolutions.net> 24748L: linux-um@lists.infradead.org 24749S: Maintained 24750W: http://user-mode-linux.sourceforge.net 24751Q: https://patchwork.ozlabs.org/project/linux-um/list/ 24752T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 24753T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 24754F: Documentation/virt/uml/ 24755F: arch/um/ 24756F: arch/x86/um/ 24757F: fs/hostfs/ 24758 24759USERSPACE COPYIN/COPYOUT (UIOVEC) 24760M: Alexander Viro <viro@zeniv.linux.org.uk> 24761S: Maintained 24762F: include/linux/uio.h 24763F: lib/iov_iter.c 24764 24765USERSPACE DMA BUFFER DRIVER 24766M: Gerd Hoffmann <kraxel@redhat.com> 24767M: Vivek Kasireddy <vivek.kasireddy@intel.com> 24768L: dri-devel@lists.freedesktop.org 24769S: Maintained 24770T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24771F: drivers/dma-buf/udmabuf.c 24772F: include/uapi/linux/udmabuf.h 24773 24774USERSPACE I/O (UIO) 24775M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24776S: Maintained 24777T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24778F: Documentation/driver-api/uio-howto.rst 24779F: drivers/uio/ 24780F: include/linux/uio_driver.h 24781 24782UTIL-LINUX PACKAGE 24783M: Karel Zak <kzak@redhat.com> 24784L: util-linux@vger.kernel.org 24785S: Maintained 24786W: http://en.wikipedia.org/wiki/Util-linux 24787T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 24788 24789UUID HELPERS 24790R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24791L: linux-kernel@vger.kernel.org 24792S: Maintained 24793F: include/linux/uuid.h 24794F: lib/test_uuid.c 24795F: lib/uuid.c 24796 24797UV SYSFS DRIVER 24798M: Justin Ernst <justin.ernst@hpe.com> 24799L: platform-driver-x86@vger.kernel.org 24800S: Maintained 24801F: drivers/platform/x86/uv_sysfs.c 24802 24803UVESAFB DRIVER 24804M: Michal Januszewski <spock@gentoo.org> 24805L: linux-fbdev@vger.kernel.org 24806S: Maintained 24807W: https://github.com/mjanusz/v86d 24808F: Documentation/fb/uvesafb.rst 24809F: drivers/video/fbdev/uvesafb.* 24810 24811Ux500 CLOCK DRIVERS 24812M: Ulf Hansson <ulf.hansson@linaro.org> 24813L: linux-clk@vger.kernel.org 24814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24815S: Maintained 24816F: drivers/clk/ux500/ 24817 24818V4L2 ASYNC AND FWNODE FRAMEWORKS 24819M: Sakari Ailus <sakari.ailus@linux.intel.com> 24820L: linux-media@vger.kernel.org 24821S: Maintained 24822T: git git://linuxtv.org/media.git 24823F: drivers/media/v4l2-core/v4l2-async.c 24824F: drivers/media/v4l2-core/v4l2-fwnode.c 24825F: include/media/v4l2-async.h 24826F: include/media/v4l2-fwnode.h 24827 24828V4L2 LENS DRIVERS 24829M: Sakari Ailus <sakari.ailus@linux.intel.com> 24830L: linux-media@vger.kernel.org 24831S: Maintained 24832F: drivers/media/i2c/ak* 24833F: drivers/media/i2c/dw* 24834F: drivers/media/i2c/lm* 24835 24836V4L2 CAMERA SENSOR DRIVERS 24837M: Sakari Ailus <sakari.ailus@linux.intel.com> 24838L: linux-media@vger.kernel.org 24839S: Maintained 24840F: Documentation/driver-api/media/camera-sensor.rst 24841F: Documentation/driver-api/media/tx-rx.rst 24842F: drivers/media/i2c/ar* 24843F: drivers/media/i2c/gc* 24844F: drivers/media/i2c/hi* 24845F: drivers/media/i2c/imx* 24846F: drivers/media/i2c/mt* 24847F: drivers/media/i2c/og* 24848F: drivers/media/i2c/ov* 24849F: drivers/media/i2c/s5* 24850F: drivers/media/i2c/vgxy61.c 24851 24852VF610 NAND DRIVER 24853M: Stefan Agner <stefan@agner.ch> 24854L: linux-mtd@lists.infradead.org 24855S: Supported 24856F: drivers/mtd/nand/raw/vf610_nfc.c 24857 24858VFAT/FAT/MSDOS FILESYSTEM 24859M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 24860S: Maintained 24861F: Documentation/filesystems/vfat.rst 24862F: fs/fat/ 24863F: tools/testing/selftests/filesystems/fat/ 24864 24865VFIO CDX DRIVER 24866M: Nipun Gupta <nipun.gupta@amd.com> 24867M: Nikhil Agarwal <nikhil.agarwal@amd.com> 24868L: kvm@vger.kernel.org 24869S: Maintained 24870F: drivers/vfio/cdx/* 24871 24872VFIO DRIVER 24873M: Alex Williamson <alex.williamson@redhat.com> 24874L: kvm@vger.kernel.org 24875S: Maintained 24876T: git https://github.com/awilliam/linux-vfio.git 24877F: Documentation/ABI/testing/debugfs-vfio 24878F: Documentation/ABI/testing/sysfs-devices-vfio-dev 24879F: Documentation/driver-api/vfio.rst 24880F: drivers/vfio/ 24881F: include/linux/vfio.h 24882F: include/linux/vfio_pci_core.h 24883F: include/uapi/linux/vfio.h 24884 24885VFIO FSL-MC DRIVER 24886L: kvm@vger.kernel.org 24887S: Orphan 24888F: drivers/vfio/fsl-mc/ 24889 24890VFIO HISILICON PCI DRIVER 24891M: Longfang Liu <liulongfang@huawei.com> 24892M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24893L: kvm@vger.kernel.org 24894S: Maintained 24895F: drivers/vfio/pci/hisilicon/ 24896 24897VFIO MEDIATED DEVICE DRIVERS 24898M: Kirti Wankhede <kwankhede@nvidia.com> 24899L: kvm@vger.kernel.org 24900S: Maintained 24901F: Documentation/driver-api/vfio-mediated-device.rst 24902F: drivers/vfio/mdev/ 24903F: include/linux/mdev.h 24904F: samples/vfio-mdev/ 24905 24906VFIO MLX5 PCI DRIVER 24907M: Yishai Hadas <yishaih@nvidia.com> 24908L: kvm@vger.kernel.org 24909S: Maintained 24910F: drivers/vfio/pci/mlx5/ 24911 24912VFIO NVIDIA GRACE GPU DRIVER 24913M: Ankit Agrawal <ankita@nvidia.com> 24914L: kvm@vger.kernel.org 24915S: Supported 24916F: drivers/vfio/pci/nvgrace-gpu/ 24917 24918VFIO PCI DEVICE SPECIFIC DRIVERS 24919R: Jason Gunthorpe <jgg@nvidia.com> 24920R: Yishai Hadas <yishaih@nvidia.com> 24921R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24922R: Kevin Tian <kevin.tian@intel.com> 24923L: kvm@vger.kernel.org 24924S: Maintained 24925P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 24926F: drivers/vfio/pci/*/ 24927 24928VFIO PDS PCI DRIVER 24929M: Brett Creeley <brett.creeley@amd.com> 24930L: kvm@vger.kernel.org 24931S: Maintained 24932F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 24933F: drivers/vfio/pci/pds/ 24934 24935VFIO PLATFORM DRIVER 24936M: Eric Auger <eric.auger@redhat.com> 24937L: kvm@vger.kernel.org 24938S: Maintained 24939F: drivers/vfio/platform/ 24940 24941VFIO QAT PCI DRIVER 24942M: Xin Zeng <xin.zeng@intel.com> 24943M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 24944L: kvm@vger.kernel.org 24945L: qat-linux@intel.com 24946S: Supported 24947F: drivers/vfio/pci/qat/ 24948 24949VFIO VIRTIO PCI DRIVER 24950M: Yishai Hadas <yishaih@nvidia.com> 24951L: kvm@vger.kernel.org 24952L: virtualization@lists.linux.dev 24953S: Maintained 24954F: drivers/vfio/pci/virtio 24955 24956VGA_SWITCHEROO 24957R: Lukas Wunner <lukas@wunner.de> 24958S: Maintained 24959T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24960F: Documentation/gpu/vga-switcheroo.rst 24961F: drivers/gpu/vga/vga_switcheroo.c 24962F: include/linux/vga_switcheroo.h 24963 24964VIA RHINE NETWORK DRIVER 24965M: Kevin Brace <kevinbrace@bracecomputerlab.com> 24966S: Maintained 24967F: drivers/net/ethernet/via/via-rhine.c 24968 24969VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 24970M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 24971L: linux-fbdev@vger.kernel.org 24972S: Maintained 24973F: drivers/video/fbdev/via/ 24974F: include/linux/via-core.h 24975F: include/linux/via_i2c.h 24976 24977VIA VELOCITY NETWORK DRIVER 24978M: Francois Romieu <romieu@fr.zoreil.com> 24979L: netdev@vger.kernel.org 24980S: Maintained 24981F: drivers/net/ethernet/via/via-velocity.* 24982 24983VICODEC VIRTUAL CODEC DRIVER 24984M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24985L: linux-media@vger.kernel.org 24986S: Maintained 24987W: https://linuxtv.org 24988T: git git://linuxtv.org/media.git 24989F: drivers/media/test-drivers/vicodec/* 24990 24991VIDEO I2C POLLING DRIVER 24992M: Matt Ranostay <matt.ranostay@konsulko.com> 24993L: linux-media@vger.kernel.org 24994S: Maintained 24995F: drivers/media/i2c/video-i2c.c 24996 24997VIDEO MULTIPLEXER DRIVER 24998M: Philipp Zabel <p.zabel@pengutronix.de> 24999L: linux-media@vger.kernel.org 25000S: Maintained 25001F: drivers/media/platform/video-mux.c 25002 25003VIDEOBUF2 FRAMEWORK 25004M: Tomasz Figa <tfiga@chromium.org> 25005M: Marek Szyprowski <m.szyprowski@samsung.com> 25006L: linux-media@vger.kernel.org 25007S: Maintained 25008F: drivers/media/common/videobuf2/* 25009F: include/media/videobuf2-* 25010 25011VIDTV VIRTUAL DIGITAL TV DRIVER 25012M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 25013L: linux-media@vger.kernel.org 25014S: Maintained 25015W: https://linuxtv.org 25016T: git git://linuxtv.org/media.git 25017F: drivers/media/test-drivers/vidtv/* 25018 25019VIMC VIRTUAL MEDIA CONTROLLER DRIVER 25020M: Shuah Khan <skhan@linuxfoundation.org> 25021R: Kieran Bingham <kieran.bingham@ideasonboard.com> 25022L: linux-media@vger.kernel.org 25023S: Maintained 25024W: https://linuxtv.org 25025T: git git://linuxtv.org/media.git 25026F: drivers/media/test-drivers/vimc/* 25027 25028VIRT LIB 25029M: Alex Williamson <alex.williamson@redhat.com> 25030M: Paolo Bonzini <pbonzini@redhat.com> 25031L: kvm@vger.kernel.org 25032S: Supported 25033F: virt/lib/ 25034 25035VIRTIO AND VHOST VSOCK DRIVER 25036M: Stefan Hajnoczi <stefanha@redhat.com> 25037M: Stefano Garzarella <sgarzare@redhat.com> 25038L: kvm@vger.kernel.org 25039L: virtualization@lists.linux.dev 25040L: netdev@vger.kernel.org 25041S: Maintained 25042F: drivers/vhost/vsock.c 25043F: include/linux/virtio_vsock.h 25044F: include/uapi/linux/virtio_vsock.h 25045F: net/vmw_vsock/virtio_transport.c 25046F: net/vmw_vsock/virtio_transport_common.c 25047 25048VIRTIO BALLOON 25049M: "Michael S. Tsirkin" <mst@redhat.com> 25050M: David Hildenbrand <david@redhat.com> 25051L: virtualization@lists.linux.dev 25052S: Maintained 25053F: drivers/virtio/virtio_balloon.c 25054F: include/linux/balloon_compaction.h 25055F: include/uapi/linux/virtio_balloon.h 25056F: mm/balloon_compaction.c 25057 25058VIRTIO BLOCK AND SCSI DRIVERS 25059M: "Michael S. Tsirkin" <mst@redhat.com> 25060M: Jason Wang <jasowang@redhat.com> 25061R: Paolo Bonzini <pbonzini@redhat.com> 25062R: Stefan Hajnoczi <stefanha@redhat.com> 25063R: Eugenio Pérez <eperezma@redhat.com> 25064L: virtualization@lists.linux.dev 25065S: Maintained 25066F: drivers/block/virtio_blk.c 25067F: drivers/scsi/virtio_scsi.c 25068F: include/uapi/linux/virtio_blk.h 25069F: include/uapi/linux/virtio_scsi.h 25070 25071VIRTIO CONSOLE DRIVER 25072M: Amit Shah <amit@kernel.org> 25073L: virtualization@lists.linux.dev 25074S: Maintained 25075F: drivers/char/virtio_console.c 25076F: include/uapi/linux/virtio_console.h 25077 25078VIRTIO CORE AND NET DRIVERS 25079M: "Michael S. Tsirkin" <mst@redhat.com> 25080M: Jason Wang <jasowang@redhat.com> 25081R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 25082R: Eugenio Pérez <eperezma@redhat.com> 25083L: virtualization@lists.linux.dev 25084S: Maintained 25085F: Documentation/ABI/testing/sysfs-bus-vdpa 25086F: Documentation/ABI/testing/sysfs-class-vduse 25087F: Documentation/devicetree/bindings/virtio/ 25088F: Documentation/driver-api/virtio/ 25089F: drivers/block/virtio_blk.c 25090F: drivers/crypto/virtio/ 25091F: drivers/net/virtio_net.c 25092F: drivers/vdpa/ 25093F: drivers/virtio/ 25094F: include/linux/vdpa.h 25095F: include/linux/virtio*.h 25096F: include/linux/vringh.h 25097F: include/uapi/linux/virtio_*.h 25098F: net/vmw_vsock/virtio* 25099F: tools/virtio/ 25100F: tools/testing/selftests/drivers/net/virtio_net/ 25101 25102VIRTIO CRYPTO DRIVER 25103M: Gonglei <arei.gonglei@huawei.com> 25104L: virtualization@lists.linux.dev 25105L: linux-crypto@vger.kernel.org 25106S: Maintained 25107F: drivers/crypto/virtio/ 25108F: include/uapi/linux/virtio_crypto.h 25109 25110VIRTIO DRIVERS FOR S390 25111M: Cornelia Huck <cohuck@redhat.com> 25112M: Halil Pasic <pasic@linux.ibm.com> 25113M: Eric Farman <farman@linux.ibm.com> 25114L: linux-s390@vger.kernel.org 25115L: virtualization@lists.linux.dev 25116L: kvm@vger.kernel.org 25117S: Supported 25118F: arch/s390/include/uapi/asm/virtio-ccw.h 25119F: drivers/s390/virtio/ 25120 25121VIRTIO FILE SYSTEM 25122M: Vivek Goyal <vgoyal@redhat.com> 25123M: Stefan Hajnoczi <stefanha@redhat.com> 25124M: Miklos Szeredi <miklos@szeredi.hu> 25125R: Eugenio Pérez <eperezma@redhat.com> 25126L: virtualization@lists.linux.dev 25127L: linux-fsdevel@vger.kernel.org 25128S: Supported 25129W: https://virtio-fs.gitlab.io/ 25130F: Documentation/filesystems/virtiofs.rst 25131F: fs/fuse/virtio_fs.c 25132F: include/uapi/linux/virtio_fs.h 25133 25134VIRTIO GPIO DRIVER 25135M: Enrico Weigelt, metux IT consult <info@metux.net> 25136M: Viresh Kumar <vireshk@kernel.org> 25137L: linux-gpio@vger.kernel.org 25138L: virtualization@lists.linux.dev 25139S: Maintained 25140F: drivers/gpio/gpio-virtio.c 25141F: include/uapi/linux/virtio_gpio.h 25142 25143VIRTIO GPU DRIVER 25144M: David Airlie <airlied@redhat.com> 25145M: Gerd Hoffmann <kraxel@redhat.com> 25146R: Gurchetan Singh <gurchetansingh@chromium.org> 25147R: Chia-I Wu <olvaffe@gmail.com> 25148L: dri-devel@lists.freedesktop.org 25149L: virtualization@lists.linux.dev 25150S: Maintained 25151T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25152F: drivers/gpu/drm/ci/xfails/virtio* 25153F: drivers/gpu/drm/virtio/ 25154F: include/uapi/linux/virtio_gpu.h 25155 25156VIRTIO HOST (VHOST) 25157M: "Michael S. Tsirkin" <mst@redhat.com> 25158M: Jason Wang <jasowang@redhat.com> 25159R: Eugenio Pérez <eperezma@redhat.com> 25160L: kvm@vger.kernel.org 25161L: virtualization@lists.linux.dev 25162L: netdev@vger.kernel.org 25163S: Maintained 25164T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 25165F: drivers/vhost/ 25166F: include/linux/sched/vhost_task.h 25167F: include/linux/vhost_iotlb.h 25168F: include/uapi/linux/vhost.h 25169F: kernel/vhost_task.c 25170 25171VIRTIO HOST (VHOST-SCSI) 25172M: "Michael S. Tsirkin" <mst@redhat.com> 25173M: Jason Wang <jasowang@redhat.com> 25174M: Mike Christie <michael.christie@oracle.com> 25175R: Paolo Bonzini <pbonzini@redhat.com> 25176R: Stefan Hajnoczi <stefanha@redhat.com> 25177L: virtualization@lists.linux.dev 25178S: Maintained 25179F: drivers/vhost/scsi.c 25180 25181VIRTIO I2C DRIVER 25182M: Viresh Kumar <viresh.kumar@linaro.org> 25183R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 25184L: linux-i2c@vger.kernel.org 25185L: virtualization@lists.linux.dev 25186S: Maintained 25187F: drivers/i2c/busses/i2c-virtio.c 25188F: include/uapi/linux/virtio_i2c.h 25189 25190VIRTIO INPUT DRIVER 25191M: Gerd Hoffmann <kraxel@redhat.com> 25192S: Maintained 25193F: drivers/virtio/virtio_input.c 25194F: include/uapi/linux/virtio_input.h 25195 25196VIRTIO IOMMU DRIVER 25197M: Jean-Philippe Brucker <jean-philippe@linaro.org> 25198L: virtualization@lists.linux.dev 25199S: Maintained 25200F: drivers/iommu/virtio-iommu.c 25201F: include/uapi/linux/virtio_iommu.h 25202 25203VIRTIO MEM DRIVER 25204M: David Hildenbrand <david@redhat.com> 25205L: virtualization@lists.linux.dev 25206S: Maintained 25207W: https://virtio-mem.gitlab.io/ 25208F: drivers/virtio/virtio_mem.c 25209F: include/uapi/linux/virtio_mem.h 25210 25211VIRTIO PMEM DRIVER 25212M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 25213L: virtualization@lists.linux.dev 25214S: Maintained 25215F: drivers/nvdimm/nd_virtio.c 25216F: drivers/nvdimm/virtio_pmem.c 25217 25218VIRTIO SOUND DRIVER 25219M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 25220M: "Michael S. Tsirkin" <mst@redhat.com> 25221L: virtualization@lists.linux.dev 25222L: linux-sound@vger.kernel.org 25223S: Maintained 25224F: include/uapi/linux/virtio_snd.h 25225F: sound/virtio/* 25226 25227VIRTUAL BOX GUEST DEVICE DRIVER 25228M: Hans de Goede <hdegoede@redhat.com> 25229M: Arnd Bergmann <arnd@arndb.de> 25230M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25231S: Maintained 25232F: drivers/virt/vboxguest/ 25233F: include/linux/vbox_utils.h 25234F: include/uapi/linux/vbox*.h 25235 25236VIRTUAL BOX SHARED FOLDER VFS DRIVER 25237M: Hans de Goede <hdegoede@redhat.com> 25238L: linux-fsdevel@vger.kernel.org 25239S: Maintained 25240F: fs/vboxsf/* 25241 25242VIRTUAL PCM TEST DRIVER 25243M: Ivan Orlov <ivan.orlov0322@gmail.com> 25244L: linux-sound@vger.kernel.org 25245S: Maintained 25246F: Documentation/sound/cards/pcmtest.rst 25247F: sound/drivers/pcmtest.c 25248F: tools/testing/selftests/alsa/test-pcmtest-driver.c 25249 25250VIRTUAL SERIO DEVICE DRIVER 25251M: Stephen Chandler Paul <thatslyude@gmail.com> 25252S: Maintained 25253F: drivers/input/serio/userio.c 25254F: include/uapi/linux/userio.h 25255 25256VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 25257M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25258S: Maintained 25259F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 25260F: drivers/iio/light/veml3235.c 25261 25262VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 25263M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25264S: Maintained 25265F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 25266F: drivers/iio/light/veml6030.c 25267 25268VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 25269M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25270S: Maintained 25271F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 25272F: drivers/iio/light/veml6075.c 25273 25274VISL VIRTUAL STATELESS DECODER DRIVER 25275M: Daniel Almeida <daniel.almeida@collabora.com> 25276L: linux-media@vger.kernel.org 25277S: Supported 25278F: drivers/media/test-drivers/visl 25279 25280VIVID VIRTUAL VIDEO DRIVER 25281M: Hans Verkuil <hverkuil@xs4all.nl> 25282L: linux-media@vger.kernel.org 25283S: Maintained 25284W: https://linuxtv.org 25285T: git git://linuxtv.org/media.git 25286F: drivers/media/test-drivers/vivid/* 25287 25288VM SOCKETS (AF_VSOCK) 25289M: Stefano Garzarella <sgarzare@redhat.com> 25290L: virtualization@lists.linux.dev 25291L: netdev@vger.kernel.org 25292S: Maintained 25293F: drivers/net/vsockmon.c 25294F: include/net/af_vsock.h 25295F: include/uapi/linux/vm_sockets.h 25296F: include/uapi/linux/vm_sockets_diag.h 25297F: include/uapi/linux/vsockmon.h 25298F: net/vmw_vsock/ 25299F: tools/testing/vsock/ 25300 25301VMALLOC 25302M: Andrew Morton <akpm@linux-foundation.org> 25303R: Uladzislau Rezki <urezki@gmail.com> 25304L: linux-mm@kvack.org 25305S: Maintained 25306W: http://www.linux-mm.org 25307T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 25308F: include/linux/vmalloc.h 25309F: mm/vmalloc.c 25310 25311VME SUBSYSTEM 25312L: linux-kernel@vger.kernel.org 25313S: Orphan 25314T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25315F: Documentation/driver-api/vme.rst 25316F: drivers/staging/vme_user/ 25317 25318VMWARE BALLOON DRIVER 25319M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 25320R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25321L: linux-kernel@vger.kernel.org 25322S: Supported 25323F: drivers/misc/vmw_balloon.c 25324 25325VMWARE HYPERVISOR INTERFACE 25326M: Ajay Kaher <ajay.kaher@broadcom.com> 25327M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25328R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25329L: virtualization@lists.linux.dev 25330L: x86@kernel.org 25331S: Supported 25332T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 25333F: arch/x86/include/asm/vmware.h 25334F: arch/x86/kernel/cpu/vmware.c 25335 25336VMWARE PVRDMA DRIVER 25337M: Bryan Tan <bryan-bt.tan@broadcom.com> 25338M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25339R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25340L: linux-rdma@vger.kernel.org 25341S: Supported 25342F: drivers/infiniband/hw/vmw_pvrdma/ 25343 25344VMWARE PVSCSI DRIVER 25345M: Vishal Bhakta <vishal.bhakta@broadcom.com> 25346R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25347L: linux-scsi@vger.kernel.org 25348S: Supported 25349F: drivers/scsi/vmw_pvscsi.c 25350F: drivers/scsi/vmw_pvscsi.h 25351 25352VMWARE VIRTUAL PTP CLOCK DRIVER 25353M: Nick Shi <nick.shi@broadcom.com> 25354R: Ajay Kaher <ajay.kaher@broadcom.com> 25355R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25356R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25357L: netdev@vger.kernel.org 25358S: Supported 25359F: drivers/ptp/ptp_vmw.c 25360 25361VMWARE VMCI DRIVER 25362M: Bryan Tan <bryan-bt.tan@broadcom.com> 25363M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25364R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25365L: linux-kernel@vger.kernel.org 25366S: Supported 25367F: drivers/misc/vmw_vmci/ 25368F: include/linux/vmw_vmci* 25369 25370VMWARE VMMOUSE SUBDRIVER 25371M: Zack Rusin <zack.rusin@broadcom.com> 25372R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25373L: linux-input@vger.kernel.org 25374S: Supported 25375F: drivers/input/mouse/vmmouse.c 25376F: drivers/input/mouse/vmmouse.h 25377 25378VMWARE VMXNET3 ETHERNET DRIVER 25379M: Ronak Doshi <ronak.doshi@broadcom.com> 25380R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25381L: netdev@vger.kernel.org 25382S: Supported 25383F: drivers/net/vmxnet3/ 25384 25385VMWARE VSOCK VMCI TRANSPORT DRIVER 25386M: Bryan Tan <bryan-bt.tan@broadcom.com> 25387M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25388R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25389L: linux-kernel@vger.kernel.org 25390S: Supported 25391F: net/vmw_vsock/vmci_transport* 25392 25393VOCORE VOCORE2 BOARD 25394M: Harvey Hunt <harveyhuntnexus@gmail.com> 25395L: linux-mips@vger.kernel.org 25396S: Maintained 25397F: arch/mips/boot/dts/ralink/vocore2.dts 25398 25399VOLTAGE AND CURRENT REGULATOR FRAMEWORK 25400M: Liam Girdwood <lgirdwood@gmail.com> 25401M: Mark Brown <broonie@kernel.org> 25402L: linux-kernel@vger.kernel.org 25403S: Supported 25404W: http://www.slimlogic.co.uk/?p=48 25405T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 25406F: Documentation/devicetree/bindings/regulator/ 25407F: Documentation/power/regulator/ 25408F: drivers/regulator/ 25409F: include/dt-bindings/regulator/ 25410F: include/linux/regulator/ 25411K: regulator_get_optional 25412 25413VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 25414R: Matti Vaittinen <mazziesaccount@gmail.com> 25415F: drivers/regulator/irq_helpers.c 25416 25417VRF 25418M: David Ahern <dsahern@kernel.org> 25419L: netdev@vger.kernel.org 25420S: Maintained 25421F: Documentation/networking/vrf.rst 25422F: drivers/net/vrf.c 25423 25424VSPRINTF 25425M: Petr Mladek <pmladek@suse.com> 25426M: Steven Rostedt <rostedt@goodmis.org> 25427R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25428R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 25429R: Sergey Senozhatsky <senozhatsky@chromium.org> 25430S: Maintained 25431T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 25432F: Documentation/core-api/printk-formats.rst 25433F: lib/test_printf.c 25434F: lib/test_scanf.c 25435F: lib/vsprintf.c 25436 25437VT1211 HARDWARE MONITOR DRIVER 25438M: Juerg Haefliger <juergh@proton.me> 25439L: linux-hwmon@vger.kernel.org 25440S: Maintained 25441F: Documentation/hwmon/vt1211.rst 25442F: drivers/hwmon/vt1211.c 25443 25444VT8231 HARDWARE MONITOR DRIVER 25445M: Roger Lucas <vt8231@hiddenengine.co.uk> 25446L: linux-hwmon@vger.kernel.org 25447S: Maintained 25448F: drivers/hwmon/vt8231.c 25449 25450VUB300 USB to SDIO/SD/MMC bridge chip 25451L: linux-mmc@vger.kernel.org 25452S: Orphan 25453F: drivers/mmc/host/vub300.c 25454 25455W1 DALLAS'S 1-WIRE BUS 25456M: Krzysztof Kozlowski <krzk@kernel.org> 25457S: Maintained 25458F: Documentation/devicetree/bindings/w1/ 25459F: Documentation/w1/ 25460F: drivers/w1/ 25461F: include/linux/w1.h 25462 25463W83791D HARDWARE MONITORING DRIVER 25464M: Marc Hulsman <m.hulsman@tudelft.nl> 25465L: linux-hwmon@vger.kernel.org 25466S: Maintained 25467F: Documentation/hwmon/w83791d.rst 25468F: drivers/hwmon/w83791d.c 25469 25470W83793 HARDWARE MONITORING DRIVER 25471M: Rudolf Marek <r.marek@assembler.cz> 25472L: linux-hwmon@vger.kernel.org 25473S: Maintained 25474F: Documentation/hwmon/w83793.rst 25475F: drivers/hwmon/w83793.c 25476 25477W83795 HARDWARE MONITORING DRIVER 25478M: Jean Delvare <jdelvare@suse.com> 25479L: linux-hwmon@vger.kernel.org 25480S: Maintained 25481F: drivers/hwmon/w83795.c 25482 25483W83L51xD SD/MMC CARD INTERFACE DRIVER 25484M: Pierre Ossman <pierre@ossman.eu> 25485S: Maintained 25486F: drivers/mmc/host/wbsd.* 25487 25488WACOM PROTOCOL 4 SERIAL TABLETS 25489M: Julian Squires <julian@cipht.net> 25490M: Hans de Goede <hdegoede@redhat.com> 25491L: linux-input@vger.kernel.org 25492S: Maintained 25493F: drivers/input/tablet/wacom_serial4.c 25494 25495WANGXUN ETHERNET DRIVER 25496M: Jiawen Wu <jiawenwu@trustnetic.com> 25497M: Mengyuan Lou <mengyuanlou@net-swift.com> 25498L: netdev@vger.kernel.org 25499S: Maintained 25500W: https://www.net-swift.com 25501F: Documentation/networking/device_drivers/ethernet/wangxun/* 25502F: drivers/net/ethernet/wangxun/ 25503F: drivers/net/pcs/pcs-xpcs-wx.c 25504 25505WATCHDOG DEVICE DRIVERS 25506M: Wim Van Sebroeck <wim@linux-watchdog.org> 25507M: Guenter Roeck <linux@roeck-us.net> 25508L: linux-watchdog@vger.kernel.org 25509S: Maintained 25510W: http://www.linux-watchdog.org/ 25511T: git git://www.linux-watchdog.org/linux-watchdog.git 25512F: Documentation/devicetree/bindings/watchdog/ 25513F: Documentation/watchdog/ 25514F: drivers/watchdog/ 25515F: include/linux/watchdog.h 25516F: include/trace/events/watchdog.h 25517F: include/uapi/linux/watchdog.h 25518 25519WAVE5 VPU CODEC DRIVER 25520M: Nas Chung <nas.chung@chipsnmedia.com> 25521M: Jackson Lee <jackson.lee@chipsnmedia.com> 25522L: linux-media@vger.kernel.org 25523S: Maintained 25524F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 25525F: drivers/media/platform/chips-media/wave5/ 25526 25527WHISKEYCOVE PMIC GPIO DRIVER 25528M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 25529L: linux-gpio@vger.kernel.org 25530S: Maintained 25531F: drivers/gpio/gpio-wcove.c 25532 25533WHWAVE RTC DRIVER 25534M: Dianlong Li <long17.cool@163.com> 25535L: linux-rtc@vger.kernel.org 25536S: Maintained 25537F: drivers/rtc/rtc-sd3078.c 25538 25539WIIMOTE HID DRIVER 25540M: David Rheinsberg <david@readahead.eu> 25541L: linux-input@vger.kernel.org 25542S: Maintained 25543F: drivers/hid/hid-wiimote* 25544 25545WILOCITY WIL6210 WIRELESS DRIVER 25546L: linux-wireless@vger.kernel.org 25547S: Orphan 25548W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 25549F: drivers/net/wireless/ath/wil6210/ 25550 25551WINBOND CIR DRIVER 25552M: David Härdeman <david@hardeman.nu> 25553S: Maintained 25554F: drivers/media/rc/winbond-cir.c 25555 25556WINSYSTEMS EBC-C384 WATCHDOG DRIVER 25557L: linux-watchdog@vger.kernel.org 25558S: Orphan 25559F: drivers/watchdog/ebc-c384_wdt.c 25560 25561WINSYSTEMS WS16C48 GPIO DRIVER 25562M: William Breathitt Gray <wbg@kernel.org> 25563L: linux-gpio@vger.kernel.org 25564S: Maintained 25565F: drivers/gpio/gpio-ws16c48.c 25566 25567WIREGUARD SECURE NETWORK TUNNEL 25568M: Jason A. Donenfeld <Jason@zx2c4.com> 25569L: wireguard@lists.zx2c4.com 25570L: netdev@vger.kernel.org 25571S: Maintained 25572F: drivers/net/wireguard/ 25573F: tools/testing/selftests/wireguard/ 25574 25575WISTRON LAPTOP BUTTON DRIVER 25576M: Miloslav Trmac <mitr@volny.cz> 25577S: Maintained 25578F: drivers/input/misc/wistron_btns.c 25579 25580WMI BINARY MOF DRIVER 25581M: Armin Wolf <W_Armin@gmx.de> 25582R: Thomas Weißschuh <linux@weissschuh.net> 25583L: platform-driver-x86@vger.kernel.org 25584S: Maintained 25585F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 25586F: Documentation/wmi/devices/wmi-bmof.rst 25587F: drivers/platform/x86/wmi-bmof.c 25588 25589WOLFSON MICROELECTRONICS DRIVERS 25590L: patches@opensource.cirrus.com 25591S: Supported 25592W: https://github.com/CirrusLogic/linux-drivers/wiki 25593T: git https://github.com/CirrusLogic/linux-drivers.git 25594F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 25595F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 25596F: Documentation/devicetree/bindings/mfd/wm831x.txt 25597F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 25598F: Documentation/devicetree/bindings/sound/wlf,*.yaml 25599F: Documentation/devicetree/bindings/sound/wm* 25600F: Documentation/hwmon/wm83??.rst 25601F: arch/arm/mach-s3c/mach-crag6410* 25602F: drivers/clk/clk-wm83*.c 25603F: drivers/gpio/gpio-*wm*.c 25604F: drivers/gpio/gpio-arizona.c 25605F: drivers/hwmon/wm83??-hwmon.c 25606F: drivers/input/misc/wm831x-on.c 25607F: drivers/input/touchscreen/wm831x-ts.c 25608F: drivers/input/touchscreen/wm97*.c 25609F: drivers/leds/leds-wm83*.c 25610F: drivers/mfd/arizona* 25611F: drivers/mfd/cs47l24* 25612F: drivers/mfd/wm*.c 25613F: drivers/power/supply/wm83*.c 25614F: drivers/regulator/arizona* 25615F: drivers/regulator/wm8*.c 25616F: drivers/rtc/rtc-wm83*.c 25617F: drivers/video/backlight/wm83*_bl.c 25618F: drivers/watchdog/wm83*_wdt.c 25619F: include/linux/mfd/arizona/ 25620F: include/linux/mfd/wm831x/ 25621F: include/linux/mfd/wm8350/ 25622F: include/linux/mfd/wm8400* 25623F: include/linux/regulator/arizona* 25624F: include/linux/wm97xx.h 25625F: include/sound/wm????.h 25626F: sound/soc/codecs/arizona* 25627F: sound/soc/codecs/cs47l24* 25628F: sound/soc/codecs/wm* 25629 25630WORKQUEUE 25631M: Tejun Heo <tj@kernel.org> 25632R: Lai Jiangshan <jiangshanlai@gmail.com> 25633S: Maintained 25634T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 25635F: Documentation/core-api/workqueue.rst 25636F: include/linux/workqueue.h 25637F: kernel/workqueue.c 25638F: kernel/workqueue_internal.h 25639 25640WWAN DRIVERS 25641M: Loic Poulain <loic.poulain@linaro.org> 25642M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 25643R: Johannes Berg <johannes@sipsolutions.net> 25644L: netdev@vger.kernel.org 25645S: Maintained 25646F: drivers/net/wwan/ 25647F: include/linux/wwan.h 25648F: include/uapi/linux/wwan.h 25649 25650X-POWERS AXP288 PMIC DRIVERS 25651M: Hans de Goede <hdegoede@redhat.com> 25652S: Maintained 25653F: drivers/acpi/pmic/intel_pmic_xpower.c 25654N: axp288 25655 25656X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 25657M: Chen-Yu Tsai <wens@csie.org> 25658L: linux-kernel@vger.kernel.org 25659S: Maintained 25660N: axp[128] 25661 25662X.25 STACK 25663M: Martin Schiller <ms@dev.tdt.de> 25664L: linux-x25@vger.kernel.org 25665S: Maintained 25666F: Documentation/networking/lapb-module.rst 25667F: Documentation/networking/x25* 25668F: drivers/net/wan/hdlc_x25.c 25669F: drivers/net/wan/lapbether.c 25670F: include/*/lapb.h 25671F: include/net/x25* 25672F: include/uapi/linux/x25.h 25673F: net/lapb/ 25674F: net/x25/ 25675 25676X86 ARCHITECTURE (32-BIT AND 64-BIT) 25677M: Thomas Gleixner <tglx@linutronix.de> 25678M: Ingo Molnar <mingo@redhat.com> 25679M: Borislav Petkov <bp@alien8.de> 25680M: Dave Hansen <dave.hansen@linux.intel.com> 25681M: x86@kernel.org 25682R: "H. Peter Anvin" <hpa@zytor.com> 25683L: linux-kernel@vger.kernel.org 25684S: Maintained 25685T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 25686F: Documentation/arch/x86/ 25687F: Documentation/devicetree/bindings/x86/ 25688F: arch/x86/ 25689F: tools/testing/selftests/x86 25690 25691X86 CPUID DATABASE 25692M: Borislav Petkov <bp@alien8.de> 25693M: Thomas Gleixner <tglx@linutronix.de> 25694M: x86@kernel.org 25695R: Ahmed S. Darwish <darwi@linutronix.de> 25696L: x86-cpuid@lists.linux.dev 25697S: Maintained 25698W: https://x86-cpuid.org 25699F: tools/arch/x86/kcpuid/cpuid.csv 25700 25701X86 ENTRY CODE 25702M: Andy Lutomirski <luto@kernel.org> 25703L: linux-kernel@vger.kernel.org 25704S: Maintained 25705T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 25706F: arch/x86/entry/ 25707 25708X86 HARDWARE VULNERABILITIES 25709M: Thomas Gleixner <tglx@linutronix.de> 25710M: Borislav Petkov <bp@alien8.de> 25711M: Peter Zijlstra <peterz@infradead.org> 25712M: Josh Poimboeuf <jpoimboe@kernel.org> 25713R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 25714S: Maintained 25715F: Documentation/admin-guide/hw-vuln/ 25716F: arch/x86/include/asm/nospec-branch.h 25717F: arch/x86/kernel/cpu/bugs.c 25718 25719X86 MCE INFRASTRUCTURE 25720M: Tony Luck <tony.luck@intel.com> 25721M: Borislav Petkov <bp@alien8.de> 25722L: linux-edac@vger.kernel.org 25723S: Maintained 25724F: Documentation/ABI/testing/sysfs-mce 25725F: Documentation/arch/x86/x86_64/machinecheck.rst 25726F: arch/x86/kernel/cpu/mce/* 25727 25728X86 MICROCODE UPDATE SUPPORT 25729M: Borislav Petkov <bp@alien8.de> 25730S: Maintained 25731F: arch/x86/kernel/cpu/microcode/* 25732 25733X86 MM 25734M: Dave Hansen <dave.hansen@linux.intel.com> 25735M: Andy Lutomirski <luto@kernel.org> 25736M: Peter Zijlstra <peterz@infradead.org> 25737L: linux-kernel@vger.kernel.org 25738S: Maintained 25739T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 25740F: arch/x86/mm/ 25741 25742X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 25743M: Hans de Goede <hdegoede@redhat.com> 25744L: platform-driver-x86@vger.kernel.org 25745S: Maintained 25746T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25747F: drivers/platform/x86/x86-android-tablets/ 25748 25749X86 PLATFORM DRIVERS 25750M: Hans de Goede <hdegoede@redhat.com> 25751M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25752L: platform-driver-x86@vger.kernel.org 25753S: Maintained 25754Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 25755T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25756F: drivers/platform/olpc/ 25757F: drivers/platform/x86/ 25758F: include/linux/platform_data/x86/ 25759 25760X86 PLATFORM UV HPE SUPERDOME FLEX 25761M: Steve Wahl <steve.wahl@hpe.com> 25762R: Justin Ernst <justin.ernst@hpe.com> 25763R: Kyle Meyer <kyle.meyer@hpe.com> 25764R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 25765R: Russ Anderson <russ.anderson@hpe.com> 25766S: Supported 25767F: arch/x86/include/asm/uv/ 25768F: arch/x86/kernel/apic/x2apic_uv_x.c 25769F: arch/x86/platform/uv/ 25770 25771X86 STACK UNWINDING 25772M: Josh Poimboeuf <jpoimboe@kernel.org> 25773M: Peter Zijlstra <peterz@infradead.org> 25774S: Supported 25775F: arch/x86/include/asm/unwind*.h 25776F: arch/x86/kernel/dumpstack.c 25777F: arch/x86/kernel/stacktrace.c 25778F: arch/x86/kernel/unwind_*.c 25779 25780X86 TRUST DOMAIN EXTENSIONS (TDX) 25781M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 25782R: Dave Hansen <dave.hansen@linux.intel.com> 25783L: x86@kernel.org 25784L: linux-coco@lists.linux.dev 25785S: Supported 25786T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 25787F: arch/x86/boot/compressed/tdx* 25788F: arch/x86/coco/tdx/ 25789F: arch/x86/include/asm/shared/tdx.h 25790F: arch/x86/include/asm/tdx.h 25791F: arch/x86/virt/vmx/tdx/ 25792F: drivers/virt/coco/tdx-guest 25793 25794X86 VDSO 25795M: Andy Lutomirski <luto@kernel.org> 25796L: linux-kernel@vger.kernel.org 25797S: Maintained 25798T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 25799F: arch/x86/entry/vdso/ 25800 25801XARRAY 25802M: Matthew Wilcox <willy@infradead.org> 25803L: linux-fsdevel@vger.kernel.org 25804L: linux-mm@kvack.org 25805S: Supported 25806F: Documentation/core-api/xarray.rst 25807F: include/linux/idr.h 25808F: include/linux/xarray.h 25809F: lib/idr.c 25810F: lib/test_xarray.c 25811F: lib/xarray.c 25812F: tools/testing/radix-tree 25813 25814XBOX DVD IR REMOTE 25815M: Benjamin Valentin <benpicco@googlemail.com> 25816S: Maintained 25817F: drivers/media/rc/keymaps/rc-xbox-dvd.c 25818F: drivers/media/rc/xbox_remote.c 25819 25820XC2028/3028 TUNER DRIVER 25821M: Mauro Carvalho Chehab <mchehab@kernel.org> 25822L: linux-media@vger.kernel.org 25823S: Maintained 25824W: https://linuxtv.org 25825T: git git://linuxtv.org/media.git 25826F: drivers/media/tuners/xc2028.* 25827 25828XDP (eXpress Data Path) 25829M: Alexei Starovoitov <ast@kernel.org> 25830M: Daniel Borkmann <daniel@iogearbox.net> 25831M: David S. Miller <davem@davemloft.net> 25832M: Jakub Kicinski <kuba@kernel.org> 25833M: Jesper Dangaard Brouer <hawk@kernel.org> 25834M: John Fastabend <john.fastabend@gmail.com> 25835L: netdev@vger.kernel.org 25836L: bpf@vger.kernel.org 25837S: Supported 25838F: drivers/net/ethernet/*/*/*/*/*xdp* 25839F: drivers/net/ethernet/*/*/*xdp* 25840F: include/net/xdp.h 25841F: include/net/xdp_priv.h 25842F: include/trace/events/xdp.h 25843F: kernel/bpf/cpumap.c 25844F: kernel/bpf/devmap.c 25845F: net/core/xdp.c 25846F: samples/bpf/xdp* 25847F: tools/testing/selftests/bpf/*/*xdp* 25848F: tools/testing/selftests/bpf/*xdp* 25849K: (?:\b|_)xdp(?:\b|_) 25850 25851XDP SOCKETS (AF_XDP) 25852M: Björn Töpel <bjorn@kernel.org> 25853M: Magnus Karlsson <magnus.karlsson@intel.com> 25854M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 25855R: Jonathan Lemon <jonathan.lemon@gmail.com> 25856L: netdev@vger.kernel.org 25857L: bpf@vger.kernel.org 25858S: Maintained 25859F: Documentation/networking/af_xdp.rst 25860F: include/net/netns/xdp.h 25861F: include/net/xdp_sock* 25862F: include/net/xsk_buff_pool.h 25863F: include/uapi/linux/if_xdp.h 25864F: include/uapi/linux/xdp_diag.h 25865F: net/xdp/ 25866F: tools/testing/selftests/bpf/*xsk* 25867 25868XEN BLOCK SUBSYSTEM 25869M: Roger Pau Monné <roger.pau@citrix.com> 25870L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25871S: Supported 25872F: drivers/block/xen* 25873F: drivers/block/xen-blkback/* 25874 25875XEN HYPERVISOR ARM 25876M: Stefano Stabellini <sstabellini@kernel.org> 25877L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25878S: Maintained 25879F: arch/arm/include/asm/xen/ 25880F: arch/arm/xen/ 25881 25882XEN HYPERVISOR ARM64 25883M: Stefano Stabellini <sstabellini@kernel.org> 25884L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25885S: Maintained 25886F: arch/arm64/include/asm/xen/ 25887F: arch/arm64/xen/ 25888 25889XEN HYPERVISOR INTERFACE 25890M: Juergen Gross <jgross@suse.com> 25891M: Stefano Stabellini <sstabellini@kernel.org> 25892R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 25893L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25894S: Supported 25895T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 25896F: Documentation/ABI/stable/sysfs-hypervisor-xen 25897F: Documentation/ABI/testing/sysfs-hypervisor-xen 25898F: drivers/*/xen-*front.c 25899F: drivers/xen/ 25900F: include/uapi/xen/ 25901F: include/xen/ 25902F: kernel/configs/xen.config 25903 25904XEN HYPERVISOR X86 25905M: Juergen Gross <jgross@suse.com> 25906R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 25907L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25908S: Supported 25909F: arch/x86/configs/xen.config 25910F: arch/x86/include/asm/pvclock-abi.h 25911F: arch/x86/include/asm/xen/ 25912F: arch/x86/platform/pvh/ 25913F: arch/x86/xen/ 25914 25915XEN NETWORK BACKEND DRIVER 25916M: Wei Liu <wei.liu@kernel.org> 25917M: Paul Durrant <paul@xen.org> 25918L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25919L: netdev@vger.kernel.org 25920S: Supported 25921F: drivers/net/xen-netback/* 25922 25923XEN PCI SUBSYSTEM 25924M: Juergen Gross <jgross@suse.com> 25925L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25926S: Supported 25927F: arch/x86/pci/*xen* 25928F: drivers/pci/*xen* 25929 25930XEN PVSCSI DRIVERS 25931M: Juergen Gross <jgross@suse.com> 25932L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25933L: linux-scsi@vger.kernel.org 25934S: Supported 25935F: drivers/scsi/xen-scsifront.c 25936F: drivers/xen/xen-scsiback.c 25937F: include/xen/interface/io/vscsiif.h 25938 25939XEN PVUSB DRIVER 25940M: Juergen Gross <jgross@suse.com> 25941L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25942L: linux-usb@vger.kernel.org 25943S: Supported 25944F: drivers/usb/host/xen* 25945F: include/xen/interface/io/usbif.h 25946 25947XEN SOUND FRONTEND DRIVER 25948M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 25949L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25950L: linux-sound@vger.kernel.org 25951S: Supported 25952F: sound/xen/* 25953 25954XEN SWIOTLB SUBSYSTEM 25955M: Juergen Gross <jgross@suse.com> 25956M: Stefano Stabellini <sstabellini@kernel.org> 25957L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25958L: iommu@lists.linux.dev 25959S: Supported 25960F: arch/*/include/asm/xen/swiotlb-xen.h 25961F: drivers/xen/swiotlb-xen.c 25962F: include/xen/arm/swiotlb-xen.h 25963F: include/xen/swiotlb-xen.h 25964 25965XFS FILESYSTEM 25966M: Carlos Maiolino <cem@kernel.org> 25967R: Darrick J. Wong <djwong@kernel.org> 25968L: linux-xfs@vger.kernel.org 25969S: Supported 25970W: http://xfs.org/ 25971C: irc://irc.oftc.net/xfs 25972T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 25973P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 25974F: Documentation/ABI/testing/sysfs-fs-xfs 25975F: Documentation/admin-guide/xfs.rst 25976F: Documentation/filesystems/xfs/* 25977F: fs/xfs/ 25978F: include/uapi/linux/dqblk_xfs.h 25979F: include/uapi/linux/fsmap.h 25980 25981XILINX AMS DRIVER 25982M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 25983L: linux-iio@vger.kernel.org 25984S: Maintained 25985F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 25986F: drivers/iio/adc/xilinx-ams.c 25987 25988XILINX AXI ETHERNET DRIVER 25989M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 25990S: Maintained 25991F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 25992F: drivers/net/ethernet/xilinx/xilinx_axienet* 25993 25994XILINX CAN DRIVER 25995M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 25996L: linux-can@vger.kernel.org 25997S: Maintained 25998F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 25999F: drivers/net/can/xilinx_can.c 26000 26001XILINX EVENT MANAGEMENT DRIVER 26002M: Michal Simek <michal.simek@amd.com> 26003S: Maintained 26004F: drivers/soc/xilinx/xlnx_event_manager.c 26005F: include/linux/firmware/xlnx-event-manager.h 26006 26007XILINX GPIO DRIVER 26008M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26009R: Srinivas Neeli <srinivas.neeli@amd.com> 26010R: Michal Simek <michal.simek@amd.com> 26011S: Maintained 26012F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 26013F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 26014F: drivers/gpio/gpio-xilinx.c 26015F: drivers/gpio/gpio-zynq.c 26016 26017XILINX LL TEMAC ETHERNET DRIVER 26018L: netdev@vger.kernel.org 26019S: Orphan 26020F: drivers/net/ethernet/xilinx/ll_temac* 26021 26022XILINX PWM DRIVER 26023M: Sean Anderson <sean.anderson@seco.com> 26024S: Maintained 26025F: drivers/pwm/pwm-xilinx.c 26026F: include/clocksource/timer-xilinx.h 26027 26028XILINX SD-FEC IP CORES 26029M: Derek Kiernan <derek.kiernan@amd.com> 26030M: Dragan Cvetic <dragan.cvetic@amd.com> 26031S: Maintained 26032F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 26033F: Documentation/misc-devices/xilinx_sdfec.rst 26034F: drivers/misc/Kconfig 26035F: drivers/misc/Makefile 26036F: drivers/misc/xilinx_sdfec.c 26037F: include/uapi/misc/xilinx_sdfec.h 26038 26039XILINX UARTLITE SERIAL DRIVER 26040M: Peter Korsgaard <jacmet@sunsite.dk> 26041L: linux-serial@vger.kernel.org 26042S: Maintained 26043F: drivers/tty/serial/uartlite.c 26044 26045XILINX VIDEO IP CORES 26046M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26047L: linux-media@vger.kernel.org 26048S: Supported 26049T: git git://linuxtv.org/media.git 26050F: Documentation/devicetree/bindings/media/xilinx/ 26051F: drivers/media/platform/xilinx/ 26052F: include/uapi/linux/xilinx-v4l2-controls.h 26053 26054XILINX VERSAL EDAC DRIVER 26055M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26056M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26057S: Maintained 26058F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 26059F: drivers/edac/versal_edac.c 26060 26061XILINX WATCHDOG DRIVER 26062M: Srinivas Neeli <srinivas.neeli@amd.com> 26063R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26064R: Michal Simek <michal.simek@amd.com> 26065S: Maintained 26066F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 26067F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 26068F: drivers/watchdog/of_xilinx_wdt.c 26069F: drivers/watchdog/xilinx_wwdt.c 26070 26071XILINX XDMA DRIVER 26072M: Lizhi Hou <lizhi.hou@amd.com> 26073M: Brian Xu <brian.xu@amd.com> 26074M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 26075L: dmaengine@vger.kernel.org 26076S: Supported 26077F: drivers/dma/xilinx/xdma-regs.h 26078F: drivers/dma/xilinx/xdma.c 26079F: include/linux/dma/amd_xdma.h 26080F: include/linux/platform_data/amd_xdma.h 26081 26082XILINX ZYNQMP DPDMA DRIVER 26083M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26084L: dmaengine@vger.kernel.org 26085S: Supported 26086F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 26087F: drivers/dma/xilinx/xilinx_dpdma.c 26088F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 26089 26090XILINX ZYNQMP OCM EDAC DRIVER 26091M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26092M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26093S: Maintained 26094F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 26095F: drivers/edac/zynqmp_edac.c 26096 26097XILINX ZYNQMP PSGTR PHY DRIVER 26098M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26099L: linux-kernel@vger.kernel.org 26100S: Supported 26101T: git https://github.com/Xilinx/linux-xlnx.git 26102F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 26103F: drivers/phy/xilinx/phy-zynqmp.c 26104 26105XILINX ZYNQMP SHA3 DRIVER 26106M: Harsha <harsha.harsha@amd.com> 26107S: Maintained 26108F: drivers/crypto/xilinx/zynqmp-sha.c 26109 26110XILINX ZYNQMP NVMEM DRIVER 26111M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 26112M: Kalyani Akula <kalyani.akula@amd.com> 26113R: Michal Simek <michal.simek@amd.com> 26114S: Maintained 26115F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 26116F: drivers/nvmem/zynqmp_nvmem.c 26117 26118XILLYBUS DRIVER 26119M: Eli Billauer <eli.billauer@gmail.com> 26120L: linux-kernel@vger.kernel.org 26121S: Supported 26122F: drivers/char/xillybus/ 26123 26124XLP9XX I2C DRIVER 26125M: George Cherian <gcherian@marvell.com> 26126L: linux-i2c@vger.kernel.org 26127S: Supported 26128W: http://www.marvell.com 26129F: drivers/i2c/busses/i2c-xlp9xx.c 26130 26131XRA1403 GPIO EXPANDER 26132M: Nandor Han <nandor.han@ge.com> 26133L: linux-gpio@vger.kernel.org 26134S: Maintained 26135F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 26136F: drivers/gpio/gpio-xra1403.c 26137 26138XTENSA XTFPGA PLATFORM SUPPORT 26139M: Max Filippov <jcmvbkbc@gmail.com> 26140S: Maintained 26141F: drivers/spi/spi-xtensa-xtfpga.c 26142F: sound/soc/xtensa/xtfpga-i2s.c 26143 26144XZ EMBEDDED 26145M: Lasse Collin <lasse.collin@tukaani.org> 26146S: Maintained 26147W: https://tukaani.org/xz/embedded.html 26148B: https://github.com/tukaani-project/xz-embedded/issues 26149C: irc://irc.libera.chat/tukaani 26150F: Documentation/staging/xz.rst 26151F: include/linux/decompress/unxz.h 26152F: include/linux/xz.h 26153F: lib/decompress_unxz.c 26154F: lib/xz/ 26155F: scripts/xz_wrap.sh 26156 26157YAM DRIVER FOR AX.25 26158M: Jean-Paul Roubelat <jpr@f6fbb.org> 26159L: linux-hams@vger.kernel.org 26160S: Maintained 26161F: drivers/net/hamradio/yam* 26162F: include/linux/yam.h 26163 26164YAMA SECURITY MODULE 26165M: Kees Cook <kees@kernel.org> 26166S: Supported 26167T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26168F: Documentation/admin-guide/LSM/Yama.rst 26169F: security/yama/ 26170 26171YAML NETLINK (YNL) 26172M: Donald Hunter <donald.hunter@gmail.com> 26173M: Jakub Kicinski <kuba@kernel.org> 26174F: Documentation/netlink/ 26175F: Documentation/userspace-api/netlink/intro-specs.rst 26176F: Documentation/userspace-api/netlink/specs.rst 26177F: tools/net/ynl/ 26178 26179YEALINK PHONE DRIVER 26180M: Henk Vergonet <Henk.Vergonet@gmail.com> 26181S: Maintained 26182F: Documentation/input/devices/yealink.rst 26183F: drivers/input/misc/yealink.* 26184 26185Z8530 DRIVER FOR AX.25 26186M: Joerg Reuter <jreuter@yaina.de> 26187L: linux-hams@vger.kernel.org 26188S: Maintained 26189W: http://yaina.de/jreuter/ 26190W: http://www.qsl.net/dl1bke/ 26191F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 26192F: drivers/net/hamradio/*scc.c 26193F: drivers/net/hamradio/z8530.h 26194 26195ZD1211RW WIRELESS DRIVER 26196L: linux-wireless@vger.kernel.org 26197S: Orphan 26198F: drivers/net/wireless/zydas/zd1211rw/ 26199 26200ZD1301 MEDIA DRIVER 26201L: linux-media@vger.kernel.org 26202S: Orphan 26203W: https://linuxtv.org/ 26204Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26205F: drivers/media/usb/dvb-usb-v2/zd1301* 26206 26207ZD1301_DEMOD MEDIA DRIVER 26208L: linux-media@vger.kernel.org 26209S: Orphan 26210W: https://linuxtv.org/ 26211Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26212F: drivers/media/dvb-frontends/zd1301_demod* 26213 26214ZHAOXIN PROCESSOR SUPPORT 26215M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 26216L: linux-kernel@vger.kernel.org 26217S: Maintained 26218F: arch/x86/kernel/cpu/zhaoxin.c 26219 26220ZONEFS FILESYSTEM 26221M: Damien Le Moal <dlemoal@kernel.org> 26222M: Naohiro Aota <naohiro.aota@wdc.com> 26223R: Johannes Thumshirn <jth@kernel.org> 26224L: linux-fsdevel@vger.kernel.org 26225S: Maintained 26226T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 26227F: Documentation/filesystems/zonefs.rst 26228F: fs/zonefs/ 26229 26230ZR36067 VIDEO FOR LINUX DRIVER 26231M: Corentin Labbe <clabbe@baylibre.com> 26232L: mjpeg-users@lists.sourceforge.net 26233L: linux-media@vger.kernel.org 26234S: Maintained 26235W: http://mjpeg.sourceforge.net/driver-zoran/ 26236Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26237F: Documentation/driver-api/media/drivers/zoran.rst 26238F: drivers/media/pci/zoran/ 26239 26240ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 26241M: Minchan Kim <minchan@kernel.org> 26242M: Sergey Senozhatsky <senozhatsky@chromium.org> 26243L: linux-kernel@vger.kernel.org 26244S: Maintained 26245F: Documentation/admin-guide/blockdev/zram.rst 26246F: drivers/block/zram/ 26247 26248ZS DECSTATION Z85C30 SERIAL DRIVER 26249M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26250S: Maintained 26251F: drivers/tty/serial/zs.* 26252 26253ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 26254M: Minchan Kim <minchan@kernel.org> 26255M: Sergey Senozhatsky <senozhatsky@chromium.org> 26256L: linux-mm@kvack.org 26257S: Maintained 26258F: Documentation/mm/zsmalloc.rst 26259F: include/linux/zsmalloc.h 26260F: mm/zsmalloc.c 26261 26262ZSTD 26263M: Nick Terrell <terrelln@fb.com> 26264S: Maintained 26265B: https://github.com/facebook/zstd/issues 26266T: git https://github.com/terrelln/linux.git 26267F: crypto/zstd.c 26268F: include/linux/zstd* 26269F: lib/decompress_unzstd.c 26270F: lib/zstd/ 26271N: zstd 26272K: zstd 26273 26274ZSWAP COMPRESSED SWAP CACHING 26275M: Johannes Weiner <hannes@cmpxchg.org> 26276M: Yosry Ahmed <yosry.ahmed@linux.dev> 26277M: Nhat Pham <nphamcs@gmail.com> 26278R: Chengming Zhou <chengming.zhou@linux.dev> 26279L: linux-mm@kvack.org 26280S: Maintained 26281F: Documentation/admin-guide/mm/zswap.rst 26282F: include/linux/zpool.h 26283F: include/linux/zswap.h 26284F: mm/zpool.c 26285F: mm/zswap.c 26286F: tools/testing/selftests/cgroup/test_zswap.c 26287 26288SENARYTECH AUDIO CODEC DRIVER 26289M: bo liu <bo.liu@senarytech.com> 26290S: Maintained 26291T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26292F: sound/pci/hda/patch_senarytech.c 26293 26294THE REST 26295M: Linus Torvalds <torvalds@linux-foundation.org> 26296L: linux-kernel@vger.kernel.org 26297S: Buried alive in reporters 26298T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 26299F: * 26300F: */ 26301