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> 2881L: NXP S32 Linux Team <s32@nxp.com> 2882S: Maintained 2883F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 2884F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 2885 2886ARM/Orion SoC/Technologic Systems TS-78xx platform support 2887M: Alexander Clouter <alex@digriz.org.uk> 2888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2889S: Maintained 2890W: http://www.digriz.org.uk/ts78xx/kernel 2891F: arch/arm/mach-orion5x/ts78xx-* 2892 2893ARM/QUALCOMM CHROMEBOOK SUPPORT 2894R: cros-qcom-dts-watchers@chromium.org 2895F: arch/arm64/boot/dts/qcom/sc7180* 2896F: arch/arm64/boot/dts/qcom/sc7280* 2897F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2898 2899ARM/QUALCOMM MAILING LIST 2900L: linux-arm-msm@vger.kernel.org 2901C: irc://irc.oftc.net/linux-msm 2902F: Documentation/devicetree/bindings/*/qcom* 2903F: Documentation/devicetree/bindings/soc/qcom/ 2904F: arch/arm/boot/dts/qcom/ 2905F: arch/arm/configs/qcom_defconfig 2906F: arch/arm/mach-qcom/ 2907F: arch/arm64/boot/dts/qcom/ 2908F: drivers/*/*/pm8???-* 2909F: drivers/*/*/qcom* 2910F: drivers/*/*/qcom/ 2911F: drivers/*/qcom* 2912F: drivers/*/qcom/ 2913F: drivers/bluetooth/btqcomsmd.c 2914F: drivers/clocksource/timer-qcom.c 2915F: drivers/cpuidle/cpuidle-qcom-spm.c 2916F: drivers/extcon/extcon-qcom* 2917F: drivers/i2c/busses/i2c-qcom-geni.c 2918F: drivers/i2c/busses/i2c-qup.c 2919F: drivers/iommu/msm* 2920F: drivers/mfd/ssbi.c 2921F: drivers/mmc/host/mmci_qcom* 2922F: drivers/mmc/host/sdhci-msm.c 2923F: drivers/pci/controller/dwc/pcie-qcom* 2924F: drivers/phy/qualcomm/ 2925F: drivers/power/*/msm* 2926F: drivers/reset/reset-qcom-* 2927F: drivers/rtc/rtc-pm8xxx.c 2928F: drivers/spi/spi-geni-qcom.c 2929F: drivers/spi/spi-qcom-qspi.c 2930F: drivers/spi/spi-qup.c 2931F: drivers/tty/serial/msm_serial.c 2932F: drivers/ufs/host/ufs-qcom* 2933F: drivers/usb/dwc3/dwc3-qcom.c 2934F: include/dt-bindings/*/qcom* 2935F: include/linux/*/qcom* 2936F: include/linux/soc/qcom/ 2937 2938ARM/QUALCOMM SUPPORT 2939M: Bjorn Andersson <andersson@kernel.org> 2940M: Konrad Dybcio <konradybcio@kernel.org> 2941L: linux-arm-msm@vger.kernel.org 2942S: Maintained 2943C: irc://irc.oftc.net/linux-msm 2944T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2945F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 2946F: Documentation/devicetree/bindings/arm/qcom.yaml 2947F: Documentation/devicetree/bindings/bus/qcom* 2948F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 2949F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 2950F: Documentation/devicetree/bindings/reserved-memory/qcom* 2951F: Documentation/devicetree/bindings/soc/qcom/ 2952F: arch/arm/boot/dts/qcom/ 2953F: arch/arm/configs/qcom_defconfig 2954F: arch/arm/mach-qcom/ 2955F: arch/arm64/boot/dts/qcom/ 2956F: drivers/bus/qcom* 2957F: drivers/firmware/qcom/ 2958F: drivers/soc/qcom/ 2959F: include/dt-bindings/arm/qcom,ids.h 2960F: include/dt-bindings/firmware/qcom,scm.h 2961F: include/dt-bindings/soc/qcom* 2962F: include/linux/firmware/qcom 2963F: include/linux/soc/qcom/ 2964F: include/soc/qcom/ 2965 2966ARM/RDA MICRO ARCHITECTURE 2967M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2968L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2969L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2970S: Maintained 2971F: Documentation/devicetree/bindings/arm/rda.yaml 2972F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2973F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2974F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2975F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2976F: arch/arm/boot/dts/unisoc/ 2977F: drivers/clocksource/timer-rda.c 2978F: drivers/gpio/gpio-rda.c 2979F: drivers/irqchip/irq-rda-intc.c 2980F: drivers/tty/serial/rda-uart.c 2981 2982ARM/REALTEK ARCHITECTURE 2983M: Andreas Färber <afaerber@suse.de> 2984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2985L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2986S: Maintained 2987F: Documentation/devicetree/bindings/arm/realtek.yaml 2988F: arch/arm/boot/dts/realtek/ 2989F: arch/arm/mach-realtek/ 2990F: arch/arm64/boot/dts/realtek/ 2991 2992ARM/RISC-V/RENESAS ARCHITECTURE 2993M: Geert Uytterhoeven <geert+renesas@glider.be> 2994M: Magnus Damm <magnus.damm@gmail.com> 2995L: linux-renesas-soc@vger.kernel.org 2996S: Supported 2997Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2998C: irc://irc.libera.chat/renesas-soc 2999T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3000F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3001F: Documentation/devicetree/bindings/nvmem/renesas,* 3002F: Documentation/devicetree/bindings/soc/renesas/ 3003F: arch/arm/boot/dts/renesas/ 3004F: arch/arm/configs/shmobile_defconfig 3005F: arch/arm/include/debug/renesas-scif.S 3006F: arch/arm/mach-shmobile/ 3007F: arch/arm64/boot/dts/renesas/ 3008F: arch/riscv/boot/dts/renesas/ 3009F: drivers/nvmem/rcar-efuse.c 3010F: drivers/pmdomain/renesas/ 3011F: drivers/soc/renesas/ 3012F: include/linux/soc/renesas/ 3013K: \brenesas, 3014 3015ARM/RISCPC ARCHITECTURE 3016M: Russell King <linux@armlinux.org.uk> 3017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3018S: Maintained 3019W: http://www.armlinux.org.uk/ 3020F: arch/arm/include/asm/hardware/ioc.h 3021F: arch/arm/include/asm/hardware/iomd.h 3022F: arch/arm/include/asm/hardware/memc.h 3023F: arch/arm/mach-rpc/ 3024F: drivers/net/ethernet/8390/etherh.c 3025F: drivers/net/ethernet/i825xx/ether1* 3026F: drivers/net/ethernet/seeq/ether3* 3027F: drivers/scsi/arm/ 3028 3029ARM/Rockchip SoC support 3030M: Heiko Stuebner <heiko@sntech.de> 3031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3032L: linux-rockchip@lists.infradead.org 3033S: Maintained 3034T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3035F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3036F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3037F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3038F: arch/arm/boot/dts/rockchip/ 3039F: arch/arm/mach-rockchip/ 3040F: drivers/*/*/*rockchip* 3041F: drivers/*/*rockchip* 3042F: drivers/clk/rockchip/ 3043F: drivers/i2c/busses/i2c-rk3x.c 3044F: sound/soc/rockchip/ 3045N: rockchip 3046 3047ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3048M: Krzysztof Kozlowski <krzk@kernel.org> 3049R: Alim Akhtar <alim.akhtar@samsung.com> 3050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3051L: linux-samsung-soc@vger.kernel.org 3052S: Maintained 3053P: Documentation/process/maintainer-soc-clean-dts.rst 3054Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3055B: mailto:linux-samsung-soc@vger.kernel.org 3056C: irc://irc.libera.chat/linux-exynos 3057T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3058F: Documentation/arch/arm/samsung/ 3059F: Documentation/devicetree/bindings/arm/samsung/ 3060F: Documentation/devicetree/bindings/hwinfo/samsung,* 3061F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3062F: Documentation/devicetree/bindings/soc/samsung/ 3063F: arch/arm/boot/dts/samsung/ 3064F: arch/arm/mach-exynos*/ 3065F: arch/arm/mach-s3c/ 3066F: arch/arm/mach-s5p*/ 3067F: arch/arm64/boot/dts/exynos/ 3068F: drivers/*/*/*s3c24* 3069F: drivers/*/*s3c24* 3070F: drivers/*/*s3c64xx* 3071F: drivers/*/*s5pv210* 3072F: drivers/clocksource/samsung_pwm_timer.c 3073F: drivers/mailbox/exynos-mailbox.c 3074F: drivers/memory/samsung/ 3075F: drivers/pwm/pwm-samsung.c 3076F: drivers/soc/samsung/ 3077F: drivers/tty/serial/samsung* 3078F: include/clocksource/samsung_pwm.h 3079F: include/linux/platform_data/*s3c* 3080F: include/linux/serial_s3c.h 3081F: include/linux/soc/samsung/ 3082N: exynos 3083N: s3c64xx 3084N: s5pv210 3085 3086ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3087M: Łukasz Stelmach <l.stelmach@samsung.com> 3088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3089L: linux-media@vger.kernel.org 3090S: Maintained 3091F: drivers/media/platform/samsung/s5p-g2d/ 3092 3093ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3094M: Marek Szyprowski <m.szyprowski@samsung.com> 3095L: linux-samsung-soc@vger.kernel.org 3096L: linux-media@vger.kernel.org 3097S: Maintained 3098F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3099F: drivers/media/cec/platform/s5p/ 3100 3101ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3102M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3103M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3104M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3106L: linux-media@vger.kernel.org 3107S: Maintained 3108F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3109F: drivers/media/platform/samsung/s5p-jpeg/ 3110 3111ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3112M: Marek Szyprowski <m.szyprowski@samsung.com> 3113M: Andrzej Hajda <andrzej.hajda@intel.com> 3114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3115L: linux-media@vger.kernel.org 3116S: Maintained 3117F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3118F: drivers/media/platform/samsung/s5p-mfc/ 3119 3120ARM/SOCFPGA ARCHITECTURE 3121M: Dinh Nguyen <dinguyen@kernel.org> 3122S: Maintained 3123W: http://www.rocketboards.org 3124T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3125F: arch/arm/boot/dts/intel/socfpga/ 3126F: arch/arm/configs/socfpga_defconfig 3127F: arch/arm/mach-socfpga/ 3128F: arch/arm64/boot/dts/altera/ 3129F: arch/arm64/boot/dts/intel/ 3130 3131ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3132M: Dinh Nguyen <dinguyen@kernel.org> 3133S: Maintained 3134F: drivers/clk/socfpga/ 3135 3136ARM/SOCFPGA EDAC SUPPORT 3137M: Dinh Nguyen <dinguyen@kernel.org> 3138S: Maintained 3139F: drivers/edac/altera_edac.[ch] 3140 3141ARM/SPREADTRUM SoC SUPPORT 3142M: Orson Zhai <orsonzhai@gmail.com> 3143M: Baolin Wang <baolin.wang7@gmail.com> 3144R: Chunyan Zhang <zhang.lyra@gmail.com> 3145S: Maintained 3146F: arch/arm64/boot/dts/sprd 3147N: sprd 3148N: sc27xx 3149N: sc2731 3150 3151ARM/STI ARCHITECTURE 3152M: Patrice Chotard <patrice.chotard@foss.st.com> 3153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3154S: Maintained 3155W: http://www.stlinux.com 3156F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3157F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3158F: arch/arm/boot/dts/st/sti* 3159F: arch/arm/mach-sti/ 3160F: drivers/ata/ahci_st.c 3161F: drivers/char/hw_random/st-rng.c 3162F: drivers/clocksource/arm_global_timer.c 3163F: drivers/clocksource/clksrc_st_lpc.c 3164F: drivers/cpufreq/sti-cpufreq.c 3165F: drivers/dma/st_fdma* 3166F: drivers/i2c/busses/i2c-st.c 3167F: drivers/media/platform/st/sti/c8sectpfe/ 3168F: drivers/media/rc/st_rc.c 3169F: drivers/mmc/host/sdhci-st.c 3170F: drivers/phy/st/phy-miphy28lp.c 3171F: drivers/phy/st/phy-stih407-usb.c 3172F: drivers/pinctrl/pinctrl-st.c 3173F: drivers/remoteproc/st_remoteproc.c 3174F: drivers/remoteproc/st_slim_rproc.c 3175F: drivers/reset/sti/ 3176F: drivers/rtc/rtc-st-lpc.c 3177F: drivers/tty/serial/st-asc.c 3178F: drivers/usb/dwc3/dwc3-st.c 3179F: drivers/usb/host/ehci-st.c 3180F: drivers/usb/host/ohci-st.c 3181F: drivers/watchdog/st_lpc_wdt.c 3182F: include/linux/remoteproc/st_slim_rproc.h 3183 3184ARM/STM32 ARCHITECTURE 3185M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3186M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3187L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3188L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3189S: Maintained 3190T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3191F: arch/arm/boot/dts/st/stm32* 3192F: arch/arm/mach-stm32/ 3193F: arch/arm64/boot/dts/st/ 3194F: drivers/clocksource/armv7m_systick.c 3195N: stm32 3196N: stm 3197 3198ARM/SUNPLUS SP7021 SOC SUPPORT 3199M: Qin Jian <qinjian@cqplus1.com> 3200L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3201S: Maintained 3202W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3203F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3204F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3205F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3206F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3207F: arch/arm/boot/dts/sunplus/ 3208F: arch/arm/configs/sp7021_*defconfig 3209F: drivers/clk/clk-sp7021.c 3210F: drivers/irqchip/irq-sp7021-intc.c 3211F: drivers/reset/reset-sunplus.c 3212F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3213F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3214 3215ARM/Synaptics SoC support 3216M: Jisheng Zhang <jszhang@kernel.org> 3217M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3219S: Maintained 3220F: arch/arm/boot/dts/synaptics/ 3221F: arch/arm/mach-berlin/ 3222F: arch/arm64/boot/dts/synaptics/ 3223 3224ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3225M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3226L: linux-tegra@vger.kernel.org 3227L: linux-media@vger.kernel.org 3228S: Maintained 3229F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3230F: drivers/media/cec/platform/tegra/ 3231 3232ARM/TESLA FSD SoC SUPPORT 3233M: Alim Akhtar <alim.akhtar@samsung.com> 3234M: linux-fsd@tesla.com 3235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3236L: linux-samsung-soc@vger.kernel.org 3237S: Maintained 3238F: arch/arm64/boot/dts/tesla/ 3239 3240ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3241M: Santosh Shilimkar <ssantosh@kernel.org> 3242L: linux-kernel@vger.kernel.org 3243S: Maintained 3244F: drivers/memory/*emif* 3245 3246ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3247M: Nishanth Menon <nm@ti.com> 3248M: Santosh Shilimkar <ssantosh@kernel.org> 3249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3250S: Maintained 3251T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3252F: arch/arm/boot/dts/ti/keystone/ 3253F: arch/arm/mach-keystone/ 3254 3255ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3256M: Santosh Shilimkar <ssantosh@kernel.org> 3257L: linux-kernel@vger.kernel.org 3258S: Maintained 3259F: drivers/clk/keystone/ 3260 3261ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3262M: Santosh Shilimkar <ssantosh@kernel.org> 3263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3264L: linux-kernel@vger.kernel.org 3265S: Maintained 3266F: drivers/clocksource/timer-keystone.c 3267 3268ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3269M: Santosh Shilimkar <ssantosh@kernel.org> 3270L: linux-kernel@vger.kernel.org 3271S: Maintained 3272F: drivers/power/reset/keystone-reset.c 3273 3274ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3275M: Nishanth Menon <nm@ti.com> 3276M: Vignesh Raghavendra <vigneshr@ti.com> 3277M: Tero Kristo <kristo@kernel.org> 3278L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3279S: Supported 3280F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3281F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3282F: arch/arm64/boot/dts/ti/Makefile 3283F: arch/arm64/boot/dts/ti/k3-* 3284 3285ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3286M: Krzysztof Kozlowski <krzk@kernel.org> 3287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3288S: Odd Fixes 3289F: Documentation/devicetree/bindings/*/*/ti,nspire* 3290F: Documentation/devicetree/bindings/*/ti,nspire* 3291F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3292F: arch/arm/boot/dts/nspire/ 3293 3294ARM/TOSHIBA VISCONTI ARCHITECTURE 3295M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3296L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3297S: Supported 3298T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3299F: Documentation/devicetree/bindings/arm/toshiba.yaml 3300F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3301F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3302F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3303F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3304F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3305F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3306F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3307F: arch/arm64/boot/dts/toshiba/ 3308F: drivers/clk/visconti/ 3309F: drivers/gpio/gpio-visconti.c 3310F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3311F: drivers/pci/controller/dwc/pcie-visconti.c 3312F: drivers/pinctrl/visconti/ 3313F: drivers/watchdog/visconti_wdt.c 3314N: visconti 3315 3316ARM/UNIPHIER ARCHITECTURE 3317M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3318M: Masami Hiramatsu <mhiramat@kernel.org> 3319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3320S: Maintained 3321F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3322F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3323F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3324F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3325F: arch/arm/boot/dts/socionext/uniphier* 3326F: arch/arm/include/asm/hardware/cache-uniphier.h 3327F: arch/arm/mm/cache-uniphier.c 3328F: arch/arm64/boot/dts/socionext/uniphier* 3329F: drivers/bus/uniphier-system-bus.c 3330F: drivers/clk/uniphier/ 3331F: drivers/dma/uniphier-mdmac.c 3332F: drivers/gpio/gpio-uniphier.c 3333F: drivers/i2c/busses/i2c-uniphier* 3334F: drivers/irqchip/irq-uniphier-aidet.c 3335F: drivers/mmc/host/uniphier-sd.c 3336F: drivers/pinctrl/uniphier/ 3337F: drivers/reset/reset-uniphier.c 3338F: drivers/tty/serial/8250/8250_uniphier.c 3339N: uniphier 3340 3341ARM/VERSATILE EXPRESS PLATFORM 3342M: Liviu Dudau <liviu.dudau@arm.com> 3343M: Sudeep Holla <sudeep.holla@arm.com> 3344M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3346S: Maintained 3347N: mps2 3348N: vexpress 3349F: arch/arm/mach-versatile/ 3350F: arch/arm64/boot/dts/arm/ 3351F: drivers/clocksource/timer-versatile.c 3352X: drivers/cpufreq/vexpress-spc-cpufreq.c 3353X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3354 3355ARM/VFP SUPPORT 3356M: Russell King <linux@armlinux.org.uk> 3357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3358S: Maintained 3359W: http://www.armlinux.org.uk/ 3360F: arch/arm/vfp/ 3361 3362ARM/VT8500 ARM ARCHITECTURE 3363M: Alexey Charkov <alchark@gmail.com> 3364M: Krzysztof Kozlowski <krzk@kernel.org> 3365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3366S: Odd Fixes 3367F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3368F: arch/arm/boot/dts/vt8500/ 3369F: arch/arm/mach-vt8500/ 3370F: drivers/clocksource/timer-vt8500.c 3371F: drivers/i2c/busses/i2c-viai2c-wmt.c 3372F: drivers/mmc/host/wmt-sdmmc.c 3373F: drivers/pwm/pwm-vt8500.c 3374F: drivers/rtc/rtc-vt8500.c 3375F: drivers/tty/serial/vt8500_serial.c 3376F: drivers/video/fbdev/vt8500lcdfb.* 3377F: drivers/video/fbdev/wm8505fb* 3378F: drivers/video/fbdev/wmt_ge_rops.* 3379 3380ARM/ZYNQ ARCHITECTURE 3381M: Michal Simek <michal.simek@amd.com> 3382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3383S: Supported 3384W: http://wiki.xilinx.com 3385T: git https://github.com/Xilinx/linux-xlnx.git 3386F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3387F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3388F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3389F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3390F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3391F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3392F: arch/arm/mach-zynq/ 3393F: drivers/clocksource/timer-cadence-ttc.c 3394F: drivers/cpuidle/cpuidle-zynq.c 3395F: drivers/edac/synopsys_edac.c 3396F: drivers/i2c/busses/i2c-cadence.c 3397F: drivers/i2c/busses/i2c-xiic.c 3398F: drivers/mmc/host/sdhci-of-arasan.c 3399N: zynq 3400N: xilinx 3401 3402ARM64 FIT SUPPORT 3403M: Simon Glass <sjg@chromium.org> 3404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3405S: Maintained 3406F: arch/arm64/boot/Makefile 3407F: scripts/make_fit.py 3408 3409ARM64 PLATFORM DRIVERS 3410M: Hans de Goede <hdegoede@redhat.com> 3411M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3412R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3413L: platform-driver-x86@vger.kernel.org 3414S: Maintained 3415Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3416T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3417F: drivers/platform/arm64/ 3418 3419ARM64 PORT (AARCH64 ARCHITECTURE) 3420M: Catalin Marinas <catalin.marinas@arm.com> 3421M: Will Deacon <will@kernel.org> 3422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3423S: Maintained 3424T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3425F: Documentation/arch/arm64/ 3426F: arch/arm64/ 3427F: drivers/virt/coco/arm-cca-guest/ 3428F: drivers/virt/coco/pkvm-guest/ 3429F: tools/testing/selftests/arm64/ 3430X: arch/arm64/boot/dts/ 3431 3432ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3433M: George McCollister <george.mccollister@gmail.com> 3434L: netdev@vger.kernel.org 3435S: Maintained 3436F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3437F: drivers/net/dsa/xrs700x/* 3438F: net/dsa/tag_xrs700x.c 3439 3440AS3645A LED FLASH CONTROLLER DRIVER 3441M: Sakari Ailus <sakari.ailus@iki.fi> 3442L: linux-leds@vger.kernel.org 3443S: Maintained 3444F: drivers/leds/flash/leds-as3645a.c 3445 3446ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3447M: Tianshu Qiu <tian.shu.qiu@intel.com> 3448L: linux-media@vger.kernel.org 3449S: Maintained 3450T: git git://linuxtv.org/media.git 3451F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3452F: drivers/media/i2c/ak7375.c 3453 3454ASAHI KASEI AK8974 DRIVER 3455M: Linus Walleij <linus.walleij@linaro.org> 3456L: linux-iio@vger.kernel.org 3457S: Supported 3458W: http://www.akm.com/ 3459F: drivers/iio/magnetometer/ak8974.c 3460 3461AOSONG AGS02MA TVOC SENSOR DRIVER 3462M: Anshul Dalal <anshulusr@gmail.com> 3463L: linux-iio@vger.kernel.org 3464S: Maintained 3465F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3466F: drivers/iio/chemical/ags02ma.c 3467 3468ASC7621 HARDWARE MONITOR DRIVER 3469M: George Joseph <george.joseph@fairview5.com> 3470L: linux-hwmon@vger.kernel.org 3471S: Maintained 3472F: Documentation/hwmon/asc7621.rst 3473F: drivers/hwmon/asc7621.c 3474 3475ASIX AX88796C SPI ETHERNET ADAPTER 3476M: Łukasz Stelmach <l.stelmach@samsung.com> 3477S: Maintained 3478F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3479F: drivers/net/ethernet/asix/ax88796c_* 3480 3481ASIX PHY DRIVER [RUST] 3482M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3483R: Trevor Gross <tmgross@umich.edu> 3484L: netdev@vger.kernel.org 3485L: rust-for-linux@vger.kernel.org 3486S: Maintained 3487F: drivers/net/phy/ax88796b_rust.rs 3488 3489ASPEED CRYPTO DRIVER 3490M: Neal Liu <neal_liu@aspeedtech.com> 3491L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3492S: Maintained 3493F: Documentation/devicetree/bindings/crypto/aspeed,* 3494F: drivers/crypto/aspeed/ 3495 3496ASPEED PECI CONTROLLER 3497M: Iwona Winiarska <iwona.winiarska@intel.com> 3498L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3499L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3500S: Supported 3501F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3502F: drivers/peci/controller/peci-aspeed.c 3503 3504ASPEED PINCTRL DRIVERS 3505M: Andrew Jeffery <andrew@codeconstruct.com.au> 3506L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3507L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3508L: linux-gpio@vger.kernel.org 3509S: Maintained 3510F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3511F: drivers/pinctrl/aspeed/ 3512 3513ASPEED SCU INTERRUPT CONTROLLER DRIVER 3514M: Eddie James <eajames@linux.ibm.com> 3515L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3516S: Maintained 3517F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3518F: drivers/irqchip/irq-aspeed-scu-ic.c 3519F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3520 3521ASPEED SD/MMC DRIVER 3522M: Andrew Jeffery <andrew@codeconstruct.com.au> 3523L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3524L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3525L: linux-mmc@vger.kernel.org 3526S: Maintained 3527F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3528F: drivers/mmc/host/sdhci-of-aspeed* 3529 3530ASPEED SMC SPI DRIVER 3531M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3532M: Cédric Le Goater <clg@kaod.org> 3533L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3534L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3535L: linux-spi@vger.kernel.org 3536S: Maintained 3537F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3538F: drivers/spi/spi-aspeed-smc.c 3539 3540ASPEED USB UDC DRIVER 3541M: Neal Liu <neal_liu@aspeedtech.com> 3542L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3543S: Maintained 3544F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3545F: drivers/usb/gadget/udc/aspeed_udc.c 3546 3547ASPEED VIDEO ENGINE DRIVER 3548M: Eddie James <eajames@linux.ibm.com> 3549L: linux-media@vger.kernel.org 3550L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3551S: Maintained 3552F: Documentation/devicetree/bindings/media/aspeed-video.txt 3553F: drivers/media/platform/aspeed/ 3554 3555ASUS EC HARDWARE MONITOR DRIVER 3556M: Eugene Shalygin <eugene.shalygin@gmail.com> 3557L: linux-hwmon@vger.kernel.org 3558S: Maintained 3559F: drivers/hwmon/asus-ec-sensors.c 3560 3561ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3562M: Corentin Chary <corentin.chary@gmail.com> 3563M: Luke D. Jones <luke@ljones.dev> 3564L: platform-driver-x86@vger.kernel.org 3565S: Maintained 3566W: https://asus-linux.org/ 3567F: drivers/platform/x86/asus*.c 3568F: drivers/platform/x86/eeepc*.c 3569 3570ASUS TF103C DOCK DRIVER 3571M: Hans de Goede <hdegoede@redhat.com> 3572L: platform-driver-x86@vger.kernel.org 3573S: Maintained 3574T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3575F: drivers/platform/x86/asus-tf103c-dock.c 3576 3577ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3578M: Aleksa Savic <savicaleksa83@gmail.com> 3579L: linux-hwmon@vger.kernel.org 3580S: Maintained 3581F: drivers/hwmon/asus_rog_ryujin.c 3582 3583ASUS WIRELESS RADIO CONTROL DRIVER 3584M: João Paulo Rechi Vita <jprvita@gmail.com> 3585L: platform-driver-x86@vger.kernel.org 3586S: Maintained 3587F: drivers/platform/x86/asus-wireless.c 3588 3589ASUS WMI HARDWARE MONITOR DRIVER 3590M: Ed Brindley <kernel@maidavale.org> 3591M: Denis Pauk <pauk.denis@gmail.com> 3592L: linux-hwmon@vger.kernel.org 3593S: Maintained 3594F: drivers/hwmon/asus_wmi_sensors.c 3595 3596ASYMMETRIC KEYS 3597M: David Howells <dhowells@redhat.com> 3598L: keyrings@vger.kernel.org 3599S: Maintained 3600F: Documentation/crypto/asymmetric-keys.rst 3601F: crypto/asymmetric_keys/ 3602F: include/crypto/pkcs7.h 3603F: include/crypto/public_key.h 3604F: include/linux/verification.h 3605 3606ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3607R: Dan Williams <dan.j.williams@intel.com> 3608S: Odd fixes 3609W: http://sourceforge.net/projects/xscaleiop 3610F: Documentation/crypto/async-tx-api.rst 3611F: crypto/async_tx/ 3612F: include/linux/async_tx.h 3613 3614AT24 EEPROM DRIVER 3615M: Bartosz Golaszewski <brgl@bgdev.pl> 3616L: linux-i2c@vger.kernel.org 3617S: Maintained 3618T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3619F: Documentation/devicetree/bindings/eeprom/at24.yaml 3620F: drivers/misc/eeprom/at24.c 3621 3622ATA OVER ETHERNET (AOE) DRIVER 3623M: "Justin Sanders" <justin@coraid.com> 3624S: Supported 3625W: http://www.openaoe.org/ 3626F: Documentation/admin-guide/aoe/ 3627F: drivers/block/aoe/ 3628 3629ATC260X PMIC MFD DRIVER 3630M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3631M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3632L: linux-actions@lists.infradead.org 3633S: Maintained 3634F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3635F: drivers/input/misc/atc260x-onkey.c 3636F: drivers/mfd/atc260* 3637F: drivers/power/reset/atc260x-poweroff.c 3638F: drivers/regulator/atc260x-regulator.c 3639F: include/linux/mfd/atc260x/* 3640 3641ATHEROS 71XX/9XXX GPIO DRIVER 3642M: Alban Bedel <albeu@free.fr> 3643S: Maintained 3644W: https://github.com/AlbanBedel/linux 3645T: git git://github.com/AlbanBedel/linux 3646F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3647F: drivers/gpio/gpio-ath79.c 3648 3649ATHEROS 71XX/9XXX USB PHY DRIVER 3650M: Alban Bedel <albeu@free.fr> 3651S: Maintained 3652W: https://github.com/AlbanBedel/linux 3653T: git git://github.com/AlbanBedel/linux 3654F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3655F: drivers/phy/qualcomm/phy-ath79-usb.c 3656 3657ATHEROS ATH GENERIC UTILITIES 3658M: 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> 5859M: Christoph Hellwig <hch@lst.de> 5860S: Supported 5861T: git git://git.infradead.org/users/hch/configfs.git 5862F: fs/configfs/ 5863F: include/linux/configfs.h 5864F: samples/configfs/ 5865 5866CONGATEC BOARD CONTROLLER MFD DRIVER 5867M: Thomas Richard <thomas.richard@bootlin.com> 5868S: Maintained 5869F: drivers/gpio/gpio-cgbc.c 5870F: drivers/i2c/busses/i2c-cgbc.c 5871F: drivers/mfd/cgbc-core.c 5872F: drivers/watchdog/cgbc_wdt.c 5873F: include/linux/mfd/cgbc.h 5874 5875CONSOLE SUBSYSTEM 5876M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5877S: Supported 5878F: drivers/video/console/ 5879F: include/linux/console* 5880 5881CONTEXT TRACKING 5882M: Frederic Weisbecker <frederic@kernel.org> 5883M: "Paul E. McKenney" <paulmck@kernel.org> 5884S: Maintained 5885F: include/linux/context_tracking* 5886F: kernel/context_tracking.c 5887 5888CONTROL GROUP (CGROUP) 5889M: Tejun Heo <tj@kernel.org> 5890M: Johannes Weiner <hannes@cmpxchg.org> 5891M: Michal Koutný <mkoutny@suse.com> 5892L: cgroups@vger.kernel.org 5893S: Maintained 5894T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5895F: Documentation/admin-guide/cgroup-v1/ 5896F: Documentation/admin-guide/cgroup-v2.rst 5897F: include/linux/cgroup* 5898F: kernel/cgroup/ 5899F: tools/testing/selftests/cgroup/ 5900 5901CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5902M: Tejun Heo <tj@kernel.org> 5903M: Josef Bacik <josef@toxicpanda.com> 5904M: Jens Axboe <axboe@kernel.dk> 5905L: cgroups@vger.kernel.org 5906L: linux-block@vger.kernel.org 5907T: git git://git.kernel.dk/linux-block 5908F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5909F: block/bfq-cgroup.c 5910F: block/blk-cgroup.c 5911F: block/blk-iocost.c 5912F: block/blk-iolatency.c 5913F: block/blk-throttle.c 5914F: include/linux/blk-cgroup.h 5915 5916CONTROL GROUP - CPUSET 5917M: Waiman Long <longman@redhat.com> 5918L: cgroups@vger.kernel.org 5919S: Maintained 5920T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5921F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5922F: include/linux/cpuset.h 5923F: kernel/cgroup/cpuset-internal.h 5924F: kernel/cgroup/cpuset-v1.c 5925F: kernel/cgroup/cpuset.c 5926F: tools/testing/selftests/cgroup/test_cpuset.c 5927F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5928F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 5929 5930CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5931M: Johannes Weiner <hannes@cmpxchg.org> 5932M: Michal Hocko <mhocko@kernel.org> 5933M: Roman Gushchin <roman.gushchin@linux.dev> 5934M: Shakeel Butt <shakeel.butt@linux.dev> 5935R: Muchun Song <muchun.song@linux.dev> 5936L: cgroups@vger.kernel.org 5937L: linux-mm@kvack.org 5938S: Maintained 5939F: include/linux/memcontrol.h 5940F: mm/memcontrol.c 5941F: mm/memcontrol-v1.c 5942F: mm/memcontrol-v1.h 5943F: mm/swap_cgroup.c 5944F: samples/cgroup/* 5945F: tools/testing/selftests/cgroup/memcg_protection.m 5946F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5947F: tools/testing/selftests/cgroup/test_kmem.c 5948F: tools/testing/selftests/cgroup/test_memcontrol.c 5949 5950CORETEMP HARDWARE MONITORING DRIVER 5951M: Fenghua Yu <fenghua.yu@intel.com> 5952L: linux-hwmon@vger.kernel.org 5953S: Maintained 5954F: Documentation/hwmon/coretemp.rst 5955F: drivers/hwmon/coretemp.c 5956 5957CORSAIR-CPRO HARDWARE MONITOR DRIVER 5958M: Marius Zachmann <mail@mariuszachmann.de> 5959L: linux-hwmon@vger.kernel.org 5960S: Maintained 5961F: drivers/hwmon/corsair-cpro.c 5962 5963CORSAIR-PSU HARDWARE MONITOR DRIVER 5964M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5965L: linux-hwmon@vger.kernel.org 5966S: Maintained 5967F: Documentation/hwmon/corsair-psu.rst 5968F: drivers/hwmon/corsair-psu.c 5969 5970COUNTER SUBSYSTEM 5971M: William Breathitt Gray <wbg@kernel.org> 5972L: linux-iio@vger.kernel.org 5973S: Maintained 5974T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5975F: Documentation/ABI/testing/sysfs-bus-counter 5976F: Documentation/driver-api/generic-counter.rst 5977F: drivers/counter/ 5978F: include/linux/counter.h 5979F: include/uapi/linux/counter.h 5980F: tools/counter/ 5981 5982COUNTER WATCH EVENTS TOOL 5983M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5984L: linux-iio@vger.kernel.org 5985S: Maintained 5986F: tools/counter/counter_watch_events.c 5987 5988CP2615 I2C DRIVER 5989M: Bence Csókás <bence98@sch.bme.hu> 5990S: Maintained 5991F: drivers/i2c/busses/i2c-cp2615.c 5992 5993CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5994M: Viresh Kumar <viresh.kumar@linaro.org> 5995M: Sudeep Holla <sudeep.holla@arm.com> 5996L: linux-pm@vger.kernel.org 5997S: Maintained 5998W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5999F: drivers/cpufreq/vexpress-spc-cpufreq.c 6000 6001CPU FREQUENCY SCALING FRAMEWORK 6002M: "Rafael J. Wysocki" <rafael@kernel.org> 6003M: Viresh Kumar <viresh.kumar@linaro.org> 6004L: linux-pm@vger.kernel.org 6005S: Maintained 6006B: https://bugzilla.kernel.org 6007T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6008T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6009F: Documentation/admin-guide/pm/cpufreq.rst 6010F: Documentation/admin-guide/pm/intel_pstate.rst 6011F: Documentation/cpu-freq/ 6012F: Documentation/devicetree/bindings/cpufreq/ 6013F: drivers/cpufreq/ 6014F: include/linux/cpufreq.h 6015F: include/linux/sched/cpufreq.h 6016F: kernel/sched/cpufreq*.c 6017F: tools/testing/selftests/cpufreq/ 6018 6019CPU HOTPLUG 6020M: Thomas Gleixner <tglx@linutronix.de> 6021M: Peter Zijlstra <peterz@infradead.org> 6022L: linux-kernel@vger.kernel.org 6023S: Maintained 6024T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6025F: include/linux/cpu.h 6026F: include/linux/cpuhotplug.h 6027F: include/linux/smpboot.h 6028F: kernel/cpu.c 6029F: kernel/smpboot.* 6030 6031CPU IDLE TIME MANAGEMENT FRAMEWORK 6032M: "Rafael J. Wysocki" <rafael@kernel.org> 6033M: Daniel Lezcano <daniel.lezcano@linaro.org> 6034L: linux-pm@vger.kernel.org 6035S: Maintained 6036B: https://bugzilla.kernel.org 6037T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6038F: Documentation/admin-guide/pm/cpuidle.rst 6039F: Documentation/driver-api/pm/cpuidle.rst 6040F: drivers/cpuidle/ 6041F: include/linux/cpuidle.h 6042 6043CPU POWER MONITORING SUBSYSTEM 6044M: Thomas Renninger <trenn@suse.com> 6045M: Shuah Khan <shuah@kernel.org> 6046M: Shuah Khan <skhan@linuxfoundation.org> 6047M: John B. Wyatt IV <jwyatt@redhat.com> 6048M: John B. Wyatt IV <sageofredondo@gmail.com> 6049M: John Kacur <jkacur@redhat.com> 6050L: linux-pm@vger.kernel.org 6051S: Maintained 6052F: tools/power/cpupower/ 6053 6054CPUID/MSR DRIVER 6055M: "H. Peter Anvin" <hpa@zytor.com> 6056S: Maintained 6057F: arch/x86/kernel/cpuid.c 6058F: arch/x86/kernel/msr.c 6059 6060CPUIDLE DRIVER - ARM BIG LITTLE 6061M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6062M: Daniel Lezcano <daniel.lezcano@linaro.org> 6063L: linux-pm@vger.kernel.org 6064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6065S: Maintained 6066T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6067F: drivers/cpuidle/cpuidle-big_little.c 6068 6069CPUIDLE DRIVER - ARM EXYNOS 6070M: Daniel Lezcano <daniel.lezcano@linaro.org> 6071M: Kukjin Kim <kgene@kernel.org> 6072R: Krzysztof Kozlowski <krzk@kernel.org> 6073L: linux-pm@vger.kernel.org 6074L: linux-samsung-soc@vger.kernel.org 6075S: Maintained 6076F: arch/arm/mach-exynos/pm.c 6077F: drivers/cpuidle/cpuidle-exynos.c 6078F: include/linux/platform_data/cpuidle-exynos.h 6079 6080CPUIDLE DRIVER - ARM PSCI 6081M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6082M: Sudeep Holla <sudeep.holla@arm.com> 6083L: linux-pm@vger.kernel.org 6084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6085S: Supported 6086F: drivers/cpuidle/cpuidle-psci.c 6087 6088CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6089M: Ulf Hansson <ulf.hansson@linaro.org> 6090L: linux-pm@vger.kernel.org 6091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6092S: Supported 6093T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6094F: drivers/cpuidle/cpuidle-psci-domain.c 6095F: drivers/cpuidle/cpuidle-psci.h 6096 6097CPUIDLE DRIVER - DT IDLE PM DOMAIN 6098M: Ulf Hansson <ulf.hansson@linaro.org> 6099L: linux-pm@vger.kernel.org 6100S: Supported 6101T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6102F: drivers/cpuidle/dt_idle_genpd.c 6103F: drivers/cpuidle/dt_idle_genpd.h 6104 6105CPUIDLE DRIVER - RISC-V SBI 6106M: Anup Patel <anup@brainfault.org> 6107L: linux-pm@vger.kernel.org 6108L: linux-riscv@lists.infradead.org 6109S: Maintained 6110F: drivers/cpuidle/cpuidle-riscv-sbi.c 6111 6112CRAMFS FILESYSTEM 6113M: Nicolas Pitre <nico@fluxnic.net> 6114S: Maintained 6115F: Documentation/filesystems/cramfs.rst 6116F: fs/cramfs/ 6117 6118CRC LIBRARY 6119M: Eric Biggers <ebiggers@kernel.org> 6120R: Ard Biesheuvel <ardb@kernel.org> 6121L: linux-crypto@vger.kernel.org 6122S: Maintained 6123T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6124F: Documentation/staging/crc* 6125F: arch/*/lib/crc* 6126F: include/linux/crc* 6127F: lib/crc* 6128 6129CREATIVE SB0540 6130M: Bastien Nocera <hadess@hadess.net> 6131L: linux-input@vger.kernel.org 6132S: Maintained 6133F: drivers/hid/hid-creative-sb0540.c 6134 6135INTEL CRPS COMMON REDUNDANT PSU DRIVER 6136M: Ninad Palsule <ninad@linux.ibm.com> 6137L: linux-hwmon@vger.kernel.org 6138S: Maintained 6139F: Documentation/hwmon/crps.rst 6140F: drivers/hwmon/pmbus/crps.c 6141 6142CRYPTO API 6143M: Herbert Xu <herbert@gondor.apana.org.au> 6144M: "David S. Miller" <davem@davemloft.net> 6145L: linux-crypto@vger.kernel.org 6146S: Maintained 6147T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6148T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6149F: Documentation/crypto/ 6150F: Documentation/devicetree/bindings/crypto/ 6151F: arch/*/crypto/ 6152F: crypto/ 6153F: drivers/crypto/ 6154F: include/crypto/ 6155F: include/linux/crypto* 6156F: lib/crypto/ 6157 6158CRYPTO SPEED TEST COMPARE 6159M: Wang Jinchao <wangjinchao@xfusion.com> 6160L: linux-crypto@vger.kernel.org 6161S: Maintained 6162F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6163 6164CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6165M: Neil Horman <nhorman@tuxdriver.com> 6166L: linux-crypto@vger.kernel.org 6167S: Maintained 6168F: crypto/ansi_cprng.c 6169F: crypto/rng.c 6170 6171CS3308 MEDIA DRIVER 6172M: Hans Verkuil <hverkuil@xs4all.nl> 6173L: linux-media@vger.kernel.org 6174S: Odd Fixes 6175W: http://linuxtv.org 6176T: git git://linuxtv.org/media.git 6177F: drivers/media/i2c/cs3308.c 6178 6179CS5535 Audio ALSA driver 6180M: Jaya Kumar <jayakumar.alsa@gmail.com> 6181S: Maintained 6182F: sound/pci/cs5535audio/ 6183 6184CTU CAN FD DRIVER 6185M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6186M: Ondrej Ille <ondrej.ille@gmail.com> 6187L: linux-can@vger.kernel.org 6188S: Maintained 6189F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6190F: drivers/net/can/ctucanfd/ 6191 6192CVE ASSIGNMENT CONTACT 6193M: CVE Assignment Team <cve@kernel.org> 6194S: Maintained 6195F: Documentation/process/cve.rst 6196 6197CW1200 WLAN driver 6198S: Orphan 6199F: drivers/net/wireless/st/cw1200/ 6200F: include/linux/platform_data/net-cw1200.h 6201 6202CX18 VIDEO4LINUX DRIVER 6203M: Andy Walls <awalls@md.metrocast.net> 6204L: linux-media@vger.kernel.org 6205S: Maintained 6206W: https://linuxtv.org 6207T: git git://linuxtv.org/media.git 6208F: drivers/media/pci/cx18/ 6209F: include/uapi/linux/ivtv* 6210 6211CX2341X MPEG ENCODER HELPER MODULE 6212M: Hans Verkuil <hverkuil@xs4all.nl> 6213L: linux-media@vger.kernel.org 6214S: Maintained 6215W: https://linuxtv.org 6216T: git git://linuxtv.org/media.git 6217F: drivers/media/common/cx2341x* 6218F: include/media/drv-intf/cx2341x.h 6219 6220CX24120 MEDIA DRIVER 6221M: Jemma Denson <jdenson@gmail.com> 6222M: Patrick Boettcher <patrick.boettcher@posteo.de> 6223L: linux-media@vger.kernel.org 6224S: Maintained 6225W: https://linuxtv.org 6226Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6227F: drivers/media/dvb-frontends/cx24120* 6228 6229CX88 VIDEO4LINUX DRIVER 6230M: Mauro Carvalho Chehab <mchehab@kernel.org> 6231L: linux-media@vger.kernel.org 6232S: Odd fixes 6233W: https://linuxtv.org 6234T: git git://linuxtv.org/media.git 6235F: Documentation/driver-api/media/drivers/cx88* 6236F: drivers/media/pci/cx88/ 6237 6238CXD2820R MEDIA DRIVER 6239L: linux-media@vger.kernel.org 6240S: Orphan 6241W: https://linuxtv.org 6242Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6243F: drivers/media/dvb-frontends/cxd2820r* 6244 6245CXGB3 ETHERNET DRIVER (CXGB3) 6246M: Potnuri Bharat Teja <bharat@chelsio.com> 6247L: netdev@vger.kernel.org 6248S: Maintained 6249W: http://www.chelsio.com 6250F: drivers/net/ethernet/chelsio/cxgb3/ 6251 6252CXGB3 ISCSI DRIVER (CXGB3I) 6253M: Varun Prakash <varun@chelsio.com> 6254L: linux-scsi@vger.kernel.org 6255S: Supported 6256W: http://www.chelsio.com 6257F: drivers/scsi/cxgbi/cxgb3i 6258 6259CXGB4 CRYPTO DRIVER (chcr) 6260M: Ayush Sawal <ayush.sawal@chelsio.com> 6261L: linux-crypto@vger.kernel.org 6262S: Supported 6263W: http://www.chelsio.com 6264F: drivers/crypto/chelsio 6265 6266CXGB4 ETHERNET DRIVER (CXGB4) 6267M: Potnuri Bharat Teja <bharat@chelsio.com> 6268L: netdev@vger.kernel.org 6269S: Maintained 6270W: http://www.chelsio.com 6271F: drivers/net/ethernet/chelsio/cxgb4/ 6272 6273CXGB4 INLINE CRYPTO DRIVER 6274M: Ayush Sawal <ayush.sawal@chelsio.com> 6275L: netdev@vger.kernel.org 6276S: Maintained 6277W: http://www.chelsio.com 6278F: drivers/net/ethernet/chelsio/inline_crypto/ 6279 6280CXGB4 ISCSI DRIVER (CXGB4I) 6281M: Varun Prakash <varun@chelsio.com> 6282L: linux-scsi@vger.kernel.org 6283S: Supported 6284W: http://www.chelsio.com 6285F: drivers/scsi/cxgbi/cxgb4i 6286 6287CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6288M: Potnuri Bharat Teja <bharat@chelsio.com> 6289L: linux-rdma@vger.kernel.org 6290S: Supported 6291W: http://www.openfabrics.org 6292F: drivers/infiniband/hw/cxgb4/ 6293F: include/uapi/rdma/cxgb4-abi.h 6294 6295CXGB4VF ETHERNET DRIVER (CXGB4VF) 6296M: Potnuri Bharat Teja <bharat@chelsio.com> 6297L: netdev@vger.kernel.org 6298S: Maintained 6299W: http://www.chelsio.com 6300F: drivers/net/ethernet/chelsio/cxgb4vf/ 6301 6302CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 6303M: Frederic Barrat <fbarrat@linux.ibm.com> 6304M: Andrew Donnellan <ajd@linux.ibm.com> 6305L: linuxppc-dev@lists.ozlabs.org 6306S: Obsolete 6307F: Documentation/ABI/obsolete/sysfs-class-cxl 6308F: Documentation/arch/powerpc/cxl.rst 6309F: arch/powerpc/platforms/powernv/pci-cxl.c 6310F: drivers/misc/cxl/ 6311F: include/misc/cxl* 6312F: include/uapi/misc/cxl.h 6313 6314CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 6315M: Manoj N. Kumar <manoj@linux.ibm.com> 6316M: Uma Krishnan <ukrishn@linux.ibm.com> 6317L: linux-scsi@vger.kernel.org 6318S: Obsolete 6319F: Documentation/arch/powerpc/cxlflash.rst 6320F: drivers/scsi/cxlflash/ 6321F: include/uapi/scsi/cxlflash_ioctl.h 6322 6323CYBERPRO FB DRIVER 6324M: Russell King <linux@armlinux.org.uk> 6325L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6326S: Maintained 6327W: http://www.armlinux.org.uk/ 6328F: drivers/video/fbdev/cyber2000fb.* 6329 6330CYCLADES PC300 DRIVER 6331S: Orphan 6332F: drivers/net/wan/pc300* 6333 6334CYPRESS CY8C95X0 PINCTRL DRIVER 6335M: Patrick Rudolph <patrick.rudolph@9elements.com> 6336L: linux-gpio@vger.kernel.org 6337S: Maintained 6338F: drivers/pinctrl/pinctrl-cy8c95x0.c 6339 6340CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6341M: Linus Walleij <linus.walleij@linaro.org> 6342L: linux-input@vger.kernel.org 6343S: Maintained 6344F: drivers/input/touchscreen/cy8ctma140.c 6345 6346CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6347M: Yassine Oudjana <y.oudjana@protonmail.com> 6348L: linux-input@vger.kernel.org 6349S: Maintained 6350F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6351F: drivers/input/keyboard/cypress-sf.c 6352 6353CYPRESS_FIRMWARE MEDIA DRIVER 6354L: linux-media@vger.kernel.org 6355S: Orphan 6356W: https://linuxtv.org 6357Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6358F: drivers/media/common/cypress_firmware* 6359 6360CYTTSP TOUCHSCREEN DRIVER 6361M: Linus Walleij <linus.walleij@linaro.org> 6362L: linux-input@vger.kernel.org 6363S: Maintained 6364F: drivers/input/touchscreen/cyttsp* 6365 6366D-LINK DIR-685 TOUCHKEYS DRIVER 6367M: Linus Walleij <linus.walleij@linaro.org> 6368L: linux-input@vger.kernel.org 6369S: Supported 6370F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6371 6372DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6373M: Joshua Kinard <kumba@gentoo.org> 6374S: Maintained 6375F: drivers/rtc/rtc-ds1685.c 6376F: include/linux/rtc/ds1685.h 6377 6378DAMA SLAVE for AX.25 6379M: Joerg Reuter <jreuter@yaina.de> 6380L: linux-hams@vger.kernel.org 6381S: Maintained 6382W: http://yaina.de/jreuter/ 6383W: http://www.qsl.net/dl1bke/ 6384F: net/ax25/af_ax25.c 6385F: net/ax25/ax25_dev.c 6386F: net/ax25/ax25_ds_* 6387F: net/ax25/ax25_in.c 6388F: net/ax25/ax25_out.c 6389F: net/ax25/ax25_timer.c 6390F: net/ax25/sysctl_net_ax25.c 6391 6392DATA ACCESS MONITOR 6393M: SeongJae Park <sj@kernel.org> 6394L: damon@lists.linux.dev 6395L: linux-mm@kvack.org 6396S: Maintained 6397W: https://damonitor.github.io 6398P: Documentation/mm/damon/maintainer-profile.rst 6399T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6400T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6401T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6402F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6403F: Documentation/admin-guide/mm/damon/ 6404F: Documentation/mm/damon/ 6405F: include/linux/damon.h 6406F: include/trace/events/damon.h 6407F: mm/damon/ 6408F: samples/damon/ 6409F: tools/testing/selftests/damon/ 6410 6411DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6412L: netdev@vger.kernel.org 6413S: Orphan 6414F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6415F: drivers/net/ethernet/dec/tulip/dmfe.c 6416 6417DC390/AM53C974 SCSI driver 6418M: Hannes Reinecke <hare@suse.com> 6419L: linux-scsi@vger.kernel.org 6420S: Maintained 6421F: drivers/scsi/am53c974.c 6422 6423DC395x SCSI driver 6424M: Oliver Neukum <oliver@neukum.org> 6425M: Ali Akcaagac <aliakc@web.de> 6426M: Jamie Lenehan <lenehan@twibble.org> 6427S: Maintained 6428F: Documentation/scsi/dc395x.rst 6429F: drivers/scsi/dc395x.* 6430 6431DCCP PROTOCOL 6432L: dccp@vger.kernel.org 6433S: Orphan 6434W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6435F: include/linux/dccp.h 6436F: include/linux/tfrc.h 6437F: include/uapi/linux/dccp.h 6438F: net/dccp/ 6439 6440DEBUGOBJECTS: 6441M: Thomas Gleixner <tglx@linutronix.de> 6442L: linux-kernel@vger.kernel.org 6443S: Maintained 6444T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6445F: include/linux/debugobjects.h 6446F: lib/debugobjects.c 6447 6448DECSTATION PLATFORM SUPPORT 6449M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6450L: linux-mips@vger.kernel.org 6451S: Maintained 6452F: arch/mips/dec/ 6453F: arch/mips/include/asm/dec/ 6454F: arch/mips/include/asm/mach-dec/ 6455 6456DEFXX FDDI NETWORK DRIVER 6457M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6458S: Maintained 6459F: drivers/net/fddi/defxx.* 6460 6461DEFZA FDDI NETWORK DRIVER 6462M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6463S: Maintained 6464F: drivers/net/fddi/defza.* 6465 6466DEINTERLACE DRIVERS FOR ALLWINNER H3 6467M: Jernej Skrabec <jernej.skrabec@gmail.com> 6468L: linux-media@vger.kernel.org 6469S: Maintained 6470T: git git://linuxtv.org/media.git 6471F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6472F: drivers/media/platform/sunxi/sun8i-di/ 6473 6474DELL LAPTOP DRIVER 6475M: Matthew Garrett <mjg59@srcf.ucam.org> 6476M: Pali Rohár <pali@kernel.org> 6477L: platform-driver-x86@vger.kernel.org 6478S: Maintained 6479F: drivers/platform/x86/dell/dell-laptop.c 6480 6481DELL LAPTOP FREEFALL DRIVER 6482M: Pali Rohár <pali@kernel.org> 6483S: Maintained 6484F: drivers/platform/x86/dell/dell-smo8800.c 6485 6486DELL LAPTOP RBTN DRIVER 6487M: Pali Rohár <pali@kernel.org> 6488S: Maintained 6489F: drivers/platform/x86/dell/dell-rbtn.* 6490 6491DELL LAPTOP SMM DRIVER 6492M: Pali Rohár <pali@kernel.org> 6493S: Maintained 6494F: Documentation/ABI/obsolete/procfs-i8k 6495F: drivers/hwmon/dell-smm-hwmon.c 6496F: include/uapi/linux/i8k.h 6497 6498DELL PC DRIVER 6499M: Lyndon Sanche <lsanche@lyndeno.ca> 6500L: platform-driver-x86@vger.kernel.org 6501S: Maintained 6502F: drivers/platform/x86/dell/dell-pc.c 6503 6504DELL REMOTE BIOS UPDATE DRIVER 6505M: Stuart Hayes <stuart.w.hayes@gmail.com> 6506L: platform-driver-x86@vger.kernel.org 6507S: Maintained 6508F: drivers/platform/x86/dell/dell_rbu.c 6509 6510DELL SMBIOS DRIVER 6511M: Pali Rohár <pali@kernel.org> 6512L: Dell.Client.Kernel@dell.com 6513L: platform-driver-x86@vger.kernel.org 6514S: Maintained 6515F: drivers/platform/x86/dell/dell-smbios.* 6516 6517DELL SMBIOS SMM DRIVER 6518L: Dell.Client.Kernel@dell.com 6519L: platform-driver-x86@vger.kernel.org 6520S: Maintained 6521F: drivers/platform/x86/dell/dell-smbios-smm.c 6522 6523DELL SMBIOS WMI DRIVER 6524L: Dell.Client.Kernel@dell.com 6525L: platform-driver-x86@vger.kernel.org 6526S: Maintained 6527F: drivers/platform/x86/dell/dell-smbios-wmi.c 6528F: tools/wmi/dell-smbios-example.c 6529 6530DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6531M: Stuart Hayes <stuart.w.hayes@gmail.com> 6532L: platform-driver-x86@vger.kernel.org 6533S: Maintained 6534F: Documentation/userspace-api/dcdbas.rst 6535F: drivers/platform/x86/dell/dcdbas.* 6536 6537DELL WMI DDV DRIVER 6538M: Armin Wolf <W_Armin@gmx.de> 6539S: Maintained 6540F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6541F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6542F: Documentation/wmi/devices/dell-wmi-ddv.rst 6543F: drivers/platform/x86/dell/dell-wmi-ddv.c 6544 6545DELL WMI DESCRIPTOR DRIVER 6546L: Dell.Client.Kernel@dell.com 6547S: Maintained 6548F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6549 6550DELL WMI HARDWARE PRIVACY SUPPORT 6551L: Dell.Client.Kernel@dell.com 6552L: platform-driver-x86@vger.kernel.org 6553S: Maintained 6554F: drivers/platform/x86/dell/dell-wmi-privacy.c 6555 6556DELL WMI NOTIFICATIONS DRIVER 6557M: Matthew Garrett <mjg59@srcf.ucam.org> 6558M: Pali Rohár <pali@kernel.org> 6559S: Maintained 6560F: drivers/platform/x86/dell/dell-wmi-base.c 6561 6562DELL WMI SYSMAN DRIVER 6563M: Prasanth Ksr <prasanth.ksr@dell.com> 6564L: Dell.Client.Kernel@dell.com 6565L: platform-driver-x86@vger.kernel.org 6566S: Maintained 6567F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6568F: drivers/platform/x86/dell/dell-wmi-sysman/ 6569 6570DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6571M: Zev Weiss <zev@bewilderbeest.net> 6572L: linux-hwmon@vger.kernel.org 6573S: Maintained 6574F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6575 6576DELTA DPS920AB PSU DRIVER 6577M: Robert Marko <robert.marko@sartura.hr> 6578L: linux-hwmon@vger.kernel.org 6579S: Maintained 6580F: Documentation/hwmon/dps920ab.rst 6581F: drivers/hwmon/pmbus/dps920ab.c 6582 6583DELTA NETWORKS TN48M CPLD DRIVERS 6584M: Robert Marko <robert.marko@sartura.hr> 6585S: Maintained 6586F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6587F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6588F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6589F: drivers/gpio/gpio-tn48m.c 6590F: include/dt-bindings/reset/delta,tn48m-reset.h 6591 6592DELTA ST MEDIA DRIVER 6593M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6594L: linux-media@vger.kernel.org 6595S: Supported 6596W: https://linuxtv.org 6597T: git git://linuxtv.org/media.git 6598F: drivers/media/platform/st/sti/delta 6599 6600DENALI NAND DRIVER 6601L: linux-mtd@lists.infradead.org 6602S: Orphan 6603F: drivers/mtd/nand/raw/denali* 6604 6605DESIGNWARE EDMA CORE IP DRIVER 6606M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6607L: dmaengine@vger.kernel.org 6608S: Maintained 6609F: drivers/dma/dw-edma/ 6610F: include/linux/dma/edma.h 6611 6612DESIGNWARE USB2 DRD IP DRIVER 6613M: Minas Harutyunyan <hminas@synopsys.com> 6614L: linux-usb@vger.kernel.org 6615S: Maintained 6616T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6617F: drivers/usb/dwc2/ 6618 6619DESIGNWARE USB3 DRD IP DRIVER 6620M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6621L: linux-usb@vger.kernel.org 6622S: Maintained 6623F: drivers/usb/dwc3/ 6624 6625DESIGNWARE XDATA IP DRIVER 6626L: linux-pci@vger.kernel.org 6627S: Orphan 6628F: Documentation/misc-devices/dw-xdata-pcie.rst 6629F: drivers/misc/dw-xdata-pcie.c 6630 6631DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6632M: Andreas Klinger <ak@it-klinger.de> 6633L: linux-iio@vger.kernel.org 6634S: Maintained 6635F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6636F: drivers/iio/proximity/srf*.c 6637 6638DEVICE COREDUMP (DEV_COREDUMP) 6639M: Johannes Berg <johannes@sipsolutions.net> 6640L: linux-kernel@vger.kernel.org 6641S: Maintained 6642F: drivers/base/devcoredump.c 6643F: include/linux/devcoredump.h 6644 6645DEVICE DEPENDENCY HELPER SCRIPT 6646M: Saravana Kannan <saravanak@google.com> 6647L: linux-kernel@vger.kernel.org 6648S: Maintained 6649F: scripts/dev-needs.sh 6650 6651DEVICE DIRECT ACCESS (DAX) 6652M: Dan Williams <dan.j.williams@intel.com> 6653M: Vishal Verma <vishal.l.verma@intel.com> 6654M: Dave Jiang <dave.jiang@intel.com> 6655L: nvdimm@lists.linux.dev 6656L: linux-cxl@vger.kernel.org 6657S: Supported 6658F: drivers/dax/ 6659 6660DEVICE FREQUENCY (DEVFREQ) 6661M: MyungJoo Ham <myungjoo.ham@samsung.com> 6662M: Kyungmin Park <kyungmin.park@samsung.com> 6663M: Chanwoo Choi <cw00.choi@samsung.com> 6664L: linux-pm@vger.kernel.org 6665S: Maintained 6666T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6667F: Documentation/devicetree/bindings/devfreq/ 6668F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6669F: drivers/devfreq/ 6670F: include/linux/devfreq.h 6671F: include/trace/events/devfreq.h 6672 6673DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6674M: Chanwoo Choi <cw00.choi@samsung.com> 6675L: linux-pm@vger.kernel.org 6676S: Supported 6677T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6678F: Documentation/devicetree/bindings/devfreq/event/ 6679F: drivers/devfreq/devfreq-event.c 6680F: drivers/devfreq/event/ 6681F: include/dt-bindings/pmu/exynos_ppmu.h 6682F: include/linux/devfreq-event.h 6683 6684DEVICE RESOURCE MANAGEMENT HELPERS 6685M: Hans de Goede <hdegoede@redhat.com> 6686R: Matti Vaittinen <mazziesaccount@gmail.com> 6687S: Maintained 6688F: include/linux/devm-helpers.h 6689 6690DEVICE-MAPPER (LVM) 6691M: Alasdair Kergon <agk@redhat.com> 6692M: Mike Snitzer <snitzer@kernel.org> 6693M: Mikulas Patocka <mpatocka@redhat.com> 6694L: dm-devel@lists.linux.dev 6695S: Maintained 6696Q: http://patchwork.kernel.org/project/dm-devel/list/ 6697T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6698F: Documentation/admin-guide/device-mapper/ 6699F: drivers/md/Kconfig 6700F: drivers/md/Makefile 6701F: drivers/md/dm* 6702F: drivers/md/persistent-data/ 6703F: include/linux/device-mapper.h 6704F: include/linux/dm-*.h 6705F: include/uapi/linux/dm-*.h 6706 6707DEVICE-MAPPER VDO TARGET 6708M: Matthew Sakai <msakai@redhat.com> 6709L: dm-devel@lists.linux.dev 6710S: Maintained 6711F: Documentation/admin-guide/device-mapper/vdo*.rst 6712F: drivers/md/dm-vdo/ 6713 6714DEVLINK 6715M: Jiri Pirko <jiri@resnulli.us> 6716L: netdev@vger.kernel.org 6717S: Supported 6718F: Documentation/networking/devlink 6719F: include/net/devlink.h 6720F: include/uapi/linux/devlink.h 6721F: net/devlink/ 6722 6723DFROBOT SD2405AL RTC DRIVER 6724M: Tóth János <gomba007@gmail.com> 6725L: linux-rtc@vger.kernel.org 6726S: Maintained 6727F: drivers/rtc/rtc-sd2405al.c 6728 6729DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 6730M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6731M: Marek Vasut <marex@denx.de> 6732L: kernel@dh-electronics.com 6733S: Maintained 6734N: dhcom 6735N: dhcor 6736N: dhsom 6737 6738DIALOG SEMICONDUCTOR DRIVERS 6739M: Support Opensource <support.opensource@diasemi.com> 6740S: Supported 6741W: http://www.dialog-semiconductor.com/products 6742F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6743F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6744F: Documentation/devicetree/bindings/mfd/da90*.txt 6745F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6746F: Documentation/devicetree/bindings/regulator/da92*.txt 6747F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6748F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6749F: Documentation/devicetree/bindings/sound/da[79]*.txt 6750F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 6751F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6752F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6753F: Documentation/hwmon/da90??.rst 6754F: drivers/gpio/gpio-da90??.c 6755F: drivers/hwmon/da90??-hwmon.c 6756F: drivers/iio/adc/da91??-*.c 6757F: drivers/input/misc/da72??.[ch] 6758F: drivers/input/misc/da90??_onkey.c 6759F: drivers/input/touchscreen/da9052_tsi.c 6760F: drivers/leds/leds-da90??.c 6761F: drivers/mfd/da903x.c 6762F: drivers/mfd/da90??-*.c 6763F: drivers/mfd/da91??-*.c 6764F: drivers/pinctrl/pinctrl-da90??.c 6765F: drivers/power/supply/da9052-battery.c 6766F: drivers/power/supply/da91??-*.c 6767F: drivers/regulator/da9???-regulator.[ch] 6768F: drivers/regulator/slg51000-regulator.[ch] 6769F: drivers/rtc/rtc-da90??.c 6770F: drivers/thermal/da90??-thermal.c 6771F: drivers/video/backlight/da90??_bl.c 6772F: drivers/watchdog/da90??_wdt.c 6773F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6774F: include/linux/mfd/da903x.h 6775F: include/linux/mfd/da9052/ 6776F: include/linux/mfd/da9055/ 6777F: include/linux/mfd/da9062/ 6778F: include/linux/mfd/da9063/ 6779F: include/linux/mfd/da9150/ 6780F: include/linux/regulator/da9211.h 6781F: include/sound/da[79]*.h 6782F: sound/soc/codecs/da[79]*.[ch] 6783 6784DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6785M: William Breathitt Gray <wbg@kernel.org> 6786L: linux-gpio@vger.kernel.org 6787S: Maintained 6788F: drivers/gpio/gpio-gpio-mm.c 6789 6790DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6791M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6792L: linux-media@vger.kernel.org 6793S: Maintained 6794F: Documentation/admin-guide/media/mgb4.rst 6795F: drivers/media/pci/mgb4/ 6796 6797DIOLAN U2C-12 I2C DRIVER 6798M: Guenter Roeck <linux@roeck-us.net> 6799L: linux-i2c@vger.kernel.org 6800S: Maintained 6801F: drivers/i2c/busses/i2c-diolan-u2c.c 6802 6803DIRECTORY NOTIFICATION (DNOTIFY) 6804M: Jan Kara <jack@suse.cz> 6805R: Amir Goldstein <amir73il@gmail.com> 6806L: linux-fsdevel@vger.kernel.org 6807S: Maintained 6808F: Documentation/filesystems/dnotify.rst 6809F: fs/notify/dnotify/ 6810F: include/linux/dnotify.h 6811 6812DISK GEOMETRY AND PARTITION HANDLING 6813M: Andries Brouwer <aeb@cwi.nl> 6814S: Maintained 6815W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6816W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6817W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6818 6819DISKQUOTA 6820M: Jan Kara <jack@suse.com> 6821S: Maintained 6822F: Documentation/filesystems/quota.rst 6823F: fs/quota/ 6824F: include/linux/quota*.h 6825F: include/uapi/linux/quota*.h 6826 6827DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6828M: Bernie Thompson <bernie@plugable.com> 6829L: linux-fbdev@vger.kernel.org 6830S: Maintained 6831W: http://plugable.com/category/projects/udlfb/ 6832F: Documentation/fb/udlfb.rst 6833F: drivers/video/fbdev/udlfb.c 6834F: include/video/udlfb.h 6835 6836DISTRIBUTED LOCK MANAGER (DLM) 6837M: Alexander Aring <aahringo@redhat.com> 6838M: David Teigland <teigland@redhat.com> 6839L: gfs2@lists.linux.dev 6840S: Supported 6841W: https://pagure.io/dlm 6842T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6843F: fs/dlm/ 6844 6845DMA BUFFER SHARING FRAMEWORK 6846M: Sumit Semwal <sumit.semwal@linaro.org> 6847M: Christian König <christian.koenig@amd.com> 6848L: linux-media@vger.kernel.org 6849L: dri-devel@lists.freedesktop.org 6850L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6851S: Maintained 6852T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6853F: Documentation/driver-api/dma-buf.rst 6854F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6855F: drivers/dma-buf/ 6856F: include/linux/*fence.h 6857F: include/linux/dma-buf.h 6858F: include/linux/dma-resv.h 6859K: \bdma_(?:buf|fence|resv)\b 6860 6861DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6862M: Vinod Koul <vkoul@kernel.org> 6863L: dmaengine@vger.kernel.org 6864S: Maintained 6865Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6866T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6867F: Documentation/devicetree/bindings/dma/ 6868F: Documentation/driver-api/dmaengine/ 6869F: drivers/dma/ 6870F: include/dt-bindings/dma/ 6871F: include/linux/dma/ 6872F: include/linux/dmaengine.h 6873F: include/linux/of_dma.h 6874 6875DMA MAPPING BENCHMARK 6876M: Xiang Chen <chenxiang66@hisilicon.com> 6877L: iommu@lists.linux.dev 6878F: kernel/dma/map_benchmark.c 6879F: tools/testing/selftests/dma/ 6880 6881DMA MAPPING HELPERS 6882M: Christoph Hellwig <hch@lst.de> 6883M: Marek Szyprowski <m.szyprowski@samsung.com> 6884R: Robin Murphy <robin.murphy@arm.com> 6885L: iommu@lists.linux.dev 6886S: Supported 6887W: http://git.infradead.org/users/hch/dma-mapping.git 6888T: git git://git.infradead.org/users/hch/dma-mapping.git 6889F: include/asm-generic/dma-mapping.h 6890F: include/linux/dma-direct.h 6891F: include/linux/dma-map-ops.h 6892F: include/linux/dma-mapping.h 6893F: include/linux/swiotlb.h 6894F: kernel/dma/ 6895 6896DMA-BUF HEAPS FRAMEWORK 6897M: Sumit Semwal <sumit.semwal@linaro.org> 6898R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6899R: Brian Starkey <Brian.Starkey@arm.com> 6900R: John Stultz <jstultz@google.com> 6901R: T.J. Mercier <tjmercier@google.com> 6902L: linux-media@vger.kernel.org 6903L: dri-devel@lists.freedesktop.org 6904L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6905S: Maintained 6906T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6907F: drivers/dma-buf/dma-heap.c 6908F: drivers/dma-buf/heaps/* 6909F: include/linux/dma-heap.h 6910F: include/uapi/linux/dma-heap.h 6911F: tools/testing/selftests/dmabuf-heaps/ 6912 6913DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6914M: Lukasz Luba <lukasz.luba@arm.com> 6915L: linux-pm@vger.kernel.org 6916L: linux-samsung-soc@vger.kernel.org 6917S: Maintained 6918F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6919F: drivers/memory/samsung/exynos5422-dmc.c 6920 6921DME1737 HARDWARE MONITOR DRIVER 6922M: Juerg Haefliger <juergh@proton.me> 6923L: linux-hwmon@vger.kernel.org 6924S: Maintained 6925F: Documentation/hwmon/dme1737.rst 6926F: drivers/hwmon/dme1737.c 6927 6928DMI/SMBIOS SUPPORT 6929M: Jean Delvare <jdelvare@suse.com> 6930S: Maintained 6931T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6932F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6933F: drivers/firmware/dmi-id.c 6934F: drivers/firmware/dmi_scan.c 6935F: include/linux/dmi.h 6936 6937DOCUMENTATION 6938M: Jonathan Corbet <corbet@lwn.net> 6939L: linux-doc@vger.kernel.org 6940S: Maintained 6941P: Documentation/doc-guide/maintainer-profile.rst 6942T: git git://git.lwn.net/linux.git docs-next 6943F: Documentation/ 6944F: scripts/check-variable-fonts.sh 6945F: scripts/documentation-file-ref-check 6946F: scripts/kernel-doc 6947F: scripts/sphinx-pre-install 6948X: Documentation/ABI/ 6949X: Documentation/admin-guide/media/ 6950X: Documentation/devicetree/ 6951X: Documentation/driver-api/media/ 6952X: Documentation/firmware-guide/acpi/ 6953X: Documentation/i2c/ 6954X: Documentation/netlink/ 6955X: Documentation/power/ 6956X: Documentation/spi/ 6957X: Documentation/userspace-api/media/ 6958 6959DOCUMENTATION PROCESS 6960M: Jonathan Corbet <corbet@lwn.net> 6961L: workflows@vger.kernel.org 6962S: Maintained 6963F: Documentation/dev-tools/ 6964F: Documentation/maintainer/ 6965F: Documentation/process/ 6966 6967DOCUMENTATION REPORTING ISSUES 6968M: Thorsten Leemhuis <linux@leemhuis.info> 6969L: linux-doc@vger.kernel.org 6970S: Maintained 6971F: Documentation/admin-guide/bug-bisect.rst 6972F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6973F: Documentation/admin-guide/reporting-issues.rst 6974F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6975 6976DOCUMENTATION SCRIPTS 6977M: Mauro Carvalho Chehab <mchehab@kernel.org> 6978L: linux-doc@vger.kernel.org 6979S: Maintained 6980F: Documentation/sphinx/parse-headers.pl 6981F: scripts/documentation-file-ref-check 6982F: scripts/sphinx-pre-install 6983 6984DOCUMENTATION/ITALIAN 6985M: Federico Vaga <federico.vaga@vaga.pv.it> 6986L: linux-doc@vger.kernel.org 6987S: Maintained 6988F: Documentation/translations/it_IT 6989 6990DOCUMENTATION/JAPANESE 6991R: Akira Yokosawa <akiyks@gmail.com> 6992L: linux-doc@vger.kernel.org 6993S: Maintained 6994F: Documentation/translations/ja_JP 6995 6996DONGWOON DW9714 LENS VOICE COIL DRIVER 6997M: Sakari Ailus <sakari.ailus@linux.intel.com> 6998L: linux-media@vger.kernel.org 6999S: Maintained 7000T: git git://linuxtv.org/media.git 7001F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7002F: drivers/media/i2c/dw9714.c 7003 7004DONGWOON DW9719 LENS VOICE COIL DRIVER 7005M: Daniel Scally <djrscally@gmail.com> 7006L: linux-media@vger.kernel.org 7007S: Maintained 7008T: git git://linuxtv.org/media.git 7009F: drivers/media/i2c/dw9719.c 7010 7011DONGWOON DW9768 LENS VOICE COIL DRIVER 7012L: linux-media@vger.kernel.org 7013S: Orphan 7014T: git git://linuxtv.org/media.git 7015F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7016F: drivers/media/i2c/dw9768.c 7017 7018DONGWOON DW9807 LENS VOICE COIL DRIVER 7019M: Sakari Ailus <sakari.ailus@linux.intel.com> 7020L: linux-media@vger.kernel.org 7021S: Maintained 7022T: git git://linuxtv.org/media.git 7023F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7024F: drivers/media/i2c/dw9807-vcm.c 7025 7026DOUBLETALK DRIVER 7027M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7028L: blinux-list@redhat.com 7029S: Maintained 7030F: drivers/char/dtlk.c 7031F: include/linux/dtlk.h 7032 7033DPAA2 DATAPATH I/O (DPIO) DRIVER 7034M: Roy Pledge <Roy.Pledge@nxp.com> 7035L: linux-kernel@vger.kernel.org 7036S: Maintained 7037F: drivers/soc/fsl/dpio 7038 7039DPAA2 ETHERNET DRIVER 7040M: Ioana Ciornei <ioana.ciornei@nxp.com> 7041L: netdev@vger.kernel.org 7042S: Maintained 7043F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7044F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7045F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7046F: drivers/net/ethernet/freescale/dpaa2/Makefile 7047F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7048F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7049F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7050F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7051F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7052F: drivers/net/ethernet/freescale/dpaa2/dpni* 7053 7054DPAA2 ETHERNET SWITCH DRIVER 7055M: Ioana Ciornei <ioana.ciornei@nxp.com> 7056L: netdev@vger.kernel.org 7057S: Maintained 7058F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7059F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7060F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7061 7062DPLL SUBSYSTEM 7063M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7064M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7065M: Jiri Pirko <jiri@resnulli.us> 7066L: netdev@vger.kernel.org 7067S: Supported 7068F: Documentation/driver-api/dpll.rst 7069F: drivers/dpll/* 7070F: include/linux/dpll.h 7071F: include/uapi/linux/dpll.h 7072 7073DRBD DRIVER 7074M: Philipp Reisner <philipp.reisner@linbit.com> 7075M: Lars Ellenberg <lars.ellenberg@linbit.com> 7076M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7077L: drbd-dev@lists.linbit.com 7078S: Supported 7079W: http://www.drbd.org 7080T: git git://git.linbit.com/linux-drbd.git 7081T: git git://git.linbit.com/drbd-8.4.git 7082F: Documentation/admin-guide/blockdev/ 7083F: drivers/block/drbd/ 7084F: include/linux/drbd* 7085F: lib/lru_cache.c 7086 7087DRIVER COMPONENT FRAMEWORK 7088L: dri-devel@lists.freedesktop.org 7089F: drivers/base/component.c 7090F: include/linux/component.h 7091 7092DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7093M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7094R: "Rafael J. Wysocki" <rafael@kernel.org> 7095R: Danilo Krummrich <dakr@kernel.org> 7096S: Supported 7097T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 7098F: Documentation/core-api/kobject.rst 7099F: drivers/base/ 7100F: fs/debugfs/ 7101F: fs/sysfs/ 7102F: include/linux/debugfs.h 7103F: include/linux/fwnode.h 7104F: include/linux/kobj* 7105F: include/linux/property.h 7106F: include/linux/sysfs.h 7107F: lib/kobj* 7108F: rust/kernel/device.rs 7109F: rust/kernel/device_id.rs 7110F: rust/kernel/devres.rs 7111F: rust/kernel/driver.rs 7112F: rust/kernel/faux.rs 7113F: rust/kernel/platform.rs 7114F: samples/rust/rust_driver_platform.rs 7115F: samples/rust/rust_driver_faux.rs 7116 7117DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7118M: Nishanth Menon <nm@ti.com> 7119L: linux-pm@vger.kernel.org 7120S: Maintained 7121F: drivers/soc/ti/smartreflex.c 7122F: include/linux/power/smartreflex.h 7123 7124DRM ACCEL DRIVERS FOR INTEL VPU 7125M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 7126M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7127L: dri-devel@lists.freedesktop.org 7128S: Supported 7129T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7130F: drivers/accel/ivpu/ 7131F: include/uapi/drm/ivpu_accel.h 7132 7133DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7134M: Oded Gabbay <ogabbay@kernel.org> 7135L: dri-devel@lists.freedesktop.org 7136S: Maintained 7137C: irc://irc.oftc.net/dri-devel 7138T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7139F: Documentation/accel/ 7140F: drivers/accel/ 7141F: include/drm/drm_accel.h 7142 7143DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7144M: Maxime Ripard <mripard@kernel.org> 7145M: Chen-Yu Tsai <wens@csie.org> 7146R: Jernej Skrabec <jernej.skrabec@gmail.com> 7147L: dri-devel@lists.freedesktop.org 7148S: Supported 7149T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7150F: drivers/gpu/drm/sun4i/sun8i* 7151 7152DRM DRIVER FOR APPLE TOUCH BARS 7153M: Aun-Ali Zaidi <admin@kodeit.net> 7154M: Aditya Garg <gargaditya08@live.com> 7155L: dri-devel@lists.freedesktop.org 7156S: Maintained 7157T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7158F: drivers/gpu/drm/tiny/appletbdrm.c 7159 7160DRM DRIVER FOR ARM PL111 CLCD 7161M: Linus Walleij <linus.walleij@linaro.org> 7162S: Maintained 7163T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7164F: drivers/gpu/drm/pl111/ 7165 7166DRM DRIVER FOR ARM VERSATILE TFT PANELS 7167M: Linus Walleij <linus.walleij@linaro.org> 7168S: Maintained 7169T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7170F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7171F: drivers/gpu/drm/panel/panel-arm-versatile.c 7172 7173DRM DRIVER FOR ASPEED BMC GFX 7174M: Joel Stanley <joel@jms.id.au> 7175L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7176S: Supported 7177T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7178F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7179F: drivers/gpu/drm/aspeed/ 7180 7181DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7182M: Dave Airlie <airlied@redhat.com> 7183R: Thomas Zimmermann <tzimmermann@suse.de> 7184R: Jocelyn Falempe <jfalempe@redhat.com> 7185L: dri-devel@lists.freedesktop.org 7186S: Supported 7187T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7188F: drivers/gpu/drm/ast/ 7189 7190DRM DRIVER FOR BOCHS VIRTUAL GPU 7191M: Gerd Hoffmann <kraxel@redhat.com> 7192L: virtualization@lists.linux.dev 7193S: Maintained 7194T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7195F: drivers/gpu/drm/tiny/bochs.c 7196 7197DRM DRIVER FOR BOE HIMAX8279D PANELS 7198M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7199S: Maintained 7200F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7201F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7202 7203DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7204M: Jagan Teki <jagan@amarulasolutions.com> 7205S: Maintained 7206F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7207F: drivers/gpu/drm/bridge/chipone-icn6211.c 7208 7209DRM DRIVER FOR EBBG FT8719 PANEL 7210M: Joel Selvaraj <jo@jsfamily.in> 7211S: Maintained 7212T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7213F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7214F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7215 7216DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7217M: Linus Walleij <linus.walleij@linaro.org> 7218S: Maintained 7219T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7220F: drivers/gpu/drm/tve200/ 7221 7222DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7223M: Icenowy Zheng <icenowy@aosc.io> 7224S: Maintained 7225F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7226F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7227 7228DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7229M: Jagan Teki <jagan@amarulasolutions.com> 7230S: Maintained 7231F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7232F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7233 7234DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7235M: Thomas Zimmermann <tzimmermann@suse.de> 7236M: Javier Martinez Canillas <javierm@redhat.com> 7237L: dri-devel@lists.freedesktop.org 7238S: Maintained 7239T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7240F: drivers/gpu/drm/tiny/ofdrm.c 7241F: drivers/gpu/drm/tiny/simpledrm.c 7242F: drivers/video/aperture.c 7243F: drivers/video/nomodeset.c 7244F: include/linux/aperture.h 7245F: include/video/nomodeset.h 7246 7247DRM DRIVER FOR GENERIC EDP PANELS 7248R: Douglas Anderson <dianders@chromium.org> 7249F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7250F: drivers/gpu/drm/panel/panel-edp.c 7251 7252DRM DRIVER FOR GENERIC USB DISPLAY 7253S: Orphan 7254W: https://github.com/notro/gud/wiki 7255T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7256F: drivers/gpu/drm/gud/ 7257F: include/drm/gud.h 7258 7259DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7260M: Hans de Goede <hdegoede@redhat.com> 7261S: Maintained 7262T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7263F: drivers/gpu/drm/tiny/gm12u320.c 7264 7265DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7266M: Ondrej Jirman <megi@xff.cz> 7267M: Javier Martinez Canillas <javierm@redhat.com> 7268S: Maintained 7269T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7270F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7271F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7272 7273DRM DRIVER FOR HX8357D PANELS 7274S: Orphan 7275T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7276F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7277F: drivers/gpu/drm/tiny/hx8357d.c 7278 7279DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7280M: Deepak Rawat <drawat.floss@gmail.com> 7281L: linux-hyperv@vger.kernel.org 7282L: dri-devel@lists.freedesktop.org 7283S: Maintained 7284T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7285F: drivers/gpu/drm/hyperv 7286 7287DRM DRIVER FOR ILITEK ILI9225 PANELS 7288M: David Lechner <david@lechnology.com> 7289S: Maintained 7290T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7291F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7292F: drivers/gpu/drm/tiny/ili9225.c 7293 7294DRM DRIVER FOR ILITEK ILI9486 PANELS 7295M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7296S: Maintained 7297T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7298F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7299F: drivers/gpu/drm/tiny/ili9486.c 7300 7301DRM DRIVER FOR ILITEK ILI9805 PANELS 7302M: Michael Trimarchi <michael@amarulasolutions.com> 7303S: Maintained 7304F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7305F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7306 7307DRM DRIVER FOR ILITEK ILI9806E PANELS 7308M: Michael Walle <mwalle@kernel.org> 7309S: Maintained 7310F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7311 7312DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7313M: Jagan Teki <jagan@edgeble.ai> 7314S: Maintained 7315F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7316F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7317 7318DRM DRIVER FOR LG SW43408 PANELS 7319M: Sumit Semwal <sumit.semwal@linaro.org> 7320M: Caleb Connolly <caleb.connolly@linaro.org> 7321S: Maintained 7322T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7323F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7324F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7325 7326DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7327M: Paul Kocialkowski <paulk@sys-base.io> 7328S: Supported 7329T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7330F: drivers/gpu/drm/logicvc/ 7331 7332DRM DRIVER FOR LVDS PANELS 7333M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7334L: dri-devel@lists.freedesktop.org 7335S: Maintained 7336T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7337F: Documentation/devicetree/bindings/display/lvds.yaml 7338F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7339F: drivers/gpu/drm/panel/panel-lvds.c 7340 7341DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7342M: Guido Günther <agx@sigxcpu.org> 7343R: Purism Kernel Team <kernel@puri.sm> 7344S: Maintained 7345F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7346F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7347 7348DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7349M: Dave Airlie <airlied@redhat.com> 7350R: Thomas Zimmermann <tzimmermann@suse.de> 7351R: Jocelyn Falempe <jfalempe@redhat.com> 7352L: dri-devel@lists.freedesktop.org 7353S: Supported 7354T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7355F: drivers/gpu/drm/mgag200/ 7356 7357DRM DRIVER FOR MI0283QT 7358M: Alex Lanzano <lanzano.alex@gmail.com> 7359S: Maintained 7360T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7361F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7362F: drivers/gpu/drm/tiny/mi0283qt.c 7363 7364DRM DRIVER FOR MIPI DBI compatible panels 7365S: Orphan 7366W: https://github.com/notro/panel-mipi-dbi/wiki 7367T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7368F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7369F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7370 7371DRM DRIVER for Qualcomm Adreno GPUs 7372M: Rob Clark <robdclark@gmail.com> 7373R: Sean Paul <sean@poorly.run> 7374R: Konrad Dybcio <konradybcio@kernel.org> 7375L: linux-arm-msm@vger.kernel.org 7376L: dri-devel@lists.freedesktop.org 7377L: freedreno@lists.freedesktop.org 7378S: Maintained 7379B: https://gitlab.freedesktop.org/drm/msm/-/issues 7380T: git https://gitlab.freedesktop.org/drm/msm.git 7381F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7382F: drivers/gpu/drm/msm/adreno/ 7383F: drivers/gpu/drm/msm/msm_gpu.* 7384F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7385F: drivers/gpu/drm/msm/msm_ringbuffer.* 7386F: drivers/gpu/drm/msm/registers/adreno/ 7387F: include/uapi/drm/msm_drm.h 7388 7389DRM DRIVER for Qualcomm display hardware 7390M: Rob Clark <robdclark@gmail.com> 7391M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7392M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 7393R: Sean Paul <sean@poorly.run> 7394R: Marijn Suijten <marijn.suijten@somainline.org> 7395L: linux-arm-msm@vger.kernel.org 7396L: dri-devel@lists.freedesktop.org 7397L: freedreno@lists.freedesktop.org 7398S: Maintained 7399B: https://gitlab.freedesktop.org/drm/msm/-/issues 7400T: git https://gitlab.freedesktop.org/drm/msm.git 7401F: Documentation/devicetree/bindings/display/msm/ 7402F: drivers/gpu/drm/ci/xfails/msm* 7403F: drivers/gpu/drm/msm/ 7404F: include/uapi/drm/msm_drm.h 7405 7406DRM DRIVER FOR NOVATEK NT35510 PANELS 7407M: Linus Walleij <linus.walleij@linaro.org> 7408S: Maintained 7409T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7410F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7411F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7412 7413DRM DRIVER FOR NOVATEK NT35560 PANELS 7414M: Linus Walleij <linus.walleij@linaro.org> 7415S: Maintained 7416T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7417F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7418F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7419 7420DRM DRIVER FOR NOVATEK NT36523 PANELS 7421M: Jianhua Lu <lujianhua000@gmail.com> 7422S: Maintained 7423T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7424F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7425F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7426 7427DRM DRIVER FOR NOVATEK NT36672A PANELS 7428M: Sumit Semwal <sumit.semwal@linaro.org> 7429S: Maintained 7430T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7431F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7432F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7433 7434DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7435M: Lyude Paul <lyude@redhat.com> 7436M: Danilo Krummrich <dakr@kernel.org> 7437L: dri-devel@lists.freedesktop.org 7438L: nouveau@lists.freedesktop.org 7439S: Supported 7440W: https://nouveau.freedesktop.org/ 7441Q: https://patchwork.freedesktop.org/project/nouveau/ 7442Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7443B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7444C: irc://irc.oftc.net/nouveau 7445T: git https://gitlab.freedesktop.org/drm/nouveau.git 7446F: drivers/gpu/drm/nouveau/ 7447F: include/uapi/drm/nouveau_drm.h 7448 7449DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7450M: Stefan Mavrodiev <stefan@olimex.com> 7451S: Maintained 7452F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7453F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7454 7455DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7456R: Douglas Anderson <dianders@chromium.org> 7457F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7458F: drivers/gpu/drm/bridge/parade-ps8640.c 7459 7460DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7461M: Alex Lanzano <lanzano.alex@gmail.com> 7462S: Maintained 7463T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7464F: Documentation/devicetree/bindings/display/repaper.txt 7465F: drivers/gpu/drm/tiny/repaper.c 7466 7467DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7468M: Dave Airlie <airlied@redhat.com> 7469M: Gerd Hoffmann <kraxel@redhat.com> 7470L: virtualization@lists.linux.dev 7471S: Obsolete 7472W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7473T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7474F: drivers/gpu/drm/tiny/cirrus-qemu.c 7475 7476DRM DRIVER FOR QXL VIRTUAL GPU 7477M: Dave Airlie <airlied@redhat.com> 7478M: Gerd Hoffmann <kraxel@redhat.com> 7479L: virtualization@lists.linux.dev 7480L: spice-devel@lists.freedesktop.org 7481S: Maintained 7482T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7483F: drivers/gpu/drm/qxl/ 7484F: include/uapi/drm/qxl_drm.h 7485 7486DRM DRIVER FOR RAYDIUM RM67191 PANELS 7487M: Robert Chiras <robert.chiras@nxp.com> 7488S: Maintained 7489F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7490F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7491 7492DRM DRIVER FOR SAMSUNG DB7430 PANELS 7493M: Linus Walleij <linus.walleij@linaro.org> 7494S: Maintained 7495T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7496F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7497F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7498 7499DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7500M: Inki Dae <inki.dae@samsung.com> 7501M: Jagan Teki <jagan@amarulasolutions.com> 7502M: Marek Szyprowski <m.szyprowski@samsung.com> 7503S: Maintained 7504T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7505F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7506F: drivers/gpu/drm/bridge/samsung-dsim.c 7507F: include/drm/bridge/samsung-dsim.h 7508 7509DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7510M: Markuss Broks <markuss.broks@gmail.com> 7511S: Maintained 7512F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7513F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7514 7515DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7516M: Artur Weber <aweber.kernel@gmail.com> 7517S: Maintained 7518F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7519F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7520 7521DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 7522M: Dzmitry Sankouski <dsankouski@gmail.com> 7523S: Maintained 7524F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 7525F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 7526 7527DRM DRIVER FOR SHARP MEMORY LCD 7528M: Alex Lanzano <lanzano.alex@gmail.com> 7529S: Maintained 7530F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 7531F: drivers/gpu/drm/tiny/sharp-memory.c 7532 7533DRM DRIVER FOR SITRONIX ST7586 PANELS 7534M: David Lechner <david@lechnology.com> 7535S: Maintained 7536T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7537F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7538F: drivers/gpu/drm/tiny/st7586.c 7539 7540DRM DRIVER FOR SITRONIX ST7701 PANELS 7541M: Jagan Teki <jagan@amarulasolutions.com> 7542S: Maintained 7543F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7544F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7545 7546DRM DRIVER FOR SITRONIX ST7703 PANELS 7547M: Guido Günther <agx@sigxcpu.org> 7548R: Purism Kernel Team <kernel@puri.sm> 7549R: Ondrej Jirman <megi@xff.cz> 7550S: Maintained 7551F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7552F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7553 7554DRM DRIVER FOR SITRONIX ST7735R PANELS 7555M: David Lechner <david@lechnology.com> 7556S: Maintained 7557T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7558F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7559F: drivers/gpu/drm/tiny/st7735r.c 7560 7561DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7562M: Javier Martinez Canillas <javierm@redhat.com> 7563S: Maintained 7564T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7565F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7566F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7567F: drivers/gpu/drm/solomon/ssd130x* 7568 7569DRM DRIVER FOR ST-ERICSSON MCDE 7570M: Linus Walleij <linus.walleij@linaro.org> 7571S: Maintained 7572T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7573F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7574F: drivers/gpu/drm/mcde/ 7575 7576DRM DRIVER FOR SYNAPTICS R63353 PANELS 7577M: Michael Trimarchi <michael@amarulasolutions.com> 7578S: Maintained 7579F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7580F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7581 7582DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7583M: Jagan Teki <jagan@amarulasolutions.com> 7584S: Maintained 7585F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7586F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7587 7588DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7589R: Douglas Anderson <dianders@chromium.org> 7590F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7591F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7592 7593DRM DRIVER FOR TPO TPG110 PANELS 7594M: Linus Walleij <linus.walleij@linaro.org> 7595S: Maintained 7596T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7597F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7598F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7599 7600DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7601M: Dave Airlie <airlied@redhat.com> 7602R: Sean Paul <sean@poorly.run> 7603R: Thomas Zimmermann <tzimmermann@suse.de> 7604L: dri-devel@lists.freedesktop.org 7605S: Supported 7606T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7607F: drivers/gpu/drm/udl/ 7608 7609DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7610M: Louis Chauvet <louis.chauvet@bootlin.com> 7611R: Haneen Mohammed <hamohammed.sa@gmail.com> 7612R: Simona Vetter <simona@ffwll.ch> 7613R: Melissa Wen <melissa.srw@gmail.com> 7614L: dri-devel@lists.freedesktop.org 7615S: Maintained 7616T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7617F: Documentation/gpu/vkms.rst 7618F: drivers/gpu/drm/ci/xfails/vkms* 7619F: drivers/gpu/drm/vkms/ 7620 7621DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7622M: Hans de Goede <hdegoede@redhat.com> 7623L: dri-devel@lists.freedesktop.org 7624S: Maintained 7625T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7626F: drivers/gpu/drm/vboxvideo/ 7627 7628DRM DRIVER FOR VMWARE VIRTUAL GPU 7629M: Zack Rusin <zack.rusin@broadcom.com> 7630R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7631L: dri-devel@lists.freedesktop.org 7632S: Supported 7633T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7634F: drivers/gpu/drm/vmwgfx/ 7635F: include/uapi/drm/vmwgfx_drm.h 7636 7637DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7638M: Linus Walleij <linus.walleij@linaro.org> 7639S: Maintained 7640T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7641F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7642F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7643 7644DRM DRIVERS 7645M: David Airlie <airlied@gmail.com> 7646M: Simona Vetter <simona@ffwll.ch> 7647L: dri-devel@lists.freedesktop.org 7648S: Maintained 7649B: https://gitlab.freedesktop.org/drm 7650C: irc://irc.oftc.net/dri-devel 7651T: git https://gitlab.freedesktop.org/drm/kernel.git 7652F: Documentation/devicetree/bindings/display/ 7653F: Documentation/devicetree/bindings/gpu/ 7654F: Documentation/gpu/ 7655F: drivers/gpu/ 7656F: include/drm/ 7657F: include/linux/vga* 7658F: include/uapi/drm/ 7659 7660DRM DRIVERS AND MISC GPU PATCHES 7661M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7662M: Maxime Ripard <mripard@kernel.org> 7663M: Thomas Zimmermann <tzimmermann@suse.de> 7664S: Maintained 7665W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7666T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7667F: Documentation/devicetree/bindings/display/ 7668F: Documentation/devicetree/bindings/gpu/ 7669F: Documentation/gpu/ 7670F: drivers/gpu/drm/ 7671F: drivers/gpu/vga/ 7672F: include/drm/drm 7673F: include/linux/vga* 7674F: include/uapi/drm/ 7675X: drivers/gpu/drm/amd/ 7676X: drivers/gpu/drm/armada/ 7677X: drivers/gpu/drm/etnaviv/ 7678X: drivers/gpu/drm/exynos/ 7679X: drivers/gpu/drm/i915/ 7680X: drivers/gpu/drm/kmb/ 7681X: drivers/gpu/drm/mediatek/ 7682X: drivers/gpu/drm/msm/ 7683X: drivers/gpu/drm/nouveau/ 7684X: drivers/gpu/drm/radeon/ 7685X: drivers/gpu/drm/tegra/ 7686 7687DRM DRIVERS FOR ALLWINNER A10 7688M: Maxime Ripard <mripard@kernel.org> 7689M: Chen-Yu Tsai <wens@csie.org> 7690L: dri-devel@lists.freedesktop.org 7691S: Supported 7692T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7693F: Documentation/devicetree/bindings/display/allwinner* 7694F: drivers/gpu/drm/sun4i/ 7695 7696DRM DRIVERS FOR AMLOGIC SOCS 7697M: Neil Armstrong <neil.armstrong@linaro.org> 7698L: dri-devel@lists.freedesktop.org 7699L: linux-amlogic@lists.infradead.org 7700S: Supported 7701W: http://linux-meson.com/ 7702T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7703F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7704F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7705F: Documentation/gpu/meson.rst 7706F: drivers/gpu/drm/ci/xfails/meson* 7707F: drivers/gpu/drm/meson/ 7708 7709DRM DRIVERS FOR ATMEL HLCDC 7710M: Sam Ravnborg <sam@ravnborg.org> 7711M: Boris Brezillon <bbrezillon@kernel.org> 7712L: dri-devel@lists.freedesktop.org 7713S: Supported 7714T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7715F: Documentation/devicetree/bindings/display/atmel/ 7716F: drivers/gpu/drm/atmel-hlcdc/ 7717 7718DRM DRIVERS FOR BRIDGE CHIPS 7719M: Andrzej Hajda <andrzej.hajda@intel.com> 7720M: Neil Armstrong <neil.armstrong@linaro.org> 7721M: Robert Foss <rfoss@kernel.org> 7722R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7723R: Jonas Karlman <jonas@kwiboo.se> 7724R: Jernej Skrabec <jernej.skrabec@gmail.com> 7725S: Maintained 7726T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7727F: Documentation/devicetree/bindings/display/bridge/ 7728F: drivers/gpu/drm/bridge/ 7729F: drivers/gpu/drm/display/drm_bridge_connector.c 7730F: drivers/gpu/drm/drm_bridge.c 7731F: include/drm/drm_bridge.h 7732F: include/drm/drm_bridge_connector.h 7733 7734DRM DRIVERS FOR EXYNOS 7735M: Inki Dae <inki.dae@samsung.com> 7736M: Seung-Woo Kim <sw0312.kim@samsung.com> 7737M: Kyungmin Park <kyungmin.park@samsung.com> 7738L: dri-devel@lists.freedesktop.org 7739S: Supported 7740T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7741F: Documentation/devicetree/bindings/display/samsung/ 7742F: drivers/gpu/drm/exynos/ 7743F: include/uapi/drm/exynos_drm.h 7744 7745DRM DRIVERS FOR FREESCALE DCU 7746M: Stefan Agner <stefan@agner.ch> 7747M: Alison Wang <alison.wang@nxp.com> 7748L: dri-devel@lists.freedesktop.org 7749S: Supported 7750T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7751F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7752F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7753F: drivers/gpu/drm/fsl-dcu/ 7754 7755DRM DRIVERS FOR FREESCALE IMX 5/6 7756M: Philipp Zabel <p.zabel@pengutronix.de> 7757L: dri-devel@lists.freedesktop.org 7758S: Maintained 7759T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7760T: git git://git.pengutronix.de/git/pza/linux 7761F: Documentation/devicetree/bindings/display/imx/ 7762F: drivers/gpu/drm/imx/ipuv3/ 7763F: drivers/gpu/ipu-v3/ 7764 7765DRM DRIVERS FOR FREESCALE IMX BRIDGE 7766M: Liu Ying <victor.liu@nxp.com> 7767L: dri-devel@lists.freedesktop.org 7768S: Maintained 7769F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7770F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7771F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7772F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7773F: drivers/gpu/drm/bridge/imx/ 7774 7775DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7776M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7777L: dri-devel@lists.freedesktop.org 7778S: Maintained 7779T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7780F: drivers/gpu/drm/gma500/ 7781 7782DRM DRIVERS FOR HISILICON 7783M: Xinliang Liu <xinliang.liu@linaro.org> 7784M: Tian Tao <tiantao6@hisilicon.com> 7785R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7786R: Sumit Semwal <sumit.semwal@linaro.org> 7787R: Yongqin Liu <yongqin.liu@linaro.org> 7788R: John Stultz <jstultz@google.com> 7789L: dri-devel@lists.freedesktop.org 7790S: Maintained 7791T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7792F: Documentation/devicetree/bindings/display/hisilicon/ 7793F: drivers/gpu/drm/hisilicon/ 7794 7795DRM DRIVERS FOR LIMA 7796M: Qiang Yu <yuq825@gmail.com> 7797L: dri-devel@lists.freedesktop.org 7798L: lima@lists.freedesktop.org (moderated for non-subscribers) 7799S: Maintained 7800T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7801F: drivers/gpu/drm/lima/ 7802F: include/uapi/drm/lima_drm.h 7803 7804DRM DRIVERS FOR LOONGSON 7805M: Sui Jingfeng <suijingfeng@loongson.cn> 7806L: dri-devel@lists.freedesktop.org 7807S: Supported 7808T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7809F: drivers/gpu/drm/loongson/ 7810 7811DRM DRIVERS FOR MEDIATEK 7812M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7813M: Philipp Zabel <p.zabel@pengutronix.de> 7814L: dri-devel@lists.freedesktop.org 7815L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7816S: Supported 7817F: Documentation/devicetree/bindings/display/mediatek/ 7818F: drivers/gpu/drm/ci/xfails/mediatek* 7819F: drivers/gpu/drm/mediatek/ 7820F: drivers/phy/mediatek/phy-mtk-dp.c 7821F: drivers/phy/mediatek/phy-mtk-hdmi* 7822F: drivers/phy/mediatek/phy-mtk-mipi* 7823 7824DRM DRIVERS FOR NVIDIA TEGRA 7825M: Thierry Reding <thierry.reding@gmail.com> 7826M: Mikko Perttunen <mperttunen@nvidia.com> 7827L: dri-devel@lists.freedesktop.org 7828L: linux-tegra@vger.kernel.org 7829S: Supported 7830T: git https://gitlab.freedesktop.org/drm/tegra.git 7831F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7832F: Documentation/devicetree/bindings/gpu/host1x/ 7833F: drivers/gpu/drm/tegra/ 7834F: drivers/gpu/host1x/ 7835F: include/linux/host1x.h 7836F: include/uapi/drm/tegra_drm.h 7837 7838DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 7839M: Sasha Finkelstein <fnkl.kernel@gmail.com> 7840R: Janne Grunau <j@jannau.net> 7841L: dri-devel@lists.freedesktop.org 7842L: asahi@lists.linux.dev 7843S: Maintained 7844W: https://asahilinux.org 7845B: https://github.com/AsahiLinux/linux/issues 7846C: irc://irc.oftc.net/asahi-dev 7847T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7848F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 7849F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 7850F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 7851F: drivers/gpu/drm/adp/ 7852F: drivers/gpu/drm/panel/panel-summit.c 7853 7854DRM DRIVERS FOR RENESAS R-CAR 7855M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 7856M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 7857R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7858L: dri-devel@lists.freedesktop.org 7859L: linux-renesas-soc@vger.kernel.org 7860S: Supported 7861T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7862F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7863F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7864F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7865F: Documentation/devicetree/bindings/display/renesas,du.yaml 7866F: drivers/gpu/drm/renesas/rcar-du/ 7867 7868DRM DRIVERS FOR RENESAS RZ 7869M: Biju Das <biju.das.jz@bp.renesas.com> 7870L: dri-devel@lists.freedesktop.org 7871L: linux-renesas-soc@vger.kernel.org 7872S: Maintained 7873T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7874F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7875F: drivers/gpu/drm/renesas/rz-du/ 7876 7877DRM DRIVERS FOR RENESAS SHMOBILE 7878M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7879M: Geert Uytterhoeven <geert+renesas@glider.be> 7880L: dri-devel@lists.freedesktop.org 7881L: linux-renesas-soc@vger.kernel.org 7882S: Supported 7883T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7884F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7885F: drivers/gpu/drm/renesas/shmobile/ 7886F: include/linux/platform_data/shmob_drm.h 7887 7888DRM DRIVERS FOR ROCKCHIP 7889M: Sandy Huang <hjc@rock-chips.com> 7890M: Heiko Stübner <heiko@sntech.de> 7891M: Andy Yan <andy.yan@rock-chips.com> 7892L: dri-devel@lists.freedesktop.org 7893S: Maintained 7894T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7895F: Documentation/devicetree/bindings/display/rockchip/ 7896F: drivers/gpu/drm/ci/xfails/rockchip* 7897F: drivers/gpu/drm/rockchip/ 7898 7899DRM DRIVERS FOR STI 7900M: Alain Volmat <alain.volmat@foss.st.com> 7901M: Raphael Gallais-Pou <rgallaispou@gmail.com> 7902L: dri-devel@lists.freedesktop.org 7903S: Maintained 7904T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7905F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7906F: drivers/gpu/drm/sti 7907 7908DRM DRIVERS FOR STM 7909M: Yannick Fertre <yannick.fertre@foss.st.com> 7910M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7911M: Philippe Cornu <philippe.cornu@foss.st.com> 7912L: dri-devel@lists.freedesktop.org 7913S: Maintained 7914T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7915F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7916F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 7917F: drivers/gpu/drm/stm 7918 7919DRM DRIVERS FOR TI KEYSTONE 7920M: Jyri Sarha <jyri.sarha@iki.fi> 7921M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7922L: dri-devel@lists.freedesktop.org 7923S: Maintained 7924T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7925F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7926F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7927F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7928F: drivers/gpu/drm/tidss/ 7929 7930DRM DRIVERS FOR TI LCDC 7931M: Jyri Sarha <jyri.sarha@iki.fi> 7932M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7933L: dri-devel@lists.freedesktop.org 7934S: Maintained 7935T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7936F: Documentation/devicetree/bindings/display/tilcdc/ 7937F: drivers/gpu/drm/tilcdc/ 7938 7939DRM DRIVERS FOR TI OMAP 7940M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7941L: dri-devel@lists.freedesktop.org 7942S: Maintained 7943T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7944F: Documentation/devicetree/bindings/display/ti/ 7945F: drivers/gpu/drm/omapdrm/ 7946 7947DRM DRIVERS FOR V3D 7948M: Melissa Wen <mwen@igalia.com> 7949M: Maíra Canal <mcanal@igalia.com> 7950S: Supported 7951T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7952F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7953F: drivers/gpu/drm/v3d/ 7954F: include/uapi/drm/v3d_drm.h 7955 7956DRM DRIVERS FOR VC4 7957M: Maxime Ripard <mripard@kernel.org> 7958M: Dave Stevenson <dave.stevenson@raspberrypi.com> 7959R: Maíra Canal <mcanal@igalia.com> 7960R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 7961S: Supported 7962T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7963F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7964F: drivers/gpu/drm/vc4/ 7965F: include/uapi/drm/vc4_drm.h 7966 7967DRM DRIVERS FOR VIVANTE GPU IP 7968M: Lucas Stach <l.stach@pengutronix.de> 7969R: Russell King <linux+etnaviv@armlinux.org.uk> 7970R: Christian Gmeiner <christian.gmeiner@gmail.com> 7971L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7972L: dri-devel@lists.freedesktop.org 7973S: Maintained 7974F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7975F: drivers/gpu/drm/etnaviv/ 7976F: include/uapi/drm/etnaviv_drm.h 7977 7978DRM DRIVERS FOR XEN 7979M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7980L: dri-devel@lists.freedesktop.org 7981L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7982S: Supported 7983T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7984F: Documentation/gpu/xen-front.rst 7985F: drivers/gpu/drm/xen/ 7986 7987DRM DRIVERS FOR XILINX 7988M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7989M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7990L: dri-devel@lists.freedesktop.org 7991S: Maintained 7992T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7993F: Documentation/devicetree/bindings/display/xlnx/ 7994F: Documentation/gpu/zynqmp.rst 7995F: drivers/gpu/drm/xlnx/ 7996 7997DRM GPU SCHEDULER 7998M: Matthew Brost <matthew.brost@intel.com> 7999M: Danilo Krummrich <dakr@kernel.org> 8000M: Philipp Stanner <phasta@kernel.org> 8001R: Christian König <ckoenig.leichtzumerken@gmail.com> 8002L: dri-devel@lists.freedesktop.org 8003S: Supported 8004T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8005F: drivers/gpu/drm/scheduler/ 8006F: include/drm/gpu_scheduler.h 8007 8008DRM PANEL DRIVERS 8009M: Neil Armstrong <neil.armstrong@linaro.org> 8010R: Jessica Zhang <quic_jesszhan@quicinc.com> 8011L: dri-devel@lists.freedesktop.org 8012S: Maintained 8013T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8014F: Documentation/devicetree/bindings/display/panel/ 8015F: drivers/gpu/drm/drm_panel.c 8016F: drivers/gpu/drm/panel/ 8017F: include/drm/drm_panel.h 8018 8019DRM PRIVACY-SCREEN CLASS 8020M: Hans de Goede <hdegoede@redhat.com> 8021L: dri-devel@lists.freedesktop.org 8022S: Maintained 8023T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8024F: drivers/gpu/drm/drm_privacy_screen* 8025F: include/drm/drm_privacy_screen* 8026 8027DRM TTM SUBSYSTEM 8028M: Christian Koenig <christian.koenig@amd.com> 8029M: Huang Rui <ray.huang@amd.com> 8030R: Matthew Auld <matthew.auld@intel.com> 8031R: Matthew Brost <matthew.brost@intel.com> 8032L: dri-devel@lists.freedesktop.org 8033S: Maintained 8034T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8035F: drivers/gpu/drm/ttm/ 8036F: include/drm/ttm/ 8037 8038DRM AUTOMATED TESTING 8039M: Helen Koike <helen.koike@collabora.com> 8040L: dri-devel@lists.freedesktop.org 8041S: Maintained 8042T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8043F: Documentation/gpu/automated_testing.rst 8044F: drivers/gpu/drm/ci/ 8045 8046DSBR100 USB FM RADIO DRIVER 8047M: Alexey Klimov <alexey.klimov@linaro.org> 8048L: linux-media@vger.kernel.org 8049S: Maintained 8050T: git git://linuxtv.org/media.git 8051F: drivers/media/radio/dsbr100.c 8052 8053DT3155 MEDIA DRIVER 8054M: Hans Verkuil <hverkuil@xs4all.nl> 8055L: linux-media@vger.kernel.org 8056S: Odd Fixes 8057W: https://linuxtv.org 8058T: git git://linuxtv.org/media.git 8059F: drivers/media/pci/dt3155/ 8060 8061DVB_USB_AF9015 MEDIA DRIVER 8062L: linux-media@vger.kernel.org 8063S: Orphan 8064W: https://linuxtv.org 8065Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8066F: drivers/media/usb/dvb-usb-v2/af9015* 8067 8068DVB_USB_AF9035 MEDIA DRIVER 8069L: linux-media@vger.kernel.org 8070S: Orphan 8071W: https://linuxtv.org 8072Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8073F: drivers/media/usb/dvb-usb-v2/af9035* 8074 8075DVB_USB_ANYSEE MEDIA DRIVER 8076L: linux-media@vger.kernel.org 8077S: Orphan 8078W: https://linuxtv.org 8079Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8080F: drivers/media/usb/dvb-usb-v2/anysee* 8081 8082DVB_USB_AU6610 MEDIA DRIVER 8083L: linux-media@vger.kernel.org 8084S: Orphan 8085W: https://linuxtv.org 8086Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8087F: drivers/media/usb/dvb-usb-v2/au6610* 8088 8089DVB_USB_CE6230 MEDIA DRIVER 8090L: linux-media@vger.kernel.org 8091S: Orphan 8092W: https://linuxtv.org 8093Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8094F: drivers/media/usb/dvb-usb-v2/ce6230* 8095 8096DVB_USB_CXUSB MEDIA DRIVER 8097M: Michael Krufky <mkrufky@linuxtv.org> 8098L: linux-media@vger.kernel.org 8099S: Maintained 8100W: https://linuxtv.org 8101W: http://github.com/mkrufky 8102Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8103T: git git://linuxtv.org/media.git 8104F: drivers/media/usb/dvb-usb/cxusb* 8105 8106DVB_USB_EC168 MEDIA DRIVER 8107L: linux-media@vger.kernel.org 8108S: Orphan 8109W: https://linuxtv.org 8110Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8111F: drivers/media/usb/dvb-usb-v2/ec168* 8112 8113DVB_USB_GL861 MEDIA DRIVER 8114L: linux-media@vger.kernel.org 8115S: Orphan 8116W: https://linuxtv.org 8117Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8118F: drivers/media/usb/dvb-usb-v2/gl861* 8119 8120DVB_USB_MXL111SF MEDIA DRIVER 8121M: Michael Krufky <mkrufky@linuxtv.org> 8122L: linux-media@vger.kernel.org 8123S: Maintained 8124W: https://linuxtv.org 8125W: http://github.com/mkrufky 8126Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8127T: git git://linuxtv.org/mkrufky/mxl111sf.git 8128F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8129 8130DVB_USB_RTL28XXU MEDIA DRIVER 8131L: linux-media@vger.kernel.org 8132S: Orphan 8133W: https://linuxtv.org 8134Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8135F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8136 8137DVB_USB_V2 MEDIA DRIVER 8138L: linux-media@vger.kernel.org 8139S: Orphan 8140W: https://linuxtv.org 8141W: http://palosaari.fi/linux/ 8142Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8143F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8144F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8145 8146DYNAMIC DEBUG 8147M: Jason Baron <jbaron@akamai.com> 8148M: Jim Cromie <jim.cromie@gmail.com> 8149S: Maintained 8150F: include/linux/dynamic_debug.h 8151F: lib/dynamic_debug.c 8152F: lib/test_dynamic_debug.c 8153 8154DYNAMIC INTERRUPT MODERATION 8155M: Tal Gilboa <talgi@nvidia.com> 8156S: Maintained 8157F: Documentation/networking/net_dim.rst 8158F: include/linux/dim.h 8159F: lib/dim/ 8160 8161DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8162M: Daniel Lezcano <daniel.lezcano@kernel.org> 8163L: linux-pm@vger.kernel.org 8164S: Supported 8165B: https://bugzilla.kernel.org 8166T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8167F: drivers/powercap/dtpm* 8168F: include/linux/dtpm.h 8169 8170DZ DECSTATION DZ11 SERIAL DRIVER 8171M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8172S: Maintained 8173F: drivers/tty/serial/dz.* 8174 8175E3X0 POWER BUTTON DRIVER 8176M: Moritz Fischer <moritz.fischer@ettus.com> 8177L: usrp-users@lists.ettus.com 8178S: Supported 8179W: http://www.ettus.com 8180F: Documentation/devicetree/bindings/input/e3x0-button.txt 8181F: drivers/input/misc/e3x0-button.c 8182 8183E4000 MEDIA DRIVER 8184L: linux-media@vger.kernel.org 8185S: Orphan 8186W: https://linuxtv.org 8187Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8188F: drivers/media/tuners/e4000* 8189 8190EARTH_PT1 MEDIA DRIVER 8191M: Akihiro Tsukada <tskd08@gmail.com> 8192L: linux-media@vger.kernel.org 8193S: Odd Fixes 8194F: drivers/media/pci/pt1/ 8195 8196EARTH_PT3 MEDIA DRIVER 8197M: Akihiro Tsukada <tskd08@gmail.com> 8198L: linux-media@vger.kernel.org 8199S: Odd Fixes 8200F: drivers/media/pci/pt3/ 8201 8202EC100 MEDIA DRIVER 8203L: linux-media@vger.kernel.org 8204S: Orphan 8205W: https://linuxtv.org 8206Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8207F: drivers/media/dvb-frontends/ec100* 8208 8209ECRYPT FILE SYSTEM 8210M: Tyler Hicks <code@tyhicks.com> 8211L: ecryptfs@vger.kernel.org 8212S: Odd Fixes 8213W: http://ecryptfs.org 8214W: https://launchpad.net/ecryptfs 8215T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8216F: Documentation/filesystems/ecryptfs.rst 8217F: fs/ecryptfs/ 8218 8219EDAC-AMD64 8220M: Yazen Ghannam <yazen.ghannam@amd.com> 8221L: linux-edac@vger.kernel.org 8222S: Supported 8223F: drivers/edac/amd64_edac* 8224F: drivers/edac/mce_amd* 8225 8226EDAC-ARMADA 8227M: Jan Luebbe <jlu@pengutronix.de> 8228L: linux-edac@vger.kernel.org 8229S: Maintained 8230F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8231F: drivers/edac/armada_xp_* 8232 8233EDAC-AST2500 8234M: Stefan Schaeckeler <sschaeck@cisco.com> 8235S: Supported 8236F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8237F: drivers/edac/aspeed_edac.c 8238 8239EDAC-BLUEFIELD 8240M: Shravan Kumar Ramani <shravankr@nvidia.com> 8241S: Supported 8242F: drivers/edac/bluefield_edac.c 8243 8244EDAC-CALXEDA 8245M: Andre Przywara <andre.przywara@arm.com> 8246L: linux-edac@vger.kernel.org 8247S: Maintained 8248F: drivers/edac/highbank* 8249 8250EDAC-CAVIUM OCTEON 8251M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8252L: linux-edac@vger.kernel.org 8253L: linux-mips@vger.kernel.org 8254S: Maintained 8255F: drivers/edac/octeon_edac* 8256 8257EDAC-CAVIUM THUNDERX 8258M: Robert Richter <rric@kernel.org> 8259L: linux-edac@vger.kernel.org 8260S: Odd Fixes 8261F: drivers/edac/thunderx_edac* 8262 8263EDAC-CORE 8264M: Borislav Petkov <bp@alien8.de> 8265M: Tony Luck <tony.luck@intel.com> 8266R: James Morse <james.morse@arm.com> 8267R: Mauro Carvalho Chehab <mchehab@kernel.org> 8268R: Robert Richter <rric@kernel.org> 8269L: linux-edac@vger.kernel.org 8270S: Supported 8271T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8272F: Documentation/driver-api/edac.rst 8273F: drivers/edac/ 8274F: include/linux/edac.h 8275 8276EDAC-DMC520 8277M: Lei Wang <lewan@microsoft.com> 8278L: linux-edac@vger.kernel.org 8279S: Supported 8280F: drivers/edac/dmc520_edac.c 8281 8282EDAC-E752X 8283M: Mark Gross <markgross@kernel.org> 8284L: linux-edac@vger.kernel.org 8285S: Maintained 8286F: drivers/edac/e752x_edac.c 8287 8288EDAC-E7XXX 8289L: linux-edac@vger.kernel.org 8290S: Maintained 8291F: drivers/edac/e7xxx_edac.c 8292 8293EDAC-FSL_DDR 8294R: Frank Li <Frank.Li@nxp.com> 8295L: imx@lists.linux.dev 8296L: linux-edac@vger.kernel.org 8297S: Maintained 8298F: drivers/edac/fsl_ddr_edac.* 8299 8300EDAC-GHES 8301M: Mauro Carvalho Chehab <mchehab@kernel.org> 8302L: linux-edac@vger.kernel.org 8303S: Maintained 8304F: drivers/edac/ghes_edac.c 8305 8306EDAC-I10NM 8307M: Tony Luck <tony.luck@intel.com> 8308L: linux-edac@vger.kernel.org 8309S: Maintained 8310F: drivers/edac/i10nm_base.c 8311 8312EDAC-I3000 8313L: linux-edac@vger.kernel.org 8314S: Orphan 8315F: drivers/edac/i3000_edac.c 8316 8317EDAC-I5000 8318L: linux-edac@vger.kernel.org 8319S: Maintained 8320F: drivers/edac/i5000_edac.c 8321 8322EDAC-I5400 8323M: Mauro Carvalho Chehab <mchehab@kernel.org> 8324L: linux-edac@vger.kernel.org 8325S: Maintained 8326F: drivers/edac/i5400_edac.c 8327 8328EDAC-I7300 8329M: Mauro Carvalho Chehab <mchehab@kernel.org> 8330L: linux-edac@vger.kernel.org 8331S: Maintained 8332F: drivers/edac/i7300_edac.c 8333 8334EDAC-I7CORE 8335M: Mauro Carvalho Chehab <mchehab@kernel.org> 8336L: linux-edac@vger.kernel.org 8337S: Maintained 8338F: drivers/edac/i7core_edac.c 8339 8340EDAC-I82443BXGX 8341M: Tim Small <tim@buttersideup.com> 8342L: linux-edac@vger.kernel.org 8343S: Maintained 8344F: drivers/edac/i82443bxgx_edac.c 8345 8346EDAC-I82975X 8347M: "Arvind R." <arvino55@gmail.com> 8348L: linux-edac@vger.kernel.org 8349S: Maintained 8350F: drivers/edac/i82975x_edac.c 8351 8352EDAC-IE31200 8353M: Jason Baron <jbaron@akamai.com> 8354L: linux-edac@vger.kernel.org 8355S: Maintained 8356F: drivers/edac/ie31200_edac.c 8357 8358EDAC-IGEN6 8359M: Tony Luck <tony.luck@intel.com> 8360R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8361L: linux-edac@vger.kernel.org 8362S: Maintained 8363F: drivers/edac/igen6_edac.c 8364 8365EDAC-MPC85XX 8366M: Johannes Thumshirn <morbidrsa@gmail.com> 8367L: linux-edac@vger.kernel.org 8368S: Maintained 8369F: drivers/edac/mpc85xx_edac.[ch] 8370 8371EDAC-NPCM 8372M: Marvin Lin <kflin@nuvoton.com> 8373M: Stanley Chu <yschu@nuvoton.com> 8374L: linux-edac@vger.kernel.org 8375S: Maintained 8376F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8377F: drivers/edac/npcm_edac.c 8378 8379EDAC-PASEMI 8380M: Egor Martovetsky <egor@pasemi.com> 8381L: linux-edac@vger.kernel.org 8382S: Maintained 8383F: drivers/edac/pasemi_edac.c 8384 8385EDAC-PND2 8386M: Tony Luck <tony.luck@intel.com> 8387L: linux-edac@vger.kernel.org 8388S: Maintained 8389F: drivers/edac/pnd2_edac.[ch] 8390 8391EDAC-QCOM 8392M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8393L: linux-arm-msm@vger.kernel.org 8394L: linux-edac@vger.kernel.org 8395S: Maintained 8396F: drivers/edac/qcom_edac.c 8397 8398EDAC-R82600 8399M: Tim Small <tim@buttersideup.com> 8400L: linux-edac@vger.kernel.org 8401S: Maintained 8402F: drivers/edac/r82600_edac.c 8403 8404EDAC-SBRIDGE 8405M: Tony Luck <tony.luck@intel.com> 8406R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8407L: linux-edac@vger.kernel.org 8408S: Maintained 8409F: drivers/edac/sb_edac.c 8410 8411EDAC-SKYLAKE 8412M: Tony Luck <tony.luck@intel.com> 8413L: linux-edac@vger.kernel.org 8414S: Maintained 8415F: drivers/edac/skx_*.[ch] 8416 8417EDAC-TI 8418M: Tero Kristo <kristo@kernel.org> 8419L: linux-edac@vger.kernel.org 8420S: Odd Fixes 8421F: drivers/edac/ti_edac.c 8422 8423EDIROL UA-101/UA-1000 DRIVER 8424M: Clemens Ladisch <clemens@ladisch.de> 8425L: linux-sound@vger.kernel.org 8426S: Maintained 8427T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8428F: sound/usb/misc/ua101.c 8429 8430EFI TEST DRIVER 8431M: Ivan Hu <ivan.hu@canonical.com> 8432M: Ard Biesheuvel <ardb@kernel.org> 8433L: linux-efi@vger.kernel.org 8434S: Maintained 8435F: drivers/firmware/efi/test/ 8436 8437EFI VARIABLE FILESYSTEM 8438M: Jeremy Kerr <jk@ozlabs.org> 8439M: Ard Biesheuvel <ardb@kernel.org> 8440L: linux-efi@vger.kernel.org 8441S: Maintained 8442T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8443F: fs/efivarfs/ 8444 8445EFIFB FRAMEBUFFER DRIVER 8446M: Peter Jones <pjones@redhat.com> 8447L: linux-fbdev@vger.kernel.org 8448S: Maintained 8449F: drivers/video/fbdev/efifb.c 8450 8451EFS FILESYSTEM 8452S: Orphan 8453W: http://aeschi.ch.eu.org/efs/ 8454F: fs/efs/ 8455 8456EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8457L: netdev@vger.kernel.org 8458S: Orphan 8459F: drivers/net/ethernet/ibm/ehea/ 8460 8461ELM327 CAN NETWORK DRIVER 8462M: Max Staudt <max@enpas.org> 8463L: linux-can@vger.kernel.org 8464S: Maintained 8465F: Documentation/networking/device_drivers/can/can327.rst 8466F: drivers/net/can/can327.c 8467 8468EM28XX VIDEO4LINUX DRIVER 8469M: Mauro Carvalho Chehab <mchehab@kernel.org> 8470L: linux-media@vger.kernel.org 8471S: Maintained 8472W: https://linuxtv.org 8473T: git git://linuxtv.org/media.git 8474F: Documentation/admin-guide/media/em28xx* 8475F: drivers/media/usb/em28xx/ 8476 8477EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8478M: Adrian Hunter <adrian.hunter@intel.com> 8479M: Asutosh Das <quic_asutoshd@quicinc.com> 8480R: Ritesh Harjani <ritesh.list@gmail.com> 8481L: linux-mmc@vger.kernel.org 8482S: Supported 8483F: drivers/mmc/host/cqhci* 8484 8485EMS CPC-PCI CAN DRIVER 8486M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8487M: support@ems-wuensche.com 8488L: linux-can@vger.kernel.org 8489S: Maintained 8490F: drivers/net/can/sja1000/ems_pci.c 8491 8492EMULEX 10Gbps iSCSI - OneConnect DRIVER 8493M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8494L: linux-scsi@vger.kernel.org 8495S: Supported 8496W: http://www.broadcom.com 8497F: drivers/scsi/be2iscsi/ 8498 8499EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8500M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8501M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8502M: Somnath Kotur <somnath.kotur@broadcom.com> 8503L: netdev@vger.kernel.org 8504S: Maintained 8505W: http://www.emulex.com 8506F: drivers/net/ethernet/emulex/benet/ 8507 8508EMULEX ONECONNECT ROCE DRIVER 8509M: Selvin Xavier <selvin.xavier@broadcom.com> 8510L: linux-rdma@vger.kernel.org 8511S: Odd Fixes 8512W: http://www.broadcom.com 8513F: drivers/infiniband/hw/ocrdma/ 8514F: include/uapi/rdma/ocrdma-abi.h 8515 8516EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8517M: James Smart <james.smart@broadcom.com> 8518M: Ram Vegesna <ram.vegesna@broadcom.com> 8519L: linux-scsi@vger.kernel.org 8520L: target-devel@vger.kernel.org 8521S: Supported 8522W: http://www.broadcom.com 8523F: drivers/scsi/elx/ 8524 8525EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8526M: James Smart <james.smart@broadcom.com> 8527M: Dick Kennedy <dick.kennedy@broadcom.com> 8528L: linux-scsi@vger.kernel.org 8529S: Supported 8530W: http://www.broadcom.com 8531F: drivers/scsi/lpfc/ 8532 8533ENE CB710 FLASH CARD READER DRIVER 8534M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8535S: Maintained 8536F: drivers/misc/cb710/ 8537F: drivers/mmc/host/cb710-mmc.* 8538F: include/linux/cb710.h 8539 8540ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8541M: Maxim Levitsky <maximlevitsky@gmail.com> 8542S: Maintained 8543F: drivers/media/rc/ene_ir.* 8544 8545EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8546M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8547L: linuxppc-dev@lists.ozlabs.org 8548S: Maintained 8549F: drivers/tty/ehv_bytechan.c 8550 8551EPSON S1D13XXX FRAMEBUFFER DRIVER 8552M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8553S: Maintained 8554T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8555F: drivers/video/fbdev/s1d13xxxfb.c 8556F: include/video/s1d13xxxfb.h 8557 8558EROFS FILE SYSTEM 8559M: Gao Xiang <xiang@kernel.org> 8560M: Chao Yu <chao@kernel.org> 8561R: Yue Hu <zbestahu@gmail.com> 8562R: Jeffle Xu <jefflexu@linux.alibaba.com> 8563R: Sandeep Dhavale <dhavale@google.com> 8564L: linux-erofs@lists.ozlabs.org 8565S: Maintained 8566W: https://erofs.docs.kernel.org 8567T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8568F: Documentation/ABI/testing/sysfs-fs-erofs 8569F: Documentation/filesystems/erofs.rst 8570F: fs/erofs/ 8571F: include/trace/events/erofs.h 8572 8573ERRSEQ ERROR TRACKING INFRASTRUCTURE 8574M: Jeff Layton <jlayton@kernel.org> 8575S: Maintained 8576F: include/linux/errseq.h 8577F: lib/errseq.c 8578 8579ESD CAN NETWORK DRIVERS 8580M: Stefan Mätje <stefan.maetje@esd.eu> 8581R: socketcan@esd.eu 8582L: linux-can@vger.kernel.org 8583S: Maintained 8584F: drivers/net/can/esd/ 8585 8586ESD CAN/USB DRIVERS 8587M: Frank Jungclaus <frank.jungclaus@esd.eu> 8588R: socketcan@esd.eu 8589L: linux-can@vger.kernel.org 8590S: Maintained 8591F: drivers/net/can/usb/esd_usb.c 8592 8593ET131X NETWORK DRIVER 8594M: Mark Einon <mark.einon@gmail.com> 8595S: Odd Fixes 8596F: drivers/net/ethernet/agere/ 8597 8598ETAS ES58X CAN/USB DRIVER 8599M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8600L: linux-can@vger.kernel.org 8601S: Maintained 8602F: Documentation/networking/devlink/etas_es58x.rst 8603F: drivers/net/can/usb/etas_es58x/ 8604 8605ETHERNET BRIDGE 8606M: Roopa Prabhu <roopa@nvidia.com> 8607M: Nikolay Aleksandrov <razor@blackwall.org> 8608L: bridge@lists.linux.dev 8609L: netdev@vger.kernel.org 8610S: Maintained 8611W: http://www.linuxfoundation.org/en/Net:Bridge 8612F: include/linux/netfilter_bridge/ 8613F: net/bridge/ 8614 8615ETHERNET PHY LIBRARY 8616M: Andrew Lunn <andrew@lunn.ch> 8617M: Heiner Kallweit <hkallweit1@gmail.com> 8618R: Russell King <linux@armlinux.org.uk> 8619L: netdev@vger.kernel.org 8620S: Maintained 8621F: Documentation/ABI/testing/sysfs-class-net-phydev 8622F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8623F: Documentation/devicetree/bindings/net/mdio* 8624F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8625F: Documentation/networking/phy.rst 8626F: drivers/net/mdio/ 8627F: drivers/net/mdio/acpi_mdio.c 8628F: drivers/net/mdio/fwnode_mdio.c 8629F: drivers/net/mdio/of_mdio.c 8630F: drivers/net/pcs/ 8631F: drivers/net/phy/ 8632F: include/dt-bindings/net/qca-ar803x.h 8633F: include/linux/*mdio*.h 8634F: include/linux/linkmode.h 8635F: include/linux/mdio/*.h 8636F: include/linux/mii.h 8637F: include/linux/of_net.h 8638F: include/linux/phy.h 8639F: include/linux/phy_fixed.h 8640F: include/linux/phy_link_topology.h 8641F: include/linux/phylib_stubs.h 8642F: include/linux/platform_data/mdio-bcm-unimac.h 8643F: include/linux/platform_data/mdio-gpio.h 8644F: include/trace/events/mdio.h 8645F: include/uapi/linux/mdio.h 8646F: include/uapi/linux/mii.h 8647F: net/core/of_net.c 8648 8649ETHERNET PHY LIBRARY [RUST] 8650M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8651R: Trevor Gross <tmgross@umich.edu> 8652L: netdev@vger.kernel.org 8653L: rust-for-linux@vger.kernel.org 8654S: Maintained 8655F: rust/kernel/net/phy.rs 8656F: rust/kernel/net/phy/reg.rs 8657 8658EXEC & BINFMT API, ELF 8659M: Kees Cook <kees@kernel.org> 8660R: Eric Biederman <ebiederm@xmission.com> 8661L: linux-mm@kvack.org 8662S: Supported 8663T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8664F: Documentation/userspace-api/ELF.rst 8665F: fs/*binfmt_*.c 8666F: fs/Kconfig.binfmt 8667F: fs/exec.c 8668F: fs/tests/binfmt_*_kunit.c 8669F: fs/tests/exec_kunit.c 8670F: include/linux/binfmts.h 8671F: include/linux/elf.h 8672F: include/uapi/linux/auxvec.h 8673F: include/uapi/linux/binfmts.h 8674F: include/uapi/linux/elf.h 8675F: tools/testing/selftests/exec/ 8676N: asm/elf.h 8677N: binfmt 8678 8679EXFAT FILE SYSTEM 8680M: Namjae Jeon <linkinjeon@kernel.org> 8681M: Sungjong Seo <sj1557.seo@samsung.com> 8682R: Yuezhang Mo <yuezhang.mo@sony.com> 8683L: linux-fsdevel@vger.kernel.org 8684S: Maintained 8685T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8686F: fs/exfat/ 8687 8688EXPRESSWIRE PROTOCOL LIBRARY 8689M: Duje Mihanović <duje.mihanovic@skole.hr> 8690L: linux-leds@vger.kernel.org 8691S: Maintained 8692F: drivers/leds/leds-expresswire.c 8693F: include/linux/leds-expresswire.h 8694 8695EXT2 FILE SYSTEM 8696M: Jan Kara <jack@suse.com> 8697L: linux-ext4@vger.kernel.org 8698S: Maintained 8699F: Documentation/filesystems/ext2.rst 8700T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8701F: fs/ext2/ 8702F: include/linux/ext2* 8703 8704EXT4 FILE SYSTEM 8705M: "Theodore Ts'o" <tytso@mit.edu> 8706M: Andreas Dilger <adilger.kernel@dilger.ca> 8707L: linux-ext4@vger.kernel.org 8708S: Maintained 8709W: http://ext4.wiki.kernel.org 8710Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8711T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8712F: Documentation/filesystems/ext4/ 8713F: fs/ext4/ 8714F: include/trace/events/ext4.h 8715F: include/uapi/linux/ext4.h 8716 8717Extended Verification Module (EVM) 8718M: Mimi Zohar <zohar@linux.ibm.com> 8719M: Roberto Sassu <roberto.sassu@huawei.com> 8720L: linux-integrity@vger.kernel.org 8721S: Supported 8722T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8723F: security/integrity/ 8724F: security/integrity/evm/ 8725 8726EXTENSIBLE FIRMWARE INTERFACE (EFI) 8727M: Ard Biesheuvel <ardb@kernel.org> 8728L: linux-efi@vger.kernel.org 8729S: Maintained 8730T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8731F: Documentation/admin-guide/efi-stub.rst 8732F: arch/*/include/asm/efi.h 8733F: arch/*/kernel/efi.c 8734F: arch/arm/boot/compressed/efi-header.S 8735F: arch/x86/platform/efi/ 8736F: drivers/firmware/efi/ 8737F: include/linux/efi*.h 8738 8739EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8740M: MyungJoo Ham <myungjoo.ham@samsung.com> 8741M: Chanwoo Choi <cw00.choi@samsung.com> 8742L: linux-kernel@vger.kernel.org 8743S: Maintained 8744T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8745F: Documentation/devicetree/bindings/extcon/ 8746F: Documentation/driver-api/extcon.rst 8747F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8748F: drivers/extcon/ 8749F: include/linux/extcon.h 8750F: include/linux/extcon/ 8751 8752EXTRA BOOT CONFIG 8753M: Masami Hiramatsu <mhiramat@kernel.org> 8754L: linux-kernel@vger.kernel.org 8755L: linux-trace-kernel@vger.kernel.org 8756S: Maintained 8757Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8758T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8759F: Documentation/admin-guide/bootconfig.rst 8760F: fs/proc/bootconfig.c 8761F: include/linux/bootconfig.h 8762F: lib/bootconfig-data.S 8763F: lib/bootconfig.c 8764F: tools/bootconfig/* 8765F: tools/bootconfig/scripts/* 8766 8767EXTRON DA HD 4K PLUS CEC DRIVER 8768M: Hans Verkuil <hverkuil@xs4all.nl> 8769L: linux-media@vger.kernel.org 8770S: Maintained 8771T: git git://linuxtv.org/media.git 8772F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 8773 8774EXYNOS DP DRIVER 8775M: Jingoo Han <jingoohan1@gmail.com> 8776L: dri-devel@lists.freedesktop.org 8777S: Maintained 8778F: drivers/gpu/drm/exynos/exynos_dp* 8779 8780EXYNOS SYSMMU (IOMMU) driver 8781M: Marek Szyprowski <m.szyprowski@samsung.com> 8782L: iommu@lists.linux.dev 8783S: Maintained 8784F: drivers/iommu/exynos-iommu.c 8785 8786F2FS FILE SYSTEM 8787M: Jaegeuk Kim <jaegeuk@kernel.org> 8788M: Chao Yu <chao@kernel.org> 8789L: linux-f2fs-devel@lists.sourceforge.net 8790S: Maintained 8791W: https://f2fs.wiki.kernel.org/ 8792Q: https://patchwork.kernel.org/project/f2fs/list/ 8793B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8794T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8795F: Documentation/ABI/testing/sysfs-fs-f2fs 8796F: Documentation/filesystems/f2fs.rst 8797F: fs/f2fs/ 8798F: include/linux/f2fs_fs.h 8799F: include/trace/events/f2fs.h 8800F: include/uapi/linux/f2fs.h 8801 8802F71805F HARDWARE MONITORING DRIVER 8803M: Jean Delvare <jdelvare@suse.com> 8804L: linux-hwmon@vger.kernel.org 8805S: Maintained 8806F: Documentation/hwmon/f71805f.rst 8807F: drivers/hwmon/f71805f.c 8808 8809FADDR2LINE 8810M: Josh Poimboeuf <jpoimboe@kernel.org> 8811S: Maintained 8812F: scripts/faddr2line 8813 8814FAILOVER MODULE 8815M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8816L: netdev@vger.kernel.org 8817S: Supported 8818F: Documentation/networking/failover.rst 8819F: include/net/failover.h 8820F: net/core/failover.c 8821 8822FANOTIFY 8823M: Jan Kara <jack@suse.cz> 8824R: Amir Goldstein <amir73il@gmail.com> 8825R: Matthew Bobrowski <repnop@google.com> 8826L: linux-fsdevel@vger.kernel.org 8827S: Maintained 8828F: fs/notify/fanotify/ 8829F: include/linux/fanotify.h 8830F: include/uapi/linux/fanotify.h 8831 8832FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8833M: Linus Walleij <linus.walleij@linaro.org> 8834L: linux-usb@vger.kernel.org 8835S: Maintained 8836F: drivers/usb/fotg210/ 8837 8838FARSYNC SYNCHRONOUS DRIVER 8839M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8840S: Supported 8841W: http://www.farsite.co.uk/ 8842F: drivers/net/wan/farsync.* 8843 8844FAULT INJECTION SUPPORT 8845M: Akinobu Mita <akinobu.mita@gmail.com> 8846S: Supported 8847F: Documentation/fault-injection/ 8848F: lib/fault-inject.c 8849F: tools/testing/fault-injection/ 8850 8851FBTFT Framebuffer drivers 8852L: dri-devel@lists.freedesktop.org 8853L: linux-fbdev@vger.kernel.org 8854S: Orphan 8855F: drivers/staging/fbtft/ 8856 8857FC0011 TUNER DRIVER 8858M: Michael Buesch <m@bues.ch> 8859L: linux-media@vger.kernel.org 8860S: Maintained 8861F: drivers/media/tuners/fc0011.c 8862F: drivers/media/tuners/fc0011.h 8863 8864FC2580 MEDIA DRIVER 8865L: linux-media@vger.kernel.org 8866S: Orphan 8867W: https://linuxtv.org 8868Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8869F: drivers/media/tuners/fc2580* 8870 8871FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8872M: Hannes Reinecke <hare@suse.de> 8873L: linux-scsi@vger.kernel.org 8874S: Supported 8875W: www.Open-FCoE.org 8876F: drivers/scsi/fcoe/ 8877F: drivers/scsi/libfc/ 8878F: include/scsi/fc/ 8879F: include/scsi/libfc.h 8880F: include/scsi/libfcoe.h 8881F: include/uapi/scsi/fc/ 8882 8883FILE LOCKING (flock() and fcntl()/lockf()) 8884M: Jeff Layton <jlayton@kernel.org> 8885M: Chuck Lever <chuck.lever@oracle.com> 8886R: Alexander Aring <alex.aring@gmail.com> 8887L: linux-fsdevel@vger.kernel.org 8888S: Maintained 8889F: fs/fcntl.c 8890F: fs/locks.c 8891F: include/linux/fcntl.h 8892F: include/uapi/linux/fcntl.h 8893 8894FILESYSTEM DIRECT ACCESS (DAX) 8895M: Dan Williams <dan.j.williams@intel.com> 8896R: Matthew Wilcox <willy@infradead.org> 8897R: Jan Kara <jack@suse.cz> 8898L: linux-fsdevel@vger.kernel.org 8899L: nvdimm@lists.linux.dev 8900S: Supported 8901F: fs/dax.c 8902F: include/linux/dax.h 8903F: include/trace/events/fs_dax.h 8904 8905FILESYSTEMS (VFS and infrastructure) 8906M: Alexander Viro <viro@zeniv.linux.org.uk> 8907M: Christian Brauner <brauner@kernel.org> 8908R: Jan Kara <jack@suse.cz> 8909L: linux-fsdevel@vger.kernel.org 8910S: Maintained 8911T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 8912F: fs/* 8913F: include/linux/fs.h 8914F: include/linux/fs_types.h 8915F: include/uapi/linux/fs.h 8916F: include/uapi/linux/openat2.h 8917 8918FILESYSTEMS [EXPORTFS] 8919M: Chuck Lever <chuck.lever@oracle.com> 8920M: Jeff Layton <jlayton@kernel.org> 8921R: Amir Goldstein <amir73il@gmail.com> 8922L: linux-fsdevel@vger.kernel.org 8923L: linux-nfs@vger.kernel.org 8924S: Supported 8925F: Documentation/filesystems/nfs/exporting.rst 8926F: fs/exportfs/ 8927F: fs/fhandle.c 8928F: include/linux/exportfs.h 8929 8930FILESYSTEMS [IDMAPPED MOUNTS] 8931M: Christian Brauner <brauner@kernel.org> 8932M: Seth Forshee <sforshee@kernel.org> 8933L: linux-fsdevel@vger.kernel.org 8934S: Maintained 8935F: Documentation/filesystems/idmappings.rst 8936F: fs/mnt_idmapping.c 8937F: include/linux/mnt_idmapping.* 8938F: tools/testing/selftests/mount_setattr/ 8939 8940FILESYSTEMS [IOMAP] 8941M: Christian Brauner <brauner@kernel.org> 8942R: Darrick J. Wong <djwong@kernel.org> 8943L: linux-xfs@vger.kernel.org 8944L: linux-fsdevel@vger.kernel.org 8945S: Supported 8946F: Documentation/filesystems/iomap/* 8947F: fs/iomap/ 8948F: include/linux/iomap.h 8949 8950FILESYSTEMS [NETFS LIBRARY] 8951M: David Howells <dhowells@redhat.com> 8952R: Jeff Layton <jlayton@kernel.org> 8953L: netfs@lists.linux.dev 8954L: linux-fsdevel@vger.kernel.org 8955S: Supported 8956F: Documentation/filesystems/caching/ 8957F: Documentation/filesystems/netfs_library.rst 8958F: fs/netfs/ 8959F: include/linux/fscache*.h 8960F: include/linux/netfs.h 8961F: include/trace/events/fscache.h 8962F: include/trace/events/netfs.h 8963 8964FILESYSTEMS [STACKABLE] 8965M: Miklos Szeredi <miklos@szeredi.hu> 8966M: Amir Goldstein <amir73il@gmail.com> 8967L: linux-fsdevel@vger.kernel.org 8968L: linux-unionfs@vger.kernel.org 8969S: Maintained 8970F: fs/backing-file.c 8971F: include/linux/backing-file.h 8972 8973FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8974M: Riku Voipio <riku.voipio@iki.fi> 8975L: linux-hwmon@vger.kernel.org 8976S: Maintained 8977F: drivers/hwmon/f75375s.c 8978F: include/linux/f75375s.h 8979 8980FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8981M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8982L: linux-can@vger.kernel.org 8983S: Maintained 8984F: drivers/net/can/usb/f81604.c 8985 8986FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8987M: Clemens Ladisch <clemens@ladisch.de> 8988M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8989L: linux-sound@vger.kernel.org 8990S: Maintained 8991T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8992F: include/uapi/sound/firewire.h 8993F: sound/firewire/ 8994 8995FIREWIRE MEDIA DRIVERS (firedtv) 8996M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8997L: linux-media@vger.kernel.org 8998L: linux1394-devel@lists.sourceforge.net 8999S: Maintained 9000T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9001F: drivers/media/firewire/ 9002 9003FIREWIRE SBP-2 TARGET 9004M: Chris Boot <bootc@bootc.net> 9005L: linux-scsi@vger.kernel.org 9006L: target-devel@vger.kernel.org 9007L: linux1394-devel@lists.sourceforge.net 9008S: Maintained 9009T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9010F: drivers/target/sbp/ 9011 9012FIREWIRE SUBSYSTEM 9013M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9014M: Takashi Sakamoto <takaswie@kernel.org> 9015L: linux1394-devel@lists.sourceforge.net 9016S: Maintained 9017W: http://ieee1394.docs.kernel.org/ 9018T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9019F: drivers/firewire/ 9020F: include/linux/firewire.h 9021F: include/uapi/linux/firewire*.h 9022F: tools/firewire/ 9023 9024FIRMWARE FRAMEWORK FOR ARMV8-A 9025M: Sudeep Holla <sudeep.holla@arm.com> 9026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9027S: Maintained 9028F: drivers/firmware/arm_ffa/ 9029F: include/linux/arm_ffa.h 9030 9031FIRMWARE LOADER (request_firmware) 9032M: Luis Chamberlain <mcgrof@kernel.org> 9033M: Russ Weight <russ.weight@linux.dev> 9034M: Danilo Krummrich <dakr@kernel.org> 9035L: linux-kernel@vger.kernel.org 9036S: Maintained 9037F: Documentation/firmware_class/ 9038F: drivers/base/firmware_loader/ 9039F: rust/kernel/firmware.rs 9040F: include/linux/firmware.h 9041 9042FLEXTIMER FTM-QUADDEC DRIVER 9043M: Patrick Havelange <patrick.havelange@essensium.com> 9044L: linux-iio@vger.kernel.org 9045S: Maintained 9046F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 9047F: drivers/counter/ftm-quaddec.c 9048 9049FLOPPY DRIVER 9050M: Denis Efremov <efremov@linux.com> 9051L: linux-block@vger.kernel.org 9052S: Odd Fixes 9053F: drivers/block/floppy.c 9054 9055FLYSKY FSIA6B RC RECEIVER 9056M: Markus Koch <markus@notsyncing.net> 9057L: linux-input@vger.kernel.org 9058S: Maintained 9059F: drivers/input/joystick/fsia6b.c 9060 9061FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9062M: Geoffrey D. Bennett <g@b4.vu> 9063L: linux-sound@vger.kernel.org 9064S: Maintained 9065W: https://github.com/geoffreybennett/linux-fcp 9066B: https://github.com/geoffreybennett/linux-fcp/issues 9067T: git https://github.com/geoffreybennett/linux-fcp.git 9068F: include/uapi/sound/fcp.h 9069F: include/uapi/sound/scarlett2.h 9070F: sound/usb/fcp.c 9071F: sound/usb/mixer_scarlett2.c 9072 9073FORCEDETH GIGABIT ETHERNET DRIVER 9074M: Rain River <rain.1986.08.12@gmail.com> 9075M: Zhu Yanjun <zyjzyj2000@gmail.com> 9076L: netdev@vger.kernel.org 9077S: Maintained 9078F: drivers/net/ethernet/nvidia/* 9079 9080FORTIFY_SOURCE 9081M: Kees Cook <kees@kernel.org> 9082L: linux-hardening@vger.kernel.org 9083S: Supported 9084T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9085F: include/linux/fortify-string.h 9086F: lib/fortify_kunit.c 9087F: lib/memcpy_kunit.c 9088F: lib/test_fortify/* 9089K: \bunsafe_memcpy\b 9090K: \b__NO_FORTIFY\b 9091 9092FPGA DFL DRIVERS 9093M: Wu Hao <hao.wu@intel.com> 9094R: Tom Rix <trix@redhat.com> 9095L: linux-fpga@vger.kernel.org 9096S: Maintained 9097F: Documentation/ABI/testing/sysfs-bus-dfl* 9098F: Documentation/fpga/dfl.rst 9099F: drivers/fpga/dfl* 9100F: drivers/uio/uio_dfl.c 9101F: include/linux/dfl.h 9102F: include/uapi/linux/fpga-dfl.h 9103 9104FPGA MANAGER FRAMEWORK 9105M: Moritz Fischer <mdf@kernel.org> 9106M: Wu Hao <hao.wu@intel.com> 9107M: Xu Yilun <yilun.xu@intel.com> 9108R: Tom Rix <trix@redhat.com> 9109L: linux-fpga@vger.kernel.org 9110S: Maintained 9111Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9112T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9113F: Documentation/devicetree/bindings/fpga/ 9114F: Documentation/driver-api/fpga/ 9115F: Documentation/fpga/ 9116F: drivers/fpga/ 9117F: include/linux/fpga/ 9118 9119FPU EMULATOR 9120M: Bill Metzenthen <billm@melbpc.org.au> 9121S: Maintained 9122W: https://floatingpoint.billm.au/ 9123F: arch/x86/math-emu/ 9124 9125FRAMEBUFFER CORE 9126M: Simona Vetter <simona@ffwll.ch> 9127S: Odd Fixes 9128T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9129F: drivers/video/fbdev/core/ 9130 9131FRAMEBUFFER LAYER 9132M: Helge Deller <deller@gmx.de> 9133L: linux-fbdev@vger.kernel.org 9134L: dri-devel@lists.freedesktop.org 9135S: Maintained 9136Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9137T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9138F: Documentation/fb/ 9139F: drivers/video/ 9140F: include/linux/fb.h 9141F: include/uapi/linux/fb.h 9142F: include/uapi/video/ 9143F: include/video/ 9144 9145FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9146M: Horia Geantă <horia.geanta@nxp.com> 9147M: Pankaj Gupta <pankaj.gupta@nxp.com> 9148M: Gaurav Jain <gaurav.jain@nxp.com> 9149L: linux-crypto@vger.kernel.org 9150S: Maintained 9151F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9152F: drivers/crypto/caam/ 9153 9154FREESCALE COLDFIRE M5441X MMC DRIVER 9155M: Angelo Dureghello <adureghello@baylibre.com> 9156L: linux-mmc@vger.kernel.org 9157S: Maintained 9158F: drivers/mmc/host/sdhci-esdhc-mcf.c 9159F: include/linux/platform_data/mmc-esdhc-mcf.h 9160 9161FREESCALE DIU FRAMEBUFFER DRIVER 9162M: Timur Tabi <timur@kernel.org> 9163L: linux-fbdev@vger.kernel.org 9164S: Maintained 9165F: drivers/video/fbdev/fsl-diu-fb.* 9166 9167FREESCALE DMA DRIVER 9168M: Zhang Wei <zw@zh-kernel.org> 9169L: linuxppc-dev@lists.ozlabs.org 9170S: Maintained 9171F: drivers/dma/fsldma.* 9172 9173FREESCALE DSPI DRIVER 9174M: Vladimir Oltean <olteanv@gmail.com> 9175L: linux-spi@vger.kernel.org 9176L: imx@lists.linux.dev 9177S: Maintained 9178F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9179F: drivers/spi/spi-fsl-dspi.c 9180F: include/linux/spi/spi-fsl-dspi.h 9181 9182FREESCALE eDMA DRIVER 9183M: Frank Li <Frank.Li@nxp.com> 9184L: imx@lists.linux.dev 9185L: dmaengine@vger.kernel.org 9186S: Maintained 9187F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9188F: drivers/dma/fsl-edma*.* 9189 9190FREESCALE ENETC ETHERNET DRIVERS 9191M: Claudiu Manoil <claudiu.manoil@nxp.com> 9192M: Vladimir Oltean <vladimir.oltean@nxp.com> 9193M: Wei Fang <wei.fang@nxp.com> 9194M: Clark Wang <xiaoning.wang@nxp.com> 9195L: imx@lists.linux.dev 9196L: netdev@vger.kernel.org 9197S: Maintained 9198F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9199F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9200F: drivers/net/ethernet/freescale/enetc/ 9201F: include/linux/fsl/enetc_mdio.h 9202F: include/linux/fsl/netc_global.h 9203 9204FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9205M: Claudiu Manoil <claudiu.manoil@nxp.com> 9206L: netdev@vger.kernel.org 9207S: Maintained 9208F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9209F: drivers/net/ethernet/freescale/gianfar* 9210 9211FREESCALE GPMI NAND DRIVER 9212M: Han Xu <han.xu@nxp.com> 9213L: imx@lists.linux.dev 9214L: linux-mtd@lists.infradead.org 9215S: Maintained 9216F: drivers/mtd/nand/raw/gpmi-nand/* 9217 9218FREESCALE I2C CPM DRIVER 9219M: Jochen Friedrich <jochen@scram.de> 9220L: linuxppc-dev@lists.ozlabs.org 9221L: linux-i2c@vger.kernel.org 9222S: Maintained 9223F: drivers/i2c/busses/i2c-cpm.c 9224 9225FREESCALE IMX / MXC FEC DRIVER 9226M: Wei Fang <wei.fang@nxp.com> 9227R: Shenwei Wang <shenwei.wang@nxp.com> 9228R: Clark Wang <xiaoning.wang@nxp.com> 9229L: imx@lists.linux.dev 9230L: netdev@vger.kernel.org 9231S: Maintained 9232F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9233F: drivers/net/ethernet/freescale/fec.h 9234F: drivers/net/ethernet/freescale/fec_main.c 9235F: drivers/net/ethernet/freescale/fec_ptp.c 9236 9237FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9238M: Sascha Hauer <s.hauer@pengutronix.de> 9239R: Pengutronix Kernel Team <kernel@pengutronix.de> 9240L: linux-fbdev@vger.kernel.org 9241L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9242S: Maintained 9243F: drivers/video/fbdev/imxfb.c 9244 9245FREESCALE IMX DDR PMU DRIVER 9246M: Frank Li <Frank.li@nxp.com> 9247L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9248S: Maintained 9249F: Documentation/admin-guide/perf/imx-ddr.rst 9250F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9251F: drivers/perf/fsl_imx8_ddr_perf.c 9252 9253FREESCALE IMX I2C DRIVER 9254M: Oleksij Rempel <o.rempel@pengutronix.de> 9255R: Pengutronix Kernel Team <kernel@pengutronix.de> 9256L: linux-i2c@vger.kernel.org 9257S: Maintained 9258F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9259F: drivers/i2c/busses/i2c-imx.c 9260 9261FREESCALE IMX LPI2C DRIVER 9262M: Dong Aisheng <aisheng.dong@nxp.com> 9263L: linux-i2c@vger.kernel.org 9264L: imx@lists.linux.dev 9265S: Maintained 9266F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9267F: drivers/i2c/busses/i2c-imx-lpi2c.c 9268 9269FREESCALE IMX LPSPI DRIVER 9270M: Frank Li <Frank.Li@nxp.com> 9271L: linux-spi@vger.kernel.org 9272L: imx@lists.linux.dev 9273S: Maintained 9274F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9275F: drivers/spi/spi-fsl-lpspi.c 9276 9277FREESCALE MPC I2C DRIVER 9278M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9279L: linux-i2c@vger.kernel.org 9280S: Maintained 9281F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9282F: drivers/i2c/busses/i2c-mpc.c 9283 9284FREESCALE QORIQ DPAA ETHERNET DRIVER 9285M: Madalin Bucur <madalin.bucur@nxp.com> 9286L: netdev@vger.kernel.org 9287S: Maintained 9288F: drivers/net/ethernet/freescale/dpaa 9289 9290FREESCALE QORIQ DPAA FMAN DRIVER 9291M: Madalin Bucur <madalin.bucur@nxp.com> 9292R: Sean Anderson <sean.anderson@seco.com> 9293L: netdev@vger.kernel.org 9294S: Maintained 9295F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9296F: drivers/net/ethernet/freescale/fman 9297 9298FREESCALE QORIQ PTP CLOCK DRIVER 9299M: Yangbo Lu <yangbo.lu@nxp.com> 9300L: netdev@vger.kernel.org 9301S: Maintained 9302F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9303F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9304F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9305F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9306F: drivers/ptp/ptp_qoriq.c 9307F: drivers/ptp/ptp_qoriq_debugfs.c 9308F: include/linux/fsl/ptp_qoriq.h 9309 9310FREESCALE QUAD SPI DRIVER 9311M: Han Xu <han.xu@nxp.com> 9312L: linux-spi@vger.kernel.org 9313L: imx@lists.linux.dev 9314S: Maintained 9315F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9316F: drivers/spi/spi-fsl-qspi.c 9317 9318FREESCALE QUICC ENGINE LIBRARY 9319M: Qiang Zhao <qiang.zhao@nxp.com> 9320M: Christophe Leroy <christophe.leroy@csgroup.eu> 9321L: linuxppc-dev@lists.ozlabs.org 9322S: Maintained 9323F: drivers/soc/fsl/qe/ 9324F: include/soc/fsl/qe/ 9325 9326FREESCALE QUICC ENGINE QMC DRIVER 9327M: Herve Codina <herve.codina@bootlin.com> 9328L: linuxppc-dev@lists.ozlabs.org 9329S: Maintained 9330F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9331F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9332F: drivers/soc/fsl/qe/qmc.c 9333F: include/soc/fsl/qe/qmc.h 9334 9335FREESCALE QUICC ENGINE QMC HDLC DRIVER 9336M: Herve Codina <herve.codina@bootlin.com> 9337L: netdev@vger.kernel.org 9338L: linuxppc-dev@lists.ozlabs.org 9339S: Maintained 9340F: drivers/net/wan/fsl_qmc_hdlc.c 9341 9342FREESCALE QUICC ENGINE TSA DRIVER 9343M: Herve Codina <herve.codina@bootlin.com> 9344L: linuxppc-dev@lists.ozlabs.org 9345S: Maintained 9346F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9347F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9348F: drivers/soc/fsl/qe/tsa.c 9349F: drivers/soc/fsl/qe/tsa.h 9350F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9351F: include/dt-bindings/soc/qe-fsl,tsa.h 9352 9353FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9354L: netdev@vger.kernel.org 9355L: linuxppc-dev@lists.ozlabs.org 9356S: Orphan 9357F: drivers/net/ethernet/freescale/ucc_geth* 9358 9359FREESCALE QUICC ENGINE UCC HDLC DRIVER 9360M: Zhao Qiang <qiang.zhao@nxp.com> 9361L: netdev@vger.kernel.org 9362L: linuxppc-dev@lists.ozlabs.org 9363S: Maintained 9364F: drivers/net/wan/fsl_ucc_hdlc* 9365 9366FREESCALE QUICC ENGINE UCC UART DRIVER 9367M: Timur Tabi <timur@kernel.org> 9368L: linuxppc-dev@lists.ozlabs.org 9369S: Maintained 9370F: drivers/tty/serial/ucc_uart.c 9371 9372FREESCALE SOC DRIVERS 9373M: Christophe Leroy <christophe.leroy@csgroup.eu> 9374L: linuxppc-dev@lists.ozlabs.org 9375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9376S: Maintained 9377F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9378F: Documentation/devicetree/bindings/soc/fsl/ 9379F: drivers/soc/fsl/ 9380F: include/linux/fsl/ 9381F: include/soc/fsl/ 9382 9383FREESCALE SOC FS_ENET DRIVER 9384M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9385L: linuxppc-dev@lists.ozlabs.org 9386L: netdev@vger.kernel.org 9387S: Maintained 9388F: drivers/net/ethernet/freescale/fs_enet/ 9389 9390FREESCALE SOC SOUND DRIVERS 9391M: Shengjiu Wang <shengjiu.wang@gmail.com> 9392M: Xiubo Li <Xiubo.Lee@gmail.com> 9393R: Fabio Estevam <festevam@gmail.com> 9394R: Nicolin Chen <nicoleotsuka@gmail.com> 9395L: linux-sound@vger.kernel.org 9396L: linuxppc-dev@lists.ozlabs.org 9397S: Maintained 9398F: sound/soc/fsl/fsl* 9399F: sound/soc/fsl/imx* 9400 9401FREESCALE SOC LPC32XX SOUND DRIVERS 9402M: J.M.B. Downing <jonathan.downing@nautel.com> 9403M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9404R: Vladimir Zapolskiy <vz@mleia.com> 9405L: linux-sound@vger.kernel.org 9406L: linuxppc-dev@lists.ozlabs.org 9407S: Maintained 9408F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9409F: sound/soc/fsl/lpc3xxx-* 9410 9411FREESCALE SOC SOUND QMC DRIVER 9412M: Herve Codina <herve.codina@bootlin.com> 9413L: linux-sound@vger.kernel.org 9414L: linuxppc-dev@lists.ozlabs.org 9415S: Maintained 9416F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9417F: sound/soc/fsl/fsl_qmc_audio.c 9418 9419FREESCALE USB PERIPHERAL DRIVERS 9420L: linux-usb@vger.kernel.org 9421L: linuxppc-dev@lists.ozlabs.org 9422S: Orphan 9423F: drivers/usb/gadget/udc/fsl* 9424 9425FREESCALE USB PHY DRIVER 9426L: linux-usb@vger.kernel.org 9427L: linuxppc-dev@lists.ozlabs.org 9428S: Orphan 9429F: drivers/usb/phy/phy-fsl-usb* 9430 9431FREEVXFS FILESYSTEM 9432M: Christoph Hellwig <hch@infradead.org> 9433S: Maintained 9434W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9435F: fs/freevxfs/ 9436 9437FREEZER 9438M: "Rafael J. Wysocki" <rafael@kernel.org> 9439M: Pavel Machek <pavel@kernel.org> 9440L: linux-pm@vger.kernel.org 9441S: Supported 9442F: Documentation/power/freezing-of-tasks.rst 9443F: include/linux/freezer.h 9444F: kernel/freezer.c 9445 9446FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9447M: Eric Biggers <ebiggers@kernel.org> 9448M: Theodore Y. Ts'o <tytso@mit.edu> 9449M: Jaegeuk Kim <jaegeuk@kernel.org> 9450L: linux-fscrypt@vger.kernel.org 9451S: Supported 9452Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9453T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9454F: Documentation/filesystems/fscrypt.rst 9455F: fs/crypto/ 9456F: include/linux/fscrypt.h 9457F: include/uapi/linux/fscrypt.h 9458 9459FSI SUBSYSTEM 9460M: Jeremy Kerr <jk@ozlabs.org> 9461M: Joel Stanley <joel@jms.id.au> 9462R: Alistar Popple <alistair@popple.id.au> 9463R: Eddie James <eajames@linux.ibm.com> 9464L: linux-fsi@lists.ozlabs.org 9465S: Supported 9466Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9467T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 9468F: drivers/fsi/ 9469F: include/linux/fsi*.h 9470F: include/trace/events/fsi*.h 9471 9472FSI-ATTACHED I2C DRIVER 9473M: Eddie James <eajames@linux.ibm.com> 9474L: linux-i2c@vger.kernel.org 9475L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9476S: Maintained 9477F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9478F: drivers/i2c/busses/i2c-fsi.c 9479 9480FSI-ATTACHED SPI DRIVER 9481M: Eddie James <eajames@linux.ibm.com> 9482L: linux-spi@vger.kernel.org 9483S: Maintained 9484F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9485F: drivers/spi/spi-fsi.c 9486 9487FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9488M: Jan Kara <jack@suse.cz> 9489R: Amir Goldstein <amir73il@gmail.com> 9490L: linux-fsdevel@vger.kernel.org 9491S: Maintained 9492T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9493F: fs/notify/ 9494F: include/linux/fsnotify*.h 9495 9496FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9497M: Eric Biggers <ebiggers@kernel.org> 9498M: Theodore Y. Ts'o <tytso@mit.edu> 9499L: fsverity@lists.linux.dev 9500S: Supported 9501Q: https://patchwork.kernel.org/project/fsverity/list/ 9502T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9503F: Documentation/filesystems/fsverity.rst 9504F: fs/verity/ 9505F: include/linux/fsverity.h 9506F: include/uapi/linux/fsverity.h 9507 9508FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9509M: Michael Zaidman <michael.zaidman@gmail.com> 9510L: linux-i2c@vger.kernel.org 9511L: linux-input@vger.kernel.org 9512S: Maintained 9513F: drivers/hid/hid-ft260.c 9514 9515FUJITSU LAPTOP EXTRAS 9516M: Jonathan Woithe <jwoithe@just42.net> 9517L: platform-driver-x86@vger.kernel.org 9518S: Maintained 9519F: drivers/platform/x86/fujitsu-laptop.c 9520 9521FUJITSU TABLET EXTRAS 9522M: Robert Gerlach <khnz@gmx.de> 9523L: platform-driver-x86@vger.kernel.org 9524S: Maintained 9525F: drivers/platform/x86/fujitsu-tablet.c 9526 9527FUNCTION HOOKS (FTRACE) 9528M: Steven Rostedt <rostedt@goodmis.org> 9529M: Masami Hiramatsu <mhiramat@kernel.org> 9530R: Mark Rutland <mark.rutland@arm.com> 9531L: linux-kernel@vger.kernel.org 9532L: linux-trace-kernel@vger.kernel.org 9533S: Maintained 9534Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9535T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9536F: Documentation/trace/ftrace* 9537F: arch/*/*/*/*ftrace* 9538F: arch/*/*/*ftrace* 9539F: include/*/ftrace.h 9540F: kernel/trace/fgraph.c 9541F: kernel/trace/ftrace* 9542F: samples/ftrace 9543 9544FUNGIBLE ETHERNET DRIVERS 9545M: Dimitris Michailidis <dmichail@fungible.com> 9546L: netdev@vger.kernel.org 9547S: Maintained 9548F: drivers/net/ethernet/fungible/ 9549 9550FUSE: FILESYSTEM IN USERSPACE 9551M: Miklos Szeredi <miklos@szeredi.hu> 9552L: linux-fsdevel@vger.kernel.org 9553S: Maintained 9554W: https://github.com/libfuse/ 9555T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9556F: Documentation/filesystems/fuse.rst 9557F: fs/fuse/ 9558F: include/uapi/linux/fuse.h 9559 9560FUTEX SUBSYSTEM 9561M: Thomas Gleixner <tglx@linutronix.de> 9562M: Ingo Molnar <mingo@redhat.com> 9563R: Peter Zijlstra <peterz@infradead.org> 9564R: Darren Hart <dvhart@infradead.org> 9565R: Davidlohr Bueso <dave@stgolabs.net> 9566R: André Almeida <andrealmeid@igalia.com> 9567L: linux-kernel@vger.kernel.org 9568S: Maintained 9569T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9570F: Documentation/locking/*futex* 9571F: include/asm-generic/futex.h 9572F: include/linux/futex.h 9573F: include/uapi/linux/futex.h 9574F: kernel/futex/* 9575F: tools/perf/bench/futex* 9576F: tools/testing/selftests/futex/ 9577 9578GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9579M: Sebastian Reichel <sre@kernel.org> 9580L: linux-media@vger.kernel.org 9581S: Maintained 9582F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9583F: drivers/media/i2c/gc0308.c 9584 9585GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9586M: Zhi Mao <zhi.mao@mediatek.com> 9587L: linux-media@vger.kernel.org 9588S: Maintained 9589F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9590F: drivers/media/i2c/gc05a2.c 9591 9592GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9593M: Zhi Mao <zhi.mao@mediatek.com> 9594L: linux-media@vger.kernel.org 9595S: Maintained 9596F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9597F: drivers/media/i2c/gc08a3.c 9598 9599GALAXYCORE GC2145 SENSOR DRIVER 9600M: Alain Volmat <alain.volmat@foss.st.com> 9601L: linux-media@vger.kernel.org 9602S: Maintained 9603T: git git://linuxtv.org/media.git 9604F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9605F: drivers/media/i2c/gc2145.c 9606 9607GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9608M: Tim Harvey <tharvey@gateworks.com> 9609S: Maintained 9610F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9611F: Documentation/hwmon/gsc-hwmon.rst 9612F: drivers/hwmon/gsc-hwmon.c 9613F: drivers/mfd/gateworks-gsc.c 9614F: include/linux/mfd/gsc.h 9615F: include/linux/platform_data/gsc_hwmon.h 9616 9617GCC PLUGINS 9618M: Kees Cook <kees@kernel.org> 9619L: linux-hardening@vger.kernel.org 9620S: Maintained 9621T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9622F: Documentation/kbuild/gcc-plugins.rst 9623F: include/linux/stackleak.h 9624F: kernel/stackleak.c 9625F: scripts/Makefile.gcc-plugins 9626F: scripts/gcc-plugins/ 9627 9628GCOV BASED KERNEL PROFILING 9629M: Peter Oberparleiter <oberpar@linux.ibm.com> 9630S: Maintained 9631F: Documentation/dev-tools/gcov.rst 9632F: kernel/gcov/ 9633 9634GDB KERNEL DEBUGGING HELPER SCRIPTS 9635M: Jan Kiszka <jan.kiszka@siemens.com> 9636M: Kieran Bingham <kbingham@kernel.org> 9637S: Supported 9638F: scripts/gdb/ 9639 9640GE HEALTHCARE PMC ADC DRIVER 9641M: Herve Codina <herve.codina@bootlin.com> 9642L: linux-iio@vger.kernel.org 9643S: Maintained 9644F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 9645F: drivers/iio/adc/gehc-pmc-adc.c 9646F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 9647 9648GEMINI CRYPTO DRIVER 9649M: Corentin Labbe <clabbe@baylibre.com> 9650L: linux-crypto@vger.kernel.org 9651S: Maintained 9652F: drivers/crypto/gemini/ 9653 9654GEMTEK FM RADIO RECEIVER DRIVER 9655M: Hans Verkuil <hverkuil@xs4all.nl> 9656L: linux-media@vger.kernel.org 9657S: Maintained 9658W: https://linuxtv.org 9659T: git git://linuxtv.org/media.git 9660F: drivers/media/radio/radio-gemtek* 9661 9662GENDWARFKSYMS 9663M: Sami Tolvanen <samitolvanen@google.com> 9664L: linux-modules@vger.kernel.org 9665L: linux-kbuild@vger.kernel.org 9666S: Maintained 9667F: scripts/gendwarfksyms/ 9668 9669GENERIC ARCHITECTURE TOPOLOGY 9670M: Sudeep Holla <sudeep.holla@arm.com> 9671L: linux-kernel@vger.kernel.org 9672S: Maintained 9673F: drivers/base/arch_topology.c 9674F: include/linux/arch_topology.h 9675 9676GENERIC ENTRY CODE 9677M: Thomas Gleixner <tglx@linutronix.de> 9678M: Peter Zijlstra <peterz@infradead.org> 9679M: Andy Lutomirski <luto@kernel.org> 9680L: linux-kernel@vger.kernel.org 9681S: Maintained 9682T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9683F: include/linux/entry-common.h 9684F: include/linux/entry-kvm.h 9685F: kernel/entry/ 9686 9687GENERIC GPIO I2C DRIVER 9688M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9689S: Supported 9690F: drivers/i2c/busses/i2c-gpio.c 9691F: include/linux/platform_data/i2c-gpio.h 9692 9693GENERIC GPIO I2C MULTIPLEXER DRIVER 9694M: Peter Korsgaard <peter.korsgaard@barco.com> 9695L: linux-i2c@vger.kernel.org 9696S: Supported 9697F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9698F: drivers/i2c/muxes/i2c-mux-gpio.c 9699F: include/linux/platform_data/i2c-mux-gpio.h 9700 9701GENERIC GPIO RESET DRIVER 9702M: Krzysztof Kozlowski <krzk@kernel.org> 9703S: Maintained 9704F: drivers/reset/reset-gpio.c 9705 9706GENERIC HDLC (WAN) DRIVERS 9707M: Krzysztof Halasa <khc@pm.waw.pl> 9708S: Maintained 9709W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9710F: drivers/net/wan/c101.c 9711F: drivers/net/wan/hd6457* 9712F: drivers/net/wan/hdlc* 9713F: drivers/net/wan/n2.c 9714F: drivers/net/wan/pc300too.c 9715F: drivers/net/wan/pci200syn.c 9716F: drivers/net/wan/wanxl* 9717 9718GENERIC INCLUDE/ASM HEADER FILES 9719M: Arnd Bergmann <arnd@arndb.de> 9720L: linux-arch@vger.kernel.org 9721S: Maintained 9722T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9723F: include/asm-generic/ 9724F: include/uapi/asm-generic/ 9725 9726GENERIC PHY FRAMEWORK 9727M: Vinod Koul <vkoul@kernel.org> 9728M: Kishon Vijay Abraham I <kishon@kernel.org> 9729L: linux-phy@lists.infradead.org 9730S: Supported 9731Q: https://patchwork.kernel.org/project/linux-phy/list/ 9732T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9733F: Documentation/devicetree/bindings/phy/ 9734F: drivers/phy/ 9735F: include/dt-bindings/phy/ 9736F: include/linux/phy/ 9737 9738GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9739M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9740S: Supported 9741F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9742F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9743 9744GENERIC PM DOMAINS 9745M: Ulf Hansson <ulf.hansson@linaro.org> 9746L: linux-pm@vger.kernel.org 9747S: Supported 9748F: Documentation/devicetree/bindings/power/power?domain* 9749T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9750F: drivers/pmdomain/ 9751F: include/linux/pm_domain.h 9752 9753GENERIC RADIX TREE 9754M: Kent Overstreet <kent.overstreet@linux.dev> 9755S: Supported 9756C: irc://irc.oftc.net/bcache 9757F: include/linux/generic-radix-tree.h 9758F: lib/generic-radix-tree.c 9759 9760GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9761M: Eugen Hristev <eugen.hristev@microchip.com> 9762L: linux-input@vger.kernel.org 9763S: Maintained 9764F: drivers/input/touchscreen/resistive-adc-touch.c 9765 9766GENERIC STRING LIBRARY 9767M: Kees Cook <kees@kernel.org> 9768R: Andy Shevchenko <andy@kernel.org> 9769L: linux-hardening@vger.kernel.org 9770S: Supported 9771T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9772F: include/linux/string.h 9773F: include/linux/string_choices.h 9774F: include/linux/string_helpers.h 9775F: lib/string.c 9776F: lib/string_kunit.c 9777F: lib/string_helpers.c 9778F: lib/string_helpers_kunit.c 9779F: scripts/coccinelle/api/string_choices.cocci 9780 9781GENERIC UIO DRIVER FOR PCI DEVICES 9782M: "Michael S. Tsirkin" <mst@redhat.com> 9783L: kvm@vger.kernel.org 9784S: Supported 9785F: drivers/uio/uio_pci_generic.c 9786 9787GENERIC VDSO LIBRARY 9788M: Andy Lutomirski <luto@kernel.org> 9789M: Thomas Gleixner <tglx@linutronix.de> 9790M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9791L: linux-kernel@vger.kernel.org 9792S: Maintained 9793T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9794F: include/asm-generic/vdso/vsyscall.h 9795F: include/vdso/ 9796F: kernel/time/vsyscall.c 9797F: lib/vdso/ 9798 9799GENWQE (IBM Generic Workqueue Card) 9800M: Frank Haverkamp <haver@linux.ibm.com> 9801S: Supported 9802F: drivers/misc/genwqe/ 9803 9804GET_MAINTAINER SCRIPT 9805M: Joe Perches <joe@perches.com> 9806S: Maintained 9807F: scripts/get_maintainer.pl 9808 9809GFS2 FILE SYSTEM 9810M: Andreas Gruenbacher <agruenba@redhat.com> 9811L: gfs2@lists.linux.dev 9812S: Supported 9813B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9814T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9815F: Documentation/filesystems/gfs2* 9816F: fs/gfs2/ 9817F: include/uapi/linux/gfs2_ondisk.h 9818 9819GIGABYTE WATERFORCE SENSOR DRIVER 9820M: Aleksa Savic <savicaleksa83@gmail.com> 9821L: linux-hwmon@vger.kernel.org 9822S: Maintained 9823F: Documentation/hwmon/gigabyte_waterforce.rst 9824F: drivers/hwmon/gigabyte_waterforce.c 9825 9826GIGABYTE WMI DRIVER 9827M: Thomas Weißschuh <thomas@weissschuh.net> 9828L: platform-driver-x86@vger.kernel.org 9829S: Maintained 9830F: drivers/platform/x86/gigabyte-wmi.c 9831 9832GNSS SUBSYSTEM 9833M: Johan Hovold <johan@kernel.org> 9834S: Maintained 9835T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9836F: Documentation/ABI/testing/sysfs-class-gnss 9837F: Documentation/devicetree/bindings/gnss/ 9838F: drivers/gnss/ 9839F: include/linux/gnss.h 9840 9841GO7007 MPEG CODEC 9842M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9843L: linux-media@vger.kernel.org 9844S: Maintained 9845F: drivers/media/usb/go7007/ 9846 9847GOODIX TOUCHSCREEN 9848M: Bastien Nocera <hadess@hadess.net> 9849M: Hans de Goede <hdegoede@redhat.com> 9850L: linux-input@vger.kernel.org 9851S: Maintained 9852F: drivers/input/touchscreen/goodix* 9853 9854GOOGLE ETHERNET DRIVERS 9855M: Jeroen de Borst <jeroendb@google.com> 9856M: Harshitha Ramamurthy <hramamurthy@google.com> 9857L: netdev@vger.kernel.org 9858S: Maintained 9859F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9860F: drivers/net/ethernet/google 9861 9862GOOGLE FIRMWARE DRIVERS 9863M: Tzung-Bi Shih <tzungbi@kernel.org> 9864R: Brian Norris <briannorris@chromium.org> 9865R: Julius Werner <jwerner@chromium.org> 9866L: chrome-platform@lists.linux.dev 9867S: Maintained 9868T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9869F: drivers/firmware/google/ 9870 9871GOOGLE TENSOR SoC SUPPORT 9872M: Peter Griffin <peter.griffin@linaro.org> 9873R: André Draszik <andre.draszik@linaro.org> 9874R: Tudor Ambarus <tudor.ambarus@linaro.org> 9875L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9876L: linux-samsung-soc@vger.kernel.org 9877S: Maintained 9878C: irc://irc.oftc.net/pixel6-kernel-dev 9879F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9880F: arch/arm64/boot/dts/exynos/google/ 9881F: drivers/clk/samsung/clk-gs101.c 9882F: drivers/phy/samsung/phy-gs101-ufs.c 9883F: include/dt-bindings/clock/google,gs101.h 9884K: [gG]oogle.?[tT]ensor 9885 9886GPD POCKET FAN DRIVER 9887M: Hans de Goede <hdegoede@redhat.com> 9888L: platform-driver-x86@vger.kernel.org 9889S: Maintained 9890F: drivers/platform/x86/gpd-pocket-fan.c 9891 9892GPIB DRIVERS 9893M: Dave Penkler <dpenkler@gmail.com> 9894S: Maintained 9895F: drivers/staging/gpib/ 9896 9897GPIO ACPI SUPPORT 9898M: Mika Westerberg <westeri@kernel.org> 9899M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9900L: linux-gpio@vger.kernel.org 9901L: linux-acpi@vger.kernel.org 9902S: Supported 9903T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9904F: Documentation/firmware-guide/acpi/gpio-properties.rst 9905F: drivers/gpio/gpiolib-acpi.c 9906F: drivers/gpio/gpiolib-acpi.h 9907 9908GPIO AGGREGATOR 9909M: Geert Uytterhoeven <geert+renesas@glider.be> 9910L: linux-gpio@vger.kernel.org 9911S: Supported 9912F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9913F: drivers/gpio/gpio-aggregator.c 9914 9915GPIO IR Transmitter 9916M: Sean Young <sean@mess.org> 9917L: linux-media@vger.kernel.org 9918S: Maintained 9919F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9920F: drivers/media/rc/gpio-ir-tx.c 9921 9922GPIO MOCKUP DRIVER 9923M: Bamvor Jian Zhang <bamv2005@gmail.com> 9924L: linux-gpio@vger.kernel.org 9925S: Maintained 9926F: drivers/gpio/gpio-mockup.c 9927F: tools/testing/selftests/gpio/ 9928 9929GPIO REGMAP 9930M: Michael Walle <mwalle@kernel.org> 9931S: Maintained 9932F: drivers/gpio/gpio-regmap.c 9933F: include/linux/gpio/regmap.h 9934K: (devm_)?gpio_regmap_(un)?register 9935 9936GPIO SUBSYSTEM 9937M: Linus Walleij <linus.walleij@linaro.org> 9938M: Bartosz Golaszewski <brgl@bgdev.pl> 9939L: linux-gpio@vger.kernel.org 9940S: Maintained 9941T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9942F: Documentation/admin-guide/gpio/ 9943F: Documentation/devicetree/bindings/gpio/ 9944F: Documentation/driver-api/gpio/ 9945F: drivers/gpio/ 9946F: include/dt-bindings/gpio/ 9947F: include/linux/gpio.h 9948F: include/linux/gpio/ 9949F: include/linux/of_gpio.h 9950K: (devm_)?gpio_(request|free|direction|get|set) 9951 9952GPIO UAPI 9953M: Bartosz Golaszewski <brgl@bgdev.pl> 9954R: Kent Gibson <warthog618@gmail.com> 9955L: linux-gpio@vger.kernel.org 9956S: Maintained 9957T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9958F: Documentation/ABI/obsolete/sysfs-gpio 9959F: Documentation/ABI/testing/gpio-cdev 9960F: Documentation/userspace-api/gpio/ 9961F: drivers/gpio/gpiolib-cdev.c 9962F: include/uapi/linux/gpio.h 9963F: tools/gpio/ 9964 9965GRETH 10/100/1G Ethernet MAC device driver 9966M: Andreas Larsson <andreas@gaisler.com> 9967L: netdev@vger.kernel.org 9968S: Maintained 9969F: drivers/net/ethernet/aeroflex/ 9970 9971GREYBUS AUDIO PROTOCOLS DRIVERS 9972M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9973M: Mark Greer <mgreer@animalcreek.com> 9974S: Maintained 9975F: drivers/staging/greybus/audio_apbridgea.c 9976F: drivers/staging/greybus/audio_apbridgea.h 9977F: drivers/staging/greybus/audio_codec.c 9978F: drivers/staging/greybus/audio_codec.h 9979F: drivers/staging/greybus/audio_gb.c 9980F: drivers/staging/greybus/audio_manager.c 9981F: drivers/staging/greybus/audio_manager.h 9982F: drivers/staging/greybus/audio_manager_module.c 9983F: drivers/staging/greybus/audio_manager_private.h 9984F: drivers/staging/greybus/audio_manager_sysfs.c 9985F: drivers/staging/greybus/audio_module.c 9986F: drivers/staging/greybus/audio_topology.c 9987 9988GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9989M: Viresh Kumar <vireshk@kernel.org> 9990S: Maintained 9991F: drivers/staging/greybus/authentication.c 9992F: drivers/staging/greybus/bootrom.c 9993F: drivers/staging/greybus/firmware.h 9994F: drivers/staging/greybus/fw-core.c 9995F: drivers/staging/greybus/fw-download.c 9996F: drivers/staging/greybus/fw-management.c 9997F: drivers/staging/greybus/greybus_authentication.h 9998F: drivers/staging/greybus/greybus_firmware.h 9999F: drivers/staging/greybus/hid.c 10000F: drivers/staging/greybus/i2c.c 10001F: drivers/staging/greybus/spi.c 10002F: drivers/staging/greybus/spilib.c 10003F: drivers/staging/greybus/spilib.h 10004 10005GREYBUS LOOPBACK DRIVER 10006M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10007S: Maintained 10008F: drivers/staging/greybus/loopback.c 10009 10010GREYBUS PLATFORM DRIVERS 10011M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10012S: Maintained 10013F: drivers/staging/greybus/arche-apb-ctrl.c 10014F: drivers/staging/greybus/arche-platform.c 10015F: drivers/staging/greybus/arche_platform.h 10016 10017GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10018M: Rui Miguel Silva <rmfrfs@gmail.com> 10019S: Maintained 10020F: drivers/staging/greybus/gpio.c 10021F: drivers/staging/greybus/light.c 10022F: drivers/staging/greybus/power_supply.c 10023F: drivers/staging/greybus/sdio.c 10024F: drivers/staging/greybus/spi.c 10025F: drivers/staging/greybus/spilib.c 10026 10027GREYBUS BEAGLEPLAY DRIVERS 10028M: Ayush Singh <ayushdevel1325@gmail.com> 10029L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10030S: Maintained 10031F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10032F: drivers/greybus/gb-beagleplay.c 10033 10034GREYBUS SUBSYSTEM 10035M: Johan Hovold <johan@kernel.org> 10036M: Alex Elder <elder@kernel.org> 10037M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10038L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10039S: Maintained 10040F: drivers/greybus/ 10041F: drivers/staging/greybus/ 10042F: include/linux/greybus.h 10043F: include/linux/greybus/ 10044 10045GREYBUS UART PROTOCOLS DRIVERS 10046M: David Lin <dtwlin@gmail.com> 10047S: Maintained 10048F: drivers/staging/greybus/log.c 10049F: drivers/staging/greybus/uart.c 10050 10051GS1662 VIDEO SERIALIZER 10052M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10053L: linux-media@vger.kernel.org 10054S: Maintained 10055T: git git://linuxtv.org/media.git 10056F: drivers/media/spi/gs1662.c 10057 10058GSPCA FINEPIX SUBDRIVER 10059M: Frank Zago <frank@zago.net> 10060L: linux-media@vger.kernel.org 10061S: Maintained 10062T: git git://linuxtv.org/media.git 10063F: drivers/media/usb/gspca/finepix.c 10064 10065GSPCA GL860 SUBDRIVER 10066M: Olivier Lorin <o.lorin@laposte.net> 10067L: linux-media@vger.kernel.org 10068S: Maintained 10069T: git git://linuxtv.org/media.git 10070F: drivers/media/usb/gspca/gl860/ 10071 10072GSPCA M5602 SUBDRIVER 10073M: Erik Andren <erik.andren@gmail.com> 10074L: linux-media@vger.kernel.org 10075S: Maintained 10076T: git git://linuxtv.org/media.git 10077F: drivers/media/usb/gspca/m5602/ 10078 10079GSPCA PAC207 SONIXB SUBDRIVER 10080M: Hans Verkuil <hverkuil@xs4all.nl> 10081L: linux-media@vger.kernel.org 10082S: Odd Fixes 10083T: git git://linuxtv.org/media.git 10084F: drivers/media/usb/gspca/pac207.c 10085 10086GSPCA SN9C20X SUBDRIVER 10087M: Brian Johnson <brijohn@gmail.com> 10088L: linux-media@vger.kernel.org 10089S: Maintained 10090T: git git://linuxtv.org/media.git 10091F: drivers/media/usb/gspca/sn9c20x.c 10092 10093GSPCA T613 SUBDRIVER 10094M: Leandro Costantino <lcostantino@gmail.com> 10095L: linux-media@vger.kernel.org 10096S: Maintained 10097T: git git://linuxtv.org/media.git 10098F: drivers/media/usb/gspca/t613.c 10099 10100GSPCA USB WEBCAM DRIVER 10101M: Hans Verkuil <hverkuil@xs4all.nl> 10102L: linux-media@vger.kernel.org 10103S: Odd Fixes 10104T: git git://linuxtv.org/media.git 10105F: drivers/media/usb/gspca/ 10106 10107GTP (GPRS Tunneling Protocol) 10108M: Pablo Neira Ayuso <pablo@netfilter.org> 10109M: Harald Welte <laforge@gnumonks.org> 10110L: osmocom-net-gprs@lists.osmocom.org 10111S: Maintained 10112T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10113F: drivers/net/gtp.c 10114 10115GUID PARTITION TABLE (GPT) 10116M: Davidlohr Bueso <dave@stgolabs.net> 10117L: linux-efi@vger.kernel.org 10118S: Maintained 10119F: block/partitions/efi.* 10120 10121HABANALABS PCI DRIVER 10122M: Ofir Bitton <obitton@habana.ai> 10123L: dri-devel@lists.freedesktop.org 10124S: Supported 10125C: irc://irc.oftc.net/dri-devel 10126T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10127F: Documentation/ABI/testing/debugfs-driver-habanalabs 10128F: Documentation/ABI/testing/sysfs-driver-habanalabs 10129F: drivers/accel/habanalabs/ 10130F: include/linux/habanalabs/ 10131F: include/trace/events/habanalabs.h 10132F: include/uapi/drm/habanalabs_accel.h 10133 10134HACKRF MEDIA DRIVER 10135L: linux-media@vger.kernel.org 10136S: Orphan 10137W: https://linuxtv.org 10138Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10139F: drivers/media/usb/hackrf/ 10140 10141HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10142M: Chuck Lever <chuck.lever@oracle.com> 10143L: kernel-tls-handshake@lists.linux.dev 10144L: netdev@vger.kernel.org 10145S: Maintained 10146F: Documentation/netlink/specs/handshake.yaml 10147F: Documentation/networking/tls-handshake.rst 10148F: include/net/handshake.h 10149F: include/trace/events/handshake.h 10150F: net/handshake/ 10151 10152HANTRO VPU CODEC DRIVER 10153M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10154M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10155M: Philipp Zabel <p.zabel@pengutronix.de> 10156L: linux-media@vger.kernel.org 10157L: linux-rockchip@lists.infradead.org 10158S: Maintained 10159F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10160F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10161F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10162F: drivers/media/platform/verisilicon/ 10163 10164HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10165M: Frank Seidel <frank@f-seidel.de> 10166L: platform-driver-x86@vger.kernel.org 10167S: Maintained 10168W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10169F: drivers/platform/x86/hdaps.c 10170 10171HARDWARE MONITORING 10172M: Jean Delvare <jdelvare@suse.com> 10173M: Guenter Roeck <linux@roeck-us.net> 10174L: linux-hwmon@vger.kernel.org 10175S: Maintained 10176W: http://hwmon.wiki.kernel.org/ 10177T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10178F: Documentation/ABI/testing/sysfs-class-hwmon 10179F: Documentation/devicetree/bindings/hwmon/ 10180F: Documentation/hwmon/ 10181F: drivers/hwmon/ 10182F: include/linux/hwmon*.h 10183F: include/trace/events/hwmon*.h 10184K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10185 10186HARDWARE RANDOM NUMBER GENERATOR CORE 10187M: Olivia Mackall <olivia@selenic.com> 10188M: Herbert Xu <herbert@gondor.apana.org.au> 10189L: linux-crypto@vger.kernel.org 10190S: Odd fixes 10191F: Documentation/admin-guide/hw_random.rst 10192F: Documentation/devicetree/bindings/rng/ 10193F: drivers/char/hw_random/ 10194F: include/linux/hw_random.h 10195 10196HARDWARE SPINLOCK CORE 10197M: Bjorn Andersson <andersson@kernel.org> 10198R: Baolin Wang <baolin.wang7@gmail.com> 10199L: linux-remoteproc@vger.kernel.org 10200S: Maintained 10201T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10202F: Documentation/devicetree/bindings/hwlock/ 10203F: Documentation/locking/hwspinlock.rst 10204F: drivers/hwspinlock/ 10205F: include/linux/hwspinlock.h 10206 10207HARDWARE TRACING FACILITIES 10208M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10209S: Maintained 10210F: drivers/hwtracing/ 10211 10212HARMONY SOUND DRIVER 10213L: linux-parisc@vger.kernel.org 10214S: Maintained 10215F: sound/parisc/harmony.* 10216 10217HDPVR USB VIDEO ENCODER DRIVER 10218M: Hans Verkuil <hverkuil@xs4all.nl> 10219L: linux-media@vger.kernel.org 10220S: Odd Fixes 10221W: https://linuxtv.org 10222T: git git://linuxtv.org/media.git 10223F: drivers/media/usb/hdpvr/ 10224 10225HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10226M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10227S: Supported 10228F: drivers/misc/hpilo.[ch] 10229 10230HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10231M: Jerry Hoemann <jerry.hoemann@hpe.com> 10232S: Supported 10233F: Documentation/watchdog/hpwdt.rst 10234F: drivers/watchdog/hpwdt.c 10235 10236HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10237M: Don Brace <don.brace@microchip.com> 10238L: storagedev@microchip.com 10239L: linux-scsi@vger.kernel.org 10240S: Supported 10241F: Documentation/scsi/hpsa.rst 10242F: drivers/scsi/hpsa*.[ch] 10243F: include/linux/cciss*.h 10244F: include/uapi/linux/cciss*.h 10245 10246HFI1 DRIVER 10247M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10248L: linux-rdma@vger.kernel.org 10249S: Supported 10250F: drivers/infiniband/hw/hfi1 10251 10252HFS FILESYSTEM 10253L: linux-fsdevel@vger.kernel.org 10254S: Orphan 10255F: Documentation/filesystems/hfs.rst 10256F: fs/hfs/ 10257 10258HFSPLUS FILESYSTEM 10259L: linux-fsdevel@vger.kernel.org 10260S: Orphan 10261F: Documentation/filesystems/hfsplus.rst 10262F: fs/hfsplus/ 10263 10264HGA FRAMEBUFFER DRIVER 10265M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10266L: linux-nvidia@lists.surfsouth.com 10267S: Maintained 10268W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10269F: drivers/video/fbdev/hgafb.c 10270 10271HIBERNATION (aka Software Suspend, aka swsusp) 10272M: "Rafael J. Wysocki" <rafael@kernel.org> 10273M: Pavel Machek <pavel@kernel.org> 10274L: linux-pm@vger.kernel.org 10275S: Supported 10276B: https://bugzilla.kernel.org 10277F: arch/*/include/asm/suspend*.h 10278F: arch/x86/power/ 10279F: drivers/base/power/ 10280F: include/linux/freezer.h 10281F: include/linux/pm.h 10282F: include/linux/suspend.h 10283F: kernel/power/ 10284 10285HID CORE LAYER 10286M: Jiri Kosina <jikos@kernel.org> 10287M: Benjamin Tissoires <bentiss@kernel.org> 10288L: linux-input@vger.kernel.org 10289S: Maintained 10290T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10291F: Documentation/hid/ 10292F: drivers/hid/ 10293F: include/linux/hid* 10294F: include/uapi/linux/hid* 10295F: samples/hid/ 10296F: tools/testing/selftests/hid/ 10297 10298HID LOGITECH DRIVERS 10299R: Filipe Laíns <lains@riseup.net> 10300L: linux-input@vger.kernel.org 10301S: Maintained 10302F: drivers/hid/hid-logitech-* 10303 10304HID NVIDIA SHIELD DRIVER 10305M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10306L: linux-input@vger.kernel.org 10307S: Maintained 10308F: drivers/hid/hid-nvidia-shield.c 10309 10310HID PHOENIX RC FLIGHT CONTROLLER 10311M: Marcus Folkesson <marcus.folkesson@gmail.com> 10312L: linux-input@vger.kernel.org 10313S: Maintained 10314F: drivers/hid/hid-pxrc.c 10315 10316HID PLAYSTATION DRIVER 10317M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10318L: linux-input@vger.kernel.org 10319S: Supported 10320F: drivers/hid/hid-playstation.c 10321 10322HID SENSOR HUB DRIVERS 10323M: Jiri Kosina <jikos@kernel.org> 10324M: Jonathan Cameron <jic23@kernel.org> 10325M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10326L: linux-input@vger.kernel.org 10327L: linux-iio@vger.kernel.org 10328S: Maintained 10329F: Documentation/hid/hid-sensor* 10330F: drivers/hid/hid-sensor-* 10331F: drivers/iio/*/hid-* 10332F: include/linux/hid-sensor-* 10333 10334HID VRC-2 CAR CONTROLLER DRIVER 10335M: Marcus Folkesson <marcus.folkesson@gmail.com> 10336L: linux-input@vger.kernel.org 10337S: Maintained 10338F: drivers/hid/hid-vrc2.c 10339 10340HID WACOM DRIVER 10341M: Ping Cheng <ping.cheng@wacom.com> 10342M: Jason Gerecke <jason.gerecke@wacom.com> 10343L: linux-input@vger.kernel.org 10344S: Maintained 10345F: drivers/hid/wacom.h 10346F: drivers/hid/wacom_* 10347 10348HID++ LOGITECH DRIVERS 10349R: Filipe Laíns <lains@riseup.net> 10350R: Bastien Nocera <hadess@hadess.net> 10351L: linux-input@vger.kernel.org 10352S: Maintained 10353F: drivers/hid/hid-logitech-hidpp.c 10354 10355HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10356M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10357M: Frederic Weisbecker <frederic@kernel.org> 10358M: Thomas Gleixner <tglx@linutronix.de> 10359L: linux-kernel@vger.kernel.org 10360S: Maintained 10361T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10362F: Documentation/timers/ 10363F: include/linux/clockchips.h 10364F: include/linux/delay.h 10365F: include/linux/hrtimer.h 10366F: include/linux/timer.h 10367F: kernel/time/clockevents.c 10368F: kernel/time/hrtimer.c 10369F: kernel/time/sleep_timeout.c 10370F: kernel/time/timer.c 10371F: kernel/time/timer_list.c 10372F: kernel/time/timer_migration.* 10373F: tools/testing/selftests/timers/ 10374 10375HIGH-SPEED SCC DRIVER FOR AX.25 10376L: linux-hams@vger.kernel.org 10377S: Orphan 10378F: drivers/net/hamradio/scc.c 10379 10380HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10381M: HighPoint Linux Team <linux@highpoint-tech.com> 10382S: Supported 10383W: http://www.highpoint-tech.com 10384F: Documentation/scsi/hptiop.rst 10385F: drivers/scsi/hptiop.c 10386 10387HIKEY960 ONBOARD USB GPIO HUB DRIVER 10388M: John Stultz <jstultz@google.com> 10389L: linux-kernel@vger.kernel.org 10390S: Maintained 10391F: drivers/misc/hisi_hikey_usb.c 10392 10393HIMAX HX83112B TOUCHSCREEN SUPPORT 10394M: Job Noorman <job@noorman.info> 10395L: linux-input@vger.kernel.org 10396S: Maintained 10397F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10398F: drivers/input/touchscreen/himax_hx83112b.c 10399 10400HIPPI 10401M: Jes Sorensen <jes@trained-monkey.org> 10402S: Maintained 10403F: drivers/net/hippi/ 10404F: include/linux/hippidevice.h 10405F: include/uapi/linux/if_hippi.h 10406F: net/802/hippi.c 10407 10408HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10409M: Kurt Kanzenbach <kurt@linutronix.de> 10410L: netdev@vger.kernel.org 10411S: Maintained 10412F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10413F: drivers/net/dsa/hirschmann/* 10414F: include/linux/platform_data/hirschmann-hellcreek.h 10415F: net/dsa/tag_hellcreek.c 10416 10417HISILICON DMA DRIVER 10418M: Zhou Wang <wangzhou1@hisilicon.com> 10419M: Jie Hai <haijie1@huawei.com> 10420L: dmaengine@vger.kernel.org 10421S: Maintained 10422F: drivers/dma/hisi_dma.c 10423 10424HISILICON GPIO DRIVER 10425M: Jay Fang <f.fangjian@huawei.com> 10426L: linux-gpio@vger.kernel.org 10427S: Maintained 10428F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10429F: drivers/gpio/gpio-hisi.c 10430 10431HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10432M: Zhiqi Song <songzhiqi1@huawei.com> 10433M: Longfang Liu <liulongfang@huawei.com> 10434L: linux-crypto@vger.kernel.org 10435S: Maintained 10436F: Documentation/ABI/testing/debugfs-hisi-hpre 10437F: drivers/crypto/hisilicon/hpre/hpre.h 10438F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10439F: drivers/crypto/hisilicon/hpre/hpre_main.c 10440 10441HISILICON HNS3 PMU DRIVER 10442M: Jijie Shao <shaojijie@huawei.com> 10443S: Supported 10444F: Documentation/admin-guide/perf/hns3-pmu.rst 10445F: drivers/perf/hisilicon/hns3_pmu.c 10446 10447HISILICON I2C CONTROLLER DRIVER 10448M: Yicong Yang <yangyicong@hisilicon.com> 10449L: linux-i2c@vger.kernel.org 10450S: Maintained 10451W: https://www.hisilicon.com 10452F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10453F: drivers/i2c/busses/i2c-hisi.c 10454 10455HISILICON KUNPENG SOC HCCS DRIVER 10456M: Huisong Li <lihuisong@huawei.com> 10457S: Maintained 10458F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10459F: drivers/soc/hisilicon/kunpeng_hccs.c 10460F: drivers/soc/hisilicon/kunpeng_hccs.h 10461 10462HISILICON LPC BUS DRIVER 10463M: Jay Fang <f.fangjian@huawei.com> 10464S: Maintained 10465W: http://www.hisilicon.com 10466F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10467F: drivers/bus/hisi_lpc.c 10468 10469HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10470M: Jian Shen <shenjian15@huawei.com> 10471M: Salil Mehta <salil.mehta@huawei.com> 10472M: Jijie Shao <shaojijie@huawei.com> 10473L: netdev@vger.kernel.org 10474S: Maintained 10475W: http://www.hisilicon.com 10476F: drivers/net/ethernet/hisilicon/hns3/ 10477 10478HISILICON NETWORK HIBMCGE DRIVER 10479M: Jijie Shao <shaojijie@huawei.com> 10480L: netdev@vger.kernel.org 10481S: Maintained 10482F: drivers/net/ethernet/hisilicon/hibmcge/ 10483 10484HISILICON NETWORK SUBSYSTEM DRIVER 10485M: Jian Shen <shenjian15@huawei.com> 10486M: Salil Mehta <salil.mehta@huawei.com> 10487L: netdev@vger.kernel.org 10488S: Maintained 10489W: http://www.hisilicon.com 10490F: Documentation/devicetree/bindings/net/hisilicon*.txt 10491F: drivers/net/ethernet/hisilicon/ 10492 10493HISILICON PMU DRIVER 10494M: Yicong Yang <yangyicong@hisilicon.com> 10495M: Jonathan Cameron <jonathan.cameron@huawei.com> 10496S: Supported 10497W: http://www.hisilicon.com 10498F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10499F: Documentation/admin-guide/perf/hisi-pmu.rst 10500F: drivers/perf/hisilicon 10501 10502HISILICON PTT DRIVER 10503M: Yicong Yang <yangyicong@hisilicon.com> 10504M: Jonathan Cameron <jonathan.cameron@huawei.com> 10505L: linux-kernel@vger.kernel.org 10506S: Maintained 10507F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10508F: Documentation/trace/hisi-ptt.rst 10509F: drivers/hwtracing/ptt/ 10510F: tools/perf/arch/arm64/util/hisi-ptt.c 10511F: tools/perf/util/hisi-ptt* 10512F: tools/perf/util/hisi-ptt-decoder/* 10513 10514HISILICON QM DRIVER 10515M: Weili Qian <qianweili@huawei.com> 10516M: Zhou Wang <wangzhou1@hisilicon.com> 10517L: linux-crypto@vger.kernel.org 10518S: Maintained 10519F: drivers/crypto/hisilicon/Kconfig 10520F: drivers/crypto/hisilicon/Makefile 10521F: drivers/crypto/hisilicon/qm.c 10522F: drivers/crypto/hisilicon/sgl.c 10523F: include/linux/hisi_acc_qm.h 10524 10525HISILICON ROCE DRIVER 10526M: Chengchang Tang <tangchengchang@huawei.com> 10527M: Junxian Huang <huangjunxian6@hisilicon.com> 10528L: linux-rdma@vger.kernel.org 10529S: Maintained 10530F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10531F: drivers/infiniband/hw/hns/ 10532 10533HISILICON SAS Controller 10534M: Yihang Li <liyihang9@huawei.com> 10535S: Supported 10536W: http://www.hisilicon.com 10537F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10538F: drivers/scsi/hisi_sas/ 10539 10540HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10541M: Longfang Liu <liulongfang@huawei.com> 10542L: linux-crypto@vger.kernel.org 10543S: Maintained 10544F: Documentation/ABI/testing/debugfs-hisi-sec 10545F: drivers/crypto/hisilicon/sec2/sec.h 10546F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10547F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10548F: drivers/crypto/hisilicon/sec2/sec_main.c 10549 10550HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10551M: Jay Fang <f.fangjian@huawei.com> 10552L: linux-spi@vger.kernel.org 10553S: Maintained 10554W: http://www.hisilicon.com 10555F: drivers/spi/spi-hisi-kunpeng.c 10556 10557HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10558M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10559L: linux-kernel@vger.kernel.org 10560S: Maintained 10561F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10562F: drivers/spmi/hisi-spmi-controller.c 10563 10564HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10565M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10566L: linux-kernel@vger.kernel.org 10567S: Maintained 10568F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10569F: drivers/mfd/hi6421-spmi-pmic.c 10570 10571HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10572M: Weili Qian <qianweili@huawei.com> 10573S: Maintained 10574F: drivers/crypto/hisilicon/trng/trng.c 10575 10576HISILICON V3XX SPI NOR FLASH Controller Driver 10577M: Jay Fang <f.fangjian@huawei.com> 10578S: Maintained 10579W: http://www.hisilicon.com 10580F: drivers/spi/spi-hisi-sfc-v3xx.c 10581 10582HISILICON ZIP Controller DRIVER 10583M: Yang Shen <shenyang39@huawei.com> 10584M: Zhou Wang <wangzhou1@hisilicon.com> 10585L: linux-crypto@vger.kernel.org 10586S: Maintained 10587F: Documentation/ABI/testing/debugfs-hisi-zip 10588F: drivers/crypto/hisilicon/zip/ 10589 10590HMM - Heterogeneous Memory Management 10591M: Jérôme Glisse <jglisse@redhat.com> 10592L: linux-mm@kvack.org 10593S: Maintained 10594F: Documentation/mm/hmm.rst 10595F: include/linux/hmm* 10596F: lib/test_hmm* 10597F: mm/hmm* 10598F: tools/testing/selftests/mm/*hmm* 10599 10600HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10601M: Petre Rodan <petre.rodan@subdimension.ro> 10602L: linux-iio@vger.kernel.org 10603S: Maintained 10604F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10605F: drivers/iio/pressure/hsc030pa* 10606 10607HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10608M: Andreas Klinger <ak@it-klinger.de> 10609M: Petre Rodan <petre.rodan@subdimension.ro> 10610L: linux-iio@vger.kernel.org 10611S: Maintained 10612F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10613F: drivers/iio/pressure/mprls0025pa* 10614 10615HP BIOSCFG DRIVER 10616M: Jorge Lopez <jorge.lopez2@hp.com> 10617L: platform-driver-x86@vger.kernel.org 10618S: Maintained 10619F: drivers/platform/x86/hp/hp-bioscfg/ 10620 10621HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10622L: platform-driver-x86@vger.kernel.org 10623S: Orphan 10624F: drivers/platform/x86/hp/tc1100-wmi.c 10625 10626HP WMI HARDWARE MONITOR DRIVER 10627M: James Seo <james@equiv.tech> 10628L: linux-hwmon@vger.kernel.org 10629S: Maintained 10630F: Documentation/hwmon/hp-wmi-sensors.rst 10631F: drivers/hwmon/hp-wmi-sensors.c 10632 10633HPET: High Precision Event Timers driver 10634M: Clemens Ladisch <clemens@ladisch.de> 10635S: Maintained 10636F: Documentation/timers/hpet.rst 10637F: drivers/char/hpet.c 10638F: include/linux/hpet.h 10639F: include/uapi/linux/hpet.h 10640 10641HPET: x86 10642S: Orphan 10643F: arch/x86/include/asm/hpet.h 10644F: arch/x86/kernel/hpet.c 10645 10646HPFS FILESYSTEM 10647M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10648S: Maintained 10649W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10650F: fs/hpfs/ 10651 10652HS3001 Hardware Temperature and Humidity Sensor 10653M: Andre Werner <andre.werner@systec-electronic.com> 10654L: linux-hwmon@vger.kernel.org 10655S: Maintained 10656F: drivers/hwmon/hs3001.c 10657 10658HSI SUBSYSTEM 10659M: Sebastian Reichel <sre@kernel.org> 10660S: Maintained 10661T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10662F: Documentation/ABI/testing/sysfs-bus-hsi 10663F: Documentation/driver-api/hsi.rst 10664F: drivers/hsi/ 10665F: include/linux/hsi/ 10666F: include/uapi/linux/hsi/ 10667 10668HSO 3G MODEM DRIVER 10669L: linux-usb@vger.kernel.org 10670S: Orphan 10671F: drivers/net/usb/hso.c 10672 10673HSR NETWORK PROTOCOL 10674L: netdev@vger.kernel.org 10675S: Orphan 10676F: net/hsr/ 10677 10678HT16K33 LED CONTROLLER DRIVER 10679M: Robin van der Gracht <robin@protonic.nl> 10680S: Maintained 10681F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10682F: drivers/auxdisplay/ht16k33.c 10683 10684HTCPEN TOUCHSCREEN DRIVER 10685M: Pau Oliva Fora <pof@eslack.org> 10686L: linux-input@vger.kernel.org 10687S: Maintained 10688F: drivers/input/touchscreen/htcpen.c 10689 10690HTE SUBSYSTEM 10691M: Dipen Patel <dipenp@nvidia.com> 10692L: timestamp@lists.linux.dev 10693S: Maintained 10694Q: https://patchwork.kernel.org/project/timestamp/list/ 10695T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10696F: Documentation/devicetree/bindings/timestamp/ 10697F: Documentation/driver-api/hte/ 10698F: drivers/hte/ 10699F: include/linux/hte.h 10700 10701HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10702M: Lorenzo Bianconi <lorenzo@kernel.org> 10703L: linux-iio@vger.kernel.org 10704S: Maintained 10705W: http://www.st.com/ 10706F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10707F: drivers/iio/humidity/hts221* 10708 10709HUAWEI ETHERNET DRIVER 10710M: Cai Huoqing <cai.huoqing@linux.dev> 10711L: netdev@vger.kernel.org 10712S: Maintained 10713F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10714F: drivers/net/ethernet/huawei/hinic/ 10715 10716HUGETLB SUBSYSTEM 10717M: Muchun Song <muchun.song@linux.dev> 10718L: linux-mm@kvack.org 10719S: Maintained 10720F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10721F: Documentation/admin-guide/mm/hugetlbpage.rst 10722F: Documentation/mm/hugetlbfs_reserv.rst 10723F: Documentation/mm/vmemmap_dedup.rst 10724F: fs/hugetlbfs/ 10725F: include/linux/hugetlb.h 10726F: include/trace/events/hugetlbfs.h 10727F: mm/hugetlb.c 10728F: mm/hugetlb_vmemmap.c 10729F: mm/hugetlb_vmemmap.h 10730F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10731 10732HVA ST MEDIA DRIVER 10733M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10734L: linux-media@vger.kernel.org 10735S: Supported 10736W: https://linuxtv.org 10737T: git git://linuxtv.org/media.git 10738F: drivers/media/platform/st/sti/hva 10739 10740HWPOISON MEMORY FAILURE HANDLING 10741M: Miaohe Lin <linmiaohe@huawei.com> 10742R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10743L: linux-mm@kvack.org 10744S: Maintained 10745F: mm/hwpoison-inject.c 10746F: mm/memory-failure.c 10747 10748HYCON HY46XX TOUCHSCREEN SUPPORT 10749M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10750L: linux-input@vger.kernel.org 10751S: Maintained 10752F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10753F: drivers/input/touchscreen/hycon-hy46xx.c 10754 10755HYGON PROCESSOR SUPPORT 10756M: Pu Wen <puwen@hygon.cn> 10757L: linux-kernel@vger.kernel.org 10758S: Maintained 10759F: arch/x86/kernel/cpu/hygon.c 10760 10761HYNIX HI556 SENSOR DRIVER 10762M: Sakari Ailus <sakari.ailus@linux.intel.com> 10763L: linux-media@vger.kernel.org 10764S: Maintained 10765T: git git://linuxtv.org/media.git 10766F: drivers/media/i2c/hi556.c 10767 10768HYNIX HI846 SENSOR DRIVER 10769M: Martin Kepplinger <martin.kepplinger@puri.sm> 10770L: linux-media@vger.kernel.org 10771S: Maintained 10772F: drivers/media/i2c/hi846.c 10773 10774HYNIX HI847 SENSOR DRIVER 10775M: Sakari Ailus <sakari.ailus@linux.intel.com> 10776L: linux-media@vger.kernel.org 10777S: Maintained 10778F: drivers/media/i2c/hi847.c 10779 10780Hyper-V/Azure CORE AND DRIVERS 10781M: "K. Y. Srinivasan" <kys@microsoft.com> 10782M: Haiyang Zhang <haiyangz@microsoft.com> 10783M: Wei Liu <wei.liu@kernel.org> 10784M: Dexuan Cui <decui@microsoft.com> 10785L: linux-hyperv@vger.kernel.org 10786S: Supported 10787T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10788F: Documentation/ABI/stable/sysfs-bus-vmbus 10789F: Documentation/ABI/testing/debugfs-hyperv 10790F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10791F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10792F: Documentation/virt/hyperv 10793F: arch/arm64/hyperv 10794F: arch/arm64/include/asm/mshyperv.h 10795F: arch/x86/hyperv 10796F: arch/x86/include/asm/mshyperv.h 10797F: arch/x86/include/asm/trace/hyperv.h 10798F: arch/x86/kernel/cpu/mshyperv.c 10799F: drivers/clocksource/hyperv_timer.c 10800F: drivers/hid/hid-hyperv.c 10801F: drivers/hv/ 10802F: drivers/input/serio/hyperv-keyboard.c 10803F: drivers/iommu/hyperv-iommu.c 10804F: drivers/net/ethernet/microsoft/ 10805F: drivers/net/hyperv/ 10806F: drivers/pci/controller/pci-hyperv-intf.c 10807F: drivers/pci/controller/pci-hyperv.c 10808F: drivers/scsi/storvsc_drv.c 10809F: drivers/uio/uio_hv_generic.c 10810F: drivers/video/fbdev/hyperv_fb.c 10811F: include/asm-generic/mshyperv.h 10812F: include/clocksource/hyperv_timer.h 10813F: include/hyperv/hvgdk.h 10814F: include/hyperv/hvgdk_ext.h 10815F: include/hyperv/hvgdk_mini.h 10816F: include/hyperv/hvhdk.h 10817F: include/hyperv/hvhdk_mini.h 10818F: include/linux/hyperv.h 10819F: include/net/mana 10820F: include/uapi/linux/hyperv.h 10821F: net/vmw_vsock/hyperv_transport.c 10822F: tools/hv/ 10823 10824HYPERBUS SUPPORT 10825M: Vignesh Raghavendra <vigneshr@ti.com> 10826R: Tudor Ambarus <tudor.ambarus@linaro.org> 10827L: linux-mtd@lists.infradead.org 10828S: Supported 10829Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10830C: irc://irc.oftc.net/mtd 10831T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10832F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10833F: drivers/mtd/hyperbus/ 10834F: include/linux/mtd/hyperbus.h 10835 10836HYPERVISOR VIRTUAL CONSOLE DRIVER 10837L: linuxppc-dev@lists.ozlabs.org 10838S: Odd Fixes 10839F: drivers/tty/hvc/ 10840 10841I2C ACPI SUPPORT 10842M: Mika Westerberg <westeri@kernel.org> 10843L: linux-i2c@vger.kernel.org 10844L: linux-acpi@vger.kernel.org 10845S: Maintained 10846F: drivers/i2c/i2c-core-acpi.c 10847 10848I2C ADDRESS TRANSLATOR (ATR) 10849M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10850R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10851L: linux-i2c@vger.kernel.org 10852S: Maintained 10853F: drivers/i2c/i2c-atr.c 10854F: include/linux/i2c-atr.h 10855 10856I2C CONTROLLER DRIVER FOR NVIDIA GPU 10857M: Ajay Gupta <ajayg@nvidia.com> 10858L: linux-i2c@vger.kernel.org 10859S: Maintained 10860F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10861F: drivers/i2c/busses/i2c-nvidia-gpu.c 10862 10863I2C MUXES 10864M: Peter Rosin <peda@axentia.se> 10865L: linux-i2c@vger.kernel.org 10866S: Maintained 10867F: Documentation/devicetree/bindings/i2c/i2c-arb* 10868F: Documentation/devicetree/bindings/i2c/i2c-gate* 10869F: Documentation/devicetree/bindings/i2c/i2c-mux* 10870F: Documentation/i2c/i2c-topology.rst 10871F: Documentation/i2c/muxes/ 10872F: drivers/i2c/i2c-mux.c 10873F: drivers/i2c/muxes/ 10874F: include/linux/i2c-mux.h 10875 10876I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10877M: Gregory CLEMENT <gregory.clement@bootlin.com> 10878L: linux-i2c@vger.kernel.org 10879S: Maintained 10880F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10881F: drivers/i2c/busses/i2c-mv64xxx.c 10882 10883I2C OF COMPONENT PROBER 10884M: Chen-Yu Tsai <wenst@chromium.org> 10885L: linux-i2c@vger.kernel.org 10886L: devicetree@vger.kernel.org 10887S: Maintained 10888F: drivers/i2c/i2c-core-of-prober.c 10889F: include/linux/i2c-of-prober.h 10890 10891I2C OVER PARALLEL PORT 10892M: Jean Delvare <jdelvare@suse.com> 10893L: linux-i2c@vger.kernel.org 10894S: Maintained 10895F: Documentation/i2c/busses/i2c-parport.rst 10896F: drivers/i2c/busses/i2c-parport.c 10897 10898I2C SUBSYSTEM 10899M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10900L: linux-i2c@vger.kernel.org 10901S: Maintained 10902W: https://i2c.wiki.kernel.org/ 10903Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10904T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10905F: Documentation/i2c/ 10906F: drivers/i2c/* 10907F: include/dt-bindings/i2c/i2c.h 10908F: include/linux/i2c-dev.h 10909F: include/linux/i2c-smbus.h 10910F: include/linux/i2c.h 10911F: include/uapi/linux/i2c-*.h 10912F: include/uapi/linux/i2c.h 10913 10914I2C SUBSYSTEM HOST DRIVERS 10915M: Andi Shyti <andi.shyti@kernel.org> 10916L: linux-i2c@vger.kernel.org 10917S: Maintained 10918W: https://i2c.wiki.kernel.org/ 10919Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10920T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10921F: Documentation/devicetree/bindings/i2c/ 10922F: drivers/i2c/algos/ 10923F: drivers/i2c/busses/ 10924F: include/dt-bindings/i2c/ 10925 10926I2C-TAOS-EVM DRIVER 10927M: Jean Delvare <jdelvare@suse.com> 10928L: linux-i2c@vger.kernel.org 10929S: Maintained 10930F: Documentation/i2c/busses/i2c-taos-evm.rst 10931F: drivers/i2c/busses/i2c-taos-evm.c 10932 10933I2C-TINY-USB DRIVER 10934M: Till Harbaum <till@harbaum.org> 10935L: linux-i2c@vger.kernel.org 10936S: Maintained 10937W: http://www.harbaum.org/till/i2c_tiny_usb 10938F: drivers/i2c/busses/i2c-tiny-usb.c 10939 10940I2C/SMBUS CONTROLLER DRIVERS FOR PC 10941M: Jean Delvare <jdelvare@suse.com> 10942L: linux-i2c@vger.kernel.org 10943S: Maintained 10944F: Documentation/i2c/busses/i2c-ali1535.rst 10945F: Documentation/i2c/busses/i2c-ali1563.rst 10946F: Documentation/i2c/busses/i2c-ali15x3.rst 10947F: Documentation/i2c/busses/i2c-amd756.rst 10948F: Documentation/i2c/busses/i2c-amd8111.rst 10949F: Documentation/i2c/busses/i2c-i801.rst 10950F: Documentation/i2c/busses/i2c-nforce2.rst 10951F: Documentation/i2c/busses/i2c-piix4.rst 10952F: Documentation/i2c/busses/i2c-sis5595.rst 10953F: Documentation/i2c/busses/i2c-sis630.rst 10954F: Documentation/i2c/busses/i2c-sis96x.rst 10955F: Documentation/i2c/busses/i2c-via.rst 10956F: Documentation/i2c/busses/i2c-viapro.rst 10957F: drivers/i2c/busses/i2c-ali1535.c 10958F: drivers/i2c/busses/i2c-ali1563.c 10959F: drivers/i2c/busses/i2c-ali15x3.c 10960F: drivers/i2c/busses/i2c-amd756.c 10961F: drivers/i2c/busses/i2c-amd8111.c 10962F: drivers/i2c/busses/i2c-i801.c 10963F: drivers/i2c/busses/i2c-isch.c 10964F: drivers/i2c/busses/i2c-nforce2.c 10965F: drivers/i2c/busses/i2c-piix4.* 10966F: drivers/i2c/busses/i2c-sis5595.c 10967F: drivers/i2c/busses/i2c-sis630.c 10968F: drivers/i2c/busses/i2c-sis96x.c 10969F: drivers/i2c/busses/i2c-via.c 10970F: drivers/i2c/busses/i2c-viapro.c 10971 10972I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10973M: Hans de Goede <hdegoede@redhat.com> 10974L: linux-i2c@vger.kernel.org 10975S: Maintained 10976F: drivers/i2c/busses/i2c-cht-wc.c 10977 10978I2C/SMBUS ISMT DRIVER 10979M: Seth Heasley <seth.heasley@intel.com> 10980M: Neil Horman <nhorman@tuxdriver.com> 10981L: linux-i2c@vger.kernel.org 10982F: Documentation/i2c/busses/i2c-ismt.rst 10983F: drivers/i2c/busses/i2c-ismt.c 10984 10985I2C/SMBUS ZHAOXIN DRIVER 10986M: Hans Hu <hanshu@zhaoxin.com> 10987L: linux-i2c@vger.kernel.org 10988S: Maintained 10989W: https://www.zhaoxin.com 10990F: drivers/i2c/busses/i2c-viai2c-common.c 10991F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10992 10993I2C/SMBUS STUB DRIVER 10994M: Jean Delvare <jdelvare@suse.com> 10995L: linux-i2c@vger.kernel.org 10996S: Maintained 10997F: drivers/i2c/i2c-stub.c 10998 10999I3C DRIVER FOR ASPEED AST2600 11000M: Jeremy Kerr <jk@codeconstruct.com.au> 11001S: Maintained 11002F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11003F: drivers/i3c/master/ast2600-i3c-master.c 11004 11005I3C DRIVER FOR CADENCE I3C MASTER IP 11006M: Przemysław Gaj <pgaj@cadence.com> 11007S: Maintained 11008F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11009F: drivers/i3c/master/i3c-master-cdns.c 11010 11011I3C DRIVER FOR SYNOPSYS DESIGNWARE 11012S: Orphan 11013F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11014F: drivers/i3c/master/dw* 11015 11016I3C SUBSYSTEM 11017M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11018L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11019S: Maintained 11020C: irc://chat.freenode.net/linux-i3c 11021T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11022F: Documentation/ABI/testing/sysfs-bus-i3c 11023F: Documentation/devicetree/bindings/i3c/ 11024F: Documentation/driver-api/i3c 11025F: drivers/i3c/ 11026F: include/dt-bindings/i3c/ 11027F: include/linux/i3c/ 11028 11029IBM Operation Panel Input Driver 11030M: Eddie James <eajames@linux.ibm.com> 11031L: linux-input@vger.kernel.org 11032S: Maintained 11033F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11034F: drivers/input/misc/ibm-panel.c 11035 11036IBM Power 842 compression accelerator 11037M: Haren Myneni <haren@us.ibm.com> 11038S: Supported 11039F: crypto/842.c 11040F: drivers/crypto/nx/Kconfig 11041F: drivers/crypto/nx/Makefile 11042F: drivers/crypto/nx/nx-842* 11043F: include/linux/sw842.h 11044F: lib/842/ 11045 11046IBM Power in-Nest Crypto Acceleration 11047M: Breno Leitão <leitao@debian.org> 11048M: Nayna Jain <nayna@linux.ibm.com> 11049M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11050L: linux-crypto@vger.kernel.org 11051S: Supported 11052F: drivers/crypto/nx/Kconfig 11053F: drivers/crypto/nx/Makefile 11054F: drivers/crypto/nx/nx-aes* 11055F: drivers/crypto/nx/nx-sha* 11056F: drivers/crypto/nx/nx.* 11057F: drivers/crypto/nx/nx_csbcpb.h 11058F: drivers/crypto/nx/nx_debugfs.c 11059 11060IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11061M: Tyrel Datwyler <tyreld@linux.ibm.com> 11062L: linux-pci@vger.kernel.org 11063L: linuxppc-dev@lists.ozlabs.org 11064S: Supported 11065F: drivers/pci/hotplug/rpadlpar* 11066 11067IBM Power Linux RAID adapter 11068M: Brian King <brking@us.ibm.com> 11069S: Supported 11070F: drivers/scsi/ipr.* 11071 11072IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11073M: Tyrel Datwyler <tyreld@linux.ibm.com> 11074L: linux-pci@vger.kernel.org 11075L: linuxppc-dev@lists.ozlabs.org 11076S: Supported 11077F: drivers/pci/hotplug/rpaphp* 11078 11079IBM Power SRIOV Virtual NIC Device Driver 11080M: Haren Myneni <haren@linux.ibm.com> 11081M: Rick Lindsley <ricklind@linux.ibm.com> 11082R: Nick Child <nnac123@linux.ibm.com> 11083R: Thomas Falcon <tlfalcon@linux.ibm.com> 11084L: netdev@vger.kernel.org 11085S: Maintained 11086F: drivers/net/ethernet/ibm/ibmvnic.* 11087 11088IBM Power VFIO Support 11089M: Timothy Pearson <tpearson@raptorengineering.com> 11090S: Supported 11091F: drivers/vfio/vfio_iommu_spapr_tce.c 11092 11093IBM Power Virtual Ethernet Device Driver 11094M: Nick Child <nnac123@linux.ibm.com> 11095L: netdev@vger.kernel.org 11096S: Maintained 11097F: drivers/net/ethernet/ibm/ibmveth.* 11098 11099IBM Power Virtual FC Device Drivers 11100M: Tyrel Datwyler <tyreld@linux.ibm.com> 11101L: linux-scsi@vger.kernel.org 11102S: Supported 11103F: drivers/scsi/ibmvscsi/ibmvfc* 11104 11105IBM Power Virtual Management Channel Driver 11106M: Brad Warrum <bwarrum@linux.ibm.com> 11107M: Ritu Agarwal <rituagar@linux.ibm.com> 11108S: Supported 11109F: drivers/misc/ibmvmc.* 11110 11111IBM Power Virtual SCSI Device Drivers 11112M: Tyrel Datwyler <tyreld@linux.ibm.com> 11113L: linux-scsi@vger.kernel.org 11114S: Supported 11115F: drivers/scsi/ibmvscsi/ibmvscsi* 11116F: include/scsi/viosrp.h 11117 11118IBM Power Virtual SCSI Device Target Driver 11119M: Tyrel Datwyler <tyreld@linux.ibm.com> 11120L: linux-scsi@vger.kernel.org 11121L: target-devel@vger.kernel.org 11122S: Supported 11123F: drivers/scsi/ibmvscsi_tgt/ 11124 11125IBM Power VMX Cryptographic instructions 11126M: Breno Leitão <leitao@debian.org> 11127M: Nayna Jain <nayna@linux.ibm.com> 11128M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11129L: linux-crypto@vger.kernel.org 11130S: Supported 11131F: arch/powerpc/crypto/Kconfig 11132F: arch/powerpc/crypto/Makefile 11133F: arch/powerpc/crypto/aes.c 11134F: arch/powerpc/crypto/aes_cbc.c 11135F: arch/powerpc/crypto/aes_ctr.c 11136F: arch/powerpc/crypto/aes_xts.c 11137F: arch/powerpc/crypto/aesp8-ppc.* 11138F: arch/powerpc/crypto/ghash.c 11139F: arch/powerpc/crypto/ghashp8-ppc.pl 11140F: arch/powerpc/crypto/ppc-xlate.pl 11141F: arch/powerpc/crypto/vmx.c 11142 11143IBM ServeRAID RAID DRIVER 11144S: Orphan 11145F: drivers/scsi/ips.* 11146 11147ICH LPC AND GPIO DRIVER 11148M: Peter Tyser <ptyser@xes-inc.com> 11149S: Maintained 11150F: drivers/gpio/gpio-ich.c 11151F: drivers/mfd/lpc_ich.c 11152 11153ICY I2C DRIVER 11154M: Max Staudt <max@enpas.org> 11155L: linux-i2c@vger.kernel.org 11156S: Maintained 11157F: drivers/i2c/busses/i2c-icy.c 11158 11159IDEAPAD LAPTOP EXTRAS DRIVER 11160M: Ike Panhc <ike.pan@canonical.com> 11161L: platform-driver-x86@vger.kernel.org 11162S: Maintained 11163W: http://launchpad.net/ideapad-laptop 11164F: drivers/platform/x86/ideapad-laptop.c 11165 11166IDEAPAD LAPTOP SLIDEBAR DRIVER 11167M: Andrey Moiseev <o2g.org.ru@gmail.com> 11168L: linux-input@vger.kernel.org 11169S: Maintained 11170W: https://github.com/o2genum/ideapad-slidebar 11171F: drivers/input/misc/ideapad_slidebar.c 11172 11173IDT VersaClock 5 CLOCK DRIVER 11174M: Luca Ceresoli <luca@lucaceresoli.net> 11175S: Maintained 11176F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11177F: drivers/clk/clk-versaclock5.c 11178 11179IEEE 802.15.4 SUBSYSTEM 11180M: Alexander Aring <alex.aring@gmail.com> 11181M: Stefan Schmidt <stefan@datenfreihafen.org> 11182M: Miquel Raynal <miquel.raynal@bootlin.com> 11183L: linux-wpan@vger.kernel.org 11184S: Maintained 11185W: https://linux-wpan.org/ 11186Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11187T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11188T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11189F: Documentation/networking/ieee802154.rst 11190F: drivers/net/ieee802154/ 11191F: include/linux/ieee802154.h 11192F: include/linux/nl802154.h 11193F: include/net/af_ieee802154.h 11194F: include/net/cfg802154.h 11195F: include/net/ieee802154_netdev.h 11196F: include/net/mac802154.h 11197F: include/net/nl802154.h 11198F: net/ieee802154/ 11199F: net/mac802154/ 11200 11201Intel VIRTIO DATA PATH ACCELERATOR 11202M: Zhu Lingshan <lingshan.zhu@kernel.org> 11203L: virtualization@lists.linux.dev 11204S: Supported 11205F: drivers/vdpa/ifcvf/ 11206 11207IFE PROTOCOL 11208M: Yotam Gigi <yotam.gi@gmail.com> 11209M: Jamal Hadi Salim <jhs@mojatatu.com> 11210F: include/net/ife.h 11211F: include/uapi/linux/ife.h 11212F: net/ife 11213 11214IGORPLUG-USB IR RECEIVER 11215M: Sean Young <sean@mess.org> 11216L: linux-media@vger.kernel.org 11217S: Maintained 11218F: drivers/media/rc/igorplugusb.c 11219 11220IGUANAWORKS USB IR TRANSCEIVER 11221M: Sean Young <sean@mess.org> 11222L: linux-media@vger.kernel.org 11223S: Maintained 11224F: drivers/media/rc/iguanair.c 11225 11226IIO BACKEND FRAMEWORK 11227M: Nuno Sa <nuno.sa@analog.com> 11228R: Olivier Moysan <olivier.moysan@foss.st.com> 11229L: linux-iio@vger.kernel.org 11230S: Maintained 11231F: Documentation/ABI/testing/debugfs-iio-backend 11232F: drivers/iio/industrialio-backend.c 11233F: include/linux/iio/backend.h 11234 11235IIO DIGITAL POTENTIOMETER DAC 11236M: Peter Rosin <peda@axentia.se> 11237L: linux-iio@vger.kernel.org 11238S: Maintained 11239F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11240F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11241F: drivers/iio/dac/dpot-dac.c 11242 11243IIO ENVELOPE DETECTOR 11244M: Peter Rosin <peda@axentia.se> 11245L: linux-iio@vger.kernel.org 11246S: Maintained 11247F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11248F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11249F: drivers/iio/adc/envelope-detector.c 11250 11251IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11252M: Matti Vaittinen <mazziesaccount@gmail.com> 11253L: linux-iio@vger.kernel.org 11254S: Maintained 11255F: drivers/iio/industrialio-gts-helper.c 11256F: include/linux/iio/iio-gts-helper.h 11257F: drivers/iio/test/iio-test-gts.c 11258 11259IIO MULTIPLEXER 11260M: Peter Rosin <peda@axentia.se> 11261L: linux-iio@vger.kernel.org 11262S: Maintained 11263F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11264F: drivers/iio/multiplexer/iio-mux.c 11265 11266IIO SCMI BASED DRIVER 11267M: Jyoti Bhayana <jbhayana@google.com> 11268L: linux-iio@vger.kernel.org 11269S: Maintained 11270F: drivers/iio/common/scmi_sensors/scmi_iio.c 11271 11272IIO SUBSYSTEM AND DRIVERS 11273M: Jonathan Cameron <jic23@kernel.org> 11274R: Lars-Peter Clausen <lars@metafoo.de> 11275L: linux-iio@vger.kernel.org 11276S: Maintained 11277T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11278F: Documentation/ABI/testing/configfs-iio* 11279F: Documentation/ABI/testing/sysfs-bus-iio* 11280F: Documentation/devicetree/bindings/iio/ 11281F: Documentation/iio/ 11282F: drivers/iio/ 11283F: drivers/staging/iio/ 11284F: include/dt-bindings/iio/ 11285F: include/linux/iio/ 11286F: tools/iio/ 11287 11288IIO UNIT CONVERTER 11289M: Peter Rosin <peda@axentia.se> 11290L: linux-iio@vger.kernel.org 11291S: Maintained 11292F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11293F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11294F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11295F: drivers/iio/afe/iio-rescale.c 11296 11297IKANOS/ADI EAGLE ADSL USB DRIVER 11298M: Matthieu Castet <castet.matthieu@free.fr> 11299M: Stanislaw Gruszka <stf_xl@wp.pl> 11300S: Maintained 11301F: drivers/usb/atm/ueagle-atm.c 11302 11303IMAGIS TOUCHSCREEN DRIVER 11304M: Markuss Broks <markuss.broks@gmail.com> 11305S: Maintained 11306F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11307F: drivers/input/touchscreen/imagis.c 11308 11309IMGTEC ASCII LCD DRIVER 11310M: Paul Burton <paulburton@kernel.org> 11311S: Maintained 11312F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11313F: drivers/auxdisplay/img-ascii-lcd.c 11314 11315IMGTEC JPEG ENCODER DRIVER 11316M: Devarsh Thakkar <devarsht@ti.com> 11317L: linux-media@vger.kernel.org 11318S: Supported 11319F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11320F: drivers/media/platform/imagination/e5010* 11321 11322IMGTEC IR DECODER DRIVER 11323S: Orphan 11324F: drivers/media/rc/img-ir/ 11325 11326IMGTEC POWERVR DRM DRIVER 11327M: Frank Binns <frank.binns@imgtec.com> 11328M: Matt Coster <matt.coster@imgtec.com> 11329S: Supported 11330T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11331F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11332F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11333F: Documentation/gpu/imagination/ 11334F: drivers/gpu/drm/ci/xfails/powervr* 11335F: drivers/gpu/drm/imagination/ 11336F: include/uapi/drm/pvr_drm.h 11337 11338IMON SOUNDGRAPH USB IR RECEIVER 11339M: Sean Young <sean@mess.org> 11340L: linux-media@vger.kernel.org 11341S: Maintained 11342F: drivers/media/rc/imon.c 11343F: drivers/media/rc/imon_raw.c 11344 11345IMS TWINTURBO FRAMEBUFFER DRIVER 11346L: linux-fbdev@vger.kernel.org 11347S: Orphan 11348F: drivers/video/fbdev/imsttfb.c 11349 11350INDEX OF FURTHER KERNEL DOCUMENTATION 11351M: Carlos Bilbao <carlos.bilbao@kernel.org> 11352S: Maintained 11353F: Documentation/process/kernel-docs.rst 11354 11355INDUSTRY PACK SUBSYSTEM (IPACK) 11356M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11357M: Jens Taprogge <jens.taprogge@taprogge.org> 11358M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11359L: industrypack-devel@lists.sourceforge.net 11360S: Maintained 11361W: http://industrypack.sourceforge.net 11362F: drivers/ipack/ 11363 11364INFINEON DPS310 Driver 11365M: Eddie James <eajames@linux.ibm.com> 11366L: linux-iio@vger.kernel.org 11367S: Maintained 11368F: drivers/iio/pressure/dps310.c 11369 11370INFINEON PEB2466 ASoC CODEC 11371M: Herve Codina <herve.codina@bootlin.com> 11372L: linux-sound@vger.kernel.org 11373S: Maintained 11374F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11375F: sound/soc/codecs/peb2466.c 11376 11377INFINIBAND SUBSYSTEM 11378M: Jason Gunthorpe <jgg@nvidia.com> 11379M: Leon Romanovsky <leonro@nvidia.com> 11380L: linux-rdma@vger.kernel.org 11381S: Supported 11382W: https://github.com/linux-rdma/rdma-core 11383Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11384T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11385F: Documentation/devicetree/bindings/infiniband/ 11386F: Documentation/infiniband/ 11387F: drivers/infiniband/ 11388F: include/rdma/ 11389F: include/trace/events/ib_mad.h 11390F: include/trace/events/ib_umad.h 11391F: include/trace/misc/rdma.h 11392F: include/uapi/linux/if_infiniband.h 11393F: include/uapi/rdma/ 11394F: samples/bpf/ibumad_kern.c 11395F: samples/bpf/ibumad_user.c 11396 11397INGENIC JZ4780 NAND DRIVER 11398M: Harvey Hunt <harveyhuntnexus@gmail.com> 11399L: linux-mtd@lists.infradead.org 11400L: linux-mips@vger.kernel.org 11401S: Maintained 11402F: drivers/mtd/nand/raw/ingenic/ 11403 11404INGENIC JZ47xx SoCs 11405M: Paul Cercueil <paul@crapouillou.net> 11406L: linux-mips@vger.kernel.org 11407S: Maintained 11408F: arch/mips/boot/dts/ingenic/ 11409F: arch/mips/generic/board-ingenic.c 11410F: arch/mips/include/asm/mach-ingenic/ 11411F: arch/mips/ingenic/Kconfig 11412F: drivers/clk/ingenic/ 11413F: drivers/dma/dma-jz4780.c 11414F: drivers/gpu/drm/ingenic/ 11415F: drivers/i2c/busses/i2c-jz4780.c 11416F: drivers/iio/adc/ingenic-adc.c 11417F: drivers/irqchip/irq-ingenic.c 11418F: drivers/memory/jz4780-nemc.c 11419F: drivers/mmc/host/jz4740_mmc.c 11420F: drivers/mtd/nand/raw/ingenic/ 11421F: drivers/pinctrl/pinctrl-ingenic.c 11422F: drivers/power/supply/ingenic-battery.c 11423F: drivers/pwm/pwm-jz4740.c 11424F: drivers/remoteproc/ingenic_rproc.c 11425F: drivers/rtc/rtc-jz4740.c 11426F: drivers/tty/serial/8250/8250_ingenic.c 11427F: drivers/usb/musb/jz4740.c 11428F: drivers/watchdog/jz4740_wdt.c 11429F: include/dt-bindings/iio/adc/ingenic,adc.h 11430F: include/linux/mfd/ingenic-tcu.h 11431F: sound/soc/codecs/jz47* 11432F: sound/soc/jz4740/ 11433 11434INJOINIC IP5xxx POWER BANK IC DRIVER 11435M: Samuel Holland <samuel@sholland.org> 11436S: Maintained 11437F: drivers/power/supply/ip5xxx_power.c 11438 11439INOTIFY 11440M: Jan Kara <jack@suse.cz> 11441R: Amir Goldstein <amir73il@gmail.com> 11442L: linux-fsdevel@vger.kernel.org 11443S: Maintained 11444F: Documentation/filesystems/inotify.rst 11445F: fs/notify/inotify/ 11446F: include/linux/inotify.h 11447F: include/uapi/linux/inotify.h 11448 11449INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11450M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11451L: linux-input@vger.kernel.org 11452S: Maintained 11453Q: http://patchwork.kernel.org/project/linux-input/list/ 11454T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11455F: Documentation/devicetree/bindings/input/ 11456F: Documentation/devicetree/bindings/serio/ 11457F: Documentation/input/ 11458F: drivers/input/ 11459F: include/dt-bindings/input/ 11460F: include/linux/gameport.h 11461F: include/linux/i8042.h 11462F: include/linux/input.h 11463F: include/linux/input/ 11464F: include/linux/libps2.h 11465F: include/linux/serio.h 11466F: include/uapi/linux/gameport.h 11467F: include/uapi/linux/input-event-codes.h 11468F: include/uapi/linux/input.h 11469F: include/uapi/linux/serio.h 11470F: include/uapi/linux/uinput.h 11471 11472INPUT MULTITOUCH (MT) PROTOCOL 11473M: Henrik Rydberg <rydberg@bitmath.org> 11474L: linux-input@vger.kernel.org 11475S: Odd fixes 11476F: Documentation/input/multi-touch-protocol.rst 11477F: drivers/input/input-mt.c 11478K: \b(ABS|SYN)_MT_ 11479 11480INSIDE SECURE CRYPTO DRIVER 11481M: Antoine Tenart <atenart@kernel.org> 11482L: linux-crypto@vger.kernel.org 11483S: Maintained 11484F: drivers/crypto/inside-secure/ 11485 11486INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11487M: Mimi Zohar <zohar@linux.ibm.com> 11488M: Roberto Sassu <roberto.sassu@huawei.com> 11489M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11490R: Eric Snowberg <eric.snowberg@oracle.com> 11491L: linux-integrity@vger.kernel.org 11492S: Supported 11493T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11494F: security/integrity/ 11495F: security/integrity/ima/ 11496 11497INTEGRITY POLICY ENFORCEMENT (IPE) 11498M: Fan Wu <wufan@kernel.org> 11499L: linux-security-module@vger.kernel.org 11500S: Supported 11501T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 11502F: Documentation/admin-guide/LSM/ipe.rst 11503F: Documentation/security/ipe.rst 11504F: scripts/ipe/ 11505F: security/ipe/ 11506 11507INTEL 810/815 FRAMEBUFFER DRIVER 11508M: Antonino Daplas <adaplas@gmail.com> 11509L: linux-fbdev@vger.kernel.org 11510S: Maintained 11511F: drivers/video/fbdev/i810/ 11512 11513INTEL 8254 COUNTER DRIVER 11514M: William Breathitt Gray <wbg@kernel.org> 11515L: linux-iio@vger.kernel.org 11516S: Maintained 11517F: drivers/counter/i8254.c 11518F: include/linux/i8254.h 11519 11520INTEL 8255 GPIO DRIVER 11521M: William Breathitt Gray <wbg@kernel.org> 11522L: linux-gpio@vger.kernel.org 11523S: Maintained 11524F: drivers/gpio/gpio-i8255.c 11525F: drivers/gpio/gpio-i8255.h 11526 11527INTEL ASoC DRIVERS 11528M: Cezary Rojewski <cezary.rojewski@intel.com> 11529M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11530M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11531M: Bard Liao <yung-chuan.liao@linux.intel.com> 11532M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11533M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11534R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 11535L: linux-sound@vger.kernel.org 11536S: Supported 11537F: sound/soc/intel/ 11538 11539INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11540M: Hans de Goede <hdegoede@redhat.com> 11541L: platform-driver-x86@vger.kernel.org 11542S: Maintained 11543F: drivers/platform/x86/intel/atomisp2/pm.c 11544 11545INTEL ATOMISP2 LED DRIVER 11546M: Hans de Goede <hdegoede@redhat.com> 11547L: platform-driver-x86@vger.kernel.org 11548S: Maintained 11549F: drivers/platform/x86/intel/atomisp2/led.c 11550 11551INTEL BIOS SAR INT1092 DRIVER 11552M: Shravan Sudhakar <s.shravan@intel.com> 11553L: platform-driver-x86@vger.kernel.org 11554S: Maintained 11555F: drivers/platform/x86/intel/int1092/ 11556 11557INTEL BROXTON PMC DRIVER 11558M: Mika Westerberg <mika.westerberg@linux.intel.com> 11559M: Zha Qipeng <qipeng.zha@intel.com> 11560S: Maintained 11561F: drivers/mfd/intel_pmc_bxt.c 11562F: include/linux/mfd/intel_pmc_bxt.h 11563 11564INTEL C600 SERIES SAS CONTROLLER DRIVER 11565L: linux-scsi@vger.kernel.org 11566S: Orphan 11567T: git git://git.code.sf.net/p/intel-sas/isci 11568F: drivers/scsi/isci/ 11569 11570INTEL CPU family model numbers 11571M: Tony Luck <tony.luck@intel.com> 11572M: x86@kernel.org 11573L: linux-kernel@vger.kernel.org 11574S: Supported 11575F: arch/x86/include/asm/intel-family.h 11576 11577INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11578M: Jani Nikula <jani.nikula@linux.intel.com> 11579M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11580L: intel-gfx@lists.freedesktop.org 11581L: intel-xe@lists.freedesktop.org 11582S: Supported 11583F: drivers/gpu/drm/i915/display/ 11584F: drivers/gpu/drm/xe/display/ 11585F: drivers/gpu/drm/xe/compat-i915-headers 11586F: include/drm/intel/ 11587 11588INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11589M: Jani Nikula <jani.nikula@linux.intel.com> 11590M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11591M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11592M: Tvrtko Ursulin <tursulin@ursulin.net> 11593L: intel-gfx@lists.freedesktop.org 11594S: Supported 11595W: https://drm.pages.freedesktop.org/intel-docs/ 11596Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11597B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11598C: irc://irc.oftc.net/intel-gfx 11599T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11600F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11601F: Documentation/gpu/i915.rst 11602F: drivers/gpu/drm/ci/xfails/i915* 11603F: drivers/gpu/drm/i915/ 11604F: include/drm/intel/ 11605F: include/uapi/drm/i915_drm.h 11606 11607INTEL DRM XE DRIVER (Lunar Lake and newer) 11608M: Lucas De Marchi <lucas.demarchi@intel.com> 11609M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11610M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11611L: intel-xe@lists.freedesktop.org 11612S: Supported 11613W: https://drm.pages.freedesktop.org/intel-docs/ 11614Q: http://patchwork.freedesktop.org/project/intel-xe/ 11615B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11616C: irc://irc.oftc.net/xe 11617T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11618F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11619F: Documentation/gpu/xe/ 11620F: drivers/gpu/drm/xe/ 11621F: include/drm/intel/ 11622F: include/uapi/drm/xe_drm.h 11623 11624INTEL ETHERNET DRIVERS 11625M: Tony Nguyen <anthony.l.nguyen@intel.com> 11626M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11627L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11628S: Maintained 11629W: https://www.intel.com/content/www/us/en/support.html 11630Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11631T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11632T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11633F: Documentation/networking/device_drivers/ethernet/intel/ 11634F: drivers/net/ethernet/intel/ 11635F: drivers/net/ethernet/intel/*/ 11636F: include/linux/avf/virtchnl.h 11637F: include/linux/net/intel/iidc.h 11638 11639INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11640M: Mustafa Ismail <mustafa.ismail@intel.com> 11641M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11642L: linux-rdma@vger.kernel.org 11643S: Supported 11644F: drivers/infiniband/hw/irdma/ 11645F: include/uapi/rdma/irdma-abi.h 11646 11647INTEL GPIO DRIVERS 11648M: Andy Shevchenko <andy@kernel.org> 11649L: linux-gpio@vger.kernel.org 11650S: Supported 11651T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11652F: drivers/gpio/gpio-elkhartlake.c 11653F: drivers/gpio/gpio-graniterapids.c 11654F: drivers/gpio/gpio-ich.c 11655F: drivers/gpio/gpio-merrifield.c 11656F: drivers/gpio/gpio-ml-ioh.c 11657F: drivers/gpio/gpio-pch.c 11658F: drivers/gpio/gpio-sch.c 11659F: drivers/gpio/gpio-sodaville.c 11660F: drivers/gpio/gpio-tangier.c 11661F: drivers/gpio/gpio-tangier.h 11662 11663INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11664M: Zhenyu Wang <zhenyuw@linux.intel.com> 11665M: Zhi Wang <zhi.wang.linux@gmail.com> 11666L: intel-gvt-dev@lists.freedesktop.org 11667L: intel-gfx@lists.freedesktop.org 11668S: Supported 11669W: https://github.com/intel/gvt-linux/wiki 11670T: git https://github.com/intel/gvt-linux.git 11671F: drivers/gpu/drm/i915/gvt/ 11672 11673INTEL HID EVENT DRIVER 11674M: Alex Hung <alexhung@gmail.com> 11675L: platform-driver-x86@vger.kernel.org 11676S: Maintained 11677F: drivers/platform/x86/intel/hid.c 11678 11679INTEL I/OAT DMA DRIVER 11680M: Dave Jiang <dave.jiang@intel.com> 11681R: Dan Williams <dan.j.williams@intel.com> 11682L: dmaengine@vger.kernel.org 11683S: Supported 11684Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11685F: drivers/dma/ioat* 11686 11687INTEL IAA CRYPTO DRIVER 11688M: Kristen Accardi <kristen.c.accardi@intel.com> 11689L: linux-crypto@vger.kernel.org 11690S: Supported 11691F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11692F: drivers/crypto/intel/iaa/* 11693 11694INTEL IDLE DRIVER 11695M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11696M: Len Brown <lenb@kernel.org> 11697L: linux-pm@vger.kernel.org 11698S: Supported 11699B: https://bugzilla.kernel.org 11700T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11701F: drivers/idle/intel_idle.c 11702 11703INTEL IDXD DRIVER 11704M: Fenghua Yu <fenghua.yu@intel.com> 11705R: Dave Jiang <dave.jiang@intel.com> 11706L: dmaengine@vger.kernel.org 11707S: Supported 11708F: drivers/dma/idxd/* 11709F: include/uapi/linux/idxd.h 11710 11711INTEL IN FIELD SCAN (IFS) DEVICE 11712M: Jithu Joseph <jithu.joseph@intel.com> 11713R: Ashok Raj <ashok.raj.linux@gmail.com> 11714R: Tony Luck <tony.luck@intel.com> 11715S: Maintained 11716F: drivers/platform/x86/intel/ifs 11717F: include/trace/events/intel_ifs.h 11718F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11719 11720INTEL INTEGRATED SENSOR HUB DRIVER 11721M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11722M: Jiri Kosina <jikos@kernel.org> 11723L: linux-input@vger.kernel.org 11724S: Maintained 11725F: drivers/hid/intel-ish-hid/ 11726 11727INTEL IOMMU (VT-d) 11728M: David Woodhouse <dwmw2@infradead.org> 11729M: Lu Baolu <baolu.lu@linux.intel.com> 11730L: iommu@lists.linux.dev 11731S: Supported 11732T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11733F: drivers/iommu/intel/ 11734 11735INTEL IPU3 CSI-2 CIO2 DRIVER 11736M: Yong Zhi <yong.zhi@intel.com> 11737M: Sakari Ailus <sakari.ailus@linux.intel.com> 11738M: Bingbu Cao <bingbu.cao@intel.com> 11739M: Dan Scally <djrscally@gmail.com> 11740R: Tianshu Qiu <tian.shu.qiu@intel.com> 11741L: linux-media@vger.kernel.org 11742S: Maintained 11743T: git git://linuxtv.org/media.git 11744F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11745F: drivers/media/pci/intel/ipu3/ 11746 11747INTEL IPU3 CSI-2 IMGU DRIVER 11748M: Sakari Ailus <sakari.ailus@linux.intel.com> 11749R: Bingbu Cao <bingbu.cao@intel.com> 11750R: Tianshu Qiu <tian.shu.qiu@intel.com> 11751L: linux-media@vger.kernel.org 11752S: Maintained 11753F: Documentation/admin-guide/media/ipu3.rst 11754F: Documentation/admin-guide/media/ipu3_rcb.svg 11755F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11756F: drivers/staging/media/ipu3/ 11757 11758INTEL IPU6 INPUT SYSTEM DRIVER 11759M: Sakari Ailus <sakari.ailus@linux.intel.com> 11760M: Bingbu Cao <bingbu.cao@intel.com> 11761R: Tianshu Qiu <tian.shu.qiu@intel.com> 11762L: linux-media@vger.kernel.org 11763S: Maintained 11764T: git git://linuxtv.org/media.git 11765F: Documentation/admin-guide/media/ipu6-isys.rst 11766F: drivers/media/pci/intel/ipu6/ 11767 11768INTEL ISHTP ECLITE DRIVER 11769M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11770L: platform-driver-x86@vger.kernel.org 11771S: Supported 11772F: drivers/platform/x86/intel/ishtp_eclite.c 11773 11774INTEL IXP4XX CRYPTO SUPPORT 11775M: Corentin Labbe <clabbe@baylibre.com> 11776L: linux-crypto@vger.kernel.org 11777S: Maintained 11778F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11779 11780INTEL KEEM BAY DRM DRIVER 11781M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11782M: Edmund Dea <edmund.j.dea@intel.com> 11783S: Maintained 11784F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11785F: drivers/gpu/drm/kmb/ 11786 11787INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11788M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11789S: Maintained 11790F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11791F: drivers/crypto/intel/keembay/Kconfig 11792F: drivers/crypto/intel/keembay/Makefile 11793F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11794F: drivers/crypto/intel/keembay/ocs-aes.c 11795F: drivers/crypto/intel/keembay/ocs-aes.h 11796 11797INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11798M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11799M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11800M: Mark Gross <mgross@linux.intel.com> 11801S: Maintained 11802F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11803F: drivers/crypto/intel/keembay/Kconfig 11804F: drivers/crypto/intel/keembay/Makefile 11805F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11806 11807INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11808M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11809M: Declan Murphy <declan.murphy@intel.com> 11810S: Maintained 11811F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11812F: drivers/crypto/intel/keembay/Kconfig 11813F: drivers/crypto/intel/keembay/Makefile 11814F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11815F: drivers/crypto/intel/keembay/ocs-hcu.c 11816F: drivers/crypto/intel/keembay/ocs-hcu.h 11817 11818INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 11819M: Wentong Wu <wentong.wu@intel.com> 11820M: Sakari Ailus <sakari.ailus@linux.intel.com> 11821S: Maintained 11822F: drivers/gpio/gpio-ljca.c 11823F: drivers/i2c/busses/i2c-ljca.c 11824F: drivers/spi/spi-ljca.c 11825F: drivers/usb/misc/usb-ljca.c 11826F: include/linux/usb/ljca.h 11827 11828INTEL MANAGEMENT ENGINE (mei) 11829M: Alexander Usyskin <alexander.usyskin@intel.com> 11830L: linux-kernel@vger.kernel.org 11831S: Supported 11832F: Documentation/driver-api/mei/* 11833F: drivers/misc/mei/ 11834F: drivers/watchdog/mei_wdt.c 11835F: include/linux/mei_aux.h 11836F: include/linux/mei_cl_bus.h 11837F: include/uapi/linux/mei.h 11838F: include/uapi/linux/mei_uuid.h 11839F: include/uapi/linux/uuid.h 11840F: samples/mei/* 11841 11842INTEL MAX 10 BMC MFD DRIVER 11843M: Xu Yilun <yilun.xu@intel.com> 11844R: Tom Rix <trix@redhat.com> 11845S: Maintained 11846F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11847F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11848F: drivers/hwmon/intel-m10-bmc-hwmon.c 11849F: drivers/mfd/intel-m10-bmc* 11850F: include/linux/mfd/intel-m10-bmc.h 11851 11852INTEL MAX10 BMC SECURE UPDATES 11853M: Peter Colberg <peter.colberg@intel.com> 11854L: linux-fpga@vger.kernel.org 11855S: Maintained 11856F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11857F: drivers/fpga/intel-m10-bmc-sec-update.c 11858 11859INTEL MID (Mobile Internet Device) PLATFORM 11860M: Andy Shevchenko <andy@kernel.org> 11861L: linux-kernel@vger.kernel.org 11862S: Supported 11863F: arch/x86/include/asm/intel-mid.h 11864F: arch/x86/pci/intel_mid_pci.c 11865F: arch/x86/platform/intel-mid/ 11866F: drivers/extcon/extcon-intel-mrfld.c 11867F: drivers/iio/adc/intel_mrfld_adc.c 11868F: drivers/mfd/intel_soc_pmic_mrfld.c 11869F: drivers/platform/x86/intel/mrfld_pwrbtn.c 11870F: drivers/platform/x86/intel_scu_* 11871F: drivers/staging/media/atomisp/ 11872F: drivers/watchdog/intel-mid_wdt.c 11873F: include/linux/mfd/intel_soc_pmic_mrfld.h 11874F: include/linux/platform_data/x86/intel-mid_wdt.h 11875F: include/linux/platform_data/x86/intel_scu_ipc.h 11876 11877INTEL P-Unit IPC DRIVER 11878M: Zha Qipeng <qipeng.zha@intel.com> 11879L: platform-driver-x86@vger.kernel.org 11880S: Maintained 11881F: arch/x86/include/asm/intel_punit_ipc.h 11882F: drivers/platform/x86/intel/punit_ipc.c 11883 11884INTEL PMC CORE DRIVER 11885M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11886M: David E Box <david.e.box@intel.com> 11887L: platform-driver-x86@vger.kernel.org 11888S: Maintained 11889F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11890F: drivers/platform/x86/intel/pmc/ 11891 11892INTEL PMIC GPIO DRIVERS 11893M: Andy Shevchenko <andy@kernel.org> 11894S: Supported 11895T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11896F: drivers/gpio/gpio-*cove.c 11897 11898INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11899M: Andy Shevchenko <andy@kernel.org> 11900S: Supported 11901F: drivers/mfd/intel_soc_pmic* 11902F: include/linux/mfd/intel_soc_pmic* 11903 11904INTEL PMT DRIVERS 11905M: David E. Box <david.e.box@linux.intel.com> 11906S: Supported 11907F: drivers/platform/x86/intel/pmt/ 11908 11909INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11910M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11911L: linux-wireless@vger.kernel.org 11912S: Maintained 11913F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11914F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11915F: drivers/net/wireless/intel/ipw2x00/ 11916 11917INTEL PSTATE DRIVER 11918M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11919M: Len Brown <lenb@kernel.org> 11920L: linux-pm@vger.kernel.org 11921S: Supported 11922F: drivers/cpufreq/intel_pstate.c 11923 11924INTEL PTP DFL ToD DRIVER 11925M: Tianfei Zhang <tianfei.zhang@intel.com> 11926L: linux-fpga@vger.kernel.org 11927L: netdev@vger.kernel.org 11928S: Maintained 11929F: drivers/ptp/ptp_dfl_tod.c 11930 11931INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11932M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11933L: linux-iio@vger.kernel.org 11934F: drivers/counter/intel-qep.c 11935 11936INTEL SCU DRIVERS 11937M: Mika Westerberg <mika.westerberg@linux.intel.com> 11938S: Maintained 11939F: drivers/platform/x86/intel_scu_* 11940F: include/linux/platform_data/x86/intel_scu_ipc.h 11941 11942INTEL SDSI DRIVER 11943M: David E. Box <david.e.box@linux.intel.com> 11944S: Supported 11945F: drivers/platform/x86/intel/sdsi.c 11946F: tools/arch/x86/intel_sdsi/ 11947F: tools/testing/selftests/drivers/sdsi/ 11948 11949INTEL SGX 11950M: Jarkko Sakkinen <jarkko@kernel.org> 11951R: Dave Hansen <dave.hansen@linux.intel.com> 11952L: linux-sgx@vger.kernel.org 11953S: Supported 11954Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11955T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11956F: Documentation/arch/x86/sgx.rst 11957F: arch/x86/entry/vdso/vsgx.S 11958F: arch/x86/include/asm/sgx.h 11959F: arch/x86/include/uapi/asm/sgx.h 11960F: arch/x86/kernel/cpu/sgx/* 11961F: tools/testing/selftests/sgx/* 11962K: \bSGX_ 11963 11964INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11965M: Daniel Scally <djrscally@gmail.com> 11966S: Maintained 11967F: drivers/platform/x86/intel/int3472/ 11968 11969INTEL SPEED SELECT TECHNOLOGY 11970M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11971L: platform-driver-x86@vger.kernel.org 11972S: Maintained 11973F: drivers/platform/x86/intel/speed_select_if/ 11974F: include/uapi/linux/isst_if.h 11975F: tools/power/x86/intel-speed-select/ 11976 11977INTEL STRATIX10 FIRMWARE DRIVERS 11978M: Dinh Nguyen <dinguyen@kernel.org> 11979L: linux-kernel@vger.kernel.org 11980S: Maintained 11981T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11982F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11983F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11984F: drivers/firmware/stratix10-rsu.c 11985F: drivers/firmware/stratix10-svc.c 11986F: include/linux/firmware/intel/stratix10-smc.h 11987F: include/linux/firmware/intel/stratix10-svc-client.h 11988 11989INTEL TELEMETRY DRIVER 11990M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11991M: "David E. Box" <david.e.box@linux.intel.com> 11992L: platform-driver-x86@vger.kernel.org 11993S: Maintained 11994F: arch/x86/include/asm/intel_telemetry.h 11995F: drivers/platform/x86/intel/telemetry/ 11996 11997INTEL TOUCH HOST CONTROLLER (THC) DRIVER 11998M: Even Xu <even.xu@intel.com> 11999M: Xinpeng Sun <xinpeng.sun@intel.com> 12000S: Maintained 12001F: drivers/hid/intel-thc-hid/ 12002 12003INTEL TPMI DRIVER 12004M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12005L: platform-driver-x86@vger.kernel.org 12006S: Maintained 12007F: Documentation/ABI/testing/debugfs-tpmi 12008F: drivers/platform/x86/intel/vsec_tpmi.c 12009F: include/linux/intel_tpmi.h 12010 12011INTEL UNCORE FREQUENCY CONTROL 12012M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12013L: platform-driver-x86@vger.kernel.org 12014S: Maintained 12015F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12016F: drivers/platform/x86/intel/uncore-frequency/ 12017 12018INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12019M: David E. Box <david.e.box@linux.intel.com> 12020S: Supported 12021F: drivers/platform/x86/intel/vsec.c 12022F: include/linux/intel_vsec.h 12023 12024INTEL VIRTUAL BUTTON DRIVER 12025M: AceLan Kao <acelan.kao@canonical.com> 12026L: platform-driver-x86@vger.kernel.org 12027S: Maintained 12028F: drivers/platform/x86/intel/vbtn.c 12029 12030INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12031M: Stanislaw Gruszka <stf_xl@wp.pl> 12032L: linux-wireless@vger.kernel.org 12033S: Supported 12034F: drivers/net/wireless/intel/iwlegacy/ 12035 12036INTEL WIRELESS WIFI LINK (iwlwifi) 12037M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12038L: linux-wireless@vger.kernel.org 12039S: Supported 12040W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12041T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 12042F: drivers/net/wireless/intel/iwlwifi/ 12043 12044INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12045M: Jithu Joseph <jithu.joseph@intel.com> 12046S: Maintained 12047W: https://slimbootloader.github.io/security/firmware-update.html 12048F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12049 12050INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12051L: Dell.Client.Kernel@dell.com 12052S: Maintained 12053F: drivers/platform/x86/intel/wmi/thunderbolt.c 12054 12055INTEL WWAN IOSM DRIVER 12056M: M Chetan Kumar <m.chetan.kumar@intel.com> 12057L: netdev@vger.kernel.org 12058S: Maintained 12059F: drivers/net/wwan/iosm/ 12060 12061INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12062M: Xin Li <xin@zytor.com> 12063M: "H. Peter Anvin" <hpa@zytor.com> 12064S: Supported 12065F: Documentation/arch/x86/x86_64/fred.rst 12066F: arch/x86/entry/entry_64_fred.S 12067F: arch/x86/entry/entry_fred.c 12068F: arch/x86/include/asm/fred.h 12069F: arch/x86/kernel/fred.c 12070 12071INTEL(R) TRACE HUB 12072M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12073S: Supported 12074F: Documentation/trace/intel_th.rst 12075F: drivers/hwtracing/intel_th/ 12076F: include/linux/intel_th.h 12077 12078INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12079M: Ning Sun <ning.sun@intel.com> 12080L: tboot-devel@lists.sourceforge.net 12081S: Supported 12082W: http://tboot.sourceforge.net 12083T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 12084F: Documentation/arch/x86/intel_txt.rst 12085F: arch/x86/kernel/tboot.c 12086F: include/linux/tboot.h 12087 12088INTERCONNECT API 12089M: Georgi Djakov <djakov@kernel.org> 12090L: linux-pm@vger.kernel.org 12091S: Maintained 12092T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 12093F: Documentation/devicetree/bindings/interconnect/ 12094F: Documentation/driver-api/interconnect.rst 12095F: drivers/interconnect/ 12096F: include/dt-bindings/interconnect/ 12097F: include/linux/interconnect-provider.h 12098F: include/linux/interconnect.h 12099 12100INTERRUPT COUNTER DRIVER 12101M: Oleksij Rempel <o.rempel@pengutronix.de> 12102R: Pengutronix Kernel Team <kernel@pengutronix.de> 12103L: linux-iio@vger.kernel.org 12104F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 12105F: drivers/counter/interrupt-cnt.c 12106 12107INTERSIL ISL7998X VIDEO DECODER DRIVER 12108M: Michael Tretter <m.tretter@pengutronix.de> 12109R: Pengutronix Kernel Team <kernel@pengutronix.de> 12110L: linux-media@vger.kernel.org 12111S: Maintained 12112F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 12113F: drivers/media/i2c/isl7998x.c 12114 12115INVENSENSE ICM-426xx IMU DRIVER 12116M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12117L: linux-iio@vger.kernel.org 12118S: Maintained 12119W: https://invensense.tdk.com/ 12120F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 12121F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 12122F: drivers/iio/imu/inv_icm42600/ 12123 12124INVENSENSE MPU-3050 GYROSCOPE DRIVER 12125M: Linus Walleij <linus.walleij@linaro.org> 12126L: linux-iio@vger.kernel.org 12127S: Maintained 12128F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 12129F: drivers/iio/gyro/mpu3050* 12130 12131INVENSENSE MPU-6050 IMU DRIVER 12132M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12133L: linux-iio@vger.kernel.org 12134S: Maintained 12135W: https://invensense.tdk.com/ 12136F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 12137F: drivers/iio/imu/inv_mpu6050/ 12138 12139IOC3 ETHERNET DRIVER 12140M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12141L: linux-mips@vger.kernel.org 12142S: Maintained 12143F: drivers/net/ethernet/sgi/ioc3-eth.c 12144 12145IOMMU DMA-API LAYER 12146M: Robin Murphy <robin.murphy@arm.com> 12147L: iommu@lists.linux.dev 12148S: Maintained 12149T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12150F: drivers/iommu/dma-iommu.c 12151F: drivers/iommu/dma-iommu.h 12152F: drivers/iommu/iova.c 12153F: include/linux/iommu-dma.h 12154F: include/linux/iova.h 12155 12156IOMMU SUBSYSTEM 12157M: Joerg Roedel <joro@8bytes.org> 12158M: Will Deacon <will@kernel.org> 12159R: Robin Murphy <robin.murphy@arm.com> 12160L: iommu@lists.linux.dev 12161S: Maintained 12162T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12163F: Documentation/devicetree/bindings/iommu/ 12164F: drivers/iommu/ 12165F: include/linux/iommu.h 12166F: include/linux/iova.h 12167F: include/linux/of_iommu.h 12168 12169IOMMUFD 12170M: Jason Gunthorpe <jgg@nvidia.com> 12171M: Kevin Tian <kevin.tian@intel.com> 12172L: iommu@lists.linux.dev 12173S: Maintained 12174T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 12175F: Documentation/userspace-api/iommufd.rst 12176F: drivers/iommu/iommufd/ 12177F: include/linux/iommufd.h 12178F: include/uapi/linux/iommufd.h 12179F: tools/testing/selftests/iommu/ 12180 12181IOSYS-MAP HELPERS 12182M: Thomas Zimmermann <tzimmermann@suse.de> 12183L: dri-devel@lists.freedesktop.org 12184S: Maintained 12185T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12186F: include/linux/iosys-map.h 12187 12188IO_URING 12189M: Jens Axboe <axboe@kernel.dk> 12190M: Pavel Begunkov <asml.silence@gmail.com> 12191L: io-uring@vger.kernel.org 12192S: Maintained 12193T: git git://git.kernel.dk/linux-block 12194T: git git://git.kernel.dk/liburing 12195F: include/linux/io_uring/ 12196F: include/linux/io_uring.h 12197F: include/linux/io_uring_types.h 12198F: include/trace/events/io_uring.h 12199F: include/uapi/linux/io_uring.h 12200F: io_uring/ 12201 12202IPMI SUBSYSTEM 12203M: Corey Minyard <corey@minyard.net> 12204L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12205S: Supported 12206W: http://openipmi.sourceforge.net/ 12207T: git https://github.com/cminyard/linux-ipmi.git for-next 12208F: Documentation/devicetree/bindings/ipmi/ 12209F: Documentation/driver-api/ipmi.rst 12210F: drivers/char/ipmi/ 12211F: include/linux/ipmi* 12212F: include/uapi/linux/ipmi* 12213 12214IPS SCSI RAID DRIVER 12215M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12216L: linux-scsi@vger.kernel.org 12217S: Maintained 12218W: http://www.adaptec.com/ 12219F: drivers/scsi/ips* 12220 12221IPVS 12222M: Simon Horman <horms@verge.net.au> 12223M: Julian Anastasov <ja@ssi.bg> 12224L: netdev@vger.kernel.org 12225L: lvs-devel@vger.kernel.org 12226S: Maintained 12227T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12228T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12229F: Documentation/networking/ipvs-sysctl.rst 12230F: include/net/ip_vs.h 12231F: include/uapi/linux/ip_vs.h 12232F: net/netfilter/ipvs/ 12233 12234IPWIRELESS DRIVER 12235M: Jiri Kosina <jikos@kernel.org> 12236M: David Sterba <dsterba@suse.com> 12237S: Odd Fixes 12238F: drivers/tty/ipwireless/ 12239 12240IRON DEVICE AUDIO CODEC DRIVERS 12241M: Kiseok Jo <kiseok.jo@irondevice.com> 12242L: linux-sound@vger.kernel.org 12243S: Maintained 12244F: Documentation/devicetree/bindings/sound/irondevice,* 12245F: sound/soc/codecs/sma* 12246 12247IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12248M: Thomas Gleixner <tglx@linutronix.de> 12249S: Maintained 12250T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12251F: Documentation/core-api/irq/irq-domain.rst 12252F: include/linux/irqdomain.h 12253F: include/linux/irqdomain_defs.h 12254F: kernel/irq/irqdomain.c 12255F: kernel/irq/msi.c 12256 12257IRQ SUBSYSTEM 12258M: Thomas Gleixner <tglx@linutronix.de> 12259L: linux-kernel@vger.kernel.org 12260S: Maintained 12261T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12262F: include/linux/group_cpus.h 12263F: include/linux/irq.h 12264F: include/linux/irqhandler.h 12265F: include/linux/irqnr.h 12266F: include/linux/irqreturn.h 12267F: kernel/irq/ 12268F: lib/group_cpus.c 12269 12270IRQCHIP DRIVERS 12271M: Thomas Gleixner <tglx@linutronix.de> 12272L: linux-kernel@vger.kernel.org 12273S: Maintained 12274T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12275F: Documentation/devicetree/bindings/interrupt-controller/ 12276F: drivers/irqchip/ 12277F: include/linux/irqchip.h 12278 12279ISA 12280M: William Breathitt Gray <wbg@kernel.org> 12281S: Maintained 12282F: Documentation/driver-api/isa.rst 12283F: drivers/base/isa.c 12284F: include/linux/isa.h 12285 12286ISA RADIO MODULE 12287M: Hans Verkuil <hverkuil@xs4all.nl> 12288L: linux-media@vger.kernel.org 12289S: Maintained 12290W: https://linuxtv.org 12291T: git git://linuxtv.org/media.git 12292F: drivers/media/radio/radio-isa* 12293 12294ISAPNP 12295M: Jaroslav Kysela <perex@perex.cz> 12296S: Maintained 12297F: Documentation/userspace-api/isapnp.rst 12298F: drivers/pnp/isapnp/ 12299F: include/linux/isapnp.h 12300 12301ISCSI 12302M: Lee Duncan <lduncan@suse.com> 12303M: Chris Leech <cleech@redhat.com> 12304M: Mike Christie <michael.christie@oracle.com> 12305L: open-iscsi@googlegroups.com 12306L: linux-scsi@vger.kernel.org 12307S: Maintained 12308W: www.open-iscsi.com 12309F: drivers/scsi/*iscsi* 12310F: include/scsi/*iscsi* 12311 12312iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12313M: Peter Jones <pjones@redhat.com> 12314M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12315S: Maintained 12316F: drivers/firmware/iscsi_ibft* 12317 12318ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12319M: Sagi Grimberg <sagi@grimberg.me> 12320M: Max Gurtovoy <mgurtovoy@nvidia.com> 12321L: linux-rdma@vger.kernel.org 12322S: Supported 12323W: http://www.openfabrics.org 12324W: www.open-iscsi.org 12325Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12326F: drivers/infiniband/ulp/iser/ 12327 12328ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12329M: Sagi Grimberg <sagi@grimberg.me> 12330L: linux-rdma@vger.kernel.org 12331L: target-devel@vger.kernel.org 12332S: Supported 12333T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12334F: drivers/infiniband/ulp/isert 12335 12336ISDN/CMTP OVER BLUETOOTH 12337M: Karsten Keil <isdn@linux-pingi.de> 12338L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12339L: netdev@vger.kernel.org 12340S: Odd Fixes 12341W: http://www.isdn4linux.de 12342F: Documentation/isdn/ 12343F: drivers/isdn/capi/ 12344F: include/linux/isdn/ 12345F: include/uapi/linux/isdn/ 12346F: net/bluetooth/cmtp/ 12347 12348ISDN/mISDN SUBSYSTEM 12349M: Karsten Keil <isdn@linux-pingi.de> 12350L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12351L: netdev@vger.kernel.org 12352S: Maintained 12353W: http://www.isdn4linux.de 12354F: drivers/isdn/Kconfig 12355F: drivers/isdn/Makefile 12356F: drivers/isdn/hardware/ 12357F: drivers/isdn/mISDN/ 12358 12359ISL28022 HARDWARE MONITORING DRIVER 12360M: Carsten Spieß <mail@carsten-spiess.de> 12361L: linux-hwmon@vger.kernel.org 12362S: Maintained 12363F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 12364F: Documentation/hwmon/isl28022.rst 12365F: drivers/hwmon/isl28022.c 12366 12367ISOFS FILESYSTEM 12368M: Jan Kara <jack@suse.cz> 12369L: linux-fsdevel@vger.kernel.org 12370S: Maintained 12371F: Documentation/filesystems/isofs.rst 12372F: fs/isofs/ 12373 12374IT87 HARDWARE MONITORING DRIVER 12375M: Jean Delvare <jdelvare@suse.com> 12376L: linux-hwmon@vger.kernel.org 12377S: Maintained 12378F: Documentation/hwmon/it87.rst 12379F: drivers/hwmon/it87.c 12380 12381IT913X MEDIA DRIVER 12382L: linux-media@vger.kernel.org 12383S: Orphan 12384W: https://linuxtv.org 12385Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12386F: drivers/media/tuners/it913x* 12387 12388ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 12389M: Liu Ying <victor.liu@nxp.com> 12390L: dri-devel@lists.freedesktop.org 12391S: Maintained 12392T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12393F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 12394F: drivers/gpu/drm/bridge/ite-it6263.c 12395 12396ITE IT66121 HDMI BRIDGE DRIVER 12397M: Phong LE <ple@baylibre.com> 12398M: Neil Armstrong <neil.armstrong@linaro.org> 12399S: Maintained 12400T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12401F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12402F: drivers/gpu/drm/bridge/ite-it66121.c 12403 12404IVTV VIDEO4LINUX DRIVER 12405M: Andy Walls <awalls@md.metrocast.net> 12406L: linux-media@vger.kernel.org 12407S: Maintained 12408W: https://linuxtv.org 12409T: git git://linuxtv.org/media.git 12410F: Documentation/admin-guide/media/ivtv* 12411F: drivers/media/pci/ivtv/ 12412F: include/uapi/linux/ivtv* 12413 12414IX2505V MEDIA DRIVER 12415M: Malcolm Priestley <tvboxspy@gmail.com> 12416L: linux-media@vger.kernel.org 12417S: Maintained 12418W: https://linuxtv.org 12419Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12420F: drivers/media/dvb-frontends/ix2505v* 12421 12422JAILHOUSE HYPERVISOR INTERFACE 12423M: Jan Kiszka <jan.kiszka@siemens.com> 12424L: jailhouse-dev@googlegroups.com 12425S: Maintained 12426F: arch/x86/include/asm/jailhouse_para.h 12427F: arch/x86/kernel/jailhouse.c 12428 12429JFS FILESYSTEM 12430M: Dave Kleikamp <shaggy@kernel.org> 12431L: jfs-discussion@lists.sourceforge.net 12432S: Odd Fixes 12433W: http://jfs.sourceforge.net/ 12434T: git https://github.com/kleikamp/linux-shaggy.git 12435F: Documentation/admin-guide/jfs.rst 12436F: fs/jfs/ 12437 12438JME NETWORK DRIVER 12439M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12440L: netdev@vger.kernel.org 12441S: Odd Fixes 12442F: drivers/net/ethernet/jme.* 12443 12444JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12445M: David Woodhouse <dwmw2@infradead.org> 12446M: Richard Weinberger <richard@nod.at> 12447L: linux-mtd@lists.infradead.org 12448S: Odd Fixes 12449W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12450T: git git://git.infradead.org/ubifs-2.6.git 12451F: fs/jffs2/ 12452F: include/uapi/linux/jffs2.h 12453 12454JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12455M: "Theodore Ts'o" <tytso@mit.edu> 12456M: Jan Kara <jack@suse.com> 12457L: linux-ext4@vger.kernel.org 12458S: Maintained 12459F: fs/jbd2/ 12460F: include/linux/jbd2.h 12461 12462JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12463M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12464L: linux-media@vger.kernel.org 12465L: linux-renesas-soc@vger.kernel.org 12466S: Maintained 12467F: drivers/media/platform/renesas/rcar_jpu.c 12468 12469JSM Neo PCI based serial card 12470L: linux-serial@vger.kernel.org 12471S: Orphan 12472F: drivers/tty/serial/jsm/ 12473 12474K10TEMP HARDWARE MONITORING DRIVER 12475M: Clemens Ladisch <clemens@ladisch.de> 12476L: linux-hwmon@vger.kernel.org 12477S: Maintained 12478F: Documentation/hwmon/k10temp.rst 12479F: drivers/hwmon/k10temp.c 12480 12481K8TEMP HARDWARE MONITORING DRIVER 12482M: Rudolf Marek <r.marek@assembler.cz> 12483L: linux-hwmon@vger.kernel.org 12484S: Maintained 12485F: Documentation/hwmon/k8temp.rst 12486F: drivers/hwmon/k8temp.c 12487 12488KASAN 12489M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12490R: Alexander Potapenko <glider@google.com> 12491R: Andrey Konovalov <andreyknvl@gmail.com> 12492R: Dmitry Vyukov <dvyukov@google.com> 12493R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12494L: kasan-dev@googlegroups.com 12495S: Maintained 12496B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12497F: Documentation/dev-tools/kasan.rst 12498F: arch/*/include/asm/*kasan.h 12499F: arch/*/mm/kasan_init* 12500F: include/linux/kasan*.h 12501F: lib/Kconfig.kasan 12502F: mm/kasan/ 12503F: scripts/Makefile.kasan 12504 12505KCONFIG 12506M: Masahiro Yamada <masahiroy@kernel.org> 12507L: linux-kbuild@vger.kernel.org 12508S: Maintained 12509Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12510T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12511F: Documentation/kbuild/kconfig* 12512F: scripts/Kconfig.include 12513F: scripts/kconfig/ 12514 12515KCORE 12516M: Omar Sandoval <osandov@osandov.com> 12517L: linux-debuggers@vger.kernel.org 12518S: Maintained 12519F: fs/proc/kcore.c 12520F: include/linux/kcore.h 12521 12522KCOV 12523R: Dmitry Vyukov <dvyukov@google.com> 12524R: Andrey Konovalov <andreyknvl@gmail.com> 12525L: kasan-dev@googlegroups.com 12526S: Maintained 12527B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12528F: Documentation/dev-tools/kcov.rst 12529F: include/linux/kcov.h 12530F: include/uapi/linux/kcov.h 12531F: kernel/kcov.c 12532F: scripts/Makefile.kcov 12533 12534KCSAN 12535M: Marco Elver <elver@google.com> 12536R: Dmitry Vyukov <dvyukov@google.com> 12537L: kasan-dev@googlegroups.com 12538S: Maintained 12539F: Documentation/dev-tools/kcsan.rst 12540F: include/linux/kcsan*.h 12541F: kernel/kcsan/ 12542F: lib/Kconfig.kcsan 12543F: scripts/Makefile.kcsan 12544 12545KDUMP 12546M: Baoquan He <bhe@redhat.com> 12547R: Vivek Goyal <vgoyal@redhat.com> 12548R: Dave Young <dyoung@redhat.com> 12549L: kexec@lists.infradead.org 12550S: Maintained 12551W: http://lse.sourceforge.net/kdump/ 12552F: Documentation/admin-guide/kdump/ 12553F: fs/proc/vmcore.c 12554F: include/linux/crash_core.h 12555F: include/linux/crash_dump.h 12556F: include/uapi/linux/vmcore.h 12557F: kernel/crash_*.c 12558 12559KEENE FM RADIO TRANSMITTER DRIVER 12560M: Hans Verkuil <hverkuil@xs4all.nl> 12561L: linux-media@vger.kernel.org 12562S: Maintained 12563W: https://linuxtv.org 12564T: git git://linuxtv.org/media.git 12565F: drivers/media/radio/radio-keene* 12566 12567KERNEL AUTOMOUNTER 12568M: Ian Kent <raven@themaw.net> 12569L: autofs@vger.kernel.org 12570S: Maintained 12571F: fs/autofs/ 12572 12573KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12574M: Masahiro Yamada <masahiroy@kernel.org> 12575R: Nathan Chancellor <nathan@kernel.org> 12576R: Nicolas Schier <nicolas@fjasle.eu> 12577L: linux-kbuild@vger.kernel.org 12578S: Maintained 12579Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12580T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12581F: Documentation/kbuild/ 12582F: Makefile 12583F: scripts/*vmlinux* 12584F: scripts/Kbuild* 12585F: scripts/Makefile* 12586F: scripts/basic/ 12587F: scripts/clang-tools/ 12588F: scripts/dummy-tools/ 12589F: scripts/include/ 12590F: scripts/mk* 12591F: scripts/mod/ 12592F: scripts/package/ 12593F: usr/ 12594 12595KERNEL HARDENING (not covered by other areas) 12596M: Kees Cook <kees@kernel.org> 12597R: Gustavo A. R. Silva <gustavoars@kernel.org> 12598L: linux-hardening@vger.kernel.org 12599S: Supported 12600T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12601F: Documentation/ABI/testing/sysfs-kernel-oops_count 12602F: Documentation/ABI/testing/sysfs-kernel-warn_count 12603F: arch/*/configs/hardening.config 12604F: include/linux/overflow.h 12605F: include/linux/randomize_kstack.h 12606F: kernel/configs/hardening.config 12607F: lib/usercopy_kunit.c 12608F: mm/usercopy.c 12609F: security/Kconfig.hardening 12610K: \b(add|choose)_random_kstack_offset\b 12611K: \b__check_(object_size|heap_object)\b 12612K: \b__counted_by(_le|_be)?\b 12613 12614KERNEL JANITORS 12615L: kernel-janitors@vger.kernel.org 12616S: Odd Fixes 12617W: http://kernelnewbies.org/KernelJanitors 12618 12619KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12620M: Chuck Lever <chuck.lever@oracle.com> 12621M: Jeff Layton <jlayton@kernel.org> 12622R: Neil Brown <neilb@suse.de> 12623R: Olga Kornievskaia <okorniev@redhat.com> 12624R: Dai Ngo <Dai.Ngo@oracle.com> 12625R: Tom Talpey <tom@talpey.com> 12626L: linux-nfs@vger.kernel.org 12627S: Supported 12628B: https://bugzilla.kernel.org 12629T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12630F: Documentation/filesystems/nfs/ 12631F: fs/lockd/ 12632F: fs/nfs_common/ 12633F: fs/nfsd/ 12634F: include/linux/lockd/ 12635F: include/linux/sunrpc/ 12636F: include/trace/events/rpcgss.h 12637F: include/trace/events/rpcrdma.h 12638F: include/trace/events/sunrpc.h 12639F: include/trace/misc/fs.h 12640F: include/trace/misc/nfs.h 12641F: include/trace/misc/sunrpc.h 12642F: include/uapi/linux/nfsd/ 12643F: include/uapi/linux/sunrpc/ 12644F: net/sunrpc/ 12645F: tools/net/sunrpc/ 12646 12647KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12648M: Thomas Weißschuh <linux@weissschuh.net> 12649R: Christian Heusel <christian@heusel.eu> 12650R: Nathan Chancellor <nathan@kernel.org> 12651S: Maintained 12652F: scripts/package/PKGBUILD 12653 12654KERNEL REGRESSIONS 12655M: Thorsten Leemhuis <linux@leemhuis.info> 12656L: regressions@lists.linux.dev 12657S: Supported 12658F: Documentation/admin-guide/reporting-regressions.rst 12659F: Documentation/process/handling-regressions.rst 12660 12661KERNEL SELFTEST FRAMEWORK 12662M: Shuah Khan <shuah@kernel.org> 12663M: Shuah Khan <skhan@linuxfoundation.org> 12664L: linux-kselftest@vger.kernel.org 12665S: Maintained 12666Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12667T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12668F: Documentation/dev-tools/kselftest* 12669F: tools/testing/selftests/ 12670 12671KERNEL SMB3 SERVER (KSMBD) 12672M: Namjae Jeon <linkinjeon@kernel.org> 12673M: Steve French <sfrench@samba.org> 12674R: Sergey Senozhatsky <senozhatsky@chromium.org> 12675R: Tom Talpey <tom@talpey.com> 12676L: linux-cifs@vger.kernel.org 12677S: Maintained 12678T: git git://git.samba.org/ksmbd.git 12679F: Documentation/filesystems/smb/ksmbd.rst 12680F: fs/smb/common/ 12681F: fs/smb/server/ 12682 12683KERNEL UNIT TESTING FRAMEWORK (KUnit) 12684M: Brendan Higgins <brendan.higgins@linux.dev> 12685M: David Gow <davidgow@google.com> 12686R: Rae Moar <rmoar@google.com> 12687L: linux-kselftest@vger.kernel.org 12688L: kunit-dev@googlegroups.com 12689S: Maintained 12690W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12691T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12692T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12693F: Documentation/dev-tools/kunit/ 12694F: include/kunit/ 12695F: lib/kunit/ 12696F: rust/kernel/kunit.rs 12697F: scripts/rustdoc_test_* 12698F: tools/testing/kunit/ 12699 12700KERNEL USERMODE HELPER 12701M: Luis Chamberlain <mcgrof@kernel.org> 12702L: linux-kernel@vger.kernel.org 12703S: Maintained 12704F: include/linux/umh.h 12705F: kernel/umh.c 12706 12707KERNEL VIRTUAL MACHINE (KVM) 12708M: Paolo Bonzini <pbonzini@redhat.com> 12709L: kvm@vger.kernel.org 12710S: Supported 12711W: http://www.linux-kvm.org 12712T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12713F: Documentation/virt/kvm/ 12714F: include/asm-generic/kvm* 12715F: include/kvm/iodev.h 12716F: include/linux/kvm* 12717F: include/trace/events/kvm.h 12718F: include/uapi/asm-generic/kvm* 12719F: include/uapi/linux/kvm* 12720F: tools/kvm/ 12721F: tools/testing/selftests/kvm/ 12722F: virt/kvm/* 12723 12724KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12725M: Marc Zyngier <maz@kernel.org> 12726M: Oliver Upton <oliver.upton@linux.dev> 12727R: Joey Gouly <joey.gouly@arm.com> 12728R: Suzuki K Poulose <suzuki.poulose@arm.com> 12729R: Zenghui Yu <yuzenghui@huawei.com> 12730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12731L: kvmarm@lists.linux.dev 12732S: Maintained 12733T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12734F: Documentation/virt/kvm/arm/ 12735F: Documentation/virt/kvm/devices/arm* 12736F: arch/arm64/include/asm/kvm* 12737F: arch/arm64/include/uapi/asm/kvm* 12738F: arch/arm64/kvm/ 12739F: include/kvm/arm_* 12740F: tools/testing/selftests/kvm/*/arm64/ 12741F: tools/testing/selftests/kvm/arm64/ 12742 12743KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12744M: Tianrui Zhao <zhaotianrui@loongson.cn> 12745M: Bibo Mao <maobibo@loongson.cn> 12746M: Huacai Chen <chenhuacai@kernel.org> 12747L: kvm@vger.kernel.org 12748L: loongarch@lists.linux.dev 12749S: Maintained 12750T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12751F: Documentation/virt/kvm/loongarch/ 12752F: arch/loongarch/include/asm/kvm* 12753F: arch/loongarch/include/uapi/asm/kvm* 12754F: arch/loongarch/kvm/ 12755 12756KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12757M: Huacai Chen <chenhuacai@kernel.org> 12758L: linux-mips@vger.kernel.org 12759L: kvm@vger.kernel.org 12760S: Maintained 12761T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12762F: arch/mips/include/asm/kvm* 12763F: arch/mips/include/uapi/asm/kvm* 12764F: arch/mips/kvm/ 12765 12766KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12767M: Madhavan Srinivasan <maddy@linux.ibm.com> 12768R: Nicholas Piggin <npiggin@gmail.com> 12769L: linuxppc-dev@lists.ozlabs.org 12770L: kvm@vger.kernel.org 12771S: Maintained (Book3S 64-bit HV) 12772S: Odd fixes (Book3S 64-bit PR) 12773S: Orphan (Book3E and 32-bit) 12774T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12775F: arch/powerpc/include/asm/kvm* 12776F: arch/powerpc/include/uapi/asm/kvm* 12777F: arch/powerpc/kernel/kvm* 12778F: arch/powerpc/kvm/ 12779 12780KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12781M: Anup Patel <anup@brainfault.org> 12782R: Atish Patra <atishp@atishpatra.org> 12783L: kvm@vger.kernel.org 12784L: kvm-riscv@lists.infradead.org 12785L: linux-riscv@lists.infradead.org 12786S: Maintained 12787T: git https://github.com/kvm-riscv/linux.git 12788F: arch/riscv/include/asm/kvm* 12789F: arch/riscv/include/uapi/asm/kvm* 12790F: arch/riscv/kvm/ 12791F: tools/testing/selftests/kvm/*/riscv/ 12792F: tools/testing/selftests/kvm/riscv/ 12793 12794KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12795M: Christian Borntraeger <borntraeger@linux.ibm.com> 12796M: Janosch Frank <frankja@linux.ibm.com> 12797M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12798R: David Hildenbrand <david@redhat.com> 12799L: kvm@vger.kernel.org 12800S: Supported 12801T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12802F: Documentation/virt/kvm/s390* 12803F: arch/s390/include/asm/gmap.h 12804F: arch/s390/include/asm/kvm* 12805F: arch/s390/include/uapi/asm/kvm* 12806F: arch/s390/include/uapi/asm/uvdevice.h 12807F: arch/s390/kernel/uv.c 12808F: arch/s390/kvm/ 12809F: arch/s390/mm/gmap.c 12810F: drivers/s390/char/uvdevice.c 12811F: tools/testing/selftests/drivers/s390x/uvdevice/ 12812F: tools/testing/selftests/kvm/*/s390/ 12813F: tools/testing/selftests/kvm/s390/ 12814 12815KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12816M: Sean Christopherson <seanjc@google.com> 12817M: Paolo Bonzini <pbonzini@redhat.com> 12818L: kvm@vger.kernel.org 12819S: Supported 12820P: Documentation/process/maintainer-kvm-x86.rst 12821T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12822F: arch/x86/include/asm/kvm* 12823F: arch/x86/include/asm/svm.h 12824F: arch/x86/include/asm/vmx*.h 12825F: arch/x86/include/uapi/asm/kvm* 12826F: arch/x86/include/uapi/asm/svm.h 12827F: arch/x86/include/uapi/asm/vmx.h 12828F: arch/x86/kvm/ 12829F: arch/x86/kvm/*/ 12830F: tools/testing/selftests/kvm/*/x86/ 12831F: tools/testing/selftests/kvm/x86/ 12832 12833KERNFS 12834M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12835M: Tejun Heo <tj@kernel.org> 12836S: Supported 12837T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12838F: fs/kernfs/ 12839F: include/linux/kernfs.h 12840 12841KEXEC 12842M: Eric Biederman <ebiederm@xmission.com> 12843L: kexec@lists.infradead.org 12844S: Maintained 12845W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12846F: include/linux/kexec.h 12847F: include/uapi/linux/kexec.h 12848F: kernel/kexec* 12849 12850KEYS-ENCRYPTED 12851M: Mimi Zohar <zohar@linux.ibm.com> 12852L: linux-integrity@vger.kernel.org 12853L: keyrings@vger.kernel.org 12854S: Supported 12855F: Documentation/security/keys/trusted-encrypted.rst 12856F: include/keys/encrypted-type.h 12857F: security/keys/encrypted-keys/ 12858 12859KEYS-TRUSTED 12860M: James Bottomley <James.Bottomley@HansenPartnership.com> 12861M: Jarkko Sakkinen <jarkko@kernel.org> 12862M: Mimi Zohar <zohar@linux.ibm.com> 12863L: linux-integrity@vger.kernel.org 12864L: keyrings@vger.kernel.org 12865S: Supported 12866F: Documentation/security/keys/trusted-encrypted.rst 12867F: include/keys/trusted-type.h 12868F: include/keys/trusted_tpm.h 12869F: security/keys/trusted-keys/ 12870 12871KEYS-TRUSTED-CAAM 12872M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12873R: Pengutronix Kernel Team <kernel@pengutronix.de> 12874L: linux-integrity@vger.kernel.org 12875L: keyrings@vger.kernel.org 12876S: Maintained 12877F: include/keys/trusted_caam.h 12878F: security/keys/trusted-keys/trusted_caam.c 12879 12880KEYS-TRUSTED-DCP 12881M: David Gstir <david@sigma-star.at> 12882R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12883L: linux-integrity@vger.kernel.org 12884L: keyrings@vger.kernel.org 12885S: Supported 12886F: include/keys/trusted_dcp.h 12887F: security/keys/trusted-keys/trusted_dcp.c 12888 12889KEYS-TRUSTED-TEE 12890M: Sumit Garg <sumit.garg@linaro.org> 12891L: linux-integrity@vger.kernel.org 12892L: keyrings@vger.kernel.org 12893S: Supported 12894F: include/keys/trusted_tee.h 12895F: security/keys/trusted-keys/trusted_tee.c 12896 12897KEYS/KEYRINGS 12898M: David Howells <dhowells@redhat.com> 12899M: Jarkko Sakkinen <jarkko@kernel.org> 12900L: keyrings@vger.kernel.org 12901S: Maintained 12902F: Documentation/security/keys/core.rst 12903F: include/keys/ 12904F: include/linux/key-type.h 12905F: include/linux/key.h 12906F: include/linux/keyctl.h 12907F: include/uapi/linux/keyctl.h 12908F: security/keys/ 12909 12910KEYS/KEYRINGS_INTEGRITY 12911M: Jarkko Sakkinen <jarkko@kernel.org> 12912M: Mimi Zohar <zohar@linux.ibm.com> 12913L: linux-integrity@vger.kernel.org 12914L: keyrings@vger.kernel.org 12915S: Supported 12916W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12917F: security/integrity/platform_certs 12918 12919KFENCE 12920M: Alexander Potapenko <glider@google.com> 12921M: Marco Elver <elver@google.com> 12922R: Dmitry Vyukov <dvyukov@google.com> 12923L: kasan-dev@googlegroups.com 12924S: Maintained 12925F: Documentation/dev-tools/kfence.rst 12926F: arch/*/include/asm/kfence.h 12927F: include/linux/kfence.h 12928F: lib/Kconfig.kfence 12929F: mm/kfence/ 12930 12931KFIFO 12932M: Stefani Seibold <stefani@seibold.net> 12933S: Maintained 12934F: include/linux/kfifo.h 12935F: lib/kfifo.c 12936F: samples/kfifo/ 12937 12938KGDB / KDB /debug_core 12939M: Jason Wessel <jason.wessel@windriver.com> 12940M: Daniel Thompson <danielt@kernel.org> 12941R: Douglas Anderson <dianders@chromium.org> 12942L: kgdb-bugreport@lists.sourceforge.net 12943S: Maintained 12944W: http://kgdb.wiki.kernel.org/ 12945T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12946F: Documentation/process/debugging/kgdb.rst 12947F: drivers/misc/kgdbts.c 12948F: drivers/tty/serial/kgdboc.c 12949F: include/linux/kdb.h 12950F: include/linux/kgdb.h 12951F: kernel/debug/ 12952F: kernel/module/kdb.c 12953 12954KHADAS MCU MFD DRIVER 12955M: Neil Armstrong <neil.armstrong@linaro.org> 12956L: linux-amlogic@lists.infradead.org 12957S: Maintained 12958F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12959F: drivers/mfd/khadas-mcu.c 12960F: drivers/thermal/khadas_mcu_fan.c 12961F: include/linux/mfd/khadas-mcu.h 12962 12963KIONIX/ROHM KX022A ACCELEROMETER 12964M: Matti Vaittinen <mazziesaccount@gmail.com> 12965L: linux-iio@vger.kernel.org 12966S: Supported 12967F: drivers/iio/accel/kionix-kx022a* 12968 12969KMEMLEAK 12970M: Catalin Marinas <catalin.marinas@arm.com> 12971S: Maintained 12972F: Documentation/dev-tools/kmemleak.rst 12973F: include/linux/kmemleak.h 12974F: mm/kmemleak.c 12975F: samples/kmemleak/kmemleak-test.c 12976 12977KMSAN 12978M: Alexander Potapenko <glider@google.com> 12979R: Marco Elver <elver@google.com> 12980R: Dmitry Vyukov <dvyukov@google.com> 12981L: kasan-dev@googlegroups.com 12982S: Maintained 12983F: Documentation/dev-tools/kmsan.rst 12984F: arch/*/include/asm/kmsan.h 12985F: arch/*/mm/kmsan_* 12986F: include/linux/kmsan*.h 12987F: lib/Kconfig.kmsan 12988F: mm/kmsan/ 12989F: scripts/Makefile.kmsan 12990 12991KPROBES 12992M: Naveen N Rao <naveen@kernel.org> 12993M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12994M: "David S. Miller" <davem@davemloft.net> 12995M: Masami Hiramatsu <mhiramat@kernel.org> 12996L: linux-kernel@vger.kernel.org 12997L: linux-trace-kernel@vger.kernel.org 12998S: Maintained 12999Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13000T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13001F: Documentation/trace/kprobes.rst 13002F: include/asm-generic/kprobes.h 13003F: include/linux/kprobes.h 13004F: kernel/kprobes.c 13005F: lib/test_kprobes.c 13006F: samples/kprobes 13007 13008KS0108 LCD CONTROLLER DRIVER 13009M: Miguel Ojeda <ojeda@kernel.org> 13010S: Maintained 13011F: Documentation/admin-guide/auxdisplay/ks0108.rst 13012F: drivers/auxdisplay/ks0108.c 13013F: include/linux/ks0108.h 13014 13015KTD253 BACKLIGHT DRIVER 13016M: Linus Walleij <linus.walleij@linaro.org> 13017S: Maintained 13018F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13019F: drivers/video/backlight/ktd253-backlight.c 13020 13021KTD2801 BACKLIGHT DRIVER 13022M: Duje Mihanović <duje.mihanovic@skole.hr> 13023S: Maintained 13024F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13025F: drivers/video/backlight/ktd2801-backlight.c 13026 13027KTEST 13028M: Steven Rostedt <rostedt@goodmis.org> 13029M: John Hawley <warthog9@eaglescrag.net> 13030S: Maintained 13031F: tools/testing/ktest 13032 13033KTZ8866 BACKLIGHT DRIVER 13034M: Jianhua Lu <lujianhua000@gmail.com> 13035S: Maintained 13036F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13037F: drivers/video/backlight/ktz8866.c 13038 13039KVM PARAVIRT (KVM/paravirt) 13040M: Paolo Bonzini <pbonzini@redhat.com> 13041R: Vitaly Kuznetsov <vkuznets@redhat.com> 13042L: kvm@vger.kernel.org 13043S: Supported 13044T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13045F: arch/um/include/asm/kvm_para.h 13046F: arch/x86/include/asm/kvm_para.h 13047F: arch/x86/include/asm/pvclock-abi.h 13048F: arch/x86/include/uapi/asm/kvm_para.h 13049F: arch/x86/kernel/kvm.c 13050F: arch/x86/kernel/kvmclock.c 13051F: include/asm-generic/kvm_para.h 13052F: include/linux/kvm_para.h 13053F: include/uapi/asm-generic/kvm_para.h 13054F: include/uapi/linux/kvm_para.h 13055 13056KVM X86 HYPER-V (KVM/hyper-v) 13057M: Vitaly Kuznetsov <vkuznets@redhat.com> 13058M: Sean Christopherson <seanjc@google.com> 13059M: Paolo Bonzini <pbonzini@redhat.com> 13060L: kvm@vger.kernel.org 13061S: Supported 13062T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13063F: arch/x86/kvm/hyperv.* 13064F: arch/x86/kvm/kvm_onhyperv.* 13065F: arch/x86/kvm/svm/hyperv.* 13066F: arch/x86/kvm/svm/svm_onhyperv.* 13067F: arch/x86/kvm/vmx/hyperv.* 13068 13069KVM X86 Xen (KVM/Xen) 13070M: David Woodhouse <dwmw2@infradead.org> 13071M: Paul Durrant <paul@xen.org> 13072M: Sean Christopherson <seanjc@google.com> 13073M: Paolo Bonzini <pbonzini@redhat.com> 13074L: kvm@vger.kernel.org 13075S: Supported 13076T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13077F: arch/x86/kvm/xen.* 13078 13079L3MDEV 13080M: David Ahern <dsahern@kernel.org> 13081L: netdev@vger.kernel.org 13082S: Maintained 13083F: include/net/l3mdev.h 13084F: net/l3mdev 13085 13086LANDLOCK SECURITY MODULE 13087M: Mickaël Salaün <mic@digikod.net> 13088R: Günther Noack <gnoack@google.com> 13089L: linux-security-module@vger.kernel.org 13090S: Supported 13091W: https://landlock.io 13092T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 13093F: Documentation/security/landlock.rst 13094F: Documentation/userspace-api/landlock.rst 13095F: fs/ioctl.c 13096F: include/uapi/linux/landlock.h 13097F: samples/landlock/ 13098F: security/landlock/ 13099F: tools/testing/selftests/landlock/ 13100K: landlock 13101K: LANDLOCK 13102 13103LANTIQ / INTEL Ethernet drivers 13104M: Hauke Mehrtens <hauke@hauke-m.de> 13105L: netdev@vger.kernel.org 13106S: Maintained 13107F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 13108F: drivers/net/dsa/lantiq_gswip.c 13109F: drivers/net/dsa/lantiq_pce.h 13110F: drivers/net/ethernet/lantiq_xrx200.c 13111F: net/dsa/tag_gswip.c 13112 13113LANTIQ MIPS ARCHITECTURE 13114M: John Crispin <john@phrozen.org> 13115L: linux-mips@vger.kernel.org 13116S: Maintained 13117F: arch/mips/lantiq 13118F: drivers/soc/lantiq 13119 13120LANTIQ PEF2256 DRIVER 13121M: Herve Codina <herve.codina@bootlin.com> 13122S: Maintained 13123F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 13124F: drivers/net/wan/framer/pef2256/ 13125F: drivers/pinctrl/pinctrl-pef2256.c 13126F: include/linux/framer/pef2256.h 13127 13128LASI 53c700 driver for PARISC 13129M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13130L: linux-scsi@vger.kernel.org 13131S: Maintained 13132F: Documentation/scsi/53c700.rst 13133F: drivers/scsi/53c700* 13134 13135LEAKING_ADDRESSES 13136M: Tycho Andersen <tycho@tycho.pizza> 13137R: Kees Cook <kees@kernel.org> 13138L: linux-hardening@vger.kernel.org 13139S: Maintained 13140T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13141F: scripts/leaking_addresses.pl 13142 13143LED SUBSYSTEM 13144M: Lee Jones <lee@kernel.org> 13145M: Pavel Machek <pavel@kernel.org> 13146L: linux-leds@vger.kernel.org 13147S: Maintained 13148T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 13149F: Documentation/devicetree/bindings/leds/ 13150F: Documentation/leds/ 13151F: drivers/leds/ 13152F: include/dt-bindings/leds/ 13153F: include/linux/leds.h 13154 13155LEGO MINDSTORMS EV3 13156R: David Lechner <david@lechnology.com> 13157S: Maintained 13158F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 13159F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 13160F: drivers/power/supply/lego_ev3_battery.c 13161 13162LEGO USB Tower driver 13163M: Juergen Stuber <starblue@users.sourceforge.net> 13164L: legousb-devel@lists.sourceforge.net 13165S: Maintained 13166W: http://legousb.sourceforge.net/ 13167F: drivers/usb/misc/legousbtower.c 13168 13169LETSKETCH HID TABLET DRIVER 13170M: Hans de Goede <hdegoede@redhat.com> 13171L: linux-input@vger.kernel.org 13172S: Maintained 13173T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13174F: drivers/hid/hid-letsketch.c 13175 13176LG LAPTOP EXTRAS 13177M: Matan Ziv-Av <matan@svgalib.org> 13178L: platform-driver-x86@vger.kernel.org 13179S: Maintained 13180F: Documentation/ABI/testing/sysfs-platform-lg-laptop 13181F: Documentation/admin-guide/laptops/lg-laptop.rst 13182F: drivers/platform/x86/lg-laptop.c 13183 13184LG2160 MEDIA DRIVER 13185M: Michael Krufky <mkrufky@linuxtv.org> 13186L: linux-media@vger.kernel.org 13187S: Maintained 13188W: https://linuxtv.org 13189W: http://github.com/mkrufky 13190Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13191T: git git://linuxtv.org/mkrufky/tuners.git 13192F: drivers/media/dvb-frontends/lg2160.* 13193 13194LGDT3305 MEDIA DRIVER 13195M: Michael Krufky <mkrufky@linuxtv.org> 13196L: linux-media@vger.kernel.org 13197S: Maintained 13198W: https://linuxtv.org 13199W: http://github.com/mkrufky 13200Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13201T: git git://linuxtv.org/mkrufky/tuners.git 13202F: drivers/media/dvb-frontends/lgdt3305.* 13203 13204LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 13205M: Viresh Kumar <vireshk@kernel.org> 13206L: linux-ide@vger.kernel.org 13207S: Maintained 13208F: drivers/ata/pata_arasan_cf.c 13209F: include/linux/pata_arasan_cf_data.h 13210 13211LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13212M: Linus Walleij <linus.walleij@linaro.org> 13213L: linux-ide@vger.kernel.org 13214S: Maintained 13215F: drivers/ata/pata_ftide010.c 13216F: drivers/ata/sata_gemini.c 13217F: drivers/ata/sata_gemini.h 13218 13219LIBATA SATA AHCI PLATFORM devices support 13220M: Hans de Goede <hdegoede@redhat.com> 13221L: linux-ide@vger.kernel.org 13222S: Maintained 13223F: drivers/ata/ahci_platform.c 13224F: drivers/ata/libahci_platform.c 13225F: include/linux/ahci_platform.h 13226 13227LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13228M: Mikael Pettersson <mikpelinux@gmail.com> 13229L: linux-ide@vger.kernel.org 13230S: Maintained 13231F: drivers/ata/sata_promise.* 13232 13233LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13234M: Damien Le Moal <dlemoal@kernel.org> 13235M: Niklas Cassel <cassel@kernel.org> 13236L: linux-ide@vger.kernel.org 13237S: Maintained 13238T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13239F: Documentation/ABI/testing/sysfs-ata 13240F: Documentation/devicetree/bindings/ata/ 13241F: drivers/ata/ 13242F: include/linux/ata.h 13243F: include/linux/libata.h 13244 13245LIBETH COMMON ETHERNET LIBRARY 13246M: Alexander Lobakin <aleksander.lobakin@intel.com> 13247L: netdev@vger.kernel.org 13248L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13249S: Maintained 13250T: git https://github.com/alobakin/linux.git 13251F: drivers/net/ethernet/intel/libeth/ 13252F: include/net/libeth/ 13253K: libeth 13254 13255LIBIE COMMON INTEL ETHERNET LIBRARY 13256M: Alexander Lobakin <aleksander.lobakin@intel.com> 13257L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13258L: netdev@vger.kernel.org 13259S: Maintained 13260T: git https://github.com/alobakin/linux.git 13261F: drivers/net/ethernet/intel/libie/ 13262F: include/linux/net/intel/libie/ 13263K: libie 13264 13265LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13266M: Vishal Verma <vishal.l.verma@intel.com> 13267M: Dan Williams <dan.j.williams@intel.com> 13268M: Dave Jiang <dave.jiang@intel.com> 13269L: nvdimm@lists.linux.dev 13270S: Supported 13271Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13272P: Documentation/nvdimm/maintainer-entry-profile.rst 13273F: drivers/nvdimm/btt* 13274 13275LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13276M: Dan Williams <dan.j.williams@intel.com> 13277M: Vishal Verma <vishal.l.verma@intel.com> 13278M: Dave Jiang <dave.jiang@intel.com> 13279L: nvdimm@lists.linux.dev 13280S: Supported 13281Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13282P: Documentation/nvdimm/maintainer-entry-profile.rst 13283F: drivers/nvdimm/pmem* 13284 13285LIBNVDIMM: DEVICETREE BINDINGS 13286M: Oliver O'Halloran <oohall@gmail.com> 13287L: nvdimm@lists.linux.dev 13288S: Supported 13289Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13290F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13291F: drivers/nvdimm/of_pmem.c 13292 13293LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13294M: Dan Williams <dan.j.williams@intel.com> 13295M: Vishal Verma <vishal.l.verma@intel.com> 13296M: Dave Jiang <dave.jiang@intel.com> 13297M: Ira Weiny <ira.weiny@intel.com> 13298L: nvdimm@lists.linux.dev 13299S: Supported 13300Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13301P: Documentation/nvdimm/maintainer-entry-profile.rst 13302T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13303F: drivers/acpi/nfit/* 13304F: drivers/nvdimm/* 13305F: include/linux/libnvdimm.h 13306F: include/linux/nd.h 13307F: include/uapi/linux/ndctl.h 13308F: tools/testing/nvdimm/ 13309 13310LIBRARY CODE 13311M: Andrew Morton <akpm@linux-foundation.org> 13312L: linux-kernel@vger.kernel.org 13313S: Supported 13314T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13315F: lib/* 13316 13317LICENSES and SPDX stuff 13318M: Thomas Gleixner <tglx@linutronix.de> 13319M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13320L: linux-spdx@vger.kernel.org 13321S: Maintained 13322T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13323F: COPYING 13324F: Documentation/process/license-rules.rst 13325F: LICENSES/ 13326F: scripts/spdxcheck-test.sh 13327F: scripts/spdxcheck.py 13328F: scripts/spdxexclude 13329 13330LINEAR RANGES HELPERS 13331M: Mark Brown <broonie@kernel.org> 13332R: Matti Vaittinen <mazziesaccount@gmail.com> 13333F: include/linux/linear_range.h 13334F: lib/linear_ranges.c 13335F: lib/test_linear_ranges.c 13336 13337LINUX FOR POWER MACINTOSH 13338L: linuxppc-dev@lists.ozlabs.org 13339S: Orphan 13340F: arch/powerpc/platforms/powermac/ 13341F: drivers/macintosh/ 13342X: drivers/macintosh/adb-iop.c 13343X: drivers/macintosh/via-macii.c 13344 13345LINUX FOR POWERPC (32-BIT AND 64-BIT) 13346M: Madhavan Srinivasan <maddy@linux.ibm.com> 13347M: Michael Ellerman <mpe@ellerman.id.au> 13348R: Nicholas Piggin <npiggin@gmail.com> 13349R: Christophe Leroy <christophe.leroy@csgroup.eu> 13350R: Naveen N Rao <naveen@kernel.org> 13351L: linuxppc-dev@lists.ozlabs.org 13352S: Supported 13353W: https://github.com/linuxppc/wiki/wiki 13354Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13355T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13356F: Documentation/ABI/stable/sysfs-firmware-opal-* 13357F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13358F: Documentation/devicetree/bindings/powerpc/ 13359F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13360F: Documentation/arch/powerpc/ 13361F: arch/powerpc/ 13362F: drivers/*/*/*pasemi* 13363F: drivers/*/*pasemi* 13364F: drivers/char/tpm/tpm_ibmvtpm* 13365F: drivers/crypto/nx/ 13366F: drivers/i2c/busses/i2c-opal.c 13367F: drivers/net/ethernet/ibm/ibmveth.* 13368F: drivers/net/ethernet/ibm/ibmvnic.* 13369F: drivers/pci/hotplug/pnv_php.c 13370F: drivers/pci/hotplug/rpa* 13371F: drivers/rtc/rtc-opal.c 13372F: drivers/scsi/ibmvscsi/ 13373F: drivers/tty/hvc/hvc_opal.c 13374F: drivers/watchdog/wdrtas.c 13375F: include/linux/papr_scm.h 13376F: include/uapi/linux/papr_pdsm.h 13377F: tools/testing/selftests/powerpc 13378N: /pmac 13379N: powermac 13380N: powernv 13381N: [^a-z0-9]ps3 13382N: pseries 13383 13384LINUX FOR POWERPC EMBEDDED MPC5XXX 13385M: Anatolij Gustschin <agust@denx.de> 13386L: linuxppc-dev@lists.ozlabs.org 13387S: Odd Fixes 13388F: arch/powerpc/platforms/512x/ 13389F: arch/powerpc/platforms/52xx/ 13390 13391LINUX FOR POWERPC EMBEDDED PPC4XX 13392L: linuxppc-dev@lists.ozlabs.org 13393S: Orphan 13394F: arch/powerpc/platforms/44x/ 13395 13396LINUX FOR POWERPC EMBEDDED PPC85XX 13397M: Scott Wood <oss@buserror.net> 13398L: linuxppc-dev@lists.ozlabs.org 13399S: Odd fixes 13400T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13401F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13402F: Documentation/devicetree/bindings/powerpc/fsl/ 13403F: arch/powerpc/platforms/85xx/ 13404 13405LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13406M: Christophe Leroy <christophe.leroy@csgroup.eu> 13407L: linuxppc-dev@lists.ozlabs.org 13408S: Maintained 13409F: arch/powerpc/platforms/8xx/ 13410F: arch/powerpc/platforms/83xx/ 13411 13412LINUX KERNEL DUMP TEST MODULE (LKDTM) 13413M: Kees Cook <kees@kernel.org> 13414S: Maintained 13415F: drivers/misc/lkdtm/* 13416F: tools/testing/selftests/lkdtm/* 13417 13418LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13419M: Alan Stern <stern@rowland.harvard.edu> 13420M: Andrea Parri <parri.andrea@gmail.com> 13421M: Will Deacon <will@kernel.org> 13422M: Peter Zijlstra <peterz@infradead.org> 13423M: Boqun Feng <boqun.feng@gmail.com> 13424M: Nicholas Piggin <npiggin@gmail.com> 13425M: David Howells <dhowells@redhat.com> 13426M: Jade Alglave <j.alglave@ucl.ac.uk> 13427M: Luc Maranget <luc.maranget@inria.fr> 13428M: "Paul E. McKenney" <paulmck@kernel.org> 13429R: Akira Yokosawa <akiyks@gmail.com> 13430R: Daniel Lustig <dlustig@nvidia.com> 13431R: Joel Fernandes <joel@joelfernandes.org> 13432L: linux-kernel@vger.kernel.org 13433L: linux-arch@vger.kernel.org 13434L: lkmm@lists.linux.dev 13435S: Supported 13436T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 13437F: Documentation/atomic_bitops.txt 13438F: Documentation/atomic_t.txt 13439F: Documentation/core-api/refcount-vs-atomic.rst 13440F: Documentation/litmus-tests/ 13441F: Documentation/memory-barriers.txt 13442F: tools/memory-model/ 13443 13444LINUX-NEXT TREE 13445M: Stephen Rothwell <sfr@canb.auug.org.au> 13446L: linux-next@vger.kernel.org 13447S: Supported 13448B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13449T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13450 13451LIS3LV02D ACCELEROMETER DRIVER 13452M: Eric Piel <eric.piel@tremplin-utc.net> 13453S: Maintained 13454F: Documentation/misc-devices/lis3lv02d.rst 13455F: drivers/misc/lis3lv02d/ 13456F: drivers/platform/x86/hp/hp_accel.c 13457 13458LIST KUNIT TEST 13459M: David Gow <davidgow@google.com> 13460L: linux-kselftest@vger.kernel.org 13461L: kunit-dev@googlegroups.com 13462S: Maintained 13463F: lib/list-test.c 13464 13465LITEX PLATFORM 13466M: Karol Gugala <kgugala@antmicro.com> 13467M: Mateusz Holenko <mholenko@antmicro.com> 13468M: Gabriel Somlo <gsomlo@gmail.com> 13469M: Joel Stanley <joel@jms.id.au> 13470S: Maintained 13471F: Documentation/devicetree/bindings/*/litex,*.yaml 13472F: arch/openrisc/boot/dts/or1klitex.dts 13473F: drivers/mmc/host/litex_mmc.c 13474F: drivers/net/ethernet/litex/* 13475F: drivers/soc/litex/* 13476F: drivers/tty/serial/liteuart.c 13477F: include/linux/litex.h 13478N: litex 13479 13480LIVE PATCHING 13481M: Josh Poimboeuf <jpoimboe@kernel.org> 13482M: Jiri Kosina <jikos@kernel.org> 13483M: Miroslav Benes <mbenes@suse.cz> 13484M: Petr Mladek <pmladek@suse.com> 13485R: Joe Lawrence <joe.lawrence@redhat.com> 13486L: live-patching@vger.kernel.org 13487S: Maintained 13488T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13489F: Documentation/ABI/testing/sysfs-kernel-livepatch 13490F: Documentation/livepatch/ 13491F: arch/powerpc/include/asm/livepatch.h 13492F: include/linux/livepatch.h 13493F: kernel/livepatch/ 13494F: kernel/module/livepatch.c 13495F: samples/livepatch/ 13496F: tools/testing/selftests/livepatch/ 13497 13498LLC (802.2) 13499L: netdev@vger.kernel.org 13500S: Odd fixes 13501F: include/linux/llc.h 13502F: include/net/llc* 13503F: include/uapi/linux/llc.h 13504F: net/llc/ 13505 13506LM73 HARDWARE MONITOR DRIVER 13507M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13508L: linux-hwmon@vger.kernel.org 13509S: Maintained 13510F: drivers/hwmon/lm73.c 13511 13512LM78 HARDWARE MONITOR DRIVER 13513M: Jean Delvare <jdelvare@suse.com> 13514L: linux-hwmon@vger.kernel.org 13515S: Maintained 13516F: Documentation/hwmon/lm78.rst 13517F: drivers/hwmon/lm78.c 13518 13519LM83 HARDWARE MONITOR DRIVER 13520M: Jean Delvare <jdelvare@suse.com> 13521L: linux-hwmon@vger.kernel.org 13522S: Maintained 13523F: Documentation/hwmon/lm83.rst 13524F: drivers/hwmon/lm83.c 13525 13526LM90 HARDWARE MONITOR DRIVER 13527M: Jean Delvare <jdelvare@suse.com> 13528L: linux-hwmon@vger.kernel.org 13529S: Maintained 13530F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13531F: Documentation/hwmon/lm90.rst 13532F: drivers/hwmon/lm90.c 13533F: include/dt-bindings/thermal/lm90.h 13534 13535LME2510 MEDIA DRIVER 13536M: Malcolm Priestley <tvboxspy@gmail.com> 13537L: linux-media@vger.kernel.org 13538S: Maintained 13539W: https://linuxtv.org 13540Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13541F: drivers/media/usb/dvb-usb-v2/lmedm04* 13542 13543LOADPIN SECURITY MODULE 13544M: Kees Cook <kees@kernel.org> 13545S: Supported 13546T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13547F: Documentation/admin-guide/LSM/LoadPin.rst 13548F: security/loadpin/ 13549 13550LOCKDOWN SECURITY MODULE 13551L: linux-security-module@vger.kernel.org 13552S: Odd Fixes 13553T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13554F: security/lockdown/ 13555 13556LOCKING PRIMITIVES 13557M: Peter Zijlstra <peterz@infradead.org> 13558M: Ingo Molnar <mingo@redhat.com> 13559M: Will Deacon <will@kernel.org> 13560M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 13561R: Waiman Long <longman@redhat.com> 13562L: linux-kernel@vger.kernel.org 13563S: Maintained 13564T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13565F: Documentation/locking/ 13566F: arch/*/include/asm/spinlock*.h 13567F: include/linux/lockdep*.h 13568F: include/linux/mutex*.h 13569F: include/linux/rwlock*.h 13570F: include/linux/rwsem*.h 13571F: include/linux/seqlock.h 13572F: include/linux/spinlock*.h 13573F: kernel/locking/ 13574F: lib/locking*.[ch] 13575F: rust/helpers/mutex.c 13576F: rust/helpers/spinlock.c 13577F: rust/kernel/sync/lock.rs 13578F: rust/kernel/sync/lock/ 13579F: rust/kernel/sync/locked_by.rs 13580X: kernel/locking/locktorture.c 13581 13582LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13583M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13584L: linux-ntfs-dev@lists.sourceforge.net 13585S: Maintained 13586W: http://www.linux-ntfs.org/content/view/19/37/ 13587F: Documentation/admin-guide/ldm.rst 13588F: block/partitions/ldm.* 13589 13590LOGITECH HID GAMING KEYBOARDS 13591M: Hans de Goede <hdegoede@redhat.com> 13592L: linux-input@vger.kernel.org 13593S: Maintained 13594T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13595F: drivers/hid/hid-lg-g15.c 13596 13597LONTIUM LT8912B MIPI TO HDMI BRIDGE 13598M: Adrien Grassein <adrien.grassein@gmail.com> 13599S: Maintained 13600F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13601F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13602 13603LOONGARCH 13604M: Huacai Chen <chenhuacai@kernel.org> 13605R: WANG Xuerui <kernel@xen0n.name> 13606L: loongarch@lists.linux.dev 13607S: Maintained 13608T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13609F: Documentation/arch/loongarch/ 13610F: Documentation/translations/zh_CN/arch/loongarch/ 13611F: arch/loongarch/ 13612F: drivers/*/*loongarch* 13613F: drivers/cpufreq/loongson3_cpufreq.c 13614 13615LOONGSON GPIO DRIVER 13616M: Yinbo Zhu <zhuyinbo@loongson.cn> 13617L: linux-gpio@vger.kernel.org 13618S: Maintained 13619F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13620F: drivers/gpio/gpio-loongson-64bit.c 13621 13622LOONGSON-2 APB DMA DRIVER 13623M: Binbin Zhou <zhoubinbin@loongson.cn> 13624L: dmaengine@vger.kernel.org 13625S: Maintained 13626F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13627F: drivers/dma/loongson2-apb-dma.c 13628 13629LOONGSON LS2X I2C DRIVER 13630M: Binbin Zhou <zhoubinbin@loongson.cn> 13631L: linux-i2c@vger.kernel.org 13632S: Maintained 13633F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13634F: drivers/i2c/busses/i2c-ls2x.c 13635 13636LOONGSON-2 SOC SERIES CLOCK DRIVER 13637M: Yinbo Zhu <zhuyinbo@loongson.cn> 13638L: linux-clk@vger.kernel.org 13639S: Maintained 13640F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13641F: drivers/clk/clk-loongson2.c 13642F: include/dt-bindings/clock/loongson,ls2k-clk.h 13643 13644LOONGSON SPI DRIVER 13645M: Yinbo Zhu <zhuyinbo@loongson.cn> 13646L: linux-spi@vger.kernel.org 13647S: Maintained 13648F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13649F: drivers/spi/spi-loongson-core.c 13650F: drivers/spi/spi-loongson-pci.c 13651F: drivers/spi/spi-loongson-plat.c 13652F: drivers/spi/spi-loongson.h 13653 13654LOONGSON-2 SOC SERIES GUTS DRIVER 13655M: Yinbo Zhu <zhuyinbo@loongson.cn> 13656L: loongarch@lists.linux.dev 13657S: Maintained 13658F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13659F: drivers/soc/loongson/loongson2_guts.c 13660 13661LOONGSON-2 SOC SERIES PM DRIVER 13662M: Yinbo Zhu <zhuyinbo@loongson.cn> 13663L: linux-pm@vger.kernel.org 13664S: Maintained 13665F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13666F: drivers/soc/loongson/loongson2_pm.c 13667 13668LOONGSON-2 SOC SERIES PINCTRL DRIVER 13669M: zhanghongchen <zhanghongchen@loongson.cn> 13670M: Yinbo Zhu <zhuyinbo@loongson.cn> 13671L: linux-gpio@vger.kernel.org 13672S: Maintained 13673F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13674F: drivers/pinctrl/pinctrl-loongson2.c 13675 13676LOONGSON-2 SOC SERIES THERMAL DRIVER 13677M: zhanghongchen <zhanghongchen@loongson.cn> 13678M: Yinbo Zhu <zhuyinbo@loongson.cn> 13679L: linux-pm@vger.kernel.org 13680S: Maintained 13681F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13682F: drivers/thermal/loongson2_thermal.c 13683 13684LOONGSON EDAC DRIVER 13685M: Zhao Qunqin <zhaoqunqin@loongson.cn> 13686L: linux-edac@vger.kernel.org 13687S: Maintained 13688F: drivers/edac/loongson_edac.c 13689 13690LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13691M: Sathya Prakash <sathya.prakash@broadcom.com> 13692M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13693M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13694L: MPT-FusionLinux.pdl@broadcom.com 13695L: linux-scsi@vger.kernel.org 13696S: Supported 13697W: http://www.avagotech.com/support/ 13698F: drivers/message/fusion/ 13699F: drivers/scsi/mpt3sas/ 13700 13701LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13702M: Matthew Wilcox <willy@infradead.org> 13703L: linux-scsi@vger.kernel.org 13704S: Maintained 13705F: drivers/scsi/sym53c8xx_2/ 13706 13707LTC1660 DAC DRIVER 13708M: Marcus Folkesson <marcus.folkesson@gmail.com> 13709L: linux-iio@vger.kernel.org 13710S: Maintained 13711F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13712F: drivers/iio/dac/ltc1660.c 13713 13714LTC2664 IIO DAC DRIVER 13715M: Michael Hennerich <michael.hennerich@analog.com> 13716M: Kim Seer Paller <kimseer.paller@analog.com> 13717L: linux-iio@vger.kernel.org 13718S: Supported 13719W: https://ez.analog.com/linux-software-drivers 13720F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 13721F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 13722F: drivers/iio/dac/ltc2664.c 13723 13724LTC2688 IIO DAC DRIVER 13725M: Nuno Sá <nuno.sa@analog.com> 13726L: linux-iio@vger.kernel.org 13727S: Supported 13728W: https://ez.analog.com/linux-software-drivers 13729F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13730F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13731F: drivers/iio/dac/ltc2688.c 13732 13733LTC2947 HARDWARE MONITOR DRIVER 13734M: Nuno Sá <nuno.sa@analog.com> 13735L: linux-hwmon@vger.kernel.org 13736S: Supported 13737W: https://ez.analog.com/linux-software-drivers 13738F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13739F: drivers/hwmon/ltc2947-core.c 13740F: drivers/hwmon/ltc2947-i2c.c 13741F: drivers/hwmon/ltc2947-spi.c 13742F: drivers/hwmon/ltc2947.h 13743 13744LTC2991 HARDWARE MONITOR DRIVER 13745M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13746L: linux-hwmon@vger.kernel.org 13747S: Supported 13748W: https://ez.analog.com/linux-software-drivers 13749F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13750F: drivers/hwmon/ltc2991.c 13751 13752LTC2983 IIO TEMPERATURE DRIVER 13753M: Nuno Sá <nuno.sa@analog.com> 13754L: linux-iio@vger.kernel.org 13755S: Supported 13756W: https://ez.analog.com/linux-software-drivers 13757F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13758F: drivers/iio/temperature/ltc2983.c 13759 13760LTC4282 HARDWARE MONITOR DRIVER 13761M: Nuno Sa <nuno.sa@analog.com> 13762L: linux-hwmon@vger.kernel.org 13763S: Supported 13764F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13765F: Documentation/hwmon/ltc4282.rst 13766F: drivers/hwmon/ltc4282.c 13767 13768LTC4286 HARDWARE MONITOR DRIVER 13769M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13770L: linux-i2c@vger.kernel.org 13771S: Maintained 13772F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13773F: Documentation/hwmon/ltc4286.rst 13774F: drivers/hwmon/pmbus/Kconfig 13775F: drivers/hwmon/pmbus/Makefile 13776F: drivers/hwmon/pmbus/ltc4286.c 13777 13778LTC4306 I2C MULTIPLEXER DRIVER 13779M: Michael Hennerich <michael.hennerich@analog.com> 13780L: linux-i2c@vger.kernel.org 13781S: Supported 13782W: https://ez.analog.com/linux-software-drivers 13783F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13784F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13785 13786LTP (Linux Test Project) 13787M: Andrea Cervesato <andrea.cervesato@suse.com> 13788M: Cyril Hrubis <chrubis@suse.cz> 13789M: Jan Stancek <jstancek@redhat.com> 13790M: Petr Vorel <pvorel@suse.cz> 13791M: Li Wang <liwang@redhat.com> 13792M: Yang Xu <xuyang2018.jy@fujitsu.com> 13793M: Xiao Yang <yangx.jy@fujitsu.com> 13794L: ltp@lists.linux.it (subscribers-only) 13795S: Maintained 13796W: https://linux-test-project.readthedocs.io/ 13797T: git https://github.com/linux-test-project/ltp.git 13798 13799LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13800M: Anshul Dalal <anshulusr@gmail.com> 13801L: linux-iio@vger.kernel.org 13802S: Maintained 13803F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13804F: drivers/iio/light/ltr390.c 13805 13806LYNX 28G SERDES PHY DRIVER 13807M: Ioana Ciornei <ioana.ciornei@nxp.com> 13808L: netdev@vger.kernel.org 13809S: Supported 13810F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13811F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13812 13813LYNX PCS MODULE 13814M: Ioana Ciornei <ioana.ciornei@nxp.com> 13815L: netdev@vger.kernel.org 13816S: Supported 13817F: drivers/net/pcs/pcs-lynx.c 13818F: include/linux/pcs-lynx.h 13819 13820M68K ARCHITECTURE 13821M: Geert Uytterhoeven <geert@linux-m68k.org> 13822L: linux-m68k@lists.linux-m68k.org 13823S: Maintained 13824W: http://www.linux-m68k.org/ 13825T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13826F: arch/m68k/ 13827F: drivers/zorro/ 13828 13829M68K ON APPLE MACINTOSH 13830M: Joshua Thompson <funaho@jurai.org> 13831L: linux-m68k@lists.linux-m68k.org 13832S: Maintained 13833W: http://www.mac.linux-m68k.org/ 13834F: arch/m68k/mac/ 13835F: drivers/macintosh/adb-iop.c 13836F: drivers/macintosh/via-macii.c 13837 13838M68K ON HP9000/300 13839M: Philip Blundell <philb@gnu.org> 13840S: Maintained 13841W: http://www.tazenda.demon.co.uk/phil/linux-hp 13842F: arch/m68k/hp300/ 13843 13844M88DS3103 MEDIA DRIVER 13845L: linux-media@vger.kernel.org 13846S: Orphan 13847W: https://linuxtv.org 13848Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13849F: drivers/media/dvb-frontends/m88ds3103* 13850 13851M88RS2000 MEDIA DRIVER 13852M: Malcolm Priestley <tvboxspy@gmail.com> 13853L: linux-media@vger.kernel.org 13854S: Maintained 13855W: https://linuxtv.org 13856Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13857F: drivers/media/dvb-frontends/m88rs2000* 13858 13859MA901 MASTERKIT USB FM RADIO DRIVER 13860M: Alexey Klimov <alexey.klimov@linaro.org> 13861L: linux-media@vger.kernel.org 13862S: Maintained 13863T: git git://linuxtv.org/media.git 13864F: drivers/media/radio/radio-ma901.c 13865 13866MAC80211 13867M: Johannes Berg <johannes@sipsolutions.net> 13868L: linux-wireless@vger.kernel.org 13869S: Maintained 13870W: https://wireless.wiki.kernel.org/ 13871Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13872T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13873T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13874F: Documentation/networking/mac80211-injection.rst 13875F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13876F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13877F: include/net/mac80211.h 13878F: net/mac80211/ 13879 13880MAILBOX API 13881M: Jassi Brar <jassisinghbrar@gmail.com> 13882L: linux-kernel@vger.kernel.org 13883S: Maintained 13884F: Documentation/devicetree/bindings/mailbox/ 13885F: drivers/mailbox/ 13886F: include/dt-bindings/mailbox/ 13887F: include/linux/mailbox_client.h 13888F: include/linux/mailbox_controller.h 13889 13890MAILBOX ARM MHUv2 13891M: Viresh Kumar <viresh.kumar@linaro.org> 13892M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13893L: linux-kernel@vger.kernel.org 13894S: Maintained 13895F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13896F: drivers/mailbox/arm_mhuv2.c 13897F: include/linux/mailbox/arm_mhuv2_message.h 13898 13899MAILBOX ARM MHUv3 13900M: Sudeep Holla <sudeep.holla@arm.com> 13901M: Cristian Marussi <cristian.marussi@arm.com> 13902L: linux-kernel@vger.kernel.org 13903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13904S: Maintained 13905F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13906F: drivers/mailbox/arm_mhuv3.c 13907 13908MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13909M: Alejandro Colomar <alx@kernel.org> 13910L: linux-man@vger.kernel.org 13911S: Maintained 13912W: http://www.kernel.org/doc/man-pages 13913T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13914T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13915 13916MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13917M: Jeremy Kerr <jk@codeconstruct.com.au> 13918M: Matt Johnston <matt@codeconstruct.com.au> 13919L: netdev@vger.kernel.org 13920S: Maintained 13921F: Documentation/networking/mctp.rst 13922F: drivers/net/mctp/ 13923F: include/net/mctp.h 13924F: include/net/mctpdevice.h 13925F: include/net/netns/mctp.h 13926F: net/mctp/ 13927 13928MAPLE TREE 13929M: Liam R. Howlett <Liam.Howlett@oracle.com> 13930L: maple-tree@lists.infradead.org 13931L: linux-mm@kvack.org 13932S: Supported 13933F: Documentation/core-api/maple_tree.rst 13934F: include/linux/maple_tree.h 13935F: include/trace/events/maple_tree.h 13936F: lib/maple_tree.c 13937F: lib/test_maple_tree.c 13938F: tools/testing/radix-tree/linux/maple_tree.h 13939F: tools/testing/radix-tree/maple.c 13940 13941MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13942M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13943L: linux-mips@vger.kernel.org 13944S: Maintained 13945F: arch/mips/boot/dts/img/pistachio* 13946 13947MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13948M: Andrew Lunn <andrew@lunn.ch> 13949L: netdev@vger.kernel.org 13950S: Maintained 13951F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13952F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13953F: Documentation/networking/devlink/mv88e6xxx.rst 13954F: drivers/net/dsa/mv88e6xxx/ 13955F: include/linux/dsa/mv88e6xxx.h 13956F: include/linux/platform_data/mv88e6xxx.h 13957 13958MARVELL 88PM886 PMIC DRIVER 13959M: Karel Balej <balejk@matfyz.cz> 13960S: Maintained 13961F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 13962F: drivers/input/misc/88pm886-onkey.c 13963F: drivers/mfd/88pm886.c 13964F: drivers/regulator/88pm886-regulator.c 13965F: drivers/rtc/rtc-88pm886.c 13966F: include/linux/mfd/88pm886.h 13967 13968MARVELL ARMADA 3700 PHY DRIVERS 13969M: Miquel Raynal <miquel.raynal@bootlin.com> 13970S: Maintained 13971F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13972F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13973F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13974F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13975 13976MARVELL ARMADA 3700 SERIAL DRIVER 13977M: Pali Rohár <pali@kernel.org> 13978S: Maintained 13979F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13980F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13981F: drivers/tty/serial/mvebu-uart.c 13982 13983MARVELL ARMADA DRM SUPPORT 13984M: Russell King <linux@armlinux.org.uk> 13985S: Maintained 13986T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13987T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13988F: Documentation/devicetree/bindings/display/armada/ 13989F: drivers/gpu/drm/armada/ 13990F: include/uapi/drm/armada_drm.h 13991 13992MARVELL CRYPTO DRIVER 13993M: Boris Brezillon <bbrezillon@kernel.org> 13994M: Arnaud Ebalard <arno@natisbad.org> 13995M: Srujana Challa <schalla@marvell.com> 13996L: linux-crypto@vger.kernel.org 13997S: Maintained 13998F: drivers/crypto/marvell/ 13999F: include/linux/soc/marvell/octeontx2/ 14000 14001MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 14002M: Mirko Lindner <mlindner@marvell.com> 14003M: Stephen Hemminger <stephen@networkplumber.org> 14004L: netdev@vger.kernel.org 14005S: Odd fixes 14006F: drivers/net/ethernet/marvell/sk* 14007 14008MARVELL LIBERTAS WIRELESS DRIVER 14009L: libertas-dev@lists.infradead.org 14010S: Orphan 14011F: drivers/net/wireless/marvell/libertas/ 14012 14013MARVELL MACCHIATOBIN SUPPORT 14014M: Russell King <linux@armlinux.org.uk> 14015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14016S: Maintained 14017F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 14018 14019MARVELL MV643XX ETHERNET DRIVER 14020M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 14021L: netdev@vger.kernel.org 14022S: Maintained 14023F: drivers/net/ethernet/marvell/mv643xx_eth.* 14024 14025MARVELL MV88X3310 PHY DRIVER 14026M: Russell King <linux@armlinux.org.uk> 14027M: Marek Behún <kabel@kernel.org> 14028L: netdev@vger.kernel.org 14029S: Maintained 14030F: drivers/net/phy/marvell10g.c 14031 14032MARVELL MVEBU THERMAL DRIVER 14033M: Miquel Raynal <miquel.raynal@bootlin.com> 14034S: Maintained 14035F: drivers/thermal/armada_thermal.c 14036 14037MARVELL MVNETA ETHERNET DRIVER 14038M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14039L: netdev@vger.kernel.org 14040S: Maintained 14041F: drivers/net/ethernet/marvell/mvneta* 14042 14043MARVELL MVPP2 ETHERNET DRIVER 14044M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14045M: Russell King <linux@armlinux.org.uk> 14046L: netdev@vger.kernel.org 14047S: Maintained 14048F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 14049F: drivers/net/ethernet/marvell/mvpp2/ 14050 14051MARVELL MWIFIEX WIRELESS DRIVER 14052M: Brian Norris <briannorris@chromium.org> 14053R: Francesco Dolcini <francesco@dolcini.it> 14054L: linux-wireless@vger.kernel.org 14055S: Odd Fixes 14056F: drivers/net/wireless/marvell/mwifiex/ 14057 14058MARVELL MWL8K WIRELESS DRIVER 14059L: linux-wireless@vger.kernel.org 14060S: Orphan 14061F: drivers/net/wireless/marvell/mwl8k.c 14062 14063MARVELL NAND CONTROLLER DRIVER 14064M: Miquel Raynal <miquel.raynal@bootlin.com> 14065L: linux-mtd@lists.infradead.org 14066S: Maintained 14067F: drivers/mtd/nand/raw/marvell_nand.c 14068 14069MARVELL OCTEON ENDPOINT DRIVER 14070M: Veerasenareddy Burru <vburru@marvell.com> 14071M: Sathesh Edara <sedara@marvell.com> 14072L: netdev@vger.kernel.org 14073S: Maintained 14074F: drivers/net/ethernet/marvell/octeon_ep 14075 14076MARVELL OCTEON ENDPOINT VF DRIVER 14077M: Veerasenareddy Burru <vburru@marvell.com> 14078M: Sathesh Edara <sedara@marvell.com> 14079M: Shinas Rasheed <srasheed@marvell.com> 14080M: Satananda Burla <sburla@marvell.com> 14081L: netdev@vger.kernel.org 14082S: Maintained 14083F: drivers/net/ethernet/marvell/octeon_ep_vf 14084 14085MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 14086M: Sunil Goutham <sgoutham@marvell.com> 14087M: Geetha sowjanya <gakula@marvell.com> 14088M: Subbaraya Sundeep <sbhatta@marvell.com> 14089M: hariprasad <hkelam@marvell.com> 14090M: Bharat Bhushan <bbhushan2@marvell.com> 14091L: netdev@vger.kernel.org 14092S: Maintained 14093F: drivers/net/ethernet/marvell/octeontx2/nic/ 14094F: include/linux/soc/marvell/octeontx2/ 14095 14096MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 14097M: Sunil Goutham <sgoutham@marvell.com> 14098M: Linu Cherian <lcherian@marvell.com> 14099M: Geetha sowjanya <gakula@marvell.com> 14100M: Jerin Jacob <jerinj@marvell.com> 14101M: hariprasad <hkelam@marvell.com> 14102M: Subbaraya Sundeep <sbhatta@marvell.com> 14103L: netdev@vger.kernel.org 14104S: Maintained 14105F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 14106F: drivers/net/ethernet/marvell/octeontx2/af/ 14107 14108MARVELL PEM PMU DRIVER 14109M: Linu Cherian <lcherian@marvell.com> 14110M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 14111S: Supported 14112F: drivers/perf/marvell_pem_pmu.c 14113 14114MARVELL PRESTERA ETHERNET SWITCH DRIVER 14115M: Taras Chornyi <taras.chornyi@plvision.eu> 14116S: Supported 14117W: https://github.com/Marvell-switching/switchdev-prestera 14118F: drivers/net/ethernet/marvell/prestera/ 14119 14120MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 14121M: Nicolas Pitre <nico@fluxnic.net> 14122S: Odd Fixes 14123F: drivers/mmc/host/mvsdio.* 14124 14125MARVELL USB MDIO CONTROLLER DRIVER 14126M: Tobias Waldekranz <tobias@waldekranz.com> 14127L: netdev@vger.kernel.org 14128S: Maintained 14129F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 14130F: drivers/net/mdio/mdio-mvusb.c 14131 14132MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 14133M: Hu Ziji <huziji@marvell.com> 14134L: linux-mmc@vger.kernel.org 14135S: Supported 14136F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 14137F: drivers/mmc/host/sdhci-xenon* 14138 14139MARVELL OCTEON CN10K DPI DRIVER 14140M: Vamsi Attunuru <vattunuru@marvell.com> 14141S: Supported 14142F: drivers/misc/mrvl_cn10k_dpi.c 14143 14144MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 14145R: schalla@marvell.com 14146R: vattunuru@marvell.com 14147F: drivers/vdpa/octeon_ep/ 14148 14149MARVELL OCTEON HOTPLUG DRIVER 14150R: Shijith Thotton <sthotton@marvell.com> 14151R: Vamsi Attunuru <vattunuru@marvell.com> 14152S: Supported 14153F: drivers/pci/hotplug/octep_hp.c 14154 14155MATROX FRAMEBUFFER DRIVER 14156L: linux-fbdev@vger.kernel.org 14157S: Orphan 14158F: drivers/video/fbdev/matrox/matroxfb_* 14159F: include/uapi/linux/matroxfb.h 14160 14161MAX15301 DRIVER 14162M: Daniel Nilsson <daniel.nilsson@flex.com> 14163L: linux-hwmon@vger.kernel.org 14164S: Maintained 14165F: Documentation/hwmon/max15301.rst 14166F: drivers/hwmon/pmbus/max15301.c 14167 14168MAX2175 SDR TUNER DRIVER 14169M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 14170L: linux-media@vger.kernel.org 14171S: Maintained 14172T: git git://linuxtv.org/media.git 14173F: Documentation/devicetree/bindings/media/i2c/max2175.txt 14174F: Documentation/userspace-api/media/drivers/max2175.rst 14175F: drivers/media/i2c/max2175* 14176F: include/uapi/linux/max2175.h 14177 14178MAX31335 RTC DRIVER 14179M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14180L: linux-rtc@vger.kernel.org 14181S: Supported 14182W: https://ez.analog.com/linux-software-drivers 14183F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 14184F: drivers/rtc/rtc-max31335.c 14185 14186MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 14187L: linux-hwmon@vger.kernel.org 14188S: Orphan 14189F: Documentation/hwmon/max6650.rst 14190F: drivers/hwmon/max6650.c 14191 14192MAX9286 QUAD GMSL DESERIALIZER DRIVER 14193M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14194M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14195M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14196M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14197L: linux-media@vger.kernel.org 14198S: Maintained 14199F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 14200F: drivers/media/i2c/max9286.c 14201 14202MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 14203M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14204L: linux-media@vger.kernel.org 14205S: Maintained 14206F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 14207F: drivers/staging/media/max96712/max96712.c 14208 14209MAX96714 GMSL2 DESERIALIZER DRIVER 14210M: Julien Massot <julien.massot@collabora.com> 14211L: linux-media@vger.kernel.org 14212S: Maintained 14213F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 14214F: drivers/media/i2c/max96714.c 14215 14216MAX96717 GMSL2 SERIALIZER DRIVER 14217M: Julien Massot <julien.massot@collabora.com> 14218L: linux-media@vger.kernel.org 14219S: Maintained 14220F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 14221F: drivers/media/i2c/max96717.c 14222 14223MAX9860 MONO AUDIO VOICE CODEC DRIVER 14224M: Peter Rosin <peda@axentia.se> 14225L: linux-sound@vger.kernel.org 14226S: Maintained 14227F: Documentation/devicetree/bindings/sound/max9860.txt 14228F: sound/soc/codecs/max9860.* 14229 14230MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14231M: Andreas Klinger <ak@it-klinger.de> 14232L: linux-iio@vger.kernel.org 14233S: Maintained 14234F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14235F: drivers/iio/proximity/mb1232.c 14236 14237MAXIM MAX11205 DRIVER 14238M: Ramona Bolboaca <ramona.bolboaca@analog.com> 14239L: linux-iio@vger.kernel.org 14240S: Supported 14241W: https://ez.analog.com/linux-software-drivers 14242F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 14243F: drivers/iio/adc/max11205.c 14244 14245MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 14246R: Iskren Chernev <iskren.chernev@gmail.com> 14247R: Krzysztof Kozlowski <krzk@kernel.org> 14248R: Marek Szyprowski <m.szyprowski@samsung.com> 14249R: Matheus Castello <matheus@castello.eng.br> 14250L: linux-pm@vger.kernel.org 14251S: Maintained 14252F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 14253F: drivers/power/supply/max17040_battery.c 14254 14255MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 14256R: Hans de Goede <hdegoede@redhat.com> 14257R: Krzysztof Kozlowski <krzk@kernel.org> 14258R: Marek Szyprowski <m.szyprowski@samsung.com> 14259R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 14260R: Purism Kernel Team <kernel@puri.sm> 14261L: linux-pm@vger.kernel.org 14262S: Maintained 14263F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14264F: drivers/power/supply/max17042_battery.c 14265 14266MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14267M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14268L: linux-kernel@vger.kernel.org 14269S: Maintained 14270F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14271F: drivers/regulator/max20086-regulator.c 14272 14273MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14274M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14275L: linux-iio@vger.kernel.org 14276S: Maintained 14277F: drivers/iio/temperature/max30208.c 14278 14279MAXIM MAX77650 PMIC MFD DRIVER 14280M: Bartosz Golaszewski <brgl@bgdev.pl> 14281L: linux-kernel@vger.kernel.org 14282S: Maintained 14283F: Documentation/devicetree/bindings/*/*max77650.yaml 14284F: Documentation/devicetree/bindings/*/max77650*.yaml 14285F: drivers/gpio/gpio-max77650.c 14286F: drivers/input/misc/max77650-onkey.c 14287F: drivers/leds/leds-max77650.c 14288F: drivers/mfd/max77650.c 14289F: drivers/power/supply/max77650-charger.c 14290F: drivers/regulator/max77650-regulator.c 14291F: include/linux/mfd/max77650.h 14292 14293MAXIM MAX77714 PMIC MFD DRIVER 14294M: Luca Ceresoli <luca@lucaceresoli.net> 14295S: Maintained 14296F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14297F: drivers/mfd/max77714.c 14298F: include/linux/mfd/max77714.h 14299 14300MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14301M: Javier Martinez Canillas <javier@dowhile0.org> 14302L: linux-kernel@vger.kernel.org 14303S: Supported 14304F: Documentation/devicetree/bindings/*/*max77802.yaml 14305F: drivers/regulator/max77802-regulator.c 14306F: include/dt-bindings/*/*max77802.h 14307 14308MAXIM MAX77976 BATTERY CHARGER 14309M: Luca Ceresoli <luca@lucaceresoli.net> 14310S: Supported 14311F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14312F: drivers/power/supply/max77976_charger.c 14313 14314MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14315M: Krzysztof Kozlowski <krzk@kernel.org> 14316L: linux-pm@vger.kernel.org 14317S: Maintained 14318B: mailto:linux-samsung-soc@vger.kernel.org 14319F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14320F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14321F: drivers/power/supply/max14577_charger.c 14322F: drivers/power/supply/max77693_charger.c 14323 14324MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14325M: Chanwoo Choi <cw00.choi@samsung.com> 14326M: Krzysztof Kozlowski <krzk@kernel.org> 14327L: linux-kernel@vger.kernel.org 14328S: Maintained 14329B: mailto:linux-samsung-soc@vger.kernel.org 14330F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14331F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14332F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14333F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14334F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 14335F: drivers/*/*max77843.c 14336F: drivers/*/max14577*.c 14337F: drivers/*/max77686*.c 14338F: drivers/*/max77693*.c 14339F: drivers/clk/clk-max77686.c 14340F: drivers/extcon/extcon-max14577.c 14341F: drivers/extcon/extcon-max77693.c 14342F: drivers/rtc/rtc-max77686.c 14343F: include/linux/mfd/max14577*.h 14344F: include/linux/mfd/max77686*.h 14345F: include/linux/mfd/max77693*.h 14346 14347MAXIRADIO FM RADIO RECEIVER DRIVER 14348M: Hans Verkuil <hverkuil@xs4all.nl> 14349L: linux-media@vger.kernel.org 14350S: Maintained 14351W: https://linuxtv.org 14352T: git git://linuxtv.org/media.git 14353F: drivers/media/radio/radio-maxiradio* 14354 14355MAXLINEAR ETHERNET PHY DRIVER 14356M: Xu Liang <lxu@maxlinear.com> 14357L: netdev@vger.kernel.org 14358S: Supported 14359F: drivers/net/phy/mxl-gpy.c 14360 14361MCAN MMIO DEVICE DRIVER 14362M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14363L: linux-can@vger.kernel.org 14364S: Maintained 14365F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14366F: drivers/net/can/m_can/m_can.c 14367F: drivers/net/can/m_can/m_can.h 14368F: drivers/net/can/m_can/m_can_platform.c 14369 14370MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14371R: Yasushi SHOJI <yashi@spacecubics.com> 14372L: linux-can@vger.kernel.org 14373S: Maintained 14374F: drivers/net/can/usb/mcba_usb.c 14375 14376MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14377M: Rishi Gupta <gupt21@gmail.com> 14378L: linux-i2c@vger.kernel.org 14379L: linux-input@vger.kernel.org 14380S: Maintained 14381F: drivers/hid/hid-mcp2221.c 14382 14383MCP251XFD SPI-CAN NETWORK DRIVER 14384M: Marc Kleine-Budde <mkl@pengutronix.de> 14385M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14386R: Thomas Kopp <thomas.kopp@microchip.com> 14387L: linux-can@vger.kernel.org 14388S: Maintained 14389F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14390F: drivers/net/can/spi/mcp251xfd/ 14391 14392MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14393M: Peter Rosin <peda@axentia.se> 14394L: linux-iio@vger.kernel.org 14395S: Maintained 14396F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14397F: drivers/iio/potentiometer/mcp4018.c 14398F: drivers/iio/potentiometer/mcp4531.c 14399 14400MCP4821 DAC DRIVER 14401M: Anshul Dalal <anshulusr@gmail.com> 14402L: linux-iio@vger.kernel.org 14403S: Maintained 14404F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14405F: drivers/iio/dac/mcp4821.c 14406 14407MCR20A IEEE-802.15.4 RADIO DRIVER 14408M: Stefan Schmidt <stefan@datenfreihafen.org> 14409L: linux-wpan@vger.kernel.org 14410S: Odd Fixes 14411W: https://github.com/xueliu/mcr20a-linux 14412F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14413F: drivers/net/ieee802154/mcr20a.c 14414F: drivers/net/ieee802154/mcr20a.h 14415 14416MDIO REGMAP DRIVER 14417M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14418L: netdev@vger.kernel.org 14419S: Maintained 14420F: drivers/net/mdio/mdio-regmap.c 14421F: include/linux/mdio/mdio-regmap.h 14422 14423MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14424M: William Breathitt Gray <wbg@kernel.org> 14425L: linux-iio@vger.kernel.org 14426S: Maintained 14427F: drivers/iio/dac/cio-dac.c 14428 14429MEDIA CONTROLLER FRAMEWORK 14430M: Sakari Ailus <sakari.ailus@linux.intel.com> 14431M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14432L: linux-media@vger.kernel.org 14433S: Supported 14434W: https://www.linuxtv.org 14435T: git git://linuxtv.org/media.git 14436F: drivers/media/mc/ 14437F: include/media/media-*.h 14438F: include/uapi/linux/media.h 14439 14440MEDIA DRIVER FOR FREESCALE IMX PXP 14441M: Philipp Zabel <p.zabel@pengutronix.de> 14442L: linux-media@vger.kernel.org 14443S: Maintained 14444T: git git://linuxtv.org/media.git 14445F: drivers/media/platform/nxp/imx-pxp.[ch] 14446 14447MEDIA DRIVERS FOR ASCOT2E 14448M: Abylay Ospan <aospan@amazon.com> 14449L: linux-media@vger.kernel.org 14450S: Supported 14451W: https://linuxtv.org 14452W: http://netup.tv/ 14453T: git git://linuxtv.org/media.git 14454F: drivers/media/dvb-frontends/ascot2e* 14455 14456MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14457M: Jasmin Jessich <jasmin@anw.at> 14458L: linux-media@vger.kernel.org 14459S: Maintained 14460W: https://linuxtv.org 14461T: git git://linuxtv.org/media.git 14462F: drivers/media/dvb-frontends/cxd2099* 14463 14464MEDIA DRIVERS FOR CXD2841ER 14465M: Abylay Ospan <aospan@amazon.com> 14466L: linux-media@vger.kernel.org 14467S: Supported 14468W: https://linuxtv.org 14469W: http://netup.tv/ 14470T: git git://linuxtv.org/media.git 14471F: drivers/media/dvb-frontends/cxd2841er* 14472 14473MEDIA DRIVERS FOR CXD2880 14474M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14475L: linux-media@vger.kernel.org 14476S: Supported 14477W: http://linuxtv.org/ 14478T: git git://linuxtv.org/media.git 14479F: drivers/media/dvb-frontends/cxd2880/* 14480F: drivers/media/spi/cxd2880* 14481 14482MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14483L: linux-media@vger.kernel.org 14484S: Orphan 14485W: https://linuxtv.org 14486T: git git://linuxtv.org/media.git 14487F: drivers/media/pci/ddbridge/* 14488 14489MEDIA DRIVERS FOR FREESCALE IMX 14490M: Steve Longerbeam <slongerbeam@gmail.com> 14491M: Philipp Zabel <p.zabel@pengutronix.de> 14492L: linux-media@vger.kernel.org 14493S: Maintained 14494T: git git://linuxtv.org/media.git 14495F: Documentation/admin-guide/media/imx.rst 14496F: Documentation/devicetree/bindings/media/imx.txt 14497F: drivers/staging/media/imx/ 14498F: include/linux/imx-media.h 14499F: include/media/imx.h 14500 14501MEDIA DRIVERS FOR FREESCALE IMX7/8 14502M: Rui Miguel Silva <rmfrfs@gmail.com> 14503M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14504M: Martin Kepplinger <martin.kepplinger@puri.sm> 14505R: Purism Kernel Team <kernel@puri.sm> 14506L: linux-media@vger.kernel.org 14507S: Maintained 14508T: git git://linuxtv.org/media.git 14509F: Documentation/admin-guide/media/imx7.rst 14510F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14511F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14512F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14513F: drivers/media/platform/nxp/imx-mipi-csis.c 14514F: drivers/media/platform/nxp/imx7-media-csi.c 14515F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14516 14517MEDIA DRIVERS FOR HELENE 14518M: Abylay Ospan <aospan@amazon.com> 14519L: linux-media@vger.kernel.org 14520S: Supported 14521W: https://linuxtv.org 14522W: http://netup.tv/ 14523T: git git://linuxtv.org/media.git 14524F: drivers/media/dvb-frontends/helene* 14525 14526MEDIA DRIVERS FOR HORUS3A 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/dvb-frontends/horus3a* 14534 14535MEDIA DRIVERS FOR LNBH25 14536M: Abylay Ospan <aospan@amazon.com> 14537L: linux-media@vger.kernel.org 14538S: Supported 14539W: https://linuxtv.org 14540W: http://netup.tv/ 14541T: git git://linuxtv.org/media.git 14542F: drivers/media/dvb-frontends/lnbh25* 14543 14544MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14545L: linux-media@vger.kernel.org 14546S: Orphan 14547W: https://linuxtv.org 14548T: git git://linuxtv.org/media.git 14549F: drivers/media/dvb-frontends/mxl5xx* 14550 14551MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14552M: Abylay Ospan <aospan@amazon.com> 14553L: linux-media@vger.kernel.org 14554S: Supported 14555W: https://linuxtv.org 14556W: http://netup.tv/ 14557T: git git://linuxtv.org/media.git 14558F: drivers/media/pci/netup_unidvb/* 14559 14560MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14561M: Dmitry Osipenko <digetx@gmail.com> 14562L: linux-media@vger.kernel.org 14563L: linux-tegra@vger.kernel.org 14564S: Maintained 14565T: git git://linuxtv.org/media.git 14566F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14567F: drivers/media/platform/nvidia/tegra-vde/ 14568 14569MEDIA DRIVERS FOR RENESAS - CEU 14570M: Jacopo Mondi <jacopo@jmondi.org> 14571L: linux-media@vger.kernel.org 14572L: linux-renesas-soc@vger.kernel.org 14573S: Supported 14574T: git git://linuxtv.org/media.git 14575F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14576F: drivers/media/platform/renesas/renesas-ceu.c 14577F: include/media/drv-intf/renesas-ceu.h 14578 14579MEDIA DRIVERS FOR RENESAS - DRIF 14580M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14581L: linux-media@vger.kernel.org 14582L: linux-renesas-soc@vger.kernel.org 14583S: Supported 14584T: git git://linuxtv.org/media.git 14585F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14586F: drivers/media/platform/renesas/rcar_drif.c 14587 14588MEDIA DRIVERS FOR RENESAS - FCP 14589M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14590L: linux-media@vger.kernel.org 14591L: linux-renesas-soc@vger.kernel.org 14592S: Supported 14593T: git git://linuxtv.org/media.git 14594F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14595F: drivers/media/platform/renesas/rcar-fcp.c 14596F: include/media/rcar-fcp.h 14597 14598MEDIA DRIVERS FOR RENESAS - FDP1 14599M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14600L: linux-media@vger.kernel.org 14601L: linux-renesas-soc@vger.kernel.org 14602S: Supported 14603T: git git://linuxtv.org/media.git 14604F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14605F: drivers/media/platform/renesas/rcar_fdp1.c 14606 14607MEDIA DRIVERS FOR RENESAS - VIN 14608M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14609L: linux-media@vger.kernel.org 14610L: linux-renesas-soc@vger.kernel.org 14611S: Supported 14612T: git git://linuxtv.org/media.git 14613F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14614F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14615F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14616F: drivers/media/platform/renesas/rcar-csi2.c 14617F: drivers/media/platform/renesas/rcar-isp.c 14618F: drivers/media/platform/renesas/rcar-vin/ 14619 14620MEDIA DRIVERS FOR RENESAS - VSP1 14621M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14622M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14623L: linux-media@vger.kernel.org 14624L: linux-renesas-soc@vger.kernel.org 14625S: Supported 14626T: git git://linuxtv.org/media.git 14627F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14628F: drivers/media/platform/renesas/vsp1/ 14629 14630MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14631L: linux-media@vger.kernel.org 14632S: Orphan 14633W: https://linuxtv.org 14634T: git git://linuxtv.org/media.git 14635F: drivers/media/dvb-frontends/stv0910* 14636 14637MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14638L: linux-media@vger.kernel.org 14639S: Orphan 14640W: https://linuxtv.org 14641T: git git://linuxtv.org/media.git 14642F: drivers/media/dvb-frontends/stv6111* 14643 14644MEDIA DRIVERS FOR STM32 - CSI 14645M: Alain Volmat <alain.volmat@foss.st.com> 14646L: linux-media@vger.kernel.org 14647S: Supported 14648T: git git://linuxtv.org/media_tree.git 14649F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 14650F: drivers/media/platform/st/stm32/stm32-csi.c 14651 14652MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14653M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14654M: Alain Volmat <alain.volmat@foss.st.com> 14655L: linux-media@vger.kernel.org 14656S: Supported 14657T: git git://linuxtv.org/media.git 14658F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14659F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14660F: drivers/media/platform/st/stm32/stm32-dcmi.c 14661F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14662 14663MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14664M: Mauro Carvalho Chehab <mchehab@kernel.org> 14665L: linux-media@vger.kernel.org 14666S: Maintained 14667W: https://linuxtv.org 14668Q: http://patchwork.kernel.org/project/linux-media/list/ 14669T: git git://linuxtv.org/media.git 14670F: Documentation/admin-guide/media/ 14671F: Documentation/devicetree/bindings/media/ 14672F: Documentation/driver-api/media/ 14673F: Documentation/userspace-api/media/ 14674F: drivers/media/ 14675F: drivers/staging/media/ 14676F: include/dt-bindings/media/ 14677F: include/linux/platform_data/media/ 14678F: include/media/ 14679F: include/uapi/linux/dvb/ 14680F: include/uapi/linux/ivtv* 14681F: include/uapi/linux/media.h 14682F: include/uapi/linux/uvcvideo.h 14683F: include/uapi/linux/v4l2-* 14684F: include/uapi/linux/videodev2.h 14685 14686MEDIATEK BLUETOOTH DRIVER 14687M: Sean Wang <sean.wang@mediatek.com> 14688L: linux-bluetooth@vger.kernel.org 14689L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14690S: Maintained 14691F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 14692F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14693F: drivers/bluetooth/btmtkuart.c 14694 14695MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14696M: Sen Chu <sen.chu@mediatek.com> 14697M: Sean Wang <sean.wang@mediatek.com> 14698M: Macpaul Lin <macpaul.lin@mediatek.com> 14699L: linux-pm@vger.kernel.org 14700S: Maintained 14701F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 14702F: drivers/power/reset/mt6323-poweroff.c 14703 14704MEDIATEK CIR DRIVER 14705M: Sean Wang <sean.wang@mediatek.com> 14706S: Maintained 14707F: drivers/media/rc/mtk-cir.c 14708 14709MEDIATEK DMA DRIVER 14710M: Sean Wang <sean.wang@mediatek.com> 14711L: dmaengine@vger.kernel.org 14712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14713L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14714S: Maintained 14715F: Documentation/devicetree/bindings/dma/mediatek,* 14716F: drivers/dma/mediatek/ 14717 14718MEDIATEK ETHERNET DRIVER 14719M: Felix Fietkau <nbd@nbd.name> 14720M: Sean Wang <sean.wang@mediatek.com> 14721M: Lorenzo Bianconi <lorenzo@kernel.org> 14722L: netdev@vger.kernel.org 14723S: Maintained 14724F: drivers/net/ethernet/mediatek/ 14725 14726MEDIATEK ETHERNET PCS DRIVER 14727M: Alexander Couzens <lynxis@fe80.eu> 14728M: Daniel Golle <daniel@makrotopia.org> 14729L: netdev@vger.kernel.org 14730S: Maintained 14731F: drivers/net/pcs/pcs-mtk-lynxi.c 14732F: include/linux/pcs/pcs-mtk-lynxi.h 14733 14734MEDIATEK ETHERNET PHY DRIVERS 14735M: Daniel Golle <daniel@makrotopia.org> 14736M: Qingfang Deng <dqfext@gmail.com> 14737M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14738L: netdev@vger.kernel.org 14739S: Maintained 14740F: drivers/net/phy/mediatek/mtk-ge-soc.c 14741F: drivers/net/phy/mediatek/mtk-phy-lib.c 14742F: drivers/net/phy/mediatek/mtk-ge.c 14743F: drivers/net/phy/mediatek/mtk.h 14744F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14745 14746MEDIATEK I2C CONTROLLER DRIVER 14747M: Qii Wang <qii.wang@mediatek.com> 14748L: linux-i2c@vger.kernel.org 14749S: Maintained 14750F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14751F: drivers/i2c/busses/i2c-mt65xx.c 14752 14753MEDIATEK IOMMU DRIVER 14754M: Yong Wu <yong.wu@mediatek.com> 14755L: iommu@lists.linux.dev 14756L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14757S: Supported 14758F: Documentation/devicetree/bindings/iommu/mediatek* 14759F: drivers/iommu/mtk_iommu* 14760F: include/dt-bindings/memory/mediatek,mt*-port.h 14761F: include/dt-bindings/memory/mt*-port.h 14762 14763MEDIATEK JPEG DRIVER 14764M: Bin Liu <bin.liu@mediatek.com> 14765S: Supported 14766F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14767F: drivers/media/platform/mediatek/jpeg/ 14768 14769MEDIATEK KEYPAD DRIVER 14770M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14771S: Supported 14772F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14773F: drivers/input/keyboard/mt6779-keypad.c 14774 14775MEDIATEK MDP DRIVER 14776M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14777M: Houlong Wei <houlong.wei@mediatek.com> 14778M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14779S: Supported 14780F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14781F: drivers/media/platform/mediatek/mdp/ 14782F: drivers/media/platform/mediatek/vpu/ 14783 14784MEDIATEK MEDIA DRIVER 14785M: Tiffany Lin <tiffany.lin@mediatek.com> 14786M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14787M: Yunfei Dong <yunfei.dong@mediatek.com> 14788S: Supported 14789F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14790F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14791F: drivers/media/platform/mediatek/vcodec/ 14792F: drivers/media/platform/mediatek/vpu/ 14793 14794MEDIATEK MIPI-CSI CDPHY DRIVER 14795M: Julien Stephan <jstephan@baylibre.com> 14796M: Andy Hsieh <andy.hsieh@mediatek.com> 14797S: Supported 14798F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14799F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14800 14801MEDIATEK MMC/SD/SDIO DRIVER 14802M: Chaotian Jing <chaotian.jing@mediatek.com> 14803S: Maintained 14804F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14805F: drivers/mmc/host/mtk-sd.c 14806 14807MEDIATEK MT6735 CLOCK & RESET DRIVERS 14808M: Yassine Oudjana <y.oudjana@protonmail.com> 14809L: linux-clk@vger.kernel.org 14810L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14811S: Maintained 14812F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 14813F: drivers/clk/mediatek/clk-mt6735-imgsys.c 14814F: drivers/clk/mediatek/clk-mt6735-infracfg.c 14815F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 14816F: drivers/clk/mediatek/clk-mt6735-pericfg.c 14817F: drivers/clk/mediatek/clk-mt6735-topckgen.c 14818F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 14819F: drivers/clk/mediatek/clk-mt6735-vencsys.c 14820F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 14821F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 14822F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 14823F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 14824F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 14825F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 14826F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 14827F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 14828F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 14829F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 14830F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 14831F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 14832 14833MEDIATEK MT76 WIRELESS LAN DRIVER 14834M: Felix Fietkau <nbd@nbd.name> 14835M: Lorenzo Bianconi <lorenzo@kernel.org> 14836M: Ryder Lee <ryder.lee@mediatek.com> 14837R: Shayne Chen <shayne.chen@mediatek.com> 14838R: Sean Wang <sean.wang@mediatek.com> 14839L: linux-wireless@vger.kernel.org 14840S: Maintained 14841T: git https://github.com/nbd168/wireless 14842F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14843F: drivers/net/wireless/mediatek/mt76/ 14844 14845MEDIATEK MT7601U WIRELESS LAN DRIVER 14846M: Jakub Kicinski <kuba@kernel.org> 14847L: linux-wireless@vger.kernel.org 14848S: Maintained 14849F: drivers/net/wireless/mediatek/mt7601u/ 14850 14851MEDIATEK MT7621 CLOCK DRIVER 14852M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14853S: Maintained 14854F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14855F: drivers/clk/ralink/clk-mt7621.c 14856 14857MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14858M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14859S: Maintained 14860F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14861F: drivers/pci/controller/pcie-mt7621.c 14862 14863MEDIATEK MT7621 PHY PCI DRIVER 14864M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14865S: Maintained 14866F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14867F: drivers/phy/ralink/phy-mt7621-pci.c 14868 14869MEDIATEK MT7621/28/88 I2C DRIVER 14870M: Stefan Roese <sr@denx.de> 14871L: linux-i2c@vger.kernel.org 14872S: Maintained 14873F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14874F: drivers/i2c/busses/i2c-mt7621.c 14875 14876MEDIATEK MTMIPS CLOCK DRIVER 14877M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14878S: Maintained 14879F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14880F: drivers/clk/ralink/clk-mtmips.c 14881 14882MEDIATEK NAND CONTROLLER DRIVER 14883L: linux-mtd@lists.infradead.org 14884S: Orphan 14885F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14886F: drivers/mtd/nand/raw/mtk_* 14887 14888MEDIATEK PMIC LED DRIVER 14889M: Sen Chu <sen.chu@mediatek.com> 14890M: Sean Wang <sean.wang@mediatek.com> 14891M: Macpaul Lin <macpaul.lin@mediatek.com> 14892S: Maintained 14893F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 14894F: drivers/leds/leds-mt6323.c 14895 14896MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14897M: Sean Wang <sean.wang@mediatek.com> 14898S: Maintained 14899F: drivers/char/hw_random/mtk-rng.c 14900 14901MEDIATEK SMI DRIVER 14902M: Yong Wu <yong.wu@mediatek.com> 14903L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14904S: Supported 14905F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14906F: drivers/memory/mtk-smi.c 14907F: include/soc/mediatek/smi.h 14908 14909MEDIATEK SWITCH DRIVER 14910M: Chester A. Unal <chester.a.unal@arinc9.com> 14911M: Daniel Golle <daniel@makrotopia.org> 14912M: DENG Qingfang <dqfext@gmail.com> 14913M: Sean Wang <sean.wang@mediatek.com> 14914L: netdev@vger.kernel.org 14915S: Maintained 14916F: drivers/net/dsa/mt7530-mdio.c 14917F: drivers/net/dsa/mt7530-mmio.c 14918F: drivers/net/dsa/mt7530.* 14919F: net/dsa/tag_mtk.c 14920 14921MEDIATEK T7XX 5G WWAN MODEM DRIVER 14922M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14923R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14924R: Liu Haijun <haijun.liu@mediatek.com> 14925R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14926R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14927L: netdev@vger.kernel.org 14928S: Supported 14929F: drivers/net/wwan/t7xx/ 14930 14931MEDIATEK USB3 DRD IP DRIVER 14932M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14933L: linux-usb@vger.kernel.org 14934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14935L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14936S: Maintained 14937F: Documentation/devicetree/bindings/usb/mediatek,* 14938F: drivers/usb/host/xhci-mtk* 14939F: drivers/usb/mtu3/ 14940 14941MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14942M: Peter Senna Tschudin <peter.senna@gmail.com> 14943M: Ian Ray <ian.ray@ge.com> 14944M: Martyn Welch <martyn.welch@collabora.co.uk> 14945S: Maintained 14946F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14947F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14948 14949MEGARAID SCSI/SAS DRIVERS 14950M: Kashyap Desai <kashyap.desai@broadcom.com> 14951M: Sumit Saxena <sumit.saxena@broadcom.com> 14952M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14953M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14954L: megaraidlinux.pdl@broadcom.com 14955L: linux-scsi@vger.kernel.org 14956S: Maintained 14957W: http://www.avagotech.com/support/ 14958F: Documentation/scsi/megaraid.rst 14959F: drivers/scsi/megaraid.* 14960F: drivers/scsi/megaraid/ 14961 14962MELEXIS MLX90614 DRIVER 14963M: Crt Mori <cmo@melexis.com> 14964L: linux-iio@vger.kernel.org 14965S: Supported 14966W: http://www.melexis.com 14967F: drivers/iio/temperature/mlx90614.c 14968 14969MELEXIS MLX90632 DRIVER 14970M: Crt Mori <cmo@melexis.com> 14971L: linux-iio@vger.kernel.org 14972S: Supported 14973W: http://www.melexis.com 14974F: drivers/iio/temperature/mlx90632.c 14975 14976MELEXIS MLX90635 DRIVER 14977M: Crt Mori <cmo@melexis.com> 14978L: linux-iio@vger.kernel.org 14979S: Supported 14980W: http://www.melexis.com 14981F: drivers/iio/temperature/mlx90635.c 14982 14983MELFAS MIP4 TOUCHSCREEN DRIVER 14984M: Sangwon Jee <jeesw@melfas.com> 14985S: Supported 14986W: http://www.melfas.com 14987F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14988F: drivers/input/touchscreen/melfas_mip4.c 14989 14990MELLANOX BLUEFIELD I2C DRIVER 14991M: Khalil Blaiech <kblaiech@nvidia.com> 14992M: Asmaa Mnebhi <asmaa@nvidia.com> 14993L: linux-i2c@vger.kernel.org 14994S: Supported 14995F: drivers/i2c/busses/i2c-mlxbf.c 14996 14997MELLANOX ETHERNET DRIVER (mlx4_en) 14998M: Tariq Toukan <tariqt@nvidia.com> 14999L: netdev@vger.kernel.org 15000S: Maintained 15001W: https://www.nvidia.com/networking/ 15002Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15003F: drivers/net/ethernet/mellanox/mlx4/en_* 15004 15005MELLANOX ETHERNET DRIVER (mlx5e) 15006M: Saeed Mahameed <saeedm@nvidia.com> 15007M: Tariq Toukan <tariqt@nvidia.com> 15008L: netdev@vger.kernel.org 15009S: Maintained 15010W: https://www.nvidia.com/networking/ 15011Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15012F: drivers/net/ethernet/mellanox/mlx5/core/en_* 15013 15014MELLANOX ETHERNET INNOVA DRIVERS 15015R: Boris Pismenny <borisp@nvidia.com> 15016L: netdev@vger.kernel.org 15017S: Maintained 15018W: https://www.nvidia.com/networking/ 15019Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15020F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 15021F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 15022F: include/linux/mlx5/mlx5_ifc_fpga.h 15023 15024MELLANOX ETHERNET SWITCH DRIVERS 15025M: Ido Schimmel <idosch@nvidia.com> 15026M: Petr Machata <petrm@nvidia.com> 15027L: netdev@vger.kernel.org 15028S: Supported 15029W: https://www.nvidia.com/networking/ 15030Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15031F: drivers/net/ethernet/mellanox/mlxsw/ 15032F: tools/testing/selftests/drivers/net/mlxsw/ 15033 15034MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 15035M: mlxsw@nvidia.com 15036L: netdev@vger.kernel.org 15037S: Supported 15038W: https://www.nvidia.com/networking/ 15039Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15040F: drivers/net/ethernet/mellanox/mlxfw/ 15041 15042MELLANOX HARDWARE PLATFORM SUPPORT 15043M: Hans de Goede <hdegoede@redhat.com> 15044M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15045M: Vadim Pasternak <vadimp@nvidia.com> 15046L: platform-driver-x86@vger.kernel.org 15047S: Supported 15048F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 15049F: drivers/platform/mellanox/ 15050F: include/linux/platform_data/mlxreg.h 15051 15052MELLANOX MLX4 core VPI driver 15053M: Tariq Toukan <tariqt@nvidia.com> 15054L: netdev@vger.kernel.org 15055L: linux-rdma@vger.kernel.org 15056S: Maintained 15057W: https://www.nvidia.com/networking/ 15058Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15059F: drivers/net/ethernet/mellanox/mlx4/ 15060F: include/linux/mlx4/ 15061 15062MELLANOX MLX4 IB driver 15063M: Yishai Hadas <yishaih@nvidia.com> 15064L: linux-rdma@vger.kernel.org 15065S: Supported 15066W: https://www.nvidia.com/networking/ 15067Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15068F: drivers/infiniband/hw/mlx4/ 15069F: include/linux/mlx4/ 15070F: include/uapi/rdma/mlx4-abi.h 15071 15072MELLANOX MLX5 core VPI driver 15073M: Saeed Mahameed <saeedm@nvidia.com> 15074M: Leon Romanovsky <leonro@nvidia.com> 15075M: Tariq Toukan <tariqt@nvidia.com> 15076L: netdev@vger.kernel.org 15077L: linux-rdma@vger.kernel.org 15078S: Maintained 15079W: https://www.nvidia.com/networking/ 15080Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15081F: Documentation/networking/device_drivers/ethernet/mellanox/ 15082F: drivers/net/ethernet/mellanox/mlx5/core/ 15083F: include/linux/mlx5/ 15084 15085MELLANOX MLX5 IB driver 15086M: Leon Romanovsky <leonro@nvidia.com> 15087L: linux-rdma@vger.kernel.org 15088S: Supported 15089W: https://www.nvidia.com/networking/ 15090Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15091F: drivers/infiniband/hw/mlx5/ 15092F: include/linux/mlx5/ 15093F: include/uapi/rdma/mlx5-abi.h 15094 15095MELLANOX MLX5 VDPA DRIVER 15096M: Dragos Tatulea <dtatulea@nvidia.com> 15097L: virtualization@lists.linux.dev 15098S: Supported 15099F: drivers/vdpa/mlx5/ 15100 15101MELLANOX MLXCPLD I2C AND MUX DRIVER 15102M: Vadim Pasternak <vadimp@nvidia.com> 15103M: Michael Shych <michaelsh@nvidia.com> 15104L: linux-i2c@vger.kernel.org 15105S: Supported 15106F: Documentation/i2c/busses/i2c-mlxcpld.rst 15107F: drivers/i2c/busses/i2c-mlxcpld.c 15108F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 15109 15110MELLANOX MLXCPLD LED DRIVER 15111M: Vadim Pasternak <vadimp@nvidia.com> 15112L: linux-leds@vger.kernel.org 15113S: Supported 15114F: Documentation/leds/leds-mlxcpld.rst 15115F: drivers/leds/leds-mlxcpld.c 15116F: drivers/leds/leds-mlxreg.c 15117 15118MELLANOX PLATFORM DRIVER 15119M: Vadim Pasternak <vadimp@nvidia.com> 15120L: platform-driver-x86@vger.kernel.org 15121S: Supported 15122F: drivers/platform/x86/mlx-platform.c 15123 15124MEMBARRIER SUPPORT 15125M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15126M: "Paul E. McKenney" <paulmck@kernel.org> 15127L: linux-kernel@vger.kernel.org 15128S: Supported 15129F: Documentation/scheduler/membarrier.rst 15130F: arch/*/include/asm/membarrier.h 15131F: arch/*/include/asm/sync_core.h 15132F: include/uapi/linux/membarrier.h 15133F: kernel/sched/membarrier.c 15134 15135MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 15136M: Mike Rapoport <rppt@kernel.org> 15137L: linux-mm@kvack.org 15138S: Maintained 15139F: Documentation/core-api/boot-time-mm.rst 15140F: include/linux/memblock.h 15141F: mm/memblock.c 15142F: mm/mm_init.c 15143F: tools/testing/memblock/ 15144 15145MEMORY ALLOCATION PROFILING 15146M: Suren Baghdasaryan <surenb@google.com> 15147M: Kent Overstreet <kent.overstreet@linux.dev> 15148L: linux-mm@kvack.org 15149S: Maintained 15150F: Documentation/mm/allocation-profiling.rst 15151F: include/linux/alloc_tag.h 15152F: include/linux/pgalloc_tag.h 15153F: lib/alloc_tag.c 15154 15155MEMORY CONTROLLER DRIVERS 15156M: Krzysztof Kozlowski <krzk@kernel.org> 15157L: linux-kernel@vger.kernel.org 15158S: Maintained 15159B: mailto:krzysztof.kozlowski@linaro.org 15160T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 15161F: Documentation/devicetree/bindings/memory-controllers/ 15162F: drivers/memory/ 15163F: include/dt-bindings/memory/ 15164F: include/memory/ 15165 15166MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 15167M: Dmitry Osipenko <digetx@gmail.com> 15168L: linux-pm@vger.kernel.org 15169L: linux-tegra@vger.kernel.org 15170S: Maintained 15171T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 15172F: drivers/devfreq/tegra30-devfreq.c 15173 15174MEMORY HOT(UN)PLUG 15175M: David Hildenbrand <david@redhat.com> 15176M: Oscar Salvador <osalvador@suse.de> 15177L: linux-mm@kvack.org 15178S: Maintained 15179F: Documentation/admin-guide/mm/memory-hotplug.rst 15180F: Documentation/core-api/memory-hotplug.rst 15181F: drivers/base/memory.c 15182F: include/linux/memory_hotplug.h 15183F: mm/memory_hotplug.c 15184F: tools/testing/selftests/memory-hotplug/ 15185 15186MEMORY MANAGEMENT 15187M: Andrew Morton <akpm@linux-foundation.org> 15188L: linux-mm@kvack.org 15189S: Maintained 15190W: http://www.linux-mm.org 15191T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15192T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 15193F: Documentation/admin-guide/mm/ 15194F: Documentation/mm/ 15195F: include/linux/gfp.h 15196F: include/linux/gfp_types.h 15197F: include/linux/memfd.h 15198F: include/linux/memory.h 15199F: include/linux/memory_hotplug.h 15200F: include/linux/memory-tiers.h 15201F: include/linux/mempolicy.h 15202F: include/linux/mempool.h 15203F: include/linux/memremap.h 15204F: include/linux/mm.h 15205F: include/linux/mm_*.h 15206F: include/linux/mmzone.h 15207F: include/linux/mmu_notifier.h 15208F: include/linux/pagewalk.h 15209F: include/linux/rmap.h 15210F: include/trace/events/ksm.h 15211F: mm/ 15212F: tools/mm/ 15213F: tools/testing/selftests/mm/ 15214N: include/linux/page[-_]* 15215 15216MEMORY MAPPING 15217M: Andrew Morton <akpm@linux-foundation.org> 15218M: Liam R. Howlett <Liam.Howlett@oracle.com> 15219M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15220R: Vlastimil Babka <vbabka@suse.cz> 15221R: Jann Horn <jannh@google.com> 15222L: linux-mm@kvack.org 15223S: Maintained 15224W: http://www.linux-mm.org 15225T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15226F: mm/mlock.c 15227F: mm/mmap.c 15228F: mm/mprotect.c 15229F: mm/mremap.c 15230F: mm/mseal.c 15231F: mm/vma.c 15232F: mm/vma.h 15233F: mm/vma_internal.h 15234F: tools/testing/vma/ 15235 15236MEMORY TECHNOLOGY DEVICES (MTD) 15237M: Miquel Raynal <miquel.raynal@bootlin.com> 15238M: Richard Weinberger <richard@nod.at> 15239M: Vignesh Raghavendra <vigneshr@ti.com> 15240L: linux-mtd@lists.infradead.org 15241S: Maintained 15242W: http://www.linux-mtd.infradead.org/ 15243Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15244C: irc://irc.oftc.net/mtd 15245T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 15246T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 15247F: Documentation/devicetree/bindings/mtd/ 15248F: drivers/mtd/ 15249F: include/linux/mtd/ 15250F: include/uapi/mtd/ 15251 15252MEN A21 WATCHDOG DRIVER 15253M: Johannes Thumshirn <morbidrsa@gmail.com> 15254L: linux-watchdog@vger.kernel.org 15255S: Maintained 15256F: drivers/watchdog/mena21_wdt.c 15257 15258MEN CHAMELEON BUS (mcb) 15259M: Johannes Thumshirn <morbidrsa@gmail.com> 15260S: Maintained 15261F: Documentation/driver-api/men-chameleon-bus.rst 15262F: drivers/mcb/ 15263F: include/linux/mcb.h 15264 15265MEN F21BMC (Board Management Controller) 15266M: Andreas Werner <andreas.werner@men.de> 15267S: Supported 15268F: Documentation/hwmon/menf21bmc.rst 15269F: drivers/hwmon/menf21bmc_hwmon.c 15270F: drivers/leds/leds-menf21bmc.c 15271F: drivers/mfd/menf21bmc.c 15272F: drivers/watchdog/menf21bmc_wdt.c 15273 15274MEN Z069 WATCHDOG DRIVER 15275M: Johannes Thumshirn <jth@kernel.org> 15276L: linux-watchdog@vger.kernel.org 15277S: Maintained 15278F: drivers/watchdog/menz69_wdt.c 15279 15280MESON AO CEC DRIVER FOR AMLOGIC SOCS 15281M: Neil Armstrong <neil.armstrong@linaro.org> 15282L: linux-media@vger.kernel.org 15283L: linux-amlogic@lists.infradead.org 15284S: Supported 15285W: http://linux-meson.com/ 15286T: git git://linuxtv.org/media.git 15287F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 15288F: drivers/media/cec/platform/meson/ao-cec-g12a.c 15289F: drivers/media/cec/platform/meson/ao-cec.c 15290 15291MESON GE2D DRIVER FOR AMLOGIC SOCS 15292M: Neil Armstrong <neil.armstrong@linaro.org> 15293L: linux-media@vger.kernel.org 15294L: linux-amlogic@lists.infradead.org 15295S: Supported 15296T: git git://linuxtv.org/media.git 15297F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 15298F: drivers/media/platform/amlogic/meson-ge2d/ 15299 15300MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 15301M: Liang Yang <liang.yang@amlogic.com> 15302L: linux-mtd@lists.infradead.org 15303S: Maintained 15304F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 15305F: drivers/mtd/nand/raw/meson_* 15306 15307MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 15308M: Neil Armstrong <neil.armstrong@linaro.org> 15309L: linux-media@vger.kernel.org 15310L: linux-amlogic@lists.infradead.org 15311S: Supported 15312T: git git://linuxtv.org/media.git 15313F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 15314F: drivers/staging/media/meson/vdec/ 15315 15316META ETHERNET DRIVERS 15317M: Alexander Duyck <alexanderduyck@fb.com> 15318M: Jakub Kicinski <kuba@kernel.org> 15319R: kernel-team@meta.com 15320S: Maintained 15321F: Documentation/networking/device_drivers/ethernet/meta/ 15322F: drivers/net/ethernet/meta/ 15323 15324METHODE UDPU SUPPORT 15325M: Robert Marko <robert.marko@sartura.hr> 15326S: Maintained 15327F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 15328F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 15329 15330MHI BUS 15331M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15332L: mhi@lists.linux.dev 15333L: linux-arm-msm@vger.kernel.org 15334S: Maintained 15335T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 15336F: Documentation/ABI/stable/sysfs-bus-mhi 15337F: Documentation/mhi/ 15338F: drivers/bus/mhi/ 15339F: drivers/pci/endpoint/functions/pci-epf-mhi.c 15340F: include/linux/mhi.h 15341 15342MICROBLAZE ARCHITECTURE 15343M: Michal Simek <monstr@monstr.eu> 15344S: Supported 15345W: http://www.monstr.eu/fdt/ 15346T: git git://git.monstr.eu/linux-2.6-microblaze.git 15347F: arch/microblaze/ 15348 15349MICROBLAZE TMR INJECT 15350M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15351S: Supported 15352F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 15353F: drivers/misc/xilinx_tmr_inject.c 15354 15355MICROBLAZE TMR MANAGER 15356M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15357S: Supported 15358F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 15359F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 15360F: drivers/misc/xilinx_tmr_manager.c 15361 15362MICROCHIP AT91 DMA DRIVERS 15363M: Ludovic Desroches <ludovic.desroches@microchip.com> 15364L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15365L: dmaengine@vger.kernel.org 15366S: Supported 15367F: Documentation/devicetree/bindings/dma/atmel-dma.txt 15368F: drivers/dma/at_hdmac.c 15369F: drivers/dma/at_xdmac.c 15370F: include/dt-bindings/dma/at91.h 15371 15372MICROCHIP AT91 SERIAL DRIVER 15373M: Richard Genoud <richard.genoud@bootlin.com> 15374S: Maintained 15375F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15376F: drivers/tty/serial/atmel_serial.c 15377F: drivers/tty/serial/atmel_serial.h 15378 15379MICROCHIP AT91 USART MFD DRIVER 15380M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15381L: linux-kernel@vger.kernel.org 15382S: Supported 15383F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15384F: drivers/mfd/at91-usart.c 15385F: include/dt-bindings/mfd/at91-usart.h 15386 15387MICROCHIP AT91 USART SPI DRIVER 15388M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15389L: linux-spi@vger.kernel.org 15390S: Supported 15391F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15392F: drivers/spi/spi-at91-usart.c 15393 15394MICROCHIP AUDIO ASOC DRIVERS 15395M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15396M: Andrei Simion <andrei.simion@microchip.com> 15397L: linux-sound@vger.kernel.org 15398S: Supported 15399F: Documentation/devicetree/bindings/sound/atmel* 15400F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 15401F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 15402F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 15403F: sound/soc/atmel 15404 15405MICROCHIP CSI2DC DRIVER 15406M: Eugen Hristev <eugen.hristev@microchip.com> 15407L: linux-media@vger.kernel.org 15408S: Supported 15409F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 15410F: drivers/media/platform/microchip/microchip-csi2dc.c 15411 15412MICROCHIP ECC DRIVER 15413L: linux-crypto@vger.kernel.org 15414S: Orphan 15415F: drivers/crypto/atmel-ecc.* 15416 15417MICROCHIP EIC DRIVER 15418M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15420S: Supported 15421F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 15422F: drivers/irqchip/irq-mchp-eic.c 15423 15424MICROCHIP I2C DRIVER 15425M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 15426L: linux-i2c@vger.kernel.org 15427S: Supported 15428F: drivers/i2c/busses/i2c-at91-*.c 15429F: drivers/i2c/busses/i2c-at91.h 15430 15431MICROCHIP ISC DRIVER 15432M: Eugen Hristev <eugen.hristev@microchip.com> 15433L: linux-media@vger.kernel.org 15434S: Supported 15435F: Documentation/devicetree/bindings/media/atmel,isc.yaml 15436F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 15437F: drivers/media/platform/microchip/microchip-isc* 15438F: drivers/media/platform/microchip/microchip-sama*-isc* 15439F: drivers/staging/media/deprecated/atmel/atmel-isc* 15440F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 15441F: include/linux/atmel-isc-media.h 15442 15443MICROCHIP ISI DRIVER 15444M: Eugen Hristev <eugen.hristev@microchip.com> 15445L: linux-media@vger.kernel.org 15446S: Supported 15447F: drivers/media/platform/atmel/atmel-isi.c 15448F: drivers/media/platform/atmel/atmel-isi.h 15449 15450MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 15451M: Woojung Huh <woojung.huh@microchip.com> 15452M: UNGLinuxDriver@microchip.com 15453L: netdev@vger.kernel.org 15454S: Maintained 15455F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 15456F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 15457F: drivers/net/dsa/microchip/* 15458F: include/linux/dsa/ksz_common.h 15459F: include/linux/platform_data/microchip-ksz.h 15460F: net/dsa/tag_ksz.c 15461 15462MICROCHIP LAN743X ETHERNET DRIVER 15463M: Bryan Whitehead <bryan.whitehead@microchip.com> 15464M: UNGLinuxDriver@microchip.com 15465L: netdev@vger.kernel.org 15466S: Maintained 15467F: drivers/net/ethernet/microchip/lan743x_* 15468 15469MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 15470M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15471L: netdev@vger.kernel.org 15472S: Maintained 15473F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 15474F: drivers/net/ethernet/microchip/lan865x/lan865x.c 15475 15476MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 15477M: Arun Ramadoss <arun.ramadoss@microchip.com> 15478R: UNGLinuxDriver@microchip.com 15479L: netdev@vger.kernel.org 15480S: Maintained 15481F: drivers/net/phy/microchip_t1.c 15482 15483MICROCHIP LAN966X ETHERNET DRIVER 15484M: Horatiu Vultur <horatiu.vultur@microchip.com> 15485M: UNGLinuxDriver@microchip.com 15486L: netdev@vger.kernel.org 15487S: Maintained 15488F: drivers/net/ethernet/microchip/lan966x/* 15489 15490MICROCHIP LAN966X OIC DRIVER 15491M: Herve Codina <herve.codina@bootlin.com> 15492S: Maintained 15493F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 15494F: drivers/irqchip/irq-lan966x-oic.c 15495 15496MICROCHIP LAN966X PCI DRIVER 15497M: Herve Codina <herve.codina@bootlin.com> 15498S: Maintained 15499F: drivers/misc/lan966x_pci.c 15500F: drivers/misc/lan966x_pci.dtso 15501 15502MICROCHIP LAN969X ETHERNET DRIVER 15503M: Daniel Machon <daniel.machon@microchip.com> 15504M: UNGLinuxDriver@microchip.com 15505L: netdev@vger.kernel.org 15506S: Maintained 15507F: drivers/net/ethernet/microchip/sparx5/lan969x/* 15508 15509MICROCHIP LCDFB DRIVER 15510M: Nicolas Ferre <nicolas.ferre@microchip.com> 15511L: linux-fbdev@vger.kernel.org 15512S: Maintained 15513F: drivers/video/fbdev/atmel_lcdfb.c 15514F: include/video/atmel_lcdc.h 15515 15516MICROCHIP MCP16502 PMIC DRIVER 15517M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15518M: Andrei Simion <andrei.simion@microchip.com> 15519L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15520S: Supported 15521F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 15522F: drivers/regulator/mcp16502.c 15523 15524MICROCHIP MCP3564 ADC DRIVER 15525M: Marius Cristea <marius.cristea@microchip.com> 15526L: linux-iio@vger.kernel.org 15527S: Supported 15528F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15529F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15530F: drivers/iio/adc/mcp3564.c 15531 15532MICROCHIP MCP3911 ADC DRIVER 15533M: Marcus Folkesson <marcus.folkesson@gmail.com> 15534M: Kent Gustavsson <kent@minoris.se> 15535L: linux-iio@vger.kernel.org 15536S: Maintained 15537F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15538F: drivers/iio/adc/mcp3911.c 15539 15540MICROCHIP MMC/SD/SDIO MCI DRIVER 15541M: Aubin Constans <aubin.constans@microchip.com> 15542S: Maintained 15543F: drivers/mmc/host/atmel-mci.c 15544 15545MICROCHIP NAND DRIVER 15546L: linux-mtd@lists.infradead.org 15547S: Orphan 15548F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15549F: drivers/mtd/nand/raw/atmel/* 15550 15551MICROCHIP OTPC DRIVER 15552M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15554S: Supported 15555F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15556F: drivers/nvmem/microchip-otpc.c 15557F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15558 15559MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 15560M: Matteo Martelli <matteomartelli3@gmail.com> 15561L: linux-iio@vger.kernel.org 15562S: Supported 15563F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 15564F: drivers/iio/adc/pac1921.c 15565 15566MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15567M: Marius Cristea <marius.cristea@microchip.com> 15568L: linux-iio@vger.kernel.org 15569S: Supported 15570F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15571F: drivers/iio/adc/pac1934.c 15572 15573MICROCHIP PCI1XXXX GP DRIVER 15574M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15575M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15576L: linux-gpio@vger.kernel.org 15577S: Supported 15578F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15579F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15580F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15581F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15582 15583MICROCHIP PCI1XXXX I2C DRIVER 15584M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15585M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15586M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15587L: linux-i2c@vger.kernel.org 15588S: Maintained 15589F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15590 15591MICROCHIP PCIe UART DRIVER 15592M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15593M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15594L: linux-serial@vger.kernel.org 15595S: Maintained 15596F: drivers/tty/serial/8250/8250_pci1xxxx.c 15597 15598MICROCHIP POLARFIRE FPGA DRIVERS 15599M: Conor Dooley <conor.dooley@microchip.com> 15600L: linux-fpga@vger.kernel.org 15601S: Supported 15602F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15603F: drivers/fpga/microchip-spi.c 15604 15605MICROCHIP PWM DRIVER 15606M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15608L: linux-pwm@vger.kernel.org 15609S: Supported 15610F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15611F: drivers/pwm/pwm-atmel.c 15612 15613MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15614M: Manikandan Muralidharan <manikandan.m@microchip.com> 15615M: Dharma Balasubiramani <dharma.b@microchip.com> 15616L: dri-devel@lists.freedesktop.org 15617S: Supported 15618F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15619F: drivers/gpu/drm/bridge/microchip-lvds.c 15620 15621MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15622M: Eugen Hristev <eugen.hristev@microchip.com> 15623L: linux-iio@vger.kernel.org 15624S: Supported 15625F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15626F: drivers/iio/adc/at91-sama5d2_adc.c 15627F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15628 15629MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15630M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15631S: Supported 15632F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15633F: drivers/power/reset/at91-sama5d2_shdwc.c 15634 15635MICROCHIP SOC DRIVERS 15636M: Conor Dooley <conor@kernel.org> 15637S: Supported 15638T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15639F: Documentation/devicetree/bindings/soc/microchip/ 15640F: drivers/soc/microchip/ 15641 15642MICROCHIP SPI DRIVER 15643M: Ryan Wanner <ryan.wanner@microchip.com> 15644S: Supported 15645F: drivers/spi/spi-atmel.* 15646 15647MICROCHIP SSC DRIVER 15648M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15649M: Andrei Simion <andrei.simion@microchip.com> 15650L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15651S: Supported 15652F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 15653F: drivers/misc/atmel-ssc.c 15654F: include/linux/atmel-ssc.h 15655 15656Microchip Timer Counter Block (TCB) Capture Driver 15657M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15659L: linux-iio@vger.kernel.org 15660S: Maintained 15661F: drivers/counter/microchip-tcb-capture.c 15662 15663MICROCHIP USB251XB DRIVER 15664M: Richard Leitner <richard.leitner@skidata.com> 15665L: linux-usb@vger.kernel.org 15666S: Maintained 15667F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15668F: drivers/usb/misc/usb251xb.c 15669 15670MICROCHIP USBA UDC DRIVER 15671M: Cristian Birsan <cristian.birsan@microchip.com> 15672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15673S: Supported 15674F: drivers/usb/gadget/udc/atmel_usba_udc.* 15675 15676MICROCHIP WILC1000 WIFI DRIVER 15677M: Ajay Singh <ajay.kathat@microchip.com> 15678M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15679L: linux-wireless@vger.kernel.org 15680S: Supported 15681F: drivers/net/wireless/microchip/wilc1000/ 15682 15683MICROSEMI MIPS SOCS 15684M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15685M: UNGLinuxDriver@microchip.com 15686L: linux-mips@vger.kernel.org 15687S: Supported 15688F: Documentation/devicetree/bindings/mips/mscc.txt 15689F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 15690F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 15691F: arch/mips/boot/dts/mscc/ 15692F: arch/mips/configs/generic/board-ocelot.config 15693F: arch/mips/generic/board-ocelot.c 15694 15695MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 15696M: Don Brace <don.brace@microchip.com> 15697L: storagedev@microchip.com 15698L: linux-scsi@vger.kernel.org 15699S: Supported 15700F: Documentation/scsi/smartpqi.rst 15701F: drivers/scsi/smartpqi/Kconfig 15702F: drivers/scsi/smartpqi/Makefile 15703F: drivers/scsi/smartpqi/smartpqi*.[ch] 15704F: include/linux/cciss*.h 15705F: include/uapi/linux/cciss*.h 15706 15707MICROSOFT MANA RDMA DRIVER 15708M: Long Li <longli@microsoft.com> 15709M: Ajay Sharma <sharmaajay@microsoft.com> 15710L: linux-rdma@vger.kernel.org 15711S: Supported 15712F: drivers/infiniband/hw/mana/ 15713F: include/net/mana 15714F: include/uapi/rdma/mana-abi.h 15715 15716MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 15717M: Maximilian Luz <luzmaximilian@gmail.com> 15718L: platform-driver-x86@vger.kernel.org 15719S: Maintained 15720F: drivers/platform/surface/surface_aggregator_tabletsw.c 15721 15722MICROSOFT SURFACE BATTERY AND AC DRIVERS 15723M: Maximilian Luz <luzmaximilian@gmail.com> 15724L: linux-pm@vger.kernel.org 15725L: platform-driver-x86@vger.kernel.org 15726S: Maintained 15727F: drivers/power/supply/surface_battery.c 15728F: drivers/power/supply/surface_charger.c 15729 15730MICROSOFT SURFACE DTX DRIVER 15731M: Maximilian Luz <luzmaximilian@gmail.com> 15732L: platform-driver-x86@vger.kernel.org 15733S: Maintained 15734F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 15735F: drivers/platform/surface/surface_dtx.c 15736F: include/uapi/linux/surface_aggregator/dtx.h 15737 15738MICROSOFT SURFACE SENSOR FAN DRIVER 15739M: Maximilian Luz <luzmaximilian@gmail.com> 15740M: Ivor Wanders <ivor@iwanders.net> 15741L: linux-hwmon@vger.kernel.org 15742S: Maintained 15743F: Documentation/hwmon/surface_fan.rst 15744F: drivers/hwmon/surface_fan.c 15745 15746MICROSOFT SURFACE SENSOR THERMAL DRIVER 15747M: Maximilian Luz <luzmaximilian@gmail.com> 15748L: linux-hwmon@vger.kernel.org 15749S: Maintained 15750F: drivers/hwmon/surface_temp.c 15751 15752MICROSOFT SURFACE GPE LID SUPPORT DRIVER 15753M: Maximilian Luz <luzmaximilian@gmail.com> 15754L: platform-driver-x86@vger.kernel.org 15755S: Maintained 15756F: drivers/platform/surface/surface_gpe.c 15757 15758MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 15759M: Hans de Goede <hdegoede@redhat.com> 15760M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15761M: Maximilian Luz <luzmaximilian@gmail.com> 15762L: platform-driver-x86@vger.kernel.org 15763S: Maintained 15764T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 15765F: drivers/platform/surface/ 15766 15767MICROSOFT SURFACE HID TRANSPORT DRIVER 15768M: Maximilian Luz <luzmaximilian@gmail.com> 15769L: linux-input@vger.kernel.org 15770L: platform-driver-x86@vger.kernel.org 15771S: Maintained 15772F: drivers/hid/surface-hid/ 15773 15774MICROSOFT SURFACE HOT-PLUG DRIVER 15775M: Maximilian Luz <luzmaximilian@gmail.com> 15776L: platform-driver-x86@vger.kernel.org 15777S: Maintained 15778F: drivers/platform/surface/surface_hotplug.c 15779 15780MICROSOFT SURFACE PLATFORM PROFILE DRIVER 15781M: Maximilian Luz <luzmaximilian@gmail.com> 15782L: platform-driver-x86@vger.kernel.org 15783S: Maintained 15784F: drivers/platform/surface/surface_platform_profile.c 15785 15786MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15787M: Chen Yu <yu.c.chen@intel.com> 15788L: platform-driver-x86@vger.kernel.org 15789S: Supported 15790F: drivers/platform/surface/surfacepro3_button.c 15791 15792MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15793M: Maximilian Luz <luzmaximilian@gmail.com> 15794L: platform-driver-x86@vger.kernel.org 15795S: Maintained 15796F: drivers/platform/surface/surface_aggregator_hub.c 15797 15798MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15799M: Maximilian Luz <luzmaximilian@gmail.com> 15800L: platform-driver-x86@vger.kernel.org 15801S: Maintained 15802W: https://github.com/linux-surface/surface-aggregator-module 15803C: irc://irc.libera.chat/linux-surface 15804F: Documentation/driver-api/surface_aggregator/ 15805F: drivers/platform/surface/aggregator/ 15806F: drivers/platform/surface/surface_acpi_notify.c 15807F: drivers/platform/surface/surface_aggregator_cdev.c 15808F: drivers/platform/surface/surface_aggregator_registry.c 15809F: include/linux/surface_acpi_notify.h 15810F: include/linux/surface_aggregator/ 15811F: include/uapi/linux/surface_aggregator/ 15812 15813MICROTEK X6 SCANNER 15814M: Oliver Neukum <oliver@neukum.org> 15815S: Maintained 15816F: drivers/usb/image/microtek.* 15817 15818MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15819M: Luka Kovacic <luka.kovacic@sartura.hr> 15820M: Luka Perkov <luka.perkov@sartura.hr> 15821S: Maintained 15822F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15823F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15824F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15825F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15826F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15827F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15828 15829MIN HEAP 15830M: Kuan-Wei Chiu <visitorckw@gmail.com> 15831L: linux-kernel@vger.kernel.org 15832S: Maintained 15833F: Documentation/core-api/min_heap.rst 15834F: include/linux/min_heap.h 15835F: lib/min_heap.c 15836F: lib/test_min_heap.c 15837 15838MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15839M: Sakari Ailus <sakari.ailus@linux.intel.com> 15840L: linux-media@vger.kernel.org 15841S: Maintained 15842F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15843F: Documentation/driver-api/media/drivers/ccs/ 15844F: Documentation/userspace-api/media/drivers/ccs.rst 15845F: drivers/media/i2c/ccs-pll.c 15846F: drivers/media/i2c/ccs-pll.h 15847F: drivers/media/i2c/ccs/ 15848F: include/uapi/linux/ccs.h 15849F: include/uapi/linux/smiapp.h 15850 15851MIPS 15852M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15853L: linux-mips@vger.kernel.org 15854S: Maintained 15855Q: https://patchwork.kernel.org/project/linux-mips/list/ 15856T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15857F: Documentation/devicetree/bindings/mips/ 15858F: Documentation/arch/mips/ 15859F: arch/mips/ 15860F: drivers/platform/mips/ 15861F: include/dt-bindings/mips/ 15862 15863MIPS BOSTON DEVELOPMENT BOARD 15864M: Paul Burton <paulburton@kernel.org> 15865L: linux-mips@vger.kernel.org 15866S: Maintained 15867F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15868F: arch/mips/boot/dts/img/boston.dts 15869F: arch/mips/configs/generic/board-boston.config 15870F: drivers/clk/imgtec/clk-boston.c 15871F: include/dt-bindings/clock/boston-clock.h 15872 15873MIPS CORE DRIVERS 15874M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15875L: linux-mips@vger.kernel.org 15876S: Supported 15877F: drivers/bus/mips_cdmm.c 15878F: drivers/clocksource/mips-gic-timer.c 15879F: drivers/cpuidle/cpuidle-cps.c 15880F: drivers/irqchip/irq-mips-cpu.c 15881F: drivers/irqchip/irq-mips-gic.c 15882 15883MIPS GENERIC PLATFORM 15884M: Paul Burton <paulburton@kernel.org> 15885L: linux-mips@vger.kernel.org 15886S: Supported 15887F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15888F: arch/mips/generic/ 15889F: arch/mips/tools/generic-board-config.sh 15890 15891MIPS RINT INSTRUCTION EMULATION 15892M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15893L: linux-mips@vger.kernel.org 15894S: Supported 15895F: arch/mips/math-emu/dp_rint.c 15896F: arch/mips/math-emu/sp_rint.c 15897 15898MIPS/LOONGSON1 ARCHITECTURE 15899M: Keguang Zhang <keguang.zhang@gmail.com> 15900L: linux-mips@vger.kernel.org 15901S: Maintained 15902F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15903F: arch/mips/include/asm/mach-loongson32/ 15904F: arch/mips/loongson32/ 15905F: drivers/*/*loongson1* 15906F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15907 15908MIPS/LOONGSON2EF ARCHITECTURE 15909M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15910L: linux-mips@vger.kernel.org 15911S: Maintained 15912F: arch/mips/include/asm/mach-loongson2ef/ 15913F: arch/mips/loongson2ef/ 15914F: drivers/cpufreq/loongson2_cpufreq.c 15915 15916MIPS/LOONGSON64 ARCHITECTURE 15917M: Huacai Chen <chenhuacai@kernel.org> 15918M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15919L: linux-mips@vger.kernel.org 15920S: Maintained 15921F: arch/mips/include/asm/mach-loongson64/ 15922F: arch/mips/loongson64/ 15923F: drivers/irqchip/irq-loongson* 15924F: drivers/platform/mips/cpu_hwmon.c 15925 15926MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15927M: Hans Verkuil <hverkuil@xs4all.nl> 15928L: linux-media@vger.kernel.org 15929S: Odd Fixes 15930W: https://linuxtv.org 15931T: git git://linuxtv.org/media.git 15932F: drivers/media/radio/radio-miropcm20* 15933 15934MITSUMI MM8013 FG DRIVER 15935M: Konrad Dybcio <konradybcio@kernel.org> 15936F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15937F: drivers/power/supply/mm8013.c 15938 15939MMP SUPPORT 15940R: Lubomir Rintel <lkundrak@v3.sk> 15941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15942S: Odd Fixes 15943T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15944F: arch/arm/boot/dts/marvell/mmp* 15945F: arch/arm/mach-mmp/ 15946F: include/linux/soc/mmp/ 15947 15948MMP USB PHY DRIVERS 15949R: Lubomir Rintel <lkundrak@v3.sk> 15950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15951S: Maintained 15952F: drivers/phy/marvell/phy-mmp3-usb.c 15953F: drivers/phy/marvell/phy-pxa-usb.c 15954 15955MMU GATHER AND TLB INVALIDATION 15956M: Will Deacon <will@kernel.org> 15957M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15958M: Andrew Morton <akpm@linux-foundation.org> 15959M: Nick Piggin <npiggin@gmail.com> 15960M: Peter Zijlstra <peterz@infradead.org> 15961L: linux-arch@vger.kernel.org 15962L: linux-mm@kvack.org 15963S: Maintained 15964F: arch/*/include/asm/tlb.h 15965F: include/asm-generic/tlb.h 15966F: mm/mmu_gather.c 15967 15968MN88472 MEDIA DRIVER 15969L: linux-media@vger.kernel.org 15970S: Orphan 15971W: https://linuxtv.org 15972Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15973F: drivers/media/dvb-frontends/mn88472* 15974 15975MN88473 MEDIA DRIVER 15976L: linux-media@vger.kernel.org 15977S: Orphan 15978W: https://linuxtv.org 15979Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15980F: drivers/media/dvb-frontends/mn88473* 15981 15982MOBILEYE MIPS SOCS 15983M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15984M: Gregory CLEMENT <gregory.clement@bootlin.com> 15985M: Théo Lebrun <theo.lebrun@bootlin.com> 15986L: linux-mips@vger.kernel.org 15987S: Maintained 15988F: Documentation/devicetree/bindings/mips/mobileye.yaml 15989F: Documentation/devicetree/bindings/soc/mobileye/ 15990F: arch/mips/boot/dts/mobileye/ 15991F: arch/mips/configs/eyeq5_defconfig 15992F: arch/mips/mobileye/board-epm5.its.S 15993F: drivers/clk/clk-eyeq.c 15994F: drivers/pinctrl/pinctrl-eyeq5.c 15995F: drivers/reset/reset-eyeq.c 15996F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 15997 15998MODULE SUPPORT 15999M: Luis Chamberlain <mcgrof@kernel.org> 16000R: Petr Pavlu <petr.pavlu@suse.com> 16001R: Sami Tolvanen <samitolvanen@google.com> 16002R: Daniel Gomez <da.gomez@samsung.com> 16003L: linux-modules@vger.kernel.org 16004L: linux-kernel@vger.kernel.org 16005S: Maintained 16006T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 16007F: include/linux/kmod.h 16008F: include/linux/module*.h 16009F: kernel/module/ 16010F: lib/test_kmod.c 16011F: scripts/module* 16012F: tools/testing/selftests/kmod/ 16013 16014MONOLITHIC POWER SYSTEM PMIC DRIVER 16015M: Saravanan Sekar <sravanhome@gmail.com> 16016S: Maintained 16017F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 16018F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 16019F: drivers/hwmon/pmbus/mpq7932.c 16020F: drivers/iio/adc/mp2629_adc.c 16021F: drivers/mfd/mp2629.c 16022F: drivers/power/supply/mp2629_charger.c 16023F: drivers/regulator/mp5416.c 16024F: drivers/regulator/mpq7920.c 16025F: drivers/regulator/mpq7920.h 16026F: include/linux/mfd/mp2629.h 16027 16028MOST(R) TECHNOLOGY DRIVER 16029M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16030M: Christian Gromm <christian.gromm@microchip.com> 16031S: Maintained 16032F: Documentation/ABI/testing/configfs-most 16033F: Documentation/ABI/testing/sysfs-bus-most 16034F: drivers/most/ 16035F: drivers/staging/most/ 16036F: include/linux/most.h 16037 16038MOTORCOMM PHY DRIVER 16039M: Frank <Frank.Sae@motor-comm.com> 16040L: netdev@vger.kernel.org 16041S: Maintained 16042F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 16043F: drivers/net/phy/motorcomm.c 16044 16045MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 16046M: Jiri Slaby <jirislaby@kernel.org> 16047S: Maintained 16048F: Documentation/driver-api/tty/moxa-smartio.rst 16049F: drivers/tty/mxser.* 16050 16051MP3309C BACKLIGHT DRIVER 16052M: Flavio Suligoi <f.suligoi@asem.it> 16053L: dri-devel@lists.freedesktop.org 16054S: Maintained 16055F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 16056F: drivers/video/backlight/mp3309c.c 16057 16058MPS MP2891 DRIVER 16059M: Noah Wang <noahwang.wang@outlook.com> 16060L: linux-hwmon@vger.kernel.org 16061S: Maintained 16062F: Documentation/hwmon/mp2891.rst 16063F: drivers/hwmon/pmbus/mp2891.c 16064 16065MPS MP2993 DRIVER 16066M: Noah Wang <noahwang.wang@outlook.com> 16067L: linux-hwmon@vger.kernel.org 16068S: Maintained 16069F: Documentation/hwmon/mp2993.rst 16070F: drivers/hwmon/pmbus/mp2993.c 16071 16072MPS MP9941 DRIVER 16073M: Noah Wang <noahwang.wang@outlook.com> 16074L: linux-hwmon@vger.kernel.org 16075S: Maintained 16076F: Documentation/hwmon/mp9941.rst 16077F: drivers/hwmon/pmbus/mp9941.c 16078 16079MR800 AVERMEDIA USB FM RADIO DRIVER 16080M: Alexey Klimov <alexey.klimov@linaro.org> 16081L: linux-media@vger.kernel.org 16082S: Maintained 16083T: git git://linuxtv.org/media.git 16084F: drivers/media/radio/radio-mr800.c 16085 16086MRF24J40 IEEE 802.15.4 RADIO DRIVER 16087M: Stefan Schmidt <stefan@datenfreihafen.org> 16088L: linux-wpan@vger.kernel.org 16089S: Odd Fixes 16090F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 16091F: drivers/net/ieee802154/mrf24j40.c 16092 16093MSI EC DRIVER 16094M: Nikita Kravets <teackot@gmail.com> 16095L: platform-driver-x86@vger.kernel.org 16096S: Maintained 16097W: https://github.com/BeardOverflow/msi-ec 16098F: drivers/platform/x86/msi-ec.* 16099 16100MSI LAPTOP SUPPORT 16101M: "Lee, Chun-Yi" <jlee@suse.com> 16102L: platform-driver-x86@vger.kernel.org 16103S: Maintained 16104F: drivers/platform/x86/msi-laptop.c 16105 16106MSI WMI SUPPORT 16107L: platform-driver-x86@vger.kernel.org 16108S: Orphan 16109F: drivers/platform/x86/msi-wmi.c 16110 16111MSI WMI PLATFORM FEATURES 16112M: Armin Wolf <W_Armin@gmx.de> 16113L: platform-driver-x86@vger.kernel.org 16114S: Maintained 16115F: Documentation/ABI/testing/debugfs-msi-wmi-platform 16116F: Documentation/wmi/devices/msi-wmi-platform.rst 16117F: drivers/platform/x86/msi-wmi-platform.c 16118 16119MSI001 MEDIA DRIVER 16120L: linux-media@vger.kernel.org 16121S: Orphan 16122W: https://linuxtv.org 16123Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16124F: drivers/media/tuners/msi001* 16125 16126MSI2500 MEDIA DRIVER 16127L: linux-media@vger.kernel.org 16128S: Orphan 16129W: https://linuxtv.org 16130Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16131F: drivers/media/usb/msi2500/ 16132 16133MSTAR INTERRUPT CONTROLLER DRIVER 16134M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 16135M: Daniel Palmer <daniel@thingy.jp> 16136S: Maintained 16137F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 16138F: drivers/irqchip/irq-mst-intc.c 16139 16140MSYSTEMS DISKONCHIP G3 MTD DRIVER 16141M: Robert Jarzmik <robert.jarzmik@free.fr> 16142L: linux-mtd@lists.infradead.org 16143S: Maintained 16144F: drivers/mtd/devices/docg3* 16145 16146MT9M114 ONSEMI SENSOR DRIVER 16147M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16148L: linux-media@vger.kernel.org 16149S: Maintained 16150T: git git://linuxtv.org/media.git 16151F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 16152F: drivers/media/i2c/mt9m114.c 16153 16154MT9P031 APTINA CAMERA SENSOR 16155M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16156L: linux-media@vger.kernel.org 16157S: Maintained 16158T: git git://linuxtv.org/media.git 16159F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 16160F: drivers/media/i2c/mt9p031.c 16161 16162MT9T112 APTINA CAMERA SENSOR 16163M: Jacopo Mondi <jacopo@jmondi.org> 16164L: linux-media@vger.kernel.org 16165S: Odd Fixes 16166T: git git://linuxtv.org/media.git 16167F: drivers/media/i2c/mt9t112.c 16168F: include/media/i2c/mt9t112.h 16169 16170MT9V032 APTINA CAMERA SENSOR 16171M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16172L: linux-media@vger.kernel.org 16173S: Maintained 16174T: git git://linuxtv.org/media.git 16175F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 16176F: drivers/media/i2c/mt9v032.c 16177F: include/media/i2c/mt9v032.h 16178 16179MT9V111 APTINA CAMERA SENSOR 16180M: Jacopo Mondi <jacopo@jmondi.org> 16181L: linux-media@vger.kernel.org 16182S: Maintained 16183T: git git://linuxtv.org/media.git 16184F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 16185F: drivers/media/i2c/mt9v111.c 16186 16187MULTIFUNCTION DEVICES (MFD) 16188M: Lee Jones <lee@kernel.org> 16189S: Maintained 16190T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16191F: Documentation/devicetree/bindings/mfd/ 16192F: drivers/mfd/ 16193F: include/dt-bindings/mfd/ 16194F: include/linux/mfd/ 16195 16196MULTIMEDIA CARD (MMC) ETC. OVER SPI 16197S: Orphan 16198F: drivers/mmc/host/mmc_spi.c 16199F: include/linux/spi/mmc_spi.h 16200 16201MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 16202M: Ulf Hansson <ulf.hansson@linaro.org> 16203L: linux-mmc@vger.kernel.org 16204S: Maintained 16205T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16206F: Documentation/devicetree/bindings/mmc/ 16207F: drivers/mmc/ 16208F: include/linux/mmc/ 16209F: include/uapi/linux/mmc/ 16210 16211MULTIPLEXER SUBSYSTEM 16212M: Peter Rosin <peda@axentia.se> 16213S: Maintained 16214F: Documentation/ABI/testing/sysfs-class-mux* 16215F: Documentation/devicetree/bindings/mux/ 16216F: drivers/mux/ 16217F: include/dt-bindings/mux/ 16218F: include/linux/mux/ 16219 16220MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 16221M: Bin Liu <b-liu@ti.com> 16222L: linux-usb@vger.kernel.org 16223S: Maintained 16224F: drivers/usb/musb/ 16225 16226MXL301RF MEDIA DRIVER 16227M: Akihiro Tsukada <tskd08@gmail.com> 16228L: linux-media@vger.kernel.org 16229S: Odd Fixes 16230F: drivers/media/tuners/mxl301rf* 16231 16232MXL5007T MEDIA DRIVER 16233M: Michael Krufky <mkrufky@linuxtv.org> 16234L: linux-media@vger.kernel.org 16235S: Maintained 16236W: https://linuxtv.org 16237W: http://github.com/mkrufky 16238Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16239T: git git://linuxtv.org/mkrufky/tuners.git 16240F: drivers/media/tuners/mxl5007t.* 16241 16242MXSFB DRM DRIVER 16243M: Marek Vasut <marex@denx.de> 16244M: Stefan Agner <stefan@agner.ch> 16245L: dri-devel@lists.freedesktop.org 16246S: Supported 16247T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16248F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 16249F: drivers/gpu/drm/mxsfb/ 16250 16251MYLEX DAC960 PCI RAID Controller 16252M: Hannes Reinecke <hare@kernel.org> 16253L: linux-scsi@vger.kernel.org 16254S: Supported 16255F: drivers/scsi/myrb.* 16256F: drivers/scsi/myrs.* 16257 16258MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 16259L: netdev@vger.kernel.org 16260S: Orphan 16261W: https://www.cspi.com/ethernet-products/support/downloads/ 16262F: drivers/net/ethernet/myricom/myri10ge/ 16263 16264NAND FLASH SUBSYSTEM 16265M: Miquel Raynal <miquel.raynal@bootlin.com> 16266R: Richard Weinberger <richard@nod.at> 16267L: linux-mtd@lists.infradead.org 16268S: Maintained 16269W: http://www.linux-mtd.infradead.org/ 16270Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16271C: irc://irc.oftc.net/mtd 16272T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 16273F: drivers/mtd/nand/ 16274F: include/linux/mtd/*nand*.h 16275 16276NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 16277M: Daniel Mack <zonque@gmail.com> 16278L: linux-sound@vger.kernel.org 16279S: Maintained 16280W: http://www.native-instruments.com 16281F: sound/usb/caiaq/ 16282 16283NATSEMI ETHERNET DRIVER (DP8381x) 16284S: Orphan 16285F: drivers/net/ethernet/natsemi/natsemi.c 16286 16287NCR 5380 SCSI DRIVERS 16288M: Finn Thain <fthain@linux-m68k.org> 16289M: Michael Schmitz <schmitzmic@gmail.com> 16290L: linux-scsi@vger.kernel.org 16291S: Maintained 16292F: Documentation/scsi/g_NCR5380.rst 16293F: drivers/scsi/NCR5380.* 16294F: drivers/scsi/arm/cumana_1.c 16295F: drivers/scsi/arm/oak.c 16296F: drivers/scsi/atari_scsi.* 16297F: drivers/scsi/dmx3191d.c 16298F: drivers/scsi/g_NCR5380.* 16299F: drivers/scsi/mac_scsi.* 16300F: drivers/scsi/sun3_scsi.* 16301F: drivers/scsi/sun3_scsi_vme.c 16302 16303NCSI LIBRARY 16304M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 16305R: Paul Fertser <fercerpav@gmail.com> 16306S: Maintained 16307F: net/ncsi/ 16308 16309NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 16310M: Zev Weiss <zev@bewilderbeest.net> 16311L: linux-hwmon@vger.kernel.org 16312S: Maintained 16313F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 16314F: drivers/hwmon/nct6775-i2c.c 16315 16316NCT7363 HARDWARE MONITOR DRIVER 16317M: Ban Feng <kcfeng0@nuvoton.com> 16318L: linux-hwmon@vger.kernel.org 16319S: Maintained 16320F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 16321F: Documentation/hwmon/nct7363.rst 16322F: drivers/hwmon/nct7363.c 16323 16324NETCONSOLE 16325M: Breno Leitao <leitao@debian.org> 16326S: Maintained 16327F: Documentation/networking/netconsole.rst 16328F: drivers/net/netconsole.c 16329F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 16330F: tools/testing/selftests/drivers/net/netcons\* 16331 16332NETDEVSIM 16333M: Jakub Kicinski <kuba@kernel.org> 16334S: Maintained 16335F: drivers/net/netdevsim/* 16336F: tools/testing/selftests/drivers/net/netdevsim/* 16337 16338NETEM NETWORK EMULATOR 16339M: Stephen Hemminger <stephen@networkplumber.org> 16340L: netdev@vger.kernel.org 16341S: Maintained 16342F: net/sched/sch_netem.c 16343 16344NETERION 10GbE DRIVERS (s2io) 16345M: Jon Mason <jdmason@kudzu.us> 16346L: netdev@vger.kernel.org 16347S: Maintained 16348F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 16349F: drivers/net/ethernet/neterion/ 16350 16351NETFILTER 16352M: Pablo Neira Ayuso <pablo@netfilter.org> 16353M: Jozsef Kadlecsik <kadlec@netfilter.org> 16354L: netfilter-devel@vger.kernel.org 16355L: coreteam@netfilter.org 16356S: Maintained 16357W: http://www.netfilter.org/ 16358W: http://www.iptables.org/ 16359W: http://www.nftables.org/ 16360Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 16361C: irc://irc.libera.chat/netfilter 16362T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 16363T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 16364F: include/linux/netfilter* 16365F: include/linux/netfilter/ 16366F: include/net/netfilter/ 16367F: include/uapi/linux/netfilter* 16368F: include/uapi/linux/netfilter/ 16369F: net/*/netfilter.c 16370F: net/*/netfilter/ 16371F: net/bridge/br_netfilter*.c 16372F: net/netfilter/ 16373F: tools/testing/selftests/net/netfilter/ 16374 16375NETROM NETWORK LAYER 16376L: linux-hams@vger.kernel.org 16377S: Orphan 16378W: https://linux-ax25.in-berlin.de 16379F: include/net/netrom.h 16380F: include/uapi/linux/netrom.h 16381F: net/netrom/ 16382 16383NETRONIX EMBEDDED CONTROLLER 16384M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 16385S: Maintained 16386F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 16387F: drivers/mfd/ntxec.c 16388F: drivers/pwm/pwm-ntxec.c 16389F: drivers/rtc/rtc-ntxec.c 16390F: include/linux/mfd/ntxec.h 16391 16392NETRONOME ETHERNET DRIVERS 16393M: Louis Peens <louis.peens@corigine.com> 16394R: Jakub Kicinski <kuba@kernel.org> 16395L: oss-drivers@corigine.com 16396S: Maintained 16397F: drivers/net/ethernet/netronome/ 16398 16399NETWORK BLOCK DEVICE (NBD) 16400M: Josef Bacik <josef@toxicpanda.com> 16401L: linux-block@vger.kernel.org 16402L: nbd@other.debian.org 16403S: Maintained 16404F: Documentation/admin-guide/blockdev/nbd.rst 16405F: drivers/block/nbd.c 16406F: include/trace/events/nbd.h 16407F: include/uapi/linux/nbd.h 16408 16409NETWORK DROP MONITOR 16410M: Neil Horman <nhorman@tuxdriver.com> 16411L: netdev@vger.kernel.org 16412S: Maintained 16413W: https://fedorahosted.org/dropwatch/ 16414F: include/uapi/linux/net_dropmon.h 16415F: net/core/drop_monitor.c 16416 16417NETWORKING DRIVERS 16418M: Andrew Lunn <andrew+netdev@lunn.ch> 16419M: "David S. Miller" <davem@davemloft.net> 16420M: Eric Dumazet <edumazet@google.com> 16421M: Jakub Kicinski <kuba@kernel.org> 16422M: Paolo Abeni <pabeni@redhat.com> 16423L: netdev@vger.kernel.org 16424S: Maintained 16425P: Documentation/process/maintainer-netdev.rst 16426Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16427T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16428T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16429F: Documentation/devicetree/bindings/net/ 16430F: Documentation/networking/net_cachelines/net_device.rst 16431F: drivers/connector/ 16432F: drivers/net/ 16433F: drivers/ptp/ 16434F: include/dt-bindings/net/ 16435F: include/linux/cn_proc.h 16436F: include/linux/etherdevice.h 16437F: include/linux/ethtool_netlink.h 16438F: include/linux/fcdevice.h 16439F: include/linux/fddidevice.h 16440F: include/linux/hippidevice.h 16441F: include/linux/if_* 16442F: include/linux/inetdevice.h 16443F: include/linux/netdev* 16444F: include/linux/platform_data/wiznet.h 16445F: include/uapi/linux/cn_proc.h 16446F: include/uapi/linux/ethtool_netlink* 16447F: include/uapi/linux/if_* 16448F: include/uapi/linux/net_shaper.h 16449F: include/uapi/linux/netdev* 16450F: tools/testing/selftests/drivers/net/ 16451X: Documentation/devicetree/bindings/net/bluetooth/ 16452X: Documentation/devicetree/bindings/net/can/ 16453X: Documentation/devicetree/bindings/net/wireless/ 16454X: drivers/net/can/ 16455X: drivers/net/wireless/ 16456 16457NETWORKING DRIVERS (WIRELESS) 16458M: Johannes Berg <johannes@sipsolutions.net> 16459L: linux-wireless@vger.kernel.org 16460S: Maintained 16461W: https://wireless.wiki.kernel.org/ 16462Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16463T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16464T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16465F: Documentation/devicetree/bindings/net/wireless/ 16466F: drivers/net/wireless/ 16467 16468NETWORKING [DSA] 16469M: Andrew Lunn <andrew@lunn.ch> 16470M: Vladimir Oltean <olteanv@gmail.com> 16471S: Maintained 16472F: Documentation/devicetree/bindings/net/dsa/ 16473F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 16474F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 16475F: drivers/net/dsa/ 16476F: include/linux/dsa/ 16477F: include/linux/platform_data/dsa.h 16478F: include/net/dsa.h 16479F: net/dsa/ 16480F: tools/testing/selftests/drivers/net/dsa/ 16481 16482NETWORKING [ETHTOOL] 16483M: Andrew Lunn <andrew@lunn.ch> 16484M: Jakub Kicinski <kuba@kernel.org> 16485F: Documentation/netlink/specs/ethtool.yaml 16486F: Documentation/networking/ethtool-netlink.rst 16487F: include/linux/ethtool* 16488F: include/uapi/linux/ethtool* 16489F: net/ethtool/ 16490F: tools/testing/selftests/drivers/net/*/ethtool* 16491 16492NETWORKING [ETHTOOL CABLE TEST] 16493M: Andrew Lunn <andrew@lunn.ch> 16494F: net/ethtool/cabletest.c 16495F: tools/testing/selftests/drivers/net/*/ethtool* 16496K: cable_test 16497 16498NETWORKING [ETHTOOL MAC MERGE] 16499M: Vladimir Oltean <vladimir.oltean@nxp.com> 16500F: net/ethtool/mm.c 16501F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 16502K: ethtool_mm 16503 16504NETWORKING [GENERAL] 16505M: "David S. Miller" <davem@davemloft.net> 16506M: Eric Dumazet <edumazet@google.com> 16507M: Jakub Kicinski <kuba@kernel.org> 16508M: Paolo Abeni <pabeni@redhat.com> 16509R: Simon Horman <horms@kernel.org> 16510L: netdev@vger.kernel.org 16511S: Maintained 16512P: Documentation/process/maintainer-netdev.rst 16513Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16514B: mailto:netdev@vger.kernel.org 16515T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16516T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16517F: Documentation/core-api/netlink.rst 16518F: Documentation/netlink/ 16519F: Documentation/networking/ 16520F: Documentation/networking/net_cachelines/ 16521F: Documentation/process/maintainer-netdev.rst 16522F: Documentation/userspace-api/netlink/ 16523F: include/linux/ethtool.h 16524F: include/linux/framer/framer-provider.h 16525F: include/linux/framer/framer.h 16526F: include/linux/in.h 16527F: include/linux/indirect_call_wrapper.h 16528F: include/linux/inet.h 16529F: include/linux/inet_diag.h 16530F: include/linux/net.h 16531F: include/linux/netdev* 16532F: include/linux/netlink.h 16533F: include/linux/netpoll.h 16534F: include/linux/rtnetlink.h 16535F: include/linux/sctp.h 16536F: include/linux/seq_file_net.h 16537F: include/linux/skbuff* 16538F: include/net/ 16539F: include/uapi/linux/ethtool.h 16540F: include/uapi/linux/genetlink.h 16541F: include/uapi/linux/hsr_netlink.h 16542F: include/uapi/linux/in.h 16543F: include/uapi/linux/inet_diag.h 16544F: include/uapi/linux/nbd-netlink.h 16545F: include/uapi/linux/net.h 16546F: include/uapi/linux/net_namespace.h 16547F: include/uapi/linux/netconf.h 16548F: include/uapi/linux/netdev* 16549F: include/uapi/linux/netlink.h 16550F: include/uapi/linux/netlink_diag.h 16551F: include/uapi/linux/rtnetlink.h 16552F: include/uapi/linux/sctp.h 16553F: lib/net_utils.c 16554F: lib/random32.c 16555F: net/ 16556F: samples/pktgen/ 16557F: tools/net/ 16558F: tools/testing/selftests/net/ 16559X: Documentation/networking/mac80211-injection.rst 16560X: Documentation/networking/mac80211_hwsim/ 16561X: Documentation/networking/regulatory.rst 16562X: include/net/cfg80211.h 16563X: include/net/ieee80211_radiotap.h 16564X: include/net/iw_handler.h 16565X: include/net/mac80211.h 16566X: include/net/wext.h 16567X: net/9p/ 16568X: net/bluetooth/ 16569X: net/can/ 16570X: net/ceph/ 16571X: net/mac80211/ 16572X: net/rfkill/ 16573X: net/wireless/ 16574 16575NETWORKING [IPSEC] 16576M: Steffen Klassert <steffen.klassert@secunet.com> 16577M: Herbert Xu <herbert@gondor.apana.org.au> 16578M: "David S. Miller" <davem@davemloft.net> 16579L: netdev@vger.kernel.org 16580S: Maintained 16581T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 16582T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 16583F: include/net/xfrm.h 16584F: include/uapi/linux/xfrm.h 16585F: net/ipv4/ah4.c 16586F: net/ipv4/esp4* 16587F: net/ipv4/ip_vti.c 16588F: net/ipv4/ipcomp.c 16589F: net/ipv4/xfrm* 16590F: net/ipv6/ah6.c 16591F: net/ipv6/esp6* 16592F: net/ipv6/ip6_vti.c 16593F: net/ipv6/ipcomp6.c 16594F: net/ipv6/xfrm* 16595F: net/key/ 16596F: net/xfrm/ 16597F: tools/testing/selftests/net/ipsec.c 16598 16599NETWORKING [IPv4/IPv6] 16600M: "David S. Miller" <davem@davemloft.net> 16601M: David Ahern <dsahern@kernel.org> 16602L: netdev@vger.kernel.org 16603S: Maintained 16604T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16605F: arch/x86/net/* 16606F: include/linux/ip.h 16607F: include/linux/ipv6* 16608F: include/net/fib* 16609F: include/net/ip* 16610F: include/net/route.h 16611F: net/ipv4/ 16612F: net/ipv6/ 16613 16614NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 16615M: Paul Moore <paul@paul-moore.com> 16616L: netdev@vger.kernel.org 16617L: linux-security-module@vger.kernel.org 16618S: Supported 16619W: https://github.com/netlabel 16620F: Documentation/netlabel/ 16621F: include/net/calipso.h 16622F: include/net/cipso_ipv4.h 16623F: include/net/netlabel.h 16624F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16625F: include/uapi/linux/netfilter/xt_SECMARK.h 16626F: net/ipv4/cipso_ipv4.c 16627F: net/ipv6/calipso.c 16628F: net/netfilter/xt_CONNSECMARK.c 16629F: net/netfilter/xt_SECMARK.c 16630F: net/netlabel/ 16631 16632NETWORKING [MACSEC] 16633M: Sabrina Dubroca <sd@queasysnail.net> 16634L: netdev@vger.kernel.org 16635S: Maintained 16636F: drivers/net/macsec.c 16637F: include/net/macsec.h 16638F: include/uapi/linux/if_macsec.h 16639K: macsec 16640K: \bmdo_ 16641 16642NETWORKING [MPTCP] 16643M: Matthieu Baerts <matttbe@kernel.org> 16644M: Mat Martineau <martineau@kernel.org> 16645R: Geliang Tang <geliang@kernel.org> 16646L: netdev@vger.kernel.org 16647L: mptcp@lists.linux.dev 16648S: Maintained 16649W: https://github.com/multipath-tcp/mptcp_net-next/wiki 16650B: https://github.com/multipath-tcp/mptcp_net-next/issues 16651T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 16652T: git https://github.com/multipath-tcp/mptcp_net-next.git export 16653F: Documentation/netlink/specs/mptcp_pm.yaml 16654F: Documentation/networking/mptcp*.rst 16655F: include/net/mptcp.h 16656F: include/trace/events/mptcp.h 16657F: include/uapi/linux/mptcp*.h 16658F: net/mptcp/ 16659F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 16660F: tools/testing/selftests/net/mptcp/ 16661 16662NETWORKING [TCP] 16663M: Eric Dumazet <edumazet@google.com> 16664M: Neal Cardwell <ncardwell@google.com> 16665R: Kuniyuki Iwashima <kuniyu@amazon.com> 16666L: netdev@vger.kernel.org 16667S: Maintained 16668F: Documentation/networking/net_cachelines/tcp_sock.rst 16669F: include/linux/tcp.h 16670F: include/net/tcp.h 16671F: include/trace/events/tcp.h 16672F: include/uapi/linux/tcp.h 16673F: net/ipv4/inet_connection_sock.c 16674F: net/ipv4/inet_hashtables.c 16675F: net/ipv4/inet_timewait_sock.c 16676F: net/ipv4/syncookies.c 16677F: net/ipv4/tcp*.c 16678F: net/ipv6/inet6_connection_sock.c 16679F: net/ipv6/inet6_hashtables.c 16680F: net/ipv6/syncookies.c 16681F: net/ipv6/tcp*.c 16682 16683NETWORKING [TLS] 16684M: Boris Pismenny <borisp@nvidia.com> 16685M: John Fastabend <john.fastabend@gmail.com> 16686M: Jakub Kicinski <kuba@kernel.org> 16687L: netdev@vger.kernel.org 16688S: Maintained 16689F: include/net/tls.h 16690F: include/uapi/linux/tls.h 16691F: net/tls/* 16692 16693NETWORKING [SOCKETS] 16694M: Eric Dumazet <edumazet@google.com> 16695M: Kuniyuki Iwashima <kuniyu@amazon.com> 16696M: Paolo Abeni <pabeni@redhat.com> 16697M: Willem de Bruijn <willemb@google.com> 16698S: Maintained 16699F: include/linux/sock_diag.h 16700F: include/linux/socket.h 16701F: include/linux/sockptr.h 16702F: include/net/sock.h 16703F: include/net/sock_reuseport.h 16704F: include/uapi/linux/socket.h 16705F: net/core/*sock* 16706F: net/core/scm.c 16707F: net/socket.c 16708 16709NETWORKING [UNIX SOCKETS] 16710M: Kuniyuki Iwashima <kuniyu@amazon.com> 16711S: Maintained 16712F: include/net/af_unix.h 16713F: include/net/netns/unix.h 16714F: include/uapi/linux/unix_diag.h 16715F: net/unix/ 16716F: tools/testing/selftests/net/af_unix/ 16717 16718NETXEN (1/10) GbE SUPPORT 16719M: Manish Chopra <manishc@marvell.com> 16720M: Rahul Verma <rahulv@marvell.com> 16721M: GR-Linux-NIC-Dev@marvell.com 16722L: netdev@vger.kernel.org 16723S: Maintained 16724F: drivers/net/ethernet/qlogic/netxen/ 16725 16726NET_FAILOVER MODULE 16727M: Sridhar Samudrala <sridhar.samudrala@intel.com> 16728L: netdev@vger.kernel.org 16729S: Supported 16730F: Documentation/networking/net_failover.rst 16731F: drivers/net/net_failover.c 16732F: include/net/net_failover.h 16733 16734NEXTHOP 16735M: David Ahern <dsahern@kernel.org> 16736L: netdev@vger.kernel.org 16737S: Maintained 16738F: include/net/netns/nexthop.h 16739F: include/net/nexthop.h 16740F: include/uapi/linux/nexthop.h 16741F: net/ipv4/nexthop.c 16742 16743NFC SUBSYSTEM 16744M: Krzysztof Kozlowski <krzk@kernel.org> 16745L: netdev@vger.kernel.org 16746S: Maintained 16747F: Documentation/devicetree/bindings/net/nfc/ 16748F: drivers/nfc/ 16749F: include/net/nfc/ 16750F: include/uapi/linux/nfc.h 16751F: net/nfc/ 16752 16753NFC VIRTUAL NCI DEVICE DRIVER 16754M: Bongsu Jeon <bongsu.jeon@samsung.com> 16755L: netdev@vger.kernel.org 16756S: Supported 16757F: drivers/nfc/virtual_ncidev.c 16758F: tools/testing/selftests/nci/ 16759 16760NFS, SUNRPC, AND LOCKD CLIENTS 16761M: Trond Myklebust <trondmy@kernel.org> 16762M: Anna Schumaker <anna@kernel.org> 16763L: linux-nfs@vger.kernel.org 16764S: Maintained 16765W: http://client.linux-nfs.org 16766T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 16767F: Documentation/filesystems/nfs/ 16768F: fs/lockd/ 16769F: fs/nfs/ 16770F: fs/nfs_common/ 16771F: include/linux/lockd/ 16772F: include/linux/nfs* 16773F: include/linux/sunrpc/ 16774F: include/uapi/linux/nfs* 16775F: include/uapi/linux/sunrpc/ 16776F: net/sunrpc/ 16777 16778NILFS2 FILESYSTEM 16779M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 16780L: linux-nilfs@vger.kernel.org 16781S: Supported 16782W: https://nilfs.sourceforge.io/ 16783T: git https://github.com/konis/nilfs2.git 16784F: Documentation/filesystems/nilfs2.rst 16785F: fs/nilfs2/ 16786F: include/trace/events/nilfs2.h 16787F: include/uapi/linux/nilfs2_api.h 16788F: include/uapi/linux/nilfs2_ondisk.h 16789 16790NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 16791M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16792S: Maintained 16793W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16794F: Documentation/scsi/NinjaSCSI.rst 16795F: drivers/scsi/pcmcia/nsp_* 16796 16797NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 16798M: GOTO Masanori <gotom@debian.or.jp> 16799M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16800S: Maintained 16801W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16802F: Documentation/scsi/NinjaSCSI.rst 16803F: drivers/scsi/nsp32* 16804 16805NINTENDO HID DRIVER 16806M: Daniel J. Ogorchock <djogorchock@gmail.com> 16807L: linux-input@vger.kernel.org 16808S: Maintained 16809F: drivers/hid/hid-nintendo* 16810 16811NIOS2 ARCHITECTURE 16812M: Dinh Nguyen <dinguyen@kernel.org> 16813S: Maintained 16814T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 16815F: arch/nios2/ 16816 16817NITRO ENCLAVES (NE) 16818M: Alexandru Ciobotaru <alcioa@amazon.com> 16819R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16820L: linux-kernel@vger.kernel.org 16821S: Supported 16822W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16823F: Documentation/virt/ne_overview.rst 16824F: drivers/virt/nitro_enclaves/ 16825F: include/linux/nitro_enclaves.h 16826F: include/uapi/linux/nitro_enclaves.h 16827F: samples/nitro_enclaves/ 16828 16829NITRO SECURE MODULE (NSM) 16830M: Alexander Graf <graf@amazon.com> 16831R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16832L: linux-kernel@vger.kernel.org 16833S: Supported 16834W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16835F: drivers/misc/nsm.c 16836F: include/uapi/linux/nsm.h 16837 16838NOHZ, DYNTICKS SUPPORT 16839M: Anna-Maria Behnsen <anna-maria@linutronix.de> 16840M: Frederic Weisbecker <frederic@kernel.org> 16841M: Ingo Molnar <mingo@kernel.org> 16842M: Thomas Gleixner <tglx@linutronix.de> 16843L: linux-kernel@vger.kernel.org 16844S: Maintained 16845T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 16846F: include/linux/sched/nohz.h 16847F: include/linux/tick.h 16848F: kernel/time/tick*.* 16849 16850NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 16851M: Pavel Machek <pavel@kernel.org> 16852M: Sakari Ailus <sakari.ailus@iki.fi> 16853L: linux-media@vger.kernel.org 16854S: Maintained 16855F: drivers/media/i2c/ad5820.c 16856F: drivers/media/i2c/et8ek8 16857 16858NOKIA N900 POWER SUPPLY DRIVERS 16859R: Pali Rohár <pali@kernel.org> 16860F: drivers/power/supply/bq2415x_charger.c 16861F: drivers/power/supply/bq27xxx_battery.c 16862F: drivers/power/supply/bq27xxx_battery_i2c.c 16863F: drivers/power/supply/isp1704_charger.c 16864F: drivers/power/supply/rx51_battery.c 16865F: include/linux/power/bq2415x_charger.h 16866F: include/linux/power/bq27xxx_battery.h 16867 16868NOLIBC HEADER FILE 16869M: Willy Tarreau <w@1wt.eu> 16870M: Thomas Weißschuh <linux@weissschuh.net> 16871S: Maintained 16872T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 16873F: tools/include/nolibc/ 16874F: tools/testing/selftests/nolibc/ 16875 16876NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 16877M: Hans de Goede <hdegoede@redhat.com> 16878L: linux-input@vger.kernel.org 16879S: Maintained 16880F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 16881F: drivers/input/touchscreen/novatek-nvt-ts.c 16882 16883NSDEPS 16884M: Matthias Maennich <maennich@google.com> 16885S: Maintained 16886F: Documentation/core-api/symbol-namespaces.rst 16887F: scripts/nsdeps 16888 16889NTB AMD DRIVER 16890M: Sanjay R Mehta <sanju.mehta@amd.com> 16891M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16892L: ntb@lists.linux.dev 16893S: Supported 16894F: drivers/ntb/hw/amd/ 16895 16896NTB DRIVER CORE 16897M: Jon Mason <jdmason@kudzu.us> 16898M: Dave Jiang <dave.jiang@intel.com> 16899M: Allen Hubbe <allenbh@gmail.com> 16900L: ntb@lists.linux.dev 16901S: Supported 16902W: https://github.com/jonmason/ntb/wiki 16903T: git https://github.com/jonmason/ntb.git 16904F: drivers/net/ntb_netdev.c 16905F: drivers/ntb/ 16906F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 16907F: include/linux/ntb.h 16908F: include/linux/ntb_transport.h 16909F: tools/testing/selftests/ntb/ 16910 16911NTB INTEL DRIVER 16912M: Dave Jiang <dave.jiang@intel.com> 16913L: ntb@lists.linux.dev 16914S: Supported 16915W: https://github.com/davejiang/linux/wiki 16916T: git https://github.com/davejiang/linux.git 16917F: drivers/ntb/hw/intel/ 16918 16919NTFS3 FILESYSTEM 16920M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16921L: ntfs3@lists.linux.dev 16922S: Supported 16923W: http://www.paragon-software.com/ 16924T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16925F: Documentation/filesystems/ntfs3.rst 16926F: fs/ntfs3/ 16927 16928NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 16929M: Elizabeth Figura <zfigura@codeweavers.com> 16930L: wine-devel@winehq.org 16931S: Supported 16932F: Documentation/userspace-api/ntsync.rst 16933F: drivers/misc/ntsync.c 16934F: include/uapi/linux/ntsync.h 16935F: tools/testing/selftests/drivers/ntsync/ 16936 16937NUBUS SUBSYSTEM 16938M: Finn Thain <fthain@linux-m68k.org> 16939L: linux-m68k@lists.linux-m68k.org 16940S: Maintained 16941F: arch/*/include/asm/nubus.h 16942F: drivers/nubus/ 16943F: include/linux/nubus.h 16944F: include/uapi/linux/nubus.h 16945 16946NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16947M: Antonino Daplas <adaplas@gmail.com> 16948L: linux-fbdev@vger.kernel.org 16949S: Maintained 16950F: drivers/video/fbdev/nvidia/ 16951F: drivers/video/fbdev/riva/ 16952 16953NVIDIA WMI EC BACKLIGHT DRIVER 16954M: Daniel Dadap <ddadap@nvidia.com> 16955L: platform-driver-x86@vger.kernel.org 16956S: Supported 16957F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16958F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16959 16960NVM EXPRESS DRIVER 16961M: Keith Busch <kbusch@kernel.org> 16962M: Jens Axboe <axboe@fb.com> 16963M: Christoph Hellwig <hch@lst.de> 16964M: Sagi Grimberg <sagi@grimberg.me> 16965L: linux-nvme@lists.infradead.org 16966S: Supported 16967W: http://git.infradead.org/nvme.git 16968T: git git://git.infradead.org/nvme.git 16969F: Documentation/nvme/ 16970F: drivers/nvme/common/ 16971F: drivers/nvme/host/ 16972F: include/linux/nvme-*.h 16973F: include/linux/nvme.h 16974F: include/uapi/linux/nvme_ioctl.h 16975 16976NVM EXPRESS FABRICS AUTHENTICATION 16977M: Hannes Reinecke <hare@suse.de> 16978L: linux-nvme@lists.infradead.org 16979S: Supported 16980F: drivers/nvme/host/auth.c 16981F: drivers/nvme/target/auth.c 16982F: drivers/nvme/target/fabrics-cmd-auth.c 16983F: include/linux/nvme-auth.h 16984 16985NVM EXPRESS FC TRANSPORT DRIVERS 16986M: James Smart <james.smart@broadcom.com> 16987L: linux-nvme@lists.infradead.org 16988S: Supported 16989F: drivers/nvme/host/fc.c 16990F: drivers/nvme/target/fc.c 16991F: drivers/nvme/target/fcloop.c 16992F: include/linux/nvme-fc-driver.h 16993F: include/linux/nvme-fc.h 16994 16995NVM EXPRESS HARDWARE MONITORING SUPPORT 16996M: Guenter Roeck <linux@roeck-us.net> 16997L: linux-nvme@lists.infradead.org 16998S: Supported 16999F: drivers/nvme/host/hwmon.c 17000 17001NVM EXPRESS TARGET DRIVER 17002M: Christoph Hellwig <hch@lst.de> 17003M: Sagi Grimberg <sagi@grimberg.me> 17004M: Chaitanya Kulkarni <kch@nvidia.com> 17005L: linux-nvme@lists.infradead.org 17006S: Supported 17007W: http://git.infradead.org/nvme.git 17008T: git git://git.infradead.org/nvme.git 17009F: drivers/nvme/target/ 17010 17011NVMEM FRAMEWORK 17012M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17013S: Maintained 17014T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 17015F: Documentation/ABI/stable/sysfs-bus-nvmem 17016F: Documentation/devicetree/bindings/nvmem/ 17017F: drivers/nvmem/ 17018F: include/dt-bindings/nvmem/ 17019F: include/linux/nvmem-consumer.h 17020F: include/linux/nvmem-provider.h 17021 17022NXP BLUETOOTH WIRELESS DRIVERS 17023M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 17024M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 17025S: Maintained 17026F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 17027F: drivers/bluetooth/btnxpuart.c 17028 17029NXP C45 TJA11XX PHY DRIVER 17030M: Andrei Botila <andrei.botila@oss.nxp.com> 17031L: netdev@vger.kernel.org 17032S: Maintained 17033F: drivers/net/phy/nxp-c45-tja11xx* 17034 17035NXP FSPI DRIVER 17036M: Han Xu <han.xu@nxp.com> 17037M: Haibo Chen <haibo.chen@nxp.com> 17038R: Yogesh Gaur <yogeshgaur.83@gmail.com> 17039L: linux-spi@vger.kernel.org 17040L: imx@lists.linux.dev 17041S: Maintained 17042F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 17043F: drivers/spi/spi-nxp-fspi.c 17044 17045NXP FXAS21002C DRIVER 17046M: Rui Miguel Silva <rmfrfs@gmail.com> 17047L: linux-iio@vger.kernel.org 17048S: Maintained 17049F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 17050F: drivers/iio/gyro/fxas21002c.h 17051F: drivers/iio/gyro/fxas21002c_core.c 17052F: drivers/iio/gyro/fxas21002c_i2c.c 17053F: drivers/iio/gyro/fxas21002c_spi.c 17054 17055NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 17056M: Haibo Chen <haibo.chen@nxp.com> 17057L: linux-iio@vger.kernel.org 17058L: imx@lists.linux.dev 17059S: Maintained 17060F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 17061F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 17062F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 17063F: drivers/iio/adc/imx7d_adc.c 17064F: drivers/iio/adc/imx93_adc.c 17065F: drivers/iio/adc/vf610_adc.c 17066 17067NXP i.MX 8M ISI DRIVER 17068M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17069L: linux-media@vger.kernel.org 17070S: Maintained 17071F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 17072F: drivers/media/platform/nxp/imx8-isi/ 17073 17074NXP i.MX 8MP DW100 V4L2 DRIVER 17075M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 17076L: linux-media@vger.kernel.org 17077S: Maintained 17078F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 17079F: Documentation/userspace-api/media/drivers/dw100.rst 17080F: drivers/media/platform/nxp/dw100/ 17081F: include/uapi/linux/dw100.h 17082 17083NXP i.MX 8MQ DCSS DRIVER 17084M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 17085R: Lucas Stach <l.stach@pengutronix.de> 17086L: dri-devel@lists.freedesktop.org 17087S: Maintained 17088T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17089F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 17090F: drivers/gpu/drm/imx/dcss/ 17091 17092NXP i.MX 8QXP ADC DRIVER 17093M: Cai Huoqing <cai.huoqing@linux.dev> 17094M: Haibo Chen <haibo.chen@nxp.com> 17095L: imx@lists.linux.dev 17096L: linux-iio@vger.kernel.org 17097S: Maintained 17098F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 17099F: drivers/iio/adc/imx8qxp-adc.c 17100 17101NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 17102M: Mirela Rabulea <mirela.rabulea@nxp.com> 17103L: imx@lists.linux.dev 17104L: linux-media@vger.kernel.org 17105S: Maintained 17106F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 17107F: drivers/media/platform/nxp/imx-jpeg 17108 17109NXP i.MX CLOCK DRIVERS 17110M: Abel Vesa <abelvesa@kernel.org> 17111R: Peng Fan <peng.fan@nxp.com> 17112L: linux-clk@vger.kernel.org 17113L: imx@lists.linux.dev 17114S: Maintained 17115T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 17116F: Documentation/devicetree/bindings/clock/imx* 17117F: drivers/clk/imx/ 17118F: include/dt-bindings/clock/imx* 17119 17120NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 17121M: Jagan Teki <jagan@amarulasolutions.com> 17122S: Maintained 17123F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 17124F: drivers/regulator/pf8x00-regulator.c 17125 17126NXP PTN5150A CC LOGIC AND EXTCON DRIVER 17127M: Krzysztof Kozlowski <krzk@kernel.org> 17128L: linux-kernel@vger.kernel.org 17129S: Maintained 17130F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 17131F: drivers/extcon/extcon-ptn5150.c 17132 17133NXP SGTL5000 DRIVER 17134M: Fabio Estevam <festevam@gmail.com> 17135L: linux-sound@vger.kernel.org 17136S: Maintained 17137F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 17138F: sound/soc/codecs/sgtl5000* 17139 17140NXP SJA1105 ETHERNET SWITCH DRIVER 17141M: Vladimir Oltean <olteanv@gmail.com> 17142L: linux-kernel@vger.kernel.org 17143S: Maintained 17144F: drivers/net/dsa/sja1105 17145F: drivers/net/pcs/pcs-xpcs-nxp.c 17146 17147NXP TDA998X DRM DRIVER 17148M: Russell King <linux@armlinux.org.uk> 17149S: Maintained 17150T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 17151T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 17152F: drivers/gpu/drm/bridge/tda998x_drv.c 17153F: include/dt-bindings/display/tda998x.h 17154K: "nxp,tda998x" 17155 17156NXP TFA9879 DRIVER 17157M: Peter Rosin <peda@axentia.se> 17158L: linux-sound@vger.kernel.org 17159S: Maintained 17160F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 17161F: sound/soc/codecs/tfa9879* 17162 17163NXP-NCI NFC DRIVER 17164S: Orphan 17165F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 17166F: drivers/nfc/nxp-nci 17167 17168NXP/Goodix TFA989X (TFA1) DRIVER 17169M: Stephan Gerhold <stephan@gerhold.net> 17170L: linux-sound@vger.kernel.org 17171S: Maintained 17172F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 17173F: sound/soc/codecs/tfa989x.c 17174 17175NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 17176M: Jonas Malaco <jonas@protocubo.io> 17177L: linux-hwmon@vger.kernel.org 17178S: Maintained 17179F: Documentation/hwmon/nzxt-kraken2.rst 17180F: drivers/hwmon/nzxt-kraken2.c 17181 17182NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 17183M: Jonas Malaco <jonas@protocubo.io> 17184M: Aleksa Savic <savicaleksa83@gmail.com> 17185L: linux-hwmon@vger.kernel.org 17186S: Maintained 17187F: Documentation/hwmon/nzxt-kraken3.rst 17188F: drivers/hwmon/nzxt-kraken3.c 17189 17190OBJAGG 17191M: Jiri Pirko <jiri@resnulli.us> 17192L: netdev@vger.kernel.org 17193S: Supported 17194F: include/linux/objagg.h 17195F: lib/objagg.c 17196F: lib/test_objagg.c 17197 17198OBJPOOL 17199M: Matt Wu <wuqiang.matt@bytedance.com> 17200S: Supported 17201F: include/linux/objpool.h 17202F: lib/objpool.c 17203F: lib/test_objpool.c 17204 17205OBJTOOL 17206M: Josh Poimboeuf <jpoimboe@kernel.org> 17207M: Peter Zijlstra <peterz@infradead.org> 17208S: Supported 17209F: include/linux/objtool*.h 17210F: tools/objtool/ 17211 17212OCELOT ETHERNET SWITCH DRIVER 17213M: Vladimir Oltean <vladimir.oltean@nxp.com> 17214M: Claudiu Manoil <claudiu.manoil@nxp.com> 17215M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17216M: UNGLinuxDriver@microchip.com 17217L: netdev@vger.kernel.org 17218S: Supported 17219F: drivers/net/dsa/ocelot/* 17220F: drivers/net/ethernet/mscc/ 17221F: include/soc/mscc/ocelot* 17222F: net/dsa/tag_ocelot.c 17223F: net/dsa/tag_ocelot_8021q.c 17224F: tools/testing/selftests/drivers/net/ocelot/* 17225 17226OCELOT EXTERNAL SWITCH CONTROL 17227M: Colin Foster <colin.foster@in-advantage.com> 17228S: Supported 17229F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 17230F: drivers/mfd/ocelot* 17231F: drivers/net/dsa/ocelot/ocelot_ext.c 17232F: include/linux/mfd/ocelot.h 17233 17234OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 17235M: Frederic Barrat <fbarrat@linux.ibm.com> 17236M: Andrew Donnellan <ajd@linux.ibm.com> 17237L: linuxppc-dev@lists.ozlabs.org 17238S: Supported 17239F: Documentation/userspace-api/accelerators/ocxl.rst 17240F: arch/powerpc/include/asm/pnv-ocxl.h 17241F: arch/powerpc/platforms/powernv/ocxl.c 17242F: drivers/misc/ocxl/ 17243F: include/misc/ocxl* 17244F: include/uapi/misc/ocxl.h 17245 17246OMAP AUDIO SUPPORT 17247M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17248M: Jarkko Nikula <jarkko.nikula@bitmer.com> 17249L: linux-sound@vger.kernel.org 17250L: linux-omap@vger.kernel.org 17251S: Maintained 17252F: sound/soc/ti/n810.c 17253F: sound/soc/ti/omap* 17254F: sound/soc/ti/rx51.c 17255F: sound/soc/ti/sdma-pcm.* 17256 17257OMAP CLOCK FRAMEWORK SUPPORT 17258M: Paul Walmsley <paul@pwsan.com> 17259L: linux-omap@vger.kernel.org 17260S: Maintained 17261F: arch/arm/*omap*/*clock* 17262 17263OMAP DEVICE TREE SUPPORT 17264M: Tony Lindgren <tony@atomide.com> 17265L: linux-omap@vger.kernel.org 17266L: devicetree@vger.kernel.org 17267S: Maintained 17268F: arch/arm/boot/dts/ti/omap/ 17269 17270OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 17271L: linux-omap@vger.kernel.org 17272L: linux-fbdev@vger.kernel.org 17273S: Orphan 17274F: Documentation/arch/arm/omap/dss.rst 17275F: drivers/video/fbdev/omap2/ 17276 17277OMAP FRAMEBUFFER SUPPORT 17278L: linux-fbdev@vger.kernel.org 17279L: linux-omap@vger.kernel.org 17280S: Orphan 17281F: drivers/video/fbdev/omap/ 17282 17283OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 17284M: Roger Quadros <rogerq@kernel.org> 17285M: Tony Lindgren <tony@atomide.com> 17286L: linux-omap@vger.kernel.org 17287S: Maintained 17288F: arch/arm/mach-omap2/*gpmc* 17289F: drivers/memory/omap-gpmc.c 17290 17291OMAP GPIO DRIVER 17292M: Grygorii Strashko <grygorii.strashko@ti.com> 17293M: Santosh Shilimkar <ssantosh@kernel.org> 17294M: Kevin Hilman <khilman@kernel.org> 17295L: linux-omap@vger.kernel.org 17296S: Maintained 17297F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 17298F: drivers/gpio/gpio-omap.c 17299 17300OMAP HARDWARE SPINLOCK SUPPORT 17301L: linux-omap@vger.kernel.org 17302S: Orphan 17303F: drivers/hwspinlock/omap_hwspinlock.c 17304 17305OMAP HS MMC SUPPORT 17306L: linux-mmc@vger.kernel.org 17307L: linux-omap@vger.kernel.org 17308S: Orphan 17309F: drivers/mmc/host/omap_hsmmc.c 17310 17311OMAP HWMOD DATA 17312M: Paul Walmsley <paul@pwsan.com> 17313L: linux-omap@vger.kernel.org 17314S: Maintained 17315F: arch/arm/mach-omap2/omap_hwmod*data* 17316 17317OMAP HWMOD SUPPORT 17318M: Paul Walmsley <paul@pwsan.com> 17319L: linux-omap@vger.kernel.org 17320S: Maintained 17321F: arch/arm/mach-omap2/omap_hwmod.* 17322 17323OMAP I2C DRIVER 17324M: Vignesh R <vigneshr@ti.com> 17325L: linux-omap@vger.kernel.org 17326L: linux-i2c@vger.kernel.org 17327S: Maintained 17328F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 17329F: drivers/i2c/busses/i2c-omap.c 17330 17331OMAP MMC SUPPORT 17332M: Aaro Koskinen <aaro.koskinen@iki.fi> 17333L: linux-omap@vger.kernel.org 17334S: Odd Fixes 17335F: drivers/mmc/host/omap.c 17336 17337OMAP POWER MANAGEMENT SUPPORT 17338M: Kevin Hilman <khilman@kernel.org> 17339L: linux-omap@vger.kernel.org 17340S: Maintained 17341F: arch/arm/*omap*/*pm* 17342F: drivers/cpufreq/omap-cpufreq.c 17343 17344OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 17345M: Paul Walmsley <paul@pwsan.com> 17346L: linux-omap@vger.kernel.org 17347S: Maintained 17348F: arch/arm/mach-omap2/prm* 17349 17350OMAP RANDOM NUMBER GENERATOR SUPPORT 17351M: Deepak Saxena <dsaxena@plexity.net> 17352S: Maintained 17353F: drivers/char/hw_random/omap-rng.c 17354 17355OMAP USB SUPPORT 17356L: linux-usb@vger.kernel.org 17357L: linux-omap@vger.kernel.org 17358S: Orphan 17359F: arch/arm/*omap*/usb* 17360F: drivers/usb/*/*omap* 17361 17362OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 17363M: Mark Jackson <mpfj@newflow.co.uk> 17364L: linux-omap@vger.kernel.org 17365S: Maintained 17366F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 17367 17368OMAP1 SUPPORT 17369M: Aaro Koskinen <aaro.koskinen@iki.fi> 17370M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 17371R: Tony Lindgren <tony@atomide.com> 17372L: linux-omap@vger.kernel.org 17373S: Maintained 17374Q: http://patchwork.kernel.org/project/linux-omap/list/ 17375T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17376F: arch/arm/configs/omap1_defconfig 17377F: arch/arm/mach-omap1/ 17378F: drivers/i2c/busses/i2c-omap.c 17379F: include/linux/platform_data/ams-delta-fiq.h 17380F: include/linux/platform_data/i2c-omap.h 17381 17382OMAP2+ SUPPORT 17383M: Aaro Koskinen <aaro.koskinen@iki.fi> 17384M: Andreas Kemnade <andreas@kemnade.info> 17385M: Kevin Hilman <khilman@baylibre.com> 17386M: Roger Quadros <rogerq@kernel.org> 17387M: Tony Lindgren <tony@atomide.com> 17388L: linux-omap@vger.kernel.org 17389S: Maintained 17390W: http://linux.omap.com/ 17391Q: http://patchwork.kernel.org/project/linux-omap/list/ 17392T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17393F: Documentation/devicetree/bindings/arm/ti/omap.yaml 17394F: arch/arm/configs/omap2plus_defconfig 17395F: arch/arm/mach-omap2/ 17396F: drivers/bus/omap*.[ch] 17397F: drivers/bus/ti-sysc.c 17398F: drivers/gpio/gpio-tps65219.c 17399F: drivers/i2c/busses/i2c-omap.c 17400F: drivers/irqchip/irq-omap-intc.c 17401F: drivers/mfd/*omap*.c 17402F: drivers/mfd/menelaus.c 17403F: drivers/mfd/palmas.c 17404F: drivers/mfd/tps65217.c 17405F: drivers/mfd/tps65218.c 17406F: drivers/mfd/tps65219.c 17407F: drivers/mfd/tps65910.c 17408F: drivers/mfd/twl-core.[ch] 17409F: drivers/mfd/twl4030*.c 17410F: drivers/mfd/twl6030*.c 17411F: drivers/mfd/twl6040*.c 17412F: drivers/regulator/palmas-regulator*.c 17413F: drivers/regulator/pbias-regulator.c 17414F: drivers/regulator/tps65217-regulator.c 17415F: drivers/regulator/tps65218-regulator.c 17416F: drivers/regulator/tps65219-regulator.c 17417F: drivers/regulator/tps65910-regulator.c 17418F: drivers/regulator/twl-regulator.c 17419F: drivers/regulator/twl6030-regulator.c 17420F: include/linux/platform_data/i2c-omap.h 17421F: include/linux/platform_data/ti-sysc.h 17422 17423OMFS FILESYSTEM 17424M: Bob Copeland <me@bobcopeland.com> 17425L: linux-karma-devel@lists.sourceforge.net 17426S: Maintained 17427F: Documentation/filesystems/omfs.rst 17428F: fs/omfs/ 17429 17430OMNIVISION OG01A1B SENSOR DRIVER 17431M: Sakari Ailus <sakari.ailus@linux.intel.com> 17432L: linux-media@vger.kernel.org 17433S: Maintained 17434F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 17435F: drivers/media/i2c/og01a1b.c 17436 17437OMNIVISION OV01A10 SENSOR DRIVER 17438M: Bingbu Cao <bingbu.cao@intel.com> 17439L: linux-media@vger.kernel.org 17440S: Maintained 17441T: git git://linuxtv.org/media.git 17442F: drivers/media/i2c/ov01a10.c 17443 17444OMNIVISION OV02A10 SENSOR DRIVER 17445L: linux-media@vger.kernel.org 17446S: Orphan 17447T: git git://linuxtv.org/media.git 17448F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 17449F: drivers/media/i2c/ov02a10.c 17450 17451OMNIVISION OV08D10 SENSOR DRIVER 17452M: Jimmy Su <jimmy.su@intel.com> 17453L: linux-media@vger.kernel.org 17454S: Maintained 17455T: git git://linuxtv.org/media.git 17456F: drivers/media/i2c/ov08d10.c 17457 17458OMNIVISION OV08X40 SENSOR DRIVER 17459M: Jason Chen <jason.z.chen@intel.com> 17460L: linux-media@vger.kernel.org 17461S: Maintained 17462T: git git://linuxtv.org/media.git 17463F: drivers/media/i2c/ov08x40.c 17464F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 17465 17466OMNIVISION OV13858 SENSOR DRIVER 17467M: Sakari Ailus <sakari.ailus@linux.intel.com> 17468L: linux-media@vger.kernel.org 17469S: Maintained 17470T: git git://linuxtv.org/media.git 17471F: drivers/media/i2c/ov13858.c 17472 17473OMNIVISION OV13B10 SENSOR DRIVER 17474M: Arec Kao <arec.kao@intel.com> 17475L: linux-media@vger.kernel.org 17476S: Maintained 17477T: git git://linuxtv.org/media.git 17478F: drivers/media/i2c/ov13b10.c 17479 17480OMNIVISION OV2680 SENSOR DRIVER 17481M: Rui Miguel Silva <rmfrfs@gmail.com> 17482M: Hans de Goede <hansg@kernel.org> 17483L: linux-media@vger.kernel.org 17484S: Maintained 17485T: git git://linuxtv.org/media.git 17486F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 17487F: drivers/media/i2c/ov2680.c 17488 17489OMNIVISION OV2685 SENSOR DRIVER 17490M: Shunqian Zheng <zhengsq@rock-chips.com> 17491L: linux-media@vger.kernel.org 17492S: Maintained 17493T: git git://linuxtv.org/media.git 17494F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 17495F: drivers/media/i2c/ov2685.c 17496 17497OMNIVISION OV2740 SENSOR DRIVER 17498M: Tianshu Qiu <tian.shu.qiu@intel.com> 17499R: Sakari Ailus <sakari.ailus@linux.intel.com> 17500R: Bingbu Cao <bingbu.cao@intel.com> 17501L: linux-media@vger.kernel.org 17502S: Maintained 17503T: git git://linuxtv.org/media.git 17504F: drivers/media/i2c/ov2740.c 17505 17506OMNIVISION OV4689 SENSOR DRIVER 17507M: Mikhail Rudenko <mike.rudenko@gmail.com> 17508L: linux-media@vger.kernel.org 17509S: Maintained 17510T: git git://linuxtv.org/media.git 17511F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 17512F: drivers/media/i2c/ov4689.c 17513 17514OMNIVISION OV5640 SENSOR DRIVER 17515M: Steve Longerbeam <slongerbeam@gmail.com> 17516L: linux-media@vger.kernel.org 17517S: Maintained 17518T: git git://linuxtv.org/media.git 17519F: drivers/media/i2c/ov5640.c 17520 17521OMNIVISION OV5647 SENSOR DRIVER 17522M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17523M: Jacopo Mondi <jacopo@jmondi.org> 17524L: linux-media@vger.kernel.org 17525S: Maintained 17526T: git git://linuxtv.org/media.git 17527F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 17528F: drivers/media/i2c/ov5647.c 17529 17530OMNIVISION OV5670 SENSOR DRIVER 17531M: Sakari Ailus <sakari.ailus@linux.intel.com> 17532L: linux-media@vger.kernel.org 17533S: Maintained 17534T: git git://linuxtv.org/media.git 17535F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 17536F: drivers/media/i2c/ov5670.c 17537 17538OMNIVISION OV5675 SENSOR DRIVER 17539M: Sakari Ailus <sakari.ailus@linux.intel.com> 17540L: linux-media@vger.kernel.org 17541S: Maintained 17542T: git git://linuxtv.org/media.git 17543F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 17544F: drivers/media/i2c/ov5675.c 17545 17546OMNIVISION OV5693 SENSOR DRIVER 17547M: Daniel Scally <djrscally@gmail.com> 17548L: linux-media@vger.kernel.org 17549S: Maintained 17550T: git git://linuxtv.org/media.git 17551F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 17552F: drivers/media/i2c/ov5693.c 17553 17554OMNIVISION OV5695 SENSOR DRIVER 17555M: Shunqian Zheng <zhengsq@rock-chips.com> 17556L: linux-media@vger.kernel.org 17557S: Maintained 17558T: git git://linuxtv.org/media.git 17559F: drivers/media/i2c/ov5695.c 17560 17561OMNIVISION OV64A40 SENSOR DRIVER 17562M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17563L: linux-media@vger.kernel.org 17564S: Maintained 17565T: git git://linuxtv.org/media.git 17566F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 17567F: drivers/media/i2c/ov64a40.c 17568 17569OMNIVISION OV7670 SENSOR DRIVER 17570L: linux-media@vger.kernel.org 17571S: Orphan 17572T: git git://linuxtv.org/media.git 17573F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 17574F: drivers/media/i2c/ov7670.c 17575 17576OMNIVISION OV772x SENSOR DRIVER 17577M: Jacopo Mondi <jacopo@jmondi.org> 17578L: linux-media@vger.kernel.org 17579S: Odd fixes 17580T: git git://linuxtv.org/media.git 17581F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 17582F: drivers/media/i2c/ov772x.c 17583F: include/media/i2c/ov772x.h 17584 17585OMNIVISION OV7740 SENSOR DRIVER 17586L: linux-media@vger.kernel.org 17587S: Orphan 17588T: git git://linuxtv.org/media.git 17589F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 17590F: drivers/media/i2c/ov7740.c 17591 17592OMNIVISION OV8856 SENSOR DRIVER 17593M: Sakari Ailus <sakari.ailus@linux.intel.com> 17594L: linux-media@vger.kernel.org 17595S: Maintained 17596T: git git://linuxtv.org/media.git 17597F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 17598F: drivers/media/i2c/ov8856.c 17599 17600OMNIVISION OV8858 SENSOR DRIVER 17601M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17602M: Nicholas Roth <nicholas@rothemail.net> 17603L: linux-media@vger.kernel.org 17604S: Maintained 17605T: git git://linuxtv.org/media.git 17606F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 17607F: drivers/media/i2c/ov8858.c 17608 17609OMNIVISION OV9282 SENSOR DRIVER 17610M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17611L: linux-media@vger.kernel.org 17612S: Maintained 17613T: git git://linuxtv.org/media.git 17614F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 17615F: drivers/media/i2c/ov9282.c 17616 17617OMNIVISION OV9640 SENSOR DRIVER 17618M: Petr Cvek <petrcvekcz@gmail.com> 17619L: linux-media@vger.kernel.org 17620S: Maintained 17621F: drivers/media/i2c/ov9640.* 17622 17623OMNIVISION OV9650 SENSOR DRIVER 17624M: Sakari Ailus <sakari.ailus@linux.intel.com> 17625R: Akinobu Mita <akinobu.mita@gmail.com> 17626R: Sylwester Nawrocki <s.nawrocki@samsung.com> 17627L: linux-media@vger.kernel.org 17628S: Maintained 17629T: git git://linuxtv.org/media.git 17630F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 17631F: drivers/media/i2c/ov9650.c 17632 17633OMNIVISION OV9734 SENSOR DRIVER 17634M: Tianshu Qiu <tian.shu.qiu@intel.com> 17635R: Bingbu Cao <bingbu.cao@intel.com> 17636L: linux-media@vger.kernel.org 17637S: Maintained 17638T: git git://linuxtv.org/media.git 17639F: drivers/media/i2c/ov9734.c 17640 17641ONBOARD USB HUB DRIVER 17642M: Matthias Kaehlcke <mka@chromium.org> 17643L: linux-usb@vger.kernel.org 17644S: Maintained 17645F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 17646F: drivers/usb/misc/onboard_usb_dev.c 17647 17648ONENAND FLASH DRIVER 17649M: Kyungmin Park <kyungmin.park@samsung.com> 17650L: linux-mtd@lists.infradead.org 17651S: Maintained 17652F: drivers/mtd/nand/onenand/ 17653F: include/linux/mtd/onenand*.h 17654 17655ONEXPLAYER FAN DRIVER 17656M: Derek John Clark <derekjohn.clark@gmail.com> 17657M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 17658L: linux-hwmon@vger.kernel.org 17659S: Maintained 17660F: drivers/hwmon/oxp-sensors.c 17661 17662ONIE TLV NVMEM LAYOUT DRIVER 17663M: Miquel Raynal <miquel.raynal@bootlin.com> 17664S: Maintained 17665F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 17666F: drivers/nvmem/layouts/onie-tlv.c 17667 17668ONION OMEGA2+ BOARD 17669M: Harvey Hunt <harveyhuntnexus@gmail.com> 17670L: linux-mips@vger.kernel.org 17671S: Maintained 17672F: arch/mips/boot/dts/ralink/omega2p.dts 17673 17674ONSEMI ETHERNET PHY DRIVERS 17675M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17676L: netdev@vger.kernel.org 17677S: Supported 17678W: http://www.onsemi.com 17679F: drivers/net/phy/ncn* 17680 17681OP-TEE DRIVER 17682M: Jens Wiklander <jens.wiklander@linaro.org> 17683L: op-tee@lists.trustedfirmware.org 17684S: Maintained 17685F: Documentation/ABI/testing/sysfs-bus-optee-devices 17686F: drivers/tee/optee/ 17687 17688OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 17689M: Sumit Garg <sumit.garg@linaro.org> 17690L: op-tee@lists.trustedfirmware.org 17691S: Maintained 17692F: drivers/char/hw_random/optee-rng.c 17693 17694OP-TEE RTC DRIVER 17695M: Clément Léger <clement.leger@bootlin.com> 17696L: linux-rtc@vger.kernel.org 17697S: Maintained 17698F: drivers/rtc/rtc-optee.c 17699 17700OPA-VNIC DRIVER 17701M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17702L: linux-rdma@vger.kernel.org 17703S: Supported 17704F: drivers/infiniband/ulp/opa_vnic 17705 17706OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 17707M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17708L: netdev@vger.kernel.org 17709S: Maintained 17710F: Documentation/networking/oa-tc6-framework.rst 17711F: drivers/net/ethernet/oa_tc6.c 17712F: include/linux/oa_tc6.h 17713 17714OPEN FIRMWARE AND FLATTENED DEVICE TREE 17715M: Rob Herring <robh@kernel.org> 17716M: Saravana Kannan <saravanak@google.com> 17717L: devicetree@vger.kernel.org 17718S: Maintained 17719W: http://www.devicetree.org/ 17720C: irc://irc.libera.chat/devicetree 17721T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17722F: Documentation/ABI/testing/sysfs-firmware-ofw 17723F: drivers/of/ 17724F: include/linux/of*.h 17725F: rust/kernel/of.rs 17726F: scripts/dtc/ 17727F: tools/testing/selftests/dt/ 17728K: of_overlay_notifier_ 17729K: of_overlay_fdt_apply 17730K: of_overlay_remove 17731 17732OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 17733M: Rob Herring <robh@kernel.org> 17734M: Krzysztof Kozlowski <krzk+dt@kernel.org> 17735M: Conor Dooley <conor+dt@kernel.org> 17736L: devicetree@vger.kernel.org 17737S: Maintained 17738Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 17739C: irc://irc.libera.chat/devicetree 17740T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17741F: Documentation/devicetree/ 17742F: arch/*/boot/dts/ 17743F: include/dt-bindings/ 17744 17745OPENCOMPUTE PTP CLOCK DRIVER 17746M: Jonathan Lemon <jonathan.lemon@gmail.com> 17747M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 17748L: netdev@vger.kernel.org 17749S: Maintained 17750F: drivers/ptp/ptp_ocp.c 17751 17752OPENCORES I2C BUS DRIVER 17753M: Peter Korsgaard <peter@korsgaard.com> 17754M: Andrew Lunn <andrew@lunn.ch> 17755L: linux-i2c@vger.kernel.org 17756S: Maintained 17757F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 17758F: Documentation/i2c/busses/i2c-ocores.rst 17759F: drivers/i2c/busses/i2c-ocores.c 17760F: include/linux/platform_data/i2c-ocores.h 17761 17762OPENRISC ARCHITECTURE 17763M: Jonas Bonn <jonas@southpole.se> 17764M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 17765M: Stafford Horne <shorne@gmail.com> 17766L: linux-openrisc@vger.kernel.org 17767S: Maintained 17768W: http://openrisc.io 17769T: git https://github.com/openrisc/linux.git 17770F: Documentation/arch/openrisc/ 17771F: Documentation/devicetree/bindings/openrisc/ 17772F: arch/openrisc/ 17773F: drivers/irqchip/irq-ompic.c 17774F: drivers/irqchip/irq-or1k-* 17775 17776OPENVSWITCH 17777M: Pravin B Shelar <pshelar@ovn.org> 17778L: netdev@vger.kernel.org 17779L: dev@openvswitch.org 17780S: Maintained 17781W: http://openvswitch.org 17782F: Documentation/networking/openvswitch.rst 17783F: include/uapi/linux/openvswitch.h 17784F: net/openvswitch/ 17785F: tools/testing/selftests/net/openvswitch/ 17786 17787OPERATING PERFORMANCE POINTS (OPP) 17788M: Viresh Kumar <vireshk@kernel.org> 17789M: Nishanth Menon <nm@ti.com> 17790M: Stephen Boyd <sboyd@kernel.org> 17791L: linux-pm@vger.kernel.org 17792S: Maintained 17793T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 17794F: Documentation/devicetree/bindings/opp/ 17795F: Documentation/power/opp.rst 17796F: drivers/opp/ 17797F: include/linux/pm_opp.h 17798 17799OPL4 DRIVER 17800M: Clemens Ladisch <clemens@ladisch.de> 17801L: linux-sound@vger.kernel.org 17802S: Maintained 17803T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17804F: sound/drivers/opl4/ 17805 17806ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 17807M: Mark Fasheh <mark@fasheh.com> 17808M: Joel Becker <jlbec@evilplan.org> 17809M: Joseph Qi <joseph.qi@linux.alibaba.com> 17810L: ocfs2-devel@lists.linux.dev 17811S: Supported 17812W: http://ocfs2.wiki.kernel.org 17813F: Documentation/filesystems/dlmfs.rst 17814F: Documentation/filesystems/ocfs2.rst 17815F: fs/ocfs2/ 17816 17817ORANGEFS FILESYSTEM 17818M: Mike Marshall <hubcap@omnibond.com> 17819R: Martin Brandenburg <martin@omnibond.com> 17820L: devel@lists.orangefs.org 17821S: Supported 17822T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 17823F: Documentation/filesystems/orangefs.rst 17824F: fs/orangefs/ 17825 17826OV2659 OMNIVISION SENSOR DRIVER 17827M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17828L: linux-media@vger.kernel.org 17829S: Maintained 17830W: https://linuxtv.org 17831Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17832T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17833F: drivers/media/i2c/ov2659.c 17834F: include/media/i2c/ov2659.h 17835 17836OVERLAY FILESYSTEM 17837M: Miklos Szeredi <miklos@szeredi.hu> 17838M: Amir Goldstein <amir73il@gmail.com> 17839L: linux-unionfs@vger.kernel.org 17840S: Supported 17841T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 17842F: Documentation/filesystems/overlayfs.rst 17843F: fs/overlayfs/ 17844 17845P54 WIRELESS DRIVER 17846M: Christian Lamparter <chunkeey@googlemail.com> 17847L: linux-wireless@vger.kernel.org 17848S: Maintained 17849W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 17850F: drivers/net/wireless/intersil/p54/ 17851 17852PACKET SOCKETS 17853M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 17854S: Maintained 17855F: include/uapi/linux/if_packet.h 17856F: net/packet/af_packet.c 17857 17858PACKING 17859M: Vladimir Oltean <olteanv@gmail.com> 17860L: netdev@vger.kernel.org 17861S: Supported 17862F: Documentation/core-api/packing.rst 17863F: include/linux/packing.h 17864F: lib/packing.c 17865F: lib/packing_test.c 17866F: scripts/gen_packed_field_checks.c 17867 17868PADATA PARALLEL EXECUTION MECHANISM 17869M: Steffen Klassert <steffen.klassert@secunet.com> 17870M: Daniel Jordan <daniel.m.jordan@oracle.com> 17871L: linux-crypto@vger.kernel.org 17872L: linux-kernel@vger.kernel.org 17873S: Maintained 17874F: Documentation/core-api/padata.rst 17875F: include/linux/padata.h 17876F: kernel/padata.c 17877 17878PAGE CACHE 17879M: Matthew Wilcox (Oracle) <willy@infradead.org> 17880L: linux-fsdevel@vger.kernel.org 17881S: Supported 17882T: git git://git.infradead.org/users/willy/pagecache.git 17883F: Documentation/filesystems/locking.rst 17884F: Documentation/filesystems/vfs.rst 17885F: include/linux/pagemap.h 17886F: mm/filemap.c 17887F: mm/page-writeback.c 17888F: mm/readahead.c 17889F: mm/truncate.c 17890 17891PAGE POOL 17892M: Jesper Dangaard Brouer <hawk@kernel.org> 17893M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17894L: netdev@vger.kernel.org 17895S: Supported 17896F: Documentation/networking/page_pool.rst 17897F: include/net/page_pool/ 17898F: include/trace/events/page_pool.h 17899F: net/core/page_pool.c 17900 17901PAGE TABLE CHECK 17902M: Pasha Tatashin <pasha.tatashin@soleen.com> 17903M: Andrew Morton <akpm@linux-foundation.org> 17904L: linux-mm@kvack.org 17905S: Maintained 17906F: Documentation/mm/page_table_check.rst 17907F: include/linux/page_table_check.h 17908F: mm/page_table_check.c 17909 17910PANASONIC LAPTOP ACPI EXTRAS DRIVER 17911M: Kenneth Chan <kenneth.t.chan@gmail.com> 17912L: platform-driver-x86@vger.kernel.org 17913S: Maintained 17914F: drivers/platform/x86/panasonic-laptop.c 17915 17916PARALLAX PING IIO SENSOR DRIVER 17917M: Andreas Klinger <ak@it-klinger.de> 17918L: linux-iio@vger.kernel.org 17919S: Maintained 17920F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17921F: drivers/iio/proximity/ping.c 17922 17923PARALLEL LCD/KEYPAD PANEL DRIVER 17924M: Willy Tarreau <willy@haproxy.com> 17925M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17926S: Odd Fixes 17927F: Documentation/admin-guide/lcd-panel-cgram.rst 17928F: drivers/auxdisplay/panel.c 17929 17930PARALLEL PORT SUBSYSTEM 17931M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17932M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17933L: linux-parport@lists.infradead.org (subscribers-only) 17934S: Maintained 17935F: Documentation/driver-api/parport*.rst 17936F: drivers/char/ppdev.c 17937F: drivers/parport/ 17938F: include/linux/parport*.h 17939F: include/uapi/linux/ppdev.h 17940 17941PARAVIRT_OPS INTERFACE 17942M: Juergen Gross <jgross@suse.com> 17943R: Ajay Kaher <ajay.kaher@broadcom.com> 17944R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17945R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17946L: virtualization@lists.linux.dev 17947L: x86@kernel.org 17948S: Supported 17949T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17950F: Documentation/virt/paravirt_ops.rst 17951F: arch/*/include/asm/paravirt*.h 17952F: arch/*/kernel/paravirt* 17953F: include/linux/hypervisor.h 17954 17955PARISC ARCHITECTURE 17956M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17957M: Helge Deller <deller@gmx.de> 17958L: linux-parisc@vger.kernel.org 17959S: Maintained 17960W: https://parisc.wiki.kernel.org 17961Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17962T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17963T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17964F: Documentation/arch/parisc/ 17965F: arch/parisc/ 17966F: drivers/char/agp/parisc-agp.c 17967F: drivers/input/misc/hp_sdc_rtc.c 17968F: drivers/input/serio/gscps2.c 17969F: drivers/input/serio/hp_sdc* 17970F: drivers/parisc/ 17971F: drivers/parport/parport_gsc.* 17972F: drivers/tty/serial/8250/8250_parisc.c 17973F: drivers/video/console/sti* 17974F: drivers/video/fbdev/sti* 17975F: drivers/video/logo/logo_parisc* 17976F: include/linux/hp_sdc.h 17977 17978PARMAN 17979M: Jiri Pirko <jiri@resnulli.us> 17980L: netdev@vger.kernel.org 17981S: Supported 17982F: include/linux/parman.h 17983F: lib/parman.c 17984F: lib/test_parman.c 17985 17986PC ENGINES APU BOARD DRIVER 17987M: Enrico Weigelt, metux IT consult <info@metux.net> 17988S: Maintained 17989F: drivers/platform/x86/pcengines-apuv2.c 17990 17991PC87360 HARDWARE MONITORING DRIVER 17992M: Jim Cromie <jim.cromie@gmail.com> 17993L: linux-hwmon@vger.kernel.org 17994S: Maintained 17995F: Documentation/hwmon/pc87360.rst 17996F: drivers/hwmon/pc87360.c 17997 17998PC8736x GPIO DRIVER 17999M: Jim Cromie <jim.cromie@gmail.com> 18000S: Maintained 18001F: drivers/char/pc8736x_gpio.c 18002 18003PC87427 HARDWARE MONITORING DRIVER 18004M: Jean Delvare <jdelvare@suse.com> 18005L: linux-hwmon@vger.kernel.org 18006S: Maintained 18007F: Documentation/hwmon/pc87427.rst 18008F: drivers/hwmon/pc87427.c 18009 18010PCA9532 LED DRIVER 18011M: Riku Voipio <riku.voipio@iki.fi> 18012S: Maintained 18013F: drivers/leds/leds-pca9532.c 18014F: include/linux/leds-pca9532.h 18015 18016PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 18017M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18018M: Pali Rohár <pali@kernel.org> 18019L: linux-pci@vger.kernel.org 18020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18021S: Maintained 18022F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 18023F: drivers/pci/controller/pci-aardvark.c 18024 18025PCI DRIVER FOR ALTERA PCIE IP 18026M: Joyce Ooi <joyce.ooi@intel.com> 18027L: linux-pci@vger.kernel.org 18028S: Supported 18029F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 18030F: drivers/pci/controller/pcie-altera.c 18031 18032PCI DRIVER FOR APPLIEDMICRO XGENE 18033M: Toan Le <toan@os.amperecomputing.com> 18034L: linux-pci@vger.kernel.org 18035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18036S: Maintained 18037F: Documentation/devicetree/bindings/pci/xgene-pci.txt 18038F: drivers/pci/controller/pci-xgene.c 18039 18040PCI DRIVER FOR ARM VERSATILE PLATFORM 18041M: Rob Herring <robh@kernel.org> 18042L: linux-pci@vger.kernel.org 18043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18044S: Maintained 18045F: Documentation/devicetree/bindings/pci/versatile.yaml 18046F: drivers/pci/controller/pci-versatile.c 18047 18048PCI DRIVER FOR ARMADA 8K 18049M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18050L: linux-pci@vger.kernel.org 18051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18052S: Maintained 18053F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 18054F: drivers/pci/controller/dwc/pcie-armada8k.c 18055 18056PCI DRIVER FOR CADENCE PCIE IP 18057L: linux-pci@vger.kernel.org 18058S: Orphan 18059F: Documentation/devicetree/bindings/pci/cdns,* 18060F: drivers/pci/controller/cadence/*cadence* 18061 18062PCI DRIVER FOR FREESCALE LAYERSCAPE 18063M: Minghuan Lian <minghuan.Lian@nxp.com> 18064M: Mingkai Hu <mingkai.hu@nxp.com> 18065M: Roy Zang <roy.zang@nxp.com> 18066L: linuxppc-dev@lists.ozlabs.org 18067L: linux-pci@vger.kernel.org 18068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18069L: imx@lists.linux.dev 18070S: Maintained 18071F: drivers/pci/controller/dwc/*layerscape* 18072 18073PCI DRIVER FOR FU740 18074M: Paul Walmsley <paul.walmsley@sifive.com> 18075M: Greentime Hu <greentime.hu@sifive.com> 18076M: Samuel Holland <samuel.holland@sifive.com> 18077L: linux-pci@vger.kernel.org 18078S: Maintained 18079F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 18080F: drivers/pci/controller/dwc/pcie-fu740.c 18081 18082PCI DRIVER FOR GENERIC OF HOSTS 18083M: Will Deacon <will@kernel.org> 18084L: linux-pci@vger.kernel.org 18085L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18086S: Maintained 18087F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 18088F: drivers/pci/controller/pci-host-common.c 18089F: drivers/pci/controller/pci-host-generic.c 18090 18091PCI DRIVER FOR IMX6 18092M: Richard Zhu <hongxing.zhu@nxp.com> 18093M: Lucas Stach <l.stach@pengutronix.de> 18094L: linux-pci@vger.kernel.org 18095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18096L: imx@lists.linux.dev 18097S: Maintained 18098F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 18099F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 18100F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 18101F: drivers/pci/controller/dwc/*imx6* 18102 18103PCI DRIVER FOR INTEL IXP4XX 18104M: Linus Walleij <linus.walleij@linaro.org> 18105S: Maintained 18106F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 18107F: drivers/pci/controller/pci-ixp4xx.c 18108 18109PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 18110M: Nirmal Patel <nirmal.patel@linux.intel.com> 18111R: Jonathan Derrick <jonathan.derrick@linux.dev> 18112L: linux-pci@vger.kernel.org 18113S: Supported 18114F: drivers/pci/controller/vmd.c 18115 18116PCI DRIVER FOR MICROSEMI SWITCHTEC 18117M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 18118M: Logan Gunthorpe <logang@deltatee.com> 18119L: linux-pci@vger.kernel.org 18120S: Maintained 18121F: Documentation/ABI/testing/sysfs-class-switchtec 18122F: Documentation/driver-api/switchtec.rst 18123F: drivers/ntb/hw/mscc/ 18124F: drivers/pci/switch/switchtec* 18125F: include/linux/switchtec.h 18126F: include/uapi/linux/switchtec_ioctl.h 18127 18128PCI DRIVER FOR MOBIVEIL PCIE IP 18129M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 18130M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 18131L: linux-pci@vger.kernel.org 18132S: Supported 18133F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 18134F: drivers/pci/controller/mobiveil/pcie-mobiveil* 18135 18136PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 18137M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18138M: Pali Rohár <pali@kernel.org> 18139L: linux-pci@vger.kernel.org 18140L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18141S: Maintained 18142F: drivers/pci/controller/*mvebu* 18143 18144PCI DRIVER FOR NVIDIA TEGRA 18145M: Thierry Reding <thierry.reding@gmail.com> 18146L: linux-tegra@vger.kernel.org 18147L: linux-pci@vger.kernel.org 18148S: Supported 18149F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 18150F: drivers/pci/controller/pci-tegra.c 18151 18152PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 18153M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 18154L: linux-pci@vger.kernel.org 18155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18156S: Maintained 18157F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 18158 18159PCI DRIVER FOR PLDA PCIE IP 18160M: Daire McNamara <daire.mcnamara@microchip.com> 18161L: linux-pci@vger.kernel.org 18162S: Maintained 18163F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 18164F: drivers/pci/controller/plda/pcie-plda-host.c 18165F: drivers/pci/controller/plda/pcie-plda.h 18166 18167PCI DRIVER FOR RENESAS R-CAR 18168M: Marek Vasut <marek.vasut+renesas@gmail.com> 18169M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18170L: linux-pci@vger.kernel.org 18171L: linux-renesas-soc@vger.kernel.org 18172S: Maintained 18173F: Documentation/devicetree/bindings/pci/*rcar* 18174F: drivers/pci/controller/*rcar* 18175F: drivers/pci/controller/dwc/*rcar* 18176 18177PCI DRIVER FOR SAMSUNG EXYNOS 18178M: Jingoo Han <jingoohan1@gmail.com> 18179L: linux-pci@vger.kernel.org 18180L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18181L: linux-samsung-soc@vger.kernel.org 18182S: Maintained 18183F: drivers/pci/controller/dwc/pci-exynos.c 18184 18185PCI DRIVER FOR SYNOPSYS DESIGNWARE 18186M: Jingoo Han <jingoohan1@gmail.com> 18187M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18188L: linux-pci@vger.kernel.org 18189S: Maintained 18190F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 18191F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 18192F: drivers/pci/controller/dwc/*designware* 18193 18194PCI DRIVER FOR TI DRA7XX/J721E 18195M: Vignesh Raghavendra <vigneshr@ti.com> 18196R: Siddharth Vadapalli <s-vadapalli@ti.com> 18197L: linux-omap@vger.kernel.org 18198L: linux-pci@vger.kernel.org 18199L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18200S: Supported 18201F: Documentation/devicetree/bindings/pci/ti-pci.txt 18202F: drivers/pci/controller/cadence/pci-j721e.c 18203F: drivers/pci/controller/dwc/pci-dra7xx.c 18204 18205PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 18206M: Linus Walleij <linus.walleij@linaro.org> 18207L: linux-pci@vger.kernel.org 18208S: Maintained 18209F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 18210F: drivers/pci/controller/pci-v3-semi.c 18211 18212PCI DRIVER FOR XILINX VERSAL CPM 18213M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 18214M: Michal Simek <michal.simek@amd.com> 18215L: linux-pci@vger.kernel.org 18216S: Maintained 18217F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 18218F: drivers/pci/controller/pcie-xilinx-cpm.c 18219 18220PCI ENDPOINT SUBSYSTEM 18221M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18222M: Krzysztof Wilczyński <kw@linux.com> 18223R: Kishon Vijay Abraham I <kishon@kernel.org> 18224L: linux-pci@vger.kernel.org 18225S: Supported 18226Q: https://patchwork.kernel.org/project/linux-pci/list/ 18227B: https://bugzilla.kernel.org 18228C: irc://irc.oftc.net/linux-pci 18229T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18230F: Documentation/PCI/endpoint/* 18231F: Documentation/misc-devices/pci-endpoint-test.rst 18232F: drivers/misc/pci_endpoint_test.c 18233F: drivers/pci/endpoint/ 18234F: tools/testing/selftests/pci_endpoint/ 18235 18236PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 18237M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 18238R: Oliver O'Halloran <oohall@gmail.com> 18239L: linuxppc-dev@lists.ozlabs.org 18240S: Supported 18241F: Documentation/PCI/pci-error-recovery.rst 18242F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 18243F: arch/powerpc/include/*/eeh*.h 18244F: arch/powerpc/kernel/eeh*.c 18245F: arch/powerpc/platforms/*/eeh*.c 18246F: drivers/pci/pcie/aer.c 18247F: drivers/pci/pcie/dpc.c 18248F: drivers/pci/pcie/err.c 18249 18250PCI ERROR RECOVERY 18251M: Linas Vepstas <linasvepstas@gmail.com> 18252L: linux-pci@vger.kernel.org 18253S: Supported 18254F: Documentation/PCI/pci-error-recovery.rst 18255 18256PCI MSI DRIVER FOR ALTERA MSI IP 18257M: Joyce Ooi <joyce.ooi@intel.com> 18258L: linux-pci@vger.kernel.org 18259S: Supported 18260F: Documentation/devicetree/bindings/pci/altr,msi-controller.yaml 18261F: drivers/pci/controller/pcie-altera-msi.c 18262 18263PCI MSI DRIVER FOR APPLIEDMICRO XGENE 18264M: Toan Le <toan@os.amperecomputing.com> 18265L: linux-pci@vger.kernel.org 18266L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18267S: Maintained 18268F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 18269F: drivers/pci/controller/pci-xgene-msi.c 18270 18271PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 18272M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18273M: Krzysztof Wilczyński <kw@linux.com> 18274R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18275R: Rob Herring <robh@kernel.org> 18276L: linux-pci@vger.kernel.org 18277S: Supported 18278Q: https://patchwork.kernel.org/project/linux-pci/list/ 18279B: https://bugzilla.kernel.org 18280C: irc://irc.oftc.net/linux-pci 18281T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18282F: Documentation/devicetree/bindings/pci/ 18283F: drivers/pci/controller/ 18284F: drivers/pci/pci-bridge-emul.c 18285F: drivers/pci/pci-bridge-emul.h 18286 18287PCI PEER-TO-PEER DMA (P2PDMA) 18288M: Bjorn Helgaas <bhelgaas@google.com> 18289M: Logan Gunthorpe <logang@deltatee.com> 18290L: linux-pci@vger.kernel.org 18291S: Supported 18292Q: https://patchwork.kernel.org/project/linux-pci/list/ 18293B: https://bugzilla.kernel.org 18294C: irc://irc.oftc.net/linux-pci 18295T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18296F: Documentation/driver-api/pci/p2pdma.rst 18297F: drivers/pci/p2pdma.c 18298F: include/linux/pci-p2pdma.h 18299 18300PCI POWER CONTROL 18301M: Bartosz Golaszewski <brgl@bgdev.pl> 18302L: linux-pci@vger.kernel.org 18303S: Maintained 18304T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18305F: drivers/pci/pwrctrl/* 18306F: include/linux/pci-pwrctrl.h 18307 18308PCI SUBSYSTEM 18309M: Bjorn Helgaas <bhelgaas@google.com> 18310L: linux-pci@vger.kernel.org 18311S: Supported 18312Q: https://patchwork.kernel.org/project/linux-pci/list/ 18313B: https://bugzilla.kernel.org 18314C: irc://irc.oftc.net/linux-pci 18315T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18316F: Documentation/PCI/ 18317F: Documentation/devicetree/bindings/pci/ 18318F: arch/x86/kernel/early-quirks.c 18319F: arch/x86/kernel/quirks.c 18320F: arch/x86/pci/ 18321F: drivers/acpi/pci* 18322F: drivers/pci/ 18323F: include/asm-generic/pci* 18324F: include/linux/of_pci.h 18325F: include/linux/pci* 18326F: include/uapi/linux/pci* 18327F: rust/kernel/pci.rs 18328F: samples/rust/rust_driver_pci.rs 18329 18330PCIE BANDWIDTH CONTROLLER 18331M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 18332L: linux-pci@vger.kernel.org 18333S: Supported 18334F: drivers/pci/pcie/bwctrl.c 18335F: drivers/thermal/pcie_cooling.c 18336F: include/linux/pci-bwctrl.h 18337F: tools/testing/selftests/pcie_bwctrl/ 18338 18339PCIE DRIVER FOR AMAZON ANNAPURNA LABS 18340M: Jonathan Chocron <jonnyc@amazon.com> 18341L: linux-pci@vger.kernel.org 18342S: Maintained 18343F: Documentation/devicetree/bindings/pci/pcie-al.txt 18344F: drivers/pci/controller/dwc/pcie-al.c 18345 18346PCIE DRIVER FOR AMLOGIC MESON 18347M: Yue Wang <yue.wang@Amlogic.com> 18348L: linux-pci@vger.kernel.org 18349L: linux-amlogic@lists.infradead.org 18350S: Maintained 18351F: drivers/pci/controller/dwc/pci-meson.c 18352 18353PCIE DRIVER FOR AXIS ARTPEC 18354M: Jesper Nilsson <jesper.nilsson@axis.com> 18355L: linux-arm-kernel@axis.com 18356L: linux-pci@vger.kernel.org 18357S: Maintained 18358F: Documentation/devicetree/bindings/pci/axis,artpec* 18359F: drivers/pci/controller/dwc/*artpec* 18360 18361PCIE DRIVER FOR CAVIUM THUNDERX 18362M: Robert Richter <rric@kernel.org> 18363L: linux-pci@vger.kernel.org 18364L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18365S: Odd Fixes 18366F: drivers/pci/controller/pci-thunder-* 18367 18368PCIE DRIVER FOR HISILICON 18369M: Zhou Wang <wangzhou1@hisilicon.com> 18370L: linux-pci@vger.kernel.org 18371S: Maintained 18372F: drivers/pci/controller/dwc/pcie-hisi.c 18373 18374PCIE DRIVER FOR HISILICON KIRIN 18375M: Xiaowei Song <songxiaowei@hisilicon.com> 18376M: Binghui Wang <wangbinghui@hisilicon.com> 18377L: linux-pci@vger.kernel.org 18378S: Maintained 18379F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 18380F: drivers/pci/controller/dwc/pcie-kirin.c 18381 18382PCIE DRIVER FOR HISILICON STB 18383M: Shawn Guo <shawn.guo@linaro.org> 18384L: linux-pci@vger.kernel.org 18385S: Maintained 18386F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 18387F: drivers/pci/controller/dwc/pcie-histb.c 18388 18389PCIE DRIVER FOR INTEL KEEM BAY 18390M: Srikanth Thokala <srikanth.thokala@intel.com> 18391L: linux-pci@vger.kernel.org 18392S: Supported 18393F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 18394F: drivers/pci/controller/dwc/pcie-keembay.c 18395 18396PCIE DRIVER FOR INTEL LGM GW SOC 18397M: Chuanhua Lei <lchuanhua@maxlinear.com> 18398L: linux-pci@vger.kernel.org 18399S: Maintained 18400F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 18401F: drivers/pci/controller/dwc/pcie-intel-gw.c 18402 18403PCIE DRIVER FOR MEDIATEK 18404M: Ryder Lee <ryder.lee@mediatek.com> 18405M: Jianjun Wang <jianjun.wang@mediatek.com> 18406L: linux-pci@vger.kernel.org 18407L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18408S: Supported 18409F: Documentation/devicetree/bindings/pci/mediatek* 18410F: drivers/pci/controller/*mediatek* 18411 18412PCIE DRIVER FOR MICROCHIP 18413M: Daire McNamara <daire.mcnamara@microchip.com> 18414L: linux-pci@vger.kernel.org 18415S: Supported 18416F: Documentation/devicetree/bindings/pci/microchip* 18417F: drivers/pci/controller/plda/*microchip* 18418 18419PCIE DRIVER FOR QUALCOMM MSM 18420M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18421L: linux-pci@vger.kernel.org 18422L: linux-arm-msm@vger.kernel.org 18423S: Maintained 18424F: drivers/pci/controller/dwc/pcie-qcom-common.c 18425F: drivers/pci/controller/dwc/pcie-qcom.c 18426 18427PCIE DRIVER FOR ROCKCHIP 18428M: Shawn Lin <shawn.lin@rock-chips.com> 18429L: linux-pci@vger.kernel.org 18430L: linux-rockchip@lists.infradead.org 18431S: Maintained 18432F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 18433F: drivers/pci/controller/pcie-rockchip* 18434 18435PCIE DRIVER FOR SOCIONEXT UNIPHIER 18436M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18437L: linux-pci@vger.kernel.org 18438S: Maintained 18439F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 18440F: drivers/pci/controller/dwc/pcie-uniphier* 18441 18442PCIE DRIVER FOR ST SPEAR13XX 18443M: Pratyush Anand <pratyush.anand@gmail.com> 18444L: linux-pci@vger.kernel.org 18445S: Maintained 18446F: drivers/pci/controller/dwc/*spear* 18447 18448PCIE DRIVER FOR STARFIVE JH71x0 18449M: Kevin Xie <kevin.xie@starfivetech.com> 18450L: linux-pci@vger.kernel.org 18451S: Maintained 18452F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 18453F: drivers/pci/controller/plda/pcie-starfive.c 18454 18455PCIE ENDPOINT DRIVER FOR QUALCOMM 18456M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18457L: linux-pci@vger.kernel.org 18458L: linux-arm-msm@vger.kernel.org 18459S: Maintained 18460F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 18461F: drivers/pci/controller/dwc/pcie-qcom-common.c 18462F: drivers/pci/controller/dwc/pcie-qcom-ep.c 18463 18464PCMCIA SUBSYSTEM 18465M: Dominik Brodowski <linux@dominikbrodowski.net> 18466S: Odd Fixes 18467T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 18468F: Documentation/pcmcia/ 18469F: drivers/pcmcia/ 18470F: include/pcmcia/ 18471F: tools/pcmcia/ 18472 18473PCNET32 NETWORK DRIVER 18474M: Don Fry <pcnet32@frontier.com> 18475L: netdev@vger.kernel.org 18476S: Maintained 18477F: drivers/net/ethernet/amd/pcnet32.c 18478 18479PCRYPT PARALLEL CRYPTO ENGINE 18480M: Steffen Klassert <steffen.klassert@secunet.com> 18481L: linux-crypto@vger.kernel.org 18482S: Maintained 18483F: crypto/pcrypt.c 18484F: include/crypto/pcrypt.h 18485 18486PDS DSC VIRTIO DATA PATH ACCELERATOR 18487R: Shannon Nelson <shannon.nelson@amd.com> 18488F: drivers/vdpa/pds/ 18489 18490PECI HARDWARE MONITORING DRIVERS 18491M: Iwona Winiarska <iwona.winiarska@intel.com> 18492L: linux-hwmon@vger.kernel.org 18493S: Supported 18494F: Documentation/hwmon/peci-cputemp.rst 18495F: Documentation/hwmon/peci-dimmtemp.rst 18496F: drivers/hwmon/peci/ 18497 18498PECI SUBSYSTEM 18499M: Iwona Winiarska <iwona.winiarska@intel.com> 18500L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 18501S: Supported 18502F: Documentation/devicetree/bindings/peci/ 18503F: Documentation/peci/ 18504F: drivers/peci/ 18505F: include/linux/peci-cpu.h 18506F: include/linux/peci.h 18507 18508PENSANDO ETHERNET DRIVERS 18509M: Shannon Nelson <shannon.nelson@amd.com> 18510M: Brett Creeley <brett.creeley@amd.com> 18511L: netdev@vger.kernel.org 18512S: Maintained 18513F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 18514F: drivers/net/ethernet/pensando/ 18515 18516PER-CPU MEMORY ALLOCATOR 18517M: Dennis Zhou <dennis@kernel.org> 18518M: Tejun Heo <tj@kernel.org> 18519M: Christoph Lameter <cl@linux.com> 18520L: linux-mm@kvack.org 18521S: Maintained 18522T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 18523F: arch/*/include/asm/percpu.h 18524F: include/linux/percpu*.h 18525F: lib/percpu*.c 18526F: mm/percpu*.c 18527 18528PER-TASK DELAY ACCOUNTING 18529M: Balbir Singh <bsingharora@gmail.com> 18530S: Maintained 18531F: include/linux/delayacct.h 18532F: kernel/delayacct.c 18533 18534PERFORMANCE EVENTS SUBSYSTEM 18535M: Peter Zijlstra <peterz@infradead.org> 18536M: Ingo Molnar <mingo@redhat.com> 18537M: Arnaldo Carvalho de Melo <acme@kernel.org> 18538M: Namhyung Kim <namhyung@kernel.org> 18539R: Mark Rutland <mark.rutland@arm.com> 18540R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18541R: Jiri Olsa <jolsa@kernel.org> 18542R: Ian Rogers <irogers@google.com> 18543R: Adrian Hunter <adrian.hunter@intel.com> 18544R: "Liang, Kan" <kan.liang@linux.intel.com> 18545L: linux-perf-users@vger.kernel.org 18546L: linux-kernel@vger.kernel.org 18547S: Supported 18548W: https://perf.wiki.kernel.org/ 18549T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18550T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 18551T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 18552F: arch/*/events/* 18553F: arch/*/events/*/* 18554F: arch/*/include/asm/perf_event.h 18555F: arch/*/kernel/*/*/perf_event*.c 18556F: arch/*/kernel/*/perf_event*.c 18557F: arch/*/kernel/perf_callchain.c 18558F: arch/*/kernel/perf_event*.c 18559F: include/linux/perf_event.h 18560F: include/uapi/linux/perf_event.h 18561F: kernel/events/* 18562F: tools/lib/perf/ 18563F: tools/perf/ 18564 18565PERFORMANCE EVENTS TOOLING ARM64 18566R: John Garry <john.g.garry@oracle.com> 18567R: Will Deacon <will@kernel.org> 18568R: James Clark <james.clark@linaro.org> 18569R: Mike Leach <mike.leach@linaro.org> 18570R: Leo Yan <leo.yan@linux.dev> 18571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18572S: Supported 18573F: tools/build/feature/test-libopencsd.c 18574F: tools/perf/arch/arm*/ 18575F: tools/perf/pmu-events/arch/arm64/ 18576F: tools/perf/util/arm-spe* 18577F: tools/perf/util/cs-etm* 18578 18579PERSONALITY HANDLING 18580M: Christoph Hellwig <hch@infradead.org> 18581L: linux-abi-devel@lists.sourceforge.net 18582S: Maintained 18583F: include/linux/personality.h 18584F: include/uapi/linux/personality.h 18585 18586PHOENIX RC FLIGHT CONTROLLER ADAPTER 18587M: Marcus Folkesson <marcus.folkesson@gmail.com> 18588L: linux-input@vger.kernel.org 18589S: Maintained 18590F: Documentation/input/devices/pxrc.rst 18591F: drivers/input/joystick/pxrc.c 18592 18593PHONET PROTOCOL 18594M: Remi Denis-Courmont <courmisch@gmail.com> 18595S: Supported 18596F: Documentation/networking/phonet.rst 18597F: include/linux/phonet.h 18598F: include/net/phonet/ 18599F: include/uapi/linux/phonet.h 18600F: net/phonet/ 18601 18602PHRAM MTD DRIVER 18603M: Joern Engel <joern@lazybastard.org> 18604L: linux-mtd@lists.infradead.org 18605S: Maintained 18606F: drivers/mtd/devices/phram.c 18607 18608PICOLCD HID DRIVER 18609M: Bruno Prémont <bonbons@linux-vserver.org> 18610L: linux-input@vger.kernel.org 18611S: Maintained 18612F: drivers/hid/hid-picolcd* 18613 18614PIDFD API 18615M: Christian Brauner <christian@brauner.io> 18616L: linux-kernel@vger.kernel.org 18617S: Maintained 18618T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 18619F: samples/pidfd/ 18620F: tools/testing/selftests/clone3/ 18621F: tools/testing/selftests/pid_namespace/ 18622F: tools/testing/selftests/pidfd/ 18623K: (?i)pidfd 18624K: (?i)clone3 18625K: \b(clone_args|kernel_clone_args)\b 18626 18627PIN CONTROL SUBSYSTEM 18628M: Linus Walleij <linus.walleij@linaro.org> 18629L: linux-gpio@vger.kernel.org 18630S: Maintained 18631T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 18632F: Documentation/devicetree/bindings/pinctrl/ 18633F: Documentation/driver-api/pin-control.rst 18634F: drivers/pinctrl/ 18635F: include/dt-bindings/pinctrl/ 18636F: include/linux/pinctrl/ 18637 18638PIN CONTROLLER - AIROHA 18639M: Lorenzo Bianconi <lorenzo@kernel.org> 18640L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18641S: Maintained 18642F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 18643F: drivers/pinctrl/mediatek/pinctrl-airoha.c 18644 18645PIN CONTROLLER - AMD 18646M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18647M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18648S: Maintained 18649F: drivers/pinctrl/pinctrl-amd.c 18650 18651PIN CONTROLLER - FREESCALE 18652M: Dong Aisheng <aisheng.dong@nxp.com> 18653M: Fabio Estevam <festevam@gmail.com> 18654M: Shawn Guo <shawnguo@kernel.org> 18655M: Jacky Bai <ping.bai@nxp.com> 18656R: Pengutronix Kernel Team <kernel@pengutronix.de> 18657R: NXP S32 Linux Team <s32@nxp.com> 18658L: linux-gpio@vger.kernel.org 18659S: Maintained 18660F: Documentation/devicetree/bindings/pinctrl/fsl,* 18661F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 18662F: drivers/pinctrl/freescale/ 18663F: drivers/pinctrl/nxp/ 18664 18665PIN CONTROLLER - INTEL 18666M: Mika Westerberg <mika.westerberg@linux.intel.com> 18667M: Andy Shevchenko <andy@kernel.org> 18668S: Supported 18669T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 18670F: drivers/pinctrl/intel/ 18671 18672PIN CONTROLLER - KEEMBAY 18673M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 18674S: Supported 18675F: drivers/pinctrl/pinctrl-keembay* 18676 18677PIN CONTROLLER - MEDIATEK 18678M: Sean Wang <sean.wang@kernel.org> 18679L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18680S: Maintained 18681F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 18682F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 18683F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 18684F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 18685F: drivers/pinctrl/mediatek/ 18686 18687PIN CONTROLLER - MEDIATEK MIPS 18688M: Chester A. Unal <chester.a.unal@arinc9.com> 18689M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18690L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18691L: linux-mips@vger.kernel.org 18692S: Maintained 18693F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 18694F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 18695F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 18696F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 18697F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 18698F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 18699F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 18700F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 18701F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 18702F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 18703F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 18704F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 18705F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 18706F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 18707F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 18708 18709PIN CONTROLLER - MICROCHIP AT91 18710M: Ludovic Desroches <ludovic.desroches@microchip.com> 18711L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18712L: linux-gpio@vger.kernel.org 18713S: Supported 18714F: drivers/gpio/gpio-sama5d2-piobu.c 18715F: drivers/pinctrl/pinctrl-at91* 18716 18717PIN CONTROLLER - QUALCOMM 18718M: Bjorn Andersson <andersson@kernel.org> 18719L: linux-arm-msm@vger.kernel.org 18720S: Maintained 18721C: irc://irc.oftc.net/linux-msm 18722F: Documentation/devicetree/bindings/pinctrl/qcom,* 18723F: drivers/pinctrl/qcom/ 18724 18725PIN CONTROLLER - RENESAS 18726M: Geert Uytterhoeven <geert+renesas@glider.be> 18727L: linux-renesas-soc@vger.kernel.org 18728S: Supported 18729T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 18730F: Documentation/devicetree/bindings/pinctrl/renesas,* 18731F: drivers/pinctrl/renesas/ 18732 18733PIN CONTROLLER - SAMSUNG 18734M: Krzysztof Kozlowski <krzk@kernel.org> 18735M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18736R: Alim Akhtar <alim.akhtar@samsung.com> 18737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18738L: linux-samsung-soc@vger.kernel.org 18739S: Maintained 18740Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 18741B: mailto:linux-samsung-soc@vger.kernel.org 18742C: irc://irc.libera.chat/linux-exynos 18743T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 18744F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 18745F: drivers/pinctrl/samsung/ 18746 18747PIN CONTROLLER - SINGLE 18748M: Tony Lindgren <tony@atomide.com> 18749M: Haojian Zhuang <haojian.zhuang@linaro.org> 18750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18751L: linux-omap@vger.kernel.org 18752S: Maintained 18753F: drivers/pinctrl/pinctrl-single.c 18754 18755PIN CONTROLLER - SUNPLUS / TIBBO 18756M: Dvorkin Dmitry <dvorkin@tibbo.com> 18757M: Wells Lu <wellslutw@gmail.com> 18758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18759S: Maintained 18760W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 18761F: Documentation/devicetree/bindings/pinctrl/sunplus,* 18762F: drivers/pinctrl/sunplus/ 18763F: include/dt-bindings/pinctrl/sppctl*.h 18764 18765PINE64 PINEPHONE KEYBOARD DRIVER 18766M: Samuel Holland <samuel@sholland.org> 18767S: Supported 18768F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 18769F: drivers/input/keyboard/pinephone-keyboard.c 18770 18771PKTCDVD DRIVER 18772M: linux-block@vger.kernel.org 18773S: Orphan 18774F: drivers/block/pktcdvd.c 18775F: include/linux/pktcdvd.h 18776F: include/uapi/linux/pktcdvd.h 18777 18778PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 18779M: Tomasz Duszynski <tduszyns@gmail.com> 18780S: Maintained 18781F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 18782F: drivers/iio/chemical/pms7003.c 18783 18784PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 18785M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18786L: netdev@vger.kernel.org 18787S: Maintained 18788F: drivers/net/phy/mdio-open-alliance.h 18789F: net/ethtool/plca.c 18790 18791PLDMFW LIBRARY 18792M: Jacob Keller <jacob.e.keller@intel.com> 18793S: Maintained 18794F: Documentation/driver-api/pldmfw/ 18795F: include/linux/pldmfw.h 18796F: lib/pldmfw/ 18797 18798PLX DMA DRIVER 18799M: Logan Gunthorpe <logang@deltatee.com> 18800S: Maintained 18801F: drivers/dma/plx_dma.c 18802 18803PM-GRAPH UTILITY 18804M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 18805L: linux-pm@vger.kernel.org 18806S: Supported 18807W: https://01.org/pm-graph 18808B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 18809T: git git://github.com/intel/pm-graph 18810F: tools/power/pm-graph 18811 18812PM6764TR DRIVER 18813M: Charles Hsu <hsu.yungteng@gmail.com> 18814L: linux-hwmon@vger.kernel.org 18815S: Maintained 18816F: Documentation/hwmon/pm6764tr.rst 18817F: drivers/hwmon/pmbus/pm6764tr.c 18818 18819PMC SIERRA MaxRAID DRIVER 18820L: linux-scsi@vger.kernel.org 18821S: Orphan 18822W: http://www.pmc-sierra.com/ 18823F: drivers/scsi/pmcraid.* 18824 18825PMC SIERRA PM8001 DRIVER 18826M: Jack Wang <jinpu.wang@cloud.ionos.com> 18827L: linux-scsi@vger.kernel.org 18828S: Supported 18829F: drivers/scsi/pm8001/ 18830 18831PNI RM3100 IIO DRIVER 18832M: Song Qiang <songqiang1304521@gmail.com> 18833L: linux-iio@vger.kernel.org 18834S: Maintained 18835F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 18836F: drivers/iio/magnetometer/rm3100* 18837 18838PNP SUPPORT 18839M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 18840L: linux-acpi@vger.kernel.org 18841S: Maintained 18842F: drivers/pnp/ 18843F: include/linux/pnp.h 18844 18845POSIX CLOCKS and TIMERS 18846M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18847M: Frederic Weisbecker <frederic@kernel.org> 18848M: Thomas Gleixner <tglx@linutronix.de> 18849L: linux-kernel@vger.kernel.org 18850S: Maintained 18851T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18852F: fs/timerfd.c 18853F: include/linux/time_namespace.h 18854F: include/linux/timerfd.h 18855F: include/uapi/linux/time.h 18856F: include/uapi/linux/timerfd.h 18857F: include/trace/events/timer* 18858F: kernel/time/itimer.c 18859F: kernel/time/posix-* 18860F: kernel/time/namespace.c 18861 18862POWER MANAGEMENT CORE 18863M: "Rafael J. Wysocki" <rafael@kernel.org> 18864L: linux-pm@vger.kernel.org 18865S: Supported 18866B: https://bugzilla.kernel.org 18867T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 18868F: drivers/base/power/ 18869F: drivers/powercap/ 18870F: include/linux/intel_rapl.h 18871F: include/linux/pm.h 18872F: include/linux/pm_* 18873F: include/linux/powercap.h 18874F: kernel/configs/nopm.config 18875 18876POWER SEQUENCING 18877M: Bartosz Golaszewski <brgl@bgdev.pl> 18878L: linux-pm@vger.kernel.org 18879S: Maintained 18880T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 18881F: Documentation/driver-api/pwrseq.rst 18882F: drivers/power/sequencing/ 18883F: include/linux/pwrseq/ 18884 18885POWER STATE COORDINATION INTERFACE (PSCI) 18886M: Mark Rutland <mark.rutland@arm.com> 18887M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18889S: Maintained 18890F: drivers/firmware/psci/ 18891F: include/linux/psci.h 18892F: include/uapi/linux/psci.h 18893 18894POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 18895M: Sebastian Reichel <sre@kernel.org> 18896L: linux-pm@vger.kernel.org 18897S: Maintained 18898T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18899F: Documentation/ABI/testing/sysfs-class-power 18900F: Documentation/devicetree/bindings/power/supply/ 18901F: drivers/power/supply/ 18902F: include/linux/power/ 18903F: include/linux/power_supply.h 18904F: tools/testing/selftests/power_supply/ 18905 18906POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 18907M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 18908L: linuxppc-dev@lists.ozlabs.org 18909S: Maintained 18910F: drivers/char/powernv-op-panel.c 18911 18912PPP OVER ATM (RFC 2364) 18913M: Mitchell Blank Jr <mitch@sfgoth.com> 18914S: Maintained 18915F: include/uapi/linux/atmppp.h 18916F: net/atm/pppoatm.c 18917 18918PPP OVER ETHERNET 18919M: Michal Ostrowski <mostrows@earthlink.net> 18920S: Maintained 18921F: drivers/net/ppp/pppoe.c 18922F: drivers/net/ppp/pppox.c 18923 18924PPP OVER L2TP 18925M: James Chapman <jchapman@katalix.com> 18926S: Maintained 18927F: include/linux/if_pppol2tp.h 18928F: include/uapi/linux/if_pppol2tp.h 18929F: net/l2tp/l2tp_ppp.c 18930 18931PPP PROTOCOL DRIVERS AND COMPRESSORS 18932L: linux-ppp@vger.kernel.org 18933S: Orphan 18934F: drivers/net/ppp/ppp_* 18935 18936PPS SUPPORT 18937M: Rodolfo Giometti <giometti@enneenne.com> 18938L: linuxpps@ml.enneenne.com (subscribers-only) 18939S: Maintained 18940W: http://wiki.enneenne.com/index.php/LinuxPPS_support 18941F: Documentation/ABI/testing/sysfs-pps 18942F: Documentation/ABI/testing/sysfs-pps-gen 18943F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 18944F: Documentation/driver-api/pps.rst 18945F: drivers/pps/ 18946F: include/linux/pps*.h 18947F: include/uapi/linux/pps.h 18948F: include/uapi/linux/pps_gen.h 18949 18950PRESSURE STALL INFORMATION (PSI) 18951M: Johannes Weiner <hannes@cmpxchg.org> 18952M: Suren Baghdasaryan <surenb@google.com> 18953R: Peter Ziljstra <peterz@infradead.org> 18954S: Maintained 18955F: include/linux/psi* 18956F: kernel/sched/psi.c 18957 18958PROPELLER BUILD 18959M: Rong Xu <xur@google.com> 18960M: Han Shen <shenhan@google.com> 18961S: Supported 18962F: Documentation/dev-tools/propeller.rst 18963F: scripts/Makefile.propeller 18964 18965PRINTK 18966M: Petr Mladek <pmladek@suse.com> 18967R: Steven Rostedt <rostedt@goodmis.org> 18968R: John Ogness <john.ogness@linutronix.de> 18969R: Sergey Senozhatsky <senozhatsky@chromium.org> 18970S: Maintained 18971T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 18972F: include/linux/printk.h 18973F: kernel/printk/ 18974 18975PRINTK INDEXING 18976R: Chris Down <chris@chrisdown.name> 18977S: Maintained 18978F: Documentation/core-api/printk-index.rst 18979F: kernel/printk/index.c 18980K: printk_index 18981 18982PROC FILESYSTEM 18983L: linux-kernel@vger.kernel.org 18984L: linux-fsdevel@vger.kernel.org 18985S: Maintained 18986F: Documentation/filesystems/proc.rst 18987F: fs/proc/ 18988F: include/linux/proc_fs.h 18989F: tools/testing/selftests/proc/ 18990 18991PROC SYSCTL 18992M: Kees Cook <kees@kernel.org> 18993M: Joel Granados <joel.granados@kernel.org> 18994L: linux-kernel@vger.kernel.org 18995L: linux-fsdevel@vger.kernel.org 18996S: Maintained 18997T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18998F: fs/proc/proc_sysctl.c 18999F: include/linux/sysctl.h 19000F: kernel/sysctl-test.c 19001F: kernel/sysctl.c 19002F: tools/testing/selftests/sysctl/ 19003 19004PS3 NETWORK SUPPORT 19005M: Geoff Levand <geoff@infradead.org> 19006L: netdev@vger.kernel.org 19007L: linuxppc-dev@lists.ozlabs.org 19008S: Maintained 19009F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 19010 19011PS3 PLATFORM SUPPORT 19012M: Geoff Levand <geoff@infradead.org> 19013L: linuxppc-dev@lists.ozlabs.org 19014S: Maintained 19015F: arch/powerpc/boot/ps3* 19016F: arch/powerpc/include/asm/lv1call.h 19017F: arch/powerpc/include/asm/ps3*.h 19018F: arch/powerpc/platforms/ps3/ 19019F: drivers/*/ps3* 19020F: drivers/ps3/ 19021F: drivers/rtc/rtc-ps3.c 19022F: drivers/usb/host/*ps3.c 19023F: sound/ppc/snd_ps3* 19024 19025PS3VRAM DRIVER 19026M: Jim Paris <jim@jtan.com> 19027M: Geoff Levand <geoff@infradead.org> 19028L: linuxppc-dev@lists.ozlabs.org 19029S: Maintained 19030F: drivers/block/ps3vram.c 19031 19032PSAMPLE PACKET SAMPLING SUPPORT 19033M: Yotam Gigi <yotam.gi@gmail.com> 19034S: Maintained 19035F: include/net/psample.h 19036F: include/uapi/linux/psample.h 19037F: net/psample 19038 19039PSE NETWORK DRIVER 19040M: Oleksij Rempel <o.rempel@pengutronix.de> 19041M: Kory Maincent <kory.maincent@bootlin.com> 19042L: netdev@vger.kernel.org 19043S: Maintained 19044F: Documentation/devicetree/bindings/net/pse-pd/ 19045F: drivers/net/pse-pd/ 19046F: net/ethtool/pse-pd.c 19047 19048PSTORE FILESYSTEM 19049M: Kees Cook <kees@kernel.org> 19050R: Tony Luck <tony.luck@intel.com> 19051R: Guilherme G. Piccoli <gpiccoli@igalia.com> 19052L: linux-hardening@vger.kernel.org 19053S: Supported 19054T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 19055F: Documentation/admin-guide/pstore-blk.rst 19056F: Documentation/admin-guide/ramoops.rst 19057F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 19058F: drivers/acpi/apei/erst.c 19059F: drivers/firmware/efi/efi-pstore.c 19060F: fs/pstore/ 19061F: include/linux/pstore* 19062K: \b(pstore|ramoops) 19063 19064PT5161L HARDWARE MONITOR DRIVER 19065M: Cosmo Chou <cosmo.chou@quantatw.com> 19066L: linux-hwmon@vger.kernel.org 19067S: Maintained 19068F: Documentation/hwmon/pt5161l.rst 19069F: drivers/hwmon/pt5161l.c 19070 19071PTP HARDWARE CLOCK SUPPORT 19072M: Richard Cochran <richardcochran@gmail.com> 19073L: netdev@vger.kernel.org 19074S: Maintained 19075W: http://linuxptp.sourceforge.net/ 19076F: Documentation/ABI/testing/sysfs-ptp 19077F: Documentation/driver-api/ptp.rst 19078F: drivers/net/phy/dp83640* 19079F: drivers/ptp/* 19080F: include/linux/ptp_cl* 19081K: (?:\b|_)ptp(?:\b|_) 19082 19083PTP MOCKUP CLOCK SUPPORT 19084M: Vladimir Oltean <vladimir.oltean@nxp.com> 19085L: netdev@vger.kernel.org 19086S: Maintained 19087F: drivers/ptp/ptp_mock.c 19088F: include/linux/ptp_mock.h 19089 19090PTP VIRTUAL CLOCK SUPPORT 19091M: Yangbo Lu <yangbo.lu@nxp.com> 19092L: netdev@vger.kernel.org 19093S: Maintained 19094F: drivers/ptp/ptp_vclock.c 19095F: net/ethtool/phc_vclocks.c 19096 19097PTP VMCLOCK SUPPORT 19098M: David Woodhouse <dwmw2@infradead.org> 19099L: netdev@vger.kernel.org 19100S: Maintained 19101F: drivers/ptp/ptp_vmclock.c 19102F: include/uapi/linux/vmclock-abi.h 19103 19104PTRACE SUPPORT 19105M: Oleg Nesterov <oleg@redhat.com> 19106S: Maintained 19107F: arch/*/*/ptrace*.c 19108F: arch/*/include/asm/ptrace*.h 19109F: arch/*/ptrace*.c 19110F: include/asm-generic/syscall.h 19111F: include/linux/ptrace.h 19112F: include/linux/regset.h 19113F: include/uapi/linux/ptrace.h 19114F: kernel/ptrace.c 19115 19116PULSE8-CEC DRIVER 19117M: Hans Verkuil <hverkuil@xs4all.nl> 19118L: linux-media@vger.kernel.org 19119S: Maintained 19120T: git git://linuxtv.org/media.git 19121F: drivers/media/cec/usb/pulse8/ 19122 19123PURELIFI PLFXLC DRIVER 19124M: Srinivasan Raju <srini.raju@purelifi.com> 19125L: linux-wireless@vger.kernel.org 19126S: Supported 19127F: drivers/net/wireless/purelifi/plfxlc/ 19128 19129PVRUSB2 VIDEO4LINUX DRIVER 19130M: Mike Isely <isely@pobox.com> 19131L: pvrusb2@isely.net (subscribers-only) 19132L: linux-media@vger.kernel.org 19133S: Maintained 19134W: http://www.isely.net/pvrusb2/ 19135T: git git://linuxtv.org/media.git 19136F: Documentation/driver-api/media/drivers/pvrusb2* 19137F: drivers/media/usb/pvrusb2/ 19138 19139PWC WEBCAM DRIVER 19140M: Hans Verkuil <hverkuil@xs4all.nl> 19141L: linux-media@vger.kernel.org 19142S: Odd Fixes 19143T: git git://linuxtv.org/media.git 19144F: drivers/media/usb/pwc/* 19145F: include/trace/events/pwc.h 19146 19147PWM IR Transmitter 19148M: Sean Young <sean@mess.org> 19149L: linux-media@vger.kernel.org 19150S: Maintained 19151F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 19152F: drivers/media/rc/pwm-ir-tx.c 19153 19154PWM SUBSYSTEM 19155M: Uwe Kleine-König <ukleinek@kernel.org> 19156L: linux-pwm@vger.kernel.org 19157S: Maintained 19158Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 19159T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 19160F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 19161F: Documentation/devicetree/bindings/pwm/ 19162F: Documentation/driver-api/pwm.rst 19163F: drivers/gpio/gpio-mvebu.c 19164F: drivers/pwm/ 19165F: drivers/video/backlight/pwm_bl.c 19166F: include/dt-bindings/pwm/ 19167F: include/linux/pwm.h 19168F: include/linux/pwm_backlight.h 19169K: pwm_(config|apply_might_sleep|apply_atomic|ops) 19170 19171PXA GPIO DRIVER 19172M: Robert Jarzmik <robert.jarzmik@free.fr> 19173L: linux-gpio@vger.kernel.org 19174S: Maintained 19175F: drivers/gpio/gpio-pxa.c 19176 19177PXA MMCI DRIVER 19178S: Orphan 19179 19180PXA RTC DRIVER 19181M: Robert Jarzmik <robert.jarzmik@free.fr> 19182L: linux-rtc@vger.kernel.org 19183S: Maintained 19184 19185PXA2xx/PXA3xx SUPPORT 19186M: Daniel Mack <daniel@zonque.org> 19187M: Haojian Zhuang <haojian.zhuang@gmail.com> 19188M: Robert Jarzmik <robert.jarzmik@free.fr> 19189L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19190S: Maintained 19191T: git git://github.com/hzhuang1/linux.git 19192T: git git://github.com/rjarzmik/linux.git 19193F: arch/arm/boot/dts/intel/pxa/ 19194F: arch/arm/mach-pxa/ 19195F: drivers/dma/pxa* 19196F: drivers/pcmcia/pxa2xx* 19197F: drivers/pinctrl/pxa/ 19198F: drivers/spi/spi-pxa2xx* 19199F: drivers/usb/gadget/udc/pxa2* 19200F: include/sound/pxa2xx-lib.h 19201F: sound/arm/pxa* 19202F: sound/soc/pxa/ 19203 19204QAT DRIVER 19205M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 19206L: qat-linux@intel.com 19207S: Supported 19208F: drivers/crypto/intel/qat/ 19209 19210QCOM AUDIO (ASoC) DRIVERS 19211M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19212L: linux-sound@vger.kernel.org 19213L: linux-arm-msm@vger.kernel.org 19214S: Supported 19215F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 19216F: Documentation/devicetree/bindings/sound/qcom,* 19217F: drivers/soc/qcom/apr.c 19218F: include/dt-bindings/sound/qcom,wcd9335.h 19219F: sound/soc/codecs/lpass-rx-macro.* 19220F: sound/soc/codecs/lpass-tx-macro.* 19221F: sound/soc/codecs/lpass-va-macro.c 19222F: sound/soc/codecs/lpass-wsa-macro.* 19223F: sound/soc/codecs/msm8916-wcd-analog.c 19224F: sound/soc/codecs/msm8916-wcd-digital.c 19225F: sound/soc/codecs/wcd-clsh-v2.* 19226F: sound/soc/codecs/wcd-mbhc-v2.* 19227F: sound/soc/codecs/wcd9335.* 19228F: sound/soc/codecs/wcd934x.c 19229F: sound/soc/codecs/wsa881x.c 19230F: sound/soc/codecs/wsa883x.c 19231F: sound/soc/codecs/wsa884x.c 19232F: sound/soc/qcom/ 19233 19234QCOM EMBEDDED USB DEBUGGER (EUD) 19235M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 19236L: linux-arm-msm@vger.kernel.org 19237S: Maintained 19238F: Documentation/ABI/testing/sysfs-driver-eud 19239F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 19240F: drivers/usb/misc/qcom_eud.c 19241 19242QCOM IPA DRIVER 19243M: Alex Elder <elder@kernel.org> 19244L: netdev@vger.kernel.org 19245S: Maintained 19246F: drivers/net/ipa/ 19247 19248QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 19249M: Gabriel Somlo <somlo@cmu.edu> 19250M: "Michael S. Tsirkin" <mst@redhat.com> 19251L: qemu-devel@nongnu.org 19252S: Maintained 19253F: drivers/firmware/qemu_fw_cfg.c 19254F: include/uapi/linux/qemu_fw_cfg.h 19255 19256QIB DRIVER 19257M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19258L: linux-rdma@vger.kernel.org 19259S: Supported 19260F: drivers/infiniband/hw/qib/ 19261 19262QLOGIC QL41xxx FCOE DRIVER 19263M: Saurav Kashyap <skashyap@marvell.com> 19264M: Javed Hasan <jhasan@marvell.com> 19265M: GR-QLogic-Storage-Upstream@marvell.com 19266L: linux-scsi@vger.kernel.org 19267S: Supported 19268F: drivers/scsi/qedf/ 19269 19270QLOGIC QL41xxx ISCSI DRIVER 19271M: Nilesh Javali <njavali@marvell.com> 19272M: Manish Rangankar <mrangankar@marvell.com> 19273M: GR-QLogic-Storage-Upstream@marvell.com 19274L: linux-scsi@vger.kernel.org 19275S: Supported 19276F: drivers/scsi/qedi/ 19277 19278QLOGIC QL4xxx ETHERNET DRIVER 19279M: Manish Chopra <manishc@marvell.com> 19280L: netdev@vger.kernel.org 19281S: Maintained 19282F: drivers/net/ethernet/qlogic/qed/ 19283F: drivers/net/ethernet/qlogic/qede/ 19284F: include/linux/qed/ 19285 19286QLOGIC QL4xxx RDMA DRIVER 19287M: Michal Kalderon <mkalderon@marvell.com> 19288L: linux-rdma@vger.kernel.org 19289S: Supported 19290F: drivers/infiniband/hw/qedr/ 19291F: include/uapi/rdma/qedr-abi.h 19292 19293QLOGIC QLA1280 SCSI DRIVER 19294M: Michael Reed <mdr@sgi.com> 19295L: linux-scsi@vger.kernel.org 19296S: Maintained 19297F: drivers/scsi/qla1280.[ch] 19298 19299QLOGIC QLA2XXX FC-SCSI DRIVER 19300M: Nilesh Javali <njavali@marvell.com> 19301M: GR-QLogic-Storage-Upstream@marvell.com 19302L: linux-scsi@vger.kernel.org 19303S: Supported 19304F: drivers/scsi/qla2xxx/ 19305 19306QLOGIC QLA3XXX NETWORK DRIVER 19307M: GR-Linux-NIC-Dev@marvell.com 19308L: netdev@vger.kernel.org 19309S: Maintained 19310F: drivers/net/ethernet/qlogic/qla3xxx.* 19311 19312QLOGIC QLA4XXX iSCSI DRIVER 19313M: Nilesh Javali <njavali@marvell.com> 19314M: Manish Rangankar <mrangankar@marvell.com> 19315M: GR-QLogic-Storage-Upstream@marvell.com 19316L: linux-scsi@vger.kernel.org 19317S: Supported 19318F: drivers/scsi/qla4xxx/ 19319 19320QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 19321M: Shahed Shaikh <shshaikh@marvell.com> 19322M: Manish Chopra <manishc@marvell.com> 19323M: GR-Linux-NIC-Dev@marvell.com 19324L: netdev@vger.kernel.org 19325S: Maintained 19326F: drivers/net/ethernet/qlogic/qlcnic/ 19327 19328QM1D1B0004 MEDIA DRIVER 19329M: Akihiro Tsukada <tskd08@gmail.com> 19330L: linux-media@vger.kernel.org 19331S: Odd Fixes 19332F: drivers/media/tuners/qm1d1b0004* 19333 19334QM1D1C0042 MEDIA DRIVER 19335M: Akihiro Tsukada <tskd08@gmail.com> 19336L: linux-media@vger.kernel.org 19337S: Odd Fixes 19338F: drivers/media/tuners/qm1d1c0042* 19339 19340QNAP MCU DRIVER 19341M: Heiko Stuebner <heiko@sntech.de> 19342S: Maintained 19343F: drivers/hwmon/qnap-mcu-hwmon.c 19344F: drivers/input/misc/qnap-mcu-input.c 19345F: drivers/leds/leds-qnap-mcu.c 19346F: drivers/mfd/qnap-mcu.c 19347F: include/linux/mfd/qnap-mcu.h 19348 19349QNX4 FILESYSTEM 19350M: Anders Larsen <al@alarsen.net> 19351S: Maintained 19352W: http://www.alarsen.net/linux/qnx4fs/ 19353F: fs/qnx4/ 19354F: include/uapi/linux/qnx4_fs.h 19355F: include/uapi/linux/qnxtypes.h 19356 19357QNX6 FILESYSTEM 19358S: Orphan 19359F: Documentation/filesystems/qnx6.rst 19360F: fs/qnx6/ 19361F: include/linux/qnx6_fs.h 19362 19363QORIQ DPAA2 FSL-MC BUS DRIVER 19364M: Stuart Yoder <stuyoder@gmail.com> 19365M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 19366L: linux-kernel@vger.kernel.org 19367S: Maintained 19368F: Documentation/ABI/stable/sysfs-bus-fsl-mc 19369F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 19370F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 19371F: drivers/bus/fsl-mc/ 19372F: include/uapi/linux/fsl_mc.h 19373 19374QT1010 MEDIA DRIVER 19375L: linux-media@vger.kernel.org 19376S: Orphan 19377W: https://linuxtv.org 19378Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19379F: drivers/media/tuners/qt1010* 19380 19381QUALCOMM ATH12K WIRELESS DRIVER 19382M: Jeff Johnson <jjohnson@kernel.org> 19383L: ath12k@lists.infradead.org 19384S: Supported 19385W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 19386T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19387F: drivers/net/wireless/ath/ath12k/ 19388N: ath12k 19389 19390QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 19391M: Jeff Johnson <jjohnson@kernel.org> 19392L: ath10k@lists.infradead.org 19393S: Supported 19394W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 19395T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19396F: drivers/net/wireless/ath/ath10k/ 19397N: ath10k 19398 19399QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 19400M: Jeff Johnson <jjohnson@kernel.org> 19401L: ath11k@lists.infradead.org 19402S: Supported 19403W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 19404B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 19405T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19406F: drivers/net/wireless/ath/ath11k/ 19407N: ath11k 19408 19409QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 19410M: Toke Høiland-Jørgensen <toke@toke.dk> 19411L: linux-wireless@vger.kernel.org 19412S: Maintained 19413W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 19414T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19415F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 19416F: drivers/net/wireless/ath/ath9k/ 19417 19418QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 19419M: Stefan Wahren <wahrenst@gmx.net> 19420L: netdev@vger.kernel.org 19421S: Maintained 19422F: Documentation/devicetree/bindings/net/qca,qca7000.txt 19423F: drivers/net/ethernet/qualcomm/qca* 19424 19425QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 19426M: Stephan Gerhold <stephan@gerhold.net> 19427L: netdev@vger.kernel.org 19428L: linux-arm-msm@vger.kernel.org 19429S: Maintained 19430F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 19431F: drivers/net/wwan/qcom_bam_dmux.c 19432 19433QUALCOMM CAMERA SUBSYSTEM DRIVER 19434M: Robert Foss <rfoss@kernel.org> 19435M: Todor Tomov <todor.too@gmail.com> 19436M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19437L: linux-media@vger.kernel.org 19438S: Maintained 19439F: Documentation/admin-guide/media/qcom_camss.rst 19440F: Documentation/devicetree/bindings/media/qcom,*camss* 19441F: drivers/media/platform/qcom/camss/ 19442 19443QUALCOMM CLOCK DRIVERS 19444M: Bjorn Andersson <andersson@kernel.org> 19445L: linux-arm-msm@vger.kernel.org 19446S: Supported 19447T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 19448F: Documentation/devicetree/bindings/clock/qcom,* 19449F: drivers/clk/qcom/ 19450F: include/dt-bindings/clock/qcom,* 19451 19452QUALCOMM CLOUD AI (QAIC) DRIVER 19453M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 19454R: Carl Vanderlip <quic_carlv@quicinc.com> 19455L: linux-arm-msm@vger.kernel.org 19456L: dri-devel@lists.freedesktop.org 19457S: Supported 19458T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19459F: Documentation/accel/qaic/ 19460F: drivers/accel/qaic/ 19461F: include/uapi/drm/qaic_accel.h 19462 19463QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 19464M: Bjorn Andersson <andersson@kernel.org> 19465M: Konrad Dybcio <konradybcio@kernel.org> 19466L: linux-pm@vger.kernel.org 19467L: linux-arm-msm@vger.kernel.org 19468S: Maintained 19469F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 19470F: drivers/pmdomain/qcom/cpr.c 19471 19472QUALCOMM CPUCP MAILBOX DRIVER 19473M: Sibi Sankar <quic_sibis@quicinc.com> 19474L: linux-arm-msm@vger.kernel.org 19475S: Supported 19476F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 19477F: drivers/mailbox/qcom-cpucp-mbox.c 19478 19479QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 19480M: Ilia Lin <ilia.lin@kernel.org> 19481L: linux-pm@vger.kernel.org 19482S: Maintained 19483F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 19484F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 19485F: drivers/cpufreq/qcom-cpufreq-nvmem.c 19486 19487QUALCOMM CRYPTO DRIVERS 19488M: Thara Gopinath <thara.gopinath@gmail.com> 19489L: linux-crypto@vger.kernel.org 19490L: linux-arm-msm@vger.kernel.org 19491S: Maintained 19492F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 19493F: drivers/crypto/qce/ 19494 19495QUALCOMM EMAC GIGABIT ETHERNET DRIVER 19496M: Timur Tabi <timur@kernel.org> 19497L: netdev@vger.kernel.org 19498S: Maintained 19499F: drivers/net/ethernet/qualcomm/emac/ 19500 19501QUALCOMM ETHQOS ETHERNET DRIVER 19502M: Vinod Koul <vkoul@kernel.org> 19503L: netdev@vger.kernel.org 19504L: linux-arm-msm@vger.kernel.org 19505S: Maintained 19506F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 19507F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 19508 19509QUALCOMM FASTRPC DRIVER 19510M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19511M: Amol Maheshwari <amahesh@qti.qualcomm.com> 19512L: linux-arm-msm@vger.kernel.org 19513L: dri-devel@lists.freedesktop.org 19514S: Maintained 19515F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 19516F: drivers/misc/fastrpc.c 19517F: include/uapi/misc/fastrpc.h 19518 19519QUALCOMM HEXAGON ARCHITECTURE 19520M: Brian Cain <brian.cain@oss.qualcomm.com> 19521L: linux-hexagon@vger.kernel.org 19522S: Supported 19523T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 19524F: arch/hexagon/ 19525 19526QUALCOMM HIDMA DRIVER 19527M: Sinan Kaya <okaya@kernel.org> 19528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19529L: linux-arm-msm@vger.kernel.org 19530L: dmaengine@vger.kernel.org 19531S: Supported 19532F: drivers/dma/qcom/hidma* 19533 19534QUALCOMM I2C QCOM GENI DRIVER 19535M: Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com> 19536M: Viken Dadhaniya <quic_vdadhani@quicinc.com> 19537L: linux-i2c@vger.kernel.org 19538L: linux-arm-msm@vger.kernel.org 19539S: Maintained 19540F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 19541F: drivers/i2c/busses/i2c-qcom-geni.c 19542 19543QUALCOMM I2C CCI DRIVER 19544M: Loic Poulain <loic.poulain@linaro.org> 19545M: Robert Foss <rfoss@kernel.org> 19546L: linux-i2c@vger.kernel.org 19547L: linux-arm-msm@vger.kernel.org 19548S: Maintained 19549F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 19550F: drivers/i2c/busses/i2c-qcom-cci.c 19551 19552QUALCOMM INTERCONNECT BWMON DRIVER 19553M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19554L: linux-arm-msm@vger.kernel.org 19555S: Maintained 19556F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 19557F: drivers/soc/qcom/icc-bwmon.c 19558F: drivers/soc/qcom/trace_icc-bwmon.h 19559 19560QUALCOMM IOMMU 19561M: Rob Clark <robdclark@gmail.com> 19562L: iommu@lists.linux.dev 19563L: linux-arm-msm@vger.kernel.org 19564S: Maintained 19565F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 19566F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 19567F: drivers/iommu/msm_iommu* 19568 19569QUALCOMM IPC ROUTER (QRTR) DRIVER 19570M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19571L: linux-arm-msm@vger.kernel.org 19572S: Maintained 19573F: include/trace/events/qrtr.h 19574F: include/uapi/linux/qrtr.h 19575F: net/qrtr/ 19576 19577QUALCOMM IPCC MAILBOX DRIVER 19578M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19579L: linux-arm-msm@vger.kernel.org 19580S: Supported 19581F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 19582F: drivers/mailbox/qcom-ipcc.c 19583F: include/dt-bindings/mailbox/qcom-ipcc.h 19584 19585QUALCOMM IPQ4019 USB PHY DRIVER 19586M: Robert Marko <robert.marko@sartura.hr> 19587M: Luka Perkov <luka.perkov@sartura.hr> 19588L: linux-arm-msm@vger.kernel.org 19589S: Maintained 19590F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 19591F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 19592 19593QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 19594M: Robert Marko <robert.marko@sartura.hr> 19595M: Luka Perkov <luka.perkov@sartura.hr> 19596L: linux-arm-msm@vger.kernel.org 19597S: Maintained 19598F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 19599F: drivers/regulator/vqmmc-ipq4019-regulator.c 19600 19601QUALCOMM NAND CONTROLLER DRIVER 19602M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19603L: linux-mtd@lists.infradead.org 19604L: linux-arm-msm@vger.kernel.org 19605S: Maintained 19606F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 19607F: drivers/mtd/nand/raw/qcom_nandc.c 19608 19609QUALCOMM QSEECOM DRIVER 19610M: Maximilian Luz <luzmaximilian@gmail.com> 19611L: linux-arm-msm@vger.kernel.org 19612S: Maintained 19613F: drivers/firmware/qcom/qcom_qseecom.c 19614 19615QUALCOMM QSEECOM UEFISECAPP DRIVER 19616M: Maximilian Luz <luzmaximilian@gmail.com> 19617L: linux-arm-msm@vger.kernel.org 19618S: Maintained 19619F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 19620 19621QUALCOMM RMNET DRIVER 19622M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 19623M: Sean Tranchetti <quic_stranche@quicinc.com> 19624L: netdev@vger.kernel.org 19625S: Maintained 19626F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 19627F: drivers/net/ethernet/qualcomm/rmnet/ 19628F: include/linux/if_rmnet.h 19629 19630QUALCOMM TRUST ZONE MEMORY ALLOCATOR 19631M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 19632L: linux-arm-msm@vger.kernel.org 19633S: Maintained 19634F: drivers/firmware/qcom/qcom_tzmem.c 19635F: drivers/firmware/qcom/qcom_tzmem.h 19636F: include/linux/firmware/qcom/qcom_tzmem.h 19637 19638QUALCOMM TSENS THERMAL DRIVER 19639M: Amit Kucheria <amitk@kernel.org> 19640M: Thara Gopinath <thara.gopinath@gmail.com> 19641L: linux-pm@vger.kernel.org 19642L: linux-arm-msm@vger.kernel.org 19643S: Maintained 19644F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 19645F: drivers/thermal/qcom/ 19646 19647QUALCOMM TYPEC PORT MANAGER DRIVER 19648M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19649L: linux-arm-msm@vger.kernel.org 19650L: linux-usb@vger.kernel.org 19651S: Maintained 19652F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 19653F: drivers/usb/typec/tcpm/qcom/ 19654 19655QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 19656M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 19657M: Vikash Garodia <quic_vgarodia@quicinc.com> 19658R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19659L: linux-media@vger.kernel.org 19660L: linux-arm-msm@vger.kernel.org 19661S: Maintained 19662T: git git://linuxtv.org/media.git 19663F: Documentation/devicetree/bindings/media/*venus* 19664F: drivers/media/platform/qcom/venus/ 19665 19666QUALCOMM WCN36XX WIRELESS DRIVER 19667M: Loic Poulain <loic.poulain@linaro.org> 19668L: wcn36xx@lists.infradead.org 19669S: Supported 19670W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 19671F: drivers/net/wireless/ath/wcn36xx/ 19672 19673QUANTENNA QTNFMAC WIRELESS DRIVER 19674M: Igor Mitsyanko <imitsyanko@quantenna.com> 19675R: Sergey Matyukevich <geomatsi@gmail.com> 19676L: linux-wireless@vger.kernel.org 19677S: Maintained 19678F: drivers/net/wireless/quantenna 19679 19680RADEON and AMDGPU DRM DRIVERS 19681M: Alex Deucher <alexander.deucher@amd.com> 19682M: Christian König <christian.koenig@amd.com> 19683M: Xinhui Pan <Xinhui.Pan@amd.com> 19684L: amd-gfx@lists.freedesktop.org 19685S: Supported 19686B: https://gitlab.freedesktop.org/drm/amd/-/issues 19687C: irc://irc.oftc.net/radeon 19688T: git https://gitlab.freedesktop.org/agd5f/linux.git 19689F: Documentation/gpu/amdgpu/ 19690F: drivers/gpu/drm/amd/ 19691F: drivers/gpu/drm/ci/xfails/amd* 19692F: drivers/gpu/drm/radeon/ 19693F: include/uapi/drm/amdgpu_drm.h 19694F: include/uapi/drm/radeon_drm.h 19695 19696RADEON FRAMEBUFFER DISPLAY DRIVER 19697M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 19698L: linux-fbdev@vger.kernel.org 19699S: Maintained 19700F: drivers/video/fbdev/aty/radeon* 19701F: include/uapi/linux/radeonfb.h 19702 19703RADIOSHARK RADIO DRIVER 19704M: Hans Verkuil <hverkuil@xs4all.nl> 19705L: linux-media@vger.kernel.org 19706S: Maintained 19707T: git git://linuxtv.org/media.git 19708F: drivers/media/radio/radio-shark.c 19709 19710RADIOSHARK2 RADIO 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/radio/radio-shark2.c 19716F: drivers/media/radio/radio-tea5777.c 19717 19718RADOS BLOCK DEVICE (RBD) 19719M: Ilya Dryomov <idryomov@gmail.com> 19720R: Dongsheng Yang <dongsheng.yang@easystack.cn> 19721L: ceph-devel@vger.kernel.org 19722S: Supported 19723W: http://ceph.com/ 19724T: git https://github.com/ceph/ceph-client.git 19725F: Documentation/ABI/testing/sysfs-bus-rbd 19726F: drivers/block/rbd.c 19727F: drivers/block/rbd_types.h 19728 19729RAGE128 FRAMEBUFFER DISPLAY DRIVER 19730L: linux-fbdev@vger.kernel.org 19731S: Orphan 19732F: drivers/video/fbdev/aty/aty128fb.c 19733 19734RAINSHADOW-CEC DRIVER 19735M: Hans Verkuil <hverkuil@xs4all.nl> 19736L: linux-media@vger.kernel.org 19737S: Maintained 19738T: git git://linuxtv.org/media.git 19739F: drivers/media/cec/usb/rainshadow/ 19740 19741RALINK MIPS ARCHITECTURE 19742M: John Crispin <john@phrozen.org> 19743M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19744L: linux-mips@vger.kernel.org 19745S: Maintained 19746F: arch/mips/ralink 19747 19748RALINK MT7621 MIPS ARCHITECTURE 19749M: Chester A. Unal <chester.a.unal@arinc9.com> 19750M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19751L: linux-mips@vger.kernel.org 19752S: Maintained 19753F: arch/mips/boot/dts/ralink/mt7621* 19754 19755RALINK RT2X00 WIRELESS LAN DRIVER 19756M: Stanislaw Gruszka <stf_xl@wp.pl> 19757L: linux-wireless@vger.kernel.org 19758S: Maintained 19759F: drivers/net/wireless/ralink/rt2x00/ 19760 19761RAMDISK RAM BLOCK DEVICE DRIVER 19762M: Jens Axboe <axboe@kernel.dk> 19763S: Maintained 19764F: Documentation/admin-guide/blockdev/ramdisk.rst 19765F: drivers/block/brd.c 19766 19767RANCHU VIRTUAL BOARD FOR MIPS 19768M: Miodrag Dinic <miodrag.dinic@mips.com> 19769L: linux-mips@vger.kernel.org 19770S: Supported 19771F: arch/mips/configs/generic/board-ranchu.config 19772F: arch/mips/generic/board-ranchu.c 19773 19774RANDOM NUMBER DRIVER 19775M: "Theodore Ts'o" <tytso@mit.edu> 19776M: Jason A. Donenfeld <Jason@zx2c4.com> 19777S: Maintained 19778T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 19779F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 19780F: drivers/char/random.c 19781F: include/linux/random.h 19782F: include/uapi/linux/random.h 19783F: drivers/virt/vmgenid.c 19784N: ^.*/vdso/[^/]*getrandom[^/]+$ 19785 19786RAPIDIO SUBSYSTEM 19787M: Matt Porter <mporter@kernel.crashing.org> 19788M: Alexandre Bounine <alex.bou9@gmail.com> 19789S: Maintained 19790F: drivers/rapidio/ 19791 19792RAS INFRASTRUCTURE 19793M: Tony Luck <tony.luck@intel.com> 19794M: Borislav Petkov <bp@alien8.de> 19795L: linux-edac@vger.kernel.org 19796S: Maintained 19797F: Documentation/admin-guide/RAS 19798F: drivers/ras/ 19799F: include/linux/ras.h 19800F: include/ras/ras_event.h 19801 19802RAS FRU MEMORY POISON MANAGER (FMPM) 19803M: Yazen Ghannam <Yazen.Ghannam@amd.com> 19804L: linux-edac@vger.kernel.org 19805S: Maintained 19806F: drivers/ras/amd/fmpm.c 19807 19808RASPBERRY PI PISP BACK END 19809M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19810R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19811L: linux-media@vger.kernel.org 19812S: Maintained 19813F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 19814F: drivers/media/platform/raspberrypi/pisp_be/ 19815F: include/uapi/linux/media/raspberrypi/ 19816 19817RASPBERRY PI PISP CAMERA FRONT END 19818M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 19819M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19820S: Maintained 19821F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 19822F: drivers/media/platform/raspberrypi/rp1-cfe/ 19823 19824RC-CORE / LIRC FRAMEWORK 19825M: Sean Young <sean@mess.org> 19826L: linux-media@vger.kernel.org 19827S: Maintained 19828W: http://linuxtv.org 19829T: git git://linuxtv.org/media.git 19830F: Documentation/driver-api/media/rc-core.rst 19831F: Documentation/userspace-api/media/rc/ 19832F: drivers/media/rc/ 19833F: include/media/rc-core.h 19834F: include/media/rc-map.h 19835F: include/uapi/linux/lirc.h 19836 19837RCMM REMOTE CONTROLS DECODER 19838M: Patrick Lerda <patrick9876@free.fr> 19839S: Maintained 19840F: drivers/media/rc/ir-rcmm-decoder.c 19841 19842RCUTORTURE TEST FRAMEWORK 19843M: "Paul E. McKenney" <paulmck@kernel.org> 19844M: Josh Triplett <josh@joshtriplett.org> 19845R: Steven Rostedt <rostedt@goodmis.org> 19846R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19847R: Lai Jiangshan <jiangshanlai@gmail.com> 19848L: rcu@vger.kernel.org 19849S: Supported 19850T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 19851F: tools/testing/selftests/rcutorture 19852 19853RDACM20 Camera Sensor 19854M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19855M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19856M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19857M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19858L: linux-media@vger.kernel.org 19859S: Maintained 19860F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19861F: drivers/media/i2c/max9271.c 19862F: drivers/media/i2c/max9271.h 19863F: drivers/media/i2c/rdacm20.c 19864 19865RDACM21 Camera Sensor 19866M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19867M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19868M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19869M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19870L: linux-media@vger.kernel.org 19871S: Maintained 19872F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19873F: drivers/media/i2c/max9271.c 19874F: drivers/media/i2c/max9271.h 19875F: drivers/media/i2c/rdacm21.c 19876 19877RDC R-321X SoC 19878M: Florian Fainelli <florian@openwrt.org> 19879S: Maintained 19880 19881RDC R6040 FAST ETHERNET DRIVER 19882M: Florian Fainelli <f.fainelli@gmail.com> 19883L: netdev@vger.kernel.org 19884S: Maintained 19885F: drivers/net/ethernet/rdc/r6040.c 19886 19887RDMAVT - RDMA verbs software 19888M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19889L: linux-rdma@vger.kernel.org 19890S: Supported 19891F: drivers/infiniband/sw/rdmavt 19892 19893RDS - RELIABLE DATAGRAM SOCKETS 19894M: Allison Henderson <allison.henderson@oracle.com> 19895L: netdev@vger.kernel.org 19896L: linux-rdma@vger.kernel.org 19897L: rds-devel@oss.oracle.com (moderated for non-subscribers) 19898S: Supported 19899W: https://oss.oracle.com/projects/rds/ 19900F: Documentation/networking/rds.rst 19901F: net/rds/ 19902F: tools/testing/selftests/net/rds/ 19903 19904RDT - RESOURCE ALLOCATION 19905M: Tony Luck <tony.luck@intel.com> 19906M: Reinette Chatre <reinette.chatre@intel.com> 19907L: linux-kernel@vger.kernel.org 19908S: Supported 19909F: Documentation/arch/x86/resctrl* 19910F: arch/x86/include/asm/resctrl.h 19911F: arch/x86/kernel/cpu/resctrl/ 19912F: tools/testing/selftests/resctrl/ 19913 19914READ-COPY UPDATE (RCU) 19915M: "Paul E. McKenney" <paulmck@kernel.org> 19916M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 19917M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 19918M: Joel Fernandes <joel@joelfernandes.org> 19919M: Josh Triplett <josh@joshtriplett.org> 19920M: Boqun Feng <boqun.feng@gmail.com> 19921M: Uladzislau Rezki <urezki@gmail.com> 19922R: Steven Rostedt <rostedt@goodmis.org> 19923R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19924R: Lai Jiangshan <jiangshanlai@gmail.com> 19925R: Zqiang <qiang.zhang1211@gmail.com> 19926L: rcu@vger.kernel.org 19927S: Supported 19928W: http://www.rdrop.com/users/paulmck/RCU/ 19929T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 19930F: Documentation/RCU/ 19931F: include/linux/rcu* 19932F: kernel/rcu/ 19933F: rust/kernel/sync/rcu.rs 19934X: Documentation/RCU/torture.rst 19935X: include/linux/srcu*.h 19936X: kernel/rcu/srcu*.c 19937 19938REAL TIME CLOCK (RTC) SUBSYSTEM 19939M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19940L: linux-rtc@vger.kernel.org 19941S: Maintained 19942Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 19943T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 19944F: Documentation/admin-guide/rtc.rst 19945F: Documentation/devicetree/bindings/rtc/ 19946F: drivers/rtc/ 19947F: include/linux/rtc.h 19948F: include/linux/rtc/ 19949F: include/uapi/linux/rtc.h 19950F: tools/testing/selftests/rtc/ 19951 19952Real-time Linux Analysis (RTLA) tools 19953M: Steven Rostedt <rostedt@goodmis.org> 19954L: linux-trace-kernel@vger.kernel.org 19955S: Maintained 19956F: Documentation/tools/rtla/ 19957F: tools/tracing/rtla/ 19958 19959Real-time Linux (PREEMPT_RT) 19960M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 19961M: Clark Williams <clrkwllms@kernel.org> 19962M: Steven Rostedt <rostedt@goodmis.org> 19963L: linux-rt-devel@lists.linux.dev 19964S: Supported 19965K: PREEMPT_RT 19966 19967REALTEK AUDIO CODECS 19968M: Oder Chiou <oder_chiou@realtek.com> 19969S: Maintained 19970F: include/sound/rt*.h 19971F: sound/soc/codecs/rt* 19972 19973REALTEK OTTO WATCHDOG 19974M: Sander Vanheule <sander@svanheule.net> 19975L: linux-watchdog@vger.kernel.org 19976S: Maintained 19977F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 19978F: drivers/watchdog/realtek_otto_wdt.c 19979 19980REALTEK RTL83xx SMI DSA ROUTER CHIPS 19981M: Linus Walleij <linus.walleij@linaro.org> 19982M: Alvin Šipraga <alsi@bang-olufsen.dk> 19983S: Maintained 19984F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 19985F: drivers/net/dsa/realtek/* 19986 19987REALTEK SPI-NAND 19988M: Chris Packham <chris.packham@alliedtelesis.co.nz> 19989S: Maintained 19990F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 19991F: drivers/spi/spi-realtek-rtl-snand.c 19992 19993REALTEK WIRELESS DRIVER (rtlwifi family) 19994M: Ping-Ke Shih <pkshih@realtek.com> 19995L: linux-wireless@vger.kernel.org 19996S: Maintained 19997T: git https://github.com/pkshih/rtw.git 19998F: drivers/net/wireless/realtek/rtlwifi/ 19999 20000REALTEK WIRELESS DRIVER (rtw88) 20001M: Ping-Ke Shih <pkshih@realtek.com> 20002L: linux-wireless@vger.kernel.org 20003S: Maintained 20004T: git https://github.com/pkshih/rtw.git 20005F: drivers/net/wireless/realtek/rtw88/ 20006 20007REALTEK WIRELESS DRIVER (rtw89) 20008M: Ping-Ke Shih <pkshih@realtek.com> 20009L: linux-wireless@vger.kernel.org 20010S: Maintained 20011T: git https://github.com/pkshih/rtw.git 20012F: drivers/net/wireless/realtek/rtw89/ 20013 20014REDPINE WIRELESS DRIVER 20015L: linux-wireless@vger.kernel.org 20016S: Orphan 20017F: drivers/net/wireless/rsi/ 20018 20019REGISTER MAP ABSTRACTION 20020M: Mark Brown <broonie@kernel.org> 20021L: linux-kernel@vger.kernel.org 20022S: Supported 20023T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 20024F: Documentation/devicetree/bindings/regmap/ 20025F: drivers/base/regmap/ 20026F: include/linux/regmap.h 20027 20028REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 20029M: Bjorn Andersson <andersson@kernel.org> 20030M: Mathieu Poirier <mathieu.poirier@linaro.org> 20031L: linux-remoteproc@vger.kernel.org 20032S: Maintained 20033T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 20034F: Documentation/ABI/testing/sysfs-class-remoteproc 20035F: Documentation/devicetree/bindings/remoteproc/ 20036F: Documentation/staging/remoteproc.rst 20037F: drivers/remoteproc/ 20038F: include/linux/remoteproc.h 20039F: include/linux/remoteproc/ 20040 20041REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 20042M: Bjorn Andersson <andersson@kernel.org> 20043M: Mathieu Poirier <mathieu.poirier@linaro.org> 20044L: linux-remoteproc@vger.kernel.org 20045S: Maintained 20046T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 20047F: Documentation/ABI/testing/sysfs-bus-rpmsg 20048F: Documentation/staging/rpmsg.rst 20049F: drivers/rpmsg/ 20050F: include/linux/rpmsg.h 20051F: include/linux/rpmsg/ 20052F: include/uapi/linux/rpmsg.h 20053F: samples/rpmsg/ 20054 20055REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 20056M: Stephan Gerhold <stephan@gerhold.net> 20057L: netdev@vger.kernel.org 20058L: linux-remoteproc@vger.kernel.org 20059S: Maintained 20060F: drivers/net/wwan/rpmsg_wwan_ctrl.c 20061 20062RENESAS CLOCK DRIVERS 20063M: Geert Uytterhoeven <geert+renesas@glider.be> 20064L: linux-renesas-soc@vger.kernel.org 20065S: Supported 20066T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 20067F: Documentation/devicetree/bindings/clock/renesas,* 20068F: drivers/clk/renesas/ 20069 20070RENESAS EMEV2 I2C DRIVER 20071M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20072L: linux-renesas-soc@vger.kernel.org 20073S: Supported 20074F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 20075F: drivers/i2c/busses/i2c-emev2.c 20076 20077RENESAS ETHERNET AVB DRIVER 20078M: Paul Barker <paul.barker.ct@bp.renesas.com> 20079M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20080L: netdev@vger.kernel.org 20081L: linux-renesas-soc@vger.kernel.org 20082S: Maintained 20083F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 20084F: drivers/net/ethernet/renesas/Kconfig 20085F: drivers/net/ethernet/renesas/Makefile 20086F: drivers/net/ethernet/renesas/ravb* 20087 20088RENESAS ETHERNET SWITCH DRIVER 20089R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20090L: netdev@vger.kernel.org 20091L: linux-renesas-soc@vger.kernel.org 20092F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 20093F: drivers/net/ethernet/renesas/Kconfig 20094F: drivers/net/ethernet/renesas/Makefile 20095F: drivers/net/ethernet/renesas/rcar_gen4* 20096F: drivers/net/ethernet/renesas/rswitch* 20097 20098RENESAS ETHERNET TSN DRIVER 20099M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20100L: netdev@vger.kernel.org 20101L: linux-renesas-soc@vger.kernel.org 20102S: Maintained 20103F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 20104F: drivers/net/ethernet/renesas/rtsn.* 20105 20106RENESAS IDT821034 ASoC CODEC 20107M: Herve Codina <herve.codina@bootlin.com> 20108L: linux-sound@vger.kernel.org 20109S: Maintained 20110F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 20111F: sound/soc/codecs/idt821034.c 20112 20113RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 20114M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 20115L: linux-sound@vger.kernel.org 20116L: linux-renesas-soc@vger.kernel.org 20117S: Supported 20118F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 20119F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 20120F: sound/soc/renesas/rcar/ 20121F: sound/soc/renesas/fsi.c 20122F: include/sound/sh_fsi.h 20123 20124RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 20125M: Miquel Raynal <miquel.raynal@bootlin.com> 20126L: linux-mtd@lists.infradead.org 20127L: linux-renesas-soc@vger.kernel.org 20128S: Maintained 20129F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 20130F: drivers/mtd/nand/raw/renesas-nand-controller.c 20131 20132RENESAS R-CAR GYROADC DRIVER 20133M: Marek Vasut <marek.vasut@gmail.com> 20134L: linux-iio@vger.kernel.org 20135S: Supported 20136F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 20137F: drivers/iio/adc/rcar-gyroadc.c 20138 20139RENESAS R-CAR I2C DRIVERS 20140M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20141L: linux-renesas-soc@vger.kernel.org 20142S: Supported 20143F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 20144F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 20145F: drivers/i2c/busses/i2c-rcar.c 20146F: drivers/i2c/busses/i2c-sh_mobile.c 20147 20148RENESAS R-CAR SATA DRIVER 20149M: Geert Uytterhoeven <geert+renesas@glider.be> 20150L: linux-ide@vger.kernel.org 20151L: linux-renesas-soc@vger.kernel.org 20152S: Supported 20153F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 20154F: drivers/ata/sata_rcar.c 20155 20156RENESAS R-CAR THERMAL DRIVERS 20157M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20158L: linux-renesas-soc@vger.kernel.org 20159S: Supported 20160F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 20161F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 20162F: drivers/thermal/renesas/rcar_gen3_thermal.c 20163F: drivers/thermal/renesas/rcar_thermal.c 20164 20165RENESAS RIIC DRIVER 20166M: Chris Brandt <chris.brandt@renesas.com> 20167L: linux-renesas-soc@vger.kernel.org 20168S: Supported 20169F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 20170F: drivers/i2c/busses/i2c-riic.c 20171 20172RENESAS RZ AUDIO (ASoC) DRIVER 20173M: Biju Das <biju.das.jz@bp.renesas.com> 20174M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 20175L: linux-sound@vger.kernel.org 20176L: linux-renesas-soc@vger.kernel.org 20177S: Supported 20178F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 20179F: sound/soc/renesas/rz-ssi.c 20180 20181RENESAS RZ/G2L A/D DRIVER 20182M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 20183L: linux-iio@vger.kernel.org 20184L: linux-renesas-soc@vger.kernel.org 20185S: Supported 20186F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 20187F: drivers/iio/adc/rzg2l_adc.c 20188 20189RENESAS RZ/G2L MTU3a COUNTER DRIVER 20190M: Biju Das <biju.das.jz@bp.renesas.com> 20191L: linux-iio@vger.kernel.org 20192L: linux-renesas-soc@vger.kernel.org 20193S: Supported 20194F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 20195F: drivers/counter/rz-mtu3-cnt.c 20196 20197RENESAS RTCA-3 RTC DRIVER 20198M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20199L: linux-rtc@vger.kernel.org 20200L: linux-renesas-soc@vger.kernel.org 20201S: Supported 20202F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 20203F: drivers/rtc/rtc-renesas-rtca3.c 20204 20205RENESAS RZ/N1 A5PSW SWITCH DRIVER 20206M: Clément Léger <clement.leger@bootlin.com> 20207L: linux-renesas-soc@vger.kernel.org 20208L: netdev@vger.kernel.org 20209S: Maintained 20210F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 20211F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 20212F: drivers/net/dsa/rzn1_a5psw* 20213F: drivers/net/pcs/pcs-rzn1-miic.c 20214F: include/dt-bindings/net/pcs-rzn1-miic.h 20215F: include/linux/pcs-rzn1-miic.h 20216F: net/dsa/tag_rzn1_a5psw.c 20217 20218RENESAS RZ/N1 DWMAC GLUE LAYER 20219M: Romain Gantois <romain.gantois@bootlin.com> 20220S: Maintained 20221F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 20222F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 20223 20224RENESAS RZ/N1 RTC CONTROLLER DRIVER 20225M: Miquel Raynal <miquel.raynal@bootlin.com> 20226L: linux-rtc@vger.kernel.org 20227L: linux-renesas-soc@vger.kernel.org 20228S: Maintained 20229F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 20230F: drivers/rtc/rtc-rzn1.c 20231 20232RENESAS RZ/N1 USBF CONTROLLER DRIVER 20233M: Herve Codina <herve.codina@bootlin.com> 20234L: linux-renesas-soc@vger.kernel.org 20235L: linux-usb@vger.kernel.org 20236S: Maintained 20237F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 20238F: drivers/usb/gadget/udc/renesas_usbf.c 20239 20240RENESAS RZ/V2M I2C DRIVER 20241M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 20242L: linux-i2c@vger.kernel.org 20243L: linux-renesas-soc@vger.kernel.org 20244S: Supported 20245F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 20246F: drivers/i2c/busses/i2c-rzv2m.c 20247 20248RENESAS SUPERH ETHERNET DRIVER 20249M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20250L: netdev@vger.kernel.org 20251L: linux-renesas-soc@vger.kernel.org 20252S: Maintained 20253F: Documentation/devicetree/bindings/net/renesas,ether.yaml 20254F: drivers/net/ethernet/renesas/Kconfig 20255F: drivers/net/ethernet/renesas/Makefile 20256F: drivers/net/ethernet/renesas/sh_eth* 20257F: include/linux/sh_eth.h 20258 20259RENESAS USB PHY DRIVER 20260M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20261L: linux-renesas-soc@vger.kernel.org 20262S: Maintained 20263F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 20264 20265RENESAS VERSACLOCK 7 CLOCK DRIVER 20266M: Alex Helms <alexander.helms.jy@renesas.com> 20267S: Maintained 20268F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 20269F: drivers/clk/clk-versaclock7.c 20270 20271RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 20272M: Herve Codina <herve.codina@bootlin.com> 20273L: linux-iio@vger.kernel.org 20274S: Maintained 20275F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 20276F: drivers/iio/potentiometer/x9250.c 20277 20278RESET CONTROLLER FRAMEWORK 20279M: Philipp Zabel <p.zabel@pengutronix.de> 20280S: Maintained 20281T: git git://git.pengutronix.de/git/pza/linux 20282F: Documentation/devicetree/bindings/reset/ 20283F: Documentation/driver-api/reset.rst 20284F: drivers/reset/ 20285F: include/dt-bindings/reset/ 20286F: include/linux/reset-controller.h 20287F: include/linux/reset.h 20288F: include/linux/reset/ 20289K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 20290 20291RESTARTABLE SEQUENCES SUPPORT 20292M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20293M: Peter Zijlstra <peterz@infradead.org> 20294M: "Paul E. McKenney" <paulmck@kernel.org> 20295M: Boqun Feng <boqun.feng@gmail.com> 20296L: linux-kernel@vger.kernel.org 20297S: Supported 20298F: include/trace/events/rseq.h 20299F: include/uapi/linux/rseq.h 20300F: kernel/rseq.c 20301F: tools/testing/selftests/rseq/ 20302 20303RFKILL 20304M: Johannes Berg <johannes@sipsolutions.net> 20305L: linux-wireless@vger.kernel.org 20306S: Maintained 20307W: https://wireless.wiki.kernel.org/ 20308Q: https://patchwork.kernel.org/project/linux-wireless/list/ 20309T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 20310T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 20311F: Documentation/ABI/stable/sysfs-class-rfkill 20312F: Documentation/driver-api/rfkill.rst 20313F: include/linux/rfkill.h 20314F: include/uapi/linux/rfkill.h 20315F: net/rfkill/ 20316 20317RHASHTABLE 20318M: Thomas Graf <tgraf@suug.ch> 20319M: Herbert Xu <herbert@gondor.apana.org.au> 20320L: linux-crypto@vger.kernel.org 20321S: Maintained 20322F: include/linux/rhashtable-types.h 20323F: include/linux/rhashtable.h 20324F: lib/rhashtable.c 20325F: lib/test_rhashtable.c 20326 20327RICOH R5C592 MEMORYSTICK DRIVER 20328M: Maxim Levitsky <maximlevitsky@gmail.com> 20329S: Maintained 20330F: drivers/memstick/host/r592.* 20331 20332RICOH SMARTMEDIA/XD DRIVER 20333M: Maxim Levitsky <maximlevitsky@gmail.com> 20334S: Maintained 20335F: drivers/mtd/nand/raw/r852.c 20336F: drivers/mtd/nand/raw/r852.h 20337 20338RISC-V AIA DRIVERS 20339M: Anup Patel <anup@brainfault.org> 20340L: linux-riscv@lists.infradead.org 20341S: Maintained 20342F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 20343F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 20344F: drivers/irqchip/irq-riscv-aplic-*.c 20345F: drivers/irqchip/irq-riscv-aplic-*.h 20346F: drivers/irqchip/irq-riscv-imsic-*.c 20347F: drivers/irqchip/irq-riscv-imsic-*.h 20348F: drivers/irqchip/irq-riscv-intc.c 20349F: include/linux/irqchip/riscv-aplic.h 20350F: include/linux/irqchip/riscv-imsic.h 20351 20352RISC-V ARCHITECTURE 20353M: Paul Walmsley <paul.walmsley@sifive.com> 20354M: Palmer Dabbelt <palmer@dabbelt.com> 20355M: Albert Ou <aou@eecs.berkeley.edu> 20356L: linux-riscv@lists.infradead.org 20357S: Supported 20358Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20359C: irc://irc.libera.chat/riscv 20360P: Documentation/arch/riscv/patch-acceptance.rst 20361T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 20362F: arch/riscv/ 20363N: riscv 20364K: riscv 20365 20366RISC-V IOMMU 20367M: Tomasz Jeznach <tjeznach@rivosinc.com> 20368L: iommu@lists.linux.dev 20369L: linux-riscv@lists.infradead.org 20370S: Maintained 20371T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 20372F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 20373F: drivers/iommu/riscv/ 20374 20375RISC-V MICROCHIP FPGA SUPPORT 20376M: Conor Dooley <conor.dooley@microchip.com> 20377M: Daire McNamara <daire.mcnamara@microchip.com> 20378L: linux-riscv@lists.infradead.org 20379S: Supported 20380F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 20381F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 20382F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 20383F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 20384F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 20385F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 20386F: Documentation/devicetree/bindings/riscv/microchip.yaml 20387F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 20388F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 20389F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 20390F: arch/riscv/boot/dts/microchip/ 20391F: drivers/char/hw_random/mpfs-rng.c 20392F: drivers/clk/microchip/clk-mpfs*.c 20393F: drivers/firmware/microchip/mpfs-auto-update.c 20394F: drivers/gpio/gpio-mpfs.c 20395F: drivers/i2c/busses/i2c-microchip-corei2c.c 20396F: drivers/mailbox/mailbox-mpfs.c 20397F: drivers/pci/controller/plda/pcie-microchip-host.c 20398F: drivers/pwm/pwm-microchip-core.c 20399F: drivers/reset/reset-mpfs.c 20400F: drivers/rtc/rtc-mpfs.c 20401F: drivers/soc/microchip/mpfs-sys-controller.c 20402F: drivers/spi/spi-microchip-core-qspi.c 20403F: drivers/spi/spi-microchip-core.c 20404F: drivers/usb/musb/mpfs.c 20405F: include/soc/microchip/mpfs.h 20406 20407RISC-V MISC SOC SUPPORT 20408M: Conor Dooley <conor@kernel.org> 20409L: linux-riscv@lists.infradead.org 20410S: Maintained 20411Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20412T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20413F: arch/riscv/boot/dts/canaan/ 20414F: arch/riscv/boot/dts/microchip/ 20415F: arch/riscv/boot/dts/sifive/ 20416F: arch/riscv/boot/dts/starfive/ 20417 20418RISC-V PMU DRIVERS 20419M: Atish Patra <atishp@atishpatra.org> 20420R: Anup Patel <anup@brainfault.org> 20421L: linux-riscv@lists.infradead.org 20422S: Supported 20423F: drivers/perf/riscv_pmu.c 20424F: drivers/perf/riscv_pmu_legacy.c 20425F: drivers/perf/riscv_pmu_sbi.c 20426 20427RISC-V SPACEMIT SoC Support 20428M: Yixun Lan <dlan@gentoo.org> 20429L: linux-riscv@lists.infradead.org 20430S: Maintained 20431T: git https://github.com/spacemit-com/linux 20432F: arch/riscv/boot/dts/spacemit/ 20433N: spacemit 20434K: spacemit 20435 20436RISC-V THEAD SoC SUPPORT 20437M: Drew Fustini <drew@pdp7.com> 20438M: Guo Ren <guoren@kernel.org> 20439M: Fu Wei <wefu@redhat.com> 20440L: linux-riscv@lists.infradead.org 20441S: Maintained 20442T: git https://github.com/pdp7/linux.git 20443F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 20444F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 20445F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 20446F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 20447F: arch/riscv/boot/dts/thead/ 20448F: drivers/clk/thead/clk-th1520-ap.c 20449F: drivers/mailbox/mailbox-th1520.c 20450F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 20451F: drivers/pinctrl/pinctrl-th1520.c 20452F: include/dt-bindings/clock/thead,th1520-clk-ap.h 20453 20454RNBD BLOCK DRIVERS 20455M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20456M: Jack Wang <jinpu.wang@ionos.com> 20457L: linux-block@vger.kernel.org 20458S: Maintained 20459F: drivers/block/rnbd/ 20460 20461ROCCAT DRIVERS 20462M: Stefan Achatz <erazor_de@users.sourceforge.net> 20463S: Maintained 20464W: http://sourceforge.net/projects/roccat/ 20465F: Documentation/ABI/*/sysfs-driver-hid-roccat* 20466F: drivers/hid/hid-roccat* 20467F: include/linux/hid-roccat* 20468 20469ROCKCHIP CAN-FD DRIVER 20470M: Marc Kleine-Budde <mkl@pengutronix.de> 20471R: kernel@pengutronix.de 20472L: linux-can@vger.kernel.org 20473S: Maintained 20474F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 20475F: drivers/net/can/rockchip/ 20476 20477ROCKCHIP CRYPTO DRIVERS 20478M: Corentin Labbe <clabbe@baylibre.com> 20479L: linux-crypto@vger.kernel.org 20480S: Maintained 20481F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 20482F: drivers/crypto/rockchip/ 20483 20484ROCKCHIP I2S TDM DRIVER 20485M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 20486L: linux-rockchip@lists.infradead.org 20487S: Maintained 20488F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 20489F: sound/soc/rockchip/rockchip_i2s_tdm.* 20490 20491ROCKCHIP ISP V1 DRIVER 20492M: Dafna Hirschfeld <dafna@fastmail.com> 20493M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20494L: linux-media@vger.kernel.org 20495L: linux-rockchip@lists.infradead.org 20496S: Maintained 20497F: Documentation/admin-guide/media/rkisp1.rst 20498F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 20499F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 20500F: drivers/media/platform/rockchip/rkisp1 20501F: include/uapi/linux/rkisp1-config.h 20502 20503ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 20504M: Daniel Golle <daniel@makrotopia.org> 20505M: Aurelien Jarno <aurelien@aurel32.net> 20506S: Maintained 20507F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 20508F: drivers/char/hw_random/rockchip-rng.c 20509 20510ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 20511M: Jacob Chen <jacob-chen@iotwrt.com> 20512M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20513L: linux-media@vger.kernel.org 20514L: linux-rockchip@lists.infradead.org 20515S: Maintained 20516F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 20517F: drivers/media/platform/rockchip/rga/ 20518 20519ROCKCHIP RK3308 INTERNAL AUDIO CODEC 20520M: Luca Ceresoli <luca.ceresoli@bootlin.com> 20521S: Maintained 20522F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 20523F: sound/soc/codecs/rk3308_codec.c 20524F: sound/soc/codecs/rk3308_codec.h 20525 20526ROCKCHIP VIDEO DECODER DRIVER 20527M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20528L: linux-media@vger.kernel.org 20529L: linux-rockchip@lists.infradead.org 20530S: Maintained 20531F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 20532F: drivers/staging/media/rkvdec/ 20533 20534ROCKER DRIVER 20535M: Jiri Pirko <jiri@resnulli.us> 20536L: netdev@vger.kernel.org 20537S: Supported 20538F: drivers/net/ethernet/rocker/ 20539 20540ROCKETPORT EXPRESS/INFINITY DRIVER 20541M: Kevin Cernekee <cernekee@gmail.com> 20542L: linux-serial@vger.kernel.org 20543S: Odd Fixes 20544F: drivers/tty/serial/rp2.* 20545 20546ROHM BD79703 DAC 20547M: Matti Vaittinen <mazziesaccount@gmail.com> 20548S: Supported 20549F: drivers/iio/dac/rohm-bd79703.c 20550 20551ROHM BD99954 CHARGER IC 20552M: Matti Vaittinen <mazziesaccount@gmail.com> 20553S: Supported 20554F: drivers/power/supply/bd99954-charger.c 20555F: drivers/power/supply/bd99954-charger.h 20556 20557ROHM BH1745 COLOUR SENSOR 20558M: Mudit Sharma <muditsharma.info@gmail.com> 20559L: linux-iio@vger.kernel.org 20560S: Maintained 20561F: drivers/iio/light/bh1745.c 20562 20563ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 20564M: Tomasz Duszynski <tduszyns@gmail.com> 20565S: Maintained 20566F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 20567F: drivers/iio/light/bh1750.c 20568 20569ROHM BM1390 PRESSURE SENSOR DRIVER 20570M: Matti Vaittinen <mazziesaccount@gmail.com> 20571L: linux-iio@vger.kernel.org 20572S: Supported 20573F: drivers/iio/pressure/rohm-bm1390.c 20574 20575ROHM BU270xx LIGHT SENSOR DRIVERs 20576M: Matti Vaittinen <mazziesaccount@gmail.com> 20577L: linux-iio@vger.kernel.org 20578S: Supported 20579F: drivers/iio/light/rohm-bu27034.c 20580 20581ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 20582M: Marek Vasut <marek.vasut+renesas@gmail.com> 20583L: linux-kernel@vger.kernel.org 20584L: linux-renesas-soc@vger.kernel.org 20585S: Supported 20586F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 20587F: drivers/gpio/gpio-bd9571mwv.c 20588F: drivers/mfd/bd9571mwv.c 20589F: drivers/regulator/bd9571mwv-regulator.c 20590F: include/linux/mfd/bd9571mwv.h 20591 20592ROHM POWER MANAGEMENT IC DEVICE DRIVERS 20593M: Matti Vaittinen <mazziesaccount@gmail.com> 20594S: Supported 20595F: drivers/clk/clk-bd718x7.c 20596F: drivers/gpio/gpio-bd71815.c 20597F: drivers/gpio/gpio-bd71828.c 20598F: drivers/mfd/rohm-bd71828.c 20599F: drivers/mfd/rohm-bd718x7.c 20600F: drivers/mfd/rohm-bd9576.c 20601F: drivers/mfd/rohm-bd96801.c 20602F: drivers/regulator/bd71815-regulator.c 20603F: drivers/regulator/bd71828-regulator.c 20604F: drivers/regulator/bd718x7-regulator.c 20605F: drivers/regulator/bd9576-regulator.c 20606F: drivers/regulator/bd96801-regulator.c 20607F: drivers/regulator/rohm-regulator.c 20608F: drivers/rtc/rtc-bd70528.c 20609F: drivers/watchdog/bd9576_wdt.c 20610F: drivers/watchdog/bd96801_wdt.c 20611F: include/linux/mfd/rohm-bd71815.h 20612F: include/linux/mfd/rohm-bd71828.h 20613F: include/linux/mfd/rohm-bd718x7.h 20614F: include/linux/mfd/rohm-bd957x.h 20615F: include/linux/mfd/rohm-bd96801.h 20616F: include/linux/mfd/rohm-generic.h 20617F: include/linux/mfd/rohm-shared.h 20618 20619ROSE NETWORK LAYER 20620L: linux-hams@vger.kernel.org 20621S: Orphan 20622W: https://linux-ax25.in-berlin.de 20623F: include/net/rose.h 20624F: include/uapi/linux/rose.h 20625F: net/rose/ 20626 20627ROTATION DRIVER FOR ALLWINNER A83T 20628M: Jernej Skrabec <jernej.skrabec@gmail.com> 20629L: linux-media@vger.kernel.org 20630S: Maintained 20631T: git git://linuxtv.org/media.git 20632F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 20633F: drivers/media/platform/sunxi/sun8i-rotate/ 20634 20635RPMB SUBSYSTEM 20636M: Jens Wiklander <jens.wiklander@linaro.org> 20637L: linux-kernel@vger.kernel.org 20638S: Supported 20639F: drivers/misc/rpmb-core.c 20640F: include/linux/rpmb.h 20641 20642RPMSG TTY DRIVER 20643M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20644L: linux-remoteproc@vger.kernel.org 20645S: Maintained 20646F: drivers/tty/rpmsg_tty.c 20647 20648RTASE ETHERNET DRIVER 20649M: Justin Lai <justinlai0215@realtek.com> 20650M: Larry Chiu <larry.chiu@realtek.com> 20651L: netdev@vger.kernel.org 20652S: Maintained 20653F: drivers/net/ethernet/realtek/rtase/ 20654 20655RTL2830 MEDIA DRIVER 20656L: linux-media@vger.kernel.org 20657S: Orphan 20658W: https://linuxtv.org 20659Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20660F: drivers/media/dvb-frontends/rtl2830* 20661 20662RTL2832 MEDIA DRIVER 20663L: linux-media@vger.kernel.org 20664S: Orphan 20665W: https://linuxtv.org 20666Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20667F: drivers/media/dvb-frontends/rtl2832* 20668 20669RTL2832_SDR MEDIA DRIVER 20670L: linux-media@vger.kernel.org 20671S: Orphan 20672W: https://linuxtv.org 20673Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20674F: drivers/media/dvb-frontends/rtl2832_sdr* 20675 20676RTL8180 WIRELESS DRIVER 20677L: linux-wireless@vger.kernel.org 20678S: Orphan 20679F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 20680 20681RTL8187 WIRELESS DRIVER 20682M: Hin-Tak Leung <hintak.leung@gmail.com> 20683L: linux-wireless@vger.kernel.org 20684S: Maintained 20685T: git https://github.com/pkshih/rtw.git 20686F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 20687 20688RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 20689M: Jes Sorensen <Jes.Sorensen@gmail.com> 20690L: linux-wireless@vger.kernel.org 20691S: Maintained 20692T: git https://github.com/pkshih/rtw.git 20693F: drivers/net/wireless/realtek/rtl8xxxu/ 20694 20695RTL9300 I2C DRIVER (rtl9300-i2c) 20696M: Chris Packham <chris.packham@alliedtelesis.co.nz> 20697L: linux-i2c@vger.kernel.org 20698S: Maintained 20699F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 20700F: drivers/i2c/busses/i2c-rtl9300.c 20701 20702RTRS TRANSPORT DRIVERS 20703M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20704M: Jack Wang <jinpu.wang@ionos.com> 20705L: linux-rdma@vger.kernel.org 20706S: Maintained 20707F: drivers/infiniband/ulp/rtrs/ 20708 20709RUNTIME VERIFICATION (RV) 20710M: Steven Rostedt <rostedt@goodmis.org> 20711L: linux-trace-kernel@vger.kernel.org 20712S: Maintained 20713F: Documentation/trace/rv/ 20714F: include/linux/rv.h 20715F: include/rv/ 20716F: kernel/trace/rv/ 20717F: tools/verification/ 20718 20719RUST 20720M: Miguel Ojeda <ojeda@kernel.org> 20721M: Alex Gaynor <alex.gaynor@gmail.com> 20722R: Boqun Feng <boqun.feng@gmail.com> 20723R: Gary Guo <gary@garyguo.net> 20724R: Björn Roy Baron <bjorn3_gh@protonmail.com> 20725R: Benno Lossin <benno.lossin@proton.me> 20726R: Andreas Hindborg <a.hindborg@kernel.org> 20727R: Alice Ryhl <aliceryhl@google.com> 20728R: Trevor Gross <tmgross@umich.edu> 20729L: rust-for-linux@vger.kernel.org 20730S: Supported 20731W: https://rust-for-linux.com 20732B: https://github.com/Rust-for-Linux/linux/issues 20733C: zulip://rust-for-linux.zulipchat.com 20734P: https://rust-for-linux.com/contributing 20735T: git https://github.com/Rust-for-Linux/linux.git rust-next 20736F: .clippy.toml 20737F: Documentation/rust/ 20738F: include/trace/events/rust_sample.h 20739F: rust/ 20740F: samples/rust/ 20741F: scripts/*rust* 20742F: tools/testing/selftests/rust/ 20743K: \b(?i:rust)\b 20744 20745RUST [ALLOC] 20746M: Danilo Krummrich <dakr@kernel.org> 20747L: rust-for-linux@vger.kernel.org 20748S: Maintained 20749F: rust/kernel/alloc.rs 20750F: rust/kernel/alloc/ 20751 20752RXRPC SOCKETS (AF_RXRPC) 20753M: David Howells <dhowells@redhat.com> 20754M: Marc Dionne <marc.dionne@auristor.com> 20755L: linux-afs@lists.infradead.org 20756S: Supported 20757W: https://www.infradead.org/~dhowells/kafs/ 20758F: Documentation/networking/rxrpc.rst 20759F: include/keys/rxrpc-type.h 20760F: include/net/af_rxrpc.h 20761F: include/trace/events/rxrpc.h 20762F: include/uapi/linux/rxrpc.h 20763F: net/rxrpc/ 20764 20765S3 SAVAGE FRAMEBUFFER DRIVER 20766M: Antonino Daplas <adaplas@gmail.com> 20767L: linux-fbdev@vger.kernel.org 20768S: Maintained 20769F: drivers/video/fbdev/savage/ 20770 20771S390 ARCHITECTURE 20772M: Heiko Carstens <hca@linux.ibm.com> 20773M: Vasily Gorbik <gor@linux.ibm.com> 20774M: Alexander Gordeev <agordeev@linux.ibm.com> 20775R: Christian Borntraeger <borntraeger@linux.ibm.com> 20776R: Sven Schnelle <svens@linux.ibm.com> 20777L: linux-s390@vger.kernel.org 20778S: Supported 20779T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20780F: Documentation/driver-api/s390-drivers.rst 20781F: Documentation/arch/s390/ 20782F: arch/s390/ 20783F: drivers/s390/ 20784F: drivers/watchdog/diag288_wdt.c 20785 20786S390 COMMON I/O LAYER 20787M: Vineeth Vijayan <vneethv@linux.ibm.com> 20788M: Peter Oberparleiter <oberpar@linux.ibm.com> 20789L: linux-s390@vger.kernel.org 20790S: Supported 20791F: drivers/s390/cio/ 20792 20793S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 20794M: Harald Freudenberger <freude@linux.ibm.com> 20795M: Holger Dengler <dengler@linux.ibm.com> 20796L: linux-crypto@vger.kernel.org 20797L: linux-s390@vger.kernel.org 20798S: Supported 20799F: arch/s390/crypto/ 20800F: arch/s390/include/asm/archrandom.h 20801F: arch/s390/include/asm/cpacf.h 20802 20803S390 DASD DRIVER 20804M: Stefan Haberland <sth@linux.ibm.com> 20805M: Jan Hoeppner <hoeppner@linux.ibm.com> 20806L: linux-s390@vger.kernel.org 20807S: Supported 20808F: block/partitions/ibm.c 20809F: drivers/s390/block/dasd* 20810F: include/linux/dasd_mod.h 20811 20812S390 HWRANDOM TRNG DRIVER 20813M: Harald Freudenberger <freude@linux.ibm.com> 20814M: Holger Dengler <dengler@linux.ibm.com> 20815L: linux-crypto@vger.kernel.org 20816L: linux-s390@vger.kernel.org 20817S: Supported 20818F: drivers/char/hw_random/s390-trng.c 20819 20820S390 IOMMU (PCI) 20821M: Niklas Schnelle <schnelle@linux.ibm.com> 20822M: Matthew Rosato <mjrosato@linux.ibm.com> 20823R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20824L: linux-s390@vger.kernel.org 20825S: Supported 20826F: drivers/iommu/s390-iommu.c 20827 20828S390 IUCV NETWORK LAYER 20829M: Alexandra Winter <wintera@linux.ibm.com> 20830M: Thorsten Winkler <twinkler@linux.ibm.com> 20831L: linux-s390@vger.kernel.org 20832L: netdev@vger.kernel.org 20833S: Supported 20834F: drivers/s390/net/*iucv* 20835F: include/net/iucv/ 20836F: net/iucv/ 20837 20838S390 MM 20839M: Alexander Gordeev <agordeev@linux.ibm.com> 20840M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20841L: linux-s390@vger.kernel.org 20842S: Supported 20843T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20844F: arch/s390/include/asm/pgtable.h 20845F: arch/s390/mm 20846 20847S390 NETWORK DRIVERS 20848M: Alexandra Winter <wintera@linux.ibm.com> 20849M: Thorsten Winkler <twinkler@linux.ibm.com> 20850L: linux-s390@vger.kernel.org 20851L: netdev@vger.kernel.org 20852S: Supported 20853F: drivers/s390/net/ 20854 20855S390 PCI SUBSYSTEM 20856M: Niklas Schnelle <schnelle@linux.ibm.com> 20857M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20858L: linux-s390@vger.kernel.org 20859S: Supported 20860F: Documentation/arch/s390/pci.rst 20861F: arch/s390/pci/ 20862F: drivers/pci/hotplug/s390_pci_hpc.c 20863 20864S390 PTP DRIVER 20865M: Sven Schnelle <svens@linux.ibm.com> 20866L: linux-s390@vger.kernel.org 20867S: Supported 20868F: drivers/ptp/ptp_s390.c 20869 20870S390 SCM DRIVER 20871M: Vineeth Vijayan <vneethv@linux.ibm.com> 20872L: linux-s390@vger.kernel.org 20873S: Supported 20874F: drivers/s390/block/scm* 20875F: drivers/s390/cio/scm.c 20876 20877S390 VFIO AP DRIVER 20878M: Tony Krowiak <akrowiak@linux.ibm.com> 20879M: Halil Pasic <pasic@linux.ibm.com> 20880M: Jason Herne <jjherne@linux.ibm.com> 20881L: linux-s390@vger.kernel.org 20882S: Supported 20883F: Documentation/arch/s390/vfio-ap* 20884F: drivers/s390/crypto/vfio_ap* 20885 20886S390 VFIO-CCW DRIVER 20887M: Eric Farman <farman@linux.ibm.com> 20888M: Matthew Rosato <mjrosato@linux.ibm.com> 20889R: Halil Pasic <pasic@linux.ibm.com> 20890L: linux-s390@vger.kernel.org 20891L: kvm@vger.kernel.org 20892S: Supported 20893F: Documentation/arch/s390/vfio-ccw.rst 20894F: drivers/s390/cio/vfio_ccw* 20895F: include/uapi/linux/vfio_ccw.h 20896 20897S390 VFIO-PCI DRIVER 20898M: Matthew Rosato <mjrosato@linux.ibm.com> 20899M: Eric Farman <farman@linux.ibm.com> 20900L: linux-s390@vger.kernel.org 20901L: kvm@vger.kernel.org 20902S: Supported 20903F: arch/s390/kvm/pci* 20904F: drivers/vfio/pci/vfio_pci_zdev.c 20905F: include/uapi/linux/vfio_zdev.h 20906 20907S390 ZCRYPT AND PKEY DRIVER AND AP BUS 20908M: Harald Freudenberger <freude@linux.ibm.com> 20909M: Holger Dengler <dengler@linux.ibm.com> 20910L: linux-s390@vger.kernel.org 20911S: Supported 20912F: arch/s390/include/asm/ap.h 20913F: arch/s390/include/asm/pkey.h 20914F: arch/s390/include/asm/trace/zcrypt.h 20915F: arch/s390/include/uapi/asm/pkey.h 20916F: arch/s390/include/uapi/asm/zcrypt.h 20917F: drivers/s390/crypto/ 20918 20919S390 ZFCP DRIVER 20920M: Nihar Panda <niharp@linux.ibm.com> 20921L: linux-s390@vger.kernel.org 20922S: Supported 20923F: drivers/s390/scsi/zfcp_* 20924 20925SAA6588 RDS RECEIVER DRIVER 20926M: Hans Verkuil <hverkuil@xs4all.nl> 20927L: linux-media@vger.kernel.org 20928S: Odd Fixes 20929W: https://linuxtv.org 20930T: git git://linuxtv.org/media.git 20931F: drivers/media/i2c/saa6588* 20932 20933SAA7134 VIDEO4LINUX DRIVER 20934M: Mauro Carvalho Chehab <mchehab@kernel.org> 20935L: linux-media@vger.kernel.org 20936S: Odd fixes 20937W: https://linuxtv.org 20938T: git git://linuxtv.org/media.git 20939F: Documentation/driver-api/media/drivers/saa7134* 20940F: drivers/media/pci/saa7134/ 20941 20942SAA7146 VIDEO4LINUX-2 DRIVER 20943M: Hans Verkuil <hverkuil@xs4all.nl> 20944L: linux-media@vger.kernel.org 20945S: Maintained 20946T: git git://linuxtv.org/media.git 20947F: drivers/media/common/saa7146/ 20948F: drivers/media/pci/saa7146/ 20949F: include/media/drv-intf/saa7146* 20950 20951SAFESETID SECURITY MODULE 20952M: Micah Morton <mortonm@chromium.org> 20953S: Supported 20954F: Documentation/admin-guide/LSM/SafeSetID.rst 20955F: security/safesetid/ 20956 20957SAMSUNG AUDIO (ASoC) DRIVERS 20958M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20959L: linux-sound@vger.kernel.org 20960S: Maintained 20961B: mailto:linux-samsung-soc@vger.kernel.org 20962F: Documentation/devicetree/bindings/sound/samsung* 20963F: sound/soc/samsung/ 20964 20965SAMSUNG EXYNOS850 SoC SUPPORT 20966M: Sam Protsenko <semen.protsenko@linaro.org> 20967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20968L: linux-samsung-soc@vger.kernel.org 20969S: Maintained 20970F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 20971F: arch/arm64/boot/dts/exynos/exynos850* 20972F: drivers/clk/samsung/clk-exynos850.c 20973F: include/dt-bindings/clock/exynos850.h 20974 20975SAMSUNG EXYNOS MAILBOX DRIVER 20976M: Tudor Ambarus <tudor.ambarus@linaro.org> 20977L: linux-kernel@vger.kernel.org 20978L: linux-samsung-soc@vger.kernel.org 20979S: Supported 20980F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 20981F: drivers/mailbox/exynos-mailbox.c 20982F: include/linux/mailbox/exynos-message.h 20983 20984SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 20985M: Krzysztof Kozlowski <krzk@kernel.org> 20986L: linux-crypto@vger.kernel.org 20987L: linux-samsung-soc@vger.kernel.org 20988S: Maintained 20989F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 20990F: drivers/crypto/exynos-rng.c 20991 20992SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 20993M: Łukasz Stelmach <l.stelmach@samsung.com> 20994L: linux-samsung-soc@vger.kernel.org 20995S: Maintained 20996F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 20997F: drivers/char/hw_random/exynos-trng.c 20998 20999SAMSUNG FRAMEBUFFER DRIVER 21000M: Jingoo Han <jingoohan1@gmail.com> 21001L: linux-fbdev@vger.kernel.org 21002S: Maintained 21003F: drivers/video/fbdev/s3c-fb.c 21004 21005SAMSUNG INTERCONNECT DRIVERS 21006M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21007M: Artur Świgoń <a.swigon@samsung.com> 21008L: linux-pm@vger.kernel.org 21009L: linux-samsung-soc@vger.kernel.org 21010S: Supported 21011F: drivers/interconnect/samsung/ 21012 21013SAMSUNG LAPTOP DRIVER 21014M: Corentin Chary <corentin.chary@gmail.com> 21015L: platform-driver-x86@vger.kernel.org 21016S: Maintained 21017F: drivers/platform/x86/samsung-laptop.c 21018 21019SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 21020M: Krzysztof Kozlowski <krzk@kernel.org> 21021L: linux-kernel@vger.kernel.org 21022L: linux-samsung-soc@vger.kernel.org 21023S: Maintained 21024B: mailto:linux-samsung-soc@vger.kernel.org 21025F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 21026F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 21027F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 21028F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 21029F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 21030F: drivers/clk/clk-s2mps11.c 21031F: drivers/mfd/sec*.c 21032F: drivers/regulator/s2m*.c 21033F: drivers/regulator/s5m*.c 21034F: drivers/rtc/rtc-s5m.c 21035F: include/linux/mfd/samsung/ 21036 21037SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 21038M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 21039L: linux-media@vger.kernel.org 21040L: linux-samsung-soc@vger.kernel.org 21041S: Maintained 21042F: drivers/media/platform/samsung/s3c-camif/ 21043F: include/media/drv-intf/s3c_camif.h 21044 21045SAMSUNG S3FWRN5 NFC DRIVER 21046M: Krzysztof Kozlowski <krzk@kernel.org> 21047S: Maintained 21048F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 21049F: drivers/nfc/s3fwrn5 21050 21051SAMSUNG S5C73M3 CAMERA DRIVER 21052M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21053M: Andrzej Hajda <andrzej.hajda@intel.com> 21054L: linux-media@vger.kernel.org 21055S: Supported 21056F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 21057F: drivers/media/i2c/s5c73m3/* 21058 21059SAMSUNG S5K5BAF CAMERA DRIVER 21060M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21061M: Andrzej Hajda <andrzej.hajda@intel.com> 21062L: linux-media@vger.kernel.org 21063S: Supported 21064F: drivers/media/i2c/s5k5baf.c 21065 21066SAMSUNG S5P Security SubSystem (SSS) DRIVER 21067M: Krzysztof Kozlowski <krzk@kernel.org> 21068M: Vladimir Zapolskiy <vz@mleia.com> 21069L: linux-crypto@vger.kernel.org 21070L: linux-samsung-soc@vger.kernel.org 21071S: Maintained 21072F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 21073F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 21074F: drivers/crypto/s5p-sss.c 21075 21076SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 21077M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21078L: linux-media@vger.kernel.org 21079S: Supported 21080Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21081F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 21082F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 21083F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 21084F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 21085F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 21086F: drivers/media/platform/samsung/exynos4-is/ 21087 21088SAMSUNG SOC CLOCK DRIVERS 21089M: Krzysztof Kozlowski <krzk@kernel.org> 21090M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21091M: Chanwoo Choi <cw00.choi@samsung.com> 21092R: Alim Akhtar <alim.akhtar@samsung.com> 21093L: linux-samsung-soc@vger.kernel.org 21094S: Maintained 21095T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 21096F: Documentation/devicetree/bindings/clock/samsung,*.yaml 21097F: Documentation/devicetree/bindings/clock/samsung,s3c* 21098F: drivers/clk/samsung/ 21099F: include/dt-bindings/clock/exynos*.h 21100F: include/dt-bindings/clock/s5p*.h 21101F: include/dt-bindings/clock/samsung,*.h 21102F: include/linux/clk/samsung.h 21103 21104SAMSUNG SPI DRIVERS 21105M: Andi Shyti <andi.shyti@kernel.org> 21106L: linux-spi@vger.kernel.org 21107L: linux-samsung-soc@vger.kernel.org 21108S: Maintained 21109F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 21110F: drivers/spi/spi-s3c* 21111F: include/linux/platform_data/spi-s3c64xx.h 21112 21113SAMSUNG SXGBE DRIVERS 21114M: Byungho An <bh74.an@samsung.com> 21115L: netdev@vger.kernel.org 21116S: Maintained 21117F: drivers/net/ethernet/samsung/sxgbe/ 21118 21119SAMSUNG THERMAL DRIVER 21120M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 21121M: Krzysztof Kozlowski <krzk@kernel.org> 21122L: linux-pm@vger.kernel.org 21123L: linux-samsung-soc@vger.kernel.org 21124S: Maintained 21125F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 21126F: drivers/thermal/samsung/ 21127 21128SAMSUNG USB2 PHY DRIVER 21129M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21130L: linux-kernel@vger.kernel.org 21131S: Supported 21132F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 21133F: Documentation/driver-api/phy/samsung-usb2.rst 21134F: drivers/phy/samsung/phy-exynos4210-usb2.c 21135F: drivers/phy/samsung/phy-exynos4x12-usb2.c 21136F: drivers/phy/samsung/phy-exynos5250-usb2.c 21137F: drivers/phy/samsung/phy-s5pv210-usb2.c 21138F: drivers/phy/samsung/phy-samsung-usb2.c 21139F: drivers/phy/samsung/phy-samsung-usb2.h 21140 21141SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 21142M: Paul Barker <paul.barker@sancloud.com> 21143R: Marc Murphy <marc.murphy@sancloud.com> 21144S: Supported 21145F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 21146 21147SC1200 WDT DRIVER 21148M: Zwane Mwaikambo <zwanem@gmail.com> 21149S: Maintained 21150F: drivers/watchdog/sc1200wdt.c 21151 21152SCHEDULER 21153M: Ingo Molnar <mingo@redhat.com> 21154M: Peter Zijlstra <peterz@infradead.org> 21155M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 21156M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 21157R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 21158R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 21159R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 21160R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 21161R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 21162L: linux-kernel@vger.kernel.org 21163S: Maintained 21164T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 21165F: include/linux/preempt.h 21166F: include/linux/sched.h 21167F: include/linux/wait.h 21168F: include/uapi/linux/sched.h 21169F: kernel/sched/ 21170 21171SCHEDULER - SCHED_EXT 21172R: Tejun Heo <tj@kernel.org> 21173R: David Vernet <void@manifault.com> 21174R: Andrea Righi <arighi@nvidia.com> 21175R: Changwoo Min <changwoo@igalia.com> 21176L: linux-kernel@vger.kernel.org 21177S: Maintained 21178W: https://github.com/sched-ext/scx 21179T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 21180F: include/linux/sched/ext.h 21181F: kernel/sched/ext.h 21182F: kernel/sched/ext.c 21183F: tools/sched_ext/ 21184F: tools/testing/selftests/sched_ext 21185 21186SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 21187M: Gustavo Silva <gustavograzs@gmail.com> 21188S: Maintained 21189F: drivers/iio/chemical/ens160_core.c 21190F: drivers/iio/chemical/ens160_i2c.c 21191F: drivers/iio/chemical/ens160_spi.c 21192F: drivers/iio/chemical/ens160.h 21193 21194SCSI LIBSAS SUBSYSTEM 21195R: John Garry <john.g.garry@oracle.com> 21196R: Jason Yan <yanaijie@huawei.com> 21197L: linux-scsi@vger.kernel.org 21198S: Supported 21199F: Documentation/scsi/libsas.rst 21200F: drivers/scsi/libsas/ 21201F: include/scsi/libsas.h 21202F: include/scsi/sas_ata.h 21203 21204SCSI RDMA PROTOCOL (SRP) INITIATOR 21205M: Bart Van Assche <bvanassche@acm.org> 21206L: linux-rdma@vger.kernel.org 21207S: Supported 21208Q: http://patchwork.kernel.org/project/linux-rdma/list/ 21209F: drivers/infiniband/ulp/srp/ 21210F: include/scsi/srp.h 21211 21212SCSI RDMA PROTOCOL (SRP) TARGET 21213M: Bart Van Assche <bvanassche@acm.org> 21214L: linux-rdma@vger.kernel.org 21215L: target-devel@vger.kernel.org 21216S: Supported 21217Q: http://patchwork.kernel.org/project/linux-rdma/list/ 21218F: drivers/infiniband/ulp/srpt/ 21219 21220SCSI SG DRIVER 21221M: Doug Gilbert <dgilbert@interlog.com> 21222L: linux-scsi@vger.kernel.org 21223S: Maintained 21224W: http://sg.danny.cz/sg 21225F: Documentation/scsi/scsi-generic.rst 21226F: drivers/scsi/sg.c 21227F: include/scsi/sg.h 21228 21229SCSI SUBSYSTEM 21230M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 21231M: "Martin K. Petersen" <martin.petersen@oracle.com> 21232L: linux-scsi@vger.kernel.org 21233S: Maintained 21234Q: https://patchwork.kernel.org/project/linux-scsi/list/ 21235T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 21236T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 21237F: Documentation/devicetree/bindings/scsi/ 21238F: drivers/scsi/ 21239F: drivers/ufs/ 21240F: include/scsi/ 21241F: include/uapi/scsi/ 21242 21243SCSI TAPE DRIVER 21244M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 21245L: linux-scsi@vger.kernel.org 21246S: Maintained 21247F: Documentation/scsi/st.rst 21248F: drivers/scsi/st.* 21249F: drivers/scsi/st_*.h 21250 21251SCSI TARGET CORE USER DRIVER 21252M: Bodo Stroesser <bostroesser@gmail.com> 21253L: linux-scsi@vger.kernel.org 21254L: target-devel@vger.kernel.org 21255S: Supported 21256F: Documentation/target/tcmu-design.rst 21257F: drivers/target/target_core_user.c 21258F: include/uapi/linux/target_core_user.h 21259 21260SCSI TARGET SUBSYSTEM 21261M: "Martin K. Petersen" <martin.petersen@oracle.com> 21262L: linux-scsi@vger.kernel.org 21263L: target-devel@vger.kernel.org 21264S: Supported 21265Q: https://patchwork.kernel.org/project/target-devel/list/ 21266T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 21267F: Documentation/target/ 21268F: drivers/target/ 21269F: include/target/ 21270 21271SCTP PROTOCOL 21272M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 21273M: Xin Long <lucien.xin@gmail.com> 21274L: linux-sctp@vger.kernel.org 21275S: Maintained 21276W: https://github.com/sctp/lksctp-tools/wiki 21277F: Documentation/networking/sctp.rst 21278F: include/linux/sctp.h 21279F: include/net/sctp/ 21280F: include/uapi/linux/sctp.h 21281F: net/sctp/ 21282 21283SCx200 CPU SUPPORT 21284M: Jim Cromie <jim.cromie@gmail.com> 21285S: Odd Fixes 21286F: Documentation/i2c/busses/scx200_acb.rst 21287F: arch/x86/platform/scx200/ 21288F: drivers/i2c/busses/scx200* 21289F: drivers/mtd/maps/scx200_docflash.c 21290F: drivers/watchdog/scx200_wdt.c 21291F: include/linux/scx200.h 21292 21293SCx200 GPIO DRIVER 21294M: Jim Cromie <jim.cromie@gmail.com> 21295S: Maintained 21296F: drivers/char/scx200_gpio.c 21297F: include/linux/scx200_gpio.h 21298 21299SCx200 HRT CLOCKSOURCE DRIVER 21300M: Jim Cromie <jim.cromie@gmail.com> 21301S: Maintained 21302F: drivers/clocksource/scx200_hrt.c 21303 21304SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 21305M: Sascha Sommer <saschasommer@freenet.de> 21306L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 21307S: Maintained 21308F: drivers/mmc/host/sdricoh_cs.c 21309 21310SECO BOARDS CEC DRIVER 21311M: Ettore Chimenti <ek5.chimenti@gmail.com> 21312S: Maintained 21313F: drivers/media/cec/platform/seco/seco-cec.c 21314F: drivers/media/cec/platform/seco/seco-cec.h 21315 21316SECURE COMPUTING 21317M: Kees Cook <kees@kernel.org> 21318R: Andy Lutomirski <luto@amacapital.net> 21319R: Will Drewry <wad@chromium.org> 21320S: Supported 21321T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 21322F: Documentation/userspace-api/seccomp_filter.rst 21323F: include/linux/seccomp.h 21324F: include/uapi/linux/seccomp.h 21325F: kernel/seccomp.c 21326F: tools/testing/selftests/kselftest_harness.h 21327F: tools/testing/selftests/seccomp/* 21328K: \bsecure_computing 21329K: \bTIF_SECCOMP\b 21330 21331SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 21332M: Kamal Dasu <kamal.dasu@broadcom.com> 21333M: Al Cooper <alcooperx@gmail.com> 21334R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 21335L: linux-mmc@vger.kernel.org 21336S: Maintained 21337F: drivers/mmc/host/sdhci-brcmstb* 21338 21339SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 21340M: Adrian Hunter <adrian.hunter@intel.com> 21341L: linux-mmc@vger.kernel.org 21342S: Supported 21343F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 21344F: drivers/mmc/host/sdhci* 21345 21346SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 21347M: Aubin Constans <aubin.constans@microchip.com> 21348R: Eugen Hristev <eugen.hristev@collabora.com> 21349L: linux-mmc@vger.kernel.org 21350S: Supported 21351F: drivers/mmc/host/sdhci-of-at91.c 21352 21353SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 21354M: Haibo Chen <haibo.chen@nxp.com> 21355L: imx@lists.linux.dev 21356L: linux-mmc@vger.kernel.org 21357L: s32@nxp.com 21358S: Maintained 21359F: drivers/mmc/host/sdhci-esdhc-imx.c 21360 21361SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 21362M: Ben Dooks <ben-linux@fluff.org> 21363M: Jaehoon Chung <jh80.chung@samsung.com> 21364L: linux-mmc@vger.kernel.org 21365S: Maintained 21366F: drivers/mmc/host/sdhci-s3c* 21367 21368SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 21369M: Viresh Kumar <vireshk@kernel.org> 21370L: linux-mmc@vger.kernel.org 21371S: Maintained 21372F: drivers/mmc/host/sdhci-spear.c 21373 21374SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 21375M: Vignesh Raghavendra <vigneshr@ti.com> 21376L: linux-mmc@vger.kernel.org 21377S: Maintained 21378F: drivers/mmc/host/sdhci-omap.c 21379 21380SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 21381M: Jonathan Derrick <jonathan.derrick@linux.dev> 21382L: linux-block@vger.kernel.org 21383S: Supported 21384F: block/opal_proto.h 21385F: block/sed* 21386F: include/linux/sed* 21387F: include/uapi/linux/sed* 21388 21389SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 21390M: Mark Rutland <mark.rutland@arm.com> 21391M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21392M: Sudeep Holla <sudeep.holla@arm.com> 21393L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21394S: Maintained 21395F: drivers/firmware/smccc/ 21396F: include/linux/arm-smccc.h 21397 21398SECURITY CONTACT 21399M: Security Officers <security@kernel.org> 21400S: Supported 21401F: Documentation/process/security-bugs.rst 21402 21403SECURITY SUBSYSTEM 21404M: Paul Moore <paul@paul-moore.com> 21405M: James Morris <jmorris@namei.org> 21406M: "Serge E. Hallyn" <serge@hallyn.com> 21407L: linux-security-module@vger.kernel.org 21408S: Supported 21409Q: https://patchwork.kernel.org/project/linux-security-module/list 21410B: mailto:linux-security-module@vger.kernel.org 21411P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 21412T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 21413F: include/linux/lsm/ 21414F: include/linux/lsm_audit.h 21415F: include/linux/lsm_hook_defs.h 21416F: include/linux/lsm_hooks.h 21417F: include/linux/security.h 21418F: include/uapi/linux/lsm.h 21419F: security/ 21420F: tools/testing/selftests/lsm/ 21421X: security/selinux/ 21422K: \bsecurity_[a-z_0-9]\+\b 21423 21424SELINUX SECURITY MODULE 21425M: Paul Moore <paul@paul-moore.com> 21426M: Stephen Smalley <stephen.smalley.work@gmail.com> 21427R: Ondrej Mosnacek <omosnace@redhat.com> 21428L: selinux@vger.kernel.org 21429S: Supported 21430W: https://github.com/SELinuxProject 21431Q: https://patchwork.kernel.org/project/selinux/list 21432B: mailto:selinux@vger.kernel.org 21433P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 21434T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 21435F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 21436F: Documentation/ABI/removed/sysfs-selinux-disable 21437F: Documentation/admin-guide/LSM/SELinux.rst 21438F: include/trace/events/avc.h 21439F: include/uapi/linux/selinux_netlink.h 21440F: scripts/selinux/ 21441F: security/selinux/ 21442 21443SENSABLE PHANTOM 21444M: Jiri Slaby <jirislaby@kernel.org> 21445S: Maintained 21446F: drivers/misc/phantom.c 21447F: include/uapi/linux/phantom.h 21448 21449SENSEAIR SUNRISE 006-0-0007 21450M: Jacopo Mondi <jacopo@jmondi.org> 21451S: Maintained 21452F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 21453F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 21454F: drivers/iio/chemical/sunrise_co2.c 21455 21456SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 21457M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 21458S: Maintained 21459F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 21460F: drivers/iio/chemical/scd30.h 21461F: drivers/iio/chemical/scd30_core.c 21462F: drivers/iio/chemical/scd30_i2c.c 21463F: drivers/iio/chemical/scd30_serial.c 21464 21465SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 21466M: Roan van Dijk <roan@protonic.nl> 21467S: Maintained 21468F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 21469F: drivers/iio/chemical/scd4x.c 21470 21471SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 21472M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 21473S: Maintained 21474F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 21475F: drivers/iio/pressure/sdp500.c 21476 21477SENSIRION SGP40 GAS SENSOR DRIVER 21478M: Andreas Klinger <ak@it-klinger.de> 21479S: Maintained 21480F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 21481F: drivers/iio/chemical/sgp40.c 21482 21483SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 21484M: Tomasz Duszynski <tduszyns@gmail.com> 21485S: Maintained 21486F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 21487F: drivers/iio/chemical/sps30.c 21488F: drivers/iio/chemical/sps30_i2c.c 21489F: drivers/iio/chemical/sps30_serial.c 21490 21491SERIAL DEVICE BUS 21492M: Rob Herring <robh@kernel.org> 21493L: linux-serial@vger.kernel.org 21494S: Maintained 21495F: Documentation/devicetree/bindings/serial/serial.yaml 21496F: drivers/tty/serdev/ 21497F: include/linux/serdev.h 21498 21499SERIAL IR RECEIVER 21500M: Sean Young <sean@mess.org> 21501L: linux-media@vger.kernel.org 21502S: Maintained 21503F: drivers/media/rc/serial_ir.c 21504 21505SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 21506M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 21507L: linux-sound@vger.kernel.org 21508S: Maintained 21509F: Documentation/devicetree/bindings/slimbus/ 21510F: Documentation/driver-api/slimbus.rst 21511F: drivers/slimbus/ 21512F: include/linux/slimbus.h 21513 21514SFC NETWORK DRIVER 21515M: Edward Cree <ecree.xilinx@gmail.com> 21516M: Martin Habets <habetsm.xilinx@gmail.com> 21517L: netdev@vger.kernel.org 21518L: linux-net-drivers@amd.com 21519S: Maintained 21520F: Documentation/networking/devlink/sfc.rst 21521F: drivers/net/ethernet/sfc/ 21522 21523SFCTEMP HWMON DRIVER 21524M: Emil Renner Berthing <kernel@esmil.dk> 21525M: Hal Feng <hal.feng@starfivetech.com> 21526L: linux-hwmon@vger.kernel.org 21527S: Maintained 21528F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 21529F: Documentation/hwmon/sfctemp.rst 21530F: drivers/hwmon/sfctemp.c 21531 21532SFF/SFP/SFP+ MODULE SUPPORT 21533M: Russell King <linux@armlinux.org.uk> 21534L: netdev@vger.kernel.org 21535S: Maintained 21536F: Documentation/devicetree/bindings/net/sff,sfp.yaml 21537F: drivers/net/phy/phylink.c 21538F: drivers/net/phy/sfp* 21539F: include/linux/mdio/mdio-i2c.h 21540F: include/linux/phylink.h 21541F: include/linux/sfp.h 21542K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 21543 21544SGI GRU DRIVER 21545M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21546S: Maintained 21547F: drivers/misc/sgi-gru/ 21548 21549SGI XP/XPC/XPNET DRIVER 21550M: Robin Holt <robinmholt@gmail.com> 21551M: Steve Wahl <steve.wahl@hpe.com> 21552S: Maintained 21553F: drivers/misc/sgi-xp/ 21554 21555SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 21556M: Wenjia Zhang <wenjia@linux.ibm.com> 21557M: Jan Karcher <jaka@linux.ibm.com> 21558R: D. Wythe <alibuda@linux.alibaba.com> 21559R: Tony Lu <tonylu@linux.alibaba.com> 21560R: Wen Gu <guwen@linux.alibaba.com> 21561L: linux-rdma@vger.kernel.org 21562L: linux-s390@vger.kernel.org 21563S: Supported 21564F: net/smc/ 21565 21566SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 21567M: Linus Walleij <linus.walleij@linaro.org> 21568L: linux-iio@vger.kernel.org 21569S: Maintained 21570T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 21571F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 21572F: drivers/iio/light/gp2ap002.c 21573 21574SHARP RJ54N1CB0C SENSOR DRIVER 21575M: Jacopo Mondi <jacopo@jmondi.org> 21576L: linux-media@vger.kernel.org 21577S: Odd fixes 21578T: git git://linuxtv.org/media.git 21579F: drivers/media/i2c/rj54n1cb0c.c 21580F: include/media/i2c/rj54n1cb0c.h 21581 21582SHRINKER 21583M: Andrew Morton <akpm@linux-foundation.org> 21584M: Dave Chinner <david@fromorbit.com> 21585R: Qi Zheng <zhengqi.arch@bytedance.com> 21586R: Roman Gushchin <roman.gushchin@linux.dev> 21587R: Muchun Song <muchun.song@linux.dev> 21588L: linux-mm@kvack.org 21589S: Maintained 21590F: Documentation/admin-guide/mm/shrinker_debugfs.rst 21591F: include/linux/shrinker.h 21592F: mm/shrinker.c 21593F: mm/shrinker_debug.c 21594 21595SH_VOU V4L2 OUTPUT DRIVER 21596L: linux-media@vger.kernel.org 21597S: Orphan 21598F: drivers/media/platform/renesas/sh_vou.c 21599F: include/media/drv-intf/sh_vou.h 21600 21601SI2157 MEDIA DRIVER 21602L: linux-media@vger.kernel.org 21603S: Orphan 21604W: https://linuxtv.org 21605Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21606F: drivers/media/tuners/si2157* 21607 21608SI2165 MEDIA DRIVER 21609M: Matthias Schwarzott <zzam@gentoo.org> 21610L: linux-media@vger.kernel.org 21611S: Maintained 21612W: https://linuxtv.org 21613Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21614F: drivers/media/dvb-frontends/si2165* 21615 21616SI2168 MEDIA DRIVER 21617L: linux-media@vger.kernel.org 21618S: Orphan 21619W: https://linuxtv.org 21620Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21621F: drivers/media/dvb-frontends/si2168* 21622 21623SI470X FM RADIO RECEIVER I2C DRIVER 21624M: Hans Verkuil <hverkuil@xs4all.nl> 21625L: linux-media@vger.kernel.org 21626S: Odd Fixes 21627W: https://linuxtv.org 21628T: git git://linuxtv.org/media.git 21629F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 21630F: drivers/media/radio/si470x/radio-si470x-i2c.c 21631 21632SI470X FM RADIO RECEIVER USB DRIVER 21633M: Hans Verkuil <hverkuil@xs4all.nl> 21634L: linux-media@vger.kernel.org 21635S: Maintained 21636W: https://linuxtv.org 21637T: git git://linuxtv.org/media.git 21638F: drivers/media/radio/si470x/radio-si470x-common.c 21639F: drivers/media/radio/si470x/radio-si470x-usb.c 21640F: drivers/media/radio/si470x/radio-si470x.h 21641 21642SI4713 FM RADIO TRANSMITTER I2C DRIVER 21643M: Eduardo Valentin <edubezval@gmail.com> 21644L: linux-media@vger.kernel.org 21645S: Odd Fixes 21646W: https://linuxtv.org 21647T: git git://linuxtv.org/media.git 21648F: drivers/media/radio/si4713/si4713.? 21649 21650SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 21651M: Eduardo Valentin <edubezval@gmail.com> 21652L: linux-media@vger.kernel.org 21653S: Odd Fixes 21654W: https://linuxtv.org 21655T: git git://linuxtv.org/media.git 21656F: drivers/media/radio/si4713/radio-platform-si4713.c 21657 21658SI4713 FM RADIO TRANSMITTER USB DRIVER 21659M: Hans Verkuil <hverkuil@xs4all.nl> 21660L: linux-media@vger.kernel.org 21661S: Maintained 21662W: https://linuxtv.org 21663T: git git://linuxtv.org/media.git 21664F: drivers/media/radio/si4713/radio-usb-si4713.c 21665 21666SIANO DVB DRIVER 21667M: Mauro Carvalho Chehab <mchehab@kernel.org> 21668L: linux-media@vger.kernel.org 21669S: Odd fixes 21670W: https://linuxtv.org 21671T: git git://linuxtv.org/media.git 21672F: drivers/media/common/siano/ 21673F: drivers/media/mmc/siano/ 21674F: drivers/media/usb/siano/ 21675F: drivers/media/usb/siano/ 21676 21677SIEMENS IPC LED DRIVERS 21678M: Bao Cheng Su <baocheng.su@siemens.com> 21679M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21680M: Tobias Schaffner <tobias.schaffner@siemens.com> 21681L: linux-leds@vger.kernel.org 21682S: Maintained 21683F: drivers/leds/simple/ 21684 21685SIEMENS IPC PLATFORM DRIVERS 21686M: Bao Cheng Su <baocheng.su@siemens.com> 21687M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21688M: Tobias Schaffner <tobias.schaffner@siemens.com> 21689L: platform-driver-x86@vger.kernel.org 21690S: Maintained 21691F: drivers/platform/x86/siemens/ 21692F: include/linux/platform_data/x86/simatic-ipc-base.h 21693F: include/linux/platform_data/x86/simatic-ipc.h 21694 21695SIEMENS IPC WATCHDOG DRIVERS 21696M: Bao Cheng Su <baocheng.su@siemens.com> 21697M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21698M: Tobias Schaffner <tobias.schaffner@siemens.com> 21699L: linux-watchdog@vger.kernel.org 21700S: Maintained 21701F: drivers/watchdog/simatic-ipc-wdt.c 21702 21703SIFIVE DRIVERS 21704M: Paul Walmsley <paul.walmsley@sifive.com> 21705M: Samuel Holland <samuel.holland@sifive.com> 21706L: linux-riscv@lists.infradead.org 21707S: Supported 21708F: drivers/dma/sf-pdma/ 21709N: sifive 21710K: fu[57]40 21711K: [^@]sifive 21712 21713SILEAD TOUCHSCREEN DRIVER 21714M: Hans de Goede <hdegoede@redhat.com> 21715L: linux-input@vger.kernel.org 21716L: platform-driver-x86@vger.kernel.org 21717S: Maintained 21718F: drivers/input/touchscreen/silead.c 21719F: drivers/platform/x86/touchscreen_dmi.c 21720 21721SILICON LABS WIRELESS DRIVERS (for WFxxx series) 21722M: Jérôme Pouiller <jerome.pouiller@silabs.com> 21723S: Supported 21724F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 21725F: drivers/net/wireless/silabs/wfx/ 21726 21727SILICON MOTION SM712 FRAME BUFFER DRIVER 21728M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21729M: Teddy Wang <teddy.wang@siliconmotion.com> 21730M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21731L: linux-fbdev@vger.kernel.org 21732S: Maintained 21733F: Documentation/fb/sm712fb.rst 21734F: drivers/video/fbdev/sm712* 21735 21736SILVACO I3C DUAL-ROLE MASTER 21737M: Miquel Raynal <miquel.raynal@bootlin.com> 21738M: Conor Culhane <conor.culhane@silvaco.com> 21739L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 21740S: Maintained 21741F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 21742F: drivers/i3c/master/svc-i3c-master.c 21743 21744SIMPLEFB FB DRIVER 21745M: Hans de Goede <hdegoede@redhat.com> 21746L: linux-fbdev@vger.kernel.org 21747S: Maintained 21748F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 21749F: drivers/video/fbdev/simplefb.c 21750F: include/linux/platform_data/simplefb.h 21751 21752SIOX 21753M: Thorsten Scherer <t.scherer@eckelmann.de> 21754R: Pengutronix Kernel Team <kernel@pengutronix.de> 21755S: Supported 21756F: drivers/gpio/gpio-siox.c 21757F: drivers/siox/* 21758F: include/trace/events/siox.h 21759 21760SIPHASH PRF ROUTINES 21761M: Jason A. Donenfeld <Jason@zx2c4.com> 21762S: Maintained 21763F: include/linux/siphash.h 21764F: lib/siphash.c 21765F: lib/siphash_kunit.c 21766 21767SIS 190 ETHERNET DRIVER 21768M: Francois Romieu <romieu@fr.zoreil.com> 21769L: netdev@vger.kernel.org 21770S: Maintained 21771F: drivers/net/ethernet/sis/sis190.c 21772 21773SIS 900/7016 FAST ETHERNET DRIVER 21774M: Daniele Venzano <venza@brownhat.org> 21775L: netdev@vger.kernel.org 21776S: Maintained 21777W: http://www.brownhat.org/sis900.html 21778F: drivers/net/ethernet/sis/sis900.* 21779 21780SIS FRAMEBUFFER DRIVER 21781S: Orphan 21782F: Documentation/fb/sisfb.rst 21783F: drivers/video/fbdev/sis/ 21784F: include/video/sisfb.h 21785 21786SIS I2C TOUCHSCREEN DRIVER 21787M: Mika Penttilä <mpenttil@redhat.com> 21788L: linux-input@vger.kernel.org 21789S: Maintained 21790F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 21791F: drivers/input/touchscreen/sis_i2c.c 21792 21793SIS USB2VGA DRIVER 21794M: Thomas Winischhofer <thomas@winischhofer.net> 21795S: Maintained 21796W: http://www.winischhofer.at/linuxsisusbvga.shtml 21797F: drivers/usb/misc/sisusbvga/ 21798 21799SL28 CPLD MFD DRIVER 21800M: Michael Walle <mwalle@kernel.org> 21801S: Maintained 21802F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 21803F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 21804F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 21805F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 21806F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 21807F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 21808F: drivers/gpio/gpio-sl28cpld.c 21809F: drivers/hwmon/sl28cpld-hwmon.c 21810F: drivers/irqchip/irq-sl28cpld.c 21811F: drivers/pwm/pwm-sl28cpld.c 21812F: drivers/watchdog/sl28cpld_wdt.c 21813 21814SL28 VPD NVMEM LAYOUT DRIVER 21815M: Michael Walle <mwalle@kernel.org> 21816S: Maintained 21817F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 21818F: drivers/nvmem/layouts/sl28vpd.c 21819 21820SLAB ALLOCATOR 21821M: Christoph Lameter <cl@linux.com> 21822M: Pekka Enberg <penberg@kernel.org> 21823M: David Rientjes <rientjes@google.com> 21824M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 21825M: Andrew Morton <akpm@linux-foundation.org> 21826M: Vlastimil Babka <vbabka@suse.cz> 21827R: Roman Gushchin <roman.gushchin@linux.dev> 21828R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 21829L: linux-mm@kvack.org 21830S: Maintained 21831T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 21832F: include/linux/sl?b*.h 21833F: mm/sl?b* 21834 21835SLCAN CAN NETWORK DRIVER 21836M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 21837L: linux-can@vger.kernel.org 21838S: Maintained 21839F: drivers/net/can/slcan/ 21840 21841SLEEPABLE READ-COPY UPDATE (SRCU) 21842M: Lai Jiangshan <jiangshanlai@gmail.com> 21843M: "Paul E. McKenney" <paulmck@kernel.org> 21844M: Josh Triplett <josh@joshtriplett.org> 21845R: Steven Rostedt <rostedt@goodmis.org> 21846R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21847L: rcu@vger.kernel.org 21848S: Supported 21849W: http://www.rdrop.com/users/paulmck/RCU/ 21850T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21851F: include/linux/srcu*.h 21852F: kernel/rcu/srcu*.c 21853 21854SMACK SECURITY MODULE 21855M: Casey Schaufler <casey@schaufler-ca.com> 21856L: linux-security-module@vger.kernel.org 21857S: Maintained 21858W: http://schaufler-ca.com 21859T: git git://github.com/cschaufler/smack-next 21860F: Documentation/admin-guide/LSM/Smack.rst 21861F: security/smack/ 21862 21863SMC91x ETHERNET DRIVER 21864M: Nicolas Pitre <nico@fluxnic.net> 21865S: Odd Fixes 21866F: drivers/net/ethernet/smsc/smc91x.* 21867 21868SMSC EMC2103 HARDWARE MONITOR DRIVER 21869M: Steve Glendinning <steve.glendinning@shawell.net> 21870L: linux-hwmon@vger.kernel.org 21871S: Maintained 21872F: Documentation/hwmon/emc2103.rst 21873F: drivers/hwmon/emc2103.c 21874 21875SMSC SCH5627 HARDWARE MONITOR DRIVER 21876M: Hans de Goede <hdegoede@redhat.com> 21877L: linux-hwmon@vger.kernel.org 21878S: Supported 21879F: Documentation/hwmon/sch5627.rst 21880F: drivers/hwmon/sch5627.c 21881 21882SMSC UFX6000 and UFX7000 USB to VGA DRIVER 21883M: Steve Glendinning <steve.glendinning@shawell.net> 21884L: linux-fbdev@vger.kernel.org 21885S: Maintained 21886F: drivers/video/fbdev/smscufx.c 21887 21888SMSC47B397 HARDWARE MONITOR DRIVER 21889M: Jean Delvare <jdelvare@suse.com> 21890L: linux-hwmon@vger.kernel.org 21891S: Maintained 21892F: Documentation/hwmon/smsc47b397.rst 21893F: drivers/hwmon/smsc47b397.c 21894 21895SMSC911x ETHERNET DRIVER 21896M: Steve Glendinning <steve.glendinning@shawell.net> 21897L: netdev@vger.kernel.org 21898S: Maintained 21899F: drivers/net/ethernet/smsc/smsc911x.* 21900F: include/linux/smsc911x.h 21901 21902SMSC9420 PCI ETHERNET DRIVER 21903M: Steve Glendinning <steve.glendinning@shawell.net> 21904L: netdev@vger.kernel.org 21905S: Maintained 21906F: drivers/net/ethernet/smsc/smsc9420.* 21907 21908SNET DPU VIRTIO DATA PATH ACCELERATOR 21909R: Alvaro Karsz <alvaro.karsz@solid-run.com> 21910F: drivers/vdpa/solidrun/ 21911 21912SOCIONEXT (SNI) AVE NETWORK DRIVER 21913M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21914L: netdev@vger.kernel.org 21915S: Maintained 21916F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 21917F: drivers/net/ethernet/socionext/sni_ave.c 21918 21919SOCIONEXT (SNI) NETSEC NETWORK DRIVER 21920M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 21921M: Masahisa Kojima <kojima.masahisa@socionext.com> 21922L: netdev@vger.kernel.org 21923S: Maintained 21924F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 21925F: drivers/net/ethernet/socionext/netsec.c 21926 21927SOCIONEXT (SNI) Synquacer SPI DRIVER 21928M: Masahisa Kojima <masahisa.kojima@linaro.org> 21929M: Jassi Brar <jaswinder.singh@linaro.org> 21930L: linux-spi@vger.kernel.org 21931S: Maintained 21932F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 21933F: drivers/spi/spi-synquacer.c 21934 21935SOCIONEXT SYNQUACER I2C DRIVER 21936M: Ard Biesheuvel <ardb@kernel.org> 21937L: linux-i2c@vger.kernel.org 21938S: Maintained 21939F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 21940F: drivers/i2c/busses/i2c-synquacer.c 21941 21942SOCIONEXT UNIPHIER SOUND DRIVER 21943L: linux-sound@vger.kernel.org 21944S: Orphan 21945F: sound/soc/uniphier/ 21946 21947SOCKET TIMESTAMPING 21948M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21949S: Maintained 21950F: Documentation/networking/timestamping.rst 21951F: include/linux/net_tstamp.h 21952F: include/uapi/linux/net_tstamp.h 21953F: tools/testing/selftests/net/so_txtime.c 21954 21955SOEKRIS NET48XX LED SUPPORT 21956M: Chris Boot <bootc@bootc.net> 21957S: Maintained 21958F: drivers/leds/leds-net48xx.c 21959 21960SOFT-IWARP DRIVER (siw) 21961M: Bernard Metzler <bmt@zurich.ibm.com> 21962L: linux-rdma@vger.kernel.org 21963S: Supported 21964F: drivers/infiniband/sw/siw/ 21965F: include/uapi/rdma/siw-abi.h 21966 21967SOFT-ROCE DRIVER (rxe) 21968M: Zhu Yanjun <zyjzyj2000@gmail.com> 21969L: linux-rdma@vger.kernel.org 21970S: Supported 21971F: drivers/infiniband/sw/rxe/ 21972F: include/uapi/rdma/rdma_user_rxe.h 21973 21974SOFTLOGIC 6x10 MPEG CODEC 21975M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21976M: Andrey Utkin <andrey_utkin@fastmail.com> 21977M: Ismael Luceno <ismael@iodev.co.uk> 21978L: linux-media@vger.kernel.org 21979S: Supported 21980F: drivers/media/pci/solo6x10/ 21981 21982SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 21983M: James Morse <james.morse@arm.com> 21984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21985S: Maintained 21986F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 21987F: drivers/firmware/arm_sdei.c 21988F: include/linux/arm_sdei.h 21989F: include/uapi/linux/arm_sdei.h 21990 21991SOFTWARE NODES AND DEVICE PROPERTIES 21992R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21993R: Daniel Scally <djrscally@gmail.com> 21994R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21995R: Sakari Ailus <sakari.ailus@linux.intel.com> 21996L: linux-acpi@vger.kernel.org 21997S: Maintained 21998F: drivers/base/property.c 21999F: drivers/base/swnode.c 22000F: include/linux/fwnode.h 22001F: include/linux/property.h 22002 22003SOFTWARE RAID (Multiple Disks) SUPPORT 22004M: Song Liu <song@kernel.org> 22005M: Yu Kuai <yukuai3@huawei.com> 22006L: linux-raid@vger.kernel.org 22007S: Supported 22008Q: https://patchwork.kernel.org/project/linux-raid/list/ 22009T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 22010F: drivers/md/Kconfig 22011F: drivers/md/Makefile 22012F: drivers/md/md* 22013F: drivers/md/raid* 22014F: include/linux/raid/ 22015F: include/uapi/linux/raid/ 22016 22017SOLIDRUN CLEARFOG SUPPORT 22018M: Russell King <linux@armlinux.org.uk> 22019S: Maintained 22020F: arch/arm/boot/dts/marvell/armada-388-clearfog* 22021F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 22022 22023SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 22024M: Russell King <linux@armlinux.org.uk> 22025S: Maintained 22026F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 22027F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 22028F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 22029 22030SONIC NETWORK DRIVER 22031M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 22032L: netdev@vger.kernel.org 22033S: Maintained 22034F: drivers/net/ethernet/natsemi/sonic.* 22035 22036SONICS SILICON BACKPLANE DRIVER (SSB) 22037M: Michael Buesch <m@bues.ch> 22038L: linux-wireless@vger.kernel.org 22039S: Maintained 22040F: drivers/ssb/ 22041F: include/linux/ssb/ 22042 22043SONY IMX208 SENSOR DRIVER 22044M: Sakari Ailus <sakari.ailus@linux.intel.com> 22045L: linux-media@vger.kernel.org 22046S: Maintained 22047T: git git://linuxtv.org/media.git 22048F: drivers/media/i2c/imx208.c 22049 22050SONY IMX214 SENSOR DRIVER 22051M: Ricardo Ribalda <ribalda@kernel.org> 22052L: linux-media@vger.kernel.org 22053S: Maintained 22054T: git git://linuxtv.org/media.git 22055F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 22056F: drivers/media/i2c/imx214.c 22057 22058SONY IMX219 SENSOR DRIVER 22059M: Dave Stevenson <dave.stevenson@raspberrypi.com> 22060L: linux-media@vger.kernel.org 22061S: Maintained 22062T: git git://linuxtv.org/media.git 22063F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 22064F: drivers/media/i2c/imx219.c 22065 22066SONY IMX258 SENSOR DRIVER 22067M: Sakari Ailus <sakari.ailus@linux.intel.com> 22068L: linux-media@vger.kernel.org 22069S: Maintained 22070T: git git://linuxtv.org/media.git 22071F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 22072F: drivers/media/i2c/imx258.c 22073 22074SONY IMX274 SENSOR DRIVER 22075M: Leon Luo <leonl@leopardimaging.com> 22076L: linux-media@vger.kernel.org 22077S: Maintained 22078T: git git://linuxtv.org/media.git 22079F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 22080F: drivers/media/i2c/imx274.c 22081 22082SONY IMX283 SENSOR DRIVER 22083M: Kieran Bingham <kieran.bingham@ideasonboard.com> 22084M: Umang Jain <umang.jain@ideasonboard.com> 22085L: linux-media@vger.kernel.org 22086S: Maintained 22087T: git git://linuxtv.org/media.git 22088F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 22089F: drivers/media/i2c/imx283.c 22090 22091SONY IMX290 SENSOR DRIVER 22092M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22093L: linux-media@vger.kernel.org 22094S: Maintained 22095T: git git://linuxtv.org/media.git 22096F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 22097F: drivers/media/i2c/imx290.c 22098 22099SONY IMX296 SENSOR DRIVER 22100M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22101M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22102L: linux-media@vger.kernel.org 22103S: Maintained 22104T: git git://linuxtv.org/media.git 22105F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 22106F: drivers/media/i2c/imx296.c 22107 22108SONY IMX319 SENSOR DRIVER 22109M: Bingbu Cao <bingbu.cao@intel.com> 22110L: linux-media@vger.kernel.org 22111S: Maintained 22112T: git git://linuxtv.org/media.git 22113F: drivers/media/i2c/imx319.c 22114 22115SONY IMX334 SENSOR DRIVER 22116L: linux-media@vger.kernel.org 22117S: Orphan 22118T: git git://linuxtv.org/media.git 22119F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 22120F: drivers/media/i2c/imx334.c 22121 22122SONY IMX335 SENSOR DRIVER 22123L: linux-media@vger.kernel.org 22124S: Orphan 22125T: git git://linuxtv.org/media.git 22126F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 22127F: drivers/media/i2c/imx335.c 22128 22129SONY IMX355 SENSOR DRIVER 22130M: Tianshu Qiu <tian.shu.qiu@intel.com> 22131L: linux-media@vger.kernel.org 22132S: Maintained 22133T: git git://linuxtv.org/media.git 22134F: drivers/media/i2c/imx355.c 22135 22136SONY IMX412 SENSOR DRIVER 22137L: linux-media@vger.kernel.org 22138S: Orphan 22139T: git git://linuxtv.org/media.git 22140F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 22141F: drivers/media/i2c/imx412.c 22142 22143SONY IMX415 SENSOR DRIVER 22144M: Michael Riesch <michael.riesch@wolfvision.net> 22145L: linux-media@vger.kernel.org 22146S: Maintained 22147T: git git://linuxtv.org/media.git 22148F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 22149F: drivers/media/i2c/imx415.c 22150 22151SONY MEMORYSTICK SUBSYSTEM 22152M: Maxim Levitsky <maximlevitsky@gmail.com> 22153M: Alex Dubov <oakad@yahoo.com> 22154M: Ulf Hansson <ulf.hansson@linaro.org> 22155L: linux-mmc@vger.kernel.org 22156S: Maintained 22157T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 22158F: drivers/memstick/ 22159F: include/linux/memstick.h 22160 22161SONY VAIO CONTROL DEVICE DRIVER 22162M: Mattia Dongili <malattia@linux.it> 22163L: platform-driver-x86@vger.kernel.org 22164S: Maintained 22165W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 22166F: Documentation/admin-guide/laptops/sony-laptop.rst 22167F: drivers/char/sonypi.c 22168F: drivers/platform/x86/sony-laptop.c 22169F: include/linux/sony-laptop.h 22170 22171SOPHGO DEVICETREES and DRIVERS 22172M: Chen Wang <unicorn_wang@outlook.com> 22173M: Inochi Amaoto <inochiama@outlook.com> 22174T: git https://github.com/sophgo/linux.git 22175S: Maintained 22176N: sophgo 22177K: sophgo 22178 22179SOUND 22180M: Jaroslav Kysela <perex@perex.cz> 22181M: Takashi Iwai <tiwai@suse.com> 22182L: linux-sound@vger.kernel.org 22183S: Maintained 22184W: http://www.alsa-project.org/ 22185Q: http://patchwork.kernel.org/project/alsa-devel/list/ 22186T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22187F: Documentation/sound/ 22188F: include/sound/ 22189F: include/uapi/sound/ 22190F: sound/ 22191F: tools/testing/selftests/alsa 22192 22193SOUND - ALSA SELFTESTS 22194M: Mark Brown <broonie@kernel.org> 22195L: linux-sound@vger.kernel.org 22196L: linux-kselftest@vger.kernel.org 22197S: Supported 22198F: tools/testing/selftests/alsa 22199 22200SOUND - COMPRESSED AUDIO 22201M: Vinod Koul <vkoul@kernel.org> 22202L: linux-sound@vger.kernel.org 22203S: Supported 22204T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22205F: Documentation/sound/designs/compress-offload.rst 22206F: include/sound/compress_driver.h 22207F: include/uapi/sound/compress_* 22208F: sound/core/compress_offload.c 22209F: sound/soc/soc-compress.c 22210 22211SOUND - CORE KUNIT TEST 22212M: Ivan Orlov <ivan.orlov0322@gmail.com> 22213L: linux-sound@vger.kernel.org 22214S: Supported 22215F: sound/core/sound_kunit.c 22216 22217SOUND - DMAENGINE HELPERS 22218M: Lars-Peter Clausen <lars@metafoo.de> 22219S: Supported 22220F: include/sound/dmaengine_pcm.h 22221F: sound/core/pcm_dmaengine.c 22222F: sound/soc/soc-generic-dmaengine-pcm.c 22223 22224SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 22225M: Liam Girdwood <lgirdwood@gmail.com> 22226M: Mark Brown <broonie@kernel.org> 22227L: linux-sound@vger.kernel.org 22228S: Supported 22229W: http://alsa-project.org/main/index.php/ASoC 22230T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 22231F: Documentation/devicetree/bindings/sound/ 22232F: Documentation/sound/soc/ 22233F: include/dt-bindings/sound/ 22234F: include/sound/soc* 22235F: include/sound/sof.h 22236F: include/sound/sof/ 22237F: include/trace/events/sof*.h 22238F: include/uapi/sound/asoc.h 22239F: sound/soc/ 22240 22241SOUND - SOC LAYER / dapm-graph 22242M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22243L: linux-sound@vger.kernel.org 22244S: Maintained 22245F: tools/sound/dapm-graph 22246 22247SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 22248M: Liam Girdwood <lgirdwood@gmail.com> 22249M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 22250M: Bard Liao <yung-chuan.liao@linux.intel.com> 22251M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 22252M: Daniel Baluta <daniel.baluta@nxp.com> 22253R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 22254R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22255L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 22256S: Supported 22257W: https://github.com/thesofproject/linux/ 22258F: sound/soc/sof/ 22259 22260SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 22261M: Mark Brown <broonie@kernel.org> 22262M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22263S: Supported 22264L: linux-sound@vger.kernel.org 22265F: sound/soc/generic/ 22266F: include/sound/simple_card* 22267F: Documentation/devicetree/bindings/sound/simple-card.yaml 22268F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 22269 22270SOUNDWIRE SUBSYSTEM 22271M: Vinod Koul <vkoul@kernel.org> 22272M: Bard Liao <yung-chuan.liao@linux.intel.com> 22273R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22274R: Sanyog Kale <sanyog.r.kale@intel.com> 22275L: linux-sound@vger.kernel.org 22276S: Supported 22277T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 22278F: Documentation/driver-api/soundwire/ 22279F: drivers/soundwire/ 22280F: include/linux/soundwire/ 22281 22282SP2 MEDIA DRIVER 22283M: Olli Salonen <olli.salonen@iki.fi> 22284L: linux-media@vger.kernel.org 22285S: Maintained 22286W: https://linuxtv.org 22287Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22288F: drivers/media/dvb-frontends/sp2* 22289 22290SPANISH DOCUMENTATION 22291M: Carlos Bilbao <carlos.bilbao@kernel.org> 22292R: Avadhut Naik <avadhut.naik@amd.com> 22293S: Maintained 22294F: Documentation/translations/sp_SP/ 22295 22296SPARC + UltraSPARC (sparc/sparc64) 22297M: "David S. Miller" <davem@davemloft.net> 22298M: Andreas Larsson <andreas@gaisler.com> 22299L: sparclinux@vger.kernel.org 22300S: Maintained 22301Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 22302T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22303T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22304F: arch/sparc/ 22305F: drivers/sbus/ 22306 22307SPARC SERIAL DRIVERS 22308M: "David S. Miller" <davem@davemloft.net> 22309L: sparclinux@vger.kernel.org 22310S: Maintained 22311T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22312T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22313F: drivers/tty/serial/suncore.c 22314F: drivers/tty/serial/sunhv.c 22315F: drivers/tty/serial/sunsab.c 22316F: drivers/tty/serial/sunsab.h 22317F: drivers/tty/serial/sunsu.c 22318F: drivers/tty/serial/sunzilog.c 22319F: drivers/tty/serial/sunzilog.h 22320F: drivers/tty/vcc.c 22321F: include/linux/sunserialcore.h 22322 22323SPARSE CHECKER 22324M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 22325L: linux-sparse@vger.kernel.org 22326S: Maintained 22327W: https://sparse.docs.kernel.org/ 22328Q: https://patchwork.kernel.org/project/linux-sparse/list/ 22329B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 22330T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 22331F: include/linux/compiler.h 22332 22333SPEAKUP CONSOLE SPEECH DRIVER 22334M: William Hubbs <w.d.hubbs@gmail.com> 22335M: Chris Brannon <chris@the-brannons.com> 22336M: Kirk Reiser <kirk@reisers.ca> 22337M: Samuel Thibault <samuel.thibault@ens-lyon.org> 22338L: speakup@linux-speakup.org 22339S: Odd Fixes 22340W: http://www.linux-speakup.org/ 22341W: https://github.com/linux-speakup/speakup 22342B: https://github.com/linux-speakup/speakup/issues 22343F: drivers/accessibility/speakup/ 22344 22345SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 22346M: Viresh Kumar <vireshk@kernel.org> 22347M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 22348L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22349L: soc@lists.linux.dev 22350S: Maintained 22351W: http://www.st.com/spear 22352F: arch/arm/boot/dts/st/spear* 22353F: arch/arm/mach-spear/ 22354F: drivers/clk/spear/ 22355F: drivers/pinctrl/spear/ 22356 22357SPI NOR SUBSYSTEM 22358M: Tudor Ambarus <tudor.ambarus@linaro.org> 22359M: Pratyush Yadav <pratyush@kernel.org> 22360M: Michael Walle <mwalle@kernel.org> 22361L: linux-mtd@lists.infradead.org 22362S: Maintained 22363W: http://www.linux-mtd.infradead.org/ 22364Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 22365C: irc://irc.oftc.net/mtd 22366T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 22367F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 22368F: drivers/mtd/spi-nor/ 22369F: include/linux/mtd/spi-nor.h 22370 22371SPI SUBSYSTEM 22372M: Mark Brown <broonie@kernel.org> 22373L: linux-spi@vger.kernel.org 22374S: Maintained 22375Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 22376T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 22377F: Documentation/devicetree/bindings/spi/ 22378F: Documentation/spi/ 22379F: drivers/spi/ 22380F: include/linux/spi/ 22381F: include/uapi/linux/spi/ 22382F: tools/spi/ 22383 22384SPIDERNET NETWORK DRIVER for CELL 22385M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 22386M: Geoff Levand <geoff@infradead.org> 22387L: netdev@vger.kernel.org 22388L: linuxppc-dev@lists.ozlabs.org 22389S: Maintained 22390F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 22391F: drivers/net/ethernet/toshiba/spider_net* 22392 22393SPMI SUBSYSTEM 22394M: Stephen Boyd <sboyd@kernel.org> 22395L: linux-kernel@vger.kernel.org 22396S: Maintained 22397T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 22398F: Documentation/devicetree/bindings/spmi/ 22399F: drivers/spmi/ 22400F: include/dt-bindings/spmi/spmi.h 22401F: include/linux/spmi.h 22402F: include/trace/events/spmi.h 22403 22404SPU FILE SYSTEM 22405L: linuxppc-dev@lists.ozlabs.org 22406S: Orphan 22407F: Documentation/filesystems/spufs/spufs.rst 22408F: arch/powerpc/platforms/cell/spufs/ 22409 22410SQUASHFS FILE SYSTEM 22411M: Phillip Lougher <phillip@squashfs.org.uk> 22412L: squashfs-devel@lists.sourceforge.net (subscribers-only) 22413S: Maintained 22414W: http://squashfs.org.uk 22415T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 22416F: Documentation/filesystems/squashfs.rst 22417F: fs/squashfs/ 22418 22419SRM (Alpha) environment access 22420M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 22421S: Maintained 22422F: arch/alpha/kernel/srm_env.c 22423 22424ST LSM6DSx IMU IIO DRIVER 22425M: Lorenzo Bianconi <lorenzo@kernel.org> 22426L: linux-iio@vger.kernel.org 22427S: Maintained 22428W: http://www.st.com/ 22429F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 22430F: drivers/iio/imu/st_lsm6dsx/ 22431 22432ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 22433M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22434M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22435L: linux-media@vger.kernel.org 22436S: Maintained 22437T: git git://linuxtv.org/media.git 22438F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 22439F: drivers/media/i2c/st-mipid02.c 22440 22441ST STC3117 FUEL GAUGE DRIVER 22442M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 22443M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 22444L: linux-pm@vger.kernel.org 22445S: Maintained 22446F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 22447F: drivers/power/supply/stc3117_fuel_gauge.c 22448 22449ST STM32 FIREWALL 22450M: Gatien Chevallier <gatien.chevallier@foss.st.com> 22451S: Maintained 22452F: drivers/bus/stm32_etzpc.c 22453F: drivers/bus/stm32_firewall.c 22454F: drivers/bus/stm32_rifsc.c 22455 22456ST STM32 I2C/SMBUS DRIVER 22457M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 22458M: Alain Volmat <alain.volmat@foss.st.com> 22459L: linux-i2c@vger.kernel.org 22460S: Maintained 22461F: drivers/i2c/busses/i2c-stm32* 22462 22463ST STM32 SPI DRIVER 22464M: Alain Volmat <alain.volmat@foss.st.com> 22465L: linux-spi@vger.kernel.org 22466S: Maintained 22467F: drivers/spi/spi-stm32.c 22468 22469ST STPDDC60 DRIVER 22470M: Daniel Nilsson <daniel.nilsson@flex.com> 22471L: linux-hwmon@vger.kernel.org 22472S: Maintained 22473F: Documentation/hwmon/stpddc60.rst 22474F: drivers/hwmon/pmbus/stpddc60.c 22475 22476ST VGXY61 DRIVER 22477M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22478M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22479L: linux-media@vger.kernel.org 22480S: Maintained 22481T: git git://linuxtv.org/media.git 22482F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 22483F: Documentation/userspace-api/media/drivers/vgxy61.rst 22484F: drivers/media/i2c/vgxy61.c 22485 22486ST VL53L0X ToF RANGER(I2C) IIO DRIVER 22487M: Song Qiang <songqiang1304521@gmail.com> 22488L: linux-iio@vger.kernel.org 22489S: Maintained 22490F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 22491F: drivers/iio/proximity/vl53l0x-i2c.c 22492 22493STABLE BRANCH 22494M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22495M: Sasha Levin <sashal@kernel.org> 22496L: stable@vger.kernel.org 22497S: Supported 22498F: Documentation/process/stable-kernel-rules.rst 22499 22500STAGING - ATOMISP DRIVER 22501M: Hans de Goede <hdegoede@redhat.com> 22502M: Mauro Carvalho Chehab <mchehab@kernel.org> 22503R: Sakari Ailus <sakari.ailus@linux.intel.com> 22504L: linux-media@vger.kernel.org 22505S: Maintained 22506F: drivers/staging/media/atomisp/ 22507 22508STAGING - INDUSTRIAL IO 22509M: Jonathan Cameron <jic23@kernel.org> 22510L: linux-iio@vger.kernel.org 22511S: Odd Fixes 22512F: Documentation/devicetree/bindings/staging/iio/ 22513F: drivers/staging/iio/ 22514 22515STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 22516M: Marc Dietrich <marvin24@gmx.de> 22517L: ac100@lists.launchpad.net (moderated for non-subscribers) 22518L: linux-tegra@vger.kernel.org 22519S: Maintained 22520F: drivers/staging/nvec/ 22521 22522STAGING - SEPS525 LCD CONTROLLER DRIVERS 22523M: Michael Hennerich <michael.hennerich@analog.com> 22524L: linux-fbdev@vger.kernel.org 22525S: Supported 22526F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 22527F: drivers/staging/fbtft/fb_seps525.c 22528 22529STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 22530M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22531M: Teddy Wang <teddy.wang@siliconmotion.com> 22532M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22533L: linux-fbdev@vger.kernel.org 22534S: Maintained 22535F: drivers/staging/sm750fb/ 22536 22537STAGING SUBSYSTEM 22538M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22539L: linux-staging@lists.linux.dev 22540S: Supported 22541T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 22542F: drivers/staging/ 22543 22544STANDALONE CACHE CONTROLLER DRIVERS 22545M: Conor Dooley <conor@kernel.org> 22546S: Maintained 22547T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22548F: Documentation/devicetree/bindings/cache/ 22549F: drivers/cache 22550 22551STARFIRE/DURALAN NETWORK DRIVER 22552M: Ion Badulescu <ionut@badula.org> 22553S: Odd Fixes 22554F: drivers/net/ethernet/adaptec/starfire* 22555 22556STARFIVE CAMERA SUBSYSTEM DRIVER 22557M: Jack Zhu <jack.zhu@starfivetech.com> 22558M: Changhuang Liang <changhuang.liang@starfivetech.com> 22559L: linux-media@vger.kernel.org 22560S: Maintained 22561F: Documentation/admin-guide/media/starfive_camss.rst 22562F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 22563F: drivers/staging/media/starfive/camss 22564 22565STARFIVE CRYPTO DRIVER 22566M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22567M: William Qiu <william.qiu@starfivetech.com> 22568S: Supported 22569F: Documentation/devicetree/bindings/crypto/starfive* 22570F: drivers/crypto/starfive/ 22571 22572STARFIVE DEVICETREES 22573M: Emil Renner Berthing <kernel@esmil.dk> 22574S: Maintained 22575F: arch/riscv/boot/dts/starfive/ 22576 22577STARFIVE DWMAC GLUE LAYER 22578M: Emil Renner Berthing <kernel@esmil.dk> 22579M: Minda Chen <minda.chen@starfivetech.com> 22580S: Maintained 22581F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 22582F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 22583 22584STARFIVE JH7110 DPHY RX DRIVER 22585M: Jack Zhu <jack.zhu@starfivetech.com> 22586M: Changhuang Liang <changhuang.liang@starfivetech.com> 22587S: Supported 22588F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 22589F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 22590 22591STARFIVE JH7110 DPHY TX DRIVER 22592M: Keith Zhao <keith.zhao@starfivetech.com> 22593S: Supported 22594F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 22595F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 22596 22597STARFIVE JH7110 MMC/SD/SDIO DRIVER 22598M: William Qiu <william.qiu@starfivetech.com> 22599S: Supported 22600F: Documentation/devicetree/bindings/mmc/starfive* 22601F: drivers/mmc/host/dw_mmc-starfive.c 22602 22603STARFIVE JH7110 PLL CLOCK DRIVER 22604M: Xingyu Wu <xingyu.wu@starfivetech.com> 22605S: Supported 22606F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 22607F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 22608 22609STARFIVE JH7110 PWMDAC DRIVER 22610M: Hal Feng <hal.feng@starfivetech.com> 22611M: Xingyu Wu <xingyu.wu@starfivetech.com> 22612S: Supported 22613F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 22614F: sound/soc/starfive/jh7110_pwmdac.c 22615 22616STARFIVE JH7110 SYSCON 22617M: William Qiu <william.qiu@starfivetech.com> 22618M: Xingyu Wu <xingyu.wu@starfivetech.com> 22619S: Supported 22620F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 22621 22622STARFIVE JH7110 TDM DRIVER 22623M: Walker Chen <walker.chen@starfivetech.com> 22624S: Maintained 22625F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 22626F: sound/soc/starfive/jh7110_tdm.c 22627 22628STARFIVE JH71X0 CLOCK DRIVERS 22629M: Emil Renner Berthing <kernel@esmil.dk> 22630M: Hal Feng <hal.feng@starfivetech.com> 22631S: Maintained 22632F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 22633F: drivers/clk/starfive/clk-starfive-jh71* 22634F: include/dt-bindings/clock/starfive?jh71*.h 22635 22636STARFIVE JH71X0 PINCTRL DRIVERS 22637M: Emil Renner Berthing <kernel@esmil.dk> 22638M: Jianlong Huang <jianlong.huang@starfivetech.com> 22639M: Hal Feng <hal.feng@starfivetech.com> 22640L: linux-gpio@vger.kernel.org 22641S: Maintained 22642F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 22643F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 22644F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 22645F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 22646 22647STARFIVE JH71X0 RESET CONTROLLER DRIVERS 22648M: Emil Renner Berthing <kernel@esmil.dk> 22649M: Hal Feng <hal.feng@starfivetech.com> 22650S: Maintained 22651F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 22652F: drivers/reset/starfive/reset-starfive-jh71* 22653F: include/dt-bindings/reset/starfive?jh71*.h 22654 22655STARFIVE JH71X0 USB DRIVERS 22656M: Minda Chen <minda.chen@starfivetech.com> 22657S: Maintained 22658F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 22659F: drivers/usb/cdns3/cdns3-starfive.c 22660 22661STARFIVE JH71XX PMU CONTROLLER DRIVER 22662M: Walker Chen <walker.chen@starfivetech.com> 22663M: Changhuang Liang <changhuang.liang@starfivetech.com> 22664S: Supported 22665F: Documentation/devicetree/bindings/power/starfive* 22666F: drivers/pmdomain/starfive/ 22667F: include/dt-bindings/power/starfive,jh7110-pmu.h 22668 22669STARFIVE SOC DRIVERS 22670M: Conor Dooley <conor@kernel.org> 22671S: Maintained 22672T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22673F: Documentation/devicetree/bindings/soc/starfive/ 22674 22675STARFIVE STARLINK PMU DRIVER 22676M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 22677S: Maintained 22678F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 22679F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 22680F: drivers/perf/starfive_starlink_pmu.c 22681 22682STARFIVE TRNG DRIVER 22683M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22684S: Supported 22685F: Documentation/devicetree/bindings/rng/starfive* 22686F: drivers/char/hw_random/jh7110-trng.c 22687 22688STARFIVE WATCHDOG DRIVER 22689M: Xingyu Wu <xingyu.wu@starfivetech.com> 22690M: Ziv Xu <ziv.xu@starfivetech.com> 22691S: Supported 22692F: Documentation/devicetree/bindings/watchdog/starfive* 22693F: drivers/watchdog/starfive-wdt.c 22694 22695STARFIVE JH71X0 PCIE AND USB PHY DRIVER 22696M: Minda Chen <minda.chen@starfivetech.com> 22697S: Supported 22698F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 22699F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 22700F: drivers/phy/starfive/phy-jh7110-pcie.c 22701F: drivers/phy/starfive/phy-jh7110-usb.c 22702 22703STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 22704M: Changhuang Liang <changhuang.liang@starfivetech.com> 22705S: Supported 22706F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 22707F: drivers/irqchip/irq-starfive-jh8100-intc.c 22708 22709STATIC BRANCH/CALL 22710M: Peter Zijlstra <peterz@infradead.org> 22711M: Josh Poimboeuf <jpoimboe@kernel.org> 22712M: Jason Baron <jbaron@akamai.com> 22713R: Steven Rostedt <rostedt@goodmis.org> 22714R: Ard Biesheuvel <ardb@kernel.org> 22715S: Supported 22716F: arch/*/include/asm/jump_label*.h 22717F: arch/*/include/asm/static_call*.h 22718F: arch/*/kernel/jump_label.c 22719F: arch/*/kernel/static_call.c 22720F: include/linux/jump_label*.h 22721F: include/linux/static_call*.h 22722F: kernel/jump_label.c 22723F: kernel/static_call*.c 22724 22725STI AUDIO (ASoC) DRIVERS 22726M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22727L: linux-sound@vger.kernel.org 22728S: Maintained 22729F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 22730F: sound/soc/sti/ 22731 22732STI CEC DRIVER 22733M: Alain Volmat <alain.volmat@foss.st.com> 22734S: Maintained 22735F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 22736F: drivers/media/cec/platform/sti/ 22737 22738STK1160 USB VIDEO CAPTURE DRIVER 22739M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22740L: linux-media@vger.kernel.org 22741S: Maintained 22742T: git git://linuxtv.org/media.git 22743F: drivers/media/usb/stk1160/ 22744 22745STM32 AUDIO (ASoC) DRIVERS 22746M: Olivier Moysan <olivier.moysan@foss.st.com> 22747M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22748L: linux-sound@vger.kernel.org 22749S: Maintained 22750F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 22751F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 22752F: sound/soc/stm/ 22753 22754STM32 DMA DRIVERS 22755M: Amélie Delaunay <amelie.delaunay@foss.st.com> 22756L: dmaengine@vger.kernel.org 22757L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 22758S: Maintained 22759F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 22760F: Documentation/devicetree/bindings/dma/stm32/ 22761F: drivers/dma/stm32/ 22762 22763STM32 TIMER/LPTIMER DRIVERS 22764M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 22765S: Maintained 22766F: Documentation/ABI/testing/*timer-stm32 22767F: Documentation/devicetree/bindings/*/*stm32-*timer* 22768F: drivers/*/stm32-*timer* 22769F: drivers/pwm/pwm-stm32* 22770F: include/linux/*/stm32-*tim* 22771 22772STM32MP25 USB3/PCIE COMBOPHY DRIVER 22773M: Christian Bruel <christian.bruel@foss.st.com> 22774S: Maintained 22775F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 22776F: drivers/phy/st/phy-stm32-combophy.c 22777 22778STMMAC ETHERNET DRIVER 22779L: netdev@vger.kernel.org 22780S: Orphan 22781F: Documentation/networking/device_drivers/ethernet/stmicro/ 22782F: drivers/net/ethernet/stmicro/stmmac/ 22783 22784SUN HAPPY MEAL ETHERNET DRIVER 22785M: Sean Anderson <seanga2@gmail.com> 22786S: Maintained 22787F: drivers/net/ethernet/sun/sunhme.* 22788 22789SUN3/3X 22790M: Sam Creasey <sammy@sammy.net> 22791S: Maintained 22792W: http://sammy.net/sun3/ 22793F: arch/m68k/include/asm/sun3* 22794F: arch/m68k/kernel/*sun3* 22795F: arch/m68k/sun3*/ 22796F: drivers/net/ethernet/i825xx/sun3* 22797 22798SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 22799M: Hans de Goede <hdegoede@redhat.com> 22800L: linux-input@vger.kernel.org 22801S: Maintained 22802F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 22803F: drivers/input/keyboard/sun4i-lradc-keys.c 22804 22805SUNPLUS ETHERNET DRIVER 22806M: Wells Lu <wellslutw@gmail.com> 22807L: netdev@vger.kernel.org 22808S: Maintained 22809W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 22810F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 22811F: drivers/net/ethernet/sunplus/ 22812 22813SUNPLUS MMC DRIVER 22814M: Tony Huang <tonyhuang.sunplus@gmail.com> 22815M: Li-hao Kuo <lhjeff911@gmail.com> 22816S: Maintained 22817F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 22818F: drivers/mmc/host/sunplus-mmc.c 22819 22820SUNPLUS OCOTP DRIVER 22821M: Vincent Shih <vincent.sunplus@gmail.com> 22822S: Maintained 22823F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 22824F: drivers/nvmem/sunplus-ocotp.c 22825 22826SUNPLUS PWM DRIVER 22827M: Hammer Hsieh <hammerh0314@gmail.com> 22828S: Maintained 22829F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 22830F: drivers/pwm/pwm-sunplus.c 22831 22832SUNPLUS RTC DRIVER 22833M: Vincent Shih <vincent.sunplus@gmail.com> 22834L: linux-rtc@vger.kernel.org 22835S: Maintained 22836F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 22837F: drivers/rtc/rtc-sunplus.c 22838 22839SUNPLUS SPI CONTROLLER INTERFACE DRIVER 22840M: Li-hao Kuo <lhjeff911@gmail.com> 22841L: linux-spi@vger.kernel.org 22842S: Maintained 22843F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 22844F: drivers/spi/spi-sunplus-sp7021.c 22845 22846SUNPLUS UART DRIVER 22847M: Hammer Hsieh <hammerh0314@gmail.com> 22848S: Maintained 22849F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 22850F: drivers/tty/serial/sunplus-uart.c 22851 22852SUNPLUS USB2 PHY DRIVER 22853M: Vincent Shih <vincent.sunplus@gmail.com> 22854L: linux-usb@vger.kernel.org 22855S: Maintained 22856F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 22857F: drivers/phy/sunplus/Kconfig 22858F: drivers/phy/sunplus/Makefile 22859F: drivers/phy/sunplus/phy-sunplus-usb2.c 22860 22861SUNPLUS WATCHDOG DRIVER 22862M: Xiantao Hu <xt.hu@cqplus1.com> 22863L: linux-watchdog@vger.kernel.org 22864S: Maintained 22865F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 22866F: drivers/watchdog/sunplus_wdt.c 22867 22868SUPERH 22869M: Yoshinori Sato <ysato@users.sourceforge.jp> 22870M: Rich Felker <dalias@libc.org> 22871M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 22872L: linux-sh@vger.kernel.org 22873S: Maintained 22874Q: http://patchwork.kernel.org/project/linux-sh/list/ 22875F: Documentation/arch/sh/ 22876F: arch/sh/ 22877F: drivers/sh/ 22878 22879SUSPEND TO RAM 22880M: "Rafael J. Wysocki" <rafael@kernel.org> 22881M: Len Brown <len.brown@intel.com> 22882M: Pavel Machek <pavel@kernel.org> 22883L: linux-pm@vger.kernel.org 22884S: Supported 22885B: https://bugzilla.kernel.org 22886F: Documentation/power/ 22887F: arch/x86/kernel/acpi/sleep* 22888F: arch/x86/kernel/acpi/wakeup* 22889F: drivers/base/power/ 22890F: include/linux/freezer.h 22891F: include/linux/pm.h 22892F: include/linux/suspend.h 22893F: kernel/power/ 22894 22895SVGA HANDLING 22896M: Martin Mares <mj@ucw.cz> 22897L: linux-video@atrey.karlin.mff.cuni.cz 22898S: Maintained 22899F: Documentation/admin-guide/svga.rst 22900F: arch/x86/boot/video* 22901 22902SWITCHDEV 22903M: Jiri Pirko <jiri@resnulli.us> 22904M: Ivan Vecera <ivecera@redhat.com> 22905L: netdev@vger.kernel.org 22906S: Supported 22907F: include/net/switchdev.h 22908F: net/switchdev/ 22909 22910SY8106A REGULATOR DRIVER 22911M: Icenowy Zheng <icenowy@aosc.io> 22912S: Maintained 22913F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 22914F: drivers/regulator/sy8106a-regulator.c 22915 22916SYNC FILE FRAMEWORK 22917M: Sumit Semwal <sumit.semwal@linaro.org> 22918R: Gustavo Padovan <gustavo@padovan.org> 22919L: linux-media@vger.kernel.org 22920L: dri-devel@lists.freedesktop.org 22921S: Maintained 22922T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22923F: Documentation/driver-api/sync_file.rst 22924F: drivers/dma-buf/dma-fence* 22925F: drivers/dma-buf/sw_sync.c 22926F: drivers/dma-buf/sync_* 22927F: include/linux/sync_file.h 22928F: include/uapi/linux/sync_file.h 22929 22930SYNOPSYS ARC ARCHITECTURE 22931M: Vineet Gupta <vgupta@kernel.org> 22932L: linux-snps-arc@lists.infradead.org 22933S: Supported 22934T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 22935F: Documentation/arch/arc 22936F: Documentation/devicetree/bindings/arc/* 22937F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 22938F: arch/arc/ 22939F: drivers/clocksource/arc_timer.c 22940F: drivers/tty/serial/arc_uart.c 22941 22942SYNOPSYS ARC HSDK SDP pll clock driver 22943M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22944S: Supported 22945F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 22946F: drivers/clk/clk-hsdk-pll.c 22947 22948SYNOPSYS ARC SDP clock driver 22949M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22950S: Supported 22951F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 22952F: drivers/clk/axs10x/* 22953 22954SYNOPSYS ARC SDP platform support 22955M: Alexey Brodkin <abrodkin@synopsys.com> 22956S: Supported 22957F: Documentation/devicetree/bindings/arc/axs10* 22958F: arch/arc/boot/dts/ax* 22959F: arch/arc/plat-axs10x 22960 22961SYNOPSYS AXS10x RESET CONTROLLER DRIVER 22962M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22963S: Supported 22964F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 22965F: drivers/reset/reset-axs10x.c 22966 22967SYNOPSYS CREG GPIO DRIVER 22968M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22969S: Maintained 22970F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 22971F: drivers/gpio/gpio-creg-snps.c 22972 22973SYNOPSYS DESIGNWARE 8250 UART DRIVER 22974M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 22975R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22976S: Supported 22977F: drivers/tty/serial/8250/8250_dw.c 22978F: drivers/tty/serial/8250/8250_dwlib.* 22979F: drivers/tty/serial/8250/8250_lpss.c 22980 22981SYNOPSYS DESIGNWARE APB GPIO DRIVER 22982M: Hoan Tran <hoan@os.amperecomputing.com> 22983L: linux-gpio@vger.kernel.org 22984S: Maintained 22985F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 22986F: drivers/gpio/gpio-dwapb.c 22987 22988SYNOPSYS DESIGNWARE AXI DMAC DRIVER 22989M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22990S: Maintained 22991F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 22992F: drivers/dma/dw-axi-dmac/ 22993 22994SYNOPSYS DESIGNWARE DMAC DRIVER 22995M: Viresh Kumar <vireshk@kernel.org> 22996R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22997S: Maintained 22998F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 22999F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 23000F: drivers/dma/dw/ 23001F: include/dt-bindings/dma/dw-dmac.h 23002F: include/linux/dma/dw.h 23003F: include/linux/platform_data/dma-dw.h 23004 23005SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 23006M: Jose Abreu <Jose.Abreu@synopsys.com> 23007L: netdev@vger.kernel.org 23008S: Maintained 23009F: drivers/net/ethernet/synopsys/ 23010 23011SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 23012L: netdev@vger.kernel.org 23013S: Orphan 23014F: drivers/net/pcs/pcs-xpcs.c 23015F: drivers/net/pcs/pcs-xpcs.h 23016F: include/linux/pcs/pcs-xpcs.h 23017 23018SYNOPSYS DESIGNWARE I2C DRIVER 23019M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 23020R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23021R: Mika Westerberg <mika.westerberg@linux.intel.com> 23022R: Jan Dabros <jsd@semihalf.com> 23023L: linux-i2c@vger.kernel.org 23024S: Supported 23025F: drivers/i2c/busses/i2c-designware-* 23026 23027SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 23028M: Jaehoon Chung <jh80.chung@samsung.com> 23029L: linux-mmc@vger.kernel.org 23030S: Maintained 23031F: drivers/mmc/host/dw_mmc* 23032 23033SYNOPSYS DESIGNWARE PCIE PMU DRIVER 23034M: Shuai Xue <xueshuai@linux.alibaba.com> 23035M: Jing Zhang <renyu.zj@linux.alibaba.com> 23036S: Supported 23037F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 23038F: drivers/perf/dwc_pcie_pmu.c 23039 23040SYNOPSYS HSDK RESET CONTROLLER DRIVER 23041M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23042S: Supported 23043F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 23044F: drivers/reset/reset-hsdk.c 23045F: include/dt-bindings/reset/snps,hsdk-reset.h 23046 23047SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 23048M: Prabu Thangamuthu <prabu.t@synopsys.com> 23049M: Manjunath M B <manjumb@synopsys.com> 23050L: linux-mmc@vger.kernel.org 23051S: Maintained 23052F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 23053 23054SYSTEM CONFIGURATION (SYSCON) 23055M: Lee Jones <lee@kernel.org> 23056M: Arnd Bergmann <arnd@arndb.de> 23057S: Supported 23058T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 23059F: drivers/mfd/syscon.c 23060 23061SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 23062M: Sudeep Holla <sudeep.holla@arm.com> 23063R: Cristian Marussi <cristian.marussi@arm.com> 23064L: arm-scmi@vger.kernel.org 23065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23066S: Maintained 23067F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 23068F: drivers/clk/clk-sc[mp]i.c 23069F: drivers/cpufreq/sc[mp]i-cpufreq.c 23070F: drivers/firmware/arm_scmi/ 23071F: drivers/firmware/arm_scpi.c 23072F: drivers/hwmon/scmi-hwmon.c 23073F: drivers/pinctrl/pinctrl-scmi.c 23074F: drivers/pmdomain/arm/ 23075F: drivers/powercap/arm_scmi_powercap.c 23076F: drivers/regulator/scmi-regulator.c 23077F: drivers/reset/reset-scmi.c 23078F: include/linux/sc[mp]i_protocol.h 23079F: include/trace/events/scmi.h 23080F: include/uapi/linux/virtio_scmi.h 23081 23082SYSTEM RESET/SHUTDOWN DRIVERS 23083M: Sebastian Reichel <sre@kernel.org> 23084L: linux-pm@vger.kernel.org 23085S: Maintained 23086T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 23087F: Documentation/devicetree/bindings/power/reset/ 23088F: drivers/power/reset/ 23089 23090SYSTEM TRACE MODULE CLASS 23091M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 23092S: Maintained 23093T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 23094F: Documentation/trace/stm.rst 23095F: drivers/hwtracing/stm/ 23096F: include/linux/stm.h 23097F: include/uapi/linux/stm.h 23098 23099SYSTEM76 ACPI DRIVER 23100M: Jeremy Soller <jeremy@system76.com> 23101M: System76 Product Development <productdev@system76.com> 23102L: platform-driver-x86@vger.kernel.org 23103S: Maintained 23104F: drivers/platform/x86/system76_acpi.c 23105 23106SYSV FILESYSTEM 23107S: Orphan 23108F: Documentation/filesystems/sysv-fs.rst 23109F: fs/sysv/ 23110F: include/linux/sysv_fs.h 23111 23112TASKSTATS STATISTICS INTERFACE 23113M: Balbir Singh <bsingharora@gmail.com> 23114S: Maintained 23115F: Documentation/accounting/taskstats* 23116F: include/linux/taskstats* 23117F: kernel/taskstats.c 23118 23119TC subsystem 23120M: Jamal Hadi Salim <jhs@mojatatu.com> 23121M: Cong Wang <xiyou.wangcong@gmail.com> 23122M: Jiri Pirko <jiri@resnulli.us> 23123L: netdev@vger.kernel.org 23124S: Maintained 23125F: include/net/pkt_cls.h 23126F: include/net/pkt_sched.h 23127F: include/net/tc_act/ 23128F: include/uapi/linux/pkt_cls.h 23129F: include/uapi/linux/pkt_sched.h 23130F: include/uapi/linux/tc_act/ 23131F: include/uapi/linux/tc_ematch/ 23132F: net/sched/ 23133F: tools/testing/selftests/tc-testing 23134 23135TC90522 MEDIA DRIVER 23136M: Akihiro Tsukada <tskd08@gmail.com> 23137L: linux-media@vger.kernel.org 23138S: Odd Fixes 23139F: drivers/media/dvb-frontends/tc90522* 23140 23141TCP LOW PRIORITY MODULE 23142M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 23143M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 23144S: Maintained 23145W: http://tcp-lp-mod.sourceforge.net/ 23146F: net/ipv4/tcp_lp.c 23147 23148TDA10071 MEDIA DRIVER 23149L: linux-media@vger.kernel.org 23150S: Orphan 23151W: https://linuxtv.org 23152Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23153F: drivers/media/dvb-frontends/tda10071* 23154 23155TDA18212 MEDIA DRIVER 23156L: linux-media@vger.kernel.org 23157S: Orphan 23158W: https://linuxtv.org 23159Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23160F: drivers/media/tuners/tda18212* 23161 23162TDA18218 MEDIA DRIVER 23163L: linux-media@vger.kernel.org 23164S: Orphan 23165W: https://linuxtv.org 23166Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23167F: drivers/media/tuners/tda18218* 23168 23169TDA18250 MEDIA DRIVER 23170M: Olli Salonen <olli.salonen@iki.fi> 23171L: linux-media@vger.kernel.org 23172S: Maintained 23173W: https://linuxtv.org 23174Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23175T: git git://linuxtv.org/media.git 23176F: drivers/media/tuners/tda18250* 23177 23178TDA18271 MEDIA DRIVER 23179M: Michael Krufky <mkrufky@linuxtv.org> 23180L: linux-media@vger.kernel.org 23181S: Maintained 23182W: https://linuxtv.org 23183W: http://github.com/mkrufky 23184Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23185T: git git://linuxtv.org/mkrufky/tuners.git 23186F: drivers/media/tuners/tda18271* 23187 23188TDA1997x MEDIA DRIVER 23189M: Tim Harvey <tharvey@gateworks.com> 23190L: linux-media@vger.kernel.org 23191S: Maintained 23192W: https://linuxtv.org 23193Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23194F: drivers/media/i2c/tda1997x.* 23195 23196TDA827x MEDIA DRIVER 23197M: Michael Krufky <mkrufky@linuxtv.org> 23198L: linux-media@vger.kernel.org 23199S: Maintained 23200W: https://linuxtv.org 23201W: http://github.com/mkrufky 23202Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23203T: git git://linuxtv.org/mkrufky/tuners.git 23204F: drivers/media/tuners/tda8290.* 23205 23206TDA8290 MEDIA DRIVER 23207M: Michael Krufky <mkrufky@linuxtv.org> 23208L: linux-media@vger.kernel.org 23209S: Maintained 23210W: https://linuxtv.org 23211W: http://github.com/mkrufky 23212Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23213T: git git://linuxtv.org/mkrufky/tuners.git 23214F: drivers/media/tuners/tda8290.* 23215 23216TDA9840 MEDIA DRIVER 23217M: Hans Verkuil <hverkuil@xs4all.nl> 23218L: linux-media@vger.kernel.org 23219S: Maintained 23220W: https://linuxtv.org 23221T: git git://linuxtv.org/media.git 23222F: drivers/media/i2c/tda9840* 23223 23224TEA5761 TUNER DRIVER 23225M: Mauro Carvalho Chehab <mchehab@kernel.org> 23226L: linux-media@vger.kernel.org 23227S: Odd fixes 23228W: https://linuxtv.org 23229T: git git://linuxtv.org/media.git 23230F: drivers/media/tuners/tea5761.* 23231 23232TEA5767 TUNER DRIVER 23233M: Mauro Carvalho Chehab <mchehab@kernel.org> 23234L: linux-media@vger.kernel.org 23235S: Maintained 23236W: https://linuxtv.org 23237T: git git://linuxtv.org/media.git 23238F: drivers/media/tuners/tea5767.* 23239 23240TEA6415C MEDIA DRIVER 23241M: Hans Verkuil <hverkuil@xs4all.nl> 23242L: linux-media@vger.kernel.org 23243S: Maintained 23244W: https://linuxtv.org 23245T: git git://linuxtv.org/media.git 23246F: drivers/media/i2c/tea6415c* 23247 23248TEA6420 MEDIA DRIVER 23249M: Hans Verkuil <hverkuil@xs4all.nl> 23250L: linux-media@vger.kernel.org 23251S: Maintained 23252W: https://linuxtv.org 23253T: git git://linuxtv.org/media.git 23254F: drivers/media/i2c/tea6420* 23255 23256TEAM DRIVER 23257M: Jiri Pirko <jiri@resnulli.us> 23258L: netdev@vger.kernel.org 23259S: Supported 23260F: Documentation/netlink/specs/team.yaml 23261F: drivers/net/team/ 23262F: include/linux/if_team.h 23263F: include/uapi/linux/if_team.h 23264F: tools/testing/selftests/drivers/net/team/ 23265 23266TECHNICAL ADVISORY BOARD PROCESS DOCS 23267M: "Theodore Ts'o" <tytso@mit.edu> 23268M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23269L: tech-board-discuss@lists.linux.dev 23270S: Maintained 23271F: Documentation/process/contribution-maturity-model.rst 23272F: Documentation/process/researcher-guidelines.rst 23273 23274TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 23275M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 23276S: Maintained 23277F: arch/x86/platform/ts5500/ 23278 23279TECHNOTREND USB IR RECEIVER 23280M: Sean Young <sean@mess.org> 23281L: linux-media@vger.kernel.org 23282S: Maintained 23283F: drivers/media/rc/ttusbir.c 23284 23285TECHWELL TW9900 VIDEO DECODER 23286M: Mehdi Djait <mehdi.djait@bootlin.com> 23287L: linux-media@vger.kernel.org 23288S: Maintained 23289F: drivers/media/i2c/tw9900.c 23290 23291TECHWELL TW9910 VIDEO DECODER 23292L: linux-media@vger.kernel.org 23293S: Orphan 23294F: drivers/media/i2c/tw9910.c 23295F: include/media/i2c/tw9910.h 23296 23297TEE SUBSYSTEM 23298M: Jens Wiklander <jens.wiklander@linaro.org> 23299R: Sumit Garg <sumit.garg@linaro.org> 23300L: op-tee@lists.trustedfirmware.org 23301S: Maintained 23302F: Documentation/ABI/testing/sysfs-class-tee 23303F: Documentation/driver-api/tee.rst 23304F: Documentation/tee/ 23305F: Documentation/userspace-api/tee.rst 23306F: drivers/tee/ 23307F: include/linux/tee_core.h 23308F: include/linux/tee_drv.h 23309F: include/uapi/linux/tee.h 23310 23311TEGRA ARCHITECTURE SUPPORT 23312M: Thierry Reding <thierry.reding@gmail.com> 23313M: Jonathan Hunter <jonathanh@nvidia.com> 23314L: linux-tegra@vger.kernel.org 23315S: Supported 23316Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 23317T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 23318N: [^a-z]tegra 23319 23320TEGRA CLOCK DRIVER 23321M: Peter De Schrijver <pdeschrijver@nvidia.com> 23322M: Prashant Gaikwad <pgaikwad@nvidia.com> 23323S: Supported 23324F: drivers/clk/tegra/ 23325 23326TEGRA CRYPTO DRIVERS 23327M: Akhil R <akhilrajeev@nvidia.com> 23328S: Supported 23329F: drivers/crypto/tegra/* 23330 23331TEGRA DMA DRIVERS 23332M: Laxman Dewangan <ldewangan@nvidia.com> 23333M: Jon Hunter <jonathanh@nvidia.com> 23334S: Supported 23335F: drivers/dma/tegra* 23336 23337TEGRA I2C DRIVER 23338M: Laxman Dewangan <ldewangan@nvidia.com> 23339R: Dmitry Osipenko <digetx@gmail.com> 23340S: Supported 23341F: drivers/i2c/busses/i2c-tegra.c 23342 23343TEGRA IOMMU DRIVERS 23344M: Thierry Reding <thierry.reding@gmail.com> 23345R: Krishna Reddy <vdumpa@nvidia.com> 23346L: linux-tegra@vger.kernel.org 23347S: Supported 23348F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 23349F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 23350F: drivers/iommu/tegra* 23351 23352TEGRA KBC DRIVER 23353M: Laxman Dewangan <ldewangan@nvidia.com> 23354S: Supported 23355F: drivers/input/keyboard/tegra-kbc.c 23356 23357TEGRA NAND DRIVER 23358M: Stefan Agner <stefan@agner.ch> 23359M: Lucas Stach <dev@lynxeye.de> 23360S: Maintained 23361F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 23362F: drivers/mtd/nand/raw/tegra_nand.c 23363 23364TEGRA PWM DRIVER 23365M: Thierry Reding <thierry.reding@gmail.com> 23366S: Supported 23367F: drivers/pwm/pwm-tegra.c 23368 23369TEGRA QUAD SPI DRIVER 23370M: Thierry Reding <thierry.reding@gmail.com> 23371M: Jonathan Hunter <jonathanh@nvidia.com> 23372M: Sowjanya Komatineni <skomatineni@nvidia.com> 23373L: linux-tegra@vger.kernel.org 23374S: Maintained 23375F: drivers/spi/spi-tegra210-quad.c 23376 23377TEGRA SERIAL DRIVER 23378M: Laxman Dewangan <ldewangan@nvidia.com> 23379S: Supported 23380F: drivers/tty/serial/serial-tegra.c 23381 23382TEGRA SPI DRIVER 23383M: Laxman Dewangan <ldewangan@nvidia.com> 23384S: Supported 23385F: drivers/spi/spi-tegra* 23386 23387TEGRA VIDEO DRIVER 23388M: Thierry Reding <thierry.reding@gmail.com> 23389M: Jonathan Hunter <jonathanh@nvidia.com> 23390M: Sowjanya Komatineni <skomatineni@nvidia.com> 23391M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23392L: linux-media@vger.kernel.org 23393L: linux-tegra@vger.kernel.org 23394S: Maintained 23395F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 23396F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 23397F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 23398F: drivers/staging/media/tegra-video/ 23399 23400TEGRA XUSB PADCTL DRIVER 23401M: JC Kuo <jckuo@nvidia.com> 23402S: Supported 23403F: drivers/phy/tegra/xusb* 23404 23405TEHUTI ETHERNET DRIVER 23406M: Andy Gospodarek <andy@greyhouse.net> 23407L: netdev@vger.kernel.org 23408S: Maintained 23409F: drivers/net/ethernet/tehuti/tehuti.* 23410 23411TEHUTI TN40XX ETHERNET DRIVER 23412M: FUJITA Tomonori <fujita.tomonori@gmail.com> 23413L: netdev@vger.kernel.org 23414S: Maintained 23415F: drivers/net/ethernet/tehuti/tn40* 23416 23417TELECOM CLOCK DRIVER FOR MCPL0010 23418M: Mark Gross <markgross@kernel.org> 23419S: Supported 23420F: drivers/char/tlclk.c 23421 23422TEMPO SEMICONDUCTOR DRIVERS 23423M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 23424S: Maintained 23425F: Documentation/devicetree/bindings/sound/tscs*.txt 23426F: sound/soc/codecs/tscs*.c 23427F: sound/soc/codecs/tscs*.h 23428 23429TENSILICA XTENSA PORT (xtensa) 23430M: Chris Zankel <chris@zankel.net> 23431M: Max Filippov <jcmvbkbc@gmail.com> 23432S: Maintained 23433T: git https://github.com/jcmvbkbc/linux-xtensa.git 23434F: arch/xtensa/ 23435F: drivers/irqchip/irq-xtensa-* 23436 23437TEXAS INSTRUMENTS ASoC DRIVERS 23438M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23439L: linux-sound@vger.kernel.org 23440S: Maintained 23441F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 23442F: sound/soc/ti/ 23443 23444TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 23445M: Shenghao Ding <shenghao-ding@ti.com> 23446M: Kevin Lu <kevin-lu@ti.com> 23447M: Baojun Xu <baojun.xu@ti.com> 23448L: linux-sound@vger.kernel.org 23449S: Maintained 23450F: Documentation/devicetree/bindings/sound/tas2552.txt 23451F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 23452F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 23453F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 23454F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 23455F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 23456F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 23457F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 23458F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 23459F: include/sound/tas2*.h 23460F: include/sound/tlv320*.h 23461F: include/sound/tpa6130a2-plat.h 23462F: sound/pci/hda/tas2781_hda_i2c.c 23463F: sound/soc/codecs/pcm1681.c 23464F: sound/soc/codecs/pcm1789*.* 23465F: sound/soc/codecs/pcm179x*.* 23466F: sound/soc/codecs/pcm186x*.* 23467F: sound/soc/codecs/pcm3008.* 23468F: sound/soc/codecs/pcm3060*.* 23469F: sound/soc/codecs/pcm3168a*.* 23470F: sound/soc/codecs/pcm5102a.c 23471F: sound/soc/codecs/pcm512x*.* 23472F: sound/soc/codecs/tas2*.* 23473F: sound/soc/codecs/tlv320*.* 23474F: sound/soc/codecs/tpa6130a2.* 23475 23476TEXAS INSTRUMENTS DMA DRIVERS 23477M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23478L: dmaengine@vger.kernel.org 23479S: Maintained 23480F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 23481F: Documentation/devicetree/bindings/dma/ti-edma.txt 23482F: Documentation/devicetree/bindings/dma/ti/ 23483F: drivers/dma/ti/ 23484F: include/linux/dma/k3-psil.h 23485F: include/linux/dma/k3-udma-glue.h 23486F: include/linux/dma/ti-cppi5.h 23487X: drivers/dma/ti/cppi41.c 23488 23489TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 23490M: Jerome Brunet <jbrunet@baylibre.com> 23491L: linux-hwmon@vger.kernel.org 23492S: Maintained 23493F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 23494F: Documentation/hwmon/tps25990.rst 23495F: drivers/hwmon/pmbus/tps25990.c 23496 23497TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 23498M: Robert Marko <robert.marko@sartura.hr> 23499M: Luka Perkov <luka.perkov@sartura.hr> 23500L: linux-hwmon@vger.kernel.org 23501S: Maintained 23502F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 23503F: Documentation/hwmon/tps23861.rst 23504F: drivers/hwmon/tps23861.c 23505 23506TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 23507M: Ricardo Ribalda <ribalda@kernel.org> 23508L: linux-iio@vger.kernel.org 23509S: Supported 23510F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 23511F: drivers/iio/dac/ti-dac7612.c 23512 23513TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 23514M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 23515L: linux-leds@vger.kernel.org 23516S: Maintained 23517F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 23518F: drivers/leds/leds-lp8864.c 23519 23520TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 23521M: Nishanth Menon <nm@ti.com> 23522M: Tero Kristo <kristo@kernel.org> 23523M: Santosh Shilimkar <ssantosh@kernel.org> 23524L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23525S: Maintained 23526F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 23527F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 23528F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 23529F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 23530F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 23531F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 23532F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 23533F: drivers/clk/keystone/sci-clk.c 23534F: drivers/firmware/ti_sci* 23535F: drivers/irqchip/irq-ti-sci-inta.c 23536F: drivers/irqchip/irq-ti-sci-intr.c 23537F: drivers/reset/reset-ti-sci.c 23538F: drivers/soc/ti/ti_sci_inta_msi.c 23539F: drivers/pmdomain/ti/ti_sci_pm_domains.c 23540F: include/dt-bindings/soc/ti,sci_pm_domain.h 23541F: include/linux/soc/ti/ti_sci_inta_msi.h 23542F: include/linux/soc/ti/ti_sci_protocol.h 23543 23544TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 23545M: Puranjay Mohan <puranjay@kernel.org> 23546L: linux-iio@vger.kernel.org 23547S: Supported 23548F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 23549F: drivers/iio/temperature/tmp117.c 23550 23551THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 23552M: Hans Verkuil <hverkuil@xs4all.nl> 23553L: linux-media@vger.kernel.org 23554S: Maintained 23555W: https://linuxtv.org 23556T: git git://linuxtv.org/media.git 23557F: drivers/media/radio/radio-raremono.c 23558 23559THERMAL 23560M: Rafael J. Wysocki <rafael@kernel.org> 23561M: Daniel Lezcano <daniel.lezcano@linaro.org> 23562R: Zhang Rui <rui.zhang@intel.com> 23563R: Lukasz Luba <lukasz.luba@arm.com> 23564L: linux-pm@vger.kernel.org 23565S: Supported 23566Q: https://patchwork.kernel.org/project/linux-pm/list/ 23567T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 23568F: Documentation/ABI/testing/sysfs-class-thermal 23569F: Documentation/admin-guide/thermal/ 23570F: Documentation/devicetree/bindings/thermal/ 23571F: Documentation/driver-api/thermal/ 23572F: drivers/thermal/ 23573F: include/dt-bindings/thermal/ 23574F: include/linux/cpu_cooling.h 23575F: include/linux/thermal.h 23576F: include/uapi/linux/thermal.h 23577F: tools/lib/thermal/ 23578F: tools/thermal/ 23579 23580THERMAL DRIVER FOR AMLOGIC SOCS 23581M: Guillaume La Roque <glaroque@baylibre.com> 23582L: linux-pm@vger.kernel.org 23583L: linux-amlogic@lists.infradead.org 23584S: Supported 23585W: http://linux-meson.com/ 23586F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 23587F: drivers/thermal/amlogic_thermal.c 23588 23589THERMAL/CPU_COOLING 23590M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 23591M: Daniel Lezcano <daniel.lezcano@linaro.org> 23592M: Viresh Kumar <viresh.kumar@linaro.org> 23593R: Lukasz Luba <lukasz.luba@arm.com> 23594L: linux-pm@vger.kernel.org 23595S: Supported 23596F: Documentation/driver-api/thermal/cpu-cooling-api.rst 23597F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 23598F: drivers/thermal/cpufreq_cooling.c 23599F: drivers/thermal/cpuidle_cooling.c 23600F: include/linux/cpu_cooling.h 23601 23602THERMAL/POWER_ALLOCATOR 23603M: Lukasz Luba <lukasz.luba@arm.com> 23604L: linux-pm@vger.kernel.org 23605S: Maintained 23606F: Documentation/driver-api/thermal/power_allocator.rst 23607F: drivers/thermal/gov_power_allocator.c 23608F: drivers/thermal/thermal_trace_ipa.h 23609 23610THINKPAD ACPI EXTRAS DRIVER 23611M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 23612L: ibm-acpi-devel@lists.sourceforge.net 23613L: platform-driver-x86@vger.kernel.org 23614S: Maintained 23615W: http://ibm-acpi.sourceforge.net 23616W: http://thinkwiki.org/wiki/Ibm-acpi 23617T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 23618F: drivers/platform/x86/thinkpad_acpi.c 23619 23620THINKPAD LMI DRIVER 23621M: Mark Pearson <markpearson@lenovo.com> 23622L: platform-driver-x86@vger.kernel.org 23623S: Maintained 23624F: Documentation/ABI/testing/sysfs-class-firmware-attributes 23625F: drivers/platform/x86/think-lmi.? 23626 23627THP7312 ISP DRIVER 23628M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23629M: Paul Elder <paul.elder@ideasonboard.com> 23630L: linux-media@vger.kernel.org 23631S: Maintained 23632T: git git://linuxtv.org/media.git 23633F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 23634F: Documentation/userspace-api/media/drivers/thp7312.rst 23635F: drivers/media/i2c/thp7312.c 23636F: include/uapi/linux/thp7312.h 23637 23638THUNDERBOLT DMA TRAFFIC TEST DRIVER 23639M: Isaac Hazan <isaac.hazan@intel.com> 23640L: linux-usb@vger.kernel.org 23641S: Maintained 23642F: drivers/thunderbolt/dma_test.c 23643 23644THUNDERBOLT DRIVER 23645M: Andreas Noever <andreas.noever@gmail.com> 23646M: Michael Jamet <michael.jamet@intel.com> 23647M: Mika Westerberg <mika.westerberg@linux.intel.com> 23648M: Yehezkel Bernat <YehezkelShB@gmail.com> 23649L: linux-usb@vger.kernel.org 23650S: Maintained 23651T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 23652F: Documentation/admin-guide/thunderbolt.rst 23653F: drivers/thunderbolt/ 23654F: include/linux/thunderbolt.h 23655 23656THUNDERBOLT NETWORK DRIVER 23657M: Michael Jamet <michael.jamet@intel.com> 23658M: Mika Westerberg <mika.westerberg@linux.intel.com> 23659M: Yehezkel Bernat <YehezkelShB@gmail.com> 23660L: netdev@vger.kernel.org 23661S: Maintained 23662F: drivers/net/thunderbolt/ 23663 23664THUNDERX GPIO DRIVER 23665M: Robert Richter <rric@kernel.org> 23666S: Odd Fixes 23667F: drivers/gpio/gpio-thunderx.c 23668 23669TI ADS1119 ADC DRIVER 23670M: Francesco Dolcini <francesco@dolcini.it> 23671M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 23672L: linux-iio@vger.kernel.org 23673S: Maintained 23674F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 23675F: drivers/iio/adc/ti-ads1119.c 23676 23677TI ADS7924 ADC DRIVER 23678M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 23679L: linux-iio@vger.kernel.org 23680S: Supported 23681F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 23682F: drivers/iio/adc/ti-ads7924.c 23683 23684TI AM437X VPFE DRIVER 23685M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23686L: linux-media@vger.kernel.org 23687S: Maintained 23688W: https://linuxtv.org 23689Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23690T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23691F: drivers/media/platform/ti/am437x/ 23692 23693TI BANDGAP AND THERMAL DRIVER 23694M: Eduardo Valentin <edubezval@gmail.com> 23695M: Keerthy <j-keerthy@ti.com> 23696L: linux-pm@vger.kernel.org 23697L: linux-omap@vger.kernel.org 23698S: Maintained 23699F: drivers/thermal/ti-soc-thermal/ 23700 23701TI BQ27XXX POWER SUPPLY DRIVER 23702F: drivers/power/supply/bq27xxx_battery.c 23703F: drivers/power/supply/bq27xxx_battery_i2c.c 23704F: include/linux/power/bq27xxx_battery.h 23705 23706TI CDCE706 CLOCK DRIVER 23707M: Max Filippov <jcmvbkbc@gmail.com> 23708S: Maintained 23709F: drivers/clk/clk-cdce706.c 23710 23711TI CLOCK DRIVER 23712M: Tero Kristo <kristo@kernel.org> 23713L: linux-omap@vger.kernel.org 23714S: Odd Fixes 23715F: drivers/clk/ti/ 23716F: include/linux/clk/ti.h 23717 23718TI DAVINCI MACHINE SUPPORT 23719M: Bartosz Golaszewski <brgl@bgdev.pl> 23720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23721S: Maintained 23722T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 23723F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 23724F: arch/arm/boot/dts/ti/davinci/ 23725F: arch/arm/mach-davinci/ 23726F: drivers/i2c/busses/i2c-davinci.c 23727 23728TI DAVINCI SERIES CLOCK DRIVER 23729M: David Lechner <david@lechnology.com> 23730S: Maintained 23731F: Documentation/devicetree/bindings/clock/ti/davinci/ 23732F: drivers/clk/davinci/ 23733F: include/linux/clk/davinci.h 23734 23735TI DAVINCI SERIES GPIO DRIVER 23736M: Keerthy <j-keerthy@ti.com> 23737L: linux-gpio@vger.kernel.org 23738S: Maintained 23739F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 23740F: drivers/gpio/gpio-davinci.c 23741 23742TI DAVINCI SERIES MEDIA DRIVER 23743M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23744L: linux-media@vger.kernel.org 23745S: Maintained 23746W: https://linuxtv.org 23747Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23748T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23749F: drivers/media/platform/ti/davinci/ 23750F: include/media/davinci/ 23751 23752TI ENHANCED CAPTURE (eCAP) DRIVER 23753M: Vignesh Raghavendra <vigneshr@ti.com> 23754R: Julien Panis <jpanis@baylibre.com> 23755L: linux-iio@vger.kernel.org 23756L: linux-omap@vger.kernel.org 23757S: Maintained 23758F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 23759F: drivers/counter/ti-ecap-capture.c 23760 23761TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 23762R: David Lechner <david@lechnology.com> 23763L: linux-iio@vger.kernel.org 23764F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 23765F: drivers/counter/ti-eqep.c 23766 23767TI ETHERNET SWITCH DRIVER (CPSW) 23768R: Siddharth Vadapalli <s-vadapalli@ti.com> 23769R: Roger Quadros <rogerq@kernel.org> 23770L: linux-omap@vger.kernel.org 23771L: netdev@vger.kernel.org 23772S: Maintained 23773F: drivers/net/ethernet/ti/cpsw* 23774F: drivers/net/ethernet/ti/davinci* 23775 23776TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 23777M: Alex Dubov <oakad@yahoo.com> 23778S: Maintained 23779W: http://tifmxx.berlios.de/ 23780F: drivers/memstick/host/tifm_ms.c 23781F: drivers/misc/tifm* 23782F: drivers/mmc/host/tifm_sd.c 23783F: include/linux/tifm.h 23784 23785TI FPD-LINK DRIVERS 23786M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 23787L: linux-media@vger.kernel.org 23788S: Maintained 23789F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 23790F: drivers/media/i2c/ds90* 23791F: include/media/i2c/ds90* 23792 23793TI HDC302X HUMIDITY DRIVER 23794M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23795M: Li peiyu <579lpy@gmail.com> 23796L: linux-iio@vger.kernel.org 23797S: Maintained 23798F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 23799F: drivers/iio/humidity/hdc3020.c 23800 23801TI ICSSG ETHERNET DRIVER (ICSSG) 23802R: MD Danish Anwar <danishanwar@ti.com> 23803R: Roger Quadros <rogerq@kernel.org> 23804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23805L: netdev@vger.kernel.org 23806S: Maintained 23807F: Documentation/devicetree/bindings/net/ti,icss*.yaml 23808F: drivers/net/ethernet/ti/icssg/* 23809 23810TI J721E CSI2RX DRIVER 23811M: Jai Luthra <jai.luthra@linux.dev> 23812L: linux-media@vger.kernel.org 23813S: Maintained 23814F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 23815F: drivers/media/platform/ti/j721e-csi2rx/ 23816 23817TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 23818M: Nishanth Menon <nm@ti.com> 23819M: Santosh Shilimkar <ssantosh@kernel.org> 23820L: linux-kernel@vger.kernel.org 23821L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23822S: Maintained 23823T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 23824F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 23825F: drivers/pmdomain/ti/omap_prm.c 23826F: drivers/soc/ti/* 23827F: include/linux/pruss_driver.h 23828 23829TI LM49xxx FAMILY ASoC CODEC DRIVERS 23830M: M R Swami Reddy <mr.swami.reddy@ti.com> 23831M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 23832L: linux-sound@vger.kernel.org 23833S: Maintained 23834F: sound/soc/codecs/isabelle* 23835F: sound/soc/codecs/lm49453* 23836 23837TI LMP92064 ADC DRIVER 23838M: Leonard Göhrs <l.goehrs@pengutronix.de> 23839R: kernel@pengutronix.de 23840L: linux-iio@vger.kernel.org 23841S: Maintained 23842F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 23843F: drivers/iio/adc/ti-lmp92064.c 23844 23845TI PCM3060 ASoC CODEC DRIVER 23846M: Kirill Marinushkin <k.marinushkin@gmail.com> 23847L: linux-sound@vger.kernel.org 23848S: Maintained 23849F: Documentation/devicetree/bindings/sound/pcm3060.txt 23850F: sound/soc/codecs/pcm3060* 23851 23852TI TAS571X FAMILY ASoC CODEC DRIVER 23853M: Kevin Cernekee <cernekee@chromium.org> 23854L: linux-sound@vger.kernel.org 23855S: Odd Fixes 23856F: sound/soc/codecs/tas571x* 23857 23858TI TMAG5273 MAGNETOMETER DRIVER 23859M: Gerald Loacker <gerald.loacker@wolfvision.net> 23860L: linux-iio@vger.kernel.org 23861S: Maintained 23862F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 23863F: drivers/iio/magnetometer/tmag5273.c 23864 23865TI TRF7970A NFC DRIVER 23866M: Mark Greer <mgreer@animalcreek.com> 23867L: linux-wireless@vger.kernel.org 23868S: Supported 23869F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 23870F: drivers/nfc/trf7970a.c 23871 23872TI TSC2046 ADC DRIVER 23873M: Oleksij Rempel <o.rempel@pengutronix.de> 23874R: kernel@pengutronix.de 23875L: linux-iio@vger.kernel.org 23876S: Maintained 23877F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 23878F: drivers/iio/adc/ti-tsc2046.c 23879 23880TI TWL4030 SERIES SOC CODEC DRIVER 23881M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23882L: linux-sound@vger.kernel.org 23883S: Maintained 23884F: sound/soc/codecs/twl4030* 23885 23886TI VPE/CAL DRIVERS 23887M: Benoit Parrot <bparrot@ti.com> 23888L: linux-media@vger.kernel.org 23889S: Maintained 23890W: http://linuxtv.org/ 23891Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23892F: Documentation/devicetree/bindings/media/ti,cal.yaml 23893F: Documentation/devicetree/bindings/media/ti,vpe.yaml 23894F: drivers/media/platform/ti/cal/ 23895F: drivers/media/platform/ti/vpe/ 23896 23897TI WILINK WIRELESS DRIVERS 23898L: linux-wireless@vger.kernel.org 23899S: Orphan 23900W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 23901W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 23902F: drivers/net/wireless/ti/ 23903 23904TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 23905M: John Stultz <jstultz@google.com> 23906M: Thomas Gleixner <tglx@linutronix.de> 23907R: Stephen Boyd <sboyd@kernel.org> 23908L: linux-kernel@vger.kernel.org 23909S: Supported 23910T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 23911F: include/linux/clocksource.h 23912F: include/linux/time.h 23913F: include/linux/timekeeper_internal.h 23914F: include/linux/timekeeping.h 23915F: include/linux/timex.h 23916F: include/uapi/linux/time.h 23917F: include/uapi/linux/timex.h 23918F: kernel/time/alarmtimer.c 23919F: kernel/time/clocksource* 23920F: kernel/time/ntp* 23921F: kernel/time/time.c 23922F: kernel/time/timeconst.bc 23923F: kernel/time/timeconv.c 23924F: kernel/time/timecounter.c 23925F: kernel/time/timekeeping* 23926F: kernel/time/time_test.c 23927F: tools/testing/selftests/timers/ 23928 23929TIPC NETWORK LAYER 23930M: Jon Maloy <jmaloy@redhat.com> 23931L: netdev@vger.kernel.org (core kernel code) 23932L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 23933S: Maintained 23934W: http://tipc.sourceforge.net/ 23935F: include/uapi/linux/tipc*.h 23936F: net/tipc/ 23937 23938TLAN NETWORK DRIVER 23939M: Samuel Chessman <chessman@tux.org> 23940L: tlan-devel@lists.sourceforge.net (subscribers-only) 23941S: Maintained 23942W: http://sourceforge.net/projects/tlan/ 23943F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 23944F: drivers/net/ethernet/ti/tlan.* 23945 23946TMIO/SDHI MMC DRIVER 23947M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23948L: linux-mmc@vger.kernel.org 23949L: linux-renesas-soc@vger.kernel.org 23950S: Supported 23951F: drivers/mmc/host/renesas_sdhi* 23952F: drivers/mmc/host/tmio_mmc* 23953F: include/linux/platform_data/tmio.h 23954 23955TMP513 HARDWARE MONITOR DRIVER 23956M: Eric Tremblay <etremblay@distech-controls.com> 23957L: linux-hwmon@vger.kernel.org 23958S: Maintained 23959F: Documentation/hwmon/tmp513.rst 23960F: drivers/hwmon/tmp513.c 23961 23962TMPFS (SHMEM FILESYSTEM) 23963M: Hugh Dickins <hughd@google.com> 23964L: linux-mm@kvack.org 23965S: Maintained 23966F: include/linux/shmem_fs.h 23967F: mm/shmem.c 23968 23969TOMOYO SECURITY MODULE 23970M: Kentaro Takeda <takedakn@nttdata.co.jp> 23971M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 23972L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 23973L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 23974L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 23975L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 23976S: Maintained 23977W: https://tomoyo.sourceforge.net/ 23978F: security/tomoyo/ 23979 23980TOPSTAR LAPTOP EXTRAS DRIVER 23981M: Herton Ronaldo Krzesinski <herton@canonical.com> 23982L: platform-driver-x86@vger.kernel.org 23983S: Maintained 23984F: drivers/platform/x86/topstar-laptop.c 23985 23986TORTURE-TEST MODULES 23987M: Davidlohr Bueso <dave@stgolabs.net> 23988M: "Paul E. McKenney" <paulmck@kernel.org> 23989M: Josh Triplett <josh@joshtriplett.org> 23990L: linux-kernel@vger.kernel.org 23991S: Supported 23992T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 23993F: Documentation/RCU/torture.rst 23994F: kernel/locking/locktorture.c 23995F: kernel/rcu/rcuscale.c 23996F: kernel/rcu/rcutorture.c 23997F: kernel/rcu/refscale.c 23998F: kernel/torture.c 23999 24000TOSHIBA ACPI EXTRAS DRIVER 24001M: Azael Avalos <coproscefalo@gmail.com> 24002L: platform-driver-x86@vger.kernel.org 24003S: Maintained 24004F: drivers/platform/x86/toshiba_acpi.c 24005 24006TOSHIBA BLUETOOTH DRIVER 24007M: Azael Avalos <coproscefalo@gmail.com> 24008L: platform-driver-x86@vger.kernel.org 24009S: Maintained 24010F: drivers/platform/x86/toshiba_bluetooth.c 24011 24012TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 24013M: Azael Avalos <coproscefalo@gmail.com> 24014L: platform-driver-x86@vger.kernel.org 24015S: Maintained 24016F: drivers/platform/x86/toshiba_haps.c 24017 24018TOSHIBA SMM DRIVER 24019M: Jonathan Buzzard <jonathan@buzzard.org.uk> 24020S: Maintained 24021W: http://www.buzzard.org.uk/toshiba/ 24022F: drivers/char/toshiba.c 24023F: include/linux/toshiba.h 24024F: include/uapi/linux/toshiba.h 24025 24026TOSHIBA TC358743 DRIVER 24027M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24028L: linux-media@vger.kernel.org 24029S: Maintained 24030F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 24031F: drivers/media/i2c/tc358743* 24032F: include/media/i2c/tc358743.h 24033 24034TOSHIBA WMI HOTKEYS DRIVER 24035M: Azael Avalos <coproscefalo@gmail.com> 24036L: platform-driver-x86@vger.kernel.org 24037S: Maintained 24038F: drivers/platform/x86/toshiba-wmi.c 24039 24040TPM DEVICE DRIVER 24041M: Peter Huewe <peterhuewe@gmx.de> 24042M: Jarkko Sakkinen <jarkko@kernel.org> 24043R: Jason Gunthorpe <jgg@ziepe.ca> 24044L: linux-integrity@vger.kernel.org 24045S: Maintained 24046W: https://codeberg.org/jarkko/linux-tpmdd-test 24047Q: https://patchwork.kernel.org/project/linux-integrity/list/ 24048T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 24049F: Documentation/devicetree/bindings/tpm/ 24050F: drivers/char/tpm/ 24051F: tools/testing/selftests/tpm2/ 24052 24053TPS546D24 DRIVER 24054M: Duke Du <dukedu83@gmail.com> 24055L: linux-hwmon@vger.kernel.org 24056S: Maintained 24057F: Documentation/hwmon/tps546d24.rst 24058F: drivers/hwmon/pmbus/tps546d24.c 24059 24060TQ SYSTEMS BOARD & DRIVER SUPPORT 24061L: linux@ew.tq-group.com 24062S: Supported 24063W: https://www.tq-group.com/en/products/tq-embedded/ 24064F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 24065F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 24066F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 24067F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 24068F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 24069F: arch/arm64/boot/dts/freescale/mba*.dtsi 24070F: arch/arm64/boot/dts/freescale/tqml*.dts* 24071F: drivers/gpio/gpio-tqmx86.c 24072F: drivers/mfd/tqmx86.c 24073F: drivers/watchdog/tqmx86_wdt.c 24074 24075TRACING 24076M: Steven Rostedt <rostedt@goodmis.org> 24077M: Masami Hiramatsu <mhiramat@kernel.org> 24078R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24079L: linux-kernel@vger.kernel.org 24080L: linux-trace-kernel@vger.kernel.org 24081S: Maintained 24082Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 24083T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 24084F: Documentation/trace/* 24085F: fs/tracefs/ 24086F: include/linux/trace*.h 24087F: include/trace/ 24088F: kernel/trace/ 24089F: scripts/tracing/ 24090F: tools/testing/selftests/ftrace/ 24091 24092TRACING MMIO ACCESSES (MMIOTRACE) 24093M: Steven Rostedt <rostedt@goodmis.org> 24094M: Masami Hiramatsu <mhiramat@kernel.org> 24095R: Pekka Paalanen <ppaalanen@gmail.com> 24096L: linux-kernel@vger.kernel.org 24097L: nouveau@lists.freedesktop.org 24098S: Maintained 24099F: arch/x86/mm/kmmio.c 24100F: arch/x86/mm/mmio-mod.c 24101F: arch/x86/mm/testmmiotrace.c 24102F: include/linux/mmiotrace.h 24103F: kernel/trace/trace_mmiotrace.c 24104 24105TRACING OS NOISE / LATENCY TRACERS 24106M: Steven Rostedt <rostedt@goodmis.org> 24107S: Maintained 24108F: Documentation/trace/hwlat_detector.rst 24109F: Documentation/trace/osnoise-tracer.rst 24110F: Documentation/trace/timerlat-tracer.rst 24111F: arch/*/kernel/trace.c 24112F: include/trace/events/osnoise.h 24113F: kernel/trace/trace_hwlat.c 24114F: kernel/trace/trace_irqsoff.c 24115F: kernel/trace/trace_osnoise.c 24116F: kernel/trace/trace_sched_wakeup.c 24117 24118TRADITIONAL CHINESE DOCUMENTATION 24119M: Hu Haowen <2023002089@link.tyut.edu.cn> 24120S: Maintained 24121W: https://github.com/srcres258/linux-doc 24122T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 24123F: Documentation/translations/zh_TW/ 24124 24125TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 24126M: Dan Williams <dan.j.williams@intel.com> 24127L: linux-coco@lists.linux.dev 24128S: Maintained 24129F: Documentation/ABI/testing/configfs-tsm 24130F: drivers/virt/coco/tsm.c 24131F: include/linux/tsm.h 24132 24133TRUSTED SERVICES TEE DRIVER 24134M: Balint Dobszay <balint.dobszay@arm.com> 24135M: Sudeep Holla <sudeep.holla@arm.com> 24136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24137L: trusted-services@lists.trustedfirmware.org 24138S: Maintained 24139F: Documentation/tee/ts-tee.rst 24140F: drivers/tee/tstee/ 24141 24142TTY LAYER AND SERIAL DRIVERS 24143M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24144M: Jiri Slaby <jirislaby@kernel.org> 24145L: linux-kernel@vger.kernel.org 24146L: linux-serial@vger.kernel.org 24147S: Supported 24148T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 24149F: Documentation/devicetree/bindings/serial/ 24150F: Documentation/driver-api/serial/ 24151F: drivers/tty/ 24152F: include/linux/selection.h 24153F: include/linux/serial.h 24154F: include/linux/serial_core.h 24155F: include/linux/sysrq.h 24156F: include/linux/tty*.h 24157F: include/linux/vt.h 24158F: include/linux/vt_*.h 24159F: include/uapi/linux/serial.h 24160F: include/uapi/linux/serial_core.h 24161F: include/uapi/linux/tty.h 24162 24163TUA9001 MEDIA DRIVER 24164L: linux-media@vger.kernel.org 24165S: Orphan 24166W: https://linuxtv.org 24167Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24168F: drivers/media/tuners/tua9001* 24169 24170TULIP NETWORK DRIVERS 24171L: netdev@vger.kernel.org 24172L: linux-parisc@vger.kernel.org 24173S: Orphan 24174F: drivers/net/ethernet/dec/tulip/ 24175 24176TUN/TAP driver 24177M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24178M: Jason Wang <jasowang@redhat.com> 24179S: Maintained 24180W: http://vtun.sourceforge.net/tun 24181F: Documentation/networking/tuntap.rst 24182F: arch/um/os-Linux/drivers/ 24183F: drivers/net/tap.c 24184F: drivers/net/tun.c 24185 24186TURBOCHANNEL SUBSYSTEM 24187M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24188L: linux-mips@vger.kernel.org 24189S: Maintained 24190Q: https://patchwork.kernel.org/project/linux-mips/list/ 24191F: drivers/tc/ 24192F: include/linux/tc.h 24193 24194TURBOSTAT UTILITY 24195M: "Len Brown" <lenb@kernel.org> 24196L: linux-pm@vger.kernel.org 24197S: Supported 24198Q: https://patchwork.kernel.org/project/linux-pm/list/ 24199B: https://bugzilla.kernel.org 24200T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 24201F: tools/power/x86/turbostat/ 24202F: tools/testing/selftests/turbostat/ 24203 24204TW5864 VIDEO4LINUX DRIVER 24205M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24206M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 24207M: Andrey Utkin <andrey_utkin@fastmail.com> 24208L: linux-media@vger.kernel.org 24209S: Supported 24210F: drivers/media/pci/tw5864/ 24211 24212TW68 VIDEO4LINUX DRIVER 24213M: Hans Verkuil <hverkuil@xs4all.nl> 24214L: linux-media@vger.kernel.org 24215S: Odd Fixes 24216W: https://linuxtv.org 24217T: git git://linuxtv.org/media.git 24218F: drivers/media/pci/tw68/ 24219 24220TW686X VIDEO4LINUX DRIVER 24221M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24222L: linux-media@vger.kernel.org 24223S: Maintained 24224W: http://linuxtv.org 24225T: git git://linuxtv.org/media.git 24226F: drivers/media/pci/tw686x/ 24227 24228U-BOOT ENVIRONMENT VARIABLES 24229M: Rafał Miłecki <rafal@milecki.pl> 24230S: Maintained 24231F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 24232F: drivers/nvmem/layouts/u-boot-env.c 24233F: drivers/nvmem/u-boot-env.c 24234 24235UACCE ACCELERATOR FRAMEWORK 24236M: Zhangfei Gao <zhangfei.gao@linaro.org> 24237M: Zhou Wang <wangzhou1@hisilicon.com> 24238L: linux-accelerators@lists.ozlabs.org 24239L: linux-kernel@vger.kernel.org 24240S: Maintained 24241F: Documentation/ABI/testing/sysfs-driver-uacce 24242F: Documentation/misc-devices/uacce.rst 24243F: drivers/misc/uacce/ 24244F: include/linux/uacce.h 24245F: include/uapi/misc/uacce/ 24246 24247UBI FILE SYSTEM (UBIFS) 24248M: Richard Weinberger <richard@nod.at> 24249R: Zhihao Cheng <chengzhihao1@huawei.com> 24250L: linux-mtd@lists.infradead.org 24251S: Supported 24252W: http://www.linux-mtd.infradead.org/doc/ubifs.html 24253T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24254T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24255F: Documentation/ABI/testing/sysfs-fs-ubifs 24256F: Documentation/filesystems/ubifs-authentication.rst 24257F: Documentation/filesystems/ubifs.rst 24258F: fs/ubifs/ 24259 24260UBLK USERSPACE BLOCK DRIVER 24261M: Ming Lei <ming.lei@redhat.com> 24262L: linux-block@vger.kernel.org 24263S: Maintained 24264F: Documentation/block/ublk.rst 24265F: drivers/block/ublk_drv.c 24266F: include/uapi/linux/ublk_cmd.h 24267 24268UBSAN 24269M: Kees Cook <kees@kernel.org> 24270R: Marco Elver <elver@google.com> 24271R: Andrey Konovalov <andreyknvl@gmail.com> 24272R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 24273L: kasan-dev@googlegroups.com 24274L: linux-hardening@vger.kernel.org 24275S: Supported 24276T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24277F: Documentation/dev-tools/ubsan.rst 24278F: include/linux/ubsan.h 24279F: lib/Kconfig.ubsan 24280F: lib/test_ubsan.c 24281F: lib/ubsan.c 24282F: lib/ubsan.h 24283F: scripts/Makefile.ubsan 24284K: \bARCH_HAS_UBSAN\b 24285 24286UCLINUX (M68KNOMMU AND COLDFIRE) 24287M: Greg Ungerer <gerg@linux-m68k.org> 24288L: linux-m68k@lists.linux-m68k.org 24289S: Maintained 24290W: http://www.linux-m68k.org/ 24291T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 24292F: arch/m68k/*/*_no.* 24293F: arch/m68k/68*/ 24294F: arch/m68k/coldfire/ 24295F: arch/m68k/include/asm/*_no.* 24296 24297UDF FILESYSTEM 24298M: Jan Kara <jack@suse.com> 24299S: Maintained 24300F: Documentation/filesystems/udf.rst 24301F: fs/udf/ 24302 24303UDRAW TABLET 24304M: Bastien Nocera <hadess@hadess.net> 24305L: linux-input@vger.kernel.org 24306S: Maintained 24307F: drivers/hid/hid-udraw-ps3.c 24308 24309UHID USERSPACE HID IO DRIVER 24310M: David Rheinsberg <david@readahead.eu> 24311L: linux-input@vger.kernel.org 24312S: Maintained 24313F: drivers/hid/uhid.c 24314F: include/uapi/linux/uhid.h 24315 24316ULPI BUS 24317M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24318L: linux-usb@vger.kernel.org 24319S: Maintained 24320F: drivers/usb/common/ulpi.c 24321F: include/linux/ulpi/ 24322 24323UNICODE SUBSYSTEM 24324M: Gabriel Krisman Bertazi <krisman@kernel.org> 24325L: linux-fsdevel@vger.kernel.org 24326S: Supported 24327T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 24328F: fs/unicode/ 24329 24330UNIFDEF 24331M: Tony Finch <dot@dotat.at> 24332S: Maintained 24333W: http://dotat.at/prog/unifdef 24334F: scripts/unifdef.c 24335 24336UNIFORM CDROM DRIVER 24337M: Phillip Potter <phil@philpotter.co.uk> 24338S: Maintained 24339F: Documentation/cdrom/ 24340F: drivers/cdrom/cdrom.c 24341F: include/linux/cdrom.h 24342F: include/uapi/linux/cdrom.h 24343 24344UNION-FIND 24345M: Xavier <xavier_qy@163.com> 24346L: linux-kernel@vger.kernel.org 24347S: Maintained 24348F: Documentation/core-api/union_find.rst 24349F: Documentation/translations/zh_CN/core-api/union_find.rst 24350F: include/linux/union_find.h 24351F: lib/union_find.c 24352 24353UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 24354R: Alim Akhtar <alim.akhtar@samsung.com> 24355R: Avri Altman <avri.altman@wdc.com> 24356R: Bart Van Assche <bvanassche@acm.org> 24357L: linux-scsi@vger.kernel.org 24358S: Supported 24359F: Documentation/devicetree/bindings/ufs/ 24360F: Documentation/scsi/ufs.rst 24361F: drivers/ufs/core/ 24362 24363UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 24364M: Pedro Sousa <pedrom.sousa@synopsys.com> 24365L: linux-scsi@vger.kernel.org 24366S: Supported 24367F: drivers/ufs/host/*dwc* 24368 24369UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 24370M: Alim Akhtar <alim.akhtar@samsung.com> 24371R: Peter Griffin <peter.griffin@linaro.org> 24372L: linux-scsi@vger.kernel.org 24373L: linux-samsung-soc@vger.kernel.org 24374S: Maintained 24375F: drivers/ufs/host/ufs-exynos* 24376 24377UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 24378M: Peter Wang <peter.wang@mediatek.com> 24379R: Stanley Jhu <chu.stanley@gmail.com> 24380L: linux-scsi@vger.kernel.org 24381L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 24382S: Maintained 24383F: drivers/ufs/host/ufs-mediatek* 24384 24385UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 24386M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 24387L: linux-arm-msm@vger.kernel.org 24388L: linux-scsi@vger.kernel.org 24389S: Maintained 24390F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 24391F: drivers/ufs/host/ufs-qcom* 24392 24393UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 24394M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 24395L: linux-renesas-soc@vger.kernel.org 24396L: linux-scsi@vger.kernel.org 24397S: Maintained 24398F: drivers/ufs/host/ufs-renesas.c 24399 24400UNSORTED BLOCK IMAGES (UBI) 24401M: Richard Weinberger <richard@nod.at> 24402R: Zhihao Cheng <chengzhihao1@huawei.com> 24403L: linux-mtd@lists.infradead.org 24404S: Supported 24405W: http://www.linux-mtd.infradead.org/ 24406T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24407T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24408F: drivers/mtd/ubi/ 24409F: include/linux/mtd/ubi.h 24410F: include/uapi/mtd/ubi-user.h 24411 24412UPROBES 24413M: Masami Hiramatsu <mhiramat@kernel.org> 24414M: Oleg Nesterov <oleg@redhat.com> 24415M: Peter Zijlstra <peterz@infradead.org> 24416L: linux-kernel@vger.kernel.org 24417L: linux-trace-kernel@vger.kernel.org 24418S: Maintained 24419F: arch/*/include/asm/uprobes.h 24420F: arch/*/kernel/probes/uprobes.c 24421F: arch/*/kernel/uprobes.c 24422F: include/linux/uprobes.h 24423F: kernel/events/uprobes.c 24424 24425USB "USBNET" DRIVER FRAMEWORK 24426M: Oliver Neukum <oneukum@suse.com> 24427L: netdev@vger.kernel.org 24428S: Maintained 24429W: http://www.linux-usb.org/usbnet 24430F: drivers/net/usb/usbnet.c 24431F: include/linux/usb/usbnet.h 24432 24433USB ACM DRIVER 24434M: Oliver Neukum <oneukum@suse.com> 24435L: linux-usb@vger.kernel.org 24436S: Maintained 24437F: Documentation/usb/acm.rst 24438F: drivers/usb/class/cdc-acm.* 24439 24440USB APPLE MFI FASTCHARGE DRIVER 24441M: Bastien Nocera <hadess@hadess.net> 24442L: linux-usb@vger.kernel.org 24443S: Maintained 24444F: drivers/usb/misc/apple-mfi-fastcharge.c 24445 24446USB AR5523 WIRELESS DRIVER 24447L: linux-wireless@vger.kernel.org 24448S: Orphan 24449F: drivers/net/wireless/ath/ar5523/ 24450 24451USB ATTACHED SCSI 24452M: Oliver Neukum <oneukum@suse.com> 24453L: linux-usb@vger.kernel.org 24454L: linux-scsi@vger.kernel.org 24455S: Maintained 24456F: drivers/usb/storage/uas.c 24457 24458USB CDC ETHERNET DRIVER 24459M: Oliver Neukum <oliver@neukum.org> 24460L: linux-usb@vger.kernel.org 24461S: Maintained 24462F: drivers/net/usb/cdc_*.c 24463F: include/uapi/linux/usb/cdc.h 24464 24465USB CHAOSKEY DRIVER 24466M: Keith Packard <keithp@keithp.com> 24467L: linux-usb@vger.kernel.org 24468S: Maintained 24469F: drivers/usb/misc/chaoskey.c 24470 24471USB CYPRESS C67X00 DRIVER 24472L: linux-usb@vger.kernel.org 24473S: Orphan 24474F: drivers/usb/c67x00/ 24475 24476USB DAVICOM DM9601 DRIVER 24477M: Peter Korsgaard <peter@korsgaard.com> 24478L: netdev@vger.kernel.org 24479S: Maintained 24480W: http://www.linux-usb.org/usbnet 24481F: drivers/net/usb/dm9601.c 24482 24483USB EHCI DRIVER 24484M: Alan Stern <stern@rowland.harvard.edu> 24485L: linux-usb@vger.kernel.org 24486S: Maintained 24487F: Documentation/usb/ehci.rst 24488F: drivers/usb/host/ehci* 24489 24490USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 24491M: Jiri Kosina <jikos@kernel.org> 24492M: Benjamin Tissoires <bentiss@kernel.org> 24493L: linux-usb@vger.kernel.org 24494S: Maintained 24495T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 24496F: Documentation/hid/hiddev.rst 24497F: drivers/hid/usbhid/ 24498 24499USB INTEL XHCI ROLE MUX DRIVER 24500M: Hans de Goede <hdegoede@redhat.com> 24501L: linux-usb@vger.kernel.org 24502S: Maintained 24503F: drivers/usb/roles/intel-xhci-usb-role-switch.c 24504 24505USB IP DRIVER FOR HISILICON KIRIN 960 24506M: Yu Chen <chenyu56@huawei.com> 24507M: Binghui Wang <wangbinghui@hisilicon.com> 24508L: linux-usb@vger.kernel.org 24509S: Maintained 24510F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 24511F: drivers/phy/hisilicon/phy-hi3660-usb3.c 24512 24513USB IP DRIVER FOR HISILICON KIRIN 970 24514M: Mauro Carvalho Chehab <mchehab@kernel.org> 24515L: linux-usb@vger.kernel.org 24516S: Maintained 24517F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 24518F: drivers/phy/hisilicon/phy-hi3670-usb3.c 24519 24520USB ISP116X DRIVER 24521M: Olav Kongas <ok@artecdesign.ee> 24522L: linux-usb@vger.kernel.org 24523S: Maintained 24524F: drivers/usb/host/isp116x* 24525F: include/linux/usb/isp116x.h 24526 24527USB ISP1760 DRIVER 24528M: Rui Miguel Silva <rui.silva@linaro.org> 24529L: linux-usb@vger.kernel.org 24530S: Maintained 24531F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 24532F: drivers/usb/isp1760/* 24533 24534USB LAN78XX ETHERNET DRIVER 24535M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 24536M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 24537M: UNGLinuxDriver@microchip.com 24538L: netdev@vger.kernel.org 24539S: Maintained 24540F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 24541F: drivers/net/usb/lan78xx.* 24542F: include/dt-bindings/net/microchip-lan78xx.h 24543 24544USB MASS STORAGE DRIVER 24545M: Alan Stern <stern@rowland.harvard.edu> 24546L: linux-usb@vger.kernel.org 24547L: usb-storage@lists.one-eyed-alien.net 24548S: Maintained 24549F: drivers/usb/storage/ 24550 24551USB MIDI DRIVER 24552M: Clemens Ladisch <clemens@ladisch.de> 24553L: linux-sound@vger.kernel.org 24554S: Maintained 24555T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24556F: sound/usb/midi.* 24557 24558USB NETWORKING DRIVERS 24559L: linux-usb@vger.kernel.org 24560S: Odd Fixes 24561F: drivers/net/usb/ 24562 24563USB OHCI DRIVER 24564M: Alan Stern <stern@rowland.harvard.edu> 24565L: linux-usb@vger.kernel.org 24566S: Maintained 24567F: Documentation/usb/ohci.rst 24568F: drivers/usb/host/ohci* 24569 24570USB OTG FSM (Finite State Machine) 24571M: Peter Chen <peter.chen@kernel.org> 24572L: linux-usb@vger.kernel.org 24573S: Maintained 24574T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 24575F: drivers/usb/common/usb-otg-fsm.c 24576 24577USB OVER IP DRIVER 24578M: Valentina Manea <valentina.manea.m@gmail.com> 24579M: Shuah Khan <shuah@kernel.org> 24580M: Shuah Khan <skhan@linuxfoundation.org> 24581R: Hongren Zheng <i@zenithal.me> 24582L: linux-usb@vger.kernel.org 24583S: Maintained 24584F: Documentation/usb/usbip_protocol.rst 24585F: drivers/usb/usbip/ 24586F: tools/testing/selftests/drivers/usb/usbip/ 24587F: tools/usb/usbip/ 24588 24589USB PEGASUS DRIVER 24590M: Petko Manolov <petkan@nucleusys.com> 24591L: linux-usb@vger.kernel.org 24592L: netdev@vger.kernel.org 24593S: Maintained 24594W: https://github.com/petkan/pegasus 24595T: git https://github.com/petkan/pegasus.git 24596F: drivers/net/usb/pegasus.* 24597 24598USB PRINTER DRIVER (usblp) 24599M: Pete Zaitcev <zaitcev@redhat.com> 24600L: linux-usb@vger.kernel.org 24601S: Supported 24602F: drivers/usb/class/usblp.c 24603 24604USB QMI WWAN NETWORK DRIVER 24605M: Bjørn Mork <bjorn@mork.no> 24606L: netdev@vger.kernel.org 24607S: Maintained 24608F: Documentation/ABI/testing/sysfs-class-net-qmi 24609F: drivers/net/usb/qmi_wwan.c 24610 24611USB RAW GADGET DRIVER 24612R: Andrey Konovalov <andreyknvl@gmail.com> 24613L: linux-usb@vger.kernel.org 24614S: Maintained 24615B: https://github.com/xairy/raw-gadget/issues 24616F: Documentation/usb/raw-gadget.rst 24617F: drivers/usb/gadget/legacy/raw_gadget.c 24618F: include/uapi/linux/usb/raw_gadget.h 24619 24620USB RTL8150 DRIVER 24621M: Petko Manolov <petkan@nucleusys.com> 24622L: linux-usb@vger.kernel.org 24623L: netdev@vger.kernel.org 24624S: Maintained 24625W: https://github.com/petkan/rtl8150 24626T: git https://github.com/petkan/rtl8150.git 24627F: drivers/net/usb/rtl8150.c 24628 24629USB SERIAL SUBSYSTEM 24630M: Johan Hovold <johan@kernel.org> 24631L: linux-usb@vger.kernel.org 24632S: Maintained 24633T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 24634F: Documentation/usb/usb-serial.rst 24635F: drivers/usb/serial/ 24636F: include/linux/usb/serial.h 24637 24638USB SMSC75XX ETHERNET DRIVER 24639M: Steve Glendinning <steve.glendinning@shawell.net> 24640L: netdev@vger.kernel.org 24641S: Maintained 24642F: drivers/net/usb/smsc75xx.* 24643 24644USB SMSC95XX ETHERNET DRIVER 24645M: Steve Glendinning <steve.glendinning@shawell.net> 24646M: UNGLinuxDriver@microchip.com 24647L: netdev@vger.kernel.org 24648S: Maintained 24649F: drivers/net/usb/smsc95xx.* 24650 24651USB SUBSYSTEM 24652M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24653L: linux-usb@vger.kernel.org 24654S: Supported 24655W: http://www.linux-usb.org 24656T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 24657F: Documentation/devicetree/bindings/usb/ 24658F: Documentation/usb/ 24659F: drivers/usb/ 24660F: include/dt-bindings/usb/ 24661F: include/linux/usb.h 24662F: include/linux/usb/ 24663F: include/uapi/linux/usb/ 24664 24665USB TYPEC BUS FOR ALTERNATE MODES 24666M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24667L: linux-usb@vger.kernel.org 24668S: Maintained 24669F: Documentation/ABI/testing/sysfs-bus-typec 24670F: Documentation/driver-api/usb/typec_bus.rst 24671F: drivers/usb/typec/altmodes/ 24672F: include/linux/usb/typec_altmode.h 24673 24674USB TYPEC CLASS 24675M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24676L: linux-usb@vger.kernel.org 24677S: Maintained 24678F: Documentation/ABI/testing/sysfs-class-typec 24679F: Documentation/driver-api/usb/typec.rst 24680F: drivers/usb/typec/ 24681F: include/linux/usb/typec.h 24682 24683USB TYPEC INTEL PMC MUX DRIVER 24684M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24685L: linux-usb@vger.kernel.org 24686S: Maintained 24687F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 24688F: drivers/usb/typec/mux/intel_pmc_mux.c 24689 24690USB TYPEC PI3USB30532 MUX DRIVER 24691M: Hans de Goede <hdegoede@redhat.com> 24692L: linux-usb@vger.kernel.org 24693S: Maintained 24694F: drivers/usb/typec/mux/pi3usb30532.c 24695 24696USB TYPEC PORT CONTROLLER DRIVERS 24697L: linux-usb@vger.kernel.org 24698S: Orphan 24699F: drivers/usb/typec/tcpm/ 24700 24701USB TYPEC TUSB1046 MUX DRIVER 24702M: Romain Gantois <romain.gantois@bootlin.com> 24703L: linux-usb@vger.kernel.org 24704S: Maintained 24705F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 24706F: drivers/usb/typec/mux/tusb1046.c 24707 24708USB UHCI DRIVER 24709M: Alan Stern <stern@rowland.harvard.edu> 24710L: linux-usb@vger.kernel.org 24711S: Maintained 24712F: drivers/usb/host/uhci* 24713 24714USB VIDEO CLASS 24715M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24716M: Hans de Goede <hdegoede@redhat.com> 24717L: linux-media@vger.kernel.org 24718S: Maintained 24719W: http://www.ideasonboard.org/uvc/ 24720T: git git://linuxtv.org/media.git 24721F: Documentation/userspace-api/media/drivers/uvcvideo.rst 24722F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 24723F: drivers/media/common/uvc.c 24724F: drivers/media/usb/uvc/ 24725F: include/linux/usb/uvc.h 24726F: include/uapi/linux/uvcvideo.h 24727 24728USB WEBCAM GADGET 24729L: linux-usb@vger.kernel.org 24730S: Orphan 24731F: drivers/usb/gadget/function/*uvc* 24732F: drivers/usb/gadget/legacy/webcam.c 24733F: include/uapi/linux/usb/g_uvc.h 24734 24735USB XHCI DRIVER 24736M: Mathias Nyman <mathias.nyman@intel.com> 24737L: linux-usb@vger.kernel.org 24738S: Supported 24739F: drivers/usb/host/pci-quirks* 24740F: drivers/usb/host/xhci* 24741 24742USER DATAGRAM PROTOCOL (UDP) 24743M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24744L: netdev@vger.kernel.org 24745S: Maintained 24746F: include/linux/udp.h 24747F: include/net/udp.h 24748F: include/trace/events/udp.h 24749F: include/uapi/linux/udp.h 24750F: net/ipv4/udp.c 24751F: net/ipv6/udp.c 24752 24753USER-MODE LINUX (UML) 24754M: Richard Weinberger <richard@nod.at> 24755M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 24756M: Johannes Berg <johannes@sipsolutions.net> 24757L: linux-um@lists.infradead.org 24758S: Maintained 24759W: http://user-mode-linux.sourceforge.net 24760Q: https://patchwork.ozlabs.org/project/linux-um/list/ 24761T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 24762T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 24763F: Documentation/virt/uml/ 24764F: arch/um/ 24765F: arch/x86/um/ 24766F: fs/hostfs/ 24767 24768USERSPACE COPYIN/COPYOUT (UIOVEC) 24769M: Alexander Viro <viro@zeniv.linux.org.uk> 24770S: Maintained 24771F: include/linux/uio.h 24772F: lib/iov_iter.c 24773 24774USERSPACE DMA BUFFER DRIVER 24775M: Gerd Hoffmann <kraxel@redhat.com> 24776M: Vivek Kasireddy <vivek.kasireddy@intel.com> 24777L: dri-devel@lists.freedesktop.org 24778S: Maintained 24779T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24780F: drivers/dma-buf/udmabuf.c 24781F: include/uapi/linux/udmabuf.h 24782 24783USERSPACE I/O (UIO) 24784M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24785S: Maintained 24786T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24787F: Documentation/driver-api/uio-howto.rst 24788F: drivers/uio/ 24789F: include/linux/uio_driver.h 24790 24791UTIL-LINUX PACKAGE 24792M: Karel Zak <kzak@redhat.com> 24793L: util-linux@vger.kernel.org 24794S: Maintained 24795W: http://en.wikipedia.org/wiki/Util-linux 24796T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 24797 24798UUID HELPERS 24799R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24800L: linux-kernel@vger.kernel.org 24801S: Maintained 24802F: include/linux/uuid.h 24803F: lib/test_uuid.c 24804F: lib/uuid.c 24805 24806UV SYSFS DRIVER 24807M: Justin Ernst <justin.ernst@hpe.com> 24808L: platform-driver-x86@vger.kernel.org 24809S: Maintained 24810F: drivers/platform/x86/uv_sysfs.c 24811 24812UVESAFB DRIVER 24813M: Michal Januszewski <spock@gentoo.org> 24814L: linux-fbdev@vger.kernel.org 24815S: Maintained 24816W: https://github.com/mjanusz/v86d 24817F: Documentation/fb/uvesafb.rst 24818F: drivers/video/fbdev/uvesafb.* 24819 24820Ux500 CLOCK DRIVERS 24821M: Ulf Hansson <ulf.hansson@linaro.org> 24822L: linux-clk@vger.kernel.org 24823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24824S: Maintained 24825F: drivers/clk/ux500/ 24826 24827V4L2 ASYNC AND FWNODE FRAMEWORKS 24828M: Sakari Ailus <sakari.ailus@linux.intel.com> 24829L: linux-media@vger.kernel.org 24830S: Maintained 24831T: git git://linuxtv.org/media.git 24832F: drivers/media/v4l2-core/v4l2-async.c 24833F: drivers/media/v4l2-core/v4l2-fwnode.c 24834F: include/media/v4l2-async.h 24835F: include/media/v4l2-fwnode.h 24836 24837V4L2 LENS DRIVERS 24838M: Sakari Ailus <sakari.ailus@linux.intel.com> 24839L: linux-media@vger.kernel.org 24840S: Maintained 24841F: drivers/media/i2c/ak* 24842F: drivers/media/i2c/dw* 24843F: drivers/media/i2c/lm* 24844 24845V4L2 CAMERA SENSOR DRIVERS 24846M: Sakari Ailus <sakari.ailus@linux.intel.com> 24847L: linux-media@vger.kernel.org 24848S: Maintained 24849F: Documentation/driver-api/media/camera-sensor.rst 24850F: Documentation/driver-api/media/tx-rx.rst 24851F: drivers/media/i2c/ar* 24852F: drivers/media/i2c/gc* 24853F: drivers/media/i2c/hi* 24854F: drivers/media/i2c/imx* 24855F: drivers/media/i2c/mt* 24856F: drivers/media/i2c/og* 24857F: drivers/media/i2c/ov* 24858F: drivers/media/i2c/s5* 24859F: drivers/media/i2c/vgxy61.c 24860 24861VF610 NAND DRIVER 24862M: Stefan Agner <stefan@agner.ch> 24863L: linux-mtd@lists.infradead.org 24864S: Supported 24865F: drivers/mtd/nand/raw/vf610_nfc.c 24866 24867VFAT/FAT/MSDOS FILESYSTEM 24868M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 24869S: Maintained 24870F: Documentation/filesystems/vfat.rst 24871F: fs/fat/ 24872F: tools/testing/selftests/filesystems/fat/ 24873 24874VFIO CDX DRIVER 24875M: Nipun Gupta <nipun.gupta@amd.com> 24876M: Nikhil Agarwal <nikhil.agarwal@amd.com> 24877L: kvm@vger.kernel.org 24878S: Maintained 24879F: drivers/vfio/cdx/* 24880 24881VFIO DRIVER 24882M: Alex Williamson <alex.williamson@redhat.com> 24883L: kvm@vger.kernel.org 24884S: Maintained 24885T: git https://github.com/awilliam/linux-vfio.git 24886F: Documentation/ABI/testing/debugfs-vfio 24887F: Documentation/ABI/testing/sysfs-devices-vfio-dev 24888F: Documentation/driver-api/vfio.rst 24889F: drivers/vfio/ 24890F: include/linux/vfio.h 24891F: include/linux/vfio_pci_core.h 24892F: include/uapi/linux/vfio.h 24893 24894VFIO FSL-MC DRIVER 24895L: kvm@vger.kernel.org 24896S: Orphan 24897F: drivers/vfio/fsl-mc/ 24898 24899VFIO HISILICON PCI DRIVER 24900M: Longfang Liu <liulongfang@huawei.com> 24901M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24902L: kvm@vger.kernel.org 24903S: Maintained 24904F: drivers/vfio/pci/hisilicon/ 24905 24906VFIO MEDIATED DEVICE DRIVERS 24907M: Kirti Wankhede <kwankhede@nvidia.com> 24908L: kvm@vger.kernel.org 24909S: Maintained 24910F: Documentation/driver-api/vfio-mediated-device.rst 24911F: drivers/vfio/mdev/ 24912F: include/linux/mdev.h 24913F: samples/vfio-mdev/ 24914 24915VFIO MLX5 PCI DRIVER 24916M: Yishai Hadas <yishaih@nvidia.com> 24917L: kvm@vger.kernel.org 24918S: Maintained 24919F: drivers/vfio/pci/mlx5/ 24920 24921VFIO NVIDIA GRACE GPU DRIVER 24922M: Ankit Agrawal <ankita@nvidia.com> 24923L: kvm@vger.kernel.org 24924S: Supported 24925F: drivers/vfio/pci/nvgrace-gpu/ 24926 24927VFIO PCI DEVICE SPECIFIC DRIVERS 24928R: Jason Gunthorpe <jgg@nvidia.com> 24929R: Yishai Hadas <yishaih@nvidia.com> 24930R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24931R: Kevin Tian <kevin.tian@intel.com> 24932L: kvm@vger.kernel.org 24933S: Maintained 24934P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 24935F: drivers/vfio/pci/*/ 24936 24937VFIO PDS PCI DRIVER 24938M: Brett Creeley <brett.creeley@amd.com> 24939L: kvm@vger.kernel.org 24940S: Maintained 24941F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 24942F: drivers/vfio/pci/pds/ 24943 24944VFIO PLATFORM DRIVER 24945M: Eric Auger <eric.auger@redhat.com> 24946L: kvm@vger.kernel.org 24947S: Maintained 24948F: drivers/vfio/platform/ 24949 24950VFIO QAT PCI DRIVER 24951M: Xin Zeng <xin.zeng@intel.com> 24952M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 24953L: kvm@vger.kernel.org 24954L: qat-linux@intel.com 24955S: Supported 24956F: drivers/vfio/pci/qat/ 24957 24958VFIO VIRTIO PCI DRIVER 24959M: Yishai Hadas <yishaih@nvidia.com> 24960L: kvm@vger.kernel.org 24961L: virtualization@lists.linux.dev 24962S: Maintained 24963F: drivers/vfio/pci/virtio 24964 24965VGA_SWITCHEROO 24966R: Lukas Wunner <lukas@wunner.de> 24967S: Maintained 24968T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24969F: Documentation/gpu/vga-switcheroo.rst 24970F: drivers/gpu/vga/vga_switcheroo.c 24971F: include/linux/vga_switcheroo.h 24972 24973VIA RHINE NETWORK DRIVER 24974M: Kevin Brace <kevinbrace@bracecomputerlab.com> 24975S: Maintained 24976F: drivers/net/ethernet/via/via-rhine.c 24977 24978VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 24979M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 24980L: linux-fbdev@vger.kernel.org 24981S: Maintained 24982F: drivers/video/fbdev/via/ 24983F: include/linux/via-core.h 24984F: include/linux/via_i2c.h 24985 24986VIA VELOCITY NETWORK DRIVER 24987M: Francois Romieu <romieu@fr.zoreil.com> 24988L: netdev@vger.kernel.org 24989S: Maintained 24990F: drivers/net/ethernet/via/via-velocity.* 24991 24992VICODEC VIRTUAL CODEC DRIVER 24993M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24994L: linux-media@vger.kernel.org 24995S: Maintained 24996W: https://linuxtv.org 24997T: git git://linuxtv.org/media.git 24998F: drivers/media/test-drivers/vicodec/* 24999 25000VIDEO I2C POLLING DRIVER 25001M: Matt Ranostay <matt.ranostay@konsulko.com> 25002L: linux-media@vger.kernel.org 25003S: Maintained 25004F: drivers/media/i2c/video-i2c.c 25005 25006VIDEO MULTIPLEXER DRIVER 25007M: Philipp Zabel <p.zabel@pengutronix.de> 25008L: linux-media@vger.kernel.org 25009S: Maintained 25010F: drivers/media/platform/video-mux.c 25011 25012VIDEOBUF2 FRAMEWORK 25013M: Tomasz Figa <tfiga@chromium.org> 25014M: Marek Szyprowski <m.szyprowski@samsung.com> 25015L: linux-media@vger.kernel.org 25016S: Maintained 25017F: drivers/media/common/videobuf2/* 25018F: include/media/videobuf2-* 25019 25020VIDTV VIRTUAL DIGITAL TV DRIVER 25021M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 25022L: linux-media@vger.kernel.org 25023S: Maintained 25024W: https://linuxtv.org 25025T: git git://linuxtv.org/media.git 25026F: drivers/media/test-drivers/vidtv/* 25027 25028VIMC VIRTUAL MEDIA CONTROLLER DRIVER 25029M: Shuah Khan <skhan@linuxfoundation.org> 25030R: Kieran Bingham <kieran.bingham@ideasonboard.com> 25031L: linux-media@vger.kernel.org 25032S: Maintained 25033W: https://linuxtv.org 25034T: git git://linuxtv.org/media.git 25035F: drivers/media/test-drivers/vimc/* 25036 25037VIRT LIB 25038M: Alex Williamson <alex.williamson@redhat.com> 25039M: Paolo Bonzini <pbonzini@redhat.com> 25040L: kvm@vger.kernel.org 25041S: Supported 25042F: virt/lib/ 25043 25044VIRTIO AND VHOST VSOCK DRIVER 25045M: Stefan Hajnoczi <stefanha@redhat.com> 25046M: Stefano Garzarella <sgarzare@redhat.com> 25047L: kvm@vger.kernel.org 25048L: virtualization@lists.linux.dev 25049L: netdev@vger.kernel.org 25050S: Maintained 25051F: drivers/vhost/vsock.c 25052F: include/linux/virtio_vsock.h 25053F: include/uapi/linux/virtio_vsock.h 25054F: net/vmw_vsock/virtio_transport.c 25055F: net/vmw_vsock/virtio_transport_common.c 25056 25057VIRTIO BALLOON 25058M: "Michael S. Tsirkin" <mst@redhat.com> 25059M: David Hildenbrand <david@redhat.com> 25060L: virtualization@lists.linux.dev 25061S: Maintained 25062F: drivers/virtio/virtio_balloon.c 25063F: include/linux/balloon_compaction.h 25064F: include/uapi/linux/virtio_balloon.h 25065F: mm/balloon_compaction.c 25066 25067VIRTIO BLOCK AND SCSI DRIVERS 25068M: "Michael S. Tsirkin" <mst@redhat.com> 25069M: Jason Wang <jasowang@redhat.com> 25070R: Paolo Bonzini <pbonzini@redhat.com> 25071R: Stefan Hajnoczi <stefanha@redhat.com> 25072R: Eugenio Pérez <eperezma@redhat.com> 25073L: virtualization@lists.linux.dev 25074S: Maintained 25075F: drivers/block/virtio_blk.c 25076F: drivers/scsi/virtio_scsi.c 25077F: include/uapi/linux/virtio_blk.h 25078F: include/uapi/linux/virtio_scsi.h 25079 25080VIRTIO CONSOLE DRIVER 25081M: Amit Shah <amit@kernel.org> 25082L: virtualization@lists.linux.dev 25083S: Maintained 25084F: drivers/char/virtio_console.c 25085F: include/uapi/linux/virtio_console.h 25086 25087VIRTIO CORE AND NET DRIVERS 25088M: "Michael S. Tsirkin" <mst@redhat.com> 25089M: Jason Wang <jasowang@redhat.com> 25090R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 25091R: Eugenio Pérez <eperezma@redhat.com> 25092L: virtualization@lists.linux.dev 25093S: Maintained 25094F: Documentation/ABI/testing/sysfs-bus-vdpa 25095F: Documentation/ABI/testing/sysfs-class-vduse 25096F: Documentation/devicetree/bindings/virtio/ 25097F: Documentation/driver-api/virtio/ 25098F: drivers/block/virtio_blk.c 25099F: drivers/crypto/virtio/ 25100F: drivers/net/virtio_net.c 25101F: drivers/vdpa/ 25102F: drivers/virtio/ 25103F: include/linux/vdpa.h 25104F: include/linux/virtio*.h 25105F: include/linux/vringh.h 25106F: include/uapi/linux/virtio_*.h 25107F: net/vmw_vsock/virtio* 25108F: tools/virtio/ 25109F: tools/testing/selftests/drivers/net/virtio_net/ 25110 25111VIRTIO CRYPTO DRIVER 25112M: Gonglei <arei.gonglei@huawei.com> 25113L: virtualization@lists.linux.dev 25114L: linux-crypto@vger.kernel.org 25115S: Maintained 25116F: drivers/crypto/virtio/ 25117F: include/uapi/linux/virtio_crypto.h 25118 25119VIRTIO DRIVERS FOR S390 25120M: Cornelia Huck <cohuck@redhat.com> 25121M: Halil Pasic <pasic@linux.ibm.com> 25122M: Eric Farman <farman@linux.ibm.com> 25123L: linux-s390@vger.kernel.org 25124L: virtualization@lists.linux.dev 25125L: kvm@vger.kernel.org 25126S: Supported 25127F: arch/s390/include/uapi/asm/virtio-ccw.h 25128F: drivers/s390/virtio/ 25129 25130VIRTIO FILE SYSTEM 25131M: Vivek Goyal <vgoyal@redhat.com> 25132M: Stefan Hajnoczi <stefanha@redhat.com> 25133M: Miklos Szeredi <miklos@szeredi.hu> 25134R: Eugenio Pérez <eperezma@redhat.com> 25135L: virtualization@lists.linux.dev 25136L: linux-fsdevel@vger.kernel.org 25137S: Supported 25138W: https://virtio-fs.gitlab.io/ 25139F: Documentation/filesystems/virtiofs.rst 25140F: fs/fuse/virtio_fs.c 25141F: include/uapi/linux/virtio_fs.h 25142 25143VIRTIO GPIO DRIVER 25144M: Enrico Weigelt, metux IT consult <info@metux.net> 25145M: Viresh Kumar <vireshk@kernel.org> 25146L: linux-gpio@vger.kernel.org 25147L: virtualization@lists.linux.dev 25148S: Maintained 25149F: drivers/gpio/gpio-virtio.c 25150F: include/uapi/linux/virtio_gpio.h 25151 25152VIRTIO GPU DRIVER 25153M: David Airlie <airlied@redhat.com> 25154M: Gerd Hoffmann <kraxel@redhat.com> 25155R: Gurchetan Singh <gurchetansingh@chromium.org> 25156R: Chia-I Wu <olvaffe@gmail.com> 25157L: dri-devel@lists.freedesktop.org 25158L: virtualization@lists.linux.dev 25159S: Maintained 25160T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25161F: drivers/gpu/drm/ci/xfails/virtio* 25162F: drivers/gpu/drm/virtio/ 25163F: include/uapi/linux/virtio_gpu.h 25164 25165VIRTIO HOST (VHOST) 25166M: "Michael S. Tsirkin" <mst@redhat.com> 25167M: Jason Wang <jasowang@redhat.com> 25168R: Eugenio Pérez <eperezma@redhat.com> 25169L: kvm@vger.kernel.org 25170L: virtualization@lists.linux.dev 25171L: netdev@vger.kernel.org 25172S: Maintained 25173T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 25174F: drivers/vhost/ 25175F: include/linux/sched/vhost_task.h 25176F: include/linux/vhost_iotlb.h 25177F: include/uapi/linux/vhost.h 25178F: kernel/vhost_task.c 25179 25180VIRTIO HOST (VHOST-SCSI) 25181M: "Michael S. Tsirkin" <mst@redhat.com> 25182M: Jason Wang <jasowang@redhat.com> 25183M: Mike Christie <michael.christie@oracle.com> 25184R: Paolo Bonzini <pbonzini@redhat.com> 25185R: Stefan Hajnoczi <stefanha@redhat.com> 25186L: virtualization@lists.linux.dev 25187S: Maintained 25188F: drivers/vhost/scsi.c 25189 25190VIRTIO I2C DRIVER 25191M: Viresh Kumar <viresh.kumar@linaro.org> 25192R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 25193L: linux-i2c@vger.kernel.org 25194L: virtualization@lists.linux.dev 25195S: Maintained 25196F: drivers/i2c/busses/i2c-virtio.c 25197F: include/uapi/linux/virtio_i2c.h 25198 25199VIRTIO INPUT DRIVER 25200M: Gerd Hoffmann <kraxel@redhat.com> 25201S: Maintained 25202F: drivers/virtio/virtio_input.c 25203F: include/uapi/linux/virtio_input.h 25204 25205VIRTIO IOMMU DRIVER 25206M: Jean-Philippe Brucker <jean-philippe@linaro.org> 25207L: virtualization@lists.linux.dev 25208S: Maintained 25209F: drivers/iommu/virtio-iommu.c 25210F: include/uapi/linux/virtio_iommu.h 25211 25212VIRTIO MEM DRIVER 25213M: David Hildenbrand <david@redhat.com> 25214L: virtualization@lists.linux.dev 25215S: Maintained 25216W: https://virtio-mem.gitlab.io/ 25217F: drivers/virtio/virtio_mem.c 25218F: include/uapi/linux/virtio_mem.h 25219 25220VIRTIO PMEM DRIVER 25221M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 25222L: virtualization@lists.linux.dev 25223S: Maintained 25224F: drivers/nvdimm/nd_virtio.c 25225F: drivers/nvdimm/virtio_pmem.c 25226 25227VIRTIO SOUND DRIVER 25228M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 25229M: "Michael S. Tsirkin" <mst@redhat.com> 25230L: virtualization@lists.linux.dev 25231L: linux-sound@vger.kernel.org 25232S: Maintained 25233F: include/uapi/linux/virtio_snd.h 25234F: sound/virtio/* 25235 25236VIRTUAL BOX GUEST DEVICE DRIVER 25237M: Hans de Goede <hdegoede@redhat.com> 25238M: Arnd Bergmann <arnd@arndb.de> 25239M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25240S: Maintained 25241F: drivers/virt/vboxguest/ 25242F: include/linux/vbox_utils.h 25243F: include/uapi/linux/vbox*.h 25244 25245VIRTUAL BOX SHARED FOLDER VFS DRIVER 25246M: Hans de Goede <hdegoede@redhat.com> 25247L: linux-fsdevel@vger.kernel.org 25248S: Maintained 25249F: fs/vboxsf/* 25250 25251VIRTUAL PCM TEST DRIVER 25252M: Ivan Orlov <ivan.orlov0322@gmail.com> 25253L: linux-sound@vger.kernel.org 25254S: Maintained 25255F: Documentation/sound/cards/pcmtest.rst 25256F: sound/drivers/pcmtest.c 25257F: tools/testing/selftests/alsa/test-pcmtest-driver.c 25258 25259VIRTUAL SERIO DEVICE DRIVER 25260M: Stephen Chandler Paul <thatslyude@gmail.com> 25261S: Maintained 25262F: drivers/input/serio/userio.c 25263F: include/uapi/linux/userio.h 25264 25265VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 25266M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25267S: Maintained 25268F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 25269F: drivers/iio/light/veml3235.c 25270 25271VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 25272M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25273S: Maintained 25274F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 25275F: drivers/iio/light/veml6030.c 25276 25277VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 25278M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25279S: Maintained 25280F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 25281F: drivers/iio/light/veml6075.c 25282 25283VISL VIRTUAL STATELESS DECODER DRIVER 25284M: Daniel Almeida <daniel.almeida@collabora.com> 25285L: linux-media@vger.kernel.org 25286S: Supported 25287F: drivers/media/test-drivers/visl 25288 25289VIVID VIRTUAL VIDEO DRIVER 25290M: Hans Verkuil <hverkuil@xs4all.nl> 25291L: linux-media@vger.kernel.org 25292S: Maintained 25293W: https://linuxtv.org 25294T: git git://linuxtv.org/media.git 25295F: drivers/media/test-drivers/vivid/* 25296 25297VM SOCKETS (AF_VSOCK) 25298M: Stefano Garzarella <sgarzare@redhat.com> 25299L: virtualization@lists.linux.dev 25300L: netdev@vger.kernel.org 25301S: Maintained 25302F: drivers/net/vsockmon.c 25303F: include/net/af_vsock.h 25304F: include/uapi/linux/vm_sockets.h 25305F: include/uapi/linux/vm_sockets_diag.h 25306F: include/uapi/linux/vsockmon.h 25307F: net/vmw_vsock/ 25308F: tools/testing/vsock/ 25309 25310VMALLOC 25311M: Andrew Morton <akpm@linux-foundation.org> 25312R: Uladzislau Rezki <urezki@gmail.com> 25313R: Christoph Hellwig <hch@infradead.org> 25314L: linux-mm@kvack.org 25315S: Maintained 25316W: http://www.linux-mm.org 25317T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 25318F: include/linux/vmalloc.h 25319F: mm/vmalloc.c 25320 25321VME SUBSYSTEM 25322L: linux-kernel@vger.kernel.org 25323S: Orphan 25324T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25325F: Documentation/driver-api/vme.rst 25326F: drivers/staging/vme_user/ 25327 25328VMWARE BALLOON DRIVER 25329M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 25330R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25331L: linux-kernel@vger.kernel.org 25332S: Supported 25333F: drivers/misc/vmw_balloon.c 25334 25335VMWARE HYPERVISOR INTERFACE 25336M: Ajay Kaher <ajay.kaher@broadcom.com> 25337M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25338R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25339L: virtualization@lists.linux.dev 25340L: x86@kernel.org 25341S: Supported 25342T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 25343F: arch/x86/include/asm/vmware.h 25344F: arch/x86/kernel/cpu/vmware.c 25345 25346VMWARE PVRDMA DRIVER 25347M: Bryan Tan <bryan-bt.tan@broadcom.com> 25348M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25349R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25350L: linux-rdma@vger.kernel.org 25351S: Supported 25352F: drivers/infiniband/hw/vmw_pvrdma/ 25353 25354VMWARE PVSCSI DRIVER 25355M: Vishal Bhakta <vishal.bhakta@broadcom.com> 25356R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25357L: linux-scsi@vger.kernel.org 25358S: Supported 25359F: drivers/scsi/vmw_pvscsi.c 25360F: drivers/scsi/vmw_pvscsi.h 25361 25362VMWARE VIRTUAL PTP CLOCK DRIVER 25363M: Nick Shi <nick.shi@broadcom.com> 25364R: Ajay Kaher <ajay.kaher@broadcom.com> 25365R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25366R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25367L: netdev@vger.kernel.org 25368S: Supported 25369F: drivers/ptp/ptp_vmw.c 25370 25371VMWARE VMCI DRIVER 25372M: Bryan Tan <bryan-bt.tan@broadcom.com> 25373M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25374R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25375L: linux-kernel@vger.kernel.org 25376S: Supported 25377F: drivers/misc/vmw_vmci/ 25378F: include/linux/vmw_vmci* 25379 25380VMWARE VMMOUSE SUBDRIVER 25381M: Zack Rusin <zack.rusin@broadcom.com> 25382R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25383L: linux-input@vger.kernel.org 25384S: Supported 25385F: drivers/input/mouse/vmmouse.c 25386F: drivers/input/mouse/vmmouse.h 25387 25388VMWARE VMXNET3 ETHERNET DRIVER 25389M: Ronak Doshi <ronak.doshi@broadcom.com> 25390R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25391L: netdev@vger.kernel.org 25392S: Supported 25393F: drivers/net/vmxnet3/ 25394 25395VMWARE VSOCK VMCI TRANSPORT DRIVER 25396M: Bryan Tan <bryan-bt.tan@broadcom.com> 25397M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25398R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25399L: linux-kernel@vger.kernel.org 25400S: Supported 25401F: net/vmw_vsock/vmci_transport* 25402 25403VOCORE VOCORE2 BOARD 25404M: Harvey Hunt <harveyhuntnexus@gmail.com> 25405L: linux-mips@vger.kernel.org 25406S: Maintained 25407F: arch/mips/boot/dts/ralink/vocore2.dts 25408 25409VOLTAGE AND CURRENT REGULATOR FRAMEWORK 25410M: Liam Girdwood <lgirdwood@gmail.com> 25411M: Mark Brown <broonie@kernel.org> 25412L: linux-kernel@vger.kernel.org 25413S: Supported 25414W: http://www.slimlogic.co.uk/?p=48 25415T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 25416F: Documentation/devicetree/bindings/regulator/ 25417F: Documentation/power/regulator/ 25418F: drivers/regulator/ 25419F: include/dt-bindings/regulator/ 25420F: include/linux/regulator/ 25421K: regulator_get_optional 25422 25423VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 25424R: Matti Vaittinen <mazziesaccount@gmail.com> 25425F: drivers/regulator/irq_helpers.c 25426 25427VRF 25428M: David Ahern <dsahern@kernel.org> 25429L: netdev@vger.kernel.org 25430S: Maintained 25431F: Documentation/networking/vrf.rst 25432F: drivers/net/vrf.c 25433 25434VSPRINTF 25435M: Petr Mladek <pmladek@suse.com> 25436M: Steven Rostedt <rostedt@goodmis.org> 25437R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25438R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 25439R: Sergey Senozhatsky <senozhatsky@chromium.org> 25440S: Maintained 25441T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 25442F: Documentation/core-api/printk-formats.rst 25443F: lib/test_printf.c 25444F: lib/test_scanf.c 25445F: lib/vsprintf.c 25446 25447VT1211 HARDWARE MONITOR DRIVER 25448M: Juerg Haefliger <juergh@proton.me> 25449L: linux-hwmon@vger.kernel.org 25450S: Maintained 25451F: Documentation/hwmon/vt1211.rst 25452F: drivers/hwmon/vt1211.c 25453 25454VT8231 HARDWARE MONITOR DRIVER 25455M: Roger Lucas <vt8231@hiddenengine.co.uk> 25456L: linux-hwmon@vger.kernel.org 25457S: Maintained 25458F: drivers/hwmon/vt8231.c 25459 25460VUB300 USB to SDIO/SD/MMC bridge chip 25461L: linux-mmc@vger.kernel.org 25462S: Orphan 25463F: drivers/mmc/host/vub300.c 25464 25465W1 DALLAS'S 1-WIRE BUS 25466M: Krzysztof Kozlowski <krzk@kernel.org> 25467S: Maintained 25468F: Documentation/devicetree/bindings/w1/ 25469F: Documentation/w1/ 25470F: drivers/w1/ 25471F: include/linux/w1.h 25472 25473W83791D HARDWARE MONITORING DRIVER 25474M: Marc Hulsman <m.hulsman@tudelft.nl> 25475L: linux-hwmon@vger.kernel.org 25476S: Maintained 25477F: Documentation/hwmon/w83791d.rst 25478F: drivers/hwmon/w83791d.c 25479 25480W83793 HARDWARE MONITORING DRIVER 25481M: Rudolf Marek <r.marek@assembler.cz> 25482L: linux-hwmon@vger.kernel.org 25483S: Maintained 25484F: Documentation/hwmon/w83793.rst 25485F: drivers/hwmon/w83793.c 25486 25487W83795 HARDWARE MONITORING DRIVER 25488M: Jean Delvare <jdelvare@suse.com> 25489L: linux-hwmon@vger.kernel.org 25490S: Maintained 25491F: drivers/hwmon/w83795.c 25492 25493W83L51xD SD/MMC CARD INTERFACE DRIVER 25494M: Pierre Ossman <pierre@ossman.eu> 25495S: Maintained 25496F: drivers/mmc/host/wbsd.* 25497 25498WACOM PROTOCOL 4 SERIAL TABLETS 25499M: Julian Squires <julian@cipht.net> 25500M: Hans de Goede <hdegoede@redhat.com> 25501L: linux-input@vger.kernel.org 25502S: Maintained 25503F: drivers/input/tablet/wacom_serial4.c 25504 25505WANGXUN ETHERNET DRIVER 25506M: Jiawen Wu <jiawenwu@trustnetic.com> 25507M: Mengyuan Lou <mengyuanlou@net-swift.com> 25508L: netdev@vger.kernel.org 25509S: Maintained 25510W: https://www.net-swift.com 25511F: Documentation/networking/device_drivers/ethernet/wangxun/* 25512F: drivers/net/ethernet/wangxun/ 25513F: drivers/net/pcs/pcs-xpcs-wx.c 25514 25515WATCHDOG DEVICE DRIVERS 25516M: Wim Van Sebroeck <wim@linux-watchdog.org> 25517M: Guenter Roeck <linux@roeck-us.net> 25518L: linux-watchdog@vger.kernel.org 25519S: Maintained 25520W: http://www.linux-watchdog.org/ 25521T: git git://www.linux-watchdog.org/linux-watchdog.git 25522F: Documentation/devicetree/bindings/watchdog/ 25523F: Documentation/watchdog/ 25524F: drivers/watchdog/ 25525F: include/linux/watchdog.h 25526F: include/trace/events/watchdog.h 25527F: include/uapi/linux/watchdog.h 25528 25529WAVE5 VPU CODEC DRIVER 25530M: Nas Chung <nas.chung@chipsnmedia.com> 25531M: Jackson Lee <jackson.lee@chipsnmedia.com> 25532L: linux-media@vger.kernel.org 25533S: Maintained 25534F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 25535F: drivers/media/platform/chips-media/wave5/ 25536 25537WHISKEYCOVE PMIC GPIO DRIVER 25538M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 25539L: linux-gpio@vger.kernel.org 25540S: Maintained 25541F: drivers/gpio/gpio-wcove.c 25542 25543WHWAVE RTC DRIVER 25544M: Dianlong Li <long17.cool@163.com> 25545L: linux-rtc@vger.kernel.org 25546S: Maintained 25547F: drivers/rtc/rtc-sd3078.c 25548 25549WIIMOTE HID DRIVER 25550M: David Rheinsberg <david@readahead.eu> 25551L: linux-input@vger.kernel.org 25552S: Maintained 25553F: drivers/hid/hid-wiimote* 25554 25555WILOCITY WIL6210 WIRELESS DRIVER 25556L: linux-wireless@vger.kernel.org 25557S: Orphan 25558W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 25559F: drivers/net/wireless/ath/wil6210/ 25560 25561WINBOND CIR DRIVER 25562M: David Härdeman <david@hardeman.nu> 25563S: Maintained 25564F: drivers/media/rc/winbond-cir.c 25565 25566WINSYSTEMS EBC-C384 WATCHDOG DRIVER 25567L: linux-watchdog@vger.kernel.org 25568S: Orphan 25569F: drivers/watchdog/ebc-c384_wdt.c 25570 25571WINSYSTEMS WS16C48 GPIO DRIVER 25572M: William Breathitt Gray <wbg@kernel.org> 25573L: linux-gpio@vger.kernel.org 25574S: Maintained 25575F: drivers/gpio/gpio-ws16c48.c 25576 25577WIREGUARD SECURE NETWORK TUNNEL 25578M: Jason A. Donenfeld <Jason@zx2c4.com> 25579L: wireguard@lists.zx2c4.com 25580L: netdev@vger.kernel.org 25581S: Maintained 25582F: drivers/net/wireguard/ 25583F: tools/testing/selftests/wireguard/ 25584 25585WISTRON LAPTOP BUTTON DRIVER 25586M: Miloslav Trmac <mitr@volny.cz> 25587S: Maintained 25588F: drivers/input/misc/wistron_btns.c 25589 25590WMI BINARY MOF DRIVER 25591M: Armin Wolf <W_Armin@gmx.de> 25592R: Thomas Weißschuh <linux@weissschuh.net> 25593L: platform-driver-x86@vger.kernel.org 25594S: Maintained 25595F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 25596F: Documentation/wmi/devices/wmi-bmof.rst 25597F: drivers/platform/x86/wmi-bmof.c 25598 25599WOLFSON MICROELECTRONICS DRIVERS 25600L: patches@opensource.cirrus.com 25601S: Supported 25602W: https://github.com/CirrusLogic/linux-drivers/wiki 25603T: git https://github.com/CirrusLogic/linux-drivers.git 25604F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 25605F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 25606F: Documentation/devicetree/bindings/mfd/wm831x.txt 25607F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 25608F: Documentation/devicetree/bindings/sound/wlf,*.yaml 25609F: Documentation/devicetree/bindings/sound/wm* 25610F: Documentation/hwmon/wm83??.rst 25611F: arch/arm/mach-s3c/mach-crag6410* 25612F: drivers/clk/clk-wm83*.c 25613F: drivers/gpio/gpio-*wm*.c 25614F: drivers/gpio/gpio-arizona.c 25615F: drivers/hwmon/wm83??-hwmon.c 25616F: drivers/input/misc/wm831x-on.c 25617F: drivers/input/touchscreen/wm831x-ts.c 25618F: drivers/input/touchscreen/wm97*.c 25619F: drivers/leds/leds-wm83*.c 25620F: drivers/mfd/arizona* 25621F: drivers/mfd/cs47l24* 25622F: drivers/mfd/wm*.c 25623F: drivers/power/supply/wm83*.c 25624F: drivers/regulator/arizona* 25625F: drivers/regulator/wm8*.c 25626F: drivers/rtc/rtc-wm83*.c 25627F: drivers/video/backlight/wm83*_bl.c 25628F: drivers/watchdog/wm83*_wdt.c 25629F: include/linux/mfd/arizona/ 25630F: include/linux/mfd/wm831x/ 25631F: include/linux/mfd/wm8350/ 25632F: include/linux/mfd/wm8400* 25633F: include/linux/regulator/arizona* 25634F: include/linux/wm97xx.h 25635F: include/sound/wm????.h 25636F: sound/soc/codecs/arizona* 25637F: sound/soc/codecs/cs47l24* 25638F: sound/soc/codecs/wm* 25639 25640WORKQUEUE 25641M: Tejun Heo <tj@kernel.org> 25642R: Lai Jiangshan <jiangshanlai@gmail.com> 25643S: Maintained 25644T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 25645F: Documentation/core-api/workqueue.rst 25646F: include/linux/workqueue.h 25647F: kernel/workqueue.c 25648F: kernel/workqueue_internal.h 25649 25650WWAN DRIVERS 25651M: Loic Poulain <loic.poulain@linaro.org> 25652M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 25653R: Johannes Berg <johannes@sipsolutions.net> 25654L: netdev@vger.kernel.org 25655S: Maintained 25656F: drivers/net/wwan/ 25657F: include/linux/wwan.h 25658F: include/uapi/linux/wwan.h 25659 25660X-POWERS AXP288 PMIC DRIVERS 25661M: Hans de Goede <hdegoede@redhat.com> 25662S: Maintained 25663F: drivers/acpi/pmic/intel_pmic_xpower.c 25664N: axp288 25665 25666X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 25667M: Chen-Yu Tsai <wens@csie.org> 25668L: linux-kernel@vger.kernel.org 25669S: Maintained 25670N: axp[128] 25671 25672X.25 STACK 25673M: Martin Schiller <ms@dev.tdt.de> 25674L: linux-x25@vger.kernel.org 25675S: Maintained 25676F: Documentation/networking/lapb-module.rst 25677F: Documentation/networking/x25* 25678F: drivers/net/wan/hdlc_x25.c 25679F: drivers/net/wan/lapbether.c 25680F: include/*/lapb.h 25681F: include/net/x25* 25682F: include/uapi/linux/x25.h 25683F: net/lapb/ 25684F: net/x25/ 25685 25686X86 ARCHITECTURE (32-BIT AND 64-BIT) 25687M: Thomas Gleixner <tglx@linutronix.de> 25688M: Ingo Molnar <mingo@redhat.com> 25689M: Borislav Petkov <bp@alien8.de> 25690M: Dave Hansen <dave.hansen@linux.intel.com> 25691M: x86@kernel.org 25692R: "H. Peter Anvin" <hpa@zytor.com> 25693L: linux-kernel@vger.kernel.org 25694S: Maintained 25695T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 25696F: Documentation/arch/x86/ 25697F: Documentation/devicetree/bindings/x86/ 25698F: arch/x86/ 25699F: tools/testing/selftests/x86 25700 25701X86 CPUID DATABASE 25702M: Borislav Petkov <bp@alien8.de> 25703M: Thomas Gleixner <tglx@linutronix.de> 25704M: x86@kernel.org 25705R: Ahmed S. Darwish <darwi@linutronix.de> 25706L: x86-cpuid@lists.linux.dev 25707S: Maintained 25708W: https://x86-cpuid.org 25709F: tools/arch/x86/kcpuid/cpuid.csv 25710 25711X86 ENTRY CODE 25712M: Andy Lutomirski <luto@kernel.org> 25713L: linux-kernel@vger.kernel.org 25714S: Maintained 25715T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 25716F: arch/x86/entry/ 25717 25718X86 HARDWARE VULNERABILITIES 25719M: Thomas Gleixner <tglx@linutronix.de> 25720M: Borislav Petkov <bp@alien8.de> 25721M: Peter Zijlstra <peterz@infradead.org> 25722M: Josh Poimboeuf <jpoimboe@kernel.org> 25723R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 25724S: Maintained 25725F: Documentation/admin-guide/hw-vuln/ 25726F: arch/x86/include/asm/nospec-branch.h 25727F: arch/x86/kernel/cpu/bugs.c 25728 25729X86 MCE INFRASTRUCTURE 25730M: Tony Luck <tony.luck@intel.com> 25731M: Borislav Petkov <bp@alien8.de> 25732L: linux-edac@vger.kernel.org 25733S: Maintained 25734F: Documentation/ABI/testing/sysfs-mce 25735F: Documentation/arch/x86/x86_64/machinecheck.rst 25736F: arch/x86/kernel/cpu/mce/* 25737 25738X86 MICROCODE UPDATE SUPPORT 25739M: Borislav Petkov <bp@alien8.de> 25740S: Maintained 25741F: arch/x86/kernel/cpu/microcode/* 25742 25743X86 MM 25744M: Dave Hansen <dave.hansen@linux.intel.com> 25745M: Andy Lutomirski <luto@kernel.org> 25746M: Peter Zijlstra <peterz@infradead.org> 25747L: linux-kernel@vger.kernel.org 25748S: Maintained 25749T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 25750F: arch/x86/mm/ 25751 25752X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 25753M: Hans de Goede <hdegoede@redhat.com> 25754L: platform-driver-x86@vger.kernel.org 25755S: Maintained 25756T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25757F: drivers/platform/x86/x86-android-tablets/ 25758 25759X86 PLATFORM DRIVERS 25760M: Hans de Goede <hdegoede@redhat.com> 25761M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25762L: platform-driver-x86@vger.kernel.org 25763S: Maintained 25764Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 25765T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25766F: drivers/platform/olpc/ 25767F: drivers/platform/x86/ 25768F: include/linux/platform_data/x86/ 25769 25770X86 PLATFORM UV HPE SUPERDOME FLEX 25771M: Steve Wahl <steve.wahl@hpe.com> 25772R: Justin Ernst <justin.ernst@hpe.com> 25773R: Kyle Meyer <kyle.meyer@hpe.com> 25774R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 25775R: Russ Anderson <russ.anderson@hpe.com> 25776S: Supported 25777F: arch/x86/include/asm/uv/ 25778F: arch/x86/kernel/apic/x2apic_uv_x.c 25779F: arch/x86/platform/uv/ 25780 25781X86 STACK UNWINDING 25782M: Josh Poimboeuf <jpoimboe@kernel.org> 25783M: Peter Zijlstra <peterz@infradead.org> 25784S: Supported 25785F: arch/x86/include/asm/unwind*.h 25786F: arch/x86/kernel/dumpstack.c 25787F: arch/x86/kernel/stacktrace.c 25788F: arch/x86/kernel/unwind_*.c 25789 25790X86 TRUST DOMAIN EXTENSIONS (TDX) 25791M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 25792R: Dave Hansen <dave.hansen@linux.intel.com> 25793L: x86@kernel.org 25794L: linux-coco@lists.linux.dev 25795S: Supported 25796T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 25797F: arch/x86/boot/compressed/tdx* 25798F: arch/x86/coco/tdx/ 25799F: arch/x86/include/asm/shared/tdx.h 25800F: arch/x86/include/asm/tdx.h 25801F: arch/x86/virt/vmx/tdx/ 25802F: drivers/virt/coco/tdx-guest 25803 25804X86 VDSO 25805M: Andy Lutomirski <luto@kernel.org> 25806L: linux-kernel@vger.kernel.org 25807S: Maintained 25808T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 25809F: arch/x86/entry/vdso/ 25810 25811XARRAY 25812M: Matthew Wilcox <willy@infradead.org> 25813L: linux-fsdevel@vger.kernel.org 25814L: linux-mm@kvack.org 25815S: Supported 25816F: Documentation/core-api/xarray.rst 25817F: include/linux/idr.h 25818F: include/linux/xarray.h 25819F: lib/idr.c 25820F: lib/test_xarray.c 25821F: lib/xarray.c 25822F: tools/testing/radix-tree 25823 25824XBOX DVD IR REMOTE 25825M: Benjamin Valentin <benpicco@googlemail.com> 25826S: Maintained 25827F: drivers/media/rc/keymaps/rc-xbox-dvd.c 25828F: drivers/media/rc/xbox_remote.c 25829 25830XC2028/3028 TUNER DRIVER 25831M: Mauro Carvalho Chehab <mchehab@kernel.org> 25832L: linux-media@vger.kernel.org 25833S: Maintained 25834W: https://linuxtv.org 25835T: git git://linuxtv.org/media.git 25836F: drivers/media/tuners/xc2028.* 25837 25838XDP (eXpress Data Path) 25839M: Alexei Starovoitov <ast@kernel.org> 25840M: Daniel Borkmann <daniel@iogearbox.net> 25841M: David S. Miller <davem@davemloft.net> 25842M: Jakub Kicinski <kuba@kernel.org> 25843M: Jesper Dangaard Brouer <hawk@kernel.org> 25844M: John Fastabend <john.fastabend@gmail.com> 25845L: netdev@vger.kernel.org 25846L: bpf@vger.kernel.org 25847S: Supported 25848F: drivers/net/ethernet/*/*/*/*/*xdp* 25849F: drivers/net/ethernet/*/*/*xdp* 25850F: include/net/xdp.h 25851F: include/net/xdp_priv.h 25852F: include/trace/events/xdp.h 25853F: kernel/bpf/cpumap.c 25854F: kernel/bpf/devmap.c 25855F: net/core/xdp.c 25856F: samples/bpf/xdp* 25857F: tools/testing/selftests/bpf/*/*xdp* 25858F: tools/testing/selftests/bpf/*xdp* 25859K: (?:\b|_)xdp(?:\b|_) 25860 25861XDP SOCKETS (AF_XDP) 25862M: Björn Töpel <bjorn@kernel.org> 25863M: Magnus Karlsson <magnus.karlsson@intel.com> 25864M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 25865R: Jonathan Lemon <jonathan.lemon@gmail.com> 25866L: netdev@vger.kernel.org 25867L: bpf@vger.kernel.org 25868S: Maintained 25869F: Documentation/networking/af_xdp.rst 25870F: include/net/netns/xdp.h 25871F: include/net/xdp_sock* 25872F: include/net/xsk_buff_pool.h 25873F: include/uapi/linux/if_xdp.h 25874F: include/uapi/linux/xdp_diag.h 25875F: net/xdp/ 25876F: tools/testing/selftests/bpf/*xsk* 25877 25878XEN BLOCK SUBSYSTEM 25879M: Roger Pau Monné <roger.pau@citrix.com> 25880L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25881S: Supported 25882F: drivers/block/xen* 25883F: drivers/block/xen-blkback/* 25884 25885XEN HYPERVISOR ARM 25886M: Stefano Stabellini <sstabellini@kernel.org> 25887L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25888S: Maintained 25889F: arch/arm/include/asm/xen/ 25890F: arch/arm/xen/ 25891 25892XEN HYPERVISOR ARM64 25893M: Stefano Stabellini <sstabellini@kernel.org> 25894L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25895S: Maintained 25896F: arch/arm64/include/asm/xen/ 25897F: arch/arm64/xen/ 25898 25899XEN HYPERVISOR INTERFACE 25900M: Juergen Gross <jgross@suse.com> 25901M: Stefano Stabellini <sstabellini@kernel.org> 25902R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 25903L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25904S: Supported 25905T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 25906F: Documentation/ABI/stable/sysfs-hypervisor-xen 25907F: Documentation/ABI/testing/sysfs-hypervisor-xen 25908F: drivers/*/xen-*front.c 25909F: drivers/xen/ 25910F: include/uapi/xen/ 25911F: include/xen/ 25912F: kernel/configs/xen.config 25913 25914XEN HYPERVISOR X86 25915M: Juergen Gross <jgross@suse.com> 25916R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 25917L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25918S: Supported 25919F: arch/x86/configs/xen.config 25920F: arch/x86/include/asm/pvclock-abi.h 25921F: arch/x86/include/asm/xen/ 25922F: arch/x86/platform/pvh/ 25923F: arch/x86/xen/ 25924 25925XEN NETWORK BACKEND DRIVER 25926M: Wei Liu <wei.liu@kernel.org> 25927M: Paul Durrant <paul@xen.org> 25928L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25929L: netdev@vger.kernel.org 25930S: Supported 25931F: drivers/net/xen-netback/* 25932 25933XEN PCI SUBSYSTEM 25934M: Juergen Gross <jgross@suse.com> 25935L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25936S: Supported 25937F: arch/x86/pci/*xen* 25938F: drivers/pci/*xen* 25939 25940XEN PVSCSI DRIVERS 25941M: Juergen Gross <jgross@suse.com> 25942L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25943L: linux-scsi@vger.kernel.org 25944S: Supported 25945F: drivers/scsi/xen-scsifront.c 25946F: drivers/xen/xen-scsiback.c 25947F: include/xen/interface/io/vscsiif.h 25948 25949XEN PVUSB DRIVER 25950M: Juergen Gross <jgross@suse.com> 25951L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25952L: linux-usb@vger.kernel.org 25953S: Supported 25954F: drivers/usb/host/xen* 25955F: include/xen/interface/io/usbif.h 25956 25957XEN SOUND FRONTEND DRIVER 25958M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 25959L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25960L: linux-sound@vger.kernel.org 25961S: Supported 25962F: sound/xen/* 25963 25964XEN SWIOTLB SUBSYSTEM 25965M: Juergen Gross <jgross@suse.com> 25966M: Stefano Stabellini <sstabellini@kernel.org> 25967L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25968L: iommu@lists.linux.dev 25969S: Supported 25970F: arch/*/include/asm/xen/swiotlb-xen.h 25971F: drivers/xen/swiotlb-xen.c 25972F: include/xen/arm/swiotlb-xen.h 25973F: include/xen/swiotlb-xen.h 25974 25975XFS FILESYSTEM 25976M: Carlos Maiolino <cem@kernel.org> 25977R: Darrick J. Wong <djwong@kernel.org> 25978L: linux-xfs@vger.kernel.org 25979S: Supported 25980W: http://xfs.org/ 25981C: irc://irc.oftc.net/xfs 25982T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 25983P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 25984F: Documentation/ABI/testing/sysfs-fs-xfs 25985F: Documentation/admin-guide/xfs.rst 25986F: Documentation/filesystems/xfs/* 25987F: fs/xfs/ 25988F: include/uapi/linux/dqblk_xfs.h 25989F: include/uapi/linux/fsmap.h 25990 25991XILINX AMS DRIVER 25992M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 25993L: linux-iio@vger.kernel.org 25994S: Maintained 25995F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 25996F: drivers/iio/adc/xilinx-ams.c 25997 25998XILINX AXI ETHERNET DRIVER 25999M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 26000S: Maintained 26001F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 26002F: drivers/net/ethernet/xilinx/xilinx_axienet* 26003 26004XILINX CAN DRIVER 26005M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 26006L: linux-can@vger.kernel.org 26007S: Maintained 26008F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 26009F: drivers/net/can/xilinx_can.c 26010 26011XILINX EVENT MANAGEMENT DRIVER 26012M: Michal Simek <michal.simek@amd.com> 26013S: Maintained 26014F: drivers/soc/xilinx/xlnx_event_manager.c 26015F: include/linux/firmware/xlnx-event-manager.h 26016 26017XILINX GPIO DRIVER 26018M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26019R: Srinivas Neeli <srinivas.neeli@amd.com> 26020R: Michal Simek <michal.simek@amd.com> 26021S: Maintained 26022F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 26023F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 26024F: drivers/gpio/gpio-xilinx.c 26025F: drivers/gpio/gpio-zynq.c 26026 26027XILINX LL TEMAC ETHERNET DRIVER 26028L: netdev@vger.kernel.org 26029S: Orphan 26030F: drivers/net/ethernet/xilinx/ll_temac* 26031 26032XILINX PWM DRIVER 26033M: Sean Anderson <sean.anderson@seco.com> 26034S: Maintained 26035F: drivers/pwm/pwm-xilinx.c 26036F: include/clocksource/timer-xilinx.h 26037 26038XILINX SD-FEC IP CORES 26039M: Derek Kiernan <derek.kiernan@amd.com> 26040M: Dragan Cvetic <dragan.cvetic@amd.com> 26041S: Maintained 26042F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 26043F: Documentation/misc-devices/xilinx_sdfec.rst 26044F: drivers/misc/Kconfig 26045F: drivers/misc/Makefile 26046F: drivers/misc/xilinx_sdfec.c 26047F: include/uapi/misc/xilinx_sdfec.h 26048 26049XILINX UARTLITE SERIAL DRIVER 26050M: Peter Korsgaard <jacmet@sunsite.dk> 26051L: linux-serial@vger.kernel.org 26052S: Maintained 26053F: drivers/tty/serial/uartlite.c 26054 26055XILINX VIDEO IP CORES 26056M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26057L: linux-media@vger.kernel.org 26058S: Supported 26059T: git git://linuxtv.org/media.git 26060F: Documentation/devicetree/bindings/media/xilinx/ 26061F: drivers/media/platform/xilinx/ 26062F: include/uapi/linux/xilinx-v4l2-controls.h 26063 26064XILINX VERSAL EDAC DRIVER 26065M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26066M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26067S: Maintained 26068F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 26069F: drivers/edac/versal_edac.c 26070 26071XILINX WATCHDOG DRIVER 26072M: Srinivas Neeli <srinivas.neeli@amd.com> 26073R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26074R: Michal Simek <michal.simek@amd.com> 26075S: Maintained 26076F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 26077F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 26078F: drivers/watchdog/of_xilinx_wdt.c 26079F: drivers/watchdog/xilinx_wwdt.c 26080 26081XILINX XDMA DRIVER 26082M: Lizhi Hou <lizhi.hou@amd.com> 26083M: Brian Xu <brian.xu@amd.com> 26084M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 26085L: dmaengine@vger.kernel.org 26086S: Supported 26087F: drivers/dma/xilinx/xdma-regs.h 26088F: drivers/dma/xilinx/xdma.c 26089F: include/linux/dma/amd_xdma.h 26090F: include/linux/platform_data/amd_xdma.h 26091 26092XILINX ZYNQMP DPDMA DRIVER 26093M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26094L: dmaengine@vger.kernel.org 26095S: Supported 26096F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 26097F: drivers/dma/xilinx/xilinx_dpdma.c 26098F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 26099 26100XILINX ZYNQMP OCM EDAC DRIVER 26101M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26102M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26103S: Maintained 26104F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 26105F: drivers/edac/zynqmp_edac.c 26106 26107XILINX ZYNQMP PSGTR PHY DRIVER 26108M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26109L: linux-kernel@vger.kernel.org 26110S: Supported 26111T: git https://github.com/Xilinx/linux-xlnx.git 26112F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 26113F: drivers/phy/xilinx/phy-zynqmp.c 26114 26115XILINX ZYNQMP SHA3 DRIVER 26116M: Harsha <harsha.harsha@amd.com> 26117S: Maintained 26118F: drivers/crypto/xilinx/zynqmp-sha.c 26119 26120XILINX ZYNQMP NVMEM DRIVER 26121M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 26122M: Kalyani Akula <kalyani.akula@amd.com> 26123R: Michal Simek <michal.simek@amd.com> 26124S: Maintained 26125F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 26126F: drivers/nvmem/zynqmp_nvmem.c 26127 26128XILLYBUS DRIVER 26129M: Eli Billauer <eli.billauer@gmail.com> 26130L: linux-kernel@vger.kernel.org 26131S: Supported 26132F: drivers/char/xillybus/ 26133 26134XLP9XX I2C DRIVER 26135M: George Cherian <gcherian@marvell.com> 26136L: linux-i2c@vger.kernel.org 26137S: Supported 26138W: http://www.marvell.com 26139F: drivers/i2c/busses/i2c-xlp9xx.c 26140 26141XRA1403 GPIO EXPANDER 26142M: Nandor Han <nandor.han@ge.com> 26143L: linux-gpio@vger.kernel.org 26144S: Maintained 26145F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 26146F: drivers/gpio/gpio-xra1403.c 26147 26148XTENSA XTFPGA PLATFORM SUPPORT 26149M: Max Filippov <jcmvbkbc@gmail.com> 26150S: Maintained 26151F: drivers/spi/spi-xtensa-xtfpga.c 26152F: sound/soc/xtensa/xtfpga-i2s.c 26153 26154XZ EMBEDDED 26155M: Lasse Collin <lasse.collin@tukaani.org> 26156S: Maintained 26157W: https://tukaani.org/xz/embedded.html 26158B: https://github.com/tukaani-project/xz-embedded/issues 26159C: irc://irc.libera.chat/tukaani 26160F: Documentation/staging/xz.rst 26161F: include/linux/decompress/unxz.h 26162F: include/linux/xz.h 26163F: lib/decompress_unxz.c 26164F: lib/xz/ 26165F: scripts/xz_wrap.sh 26166 26167YAM DRIVER FOR AX.25 26168M: Jean-Paul Roubelat <jpr@f6fbb.org> 26169L: linux-hams@vger.kernel.org 26170S: Maintained 26171F: drivers/net/hamradio/yam* 26172F: include/linux/yam.h 26173 26174YAMA SECURITY MODULE 26175M: Kees Cook <kees@kernel.org> 26176S: Supported 26177T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26178F: Documentation/admin-guide/LSM/Yama.rst 26179F: security/yama/ 26180 26181YAML NETLINK (YNL) 26182M: Donald Hunter <donald.hunter@gmail.com> 26183M: Jakub Kicinski <kuba@kernel.org> 26184F: Documentation/netlink/ 26185F: Documentation/userspace-api/netlink/intro-specs.rst 26186F: Documentation/userspace-api/netlink/specs.rst 26187F: tools/net/ynl/ 26188 26189YEALINK PHONE DRIVER 26190M: Henk Vergonet <Henk.Vergonet@gmail.com> 26191S: Maintained 26192F: Documentation/input/devices/yealink.rst 26193F: drivers/input/misc/yealink.* 26194 26195Z3FOLD COMPRESSED PAGE ALLOCATOR 26196M: Vitaly Wool <vitaly.wool@konsulko.com> 26197R: Miaohe Lin <linmiaohe@huawei.com> 26198L: linux-mm@kvack.org 26199S: Maintained 26200F: mm/z3fold.c 26201 26202Z8530 DRIVER FOR AX.25 26203M: Joerg Reuter <jreuter@yaina.de> 26204L: linux-hams@vger.kernel.org 26205S: Maintained 26206W: http://yaina.de/jreuter/ 26207W: http://www.qsl.net/dl1bke/ 26208F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 26209F: drivers/net/hamradio/*scc.c 26210F: drivers/net/hamradio/z8530.h 26211 26212ZBUD COMPRESSED PAGE ALLOCATOR 26213M: Seth Jennings <sjenning@redhat.com> 26214M: Dan Streetman <ddstreet@ieee.org> 26215L: linux-mm@kvack.org 26216S: Maintained 26217F: mm/zbud.c 26218 26219ZD1211RW WIRELESS DRIVER 26220L: linux-wireless@vger.kernel.org 26221S: Orphan 26222F: drivers/net/wireless/zydas/zd1211rw/ 26223 26224ZD1301 MEDIA DRIVER 26225L: linux-media@vger.kernel.org 26226S: Orphan 26227W: https://linuxtv.org/ 26228Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26229F: drivers/media/usb/dvb-usb-v2/zd1301* 26230 26231ZD1301_DEMOD MEDIA DRIVER 26232L: linux-media@vger.kernel.org 26233S: Orphan 26234W: https://linuxtv.org/ 26235Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26236F: drivers/media/dvb-frontends/zd1301_demod* 26237 26238ZHAOXIN PROCESSOR SUPPORT 26239M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 26240L: linux-kernel@vger.kernel.org 26241S: Maintained 26242F: arch/x86/kernel/cpu/zhaoxin.c 26243 26244ZONEFS FILESYSTEM 26245M: Damien Le Moal <dlemoal@kernel.org> 26246M: Naohiro Aota <naohiro.aota@wdc.com> 26247R: Johannes Thumshirn <jth@kernel.org> 26248L: linux-fsdevel@vger.kernel.org 26249S: Maintained 26250T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 26251F: Documentation/filesystems/zonefs.rst 26252F: fs/zonefs/ 26253 26254ZR36067 VIDEO FOR LINUX DRIVER 26255M: Corentin Labbe <clabbe@baylibre.com> 26256L: mjpeg-users@lists.sourceforge.net 26257L: linux-media@vger.kernel.org 26258S: Maintained 26259W: http://mjpeg.sourceforge.net/driver-zoran/ 26260Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26261F: Documentation/driver-api/media/drivers/zoran.rst 26262F: drivers/media/pci/zoran/ 26263 26264ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 26265M: Minchan Kim <minchan@kernel.org> 26266M: Sergey Senozhatsky <senozhatsky@chromium.org> 26267L: linux-kernel@vger.kernel.org 26268S: Maintained 26269F: Documentation/admin-guide/blockdev/zram.rst 26270F: drivers/block/zram/ 26271 26272ZS DECSTATION Z85C30 SERIAL DRIVER 26273M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26274S: Maintained 26275F: drivers/tty/serial/zs.* 26276 26277ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 26278M: Minchan Kim <minchan@kernel.org> 26279M: Sergey Senozhatsky <senozhatsky@chromium.org> 26280L: linux-mm@kvack.org 26281S: Maintained 26282F: Documentation/mm/zsmalloc.rst 26283F: include/linux/zsmalloc.h 26284F: mm/zsmalloc.c 26285 26286ZSTD 26287M: Nick Terrell <terrelln@fb.com> 26288S: Maintained 26289B: https://github.com/facebook/zstd/issues 26290T: git https://github.com/terrelln/linux.git 26291F: crypto/zstd.c 26292F: include/linux/zstd* 26293F: lib/decompress_unzstd.c 26294F: lib/zstd/ 26295N: zstd 26296K: zstd 26297 26298ZSWAP COMPRESSED SWAP CACHING 26299M: Johannes Weiner <hannes@cmpxchg.org> 26300M: Yosry Ahmed <yosry.ahmed@linux.dev> 26301M: Nhat Pham <nphamcs@gmail.com> 26302R: Chengming Zhou <chengming.zhou@linux.dev> 26303L: linux-mm@kvack.org 26304S: Maintained 26305F: Documentation/admin-guide/mm/zswap.rst 26306F: include/linux/zpool.h 26307F: include/linux/zswap.h 26308F: mm/zpool.c 26309F: mm/zswap.c 26310F: tools/testing/selftests/cgroup/test_zswap.c 26311 26312SENARYTECH AUDIO CODEC DRIVER 26313M: bo liu <bo.liu@senarytech.com> 26314S: Maintained 26315T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26316F: sound/pci/hda/patch_senarytech.c 26317 26318THE REST 26319M: Linus Torvalds <torvalds@linux-foundation.org> 26320L: linux-kernel@vger.kernel.org 26321S: Buried alive in reporters 26322T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 26323F: * 26324F: */ 26325