1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127F: include/uapi/linux/wireless.h 128F: net/wireless/ 129 1308169 10/100/1000 GIGABIT ETHERNET DRIVER 131M: Heiner Kallweit <hkallweit1@gmail.com> 132M: nic_swsd@realtek.com 133L: netdev@vger.kernel.org 134S: Maintained 135F: drivers/net/ethernet/realtek/r8169* 136 1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER 138M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 139L: linux-serial@vger.kernel.org 140S: Maintained 141T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 142F: drivers/tty/serial/8250* 143F: include/linux/serial_8250.h 144 1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 146L: netdev@vger.kernel.org 147S: Orphan / Obsolete 148F: drivers/net/ethernet/8390/ 149 1509P FILE SYSTEM 151M: Eric Van Hensbergen <ericvh@kernel.org> 152M: Latchesar Ionkov <lucho@ionkov.net> 153M: Dominique Martinet <asmadeus@codewreck.org> 154R: Christian Schoenebeck <linux_oss@crudebyte.com> 155L: v9fs@lists.linux.dev 156S: Maintained 157W: http://github.com/v9fs 158Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 159T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 160T: git git://github.com/martinetd/linux.git 161F: Documentation/filesystems/9p.rst 162F: fs/9p/ 163F: include/net/9p/ 164F: include/trace/events/9p.h 165F: include/uapi/linux/virtio_9p.h 166F: net/9p/ 167 168A64FX DIAG DRIVER 169M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 170S: Supported 171F: drivers/soc/fujitsu/a64fx-diag.c 172 173A8293 MEDIA DRIVER 174L: linux-media@vger.kernel.org 175S: Orphan 176W: https://linuxtv.org 177Q: http://patchwork.linuxtv.org/project/linux-media/list/ 178F: drivers/media/dvb-frontends/a8293* 179 180AACRAID SCSI RAID DRIVER 181M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 182L: linux-scsi@vger.kernel.org 183S: Supported 184W: http://www.adaptec.com/ 185F: Documentation/scsi/aacraid.rst 186F: drivers/scsi/aacraid/ 187 188AAEON UPBOARD FPGA MFD DRIVER 189M: Thomas Richard <thomas.richard@bootlin.com> 190S: Maintained 191F: drivers/leds/leds-upboard.c 192F: drivers/mfd/upboard-fpga.c 193F: drivers/pinctrl/pinctrl-upboard.c 194F: include/linux/mfd/upboard-fpga.h 195 196AB8500 BATTERY AND CHARGER DRIVERS 197M: Linus Walleij <linus.walleij@linaro.org> 198F: Documentation/devicetree/bindings/power/supply/*ab8500* 199F: drivers/power/supply/*ab8500* 200 201ABI/API 202L: linux-api@vger.kernel.org 203F: include/linux/syscalls.h 204F: kernel/sys_ni.c 205X: arch/*/include/uapi/ 206X: include/uapi/ 207 208ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 209M: Hans de Goede <hdegoede@redhat.com> 210L: linux-hwmon@vger.kernel.org 211S: Maintained 212F: drivers/hwmon/abituguru.c 213 214ABIT UGURU 3 HARDWARE MONITOR DRIVER 215M: Alistair John Strachan <alistair@devzero.co.uk> 216L: linux-hwmon@vger.kernel.org 217S: Maintained 218F: drivers/hwmon/abituguru3.c 219 220ACCES 104-DIO-48E GPIO DRIVER 221M: William Breathitt Gray <wbg@kernel.org> 222L: linux-gpio@vger.kernel.org 223S: Maintained 224F: drivers/gpio/gpio-104-dio-48e.c 225 226ACCES 104-IDI-48 GPIO DRIVER 227M: William Breathitt Gray <wbg@kernel.org> 228L: linux-gpio@vger.kernel.org 229S: Maintained 230F: drivers/gpio/gpio-104-idi-48.c 231 232ACCES 104-IDIO-16 GPIO DRIVER 233M: William Breathitt Gray <wbg@kernel.org> 234L: linux-gpio@vger.kernel.org 235S: Maintained 236F: drivers/gpio/gpio-104-idio-16.c 237 238ACCES 104-QUAD-8 DRIVER 239M: William Breathitt Gray <wbg@kernel.org> 240L: linux-iio@vger.kernel.org 241S: Maintained 242F: drivers/counter/104-quad-8.c 243 244ACCES IDIO-16 GPIO LIBRARY 245M: William Breathitt Gray <wbg@kernel.org> 246L: linux-gpio@vger.kernel.org 247S: Maintained 248F: drivers/gpio/gpio-idio-16.c 249F: drivers/gpio/gpio-idio-16.h 250 251ACCES PCI-IDIO-16 GPIO DRIVER 252M: William Breathitt Gray <wbg@kernel.org> 253L: linux-gpio@vger.kernel.org 254S: Maintained 255F: drivers/gpio/gpio-pci-idio-16.c 256 257ACCES PCIe-IDIO-24 GPIO DRIVER 258M: William Breathitt Gray <wbg@kernel.org> 259L: linux-gpio@vger.kernel.org 260S: Maintained 261F: drivers/gpio/gpio-pcie-idio-24.c 262 263ACENIC DRIVER 264M: Jes Sorensen <jes@trained-monkey.org> 265L: linux-acenic@sunsite.dk 266S: Maintained 267F: drivers/net/ethernet/alteon/acenic* 268 269ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 270M: Peter Kaestle <peter@piie.net> 271L: platform-driver-x86@vger.kernel.org 272S: Maintained 273W: http://piie.net/?section=acerhdf 274F: drivers/platform/x86/acerhdf.c 275 276ACER WMI LAPTOP EXTRAS 277M: "Lee, Chun-Yi" <jlee@suse.com> 278L: platform-driver-x86@vger.kernel.org 279S: Maintained 280F: drivers/platform/x86/acer-wmi.c 281 282ACPI 283M: "Rafael J. Wysocki" <rafael@kernel.org> 284R: Len Brown <lenb@kernel.org> 285L: linux-acpi@vger.kernel.org 286S: Supported 287Q: https://patchwork.kernel.org/project/linux-acpi/list/ 288B: https://bugzilla.kernel.org 289T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 290F: Documentation/ABI/testing/configfs-acpi 291F: Documentation/ABI/testing/sysfs-bus-acpi 292F: Documentation/firmware-guide/acpi/ 293F: arch/x86/kernel/acpi/ 294F: arch/x86/pci/acpi.c 295F: drivers/acpi/ 296F: drivers/pci/*/*acpi* 297F: drivers/pci/*acpi* 298F: drivers/pnp/pnpacpi/ 299F: include/acpi/ 300F: include/linux/acpi.h 301F: include/linux/fwnode.h 302F: include/linux/fw_table.h 303F: lib/fw_table.c 304F: tools/power/acpi/ 305 306ACPI APEI 307M: "Rafael J. Wysocki" <rafael@kernel.org> 308R: Len Brown <lenb@kernel.org> 309R: James Morse <james.morse@arm.com> 310R: Tony Luck <tony.luck@intel.com> 311R: Borislav Petkov <bp@alien8.de> 312L: linux-acpi@vger.kernel.org 313F: drivers/acpi/apei/ 314 315ACPI COMPONENT ARCHITECTURE (ACPICA) 316M: Robert Moore <robert.moore@intel.com> 317M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 318L: linux-acpi@vger.kernel.org 319L: acpica-devel@lists.linux.dev 320S: Supported 321W: https://acpica.org/ 322W: https://github.com/acpica/acpica/ 323Q: https://patchwork.kernel.org/project/linux-acpi/list/ 324B: https://bugzilla.kernel.org 325B: https://bugs.acpica.org 326T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 327F: drivers/acpi/acpica/ 328F: include/acpi/ 329F: tools/power/acpi/ 330 331ACPI FOR ARM64 (ACPI/arm64) 332M: Lorenzo Pieralisi <lpieralisi@kernel.org> 333M: Hanjun Guo <guohanjun@huawei.com> 334M: Sudeep Holla <sudeep.holla@arm.com> 335L: linux-acpi@vger.kernel.org 336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 337S: Maintained 338F: drivers/acpi/arm64 339F: include/linux/acpi_iort.h 340 341ACPI FOR RISC-V (ACPI/riscv) 342M: Sunil V L <sunilvl@ventanamicro.com> 343L: linux-acpi@vger.kernel.org 344L: linux-riscv@lists.infradead.org 345S: Maintained 346F: drivers/acpi/riscv/ 347 348ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 349M: Sudeep Holla <sudeep.holla@arm.com> 350L: linux-acpi@vger.kernel.org 351S: Supported 352F: drivers/mailbox/pcc.c 353 354ACPI PMIC DRIVERS 355M: "Rafael J. Wysocki" <rafael@kernel.org> 356M: Len Brown <lenb@kernel.org> 357R: Andy Shevchenko <andy@kernel.org> 358R: Mika Westerberg <mika.westerberg@linux.intel.com> 359L: linux-acpi@vger.kernel.org 360S: Supported 361Q: https://patchwork.kernel.org/project/linux-acpi/list/ 362B: https://bugzilla.kernel.org 363T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 364F: drivers/acpi/pmic/ 365 366ACPI QUICKSTART DRIVER 367M: Armin Wolf <W_Armin@gmx.de> 368L: platform-driver-x86@vger.kernel.org 369S: Maintained 370F: drivers/platform/x86/quickstart.c 371 372ACPI SERIAL MULTI INSTANTIATE DRIVER 373M: Hans de Goede <hdegoede@redhat.com> 374L: platform-driver-x86@vger.kernel.org 375S: Maintained 376F: drivers/platform/x86/serial-multi-instantiate.c 377 378ACPI THERMAL DRIVER 379M: Rafael J. Wysocki <rafael@kernel.org> 380R: Zhang Rui <rui.zhang@intel.com> 381L: linux-acpi@vger.kernel.org 382S: Supported 383B: https://bugzilla.kernel.org 384F: drivers/acpi/*thermal* 385 386ACPI VIOT DRIVER 387M: Jean-Philippe Brucker <jean-philippe@linaro.org> 388L: linux-acpi@vger.kernel.org 389L: iommu@lists.linux.dev 390S: Maintained 391F: drivers/acpi/viot.c 392F: include/linux/acpi_viot.h 393 394ACPI WMI DRIVER 395M: Armin Wolf <W_Armin@gmx.de> 396L: platform-driver-x86@vger.kernel.org 397S: Maintained 398F: Documentation/ABI/testing/sysfs-bus-wmi 399F: Documentation/driver-api/wmi.rst 400F: Documentation/wmi/ 401F: drivers/platform/x86/wmi.c 402F: include/uapi/linux/wmi.h 403 404ACRN HYPERVISOR SERVICE MODULE 405M: Fei Li <fei1.li@intel.com> 406L: acrn-dev@lists.projectacrn.org (subscribers-only) 407S: Supported 408W: https://projectacrn.org 409F: Documentation/virt/acrn/ 410F: drivers/virt/acrn/ 411F: include/uapi/linux/acrn.h 412 413AD1889 ALSA SOUND DRIVER 414L: linux-parisc@vger.kernel.org 415S: Maintained 416W: https://parisc.wiki.kernel.org/index.php/AD1889 417F: sound/pci/ad1889.* 418 419AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 420M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 421L: linux-iio@vger.kernel.org 422S: Supported 423F: drivers/iio/potentiometer/ad5110.c 424 425AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 426M: Michael Hennerich <michael.hennerich@analog.com> 427S: Supported 428W: http://wiki.analog.com/AD5254 429W: https://ez.analog.com/linux-software-drivers 430F: drivers/misc/ad525x_dpot.c 431 432AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 433M: Michael Hennerich <michael.hennerich@analog.com> 434S: Supported 435W: http://wiki.analog.com/AD5398 436W: https://ez.analog.com/linux-software-drivers 437F: drivers/regulator/ad5398.c 438 439AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 440M: Michael Hennerich <michael.hennerich@analog.com> 441S: Supported 442W: http://wiki.analog.com/AD7142 443W: https://ez.analog.com/linux-software-drivers 444F: drivers/input/misc/ad714x.c 445 446AD738X ADC DRIVER (AD7380/1/2/4) 447M: Michael Hennerich <michael.hennerich@analog.com> 448M: Nuno Sá <nuno.sa@analog.com> 449R: David Lechner <dlechner@baylibre.com> 450S: Supported 451W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 452W: https://ez.analog.com/linux-software-drivers 453F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 454F: Documentation/iio/ad7380.rst 455F: drivers/iio/adc/ad7380.c 456 457AD7877 TOUCHSCREEN DRIVER 458M: Michael Hennerich <michael.hennerich@analog.com> 459S: Supported 460W: http://wiki.analog.com/AD7877 461W: https://ez.analog.com/linux-software-drivers 462F: drivers/input/touchscreen/ad7877.c 463 464AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 465M: Michael Hennerich <michael.hennerich@analog.com> 466S: Supported 467W: http://wiki.analog.com/AD7879 468W: https://ez.analog.com/linux-software-drivers 469F: drivers/input/touchscreen/ad7879.c 470 471AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 472M: Michael Hennerich <michael.hennerich@analog.com> 473M: Nuno Sá <nuno.sa@analog.com> 474R: David Lechner <dlechner@baylibre.com> 475S: Supported 476W: https://ez.analog.com/linux-software-drivers 477F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 478F: Documentation/iio/ad7944.rst 479F: drivers/iio/adc/ad7944.c 480 481ADAFRUIT MINI I2C GAMEPAD 482M: Anshul Dalal <anshulusr@gmail.com> 483L: linux-input@vger.kernel.org 484S: Maintained 485F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 486F: drivers/input/joystick/adafruit-seesaw.c 487 488ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 489M: Jiri Kosina <jikos@kernel.org> 490S: Maintained 491 492ADF7242 IEEE 802.15.4 RADIO DRIVER 493M: Michael Hennerich <michael.hennerich@analog.com> 494L: linux-wpan@vger.kernel.org 495S: Supported 496W: https://wiki.analog.com/ADF7242 497W: https://ez.analog.com/linux-software-drivers 498F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 499F: drivers/net/ieee802154/adf7242.c 500 501ADM1025 HARDWARE MONITOR DRIVER 502M: Jean Delvare <jdelvare@suse.com> 503L: linux-hwmon@vger.kernel.org 504S: Maintained 505F: Documentation/hwmon/adm1025.rst 506F: drivers/hwmon/adm1025.c 507 508ADM1029 HARDWARE MONITOR DRIVER 509M: Corentin Labbe <clabbe.montjoie@gmail.com> 510L: linux-hwmon@vger.kernel.org 511S: Maintained 512F: drivers/hwmon/adm1029.c 513 514ADM8211 WIRELESS DRIVER 515L: linux-wireless@vger.kernel.org 516S: Orphan 517F: drivers/net/wireless/admtek/adm8211.* 518 519ADP1050 HARDWARE MONITOR DRIVER 520M: Radu Sabau <radu.sabau@analog.com> 521L: linux-hwmon@vger.kernel.org 522S: Supported 523W: https://ez.analog.com/linux-software-drivers 524F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 525 526ADP1653 FLASH CONTROLLER DRIVER 527M: Sakari Ailus <sakari.ailus@iki.fi> 528L: linux-media@vger.kernel.org 529S: Maintained 530F: drivers/media/i2c/adp1653.c 531F: include/media/i2c/adp1653.h 532 533ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 534M: Michael Hennerich <michael.hennerich@analog.com> 535S: Supported 536W: http://wiki.analog.com/ADP5520 537W: https://ez.analog.com/linux-software-drivers 538F: drivers/gpio/gpio-adp5520.c 539F: drivers/input/keyboard/adp5520-keys.c 540F: drivers/leds/leds-adp5520.c 541F: drivers/mfd/adp5520.c 542F: drivers/video/backlight/adp5520_bl.c 543 544ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 545M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 546L: linux-gpio@vger.kernel.org 547L: linux-pwm@vger.kernel.org 548S: Maintained 549F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 550F: drivers/gpio/gpio-adp5585.c 551F: drivers/mfd/adp5585.c 552F: drivers/pwm/pwm-adp5585.c 553F: include/linux/mfd/adp5585.h 554 555ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 556M: Michael Hennerich <michael.hennerich@analog.com> 557S: Supported 558W: http://wiki.analog.com/ADP5588 559W: https://ez.analog.com/linux-software-drivers 560F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 561F: drivers/input/keyboard/adp5588-keys.c 562 563ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 564M: Michael Hennerich <michael.hennerich@analog.com> 565S: Supported 566W: http://wiki.analog.com/ADP8860 567W: https://ez.analog.com/linux-software-drivers 568F: drivers/video/backlight/adp8860_bl.c 569 570ADT746X FAN DRIVER 571M: Colin Leroy <colin@colino.net> 572S: Maintained 573F: drivers/macintosh/therm_adt746x.c 574 575ADT7475 HARDWARE MONITOR DRIVER 576M: Jean Delvare <jdelvare@suse.com> 577L: linux-hwmon@vger.kernel.org 578S: Maintained 579F: Documentation/hwmon/adt7475.rst 580F: drivers/hwmon/adt7475.c 581 582ADVANSYS SCSI DRIVER 583M: Matthew Wilcox <willy@infradead.org> 584M: Hannes Reinecke <hare@suse.com> 585L: linux-scsi@vger.kernel.org 586S: Maintained 587F: Documentation/scsi/advansys.rst 588F: drivers/scsi/advansys.c 589 590ADVANTECH SWBTN DRIVER 591M: Andrea Ho <Andrea.Ho@advantech.com.tw> 592L: platform-driver-x86@vger.kernel.org 593S: Maintained 594F: drivers/platform/x86/adv_swbutton.c 595 596ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 597M: Lucas Stankus <lucas.p.stankus@gmail.com> 598S: Supported 599F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 600F: drivers/iio/accel/adxl313* 601 602ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 603M: Michael Hennerich <michael.hennerich@analog.com> 604S: Supported 605W: http://wiki.analog.com/ADXL345 606W: https://ez.analog.com/linux-software-drivers 607F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 608F: drivers/input/misc/adxl34x.c 609 610ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 611M: Puranjay Mohan <puranjay@kernel.org> 612L: linux-iio@vger.kernel.org 613S: Supported 614F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 615F: drivers/iio/accel/adxl355.h 616F: drivers/iio/accel/adxl355_core.c 617F: drivers/iio/accel/adxl355_i2c.c 618F: drivers/iio/accel/adxl355_spi.c 619 620ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 621M: Cosmin Tanislav <cosmin.tanislav@analog.com> 622L: linux-iio@vger.kernel.org 623S: Supported 624W: https://ez.analog.com/linux-software-drivers 625F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 626F: drivers/iio/accel/adxl367* 627 628ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 629M: Michael Hennerich <michael.hennerich@analog.com> 630S: Supported 631W: https://ez.analog.com/linux-software-drivers 632F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 633F: drivers/iio/accel/adxl372.c 634F: drivers/iio/accel/adxl372_i2c.c 635F: drivers/iio/accel/adxl372_spi.c 636 637ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 638M: Ramona Gradinariu <ramona.gradinariu@analog.com> 639M: Antoniu Miclaus <antoniu.miclaus@analog.com> 640S: Supported 641W: https://ez.analog.com/linux-software-drivers 642F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 643F: drivers/iio/accel/adxl380.c 644F: drivers/iio/accel/adxl380.h 645F: drivers/iio/accel/adxl380_i2c.c 646F: drivers/iio/accel/adxl380_spi.c 647 648AF8133J THREE-AXIS MAGNETOMETER DRIVER 649M: Ondřej Jirman <megi@xff.cz> 650S: Maintained 651F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 652F: drivers/iio/magnetometer/af8133j.c 653 654AF9013 MEDIA DRIVER 655L: linux-media@vger.kernel.org 656S: Orphan 657W: https://linuxtv.org 658Q: http://patchwork.linuxtv.org/project/linux-media/list/ 659F: drivers/media/dvb-frontends/af9013* 660 661AF9033 MEDIA DRIVER 662L: linux-media@vger.kernel.org 663S: Orphan 664W: https://linuxtv.org 665Q: http://patchwork.linuxtv.org/project/linux-media/list/ 666F: drivers/media/dvb-frontends/af9033* 667 668AFFS FILE SYSTEM 669M: David Sterba <dsterba@suse.com> 670L: linux-fsdevel@vger.kernel.org 671S: Odd Fixes 672F: Documentation/filesystems/affs.rst 673F: fs/affs/ 674 675AFS FILESYSTEM 676M: David Howells <dhowells@redhat.com> 677M: Marc Dionne <marc.dionne@auristor.com> 678L: linux-afs@lists.infradead.org 679S: Supported 680W: https://www.infradead.org/~dhowells/kafs/ 681F: Documentation/filesystems/afs.rst 682F: fs/afs/ 683F: include/trace/events/afs.h 684 685AGPGART DRIVER 686M: David Airlie <airlied@redhat.com> 687L: dri-devel@lists.freedesktop.org 688S: Maintained 689T: git https://gitlab.freedesktop.org/drm/kernel.git 690F: drivers/char/agp/ 691F: include/linux/agp* 692F: include/uapi/linux/agp* 693 694AHA152X SCSI DRIVER 695M: "Juergen E. Fischer" <fischer@norbit.de> 696L: linux-scsi@vger.kernel.org 697S: Maintained 698F: drivers/scsi/aha152x* 699F: drivers/scsi/pcmcia/aha152x* 700 701AIC7XXX / AIC79XX SCSI DRIVER 702M: Hannes Reinecke <hare@suse.com> 703L: linux-scsi@vger.kernel.org 704S: Maintained 705F: drivers/scsi/aic7xxx/ 706 707AIMSLAB FM RADIO RECEIVER DRIVER 708M: Hans Verkuil <hverkuil@xs4all.nl> 709L: linux-media@vger.kernel.org 710S: Maintained 711W: https://linuxtv.org 712T: git git://linuxtv.org/media.git 713F: drivers/media/radio/radio-aimslab* 714 715AIO 716M: Benjamin LaHaise <bcrl@kvack.org> 717L: linux-aio@kvack.org 718S: Supported 719F: fs/aio.c 720F: include/linux/*aio*.h 721 722AIROHA ETHERNET DRIVER 723M: Lorenzo Bianconi <lorenzo@kernel.org> 724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 725L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 726L: netdev@vger.kernel.org 727S: Maintained 728F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 729F: drivers/net/ethernet/mediatek/airoha_eth.c 730 731AIROHA PCIE PHY DRIVER 732M: Lorenzo Bianconi <lorenzo@kernel.org> 733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 734S: Maintained 735F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 736F: drivers/phy/phy-airoha-pcie-regs.h 737F: drivers/phy/phy-airoha-pcie.c 738 739AIROHA SPI SNFI DRIVER 740M: Lorenzo Bianconi <lorenzo@kernel.org> 741M: Ray Liu <ray.liu@airoha.com> 742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 743L: linux-spi@vger.kernel.org 744S: Maintained 745F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 746F: drivers/spi/spi-airoha-snfi.c 747 748AIRSPY MEDIA DRIVER 749L: linux-media@vger.kernel.org 750S: Orphan 751W: https://linuxtv.org 752Q: http://patchwork.linuxtv.org/project/linux-media/list/ 753F: drivers/media/usb/airspy/ 754 755ALACRITECH GIGABIT ETHERNET DRIVER 756M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 757S: Maintained 758F: drivers/net/ethernet/alacritech/* 759 760ALCATEL SPEEDTOUCH USB DRIVER 761M: Duncan Sands <duncan.sands@free.fr> 762L: linux-usb@vger.kernel.org 763S: Maintained 764W: http://www.linux-usb.org/SpeedTouch/ 765F: drivers/usb/atm/speedtch.c 766F: drivers/usb/atm/usbatm.c 767 768ALCHEMY AU1XX0 MMC DRIVER 769M: Manuel Lauss <manuel.lauss@gmail.com> 770S: Maintained 771F: drivers/mmc/host/au1xmmc.c 772 773ALI1563 I2C DRIVER 774M: Rudolf Marek <r.marek@assembler.cz> 775L: linux-i2c@vger.kernel.org 776S: Maintained 777F: Documentation/i2c/busses/i2c-ali1563.rst 778F: drivers/i2c/busses/i2c-ali1563.c 779 780ALIBABA ELASTIC RDMA DRIVER 781M: Cheng Xu <chengyou@linux.alibaba.com> 782M: Kai Shen <kaishen@linux.alibaba.com> 783L: linux-rdma@vger.kernel.org 784S: Supported 785F: drivers/infiniband/hw/erdma 786F: include/uapi/rdma/erdma-abi.h 787 788ALIBABA PMU DRIVER 789M: Shuai Xue <xueshuai@linux.alibaba.com> 790S: Supported 791F: Documentation/admin-guide/perf/alibaba_pmu.rst 792F: drivers/perf/alibaba_uncore_drw_pmu.c 793 794ALIENWARE WMI DRIVER 795L: Dell.Client.Kernel@dell.com 796S: Maintained 797F: Documentation/wmi/devices/alienware-wmi.rst 798F: drivers/platform/x86/dell/alienware-wmi.c 799 800ALLEGRO DVT VIDEO IP CORE DRIVER 801M: Michael Tretter <m.tretter@pengutronix.de> 802R: Pengutronix Kernel Team <kernel@pengutronix.de> 803L: linux-media@vger.kernel.org 804S: Maintained 805F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 806F: drivers/media/platform/allegro-dvt/ 807 808ALLIED VISION ALVIUM CAMERA DRIVER 809M: Tommaso Merciai <tomm.merciai@gmail.com> 810M: Martin Hecht <martin.hecht@avnet.eu> 811L: linux-media@vger.kernel.org 812S: Maintained 813F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 814F: drivers/media/i2c/alvium-csi2.c 815F: drivers/media/i2c/alvium-csi2.h 816 817ALLWINNER A10 CSI DRIVER 818M: Maxime Ripard <mripard@kernel.org> 819L: linux-media@vger.kernel.org 820S: Maintained 821T: git git://linuxtv.org/media.git 822F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 823F: drivers/media/platform/sunxi/sun4i-csi/ 824 825ALLWINNER A31 CSI DRIVER 826M: Yong Deng <yong.deng@magewell.com> 827M: Paul Kocialkowski <paulk@sys-base.io> 828L: linux-media@vger.kernel.org 829S: Maintained 830T: git git://linuxtv.org/media.git 831F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 832F: drivers/media/platform/sunxi/sun6i-csi/ 833 834ALLWINNER A31 ISP DRIVER 835M: Paul Kocialkowski <paulk@sys-base.io> 836L: linux-media@vger.kernel.org 837S: Maintained 838T: git git://linuxtv.org/media.git 839F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 840F: drivers/staging/media/sunxi/sun6i-isp/ 841F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 842 843ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 844M: Paul Kocialkowski <paulk@sys-base.io> 845L: linux-media@vger.kernel.org 846S: Maintained 847T: git git://linuxtv.org/media.git 848F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 849F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 850 851ALLWINNER CPUFREQ DRIVER 852M: Yangtao Li <tiny.windzz@gmail.com> 853L: linux-pm@vger.kernel.org 854S: Maintained 855F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 856F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 857 858ALLWINNER CRYPTO DRIVERS 859M: Corentin Labbe <clabbe.montjoie@gmail.com> 860L: linux-crypto@vger.kernel.org 861S: Maintained 862F: drivers/crypto/allwinner/ 863 864ALLWINNER DMIC DRIVERS 865M: Ban Tao <fengzheng923@gmail.com> 866L: linux-sound@vger.kernel.org 867S: Maintained 868F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 869F: sound/soc/sunxi/sun50i-dmic.c 870 871ALLWINNER HARDWARE SPINLOCK SUPPORT 872M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 873S: Maintained 874F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 875F: drivers/hwspinlock/sun6i_hwspinlock.c 876 877ALLWINNER THERMAL DRIVER 878M: Vasily Khoruzhick <anarsoul@gmail.com> 879M: Yangtao Li <tiny.windzz@gmail.com> 880L: linux-pm@vger.kernel.org 881S: Maintained 882F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 883F: drivers/thermal/sun8i_thermal.c 884 885ALLWINNER VPU DRIVER 886M: Maxime Ripard <mripard@kernel.org> 887M: Paul Kocialkowski <paulk@sys-base.io> 888L: linux-media@vger.kernel.org 889S: Maintained 890F: drivers/staging/media/sunxi/cedrus/ 891 892ALPHA PORT 893M: Richard Henderson <richard.henderson@linaro.org> 894M: Matt Turner <mattst88@gmail.com> 895L: linux-alpha@vger.kernel.org 896S: Odd Fixes 897F: arch/alpha/ 898 899ALPS PS/2 TOUCHPAD DRIVER 900R: Pali Rohár <pali@kernel.org> 901F: drivers/input/mouse/alps.* 902 903ALTERA MAILBOX DRIVER 904M: Mun Yew Tham <mun.yew.tham@intel.com> 905S: Maintained 906F: drivers/mailbox/mailbox-altera.c 907 908ALTERA MSGDMA IP CORE DRIVER 909M: Olivier Dautricourt <olivierdautricourt@gmail.com> 910R: Stefan Roese <sr@denx.de> 911L: dmaengine@vger.kernel.org 912S: Odd Fixes 913F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 914F: drivers/dma/altera-msgdma.c 915 916ALTERA PIO DRIVER 917M: Mun Yew Tham <mun.yew.tham@intel.com> 918L: linux-gpio@vger.kernel.org 919S: Maintained 920F: drivers/gpio/gpio-altera.c 921 922ALTERA TRIPLE SPEED ETHERNET DRIVER 923M: Joyce Ooi <joyce.ooi@intel.com> 924L: netdev@vger.kernel.org 925S: Maintained 926F: drivers/net/ethernet/altera/ 927 928ALTERA UART/JTAG UART SERIAL DRIVERS 929M: Tobias Klauser <tklauser@distanz.ch> 930L: linux-serial@vger.kernel.org 931S: Maintained 932F: drivers/tty/serial/altera_jtaguart.c 933F: drivers/tty/serial/altera_uart.c 934F: include/linux/altera_jtaguart.h 935F: include/linux/altera_uart.h 936 937AMAZON ANNAPURNA LABS FIC DRIVER 938M: Talel Shenhar <talel@amazon.com> 939S: Maintained 940F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 941F: drivers/irqchip/irq-al-fic.c 942 943AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 944M: Talel Shenhar <talel@amazon.com> 945M: Talel Shenhar <talelshenhar@gmail.com> 946S: Maintained 947F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 948F: drivers/edac/al_mc_edac.c 949 950AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 951M: Talel Shenhar <talel@amazon.com> 952S: Maintained 953F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 954F: drivers/thermal/thermal_mmio.c 955 956AMAZON ETHERNET DRIVERS 957M: Shay Agroskin <shayagr@amazon.com> 958M: Arthur Kiyanovski <akiyano@amazon.com> 959R: David Arinzon <darinzon@amazon.com> 960R: Saeed Bishara <saeedb@amazon.com> 961L: netdev@vger.kernel.org 962S: Maintained 963F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 964F: drivers/net/ethernet/amazon/ 965 966AMAZON RDMA EFA DRIVER 967M: Michael Margolin <mrgolin@amazon.com> 968R: Gal Pressman <gal.pressman@linux.dev> 969R: Yossi Leybovich <sleybo@amazon.com> 970L: linux-rdma@vger.kernel.org 971S: Supported 972Q: https://patchwork.kernel.org/project/linux-rdma/list/ 973F: drivers/infiniband/hw/efa/ 974F: include/uapi/rdma/efa-abi.h 975 976AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 977M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 978R: Mario Limonciello <mario.limonciello@amd.com> 979L: platform-driver-x86@vger.kernel.org 980S: Supported 981F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 982F: drivers/platform/x86/amd/x3d_vcache.c 983 984AMD ADDRESS TRANSLATION LIBRARY (ATL) 985M: Yazen Ghannam <Yazen.Ghannam@amd.com> 986L: linux-edac@vger.kernel.org 987S: Supported 988F: drivers/ras/amd/atl/* 989 990AMD AE4DMA DRIVER 991M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 992L: dmaengine@vger.kernel.org 993S: Supported 994F: drivers/dma/amd/ae4dma/ 995 996AMD AXI W1 DRIVER 997M: Kris Chaplin <kris.chaplin@amd.com> 998R: Thomas Delev <thomas.delev@amd.com> 999R: Michal Simek <michal.simek@amd.com> 1000S: Maintained 1001F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1002F: drivers/w1/masters/amd_axi_w1.c 1003 1004AMD CDX BUS DRIVER 1005M: Nipun Gupta <nipun.gupta@amd.com> 1006M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1007S: Maintained 1008F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1009F: drivers/cdx/* 1010F: include/linux/cdx/* 1011 1012AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1013M: Tom Lendacky <thomas.lendacky@amd.com> 1014M: John Allen <john.allen@amd.com> 1015L: linux-crypto@vger.kernel.org 1016S: Supported 1017F: drivers/crypto/ccp/ 1018F: include/linux/ccp.h 1019 1020AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1021M: Ashish Kalra <ashish.kalra@amd.com> 1022M: Tom Lendacky <thomas.lendacky@amd.com> 1023L: linux-crypto@vger.kernel.org 1024S: Supported 1025F: drivers/crypto/ccp/sev* 1026F: include/uapi/linux/psp-sev.h 1027 1028AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1029M: Mario Limonciello <mario.limonciello@amd.com> 1030L: linux-crypto@vger.kernel.org 1031S: Supported 1032F: drivers/crypto/ccp/dbc.c 1033F: drivers/crypto/ccp/dbc.h 1034F: drivers/crypto/ccp/platform-access.c 1035F: drivers/crypto/ccp/platform-access.h 1036F: include/uapi/linux/psp-dbc.h 1037F: tools/crypto/ccp/*.c 1038F: tools/crypto/ccp/*.py 1039 1040AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1041M: Mario Limonciello <mario.limonciello@amd.com> 1042L: linux-crypto@vger.kernel.org 1043S: Supported 1044F: drivers/crypto/ccp/hsti.* 1045 1046AMD DISPLAY CORE 1047M: Harry Wentland <harry.wentland@amd.com> 1048M: Leo Li <sunpeng.li@amd.com> 1049M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 1050L: amd-gfx@lists.freedesktop.org 1051S: Supported 1052T: git https://gitlab.freedesktop.org/agd5f/linux.git 1053F: drivers/gpu/drm/amd/display/ 1054 1055AMD DISPLAY CORE - DML 1056M: Chaitanya Dhere <chaitanya.dhere@amd.com> 1057M: Jun Lei <jun.lei@amd.com> 1058S: Supported 1059F: drivers/gpu/drm/amd/display/dc/dml/ 1060F: drivers/gpu/drm/amd/display/dc/dml2/ 1061 1062AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1063M: Huang Rui <ray.huang@amd.com> 1064L: linux-hwmon@vger.kernel.org 1065S: Supported 1066F: Documentation/hwmon/fam15h_power.rst 1067F: drivers/hwmon/fam15h_power.c 1068 1069AMD FCH GPIO DRIVER 1070M: Enrico Weigelt, metux IT consult <info@metux.net> 1071L: linux-gpio@vger.kernel.org 1072S: Maintained 1073F: drivers/gpio/gpio-amd-fch.c 1074F: include/linux/platform_data/gpio/gpio-amd-fch.h 1075 1076AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1077L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1078S: Orphan 1079F: drivers/usb/gadget/udc/amd5536udc.* 1080 1081AMD GEODE PROCESSOR/CHIPSET SUPPORT 1082M: Andres Salomon <dilinger@queued.net> 1083L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1084S: Supported 1085W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1086F: arch/x86/include/asm/geode.h 1087F: drivers/char/hw_random/geode-rng.c 1088F: drivers/crypto/geode* 1089F: drivers/video/fbdev/geode/ 1090 1091AMD HSMP DRIVER 1092M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1093R: Carlos Bilbao <carlos.bilbao@kernel.org> 1094L: platform-driver-x86@vger.kernel.org 1095S: Maintained 1096F: Documentation/arch/x86/amd_hsmp.rst 1097F: arch/x86/include/asm/amd_hsmp.h 1098F: arch/x86/include/uapi/asm/amd_hsmp.h 1099F: drivers/platform/x86/amd/hsmp/ 1100 1101AMD IOMMU (AMD-VI) 1102M: Joerg Roedel <joro@8bytes.org> 1103R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1104L: iommu@lists.linux.dev 1105S: Maintained 1106T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1107F: drivers/iommu/amd/ 1108F: include/linux/amd-iommu.h 1109 1110AMD KFD 1111M: Felix Kuehling <Felix.Kuehling@amd.com> 1112L: amd-gfx@lists.freedesktop.org 1113S: Supported 1114T: git https://gitlab.freedesktop.org/agd5f/linux.git 1115F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1116F: drivers/gpu/drm/amd/amdkfd/ 1117F: drivers/gpu/drm/amd/include/cik_structs.h 1118F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1119F: drivers/gpu/drm/amd/include/v9_structs.h 1120F: drivers/gpu/drm/amd/include/vi_structs.h 1121F: include/uapi/linux/kfd_ioctl.h 1122F: include/uapi/linux/kfd_sysfs.h 1123 1124AMD MP2 I2C DRIVER 1125M: Elie Morisse <syniurge@gmail.com> 1126M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1127L: linux-i2c@vger.kernel.org 1128S: Maintained 1129F: drivers/i2c/busses/i2c-amd-mp2* 1130 1131AMD ASF I2C DRIVER 1132M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1133L: linux-i2c@vger.kernel.org 1134S: Supported 1135F: drivers/i2c/busses/i2c-amd-asf-plat.c 1136 1137AMD NODE DRIVER 1138M: Mario Limonciello <mario.limonciello@amd.com> 1139M: Yazen Ghannam <yazen.ghannam@amd.com> 1140L: linux-kernel@vger.kernel.org 1141S: Supported 1142F: arch/x86/include/asm/amd_node.h 1143F: arch/x86/kernel/amd_node.c 1144 1145AMD PDS CORE DRIVER 1146M: Shannon Nelson <shannon.nelson@amd.com> 1147M: Brett Creeley <brett.creeley@amd.com> 1148L: netdev@vger.kernel.org 1149S: Maintained 1150F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1151F: drivers/net/ethernet/amd/pds_core/ 1152F: include/linux/pds/ 1153 1154AMD PMC DRIVER 1155M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1156L: platform-driver-x86@vger.kernel.org 1157S: Supported 1158F: drivers/platform/x86/amd/pmc/ 1159 1160AMD PMF DRIVER 1161M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1162L: platform-driver-x86@vger.kernel.org 1163S: Supported 1164F: Documentation/ABI/testing/sysfs-amd-pmf 1165F: drivers/platform/x86/amd/pmf/ 1166 1167AMD POWERPLAY AND SWSMU 1168M: Kenneth Feng <kenneth.feng@amd.com> 1169L: amd-gfx@lists.freedesktop.org 1170S: Supported 1171T: git https://gitlab.freedesktop.org/agd5f/linux.git 1172F: drivers/gpu/drm/amd/pm/ 1173 1174AMD PSTATE DRIVER 1175M: Huang Rui <ray.huang@amd.com> 1176M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1177M: Mario Limonciello <mario.limonciello@amd.com> 1178R: Perry Yuan <perry.yuan@amd.com> 1179L: linux-pm@vger.kernel.org 1180S: Supported 1181F: Documentation/admin-guide/pm/amd-pstate.rst 1182F: drivers/cpufreq/amd-pstate* 1183F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1184 1185AMD PTDMA DRIVER 1186M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1187L: dmaengine@vger.kernel.org 1188S: Supported 1189F: drivers/dma/amd/ptdma/ 1190 1191AMD QDMA DRIVER 1192M: Nishad Saraf <nishads@amd.com> 1193M: Lizhi Hou <lizhi.hou@amd.com> 1194L: dmaengine@vger.kernel.org 1195S: Supported 1196F: drivers/dma/amd/qdma/ 1197F: include/linux/platform_data/amd_qdma.h 1198 1199AMD SEATTLE DEVICE TREE SUPPORT 1200M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1201M: Tom Lendacky <thomas.lendacky@amd.com> 1202S: Supported 1203F: arch/arm64/boot/dts/amd/ 1204 1205AMD SENSOR FUSION HUB DRIVER 1206M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1207L: linux-input@vger.kernel.org 1208S: Maintained 1209F: Documentation/hid/amd-sfh* 1210F: drivers/hid/amd-sfh-hid/ 1211 1212AMD SPI DRIVER 1213M: Raju Rangoju <Raju.Rangoju@amd.com> 1214L: linux-spi@vger.kernel.org 1215S: Supported 1216F: drivers/spi/spi-amd.c 1217 1218AMD XDNA DRIVER 1219M: Min Ma <min.ma@amd.com> 1220M: Lizhi Hou <lizhi.hou@amd.com> 1221L: dri-devel@lists.freedesktop.org 1222S: Supported 1223T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1224F: Documentation/accel/amdxdna/ 1225F: drivers/accel/amdxdna/ 1226F: include/trace/events/amdxdna.h 1227F: include/uapi/drm/amdxdna_accel.h 1228 1229AMD XGBE DRIVER 1230M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1231L: netdev@vger.kernel.org 1232S: Maintained 1233F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1234F: drivers/net/ethernet/amd/xgbe/ 1235 1236AMLOGIC BLUETOOTH DRIVER 1237M: Yang Li <yang.li@amlogic.com> 1238L: linux-bluetooth@vger.kernel.org 1239S: Maintained 1240F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1241F: drivers/bluetooth/hci_aml.c 1242 1243AMLOGIC DDR PMU DRIVER 1244M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1245L: linux-amlogic@lists.infradead.org 1246S: Supported 1247W: http://www.amlogic.com 1248F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1249F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1250F: drivers/perf/amlogic/ 1251F: include/soc/amlogic/ 1252 1253AMLOGIC RTC DRIVER 1254M: Yiting Deng <yiting.deng@amlogic.com> 1255M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1256L: linux-amlogic@lists.infradead.org 1257S: Maintained 1258F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1259F: drivers/rtc/rtc-amlogic-a4.c 1260 1261AMPHENOL CHIPCAP 2 DRIVER 1262M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1263L: linux-hwmon@vger.kernel.org 1264S: Maintained 1265F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1266F: Documentation/hwmon/chipcap2.rst 1267F: drivers/hwmon/chipcap2.c 1268 1269AMPHION VPU CODEC V4L2 DRIVER 1270M: Ming Qian <ming.qian@nxp.com> 1271M: Zhou Peng <eagle.zhou@nxp.com> 1272L: linux-media@vger.kernel.org 1273S: Maintained 1274F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1275F: drivers/media/platform/amphion/ 1276 1277AMS AS73211 DRIVER 1278M: Christian Eggers <ceggers@arri.de> 1279L: linux-iio@vger.kernel.org 1280S: Maintained 1281F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1282F: drivers/iio/light/as73211.c 1283 1284AMT (Automatic Multicast Tunneling) 1285M: Taehee Yoo <ap420073@gmail.com> 1286L: netdev@vger.kernel.org 1287S: Maintained 1288T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1289T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1290F: drivers/net/amt.c 1291 1292ANALOG DEVICES INC AD3552R DRIVER 1293M: Nuno Sá <nuno.sa@analog.com> 1294L: linux-iio@vger.kernel.org 1295S: Supported 1296W: https://ez.analog.com/linux-software-drivers 1297F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1298F: drivers/iio/dac/ad3552r.c 1299 1300ANALOG DEVICES INC AD4000 DRIVER 1301M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1302L: linux-iio@vger.kernel.org 1303S: Supported 1304W: https://ez.analog.com/linux-software-drivers 1305F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1306F: Documentation/iio/ad4000.rst 1307F: drivers/iio/adc/ad4000.c 1308 1309ANALOG DEVICES INC AD4130 DRIVER 1310M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1311L: linux-iio@vger.kernel.org 1312S: Supported 1313W: https://ez.analog.com/linux-software-drivers 1314F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1315F: drivers/iio/adc/ad4130.c 1316 1317ANALOG DEVICES INC AD4695 DRIVER 1318M: Michael Hennerich <michael.hennerich@analog.com> 1319M: Nuno Sá <nuno.sa@analog.com> 1320R: David Lechner <dlechner@baylibre.com> 1321L: linux-iio@vger.kernel.org 1322S: Supported 1323W: https://ez.analog.com/linux-software-drivers 1324F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1325F: Documentation/iio/ad4695.rst 1326F: drivers/iio/adc/ad4695.c 1327F: include/dt-bindings/iio/adc/adi,ad4695.h 1328 1329ANALOG DEVICES INC AD7091R DRIVER 1330M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1331L: linux-iio@vger.kernel.org 1332S: Supported 1333W: http://ez.analog.com/community/linux-device-drivers 1334F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1335F: drivers/iio/adc/ad7091r* 1336 1337ANALOG DEVICES INC AD7192 DRIVER 1338M: Alisa-Dariana Roman <alisa.roman@analog.com> 1339L: linux-iio@vger.kernel.org 1340S: Supported 1341W: https://ez.analog.com/linux-software-drivers 1342F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1343F: drivers/iio/adc/ad7192.c 1344 1345ANALOG DEVICES INC AD7292 DRIVER 1346M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1347L: linux-iio@vger.kernel.org 1348S: Supported 1349W: https://ez.analog.com/linux-software-drivers 1350F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1351F: drivers/iio/adc/ad7292.c 1352 1353ANALOG DEVICES INC AD7293 DRIVER 1354M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1355L: linux-iio@vger.kernel.org 1356S: Supported 1357W: https://ez.analog.com/linux-software-drivers 1358F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1359F: drivers/iio/dac/ad7293.c 1360 1361ANALOG DEVICES INC AD74115 DRIVER 1362M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1363L: linux-iio@vger.kernel.org 1364S: Supported 1365W: https://ez.analog.com/linux-software-drivers 1366F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1367F: drivers/iio/addac/ad74115.c 1368 1369ANALOG DEVICES INC AD74413R DRIVER 1370M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1371L: linux-iio@vger.kernel.org 1372S: Supported 1373W: https://ez.analog.com/linux-software-drivers 1374F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1375F: drivers/iio/addac/ad74413r.c 1376F: include/dt-bindings/iio/addac/adi,ad74413r.h 1377 1378ANALOG DEVICES INC AD7625 DRIVER 1379M: Michael Hennerich <Michael.Hennerich@analog.com> 1380M: Nuno Sá <nuno.sa@analog.com> 1381R: Trevor Gamblin <tgamblin@baylibre.com> 1382S: Supported 1383W: https://ez.analog.com/linux-software-drivers 1384W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1385F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1386F: Documentation/iio/ad7625.rst 1387F: drivers/iio/adc/ad7625.c 1388 1389ANALOG DEVICES INC AD7768-1 DRIVER 1390M: Michael Hennerich <Michael.Hennerich@analog.com> 1391L: linux-iio@vger.kernel.org 1392S: Supported 1393W: https://ez.analog.com/linux-software-drivers 1394F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1395F: drivers/iio/adc/ad7768-1.c 1396 1397ANALOG DEVICES INC AD7780 DRIVER 1398M: Michael Hennerich <Michael.Hennerich@analog.com> 1399M: Renato Lui Geh <renatogeh@gmail.com> 1400L: linux-iio@vger.kernel.org 1401S: Supported 1402W: https://ez.analog.com/linux-software-drivers 1403F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1404F: drivers/iio/adc/ad7780.c 1405 1406ANALOG DEVICES INC AD9467 DRIVER 1407M: Michael Hennerich <Michael.Hennerich@analog.com> 1408M: Nuno Sa <nuno.sa@analog.com> 1409L: linux-iio@vger.kernel.org 1410S: Supported 1411W: https://ez.analog.com/linux-software-drivers 1412F: Documentation/ABI/testing/debugfs-iio-ad9467 1413F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1414F: drivers/iio/adc/ad9467.c 1415 1416ANALOG DEVICES INC AD8460 DRIVER 1417M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1418L: linux-iio@vger.kernel.org 1419S: Supported 1420W: https://ez.analog.com/linux-software-drivers 1421F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1422F: drivers/iio/dac/ad8460.c 1423 1424ANALOG DEVICES INC AD9739a DRIVER 1425M: Nuno Sa <nuno.sa@analog.com> 1426M: Dragos Bogdan <dragos.bogdan@analog.com> 1427L: linux-iio@vger.kernel.org 1428S: Supported 1429W: https://ez.analog.com/linux-software-drivers 1430F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1431F: drivers/iio/dac/ad9739a.c 1432 1433ANALOG DEVICES INC ADA4250 DRIVER 1434M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1435L: linux-iio@vger.kernel.org 1436S: Supported 1437W: https://ez.analog.com/linux-software-drivers 1438F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1439F: drivers/iio/amplifiers/ada4250.c 1440 1441ANALOG DEVICES INC ADF4377 DRIVER 1442M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1443L: linux-iio@vger.kernel.org 1444S: Supported 1445W: https://ez.analog.com/linux-software-drivers 1446F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1447F: drivers/iio/frequency/adf4377.c 1448 1449ANALOG DEVICES INC ADGS1408 DRIVER 1450M: Mircea Caprioru <mircea.caprioru@analog.com> 1451S: Supported 1452F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1453F: drivers/mux/adgs1408.c 1454 1455ANALOG DEVICES INC ADIN DRIVER 1456M: Michael Hennerich <michael.hennerich@analog.com> 1457L: netdev@vger.kernel.org 1458S: Supported 1459W: https://ez.analog.com/linux-software-drivers 1460F: Documentation/devicetree/bindings/net/adi,adin.yaml 1461F: drivers/net/phy/adin.c 1462 1463ANALOG DEVICES INC ADIS DRIVER LIBRARY 1464M: Nuno Sa <nuno.sa@analog.com> 1465L: linux-iio@vger.kernel.org 1466S: Supported 1467F: drivers/iio/imu/adis.c 1468F: drivers/iio/imu/adis_buffer.c 1469F: drivers/iio/imu/adis_trigger.c 1470F: include/linux/iio/imu/adis.h 1471 1472ANALOG DEVICES INC ADIS16460 DRIVER 1473M: Dragos Bogdan <dragos.bogdan@analog.com> 1474L: linux-iio@vger.kernel.org 1475S: Supported 1476W: https://ez.analog.com/linux-software-drivers 1477F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1478F: drivers/iio/imu/adis16460.c 1479 1480ANALOG DEVICES INC ADIS16475 DRIVER 1481M: Nuno Sa <nuno.sa@analog.com> 1482L: linux-iio@vger.kernel.org 1483S: Supported 1484W: https://ez.analog.com/linux-software-drivers 1485F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1486F: drivers/iio/imu/adis16475.c 1487 1488ANALOG DEVICES INC ADM1177 DRIVER 1489M: Michael Hennerich <Michael.Hennerich@analog.com> 1490L: linux-hwmon@vger.kernel.org 1491S: Supported 1492W: https://ez.analog.com/linux-software-drivers 1493F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1494F: drivers/hwmon/adm1177.c 1495 1496ANALOG DEVICES INC ADMFM2000 DRIVER 1497M: Kim Seer Paller <kimseer.paller@analog.com> 1498L: linux-iio@vger.kernel.org 1499S: Supported 1500W: https://ez.analog.com/linux-software-drivers 1501F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1502F: drivers/iio/frequency/admfm2000.c 1503 1504ANALOG DEVICES INC ADMV1013 DRIVER 1505M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1506L: linux-iio@vger.kernel.org 1507S: Supported 1508W: https://ez.analog.com/linux-software-drivers 1509F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1510F: drivers/iio/frequency/admv1013.c 1511 1512ANALOG DEVICES INC ADMV1014 DRIVER 1513M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1514L: linux-iio@vger.kernel.org 1515S: Supported 1516W: https://ez.analog.com/linux-software-drivers 1517F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1518F: drivers/iio/frequency/admv1014.c 1519 1520ANALOG DEVICES INC ADMV8818 DRIVER 1521M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1522L: linux-iio@vger.kernel.org 1523S: Supported 1524W: https://ez.analog.com/linux-software-drivers 1525F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1526F: drivers/iio/filter/admv8818.c 1527 1528ANALOG DEVICES INC ADP5061 DRIVER 1529M: Michael Hennerich <Michael.Hennerich@analog.com> 1530L: linux-pm@vger.kernel.org 1531S: Supported 1532W: https://ez.analog.com/linux-software-drivers 1533F: drivers/power/supply/adp5061.c 1534 1535ANALOG DEVICES INC ADRF6780 DRIVER 1536M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1537L: linux-iio@vger.kernel.org 1538S: Supported 1539W: https://ez.analog.com/linux-software-drivers 1540F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1541F: drivers/iio/frequency/adrf6780.c 1542 1543ANALOG DEVICES INC ADV7180 DRIVER 1544M: Lars-Peter Clausen <lars@metafoo.de> 1545L: linux-media@vger.kernel.org 1546S: Supported 1547W: https://ez.analog.com/linux-software-drivers 1548F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1549F: drivers/media/i2c/adv7180.c 1550 1551ANALOG DEVICES INC ADV748X DRIVER 1552M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1553L: linux-media@vger.kernel.org 1554S: Maintained 1555F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1556F: drivers/media/i2c/adv748x/* 1557 1558ANALOG DEVICES INC ADV7511 DRIVER 1559M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1560L: linux-media@vger.kernel.org 1561S: Maintained 1562F: drivers/media/i2c/adv7511* 1563 1564ANALOG DEVICES INC ADV7604 DRIVER 1565M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1566L: linux-media@vger.kernel.org 1567S: Maintained 1568F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1569F: drivers/media/i2c/adv7604* 1570 1571ANALOG DEVICES INC ADV7842 DRIVER 1572M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1573L: linux-media@vger.kernel.org 1574S: Maintained 1575F: drivers/media/i2c/adv7842* 1576 1577ANALOG DEVICES INC ADXRS290 DRIVER 1578M: Nishant Malpani <nish.malpani25@gmail.com> 1579L: linux-iio@vger.kernel.org 1580S: Supported 1581F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1582F: drivers/iio/gyro/adxrs290.c 1583 1584ANALOG DEVICES INC ASOC CODEC DRIVERS 1585M: Lars-Peter Clausen <lars@metafoo.de> 1586M: Nuno Sá <nuno.sa@analog.com> 1587L: linux-sound@vger.kernel.org 1588S: Supported 1589W: http://wiki.analog.com/ 1590W: https://ez.analog.com/linux-software-drivers 1591F: Documentation/devicetree/bindings/sound/adi,* 1592F: sound/soc/codecs/ad1* 1593F: sound/soc/codecs/ad7* 1594F: sound/soc/codecs/adau* 1595F: sound/soc/codecs/adav* 1596F: sound/soc/codecs/sigmadsp.* 1597F: sound/soc/codecs/ssm* 1598 1599ANALOG DEVICES INC AXI DAC DRIVER 1600M: Nuno Sa <nuno.sa@analog.com> 1601L: linux-iio@vger.kernel.org 1602S: Supported 1603W: https://ez.analog.com/linux-software-drivers 1604F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1605F: drivers/iio/dac/adi-axi-dac.c 1606 1607ANALOG DEVICES INC DMA DRIVERS 1608M: Lars-Peter Clausen <lars@metafoo.de> 1609S: Supported 1610W: https://ez.analog.com/linux-software-drivers 1611F: drivers/dma/dma-axi-dmac.c 1612 1613ANALOG DEVICES INC IIO DRIVERS 1614M: Lars-Peter Clausen <lars@metafoo.de> 1615M: Michael Hennerich <Michael.Hennerich@analog.com> 1616S: Supported 1617W: http://wiki.analog.com/ 1618W: https://ez.analog.com/linux-software-drivers 1619F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1620F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1621F: Documentation/devicetree/bindings/iio/*/adi,* 1622F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1623F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1624F: Documentation/iio/ad7606.rst 1625F: drivers/iio/*/ad* 1626F: drivers/iio/adc/ltc249* 1627F: drivers/iio/amplifiers/hmc425a.c 1628F: drivers/staging/iio/*/ad* 1629X: drivers/iio/*/adjd* 1630 1631ANALOGBITS PLL LIBRARIES 1632M: Paul Walmsley <paul.walmsley@sifive.com> 1633M: Samuel Holland <samuel.holland@sifive.com> 1634S: Supported 1635F: drivers/clk/analogbits/* 1636F: include/linux/clk/analogbits* 1637 1638ANDROID DRIVERS 1639M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1640M: Arve Hjønnevåg <arve@android.com> 1641M: Todd Kjos <tkjos@android.com> 1642M: Martijn Coenen <maco@android.com> 1643M: Joel Fernandes <joel@joelfernandes.org> 1644M: Christian Brauner <christian@brauner.io> 1645M: Carlos Llamas <cmllamas@google.com> 1646M: Suren Baghdasaryan <surenb@google.com> 1647L: linux-kernel@vger.kernel.org 1648S: Supported 1649T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1650F: drivers/android/ 1651 1652ANDROID GOLDFISH PIC DRIVER 1653M: Miodrag Dinic <miodrag.dinic@mips.com> 1654S: Supported 1655F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1656F: drivers/irqchip/irq-goldfish-pic.c 1657 1658ANDROID GOLDFISH RTC DRIVER 1659M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1660S: Supported 1661F: drivers/rtc/rtc-goldfish.c 1662 1663AOA (Apple Onboard Audio) ALSA DRIVER 1664M: Johannes Berg <johannes@sipsolutions.net> 1665L: linuxppc-dev@lists.ozlabs.org 1666L: linux-sound@vger.kernel.org 1667S: Maintained 1668F: sound/aoa/ 1669 1670APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1671M: William Breathitt Gray <wbg@kernel.org> 1672L: linux-iio@vger.kernel.org 1673S: Maintained 1674F: drivers/iio/addac/stx104.c 1675 1676APM DRIVER 1677M: Jiri Kosina <jikos@kernel.org> 1678S: Odd fixes 1679T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1680F: arch/x86/kernel/apm_32.c 1681F: drivers/char/apm-emulation.c 1682F: include/linux/apm_bios.h 1683F: include/uapi/linux/apm_bios.h 1684 1685APPARMOR SECURITY MODULE 1686M: John Johansen <john.johansen@canonical.com> 1687M: John Johansen <john@apparmor.net> 1688L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1689S: Supported 1690W: apparmor.net 1691B: https://gitlab.com/apparmor/apparmor-kernel 1692C: irc://irc.oftc.net/apparmor 1693T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1694T: https://gitlab.com/apparmor/apparmor-kernel.git 1695F: Documentation/admin-guide/LSM/apparmor.rst 1696F: security/apparmor/ 1697 1698APPLE BCM5974 MULTITOUCH DRIVER 1699M: Henrik Rydberg <rydberg@bitmath.org> 1700L: linux-input@vger.kernel.org 1701S: Odd fixes 1702F: drivers/input/mouse/bcm5974.c 1703 1704APPLE PCIE CONTROLLER DRIVER 1705M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1706M: Marc Zyngier <maz@kernel.org> 1707L: linux-pci@vger.kernel.org 1708S: Maintained 1709F: drivers/pci/controller/pcie-apple.c 1710 1711APPLE SMC DRIVER 1712M: Henrik Rydberg <rydberg@bitmath.org> 1713L: linux-hwmon@vger.kernel.org 1714S: Odd fixes 1715F: drivers/hwmon/applesmc.c 1716 1717APPLETALK NETWORK LAYER 1718L: netdev@vger.kernel.org 1719S: Odd fixes 1720F: include/linux/atalk.h 1721F: include/uapi/linux/atalk.h 1722F: net/appletalk/ 1723 1724APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1725M: Khuong Dinh <khuong@os.amperecomputing.com> 1726S: Supported 1727F: arch/arm64/boot/dts/apm/ 1728 1729APPLIED MICRO (APM) X-GENE SOC EDAC 1730M: Khuong Dinh <khuong@os.amperecomputing.com> 1731S: Supported 1732F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1733F: drivers/edac/xgene_edac.c 1734 1735APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1736M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1737M: Keyur Chudgar <keyur@os.amperecomputing.com> 1738S: Maintained 1739F: drivers/net/ethernet/apm/xgene-v2/ 1740 1741APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1742M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1743M: Keyur Chudgar <keyur@os.amperecomputing.com> 1744M: Quan Nguyen <quan@os.amperecomputing.com> 1745S: Maintained 1746F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1747F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1748F: drivers/net/ethernet/apm/xgene/ 1749F: drivers/net/mdio/mdio-xgene.c 1750 1751APPLIED MICRO (APM) X-GENE SOC PMU 1752M: Khuong Dinh <khuong@os.amperecomputing.com> 1753S: Supported 1754F: Documentation/admin-guide/perf/xgene-pmu.rst 1755F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1756F: drivers/perf/xgene_pmu.c 1757 1758APPLIED MICRO QT2025 PHY DRIVER 1759M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1760R: Trevor Gross <tmgross@umich.edu> 1761L: netdev@vger.kernel.org 1762L: rust-for-linux@vger.kernel.org 1763S: Maintained 1764F: drivers/net/phy/qt2025.rs 1765 1766APTINA CAMERA SENSOR PLL 1767M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1768L: linux-media@vger.kernel.org 1769S: Maintained 1770F: drivers/media/i2c/aptina-pll.* 1771 1772AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1773M: Aleksa Savic <savicaleksa83@gmail.com> 1774M: Jack Doan <me@jackdoan.com> 1775L: linux-hwmon@vger.kernel.org 1776S: Maintained 1777F: Documentation/hwmon/aquacomputer_d5next.rst 1778F: drivers/hwmon/aquacomputer_d5next.c 1779 1780AQUANTIA ETHERNET DRIVER (atlantic) 1781M: Igor Russkikh <irusskikh@marvell.com> 1782L: netdev@vger.kernel.org 1783S: Maintained 1784W: https://www.marvell.com/ 1785Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1786F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1787F: drivers/net/ethernet/aquantia/atlantic/ 1788 1789AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1790M: Egor Pomozov <epomozov@marvell.com> 1791L: netdev@vger.kernel.org 1792S: Maintained 1793W: http://www.aquantia.com 1794F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1795 1796AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1797M: Krzysztof Hałasa <khalasa@piap.pl> 1798L: linux-media@vger.kernel.org 1799S: Maintained 1800F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1801F: drivers/media/i2c/ar0521.c 1802 1803ARASAN NAND CONTROLLER DRIVER 1804M: Miquel Raynal <miquel.raynal@bootlin.com> 1805R: Michal Simek <michal.simek@amd.com> 1806L: linux-mtd@lists.infradead.org 1807S: Maintained 1808F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1809F: drivers/mtd/nand/raw/arasan-nand-controller.c 1810 1811ARC FRAMEBUFFER DRIVER 1812M: Jaya Kumar <jayalk@intworks.biz> 1813S: Maintained 1814F: drivers/video/fbdev/arcfb.c 1815F: drivers/video/fbdev/core/fb_defio.c 1816 1817ARC PGU DRM DRIVER 1818M: Alexey Brodkin <abrodkin@synopsys.com> 1819S: Supported 1820F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1821F: drivers/gpu/drm/tiny/arcpgu.c 1822 1823ARCNET NETWORK LAYER 1824M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1825L: netdev@vger.kernel.org 1826S: Maintained 1827F: drivers/net/arcnet/ 1828F: include/uapi/linux/if_arcnet.h 1829 1830ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1831M: Arnd Bergmann <arnd@arndb.de> 1832L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1833L: soc@lists.linux.dev 1834S: Maintained 1835P: Documentation/process/maintainer-soc.rst 1836C: irc://irc.libera.chat/armlinux 1837T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1838F: Documentation/process/maintainer-soc*.rst 1839F: arch/arm/boot/dts/Makefile 1840F: arch/arm64/boot/dts/Makefile 1841 1842ARM ARCHITECTED TIMER DRIVER 1843M: Mark Rutland <mark.rutland@arm.com> 1844M: Marc Zyngier <maz@kernel.org> 1845L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1846S: Maintained 1847F: arch/arm/include/asm/arch_timer.h 1848F: arch/arm64/include/asm/arch_timer.h 1849F: drivers/clocksource/arm_arch_timer.c 1850 1851ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1852M: Marc Zyngier <maz@kernel.org> 1853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1854S: Maintained 1855F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1856F: arch/arm/include/asm/arch_gicv3.h 1857F: arch/arm64/include/asm/arch_gicv3.h 1858F: drivers/irqchip/irq-gic*.[ch] 1859F: include/linux/irqchip/arm-gic*.h 1860F: include/linux/irqchip/arm-vgic-info.h 1861 1862ARM HDLCD DRM DRIVER 1863M: Liviu Dudau <liviu.dudau@arm.com> 1864S: Supported 1865F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1866F: drivers/gpu/drm/arm/hdlcd_* 1867 1868ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1869M: Linus Walleij <linus.walleij@linaro.org> 1870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1871S: Maintained 1872F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1873F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1874F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1875F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1876F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1877F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1878F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1879F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1880F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1881F: arch/arm/boot/dts/arm/arm-realview-* 1882F: arch/arm/boot/dts/arm/integrator* 1883F: arch/arm/boot/dts/arm/versatile* 1884F: arch/arm/mach-versatile/ 1885F: drivers/bus/arm-integrator-lm.c 1886F: drivers/clk/versatile/ 1887F: drivers/i2c/busses/i2c-versatile.c 1888F: drivers/irqchip/irq-versatile-fpga.c 1889F: drivers/mtd/maps/physmap-versatile.* 1890F: drivers/power/reset/arm-versatile-reboot.c 1891F: drivers/soc/versatile/ 1892 1893ARM INTERCONNECT PMU DRIVERS 1894M: Robin Murphy <robin.murphy@arm.com> 1895S: Supported 1896F: Documentation/admin-guide/perf/arm-cmn.rst 1897F: Documentation/admin-guide/perf/arm-ni.rst 1898F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 1899F: Documentation/devicetree/bindings/perf/arm,ni.yaml 1900F: drivers/perf/arm-cmn.c 1901F: drivers/perf/arm-ni.c 1902F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 1903 1904ARM KOMEDA DRM-KMS DRIVER 1905M: Liviu Dudau <liviu.dudau@arm.com> 1906S: Supported 1907T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1908F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1909F: Documentation/gpu/komeda-kms.rst 1910F: drivers/gpu/drm/arm/display/include/ 1911F: drivers/gpu/drm/arm/display/komeda/ 1912 1913ARM MALI PANFROST DRM DRIVER 1914M: Boris Brezillon <boris.brezillon@collabora.com> 1915M: Rob Herring <robh@kernel.org> 1916R: Steven Price <steven.price@arm.com> 1917L: dri-devel@lists.freedesktop.org 1918S: Supported 1919T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1920F: Documentation/gpu/panfrost.rst 1921F: drivers/gpu/drm/ci/xfails/panfrost* 1922F: drivers/gpu/drm/panfrost/ 1923F: include/uapi/drm/panfrost_drm.h 1924 1925ARM MALI PANTHOR DRM DRIVER 1926M: Boris Brezillon <boris.brezillon@collabora.com> 1927M: Steven Price <steven.price@arm.com> 1928M: Liviu Dudau <liviu.dudau@arm.com> 1929L: dri-devel@lists.freedesktop.org 1930S: Supported 1931T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1932F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1933F: drivers/gpu/drm/panthor/ 1934F: include/uapi/drm/panthor_drm.h 1935 1936ARM MALI-DP DRM DRIVER 1937M: Liviu Dudau <liviu.dudau@arm.com> 1938S: Supported 1939T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1940F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1941F: Documentation/gpu/afbc.rst 1942F: drivers/gpu/drm/arm/ 1943 1944ARM MFM AND FLOPPY DRIVERS 1945M: Ian Molton <spyro@f2s.com> 1946S: Maintained 1947F: arch/arm/include/asm/floppy.h 1948F: arch/arm/mach-rpc/floppydma.S 1949 1950ARM PMU PROFILING AND DEBUGGING 1951M: Will Deacon <will@kernel.org> 1952M: Mark Rutland <mark.rutland@arm.com> 1953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1954L: linux-perf-users@vger.kernel.org 1955S: Maintained 1956F: Documentation/devicetree/bindings/arm/pmu.yaml 1957F: Documentation/devicetree/bindings/perf/ 1958F: arch/arm*/include/asm/hw_breakpoint.h 1959F: arch/arm*/include/asm/perf_event.h 1960F: arch/arm*/kernel/hw_breakpoint.c 1961F: arch/arm*/kernel/perf_* 1962F: drivers/perf/ 1963F: include/linux/perf/arm_pmu*.h 1964 1965ARM PORT 1966M: Russell King <linux@armlinux.org.uk> 1967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1968S: Odd Fixes 1969W: http://www.armlinux.org.uk/ 1970T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1971F: arch/arm/ 1972X: arch/arm/boot/dts/ 1973 1974ARM PRIMECELL AACI PL041 DRIVER 1975M: Russell King <linux@armlinux.org.uk> 1976S: Odd Fixes 1977F: sound/arm/aaci.* 1978 1979ARM PRIMECELL BUS SUPPORT 1980M: Russell King <linux@armlinux.org.uk> 1981S: Odd Fixes 1982F: drivers/amba/ 1983F: include/linux/amba/bus.h 1984 1985ARM PRIMECELL KMI PL050 DRIVER 1986M: Russell King <linux@armlinux.org.uk> 1987S: Odd Fixes 1988F: drivers/input/serio/ambakmi.* 1989F: include/linux/amba/kmi.h 1990 1991ARM PRIMECELL MMCI PL180/1 DRIVER 1992M: Russell King <linux@armlinux.org.uk> 1993S: Odd Fixes 1994F: drivers/mmc/host/mmci.* 1995F: include/linux/amba/mmci.h 1996 1997ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1998M: Miquel Raynal <miquel.raynal@bootlin.com> 1999R: Michal Simek <michal.simek@amd.com> 2000L: linux-mtd@lists.infradead.org 2001S: Maintained 2002F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2003F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2004 2005ARM PRIMECELL PL35X SMC DRIVER 2006M: Miquel Raynal <miquel.raynal@bootlin.com> 2007R: Michal Simek <michal.simek@amd.com> 2008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2009S: Maintained 2010F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2011F: drivers/memory/pl353-smc.c 2012 2013ARM PRIMECELL SSP PL022 SPI DRIVER 2014M: Linus Walleij <linus.walleij@linaro.org> 2015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2016S: Maintained 2017F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2018F: drivers/spi/spi-pl022.c 2019 2020ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2021M: Russell King <linux@armlinux.org.uk> 2022S: Odd Fixes 2023F: drivers/tty/serial/amba-pl01*.c 2024F: include/linux/amba/serial.h 2025 2026ARM PRIMECELL VIC PL190/PL192 DRIVER 2027M: Linus Walleij <linus.walleij@linaro.org> 2028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2029S: Maintained 2030F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2031F: drivers/irqchip/irq-vic.c 2032 2033ARM SMC WATCHDOG DRIVER 2034M: Julius Werner <jwerner@chromium.org> 2035R: Evan Benn <evanbenn@chromium.org> 2036S: Maintained 2037F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2038F: drivers/watchdog/arm_smc_wdt.c 2039 2040ARM SMMU DRIVERS 2041M: Will Deacon <will@kernel.org> 2042R: Robin Murphy <robin.murphy@arm.com> 2043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2044S: Maintained 2045F: Documentation/devicetree/bindings/iommu/arm,smmu* 2046F: drivers/iommu/arm/ 2047F: drivers/iommu/io-pgtable-arm* 2048 2049ARM SMMU SVA SUPPORT 2050R: Jean-Philippe Brucker <jean-philippe@linaro.org> 2051F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2052 2053ARM SUB-ARCHITECTURES 2054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2055S: Maintained 2056C: irc://irc.libera.chat/armlinux 2057T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2058F: arch/arm/mach-*/ 2059F: arch/arm/plat-*/ 2060 2061ARM/ACTIONS SEMI ARCHITECTURE 2062M: Andreas Färber <afaerber@suse.de> 2063M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2065L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2066S: Maintained 2067F: Documentation/devicetree/bindings/arm/actions.yaml 2068F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2069F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2070F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2071F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2072F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2073F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2074F: Documentation/devicetree/bindings/pinctrl/actions,* 2075F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2076F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2077F: arch/arm/boot/dts/actions/ 2078F: arch/arm/mach-actions/ 2079F: arch/arm64/boot/dts/actions/ 2080F: drivers/clk/actions/ 2081F: drivers/clocksource/timer-owl* 2082F: drivers/dma/owl-dma.c 2083F: drivers/i2c/busses/i2c-owl.c 2084F: drivers/irqchip/irq-owl-sirq.c 2085F: drivers/mmc/host/owl-mmc.c 2086F: drivers/net/ethernet/actions/ 2087F: drivers/pinctrl/actions/* 2088F: drivers/pmdomain/actions/ 2089F: include/dt-bindings/power/owl-* 2090F: include/dt-bindings/reset/actions,* 2091F: include/linux/soc/actions/ 2092N: owl 2093 2094ARM/AIROHA SOC SUPPORT 2095M: Matthias Brugger <matthias.bgg@gmail.com> 2096M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2098L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2099S: Odd Fixes 2100F: arch/arm/boot/dts/airoha/ 2101F: arch/arm64/boot/dts/airoha/ 2102 2103ARM/Allwinner SoC Clock Support 2104M: Emilio López <emilio@elopez.com.ar> 2105S: Maintained 2106F: drivers/clk/sunxi/ 2107 2108ARM/Allwinner sunXi SoC support 2109M: Chen-Yu Tsai <wens@csie.org> 2110M: Jernej Skrabec <jernej.skrabec@gmail.com> 2111M: Samuel Holland <samuel@sholland.org> 2112L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2113L: linux-sunxi@lists.linux.dev 2114S: Maintained 2115T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2116F: arch/arm/mach-sunxi/ 2117F: arch/arm64/boot/dts/allwinner/ 2118F: drivers/clk/sunxi-ng/ 2119F: drivers/pinctrl/sunxi/ 2120F: drivers/soc/sunxi/ 2121N: allwinner 2122N: sun[x456789]i 2123N: sun[25]0i 2124 2125ARM/ALPHASCALE ARCHITECTURE 2126M: Krzysztof Kozlowski <krzk@kernel.org> 2127L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2128S: Odd Fixes 2129F: arch/arm/boot/dts/alphascale/ 2130F: drivers/clk/clk-asm9260.c 2131F: drivers/clocksource/asm9260_timer.c 2132F: drivers/rtc/rtc-asm9260.c 2133F: drivers/watchdog/asm9260_wdt.c 2134 2135ARM/AMD PENSANDO ARM64 ARCHITECTURE 2136M: Brad Larson <blarson@amd.com> 2137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2138S: Supported 2139F: Documentation/devicetree/bindings/*/amd,pensando* 2140F: arch/arm64/boot/dts/amd/elba* 2141 2142ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2143M: Neil Armstrong <neil.armstrong@linaro.org> 2144M: Jerome Brunet <jbrunet@baylibre.com> 2145L: linux-amlogic@lists.infradead.org 2146S: Maintained 2147F: Documentation/devicetree/bindings/clock/amlogic* 2148F: drivers/clk/meson/ 2149F: include/dt-bindings/clock/amlogic,a1* 2150F: include/dt-bindings/clock/gxbb* 2151F: include/dt-bindings/clock/meson* 2152 2153ARM/Amlogic Meson SoC Crypto Drivers 2154M: Corentin Labbe <clabbe@baylibre.com> 2155L: linux-crypto@vger.kernel.org 2156L: linux-amlogic@lists.infradead.org 2157S: Maintained 2158F: Documentation/devicetree/bindings/crypto/amlogic* 2159F: drivers/crypto/amlogic/ 2160 2161ARM/Amlogic Meson SoC Sound Drivers 2162M: Jerome Brunet <jbrunet@baylibre.com> 2163L: linux-sound@vger.kernel.org 2164S: Maintained 2165F: Documentation/devicetree/bindings/sound/amlogic* 2166F: sound/soc/meson/ 2167 2168ARM/Amlogic Meson SoC support 2169M: Neil Armstrong <neil.armstrong@linaro.org> 2170M: Kevin Hilman <khilman@baylibre.com> 2171R: Jerome Brunet <jbrunet@baylibre.com> 2172R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2173L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2174L: linux-amlogic@lists.infradead.org 2175S: Maintained 2176W: http://linux-meson.com/ 2177F: Documentation/devicetree/bindings/phy/amlogic* 2178F: arch/arm/boot/dts/amlogic/ 2179F: arch/arm/mach-meson/ 2180F: arch/arm64/boot/dts/amlogic/ 2181F: drivers/pmdomain/amlogic/ 2182F: drivers/mmc/host/meson* 2183F: drivers/phy/amlogic/ 2184F: drivers/pinctrl/meson/ 2185F: drivers/rtc/rtc-meson* 2186F: drivers/soc/amlogic/ 2187N: meson 2188 2189ARM/Annapurna Labs ALPINE ARCHITECTURE 2190M: Antoine Tenart <atenart@kernel.org> 2191L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2192S: Odd Fixes 2193F: arch/arm/boot/dts/amazon/ 2194F: arch/arm/mach-alpine/ 2195F: arch/arm64/boot/dts/amazon/ 2196F: drivers/*/*alpine* 2197 2198ARM/APPLE MACHINE SOUND DRIVERS 2199M: Martin Povišer <povik+lin@cutebit.org> 2200L: asahi@lists.linux.dev 2201L: linux-sound@vger.kernel.org 2202S: Maintained 2203F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2204F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2205F: Documentation/devicetree/bindings/sound/apple,* 2206F: sound/soc/apple/* 2207F: sound/soc/codecs/cs42l83-i2c.c 2208F: sound/soc/codecs/cs42l84.* 2209F: sound/soc/codecs/ssm3515.c 2210 2211ARM/APPLE MACHINE SUPPORT 2212M: Sven Peter <sven@svenpeter.dev> 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> 5778R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5779R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5780R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5781R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5782R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5783L: linux-cifs@vger.kernel.org 5784L: samba-technical@lists.samba.org (moderated for non-subscribers) 5785S: Supported 5786W: https://wiki.samba.org/index.php/LinuxCIFS 5787T: git git://git.samba.org/sfrench/cifs-2.6.git 5788F: Documentation/admin-guide/cifs/ 5789F: fs/smb/client/ 5790F: fs/smb/common/ 5791F: include/uapi/linux/cifs 5792 5793COMPACTPCI HOTPLUG CORE 5794M: Scott Murray <scott@spiteful.org> 5795L: linux-pci@vger.kernel.org 5796S: Maintained 5797F: drivers/pci/hotplug/cpci_hotplug* 5798 5799COMPACTPCI HOTPLUG GENERIC DRIVER 5800M: Scott Murray <scott@spiteful.org> 5801L: linux-pci@vger.kernel.org 5802S: Maintained 5803F: drivers/pci/hotplug/cpcihp_generic.c 5804 5805COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5806M: Scott Murray <scott@spiteful.org> 5807L: linux-pci@vger.kernel.org 5808S: Maintained 5809F: drivers/pci/hotplug/cpcihp_zt5550.* 5810 5811COMPAL LAPTOP SUPPORT 5812M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5813L: platform-driver-x86@vger.kernel.org 5814S: Maintained 5815F: drivers/platform/x86/compal-laptop.c 5816 5817COMPILER ATTRIBUTES 5818M: Miguel Ojeda <ojeda@kernel.org> 5819S: Maintained 5820F: include/linux/compiler_attributes.h 5821 5822COMPUTE EXPRESS LINK (CXL) 5823M: Davidlohr Bueso <dave@stgolabs.net> 5824M: Jonathan Cameron <jonathan.cameron@huawei.com> 5825M: Dave Jiang <dave.jiang@intel.com> 5826M: Alison Schofield <alison.schofield@intel.com> 5827M: Vishal Verma <vishal.l.verma@intel.com> 5828M: Ira Weiny <ira.weiny@intel.com> 5829M: Dan Williams <dan.j.williams@intel.com> 5830L: linux-cxl@vger.kernel.org 5831S: Maintained 5832F: Documentation/driver-api/cxl 5833F: drivers/cxl/ 5834F: include/cxl/ 5835F: include/uapi/linux/cxl_mem.h 5836F: tools/testing/cxl/ 5837 5838COMPUTE EXPRESS LINK PMU (CPMU) 5839M: Jonathan Cameron <jonathan.cameron@huawei.com> 5840L: linux-cxl@vger.kernel.org 5841S: Maintained 5842F: Documentation/admin-guide/perf/cxl.rst 5843F: drivers/perf/cxl_pmu.c 5844 5845CONEXANT ACCESSRUNNER USB DRIVER 5846L: accessrunner-general@lists.sourceforge.net 5847S: Orphan 5848W: http://accessrunner.sourceforge.net/ 5849F: drivers/usb/atm/cxacru.c 5850 5851CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5852M: Elena Reshetova <elena.reshetova@intel.com> 5853M: Carlos Bilbao <carlos.bilbao@kernel.org> 5854S: Maintained 5855F: Documentation/security/snp-tdx-threat-model.rst 5856 5857CONFIGFS 5858M: Joel Becker <jlbec@evilplan.org> 5859S: Supported 5860T: git git://git.infradead.org/users/hch/configfs.git 5861F: fs/configfs/ 5862F: include/linux/configfs.h 5863F: samples/configfs/ 5864 5865CONGATEC BOARD CONTROLLER MFD DRIVER 5866M: Thomas Richard <thomas.richard@bootlin.com> 5867S: Maintained 5868F: drivers/gpio/gpio-cgbc.c 5869F: drivers/i2c/busses/i2c-cgbc.c 5870F: drivers/mfd/cgbc-core.c 5871F: drivers/watchdog/cgbc_wdt.c 5872F: include/linux/mfd/cgbc.h 5873 5874CONSOLE SUBSYSTEM 5875M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5876S: Supported 5877F: drivers/video/console/ 5878F: include/linux/console* 5879 5880CONTEXT TRACKING 5881M: Frederic Weisbecker <frederic@kernel.org> 5882M: "Paul E. McKenney" <paulmck@kernel.org> 5883S: Maintained 5884F: include/linux/context_tracking* 5885F: kernel/context_tracking.c 5886 5887CONTROL GROUP (CGROUP) 5888M: Tejun Heo <tj@kernel.org> 5889M: Johannes Weiner <hannes@cmpxchg.org> 5890M: Michal Koutný <mkoutny@suse.com> 5891L: cgroups@vger.kernel.org 5892S: Maintained 5893T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5894F: Documentation/admin-guide/cgroup-v1/ 5895F: Documentation/admin-guide/cgroup-v2.rst 5896F: include/linux/cgroup* 5897F: kernel/cgroup/ 5898F: tools/testing/selftests/cgroup/ 5899 5900CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5901M: Tejun Heo <tj@kernel.org> 5902M: Josef Bacik <josef@toxicpanda.com> 5903M: Jens Axboe <axboe@kernel.dk> 5904L: cgroups@vger.kernel.org 5905L: linux-block@vger.kernel.org 5906T: git git://git.kernel.dk/linux-block 5907F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5908F: block/bfq-cgroup.c 5909F: block/blk-cgroup.c 5910F: block/blk-iocost.c 5911F: block/blk-iolatency.c 5912F: block/blk-throttle.c 5913F: include/linux/blk-cgroup.h 5914 5915CONTROL GROUP - CPUSET 5916M: Waiman Long <longman@redhat.com> 5917L: cgroups@vger.kernel.org 5918S: Maintained 5919T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5920F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5921F: include/linux/cpuset.h 5922F: kernel/cgroup/cpuset-internal.h 5923F: kernel/cgroup/cpuset-v1.c 5924F: kernel/cgroup/cpuset.c 5925F: tools/testing/selftests/cgroup/test_cpuset.c 5926F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5927F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 5928 5929CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5930M: Johannes Weiner <hannes@cmpxchg.org> 5931M: Michal Hocko <mhocko@kernel.org> 5932M: Roman Gushchin <roman.gushchin@linux.dev> 5933M: Shakeel Butt <shakeel.butt@linux.dev> 5934R: Muchun Song <muchun.song@linux.dev> 5935L: cgroups@vger.kernel.org 5936L: linux-mm@kvack.org 5937S: Maintained 5938F: include/linux/memcontrol.h 5939F: mm/memcontrol.c 5940F: mm/memcontrol-v1.c 5941F: mm/memcontrol-v1.h 5942F: mm/swap_cgroup.c 5943F: samples/cgroup/* 5944F: tools/testing/selftests/cgroup/memcg_protection.m 5945F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5946F: tools/testing/selftests/cgroup/test_kmem.c 5947F: tools/testing/selftests/cgroup/test_memcontrol.c 5948 5949CORETEMP HARDWARE MONITORING DRIVER 5950M: Fenghua Yu <fenghua.yu@intel.com> 5951L: linux-hwmon@vger.kernel.org 5952S: Maintained 5953F: Documentation/hwmon/coretemp.rst 5954F: drivers/hwmon/coretemp.c 5955 5956CORSAIR-CPRO HARDWARE MONITOR DRIVER 5957M: Marius Zachmann <mail@mariuszachmann.de> 5958L: linux-hwmon@vger.kernel.org 5959S: Maintained 5960F: drivers/hwmon/corsair-cpro.c 5961 5962CORSAIR-PSU HARDWARE MONITOR DRIVER 5963M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5964L: linux-hwmon@vger.kernel.org 5965S: Maintained 5966F: Documentation/hwmon/corsair-psu.rst 5967F: drivers/hwmon/corsair-psu.c 5968 5969COUNTER SUBSYSTEM 5970M: William Breathitt Gray <wbg@kernel.org> 5971L: linux-iio@vger.kernel.org 5972S: Maintained 5973T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5974F: Documentation/ABI/testing/sysfs-bus-counter 5975F: Documentation/driver-api/generic-counter.rst 5976F: drivers/counter/ 5977F: include/linux/counter.h 5978F: include/uapi/linux/counter.h 5979F: tools/counter/ 5980 5981COUNTER WATCH EVENTS TOOL 5982M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5983L: linux-iio@vger.kernel.org 5984S: Maintained 5985F: tools/counter/counter_watch_events.c 5986 5987CP2615 I2C DRIVER 5988M: Bence Csókás <bence98@sch.bme.hu> 5989S: Maintained 5990F: drivers/i2c/busses/i2c-cp2615.c 5991 5992CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5993M: Viresh Kumar <viresh.kumar@linaro.org> 5994M: Sudeep Holla <sudeep.holla@arm.com> 5995L: linux-pm@vger.kernel.org 5996S: Maintained 5997W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5998F: drivers/cpufreq/vexpress-spc-cpufreq.c 5999 6000CPU FREQUENCY SCALING FRAMEWORK 6001M: "Rafael J. Wysocki" <rafael@kernel.org> 6002M: Viresh Kumar <viresh.kumar@linaro.org> 6003L: linux-pm@vger.kernel.org 6004S: Maintained 6005B: https://bugzilla.kernel.org 6006T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6007T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6008F: Documentation/admin-guide/pm/cpufreq.rst 6009F: Documentation/admin-guide/pm/intel_pstate.rst 6010F: Documentation/cpu-freq/ 6011F: Documentation/devicetree/bindings/cpufreq/ 6012F: drivers/cpufreq/ 6013F: include/linux/cpufreq.h 6014F: include/linux/sched/cpufreq.h 6015F: kernel/sched/cpufreq*.c 6016F: tools/testing/selftests/cpufreq/ 6017 6018CPU HOTPLUG 6019M: Thomas Gleixner <tglx@linutronix.de> 6020M: Peter Zijlstra <peterz@infradead.org> 6021L: linux-kernel@vger.kernel.org 6022S: Maintained 6023T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6024F: include/linux/cpu.h 6025F: include/linux/cpuhotplug.h 6026F: include/linux/smpboot.h 6027F: kernel/cpu.c 6028F: kernel/smpboot.* 6029 6030CPU IDLE TIME MANAGEMENT FRAMEWORK 6031M: "Rafael J. Wysocki" <rafael@kernel.org> 6032M: Daniel Lezcano <daniel.lezcano@linaro.org> 6033L: linux-pm@vger.kernel.org 6034S: Maintained 6035B: https://bugzilla.kernel.org 6036T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6037F: Documentation/admin-guide/pm/cpuidle.rst 6038F: Documentation/driver-api/pm/cpuidle.rst 6039F: drivers/cpuidle/ 6040F: include/linux/cpuidle.h 6041 6042CPU POWER MONITORING SUBSYSTEM 6043M: Thomas Renninger <trenn@suse.com> 6044M: Shuah Khan <shuah@kernel.org> 6045M: Shuah Khan <skhan@linuxfoundation.org> 6046M: John B. Wyatt IV <jwyatt@redhat.com> 6047M: John B. Wyatt IV <sageofredondo@gmail.com> 6048M: John Kacur <jkacur@redhat.com> 6049L: linux-pm@vger.kernel.org 6050S: Maintained 6051F: tools/power/cpupower/ 6052 6053CPUID/MSR DRIVER 6054M: "H. Peter Anvin" <hpa@zytor.com> 6055S: Maintained 6056F: arch/x86/kernel/cpuid.c 6057F: arch/x86/kernel/msr.c 6058 6059CPUIDLE DRIVER - ARM BIG LITTLE 6060M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6061M: Daniel Lezcano <daniel.lezcano@linaro.org> 6062L: linux-pm@vger.kernel.org 6063L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6064S: Maintained 6065T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6066F: drivers/cpuidle/cpuidle-big_little.c 6067 6068CPUIDLE DRIVER - ARM EXYNOS 6069M: Daniel Lezcano <daniel.lezcano@linaro.org> 6070M: Kukjin Kim <kgene@kernel.org> 6071R: Krzysztof Kozlowski <krzk@kernel.org> 6072L: linux-pm@vger.kernel.org 6073L: linux-samsung-soc@vger.kernel.org 6074S: Maintained 6075F: arch/arm/mach-exynos/pm.c 6076F: drivers/cpuidle/cpuidle-exynos.c 6077F: include/linux/platform_data/cpuidle-exynos.h 6078 6079CPUIDLE DRIVER - ARM PSCI 6080M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6081M: Sudeep Holla <sudeep.holla@arm.com> 6082L: linux-pm@vger.kernel.org 6083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6084S: Supported 6085F: drivers/cpuidle/cpuidle-psci.c 6086 6087CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6088M: Ulf Hansson <ulf.hansson@linaro.org> 6089L: linux-pm@vger.kernel.org 6090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6091S: Supported 6092T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6093F: drivers/cpuidle/cpuidle-psci-domain.c 6094F: drivers/cpuidle/cpuidle-psci.h 6095 6096CPUIDLE DRIVER - DT IDLE PM DOMAIN 6097M: Ulf Hansson <ulf.hansson@linaro.org> 6098L: linux-pm@vger.kernel.org 6099S: Supported 6100T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6101F: drivers/cpuidle/dt_idle_genpd.c 6102F: drivers/cpuidle/dt_idle_genpd.h 6103 6104CPUIDLE DRIVER - RISC-V SBI 6105M: Anup Patel <anup@brainfault.org> 6106L: linux-pm@vger.kernel.org 6107L: linux-riscv@lists.infradead.org 6108S: Maintained 6109F: drivers/cpuidle/cpuidle-riscv-sbi.c 6110 6111CRAMFS FILESYSTEM 6112M: Nicolas Pitre <nico@fluxnic.net> 6113S: Maintained 6114F: Documentation/filesystems/cramfs.rst 6115F: fs/cramfs/ 6116 6117CRC LIBRARY 6118M: Eric Biggers <ebiggers@kernel.org> 6119R: Ard Biesheuvel <ardb@kernel.org> 6120L: linux-crypto@vger.kernel.org 6121S: Maintained 6122T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6123F: Documentation/staging/crc* 6124F: arch/*/lib/crc* 6125F: include/linux/crc* 6126F: lib/crc* 6127 6128CREATIVE SB0540 6129M: Bastien Nocera <hadess@hadess.net> 6130L: linux-input@vger.kernel.org 6131S: Maintained 6132F: drivers/hid/hid-creative-sb0540.c 6133 6134INTEL CRPS COMMON REDUNDANT PSU DRIVER 6135M: Ninad Palsule <ninad@linux.ibm.com> 6136L: linux-hwmon@vger.kernel.org 6137S: Maintained 6138F: Documentation/hwmon/crps.rst 6139F: drivers/hwmon/pmbus/crps.c 6140 6141CRYPTO API 6142M: Herbert Xu <herbert@gondor.apana.org.au> 6143M: "David S. Miller" <davem@davemloft.net> 6144L: linux-crypto@vger.kernel.org 6145S: Maintained 6146T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6147T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6148F: Documentation/crypto/ 6149F: Documentation/devicetree/bindings/crypto/ 6150F: arch/*/crypto/ 6151F: crypto/ 6152F: drivers/crypto/ 6153F: include/crypto/ 6154F: include/linux/crypto* 6155F: lib/crypto/ 6156 6157CRYPTO SPEED TEST COMPARE 6158M: Wang Jinchao <wangjinchao@xfusion.com> 6159L: linux-crypto@vger.kernel.org 6160S: Maintained 6161F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6162 6163CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6164M: Neil Horman <nhorman@tuxdriver.com> 6165L: linux-crypto@vger.kernel.org 6166S: Maintained 6167F: crypto/ansi_cprng.c 6168F: crypto/rng.c 6169 6170CS3308 MEDIA DRIVER 6171M: Hans Verkuil <hverkuil@xs4all.nl> 6172L: linux-media@vger.kernel.org 6173S: Odd Fixes 6174W: http://linuxtv.org 6175T: git git://linuxtv.org/media.git 6176F: drivers/media/i2c/cs3308.c 6177 6178CS5535 Audio ALSA driver 6179M: Jaya Kumar <jayakumar.alsa@gmail.com> 6180S: Maintained 6181F: sound/pci/cs5535audio/ 6182 6183CTU CAN FD DRIVER 6184M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6185M: Ondrej Ille <ondrej.ille@gmail.com> 6186L: linux-can@vger.kernel.org 6187S: Maintained 6188F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6189F: drivers/net/can/ctucanfd/ 6190 6191CVE ASSIGNMENT CONTACT 6192M: CVE Assignment Team <cve@kernel.org> 6193S: Maintained 6194F: Documentation/process/cve.rst 6195 6196CW1200 WLAN driver 6197S: Orphan 6198F: drivers/net/wireless/st/cw1200/ 6199F: include/linux/platform_data/net-cw1200.h 6200 6201CX18 VIDEO4LINUX DRIVER 6202M: Andy Walls <awalls@md.metrocast.net> 6203L: linux-media@vger.kernel.org 6204S: Maintained 6205W: https://linuxtv.org 6206T: git git://linuxtv.org/media.git 6207F: drivers/media/pci/cx18/ 6208F: include/uapi/linux/ivtv* 6209 6210CX2341X MPEG ENCODER HELPER MODULE 6211M: Hans Verkuil <hverkuil@xs4all.nl> 6212L: linux-media@vger.kernel.org 6213S: Maintained 6214W: https://linuxtv.org 6215T: git git://linuxtv.org/media.git 6216F: drivers/media/common/cx2341x* 6217F: include/media/drv-intf/cx2341x.h 6218 6219CX24120 MEDIA DRIVER 6220M: Jemma Denson <jdenson@gmail.com> 6221M: Patrick Boettcher <patrick.boettcher@posteo.de> 6222L: linux-media@vger.kernel.org 6223S: Maintained 6224W: https://linuxtv.org 6225Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6226F: drivers/media/dvb-frontends/cx24120* 6227 6228CX88 VIDEO4LINUX DRIVER 6229M: Mauro Carvalho Chehab <mchehab@kernel.org> 6230L: linux-media@vger.kernel.org 6231S: Odd fixes 6232W: https://linuxtv.org 6233T: git git://linuxtv.org/media.git 6234F: Documentation/driver-api/media/drivers/cx88* 6235F: drivers/media/pci/cx88/ 6236 6237CXD2820R MEDIA DRIVER 6238L: linux-media@vger.kernel.org 6239S: Orphan 6240W: https://linuxtv.org 6241Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6242F: drivers/media/dvb-frontends/cxd2820r* 6243 6244CXGB3 ETHERNET DRIVER (CXGB3) 6245M: Potnuri Bharat Teja <bharat@chelsio.com> 6246L: netdev@vger.kernel.org 6247S: Maintained 6248W: http://www.chelsio.com 6249F: drivers/net/ethernet/chelsio/cxgb3/ 6250 6251CXGB3 ISCSI DRIVER (CXGB3I) 6252M: Varun Prakash <varun@chelsio.com> 6253L: linux-scsi@vger.kernel.org 6254S: Supported 6255W: http://www.chelsio.com 6256F: drivers/scsi/cxgbi/cxgb3i 6257 6258CXGB4 CRYPTO DRIVER (chcr) 6259M: Ayush Sawal <ayush.sawal@chelsio.com> 6260L: linux-crypto@vger.kernel.org 6261S: Supported 6262W: http://www.chelsio.com 6263F: drivers/crypto/chelsio 6264 6265CXGB4 ETHERNET DRIVER (CXGB4) 6266M: Potnuri Bharat Teja <bharat@chelsio.com> 6267L: netdev@vger.kernel.org 6268S: Maintained 6269W: http://www.chelsio.com 6270F: drivers/net/ethernet/chelsio/cxgb4/ 6271 6272CXGB4 INLINE CRYPTO DRIVER 6273M: Ayush Sawal <ayush.sawal@chelsio.com> 6274L: netdev@vger.kernel.org 6275S: Maintained 6276W: http://www.chelsio.com 6277F: drivers/net/ethernet/chelsio/inline_crypto/ 6278 6279CXGB4 ISCSI DRIVER (CXGB4I) 6280M: Varun Prakash <varun@chelsio.com> 6281L: linux-scsi@vger.kernel.org 6282S: Supported 6283W: http://www.chelsio.com 6284F: drivers/scsi/cxgbi/cxgb4i 6285 6286CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6287M: Potnuri Bharat Teja <bharat@chelsio.com> 6288L: linux-rdma@vger.kernel.org 6289S: Supported 6290W: http://www.openfabrics.org 6291F: drivers/infiniband/hw/cxgb4/ 6292F: include/uapi/rdma/cxgb4-abi.h 6293 6294CXGB4VF ETHERNET DRIVER (CXGB4VF) 6295M: Potnuri Bharat Teja <bharat@chelsio.com> 6296L: netdev@vger.kernel.org 6297S: Maintained 6298W: http://www.chelsio.com 6299F: drivers/net/ethernet/chelsio/cxgb4vf/ 6300 6301CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 6302M: Frederic Barrat <fbarrat@linux.ibm.com> 6303M: Andrew Donnellan <ajd@linux.ibm.com> 6304L: linuxppc-dev@lists.ozlabs.org 6305S: Obsolete 6306F: Documentation/ABI/obsolete/sysfs-class-cxl 6307F: Documentation/arch/powerpc/cxl.rst 6308F: arch/powerpc/platforms/powernv/pci-cxl.c 6309F: drivers/misc/cxl/ 6310F: include/misc/cxl* 6311F: include/uapi/misc/cxl.h 6312 6313CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 6314M: Manoj N. Kumar <manoj@linux.ibm.com> 6315M: Uma Krishnan <ukrishn@linux.ibm.com> 6316L: linux-scsi@vger.kernel.org 6317S: Obsolete 6318F: Documentation/arch/powerpc/cxlflash.rst 6319F: drivers/scsi/cxlflash/ 6320F: include/uapi/scsi/cxlflash_ioctl.h 6321 6322CYBERPRO FB DRIVER 6323M: Russell King <linux@armlinux.org.uk> 6324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6325S: Maintained 6326W: http://www.armlinux.org.uk/ 6327F: drivers/video/fbdev/cyber2000fb.* 6328 6329CYCLADES PC300 DRIVER 6330S: Orphan 6331F: drivers/net/wan/pc300* 6332 6333CYPRESS CY8C95X0 PINCTRL DRIVER 6334M: Patrick Rudolph <patrick.rudolph@9elements.com> 6335L: linux-gpio@vger.kernel.org 6336S: Maintained 6337F: drivers/pinctrl/pinctrl-cy8c95x0.c 6338 6339CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6340M: Linus Walleij <linus.walleij@linaro.org> 6341L: linux-input@vger.kernel.org 6342S: Maintained 6343F: drivers/input/touchscreen/cy8ctma140.c 6344 6345CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6346M: Yassine Oudjana <y.oudjana@protonmail.com> 6347L: linux-input@vger.kernel.org 6348S: Maintained 6349F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6350F: drivers/input/keyboard/cypress-sf.c 6351 6352CYPRESS_FIRMWARE MEDIA DRIVER 6353L: linux-media@vger.kernel.org 6354S: Orphan 6355W: https://linuxtv.org 6356Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6357F: drivers/media/common/cypress_firmware* 6358 6359CYTTSP TOUCHSCREEN DRIVER 6360M: Linus Walleij <linus.walleij@linaro.org> 6361L: linux-input@vger.kernel.org 6362S: Maintained 6363F: drivers/input/touchscreen/cyttsp* 6364 6365D-LINK DIR-685 TOUCHKEYS DRIVER 6366M: Linus Walleij <linus.walleij@linaro.org> 6367L: linux-input@vger.kernel.org 6368S: Supported 6369F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6370 6371DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6372M: Joshua Kinard <kumba@gentoo.org> 6373S: Maintained 6374F: drivers/rtc/rtc-ds1685.c 6375F: include/linux/rtc/ds1685.h 6376 6377DAMA SLAVE for AX.25 6378M: Joerg Reuter <jreuter@yaina.de> 6379L: linux-hams@vger.kernel.org 6380S: Maintained 6381W: http://yaina.de/jreuter/ 6382W: http://www.qsl.net/dl1bke/ 6383F: net/ax25/af_ax25.c 6384F: net/ax25/ax25_dev.c 6385F: net/ax25/ax25_ds_* 6386F: net/ax25/ax25_in.c 6387F: net/ax25/ax25_out.c 6388F: net/ax25/ax25_timer.c 6389F: net/ax25/sysctl_net_ax25.c 6390 6391DATA ACCESS MONITOR 6392M: SeongJae Park <sj@kernel.org> 6393L: damon@lists.linux.dev 6394L: linux-mm@kvack.org 6395S: Maintained 6396W: https://damonitor.github.io 6397P: Documentation/mm/damon/maintainer-profile.rst 6398T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6399T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6400T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6401F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6402F: Documentation/admin-guide/mm/damon/ 6403F: Documentation/mm/damon/ 6404F: include/linux/damon.h 6405F: include/trace/events/damon.h 6406F: mm/damon/ 6407F: samples/damon/ 6408F: tools/testing/selftests/damon/ 6409 6410DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6411L: netdev@vger.kernel.org 6412S: Orphan 6413F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6414F: drivers/net/ethernet/dec/tulip/dmfe.c 6415 6416DC390/AM53C974 SCSI driver 6417M: Hannes Reinecke <hare@suse.com> 6418L: linux-scsi@vger.kernel.org 6419S: Maintained 6420F: drivers/scsi/am53c974.c 6421 6422DC395x SCSI driver 6423M: Oliver Neukum <oliver@neukum.org> 6424M: Ali Akcaagac <aliakc@web.de> 6425M: Jamie Lenehan <lenehan@twibble.org> 6426S: Maintained 6427F: Documentation/scsi/dc395x.rst 6428F: drivers/scsi/dc395x.* 6429 6430DCCP PROTOCOL 6431L: dccp@vger.kernel.org 6432S: Orphan 6433W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6434F: include/linux/dccp.h 6435F: include/linux/tfrc.h 6436F: include/uapi/linux/dccp.h 6437F: net/dccp/ 6438 6439DEBUGOBJECTS: 6440M: Thomas Gleixner <tglx@linutronix.de> 6441L: linux-kernel@vger.kernel.org 6442S: Maintained 6443T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6444F: include/linux/debugobjects.h 6445F: lib/debugobjects.c 6446 6447DECSTATION PLATFORM SUPPORT 6448M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6449L: linux-mips@vger.kernel.org 6450S: Maintained 6451F: arch/mips/dec/ 6452F: arch/mips/include/asm/dec/ 6453F: arch/mips/include/asm/mach-dec/ 6454 6455DEFXX FDDI NETWORK DRIVER 6456M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6457S: Maintained 6458F: drivers/net/fddi/defxx.* 6459 6460DEFZA FDDI NETWORK DRIVER 6461M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6462S: Maintained 6463F: drivers/net/fddi/defza.* 6464 6465DEINTERLACE DRIVERS FOR ALLWINNER H3 6466M: Jernej Skrabec <jernej.skrabec@gmail.com> 6467L: linux-media@vger.kernel.org 6468S: Maintained 6469T: git git://linuxtv.org/media.git 6470F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6471F: drivers/media/platform/sunxi/sun8i-di/ 6472 6473DELL LAPTOP DRIVER 6474M: Matthew Garrett <mjg59@srcf.ucam.org> 6475M: Pali Rohár <pali@kernel.org> 6476L: platform-driver-x86@vger.kernel.org 6477S: Maintained 6478F: drivers/platform/x86/dell/dell-laptop.c 6479 6480DELL LAPTOP FREEFALL DRIVER 6481M: Pali Rohár <pali@kernel.org> 6482S: Maintained 6483F: drivers/platform/x86/dell/dell-smo8800.c 6484 6485DELL LAPTOP RBTN DRIVER 6486M: Pali Rohár <pali@kernel.org> 6487S: Maintained 6488F: drivers/platform/x86/dell/dell-rbtn.* 6489 6490DELL LAPTOP SMM DRIVER 6491M: Pali Rohár <pali@kernel.org> 6492S: Maintained 6493F: Documentation/ABI/obsolete/procfs-i8k 6494F: drivers/hwmon/dell-smm-hwmon.c 6495F: include/uapi/linux/i8k.h 6496 6497DELL PC DRIVER 6498M: Lyndon Sanche <lsanche@lyndeno.ca> 6499L: platform-driver-x86@vger.kernel.org 6500S: Maintained 6501F: drivers/platform/x86/dell/dell-pc.c 6502 6503DELL REMOTE BIOS UPDATE DRIVER 6504M: Stuart Hayes <stuart.w.hayes@gmail.com> 6505L: platform-driver-x86@vger.kernel.org 6506S: Maintained 6507F: drivers/platform/x86/dell/dell_rbu.c 6508 6509DELL SMBIOS DRIVER 6510M: Pali Rohár <pali@kernel.org> 6511L: Dell.Client.Kernel@dell.com 6512L: platform-driver-x86@vger.kernel.org 6513S: Maintained 6514F: drivers/platform/x86/dell/dell-smbios.* 6515 6516DELL SMBIOS SMM DRIVER 6517L: Dell.Client.Kernel@dell.com 6518L: platform-driver-x86@vger.kernel.org 6519S: Maintained 6520F: drivers/platform/x86/dell/dell-smbios-smm.c 6521 6522DELL SMBIOS WMI DRIVER 6523L: Dell.Client.Kernel@dell.com 6524L: platform-driver-x86@vger.kernel.org 6525S: Maintained 6526F: drivers/platform/x86/dell/dell-smbios-wmi.c 6527F: tools/wmi/dell-smbios-example.c 6528 6529DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6530M: Stuart Hayes <stuart.w.hayes@gmail.com> 6531L: platform-driver-x86@vger.kernel.org 6532S: Maintained 6533F: Documentation/userspace-api/dcdbas.rst 6534F: drivers/platform/x86/dell/dcdbas.* 6535 6536DELL WMI DDV DRIVER 6537M: Armin Wolf <W_Armin@gmx.de> 6538S: Maintained 6539F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6540F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6541F: Documentation/wmi/devices/dell-wmi-ddv.rst 6542F: drivers/platform/x86/dell/dell-wmi-ddv.c 6543 6544DELL WMI DESCRIPTOR DRIVER 6545L: Dell.Client.Kernel@dell.com 6546S: Maintained 6547F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6548 6549DELL WMI HARDWARE PRIVACY SUPPORT 6550L: Dell.Client.Kernel@dell.com 6551L: platform-driver-x86@vger.kernel.org 6552S: Maintained 6553F: drivers/platform/x86/dell/dell-wmi-privacy.c 6554 6555DELL WMI NOTIFICATIONS DRIVER 6556M: Matthew Garrett <mjg59@srcf.ucam.org> 6557M: Pali Rohár <pali@kernel.org> 6558S: Maintained 6559F: drivers/platform/x86/dell/dell-wmi-base.c 6560 6561DELL WMI SYSMAN DRIVER 6562M: Prasanth Ksr <prasanth.ksr@dell.com> 6563L: Dell.Client.Kernel@dell.com 6564L: platform-driver-x86@vger.kernel.org 6565S: Maintained 6566F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6567F: drivers/platform/x86/dell/dell-wmi-sysman/ 6568 6569DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6570M: Zev Weiss <zev@bewilderbeest.net> 6571L: linux-hwmon@vger.kernel.org 6572S: Maintained 6573F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6574 6575DELTA DPS920AB PSU DRIVER 6576M: Robert Marko <robert.marko@sartura.hr> 6577L: linux-hwmon@vger.kernel.org 6578S: Maintained 6579F: Documentation/hwmon/dps920ab.rst 6580F: drivers/hwmon/pmbus/dps920ab.c 6581 6582DELTA NETWORKS TN48M CPLD DRIVERS 6583M: Robert Marko <robert.marko@sartura.hr> 6584S: Maintained 6585F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6586F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6587F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6588F: drivers/gpio/gpio-tn48m.c 6589F: include/dt-bindings/reset/delta,tn48m-reset.h 6590 6591DELTA ST MEDIA DRIVER 6592M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6593L: linux-media@vger.kernel.org 6594S: Supported 6595W: https://linuxtv.org 6596T: git git://linuxtv.org/media.git 6597F: drivers/media/platform/st/sti/delta 6598 6599DENALI NAND DRIVER 6600L: linux-mtd@lists.infradead.org 6601S: Orphan 6602F: drivers/mtd/nand/raw/denali* 6603 6604DESIGNWARE EDMA CORE IP DRIVER 6605M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6606L: dmaengine@vger.kernel.org 6607S: Maintained 6608F: drivers/dma/dw-edma/ 6609F: include/linux/dma/edma.h 6610 6611DESIGNWARE USB2 DRD IP DRIVER 6612M: Minas Harutyunyan <hminas@synopsys.com> 6613L: linux-usb@vger.kernel.org 6614S: Maintained 6615T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6616F: drivers/usb/dwc2/ 6617 6618DESIGNWARE USB3 DRD IP DRIVER 6619M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6620L: linux-usb@vger.kernel.org 6621S: Maintained 6622F: drivers/usb/dwc3/ 6623 6624DESIGNWARE XDATA IP DRIVER 6625L: linux-pci@vger.kernel.org 6626S: Orphan 6627F: Documentation/misc-devices/dw-xdata-pcie.rst 6628F: drivers/misc/dw-xdata-pcie.c 6629 6630DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6631M: Andreas Klinger <ak@it-klinger.de> 6632L: linux-iio@vger.kernel.org 6633S: Maintained 6634F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6635F: drivers/iio/proximity/srf*.c 6636 6637DEVICE COREDUMP (DEV_COREDUMP) 6638M: Johannes Berg <johannes@sipsolutions.net> 6639L: linux-kernel@vger.kernel.org 6640S: Maintained 6641F: drivers/base/devcoredump.c 6642F: include/linux/devcoredump.h 6643 6644DEVICE DEPENDENCY HELPER SCRIPT 6645M: Saravana Kannan <saravanak@google.com> 6646L: linux-kernel@vger.kernel.org 6647S: Maintained 6648F: scripts/dev-needs.sh 6649 6650DEVICE DIRECT ACCESS (DAX) 6651M: Dan Williams <dan.j.williams@intel.com> 6652M: Vishal Verma <vishal.l.verma@intel.com> 6653M: Dave Jiang <dave.jiang@intel.com> 6654L: nvdimm@lists.linux.dev 6655L: linux-cxl@vger.kernel.org 6656S: Supported 6657F: drivers/dax/ 6658 6659DEVICE FREQUENCY (DEVFREQ) 6660M: MyungJoo Ham <myungjoo.ham@samsung.com> 6661M: Kyungmin Park <kyungmin.park@samsung.com> 6662M: Chanwoo Choi <cw00.choi@samsung.com> 6663L: linux-pm@vger.kernel.org 6664S: Maintained 6665T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6666F: Documentation/devicetree/bindings/devfreq/ 6667F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6668F: drivers/devfreq/ 6669F: include/linux/devfreq.h 6670F: include/trace/events/devfreq.h 6671 6672DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6673M: Chanwoo Choi <cw00.choi@samsung.com> 6674L: linux-pm@vger.kernel.org 6675S: Supported 6676T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6677F: Documentation/devicetree/bindings/devfreq/event/ 6678F: drivers/devfreq/devfreq-event.c 6679F: drivers/devfreq/event/ 6680F: include/dt-bindings/pmu/exynos_ppmu.h 6681F: include/linux/devfreq-event.h 6682 6683DEVICE RESOURCE MANAGEMENT HELPERS 6684M: Hans de Goede <hdegoede@redhat.com> 6685R: Matti Vaittinen <mazziesaccount@gmail.com> 6686S: Maintained 6687F: include/linux/devm-helpers.h 6688 6689DEVICE-MAPPER (LVM) 6690M: Alasdair Kergon <agk@redhat.com> 6691M: Mike Snitzer <snitzer@kernel.org> 6692M: Mikulas Patocka <mpatocka@redhat.com> 6693L: dm-devel@lists.linux.dev 6694S: Maintained 6695Q: http://patchwork.kernel.org/project/dm-devel/list/ 6696T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6697F: Documentation/admin-guide/device-mapper/ 6698F: drivers/md/Kconfig 6699F: drivers/md/Makefile 6700F: drivers/md/dm* 6701F: drivers/md/persistent-data/ 6702F: include/linux/device-mapper.h 6703F: include/linux/dm-*.h 6704F: include/uapi/linux/dm-*.h 6705 6706DEVICE-MAPPER VDO TARGET 6707M: Matthew Sakai <msakai@redhat.com> 6708L: dm-devel@lists.linux.dev 6709S: Maintained 6710F: Documentation/admin-guide/device-mapper/vdo*.rst 6711F: drivers/md/dm-vdo/ 6712 6713DEVLINK 6714M: Jiri Pirko <jiri@resnulli.us> 6715L: netdev@vger.kernel.org 6716S: Supported 6717F: Documentation/networking/devlink 6718F: include/net/devlink.h 6719F: include/uapi/linux/devlink.h 6720F: net/devlink/ 6721 6722DFROBOT SD2405AL RTC DRIVER 6723M: Tóth János <gomba007@gmail.com> 6724L: linux-rtc@vger.kernel.org 6725S: Maintained 6726F: drivers/rtc/rtc-sd2405al.c 6727 6728DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 6729M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6730M: Marek Vasut <marex@denx.de> 6731L: kernel@dh-electronics.com 6732S: Maintained 6733N: dhcom 6734N: dhcor 6735N: dhsom 6736 6737DIALOG SEMICONDUCTOR DRIVERS 6738M: Support Opensource <support.opensource@diasemi.com> 6739S: Supported 6740W: http://www.dialog-semiconductor.com/products 6741F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6742F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6743F: Documentation/devicetree/bindings/mfd/da90*.txt 6744F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6745F: Documentation/devicetree/bindings/regulator/da92*.txt 6746F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6747F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6748F: Documentation/devicetree/bindings/sound/da[79]*.txt 6749F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 6750F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6751F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6752F: Documentation/hwmon/da90??.rst 6753F: drivers/gpio/gpio-da90??.c 6754F: drivers/hwmon/da90??-hwmon.c 6755F: drivers/iio/adc/da91??-*.c 6756F: drivers/input/misc/da72??.[ch] 6757F: drivers/input/misc/da90??_onkey.c 6758F: drivers/input/touchscreen/da9052_tsi.c 6759F: drivers/leds/leds-da90??.c 6760F: drivers/mfd/da903x.c 6761F: drivers/mfd/da90??-*.c 6762F: drivers/mfd/da91??-*.c 6763F: drivers/pinctrl/pinctrl-da90??.c 6764F: drivers/power/supply/da9052-battery.c 6765F: drivers/power/supply/da91??-*.c 6766F: drivers/regulator/da9???-regulator.[ch] 6767F: drivers/regulator/slg51000-regulator.[ch] 6768F: drivers/rtc/rtc-da90??.c 6769F: drivers/thermal/da90??-thermal.c 6770F: drivers/video/backlight/da90??_bl.c 6771F: drivers/watchdog/da90??_wdt.c 6772F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6773F: include/linux/mfd/da903x.h 6774F: include/linux/mfd/da9052/ 6775F: include/linux/mfd/da9055/ 6776F: include/linux/mfd/da9062/ 6777F: include/linux/mfd/da9063/ 6778F: include/linux/mfd/da9150/ 6779F: include/linux/regulator/da9211.h 6780F: include/sound/da[79]*.h 6781F: sound/soc/codecs/da[79]*.[ch] 6782 6783DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6784M: William Breathitt Gray <wbg@kernel.org> 6785L: linux-gpio@vger.kernel.org 6786S: Maintained 6787F: drivers/gpio/gpio-gpio-mm.c 6788 6789DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6790M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6791L: linux-media@vger.kernel.org 6792S: Maintained 6793F: Documentation/admin-guide/media/mgb4.rst 6794F: drivers/media/pci/mgb4/ 6795 6796DIOLAN U2C-12 I2C DRIVER 6797M: Guenter Roeck <linux@roeck-us.net> 6798L: linux-i2c@vger.kernel.org 6799S: Maintained 6800F: drivers/i2c/busses/i2c-diolan-u2c.c 6801 6802DIRECTORY NOTIFICATION (DNOTIFY) 6803M: Jan Kara <jack@suse.cz> 6804R: Amir Goldstein <amir73il@gmail.com> 6805L: linux-fsdevel@vger.kernel.org 6806S: Maintained 6807F: Documentation/filesystems/dnotify.rst 6808F: fs/notify/dnotify/ 6809F: include/linux/dnotify.h 6810 6811DISK GEOMETRY AND PARTITION HANDLING 6812M: Andries Brouwer <aeb@cwi.nl> 6813S: Maintained 6814W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6815W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6816W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6817 6818DISKQUOTA 6819M: Jan Kara <jack@suse.com> 6820S: Maintained 6821F: Documentation/filesystems/quota.rst 6822F: fs/quota/ 6823F: include/linux/quota*.h 6824F: include/uapi/linux/quota*.h 6825 6826DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6827M: Bernie Thompson <bernie@plugable.com> 6828L: linux-fbdev@vger.kernel.org 6829S: Maintained 6830W: http://plugable.com/category/projects/udlfb/ 6831F: Documentation/fb/udlfb.rst 6832F: drivers/video/fbdev/udlfb.c 6833F: include/video/udlfb.h 6834 6835DISTRIBUTED LOCK MANAGER (DLM) 6836M: Alexander Aring <aahringo@redhat.com> 6837M: David Teigland <teigland@redhat.com> 6838L: gfs2@lists.linux.dev 6839S: Supported 6840W: https://pagure.io/dlm 6841T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6842F: fs/dlm/ 6843 6844DMA BUFFER SHARING FRAMEWORK 6845M: Sumit Semwal <sumit.semwal@linaro.org> 6846M: Christian König <christian.koenig@amd.com> 6847L: linux-media@vger.kernel.org 6848L: dri-devel@lists.freedesktop.org 6849L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6850S: Maintained 6851T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6852F: Documentation/driver-api/dma-buf.rst 6853F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6854F: drivers/dma-buf/ 6855F: include/linux/*fence.h 6856F: include/linux/dma-buf.h 6857F: include/linux/dma-resv.h 6858K: \bdma_(?:buf|fence|resv)\b 6859 6860DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6861M: Vinod Koul <vkoul@kernel.org> 6862L: dmaengine@vger.kernel.org 6863S: Maintained 6864Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6865T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6866F: Documentation/devicetree/bindings/dma/ 6867F: Documentation/driver-api/dmaengine/ 6868F: drivers/dma/ 6869F: include/dt-bindings/dma/ 6870F: include/linux/dma/ 6871F: include/linux/dmaengine.h 6872F: include/linux/of_dma.h 6873 6874DMA MAPPING BENCHMARK 6875M: Xiang Chen <chenxiang66@hisilicon.com> 6876L: iommu@lists.linux.dev 6877F: kernel/dma/map_benchmark.c 6878F: tools/testing/selftests/dma/ 6879 6880DMA MAPPING HELPERS 6881M: Marek Szyprowski <m.szyprowski@samsung.com> 6882R: Robin Murphy <robin.murphy@arm.com> 6883L: iommu@lists.linux.dev 6884S: Supported 6885W: http://git.infradead.org/users/hch/dma-mapping.git 6886T: git git://git.infradead.org/users/hch/dma-mapping.git 6887F: include/asm-generic/dma-mapping.h 6888F: include/linux/dma-direct.h 6889F: include/linux/dma-map-ops.h 6890F: include/linux/dma-mapping.h 6891F: include/linux/swiotlb.h 6892F: kernel/dma/ 6893 6894DMA-BUF HEAPS FRAMEWORK 6895M: Sumit Semwal <sumit.semwal@linaro.org> 6896R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6897R: Brian Starkey <Brian.Starkey@arm.com> 6898R: John Stultz <jstultz@google.com> 6899R: T.J. Mercier <tjmercier@google.com> 6900L: linux-media@vger.kernel.org 6901L: dri-devel@lists.freedesktop.org 6902L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6903S: Maintained 6904T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6905F: drivers/dma-buf/dma-heap.c 6906F: drivers/dma-buf/heaps/* 6907F: include/linux/dma-heap.h 6908F: include/uapi/linux/dma-heap.h 6909F: tools/testing/selftests/dmabuf-heaps/ 6910 6911DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6912M: Lukasz Luba <lukasz.luba@arm.com> 6913L: linux-pm@vger.kernel.org 6914L: linux-samsung-soc@vger.kernel.org 6915S: Maintained 6916F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6917F: drivers/memory/samsung/exynos5422-dmc.c 6918 6919DME1737 HARDWARE MONITOR DRIVER 6920M: Juerg Haefliger <juergh@proton.me> 6921L: linux-hwmon@vger.kernel.org 6922S: Maintained 6923F: Documentation/hwmon/dme1737.rst 6924F: drivers/hwmon/dme1737.c 6925 6926DMI/SMBIOS SUPPORT 6927M: Jean Delvare <jdelvare@suse.com> 6928S: Maintained 6929T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6930F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6931F: drivers/firmware/dmi-id.c 6932F: drivers/firmware/dmi_scan.c 6933F: include/linux/dmi.h 6934 6935DOCUMENTATION 6936M: Jonathan Corbet <corbet@lwn.net> 6937L: linux-doc@vger.kernel.org 6938S: Maintained 6939P: Documentation/doc-guide/maintainer-profile.rst 6940T: git git://git.lwn.net/linux.git docs-next 6941F: Documentation/ 6942F: scripts/check-variable-fonts.sh 6943F: scripts/documentation-file-ref-check 6944F: scripts/kernel-doc 6945F: scripts/sphinx-pre-install 6946X: Documentation/ABI/ 6947X: Documentation/admin-guide/media/ 6948X: Documentation/devicetree/ 6949X: Documentation/driver-api/media/ 6950X: Documentation/firmware-guide/acpi/ 6951X: Documentation/i2c/ 6952X: Documentation/netlink/ 6953X: Documentation/power/ 6954X: Documentation/spi/ 6955X: Documentation/userspace-api/media/ 6956 6957DOCUMENTATION PROCESS 6958M: Jonathan Corbet <corbet@lwn.net> 6959L: workflows@vger.kernel.org 6960S: Maintained 6961F: Documentation/dev-tools/ 6962F: Documentation/maintainer/ 6963F: Documentation/process/ 6964 6965DOCUMENTATION REPORTING ISSUES 6966M: Thorsten Leemhuis <linux@leemhuis.info> 6967L: linux-doc@vger.kernel.org 6968S: Maintained 6969F: Documentation/admin-guide/bug-bisect.rst 6970F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6971F: Documentation/admin-guide/reporting-issues.rst 6972F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6973 6974DOCUMENTATION SCRIPTS 6975M: Mauro Carvalho Chehab <mchehab@kernel.org> 6976L: linux-doc@vger.kernel.org 6977S: Maintained 6978F: Documentation/sphinx/parse-headers.pl 6979F: scripts/documentation-file-ref-check 6980F: scripts/sphinx-pre-install 6981 6982DOCUMENTATION/ITALIAN 6983M: Federico Vaga <federico.vaga@vaga.pv.it> 6984L: linux-doc@vger.kernel.org 6985S: Maintained 6986F: Documentation/translations/it_IT 6987 6988DOCUMENTATION/JAPANESE 6989R: Akira Yokosawa <akiyks@gmail.com> 6990L: linux-doc@vger.kernel.org 6991S: Maintained 6992F: Documentation/translations/ja_JP 6993 6994DONGWOON DW9714 LENS VOICE COIL DRIVER 6995M: Sakari Ailus <sakari.ailus@linux.intel.com> 6996L: linux-media@vger.kernel.org 6997S: Maintained 6998T: git git://linuxtv.org/media.git 6999F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7000F: drivers/media/i2c/dw9714.c 7001 7002DONGWOON DW9719 LENS VOICE COIL DRIVER 7003M: Daniel Scally <djrscally@gmail.com> 7004L: linux-media@vger.kernel.org 7005S: Maintained 7006T: git git://linuxtv.org/media.git 7007F: drivers/media/i2c/dw9719.c 7008 7009DONGWOON DW9768 LENS VOICE COIL DRIVER 7010L: linux-media@vger.kernel.org 7011S: Orphan 7012T: git git://linuxtv.org/media.git 7013F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7014F: drivers/media/i2c/dw9768.c 7015 7016DONGWOON DW9807 LENS VOICE COIL DRIVER 7017M: Sakari Ailus <sakari.ailus@linux.intel.com> 7018L: linux-media@vger.kernel.org 7019S: Maintained 7020T: git git://linuxtv.org/media.git 7021F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7022F: drivers/media/i2c/dw9807-vcm.c 7023 7024DOUBLETALK DRIVER 7025M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7026L: blinux-list@redhat.com 7027S: Maintained 7028F: drivers/char/dtlk.c 7029F: include/linux/dtlk.h 7030 7031DPAA2 DATAPATH I/O (DPIO) DRIVER 7032M: Roy Pledge <Roy.Pledge@nxp.com> 7033L: linux-kernel@vger.kernel.org 7034S: Maintained 7035F: drivers/soc/fsl/dpio 7036 7037DPAA2 ETHERNET DRIVER 7038M: Ioana Ciornei <ioana.ciornei@nxp.com> 7039L: netdev@vger.kernel.org 7040S: Maintained 7041F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7042F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7043F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7044F: drivers/net/ethernet/freescale/dpaa2/Makefile 7045F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7046F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7047F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7048F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7049F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7050F: drivers/net/ethernet/freescale/dpaa2/dpni* 7051 7052DPAA2 ETHERNET SWITCH DRIVER 7053M: Ioana Ciornei <ioana.ciornei@nxp.com> 7054L: netdev@vger.kernel.org 7055S: Maintained 7056F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7057F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7058F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7059 7060DPLL SUBSYSTEM 7061M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7062M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7063M: Jiri Pirko <jiri@resnulli.us> 7064L: netdev@vger.kernel.org 7065S: Supported 7066F: Documentation/driver-api/dpll.rst 7067F: drivers/dpll/* 7068F: include/linux/dpll.h 7069F: include/uapi/linux/dpll.h 7070 7071DRBD DRIVER 7072M: Philipp Reisner <philipp.reisner@linbit.com> 7073M: Lars Ellenberg <lars.ellenberg@linbit.com> 7074M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7075L: drbd-dev@lists.linbit.com 7076S: Supported 7077W: http://www.drbd.org 7078T: git git://git.linbit.com/linux-drbd.git 7079T: git git://git.linbit.com/drbd-8.4.git 7080F: Documentation/admin-guide/blockdev/ 7081F: drivers/block/drbd/ 7082F: include/linux/drbd* 7083F: lib/lru_cache.c 7084 7085DRIVER COMPONENT FRAMEWORK 7086L: dri-devel@lists.freedesktop.org 7087F: drivers/base/component.c 7088F: include/linux/component.h 7089 7090DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7091M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7092R: "Rafael J. Wysocki" <rafael@kernel.org> 7093R: Danilo Krummrich <dakr@kernel.org> 7094S: Supported 7095T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 7096F: Documentation/core-api/kobject.rst 7097F: drivers/base/ 7098F: fs/debugfs/ 7099F: fs/sysfs/ 7100F: include/linux/debugfs.h 7101F: include/linux/fwnode.h 7102F: include/linux/kobj* 7103F: include/linux/property.h 7104F: include/linux/sysfs.h 7105F: lib/kobj* 7106F: rust/kernel/device.rs 7107F: rust/kernel/device_id.rs 7108F: rust/kernel/devres.rs 7109F: rust/kernel/driver.rs 7110F: rust/kernel/faux.rs 7111F: rust/kernel/platform.rs 7112F: samples/rust/rust_driver_platform.rs 7113F: samples/rust/rust_driver_faux.rs 7114 7115DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7116M: Nishanth Menon <nm@ti.com> 7117L: linux-pm@vger.kernel.org 7118S: Maintained 7119F: drivers/soc/ti/smartreflex.c 7120F: include/linux/power/smartreflex.h 7121 7122DRM ACCEL DRIVERS FOR INTEL VPU 7123M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 7124M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 7125L: dri-devel@lists.freedesktop.org 7126S: Supported 7127T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7128F: drivers/accel/ivpu/ 7129F: include/uapi/drm/ivpu_accel.h 7130 7131DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7132M: Oded Gabbay <ogabbay@kernel.org> 7133L: dri-devel@lists.freedesktop.org 7134S: Maintained 7135C: irc://irc.oftc.net/dri-devel 7136T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7137F: Documentation/accel/ 7138F: drivers/accel/ 7139F: include/drm/drm_accel.h 7140 7141DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7142M: Maxime Ripard <mripard@kernel.org> 7143M: Chen-Yu Tsai <wens@csie.org> 7144R: Jernej Skrabec <jernej.skrabec@gmail.com> 7145L: dri-devel@lists.freedesktop.org 7146S: Supported 7147T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7148F: drivers/gpu/drm/sun4i/sun8i* 7149 7150DRM DRIVER FOR ARM PL111 CLCD 7151M: Linus Walleij <linus.walleij@linaro.org> 7152S: Maintained 7153T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7154F: drivers/gpu/drm/pl111/ 7155 7156DRM DRIVER FOR ARM VERSATILE TFT PANELS 7157M: Linus Walleij <linus.walleij@linaro.org> 7158S: Maintained 7159T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7160F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7161F: drivers/gpu/drm/panel/panel-arm-versatile.c 7162 7163DRM DRIVER FOR ASPEED BMC GFX 7164M: Joel Stanley <joel@jms.id.au> 7165L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7166S: Supported 7167T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7168F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7169F: drivers/gpu/drm/aspeed/ 7170 7171DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7172M: Dave Airlie <airlied@redhat.com> 7173R: Thomas Zimmermann <tzimmermann@suse.de> 7174R: Jocelyn Falempe <jfalempe@redhat.com> 7175L: dri-devel@lists.freedesktop.org 7176S: Supported 7177T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7178F: drivers/gpu/drm/ast/ 7179 7180DRM DRIVER FOR BOCHS VIRTUAL GPU 7181M: Gerd Hoffmann <kraxel@redhat.com> 7182L: virtualization@lists.linux.dev 7183S: Maintained 7184T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7185F: drivers/gpu/drm/tiny/bochs.c 7186 7187DRM DRIVER FOR BOE HIMAX8279D PANELS 7188M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7189S: Maintained 7190F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7191F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7192 7193DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7194M: Jagan Teki <jagan@amarulasolutions.com> 7195S: Maintained 7196F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7197F: drivers/gpu/drm/bridge/chipone-icn6211.c 7198 7199DRM DRIVER FOR EBBG FT8719 PANEL 7200M: Joel Selvaraj <jo@jsfamily.in> 7201S: Maintained 7202T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7203F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7204F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7205 7206DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7207M: Linus Walleij <linus.walleij@linaro.org> 7208S: Maintained 7209T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7210F: drivers/gpu/drm/tve200/ 7211 7212DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7213M: Icenowy Zheng <icenowy@aosc.io> 7214S: Maintained 7215F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7216F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7217 7218DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7219M: Jagan Teki <jagan@amarulasolutions.com> 7220S: Maintained 7221F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7222F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7223 7224DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7225M: Thomas Zimmermann <tzimmermann@suse.de> 7226M: Javier Martinez Canillas <javierm@redhat.com> 7227L: dri-devel@lists.freedesktop.org 7228S: Maintained 7229T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7230F: drivers/gpu/drm/tiny/ofdrm.c 7231F: drivers/gpu/drm/tiny/simpledrm.c 7232F: drivers/video/aperture.c 7233F: drivers/video/nomodeset.c 7234F: include/linux/aperture.h 7235F: include/video/nomodeset.h 7236 7237DRM DRIVER FOR GENERIC EDP PANELS 7238R: Douglas Anderson <dianders@chromium.org> 7239F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7240F: drivers/gpu/drm/panel/panel-edp.c 7241 7242DRM DRIVER FOR GENERIC USB DISPLAY 7243M: Noralf Trønnes <noralf@tronnes.org> 7244S: Maintained 7245W: https://github.com/notro/gud/wiki 7246T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7247F: drivers/gpu/drm/gud/ 7248F: include/drm/gud.h 7249 7250DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7251M: Hans de Goede <hdegoede@redhat.com> 7252S: Maintained 7253T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7254F: drivers/gpu/drm/tiny/gm12u320.c 7255 7256DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7257M: Ondrej Jirman <megi@xff.cz> 7258M: Javier Martinez Canillas <javierm@redhat.com> 7259S: Maintained 7260T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7261F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7262F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7263 7264DRM DRIVER FOR HX8357D PANELS 7265S: Orphan 7266T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7267F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7268F: drivers/gpu/drm/tiny/hx8357d.c 7269 7270DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7271M: Deepak Rawat <drawat.floss@gmail.com> 7272L: linux-hyperv@vger.kernel.org 7273L: dri-devel@lists.freedesktop.org 7274S: Maintained 7275T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7276F: drivers/gpu/drm/hyperv 7277 7278DRM DRIVER FOR ILITEK ILI9225 PANELS 7279M: David Lechner <david@lechnology.com> 7280S: Maintained 7281T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7282F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7283F: drivers/gpu/drm/tiny/ili9225.c 7284 7285DRM DRIVER FOR ILITEK ILI9486 PANELS 7286M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7287S: Maintained 7288T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7289F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7290F: drivers/gpu/drm/tiny/ili9486.c 7291 7292DRM DRIVER FOR ILITEK ILI9805 PANELS 7293M: Michael Trimarchi <michael@amarulasolutions.com> 7294S: Maintained 7295F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7296F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7297 7298DRM DRIVER FOR ILITEK ILI9806E PANELS 7299M: Michael Walle <mwalle@kernel.org> 7300S: Maintained 7301F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7302 7303DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7304M: Jagan Teki <jagan@edgeble.ai> 7305S: Maintained 7306F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7307F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7308 7309DRM DRIVER FOR LG SW43408 PANELS 7310M: Sumit Semwal <sumit.semwal@linaro.org> 7311M: Caleb Connolly <caleb.connolly@linaro.org> 7312S: Maintained 7313T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7314F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7315F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7316 7317DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7318M: Paul Kocialkowski <paulk@sys-base.io> 7319S: Supported 7320T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7321F: drivers/gpu/drm/logicvc/ 7322 7323DRM DRIVER FOR LVDS PANELS 7324M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7325L: dri-devel@lists.freedesktop.org 7326S: Maintained 7327T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7328F: Documentation/devicetree/bindings/display/lvds.yaml 7329F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7330F: drivers/gpu/drm/panel/panel-lvds.c 7331 7332DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7333M: Guido Günther <agx@sigxcpu.org> 7334R: Purism Kernel Team <kernel@puri.sm> 7335S: Maintained 7336F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7337F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7338 7339DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7340M: Dave Airlie <airlied@redhat.com> 7341R: Thomas Zimmermann <tzimmermann@suse.de> 7342R: Jocelyn Falempe <jfalempe@redhat.com> 7343L: dri-devel@lists.freedesktop.org 7344S: Supported 7345T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7346F: drivers/gpu/drm/mgag200/ 7347 7348DRM DRIVER FOR MI0283QT 7349M: Noralf Trønnes <noralf@tronnes.org> 7350S: Maintained 7351T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7352F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7353F: drivers/gpu/drm/tiny/mi0283qt.c 7354 7355DRM DRIVER FOR MIPI DBI compatible panels 7356M: Noralf Trønnes <noralf@tronnes.org> 7357S: Maintained 7358W: https://github.com/notro/panel-mipi-dbi/wiki 7359T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7360F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7361F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7362 7363DRM DRIVER for Qualcomm Adreno GPUs 7364M: Rob Clark <robdclark@gmail.com> 7365R: Sean Paul <sean@poorly.run> 7366R: Konrad Dybcio <konradybcio@kernel.org> 7367L: linux-arm-msm@vger.kernel.org 7368L: dri-devel@lists.freedesktop.org 7369L: freedreno@lists.freedesktop.org 7370S: Maintained 7371B: https://gitlab.freedesktop.org/drm/msm/-/issues 7372T: git https://gitlab.freedesktop.org/drm/msm.git 7373F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7374F: drivers/gpu/drm/msm/adreno/ 7375F: drivers/gpu/drm/msm/msm_gpu.* 7376F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7377F: drivers/gpu/drm/msm/msm_ringbuffer.* 7378F: drivers/gpu/drm/msm/registers/adreno/ 7379F: include/uapi/drm/msm_drm.h 7380 7381DRM DRIVER for Qualcomm display hardware 7382M: Rob Clark <robdclark@gmail.com> 7383M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7384M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 7385R: Sean Paul <sean@poorly.run> 7386R: Marijn Suijten <marijn.suijten@somainline.org> 7387L: linux-arm-msm@vger.kernel.org 7388L: dri-devel@lists.freedesktop.org 7389L: freedreno@lists.freedesktop.org 7390S: Maintained 7391B: https://gitlab.freedesktop.org/drm/msm/-/issues 7392T: git https://gitlab.freedesktop.org/drm/msm.git 7393F: Documentation/devicetree/bindings/display/msm/ 7394F: drivers/gpu/drm/ci/xfails/msm* 7395F: drivers/gpu/drm/msm/ 7396F: include/uapi/drm/msm_drm.h 7397 7398DRM DRIVER FOR NOVATEK NT35510 PANELS 7399M: Linus Walleij <linus.walleij@linaro.org> 7400S: Maintained 7401T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7402F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7403F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7404 7405DRM DRIVER FOR NOVATEK NT35560 PANELS 7406M: Linus Walleij <linus.walleij@linaro.org> 7407S: Maintained 7408T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7409F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7410F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7411 7412DRM DRIVER FOR NOVATEK NT36523 PANELS 7413M: Jianhua Lu <lujianhua000@gmail.com> 7414S: Maintained 7415T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7416F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7417F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7418 7419DRM DRIVER FOR NOVATEK NT36672A PANELS 7420M: Sumit Semwal <sumit.semwal@linaro.org> 7421S: Maintained 7422T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7423F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7424F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7425 7426DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7427M: Lyude Paul <lyude@redhat.com> 7428M: Danilo Krummrich <dakr@kernel.org> 7429L: dri-devel@lists.freedesktop.org 7430L: nouveau@lists.freedesktop.org 7431S: Supported 7432W: https://nouveau.freedesktop.org/ 7433Q: https://patchwork.freedesktop.org/project/nouveau/ 7434Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7435B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7436C: irc://irc.oftc.net/nouveau 7437T: git https://gitlab.freedesktop.org/drm/nouveau.git 7438F: drivers/gpu/drm/nouveau/ 7439F: include/uapi/drm/nouveau_drm.h 7440 7441DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7442M: Stefan Mavrodiev <stefan@olimex.com> 7443S: Maintained 7444F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7445F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7446 7447DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7448R: Douglas Anderson <dianders@chromium.org> 7449F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7450F: drivers/gpu/drm/bridge/parade-ps8640.c 7451 7452DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7453M: Noralf Trønnes <noralf@tronnes.org> 7454S: Maintained 7455T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7456F: Documentation/devicetree/bindings/display/repaper.txt 7457F: drivers/gpu/drm/tiny/repaper.c 7458 7459DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7460M: Dave Airlie <airlied@redhat.com> 7461M: Gerd Hoffmann <kraxel@redhat.com> 7462L: virtualization@lists.linux.dev 7463S: Obsolete 7464W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7465T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7466F: drivers/gpu/drm/tiny/cirrus-qemu.c 7467 7468DRM DRIVER FOR QXL VIRTUAL GPU 7469M: Dave Airlie <airlied@redhat.com> 7470M: Gerd Hoffmann <kraxel@redhat.com> 7471L: virtualization@lists.linux.dev 7472L: spice-devel@lists.freedesktop.org 7473S: Maintained 7474T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7475F: drivers/gpu/drm/qxl/ 7476F: include/uapi/drm/qxl_drm.h 7477 7478DRM DRIVER FOR RAYDIUM RM67191 PANELS 7479M: Robert Chiras <robert.chiras@nxp.com> 7480S: Maintained 7481F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7482F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7483 7484DRM DRIVER FOR SAMSUNG DB7430 PANELS 7485M: Linus Walleij <linus.walleij@linaro.org> 7486S: Maintained 7487T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7488F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7489F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7490 7491DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7492M: Inki Dae <inki.dae@samsung.com> 7493M: Jagan Teki <jagan@amarulasolutions.com> 7494M: Marek Szyprowski <m.szyprowski@samsung.com> 7495S: Maintained 7496T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7497F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7498F: drivers/gpu/drm/bridge/samsung-dsim.c 7499F: include/drm/bridge/samsung-dsim.h 7500 7501DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7502M: Markuss Broks <markuss.broks@gmail.com> 7503S: Maintained 7504F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7505F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7506 7507DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7508M: Artur Weber <aweber.kernel@gmail.com> 7509S: Maintained 7510F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7511F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7512 7513DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 7514M: Dzmitry Sankouski <dsankouski@gmail.com> 7515S: Maintained 7516F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 7517F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 7518 7519DRM DRIVER FOR SHARP MEMORY LCD 7520M: Alex Lanzano <lanzano.alex@gmail.com> 7521S: Maintained 7522F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 7523F: drivers/gpu/drm/tiny/sharp-memory.c 7524 7525DRM DRIVER FOR SITRONIX ST7586 PANELS 7526M: David Lechner <david@lechnology.com> 7527S: Maintained 7528T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7529F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7530F: drivers/gpu/drm/tiny/st7586.c 7531 7532DRM DRIVER FOR SITRONIX ST7701 PANELS 7533M: Jagan Teki <jagan@amarulasolutions.com> 7534S: Maintained 7535F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7536F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7537 7538DRM DRIVER FOR SITRONIX ST7703 PANELS 7539M: Guido Günther <agx@sigxcpu.org> 7540R: Purism Kernel Team <kernel@puri.sm> 7541R: Ondrej Jirman <megi@xff.cz> 7542S: Maintained 7543F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7544F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7545 7546DRM DRIVER FOR SITRONIX ST7735R PANELS 7547M: David Lechner <david@lechnology.com> 7548S: Maintained 7549T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7550F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7551F: drivers/gpu/drm/tiny/st7735r.c 7552 7553DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7554M: Javier Martinez Canillas <javierm@redhat.com> 7555S: Maintained 7556T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7557F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7558F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7559F: drivers/gpu/drm/solomon/ssd130x* 7560 7561DRM DRIVER FOR ST-ERICSSON MCDE 7562M: Linus Walleij <linus.walleij@linaro.org> 7563S: Maintained 7564T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7565F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7566F: drivers/gpu/drm/mcde/ 7567 7568DRM DRIVER FOR SYNAPTICS R63353 PANELS 7569M: Michael Trimarchi <michael@amarulasolutions.com> 7570S: Maintained 7571F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7572F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7573 7574DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7575M: Jagan Teki <jagan@amarulasolutions.com> 7576S: Maintained 7577F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7578F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7579 7580DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7581R: Douglas Anderson <dianders@chromium.org> 7582F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7583F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7584 7585DRM DRIVER FOR TPO TPG110 PANELS 7586M: Linus Walleij <linus.walleij@linaro.org> 7587S: Maintained 7588T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7589F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7590F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7591 7592DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7593M: Dave Airlie <airlied@redhat.com> 7594R: Sean Paul <sean@poorly.run> 7595R: Thomas Zimmermann <tzimmermann@suse.de> 7596L: dri-devel@lists.freedesktop.org 7597S: Supported 7598T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7599F: drivers/gpu/drm/udl/ 7600 7601DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7602M: Louis Chauvet <louis.chauvet@bootlin.com> 7603R: Haneen Mohammed <hamohammed.sa@gmail.com> 7604R: Simona Vetter <simona@ffwll.ch> 7605R: Melissa Wen <melissa.srw@gmail.com> 7606L: dri-devel@lists.freedesktop.org 7607S: Maintained 7608T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7609F: Documentation/gpu/vkms.rst 7610F: drivers/gpu/drm/ci/xfails/vkms* 7611F: drivers/gpu/drm/vkms/ 7612 7613DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7614M: Hans de Goede <hdegoede@redhat.com> 7615L: dri-devel@lists.freedesktop.org 7616S: Maintained 7617T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7618F: drivers/gpu/drm/vboxvideo/ 7619 7620DRM DRIVER FOR VMWARE VIRTUAL GPU 7621M: Zack Rusin <zack.rusin@broadcom.com> 7622R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7623L: dri-devel@lists.freedesktop.org 7624S: Supported 7625T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7626F: drivers/gpu/drm/vmwgfx/ 7627F: include/uapi/drm/vmwgfx_drm.h 7628 7629DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7630M: Linus Walleij <linus.walleij@linaro.org> 7631S: Maintained 7632T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7633F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7634F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7635 7636DRM DRIVERS 7637M: David Airlie <airlied@gmail.com> 7638M: Simona Vetter <simona@ffwll.ch> 7639L: dri-devel@lists.freedesktop.org 7640S: Maintained 7641B: https://gitlab.freedesktop.org/drm 7642C: irc://irc.oftc.net/dri-devel 7643T: git https://gitlab.freedesktop.org/drm/kernel.git 7644F: Documentation/devicetree/bindings/display/ 7645F: Documentation/devicetree/bindings/gpu/ 7646F: Documentation/gpu/ 7647F: drivers/gpu/ 7648F: include/drm/ 7649F: include/linux/vga* 7650F: include/uapi/drm/ 7651 7652DRM DRIVERS AND MISC GPU PATCHES 7653M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7654M: Maxime Ripard <mripard@kernel.org> 7655M: Thomas Zimmermann <tzimmermann@suse.de> 7656S: Maintained 7657W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7658T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7659F: Documentation/devicetree/bindings/display/ 7660F: Documentation/devicetree/bindings/gpu/ 7661F: Documentation/gpu/ 7662F: drivers/gpu/drm/ 7663F: drivers/gpu/vga/ 7664F: include/drm/drm 7665F: include/linux/vga* 7666F: include/uapi/drm/ 7667X: drivers/gpu/drm/amd/ 7668X: drivers/gpu/drm/armada/ 7669X: drivers/gpu/drm/etnaviv/ 7670X: drivers/gpu/drm/exynos/ 7671X: drivers/gpu/drm/i915/ 7672X: drivers/gpu/drm/kmb/ 7673X: drivers/gpu/drm/mediatek/ 7674X: drivers/gpu/drm/msm/ 7675X: drivers/gpu/drm/nouveau/ 7676X: drivers/gpu/drm/radeon/ 7677X: drivers/gpu/drm/renesas/rcar-du/ 7678X: drivers/gpu/drm/tegra/ 7679 7680DRM DRIVERS FOR ALLWINNER A10 7681M: Maxime Ripard <mripard@kernel.org> 7682M: Chen-Yu Tsai <wens@csie.org> 7683L: dri-devel@lists.freedesktop.org 7684S: Supported 7685T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7686F: Documentation/devicetree/bindings/display/allwinner* 7687F: drivers/gpu/drm/sun4i/ 7688 7689DRM DRIVERS FOR AMLOGIC SOCS 7690M: Neil Armstrong <neil.armstrong@linaro.org> 7691L: dri-devel@lists.freedesktop.org 7692L: linux-amlogic@lists.infradead.org 7693S: Supported 7694W: http://linux-meson.com/ 7695T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7696F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7697F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7698F: Documentation/gpu/meson.rst 7699F: drivers/gpu/drm/ci/xfails/meson* 7700F: drivers/gpu/drm/meson/ 7701 7702DRM DRIVERS FOR ATMEL HLCDC 7703M: Sam Ravnborg <sam@ravnborg.org> 7704M: Boris Brezillon <bbrezillon@kernel.org> 7705L: dri-devel@lists.freedesktop.org 7706S: Supported 7707T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7708F: Documentation/devicetree/bindings/display/atmel/ 7709F: drivers/gpu/drm/atmel-hlcdc/ 7710 7711DRM DRIVERS FOR BRIDGE CHIPS 7712M: Andrzej Hajda <andrzej.hajda@intel.com> 7713M: Neil Armstrong <neil.armstrong@linaro.org> 7714M: Robert Foss <rfoss@kernel.org> 7715R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7716R: Jonas Karlman <jonas@kwiboo.se> 7717R: Jernej Skrabec <jernej.skrabec@gmail.com> 7718S: Maintained 7719T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7720F: Documentation/devicetree/bindings/display/bridge/ 7721F: drivers/gpu/drm/bridge/ 7722F: drivers/gpu/drm/display/drm_bridge_connector.c 7723F: drivers/gpu/drm/drm_bridge.c 7724F: include/drm/drm_bridge.h 7725F: include/drm/drm_bridge_connector.h 7726 7727DRM DRIVERS FOR EXYNOS 7728M: Inki Dae <inki.dae@samsung.com> 7729M: Seung-Woo Kim <sw0312.kim@samsung.com> 7730M: Kyungmin Park <kyungmin.park@samsung.com> 7731L: dri-devel@lists.freedesktop.org 7732S: Supported 7733T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7734F: Documentation/devicetree/bindings/display/samsung/ 7735F: drivers/gpu/drm/exynos/ 7736F: include/uapi/drm/exynos_drm.h 7737 7738DRM DRIVERS FOR FREESCALE DCU 7739M: Stefan Agner <stefan@agner.ch> 7740M: Alison Wang <alison.wang@nxp.com> 7741L: dri-devel@lists.freedesktop.org 7742S: Supported 7743T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7744F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7745F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7746F: drivers/gpu/drm/fsl-dcu/ 7747 7748DRM DRIVERS FOR FREESCALE IMX 5/6 7749M: Philipp Zabel <p.zabel@pengutronix.de> 7750L: dri-devel@lists.freedesktop.org 7751S: Maintained 7752T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7753T: git git://git.pengutronix.de/git/pza/linux 7754F: Documentation/devicetree/bindings/display/imx/ 7755F: drivers/gpu/drm/imx/ipuv3/ 7756F: drivers/gpu/ipu-v3/ 7757 7758DRM DRIVERS FOR FREESCALE IMX BRIDGE 7759M: Liu Ying <victor.liu@nxp.com> 7760L: dri-devel@lists.freedesktop.org 7761S: Maintained 7762F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7763F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7764F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7765F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7766F: drivers/gpu/drm/bridge/imx/ 7767 7768DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7769M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7770L: dri-devel@lists.freedesktop.org 7771S: Maintained 7772T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7773F: drivers/gpu/drm/gma500/ 7774 7775DRM DRIVERS FOR HISILICON 7776M: Xinliang Liu <xinliang.liu@linaro.org> 7777M: Tian Tao <tiantao6@hisilicon.com> 7778R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7779R: Sumit Semwal <sumit.semwal@linaro.org> 7780R: Yongqin Liu <yongqin.liu@linaro.org> 7781R: John Stultz <jstultz@google.com> 7782L: dri-devel@lists.freedesktop.org 7783S: Maintained 7784T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7785F: Documentation/devicetree/bindings/display/hisilicon/ 7786F: drivers/gpu/drm/hisilicon/ 7787 7788DRM DRIVERS FOR LIMA 7789M: Qiang Yu <yuq825@gmail.com> 7790L: dri-devel@lists.freedesktop.org 7791L: lima@lists.freedesktop.org (moderated for non-subscribers) 7792S: Maintained 7793T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7794F: drivers/gpu/drm/lima/ 7795F: include/uapi/drm/lima_drm.h 7796 7797DRM DRIVERS FOR LOONGSON 7798M: Sui Jingfeng <suijingfeng@loongson.cn> 7799L: dri-devel@lists.freedesktop.org 7800S: Supported 7801T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7802F: drivers/gpu/drm/loongson/ 7803 7804DRM DRIVERS FOR MEDIATEK 7805M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7806M: Philipp Zabel <p.zabel@pengutronix.de> 7807L: dri-devel@lists.freedesktop.org 7808L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7809S: Supported 7810F: Documentation/devicetree/bindings/display/mediatek/ 7811F: drivers/gpu/drm/ci/xfails/mediatek* 7812F: drivers/gpu/drm/mediatek/ 7813F: drivers/phy/mediatek/phy-mtk-dp.c 7814F: drivers/phy/mediatek/phy-mtk-hdmi* 7815F: drivers/phy/mediatek/phy-mtk-mipi* 7816 7817DRM DRIVERS FOR NVIDIA TEGRA 7818M: Thierry Reding <thierry.reding@gmail.com> 7819M: Mikko Perttunen <mperttunen@nvidia.com> 7820L: dri-devel@lists.freedesktop.org 7821L: linux-tegra@vger.kernel.org 7822S: Supported 7823T: git https://gitlab.freedesktop.org/drm/tegra.git 7824F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7825F: Documentation/devicetree/bindings/gpu/host1x/ 7826F: drivers/gpu/drm/tegra/ 7827F: drivers/gpu/host1x/ 7828F: include/linux/host1x.h 7829F: include/uapi/drm/tegra_drm.h 7830 7831DRM DRIVERS FOR RENESAS R-CAR 7832M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7833M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7834L: dri-devel@lists.freedesktop.org 7835L: linux-renesas-soc@vger.kernel.org 7836S: Supported 7837T: git git://linuxtv.org/pinchartl/media drm/du/next 7838F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7839F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7840F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7841F: Documentation/devicetree/bindings/display/renesas,du.yaml 7842F: drivers/gpu/drm/renesas/rcar-du/ 7843 7844DRM DRIVERS FOR RENESAS RZ 7845M: Biju Das <biju.das.jz@bp.renesas.com> 7846L: dri-devel@lists.freedesktop.org 7847L: linux-renesas-soc@vger.kernel.org 7848S: Maintained 7849T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7850F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7851F: drivers/gpu/drm/renesas/rz-du/ 7852 7853DRM DRIVERS FOR RENESAS SHMOBILE 7854M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7855M: Geert Uytterhoeven <geert+renesas@glider.be> 7856L: dri-devel@lists.freedesktop.org 7857L: linux-renesas-soc@vger.kernel.org 7858S: Supported 7859T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7860F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7861F: drivers/gpu/drm/renesas/shmobile/ 7862F: include/linux/platform_data/shmob_drm.h 7863 7864DRM DRIVERS FOR ROCKCHIP 7865M: Sandy Huang <hjc@rock-chips.com> 7866M: Heiko Stübner <heiko@sntech.de> 7867M: Andy Yan <andy.yan@rock-chips.com> 7868L: dri-devel@lists.freedesktop.org 7869S: Maintained 7870T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7871F: Documentation/devicetree/bindings/display/rockchip/ 7872F: drivers/gpu/drm/ci/xfails/rockchip* 7873F: drivers/gpu/drm/rockchip/ 7874 7875DRM DRIVERS FOR STI 7876M: Alain Volmat <alain.volmat@foss.st.com> 7877M: Raphael Gallais-Pou <rgallaispou@gmail.com> 7878L: dri-devel@lists.freedesktop.org 7879S: Maintained 7880T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7881F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7882F: drivers/gpu/drm/sti 7883 7884DRM DRIVERS FOR STM 7885M: Yannick Fertre <yannick.fertre@foss.st.com> 7886M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7887M: Philippe Cornu <philippe.cornu@foss.st.com> 7888L: dri-devel@lists.freedesktop.org 7889S: Maintained 7890T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7891F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7892F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 7893F: drivers/gpu/drm/stm 7894 7895DRM DRIVERS FOR TI KEYSTONE 7896M: Jyri Sarha <jyri.sarha@iki.fi> 7897M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7898L: dri-devel@lists.freedesktop.org 7899S: Maintained 7900T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7901F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7902F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7903F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7904F: drivers/gpu/drm/tidss/ 7905 7906DRM DRIVERS FOR TI LCDC 7907M: Jyri Sarha <jyri.sarha@iki.fi> 7908M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7909L: dri-devel@lists.freedesktop.org 7910S: Maintained 7911T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7912F: Documentation/devicetree/bindings/display/tilcdc/ 7913F: drivers/gpu/drm/tilcdc/ 7914 7915DRM DRIVERS FOR TI OMAP 7916M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7917L: dri-devel@lists.freedesktop.org 7918S: Maintained 7919T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7920F: Documentation/devicetree/bindings/display/ti/ 7921F: drivers/gpu/drm/omapdrm/ 7922 7923DRM DRIVERS FOR V3D 7924M: Melissa Wen <mwen@igalia.com> 7925M: Maíra Canal <mcanal@igalia.com> 7926S: Supported 7927T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7928F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7929F: drivers/gpu/drm/v3d/ 7930F: include/uapi/drm/v3d_drm.h 7931 7932DRM DRIVERS FOR VC4 7933M: Maxime Ripard <mripard@kernel.org> 7934M: Dave Stevenson <dave.stevenson@raspberrypi.com> 7935R: Maíra Canal <mcanal@igalia.com> 7936R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 7937S: Supported 7938T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7939F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7940F: drivers/gpu/drm/vc4/ 7941F: include/uapi/drm/vc4_drm.h 7942 7943DRM DRIVERS FOR VIVANTE GPU IP 7944M: Lucas Stach <l.stach@pengutronix.de> 7945R: Russell King <linux+etnaviv@armlinux.org.uk> 7946R: Christian Gmeiner <christian.gmeiner@gmail.com> 7947L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7948L: dri-devel@lists.freedesktop.org 7949S: Maintained 7950F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7951F: drivers/gpu/drm/etnaviv/ 7952F: include/uapi/drm/etnaviv_drm.h 7953 7954DRM DRIVERS FOR XEN 7955M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7956L: dri-devel@lists.freedesktop.org 7957L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7958S: Supported 7959T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7960F: Documentation/gpu/xen-front.rst 7961F: drivers/gpu/drm/xen/ 7962 7963DRM DRIVERS FOR XILINX 7964M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7965M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7966L: dri-devel@lists.freedesktop.org 7967S: Maintained 7968T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7969F: Documentation/devicetree/bindings/display/xlnx/ 7970F: Documentation/gpu/zynqmp.rst 7971F: drivers/gpu/drm/xlnx/ 7972 7973DRM GPU SCHEDULER 7974M: Luben Tuikov <ltuikov89@gmail.com> 7975M: Matthew Brost <matthew.brost@intel.com> 7976M: Danilo Krummrich <dakr@kernel.org> 7977M: Philipp Stanner <pstanner@redhat.com> 7978L: dri-devel@lists.freedesktop.org 7979S: Maintained 7980T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7981F: drivers/gpu/drm/scheduler/ 7982F: include/drm/gpu_scheduler.h 7983 7984DRM PANEL DRIVERS 7985M: Neil Armstrong <neil.armstrong@linaro.org> 7986R: Jessica Zhang <quic_jesszhan@quicinc.com> 7987L: dri-devel@lists.freedesktop.org 7988S: Maintained 7989T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7990F: Documentation/devicetree/bindings/display/panel/ 7991F: drivers/gpu/drm/drm_panel.c 7992F: drivers/gpu/drm/panel/ 7993F: include/drm/drm_panel.h 7994 7995DRM PRIVACY-SCREEN CLASS 7996M: Hans de Goede <hdegoede@redhat.com> 7997L: dri-devel@lists.freedesktop.org 7998S: Maintained 7999T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8000F: drivers/gpu/drm/drm_privacy_screen* 8001F: include/drm/drm_privacy_screen* 8002 8003DRM TTM SUBSYSTEM 8004M: Christian Koenig <christian.koenig@amd.com> 8005M: Huang Rui <ray.huang@amd.com> 8006L: dri-devel@lists.freedesktop.org 8007S: Maintained 8008T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8009F: drivers/gpu/drm/ttm/ 8010F: include/drm/ttm/ 8011 8012DRM AUTOMATED TESTING 8013M: Helen Koike <helen.koike@collabora.com> 8014L: dri-devel@lists.freedesktop.org 8015S: Maintained 8016T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8017F: Documentation/gpu/automated_testing.rst 8018F: drivers/gpu/drm/ci/ 8019 8020DSBR100 USB FM RADIO DRIVER 8021M: Alexey Klimov <alexey.klimov@linaro.org> 8022L: linux-media@vger.kernel.org 8023S: Maintained 8024T: git git://linuxtv.org/media.git 8025F: drivers/media/radio/dsbr100.c 8026 8027DT3155 MEDIA DRIVER 8028M: Hans Verkuil <hverkuil@xs4all.nl> 8029L: linux-media@vger.kernel.org 8030S: Odd Fixes 8031W: https://linuxtv.org 8032T: git git://linuxtv.org/media.git 8033F: drivers/media/pci/dt3155/ 8034 8035DVB_USB_AF9015 MEDIA DRIVER 8036L: linux-media@vger.kernel.org 8037S: Orphan 8038W: https://linuxtv.org 8039Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8040F: drivers/media/usb/dvb-usb-v2/af9015* 8041 8042DVB_USB_AF9035 MEDIA DRIVER 8043L: linux-media@vger.kernel.org 8044S: Orphan 8045W: https://linuxtv.org 8046Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8047F: drivers/media/usb/dvb-usb-v2/af9035* 8048 8049DVB_USB_ANYSEE MEDIA DRIVER 8050L: linux-media@vger.kernel.org 8051S: Orphan 8052W: https://linuxtv.org 8053Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8054F: drivers/media/usb/dvb-usb-v2/anysee* 8055 8056DVB_USB_AU6610 MEDIA DRIVER 8057L: linux-media@vger.kernel.org 8058S: Orphan 8059W: https://linuxtv.org 8060Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8061F: drivers/media/usb/dvb-usb-v2/au6610* 8062 8063DVB_USB_CE6230 MEDIA DRIVER 8064L: linux-media@vger.kernel.org 8065S: Orphan 8066W: https://linuxtv.org 8067Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8068F: drivers/media/usb/dvb-usb-v2/ce6230* 8069 8070DVB_USB_CXUSB MEDIA DRIVER 8071M: Michael Krufky <mkrufky@linuxtv.org> 8072L: linux-media@vger.kernel.org 8073S: Maintained 8074W: https://linuxtv.org 8075W: http://github.com/mkrufky 8076Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8077T: git git://linuxtv.org/media.git 8078F: drivers/media/usb/dvb-usb/cxusb* 8079 8080DVB_USB_EC168 MEDIA DRIVER 8081L: linux-media@vger.kernel.org 8082S: Orphan 8083W: https://linuxtv.org 8084Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8085F: drivers/media/usb/dvb-usb-v2/ec168* 8086 8087DVB_USB_GL861 MEDIA DRIVER 8088L: linux-media@vger.kernel.org 8089S: Orphan 8090W: https://linuxtv.org 8091Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8092F: drivers/media/usb/dvb-usb-v2/gl861* 8093 8094DVB_USB_MXL111SF MEDIA DRIVER 8095M: Michael Krufky <mkrufky@linuxtv.org> 8096L: linux-media@vger.kernel.org 8097S: Maintained 8098W: https://linuxtv.org 8099W: http://github.com/mkrufky 8100Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8101T: git git://linuxtv.org/mkrufky/mxl111sf.git 8102F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8103 8104DVB_USB_RTL28XXU MEDIA DRIVER 8105L: linux-media@vger.kernel.org 8106S: Orphan 8107W: https://linuxtv.org 8108Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8109F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8110 8111DVB_USB_V2 MEDIA DRIVER 8112L: linux-media@vger.kernel.org 8113S: Orphan 8114W: https://linuxtv.org 8115W: http://palosaari.fi/linux/ 8116Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8117F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8118F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8119 8120DYNAMIC DEBUG 8121M: Jason Baron <jbaron@akamai.com> 8122M: Jim Cromie <jim.cromie@gmail.com> 8123S: Maintained 8124F: include/linux/dynamic_debug.h 8125F: lib/dynamic_debug.c 8126F: lib/test_dynamic_debug.c 8127 8128DYNAMIC INTERRUPT MODERATION 8129M: Tal Gilboa <talgi@nvidia.com> 8130S: Maintained 8131F: Documentation/networking/net_dim.rst 8132F: include/linux/dim.h 8133F: lib/dim/ 8134 8135DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8136M: Daniel Lezcano <daniel.lezcano@kernel.org> 8137L: linux-pm@vger.kernel.org 8138S: Supported 8139B: https://bugzilla.kernel.org 8140T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8141F: drivers/powercap/dtpm* 8142F: include/linux/dtpm.h 8143 8144DZ DECSTATION DZ11 SERIAL DRIVER 8145M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8146S: Maintained 8147F: drivers/tty/serial/dz.* 8148 8149E3X0 POWER BUTTON DRIVER 8150M: Moritz Fischer <moritz.fischer@ettus.com> 8151L: usrp-users@lists.ettus.com 8152S: Supported 8153W: http://www.ettus.com 8154F: Documentation/devicetree/bindings/input/e3x0-button.txt 8155F: drivers/input/misc/e3x0-button.c 8156 8157E4000 MEDIA DRIVER 8158L: linux-media@vger.kernel.org 8159S: Orphan 8160W: https://linuxtv.org 8161Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8162F: drivers/media/tuners/e4000* 8163 8164EARTH_PT1 MEDIA DRIVER 8165M: Akihiro Tsukada <tskd08@gmail.com> 8166L: linux-media@vger.kernel.org 8167S: Odd Fixes 8168F: drivers/media/pci/pt1/ 8169 8170EARTH_PT3 MEDIA DRIVER 8171M: Akihiro Tsukada <tskd08@gmail.com> 8172L: linux-media@vger.kernel.org 8173S: Odd Fixes 8174F: drivers/media/pci/pt3/ 8175 8176EC100 MEDIA DRIVER 8177L: linux-media@vger.kernel.org 8178S: Orphan 8179W: https://linuxtv.org 8180Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8181F: drivers/media/dvb-frontends/ec100* 8182 8183ECRYPT FILE SYSTEM 8184M: Tyler Hicks <code@tyhicks.com> 8185L: ecryptfs@vger.kernel.org 8186S: Odd Fixes 8187W: http://ecryptfs.org 8188W: https://launchpad.net/ecryptfs 8189T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8190F: Documentation/filesystems/ecryptfs.rst 8191F: fs/ecryptfs/ 8192 8193EDAC-AMD64 8194M: Yazen Ghannam <yazen.ghannam@amd.com> 8195L: linux-edac@vger.kernel.org 8196S: Supported 8197F: drivers/edac/amd64_edac* 8198F: drivers/edac/mce_amd* 8199 8200EDAC-ARMADA 8201M: Jan Luebbe <jlu@pengutronix.de> 8202L: linux-edac@vger.kernel.org 8203S: Maintained 8204F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8205F: drivers/edac/armada_xp_* 8206 8207EDAC-AST2500 8208M: Stefan Schaeckeler <sschaeck@cisco.com> 8209S: Supported 8210F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8211F: drivers/edac/aspeed_edac.c 8212 8213EDAC-BLUEFIELD 8214M: Shravan Kumar Ramani <shravankr@nvidia.com> 8215S: Supported 8216F: drivers/edac/bluefield_edac.c 8217 8218EDAC-CALXEDA 8219M: Andre Przywara <andre.przywara@arm.com> 8220L: linux-edac@vger.kernel.org 8221S: Maintained 8222F: drivers/edac/highbank* 8223 8224EDAC-CAVIUM OCTEON 8225M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8226L: linux-edac@vger.kernel.org 8227L: linux-mips@vger.kernel.org 8228S: Maintained 8229F: drivers/edac/octeon_edac* 8230 8231EDAC-CAVIUM THUNDERX 8232M: Robert Richter <rric@kernel.org> 8233L: linux-edac@vger.kernel.org 8234S: Odd Fixes 8235F: drivers/edac/thunderx_edac* 8236 8237EDAC-CORE 8238M: Borislav Petkov <bp@alien8.de> 8239M: Tony Luck <tony.luck@intel.com> 8240R: James Morse <james.morse@arm.com> 8241R: Mauro Carvalho Chehab <mchehab@kernel.org> 8242R: Robert Richter <rric@kernel.org> 8243L: linux-edac@vger.kernel.org 8244S: Supported 8245T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8246F: Documentation/driver-api/edac.rst 8247F: drivers/edac/ 8248F: include/linux/edac.h 8249 8250EDAC-DMC520 8251M: Lei Wang <lewan@microsoft.com> 8252L: linux-edac@vger.kernel.org 8253S: Supported 8254F: drivers/edac/dmc520_edac.c 8255 8256EDAC-E752X 8257M: Mark Gross <markgross@kernel.org> 8258L: linux-edac@vger.kernel.org 8259S: Maintained 8260F: drivers/edac/e752x_edac.c 8261 8262EDAC-E7XXX 8263L: linux-edac@vger.kernel.org 8264S: Maintained 8265F: drivers/edac/e7xxx_edac.c 8266 8267EDAC-FSL_DDR 8268R: Frank Li <Frank.Li@nxp.com> 8269L: imx@lists.linux.dev 8270L: linux-edac@vger.kernel.org 8271S: Maintained 8272F: drivers/edac/fsl_ddr_edac.* 8273 8274EDAC-GHES 8275M: Mauro Carvalho Chehab <mchehab@kernel.org> 8276L: linux-edac@vger.kernel.org 8277S: Maintained 8278F: drivers/edac/ghes_edac.c 8279 8280EDAC-I10NM 8281M: Tony Luck <tony.luck@intel.com> 8282L: linux-edac@vger.kernel.org 8283S: Maintained 8284F: drivers/edac/i10nm_base.c 8285 8286EDAC-I3000 8287L: linux-edac@vger.kernel.org 8288S: Orphan 8289F: drivers/edac/i3000_edac.c 8290 8291EDAC-I5000 8292L: linux-edac@vger.kernel.org 8293S: Maintained 8294F: drivers/edac/i5000_edac.c 8295 8296EDAC-I5400 8297M: Mauro Carvalho Chehab <mchehab@kernel.org> 8298L: linux-edac@vger.kernel.org 8299S: Maintained 8300F: drivers/edac/i5400_edac.c 8301 8302EDAC-I7300 8303M: Mauro Carvalho Chehab <mchehab@kernel.org> 8304L: linux-edac@vger.kernel.org 8305S: Maintained 8306F: drivers/edac/i7300_edac.c 8307 8308EDAC-I7CORE 8309M: Mauro Carvalho Chehab <mchehab@kernel.org> 8310L: linux-edac@vger.kernel.org 8311S: Maintained 8312F: drivers/edac/i7core_edac.c 8313 8314EDAC-I82443BXGX 8315M: Tim Small <tim@buttersideup.com> 8316L: linux-edac@vger.kernel.org 8317S: Maintained 8318F: drivers/edac/i82443bxgx_edac.c 8319 8320EDAC-I82975X 8321M: "Arvind R." <arvino55@gmail.com> 8322L: linux-edac@vger.kernel.org 8323S: Maintained 8324F: drivers/edac/i82975x_edac.c 8325 8326EDAC-IE31200 8327M: Jason Baron <jbaron@akamai.com> 8328L: linux-edac@vger.kernel.org 8329S: Maintained 8330F: drivers/edac/ie31200_edac.c 8331 8332EDAC-IGEN6 8333M: Tony Luck <tony.luck@intel.com> 8334R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8335L: linux-edac@vger.kernel.org 8336S: Maintained 8337F: drivers/edac/igen6_edac.c 8338 8339EDAC-MPC85XX 8340M: Johannes Thumshirn <morbidrsa@gmail.com> 8341L: linux-edac@vger.kernel.org 8342S: Maintained 8343F: drivers/edac/mpc85xx_edac.[ch] 8344 8345EDAC-NPCM 8346M: Marvin Lin <kflin@nuvoton.com> 8347M: Stanley Chu <yschu@nuvoton.com> 8348L: linux-edac@vger.kernel.org 8349S: Maintained 8350F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8351F: drivers/edac/npcm_edac.c 8352 8353EDAC-PASEMI 8354M: Egor Martovetsky <egor@pasemi.com> 8355L: linux-edac@vger.kernel.org 8356S: Maintained 8357F: drivers/edac/pasemi_edac.c 8358 8359EDAC-PND2 8360M: Tony Luck <tony.luck@intel.com> 8361L: linux-edac@vger.kernel.org 8362S: Maintained 8363F: drivers/edac/pnd2_edac.[ch] 8364 8365EDAC-QCOM 8366M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8367L: linux-arm-msm@vger.kernel.org 8368L: linux-edac@vger.kernel.org 8369S: Maintained 8370F: drivers/edac/qcom_edac.c 8371 8372EDAC-R82600 8373M: Tim Small <tim@buttersideup.com> 8374L: linux-edac@vger.kernel.org 8375S: Maintained 8376F: drivers/edac/r82600_edac.c 8377 8378EDAC-SBRIDGE 8379M: Tony Luck <tony.luck@intel.com> 8380R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8381L: linux-edac@vger.kernel.org 8382S: Maintained 8383F: drivers/edac/sb_edac.c 8384 8385EDAC-SKYLAKE 8386M: Tony Luck <tony.luck@intel.com> 8387L: linux-edac@vger.kernel.org 8388S: Maintained 8389F: drivers/edac/skx_*.[ch] 8390 8391EDAC-TI 8392M: Tero Kristo <kristo@kernel.org> 8393L: linux-edac@vger.kernel.org 8394S: Odd Fixes 8395F: drivers/edac/ti_edac.c 8396 8397EDIROL UA-101/UA-1000 DRIVER 8398M: Clemens Ladisch <clemens@ladisch.de> 8399L: linux-sound@vger.kernel.org 8400S: Maintained 8401T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8402F: sound/usb/misc/ua101.c 8403 8404EFI TEST DRIVER 8405M: Ivan Hu <ivan.hu@canonical.com> 8406M: Ard Biesheuvel <ardb@kernel.org> 8407L: linux-efi@vger.kernel.org 8408S: Maintained 8409F: drivers/firmware/efi/test/ 8410 8411EFI VARIABLE FILESYSTEM 8412M: Jeremy Kerr <jk@ozlabs.org> 8413M: Ard Biesheuvel <ardb@kernel.org> 8414L: linux-efi@vger.kernel.org 8415S: Maintained 8416T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8417F: fs/efivarfs/ 8418 8419EFIFB FRAMEBUFFER DRIVER 8420M: Peter Jones <pjones@redhat.com> 8421L: linux-fbdev@vger.kernel.org 8422S: Maintained 8423F: drivers/video/fbdev/efifb.c 8424 8425EFS FILESYSTEM 8426S: Orphan 8427W: http://aeschi.ch.eu.org/efs/ 8428F: fs/efs/ 8429 8430EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8431L: netdev@vger.kernel.org 8432S: Orphan 8433F: drivers/net/ethernet/ibm/ehea/ 8434 8435ELM327 CAN NETWORK DRIVER 8436M: Max Staudt <max@enpas.org> 8437L: linux-can@vger.kernel.org 8438S: Maintained 8439F: Documentation/networking/device_drivers/can/can327.rst 8440F: drivers/net/can/can327.c 8441 8442EM28XX VIDEO4LINUX DRIVER 8443M: Mauro Carvalho Chehab <mchehab@kernel.org> 8444L: linux-media@vger.kernel.org 8445S: Maintained 8446W: https://linuxtv.org 8447T: git git://linuxtv.org/media.git 8448F: Documentation/admin-guide/media/em28xx* 8449F: drivers/media/usb/em28xx/ 8450 8451EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8452M: Adrian Hunter <adrian.hunter@intel.com> 8453M: Asutosh Das <quic_asutoshd@quicinc.com> 8454R: Ritesh Harjani <ritesh.list@gmail.com> 8455L: linux-mmc@vger.kernel.org 8456S: Supported 8457F: drivers/mmc/host/cqhci* 8458 8459EMS CPC-PCI CAN DRIVER 8460M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8461M: support@ems-wuensche.com 8462L: linux-can@vger.kernel.org 8463S: Maintained 8464F: drivers/net/can/sja1000/ems_pci.c 8465 8466EMULEX 10Gbps iSCSI - OneConnect DRIVER 8467M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8468L: linux-scsi@vger.kernel.org 8469S: Supported 8470W: http://www.broadcom.com 8471F: drivers/scsi/be2iscsi/ 8472 8473EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8474M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8475M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8476M: Somnath Kotur <somnath.kotur@broadcom.com> 8477L: netdev@vger.kernel.org 8478S: Maintained 8479W: http://www.emulex.com 8480F: drivers/net/ethernet/emulex/benet/ 8481 8482EMULEX ONECONNECT ROCE DRIVER 8483M: Selvin Xavier <selvin.xavier@broadcom.com> 8484L: linux-rdma@vger.kernel.org 8485S: Odd Fixes 8486W: http://www.broadcom.com 8487F: drivers/infiniband/hw/ocrdma/ 8488F: include/uapi/rdma/ocrdma-abi.h 8489 8490EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8491M: James Smart <james.smart@broadcom.com> 8492M: Ram Vegesna <ram.vegesna@broadcom.com> 8493L: linux-scsi@vger.kernel.org 8494L: target-devel@vger.kernel.org 8495S: Supported 8496W: http://www.broadcom.com 8497F: drivers/scsi/elx/ 8498 8499EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8500M: James Smart <james.smart@broadcom.com> 8501M: Dick Kennedy <dick.kennedy@broadcom.com> 8502L: linux-scsi@vger.kernel.org 8503S: Supported 8504W: http://www.broadcom.com 8505F: drivers/scsi/lpfc/ 8506 8507ENE CB710 FLASH CARD READER DRIVER 8508M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8509S: Maintained 8510F: drivers/misc/cb710/ 8511F: drivers/mmc/host/cb710-mmc.* 8512F: include/linux/cb710.h 8513 8514ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8515M: Maxim Levitsky <maximlevitsky@gmail.com> 8516S: Maintained 8517F: drivers/media/rc/ene_ir.* 8518 8519EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8520M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8521L: linuxppc-dev@lists.ozlabs.org 8522S: Maintained 8523F: drivers/tty/ehv_bytechan.c 8524 8525EPSON S1D13XXX FRAMEBUFFER DRIVER 8526M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8527S: Maintained 8528T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8529F: drivers/video/fbdev/s1d13xxxfb.c 8530F: include/video/s1d13xxxfb.h 8531 8532EROFS FILE SYSTEM 8533M: Gao Xiang <xiang@kernel.org> 8534M: Chao Yu <chao@kernel.org> 8535R: Yue Hu <zbestahu@gmail.com> 8536R: Jeffle Xu <jefflexu@linux.alibaba.com> 8537R: Sandeep Dhavale <dhavale@google.com> 8538L: linux-erofs@lists.ozlabs.org 8539S: Maintained 8540W: https://erofs.docs.kernel.org 8541T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8542F: Documentation/ABI/testing/sysfs-fs-erofs 8543F: Documentation/filesystems/erofs.rst 8544F: fs/erofs/ 8545F: include/trace/events/erofs.h 8546 8547ERRSEQ ERROR TRACKING INFRASTRUCTURE 8548M: Jeff Layton <jlayton@kernel.org> 8549S: Maintained 8550F: include/linux/errseq.h 8551F: lib/errseq.c 8552 8553ESD CAN NETWORK DRIVERS 8554M: Stefan Mätje <stefan.maetje@esd.eu> 8555R: socketcan@esd.eu 8556L: linux-can@vger.kernel.org 8557S: Maintained 8558F: drivers/net/can/esd/ 8559 8560ESD CAN/USB DRIVERS 8561M: Frank Jungclaus <frank.jungclaus@esd.eu> 8562R: socketcan@esd.eu 8563L: linux-can@vger.kernel.org 8564S: Maintained 8565F: drivers/net/can/usb/esd_usb.c 8566 8567ET131X NETWORK DRIVER 8568M: Mark Einon <mark.einon@gmail.com> 8569S: Odd Fixes 8570F: drivers/net/ethernet/agere/ 8571 8572ETAS ES58X CAN/USB DRIVER 8573M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8574L: linux-can@vger.kernel.org 8575S: Maintained 8576F: Documentation/networking/devlink/etas_es58x.rst 8577F: drivers/net/can/usb/etas_es58x/ 8578 8579ETHERNET BRIDGE 8580M: Roopa Prabhu <roopa@nvidia.com> 8581M: Nikolay Aleksandrov <razor@blackwall.org> 8582L: bridge@lists.linux.dev 8583L: netdev@vger.kernel.org 8584S: Maintained 8585W: http://www.linuxfoundation.org/en/Net:Bridge 8586F: include/linux/netfilter_bridge/ 8587F: net/bridge/ 8588 8589ETHERNET PHY LIBRARY 8590M: Andrew Lunn <andrew@lunn.ch> 8591M: Heiner Kallweit <hkallweit1@gmail.com> 8592R: Russell King <linux@armlinux.org.uk> 8593L: netdev@vger.kernel.org 8594S: Maintained 8595F: Documentation/ABI/testing/sysfs-class-net-phydev 8596F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8597F: Documentation/devicetree/bindings/net/mdio* 8598F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8599F: Documentation/networking/phy.rst 8600F: drivers/net/mdio/ 8601F: drivers/net/mdio/acpi_mdio.c 8602F: drivers/net/mdio/fwnode_mdio.c 8603F: drivers/net/mdio/of_mdio.c 8604F: drivers/net/pcs/ 8605F: drivers/net/phy/ 8606F: include/dt-bindings/net/qca-ar803x.h 8607F: include/linux/*mdio*.h 8608F: include/linux/linkmode.h 8609F: include/linux/mdio/*.h 8610F: include/linux/mii.h 8611F: include/linux/of_net.h 8612F: include/linux/phy.h 8613F: include/linux/phy_fixed.h 8614F: include/linux/phy_link_topology.h 8615F: include/linux/phylib_stubs.h 8616F: include/linux/platform_data/mdio-bcm-unimac.h 8617F: include/linux/platform_data/mdio-gpio.h 8618F: include/trace/events/mdio.h 8619F: include/uapi/linux/mdio.h 8620F: include/uapi/linux/mii.h 8621F: net/core/of_net.c 8622 8623ETHERNET PHY LIBRARY [RUST] 8624M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8625R: Trevor Gross <tmgross@umich.edu> 8626L: netdev@vger.kernel.org 8627L: rust-for-linux@vger.kernel.org 8628S: Maintained 8629F: rust/kernel/net/phy.rs 8630F: rust/kernel/net/phy/reg.rs 8631 8632EXEC & BINFMT API, ELF 8633M: Kees Cook <kees@kernel.org> 8634R: Eric Biederman <ebiederm@xmission.com> 8635L: linux-mm@kvack.org 8636S: Supported 8637T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8638F: Documentation/userspace-api/ELF.rst 8639F: fs/*binfmt_*.c 8640F: fs/Kconfig.binfmt 8641F: fs/exec.c 8642F: fs/tests/binfmt_*_kunit.c 8643F: fs/tests/exec_kunit.c 8644F: include/linux/binfmts.h 8645F: include/linux/elf.h 8646F: include/uapi/linux/auxvec.h 8647F: include/uapi/linux/binfmts.h 8648F: include/uapi/linux/elf.h 8649F: tools/testing/selftests/exec/ 8650N: asm/elf.h 8651N: binfmt 8652 8653EXFAT FILE SYSTEM 8654M: Namjae Jeon <linkinjeon@kernel.org> 8655M: Sungjong Seo <sj1557.seo@samsung.com> 8656R: Yuezhang Mo <yuezhang.mo@sony.com> 8657L: linux-fsdevel@vger.kernel.org 8658S: Maintained 8659T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8660F: fs/exfat/ 8661 8662EXPRESSWIRE PROTOCOL LIBRARY 8663M: Duje Mihanović <duje.mihanovic@skole.hr> 8664L: linux-leds@vger.kernel.org 8665S: Maintained 8666F: drivers/leds/leds-expresswire.c 8667F: include/linux/leds-expresswire.h 8668 8669EXT2 FILE SYSTEM 8670M: Jan Kara <jack@suse.com> 8671L: linux-ext4@vger.kernel.org 8672S: Maintained 8673F: Documentation/filesystems/ext2.rst 8674T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8675F: fs/ext2/ 8676F: include/linux/ext2* 8677 8678EXT4 FILE SYSTEM 8679M: "Theodore Ts'o" <tytso@mit.edu> 8680M: Andreas Dilger <adilger.kernel@dilger.ca> 8681L: linux-ext4@vger.kernel.org 8682S: Maintained 8683W: http://ext4.wiki.kernel.org 8684Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8685T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8686F: Documentation/filesystems/ext4/ 8687F: fs/ext4/ 8688F: include/trace/events/ext4.h 8689F: include/uapi/linux/ext4.h 8690 8691Extended Verification Module (EVM) 8692M: Mimi Zohar <zohar@linux.ibm.com> 8693M: Roberto Sassu <roberto.sassu@huawei.com> 8694L: linux-integrity@vger.kernel.org 8695S: Supported 8696T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8697F: security/integrity/ 8698F: security/integrity/evm/ 8699 8700EXTENSIBLE FIRMWARE INTERFACE (EFI) 8701M: Ard Biesheuvel <ardb@kernel.org> 8702L: linux-efi@vger.kernel.org 8703S: Maintained 8704T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8705F: Documentation/admin-guide/efi-stub.rst 8706F: arch/*/include/asm/efi.h 8707F: arch/*/kernel/efi.c 8708F: arch/arm/boot/compressed/efi-header.S 8709F: arch/x86/platform/efi/ 8710F: drivers/firmware/efi/ 8711F: include/linux/efi*.h 8712 8713EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8714M: MyungJoo Ham <myungjoo.ham@samsung.com> 8715M: Chanwoo Choi <cw00.choi@samsung.com> 8716L: linux-kernel@vger.kernel.org 8717S: Maintained 8718T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8719F: Documentation/devicetree/bindings/extcon/ 8720F: Documentation/driver-api/extcon.rst 8721F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8722F: drivers/extcon/ 8723F: include/linux/extcon.h 8724F: include/linux/extcon/ 8725 8726EXTRA BOOT CONFIG 8727M: Masami Hiramatsu <mhiramat@kernel.org> 8728L: linux-kernel@vger.kernel.org 8729L: linux-trace-kernel@vger.kernel.org 8730S: Maintained 8731Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8732T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8733F: Documentation/admin-guide/bootconfig.rst 8734F: fs/proc/bootconfig.c 8735F: include/linux/bootconfig.h 8736F: lib/bootconfig-data.S 8737F: lib/bootconfig.c 8738F: tools/bootconfig/* 8739F: tools/bootconfig/scripts/* 8740 8741EXTRON DA HD 4K PLUS CEC DRIVER 8742M: Hans Verkuil <hverkuil@xs4all.nl> 8743L: linux-media@vger.kernel.org 8744S: Maintained 8745T: git git://linuxtv.org/media.git 8746F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 8747 8748EXYNOS DP DRIVER 8749M: Jingoo Han <jingoohan1@gmail.com> 8750L: dri-devel@lists.freedesktop.org 8751S: Maintained 8752F: drivers/gpu/drm/exynos/exynos_dp* 8753 8754EXYNOS SYSMMU (IOMMU) driver 8755M: Marek Szyprowski <m.szyprowski@samsung.com> 8756L: iommu@lists.linux.dev 8757S: Maintained 8758F: drivers/iommu/exynos-iommu.c 8759 8760F2FS FILE SYSTEM 8761M: Jaegeuk Kim <jaegeuk@kernel.org> 8762M: Chao Yu <chao@kernel.org> 8763L: linux-f2fs-devel@lists.sourceforge.net 8764S: Maintained 8765W: https://f2fs.wiki.kernel.org/ 8766Q: https://patchwork.kernel.org/project/f2fs/list/ 8767B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8768T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8769F: Documentation/ABI/testing/sysfs-fs-f2fs 8770F: Documentation/filesystems/f2fs.rst 8771F: fs/f2fs/ 8772F: include/linux/f2fs_fs.h 8773F: include/trace/events/f2fs.h 8774F: include/uapi/linux/f2fs.h 8775 8776F71805F HARDWARE MONITORING DRIVER 8777M: Jean Delvare <jdelvare@suse.com> 8778L: linux-hwmon@vger.kernel.org 8779S: Maintained 8780F: Documentation/hwmon/f71805f.rst 8781F: drivers/hwmon/f71805f.c 8782 8783FADDR2LINE 8784M: Josh Poimboeuf <jpoimboe@kernel.org> 8785S: Maintained 8786F: scripts/faddr2line 8787 8788FAILOVER MODULE 8789M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8790L: netdev@vger.kernel.org 8791S: Supported 8792F: Documentation/networking/failover.rst 8793F: include/net/failover.h 8794F: net/core/failover.c 8795 8796FANOTIFY 8797M: Jan Kara <jack@suse.cz> 8798R: Amir Goldstein <amir73il@gmail.com> 8799R: Matthew Bobrowski <repnop@google.com> 8800L: linux-fsdevel@vger.kernel.org 8801S: Maintained 8802F: fs/notify/fanotify/ 8803F: include/linux/fanotify.h 8804F: include/uapi/linux/fanotify.h 8805 8806FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8807M: Linus Walleij <linus.walleij@linaro.org> 8808L: linux-usb@vger.kernel.org 8809S: Maintained 8810F: drivers/usb/fotg210/ 8811 8812FARSYNC SYNCHRONOUS DRIVER 8813M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8814S: Supported 8815W: http://www.farsite.co.uk/ 8816F: drivers/net/wan/farsync.* 8817 8818FAULT INJECTION SUPPORT 8819M: Akinobu Mita <akinobu.mita@gmail.com> 8820S: Supported 8821F: Documentation/fault-injection/ 8822F: lib/fault-inject.c 8823F: tools/testing/fault-injection/ 8824 8825FBTFT Framebuffer drivers 8826L: dri-devel@lists.freedesktop.org 8827L: linux-fbdev@vger.kernel.org 8828S: Orphan 8829F: drivers/staging/fbtft/ 8830 8831FC0011 TUNER DRIVER 8832M: Michael Buesch <m@bues.ch> 8833L: linux-media@vger.kernel.org 8834S: Maintained 8835F: drivers/media/tuners/fc0011.c 8836F: drivers/media/tuners/fc0011.h 8837 8838FC2580 MEDIA DRIVER 8839L: linux-media@vger.kernel.org 8840S: Orphan 8841W: https://linuxtv.org 8842Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8843F: drivers/media/tuners/fc2580* 8844 8845FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8846M: Hannes Reinecke <hare@suse.de> 8847L: linux-scsi@vger.kernel.org 8848S: Supported 8849W: www.Open-FCoE.org 8850F: drivers/scsi/fcoe/ 8851F: drivers/scsi/libfc/ 8852F: include/scsi/fc/ 8853F: include/scsi/libfc.h 8854F: include/scsi/libfcoe.h 8855F: include/uapi/scsi/fc/ 8856 8857FILE LOCKING (flock() and fcntl()/lockf()) 8858M: Jeff Layton <jlayton@kernel.org> 8859M: Chuck Lever <chuck.lever@oracle.com> 8860R: Alexander Aring <alex.aring@gmail.com> 8861L: linux-fsdevel@vger.kernel.org 8862S: Maintained 8863F: fs/fcntl.c 8864F: fs/locks.c 8865F: include/linux/fcntl.h 8866F: include/uapi/linux/fcntl.h 8867 8868FILESYSTEM DIRECT ACCESS (DAX) 8869M: Dan Williams <dan.j.williams@intel.com> 8870R: Matthew Wilcox <willy@infradead.org> 8871R: Jan Kara <jack@suse.cz> 8872L: linux-fsdevel@vger.kernel.org 8873L: nvdimm@lists.linux.dev 8874S: Supported 8875F: fs/dax.c 8876F: include/linux/dax.h 8877F: include/trace/events/fs_dax.h 8878 8879FILESYSTEMS (VFS and infrastructure) 8880M: Alexander Viro <viro@zeniv.linux.org.uk> 8881M: Christian Brauner <brauner@kernel.org> 8882R: Jan Kara <jack@suse.cz> 8883L: linux-fsdevel@vger.kernel.org 8884S: Maintained 8885T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 8886F: fs/* 8887F: include/linux/fs.h 8888F: include/linux/fs_types.h 8889F: include/uapi/linux/fs.h 8890F: include/uapi/linux/openat2.h 8891 8892FILESYSTEMS [EXPORTFS] 8893M: Chuck Lever <chuck.lever@oracle.com> 8894M: Jeff Layton <jlayton@kernel.org> 8895R: Amir Goldstein <amir73il@gmail.com> 8896L: linux-fsdevel@vger.kernel.org 8897L: linux-nfs@vger.kernel.org 8898S: Supported 8899F: Documentation/filesystems/nfs/exporting.rst 8900F: fs/exportfs/ 8901F: fs/fhandle.c 8902F: include/linux/exportfs.h 8903 8904FILESYSTEMS [IDMAPPED MOUNTS] 8905M: Christian Brauner <brauner@kernel.org> 8906M: Seth Forshee <sforshee@kernel.org> 8907L: linux-fsdevel@vger.kernel.org 8908S: Maintained 8909F: Documentation/filesystems/idmappings.rst 8910F: fs/mnt_idmapping.c 8911F: include/linux/mnt_idmapping.* 8912F: tools/testing/selftests/mount_setattr/ 8913 8914FILESYSTEMS [IOMAP] 8915M: Christian Brauner <brauner@kernel.org> 8916R: Darrick J. Wong <djwong@kernel.org> 8917L: linux-xfs@vger.kernel.org 8918L: linux-fsdevel@vger.kernel.org 8919S: Supported 8920F: Documentation/filesystems/iomap/* 8921F: fs/iomap/ 8922F: include/linux/iomap.h 8923 8924FILESYSTEMS [NETFS LIBRARY] 8925M: David Howells <dhowells@redhat.com> 8926R: Jeff Layton <jlayton@kernel.org> 8927L: netfs@lists.linux.dev 8928L: linux-fsdevel@vger.kernel.org 8929S: Supported 8930F: Documentation/filesystems/caching/ 8931F: Documentation/filesystems/netfs_library.rst 8932F: fs/netfs/ 8933F: include/linux/fscache*.h 8934F: include/linux/netfs.h 8935F: include/trace/events/fscache.h 8936F: include/trace/events/netfs.h 8937 8938FILESYSTEMS [STACKABLE] 8939M: Miklos Szeredi <miklos@szeredi.hu> 8940M: Amir Goldstein <amir73il@gmail.com> 8941L: linux-fsdevel@vger.kernel.org 8942L: linux-unionfs@vger.kernel.org 8943S: Maintained 8944F: fs/backing-file.c 8945F: include/linux/backing-file.h 8946 8947FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8948M: Riku Voipio <riku.voipio@iki.fi> 8949L: linux-hwmon@vger.kernel.org 8950S: Maintained 8951F: drivers/hwmon/f75375s.c 8952F: include/linux/f75375s.h 8953 8954FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8955M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8956L: linux-can@vger.kernel.org 8957S: Maintained 8958F: drivers/net/can/usb/f81604.c 8959 8960FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8961M: Clemens Ladisch <clemens@ladisch.de> 8962M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8963L: linux-sound@vger.kernel.org 8964S: Maintained 8965T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8966F: include/uapi/sound/firewire.h 8967F: sound/firewire/ 8968 8969FIREWIRE MEDIA DRIVERS (firedtv) 8970M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8971L: linux-media@vger.kernel.org 8972L: linux1394-devel@lists.sourceforge.net 8973S: Maintained 8974T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8975F: drivers/media/firewire/ 8976 8977FIREWIRE SBP-2 TARGET 8978M: Chris Boot <bootc@bootc.net> 8979L: linux-scsi@vger.kernel.org 8980L: target-devel@vger.kernel.org 8981L: linux1394-devel@lists.sourceforge.net 8982S: Maintained 8983T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8984F: drivers/target/sbp/ 8985 8986FIREWIRE SUBSYSTEM 8987M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8988M: Takashi Sakamoto <takaswie@kernel.org> 8989L: linux1394-devel@lists.sourceforge.net 8990S: Maintained 8991W: http://ieee1394.docs.kernel.org/ 8992T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8993F: drivers/firewire/ 8994F: include/linux/firewire.h 8995F: include/uapi/linux/firewire*.h 8996F: tools/firewire/ 8997 8998FIRMWARE FRAMEWORK FOR ARMV8-A 8999M: Sudeep Holla <sudeep.holla@arm.com> 9000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9001S: Maintained 9002F: drivers/firmware/arm_ffa/ 9003F: include/linux/arm_ffa.h 9004 9005FIRMWARE LOADER (request_firmware) 9006M: Luis Chamberlain <mcgrof@kernel.org> 9007M: Russ Weight <russ.weight@linux.dev> 9008M: Danilo Krummrich <dakr@kernel.org> 9009L: linux-kernel@vger.kernel.org 9010S: Maintained 9011F: Documentation/firmware_class/ 9012F: drivers/base/firmware_loader/ 9013F: rust/kernel/firmware.rs 9014F: include/linux/firmware.h 9015 9016FLEXTIMER FTM-QUADDEC DRIVER 9017M: Patrick Havelange <patrick.havelange@essensium.com> 9018L: linux-iio@vger.kernel.org 9019S: Maintained 9020F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 9021F: drivers/counter/ftm-quaddec.c 9022 9023FLOPPY DRIVER 9024M: Denis Efremov <efremov@linux.com> 9025L: linux-block@vger.kernel.org 9026S: Odd Fixes 9027F: drivers/block/floppy.c 9028 9029FLYSKY FSIA6B RC RECEIVER 9030M: Markus Koch <markus@notsyncing.net> 9031L: linux-input@vger.kernel.org 9032S: Maintained 9033F: drivers/input/joystick/fsia6b.c 9034 9035FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9036M: Geoffrey D. Bennett <g@b4.vu> 9037L: linux-sound@vger.kernel.org 9038S: Maintained 9039W: https://github.com/geoffreybennett/linux-fcp 9040B: https://github.com/geoffreybennett/linux-fcp/issues 9041T: git https://github.com/geoffreybennett/linux-fcp.git 9042F: include/uapi/sound/fcp.h 9043F: include/uapi/sound/scarlett2.h 9044F: sound/usb/fcp.c 9045F: sound/usb/mixer_scarlett2.c 9046 9047FORCEDETH GIGABIT ETHERNET DRIVER 9048M: Rain River <rain.1986.08.12@gmail.com> 9049M: Zhu Yanjun <zyjzyj2000@gmail.com> 9050L: netdev@vger.kernel.org 9051S: Maintained 9052F: drivers/net/ethernet/nvidia/* 9053 9054FORTIFY_SOURCE 9055M: Kees Cook <kees@kernel.org> 9056L: linux-hardening@vger.kernel.org 9057S: Supported 9058T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9059F: include/linux/fortify-string.h 9060F: lib/fortify_kunit.c 9061F: lib/memcpy_kunit.c 9062F: lib/test_fortify/* 9063K: \bunsafe_memcpy\b 9064K: \b__NO_FORTIFY\b 9065 9066FPGA DFL DRIVERS 9067M: Wu Hao <hao.wu@intel.com> 9068R: Tom Rix <trix@redhat.com> 9069L: linux-fpga@vger.kernel.org 9070S: Maintained 9071F: Documentation/ABI/testing/sysfs-bus-dfl* 9072F: Documentation/fpga/dfl.rst 9073F: drivers/fpga/dfl* 9074F: drivers/uio/uio_dfl.c 9075F: include/linux/dfl.h 9076F: include/uapi/linux/fpga-dfl.h 9077 9078FPGA MANAGER FRAMEWORK 9079M: Moritz Fischer <mdf@kernel.org> 9080M: Wu Hao <hao.wu@intel.com> 9081M: Xu Yilun <yilun.xu@intel.com> 9082R: Tom Rix <trix@redhat.com> 9083L: linux-fpga@vger.kernel.org 9084S: Maintained 9085Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9086T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9087F: Documentation/devicetree/bindings/fpga/ 9088F: Documentation/driver-api/fpga/ 9089F: Documentation/fpga/ 9090F: drivers/fpga/ 9091F: include/linux/fpga/ 9092 9093FPU EMULATOR 9094M: Bill Metzenthen <billm@melbpc.org.au> 9095S: Maintained 9096W: https://floatingpoint.billm.au/ 9097F: arch/x86/math-emu/ 9098 9099FRAMEBUFFER CORE 9100M: Simona Vetter <simona@ffwll.ch> 9101S: Odd Fixes 9102T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9103F: drivers/video/fbdev/core/ 9104 9105FRAMEBUFFER LAYER 9106M: Helge Deller <deller@gmx.de> 9107L: linux-fbdev@vger.kernel.org 9108L: dri-devel@lists.freedesktop.org 9109S: Maintained 9110Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9111T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9112F: Documentation/fb/ 9113F: drivers/video/ 9114F: include/linux/fb.h 9115F: include/uapi/linux/fb.h 9116F: include/uapi/video/ 9117F: include/video/ 9118 9119FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9120M: Horia Geantă <horia.geanta@nxp.com> 9121M: Pankaj Gupta <pankaj.gupta@nxp.com> 9122M: Gaurav Jain <gaurav.jain@nxp.com> 9123L: linux-crypto@vger.kernel.org 9124S: Maintained 9125F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9126F: drivers/crypto/caam/ 9127 9128FREESCALE COLDFIRE M5441X MMC DRIVER 9129M: Angelo Dureghello <adureghello@baylibre.com> 9130L: linux-mmc@vger.kernel.org 9131S: Maintained 9132F: drivers/mmc/host/sdhci-esdhc-mcf.c 9133F: include/linux/platform_data/mmc-esdhc-mcf.h 9134 9135FREESCALE DIU FRAMEBUFFER DRIVER 9136M: Timur Tabi <timur@kernel.org> 9137L: linux-fbdev@vger.kernel.org 9138S: Maintained 9139F: drivers/video/fbdev/fsl-diu-fb.* 9140 9141FREESCALE DMA DRIVER 9142M: Zhang Wei <zw@zh-kernel.org> 9143L: linuxppc-dev@lists.ozlabs.org 9144S: Maintained 9145F: drivers/dma/fsldma.* 9146 9147FREESCALE DSPI DRIVER 9148M: Vladimir Oltean <olteanv@gmail.com> 9149L: linux-spi@vger.kernel.org 9150L: imx@lists.linux.dev 9151S: Maintained 9152F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9153F: drivers/spi/spi-fsl-dspi.c 9154F: include/linux/spi/spi-fsl-dspi.h 9155 9156FREESCALE eDMA DRIVER 9157M: Frank Li <Frank.Li@nxp.com> 9158L: imx@lists.linux.dev 9159L: dmaengine@vger.kernel.org 9160S: Maintained 9161F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9162F: drivers/dma/fsl-edma*.* 9163 9164FREESCALE ENETC ETHERNET DRIVERS 9165M: Claudiu Manoil <claudiu.manoil@nxp.com> 9166M: Vladimir Oltean <vladimir.oltean@nxp.com> 9167M: Wei Fang <wei.fang@nxp.com> 9168M: Clark Wang <xiaoning.wang@nxp.com> 9169L: imx@lists.linux.dev 9170L: netdev@vger.kernel.org 9171S: Maintained 9172F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9173F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9174F: drivers/net/ethernet/freescale/enetc/ 9175F: include/linux/fsl/enetc_mdio.h 9176F: include/linux/fsl/netc_global.h 9177 9178FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9179M: Claudiu Manoil <claudiu.manoil@nxp.com> 9180L: netdev@vger.kernel.org 9181S: Maintained 9182F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9183F: drivers/net/ethernet/freescale/gianfar* 9184 9185FREESCALE GPMI NAND DRIVER 9186M: Han Xu <han.xu@nxp.com> 9187L: imx@lists.linux.dev 9188L: linux-mtd@lists.infradead.org 9189S: Maintained 9190F: drivers/mtd/nand/raw/gpmi-nand/* 9191 9192FREESCALE I2C CPM DRIVER 9193M: Jochen Friedrich <jochen@scram.de> 9194L: linuxppc-dev@lists.ozlabs.org 9195L: linux-i2c@vger.kernel.org 9196S: Maintained 9197F: drivers/i2c/busses/i2c-cpm.c 9198 9199FREESCALE IMX / MXC FEC DRIVER 9200M: Wei Fang <wei.fang@nxp.com> 9201R: Shenwei Wang <shenwei.wang@nxp.com> 9202R: Clark Wang <xiaoning.wang@nxp.com> 9203L: imx@lists.linux.dev 9204L: netdev@vger.kernel.org 9205S: Maintained 9206F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9207F: drivers/net/ethernet/freescale/fec.h 9208F: drivers/net/ethernet/freescale/fec_main.c 9209F: drivers/net/ethernet/freescale/fec_ptp.c 9210 9211FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9212M: Sascha Hauer <s.hauer@pengutronix.de> 9213R: Pengutronix Kernel Team <kernel@pengutronix.de> 9214L: linux-fbdev@vger.kernel.org 9215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9216S: Maintained 9217F: drivers/video/fbdev/imxfb.c 9218 9219FREESCALE IMX DDR PMU DRIVER 9220M: Frank Li <Frank.li@nxp.com> 9221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9222S: Maintained 9223F: Documentation/admin-guide/perf/imx-ddr.rst 9224F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9225F: drivers/perf/fsl_imx8_ddr_perf.c 9226 9227FREESCALE IMX I2C DRIVER 9228M: Oleksij Rempel <o.rempel@pengutronix.de> 9229R: Pengutronix Kernel Team <kernel@pengutronix.de> 9230L: linux-i2c@vger.kernel.org 9231S: Maintained 9232F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9233F: drivers/i2c/busses/i2c-imx.c 9234 9235FREESCALE IMX LPI2C DRIVER 9236M: Dong Aisheng <aisheng.dong@nxp.com> 9237L: linux-i2c@vger.kernel.org 9238L: imx@lists.linux.dev 9239S: Maintained 9240F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9241F: drivers/i2c/busses/i2c-imx-lpi2c.c 9242 9243FREESCALE IMX LPSPI DRIVER 9244M: Frank Li <Frank.Li@nxp.com> 9245L: linux-spi@vger.kernel.org 9246L: imx@lists.linux.dev 9247S: Maintained 9248F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9249F: drivers/spi/spi-fsl-lpspi.c 9250 9251FREESCALE MPC I2C DRIVER 9252M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9253L: linux-i2c@vger.kernel.org 9254S: Maintained 9255F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9256F: drivers/i2c/busses/i2c-mpc.c 9257 9258FREESCALE QORIQ DPAA ETHERNET DRIVER 9259M: Madalin Bucur <madalin.bucur@nxp.com> 9260L: netdev@vger.kernel.org 9261S: Maintained 9262F: drivers/net/ethernet/freescale/dpaa 9263 9264FREESCALE QORIQ DPAA FMAN DRIVER 9265M: Madalin Bucur <madalin.bucur@nxp.com> 9266R: Sean Anderson <sean.anderson@seco.com> 9267L: netdev@vger.kernel.org 9268S: Maintained 9269F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9270F: drivers/net/ethernet/freescale/fman 9271 9272FREESCALE QORIQ PTP CLOCK DRIVER 9273M: Yangbo Lu <yangbo.lu@nxp.com> 9274L: netdev@vger.kernel.org 9275S: Maintained 9276F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9277F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9278F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9279F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9280F: drivers/ptp/ptp_qoriq.c 9281F: drivers/ptp/ptp_qoriq_debugfs.c 9282F: include/linux/fsl/ptp_qoriq.h 9283 9284FREESCALE QUAD SPI DRIVER 9285M: Han Xu <han.xu@nxp.com> 9286L: linux-spi@vger.kernel.org 9287L: imx@lists.linux.dev 9288S: Maintained 9289F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9290F: drivers/spi/spi-fsl-qspi.c 9291 9292FREESCALE QUICC ENGINE LIBRARY 9293M: Qiang Zhao <qiang.zhao@nxp.com> 9294M: Christophe Leroy <christophe.leroy@csgroup.eu> 9295L: linuxppc-dev@lists.ozlabs.org 9296S: Maintained 9297F: drivers/soc/fsl/qe/ 9298F: include/soc/fsl/qe/ 9299 9300FREESCALE QUICC ENGINE QMC DRIVER 9301M: Herve Codina <herve.codina@bootlin.com> 9302L: linuxppc-dev@lists.ozlabs.org 9303S: Maintained 9304F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9305F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9306F: drivers/soc/fsl/qe/qmc.c 9307F: include/soc/fsl/qe/qmc.h 9308 9309FREESCALE QUICC ENGINE QMC HDLC DRIVER 9310M: Herve Codina <herve.codina@bootlin.com> 9311L: netdev@vger.kernel.org 9312L: linuxppc-dev@lists.ozlabs.org 9313S: Maintained 9314F: drivers/net/wan/fsl_qmc_hdlc.c 9315 9316FREESCALE QUICC ENGINE TSA DRIVER 9317M: Herve Codina <herve.codina@bootlin.com> 9318L: linuxppc-dev@lists.ozlabs.org 9319S: Maintained 9320F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9321F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9322F: drivers/soc/fsl/qe/tsa.c 9323F: drivers/soc/fsl/qe/tsa.h 9324F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9325F: include/dt-bindings/soc/qe-fsl,tsa.h 9326 9327FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9328L: netdev@vger.kernel.org 9329L: linuxppc-dev@lists.ozlabs.org 9330S: Orphan 9331F: drivers/net/ethernet/freescale/ucc_geth* 9332 9333FREESCALE QUICC ENGINE UCC HDLC DRIVER 9334M: Zhao Qiang <qiang.zhao@nxp.com> 9335L: netdev@vger.kernel.org 9336L: linuxppc-dev@lists.ozlabs.org 9337S: Maintained 9338F: drivers/net/wan/fsl_ucc_hdlc* 9339 9340FREESCALE QUICC ENGINE UCC UART DRIVER 9341M: Timur Tabi <timur@kernel.org> 9342L: linuxppc-dev@lists.ozlabs.org 9343S: Maintained 9344F: drivers/tty/serial/ucc_uart.c 9345 9346FREESCALE SOC DRIVERS 9347M: Christophe Leroy <christophe.leroy@csgroup.eu> 9348L: linuxppc-dev@lists.ozlabs.org 9349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9350S: Maintained 9351F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9352F: Documentation/devicetree/bindings/soc/fsl/ 9353F: drivers/soc/fsl/ 9354F: include/linux/fsl/ 9355F: include/soc/fsl/ 9356 9357FREESCALE SOC FS_ENET DRIVER 9358M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9359L: linuxppc-dev@lists.ozlabs.org 9360L: netdev@vger.kernel.org 9361S: Maintained 9362F: drivers/net/ethernet/freescale/fs_enet/ 9363 9364FREESCALE SOC SOUND DRIVERS 9365M: Shengjiu Wang <shengjiu.wang@gmail.com> 9366M: Xiubo Li <Xiubo.Lee@gmail.com> 9367R: Fabio Estevam <festevam@gmail.com> 9368R: Nicolin Chen <nicoleotsuka@gmail.com> 9369L: linux-sound@vger.kernel.org 9370L: linuxppc-dev@lists.ozlabs.org 9371S: Maintained 9372F: sound/soc/fsl/fsl* 9373F: sound/soc/fsl/imx* 9374 9375FREESCALE SOC LPC32XX SOUND DRIVERS 9376M: J.M.B. Downing <jonathan.downing@nautel.com> 9377M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9378R: Vladimir Zapolskiy <vz@mleia.com> 9379L: linux-sound@vger.kernel.org 9380L: linuxppc-dev@lists.ozlabs.org 9381S: Maintained 9382F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9383F: sound/soc/fsl/lpc3xxx-* 9384 9385FREESCALE SOC SOUND QMC DRIVER 9386M: Herve Codina <herve.codina@bootlin.com> 9387L: linux-sound@vger.kernel.org 9388L: linuxppc-dev@lists.ozlabs.org 9389S: Maintained 9390F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9391F: sound/soc/fsl/fsl_qmc_audio.c 9392 9393FREESCALE USB PERIPHERAL DRIVERS 9394L: linux-usb@vger.kernel.org 9395L: linuxppc-dev@lists.ozlabs.org 9396S: Orphan 9397F: drivers/usb/gadget/udc/fsl* 9398 9399FREESCALE USB PHY DRIVER 9400L: linux-usb@vger.kernel.org 9401L: linuxppc-dev@lists.ozlabs.org 9402S: Orphan 9403F: drivers/usb/phy/phy-fsl-usb* 9404 9405FREEVXFS FILESYSTEM 9406M: Christoph Hellwig <hch@infradead.org> 9407S: Maintained 9408W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9409F: fs/freevxfs/ 9410 9411FREEZER 9412M: "Rafael J. Wysocki" <rafael@kernel.org> 9413M: Pavel Machek <pavel@kernel.org> 9414L: linux-pm@vger.kernel.org 9415S: Supported 9416F: Documentation/power/freezing-of-tasks.rst 9417F: include/linux/freezer.h 9418F: kernel/freezer.c 9419 9420FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9421M: Eric Biggers <ebiggers@kernel.org> 9422M: Theodore Y. Ts'o <tytso@mit.edu> 9423M: Jaegeuk Kim <jaegeuk@kernel.org> 9424L: linux-fscrypt@vger.kernel.org 9425S: Supported 9426Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9427T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9428F: Documentation/filesystems/fscrypt.rst 9429F: fs/crypto/ 9430F: include/linux/fscrypt.h 9431F: include/uapi/linux/fscrypt.h 9432 9433FSI SUBSYSTEM 9434M: Jeremy Kerr <jk@ozlabs.org> 9435M: Joel Stanley <joel@jms.id.au> 9436R: Alistar Popple <alistair@popple.id.au> 9437R: Eddie James <eajames@linux.ibm.com> 9438L: linux-fsi@lists.ozlabs.org 9439S: Supported 9440Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9441T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 9442F: drivers/fsi/ 9443F: include/linux/fsi*.h 9444F: include/trace/events/fsi*.h 9445 9446FSI-ATTACHED I2C DRIVER 9447M: Eddie James <eajames@linux.ibm.com> 9448L: linux-i2c@vger.kernel.org 9449L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9450S: Maintained 9451F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9452F: drivers/i2c/busses/i2c-fsi.c 9453 9454FSI-ATTACHED SPI DRIVER 9455M: Eddie James <eajames@linux.ibm.com> 9456L: linux-spi@vger.kernel.org 9457S: Maintained 9458F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9459F: drivers/spi/spi-fsi.c 9460 9461FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9462M: Jan Kara <jack@suse.cz> 9463R: Amir Goldstein <amir73il@gmail.com> 9464L: linux-fsdevel@vger.kernel.org 9465S: Maintained 9466T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9467F: fs/notify/ 9468F: include/linux/fsnotify*.h 9469 9470FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9471M: Eric Biggers <ebiggers@kernel.org> 9472M: Theodore Y. Ts'o <tytso@mit.edu> 9473L: fsverity@lists.linux.dev 9474S: Supported 9475Q: https://patchwork.kernel.org/project/fsverity/list/ 9476T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9477F: Documentation/filesystems/fsverity.rst 9478F: fs/verity/ 9479F: include/linux/fsverity.h 9480F: include/uapi/linux/fsverity.h 9481 9482FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9483M: Michael Zaidman <michael.zaidman@gmail.com> 9484L: linux-i2c@vger.kernel.org 9485L: linux-input@vger.kernel.org 9486S: Maintained 9487F: drivers/hid/hid-ft260.c 9488 9489FUJITSU LAPTOP EXTRAS 9490M: Jonathan Woithe <jwoithe@just42.net> 9491L: platform-driver-x86@vger.kernel.org 9492S: Maintained 9493F: drivers/platform/x86/fujitsu-laptop.c 9494 9495FUJITSU TABLET EXTRAS 9496M: Robert Gerlach <khnz@gmx.de> 9497L: platform-driver-x86@vger.kernel.org 9498S: Maintained 9499F: drivers/platform/x86/fujitsu-tablet.c 9500 9501FUNCTION HOOKS (FTRACE) 9502M: Steven Rostedt <rostedt@goodmis.org> 9503M: Masami Hiramatsu <mhiramat@kernel.org> 9504R: Mark Rutland <mark.rutland@arm.com> 9505L: linux-kernel@vger.kernel.org 9506L: linux-trace-kernel@vger.kernel.org 9507S: Maintained 9508Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9509T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9510F: Documentation/trace/ftrace* 9511F: arch/*/*/*/*ftrace* 9512F: arch/*/*/*ftrace* 9513F: include/*/ftrace.h 9514F: kernel/trace/fgraph.c 9515F: kernel/trace/ftrace* 9516F: samples/ftrace 9517 9518FUNGIBLE ETHERNET DRIVERS 9519M: Dimitris Michailidis <dmichail@fungible.com> 9520L: netdev@vger.kernel.org 9521S: Maintained 9522F: drivers/net/ethernet/fungible/ 9523 9524FUSE: FILESYSTEM IN USERSPACE 9525M: Miklos Szeredi <miklos@szeredi.hu> 9526L: linux-fsdevel@vger.kernel.org 9527S: Maintained 9528W: https://github.com/libfuse/ 9529T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9530F: Documentation/filesystems/fuse.rst 9531F: fs/fuse/ 9532F: include/uapi/linux/fuse.h 9533 9534FUTEX SUBSYSTEM 9535M: Thomas Gleixner <tglx@linutronix.de> 9536M: Ingo Molnar <mingo@redhat.com> 9537R: Peter Zijlstra <peterz@infradead.org> 9538R: Darren Hart <dvhart@infradead.org> 9539R: Davidlohr Bueso <dave@stgolabs.net> 9540R: André Almeida <andrealmeid@igalia.com> 9541L: linux-kernel@vger.kernel.org 9542S: Maintained 9543T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9544F: Documentation/locking/*futex* 9545F: include/asm-generic/futex.h 9546F: include/linux/futex.h 9547F: include/uapi/linux/futex.h 9548F: kernel/futex/* 9549F: tools/perf/bench/futex* 9550F: tools/testing/selftests/futex/ 9551 9552GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9553M: Sebastian Reichel <sre@kernel.org> 9554L: linux-media@vger.kernel.org 9555S: Maintained 9556F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9557F: drivers/media/i2c/gc0308.c 9558 9559GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9560M: Zhi Mao <zhi.mao@mediatek.com> 9561L: linux-media@vger.kernel.org 9562S: Maintained 9563F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9564F: drivers/media/i2c/gc05a2.c 9565 9566GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9567M: Zhi Mao <zhi.mao@mediatek.com> 9568L: linux-media@vger.kernel.org 9569S: Maintained 9570F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9571F: drivers/media/i2c/gc08a3.c 9572 9573GALAXYCORE GC2145 SENSOR DRIVER 9574M: Alain Volmat <alain.volmat@foss.st.com> 9575L: linux-media@vger.kernel.org 9576S: Maintained 9577T: git git://linuxtv.org/media.git 9578F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9579F: drivers/media/i2c/gc2145.c 9580 9581GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9582M: Tim Harvey <tharvey@gateworks.com> 9583S: Maintained 9584F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9585F: Documentation/hwmon/gsc-hwmon.rst 9586F: drivers/hwmon/gsc-hwmon.c 9587F: drivers/mfd/gateworks-gsc.c 9588F: include/linux/mfd/gsc.h 9589F: include/linux/platform_data/gsc_hwmon.h 9590 9591GCC PLUGINS 9592M: Kees Cook <kees@kernel.org> 9593L: linux-hardening@vger.kernel.org 9594S: Maintained 9595T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9596F: Documentation/kbuild/gcc-plugins.rst 9597F: include/linux/stackleak.h 9598F: kernel/stackleak.c 9599F: scripts/Makefile.gcc-plugins 9600F: scripts/gcc-plugins/ 9601 9602GCOV BASED KERNEL PROFILING 9603M: Peter Oberparleiter <oberpar@linux.ibm.com> 9604S: Maintained 9605F: Documentation/dev-tools/gcov.rst 9606F: kernel/gcov/ 9607 9608GDB KERNEL DEBUGGING HELPER SCRIPTS 9609M: Jan Kiszka <jan.kiszka@siemens.com> 9610M: Kieran Bingham <kbingham@kernel.org> 9611S: Supported 9612F: scripts/gdb/ 9613 9614GE HEALTHCARE PMC ADC DRIVER 9615M: Herve Codina <herve.codina@bootlin.com> 9616L: linux-iio@vger.kernel.org 9617S: Maintained 9618F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 9619F: drivers/iio/adc/gehc-pmc-adc.c 9620F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 9621 9622GEMINI CRYPTO DRIVER 9623M: Corentin Labbe <clabbe@baylibre.com> 9624L: linux-crypto@vger.kernel.org 9625S: Maintained 9626F: drivers/crypto/gemini/ 9627 9628GEMTEK FM RADIO RECEIVER DRIVER 9629M: Hans Verkuil <hverkuil@xs4all.nl> 9630L: linux-media@vger.kernel.org 9631S: Maintained 9632W: https://linuxtv.org 9633T: git git://linuxtv.org/media.git 9634F: drivers/media/radio/radio-gemtek* 9635 9636GENDWARFKSYMS 9637M: Sami Tolvanen <samitolvanen@google.com> 9638L: linux-modules@vger.kernel.org 9639L: linux-kbuild@vger.kernel.org 9640S: Maintained 9641F: scripts/gendwarfksyms/ 9642 9643GENERIC ARCHITECTURE TOPOLOGY 9644M: Sudeep Holla <sudeep.holla@arm.com> 9645L: linux-kernel@vger.kernel.org 9646S: Maintained 9647F: drivers/base/arch_topology.c 9648F: include/linux/arch_topology.h 9649 9650GENERIC ENTRY CODE 9651M: Thomas Gleixner <tglx@linutronix.de> 9652M: Peter Zijlstra <peterz@infradead.org> 9653M: Andy Lutomirski <luto@kernel.org> 9654L: linux-kernel@vger.kernel.org 9655S: Maintained 9656T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9657F: include/linux/entry-common.h 9658F: include/linux/entry-kvm.h 9659F: kernel/entry/ 9660 9661GENERIC GPIO I2C DRIVER 9662M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9663S: Supported 9664F: drivers/i2c/busses/i2c-gpio.c 9665F: include/linux/platform_data/i2c-gpio.h 9666 9667GENERIC GPIO I2C MULTIPLEXER DRIVER 9668M: Peter Korsgaard <peter.korsgaard@barco.com> 9669L: linux-i2c@vger.kernel.org 9670S: Supported 9671F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9672F: drivers/i2c/muxes/i2c-mux-gpio.c 9673F: include/linux/platform_data/i2c-mux-gpio.h 9674 9675GENERIC GPIO RESET DRIVER 9676M: Krzysztof Kozlowski <krzk@kernel.org> 9677S: Maintained 9678F: drivers/reset/reset-gpio.c 9679 9680GENERIC HDLC (WAN) DRIVERS 9681M: Krzysztof Halasa <khc@pm.waw.pl> 9682S: Maintained 9683W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9684F: drivers/net/wan/c101.c 9685F: drivers/net/wan/hd6457* 9686F: drivers/net/wan/hdlc* 9687F: drivers/net/wan/n2.c 9688F: drivers/net/wan/pc300too.c 9689F: drivers/net/wan/pci200syn.c 9690F: drivers/net/wan/wanxl* 9691 9692GENERIC INCLUDE/ASM HEADER FILES 9693M: Arnd Bergmann <arnd@arndb.de> 9694L: linux-arch@vger.kernel.org 9695S: Maintained 9696T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9697F: include/asm-generic/ 9698F: include/uapi/asm-generic/ 9699 9700GENERIC PHY FRAMEWORK 9701M: Vinod Koul <vkoul@kernel.org> 9702M: Kishon Vijay Abraham I <kishon@kernel.org> 9703L: linux-phy@lists.infradead.org 9704S: Supported 9705Q: https://patchwork.kernel.org/project/linux-phy/list/ 9706T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9707F: Documentation/devicetree/bindings/phy/ 9708F: drivers/phy/ 9709F: include/dt-bindings/phy/ 9710F: include/linux/phy/ 9711 9712GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9713M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9714S: Supported 9715F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9716F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9717 9718GENERIC PM DOMAINS 9719M: Ulf Hansson <ulf.hansson@linaro.org> 9720L: linux-pm@vger.kernel.org 9721S: Supported 9722F: Documentation/devicetree/bindings/power/power?domain* 9723T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9724F: drivers/pmdomain/ 9725F: include/linux/pm_domain.h 9726 9727GENERIC RADIX TREE 9728M: Kent Overstreet <kent.overstreet@linux.dev> 9729S: Supported 9730C: irc://irc.oftc.net/bcache 9731F: include/linux/generic-radix-tree.h 9732F: lib/generic-radix-tree.c 9733 9734GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9735M: Eugen Hristev <eugen.hristev@microchip.com> 9736L: linux-input@vger.kernel.org 9737S: Maintained 9738F: drivers/input/touchscreen/resistive-adc-touch.c 9739 9740GENERIC STRING LIBRARY 9741M: Kees Cook <kees@kernel.org> 9742R: Andy Shevchenko <andy@kernel.org> 9743L: linux-hardening@vger.kernel.org 9744S: Supported 9745T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9746F: include/linux/string.h 9747F: include/linux/string_choices.h 9748F: include/linux/string_helpers.h 9749F: lib/string.c 9750F: lib/string_kunit.c 9751F: lib/string_helpers.c 9752F: lib/string_helpers_kunit.c 9753F: scripts/coccinelle/api/string_choices.cocci 9754 9755GENERIC UIO DRIVER FOR PCI DEVICES 9756M: "Michael S. Tsirkin" <mst@redhat.com> 9757L: kvm@vger.kernel.org 9758S: Supported 9759F: drivers/uio/uio_pci_generic.c 9760 9761GENERIC VDSO LIBRARY 9762M: Andy Lutomirski <luto@kernel.org> 9763M: Thomas Gleixner <tglx@linutronix.de> 9764M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9765L: linux-kernel@vger.kernel.org 9766S: Maintained 9767T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9768F: include/asm-generic/vdso/vsyscall.h 9769F: include/vdso/ 9770F: kernel/time/vsyscall.c 9771F: lib/vdso/ 9772 9773GENWQE (IBM Generic Workqueue Card) 9774M: Frank Haverkamp <haver@linux.ibm.com> 9775S: Supported 9776F: drivers/misc/genwqe/ 9777 9778GET_MAINTAINER SCRIPT 9779M: Joe Perches <joe@perches.com> 9780S: Maintained 9781F: scripts/get_maintainer.pl 9782 9783GFS2 FILE SYSTEM 9784M: Andreas Gruenbacher <agruenba@redhat.com> 9785L: gfs2@lists.linux.dev 9786S: Supported 9787B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9788T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9789F: Documentation/filesystems/gfs2* 9790F: fs/gfs2/ 9791F: include/uapi/linux/gfs2_ondisk.h 9792 9793GIGABYTE WATERFORCE SENSOR DRIVER 9794M: Aleksa Savic <savicaleksa83@gmail.com> 9795L: linux-hwmon@vger.kernel.org 9796S: Maintained 9797F: Documentation/hwmon/gigabyte_waterforce.rst 9798F: drivers/hwmon/gigabyte_waterforce.c 9799 9800GIGABYTE WMI DRIVER 9801M: Thomas Weißschuh <thomas@weissschuh.net> 9802L: platform-driver-x86@vger.kernel.org 9803S: Maintained 9804F: drivers/platform/x86/gigabyte-wmi.c 9805 9806GNSS SUBSYSTEM 9807M: Johan Hovold <johan@kernel.org> 9808S: Maintained 9809T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9810F: Documentation/ABI/testing/sysfs-class-gnss 9811F: Documentation/devicetree/bindings/gnss/ 9812F: drivers/gnss/ 9813F: include/linux/gnss.h 9814 9815GO7007 MPEG CODEC 9816M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9817L: linux-media@vger.kernel.org 9818S: Maintained 9819F: drivers/media/usb/go7007/ 9820 9821GOODIX TOUCHSCREEN 9822M: Bastien Nocera <hadess@hadess.net> 9823M: Hans de Goede <hdegoede@redhat.com> 9824L: linux-input@vger.kernel.org 9825S: Maintained 9826F: drivers/input/touchscreen/goodix* 9827 9828GOOGLE ETHERNET DRIVERS 9829M: Jeroen de Borst <jeroendb@google.com> 9830M: Harshitha Ramamurthy <hramamurthy@google.com> 9831L: netdev@vger.kernel.org 9832S: Maintained 9833F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9834F: drivers/net/ethernet/google 9835 9836GOOGLE FIRMWARE DRIVERS 9837M: Tzung-Bi Shih <tzungbi@kernel.org> 9838R: Brian Norris <briannorris@chromium.org> 9839R: Julius Werner <jwerner@chromium.org> 9840L: chrome-platform@lists.linux.dev 9841S: Maintained 9842T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9843F: drivers/firmware/google/ 9844 9845GOOGLE TENSOR SoC SUPPORT 9846M: Peter Griffin <peter.griffin@linaro.org> 9847R: André Draszik <andre.draszik@linaro.org> 9848R: Tudor Ambarus <tudor.ambarus@linaro.org> 9849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9850L: linux-samsung-soc@vger.kernel.org 9851S: Maintained 9852C: irc://irc.oftc.net/pixel6-kernel-dev 9853F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9854F: arch/arm64/boot/dts/exynos/google/ 9855F: drivers/clk/samsung/clk-gs101.c 9856F: drivers/phy/samsung/phy-gs101-ufs.c 9857F: include/dt-bindings/clock/google,gs101.h 9858K: [gG]oogle.?[tT]ensor 9859 9860GPD POCKET FAN DRIVER 9861M: Hans de Goede <hdegoede@redhat.com> 9862L: platform-driver-x86@vger.kernel.org 9863S: Maintained 9864F: drivers/platform/x86/gpd-pocket-fan.c 9865 9866GPIB DRIVERS 9867M: Dave Penkler <dpenkler@gmail.com> 9868S: Maintained 9869F: drivers/staging/gpib/ 9870 9871GPIO ACPI SUPPORT 9872M: Mika Westerberg <westeri@kernel.org> 9873M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9874L: linux-gpio@vger.kernel.org 9875L: linux-acpi@vger.kernel.org 9876S: Supported 9877T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9878F: Documentation/firmware-guide/acpi/gpio-properties.rst 9879F: drivers/gpio/gpiolib-acpi.c 9880F: drivers/gpio/gpiolib-acpi.h 9881 9882GPIO AGGREGATOR 9883M: Geert Uytterhoeven <geert+renesas@glider.be> 9884L: linux-gpio@vger.kernel.org 9885S: Supported 9886F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9887F: drivers/gpio/gpio-aggregator.c 9888 9889GPIO IR Transmitter 9890M: Sean Young <sean@mess.org> 9891L: linux-media@vger.kernel.org 9892S: Maintained 9893F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9894F: drivers/media/rc/gpio-ir-tx.c 9895 9896GPIO MOCKUP DRIVER 9897M: Bamvor Jian Zhang <bamv2005@gmail.com> 9898L: linux-gpio@vger.kernel.org 9899S: Maintained 9900F: drivers/gpio/gpio-mockup.c 9901F: tools/testing/selftests/gpio/ 9902 9903GPIO REGMAP 9904M: Michael Walle <mwalle@kernel.org> 9905S: Maintained 9906F: drivers/gpio/gpio-regmap.c 9907F: include/linux/gpio/regmap.h 9908K: (devm_)?gpio_regmap_(un)?register 9909 9910GPIO SUBSYSTEM 9911M: Linus Walleij <linus.walleij@linaro.org> 9912M: Bartosz Golaszewski <brgl@bgdev.pl> 9913L: linux-gpio@vger.kernel.org 9914S: Maintained 9915T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9916F: Documentation/admin-guide/gpio/ 9917F: Documentation/devicetree/bindings/gpio/ 9918F: Documentation/driver-api/gpio/ 9919F: drivers/gpio/ 9920F: include/dt-bindings/gpio/ 9921F: include/linux/gpio.h 9922F: include/linux/gpio/ 9923F: include/linux/of_gpio.h 9924K: (devm_)?gpio_(request|free|direction|get|set) 9925 9926GPIO UAPI 9927M: Bartosz Golaszewski <brgl@bgdev.pl> 9928R: Kent Gibson <warthog618@gmail.com> 9929L: linux-gpio@vger.kernel.org 9930S: Maintained 9931T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9932F: Documentation/ABI/obsolete/sysfs-gpio 9933F: Documentation/ABI/testing/gpio-cdev 9934F: Documentation/userspace-api/gpio/ 9935F: drivers/gpio/gpiolib-cdev.c 9936F: include/uapi/linux/gpio.h 9937F: tools/gpio/ 9938 9939GRETH 10/100/1G Ethernet MAC device driver 9940M: Andreas Larsson <andreas@gaisler.com> 9941L: netdev@vger.kernel.org 9942S: Maintained 9943F: drivers/net/ethernet/aeroflex/ 9944 9945GREYBUS AUDIO PROTOCOLS DRIVERS 9946M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9947M: Mark Greer <mgreer@animalcreek.com> 9948S: Maintained 9949F: drivers/staging/greybus/audio_apbridgea.c 9950F: drivers/staging/greybus/audio_apbridgea.h 9951F: drivers/staging/greybus/audio_codec.c 9952F: drivers/staging/greybus/audio_codec.h 9953F: drivers/staging/greybus/audio_gb.c 9954F: drivers/staging/greybus/audio_manager.c 9955F: drivers/staging/greybus/audio_manager.h 9956F: drivers/staging/greybus/audio_manager_module.c 9957F: drivers/staging/greybus/audio_manager_private.h 9958F: drivers/staging/greybus/audio_manager_sysfs.c 9959F: drivers/staging/greybus/audio_module.c 9960F: drivers/staging/greybus/audio_topology.c 9961 9962GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9963M: Viresh Kumar <vireshk@kernel.org> 9964S: Maintained 9965F: drivers/staging/greybus/authentication.c 9966F: drivers/staging/greybus/bootrom.c 9967F: drivers/staging/greybus/firmware.h 9968F: drivers/staging/greybus/fw-core.c 9969F: drivers/staging/greybus/fw-download.c 9970F: drivers/staging/greybus/fw-management.c 9971F: drivers/staging/greybus/greybus_authentication.h 9972F: drivers/staging/greybus/greybus_firmware.h 9973F: drivers/staging/greybus/hid.c 9974F: drivers/staging/greybus/i2c.c 9975F: drivers/staging/greybus/spi.c 9976F: drivers/staging/greybus/spilib.c 9977F: drivers/staging/greybus/spilib.h 9978 9979GREYBUS LOOPBACK DRIVER 9980M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9981S: Maintained 9982F: drivers/staging/greybus/loopback.c 9983 9984GREYBUS PLATFORM DRIVERS 9985M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9986S: Maintained 9987F: drivers/staging/greybus/arche-apb-ctrl.c 9988F: drivers/staging/greybus/arche-platform.c 9989F: drivers/staging/greybus/arche_platform.h 9990 9991GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9992M: Rui Miguel Silva <rmfrfs@gmail.com> 9993S: Maintained 9994F: drivers/staging/greybus/gpio.c 9995F: drivers/staging/greybus/light.c 9996F: drivers/staging/greybus/power_supply.c 9997F: drivers/staging/greybus/sdio.c 9998F: drivers/staging/greybus/spi.c 9999F: drivers/staging/greybus/spilib.c 10000 10001GREYBUS BEAGLEPLAY DRIVERS 10002M: Ayush Singh <ayushdevel1325@gmail.com> 10003L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10004S: Maintained 10005F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10006F: drivers/greybus/gb-beagleplay.c 10007 10008GREYBUS SUBSYSTEM 10009M: Johan Hovold <johan@kernel.org> 10010M: Alex Elder <elder@kernel.org> 10011M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10012L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10013S: Maintained 10014F: drivers/greybus/ 10015F: drivers/staging/greybus/ 10016F: include/linux/greybus.h 10017F: include/linux/greybus/ 10018 10019GREYBUS UART PROTOCOLS DRIVERS 10020M: David Lin <dtwlin@gmail.com> 10021S: Maintained 10022F: drivers/staging/greybus/log.c 10023F: drivers/staging/greybus/uart.c 10024 10025GS1662 VIDEO SERIALIZER 10026M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10027L: linux-media@vger.kernel.org 10028S: Maintained 10029T: git git://linuxtv.org/media.git 10030F: drivers/media/spi/gs1662.c 10031 10032GSPCA FINEPIX SUBDRIVER 10033M: Frank Zago <frank@zago.net> 10034L: linux-media@vger.kernel.org 10035S: Maintained 10036T: git git://linuxtv.org/media.git 10037F: drivers/media/usb/gspca/finepix.c 10038 10039GSPCA GL860 SUBDRIVER 10040M: Olivier Lorin <o.lorin@laposte.net> 10041L: linux-media@vger.kernel.org 10042S: Maintained 10043T: git git://linuxtv.org/media.git 10044F: drivers/media/usb/gspca/gl860/ 10045 10046GSPCA M5602 SUBDRIVER 10047M: Erik Andren <erik.andren@gmail.com> 10048L: linux-media@vger.kernel.org 10049S: Maintained 10050T: git git://linuxtv.org/media.git 10051F: drivers/media/usb/gspca/m5602/ 10052 10053GSPCA PAC207 SONIXB SUBDRIVER 10054M: Hans Verkuil <hverkuil@xs4all.nl> 10055L: linux-media@vger.kernel.org 10056S: Odd Fixes 10057T: git git://linuxtv.org/media.git 10058F: drivers/media/usb/gspca/pac207.c 10059 10060GSPCA SN9C20X SUBDRIVER 10061M: Brian Johnson <brijohn@gmail.com> 10062L: linux-media@vger.kernel.org 10063S: Maintained 10064T: git git://linuxtv.org/media.git 10065F: drivers/media/usb/gspca/sn9c20x.c 10066 10067GSPCA T613 SUBDRIVER 10068M: Leandro Costantino <lcostantino@gmail.com> 10069L: linux-media@vger.kernel.org 10070S: Maintained 10071T: git git://linuxtv.org/media.git 10072F: drivers/media/usb/gspca/t613.c 10073 10074GSPCA USB WEBCAM DRIVER 10075M: Hans Verkuil <hverkuil@xs4all.nl> 10076L: linux-media@vger.kernel.org 10077S: Odd Fixes 10078T: git git://linuxtv.org/media.git 10079F: drivers/media/usb/gspca/ 10080 10081GTP (GPRS Tunneling Protocol) 10082M: Pablo Neira Ayuso <pablo@netfilter.org> 10083M: Harald Welte <laforge@gnumonks.org> 10084L: osmocom-net-gprs@lists.osmocom.org 10085S: Maintained 10086T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10087F: drivers/net/gtp.c 10088 10089GUID PARTITION TABLE (GPT) 10090M: Davidlohr Bueso <dave@stgolabs.net> 10091L: linux-efi@vger.kernel.org 10092S: Maintained 10093F: block/partitions/efi.* 10094 10095HABANALABS PCI DRIVER 10096M: Ofir Bitton <obitton@habana.ai> 10097L: dri-devel@lists.freedesktop.org 10098S: Supported 10099C: irc://irc.oftc.net/dri-devel 10100T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10101F: Documentation/ABI/testing/debugfs-driver-habanalabs 10102F: Documentation/ABI/testing/sysfs-driver-habanalabs 10103F: drivers/accel/habanalabs/ 10104F: include/linux/habanalabs/ 10105F: include/trace/events/habanalabs.h 10106F: include/uapi/drm/habanalabs_accel.h 10107 10108HACKRF MEDIA DRIVER 10109L: linux-media@vger.kernel.org 10110S: Orphan 10111W: https://linuxtv.org 10112Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10113F: drivers/media/usb/hackrf/ 10114 10115HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10116M: Chuck Lever <chuck.lever@oracle.com> 10117L: kernel-tls-handshake@lists.linux.dev 10118L: netdev@vger.kernel.org 10119S: Maintained 10120F: Documentation/netlink/specs/handshake.yaml 10121F: Documentation/networking/tls-handshake.rst 10122F: include/net/handshake.h 10123F: include/trace/events/handshake.h 10124F: net/handshake/ 10125 10126HANTRO VPU CODEC DRIVER 10127M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10128M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10129M: Philipp Zabel <p.zabel@pengutronix.de> 10130L: linux-media@vger.kernel.org 10131L: linux-rockchip@lists.infradead.org 10132S: Maintained 10133F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10134F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10135F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10136F: drivers/media/platform/verisilicon/ 10137 10138HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10139M: Frank Seidel <frank@f-seidel.de> 10140L: platform-driver-x86@vger.kernel.org 10141S: Maintained 10142W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10143F: drivers/platform/x86/hdaps.c 10144 10145HARDWARE MONITORING 10146M: Jean Delvare <jdelvare@suse.com> 10147M: Guenter Roeck <linux@roeck-us.net> 10148L: linux-hwmon@vger.kernel.org 10149S: Maintained 10150W: http://hwmon.wiki.kernel.org/ 10151T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10152F: Documentation/ABI/testing/sysfs-class-hwmon 10153F: Documentation/devicetree/bindings/hwmon/ 10154F: Documentation/hwmon/ 10155F: drivers/hwmon/ 10156F: include/linux/hwmon*.h 10157F: include/trace/events/hwmon*.h 10158K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10159 10160HARDWARE RANDOM NUMBER GENERATOR CORE 10161M: Olivia Mackall <olivia@selenic.com> 10162M: Herbert Xu <herbert@gondor.apana.org.au> 10163L: linux-crypto@vger.kernel.org 10164S: Odd fixes 10165F: Documentation/admin-guide/hw_random.rst 10166F: Documentation/devicetree/bindings/rng/ 10167F: drivers/char/hw_random/ 10168F: include/linux/hw_random.h 10169 10170HARDWARE SPINLOCK CORE 10171M: Bjorn Andersson <andersson@kernel.org> 10172R: Baolin Wang <baolin.wang7@gmail.com> 10173L: linux-remoteproc@vger.kernel.org 10174S: Maintained 10175T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10176F: Documentation/devicetree/bindings/hwlock/ 10177F: Documentation/locking/hwspinlock.rst 10178F: drivers/hwspinlock/ 10179F: include/linux/hwspinlock.h 10180 10181HARDWARE TRACING FACILITIES 10182M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10183S: Maintained 10184F: drivers/hwtracing/ 10185 10186HARMONY SOUND DRIVER 10187L: linux-parisc@vger.kernel.org 10188S: Maintained 10189F: sound/parisc/harmony.* 10190 10191HDPVR USB VIDEO ENCODER DRIVER 10192M: Hans Verkuil <hverkuil@xs4all.nl> 10193L: linux-media@vger.kernel.org 10194S: Odd Fixes 10195W: https://linuxtv.org 10196T: git git://linuxtv.org/media.git 10197F: drivers/media/usb/hdpvr/ 10198 10199HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10200M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10201S: Supported 10202F: drivers/misc/hpilo.[ch] 10203 10204HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10205M: Jerry Hoemann <jerry.hoemann@hpe.com> 10206S: Supported 10207F: Documentation/watchdog/hpwdt.rst 10208F: drivers/watchdog/hpwdt.c 10209 10210HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10211M: Don Brace <don.brace@microchip.com> 10212L: storagedev@microchip.com 10213L: linux-scsi@vger.kernel.org 10214S: Supported 10215F: Documentation/scsi/hpsa.rst 10216F: drivers/scsi/hpsa*.[ch] 10217F: include/linux/cciss*.h 10218F: include/uapi/linux/cciss*.h 10219 10220HFI1 DRIVER 10221M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10222L: linux-rdma@vger.kernel.org 10223S: Supported 10224F: drivers/infiniband/hw/hfi1 10225 10226HFS FILESYSTEM 10227L: linux-fsdevel@vger.kernel.org 10228S: Orphan 10229F: Documentation/filesystems/hfs.rst 10230F: fs/hfs/ 10231 10232HFSPLUS FILESYSTEM 10233L: linux-fsdevel@vger.kernel.org 10234S: Orphan 10235F: Documentation/filesystems/hfsplus.rst 10236F: fs/hfsplus/ 10237 10238HGA FRAMEBUFFER DRIVER 10239M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10240L: linux-nvidia@lists.surfsouth.com 10241S: Maintained 10242W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10243F: drivers/video/fbdev/hgafb.c 10244 10245HIBERNATION (aka Software Suspend, aka swsusp) 10246M: "Rafael J. Wysocki" <rafael@kernel.org> 10247M: Pavel Machek <pavel@kernel.org> 10248L: linux-pm@vger.kernel.org 10249S: Supported 10250B: https://bugzilla.kernel.org 10251F: arch/*/include/asm/suspend*.h 10252F: arch/x86/power/ 10253F: drivers/base/power/ 10254F: include/linux/freezer.h 10255F: include/linux/pm.h 10256F: include/linux/suspend.h 10257F: kernel/power/ 10258 10259HID CORE LAYER 10260M: Jiri Kosina <jikos@kernel.org> 10261M: Benjamin Tissoires <bentiss@kernel.org> 10262L: linux-input@vger.kernel.org 10263S: Maintained 10264T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10265F: Documentation/hid/ 10266F: drivers/hid/ 10267F: include/linux/hid* 10268F: include/uapi/linux/hid* 10269F: samples/hid/ 10270F: tools/testing/selftests/hid/ 10271 10272HID LOGITECH DRIVERS 10273R: Filipe Laíns <lains@riseup.net> 10274L: linux-input@vger.kernel.org 10275S: Maintained 10276F: drivers/hid/hid-logitech-* 10277 10278HID NVIDIA SHIELD DRIVER 10279M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10280L: linux-input@vger.kernel.org 10281S: Maintained 10282F: drivers/hid/hid-nvidia-shield.c 10283 10284HID PHOENIX RC FLIGHT CONTROLLER 10285M: Marcus Folkesson <marcus.folkesson@gmail.com> 10286L: linux-input@vger.kernel.org 10287S: Maintained 10288F: drivers/hid/hid-pxrc.c 10289 10290HID PLAYSTATION DRIVER 10291M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10292L: linux-input@vger.kernel.org 10293S: Supported 10294F: drivers/hid/hid-playstation.c 10295 10296HID SENSOR HUB DRIVERS 10297M: Jiri Kosina <jikos@kernel.org> 10298M: Jonathan Cameron <jic23@kernel.org> 10299M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10300L: linux-input@vger.kernel.org 10301L: linux-iio@vger.kernel.org 10302S: Maintained 10303F: Documentation/hid/hid-sensor* 10304F: drivers/hid/hid-sensor-* 10305F: drivers/iio/*/hid-* 10306F: include/linux/hid-sensor-* 10307 10308HID VRC-2 CAR CONTROLLER DRIVER 10309M: Marcus Folkesson <marcus.folkesson@gmail.com> 10310L: linux-input@vger.kernel.org 10311S: Maintained 10312F: drivers/hid/hid-vrc2.c 10313 10314HID WACOM DRIVER 10315M: Ping Cheng <ping.cheng@wacom.com> 10316M: Jason Gerecke <jason.gerecke@wacom.com> 10317L: linux-input@vger.kernel.org 10318S: Maintained 10319F: drivers/hid/wacom.h 10320F: drivers/hid/wacom_* 10321 10322HID++ LOGITECH DRIVERS 10323R: Filipe Laíns <lains@riseup.net> 10324R: Bastien Nocera <hadess@hadess.net> 10325L: linux-input@vger.kernel.org 10326S: Maintained 10327F: drivers/hid/hid-logitech-hidpp.c 10328 10329HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10330M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10331M: Frederic Weisbecker <frederic@kernel.org> 10332M: Thomas Gleixner <tglx@linutronix.de> 10333L: linux-kernel@vger.kernel.org 10334S: Maintained 10335T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10336F: Documentation/timers/ 10337F: include/linux/clockchips.h 10338F: include/linux/delay.h 10339F: include/linux/hrtimer.h 10340F: include/linux/timer.h 10341F: kernel/time/clockevents.c 10342F: kernel/time/hrtimer.c 10343F: kernel/time/sleep_timeout.c 10344F: kernel/time/timer.c 10345F: kernel/time/timer_list.c 10346F: kernel/time/timer_migration.* 10347F: tools/testing/selftests/timers/ 10348 10349HIGH-SPEED SCC DRIVER FOR AX.25 10350L: linux-hams@vger.kernel.org 10351S: Orphan 10352F: drivers/net/hamradio/scc.c 10353 10354HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10355M: HighPoint Linux Team <linux@highpoint-tech.com> 10356S: Supported 10357W: http://www.highpoint-tech.com 10358F: Documentation/scsi/hptiop.rst 10359F: drivers/scsi/hptiop.c 10360 10361HIKEY960 ONBOARD USB GPIO HUB DRIVER 10362M: John Stultz <jstultz@google.com> 10363L: linux-kernel@vger.kernel.org 10364S: Maintained 10365F: drivers/misc/hisi_hikey_usb.c 10366 10367HIMAX HX83112B TOUCHSCREEN SUPPORT 10368M: Job Noorman <job@noorman.info> 10369L: linux-input@vger.kernel.org 10370S: Maintained 10371F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10372F: drivers/input/touchscreen/himax_hx83112b.c 10373 10374HIPPI 10375M: Jes Sorensen <jes@trained-monkey.org> 10376S: Maintained 10377F: drivers/net/hippi/ 10378F: include/linux/hippidevice.h 10379F: include/uapi/linux/if_hippi.h 10380F: net/802/hippi.c 10381 10382HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10383M: Kurt Kanzenbach <kurt@linutronix.de> 10384L: netdev@vger.kernel.org 10385S: Maintained 10386F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10387F: drivers/net/dsa/hirschmann/* 10388F: include/linux/platform_data/hirschmann-hellcreek.h 10389F: net/dsa/tag_hellcreek.c 10390 10391HISILICON DMA DRIVER 10392M: Zhou Wang <wangzhou1@hisilicon.com> 10393M: Jie Hai <haijie1@huawei.com> 10394L: dmaengine@vger.kernel.org 10395S: Maintained 10396F: drivers/dma/hisi_dma.c 10397 10398HISILICON GPIO DRIVER 10399M: Jay Fang <f.fangjian@huawei.com> 10400L: linux-gpio@vger.kernel.org 10401S: Maintained 10402F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10403F: drivers/gpio/gpio-hisi.c 10404 10405HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10406M: Zhiqi Song <songzhiqi1@huawei.com> 10407M: Longfang Liu <liulongfang@huawei.com> 10408L: linux-crypto@vger.kernel.org 10409S: Maintained 10410F: Documentation/ABI/testing/debugfs-hisi-hpre 10411F: drivers/crypto/hisilicon/hpre/hpre.h 10412F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10413F: drivers/crypto/hisilicon/hpre/hpre_main.c 10414 10415HISILICON HNS3 PMU DRIVER 10416M: Jijie Shao <shaojijie@huawei.com> 10417S: Supported 10418F: Documentation/admin-guide/perf/hns3-pmu.rst 10419F: drivers/perf/hisilicon/hns3_pmu.c 10420 10421HISILICON I2C CONTROLLER DRIVER 10422M: Yicong Yang <yangyicong@hisilicon.com> 10423L: linux-i2c@vger.kernel.org 10424S: Maintained 10425W: https://www.hisilicon.com 10426F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10427F: drivers/i2c/busses/i2c-hisi.c 10428 10429HISILICON KUNPENG SOC HCCS DRIVER 10430M: Huisong Li <lihuisong@huawei.com> 10431S: Maintained 10432F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10433F: drivers/soc/hisilicon/kunpeng_hccs.c 10434F: drivers/soc/hisilicon/kunpeng_hccs.h 10435 10436HISILICON LPC BUS DRIVER 10437M: Jay Fang <f.fangjian@huawei.com> 10438S: Maintained 10439W: http://www.hisilicon.com 10440F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10441F: drivers/bus/hisi_lpc.c 10442 10443HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10444M: Jian Shen <shenjian15@huawei.com> 10445M: Salil Mehta <salil.mehta@huawei.com> 10446M: Jijie Shao <shaojijie@huawei.com> 10447L: netdev@vger.kernel.org 10448S: Maintained 10449W: http://www.hisilicon.com 10450F: drivers/net/ethernet/hisilicon/hns3/ 10451 10452HISILICON NETWORK HIBMCGE DRIVER 10453M: Jijie Shao <shaojijie@huawei.com> 10454L: netdev@vger.kernel.org 10455S: Maintained 10456F: drivers/net/ethernet/hisilicon/hibmcge/ 10457 10458HISILICON NETWORK SUBSYSTEM DRIVER 10459M: Jian Shen <shenjian15@huawei.com> 10460M: Salil Mehta <salil.mehta@huawei.com> 10461L: netdev@vger.kernel.org 10462S: Maintained 10463W: http://www.hisilicon.com 10464F: Documentation/devicetree/bindings/net/hisilicon*.txt 10465F: drivers/net/ethernet/hisilicon/ 10466 10467HISILICON PMU DRIVER 10468M: Yicong Yang <yangyicong@hisilicon.com> 10469M: Jonathan Cameron <jonathan.cameron@huawei.com> 10470S: Supported 10471W: http://www.hisilicon.com 10472F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10473F: Documentation/admin-guide/perf/hisi-pmu.rst 10474F: drivers/perf/hisilicon 10475 10476HISILICON PTT DRIVER 10477M: Yicong Yang <yangyicong@hisilicon.com> 10478M: Jonathan Cameron <jonathan.cameron@huawei.com> 10479L: linux-kernel@vger.kernel.org 10480S: Maintained 10481F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10482F: Documentation/trace/hisi-ptt.rst 10483F: drivers/hwtracing/ptt/ 10484F: tools/perf/arch/arm64/util/hisi-ptt.c 10485F: tools/perf/util/hisi-ptt* 10486F: tools/perf/util/hisi-ptt-decoder/* 10487 10488HISILICON QM DRIVER 10489M: Weili Qian <qianweili@huawei.com> 10490M: Zhou Wang <wangzhou1@hisilicon.com> 10491L: linux-crypto@vger.kernel.org 10492S: Maintained 10493F: drivers/crypto/hisilicon/Kconfig 10494F: drivers/crypto/hisilicon/Makefile 10495F: drivers/crypto/hisilicon/qm.c 10496F: drivers/crypto/hisilicon/sgl.c 10497F: include/linux/hisi_acc_qm.h 10498 10499HISILICON ROCE DRIVER 10500M: Chengchang Tang <tangchengchang@huawei.com> 10501M: Junxian Huang <huangjunxian6@hisilicon.com> 10502L: linux-rdma@vger.kernel.org 10503S: Maintained 10504F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10505F: drivers/infiniband/hw/hns/ 10506 10507HISILICON SAS Controller 10508M: Yihang Li <liyihang9@huawei.com> 10509S: Supported 10510W: http://www.hisilicon.com 10511F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10512F: drivers/scsi/hisi_sas/ 10513 10514HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10515M: Longfang Liu <liulongfang@huawei.com> 10516L: linux-crypto@vger.kernel.org 10517S: Maintained 10518F: Documentation/ABI/testing/debugfs-hisi-sec 10519F: drivers/crypto/hisilicon/sec2/sec.h 10520F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10521F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10522F: drivers/crypto/hisilicon/sec2/sec_main.c 10523 10524HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10525M: Jay Fang <f.fangjian@huawei.com> 10526L: linux-spi@vger.kernel.org 10527S: Maintained 10528W: http://www.hisilicon.com 10529F: drivers/spi/spi-hisi-kunpeng.c 10530 10531HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10532M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10533L: linux-kernel@vger.kernel.org 10534S: Maintained 10535F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10536F: drivers/spmi/hisi-spmi-controller.c 10537 10538HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10539M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10540L: linux-kernel@vger.kernel.org 10541S: Maintained 10542F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10543F: drivers/mfd/hi6421-spmi-pmic.c 10544 10545HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10546M: Weili Qian <qianweili@huawei.com> 10547S: Maintained 10548F: drivers/crypto/hisilicon/trng/trng.c 10549 10550HISILICON V3XX SPI NOR FLASH Controller Driver 10551M: Jay Fang <f.fangjian@huawei.com> 10552S: Maintained 10553W: http://www.hisilicon.com 10554F: drivers/spi/spi-hisi-sfc-v3xx.c 10555 10556HISILICON ZIP Controller DRIVER 10557M: Yang Shen <shenyang39@huawei.com> 10558M: Zhou Wang <wangzhou1@hisilicon.com> 10559L: linux-crypto@vger.kernel.org 10560S: Maintained 10561F: Documentation/ABI/testing/debugfs-hisi-zip 10562F: drivers/crypto/hisilicon/zip/ 10563 10564HMM - Heterogeneous Memory Management 10565M: Jérôme Glisse <jglisse@redhat.com> 10566L: linux-mm@kvack.org 10567S: Maintained 10568F: Documentation/mm/hmm.rst 10569F: include/linux/hmm* 10570F: lib/test_hmm* 10571F: mm/hmm* 10572F: tools/testing/selftests/mm/*hmm* 10573 10574HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10575M: Petre Rodan <petre.rodan@subdimension.ro> 10576L: linux-iio@vger.kernel.org 10577S: Maintained 10578F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10579F: drivers/iio/pressure/hsc030pa* 10580 10581HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10582M: Andreas Klinger <ak@it-klinger.de> 10583M: Petre Rodan <petre.rodan@subdimension.ro> 10584L: linux-iio@vger.kernel.org 10585S: Maintained 10586F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10587F: drivers/iio/pressure/mprls0025pa* 10588 10589HP BIOSCFG DRIVER 10590M: Jorge Lopez <jorge.lopez2@hp.com> 10591L: platform-driver-x86@vger.kernel.org 10592S: Maintained 10593F: drivers/platform/x86/hp/hp-bioscfg/ 10594 10595HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10596L: platform-driver-x86@vger.kernel.org 10597S: Orphan 10598F: drivers/platform/x86/hp/tc1100-wmi.c 10599 10600HP WMI HARDWARE MONITOR DRIVER 10601M: James Seo <james@equiv.tech> 10602L: linux-hwmon@vger.kernel.org 10603S: Maintained 10604F: Documentation/hwmon/hp-wmi-sensors.rst 10605F: drivers/hwmon/hp-wmi-sensors.c 10606 10607HPET: High Precision Event Timers driver 10608M: Clemens Ladisch <clemens@ladisch.de> 10609S: Maintained 10610F: Documentation/timers/hpet.rst 10611F: drivers/char/hpet.c 10612F: include/linux/hpet.h 10613F: include/uapi/linux/hpet.h 10614 10615HPET: x86 10616S: Orphan 10617F: arch/x86/include/asm/hpet.h 10618F: arch/x86/kernel/hpet.c 10619 10620HPFS FILESYSTEM 10621M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10622S: Maintained 10623W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10624F: fs/hpfs/ 10625 10626HS3001 Hardware Temperature and Humidity Sensor 10627M: Andre Werner <andre.werner@systec-electronic.com> 10628L: linux-hwmon@vger.kernel.org 10629S: Maintained 10630F: drivers/hwmon/hs3001.c 10631 10632HSI SUBSYSTEM 10633M: Sebastian Reichel <sre@kernel.org> 10634S: Maintained 10635T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10636F: Documentation/ABI/testing/sysfs-bus-hsi 10637F: Documentation/driver-api/hsi.rst 10638F: drivers/hsi/ 10639F: include/linux/hsi/ 10640F: include/uapi/linux/hsi/ 10641 10642HSO 3G MODEM DRIVER 10643L: linux-usb@vger.kernel.org 10644S: Orphan 10645F: drivers/net/usb/hso.c 10646 10647HSR NETWORK PROTOCOL 10648L: netdev@vger.kernel.org 10649S: Orphan 10650F: net/hsr/ 10651 10652HT16K33 LED CONTROLLER DRIVER 10653M: Robin van der Gracht <robin@protonic.nl> 10654S: Maintained 10655F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10656F: drivers/auxdisplay/ht16k33.c 10657 10658HTCPEN TOUCHSCREEN DRIVER 10659M: Pau Oliva Fora <pof@eslack.org> 10660L: linux-input@vger.kernel.org 10661S: Maintained 10662F: drivers/input/touchscreen/htcpen.c 10663 10664HTE SUBSYSTEM 10665M: Dipen Patel <dipenp@nvidia.com> 10666L: timestamp@lists.linux.dev 10667S: Maintained 10668Q: https://patchwork.kernel.org/project/timestamp/list/ 10669T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10670F: Documentation/devicetree/bindings/timestamp/ 10671F: Documentation/driver-api/hte/ 10672F: drivers/hte/ 10673F: include/linux/hte.h 10674 10675HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10676M: Lorenzo Bianconi <lorenzo@kernel.org> 10677L: linux-iio@vger.kernel.org 10678S: Maintained 10679W: http://www.st.com/ 10680F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10681F: drivers/iio/humidity/hts221* 10682 10683HUAWEI ETHERNET DRIVER 10684M: Cai Huoqing <cai.huoqing@linux.dev> 10685L: netdev@vger.kernel.org 10686S: Maintained 10687F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10688F: drivers/net/ethernet/huawei/hinic/ 10689 10690HUGETLB SUBSYSTEM 10691M: Muchun Song <muchun.song@linux.dev> 10692L: linux-mm@kvack.org 10693S: Maintained 10694F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10695F: Documentation/admin-guide/mm/hugetlbpage.rst 10696F: Documentation/mm/hugetlbfs_reserv.rst 10697F: Documentation/mm/vmemmap_dedup.rst 10698F: fs/hugetlbfs/ 10699F: include/linux/hugetlb.h 10700F: include/trace/events/hugetlbfs.h 10701F: mm/hugetlb.c 10702F: mm/hugetlb_vmemmap.c 10703F: mm/hugetlb_vmemmap.h 10704F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10705 10706HVA ST MEDIA DRIVER 10707M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10708L: linux-media@vger.kernel.org 10709S: Supported 10710W: https://linuxtv.org 10711T: git git://linuxtv.org/media.git 10712F: drivers/media/platform/st/sti/hva 10713 10714HWPOISON MEMORY FAILURE HANDLING 10715M: Miaohe Lin <linmiaohe@huawei.com> 10716R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10717L: linux-mm@kvack.org 10718S: Maintained 10719F: mm/hwpoison-inject.c 10720F: mm/memory-failure.c 10721 10722HYCON HY46XX TOUCHSCREEN SUPPORT 10723M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10724L: linux-input@vger.kernel.org 10725S: Maintained 10726F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10727F: drivers/input/touchscreen/hycon-hy46xx.c 10728 10729HYGON PROCESSOR SUPPORT 10730M: Pu Wen <puwen@hygon.cn> 10731L: linux-kernel@vger.kernel.org 10732S: Maintained 10733F: arch/x86/kernel/cpu/hygon.c 10734 10735HYNIX HI556 SENSOR DRIVER 10736M: Sakari Ailus <sakari.ailus@linux.intel.com> 10737L: linux-media@vger.kernel.org 10738S: Maintained 10739T: git git://linuxtv.org/media.git 10740F: drivers/media/i2c/hi556.c 10741 10742HYNIX HI846 SENSOR DRIVER 10743M: Martin Kepplinger <martin.kepplinger@puri.sm> 10744L: linux-media@vger.kernel.org 10745S: Maintained 10746F: drivers/media/i2c/hi846.c 10747 10748HYNIX HI847 SENSOR DRIVER 10749M: Sakari Ailus <sakari.ailus@linux.intel.com> 10750L: linux-media@vger.kernel.org 10751S: Maintained 10752F: drivers/media/i2c/hi847.c 10753 10754Hyper-V/Azure CORE AND DRIVERS 10755M: "K. Y. Srinivasan" <kys@microsoft.com> 10756M: Haiyang Zhang <haiyangz@microsoft.com> 10757M: Wei Liu <wei.liu@kernel.org> 10758M: Dexuan Cui <decui@microsoft.com> 10759L: linux-hyperv@vger.kernel.org 10760S: Supported 10761T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10762F: Documentation/ABI/stable/sysfs-bus-vmbus 10763F: Documentation/ABI/testing/debugfs-hyperv 10764F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10765F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10766F: Documentation/virt/hyperv 10767F: arch/arm64/hyperv 10768F: arch/arm64/include/asm/mshyperv.h 10769F: arch/x86/hyperv 10770F: arch/x86/include/asm/mshyperv.h 10771F: arch/x86/include/asm/trace/hyperv.h 10772F: arch/x86/kernel/cpu/mshyperv.c 10773F: drivers/clocksource/hyperv_timer.c 10774F: drivers/hid/hid-hyperv.c 10775F: drivers/hv/ 10776F: drivers/input/serio/hyperv-keyboard.c 10777F: drivers/iommu/hyperv-iommu.c 10778F: drivers/net/ethernet/microsoft/ 10779F: drivers/net/hyperv/ 10780F: drivers/pci/controller/pci-hyperv-intf.c 10781F: drivers/pci/controller/pci-hyperv.c 10782F: drivers/scsi/storvsc_drv.c 10783F: drivers/uio/uio_hv_generic.c 10784F: drivers/video/fbdev/hyperv_fb.c 10785F: include/asm-generic/mshyperv.h 10786F: include/clocksource/hyperv_timer.h 10787F: include/hyperv/hvgdk.h 10788F: include/hyperv/hvgdk_ext.h 10789F: include/hyperv/hvgdk_mini.h 10790F: include/hyperv/hvhdk.h 10791F: include/hyperv/hvhdk_mini.h 10792F: include/linux/hyperv.h 10793F: include/net/mana 10794F: include/uapi/linux/hyperv.h 10795F: net/vmw_vsock/hyperv_transport.c 10796F: tools/hv/ 10797 10798HYPERBUS SUPPORT 10799M: Vignesh Raghavendra <vigneshr@ti.com> 10800R: Tudor Ambarus <tudor.ambarus@linaro.org> 10801L: linux-mtd@lists.infradead.org 10802S: Supported 10803Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10804C: irc://irc.oftc.net/mtd 10805T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10806F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10807F: drivers/mtd/hyperbus/ 10808F: include/linux/mtd/hyperbus.h 10809 10810HYPERVISOR VIRTUAL CONSOLE DRIVER 10811L: linuxppc-dev@lists.ozlabs.org 10812S: Odd Fixes 10813F: drivers/tty/hvc/ 10814 10815I2C ACPI SUPPORT 10816M: Mika Westerberg <westeri@kernel.org> 10817L: linux-i2c@vger.kernel.org 10818L: linux-acpi@vger.kernel.org 10819S: Maintained 10820F: drivers/i2c/i2c-core-acpi.c 10821 10822I2C ADDRESS TRANSLATOR (ATR) 10823M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10824R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10825L: linux-i2c@vger.kernel.org 10826S: Maintained 10827F: drivers/i2c/i2c-atr.c 10828F: include/linux/i2c-atr.h 10829 10830I2C CONTROLLER DRIVER FOR NVIDIA GPU 10831M: Ajay Gupta <ajayg@nvidia.com> 10832L: linux-i2c@vger.kernel.org 10833S: Maintained 10834F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10835F: drivers/i2c/busses/i2c-nvidia-gpu.c 10836 10837I2C MUXES 10838M: Peter Rosin <peda@axentia.se> 10839L: linux-i2c@vger.kernel.org 10840S: Maintained 10841F: Documentation/devicetree/bindings/i2c/i2c-arb* 10842F: Documentation/devicetree/bindings/i2c/i2c-gate* 10843F: Documentation/devicetree/bindings/i2c/i2c-mux* 10844F: Documentation/i2c/i2c-topology.rst 10845F: Documentation/i2c/muxes/ 10846F: drivers/i2c/i2c-mux.c 10847F: drivers/i2c/muxes/ 10848F: include/linux/i2c-mux.h 10849 10850I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10851M: Gregory CLEMENT <gregory.clement@bootlin.com> 10852L: linux-i2c@vger.kernel.org 10853S: Maintained 10854F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10855F: drivers/i2c/busses/i2c-mv64xxx.c 10856 10857I2C OF COMPONENT PROBER 10858M: Chen-Yu Tsai <wenst@chromium.org> 10859L: linux-i2c@vger.kernel.org 10860L: devicetree@vger.kernel.org 10861S: Maintained 10862F: drivers/i2c/i2c-core-of-prober.c 10863F: include/linux/i2c-of-prober.h 10864 10865I2C OVER PARALLEL PORT 10866M: Jean Delvare <jdelvare@suse.com> 10867L: linux-i2c@vger.kernel.org 10868S: Maintained 10869F: Documentation/i2c/busses/i2c-parport.rst 10870F: drivers/i2c/busses/i2c-parport.c 10871 10872I2C SUBSYSTEM 10873M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10874L: linux-i2c@vger.kernel.org 10875S: Maintained 10876W: https://i2c.wiki.kernel.org/ 10877Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10878T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10879F: Documentation/i2c/ 10880F: drivers/i2c/* 10881F: include/dt-bindings/i2c/i2c.h 10882F: include/linux/i2c-dev.h 10883F: include/linux/i2c-smbus.h 10884F: include/linux/i2c.h 10885F: include/uapi/linux/i2c-*.h 10886F: include/uapi/linux/i2c.h 10887 10888I2C SUBSYSTEM HOST DRIVERS 10889M: Andi Shyti <andi.shyti@kernel.org> 10890L: linux-i2c@vger.kernel.org 10891S: Maintained 10892W: https://i2c.wiki.kernel.org/ 10893Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10894T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10895F: Documentation/devicetree/bindings/i2c/ 10896F: drivers/i2c/algos/ 10897F: drivers/i2c/busses/ 10898F: include/dt-bindings/i2c/ 10899 10900I2C-TAOS-EVM DRIVER 10901M: Jean Delvare <jdelvare@suse.com> 10902L: linux-i2c@vger.kernel.org 10903S: Maintained 10904F: Documentation/i2c/busses/i2c-taos-evm.rst 10905F: drivers/i2c/busses/i2c-taos-evm.c 10906 10907I2C-TINY-USB DRIVER 10908M: Till Harbaum <till@harbaum.org> 10909L: linux-i2c@vger.kernel.org 10910S: Maintained 10911W: http://www.harbaum.org/till/i2c_tiny_usb 10912F: drivers/i2c/busses/i2c-tiny-usb.c 10913 10914I2C/SMBUS CONTROLLER DRIVERS FOR PC 10915M: Jean Delvare <jdelvare@suse.com> 10916L: linux-i2c@vger.kernel.org 10917S: Maintained 10918F: Documentation/i2c/busses/i2c-ali1535.rst 10919F: Documentation/i2c/busses/i2c-ali1563.rst 10920F: Documentation/i2c/busses/i2c-ali15x3.rst 10921F: Documentation/i2c/busses/i2c-amd756.rst 10922F: Documentation/i2c/busses/i2c-amd8111.rst 10923F: Documentation/i2c/busses/i2c-i801.rst 10924F: Documentation/i2c/busses/i2c-nforce2.rst 10925F: Documentation/i2c/busses/i2c-piix4.rst 10926F: Documentation/i2c/busses/i2c-sis5595.rst 10927F: Documentation/i2c/busses/i2c-sis630.rst 10928F: Documentation/i2c/busses/i2c-sis96x.rst 10929F: Documentation/i2c/busses/i2c-via.rst 10930F: Documentation/i2c/busses/i2c-viapro.rst 10931F: drivers/i2c/busses/i2c-ali1535.c 10932F: drivers/i2c/busses/i2c-ali1563.c 10933F: drivers/i2c/busses/i2c-ali15x3.c 10934F: drivers/i2c/busses/i2c-amd756.c 10935F: drivers/i2c/busses/i2c-amd8111.c 10936F: drivers/i2c/busses/i2c-i801.c 10937F: drivers/i2c/busses/i2c-isch.c 10938F: drivers/i2c/busses/i2c-nforce2.c 10939F: drivers/i2c/busses/i2c-piix4.* 10940F: drivers/i2c/busses/i2c-sis5595.c 10941F: drivers/i2c/busses/i2c-sis630.c 10942F: drivers/i2c/busses/i2c-sis96x.c 10943F: drivers/i2c/busses/i2c-via.c 10944F: drivers/i2c/busses/i2c-viapro.c 10945 10946I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10947M: Hans de Goede <hdegoede@redhat.com> 10948L: linux-i2c@vger.kernel.org 10949S: Maintained 10950F: drivers/i2c/busses/i2c-cht-wc.c 10951 10952I2C/SMBUS ISMT DRIVER 10953M: Seth Heasley <seth.heasley@intel.com> 10954M: Neil Horman <nhorman@tuxdriver.com> 10955L: linux-i2c@vger.kernel.org 10956F: Documentation/i2c/busses/i2c-ismt.rst 10957F: drivers/i2c/busses/i2c-ismt.c 10958 10959I2C/SMBUS ZHAOXIN DRIVER 10960M: Hans Hu <hanshu@zhaoxin.com> 10961L: linux-i2c@vger.kernel.org 10962S: Maintained 10963W: https://www.zhaoxin.com 10964F: drivers/i2c/busses/i2c-viai2c-common.c 10965F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10966 10967I2C/SMBUS STUB DRIVER 10968M: Jean Delvare <jdelvare@suse.com> 10969L: linux-i2c@vger.kernel.org 10970S: Maintained 10971F: drivers/i2c/i2c-stub.c 10972 10973I3C DRIVER FOR ASPEED AST2600 10974M: Jeremy Kerr <jk@codeconstruct.com.au> 10975S: Maintained 10976F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10977F: drivers/i3c/master/ast2600-i3c-master.c 10978 10979I3C DRIVER FOR CADENCE I3C MASTER IP 10980M: Przemysław Gaj <pgaj@cadence.com> 10981S: Maintained 10982F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10983F: drivers/i3c/master/i3c-master-cdns.c 10984 10985I3C DRIVER FOR SYNOPSYS DESIGNWARE 10986S: Orphan 10987F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10988F: drivers/i3c/master/dw* 10989 10990I3C SUBSYSTEM 10991M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10992L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10993S: Maintained 10994C: irc://chat.freenode.net/linux-i3c 10995T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10996F: Documentation/ABI/testing/sysfs-bus-i3c 10997F: Documentation/devicetree/bindings/i3c/ 10998F: Documentation/driver-api/i3c 10999F: drivers/i3c/ 11000F: include/dt-bindings/i3c/ 11001F: include/linux/i3c/ 11002 11003IBM Operation Panel Input Driver 11004M: Eddie James <eajames@linux.ibm.com> 11005L: linux-input@vger.kernel.org 11006S: Maintained 11007F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11008F: drivers/input/misc/ibm-panel.c 11009 11010IBM Power 842 compression accelerator 11011M: Haren Myneni <haren@us.ibm.com> 11012S: Supported 11013F: crypto/842.c 11014F: drivers/crypto/nx/Kconfig 11015F: drivers/crypto/nx/Makefile 11016F: drivers/crypto/nx/nx-842* 11017F: include/linux/sw842.h 11018F: lib/842/ 11019 11020IBM Power in-Nest Crypto Acceleration 11021M: Breno Leitão <leitao@debian.org> 11022M: Nayna Jain <nayna@linux.ibm.com> 11023M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11024L: linux-crypto@vger.kernel.org 11025S: Supported 11026F: drivers/crypto/nx/Kconfig 11027F: drivers/crypto/nx/Makefile 11028F: drivers/crypto/nx/nx-aes* 11029F: drivers/crypto/nx/nx-sha* 11030F: drivers/crypto/nx/nx.* 11031F: drivers/crypto/nx/nx_csbcpb.h 11032F: drivers/crypto/nx/nx_debugfs.c 11033 11034IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11035M: Tyrel Datwyler <tyreld@linux.ibm.com> 11036L: linux-pci@vger.kernel.org 11037L: linuxppc-dev@lists.ozlabs.org 11038S: Supported 11039F: drivers/pci/hotplug/rpadlpar* 11040 11041IBM Power Linux RAID adapter 11042M: Brian King <brking@us.ibm.com> 11043S: Supported 11044F: drivers/scsi/ipr.* 11045 11046IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11047M: Tyrel Datwyler <tyreld@linux.ibm.com> 11048L: linux-pci@vger.kernel.org 11049L: linuxppc-dev@lists.ozlabs.org 11050S: Supported 11051F: drivers/pci/hotplug/rpaphp* 11052 11053IBM Power SRIOV Virtual NIC Device Driver 11054M: Haren Myneni <haren@linux.ibm.com> 11055M: Rick Lindsley <ricklind@linux.ibm.com> 11056R: Nick Child <nnac123@linux.ibm.com> 11057R: Thomas Falcon <tlfalcon@linux.ibm.com> 11058L: netdev@vger.kernel.org 11059S: Maintained 11060F: drivers/net/ethernet/ibm/ibmvnic.* 11061 11062IBM Power VFIO Support 11063M: Timothy Pearson <tpearson@raptorengineering.com> 11064S: Supported 11065F: drivers/vfio/vfio_iommu_spapr_tce.c 11066 11067IBM Power Virtual Ethernet Device Driver 11068M: Nick Child <nnac123@linux.ibm.com> 11069L: netdev@vger.kernel.org 11070S: Maintained 11071F: drivers/net/ethernet/ibm/ibmveth.* 11072 11073IBM Power Virtual FC Device Drivers 11074M: Tyrel Datwyler <tyreld@linux.ibm.com> 11075L: linux-scsi@vger.kernel.org 11076S: Supported 11077F: drivers/scsi/ibmvscsi/ibmvfc* 11078 11079IBM Power Virtual Management Channel Driver 11080M: Brad Warrum <bwarrum@linux.ibm.com> 11081M: Ritu Agarwal <rituagar@linux.ibm.com> 11082S: Supported 11083F: drivers/misc/ibmvmc.* 11084 11085IBM Power Virtual SCSI Device Drivers 11086M: Tyrel Datwyler <tyreld@linux.ibm.com> 11087L: linux-scsi@vger.kernel.org 11088S: Supported 11089F: drivers/scsi/ibmvscsi/ibmvscsi* 11090F: include/scsi/viosrp.h 11091 11092IBM Power Virtual SCSI Device Target Driver 11093M: Tyrel Datwyler <tyreld@linux.ibm.com> 11094L: linux-scsi@vger.kernel.org 11095L: target-devel@vger.kernel.org 11096S: Supported 11097F: drivers/scsi/ibmvscsi_tgt/ 11098 11099IBM Power VMX Cryptographic instructions 11100M: Breno Leitão <leitao@debian.org> 11101M: Nayna Jain <nayna@linux.ibm.com> 11102M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11103L: linux-crypto@vger.kernel.org 11104S: Supported 11105F: arch/powerpc/crypto/Kconfig 11106F: arch/powerpc/crypto/Makefile 11107F: arch/powerpc/crypto/aes.c 11108F: arch/powerpc/crypto/aes_cbc.c 11109F: arch/powerpc/crypto/aes_ctr.c 11110F: arch/powerpc/crypto/aes_xts.c 11111F: arch/powerpc/crypto/aesp8-ppc.* 11112F: arch/powerpc/crypto/ghash.c 11113F: arch/powerpc/crypto/ghashp8-ppc.pl 11114F: arch/powerpc/crypto/ppc-xlate.pl 11115F: arch/powerpc/crypto/vmx.c 11116 11117IBM ServeRAID RAID DRIVER 11118S: Orphan 11119F: drivers/scsi/ips.* 11120 11121ICH LPC AND GPIO DRIVER 11122M: Peter Tyser <ptyser@xes-inc.com> 11123S: Maintained 11124F: drivers/gpio/gpio-ich.c 11125F: drivers/mfd/lpc_ich.c 11126 11127ICY I2C DRIVER 11128M: Max Staudt <max@enpas.org> 11129L: linux-i2c@vger.kernel.org 11130S: Maintained 11131F: drivers/i2c/busses/i2c-icy.c 11132 11133IDEAPAD LAPTOP EXTRAS DRIVER 11134M: Ike Panhc <ike.pan@canonical.com> 11135L: platform-driver-x86@vger.kernel.org 11136S: Maintained 11137W: http://launchpad.net/ideapad-laptop 11138F: drivers/platform/x86/ideapad-laptop.c 11139 11140IDEAPAD LAPTOP SLIDEBAR DRIVER 11141M: Andrey Moiseev <o2g.org.ru@gmail.com> 11142L: linux-input@vger.kernel.org 11143S: Maintained 11144W: https://github.com/o2genum/ideapad-slidebar 11145F: drivers/input/misc/ideapad_slidebar.c 11146 11147IDT VersaClock 5 CLOCK DRIVER 11148M: Luca Ceresoli <luca@lucaceresoli.net> 11149S: Maintained 11150F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11151F: drivers/clk/clk-versaclock5.c 11152 11153IEEE 802.15.4 SUBSYSTEM 11154M: Alexander Aring <alex.aring@gmail.com> 11155M: Stefan Schmidt <stefan@datenfreihafen.org> 11156M: Miquel Raynal <miquel.raynal@bootlin.com> 11157L: linux-wpan@vger.kernel.org 11158S: Maintained 11159W: https://linux-wpan.org/ 11160Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11161T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11162T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11163F: Documentation/networking/ieee802154.rst 11164F: drivers/net/ieee802154/ 11165F: include/linux/ieee802154.h 11166F: include/linux/nl802154.h 11167F: include/net/af_ieee802154.h 11168F: include/net/cfg802154.h 11169F: include/net/ieee802154_netdev.h 11170F: include/net/mac802154.h 11171F: include/net/nl802154.h 11172F: net/ieee802154/ 11173F: net/mac802154/ 11174 11175Intel VIRTIO DATA PATH ACCELERATOR 11176M: Zhu Lingshan <lingshan.zhu@kernel.org> 11177L: virtualization@lists.linux.dev 11178S: Supported 11179F: drivers/vdpa/ifcvf/ 11180 11181IFE PROTOCOL 11182M: Yotam Gigi <yotam.gi@gmail.com> 11183M: Jamal Hadi Salim <jhs@mojatatu.com> 11184F: include/net/ife.h 11185F: include/uapi/linux/ife.h 11186F: net/ife 11187 11188IGORPLUG-USB IR RECEIVER 11189M: Sean Young <sean@mess.org> 11190L: linux-media@vger.kernel.org 11191S: Maintained 11192F: drivers/media/rc/igorplugusb.c 11193 11194IGUANAWORKS USB IR TRANSCEIVER 11195M: Sean Young <sean@mess.org> 11196L: linux-media@vger.kernel.org 11197S: Maintained 11198F: drivers/media/rc/iguanair.c 11199 11200IIO BACKEND FRAMEWORK 11201M: Nuno Sa <nuno.sa@analog.com> 11202R: Olivier Moysan <olivier.moysan@foss.st.com> 11203L: linux-iio@vger.kernel.org 11204S: Maintained 11205F: Documentation/ABI/testing/debugfs-iio-backend 11206F: drivers/iio/industrialio-backend.c 11207F: include/linux/iio/backend.h 11208 11209IIO DIGITAL POTENTIOMETER DAC 11210M: Peter Rosin <peda@axentia.se> 11211L: linux-iio@vger.kernel.org 11212S: Maintained 11213F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11214F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11215F: drivers/iio/dac/dpot-dac.c 11216 11217IIO ENVELOPE DETECTOR 11218M: Peter Rosin <peda@axentia.se> 11219L: linux-iio@vger.kernel.org 11220S: Maintained 11221F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11222F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11223F: drivers/iio/adc/envelope-detector.c 11224 11225IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11226M: Matti Vaittinen <mazziesaccount@gmail.com> 11227L: linux-iio@vger.kernel.org 11228S: Maintained 11229F: drivers/iio/industrialio-gts-helper.c 11230F: include/linux/iio/iio-gts-helper.h 11231F: drivers/iio/test/iio-test-gts.c 11232 11233IIO MULTIPLEXER 11234M: Peter Rosin <peda@axentia.se> 11235L: linux-iio@vger.kernel.org 11236S: Maintained 11237F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11238F: drivers/iio/multiplexer/iio-mux.c 11239 11240IIO SCMI BASED DRIVER 11241M: Jyoti Bhayana <jbhayana@google.com> 11242L: linux-iio@vger.kernel.org 11243S: Maintained 11244F: drivers/iio/common/scmi_sensors/scmi_iio.c 11245 11246IIO SUBSYSTEM AND DRIVERS 11247M: Jonathan Cameron <jic23@kernel.org> 11248R: Lars-Peter Clausen <lars@metafoo.de> 11249L: linux-iio@vger.kernel.org 11250S: Maintained 11251T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11252F: Documentation/ABI/testing/configfs-iio* 11253F: Documentation/ABI/testing/sysfs-bus-iio* 11254F: Documentation/devicetree/bindings/iio/ 11255F: Documentation/iio/ 11256F: drivers/iio/ 11257F: drivers/staging/iio/ 11258F: include/dt-bindings/iio/ 11259F: include/linux/iio/ 11260F: tools/iio/ 11261 11262IIO UNIT CONVERTER 11263M: Peter Rosin <peda@axentia.se> 11264L: linux-iio@vger.kernel.org 11265S: Maintained 11266F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11267F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11268F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11269F: drivers/iio/afe/iio-rescale.c 11270 11271IKANOS/ADI EAGLE ADSL USB DRIVER 11272M: Matthieu Castet <castet.matthieu@free.fr> 11273M: Stanislaw Gruszka <stf_xl@wp.pl> 11274S: Maintained 11275F: drivers/usb/atm/ueagle-atm.c 11276 11277IMAGIS TOUCHSCREEN DRIVER 11278M: Markuss Broks <markuss.broks@gmail.com> 11279S: Maintained 11280F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11281F: drivers/input/touchscreen/imagis.c 11282 11283IMGTEC ASCII LCD DRIVER 11284M: Paul Burton <paulburton@kernel.org> 11285S: Maintained 11286F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11287F: drivers/auxdisplay/img-ascii-lcd.c 11288 11289IMGTEC JPEG ENCODER DRIVER 11290M: Devarsh Thakkar <devarsht@ti.com> 11291L: linux-media@vger.kernel.org 11292S: Supported 11293F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11294F: drivers/media/platform/imagination/e5010* 11295 11296IMGTEC IR DECODER DRIVER 11297S: Orphan 11298F: drivers/media/rc/img-ir/ 11299 11300IMGTEC POWERVR DRM DRIVER 11301M: Frank Binns <frank.binns@imgtec.com> 11302M: Matt Coster <matt.coster@imgtec.com> 11303S: Supported 11304T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11305F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11306F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11307F: Documentation/gpu/imagination/ 11308F: drivers/gpu/drm/ci/xfails/powervr* 11309F: drivers/gpu/drm/imagination/ 11310F: include/uapi/drm/pvr_drm.h 11311 11312IMON SOUNDGRAPH USB IR RECEIVER 11313M: Sean Young <sean@mess.org> 11314L: linux-media@vger.kernel.org 11315S: Maintained 11316F: drivers/media/rc/imon.c 11317F: drivers/media/rc/imon_raw.c 11318 11319IMS TWINTURBO FRAMEBUFFER DRIVER 11320L: linux-fbdev@vger.kernel.org 11321S: Orphan 11322F: drivers/video/fbdev/imsttfb.c 11323 11324INDEX OF FURTHER KERNEL DOCUMENTATION 11325M: Carlos Bilbao <carlos.bilbao@kernel.org> 11326S: Maintained 11327F: Documentation/process/kernel-docs.rst 11328 11329INDUSTRY PACK SUBSYSTEM (IPACK) 11330M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11331M: Jens Taprogge <jens.taprogge@taprogge.org> 11332M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11333L: industrypack-devel@lists.sourceforge.net 11334S: Maintained 11335W: http://industrypack.sourceforge.net 11336F: drivers/ipack/ 11337 11338INFINEON DPS310 Driver 11339M: Eddie James <eajames@linux.ibm.com> 11340L: linux-iio@vger.kernel.org 11341S: Maintained 11342F: drivers/iio/pressure/dps310.c 11343 11344INFINEON PEB2466 ASoC CODEC 11345M: Herve Codina <herve.codina@bootlin.com> 11346L: linux-sound@vger.kernel.org 11347S: Maintained 11348F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11349F: sound/soc/codecs/peb2466.c 11350 11351INFINIBAND SUBSYSTEM 11352M: Jason Gunthorpe <jgg@nvidia.com> 11353M: Leon Romanovsky <leonro@nvidia.com> 11354L: linux-rdma@vger.kernel.org 11355S: Supported 11356W: https://github.com/linux-rdma/rdma-core 11357Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11358T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11359F: Documentation/devicetree/bindings/infiniband/ 11360F: Documentation/infiniband/ 11361F: drivers/infiniband/ 11362F: include/rdma/ 11363F: include/trace/events/ib_mad.h 11364F: include/trace/events/ib_umad.h 11365F: include/trace/misc/rdma.h 11366F: include/uapi/linux/if_infiniband.h 11367F: include/uapi/rdma/ 11368F: samples/bpf/ibumad_kern.c 11369F: samples/bpf/ibumad_user.c 11370 11371INGENIC JZ4780 NAND DRIVER 11372M: Harvey Hunt <harveyhuntnexus@gmail.com> 11373L: linux-mtd@lists.infradead.org 11374L: linux-mips@vger.kernel.org 11375S: Maintained 11376F: drivers/mtd/nand/raw/ingenic/ 11377 11378INGENIC JZ47xx SoCs 11379M: Paul Cercueil <paul@crapouillou.net> 11380L: linux-mips@vger.kernel.org 11381S: Maintained 11382F: arch/mips/boot/dts/ingenic/ 11383F: arch/mips/generic/board-ingenic.c 11384F: arch/mips/include/asm/mach-ingenic/ 11385F: arch/mips/ingenic/Kconfig 11386F: drivers/clk/ingenic/ 11387F: drivers/dma/dma-jz4780.c 11388F: drivers/gpu/drm/ingenic/ 11389F: drivers/i2c/busses/i2c-jz4780.c 11390F: drivers/iio/adc/ingenic-adc.c 11391F: drivers/irqchip/irq-ingenic.c 11392F: drivers/memory/jz4780-nemc.c 11393F: drivers/mmc/host/jz4740_mmc.c 11394F: drivers/mtd/nand/raw/ingenic/ 11395F: drivers/pinctrl/pinctrl-ingenic.c 11396F: drivers/power/supply/ingenic-battery.c 11397F: drivers/pwm/pwm-jz4740.c 11398F: drivers/remoteproc/ingenic_rproc.c 11399F: drivers/rtc/rtc-jz4740.c 11400F: drivers/tty/serial/8250/8250_ingenic.c 11401F: drivers/usb/musb/jz4740.c 11402F: drivers/watchdog/jz4740_wdt.c 11403F: include/dt-bindings/iio/adc/ingenic,adc.h 11404F: include/linux/mfd/ingenic-tcu.h 11405F: sound/soc/codecs/jz47* 11406F: sound/soc/jz4740/ 11407 11408INJOINIC IP5xxx POWER BANK IC DRIVER 11409M: Samuel Holland <samuel@sholland.org> 11410S: Maintained 11411F: drivers/power/supply/ip5xxx_power.c 11412 11413INOTIFY 11414M: Jan Kara <jack@suse.cz> 11415R: Amir Goldstein <amir73il@gmail.com> 11416L: linux-fsdevel@vger.kernel.org 11417S: Maintained 11418F: Documentation/filesystems/inotify.rst 11419F: fs/notify/inotify/ 11420F: include/linux/inotify.h 11421F: include/uapi/linux/inotify.h 11422 11423INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11424M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11425L: linux-input@vger.kernel.org 11426S: Maintained 11427Q: http://patchwork.kernel.org/project/linux-input/list/ 11428T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11429F: Documentation/devicetree/bindings/input/ 11430F: Documentation/devicetree/bindings/serio/ 11431F: Documentation/input/ 11432F: drivers/input/ 11433F: include/dt-bindings/input/ 11434F: include/linux/gameport.h 11435F: include/linux/i8042.h 11436F: include/linux/input.h 11437F: include/linux/input/ 11438F: include/linux/libps2.h 11439F: include/linux/serio.h 11440F: include/uapi/linux/gameport.h 11441F: include/uapi/linux/input-event-codes.h 11442F: include/uapi/linux/input.h 11443F: include/uapi/linux/serio.h 11444F: include/uapi/linux/uinput.h 11445 11446INPUT MULTITOUCH (MT) PROTOCOL 11447M: Henrik Rydberg <rydberg@bitmath.org> 11448L: linux-input@vger.kernel.org 11449S: Odd fixes 11450F: Documentation/input/multi-touch-protocol.rst 11451F: drivers/input/input-mt.c 11452K: \b(ABS|SYN)_MT_ 11453 11454INSIDE SECURE CRYPTO DRIVER 11455M: Antoine Tenart <atenart@kernel.org> 11456L: linux-crypto@vger.kernel.org 11457S: Maintained 11458F: drivers/crypto/inside-secure/ 11459 11460INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11461M: Mimi Zohar <zohar@linux.ibm.com> 11462M: Roberto Sassu <roberto.sassu@huawei.com> 11463M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11464R: Eric Snowberg <eric.snowberg@oracle.com> 11465L: linux-integrity@vger.kernel.org 11466S: Supported 11467T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11468F: security/integrity/ 11469F: security/integrity/ima/ 11470 11471INTEGRITY POLICY ENFORCEMENT (IPE) 11472M: Fan Wu <wufan@kernel.org> 11473L: linux-security-module@vger.kernel.org 11474S: Supported 11475T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 11476F: Documentation/admin-guide/LSM/ipe.rst 11477F: Documentation/security/ipe.rst 11478F: scripts/ipe/ 11479F: security/ipe/ 11480 11481INTEL 810/815 FRAMEBUFFER DRIVER 11482M: Antonino Daplas <adaplas@gmail.com> 11483L: linux-fbdev@vger.kernel.org 11484S: Maintained 11485F: drivers/video/fbdev/i810/ 11486 11487INTEL 8254 COUNTER DRIVER 11488M: William Breathitt Gray <wbg@kernel.org> 11489L: linux-iio@vger.kernel.org 11490S: Maintained 11491F: drivers/counter/i8254.c 11492F: include/linux/i8254.h 11493 11494INTEL 8255 GPIO DRIVER 11495M: William Breathitt Gray <wbg@kernel.org> 11496L: linux-gpio@vger.kernel.org 11497S: Maintained 11498F: drivers/gpio/gpio-i8255.c 11499F: drivers/gpio/gpio-i8255.h 11500 11501INTEL ASoC DRIVERS 11502M: Cezary Rojewski <cezary.rojewski@intel.com> 11503M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11504M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11505M: Bard Liao <yung-chuan.liao@linux.intel.com> 11506M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11507M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11508R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 11509L: linux-sound@vger.kernel.org 11510S: Supported 11511F: sound/soc/intel/ 11512 11513INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11514M: Hans de Goede <hdegoede@redhat.com> 11515L: platform-driver-x86@vger.kernel.org 11516S: Maintained 11517F: drivers/platform/x86/intel/atomisp2/pm.c 11518 11519INTEL ATOMISP2 LED DRIVER 11520M: Hans de Goede <hdegoede@redhat.com> 11521L: platform-driver-x86@vger.kernel.org 11522S: Maintained 11523F: drivers/platform/x86/intel/atomisp2/led.c 11524 11525INTEL BIOS SAR INT1092 DRIVER 11526M: Shravan Sudhakar <s.shravan@intel.com> 11527L: platform-driver-x86@vger.kernel.org 11528S: Maintained 11529F: drivers/platform/x86/intel/int1092/ 11530 11531INTEL BROXTON PMC DRIVER 11532M: Mika Westerberg <mika.westerberg@linux.intel.com> 11533M: Zha Qipeng <qipeng.zha@intel.com> 11534S: Maintained 11535F: drivers/mfd/intel_pmc_bxt.c 11536F: include/linux/mfd/intel_pmc_bxt.h 11537 11538INTEL C600 SERIES SAS CONTROLLER DRIVER 11539L: linux-scsi@vger.kernel.org 11540S: Orphan 11541T: git git://git.code.sf.net/p/intel-sas/isci 11542F: drivers/scsi/isci/ 11543 11544INTEL CPU family model numbers 11545M: Tony Luck <tony.luck@intel.com> 11546M: x86@kernel.org 11547L: linux-kernel@vger.kernel.org 11548S: Supported 11549F: arch/x86/include/asm/intel-family.h 11550 11551INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11552M: Jani Nikula <jani.nikula@linux.intel.com> 11553M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11554L: intel-gfx@lists.freedesktop.org 11555L: intel-xe@lists.freedesktop.org 11556S: Supported 11557F: drivers/gpu/drm/i915/display/ 11558F: drivers/gpu/drm/xe/display/ 11559F: drivers/gpu/drm/xe/compat-i915-headers 11560F: include/drm/intel/ 11561 11562INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11563M: Jani Nikula <jani.nikula@linux.intel.com> 11564M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11565M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11566M: Tvrtko Ursulin <tursulin@ursulin.net> 11567L: intel-gfx@lists.freedesktop.org 11568S: Supported 11569W: https://drm.pages.freedesktop.org/intel-docs/ 11570Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11571B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11572C: irc://irc.oftc.net/intel-gfx 11573T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11574F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11575F: Documentation/gpu/i915.rst 11576F: drivers/gpu/drm/ci/xfails/i915* 11577F: drivers/gpu/drm/i915/ 11578F: include/drm/intel/ 11579F: include/uapi/drm/i915_drm.h 11580 11581INTEL DRM XE DRIVER (Lunar Lake and newer) 11582M: Lucas De Marchi <lucas.demarchi@intel.com> 11583M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11584M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11585L: intel-xe@lists.freedesktop.org 11586S: Supported 11587W: https://drm.pages.freedesktop.org/intel-docs/ 11588Q: http://patchwork.freedesktop.org/project/intel-xe/ 11589B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11590C: irc://irc.oftc.net/xe 11591T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11592F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11593F: Documentation/gpu/xe/ 11594F: drivers/gpu/drm/xe/ 11595F: include/drm/intel/ 11596F: include/uapi/drm/xe_drm.h 11597 11598INTEL ETHERNET DRIVERS 11599M: Tony Nguyen <anthony.l.nguyen@intel.com> 11600M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11601L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11602S: Maintained 11603W: https://www.intel.com/content/www/us/en/support.html 11604Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11605T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11606T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11607F: Documentation/networking/device_drivers/ethernet/intel/ 11608F: drivers/net/ethernet/intel/ 11609F: drivers/net/ethernet/intel/*/ 11610F: include/linux/avf/virtchnl.h 11611F: include/linux/net/intel/iidc.h 11612 11613INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11614M: Mustafa Ismail <mustafa.ismail@intel.com> 11615M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11616L: linux-rdma@vger.kernel.org 11617S: Supported 11618F: drivers/infiniband/hw/irdma/ 11619F: include/uapi/rdma/irdma-abi.h 11620 11621INTEL GPIO DRIVERS 11622M: Andy Shevchenko <andy@kernel.org> 11623L: linux-gpio@vger.kernel.org 11624S: Supported 11625T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11626F: drivers/gpio/gpio-elkhartlake.c 11627F: drivers/gpio/gpio-graniterapids.c 11628F: drivers/gpio/gpio-ich.c 11629F: drivers/gpio/gpio-merrifield.c 11630F: drivers/gpio/gpio-ml-ioh.c 11631F: drivers/gpio/gpio-pch.c 11632F: drivers/gpio/gpio-sch.c 11633F: drivers/gpio/gpio-sodaville.c 11634F: drivers/gpio/gpio-tangier.c 11635F: drivers/gpio/gpio-tangier.h 11636 11637INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11638M: Zhenyu Wang <zhenyuw@linux.intel.com> 11639M: Zhi Wang <zhi.wang.linux@gmail.com> 11640L: intel-gvt-dev@lists.freedesktop.org 11641L: intel-gfx@lists.freedesktop.org 11642S: Supported 11643W: https://github.com/intel/gvt-linux/wiki 11644T: git https://github.com/intel/gvt-linux.git 11645F: drivers/gpu/drm/i915/gvt/ 11646 11647INTEL HID EVENT DRIVER 11648M: Alex Hung <alexhung@gmail.com> 11649L: platform-driver-x86@vger.kernel.org 11650S: Maintained 11651F: drivers/platform/x86/intel/hid.c 11652 11653INTEL I/OAT DMA DRIVER 11654M: Dave Jiang <dave.jiang@intel.com> 11655R: Dan Williams <dan.j.williams@intel.com> 11656L: dmaengine@vger.kernel.org 11657S: Supported 11658Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11659F: drivers/dma/ioat* 11660 11661INTEL IAA CRYPTO DRIVER 11662M: Kristen Accardi <kristen.c.accardi@intel.com> 11663L: linux-crypto@vger.kernel.org 11664S: Supported 11665F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11666F: drivers/crypto/intel/iaa/* 11667 11668INTEL IDLE DRIVER 11669M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11670M: Len Brown <lenb@kernel.org> 11671L: linux-pm@vger.kernel.org 11672S: Supported 11673B: https://bugzilla.kernel.org 11674T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11675F: drivers/idle/intel_idle.c 11676 11677INTEL IDXD DRIVER 11678M: Fenghua Yu <fenghua.yu@intel.com> 11679R: Dave Jiang <dave.jiang@intel.com> 11680L: dmaengine@vger.kernel.org 11681S: Supported 11682F: drivers/dma/idxd/* 11683F: include/uapi/linux/idxd.h 11684 11685INTEL IN FIELD SCAN (IFS) DEVICE 11686M: Jithu Joseph <jithu.joseph@intel.com> 11687R: Ashok Raj <ashok.raj.linux@gmail.com> 11688R: Tony Luck <tony.luck@intel.com> 11689S: Maintained 11690F: drivers/platform/x86/intel/ifs 11691F: include/trace/events/intel_ifs.h 11692F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11693 11694INTEL INTEGRATED SENSOR HUB DRIVER 11695M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11696M: Jiri Kosina <jikos@kernel.org> 11697L: linux-input@vger.kernel.org 11698S: Maintained 11699F: drivers/hid/intel-ish-hid/ 11700 11701INTEL IOMMU (VT-d) 11702M: David Woodhouse <dwmw2@infradead.org> 11703M: Lu Baolu <baolu.lu@linux.intel.com> 11704L: iommu@lists.linux.dev 11705S: Supported 11706T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11707F: drivers/iommu/intel/ 11708 11709INTEL IPU3 CSI-2 CIO2 DRIVER 11710M: Yong Zhi <yong.zhi@intel.com> 11711M: Sakari Ailus <sakari.ailus@linux.intel.com> 11712M: Bingbu Cao <bingbu.cao@intel.com> 11713M: Dan Scally <djrscally@gmail.com> 11714R: Tianshu Qiu <tian.shu.qiu@intel.com> 11715L: linux-media@vger.kernel.org 11716S: Maintained 11717T: git git://linuxtv.org/media.git 11718F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11719F: drivers/media/pci/intel/ipu3/ 11720 11721INTEL IPU3 CSI-2 IMGU DRIVER 11722M: Sakari Ailus <sakari.ailus@linux.intel.com> 11723R: Bingbu Cao <bingbu.cao@intel.com> 11724R: Tianshu Qiu <tian.shu.qiu@intel.com> 11725L: linux-media@vger.kernel.org 11726S: Maintained 11727F: Documentation/admin-guide/media/ipu3.rst 11728F: Documentation/admin-guide/media/ipu3_rcb.svg 11729F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11730F: drivers/staging/media/ipu3/ 11731 11732INTEL IPU6 INPUT SYSTEM DRIVER 11733M: Sakari Ailus <sakari.ailus@linux.intel.com> 11734M: Bingbu Cao <bingbu.cao@intel.com> 11735R: Tianshu Qiu <tian.shu.qiu@intel.com> 11736L: linux-media@vger.kernel.org 11737S: Maintained 11738T: git git://linuxtv.org/media.git 11739F: Documentation/admin-guide/media/ipu6-isys.rst 11740F: drivers/media/pci/intel/ipu6/ 11741 11742INTEL ISHTP ECLITE DRIVER 11743M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11744L: platform-driver-x86@vger.kernel.org 11745S: Supported 11746F: drivers/platform/x86/intel/ishtp_eclite.c 11747 11748INTEL IXP4XX CRYPTO SUPPORT 11749M: Corentin Labbe <clabbe@baylibre.com> 11750L: linux-crypto@vger.kernel.org 11751S: Maintained 11752F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11753 11754INTEL KEEM BAY DRM DRIVER 11755M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11756M: Edmund Dea <edmund.j.dea@intel.com> 11757S: Maintained 11758F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11759F: drivers/gpu/drm/kmb/ 11760 11761INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11762M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11763S: Maintained 11764F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11765F: drivers/crypto/intel/keembay/Kconfig 11766F: drivers/crypto/intel/keembay/Makefile 11767F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11768F: drivers/crypto/intel/keembay/ocs-aes.c 11769F: drivers/crypto/intel/keembay/ocs-aes.h 11770 11771INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11772M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11773M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11774M: Mark Gross <mgross@linux.intel.com> 11775S: Maintained 11776F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11777F: drivers/crypto/intel/keembay/Kconfig 11778F: drivers/crypto/intel/keembay/Makefile 11779F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11780 11781INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11782M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11783M: Declan Murphy <declan.murphy@intel.com> 11784S: Maintained 11785F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11786F: drivers/crypto/intel/keembay/Kconfig 11787F: drivers/crypto/intel/keembay/Makefile 11788F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11789F: drivers/crypto/intel/keembay/ocs-hcu.c 11790F: drivers/crypto/intel/keembay/ocs-hcu.h 11791 11792INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 11793M: Wentong Wu <wentong.wu@intel.com> 11794M: Sakari Ailus <sakari.ailus@linux.intel.com> 11795S: Maintained 11796F: drivers/gpio/gpio-ljca.c 11797F: drivers/i2c/busses/i2c-ljca.c 11798F: drivers/spi/spi-ljca.c 11799F: drivers/usb/misc/usb-ljca.c 11800F: include/linux/usb/ljca.h 11801 11802INTEL MANAGEMENT ENGINE (mei) 11803M: Alexander Usyskin <alexander.usyskin@intel.com> 11804L: linux-kernel@vger.kernel.org 11805S: Supported 11806F: Documentation/driver-api/mei/* 11807F: drivers/misc/mei/ 11808F: drivers/watchdog/mei_wdt.c 11809F: include/linux/mei_aux.h 11810F: include/linux/mei_cl_bus.h 11811F: include/uapi/linux/mei.h 11812F: include/uapi/linux/mei_uuid.h 11813F: include/uapi/linux/uuid.h 11814F: samples/mei/* 11815 11816INTEL MAX 10 BMC MFD DRIVER 11817M: Xu Yilun <yilun.xu@intel.com> 11818R: Tom Rix <trix@redhat.com> 11819S: Maintained 11820F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11821F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11822F: drivers/hwmon/intel-m10-bmc-hwmon.c 11823F: drivers/mfd/intel-m10-bmc* 11824F: include/linux/mfd/intel-m10-bmc.h 11825 11826INTEL MAX10 BMC SECURE UPDATES 11827M: Peter Colberg <peter.colberg@intel.com> 11828L: linux-fpga@vger.kernel.org 11829S: Maintained 11830F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11831F: drivers/fpga/intel-m10-bmc-sec-update.c 11832 11833INTEL MID (Mobile Internet Device) PLATFORM 11834M: Andy Shevchenko <andy@kernel.org> 11835L: linux-kernel@vger.kernel.org 11836S: Supported 11837F: arch/x86/include/asm/intel-mid.h 11838F: arch/x86/pci/intel_mid_pci.c 11839F: arch/x86/platform/intel-mid/ 11840F: drivers/extcon/extcon-intel-mrfld.c 11841F: drivers/iio/adc/intel_mrfld_adc.c 11842F: drivers/mfd/intel_soc_pmic_mrfld.c 11843F: drivers/platform/x86/intel/mrfld_pwrbtn.c 11844F: drivers/platform/x86/intel_scu_* 11845F: drivers/staging/media/atomisp/ 11846F: drivers/watchdog/intel-mid_wdt.c 11847F: include/linux/mfd/intel_soc_pmic_mrfld.h 11848F: include/linux/platform_data/x86/intel-mid_wdt.h 11849F: include/linux/platform_data/x86/intel_scu_ipc.h 11850 11851INTEL P-Unit IPC DRIVER 11852M: Zha Qipeng <qipeng.zha@intel.com> 11853L: platform-driver-x86@vger.kernel.org 11854S: Maintained 11855F: arch/x86/include/asm/intel_punit_ipc.h 11856F: drivers/platform/x86/intel/punit_ipc.c 11857 11858INTEL PMC CORE DRIVER 11859M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11860M: David E Box <david.e.box@intel.com> 11861L: platform-driver-x86@vger.kernel.org 11862S: Maintained 11863F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11864F: drivers/platform/x86/intel/pmc/ 11865 11866INTEL PMIC GPIO DRIVERS 11867M: Andy Shevchenko <andy@kernel.org> 11868S: Supported 11869T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11870F: drivers/gpio/gpio-*cove.c 11871 11872INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11873M: Andy Shevchenko <andy@kernel.org> 11874S: Supported 11875F: drivers/mfd/intel_soc_pmic* 11876F: include/linux/mfd/intel_soc_pmic* 11877 11878INTEL PMT DRIVERS 11879M: David E. Box <david.e.box@linux.intel.com> 11880S: Supported 11881F: drivers/platform/x86/intel/pmt/ 11882 11883INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11884M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11885L: linux-wireless@vger.kernel.org 11886S: Maintained 11887F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11888F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11889F: drivers/net/wireless/intel/ipw2x00/ 11890 11891INTEL PSTATE DRIVER 11892M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11893M: Len Brown <lenb@kernel.org> 11894L: linux-pm@vger.kernel.org 11895S: Supported 11896F: drivers/cpufreq/intel_pstate.c 11897 11898INTEL PTP DFL ToD DRIVER 11899M: Tianfei Zhang <tianfei.zhang@intel.com> 11900L: linux-fpga@vger.kernel.org 11901L: netdev@vger.kernel.org 11902S: Maintained 11903F: drivers/ptp/ptp_dfl_tod.c 11904 11905INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11906M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11907L: linux-iio@vger.kernel.org 11908F: drivers/counter/intel-qep.c 11909 11910INTEL SCU DRIVERS 11911M: Mika Westerberg <mika.westerberg@linux.intel.com> 11912S: Maintained 11913F: drivers/platform/x86/intel_scu_* 11914F: include/linux/platform_data/x86/intel_scu_ipc.h 11915 11916INTEL SDSI DRIVER 11917M: David E. Box <david.e.box@linux.intel.com> 11918S: Supported 11919F: drivers/platform/x86/intel/sdsi.c 11920F: tools/arch/x86/intel_sdsi/ 11921F: tools/testing/selftests/drivers/sdsi/ 11922 11923INTEL SGX 11924M: Jarkko Sakkinen <jarkko@kernel.org> 11925R: Dave Hansen <dave.hansen@linux.intel.com> 11926L: linux-sgx@vger.kernel.org 11927S: Supported 11928Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11929T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11930F: Documentation/arch/x86/sgx.rst 11931F: arch/x86/entry/vdso/vsgx.S 11932F: arch/x86/include/asm/sgx.h 11933F: arch/x86/include/uapi/asm/sgx.h 11934F: arch/x86/kernel/cpu/sgx/* 11935F: tools/testing/selftests/sgx/* 11936K: \bSGX_ 11937 11938INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11939M: Daniel Scally <djrscally@gmail.com> 11940S: Maintained 11941F: drivers/platform/x86/intel/int3472/ 11942 11943INTEL SPEED SELECT TECHNOLOGY 11944M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11945L: platform-driver-x86@vger.kernel.org 11946S: Maintained 11947F: drivers/platform/x86/intel/speed_select_if/ 11948F: include/uapi/linux/isst_if.h 11949F: tools/power/x86/intel-speed-select/ 11950 11951INTEL STRATIX10 FIRMWARE DRIVERS 11952M: Dinh Nguyen <dinguyen@kernel.org> 11953L: linux-kernel@vger.kernel.org 11954S: Maintained 11955T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11956F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11957F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11958F: drivers/firmware/stratix10-rsu.c 11959F: drivers/firmware/stratix10-svc.c 11960F: include/linux/firmware/intel/stratix10-smc.h 11961F: include/linux/firmware/intel/stratix10-svc-client.h 11962 11963INTEL TELEMETRY DRIVER 11964M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11965M: "David E. Box" <david.e.box@linux.intel.com> 11966L: platform-driver-x86@vger.kernel.org 11967S: Maintained 11968F: arch/x86/include/asm/intel_telemetry.h 11969F: drivers/platform/x86/intel/telemetry/ 11970 11971INTEL TOUCH HOST CONTROLLER (THC) DRIVER 11972M: Even Xu <even.xu@intel.com> 11973M: Xinpeng Sun <xinpeng.sun@intel.com> 11974S: Maintained 11975F: drivers/hid/intel-thc-hid/ 11976 11977INTEL TPMI DRIVER 11978M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11979L: platform-driver-x86@vger.kernel.org 11980S: Maintained 11981F: Documentation/ABI/testing/debugfs-tpmi 11982F: drivers/platform/x86/intel/vsec_tpmi.c 11983F: include/linux/intel_tpmi.h 11984 11985INTEL UNCORE FREQUENCY CONTROL 11986M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11987L: platform-driver-x86@vger.kernel.org 11988S: Maintained 11989F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11990F: drivers/platform/x86/intel/uncore-frequency/ 11991 11992INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11993M: David E. Box <david.e.box@linux.intel.com> 11994S: Supported 11995F: drivers/platform/x86/intel/vsec.c 11996F: include/linux/intel_vsec.h 11997 11998INTEL VIRTUAL BUTTON DRIVER 11999M: AceLan Kao <acelan.kao@canonical.com> 12000L: platform-driver-x86@vger.kernel.org 12001S: Maintained 12002F: drivers/platform/x86/intel/vbtn.c 12003 12004INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12005M: Stanislaw Gruszka <stf_xl@wp.pl> 12006L: linux-wireless@vger.kernel.org 12007S: Supported 12008F: drivers/net/wireless/intel/iwlegacy/ 12009 12010INTEL WIRELESS WIFI LINK (iwlwifi) 12011M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12012L: linux-wireless@vger.kernel.org 12013S: Supported 12014W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12015T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 12016F: drivers/net/wireless/intel/iwlwifi/ 12017 12018INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12019M: Jithu Joseph <jithu.joseph@intel.com> 12020S: Maintained 12021W: https://slimbootloader.github.io/security/firmware-update.html 12022F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12023 12024INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12025L: Dell.Client.Kernel@dell.com 12026S: Maintained 12027F: drivers/platform/x86/intel/wmi/thunderbolt.c 12028 12029INTEL WWAN IOSM DRIVER 12030M: M Chetan Kumar <m.chetan.kumar@intel.com> 12031L: netdev@vger.kernel.org 12032S: Maintained 12033F: drivers/net/wwan/iosm/ 12034 12035INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12036M: Xin Li <xin@zytor.com> 12037M: "H. Peter Anvin" <hpa@zytor.com> 12038S: Supported 12039F: Documentation/arch/x86/x86_64/fred.rst 12040F: arch/x86/entry/entry_64_fred.S 12041F: arch/x86/entry/entry_fred.c 12042F: arch/x86/include/asm/fred.h 12043F: arch/x86/kernel/fred.c 12044 12045INTEL(R) TRACE HUB 12046M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12047S: Supported 12048F: Documentation/trace/intel_th.rst 12049F: drivers/hwtracing/intel_th/ 12050F: include/linux/intel_th.h 12051 12052INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12053M: Ning Sun <ning.sun@intel.com> 12054L: tboot-devel@lists.sourceforge.net 12055S: Supported 12056W: http://tboot.sourceforge.net 12057T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 12058F: Documentation/arch/x86/intel_txt.rst 12059F: arch/x86/kernel/tboot.c 12060F: include/linux/tboot.h 12061 12062INTERCONNECT API 12063M: Georgi Djakov <djakov@kernel.org> 12064L: linux-pm@vger.kernel.org 12065S: Maintained 12066T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 12067F: Documentation/devicetree/bindings/interconnect/ 12068F: Documentation/driver-api/interconnect.rst 12069F: drivers/interconnect/ 12070F: include/dt-bindings/interconnect/ 12071F: include/linux/interconnect-provider.h 12072F: include/linux/interconnect.h 12073 12074INTERRUPT COUNTER DRIVER 12075M: Oleksij Rempel <o.rempel@pengutronix.de> 12076R: Pengutronix Kernel Team <kernel@pengutronix.de> 12077L: linux-iio@vger.kernel.org 12078F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 12079F: drivers/counter/interrupt-cnt.c 12080 12081INTERSIL ISL7998X VIDEO DECODER DRIVER 12082M: Michael Tretter <m.tretter@pengutronix.de> 12083R: Pengutronix Kernel Team <kernel@pengutronix.de> 12084L: linux-media@vger.kernel.org 12085S: Maintained 12086F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 12087F: drivers/media/i2c/isl7998x.c 12088 12089INVENSENSE ICM-426xx IMU DRIVER 12090M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12091L: linux-iio@vger.kernel.org 12092S: Maintained 12093W: https://invensense.tdk.com/ 12094F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 12095F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 12096F: drivers/iio/imu/inv_icm42600/ 12097 12098INVENSENSE MPU-3050 GYROSCOPE DRIVER 12099M: Linus Walleij <linus.walleij@linaro.org> 12100L: linux-iio@vger.kernel.org 12101S: Maintained 12102F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 12103F: drivers/iio/gyro/mpu3050* 12104 12105INVENSENSE MPU-6050 IMU DRIVER 12106M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12107L: linux-iio@vger.kernel.org 12108S: Maintained 12109W: https://invensense.tdk.com/ 12110F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 12111F: drivers/iio/imu/inv_mpu6050/ 12112 12113IOC3 ETHERNET DRIVER 12114M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12115L: linux-mips@vger.kernel.org 12116S: Maintained 12117F: drivers/net/ethernet/sgi/ioc3-eth.c 12118 12119IOMMU DMA-API LAYER 12120M: Robin Murphy <robin.murphy@arm.com> 12121L: iommu@lists.linux.dev 12122S: Maintained 12123T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12124F: drivers/iommu/dma-iommu.c 12125F: drivers/iommu/dma-iommu.h 12126F: drivers/iommu/iova.c 12127F: include/linux/iommu-dma.h 12128F: include/linux/iova.h 12129 12130IOMMU SUBSYSTEM 12131M: Joerg Roedel <joro@8bytes.org> 12132M: Will Deacon <will@kernel.org> 12133R: Robin Murphy <robin.murphy@arm.com> 12134L: iommu@lists.linux.dev 12135S: Maintained 12136T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12137F: Documentation/devicetree/bindings/iommu/ 12138F: drivers/iommu/ 12139F: include/linux/iommu.h 12140F: include/linux/iova.h 12141F: include/linux/of_iommu.h 12142 12143IOMMUFD 12144M: Jason Gunthorpe <jgg@nvidia.com> 12145M: Kevin Tian <kevin.tian@intel.com> 12146L: iommu@lists.linux.dev 12147S: Maintained 12148T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 12149F: Documentation/userspace-api/iommufd.rst 12150F: drivers/iommu/iommufd/ 12151F: include/linux/iommufd.h 12152F: include/uapi/linux/iommufd.h 12153F: tools/testing/selftests/iommu/ 12154 12155IOSYS-MAP HELPERS 12156M: Thomas Zimmermann <tzimmermann@suse.de> 12157L: dri-devel@lists.freedesktop.org 12158S: Maintained 12159T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12160F: include/linux/iosys-map.h 12161 12162IO_URING 12163M: Jens Axboe <axboe@kernel.dk> 12164M: Pavel Begunkov <asml.silence@gmail.com> 12165L: io-uring@vger.kernel.org 12166S: Maintained 12167T: git git://git.kernel.dk/linux-block 12168T: git git://git.kernel.dk/liburing 12169F: include/linux/io_uring/ 12170F: include/linux/io_uring.h 12171F: include/linux/io_uring_types.h 12172F: include/trace/events/io_uring.h 12173F: include/uapi/linux/io_uring.h 12174F: io_uring/ 12175 12176IPMI SUBSYSTEM 12177M: Corey Minyard <corey@minyard.net> 12178L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12179S: Supported 12180W: http://openipmi.sourceforge.net/ 12181T: git https://github.com/cminyard/linux-ipmi.git for-next 12182F: Documentation/devicetree/bindings/ipmi/ 12183F: Documentation/driver-api/ipmi.rst 12184F: drivers/char/ipmi/ 12185F: include/linux/ipmi* 12186F: include/uapi/linux/ipmi* 12187 12188IPS SCSI RAID DRIVER 12189M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12190L: linux-scsi@vger.kernel.org 12191S: Maintained 12192W: http://www.adaptec.com/ 12193F: drivers/scsi/ips* 12194 12195IPVS 12196M: Simon Horman <horms@verge.net.au> 12197M: Julian Anastasov <ja@ssi.bg> 12198L: netdev@vger.kernel.org 12199L: lvs-devel@vger.kernel.org 12200S: Maintained 12201T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12202T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12203F: Documentation/networking/ipvs-sysctl.rst 12204F: include/net/ip_vs.h 12205F: include/uapi/linux/ip_vs.h 12206F: net/netfilter/ipvs/ 12207 12208IPWIRELESS DRIVER 12209M: Jiri Kosina <jikos@kernel.org> 12210M: David Sterba <dsterba@suse.com> 12211S: Odd Fixes 12212F: drivers/tty/ipwireless/ 12213 12214IRON DEVICE AUDIO CODEC DRIVERS 12215M: Kiseok Jo <kiseok.jo@irondevice.com> 12216L: linux-sound@vger.kernel.org 12217S: Maintained 12218F: Documentation/devicetree/bindings/sound/irondevice,* 12219F: sound/soc/codecs/sma* 12220 12221IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12222M: Thomas Gleixner <tglx@linutronix.de> 12223S: Maintained 12224T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12225F: Documentation/core-api/irq/irq-domain.rst 12226F: include/linux/irqdomain.h 12227F: include/linux/irqdomain_defs.h 12228F: kernel/irq/irqdomain.c 12229F: kernel/irq/msi.c 12230 12231IRQ SUBSYSTEM 12232M: Thomas Gleixner <tglx@linutronix.de> 12233L: linux-kernel@vger.kernel.org 12234S: Maintained 12235T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12236F: include/linux/group_cpus.h 12237F: include/linux/irq.h 12238F: include/linux/irqhandler.h 12239F: include/linux/irqnr.h 12240F: include/linux/irqreturn.h 12241F: kernel/irq/ 12242F: lib/group_cpus.c 12243 12244IRQCHIP DRIVERS 12245M: Thomas Gleixner <tglx@linutronix.de> 12246L: linux-kernel@vger.kernel.org 12247S: Maintained 12248T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12249F: Documentation/devicetree/bindings/interrupt-controller/ 12250F: drivers/irqchip/ 12251F: include/linux/irqchip.h 12252 12253ISA 12254M: William Breathitt Gray <wbg@kernel.org> 12255S: Maintained 12256F: Documentation/driver-api/isa.rst 12257F: drivers/base/isa.c 12258F: include/linux/isa.h 12259 12260ISA RADIO MODULE 12261M: Hans Verkuil <hverkuil@xs4all.nl> 12262L: linux-media@vger.kernel.org 12263S: Maintained 12264W: https://linuxtv.org 12265T: git git://linuxtv.org/media.git 12266F: drivers/media/radio/radio-isa* 12267 12268ISAPNP 12269M: Jaroslav Kysela <perex@perex.cz> 12270S: Maintained 12271F: Documentation/userspace-api/isapnp.rst 12272F: drivers/pnp/isapnp/ 12273F: include/linux/isapnp.h 12274 12275ISCSI 12276M: Lee Duncan <lduncan@suse.com> 12277M: Chris Leech <cleech@redhat.com> 12278M: Mike Christie <michael.christie@oracle.com> 12279L: open-iscsi@googlegroups.com 12280L: linux-scsi@vger.kernel.org 12281S: Maintained 12282W: www.open-iscsi.com 12283F: drivers/scsi/*iscsi* 12284F: include/scsi/*iscsi* 12285 12286iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12287M: Peter Jones <pjones@redhat.com> 12288M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12289S: Maintained 12290F: drivers/firmware/iscsi_ibft* 12291 12292ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12293M: Sagi Grimberg <sagi@grimberg.me> 12294M: Max Gurtovoy <mgurtovoy@nvidia.com> 12295L: linux-rdma@vger.kernel.org 12296S: Supported 12297W: http://www.openfabrics.org 12298W: www.open-iscsi.org 12299Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12300F: drivers/infiniband/ulp/iser/ 12301 12302ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12303M: Sagi Grimberg <sagi@grimberg.me> 12304L: linux-rdma@vger.kernel.org 12305L: target-devel@vger.kernel.org 12306S: Supported 12307T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12308F: drivers/infiniband/ulp/isert 12309 12310ISDN/CMTP OVER BLUETOOTH 12311M: Karsten Keil <isdn@linux-pingi.de> 12312L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12313L: netdev@vger.kernel.org 12314S: Odd Fixes 12315W: http://www.isdn4linux.de 12316F: Documentation/isdn/ 12317F: drivers/isdn/capi/ 12318F: include/linux/isdn/ 12319F: include/uapi/linux/isdn/ 12320F: net/bluetooth/cmtp/ 12321 12322ISDN/mISDN SUBSYSTEM 12323M: Karsten Keil <isdn@linux-pingi.de> 12324L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12325L: netdev@vger.kernel.org 12326S: Maintained 12327W: http://www.isdn4linux.de 12328F: drivers/isdn/Kconfig 12329F: drivers/isdn/Makefile 12330F: drivers/isdn/hardware/ 12331F: drivers/isdn/mISDN/ 12332 12333ISL28022 HARDWARE MONITORING DRIVER 12334M: Carsten Spieß <mail@carsten-spiess.de> 12335L: linux-hwmon@vger.kernel.org 12336S: Maintained 12337F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 12338F: Documentation/hwmon/isl28022.rst 12339F: drivers/hwmon/isl28022.c 12340 12341ISOFS FILESYSTEM 12342M: Jan Kara <jack@suse.cz> 12343L: linux-fsdevel@vger.kernel.org 12344S: Maintained 12345F: Documentation/filesystems/isofs.rst 12346F: fs/isofs/ 12347 12348IT87 HARDWARE MONITORING DRIVER 12349M: Jean Delvare <jdelvare@suse.com> 12350L: linux-hwmon@vger.kernel.org 12351S: Maintained 12352F: Documentation/hwmon/it87.rst 12353F: drivers/hwmon/it87.c 12354 12355IT913X MEDIA DRIVER 12356L: linux-media@vger.kernel.org 12357S: Orphan 12358W: https://linuxtv.org 12359Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12360F: drivers/media/tuners/it913x* 12361 12362ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 12363M: Liu Ying <victor.liu@nxp.com> 12364L: dri-devel@lists.freedesktop.org 12365S: Maintained 12366T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12367F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 12368F: drivers/gpu/drm/bridge/ite-it6263.c 12369 12370ITE IT66121 HDMI BRIDGE DRIVER 12371M: Phong LE <ple@baylibre.com> 12372M: Neil Armstrong <neil.armstrong@linaro.org> 12373S: Maintained 12374T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12375F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12376F: drivers/gpu/drm/bridge/ite-it66121.c 12377 12378IVTV VIDEO4LINUX DRIVER 12379M: Andy Walls <awalls@md.metrocast.net> 12380L: linux-media@vger.kernel.org 12381S: Maintained 12382W: https://linuxtv.org 12383T: git git://linuxtv.org/media.git 12384F: Documentation/admin-guide/media/ivtv* 12385F: drivers/media/pci/ivtv/ 12386F: include/uapi/linux/ivtv* 12387 12388IX2505V MEDIA DRIVER 12389M: Malcolm Priestley <tvboxspy@gmail.com> 12390L: linux-media@vger.kernel.org 12391S: Maintained 12392W: https://linuxtv.org 12393Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12394F: drivers/media/dvb-frontends/ix2505v* 12395 12396JAILHOUSE HYPERVISOR INTERFACE 12397M: Jan Kiszka <jan.kiszka@siemens.com> 12398L: jailhouse-dev@googlegroups.com 12399S: Maintained 12400F: arch/x86/include/asm/jailhouse_para.h 12401F: arch/x86/kernel/jailhouse.c 12402 12403JFS FILESYSTEM 12404M: Dave Kleikamp <shaggy@kernel.org> 12405L: jfs-discussion@lists.sourceforge.net 12406S: Odd Fixes 12407W: http://jfs.sourceforge.net/ 12408T: git https://github.com/kleikamp/linux-shaggy.git 12409F: Documentation/admin-guide/jfs.rst 12410F: fs/jfs/ 12411 12412JME NETWORK DRIVER 12413M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12414L: netdev@vger.kernel.org 12415S: Odd Fixes 12416F: drivers/net/ethernet/jme.* 12417 12418JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12419M: David Woodhouse <dwmw2@infradead.org> 12420M: Richard Weinberger <richard@nod.at> 12421L: linux-mtd@lists.infradead.org 12422S: Odd Fixes 12423W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12424T: git git://git.infradead.org/ubifs-2.6.git 12425F: fs/jffs2/ 12426F: include/uapi/linux/jffs2.h 12427 12428JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12429M: "Theodore Ts'o" <tytso@mit.edu> 12430M: Jan Kara <jack@suse.com> 12431L: linux-ext4@vger.kernel.org 12432S: Maintained 12433F: fs/jbd2/ 12434F: include/linux/jbd2.h 12435 12436JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12437M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12438L: linux-media@vger.kernel.org 12439L: linux-renesas-soc@vger.kernel.org 12440S: Maintained 12441F: drivers/media/platform/renesas/rcar_jpu.c 12442 12443JSM Neo PCI based serial card 12444L: linux-serial@vger.kernel.org 12445S: Orphan 12446F: drivers/tty/serial/jsm/ 12447 12448K10TEMP HARDWARE MONITORING DRIVER 12449M: Clemens Ladisch <clemens@ladisch.de> 12450L: linux-hwmon@vger.kernel.org 12451S: Maintained 12452F: Documentation/hwmon/k10temp.rst 12453F: drivers/hwmon/k10temp.c 12454 12455K8TEMP HARDWARE MONITORING DRIVER 12456M: Rudolf Marek <r.marek@assembler.cz> 12457L: linux-hwmon@vger.kernel.org 12458S: Maintained 12459F: Documentation/hwmon/k8temp.rst 12460F: drivers/hwmon/k8temp.c 12461 12462KASAN 12463M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12464R: Alexander Potapenko <glider@google.com> 12465R: Andrey Konovalov <andreyknvl@gmail.com> 12466R: Dmitry Vyukov <dvyukov@google.com> 12467R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12468L: kasan-dev@googlegroups.com 12469S: Maintained 12470B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12471F: Documentation/dev-tools/kasan.rst 12472F: arch/*/include/asm/*kasan.h 12473F: arch/*/mm/kasan_init* 12474F: include/linux/kasan*.h 12475F: lib/Kconfig.kasan 12476F: mm/kasan/ 12477F: scripts/Makefile.kasan 12478 12479KCONFIG 12480M: Masahiro Yamada <masahiroy@kernel.org> 12481L: linux-kbuild@vger.kernel.org 12482S: Maintained 12483Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12484T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12485F: Documentation/kbuild/kconfig* 12486F: scripts/Kconfig.include 12487F: scripts/kconfig/ 12488 12489KCORE 12490M: Omar Sandoval <osandov@osandov.com> 12491L: linux-debuggers@vger.kernel.org 12492S: Maintained 12493F: fs/proc/kcore.c 12494F: include/linux/kcore.h 12495 12496KCOV 12497R: Dmitry Vyukov <dvyukov@google.com> 12498R: Andrey Konovalov <andreyknvl@gmail.com> 12499L: kasan-dev@googlegroups.com 12500S: Maintained 12501B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12502F: Documentation/dev-tools/kcov.rst 12503F: include/linux/kcov.h 12504F: include/uapi/linux/kcov.h 12505F: kernel/kcov.c 12506F: scripts/Makefile.kcov 12507 12508KCSAN 12509M: Marco Elver <elver@google.com> 12510R: Dmitry Vyukov <dvyukov@google.com> 12511L: kasan-dev@googlegroups.com 12512S: Maintained 12513F: Documentation/dev-tools/kcsan.rst 12514F: include/linux/kcsan*.h 12515F: kernel/kcsan/ 12516F: lib/Kconfig.kcsan 12517F: scripts/Makefile.kcsan 12518 12519KDUMP 12520M: Baoquan He <bhe@redhat.com> 12521R: Vivek Goyal <vgoyal@redhat.com> 12522R: Dave Young <dyoung@redhat.com> 12523L: kexec@lists.infradead.org 12524S: Maintained 12525W: http://lse.sourceforge.net/kdump/ 12526F: Documentation/admin-guide/kdump/ 12527F: fs/proc/vmcore.c 12528F: include/linux/crash_core.h 12529F: include/linux/crash_dump.h 12530F: include/uapi/linux/vmcore.h 12531F: kernel/crash_*.c 12532 12533KEENE FM RADIO TRANSMITTER DRIVER 12534M: Hans Verkuil <hverkuil@xs4all.nl> 12535L: linux-media@vger.kernel.org 12536S: Maintained 12537W: https://linuxtv.org 12538T: git git://linuxtv.org/media.git 12539F: drivers/media/radio/radio-keene* 12540 12541KERNEL AUTOMOUNTER 12542M: Ian Kent <raven@themaw.net> 12543L: autofs@vger.kernel.org 12544S: Maintained 12545F: fs/autofs/ 12546 12547KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12548M: Masahiro Yamada <masahiroy@kernel.org> 12549R: Nathan Chancellor <nathan@kernel.org> 12550R: Nicolas Schier <nicolas@fjasle.eu> 12551L: linux-kbuild@vger.kernel.org 12552S: Maintained 12553Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12554T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12555F: Documentation/kbuild/ 12556F: Makefile 12557F: scripts/*vmlinux* 12558F: scripts/Kbuild* 12559F: scripts/Makefile* 12560F: scripts/basic/ 12561F: scripts/clang-tools/ 12562F: scripts/dummy-tools/ 12563F: scripts/include/ 12564F: scripts/mk* 12565F: scripts/mod/ 12566F: scripts/package/ 12567F: usr/ 12568 12569KERNEL HARDENING (not covered by other areas) 12570M: Kees Cook <kees@kernel.org> 12571R: Gustavo A. R. Silva <gustavoars@kernel.org> 12572L: linux-hardening@vger.kernel.org 12573S: Supported 12574T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12575F: Documentation/ABI/testing/sysfs-kernel-oops_count 12576F: Documentation/ABI/testing/sysfs-kernel-warn_count 12577F: arch/*/configs/hardening.config 12578F: include/linux/overflow.h 12579F: include/linux/randomize_kstack.h 12580F: kernel/configs/hardening.config 12581F: lib/usercopy_kunit.c 12582F: mm/usercopy.c 12583F: security/Kconfig.hardening 12584K: \b(add|choose)_random_kstack_offset\b 12585K: \b__check_(object_size|heap_object)\b 12586K: \b__counted_by(_le|_be)?\b 12587 12588KERNEL JANITORS 12589L: kernel-janitors@vger.kernel.org 12590S: Odd Fixes 12591W: http://kernelnewbies.org/KernelJanitors 12592 12593KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12594M: Chuck Lever <chuck.lever@oracle.com> 12595M: Jeff Layton <jlayton@kernel.org> 12596R: Neil Brown <neilb@suse.de> 12597R: Olga Kornievskaia <okorniev@redhat.com> 12598R: Dai Ngo <Dai.Ngo@oracle.com> 12599R: Tom Talpey <tom@talpey.com> 12600L: linux-nfs@vger.kernel.org 12601S: Supported 12602B: https://bugzilla.kernel.org 12603T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12604F: Documentation/filesystems/nfs/ 12605F: fs/lockd/ 12606F: fs/nfs_common/ 12607F: fs/nfsd/ 12608F: include/linux/lockd/ 12609F: include/linux/sunrpc/ 12610F: include/trace/events/rpcgss.h 12611F: include/trace/events/rpcrdma.h 12612F: include/trace/events/sunrpc.h 12613F: include/trace/misc/fs.h 12614F: include/trace/misc/nfs.h 12615F: include/trace/misc/sunrpc.h 12616F: include/uapi/linux/nfsd/ 12617F: include/uapi/linux/sunrpc/ 12618F: net/sunrpc/ 12619F: tools/net/sunrpc/ 12620 12621KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12622M: Thomas Weißschuh <linux@weissschuh.net> 12623R: Christian Heusel <christian@heusel.eu> 12624R: Nathan Chancellor <nathan@kernel.org> 12625S: Maintained 12626F: scripts/package/PKGBUILD 12627 12628KERNEL REGRESSIONS 12629M: Thorsten Leemhuis <linux@leemhuis.info> 12630L: regressions@lists.linux.dev 12631S: Supported 12632F: Documentation/admin-guide/reporting-regressions.rst 12633F: Documentation/process/handling-regressions.rst 12634 12635KERNEL SELFTEST FRAMEWORK 12636M: Shuah Khan <shuah@kernel.org> 12637M: Shuah Khan <skhan@linuxfoundation.org> 12638L: linux-kselftest@vger.kernel.org 12639S: Maintained 12640Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12641T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12642F: Documentation/dev-tools/kselftest* 12643F: tools/testing/selftests/ 12644 12645KERNEL SMB3 SERVER (KSMBD) 12646M: Namjae Jeon <linkinjeon@kernel.org> 12647M: Steve French <sfrench@samba.org> 12648R: Sergey Senozhatsky <senozhatsky@chromium.org> 12649R: Tom Talpey <tom@talpey.com> 12650L: linux-cifs@vger.kernel.org 12651S: Maintained 12652T: git git://git.samba.org/ksmbd.git 12653F: Documentation/filesystems/smb/ksmbd.rst 12654F: fs/smb/common/ 12655F: fs/smb/server/ 12656 12657KERNEL UNIT TESTING FRAMEWORK (KUnit) 12658M: Brendan Higgins <brendan.higgins@linux.dev> 12659M: David Gow <davidgow@google.com> 12660R: Rae Moar <rmoar@google.com> 12661L: linux-kselftest@vger.kernel.org 12662L: kunit-dev@googlegroups.com 12663S: Maintained 12664W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12665T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12666T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12667F: Documentation/dev-tools/kunit/ 12668F: include/kunit/ 12669F: lib/kunit/ 12670F: rust/kernel/kunit.rs 12671F: scripts/rustdoc_test_* 12672F: tools/testing/kunit/ 12673 12674KERNEL USERMODE HELPER 12675M: Luis Chamberlain <mcgrof@kernel.org> 12676L: linux-kernel@vger.kernel.org 12677S: Maintained 12678F: include/linux/umh.h 12679F: kernel/umh.c 12680 12681KERNEL VIRTUAL MACHINE (KVM) 12682M: Paolo Bonzini <pbonzini@redhat.com> 12683L: kvm@vger.kernel.org 12684S: Supported 12685W: http://www.linux-kvm.org 12686T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12687F: Documentation/virt/kvm/ 12688F: include/asm-generic/kvm* 12689F: include/kvm/iodev.h 12690F: include/linux/kvm* 12691F: include/trace/events/kvm.h 12692F: include/uapi/asm-generic/kvm* 12693F: include/uapi/linux/kvm* 12694F: tools/kvm/ 12695F: tools/testing/selftests/kvm/ 12696F: virt/kvm/* 12697 12698KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12699M: Marc Zyngier <maz@kernel.org> 12700M: Oliver Upton <oliver.upton@linux.dev> 12701R: Joey Gouly <joey.gouly@arm.com> 12702R: Suzuki K Poulose <suzuki.poulose@arm.com> 12703R: Zenghui Yu <yuzenghui@huawei.com> 12704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12705L: kvmarm@lists.linux.dev 12706S: Maintained 12707T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12708F: Documentation/virt/kvm/arm/ 12709F: Documentation/virt/kvm/devices/arm* 12710F: arch/arm64/include/asm/kvm* 12711F: arch/arm64/include/uapi/asm/kvm* 12712F: arch/arm64/kvm/ 12713F: include/kvm/arm_* 12714F: tools/testing/selftests/kvm/*/arm64/ 12715F: tools/testing/selftests/kvm/arm64/ 12716 12717KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12718M: Tianrui Zhao <zhaotianrui@loongson.cn> 12719M: Bibo Mao <maobibo@loongson.cn> 12720M: Huacai Chen <chenhuacai@kernel.org> 12721L: kvm@vger.kernel.org 12722L: loongarch@lists.linux.dev 12723S: Maintained 12724T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12725F: Documentation/virt/kvm/loongarch/ 12726F: arch/loongarch/include/asm/kvm* 12727F: arch/loongarch/include/uapi/asm/kvm* 12728F: arch/loongarch/kvm/ 12729 12730KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12731M: Huacai Chen <chenhuacai@kernel.org> 12732L: linux-mips@vger.kernel.org 12733L: kvm@vger.kernel.org 12734S: Maintained 12735T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12736F: arch/mips/include/asm/kvm* 12737F: arch/mips/include/uapi/asm/kvm* 12738F: arch/mips/kvm/ 12739 12740KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12741M: Madhavan Srinivasan <maddy@linux.ibm.com> 12742R: Nicholas Piggin <npiggin@gmail.com> 12743L: linuxppc-dev@lists.ozlabs.org 12744L: kvm@vger.kernel.org 12745S: Maintained (Book3S 64-bit HV) 12746S: Odd fixes (Book3S 64-bit PR) 12747S: Orphan (Book3E and 32-bit) 12748T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12749F: arch/powerpc/include/asm/kvm* 12750F: arch/powerpc/include/uapi/asm/kvm* 12751F: arch/powerpc/kernel/kvm* 12752F: arch/powerpc/kvm/ 12753 12754KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12755M: Anup Patel <anup@brainfault.org> 12756R: Atish Patra <atishp@atishpatra.org> 12757L: kvm@vger.kernel.org 12758L: kvm-riscv@lists.infradead.org 12759L: linux-riscv@lists.infradead.org 12760S: Maintained 12761T: git https://github.com/kvm-riscv/linux.git 12762F: arch/riscv/include/asm/kvm* 12763F: arch/riscv/include/uapi/asm/kvm* 12764F: arch/riscv/kvm/ 12765F: tools/testing/selftests/kvm/*/riscv/ 12766F: tools/testing/selftests/kvm/riscv/ 12767 12768KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12769M: Christian Borntraeger <borntraeger@linux.ibm.com> 12770M: Janosch Frank <frankja@linux.ibm.com> 12771M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12772R: David Hildenbrand <david@redhat.com> 12773L: kvm@vger.kernel.org 12774S: Supported 12775T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12776F: Documentation/virt/kvm/s390* 12777F: arch/s390/include/asm/gmap.h 12778F: arch/s390/include/asm/kvm* 12779F: arch/s390/include/uapi/asm/kvm* 12780F: arch/s390/include/uapi/asm/uvdevice.h 12781F: arch/s390/kernel/uv.c 12782F: arch/s390/kvm/ 12783F: arch/s390/mm/gmap.c 12784F: drivers/s390/char/uvdevice.c 12785F: tools/testing/selftests/drivers/s390x/uvdevice/ 12786F: tools/testing/selftests/kvm/*/s390/ 12787F: tools/testing/selftests/kvm/s390/ 12788 12789KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12790M: Sean Christopherson <seanjc@google.com> 12791M: Paolo Bonzini <pbonzini@redhat.com> 12792L: kvm@vger.kernel.org 12793S: Supported 12794P: Documentation/process/maintainer-kvm-x86.rst 12795T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12796F: arch/x86/include/asm/kvm* 12797F: arch/x86/include/asm/svm.h 12798F: arch/x86/include/asm/vmx*.h 12799F: arch/x86/include/uapi/asm/kvm* 12800F: arch/x86/include/uapi/asm/svm.h 12801F: arch/x86/include/uapi/asm/vmx.h 12802F: arch/x86/kvm/ 12803F: arch/x86/kvm/*/ 12804F: tools/testing/selftests/kvm/*/x86/ 12805F: tools/testing/selftests/kvm/x86/ 12806 12807KERNFS 12808M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12809M: Tejun Heo <tj@kernel.org> 12810S: Supported 12811T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12812F: fs/kernfs/ 12813F: include/linux/kernfs.h 12814 12815KEXEC 12816M: Eric Biederman <ebiederm@xmission.com> 12817L: kexec@lists.infradead.org 12818S: Maintained 12819W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12820F: include/linux/kexec.h 12821F: include/uapi/linux/kexec.h 12822F: kernel/kexec* 12823 12824KEYS-ENCRYPTED 12825M: Mimi Zohar <zohar@linux.ibm.com> 12826L: linux-integrity@vger.kernel.org 12827L: keyrings@vger.kernel.org 12828S: Supported 12829F: Documentation/security/keys/trusted-encrypted.rst 12830F: include/keys/encrypted-type.h 12831F: security/keys/encrypted-keys/ 12832 12833KEYS-TRUSTED 12834M: James Bottomley <James.Bottomley@HansenPartnership.com> 12835M: Jarkko Sakkinen <jarkko@kernel.org> 12836M: Mimi Zohar <zohar@linux.ibm.com> 12837L: linux-integrity@vger.kernel.org 12838L: keyrings@vger.kernel.org 12839S: Supported 12840F: Documentation/security/keys/trusted-encrypted.rst 12841F: include/keys/trusted-type.h 12842F: include/keys/trusted_tpm.h 12843F: security/keys/trusted-keys/ 12844 12845KEYS-TRUSTED-CAAM 12846M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12847R: Pengutronix Kernel Team <kernel@pengutronix.de> 12848L: linux-integrity@vger.kernel.org 12849L: keyrings@vger.kernel.org 12850S: Maintained 12851F: include/keys/trusted_caam.h 12852F: security/keys/trusted-keys/trusted_caam.c 12853 12854KEYS-TRUSTED-DCP 12855M: David Gstir <david@sigma-star.at> 12856R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12857L: linux-integrity@vger.kernel.org 12858L: keyrings@vger.kernel.org 12859S: Supported 12860F: include/keys/trusted_dcp.h 12861F: security/keys/trusted-keys/trusted_dcp.c 12862 12863KEYS-TRUSTED-TEE 12864M: Sumit Garg <sumit.garg@linaro.org> 12865L: linux-integrity@vger.kernel.org 12866L: keyrings@vger.kernel.org 12867S: Supported 12868F: include/keys/trusted_tee.h 12869F: security/keys/trusted-keys/trusted_tee.c 12870 12871KEYS/KEYRINGS 12872M: David Howells <dhowells@redhat.com> 12873M: Jarkko Sakkinen <jarkko@kernel.org> 12874L: keyrings@vger.kernel.org 12875S: Maintained 12876F: Documentation/security/keys/core.rst 12877F: include/keys/ 12878F: include/linux/key-type.h 12879F: include/linux/key.h 12880F: include/linux/keyctl.h 12881F: include/uapi/linux/keyctl.h 12882F: security/keys/ 12883 12884KEYS/KEYRINGS_INTEGRITY 12885M: Jarkko Sakkinen <jarkko@kernel.org> 12886M: Mimi Zohar <zohar@linux.ibm.com> 12887L: linux-integrity@vger.kernel.org 12888L: keyrings@vger.kernel.org 12889S: Supported 12890W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12891F: security/integrity/platform_certs 12892 12893KFENCE 12894M: Alexander Potapenko <glider@google.com> 12895M: Marco Elver <elver@google.com> 12896R: Dmitry Vyukov <dvyukov@google.com> 12897L: kasan-dev@googlegroups.com 12898S: Maintained 12899F: Documentation/dev-tools/kfence.rst 12900F: arch/*/include/asm/kfence.h 12901F: include/linux/kfence.h 12902F: lib/Kconfig.kfence 12903F: mm/kfence/ 12904 12905KFIFO 12906M: Stefani Seibold <stefani@seibold.net> 12907S: Maintained 12908F: include/linux/kfifo.h 12909F: lib/kfifo.c 12910F: samples/kfifo/ 12911 12912KGDB / KDB /debug_core 12913M: Jason Wessel <jason.wessel@windriver.com> 12914M: Daniel Thompson <danielt@kernel.org> 12915R: Douglas Anderson <dianders@chromium.org> 12916L: kgdb-bugreport@lists.sourceforge.net 12917S: Maintained 12918W: http://kgdb.wiki.kernel.org/ 12919T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12920F: Documentation/process/debugging/kgdb.rst 12921F: drivers/misc/kgdbts.c 12922F: drivers/tty/serial/kgdboc.c 12923F: include/linux/kdb.h 12924F: include/linux/kgdb.h 12925F: kernel/debug/ 12926F: kernel/module/kdb.c 12927 12928KHADAS MCU MFD DRIVER 12929M: Neil Armstrong <neil.armstrong@linaro.org> 12930L: linux-amlogic@lists.infradead.org 12931S: Maintained 12932F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12933F: drivers/mfd/khadas-mcu.c 12934F: drivers/thermal/khadas_mcu_fan.c 12935F: include/linux/mfd/khadas-mcu.h 12936 12937KIONIX/ROHM KX022A ACCELEROMETER 12938M: Matti Vaittinen <mazziesaccount@gmail.com> 12939L: linux-iio@vger.kernel.org 12940S: Supported 12941F: drivers/iio/accel/kionix-kx022a* 12942 12943KMEMLEAK 12944M: Catalin Marinas <catalin.marinas@arm.com> 12945S: Maintained 12946F: Documentation/dev-tools/kmemleak.rst 12947F: include/linux/kmemleak.h 12948F: mm/kmemleak.c 12949F: samples/kmemleak/kmemleak-test.c 12950 12951KMSAN 12952M: Alexander Potapenko <glider@google.com> 12953R: Marco Elver <elver@google.com> 12954R: Dmitry Vyukov <dvyukov@google.com> 12955L: kasan-dev@googlegroups.com 12956S: Maintained 12957F: Documentation/dev-tools/kmsan.rst 12958F: arch/*/include/asm/kmsan.h 12959F: arch/*/mm/kmsan_* 12960F: include/linux/kmsan*.h 12961F: lib/Kconfig.kmsan 12962F: mm/kmsan/ 12963F: scripts/Makefile.kmsan 12964 12965KPROBES 12966M: Naveen N Rao <naveen@kernel.org> 12967M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12968M: "David S. Miller" <davem@davemloft.net> 12969M: Masami Hiramatsu <mhiramat@kernel.org> 12970L: linux-kernel@vger.kernel.org 12971L: linux-trace-kernel@vger.kernel.org 12972S: Maintained 12973Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12974T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12975F: Documentation/trace/kprobes.rst 12976F: include/asm-generic/kprobes.h 12977F: include/linux/kprobes.h 12978F: kernel/kprobes.c 12979F: lib/test_kprobes.c 12980F: samples/kprobes 12981 12982KS0108 LCD CONTROLLER DRIVER 12983M: Miguel Ojeda <ojeda@kernel.org> 12984S: Maintained 12985F: Documentation/admin-guide/auxdisplay/ks0108.rst 12986F: drivers/auxdisplay/ks0108.c 12987F: include/linux/ks0108.h 12988 12989KTD253 BACKLIGHT DRIVER 12990M: Linus Walleij <linus.walleij@linaro.org> 12991S: Maintained 12992F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12993F: drivers/video/backlight/ktd253-backlight.c 12994 12995KTD2801 BACKLIGHT DRIVER 12996M: Duje Mihanović <duje.mihanovic@skole.hr> 12997S: Maintained 12998F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12999F: drivers/video/backlight/ktd2801-backlight.c 13000 13001KTEST 13002M: Steven Rostedt <rostedt@goodmis.org> 13003M: John Hawley <warthog9@eaglescrag.net> 13004S: Maintained 13005F: tools/testing/ktest 13006 13007KTZ8866 BACKLIGHT DRIVER 13008M: Jianhua Lu <lujianhua000@gmail.com> 13009S: Maintained 13010F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13011F: drivers/video/backlight/ktz8866.c 13012 13013KVM PARAVIRT (KVM/paravirt) 13014M: Paolo Bonzini <pbonzini@redhat.com> 13015R: Vitaly Kuznetsov <vkuznets@redhat.com> 13016L: kvm@vger.kernel.org 13017S: Supported 13018T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13019F: arch/um/include/asm/kvm_para.h 13020F: arch/x86/include/asm/kvm_para.h 13021F: arch/x86/include/asm/pvclock-abi.h 13022F: arch/x86/include/uapi/asm/kvm_para.h 13023F: arch/x86/kernel/kvm.c 13024F: arch/x86/kernel/kvmclock.c 13025F: include/asm-generic/kvm_para.h 13026F: include/linux/kvm_para.h 13027F: include/uapi/asm-generic/kvm_para.h 13028F: include/uapi/linux/kvm_para.h 13029 13030KVM X86 HYPER-V (KVM/hyper-v) 13031M: Vitaly Kuznetsov <vkuznets@redhat.com> 13032M: Sean Christopherson <seanjc@google.com> 13033M: Paolo Bonzini <pbonzini@redhat.com> 13034L: kvm@vger.kernel.org 13035S: Supported 13036T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13037F: arch/x86/kvm/hyperv.* 13038F: arch/x86/kvm/kvm_onhyperv.* 13039F: arch/x86/kvm/svm/hyperv.* 13040F: arch/x86/kvm/svm/svm_onhyperv.* 13041F: arch/x86/kvm/vmx/hyperv.* 13042 13043KVM X86 Xen (KVM/Xen) 13044M: David Woodhouse <dwmw2@infradead.org> 13045M: Paul Durrant <paul@xen.org> 13046M: Sean Christopherson <seanjc@google.com> 13047M: Paolo Bonzini <pbonzini@redhat.com> 13048L: kvm@vger.kernel.org 13049S: Supported 13050T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13051F: arch/x86/kvm/xen.* 13052 13053L3MDEV 13054M: David Ahern <dsahern@kernel.org> 13055L: netdev@vger.kernel.org 13056S: Maintained 13057F: include/net/l3mdev.h 13058F: net/l3mdev 13059 13060LANDLOCK SECURITY MODULE 13061M: Mickaël Salaün <mic@digikod.net> 13062R: Günther Noack <gnoack@google.com> 13063L: linux-security-module@vger.kernel.org 13064S: Supported 13065W: https://landlock.io 13066T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 13067F: Documentation/security/landlock.rst 13068F: Documentation/userspace-api/landlock.rst 13069F: fs/ioctl.c 13070F: include/uapi/linux/landlock.h 13071F: samples/landlock/ 13072F: security/landlock/ 13073F: tools/testing/selftests/landlock/ 13074K: landlock 13075K: LANDLOCK 13076 13077LANTIQ / INTEL Ethernet drivers 13078M: Hauke Mehrtens <hauke@hauke-m.de> 13079L: netdev@vger.kernel.org 13080S: Maintained 13081F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 13082F: drivers/net/dsa/lantiq_gswip.c 13083F: drivers/net/dsa/lantiq_pce.h 13084F: drivers/net/ethernet/lantiq_xrx200.c 13085F: net/dsa/tag_gswip.c 13086 13087LANTIQ MIPS ARCHITECTURE 13088M: John Crispin <john@phrozen.org> 13089L: linux-mips@vger.kernel.org 13090S: Maintained 13091F: arch/mips/lantiq 13092F: drivers/soc/lantiq 13093 13094LANTIQ PEF2256 DRIVER 13095M: Herve Codina <herve.codina@bootlin.com> 13096S: Maintained 13097F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 13098F: drivers/net/wan/framer/pef2256/ 13099F: drivers/pinctrl/pinctrl-pef2256.c 13100F: include/linux/framer/pef2256.h 13101 13102LASI 53c700 driver for PARISC 13103M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13104L: linux-scsi@vger.kernel.org 13105S: Maintained 13106F: Documentation/scsi/53c700.rst 13107F: drivers/scsi/53c700* 13108 13109LEAKING_ADDRESSES 13110M: Tycho Andersen <tycho@tycho.pizza> 13111R: Kees Cook <kees@kernel.org> 13112L: linux-hardening@vger.kernel.org 13113S: Maintained 13114T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13115F: scripts/leaking_addresses.pl 13116 13117LED SUBSYSTEM 13118M: Lee Jones <lee@kernel.org> 13119M: Pavel Machek <pavel@kernel.org> 13120L: linux-leds@vger.kernel.org 13121S: Maintained 13122T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 13123F: Documentation/devicetree/bindings/leds/ 13124F: Documentation/leds/ 13125F: drivers/leds/ 13126F: include/dt-bindings/leds/ 13127F: include/linux/leds.h 13128 13129LEGO MINDSTORMS EV3 13130R: David Lechner <david@lechnology.com> 13131S: Maintained 13132F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 13133F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 13134F: drivers/power/supply/lego_ev3_battery.c 13135 13136LEGO USB Tower driver 13137M: Juergen Stuber <starblue@users.sourceforge.net> 13138L: legousb-devel@lists.sourceforge.net 13139S: Maintained 13140W: http://legousb.sourceforge.net/ 13141F: drivers/usb/misc/legousbtower.c 13142 13143LETSKETCH HID TABLET DRIVER 13144M: Hans de Goede <hdegoede@redhat.com> 13145L: linux-input@vger.kernel.org 13146S: Maintained 13147T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13148F: drivers/hid/hid-letsketch.c 13149 13150LG LAPTOP EXTRAS 13151M: Matan Ziv-Av <matan@svgalib.org> 13152L: platform-driver-x86@vger.kernel.org 13153S: Maintained 13154F: Documentation/ABI/testing/sysfs-platform-lg-laptop 13155F: Documentation/admin-guide/laptops/lg-laptop.rst 13156F: drivers/platform/x86/lg-laptop.c 13157 13158LG2160 MEDIA DRIVER 13159M: Michael Krufky <mkrufky@linuxtv.org> 13160L: linux-media@vger.kernel.org 13161S: Maintained 13162W: https://linuxtv.org 13163W: http://github.com/mkrufky 13164Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13165T: git git://linuxtv.org/mkrufky/tuners.git 13166F: drivers/media/dvb-frontends/lg2160.* 13167 13168LGDT3305 MEDIA DRIVER 13169M: Michael Krufky <mkrufky@linuxtv.org> 13170L: linux-media@vger.kernel.org 13171S: Maintained 13172W: https://linuxtv.org 13173W: http://github.com/mkrufky 13174Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13175T: git git://linuxtv.org/mkrufky/tuners.git 13176F: drivers/media/dvb-frontends/lgdt3305.* 13177 13178LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 13179M: Viresh Kumar <vireshk@kernel.org> 13180L: linux-ide@vger.kernel.org 13181S: Maintained 13182F: drivers/ata/pata_arasan_cf.c 13183F: include/linux/pata_arasan_cf_data.h 13184 13185LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13186M: Linus Walleij <linus.walleij@linaro.org> 13187L: linux-ide@vger.kernel.org 13188S: Maintained 13189F: drivers/ata/pata_ftide010.c 13190F: drivers/ata/sata_gemini.c 13191F: drivers/ata/sata_gemini.h 13192 13193LIBATA SATA AHCI PLATFORM devices support 13194M: Hans de Goede <hdegoede@redhat.com> 13195L: linux-ide@vger.kernel.org 13196S: Maintained 13197F: drivers/ata/ahci_platform.c 13198F: drivers/ata/libahci_platform.c 13199F: include/linux/ahci_platform.h 13200 13201LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13202M: Mikael Pettersson <mikpelinux@gmail.com> 13203L: linux-ide@vger.kernel.org 13204S: Maintained 13205F: drivers/ata/sata_promise.* 13206 13207LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13208M: Damien Le Moal <dlemoal@kernel.org> 13209M: Niklas Cassel <cassel@kernel.org> 13210L: linux-ide@vger.kernel.org 13211S: Maintained 13212T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13213F: Documentation/ABI/testing/sysfs-ata 13214F: Documentation/devicetree/bindings/ata/ 13215F: drivers/ata/ 13216F: include/linux/ata.h 13217F: include/linux/libata.h 13218 13219LIBETH COMMON ETHERNET LIBRARY 13220M: Alexander Lobakin <aleksander.lobakin@intel.com> 13221L: netdev@vger.kernel.org 13222L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13223S: Maintained 13224T: git https://github.com/alobakin/linux.git 13225F: drivers/net/ethernet/intel/libeth/ 13226F: include/net/libeth/ 13227K: libeth 13228 13229LIBIE COMMON INTEL ETHERNET LIBRARY 13230M: Alexander Lobakin <aleksander.lobakin@intel.com> 13231L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13232L: netdev@vger.kernel.org 13233S: Maintained 13234T: git https://github.com/alobakin/linux.git 13235F: drivers/net/ethernet/intel/libie/ 13236F: include/linux/net/intel/libie/ 13237K: libie 13238 13239LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13240M: Vishal Verma <vishal.l.verma@intel.com> 13241M: Dan Williams <dan.j.williams@intel.com> 13242M: Dave Jiang <dave.jiang@intel.com> 13243L: nvdimm@lists.linux.dev 13244S: Supported 13245Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13246P: Documentation/nvdimm/maintainer-entry-profile.rst 13247F: drivers/nvdimm/btt* 13248 13249LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13250M: Dan Williams <dan.j.williams@intel.com> 13251M: Vishal Verma <vishal.l.verma@intel.com> 13252M: Dave Jiang <dave.jiang@intel.com> 13253L: nvdimm@lists.linux.dev 13254S: Supported 13255Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13256P: Documentation/nvdimm/maintainer-entry-profile.rst 13257F: drivers/nvdimm/pmem* 13258 13259LIBNVDIMM: DEVICETREE BINDINGS 13260M: Oliver O'Halloran <oohall@gmail.com> 13261L: nvdimm@lists.linux.dev 13262S: Supported 13263Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13264F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13265F: drivers/nvdimm/of_pmem.c 13266 13267LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13268M: Dan Williams <dan.j.williams@intel.com> 13269M: Vishal Verma <vishal.l.verma@intel.com> 13270M: Dave Jiang <dave.jiang@intel.com> 13271M: Ira Weiny <ira.weiny@intel.com> 13272L: nvdimm@lists.linux.dev 13273S: Supported 13274Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13275P: Documentation/nvdimm/maintainer-entry-profile.rst 13276T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13277F: drivers/acpi/nfit/* 13278F: drivers/nvdimm/* 13279F: include/linux/libnvdimm.h 13280F: include/linux/nd.h 13281F: include/uapi/linux/ndctl.h 13282F: tools/testing/nvdimm/ 13283 13284LIBRARY CODE 13285M: Andrew Morton <akpm@linux-foundation.org> 13286L: linux-kernel@vger.kernel.org 13287S: Supported 13288T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13289F: lib/* 13290 13291LICENSES and SPDX stuff 13292M: Thomas Gleixner <tglx@linutronix.de> 13293M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13294L: linux-spdx@vger.kernel.org 13295S: Maintained 13296T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13297F: COPYING 13298F: Documentation/process/license-rules.rst 13299F: LICENSES/ 13300F: scripts/spdxcheck-test.sh 13301F: scripts/spdxcheck.py 13302F: scripts/spdxexclude 13303 13304LINEAR RANGES HELPERS 13305M: Mark Brown <broonie@kernel.org> 13306R: Matti Vaittinen <mazziesaccount@gmail.com> 13307F: include/linux/linear_range.h 13308F: lib/linear_ranges.c 13309F: lib/test_linear_ranges.c 13310 13311LINUX FOR POWER MACINTOSH 13312L: linuxppc-dev@lists.ozlabs.org 13313S: Orphan 13314F: arch/powerpc/platforms/powermac/ 13315F: drivers/macintosh/ 13316X: drivers/macintosh/adb-iop.c 13317X: drivers/macintosh/via-macii.c 13318 13319LINUX FOR POWERPC (32-BIT AND 64-BIT) 13320M: Madhavan Srinivasan <maddy@linux.ibm.com> 13321M: Michael Ellerman <mpe@ellerman.id.au> 13322R: Nicholas Piggin <npiggin@gmail.com> 13323R: Christophe Leroy <christophe.leroy@csgroup.eu> 13324R: Naveen N Rao <naveen@kernel.org> 13325L: linuxppc-dev@lists.ozlabs.org 13326S: Supported 13327W: https://github.com/linuxppc/wiki/wiki 13328Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13329T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13330F: Documentation/ABI/stable/sysfs-firmware-opal-* 13331F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13332F: Documentation/devicetree/bindings/powerpc/ 13333F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13334F: Documentation/arch/powerpc/ 13335F: arch/powerpc/ 13336F: drivers/*/*/*pasemi* 13337F: drivers/*/*pasemi* 13338F: drivers/char/tpm/tpm_ibmvtpm* 13339F: drivers/crypto/nx/ 13340F: drivers/i2c/busses/i2c-opal.c 13341F: drivers/net/ethernet/ibm/ibmveth.* 13342F: drivers/net/ethernet/ibm/ibmvnic.* 13343F: drivers/pci/hotplug/pnv_php.c 13344F: drivers/pci/hotplug/rpa* 13345F: drivers/rtc/rtc-opal.c 13346F: drivers/scsi/ibmvscsi/ 13347F: drivers/tty/hvc/hvc_opal.c 13348F: drivers/watchdog/wdrtas.c 13349F: include/linux/papr_scm.h 13350F: include/uapi/linux/papr_pdsm.h 13351F: tools/testing/selftests/powerpc 13352N: /pmac 13353N: powermac 13354N: powernv 13355N: [^a-z0-9]ps3 13356N: pseries 13357 13358LINUX FOR POWERPC EMBEDDED MPC5XXX 13359M: Anatolij Gustschin <agust@denx.de> 13360L: linuxppc-dev@lists.ozlabs.org 13361S: Odd Fixes 13362F: arch/powerpc/platforms/512x/ 13363F: arch/powerpc/platforms/52xx/ 13364 13365LINUX FOR POWERPC EMBEDDED PPC4XX 13366L: linuxppc-dev@lists.ozlabs.org 13367S: Orphan 13368F: arch/powerpc/platforms/44x/ 13369 13370LINUX FOR POWERPC EMBEDDED PPC85XX 13371M: Scott Wood <oss@buserror.net> 13372L: linuxppc-dev@lists.ozlabs.org 13373S: Odd fixes 13374T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13375F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13376F: Documentation/devicetree/bindings/powerpc/fsl/ 13377F: arch/powerpc/platforms/85xx/ 13378 13379LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13380M: Christophe Leroy <christophe.leroy@csgroup.eu> 13381L: linuxppc-dev@lists.ozlabs.org 13382S: Maintained 13383F: arch/powerpc/platforms/8xx/ 13384F: arch/powerpc/platforms/83xx/ 13385 13386LINUX KERNEL DUMP TEST MODULE (LKDTM) 13387M: Kees Cook <kees@kernel.org> 13388S: Maintained 13389F: drivers/misc/lkdtm/* 13390F: tools/testing/selftests/lkdtm/* 13391 13392LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13393M: Alan Stern <stern@rowland.harvard.edu> 13394M: Andrea Parri <parri.andrea@gmail.com> 13395M: Will Deacon <will@kernel.org> 13396M: Peter Zijlstra <peterz@infradead.org> 13397M: Boqun Feng <boqun.feng@gmail.com> 13398M: Nicholas Piggin <npiggin@gmail.com> 13399M: David Howells <dhowells@redhat.com> 13400M: Jade Alglave <j.alglave@ucl.ac.uk> 13401M: Luc Maranget <luc.maranget@inria.fr> 13402M: "Paul E. McKenney" <paulmck@kernel.org> 13403R: Akira Yokosawa <akiyks@gmail.com> 13404R: Daniel Lustig <dlustig@nvidia.com> 13405R: Joel Fernandes <joel@joelfernandes.org> 13406L: linux-kernel@vger.kernel.org 13407L: linux-arch@vger.kernel.org 13408L: lkmm@lists.linux.dev 13409S: Supported 13410T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 13411F: Documentation/atomic_bitops.txt 13412F: Documentation/atomic_t.txt 13413F: Documentation/core-api/refcount-vs-atomic.rst 13414F: Documentation/litmus-tests/ 13415F: Documentation/memory-barriers.txt 13416F: tools/memory-model/ 13417 13418LINUX-NEXT TREE 13419M: Stephen Rothwell <sfr@canb.auug.org.au> 13420L: linux-next@vger.kernel.org 13421S: Supported 13422B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13423T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13424 13425LIS3LV02D ACCELEROMETER DRIVER 13426M: Eric Piel <eric.piel@tremplin-utc.net> 13427S: Maintained 13428F: Documentation/misc-devices/lis3lv02d.rst 13429F: drivers/misc/lis3lv02d/ 13430F: drivers/platform/x86/hp/hp_accel.c 13431 13432LIST KUNIT TEST 13433M: David Gow <davidgow@google.com> 13434L: linux-kselftest@vger.kernel.org 13435L: kunit-dev@googlegroups.com 13436S: Maintained 13437F: lib/list-test.c 13438 13439LITEX PLATFORM 13440M: Karol Gugala <kgugala@antmicro.com> 13441M: Mateusz Holenko <mholenko@antmicro.com> 13442M: Gabriel Somlo <gsomlo@gmail.com> 13443M: Joel Stanley <joel@jms.id.au> 13444S: Maintained 13445F: Documentation/devicetree/bindings/*/litex,*.yaml 13446F: arch/openrisc/boot/dts/or1klitex.dts 13447F: drivers/mmc/host/litex_mmc.c 13448F: drivers/net/ethernet/litex/* 13449F: drivers/soc/litex/* 13450F: drivers/tty/serial/liteuart.c 13451F: include/linux/litex.h 13452N: litex 13453 13454LIVE PATCHING 13455M: Josh Poimboeuf <jpoimboe@kernel.org> 13456M: Jiri Kosina <jikos@kernel.org> 13457M: Miroslav Benes <mbenes@suse.cz> 13458M: Petr Mladek <pmladek@suse.com> 13459R: Joe Lawrence <joe.lawrence@redhat.com> 13460L: live-patching@vger.kernel.org 13461S: Maintained 13462T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13463F: Documentation/ABI/testing/sysfs-kernel-livepatch 13464F: Documentation/livepatch/ 13465F: arch/powerpc/include/asm/livepatch.h 13466F: include/linux/livepatch.h 13467F: kernel/livepatch/ 13468F: kernel/module/livepatch.c 13469F: samples/livepatch/ 13470F: tools/testing/selftests/livepatch/ 13471 13472LLC (802.2) 13473L: netdev@vger.kernel.org 13474S: Odd fixes 13475F: include/linux/llc.h 13476F: include/net/llc* 13477F: include/uapi/linux/llc.h 13478F: net/llc/ 13479 13480LM73 HARDWARE MONITOR DRIVER 13481M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13482L: linux-hwmon@vger.kernel.org 13483S: Maintained 13484F: drivers/hwmon/lm73.c 13485 13486LM78 HARDWARE MONITOR DRIVER 13487M: Jean Delvare <jdelvare@suse.com> 13488L: linux-hwmon@vger.kernel.org 13489S: Maintained 13490F: Documentation/hwmon/lm78.rst 13491F: drivers/hwmon/lm78.c 13492 13493LM83 HARDWARE MONITOR DRIVER 13494M: Jean Delvare <jdelvare@suse.com> 13495L: linux-hwmon@vger.kernel.org 13496S: Maintained 13497F: Documentation/hwmon/lm83.rst 13498F: drivers/hwmon/lm83.c 13499 13500LM90 HARDWARE MONITOR DRIVER 13501M: Jean Delvare <jdelvare@suse.com> 13502L: linux-hwmon@vger.kernel.org 13503S: Maintained 13504F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13505F: Documentation/hwmon/lm90.rst 13506F: drivers/hwmon/lm90.c 13507F: include/dt-bindings/thermal/lm90.h 13508 13509LME2510 MEDIA DRIVER 13510M: Malcolm Priestley <tvboxspy@gmail.com> 13511L: linux-media@vger.kernel.org 13512S: Maintained 13513W: https://linuxtv.org 13514Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13515F: drivers/media/usb/dvb-usb-v2/lmedm04* 13516 13517LOADPIN SECURITY MODULE 13518M: Kees Cook <kees@kernel.org> 13519S: Supported 13520T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13521F: Documentation/admin-guide/LSM/LoadPin.rst 13522F: security/loadpin/ 13523 13524LOCKDOWN SECURITY MODULE 13525L: linux-security-module@vger.kernel.org 13526S: Odd Fixes 13527T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13528F: security/lockdown/ 13529 13530LOCKING PRIMITIVES 13531M: Peter Zijlstra <peterz@infradead.org> 13532M: Ingo Molnar <mingo@redhat.com> 13533M: Will Deacon <will@kernel.org> 13534M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 13535R: Waiman Long <longman@redhat.com> 13536L: linux-kernel@vger.kernel.org 13537S: Maintained 13538T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13539F: Documentation/locking/ 13540F: arch/*/include/asm/spinlock*.h 13541F: include/linux/lockdep*.h 13542F: include/linux/mutex*.h 13543F: include/linux/rwlock*.h 13544F: include/linux/rwsem*.h 13545F: include/linux/seqlock.h 13546F: include/linux/spinlock*.h 13547F: kernel/locking/ 13548F: lib/locking*.[ch] 13549F: rust/helpers/mutex.c 13550F: rust/helpers/spinlock.c 13551F: rust/kernel/sync/lock.rs 13552F: rust/kernel/sync/lock/ 13553F: rust/kernel/sync/locked_by.rs 13554X: kernel/locking/locktorture.c 13555 13556LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13557M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13558L: linux-ntfs-dev@lists.sourceforge.net 13559S: Maintained 13560W: http://www.linux-ntfs.org/content/view/19/37/ 13561F: Documentation/admin-guide/ldm.rst 13562F: block/partitions/ldm.* 13563 13564LOGITECH HID GAMING KEYBOARDS 13565M: Hans de Goede <hdegoede@redhat.com> 13566L: linux-input@vger.kernel.org 13567S: Maintained 13568T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13569F: drivers/hid/hid-lg-g15.c 13570 13571LONTIUM LT8912B MIPI TO HDMI BRIDGE 13572M: Adrien Grassein <adrien.grassein@gmail.com> 13573S: Maintained 13574F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13575F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13576 13577LOONGARCH 13578M: Huacai Chen <chenhuacai@kernel.org> 13579R: WANG Xuerui <kernel@xen0n.name> 13580L: loongarch@lists.linux.dev 13581S: Maintained 13582T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13583F: Documentation/arch/loongarch/ 13584F: Documentation/translations/zh_CN/arch/loongarch/ 13585F: arch/loongarch/ 13586F: drivers/*/*loongarch* 13587F: drivers/cpufreq/loongson3_cpufreq.c 13588 13589LOONGSON GPIO DRIVER 13590M: Yinbo Zhu <zhuyinbo@loongson.cn> 13591L: linux-gpio@vger.kernel.org 13592S: Maintained 13593F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13594F: drivers/gpio/gpio-loongson-64bit.c 13595 13596LOONGSON-2 APB DMA DRIVER 13597M: Binbin Zhou <zhoubinbin@loongson.cn> 13598L: dmaengine@vger.kernel.org 13599S: Maintained 13600F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13601F: drivers/dma/loongson2-apb-dma.c 13602 13603LOONGSON LS2X I2C DRIVER 13604M: Binbin Zhou <zhoubinbin@loongson.cn> 13605L: linux-i2c@vger.kernel.org 13606S: Maintained 13607F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13608F: drivers/i2c/busses/i2c-ls2x.c 13609 13610LOONGSON-2 SOC SERIES CLOCK DRIVER 13611M: Yinbo Zhu <zhuyinbo@loongson.cn> 13612L: linux-clk@vger.kernel.org 13613S: Maintained 13614F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13615F: drivers/clk/clk-loongson2.c 13616F: include/dt-bindings/clock/loongson,ls2k-clk.h 13617 13618LOONGSON SPI DRIVER 13619M: Yinbo Zhu <zhuyinbo@loongson.cn> 13620L: linux-spi@vger.kernel.org 13621S: Maintained 13622F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13623F: drivers/spi/spi-loongson-core.c 13624F: drivers/spi/spi-loongson-pci.c 13625F: drivers/spi/spi-loongson-plat.c 13626F: drivers/spi/spi-loongson.h 13627 13628LOONGSON-2 SOC SERIES GUTS DRIVER 13629M: Yinbo Zhu <zhuyinbo@loongson.cn> 13630L: loongarch@lists.linux.dev 13631S: Maintained 13632F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13633F: drivers/soc/loongson/loongson2_guts.c 13634 13635LOONGSON-2 SOC SERIES PM DRIVER 13636M: Yinbo Zhu <zhuyinbo@loongson.cn> 13637L: linux-pm@vger.kernel.org 13638S: Maintained 13639F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13640F: drivers/soc/loongson/loongson2_pm.c 13641 13642LOONGSON-2 SOC SERIES PINCTRL DRIVER 13643M: zhanghongchen <zhanghongchen@loongson.cn> 13644M: Yinbo Zhu <zhuyinbo@loongson.cn> 13645L: linux-gpio@vger.kernel.org 13646S: Maintained 13647F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13648F: drivers/pinctrl/pinctrl-loongson2.c 13649 13650LOONGSON-2 SOC SERIES THERMAL DRIVER 13651M: zhanghongchen <zhanghongchen@loongson.cn> 13652M: Yinbo Zhu <zhuyinbo@loongson.cn> 13653L: linux-pm@vger.kernel.org 13654S: Maintained 13655F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13656F: drivers/thermal/loongson2_thermal.c 13657 13658LOONGSON EDAC DRIVER 13659M: Zhao Qunqin <zhaoqunqin@loongson.cn> 13660L: linux-edac@vger.kernel.org 13661S: Maintained 13662F: drivers/edac/loongson_edac.c 13663 13664LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13665M: Sathya Prakash <sathya.prakash@broadcom.com> 13666M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13667M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13668L: MPT-FusionLinux.pdl@broadcom.com 13669L: linux-scsi@vger.kernel.org 13670S: Supported 13671W: http://www.avagotech.com/support/ 13672F: drivers/message/fusion/ 13673F: drivers/scsi/mpt3sas/ 13674 13675LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13676M: Matthew Wilcox <willy@infradead.org> 13677L: linux-scsi@vger.kernel.org 13678S: Maintained 13679F: drivers/scsi/sym53c8xx_2/ 13680 13681LTC1660 DAC DRIVER 13682M: Marcus Folkesson <marcus.folkesson@gmail.com> 13683L: linux-iio@vger.kernel.org 13684S: Maintained 13685F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13686F: drivers/iio/dac/ltc1660.c 13687 13688LTC2664 IIO DAC DRIVER 13689M: Michael Hennerich <michael.hennerich@analog.com> 13690M: Kim Seer Paller <kimseer.paller@analog.com> 13691L: linux-iio@vger.kernel.org 13692S: Supported 13693W: https://ez.analog.com/linux-software-drivers 13694F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 13695F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 13696F: drivers/iio/dac/ltc2664.c 13697 13698LTC2688 IIO DAC DRIVER 13699M: Nuno Sá <nuno.sa@analog.com> 13700L: linux-iio@vger.kernel.org 13701S: Supported 13702W: https://ez.analog.com/linux-software-drivers 13703F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13704F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13705F: drivers/iio/dac/ltc2688.c 13706 13707LTC2947 HARDWARE MONITOR DRIVER 13708M: Nuno Sá <nuno.sa@analog.com> 13709L: linux-hwmon@vger.kernel.org 13710S: Supported 13711W: https://ez.analog.com/linux-software-drivers 13712F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13713F: drivers/hwmon/ltc2947-core.c 13714F: drivers/hwmon/ltc2947-i2c.c 13715F: drivers/hwmon/ltc2947-spi.c 13716F: drivers/hwmon/ltc2947.h 13717 13718LTC2991 HARDWARE MONITOR DRIVER 13719M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13720L: linux-hwmon@vger.kernel.org 13721S: Supported 13722W: https://ez.analog.com/linux-software-drivers 13723F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13724F: drivers/hwmon/ltc2991.c 13725 13726LTC2983 IIO TEMPERATURE DRIVER 13727M: Nuno Sá <nuno.sa@analog.com> 13728L: linux-iio@vger.kernel.org 13729S: Supported 13730W: https://ez.analog.com/linux-software-drivers 13731F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13732F: drivers/iio/temperature/ltc2983.c 13733 13734LTC4282 HARDWARE MONITOR DRIVER 13735M: Nuno Sa <nuno.sa@analog.com> 13736L: linux-hwmon@vger.kernel.org 13737S: Supported 13738F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13739F: Documentation/hwmon/ltc4282.rst 13740F: drivers/hwmon/ltc4282.c 13741 13742LTC4286 HARDWARE MONITOR DRIVER 13743M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13744L: linux-i2c@vger.kernel.org 13745S: Maintained 13746F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13747F: Documentation/hwmon/ltc4286.rst 13748F: drivers/hwmon/pmbus/Kconfig 13749F: drivers/hwmon/pmbus/Makefile 13750F: drivers/hwmon/pmbus/ltc4286.c 13751 13752LTC4306 I2C MULTIPLEXER DRIVER 13753M: Michael Hennerich <michael.hennerich@analog.com> 13754L: linux-i2c@vger.kernel.org 13755S: Supported 13756W: https://ez.analog.com/linux-software-drivers 13757F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13758F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13759 13760LTP (Linux Test Project) 13761M: Andrea Cervesato <andrea.cervesato@suse.com> 13762M: Cyril Hrubis <chrubis@suse.cz> 13763M: Jan Stancek <jstancek@redhat.com> 13764M: Petr Vorel <pvorel@suse.cz> 13765M: Li Wang <liwang@redhat.com> 13766M: Yang Xu <xuyang2018.jy@fujitsu.com> 13767M: Xiao Yang <yangx.jy@fujitsu.com> 13768L: ltp@lists.linux.it (subscribers-only) 13769S: Maintained 13770W: https://linux-test-project.readthedocs.io/ 13771T: git https://github.com/linux-test-project/ltp.git 13772 13773LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13774M: Anshul Dalal <anshulusr@gmail.com> 13775L: linux-iio@vger.kernel.org 13776S: Maintained 13777F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13778F: drivers/iio/light/ltr390.c 13779 13780LYNX 28G SERDES PHY DRIVER 13781M: Ioana Ciornei <ioana.ciornei@nxp.com> 13782L: netdev@vger.kernel.org 13783S: Supported 13784F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13785F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13786 13787LYNX PCS MODULE 13788M: Ioana Ciornei <ioana.ciornei@nxp.com> 13789L: netdev@vger.kernel.org 13790S: Supported 13791F: drivers/net/pcs/pcs-lynx.c 13792F: include/linux/pcs-lynx.h 13793 13794M68K ARCHITECTURE 13795M: Geert Uytterhoeven <geert@linux-m68k.org> 13796L: linux-m68k@lists.linux-m68k.org 13797S: Maintained 13798W: http://www.linux-m68k.org/ 13799T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13800F: arch/m68k/ 13801F: drivers/zorro/ 13802 13803M68K ON APPLE MACINTOSH 13804M: Joshua Thompson <funaho@jurai.org> 13805L: linux-m68k@lists.linux-m68k.org 13806S: Maintained 13807W: http://www.mac.linux-m68k.org/ 13808F: arch/m68k/mac/ 13809F: drivers/macintosh/adb-iop.c 13810F: drivers/macintosh/via-macii.c 13811 13812M68K ON HP9000/300 13813M: Philip Blundell <philb@gnu.org> 13814S: Maintained 13815W: http://www.tazenda.demon.co.uk/phil/linux-hp 13816F: arch/m68k/hp300/ 13817 13818M88DS3103 MEDIA DRIVER 13819L: linux-media@vger.kernel.org 13820S: Orphan 13821W: https://linuxtv.org 13822Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13823F: drivers/media/dvb-frontends/m88ds3103* 13824 13825M88RS2000 MEDIA DRIVER 13826M: Malcolm Priestley <tvboxspy@gmail.com> 13827L: linux-media@vger.kernel.org 13828S: Maintained 13829W: https://linuxtv.org 13830Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13831F: drivers/media/dvb-frontends/m88rs2000* 13832 13833MA901 MASTERKIT USB FM RADIO DRIVER 13834M: Alexey Klimov <alexey.klimov@linaro.org> 13835L: linux-media@vger.kernel.org 13836S: Maintained 13837T: git git://linuxtv.org/media.git 13838F: drivers/media/radio/radio-ma901.c 13839 13840MAC80211 13841M: Johannes Berg <johannes@sipsolutions.net> 13842L: linux-wireless@vger.kernel.org 13843S: Maintained 13844W: https://wireless.wiki.kernel.org/ 13845Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13846T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13847T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13848F: Documentation/networking/mac80211-injection.rst 13849F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13850F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13851F: include/net/mac80211.h 13852F: net/mac80211/ 13853 13854MAILBOX API 13855M: Jassi Brar <jassisinghbrar@gmail.com> 13856L: linux-kernel@vger.kernel.org 13857S: Maintained 13858F: Documentation/devicetree/bindings/mailbox/ 13859F: drivers/mailbox/ 13860F: include/dt-bindings/mailbox/ 13861F: include/linux/mailbox_client.h 13862F: include/linux/mailbox_controller.h 13863 13864MAILBOX ARM MHUv2 13865M: Viresh Kumar <viresh.kumar@linaro.org> 13866M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13867L: linux-kernel@vger.kernel.org 13868S: Maintained 13869F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13870F: drivers/mailbox/arm_mhuv2.c 13871F: include/linux/mailbox/arm_mhuv2_message.h 13872 13873MAILBOX ARM MHUv3 13874M: Sudeep Holla <sudeep.holla@arm.com> 13875M: Cristian Marussi <cristian.marussi@arm.com> 13876L: linux-kernel@vger.kernel.org 13877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13878S: Maintained 13879F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13880F: drivers/mailbox/arm_mhuv3.c 13881 13882MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13883M: Alejandro Colomar <alx@kernel.org> 13884L: linux-man@vger.kernel.org 13885S: Maintained 13886W: http://www.kernel.org/doc/man-pages 13887T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13888T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13889 13890MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13891M: Jeremy Kerr <jk@codeconstruct.com.au> 13892M: Matt Johnston <matt@codeconstruct.com.au> 13893L: netdev@vger.kernel.org 13894S: Maintained 13895F: Documentation/networking/mctp.rst 13896F: drivers/net/mctp/ 13897F: include/linux/usb/mctp-usb.h 13898F: include/net/mctp.h 13899F: include/net/mctpdevice.h 13900F: include/net/netns/mctp.h 13901F: net/mctp/ 13902 13903MAPLE TREE 13904M: Liam R. Howlett <Liam.Howlett@oracle.com> 13905L: maple-tree@lists.infradead.org 13906L: linux-mm@kvack.org 13907S: Supported 13908F: Documentation/core-api/maple_tree.rst 13909F: include/linux/maple_tree.h 13910F: include/trace/events/maple_tree.h 13911F: lib/maple_tree.c 13912F: lib/test_maple_tree.c 13913F: tools/testing/radix-tree/linux/maple_tree.h 13914F: tools/testing/radix-tree/maple.c 13915 13916MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13917M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13918L: linux-mips@vger.kernel.org 13919S: Maintained 13920F: arch/mips/boot/dts/img/pistachio* 13921 13922MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13923M: Andrew Lunn <andrew@lunn.ch> 13924L: netdev@vger.kernel.org 13925S: Maintained 13926F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13927F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13928F: Documentation/networking/devlink/mv88e6xxx.rst 13929F: drivers/net/dsa/mv88e6xxx/ 13930F: include/linux/dsa/mv88e6xxx.h 13931F: include/linux/platform_data/mv88e6xxx.h 13932 13933MARVELL 88PM886 PMIC DRIVER 13934M: Karel Balej <balejk@matfyz.cz> 13935S: Maintained 13936F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 13937F: drivers/input/misc/88pm886-onkey.c 13938F: drivers/mfd/88pm886.c 13939F: drivers/regulator/88pm886-regulator.c 13940F: drivers/rtc/rtc-88pm886.c 13941F: include/linux/mfd/88pm886.h 13942 13943MARVELL ARMADA 3700 PHY DRIVERS 13944M: Miquel Raynal <miquel.raynal@bootlin.com> 13945S: Maintained 13946F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13947F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13948F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13949F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13950 13951MARVELL ARMADA 3700 SERIAL DRIVER 13952M: Pali Rohár <pali@kernel.org> 13953S: Maintained 13954F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13955F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13956F: drivers/tty/serial/mvebu-uart.c 13957 13958MARVELL ARMADA DRM SUPPORT 13959M: Russell King <linux@armlinux.org.uk> 13960S: Maintained 13961T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13962T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13963F: Documentation/devicetree/bindings/display/armada/ 13964F: drivers/gpu/drm/armada/ 13965F: include/uapi/drm/armada_drm.h 13966 13967MARVELL CRYPTO DRIVER 13968M: Boris Brezillon <bbrezillon@kernel.org> 13969M: Arnaud Ebalard <arno@natisbad.org> 13970M: Srujana Challa <schalla@marvell.com> 13971L: linux-crypto@vger.kernel.org 13972S: Maintained 13973F: drivers/crypto/marvell/ 13974F: include/linux/soc/marvell/octeontx2/ 13975 13976MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13977M: Mirko Lindner <mlindner@marvell.com> 13978M: Stephen Hemminger <stephen@networkplumber.org> 13979L: netdev@vger.kernel.org 13980S: Odd fixes 13981F: drivers/net/ethernet/marvell/sk* 13982 13983MARVELL LIBERTAS WIRELESS DRIVER 13984L: libertas-dev@lists.infradead.org 13985S: Orphan 13986F: drivers/net/wireless/marvell/libertas/ 13987 13988MARVELL MACCHIATOBIN SUPPORT 13989M: Russell King <linux@armlinux.org.uk> 13990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13991S: Maintained 13992F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13993 13994MARVELL MV643XX ETHERNET DRIVER 13995M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13996L: netdev@vger.kernel.org 13997S: Maintained 13998F: drivers/net/ethernet/marvell/mv643xx_eth.* 13999 14000MARVELL MV88X3310 PHY DRIVER 14001M: Russell King <linux@armlinux.org.uk> 14002M: Marek Behún <kabel@kernel.org> 14003L: netdev@vger.kernel.org 14004S: Maintained 14005F: drivers/net/phy/marvell10g.c 14006 14007MARVELL MVEBU THERMAL DRIVER 14008M: Miquel Raynal <miquel.raynal@bootlin.com> 14009S: Maintained 14010F: drivers/thermal/armada_thermal.c 14011 14012MARVELL MVNETA ETHERNET DRIVER 14013M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14014L: netdev@vger.kernel.org 14015S: Maintained 14016F: drivers/net/ethernet/marvell/mvneta* 14017 14018MARVELL MVPP2 ETHERNET DRIVER 14019M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14020M: Russell King <linux@armlinux.org.uk> 14021L: netdev@vger.kernel.org 14022S: Maintained 14023F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 14024F: drivers/net/ethernet/marvell/mvpp2/ 14025 14026MARVELL MWIFIEX WIRELESS DRIVER 14027M: Brian Norris <briannorris@chromium.org> 14028R: Francesco Dolcini <francesco@dolcini.it> 14029L: linux-wireless@vger.kernel.org 14030S: Odd Fixes 14031F: drivers/net/wireless/marvell/mwifiex/ 14032 14033MARVELL MWL8K WIRELESS DRIVER 14034L: linux-wireless@vger.kernel.org 14035S: Orphan 14036F: drivers/net/wireless/marvell/mwl8k.c 14037 14038MARVELL NAND CONTROLLER DRIVER 14039M: Miquel Raynal <miquel.raynal@bootlin.com> 14040L: linux-mtd@lists.infradead.org 14041S: Maintained 14042F: drivers/mtd/nand/raw/marvell_nand.c 14043 14044MARVELL OCTEON ENDPOINT DRIVER 14045M: Veerasenareddy Burru <vburru@marvell.com> 14046M: Sathesh Edara <sedara@marvell.com> 14047L: netdev@vger.kernel.org 14048S: Maintained 14049F: drivers/net/ethernet/marvell/octeon_ep 14050 14051MARVELL OCTEON ENDPOINT VF DRIVER 14052M: Veerasenareddy Burru <vburru@marvell.com> 14053M: Sathesh Edara <sedara@marvell.com> 14054M: Shinas Rasheed <srasheed@marvell.com> 14055M: Satananda Burla <sburla@marvell.com> 14056L: netdev@vger.kernel.org 14057S: Maintained 14058F: drivers/net/ethernet/marvell/octeon_ep_vf 14059 14060MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 14061M: Sunil Goutham <sgoutham@marvell.com> 14062M: Geetha sowjanya <gakula@marvell.com> 14063M: Subbaraya Sundeep <sbhatta@marvell.com> 14064M: hariprasad <hkelam@marvell.com> 14065M: Bharat Bhushan <bbhushan2@marvell.com> 14066L: netdev@vger.kernel.org 14067S: Maintained 14068F: drivers/net/ethernet/marvell/octeontx2/nic/ 14069F: include/linux/soc/marvell/octeontx2/ 14070 14071MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 14072M: Sunil Goutham <sgoutham@marvell.com> 14073M: Linu Cherian <lcherian@marvell.com> 14074M: Geetha sowjanya <gakula@marvell.com> 14075M: Jerin Jacob <jerinj@marvell.com> 14076M: hariprasad <hkelam@marvell.com> 14077M: Subbaraya Sundeep <sbhatta@marvell.com> 14078L: netdev@vger.kernel.org 14079S: Maintained 14080F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 14081F: drivers/net/ethernet/marvell/octeontx2/af/ 14082 14083MARVELL PEM PMU DRIVER 14084M: Linu Cherian <lcherian@marvell.com> 14085M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 14086S: Supported 14087F: drivers/perf/marvell_pem_pmu.c 14088 14089MARVELL PRESTERA ETHERNET SWITCH DRIVER 14090M: Taras Chornyi <taras.chornyi@plvision.eu> 14091S: Supported 14092W: https://github.com/Marvell-switching/switchdev-prestera 14093F: drivers/net/ethernet/marvell/prestera/ 14094 14095MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 14096M: Nicolas Pitre <nico@fluxnic.net> 14097S: Odd Fixes 14098F: drivers/mmc/host/mvsdio.* 14099 14100MARVELL USB MDIO CONTROLLER DRIVER 14101M: Tobias Waldekranz <tobias@waldekranz.com> 14102L: netdev@vger.kernel.org 14103S: Maintained 14104F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 14105F: drivers/net/mdio/mdio-mvusb.c 14106 14107MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 14108M: Hu Ziji <huziji@marvell.com> 14109L: linux-mmc@vger.kernel.org 14110S: Supported 14111F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 14112F: drivers/mmc/host/sdhci-xenon* 14113 14114MARVELL OCTEON CN10K DPI DRIVER 14115M: Vamsi Attunuru <vattunuru@marvell.com> 14116S: Supported 14117F: drivers/misc/mrvl_cn10k_dpi.c 14118 14119MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 14120R: schalla@marvell.com 14121R: vattunuru@marvell.com 14122F: drivers/vdpa/octeon_ep/ 14123 14124MARVELL OCTEON HOTPLUG DRIVER 14125R: Shijith Thotton <sthotton@marvell.com> 14126R: Vamsi Attunuru <vattunuru@marvell.com> 14127S: Supported 14128F: drivers/pci/hotplug/octep_hp.c 14129 14130MATROX FRAMEBUFFER DRIVER 14131L: linux-fbdev@vger.kernel.org 14132S: Orphan 14133F: drivers/video/fbdev/matrox/matroxfb_* 14134F: include/uapi/linux/matroxfb.h 14135 14136MAX15301 DRIVER 14137M: Daniel Nilsson <daniel.nilsson@flex.com> 14138L: linux-hwmon@vger.kernel.org 14139S: Maintained 14140F: Documentation/hwmon/max15301.rst 14141F: drivers/hwmon/pmbus/max15301.c 14142 14143MAX2175 SDR TUNER DRIVER 14144M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 14145L: linux-media@vger.kernel.org 14146S: Maintained 14147T: git git://linuxtv.org/media.git 14148F: Documentation/devicetree/bindings/media/i2c/max2175.txt 14149F: Documentation/userspace-api/media/drivers/max2175.rst 14150F: drivers/media/i2c/max2175* 14151F: include/uapi/linux/max2175.h 14152 14153MAX31335 RTC DRIVER 14154M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14155L: linux-rtc@vger.kernel.org 14156S: Supported 14157W: https://ez.analog.com/linux-software-drivers 14158F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 14159F: drivers/rtc/rtc-max31335.c 14160 14161MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 14162L: linux-hwmon@vger.kernel.org 14163S: Orphan 14164F: Documentation/hwmon/max6650.rst 14165F: drivers/hwmon/max6650.c 14166 14167MAX9286 QUAD GMSL DESERIALIZER DRIVER 14168M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14169M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14170M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14171M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14172L: linux-media@vger.kernel.org 14173S: Maintained 14174F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 14175F: drivers/media/i2c/max9286.c 14176 14177MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 14178M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14179L: linux-media@vger.kernel.org 14180S: Maintained 14181F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 14182F: drivers/staging/media/max96712/max96712.c 14183 14184MAX96714 GMSL2 DESERIALIZER DRIVER 14185M: Julien Massot <julien.massot@collabora.com> 14186L: linux-media@vger.kernel.org 14187S: Maintained 14188F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 14189F: drivers/media/i2c/max96714.c 14190 14191MAX96717 GMSL2 SERIALIZER DRIVER 14192M: Julien Massot <julien.massot@collabora.com> 14193L: linux-media@vger.kernel.org 14194S: Maintained 14195F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 14196F: drivers/media/i2c/max96717.c 14197 14198MAX9860 MONO AUDIO VOICE CODEC DRIVER 14199M: Peter Rosin <peda@axentia.se> 14200L: linux-sound@vger.kernel.org 14201S: Maintained 14202F: Documentation/devicetree/bindings/sound/max9860.txt 14203F: sound/soc/codecs/max9860.* 14204 14205MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14206M: Andreas Klinger <ak@it-klinger.de> 14207L: linux-iio@vger.kernel.org 14208S: Maintained 14209F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14210F: drivers/iio/proximity/mb1232.c 14211 14212MAXIM MAX11205 DRIVER 14213M: Ramona Bolboaca <ramona.bolboaca@analog.com> 14214L: linux-iio@vger.kernel.org 14215S: Supported 14216W: https://ez.analog.com/linux-software-drivers 14217F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 14218F: drivers/iio/adc/max11205.c 14219 14220MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 14221R: Iskren Chernev <iskren.chernev@gmail.com> 14222R: Krzysztof Kozlowski <krzk@kernel.org> 14223R: Marek Szyprowski <m.szyprowski@samsung.com> 14224R: Matheus Castello <matheus@castello.eng.br> 14225L: linux-pm@vger.kernel.org 14226S: Maintained 14227F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 14228F: drivers/power/supply/max17040_battery.c 14229 14230MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 14231R: Hans de Goede <hdegoede@redhat.com> 14232R: Krzysztof Kozlowski <krzk@kernel.org> 14233R: Marek Szyprowski <m.szyprowski@samsung.com> 14234R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 14235R: Purism Kernel Team <kernel@puri.sm> 14236L: linux-pm@vger.kernel.org 14237S: Maintained 14238F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14239F: drivers/power/supply/max17042_battery.c 14240 14241MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14242M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14243L: linux-kernel@vger.kernel.org 14244S: Maintained 14245F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14246F: drivers/regulator/max20086-regulator.c 14247 14248MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14249M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14250L: linux-iio@vger.kernel.org 14251S: Maintained 14252F: drivers/iio/temperature/max30208.c 14253 14254MAXIM MAX77650 PMIC MFD DRIVER 14255M: Bartosz Golaszewski <brgl@bgdev.pl> 14256L: linux-kernel@vger.kernel.org 14257S: Maintained 14258F: Documentation/devicetree/bindings/*/*max77650.yaml 14259F: Documentation/devicetree/bindings/*/max77650*.yaml 14260F: drivers/gpio/gpio-max77650.c 14261F: drivers/input/misc/max77650-onkey.c 14262F: drivers/leds/leds-max77650.c 14263F: drivers/mfd/max77650.c 14264F: drivers/power/supply/max77650-charger.c 14265F: drivers/regulator/max77650-regulator.c 14266F: include/linux/mfd/max77650.h 14267 14268MAXIM MAX77714 PMIC MFD DRIVER 14269M: Luca Ceresoli <luca@lucaceresoli.net> 14270S: Maintained 14271F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14272F: drivers/mfd/max77714.c 14273F: include/linux/mfd/max77714.h 14274 14275MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14276M: Javier Martinez Canillas <javier@dowhile0.org> 14277L: linux-kernel@vger.kernel.org 14278S: Supported 14279F: Documentation/devicetree/bindings/*/*max77802.yaml 14280F: drivers/regulator/max77802-regulator.c 14281F: include/dt-bindings/*/*max77802.h 14282 14283MAXIM MAX77976 BATTERY CHARGER 14284M: Luca Ceresoli <luca@lucaceresoli.net> 14285S: Supported 14286F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14287F: drivers/power/supply/max77976_charger.c 14288 14289MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14290M: Krzysztof Kozlowski <krzk@kernel.org> 14291L: linux-pm@vger.kernel.org 14292S: Maintained 14293B: mailto:linux-samsung-soc@vger.kernel.org 14294F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14295F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14296F: drivers/power/supply/max14577_charger.c 14297F: drivers/power/supply/max77693_charger.c 14298 14299MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14300M: Chanwoo Choi <cw00.choi@samsung.com> 14301M: Krzysztof Kozlowski <krzk@kernel.org> 14302L: linux-kernel@vger.kernel.org 14303S: Maintained 14304B: mailto:linux-samsung-soc@vger.kernel.org 14305F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14306F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14307F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14308F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14309F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 14310F: drivers/*/*max77843.c 14311F: drivers/*/max14577*.c 14312F: drivers/*/max77686*.c 14313F: drivers/*/max77693*.c 14314F: drivers/clk/clk-max77686.c 14315F: drivers/extcon/extcon-max14577.c 14316F: drivers/extcon/extcon-max77693.c 14317F: drivers/rtc/rtc-max77686.c 14318F: include/linux/mfd/max14577*.h 14319F: include/linux/mfd/max77686*.h 14320F: include/linux/mfd/max77693*.h 14321 14322MAXIRADIO FM RADIO RECEIVER DRIVER 14323M: Hans Verkuil <hverkuil@xs4all.nl> 14324L: linux-media@vger.kernel.org 14325S: Maintained 14326W: https://linuxtv.org 14327T: git git://linuxtv.org/media.git 14328F: drivers/media/radio/radio-maxiradio* 14329 14330MAXLINEAR ETHERNET PHY DRIVER 14331M: Xu Liang <lxu@maxlinear.com> 14332L: netdev@vger.kernel.org 14333S: Supported 14334F: drivers/net/phy/mxl-gpy.c 14335 14336MCAN MMIO DEVICE DRIVER 14337M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14338L: linux-can@vger.kernel.org 14339S: Maintained 14340F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14341F: drivers/net/can/m_can/m_can.c 14342F: drivers/net/can/m_can/m_can.h 14343F: drivers/net/can/m_can/m_can_platform.c 14344 14345MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14346R: Yasushi SHOJI <yashi@spacecubics.com> 14347L: linux-can@vger.kernel.org 14348S: Maintained 14349F: drivers/net/can/usb/mcba_usb.c 14350 14351MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14352M: Rishi Gupta <gupt21@gmail.com> 14353L: linux-i2c@vger.kernel.org 14354L: linux-input@vger.kernel.org 14355S: Maintained 14356F: drivers/hid/hid-mcp2221.c 14357 14358MCP251XFD SPI-CAN NETWORK DRIVER 14359M: Marc Kleine-Budde <mkl@pengutronix.de> 14360M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14361R: Thomas Kopp <thomas.kopp@microchip.com> 14362L: linux-can@vger.kernel.org 14363S: Maintained 14364F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14365F: drivers/net/can/spi/mcp251xfd/ 14366 14367MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14368M: Peter Rosin <peda@axentia.se> 14369L: linux-iio@vger.kernel.org 14370S: Maintained 14371F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14372F: drivers/iio/potentiometer/mcp4018.c 14373F: drivers/iio/potentiometer/mcp4531.c 14374 14375MCP4821 DAC DRIVER 14376M: Anshul Dalal <anshulusr@gmail.com> 14377L: linux-iio@vger.kernel.org 14378S: Maintained 14379F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14380F: drivers/iio/dac/mcp4821.c 14381 14382MCR20A IEEE-802.15.4 RADIO DRIVER 14383M: Stefan Schmidt <stefan@datenfreihafen.org> 14384L: linux-wpan@vger.kernel.org 14385S: Odd Fixes 14386W: https://github.com/xueliu/mcr20a-linux 14387F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14388F: drivers/net/ieee802154/mcr20a.c 14389F: drivers/net/ieee802154/mcr20a.h 14390 14391MDIO REGMAP DRIVER 14392M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14393L: netdev@vger.kernel.org 14394S: Maintained 14395F: drivers/net/mdio/mdio-regmap.c 14396F: include/linux/mdio/mdio-regmap.h 14397 14398MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14399M: William Breathitt Gray <wbg@kernel.org> 14400L: linux-iio@vger.kernel.org 14401S: Maintained 14402F: drivers/iio/dac/cio-dac.c 14403 14404MEDIA CONTROLLER FRAMEWORK 14405M: Sakari Ailus <sakari.ailus@linux.intel.com> 14406M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14407L: linux-media@vger.kernel.org 14408S: Supported 14409W: https://www.linuxtv.org 14410T: git git://linuxtv.org/media.git 14411F: drivers/media/mc/ 14412F: include/media/media-*.h 14413F: include/uapi/linux/media.h 14414 14415MEDIA DRIVER FOR FREESCALE IMX PXP 14416M: Philipp Zabel <p.zabel@pengutronix.de> 14417L: linux-media@vger.kernel.org 14418S: Maintained 14419T: git git://linuxtv.org/media.git 14420F: drivers/media/platform/nxp/imx-pxp.[ch] 14421 14422MEDIA DRIVERS FOR ASCOT2E 14423M: Abylay Ospan <aospan@amazon.com> 14424L: linux-media@vger.kernel.org 14425S: Supported 14426W: https://linuxtv.org 14427W: http://netup.tv/ 14428T: git git://linuxtv.org/media.git 14429F: drivers/media/dvb-frontends/ascot2e* 14430 14431MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14432M: Jasmin Jessich <jasmin@anw.at> 14433L: linux-media@vger.kernel.org 14434S: Maintained 14435W: https://linuxtv.org 14436T: git git://linuxtv.org/media.git 14437F: drivers/media/dvb-frontends/cxd2099* 14438 14439MEDIA DRIVERS FOR CXD2841ER 14440M: Abylay Ospan <aospan@amazon.com> 14441L: linux-media@vger.kernel.org 14442S: Supported 14443W: https://linuxtv.org 14444W: http://netup.tv/ 14445T: git git://linuxtv.org/media.git 14446F: drivers/media/dvb-frontends/cxd2841er* 14447 14448MEDIA DRIVERS FOR CXD2880 14449M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14450L: linux-media@vger.kernel.org 14451S: Supported 14452W: http://linuxtv.org/ 14453T: git git://linuxtv.org/media.git 14454F: drivers/media/dvb-frontends/cxd2880/* 14455F: drivers/media/spi/cxd2880* 14456 14457MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14458L: linux-media@vger.kernel.org 14459S: Orphan 14460W: https://linuxtv.org 14461T: git git://linuxtv.org/media.git 14462F: drivers/media/pci/ddbridge/* 14463 14464MEDIA DRIVERS FOR FREESCALE IMX 14465M: Steve Longerbeam <slongerbeam@gmail.com> 14466M: Philipp Zabel <p.zabel@pengutronix.de> 14467L: linux-media@vger.kernel.org 14468S: Maintained 14469T: git git://linuxtv.org/media.git 14470F: Documentation/admin-guide/media/imx.rst 14471F: Documentation/devicetree/bindings/media/imx.txt 14472F: drivers/staging/media/imx/ 14473F: include/linux/imx-media.h 14474F: include/media/imx.h 14475 14476MEDIA DRIVERS FOR FREESCALE IMX7/8 14477M: Rui Miguel Silva <rmfrfs@gmail.com> 14478M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14479M: Martin Kepplinger <martin.kepplinger@puri.sm> 14480R: Purism Kernel Team <kernel@puri.sm> 14481L: linux-media@vger.kernel.org 14482S: Maintained 14483T: git git://linuxtv.org/media.git 14484F: Documentation/admin-guide/media/imx7.rst 14485F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14486F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14487F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14488F: drivers/media/platform/nxp/imx-mipi-csis.c 14489F: drivers/media/platform/nxp/imx7-media-csi.c 14490F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14491 14492MEDIA DRIVERS FOR HELENE 14493M: Abylay Ospan <aospan@amazon.com> 14494L: linux-media@vger.kernel.org 14495S: Supported 14496W: https://linuxtv.org 14497W: http://netup.tv/ 14498T: git git://linuxtv.org/media.git 14499F: drivers/media/dvb-frontends/helene* 14500 14501MEDIA DRIVERS FOR HORUS3A 14502M: Abylay Ospan <aospan@amazon.com> 14503L: linux-media@vger.kernel.org 14504S: Supported 14505W: https://linuxtv.org 14506W: http://netup.tv/ 14507T: git git://linuxtv.org/media.git 14508F: drivers/media/dvb-frontends/horus3a* 14509 14510MEDIA DRIVERS FOR LNBH25 14511M: Abylay Ospan <aospan@amazon.com> 14512L: linux-media@vger.kernel.org 14513S: Supported 14514W: https://linuxtv.org 14515W: http://netup.tv/ 14516T: git git://linuxtv.org/media.git 14517F: drivers/media/dvb-frontends/lnbh25* 14518 14519MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14520L: linux-media@vger.kernel.org 14521S: Orphan 14522W: https://linuxtv.org 14523T: git git://linuxtv.org/media.git 14524F: drivers/media/dvb-frontends/mxl5xx* 14525 14526MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14527M: Abylay Ospan <aospan@amazon.com> 14528L: linux-media@vger.kernel.org 14529S: Supported 14530W: https://linuxtv.org 14531W: http://netup.tv/ 14532T: git git://linuxtv.org/media.git 14533F: drivers/media/pci/netup_unidvb/* 14534 14535MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14536M: Dmitry Osipenko <digetx@gmail.com> 14537L: linux-media@vger.kernel.org 14538L: linux-tegra@vger.kernel.org 14539S: Maintained 14540T: git git://linuxtv.org/media.git 14541F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14542F: drivers/media/platform/nvidia/tegra-vde/ 14543 14544MEDIA DRIVERS FOR RENESAS - CEU 14545M: Jacopo Mondi <jacopo@jmondi.org> 14546L: linux-media@vger.kernel.org 14547L: linux-renesas-soc@vger.kernel.org 14548S: Supported 14549T: git git://linuxtv.org/media.git 14550F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14551F: drivers/media/platform/renesas/renesas-ceu.c 14552F: include/media/drv-intf/renesas-ceu.h 14553 14554MEDIA DRIVERS FOR RENESAS - DRIF 14555M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14556L: linux-media@vger.kernel.org 14557L: linux-renesas-soc@vger.kernel.org 14558S: Supported 14559T: git git://linuxtv.org/media.git 14560F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14561F: drivers/media/platform/renesas/rcar_drif.c 14562 14563MEDIA DRIVERS FOR RENESAS - FCP 14564M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14565L: linux-media@vger.kernel.org 14566L: linux-renesas-soc@vger.kernel.org 14567S: Supported 14568T: git git://linuxtv.org/media.git 14569F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14570F: drivers/media/platform/renesas/rcar-fcp.c 14571F: include/media/rcar-fcp.h 14572 14573MEDIA DRIVERS FOR RENESAS - FDP1 14574M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14575L: linux-media@vger.kernel.org 14576L: linux-renesas-soc@vger.kernel.org 14577S: Supported 14578T: git git://linuxtv.org/media.git 14579F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14580F: drivers/media/platform/renesas/rcar_fdp1.c 14581 14582MEDIA DRIVERS FOR RENESAS - VIN 14583M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14584L: linux-media@vger.kernel.org 14585L: linux-renesas-soc@vger.kernel.org 14586S: Supported 14587T: git git://linuxtv.org/media.git 14588F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14589F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14590F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14591F: drivers/media/platform/renesas/rcar-csi2.c 14592F: drivers/media/platform/renesas/rcar-isp.c 14593F: drivers/media/platform/renesas/rcar-vin/ 14594 14595MEDIA DRIVERS FOR RENESAS - VSP1 14596M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14597M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14598L: linux-media@vger.kernel.org 14599L: linux-renesas-soc@vger.kernel.org 14600S: Supported 14601T: git git://linuxtv.org/media.git 14602F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14603F: drivers/media/platform/renesas/vsp1/ 14604 14605MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14606L: linux-media@vger.kernel.org 14607S: Orphan 14608W: https://linuxtv.org 14609T: git git://linuxtv.org/media.git 14610F: drivers/media/dvb-frontends/stv0910* 14611 14612MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14613L: linux-media@vger.kernel.org 14614S: Orphan 14615W: https://linuxtv.org 14616T: git git://linuxtv.org/media.git 14617F: drivers/media/dvb-frontends/stv6111* 14618 14619MEDIA DRIVERS FOR STM32 - CSI 14620M: Alain Volmat <alain.volmat@foss.st.com> 14621L: linux-media@vger.kernel.org 14622S: Supported 14623T: git git://linuxtv.org/media_tree.git 14624F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 14625F: drivers/media/platform/st/stm32/stm32-csi.c 14626 14627MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14628M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14629M: Alain Volmat <alain.volmat@foss.st.com> 14630L: linux-media@vger.kernel.org 14631S: Supported 14632T: git git://linuxtv.org/media.git 14633F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14634F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14635F: drivers/media/platform/st/stm32/stm32-dcmi.c 14636F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14637 14638MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14639M: Mauro Carvalho Chehab <mchehab@kernel.org> 14640L: linux-media@vger.kernel.org 14641S: Maintained 14642W: https://linuxtv.org 14643Q: http://patchwork.kernel.org/project/linux-media/list/ 14644T: git git://linuxtv.org/media.git 14645F: Documentation/admin-guide/media/ 14646F: Documentation/devicetree/bindings/media/ 14647F: Documentation/driver-api/media/ 14648F: Documentation/userspace-api/media/ 14649F: drivers/media/ 14650F: drivers/staging/media/ 14651F: include/dt-bindings/media/ 14652F: include/linux/platform_data/media/ 14653F: include/media/ 14654F: include/uapi/linux/dvb/ 14655F: include/uapi/linux/ivtv* 14656F: include/uapi/linux/media.h 14657F: include/uapi/linux/uvcvideo.h 14658F: include/uapi/linux/v4l2-* 14659F: include/uapi/linux/videodev2.h 14660 14661MEDIATEK BLUETOOTH DRIVER 14662M: Sean Wang <sean.wang@mediatek.com> 14663L: linux-bluetooth@vger.kernel.org 14664L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14665S: Maintained 14666F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 14667F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14668F: drivers/bluetooth/btmtkuart.c 14669 14670MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14671M: Sen Chu <sen.chu@mediatek.com> 14672M: Sean Wang <sean.wang@mediatek.com> 14673M: Macpaul Lin <macpaul.lin@mediatek.com> 14674L: linux-pm@vger.kernel.org 14675S: Maintained 14676F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 14677F: drivers/power/reset/mt6323-poweroff.c 14678 14679MEDIATEK CIR DRIVER 14680M: Sean Wang <sean.wang@mediatek.com> 14681S: Maintained 14682F: drivers/media/rc/mtk-cir.c 14683 14684MEDIATEK DMA DRIVER 14685M: Sean Wang <sean.wang@mediatek.com> 14686L: dmaengine@vger.kernel.org 14687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14688L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14689S: Maintained 14690F: Documentation/devicetree/bindings/dma/mediatek,* 14691F: drivers/dma/mediatek/ 14692 14693MEDIATEK ETHERNET DRIVER 14694M: Felix Fietkau <nbd@nbd.name> 14695M: Sean Wang <sean.wang@mediatek.com> 14696M: Lorenzo Bianconi <lorenzo@kernel.org> 14697L: netdev@vger.kernel.org 14698S: Maintained 14699F: drivers/net/ethernet/mediatek/ 14700 14701MEDIATEK ETHERNET PCS DRIVER 14702M: Alexander Couzens <lynxis@fe80.eu> 14703M: Daniel Golle <daniel@makrotopia.org> 14704L: netdev@vger.kernel.org 14705S: Maintained 14706F: drivers/net/pcs/pcs-mtk-lynxi.c 14707F: include/linux/pcs/pcs-mtk-lynxi.h 14708 14709MEDIATEK ETHERNET PHY DRIVERS 14710M: Daniel Golle <daniel@makrotopia.org> 14711M: Qingfang Deng <dqfext@gmail.com> 14712M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14713L: netdev@vger.kernel.org 14714S: Maintained 14715F: drivers/net/phy/mediatek/mtk-ge-soc.c 14716F: drivers/net/phy/mediatek/mtk-phy-lib.c 14717F: drivers/net/phy/mediatek/mtk-ge.c 14718F: drivers/net/phy/mediatek/mtk.h 14719F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14720 14721MEDIATEK I2C CONTROLLER DRIVER 14722M: Qii Wang <qii.wang@mediatek.com> 14723L: linux-i2c@vger.kernel.org 14724S: Maintained 14725F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14726F: drivers/i2c/busses/i2c-mt65xx.c 14727 14728MEDIATEK IOMMU DRIVER 14729M: Yong Wu <yong.wu@mediatek.com> 14730L: iommu@lists.linux.dev 14731L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14732S: Supported 14733F: Documentation/devicetree/bindings/iommu/mediatek* 14734F: drivers/iommu/mtk_iommu* 14735F: include/dt-bindings/memory/mediatek,mt*-port.h 14736F: include/dt-bindings/memory/mt*-port.h 14737 14738MEDIATEK JPEG DRIVER 14739M: Bin Liu <bin.liu@mediatek.com> 14740S: Supported 14741F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14742F: drivers/media/platform/mediatek/jpeg/ 14743 14744MEDIATEK KEYPAD DRIVER 14745M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14746S: Supported 14747F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14748F: drivers/input/keyboard/mt6779-keypad.c 14749 14750MEDIATEK MDP DRIVER 14751M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14752M: Houlong Wei <houlong.wei@mediatek.com> 14753M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14754S: Supported 14755F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14756F: drivers/media/platform/mediatek/mdp/ 14757F: drivers/media/platform/mediatek/vpu/ 14758 14759MEDIATEK MEDIA DRIVER 14760M: Tiffany Lin <tiffany.lin@mediatek.com> 14761M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14762M: Yunfei Dong <yunfei.dong@mediatek.com> 14763S: Supported 14764F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14765F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14766F: drivers/media/platform/mediatek/vcodec/ 14767F: drivers/media/platform/mediatek/vpu/ 14768 14769MEDIATEK MIPI-CSI CDPHY DRIVER 14770M: Julien Stephan <jstephan@baylibre.com> 14771M: Andy Hsieh <andy.hsieh@mediatek.com> 14772S: Supported 14773F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14774F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14775 14776MEDIATEK MMC/SD/SDIO DRIVER 14777M: Chaotian Jing <chaotian.jing@mediatek.com> 14778S: Maintained 14779F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14780F: drivers/mmc/host/mtk-sd.c 14781 14782MEDIATEK MT6735 CLOCK & RESET DRIVERS 14783M: Yassine Oudjana <y.oudjana@protonmail.com> 14784L: linux-clk@vger.kernel.org 14785L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14786S: Maintained 14787F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 14788F: drivers/clk/mediatek/clk-mt6735-imgsys.c 14789F: drivers/clk/mediatek/clk-mt6735-infracfg.c 14790F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 14791F: drivers/clk/mediatek/clk-mt6735-pericfg.c 14792F: drivers/clk/mediatek/clk-mt6735-topckgen.c 14793F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 14794F: drivers/clk/mediatek/clk-mt6735-vencsys.c 14795F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 14796F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 14797F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 14798F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 14799F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 14800F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 14801F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 14802F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 14803F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 14804F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 14805F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 14806F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 14807 14808MEDIATEK MT76 WIRELESS LAN DRIVER 14809M: Felix Fietkau <nbd@nbd.name> 14810M: Lorenzo Bianconi <lorenzo@kernel.org> 14811M: Ryder Lee <ryder.lee@mediatek.com> 14812R: Shayne Chen <shayne.chen@mediatek.com> 14813R: Sean Wang <sean.wang@mediatek.com> 14814L: linux-wireless@vger.kernel.org 14815S: Maintained 14816T: git https://github.com/nbd168/wireless 14817F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14818F: drivers/net/wireless/mediatek/mt76/ 14819 14820MEDIATEK MT7601U WIRELESS LAN DRIVER 14821M: Jakub Kicinski <kuba@kernel.org> 14822L: linux-wireless@vger.kernel.org 14823S: Maintained 14824F: drivers/net/wireless/mediatek/mt7601u/ 14825 14826MEDIATEK MT7621 CLOCK DRIVER 14827M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14828S: Maintained 14829F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14830F: drivers/clk/ralink/clk-mt7621.c 14831 14832MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14833M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14834S: Maintained 14835F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14836F: drivers/pci/controller/pcie-mt7621.c 14837 14838MEDIATEK MT7621 PHY PCI DRIVER 14839M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14840S: Maintained 14841F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14842F: drivers/phy/ralink/phy-mt7621-pci.c 14843 14844MEDIATEK MT7621/28/88 I2C DRIVER 14845M: Stefan Roese <sr@denx.de> 14846L: linux-i2c@vger.kernel.org 14847S: Maintained 14848F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14849F: drivers/i2c/busses/i2c-mt7621.c 14850 14851MEDIATEK MTMIPS CLOCK DRIVER 14852M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14853S: Maintained 14854F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14855F: drivers/clk/ralink/clk-mtmips.c 14856 14857MEDIATEK NAND CONTROLLER DRIVER 14858L: linux-mtd@lists.infradead.org 14859S: Orphan 14860F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14861F: drivers/mtd/nand/raw/mtk_* 14862 14863MEDIATEK PMIC LED DRIVER 14864M: Sen Chu <sen.chu@mediatek.com> 14865M: Sean Wang <sean.wang@mediatek.com> 14866M: Macpaul Lin <macpaul.lin@mediatek.com> 14867S: Maintained 14868F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 14869F: drivers/leds/leds-mt6323.c 14870 14871MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14872M: Sean Wang <sean.wang@mediatek.com> 14873S: Maintained 14874F: drivers/char/hw_random/mtk-rng.c 14875 14876MEDIATEK SMI DRIVER 14877M: Yong Wu <yong.wu@mediatek.com> 14878L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14879S: Supported 14880F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14881F: drivers/memory/mtk-smi.c 14882F: include/soc/mediatek/smi.h 14883 14884MEDIATEK SWITCH DRIVER 14885M: Chester A. Unal <chester.a.unal@arinc9.com> 14886M: Daniel Golle <daniel@makrotopia.org> 14887M: DENG Qingfang <dqfext@gmail.com> 14888M: Sean Wang <sean.wang@mediatek.com> 14889L: netdev@vger.kernel.org 14890S: Maintained 14891F: drivers/net/dsa/mt7530-mdio.c 14892F: drivers/net/dsa/mt7530-mmio.c 14893F: drivers/net/dsa/mt7530.* 14894F: net/dsa/tag_mtk.c 14895 14896MEDIATEK T7XX 5G WWAN MODEM DRIVER 14897M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14898R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14899R: Liu Haijun <haijun.liu@mediatek.com> 14900R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14901R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14902L: netdev@vger.kernel.org 14903S: Supported 14904F: drivers/net/wwan/t7xx/ 14905 14906MEDIATEK USB3 DRD IP DRIVER 14907M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14908L: linux-usb@vger.kernel.org 14909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14910L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14911S: Maintained 14912F: Documentation/devicetree/bindings/usb/mediatek,* 14913F: drivers/usb/host/xhci-mtk* 14914F: drivers/usb/mtu3/ 14915 14916MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14917M: Peter Senna Tschudin <peter.senna@gmail.com> 14918M: Ian Ray <ian.ray@ge.com> 14919M: Martyn Welch <martyn.welch@collabora.co.uk> 14920S: Maintained 14921F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14922F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14923 14924MEGARAID SCSI/SAS DRIVERS 14925M: Kashyap Desai <kashyap.desai@broadcom.com> 14926M: Sumit Saxena <sumit.saxena@broadcom.com> 14927M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14928M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14929L: megaraidlinux.pdl@broadcom.com 14930L: linux-scsi@vger.kernel.org 14931S: Maintained 14932W: http://www.avagotech.com/support/ 14933F: Documentation/scsi/megaraid.rst 14934F: drivers/scsi/megaraid.* 14935F: drivers/scsi/megaraid/ 14936 14937MELEXIS MLX90614 DRIVER 14938M: Crt Mori <cmo@melexis.com> 14939L: linux-iio@vger.kernel.org 14940S: Supported 14941W: http://www.melexis.com 14942F: drivers/iio/temperature/mlx90614.c 14943 14944MELEXIS MLX90632 DRIVER 14945M: Crt Mori <cmo@melexis.com> 14946L: linux-iio@vger.kernel.org 14947S: Supported 14948W: http://www.melexis.com 14949F: drivers/iio/temperature/mlx90632.c 14950 14951MELEXIS MLX90635 DRIVER 14952M: Crt Mori <cmo@melexis.com> 14953L: linux-iio@vger.kernel.org 14954S: Supported 14955W: http://www.melexis.com 14956F: drivers/iio/temperature/mlx90635.c 14957 14958MELFAS MIP4 TOUCHSCREEN DRIVER 14959M: Sangwon Jee <jeesw@melfas.com> 14960S: Supported 14961W: http://www.melfas.com 14962F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14963F: drivers/input/touchscreen/melfas_mip4.c 14964 14965MELLANOX BLUEFIELD I2C DRIVER 14966M: Khalil Blaiech <kblaiech@nvidia.com> 14967M: Asmaa Mnebhi <asmaa@nvidia.com> 14968L: linux-i2c@vger.kernel.org 14969S: Supported 14970F: drivers/i2c/busses/i2c-mlxbf.c 14971 14972MELLANOX ETHERNET DRIVER (mlx4_en) 14973M: Tariq Toukan <tariqt@nvidia.com> 14974L: netdev@vger.kernel.org 14975S: Maintained 14976W: https://www.nvidia.com/networking/ 14977Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14978F: drivers/net/ethernet/mellanox/mlx4/en_* 14979 14980MELLANOX ETHERNET DRIVER (mlx5e) 14981M: Saeed Mahameed <saeedm@nvidia.com> 14982M: Tariq Toukan <tariqt@nvidia.com> 14983L: netdev@vger.kernel.org 14984S: Maintained 14985W: https://www.nvidia.com/networking/ 14986Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14987F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14988 14989MELLANOX ETHERNET INNOVA DRIVERS 14990R: Boris Pismenny <borisp@nvidia.com> 14991L: netdev@vger.kernel.org 14992S: Maintained 14993W: https://www.nvidia.com/networking/ 14994Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14995F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14996F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14997F: include/linux/mlx5/mlx5_ifc_fpga.h 14998 14999MELLANOX ETHERNET SWITCH DRIVERS 15000M: Ido Schimmel <idosch@nvidia.com> 15001M: Petr Machata <petrm@nvidia.com> 15002L: netdev@vger.kernel.org 15003S: Supported 15004W: https://www.nvidia.com/networking/ 15005Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15006F: drivers/net/ethernet/mellanox/mlxsw/ 15007F: tools/testing/selftests/drivers/net/mlxsw/ 15008 15009MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 15010M: mlxsw@nvidia.com 15011L: netdev@vger.kernel.org 15012S: Supported 15013W: https://www.nvidia.com/networking/ 15014Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15015F: drivers/net/ethernet/mellanox/mlxfw/ 15016 15017MELLANOX HARDWARE PLATFORM SUPPORT 15018M: Hans de Goede <hdegoede@redhat.com> 15019M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15020M: Vadim Pasternak <vadimp@nvidia.com> 15021L: platform-driver-x86@vger.kernel.org 15022S: Supported 15023F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 15024F: drivers/platform/mellanox/ 15025F: include/linux/platform_data/mlxreg.h 15026 15027MELLANOX MLX4 core VPI driver 15028M: Tariq Toukan <tariqt@nvidia.com> 15029L: netdev@vger.kernel.org 15030L: linux-rdma@vger.kernel.org 15031S: Maintained 15032W: https://www.nvidia.com/networking/ 15033Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15034F: drivers/net/ethernet/mellanox/mlx4/ 15035F: include/linux/mlx4/ 15036 15037MELLANOX MLX4 IB driver 15038M: Yishai Hadas <yishaih@nvidia.com> 15039L: linux-rdma@vger.kernel.org 15040S: Supported 15041W: https://www.nvidia.com/networking/ 15042Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15043F: drivers/infiniband/hw/mlx4/ 15044F: include/linux/mlx4/ 15045F: include/uapi/rdma/mlx4-abi.h 15046 15047MELLANOX MLX5 core VPI driver 15048M: Saeed Mahameed <saeedm@nvidia.com> 15049M: Leon Romanovsky <leonro@nvidia.com> 15050M: Tariq Toukan <tariqt@nvidia.com> 15051L: netdev@vger.kernel.org 15052L: linux-rdma@vger.kernel.org 15053S: Maintained 15054W: https://www.nvidia.com/networking/ 15055Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15056F: Documentation/networking/device_drivers/ethernet/mellanox/ 15057F: drivers/net/ethernet/mellanox/mlx5/core/ 15058F: include/linux/mlx5/ 15059 15060MELLANOX MLX5 IB driver 15061M: Leon Romanovsky <leonro@nvidia.com> 15062L: linux-rdma@vger.kernel.org 15063S: Supported 15064W: https://www.nvidia.com/networking/ 15065Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15066F: drivers/infiniband/hw/mlx5/ 15067F: include/linux/mlx5/ 15068F: include/uapi/rdma/mlx5-abi.h 15069 15070MELLANOX MLX5 VDPA DRIVER 15071M: Dragos Tatulea <dtatulea@nvidia.com> 15072L: virtualization@lists.linux.dev 15073S: Supported 15074F: drivers/vdpa/mlx5/ 15075 15076MELLANOX MLXCPLD I2C AND MUX DRIVER 15077M: Vadim Pasternak <vadimp@nvidia.com> 15078M: Michael Shych <michaelsh@nvidia.com> 15079L: linux-i2c@vger.kernel.org 15080S: Supported 15081F: Documentation/i2c/busses/i2c-mlxcpld.rst 15082F: drivers/i2c/busses/i2c-mlxcpld.c 15083F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 15084 15085MELLANOX MLXCPLD LED DRIVER 15086M: Vadim Pasternak <vadimp@nvidia.com> 15087L: linux-leds@vger.kernel.org 15088S: Supported 15089F: Documentation/leds/leds-mlxcpld.rst 15090F: drivers/leds/leds-mlxcpld.c 15091F: drivers/leds/leds-mlxreg.c 15092 15093MELLANOX PLATFORM DRIVER 15094M: Vadim Pasternak <vadimp@nvidia.com> 15095L: platform-driver-x86@vger.kernel.org 15096S: Supported 15097F: drivers/platform/x86/mlx-platform.c 15098 15099MEMBARRIER SUPPORT 15100M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15101M: "Paul E. McKenney" <paulmck@kernel.org> 15102L: linux-kernel@vger.kernel.org 15103S: Supported 15104F: Documentation/scheduler/membarrier.rst 15105F: arch/*/include/asm/membarrier.h 15106F: arch/*/include/asm/sync_core.h 15107F: include/uapi/linux/membarrier.h 15108F: kernel/sched/membarrier.c 15109 15110MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 15111M: Mike Rapoport <rppt@kernel.org> 15112L: linux-mm@kvack.org 15113S: Maintained 15114F: Documentation/core-api/boot-time-mm.rst 15115F: include/linux/memblock.h 15116F: mm/memblock.c 15117F: mm/mm_init.c 15118F: tools/testing/memblock/ 15119 15120MEMORY ALLOCATION PROFILING 15121M: Suren Baghdasaryan <surenb@google.com> 15122M: Kent Overstreet <kent.overstreet@linux.dev> 15123L: linux-mm@kvack.org 15124S: Maintained 15125F: Documentation/mm/allocation-profiling.rst 15126F: include/linux/alloc_tag.h 15127F: include/linux/pgalloc_tag.h 15128F: lib/alloc_tag.c 15129 15130MEMORY CONTROLLER DRIVERS 15131M: Krzysztof Kozlowski <krzk@kernel.org> 15132L: linux-kernel@vger.kernel.org 15133S: Maintained 15134B: mailto:krzysztof.kozlowski@linaro.org 15135T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 15136F: Documentation/devicetree/bindings/memory-controllers/ 15137F: drivers/memory/ 15138F: include/dt-bindings/memory/ 15139F: include/memory/ 15140 15141MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 15142M: Dmitry Osipenko <digetx@gmail.com> 15143L: linux-pm@vger.kernel.org 15144L: linux-tegra@vger.kernel.org 15145S: Maintained 15146T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 15147F: drivers/devfreq/tegra30-devfreq.c 15148 15149MEMORY HOT(UN)PLUG 15150M: David Hildenbrand <david@redhat.com> 15151M: Oscar Salvador <osalvador@suse.de> 15152L: linux-mm@kvack.org 15153S: Maintained 15154F: Documentation/admin-guide/mm/memory-hotplug.rst 15155F: Documentation/core-api/memory-hotplug.rst 15156F: drivers/base/memory.c 15157F: include/linux/memory_hotplug.h 15158F: mm/memory_hotplug.c 15159F: tools/testing/selftests/memory-hotplug/ 15160 15161MEMORY MANAGEMENT 15162M: Andrew Morton <akpm@linux-foundation.org> 15163L: linux-mm@kvack.org 15164S: Maintained 15165W: http://www.linux-mm.org 15166T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15167T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 15168F: Documentation/admin-guide/mm/ 15169F: Documentation/mm/ 15170F: include/linux/gfp.h 15171F: include/linux/gfp_types.h 15172F: include/linux/memfd.h 15173F: include/linux/memory.h 15174F: include/linux/memory_hotplug.h 15175F: include/linux/memory-tiers.h 15176F: include/linux/mempolicy.h 15177F: include/linux/mempool.h 15178F: include/linux/memremap.h 15179F: include/linux/mm.h 15180F: include/linux/mm_*.h 15181F: include/linux/mmzone.h 15182F: include/linux/mmu_notifier.h 15183F: include/linux/pagewalk.h 15184F: include/linux/rmap.h 15185F: include/trace/events/ksm.h 15186F: mm/ 15187F: tools/mm/ 15188F: tools/testing/selftests/mm/ 15189N: include/linux/page[-_]* 15190 15191MEMORY MAPPING 15192M: Andrew Morton <akpm@linux-foundation.org> 15193M: Liam R. Howlett <Liam.Howlett@oracle.com> 15194M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15195R: Vlastimil Babka <vbabka@suse.cz> 15196R: Jann Horn <jannh@google.com> 15197L: linux-mm@kvack.org 15198S: Maintained 15199W: http://www.linux-mm.org 15200T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15201F: mm/mlock.c 15202F: mm/mmap.c 15203F: mm/mprotect.c 15204F: mm/mremap.c 15205F: mm/mseal.c 15206F: mm/vma.c 15207F: mm/vma.h 15208F: mm/vma_internal.h 15209F: tools/testing/vma/ 15210 15211MEMORY TECHNOLOGY DEVICES (MTD) 15212M: Miquel Raynal <miquel.raynal@bootlin.com> 15213M: Richard Weinberger <richard@nod.at> 15214M: Vignesh Raghavendra <vigneshr@ti.com> 15215L: linux-mtd@lists.infradead.org 15216S: Maintained 15217W: http://www.linux-mtd.infradead.org/ 15218Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15219C: irc://irc.oftc.net/mtd 15220T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 15221T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 15222F: Documentation/devicetree/bindings/mtd/ 15223F: drivers/mtd/ 15224F: include/linux/mtd/ 15225F: include/uapi/mtd/ 15226 15227MEN A21 WATCHDOG DRIVER 15228M: Johannes Thumshirn <morbidrsa@gmail.com> 15229L: linux-watchdog@vger.kernel.org 15230S: Maintained 15231F: drivers/watchdog/mena21_wdt.c 15232 15233MEN CHAMELEON BUS (mcb) 15234M: Johannes Thumshirn <morbidrsa@gmail.com> 15235S: Maintained 15236F: Documentation/driver-api/men-chameleon-bus.rst 15237F: drivers/mcb/ 15238F: include/linux/mcb.h 15239 15240MEN F21BMC (Board Management Controller) 15241M: Andreas Werner <andreas.werner@men.de> 15242S: Supported 15243F: Documentation/hwmon/menf21bmc.rst 15244F: drivers/hwmon/menf21bmc_hwmon.c 15245F: drivers/leds/leds-menf21bmc.c 15246F: drivers/mfd/menf21bmc.c 15247F: drivers/watchdog/menf21bmc_wdt.c 15248 15249MEN Z069 WATCHDOG DRIVER 15250M: Johannes Thumshirn <jth@kernel.org> 15251L: linux-watchdog@vger.kernel.org 15252S: Maintained 15253F: drivers/watchdog/menz69_wdt.c 15254 15255MESON AO CEC DRIVER FOR AMLOGIC SOCS 15256M: Neil Armstrong <neil.armstrong@linaro.org> 15257L: linux-media@vger.kernel.org 15258L: linux-amlogic@lists.infradead.org 15259S: Supported 15260W: http://linux-meson.com/ 15261T: git git://linuxtv.org/media.git 15262F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 15263F: drivers/media/cec/platform/meson/ao-cec-g12a.c 15264F: drivers/media/cec/platform/meson/ao-cec.c 15265 15266MESON GE2D DRIVER FOR AMLOGIC SOCS 15267M: Neil Armstrong <neil.armstrong@linaro.org> 15268L: linux-media@vger.kernel.org 15269L: linux-amlogic@lists.infradead.org 15270S: Supported 15271T: git git://linuxtv.org/media.git 15272F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 15273F: drivers/media/platform/amlogic/meson-ge2d/ 15274 15275MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 15276M: Liang Yang <liang.yang@amlogic.com> 15277L: linux-mtd@lists.infradead.org 15278S: Maintained 15279F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 15280F: drivers/mtd/nand/raw/meson_* 15281 15282MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 15283M: Neil Armstrong <neil.armstrong@linaro.org> 15284L: linux-media@vger.kernel.org 15285L: linux-amlogic@lists.infradead.org 15286S: Supported 15287T: git git://linuxtv.org/media.git 15288F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 15289F: drivers/staging/media/meson/vdec/ 15290 15291META ETHERNET DRIVERS 15292M: Alexander Duyck <alexanderduyck@fb.com> 15293M: Jakub Kicinski <kuba@kernel.org> 15294R: kernel-team@meta.com 15295S: Maintained 15296F: Documentation/networking/device_drivers/ethernet/meta/ 15297F: drivers/net/ethernet/meta/ 15298 15299METHODE UDPU SUPPORT 15300M: Robert Marko <robert.marko@sartura.hr> 15301S: Maintained 15302F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 15303F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 15304 15305MHI BUS 15306M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15307L: mhi@lists.linux.dev 15308L: linux-arm-msm@vger.kernel.org 15309S: Maintained 15310T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 15311F: Documentation/ABI/stable/sysfs-bus-mhi 15312F: Documentation/mhi/ 15313F: drivers/bus/mhi/ 15314F: drivers/pci/endpoint/functions/pci-epf-mhi.c 15315F: include/linux/mhi.h 15316 15317MICROBLAZE ARCHITECTURE 15318M: Michal Simek <monstr@monstr.eu> 15319S: Supported 15320W: http://www.monstr.eu/fdt/ 15321T: git git://git.monstr.eu/linux-2.6-microblaze.git 15322F: arch/microblaze/ 15323 15324MICROBLAZE TMR INJECT 15325M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15326S: Supported 15327F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 15328F: drivers/misc/xilinx_tmr_inject.c 15329 15330MICROBLAZE TMR MANAGER 15331M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15332S: Supported 15333F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 15334F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 15335F: drivers/misc/xilinx_tmr_manager.c 15336 15337MICROCHIP AT91 DMA DRIVERS 15338M: Ludovic Desroches <ludovic.desroches@microchip.com> 15339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15340L: dmaengine@vger.kernel.org 15341S: Supported 15342F: Documentation/devicetree/bindings/dma/atmel-dma.txt 15343F: drivers/dma/at_hdmac.c 15344F: drivers/dma/at_xdmac.c 15345F: include/dt-bindings/dma/at91.h 15346 15347MICROCHIP AT91 SERIAL DRIVER 15348M: Richard Genoud <richard.genoud@bootlin.com> 15349S: Maintained 15350F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15351F: drivers/tty/serial/atmel_serial.c 15352F: drivers/tty/serial/atmel_serial.h 15353 15354MICROCHIP AT91 USART MFD DRIVER 15355M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15356L: linux-kernel@vger.kernel.org 15357S: Supported 15358F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15359F: drivers/mfd/at91-usart.c 15360F: include/dt-bindings/mfd/at91-usart.h 15361 15362MICROCHIP AT91 USART SPI DRIVER 15363M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15364L: linux-spi@vger.kernel.org 15365S: Supported 15366F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15367F: drivers/spi/spi-at91-usart.c 15368 15369MICROCHIP AUDIO ASOC DRIVERS 15370M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15371M: Andrei Simion <andrei.simion@microchip.com> 15372L: linux-sound@vger.kernel.org 15373S: Supported 15374F: Documentation/devicetree/bindings/sound/atmel* 15375F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 15376F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 15377F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 15378F: sound/soc/atmel 15379 15380MICROCHIP CSI2DC DRIVER 15381M: Eugen Hristev <eugen.hristev@microchip.com> 15382L: linux-media@vger.kernel.org 15383S: Supported 15384F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 15385F: drivers/media/platform/microchip/microchip-csi2dc.c 15386 15387MICROCHIP ECC DRIVER 15388L: linux-crypto@vger.kernel.org 15389S: Orphan 15390F: drivers/crypto/atmel-ecc.* 15391 15392MICROCHIP EIC DRIVER 15393M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15394L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15395S: Supported 15396F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 15397F: drivers/irqchip/irq-mchp-eic.c 15398 15399MICROCHIP I2C DRIVER 15400M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 15401L: linux-i2c@vger.kernel.org 15402S: Supported 15403F: drivers/i2c/busses/i2c-at91-*.c 15404F: drivers/i2c/busses/i2c-at91.h 15405 15406MICROCHIP ISC DRIVER 15407M: Eugen Hristev <eugen.hristev@microchip.com> 15408L: linux-media@vger.kernel.org 15409S: Supported 15410F: Documentation/devicetree/bindings/media/atmel,isc.yaml 15411F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 15412F: drivers/media/platform/microchip/microchip-isc* 15413F: drivers/media/platform/microchip/microchip-sama*-isc* 15414F: drivers/staging/media/deprecated/atmel/atmel-isc* 15415F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 15416F: include/linux/atmel-isc-media.h 15417 15418MICROCHIP ISI DRIVER 15419M: Eugen Hristev <eugen.hristev@microchip.com> 15420L: linux-media@vger.kernel.org 15421S: Supported 15422F: drivers/media/platform/atmel/atmel-isi.c 15423F: drivers/media/platform/atmel/atmel-isi.h 15424 15425MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 15426M: Woojung Huh <woojung.huh@microchip.com> 15427M: UNGLinuxDriver@microchip.com 15428L: netdev@vger.kernel.org 15429S: Maintained 15430F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 15431F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 15432F: drivers/net/dsa/microchip/* 15433F: include/linux/dsa/ksz_common.h 15434F: include/linux/platform_data/microchip-ksz.h 15435F: net/dsa/tag_ksz.c 15436 15437MICROCHIP LAN743X ETHERNET DRIVER 15438M: Bryan Whitehead <bryan.whitehead@microchip.com> 15439M: UNGLinuxDriver@microchip.com 15440L: netdev@vger.kernel.org 15441S: Maintained 15442F: drivers/net/ethernet/microchip/lan743x_* 15443 15444MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 15445M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15446L: netdev@vger.kernel.org 15447S: Maintained 15448F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 15449F: drivers/net/ethernet/microchip/lan865x/lan865x.c 15450 15451MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 15452M: Arun Ramadoss <arun.ramadoss@microchip.com> 15453R: UNGLinuxDriver@microchip.com 15454L: netdev@vger.kernel.org 15455S: Maintained 15456F: drivers/net/phy/microchip_t1.c 15457 15458MICROCHIP LAN966X ETHERNET DRIVER 15459M: Horatiu Vultur <horatiu.vultur@microchip.com> 15460M: UNGLinuxDriver@microchip.com 15461L: netdev@vger.kernel.org 15462S: Maintained 15463F: drivers/net/ethernet/microchip/lan966x/* 15464 15465MICROCHIP LAN966X OIC DRIVER 15466M: Herve Codina <herve.codina@bootlin.com> 15467S: Maintained 15468F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 15469F: drivers/irqchip/irq-lan966x-oic.c 15470 15471MICROCHIP LAN966X PCI DRIVER 15472M: Herve Codina <herve.codina@bootlin.com> 15473S: Maintained 15474F: drivers/misc/lan966x_pci.c 15475F: drivers/misc/lan966x_pci.dtso 15476 15477MICROCHIP LAN969X ETHERNET DRIVER 15478M: Daniel Machon <daniel.machon@microchip.com> 15479M: UNGLinuxDriver@microchip.com 15480L: netdev@vger.kernel.org 15481S: Maintained 15482F: drivers/net/ethernet/microchip/sparx5/lan969x/* 15483 15484MICROCHIP LCDFB DRIVER 15485M: Nicolas Ferre <nicolas.ferre@microchip.com> 15486L: linux-fbdev@vger.kernel.org 15487S: Maintained 15488F: drivers/video/fbdev/atmel_lcdfb.c 15489F: include/video/atmel_lcdc.h 15490 15491MICROCHIP MCP16502 PMIC DRIVER 15492M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15493M: Andrei Simion <andrei.simion@microchip.com> 15494L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15495S: Supported 15496F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 15497F: drivers/regulator/mcp16502.c 15498 15499MICROCHIP MCP3564 ADC DRIVER 15500M: Marius Cristea <marius.cristea@microchip.com> 15501L: linux-iio@vger.kernel.org 15502S: Supported 15503F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15504F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15505F: drivers/iio/adc/mcp3564.c 15506 15507MICROCHIP MCP3911 ADC DRIVER 15508M: Marcus Folkesson <marcus.folkesson@gmail.com> 15509M: Kent Gustavsson <kent@minoris.se> 15510L: linux-iio@vger.kernel.org 15511S: Maintained 15512F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15513F: drivers/iio/adc/mcp3911.c 15514 15515MICROCHIP MMC/SD/SDIO MCI DRIVER 15516M: Aubin Constans <aubin.constans@microchip.com> 15517S: Maintained 15518F: drivers/mmc/host/atmel-mci.c 15519 15520MICROCHIP NAND DRIVER 15521L: linux-mtd@lists.infradead.org 15522S: Orphan 15523F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15524F: drivers/mtd/nand/raw/atmel/* 15525 15526MICROCHIP OTPC DRIVER 15527M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15529S: Supported 15530F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15531F: drivers/nvmem/microchip-otpc.c 15532F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15533 15534MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 15535M: Matteo Martelli <matteomartelli3@gmail.com> 15536L: linux-iio@vger.kernel.org 15537S: Supported 15538F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 15539F: drivers/iio/adc/pac1921.c 15540 15541MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15542M: Marius Cristea <marius.cristea@microchip.com> 15543L: linux-iio@vger.kernel.org 15544S: Supported 15545F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15546F: drivers/iio/adc/pac1934.c 15547 15548MICROCHIP PCI1XXXX GP DRIVER 15549M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15550M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15551L: linux-gpio@vger.kernel.org 15552S: Supported 15553F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15554F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15555F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15556F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15557 15558MICROCHIP PCI1XXXX I2C DRIVER 15559M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15560M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15561M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15562L: linux-i2c@vger.kernel.org 15563S: Maintained 15564F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15565 15566MICROCHIP PCIe UART DRIVER 15567M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15568M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15569L: linux-serial@vger.kernel.org 15570S: Maintained 15571F: drivers/tty/serial/8250/8250_pci1xxxx.c 15572 15573MICROCHIP POLARFIRE FPGA DRIVERS 15574M: Conor Dooley <conor.dooley@microchip.com> 15575L: linux-fpga@vger.kernel.org 15576S: Supported 15577F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15578F: drivers/fpga/microchip-spi.c 15579 15580MICROCHIP PWM DRIVER 15581M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15583L: linux-pwm@vger.kernel.org 15584S: Supported 15585F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15586F: drivers/pwm/pwm-atmel.c 15587 15588MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15589M: Manikandan Muralidharan <manikandan.m@microchip.com> 15590M: Dharma Balasubiramani <dharma.b@microchip.com> 15591L: dri-devel@lists.freedesktop.org 15592S: Supported 15593F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15594F: drivers/gpu/drm/bridge/microchip-lvds.c 15595 15596MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15597M: Eugen Hristev <eugen.hristev@microchip.com> 15598L: linux-iio@vger.kernel.org 15599S: Supported 15600F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15601F: drivers/iio/adc/at91-sama5d2_adc.c 15602F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15603 15604MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15605M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15606S: Supported 15607F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15608F: drivers/power/reset/at91-sama5d2_shdwc.c 15609 15610MICROCHIP SOC DRIVERS 15611M: Conor Dooley <conor@kernel.org> 15612S: Supported 15613T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15614F: Documentation/devicetree/bindings/soc/microchip/ 15615F: drivers/soc/microchip/ 15616 15617MICROCHIP SPI DRIVER 15618M: Ryan Wanner <ryan.wanner@microchip.com> 15619S: Supported 15620F: drivers/spi/spi-atmel.* 15621 15622MICROCHIP SSC DRIVER 15623M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15624M: Andrei Simion <andrei.simion@microchip.com> 15625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15626S: Supported 15627F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 15628F: drivers/misc/atmel-ssc.c 15629F: include/linux/atmel-ssc.h 15630 15631Microchip Timer Counter Block (TCB) Capture Driver 15632M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15634L: linux-iio@vger.kernel.org 15635S: Maintained 15636F: drivers/counter/microchip-tcb-capture.c 15637 15638MICROCHIP USB251XB DRIVER 15639M: Richard Leitner <richard.leitner@skidata.com> 15640L: linux-usb@vger.kernel.org 15641S: Maintained 15642F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15643F: drivers/usb/misc/usb251xb.c 15644 15645MICROCHIP USBA UDC DRIVER 15646M: Cristian Birsan <cristian.birsan@microchip.com> 15647L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15648S: Supported 15649F: drivers/usb/gadget/udc/atmel_usba_udc.* 15650 15651MICROCHIP WILC1000 WIFI DRIVER 15652M: Ajay Singh <ajay.kathat@microchip.com> 15653M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15654L: linux-wireless@vger.kernel.org 15655S: Supported 15656F: drivers/net/wireless/microchip/wilc1000/ 15657 15658MICROSEMI MIPS SOCS 15659M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15660M: UNGLinuxDriver@microchip.com 15661L: linux-mips@vger.kernel.org 15662S: Supported 15663F: Documentation/devicetree/bindings/mips/mscc.txt 15664F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 15665F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 15666F: arch/mips/boot/dts/mscc/ 15667F: arch/mips/configs/generic/board-ocelot.config 15668F: arch/mips/generic/board-ocelot.c 15669 15670MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 15671M: Don Brace <don.brace@microchip.com> 15672L: storagedev@microchip.com 15673L: linux-scsi@vger.kernel.org 15674S: Supported 15675F: Documentation/scsi/smartpqi.rst 15676F: drivers/scsi/smartpqi/Kconfig 15677F: drivers/scsi/smartpqi/Makefile 15678F: drivers/scsi/smartpqi/smartpqi*.[ch] 15679F: include/linux/cciss*.h 15680F: include/uapi/linux/cciss*.h 15681 15682MICROSOFT MANA RDMA DRIVER 15683M: Long Li <longli@microsoft.com> 15684M: Konstantin Taranov <kotaranov@microsoft.com> 15685L: linux-rdma@vger.kernel.org 15686S: Supported 15687F: drivers/infiniband/hw/mana/ 15688F: include/net/mana 15689F: include/uapi/rdma/mana-abi.h 15690 15691MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 15692M: Maximilian Luz <luzmaximilian@gmail.com> 15693L: platform-driver-x86@vger.kernel.org 15694S: Maintained 15695F: drivers/platform/surface/surface_aggregator_tabletsw.c 15696 15697MICROSOFT SURFACE BATTERY AND AC DRIVERS 15698M: Maximilian Luz <luzmaximilian@gmail.com> 15699L: linux-pm@vger.kernel.org 15700L: platform-driver-x86@vger.kernel.org 15701S: Maintained 15702F: drivers/power/supply/surface_battery.c 15703F: drivers/power/supply/surface_charger.c 15704 15705MICROSOFT SURFACE DTX DRIVER 15706M: Maximilian Luz <luzmaximilian@gmail.com> 15707L: platform-driver-x86@vger.kernel.org 15708S: Maintained 15709F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 15710F: drivers/platform/surface/surface_dtx.c 15711F: include/uapi/linux/surface_aggregator/dtx.h 15712 15713MICROSOFT SURFACE SENSOR FAN DRIVER 15714M: Maximilian Luz <luzmaximilian@gmail.com> 15715M: Ivor Wanders <ivor@iwanders.net> 15716L: linux-hwmon@vger.kernel.org 15717S: Maintained 15718F: Documentation/hwmon/surface_fan.rst 15719F: drivers/hwmon/surface_fan.c 15720 15721MICROSOFT SURFACE SENSOR THERMAL DRIVER 15722M: Maximilian Luz <luzmaximilian@gmail.com> 15723L: linux-hwmon@vger.kernel.org 15724S: Maintained 15725F: drivers/hwmon/surface_temp.c 15726 15727MICROSOFT SURFACE GPE LID SUPPORT DRIVER 15728M: Maximilian Luz <luzmaximilian@gmail.com> 15729L: platform-driver-x86@vger.kernel.org 15730S: Maintained 15731F: drivers/platform/surface/surface_gpe.c 15732 15733MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 15734M: Hans de Goede <hdegoede@redhat.com> 15735M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15736M: Maximilian Luz <luzmaximilian@gmail.com> 15737L: platform-driver-x86@vger.kernel.org 15738S: Maintained 15739T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 15740F: drivers/platform/surface/ 15741 15742MICROSOFT SURFACE HID TRANSPORT DRIVER 15743M: Maximilian Luz <luzmaximilian@gmail.com> 15744L: linux-input@vger.kernel.org 15745L: platform-driver-x86@vger.kernel.org 15746S: Maintained 15747F: drivers/hid/surface-hid/ 15748 15749MICROSOFT SURFACE HOT-PLUG DRIVER 15750M: Maximilian Luz <luzmaximilian@gmail.com> 15751L: platform-driver-x86@vger.kernel.org 15752S: Maintained 15753F: drivers/platform/surface/surface_hotplug.c 15754 15755MICROSOFT SURFACE PLATFORM PROFILE DRIVER 15756M: Maximilian Luz <luzmaximilian@gmail.com> 15757L: platform-driver-x86@vger.kernel.org 15758S: Maintained 15759F: drivers/platform/surface/surface_platform_profile.c 15760 15761MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15762M: Chen Yu <yu.c.chen@intel.com> 15763L: platform-driver-x86@vger.kernel.org 15764S: Supported 15765F: drivers/platform/surface/surfacepro3_button.c 15766 15767MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15768M: Maximilian Luz <luzmaximilian@gmail.com> 15769L: platform-driver-x86@vger.kernel.org 15770S: Maintained 15771F: drivers/platform/surface/surface_aggregator_hub.c 15772 15773MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15774M: Maximilian Luz <luzmaximilian@gmail.com> 15775L: platform-driver-x86@vger.kernel.org 15776S: Maintained 15777W: https://github.com/linux-surface/surface-aggregator-module 15778C: irc://irc.libera.chat/linux-surface 15779F: Documentation/driver-api/surface_aggregator/ 15780F: drivers/platform/surface/aggregator/ 15781F: drivers/platform/surface/surface_acpi_notify.c 15782F: drivers/platform/surface/surface_aggregator_cdev.c 15783F: drivers/platform/surface/surface_aggregator_registry.c 15784F: include/linux/surface_acpi_notify.h 15785F: include/linux/surface_aggregator/ 15786F: include/uapi/linux/surface_aggregator/ 15787 15788MICROTEK X6 SCANNER 15789M: Oliver Neukum <oliver@neukum.org> 15790S: Maintained 15791F: drivers/usb/image/microtek.* 15792 15793MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15794M: Luka Kovacic <luka.kovacic@sartura.hr> 15795M: Luka Perkov <luka.perkov@sartura.hr> 15796S: Maintained 15797F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15798F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15799F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15800F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15801F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15802F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15803 15804MIN HEAP 15805M: Kuan-Wei Chiu <visitorckw@gmail.com> 15806L: linux-kernel@vger.kernel.org 15807S: Maintained 15808F: Documentation/core-api/min_heap.rst 15809F: include/linux/min_heap.h 15810F: lib/min_heap.c 15811F: lib/test_min_heap.c 15812 15813MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15814M: Sakari Ailus <sakari.ailus@linux.intel.com> 15815L: linux-media@vger.kernel.org 15816S: Maintained 15817F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15818F: Documentation/driver-api/media/drivers/ccs/ 15819F: Documentation/userspace-api/media/drivers/ccs.rst 15820F: drivers/media/i2c/ccs-pll.c 15821F: drivers/media/i2c/ccs-pll.h 15822F: drivers/media/i2c/ccs/ 15823F: include/uapi/linux/ccs.h 15824F: include/uapi/linux/smiapp.h 15825 15826MIPS 15827M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15828L: linux-mips@vger.kernel.org 15829S: Maintained 15830Q: https://patchwork.kernel.org/project/linux-mips/list/ 15831T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15832F: Documentation/devicetree/bindings/mips/ 15833F: Documentation/arch/mips/ 15834F: arch/mips/ 15835F: drivers/platform/mips/ 15836F: include/dt-bindings/mips/ 15837 15838MIPS BOSTON DEVELOPMENT BOARD 15839M: Paul Burton <paulburton@kernel.org> 15840L: linux-mips@vger.kernel.org 15841S: Maintained 15842F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15843F: arch/mips/boot/dts/img/boston.dts 15844F: arch/mips/configs/generic/board-boston.config 15845F: drivers/clk/imgtec/clk-boston.c 15846F: include/dt-bindings/clock/boston-clock.h 15847 15848MIPS CORE DRIVERS 15849M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15850L: linux-mips@vger.kernel.org 15851S: Supported 15852F: drivers/bus/mips_cdmm.c 15853F: drivers/clocksource/mips-gic-timer.c 15854F: drivers/cpuidle/cpuidle-cps.c 15855F: drivers/irqchip/irq-mips-cpu.c 15856F: drivers/irqchip/irq-mips-gic.c 15857 15858MIPS GENERIC PLATFORM 15859M: Paul Burton <paulburton@kernel.org> 15860L: linux-mips@vger.kernel.org 15861S: Supported 15862F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15863F: arch/mips/generic/ 15864F: arch/mips/tools/generic-board-config.sh 15865 15866MIPS RINT INSTRUCTION EMULATION 15867M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15868L: linux-mips@vger.kernel.org 15869S: Supported 15870F: arch/mips/math-emu/dp_rint.c 15871F: arch/mips/math-emu/sp_rint.c 15872 15873MIPS/LOONGSON1 ARCHITECTURE 15874M: Keguang Zhang <keguang.zhang@gmail.com> 15875L: linux-mips@vger.kernel.org 15876S: Maintained 15877F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15878F: arch/mips/include/asm/mach-loongson32/ 15879F: arch/mips/loongson32/ 15880F: drivers/*/*loongson1* 15881F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15882 15883MIPS/LOONGSON2EF ARCHITECTURE 15884M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15885L: linux-mips@vger.kernel.org 15886S: Maintained 15887F: arch/mips/include/asm/mach-loongson2ef/ 15888F: arch/mips/loongson2ef/ 15889F: drivers/cpufreq/loongson2_cpufreq.c 15890 15891MIPS/LOONGSON64 ARCHITECTURE 15892M: Huacai Chen <chenhuacai@kernel.org> 15893M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15894L: linux-mips@vger.kernel.org 15895S: Maintained 15896F: arch/mips/include/asm/mach-loongson64/ 15897F: arch/mips/loongson64/ 15898F: drivers/irqchip/irq-loongson* 15899F: drivers/platform/mips/cpu_hwmon.c 15900 15901MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15902M: Hans Verkuil <hverkuil@xs4all.nl> 15903L: linux-media@vger.kernel.org 15904S: Odd Fixes 15905W: https://linuxtv.org 15906T: git git://linuxtv.org/media.git 15907F: drivers/media/radio/radio-miropcm20* 15908 15909MITSUMI MM8013 FG DRIVER 15910M: Konrad Dybcio <konradybcio@kernel.org> 15911F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15912F: drivers/power/supply/mm8013.c 15913 15914MMP SUPPORT 15915R: Lubomir Rintel <lkundrak@v3.sk> 15916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15917S: Odd Fixes 15918T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15919F: arch/arm/boot/dts/marvell/mmp* 15920F: arch/arm/mach-mmp/ 15921F: include/linux/soc/mmp/ 15922 15923MMP USB PHY DRIVERS 15924R: Lubomir Rintel <lkundrak@v3.sk> 15925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15926S: Maintained 15927F: drivers/phy/marvell/phy-mmp3-usb.c 15928F: drivers/phy/marvell/phy-pxa-usb.c 15929 15930MMU GATHER AND TLB INVALIDATION 15931M: Will Deacon <will@kernel.org> 15932M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15933M: Andrew Morton <akpm@linux-foundation.org> 15934M: Nick Piggin <npiggin@gmail.com> 15935M: Peter Zijlstra <peterz@infradead.org> 15936L: linux-arch@vger.kernel.org 15937L: linux-mm@kvack.org 15938S: Maintained 15939F: arch/*/include/asm/tlb.h 15940F: include/asm-generic/tlb.h 15941F: mm/mmu_gather.c 15942 15943MN88472 MEDIA DRIVER 15944L: linux-media@vger.kernel.org 15945S: Orphan 15946W: https://linuxtv.org 15947Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15948F: drivers/media/dvb-frontends/mn88472* 15949 15950MN88473 MEDIA DRIVER 15951L: linux-media@vger.kernel.org 15952S: Orphan 15953W: https://linuxtv.org 15954Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15955F: drivers/media/dvb-frontends/mn88473* 15956 15957MOBILEYE MIPS SOCS 15958M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15959M: Gregory CLEMENT <gregory.clement@bootlin.com> 15960M: Théo Lebrun <theo.lebrun@bootlin.com> 15961L: linux-mips@vger.kernel.org 15962S: Maintained 15963F: Documentation/devicetree/bindings/mips/mobileye.yaml 15964F: Documentation/devicetree/bindings/soc/mobileye/ 15965F: arch/mips/boot/dts/mobileye/ 15966F: arch/mips/configs/eyeq5_defconfig 15967F: arch/mips/mobileye/board-epm5.its.S 15968F: drivers/clk/clk-eyeq.c 15969F: drivers/pinctrl/pinctrl-eyeq5.c 15970F: drivers/reset/reset-eyeq.c 15971F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 15972 15973MODULE SUPPORT 15974M: Luis Chamberlain <mcgrof@kernel.org> 15975R: Petr Pavlu <petr.pavlu@suse.com> 15976R: Sami Tolvanen <samitolvanen@google.com> 15977R: Daniel Gomez <da.gomez@samsung.com> 15978L: linux-modules@vger.kernel.org 15979L: linux-kernel@vger.kernel.org 15980S: Maintained 15981T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15982F: include/linux/kmod.h 15983F: include/linux/module*.h 15984F: kernel/module/ 15985F: lib/test_kmod.c 15986F: scripts/module* 15987F: tools/testing/selftests/kmod/ 15988 15989MONOLITHIC POWER SYSTEM PMIC DRIVER 15990M: Saravanan Sekar <sravanhome@gmail.com> 15991S: Maintained 15992F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 15993F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 15994F: drivers/hwmon/pmbus/mpq7932.c 15995F: drivers/iio/adc/mp2629_adc.c 15996F: drivers/mfd/mp2629.c 15997F: drivers/power/supply/mp2629_charger.c 15998F: drivers/regulator/mp5416.c 15999F: drivers/regulator/mpq7920.c 16000F: drivers/regulator/mpq7920.h 16001F: include/linux/mfd/mp2629.h 16002 16003MOST(R) TECHNOLOGY DRIVER 16004M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16005M: Christian Gromm <christian.gromm@microchip.com> 16006S: Maintained 16007F: Documentation/ABI/testing/configfs-most 16008F: Documentation/ABI/testing/sysfs-bus-most 16009F: drivers/most/ 16010F: drivers/staging/most/ 16011F: include/linux/most.h 16012 16013MOTORCOMM PHY DRIVER 16014M: Frank <Frank.Sae@motor-comm.com> 16015L: netdev@vger.kernel.org 16016S: Maintained 16017F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 16018F: drivers/net/phy/motorcomm.c 16019 16020MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 16021M: Jiri Slaby <jirislaby@kernel.org> 16022S: Maintained 16023F: Documentation/driver-api/tty/moxa-smartio.rst 16024F: drivers/tty/mxser.* 16025 16026MP3309C BACKLIGHT DRIVER 16027M: Flavio Suligoi <f.suligoi@asem.it> 16028L: dri-devel@lists.freedesktop.org 16029S: Maintained 16030F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 16031F: drivers/video/backlight/mp3309c.c 16032 16033MPS MP2891 DRIVER 16034M: Noah Wang <noahwang.wang@outlook.com> 16035L: linux-hwmon@vger.kernel.org 16036S: Maintained 16037F: Documentation/hwmon/mp2891.rst 16038F: drivers/hwmon/pmbus/mp2891.c 16039 16040MPS MP2993 DRIVER 16041M: Noah Wang <noahwang.wang@outlook.com> 16042L: linux-hwmon@vger.kernel.org 16043S: Maintained 16044F: Documentation/hwmon/mp2993.rst 16045F: drivers/hwmon/pmbus/mp2993.c 16046 16047MPS MP9941 DRIVER 16048M: Noah Wang <noahwang.wang@outlook.com> 16049L: linux-hwmon@vger.kernel.org 16050S: Maintained 16051F: Documentation/hwmon/mp9941.rst 16052F: drivers/hwmon/pmbus/mp9941.c 16053 16054MR800 AVERMEDIA USB FM RADIO DRIVER 16055M: Alexey Klimov <alexey.klimov@linaro.org> 16056L: linux-media@vger.kernel.org 16057S: Maintained 16058T: git git://linuxtv.org/media.git 16059F: drivers/media/radio/radio-mr800.c 16060 16061MRF24J40 IEEE 802.15.4 RADIO DRIVER 16062M: Stefan Schmidt <stefan@datenfreihafen.org> 16063L: linux-wpan@vger.kernel.org 16064S: Odd Fixes 16065F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 16066F: drivers/net/ieee802154/mrf24j40.c 16067 16068MSI EC DRIVER 16069M: Nikita Kravets <teackot@gmail.com> 16070L: platform-driver-x86@vger.kernel.org 16071S: Maintained 16072W: https://github.com/BeardOverflow/msi-ec 16073F: drivers/platform/x86/msi-ec.* 16074 16075MSI LAPTOP SUPPORT 16076M: "Lee, Chun-Yi" <jlee@suse.com> 16077L: platform-driver-x86@vger.kernel.org 16078S: Maintained 16079F: drivers/platform/x86/msi-laptop.c 16080 16081MSI WMI SUPPORT 16082L: platform-driver-x86@vger.kernel.org 16083S: Orphan 16084F: drivers/platform/x86/msi-wmi.c 16085 16086MSI WMI PLATFORM FEATURES 16087M: Armin Wolf <W_Armin@gmx.de> 16088L: platform-driver-x86@vger.kernel.org 16089S: Maintained 16090F: Documentation/ABI/testing/debugfs-msi-wmi-platform 16091F: Documentation/wmi/devices/msi-wmi-platform.rst 16092F: drivers/platform/x86/msi-wmi-platform.c 16093 16094MSI001 MEDIA DRIVER 16095L: linux-media@vger.kernel.org 16096S: Orphan 16097W: https://linuxtv.org 16098Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16099F: drivers/media/tuners/msi001* 16100 16101MSI2500 MEDIA DRIVER 16102L: linux-media@vger.kernel.org 16103S: Orphan 16104W: https://linuxtv.org 16105Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16106F: drivers/media/usb/msi2500/ 16107 16108MSTAR INTERRUPT CONTROLLER DRIVER 16109M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 16110M: Daniel Palmer <daniel@thingy.jp> 16111S: Maintained 16112F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 16113F: drivers/irqchip/irq-mst-intc.c 16114 16115MSYSTEMS DISKONCHIP G3 MTD DRIVER 16116M: Robert Jarzmik <robert.jarzmik@free.fr> 16117L: linux-mtd@lists.infradead.org 16118S: Maintained 16119F: drivers/mtd/devices/docg3* 16120 16121MT9M114 ONSEMI SENSOR DRIVER 16122M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16123L: linux-media@vger.kernel.org 16124S: Maintained 16125T: git git://linuxtv.org/media.git 16126F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 16127F: drivers/media/i2c/mt9m114.c 16128 16129MT9P031 APTINA CAMERA SENSOR 16130M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16131L: linux-media@vger.kernel.org 16132S: Maintained 16133T: git git://linuxtv.org/media.git 16134F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 16135F: drivers/media/i2c/mt9p031.c 16136 16137MT9T112 APTINA CAMERA SENSOR 16138M: Jacopo Mondi <jacopo@jmondi.org> 16139L: linux-media@vger.kernel.org 16140S: Odd Fixes 16141T: git git://linuxtv.org/media.git 16142F: drivers/media/i2c/mt9t112.c 16143F: include/media/i2c/mt9t112.h 16144 16145MT9V032 APTINA CAMERA SENSOR 16146M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16147L: linux-media@vger.kernel.org 16148S: Maintained 16149T: git git://linuxtv.org/media.git 16150F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 16151F: drivers/media/i2c/mt9v032.c 16152F: include/media/i2c/mt9v032.h 16153 16154MT9V111 APTINA CAMERA SENSOR 16155M: Jacopo Mondi <jacopo@jmondi.org> 16156L: linux-media@vger.kernel.org 16157S: Maintained 16158T: git git://linuxtv.org/media.git 16159F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 16160F: drivers/media/i2c/mt9v111.c 16161 16162MULTIFUNCTION DEVICES (MFD) 16163M: Lee Jones <lee@kernel.org> 16164S: Maintained 16165T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16166F: Documentation/devicetree/bindings/mfd/ 16167F: drivers/mfd/ 16168F: include/dt-bindings/mfd/ 16169F: include/linux/mfd/ 16170 16171MULTIMEDIA CARD (MMC) ETC. OVER SPI 16172S: Orphan 16173F: drivers/mmc/host/mmc_spi.c 16174F: include/linux/spi/mmc_spi.h 16175 16176MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 16177M: Ulf Hansson <ulf.hansson@linaro.org> 16178L: linux-mmc@vger.kernel.org 16179S: Maintained 16180T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16181F: Documentation/devicetree/bindings/mmc/ 16182F: drivers/mmc/ 16183F: include/linux/mmc/ 16184F: include/uapi/linux/mmc/ 16185 16186MULTIPLEXER SUBSYSTEM 16187M: Peter Rosin <peda@axentia.se> 16188S: Maintained 16189F: Documentation/ABI/testing/sysfs-class-mux* 16190F: Documentation/devicetree/bindings/mux/ 16191F: drivers/mux/ 16192F: include/dt-bindings/mux/ 16193F: include/linux/mux/ 16194 16195MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 16196M: Bin Liu <b-liu@ti.com> 16197L: linux-usb@vger.kernel.org 16198S: Maintained 16199F: drivers/usb/musb/ 16200 16201MXL301RF MEDIA DRIVER 16202M: Akihiro Tsukada <tskd08@gmail.com> 16203L: linux-media@vger.kernel.org 16204S: Odd Fixes 16205F: drivers/media/tuners/mxl301rf* 16206 16207MXL5007T MEDIA DRIVER 16208M: Michael Krufky <mkrufky@linuxtv.org> 16209L: linux-media@vger.kernel.org 16210S: Maintained 16211W: https://linuxtv.org 16212W: http://github.com/mkrufky 16213Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16214T: git git://linuxtv.org/mkrufky/tuners.git 16215F: drivers/media/tuners/mxl5007t.* 16216 16217MXSFB DRM DRIVER 16218M: Marek Vasut <marex@denx.de> 16219M: Stefan Agner <stefan@agner.ch> 16220L: dri-devel@lists.freedesktop.org 16221S: Supported 16222T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16223F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 16224F: drivers/gpu/drm/mxsfb/ 16225 16226MYLEX DAC960 PCI RAID Controller 16227M: Hannes Reinecke <hare@kernel.org> 16228L: linux-scsi@vger.kernel.org 16229S: Supported 16230F: drivers/scsi/myrb.* 16231F: drivers/scsi/myrs.* 16232 16233MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 16234L: netdev@vger.kernel.org 16235S: Orphan 16236W: https://www.cspi.com/ethernet-products/support/downloads/ 16237F: drivers/net/ethernet/myricom/myri10ge/ 16238 16239NAND FLASH SUBSYSTEM 16240M: Miquel Raynal <miquel.raynal@bootlin.com> 16241R: Richard Weinberger <richard@nod.at> 16242L: linux-mtd@lists.infradead.org 16243S: Maintained 16244W: http://www.linux-mtd.infradead.org/ 16245Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16246C: irc://irc.oftc.net/mtd 16247T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 16248F: drivers/mtd/nand/ 16249F: include/linux/mtd/*nand*.h 16250 16251NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 16252M: Daniel Mack <zonque@gmail.com> 16253L: linux-sound@vger.kernel.org 16254S: Maintained 16255W: http://www.native-instruments.com 16256F: sound/usb/caiaq/ 16257 16258NATSEMI ETHERNET DRIVER (DP8381x) 16259S: Orphan 16260F: drivers/net/ethernet/natsemi/natsemi.c 16261 16262NCR 5380 SCSI DRIVERS 16263M: Finn Thain <fthain@linux-m68k.org> 16264M: Michael Schmitz <schmitzmic@gmail.com> 16265L: linux-scsi@vger.kernel.org 16266S: Maintained 16267F: Documentation/scsi/g_NCR5380.rst 16268F: drivers/scsi/NCR5380.* 16269F: drivers/scsi/arm/cumana_1.c 16270F: drivers/scsi/arm/oak.c 16271F: drivers/scsi/atari_scsi.* 16272F: drivers/scsi/dmx3191d.c 16273F: drivers/scsi/g_NCR5380.* 16274F: drivers/scsi/mac_scsi.* 16275F: drivers/scsi/sun3_scsi.* 16276F: drivers/scsi/sun3_scsi_vme.c 16277 16278NCSI LIBRARY 16279M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 16280R: Paul Fertser <fercerpav@gmail.com> 16281S: Maintained 16282F: net/ncsi/ 16283 16284NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 16285M: Zev Weiss <zev@bewilderbeest.net> 16286L: linux-hwmon@vger.kernel.org 16287S: Maintained 16288F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 16289F: drivers/hwmon/nct6775-i2c.c 16290 16291NCT7363 HARDWARE MONITOR DRIVER 16292M: Ban Feng <kcfeng0@nuvoton.com> 16293L: linux-hwmon@vger.kernel.org 16294S: Maintained 16295F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 16296F: Documentation/hwmon/nct7363.rst 16297F: drivers/hwmon/nct7363.c 16298 16299NETCONSOLE 16300M: Breno Leitao <leitao@debian.org> 16301S: Maintained 16302F: Documentation/networking/netconsole.rst 16303F: drivers/net/netconsole.c 16304F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 16305F: tools/testing/selftests/drivers/net/netcons\* 16306 16307NETDEVSIM 16308M: Jakub Kicinski <kuba@kernel.org> 16309S: Maintained 16310F: drivers/net/netdevsim/* 16311F: tools/testing/selftests/drivers/net/netdevsim/* 16312 16313NETEM NETWORK EMULATOR 16314M: Stephen Hemminger <stephen@networkplumber.org> 16315L: netdev@vger.kernel.org 16316S: Maintained 16317F: net/sched/sch_netem.c 16318 16319NETERION 10GbE DRIVERS (s2io) 16320M: Jon Mason <jdmason@kudzu.us> 16321L: netdev@vger.kernel.org 16322S: Maintained 16323F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 16324F: drivers/net/ethernet/neterion/ 16325 16326NETFILTER 16327M: Pablo Neira Ayuso <pablo@netfilter.org> 16328M: Jozsef Kadlecsik <kadlec@netfilter.org> 16329L: netfilter-devel@vger.kernel.org 16330L: coreteam@netfilter.org 16331S: Maintained 16332W: http://www.netfilter.org/ 16333W: http://www.iptables.org/ 16334W: http://www.nftables.org/ 16335Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 16336C: irc://irc.libera.chat/netfilter 16337T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 16338T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 16339F: include/linux/netfilter* 16340F: include/linux/netfilter/ 16341F: include/net/netfilter/ 16342F: include/uapi/linux/netfilter* 16343F: include/uapi/linux/netfilter/ 16344F: net/*/netfilter.c 16345F: net/*/netfilter/ 16346F: net/bridge/br_netfilter*.c 16347F: net/netfilter/ 16348F: tools/testing/selftests/net/netfilter/ 16349 16350NETROM NETWORK LAYER 16351L: linux-hams@vger.kernel.org 16352S: Orphan 16353W: https://linux-ax25.in-berlin.de 16354F: include/net/netrom.h 16355F: include/uapi/linux/netrom.h 16356F: net/netrom/ 16357 16358NETRONIX EMBEDDED CONTROLLER 16359M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 16360S: Maintained 16361F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 16362F: drivers/mfd/ntxec.c 16363F: drivers/pwm/pwm-ntxec.c 16364F: drivers/rtc/rtc-ntxec.c 16365F: include/linux/mfd/ntxec.h 16366 16367NETRONOME ETHERNET DRIVERS 16368M: Louis Peens <louis.peens@corigine.com> 16369R: Jakub Kicinski <kuba@kernel.org> 16370L: oss-drivers@corigine.com 16371S: Maintained 16372F: drivers/net/ethernet/netronome/ 16373 16374NETWORK BLOCK DEVICE (NBD) 16375M: Josef Bacik <josef@toxicpanda.com> 16376L: linux-block@vger.kernel.org 16377L: nbd@other.debian.org 16378S: Maintained 16379F: Documentation/admin-guide/blockdev/nbd.rst 16380F: drivers/block/nbd.c 16381F: include/trace/events/nbd.h 16382F: include/uapi/linux/nbd.h 16383 16384NETWORK DROP MONITOR 16385M: Neil Horman <nhorman@tuxdriver.com> 16386L: netdev@vger.kernel.org 16387S: Maintained 16388W: https://fedorahosted.org/dropwatch/ 16389F: include/uapi/linux/net_dropmon.h 16390F: net/core/drop_monitor.c 16391 16392NETWORKING DRIVERS 16393M: Andrew Lunn <andrew+netdev@lunn.ch> 16394M: "David S. Miller" <davem@davemloft.net> 16395M: Eric Dumazet <edumazet@google.com> 16396M: Jakub Kicinski <kuba@kernel.org> 16397M: Paolo Abeni <pabeni@redhat.com> 16398L: netdev@vger.kernel.org 16399S: Maintained 16400P: Documentation/process/maintainer-netdev.rst 16401Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16402T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16403T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16404F: Documentation/devicetree/bindings/net/ 16405F: Documentation/networking/net_cachelines/net_device.rst 16406F: drivers/connector/ 16407F: drivers/net/ 16408F: drivers/ptp/ 16409F: include/dt-bindings/net/ 16410F: include/linux/cn_proc.h 16411F: include/linux/etherdevice.h 16412F: include/linux/ethtool_netlink.h 16413F: include/linux/fcdevice.h 16414F: include/linux/fddidevice.h 16415F: include/linux/hippidevice.h 16416F: include/linux/if_* 16417F: include/linux/inetdevice.h 16418F: include/linux/netdev* 16419F: include/linux/platform_data/wiznet.h 16420F: include/uapi/linux/cn_proc.h 16421F: include/uapi/linux/ethtool_netlink* 16422F: include/uapi/linux/if_* 16423F: include/uapi/linux/net_shaper.h 16424F: include/uapi/linux/netdev* 16425F: tools/testing/selftests/drivers/net/ 16426X: Documentation/devicetree/bindings/net/bluetooth/ 16427X: Documentation/devicetree/bindings/net/can/ 16428X: Documentation/devicetree/bindings/net/wireless/ 16429X: drivers/net/can/ 16430X: drivers/net/wireless/ 16431 16432NETWORKING DRIVERS (WIRELESS) 16433M: Johannes Berg <johannes@sipsolutions.net> 16434L: linux-wireless@vger.kernel.org 16435S: Maintained 16436W: https://wireless.wiki.kernel.org/ 16437Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16438T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16439T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16440F: Documentation/devicetree/bindings/net/wireless/ 16441F: drivers/net/wireless/ 16442 16443NETWORKING [DSA] 16444M: Andrew Lunn <andrew@lunn.ch> 16445M: Vladimir Oltean <olteanv@gmail.com> 16446S: Maintained 16447F: Documentation/devicetree/bindings/net/dsa/ 16448F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 16449F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 16450F: drivers/net/dsa/ 16451F: include/linux/dsa/ 16452F: include/linux/platform_data/dsa.h 16453F: include/net/dsa.h 16454F: net/dsa/ 16455F: tools/testing/selftests/drivers/net/dsa/ 16456 16457NETWORKING [ETHTOOL] 16458M: Andrew Lunn <andrew@lunn.ch> 16459M: Jakub Kicinski <kuba@kernel.org> 16460F: Documentation/netlink/specs/ethtool.yaml 16461F: Documentation/networking/ethtool-netlink.rst 16462F: include/linux/ethtool* 16463F: include/uapi/linux/ethtool* 16464F: net/ethtool/ 16465F: tools/testing/selftests/drivers/net/*/ethtool* 16466 16467NETWORKING [ETHTOOL CABLE TEST] 16468M: Andrew Lunn <andrew@lunn.ch> 16469F: net/ethtool/cabletest.c 16470F: tools/testing/selftests/drivers/net/*/ethtool* 16471K: cable_test 16472 16473NETWORKING [ETHTOOL MAC MERGE] 16474M: Vladimir Oltean <vladimir.oltean@nxp.com> 16475F: net/ethtool/mm.c 16476F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 16477K: ethtool_mm 16478 16479NETWORKING [GENERAL] 16480M: "David S. Miller" <davem@davemloft.net> 16481M: Eric Dumazet <edumazet@google.com> 16482M: Jakub Kicinski <kuba@kernel.org> 16483M: Paolo Abeni <pabeni@redhat.com> 16484R: Simon Horman <horms@kernel.org> 16485L: netdev@vger.kernel.org 16486S: Maintained 16487P: Documentation/process/maintainer-netdev.rst 16488Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16489B: mailto:netdev@vger.kernel.org 16490T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16491T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16492F: Documentation/core-api/netlink.rst 16493F: Documentation/netlink/ 16494F: Documentation/networking/ 16495F: Documentation/networking/net_cachelines/ 16496F: Documentation/process/maintainer-netdev.rst 16497F: Documentation/userspace-api/netlink/ 16498F: include/linux/ethtool.h 16499F: include/linux/framer/framer-provider.h 16500F: include/linux/framer/framer.h 16501F: include/linux/in.h 16502F: include/linux/indirect_call_wrapper.h 16503F: include/linux/inet.h 16504F: include/linux/inet_diag.h 16505F: include/linux/net.h 16506F: include/linux/netdev* 16507F: include/linux/netlink.h 16508F: include/linux/netpoll.h 16509F: include/linux/rtnetlink.h 16510F: include/linux/sctp.h 16511F: include/linux/seq_file_net.h 16512F: include/linux/skbuff* 16513F: include/net/ 16514F: include/uapi/linux/ethtool.h 16515F: include/uapi/linux/genetlink.h 16516F: include/uapi/linux/hsr_netlink.h 16517F: include/uapi/linux/in.h 16518F: include/uapi/linux/inet_diag.h 16519F: include/uapi/linux/nbd-netlink.h 16520F: include/uapi/linux/net.h 16521F: include/uapi/linux/net_namespace.h 16522F: include/uapi/linux/netconf.h 16523F: include/uapi/linux/netdev* 16524F: include/uapi/linux/netlink.h 16525F: include/uapi/linux/netlink_diag.h 16526F: include/uapi/linux/rtnetlink.h 16527F: include/uapi/linux/sctp.h 16528F: lib/net_utils.c 16529F: lib/random32.c 16530F: net/ 16531F: samples/pktgen/ 16532F: tools/net/ 16533F: tools/testing/selftests/net/ 16534X: Documentation/networking/mac80211-injection.rst 16535X: Documentation/networking/mac80211_hwsim/ 16536X: Documentation/networking/regulatory.rst 16537X: include/net/cfg80211.h 16538X: include/net/ieee80211_radiotap.h 16539X: include/net/iw_handler.h 16540X: include/net/mac80211.h 16541X: include/net/wext.h 16542X: net/9p/ 16543X: net/bluetooth/ 16544X: net/can/ 16545X: net/ceph/ 16546X: net/mac80211/ 16547X: net/rfkill/ 16548X: net/wireless/ 16549 16550NETWORKING [IPSEC] 16551M: Steffen Klassert <steffen.klassert@secunet.com> 16552M: Herbert Xu <herbert@gondor.apana.org.au> 16553M: "David S. Miller" <davem@davemloft.net> 16554L: netdev@vger.kernel.org 16555S: Maintained 16556T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 16557T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 16558F: include/net/xfrm.h 16559F: include/uapi/linux/xfrm.h 16560F: net/ipv4/ah4.c 16561F: net/ipv4/esp4* 16562F: net/ipv4/ip_vti.c 16563F: net/ipv4/ipcomp.c 16564F: net/ipv4/xfrm* 16565F: net/ipv6/ah6.c 16566F: net/ipv6/esp6* 16567F: net/ipv6/ip6_vti.c 16568F: net/ipv6/ipcomp6.c 16569F: net/ipv6/xfrm* 16570F: net/key/ 16571F: net/xfrm/ 16572F: tools/testing/selftests/net/ipsec.c 16573 16574NETWORKING [IPv4/IPv6] 16575M: "David S. Miller" <davem@davemloft.net> 16576M: David Ahern <dsahern@kernel.org> 16577L: netdev@vger.kernel.org 16578S: Maintained 16579T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16580F: arch/x86/net/* 16581F: include/linux/ip.h 16582F: include/linux/ipv6* 16583F: include/net/fib* 16584F: include/net/ip* 16585F: include/net/route.h 16586F: net/ipv4/ 16587F: net/ipv6/ 16588 16589NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 16590M: Paul Moore <paul@paul-moore.com> 16591L: netdev@vger.kernel.org 16592L: linux-security-module@vger.kernel.org 16593S: Supported 16594W: https://github.com/netlabel 16595F: Documentation/netlabel/ 16596F: include/net/calipso.h 16597F: include/net/cipso_ipv4.h 16598F: include/net/netlabel.h 16599F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16600F: include/uapi/linux/netfilter/xt_SECMARK.h 16601F: net/ipv4/cipso_ipv4.c 16602F: net/ipv6/calipso.c 16603F: net/netfilter/xt_CONNSECMARK.c 16604F: net/netfilter/xt_SECMARK.c 16605F: net/netlabel/ 16606 16607NETWORKING [MACSEC] 16608M: Sabrina Dubroca <sd@queasysnail.net> 16609L: netdev@vger.kernel.org 16610S: Maintained 16611F: drivers/net/macsec.c 16612F: include/net/macsec.h 16613F: include/uapi/linux/if_macsec.h 16614K: macsec 16615K: \bmdo_ 16616 16617NETWORKING [MPTCP] 16618M: Matthieu Baerts <matttbe@kernel.org> 16619M: Mat Martineau <martineau@kernel.org> 16620R: Geliang Tang <geliang@kernel.org> 16621L: netdev@vger.kernel.org 16622L: mptcp@lists.linux.dev 16623S: Maintained 16624W: https://github.com/multipath-tcp/mptcp_net-next/wiki 16625B: https://github.com/multipath-tcp/mptcp_net-next/issues 16626T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 16627T: git https://github.com/multipath-tcp/mptcp_net-next.git export 16628F: Documentation/netlink/specs/mptcp_pm.yaml 16629F: Documentation/networking/mptcp*.rst 16630F: include/net/mptcp.h 16631F: include/trace/events/mptcp.h 16632F: include/uapi/linux/mptcp*.h 16633F: net/mptcp/ 16634F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 16635F: tools/testing/selftests/net/mptcp/ 16636 16637NETWORKING [TCP] 16638M: Eric Dumazet <edumazet@google.com> 16639M: Neal Cardwell <ncardwell@google.com> 16640R: Kuniyuki Iwashima <kuniyu@amazon.com> 16641L: netdev@vger.kernel.org 16642S: Maintained 16643F: Documentation/networking/net_cachelines/tcp_sock.rst 16644F: include/linux/tcp.h 16645F: include/net/tcp.h 16646F: include/trace/events/tcp.h 16647F: include/uapi/linux/tcp.h 16648F: net/ipv4/inet_connection_sock.c 16649F: net/ipv4/inet_hashtables.c 16650F: net/ipv4/inet_timewait_sock.c 16651F: net/ipv4/syncookies.c 16652F: net/ipv4/tcp*.c 16653F: net/ipv6/inet6_connection_sock.c 16654F: net/ipv6/inet6_hashtables.c 16655F: net/ipv6/syncookies.c 16656F: net/ipv6/tcp*.c 16657 16658NETWORKING [TLS] 16659M: Boris Pismenny <borisp@nvidia.com> 16660M: John Fastabend <john.fastabend@gmail.com> 16661M: Jakub Kicinski <kuba@kernel.org> 16662L: netdev@vger.kernel.org 16663S: Maintained 16664F: include/net/tls.h 16665F: include/uapi/linux/tls.h 16666F: net/tls/* 16667 16668NETWORKING [SOCKETS] 16669M: Eric Dumazet <edumazet@google.com> 16670M: Kuniyuki Iwashima <kuniyu@amazon.com> 16671M: Paolo Abeni <pabeni@redhat.com> 16672M: Willem de Bruijn <willemb@google.com> 16673S: Maintained 16674F: include/linux/sock_diag.h 16675F: include/linux/socket.h 16676F: include/linux/sockptr.h 16677F: include/net/sock.h 16678F: include/net/sock_reuseport.h 16679F: include/uapi/linux/socket.h 16680F: net/core/*sock* 16681F: net/core/scm.c 16682F: net/socket.c 16683 16684NETWORKING [UNIX SOCKETS] 16685M: Kuniyuki Iwashima <kuniyu@amazon.com> 16686S: Maintained 16687F: include/net/af_unix.h 16688F: include/net/netns/unix.h 16689F: include/uapi/linux/unix_diag.h 16690F: net/unix/ 16691F: tools/testing/selftests/net/af_unix/ 16692 16693NETXEN (1/10) GbE SUPPORT 16694M: Manish Chopra <manishc@marvell.com> 16695M: Rahul Verma <rahulv@marvell.com> 16696M: GR-Linux-NIC-Dev@marvell.com 16697L: netdev@vger.kernel.org 16698S: Maintained 16699F: drivers/net/ethernet/qlogic/netxen/ 16700 16701NET_FAILOVER MODULE 16702M: Sridhar Samudrala <sridhar.samudrala@intel.com> 16703L: netdev@vger.kernel.org 16704S: Supported 16705F: Documentation/networking/net_failover.rst 16706F: drivers/net/net_failover.c 16707F: include/net/net_failover.h 16708 16709NEXTHOP 16710M: David Ahern <dsahern@kernel.org> 16711L: netdev@vger.kernel.org 16712S: Maintained 16713F: include/net/netns/nexthop.h 16714F: include/net/nexthop.h 16715F: include/uapi/linux/nexthop.h 16716F: net/ipv4/nexthop.c 16717 16718NFC SUBSYSTEM 16719M: Krzysztof Kozlowski <krzk@kernel.org> 16720L: netdev@vger.kernel.org 16721S: Maintained 16722F: Documentation/devicetree/bindings/net/nfc/ 16723F: drivers/nfc/ 16724F: include/net/nfc/ 16725F: include/uapi/linux/nfc.h 16726F: net/nfc/ 16727 16728NFC VIRTUAL NCI DEVICE DRIVER 16729M: Bongsu Jeon <bongsu.jeon@samsung.com> 16730L: netdev@vger.kernel.org 16731S: Supported 16732F: drivers/nfc/virtual_ncidev.c 16733F: tools/testing/selftests/nci/ 16734 16735NFS, SUNRPC, AND LOCKD CLIENTS 16736M: Trond Myklebust <trondmy@kernel.org> 16737M: Anna Schumaker <anna@kernel.org> 16738L: linux-nfs@vger.kernel.org 16739S: Maintained 16740W: http://client.linux-nfs.org 16741T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 16742F: Documentation/filesystems/nfs/ 16743F: fs/lockd/ 16744F: fs/nfs/ 16745F: fs/nfs_common/ 16746F: include/linux/lockd/ 16747F: include/linux/nfs* 16748F: include/linux/sunrpc/ 16749F: include/uapi/linux/nfs* 16750F: include/uapi/linux/sunrpc/ 16751F: net/sunrpc/ 16752 16753NILFS2 FILESYSTEM 16754M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 16755L: linux-nilfs@vger.kernel.org 16756S: Supported 16757W: https://nilfs.sourceforge.io/ 16758T: git https://github.com/konis/nilfs2.git 16759F: Documentation/filesystems/nilfs2.rst 16760F: fs/nilfs2/ 16761F: include/trace/events/nilfs2.h 16762F: include/uapi/linux/nilfs2_api.h 16763F: include/uapi/linux/nilfs2_ondisk.h 16764 16765NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 16766M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16767S: Maintained 16768W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16769F: Documentation/scsi/NinjaSCSI.rst 16770F: drivers/scsi/pcmcia/nsp_* 16771 16772NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 16773M: GOTO Masanori <gotom@debian.or.jp> 16774M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16775S: Maintained 16776W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16777F: Documentation/scsi/NinjaSCSI.rst 16778F: drivers/scsi/nsp32* 16779 16780NINTENDO HID DRIVER 16781M: Daniel J. Ogorchock <djogorchock@gmail.com> 16782L: linux-input@vger.kernel.org 16783S: Maintained 16784F: drivers/hid/hid-nintendo* 16785 16786NIOS2 ARCHITECTURE 16787M: Dinh Nguyen <dinguyen@kernel.org> 16788S: Maintained 16789T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 16790F: arch/nios2/ 16791 16792NITRO ENCLAVES (NE) 16793M: Alexandru Ciobotaru <alcioa@amazon.com> 16794R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16795L: linux-kernel@vger.kernel.org 16796S: Supported 16797W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16798F: Documentation/virt/ne_overview.rst 16799F: drivers/virt/nitro_enclaves/ 16800F: include/linux/nitro_enclaves.h 16801F: include/uapi/linux/nitro_enclaves.h 16802F: samples/nitro_enclaves/ 16803 16804NITRO SECURE MODULE (NSM) 16805M: Alexander Graf <graf@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: drivers/misc/nsm.c 16811F: include/uapi/linux/nsm.h 16812 16813NOHZ, DYNTICKS SUPPORT 16814M: Anna-Maria Behnsen <anna-maria@linutronix.de> 16815M: Frederic Weisbecker <frederic@kernel.org> 16816M: Ingo Molnar <mingo@kernel.org> 16817M: Thomas Gleixner <tglx@linutronix.de> 16818L: linux-kernel@vger.kernel.org 16819S: Maintained 16820T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 16821F: include/linux/sched/nohz.h 16822F: include/linux/tick.h 16823F: kernel/time/tick*.* 16824 16825NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 16826M: Pavel Machek <pavel@kernel.org> 16827M: Sakari Ailus <sakari.ailus@iki.fi> 16828L: linux-media@vger.kernel.org 16829S: Maintained 16830F: drivers/media/i2c/ad5820.c 16831F: drivers/media/i2c/et8ek8 16832 16833NOKIA N900 POWER SUPPLY DRIVERS 16834R: Pali Rohár <pali@kernel.org> 16835F: drivers/power/supply/bq2415x_charger.c 16836F: drivers/power/supply/bq27xxx_battery.c 16837F: drivers/power/supply/bq27xxx_battery_i2c.c 16838F: drivers/power/supply/isp1704_charger.c 16839F: drivers/power/supply/rx51_battery.c 16840F: include/linux/power/bq2415x_charger.h 16841F: include/linux/power/bq27xxx_battery.h 16842 16843NOLIBC HEADER FILE 16844M: Willy Tarreau <w@1wt.eu> 16845M: Thomas Weißschuh <linux@weissschuh.net> 16846S: Maintained 16847T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 16848F: tools/include/nolibc/ 16849F: tools/testing/selftests/nolibc/ 16850 16851NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 16852M: Hans de Goede <hdegoede@redhat.com> 16853L: linux-input@vger.kernel.org 16854S: Maintained 16855F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 16856F: drivers/input/touchscreen/novatek-nvt-ts.c 16857 16858NSDEPS 16859M: Matthias Maennich <maennich@google.com> 16860S: Maintained 16861F: Documentation/core-api/symbol-namespaces.rst 16862F: scripts/nsdeps 16863 16864NTB AMD DRIVER 16865M: Sanjay R Mehta <sanju.mehta@amd.com> 16866M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16867L: ntb@lists.linux.dev 16868S: Supported 16869F: drivers/ntb/hw/amd/ 16870 16871NTB DRIVER CORE 16872M: Jon Mason <jdmason@kudzu.us> 16873M: Dave Jiang <dave.jiang@intel.com> 16874M: Allen Hubbe <allenbh@gmail.com> 16875L: ntb@lists.linux.dev 16876S: Supported 16877W: https://github.com/jonmason/ntb/wiki 16878T: git https://github.com/jonmason/ntb.git 16879F: drivers/net/ntb_netdev.c 16880F: drivers/ntb/ 16881F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 16882F: include/linux/ntb.h 16883F: include/linux/ntb_transport.h 16884F: tools/testing/selftests/ntb/ 16885 16886NTB INTEL DRIVER 16887M: Dave Jiang <dave.jiang@intel.com> 16888L: ntb@lists.linux.dev 16889S: Supported 16890W: https://github.com/davejiang/linux/wiki 16891T: git https://github.com/davejiang/linux.git 16892F: drivers/ntb/hw/intel/ 16893 16894NTFS3 FILESYSTEM 16895M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16896L: ntfs3@lists.linux.dev 16897S: Supported 16898W: http://www.paragon-software.com/ 16899T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16900F: Documentation/filesystems/ntfs3.rst 16901F: fs/ntfs3/ 16902 16903NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 16904M: Elizabeth Figura <zfigura@codeweavers.com> 16905L: wine-devel@winehq.org 16906S: Supported 16907F: Documentation/userspace-api/ntsync.rst 16908F: drivers/misc/ntsync.c 16909F: include/uapi/linux/ntsync.h 16910F: tools/testing/selftests/drivers/ntsync/ 16911 16912NUBUS SUBSYSTEM 16913M: Finn Thain <fthain@linux-m68k.org> 16914L: linux-m68k@lists.linux-m68k.org 16915S: Maintained 16916F: arch/*/include/asm/nubus.h 16917F: drivers/nubus/ 16918F: include/linux/nubus.h 16919F: include/uapi/linux/nubus.h 16920 16921NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16922M: Antonino Daplas <adaplas@gmail.com> 16923L: linux-fbdev@vger.kernel.org 16924S: Maintained 16925F: drivers/video/fbdev/nvidia/ 16926F: drivers/video/fbdev/riva/ 16927 16928NVIDIA WMI EC BACKLIGHT DRIVER 16929M: Daniel Dadap <ddadap@nvidia.com> 16930L: platform-driver-x86@vger.kernel.org 16931S: Supported 16932F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16933F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16934 16935NVM EXPRESS DRIVER 16936M: Keith Busch <kbusch@kernel.org> 16937M: Jens Axboe <axboe@fb.com> 16938M: Christoph Hellwig <hch@lst.de> 16939M: Sagi Grimberg <sagi@grimberg.me> 16940L: linux-nvme@lists.infradead.org 16941S: Supported 16942W: http://git.infradead.org/nvme.git 16943T: git git://git.infradead.org/nvme.git 16944F: Documentation/nvme/ 16945F: drivers/nvme/common/ 16946F: drivers/nvme/host/ 16947F: include/linux/nvme-*.h 16948F: include/linux/nvme.h 16949F: include/uapi/linux/nvme_ioctl.h 16950 16951NVM EXPRESS FABRICS AUTHENTICATION 16952M: Hannes Reinecke <hare@suse.de> 16953L: linux-nvme@lists.infradead.org 16954S: Supported 16955F: drivers/nvme/host/auth.c 16956F: drivers/nvme/target/auth.c 16957F: drivers/nvme/target/fabrics-cmd-auth.c 16958F: include/linux/nvme-auth.h 16959 16960NVM EXPRESS FC TRANSPORT DRIVERS 16961M: James Smart <james.smart@broadcom.com> 16962L: linux-nvme@lists.infradead.org 16963S: Supported 16964F: drivers/nvme/host/fc.c 16965F: drivers/nvme/target/fc.c 16966F: drivers/nvme/target/fcloop.c 16967F: include/linux/nvme-fc-driver.h 16968F: include/linux/nvme-fc.h 16969 16970NVM EXPRESS HARDWARE MONITORING SUPPORT 16971M: Guenter Roeck <linux@roeck-us.net> 16972L: linux-nvme@lists.infradead.org 16973S: Supported 16974F: drivers/nvme/host/hwmon.c 16975 16976NVM EXPRESS TARGET DRIVER 16977M: Christoph Hellwig <hch@lst.de> 16978M: Sagi Grimberg <sagi@grimberg.me> 16979M: Chaitanya Kulkarni <kch@nvidia.com> 16980L: linux-nvme@lists.infradead.org 16981S: Supported 16982W: http://git.infradead.org/nvme.git 16983T: git git://git.infradead.org/nvme.git 16984F: drivers/nvme/target/ 16985 16986NVMEM FRAMEWORK 16987M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16988S: Maintained 16989T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16990F: Documentation/ABI/stable/sysfs-bus-nvmem 16991F: Documentation/devicetree/bindings/nvmem/ 16992F: drivers/nvmem/ 16993F: include/dt-bindings/nvmem/ 16994F: include/linux/nvmem-consumer.h 16995F: include/linux/nvmem-provider.h 16996 16997NXP BLUETOOTH WIRELESS DRIVERS 16998M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16999M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 17000S: Maintained 17001F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 17002F: drivers/bluetooth/btnxpuart.c 17003 17004NXP C45 TJA11XX PHY DRIVER 17005M: Andrei Botila <andrei.botila@oss.nxp.com> 17006L: netdev@vger.kernel.org 17007S: Maintained 17008F: drivers/net/phy/nxp-c45-tja11xx* 17009 17010NXP FSPI DRIVER 17011M: Han Xu <han.xu@nxp.com> 17012M: Haibo Chen <haibo.chen@nxp.com> 17013R: Yogesh Gaur <yogeshgaur.83@gmail.com> 17014L: linux-spi@vger.kernel.org 17015L: imx@lists.linux.dev 17016S: Maintained 17017F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 17018F: drivers/spi/spi-nxp-fspi.c 17019 17020NXP FXAS21002C DRIVER 17021M: Rui Miguel Silva <rmfrfs@gmail.com> 17022L: linux-iio@vger.kernel.org 17023S: Maintained 17024F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 17025F: drivers/iio/gyro/fxas21002c.h 17026F: drivers/iio/gyro/fxas21002c_core.c 17027F: drivers/iio/gyro/fxas21002c_i2c.c 17028F: drivers/iio/gyro/fxas21002c_spi.c 17029 17030NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 17031M: Haibo Chen <haibo.chen@nxp.com> 17032L: linux-iio@vger.kernel.org 17033L: imx@lists.linux.dev 17034S: Maintained 17035F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 17036F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 17037F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 17038F: drivers/iio/adc/imx7d_adc.c 17039F: drivers/iio/adc/imx93_adc.c 17040F: drivers/iio/adc/vf610_adc.c 17041 17042NXP i.MX 8M ISI DRIVER 17043M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17044L: linux-media@vger.kernel.org 17045S: Maintained 17046F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 17047F: drivers/media/platform/nxp/imx8-isi/ 17048 17049NXP i.MX 8MP DW100 V4L2 DRIVER 17050M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 17051L: linux-media@vger.kernel.org 17052S: Maintained 17053F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 17054F: Documentation/userspace-api/media/drivers/dw100.rst 17055F: drivers/media/platform/nxp/dw100/ 17056F: include/uapi/linux/dw100.h 17057 17058NXP i.MX 8MQ DCSS DRIVER 17059M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 17060R: Lucas Stach <l.stach@pengutronix.de> 17061L: dri-devel@lists.freedesktop.org 17062S: Maintained 17063T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17064F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 17065F: drivers/gpu/drm/imx/dcss/ 17066 17067NXP i.MX 8QXP ADC DRIVER 17068M: Cai Huoqing <cai.huoqing@linux.dev> 17069M: Haibo Chen <haibo.chen@nxp.com> 17070L: imx@lists.linux.dev 17071L: linux-iio@vger.kernel.org 17072S: Maintained 17073F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 17074F: drivers/iio/adc/imx8qxp-adc.c 17075 17076NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 17077M: Mirela Rabulea <mirela.rabulea@nxp.com> 17078L: imx@lists.linux.dev 17079L: linux-media@vger.kernel.org 17080S: Maintained 17081F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 17082F: drivers/media/platform/nxp/imx-jpeg 17083 17084NXP i.MX CLOCK DRIVERS 17085M: Abel Vesa <abelvesa@kernel.org> 17086R: Peng Fan <peng.fan@nxp.com> 17087L: linux-clk@vger.kernel.org 17088L: imx@lists.linux.dev 17089S: Maintained 17090T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 17091F: Documentation/devicetree/bindings/clock/imx* 17092F: drivers/clk/imx/ 17093F: include/dt-bindings/clock/imx* 17094 17095NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 17096M: Jagan Teki <jagan@amarulasolutions.com> 17097S: Maintained 17098F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 17099F: drivers/regulator/pf8x00-regulator.c 17100 17101NXP PTN5150A CC LOGIC AND EXTCON DRIVER 17102M: Krzysztof Kozlowski <krzk@kernel.org> 17103L: linux-kernel@vger.kernel.org 17104S: Maintained 17105F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 17106F: drivers/extcon/extcon-ptn5150.c 17107 17108NXP SGTL5000 DRIVER 17109M: Fabio Estevam <festevam@gmail.com> 17110L: linux-sound@vger.kernel.org 17111S: Maintained 17112F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 17113F: sound/soc/codecs/sgtl5000* 17114 17115NXP SJA1105 ETHERNET SWITCH DRIVER 17116M: Vladimir Oltean <olteanv@gmail.com> 17117L: linux-kernel@vger.kernel.org 17118S: Maintained 17119F: drivers/net/dsa/sja1105 17120F: drivers/net/pcs/pcs-xpcs-nxp.c 17121 17122NXP TDA998X DRM DRIVER 17123M: Russell King <linux@armlinux.org.uk> 17124S: Maintained 17125T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 17126T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 17127F: drivers/gpu/drm/i2c/tda998x_drv.c 17128F: include/drm/i2c/tda998x.h 17129F: include/dt-bindings/display/tda998x.h 17130K: "nxp,tda998x" 17131 17132NXP TFA9879 DRIVER 17133M: Peter Rosin <peda@axentia.se> 17134L: linux-sound@vger.kernel.org 17135S: Maintained 17136F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 17137F: sound/soc/codecs/tfa9879* 17138 17139NXP-NCI NFC DRIVER 17140S: Orphan 17141F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 17142F: drivers/nfc/nxp-nci 17143 17144NXP/Goodix TFA989X (TFA1) DRIVER 17145M: Stephan Gerhold <stephan@gerhold.net> 17146L: linux-sound@vger.kernel.org 17147S: Maintained 17148F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 17149F: sound/soc/codecs/tfa989x.c 17150 17151NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 17152M: Jonas Malaco <jonas@protocubo.io> 17153L: linux-hwmon@vger.kernel.org 17154S: Maintained 17155F: Documentation/hwmon/nzxt-kraken2.rst 17156F: drivers/hwmon/nzxt-kraken2.c 17157 17158NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 17159M: Jonas Malaco <jonas@protocubo.io> 17160M: Aleksa Savic <savicaleksa83@gmail.com> 17161L: linux-hwmon@vger.kernel.org 17162S: Maintained 17163F: Documentation/hwmon/nzxt-kraken3.rst 17164F: drivers/hwmon/nzxt-kraken3.c 17165 17166OBJAGG 17167M: Jiri Pirko <jiri@resnulli.us> 17168L: netdev@vger.kernel.org 17169S: Supported 17170F: include/linux/objagg.h 17171F: lib/objagg.c 17172F: lib/test_objagg.c 17173 17174OBJPOOL 17175M: Matt Wu <wuqiang.matt@bytedance.com> 17176S: Supported 17177F: include/linux/objpool.h 17178F: lib/objpool.c 17179F: lib/test_objpool.c 17180 17181OBJTOOL 17182M: Josh Poimboeuf <jpoimboe@kernel.org> 17183M: Peter Zijlstra <peterz@infradead.org> 17184S: Supported 17185F: include/linux/objtool*.h 17186F: tools/objtool/ 17187 17188OCELOT ETHERNET SWITCH DRIVER 17189M: Vladimir Oltean <vladimir.oltean@nxp.com> 17190M: Claudiu Manoil <claudiu.manoil@nxp.com> 17191M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17192M: UNGLinuxDriver@microchip.com 17193L: netdev@vger.kernel.org 17194S: Supported 17195F: drivers/net/dsa/ocelot/* 17196F: drivers/net/ethernet/mscc/ 17197F: include/soc/mscc/ocelot* 17198F: net/dsa/tag_ocelot.c 17199F: net/dsa/tag_ocelot_8021q.c 17200F: tools/testing/selftests/drivers/net/ocelot/* 17201 17202OCELOT EXTERNAL SWITCH CONTROL 17203M: Colin Foster <colin.foster@in-advantage.com> 17204S: Supported 17205F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 17206F: drivers/mfd/ocelot* 17207F: drivers/net/dsa/ocelot/ocelot_ext.c 17208F: include/linux/mfd/ocelot.h 17209 17210OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 17211M: Frederic Barrat <fbarrat@linux.ibm.com> 17212M: Andrew Donnellan <ajd@linux.ibm.com> 17213L: linuxppc-dev@lists.ozlabs.org 17214S: Supported 17215F: Documentation/userspace-api/accelerators/ocxl.rst 17216F: arch/powerpc/include/asm/pnv-ocxl.h 17217F: arch/powerpc/platforms/powernv/ocxl.c 17218F: drivers/misc/ocxl/ 17219F: include/misc/ocxl* 17220F: include/uapi/misc/ocxl.h 17221 17222OMAP AUDIO SUPPORT 17223M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17224M: Jarkko Nikula <jarkko.nikula@bitmer.com> 17225L: linux-sound@vger.kernel.org 17226L: linux-omap@vger.kernel.org 17227S: Maintained 17228F: sound/soc/ti/n810.c 17229F: sound/soc/ti/omap* 17230F: sound/soc/ti/rx51.c 17231F: sound/soc/ti/sdma-pcm.* 17232 17233OMAP CLOCK FRAMEWORK SUPPORT 17234M: Paul Walmsley <paul@pwsan.com> 17235L: linux-omap@vger.kernel.org 17236S: Maintained 17237F: arch/arm/*omap*/*clock* 17238 17239OMAP DEVICE TREE SUPPORT 17240M: Tony Lindgren <tony@atomide.com> 17241L: linux-omap@vger.kernel.org 17242L: devicetree@vger.kernel.org 17243S: Maintained 17244F: arch/arm/boot/dts/ti/omap/ 17245 17246OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 17247L: linux-omap@vger.kernel.org 17248L: linux-fbdev@vger.kernel.org 17249S: Orphan 17250F: Documentation/arch/arm/omap/dss.rst 17251F: drivers/video/fbdev/omap2/ 17252 17253OMAP FRAMEBUFFER SUPPORT 17254L: linux-fbdev@vger.kernel.org 17255L: linux-omap@vger.kernel.org 17256S: Orphan 17257F: drivers/video/fbdev/omap/ 17258 17259OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 17260M: Roger Quadros <rogerq@kernel.org> 17261M: Tony Lindgren <tony@atomide.com> 17262L: linux-omap@vger.kernel.org 17263S: Maintained 17264F: arch/arm/mach-omap2/*gpmc* 17265F: drivers/memory/omap-gpmc.c 17266 17267OMAP GPIO DRIVER 17268M: Grygorii Strashko <grygorii.strashko@ti.com> 17269M: Santosh Shilimkar <ssantosh@kernel.org> 17270M: Kevin Hilman <khilman@kernel.org> 17271L: linux-omap@vger.kernel.org 17272S: Maintained 17273F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 17274F: drivers/gpio/gpio-omap.c 17275 17276OMAP HARDWARE SPINLOCK SUPPORT 17277L: linux-omap@vger.kernel.org 17278S: Orphan 17279F: drivers/hwspinlock/omap_hwspinlock.c 17280 17281OMAP HS MMC SUPPORT 17282L: linux-mmc@vger.kernel.org 17283L: linux-omap@vger.kernel.org 17284S: Orphan 17285F: drivers/mmc/host/omap_hsmmc.c 17286 17287OMAP HWMOD DATA 17288M: Paul Walmsley <paul@pwsan.com> 17289L: linux-omap@vger.kernel.org 17290S: Maintained 17291F: arch/arm/mach-omap2/omap_hwmod*data* 17292 17293OMAP HWMOD SUPPORT 17294M: Paul Walmsley <paul@pwsan.com> 17295L: linux-omap@vger.kernel.org 17296S: Maintained 17297F: arch/arm/mach-omap2/omap_hwmod.* 17298 17299OMAP I2C DRIVER 17300M: Vignesh R <vigneshr@ti.com> 17301L: linux-omap@vger.kernel.org 17302L: linux-i2c@vger.kernel.org 17303S: Maintained 17304F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 17305F: drivers/i2c/busses/i2c-omap.c 17306 17307OMAP MMC SUPPORT 17308M: Aaro Koskinen <aaro.koskinen@iki.fi> 17309L: linux-omap@vger.kernel.org 17310S: Odd Fixes 17311F: drivers/mmc/host/omap.c 17312 17313OMAP POWER MANAGEMENT SUPPORT 17314M: Kevin Hilman <khilman@kernel.org> 17315L: linux-omap@vger.kernel.org 17316S: Maintained 17317F: arch/arm/*omap*/*pm* 17318F: drivers/cpufreq/omap-cpufreq.c 17319 17320OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 17321M: Paul Walmsley <paul@pwsan.com> 17322L: linux-omap@vger.kernel.org 17323S: Maintained 17324F: arch/arm/mach-omap2/prm* 17325 17326OMAP RANDOM NUMBER GENERATOR SUPPORT 17327M: Deepak Saxena <dsaxena@plexity.net> 17328S: Maintained 17329F: drivers/char/hw_random/omap-rng.c 17330 17331OMAP USB SUPPORT 17332L: linux-usb@vger.kernel.org 17333L: linux-omap@vger.kernel.org 17334S: Orphan 17335F: arch/arm/*omap*/usb* 17336F: drivers/usb/*/*omap* 17337 17338OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 17339M: Mark Jackson <mpfj@newflow.co.uk> 17340L: linux-omap@vger.kernel.org 17341S: Maintained 17342F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 17343 17344OMAP1 SUPPORT 17345M: Aaro Koskinen <aaro.koskinen@iki.fi> 17346M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 17347R: Tony Lindgren <tony@atomide.com> 17348L: linux-omap@vger.kernel.org 17349S: Maintained 17350Q: http://patchwork.kernel.org/project/linux-omap/list/ 17351T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17352F: arch/arm/configs/omap1_defconfig 17353F: arch/arm/mach-omap1/ 17354F: drivers/i2c/busses/i2c-omap.c 17355F: include/linux/platform_data/ams-delta-fiq.h 17356F: include/linux/platform_data/i2c-omap.h 17357 17358OMAP2+ SUPPORT 17359M: Aaro Koskinen <aaro.koskinen@iki.fi> 17360M: Andreas Kemnade <andreas@kemnade.info> 17361M: Kevin Hilman <khilman@baylibre.com> 17362M: Roger Quadros <rogerq@kernel.org> 17363M: Tony Lindgren <tony@atomide.com> 17364L: linux-omap@vger.kernel.org 17365S: Maintained 17366W: http://linux.omap.com/ 17367Q: http://patchwork.kernel.org/project/linux-omap/list/ 17368T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17369F: Documentation/devicetree/bindings/arm/ti/omap.yaml 17370F: arch/arm/configs/omap2plus_defconfig 17371F: arch/arm/mach-omap2/ 17372F: drivers/bus/omap*.[ch] 17373F: drivers/bus/ti-sysc.c 17374F: drivers/gpio/gpio-tps65219.c 17375F: drivers/i2c/busses/i2c-omap.c 17376F: drivers/irqchip/irq-omap-intc.c 17377F: drivers/mfd/*omap*.c 17378F: drivers/mfd/menelaus.c 17379F: drivers/mfd/palmas.c 17380F: drivers/mfd/tps65217.c 17381F: drivers/mfd/tps65218.c 17382F: drivers/mfd/tps65219.c 17383F: drivers/mfd/tps65910.c 17384F: drivers/mfd/twl-core.[ch] 17385F: drivers/mfd/twl4030*.c 17386F: drivers/mfd/twl6030*.c 17387F: drivers/mfd/twl6040*.c 17388F: drivers/regulator/palmas-regulator*.c 17389F: drivers/regulator/pbias-regulator.c 17390F: drivers/regulator/tps65217-regulator.c 17391F: drivers/regulator/tps65218-regulator.c 17392F: drivers/regulator/tps65219-regulator.c 17393F: drivers/regulator/tps65910-regulator.c 17394F: drivers/regulator/twl-regulator.c 17395F: drivers/regulator/twl6030-regulator.c 17396F: include/linux/platform_data/i2c-omap.h 17397F: include/linux/platform_data/ti-sysc.h 17398 17399OMFS FILESYSTEM 17400M: Bob Copeland <me@bobcopeland.com> 17401L: linux-karma-devel@lists.sourceforge.net 17402S: Maintained 17403F: Documentation/filesystems/omfs.rst 17404F: fs/omfs/ 17405 17406OMNIVISION OG01A1B SENSOR DRIVER 17407M: Sakari Ailus <sakari.ailus@linux.intel.com> 17408L: linux-media@vger.kernel.org 17409S: Maintained 17410F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 17411F: drivers/media/i2c/og01a1b.c 17412 17413OMNIVISION OV01A10 SENSOR DRIVER 17414M: Bingbu Cao <bingbu.cao@intel.com> 17415L: linux-media@vger.kernel.org 17416S: Maintained 17417T: git git://linuxtv.org/media.git 17418F: drivers/media/i2c/ov01a10.c 17419 17420OMNIVISION OV02A10 SENSOR DRIVER 17421L: linux-media@vger.kernel.org 17422S: Orphan 17423T: git git://linuxtv.org/media.git 17424F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 17425F: drivers/media/i2c/ov02a10.c 17426 17427OMNIVISION OV08D10 SENSOR DRIVER 17428M: Jimmy Su <jimmy.su@intel.com> 17429L: linux-media@vger.kernel.org 17430S: Maintained 17431T: git git://linuxtv.org/media.git 17432F: drivers/media/i2c/ov08d10.c 17433 17434OMNIVISION OV08X40 SENSOR DRIVER 17435M: Jason Chen <jason.z.chen@intel.com> 17436L: linux-media@vger.kernel.org 17437S: Maintained 17438T: git git://linuxtv.org/media.git 17439F: drivers/media/i2c/ov08x40.c 17440F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 17441 17442OMNIVISION OV13858 SENSOR DRIVER 17443M: Sakari Ailus <sakari.ailus@linux.intel.com> 17444L: linux-media@vger.kernel.org 17445S: Maintained 17446T: git git://linuxtv.org/media.git 17447F: drivers/media/i2c/ov13858.c 17448 17449OMNIVISION OV13B10 SENSOR DRIVER 17450M: Arec Kao <arec.kao@intel.com> 17451L: linux-media@vger.kernel.org 17452S: Maintained 17453T: git git://linuxtv.org/media.git 17454F: drivers/media/i2c/ov13b10.c 17455 17456OMNIVISION OV2680 SENSOR DRIVER 17457M: Rui Miguel Silva <rmfrfs@gmail.com> 17458M: Hans de Goede <hansg@kernel.org> 17459L: linux-media@vger.kernel.org 17460S: Maintained 17461T: git git://linuxtv.org/media.git 17462F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 17463F: drivers/media/i2c/ov2680.c 17464 17465OMNIVISION OV2685 SENSOR DRIVER 17466M: Shunqian Zheng <zhengsq@rock-chips.com> 17467L: linux-media@vger.kernel.org 17468S: Maintained 17469T: git git://linuxtv.org/media.git 17470F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 17471F: drivers/media/i2c/ov2685.c 17472 17473OMNIVISION OV2740 SENSOR DRIVER 17474M: Tianshu Qiu <tian.shu.qiu@intel.com> 17475R: Sakari Ailus <sakari.ailus@linux.intel.com> 17476R: Bingbu Cao <bingbu.cao@intel.com> 17477L: linux-media@vger.kernel.org 17478S: Maintained 17479T: git git://linuxtv.org/media.git 17480F: drivers/media/i2c/ov2740.c 17481 17482OMNIVISION OV4689 SENSOR DRIVER 17483M: Mikhail Rudenko <mike.rudenko@gmail.com> 17484L: linux-media@vger.kernel.org 17485S: Maintained 17486T: git git://linuxtv.org/media.git 17487F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 17488F: drivers/media/i2c/ov4689.c 17489 17490OMNIVISION OV5640 SENSOR DRIVER 17491M: Steve Longerbeam <slongerbeam@gmail.com> 17492L: linux-media@vger.kernel.org 17493S: Maintained 17494T: git git://linuxtv.org/media.git 17495F: drivers/media/i2c/ov5640.c 17496 17497OMNIVISION OV5647 SENSOR DRIVER 17498M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17499M: Jacopo Mondi <jacopo@jmondi.org> 17500L: linux-media@vger.kernel.org 17501S: Maintained 17502T: git git://linuxtv.org/media.git 17503F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 17504F: drivers/media/i2c/ov5647.c 17505 17506OMNIVISION OV5670 SENSOR DRIVER 17507M: Sakari Ailus <sakari.ailus@linux.intel.com> 17508L: linux-media@vger.kernel.org 17509S: Maintained 17510T: git git://linuxtv.org/media.git 17511F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 17512F: drivers/media/i2c/ov5670.c 17513 17514OMNIVISION OV5675 SENSOR DRIVER 17515M: Sakari Ailus <sakari.ailus@linux.intel.com> 17516L: linux-media@vger.kernel.org 17517S: Maintained 17518T: git git://linuxtv.org/media.git 17519F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 17520F: drivers/media/i2c/ov5675.c 17521 17522OMNIVISION OV5693 SENSOR DRIVER 17523M: Daniel Scally <djrscally@gmail.com> 17524L: linux-media@vger.kernel.org 17525S: Maintained 17526T: git git://linuxtv.org/media.git 17527F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 17528F: drivers/media/i2c/ov5693.c 17529 17530OMNIVISION OV5695 SENSOR DRIVER 17531M: Shunqian Zheng <zhengsq@rock-chips.com> 17532L: linux-media@vger.kernel.org 17533S: Maintained 17534T: git git://linuxtv.org/media.git 17535F: drivers/media/i2c/ov5695.c 17536 17537OMNIVISION OV64A40 SENSOR DRIVER 17538M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17539L: linux-media@vger.kernel.org 17540S: Maintained 17541T: git git://linuxtv.org/media.git 17542F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 17543F: drivers/media/i2c/ov64a40.c 17544 17545OMNIVISION OV7670 SENSOR DRIVER 17546L: linux-media@vger.kernel.org 17547S: Orphan 17548T: git git://linuxtv.org/media.git 17549F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 17550F: drivers/media/i2c/ov7670.c 17551 17552OMNIVISION OV772x SENSOR DRIVER 17553M: Jacopo Mondi <jacopo@jmondi.org> 17554L: linux-media@vger.kernel.org 17555S: Odd fixes 17556T: git git://linuxtv.org/media.git 17557F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 17558F: drivers/media/i2c/ov772x.c 17559F: include/media/i2c/ov772x.h 17560 17561OMNIVISION OV7740 SENSOR DRIVER 17562L: linux-media@vger.kernel.org 17563S: Orphan 17564T: git git://linuxtv.org/media.git 17565F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 17566F: drivers/media/i2c/ov7740.c 17567 17568OMNIVISION OV8856 SENSOR DRIVER 17569M: Sakari Ailus <sakari.ailus@linux.intel.com> 17570L: linux-media@vger.kernel.org 17571S: Maintained 17572T: git git://linuxtv.org/media.git 17573F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 17574F: drivers/media/i2c/ov8856.c 17575 17576OMNIVISION OV8858 SENSOR DRIVER 17577M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17578M: Nicholas Roth <nicholas@rothemail.net> 17579L: linux-media@vger.kernel.org 17580S: Maintained 17581T: git git://linuxtv.org/media.git 17582F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 17583F: drivers/media/i2c/ov8858.c 17584 17585OMNIVISION OV9282 SENSOR DRIVER 17586M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17587L: linux-media@vger.kernel.org 17588S: Maintained 17589T: git git://linuxtv.org/media.git 17590F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 17591F: drivers/media/i2c/ov9282.c 17592 17593OMNIVISION OV9640 SENSOR DRIVER 17594M: Petr Cvek <petrcvekcz@gmail.com> 17595L: linux-media@vger.kernel.org 17596S: Maintained 17597F: drivers/media/i2c/ov9640.* 17598 17599OMNIVISION OV9650 SENSOR DRIVER 17600M: Sakari Ailus <sakari.ailus@linux.intel.com> 17601R: Akinobu Mita <akinobu.mita@gmail.com> 17602R: Sylwester Nawrocki <s.nawrocki@samsung.com> 17603L: linux-media@vger.kernel.org 17604S: Maintained 17605T: git git://linuxtv.org/media.git 17606F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 17607F: drivers/media/i2c/ov9650.c 17608 17609OMNIVISION OV9734 SENSOR DRIVER 17610M: Tianshu Qiu <tian.shu.qiu@intel.com> 17611R: Bingbu Cao <bingbu.cao@intel.com> 17612L: linux-media@vger.kernel.org 17613S: Maintained 17614T: git git://linuxtv.org/media.git 17615F: drivers/media/i2c/ov9734.c 17616 17617ONBOARD USB HUB DRIVER 17618M: Matthias Kaehlcke <mka@chromium.org> 17619L: linux-usb@vger.kernel.org 17620S: Maintained 17621F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 17622F: drivers/usb/misc/onboard_usb_dev.c 17623 17624ONENAND FLASH DRIVER 17625M: Kyungmin Park <kyungmin.park@samsung.com> 17626L: linux-mtd@lists.infradead.org 17627S: Maintained 17628F: drivers/mtd/nand/onenand/ 17629F: include/linux/mtd/onenand*.h 17630 17631ONEXPLAYER FAN DRIVER 17632M: Derek John Clark <derekjohn.clark@gmail.com> 17633M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 17634L: linux-hwmon@vger.kernel.org 17635S: Maintained 17636F: drivers/hwmon/oxp-sensors.c 17637 17638ONIE TLV NVMEM LAYOUT DRIVER 17639M: Miquel Raynal <miquel.raynal@bootlin.com> 17640S: Maintained 17641F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 17642F: drivers/nvmem/layouts/onie-tlv.c 17643 17644ONION OMEGA2+ BOARD 17645M: Harvey Hunt <harveyhuntnexus@gmail.com> 17646L: linux-mips@vger.kernel.org 17647S: Maintained 17648F: arch/mips/boot/dts/ralink/omega2p.dts 17649 17650ONSEMI ETHERNET PHY DRIVERS 17651M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17652L: netdev@vger.kernel.org 17653S: Supported 17654W: http://www.onsemi.com 17655F: drivers/net/phy/ncn* 17656 17657OP-TEE DRIVER 17658M: Jens Wiklander <jens.wiklander@linaro.org> 17659L: op-tee@lists.trustedfirmware.org 17660S: Maintained 17661F: Documentation/ABI/testing/sysfs-bus-optee-devices 17662F: drivers/tee/optee/ 17663 17664OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 17665M: Sumit Garg <sumit.garg@linaro.org> 17666L: op-tee@lists.trustedfirmware.org 17667S: Maintained 17668F: drivers/char/hw_random/optee-rng.c 17669 17670OP-TEE RTC DRIVER 17671M: Clément Léger <clement.leger@bootlin.com> 17672L: linux-rtc@vger.kernel.org 17673S: Maintained 17674F: drivers/rtc/rtc-optee.c 17675 17676OPA-VNIC DRIVER 17677M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17678L: linux-rdma@vger.kernel.org 17679S: Supported 17680F: drivers/infiniband/ulp/opa_vnic 17681 17682OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 17683M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17684L: netdev@vger.kernel.org 17685S: Maintained 17686F: Documentation/networking/oa-tc6-framework.rst 17687F: drivers/net/ethernet/oa_tc6.c 17688F: include/linux/oa_tc6.h 17689 17690OPEN FIRMWARE AND FLATTENED DEVICE TREE 17691M: Rob Herring <robh@kernel.org> 17692M: Saravana Kannan <saravanak@google.com> 17693L: devicetree@vger.kernel.org 17694S: Maintained 17695W: http://www.devicetree.org/ 17696C: irc://irc.libera.chat/devicetree 17697T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17698F: Documentation/ABI/testing/sysfs-firmware-ofw 17699F: drivers/of/ 17700F: include/linux/of*.h 17701F: rust/kernel/of.rs 17702F: scripts/dtc/ 17703F: tools/testing/selftests/dt/ 17704K: of_overlay_notifier_ 17705K: of_overlay_fdt_apply 17706K: of_overlay_remove 17707 17708OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 17709M: Rob Herring <robh@kernel.org> 17710M: Krzysztof Kozlowski <krzk+dt@kernel.org> 17711M: Conor Dooley <conor+dt@kernel.org> 17712L: devicetree@vger.kernel.org 17713S: Maintained 17714Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 17715C: irc://irc.libera.chat/devicetree 17716T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17717F: Documentation/devicetree/ 17718F: arch/*/boot/dts/ 17719F: include/dt-bindings/ 17720 17721OPENCOMPUTE PTP CLOCK DRIVER 17722M: Jonathan Lemon <jonathan.lemon@gmail.com> 17723M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 17724L: netdev@vger.kernel.org 17725S: Maintained 17726F: drivers/ptp/ptp_ocp.c 17727 17728OPENCORES I2C BUS DRIVER 17729M: Peter Korsgaard <peter@korsgaard.com> 17730M: Andrew Lunn <andrew@lunn.ch> 17731L: linux-i2c@vger.kernel.org 17732S: Maintained 17733F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 17734F: Documentation/i2c/busses/i2c-ocores.rst 17735F: drivers/i2c/busses/i2c-ocores.c 17736F: include/linux/platform_data/i2c-ocores.h 17737 17738OPENRISC ARCHITECTURE 17739M: Jonas Bonn <jonas@southpole.se> 17740M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 17741M: Stafford Horne <shorne@gmail.com> 17742L: linux-openrisc@vger.kernel.org 17743S: Maintained 17744W: http://openrisc.io 17745T: git https://github.com/openrisc/linux.git 17746F: Documentation/arch/openrisc/ 17747F: Documentation/devicetree/bindings/openrisc/ 17748F: arch/openrisc/ 17749F: drivers/irqchip/irq-ompic.c 17750F: drivers/irqchip/irq-or1k-* 17751 17752OPENVSWITCH 17753M: Pravin B Shelar <pshelar@ovn.org> 17754L: netdev@vger.kernel.org 17755L: dev@openvswitch.org 17756S: Maintained 17757W: http://openvswitch.org 17758F: Documentation/networking/openvswitch.rst 17759F: include/uapi/linux/openvswitch.h 17760F: net/openvswitch/ 17761F: tools/testing/selftests/net/openvswitch/ 17762 17763OPERATING PERFORMANCE POINTS (OPP) 17764M: Viresh Kumar <vireshk@kernel.org> 17765M: Nishanth Menon <nm@ti.com> 17766M: Stephen Boyd <sboyd@kernel.org> 17767L: linux-pm@vger.kernel.org 17768S: Maintained 17769T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 17770F: Documentation/devicetree/bindings/opp/ 17771F: Documentation/power/opp.rst 17772F: drivers/opp/ 17773F: include/linux/pm_opp.h 17774 17775OPL4 DRIVER 17776M: Clemens Ladisch <clemens@ladisch.de> 17777L: linux-sound@vger.kernel.org 17778S: Maintained 17779T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17780F: sound/drivers/opl4/ 17781 17782ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 17783M: Mark Fasheh <mark@fasheh.com> 17784M: Joel Becker <jlbec@evilplan.org> 17785M: Joseph Qi <joseph.qi@linux.alibaba.com> 17786L: ocfs2-devel@lists.linux.dev 17787S: Supported 17788W: http://ocfs2.wiki.kernel.org 17789F: Documentation/filesystems/dlmfs.rst 17790F: Documentation/filesystems/ocfs2.rst 17791F: fs/ocfs2/ 17792 17793ORANGEFS FILESYSTEM 17794M: Mike Marshall <hubcap@omnibond.com> 17795R: Martin Brandenburg <martin@omnibond.com> 17796L: devel@lists.orangefs.org 17797S: Supported 17798T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 17799F: Documentation/filesystems/orangefs.rst 17800F: fs/orangefs/ 17801 17802OV2659 OMNIVISION SENSOR DRIVER 17803M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17804L: linux-media@vger.kernel.org 17805S: Maintained 17806W: https://linuxtv.org 17807Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17808T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17809F: drivers/media/i2c/ov2659.c 17810F: include/media/i2c/ov2659.h 17811 17812OVERLAY FILESYSTEM 17813M: Miklos Szeredi <miklos@szeredi.hu> 17814M: Amir Goldstein <amir73il@gmail.com> 17815L: linux-unionfs@vger.kernel.org 17816S: Supported 17817T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 17818F: Documentation/filesystems/overlayfs.rst 17819F: fs/overlayfs/ 17820 17821P54 WIRELESS DRIVER 17822M: Christian Lamparter <chunkeey@googlemail.com> 17823L: linux-wireless@vger.kernel.org 17824S: Maintained 17825W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 17826F: drivers/net/wireless/intersil/p54/ 17827 17828PACKET SOCKETS 17829M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 17830S: Maintained 17831F: include/uapi/linux/if_packet.h 17832F: net/packet/af_packet.c 17833 17834PACKING 17835M: Vladimir Oltean <olteanv@gmail.com> 17836L: netdev@vger.kernel.org 17837S: Supported 17838F: Documentation/core-api/packing.rst 17839F: include/linux/packing.h 17840F: lib/packing.c 17841F: lib/packing_test.c 17842F: scripts/gen_packed_field_checks.c 17843 17844PADATA PARALLEL EXECUTION MECHANISM 17845M: Steffen Klassert <steffen.klassert@secunet.com> 17846M: Daniel Jordan <daniel.m.jordan@oracle.com> 17847L: linux-crypto@vger.kernel.org 17848L: linux-kernel@vger.kernel.org 17849S: Maintained 17850F: Documentation/core-api/padata.rst 17851F: include/linux/padata.h 17852F: kernel/padata.c 17853 17854PAGE CACHE 17855M: Matthew Wilcox (Oracle) <willy@infradead.org> 17856L: linux-fsdevel@vger.kernel.org 17857S: Supported 17858T: git git://git.infradead.org/users/willy/pagecache.git 17859F: Documentation/filesystems/locking.rst 17860F: Documentation/filesystems/vfs.rst 17861F: include/linux/pagemap.h 17862F: mm/filemap.c 17863F: mm/page-writeback.c 17864F: mm/readahead.c 17865F: mm/truncate.c 17866 17867PAGE POOL 17868M: Jesper Dangaard Brouer <hawk@kernel.org> 17869M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17870L: netdev@vger.kernel.org 17871S: Supported 17872F: Documentation/networking/page_pool.rst 17873F: include/net/page_pool/ 17874F: include/trace/events/page_pool.h 17875F: net/core/page_pool.c 17876 17877PAGE TABLE CHECK 17878M: Pasha Tatashin <pasha.tatashin@soleen.com> 17879M: Andrew Morton <akpm@linux-foundation.org> 17880L: linux-mm@kvack.org 17881S: Maintained 17882F: Documentation/mm/page_table_check.rst 17883F: include/linux/page_table_check.h 17884F: mm/page_table_check.c 17885 17886PANASONIC LAPTOP ACPI EXTRAS DRIVER 17887M: Kenneth Chan <kenneth.t.chan@gmail.com> 17888L: platform-driver-x86@vger.kernel.org 17889S: Maintained 17890F: drivers/platform/x86/panasonic-laptop.c 17891 17892PARALLAX PING IIO SENSOR DRIVER 17893M: Andreas Klinger <ak@it-klinger.de> 17894L: linux-iio@vger.kernel.org 17895S: Maintained 17896F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17897F: drivers/iio/proximity/ping.c 17898 17899PARALLEL LCD/KEYPAD PANEL DRIVER 17900M: Willy Tarreau <willy@haproxy.com> 17901M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17902S: Odd Fixes 17903F: Documentation/admin-guide/lcd-panel-cgram.rst 17904F: drivers/auxdisplay/panel.c 17905 17906PARALLEL PORT SUBSYSTEM 17907M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17908M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17909L: linux-parport@lists.infradead.org (subscribers-only) 17910S: Maintained 17911F: Documentation/driver-api/parport*.rst 17912F: drivers/char/ppdev.c 17913F: drivers/parport/ 17914F: include/linux/parport*.h 17915F: include/uapi/linux/ppdev.h 17916 17917PARAVIRT_OPS INTERFACE 17918M: Juergen Gross <jgross@suse.com> 17919R: Ajay Kaher <ajay.kaher@broadcom.com> 17920R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17921R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17922L: virtualization@lists.linux.dev 17923L: x86@kernel.org 17924S: Supported 17925T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17926F: Documentation/virt/paravirt_ops.rst 17927F: arch/*/include/asm/paravirt*.h 17928F: arch/*/kernel/paravirt* 17929F: include/linux/hypervisor.h 17930 17931PARISC ARCHITECTURE 17932M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17933M: Helge Deller <deller@gmx.de> 17934L: linux-parisc@vger.kernel.org 17935S: Maintained 17936W: https://parisc.wiki.kernel.org 17937Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17938T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17939T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17940F: Documentation/arch/parisc/ 17941F: arch/parisc/ 17942F: drivers/char/agp/parisc-agp.c 17943F: drivers/input/misc/hp_sdc_rtc.c 17944F: drivers/input/serio/gscps2.c 17945F: drivers/input/serio/hp_sdc* 17946F: drivers/parisc/ 17947F: drivers/parport/parport_gsc.* 17948F: drivers/tty/serial/8250/8250_parisc.c 17949F: drivers/video/console/sti* 17950F: drivers/video/fbdev/sti* 17951F: drivers/video/logo/logo_parisc* 17952F: include/linux/hp_sdc.h 17953 17954PARMAN 17955M: Jiri Pirko <jiri@resnulli.us> 17956L: netdev@vger.kernel.org 17957S: Supported 17958F: include/linux/parman.h 17959F: lib/parman.c 17960F: lib/test_parman.c 17961 17962PC ENGINES APU BOARD DRIVER 17963M: Enrico Weigelt, metux IT consult <info@metux.net> 17964S: Maintained 17965F: drivers/platform/x86/pcengines-apuv2.c 17966 17967PC87360 HARDWARE MONITORING DRIVER 17968M: Jim Cromie <jim.cromie@gmail.com> 17969L: linux-hwmon@vger.kernel.org 17970S: Maintained 17971F: Documentation/hwmon/pc87360.rst 17972F: drivers/hwmon/pc87360.c 17973 17974PC8736x GPIO DRIVER 17975M: Jim Cromie <jim.cromie@gmail.com> 17976S: Maintained 17977F: drivers/char/pc8736x_gpio.c 17978 17979PC87427 HARDWARE MONITORING DRIVER 17980M: Jean Delvare <jdelvare@suse.com> 17981L: linux-hwmon@vger.kernel.org 17982S: Maintained 17983F: Documentation/hwmon/pc87427.rst 17984F: drivers/hwmon/pc87427.c 17985 17986PCA9532 LED DRIVER 17987M: Riku Voipio <riku.voipio@iki.fi> 17988S: Maintained 17989F: drivers/leds/leds-pca9532.c 17990F: include/linux/leds-pca9532.h 17991 17992PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17993M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17994M: Pali Rohár <pali@kernel.org> 17995L: linux-pci@vger.kernel.org 17996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17997S: Maintained 17998F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17999F: drivers/pci/controller/pci-aardvark.c 18000 18001PCI DRIVER FOR ALTERA PCIE IP 18002M: Joyce Ooi <joyce.ooi@intel.com> 18003L: linux-pci@vger.kernel.org 18004S: Supported 18005F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 18006F: drivers/pci/controller/pcie-altera.c 18007 18008PCI DRIVER FOR APPLIEDMICRO XGENE 18009M: Toan Le <toan@os.amperecomputing.com> 18010L: linux-pci@vger.kernel.org 18011L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18012S: Maintained 18013F: Documentation/devicetree/bindings/pci/xgene-pci.txt 18014F: drivers/pci/controller/pci-xgene.c 18015 18016PCI DRIVER FOR ARM VERSATILE PLATFORM 18017M: Rob Herring <robh@kernel.org> 18018L: linux-pci@vger.kernel.org 18019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18020S: Maintained 18021F: Documentation/devicetree/bindings/pci/versatile.yaml 18022F: drivers/pci/controller/pci-versatile.c 18023 18024PCI DRIVER FOR ARMADA 8K 18025M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18026L: linux-pci@vger.kernel.org 18027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18028S: Maintained 18029F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 18030F: drivers/pci/controller/dwc/pcie-armada8k.c 18031 18032PCI DRIVER FOR CADENCE PCIE IP 18033L: linux-pci@vger.kernel.org 18034S: Orphan 18035F: Documentation/devicetree/bindings/pci/cdns,* 18036F: drivers/pci/controller/cadence/*cadence* 18037 18038PCI DRIVER FOR FREESCALE LAYERSCAPE 18039M: Minghuan Lian <minghuan.Lian@nxp.com> 18040M: Mingkai Hu <mingkai.hu@nxp.com> 18041M: Roy Zang <roy.zang@nxp.com> 18042L: linuxppc-dev@lists.ozlabs.org 18043L: linux-pci@vger.kernel.org 18044L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18045L: imx@lists.linux.dev 18046S: Maintained 18047F: drivers/pci/controller/dwc/*layerscape* 18048 18049PCI DRIVER FOR FU740 18050M: Paul Walmsley <paul.walmsley@sifive.com> 18051M: Greentime Hu <greentime.hu@sifive.com> 18052M: Samuel Holland <samuel.holland@sifive.com> 18053L: linux-pci@vger.kernel.org 18054S: Maintained 18055F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 18056F: drivers/pci/controller/dwc/pcie-fu740.c 18057 18058PCI DRIVER FOR GENERIC OF HOSTS 18059M: Will Deacon <will@kernel.org> 18060L: linux-pci@vger.kernel.org 18061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18062S: Maintained 18063F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 18064F: drivers/pci/controller/pci-host-common.c 18065F: drivers/pci/controller/pci-host-generic.c 18066 18067PCI DRIVER FOR IMX6 18068M: Richard Zhu <hongxing.zhu@nxp.com> 18069M: Lucas Stach <l.stach@pengutronix.de> 18070L: linux-pci@vger.kernel.org 18071L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18072L: imx@lists.linux.dev 18073S: Maintained 18074F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 18075F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 18076F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 18077F: drivers/pci/controller/dwc/*imx6* 18078 18079PCI DRIVER FOR INTEL IXP4XX 18080M: Linus Walleij <linus.walleij@linaro.org> 18081S: Maintained 18082F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 18083F: drivers/pci/controller/pci-ixp4xx.c 18084 18085PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 18086M: Nirmal Patel <nirmal.patel@linux.intel.com> 18087R: Jonathan Derrick <jonathan.derrick@linux.dev> 18088L: linux-pci@vger.kernel.org 18089S: Supported 18090F: drivers/pci/controller/vmd.c 18091 18092PCI DRIVER FOR MICROSEMI SWITCHTEC 18093M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 18094M: Logan Gunthorpe <logang@deltatee.com> 18095L: linux-pci@vger.kernel.org 18096S: Maintained 18097F: Documentation/ABI/testing/sysfs-class-switchtec 18098F: Documentation/driver-api/switchtec.rst 18099F: drivers/ntb/hw/mscc/ 18100F: drivers/pci/switch/switchtec* 18101F: include/linux/switchtec.h 18102F: include/uapi/linux/switchtec_ioctl.h 18103 18104PCI DRIVER FOR MOBIVEIL PCIE IP 18105M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 18106M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 18107L: linux-pci@vger.kernel.org 18108S: Supported 18109F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 18110F: drivers/pci/controller/mobiveil/pcie-mobiveil* 18111 18112PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 18113M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18114M: Pali Rohár <pali@kernel.org> 18115L: linux-pci@vger.kernel.org 18116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18117S: Maintained 18118F: drivers/pci/controller/*mvebu* 18119 18120PCI DRIVER FOR NVIDIA TEGRA 18121M: Thierry Reding <thierry.reding@gmail.com> 18122L: linux-tegra@vger.kernel.org 18123L: linux-pci@vger.kernel.org 18124S: Supported 18125F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 18126F: drivers/pci/controller/pci-tegra.c 18127 18128PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 18129M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 18130L: linux-pci@vger.kernel.org 18131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18132S: Maintained 18133F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 18134 18135PCI DRIVER FOR PLDA PCIE IP 18136M: Daire McNamara <daire.mcnamara@microchip.com> 18137L: linux-pci@vger.kernel.org 18138S: Maintained 18139F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 18140F: drivers/pci/controller/plda/pcie-plda-host.c 18141F: drivers/pci/controller/plda/pcie-plda.h 18142 18143PCI DRIVER FOR RENESAS R-CAR 18144M: Marek Vasut <marek.vasut+renesas@gmail.com> 18145M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18146L: linux-pci@vger.kernel.org 18147L: linux-renesas-soc@vger.kernel.org 18148S: Maintained 18149F: Documentation/devicetree/bindings/pci/*rcar* 18150F: drivers/pci/controller/*rcar* 18151F: drivers/pci/controller/dwc/*rcar* 18152 18153PCI DRIVER FOR SAMSUNG EXYNOS 18154M: Jingoo Han <jingoohan1@gmail.com> 18155L: linux-pci@vger.kernel.org 18156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18157L: linux-samsung-soc@vger.kernel.org 18158S: Maintained 18159F: drivers/pci/controller/dwc/pci-exynos.c 18160 18161PCI DRIVER FOR SYNOPSYS DESIGNWARE 18162M: Jingoo Han <jingoohan1@gmail.com> 18163M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18164L: linux-pci@vger.kernel.org 18165S: Maintained 18166F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 18167F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 18168F: drivers/pci/controller/dwc/*designware* 18169 18170PCI DRIVER FOR TI DRA7XX/J721E 18171M: Vignesh Raghavendra <vigneshr@ti.com> 18172R: Siddharth Vadapalli <s-vadapalli@ti.com> 18173L: linux-omap@vger.kernel.org 18174L: linux-pci@vger.kernel.org 18175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18176S: Supported 18177F: Documentation/devicetree/bindings/pci/ti-pci.txt 18178F: drivers/pci/controller/cadence/pci-j721e.c 18179F: drivers/pci/controller/dwc/pci-dra7xx.c 18180 18181PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 18182M: Linus Walleij <linus.walleij@linaro.org> 18183L: linux-pci@vger.kernel.org 18184S: Maintained 18185F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 18186F: drivers/pci/controller/pci-v3-semi.c 18187 18188PCI DRIVER FOR XILINX VERSAL CPM 18189M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 18190M: Michal Simek <michal.simek@amd.com> 18191L: linux-pci@vger.kernel.org 18192S: Maintained 18193F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 18194F: drivers/pci/controller/pcie-xilinx-cpm.c 18195 18196PCI ENDPOINT SUBSYSTEM 18197M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18198M: Krzysztof Wilczyński <kw@linux.com> 18199R: Kishon Vijay Abraham I <kishon@kernel.org> 18200L: linux-pci@vger.kernel.org 18201S: Supported 18202Q: https://patchwork.kernel.org/project/linux-pci/list/ 18203B: https://bugzilla.kernel.org 18204C: irc://irc.oftc.net/linux-pci 18205T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18206F: Documentation/PCI/endpoint/* 18207F: Documentation/misc-devices/pci-endpoint-test.rst 18208F: drivers/misc/pci_endpoint_test.c 18209F: drivers/pci/endpoint/ 18210F: tools/testing/selftests/pci_endpoint/ 18211 18212PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 18213M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 18214R: Oliver O'Halloran <oohall@gmail.com> 18215L: linuxppc-dev@lists.ozlabs.org 18216S: Supported 18217F: Documentation/PCI/pci-error-recovery.rst 18218F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 18219F: arch/powerpc/include/*/eeh*.h 18220F: arch/powerpc/kernel/eeh*.c 18221F: arch/powerpc/platforms/*/eeh*.c 18222F: drivers/pci/pcie/aer.c 18223F: drivers/pci/pcie/dpc.c 18224F: drivers/pci/pcie/err.c 18225 18226PCI ERROR RECOVERY 18227M: Linas Vepstas <linasvepstas@gmail.com> 18228L: linux-pci@vger.kernel.org 18229S: Supported 18230F: Documentation/PCI/pci-error-recovery.rst 18231 18232PCI MSI DRIVER FOR ALTERA MSI IP 18233M: Joyce Ooi <joyce.ooi@intel.com> 18234L: linux-pci@vger.kernel.org 18235S: Supported 18236F: Documentation/devicetree/bindings/pci/altr,msi-controller.yaml 18237F: drivers/pci/controller/pcie-altera-msi.c 18238 18239PCI MSI DRIVER FOR APPLIEDMICRO XGENE 18240M: Toan Le <toan@os.amperecomputing.com> 18241L: linux-pci@vger.kernel.org 18242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18243S: Maintained 18244F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 18245F: drivers/pci/controller/pci-xgene-msi.c 18246 18247PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 18248M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18249M: Krzysztof Wilczyński <kw@linux.com> 18250R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18251R: Rob Herring <robh@kernel.org> 18252L: linux-pci@vger.kernel.org 18253S: Supported 18254Q: https://patchwork.kernel.org/project/linux-pci/list/ 18255B: https://bugzilla.kernel.org 18256C: irc://irc.oftc.net/linux-pci 18257T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18258F: Documentation/devicetree/bindings/pci/ 18259F: drivers/pci/controller/ 18260F: drivers/pci/pci-bridge-emul.c 18261F: drivers/pci/pci-bridge-emul.h 18262 18263PCI PEER-TO-PEER DMA (P2PDMA) 18264M: Bjorn Helgaas <bhelgaas@google.com> 18265M: Logan Gunthorpe <logang@deltatee.com> 18266L: linux-pci@vger.kernel.org 18267S: Supported 18268Q: https://patchwork.kernel.org/project/linux-pci/list/ 18269B: https://bugzilla.kernel.org 18270C: irc://irc.oftc.net/linux-pci 18271T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18272F: Documentation/driver-api/pci/p2pdma.rst 18273F: drivers/pci/p2pdma.c 18274F: include/linux/pci-p2pdma.h 18275 18276PCI POWER CONTROL 18277M: Bartosz Golaszewski <brgl@bgdev.pl> 18278L: linux-pci@vger.kernel.org 18279S: Maintained 18280T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18281F: drivers/pci/pwrctrl/* 18282F: include/linux/pci-pwrctrl.h 18283 18284PCI SUBSYSTEM 18285M: Bjorn Helgaas <bhelgaas@google.com> 18286L: linux-pci@vger.kernel.org 18287S: Supported 18288Q: https://patchwork.kernel.org/project/linux-pci/list/ 18289B: https://bugzilla.kernel.org 18290C: irc://irc.oftc.net/linux-pci 18291T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18292F: Documentation/PCI/ 18293F: Documentation/devicetree/bindings/pci/ 18294F: arch/x86/kernel/early-quirks.c 18295F: arch/x86/kernel/quirks.c 18296F: arch/x86/pci/ 18297F: drivers/acpi/pci* 18298F: drivers/pci/ 18299F: include/asm-generic/pci* 18300F: include/linux/of_pci.h 18301F: include/linux/pci* 18302F: include/uapi/linux/pci* 18303F: rust/kernel/pci.rs 18304F: samples/rust/rust_driver_pci.rs 18305 18306PCIE BANDWIDTH CONTROLLER 18307M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 18308L: linux-pci@vger.kernel.org 18309S: Supported 18310F: drivers/pci/pcie/bwctrl.c 18311F: drivers/thermal/pcie_cooling.c 18312F: include/linux/pci-bwctrl.h 18313F: tools/testing/selftests/pcie_bwctrl/ 18314 18315PCIE DRIVER FOR AMAZON ANNAPURNA LABS 18316M: Jonathan Chocron <jonnyc@amazon.com> 18317L: linux-pci@vger.kernel.org 18318S: Maintained 18319F: Documentation/devicetree/bindings/pci/pcie-al.txt 18320F: drivers/pci/controller/dwc/pcie-al.c 18321 18322PCIE DRIVER FOR AMLOGIC MESON 18323M: Yue Wang <yue.wang@Amlogic.com> 18324L: linux-pci@vger.kernel.org 18325L: linux-amlogic@lists.infradead.org 18326S: Maintained 18327F: drivers/pci/controller/dwc/pci-meson.c 18328 18329PCIE DRIVER FOR AXIS ARTPEC 18330M: Jesper Nilsson <jesper.nilsson@axis.com> 18331L: linux-arm-kernel@axis.com 18332L: linux-pci@vger.kernel.org 18333S: Maintained 18334F: Documentation/devicetree/bindings/pci/axis,artpec* 18335F: drivers/pci/controller/dwc/*artpec* 18336 18337PCIE DRIVER FOR CAVIUM THUNDERX 18338M: Robert Richter <rric@kernel.org> 18339L: linux-pci@vger.kernel.org 18340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18341S: Odd Fixes 18342F: drivers/pci/controller/pci-thunder-* 18343 18344PCIE DRIVER FOR HISILICON 18345M: Zhou Wang <wangzhou1@hisilicon.com> 18346L: linux-pci@vger.kernel.org 18347S: Maintained 18348F: drivers/pci/controller/dwc/pcie-hisi.c 18349 18350PCIE DRIVER FOR HISILICON KIRIN 18351M: Xiaowei Song <songxiaowei@hisilicon.com> 18352M: Binghui Wang <wangbinghui@hisilicon.com> 18353L: linux-pci@vger.kernel.org 18354S: Maintained 18355F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 18356F: drivers/pci/controller/dwc/pcie-kirin.c 18357 18358PCIE DRIVER FOR HISILICON STB 18359M: Shawn Guo <shawn.guo@linaro.org> 18360L: linux-pci@vger.kernel.org 18361S: Maintained 18362F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 18363F: drivers/pci/controller/dwc/pcie-histb.c 18364 18365PCIE DRIVER FOR INTEL KEEM BAY 18366M: Srikanth Thokala <srikanth.thokala@intel.com> 18367L: linux-pci@vger.kernel.org 18368S: Supported 18369F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 18370F: drivers/pci/controller/dwc/pcie-keembay.c 18371 18372PCIE DRIVER FOR INTEL LGM GW SOC 18373M: Chuanhua Lei <lchuanhua@maxlinear.com> 18374L: linux-pci@vger.kernel.org 18375S: Maintained 18376F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 18377F: drivers/pci/controller/dwc/pcie-intel-gw.c 18378 18379PCIE DRIVER FOR MEDIATEK 18380M: Ryder Lee <ryder.lee@mediatek.com> 18381M: Jianjun Wang <jianjun.wang@mediatek.com> 18382L: linux-pci@vger.kernel.org 18383L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18384S: Supported 18385F: Documentation/devicetree/bindings/pci/mediatek* 18386F: drivers/pci/controller/*mediatek* 18387 18388PCIE DRIVER FOR MICROCHIP 18389M: Daire McNamara <daire.mcnamara@microchip.com> 18390L: linux-pci@vger.kernel.org 18391S: Supported 18392F: Documentation/devicetree/bindings/pci/microchip* 18393F: drivers/pci/controller/plda/*microchip* 18394 18395PCIE DRIVER FOR QUALCOMM MSM 18396M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18397L: linux-pci@vger.kernel.org 18398L: linux-arm-msm@vger.kernel.org 18399S: Maintained 18400F: drivers/pci/controller/dwc/pcie-qcom-common.c 18401F: drivers/pci/controller/dwc/pcie-qcom.c 18402 18403PCIE DRIVER FOR ROCKCHIP 18404M: Shawn Lin <shawn.lin@rock-chips.com> 18405L: linux-pci@vger.kernel.org 18406L: linux-rockchip@lists.infradead.org 18407S: Maintained 18408F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 18409F: drivers/pci/controller/pcie-rockchip* 18410 18411PCIE DRIVER FOR SOCIONEXT UNIPHIER 18412M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18413L: linux-pci@vger.kernel.org 18414S: Maintained 18415F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 18416F: drivers/pci/controller/dwc/pcie-uniphier* 18417 18418PCIE DRIVER FOR ST SPEAR13XX 18419M: Pratyush Anand <pratyush.anand@gmail.com> 18420L: linux-pci@vger.kernel.org 18421S: Maintained 18422F: drivers/pci/controller/dwc/*spear* 18423 18424PCIE DRIVER FOR STARFIVE JH71x0 18425M: Kevin Xie <kevin.xie@starfivetech.com> 18426L: linux-pci@vger.kernel.org 18427S: Maintained 18428F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 18429F: drivers/pci/controller/plda/pcie-starfive.c 18430 18431PCIE ENDPOINT DRIVER FOR QUALCOMM 18432M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18433L: linux-pci@vger.kernel.org 18434L: linux-arm-msm@vger.kernel.org 18435S: Maintained 18436F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 18437F: drivers/pci/controller/dwc/pcie-qcom-common.c 18438F: drivers/pci/controller/dwc/pcie-qcom-ep.c 18439 18440PCMCIA SUBSYSTEM 18441M: Dominik Brodowski <linux@dominikbrodowski.net> 18442S: Odd Fixes 18443T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 18444F: Documentation/pcmcia/ 18445F: drivers/pcmcia/ 18446F: include/pcmcia/ 18447F: tools/pcmcia/ 18448 18449PCNET32 NETWORK DRIVER 18450M: Don Fry <pcnet32@frontier.com> 18451L: netdev@vger.kernel.org 18452S: Maintained 18453F: drivers/net/ethernet/amd/pcnet32.c 18454 18455PCRYPT PARALLEL CRYPTO ENGINE 18456M: Steffen Klassert <steffen.klassert@secunet.com> 18457L: linux-crypto@vger.kernel.org 18458S: Maintained 18459F: crypto/pcrypt.c 18460F: include/crypto/pcrypt.h 18461 18462PDS DSC VIRTIO DATA PATH ACCELERATOR 18463R: Shannon Nelson <shannon.nelson@amd.com> 18464F: drivers/vdpa/pds/ 18465 18466PECI HARDWARE MONITORING DRIVERS 18467M: Iwona Winiarska <iwona.winiarska@intel.com> 18468L: linux-hwmon@vger.kernel.org 18469S: Supported 18470F: Documentation/hwmon/peci-cputemp.rst 18471F: Documentation/hwmon/peci-dimmtemp.rst 18472F: drivers/hwmon/peci/ 18473 18474PECI SUBSYSTEM 18475M: Iwona Winiarska <iwona.winiarska@intel.com> 18476L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 18477S: Supported 18478F: Documentation/devicetree/bindings/peci/ 18479F: Documentation/peci/ 18480F: drivers/peci/ 18481F: include/linux/peci-cpu.h 18482F: include/linux/peci.h 18483 18484PENSANDO ETHERNET DRIVERS 18485M: Shannon Nelson <shannon.nelson@amd.com> 18486M: Brett Creeley <brett.creeley@amd.com> 18487L: netdev@vger.kernel.org 18488S: Maintained 18489F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 18490F: drivers/net/ethernet/pensando/ 18491 18492PER-CPU MEMORY ALLOCATOR 18493M: Dennis Zhou <dennis@kernel.org> 18494M: Tejun Heo <tj@kernel.org> 18495M: Christoph Lameter <cl@linux.com> 18496L: linux-mm@kvack.org 18497S: Maintained 18498T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 18499F: arch/*/include/asm/percpu.h 18500F: include/linux/percpu*.h 18501F: lib/percpu*.c 18502F: mm/percpu*.c 18503 18504PER-TASK DELAY ACCOUNTING 18505M: Balbir Singh <bsingharora@gmail.com> 18506S: Maintained 18507F: include/linux/delayacct.h 18508F: kernel/delayacct.c 18509 18510PERFORMANCE EVENTS SUBSYSTEM 18511M: Peter Zijlstra <peterz@infradead.org> 18512M: Ingo Molnar <mingo@redhat.com> 18513M: Arnaldo Carvalho de Melo <acme@kernel.org> 18514M: Namhyung Kim <namhyung@kernel.org> 18515R: Mark Rutland <mark.rutland@arm.com> 18516R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18517R: Jiri Olsa <jolsa@kernel.org> 18518R: Ian Rogers <irogers@google.com> 18519R: Adrian Hunter <adrian.hunter@intel.com> 18520R: "Liang, Kan" <kan.liang@linux.intel.com> 18521L: linux-perf-users@vger.kernel.org 18522L: linux-kernel@vger.kernel.org 18523S: Supported 18524W: https://perf.wiki.kernel.org/ 18525T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18526T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 18527T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 18528F: arch/*/events/* 18529F: arch/*/events/*/* 18530F: arch/*/include/asm/perf_event.h 18531F: arch/*/kernel/*/*/perf_event*.c 18532F: arch/*/kernel/*/perf_event*.c 18533F: arch/*/kernel/perf_callchain.c 18534F: arch/*/kernel/perf_event*.c 18535F: include/linux/perf_event.h 18536F: include/uapi/linux/perf_event.h 18537F: kernel/events/* 18538F: tools/lib/perf/ 18539F: tools/perf/ 18540 18541PERFORMANCE EVENTS TOOLING ARM64 18542R: John Garry <john.g.garry@oracle.com> 18543R: Will Deacon <will@kernel.org> 18544R: James Clark <james.clark@linaro.org> 18545R: Mike Leach <mike.leach@linaro.org> 18546R: Leo Yan <leo.yan@linux.dev> 18547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18548S: Supported 18549F: tools/build/feature/test-libopencsd.c 18550F: tools/perf/arch/arm*/ 18551F: tools/perf/pmu-events/arch/arm64/ 18552F: tools/perf/util/arm-spe* 18553F: tools/perf/util/cs-etm* 18554 18555PERSONALITY HANDLING 18556M: Christoph Hellwig <hch@infradead.org> 18557L: linux-abi-devel@lists.sourceforge.net 18558S: Maintained 18559F: include/linux/personality.h 18560F: include/uapi/linux/personality.h 18561 18562PHOENIX RC FLIGHT CONTROLLER ADAPTER 18563M: Marcus Folkesson <marcus.folkesson@gmail.com> 18564L: linux-input@vger.kernel.org 18565S: Maintained 18566F: Documentation/input/devices/pxrc.rst 18567F: drivers/input/joystick/pxrc.c 18568 18569PHONET PROTOCOL 18570M: Remi Denis-Courmont <courmisch@gmail.com> 18571S: Supported 18572F: Documentation/networking/phonet.rst 18573F: include/linux/phonet.h 18574F: include/net/phonet/ 18575F: include/uapi/linux/phonet.h 18576F: net/phonet/ 18577 18578PHRAM MTD DRIVER 18579M: Joern Engel <joern@lazybastard.org> 18580L: linux-mtd@lists.infradead.org 18581S: Maintained 18582F: drivers/mtd/devices/phram.c 18583 18584PICOLCD HID DRIVER 18585M: Bruno Prémont <bonbons@linux-vserver.org> 18586L: linux-input@vger.kernel.org 18587S: Maintained 18588F: drivers/hid/hid-picolcd* 18589 18590PIDFD API 18591M: Christian Brauner <christian@brauner.io> 18592L: linux-kernel@vger.kernel.org 18593S: Maintained 18594T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 18595F: samples/pidfd/ 18596F: tools/testing/selftests/clone3/ 18597F: tools/testing/selftests/pid_namespace/ 18598F: tools/testing/selftests/pidfd/ 18599K: (?i)pidfd 18600K: (?i)clone3 18601K: \b(clone_args|kernel_clone_args)\b 18602 18603PIN CONTROL SUBSYSTEM 18604M: Linus Walleij <linus.walleij@linaro.org> 18605L: linux-gpio@vger.kernel.org 18606S: Maintained 18607T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 18608F: Documentation/devicetree/bindings/pinctrl/ 18609F: Documentation/driver-api/pin-control.rst 18610F: drivers/pinctrl/ 18611F: include/dt-bindings/pinctrl/ 18612F: include/linux/pinctrl/ 18613 18614PIN CONTROLLER - AIROHA 18615M: Lorenzo Bianconi <lorenzo@kernel.org> 18616L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18617S: Maintained 18618F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 18619F: drivers/pinctrl/mediatek/pinctrl-airoha.c 18620 18621PIN CONTROLLER - AMD 18622M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18623M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18624S: Maintained 18625F: drivers/pinctrl/pinctrl-amd.c 18626 18627PIN CONTROLLER - FREESCALE 18628M: Dong Aisheng <aisheng.dong@nxp.com> 18629M: Fabio Estevam <festevam@gmail.com> 18630M: Shawn Guo <shawnguo@kernel.org> 18631M: Jacky Bai <ping.bai@nxp.com> 18632R: Pengutronix Kernel Team <kernel@pengutronix.de> 18633R: NXP S32 Linux Team <s32@nxp.com> 18634L: linux-gpio@vger.kernel.org 18635S: Maintained 18636F: Documentation/devicetree/bindings/pinctrl/fsl,* 18637F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 18638F: drivers/pinctrl/freescale/ 18639F: drivers/pinctrl/nxp/ 18640 18641PIN CONTROLLER - INTEL 18642M: Mika Westerberg <mika.westerberg@linux.intel.com> 18643M: Andy Shevchenko <andy@kernel.org> 18644S: Supported 18645T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 18646F: drivers/pinctrl/intel/ 18647 18648PIN CONTROLLER - KEEMBAY 18649M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 18650S: Supported 18651F: drivers/pinctrl/pinctrl-keembay* 18652 18653PIN CONTROLLER - MEDIATEK 18654M: Sean Wang <sean.wang@kernel.org> 18655L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18656S: Maintained 18657F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 18658F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 18659F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 18660F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 18661F: drivers/pinctrl/mediatek/ 18662 18663PIN CONTROLLER - MEDIATEK MIPS 18664M: Chester A. Unal <chester.a.unal@arinc9.com> 18665M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18666L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18667L: linux-mips@vger.kernel.org 18668S: Maintained 18669F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 18670F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 18671F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 18672F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 18673F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 18674F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 18675F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 18676F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 18677F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 18678F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 18679F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 18680F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 18681F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 18682F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 18683F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 18684 18685PIN CONTROLLER - MICROCHIP AT91 18686M: Ludovic Desroches <ludovic.desroches@microchip.com> 18687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18688L: linux-gpio@vger.kernel.org 18689S: Supported 18690F: drivers/gpio/gpio-sama5d2-piobu.c 18691F: drivers/pinctrl/pinctrl-at91* 18692 18693PIN CONTROLLER - QUALCOMM 18694M: Bjorn Andersson <andersson@kernel.org> 18695L: linux-arm-msm@vger.kernel.org 18696S: Maintained 18697C: irc://irc.oftc.net/linux-msm 18698F: Documentation/devicetree/bindings/pinctrl/qcom,* 18699F: drivers/pinctrl/qcom/ 18700 18701PIN CONTROLLER - RENESAS 18702M: Geert Uytterhoeven <geert+renesas@glider.be> 18703L: linux-renesas-soc@vger.kernel.org 18704S: Supported 18705T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 18706F: Documentation/devicetree/bindings/pinctrl/renesas,* 18707F: drivers/pinctrl/renesas/ 18708 18709PIN CONTROLLER - SAMSUNG 18710M: Krzysztof Kozlowski <krzk@kernel.org> 18711M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18712R: Alim Akhtar <alim.akhtar@samsung.com> 18713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18714L: linux-samsung-soc@vger.kernel.org 18715S: Maintained 18716Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 18717B: mailto:linux-samsung-soc@vger.kernel.org 18718C: irc://irc.libera.chat/linux-exynos 18719T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 18720F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 18721F: drivers/pinctrl/samsung/ 18722 18723PIN CONTROLLER - SINGLE 18724M: Tony Lindgren <tony@atomide.com> 18725M: Haojian Zhuang <haojian.zhuang@linaro.org> 18726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18727L: linux-omap@vger.kernel.org 18728S: Maintained 18729F: drivers/pinctrl/pinctrl-single.c 18730 18731PIN CONTROLLER - SUNPLUS / TIBBO 18732M: Dvorkin Dmitry <dvorkin@tibbo.com> 18733M: Wells Lu <wellslutw@gmail.com> 18734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18735S: Maintained 18736W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 18737F: Documentation/devicetree/bindings/pinctrl/sunplus,* 18738F: drivers/pinctrl/sunplus/ 18739F: include/dt-bindings/pinctrl/sppctl*.h 18740 18741PINE64 PINEPHONE KEYBOARD DRIVER 18742M: Samuel Holland <samuel@sholland.org> 18743S: Supported 18744F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 18745F: drivers/input/keyboard/pinephone-keyboard.c 18746 18747PKTCDVD DRIVER 18748M: linux-block@vger.kernel.org 18749S: Orphan 18750F: drivers/block/pktcdvd.c 18751F: include/linux/pktcdvd.h 18752F: include/uapi/linux/pktcdvd.h 18753 18754PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 18755M: Tomasz Duszynski <tduszyns@gmail.com> 18756S: Maintained 18757F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 18758F: drivers/iio/chemical/pms7003.c 18759 18760PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 18761M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18762L: netdev@vger.kernel.org 18763S: Maintained 18764F: drivers/net/phy/mdio-open-alliance.h 18765F: net/ethtool/plca.c 18766 18767PLDMFW LIBRARY 18768M: Jacob Keller <jacob.e.keller@intel.com> 18769S: Maintained 18770F: Documentation/driver-api/pldmfw/ 18771F: include/linux/pldmfw.h 18772F: lib/pldmfw/ 18773 18774PLX DMA DRIVER 18775M: Logan Gunthorpe <logang@deltatee.com> 18776S: Maintained 18777F: drivers/dma/plx_dma.c 18778 18779PM-GRAPH UTILITY 18780M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 18781L: linux-pm@vger.kernel.org 18782S: Supported 18783W: https://01.org/pm-graph 18784B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 18785T: git git://github.com/intel/pm-graph 18786F: tools/power/pm-graph 18787 18788PM6764TR DRIVER 18789M: Charles Hsu <hsu.yungteng@gmail.com> 18790L: linux-hwmon@vger.kernel.org 18791S: Maintained 18792F: Documentation/hwmon/pm6764tr.rst 18793F: drivers/hwmon/pmbus/pm6764tr.c 18794 18795PMC SIERRA MaxRAID DRIVER 18796L: linux-scsi@vger.kernel.org 18797S: Orphan 18798W: http://www.pmc-sierra.com/ 18799F: drivers/scsi/pmcraid.* 18800 18801PMC SIERRA PM8001 DRIVER 18802M: Jack Wang <jinpu.wang@cloud.ionos.com> 18803L: linux-scsi@vger.kernel.org 18804S: Supported 18805F: drivers/scsi/pm8001/ 18806 18807PNI RM3100 IIO DRIVER 18808M: Song Qiang <songqiang1304521@gmail.com> 18809L: linux-iio@vger.kernel.org 18810S: Maintained 18811F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 18812F: drivers/iio/magnetometer/rm3100* 18813 18814PNP SUPPORT 18815M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 18816L: linux-acpi@vger.kernel.org 18817S: Maintained 18818F: drivers/pnp/ 18819F: include/linux/pnp.h 18820 18821POSIX CLOCKS and TIMERS 18822M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18823M: Frederic Weisbecker <frederic@kernel.org> 18824M: Thomas Gleixner <tglx@linutronix.de> 18825L: linux-kernel@vger.kernel.org 18826S: Maintained 18827T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18828F: fs/timerfd.c 18829F: include/linux/time_namespace.h 18830F: include/linux/timerfd.h 18831F: include/uapi/linux/time.h 18832F: include/uapi/linux/timerfd.h 18833F: include/trace/events/timer* 18834F: kernel/time/itimer.c 18835F: kernel/time/posix-* 18836F: kernel/time/namespace.c 18837 18838POWER MANAGEMENT CORE 18839M: "Rafael J. Wysocki" <rafael@kernel.org> 18840L: linux-pm@vger.kernel.org 18841S: Supported 18842B: https://bugzilla.kernel.org 18843T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 18844F: drivers/base/power/ 18845F: drivers/powercap/ 18846F: include/linux/intel_rapl.h 18847F: include/linux/pm.h 18848F: include/linux/pm_* 18849F: include/linux/powercap.h 18850F: kernel/configs/nopm.config 18851 18852POWER SEQUENCING 18853M: Bartosz Golaszewski <brgl@bgdev.pl> 18854L: linux-pm@vger.kernel.org 18855S: Maintained 18856T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 18857F: Documentation/driver-api/pwrseq.rst 18858F: drivers/power/sequencing/ 18859F: include/linux/pwrseq/ 18860 18861POWER STATE COORDINATION INTERFACE (PSCI) 18862M: Mark Rutland <mark.rutland@arm.com> 18863M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18865S: Maintained 18866F: drivers/firmware/psci/ 18867F: include/linux/psci.h 18868F: include/uapi/linux/psci.h 18869 18870POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 18871M: Sebastian Reichel <sre@kernel.org> 18872L: linux-pm@vger.kernel.org 18873S: Maintained 18874T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18875F: Documentation/ABI/testing/sysfs-class-power 18876F: Documentation/devicetree/bindings/power/supply/ 18877F: drivers/power/supply/ 18878F: include/linux/power/ 18879F: include/linux/power_supply.h 18880F: tools/testing/selftests/power_supply/ 18881 18882POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 18883M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 18884L: linuxppc-dev@lists.ozlabs.org 18885S: Maintained 18886F: drivers/char/powernv-op-panel.c 18887 18888PPP OVER ATM (RFC 2364) 18889M: Mitchell Blank Jr <mitch@sfgoth.com> 18890S: Maintained 18891F: include/uapi/linux/atmppp.h 18892F: net/atm/pppoatm.c 18893 18894PPP OVER ETHERNET 18895M: Michal Ostrowski <mostrows@earthlink.net> 18896S: Maintained 18897F: drivers/net/ppp/pppoe.c 18898F: drivers/net/ppp/pppox.c 18899 18900PPP OVER L2TP 18901M: James Chapman <jchapman@katalix.com> 18902S: Maintained 18903F: include/linux/if_pppol2tp.h 18904F: include/uapi/linux/if_pppol2tp.h 18905F: net/l2tp/l2tp_ppp.c 18906 18907PPP PROTOCOL DRIVERS AND COMPRESSORS 18908L: linux-ppp@vger.kernel.org 18909S: Orphan 18910F: drivers/net/ppp/ppp_* 18911 18912PPS SUPPORT 18913M: Rodolfo Giometti <giometti@enneenne.com> 18914L: linuxpps@ml.enneenne.com (subscribers-only) 18915S: Maintained 18916W: http://wiki.enneenne.com/index.php/LinuxPPS_support 18917F: Documentation/ABI/testing/sysfs-pps 18918F: Documentation/ABI/testing/sysfs-pps-gen 18919F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 18920F: Documentation/driver-api/pps.rst 18921F: drivers/pps/ 18922F: include/linux/pps*.h 18923F: include/uapi/linux/pps.h 18924F: include/uapi/linux/pps_gen.h 18925 18926PRESSURE STALL INFORMATION (PSI) 18927M: Johannes Weiner <hannes@cmpxchg.org> 18928M: Suren Baghdasaryan <surenb@google.com> 18929R: Peter Ziljstra <peterz@infradead.org> 18930S: Maintained 18931F: include/linux/psi* 18932F: kernel/sched/psi.c 18933 18934PROPELLER BUILD 18935M: Rong Xu <xur@google.com> 18936M: Han Shen <shenhan@google.com> 18937S: Supported 18938F: Documentation/dev-tools/propeller.rst 18939F: scripts/Makefile.propeller 18940 18941PRINTK 18942M: Petr Mladek <pmladek@suse.com> 18943R: Steven Rostedt <rostedt@goodmis.org> 18944R: John Ogness <john.ogness@linutronix.de> 18945R: Sergey Senozhatsky <senozhatsky@chromium.org> 18946S: Maintained 18947T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 18948F: include/linux/printk.h 18949F: kernel/printk/ 18950 18951PRINTK INDEXING 18952R: Chris Down <chris@chrisdown.name> 18953S: Maintained 18954F: Documentation/core-api/printk-index.rst 18955F: kernel/printk/index.c 18956K: printk_index 18957 18958PROC FILESYSTEM 18959L: linux-kernel@vger.kernel.org 18960L: linux-fsdevel@vger.kernel.org 18961S: Maintained 18962F: Documentation/filesystems/proc.rst 18963F: fs/proc/ 18964F: include/linux/proc_fs.h 18965F: tools/testing/selftests/proc/ 18966 18967PROC SYSCTL 18968M: Kees Cook <kees@kernel.org> 18969M: Joel Granados <joel.granados@kernel.org> 18970L: linux-kernel@vger.kernel.org 18971L: linux-fsdevel@vger.kernel.org 18972S: Maintained 18973T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18974F: fs/proc/proc_sysctl.c 18975F: include/linux/sysctl.h 18976F: kernel/sysctl-test.c 18977F: kernel/sysctl.c 18978F: tools/testing/selftests/sysctl/ 18979 18980PS3 NETWORK SUPPORT 18981M: Geoff Levand <geoff@infradead.org> 18982L: netdev@vger.kernel.org 18983L: linuxppc-dev@lists.ozlabs.org 18984S: Maintained 18985F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18986 18987PS3 PLATFORM SUPPORT 18988M: Geoff Levand <geoff@infradead.org> 18989L: linuxppc-dev@lists.ozlabs.org 18990S: Maintained 18991F: arch/powerpc/boot/ps3* 18992F: arch/powerpc/include/asm/lv1call.h 18993F: arch/powerpc/include/asm/ps3*.h 18994F: arch/powerpc/platforms/ps3/ 18995F: drivers/*/ps3* 18996F: drivers/ps3/ 18997F: drivers/rtc/rtc-ps3.c 18998F: drivers/usb/host/*ps3.c 18999F: sound/ppc/snd_ps3* 19000 19001PS3VRAM DRIVER 19002M: Jim Paris <jim@jtan.com> 19003M: Geoff Levand <geoff@infradead.org> 19004L: linuxppc-dev@lists.ozlabs.org 19005S: Maintained 19006F: drivers/block/ps3vram.c 19007 19008PSAMPLE PACKET SAMPLING SUPPORT 19009M: Yotam Gigi <yotam.gi@gmail.com> 19010S: Maintained 19011F: include/net/psample.h 19012F: include/uapi/linux/psample.h 19013F: net/psample 19014 19015PSE NETWORK DRIVER 19016M: Oleksij Rempel <o.rempel@pengutronix.de> 19017M: Kory Maincent <kory.maincent@bootlin.com> 19018L: netdev@vger.kernel.org 19019S: Maintained 19020F: Documentation/devicetree/bindings/net/pse-pd/ 19021F: drivers/net/pse-pd/ 19022F: net/ethtool/pse-pd.c 19023 19024PSTORE FILESYSTEM 19025M: Kees Cook <kees@kernel.org> 19026R: Tony Luck <tony.luck@intel.com> 19027R: Guilherme G. Piccoli <gpiccoli@igalia.com> 19028L: linux-hardening@vger.kernel.org 19029S: Supported 19030T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 19031F: Documentation/admin-guide/pstore-blk.rst 19032F: Documentation/admin-guide/ramoops.rst 19033F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 19034F: drivers/acpi/apei/erst.c 19035F: drivers/firmware/efi/efi-pstore.c 19036F: fs/pstore/ 19037F: include/linux/pstore* 19038K: \b(pstore|ramoops) 19039 19040PT5161L HARDWARE MONITOR DRIVER 19041M: Cosmo Chou <cosmo.chou@quantatw.com> 19042L: linux-hwmon@vger.kernel.org 19043S: Maintained 19044F: Documentation/hwmon/pt5161l.rst 19045F: drivers/hwmon/pt5161l.c 19046 19047PTP HARDWARE CLOCK SUPPORT 19048M: Richard Cochran <richardcochran@gmail.com> 19049L: netdev@vger.kernel.org 19050S: Maintained 19051W: http://linuxptp.sourceforge.net/ 19052F: Documentation/ABI/testing/sysfs-ptp 19053F: Documentation/driver-api/ptp.rst 19054F: drivers/net/phy/dp83640* 19055F: drivers/ptp/* 19056F: include/linux/ptp_cl* 19057K: (?:\b|_)ptp(?:\b|_) 19058 19059PTP MOCKUP CLOCK SUPPORT 19060M: Vladimir Oltean <vladimir.oltean@nxp.com> 19061L: netdev@vger.kernel.org 19062S: Maintained 19063F: drivers/ptp/ptp_mock.c 19064F: include/linux/ptp_mock.h 19065 19066PTP VIRTUAL CLOCK SUPPORT 19067M: Yangbo Lu <yangbo.lu@nxp.com> 19068L: netdev@vger.kernel.org 19069S: Maintained 19070F: drivers/ptp/ptp_vclock.c 19071F: net/ethtool/phc_vclocks.c 19072 19073PTP VMCLOCK SUPPORT 19074M: David Woodhouse <dwmw2@infradead.org> 19075L: netdev@vger.kernel.org 19076S: Maintained 19077F: drivers/ptp/ptp_vmclock.c 19078F: include/uapi/linux/vmclock-abi.h 19079 19080PTRACE SUPPORT 19081M: Oleg Nesterov <oleg@redhat.com> 19082S: Maintained 19083F: arch/*/*/ptrace*.c 19084F: arch/*/include/asm/ptrace*.h 19085F: arch/*/ptrace*.c 19086F: include/asm-generic/syscall.h 19087F: include/linux/ptrace.h 19088F: include/linux/regset.h 19089F: include/uapi/linux/ptrace.h 19090F: kernel/ptrace.c 19091 19092PULSE8-CEC DRIVER 19093M: Hans Verkuil <hverkuil@xs4all.nl> 19094L: linux-media@vger.kernel.org 19095S: Maintained 19096T: git git://linuxtv.org/media.git 19097F: drivers/media/cec/usb/pulse8/ 19098 19099PURELIFI PLFXLC DRIVER 19100M: Srinivasan Raju <srini.raju@purelifi.com> 19101L: linux-wireless@vger.kernel.org 19102S: Supported 19103F: drivers/net/wireless/purelifi/plfxlc/ 19104 19105PVRUSB2 VIDEO4LINUX DRIVER 19106M: Mike Isely <isely@pobox.com> 19107L: pvrusb2@isely.net (subscribers-only) 19108L: linux-media@vger.kernel.org 19109S: Maintained 19110W: http://www.isely.net/pvrusb2/ 19111T: git git://linuxtv.org/media.git 19112F: Documentation/driver-api/media/drivers/pvrusb2* 19113F: drivers/media/usb/pvrusb2/ 19114 19115PWC WEBCAM DRIVER 19116M: Hans Verkuil <hverkuil@xs4all.nl> 19117L: linux-media@vger.kernel.org 19118S: Odd Fixes 19119T: git git://linuxtv.org/media.git 19120F: drivers/media/usb/pwc/* 19121F: include/trace/events/pwc.h 19122 19123PWM IR Transmitter 19124M: Sean Young <sean@mess.org> 19125L: linux-media@vger.kernel.org 19126S: Maintained 19127F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 19128F: drivers/media/rc/pwm-ir-tx.c 19129 19130PWM SUBSYSTEM 19131M: Uwe Kleine-König <ukleinek@kernel.org> 19132L: linux-pwm@vger.kernel.org 19133S: Maintained 19134Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 19135T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 19136F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 19137F: Documentation/devicetree/bindings/pwm/ 19138F: Documentation/driver-api/pwm.rst 19139F: drivers/gpio/gpio-mvebu.c 19140F: drivers/pwm/ 19141F: drivers/video/backlight/pwm_bl.c 19142F: include/dt-bindings/pwm/ 19143F: include/linux/pwm.h 19144F: include/linux/pwm_backlight.h 19145K: pwm_(config|apply_might_sleep|apply_atomic|ops) 19146 19147PXA GPIO DRIVER 19148M: Robert Jarzmik <robert.jarzmik@free.fr> 19149L: linux-gpio@vger.kernel.org 19150S: Maintained 19151F: drivers/gpio/gpio-pxa.c 19152 19153PXA MMCI DRIVER 19154S: Orphan 19155 19156PXA RTC DRIVER 19157M: Robert Jarzmik <robert.jarzmik@free.fr> 19158L: linux-rtc@vger.kernel.org 19159S: Maintained 19160 19161PXA2xx/PXA3xx SUPPORT 19162M: Daniel Mack <daniel@zonque.org> 19163M: Haojian Zhuang <haojian.zhuang@gmail.com> 19164M: Robert Jarzmik <robert.jarzmik@free.fr> 19165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19166S: Maintained 19167T: git git://github.com/hzhuang1/linux.git 19168T: git git://github.com/rjarzmik/linux.git 19169F: arch/arm/boot/dts/intel/pxa/ 19170F: arch/arm/mach-pxa/ 19171F: drivers/dma/pxa* 19172F: drivers/pcmcia/pxa2xx* 19173F: drivers/pinctrl/pxa/ 19174F: drivers/spi/spi-pxa2xx* 19175F: drivers/usb/gadget/udc/pxa2* 19176F: include/sound/pxa2xx-lib.h 19177F: sound/arm/pxa* 19178F: sound/soc/pxa/ 19179 19180QAT DRIVER 19181M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 19182L: qat-linux@intel.com 19183S: Supported 19184F: drivers/crypto/intel/qat/ 19185 19186QCOM AUDIO (ASoC) DRIVERS 19187M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19188L: linux-sound@vger.kernel.org 19189L: linux-arm-msm@vger.kernel.org 19190S: Supported 19191F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 19192F: Documentation/devicetree/bindings/sound/qcom,* 19193F: drivers/soc/qcom/apr.c 19194F: include/dt-bindings/sound/qcom,wcd9335.h 19195F: sound/soc/codecs/lpass-rx-macro.* 19196F: sound/soc/codecs/lpass-tx-macro.* 19197F: sound/soc/codecs/lpass-va-macro.c 19198F: sound/soc/codecs/lpass-wsa-macro.* 19199F: sound/soc/codecs/msm8916-wcd-analog.c 19200F: sound/soc/codecs/msm8916-wcd-digital.c 19201F: sound/soc/codecs/wcd-clsh-v2.* 19202F: sound/soc/codecs/wcd-mbhc-v2.* 19203F: sound/soc/codecs/wcd9335.* 19204F: sound/soc/codecs/wcd934x.c 19205F: sound/soc/codecs/wsa881x.c 19206F: sound/soc/codecs/wsa883x.c 19207F: sound/soc/codecs/wsa884x.c 19208F: sound/soc/qcom/ 19209 19210QCOM EMBEDDED USB DEBUGGER (EUD) 19211M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 19212L: linux-arm-msm@vger.kernel.org 19213S: Maintained 19214F: Documentation/ABI/testing/sysfs-driver-eud 19215F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 19216F: drivers/usb/misc/qcom_eud.c 19217 19218QCOM IPA DRIVER 19219M: Alex Elder <elder@kernel.org> 19220L: netdev@vger.kernel.org 19221S: Maintained 19222F: drivers/net/ipa/ 19223 19224QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 19225M: Gabriel Somlo <somlo@cmu.edu> 19226M: "Michael S. Tsirkin" <mst@redhat.com> 19227L: qemu-devel@nongnu.org 19228S: Maintained 19229F: drivers/firmware/qemu_fw_cfg.c 19230F: include/uapi/linux/qemu_fw_cfg.h 19231 19232QIB DRIVER 19233M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19234L: linux-rdma@vger.kernel.org 19235S: Supported 19236F: drivers/infiniband/hw/qib/ 19237 19238QLOGIC QL41xxx FCOE DRIVER 19239M: Saurav Kashyap <skashyap@marvell.com> 19240M: Javed Hasan <jhasan@marvell.com> 19241M: GR-QLogic-Storage-Upstream@marvell.com 19242L: linux-scsi@vger.kernel.org 19243S: Supported 19244F: drivers/scsi/qedf/ 19245 19246QLOGIC QL41xxx ISCSI DRIVER 19247M: Nilesh Javali <njavali@marvell.com> 19248M: Manish Rangankar <mrangankar@marvell.com> 19249M: GR-QLogic-Storage-Upstream@marvell.com 19250L: linux-scsi@vger.kernel.org 19251S: Supported 19252F: drivers/scsi/qedi/ 19253 19254QLOGIC QL4xxx ETHERNET DRIVER 19255M: Manish Chopra <manishc@marvell.com> 19256L: netdev@vger.kernel.org 19257S: Maintained 19258F: drivers/net/ethernet/qlogic/qed/ 19259F: drivers/net/ethernet/qlogic/qede/ 19260F: include/linux/qed/ 19261 19262QLOGIC QL4xxx RDMA DRIVER 19263M: Michal Kalderon <mkalderon@marvell.com> 19264L: linux-rdma@vger.kernel.org 19265S: Supported 19266F: drivers/infiniband/hw/qedr/ 19267F: include/uapi/rdma/qedr-abi.h 19268 19269QLOGIC QLA1280 SCSI DRIVER 19270M: Michael Reed <mdr@sgi.com> 19271L: linux-scsi@vger.kernel.org 19272S: Maintained 19273F: drivers/scsi/qla1280.[ch] 19274 19275QLOGIC QLA2XXX FC-SCSI DRIVER 19276M: Nilesh Javali <njavali@marvell.com> 19277M: GR-QLogic-Storage-Upstream@marvell.com 19278L: linux-scsi@vger.kernel.org 19279S: Supported 19280F: drivers/scsi/qla2xxx/ 19281 19282QLOGIC QLA3XXX NETWORK DRIVER 19283M: GR-Linux-NIC-Dev@marvell.com 19284L: netdev@vger.kernel.org 19285S: Maintained 19286F: drivers/net/ethernet/qlogic/qla3xxx.* 19287 19288QLOGIC QLA4XXX iSCSI DRIVER 19289M: Nilesh Javali <njavali@marvell.com> 19290M: Manish Rangankar <mrangankar@marvell.com> 19291M: GR-QLogic-Storage-Upstream@marvell.com 19292L: linux-scsi@vger.kernel.org 19293S: Supported 19294F: drivers/scsi/qla4xxx/ 19295 19296QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 19297M: Shahed Shaikh <shshaikh@marvell.com> 19298M: Manish Chopra <manishc@marvell.com> 19299M: GR-Linux-NIC-Dev@marvell.com 19300L: netdev@vger.kernel.org 19301S: Maintained 19302F: drivers/net/ethernet/qlogic/qlcnic/ 19303 19304QM1D1B0004 MEDIA DRIVER 19305M: Akihiro Tsukada <tskd08@gmail.com> 19306L: linux-media@vger.kernel.org 19307S: Odd Fixes 19308F: drivers/media/tuners/qm1d1b0004* 19309 19310QM1D1C0042 MEDIA DRIVER 19311M: Akihiro Tsukada <tskd08@gmail.com> 19312L: linux-media@vger.kernel.org 19313S: Odd Fixes 19314F: drivers/media/tuners/qm1d1c0042* 19315 19316QNAP MCU DRIVER 19317M: Heiko Stuebner <heiko@sntech.de> 19318S: Maintained 19319F: drivers/hwmon/qnap-mcu-hwmon.c 19320F: drivers/input/misc/qnap-mcu-input.c 19321F: drivers/leds/leds-qnap-mcu.c 19322F: drivers/mfd/qnap-mcu.c 19323F: include/linux/mfd/qnap-mcu.h 19324 19325QNX4 FILESYSTEM 19326M: Anders Larsen <al@alarsen.net> 19327S: Maintained 19328W: http://www.alarsen.net/linux/qnx4fs/ 19329F: fs/qnx4/ 19330F: include/uapi/linux/qnx4_fs.h 19331F: include/uapi/linux/qnxtypes.h 19332 19333QNX6 FILESYSTEM 19334S: Orphan 19335F: Documentation/filesystems/qnx6.rst 19336F: fs/qnx6/ 19337F: include/linux/qnx6_fs.h 19338 19339QORIQ DPAA2 FSL-MC BUS DRIVER 19340M: Stuart Yoder <stuyoder@gmail.com> 19341M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 19342L: linux-kernel@vger.kernel.org 19343S: Maintained 19344F: Documentation/ABI/stable/sysfs-bus-fsl-mc 19345F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 19346F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 19347F: drivers/bus/fsl-mc/ 19348F: include/uapi/linux/fsl_mc.h 19349 19350QT1010 MEDIA DRIVER 19351L: linux-media@vger.kernel.org 19352S: Orphan 19353W: https://linuxtv.org 19354Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19355F: drivers/media/tuners/qt1010* 19356 19357QUALCOMM ATH12K WIRELESS DRIVER 19358M: Jeff Johnson <jjohnson@kernel.org> 19359L: ath12k@lists.infradead.org 19360S: Supported 19361W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 19362T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19363F: drivers/net/wireless/ath/ath12k/ 19364N: ath12k 19365 19366QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 19367M: Jeff Johnson <jjohnson@kernel.org> 19368L: ath10k@lists.infradead.org 19369S: Supported 19370W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 19371T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19372F: drivers/net/wireless/ath/ath10k/ 19373N: ath10k 19374 19375QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 19376M: Jeff Johnson <jjohnson@kernel.org> 19377L: ath11k@lists.infradead.org 19378S: Supported 19379W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 19380B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 19381T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19382F: drivers/net/wireless/ath/ath11k/ 19383N: ath11k 19384 19385QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 19386M: Toke Høiland-Jørgensen <toke@toke.dk> 19387L: linux-wireless@vger.kernel.org 19388S: Maintained 19389W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 19390T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19391F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 19392F: drivers/net/wireless/ath/ath9k/ 19393 19394QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 19395M: Stefan Wahren <wahrenst@gmx.net> 19396L: netdev@vger.kernel.org 19397S: Maintained 19398F: Documentation/devicetree/bindings/net/qca,qca7000.txt 19399F: drivers/net/ethernet/qualcomm/qca* 19400 19401QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 19402M: Stephan Gerhold <stephan@gerhold.net> 19403L: netdev@vger.kernel.org 19404L: linux-arm-msm@vger.kernel.org 19405S: Maintained 19406F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 19407F: drivers/net/wwan/qcom_bam_dmux.c 19408 19409QUALCOMM CAMERA SUBSYSTEM DRIVER 19410M: Robert Foss <rfoss@kernel.org> 19411M: Todor Tomov <todor.too@gmail.com> 19412M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19413L: linux-media@vger.kernel.org 19414S: Maintained 19415F: Documentation/admin-guide/media/qcom_camss.rst 19416F: Documentation/devicetree/bindings/media/qcom,*camss* 19417F: drivers/media/platform/qcom/camss/ 19418 19419QUALCOMM CLOCK DRIVERS 19420M: Bjorn Andersson <andersson@kernel.org> 19421L: linux-arm-msm@vger.kernel.org 19422S: Supported 19423T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 19424F: Documentation/devicetree/bindings/clock/qcom,* 19425F: drivers/clk/qcom/ 19426F: include/dt-bindings/clock/qcom,* 19427 19428QUALCOMM CLOUD AI (QAIC) DRIVER 19429M: Jeffrey Hugo <quic_jhugo@quicinc.com> 19430R: Carl Vanderlip <quic_carlv@quicinc.com> 19431L: linux-arm-msm@vger.kernel.org 19432L: dri-devel@lists.freedesktop.org 19433S: Supported 19434T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19435F: Documentation/accel/qaic/ 19436F: drivers/accel/qaic/ 19437F: include/uapi/drm/qaic_accel.h 19438 19439QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 19440M: Bjorn Andersson <andersson@kernel.org> 19441M: Konrad Dybcio <konradybcio@kernel.org> 19442L: linux-pm@vger.kernel.org 19443L: linux-arm-msm@vger.kernel.org 19444S: Maintained 19445F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 19446F: drivers/pmdomain/qcom/cpr.c 19447 19448QUALCOMM CPUCP MAILBOX DRIVER 19449M: Sibi Sankar <quic_sibis@quicinc.com> 19450L: linux-arm-msm@vger.kernel.org 19451S: Supported 19452F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 19453F: drivers/mailbox/qcom-cpucp-mbox.c 19454 19455QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 19456M: Ilia Lin <ilia.lin@kernel.org> 19457L: linux-pm@vger.kernel.org 19458S: Maintained 19459F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 19460F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 19461F: drivers/cpufreq/qcom-cpufreq-nvmem.c 19462 19463QUALCOMM CRYPTO DRIVERS 19464M: Thara Gopinath <thara.gopinath@gmail.com> 19465L: linux-crypto@vger.kernel.org 19466L: linux-arm-msm@vger.kernel.org 19467S: Maintained 19468F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 19469F: drivers/crypto/qce/ 19470 19471QUALCOMM EMAC GIGABIT ETHERNET DRIVER 19472M: Timur Tabi <timur@kernel.org> 19473L: netdev@vger.kernel.org 19474S: Maintained 19475F: drivers/net/ethernet/qualcomm/emac/ 19476 19477QUALCOMM ETHQOS ETHERNET DRIVER 19478M: Vinod Koul <vkoul@kernel.org> 19479L: netdev@vger.kernel.org 19480L: linux-arm-msm@vger.kernel.org 19481S: Maintained 19482F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 19483F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 19484 19485QUALCOMM FASTRPC DRIVER 19486M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19487M: Amol Maheshwari <amahesh@qti.qualcomm.com> 19488L: linux-arm-msm@vger.kernel.org 19489L: dri-devel@lists.freedesktop.org 19490S: Maintained 19491F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 19492F: drivers/misc/fastrpc.c 19493F: include/uapi/misc/fastrpc.h 19494 19495QUALCOMM HEXAGON ARCHITECTURE 19496M: Brian Cain <brian.cain@oss.qualcomm.com> 19497L: linux-hexagon@vger.kernel.org 19498S: Supported 19499T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 19500F: arch/hexagon/ 19501 19502QUALCOMM HIDMA DRIVER 19503M: Sinan Kaya <okaya@kernel.org> 19504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19505L: linux-arm-msm@vger.kernel.org 19506L: dmaengine@vger.kernel.org 19507S: Supported 19508F: drivers/dma/qcom/hidma* 19509 19510QUALCOMM I2C QCOM GENI DRIVER 19511M: Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com> 19512M: Viken Dadhaniya <quic_vdadhani@quicinc.com> 19513L: linux-i2c@vger.kernel.org 19514L: linux-arm-msm@vger.kernel.org 19515S: Maintained 19516F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 19517F: drivers/i2c/busses/i2c-qcom-geni.c 19518 19519QUALCOMM I2C CCI DRIVER 19520M: Loic Poulain <loic.poulain@linaro.org> 19521M: Robert Foss <rfoss@kernel.org> 19522L: linux-i2c@vger.kernel.org 19523L: linux-arm-msm@vger.kernel.org 19524S: Maintained 19525F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 19526F: drivers/i2c/busses/i2c-qcom-cci.c 19527 19528QUALCOMM INTERCONNECT BWMON DRIVER 19529M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19530L: linux-arm-msm@vger.kernel.org 19531S: Maintained 19532F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 19533F: drivers/soc/qcom/icc-bwmon.c 19534F: drivers/soc/qcom/trace_icc-bwmon.h 19535 19536QUALCOMM IOMMU 19537M: Rob Clark <robdclark@gmail.com> 19538L: iommu@lists.linux.dev 19539L: linux-arm-msm@vger.kernel.org 19540S: Maintained 19541F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 19542F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 19543F: drivers/iommu/msm_iommu* 19544 19545QUALCOMM IPC ROUTER (QRTR) DRIVER 19546M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19547L: linux-arm-msm@vger.kernel.org 19548S: Maintained 19549F: include/trace/events/qrtr.h 19550F: include/uapi/linux/qrtr.h 19551F: net/qrtr/ 19552 19553QUALCOMM IPCC MAILBOX DRIVER 19554M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19555L: linux-arm-msm@vger.kernel.org 19556S: Supported 19557F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 19558F: drivers/mailbox/qcom-ipcc.c 19559F: include/dt-bindings/mailbox/qcom-ipcc.h 19560 19561QUALCOMM IPQ4019 USB PHY DRIVER 19562M: Robert Marko <robert.marko@sartura.hr> 19563M: Luka Perkov <luka.perkov@sartura.hr> 19564L: linux-arm-msm@vger.kernel.org 19565S: Maintained 19566F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 19567F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 19568 19569QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 19570M: Robert Marko <robert.marko@sartura.hr> 19571M: Luka Perkov <luka.perkov@sartura.hr> 19572L: linux-arm-msm@vger.kernel.org 19573S: Maintained 19574F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 19575F: drivers/regulator/vqmmc-ipq4019-regulator.c 19576 19577QUALCOMM NAND CONTROLLER DRIVER 19578M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19579L: linux-mtd@lists.infradead.org 19580L: linux-arm-msm@vger.kernel.org 19581S: Maintained 19582F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 19583F: drivers/mtd/nand/raw/qcom_nandc.c 19584 19585QUALCOMM QSEECOM DRIVER 19586M: Maximilian Luz <luzmaximilian@gmail.com> 19587L: linux-arm-msm@vger.kernel.org 19588S: Maintained 19589F: drivers/firmware/qcom/qcom_qseecom.c 19590 19591QUALCOMM QSEECOM UEFISECAPP DRIVER 19592M: Maximilian Luz <luzmaximilian@gmail.com> 19593L: linux-arm-msm@vger.kernel.org 19594S: Maintained 19595F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 19596 19597QUALCOMM RMNET DRIVER 19598M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 19599M: Sean Tranchetti <quic_stranche@quicinc.com> 19600L: netdev@vger.kernel.org 19601S: Maintained 19602F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 19603F: drivers/net/ethernet/qualcomm/rmnet/ 19604F: include/linux/if_rmnet.h 19605 19606QUALCOMM TRUST ZONE MEMORY ALLOCATOR 19607M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 19608L: linux-arm-msm@vger.kernel.org 19609S: Maintained 19610F: drivers/firmware/qcom/qcom_tzmem.c 19611F: drivers/firmware/qcom/qcom_tzmem.h 19612F: include/linux/firmware/qcom/qcom_tzmem.h 19613 19614QUALCOMM TSENS THERMAL DRIVER 19615M: Amit Kucheria <amitk@kernel.org> 19616M: Thara Gopinath <thara.gopinath@gmail.com> 19617L: linux-pm@vger.kernel.org 19618L: linux-arm-msm@vger.kernel.org 19619S: Maintained 19620F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 19621F: drivers/thermal/qcom/ 19622 19623QUALCOMM TYPEC PORT MANAGER DRIVER 19624M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19625L: linux-arm-msm@vger.kernel.org 19626L: linux-usb@vger.kernel.org 19627S: Maintained 19628F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 19629F: drivers/usb/typec/tcpm/qcom/ 19630 19631QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 19632M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 19633M: Vikash Garodia <quic_vgarodia@quicinc.com> 19634R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19635L: linux-media@vger.kernel.org 19636L: linux-arm-msm@vger.kernel.org 19637S: Maintained 19638T: git git://linuxtv.org/media.git 19639F: Documentation/devicetree/bindings/media/*venus* 19640F: drivers/media/platform/qcom/venus/ 19641 19642QUALCOMM WCN36XX WIRELESS DRIVER 19643M: Loic Poulain <loic.poulain@linaro.org> 19644L: wcn36xx@lists.infradead.org 19645S: Supported 19646W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 19647F: drivers/net/wireless/ath/wcn36xx/ 19648 19649QUANTENNA QTNFMAC WIRELESS DRIVER 19650M: Igor Mitsyanko <imitsyanko@quantenna.com> 19651R: Sergey Matyukevich <geomatsi@gmail.com> 19652L: linux-wireless@vger.kernel.org 19653S: Maintained 19654F: drivers/net/wireless/quantenna 19655 19656RADEON and AMDGPU DRM DRIVERS 19657M: Alex Deucher <alexander.deucher@amd.com> 19658M: Christian König <christian.koenig@amd.com> 19659M: Xinhui Pan <Xinhui.Pan@amd.com> 19660L: amd-gfx@lists.freedesktop.org 19661S: Supported 19662B: https://gitlab.freedesktop.org/drm/amd/-/issues 19663C: irc://irc.oftc.net/radeon 19664T: git https://gitlab.freedesktop.org/agd5f/linux.git 19665F: Documentation/gpu/amdgpu/ 19666F: drivers/gpu/drm/amd/ 19667F: drivers/gpu/drm/ci/xfails/amd* 19668F: drivers/gpu/drm/radeon/ 19669F: include/uapi/drm/amdgpu_drm.h 19670F: include/uapi/drm/radeon_drm.h 19671 19672RADEON FRAMEBUFFER DISPLAY DRIVER 19673M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 19674L: linux-fbdev@vger.kernel.org 19675S: Maintained 19676F: drivers/video/fbdev/aty/radeon* 19677F: include/uapi/linux/radeonfb.h 19678 19679RADIOSHARK RADIO DRIVER 19680M: Hans Verkuil <hverkuil@xs4all.nl> 19681L: linux-media@vger.kernel.org 19682S: Maintained 19683T: git git://linuxtv.org/media.git 19684F: drivers/media/radio/radio-shark.c 19685 19686RADIOSHARK2 RADIO DRIVER 19687M: Hans Verkuil <hverkuil@xs4all.nl> 19688L: linux-media@vger.kernel.org 19689S: Maintained 19690T: git git://linuxtv.org/media.git 19691F: drivers/media/radio/radio-shark2.c 19692F: drivers/media/radio/radio-tea5777.c 19693 19694RADOS BLOCK DEVICE (RBD) 19695M: Ilya Dryomov <idryomov@gmail.com> 19696R: Dongsheng Yang <dongsheng.yang@easystack.cn> 19697L: ceph-devel@vger.kernel.org 19698S: Supported 19699W: http://ceph.com/ 19700T: git https://github.com/ceph/ceph-client.git 19701F: Documentation/ABI/testing/sysfs-bus-rbd 19702F: drivers/block/rbd.c 19703F: drivers/block/rbd_types.h 19704 19705RAGE128 FRAMEBUFFER DISPLAY DRIVER 19706L: linux-fbdev@vger.kernel.org 19707S: Orphan 19708F: drivers/video/fbdev/aty/aty128fb.c 19709 19710RAINSHADOW-CEC DRIVER 19711M: Hans Verkuil <hverkuil@xs4all.nl> 19712L: linux-media@vger.kernel.org 19713S: Maintained 19714T: git git://linuxtv.org/media.git 19715F: drivers/media/cec/usb/rainshadow/ 19716 19717RALINK MIPS ARCHITECTURE 19718M: John Crispin <john@phrozen.org> 19719M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19720L: linux-mips@vger.kernel.org 19721S: Maintained 19722F: arch/mips/ralink 19723 19724RALINK MT7621 MIPS ARCHITECTURE 19725M: Chester A. Unal <chester.a.unal@arinc9.com> 19726M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19727L: linux-mips@vger.kernel.org 19728S: Maintained 19729F: arch/mips/boot/dts/ralink/mt7621* 19730 19731RALINK RT2X00 WIRELESS LAN DRIVER 19732M: Stanislaw Gruszka <stf_xl@wp.pl> 19733L: linux-wireless@vger.kernel.org 19734S: Maintained 19735F: drivers/net/wireless/ralink/rt2x00/ 19736 19737RAMDISK RAM BLOCK DEVICE DRIVER 19738M: Jens Axboe <axboe@kernel.dk> 19739S: Maintained 19740F: Documentation/admin-guide/blockdev/ramdisk.rst 19741F: drivers/block/brd.c 19742 19743RANCHU VIRTUAL BOARD FOR MIPS 19744M: Miodrag Dinic <miodrag.dinic@mips.com> 19745L: linux-mips@vger.kernel.org 19746S: Supported 19747F: arch/mips/configs/generic/board-ranchu.config 19748F: arch/mips/generic/board-ranchu.c 19749 19750RANDOM NUMBER DRIVER 19751M: "Theodore Ts'o" <tytso@mit.edu> 19752M: Jason A. Donenfeld <Jason@zx2c4.com> 19753S: Maintained 19754T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 19755F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 19756F: drivers/char/random.c 19757F: include/linux/random.h 19758F: include/uapi/linux/random.h 19759F: drivers/virt/vmgenid.c 19760N: ^.*/vdso/[^/]*getrandom[^/]+$ 19761 19762RAPIDIO SUBSYSTEM 19763M: Matt Porter <mporter@kernel.crashing.org> 19764M: Alexandre Bounine <alex.bou9@gmail.com> 19765S: Maintained 19766F: drivers/rapidio/ 19767 19768RAS INFRASTRUCTURE 19769M: Tony Luck <tony.luck@intel.com> 19770M: Borislav Petkov <bp@alien8.de> 19771L: linux-edac@vger.kernel.org 19772S: Maintained 19773F: Documentation/admin-guide/RAS 19774F: drivers/ras/ 19775F: include/linux/ras.h 19776F: include/ras/ras_event.h 19777 19778RAS FRU MEMORY POISON MANAGER (FMPM) 19779M: Yazen Ghannam <Yazen.Ghannam@amd.com> 19780L: linux-edac@vger.kernel.org 19781S: Maintained 19782F: drivers/ras/amd/fmpm.c 19783 19784RASPBERRY PI PISP BACK END 19785M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19786R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19787L: linux-media@vger.kernel.org 19788S: Maintained 19789F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 19790F: drivers/media/platform/raspberrypi/pisp_be/ 19791F: include/uapi/linux/media/raspberrypi/ 19792 19793RASPBERRY PI PISP CAMERA FRONT END 19794M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 19795M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19796S: Maintained 19797F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 19798F: drivers/media/platform/raspberrypi/rp1-cfe/ 19799 19800RC-CORE / LIRC FRAMEWORK 19801M: Sean Young <sean@mess.org> 19802L: linux-media@vger.kernel.org 19803S: Maintained 19804W: http://linuxtv.org 19805T: git git://linuxtv.org/media.git 19806F: Documentation/driver-api/media/rc-core.rst 19807F: Documentation/userspace-api/media/rc/ 19808F: drivers/media/rc/ 19809F: include/media/rc-core.h 19810F: include/media/rc-map.h 19811F: include/uapi/linux/lirc.h 19812 19813RCMM REMOTE CONTROLS DECODER 19814M: Patrick Lerda <patrick9876@free.fr> 19815S: Maintained 19816F: drivers/media/rc/ir-rcmm-decoder.c 19817 19818RCUTORTURE TEST FRAMEWORK 19819M: "Paul E. McKenney" <paulmck@kernel.org> 19820M: Josh Triplett <josh@joshtriplett.org> 19821R: Steven Rostedt <rostedt@goodmis.org> 19822R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19823R: Lai Jiangshan <jiangshanlai@gmail.com> 19824L: rcu@vger.kernel.org 19825S: Supported 19826T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 19827F: tools/testing/selftests/rcutorture 19828 19829RDACM20 Camera Sensor 19830M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19831M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19832M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19833M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19834L: linux-media@vger.kernel.org 19835S: Maintained 19836F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19837F: drivers/media/i2c/max9271.c 19838F: drivers/media/i2c/max9271.h 19839F: drivers/media/i2c/rdacm20.c 19840 19841RDACM21 Camera Sensor 19842M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19843M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19844M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19845M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19846L: linux-media@vger.kernel.org 19847S: Maintained 19848F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19849F: drivers/media/i2c/max9271.c 19850F: drivers/media/i2c/max9271.h 19851F: drivers/media/i2c/rdacm21.c 19852 19853RDC R-321X SoC 19854M: Florian Fainelli <florian@openwrt.org> 19855S: Maintained 19856 19857RDC R6040 FAST ETHERNET DRIVER 19858M: Florian Fainelli <f.fainelli@gmail.com> 19859L: netdev@vger.kernel.org 19860S: Maintained 19861F: drivers/net/ethernet/rdc/r6040.c 19862 19863RDMAVT - RDMA verbs software 19864M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19865L: linux-rdma@vger.kernel.org 19866S: Supported 19867F: drivers/infiniband/sw/rdmavt 19868 19869RDS - RELIABLE DATAGRAM SOCKETS 19870M: Allison Henderson <allison.henderson@oracle.com> 19871L: netdev@vger.kernel.org 19872L: linux-rdma@vger.kernel.org 19873L: rds-devel@oss.oracle.com (moderated for non-subscribers) 19874S: Supported 19875W: https://oss.oracle.com/projects/rds/ 19876F: Documentation/networking/rds.rst 19877F: net/rds/ 19878F: tools/testing/selftests/net/rds/ 19879 19880RDT - RESOURCE ALLOCATION 19881M: Tony Luck <tony.luck@intel.com> 19882M: Reinette Chatre <reinette.chatre@intel.com> 19883L: linux-kernel@vger.kernel.org 19884S: Supported 19885F: Documentation/arch/x86/resctrl* 19886F: arch/x86/include/asm/resctrl.h 19887F: arch/x86/kernel/cpu/resctrl/ 19888F: tools/testing/selftests/resctrl/ 19889 19890READ-COPY UPDATE (RCU) 19891M: "Paul E. McKenney" <paulmck@kernel.org> 19892M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 19893M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 19894M: Joel Fernandes <joel@joelfernandes.org> 19895M: Josh Triplett <josh@joshtriplett.org> 19896M: Boqun Feng <boqun.feng@gmail.com> 19897M: Uladzislau Rezki <urezki@gmail.com> 19898R: Steven Rostedt <rostedt@goodmis.org> 19899R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19900R: Lai Jiangshan <jiangshanlai@gmail.com> 19901R: Zqiang <qiang.zhang1211@gmail.com> 19902L: rcu@vger.kernel.org 19903S: Supported 19904W: http://www.rdrop.com/users/paulmck/RCU/ 19905T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 19906F: Documentation/RCU/ 19907F: include/linux/rcu* 19908F: kernel/rcu/ 19909F: rust/kernel/sync/rcu.rs 19910X: Documentation/RCU/torture.rst 19911X: include/linux/srcu*.h 19912X: kernel/rcu/srcu*.c 19913 19914REAL TIME CLOCK (RTC) SUBSYSTEM 19915M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19916L: linux-rtc@vger.kernel.org 19917S: Maintained 19918Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 19919T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 19920F: Documentation/admin-guide/rtc.rst 19921F: Documentation/devicetree/bindings/rtc/ 19922F: drivers/rtc/ 19923F: include/linux/rtc.h 19924F: include/linux/rtc/ 19925F: include/uapi/linux/rtc.h 19926F: tools/testing/selftests/rtc/ 19927 19928Real-time Linux Analysis (RTLA) tools 19929M: Steven Rostedt <rostedt@goodmis.org> 19930L: linux-trace-kernel@vger.kernel.org 19931S: Maintained 19932F: Documentation/tools/rtla/ 19933F: tools/tracing/rtla/ 19934 19935Real-time Linux (PREEMPT_RT) 19936M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 19937M: Clark Williams <clrkwllms@kernel.org> 19938M: Steven Rostedt <rostedt@goodmis.org> 19939L: linux-rt-devel@lists.linux.dev 19940S: Supported 19941K: PREEMPT_RT 19942 19943REALTEK AUDIO CODECS 19944M: Oder Chiou <oder_chiou@realtek.com> 19945S: Maintained 19946F: include/sound/rt*.h 19947F: sound/soc/codecs/rt* 19948 19949REALTEK OTTO WATCHDOG 19950M: Sander Vanheule <sander@svanheule.net> 19951L: linux-watchdog@vger.kernel.org 19952S: Maintained 19953F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 19954F: drivers/watchdog/realtek_otto_wdt.c 19955 19956REALTEK RTL83xx SMI DSA ROUTER CHIPS 19957M: Linus Walleij <linus.walleij@linaro.org> 19958M: Alvin Šipraga <alsi@bang-olufsen.dk> 19959S: Maintained 19960F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 19961F: drivers/net/dsa/realtek/* 19962 19963REALTEK SPI-NAND 19964M: Chris Packham <chris.packham@alliedtelesis.co.nz> 19965S: Maintained 19966F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 19967F: drivers/spi/spi-realtek-rtl-snand.c 19968 19969REALTEK WIRELESS DRIVER (rtlwifi family) 19970M: Ping-Ke Shih <pkshih@realtek.com> 19971L: linux-wireless@vger.kernel.org 19972S: Maintained 19973T: git https://github.com/pkshih/rtw.git 19974F: drivers/net/wireless/realtek/rtlwifi/ 19975 19976REALTEK WIRELESS DRIVER (rtw88) 19977M: Ping-Ke Shih <pkshih@realtek.com> 19978L: linux-wireless@vger.kernel.org 19979S: Maintained 19980T: git https://github.com/pkshih/rtw.git 19981F: drivers/net/wireless/realtek/rtw88/ 19982 19983REALTEK WIRELESS DRIVER (rtw89) 19984M: Ping-Ke Shih <pkshih@realtek.com> 19985L: linux-wireless@vger.kernel.org 19986S: Maintained 19987T: git https://github.com/pkshih/rtw.git 19988F: drivers/net/wireless/realtek/rtw89/ 19989 19990REDPINE WIRELESS DRIVER 19991L: linux-wireless@vger.kernel.org 19992S: Orphan 19993F: drivers/net/wireless/rsi/ 19994 19995REGISTER MAP ABSTRACTION 19996M: Mark Brown <broonie@kernel.org> 19997L: linux-kernel@vger.kernel.org 19998S: Supported 19999T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 20000F: Documentation/devicetree/bindings/regmap/ 20001F: drivers/base/regmap/ 20002F: include/linux/regmap.h 20003 20004REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 20005M: Bjorn Andersson <andersson@kernel.org> 20006M: Mathieu Poirier <mathieu.poirier@linaro.org> 20007L: linux-remoteproc@vger.kernel.org 20008S: Maintained 20009T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 20010F: Documentation/ABI/testing/sysfs-class-remoteproc 20011F: Documentation/devicetree/bindings/remoteproc/ 20012F: Documentation/staging/remoteproc.rst 20013F: drivers/remoteproc/ 20014F: include/linux/remoteproc.h 20015F: include/linux/remoteproc/ 20016 20017REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 20018M: Bjorn Andersson <andersson@kernel.org> 20019M: Mathieu Poirier <mathieu.poirier@linaro.org> 20020L: linux-remoteproc@vger.kernel.org 20021S: Maintained 20022T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 20023F: Documentation/ABI/testing/sysfs-bus-rpmsg 20024F: Documentation/staging/rpmsg.rst 20025F: drivers/rpmsg/ 20026F: include/linux/rpmsg.h 20027F: include/linux/rpmsg/ 20028F: include/uapi/linux/rpmsg.h 20029F: samples/rpmsg/ 20030 20031REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 20032M: Stephan Gerhold <stephan@gerhold.net> 20033L: netdev@vger.kernel.org 20034L: linux-remoteproc@vger.kernel.org 20035S: Maintained 20036F: drivers/net/wwan/rpmsg_wwan_ctrl.c 20037 20038RENESAS CLOCK DRIVERS 20039M: Geert Uytterhoeven <geert+renesas@glider.be> 20040L: linux-renesas-soc@vger.kernel.org 20041S: Supported 20042T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 20043F: Documentation/devicetree/bindings/clock/renesas,* 20044F: drivers/clk/renesas/ 20045 20046RENESAS EMEV2 I2C DRIVER 20047M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20048L: linux-renesas-soc@vger.kernel.org 20049S: Supported 20050F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 20051F: drivers/i2c/busses/i2c-emev2.c 20052 20053RENESAS ETHERNET AVB DRIVER 20054M: Paul Barker <paul.barker.ct@bp.renesas.com> 20055M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20056L: netdev@vger.kernel.org 20057L: linux-renesas-soc@vger.kernel.org 20058S: Maintained 20059F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 20060F: drivers/net/ethernet/renesas/Kconfig 20061F: drivers/net/ethernet/renesas/Makefile 20062F: drivers/net/ethernet/renesas/ravb* 20063 20064RENESAS ETHERNET SWITCH DRIVER 20065R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20066L: netdev@vger.kernel.org 20067L: linux-renesas-soc@vger.kernel.org 20068F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 20069F: drivers/net/ethernet/renesas/Kconfig 20070F: drivers/net/ethernet/renesas/Makefile 20071F: drivers/net/ethernet/renesas/rcar_gen4* 20072F: drivers/net/ethernet/renesas/rswitch* 20073 20074RENESAS ETHERNET TSN DRIVER 20075M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20076L: netdev@vger.kernel.org 20077L: linux-renesas-soc@vger.kernel.org 20078S: Maintained 20079F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 20080F: drivers/net/ethernet/renesas/rtsn.* 20081 20082RENESAS IDT821034 ASoC CODEC 20083M: Herve Codina <herve.codina@bootlin.com> 20084L: linux-sound@vger.kernel.org 20085S: Maintained 20086F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 20087F: sound/soc/codecs/idt821034.c 20088 20089RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 20090M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 20091L: linux-sound@vger.kernel.org 20092L: linux-renesas-soc@vger.kernel.org 20093S: Supported 20094F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 20095F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 20096F: sound/soc/renesas/rcar/ 20097F: sound/soc/renesas/fsi.c 20098F: include/sound/sh_fsi.h 20099 20100RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 20101M: Miquel Raynal <miquel.raynal@bootlin.com> 20102L: linux-mtd@lists.infradead.org 20103L: linux-renesas-soc@vger.kernel.org 20104S: Maintained 20105F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 20106F: drivers/mtd/nand/raw/renesas-nand-controller.c 20107 20108RENESAS R-CAR GYROADC DRIVER 20109M: Marek Vasut <marek.vasut@gmail.com> 20110L: linux-iio@vger.kernel.org 20111S: Supported 20112F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 20113F: drivers/iio/adc/rcar-gyroadc.c 20114 20115RENESAS R-CAR I2C DRIVERS 20116M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20117L: linux-renesas-soc@vger.kernel.org 20118S: Supported 20119F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 20120F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 20121F: drivers/i2c/busses/i2c-rcar.c 20122F: drivers/i2c/busses/i2c-sh_mobile.c 20123 20124RENESAS R-CAR SATA DRIVER 20125M: Geert Uytterhoeven <geert+renesas@glider.be> 20126L: linux-ide@vger.kernel.org 20127L: linux-renesas-soc@vger.kernel.org 20128S: Supported 20129F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 20130F: drivers/ata/sata_rcar.c 20131 20132RENESAS R-CAR THERMAL DRIVERS 20133M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20134L: linux-renesas-soc@vger.kernel.org 20135S: Supported 20136F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 20137F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 20138F: drivers/thermal/renesas/rcar_gen3_thermal.c 20139F: drivers/thermal/renesas/rcar_thermal.c 20140 20141RENESAS RIIC DRIVER 20142M: Chris Brandt <chris.brandt@renesas.com> 20143L: linux-renesas-soc@vger.kernel.org 20144S: Supported 20145F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 20146F: drivers/i2c/busses/i2c-riic.c 20147 20148RENESAS RZ AUDIO (ASoC) DRIVER 20149M: Biju Das <biju.das.jz@bp.renesas.com> 20150M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 20151L: linux-sound@vger.kernel.org 20152L: linux-renesas-soc@vger.kernel.org 20153S: Supported 20154F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 20155F: sound/soc/renesas/rz-ssi.c 20156 20157RENESAS RZ/G2L A/D DRIVER 20158M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 20159L: linux-iio@vger.kernel.org 20160L: linux-renesas-soc@vger.kernel.org 20161S: Supported 20162F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 20163F: drivers/iio/adc/rzg2l_adc.c 20164 20165RENESAS RZ/G2L MTU3a COUNTER DRIVER 20166M: Biju Das <biju.das.jz@bp.renesas.com> 20167L: linux-iio@vger.kernel.org 20168L: linux-renesas-soc@vger.kernel.org 20169S: Supported 20170F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 20171F: drivers/counter/rz-mtu3-cnt.c 20172 20173RENESAS RTCA-3 RTC DRIVER 20174M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20175L: linux-rtc@vger.kernel.org 20176L: linux-renesas-soc@vger.kernel.org 20177S: Supported 20178F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 20179F: drivers/rtc/rtc-renesas-rtca3.c 20180 20181RENESAS RZ/N1 A5PSW SWITCH DRIVER 20182M: Clément Léger <clement.leger@bootlin.com> 20183L: linux-renesas-soc@vger.kernel.org 20184L: netdev@vger.kernel.org 20185S: Maintained 20186F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 20187F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 20188F: drivers/net/dsa/rzn1_a5psw* 20189F: drivers/net/pcs/pcs-rzn1-miic.c 20190F: include/dt-bindings/net/pcs-rzn1-miic.h 20191F: include/linux/pcs-rzn1-miic.h 20192F: net/dsa/tag_rzn1_a5psw.c 20193 20194RENESAS RZ/N1 DWMAC GLUE LAYER 20195M: Romain Gantois <romain.gantois@bootlin.com> 20196S: Maintained 20197F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 20198F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 20199 20200RENESAS RZ/N1 RTC CONTROLLER DRIVER 20201M: Miquel Raynal <miquel.raynal@bootlin.com> 20202L: linux-rtc@vger.kernel.org 20203L: linux-renesas-soc@vger.kernel.org 20204S: Maintained 20205F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 20206F: drivers/rtc/rtc-rzn1.c 20207 20208RENESAS RZ/N1 USBF CONTROLLER DRIVER 20209M: Herve Codina <herve.codina@bootlin.com> 20210L: linux-renesas-soc@vger.kernel.org 20211L: linux-usb@vger.kernel.org 20212S: Maintained 20213F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 20214F: drivers/usb/gadget/udc/renesas_usbf.c 20215 20216RENESAS RZ/V2M I2C DRIVER 20217M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 20218L: linux-i2c@vger.kernel.org 20219L: linux-renesas-soc@vger.kernel.org 20220S: Supported 20221F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 20222F: drivers/i2c/busses/i2c-rzv2m.c 20223 20224RENESAS SUPERH ETHERNET DRIVER 20225M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20226L: netdev@vger.kernel.org 20227L: linux-renesas-soc@vger.kernel.org 20228S: Maintained 20229F: Documentation/devicetree/bindings/net/renesas,ether.yaml 20230F: drivers/net/ethernet/renesas/Kconfig 20231F: drivers/net/ethernet/renesas/Makefile 20232F: drivers/net/ethernet/renesas/sh_eth* 20233F: include/linux/sh_eth.h 20234 20235RENESAS USB PHY DRIVER 20236M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20237L: linux-renesas-soc@vger.kernel.org 20238S: Maintained 20239F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 20240 20241RENESAS VERSACLOCK 7 CLOCK DRIVER 20242M: Alex Helms <alexander.helms.jy@renesas.com> 20243S: Maintained 20244F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 20245F: drivers/clk/clk-versaclock7.c 20246 20247RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 20248M: Herve Codina <herve.codina@bootlin.com> 20249L: linux-iio@vger.kernel.org 20250S: Maintained 20251F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 20252F: drivers/iio/potentiometer/x9250.c 20253 20254RESET CONTROLLER FRAMEWORK 20255M: Philipp Zabel <p.zabel@pengutronix.de> 20256S: Maintained 20257T: git git://git.pengutronix.de/git/pza/linux 20258F: Documentation/devicetree/bindings/reset/ 20259F: Documentation/driver-api/reset.rst 20260F: drivers/reset/ 20261F: include/dt-bindings/reset/ 20262F: include/linux/reset-controller.h 20263F: include/linux/reset.h 20264F: include/linux/reset/ 20265K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 20266 20267RESTARTABLE SEQUENCES SUPPORT 20268M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20269M: Peter Zijlstra <peterz@infradead.org> 20270M: "Paul E. McKenney" <paulmck@kernel.org> 20271M: Boqun Feng <boqun.feng@gmail.com> 20272L: linux-kernel@vger.kernel.org 20273S: Supported 20274F: include/trace/events/rseq.h 20275F: include/uapi/linux/rseq.h 20276F: kernel/rseq.c 20277F: tools/testing/selftests/rseq/ 20278 20279RFKILL 20280M: Johannes Berg <johannes@sipsolutions.net> 20281L: linux-wireless@vger.kernel.org 20282S: Maintained 20283W: https://wireless.wiki.kernel.org/ 20284Q: https://patchwork.kernel.org/project/linux-wireless/list/ 20285T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 20286T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 20287F: Documentation/ABI/stable/sysfs-class-rfkill 20288F: Documentation/driver-api/rfkill.rst 20289F: include/linux/rfkill.h 20290F: include/uapi/linux/rfkill.h 20291F: net/rfkill/ 20292 20293RHASHTABLE 20294M: Thomas Graf <tgraf@suug.ch> 20295M: Herbert Xu <herbert@gondor.apana.org.au> 20296L: linux-crypto@vger.kernel.org 20297S: Maintained 20298F: include/linux/rhashtable-types.h 20299F: include/linux/rhashtable.h 20300F: lib/rhashtable.c 20301F: lib/test_rhashtable.c 20302 20303RICOH R5C592 MEMORYSTICK DRIVER 20304M: Maxim Levitsky <maximlevitsky@gmail.com> 20305S: Maintained 20306F: drivers/memstick/host/r592.* 20307 20308RICOH SMARTMEDIA/XD DRIVER 20309M: Maxim Levitsky <maximlevitsky@gmail.com> 20310S: Maintained 20311F: drivers/mtd/nand/raw/r852.c 20312F: drivers/mtd/nand/raw/r852.h 20313 20314RISC-V AIA DRIVERS 20315M: Anup Patel <anup@brainfault.org> 20316L: linux-riscv@lists.infradead.org 20317S: Maintained 20318F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 20319F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 20320F: drivers/irqchip/irq-riscv-aplic-*.c 20321F: drivers/irqchip/irq-riscv-aplic-*.h 20322F: drivers/irqchip/irq-riscv-imsic-*.c 20323F: drivers/irqchip/irq-riscv-imsic-*.h 20324F: drivers/irqchip/irq-riscv-intc.c 20325F: include/linux/irqchip/riscv-aplic.h 20326F: include/linux/irqchip/riscv-imsic.h 20327 20328RISC-V ARCHITECTURE 20329M: Paul Walmsley <paul.walmsley@sifive.com> 20330M: Palmer Dabbelt <palmer@dabbelt.com> 20331M: Albert Ou <aou@eecs.berkeley.edu> 20332R: Alexandre Ghiti <alex@ghiti.fr> 20333L: linux-riscv@lists.infradead.org 20334S: Supported 20335Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20336C: irc://irc.libera.chat/riscv 20337P: Documentation/arch/riscv/patch-acceptance.rst 20338T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 20339F: arch/riscv/ 20340N: riscv 20341K: riscv 20342 20343RISC-V IOMMU 20344M: Tomasz Jeznach <tjeznach@rivosinc.com> 20345L: iommu@lists.linux.dev 20346L: linux-riscv@lists.infradead.org 20347S: Maintained 20348T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 20349F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 20350F: drivers/iommu/riscv/ 20351 20352RISC-V MICROCHIP FPGA SUPPORT 20353M: Conor Dooley <conor.dooley@microchip.com> 20354M: Daire McNamara <daire.mcnamara@microchip.com> 20355L: linux-riscv@lists.infradead.org 20356S: Supported 20357F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 20358F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 20359F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 20360F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 20361F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 20362F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 20363F: Documentation/devicetree/bindings/riscv/microchip.yaml 20364F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 20365F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 20366F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 20367F: arch/riscv/boot/dts/microchip/ 20368F: drivers/char/hw_random/mpfs-rng.c 20369F: drivers/clk/microchip/clk-mpfs*.c 20370F: drivers/firmware/microchip/mpfs-auto-update.c 20371F: drivers/gpio/gpio-mpfs.c 20372F: drivers/i2c/busses/i2c-microchip-corei2c.c 20373F: drivers/mailbox/mailbox-mpfs.c 20374F: drivers/pci/controller/plda/pcie-microchip-host.c 20375F: drivers/pwm/pwm-microchip-core.c 20376F: drivers/reset/reset-mpfs.c 20377F: drivers/rtc/rtc-mpfs.c 20378F: drivers/soc/microchip/mpfs-sys-controller.c 20379F: drivers/spi/spi-microchip-core-qspi.c 20380F: drivers/spi/spi-microchip-core.c 20381F: drivers/usb/musb/mpfs.c 20382F: include/soc/microchip/mpfs.h 20383 20384RISC-V MISC SOC SUPPORT 20385M: Conor Dooley <conor@kernel.org> 20386L: linux-riscv@lists.infradead.org 20387S: Maintained 20388Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20389T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20390F: arch/riscv/boot/dts/canaan/ 20391F: arch/riscv/boot/dts/microchip/ 20392F: arch/riscv/boot/dts/sifive/ 20393F: arch/riscv/boot/dts/starfive/ 20394 20395RISC-V PMU DRIVERS 20396M: Atish Patra <atishp@atishpatra.org> 20397R: Anup Patel <anup@brainfault.org> 20398L: linux-riscv@lists.infradead.org 20399S: Supported 20400F: drivers/perf/riscv_pmu.c 20401F: drivers/perf/riscv_pmu_legacy.c 20402F: drivers/perf/riscv_pmu_sbi.c 20403 20404RISC-V SPACEMIT SoC Support 20405M: Yixun Lan <dlan@gentoo.org> 20406L: linux-riscv@lists.infradead.org 20407S: Maintained 20408T: git https://github.com/spacemit-com/linux 20409F: arch/riscv/boot/dts/spacemit/ 20410N: spacemit 20411K: spacemit 20412 20413RISC-V THEAD SoC SUPPORT 20414M: Drew Fustini <drew@pdp7.com> 20415M: Guo Ren <guoren@kernel.org> 20416M: Fu Wei <wefu@redhat.com> 20417L: linux-riscv@lists.infradead.org 20418S: Maintained 20419T: git https://github.com/pdp7/linux.git 20420F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 20421F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 20422F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 20423F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 20424F: arch/riscv/boot/dts/thead/ 20425F: drivers/clk/thead/clk-th1520-ap.c 20426F: drivers/mailbox/mailbox-th1520.c 20427F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 20428F: drivers/pinctrl/pinctrl-th1520.c 20429F: include/dt-bindings/clock/thead,th1520-clk-ap.h 20430 20431RNBD BLOCK DRIVERS 20432M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20433M: Jack Wang <jinpu.wang@ionos.com> 20434L: linux-block@vger.kernel.org 20435S: Maintained 20436F: drivers/block/rnbd/ 20437 20438ROCCAT DRIVERS 20439M: Stefan Achatz <erazor_de@users.sourceforge.net> 20440S: Maintained 20441W: http://sourceforge.net/projects/roccat/ 20442F: Documentation/ABI/*/sysfs-driver-hid-roccat* 20443F: drivers/hid/hid-roccat* 20444F: include/linux/hid-roccat* 20445 20446ROCKCHIP CAN-FD DRIVER 20447M: Marc Kleine-Budde <mkl@pengutronix.de> 20448R: kernel@pengutronix.de 20449L: linux-can@vger.kernel.org 20450S: Maintained 20451F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 20452F: drivers/net/can/rockchip/ 20453 20454ROCKCHIP CRYPTO DRIVERS 20455M: Corentin Labbe <clabbe@baylibre.com> 20456L: linux-crypto@vger.kernel.org 20457S: Maintained 20458F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 20459F: drivers/crypto/rockchip/ 20460 20461ROCKCHIP I2S TDM DRIVER 20462M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 20463L: linux-rockchip@lists.infradead.org 20464S: Maintained 20465F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 20466F: sound/soc/rockchip/rockchip_i2s_tdm.* 20467 20468ROCKCHIP ISP V1 DRIVER 20469M: Dafna Hirschfeld <dafna@fastmail.com> 20470M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20471L: linux-media@vger.kernel.org 20472L: linux-rockchip@lists.infradead.org 20473S: Maintained 20474F: Documentation/admin-guide/media/rkisp1.rst 20475F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 20476F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 20477F: drivers/media/platform/rockchip/rkisp1 20478F: include/uapi/linux/rkisp1-config.h 20479 20480ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 20481M: Daniel Golle <daniel@makrotopia.org> 20482M: Aurelien Jarno <aurelien@aurel32.net> 20483S: Maintained 20484F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 20485F: drivers/char/hw_random/rockchip-rng.c 20486 20487ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 20488M: Jacob Chen <jacob-chen@iotwrt.com> 20489M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20490L: linux-media@vger.kernel.org 20491L: linux-rockchip@lists.infradead.org 20492S: Maintained 20493F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 20494F: drivers/media/platform/rockchip/rga/ 20495 20496ROCKCHIP RK3308 INTERNAL AUDIO CODEC 20497M: Luca Ceresoli <luca.ceresoli@bootlin.com> 20498S: Maintained 20499F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 20500F: sound/soc/codecs/rk3308_codec.c 20501F: sound/soc/codecs/rk3308_codec.h 20502 20503ROCKCHIP VIDEO DECODER DRIVER 20504M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20505L: linux-media@vger.kernel.org 20506L: linux-rockchip@lists.infradead.org 20507S: Maintained 20508F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 20509F: drivers/staging/media/rkvdec/ 20510 20511ROCKER DRIVER 20512M: Jiri Pirko <jiri@resnulli.us> 20513L: netdev@vger.kernel.org 20514S: Supported 20515F: drivers/net/ethernet/rocker/ 20516 20517ROCKETPORT EXPRESS/INFINITY DRIVER 20518M: Kevin Cernekee <cernekee@gmail.com> 20519L: linux-serial@vger.kernel.org 20520S: Odd Fixes 20521F: drivers/tty/serial/rp2.* 20522 20523ROHM BD79703 DAC 20524M: Matti Vaittinen <mazziesaccount@gmail.com> 20525S: Supported 20526F: drivers/iio/dac/rohm-bd79703.c 20527 20528ROHM BD99954 CHARGER IC 20529M: Matti Vaittinen <mazziesaccount@gmail.com> 20530S: Supported 20531F: drivers/power/supply/bd99954-charger.c 20532F: drivers/power/supply/bd99954-charger.h 20533 20534ROHM BH1745 COLOUR SENSOR 20535M: Mudit Sharma <muditsharma.info@gmail.com> 20536L: linux-iio@vger.kernel.org 20537S: Maintained 20538F: drivers/iio/light/bh1745.c 20539 20540ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 20541M: Tomasz Duszynski <tduszyns@gmail.com> 20542S: Maintained 20543F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 20544F: drivers/iio/light/bh1750.c 20545 20546ROHM BM1390 PRESSURE SENSOR DRIVER 20547M: Matti Vaittinen <mazziesaccount@gmail.com> 20548L: linux-iio@vger.kernel.org 20549S: Supported 20550F: drivers/iio/pressure/rohm-bm1390.c 20551 20552ROHM BU270xx LIGHT SENSOR DRIVERs 20553M: Matti Vaittinen <mazziesaccount@gmail.com> 20554L: linux-iio@vger.kernel.org 20555S: Supported 20556F: drivers/iio/light/rohm-bu27034.c 20557 20558ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 20559M: Marek Vasut <marek.vasut+renesas@gmail.com> 20560L: linux-kernel@vger.kernel.org 20561L: linux-renesas-soc@vger.kernel.org 20562S: Supported 20563F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 20564F: drivers/gpio/gpio-bd9571mwv.c 20565F: drivers/mfd/bd9571mwv.c 20566F: drivers/regulator/bd9571mwv-regulator.c 20567F: include/linux/mfd/bd9571mwv.h 20568 20569ROHM POWER MANAGEMENT IC DEVICE DRIVERS 20570M: Matti Vaittinen <mazziesaccount@gmail.com> 20571S: Supported 20572F: drivers/clk/clk-bd718x7.c 20573F: drivers/gpio/gpio-bd71815.c 20574F: drivers/gpio/gpio-bd71828.c 20575F: drivers/mfd/rohm-bd71828.c 20576F: drivers/mfd/rohm-bd718x7.c 20577F: drivers/mfd/rohm-bd9576.c 20578F: drivers/mfd/rohm-bd96801.c 20579F: drivers/regulator/bd71815-regulator.c 20580F: drivers/regulator/bd71828-regulator.c 20581F: drivers/regulator/bd718x7-regulator.c 20582F: drivers/regulator/bd9576-regulator.c 20583F: drivers/regulator/bd96801-regulator.c 20584F: drivers/regulator/rohm-regulator.c 20585F: drivers/rtc/rtc-bd70528.c 20586F: drivers/watchdog/bd9576_wdt.c 20587F: drivers/watchdog/bd96801_wdt.c 20588F: include/linux/mfd/rohm-bd71815.h 20589F: include/linux/mfd/rohm-bd71828.h 20590F: include/linux/mfd/rohm-bd718x7.h 20591F: include/linux/mfd/rohm-bd957x.h 20592F: include/linux/mfd/rohm-bd96801.h 20593F: include/linux/mfd/rohm-generic.h 20594F: include/linux/mfd/rohm-shared.h 20595 20596ROSE NETWORK LAYER 20597L: linux-hams@vger.kernel.org 20598S: Orphan 20599W: https://linux-ax25.in-berlin.de 20600F: include/net/rose.h 20601F: include/uapi/linux/rose.h 20602F: net/rose/ 20603 20604ROTATION DRIVER FOR ALLWINNER A83T 20605M: Jernej Skrabec <jernej.skrabec@gmail.com> 20606L: linux-media@vger.kernel.org 20607S: Maintained 20608T: git git://linuxtv.org/media.git 20609F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 20610F: drivers/media/platform/sunxi/sun8i-rotate/ 20611 20612RPMB SUBSYSTEM 20613M: Jens Wiklander <jens.wiklander@linaro.org> 20614L: linux-kernel@vger.kernel.org 20615S: Supported 20616F: drivers/misc/rpmb-core.c 20617F: include/linux/rpmb.h 20618 20619RPMSG TTY DRIVER 20620M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20621L: linux-remoteproc@vger.kernel.org 20622S: Maintained 20623F: drivers/tty/rpmsg_tty.c 20624 20625RTASE ETHERNET DRIVER 20626M: Justin Lai <justinlai0215@realtek.com> 20627M: Larry Chiu <larry.chiu@realtek.com> 20628L: netdev@vger.kernel.org 20629S: Maintained 20630F: drivers/net/ethernet/realtek/rtase/ 20631 20632RTL2830 MEDIA DRIVER 20633L: linux-media@vger.kernel.org 20634S: Orphan 20635W: https://linuxtv.org 20636Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20637F: drivers/media/dvb-frontends/rtl2830* 20638 20639RTL2832 MEDIA DRIVER 20640L: linux-media@vger.kernel.org 20641S: Orphan 20642W: https://linuxtv.org 20643Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20644F: drivers/media/dvb-frontends/rtl2832* 20645 20646RTL2832_SDR MEDIA DRIVER 20647L: linux-media@vger.kernel.org 20648S: Orphan 20649W: https://linuxtv.org 20650Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20651F: drivers/media/dvb-frontends/rtl2832_sdr* 20652 20653RTL8180 WIRELESS DRIVER 20654L: linux-wireless@vger.kernel.org 20655S: Orphan 20656F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 20657 20658RTL8187 WIRELESS DRIVER 20659M: Hin-Tak Leung <hintak.leung@gmail.com> 20660L: linux-wireless@vger.kernel.org 20661S: Maintained 20662T: git https://github.com/pkshih/rtw.git 20663F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 20664 20665RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 20666M: Jes Sorensen <Jes.Sorensen@gmail.com> 20667L: linux-wireless@vger.kernel.org 20668S: Maintained 20669T: git https://github.com/pkshih/rtw.git 20670F: drivers/net/wireless/realtek/rtl8xxxu/ 20671 20672RTL9300 I2C DRIVER (rtl9300-i2c) 20673M: Chris Packham <chris.packham@alliedtelesis.co.nz> 20674L: linux-i2c@vger.kernel.org 20675S: Maintained 20676F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 20677F: drivers/i2c/busses/i2c-rtl9300.c 20678 20679RTRS TRANSPORT DRIVERS 20680M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20681M: Jack Wang <jinpu.wang@ionos.com> 20682L: linux-rdma@vger.kernel.org 20683S: Maintained 20684F: drivers/infiniband/ulp/rtrs/ 20685 20686RUNTIME VERIFICATION (RV) 20687M: Steven Rostedt <rostedt@goodmis.org> 20688L: linux-trace-kernel@vger.kernel.org 20689S: Maintained 20690F: Documentation/trace/rv/ 20691F: include/linux/rv.h 20692F: include/rv/ 20693F: kernel/trace/rv/ 20694F: tools/verification/ 20695 20696RUST 20697M: Miguel Ojeda <ojeda@kernel.org> 20698M: Alex Gaynor <alex.gaynor@gmail.com> 20699R: Boqun Feng <boqun.feng@gmail.com> 20700R: Gary Guo <gary@garyguo.net> 20701R: Björn Roy Baron <bjorn3_gh@protonmail.com> 20702R: Benno Lossin <benno.lossin@proton.me> 20703R: Andreas Hindborg <a.hindborg@kernel.org> 20704R: Alice Ryhl <aliceryhl@google.com> 20705R: Trevor Gross <tmgross@umich.edu> 20706L: rust-for-linux@vger.kernel.org 20707S: Supported 20708W: https://rust-for-linux.com 20709B: https://github.com/Rust-for-Linux/linux/issues 20710C: zulip://rust-for-linux.zulipchat.com 20711P: https://rust-for-linux.com/contributing 20712T: git https://github.com/Rust-for-Linux/linux.git rust-next 20713F: .clippy.toml 20714F: Documentation/rust/ 20715F: include/trace/events/rust_sample.h 20716F: rust/ 20717F: samples/rust/ 20718F: scripts/*rust* 20719F: tools/testing/selftests/rust/ 20720K: \b(?i:rust)\b 20721 20722RUST [ALLOC] 20723M: Danilo Krummrich <dakr@kernel.org> 20724L: rust-for-linux@vger.kernel.org 20725S: Maintained 20726F: rust/kernel/alloc.rs 20727F: rust/kernel/alloc/ 20728 20729RXRPC SOCKETS (AF_RXRPC) 20730M: David Howells <dhowells@redhat.com> 20731M: Marc Dionne <marc.dionne@auristor.com> 20732L: linux-afs@lists.infradead.org 20733S: Supported 20734W: https://www.infradead.org/~dhowells/kafs/ 20735F: Documentation/networking/rxrpc.rst 20736F: include/keys/rxrpc-type.h 20737F: include/net/af_rxrpc.h 20738F: include/trace/events/rxrpc.h 20739F: include/uapi/linux/rxrpc.h 20740F: net/rxrpc/ 20741 20742S3 SAVAGE FRAMEBUFFER DRIVER 20743M: Antonino Daplas <adaplas@gmail.com> 20744L: linux-fbdev@vger.kernel.org 20745S: Maintained 20746F: drivers/video/fbdev/savage/ 20747 20748S390 ARCHITECTURE 20749M: Heiko Carstens <hca@linux.ibm.com> 20750M: Vasily Gorbik <gor@linux.ibm.com> 20751M: Alexander Gordeev <agordeev@linux.ibm.com> 20752R: Christian Borntraeger <borntraeger@linux.ibm.com> 20753R: Sven Schnelle <svens@linux.ibm.com> 20754L: linux-s390@vger.kernel.org 20755S: Supported 20756T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20757F: Documentation/driver-api/s390-drivers.rst 20758F: Documentation/arch/s390/ 20759F: arch/s390/ 20760F: drivers/s390/ 20761F: drivers/watchdog/diag288_wdt.c 20762 20763S390 COMMON I/O LAYER 20764M: Vineeth Vijayan <vneethv@linux.ibm.com> 20765M: Peter Oberparleiter <oberpar@linux.ibm.com> 20766L: linux-s390@vger.kernel.org 20767S: Supported 20768F: drivers/s390/cio/ 20769 20770S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 20771M: Harald Freudenberger <freude@linux.ibm.com> 20772M: Holger Dengler <dengler@linux.ibm.com> 20773L: linux-crypto@vger.kernel.org 20774L: linux-s390@vger.kernel.org 20775S: Supported 20776F: arch/s390/crypto/ 20777F: arch/s390/include/asm/archrandom.h 20778F: arch/s390/include/asm/cpacf.h 20779 20780S390 DASD DRIVER 20781M: Stefan Haberland <sth@linux.ibm.com> 20782M: Jan Hoeppner <hoeppner@linux.ibm.com> 20783L: linux-s390@vger.kernel.org 20784S: Supported 20785F: block/partitions/ibm.c 20786F: drivers/s390/block/dasd* 20787F: include/linux/dasd_mod.h 20788 20789S390 HWRANDOM TRNG DRIVER 20790M: Harald Freudenberger <freude@linux.ibm.com> 20791M: Holger Dengler <dengler@linux.ibm.com> 20792L: linux-crypto@vger.kernel.org 20793L: linux-s390@vger.kernel.org 20794S: Supported 20795F: drivers/char/hw_random/s390-trng.c 20796 20797S390 IOMMU (PCI) 20798M: Niklas Schnelle <schnelle@linux.ibm.com> 20799M: Matthew Rosato <mjrosato@linux.ibm.com> 20800R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20801L: linux-s390@vger.kernel.org 20802S: Supported 20803F: drivers/iommu/s390-iommu.c 20804 20805S390 IUCV NETWORK LAYER 20806M: Alexandra Winter <wintera@linux.ibm.com> 20807M: Thorsten Winkler <twinkler@linux.ibm.com> 20808L: linux-s390@vger.kernel.org 20809L: netdev@vger.kernel.org 20810S: Supported 20811F: drivers/s390/net/*iucv* 20812F: include/net/iucv/ 20813F: net/iucv/ 20814 20815S390 MM 20816M: Alexander Gordeev <agordeev@linux.ibm.com> 20817M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20818L: linux-s390@vger.kernel.org 20819S: Supported 20820T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20821F: arch/s390/include/asm/pgtable.h 20822F: arch/s390/mm 20823 20824S390 NETWORK DRIVERS 20825M: Alexandra Winter <wintera@linux.ibm.com> 20826M: Thorsten Winkler <twinkler@linux.ibm.com> 20827L: linux-s390@vger.kernel.org 20828L: netdev@vger.kernel.org 20829S: Supported 20830F: drivers/s390/net/ 20831 20832S390 PCI SUBSYSTEM 20833M: Niklas Schnelle <schnelle@linux.ibm.com> 20834M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20835L: linux-s390@vger.kernel.org 20836S: Supported 20837F: Documentation/arch/s390/pci.rst 20838F: arch/s390/pci/ 20839F: drivers/pci/hotplug/s390_pci_hpc.c 20840 20841S390 PTP DRIVER 20842M: Sven Schnelle <svens@linux.ibm.com> 20843L: linux-s390@vger.kernel.org 20844S: Supported 20845F: drivers/ptp/ptp_s390.c 20846 20847S390 SCM DRIVER 20848M: Vineeth Vijayan <vneethv@linux.ibm.com> 20849L: linux-s390@vger.kernel.org 20850S: Supported 20851F: drivers/s390/block/scm* 20852F: drivers/s390/cio/scm.c 20853 20854S390 VFIO AP DRIVER 20855M: Tony Krowiak <akrowiak@linux.ibm.com> 20856M: Halil Pasic <pasic@linux.ibm.com> 20857M: Jason Herne <jjherne@linux.ibm.com> 20858L: linux-s390@vger.kernel.org 20859S: Supported 20860F: Documentation/arch/s390/vfio-ap* 20861F: drivers/s390/crypto/vfio_ap* 20862 20863S390 VFIO-CCW DRIVER 20864M: Eric Farman <farman@linux.ibm.com> 20865M: Matthew Rosato <mjrosato@linux.ibm.com> 20866R: Halil Pasic <pasic@linux.ibm.com> 20867L: linux-s390@vger.kernel.org 20868L: kvm@vger.kernel.org 20869S: Supported 20870F: Documentation/arch/s390/vfio-ccw.rst 20871F: drivers/s390/cio/vfio_ccw* 20872F: include/uapi/linux/vfio_ccw.h 20873 20874S390 VFIO-PCI DRIVER 20875M: Matthew Rosato <mjrosato@linux.ibm.com> 20876M: Eric Farman <farman@linux.ibm.com> 20877L: linux-s390@vger.kernel.org 20878L: kvm@vger.kernel.org 20879S: Supported 20880F: arch/s390/kvm/pci* 20881F: drivers/vfio/pci/vfio_pci_zdev.c 20882F: include/uapi/linux/vfio_zdev.h 20883 20884S390 ZCRYPT AND PKEY DRIVER AND AP BUS 20885M: Harald Freudenberger <freude@linux.ibm.com> 20886M: Holger Dengler <dengler@linux.ibm.com> 20887L: linux-s390@vger.kernel.org 20888S: Supported 20889F: arch/s390/include/asm/ap.h 20890F: arch/s390/include/asm/pkey.h 20891F: arch/s390/include/asm/trace/zcrypt.h 20892F: arch/s390/include/uapi/asm/pkey.h 20893F: arch/s390/include/uapi/asm/zcrypt.h 20894F: drivers/s390/crypto/ 20895 20896S390 ZFCP DRIVER 20897M: Nihar Panda <niharp@linux.ibm.com> 20898L: linux-s390@vger.kernel.org 20899S: Supported 20900F: drivers/s390/scsi/zfcp_* 20901 20902SAA6588 RDS RECEIVER DRIVER 20903M: Hans Verkuil <hverkuil@xs4all.nl> 20904L: linux-media@vger.kernel.org 20905S: Odd Fixes 20906W: https://linuxtv.org 20907T: git git://linuxtv.org/media.git 20908F: drivers/media/i2c/saa6588* 20909 20910SAA7134 VIDEO4LINUX DRIVER 20911M: Mauro Carvalho Chehab <mchehab@kernel.org> 20912L: linux-media@vger.kernel.org 20913S: Odd fixes 20914W: https://linuxtv.org 20915T: git git://linuxtv.org/media.git 20916F: Documentation/driver-api/media/drivers/saa7134* 20917F: drivers/media/pci/saa7134/ 20918 20919SAA7146 VIDEO4LINUX-2 DRIVER 20920M: Hans Verkuil <hverkuil@xs4all.nl> 20921L: linux-media@vger.kernel.org 20922S: Maintained 20923T: git git://linuxtv.org/media.git 20924F: drivers/media/common/saa7146/ 20925F: drivers/media/pci/saa7146/ 20926F: include/media/drv-intf/saa7146* 20927 20928SAFESETID SECURITY MODULE 20929M: Micah Morton <mortonm@chromium.org> 20930S: Supported 20931F: Documentation/admin-guide/LSM/SafeSetID.rst 20932F: security/safesetid/ 20933 20934SAMSUNG AUDIO (ASoC) DRIVERS 20935M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20936L: linux-sound@vger.kernel.org 20937S: Maintained 20938B: mailto:linux-samsung-soc@vger.kernel.org 20939F: Documentation/devicetree/bindings/sound/samsung* 20940F: sound/soc/samsung/ 20941 20942SAMSUNG EXYNOS850 SoC SUPPORT 20943M: Sam Protsenko <semen.protsenko@linaro.org> 20944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20945L: linux-samsung-soc@vger.kernel.org 20946S: Maintained 20947F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 20948F: arch/arm64/boot/dts/exynos/exynos850* 20949F: drivers/clk/samsung/clk-exynos850.c 20950F: include/dt-bindings/clock/exynos850.h 20951 20952SAMSUNG EXYNOS MAILBOX DRIVER 20953M: Tudor Ambarus <tudor.ambarus@linaro.org> 20954L: linux-kernel@vger.kernel.org 20955L: linux-samsung-soc@vger.kernel.org 20956S: Supported 20957F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 20958F: drivers/mailbox/exynos-mailbox.c 20959F: include/linux/mailbox/exynos-message.h 20960 20961SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 20962M: Krzysztof Kozlowski <krzk@kernel.org> 20963L: linux-crypto@vger.kernel.org 20964L: linux-samsung-soc@vger.kernel.org 20965S: Maintained 20966F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 20967F: drivers/crypto/exynos-rng.c 20968 20969SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 20970M: Łukasz Stelmach <l.stelmach@samsung.com> 20971L: linux-samsung-soc@vger.kernel.org 20972S: Maintained 20973F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 20974F: drivers/char/hw_random/exynos-trng.c 20975 20976SAMSUNG FRAMEBUFFER DRIVER 20977M: Jingoo Han <jingoohan1@gmail.com> 20978L: linux-fbdev@vger.kernel.org 20979S: Maintained 20980F: drivers/video/fbdev/s3c-fb.c 20981 20982SAMSUNG INTERCONNECT DRIVERS 20983M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20984M: Artur Świgoń <a.swigon@samsung.com> 20985L: linux-pm@vger.kernel.org 20986L: linux-samsung-soc@vger.kernel.org 20987S: Supported 20988F: drivers/interconnect/samsung/ 20989 20990SAMSUNG LAPTOP DRIVER 20991M: Corentin Chary <corentin.chary@gmail.com> 20992L: platform-driver-x86@vger.kernel.org 20993S: Maintained 20994F: drivers/platform/x86/samsung-laptop.c 20995 20996SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 20997M: Krzysztof Kozlowski <krzk@kernel.org> 20998L: linux-kernel@vger.kernel.org 20999L: linux-samsung-soc@vger.kernel.org 21000S: Maintained 21001B: mailto:linux-samsung-soc@vger.kernel.org 21002F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 21003F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 21004F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 21005F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 21006F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 21007F: drivers/clk/clk-s2mps11.c 21008F: drivers/mfd/sec*.c 21009F: drivers/regulator/s2m*.c 21010F: drivers/regulator/s5m*.c 21011F: drivers/rtc/rtc-s5m.c 21012F: include/linux/mfd/samsung/ 21013 21014SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 21015M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 21016L: linux-media@vger.kernel.org 21017L: linux-samsung-soc@vger.kernel.org 21018S: Maintained 21019F: drivers/media/platform/samsung/s3c-camif/ 21020F: include/media/drv-intf/s3c_camif.h 21021 21022SAMSUNG S3FWRN5 NFC DRIVER 21023M: Krzysztof Kozlowski <krzk@kernel.org> 21024S: Maintained 21025F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 21026F: drivers/nfc/s3fwrn5 21027 21028SAMSUNG S5C73M3 CAMERA DRIVER 21029M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21030M: Andrzej Hajda <andrzej.hajda@intel.com> 21031L: linux-media@vger.kernel.org 21032S: Supported 21033F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 21034F: drivers/media/i2c/s5c73m3/* 21035 21036SAMSUNG S5K5BAF CAMERA DRIVER 21037M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21038M: Andrzej Hajda <andrzej.hajda@intel.com> 21039L: linux-media@vger.kernel.org 21040S: Supported 21041F: drivers/media/i2c/s5k5baf.c 21042 21043SAMSUNG S5P Security SubSystem (SSS) DRIVER 21044M: Krzysztof Kozlowski <krzk@kernel.org> 21045M: Vladimir Zapolskiy <vz@mleia.com> 21046L: linux-crypto@vger.kernel.org 21047L: linux-samsung-soc@vger.kernel.org 21048S: Maintained 21049F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 21050F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 21051F: drivers/crypto/s5p-sss.c 21052 21053SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 21054M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21055L: linux-media@vger.kernel.org 21056S: Supported 21057Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21058F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 21059F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 21060F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 21061F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 21062F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 21063F: drivers/media/platform/samsung/exynos4-is/ 21064 21065SAMSUNG SOC CLOCK DRIVERS 21066M: Krzysztof Kozlowski <krzk@kernel.org> 21067M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21068M: Chanwoo Choi <cw00.choi@samsung.com> 21069R: Alim Akhtar <alim.akhtar@samsung.com> 21070L: linux-samsung-soc@vger.kernel.org 21071S: Maintained 21072T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 21073F: Documentation/devicetree/bindings/clock/samsung,*.yaml 21074F: Documentation/devicetree/bindings/clock/samsung,s3c* 21075F: drivers/clk/samsung/ 21076F: include/dt-bindings/clock/exynos*.h 21077F: include/dt-bindings/clock/s5p*.h 21078F: include/dt-bindings/clock/samsung,*.h 21079F: include/linux/clk/samsung.h 21080 21081SAMSUNG SPI DRIVERS 21082M: Andi Shyti <andi.shyti@kernel.org> 21083L: linux-spi@vger.kernel.org 21084L: linux-samsung-soc@vger.kernel.org 21085S: Maintained 21086F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 21087F: drivers/spi/spi-s3c* 21088F: include/linux/platform_data/spi-s3c64xx.h 21089 21090SAMSUNG SXGBE DRIVERS 21091M: Byungho An <bh74.an@samsung.com> 21092L: netdev@vger.kernel.org 21093S: Maintained 21094F: drivers/net/ethernet/samsung/sxgbe/ 21095 21096SAMSUNG THERMAL DRIVER 21097M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 21098M: Krzysztof Kozlowski <krzk@kernel.org> 21099L: linux-pm@vger.kernel.org 21100L: linux-samsung-soc@vger.kernel.org 21101S: Maintained 21102F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 21103F: drivers/thermal/samsung/ 21104 21105SAMSUNG USB2 PHY DRIVER 21106M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21107L: linux-kernel@vger.kernel.org 21108S: Supported 21109F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 21110F: Documentation/driver-api/phy/samsung-usb2.rst 21111F: drivers/phy/samsung/phy-exynos4210-usb2.c 21112F: drivers/phy/samsung/phy-exynos4x12-usb2.c 21113F: drivers/phy/samsung/phy-exynos5250-usb2.c 21114F: drivers/phy/samsung/phy-s5pv210-usb2.c 21115F: drivers/phy/samsung/phy-samsung-usb2.c 21116F: drivers/phy/samsung/phy-samsung-usb2.h 21117 21118SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 21119M: Paul Barker <paul.barker@sancloud.com> 21120R: Marc Murphy <marc.murphy@sancloud.com> 21121S: Supported 21122F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 21123 21124SC1200 WDT DRIVER 21125M: Zwane Mwaikambo <zwanem@gmail.com> 21126S: Maintained 21127F: drivers/watchdog/sc1200wdt.c 21128 21129SCHEDULER 21130M: Ingo Molnar <mingo@redhat.com> 21131M: Peter Zijlstra <peterz@infradead.org> 21132M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 21133M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 21134R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 21135R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 21136R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 21137R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 21138R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 21139L: linux-kernel@vger.kernel.org 21140S: Maintained 21141T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 21142F: include/linux/preempt.h 21143F: include/linux/sched.h 21144F: include/linux/wait.h 21145F: include/uapi/linux/sched.h 21146F: kernel/sched/ 21147 21148SCHEDULER - SCHED_EXT 21149R: Tejun Heo <tj@kernel.org> 21150R: David Vernet <void@manifault.com> 21151R: Andrea Righi <arighi@nvidia.com> 21152R: Changwoo Min <changwoo@igalia.com> 21153L: linux-kernel@vger.kernel.org 21154S: Maintained 21155W: https://github.com/sched-ext/scx 21156T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 21157F: include/linux/sched/ext.h 21158F: kernel/sched/ext.h 21159F: kernel/sched/ext.c 21160F: tools/sched_ext/ 21161F: tools/testing/selftests/sched_ext 21162 21163SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 21164M: Gustavo Silva <gustavograzs@gmail.com> 21165S: Maintained 21166F: drivers/iio/chemical/ens160_core.c 21167F: drivers/iio/chemical/ens160_i2c.c 21168F: drivers/iio/chemical/ens160_spi.c 21169F: drivers/iio/chemical/ens160.h 21170 21171SCSI LIBSAS SUBSYSTEM 21172R: John Garry <john.g.garry@oracle.com> 21173R: Jason Yan <yanaijie@huawei.com> 21174L: linux-scsi@vger.kernel.org 21175S: Supported 21176F: Documentation/scsi/libsas.rst 21177F: drivers/scsi/libsas/ 21178F: include/scsi/libsas.h 21179F: include/scsi/sas_ata.h 21180 21181SCSI RDMA PROTOCOL (SRP) INITIATOR 21182M: Bart Van Assche <bvanassche@acm.org> 21183L: linux-rdma@vger.kernel.org 21184S: Supported 21185Q: http://patchwork.kernel.org/project/linux-rdma/list/ 21186F: drivers/infiniband/ulp/srp/ 21187F: include/scsi/srp.h 21188 21189SCSI RDMA PROTOCOL (SRP) TARGET 21190M: Bart Van Assche <bvanassche@acm.org> 21191L: linux-rdma@vger.kernel.org 21192L: target-devel@vger.kernel.org 21193S: Supported 21194Q: http://patchwork.kernel.org/project/linux-rdma/list/ 21195F: drivers/infiniband/ulp/srpt/ 21196 21197SCSI SG DRIVER 21198M: Doug Gilbert <dgilbert@interlog.com> 21199L: linux-scsi@vger.kernel.org 21200S: Maintained 21201W: http://sg.danny.cz/sg 21202F: Documentation/scsi/scsi-generic.rst 21203F: drivers/scsi/sg.c 21204F: include/scsi/sg.h 21205 21206SCSI SUBSYSTEM 21207M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 21208M: "Martin K. Petersen" <martin.petersen@oracle.com> 21209L: linux-scsi@vger.kernel.org 21210S: Maintained 21211Q: https://patchwork.kernel.org/project/linux-scsi/list/ 21212T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 21213T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 21214F: Documentation/devicetree/bindings/scsi/ 21215F: drivers/scsi/ 21216F: drivers/ufs/ 21217F: include/scsi/ 21218F: include/uapi/scsi/ 21219 21220SCSI TAPE DRIVER 21221M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 21222L: linux-scsi@vger.kernel.org 21223S: Maintained 21224F: Documentation/scsi/st.rst 21225F: drivers/scsi/st.* 21226F: drivers/scsi/st_*.h 21227 21228SCSI TARGET CORE USER DRIVER 21229M: Bodo Stroesser <bostroesser@gmail.com> 21230L: linux-scsi@vger.kernel.org 21231L: target-devel@vger.kernel.org 21232S: Supported 21233F: Documentation/target/tcmu-design.rst 21234F: drivers/target/target_core_user.c 21235F: include/uapi/linux/target_core_user.h 21236 21237SCSI TARGET SUBSYSTEM 21238M: "Martin K. Petersen" <martin.petersen@oracle.com> 21239L: linux-scsi@vger.kernel.org 21240L: target-devel@vger.kernel.org 21241S: Supported 21242Q: https://patchwork.kernel.org/project/target-devel/list/ 21243T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 21244F: Documentation/target/ 21245F: drivers/target/ 21246F: include/target/ 21247 21248SCTP PROTOCOL 21249M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 21250M: Xin Long <lucien.xin@gmail.com> 21251L: linux-sctp@vger.kernel.org 21252S: Maintained 21253W: https://github.com/sctp/lksctp-tools/wiki 21254F: Documentation/networking/sctp.rst 21255F: include/linux/sctp.h 21256F: include/net/sctp/ 21257F: include/uapi/linux/sctp.h 21258F: net/sctp/ 21259 21260SCx200 CPU SUPPORT 21261M: Jim Cromie <jim.cromie@gmail.com> 21262S: Odd Fixes 21263F: Documentation/i2c/busses/scx200_acb.rst 21264F: arch/x86/platform/scx200/ 21265F: drivers/i2c/busses/scx200* 21266F: drivers/mtd/maps/scx200_docflash.c 21267F: drivers/watchdog/scx200_wdt.c 21268F: include/linux/scx200.h 21269 21270SCx200 GPIO DRIVER 21271M: Jim Cromie <jim.cromie@gmail.com> 21272S: Maintained 21273F: drivers/char/scx200_gpio.c 21274F: include/linux/scx200_gpio.h 21275 21276SCx200 HRT CLOCKSOURCE DRIVER 21277M: Jim Cromie <jim.cromie@gmail.com> 21278S: Maintained 21279F: drivers/clocksource/scx200_hrt.c 21280 21281SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 21282M: Sascha Sommer <saschasommer@freenet.de> 21283L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 21284S: Maintained 21285F: drivers/mmc/host/sdricoh_cs.c 21286 21287SECO BOARDS CEC DRIVER 21288M: Ettore Chimenti <ek5.chimenti@gmail.com> 21289S: Maintained 21290F: drivers/media/cec/platform/seco/seco-cec.c 21291F: drivers/media/cec/platform/seco/seco-cec.h 21292 21293SECURE COMPUTING 21294M: Kees Cook <kees@kernel.org> 21295R: Andy Lutomirski <luto@amacapital.net> 21296R: Will Drewry <wad@chromium.org> 21297S: Supported 21298T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 21299F: Documentation/userspace-api/seccomp_filter.rst 21300F: include/linux/seccomp.h 21301F: include/uapi/linux/seccomp.h 21302F: kernel/seccomp.c 21303F: tools/testing/selftests/kselftest_harness.h 21304F: tools/testing/selftests/seccomp/* 21305K: \bsecure_computing 21306K: \bTIF_SECCOMP\b 21307 21308SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 21309M: Kamal Dasu <kamal.dasu@broadcom.com> 21310M: Al Cooper <alcooperx@gmail.com> 21311R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 21312L: linux-mmc@vger.kernel.org 21313S: Maintained 21314F: drivers/mmc/host/sdhci-brcmstb* 21315 21316SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 21317M: Adrian Hunter <adrian.hunter@intel.com> 21318L: linux-mmc@vger.kernel.org 21319S: Supported 21320F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 21321F: drivers/mmc/host/sdhci* 21322 21323SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 21324M: Aubin Constans <aubin.constans@microchip.com> 21325R: Eugen Hristev <eugen.hristev@collabora.com> 21326L: linux-mmc@vger.kernel.org 21327S: Supported 21328F: drivers/mmc/host/sdhci-of-at91.c 21329 21330SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 21331M: Haibo Chen <haibo.chen@nxp.com> 21332L: imx@lists.linux.dev 21333L: linux-mmc@vger.kernel.org 21334L: s32@nxp.com 21335S: Maintained 21336F: drivers/mmc/host/sdhci-esdhc-imx.c 21337 21338SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 21339M: Ben Dooks <ben-linux@fluff.org> 21340M: Jaehoon Chung <jh80.chung@samsung.com> 21341L: linux-mmc@vger.kernel.org 21342S: Maintained 21343F: drivers/mmc/host/sdhci-s3c* 21344 21345SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 21346M: Viresh Kumar <vireshk@kernel.org> 21347L: linux-mmc@vger.kernel.org 21348S: Maintained 21349F: drivers/mmc/host/sdhci-spear.c 21350 21351SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 21352M: Vignesh Raghavendra <vigneshr@ti.com> 21353L: linux-mmc@vger.kernel.org 21354S: Maintained 21355F: drivers/mmc/host/sdhci-omap.c 21356 21357SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 21358M: Jonathan Derrick <jonathan.derrick@linux.dev> 21359L: linux-block@vger.kernel.org 21360S: Supported 21361F: block/opal_proto.h 21362F: block/sed* 21363F: include/linux/sed* 21364F: include/uapi/linux/sed* 21365 21366SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 21367M: Mark Rutland <mark.rutland@arm.com> 21368M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21369M: Sudeep Holla <sudeep.holla@arm.com> 21370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21371S: Maintained 21372F: drivers/firmware/smccc/ 21373F: include/linux/arm-smccc.h 21374 21375SECURITY CONTACT 21376M: Security Officers <security@kernel.org> 21377S: Supported 21378F: Documentation/process/security-bugs.rst 21379 21380SECURITY SUBSYSTEM 21381M: Paul Moore <paul@paul-moore.com> 21382M: James Morris <jmorris@namei.org> 21383M: "Serge E. Hallyn" <serge@hallyn.com> 21384L: linux-security-module@vger.kernel.org 21385S: Supported 21386Q: https://patchwork.kernel.org/project/linux-security-module/list 21387B: mailto:linux-security-module@vger.kernel.org 21388P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 21389T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 21390F: include/linux/lsm/ 21391F: include/linux/lsm_audit.h 21392F: include/linux/lsm_hook_defs.h 21393F: include/linux/lsm_hooks.h 21394F: include/linux/security.h 21395F: include/uapi/linux/lsm.h 21396F: security/ 21397F: tools/testing/selftests/lsm/ 21398X: security/selinux/ 21399K: \bsecurity_[a-z_0-9]\+\b 21400 21401SELINUX SECURITY MODULE 21402M: Paul Moore <paul@paul-moore.com> 21403M: Stephen Smalley <stephen.smalley.work@gmail.com> 21404R: Ondrej Mosnacek <omosnace@redhat.com> 21405L: selinux@vger.kernel.org 21406S: Supported 21407W: https://github.com/SELinuxProject 21408Q: https://patchwork.kernel.org/project/selinux/list 21409B: mailto:selinux@vger.kernel.org 21410P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 21411T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 21412F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 21413F: Documentation/ABI/removed/sysfs-selinux-disable 21414F: Documentation/admin-guide/LSM/SELinux.rst 21415F: include/trace/events/avc.h 21416F: include/uapi/linux/selinux_netlink.h 21417F: scripts/selinux/ 21418F: security/selinux/ 21419 21420SENSABLE PHANTOM 21421M: Jiri Slaby <jirislaby@kernel.org> 21422S: Maintained 21423F: drivers/misc/phantom.c 21424F: include/uapi/linux/phantom.h 21425 21426SENSEAIR SUNRISE 006-0-0007 21427M: Jacopo Mondi <jacopo@jmondi.org> 21428S: Maintained 21429F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 21430F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 21431F: drivers/iio/chemical/sunrise_co2.c 21432 21433SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 21434M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 21435S: Maintained 21436F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 21437F: drivers/iio/chemical/scd30.h 21438F: drivers/iio/chemical/scd30_core.c 21439F: drivers/iio/chemical/scd30_i2c.c 21440F: drivers/iio/chemical/scd30_serial.c 21441 21442SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 21443M: Roan van Dijk <roan@protonic.nl> 21444S: Maintained 21445F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 21446F: drivers/iio/chemical/scd4x.c 21447 21448SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 21449M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 21450S: Maintained 21451F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 21452F: drivers/iio/pressure/sdp500.c 21453 21454SENSIRION SGP40 GAS SENSOR DRIVER 21455M: Andreas Klinger <ak@it-klinger.de> 21456S: Maintained 21457F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 21458F: drivers/iio/chemical/sgp40.c 21459 21460SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 21461M: Tomasz Duszynski <tduszyns@gmail.com> 21462S: Maintained 21463F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 21464F: drivers/iio/chemical/sps30.c 21465F: drivers/iio/chemical/sps30_i2c.c 21466F: drivers/iio/chemical/sps30_serial.c 21467 21468SERIAL DEVICE BUS 21469M: Rob Herring <robh@kernel.org> 21470L: linux-serial@vger.kernel.org 21471S: Maintained 21472F: Documentation/devicetree/bindings/serial/serial.yaml 21473F: drivers/tty/serdev/ 21474F: include/linux/serdev.h 21475 21476SERIAL IR RECEIVER 21477M: Sean Young <sean@mess.org> 21478L: linux-media@vger.kernel.org 21479S: Maintained 21480F: drivers/media/rc/serial_ir.c 21481 21482SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 21483M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 21484L: linux-sound@vger.kernel.org 21485S: Maintained 21486F: Documentation/devicetree/bindings/slimbus/ 21487F: Documentation/driver-api/slimbus.rst 21488F: drivers/slimbus/ 21489F: include/linux/slimbus.h 21490 21491SFC NETWORK DRIVER 21492M: Edward Cree <ecree.xilinx@gmail.com> 21493M: Martin Habets <habetsm.xilinx@gmail.com> 21494L: netdev@vger.kernel.org 21495L: linux-net-drivers@amd.com 21496S: Maintained 21497F: Documentation/networking/devlink/sfc.rst 21498F: drivers/net/ethernet/sfc/ 21499 21500SFCTEMP HWMON DRIVER 21501M: Emil Renner Berthing <kernel@esmil.dk> 21502M: Hal Feng <hal.feng@starfivetech.com> 21503L: linux-hwmon@vger.kernel.org 21504S: Maintained 21505F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 21506F: Documentation/hwmon/sfctemp.rst 21507F: drivers/hwmon/sfctemp.c 21508 21509SFF/SFP/SFP+ MODULE SUPPORT 21510M: Russell King <linux@armlinux.org.uk> 21511L: netdev@vger.kernel.org 21512S: Maintained 21513F: Documentation/devicetree/bindings/net/sff,sfp.yaml 21514F: drivers/net/phy/phylink.c 21515F: drivers/net/phy/sfp* 21516F: include/linux/mdio/mdio-i2c.h 21517F: include/linux/phylink.h 21518F: include/linux/sfp.h 21519K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 21520 21521SGI GRU DRIVER 21522M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21523S: Maintained 21524F: drivers/misc/sgi-gru/ 21525 21526SGI XP/XPC/XPNET DRIVER 21527M: Robin Holt <robinmholt@gmail.com> 21528M: Steve Wahl <steve.wahl@hpe.com> 21529S: Maintained 21530F: drivers/misc/sgi-xp/ 21531 21532SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 21533M: Wenjia Zhang <wenjia@linux.ibm.com> 21534M: Jan Karcher <jaka@linux.ibm.com> 21535R: D. Wythe <alibuda@linux.alibaba.com> 21536R: Tony Lu <tonylu@linux.alibaba.com> 21537R: Wen Gu <guwen@linux.alibaba.com> 21538L: linux-rdma@vger.kernel.org 21539L: linux-s390@vger.kernel.org 21540S: Supported 21541F: net/smc/ 21542 21543SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 21544M: Linus Walleij <linus.walleij@linaro.org> 21545L: linux-iio@vger.kernel.org 21546S: Maintained 21547T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 21548F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 21549F: drivers/iio/light/gp2ap002.c 21550 21551SHARP RJ54N1CB0C SENSOR DRIVER 21552M: Jacopo Mondi <jacopo@jmondi.org> 21553L: linux-media@vger.kernel.org 21554S: Odd fixes 21555T: git git://linuxtv.org/media.git 21556F: drivers/media/i2c/rj54n1cb0c.c 21557F: include/media/i2c/rj54n1cb0c.h 21558 21559SHRINKER 21560M: Andrew Morton <akpm@linux-foundation.org> 21561M: Dave Chinner <david@fromorbit.com> 21562R: Qi Zheng <zhengqi.arch@bytedance.com> 21563R: Roman Gushchin <roman.gushchin@linux.dev> 21564R: Muchun Song <muchun.song@linux.dev> 21565L: linux-mm@kvack.org 21566S: Maintained 21567F: Documentation/admin-guide/mm/shrinker_debugfs.rst 21568F: include/linux/shrinker.h 21569F: mm/shrinker.c 21570F: mm/shrinker_debug.c 21571 21572SH_VOU V4L2 OUTPUT DRIVER 21573L: linux-media@vger.kernel.org 21574S: Orphan 21575F: drivers/media/platform/renesas/sh_vou.c 21576F: include/media/drv-intf/sh_vou.h 21577 21578SI2157 MEDIA DRIVER 21579L: linux-media@vger.kernel.org 21580S: Orphan 21581W: https://linuxtv.org 21582Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21583F: drivers/media/tuners/si2157* 21584 21585SI2165 MEDIA DRIVER 21586M: Matthias Schwarzott <zzam@gentoo.org> 21587L: linux-media@vger.kernel.org 21588S: Maintained 21589W: https://linuxtv.org 21590Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21591F: drivers/media/dvb-frontends/si2165* 21592 21593SI2168 MEDIA DRIVER 21594L: linux-media@vger.kernel.org 21595S: Orphan 21596W: https://linuxtv.org 21597Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21598F: drivers/media/dvb-frontends/si2168* 21599 21600SI470X FM RADIO RECEIVER I2C DRIVER 21601M: Hans Verkuil <hverkuil@xs4all.nl> 21602L: linux-media@vger.kernel.org 21603S: Odd Fixes 21604W: https://linuxtv.org 21605T: git git://linuxtv.org/media.git 21606F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 21607F: drivers/media/radio/si470x/radio-si470x-i2c.c 21608 21609SI470X FM RADIO RECEIVER USB DRIVER 21610M: Hans Verkuil <hverkuil@xs4all.nl> 21611L: linux-media@vger.kernel.org 21612S: Maintained 21613W: https://linuxtv.org 21614T: git git://linuxtv.org/media.git 21615F: drivers/media/radio/si470x/radio-si470x-common.c 21616F: drivers/media/radio/si470x/radio-si470x-usb.c 21617F: drivers/media/radio/si470x/radio-si470x.h 21618 21619SI4713 FM RADIO TRANSMITTER I2C DRIVER 21620M: Eduardo Valentin <edubezval@gmail.com> 21621L: linux-media@vger.kernel.org 21622S: Odd Fixes 21623W: https://linuxtv.org 21624T: git git://linuxtv.org/media.git 21625F: drivers/media/radio/si4713/si4713.? 21626 21627SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 21628M: Eduardo Valentin <edubezval@gmail.com> 21629L: linux-media@vger.kernel.org 21630S: Odd Fixes 21631W: https://linuxtv.org 21632T: git git://linuxtv.org/media.git 21633F: drivers/media/radio/si4713/radio-platform-si4713.c 21634 21635SI4713 FM RADIO TRANSMITTER USB DRIVER 21636M: Hans Verkuil <hverkuil@xs4all.nl> 21637L: linux-media@vger.kernel.org 21638S: Maintained 21639W: https://linuxtv.org 21640T: git git://linuxtv.org/media.git 21641F: drivers/media/radio/si4713/radio-usb-si4713.c 21642 21643SIANO DVB DRIVER 21644M: Mauro Carvalho Chehab <mchehab@kernel.org> 21645L: linux-media@vger.kernel.org 21646S: Odd fixes 21647W: https://linuxtv.org 21648T: git git://linuxtv.org/media.git 21649F: drivers/media/common/siano/ 21650F: drivers/media/mmc/siano/ 21651F: drivers/media/usb/siano/ 21652F: drivers/media/usb/siano/ 21653 21654SIEMENS IPC LED DRIVERS 21655M: Bao Cheng Su <baocheng.su@siemens.com> 21656M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21657M: Tobias Schaffner <tobias.schaffner@siemens.com> 21658L: linux-leds@vger.kernel.org 21659S: Maintained 21660F: drivers/leds/simple/ 21661 21662SIEMENS IPC PLATFORM DRIVERS 21663M: Bao Cheng Su <baocheng.su@siemens.com> 21664M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21665M: Tobias Schaffner <tobias.schaffner@siemens.com> 21666L: platform-driver-x86@vger.kernel.org 21667S: Maintained 21668F: drivers/platform/x86/siemens/ 21669F: include/linux/platform_data/x86/simatic-ipc-base.h 21670F: include/linux/platform_data/x86/simatic-ipc.h 21671 21672SIEMENS IPC WATCHDOG DRIVERS 21673M: Bao Cheng Su <baocheng.su@siemens.com> 21674M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21675M: Tobias Schaffner <tobias.schaffner@siemens.com> 21676L: linux-watchdog@vger.kernel.org 21677S: Maintained 21678F: drivers/watchdog/simatic-ipc-wdt.c 21679 21680SIFIVE DRIVERS 21681M: Paul Walmsley <paul.walmsley@sifive.com> 21682M: Samuel Holland <samuel.holland@sifive.com> 21683L: linux-riscv@lists.infradead.org 21684S: Supported 21685F: drivers/dma/sf-pdma/ 21686N: sifive 21687K: fu[57]40 21688K: [^@]sifive 21689 21690SILEAD TOUCHSCREEN DRIVER 21691M: Hans de Goede <hdegoede@redhat.com> 21692L: linux-input@vger.kernel.org 21693L: platform-driver-x86@vger.kernel.org 21694S: Maintained 21695F: drivers/input/touchscreen/silead.c 21696F: drivers/platform/x86/touchscreen_dmi.c 21697 21698SILICON LABS WIRELESS DRIVERS (for WFxxx series) 21699M: Jérôme Pouiller <jerome.pouiller@silabs.com> 21700S: Supported 21701F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 21702F: drivers/net/wireless/silabs/wfx/ 21703 21704SILICON MOTION SM712 FRAME BUFFER DRIVER 21705M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21706M: Teddy Wang <teddy.wang@siliconmotion.com> 21707M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21708L: linux-fbdev@vger.kernel.org 21709S: Maintained 21710F: Documentation/fb/sm712fb.rst 21711F: drivers/video/fbdev/sm712* 21712 21713SILVACO I3C DUAL-ROLE MASTER 21714M: Miquel Raynal <miquel.raynal@bootlin.com> 21715M: Conor Culhane <conor.culhane@silvaco.com> 21716L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 21717S: Maintained 21718F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 21719F: drivers/i3c/master/svc-i3c-master.c 21720 21721SIMPLEFB FB DRIVER 21722M: Hans de Goede <hdegoede@redhat.com> 21723L: linux-fbdev@vger.kernel.org 21724S: Maintained 21725F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 21726F: drivers/video/fbdev/simplefb.c 21727F: include/linux/platform_data/simplefb.h 21728 21729SIOX 21730M: Thorsten Scherer <t.scherer@eckelmann.de> 21731R: Pengutronix Kernel Team <kernel@pengutronix.de> 21732S: Supported 21733F: drivers/gpio/gpio-siox.c 21734F: drivers/siox/* 21735F: include/trace/events/siox.h 21736 21737SIPHASH PRF ROUTINES 21738M: Jason A. Donenfeld <Jason@zx2c4.com> 21739S: Maintained 21740F: include/linux/siphash.h 21741F: lib/siphash.c 21742F: lib/siphash_kunit.c 21743 21744SIS 190 ETHERNET DRIVER 21745M: Francois Romieu <romieu@fr.zoreil.com> 21746L: netdev@vger.kernel.org 21747S: Maintained 21748F: drivers/net/ethernet/sis/sis190.c 21749 21750SIS 900/7016 FAST ETHERNET DRIVER 21751M: Daniele Venzano <venza@brownhat.org> 21752L: netdev@vger.kernel.org 21753S: Maintained 21754W: http://www.brownhat.org/sis900.html 21755F: drivers/net/ethernet/sis/sis900.* 21756 21757SIS FRAMEBUFFER DRIVER 21758S: Orphan 21759F: Documentation/fb/sisfb.rst 21760F: drivers/video/fbdev/sis/ 21761F: include/video/sisfb.h 21762 21763SIS I2C TOUCHSCREEN DRIVER 21764M: Mika Penttilä <mpenttil@redhat.com> 21765L: linux-input@vger.kernel.org 21766S: Maintained 21767F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 21768F: drivers/input/touchscreen/sis_i2c.c 21769 21770SIS USB2VGA DRIVER 21771M: Thomas Winischhofer <thomas@winischhofer.net> 21772S: Maintained 21773W: http://www.winischhofer.at/linuxsisusbvga.shtml 21774F: drivers/usb/misc/sisusbvga/ 21775 21776SL28 CPLD MFD DRIVER 21777M: Michael Walle <mwalle@kernel.org> 21778S: Maintained 21779F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 21780F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 21781F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 21782F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 21783F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 21784F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 21785F: drivers/gpio/gpio-sl28cpld.c 21786F: drivers/hwmon/sl28cpld-hwmon.c 21787F: drivers/irqchip/irq-sl28cpld.c 21788F: drivers/pwm/pwm-sl28cpld.c 21789F: drivers/watchdog/sl28cpld_wdt.c 21790 21791SL28 VPD NVMEM LAYOUT DRIVER 21792M: Michael Walle <mwalle@kernel.org> 21793S: Maintained 21794F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 21795F: drivers/nvmem/layouts/sl28vpd.c 21796 21797SLAB ALLOCATOR 21798M: Christoph Lameter <cl@linux.com> 21799M: Pekka Enberg <penberg@kernel.org> 21800M: David Rientjes <rientjes@google.com> 21801M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 21802M: Andrew Morton <akpm@linux-foundation.org> 21803M: Vlastimil Babka <vbabka@suse.cz> 21804R: Roman Gushchin <roman.gushchin@linux.dev> 21805R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 21806L: linux-mm@kvack.org 21807S: Maintained 21808T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 21809F: include/linux/sl?b*.h 21810F: mm/sl?b* 21811 21812SLCAN CAN NETWORK DRIVER 21813M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 21814L: linux-can@vger.kernel.org 21815S: Maintained 21816F: drivers/net/can/slcan/ 21817 21818SLEEPABLE READ-COPY UPDATE (SRCU) 21819M: Lai Jiangshan <jiangshanlai@gmail.com> 21820M: "Paul E. McKenney" <paulmck@kernel.org> 21821M: Josh Triplett <josh@joshtriplett.org> 21822R: Steven Rostedt <rostedt@goodmis.org> 21823R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21824L: rcu@vger.kernel.org 21825S: Supported 21826W: http://www.rdrop.com/users/paulmck/RCU/ 21827T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21828F: include/linux/srcu*.h 21829F: kernel/rcu/srcu*.c 21830 21831SMACK SECURITY MODULE 21832M: Casey Schaufler <casey@schaufler-ca.com> 21833L: linux-security-module@vger.kernel.org 21834S: Maintained 21835W: http://schaufler-ca.com 21836T: git git://github.com/cschaufler/smack-next 21837F: Documentation/admin-guide/LSM/Smack.rst 21838F: security/smack/ 21839 21840SMC91x ETHERNET DRIVER 21841M: Nicolas Pitre <nico@fluxnic.net> 21842S: Odd Fixes 21843F: drivers/net/ethernet/smsc/smc91x.* 21844 21845SMSC EMC2103 HARDWARE MONITOR DRIVER 21846M: Steve Glendinning <steve.glendinning@shawell.net> 21847L: linux-hwmon@vger.kernel.org 21848S: Maintained 21849F: Documentation/hwmon/emc2103.rst 21850F: drivers/hwmon/emc2103.c 21851 21852SMSC SCH5627 HARDWARE MONITOR DRIVER 21853M: Hans de Goede <hdegoede@redhat.com> 21854L: linux-hwmon@vger.kernel.org 21855S: Supported 21856F: Documentation/hwmon/sch5627.rst 21857F: drivers/hwmon/sch5627.c 21858 21859SMSC UFX6000 and UFX7000 USB to VGA DRIVER 21860M: Steve Glendinning <steve.glendinning@shawell.net> 21861L: linux-fbdev@vger.kernel.org 21862S: Maintained 21863F: drivers/video/fbdev/smscufx.c 21864 21865SMSC47B397 HARDWARE MONITOR DRIVER 21866M: Jean Delvare <jdelvare@suse.com> 21867L: linux-hwmon@vger.kernel.org 21868S: Maintained 21869F: Documentation/hwmon/smsc47b397.rst 21870F: drivers/hwmon/smsc47b397.c 21871 21872SMSC911x ETHERNET DRIVER 21873M: Steve Glendinning <steve.glendinning@shawell.net> 21874L: netdev@vger.kernel.org 21875S: Maintained 21876F: drivers/net/ethernet/smsc/smsc911x.* 21877F: include/linux/smsc911x.h 21878 21879SMSC9420 PCI ETHERNET DRIVER 21880M: Steve Glendinning <steve.glendinning@shawell.net> 21881L: netdev@vger.kernel.org 21882S: Maintained 21883F: drivers/net/ethernet/smsc/smsc9420.* 21884 21885SNET DPU VIRTIO DATA PATH ACCELERATOR 21886R: Alvaro Karsz <alvaro.karsz@solid-run.com> 21887F: drivers/vdpa/solidrun/ 21888 21889SOCIONEXT (SNI) AVE NETWORK DRIVER 21890M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21891L: netdev@vger.kernel.org 21892S: Maintained 21893F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 21894F: drivers/net/ethernet/socionext/sni_ave.c 21895 21896SOCIONEXT (SNI) NETSEC NETWORK DRIVER 21897M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 21898M: Masahisa Kojima <kojima.masahisa@socionext.com> 21899L: netdev@vger.kernel.org 21900S: Maintained 21901F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 21902F: drivers/net/ethernet/socionext/netsec.c 21903 21904SOCIONEXT (SNI) Synquacer SPI DRIVER 21905M: Masahisa Kojima <masahisa.kojima@linaro.org> 21906M: Jassi Brar <jaswinder.singh@linaro.org> 21907L: linux-spi@vger.kernel.org 21908S: Maintained 21909F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 21910F: drivers/spi/spi-synquacer.c 21911 21912SOCIONEXT SYNQUACER I2C DRIVER 21913M: Ard Biesheuvel <ardb@kernel.org> 21914L: linux-i2c@vger.kernel.org 21915S: Maintained 21916F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 21917F: drivers/i2c/busses/i2c-synquacer.c 21918 21919SOCIONEXT UNIPHIER SOUND DRIVER 21920L: linux-sound@vger.kernel.org 21921S: Orphan 21922F: sound/soc/uniphier/ 21923 21924SOCKET TIMESTAMPING 21925M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21926R: Jason Xing <kernelxing@tencent.com> 21927S: Maintained 21928F: Documentation/networking/timestamping.rst 21929F: include/linux/net_tstamp.h 21930F: include/uapi/linux/net_tstamp.h 21931F: tools/testing/selftests/bpf/*/net_timestamping* 21932F: tools/testing/selftests/net/*timestamp* 21933F: tools/testing/selftests/net/so_txtime.c 21934 21935SOEKRIS NET48XX LED SUPPORT 21936M: Chris Boot <bootc@bootc.net> 21937S: Maintained 21938F: drivers/leds/leds-net48xx.c 21939 21940SOFT-IWARP DRIVER (siw) 21941M: Bernard Metzler <bmt@zurich.ibm.com> 21942L: linux-rdma@vger.kernel.org 21943S: Supported 21944F: drivers/infiniband/sw/siw/ 21945F: include/uapi/rdma/siw-abi.h 21946 21947SOFT-ROCE DRIVER (rxe) 21948M: Zhu Yanjun <zyjzyj2000@gmail.com> 21949L: linux-rdma@vger.kernel.org 21950S: Supported 21951F: drivers/infiniband/sw/rxe/ 21952F: include/uapi/rdma/rdma_user_rxe.h 21953 21954SOFTLOGIC 6x10 MPEG CODEC 21955M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21956M: Andrey Utkin <andrey_utkin@fastmail.com> 21957M: Ismael Luceno <ismael@iodev.co.uk> 21958L: linux-media@vger.kernel.org 21959S: Supported 21960F: drivers/media/pci/solo6x10/ 21961 21962SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 21963M: James Morse <james.morse@arm.com> 21964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21965S: Maintained 21966F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 21967F: drivers/firmware/arm_sdei.c 21968F: include/linux/arm_sdei.h 21969F: include/uapi/linux/arm_sdei.h 21970 21971SOFTWARE NODES AND DEVICE PROPERTIES 21972R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21973R: Daniel Scally <djrscally@gmail.com> 21974R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21975R: Sakari Ailus <sakari.ailus@linux.intel.com> 21976L: linux-acpi@vger.kernel.org 21977S: Maintained 21978F: drivers/base/property.c 21979F: drivers/base/swnode.c 21980F: include/linux/fwnode.h 21981F: include/linux/property.h 21982 21983SOFTWARE RAID (Multiple Disks) SUPPORT 21984M: Song Liu <song@kernel.org> 21985M: Yu Kuai <yukuai3@huawei.com> 21986L: linux-raid@vger.kernel.org 21987S: Supported 21988Q: https://patchwork.kernel.org/project/linux-raid/list/ 21989T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 21990F: drivers/md/Kconfig 21991F: drivers/md/Makefile 21992F: drivers/md/md* 21993F: drivers/md/raid* 21994F: include/linux/raid/ 21995F: include/uapi/linux/raid/ 21996 21997SOLIDRUN CLEARFOG SUPPORT 21998M: Russell King <linux@armlinux.org.uk> 21999S: Maintained 22000F: arch/arm/boot/dts/marvell/armada-388-clearfog* 22001F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 22002 22003SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 22004M: Russell King <linux@armlinux.org.uk> 22005S: Maintained 22006F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 22007F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 22008F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 22009 22010SONIC NETWORK DRIVER 22011M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 22012L: netdev@vger.kernel.org 22013S: Maintained 22014F: drivers/net/ethernet/natsemi/sonic.* 22015 22016SONICS SILICON BACKPLANE DRIVER (SSB) 22017M: Michael Buesch <m@bues.ch> 22018L: linux-wireless@vger.kernel.org 22019S: Maintained 22020F: drivers/ssb/ 22021F: include/linux/ssb/ 22022 22023SONY IMX208 SENSOR DRIVER 22024M: Sakari Ailus <sakari.ailus@linux.intel.com> 22025L: linux-media@vger.kernel.org 22026S: Maintained 22027T: git git://linuxtv.org/media.git 22028F: drivers/media/i2c/imx208.c 22029 22030SONY IMX214 SENSOR DRIVER 22031M: Ricardo Ribalda <ribalda@kernel.org> 22032L: linux-media@vger.kernel.org 22033S: Maintained 22034T: git git://linuxtv.org/media.git 22035F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 22036F: drivers/media/i2c/imx214.c 22037 22038SONY IMX219 SENSOR DRIVER 22039M: Dave Stevenson <dave.stevenson@raspberrypi.com> 22040L: linux-media@vger.kernel.org 22041S: Maintained 22042T: git git://linuxtv.org/media.git 22043F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 22044F: drivers/media/i2c/imx219.c 22045 22046SONY IMX258 SENSOR DRIVER 22047M: Sakari Ailus <sakari.ailus@linux.intel.com> 22048L: linux-media@vger.kernel.org 22049S: Maintained 22050T: git git://linuxtv.org/media.git 22051F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 22052F: drivers/media/i2c/imx258.c 22053 22054SONY IMX274 SENSOR DRIVER 22055M: Leon Luo <leonl@leopardimaging.com> 22056L: linux-media@vger.kernel.org 22057S: Maintained 22058T: git git://linuxtv.org/media.git 22059F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 22060F: drivers/media/i2c/imx274.c 22061 22062SONY IMX283 SENSOR DRIVER 22063M: Kieran Bingham <kieran.bingham@ideasonboard.com> 22064M: Umang Jain <umang.jain@ideasonboard.com> 22065L: linux-media@vger.kernel.org 22066S: Maintained 22067T: git git://linuxtv.org/media.git 22068F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 22069F: drivers/media/i2c/imx283.c 22070 22071SONY IMX290 SENSOR DRIVER 22072M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22073L: linux-media@vger.kernel.org 22074S: Maintained 22075T: git git://linuxtv.org/media.git 22076F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 22077F: drivers/media/i2c/imx290.c 22078 22079SONY IMX296 SENSOR DRIVER 22080M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22081M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22082L: linux-media@vger.kernel.org 22083S: Maintained 22084T: git git://linuxtv.org/media.git 22085F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 22086F: drivers/media/i2c/imx296.c 22087 22088SONY IMX319 SENSOR DRIVER 22089M: Bingbu Cao <bingbu.cao@intel.com> 22090L: linux-media@vger.kernel.org 22091S: Maintained 22092T: git git://linuxtv.org/media.git 22093F: drivers/media/i2c/imx319.c 22094 22095SONY IMX334 SENSOR DRIVER 22096L: linux-media@vger.kernel.org 22097S: Orphan 22098T: git git://linuxtv.org/media.git 22099F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 22100F: drivers/media/i2c/imx334.c 22101 22102SONY IMX335 SENSOR DRIVER 22103L: linux-media@vger.kernel.org 22104S: Orphan 22105T: git git://linuxtv.org/media.git 22106F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 22107F: drivers/media/i2c/imx335.c 22108 22109SONY IMX355 SENSOR DRIVER 22110M: Tianshu Qiu <tian.shu.qiu@intel.com> 22111L: linux-media@vger.kernel.org 22112S: Maintained 22113T: git git://linuxtv.org/media.git 22114F: drivers/media/i2c/imx355.c 22115 22116SONY IMX412 SENSOR DRIVER 22117L: linux-media@vger.kernel.org 22118S: Orphan 22119T: git git://linuxtv.org/media.git 22120F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 22121F: drivers/media/i2c/imx412.c 22122 22123SONY IMX415 SENSOR DRIVER 22124M: Michael Riesch <michael.riesch@wolfvision.net> 22125L: linux-media@vger.kernel.org 22126S: Maintained 22127T: git git://linuxtv.org/media.git 22128F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 22129F: drivers/media/i2c/imx415.c 22130 22131SONY MEMORYSTICK SUBSYSTEM 22132M: Maxim Levitsky <maximlevitsky@gmail.com> 22133M: Alex Dubov <oakad@yahoo.com> 22134M: Ulf Hansson <ulf.hansson@linaro.org> 22135L: linux-mmc@vger.kernel.org 22136S: Maintained 22137T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 22138F: drivers/memstick/ 22139F: include/linux/memstick.h 22140 22141SONY VAIO CONTROL DEVICE DRIVER 22142M: Mattia Dongili <malattia@linux.it> 22143L: platform-driver-x86@vger.kernel.org 22144S: Maintained 22145W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 22146F: Documentation/admin-guide/laptops/sony-laptop.rst 22147F: drivers/char/sonypi.c 22148F: drivers/platform/x86/sony-laptop.c 22149F: include/linux/sony-laptop.h 22150 22151SOPHGO DEVICETREES and DRIVERS 22152M: Chen Wang <unicorn_wang@outlook.com> 22153M: Inochi Amaoto <inochiama@outlook.com> 22154T: git https://github.com/sophgo/linux.git 22155S: Maintained 22156N: sophgo 22157K: sophgo 22158 22159SOUND 22160M: Jaroslav Kysela <perex@perex.cz> 22161M: Takashi Iwai <tiwai@suse.com> 22162L: linux-sound@vger.kernel.org 22163S: Maintained 22164W: http://www.alsa-project.org/ 22165Q: http://patchwork.kernel.org/project/alsa-devel/list/ 22166T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22167F: Documentation/sound/ 22168F: include/sound/ 22169F: include/uapi/sound/ 22170F: sound/ 22171F: tools/testing/selftests/alsa 22172 22173SOUND - ALSA SELFTESTS 22174M: Mark Brown <broonie@kernel.org> 22175L: linux-sound@vger.kernel.org 22176L: linux-kselftest@vger.kernel.org 22177S: Supported 22178F: tools/testing/selftests/alsa 22179 22180SOUND - COMPRESSED AUDIO 22181M: Vinod Koul <vkoul@kernel.org> 22182L: linux-sound@vger.kernel.org 22183S: Supported 22184T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22185F: Documentation/sound/designs/compress-offload.rst 22186F: include/sound/compress_driver.h 22187F: include/uapi/sound/compress_* 22188F: sound/core/compress_offload.c 22189F: sound/soc/soc-compress.c 22190 22191SOUND - CORE KUNIT TEST 22192M: Ivan Orlov <ivan.orlov0322@gmail.com> 22193L: linux-sound@vger.kernel.org 22194S: Supported 22195F: sound/core/sound_kunit.c 22196 22197SOUND - DMAENGINE HELPERS 22198M: Lars-Peter Clausen <lars@metafoo.de> 22199S: Supported 22200F: include/sound/dmaengine_pcm.h 22201F: sound/core/pcm_dmaengine.c 22202F: sound/soc/soc-generic-dmaengine-pcm.c 22203 22204SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 22205M: Liam Girdwood <lgirdwood@gmail.com> 22206M: Mark Brown <broonie@kernel.org> 22207L: linux-sound@vger.kernel.org 22208S: Supported 22209W: http://alsa-project.org/main/index.php/ASoC 22210T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 22211F: Documentation/devicetree/bindings/sound/ 22212F: Documentation/sound/soc/ 22213F: include/dt-bindings/sound/ 22214F: include/sound/soc* 22215F: include/sound/sof.h 22216F: include/sound/sof/ 22217F: include/trace/events/sof*.h 22218F: include/uapi/sound/asoc.h 22219F: sound/soc/ 22220 22221SOUND - SOC LAYER / dapm-graph 22222M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22223L: linux-sound@vger.kernel.org 22224S: Maintained 22225F: tools/sound/dapm-graph 22226 22227SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 22228M: Liam Girdwood <lgirdwood@gmail.com> 22229M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 22230M: Bard Liao <yung-chuan.liao@linux.intel.com> 22231M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 22232M: Daniel Baluta <daniel.baluta@nxp.com> 22233R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 22234R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22235L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 22236S: Supported 22237W: https://github.com/thesofproject/linux/ 22238F: sound/soc/sof/ 22239 22240SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 22241M: Mark Brown <broonie@kernel.org> 22242M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22243S: Supported 22244L: linux-sound@vger.kernel.org 22245F: sound/soc/generic/ 22246F: include/sound/simple_card* 22247F: Documentation/devicetree/bindings/sound/simple-card.yaml 22248F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 22249 22250SOUNDWIRE SUBSYSTEM 22251M: Vinod Koul <vkoul@kernel.org> 22252M: Bard Liao <yung-chuan.liao@linux.intel.com> 22253R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22254R: Sanyog Kale <sanyog.r.kale@intel.com> 22255L: linux-sound@vger.kernel.org 22256S: Supported 22257T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 22258F: Documentation/driver-api/soundwire/ 22259F: drivers/soundwire/ 22260F: include/linux/soundwire/ 22261 22262SP2 MEDIA DRIVER 22263M: Olli Salonen <olli.salonen@iki.fi> 22264L: linux-media@vger.kernel.org 22265S: Maintained 22266W: https://linuxtv.org 22267Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22268F: drivers/media/dvb-frontends/sp2* 22269 22270SPANISH DOCUMENTATION 22271M: Carlos Bilbao <carlos.bilbao@kernel.org> 22272R: Avadhut Naik <avadhut.naik@amd.com> 22273S: Maintained 22274F: Documentation/translations/sp_SP/ 22275 22276SPARC + UltraSPARC (sparc/sparc64) 22277M: "David S. Miller" <davem@davemloft.net> 22278M: Andreas Larsson <andreas@gaisler.com> 22279L: sparclinux@vger.kernel.org 22280S: Maintained 22281Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 22282T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22283T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22284F: arch/sparc/ 22285F: drivers/sbus/ 22286 22287SPARC SERIAL DRIVERS 22288M: "David S. Miller" <davem@davemloft.net> 22289L: sparclinux@vger.kernel.org 22290S: Maintained 22291T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22292T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22293F: drivers/tty/serial/suncore.c 22294F: drivers/tty/serial/sunhv.c 22295F: drivers/tty/serial/sunsab.c 22296F: drivers/tty/serial/sunsab.h 22297F: drivers/tty/serial/sunsu.c 22298F: drivers/tty/serial/sunzilog.c 22299F: drivers/tty/serial/sunzilog.h 22300F: drivers/tty/vcc.c 22301F: include/linux/sunserialcore.h 22302 22303SPARSE CHECKER 22304M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 22305L: linux-sparse@vger.kernel.org 22306S: Maintained 22307W: https://sparse.docs.kernel.org/ 22308Q: https://patchwork.kernel.org/project/linux-sparse/list/ 22309B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 22310T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 22311F: include/linux/compiler.h 22312 22313SPEAKUP CONSOLE SPEECH DRIVER 22314M: William Hubbs <w.d.hubbs@gmail.com> 22315M: Chris Brannon <chris@the-brannons.com> 22316M: Kirk Reiser <kirk@reisers.ca> 22317M: Samuel Thibault <samuel.thibault@ens-lyon.org> 22318L: speakup@linux-speakup.org 22319S: Odd Fixes 22320W: http://www.linux-speakup.org/ 22321W: https://github.com/linux-speakup/speakup 22322B: https://github.com/linux-speakup/speakup/issues 22323F: drivers/accessibility/speakup/ 22324 22325SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 22326M: Viresh Kumar <vireshk@kernel.org> 22327M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 22328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22329L: soc@lists.linux.dev 22330S: Maintained 22331W: http://www.st.com/spear 22332F: arch/arm/boot/dts/st/spear* 22333F: arch/arm/mach-spear/ 22334F: drivers/clk/spear/ 22335F: drivers/pinctrl/spear/ 22336 22337SPI NOR SUBSYSTEM 22338M: Tudor Ambarus <tudor.ambarus@linaro.org> 22339M: Pratyush Yadav <pratyush@kernel.org> 22340M: Michael Walle <mwalle@kernel.org> 22341L: linux-mtd@lists.infradead.org 22342S: Maintained 22343W: http://www.linux-mtd.infradead.org/ 22344Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 22345C: irc://irc.oftc.net/mtd 22346T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 22347F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 22348F: drivers/mtd/spi-nor/ 22349F: include/linux/mtd/spi-nor.h 22350 22351SPI SUBSYSTEM 22352M: Mark Brown <broonie@kernel.org> 22353L: linux-spi@vger.kernel.org 22354S: Maintained 22355Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 22356T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 22357F: Documentation/devicetree/bindings/spi/ 22358F: Documentation/spi/ 22359F: drivers/spi/ 22360F: include/linux/spi/ 22361F: include/uapi/linux/spi/ 22362F: tools/spi/ 22363 22364SPIDERNET NETWORK DRIVER for CELL 22365M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 22366M: Geoff Levand <geoff@infradead.org> 22367L: netdev@vger.kernel.org 22368L: linuxppc-dev@lists.ozlabs.org 22369S: Maintained 22370F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 22371F: drivers/net/ethernet/toshiba/spider_net* 22372 22373SPMI SUBSYSTEM 22374M: Stephen Boyd <sboyd@kernel.org> 22375L: linux-kernel@vger.kernel.org 22376S: Maintained 22377T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 22378F: Documentation/devicetree/bindings/spmi/ 22379F: drivers/spmi/ 22380F: include/dt-bindings/spmi/spmi.h 22381F: include/linux/spmi.h 22382F: include/trace/events/spmi.h 22383 22384SPU FILE SYSTEM 22385L: linuxppc-dev@lists.ozlabs.org 22386S: Orphan 22387F: Documentation/filesystems/spufs/spufs.rst 22388F: arch/powerpc/platforms/cell/spufs/ 22389 22390SQUASHFS FILE SYSTEM 22391M: Phillip Lougher <phillip@squashfs.org.uk> 22392L: squashfs-devel@lists.sourceforge.net (subscribers-only) 22393S: Maintained 22394W: http://squashfs.org.uk 22395T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 22396F: Documentation/filesystems/squashfs.rst 22397F: fs/squashfs/ 22398 22399SRM (Alpha) environment access 22400M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 22401S: Maintained 22402F: arch/alpha/kernel/srm_env.c 22403 22404ST LSM6DSx IMU IIO DRIVER 22405M: Lorenzo Bianconi <lorenzo@kernel.org> 22406L: linux-iio@vger.kernel.org 22407S: Maintained 22408W: http://www.st.com/ 22409F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 22410F: drivers/iio/imu/st_lsm6dsx/ 22411 22412ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 22413M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22414M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22415L: linux-media@vger.kernel.org 22416S: Maintained 22417T: git git://linuxtv.org/media.git 22418F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 22419F: drivers/media/i2c/st-mipid02.c 22420 22421ST STC3117 FUEL GAUGE DRIVER 22422M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 22423M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 22424L: linux-pm@vger.kernel.org 22425S: Maintained 22426F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 22427F: drivers/power/supply/stc3117_fuel_gauge.c 22428 22429ST STM32 FIREWALL 22430M: Gatien Chevallier <gatien.chevallier@foss.st.com> 22431S: Maintained 22432F: drivers/bus/stm32_etzpc.c 22433F: drivers/bus/stm32_firewall.c 22434F: drivers/bus/stm32_rifsc.c 22435 22436ST STM32 I2C/SMBUS DRIVER 22437M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 22438M: Alain Volmat <alain.volmat@foss.st.com> 22439L: linux-i2c@vger.kernel.org 22440S: Maintained 22441F: drivers/i2c/busses/i2c-stm32* 22442 22443ST STM32 SPI DRIVER 22444M: Alain Volmat <alain.volmat@foss.st.com> 22445L: linux-spi@vger.kernel.org 22446S: Maintained 22447F: drivers/spi/spi-stm32.c 22448 22449ST STPDDC60 DRIVER 22450M: Daniel Nilsson <daniel.nilsson@flex.com> 22451L: linux-hwmon@vger.kernel.org 22452S: Maintained 22453F: Documentation/hwmon/stpddc60.rst 22454F: drivers/hwmon/pmbus/stpddc60.c 22455 22456ST VGXY61 DRIVER 22457M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22458M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22459L: linux-media@vger.kernel.org 22460S: Maintained 22461T: git git://linuxtv.org/media.git 22462F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 22463F: Documentation/userspace-api/media/drivers/vgxy61.rst 22464F: drivers/media/i2c/vgxy61.c 22465 22466ST VL53L0X ToF RANGER(I2C) IIO DRIVER 22467M: Song Qiang <songqiang1304521@gmail.com> 22468L: linux-iio@vger.kernel.org 22469S: Maintained 22470F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 22471F: drivers/iio/proximity/vl53l0x-i2c.c 22472 22473STABLE BRANCH 22474M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22475M: Sasha Levin <sashal@kernel.org> 22476L: stable@vger.kernel.org 22477S: Supported 22478F: Documentation/process/stable-kernel-rules.rst 22479 22480STAGING - ATOMISP DRIVER 22481M: Hans de Goede <hdegoede@redhat.com> 22482M: Mauro Carvalho Chehab <mchehab@kernel.org> 22483R: Sakari Ailus <sakari.ailus@linux.intel.com> 22484L: linux-media@vger.kernel.org 22485S: Maintained 22486F: drivers/staging/media/atomisp/ 22487 22488STAGING - INDUSTRIAL IO 22489M: Jonathan Cameron <jic23@kernel.org> 22490L: linux-iio@vger.kernel.org 22491S: Odd Fixes 22492F: Documentation/devicetree/bindings/staging/iio/ 22493F: drivers/staging/iio/ 22494 22495STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 22496M: Marc Dietrich <marvin24@gmx.de> 22497L: ac100@lists.launchpad.net (moderated for non-subscribers) 22498L: linux-tegra@vger.kernel.org 22499S: Maintained 22500F: drivers/staging/nvec/ 22501 22502STAGING - SEPS525 LCD CONTROLLER DRIVERS 22503M: Michael Hennerich <michael.hennerich@analog.com> 22504L: linux-fbdev@vger.kernel.org 22505S: Supported 22506F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 22507F: drivers/staging/fbtft/fb_seps525.c 22508 22509STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 22510M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22511M: Teddy Wang <teddy.wang@siliconmotion.com> 22512M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22513L: linux-fbdev@vger.kernel.org 22514S: Maintained 22515F: drivers/staging/sm750fb/ 22516 22517STAGING SUBSYSTEM 22518M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22519L: linux-staging@lists.linux.dev 22520S: Supported 22521T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 22522F: drivers/staging/ 22523 22524STANDALONE CACHE CONTROLLER DRIVERS 22525M: Conor Dooley <conor@kernel.org> 22526S: Maintained 22527T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22528F: Documentation/devicetree/bindings/cache/ 22529F: drivers/cache 22530 22531STARFIRE/DURALAN NETWORK DRIVER 22532M: Ion Badulescu <ionut@badula.org> 22533S: Odd Fixes 22534F: drivers/net/ethernet/adaptec/starfire* 22535 22536STARFIVE CAMERA SUBSYSTEM DRIVER 22537M: Jack Zhu <jack.zhu@starfivetech.com> 22538M: Changhuang Liang <changhuang.liang@starfivetech.com> 22539L: linux-media@vger.kernel.org 22540S: Maintained 22541F: Documentation/admin-guide/media/starfive_camss.rst 22542F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 22543F: drivers/staging/media/starfive/camss 22544 22545STARFIVE CRYPTO DRIVER 22546M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22547M: William Qiu <william.qiu@starfivetech.com> 22548S: Supported 22549F: Documentation/devicetree/bindings/crypto/starfive* 22550F: drivers/crypto/starfive/ 22551 22552STARFIVE DEVICETREES 22553M: Emil Renner Berthing <kernel@esmil.dk> 22554S: Maintained 22555F: arch/riscv/boot/dts/starfive/ 22556 22557STARFIVE DWMAC GLUE LAYER 22558M: Emil Renner Berthing <kernel@esmil.dk> 22559M: Minda Chen <minda.chen@starfivetech.com> 22560S: Maintained 22561F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 22562F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 22563 22564STARFIVE JH7110 DPHY RX DRIVER 22565M: Jack Zhu <jack.zhu@starfivetech.com> 22566M: Changhuang Liang <changhuang.liang@starfivetech.com> 22567S: Supported 22568F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 22569F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 22570 22571STARFIVE JH7110 DPHY TX DRIVER 22572M: Keith Zhao <keith.zhao@starfivetech.com> 22573S: Supported 22574F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 22575F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 22576 22577STARFIVE JH7110 MMC/SD/SDIO DRIVER 22578M: William Qiu <william.qiu@starfivetech.com> 22579S: Supported 22580F: Documentation/devicetree/bindings/mmc/starfive* 22581F: drivers/mmc/host/dw_mmc-starfive.c 22582 22583STARFIVE JH7110 PLL CLOCK DRIVER 22584M: Xingyu Wu <xingyu.wu@starfivetech.com> 22585S: Supported 22586F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 22587F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 22588 22589STARFIVE JH7110 PWMDAC DRIVER 22590M: Hal Feng <hal.feng@starfivetech.com> 22591M: Xingyu Wu <xingyu.wu@starfivetech.com> 22592S: Supported 22593F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 22594F: sound/soc/starfive/jh7110_pwmdac.c 22595 22596STARFIVE JH7110 SYSCON 22597M: William Qiu <william.qiu@starfivetech.com> 22598M: Xingyu Wu <xingyu.wu@starfivetech.com> 22599S: Supported 22600F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 22601 22602STARFIVE JH7110 TDM DRIVER 22603M: Walker Chen <walker.chen@starfivetech.com> 22604S: Maintained 22605F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 22606F: sound/soc/starfive/jh7110_tdm.c 22607 22608STARFIVE JH71X0 CLOCK DRIVERS 22609M: Emil Renner Berthing <kernel@esmil.dk> 22610M: Hal Feng <hal.feng@starfivetech.com> 22611S: Maintained 22612F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 22613F: drivers/clk/starfive/clk-starfive-jh71* 22614F: include/dt-bindings/clock/starfive?jh71*.h 22615 22616STARFIVE JH71X0 PINCTRL DRIVERS 22617M: Emil Renner Berthing <kernel@esmil.dk> 22618M: Jianlong Huang <jianlong.huang@starfivetech.com> 22619M: Hal Feng <hal.feng@starfivetech.com> 22620L: linux-gpio@vger.kernel.org 22621S: Maintained 22622F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 22623F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 22624F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 22625F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 22626 22627STARFIVE JH71X0 RESET CONTROLLER DRIVERS 22628M: Emil Renner Berthing <kernel@esmil.dk> 22629M: Hal Feng <hal.feng@starfivetech.com> 22630S: Maintained 22631F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 22632F: drivers/reset/starfive/reset-starfive-jh71* 22633F: include/dt-bindings/reset/starfive?jh71*.h 22634 22635STARFIVE JH71X0 USB DRIVERS 22636M: Minda Chen <minda.chen@starfivetech.com> 22637S: Maintained 22638F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 22639F: drivers/usb/cdns3/cdns3-starfive.c 22640 22641STARFIVE JH71XX PMU CONTROLLER DRIVER 22642M: Walker Chen <walker.chen@starfivetech.com> 22643M: Changhuang Liang <changhuang.liang@starfivetech.com> 22644S: Supported 22645F: Documentation/devicetree/bindings/power/starfive* 22646F: drivers/pmdomain/starfive/ 22647F: include/dt-bindings/power/starfive,jh7110-pmu.h 22648 22649STARFIVE SOC DRIVERS 22650M: Conor Dooley <conor@kernel.org> 22651S: Maintained 22652T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22653F: Documentation/devicetree/bindings/soc/starfive/ 22654 22655STARFIVE STARLINK PMU DRIVER 22656M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 22657S: Maintained 22658F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 22659F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 22660F: drivers/perf/starfive_starlink_pmu.c 22661 22662STARFIVE TRNG DRIVER 22663M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22664S: Supported 22665F: Documentation/devicetree/bindings/rng/starfive* 22666F: drivers/char/hw_random/jh7110-trng.c 22667 22668STARFIVE WATCHDOG DRIVER 22669M: Xingyu Wu <xingyu.wu@starfivetech.com> 22670M: Ziv Xu <ziv.xu@starfivetech.com> 22671S: Supported 22672F: Documentation/devicetree/bindings/watchdog/starfive* 22673F: drivers/watchdog/starfive-wdt.c 22674 22675STARFIVE JH71X0 PCIE AND USB PHY DRIVER 22676M: Minda Chen <minda.chen@starfivetech.com> 22677S: Supported 22678F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 22679F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 22680F: drivers/phy/starfive/phy-jh7110-pcie.c 22681F: drivers/phy/starfive/phy-jh7110-usb.c 22682 22683STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 22684M: Changhuang Liang <changhuang.liang@starfivetech.com> 22685S: Supported 22686F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 22687F: drivers/irqchip/irq-starfive-jh8100-intc.c 22688 22689STATIC BRANCH/CALL 22690M: Peter Zijlstra <peterz@infradead.org> 22691M: Josh Poimboeuf <jpoimboe@kernel.org> 22692M: Jason Baron <jbaron@akamai.com> 22693R: Steven Rostedt <rostedt@goodmis.org> 22694R: Ard Biesheuvel <ardb@kernel.org> 22695S: Supported 22696F: arch/*/include/asm/jump_label*.h 22697F: arch/*/include/asm/static_call*.h 22698F: arch/*/kernel/jump_label.c 22699F: arch/*/kernel/static_call.c 22700F: include/linux/jump_label*.h 22701F: include/linux/static_call*.h 22702F: kernel/jump_label.c 22703F: kernel/static_call*.c 22704 22705STI AUDIO (ASoC) DRIVERS 22706M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22707L: linux-sound@vger.kernel.org 22708S: Maintained 22709F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 22710F: sound/soc/sti/ 22711 22712STI CEC DRIVER 22713M: Alain Volmat <alain.volmat@foss.st.com> 22714S: Maintained 22715F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 22716F: drivers/media/cec/platform/sti/ 22717 22718STK1160 USB VIDEO CAPTURE DRIVER 22719M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22720L: linux-media@vger.kernel.org 22721S: Maintained 22722T: git git://linuxtv.org/media.git 22723F: drivers/media/usb/stk1160/ 22724 22725STM32 AUDIO (ASoC) DRIVERS 22726M: Olivier Moysan <olivier.moysan@foss.st.com> 22727M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22728L: linux-sound@vger.kernel.org 22729S: Maintained 22730F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 22731F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 22732F: sound/soc/stm/ 22733 22734STM32 DMA DRIVERS 22735M: Amélie Delaunay <amelie.delaunay@foss.st.com> 22736L: dmaengine@vger.kernel.org 22737L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 22738S: Maintained 22739F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 22740F: Documentation/devicetree/bindings/dma/stm32/ 22741F: drivers/dma/stm32/ 22742 22743STM32 TIMER/LPTIMER DRIVERS 22744M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 22745S: Maintained 22746F: Documentation/ABI/testing/*timer-stm32 22747F: Documentation/devicetree/bindings/*/*stm32-*timer* 22748F: drivers/*/stm32-*timer* 22749F: drivers/pwm/pwm-stm32* 22750F: include/linux/*/stm32-*tim* 22751 22752STM32MP25 USB3/PCIE COMBOPHY DRIVER 22753M: Christian Bruel <christian.bruel@foss.st.com> 22754S: Maintained 22755F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 22756F: drivers/phy/st/phy-stm32-combophy.c 22757 22758STMMAC ETHERNET DRIVER 22759L: netdev@vger.kernel.org 22760S: Orphan 22761F: Documentation/networking/device_drivers/ethernet/stmicro/ 22762F: drivers/net/ethernet/stmicro/stmmac/ 22763 22764SUN HAPPY MEAL ETHERNET DRIVER 22765M: Sean Anderson <seanga2@gmail.com> 22766S: Maintained 22767F: drivers/net/ethernet/sun/sunhme.* 22768 22769SUN3/3X 22770M: Sam Creasey <sammy@sammy.net> 22771S: Maintained 22772W: http://sammy.net/sun3/ 22773F: arch/m68k/include/asm/sun3* 22774F: arch/m68k/kernel/*sun3* 22775F: arch/m68k/sun3*/ 22776F: drivers/net/ethernet/i825xx/sun3* 22777 22778SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 22779M: Hans de Goede <hdegoede@redhat.com> 22780L: linux-input@vger.kernel.org 22781S: Maintained 22782F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 22783F: drivers/input/keyboard/sun4i-lradc-keys.c 22784 22785SUNPLUS ETHERNET DRIVER 22786M: Wells Lu <wellslutw@gmail.com> 22787L: netdev@vger.kernel.org 22788S: Maintained 22789W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 22790F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 22791F: drivers/net/ethernet/sunplus/ 22792 22793SUNPLUS MMC DRIVER 22794M: Tony Huang <tonyhuang.sunplus@gmail.com> 22795M: Li-hao Kuo <lhjeff911@gmail.com> 22796S: Maintained 22797F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 22798F: drivers/mmc/host/sunplus-mmc.c 22799 22800SUNPLUS OCOTP DRIVER 22801M: Vincent Shih <vincent.sunplus@gmail.com> 22802S: Maintained 22803F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 22804F: drivers/nvmem/sunplus-ocotp.c 22805 22806SUNPLUS PWM DRIVER 22807M: Hammer Hsieh <hammerh0314@gmail.com> 22808S: Maintained 22809F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 22810F: drivers/pwm/pwm-sunplus.c 22811 22812SUNPLUS RTC DRIVER 22813M: Vincent Shih <vincent.sunplus@gmail.com> 22814L: linux-rtc@vger.kernel.org 22815S: Maintained 22816F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 22817F: drivers/rtc/rtc-sunplus.c 22818 22819SUNPLUS SPI CONTROLLER INTERFACE DRIVER 22820M: Li-hao Kuo <lhjeff911@gmail.com> 22821L: linux-spi@vger.kernel.org 22822S: Maintained 22823F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 22824F: drivers/spi/spi-sunplus-sp7021.c 22825 22826SUNPLUS UART DRIVER 22827M: Hammer Hsieh <hammerh0314@gmail.com> 22828S: Maintained 22829F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 22830F: drivers/tty/serial/sunplus-uart.c 22831 22832SUNPLUS USB2 PHY DRIVER 22833M: Vincent Shih <vincent.sunplus@gmail.com> 22834L: linux-usb@vger.kernel.org 22835S: Maintained 22836F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 22837F: drivers/phy/sunplus/Kconfig 22838F: drivers/phy/sunplus/Makefile 22839F: drivers/phy/sunplus/phy-sunplus-usb2.c 22840 22841SUNPLUS WATCHDOG DRIVER 22842M: Xiantao Hu <xt.hu@cqplus1.com> 22843L: linux-watchdog@vger.kernel.org 22844S: Maintained 22845F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 22846F: drivers/watchdog/sunplus_wdt.c 22847 22848SUPERH 22849M: Yoshinori Sato <ysato@users.sourceforge.jp> 22850M: Rich Felker <dalias@libc.org> 22851M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 22852L: linux-sh@vger.kernel.org 22853S: Maintained 22854Q: http://patchwork.kernel.org/project/linux-sh/list/ 22855F: Documentation/arch/sh/ 22856F: arch/sh/ 22857F: drivers/sh/ 22858 22859SUSPEND TO RAM 22860M: "Rafael J. Wysocki" <rafael@kernel.org> 22861M: Len Brown <len.brown@intel.com> 22862M: Pavel Machek <pavel@kernel.org> 22863L: linux-pm@vger.kernel.org 22864S: Supported 22865B: https://bugzilla.kernel.org 22866F: Documentation/power/ 22867F: arch/x86/kernel/acpi/sleep* 22868F: arch/x86/kernel/acpi/wakeup* 22869F: drivers/base/power/ 22870F: include/linux/freezer.h 22871F: include/linux/pm.h 22872F: include/linux/suspend.h 22873F: kernel/power/ 22874 22875SVGA HANDLING 22876M: Martin Mares <mj@ucw.cz> 22877L: linux-video@atrey.karlin.mff.cuni.cz 22878S: Maintained 22879F: Documentation/admin-guide/svga.rst 22880F: arch/x86/boot/video* 22881 22882SWITCHDEV 22883M: Jiri Pirko <jiri@resnulli.us> 22884M: Ivan Vecera <ivecera@redhat.com> 22885L: netdev@vger.kernel.org 22886S: Supported 22887F: include/net/switchdev.h 22888F: net/switchdev/ 22889 22890SY8106A REGULATOR DRIVER 22891M: Icenowy Zheng <icenowy@aosc.io> 22892S: Maintained 22893F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 22894F: drivers/regulator/sy8106a-regulator.c 22895 22896SYNC FILE FRAMEWORK 22897M: Sumit Semwal <sumit.semwal@linaro.org> 22898R: Gustavo Padovan <gustavo@padovan.org> 22899L: linux-media@vger.kernel.org 22900L: dri-devel@lists.freedesktop.org 22901S: Maintained 22902T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22903F: Documentation/driver-api/sync_file.rst 22904F: drivers/dma-buf/dma-fence* 22905F: drivers/dma-buf/sw_sync.c 22906F: drivers/dma-buf/sync_* 22907F: include/linux/sync_file.h 22908F: include/uapi/linux/sync_file.h 22909 22910SYNOPSYS ARC ARCHITECTURE 22911M: Vineet Gupta <vgupta@kernel.org> 22912L: linux-snps-arc@lists.infradead.org 22913S: Supported 22914T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 22915F: Documentation/arch/arc 22916F: Documentation/devicetree/bindings/arc/* 22917F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 22918F: arch/arc/ 22919F: drivers/clocksource/arc_timer.c 22920F: drivers/tty/serial/arc_uart.c 22921 22922SYNOPSYS ARC HSDK SDP pll clock driver 22923M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22924S: Supported 22925F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 22926F: drivers/clk/clk-hsdk-pll.c 22927 22928SYNOPSYS ARC SDP clock driver 22929M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22930S: Supported 22931F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 22932F: drivers/clk/axs10x/* 22933 22934SYNOPSYS ARC SDP platform support 22935M: Alexey Brodkin <abrodkin@synopsys.com> 22936S: Supported 22937F: Documentation/devicetree/bindings/arc/axs10* 22938F: arch/arc/boot/dts/ax* 22939F: arch/arc/plat-axs10x 22940 22941SYNOPSYS AXS10x RESET CONTROLLER DRIVER 22942M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22943S: Supported 22944F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 22945F: drivers/reset/reset-axs10x.c 22946 22947SYNOPSYS CREG GPIO DRIVER 22948M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22949S: Maintained 22950F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 22951F: drivers/gpio/gpio-creg-snps.c 22952 22953SYNOPSYS DESIGNWARE 8250 UART DRIVER 22954M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 22955R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22956S: Supported 22957F: drivers/tty/serial/8250/8250_dw.c 22958F: drivers/tty/serial/8250/8250_dwlib.* 22959F: drivers/tty/serial/8250/8250_lpss.c 22960 22961SYNOPSYS DESIGNWARE APB GPIO DRIVER 22962M: Hoan Tran <hoan@os.amperecomputing.com> 22963L: linux-gpio@vger.kernel.org 22964S: Maintained 22965F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 22966F: drivers/gpio/gpio-dwapb.c 22967 22968SYNOPSYS DESIGNWARE AXI DMAC DRIVER 22969M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22970S: Maintained 22971F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 22972F: drivers/dma/dw-axi-dmac/ 22973 22974SYNOPSYS DESIGNWARE DMAC DRIVER 22975M: Viresh Kumar <vireshk@kernel.org> 22976R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22977S: Maintained 22978F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 22979F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 22980F: drivers/dma/dw/ 22981F: include/dt-bindings/dma/dw-dmac.h 22982F: include/linux/dma/dw.h 22983F: include/linux/platform_data/dma-dw.h 22984 22985SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 22986M: Jose Abreu <Jose.Abreu@synopsys.com> 22987L: netdev@vger.kernel.org 22988S: Maintained 22989F: drivers/net/ethernet/synopsys/ 22990 22991SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 22992L: netdev@vger.kernel.org 22993S: Orphan 22994F: drivers/net/pcs/pcs-xpcs.c 22995F: drivers/net/pcs/pcs-xpcs.h 22996F: include/linux/pcs/pcs-xpcs.h 22997 22998SYNOPSYS DESIGNWARE I2C DRIVER 22999M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 23000R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23001R: Mika Westerberg <mika.westerberg@linux.intel.com> 23002R: Jan Dabros <jsd@semihalf.com> 23003L: linux-i2c@vger.kernel.org 23004S: Supported 23005F: drivers/i2c/busses/i2c-designware-* 23006 23007SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 23008M: Jaehoon Chung <jh80.chung@samsung.com> 23009L: linux-mmc@vger.kernel.org 23010S: Maintained 23011F: drivers/mmc/host/dw_mmc* 23012 23013SYNOPSYS DESIGNWARE PCIE PMU DRIVER 23014M: Shuai Xue <xueshuai@linux.alibaba.com> 23015M: Jing Zhang <renyu.zj@linux.alibaba.com> 23016S: Supported 23017F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 23018F: drivers/perf/dwc_pcie_pmu.c 23019 23020SYNOPSYS HSDK RESET CONTROLLER DRIVER 23021M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23022S: Supported 23023F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 23024F: drivers/reset/reset-hsdk.c 23025F: include/dt-bindings/reset/snps,hsdk-reset.h 23026 23027SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 23028M: Prabu Thangamuthu <prabu.t@synopsys.com> 23029M: Manjunath M B <manjumb@synopsys.com> 23030L: linux-mmc@vger.kernel.org 23031S: Maintained 23032F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 23033 23034SYSTEM CONFIGURATION (SYSCON) 23035M: Lee Jones <lee@kernel.org> 23036M: Arnd Bergmann <arnd@arndb.de> 23037S: Supported 23038T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 23039F: drivers/mfd/syscon.c 23040 23041SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 23042M: Sudeep Holla <sudeep.holla@arm.com> 23043R: Cristian Marussi <cristian.marussi@arm.com> 23044L: arm-scmi@vger.kernel.org 23045L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23046S: Maintained 23047F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 23048F: drivers/clk/clk-sc[mp]i.c 23049F: drivers/cpufreq/sc[mp]i-cpufreq.c 23050F: drivers/firmware/arm_scmi/ 23051F: drivers/firmware/arm_scpi.c 23052F: drivers/hwmon/scmi-hwmon.c 23053F: drivers/pinctrl/pinctrl-scmi.c 23054F: drivers/pmdomain/arm/ 23055F: drivers/powercap/arm_scmi_powercap.c 23056F: drivers/regulator/scmi-regulator.c 23057F: drivers/reset/reset-scmi.c 23058F: include/linux/sc[mp]i_protocol.h 23059F: include/trace/events/scmi.h 23060F: include/uapi/linux/virtio_scmi.h 23061 23062SYSTEM RESET/SHUTDOWN DRIVERS 23063M: Sebastian Reichel <sre@kernel.org> 23064L: linux-pm@vger.kernel.org 23065S: Maintained 23066T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 23067F: Documentation/devicetree/bindings/power/reset/ 23068F: drivers/power/reset/ 23069 23070SYSTEM TRACE MODULE CLASS 23071M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 23072S: Maintained 23073T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 23074F: Documentation/trace/stm.rst 23075F: drivers/hwtracing/stm/ 23076F: include/linux/stm.h 23077F: include/uapi/linux/stm.h 23078 23079SYSTEM76 ACPI DRIVER 23080M: Jeremy Soller <jeremy@system76.com> 23081M: System76 Product Development <productdev@system76.com> 23082L: platform-driver-x86@vger.kernel.org 23083S: Maintained 23084F: drivers/platform/x86/system76_acpi.c 23085 23086SYSV FILESYSTEM 23087S: Orphan 23088F: Documentation/filesystems/sysv-fs.rst 23089F: fs/sysv/ 23090F: include/linux/sysv_fs.h 23091 23092TASKSTATS STATISTICS INTERFACE 23093M: Balbir Singh <bsingharora@gmail.com> 23094S: Maintained 23095F: Documentation/accounting/taskstats* 23096F: include/linux/taskstats* 23097F: kernel/taskstats.c 23098 23099TC subsystem 23100M: Jamal Hadi Salim <jhs@mojatatu.com> 23101M: Cong Wang <xiyou.wangcong@gmail.com> 23102M: Jiri Pirko <jiri@resnulli.us> 23103L: netdev@vger.kernel.org 23104S: Maintained 23105F: include/net/pkt_cls.h 23106F: include/net/pkt_sched.h 23107F: include/net/tc_act/ 23108F: include/uapi/linux/pkt_cls.h 23109F: include/uapi/linux/pkt_sched.h 23110F: include/uapi/linux/tc_act/ 23111F: include/uapi/linux/tc_ematch/ 23112F: net/sched/ 23113F: tools/testing/selftests/tc-testing 23114 23115TC90522 MEDIA DRIVER 23116M: Akihiro Tsukada <tskd08@gmail.com> 23117L: linux-media@vger.kernel.org 23118S: Odd Fixes 23119F: drivers/media/dvb-frontends/tc90522* 23120 23121TCP LOW PRIORITY MODULE 23122M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 23123M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 23124S: Maintained 23125W: http://tcp-lp-mod.sourceforge.net/ 23126F: net/ipv4/tcp_lp.c 23127 23128TDA10071 MEDIA DRIVER 23129L: linux-media@vger.kernel.org 23130S: Orphan 23131W: https://linuxtv.org 23132Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23133F: drivers/media/dvb-frontends/tda10071* 23134 23135TDA18212 MEDIA DRIVER 23136L: linux-media@vger.kernel.org 23137S: Orphan 23138W: https://linuxtv.org 23139Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23140F: drivers/media/tuners/tda18212* 23141 23142TDA18218 MEDIA DRIVER 23143L: linux-media@vger.kernel.org 23144S: Orphan 23145W: https://linuxtv.org 23146Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23147F: drivers/media/tuners/tda18218* 23148 23149TDA18250 MEDIA DRIVER 23150M: Olli Salonen <olli.salonen@iki.fi> 23151L: linux-media@vger.kernel.org 23152S: Maintained 23153W: https://linuxtv.org 23154Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23155T: git git://linuxtv.org/media.git 23156F: drivers/media/tuners/tda18250* 23157 23158TDA18271 MEDIA DRIVER 23159M: Michael Krufky <mkrufky@linuxtv.org> 23160L: linux-media@vger.kernel.org 23161S: Maintained 23162W: https://linuxtv.org 23163W: http://github.com/mkrufky 23164Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23165T: git git://linuxtv.org/mkrufky/tuners.git 23166F: drivers/media/tuners/tda18271* 23167 23168TDA1997x MEDIA DRIVER 23169M: Tim Harvey <tharvey@gateworks.com> 23170L: linux-media@vger.kernel.org 23171S: Maintained 23172W: https://linuxtv.org 23173Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23174F: drivers/media/i2c/tda1997x.* 23175 23176TDA827x MEDIA DRIVER 23177M: Michael Krufky <mkrufky@linuxtv.org> 23178L: linux-media@vger.kernel.org 23179S: Maintained 23180W: https://linuxtv.org 23181W: http://github.com/mkrufky 23182Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23183T: git git://linuxtv.org/mkrufky/tuners.git 23184F: drivers/media/tuners/tda8290.* 23185 23186TDA8290 MEDIA DRIVER 23187M: Michael Krufky <mkrufky@linuxtv.org> 23188L: linux-media@vger.kernel.org 23189S: Maintained 23190W: https://linuxtv.org 23191W: http://github.com/mkrufky 23192Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23193T: git git://linuxtv.org/mkrufky/tuners.git 23194F: drivers/media/tuners/tda8290.* 23195 23196TDA9840 MEDIA DRIVER 23197M: Hans Verkuil <hverkuil@xs4all.nl> 23198L: linux-media@vger.kernel.org 23199S: Maintained 23200W: https://linuxtv.org 23201T: git git://linuxtv.org/media.git 23202F: drivers/media/i2c/tda9840* 23203 23204TEA5761 TUNER DRIVER 23205M: Mauro Carvalho Chehab <mchehab@kernel.org> 23206L: linux-media@vger.kernel.org 23207S: Odd fixes 23208W: https://linuxtv.org 23209T: git git://linuxtv.org/media.git 23210F: drivers/media/tuners/tea5761.* 23211 23212TEA5767 TUNER DRIVER 23213M: Mauro Carvalho Chehab <mchehab@kernel.org> 23214L: linux-media@vger.kernel.org 23215S: Maintained 23216W: https://linuxtv.org 23217T: git git://linuxtv.org/media.git 23218F: drivers/media/tuners/tea5767.* 23219 23220TEA6415C MEDIA DRIVER 23221M: Hans Verkuil <hverkuil@xs4all.nl> 23222L: linux-media@vger.kernel.org 23223S: Maintained 23224W: https://linuxtv.org 23225T: git git://linuxtv.org/media.git 23226F: drivers/media/i2c/tea6415c* 23227 23228TEA6420 MEDIA DRIVER 23229M: Hans Verkuil <hverkuil@xs4all.nl> 23230L: linux-media@vger.kernel.org 23231S: Maintained 23232W: https://linuxtv.org 23233T: git git://linuxtv.org/media.git 23234F: drivers/media/i2c/tea6420* 23235 23236TEAM DRIVER 23237M: Jiri Pirko <jiri@resnulli.us> 23238L: netdev@vger.kernel.org 23239S: Supported 23240F: Documentation/netlink/specs/team.yaml 23241F: drivers/net/team/ 23242F: include/linux/if_team.h 23243F: include/uapi/linux/if_team.h 23244F: tools/testing/selftests/drivers/net/team/ 23245 23246TECHNICAL ADVISORY BOARD PROCESS DOCS 23247M: "Theodore Ts'o" <tytso@mit.edu> 23248M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23249L: tech-board-discuss@lists.linux.dev 23250S: Maintained 23251F: Documentation/process/contribution-maturity-model.rst 23252F: Documentation/process/researcher-guidelines.rst 23253 23254TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 23255M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 23256S: Maintained 23257F: arch/x86/platform/ts5500/ 23258 23259TECHNOTREND USB IR RECEIVER 23260M: Sean Young <sean@mess.org> 23261L: linux-media@vger.kernel.org 23262S: Maintained 23263F: drivers/media/rc/ttusbir.c 23264 23265TECHWELL TW9900 VIDEO DECODER 23266M: Mehdi Djait <mehdi.djait@bootlin.com> 23267L: linux-media@vger.kernel.org 23268S: Maintained 23269F: drivers/media/i2c/tw9900.c 23270 23271TECHWELL TW9910 VIDEO DECODER 23272L: linux-media@vger.kernel.org 23273S: Orphan 23274F: drivers/media/i2c/tw9910.c 23275F: include/media/i2c/tw9910.h 23276 23277TEE SUBSYSTEM 23278M: Jens Wiklander <jens.wiklander@linaro.org> 23279R: Sumit Garg <sumit.garg@linaro.org> 23280L: op-tee@lists.trustedfirmware.org 23281S: Maintained 23282F: Documentation/ABI/testing/sysfs-class-tee 23283F: Documentation/driver-api/tee.rst 23284F: Documentation/tee/ 23285F: Documentation/userspace-api/tee.rst 23286F: drivers/tee/ 23287F: include/linux/tee_core.h 23288F: include/linux/tee_drv.h 23289F: include/uapi/linux/tee.h 23290 23291TEGRA ARCHITECTURE SUPPORT 23292M: Thierry Reding <thierry.reding@gmail.com> 23293M: Jonathan Hunter <jonathanh@nvidia.com> 23294L: linux-tegra@vger.kernel.org 23295S: Supported 23296Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 23297T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 23298N: [^a-z]tegra 23299 23300TEGRA CLOCK DRIVER 23301M: Peter De Schrijver <pdeschrijver@nvidia.com> 23302M: Prashant Gaikwad <pgaikwad@nvidia.com> 23303S: Supported 23304F: drivers/clk/tegra/ 23305 23306TEGRA CRYPTO DRIVERS 23307M: Akhil R <akhilrajeev@nvidia.com> 23308S: Supported 23309F: drivers/crypto/tegra/* 23310 23311TEGRA DMA DRIVERS 23312M: Laxman Dewangan <ldewangan@nvidia.com> 23313M: Jon Hunter <jonathanh@nvidia.com> 23314S: Supported 23315F: drivers/dma/tegra* 23316 23317TEGRA I2C DRIVER 23318M: Laxman Dewangan <ldewangan@nvidia.com> 23319R: Dmitry Osipenko <digetx@gmail.com> 23320S: Supported 23321F: drivers/i2c/busses/i2c-tegra.c 23322 23323TEGRA IOMMU DRIVERS 23324M: Thierry Reding <thierry.reding@gmail.com> 23325R: Krishna Reddy <vdumpa@nvidia.com> 23326L: linux-tegra@vger.kernel.org 23327S: Supported 23328F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 23329F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 23330F: drivers/iommu/tegra* 23331 23332TEGRA KBC DRIVER 23333M: Laxman Dewangan <ldewangan@nvidia.com> 23334S: Supported 23335F: drivers/input/keyboard/tegra-kbc.c 23336 23337TEGRA NAND DRIVER 23338M: Stefan Agner <stefan@agner.ch> 23339M: Lucas Stach <dev@lynxeye.de> 23340S: Maintained 23341F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 23342F: drivers/mtd/nand/raw/tegra_nand.c 23343 23344TEGRA PWM DRIVER 23345M: Thierry Reding <thierry.reding@gmail.com> 23346S: Supported 23347F: drivers/pwm/pwm-tegra.c 23348 23349TEGRA QUAD SPI DRIVER 23350M: Thierry Reding <thierry.reding@gmail.com> 23351M: Jonathan Hunter <jonathanh@nvidia.com> 23352M: Sowjanya Komatineni <skomatineni@nvidia.com> 23353L: linux-tegra@vger.kernel.org 23354S: Maintained 23355F: drivers/spi/spi-tegra210-quad.c 23356 23357TEGRA SERIAL DRIVER 23358M: Laxman Dewangan <ldewangan@nvidia.com> 23359S: Supported 23360F: drivers/tty/serial/serial-tegra.c 23361 23362TEGRA SPI DRIVER 23363M: Laxman Dewangan <ldewangan@nvidia.com> 23364S: Supported 23365F: drivers/spi/spi-tegra* 23366 23367TEGRA VIDEO DRIVER 23368M: Thierry Reding <thierry.reding@gmail.com> 23369M: Jonathan Hunter <jonathanh@nvidia.com> 23370M: Sowjanya Komatineni <skomatineni@nvidia.com> 23371M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23372L: linux-media@vger.kernel.org 23373L: linux-tegra@vger.kernel.org 23374S: Maintained 23375F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 23376F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 23377F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 23378F: drivers/staging/media/tegra-video/ 23379 23380TEGRA XUSB PADCTL DRIVER 23381M: JC Kuo <jckuo@nvidia.com> 23382S: Supported 23383F: drivers/phy/tegra/xusb* 23384 23385TEHUTI ETHERNET DRIVER 23386M: Andy Gospodarek <andy@greyhouse.net> 23387L: netdev@vger.kernel.org 23388S: Maintained 23389F: drivers/net/ethernet/tehuti/tehuti.* 23390 23391TEHUTI TN40XX ETHERNET DRIVER 23392M: FUJITA Tomonori <fujita.tomonori@gmail.com> 23393L: netdev@vger.kernel.org 23394S: Maintained 23395F: drivers/net/ethernet/tehuti/tn40* 23396 23397TELECOM CLOCK DRIVER FOR MCPL0010 23398M: Mark Gross <markgross@kernel.org> 23399S: Supported 23400F: drivers/char/tlclk.c 23401 23402TEMPO SEMICONDUCTOR DRIVERS 23403M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 23404S: Maintained 23405F: Documentation/devicetree/bindings/sound/tscs*.txt 23406F: sound/soc/codecs/tscs*.c 23407F: sound/soc/codecs/tscs*.h 23408 23409TENSILICA XTENSA PORT (xtensa) 23410M: Chris Zankel <chris@zankel.net> 23411M: Max Filippov <jcmvbkbc@gmail.com> 23412S: Maintained 23413T: git https://github.com/jcmvbkbc/linux-xtensa.git 23414F: arch/xtensa/ 23415F: drivers/irqchip/irq-xtensa-* 23416 23417TEXAS INSTRUMENTS ASoC DRIVERS 23418M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23419L: linux-sound@vger.kernel.org 23420S: Maintained 23421F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 23422F: sound/soc/ti/ 23423 23424TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 23425M: Shenghao Ding <shenghao-ding@ti.com> 23426M: Kevin Lu <kevin-lu@ti.com> 23427M: Baojun Xu <baojun.xu@ti.com> 23428L: linux-sound@vger.kernel.org 23429S: Maintained 23430F: Documentation/devicetree/bindings/sound/tas2552.txt 23431F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 23432F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 23433F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 23434F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 23435F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 23436F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 23437F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 23438F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 23439F: include/sound/tas2*.h 23440F: include/sound/tlv320*.h 23441F: include/sound/tpa6130a2-plat.h 23442F: sound/pci/hda/tas2781_hda_i2c.c 23443F: sound/soc/codecs/pcm1681.c 23444F: sound/soc/codecs/pcm1789*.* 23445F: sound/soc/codecs/pcm179x*.* 23446F: sound/soc/codecs/pcm186x*.* 23447F: sound/soc/codecs/pcm3008.* 23448F: sound/soc/codecs/pcm3060*.* 23449F: sound/soc/codecs/pcm3168a*.* 23450F: sound/soc/codecs/pcm5102a.c 23451F: sound/soc/codecs/pcm512x*.* 23452F: sound/soc/codecs/tas2*.* 23453F: sound/soc/codecs/tlv320*.* 23454F: sound/soc/codecs/tpa6130a2.* 23455 23456TEXAS INSTRUMENTS DMA DRIVERS 23457M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23458L: dmaengine@vger.kernel.org 23459S: Maintained 23460F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 23461F: Documentation/devicetree/bindings/dma/ti-edma.txt 23462F: Documentation/devicetree/bindings/dma/ti/ 23463F: drivers/dma/ti/ 23464F: include/linux/dma/k3-psil.h 23465F: include/linux/dma/k3-udma-glue.h 23466F: include/linux/dma/ti-cppi5.h 23467X: drivers/dma/ti/cppi41.c 23468 23469TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 23470M: Jerome Brunet <jbrunet@baylibre.com> 23471L: linux-hwmon@vger.kernel.org 23472S: Maintained 23473F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 23474F: Documentation/hwmon/tps25990.rst 23475F: drivers/hwmon/pmbus/tps25990.c 23476 23477TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 23478M: Robert Marko <robert.marko@sartura.hr> 23479M: Luka Perkov <luka.perkov@sartura.hr> 23480L: linux-hwmon@vger.kernel.org 23481S: Maintained 23482F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 23483F: Documentation/hwmon/tps23861.rst 23484F: drivers/hwmon/tps23861.c 23485 23486TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 23487M: Ricardo Ribalda <ribalda@kernel.org> 23488L: linux-iio@vger.kernel.org 23489S: Supported 23490F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 23491F: drivers/iio/dac/ti-dac7612.c 23492 23493TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 23494M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 23495L: linux-leds@vger.kernel.org 23496S: Maintained 23497F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 23498F: drivers/leds/leds-lp8864.c 23499 23500TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 23501M: Nishanth Menon <nm@ti.com> 23502M: Tero Kristo <kristo@kernel.org> 23503M: Santosh Shilimkar <ssantosh@kernel.org> 23504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23505S: Maintained 23506F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 23507F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 23508F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 23509F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 23510F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 23511F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 23512F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 23513F: drivers/clk/keystone/sci-clk.c 23514F: drivers/firmware/ti_sci* 23515F: drivers/irqchip/irq-ti-sci-inta.c 23516F: drivers/irqchip/irq-ti-sci-intr.c 23517F: drivers/reset/reset-ti-sci.c 23518F: drivers/soc/ti/ti_sci_inta_msi.c 23519F: drivers/pmdomain/ti/ti_sci_pm_domains.c 23520F: include/dt-bindings/soc/ti,sci_pm_domain.h 23521F: include/linux/soc/ti/ti_sci_inta_msi.h 23522F: include/linux/soc/ti/ti_sci_protocol.h 23523 23524TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 23525M: Puranjay Mohan <puranjay@kernel.org> 23526L: linux-iio@vger.kernel.org 23527S: Supported 23528F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 23529F: drivers/iio/temperature/tmp117.c 23530 23531THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 23532M: Hans Verkuil <hverkuil@xs4all.nl> 23533L: linux-media@vger.kernel.org 23534S: Maintained 23535W: https://linuxtv.org 23536T: git git://linuxtv.org/media.git 23537F: drivers/media/radio/radio-raremono.c 23538 23539THERMAL 23540M: Rafael J. Wysocki <rafael@kernel.org> 23541M: Daniel Lezcano <daniel.lezcano@linaro.org> 23542R: Zhang Rui <rui.zhang@intel.com> 23543R: Lukasz Luba <lukasz.luba@arm.com> 23544L: linux-pm@vger.kernel.org 23545S: Supported 23546Q: https://patchwork.kernel.org/project/linux-pm/list/ 23547T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 23548F: Documentation/ABI/testing/sysfs-class-thermal 23549F: Documentation/admin-guide/thermal/ 23550F: Documentation/devicetree/bindings/thermal/ 23551F: Documentation/driver-api/thermal/ 23552F: drivers/thermal/ 23553F: include/dt-bindings/thermal/ 23554F: include/linux/cpu_cooling.h 23555F: include/linux/thermal.h 23556F: include/uapi/linux/thermal.h 23557F: tools/lib/thermal/ 23558F: tools/thermal/ 23559 23560THERMAL DRIVER FOR AMLOGIC SOCS 23561M: Guillaume La Roque <glaroque@baylibre.com> 23562L: linux-pm@vger.kernel.org 23563L: linux-amlogic@lists.infradead.org 23564S: Supported 23565W: http://linux-meson.com/ 23566F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 23567F: drivers/thermal/amlogic_thermal.c 23568 23569THERMAL/CPU_COOLING 23570M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 23571M: Daniel Lezcano <daniel.lezcano@linaro.org> 23572M: Viresh Kumar <viresh.kumar@linaro.org> 23573R: Lukasz Luba <lukasz.luba@arm.com> 23574L: linux-pm@vger.kernel.org 23575S: Supported 23576F: Documentation/driver-api/thermal/cpu-cooling-api.rst 23577F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 23578F: drivers/thermal/cpufreq_cooling.c 23579F: drivers/thermal/cpuidle_cooling.c 23580F: include/linux/cpu_cooling.h 23581 23582THERMAL/POWER_ALLOCATOR 23583M: Lukasz Luba <lukasz.luba@arm.com> 23584L: linux-pm@vger.kernel.org 23585S: Maintained 23586F: Documentation/driver-api/thermal/power_allocator.rst 23587F: drivers/thermal/gov_power_allocator.c 23588F: drivers/thermal/thermal_trace_ipa.h 23589 23590THINKPAD ACPI EXTRAS DRIVER 23591M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 23592L: ibm-acpi-devel@lists.sourceforge.net 23593L: platform-driver-x86@vger.kernel.org 23594S: Maintained 23595W: http://ibm-acpi.sourceforge.net 23596W: http://thinkwiki.org/wiki/Ibm-acpi 23597T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 23598F: drivers/platform/x86/thinkpad_acpi.c 23599 23600THINKPAD LMI DRIVER 23601M: Mark Pearson <markpearson@lenovo.com> 23602L: platform-driver-x86@vger.kernel.org 23603S: Maintained 23604F: Documentation/ABI/testing/sysfs-class-firmware-attributes 23605F: drivers/platform/x86/think-lmi.? 23606 23607THP7312 ISP DRIVER 23608M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23609M: Paul Elder <paul.elder@ideasonboard.com> 23610L: linux-media@vger.kernel.org 23611S: Maintained 23612T: git git://linuxtv.org/media.git 23613F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 23614F: Documentation/userspace-api/media/drivers/thp7312.rst 23615F: drivers/media/i2c/thp7312.c 23616F: include/uapi/linux/thp7312.h 23617 23618THUNDERBOLT DMA TRAFFIC TEST DRIVER 23619M: Isaac Hazan <isaac.hazan@intel.com> 23620L: linux-usb@vger.kernel.org 23621S: Maintained 23622F: drivers/thunderbolt/dma_test.c 23623 23624THUNDERBOLT DRIVER 23625M: Andreas Noever <andreas.noever@gmail.com> 23626M: Michael Jamet <michael.jamet@intel.com> 23627M: Mika Westerberg <mika.westerberg@linux.intel.com> 23628M: Yehezkel Bernat <YehezkelShB@gmail.com> 23629L: linux-usb@vger.kernel.org 23630S: Maintained 23631T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 23632F: Documentation/admin-guide/thunderbolt.rst 23633F: drivers/thunderbolt/ 23634F: include/linux/thunderbolt.h 23635 23636THUNDERBOLT NETWORK DRIVER 23637M: Michael Jamet <michael.jamet@intel.com> 23638M: Mika Westerberg <mika.westerberg@linux.intel.com> 23639M: Yehezkel Bernat <YehezkelShB@gmail.com> 23640L: netdev@vger.kernel.org 23641S: Maintained 23642F: drivers/net/thunderbolt/ 23643 23644THUNDERX GPIO DRIVER 23645M: Robert Richter <rric@kernel.org> 23646S: Odd Fixes 23647F: drivers/gpio/gpio-thunderx.c 23648 23649TI ADS1119 ADC DRIVER 23650M: Francesco Dolcini <francesco@dolcini.it> 23651M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 23652L: linux-iio@vger.kernel.org 23653S: Maintained 23654F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 23655F: drivers/iio/adc/ti-ads1119.c 23656 23657TI ADS7924 ADC DRIVER 23658M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 23659L: linux-iio@vger.kernel.org 23660S: Supported 23661F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 23662F: drivers/iio/adc/ti-ads7924.c 23663 23664TI AM437X VPFE DRIVER 23665M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23666L: linux-media@vger.kernel.org 23667S: Maintained 23668W: https://linuxtv.org 23669Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23670T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23671F: drivers/media/platform/ti/am437x/ 23672 23673TI BANDGAP AND THERMAL DRIVER 23674M: Eduardo Valentin <edubezval@gmail.com> 23675M: Keerthy <j-keerthy@ti.com> 23676L: linux-pm@vger.kernel.org 23677L: linux-omap@vger.kernel.org 23678S: Maintained 23679F: drivers/thermal/ti-soc-thermal/ 23680 23681TI BQ27XXX POWER SUPPLY DRIVER 23682F: drivers/power/supply/bq27xxx_battery.c 23683F: drivers/power/supply/bq27xxx_battery_i2c.c 23684F: include/linux/power/bq27xxx_battery.h 23685 23686TI CDCE706 CLOCK DRIVER 23687M: Max Filippov <jcmvbkbc@gmail.com> 23688S: Maintained 23689F: drivers/clk/clk-cdce706.c 23690 23691TI CLOCK DRIVER 23692M: Tero Kristo <kristo@kernel.org> 23693L: linux-omap@vger.kernel.org 23694S: Odd Fixes 23695F: drivers/clk/ti/ 23696F: include/linux/clk/ti.h 23697 23698TI DAVINCI MACHINE SUPPORT 23699M: Bartosz Golaszewski <brgl@bgdev.pl> 23700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23701S: Maintained 23702T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 23703F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 23704F: arch/arm/boot/dts/ti/davinci/ 23705F: arch/arm/mach-davinci/ 23706F: drivers/i2c/busses/i2c-davinci.c 23707 23708TI DAVINCI SERIES CLOCK DRIVER 23709M: David Lechner <david@lechnology.com> 23710S: Maintained 23711F: Documentation/devicetree/bindings/clock/ti/davinci/ 23712F: drivers/clk/davinci/ 23713F: include/linux/clk/davinci.h 23714 23715TI DAVINCI SERIES GPIO DRIVER 23716M: Keerthy <j-keerthy@ti.com> 23717L: linux-gpio@vger.kernel.org 23718S: Maintained 23719F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 23720F: drivers/gpio/gpio-davinci.c 23721 23722TI DAVINCI SERIES MEDIA DRIVER 23723M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23724L: linux-media@vger.kernel.org 23725S: Maintained 23726W: https://linuxtv.org 23727Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23728T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23729F: drivers/media/platform/ti/davinci/ 23730F: include/media/davinci/ 23731 23732TI ENHANCED CAPTURE (eCAP) DRIVER 23733M: Vignesh Raghavendra <vigneshr@ti.com> 23734R: Julien Panis <jpanis@baylibre.com> 23735L: linux-iio@vger.kernel.org 23736L: linux-omap@vger.kernel.org 23737S: Maintained 23738F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 23739F: drivers/counter/ti-ecap-capture.c 23740 23741TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 23742R: David Lechner <david@lechnology.com> 23743L: linux-iio@vger.kernel.org 23744F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 23745F: drivers/counter/ti-eqep.c 23746 23747TI ETHERNET SWITCH DRIVER (CPSW) 23748R: Siddharth Vadapalli <s-vadapalli@ti.com> 23749R: Roger Quadros <rogerq@kernel.org> 23750L: linux-omap@vger.kernel.org 23751L: netdev@vger.kernel.org 23752S: Maintained 23753F: drivers/net/ethernet/ti/cpsw* 23754F: drivers/net/ethernet/ti/davinci* 23755 23756TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 23757M: Alex Dubov <oakad@yahoo.com> 23758S: Maintained 23759W: http://tifmxx.berlios.de/ 23760F: drivers/memstick/host/tifm_ms.c 23761F: drivers/misc/tifm* 23762F: drivers/mmc/host/tifm_sd.c 23763F: include/linux/tifm.h 23764 23765TI FPD-LINK DRIVERS 23766M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 23767L: linux-media@vger.kernel.org 23768S: Maintained 23769F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 23770F: drivers/media/i2c/ds90* 23771F: include/media/i2c/ds90* 23772 23773TI HDC302X HUMIDITY DRIVER 23774M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23775M: Li peiyu <579lpy@gmail.com> 23776L: linux-iio@vger.kernel.org 23777S: Maintained 23778F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 23779F: drivers/iio/humidity/hdc3020.c 23780 23781TI ICSSG ETHERNET DRIVER (ICSSG) 23782R: MD Danish Anwar <danishanwar@ti.com> 23783R: Roger Quadros <rogerq@kernel.org> 23784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23785L: netdev@vger.kernel.org 23786S: Maintained 23787F: Documentation/devicetree/bindings/net/ti,icss*.yaml 23788F: drivers/net/ethernet/ti/icssg/* 23789 23790TI J721E CSI2RX DRIVER 23791M: Jai Luthra <jai.luthra@linux.dev> 23792L: linux-media@vger.kernel.org 23793S: Maintained 23794F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 23795F: drivers/media/platform/ti/j721e-csi2rx/ 23796 23797TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 23798M: Nishanth Menon <nm@ti.com> 23799M: Santosh Shilimkar <ssantosh@kernel.org> 23800L: linux-kernel@vger.kernel.org 23801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23802S: Maintained 23803T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 23804F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 23805F: drivers/pmdomain/ti/omap_prm.c 23806F: drivers/soc/ti/* 23807F: include/linux/pruss_driver.h 23808 23809TI LM49xxx FAMILY ASoC CODEC DRIVERS 23810M: M R Swami Reddy <mr.swami.reddy@ti.com> 23811M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 23812L: linux-sound@vger.kernel.org 23813S: Maintained 23814F: sound/soc/codecs/isabelle* 23815F: sound/soc/codecs/lm49453* 23816 23817TI LMP92064 ADC DRIVER 23818M: Leonard Göhrs <l.goehrs@pengutronix.de> 23819R: kernel@pengutronix.de 23820L: linux-iio@vger.kernel.org 23821S: Maintained 23822F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 23823F: drivers/iio/adc/ti-lmp92064.c 23824 23825TI PCM3060 ASoC CODEC DRIVER 23826M: Kirill Marinushkin <k.marinushkin@gmail.com> 23827L: linux-sound@vger.kernel.org 23828S: Maintained 23829F: Documentation/devicetree/bindings/sound/pcm3060.txt 23830F: sound/soc/codecs/pcm3060* 23831 23832TI TAS571X FAMILY ASoC CODEC DRIVER 23833M: Kevin Cernekee <cernekee@chromium.org> 23834L: linux-sound@vger.kernel.org 23835S: Odd Fixes 23836F: sound/soc/codecs/tas571x* 23837 23838TI TMAG5273 MAGNETOMETER DRIVER 23839M: Gerald Loacker <gerald.loacker@wolfvision.net> 23840L: linux-iio@vger.kernel.org 23841S: Maintained 23842F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 23843F: drivers/iio/magnetometer/tmag5273.c 23844 23845TI TRF7970A NFC DRIVER 23846M: Mark Greer <mgreer@animalcreek.com> 23847L: linux-wireless@vger.kernel.org 23848S: Supported 23849F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 23850F: drivers/nfc/trf7970a.c 23851 23852TI TSC2046 ADC DRIVER 23853M: Oleksij Rempel <o.rempel@pengutronix.de> 23854R: kernel@pengutronix.de 23855L: linux-iio@vger.kernel.org 23856S: Maintained 23857F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 23858F: drivers/iio/adc/ti-tsc2046.c 23859 23860TI TWL4030 SERIES SOC CODEC DRIVER 23861M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23862L: linux-sound@vger.kernel.org 23863S: Maintained 23864F: sound/soc/codecs/twl4030* 23865 23866TI VPE/CAL DRIVERS 23867M: Benoit Parrot <bparrot@ti.com> 23868L: linux-media@vger.kernel.org 23869S: Maintained 23870W: http://linuxtv.org/ 23871Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23872F: Documentation/devicetree/bindings/media/ti,cal.yaml 23873F: Documentation/devicetree/bindings/media/ti,vpe.yaml 23874F: drivers/media/platform/ti/cal/ 23875F: drivers/media/platform/ti/vpe/ 23876 23877TI WILINK WIRELESS DRIVERS 23878L: linux-wireless@vger.kernel.org 23879S: Orphan 23880W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 23881W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 23882F: drivers/net/wireless/ti/ 23883 23884TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 23885M: John Stultz <jstultz@google.com> 23886M: Thomas Gleixner <tglx@linutronix.de> 23887R: Stephen Boyd <sboyd@kernel.org> 23888L: linux-kernel@vger.kernel.org 23889S: Supported 23890T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 23891F: include/linux/clocksource.h 23892F: include/linux/time.h 23893F: include/linux/timekeeper_internal.h 23894F: include/linux/timekeeping.h 23895F: include/linux/timex.h 23896F: include/uapi/linux/time.h 23897F: include/uapi/linux/timex.h 23898F: kernel/time/alarmtimer.c 23899F: kernel/time/clocksource* 23900F: kernel/time/ntp* 23901F: kernel/time/time.c 23902F: kernel/time/timeconst.bc 23903F: kernel/time/timeconv.c 23904F: kernel/time/timecounter.c 23905F: kernel/time/timekeeping* 23906F: kernel/time/time_test.c 23907F: tools/testing/selftests/timers/ 23908 23909TIPC NETWORK LAYER 23910M: Jon Maloy <jmaloy@redhat.com> 23911L: netdev@vger.kernel.org (core kernel code) 23912L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 23913S: Maintained 23914W: http://tipc.sourceforge.net/ 23915F: include/uapi/linux/tipc*.h 23916F: net/tipc/ 23917 23918TLAN NETWORK DRIVER 23919M: Samuel Chessman <chessman@tux.org> 23920L: tlan-devel@lists.sourceforge.net (subscribers-only) 23921S: Maintained 23922W: http://sourceforge.net/projects/tlan/ 23923F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 23924F: drivers/net/ethernet/ti/tlan.* 23925 23926TMIO/SDHI MMC DRIVER 23927M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23928L: linux-mmc@vger.kernel.org 23929L: linux-renesas-soc@vger.kernel.org 23930S: Supported 23931F: drivers/mmc/host/renesas_sdhi* 23932F: drivers/mmc/host/tmio_mmc* 23933F: include/linux/platform_data/tmio.h 23934 23935TMP513 HARDWARE MONITOR DRIVER 23936M: Eric Tremblay <etremblay@distech-controls.com> 23937L: linux-hwmon@vger.kernel.org 23938S: Maintained 23939F: Documentation/hwmon/tmp513.rst 23940F: drivers/hwmon/tmp513.c 23941 23942TMPFS (SHMEM FILESYSTEM) 23943M: Hugh Dickins <hughd@google.com> 23944L: linux-mm@kvack.org 23945S: Maintained 23946F: include/linux/shmem_fs.h 23947F: mm/shmem.c 23948 23949TOMOYO SECURITY MODULE 23950M: Kentaro Takeda <takedakn@nttdata.co.jp> 23951M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 23952L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 23953L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 23954L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 23955L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 23956S: Maintained 23957W: https://tomoyo.sourceforge.net/ 23958F: security/tomoyo/ 23959 23960TOPSTAR LAPTOP EXTRAS DRIVER 23961M: Herton Ronaldo Krzesinski <herton@canonical.com> 23962L: platform-driver-x86@vger.kernel.org 23963S: Maintained 23964F: drivers/platform/x86/topstar-laptop.c 23965 23966TORTURE-TEST MODULES 23967M: Davidlohr Bueso <dave@stgolabs.net> 23968M: "Paul E. McKenney" <paulmck@kernel.org> 23969M: Josh Triplett <josh@joshtriplett.org> 23970L: linux-kernel@vger.kernel.org 23971S: Supported 23972T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 23973F: Documentation/RCU/torture.rst 23974F: kernel/locking/locktorture.c 23975F: kernel/rcu/rcuscale.c 23976F: kernel/rcu/rcutorture.c 23977F: kernel/rcu/refscale.c 23978F: kernel/torture.c 23979 23980TOSHIBA ACPI EXTRAS DRIVER 23981M: Azael Avalos <coproscefalo@gmail.com> 23982L: platform-driver-x86@vger.kernel.org 23983S: Maintained 23984F: drivers/platform/x86/toshiba_acpi.c 23985 23986TOSHIBA BLUETOOTH DRIVER 23987M: Azael Avalos <coproscefalo@gmail.com> 23988L: platform-driver-x86@vger.kernel.org 23989S: Maintained 23990F: drivers/platform/x86/toshiba_bluetooth.c 23991 23992TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 23993M: Azael Avalos <coproscefalo@gmail.com> 23994L: platform-driver-x86@vger.kernel.org 23995S: Maintained 23996F: drivers/platform/x86/toshiba_haps.c 23997 23998TOSHIBA SMM DRIVER 23999M: Jonathan Buzzard <jonathan@buzzard.org.uk> 24000S: Maintained 24001W: http://www.buzzard.org.uk/toshiba/ 24002F: drivers/char/toshiba.c 24003F: include/linux/toshiba.h 24004F: include/uapi/linux/toshiba.h 24005 24006TOSHIBA TC358743 DRIVER 24007M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24008L: linux-media@vger.kernel.org 24009S: Maintained 24010F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 24011F: drivers/media/i2c/tc358743* 24012F: include/media/i2c/tc358743.h 24013 24014TOSHIBA WMI HOTKEYS DRIVER 24015M: Azael Avalos <coproscefalo@gmail.com> 24016L: platform-driver-x86@vger.kernel.org 24017S: Maintained 24018F: drivers/platform/x86/toshiba-wmi.c 24019 24020TPM DEVICE DRIVER 24021M: Peter Huewe <peterhuewe@gmx.de> 24022M: Jarkko Sakkinen <jarkko@kernel.org> 24023R: Jason Gunthorpe <jgg@ziepe.ca> 24024L: linux-integrity@vger.kernel.org 24025S: Maintained 24026W: https://codeberg.org/jarkko/linux-tpmdd-test 24027Q: https://patchwork.kernel.org/project/linux-integrity/list/ 24028T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 24029F: Documentation/devicetree/bindings/tpm/ 24030F: drivers/char/tpm/ 24031F: tools/testing/selftests/tpm2/ 24032 24033TPS546D24 DRIVER 24034M: Duke Du <dukedu83@gmail.com> 24035L: linux-hwmon@vger.kernel.org 24036S: Maintained 24037F: Documentation/hwmon/tps546d24.rst 24038F: drivers/hwmon/pmbus/tps546d24.c 24039 24040TQ SYSTEMS BOARD & DRIVER SUPPORT 24041L: linux@ew.tq-group.com 24042S: Supported 24043W: https://www.tq-group.com/en/products/tq-embedded/ 24044F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 24045F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 24046F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 24047F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 24048F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 24049F: arch/arm64/boot/dts/freescale/mba*.dtsi 24050F: arch/arm64/boot/dts/freescale/tqml*.dts* 24051F: drivers/gpio/gpio-tqmx86.c 24052F: drivers/mfd/tqmx86.c 24053F: drivers/watchdog/tqmx86_wdt.c 24054 24055TRACING 24056M: Steven Rostedt <rostedt@goodmis.org> 24057M: Masami Hiramatsu <mhiramat@kernel.org> 24058R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24059L: linux-kernel@vger.kernel.org 24060L: linux-trace-kernel@vger.kernel.org 24061S: Maintained 24062Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 24063T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 24064F: Documentation/trace/* 24065F: fs/tracefs/ 24066F: include/linux/trace*.h 24067F: include/trace/ 24068F: kernel/trace/ 24069F: scripts/tracing/ 24070F: tools/testing/selftests/ftrace/ 24071 24072TRACING MMIO ACCESSES (MMIOTRACE) 24073M: Steven Rostedt <rostedt@goodmis.org> 24074M: Masami Hiramatsu <mhiramat@kernel.org> 24075R: Pekka Paalanen <ppaalanen@gmail.com> 24076L: linux-kernel@vger.kernel.org 24077L: nouveau@lists.freedesktop.org 24078S: Maintained 24079F: arch/x86/mm/kmmio.c 24080F: arch/x86/mm/mmio-mod.c 24081F: arch/x86/mm/testmmiotrace.c 24082F: include/linux/mmiotrace.h 24083F: kernel/trace/trace_mmiotrace.c 24084 24085TRACING OS NOISE / LATENCY TRACERS 24086M: Steven Rostedt <rostedt@goodmis.org> 24087S: Maintained 24088F: Documentation/trace/hwlat_detector.rst 24089F: Documentation/trace/osnoise-tracer.rst 24090F: Documentation/trace/timerlat-tracer.rst 24091F: arch/*/kernel/trace.c 24092F: include/trace/events/osnoise.h 24093F: kernel/trace/trace_hwlat.c 24094F: kernel/trace/trace_irqsoff.c 24095F: kernel/trace/trace_osnoise.c 24096F: kernel/trace/trace_sched_wakeup.c 24097 24098TRADITIONAL CHINESE DOCUMENTATION 24099M: Hu Haowen <2023002089@link.tyut.edu.cn> 24100S: Maintained 24101W: https://github.com/srcres258/linux-doc 24102T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 24103F: Documentation/translations/zh_TW/ 24104 24105TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 24106M: Dan Williams <dan.j.williams@intel.com> 24107L: linux-coco@lists.linux.dev 24108S: Maintained 24109F: Documentation/ABI/testing/configfs-tsm 24110F: drivers/virt/coco/tsm.c 24111F: include/linux/tsm.h 24112 24113TRUSTED SERVICES TEE DRIVER 24114M: Balint Dobszay <balint.dobszay@arm.com> 24115M: Sudeep Holla <sudeep.holla@arm.com> 24116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24117L: trusted-services@lists.trustedfirmware.org 24118S: Maintained 24119F: Documentation/tee/ts-tee.rst 24120F: drivers/tee/tstee/ 24121 24122TTY LAYER AND SERIAL DRIVERS 24123M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24124M: Jiri Slaby <jirislaby@kernel.org> 24125L: linux-kernel@vger.kernel.org 24126L: linux-serial@vger.kernel.org 24127S: Supported 24128T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 24129F: Documentation/devicetree/bindings/serial/ 24130F: Documentation/driver-api/serial/ 24131F: drivers/tty/ 24132F: include/linux/selection.h 24133F: include/linux/serial.h 24134F: include/linux/serial_core.h 24135F: include/linux/sysrq.h 24136F: include/linux/tty*.h 24137F: include/linux/vt.h 24138F: include/linux/vt_*.h 24139F: include/uapi/linux/serial.h 24140F: include/uapi/linux/serial_core.h 24141F: include/uapi/linux/tty.h 24142 24143TUA9001 MEDIA DRIVER 24144L: linux-media@vger.kernel.org 24145S: Orphan 24146W: https://linuxtv.org 24147Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24148F: drivers/media/tuners/tua9001* 24149 24150TULIP NETWORK DRIVERS 24151L: netdev@vger.kernel.org 24152L: linux-parisc@vger.kernel.org 24153S: Orphan 24154F: drivers/net/ethernet/dec/tulip/ 24155 24156TUN/TAP driver 24157M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24158M: Jason Wang <jasowang@redhat.com> 24159S: Maintained 24160W: http://vtun.sourceforge.net/tun 24161F: Documentation/networking/tuntap.rst 24162F: arch/um/os-Linux/drivers/ 24163F: drivers/net/tap.c 24164F: drivers/net/tun* 24165 24166TURBOCHANNEL SUBSYSTEM 24167M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24168L: linux-mips@vger.kernel.org 24169S: Maintained 24170Q: https://patchwork.kernel.org/project/linux-mips/list/ 24171F: drivers/tc/ 24172F: include/linux/tc.h 24173 24174TURBOSTAT UTILITY 24175M: "Len Brown" <lenb@kernel.org> 24176L: linux-pm@vger.kernel.org 24177S: Supported 24178Q: https://patchwork.kernel.org/project/linux-pm/list/ 24179B: https://bugzilla.kernel.org 24180T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 24181F: tools/power/x86/turbostat/ 24182F: tools/testing/selftests/turbostat/ 24183 24184TW5864 VIDEO4LINUX DRIVER 24185M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24186M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 24187M: Andrey Utkin <andrey_utkin@fastmail.com> 24188L: linux-media@vger.kernel.org 24189S: Supported 24190F: drivers/media/pci/tw5864/ 24191 24192TW68 VIDEO4LINUX DRIVER 24193M: Hans Verkuil <hverkuil@xs4all.nl> 24194L: linux-media@vger.kernel.org 24195S: Odd Fixes 24196W: https://linuxtv.org 24197T: git git://linuxtv.org/media.git 24198F: drivers/media/pci/tw68/ 24199 24200TW686X VIDEO4LINUX DRIVER 24201M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24202L: linux-media@vger.kernel.org 24203S: Maintained 24204W: http://linuxtv.org 24205T: git git://linuxtv.org/media.git 24206F: drivers/media/pci/tw686x/ 24207 24208U-BOOT ENVIRONMENT VARIABLES 24209M: Rafał Miłecki <rafal@milecki.pl> 24210S: Maintained 24211F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 24212F: drivers/nvmem/layouts/u-boot-env.c 24213F: drivers/nvmem/u-boot-env.c 24214 24215UACCE ACCELERATOR FRAMEWORK 24216M: Zhangfei Gao <zhangfei.gao@linaro.org> 24217M: Zhou Wang <wangzhou1@hisilicon.com> 24218L: linux-accelerators@lists.ozlabs.org 24219L: linux-kernel@vger.kernel.org 24220S: Maintained 24221F: Documentation/ABI/testing/sysfs-driver-uacce 24222F: Documentation/misc-devices/uacce.rst 24223F: drivers/misc/uacce/ 24224F: include/linux/uacce.h 24225F: include/uapi/misc/uacce/ 24226 24227UBI FILE SYSTEM (UBIFS) 24228M: Richard Weinberger <richard@nod.at> 24229R: Zhihao Cheng <chengzhihao1@huawei.com> 24230L: linux-mtd@lists.infradead.org 24231S: Supported 24232W: http://www.linux-mtd.infradead.org/doc/ubifs.html 24233T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24234T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24235F: Documentation/ABI/testing/sysfs-fs-ubifs 24236F: Documentation/filesystems/ubifs-authentication.rst 24237F: Documentation/filesystems/ubifs.rst 24238F: fs/ubifs/ 24239 24240UBLK USERSPACE BLOCK DRIVER 24241M: Ming Lei <ming.lei@redhat.com> 24242L: linux-block@vger.kernel.org 24243S: Maintained 24244F: Documentation/block/ublk.rst 24245F: drivers/block/ublk_drv.c 24246F: include/uapi/linux/ublk_cmd.h 24247 24248UBSAN 24249M: Kees Cook <kees@kernel.org> 24250R: Marco Elver <elver@google.com> 24251R: Andrey Konovalov <andreyknvl@gmail.com> 24252R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 24253L: kasan-dev@googlegroups.com 24254L: linux-hardening@vger.kernel.org 24255S: Supported 24256T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24257F: Documentation/dev-tools/ubsan.rst 24258F: include/linux/ubsan.h 24259F: lib/Kconfig.ubsan 24260F: lib/test_ubsan.c 24261F: lib/ubsan.c 24262F: lib/ubsan.h 24263F: scripts/Makefile.ubsan 24264K: \bARCH_HAS_UBSAN\b 24265 24266UCLINUX (M68KNOMMU AND COLDFIRE) 24267M: Greg Ungerer <gerg@linux-m68k.org> 24268L: linux-m68k@lists.linux-m68k.org 24269S: Maintained 24270W: http://www.linux-m68k.org/ 24271T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 24272F: arch/m68k/*/*_no.* 24273F: arch/m68k/68*/ 24274F: arch/m68k/coldfire/ 24275F: arch/m68k/include/asm/*_no.* 24276 24277UDF FILESYSTEM 24278M: Jan Kara <jack@suse.com> 24279S: Maintained 24280F: Documentation/filesystems/udf.rst 24281F: fs/udf/ 24282 24283UDRAW TABLET 24284M: Bastien Nocera <hadess@hadess.net> 24285L: linux-input@vger.kernel.org 24286S: Maintained 24287F: drivers/hid/hid-udraw-ps3.c 24288 24289UHID USERSPACE HID IO DRIVER 24290M: David Rheinsberg <david@readahead.eu> 24291L: linux-input@vger.kernel.org 24292S: Maintained 24293F: drivers/hid/uhid.c 24294F: include/uapi/linux/uhid.h 24295 24296ULPI BUS 24297M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24298L: linux-usb@vger.kernel.org 24299S: Maintained 24300F: drivers/usb/common/ulpi.c 24301F: include/linux/ulpi/ 24302 24303UNICODE SUBSYSTEM 24304M: Gabriel Krisman Bertazi <krisman@kernel.org> 24305L: linux-fsdevel@vger.kernel.org 24306S: Supported 24307T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 24308F: fs/unicode/ 24309 24310UNIFDEF 24311M: Tony Finch <dot@dotat.at> 24312S: Maintained 24313W: http://dotat.at/prog/unifdef 24314F: scripts/unifdef.c 24315 24316UNIFORM CDROM DRIVER 24317M: Phillip Potter <phil@philpotter.co.uk> 24318S: Maintained 24319F: Documentation/cdrom/ 24320F: drivers/cdrom/cdrom.c 24321F: include/linux/cdrom.h 24322F: include/uapi/linux/cdrom.h 24323 24324UNION-FIND 24325M: Xavier <xavier_qy@163.com> 24326L: linux-kernel@vger.kernel.org 24327S: Maintained 24328F: Documentation/core-api/union_find.rst 24329F: Documentation/translations/zh_CN/core-api/union_find.rst 24330F: include/linux/union_find.h 24331F: lib/union_find.c 24332 24333UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 24334R: Alim Akhtar <alim.akhtar@samsung.com> 24335R: Avri Altman <avri.altman@wdc.com> 24336R: Bart Van Assche <bvanassche@acm.org> 24337L: linux-scsi@vger.kernel.org 24338S: Supported 24339F: Documentation/devicetree/bindings/ufs/ 24340F: Documentation/scsi/ufs.rst 24341F: drivers/ufs/core/ 24342 24343UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 24344M: Pedro Sousa <pedrom.sousa@synopsys.com> 24345L: linux-scsi@vger.kernel.org 24346S: Supported 24347F: drivers/ufs/host/*dwc* 24348 24349UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 24350M: Alim Akhtar <alim.akhtar@samsung.com> 24351R: Peter Griffin <peter.griffin@linaro.org> 24352L: linux-scsi@vger.kernel.org 24353L: linux-samsung-soc@vger.kernel.org 24354S: Maintained 24355F: drivers/ufs/host/ufs-exynos* 24356 24357UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 24358M: Peter Wang <peter.wang@mediatek.com> 24359R: Stanley Jhu <chu.stanley@gmail.com> 24360L: linux-scsi@vger.kernel.org 24361L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 24362S: Maintained 24363F: drivers/ufs/host/ufs-mediatek* 24364 24365UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 24366M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 24367L: linux-arm-msm@vger.kernel.org 24368L: linux-scsi@vger.kernel.org 24369S: Maintained 24370F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 24371F: drivers/ufs/host/ufs-qcom* 24372 24373UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 24374M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 24375L: linux-renesas-soc@vger.kernel.org 24376L: linux-scsi@vger.kernel.org 24377S: Maintained 24378F: drivers/ufs/host/ufs-renesas.c 24379 24380UNSORTED BLOCK IMAGES (UBI) 24381M: Richard Weinberger <richard@nod.at> 24382R: Zhihao Cheng <chengzhihao1@huawei.com> 24383L: linux-mtd@lists.infradead.org 24384S: Supported 24385W: http://www.linux-mtd.infradead.org/ 24386T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24387T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24388F: drivers/mtd/ubi/ 24389F: include/linux/mtd/ubi.h 24390F: include/uapi/mtd/ubi-user.h 24391 24392UPROBES 24393M: Masami Hiramatsu <mhiramat@kernel.org> 24394M: Oleg Nesterov <oleg@redhat.com> 24395M: Peter Zijlstra <peterz@infradead.org> 24396L: linux-kernel@vger.kernel.org 24397L: linux-trace-kernel@vger.kernel.org 24398S: Maintained 24399F: arch/*/include/asm/uprobes.h 24400F: arch/*/kernel/probes/uprobes.c 24401F: arch/*/kernel/uprobes.c 24402F: include/linux/uprobes.h 24403F: kernel/events/uprobes.c 24404 24405USB "USBNET" DRIVER FRAMEWORK 24406M: Oliver Neukum <oneukum@suse.com> 24407L: netdev@vger.kernel.org 24408S: Maintained 24409W: http://www.linux-usb.org/usbnet 24410F: drivers/net/usb/usbnet.c 24411F: include/linux/usb/usbnet.h 24412 24413USB ACM DRIVER 24414M: Oliver Neukum <oneukum@suse.com> 24415L: linux-usb@vger.kernel.org 24416S: Maintained 24417F: Documentation/usb/acm.rst 24418F: drivers/usb/class/cdc-acm.* 24419 24420USB APPLE MFI FASTCHARGE DRIVER 24421M: Bastien Nocera <hadess@hadess.net> 24422L: linux-usb@vger.kernel.org 24423S: Maintained 24424F: drivers/usb/misc/apple-mfi-fastcharge.c 24425 24426USB AR5523 WIRELESS DRIVER 24427L: linux-wireless@vger.kernel.org 24428S: Orphan 24429F: drivers/net/wireless/ath/ar5523/ 24430 24431USB ATTACHED SCSI 24432M: Oliver Neukum <oneukum@suse.com> 24433L: linux-usb@vger.kernel.org 24434L: linux-scsi@vger.kernel.org 24435S: Maintained 24436F: drivers/usb/storage/uas.c 24437 24438USB CDC ETHERNET DRIVER 24439M: Oliver Neukum <oliver@neukum.org> 24440L: linux-usb@vger.kernel.org 24441S: Maintained 24442F: drivers/net/usb/cdc_*.c 24443F: include/uapi/linux/usb/cdc.h 24444 24445USB CHAOSKEY DRIVER 24446M: Keith Packard <keithp@keithp.com> 24447L: linux-usb@vger.kernel.org 24448S: Maintained 24449F: drivers/usb/misc/chaoskey.c 24450 24451USB CYPRESS C67X00 DRIVER 24452L: linux-usb@vger.kernel.org 24453S: Orphan 24454F: drivers/usb/c67x00/ 24455 24456USB DAVICOM DM9601 DRIVER 24457M: Peter Korsgaard <peter@korsgaard.com> 24458L: netdev@vger.kernel.org 24459S: Maintained 24460W: http://www.linux-usb.org/usbnet 24461F: drivers/net/usb/dm9601.c 24462 24463USB EHCI DRIVER 24464M: Alan Stern <stern@rowland.harvard.edu> 24465L: linux-usb@vger.kernel.org 24466S: Maintained 24467F: Documentation/usb/ehci.rst 24468F: drivers/usb/host/ehci* 24469 24470USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 24471M: Jiri Kosina <jikos@kernel.org> 24472M: Benjamin Tissoires <bentiss@kernel.org> 24473L: linux-usb@vger.kernel.org 24474S: Maintained 24475T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 24476F: Documentation/hid/hiddev.rst 24477F: drivers/hid/usbhid/ 24478 24479USB INTEL XHCI ROLE MUX DRIVER 24480M: Hans de Goede <hdegoede@redhat.com> 24481L: linux-usb@vger.kernel.org 24482S: Maintained 24483F: drivers/usb/roles/intel-xhci-usb-role-switch.c 24484 24485USB IP DRIVER FOR HISILICON KIRIN 960 24486M: Yu Chen <chenyu56@huawei.com> 24487M: Binghui Wang <wangbinghui@hisilicon.com> 24488L: linux-usb@vger.kernel.org 24489S: Maintained 24490F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 24491F: drivers/phy/hisilicon/phy-hi3660-usb3.c 24492 24493USB IP DRIVER FOR HISILICON KIRIN 970 24494M: Mauro Carvalho Chehab <mchehab@kernel.org> 24495L: linux-usb@vger.kernel.org 24496S: Maintained 24497F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 24498F: drivers/phy/hisilicon/phy-hi3670-usb3.c 24499 24500USB ISP116X DRIVER 24501M: Olav Kongas <ok@artecdesign.ee> 24502L: linux-usb@vger.kernel.org 24503S: Maintained 24504F: drivers/usb/host/isp116x* 24505F: include/linux/usb/isp116x.h 24506 24507USB ISP1760 DRIVER 24508M: Rui Miguel Silva <rui.silva@linaro.org> 24509L: linux-usb@vger.kernel.org 24510S: Maintained 24511F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 24512F: drivers/usb/isp1760/* 24513 24514USB LAN78XX ETHERNET DRIVER 24515M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 24516M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 24517M: UNGLinuxDriver@microchip.com 24518L: netdev@vger.kernel.org 24519S: Maintained 24520F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 24521F: drivers/net/usb/lan78xx.* 24522F: include/dt-bindings/net/microchip-lan78xx.h 24523 24524USB MASS STORAGE DRIVER 24525M: Alan Stern <stern@rowland.harvard.edu> 24526L: linux-usb@vger.kernel.org 24527L: usb-storage@lists.one-eyed-alien.net 24528S: Maintained 24529F: drivers/usb/storage/ 24530 24531USB MIDI DRIVER 24532M: Clemens Ladisch <clemens@ladisch.de> 24533L: linux-sound@vger.kernel.org 24534S: Maintained 24535T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24536F: sound/usb/midi.* 24537 24538USB NETWORKING DRIVERS 24539L: linux-usb@vger.kernel.org 24540S: Odd Fixes 24541F: drivers/net/usb/ 24542 24543USB OHCI DRIVER 24544M: Alan Stern <stern@rowland.harvard.edu> 24545L: linux-usb@vger.kernel.org 24546S: Maintained 24547F: Documentation/usb/ohci.rst 24548F: drivers/usb/host/ohci* 24549 24550USB OTG FSM (Finite State Machine) 24551M: Peter Chen <peter.chen@kernel.org> 24552L: linux-usb@vger.kernel.org 24553S: Maintained 24554T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 24555F: drivers/usb/common/usb-otg-fsm.c 24556 24557USB OVER IP DRIVER 24558M: Valentina Manea <valentina.manea.m@gmail.com> 24559M: Shuah Khan <shuah@kernel.org> 24560M: Shuah Khan <skhan@linuxfoundation.org> 24561R: Hongren Zheng <i@zenithal.me> 24562L: linux-usb@vger.kernel.org 24563S: Maintained 24564F: Documentation/usb/usbip_protocol.rst 24565F: drivers/usb/usbip/ 24566F: tools/testing/selftests/drivers/usb/usbip/ 24567F: tools/usb/usbip/ 24568 24569USB PEGASUS DRIVER 24570M: Petko Manolov <petkan@nucleusys.com> 24571L: linux-usb@vger.kernel.org 24572L: netdev@vger.kernel.org 24573S: Maintained 24574W: https://github.com/petkan/pegasus 24575T: git https://github.com/petkan/pegasus.git 24576F: drivers/net/usb/pegasus.* 24577 24578USB PRINTER DRIVER (usblp) 24579M: Pete Zaitcev <zaitcev@redhat.com> 24580L: linux-usb@vger.kernel.org 24581S: Supported 24582F: drivers/usb/class/usblp.c 24583 24584USB QMI WWAN NETWORK DRIVER 24585M: Bjørn Mork <bjorn@mork.no> 24586L: netdev@vger.kernel.org 24587S: Maintained 24588F: Documentation/ABI/testing/sysfs-class-net-qmi 24589F: drivers/net/usb/qmi_wwan.c 24590 24591USB RAW GADGET DRIVER 24592R: Andrey Konovalov <andreyknvl@gmail.com> 24593L: linux-usb@vger.kernel.org 24594S: Maintained 24595B: https://github.com/xairy/raw-gadget/issues 24596F: Documentation/usb/raw-gadget.rst 24597F: drivers/usb/gadget/legacy/raw_gadget.c 24598F: include/uapi/linux/usb/raw_gadget.h 24599 24600USB RTL8150 DRIVER 24601M: Petko Manolov <petkan@nucleusys.com> 24602L: linux-usb@vger.kernel.org 24603L: netdev@vger.kernel.org 24604S: Maintained 24605W: https://github.com/petkan/rtl8150 24606T: git https://github.com/petkan/rtl8150.git 24607F: drivers/net/usb/rtl8150.c 24608 24609USB SERIAL SUBSYSTEM 24610M: Johan Hovold <johan@kernel.org> 24611L: linux-usb@vger.kernel.org 24612S: Maintained 24613T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 24614F: Documentation/usb/usb-serial.rst 24615F: drivers/usb/serial/ 24616F: include/linux/usb/serial.h 24617 24618USB SMSC75XX ETHERNET DRIVER 24619M: Steve Glendinning <steve.glendinning@shawell.net> 24620L: netdev@vger.kernel.org 24621S: Maintained 24622F: drivers/net/usb/smsc75xx.* 24623 24624USB SMSC95XX ETHERNET DRIVER 24625M: Steve Glendinning <steve.glendinning@shawell.net> 24626M: UNGLinuxDriver@microchip.com 24627L: netdev@vger.kernel.org 24628S: Maintained 24629F: drivers/net/usb/smsc95xx.* 24630 24631USB SUBSYSTEM 24632M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24633L: linux-usb@vger.kernel.org 24634S: Supported 24635W: http://www.linux-usb.org 24636T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 24637F: Documentation/devicetree/bindings/usb/ 24638F: Documentation/usb/ 24639F: drivers/usb/ 24640F: include/dt-bindings/usb/ 24641F: include/linux/usb.h 24642F: include/linux/usb/ 24643F: include/uapi/linux/usb/ 24644 24645USB TYPEC BUS FOR ALTERNATE MODES 24646M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24647L: linux-usb@vger.kernel.org 24648S: Maintained 24649F: Documentation/ABI/testing/sysfs-bus-typec 24650F: Documentation/driver-api/usb/typec_bus.rst 24651F: drivers/usb/typec/altmodes/ 24652F: include/linux/usb/typec_altmode.h 24653 24654USB TYPEC CLASS 24655M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24656L: linux-usb@vger.kernel.org 24657S: Maintained 24658F: Documentation/ABI/testing/sysfs-class-typec 24659F: Documentation/driver-api/usb/typec.rst 24660F: drivers/usb/typec/ 24661F: include/linux/usb/typec.h 24662 24663USB TYPEC INTEL PMC MUX DRIVER 24664M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24665L: linux-usb@vger.kernel.org 24666S: Maintained 24667F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 24668F: drivers/usb/typec/mux/intel_pmc_mux.c 24669 24670USB TYPEC PI3USB30532 MUX DRIVER 24671M: Hans de Goede <hdegoede@redhat.com> 24672L: linux-usb@vger.kernel.org 24673S: Maintained 24674F: drivers/usb/typec/mux/pi3usb30532.c 24675 24676USB TYPEC PORT CONTROLLER DRIVERS 24677L: linux-usb@vger.kernel.org 24678S: Orphan 24679F: drivers/usb/typec/tcpm/ 24680 24681USB TYPEC TUSB1046 MUX DRIVER 24682M: Romain Gantois <romain.gantois@bootlin.com> 24683L: linux-usb@vger.kernel.org 24684S: Maintained 24685F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 24686F: drivers/usb/typec/mux/tusb1046.c 24687 24688USB UHCI DRIVER 24689M: Alan Stern <stern@rowland.harvard.edu> 24690L: linux-usb@vger.kernel.org 24691S: Maintained 24692F: drivers/usb/host/uhci* 24693 24694USB VIDEO CLASS 24695M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24696M: Hans de Goede <hdegoede@redhat.com> 24697L: linux-media@vger.kernel.org 24698S: Maintained 24699W: http://www.ideasonboard.org/uvc/ 24700T: git git://linuxtv.org/media.git 24701F: Documentation/userspace-api/media/drivers/uvcvideo.rst 24702F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 24703F: drivers/media/common/uvc.c 24704F: drivers/media/usb/uvc/ 24705F: include/linux/usb/uvc.h 24706F: include/uapi/linux/uvcvideo.h 24707 24708USB WEBCAM GADGET 24709L: linux-usb@vger.kernel.org 24710S: Orphan 24711F: drivers/usb/gadget/function/*uvc* 24712F: drivers/usb/gadget/legacy/webcam.c 24713F: include/uapi/linux/usb/g_uvc.h 24714 24715USB XHCI DRIVER 24716M: Mathias Nyman <mathias.nyman@intel.com> 24717L: linux-usb@vger.kernel.org 24718S: Supported 24719F: drivers/usb/host/pci-quirks* 24720F: drivers/usb/host/xhci* 24721 24722USER DATAGRAM PROTOCOL (UDP) 24723M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24724L: netdev@vger.kernel.org 24725S: Maintained 24726F: include/linux/udp.h 24727F: include/net/udp.h 24728F: include/trace/events/udp.h 24729F: include/uapi/linux/udp.h 24730F: net/ipv4/udp.c 24731F: net/ipv6/udp.c 24732 24733USER-MODE LINUX (UML) 24734M: Richard Weinberger <richard@nod.at> 24735M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 24736M: Johannes Berg <johannes@sipsolutions.net> 24737L: linux-um@lists.infradead.org 24738S: Maintained 24739W: http://user-mode-linux.sourceforge.net 24740Q: https://patchwork.ozlabs.org/project/linux-um/list/ 24741T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 24742T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 24743F: Documentation/virt/uml/ 24744F: arch/um/ 24745F: arch/x86/um/ 24746F: fs/hostfs/ 24747 24748USERSPACE COPYIN/COPYOUT (UIOVEC) 24749M: Alexander Viro <viro@zeniv.linux.org.uk> 24750S: Maintained 24751F: include/linux/uio.h 24752F: lib/iov_iter.c 24753 24754USERSPACE DMA BUFFER DRIVER 24755M: Gerd Hoffmann <kraxel@redhat.com> 24756M: Vivek Kasireddy <vivek.kasireddy@intel.com> 24757L: dri-devel@lists.freedesktop.org 24758S: Maintained 24759T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24760F: drivers/dma-buf/udmabuf.c 24761F: include/uapi/linux/udmabuf.h 24762 24763USERSPACE I/O (UIO) 24764M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24765S: Maintained 24766T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24767F: Documentation/driver-api/uio-howto.rst 24768F: drivers/uio/ 24769F: include/linux/uio_driver.h 24770 24771UTIL-LINUX PACKAGE 24772M: Karel Zak <kzak@redhat.com> 24773L: util-linux@vger.kernel.org 24774S: Maintained 24775W: http://en.wikipedia.org/wiki/Util-linux 24776T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 24777 24778UUID HELPERS 24779R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24780L: linux-kernel@vger.kernel.org 24781S: Maintained 24782F: include/linux/uuid.h 24783F: lib/test_uuid.c 24784F: lib/uuid.c 24785 24786UV SYSFS DRIVER 24787M: Justin Ernst <justin.ernst@hpe.com> 24788L: platform-driver-x86@vger.kernel.org 24789S: Maintained 24790F: drivers/platform/x86/uv_sysfs.c 24791 24792UVESAFB DRIVER 24793M: Michal Januszewski <spock@gentoo.org> 24794L: linux-fbdev@vger.kernel.org 24795S: Maintained 24796W: https://github.com/mjanusz/v86d 24797F: Documentation/fb/uvesafb.rst 24798F: drivers/video/fbdev/uvesafb.* 24799 24800Ux500 CLOCK DRIVERS 24801M: Ulf Hansson <ulf.hansson@linaro.org> 24802L: linux-clk@vger.kernel.org 24803L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24804S: Maintained 24805F: drivers/clk/ux500/ 24806 24807V4L2 ASYNC AND FWNODE FRAMEWORKS 24808M: Sakari Ailus <sakari.ailus@linux.intel.com> 24809L: linux-media@vger.kernel.org 24810S: Maintained 24811T: git git://linuxtv.org/media.git 24812F: drivers/media/v4l2-core/v4l2-async.c 24813F: drivers/media/v4l2-core/v4l2-fwnode.c 24814F: include/media/v4l2-async.h 24815F: include/media/v4l2-fwnode.h 24816 24817V4L2 LENS DRIVERS 24818M: Sakari Ailus <sakari.ailus@linux.intel.com> 24819L: linux-media@vger.kernel.org 24820S: Maintained 24821F: drivers/media/i2c/ak* 24822F: drivers/media/i2c/dw* 24823F: drivers/media/i2c/lm* 24824 24825V4L2 CAMERA SENSOR DRIVERS 24826M: Sakari Ailus <sakari.ailus@linux.intel.com> 24827L: linux-media@vger.kernel.org 24828S: Maintained 24829F: Documentation/driver-api/media/camera-sensor.rst 24830F: Documentation/driver-api/media/tx-rx.rst 24831F: drivers/media/i2c/ar* 24832F: drivers/media/i2c/gc* 24833F: drivers/media/i2c/hi* 24834F: drivers/media/i2c/imx* 24835F: drivers/media/i2c/mt* 24836F: drivers/media/i2c/og* 24837F: drivers/media/i2c/ov* 24838F: drivers/media/i2c/s5* 24839F: drivers/media/i2c/vgxy61.c 24840 24841VF610 NAND DRIVER 24842M: Stefan Agner <stefan@agner.ch> 24843L: linux-mtd@lists.infradead.org 24844S: Supported 24845F: drivers/mtd/nand/raw/vf610_nfc.c 24846 24847VFAT/FAT/MSDOS FILESYSTEM 24848M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 24849S: Maintained 24850F: Documentation/filesystems/vfat.rst 24851F: fs/fat/ 24852F: tools/testing/selftests/filesystems/fat/ 24853 24854VFIO CDX DRIVER 24855M: Nipun Gupta <nipun.gupta@amd.com> 24856M: Nikhil Agarwal <nikhil.agarwal@amd.com> 24857L: kvm@vger.kernel.org 24858S: Maintained 24859F: drivers/vfio/cdx/* 24860 24861VFIO DRIVER 24862M: Alex Williamson <alex.williamson@redhat.com> 24863L: kvm@vger.kernel.org 24864S: Maintained 24865T: git https://github.com/awilliam/linux-vfio.git 24866F: Documentation/ABI/testing/debugfs-vfio 24867F: Documentation/ABI/testing/sysfs-devices-vfio-dev 24868F: Documentation/driver-api/vfio.rst 24869F: drivers/vfio/ 24870F: include/linux/vfio.h 24871F: include/linux/vfio_pci_core.h 24872F: include/uapi/linux/vfio.h 24873 24874VFIO FSL-MC DRIVER 24875L: kvm@vger.kernel.org 24876S: Orphan 24877F: drivers/vfio/fsl-mc/ 24878 24879VFIO HISILICON PCI DRIVER 24880M: Longfang Liu <liulongfang@huawei.com> 24881M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24882L: kvm@vger.kernel.org 24883S: Maintained 24884F: drivers/vfio/pci/hisilicon/ 24885 24886VFIO MEDIATED DEVICE DRIVERS 24887M: Kirti Wankhede <kwankhede@nvidia.com> 24888L: kvm@vger.kernel.org 24889S: Maintained 24890F: Documentation/driver-api/vfio-mediated-device.rst 24891F: drivers/vfio/mdev/ 24892F: include/linux/mdev.h 24893F: samples/vfio-mdev/ 24894 24895VFIO MLX5 PCI DRIVER 24896M: Yishai Hadas <yishaih@nvidia.com> 24897L: kvm@vger.kernel.org 24898S: Maintained 24899F: drivers/vfio/pci/mlx5/ 24900 24901VFIO NVIDIA GRACE GPU DRIVER 24902M: Ankit Agrawal <ankita@nvidia.com> 24903L: kvm@vger.kernel.org 24904S: Supported 24905F: drivers/vfio/pci/nvgrace-gpu/ 24906 24907VFIO PCI DEVICE SPECIFIC DRIVERS 24908R: Jason Gunthorpe <jgg@nvidia.com> 24909R: Yishai Hadas <yishaih@nvidia.com> 24910R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24911R: Kevin Tian <kevin.tian@intel.com> 24912L: kvm@vger.kernel.org 24913S: Maintained 24914P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 24915F: drivers/vfio/pci/*/ 24916 24917VFIO PDS PCI DRIVER 24918M: Brett Creeley <brett.creeley@amd.com> 24919L: kvm@vger.kernel.org 24920S: Maintained 24921F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 24922F: drivers/vfio/pci/pds/ 24923 24924VFIO PLATFORM DRIVER 24925M: Eric Auger <eric.auger@redhat.com> 24926L: kvm@vger.kernel.org 24927S: Maintained 24928F: drivers/vfio/platform/ 24929 24930VFIO QAT PCI DRIVER 24931M: Xin Zeng <xin.zeng@intel.com> 24932M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 24933L: kvm@vger.kernel.org 24934L: qat-linux@intel.com 24935S: Supported 24936F: drivers/vfio/pci/qat/ 24937 24938VFIO VIRTIO PCI DRIVER 24939M: Yishai Hadas <yishaih@nvidia.com> 24940L: kvm@vger.kernel.org 24941L: virtualization@lists.linux.dev 24942S: Maintained 24943F: drivers/vfio/pci/virtio 24944 24945VGA_SWITCHEROO 24946R: Lukas Wunner <lukas@wunner.de> 24947S: Maintained 24948T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24949F: Documentation/gpu/vga-switcheroo.rst 24950F: drivers/gpu/vga/vga_switcheroo.c 24951F: include/linux/vga_switcheroo.h 24952 24953VIA RHINE NETWORK DRIVER 24954M: Kevin Brace <kevinbrace@bracecomputerlab.com> 24955S: Maintained 24956F: drivers/net/ethernet/via/via-rhine.c 24957 24958VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 24959M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 24960L: linux-fbdev@vger.kernel.org 24961S: Maintained 24962F: drivers/video/fbdev/via/ 24963F: include/linux/via-core.h 24964F: include/linux/via_i2c.h 24965 24966VIA VELOCITY NETWORK DRIVER 24967M: Francois Romieu <romieu@fr.zoreil.com> 24968L: netdev@vger.kernel.org 24969S: Maintained 24970F: drivers/net/ethernet/via/via-velocity.* 24971 24972VICODEC VIRTUAL CODEC DRIVER 24973M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24974L: linux-media@vger.kernel.org 24975S: Maintained 24976W: https://linuxtv.org 24977T: git git://linuxtv.org/media.git 24978F: drivers/media/test-drivers/vicodec/* 24979 24980VIDEO I2C POLLING DRIVER 24981M: Matt Ranostay <matt.ranostay@konsulko.com> 24982L: linux-media@vger.kernel.org 24983S: Maintained 24984F: drivers/media/i2c/video-i2c.c 24985 24986VIDEO MULTIPLEXER DRIVER 24987M: Philipp Zabel <p.zabel@pengutronix.de> 24988L: linux-media@vger.kernel.org 24989S: Maintained 24990F: drivers/media/platform/video-mux.c 24991 24992VIDEOBUF2 FRAMEWORK 24993M: Tomasz Figa <tfiga@chromium.org> 24994M: Marek Szyprowski <m.szyprowski@samsung.com> 24995L: linux-media@vger.kernel.org 24996S: Maintained 24997F: drivers/media/common/videobuf2/* 24998F: include/media/videobuf2-* 24999 25000VIDTV VIRTUAL DIGITAL TV DRIVER 25001M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 25002L: linux-media@vger.kernel.org 25003S: Maintained 25004W: https://linuxtv.org 25005T: git git://linuxtv.org/media.git 25006F: drivers/media/test-drivers/vidtv/* 25007 25008VIMC VIRTUAL MEDIA CONTROLLER DRIVER 25009M: Shuah Khan <skhan@linuxfoundation.org> 25010R: Kieran Bingham <kieran.bingham@ideasonboard.com> 25011L: linux-media@vger.kernel.org 25012S: Maintained 25013W: https://linuxtv.org 25014T: git git://linuxtv.org/media.git 25015F: drivers/media/test-drivers/vimc/* 25016 25017VIRT LIB 25018M: Alex Williamson <alex.williamson@redhat.com> 25019M: Paolo Bonzini <pbonzini@redhat.com> 25020L: kvm@vger.kernel.org 25021S: Supported 25022F: virt/lib/ 25023 25024VIRTIO AND VHOST VSOCK DRIVER 25025M: Stefan Hajnoczi <stefanha@redhat.com> 25026M: Stefano Garzarella <sgarzare@redhat.com> 25027L: kvm@vger.kernel.org 25028L: virtualization@lists.linux.dev 25029L: netdev@vger.kernel.org 25030S: Maintained 25031F: drivers/vhost/vsock.c 25032F: include/linux/virtio_vsock.h 25033F: include/uapi/linux/virtio_vsock.h 25034F: net/vmw_vsock/virtio_transport.c 25035F: net/vmw_vsock/virtio_transport_common.c 25036 25037VIRTIO BALLOON 25038M: "Michael S. Tsirkin" <mst@redhat.com> 25039M: David Hildenbrand <david@redhat.com> 25040L: virtualization@lists.linux.dev 25041S: Maintained 25042F: drivers/virtio/virtio_balloon.c 25043F: include/linux/balloon_compaction.h 25044F: include/uapi/linux/virtio_balloon.h 25045F: mm/balloon_compaction.c 25046 25047VIRTIO BLOCK AND SCSI DRIVERS 25048M: "Michael S. Tsirkin" <mst@redhat.com> 25049M: Jason Wang <jasowang@redhat.com> 25050R: Paolo Bonzini <pbonzini@redhat.com> 25051R: Stefan Hajnoczi <stefanha@redhat.com> 25052R: Eugenio Pérez <eperezma@redhat.com> 25053L: virtualization@lists.linux.dev 25054S: Maintained 25055F: drivers/block/virtio_blk.c 25056F: drivers/scsi/virtio_scsi.c 25057F: include/uapi/linux/virtio_blk.h 25058F: include/uapi/linux/virtio_scsi.h 25059 25060VIRTIO CONSOLE DRIVER 25061M: Amit Shah <amit@kernel.org> 25062L: virtualization@lists.linux.dev 25063S: Maintained 25064F: drivers/char/virtio_console.c 25065F: include/uapi/linux/virtio_console.h 25066 25067VIRTIO CORE AND NET DRIVERS 25068M: "Michael S. Tsirkin" <mst@redhat.com> 25069M: Jason Wang <jasowang@redhat.com> 25070R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 25071R: Eugenio Pérez <eperezma@redhat.com> 25072L: virtualization@lists.linux.dev 25073S: Maintained 25074F: Documentation/ABI/testing/sysfs-bus-vdpa 25075F: Documentation/ABI/testing/sysfs-class-vduse 25076F: Documentation/devicetree/bindings/virtio/ 25077F: Documentation/driver-api/virtio/ 25078F: drivers/block/virtio_blk.c 25079F: drivers/crypto/virtio/ 25080F: drivers/net/virtio_net.c 25081F: drivers/vdpa/ 25082F: drivers/virtio/ 25083F: include/linux/vdpa.h 25084F: include/linux/virtio*.h 25085F: include/linux/vringh.h 25086F: include/uapi/linux/virtio_*.h 25087F: net/vmw_vsock/virtio* 25088F: tools/virtio/ 25089F: tools/testing/selftests/drivers/net/virtio_net/ 25090 25091VIRTIO CRYPTO DRIVER 25092M: Gonglei <arei.gonglei@huawei.com> 25093L: virtualization@lists.linux.dev 25094L: linux-crypto@vger.kernel.org 25095S: Maintained 25096F: drivers/crypto/virtio/ 25097F: include/uapi/linux/virtio_crypto.h 25098 25099VIRTIO DRIVERS FOR S390 25100M: Cornelia Huck <cohuck@redhat.com> 25101M: Halil Pasic <pasic@linux.ibm.com> 25102M: Eric Farman <farman@linux.ibm.com> 25103L: linux-s390@vger.kernel.org 25104L: virtualization@lists.linux.dev 25105L: kvm@vger.kernel.org 25106S: Supported 25107F: arch/s390/include/uapi/asm/virtio-ccw.h 25108F: drivers/s390/virtio/ 25109 25110VIRTIO FILE SYSTEM 25111M: Vivek Goyal <vgoyal@redhat.com> 25112M: Stefan Hajnoczi <stefanha@redhat.com> 25113M: Miklos Szeredi <miklos@szeredi.hu> 25114R: Eugenio Pérez <eperezma@redhat.com> 25115L: virtualization@lists.linux.dev 25116L: linux-fsdevel@vger.kernel.org 25117S: Supported 25118W: https://virtio-fs.gitlab.io/ 25119F: Documentation/filesystems/virtiofs.rst 25120F: fs/fuse/virtio_fs.c 25121F: include/uapi/linux/virtio_fs.h 25122 25123VIRTIO GPIO DRIVER 25124M: Enrico Weigelt, metux IT consult <info@metux.net> 25125M: Viresh Kumar <vireshk@kernel.org> 25126L: linux-gpio@vger.kernel.org 25127L: virtualization@lists.linux.dev 25128S: Maintained 25129F: drivers/gpio/gpio-virtio.c 25130F: include/uapi/linux/virtio_gpio.h 25131 25132VIRTIO GPU DRIVER 25133M: David Airlie <airlied@redhat.com> 25134M: Gerd Hoffmann <kraxel@redhat.com> 25135R: Gurchetan Singh <gurchetansingh@chromium.org> 25136R: Chia-I Wu <olvaffe@gmail.com> 25137L: dri-devel@lists.freedesktop.org 25138L: virtualization@lists.linux.dev 25139S: Maintained 25140T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25141F: drivers/gpu/drm/ci/xfails/virtio* 25142F: drivers/gpu/drm/virtio/ 25143F: include/uapi/linux/virtio_gpu.h 25144 25145VIRTIO HOST (VHOST) 25146M: "Michael S. Tsirkin" <mst@redhat.com> 25147M: Jason Wang <jasowang@redhat.com> 25148R: Eugenio Pérez <eperezma@redhat.com> 25149L: kvm@vger.kernel.org 25150L: virtualization@lists.linux.dev 25151L: netdev@vger.kernel.org 25152S: Maintained 25153T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 25154F: drivers/vhost/ 25155F: include/linux/sched/vhost_task.h 25156F: include/linux/vhost_iotlb.h 25157F: include/uapi/linux/vhost.h 25158F: kernel/vhost_task.c 25159 25160VIRTIO HOST (VHOST-SCSI) 25161M: "Michael S. Tsirkin" <mst@redhat.com> 25162M: Jason Wang <jasowang@redhat.com> 25163M: Mike Christie <michael.christie@oracle.com> 25164R: Paolo Bonzini <pbonzini@redhat.com> 25165R: Stefan Hajnoczi <stefanha@redhat.com> 25166L: virtualization@lists.linux.dev 25167S: Maintained 25168F: drivers/vhost/scsi.c 25169 25170VIRTIO I2C DRIVER 25171M: Viresh Kumar <viresh.kumar@linaro.org> 25172R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 25173L: linux-i2c@vger.kernel.org 25174L: virtualization@lists.linux.dev 25175S: Maintained 25176F: drivers/i2c/busses/i2c-virtio.c 25177F: include/uapi/linux/virtio_i2c.h 25178 25179VIRTIO INPUT DRIVER 25180M: Gerd Hoffmann <kraxel@redhat.com> 25181S: Maintained 25182F: drivers/virtio/virtio_input.c 25183F: include/uapi/linux/virtio_input.h 25184 25185VIRTIO IOMMU DRIVER 25186M: Jean-Philippe Brucker <jean-philippe@linaro.org> 25187L: virtualization@lists.linux.dev 25188S: Maintained 25189F: drivers/iommu/virtio-iommu.c 25190F: include/uapi/linux/virtio_iommu.h 25191 25192VIRTIO MEM DRIVER 25193M: David Hildenbrand <david@redhat.com> 25194L: virtualization@lists.linux.dev 25195S: Maintained 25196W: https://virtio-mem.gitlab.io/ 25197F: drivers/virtio/virtio_mem.c 25198F: include/uapi/linux/virtio_mem.h 25199 25200VIRTIO PMEM DRIVER 25201M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 25202L: virtualization@lists.linux.dev 25203S: Maintained 25204F: drivers/nvdimm/nd_virtio.c 25205F: drivers/nvdimm/virtio_pmem.c 25206 25207VIRTIO SOUND DRIVER 25208M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 25209M: "Michael S. Tsirkin" <mst@redhat.com> 25210L: virtualization@lists.linux.dev 25211L: linux-sound@vger.kernel.org 25212S: Maintained 25213F: include/uapi/linux/virtio_snd.h 25214F: sound/virtio/* 25215 25216VIRTUAL BOX GUEST DEVICE DRIVER 25217M: Hans de Goede <hdegoede@redhat.com> 25218M: Arnd Bergmann <arnd@arndb.de> 25219M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25220S: Maintained 25221F: drivers/virt/vboxguest/ 25222F: include/linux/vbox_utils.h 25223F: include/uapi/linux/vbox*.h 25224 25225VIRTUAL BOX SHARED FOLDER VFS DRIVER 25226M: Hans de Goede <hdegoede@redhat.com> 25227L: linux-fsdevel@vger.kernel.org 25228S: Maintained 25229F: fs/vboxsf/* 25230 25231VIRTUAL PCM TEST DRIVER 25232M: Ivan Orlov <ivan.orlov0322@gmail.com> 25233L: linux-sound@vger.kernel.org 25234S: Maintained 25235F: Documentation/sound/cards/pcmtest.rst 25236F: sound/drivers/pcmtest.c 25237F: tools/testing/selftests/alsa/test-pcmtest-driver.c 25238 25239VIRTUAL SERIO DEVICE DRIVER 25240M: Stephen Chandler Paul <thatslyude@gmail.com> 25241S: Maintained 25242F: drivers/input/serio/userio.c 25243F: include/uapi/linux/userio.h 25244 25245VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 25246M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25247S: Maintained 25248F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 25249F: drivers/iio/light/veml3235.c 25250 25251VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 25252M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25253S: Maintained 25254F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 25255F: drivers/iio/light/veml6030.c 25256 25257VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 25258M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25259S: Maintained 25260F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 25261F: drivers/iio/light/veml6075.c 25262 25263VISL VIRTUAL STATELESS DECODER DRIVER 25264M: Daniel Almeida <daniel.almeida@collabora.com> 25265L: linux-media@vger.kernel.org 25266S: Supported 25267F: drivers/media/test-drivers/visl 25268 25269VIVID VIRTUAL VIDEO DRIVER 25270M: Hans Verkuil <hverkuil@xs4all.nl> 25271L: linux-media@vger.kernel.org 25272S: Maintained 25273W: https://linuxtv.org 25274T: git git://linuxtv.org/media.git 25275F: drivers/media/test-drivers/vivid/* 25276 25277VM SOCKETS (AF_VSOCK) 25278M: Stefano Garzarella <sgarzare@redhat.com> 25279L: virtualization@lists.linux.dev 25280L: netdev@vger.kernel.org 25281S: Maintained 25282F: drivers/net/vsockmon.c 25283F: include/net/af_vsock.h 25284F: include/uapi/linux/vm_sockets.h 25285F: include/uapi/linux/vm_sockets_diag.h 25286F: include/uapi/linux/vsockmon.h 25287F: net/vmw_vsock/ 25288F: tools/testing/vsock/ 25289 25290VMALLOC 25291M: Andrew Morton <akpm@linux-foundation.org> 25292R: Uladzislau Rezki <urezki@gmail.com> 25293R: Christoph Hellwig <hch@infradead.org> 25294L: linux-mm@kvack.org 25295S: Maintained 25296W: http://www.linux-mm.org 25297T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 25298F: include/linux/vmalloc.h 25299F: mm/vmalloc.c 25300 25301VME SUBSYSTEM 25302L: linux-kernel@vger.kernel.org 25303S: Orphan 25304T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25305F: Documentation/driver-api/vme.rst 25306F: drivers/staging/vme_user/ 25307 25308VMWARE BALLOON DRIVER 25309M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 25310R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25311L: linux-kernel@vger.kernel.org 25312S: Supported 25313F: drivers/misc/vmw_balloon.c 25314 25315VMWARE HYPERVISOR INTERFACE 25316M: Ajay Kaher <ajay.kaher@broadcom.com> 25317M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25318R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25319L: virtualization@lists.linux.dev 25320L: x86@kernel.org 25321S: Supported 25322T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 25323F: arch/x86/include/asm/vmware.h 25324F: arch/x86/kernel/cpu/vmware.c 25325 25326VMWARE PVRDMA DRIVER 25327M: Bryan Tan <bryan-bt.tan@broadcom.com> 25328M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25329R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25330L: linux-rdma@vger.kernel.org 25331S: Supported 25332F: drivers/infiniband/hw/vmw_pvrdma/ 25333 25334VMWARE PVSCSI DRIVER 25335M: Vishal Bhakta <vishal.bhakta@broadcom.com> 25336R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25337L: linux-scsi@vger.kernel.org 25338S: Supported 25339F: drivers/scsi/vmw_pvscsi.c 25340F: drivers/scsi/vmw_pvscsi.h 25341 25342VMWARE VIRTUAL PTP CLOCK DRIVER 25343M: Nick Shi <nick.shi@broadcom.com> 25344R: Ajay Kaher <ajay.kaher@broadcom.com> 25345R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25346R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25347L: netdev@vger.kernel.org 25348S: Supported 25349F: drivers/ptp/ptp_vmw.c 25350 25351VMWARE VMCI DRIVER 25352M: Bryan Tan <bryan-bt.tan@broadcom.com> 25353M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25354R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25355L: linux-kernel@vger.kernel.org 25356S: Supported 25357F: drivers/misc/vmw_vmci/ 25358F: include/linux/vmw_vmci* 25359 25360VMWARE VMMOUSE SUBDRIVER 25361M: Zack Rusin <zack.rusin@broadcom.com> 25362R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25363L: linux-input@vger.kernel.org 25364S: Supported 25365F: drivers/input/mouse/vmmouse.c 25366F: drivers/input/mouse/vmmouse.h 25367 25368VMWARE VMXNET3 ETHERNET DRIVER 25369M: Ronak Doshi <ronak.doshi@broadcom.com> 25370R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25371L: netdev@vger.kernel.org 25372S: Supported 25373F: drivers/net/vmxnet3/ 25374 25375VMWARE VSOCK VMCI TRANSPORT DRIVER 25376M: Bryan Tan <bryan-bt.tan@broadcom.com> 25377M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25378R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25379L: linux-kernel@vger.kernel.org 25380S: Supported 25381F: net/vmw_vsock/vmci_transport* 25382 25383VOCORE VOCORE2 BOARD 25384M: Harvey Hunt <harveyhuntnexus@gmail.com> 25385L: linux-mips@vger.kernel.org 25386S: Maintained 25387F: arch/mips/boot/dts/ralink/vocore2.dts 25388 25389VOLTAGE AND CURRENT REGULATOR FRAMEWORK 25390M: Liam Girdwood <lgirdwood@gmail.com> 25391M: Mark Brown <broonie@kernel.org> 25392L: linux-kernel@vger.kernel.org 25393S: Supported 25394W: http://www.slimlogic.co.uk/?p=48 25395T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 25396F: Documentation/devicetree/bindings/regulator/ 25397F: Documentation/power/regulator/ 25398F: drivers/regulator/ 25399F: include/dt-bindings/regulator/ 25400F: include/linux/regulator/ 25401K: regulator_get_optional 25402 25403VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 25404R: Matti Vaittinen <mazziesaccount@gmail.com> 25405F: drivers/regulator/irq_helpers.c 25406 25407VRF 25408M: David Ahern <dsahern@kernel.org> 25409L: netdev@vger.kernel.org 25410S: Maintained 25411F: Documentation/networking/vrf.rst 25412F: drivers/net/vrf.c 25413 25414VSPRINTF 25415M: Petr Mladek <pmladek@suse.com> 25416M: Steven Rostedt <rostedt@goodmis.org> 25417R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25418R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 25419R: Sergey Senozhatsky <senozhatsky@chromium.org> 25420S: Maintained 25421T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 25422F: Documentation/core-api/printk-formats.rst 25423F: lib/test_printf.c 25424F: lib/test_scanf.c 25425F: lib/vsprintf.c 25426 25427VT1211 HARDWARE MONITOR DRIVER 25428M: Juerg Haefliger <juergh@proton.me> 25429L: linux-hwmon@vger.kernel.org 25430S: Maintained 25431F: Documentation/hwmon/vt1211.rst 25432F: drivers/hwmon/vt1211.c 25433 25434VT8231 HARDWARE MONITOR DRIVER 25435M: Roger Lucas <vt8231@hiddenengine.co.uk> 25436L: linux-hwmon@vger.kernel.org 25437S: Maintained 25438F: drivers/hwmon/vt8231.c 25439 25440VUB300 USB to SDIO/SD/MMC bridge chip 25441L: linux-mmc@vger.kernel.org 25442S: Orphan 25443F: drivers/mmc/host/vub300.c 25444 25445W1 DALLAS'S 1-WIRE BUS 25446M: Krzysztof Kozlowski <krzk@kernel.org> 25447S: Maintained 25448F: Documentation/devicetree/bindings/w1/ 25449F: Documentation/w1/ 25450F: drivers/w1/ 25451F: include/linux/w1.h 25452 25453W83791D HARDWARE MONITORING DRIVER 25454M: Marc Hulsman <m.hulsman@tudelft.nl> 25455L: linux-hwmon@vger.kernel.org 25456S: Maintained 25457F: Documentation/hwmon/w83791d.rst 25458F: drivers/hwmon/w83791d.c 25459 25460W83793 HARDWARE MONITORING DRIVER 25461M: Rudolf Marek <r.marek@assembler.cz> 25462L: linux-hwmon@vger.kernel.org 25463S: Maintained 25464F: Documentation/hwmon/w83793.rst 25465F: drivers/hwmon/w83793.c 25466 25467W83795 HARDWARE MONITORING DRIVER 25468M: Jean Delvare <jdelvare@suse.com> 25469L: linux-hwmon@vger.kernel.org 25470S: Maintained 25471F: drivers/hwmon/w83795.c 25472 25473W83L51xD SD/MMC CARD INTERFACE DRIVER 25474M: Pierre Ossman <pierre@ossman.eu> 25475S: Maintained 25476F: drivers/mmc/host/wbsd.* 25477 25478WACOM PROTOCOL 4 SERIAL TABLETS 25479M: Julian Squires <julian@cipht.net> 25480M: Hans de Goede <hdegoede@redhat.com> 25481L: linux-input@vger.kernel.org 25482S: Maintained 25483F: drivers/input/tablet/wacom_serial4.c 25484 25485WANGXUN ETHERNET DRIVER 25486M: Jiawen Wu <jiawenwu@trustnetic.com> 25487M: Mengyuan Lou <mengyuanlou@net-swift.com> 25488L: netdev@vger.kernel.org 25489S: Maintained 25490W: https://www.net-swift.com 25491F: Documentation/networking/device_drivers/ethernet/wangxun/* 25492F: drivers/net/ethernet/wangxun/ 25493F: drivers/net/pcs/pcs-xpcs-wx.c 25494 25495WATCHDOG DEVICE DRIVERS 25496M: Wim Van Sebroeck <wim@linux-watchdog.org> 25497M: Guenter Roeck <linux@roeck-us.net> 25498L: linux-watchdog@vger.kernel.org 25499S: Maintained 25500W: http://www.linux-watchdog.org/ 25501T: git git://www.linux-watchdog.org/linux-watchdog.git 25502F: Documentation/devicetree/bindings/watchdog/ 25503F: Documentation/watchdog/ 25504F: drivers/watchdog/ 25505F: include/linux/watchdog.h 25506F: include/trace/events/watchdog.h 25507F: include/uapi/linux/watchdog.h 25508 25509WAVE5 VPU CODEC DRIVER 25510M: Nas Chung <nas.chung@chipsnmedia.com> 25511M: Jackson Lee <jackson.lee@chipsnmedia.com> 25512L: linux-media@vger.kernel.org 25513S: Maintained 25514F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 25515F: drivers/media/platform/chips-media/wave5/ 25516 25517WHISKEYCOVE PMIC GPIO DRIVER 25518M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 25519L: linux-gpio@vger.kernel.org 25520S: Maintained 25521F: drivers/gpio/gpio-wcove.c 25522 25523WHWAVE RTC DRIVER 25524M: Dianlong Li <long17.cool@163.com> 25525L: linux-rtc@vger.kernel.org 25526S: Maintained 25527F: drivers/rtc/rtc-sd3078.c 25528 25529WIIMOTE HID DRIVER 25530M: David Rheinsberg <david@readahead.eu> 25531L: linux-input@vger.kernel.org 25532S: Maintained 25533F: drivers/hid/hid-wiimote* 25534 25535WILOCITY WIL6210 WIRELESS DRIVER 25536L: linux-wireless@vger.kernel.org 25537S: Orphan 25538W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 25539F: drivers/net/wireless/ath/wil6210/ 25540 25541WINBOND CIR DRIVER 25542M: David Härdeman <david@hardeman.nu> 25543S: Maintained 25544F: drivers/media/rc/winbond-cir.c 25545 25546WINSYSTEMS EBC-C384 WATCHDOG DRIVER 25547L: linux-watchdog@vger.kernel.org 25548S: Orphan 25549F: drivers/watchdog/ebc-c384_wdt.c 25550 25551WINSYSTEMS WS16C48 GPIO DRIVER 25552M: William Breathitt Gray <wbg@kernel.org> 25553L: linux-gpio@vger.kernel.org 25554S: Maintained 25555F: drivers/gpio/gpio-ws16c48.c 25556 25557WIREGUARD SECURE NETWORK TUNNEL 25558M: Jason A. Donenfeld <Jason@zx2c4.com> 25559L: wireguard@lists.zx2c4.com 25560L: netdev@vger.kernel.org 25561S: Maintained 25562F: drivers/net/wireguard/ 25563F: tools/testing/selftests/wireguard/ 25564 25565WISTRON LAPTOP BUTTON DRIVER 25566M: Miloslav Trmac <mitr@volny.cz> 25567S: Maintained 25568F: drivers/input/misc/wistron_btns.c 25569 25570WMI BINARY MOF DRIVER 25571M: Armin Wolf <W_Armin@gmx.de> 25572R: Thomas Weißschuh <linux@weissschuh.net> 25573L: platform-driver-x86@vger.kernel.org 25574S: Maintained 25575F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 25576F: Documentation/wmi/devices/wmi-bmof.rst 25577F: drivers/platform/x86/wmi-bmof.c 25578 25579WOLFSON MICROELECTRONICS DRIVERS 25580L: patches@opensource.cirrus.com 25581S: Supported 25582W: https://github.com/CirrusLogic/linux-drivers/wiki 25583T: git https://github.com/CirrusLogic/linux-drivers.git 25584F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 25585F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 25586F: Documentation/devicetree/bindings/mfd/wm831x.txt 25587F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 25588F: Documentation/devicetree/bindings/sound/wlf,*.yaml 25589F: Documentation/devicetree/bindings/sound/wm* 25590F: Documentation/hwmon/wm83??.rst 25591F: arch/arm/mach-s3c/mach-crag6410* 25592F: drivers/clk/clk-wm83*.c 25593F: drivers/gpio/gpio-*wm*.c 25594F: drivers/gpio/gpio-arizona.c 25595F: drivers/hwmon/wm83??-hwmon.c 25596F: drivers/input/misc/wm831x-on.c 25597F: drivers/input/touchscreen/wm831x-ts.c 25598F: drivers/input/touchscreen/wm97*.c 25599F: drivers/leds/leds-wm83*.c 25600F: drivers/mfd/arizona* 25601F: drivers/mfd/cs47l24* 25602F: drivers/mfd/wm*.c 25603F: drivers/power/supply/wm83*.c 25604F: drivers/regulator/arizona* 25605F: drivers/regulator/wm8*.c 25606F: drivers/rtc/rtc-wm83*.c 25607F: drivers/video/backlight/wm83*_bl.c 25608F: drivers/watchdog/wm83*_wdt.c 25609F: include/linux/mfd/arizona/ 25610F: include/linux/mfd/wm831x/ 25611F: include/linux/mfd/wm8350/ 25612F: include/linux/mfd/wm8400* 25613F: include/linux/regulator/arizona* 25614F: include/linux/wm97xx.h 25615F: include/sound/wm????.h 25616F: sound/soc/codecs/arizona* 25617F: sound/soc/codecs/cs47l24* 25618F: sound/soc/codecs/wm* 25619 25620WORKQUEUE 25621M: Tejun Heo <tj@kernel.org> 25622R: Lai Jiangshan <jiangshanlai@gmail.com> 25623S: Maintained 25624T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 25625F: Documentation/core-api/workqueue.rst 25626F: include/linux/workqueue.h 25627F: kernel/workqueue.c 25628F: kernel/workqueue_internal.h 25629 25630WWAN DRIVERS 25631M: Loic Poulain <loic.poulain@linaro.org> 25632M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 25633R: Johannes Berg <johannes@sipsolutions.net> 25634L: netdev@vger.kernel.org 25635S: Maintained 25636F: drivers/net/wwan/ 25637F: include/linux/wwan.h 25638F: include/uapi/linux/wwan.h 25639 25640X-POWERS AXP288 PMIC DRIVERS 25641M: Hans de Goede <hdegoede@redhat.com> 25642S: Maintained 25643F: drivers/acpi/pmic/intel_pmic_xpower.c 25644N: axp288 25645 25646X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 25647M: Chen-Yu Tsai <wens@csie.org> 25648L: linux-kernel@vger.kernel.org 25649S: Maintained 25650N: axp[128] 25651 25652X.25 STACK 25653M: Martin Schiller <ms@dev.tdt.de> 25654L: linux-x25@vger.kernel.org 25655S: Maintained 25656F: Documentation/networking/lapb-module.rst 25657F: Documentation/networking/x25* 25658F: drivers/net/wan/hdlc_x25.c 25659F: drivers/net/wan/lapbether.c 25660F: include/*/lapb.h 25661F: include/net/x25* 25662F: include/uapi/linux/x25.h 25663F: net/lapb/ 25664F: net/x25/ 25665 25666X86 ARCHITECTURE (32-BIT AND 64-BIT) 25667M: Thomas Gleixner <tglx@linutronix.de> 25668M: Ingo Molnar <mingo@redhat.com> 25669M: Borislav Petkov <bp@alien8.de> 25670M: Dave Hansen <dave.hansen@linux.intel.com> 25671M: x86@kernel.org 25672R: "H. Peter Anvin" <hpa@zytor.com> 25673L: linux-kernel@vger.kernel.org 25674S: Maintained 25675T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 25676F: Documentation/arch/x86/ 25677F: Documentation/devicetree/bindings/x86/ 25678F: arch/x86/ 25679F: tools/testing/selftests/x86 25680 25681X86 CPUID DATABASE 25682M: Borislav Petkov <bp@alien8.de> 25683M: Thomas Gleixner <tglx@linutronix.de> 25684M: x86@kernel.org 25685R: Ahmed S. Darwish <darwi@linutronix.de> 25686L: x86-cpuid@lists.linux.dev 25687S: Maintained 25688W: https://x86-cpuid.org 25689F: tools/arch/x86/kcpuid/cpuid.csv 25690 25691X86 ENTRY CODE 25692M: Andy Lutomirski <luto@kernel.org> 25693L: linux-kernel@vger.kernel.org 25694S: Maintained 25695T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 25696F: arch/x86/entry/ 25697 25698X86 HARDWARE VULNERABILITIES 25699M: Thomas Gleixner <tglx@linutronix.de> 25700M: Borislav Petkov <bp@alien8.de> 25701M: Peter Zijlstra <peterz@infradead.org> 25702M: Josh Poimboeuf <jpoimboe@kernel.org> 25703R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 25704S: Maintained 25705F: Documentation/admin-guide/hw-vuln/ 25706F: arch/x86/include/asm/nospec-branch.h 25707F: arch/x86/kernel/cpu/bugs.c 25708 25709X86 MCE INFRASTRUCTURE 25710M: Tony Luck <tony.luck@intel.com> 25711M: Borislav Petkov <bp@alien8.de> 25712L: linux-edac@vger.kernel.org 25713S: Maintained 25714F: Documentation/ABI/testing/sysfs-mce 25715F: Documentation/arch/x86/x86_64/machinecheck.rst 25716F: arch/x86/kernel/cpu/mce/* 25717 25718X86 MICROCODE UPDATE SUPPORT 25719M: Borislav Petkov <bp@alien8.de> 25720S: Maintained 25721F: arch/x86/kernel/cpu/microcode/* 25722 25723X86 MM 25724M: Dave Hansen <dave.hansen@linux.intel.com> 25725M: Andy Lutomirski <luto@kernel.org> 25726M: Peter Zijlstra <peterz@infradead.org> 25727L: linux-kernel@vger.kernel.org 25728S: Maintained 25729T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 25730F: arch/x86/mm/ 25731 25732X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 25733M: Hans de Goede <hdegoede@redhat.com> 25734L: platform-driver-x86@vger.kernel.org 25735S: Maintained 25736T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25737F: drivers/platform/x86/x86-android-tablets/ 25738 25739X86 PLATFORM DRIVERS 25740M: Hans de Goede <hdegoede@redhat.com> 25741M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25742L: platform-driver-x86@vger.kernel.org 25743S: Maintained 25744Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 25745T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25746F: drivers/platform/olpc/ 25747F: drivers/platform/x86/ 25748F: include/linux/platform_data/x86/ 25749 25750X86 PLATFORM UV HPE SUPERDOME FLEX 25751M: Steve Wahl <steve.wahl@hpe.com> 25752R: Justin Ernst <justin.ernst@hpe.com> 25753R: Kyle Meyer <kyle.meyer@hpe.com> 25754R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 25755R: Russ Anderson <russ.anderson@hpe.com> 25756S: Supported 25757F: arch/x86/include/asm/uv/ 25758F: arch/x86/kernel/apic/x2apic_uv_x.c 25759F: arch/x86/platform/uv/ 25760 25761X86 STACK UNWINDING 25762M: Josh Poimboeuf <jpoimboe@kernel.org> 25763M: Peter Zijlstra <peterz@infradead.org> 25764S: Supported 25765F: arch/x86/include/asm/unwind*.h 25766F: arch/x86/kernel/dumpstack.c 25767F: arch/x86/kernel/stacktrace.c 25768F: arch/x86/kernel/unwind_*.c 25769 25770X86 TRUST DOMAIN EXTENSIONS (TDX) 25771M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 25772R: Dave Hansen <dave.hansen@linux.intel.com> 25773L: x86@kernel.org 25774L: linux-coco@lists.linux.dev 25775S: Supported 25776T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 25777F: arch/x86/boot/compressed/tdx* 25778F: arch/x86/coco/tdx/ 25779F: arch/x86/include/asm/shared/tdx.h 25780F: arch/x86/include/asm/tdx.h 25781F: arch/x86/virt/vmx/tdx/ 25782F: drivers/virt/coco/tdx-guest 25783 25784X86 VDSO 25785M: Andy Lutomirski <luto@kernel.org> 25786L: linux-kernel@vger.kernel.org 25787S: Maintained 25788T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 25789F: arch/x86/entry/vdso/ 25790 25791XARRAY 25792M: Matthew Wilcox <willy@infradead.org> 25793L: linux-fsdevel@vger.kernel.org 25794L: linux-mm@kvack.org 25795S: Supported 25796F: Documentation/core-api/xarray.rst 25797F: include/linux/idr.h 25798F: include/linux/xarray.h 25799F: lib/idr.c 25800F: lib/test_xarray.c 25801F: lib/xarray.c 25802F: tools/testing/radix-tree 25803 25804XBOX DVD IR REMOTE 25805M: Benjamin Valentin <benpicco@googlemail.com> 25806S: Maintained 25807F: drivers/media/rc/keymaps/rc-xbox-dvd.c 25808F: drivers/media/rc/xbox_remote.c 25809 25810XC2028/3028 TUNER DRIVER 25811M: Mauro Carvalho Chehab <mchehab@kernel.org> 25812L: linux-media@vger.kernel.org 25813S: Maintained 25814W: https://linuxtv.org 25815T: git git://linuxtv.org/media.git 25816F: drivers/media/tuners/xc2028.* 25817 25818XDP (eXpress Data Path) 25819M: Alexei Starovoitov <ast@kernel.org> 25820M: Daniel Borkmann <daniel@iogearbox.net> 25821M: David S. Miller <davem@davemloft.net> 25822M: Jakub Kicinski <kuba@kernel.org> 25823M: Jesper Dangaard Brouer <hawk@kernel.org> 25824M: John Fastabend <john.fastabend@gmail.com> 25825L: netdev@vger.kernel.org 25826L: bpf@vger.kernel.org 25827S: Supported 25828F: drivers/net/ethernet/*/*/*/*/*xdp* 25829F: drivers/net/ethernet/*/*/*xdp* 25830F: include/net/xdp.h 25831F: include/net/xdp_priv.h 25832F: include/trace/events/xdp.h 25833F: kernel/bpf/cpumap.c 25834F: kernel/bpf/devmap.c 25835F: net/core/xdp.c 25836F: samples/bpf/xdp* 25837F: tools/testing/selftests/bpf/*/*xdp* 25838F: tools/testing/selftests/bpf/*xdp* 25839K: (?:\b|_)xdp(?:\b|_) 25840 25841XDP SOCKETS (AF_XDP) 25842M: Björn Töpel <bjorn@kernel.org> 25843M: Magnus Karlsson <magnus.karlsson@intel.com> 25844M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 25845R: Jonathan Lemon <jonathan.lemon@gmail.com> 25846L: netdev@vger.kernel.org 25847L: bpf@vger.kernel.org 25848S: Maintained 25849F: Documentation/networking/af_xdp.rst 25850F: include/net/netns/xdp.h 25851F: include/net/xdp_sock* 25852F: include/net/xsk_buff_pool.h 25853F: include/uapi/linux/if_xdp.h 25854F: include/uapi/linux/xdp_diag.h 25855F: net/xdp/ 25856F: tools/testing/selftests/bpf/*xsk* 25857 25858XEN BLOCK SUBSYSTEM 25859M: Roger Pau Monné <roger.pau@citrix.com> 25860L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25861S: Supported 25862F: drivers/block/xen* 25863F: drivers/block/xen-blkback/* 25864 25865XEN HYPERVISOR ARM 25866M: Stefano Stabellini <sstabellini@kernel.org> 25867L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25868S: Maintained 25869F: arch/arm/include/asm/xen/ 25870F: arch/arm/xen/ 25871 25872XEN HYPERVISOR ARM64 25873M: Stefano Stabellini <sstabellini@kernel.org> 25874L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25875S: Maintained 25876F: arch/arm64/include/asm/xen/ 25877F: arch/arm64/xen/ 25878 25879XEN HYPERVISOR INTERFACE 25880M: Juergen Gross <jgross@suse.com> 25881M: Stefano Stabellini <sstabellini@kernel.org> 25882R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 25883L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25884S: Supported 25885T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 25886F: Documentation/ABI/stable/sysfs-hypervisor-xen 25887F: Documentation/ABI/testing/sysfs-hypervisor-xen 25888F: drivers/*/xen-*front.c 25889F: drivers/xen/ 25890F: include/uapi/xen/ 25891F: include/xen/ 25892F: kernel/configs/xen.config 25893 25894XEN HYPERVISOR X86 25895M: Juergen Gross <jgross@suse.com> 25896R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 25897L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25898S: Supported 25899F: arch/x86/configs/xen.config 25900F: arch/x86/include/asm/pvclock-abi.h 25901F: arch/x86/include/asm/xen/ 25902F: arch/x86/platform/pvh/ 25903F: arch/x86/xen/ 25904 25905XEN NETWORK BACKEND DRIVER 25906M: Wei Liu <wei.liu@kernel.org> 25907M: Paul Durrant <paul@xen.org> 25908L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25909L: netdev@vger.kernel.org 25910S: Supported 25911F: drivers/net/xen-netback/* 25912 25913XEN PCI SUBSYSTEM 25914M: Juergen Gross <jgross@suse.com> 25915L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25916S: Supported 25917F: arch/x86/pci/*xen* 25918F: drivers/pci/*xen* 25919 25920XEN PVSCSI DRIVERS 25921M: Juergen Gross <jgross@suse.com> 25922L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25923L: linux-scsi@vger.kernel.org 25924S: Supported 25925F: drivers/scsi/xen-scsifront.c 25926F: drivers/xen/xen-scsiback.c 25927F: include/xen/interface/io/vscsiif.h 25928 25929XEN PVUSB DRIVER 25930M: Juergen Gross <jgross@suse.com> 25931L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25932L: linux-usb@vger.kernel.org 25933S: Supported 25934F: drivers/usb/host/xen* 25935F: include/xen/interface/io/usbif.h 25936 25937XEN SOUND FRONTEND DRIVER 25938M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 25939L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25940L: linux-sound@vger.kernel.org 25941S: Supported 25942F: sound/xen/* 25943 25944XEN SWIOTLB SUBSYSTEM 25945M: Juergen Gross <jgross@suse.com> 25946M: Stefano Stabellini <sstabellini@kernel.org> 25947L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25948L: iommu@lists.linux.dev 25949S: Supported 25950F: arch/*/include/asm/xen/swiotlb-xen.h 25951F: drivers/xen/swiotlb-xen.c 25952F: include/xen/arm/swiotlb-xen.h 25953F: include/xen/swiotlb-xen.h 25954 25955XFS FILESYSTEM 25956M: Carlos Maiolino <cem@kernel.org> 25957R: Darrick J. Wong <djwong@kernel.org> 25958L: linux-xfs@vger.kernel.org 25959S: Supported 25960W: http://xfs.org/ 25961C: irc://irc.oftc.net/xfs 25962T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 25963P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 25964F: Documentation/ABI/testing/sysfs-fs-xfs 25965F: Documentation/admin-guide/xfs.rst 25966F: Documentation/filesystems/xfs/* 25967F: fs/xfs/ 25968F: include/uapi/linux/dqblk_xfs.h 25969F: include/uapi/linux/fsmap.h 25970 25971XILINX AMS DRIVER 25972M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 25973L: linux-iio@vger.kernel.org 25974S: Maintained 25975F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 25976F: drivers/iio/adc/xilinx-ams.c 25977 25978XILINX AXI ETHERNET DRIVER 25979M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 25980S: Maintained 25981F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 25982F: drivers/net/ethernet/xilinx/xilinx_axienet* 25983 25984XILINX CAN DRIVER 25985M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 25986L: linux-can@vger.kernel.org 25987S: Maintained 25988F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 25989F: drivers/net/can/xilinx_can.c 25990 25991XILINX EVENT MANAGEMENT DRIVER 25992M: Michal Simek <michal.simek@amd.com> 25993S: Maintained 25994F: drivers/soc/xilinx/xlnx_event_manager.c 25995F: include/linux/firmware/xlnx-event-manager.h 25996 25997XILINX GPIO DRIVER 25998M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25999R: Srinivas Neeli <srinivas.neeli@amd.com> 26000R: Michal Simek <michal.simek@amd.com> 26001S: Maintained 26002F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 26003F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 26004F: drivers/gpio/gpio-xilinx.c 26005F: drivers/gpio/gpio-zynq.c 26006 26007XILINX LL TEMAC ETHERNET DRIVER 26008L: netdev@vger.kernel.org 26009S: Orphan 26010F: drivers/net/ethernet/xilinx/ll_temac* 26011 26012XILINX PWM DRIVER 26013M: Sean Anderson <sean.anderson@seco.com> 26014S: Maintained 26015F: drivers/pwm/pwm-xilinx.c 26016F: include/clocksource/timer-xilinx.h 26017 26018XILINX SD-FEC IP CORES 26019M: Derek Kiernan <derek.kiernan@amd.com> 26020M: Dragan Cvetic <dragan.cvetic@amd.com> 26021S: Maintained 26022F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 26023F: Documentation/misc-devices/xilinx_sdfec.rst 26024F: drivers/misc/Kconfig 26025F: drivers/misc/Makefile 26026F: drivers/misc/xilinx_sdfec.c 26027F: include/uapi/misc/xilinx_sdfec.h 26028 26029XILINX UARTLITE SERIAL DRIVER 26030M: Peter Korsgaard <jacmet@sunsite.dk> 26031L: linux-serial@vger.kernel.org 26032S: Maintained 26033F: drivers/tty/serial/uartlite.c 26034 26035XILINX VIDEO IP CORES 26036M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26037L: linux-media@vger.kernel.org 26038S: Supported 26039T: git git://linuxtv.org/media.git 26040F: Documentation/devicetree/bindings/media/xilinx/ 26041F: drivers/media/platform/xilinx/ 26042F: include/uapi/linux/xilinx-v4l2-controls.h 26043 26044XILINX VERSAL EDAC DRIVER 26045M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26046M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26047S: Maintained 26048F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 26049F: drivers/edac/versal_edac.c 26050 26051XILINX WATCHDOG DRIVER 26052M: Srinivas Neeli <srinivas.neeli@amd.com> 26053R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26054R: Michal Simek <michal.simek@amd.com> 26055S: Maintained 26056F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 26057F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 26058F: drivers/watchdog/of_xilinx_wdt.c 26059F: drivers/watchdog/xilinx_wwdt.c 26060 26061XILINX XDMA DRIVER 26062M: Lizhi Hou <lizhi.hou@amd.com> 26063M: Brian Xu <brian.xu@amd.com> 26064M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 26065L: dmaengine@vger.kernel.org 26066S: Supported 26067F: drivers/dma/xilinx/xdma-regs.h 26068F: drivers/dma/xilinx/xdma.c 26069F: include/linux/dma/amd_xdma.h 26070F: include/linux/platform_data/amd_xdma.h 26071 26072XILINX ZYNQMP DPDMA DRIVER 26073M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26074L: dmaengine@vger.kernel.org 26075S: Supported 26076F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 26077F: drivers/dma/xilinx/xilinx_dpdma.c 26078F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 26079 26080XILINX ZYNQMP OCM EDAC DRIVER 26081M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26082M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26083S: Maintained 26084F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 26085F: drivers/edac/zynqmp_edac.c 26086 26087XILINX ZYNQMP PSGTR PHY DRIVER 26088M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26089L: linux-kernel@vger.kernel.org 26090S: Supported 26091T: git https://github.com/Xilinx/linux-xlnx.git 26092F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 26093F: drivers/phy/xilinx/phy-zynqmp.c 26094 26095XILINX ZYNQMP SHA3 DRIVER 26096M: Harsha <harsha.harsha@amd.com> 26097S: Maintained 26098F: drivers/crypto/xilinx/zynqmp-sha.c 26099 26100XILINX ZYNQMP NVMEM DRIVER 26101M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 26102M: Kalyani Akula <kalyani.akula@amd.com> 26103R: Michal Simek <michal.simek@amd.com> 26104S: Maintained 26105F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 26106F: drivers/nvmem/zynqmp_nvmem.c 26107 26108XILLYBUS DRIVER 26109M: Eli Billauer <eli.billauer@gmail.com> 26110L: linux-kernel@vger.kernel.org 26111S: Supported 26112F: drivers/char/xillybus/ 26113 26114XLP9XX I2C DRIVER 26115M: George Cherian <gcherian@marvell.com> 26116L: linux-i2c@vger.kernel.org 26117S: Supported 26118W: http://www.marvell.com 26119F: drivers/i2c/busses/i2c-xlp9xx.c 26120 26121XRA1403 GPIO EXPANDER 26122M: Nandor Han <nandor.han@ge.com> 26123L: linux-gpio@vger.kernel.org 26124S: Maintained 26125F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 26126F: drivers/gpio/gpio-xra1403.c 26127 26128XTENSA XTFPGA PLATFORM SUPPORT 26129M: Max Filippov <jcmvbkbc@gmail.com> 26130S: Maintained 26131F: drivers/spi/spi-xtensa-xtfpga.c 26132F: sound/soc/xtensa/xtfpga-i2s.c 26133 26134XZ EMBEDDED 26135M: Lasse Collin <lasse.collin@tukaani.org> 26136S: Maintained 26137W: https://tukaani.org/xz/embedded.html 26138B: https://github.com/tukaani-project/xz-embedded/issues 26139C: irc://irc.libera.chat/tukaani 26140F: Documentation/staging/xz.rst 26141F: include/linux/decompress/unxz.h 26142F: include/linux/xz.h 26143F: lib/decompress_unxz.c 26144F: lib/xz/ 26145F: scripts/xz_wrap.sh 26146 26147YAM DRIVER FOR AX.25 26148M: Jean-Paul Roubelat <jpr@f6fbb.org> 26149L: linux-hams@vger.kernel.org 26150S: Maintained 26151F: drivers/net/hamradio/yam* 26152F: include/linux/yam.h 26153 26154YAMA SECURITY MODULE 26155M: Kees Cook <kees@kernel.org> 26156S: Supported 26157T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26158F: Documentation/admin-guide/LSM/Yama.rst 26159F: security/yama/ 26160 26161YAML NETLINK (YNL) 26162M: Donald Hunter <donald.hunter@gmail.com> 26163M: Jakub Kicinski <kuba@kernel.org> 26164F: Documentation/netlink/ 26165F: Documentation/userspace-api/netlink/intro-specs.rst 26166F: Documentation/userspace-api/netlink/specs.rst 26167F: tools/net/ynl/ 26168 26169YEALINK PHONE DRIVER 26170M: Henk Vergonet <Henk.Vergonet@gmail.com> 26171S: Maintained 26172F: Documentation/input/devices/yealink.rst 26173F: drivers/input/misc/yealink.* 26174 26175Z3FOLD COMPRESSED PAGE ALLOCATOR 26176M: Vitaly Wool <vitaly.wool@konsulko.com> 26177R: Miaohe Lin <linmiaohe@huawei.com> 26178L: linux-mm@kvack.org 26179S: Maintained 26180F: mm/z3fold.c 26181 26182Z8530 DRIVER FOR AX.25 26183M: Joerg Reuter <jreuter@yaina.de> 26184L: linux-hams@vger.kernel.org 26185S: Maintained 26186W: http://yaina.de/jreuter/ 26187W: http://www.qsl.net/dl1bke/ 26188F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 26189F: drivers/net/hamradio/*scc.c 26190F: drivers/net/hamradio/z8530.h 26191 26192ZBUD COMPRESSED PAGE ALLOCATOR 26193M: Seth Jennings <sjenning@redhat.com> 26194M: Dan Streetman <ddstreet@ieee.org> 26195L: linux-mm@kvack.org 26196S: Maintained 26197F: mm/zbud.c 26198 26199ZD1211RW WIRELESS DRIVER 26200L: linux-wireless@vger.kernel.org 26201S: Orphan 26202F: drivers/net/wireless/zydas/zd1211rw/ 26203 26204ZD1301 MEDIA DRIVER 26205L: linux-media@vger.kernel.org 26206S: Orphan 26207W: https://linuxtv.org/ 26208Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26209F: drivers/media/usb/dvb-usb-v2/zd1301* 26210 26211ZD1301_DEMOD MEDIA DRIVER 26212L: linux-media@vger.kernel.org 26213S: Orphan 26214W: https://linuxtv.org/ 26215Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26216F: drivers/media/dvb-frontends/zd1301_demod* 26217 26218ZHAOXIN PROCESSOR SUPPORT 26219M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 26220L: linux-kernel@vger.kernel.org 26221S: Maintained 26222F: arch/x86/kernel/cpu/zhaoxin.c 26223 26224ZONEFS FILESYSTEM 26225M: Damien Le Moal <dlemoal@kernel.org> 26226M: Naohiro Aota <naohiro.aota@wdc.com> 26227R: Johannes Thumshirn <jth@kernel.org> 26228L: linux-fsdevel@vger.kernel.org 26229S: Maintained 26230T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 26231F: Documentation/filesystems/zonefs.rst 26232F: fs/zonefs/ 26233 26234ZR36067 VIDEO FOR LINUX DRIVER 26235M: Corentin Labbe <clabbe@baylibre.com> 26236L: mjpeg-users@lists.sourceforge.net 26237L: linux-media@vger.kernel.org 26238S: Maintained 26239W: http://mjpeg.sourceforge.net/driver-zoran/ 26240Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26241F: Documentation/driver-api/media/drivers/zoran.rst 26242F: drivers/media/pci/zoran/ 26243 26244ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 26245M: Minchan Kim <minchan@kernel.org> 26246M: Sergey Senozhatsky <senozhatsky@chromium.org> 26247L: linux-kernel@vger.kernel.org 26248S: Maintained 26249F: Documentation/admin-guide/blockdev/zram.rst 26250F: drivers/block/zram/ 26251 26252ZS DECSTATION Z85C30 SERIAL DRIVER 26253M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26254S: Maintained 26255F: drivers/tty/serial/zs.* 26256 26257ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 26258M: Minchan Kim <minchan@kernel.org> 26259M: Sergey Senozhatsky <senozhatsky@chromium.org> 26260L: linux-mm@kvack.org 26261S: Maintained 26262F: Documentation/mm/zsmalloc.rst 26263F: include/linux/zsmalloc.h 26264F: mm/zsmalloc.c 26265 26266ZSTD 26267M: Nick Terrell <terrelln@fb.com> 26268S: Maintained 26269B: https://github.com/facebook/zstd/issues 26270T: git https://github.com/terrelln/linux.git 26271F: crypto/zstd.c 26272F: include/linux/zstd* 26273F: lib/decompress_unzstd.c 26274F: lib/zstd/ 26275N: zstd 26276K: zstd 26277 26278ZSWAP COMPRESSED SWAP CACHING 26279M: Johannes Weiner <hannes@cmpxchg.org> 26280M: Yosry Ahmed <yosry.ahmed@linux.dev> 26281M: Nhat Pham <nphamcs@gmail.com> 26282R: Chengming Zhou <chengming.zhou@linux.dev> 26283L: linux-mm@kvack.org 26284S: Maintained 26285F: Documentation/admin-guide/mm/zswap.rst 26286F: include/linux/zpool.h 26287F: include/linux/zswap.h 26288F: mm/zpool.c 26289F: mm/zswap.c 26290F: tools/testing/selftests/cgroup/test_zswap.c 26291 26292SENARYTECH AUDIO CODEC DRIVER 26293M: bo liu <bo.liu@senarytech.com> 26294S: Maintained 26295T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26296F: sound/pci/hda/patch_senarytech.c 26297 26298THE REST 26299M: Linus Torvalds <torvalds@linux-foundation.org> 26300L: linux-kernel@vger.kernel.org 26301S: Buried alive in reporters 26302T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 26303F: * 26304F: */ 26305