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.fornazier@gmail.com> 8040M: Vignesh Raman <vignesh.raman@collabora.com> 8041L: dri-devel@lists.freedesktop.org 8042S: Maintained 8043T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8044F: Documentation/gpu/automated_testing.rst 8045F: drivers/gpu/drm/ci/ 8046 8047DSBR100 USB FM RADIO DRIVER 8048M: Alexey Klimov <alexey.klimov@linaro.org> 8049L: linux-media@vger.kernel.org 8050S: Maintained 8051T: git git://linuxtv.org/media.git 8052F: drivers/media/radio/dsbr100.c 8053 8054DT3155 MEDIA DRIVER 8055M: Hans Verkuil <hverkuil@xs4all.nl> 8056L: linux-media@vger.kernel.org 8057S: Odd Fixes 8058W: https://linuxtv.org 8059T: git git://linuxtv.org/media.git 8060F: drivers/media/pci/dt3155/ 8061 8062DVB_USB_AF9015 MEDIA DRIVER 8063L: linux-media@vger.kernel.org 8064S: Orphan 8065W: https://linuxtv.org 8066Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8067F: drivers/media/usb/dvb-usb-v2/af9015* 8068 8069DVB_USB_AF9035 MEDIA DRIVER 8070L: linux-media@vger.kernel.org 8071S: Orphan 8072W: https://linuxtv.org 8073Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8074F: drivers/media/usb/dvb-usb-v2/af9035* 8075 8076DVB_USB_ANYSEE MEDIA DRIVER 8077L: linux-media@vger.kernel.org 8078S: Orphan 8079W: https://linuxtv.org 8080Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8081F: drivers/media/usb/dvb-usb-v2/anysee* 8082 8083DVB_USB_AU6610 MEDIA DRIVER 8084L: linux-media@vger.kernel.org 8085S: Orphan 8086W: https://linuxtv.org 8087Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8088F: drivers/media/usb/dvb-usb-v2/au6610* 8089 8090DVB_USB_CE6230 MEDIA DRIVER 8091L: linux-media@vger.kernel.org 8092S: Orphan 8093W: https://linuxtv.org 8094Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8095F: drivers/media/usb/dvb-usb-v2/ce6230* 8096 8097DVB_USB_CXUSB MEDIA DRIVER 8098M: Michael Krufky <mkrufky@linuxtv.org> 8099L: linux-media@vger.kernel.org 8100S: Maintained 8101W: https://linuxtv.org 8102W: http://github.com/mkrufky 8103Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8104T: git git://linuxtv.org/media.git 8105F: drivers/media/usb/dvb-usb/cxusb* 8106 8107DVB_USB_EC168 MEDIA DRIVER 8108L: linux-media@vger.kernel.org 8109S: Orphan 8110W: https://linuxtv.org 8111Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8112F: drivers/media/usb/dvb-usb-v2/ec168* 8113 8114DVB_USB_GL861 MEDIA DRIVER 8115L: linux-media@vger.kernel.org 8116S: Orphan 8117W: https://linuxtv.org 8118Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8119F: drivers/media/usb/dvb-usb-v2/gl861* 8120 8121DVB_USB_MXL111SF MEDIA DRIVER 8122M: Michael Krufky <mkrufky@linuxtv.org> 8123L: linux-media@vger.kernel.org 8124S: Maintained 8125W: https://linuxtv.org 8126W: http://github.com/mkrufky 8127Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8128T: git git://linuxtv.org/mkrufky/mxl111sf.git 8129F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8130 8131DVB_USB_RTL28XXU MEDIA DRIVER 8132L: linux-media@vger.kernel.org 8133S: Orphan 8134W: https://linuxtv.org 8135Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8136F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8137 8138DVB_USB_V2 MEDIA DRIVER 8139L: linux-media@vger.kernel.org 8140S: Orphan 8141W: https://linuxtv.org 8142W: http://palosaari.fi/linux/ 8143Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8144F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8145F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8146 8147DYNAMIC DEBUG 8148M: Jason Baron <jbaron@akamai.com> 8149M: Jim Cromie <jim.cromie@gmail.com> 8150S: Maintained 8151F: include/linux/dynamic_debug.h 8152F: lib/dynamic_debug.c 8153F: lib/test_dynamic_debug.c 8154 8155DYNAMIC INTERRUPT MODERATION 8156M: Tal Gilboa <talgi@nvidia.com> 8157S: Maintained 8158F: Documentation/networking/net_dim.rst 8159F: include/linux/dim.h 8160F: lib/dim/ 8161 8162DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8163M: Daniel Lezcano <daniel.lezcano@kernel.org> 8164L: linux-pm@vger.kernel.org 8165S: Supported 8166B: https://bugzilla.kernel.org 8167T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8168F: drivers/powercap/dtpm* 8169F: include/linux/dtpm.h 8170 8171DZ DECSTATION DZ11 SERIAL DRIVER 8172M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8173S: Maintained 8174F: drivers/tty/serial/dz.* 8175 8176E3X0 POWER BUTTON DRIVER 8177M: Moritz Fischer <moritz.fischer@ettus.com> 8178L: usrp-users@lists.ettus.com 8179S: Supported 8180W: http://www.ettus.com 8181F: Documentation/devicetree/bindings/input/e3x0-button.txt 8182F: drivers/input/misc/e3x0-button.c 8183 8184E4000 MEDIA DRIVER 8185L: linux-media@vger.kernel.org 8186S: Orphan 8187W: https://linuxtv.org 8188Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8189F: drivers/media/tuners/e4000* 8190 8191EARTH_PT1 MEDIA DRIVER 8192M: Akihiro Tsukada <tskd08@gmail.com> 8193L: linux-media@vger.kernel.org 8194S: Odd Fixes 8195F: drivers/media/pci/pt1/ 8196 8197EARTH_PT3 MEDIA DRIVER 8198M: Akihiro Tsukada <tskd08@gmail.com> 8199L: linux-media@vger.kernel.org 8200S: Odd Fixes 8201F: drivers/media/pci/pt3/ 8202 8203EC100 MEDIA DRIVER 8204L: linux-media@vger.kernel.org 8205S: Orphan 8206W: https://linuxtv.org 8207Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8208F: drivers/media/dvb-frontends/ec100* 8209 8210ECRYPT FILE SYSTEM 8211M: Tyler Hicks <code@tyhicks.com> 8212L: ecryptfs@vger.kernel.org 8213S: Odd Fixes 8214W: http://ecryptfs.org 8215W: https://launchpad.net/ecryptfs 8216T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8217F: Documentation/filesystems/ecryptfs.rst 8218F: fs/ecryptfs/ 8219 8220EDAC-AMD64 8221M: Yazen Ghannam <yazen.ghannam@amd.com> 8222L: linux-edac@vger.kernel.org 8223S: Supported 8224F: drivers/edac/amd64_edac* 8225F: drivers/edac/mce_amd* 8226 8227EDAC-ARMADA 8228M: Jan Luebbe <jlu@pengutronix.de> 8229L: linux-edac@vger.kernel.org 8230S: Maintained 8231F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8232F: drivers/edac/armada_xp_* 8233 8234EDAC-AST2500 8235M: Stefan Schaeckeler <sschaeck@cisco.com> 8236S: Supported 8237F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8238F: drivers/edac/aspeed_edac.c 8239 8240EDAC-BLUEFIELD 8241M: Shravan Kumar Ramani <shravankr@nvidia.com> 8242S: Supported 8243F: drivers/edac/bluefield_edac.c 8244 8245EDAC-CALXEDA 8246M: Andre Przywara <andre.przywara@arm.com> 8247L: linux-edac@vger.kernel.org 8248S: Maintained 8249F: drivers/edac/highbank* 8250 8251EDAC-CAVIUM OCTEON 8252M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8253L: linux-edac@vger.kernel.org 8254L: linux-mips@vger.kernel.org 8255S: Maintained 8256F: drivers/edac/octeon_edac* 8257 8258EDAC-CAVIUM THUNDERX 8259M: Robert Richter <rric@kernel.org> 8260L: linux-edac@vger.kernel.org 8261S: Odd Fixes 8262F: drivers/edac/thunderx_edac* 8263 8264EDAC-CORE 8265M: Borislav Petkov <bp@alien8.de> 8266M: Tony Luck <tony.luck@intel.com> 8267R: James Morse <james.morse@arm.com> 8268R: Mauro Carvalho Chehab <mchehab@kernel.org> 8269R: Robert Richter <rric@kernel.org> 8270L: linux-edac@vger.kernel.org 8271S: Supported 8272T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8273F: Documentation/driver-api/edac.rst 8274F: drivers/edac/ 8275F: include/linux/edac.h 8276 8277EDAC-DMC520 8278M: Lei Wang <lewan@microsoft.com> 8279L: linux-edac@vger.kernel.org 8280S: Supported 8281F: drivers/edac/dmc520_edac.c 8282 8283EDAC-E752X 8284M: Mark Gross <markgross@kernel.org> 8285L: linux-edac@vger.kernel.org 8286S: Maintained 8287F: drivers/edac/e752x_edac.c 8288 8289EDAC-E7XXX 8290L: linux-edac@vger.kernel.org 8291S: Maintained 8292F: drivers/edac/e7xxx_edac.c 8293 8294EDAC-FSL_DDR 8295R: Frank Li <Frank.Li@nxp.com> 8296L: imx@lists.linux.dev 8297L: linux-edac@vger.kernel.org 8298S: Maintained 8299F: drivers/edac/fsl_ddr_edac.* 8300 8301EDAC-GHES 8302M: Mauro Carvalho Chehab <mchehab@kernel.org> 8303L: linux-edac@vger.kernel.org 8304S: Maintained 8305F: drivers/edac/ghes_edac.c 8306 8307EDAC-I10NM 8308M: Tony Luck <tony.luck@intel.com> 8309L: linux-edac@vger.kernel.org 8310S: Maintained 8311F: drivers/edac/i10nm_base.c 8312 8313EDAC-I3000 8314L: linux-edac@vger.kernel.org 8315S: Orphan 8316F: drivers/edac/i3000_edac.c 8317 8318EDAC-I5000 8319L: linux-edac@vger.kernel.org 8320S: Maintained 8321F: drivers/edac/i5000_edac.c 8322 8323EDAC-I5400 8324M: Mauro Carvalho Chehab <mchehab@kernel.org> 8325L: linux-edac@vger.kernel.org 8326S: Maintained 8327F: drivers/edac/i5400_edac.c 8328 8329EDAC-I7300 8330M: Mauro Carvalho Chehab <mchehab@kernel.org> 8331L: linux-edac@vger.kernel.org 8332S: Maintained 8333F: drivers/edac/i7300_edac.c 8334 8335EDAC-I7CORE 8336M: Mauro Carvalho Chehab <mchehab@kernel.org> 8337L: linux-edac@vger.kernel.org 8338S: Maintained 8339F: drivers/edac/i7core_edac.c 8340 8341EDAC-I82443BXGX 8342M: Tim Small <tim@buttersideup.com> 8343L: linux-edac@vger.kernel.org 8344S: Maintained 8345F: drivers/edac/i82443bxgx_edac.c 8346 8347EDAC-I82975X 8348M: "Arvind R." <arvino55@gmail.com> 8349L: linux-edac@vger.kernel.org 8350S: Maintained 8351F: drivers/edac/i82975x_edac.c 8352 8353EDAC-IE31200 8354M: Jason Baron <jbaron@akamai.com> 8355L: linux-edac@vger.kernel.org 8356S: Maintained 8357F: drivers/edac/ie31200_edac.c 8358 8359EDAC-IGEN6 8360M: Tony Luck <tony.luck@intel.com> 8361R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8362L: linux-edac@vger.kernel.org 8363S: Maintained 8364F: drivers/edac/igen6_edac.c 8365 8366EDAC-MPC85XX 8367M: Johannes Thumshirn <morbidrsa@gmail.com> 8368L: linux-edac@vger.kernel.org 8369S: Maintained 8370F: drivers/edac/mpc85xx_edac.[ch] 8371 8372EDAC-NPCM 8373M: Marvin Lin <kflin@nuvoton.com> 8374M: Stanley Chu <yschu@nuvoton.com> 8375L: linux-edac@vger.kernel.org 8376S: Maintained 8377F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8378F: drivers/edac/npcm_edac.c 8379 8380EDAC-PASEMI 8381M: Egor Martovetsky <egor@pasemi.com> 8382L: linux-edac@vger.kernel.org 8383S: Maintained 8384F: drivers/edac/pasemi_edac.c 8385 8386EDAC-PND2 8387M: Tony Luck <tony.luck@intel.com> 8388L: linux-edac@vger.kernel.org 8389S: Maintained 8390F: drivers/edac/pnd2_edac.[ch] 8391 8392EDAC-QCOM 8393M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8394L: linux-arm-msm@vger.kernel.org 8395L: linux-edac@vger.kernel.org 8396S: Maintained 8397F: drivers/edac/qcom_edac.c 8398 8399EDAC-R82600 8400M: Tim Small <tim@buttersideup.com> 8401L: linux-edac@vger.kernel.org 8402S: Maintained 8403F: drivers/edac/r82600_edac.c 8404 8405EDAC-SBRIDGE 8406M: Tony Luck <tony.luck@intel.com> 8407R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8408L: linux-edac@vger.kernel.org 8409S: Maintained 8410F: drivers/edac/sb_edac.c 8411 8412EDAC-SKYLAKE 8413M: Tony Luck <tony.luck@intel.com> 8414L: linux-edac@vger.kernel.org 8415S: Maintained 8416F: drivers/edac/skx_*.[ch] 8417 8418EDAC-TI 8419M: Tero Kristo <kristo@kernel.org> 8420L: linux-edac@vger.kernel.org 8421S: Odd Fixes 8422F: drivers/edac/ti_edac.c 8423 8424EDIROL UA-101/UA-1000 DRIVER 8425M: Clemens Ladisch <clemens@ladisch.de> 8426L: linux-sound@vger.kernel.org 8427S: Maintained 8428T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8429F: sound/usb/misc/ua101.c 8430 8431EFI TEST DRIVER 8432M: Ivan Hu <ivan.hu@canonical.com> 8433M: Ard Biesheuvel <ardb@kernel.org> 8434L: linux-efi@vger.kernel.org 8435S: Maintained 8436F: drivers/firmware/efi/test/ 8437 8438EFI VARIABLE FILESYSTEM 8439M: Jeremy Kerr <jk@ozlabs.org> 8440M: Ard Biesheuvel <ardb@kernel.org> 8441L: linux-efi@vger.kernel.org 8442S: Maintained 8443T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8444F: fs/efivarfs/ 8445 8446EFIFB FRAMEBUFFER DRIVER 8447M: Peter Jones <pjones@redhat.com> 8448L: linux-fbdev@vger.kernel.org 8449S: Maintained 8450F: drivers/video/fbdev/efifb.c 8451 8452EFS FILESYSTEM 8453S: Orphan 8454W: http://aeschi.ch.eu.org/efs/ 8455F: fs/efs/ 8456 8457EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8458L: netdev@vger.kernel.org 8459S: Orphan 8460F: drivers/net/ethernet/ibm/ehea/ 8461 8462ELM327 CAN NETWORK DRIVER 8463M: Max Staudt <max@enpas.org> 8464L: linux-can@vger.kernel.org 8465S: Maintained 8466F: Documentation/networking/device_drivers/can/can327.rst 8467F: drivers/net/can/can327.c 8468 8469EM28XX VIDEO4LINUX DRIVER 8470M: Mauro Carvalho Chehab <mchehab@kernel.org> 8471L: linux-media@vger.kernel.org 8472S: Maintained 8473W: https://linuxtv.org 8474T: git git://linuxtv.org/media.git 8475F: Documentation/admin-guide/media/em28xx* 8476F: drivers/media/usb/em28xx/ 8477 8478EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8479M: Adrian Hunter <adrian.hunter@intel.com> 8480M: Asutosh Das <quic_asutoshd@quicinc.com> 8481R: Ritesh Harjani <ritesh.list@gmail.com> 8482L: linux-mmc@vger.kernel.org 8483S: Supported 8484F: drivers/mmc/host/cqhci* 8485 8486EMS CPC-PCI CAN DRIVER 8487M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8488M: support@ems-wuensche.com 8489L: linux-can@vger.kernel.org 8490S: Maintained 8491F: drivers/net/can/sja1000/ems_pci.c 8492 8493EMULEX 10Gbps iSCSI - OneConnect DRIVER 8494M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8495L: linux-scsi@vger.kernel.org 8496S: Supported 8497W: http://www.broadcom.com 8498F: drivers/scsi/be2iscsi/ 8499 8500EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8501M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8502M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8503M: Somnath Kotur <somnath.kotur@broadcom.com> 8504L: netdev@vger.kernel.org 8505S: Maintained 8506W: http://www.emulex.com 8507F: drivers/net/ethernet/emulex/benet/ 8508 8509EMULEX ONECONNECT ROCE DRIVER 8510M: Selvin Xavier <selvin.xavier@broadcom.com> 8511L: linux-rdma@vger.kernel.org 8512S: Odd Fixes 8513W: http://www.broadcom.com 8514F: drivers/infiniband/hw/ocrdma/ 8515F: include/uapi/rdma/ocrdma-abi.h 8516 8517EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8518M: James Smart <james.smart@broadcom.com> 8519M: Ram Vegesna <ram.vegesna@broadcom.com> 8520L: linux-scsi@vger.kernel.org 8521L: target-devel@vger.kernel.org 8522S: Supported 8523W: http://www.broadcom.com 8524F: drivers/scsi/elx/ 8525 8526EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8527M: James Smart <james.smart@broadcom.com> 8528M: Dick Kennedy <dick.kennedy@broadcom.com> 8529L: linux-scsi@vger.kernel.org 8530S: Supported 8531W: http://www.broadcom.com 8532F: drivers/scsi/lpfc/ 8533 8534ENE CB710 FLASH CARD READER DRIVER 8535M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8536S: Maintained 8537F: drivers/misc/cb710/ 8538F: drivers/mmc/host/cb710-mmc.* 8539F: include/linux/cb710.h 8540 8541ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8542M: Maxim Levitsky <maximlevitsky@gmail.com> 8543S: Maintained 8544F: drivers/media/rc/ene_ir.* 8545 8546EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8547M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8548L: linuxppc-dev@lists.ozlabs.org 8549S: Maintained 8550F: drivers/tty/ehv_bytechan.c 8551 8552EPSON S1D13XXX FRAMEBUFFER DRIVER 8553M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8554S: Maintained 8555T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8556F: drivers/video/fbdev/s1d13xxxfb.c 8557F: include/video/s1d13xxxfb.h 8558 8559EROFS FILE SYSTEM 8560M: Gao Xiang <xiang@kernel.org> 8561M: Chao Yu <chao@kernel.org> 8562R: Yue Hu <zbestahu@gmail.com> 8563R: Jeffle Xu <jefflexu@linux.alibaba.com> 8564R: Sandeep Dhavale <dhavale@google.com> 8565L: linux-erofs@lists.ozlabs.org 8566S: Maintained 8567W: https://erofs.docs.kernel.org 8568T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8569F: Documentation/ABI/testing/sysfs-fs-erofs 8570F: Documentation/filesystems/erofs.rst 8571F: fs/erofs/ 8572F: include/trace/events/erofs.h 8573 8574ERRSEQ ERROR TRACKING INFRASTRUCTURE 8575M: Jeff Layton <jlayton@kernel.org> 8576S: Maintained 8577F: include/linux/errseq.h 8578F: lib/errseq.c 8579 8580ESD CAN NETWORK DRIVERS 8581M: Stefan Mätje <stefan.maetje@esd.eu> 8582R: socketcan@esd.eu 8583L: linux-can@vger.kernel.org 8584S: Maintained 8585F: drivers/net/can/esd/ 8586 8587ESD CAN/USB DRIVERS 8588M: Frank Jungclaus <frank.jungclaus@esd.eu> 8589R: socketcan@esd.eu 8590L: linux-can@vger.kernel.org 8591S: Maintained 8592F: drivers/net/can/usb/esd_usb.c 8593 8594ET131X NETWORK DRIVER 8595M: Mark Einon <mark.einon@gmail.com> 8596S: Odd Fixes 8597F: drivers/net/ethernet/agere/ 8598 8599ETAS ES58X CAN/USB DRIVER 8600M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8601L: linux-can@vger.kernel.org 8602S: Maintained 8603F: Documentation/networking/devlink/etas_es58x.rst 8604F: drivers/net/can/usb/etas_es58x/ 8605 8606ETHERNET BRIDGE 8607M: Roopa Prabhu <roopa@nvidia.com> 8608M: Nikolay Aleksandrov <razor@blackwall.org> 8609L: bridge@lists.linux.dev 8610L: netdev@vger.kernel.org 8611S: Maintained 8612W: http://www.linuxfoundation.org/en/Net:Bridge 8613F: include/linux/netfilter_bridge/ 8614F: net/bridge/ 8615 8616ETHERNET PHY LIBRARY 8617M: Andrew Lunn <andrew@lunn.ch> 8618M: Heiner Kallweit <hkallweit1@gmail.com> 8619R: Russell King <linux@armlinux.org.uk> 8620L: netdev@vger.kernel.org 8621S: Maintained 8622F: Documentation/ABI/testing/sysfs-class-net-phydev 8623F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8624F: Documentation/devicetree/bindings/net/mdio* 8625F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8626F: Documentation/networking/phy.rst 8627F: drivers/net/mdio/ 8628F: drivers/net/mdio/acpi_mdio.c 8629F: drivers/net/mdio/fwnode_mdio.c 8630F: drivers/net/mdio/of_mdio.c 8631F: drivers/net/pcs/ 8632F: drivers/net/phy/ 8633F: include/dt-bindings/net/qca-ar803x.h 8634F: include/linux/*mdio*.h 8635F: include/linux/linkmode.h 8636F: include/linux/mdio/*.h 8637F: include/linux/mii.h 8638F: include/linux/of_net.h 8639F: include/linux/phy.h 8640F: include/linux/phy_fixed.h 8641F: include/linux/phy_link_topology.h 8642F: include/linux/phylib_stubs.h 8643F: include/linux/platform_data/mdio-bcm-unimac.h 8644F: include/linux/platform_data/mdio-gpio.h 8645F: include/trace/events/mdio.h 8646F: include/uapi/linux/mdio.h 8647F: include/uapi/linux/mii.h 8648F: net/core/of_net.c 8649 8650ETHERNET PHY LIBRARY [RUST] 8651M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8652R: Trevor Gross <tmgross@umich.edu> 8653L: netdev@vger.kernel.org 8654L: rust-for-linux@vger.kernel.org 8655S: Maintained 8656F: rust/kernel/net/phy.rs 8657F: rust/kernel/net/phy/reg.rs 8658 8659EXEC & BINFMT API, ELF 8660M: Kees Cook <kees@kernel.org> 8661R: Eric Biederman <ebiederm@xmission.com> 8662L: linux-mm@kvack.org 8663S: Supported 8664T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8665F: Documentation/userspace-api/ELF.rst 8666F: fs/*binfmt_*.c 8667F: fs/Kconfig.binfmt 8668F: fs/exec.c 8669F: fs/tests/binfmt_*_kunit.c 8670F: fs/tests/exec_kunit.c 8671F: include/linux/binfmts.h 8672F: include/linux/elf.h 8673F: include/uapi/linux/auxvec.h 8674F: include/uapi/linux/binfmts.h 8675F: include/uapi/linux/elf.h 8676F: tools/testing/selftests/exec/ 8677N: asm/elf.h 8678N: binfmt 8679 8680EXFAT FILE SYSTEM 8681M: Namjae Jeon <linkinjeon@kernel.org> 8682M: Sungjong Seo <sj1557.seo@samsung.com> 8683R: Yuezhang Mo <yuezhang.mo@sony.com> 8684L: linux-fsdevel@vger.kernel.org 8685S: Maintained 8686T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8687F: fs/exfat/ 8688 8689EXPRESSWIRE PROTOCOL LIBRARY 8690M: Duje Mihanović <duje.mihanovic@skole.hr> 8691L: linux-leds@vger.kernel.org 8692S: Maintained 8693F: drivers/leds/leds-expresswire.c 8694F: include/linux/leds-expresswire.h 8695 8696EXT2 FILE SYSTEM 8697M: Jan Kara <jack@suse.com> 8698L: linux-ext4@vger.kernel.org 8699S: Maintained 8700F: Documentation/filesystems/ext2.rst 8701T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8702F: fs/ext2/ 8703F: include/linux/ext2* 8704 8705EXT4 FILE SYSTEM 8706M: "Theodore Ts'o" <tytso@mit.edu> 8707M: Andreas Dilger <adilger.kernel@dilger.ca> 8708L: linux-ext4@vger.kernel.org 8709S: Maintained 8710W: http://ext4.wiki.kernel.org 8711Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8712T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8713F: Documentation/filesystems/ext4/ 8714F: fs/ext4/ 8715F: include/trace/events/ext4.h 8716F: include/uapi/linux/ext4.h 8717 8718Extended Verification Module (EVM) 8719M: Mimi Zohar <zohar@linux.ibm.com> 8720M: Roberto Sassu <roberto.sassu@huawei.com> 8721L: linux-integrity@vger.kernel.org 8722S: Supported 8723T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8724F: security/integrity/ 8725F: security/integrity/evm/ 8726 8727EXTENSIBLE FIRMWARE INTERFACE (EFI) 8728M: Ard Biesheuvel <ardb@kernel.org> 8729L: linux-efi@vger.kernel.org 8730S: Maintained 8731T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8732F: Documentation/admin-guide/efi-stub.rst 8733F: arch/*/include/asm/efi.h 8734F: arch/*/kernel/efi.c 8735F: arch/arm/boot/compressed/efi-header.S 8736F: arch/x86/platform/efi/ 8737F: drivers/firmware/efi/ 8738F: include/linux/efi*.h 8739 8740EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8741M: MyungJoo Ham <myungjoo.ham@samsung.com> 8742M: Chanwoo Choi <cw00.choi@samsung.com> 8743L: linux-kernel@vger.kernel.org 8744S: Maintained 8745T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8746F: Documentation/devicetree/bindings/extcon/ 8747F: Documentation/driver-api/extcon.rst 8748F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8749F: drivers/extcon/ 8750F: include/linux/extcon.h 8751F: include/linux/extcon/ 8752 8753EXTRA BOOT CONFIG 8754M: Masami Hiramatsu <mhiramat@kernel.org> 8755L: linux-kernel@vger.kernel.org 8756L: linux-trace-kernel@vger.kernel.org 8757S: Maintained 8758Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8759T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8760F: Documentation/admin-guide/bootconfig.rst 8761F: fs/proc/bootconfig.c 8762F: include/linux/bootconfig.h 8763F: lib/bootconfig-data.S 8764F: lib/bootconfig.c 8765F: tools/bootconfig/* 8766F: tools/bootconfig/scripts/* 8767 8768EXTRON DA HD 4K PLUS CEC DRIVER 8769M: Hans Verkuil <hverkuil@xs4all.nl> 8770L: linux-media@vger.kernel.org 8771S: Maintained 8772T: git git://linuxtv.org/media.git 8773F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 8774 8775EXYNOS DP DRIVER 8776M: Jingoo Han <jingoohan1@gmail.com> 8777L: dri-devel@lists.freedesktop.org 8778S: Maintained 8779F: drivers/gpu/drm/exynos/exynos_dp* 8780 8781EXYNOS SYSMMU (IOMMU) driver 8782M: Marek Szyprowski <m.szyprowski@samsung.com> 8783L: iommu@lists.linux.dev 8784S: Maintained 8785F: drivers/iommu/exynos-iommu.c 8786 8787F2FS FILE SYSTEM 8788M: Jaegeuk Kim <jaegeuk@kernel.org> 8789M: Chao Yu <chao@kernel.org> 8790L: linux-f2fs-devel@lists.sourceforge.net 8791S: Maintained 8792W: https://f2fs.wiki.kernel.org/ 8793Q: https://patchwork.kernel.org/project/f2fs/list/ 8794B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8795T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8796F: Documentation/ABI/testing/sysfs-fs-f2fs 8797F: Documentation/filesystems/f2fs.rst 8798F: fs/f2fs/ 8799F: include/linux/f2fs_fs.h 8800F: include/trace/events/f2fs.h 8801F: include/uapi/linux/f2fs.h 8802 8803F71805F HARDWARE MONITORING DRIVER 8804M: Jean Delvare <jdelvare@suse.com> 8805L: linux-hwmon@vger.kernel.org 8806S: Maintained 8807F: Documentation/hwmon/f71805f.rst 8808F: drivers/hwmon/f71805f.c 8809 8810FADDR2LINE 8811M: Josh Poimboeuf <jpoimboe@kernel.org> 8812S: Maintained 8813F: scripts/faddr2line 8814 8815FAILOVER MODULE 8816M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8817L: netdev@vger.kernel.org 8818S: Supported 8819F: Documentation/networking/failover.rst 8820F: include/net/failover.h 8821F: net/core/failover.c 8822 8823FANOTIFY 8824M: Jan Kara <jack@suse.cz> 8825R: Amir Goldstein <amir73il@gmail.com> 8826R: Matthew Bobrowski <repnop@google.com> 8827L: linux-fsdevel@vger.kernel.org 8828S: Maintained 8829F: fs/notify/fanotify/ 8830F: include/linux/fanotify.h 8831F: include/uapi/linux/fanotify.h 8832 8833FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8834M: Linus Walleij <linus.walleij@linaro.org> 8835L: linux-usb@vger.kernel.org 8836S: Maintained 8837F: drivers/usb/fotg210/ 8838 8839FARSYNC SYNCHRONOUS DRIVER 8840M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8841S: Supported 8842W: http://www.farsite.co.uk/ 8843F: drivers/net/wan/farsync.* 8844 8845FAULT INJECTION SUPPORT 8846M: Akinobu Mita <akinobu.mita@gmail.com> 8847S: Supported 8848F: Documentation/fault-injection/ 8849F: lib/fault-inject.c 8850F: tools/testing/fault-injection/ 8851 8852FBTFT Framebuffer drivers 8853L: dri-devel@lists.freedesktop.org 8854L: linux-fbdev@vger.kernel.org 8855S: Orphan 8856F: drivers/staging/fbtft/ 8857 8858FC0011 TUNER DRIVER 8859M: Michael Buesch <m@bues.ch> 8860L: linux-media@vger.kernel.org 8861S: Maintained 8862F: drivers/media/tuners/fc0011.c 8863F: drivers/media/tuners/fc0011.h 8864 8865FC2580 MEDIA DRIVER 8866L: linux-media@vger.kernel.org 8867S: Orphan 8868W: https://linuxtv.org 8869Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8870F: drivers/media/tuners/fc2580* 8871 8872FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8873M: Hannes Reinecke <hare@suse.de> 8874L: linux-scsi@vger.kernel.org 8875S: Supported 8876W: www.Open-FCoE.org 8877F: drivers/scsi/fcoe/ 8878F: drivers/scsi/libfc/ 8879F: include/scsi/fc/ 8880F: include/scsi/libfc.h 8881F: include/scsi/libfcoe.h 8882F: include/uapi/scsi/fc/ 8883 8884FILE LOCKING (flock() and fcntl()/lockf()) 8885M: Jeff Layton <jlayton@kernel.org> 8886M: Chuck Lever <chuck.lever@oracle.com> 8887R: Alexander Aring <alex.aring@gmail.com> 8888L: linux-fsdevel@vger.kernel.org 8889S: Maintained 8890F: fs/fcntl.c 8891F: fs/locks.c 8892F: include/linux/fcntl.h 8893F: include/uapi/linux/fcntl.h 8894 8895FILESYSTEM DIRECT ACCESS (DAX) 8896M: Dan Williams <dan.j.williams@intel.com> 8897R: Matthew Wilcox <willy@infradead.org> 8898R: Jan Kara <jack@suse.cz> 8899L: linux-fsdevel@vger.kernel.org 8900L: nvdimm@lists.linux.dev 8901S: Supported 8902F: fs/dax.c 8903F: include/linux/dax.h 8904F: include/trace/events/fs_dax.h 8905 8906FILESYSTEMS (VFS and infrastructure) 8907M: Alexander Viro <viro@zeniv.linux.org.uk> 8908M: Christian Brauner <brauner@kernel.org> 8909R: Jan Kara <jack@suse.cz> 8910L: linux-fsdevel@vger.kernel.org 8911S: Maintained 8912T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 8913F: fs/* 8914F: include/linux/fs.h 8915F: include/linux/fs_types.h 8916F: include/uapi/linux/fs.h 8917F: include/uapi/linux/openat2.h 8918 8919FILESYSTEMS [EXPORTFS] 8920M: Chuck Lever <chuck.lever@oracle.com> 8921M: Jeff Layton <jlayton@kernel.org> 8922R: Amir Goldstein <amir73il@gmail.com> 8923L: linux-fsdevel@vger.kernel.org 8924L: linux-nfs@vger.kernel.org 8925S: Supported 8926F: Documentation/filesystems/nfs/exporting.rst 8927F: fs/exportfs/ 8928F: fs/fhandle.c 8929F: include/linux/exportfs.h 8930 8931FILESYSTEMS [IDMAPPED MOUNTS] 8932M: Christian Brauner <brauner@kernel.org> 8933M: Seth Forshee <sforshee@kernel.org> 8934L: linux-fsdevel@vger.kernel.org 8935S: Maintained 8936F: Documentation/filesystems/idmappings.rst 8937F: fs/mnt_idmapping.c 8938F: include/linux/mnt_idmapping.* 8939F: tools/testing/selftests/mount_setattr/ 8940 8941FILESYSTEMS [IOMAP] 8942M: Christian Brauner <brauner@kernel.org> 8943R: Darrick J. Wong <djwong@kernel.org> 8944L: linux-xfs@vger.kernel.org 8945L: linux-fsdevel@vger.kernel.org 8946S: Supported 8947F: Documentation/filesystems/iomap/* 8948F: fs/iomap/ 8949F: include/linux/iomap.h 8950 8951FILESYSTEMS [NETFS LIBRARY] 8952M: David Howells <dhowells@redhat.com> 8953R: Jeff Layton <jlayton@kernel.org> 8954L: netfs@lists.linux.dev 8955L: linux-fsdevel@vger.kernel.org 8956S: Supported 8957F: Documentation/filesystems/caching/ 8958F: Documentation/filesystems/netfs_library.rst 8959F: fs/netfs/ 8960F: include/linux/fscache*.h 8961F: include/linux/netfs.h 8962F: include/trace/events/fscache.h 8963F: include/trace/events/netfs.h 8964 8965FILESYSTEMS [STACKABLE] 8966M: Miklos Szeredi <miklos@szeredi.hu> 8967M: Amir Goldstein <amir73il@gmail.com> 8968L: linux-fsdevel@vger.kernel.org 8969L: linux-unionfs@vger.kernel.org 8970S: Maintained 8971F: fs/backing-file.c 8972F: include/linux/backing-file.h 8973 8974FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8975M: Riku Voipio <riku.voipio@iki.fi> 8976L: linux-hwmon@vger.kernel.org 8977S: Maintained 8978F: drivers/hwmon/f75375s.c 8979F: include/linux/f75375s.h 8980 8981FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8982M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8983L: linux-can@vger.kernel.org 8984S: Maintained 8985F: drivers/net/can/usb/f81604.c 8986 8987FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8988M: Clemens Ladisch <clemens@ladisch.de> 8989M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8990L: linux-sound@vger.kernel.org 8991S: Maintained 8992T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8993F: include/uapi/sound/firewire.h 8994F: sound/firewire/ 8995 8996FIREWIRE MEDIA DRIVERS (firedtv) 8997M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8998L: linux-media@vger.kernel.org 8999L: linux1394-devel@lists.sourceforge.net 9000S: Maintained 9001T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9002F: drivers/media/firewire/ 9003 9004FIREWIRE SBP-2 TARGET 9005M: Chris Boot <bootc@bootc.net> 9006L: linux-scsi@vger.kernel.org 9007L: target-devel@vger.kernel.org 9008L: linux1394-devel@lists.sourceforge.net 9009S: Maintained 9010T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9011F: drivers/target/sbp/ 9012 9013FIREWIRE SUBSYSTEM 9014M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9015M: Takashi Sakamoto <takaswie@kernel.org> 9016L: linux1394-devel@lists.sourceforge.net 9017S: Maintained 9018W: http://ieee1394.docs.kernel.org/ 9019T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9020F: drivers/firewire/ 9021F: include/linux/firewire.h 9022F: include/uapi/linux/firewire*.h 9023F: tools/firewire/ 9024 9025FIRMWARE FRAMEWORK FOR ARMV8-A 9026M: Sudeep Holla <sudeep.holla@arm.com> 9027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9028S: Maintained 9029F: drivers/firmware/arm_ffa/ 9030F: include/linux/arm_ffa.h 9031 9032FIRMWARE LOADER (request_firmware) 9033M: Luis Chamberlain <mcgrof@kernel.org> 9034M: Russ Weight <russ.weight@linux.dev> 9035M: Danilo Krummrich <dakr@kernel.org> 9036L: linux-kernel@vger.kernel.org 9037S: Maintained 9038F: Documentation/firmware_class/ 9039F: drivers/base/firmware_loader/ 9040F: rust/kernel/firmware.rs 9041F: include/linux/firmware.h 9042 9043FLEXTIMER FTM-QUADDEC DRIVER 9044M: Patrick Havelange <patrick.havelange@essensium.com> 9045L: linux-iio@vger.kernel.org 9046S: Maintained 9047F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 9048F: drivers/counter/ftm-quaddec.c 9049 9050FLOPPY DRIVER 9051M: Denis Efremov <efremov@linux.com> 9052L: linux-block@vger.kernel.org 9053S: Odd Fixes 9054F: drivers/block/floppy.c 9055 9056FLYSKY FSIA6B RC RECEIVER 9057M: Markus Koch <markus@notsyncing.net> 9058L: linux-input@vger.kernel.org 9059S: Maintained 9060F: drivers/input/joystick/fsia6b.c 9061 9062FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9063M: Geoffrey D. Bennett <g@b4.vu> 9064L: linux-sound@vger.kernel.org 9065S: Maintained 9066W: https://github.com/geoffreybennett/linux-fcp 9067B: https://github.com/geoffreybennett/linux-fcp/issues 9068T: git https://github.com/geoffreybennett/linux-fcp.git 9069F: include/uapi/sound/fcp.h 9070F: include/uapi/sound/scarlett2.h 9071F: sound/usb/fcp.c 9072F: sound/usb/mixer_scarlett2.c 9073 9074FORCEDETH GIGABIT ETHERNET DRIVER 9075M: Rain River <rain.1986.08.12@gmail.com> 9076M: Zhu Yanjun <zyjzyj2000@gmail.com> 9077L: netdev@vger.kernel.org 9078S: Maintained 9079F: drivers/net/ethernet/nvidia/* 9080 9081FORTIFY_SOURCE 9082M: Kees Cook <kees@kernel.org> 9083L: linux-hardening@vger.kernel.org 9084S: Supported 9085T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9086F: include/linux/fortify-string.h 9087F: lib/fortify_kunit.c 9088F: lib/memcpy_kunit.c 9089F: lib/test_fortify/* 9090K: \bunsafe_memcpy\b 9091K: \b__NO_FORTIFY\b 9092 9093FPGA DFL DRIVERS 9094M: Wu Hao <hao.wu@intel.com> 9095R: Tom Rix <trix@redhat.com> 9096L: linux-fpga@vger.kernel.org 9097S: Maintained 9098F: Documentation/ABI/testing/sysfs-bus-dfl* 9099F: Documentation/fpga/dfl.rst 9100F: drivers/fpga/dfl* 9101F: drivers/uio/uio_dfl.c 9102F: include/linux/dfl.h 9103F: include/uapi/linux/fpga-dfl.h 9104 9105FPGA MANAGER FRAMEWORK 9106M: Moritz Fischer <mdf@kernel.org> 9107M: Wu Hao <hao.wu@intel.com> 9108M: Xu Yilun <yilun.xu@intel.com> 9109R: Tom Rix <trix@redhat.com> 9110L: linux-fpga@vger.kernel.org 9111S: Maintained 9112Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9113T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9114F: Documentation/devicetree/bindings/fpga/ 9115F: Documentation/driver-api/fpga/ 9116F: Documentation/fpga/ 9117F: drivers/fpga/ 9118F: include/linux/fpga/ 9119 9120FPU EMULATOR 9121M: Bill Metzenthen <billm@melbpc.org.au> 9122S: Maintained 9123W: https://floatingpoint.billm.au/ 9124F: arch/x86/math-emu/ 9125 9126FRAMEBUFFER CORE 9127M: Simona Vetter <simona@ffwll.ch> 9128S: Odd Fixes 9129T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9130F: drivers/video/fbdev/core/ 9131 9132FRAMEBUFFER LAYER 9133M: Helge Deller <deller@gmx.de> 9134L: linux-fbdev@vger.kernel.org 9135L: dri-devel@lists.freedesktop.org 9136S: Maintained 9137Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9138T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9139F: Documentation/fb/ 9140F: drivers/video/ 9141F: include/linux/fb.h 9142F: include/uapi/linux/fb.h 9143F: include/uapi/video/ 9144F: include/video/ 9145 9146FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9147M: Horia Geantă <horia.geanta@nxp.com> 9148M: Pankaj Gupta <pankaj.gupta@nxp.com> 9149M: Gaurav Jain <gaurav.jain@nxp.com> 9150L: linux-crypto@vger.kernel.org 9151S: Maintained 9152F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9153F: drivers/crypto/caam/ 9154 9155FREESCALE COLDFIRE M5441X MMC DRIVER 9156M: Angelo Dureghello <adureghello@baylibre.com> 9157L: linux-mmc@vger.kernel.org 9158S: Maintained 9159F: drivers/mmc/host/sdhci-esdhc-mcf.c 9160F: include/linux/platform_data/mmc-esdhc-mcf.h 9161 9162FREESCALE DIU FRAMEBUFFER DRIVER 9163M: Timur Tabi <timur@kernel.org> 9164L: linux-fbdev@vger.kernel.org 9165S: Maintained 9166F: drivers/video/fbdev/fsl-diu-fb.* 9167 9168FREESCALE DMA DRIVER 9169M: Zhang Wei <zw@zh-kernel.org> 9170L: linuxppc-dev@lists.ozlabs.org 9171S: Maintained 9172F: drivers/dma/fsldma.* 9173 9174FREESCALE DSPI DRIVER 9175M: Vladimir Oltean <olteanv@gmail.com> 9176L: linux-spi@vger.kernel.org 9177L: imx@lists.linux.dev 9178S: Maintained 9179F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9180F: drivers/spi/spi-fsl-dspi.c 9181F: include/linux/spi/spi-fsl-dspi.h 9182 9183FREESCALE eDMA DRIVER 9184M: Frank Li <Frank.Li@nxp.com> 9185L: imx@lists.linux.dev 9186L: dmaengine@vger.kernel.org 9187S: Maintained 9188F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9189F: drivers/dma/fsl-edma*.* 9190 9191FREESCALE ENETC ETHERNET DRIVERS 9192M: Claudiu Manoil <claudiu.manoil@nxp.com> 9193M: Vladimir Oltean <vladimir.oltean@nxp.com> 9194M: Wei Fang <wei.fang@nxp.com> 9195M: Clark Wang <xiaoning.wang@nxp.com> 9196L: imx@lists.linux.dev 9197L: netdev@vger.kernel.org 9198S: Maintained 9199F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9200F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9201F: drivers/net/ethernet/freescale/enetc/ 9202F: include/linux/fsl/enetc_mdio.h 9203F: include/linux/fsl/netc_global.h 9204 9205FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9206M: Claudiu Manoil <claudiu.manoil@nxp.com> 9207L: netdev@vger.kernel.org 9208S: Maintained 9209F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9210F: drivers/net/ethernet/freescale/gianfar* 9211 9212FREESCALE GPMI NAND DRIVER 9213M: Han Xu <han.xu@nxp.com> 9214L: imx@lists.linux.dev 9215L: linux-mtd@lists.infradead.org 9216S: Maintained 9217F: drivers/mtd/nand/raw/gpmi-nand/* 9218 9219FREESCALE I2C CPM DRIVER 9220M: Jochen Friedrich <jochen@scram.de> 9221L: linuxppc-dev@lists.ozlabs.org 9222L: linux-i2c@vger.kernel.org 9223S: Maintained 9224F: drivers/i2c/busses/i2c-cpm.c 9225 9226FREESCALE IMX / MXC FEC DRIVER 9227M: Wei Fang <wei.fang@nxp.com> 9228R: Shenwei Wang <shenwei.wang@nxp.com> 9229R: Clark Wang <xiaoning.wang@nxp.com> 9230L: imx@lists.linux.dev 9231L: netdev@vger.kernel.org 9232S: Maintained 9233F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9234F: drivers/net/ethernet/freescale/fec.h 9235F: drivers/net/ethernet/freescale/fec_main.c 9236F: drivers/net/ethernet/freescale/fec_ptp.c 9237 9238FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9239M: Sascha Hauer <s.hauer@pengutronix.de> 9240R: Pengutronix Kernel Team <kernel@pengutronix.de> 9241L: linux-fbdev@vger.kernel.org 9242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9243S: Maintained 9244F: drivers/video/fbdev/imxfb.c 9245 9246FREESCALE IMX DDR PMU DRIVER 9247M: Frank Li <Frank.li@nxp.com> 9248L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9249S: Maintained 9250F: Documentation/admin-guide/perf/imx-ddr.rst 9251F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9252F: drivers/perf/fsl_imx8_ddr_perf.c 9253 9254FREESCALE IMX I2C DRIVER 9255M: Oleksij Rempel <o.rempel@pengutronix.de> 9256R: Pengutronix Kernel Team <kernel@pengutronix.de> 9257L: linux-i2c@vger.kernel.org 9258S: Maintained 9259F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9260F: drivers/i2c/busses/i2c-imx.c 9261 9262FREESCALE IMX LPI2C DRIVER 9263M: Dong Aisheng <aisheng.dong@nxp.com> 9264L: linux-i2c@vger.kernel.org 9265L: imx@lists.linux.dev 9266S: Maintained 9267F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9268F: drivers/i2c/busses/i2c-imx-lpi2c.c 9269 9270FREESCALE IMX LPSPI DRIVER 9271M: Frank Li <Frank.Li@nxp.com> 9272L: linux-spi@vger.kernel.org 9273L: imx@lists.linux.dev 9274S: Maintained 9275F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9276F: drivers/spi/spi-fsl-lpspi.c 9277 9278FREESCALE MPC I2C DRIVER 9279M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9280L: linux-i2c@vger.kernel.org 9281S: Maintained 9282F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9283F: drivers/i2c/busses/i2c-mpc.c 9284 9285FREESCALE QORIQ DPAA ETHERNET DRIVER 9286M: Madalin Bucur <madalin.bucur@nxp.com> 9287L: netdev@vger.kernel.org 9288S: Maintained 9289F: drivers/net/ethernet/freescale/dpaa 9290 9291FREESCALE QORIQ DPAA FMAN DRIVER 9292M: Madalin Bucur <madalin.bucur@nxp.com> 9293R: Sean Anderson <sean.anderson@seco.com> 9294L: netdev@vger.kernel.org 9295S: Maintained 9296F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9297F: drivers/net/ethernet/freescale/fman 9298 9299FREESCALE QORIQ PTP CLOCK DRIVER 9300M: Yangbo Lu <yangbo.lu@nxp.com> 9301L: netdev@vger.kernel.org 9302S: Maintained 9303F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9304F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9305F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9306F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9307F: drivers/ptp/ptp_qoriq.c 9308F: drivers/ptp/ptp_qoriq_debugfs.c 9309F: include/linux/fsl/ptp_qoriq.h 9310 9311FREESCALE QUAD SPI DRIVER 9312M: Han Xu <han.xu@nxp.com> 9313L: linux-spi@vger.kernel.org 9314L: imx@lists.linux.dev 9315S: Maintained 9316F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9317F: drivers/spi/spi-fsl-qspi.c 9318 9319FREESCALE QUICC ENGINE LIBRARY 9320M: Qiang Zhao <qiang.zhao@nxp.com> 9321M: Christophe Leroy <christophe.leroy@csgroup.eu> 9322L: linuxppc-dev@lists.ozlabs.org 9323S: Maintained 9324F: drivers/soc/fsl/qe/ 9325F: include/soc/fsl/qe/ 9326 9327FREESCALE QUICC ENGINE QMC DRIVER 9328M: Herve Codina <herve.codina@bootlin.com> 9329L: linuxppc-dev@lists.ozlabs.org 9330S: Maintained 9331F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9332F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9333F: drivers/soc/fsl/qe/qmc.c 9334F: include/soc/fsl/qe/qmc.h 9335 9336FREESCALE QUICC ENGINE QMC HDLC DRIVER 9337M: Herve Codina <herve.codina@bootlin.com> 9338L: netdev@vger.kernel.org 9339L: linuxppc-dev@lists.ozlabs.org 9340S: Maintained 9341F: drivers/net/wan/fsl_qmc_hdlc.c 9342 9343FREESCALE QUICC ENGINE TSA DRIVER 9344M: Herve Codina <herve.codina@bootlin.com> 9345L: linuxppc-dev@lists.ozlabs.org 9346S: Maintained 9347F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9348F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9349F: drivers/soc/fsl/qe/tsa.c 9350F: drivers/soc/fsl/qe/tsa.h 9351F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9352F: include/dt-bindings/soc/qe-fsl,tsa.h 9353 9354FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9355L: netdev@vger.kernel.org 9356L: linuxppc-dev@lists.ozlabs.org 9357S: Orphan 9358F: drivers/net/ethernet/freescale/ucc_geth* 9359 9360FREESCALE QUICC ENGINE UCC HDLC DRIVER 9361M: Zhao Qiang <qiang.zhao@nxp.com> 9362L: netdev@vger.kernel.org 9363L: linuxppc-dev@lists.ozlabs.org 9364S: Maintained 9365F: drivers/net/wan/fsl_ucc_hdlc* 9366 9367FREESCALE QUICC ENGINE UCC UART DRIVER 9368M: Timur Tabi <timur@kernel.org> 9369L: linuxppc-dev@lists.ozlabs.org 9370S: Maintained 9371F: drivers/tty/serial/ucc_uart.c 9372 9373FREESCALE SOC DRIVERS 9374M: Christophe Leroy <christophe.leroy@csgroup.eu> 9375L: linuxppc-dev@lists.ozlabs.org 9376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9377S: Maintained 9378F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9379F: Documentation/devicetree/bindings/soc/fsl/ 9380F: drivers/soc/fsl/ 9381F: include/linux/fsl/ 9382F: include/soc/fsl/ 9383 9384FREESCALE SOC FS_ENET DRIVER 9385M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9386L: linuxppc-dev@lists.ozlabs.org 9387L: netdev@vger.kernel.org 9388S: Maintained 9389F: drivers/net/ethernet/freescale/fs_enet/ 9390 9391FREESCALE SOC SOUND DRIVERS 9392M: Shengjiu Wang <shengjiu.wang@gmail.com> 9393M: Xiubo Li <Xiubo.Lee@gmail.com> 9394R: Fabio Estevam <festevam@gmail.com> 9395R: Nicolin Chen <nicoleotsuka@gmail.com> 9396L: linux-sound@vger.kernel.org 9397L: linuxppc-dev@lists.ozlabs.org 9398S: Maintained 9399F: sound/soc/fsl/fsl* 9400F: sound/soc/fsl/imx* 9401 9402FREESCALE SOC LPC32XX SOUND DRIVERS 9403M: J.M.B. Downing <jonathan.downing@nautel.com> 9404M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9405R: Vladimir Zapolskiy <vz@mleia.com> 9406L: linux-sound@vger.kernel.org 9407L: linuxppc-dev@lists.ozlabs.org 9408S: Maintained 9409F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9410F: sound/soc/fsl/lpc3xxx-* 9411 9412FREESCALE SOC SOUND QMC DRIVER 9413M: Herve Codina <herve.codina@bootlin.com> 9414L: linux-sound@vger.kernel.org 9415L: linuxppc-dev@lists.ozlabs.org 9416S: Maintained 9417F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9418F: sound/soc/fsl/fsl_qmc_audio.c 9419 9420FREESCALE USB PERIPHERAL DRIVERS 9421L: linux-usb@vger.kernel.org 9422L: linuxppc-dev@lists.ozlabs.org 9423S: Orphan 9424F: drivers/usb/gadget/udc/fsl* 9425 9426FREESCALE USB PHY DRIVER 9427L: linux-usb@vger.kernel.org 9428L: linuxppc-dev@lists.ozlabs.org 9429S: Orphan 9430F: drivers/usb/phy/phy-fsl-usb* 9431 9432FREEVXFS FILESYSTEM 9433M: Christoph Hellwig <hch@infradead.org> 9434S: Maintained 9435W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9436F: fs/freevxfs/ 9437 9438FREEZER 9439M: "Rafael J. Wysocki" <rafael@kernel.org> 9440M: Pavel Machek <pavel@kernel.org> 9441L: linux-pm@vger.kernel.org 9442S: Supported 9443F: Documentation/power/freezing-of-tasks.rst 9444F: include/linux/freezer.h 9445F: kernel/freezer.c 9446 9447FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9448M: Eric Biggers <ebiggers@kernel.org> 9449M: Theodore Y. Ts'o <tytso@mit.edu> 9450M: Jaegeuk Kim <jaegeuk@kernel.org> 9451L: linux-fscrypt@vger.kernel.org 9452S: Supported 9453Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9454T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9455F: Documentation/filesystems/fscrypt.rst 9456F: fs/crypto/ 9457F: include/linux/fscrypt.h 9458F: include/uapi/linux/fscrypt.h 9459 9460FSI SUBSYSTEM 9461M: Jeremy Kerr <jk@ozlabs.org> 9462M: Joel Stanley <joel@jms.id.au> 9463R: Alistar Popple <alistair@popple.id.au> 9464R: Eddie James <eajames@linux.ibm.com> 9465L: linux-fsi@lists.ozlabs.org 9466S: Supported 9467Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9468T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 9469F: drivers/fsi/ 9470F: include/linux/fsi*.h 9471F: include/trace/events/fsi*.h 9472 9473FSI-ATTACHED I2C DRIVER 9474M: Eddie James <eajames@linux.ibm.com> 9475L: linux-i2c@vger.kernel.org 9476L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9477S: Maintained 9478F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9479F: drivers/i2c/busses/i2c-fsi.c 9480 9481FSI-ATTACHED SPI DRIVER 9482M: Eddie James <eajames@linux.ibm.com> 9483L: linux-spi@vger.kernel.org 9484S: Maintained 9485F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9486F: drivers/spi/spi-fsi.c 9487 9488FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9489M: Jan Kara <jack@suse.cz> 9490R: Amir Goldstein <amir73il@gmail.com> 9491L: linux-fsdevel@vger.kernel.org 9492S: Maintained 9493T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9494F: fs/notify/ 9495F: include/linux/fsnotify*.h 9496 9497FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9498M: Eric Biggers <ebiggers@kernel.org> 9499M: Theodore Y. Ts'o <tytso@mit.edu> 9500L: fsverity@lists.linux.dev 9501S: Supported 9502Q: https://patchwork.kernel.org/project/fsverity/list/ 9503T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9504F: Documentation/filesystems/fsverity.rst 9505F: fs/verity/ 9506F: include/linux/fsverity.h 9507F: include/uapi/linux/fsverity.h 9508 9509FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9510M: Michael Zaidman <michael.zaidman@gmail.com> 9511L: linux-i2c@vger.kernel.org 9512L: linux-input@vger.kernel.org 9513S: Maintained 9514F: drivers/hid/hid-ft260.c 9515 9516FUJITSU LAPTOP EXTRAS 9517M: Jonathan Woithe <jwoithe@just42.net> 9518L: platform-driver-x86@vger.kernel.org 9519S: Maintained 9520F: drivers/platform/x86/fujitsu-laptop.c 9521 9522FUJITSU TABLET EXTRAS 9523M: Robert Gerlach <khnz@gmx.de> 9524L: platform-driver-x86@vger.kernel.org 9525S: Maintained 9526F: drivers/platform/x86/fujitsu-tablet.c 9527 9528FUNCTION HOOKS (FTRACE) 9529M: Steven Rostedt <rostedt@goodmis.org> 9530M: Masami Hiramatsu <mhiramat@kernel.org> 9531R: Mark Rutland <mark.rutland@arm.com> 9532L: linux-kernel@vger.kernel.org 9533L: linux-trace-kernel@vger.kernel.org 9534S: Maintained 9535Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9536T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9537F: Documentation/trace/ftrace* 9538F: arch/*/*/*/*ftrace* 9539F: arch/*/*/*ftrace* 9540F: include/*/ftrace.h 9541F: kernel/trace/fgraph.c 9542F: kernel/trace/ftrace* 9543F: samples/ftrace 9544 9545FUNGIBLE ETHERNET DRIVERS 9546M: Dimitris Michailidis <dmichail@fungible.com> 9547L: netdev@vger.kernel.org 9548S: Maintained 9549F: drivers/net/ethernet/fungible/ 9550 9551FUSE: FILESYSTEM IN USERSPACE 9552M: Miklos Szeredi <miklos@szeredi.hu> 9553L: linux-fsdevel@vger.kernel.org 9554S: Maintained 9555W: https://github.com/libfuse/ 9556T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9557F: Documentation/filesystems/fuse.rst 9558F: fs/fuse/ 9559F: include/uapi/linux/fuse.h 9560 9561FUTEX SUBSYSTEM 9562M: Thomas Gleixner <tglx@linutronix.de> 9563M: Ingo Molnar <mingo@redhat.com> 9564R: Peter Zijlstra <peterz@infradead.org> 9565R: Darren Hart <dvhart@infradead.org> 9566R: Davidlohr Bueso <dave@stgolabs.net> 9567R: André Almeida <andrealmeid@igalia.com> 9568L: linux-kernel@vger.kernel.org 9569S: Maintained 9570T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9571F: Documentation/locking/*futex* 9572F: include/asm-generic/futex.h 9573F: include/linux/futex.h 9574F: include/uapi/linux/futex.h 9575F: kernel/futex/* 9576F: tools/perf/bench/futex* 9577F: tools/testing/selftests/futex/ 9578 9579GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9580M: Sebastian Reichel <sre@kernel.org> 9581L: linux-media@vger.kernel.org 9582S: Maintained 9583F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9584F: drivers/media/i2c/gc0308.c 9585 9586GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9587M: Zhi Mao <zhi.mao@mediatek.com> 9588L: linux-media@vger.kernel.org 9589S: Maintained 9590F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9591F: drivers/media/i2c/gc05a2.c 9592 9593GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9594M: Zhi Mao <zhi.mao@mediatek.com> 9595L: linux-media@vger.kernel.org 9596S: Maintained 9597F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9598F: drivers/media/i2c/gc08a3.c 9599 9600GALAXYCORE GC2145 SENSOR DRIVER 9601M: Alain Volmat <alain.volmat@foss.st.com> 9602L: linux-media@vger.kernel.org 9603S: Maintained 9604T: git git://linuxtv.org/media.git 9605F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9606F: drivers/media/i2c/gc2145.c 9607 9608GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9609M: Tim Harvey <tharvey@gateworks.com> 9610S: Maintained 9611F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9612F: Documentation/hwmon/gsc-hwmon.rst 9613F: drivers/hwmon/gsc-hwmon.c 9614F: drivers/mfd/gateworks-gsc.c 9615F: include/linux/mfd/gsc.h 9616F: include/linux/platform_data/gsc_hwmon.h 9617 9618GCC PLUGINS 9619M: Kees Cook <kees@kernel.org> 9620L: linux-hardening@vger.kernel.org 9621S: Maintained 9622T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9623F: Documentation/kbuild/gcc-plugins.rst 9624F: include/linux/stackleak.h 9625F: kernel/stackleak.c 9626F: scripts/Makefile.gcc-plugins 9627F: scripts/gcc-plugins/ 9628 9629GCOV BASED KERNEL PROFILING 9630M: Peter Oberparleiter <oberpar@linux.ibm.com> 9631S: Maintained 9632F: Documentation/dev-tools/gcov.rst 9633F: kernel/gcov/ 9634 9635GDB KERNEL DEBUGGING HELPER SCRIPTS 9636M: Jan Kiszka <jan.kiszka@siemens.com> 9637M: Kieran Bingham <kbingham@kernel.org> 9638S: Supported 9639F: scripts/gdb/ 9640 9641GE HEALTHCARE PMC ADC DRIVER 9642M: Herve Codina <herve.codina@bootlin.com> 9643L: linux-iio@vger.kernel.org 9644S: Maintained 9645F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 9646F: drivers/iio/adc/gehc-pmc-adc.c 9647F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 9648 9649GEMINI CRYPTO DRIVER 9650M: Corentin Labbe <clabbe@baylibre.com> 9651L: linux-crypto@vger.kernel.org 9652S: Maintained 9653F: drivers/crypto/gemini/ 9654 9655GEMTEK FM RADIO RECEIVER DRIVER 9656M: Hans Verkuil <hverkuil@xs4all.nl> 9657L: linux-media@vger.kernel.org 9658S: Maintained 9659W: https://linuxtv.org 9660T: git git://linuxtv.org/media.git 9661F: drivers/media/radio/radio-gemtek* 9662 9663GENDWARFKSYMS 9664M: Sami Tolvanen <samitolvanen@google.com> 9665L: linux-modules@vger.kernel.org 9666L: linux-kbuild@vger.kernel.org 9667S: Maintained 9668F: scripts/gendwarfksyms/ 9669 9670GENERIC ARCHITECTURE TOPOLOGY 9671M: Sudeep Holla <sudeep.holla@arm.com> 9672L: linux-kernel@vger.kernel.org 9673S: Maintained 9674F: drivers/base/arch_topology.c 9675F: include/linux/arch_topology.h 9676 9677GENERIC ENTRY CODE 9678M: Thomas Gleixner <tglx@linutronix.de> 9679M: Peter Zijlstra <peterz@infradead.org> 9680M: Andy Lutomirski <luto@kernel.org> 9681L: linux-kernel@vger.kernel.org 9682S: Maintained 9683T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9684F: include/linux/entry-common.h 9685F: include/linux/entry-kvm.h 9686F: kernel/entry/ 9687 9688GENERIC GPIO I2C DRIVER 9689M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9690S: Supported 9691F: drivers/i2c/busses/i2c-gpio.c 9692F: include/linux/platform_data/i2c-gpio.h 9693 9694GENERIC GPIO I2C MULTIPLEXER DRIVER 9695M: Peter Korsgaard <peter.korsgaard@barco.com> 9696L: linux-i2c@vger.kernel.org 9697S: Supported 9698F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9699F: drivers/i2c/muxes/i2c-mux-gpio.c 9700F: include/linux/platform_data/i2c-mux-gpio.h 9701 9702GENERIC GPIO RESET DRIVER 9703M: Krzysztof Kozlowski <krzk@kernel.org> 9704S: Maintained 9705F: drivers/reset/reset-gpio.c 9706 9707GENERIC HDLC (WAN) DRIVERS 9708M: Krzysztof Halasa <khc@pm.waw.pl> 9709S: Maintained 9710W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9711F: drivers/net/wan/c101.c 9712F: drivers/net/wan/hd6457* 9713F: drivers/net/wan/hdlc* 9714F: drivers/net/wan/n2.c 9715F: drivers/net/wan/pc300too.c 9716F: drivers/net/wan/pci200syn.c 9717F: drivers/net/wan/wanxl* 9718 9719GENERIC INCLUDE/ASM HEADER FILES 9720M: Arnd Bergmann <arnd@arndb.de> 9721L: linux-arch@vger.kernel.org 9722S: Maintained 9723T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9724F: include/asm-generic/ 9725F: include/uapi/asm-generic/ 9726 9727GENERIC PHY FRAMEWORK 9728M: Vinod Koul <vkoul@kernel.org> 9729M: Kishon Vijay Abraham I <kishon@kernel.org> 9730L: linux-phy@lists.infradead.org 9731S: Supported 9732Q: https://patchwork.kernel.org/project/linux-phy/list/ 9733T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9734F: Documentation/devicetree/bindings/phy/ 9735F: drivers/phy/ 9736F: include/dt-bindings/phy/ 9737F: include/linux/phy/ 9738 9739GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9740M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9741S: Supported 9742F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9743F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9744 9745GENERIC PM DOMAINS 9746M: Ulf Hansson <ulf.hansson@linaro.org> 9747L: linux-pm@vger.kernel.org 9748S: Supported 9749F: Documentation/devicetree/bindings/power/power?domain* 9750T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9751F: drivers/pmdomain/ 9752F: include/linux/pm_domain.h 9753 9754GENERIC RADIX TREE 9755M: Kent Overstreet <kent.overstreet@linux.dev> 9756S: Supported 9757C: irc://irc.oftc.net/bcache 9758F: include/linux/generic-radix-tree.h 9759F: lib/generic-radix-tree.c 9760 9761GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9762M: Eugen Hristev <eugen.hristev@microchip.com> 9763L: linux-input@vger.kernel.org 9764S: Maintained 9765F: drivers/input/touchscreen/resistive-adc-touch.c 9766 9767GENERIC STRING LIBRARY 9768M: Kees Cook <kees@kernel.org> 9769R: Andy Shevchenko <andy@kernel.org> 9770L: linux-hardening@vger.kernel.org 9771S: Supported 9772T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9773F: include/linux/string.h 9774F: include/linux/string_choices.h 9775F: include/linux/string_helpers.h 9776F: lib/string.c 9777F: lib/string_kunit.c 9778F: lib/string_helpers.c 9779F: lib/string_helpers_kunit.c 9780F: scripts/coccinelle/api/string_choices.cocci 9781 9782GENERIC UIO DRIVER FOR PCI DEVICES 9783M: "Michael S. Tsirkin" <mst@redhat.com> 9784L: kvm@vger.kernel.org 9785S: Supported 9786F: drivers/uio/uio_pci_generic.c 9787 9788GENERIC VDSO LIBRARY 9789M: Andy Lutomirski <luto@kernel.org> 9790M: Thomas Gleixner <tglx@linutronix.de> 9791M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9792L: linux-kernel@vger.kernel.org 9793S: Maintained 9794T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9795F: include/asm-generic/vdso/vsyscall.h 9796F: include/vdso/ 9797F: kernel/time/vsyscall.c 9798F: lib/vdso/ 9799 9800GENWQE (IBM Generic Workqueue Card) 9801M: Frank Haverkamp <haver@linux.ibm.com> 9802S: Supported 9803F: drivers/misc/genwqe/ 9804 9805GET_MAINTAINER SCRIPT 9806M: Joe Perches <joe@perches.com> 9807S: Maintained 9808F: scripts/get_maintainer.pl 9809 9810GFS2 FILE SYSTEM 9811M: Andreas Gruenbacher <agruenba@redhat.com> 9812L: gfs2@lists.linux.dev 9813S: Supported 9814B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9815T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9816F: Documentation/filesystems/gfs2* 9817F: fs/gfs2/ 9818F: include/uapi/linux/gfs2_ondisk.h 9819 9820GIGABYTE WATERFORCE SENSOR DRIVER 9821M: Aleksa Savic <savicaleksa83@gmail.com> 9822L: linux-hwmon@vger.kernel.org 9823S: Maintained 9824F: Documentation/hwmon/gigabyte_waterforce.rst 9825F: drivers/hwmon/gigabyte_waterforce.c 9826 9827GIGABYTE WMI DRIVER 9828M: Thomas Weißschuh <thomas@weissschuh.net> 9829L: platform-driver-x86@vger.kernel.org 9830S: Maintained 9831F: drivers/platform/x86/gigabyte-wmi.c 9832 9833GNSS SUBSYSTEM 9834M: Johan Hovold <johan@kernel.org> 9835S: Maintained 9836T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9837F: Documentation/ABI/testing/sysfs-class-gnss 9838F: Documentation/devicetree/bindings/gnss/ 9839F: drivers/gnss/ 9840F: include/linux/gnss.h 9841 9842GO7007 MPEG CODEC 9843M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9844L: linux-media@vger.kernel.org 9845S: Maintained 9846F: drivers/media/usb/go7007/ 9847 9848GOODIX TOUCHSCREEN 9849M: Bastien Nocera <hadess@hadess.net> 9850M: Hans de Goede <hdegoede@redhat.com> 9851L: linux-input@vger.kernel.org 9852S: Maintained 9853F: drivers/input/touchscreen/goodix* 9854 9855GOOGLE ETHERNET DRIVERS 9856M: Jeroen de Borst <jeroendb@google.com> 9857M: Harshitha Ramamurthy <hramamurthy@google.com> 9858L: netdev@vger.kernel.org 9859S: Maintained 9860F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9861F: drivers/net/ethernet/google 9862 9863GOOGLE FIRMWARE DRIVERS 9864M: Tzung-Bi Shih <tzungbi@kernel.org> 9865R: Brian Norris <briannorris@chromium.org> 9866R: Julius Werner <jwerner@chromium.org> 9867L: chrome-platform@lists.linux.dev 9868S: Maintained 9869T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9870F: drivers/firmware/google/ 9871 9872GOOGLE TENSOR SoC SUPPORT 9873M: Peter Griffin <peter.griffin@linaro.org> 9874R: André Draszik <andre.draszik@linaro.org> 9875R: Tudor Ambarus <tudor.ambarus@linaro.org> 9876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9877L: linux-samsung-soc@vger.kernel.org 9878S: Maintained 9879C: irc://irc.oftc.net/pixel6-kernel-dev 9880F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9881F: arch/arm64/boot/dts/exynos/google/ 9882F: drivers/clk/samsung/clk-gs101.c 9883F: drivers/phy/samsung/phy-gs101-ufs.c 9884F: include/dt-bindings/clock/google,gs101.h 9885K: [gG]oogle.?[tT]ensor 9886 9887GPD POCKET FAN DRIVER 9888M: Hans de Goede <hdegoede@redhat.com> 9889L: platform-driver-x86@vger.kernel.org 9890S: Maintained 9891F: drivers/platform/x86/gpd-pocket-fan.c 9892 9893GPIB DRIVERS 9894M: Dave Penkler <dpenkler@gmail.com> 9895S: Maintained 9896F: drivers/staging/gpib/ 9897 9898GPIO ACPI SUPPORT 9899M: Mika Westerberg <westeri@kernel.org> 9900M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9901L: linux-gpio@vger.kernel.org 9902L: linux-acpi@vger.kernel.org 9903S: Supported 9904T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9905F: Documentation/firmware-guide/acpi/gpio-properties.rst 9906F: drivers/gpio/gpiolib-acpi.c 9907F: drivers/gpio/gpiolib-acpi.h 9908 9909GPIO AGGREGATOR 9910M: Geert Uytterhoeven <geert+renesas@glider.be> 9911L: linux-gpio@vger.kernel.org 9912S: Supported 9913F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9914F: drivers/gpio/gpio-aggregator.c 9915 9916GPIO IR Transmitter 9917M: Sean Young <sean@mess.org> 9918L: linux-media@vger.kernel.org 9919S: Maintained 9920F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9921F: drivers/media/rc/gpio-ir-tx.c 9922 9923GPIO MOCKUP DRIVER 9924M: Bamvor Jian Zhang <bamv2005@gmail.com> 9925L: linux-gpio@vger.kernel.org 9926S: Maintained 9927F: drivers/gpio/gpio-mockup.c 9928F: tools/testing/selftests/gpio/ 9929 9930GPIO REGMAP 9931M: Michael Walle <mwalle@kernel.org> 9932S: Maintained 9933F: drivers/gpio/gpio-regmap.c 9934F: include/linux/gpio/regmap.h 9935K: (devm_)?gpio_regmap_(un)?register 9936 9937GPIO SUBSYSTEM 9938M: Linus Walleij <linus.walleij@linaro.org> 9939M: Bartosz Golaszewski <brgl@bgdev.pl> 9940L: linux-gpio@vger.kernel.org 9941S: Maintained 9942T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9943F: Documentation/admin-guide/gpio/ 9944F: Documentation/devicetree/bindings/gpio/ 9945F: Documentation/driver-api/gpio/ 9946F: drivers/gpio/ 9947F: include/dt-bindings/gpio/ 9948F: include/linux/gpio.h 9949F: include/linux/gpio/ 9950F: include/linux/of_gpio.h 9951K: (devm_)?gpio_(request|free|direction|get|set) 9952 9953GPIO UAPI 9954M: Bartosz Golaszewski <brgl@bgdev.pl> 9955R: Kent Gibson <warthog618@gmail.com> 9956L: linux-gpio@vger.kernel.org 9957S: Maintained 9958T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9959F: Documentation/ABI/obsolete/sysfs-gpio 9960F: Documentation/ABI/testing/gpio-cdev 9961F: Documentation/userspace-api/gpio/ 9962F: drivers/gpio/gpiolib-cdev.c 9963F: include/uapi/linux/gpio.h 9964F: tools/gpio/ 9965 9966GRETH 10/100/1G Ethernet MAC device driver 9967M: Andreas Larsson <andreas@gaisler.com> 9968L: netdev@vger.kernel.org 9969S: Maintained 9970F: drivers/net/ethernet/aeroflex/ 9971 9972GREYBUS AUDIO PROTOCOLS DRIVERS 9973M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9974M: Mark Greer <mgreer@animalcreek.com> 9975S: Maintained 9976F: drivers/staging/greybus/audio_apbridgea.c 9977F: drivers/staging/greybus/audio_apbridgea.h 9978F: drivers/staging/greybus/audio_codec.c 9979F: drivers/staging/greybus/audio_codec.h 9980F: drivers/staging/greybus/audio_gb.c 9981F: drivers/staging/greybus/audio_manager.c 9982F: drivers/staging/greybus/audio_manager.h 9983F: drivers/staging/greybus/audio_manager_module.c 9984F: drivers/staging/greybus/audio_manager_private.h 9985F: drivers/staging/greybus/audio_manager_sysfs.c 9986F: drivers/staging/greybus/audio_module.c 9987F: drivers/staging/greybus/audio_topology.c 9988 9989GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9990M: Viresh Kumar <vireshk@kernel.org> 9991S: Maintained 9992F: drivers/staging/greybus/authentication.c 9993F: drivers/staging/greybus/bootrom.c 9994F: drivers/staging/greybus/firmware.h 9995F: drivers/staging/greybus/fw-core.c 9996F: drivers/staging/greybus/fw-download.c 9997F: drivers/staging/greybus/fw-management.c 9998F: drivers/staging/greybus/greybus_authentication.h 9999F: drivers/staging/greybus/greybus_firmware.h 10000F: drivers/staging/greybus/hid.c 10001F: drivers/staging/greybus/i2c.c 10002F: drivers/staging/greybus/spi.c 10003F: drivers/staging/greybus/spilib.c 10004F: drivers/staging/greybus/spilib.h 10005 10006GREYBUS LOOPBACK DRIVER 10007M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10008S: Maintained 10009F: drivers/staging/greybus/loopback.c 10010 10011GREYBUS PLATFORM DRIVERS 10012M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10013S: Maintained 10014F: drivers/staging/greybus/arche-apb-ctrl.c 10015F: drivers/staging/greybus/arche-platform.c 10016F: drivers/staging/greybus/arche_platform.h 10017 10018GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10019M: Rui Miguel Silva <rmfrfs@gmail.com> 10020S: Maintained 10021F: drivers/staging/greybus/gpio.c 10022F: drivers/staging/greybus/light.c 10023F: drivers/staging/greybus/power_supply.c 10024F: drivers/staging/greybus/sdio.c 10025F: drivers/staging/greybus/spi.c 10026F: drivers/staging/greybus/spilib.c 10027 10028GREYBUS BEAGLEPLAY DRIVERS 10029M: Ayush Singh <ayushdevel1325@gmail.com> 10030L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10031S: Maintained 10032F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10033F: drivers/greybus/gb-beagleplay.c 10034 10035GREYBUS SUBSYSTEM 10036M: Johan Hovold <johan@kernel.org> 10037M: Alex Elder <elder@kernel.org> 10038M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10039L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10040S: Maintained 10041F: drivers/greybus/ 10042F: drivers/staging/greybus/ 10043F: include/linux/greybus.h 10044F: include/linux/greybus/ 10045 10046GREYBUS UART PROTOCOLS DRIVERS 10047M: David Lin <dtwlin@gmail.com> 10048S: Maintained 10049F: drivers/staging/greybus/log.c 10050F: drivers/staging/greybus/uart.c 10051 10052GS1662 VIDEO SERIALIZER 10053M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10054L: linux-media@vger.kernel.org 10055S: Maintained 10056T: git git://linuxtv.org/media.git 10057F: drivers/media/spi/gs1662.c 10058 10059GSPCA FINEPIX SUBDRIVER 10060M: Frank Zago <frank@zago.net> 10061L: linux-media@vger.kernel.org 10062S: Maintained 10063T: git git://linuxtv.org/media.git 10064F: drivers/media/usb/gspca/finepix.c 10065 10066GSPCA GL860 SUBDRIVER 10067M: Olivier Lorin <o.lorin@laposte.net> 10068L: linux-media@vger.kernel.org 10069S: Maintained 10070T: git git://linuxtv.org/media.git 10071F: drivers/media/usb/gspca/gl860/ 10072 10073GSPCA M5602 SUBDRIVER 10074M: Erik Andren <erik.andren@gmail.com> 10075L: linux-media@vger.kernel.org 10076S: Maintained 10077T: git git://linuxtv.org/media.git 10078F: drivers/media/usb/gspca/m5602/ 10079 10080GSPCA PAC207 SONIXB SUBDRIVER 10081M: Hans Verkuil <hverkuil@xs4all.nl> 10082L: linux-media@vger.kernel.org 10083S: Odd Fixes 10084T: git git://linuxtv.org/media.git 10085F: drivers/media/usb/gspca/pac207.c 10086 10087GSPCA SN9C20X SUBDRIVER 10088M: Brian Johnson <brijohn@gmail.com> 10089L: linux-media@vger.kernel.org 10090S: Maintained 10091T: git git://linuxtv.org/media.git 10092F: drivers/media/usb/gspca/sn9c20x.c 10093 10094GSPCA T613 SUBDRIVER 10095M: Leandro Costantino <lcostantino@gmail.com> 10096L: linux-media@vger.kernel.org 10097S: Maintained 10098T: git git://linuxtv.org/media.git 10099F: drivers/media/usb/gspca/t613.c 10100 10101GSPCA USB WEBCAM DRIVER 10102M: Hans Verkuil <hverkuil@xs4all.nl> 10103L: linux-media@vger.kernel.org 10104S: Odd Fixes 10105T: git git://linuxtv.org/media.git 10106F: drivers/media/usb/gspca/ 10107 10108GTP (GPRS Tunneling Protocol) 10109M: Pablo Neira Ayuso <pablo@netfilter.org> 10110M: Harald Welte <laforge@gnumonks.org> 10111L: osmocom-net-gprs@lists.osmocom.org 10112S: Maintained 10113T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10114F: drivers/net/gtp.c 10115 10116GUID PARTITION TABLE (GPT) 10117M: Davidlohr Bueso <dave@stgolabs.net> 10118L: linux-efi@vger.kernel.org 10119S: Maintained 10120F: block/partitions/efi.* 10121 10122HABANALABS PCI DRIVER 10123M: Ofir Bitton <obitton@habana.ai> 10124L: dri-devel@lists.freedesktop.org 10125S: Supported 10126C: irc://irc.oftc.net/dri-devel 10127T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10128F: Documentation/ABI/testing/debugfs-driver-habanalabs 10129F: Documentation/ABI/testing/sysfs-driver-habanalabs 10130F: drivers/accel/habanalabs/ 10131F: include/linux/habanalabs/ 10132F: include/trace/events/habanalabs.h 10133F: include/uapi/drm/habanalabs_accel.h 10134 10135HACKRF MEDIA DRIVER 10136L: linux-media@vger.kernel.org 10137S: Orphan 10138W: https://linuxtv.org 10139Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10140F: drivers/media/usb/hackrf/ 10141 10142HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10143M: Chuck Lever <chuck.lever@oracle.com> 10144L: kernel-tls-handshake@lists.linux.dev 10145L: netdev@vger.kernel.org 10146S: Maintained 10147F: Documentation/netlink/specs/handshake.yaml 10148F: Documentation/networking/tls-handshake.rst 10149F: include/net/handshake.h 10150F: include/trace/events/handshake.h 10151F: net/handshake/ 10152 10153HANTRO VPU CODEC DRIVER 10154M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10155M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10156M: Philipp Zabel <p.zabel@pengutronix.de> 10157L: linux-media@vger.kernel.org 10158L: linux-rockchip@lists.infradead.org 10159S: Maintained 10160F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10161F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10162F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10163F: drivers/media/platform/verisilicon/ 10164 10165HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10166M: Frank Seidel <frank@f-seidel.de> 10167L: platform-driver-x86@vger.kernel.org 10168S: Maintained 10169W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10170F: drivers/platform/x86/hdaps.c 10171 10172HARDWARE MONITORING 10173M: Jean Delvare <jdelvare@suse.com> 10174M: Guenter Roeck <linux@roeck-us.net> 10175L: linux-hwmon@vger.kernel.org 10176S: Maintained 10177W: http://hwmon.wiki.kernel.org/ 10178T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10179F: Documentation/ABI/testing/sysfs-class-hwmon 10180F: Documentation/devicetree/bindings/hwmon/ 10181F: Documentation/hwmon/ 10182F: drivers/hwmon/ 10183F: include/linux/hwmon*.h 10184F: include/trace/events/hwmon*.h 10185K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10186 10187HARDWARE RANDOM NUMBER GENERATOR CORE 10188M: Olivia Mackall <olivia@selenic.com> 10189M: Herbert Xu <herbert@gondor.apana.org.au> 10190L: linux-crypto@vger.kernel.org 10191S: Odd fixes 10192F: Documentation/admin-guide/hw_random.rst 10193F: Documentation/devicetree/bindings/rng/ 10194F: drivers/char/hw_random/ 10195F: include/linux/hw_random.h 10196 10197HARDWARE SPINLOCK CORE 10198M: Bjorn Andersson <andersson@kernel.org> 10199R: Baolin Wang <baolin.wang7@gmail.com> 10200L: linux-remoteproc@vger.kernel.org 10201S: Maintained 10202T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10203F: Documentation/devicetree/bindings/hwlock/ 10204F: Documentation/locking/hwspinlock.rst 10205F: drivers/hwspinlock/ 10206F: include/linux/hwspinlock.h 10207 10208HARDWARE TRACING FACILITIES 10209M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10210S: Maintained 10211F: drivers/hwtracing/ 10212 10213HARMONY SOUND DRIVER 10214L: linux-parisc@vger.kernel.org 10215S: Maintained 10216F: sound/parisc/harmony.* 10217 10218HDPVR USB VIDEO ENCODER DRIVER 10219M: Hans Verkuil <hverkuil@xs4all.nl> 10220L: linux-media@vger.kernel.org 10221S: Odd Fixes 10222W: https://linuxtv.org 10223T: git git://linuxtv.org/media.git 10224F: drivers/media/usb/hdpvr/ 10225 10226HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10227M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10228S: Supported 10229F: drivers/misc/hpilo.[ch] 10230 10231HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10232M: Jerry Hoemann <jerry.hoemann@hpe.com> 10233S: Supported 10234F: Documentation/watchdog/hpwdt.rst 10235F: drivers/watchdog/hpwdt.c 10236 10237HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10238M: Don Brace <don.brace@microchip.com> 10239L: storagedev@microchip.com 10240L: linux-scsi@vger.kernel.org 10241S: Supported 10242F: Documentation/scsi/hpsa.rst 10243F: drivers/scsi/hpsa*.[ch] 10244F: include/linux/cciss*.h 10245F: include/uapi/linux/cciss*.h 10246 10247HFI1 DRIVER 10248M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10249L: linux-rdma@vger.kernel.org 10250S: Supported 10251F: drivers/infiniband/hw/hfi1 10252 10253HFS FILESYSTEM 10254L: linux-fsdevel@vger.kernel.org 10255S: Orphan 10256F: Documentation/filesystems/hfs.rst 10257F: fs/hfs/ 10258 10259HFSPLUS FILESYSTEM 10260L: linux-fsdevel@vger.kernel.org 10261S: Orphan 10262F: Documentation/filesystems/hfsplus.rst 10263F: fs/hfsplus/ 10264 10265HGA FRAMEBUFFER DRIVER 10266M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10267L: linux-nvidia@lists.surfsouth.com 10268S: Maintained 10269W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10270F: drivers/video/fbdev/hgafb.c 10271 10272HIBERNATION (aka Software Suspend, aka swsusp) 10273M: "Rafael J. Wysocki" <rafael@kernel.org> 10274M: Pavel Machek <pavel@kernel.org> 10275L: linux-pm@vger.kernel.org 10276S: Supported 10277B: https://bugzilla.kernel.org 10278F: arch/*/include/asm/suspend*.h 10279F: arch/x86/power/ 10280F: drivers/base/power/ 10281F: include/linux/freezer.h 10282F: include/linux/pm.h 10283F: include/linux/suspend.h 10284F: kernel/power/ 10285 10286HID CORE LAYER 10287M: Jiri Kosina <jikos@kernel.org> 10288M: Benjamin Tissoires <bentiss@kernel.org> 10289L: linux-input@vger.kernel.org 10290S: Maintained 10291T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10292F: Documentation/hid/ 10293F: drivers/hid/ 10294F: include/linux/hid* 10295F: include/uapi/linux/hid* 10296F: samples/hid/ 10297F: tools/testing/selftests/hid/ 10298 10299HID LOGITECH DRIVERS 10300R: Filipe Laíns <lains@riseup.net> 10301L: linux-input@vger.kernel.org 10302S: Maintained 10303F: drivers/hid/hid-logitech-* 10304 10305HID NVIDIA SHIELD DRIVER 10306M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10307L: linux-input@vger.kernel.org 10308S: Maintained 10309F: drivers/hid/hid-nvidia-shield.c 10310 10311HID PHOENIX RC FLIGHT CONTROLLER 10312M: Marcus Folkesson <marcus.folkesson@gmail.com> 10313L: linux-input@vger.kernel.org 10314S: Maintained 10315F: drivers/hid/hid-pxrc.c 10316 10317HID PLAYSTATION DRIVER 10318M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10319L: linux-input@vger.kernel.org 10320S: Supported 10321F: drivers/hid/hid-playstation.c 10322 10323HID SENSOR HUB DRIVERS 10324M: Jiri Kosina <jikos@kernel.org> 10325M: Jonathan Cameron <jic23@kernel.org> 10326M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10327L: linux-input@vger.kernel.org 10328L: linux-iio@vger.kernel.org 10329S: Maintained 10330F: Documentation/hid/hid-sensor* 10331F: drivers/hid/hid-sensor-* 10332F: drivers/iio/*/hid-* 10333F: include/linux/hid-sensor-* 10334 10335HID VRC-2 CAR CONTROLLER DRIVER 10336M: Marcus Folkesson <marcus.folkesson@gmail.com> 10337L: linux-input@vger.kernel.org 10338S: Maintained 10339F: drivers/hid/hid-vrc2.c 10340 10341HID WACOM DRIVER 10342M: Ping Cheng <ping.cheng@wacom.com> 10343M: Jason Gerecke <jason.gerecke@wacom.com> 10344L: linux-input@vger.kernel.org 10345S: Maintained 10346F: drivers/hid/wacom.h 10347F: drivers/hid/wacom_* 10348 10349HID++ LOGITECH DRIVERS 10350R: Filipe Laíns <lains@riseup.net> 10351R: Bastien Nocera <hadess@hadess.net> 10352L: linux-input@vger.kernel.org 10353S: Maintained 10354F: drivers/hid/hid-logitech-hidpp.c 10355 10356HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10357M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10358M: Frederic Weisbecker <frederic@kernel.org> 10359M: Thomas Gleixner <tglx@linutronix.de> 10360L: linux-kernel@vger.kernel.org 10361S: Maintained 10362T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10363F: Documentation/timers/ 10364F: include/linux/clockchips.h 10365F: include/linux/delay.h 10366F: include/linux/hrtimer.h 10367F: include/linux/timer.h 10368F: kernel/time/clockevents.c 10369F: kernel/time/hrtimer.c 10370F: kernel/time/sleep_timeout.c 10371F: kernel/time/timer.c 10372F: kernel/time/timer_list.c 10373F: kernel/time/timer_migration.* 10374F: tools/testing/selftests/timers/ 10375 10376HIGH-SPEED SCC DRIVER FOR AX.25 10377L: linux-hams@vger.kernel.org 10378S: Orphan 10379F: drivers/net/hamradio/scc.c 10380 10381HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10382M: HighPoint Linux Team <linux@highpoint-tech.com> 10383S: Supported 10384W: http://www.highpoint-tech.com 10385F: Documentation/scsi/hptiop.rst 10386F: drivers/scsi/hptiop.c 10387 10388HIKEY960 ONBOARD USB GPIO HUB DRIVER 10389M: John Stultz <jstultz@google.com> 10390L: linux-kernel@vger.kernel.org 10391S: Maintained 10392F: drivers/misc/hisi_hikey_usb.c 10393 10394HIMAX HX83112B TOUCHSCREEN SUPPORT 10395M: Job Noorman <job@noorman.info> 10396L: linux-input@vger.kernel.org 10397S: Maintained 10398F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10399F: drivers/input/touchscreen/himax_hx83112b.c 10400 10401HIPPI 10402M: Jes Sorensen <jes@trained-monkey.org> 10403S: Maintained 10404F: drivers/net/hippi/ 10405F: include/linux/hippidevice.h 10406F: include/uapi/linux/if_hippi.h 10407F: net/802/hippi.c 10408 10409HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10410M: Kurt Kanzenbach <kurt@linutronix.de> 10411L: netdev@vger.kernel.org 10412S: Maintained 10413F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10414F: drivers/net/dsa/hirschmann/* 10415F: include/linux/platform_data/hirschmann-hellcreek.h 10416F: net/dsa/tag_hellcreek.c 10417 10418HISILICON DMA DRIVER 10419M: Zhou Wang <wangzhou1@hisilicon.com> 10420M: Jie Hai <haijie1@huawei.com> 10421L: dmaengine@vger.kernel.org 10422S: Maintained 10423F: drivers/dma/hisi_dma.c 10424 10425HISILICON GPIO DRIVER 10426M: Jay Fang <f.fangjian@huawei.com> 10427L: linux-gpio@vger.kernel.org 10428S: Maintained 10429F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10430F: drivers/gpio/gpio-hisi.c 10431 10432HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10433M: Zhiqi Song <songzhiqi1@huawei.com> 10434M: Longfang Liu <liulongfang@huawei.com> 10435L: linux-crypto@vger.kernel.org 10436S: Maintained 10437F: Documentation/ABI/testing/debugfs-hisi-hpre 10438F: drivers/crypto/hisilicon/hpre/hpre.h 10439F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10440F: drivers/crypto/hisilicon/hpre/hpre_main.c 10441 10442HISILICON HNS3 PMU DRIVER 10443M: Jijie Shao <shaojijie@huawei.com> 10444S: Supported 10445F: Documentation/admin-guide/perf/hns3-pmu.rst 10446F: drivers/perf/hisilicon/hns3_pmu.c 10447 10448HISILICON I2C CONTROLLER DRIVER 10449M: Yicong Yang <yangyicong@hisilicon.com> 10450L: linux-i2c@vger.kernel.org 10451S: Maintained 10452W: https://www.hisilicon.com 10453F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10454F: drivers/i2c/busses/i2c-hisi.c 10455 10456HISILICON KUNPENG SOC HCCS DRIVER 10457M: Huisong Li <lihuisong@huawei.com> 10458S: Maintained 10459F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10460F: drivers/soc/hisilicon/kunpeng_hccs.c 10461F: drivers/soc/hisilicon/kunpeng_hccs.h 10462 10463HISILICON LPC BUS DRIVER 10464M: Jay Fang <f.fangjian@huawei.com> 10465S: Maintained 10466W: http://www.hisilicon.com 10467F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10468F: drivers/bus/hisi_lpc.c 10469 10470HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10471M: Jian Shen <shenjian15@huawei.com> 10472M: Salil Mehta <salil.mehta@huawei.com> 10473M: Jijie Shao <shaojijie@huawei.com> 10474L: netdev@vger.kernel.org 10475S: Maintained 10476W: http://www.hisilicon.com 10477F: drivers/net/ethernet/hisilicon/hns3/ 10478 10479HISILICON NETWORK HIBMCGE DRIVER 10480M: Jijie Shao <shaojijie@huawei.com> 10481L: netdev@vger.kernel.org 10482S: Maintained 10483F: drivers/net/ethernet/hisilicon/hibmcge/ 10484 10485HISILICON NETWORK SUBSYSTEM DRIVER 10486M: Jian Shen <shenjian15@huawei.com> 10487M: Salil Mehta <salil.mehta@huawei.com> 10488L: netdev@vger.kernel.org 10489S: Maintained 10490W: http://www.hisilicon.com 10491F: Documentation/devicetree/bindings/net/hisilicon*.txt 10492F: drivers/net/ethernet/hisilicon/ 10493 10494HISILICON PMU DRIVER 10495M: Yicong Yang <yangyicong@hisilicon.com> 10496M: Jonathan Cameron <jonathan.cameron@huawei.com> 10497S: Supported 10498W: http://www.hisilicon.com 10499F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10500F: Documentation/admin-guide/perf/hisi-pmu.rst 10501F: drivers/perf/hisilicon 10502 10503HISILICON PTT DRIVER 10504M: Yicong Yang <yangyicong@hisilicon.com> 10505M: Jonathan Cameron <jonathan.cameron@huawei.com> 10506L: linux-kernel@vger.kernel.org 10507S: Maintained 10508F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10509F: Documentation/trace/hisi-ptt.rst 10510F: drivers/hwtracing/ptt/ 10511F: tools/perf/arch/arm64/util/hisi-ptt.c 10512F: tools/perf/util/hisi-ptt* 10513F: tools/perf/util/hisi-ptt-decoder/* 10514 10515HISILICON QM DRIVER 10516M: Weili Qian <qianweili@huawei.com> 10517M: Zhou Wang <wangzhou1@hisilicon.com> 10518L: linux-crypto@vger.kernel.org 10519S: Maintained 10520F: drivers/crypto/hisilicon/Kconfig 10521F: drivers/crypto/hisilicon/Makefile 10522F: drivers/crypto/hisilicon/qm.c 10523F: drivers/crypto/hisilicon/sgl.c 10524F: include/linux/hisi_acc_qm.h 10525 10526HISILICON ROCE DRIVER 10527M: Chengchang Tang <tangchengchang@huawei.com> 10528M: Junxian Huang <huangjunxian6@hisilicon.com> 10529L: linux-rdma@vger.kernel.org 10530S: Maintained 10531F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10532F: drivers/infiniband/hw/hns/ 10533 10534HISILICON SAS Controller 10535M: Yihang Li <liyihang9@huawei.com> 10536S: Supported 10537W: http://www.hisilicon.com 10538F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10539F: drivers/scsi/hisi_sas/ 10540 10541HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10542M: Longfang Liu <liulongfang@huawei.com> 10543L: linux-crypto@vger.kernel.org 10544S: Maintained 10545F: Documentation/ABI/testing/debugfs-hisi-sec 10546F: drivers/crypto/hisilicon/sec2/sec.h 10547F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10548F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10549F: drivers/crypto/hisilicon/sec2/sec_main.c 10550 10551HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10552M: Jay Fang <f.fangjian@huawei.com> 10553L: linux-spi@vger.kernel.org 10554S: Maintained 10555W: http://www.hisilicon.com 10556F: drivers/spi/spi-hisi-kunpeng.c 10557 10558HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10559M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10560L: linux-kernel@vger.kernel.org 10561S: Maintained 10562F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10563F: drivers/spmi/hisi-spmi-controller.c 10564 10565HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10566M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10567L: linux-kernel@vger.kernel.org 10568S: Maintained 10569F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10570F: drivers/mfd/hi6421-spmi-pmic.c 10571 10572HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10573M: Weili Qian <qianweili@huawei.com> 10574S: Maintained 10575F: drivers/crypto/hisilicon/trng/trng.c 10576 10577HISILICON V3XX SPI NOR FLASH Controller Driver 10578M: Jay Fang <f.fangjian@huawei.com> 10579S: Maintained 10580W: http://www.hisilicon.com 10581F: drivers/spi/spi-hisi-sfc-v3xx.c 10582 10583HISILICON ZIP Controller DRIVER 10584M: Yang Shen <shenyang39@huawei.com> 10585M: Zhou Wang <wangzhou1@hisilicon.com> 10586L: linux-crypto@vger.kernel.org 10587S: Maintained 10588F: Documentation/ABI/testing/debugfs-hisi-zip 10589F: drivers/crypto/hisilicon/zip/ 10590 10591HMM - Heterogeneous Memory Management 10592M: Jérôme Glisse <jglisse@redhat.com> 10593L: linux-mm@kvack.org 10594S: Maintained 10595F: Documentation/mm/hmm.rst 10596F: include/linux/hmm* 10597F: lib/test_hmm* 10598F: mm/hmm* 10599F: tools/testing/selftests/mm/*hmm* 10600 10601HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10602M: Petre Rodan <petre.rodan@subdimension.ro> 10603L: linux-iio@vger.kernel.org 10604S: Maintained 10605F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10606F: drivers/iio/pressure/hsc030pa* 10607 10608HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10609M: Andreas Klinger <ak@it-klinger.de> 10610M: Petre Rodan <petre.rodan@subdimension.ro> 10611L: linux-iio@vger.kernel.org 10612S: Maintained 10613F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10614F: drivers/iio/pressure/mprls0025pa* 10615 10616HP BIOSCFG DRIVER 10617M: Jorge Lopez <jorge.lopez2@hp.com> 10618L: platform-driver-x86@vger.kernel.org 10619S: Maintained 10620F: drivers/platform/x86/hp/hp-bioscfg/ 10621 10622HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10623L: platform-driver-x86@vger.kernel.org 10624S: Orphan 10625F: drivers/platform/x86/hp/tc1100-wmi.c 10626 10627HP WMI HARDWARE MONITOR DRIVER 10628M: James Seo <james@equiv.tech> 10629L: linux-hwmon@vger.kernel.org 10630S: Maintained 10631F: Documentation/hwmon/hp-wmi-sensors.rst 10632F: drivers/hwmon/hp-wmi-sensors.c 10633 10634HPET: High Precision Event Timers driver 10635M: Clemens Ladisch <clemens@ladisch.de> 10636S: Maintained 10637F: Documentation/timers/hpet.rst 10638F: drivers/char/hpet.c 10639F: include/linux/hpet.h 10640F: include/uapi/linux/hpet.h 10641 10642HPET: x86 10643S: Orphan 10644F: arch/x86/include/asm/hpet.h 10645F: arch/x86/kernel/hpet.c 10646 10647HPFS FILESYSTEM 10648M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10649S: Maintained 10650W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10651F: fs/hpfs/ 10652 10653HS3001 Hardware Temperature and Humidity Sensor 10654M: Andre Werner <andre.werner@systec-electronic.com> 10655L: linux-hwmon@vger.kernel.org 10656S: Maintained 10657F: drivers/hwmon/hs3001.c 10658 10659HSI SUBSYSTEM 10660M: Sebastian Reichel <sre@kernel.org> 10661S: Maintained 10662T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10663F: Documentation/ABI/testing/sysfs-bus-hsi 10664F: Documentation/driver-api/hsi.rst 10665F: drivers/hsi/ 10666F: include/linux/hsi/ 10667F: include/uapi/linux/hsi/ 10668 10669HSO 3G MODEM DRIVER 10670L: linux-usb@vger.kernel.org 10671S: Orphan 10672F: drivers/net/usb/hso.c 10673 10674HSR NETWORK PROTOCOL 10675L: netdev@vger.kernel.org 10676S: Orphan 10677F: net/hsr/ 10678 10679HT16K33 LED CONTROLLER DRIVER 10680M: Robin van der Gracht <robin@protonic.nl> 10681S: Maintained 10682F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10683F: drivers/auxdisplay/ht16k33.c 10684 10685HTCPEN TOUCHSCREEN DRIVER 10686M: Pau Oliva Fora <pof@eslack.org> 10687L: linux-input@vger.kernel.org 10688S: Maintained 10689F: drivers/input/touchscreen/htcpen.c 10690 10691HTE SUBSYSTEM 10692M: Dipen Patel <dipenp@nvidia.com> 10693L: timestamp@lists.linux.dev 10694S: Maintained 10695Q: https://patchwork.kernel.org/project/timestamp/list/ 10696T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10697F: Documentation/devicetree/bindings/timestamp/ 10698F: Documentation/driver-api/hte/ 10699F: drivers/hte/ 10700F: include/linux/hte.h 10701 10702HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10703M: Lorenzo Bianconi <lorenzo@kernel.org> 10704L: linux-iio@vger.kernel.org 10705S: Maintained 10706W: http://www.st.com/ 10707F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10708F: drivers/iio/humidity/hts221* 10709 10710HUAWEI ETHERNET DRIVER 10711M: Cai Huoqing <cai.huoqing@linux.dev> 10712L: netdev@vger.kernel.org 10713S: Maintained 10714F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10715F: drivers/net/ethernet/huawei/hinic/ 10716 10717HUGETLB SUBSYSTEM 10718M: Muchun Song <muchun.song@linux.dev> 10719L: linux-mm@kvack.org 10720S: Maintained 10721F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10722F: Documentation/admin-guide/mm/hugetlbpage.rst 10723F: Documentation/mm/hugetlbfs_reserv.rst 10724F: Documentation/mm/vmemmap_dedup.rst 10725F: fs/hugetlbfs/ 10726F: include/linux/hugetlb.h 10727F: include/trace/events/hugetlbfs.h 10728F: mm/hugetlb.c 10729F: mm/hugetlb_vmemmap.c 10730F: mm/hugetlb_vmemmap.h 10731F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10732 10733HVA ST MEDIA DRIVER 10734M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10735L: linux-media@vger.kernel.org 10736S: Supported 10737W: https://linuxtv.org 10738T: git git://linuxtv.org/media.git 10739F: drivers/media/platform/st/sti/hva 10740 10741HWPOISON MEMORY FAILURE HANDLING 10742M: Miaohe Lin <linmiaohe@huawei.com> 10743R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10744L: linux-mm@kvack.org 10745S: Maintained 10746F: mm/hwpoison-inject.c 10747F: mm/memory-failure.c 10748 10749HYCON HY46XX TOUCHSCREEN SUPPORT 10750M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10751L: linux-input@vger.kernel.org 10752S: Maintained 10753F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10754F: drivers/input/touchscreen/hycon-hy46xx.c 10755 10756HYGON PROCESSOR SUPPORT 10757M: Pu Wen <puwen@hygon.cn> 10758L: linux-kernel@vger.kernel.org 10759S: Maintained 10760F: arch/x86/kernel/cpu/hygon.c 10761 10762HYNIX HI556 SENSOR DRIVER 10763M: Sakari Ailus <sakari.ailus@linux.intel.com> 10764L: linux-media@vger.kernel.org 10765S: Maintained 10766T: git git://linuxtv.org/media.git 10767F: drivers/media/i2c/hi556.c 10768 10769HYNIX HI846 SENSOR DRIVER 10770M: Martin Kepplinger <martin.kepplinger@puri.sm> 10771L: linux-media@vger.kernel.org 10772S: Maintained 10773F: drivers/media/i2c/hi846.c 10774 10775HYNIX HI847 SENSOR DRIVER 10776M: Sakari Ailus <sakari.ailus@linux.intel.com> 10777L: linux-media@vger.kernel.org 10778S: Maintained 10779F: drivers/media/i2c/hi847.c 10780 10781Hyper-V/Azure CORE AND DRIVERS 10782M: "K. Y. Srinivasan" <kys@microsoft.com> 10783M: Haiyang Zhang <haiyangz@microsoft.com> 10784M: Wei Liu <wei.liu@kernel.org> 10785M: Dexuan Cui <decui@microsoft.com> 10786L: linux-hyperv@vger.kernel.org 10787S: Supported 10788T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10789F: Documentation/ABI/stable/sysfs-bus-vmbus 10790F: Documentation/ABI/testing/debugfs-hyperv 10791F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10792F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10793F: Documentation/virt/hyperv 10794F: arch/arm64/hyperv 10795F: arch/arm64/include/asm/mshyperv.h 10796F: arch/x86/hyperv 10797F: arch/x86/include/asm/mshyperv.h 10798F: arch/x86/include/asm/trace/hyperv.h 10799F: arch/x86/kernel/cpu/mshyperv.c 10800F: drivers/clocksource/hyperv_timer.c 10801F: drivers/hid/hid-hyperv.c 10802F: drivers/hv/ 10803F: drivers/input/serio/hyperv-keyboard.c 10804F: drivers/iommu/hyperv-iommu.c 10805F: drivers/net/ethernet/microsoft/ 10806F: drivers/net/hyperv/ 10807F: drivers/pci/controller/pci-hyperv-intf.c 10808F: drivers/pci/controller/pci-hyperv.c 10809F: drivers/scsi/storvsc_drv.c 10810F: drivers/uio/uio_hv_generic.c 10811F: drivers/video/fbdev/hyperv_fb.c 10812F: include/asm-generic/mshyperv.h 10813F: include/clocksource/hyperv_timer.h 10814F: include/hyperv/hvgdk.h 10815F: include/hyperv/hvgdk_ext.h 10816F: include/hyperv/hvgdk_mini.h 10817F: include/hyperv/hvhdk.h 10818F: include/hyperv/hvhdk_mini.h 10819F: include/linux/hyperv.h 10820F: include/net/mana 10821F: include/uapi/linux/hyperv.h 10822F: net/vmw_vsock/hyperv_transport.c 10823F: tools/hv/ 10824 10825HYPERBUS SUPPORT 10826M: Vignesh Raghavendra <vigneshr@ti.com> 10827R: Tudor Ambarus <tudor.ambarus@linaro.org> 10828L: linux-mtd@lists.infradead.org 10829S: Supported 10830Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10831C: irc://irc.oftc.net/mtd 10832T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10833F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10834F: drivers/mtd/hyperbus/ 10835F: include/linux/mtd/hyperbus.h 10836 10837HYPERVISOR VIRTUAL CONSOLE DRIVER 10838L: linuxppc-dev@lists.ozlabs.org 10839S: Odd Fixes 10840F: drivers/tty/hvc/ 10841 10842I2C ACPI SUPPORT 10843M: Mika Westerberg <westeri@kernel.org> 10844L: linux-i2c@vger.kernel.org 10845L: linux-acpi@vger.kernel.org 10846S: Maintained 10847F: drivers/i2c/i2c-core-acpi.c 10848 10849I2C ADDRESS TRANSLATOR (ATR) 10850M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10851R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10852L: linux-i2c@vger.kernel.org 10853S: Maintained 10854F: drivers/i2c/i2c-atr.c 10855F: include/linux/i2c-atr.h 10856 10857I2C CONTROLLER DRIVER FOR NVIDIA GPU 10858M: Ajay Gupta <ajayg@nvidia.com> 10859L: linux-i2c@vger.kernel.org 10860S: Maintained 10861F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10862F: drivers/i2c/busses/i2c-nvidia-gpu.c 10863 10864I2C MUXES 10865M: Peter Rosin <peda@axentia.se> 10866L: linux-i2c@vger.kernel.org 10867S: Maintained 10868F: Documentation/devicetree/bindings/i2c/i2c-arb* 10869F: Documentation/devicetree/bindings/i2c/i2c-gate* 10870F: Documentation/devicetree/bindings/i2c/i2c-mux* 10871F: Documentation/i2c/i2c-topology.rst 10872F: Documentation/i2c/muxes/ 10873F: drivers/i2c/i2c-mux.c 10874F: drivers/i2c/muxes/ 10875F: include/linux/i2c-mux.h 10876 10877I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10878M: Gregory CLEMENT <gregory.clement@bootlin.com> 10879L: linux-i2c@vger.kernel.org 10880S: Maintained 10881F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10882F: drivers/i2c/busses/i2c-mv64xxx.c 10883 10884I2C OF COMPONENT PROBER 10885M: Chen-Yu Tsai <wenst@chromium.org> 10886L: linux-i2c@vger.kernel.org 10887L: devicetree@vger.kernel.org 10888S: Maintained 10889F: drivers/i2c/i2c-core-of-prober.c 10890F: include/linux/i2c-of-prober.h 10891 10892I2C OVER PARALLEL PORT 10893M: Jean Delvare <jdelvare@suse.com> 10894L: linux-i2c@vger.kernel.org 10895S: Maintained 10896F: Documentation/i2c/busses/i2c-parport.rst 10897F: drivers/i2c/busses/i2c-parport.c 10898 10899I2C SUBSYSTEM 10900M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10901L: linux-i2c@vger.kernel.org 10902S: Maintained 10903W: https://i2c.wiki.kernel.org/ 10904Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10905T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10906F: Documentation/i2c/ 10907F: drivers/i2c/* 10908F: include/dt-bindings/i2c/i2c.h 10909F: include/linux/i2c-dev.h 10910F: include/linux/i2c-smbus.h 10911F: include/linux/i2c.h 10912F: include/uapi/linux/i2c-*.h 10913F: include/uapi/linux/i2c.h 10914 10915I2C SUBSYSTEM HOST DRIVERS 10916M: Andi Shyti <andi.shyti@kernel.org> 10917L: linux-i2c@vger.kernel.org 10918S: Maintained 10919W: https://i2c.wiki.kernel.org/ 10920Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10921T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10922F: Documentation/devicetree/bindings/i2c/ 10923F: drivers/i2c/algos/ 10924F: drivers/i2c/busses/ 10925F: include/dt-bindings/i2c/ 10926 10927I2C-TAOS-EVM DRIVER 10928M: Jean Delvare <jdelvare@suse.com> 10929L: linux-i2c@vger.kernel.org 10930S: Maintained 10931F: Documentation/i2c/busses/i2c-taos-evm.rst 10932F: drivers/i2c/busses/i2c-taos-evm.c 10933 10934I2C-TINY-USB DRIVER 10935M: Till Harbaum <till@harbaum.org> 10936L: linux-i2c@vger.kernel.org 10937S: Maintained 10938W: http://www.harbaum.org/till/i2c_tiny_usb 10939F: drivers/i2c/busses/i2c-tiny-usb.c 10940 10941I2C/SMBUS CONTROLLER DRIVERS FOR PC 10942M: Jean Delvare <jdelvare@suse.com> 10943L: linux-i2c@vger.kernel.org 10944S: Maintained 10945F: Documentation/i2c/busses/i2c-ali1535.rst 10946F: Documentation/i2c/busses/i2c-ali1563.rst 10947F: Documentation/i2c/busses/i2c-ali15x3.rst 10948F: Documentation/i2c/busses/i2c-amd756.rst 10949F: Documentation/i2c/busses/i2c-amd8111.rst 10950F: Documentation/i2c/busses/i2c-i801.rst 10951F: Documentation/i2c/busses/i2c-nforce2.rst 10952F: Documentation/i2c/busses/i2c-piix4.rst 10953F: Documentation/i2c/busses/i2c-sis5595.rst 10954F: Documentation/i2c/busses/i2c-sis630.rst 10955F: Documentation/i2c/busses/i2c-sis96x.rst 10956F: Documentation/i2c/busses/i2c-via.rst 10957F: Documentation/i2c/busses/i2c-viapro.rst 10958F: drivers/i2c/busses/i2c-ali1535.c 10959F: drivers/i2c/busses/i2c-ali1563.c 10960F: drivers/i2c/busses/i2c-ali15x3.c 10961F: drivers/i2c/busses/i2c-amd756.c 10962F: drivers/i2c/busses/i2c-amd8111.c 10963F: drivers/i2c/busses/i2c-i801.c 10964F: drivers/i2c/busses/i2c-isch.c 10965F: drivers/i2c/busses/i2c-nforce2.c 10966F: drivers/i2c/busses/i2c-piix4.* 10967F: drivers/i2c/busses/i2c-sis5595.c 10968F: drivers/i2c/busses/i2c-sis630.c 10969F: drivers/i2c/busses/i2c-sis96x.c 10970F: drivers/i2c/busses/i2c-via.c 10971F: drivers/i2c/busses/i2c-viapro.c 10972 10973I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10974M: Hans de Goede <hdegoede@redhat.com> 10975L: linux-i2c@vger.kernel.org 10976S: Maintained 10977F: drivers/i2c/busses/i2c-cht-wc.c 10978 10979I2C/SMBUS ISMT DRIVER 10980M: Seth Heasley <seth.heasley@intel.com> 10981M: Neil Horman <nhorman@tuxdriver.com> 10982L: linux-i2c@vger.kernel.org 10983F: Documentation/i2c/busses/i2c-ismt.rst 10984F: drivers/i2c/busses/i2c-ismt.c 10985 10986I2C/SMBUS ZHAOXIN DRIVER 10987M: Hans Hu <hanshu@zhaoxin.com> 10988L: linux-i2c@vger.kernel.org 10989S: Maintained 10990W: https://www.zhaoxin.com 10991F: drivers/i2c/busses/i2c-viai2c-common.c 10992F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10993 10994I2C/SMBUS STUB DRIVER 10995M: Jean Delvare <jdelvare@suse.com> 10996L: linux-i2c@vger.kernel.org 10997S: Maintained 10998F: drivers/i2c/i2c-stub.c 10999 11000I3C DRIVER FOR ASPEED AST2600 11001M: Jeremy Kerr <jk@codeconstruct.com.au> 11002S: Maintained 11003F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11004F: drivers/i3c/master/ast2600-i3c-master.c 11005 11006I3C DRIVER FOR CADENCE I3C MASTER IP 11007M: Przemysław Gaj <pgaj@cadence.com> 11008S: Maintained 11009F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11010F: drivers/i3c/master/i3c-master-cdns.c 11011 11012I3C DRIVER FOR SYNOPSYS DESIGNWARE 11013S: Orphan 11014F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11015F: drivers/i3c/master/dw* 11016 11017I3C SUBSYSTEM 11018M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11019L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11020S: Maintained 11021C: irc://chat.freenode.net/linux-i3c 11022T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11023F: Documentation/ABI/testing/sysfs-bus-i3c 11024F: Documentation/devicetree/bindings/i3c/ 11025F: Documentation/driver-api/i3c 11026F: drivers/i3c/ 11027F: include/dt-bindings/i3c/ 11028F: include/linux/i3c/ 11029 11030IBM Operation Panel Input Driver 11031M: Eddie James <eajames@linux.ibm.com> 11032L: linux-input@vger.kernel.org 11033S: Maintained 11034F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11035F: drivers/input/misc/ibm-panel.c 11036 11037IBM Power 842 compression accelerator 11038M: Haren Myneni <haren@us.ibm.com> 11039S: Supported 11040F: crypto/842.c 11041F: drivers/crypto/nx/Kconfig 11042F: drivers/crypto/nx/Makefile 11043F: drivers/crypto/nx/nx-842* 11044F: include/linux/sw842.h 11045F: lib/842/ 11046 11047IBM Power in-Nest Crypto Acceleration 11048M: Breno Leitão <leitao@debian.org> 11049M: Nayna Jain <nayna@linux.ibm.com> 11050M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11051L: linux-crypto@vger.kernel.org 11052S: Supported 11053F: drivers/crypto/nx/Kconfig 11054F: drivers/crypto/nx/Makefile 11055F: drivers/crypto/nx/nx-aes* 11056F: drivers/crypto/nx/nx-sha* 11057F: drivers/crypto/nx/nx.* 11058F: drivers/crypto/nx/nx_csbcpb.h 11059F: drivers/crypto/nx/nx_debugfs.c 11060 11061IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11062M: Tyrel Datwyler <tyreld@linux.ibm.com> 11063L: linux-pci@vger.kernel.org 11064L: linuxppc-dev@lists.ozlabs.org 11065S: Supported 11066F: drivers/pci/hotplug/rpadlpar* 11067 11068IBM Power Linux RAID adapter 11069M: Brian King <brking@us.ibm.com> 11070S: Supported 11071F: drivers/scsi/ipr.* 11072 11073IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11074M: Tyrel Datwyler <tyreld@linux.ibm.com> 11075L: linux-pci@vger.kernel.org 11076L: linuxppc-dev@lists.ozlabs.org 11077S: Supported 11078F: drivers/pci/hotplug/rpaphp* 11079 11080IBM Power SRIOV Virtual NIC Device Driver 11081M: Haren Myneni <haren@linux.ibm.com> 11082M: Rick Lindsley <ricklind@linux.ibm.com> 11083R: Nick Child <nnac123@linux.ibm.com> 11084R: Thomas Falcon <tlfalcon@linux.ibm.com> 11085L: netdev@vger.kernel.org 11086S: Maintained 11087F: drivers/net/ethernet/ibm/ibmvnic.* 11088 11089IBM Power VFIO Support 11090M: Timothy Pearson <tpearson@raptorengineering.com> 11091S: Supported 11092F: drivers/vfio/vfio_iommu_spapr_tce.c 11093 11094IBM Power Virtual Ethernet Device Driver 11095M: Nick Child <nnac123@linux.ibm.com> 11096L: netdev@vger.kernel.org 11097S: Maintained 11098F: drivers/net/ethernet/ibm/ibmveth.* 11099 11100IBM Power Virtual FC Device Drivers 11101M: Tyrel Datwyler <tyreld@linux.ibm.com> 11102L: linux-scsi@vger.kernel.org 11103S: Supported 11104F: drivers/scsi/ibmvscsi/ibmvfc* 11105 11106IBM Power Virtual Management Channel Driver 11107M: Brad Warrum <bwarrum@linux.ibm.com> 11108M: Ritu Agarwal <rituagar@linux.ibm.com> 11109S: Supported 11110F: drivers/misc/ibmvmc.* 11111 11112IBM Power Virtual SCSI Device Drivers 11113M: Tyrel Datwyler <tyreld@linux.ibm.com> 11114L: linux-scsi@vger.kernel.org 11115S: Supported 11116F: drivers/scsi/ibmvscsi/ibmvscsi* 11117F: include/scsi/viosrp.h 11118 11119IBM Power Virtual SCSI Device Target Driver 11120M: Tyrel Datwyler <tyreld@linux.ibm.com> 11121L: linux-scsi@vger.kernel.org 11122L: target-devel@vger.kernel.org 11123S: Supported 11124F: drivers/scsi/ibmvscsi_tgt/ 11125 11126IBM Power VMX Cryptographic instructions 11127M: Breno Leitão <leitao@debian.org> 11128M: Nayna Jain <nayna@linux.ibm.com> 11129M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11130L: linux-crypto@vger.kernel.org 11131S: Supported 11132F: arch/powerpc/crypto/Kconfig 11133F: arch/powerpc/crypto/Makefile 11134F: arch/powerpc/crypto/aes.c 11135F: arch/powerpc/crypto/aes_cbc.c 11136F: arch/powerpc/crypto/aes_ctr.c 11137F: arch/powerpc/crypto/aes_xts.c 11138F: arch/powerpc/crypto/aesp8-ppc.* 11139F: arch/powerpc/crypto/ghash.c 11140F: arch/powerpc/crypto/ghashp8-ppc.pl 11141F: arch/powerpc/crypto/ppc-xlate.pl 11142F: arch/powerpc/crypto/vmx.c 11143 11144IBM ServeRAID RAID DRIVER 11145S: Orphan 11146F: drivers/scsi/ips.* 11147 11148ICH LPC AND GPIO DRIVER 11149M: Peter Tyser <ptyser@xes-inc.com> 11150S: Maintained 11151F: drivers/gpio/gpio-ich.c 11152F: drivers/mfd/lpc_ich.c 11153 11154ICY I2C DRIVER 11155M: Max Staudt <max@enpas.org> 11156L: linux-i2c@vger.kernel.org 11157S: Maintained 11158F: drivers/i2c/busses/i2c-icy.c 11159 11160IDEAPAD LAPTOP EXTRAS DRIVER 11161M: Ike Panhc <ike.pan@canonical.com> 11162L: platform-driver-x86@vger.kernel.org 11163S: Maintained 11164W: http://launchpad.net/ideapad-laptop 11165F: drivers/platform/x86/ideapad-laptop.c 11166 11167IDEAPAD LAPTOP SLIDEBAR DRIVER 11168M: Andrey Moiseev <o2g.org.ru@gmail.com> 11169L: linux-input@vger.kernel.org 11170S: Maintained 11171W: https://github.com/o2genum/ideapad-slidebar 11172F: drivers/input/misc/ideapad_slidebar.c 11173 11174IDT VersaClock 5 CLOCK DRIVER 11175M: Luca Ceresoli <luca@lucaceresoli.net> 11176S: Maintained 11177F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11178F: drivers/clk/clk-versaclock5.c 11179 11180IEEE 802.15.4 SUBSYSTEM 11181M: Alexander Aring <alex.aring@gmail.com> 11182M: Stefan Schmidt <stefan@datenfreihafen.org> 11183M: Miquel Raynal <miquel.raynal@bootlin.com> 11184L: linux-wpan@vger.kernel.org 11185S: Maintained 11186W: https://linux-wpan.org/ 11187Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11188T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11189T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11190F: Documentation/networking/ieee802154.rst 11191F: drivers/net/ieee802154/ 11192F: include/linux/ieee802154.h 11193F: include/linux/nl802154.h 11194F: include/net/af_ieee802154.h 11195F: include/net/cfg802154.h 11196F: include/net/ieee802154_netdev.h 11197F: include/net/mac802154.h 11198F: include/net/nl802154.h 11199F: net/ieee802154/ 11200F: net/mac802154/ 11201 11202Intel VIRTIO DATA PATH ACCELERATOR 11203M: Zhu Lingshan <lingshan.zhu@kernel.org> 11204L: virtualization@lists.linux.dev 11205S: Supported 11206F: drivers/vdpa/ifcvf/ 11207 11208IFE PROTOCOL 11209M: Yotam Gigi <yotam.gi@gmail.com> 11210M: Jamal Hadi Salim <jhs@mojatatu.com> 11211F: include/net/ife.h 11212F: include/uapi/linux/ife.h 11213F: net/ife 11214 11215IGORPLUG-USB IR RECEIVER 11216M: Sean Young <sean@mess.org> 11217L: linux-media@vger.kernel.org 11218S: Maintained 11219F: drivers/media/rc/igorplugusb.c 11220 11221IGUANAWORKS USB IR TRANSCEIVER 11222M: Sean Young <sean@mess.org> 11223L: linux-media@vger.kernel.org 11224S: Maintained 11225F: drivers/media/rc/iguanair.c 11226 11227IIO BACKEND FRAMEWORK 11228M: Nuno Sa <nuno.sa@analog.com> 11229R: Olivier Moysan <olivier.moysan@foss.st.com> 11230L: linux-iio@vger.kernel.org 11231S: Maintained 11232F: Documentation/ABI/testing/debugfs-iio-backend 11233F: drivers/iio/industrialio-backend.c 11234F: include/linux/iio/backend.h 11235 11236IIO DIGITAL POTENTIOMETER DAC 11237M: Peter Rosin <peda@axentia.se> 11238L: linux-iio@vger.kernel.org 11239S: Maintained 11240F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11241F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11242F: drivers/iio/dac/dpot-dac.c 11243 11244IIO ENVELOPE DETECTOR 11245M: Peter Rosin <peda@axentia.se> 11246L: linux-iio@vger.kernel.org 11247S: Maintained 11248F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11249F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11250F: drivers/iio/adc/envelope-detector.c 11251 11252IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11253M: Matti Vaittinen <mazziesaccount@gmail.com> 11254L: linux-iio@vger.kernel.org 11255S: Maintained 11256F: drivers/iio/industrialio-gts-helper.c 11257F: include/linux/iio/iio-gts-helper.h 11258F: drivers/iio/test/iio-test-gts.c 11259 11260IIO MULTIPLEXER 11261M: Peter Rosin <peda@axentia.se> 11262L: linux-iio@vger.kernel.org 11263S: Maintained 11264F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11265F: drivers/iio/multiplexer/iio-mux.c 11266 11267IIO SCMI BASED DRIVER 11268M: Jyoti Bhayana <jbhayana@google.com> 11269L: linux-iio@vger.kernel.org 11270S: Maintained 11271F: drivers/iio/common/scmi_sensors/scmi_iio.c 11272 11273IIO SUBSYSTEM AND DRIVERS 11274M: Jonathan Cameron <jic23@kernel.org> 11275R: Lars-Peter Clausen <lars@metafoo.de> 11276L: linux-iio@vger.kernel.org 11277S: Maintained 11278T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11279F: Documentation/ABI/testing/configfs-iio* 11280F: Documentation/ABI/testing/sysfs-bus-iio* 11281F: Documentation/devicetree/bindings/iio/ 11282F: Documentation/iio/ 11283F: drivers/iio/ 11284F: drivers/staging/iio/ 11285F: include/dt-bindings/iio/ 11286F: include/linux/iio/ 11287F: tools/iio/ 11288 11289IIO UNIT CONVERTER 11290M: Peter Rosin <peda@axentia.se> 11291L: linux-iio@vger.kernel.org 11292S: Maintained 11293F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11294F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11295F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11296F: drivers/iio/afe/iio-rescale.c 11297 11298IKANOS/ADI EAGLE ADSL USB DRIVER 11299M: Matthieu Castet <castet.matthieu@free.fr> 11300M: Stanislaw Gruszka <stf_xl@wp.pl> 11301S: Maintained 11302F: drivers/usb/atm/ueagle-atm.c 11303 11304IMAGIS TOUCHSCREEN DRIVER 11305M: Markuss Broks <markuss.broks@gmail.com> 11306S: Maintained 11307F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11308F: drivers/input/touchscreen/imagis.c 11309 11310IMGTEC ASCII LCD DRIVER 11311M: Paul Burton <paulburton@kernel.org> 11312S: Maintained 11313F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11314F: drivers/auxdisplay/img-ascii-lcd.c 11315 11316IMGTEC JPEG ENCODER DRIVER 11317M: Devarsh Thakkar <devarsht@ti.com> 11318L: linux-media@vger.kernel.org 11319S: Supported 11320F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11321F: drivers/media/platform/imagination/e5010* 11322 11323IMGTEC IR DECODER DRIVER 11324S: Orphan 11325F: drivers/media/rc/img-ir/ 11326 11327IMGTEC POWERVR DRM DRIVER 11328M: Frank Binns <frank.binns@imgtec.com> 11329M: Matt Coster <matt.coster@imgtec.com> 11330S: Supported 11331T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11332F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11333F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11334F: Documentation/gpu/imagination/ 11335F: drivers/gpu/drm/ci/xfails/powervr* 11336F: drivers/gpu/drm/imagination/ 11337F: include/uapi/drm/pvr_drm.h 11338 11339IMON SOUNDGRAPH USB IR RECEIVER 11340M: Sean Young <sean@mess.org> 11341L: linux-media@vger.kernel.org 11342S: Maintained 11343F: drivers/media/rc/imon.c 11344F: drivers/media/rc/imon_raw.c 11345 11346IMS TWINTURBO FRAMEBUFFER DRIVER 11347L: linux-fbdev@vger.kernel.org 11348S: Orphan 11349F: drivers/video/fbdev/imsttfb.c 11350 11351INDEX OF FURTHER KERNEL DOCUMENTATION 11352M: Carlos Bilbao <carlos.bilbao@kernel.org> 11353S: Maintained 11354F: Documentation/process/kernel-docs.rst 11355 11356INDUSTRY PACK SUBSYSTEM (IPACK) 11357M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11358M: Jens Taprogge <jens.taprogge@taprogge.org> 11359M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11360L: industrypack-devel@lists.sourceforge.net 11361S: Maintained 11362W: http://industrypack.sourceforge.net 11363F: drivers/ipack/ 11364 11365INFINEON DPS310 Driver 11366M: Eddie James <eajames@linux.ibm.com> 11367L: linux-iio@vger.kernel.org 11368S: Maintained 11369F: drivers/iio/pressure/dps310.c 11370 11371INFINEON PEB2466 ASoC CODEC 11372M: Herve Codina <herve.codina@bootlin.com> 11373L: linux-sound@vger.kernel.org 11374S: Maintained 11375F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11376F: sound/soc/codecs/peb2466.c 11377 11378INFINIBAND SUBSYSTEM 11379M: Jason Gunthorpe <jgg@nvidia.com> 11380M: Leon Romanovsky <leonro@nvidia.com> 11381L: linux-rdma@vger.kernel.org 11382S: Supported 11383W: https://github.com/linux-rdma/rdma-core 11384Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11385T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11386F: Documentation/devicetree/bindings/infiniband/ 11387F: Documentation/infiniband/ 11388F: drivers/infiniband/ 11389F: include/rdma/ 11390F: include/trace/events/ib_mad.h 11391F: include/trace/events/ib_umad.h 11392F: include/trace/misc/rdma.h 11393F: include/uapi/linux/if_infiniband.h 11394F: include/uapi/rdma/ 11395F: samples/bpf/ibumad_kern.c 11396F: samples/bpf/ibumad_user.c 11397 11398INGENIC JZ4780 NAND DRIVER 11399M: Harvey Hunt <harveyhuntnexus@gmail.com> 11400L: linux-mtd@lists.infradead.org 11401L: linux-mips@vger.kernel.org 11402S: Maintained 11403F: drivers/mtd/nand/raw/ingenic/ 11404 11405INGENIC JZ47xx SoCs 11406M: Paul Cercueil <paul@crapouillou.net> 11407L: linux-mips@vger.kernel.org 11408S: Maintained 11409F: arch/mips/boot/dts/ingenic/ 11410F: arch/mips/generic/board-ingenic.c 11411F: arch/mips/include/asm/mach-ingenic/ 11412F: arch/mips/ingenic/Kconfig 11413F: drivers/clk/ingenic/ 11414F: drivers/dma/dma-jz4780.c 11415F: drivers/gpu/drm/ingenic/ 11416F: drivers/i2c/busses/i2c-jz4780.c 11417F: drivers/iio/adc/ingenic-adc.c 11418F: drivers/irqchip/irq-ingenic.c 11419F: drivers/memory/jz4780-nemc.c 11420F: drivers/mmc/host/jz4740_mmc.c 11421F: drivers/mtd/nand/raw/ingenic/ 11422F: drivers/pinctrl/pinctrl-ingenic.c 11423F: drivers/power/supply/ingenic-battery.c 11424F: drivers/pwm/pwm-jz4740.c 11425F: drivers/remoteproc/ingenic_rproc.c 11426F: drivers/rtc/rtc-jz4740.c 11427F: drivers/tty/serial/8250/8250_ingenic.c 11428F: drivers/usb/musb/jz4740.c 11429F: drivers/watchdog/jz4740_wdt.c 11430F: include/dt-bindings/iio/adc/ingenic,adc.h 11431F: include/linux/mfd/ingenic-tcu.h 11432F: sound/soc/codecs/jz47* 11433F: sound/soc/jz4740/ 11434 11435INJOINIC IP5xxx POWER BANK IC DRIVER 11436M: Samuel Holland <samuel@sholland.org> 11437S: Maintained 11438F: drivers/power/supply/ip5xxx_power.c 11439 11440INOTIFY 11441M: Jan Kara <jack@suse.cz> 11442R: Amir Goldstein <amir73il@gmail.com> 11443L: linux-fsdevel@vger.kernel.org 11444S: Maintained 11445F: Documentation/filesystems/inotify.rst 11446F: fs/notify/inotify/ 11447F: include/linux/inotify.h 11448F: include/uapi/linux/inotify.h 11449 11450INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11451M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11452L: linux-input@vger.kernel.org 11453S: Maintained 11454Q: http://patchwork.kernel.org/project/linux-input/list/ 11455T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11456F: Documentation/devicetree/bindings/input/ 11457F: Documentation/devicetree/bindings/serio/ 11458F: Documentation/input/ 11459F: drivers/input/ 11460F: include/dt-bindings/input/ 11461F: include/linux/gameport.h 11462F: include/linux/i8042.h 11463F: include/linux/input.h 11464F: include/linux/input/ 11465F: include/linux/libps2.h 11466F: include/linux/serio.h 11467F: include/uapi/linux/gameport.h 11468F: include/uapi/linux/input-event-codes.h 11469F: include/uapi/linux/input.h 11470F: include/uapi/linux/serio.h 11471F: include/uapi/linux/uinput.h 11472 11473INPUT MULTITOUCH (MT) PROTOCOL 11474M: Henrik Rydberg <rydberg@bitmath.org> 11475L: linux-input@vger.kernel.org 11476S: Odd fixes 11477F: Documentation/input/multi-touch-protocol.rst 11478F: drivers/input/input-mt.c 11479K: \b(ABS|SYN)_MT_ 11480 11481INSIDE SECURE CRYPTO DRIVER 11482M: Antoine Tenart <atenart@kernel.org> 11483L: linux-crypto@vger.kernel.org 11484S: Maintained 11485F: drivers/crypto/inside-secure/ 11486 11487INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11488M: Mimi Zohar <zohar@linux.ibm.com> 11489M: Roberto Sassu <roberto.sassu@huawei.com> 11490M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11491R: Eric Snowberg <eric.snowberg@oracle.com> 11492L: linux-integrity@vger.kernel.org 11493S: Supported 11494T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11495F: security/integrity/ 11496F: security/integrity/ima/ 11497 11498INTEGRITY POLICY ENFORCEMENT (IPE) 11499M: Fan Wu <wufan@kernel.org> 11500L: linux-security-module@vger.kernel.org 11501S: Supported 11502T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 11503F: Documentation/admin-guide/LSM/ipe.rst 11504F: Documentation/security/ipe.rst 11505F: scripts/ipe/ 11506F: security/ipe/ 11507 11508INTEL 810/815 FRAMEBUFFER DRIVER 11509M: Antonino Daplas <adaplas@gmail.com> 11510L: linux-fbdev@vger.kernel.org 11511S: Maintained 11512F: drivers/video/fbdev/i810/ 11513 11514INTEL 8254 COUNTER DRIVER 11515M: William Breathitt Gray <wbg@kernel.org> 11516L: linux-iio@vger.kernel.org 11517S: Maintained 11518F: drivers/counter/i8254.c 11519F: include/linux/i8254.h 11520 11521INTEL 8255 GPIO DRIVER 11522M: William Breathitt Gray <wbg@kernel.org> 11523L: linux-gpio@vger.kernel.org 11524S: Maintained 11525F: drivers/gpio/gpio-i8255.c 11526F: drivers/gpio/gpio-i8255.h 11527 11528INTEL ASoC DRIVERS 11529M: Cezary Rojewski <cezary.rojewski@intel.com> 11530M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11531M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11532M: Bard Liao <yung-chuan.liao@linux.intel.com> 11533M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11534M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11535R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 11536L: linux-sound@vger.kernel.org 11537S: Supported 11538F: sound/soc/intel/ 11539 11540INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11541M: Hans de Goede <hdegoede@redhat.com> 11542L: platform-driver-x86@vger.kernel.org 11543S: Maintained 11544F: drivers/platform/x86/intel/atomisp2/pm.c 11545 11546INTEL ATOMISP2 LED DRIVER 11547M: Hans de Goede <hdegoede@redhat.com> 11548L: platform-driver-x86@vger.kernel.org 11549S: Maintained 11550F: drivers/platform/x86/intel/atomisp2/led.c 11551 11552INTEL BIOS SAR INT1092 DRIVER 11553M: Shravan Sudhakar <s.shravan@intel.com> 11554L: platform-driver-x86@vger.kernel.org 11555S: Maintained 11556F: drivers/platform/x86/intel/int1092/ 11557 11558INTEL BROXTON PMC DRIVER 11559M: Mika Westerberg <mika.westerberg@linux.intel.com> 11560M: Zha Qipeng <qipeng.zha@intel.com> 11561S: Maintained 11562F: drivers/mfd/intel_pmc_bxt.c 11563F: include/linux/mfd/intel_pmc_bxt.h 11564 11565INTEL C600 SERIES SAS CONTROLLER DRIVER 11566L: linux-scsi@vger.kernel.org 11567S: Orphan 11568T: git git://git.code.sf.net/p/intel-sas/isci 11569F: drivers/scsi/isci/ 11570 11571INTEL CPU family model numbers 11572M: Tony Luck <tony.luck@intel.com> 11573M: x86@kernel.org 11574L: linux-kernel@vger.kernel.org 11575S: Supported 11576F: arch/x86/include/asm/intel-family.h 11577 11578INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11579M: Jani Nikula <jani.nikula@linux.intel.com> 11580M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11581L: intel-gfx@lists.freedesktop.org 11582L: intel-xe@lists.freedesktop.org 11583S: Supported 11584F: drivers/gpu/drm/i915/display/ 11585F: drivers/gpu/drm/xe/display/ 11586F: drivers/gpu/drm/xe/compat-i915-headers 11587F: include/drm/intel/ 11588 11589INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11590M: Jani Nikula <jani.nikula@linux.intel.com> 11591M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11592M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11593M: Tvrtko Ursulin <tursulin@ursulin.net> 11594L: intel-gfx@lists.freedesktop.org 11595S: Supported 11596W: https://drm.pages.freedesktop.org/intel-docs/ 11597Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11598B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11599C: irc://irc.oftc.net/intel-gfx 11600T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11601F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11602F: Documentation/gpu/i915.rst 11603F: drivers/gpu/drm/ci/xfails/i915* 11604F: drivers/gpu/drm/i915/ 11605F: include/drm/intel/ 11606F: include/uapi/drm/i915_drm.h 11607 11608INTEL DRM XE DRIVER (Lunar Lake and newer) 11609M: Lucas De Marchi <lucas.demarchi@intel.com> 11610M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11611M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11612L: intel-xe@lists.freedesktop.org 11613S: Supported 11614W: https://drm.pages.freedesktop.org/intel-docs/ 11615Q: http://patchwork.freedesktop.org/project/intel-xe/ 11616B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11617C: irc://irc.oftc.net/xe 11618T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11619F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11620F: Documentation/gpu/xe/ 11621F: drivers/gpu/drm/xe/ 11622F: include/drm/intel/ 11623F: include/uapi/drm/xe_drm.h 11624 11625INTEL ETHERNET DRIVERS 11626M: Tony Nguyen <anthony.l.nguyen@intel.com> 11627M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11628L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11629S: Maintained 11630W: https://www.intel.com/content/www/us/en/support.html 11631Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11632T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11633T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11634F: Documentation/networking/device_drivers/ethernet/intel/ 11635F: drivers/net/ethernet/intel/ 11636F: drivers/net/ethernet/intel/*/ 11637F: include/linux/avf/virtchnl.h 11638F: include/linux/net/intel/iidc.h 11639 11640INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11641M: Mustafa Ismail <mustafa.ismail@intel.com> 11642M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11643L: linux-rdma@vger.kernel.org 11644S: Supported 11645F: drivers/infiniband/hw/irdma/ 11646F: include/uapi/rdma/irdma-abi.h 11647 11648INTEL GPIO DRIVERS 11649M: Andy Shevchenko <andy@kernel.org> 11650L: linux-gpio@vger.kernel.org 11651S: Supported 11652T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11653F: drivers/gpio/gpio-elkhartlake.c 11654F: drivers/gpio/gpio-graniterapids.c 11655F: drivers/gpio/gpio-ich.c 11656F: drivers/gpio/gpio-merrifield.c 11657F: drivers/gpio/gpio-ml-ioh.c 11658F: drivers/gpio/gpio-pch.c 11659F: drivers/gpio/gpio-sch.c 11660F: drivers/gpio/gpio-sodaville.c 11661F: drivers/gpio/gpio-tangier.c 11662F: drivers/gpio/gpio-tangier.h 11663 11664INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11665M: Zhenyu Wang <zhenyuw@linux.intel.com> 11666M: Zhi Wang <zhi.wang.linux@gmail.com> 11667L: intel-gvt-dev@lists.freedesktop.org 11668L: intel-gfx@lists.freedesktop.org 11669S: Supported 11670W: https://github.com/intel/gvt-linux/wiki 11671T: git https://github.com/intel/gvt-linux.git 11672F: drivers/gpu/drm/i915/gvt/ 11673 11674INTEL HID EVENT DRIVER 11675M: Alex Hung <alexhung@gmail.com> 11676L: platform-driver-x86@vger.kernel.org 11677S: Maintained 11678F: drivers/platform/x86/intel/hid.c 11679 11680INTEL I/OAT DMA DRIVER 11681M: Dave Jiang <dave.jiang@intel.com> 11682R: Dan Williams <dan.j.williams@intel.com> 11683L: dmaengine@vger.kernel.org 11684S: Supported 11685Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11686F: drivers/dma/ioat* 11687 11688INTEL IAA CRYPTO DRIVER 11689M: Kristen Accardi <kristen.c.accardi@intel.com> 11690L: linux-crypto@vger.kernel.org 11691S: Supported 11692F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11693F: drivers/crypto/intel/iaa/* 11694 11695INTEL IDLE DRIVER 11696M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11697M: Len Brown <lenb@kernel.org> 11698L: linux-pm@vger.kernel.org 11699S: Supported 11700B: https://bugzilla.kernel.org 11701T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11702F: drivers/idle/intel_idle.c 11703 11704INTEL IDXD DRIVER 11705M: Fenghua Yu <fenghua.yu@intel.com> 11706R: Dave Jiang <dave.jiang@intel.com> 11707L: dmaengine@vger.kernel.org 11708S: Supported 11709F: drivers/dma/idxd/* 11710F: include/uapi/linux/idxd.h 11711 11712INTEL IN FIELD SCAN (IFS) DEVICE 11713M: Jithu Joseph <jithu.joseph@intel.com> 11714R: Ashok Raj <ashok.raj.linux@gmail.com> 11715R: Tony Luck <tony.luck@intel.com> 11716S: Maintained 11717F: drivers/platform/x86/intel/ifs 11718F: include/trace/events/intel_ifs.h 11719F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11720 11721INTEL INTEGRATED SENSOR HUB DRIVER 11722M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11723M: Jiri Kosina <jikos@kernel.org> 11724L: linux-input@vger.kernel.org 11725S: Maintained 11726F: drivers/hid/intel-ish-hid/ 11727 11728INTEL IOMMU (VT-d) 11729M: David Woodhouse <dwmw2@infradead.org> 11730M: Lu Baolu <baolu.lu@linux.intel.com> 11731L: iommu@lists.linux.dev 11732S: Supported 11733T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11734F: drivers/iommu/intel/ 11735 11736INTEL IPU3 CSI-2 CIO2 DRIVER 11737M: Yong Zhi <yong.zhi@intel.com> 11738M: Sakari Ailus <sakari.ailus@linux.intel.com> 11739M: Bingbu Cao <bingbu.cao@intel.com> 11740M: Dan Scally <djrscally@gmail.com> 11741R: Tianshu Qiu <tian.shu.qiu@intel.com> 11742L: linux-media@vger.kernel.org 11743S: Maintained 11744T: git git://linuxtv.org/media.git 11745F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11746F: drivers/media/pci/intel/ipu3/ 11747 11748INTEL IPU3 CSI-2 IMGU DRIVER 11749M: Sakari Ailus <sakari.ailus@linux.intel.com> 11750R: Bingbu Cao <bingbu.cao@intel.com> 11751R: Tianshu Qiu <tian.shu.qiu@intel.com> 11752L: linux-media@vger.kernel.org 11753S: Maintained 11754F: Documentation/admin-guide/media/ipu3.rst 11755F: Documentation/admin-guide/media/ipu3_rcb.svg 11756F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11757F: drivers/staging/media/ipu3/ 11758 11759INTEL IPU6 INPUT SYSTEM DRIVER 11760M: Sakari Ailus <sakari.ailus@linux.intel.com> 11761M: Bingbu Cao <bingbu.cao@intel.com> 11762R: Tianshu Qiu <tian.shu.qiu@intel.com> 11763L: linux-media@vger.kernel.org 11764S: Maintained 11765T: git git://linuxtv.org/media.git 11766F: Documentation/admin-guide/media/ipu6-isys.rst 11767F: drivers/media/pci/intel/ipu6/ 11768 11769INTEL ISHTP ECLITE DRIVER 11770M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11771L: platform-driver-x86@vger.kernel.org 11772S: Supported 11773F: drivers/platform/x86/intel/ishtp_eclite.c 11774 11775INTEL IXP4XX CRYPTO SUPPORT 11776M: Corentin Labbe <clabbe@baylibre.com> 11777L: linux-crypto@vger.kernel.org 11778S: Maintained 11779F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11780 11781INTEL KEEM BAY DRM DRIVER 11782M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11783M: Edmund Dea <edmund.j.dea@intel.com> 11784S: Maintained 11785F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11786F: drivers/gpu/drm/kmb/ 11787 11788INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11789M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11790S: Maintained 11791F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11792F: drivers/crypto/intel/keembay/Kconfig 11793F: drivers/crypto/intel/keembay/Makefile 11794F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11795F: drivers/crypto/intel/keembay/ocs-aes.c 11796F: drivers/crypto/intel/keembay/ocs-aes.h 11797 11798INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11799M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11800M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11801M: Mark Gross <mgross@linux.intel.com> 11802S: Maintained 11803F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11804F: drivers/crypto/intel/keembay/Kconfig 11805F: drivers/crypto/intel/keembay/Makefile 11806F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11807 11808INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11809M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11810M: Declan Murphy <declan.murphy@intel.com> 11811S: Maintained 11812F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11813F: drivers/crypto/intel/keembay/Kconfig 11814F: drivers/crypto/intel/keembay/Makefile 11815F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11816F: drivers/crypto/intel/keembay/ocs-hcu.c 11817F: drivers/crypto/intel/keembay/ocs-hcu.h 11818 11819INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 11820M: Wentong Wu <wentong.wu@intel.com> 11821M: Sakari Ailus <sakari.ailus@linux.intel.com> 11822S: Maintained 11823F: drivers/gpio/gpio-ljca.c 11824F: drivers/i2c/busses/i2c-ljca.c 11825F: drivers/spi/spi-ljca.c 11826F: drivers/usb/misc/usb-ljca.c 11827F: include/linux/usb/ljca.h 11828 11829INTEL MANAGEMENT ENGINE (mei) 11830M: Alexander Usyskin <alexander.usyskin@intel.com> 11831L: linux-kernel@vger.kernel.org 11832S: Supported 11833F: Documentation/driver-api/mei/* 11834F: drivers/misc/mei/ 11835F: drivers/watchdog/mei_wdt.c 11836F: include/linux/mei_aux.h 11837F: include/linux/mei_cl_bus.h 11838F: include/uapi/linux/mei.h 11839F: include/uapi/linux/mei_uuid.h 11840F: include/uapi/linux/uuid.h 11841F: samples/mei/* 11842 11843INTEL MAX 10 BMC MFD DRIVER 11844M: Xu Yilun <yilun.xu@intel.com> 11845R: Tom Rix <trix@redhat.com> 11846S: Maintained 11847F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11848F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11849F: drivers/hwmon/intel-m10-bmc-hwmon.c 11850F: drivers/mfd/intel-m10-bmc* 11851F: include/linux/mfd/intel-m10-bmc.h 11852 11853INTEL MAX10 BMC SECURE UPDATES 11854M: Peter Colberg <peter.colberg@intel.com> 11855L: linux-fpga@vger.kernel.org 11856S: Maintained 11857F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11858F: drivers/fpga/intel-m10-bmc-sec-update.c 11859 11860INTEL MID (Mobile Internet Device) PLATFORM 11861M: Andy Shevchenko <andy@kernel.org> 11862L: linux-kernel@vger.kernel.org 11863S: Supported 11864F: arch/x86/include/asm/intel-mid.h 11865F: arch/x86/pci/intel_mid_pci.c 11866F: arch/x86/platform/intel-mid/ 11867F: drivers/extcon/extcon-intel-mrfld.c 11868F: drivers/iio/adc/intel_mrfld_adc.c 11869F: drivers/mfd/intel_soc_pmic_mrfld.c 11870F: drivers/platform/x86/intel/mrfld_pwrbtn.c 11871F: drivers/platform/x86/intel_scu_* 11872F: drivers/staging/media/atomisp/ 11873F: drivers/watchdog/intel-mid_wdt.c 11874F: include/linux/mfd/intel_soc_pmic_mrfld.h 11875F: include/linux/platform_data/x86/intel-mid_wdt.h 11876F: include/linux/platform_data/x86/intel_scu_ipc.h 11877 11878INTEL P-Unit IPC DRIVER 11879M: Zha Qipeng <qipeng.zha@intel.com> 11880L: platform-driver-x86@vger.kernel.org 11881S: Maintained 11882F: arch/x86/include/asm/intel_punit_ipc.h 11883F: drivers/platform/x86/intel/punit_ipc.c 11884 11885INTEL PMC CORE DRIVER 11886M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11887M: David E Box <david.e.box@intel.com> 11888L: platform-driver-x86@vger.kernel.org 11889S: Maintained 11890F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11891F: drivers/platform/x86/intel/pmc/ 11892 11893INTEL PMIC GPIO DRIVERS 11894M: Andy Shevchenko <andy@kernel.org> 11895S: Supported 11896T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11897F: drivers/gpio/gpio-*cove.c 11898 11899INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11900M: Andy Shevchenko <andy@kernel.org> 11901S: Supported 11902F: drivers/mfd/intel_soc_pmic* 11903F: include/linux/mfd/intel_soc_pmic* 11904 11905INTEL PMT DRIVERS 11906M: David E. Box <david.e.box@linux.intel.com> 11907S: Supported 11908F: drivers/platform/x86/intel/pmt/ 11909 11910INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11911M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11912L: linux-wireless@vger.kernel.org 11913S: Maintained 11914F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11915F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11916F: drivers/net/wireless/intel/ipw2x00/ 11917 11918INTEL PSTATE DRIVER 11919M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11920M: Len Brown <lenb@kernel.org> 11921L: linux-pm@vger.kernel.org 11922S: Supported 11923F: drivers/cpufreq/intel_pstate.c 11924 11925INTEL PTP DFL ToD DRIVER 11926M: Tianfei Zhang <tianfei.zhang@intel.com> 11927L: linux-fpga@vger.kernel.org 11928L: netdev@vger.kernel.org 11929S: Maintained 11930F: drivers/ptp/ptp_dfl_tod.c 11931 11932INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11933M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11934L: linux-iio@vger.kernel.org 11935F: drivers/counter/intel-qep.c 11936 11937INTEL SCU DRIVERS 11938M: Mika Westerberg <mika.westerberg@linux.intel.com> 11939S: Maintained 11940F: drivers/platform/x86/intel_scu_* 11941F: include/linux/platform_data/x86/intel_scu_ipc.h 11942 11943INTEL SDSI DRIVER 11944M: David E. Box <david.e.box@linux.intel.com> 11945S: Supported 11946F: drivers/platform/x86/intel/sdsi.c 11947F: tools/arch/x86/intel_sdsi/ 11948F: tools/testing/selftests/drivers/sdsi/ 11949 11950INTEL SGX 11951M: Jarkko Sakkinen <jarkko@kernel.org> 11952R: Dave Hansen <dave.hansen@linux.intel.com> 11953L: linux-sgx@vger.kernel.org 11954S: Supported 11955Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11956T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11957F: Documentation/arch/x86/sgx.rst 11958F: arch/x86/entry/vdso/vsgx.S 11959F: arch/x86/include/asm/sgx.h 11960F: arch/x86/include/uapi/asm/sgx.h 11961F: arch/x86/kernel/cpu/sgx/* 11962F: tools/testing/selftests/sgx/* 11963K: \bSGX_ 11964 11965INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11966M: Daniel Scally <djrscally@gmail.com> 11967S: Maintained 11968F: drivers/platform/x86/intel/int3472/ 11969 11970INTEL SPEED SELECT TECHNOLOGY 11971M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11972L: platform-driver-x86@vger.kernel.org 11973S: Maintained 11974F: drivers/platform/x86/intel/speed_select_if/ 11975F: include/uapi/linux/isst_if.h 11976F: tools/power/x86/intel-speed-select/ 11977 11978INTEL STRATIX10 FIRMWARE DRIVERS 11979M: Dinh Nguyen <dinguyen@kernel.org> 11980L: linux-kernel@vger.kernel.org 11981S: Maintained 11982T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11983F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11984F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11985F: drivers/firmware/stratix10-rsu.c 11986F: drivers/firmware/stratix10-svc.c 11987F: include/linux/firmware/intel/stratix10-smc.h 11988F: include/linux/firmware/intel/stratix10-svc-client.h 11989 11990INTEL TELEMETRY DRIVER 11991M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11992M: "David E. Box" <david.e.box@linux.intel.com> 11993L: platform-driver-x86@vger.kernel.org 11994S: Maintained 11995F: arch/x86/include/asm/intel_telemetry.h 11996F: drivers/platform/x86/intel/telemetry/ 11997 11998INTEL TOUCH HOST CONTROLLER (THC) DRIVER 11999M: Even Xu <even.xu@intel.com> 12000M: Xinpeng Sun <xinpeng.sun@intel.com> 12001S: Maintained 12002F: drivers/hid/intel-thc-hid/ 12003 12004INTEL TPMI DRIVER 12005M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12006L: platform-driver-x86@vger.kernel.org 12007S: Maintained 12008F: Documentation/ABI/testing/debugfs-tpmi 12009F: drivers/platform/x86/intel/vsec_tpmi.c 12010F: include/linux/intel_tpmi.h 12011 12012INTEL UNCORE FREQUENCY CONTROL 12013M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12014L: platform-driver-x86@vger.kernel.org 12015S: Maintained 12016F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12017F: drivers/platform/x86/intel/uncore-frequency/ 12018 12019INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12020M: David E. Box <david.e.box@linux.intel.com> 12021S: Supported 12022F: drivers/platform/x86/intel/vsec.c 12023F: include/linux/intel_vsec.h 12024 12025INTEL VIRTUAL BUTTON DRIVER 12026M: AceLan Kao <acelan.kao@canonical.com> 12027L: platform-driver-x86@vger.kernel.org 12028S: Maintained 12029F: drivers/platform/x86/intel/vbtn.c 12030 12031INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12032M: Stanislaw Gruszka <stf_xl@wp.pl> 12033L: linux-wireless@vger.kernel.org 12034S: Supported 12035F: drivers/net/wireless/intel/iwlegacy/ 12036 12037INTEL WIRELESS WIFI LINK (iwlwifi) 12038M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12039L: linux-wireless@vger.kernel.org 12040S: Supported 12041W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12042T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 12043F: drivers/net/wireless/intel/iwlwifi/ 12044 12045INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12046M: Jithu Joseph <jithu.joseph@intel.com> 12047S: Maintained 12048W: https://slimbootloader.github.io/security/firmware-update.html 12049F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12050 12051INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12052L: Dell.Client.Kernel@dell.com 12053S: Maintained 12054F: drivers/platform/x86/intel/wmi/thunderbolt.c 12055 12056INTEL WWAN IOSM DRIVER 12057M: M Chetan Kumar <m.chetan.kumar@intel.com> 12058L: netdev@vger.kernel.org 12059S: Maintained 12060F: drivers/net/wwan/iosm/ 12061 12062INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12063M: Xin Li <xin@zytor.com> 12064M: "H. Peter Anvin" <hpa@zytor.com> 12065S: Supported 12066F: Documentation/arch/x86/x86_64/fred.rst 12067F: arch/x86/entry/entry_64_fred.S 12068F: arch/x86/entry/entry_fred.c 12069F: arch/x86/include/asm/fred.h 12070F: arch/x86/kernel/fred.c 12071 12072INTEL(R) TRACE HUB 12073M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12074S: Supported 12075F: Documentation/trace/intel_th.rst 12076F: drivers/hwtracing/intel_th/ 12077F: include/linux/intel_th.h 12078 12079INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12080M: Ning Sun <ning.sun@intel.com> 12081L: tboot-devel@lists.sourceforge.net 12082S: Supported 12083W: http://tboot.sourceforge.net 12084T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 12085F: Documentation/arch/x86/intel_txt.rst 12086F: arch/x86/kernel/tboot.c 12087F: include/linux/tboot.h 12088 12089INTERCONNECT API 12090M: Georgi Djakov <djakov@kernel.org> 12091L: linux-pm@vger.kernel.org 12092S: Maintained 12093T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 12094F: Documentation/devicetree/bindings/interconnect/ 12095F: Documentation/driver-api/interconnect.rst 12096F: drivers/interconnect/ 12097F: include/dt-bindings/interconnect/ 12098F: include/linux/interconnect-provider.h 12099F: include/linux/interconnect.h 12100 12101INTERRUPT COUNTER DRIVER 12102M: Oleksij Rempel <o.rempel@pengutronix.de> 12103R: Pengutronix Kernel Team <kernel@pengutronix.de> 12104L: linux-iio@vger.kernel.org 12105F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 12106F: drivers/counter/interrupt-cnt.c 12107 12108INTERSIL ISL7998X VIDEO DECODER DRIVER 12109M: Michael Tretter <m.tretter@pengutronix.de> 12110R: Pengutronix Kernel Team <kernel@pengutronix.de> 12111L: linux-media@vger.kernel.org 12112S: Maintained 12113F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 12114F: drivers/media/i2c/isl7998x.c 12115 12116INVENSENSE ICM-426xx IMU DRIVER 12117M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12118L: linux-iio@vger.kernel.org 12119S: Maintained 12120W: https://invensense.tdk.com/ 12121F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 12122F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 12123F: drivers/iio/imu/inv_icm42600/ 12124 12125INVENSENSE MPU-3050 GYROSCOPE DRIVER 12126M: Linus Walleij <linus.walleij@linaro.org> 12127L: linux-iio@vger.kernel.org 12128S: Maintained 12129F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 12130F: drivers/iio/gyro/mpu3050* 12131 12132INVENSENSE MPU-6050 IMU DRIVER 12133M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12134L: linux-iio@vger.kernel.org 12135S: Maintained 12136W: https://invensense.tdk.com/ 12137F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 12138F: drivers/iio/imu/inv_mpu6050/ 12139 12140IOC3 ETHERNET DRIVER 12141M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12142L: linux-mips@vger.kernel.org 12143S: Maintained 12144F: drivers/net/ethernet/sgi/ioc3-eth.c 12145 12146IOMMU DMA-API LAYER 12147M: Robin Murphy <robin.murphy@arm.com> 12148L: iommu@lists.linux.dev 12149S: Maintained 12150T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12151F: drivers/iommu/dma-iommu.c 12152F: drivers/iommu/dma-iommu.h 12153F: drivers/iommu/iova.c 12154F: include/linux/iommu-dma.h 12155F: include/linux/iova.h 12156 12157IOMMU SUBSYSTEM 12158M: Joerg Roedel <joro@8bytes.org> 12159M: Will Deacon <will@kernel.org> 12160R: Robin Murphy <robin.murphy@arm.com> 12161L: iommu@lists.linux.dev 12162S: Maintained 12163T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12164F: Documentation/devicetree/bindings/iommu/ 12165F: drivers/iommu/ 12166F: include/linux/iommu.h 12167F: include/linux/iova.h 12168F: include/linux/of_iommu.h 12169 12170IOMMUFD 12171M: Jason Gunthorpe <jgg@nvidia.com> 12172M: Kevin Tian <kevin.tian@intel.com> 12173L: iommu@lists.linux.dev 12174S: Maintained 12175T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 12176F: Documentation/userspace-api/iommufd.rst 12177F: drivers/iommu/iommufd/ 12178F: include/linux/iommufd.h 12179F: include/uapi/linux/iommufd.h 12180F: tools/testing/selftests/iommu/ 12181 12182IOSYS-MAP HELPERS 12183M: Thomas Zimmermann <tzimmermann@suse.de> 12184L: dri-devel@lists.freedesktop.org 12185S: Maintained 12186T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12187F: include/linux/iosys-map.h 12188 12189IO_URING 12190M: Jens Axboe <axboe@kernel.dk> 12191M: Pavel Begunkov <asml.silence@gmail.com> 12192L: io-uring@vger.kernel.org 12193S: Maintained 12194T: git git://git.kernel.dk/linux-block 12195T: git git://git.kernel.dk/liburing 12196F: include/linux/io_uring/ 12197F: include/linux/io_uring.h 12198F: include/linux/io_uring_types.h 12199F: include/trace/events/io_uring.h 12200F: include/uapi/linux/io_uring.h 12201F: io_uring/ 12202 12203IPMI SUBSYSTEM 12204M: Corey Minyard <corey@minyard.net> 12205L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12206S: Supported 12207W: http://openipmi.sourceforge.net/ 12208T: git https://github.com/cminyard/linux-ipmi.git for-next 12209F: Documentation/devicetree/bindings/ipmi/ 12210F: Documentation/driver-api/ipmi.rst 12211F: drivers/char/ipmi/ 12212F: include/linux/ipmi* 12213F: include/uapi/linux/ipmi* 12214 12215IPS SCSI RAID DRIVER 12216M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12217L: linux-scsi@vger.kernel.org 12218S: Maintained 12219W: http://www.adaptec.com/ 12220F: drivers/scsi/ips* 12221 12222IPVS 12223M: Simon Horman <horms@verge.net.au> 12224M: Julian Anastasov <ja@ssi.bg> 12225L: netdev@vger.kernel.org 12226L: lvs-devel@vger.kernel.org 12227S: Maintained 12228T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12229T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12230F: Documentation/networking/ipvs-sysctl.rst 12231F: include/net/ip_vs.h 12232F: include/uapi/linux/ip_vs.h 12233F: net/netfilter/ipvs/ 12234 12235IPWIRELESS DRIVER 12236M: Jiri Kosina <jikos@kernel.org> 12237M: David Sterba <dsterba@suse.com> 12238S: Odd Fixes 12239F: drivers/tty/ipwireless/ 12240 12241IRON DEVICE AUDIO CODEC DRIVERS 12242M: Kiseok Jo <kiseok.jo@irondevice.com> 12243L: linux-sound@vger.kernel.org 12244S: Maintained 12245F: Documentation/devicetree/bindings/sound/irondevice,* 12246F: sound/soc/codecs/sma* 12247 12248IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12249M: Thomas Gleixner <tglx@linutronix.de> 12250S: Maintained 12251T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12252F: Documentation/core-api/irq/irq-domain.rst 12253F: include/linux/irqdomain.h 12254F: include/linux/irqdomain_defs.h 12255F: kernel/irq/irqdomain.c 12256F: kernel/irq/msi.c 12257 12258IRQ SUBSYSTEM 12259M: Thomas Gleixner <tglx@linutronix.de> 12260L: linux-kernel@vger.kernel.org 12261S: Maintained 12262T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12263F: include/linux/group_cpus.h 12264F: include/linux/irq.h 12265F: include/linux/irqhandler.h 12266F: include/linux/irqnr.h 12267F: include/linux/irqreturn.h 12268F: kernel/irq/ 12269F: lib/group_cpus.c 12270 12271IRQCHIP DRIVERS 12272M: Thomas Gleixner <tglx@linutronix.de> 12273L: linux-kernel@vger.kernel.org 12274S: Maintained 12275T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12276F: Documentation/devicetree/bindings/interrupt-controller/ 12277F: drivers/irqchip/ 12278F: include/linux/irqchip.h 12279 12280ISA 12281M: William Breathitt Gray <wbg@kernel.org> 12282S: Maintained 12283F: Documentation/driver-api/isa.rst 12284F: drivers/base/isa.c 12285F: include/linux/isa.h 12286 12287ISA RADIO MODULE 12288M: Hans Verkuil <hverkuil@xs4all.nl> 12289L: linux-media@vger.kernel.org 12290S: Maintained 12291W: https://linuxtv.org 12292T: git git://linuxtv.org/media.git 12293F: drivers/media/radio/radio-isa* 12294 12295ISAPNP 12296M: Jaroslav Kysela <perex@perex.cz> 12297S: Maintained 12298F: Documentation/userspace-api/isapnp.rst 12299F: drivers/pnp/isapnp/ 12300F: include/linux/isapnp.h 12301 12302ISCSI 12303M: Lee Duncan <lduncan@suse.com> 12304M: Chris Leech <cleech@redhat.com> 12305M: Mike Christie <michael.christie@oracle.com> 12306L: open-iscsi@googlegroups.com 12307L: linux-scsi@vger.kernel.org 12308S: Maintained 12309W: www.open-iscsi.com 12310F: drivers/scsi/*iscsi* 12311F: include/scsi/*iscsi* 12312 12313iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12314M: Peter Jones <pjones@redhat.com> 12315M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12316S: Maintained 12317F: drivers/firmware/iscsi_ibft* 12318 12319ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12320M: Sagi Grimberg <sagi@grimberg.me> 12321M: Max Gurtovoy <mgurtovoy@nvidia.com> 12322L: linux-rdma@vger.kernel.org 12323S: Supported 12324W: http://www.openfabrics.org 12325W: www.open-iscsi.org 12326Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12327F: drivers/infiniband/ulp/iser/ 12328 12329ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12330M: Sagi Grimberg <sagi@grimberg.me> 12331L: linux-rdma@vger.kernel.org 12332L: target-devel@vger.kernel.org 12333S: Supported 12334T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12335F: drivers/infiniband/ulp/isert 12336 12337ISDN/CMTP OVER BLUETOOTH 12338M: Karsten Keil <isdn@linux-pingi.de> 12339L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12340L: netdev@vger.kernel.org 12341S: Odd Fixes 12342W: http://www.isdn4linux.de 12343F: Documentation/isdn/ 12344F: drivers/isdn/capi/ 12345F: include/linux/isdn/ 12346F: include/uapi/linux/isdn/ 12347F: net/bluetooth/cmtp/ 12348 12349ISDN/mISDN SUBSYSTEM 12350M: Karsten Keil <isdn@linux-pingi.de> 12351L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12352L: netdev@vger.kernel.org 12353S: Maintained 12354W: http://www.isdn4linux.de 12355F: drivers/isdn/Kconfig 12356F: drivers/isdn/Makefile 12357F: drivers/isdn/hardware/ 12358F: drivers/isdn/mISDN/ 12359 12360ISL28022 HARDWARE MONITORING DRIVER 12361M: Carsten Spieß <mail@carsten-spiess.de> 12362L: linux-hwmon@vger.kernel.org 12363S: Maintained 12364F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 12365F: Documentation/hwmon/isl28022.rst 12366F: drivers/hwmon/isl28022.c 12367 12368ISOFS FILESYSTEM 12369M: Jan Kara <jack@suse.cz> 12370L: linux-fsdevel@vger.kernel.org 12371S: Maintained 12372F: Documentation/filesystems/isofs.rst 12373F: fs/isofs/ 12374 12375IT87 HARDWARE MONITORING DRIVER 12376M: Jean Delvare <jdelvare@suse.com> 12377L: linux-hwmon@vger.kernel.org 12378S: Maintained 12379F: Documentation/hwmon/it87.rst 12380F: drivers/hwmon/it87.c 12381 12382IT913X MEDIA DRIVER 12383L: linux-media@vger.kernel.org 12384S: Orphan 12385W: https://linuxtv.org 12386Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12387F: drivers/media/tuners/it913x* 12388 12389ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 12390M: Liu Ying <victor.liu@nxp.com> 12391L: dri-devel@lists.freedesktop.org 12392S: Maintained 12393T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12394F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 12395F: drivers/gpu/drm/bridge/ite-it6263.c 12396 12397ITE IT66121 HDMI BRIDGE DRIVER 12398M: Phong LE <ple@baylibre.com> 12399M: Neil Armstrong <neil.armstrong@linaro.org> 12400S: Maintained 12401T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12402F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12403F: drivers/gpu/drm/bridge/ite-it66121.c 12404 12405IVTV VIDEO4LINUX DRIVER 12406M: Andy Walls <awalls@md.metrocast.net> 12407L: linux-media@vger.kernel.org 12408S: Maintained 12409W: https://linuxtv.org 12410T: git git://linuxtv.org/media.git 12411F: Documentation/admin-guide/media/ivtv* 12412F: drivers/media/pci/ivtv/ 12413F: include/uapi/linux/ivtv* 12414 12415IX2505V MEDIA DRIVER 12416M: Malcolm Priestley <tvboxspy@gmail.com> 12417L: linux-media@vger.kernel.org 12418S: Maintained 12419W: https://linuxtv.org 12420Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12421F: drivers/media/dvb-frontends/ix2505v* 12422 12423JAILHOUSE HYPERVISOR INTERFACE 12424M: Jan Kiszka <jan.kiszka@siemens.com> 12425L: jailhouse-dev@googlegroups.com 12426S: Maintained 12427F: arch/x86/include/asm/jailhouse_para.h 12428F: arch/x86/kernel/jailhouse.c 12429 12430JFS FILESYSTEM 12431M: Dave Kleikamp <shaggy@kernel.org> 12432L: jfs-discussion@lists.sourceforge.net 12433S: Odd Fixes 12434W: http://jfs.sourceforge.net/ 12435T: git https://github.com/kleikamp/linux-shaggy.git 12436F: Documentation/admin-guide/jfs.rst 12437F: fs/jfs/ 12438 12439JME NETWORK DRIVER 12440M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12441L: netdev@vger.kernel.org 12442S: Odd Fixes 12443F: drivers/net/ethernet/jme.* 12444 12445JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12446M: David Woodhouse <dwmw2@infradead.org> 12447M: Richard Weinberger <richard@nod.at> 12448L: linux-mtd@lists.infradead.org 12449S: Odd Fixes 12450W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12451T: git git://git.infradead.org/ubifs-2.6.git 12452F: fs/jffs2/ 12453F: include/uapi/linux/jffs2.h 12454 12455JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12456M: "Theodore Ts'o" <tytso@mit.edu> 12457M: Jan Kara <jack@suse.com> 12458L: linux-ext4@vger.kernel.org 12459S: Maintained 12460F: fs/jbd2/ 12461F: include/linux/jbd2.h 12462 12463JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12464M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12465L: linux-media@vger.kernel.org 12466L: linux-renesas-soc@vger.kernel.org 12467S: Maintained 12468F: drivers/media/platform/renesas/rcar_jpu.c 12469 12470JSM Neo PCI based serial card 12471L: linux-serial@vger.kernel.org 12472S: Orphan 12473F: drivers/tty/serial/jsm/ 12474 12475K10TEMP HARDWARE MONITORING DRIVER 12476M: Clemens Ladisch <clemens@ladisch.de> 12477L: linux-hwmon@vger.kernel.org 12478S: Maintained 12479F: Documentation/hwmon/k10temp.rst 12480F: drivers/hwmon/k10temp.c 12481 12482K8TEMP HARDWARE MONITORING DRIVER 12483M: Rudolf Marek <r.marek@assembler.cz> 12484L: linux-hwmon@vger.kernel.org 12485S: Maintained 12486F: Documentation/hwmon/k8temp.rst 12487F: drivers/hwmon/k8temp.c 12488 12489KASAN 12490M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12491R: Alexander Potapenko <glider@google.com> 12492R: Andrey Konovalov <andreyknvl@gmail.com> 12493R: Dmitry Vyukov <dvyukov@google.com> 12494R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12495L: kasan-dev@googlegroups.com 12496S: Maintained 12497B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12498F: Documentation/dev-tools/kasan.rst 12499F: arch/*/include/asm/*kasan.h 12500F: arch/*/mm/kasan_init* 12501F: include/linux/kasan*.h 12502F: lib/Kconfig.kasan 12503F: mm/kasan/ 12504F: scripts/Makefile.kasan 12505 12506KCONFIG 12507M: Masahiro Yamada <masahiroy@kernel.org> 12508L: linux-kbuild@vger.kernel.org 12509S: Maintained 12510Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12511T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12512F: Documentation/kbuild/kconfig* 12513F: scripts/Kconfig.include 12514F: scripts/kconfig/ 12515 12516KCORE 12517M: Omar Sandoval <osandov@osandov.com> 12518L: linux-debuggers@vger.kernel.org 12519S: Maintained 12520F: fs/proc/kcore.c 12521F: include/linux/kcore.h 12522 12523KCOV 12524R: Dmitry Vyukov <dvyukov@google.com> 12525R: Andrey Konovalov <andreyknvl@gmail.com> 12526L: kasan-dev@googlegroups.com 12527S: Maintained 12528B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12529F: Documentation/dev-tools/kcov.rst 12530F: include/linux/kcov.h 12531F: include/uapi/linux/kcov.h 12532F: kernel/kcov.c 12533F: scripts/Makefile.kcov 12534 12535KCSAN 12536M: Marco Elver <elver@google.com> 12537R: Dmitry Vyukov <dvyukov@google.com> 12538L: kasan-dev@googlegroups.com 12539S: Maintained 12540F: Documentation/dev-tools/kcsan.rst 12541F: include/linux/kcsan*.h 12542F: kernel/kcsan/ 12543F: lib/Kconfig.kcsan 12544F: scripts/Makefile.kcsan 12545 12546KDUMP 12547M: Baoquan He <bhe@redhat.com> 12548R: Vivek Goyal <vgoyal@redhat.com> 12549R: Dave Young <dyoung@redhat.com> 12550L: kexec@lists.infradead.org 12551S: Maintained 12552W: http://lse.sourceforge.net/kdump/ 12553F: Documentation/admin-guide/kdump/ 12554F: fs/proc/vmcore.c 12555F: include/linux/crash_core.h 12556F: include/linux/crash_dump.h 12557F: include/uapi/linux/vmcore.h 12558F: kernel/crash_*.c 12559 12560KEENE FM RADIO TRANSMITTER DRIVER 12561M: Hans Verkuil <hverkuil@xs4all.nl> 12562L: linux-media@vger.kernel.org 12563S: Maintained 12564W: https://linuxtv.org 12565T: git git://linuxtv.org/media.git 12566F: drivers/media/radio/radio-keene* 12567 12568KERNEL AUTOMOUNTER 12569M: Ian Kent <raven@themaw.net> 12570L: autofs@vger.kernel.org 12571S: Maintained 12572F: fs/autofs/ 12573 12574KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12575M: Masahiro Yamada <masahiroy@kernel.org> 12576R: Nathan Chancellor <nathan@kernel.org> 12577R: Nicolas Schier <nicolas@fjasle.eu> 12578L: linux-kbuild@vger.kernel.org 12579S: Maintained 12580Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12581T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12582F: Documentation/kbuild/ 12583F: Makefile 12584F: scripts/*vmlinux* 12585F: scripts/Kbuild* 12586F: scripts/Makefile* 12587F: scripts/basic/ 12588F: scripts/clang-tools/ 12589F: scripts/dummy-tools/ 12590F: scripts/include/ 12591F: scripts/mk* 12592F: scripts/mod/ 12593F: scripts/package/ 12594F: usr/ 12595 12596KERNEL HARDENING (not covered by other areas) 12597M: Kees Cook <kees@kernel.org> 12598R: Gustavo A. R. Silva <gustavoars@kernel.org> 12599L: linux-hardening@vger.kernel.org 12600S: Supported 12601T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12602F: Documentation/ABI/testing/sysfs-kernel-oops_count 12603F: Documentation/ABI/testing/sysfs-kernel-warn_count 12604F: arch/*/configs/hardening.config 12605F: include/linux/overflow.h 12606F: include/linux/randomize_kstack.h 12607F: kernel/configs/hardening.config 12608F: lib/usercopy_kunit.c 12609F: mm/usercopy.c 12610F: security/Kconfig.hardening 12611K: \b(add|choose)_random_kstack_offset\b 12612K: \b__check_(object_size|heap_object)\b 12613K: \b__counted_by(_le|_be)?\b 12614 12615KERNEL JANITORS 12616L: kernel-janitors@vger.kernel.org 12617S: Odd Fixes 12618W: http://kernelnewbies.org/KernelJanitors 12619 12620KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12621M: Chuck Lever <chuck.lever@oracle.com> 12622M: Jeff Layton <jlayton@kernel.org> 12623R: Neil Brown <neilb@suse.de> 12624R: Olga Kornievskaia <okorniev@redhat.com> 12625R: Dai Ngo <Dai.Ngo@oracle.com> 12626R: Tom Talpey <tom@talpey.com> 12627L: linux-nfs@vger.kernel.org 12628S: Supported 12629B: https://bugzilla.kernel.org 12630T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12631F: Documentation/filesystems/nfs/ 12632F: fs/lockd/ 12633F: fs/nfs_common/ 12634F: fs/nfsd/ 12635F: include/linux/lockd/ 12636F: include/linux/sunrpc/ 12637F: include/trace/events/rpcgss.h 12638F: include/trace/events/rpcrdma.h 12639F: include/trace/events/sunrpc.h 12640F: include/trace/misc/fs.h 12641F: include/trace/misc/nfs.h 12642F: include/trace/misc/sunrpc.h 12643F: include/uapi/linux/nfsd/ 12644F: include/uapi/linux/sunrpc/ 12645F: net/sunrpc/ 12646F: tools/net/sunrpc/ 12647 12648KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12649M: Thomas Weißschuh <linux@weissschuh.net> 12650R: Christian Heusel <christian@heusel.eu> 12651R: Nathan Chancellor <nathan@kernel.org> 12652S: Maintained 12653F: scripts/package/PKGBUILD 12654 12655KERNEL REGRESSIONS 12656M: Thorsten Leemhuis <linux@leemhuis.info> 12657L: regressions@lists.linux.dev 12658S: Supported 12659F: Documentation/admin-guide/reporting-regressions.rst 12660F: Documentation/process/handling-regressions.rst 12661 12662KERNEL SELFTEST FRAMEWORK 12663M: Shuah Khan <shuah@kernel.org> 12664M: Shuah Khan <skhan@linuxfoundation.org> 12665L: linux-kselftest@vger.kernel.org 12666S: Maintained 12667Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12668T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12669F: Documentation/dev-tools/kselftest* 12670F: tools/testing/selftests/ 12671 12672KERNEL SMB3 SERVER (KSMBD) 12673M: Namjae Jeon <linkinjeon@kernel.org> 12674M: Steve French <sfrench@samba.org> 12675R: Sergey Senozhatsky <senozhatsky@chromium.org> 12676R: Tom Talpey <tom@talpey.com> 12677L: linux-cifs@vger.kernel.org 12678S: Maintained 12679T: git git://git.samba.org/ksmbd.git 12680F: Documentation/filesystems/smb/ksmbd.rst 12681F: fs/smb/common/ 12682F: fs/smb/server/ 12683 12684KERNEL UNIT TESTING FRAMEWORK (KUnit) 12685M: Brendan Higgins <brendan.higgins@linux.dev> 12686M: David Gow <davidgow@google.com> 12687R: Rae Moar <rmoar@google.com> 12688L: linux-kselftest@vger.kernel.org 12689L: kunit-dev@googlegroups.com 12690S: Maintained 12691W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12692T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12693T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12694F: Documentation/dev-tools/kunit/ 12695F: include/kunit/ 12696F: lib/kunit/ 12697F: rust/kernel/kunit.rs 12698F: scripts/rustdoc_test_* 12699F: tools/testing/kunit/ 12700 12701KERNEL USERMODE HELPER 12702M: Luis Chamberlain <mcgrof@kernel.org> 12703L: linux-kernel@vger.kernel.org 12704S: Maintained 12705F: include/linux/umh.h 12706F: kernel/umh.c 12707 12708KERNEL VIRTUAL MACHINE (KVM) 12709M: Paolo Bonzini <pbonzini@redhat.com> 12710L: kvm@vger.kernel.org 12711S: Supported 12712W: http://www.linux-kvm.org 12713T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12714F: Documentation/virt/kvm/ 12715F: include/asm-generic/kvm* 12716F: include/kvm/iodev.h 12717F: include/linux/kvm* 12718F: include/trace/events/kvm.h 12719F: include/uapi/asm-generic/kvm* 12720F: include/uapi/linux/kvm* 12721F: tools/kvm/ 12722F: tools/testing/selftests/kvm/ 12723F: virt/kvm/* 12724 12725KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12726M: Marc Zyngier <maz@kernel.org> 12727M: Oliver Upton <oliver.upton@linux.dev> 12728R: Joey Gouly <joey.gouly@arm.com> 12729R: Suzuki K Poulose <suzuki.poulose@arm.com> 12730R: Zenghui Yu <yuzenghui@huawei.com> 12731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12732L: kvmarm@lists.linux.dev 12733S: Maintained 12734T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12735F: Documentation/virt/kvm/arm/ 12736F: Documentation/virt/kvm/devices/arm* 12737F: arch/arm64/include/asm/kvm* 12738F: arch/arm64/include/uapi/asm/kvm* 12739F: arch/arm64/kvm/ 12740F: include/kvm/arm_* 12741F: tools/testing/selftests/kvm/*/arm64/ 12742F: tools/testing/selftests/kvm/arm64/ 12743 12744KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12745M: Tianrui Zhao <zhaotianrui@loongson.cn> 12746M: Bibo Mao <maobibo@loongson.cn> 12747M: Huacai Chen <chenhuacai@kernel.org> 12748L: kvm@vger.kernel.org 12749L: loongarch@lists.linux.dev 12750S: Maintained 12751T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12752F: Documentation/virt/kvm/loongarch/ 12753F: arch/loongarch/include/asm/kvm* 12754F: arch/loongarch/include/uapi/asm/kvm* 12755F: arch/loongarch/kvm/ 12756 12757KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12758M: Huacai Chen <chenhuacai@kernel.org> 12759L: linux-mips@vger.kernel.org 12760L: kvm@vger.kernel.org 12761S: Maintained 12762T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12763F: arch/mips/include/asm/kvm* 12764F: arch/mips/include/uapi/asm/kvm* 12765F: arch/mips/kvm/ 12766 12767KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12768M: Madhavan Srinivasan <maddy@linux.ibm.com> 12769R: Nicholas Piggin <npiggin@gmail.com> 12770L: linuxppc-dev@lists.ozlabs.org 12771L: kvm@vger.kernel.org 12772S: Maintained (Book3S 64-bit HV) 12773S: Odd fixes (Book3S 64-bit PR) 12774S: Orphan (Book3E and 32-bit) 12775T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12776F: arch/powerpc/include/asm/kvm* 12777F: arch/powerpc/include/uapi/asm/kvm* 12778F: arch/powerpc/kernel/kvm* 12779F: arch/powerpc/kvm/ 12780 12781KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12782M: Anup Patel <anup@brainfault.org> 12783R: Atish Patra <atishp@atishpatra.org> 12784L: kvm@vger.kernel.org 12785L: kvm-riscv@lists.infradead.org 12786L: linux-riscv@lists.infradead.org 12787S: Maintained 12788T: git https://github.com/kvm-riscv/linux.git 12789F: arch/riscv/include/asm/kvm* 12790F: arch/riscv/include/uapi/asm/kvm* 12791F: arch/riscv/kvm/ 12792F: tools/testing/selftests/kvm/*/riscv/ 12793F: tools/testing/selftests/kvm/riscv/ 12794 12795KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12796M: Christian Borntraeger <borntraeger@linux.ibm.com> 12797M: Janosch Frank <frankja@linux.ibm.com> 12798M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12799R: David Hildenbrand <david@redhat.com> 12800L: kvm@vger.kernel.org 12801S: Supported 12802T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12803F: Documentation/virt/kvm/s390* 12804F: arch/s390/include/asm/gmap.h 12805F: arch/s390/include/asm/kvm* 12806F: arch/s390/include/uapi/asm/kvm* 12807F: arch/s390/include/uapi/asm/uvdevice.h 12808F: arch/s390/kernel/uv.c 12809F: arch/s390/kvm/ 12810F: arch/s390/mm/gmap.c 12811F: drivers/s390/char/uvdevice.c 12812F: tools/testing/selftests/drivers/s390x/uvdevice/ 12813F: tools/testing/selftests/kvm/*/s390/ 12814F: tools/testing/selftests/kvm/s390/ 12815 12816KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12817M: Sean Christopherson <seanjc@google.com> 12818M: Paolo Bonzini <pbonzini@redhat.com> 12819L: kvm@vger.kernel.org 12820S: Supported 12821P: Documentation/process/maintainer-kvm-x86.rst 12822T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12823F: arch/x86/include/asm/kvm* 12824F: arch/x86/include/asm/svm.h 12825F: arch/x86/include/asm/vmx*.h 12826F: arch/x86/include/uapi/asm/kvm* 12827F: arch/x86/include/uapi/asm/svm.h 12828F: arch/x86/include/uapi/asm/vmx.h 12829F: arch/x86/kvm/ 12830F: arch/x86/kvm/*/ 12831F: tools/testing/selftests/kvm/*/x86/ 12832F: tools/testing/selftests/kvm/x86/ 12833 12834KERNFS 12835M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12836M: Tejun Heo <tj@kernel.org> 12837S: Supported 12838T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12839F: fs/kernfs/ 12840F: include/linux/kernfs.h 12841 12842KEXEC 12843M: Eric Biederman <ebiederm@xmission.com> 12844L: kexec@lists.infradead.org 12845S: Maintained 12846W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12847F: include/linux/kexec.h 12848F: include/uapi/linux/kexec.h 12849F: kernel/kexec* 12850 12851KEYS-ENCRYPTED 12852M: Mimi Zohar <zohar@linux.ibm.com> 12853L: linux-integrity@vger.kernel.org 12854L: keyrings@vger.kernel.org 12855S: Supported 12856F: Documentation/security/keys/trusted-encrypted.rst 12857F: include/keys/encrypted-type.h 12858F: security/keys/encrypted-keys/ 12859 12860KEYS-TRUSTED 12861M: James Bottomley <James.Bottomley@HansenPartnership.com> 12862M: Jarkko Sakkinen <jarkko@kernel.org> 12863M: Mimi Zohar <zohar@linux.ibm.com> 12864L: linux-integrity@vger.kernel.org 12865L: keyrings@vger.kernel.org 12866S: Supported 12867F: Documentation/security/keys/trusted-encrypted.rst 12868F: include/keys/trusted-type.h 12869F: include/keys/trusted_tpm.h 12870F: security/keys/trusted-keys/ 12871 12872KEYS-TRUSTED-CAAM 12873M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12874R: Pengutronix Kernel Team <kernel@pengutronix.de> 12875L: linux-integrity@vger.kernel.org 12876L: keyrings@vger.kernel.org 12877S: Maintained 12878F: include/keys/trusted_caam.h 12879F: security/keys/trusted-keys/trusted_caam.c 12880 12881KEYS-TRUSTED-DCP 12882M: David Gstir <david@sigma-star.at> 12883R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12884L: linux-integrity@vger.kernel.org 12885L: keyrings@vger.kernel.org 12886S: Supported 12887F: include/keys/trusted_dcp.h 12888F: security/keys/trusted-keys/trusted_dcp.c 12889 12890KEYS-TRUSTED-TEE 12891M: Sumit Garg <sumit.garg@linaro.org> 12892L: linux-integrity@vger.kernel.org 12893L: keyrings@vger.kernel.org 12894S: Supported 12895F: include/keys/trusted_tee.h 12896F: security/keys/trusted-keys/trusted_tee.c 12897 12898KEYS/KEYRINGS 12899M: David Howells <dhowells@redhat.com> 12900M: Jarkko Sakkinen <jarkko@kernel.org> 12901L: keyrings@vger.kernel.org 12902S: Maintained 12903F: Documentation/security/keys/core.rst 12904F: include/keys/ 12905F: include/linux/key-type.h 12906F: include/linux/key.h 12907F: include/linux/keyctl.h 12908F: include/uapi/linux/keyctl.h 12909F: security/keys/ 12910 12911KEYS/KEYRINGS_INTEGRITY 12912M: Jarkko Sakkinen <jarkko@kernel.org> 12913M: Mimi Zohar <zohar@linux.ibm.com> 12914L: linux-integrity@vger.kernel.org 12915L: keyrings@vger.kernel.org 12916S: Supported 12917W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12918F: security/integrity/platform_certs 12919 12920KFENCE 12921M: Alexander Potapenko <glider@google.com> 12922M: Marco Elver <elver@google.com> 12923R: Dmitry Vyukov <dvyukov@google.com> 12924L: kasan-dev@googlegroups.com 12925S: Maintained 12926F: Documentation/dev-tools/kfence.rst 12927F: arch/*/include/asm/kfence.h 12928F: include/linux/kfence.h 12929F: lib/Kconfig.kfence 12930F: mm/kfence/ 12931 12932KFIFO 12933M: Stefani Seibold <stefani@seibold.net> 12934S: Maintained 12935F: include/linux/kfifo.h 12936F: lib/kfifo.c 12937F: samples/kfifo/ 12938 12939KGDB / KDB /debug_core 12940M: Jason Wessel <jason.wessel@windriver.com> 12941M: Daniel Thompson <danielt@kernel.org> 12942R: Douglas Anderson <dianders@chromium.org> 12943L: kgdb-bugreport@lists.sourceforge.net 12944S: Maintained 12945W: http://kgdb.wiki.kernel.org/ 12946T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12947F: Documentation/process/debugging/kgdb.rst 12948F: drivers/misc/kgdbts.c 12949F: drivers/tty/serial/kgdboc.c 12950F: include/linux/kdb.h 12951F: include/linux/kgdb.h 12952F: kernel/debug/ 12953F: kernel/module/kdb.c 12954 12955KHADAS MCU MFD DRIVER 12956M: Neil Armstrong <neil.armstrong@linaro.org> 12957L: linux-amlogic@lists.infradead.org 12958S: Maintained 12959F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12960F: drivers/mfd/khadas-mcu.c 12961F: drivers/thermal/khadas_mcu_fan.c 12962F: include/linux/mfd/khadas-mcu.h 12963 12964KIONIX/ROHM KX022A ACCELEROMETER 12965M: Matti Vaittinen <mazziesaccount@gmail.com> 12966L: linux-iio@vger.kernel.org 12967S: Supported 12968F: drivers/iio/accel/kionix-kx022a* 12969 12970KMEMLEAK 12971M: Catalin Marinas <catalin.marinas@arm.com> 12972S: Maintained 12973F: Documentation/dev-tools/kmemleak.rst 12974F: include/linux/kmemleak.h 12975F: mm/kmemleak.c 12976F: samples/kmemleak/kmemleak-test.c 12977 12978KMSAN 12979M: Alexander Potapenko <glider@google.com> 12980R: Marco Elver <elver@google.com> 12981R: Dmitry Vyukov <dvyukov@google.com> 12982L: kasan-dev@googlegroups.com 12983S: Maintained 12984F: Documentation/dev-tools/kmsan.rst 12985F: arch/*/include/asm/kmsan.h 12986F: arch/*/mm/kmsan_* 12987F: include/linux/kmsan*.h 12988F: lib/Kconfig.kmsan 12989F: mm/kmsan/ 12990F: scripts/Makefile.kmsan 12991 12992KPROBES 12993M: Naveen N Rao <naveen@kernel.org> 12994M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12995M: "David S. Miller" <davem@davemloft.net> 12996M: Masami Hiramatsu <mhiramat@kernel.org> 12997L: linux-kernel@vger.kernel.org 12998L: linux-trace-kernel@vger.kernel.org 12999S: Maintained 13000Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13001T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13002F: Documentation/trace/kprobes.rst 13003F: include/asm-generic/kprobes.h 13004F: include/linux/kprobes.h 13005F: kernel/kprobes.c 13006F: lib/test_kprobes.c 13007F: samples/kprobes 13008 13009KS0108 LCD CONTROLLER DRIVER 13010M: Miguel Ojeda <ojeda@kernel.org> 13011S: Maintained 13012F: Documentation/admin-guide/auxdisplay/ks0108.rst 13013F: drivers/auxdisplay/ks0108.c 13014F: include/linux/ks0108.h 13015 13016KTD253 BACKLIGHT DRIVER 13017M: Linus Walleij <linus.walleij@linaro.org> 13018S: Maintained 13019F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13020F: drivers/video/backlight/ktd253-backlight.c 13021 13022KTD2801 BACKLIGHT DRIVER 13023M: Duje Mihanović <duje.mihanovic@skole.hr> 13024S: Maintained 13025F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13026F: drivers/video/backlight/ktd2801-backlight.c 13027 13028KTEST 13029M: Steven Rostedt <rostedt@goodmis.org> 13030M: John Hawley <warthog9@eaglescrag.net> 13031S: Maintained 13032F: tools/testing/ktest 13033 13034KTZ8866 BACKLIGHT DRIVER 13035M: Jianhua Lu <lujianhua000@gmail.com> 13036S: Maintained 13037F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13038F: drivers/video/backlight/ktz8866.c 13039 13040KVM PARAVIRT (KVM/paravirt) 13041M: Paolo Bonzini <pbonzini@redhat.com> 13042R: Vitaly Kuznetsov <vkuznets@redhat.com> 13043L: kvm@vger.kernel.org 13044S: Supported 13045T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13046F: arch/um/include/asm/kvm_para.h 13047F: arch/x86/include/asm/kvm_para.h 13048F: arch/x86/include/asm/pvclock-abi.h 13049F: arch/x86/include/uapi/asm/kvm_para.h 13050F: arch/x86/kernel/kvm.c 13051F: arch/x86/kernel/kvmclock.c 13052F: include/asm-generic/kvm_para.h 13053F: include/linux/kvm_para.h 13054F: include/uapi/asm-generic/kvm_para.h 13055F: include/uapi/linux/kvm_para.h 13056 13057KVM X86 HYPER-V (KVM/hyper-v) 13058M: Vitaly Kuznetsov <vkuznets@redhat.com> 13059M: Sean Christopherson <seanjc@google.com> 13060M: Paolo Bonzini <pbonzini@redhat.com> 13061L: kvm@vger.kernel.org 13062S: Supported 13063T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13064F: arch/x86/kvm/hyperv.* 13065F: arch/x86/kvm/kvm_onhyperv.* 13066F: arch/x86/kvm/svm/hyperv.* 13067F: arch/x86/kvm/svm/svm_onhyperv.* 13068F: arch/x86/kvm/vmx/hyperv.* 13069 13070KVM X86 Xen (KVM/Xen) 13071M: David Woodhouse <dwmw2@infradead.org> 13072M: Paul Durrant <paul@xen.org> 13073M: Sean Christopherson <seanjc@google.com> 13074M: Paolo Bonzini <pbonzini@redhat.com> 13075L: kvm@vger.kernel.org 13076S: Supported 13077T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13078F: arch/x86/kvm/xen.* 13079 13080L3MDEV 13081M: David Ahern <dsahern@kernel.org> 13082L: netdev@vger.kernel.org 13083S: Maintained 13084F: include/net/l3mdev.h 13085F: net/l3mdev 13086 13087LANDLOCK SECURITY MODULE 13088M: Mickaël Salaün <mic@digikod.net> 13089R: Günther Noack <gnoack@google.com> 13090L: linux-security-module@vger.kernel.org 13091S: Supported 13092W: https://landlock.io 13093T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 13094F: Documentation/security/landlock.rst 13095F: Documentation/userspace-api/landlock.rst 13096F: fs/ioctl.c 13097F: include/uapi/linux/landlock.h 13098F: samples/landlock/ 13099F: security/landlock/ 13100F: tools/testing/selftests/landlock/ 13101K: landlock 13102K: LANDLOCK 13103 13104LANTIQ / INTEL Ethernet drivers 13105M: Hauke Mehrtens <hauke@hauke-m.de> 13106L: netdev@vger.kernel.org 13107S: Maintained 13108F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 13109F: drivers/net/dsa/lantiq_gswip.c 13110F: drivers/net/dsa/lantiq_pce.h 13111F: drivers/net/ethernet/lantiq_xrx200.c 13112F: net/dsa/tag_gswip.c 13113 13114LANTIQ MIPS ARCHITECTURE 13115M: John Crispin <john@phrozen.org> 13116L: linux-mips@vger.kernel.org 13117S: Maintained 13118F: arch/mips/lantiq 13119F: drivers/soc/lantiq 13120 13121LANTIQ PEF2256 DRIVER 13122M: Herve Codina <herve.codina@bootlin.com> 13123S: Maintained 13124F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 13125F: drivers/net/wan/framer/pef2256/ 13126F: drivers/pinctrl/pinctrl-pef2256.c 13127F: include/linux/framer/pef2256.h 13128 13129LASI 53c700 driver for PARISC 13130M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13131L: linux-scsi@vger.kernel.org 13132S: Maintained 13133F: Documentation/scsi/53c700.rst 13134F: drivers/scsi/53c700* 13135 13136LEAKING_ADDRESSES 13137M: Tycho Andersen <tycho@tycho.pizza> 13138R: Kees Cook <kees@kernel.org> 13139L: linux-hardening@vger.kernel.org 13140S: Maintained 13141T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13142F: scripts/leaking_addresses.pl 13143 13144LED SUBSYSTEM 13145M: Lee Jones <lee@kernel.org> 13146M: Pavel Machek <pavel@kernel.org> 13147L: linux-leds@vger.kernel.org 13148S: Maintained 13149T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 13150F: Documentation/devicetree/bindings/leds/ 13151F: Documentation/leds/ 13152F: drivers/leds/ 13153F: include/dt-bindings/leds/ 13154F: include/linux/leds.h 13155 13156LEGO MINDSTORMS EV3 13157R: David Lechner <david@lechnology.com> 13158S: Maintained 13159F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 13160F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 13161F: drivers/power/supply/lego_ev3_battery.c 13162 13163LEGO USB Tower driver 13164M: Juergen Stuber <starblue@users.sourceforge.net> 13165L: legousb-devel@lists.sourceforge.net 13166S: Maintained 13167W: http://legousb.sourceforge.net/ 13168F: drivers/usb/misc/legousbtower.c 13169 13170LETSKETCH HID TABLET DRIVER 13171M: Hans de Goede <hdegoede@redhat.com> 13172L: linux-input@vger.kernel.org 13173S: Maintained 13174T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13175F: drivers/hid/hid-letsketch.c 13176 13177LG LAPTOP EXTRAS 13178M: Matan Ziv-Av <matan@svgalib.org> 13179L: platform-driver-x86@vger.kernel.org 13180S: Maintained 13181F: Documentation/ABI/testing/sysfs-platform-lg-laptop 13182F: Documentation/admin-guide/laptops/lg-laptop.rst 13183F: drivers/platform/x86/lg-laptop.c 13184 13185LG2160 MEDIA DRIVER 13186M: Michael Krufky <mkrufky@linuxtv.org> 13187L: linux-media@vger.kernel.org 13188S: Maintained 13189W: https://linuxtv.org 13190W: http://github.com/mkrufky 13191Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13192T: git git://linuxtv.org/mkrufky/tuners.git 13193F: drivers/media/dvb-frontends/lg2160.* 13194 13195LGDT3305 MEDIA DRIVER 13196M: Michael Krufky <mkrufky@linuxtv.org> 13197L: linux-media@vger.kernel.org 13198S: Maintained 13199W: https://linuxtv.org 13200W: http://github.com/mkrufky 13201Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13202T: git git://linuxtv.org/mkrufky/tuners.git 13203F: drivers/media/dvb-frontends/lgdt3305.* 13204 13205LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 13206M: Viresh Kumar <vireshk@kernel.org> 13207L: linux-ide@vger.kernel.org 13208S: Maintained 13209F: drivers/ata/pata_arasan_cf.c 13210F: include/linux/pata_arasan_cf_data.h 13211 13212LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13213M: Linus Walleij <linus.walleij@linaro.org> 13214L: linux-ide@vger.kernel.org 13215S: Maintained 13216F: drivers/ata/pata_ftide010.c 13217F: drivers/ata/sata_gemini.c 13218F: drivers/ata/sata_gemini.h 13219 13220LIBATA SATA AHCI PLATFORM devices support 13221M: Hans de Goede <hdegoede@redhat.com> 13222L: linux-ide@vger.kernel.org 13223S: Maintained 13224F: drivers/ata/ahci_platform.c 13225F: drivers/ata/libahci_platform.c 13226F: include/linux/ahci_platform.h 13227 13228LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13229M: Mikael Pettersson <mikpelinux@gmail.com> 13230L: linux-ide@vger.kernel.org 13231S: Maintained 13232F: drivers/ata/sata_promise.* 13233 13234LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13235M: Damien Le Moal <dlemoal@kernel.org> 13236M: Niklas Cassel <cassel@kernel.org> 13237L: linux-ide@vger.kernel.org 13238S: Maintained 13239T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13240F: Documentation/ABI/testing/sysfs-ata 13241F: Documentation/devicetree/bindings/ata/ 13242F: drivers/ata/ 13243F: include/linux/ata.h 13244F: include/linux/libata.h 13245 13246LIBETH COMMON ETHERNET LIBRARY 13247M: Alexander Lobakin <aleksander.lobakin@intel.com> 13248L: netdev@vger.kernel.org 13249L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13250S: Maintained 13251T: git https://github.com/alobakin/linux.git 13252F: drivers/net/ethernet/intel/libeth/ 13253F: include/net/libeth/ 13254K: libeth 13255 13256LIBIE COMMON INTEL ETHERNET LIBRARY 13257M: Alexander Lobakin <aleksander.lobakin@intel.com> 13258L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13259L: netdev@vger.kernel.org 13260S: Maintained 13261T: git https://github.com/alobakin/linux.git 13262F: drivers/net/ethernet/intel/libie/ 13263F: include/linux/net/intel/libie/ 13264K: libie 13265 13266LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13267M: Vishal Verma <vishal.l.verma@intel.com> 13268M: Dan Williams <dan.j.williams@intel.com> 13269M: Dave Jiang <dave.jiang@intel.com> 13270L: nvdimm@lists.linux.dev 13271S: Supported 13272Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13273P: Documentation/nvdimm/maintainer-entry-profile.rst 13274F: drivers/nvdimm/btt* 13275 13276LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13277M: Dan Williams <dan.j.williams@intel.com> 13278M: Vishal Verma <vishal.l.verma@intel.com> 13279M: Dave Jiang <dave.jiang@intel.com> 13280L: nvdimm@lists.linux.dev 13281S: Supported 13282Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13283P: Documentation/nvdimm/maintainer-entry-profile.rst 13284F: drivers/nvdimm/pmem* 13285 13286LIBNVDIMM: DEVICETREE BINDINGS 13287M: Oliver O'Halloran <oohall@gmail.com> 13288L: nvdimm@lists.linux.dev 13289S: Supported 13290Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13291F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13292F: drivers/nvdimm/of_pmem.c 13293 13294LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13295M: Dan Williams <dan.j.williams@intel.com> 13296M: Vishal Verma <vishal.l.verma@intel.com> 13297M: Dave Jiang <dave.jiang@intel.com> 13298M: Ira Weiny <ira.weiny@intel.com> 13299L: nvdimm@lists.linux.dev 13300S: Supported 13301Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13302P: Documentation/nvdimm/maintainer-entry-profile.rst 13303T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13304F: drivers/acpi/nfit/* 13305F: drivers/nvdimm/* 13306F: include/linux/libnvdimm.h 13307F: include/linux/nd.h 13308F: include/uapi/linux/ndctl.h 13309F: tools/testing/nvdimm/ 13310 13311LIBRARY CODE 13312M: Andrew Morton <akpm@linux-foundation.org> 13313L: linux-kernel@vger.kernel.org 13314S: Supported 13315T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13316F: lib/* 13317 13318LICENSES and SPDX stuff 13319M: Thomas Gleixner <tglx@linutronix.de> 13320M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13321L: linux-spdx@vger.kernel.org 13322S: Maintained 13323T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13324F: COPYING 13325F: Documentation/process/license-rules.rst 13326F: LICENSES/ 13327F: scripts/spdxcheck-test.sh 13328F: scripts/spdxcheck.py 13329F: scripts/spdxexclude 13330 13331LINEAR RANGES HELPERS 13332M: Mark Brown <broonie@kernel.org> 13333R: Matti Vaittinen <mazziesaccount@gmail.com> 13334F: include/linux/linear_range.h 13335F: lib/linear_ranges.c 13336F: lib/test_linear_ranges.c 13337 13338LINUX FOR POWER MACINTOSH 13339L: linuxppc-dev@lists.ozlabs.org 13340S: Orphan 13341F: arch/powerpc/platforms/powermac/ 13342F: drivers/macintosh/ 13343X: drivers/macintosh/adb-iop.c 13344X: drivers/macintosh/via-macii.c 13345 13346LINUX FOR POWERPC (32-BIT AND 64-BIT) 13347M: Madhavan Srinivasan <maddy@linux.ibm.com> 13348M: Michael Ellerman <mpe@ellerman.id.au> 13349R: Nicholas Piggin <npiggin@gmail.com> 13350R: Christophe Leroy <christophe.leroy@csgroup.eu> 13351R: Naveen N Rao <naveen@kernel.org> 13352L: linuxppc-dev@lists.ozlabs.org 13353S: Supported 13354W: https://github.com/linuxppc/wiki/wiki 13355Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13356T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13357F: Documentation/ABI/stable/sysfs-firmware-opal-* 13358F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13359F: Documentation/devicetree/bindings/powerpc/ 13360F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13361F: Documentation/arch/powerpc/ 13362F: arch/powerpc/ 13363F: drivers/*/*/*pasemi* 13364F: drivers/*/*pasemi* 13365F: drivers/char/tpm/tpm_ibmvtpm* 13366F: drivers/crypto/nx/ 13367F: drivers/i2c/busses/i2c-opal.c 13368F: drivers/net/ethernet/ibm/ibmveth.* 13369F: drivers/net/ethernet/ibm/ibmvnic.* 13370F: drivers/pci/hotplug/pnv_php.c 13371F: drivers/pci/hotplug/rpa* 13372F: drivers/rtc/rtc-opal.c 13373F: drivers/scsi/ibmvscsi/ 13374F: drivers/tty/hvc/hvc_opal.c 13375F: drivers/watchdog/wdrtas.c 13376F: include/linux/papr_scm.h 13377F: include/uapi/linux/papr_pdsm.h 13378F: tools/testing/selftests/powerpc 13379N: /pmac 13380N: powermac 13381N: powernv 13382N: [^a-z0-9]ps3 13383N: pseries 13384 13385LINUX FOR POWERPC EMBEDDED MPC5XXX 13386M: Anatolij Gustschin <agust@denx.de> 13387L: linuxppc-dev@lists.ozlabs.org 13388S: Odd Fixes 13389F: arch/powerpc/platforms/512x/ 13390F: arch/powerpc/platforms/52xx/ 13391 13392LINUX FOR POWERPC EMBEDDED PPC4XX 13393L: linuxppc-dev@lists.ozlabs.org 13394S: Orphan 13395F: arch/powerpc/platforms/44x/ 13396 13397LINUX FOR POWERPC EMBEDDED PPC85XX 13398M: Scott Wood <oss@buserror.net> 13399L: linuxppc-dev@lists.ozlabs.org 13400S: Odd fixes 13401T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13402F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13403F: Documentation/devicetree/bindings/powerpc/fsl/ 13404F: arch/powerpc/platforms/85xx/ 13405 13406LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13407M: Christophe Leroy <christophe.leroy@csgroup.eu> 13408L: linuxppc-dev@lists.ozlabs.org 13409S: Maintained 13410F: arch/powerpc/platforms/8xx/ 13411F: arch/powerpc/platforms/83xx/ 13412 13413LINUX KERNEL DUMP TEST MODULE (LKDTM) 13414M: Kees Cook <kees@kernel.org> 13415S: Maintained 13416F: drivers/misc/lkdtm/* 13417F: tools/testing/selftests/lkdtm/* 13418 13419LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13420M: Alan Stern <stern@rowland.harvard.edu> 13421M: Andrea Parri <parri.andrea@gmail.com> 13422M: Will Deacon <will@kernel.org> 13423M: Peter Zijlstra <peterz@infradead.org> 13424M: Boqun Feng <boqun.feng@gmail.com> 13425M: Nicholas Piggin <npiggin@gmail.com> 13426M: David Howells <dhowells@redhat.com> 13427M: Jade Alglave <j.alglave@ucl.ac.uk> 13428M: Luc Maranget <luc.maranget@inria.fr> 13429M: "Paul E. McKenney" <paulmck@kernel.org> 13430R: Akira Yokosawa <akiyks@gmail.com> 13431R: Daniel Lustig <dlustig@nvidia.com> 13432R: Joel Fernandes <joel@joelfernandes.org> 13433L: linux-kernel@vger.kernel.org 13434L: linux-arch@vger.kernel.org 13435L: lkmm@lists.linux.dev 13436S: Supported 13437T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 13438F: Documentation/atomic_bitops.txt 13439F: Documentation/atomic_t.txt 13440F: Documentation/core-api/refcount-vs-atomic.rst 13441F: Documentation/litmus-tests/ 13442F: Documentation/memory-barriers.txt 13443F: tools/memory-model/ 13444 13445LINUX-NEXT TREE 13446M: Stephen Rothwell <sfr@canb.auug.org.au> 13447L: linux-next@vger.kernel.org 13448S: Supported 13449B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13450T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13451 13452LIS3LV02D ACCELEROMETER DRIVER 13453M: Eric Piel <eric.piel@tremplin-utc.net> 13454S: Maintained 13455F: Documentation/misc-devices/lis3lv02d.rst 13456F: drivers/misc/lis3lv02d/ 13457F: drivers/platform/x86/hp/hp_accel.c 13458 13459LIST KUNIT TEST 13460M: David Gow <davidgow@google.com> 13461L: linux-kselftest@vger.kernel.org 13462L: kunit-dev@googlegroups.com 13463S: Maintained 13464F: lib/list-test.c 13465 13466LITEX PLATFORM 13467M: Karol Gugala <kgugala@antmicro.com> 13468M: Mateusz Holenko <mholenko@antmicro.com> 13469M: Gabriel Somlo <gsomlo@gmail.com> 13470M: Joel Stanley <joel@jms.id.au> 13471S: Maintained 13472F: Documentation/devicetree/bindings/*/litex,*.yaml 13473F: arch/openrisc/boot/dts/or1klitex.dts 13474F: drivers/mmc/host/litex_mmc.c 13475F: drivers/net/ethernet/litex/* 13476F: drivers/soc/litex/* 13477F: drivers/tty/serial/liteuart.c 13478F: include/linux/litex.h 13479N: litex 13480 13481LIVE PATCHING 13482M: Josh Poimboeuf <jpoimboe@kernel.org> 13483M: Jiri Kosina <jikos@kernel.org> 13484M: Miroslav Benes <mbenes@suse.cz> 13485M: Petr Mladek <pmladek@suse.com> 13486R: Joe Lawrence <joe.lawrence@redhat.com> 13487L: live-patching@vger.kernel.org 13488S: Maintained 13489T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13490F: Documentation/ABI/testing/sysfs-kernel-livepatch 13491F: Documentation/livepatch/ 13492F: arch/powerpc/include/asm/livepatch.h 13493F: include/linux/livepatch.h 13494F: kernel/livepatch/ 13495F: kernel/module/livepatch.c 13496F: samples/livepatch/ 13497F: tools/testing/selftests/livepatch/ 13498 13499LLC (802.2) 13500L: netdev@vger.kernel.org 13501S: Odd fixes 13502F: include/linux/llc.h 13503F: include/net/llc* 13504F: include/uapi/linux/llc.h 13505F: net/llc/ 13506 13507LM73 HARDWARE MONITOR DRIVER 13508M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13509L: linux-hwmon@vger.kernel.org 13510S: Maintained 13511F: drivers/hwmon/lm73.c 13512 13513LM78 HARDWARE MONITOR DRIVER 13514M: Jean Delvare <jdelvare@suse.com> 13515L: linux-hwmon@vger.kernel.org 13516S: Maintained 13517F: Documentation/hwmon/lm78.rst 13518F: drivers/hwmon/lm78.c 13519 13520LM83 HARDWARE MONITOR DRIVER 13521M: Jean Delvare <jdelvare@suse.com> 13522L: linux-hwmon@vger.kernel.org 13523S: Maintained 13524F: Documentation/hwmon/lm83.rst 13525F: drivers/hwmon/lm83.c 13526 13527LM90 HARDWARE MONITOR DRIVER 13528M: Jean Delvare <jdelvare@suse.com> 13529L: linux-hwmon@vger.kernel.org 13530S: Maintained 13531F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13532F: Documentation/hwmon/lm90.rst 13533F: drivers/hwmon/lm90.c 13534F: include/dt-bindings/thermal/lm90.h 13535 13536LME2510 MEDIA DRIVER 13537M: Malcolm Priestley <tvboxspy@gmail.com> 13538L: linux-media@vger.kernel.org 13539S: Maintained 13540W: https://linuxtv.org 13541Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13542F: drivers/media/usb/dvb-usb-v2/lmedm04* 13543 13544LOADPIN SECURITY MODULE 13545M: Kees Cook <kees@kernel.org> 13546S: Supported 13547T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13548F: Documentation/admin-guide/LSM/LoadPin.rst 13549F: security/loadpin/ 13550 13551LOCKDOWN SECURITY MODULE 13552L: linux-security-module@vger.kernel.org 13553S: Odd Fixes 13554T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13555F: security/lockdown/ 13556 13557LOCKING PRIMITIVES 13558M: Peter Zijlstra <peterz@infradead.org> 13559M: Ingo Molnar <mingo@redhat.com> 13560M: Will Deacon <will@kernel.org> 13561M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 13562R: Waiman Long <longman@redhat.com> 13563L: linux-kernel@vger.kernel.org 13564S: Maintained 13565T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13566F: Documentation/locking/ 13567F: arch/*/include/asm/spinlock*.h 13568F: include/linux/lockdep*.h 13569F: include/linux/mutex*.h 13570F: include/linux/rwlock*.h 13571F: include/linux/rwsem*.h 13572F: include/linux/seqlock.h 13573F: include/linux/spinlock*.h 13574F: kernel/locking/ 13575F: lib/locking*.[ch] 13576F: rust/helpers/mutex.c 13577F: rust/helpers/spinlock.c 13578F: rust/kernel/sync/lock.rs 13579F: rust/kernel/sync/lock/ 13580F: rust/kernel/sync/locked_by.rs 13581X: kernel/locking/locktorture.c 13582 13583LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13584M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13585L: linux-ntfs-dev@lists.sourceforge.net 13586S: Maintained 13587W: http://www.linux-ntfs.org/content/view/19/37/ 13588F: Documentation/admin-guide/ldm.rst 13589F: block/partitions/ldm.* 13590 13591LOGITECH HID GAMING KEYBOARDS 13592M: Hans de Goede <hdegoede@redhat.com> 13593L: linux-input@vger.kernel.org 13594S: Maintained 13595T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13596F: drivers/hid/hid-lg-g15.c 13597 13598LONTIUM LT8912B MIPI TO HDMI BRIDGE 13599M: Adrien Grassein <adrien.grassein@gmail.com> 13600S: Maintained 13601F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13602F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13603 13604LOONGARCH 13605M: Huacai Chen <chenhuacai@kernel.org> 13606R: WANG Xuerui <kernel@xen0n.name> 13607L: loongarch@lists.linux.dev 13608S: Maintained 13609T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13610F: Documentation/arch/loongarch/ 13611F: Documentation/translations/zh_CN/arch/loongarch/ 13612F: arch/loongarch/ 13613F: drivers/*/*loongarch* 13614F: drivers/cpufreq/loongson3_cpufreq.c 13615 13616LOONGSON GPIO DRIVER 13617M: Yinbo Zhu <zhuyinbo@loongson.cn> 13618L: linux-gpio@vger.kernel.org 13619S: Maintained 13620F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13621F: drivers/gpio/gpio-loongson-64bit.c 13622 13623LOONGSON-2 APB DMA DRIVER 13624M: Binbin Zhou <zhoubinbin@loongson.cn> 13625L: dmaengine@vger.kernel.org 13626S: Maintained 13627F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13628F: drivers/dma/loongson2-apb-dma.c 13629 13630LOONGSON LS2X I2C DRIVER 13631M: Binbin Zhou <zhoubinbin@loongson.cn> 13632L: linux-i2c@vger.kernel.org 13633S: Maintained 13634F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13635F: drivers/i2c/busses/i2c-ls2x.c 13636 13637LOONGSON-2 SOC SERIES CLOCK DRIVER 13638M: Yinbo Zhu <zhuyinbo@loongson.cn> 13639L: linux-clk@vger.kernel.org 13640S: Maintained 13641F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13642F: drivers/clk/clk-loongson2.c 13643F: include/dt-bindings/clock/loongson,ls2k-clk.h 13644 13645LOONGSON SPI DRIVER 13646M: Yinbo Zhu <zhuyinbo@loongson.cn> 13647L: linux-spi@vger.kernel.org 13648S: Maintained 13649F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13650F: drivers/spi/spi-loongson-core.c 13651F: drivers/spi/spi-loongson-pci.c 13652F: drivers/spi/spi-loongson-plat.c 13653F: drivers/spi/spi-loongson.h 13654 13655LOONGSON-2 SOC SERIES GUTS DRIVER 13656M: Yinbo Zhu <zhuyinbo@loongson.cn> 13657L: loongarch@lists.linux.dev 13658S: Maintained 13659F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13660F: drivers/soc/loongson/loongson2_guts.c 13661 13662LOONGSON-2 SOC SERIES PM DRIVER 13663M: Yinbo Zhu <zhuyinbo@loongson.cn> 13664L: linux-pm@vger.kernel.org 13665S: Maintained 13666F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13667F: drivers/soc/loongson/loongson2_pm.c 13668 13669LOONGSON-2 SOC SERIES PINCTRL DRIVER 13670M: zhanghongchen <zhanghongchen@loongson.cn> 13671M: Yinbo Zhu <zhuyinbo@loongson.cn> 13672L: linux-gpio@vger.kernel.org 13673S: Maintained 13674F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13675F: drivers/pinctrl/pinctrl-loongson2.c 13676 13677LOONGSON-2 SOC SERIES THERMAL DRIVER 13678M: zhanghongchen <zhanghongchen@loongson.cn> 13679M: Yinbo Zhu <zhuyinbo@loongson.cn> 13680L: linux-pm@vger.kernel.org 13681S: Maintained 13682F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13683F: drivers/thermal/loongson2_thermal.c 13684 13685LOONGSON EDAC DRIVER 13686M: Zhao Qunqin <zhaoqunqin@loongson.cn> 13687L: linux-edac@vger.kernel.org 13688S: Maintained 13689F: drivers/edac/loongson_edac.c 13690 13691LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13692M: Sathya Prakash <sathya.prakash@broadcom.com> 13693M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13694M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13695L: MPT-FusionLinux.pdl@broadcom.com 13696L: linux-scsi@vger.kernel.org 13697S: Supported 13698W: http://www.avagotech.com/support/ 13699F: drivers/message/fusion/ 13700F: drivers/scsi/mpt3sas/ 13701 13702LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13703M: Matthew Wilcox <willy@infradead.org> 13704L: linux-scsi@vger.kernel.org 13705S: Maintained 13706F: drivers/scsi/sym53c8xx_2/ 13707 13708LTC1660 DAC DRIVER 13709M: Marcus Folkesson <marcus.folkesson@gmail.com> 13710L: linux-iio@vger.kernel.org 13711S: Maintained 13712F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13713F: drivers/iio/dac/ltc1660.c 13714 13715LTC2664 IIO DAC DRIVER 13716M: Michael Hennerich <michael.hennerich@analog.com> 13717M: Kim Seer Paller <kimseer.paller@analog.com> 13718L: linux-iio@vger.kernel.org 13719S: Supported 13720W: https://ez.analog.com/linux-software-drivers 13721F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 13722F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 13723F: drivers/iio/dac/ltc2664.c 13724 13725LTC2688 IIO DAC DRIVER 13726M: Nuno Sá <nuno.sa@analog.com> 13727L: linux-iio@vger.kernel.org 13728S: Supported 13729W: https://ez.analog.com/linux-software-drivers 13730F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13731F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13732F: drivers/iio/dac/ltc2688.c 13733 13734LTC2947 HARDWARE MONITOR DRIVER 13735M: Nuno Sá <nuno.sa@analog.com> 13736L: linux-hwmon@vger.kernel.org 13737S: Supported 13738W: https://ez.analog.com/linux-software-drivers 13739F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13740F: drivers/hwmon/ltc2947-core.c 13741F: drivers/hwmon/ltc2947-i2c.c 13742F: drivers/hwmon/ltc2947-spi.c 13743F: drivers/hwmon/ltc2947.h 13744 13745LTC2991 HARDWARE MONITOR DRIVER 13746M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13747L: linux-hwmon@vger.kernel.org 13748S: Supported 13749W: https://ez.analog.com/linux-software-drivers 13750F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13751F: drivers/hwmon/ltc2991.c 13752 13753LTC2983 IIO TEMPERATURE DRIVER 13754M: Nuno Sá <nuno.sa@analog.com> 13755L: linux-iio@vger.kernel.org 13756S: Supported 13757W: https://ez.analog.com/linux-software-drivers 13758F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13759F: drivers/iio/temperature/ltc2983.c 13760 13761LTC4282 HARDWARE MONITOR DRIVER 13762M: Nuno Sa <nuno.sa@analog.com> 13763L: linux-hwmon@vger.kernel.org 13764S: Supported 13765F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13766F: Documentation/hwmon/ltc4282.rst 13767F: drivers/hwmon/ltc4282.c 13768 13769LTC4286 HARDWARE MONITOR DRIVER 13770M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13771L: linux-i2c@vger.kernel.org 13772S: Maintained 13773F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13774F: Documentation/hwmon/ltc4286.rst 13775F: drivers/hwmon/pmbus/Kconfig 13776F: drivers/hwmon/pmbus/Makefile 13777F: drivers/hwmon/pmbus/ltc4286.c 13778 13779LTC4306 I2C MULTIPLEXER DRIVER 13780M: Michael Hennerich <michael.hennerich@analog.com> 13781L: linux-i2c@vger.kernel.org 13782S: Supported 13783W: https://ez.analog.com/linux-software-drivers 13784F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13785F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13786 13787LTP (Linux Test Project) 13788M: Andrea Cervesato <andrea.cervesato@suse.com> 13789M: Cyril Hrubis <chrubis@suse.cz> 13790M: Jan Stancek <jstancek@redhat.com> 13791M: Petr Vorel <pvorel@suse.cz> 13792M: Li Wang <liwang@redhat.com> 13793M: Yang Xu <xuyang2018.jy@fujitsu.com> 13794M: Xiao Yang <yangx.jy@fujitsu.com> 13795L: ltp@lists.linux.it (subscribers-only) 13796S: Maintained 13797W: https://linux-test-project.readthedocs.io/ 13798T: git https://github.com/linux-test-project/ltp.git 13799 13800LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13801M: Anshul Dalal <anshulusr@gmail.com> 13802L: linux-iio@vger.kernel.org 13803S: Maintained 13804F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13805F: drivers/iio/light/ltr390.c 13806 13807LYNX 28G SERDES PHY DRIVER 13808M: Ioana Ciornei <ioana.ciornei@nxp.com> 13809L: netdev@vger.kernel.org 13810S: Supported 13811F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13812F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13813 13814LYNX PCS MODULE 13815M: Ioana Ciornei <ioana.ciornei@nxp.com> 13816L: netdev@vger.kernel.org 13817S: Supported 13818F: drivers/net/pcs/pcs-lynx.c 13819F: include/linux/pcs-lynx.h 13820 13821M68K ARCHITECTURE 13822M: Geert Uytterhoeven <geert@linux-m68k.org> 13823L: linux-m68k@lists.linux-m68k.org 13824S: Maintained 13825W: http://www.linux-m68k.org/ 13826T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13827F: arch/m68k/ 13828F: drivers/zorro/ 13829 13830M68K ON APPLE MACINTOSH 13831M: Joshua Thompson <funaho@jurai.org> 13832L: linux-m68k@lists.linux-m68k.org 13833S: Maintained 13834W: http://www.mac.linux-m68k.org/ 13835F: arch/m68k/mac/ 13836F: drivers/macintosh/adb-iop.c 13837F: drivers/macintosh/via-macii.c 13838 13839M68K ON HP9000/300 13840M: Philip Blundell <philb@gnu.org> 13841S: Maintained 13842W: http://www.tazenda.demon.co.uk/phil/linux-hp 13843F: arch/m68k/hp300/ 13844 13845M88DS3103 MEDIA DRIVER 13846L: linux-media@vger.kernel.org 13847S: Orphan 13848W: https://linuxtv.org 13849Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13850F: drivers/media/dvb-frontends/m88ds3103* 13851 13852M88RS2000 MEDIA DRIVER 13853M: Malcolm Priestley <tvboxspy@gmail.com> 13854L: linux-media@vger.kernel.org 13855S: Maintained 13856W: https://linuxtv.org 13857Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13858F: drivers/media/dvb-frontends/m88rs2000* 13859 13860MA901 MASTERKIT USB FM RADIO DRIVER 13861M: Alexey Klimov <alexey.klimov@linaro.org> 13862L: linux-media@vger.kernel.org 13863S: Maintained 13864T: git git://linuxtv.org/media.git 13865F: drivers/media/radio/radio-ma901.c 13866 13867MAC80211 13868M: Johannes Berg <johannes@sipsolutions.net> 13869L: linux-wireless@vger.kernel.org 13870S: Maintained 13871W: https://wireless.wiki.kernel.org/ 13872Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13873T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13874T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13875F: Documentation/networking/mac80211-injection.rst 13876F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13877F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13878F: include/net/mac80211.h 13879F: net/mac80211/ 13880 13881MAILBOX API 13882M: Jassi Brar <jassisinghbrar@gmail.com> 13883L: linux-kernel@vger.kernel.org 13884S: Maintained 13885F: Documentation/devicetree/bindings/mailbox/ 13886F: drivers/mailbox/ 13887F: include/dt-bindings/mailbox/ 13888F: include/linux/mailbox_client.h 13889F: include/linux/mailbox_controller.h 13890 13891MAILBOX ARM MHUv2 13892M: Viresh Kumar <viresh.kumar@linaro.org> 13893M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13894L: linux-kernel@vger.kernel.org 13895S: Maintained 13896F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13897F: drivers/mailbox/arm_mhuv2.c 13898F: include/linux/mailbox/arm_mhuv2_message.h 13899 13900MAILBOX ARM MHUv3 13901M: Sudeep Holla <sudeep.holla@arm.com> 13902M: Cristian Marussi <cristian.marussi@arm.com> 13903L: linux-kernel@vger.kernel.org 13904L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13905S: Maintained 13906F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13907F: drivers/mailbox/arm_mhuv3.c 13908 13909MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13910M: Alejandro Colomar <alx@kernel.org> 13911L: linux-man@vger.kernel.org 13912S: Maintained 13913W: http://www.kernel.org/doc/man-pages 13914T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13915T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13916 13917MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13918M: Jeremy Kerr <jk@codeconstruct.com.au> 13919M: Matt Johnston <matt@codeconstruct.com.au> 13920L: netdev@vger.kernel.org 13921S: Maintained 13922F: Documentation/networking/mctp.rst 13923F: drivers/net/mctp/ 13924F: include/net/mctp.h 13925F: include/net/mctpdevice.h 13926F: include/net/netns/mctp.h 13927F: net/mctp/ 13928 13929MAPLE TREE 13930M: Liam R. Howlett <Liam.Howlett@oracle.com> 13931L: maple-tree@lists.infradead.org 13932L: linux-mm@kvack.org 13933S: Supported 13934F: Documentation/core-api/maple_tree.rst 13935F: include/linux/maple_tree.h 13936F: include/trace/events/maple_tree.h 13937F: lib/maple_tree.c 13938F: lib/test_maple_tree.c 13939F: tools/testing/radix-tree/linux/maple_tree.h 13940F: tools/testing/radix-tree/maple.c 13941 13942MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13943M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13944L: linux-mips@vger.kernel.org 13945S: Maintained 13946F: arch/mips/boot/dts/img/pistachio* 13947 13948MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13949M: Andrew Lunn <andrew@lunn.ch> 13950L: netdev@vger.kernel.org 13951S: Maintained 13952F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13953F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13954F: Documentation/networking/devlink/mv88e6xxx.rst 13955F: drivers/net/dsa/mv88e6xxx/ 13956F: include/linux/dsa/mv88e6xxx.h 13957F: include/linux/platform_data/mv88e6xxx.h 13958 13959MARVELL 88PM886 PMIC DRIVER 13960M: Karel Balej <balejk@matfyz.cz> 13961S: Maintained 13962F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 13963F: drivers/input/misc/88pm886-onkey.c 13964F: drivers/mfd/88pm886.c 13965F: drivers/regulator/88pm886-regulator.c 13966F: drivers/rtc/rtc-88pm886.c 13967F: include/linux/mfd/88pm886.h 13968 13969MARVELL ARMADA 3700 PHY DRIVERS 13970M: Miquel Raynal <miquel.raynal@bootlin.com> 13971S: Maintained 13972F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13973F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13974F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13975F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13976 13977MARVELL ARMADA 3700 SERIAL DRIVER 13978M: Pali Rohár <pali@kernel.org> 13979S: Maintained 13980F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13981F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13982F: drivers/tty/serial/mvebu-uart.c 13983 13984MARVELL ARMADA DRM SUPPORT 13985M: Russell King <linux@armlinux.org.uk> 13986S: Maintained 13987T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13988T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13989F: Documentation/devicetree/bindings/display/armada/ 13990F: drivers/gpu/drm/armada/ 13991F: include/uapi/drm/armada_drm.h 13992 13993MARVELL CRYPTO DRIVER 13994M: Boris Brezillon <bbrezillon@kernel.org> 13995M: Arnaud Ebalard <arno@natisbad.org> 13996M: Srujana Challa <schalla@marvell.com> 13997L: linux-crypto@vger.kernel.org 13998S: Maintained 13999F: drivers/crypto/marvell/ 14000F: include/linux/soc/marvell/octeontx2/ 14001 14002MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 14003M: Mirko Lindner <mlindner@marvell.com> 14004M: Stephen Hemminger <stephen@networkplumber.org> 14005L: netdev@vger.kernel.org 14006S: Odd fixes 14007F: drivers/net/ethernet/marvell/sk* 14008 14009MARVELL LIBERTAS WIRELESS DRIVER 14010L: libertas-dev@lists.infradead.org 14011S: Orphan 14012F: drivers/net/wireless/marvell/libertas/ 14013 14014MARVELL MACCHIATOBIN SUPPORT 14015M: Russell King <linux@armlinux.org.uk> 14016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14017S: Maintained 14018F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 14019 14020MARVELL MV643XX ETHERNET DRIVER 14021M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 14022L: netdev@vger.kernel.org 14023S: Maintained 14024F: drivers/net/ethernet/marvell/mv643xx_eth.* 14025 14026MARVELL MV88X3310 PHY DRIVER 14027M: Russell King <linux@armlinux.org.uk> 14028M: Marek Behún <kabel@kernel.org> 14029L: netdev@vger.kernel.org 14030S: Maintained 14031F: drivers/net/phy/marvell10g.c 14032 14033MARVELL MVEBU THERMAL DRIVER 14034M: Miquel Raynal <miquel.raynal@bootlin.com> 14035S: Maintained 14036F: drivers/thermal/armada_thermal.c 14037 14038MARVELL MVNETA ETHERNET DRIVER 14039M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14040L: netdev@vger.kernel.org 14041S: Maintained 14042F: drivers/net/ethernet/marvell/mvneta* 14043 14044MARVELL MVPP2 ETHERNET DRIVER 14045M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14046M: Russell King <linux@armlinux.org.uk> 14047L: netdev@vger.kernel.org 14048S: Maintained 14049F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 14050F: drivers/net/ethernet/marvell/mvpp2/ 14051 14052MARVELL MWIFIEX WIRELESS DRIVER 14053M: Brian Norris <briannorris@chromium.org> 14054R: Francesco Dolcini <francesco@dolcini.it> 14055L: linux-wireless@vger.kernel.org 14056S: Odd Fixes 14057F: drivers/net/wireless/marvell/mwifiex/ 14058 14059MARVELL MWL8K WIRELESS DRIVER 14060L: linux-wireless@vger.kernel.org 14061S: Orphan 14062F: drivers/net/wireless/marvell/mwl8k.c 14063 14064MARVELL NAND CONTROLLER DRIVER 14065M: Miquel Raynal <miquel.raynal@bootlin.com> 14066L: linux-mtd@lists.infradead.org 14067S: Maintained 14068F: drivers/mtd/nand/raw/marvell_nand.c 14069 14070MARVELL OCTEON ENDPOINT DRIVER 14071M: Veerasenareddy Burru <vburru@marvell.com> 14072M: Sathesh Edara <sedara@marvell.com> 14073L: netdev@vger.kernel.org 14074S: Maintained 14075F: drivers/net/ethernet/marvell/octeon_ep 14076 14077MARVELL OCTEON ENDPOINT VF DRIVER 14078M: Veerasenareddy Burru <vburru@marvell.com> 14079M: Sathesh Edara <sedara@marvell.com> 14080M: Shinas Rasheed <srasheed@marvell.com> 14081M: Satananda Burla <sburla@marvell.com> 14082L: netdev@vger.kernel.org 14083S: Maintained 14084F: drivers/net/ethernet/marvell/octeon_ep_vf 14085 14086MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 14087M: Sunil Goutham <sgoutham@marvell.com> 14088M: Geetha sowjanya <gakula@marvell.com> 14089M: Subbaraya Sundeep <sbhatta@marvell.com> 14090M: hariprasad <hkelam@marvell.com> 14091M: Bharat Bhushan <bbhushan2@marvell.com> 14092L: netdev@vger.kernel.org 14093S: Maintained 14094F: drivers/net/ethernet/marvell/octeontx2/nic/ 14095F: include/linux/soc/marvell/octeontx2/ 14096 14097MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 14098M: Sunil Goutham <sgoutham@marvell.com> 14099M: Linu Cherian <lcherian@marvell.com> 14100M: Geetha sowjanya <gakula@marvell.com> 14101M: Jerin Jacob <jerinj@marvell.com> 14102M: hariprasad <hkelam@marvell.com> 14103M: Subbaraya Sundeep <sbhatta@marvell.com> 14104L: netdev@vger.kernel.org 14105S: Maintained 14106F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 14107F: drivers/net/ethernet/marvell/octeontx2/af/ 14108 14109MARVELL PEM PMU DRIVER 14110M: Linu Cherian <lcherian@marvell.com> 14111M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 14112S: Supported 14113F: drivers/perf/marvell_pem_pmu.c 14114 14115MARVELL PRESTERA ETHERNET SWITCH DRIVER 14116M: Taras Chornyi <taras.chornyi@plvision.eu> 14117S: Supported 14118W: https://github.com/Marvell-switching/switchdev-prestera 14119F: drivers/net/ethernet/marvell/prestera/ 14120 14121MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 14122M: Nicolas Pitre <nico@fluxnic.net> 14123S: Odd Fixes 14124F: drivers/mmc/host/mvsdio.* 14125 14126MARVELL USB MDIO CONTROLLER DRIVER 14127M: Tobias Waldekranz <tobias@waldekranz.com> 14128L: netdev@vger.kernel.org 14129S: Maintained 14130F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 14131F: drivers/net/mdio/mdio-mvusb.c 14132 14133MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 14134M: Hu Ziji <huziji@marvell.com> 14135L: linux-mmc@vger.kernel.org 14136S: Supported 14137F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 14138F: drivers/mmc/host/sdhci-xenon* 14139 14140MARVELL OCTEON CN10K DPI DRIVER 14141M: Vamsi Attunuru <vattunuru@marvell.com> 14142S: Supported 14143F: drivers/misc/mrvl_cn10k_dpi.c 14144 14145MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 14146R: schalla@marvell.com 14147R: vattunuru@marvell.com 14148F: drivers/vdpa/octeon_ep/ 14149 14150MARVELL OCTEON HOTPLUG DRIVER 14151R: Shijith Thotton <sthotton@marvell.com> 14152R: Vamsi Attunuru <vattunuru@marvell.com> 14153S: Supported 14154F: drivers/pci/hotplug/octep_hp.c 14155 14156MATROX FRAMEBUFFER DRIVER 14157L: linux-fbdev@vger.kernel.org 14158S: Orphan 14159F: drivers/video/fbdev/matrox/matroxfb_* 14160F: include/uapi/linux/matroxfb.h 14161 14162MAX15301 DRIVER 14163M: Daniel Nilsson <daniel.nilsson@flex.com> 14164L: linux-hwmon@vger.kernel.org 14165S: Maintained 14166F: Documentation/hwmon/max15301.rst 14167F: drivers/hwmon/pmbus/max15301.c 14168 14169MAX2175 SDR TUNER DRIVER 14170M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 14171L: linux-media@vger.kernel.org 14172S: Maintained 14173T: git git://linuxtv.org/media.git 14174F: Documentation/devicetree/bindings/media/i2c/max2175.txt 14175F: Documentation/userspace-api/media/drivers/max2175.rst 14176F: drivers/media/i2c/max2175* 14177F: include/uapi/linux/max2175.h 14178 14179MAX31335 RTC DRIVER 14180M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14181L: linux-rtc@vger.kernel.org 14182S: Supported 14183W: https://ez.analog.com/linux-software-drivers 14184F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 14185F: drivers/rtc/rtc-max31335.c 14186 14187MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 14188L: linux-hwmon@vger.kernel.org 14189S: Orphan 14190F: Documentation/hwmon/max6650.rst 14191F: drivers/hwmon/max6650.c 14192 14193MAX9286 QUAD GMSL DESERIALIZER DRIVER 14194M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14195M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14196M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14197M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14198L: linux-media@vger.kernel.org 14199S: Maintained 14200F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 14201F: drivers/media/i2c/max9286.c 14202 14203MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 14204M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14205L: linux-media@vger.kernel.org 14206S: Maintained 14207F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 14208F: drivers/staging/media/max96712/max96712.c 14209 14210MAX96714 GMSL2 DESERIALIZER DRIVER 14211M: Julien Massot <julien.massot@collabora.com> 14212L: linux-media@vger.kernel.org 14213S: Maintained 14214F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 14215F: drivers/media/i2c/max96714.c 14216 14217MAX96717 GMSL2 SERIALIZER DRIVER 14218M: Julien Massot <julien.massot@collabora.com> 14219L: linux-media@vger.kernel.org 14220S: Maintained 14221F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 14222F: drivers/media/i2c/max96717.c 14223 14224MAX9860 MONO AUDIO VOICE CODEC DRIVER 14225M: Peter Rosin <peda@axentia.se> 14226L: linux-sound@vger.kernel.org 14227S: Maintained 14228F: Documentation/devicetree/bindings/sound/max9860.txt 14229F: sound/soc/codecs/max9860.* 14230 14231MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14232M: Andreas Klinger <ak@it-klinger.de> 14233L: linux-iio@vger.kernel.org 14234S: Maintained 14235F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14236F: drivers/iio/proximity/mb1232.c 14237 14238MAXIM MAX11205 DRIVER 14239M: Ramona Bolboaca <ramona.bolboaca@analog.com> 14240L: linux-iio@vger.kernel.org 14241S: Supported 14242W: https://ez.analog.com/linux-software-drivers 14243F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 14244F: drivers/iio/adc/max11205.c 14245 14246MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 14247R: Iskren Chernev <iskren.chernev@gmail.com> 14248R: Krzysztof Kozlowski <krzk@kernel.org> 14249R: Marek Szyprowski <m.szyprowski@samsung.com> 14250R: Matheus Castello <matheus@castello.eng.br> 14251L: linux-pm@vger.kernel.org 14252S: Maintained 14253F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 14254F: drivers/power/supply/max17040_battery.c 14255 14256MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 14257R: Hans de Goede <hdegoede@redhat.com> 14258R: Krzysztof Kozlowski <krzk@kernel.org> 14259R: Marek Szyprowski <m.szyprowski@samsung.com> 14260R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 14261R: Purism Kernel Team <kernel@puri.sm> 14262L: linux-pm@vger.kernel.org 14263S: Maintained 14264F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14265F: drivers/power/supply/max17042_battery.c 14266 14267MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14268M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14269L: linux-kernel@vger.kernel.org 14270S: Maintained 14271F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14272F: drivers/regulator/max20086-regulator.c 14273 14274MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14275M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14276L: linux-iio@vger.kernel.org 14277S: Maintained 14278F: drivers/iio/temperature/max30208.c 14279 14280MAXIM MAX77650 PMIC MFD DRIVER 14281M: Bartosz Golaszewski <brgl@bgdev.pl> 14282L: linux-kernel@vger.kernel.org 14283S: Maintained 14284F: Documentation/devicetree/bindings/*/*max77650.yaml 14285F: Documentation/devicetree/bindings/*/max77650*.yaml 14286F: drivers/gpio/gpio-max77650.c 14287F: drivers/input/misc/max77650-onkey.c 14288F: drivers/leds/leds-max77650.c 14289F: drivers/mfd/max77650.c 14290F: drivers/power/supply/max77650-charger.c 14291F: drivers/regulator/max77650-regulator.c 14292F: include/linux/mfd/max77650.h 14293 14294MAXIM MAX77714 PMIC MFD DRIVER 14295M: Luca Ceresoli <luca@lucaceresoli.net> 14296S: Maintained 14297F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14298F: drivers/mfd/max77714.c 14299F: include/linux/mfd/max77714.h 14300 14301MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14302M: Javier Martinez Canillas <javier@dowhile0.org> 14303L: linux-kernel@vger.kernel.org 14304S: Supported 14305F: Documentation/devicetree/bindings/*/*max77802.yaml 14306F: drivers/regulator/max77802-regulator.c 14307F: include/dt-bindings/*/*max77802.h 14308 14309MAXIM MAX77976 BATTERY CHARGER 14310M: Luca Ceresoli <luca@lucaceresoli.net> 14311S: Supported 14312F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14313F: drivers/power/supply/max77976_charger.c 14314 14315MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14316M: Krzysztof Kozlowski <krzk@kernel.org> 14317L: linux-pm@vger.kernel.org 14318S: Maintained 14319B: mailto:linux-samsung-soc@vger.kernel.org 14320F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14321F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14322F: drivers/power/supply/max14577_charger.c 14323F: drivers/power/supply/max77693_charger.c 14324 14325MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14326M: Chanwoo Choi <cw00.choi@samsung.com> 14327M: Krzysztof Kozlowski <krzk@kernel.org> 14328L: linux-kernel@vger.kernel.org 14329S: Maintained 14330B: mailto:linux-samsung-soc@vger.kernel.org 14331F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14332F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14333F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14334F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14335F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 14336F: drivers/*/*max77843.c 14337F: drivers/*/max14577*.c 14338F: drivers/*/max77686*.c 14339F: drivers/*/max77693*.c 14340F: drivers/clk/clk-max77686.c 14341F: drivers/extcon/extcon-max14577.c 14342F: drivers/extcon/extcon-max77693.c 14343F: drivers/rtc/rtc-max77686.c 14344F: include/linux/mfd/max14577*.h 14345F: include/linux/mfd/max77686*.h 14346F: include/linux/mfd/max77693*.h 14347 14348MAXIRADIO FM RADIO RECEIVER DRIVER 14349M: Hans Verkuil <hverkuil@xs4all.nl> 14350L: linux-media@vger.kernel.org 14351S: Maintained 14352W: https://linuxtv.org 14353T: git git://linuxtv.org/media.git 14354F: drivers/media/radio/radio-maxiradio* 14355 14356MAXLINEAR ETHERNET PHY DRIVER 14357M: Xu Liang <lxu@maxlinear.com> 14358L: netdev@vger.kernel.org 14359S: Supported 14360F: drivers/net/phy/mxl-gpy.c 14361 14362MCAN MMIO DEVICE DRIVER 14363M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14364L: linux-can@vger.kernel.org 14365S: Maintained 14366F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14367F: drivers/net/can/m_can/m_can.c 14368F: drivers/net/can/m_can/m_can.h 14369F: drivers/net/can/m_can/m_can_platform.c 14370 14371MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14372R: Yasushi SHOJI <yashi@spacecubics.com> 14373L: linux-can@vger.kernel.org 14374S: Maintained 14375F: drivers/net/can/usb/mcba_usb.c 14376 14377MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14378M: Rishi Gupta <gupt21@gmail.com> 14379L: linux-i2c@vger.kernel.org 14380L: linux-input@vger.kernel.org 14381S: Maintained 14382F: drivers/hid/hid-mcp2221.c 14383 14384MCP251XFD SPI-CAN NETWORK DRIVER 14385M: Marc Kleine-Budde <mkl@pengutronix.de> 14386M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14387R: Thomas Kopp <thomas.kopp@microchip.com> 14388L: linux-can@vger.kernel.org 14389S: Maintained 14390F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14391F: drivers/net/can/spi/mcp251xfd/ 14392 14393MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14394M: Peter Rosin <peda@axentia.se> 14395L: linux-iio@vger.kernel.org 14396S: Maintained 14397F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14398F: drivers/iio/potentiometer/mcp4018.c 14399F: drivers/iio/potentiometer/mcp4531.c 14400 14401MCP4821 DAC DRIVER 14402M: Anshul Dalal <anshulusr@gmail.com> 14403L: linux-iio@vger.kernel.org 14404S: Maintained 14405F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14406F: drivers/iio/dac/mcp4821.c 14407 14408MCR20A IEEE-802.15.4 RADIO DRIVER 14409M: Stefan Schmidt <stefan@datenfreihafen.org> 14410L: linux-wpan@vger.kernel.org 14411S: Odd Fixes 14412W: https://github.com/xueliu/mcr20a-linux 14413F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14414F: drivers/net/ieee802154/mcr20a.c 14415F: drivers/net/ieee802154/mcr20a.h 14416 14417MDIO REGMAP DRIVER 14418M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14419L: netdev@vger.kernel.org 14420S: Maintained 14421F: drivers/net/mdio/mdio-regmap.c 14422F: include/linux/mdio/mdio-regmap.h 14423 14424MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14425M: William Breathitt Gray <wbg@kernel.org> 14426L: linux-iio@vger.kernel.org 14427S: Maintained 14428F: drivers/iio/dac/cio-dac.c 14429 14430MEDIA CONTROLLER FRAMEWORK 14431M: Sakari Ailus <sakari.ailus@linux.intel.com> 14432M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14433L: linux-media@vger.kernel.org 14434S: Supported 14435W: https://www.linuxtv.org 14436T: git git://linuxtv.org/media.git 14437F: drivers/media/mc/ 14438F: include/media/media-*.h 14439F: include/uapi/linux/media.h 14440 14441MEDIA DRIVER FOR FREESCALE IMX PXP 14442M: Philipp Zabel <p.zabel@pengutronix.de> 14443L: linux-media@vger.kernel.org 14444S: Maintained 14445T: git git://linuxtv.org/media.git 14446F: drivers/media/platform/nxp/imx-pxp.[ch] 14447 14448MEDIA DRIVERS FOR ASCOT2E 14449M: Abylay Ospan <aospan@amazon.com> 14450L: linux-media@vger.kernel.org 14451S: Supported 14452W: https://linuxtv.org 14453W: http://netup.tv/ 14454T: git git://linuxtv.org/media.git 14455F: drivers/media/dvb-frontends/ascot2e* 14456 14457MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14458M: Jasmin Jessich <jasmin@anw.at> 14459L: linux-media@vger.kernel.org 14460S: Maintained 14461W: https://linuxtv.org 14462T: git git://linuxtv.org/media.git 14463F: drivers/media/dvb-frontends/cxd2099* 14464 14465MEDIA DRIVERS FOR CXD2841ER 14466M: Abylay Ospan <aospan@amazon.com> 14467L: linux-media@vger.kernel.org 14468S: Supported 14469W: https://linuxtv.org 14470W: http://netup.tv/ 14471T: git git://linuxtv.org/media.git 14472F: drivers/media/dvb-frontends/cxd2841er* 14473 14474MEDIA DRIVERS FOR CXD2880 14475M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14476L: linux-media@vger.kernel.org 14477S: Supported 14478W: http://linuxtv.org/ 14479T: git git://linuxtv.org/media.git 14480F: drivers/media/dvb-frontends/cxd2880/* 14481F: drivers/media/spi/cxd2880* 14482 14483MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14484L: linux-media@vger.kernel.org 14485S: Orphan 14486W: https://linuxtv.org 14487T: git git://linuxtv.org/media.git 14488F: drivers/media/pci/ddbridge/* 14489 14490MEDIA DRIVERS FOR FREESCALE IMX 14491M: Steve Longerbeam <slongerbeam@gmail.com> 14492M: Philipp Zabel <p.zabel@pengutronix.de> 14493L: linux-media@vger.kernel.org 14494S: Maintained 14495T: git git://linuxtv.org/media.git 14496F: Documentation/admin-guide/media/imx.rst 14497F: Documentation/devicetree/bindings/media/imx.txt 14498F: drivers/staging/media/imx/ 14499F: include/linux/imx-media.h 14500F: include/media/imx.h 14501 14502MEDIA DRIVERS FOR FREESCALE IMX7/8 14503M: Rui Miguel Silva <rmfrfs@gmail.com> 14504M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14505M: Martin Kepplinger <martin.kepplinger@puri.sm> 14506R: Purism Kernel Team <kernel@puri.sm> 14507L: linux-media@vger.kernel.org 14508S: Maintained 14509T: git git://linuxtv.org/media.git 14510F: Documentation/admin-guide/media/imx7.rst 14511F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14512F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14513F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14514F: drivers/media/platform/nxp/imx-mipi-csis.c 14515F: drivers/media/platform/nxp/imx7-media-csi.c 14516F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14517 14518MEDIA DRIVERS FOR HELENE 14519M: Abylay Ospan <aospan@amazon.com> 14520L: linux-media@vger.kernel.org 14521S: Supported 14522W: https://linuxtv.org 14523W: http://netup.tv/ 14524T: git git://linuxtv.org/media.git 14525F: drivers/media/dvb-frontends/helene* 14526 14527MEDIA DRIVERS FOR HORUS3A 14528M: Abylay Ospan <aospan@amazon.com> 14529L: linux-media@vger.kernel.org 14530S: Supported 14531W: https://linuxtv.org 14532W: http://netup.tv/ 14533T: git git://linuxtv.org/media.git 14534F: drivers/media/dvb-frontends/horus3a* 14535 14536MEDIA DRIVERS FOR LNBH25 14537M: Abylay Ospan <aospan@amazon.com> 14538L: linux-media@vger.kernel.org 14539S: Supported 14540W: https://linuxtv.org 14541W: http://netup.tv/ 14542T: git git://linuxtv.org/media.git 14543F: drivers/media/dvb-frontends/lnbh25* 14544 14545MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14546L: linux-media@vger.kernel.org 14547S: Orphan 14548W: https://linuxtv.org 14549T: git git://linuxtv.org/media.git 14550F: drivers/media/dvb-frontends/mxl5xx* 14551 14552MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14553M: Abylay Ospan <aospan@amazon.com> 14554L: linux-media@vger.kernel.org 14555S: Supported 14556W: https://linuxtv.org 14557W: http://netup.tv/ 14558T: git git://linuxtv.org/media.git 14559F: drivers/media/pci/netup_unidvb/* 14560 14561MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14562M: Dmitry Osipenko <digetx@gmail.com> 14563L: linux-media@vger.kernel.org 14564L: linux-tegra@vger.kernel.org 14565S: Maintained 14566T: git git://linuxtv.org/media.git 14567F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14568F: drivers/media/platform/nvidia/tegra-vde/ 14569 14570MEDIA DRIVERS FOR RENESAS - CEU 14571M: Jacopo Mondi <jacopo@jmondi.org> 14572L: linux-media@vger.kernel.org 14573L: linux-renesas-soc@vger.kernel.org 14574S: Supported 14575T: git git://linuxtv.org/media.git 14576F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14577F: drivers/media/platform/renesas/renesas-ceu.c 14578F: include/media/drv-intf/renesas-ceu.h 14579 14580MEDIA DRIVERS FOR RENESAS - DRIF 14581M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14582L: linux-media@vger.kernel.org 14583L: linux-renesas-soc@vger.kernel.org 14584S: Supported 14585T: git git://linuxtv.org/media.git 14586F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14587F: drivers/media/platform/renesas/rcar_drif.c 14588 14589MEDIA DRIVERS FOR RENESAS - FCP 14590M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14591L: linux-media@vger.kernel.org 14592L: linux-renesas-soc@vger.kernel.org 14593S: Supported 14594T: git git://linuxtv.org/media.git 14595F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14596F: drivers/media/platform/renesas/rcar-fcp.c 14597F: include/media/rcar-fcp.h 14598 14599MEDIA DRIVERS FOR RENESAS - FDP1 14600M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14601L: linux-media@vger.kernel.org 14602L: linux-renesas-soc@vger.kernel.org 14603S: Supported 14604T: git git://linuxtv.org/media.git 14605F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14606F: drivers/media/platform/renesas/rcar_fdp1.c 14607 14608MEDIA DRIVERS FOR RENESAS - VIN 14609M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14610L: linux-media@vger.kernel.org 14611L: linux-renesas-soc@vger.kernel.org 14612S: Supported 14613T: git git://linuxtv.org/media.git 14614F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14615F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14616F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14617F: drivers/media/platform/renesas/rcar-csi2.c 14618F: drivers/media/platform/renesas/rcar-isp.c 14619F: drivers/media/platform/renesas/rcar-vin/ 14620 14621MEDIA DRIVERS FOR RENESAS - VSP1 14622M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14623M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14624L: linux-media@vger.kernel.org 14625L: linux-renesas-soc@vger.kernel.org 14626S: Supported 14627T: git git://linuxtv.org/media.git 14628F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14629F: drivers/media/platform/renesas/vsp1/ 14630 14631MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14632L: linux-media@vger.kernel.org 14633S: Orphan 14634W: https://linuxtv.org 14635T: git git://linuxtv.org/media.git 14636F: drivers/media/dvb-frontends/stv0910* 14637 14638MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14639L: linux-media@vger.kernel.org 14640S: Orphan 14641W: https://linuxtv.org 14642T: git git://linuxtv.org/media.git 14643F: drivers/media/dvb-frontends/stv6111* 14644 14645MEDIA DRIVERS FOR STM32 - CSI 14646M: Alain Volmat <alain.volmat@foss.st.com> 14647L: linux-media@vger.kernel.org 14648S: Supported 14649T: git git://linuxtv.org/media_tree.git 14650F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 14651F: drivers/media/platform/st/stm32/stm32-csi.c 14652 14653MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14654M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14655M: Alain Volmat <alain.volmat@foss.st.com> 14656L: linux-media@vger.kernel.org 14657S: Supported 14658T: git git://linuxtv.org/media.git 14659F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14660F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14661F: drivers/media/platform/st/stm32/stm32-dcmi.c 14662F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14663 14664MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14665M: Mauro Carvalho Chehab <mchehab@kernel.org> 14666L: linux-media@vger.kernel.org 14667S: Maintained 14668W: https://linuxtv.org 14669Q: http://patchwork.kernel.org/project/linux-media/list/ 14670T: git git://linuxtv.org/media.git 14671F: Documentation/admin-guide/media/ 14672F: Documentation/devicetree/bindings/media/ 14673F: Documentation/driver-api/media/ 14674F: Documentation/userspace-api/media/ 14675F: drivers/media/ 14676F: drivers/staging/media/ 14677F: include/dt-bindings/media/ 14678F: include/linux/platform_data/media/ 14679F: include/media/ 14680F: include/uapi/linux/dvb/ 14681F: include/uapi/linux/ivtv* 14682F: include/uapi/linux/media.h 14683F: include/uapi/linux/uvcvideo.h 14684F: include/uapi/linux/v4l2-* 14685F: include/uapi/linux/videodev2.h 14686 14687MEDIATEK BLUETOOTH DRIVER 14688M: Sean Wang <sean.wang@mediatek.com> 14689L: linux-bluetooth@vger.kernel.org 14690L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14691S: Maintained 14692F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 14693F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14694F: drivers/bluetooth/btmtkuart.c 14695 14696MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14697M: Sen Chu <sen.chu@mediatek.com> 14698M: Sean Wang <sean.wang@mediatek.com> 14699M: Macpaul Lin <macpaul.lin@mediatek.com> 14700L: linux-pm@vger.kernel.org 14701S: Maintained 14702F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 14703F: drivers/power/reset/mt6323-poweroff.c 14704 14705MEDIATEK CIR DRIVER 14706M: Sean Wang <sean.wang@mediatek.com> 14707S: Maintained 14708F: drivers/media/rc/mtk-cir.c 14709 14710MEDIATEK DMA DRIVER 14711M: Sean Wang <sean.wang@mediatek.com> 14712L: dmaengine@vger.kernel.org 14713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14714L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14715S: Maintained 14716F: Documentation/devicetree/bindings/dma/mediatek,* 14717F: drivers/dma/mediatek/ 14718 14719MEDIATEK ETHERNET DRIVER 14720M: Felix Fietkau <nbd@nbd.name> 14721M: Sean Wang <sean.wang@mediatek.com> 14722M: Lorenzo Bianconi <lorenzo@kernel.org> 14723L: netdev@vger.kernel.org 14724S: Maintained 14725F: drivers/net/ethernet/mediatek/ 14726 14727MEDIATEK ETHERNET PCS DRIVER 14728M: Alexander Couzens <lynxis@fe80.eu> 14729M: Daniel Golle <daniel@makrotopia.org> 14730L: netdev@vger.kernel.org 14731S: Maintained 14732F: drivers/net/pcs/pcs-mtk-lynxi.c 14733F: include/linux/pcs/pcs-mtk-lynxi.h 14734 14735MEDIATEK ETHERNET PHY DRIVERS 14736M: Daniel Golle <daniel@makrotopia.org> 14737M: Qingfang Deng <dqfext@gmail.com> 14738M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14739L: netdev@vger.kernel.org 14740S: Maintained 14741F: drivers/net/phy/mediatek/mtk-ge-soc.c 14742F: drivers/net/phy/mediatek/mtk-phy-lib.c 14743F: drivers/net/phy/mediatek/mtk-ge.c 14744F: drivers/net/phy/mediatek/mtk.h 14745F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14746 14747MEDIATEK I2C CONTROLLER DRIVER 14748M: Qii Wang <qii.wang@mediatek.com> 14749L: linux-i2c@vger.kernel.org 14750S: Maintained 14751F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14752F: drivers/i2c/busses/i2c-mt65xx.c 14753 14754MEDIATEK IOMMU DRIVER 14755M: Yong Wu <yong.wu@mediatek.com> 14756L: iommu@lists.linux.dev 14757L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14758S: Supported 14759F: Documentation/devicetree/bindings/iommu/mediatek* 14760F: drivers/iommu/mtk_iommu* 14761F: include/dt-bindings/memory/mediatek,mt*-port.h 14762F: include/dt-bindings/memory/mt*-port.h 14763 14764MEDIATEK JPEG DRIVER 14765M: Bin Liu <bin.liu@mediatek.com> 14766S: Supported 14767F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14768F: drivers/media/platform/mediatek/jpeg/ 14769 14770MEDIATEK KEYPAD DRIVER 14771M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14772S: Supported 14773F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14774F: drivers/input/keyboard/mt6779-keypad.c 14775 14776MEDIATEK MDP DRIVER 14777M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14778M: Houlong Wei <houlong.wei@mediatek.com> 14779M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14780S: Supported 14781F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14782F: drivers/media/platform/mediatek/mdp/ 14783F: drivers/media/platform/mediatek/vpu/ 14784 14785MEDIATEK MEDIA DRIVER 14786M: Tiffany Lin <tiffany.lin@mediatek.com> 14787M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14788M: Yunfei Dong <yunfei.dong@mediatek.com> 14789S: Supported 14790F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14791F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14792F: drivers/media/platform/mediatek/vcodec/ 14793F: drivers/media/platform/mediatek/vpu/ 14794 14795MEDIATEK MIPI-CSI CDPHY DRIVER 14796M: Julien Stephan <jstephan@baylibre.com> 14797M: Andy Hsieh <andy.hsieh@mediatek.com> 14798S: Supported 14799F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14800F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14801 14802MEDIATEK MMC/SD/SDIO DRIVER 14803M: Chaotian Jing <chaotian.jing@mediatek.com> 14804S: Maintained 14805F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14806F: drivers/mmc/host/mtk-sd.c 14807 14808MEDIATEK MT6735 CLOCK & RESET DRIVERS 14809M: Yassine Oudjana <y.oudjana@protonmail.com> 14810L: linux-clk@vger.kernel.org 14811L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14812S: Maintained 14813F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 14814F: drivers/clk/mediatek/clk-mt6735-imgsys.c 14815F: drivers/clk/mediatek/clk-mt6735-infracfg.c 14816F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 14817F: drivers/clk/mediatek/clk-mt6735-pericfg.c 14818F: drivers/clk/mediatek/clk-mt6735-topckgen.c 14819F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 14820F: drivers/clk/mediatek/clk-mt6735-vencsys.c 14821F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 14822F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 14823F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 14824F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 14825F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 14826F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 14827F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 14828F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 14829F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 14830F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 14831F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 14832F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 14833 14834MEDIATEK MT76 WIRELESS LAN DRIVER 14835M: Felix Fietkau <nbd@nbd.name> 14836M: Lorenzo Bianconi <lorenzo@kernel.org> 14837M: Ryder Lee <ryder.lee@mediatek.com> 14838R: Shayne Chen <shayne.chen@mediatek.com> 14839R: Sean Wang <sean.wang@mediatek.com> 14840L: linux-wireless@vger.kernel.org 14841S: Maintained 14842T: git https://github.com/nbd168/wireless 14843F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14844F: drivers/net/wireless/mediatek/mt76/ 14845 14846MEDIATEK MT7601U WIRELESS LAN DRIVER 14847M: Jakub Kicinski <kuba@kernel.org> 14848L: linux-wireless@vger.kernel.org 14849S: Maintained 14850F: drivers/net/wireless/mediatek/mt7601u/ 14851 14852MEDIATEK MT7621 CLOCK DRIVER 14853M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14854S: Maintained 14855F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14856F: drivers/clk/ralink/clk-mt7621.c 14857 14858MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14859M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14860S: Maintained 14861F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14862F: drivers/pci/controller/pcie-mt7621.c 14863 14864MEDIATEK MT7621 PHY PCI DRIVER 14865M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14866S: Maintained 14867F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14868F: drivers/phy/ralink/phy-mt7621-pci.c 14869 14870MEDIATEK MT7621/28/88 I2C DRIVER 14871M: Stefan Roese <sr@denx.de> 14872L: linux-i2c@vger.kernel.org 14873S: Maintained 14874F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14875F: drivers/i2c/busses/i2c-mt7621.c 14876 14877MEDIATEK MTMIPS CLOCK DRIVER 14878M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14879S: Maintained 14880F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14881F: drivers/clk/ralink/clk-mtmips.c 14882 14883MEDIATEK NAND CONTROLLER DRIVER 14884L: linux-mtd@lists.infradead.org 14885S: Orphan 14886F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14887F: drivers/mtd/nand/raw/mtk_* 14888 14889MEDIATEK PMIC LED DRIVER 14890M: Sen Chu <sen.chu@mediatek.com> 14891M: Sean Wang <sean.wang@mediatek.com> 14892M: Macpaul Lin <macpaul.lin@mediatek.com> 14893S: Maintained 14894F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 14895F: drivers/leds/leds-mt6323.c 14896 14897MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14898M: Sean Wang <sean.wang@mediatek.com> 14899S: Maintained 14900F: drivers/char/hw_random/mtk-rng.c 14901 14902MEDIATEK SMI DRIVER 14903M: Yong Wu <yong.wu@mediatek.com> 14904L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14905S: Supported 14906F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14907F: drivers/memory/mtk-smi.c 14908F: include/soc/mediatek/smi.h 14909 14910MEDIATEK SWITCH DRIVER 14911M: Chester A. Unal <chester.a.unal@arinc9.com> 14912M: Daniel Golle <daniel@makrotopia.org> 14913M: DENG Qingfang <dqfext@gmail.com> 14914M: Sean Wang <sean.wang@mediatek.com> 14915L: netdev@vger.kernel.org 14916S: Maintained 14917F: drivers/net/dsa/mt7530-mdio.c 14918F: drivers/net/dsa/mt7530-mmio.c 14919F: drivers/net/dsa/mt7530.* 14920F: net/dsa/tag_mtk.c 14921 14922MEDIATEK T7XX 5G WWAN MODEM DRIVER 14923M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14924R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14925R: Liu Haijun <haijun.liu@mediatek.com> 14926R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14927R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14928L: netdev@vger.kernel.org 14929S: Supported 14930F: drivers/net/wwan/t7xx/ 14931 14932MEDIATEK USB3 DRD IP DRIVER 14933M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14934L: linux-usb@vger.kernel.org 14935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14936L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14937S: Maintained 14938F: Documentation/devicetree/bindings/usb/mediatek,* 14939F: drivers/usb/host/xhci-mtk* 14940F: drivers/usb/mtu3/ 14941 14942MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14943M: Peter Senna Tschudin <peter.senna@gmail.com> 14944M: Ian Ray <ian.ray@ge.com> 14945M: Martyn Welch <martyn.welch@collabora.co.uk> 14946S: Maintained 14947F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14948F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14949 14950MEGARAID SCSI/SAS DRIVERS 14951M: Kashyap Desai <kashyap.desai@broadcom.com> 14952M: Sumit Saxena <sumit.saxena@broadcom.com> 14953M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14954M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14955L: megaraidlinux.pdl@broadcom.com 14956L: linux-scsi@vger.kernel.org 14957S: Maintained 14958W: http://www.avagotech.com/support/ 14959F: Documentation/scsi/megaraid.rst 14960F: drivers/scsi/megaraid.* 14961F: drivers/scsi/megaraid/ 14962 14963MELEXIS MLX90614 DRIVER 14964M: Crt Mori <cmo@melexis.com> 14965L: linux-iio@vger.kernel.org 14966S: Supported 14967W: http://www.melexis.com 14968F: drivers/iio/temperature/mlx90614.c 14969 14970MELEXIS MLX90632 DRIVER 14971M: Crt Mori <cmo@melexis.com> 14972L: linux-iio@vger.kernel.org 14973S: Supported 14974W: http://www.melexis.com 14975F: drivers/iio/temperature/mlx90632.c 14976 14977MELEXIS MLX90635 DRIVER 14978M: Crt Mori <cmo@melexis.com> 14979L: linux-iio@vger.kernel.org 14980S: Supported 14981W: http://www.melexis.com 14982F: drivers/iio/temperature/mlx90635.c 14983 14984MELFAS MIP4 TOUCHSCREEN DRIVER 14985M: Sangwon Jee <jeesw@melfas.com> 14986S: Supported 14987W: http://www.melfas.com 14988F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14989F: drivers/input/touchscreen/melfas_mip4.c 14990 14991MELLANOX BLUEFIELD I2C DRIVER 14992M: Khalil Blaiech <kblaiech@nvidia.com> 14993M: Asmaa Mnebhi <asmaa@nvidia.com> 14994L: linux-i2c@vger.kernel.org 14995S: Supported 14996F: drivers/i2c/busses/i2c-mlxbf.c 14997 14998MELLANOX ETHERNET DRIVER (mlx4_en) 14999M: Tariq Toukan <tariqt@nvidia.com> 15000L: netdev@vger.kernel.org 15001S: Maintained 15002W: https://www.nvidia.com/networking/ 15003Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15004F: drivers/net/ethernet/mellanox/mlx4/en_* 15005 15006MELLANOX ETHERNET DRIVER (mlx5e) 15007M: Saeed Mahameed <saeedm@nvidia.com> 15008M: Tariq Toukan <tariqt@nvidia.com> 15009L: netdev@vger.kernel.org 15010S: Maintained 15011W: https://www.nvidia.com/networking/ 15012Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15013F: drivers/net/ethernet/mellanox/mlx5/core/en_* 15014 15015MELLANOX ETHERNET INNOVA DRIVERS 15016R: Boris Pismenny <borisp@nvidia.com> 15017L: netdev@vger.kernel.org 15018S: Maintained 15019W: https://www.nvidia.com/networking/ 15020Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15021F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 15022F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 15023F: include/linux/mlx5/mlx5_ifc_fpga.h 15024 15025MELLANOX ETHERNET SWITCH DRIVERS 15026M: Ido Schimmel <idosch@nvidia.com> 15027M: Petr Machata <petrm@nvidia.com> 15028L: netdev@vger.kernel.org 15029S: Supported 15030W: https://www.nvidia.com/networking/ 15031Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15032F: drivers/net/ethernet/mellanox/mlxsw/ 15033F: tools/testing/selftests/drivers/net/mlxsw/ 15034 15035MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 15036M: mlxsw@nvidia.com 15037L: netdev@vger.kernel.org 15038S: Supported 15039W: https://www.nvidia.com/networking/ 15040Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15041F: drivers/net/ethernet/mellanox/mlxfw/ 15042 15043MELLANOX HARDWARE PLATFORM SUPPORT 15044M: Hans de Goede <hdegoede@redhat.com> 15045M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15046M: Vadim Pasternak <vadimp@nvidia.com> 15047L: platform-driver-x86@vger.kernel.org 15048S: Supported 15049F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 15050F: drivers/platform/mellanox/ 15051F: include/linux/platform_data/mlxreg.h 15052 15053MELLANOX MLX4 core VPI driver 15054M: Tariq Toukan <tariqt@nvidia.com> 15055L: netdev@vger.kernel.org 15056L: linux-rdma@vger.kernel.org 15057S: Maintained 15058W: https://www.nvidia.com/networking/ 15059Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15060F: drivers/net/ethernet/mellanox/mlx4/ 15061F: include/linux/mlx4/ 15062 15063MELLANOX MLX4 IB driver 15064M: Yishai Hadas <yishaih@nvidia.com> 15065L: linux-rdma@vger.kernel.org 15066S: Supported 15067W: https://www.nvidia.com/networking/ 15068Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15069F: drivers/infiniband/hw/mlx4/ 15070F: include/linux/mlx4/ 15071F: include/uapi/rdma/mlx4-abi.h 15072 15073MELLANOX MLX5 core VPI driver 15074M: Saeed Mahameed <saeedm@nvidia.com> 15075M: Leon Romanovsky <leonro@nvidia.com> 15076M: Tariq Toukan <tariqt@nvidia.com> 15077L: netdev@vger.kernel.org 15078L: linux-rdma@vger.kernel.org 15079S: Maintained 15080W: https://www.nvidia.com/networking/ 15081Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15082F: Documentation/networking/device_drivers/ethernet/mellanox/ 15083F: drivers/net/ethernet/mellanox/mlx5/core/ 15084F: include/linux/mlx5/ 15085 15086MELLANOX MLX5 IB driver 15087M: Leon Romanovsky <leonro@nvidia.com> 15088L: linux-rdma@vger.kernel.org 15089S: Supported 15090W: https://www.nvidia.com/networking/ 15091Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15092F: drivers/infiniband/hw/mlx5/ 15093F: include/linux/mlx5/ 15094F: include/uapi/rdma/mlx5-abi.h 15095 15096MELLANOX MLX5 VDPA DRIVER 15097M: Dragos Tatulea <dtatulea@nvidia.com> 15098L: virtualization@lists.linux.dev 15099S: Supported 15100F: drivers/vdpa/mlx5/ 15101 15102MELLANOX MLXCPLD I2C AND MUX DRIVER 15103M: Vadim Pasternak <vadimp@nvidia.com> 15104M: Michael Shych <michaelsh@nvidia.com> 15105L: linux-i2c@vger.kernel.org 15106S: Supported 15107F: Documentation/i2c/busses/i2c-mlxcpld.rst 15108F: drivers/i2c/busses/i2c-mlxcpld.c 15109F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 15110 15111MELLANOX MLXCPLD LED DRIVER 15112M: Vadim Pasternak <vadimp@nvidia.com> 15113L: linux-leds@vger.kernel.org 15114S: Supported 15115F: Documentation/leds/leds-mlxcpld.rst 15116F: drivers/leds/leds-mlxcpld.c 15117F: drivers/leds/leds-mlxreg.c 15118 15119MELLANOX PLATFORM DRIVER 15120M: Vadim Pasternak <vadimp@nvidia.com> 15121L: platform-driver-x86@vger.kernel.org 15122S: Supported 15123F: drivers/platform/x86/mlx-platform.c 15124 15125MEMBARRIER SUPPORT 15126M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15127M: "Paul E. McKenney" <paulmck@kernel.org> 15128L: linux-kernel@vger.kernel.org 15129S: Supported 15130F: Documentation/scheduler/membarrier.rst 15131F: arch/*/include/asm/membarrier.h 15132F: arch/*/include/asm/sync_core.h 15133F: include/uapi/linux/membarrier.h 15134F: kernel/sched/membarrier.c 15135 15136MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 15137M: Mike Rapoport <rppt@kernel.org> 15138L: linux-mm@kvack.org 15139S: Maintained 15140F: Documentation/core-api/boot-time-mm.rst 15141F: include/linux/memblock.h 15142F: mm/memblock.c 15143F: mm/mm_init.c 15144F: tools/testing/memblock/ 15145 15146MEMORY ALLOCATION PROFILING 15147M: Suren Baghdasaryan <surenb@google.com> 15148M: Kent Overstreet <kent.overstreet@linux.dev> 15149L: linux-mm@kvack.org 15150S: Maintained 15151F: Documentation/mm/allocation-profiling.rst 15152F: include/linux/alloc_tag.h 15153F: include/linux/pgalloc_tag.h 15154F: lib/alloc_tag.c 15155 15156MEMORY CONTROLLER DRIVERS 15157M: Krzysztof Kozlowski <krzk@kernel.org> 15158L: linux-kernel@vger.kernel.org 15159S: Maintained 15160B: mailto:krzysztof.kozlowski@linaro.org 15161T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 15162F: Documentation/devicetree/bindings/memory-controllers/ 15163F: drivers/memory/ 15164F: include/dt-bindings/memory/ 15165F: include/memory/ 15166 15167MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 15168M: Dmitry Osipenko <digetx@gmail.com> 15169L: linux-pm@vger.kernel.org 15170L: linux-tegra@vger.kernel.org 15171S: Maintained 15172T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 15173F: drivers/devfreq/tegra30-devfreq.c 15174 15175MEMORY HOT(UN)PLUG 15176M: David Hildenbrand <david@redhat.com> 15177M: Oscar Salvador <osalvador@suse.de> 15178L: linux-mm@kvack.org 15179S: Maintained 15180F: Documentation/admin-guide/mm/memory-hotplug.rst 15181F: Documentation/core-api/memory-hotplug.rst 15182F: drivers/base/memory.c 15183F: include/linux/memory_hotplug.h 15184F: mm/memory_hotplug.c 15185F: tools/testing/selftests/memory-hotplug/ 15186 15187MEMORY MANAGEMENT 15188M: Andrew Morton <akpm@linux-foundation.org> 15189L: linux-mm@kvack.org 15190S: Maintained 15191W: http://www.linux-mm.org 15192T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15193T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 15194F: Documentation/admin-guide/mm/ 15195F: Documentation/mm/ 15196F: include/linux/gfp.h 15197F: include/linux/gfp_types.h 15198F: include/linux/memfd.h 15199F: include/linux/memory.h 15200F: include/linux/memory_hotplug.h 15201F: include/linux/memory-tiers.h 15202F: include/linux/mempolicy.h 15203F: include/linux/mempool.h 15204F: include/linux/memremap.h 15205F: include/linux/mm.h 15206F: include/linux/mm_*.h 15207F: include/linux/mmzone.h 15208F: include/linux/mmu_notifier.h 15209F: include/linux/pagewalk.h 15210F: include/linux/rmap.h 15211F: include/trace/events/ksm.h 15212F: mm/ 15213F: tools/mm/ 15214F: tools/testing/selftests/mm/ 15215N: include/linux/page[-_]* 15216 15217MEMORY MAPPING 15218M: Andrew Morton <akpm@linux-foundation.org> 15219M: Liam R. Howlett <Liam.Howlett@oracle.com> 15220M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15221R: Vlastimil Babka <vbabka@suse.cz> 15222R: Jann Horn <jannh@google.com> 15223L: linux-mm@kvack.org 15224S: Maintained 15225W: http://www.linux-mm.org 15226T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15227F: mm/mlock.c 15228F: mm/mmap.c 15229F: mm/mprotect.c 15230F: mm/mremap.c 15231F: mm/mseal.c 15232F: mm/vma.c 15233F: mm/vma.h 15234F: mm/vma_internal.h 15235F: tools/testing/vma/ 15236 15237MEMORY TECHNOLOGY DEVICES (MTD) 15238M: Miquel Raynal <miquel.raynal@bootlin.com> 15239M: Richard Weinberger <richard@nod.at> 15240M: Vignesh Raghavendra <vigneshr@ti.com> 15241L: linux-mtd@lists.infradead.org 15242S: Maintained 15243W: http://www.linux-mtd.infradead.org/ 15244Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15245C: irc://irc.oftc.net/mtd 15246T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 15247T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 15248F: Documentation/devicetree/bindings/mtd/ 15249F: drivers/mtd/ 15250F: include/linux/mtd/ 15251F: include/uapi/mtd/ 15252 15253MEN A21 WATCHDOG DRIVER 15254M: Johannes Thumshirn <morbidrsa@gmail.com> 15255L: linux-watchdog@vger.kernel.org 15256S: Maintained 15257F: drivers/watchdog/mena21_wdt.c 15258 15259MEN CHAMELEON BUS (mcb) 15260M: Johannes Thumshirn <morbidrsa@gmail.com> 15261S: Maintained 15262F: Documentation/driver-api/men-chameleon-bus.rst 15263F: drivers/mcb/ 15264F: include/linux/mcb.h 15265 15266MEN F21BMC (Board Management Controller) 15267M: Andreas Werner <andreas.werner@men.de> 15268S: Supported 15269F: Documentation/hwmon/menf21bmc.rst 15270F: drivers/hwmon/menf21bmc_hwmon.c 15271F: drivers/leds/leds-menf21bmc.c 15272F: drivers/mfd/menf21bmc.c 15273F: drivers/watchdog/menf21bmc_wdt.c 15274 15275MEN Z069 WATCHDOG DRIVER 15276M: Johannes Thumshirn <jth@kernel.org> 15277L: linux-watchdog@vger.kernel.org 15278S: Maintained 15279F: drivers/watchdog/menz69_wdt.c 15280 15281MESON AO CEC DRIVER FOR AMLOGIC SOCS 15282M: Neil Armstrong <neil.armstrong@linaro.org> 15283L: linux-media@vger.kernel.org 15284L: linux-amlogic@lists.infradead.org 15285S: Supported 15286W: http://linux-meson.com/ 15287T: git git://linuxtv.org/media.git 15288F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 15289F: drivers/media/cec/platform/meson/ao-cec-g12a.c 15290F: drivers/media/cec/platform/meson/ao-cec.c 15291 15292MESON GE2D DRIVER FOR AMLOGIC SOCS 15293M: Neil Armstrong <neil.armstrong@linaro.org> 15294L: linux-media@vger.kernel.org 15295L: linux-amlogic@lists.infradead.org 15296S: Supported 15297T: git git://linuxtv.org/media.git 15298F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 15299F: drivers/media/platform/amlogic/meson-ge2d/ 15300 15301MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 15302M: Liang Yang <liang.yang@amlogic.com> 15303L: linux-mtd@lists.infradead.org 15304S: Maintained 15305F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 15306F: drivers/mtd/nand/raw/meson_* 15307 15308MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 15309M: Neil Armstrong <neil.armstrong@linaro.org> 15310L: linux-media@vger.kernel.org 15311L: linux-amlogic@lists.infradead.org 15312S: Supported 15313T: git git://linuxtv.org/media.git 15314F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 15315F: drivers/staging/media/meson/vdec/ 15316 15317META ETHERNET DRIVERS 15318M: Alexander Duyck <alexanderduyck@fb.com> 15319M: Jakub Kicinski <kuba@kernel.org> 15320R: kernel-team@meta.com 15321S: Maintained 15322F: Documentation/networking/device_drivers/ethernet/meta/ 15323F: drivers/net/ethernet/meta/ 15324 15325METHODE UDPU SUPPORT 15326M: Robert Marko <robert.marko@sartura.hr> 15327S: Maintained 15328F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 15329F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 15330 15331MHI BUS 15332M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15333L: mhi@lists.linux.dev 15334L: linux-arm-msm@vger.kernel.org 15335S: Maintained 15336T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 15337F: Documentation/ABI/stable/sysfs-bus-mhi 15338F: Documentation/mhi/ 15339F: drivers/bus/mhi/ 15340F: drivers/pci/endpoint/functions/pci-epf-mhi.c 15341F: include/linux/mhi.h 15342 15343MICROBLAZE ARCHITECTURE 15344M: Michal Simek <monstr@monstr.eu> 15345S: Supported 15346W: http://www.monstr.eu/fdt/ 15347T: git git://git.monstr.eu/linux-2.6-microblaze.git 15348F: arch/microblaze/ 15349 15350MICROBLAZE TMR INJECT 15351M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15352S: Supported 15353F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 15354F: drivers/misc/xilinx_tmr_inject.c 15355 15356MICROBLAZE TMR MANAGER 15357M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15358S: Supported 15359F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 15360F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 15361F: drivers/misc/xilinx_tmr_manager.c 15362 15363MICROCHIP AT91 DMA DRIVERS 15364M: Ludovic Desroches <ludovic.desroches@microchip.com> 15365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15366L: dmaengine@vger.kernel.org 15367S: Supported 15368F: Documentation/devicetree/bindings/dma/atmel-dma.txt 15369F: drivers/dma/at_hdmac.c 15370F: drivers/dma/at_xdmac.c 15371F: include/dt-bindings/dma/at91.h 15372 15373MICROCHIP AT91 SERIAL DRIVER 15374M: Richard Genoud <richard.genoud@bootlin.com> 15375S: Maintained 15376F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15377F: drivers/tty/serial/atmel_serial.c 15378F: drivers/tty/serial/atmel_serial.h 15379 15380MICROCHIP AT91 USART MFD DRIVER 15381M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15382L: linux-kernel@vger.kernel.org 15383S: Supported 15384F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15385F: drivers/mfd/at91-usart.c 15386F: include/dt-bindings/mfd/at91-usart.h 15387 15388MICROCHIP AT91 USART SPI DRIVER 15389M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15390L: linux-spi@vger.kernel.org 15391S: Supported 15392F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15393F: drivers/spi/spi-at91-usart.c 15394 15395MICROCHIP AUDIO ASOC DRIVERS 15396M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15397M: Andrei Simion <andrei.simion@microchip.com> 15398L: linux-sound@vger.kernel.org 15399S: Supported 15400F: Documentation/devicetree/bindings/sound/atmel* 15401F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 15402F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 15403F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 15404F: sound/soc/atmel 15405 15406MICROCHIP CSI2DC DRIVER 15407M: Eugen Hristev <eugen.hristev@microchip.com> 15408L: linux-media@vger.kernel.org 15409S: Supported 15410F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 15411F: drivers/media/platform/microchip/microchip-csi2dc.c 15412 15413MICROCHIP ECC DRIVER 15414L: linux-crypto@vger.kernel.org 15415S: Orphan 15416F: drivers/crypto/atmel-ecc.* 15417 15418MICROCHIP EIC DRIVER 15419M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15420L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15421S: Supported 15422F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 15423F: drivers/irqchip/irq-mchp-eic.c 15424 15425MICROCHIP I2C DRIVER 15426M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 15427L: linux-i2c@vger.kernel.org 15428S: Supported 15429F: drivers/i2c/busses/i2c-at91-*.c 15430F: drivers/i2c/busses/i2c-at91.h 15431 15432MICROCHIP ISC DRIVER 15433M: Eugen Hristev <eugen.hristev@microchip.com> 15434L: linux-media@vger.kernel.org 15435S: Supported 15436F: Documentation/devicetree/bindings/media/atmel,isc.yaml 15437F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 15438F: drivers/media/platform/microchip/microchip-isc* 15439F: drivers/media/platform/microchip/microchip-sama*-isc* 15440F: drivers/staging/media/deprecated/atmel/atmel-isc* 15441F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 15442F: include/linux/atmel-isc-media.h 15443 15444MICROCHIP ISI DRIVER 15445M: Eugen Hristev <eugen.hristev@microchip.com> 15446L: linux-media@vger.kernel.org 15447S: Supported 15448F: drivers/media/platform/atmel/atmel-isi.c 15449F: drivers/media/platform/atmel/atmel-isi.h 15450 15451MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 15452M: Woojung Huh <woojung.huh@microchip.com> 15453M: UNGLinuxDriver@microchip.com 15454L: netdev@vger.kernel.org 15455S: Maintained 15456F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 15457F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 15458F: drivers/net/dsa/microchip/* 15459F: include/linux/dsa/ksz_common.h 15460F: include/linux/platform_data/microchip-ksz.h 15461F: net/dsa/tag_ksz.c 15462 15463MICROCHIP LAN743X ETHERNET DRIVER 15464M: Bryan Whitehead <bryan.whitehead@microchip.com> 15465M: UNGLinuxDriver@microchip.com 15466L: netdev@vger.kernel.org 15467S: Maintained 15468F: drivers/net/ethernet/microchip/lan743x_* 15469 15470MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 15471M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15472L: netdev@vger.kernel.org 15473S: Maintained 15474F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 15475F: drivers/net/ethernet/microchip/lan865x/lan865x.c 15476 15477MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 15478M: Arun Ramadoss <arun.ramadoss@microchip.com> 15479R: UNGLinuxDriver@microchip.com 15480L: netdev@vger.kernel.org 15481S: Maintained 15482F: drivers/net/phy/microchip_t1.c 15483 15484MICROCHIP LAN966X ETHERNET DRIVER 15485M: Horatiu Vultur <horatiu.vultur@microchip.com> 15486M: UNGLinuxDriver@microchip.com 15487L: netdev@vger.kernel.org 15488S: Maintained 15489F: drivers/net/ethernet/microchip/lan966x/* 15490 15491MICROCHIP LAN966X OIC DRIVER 15492M: Herve Codina <herve.codina@bootlin.com> 15493S: Maintained 15494F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 15495F: drivers/irqchip/irq-lan966x-oic.c 15496 15497MICROCHIP LAN966X PCI DRIVER 15498M: Herve Codina <herve.codina@bootlin.com> 15499S: Maintained 15500F: drivers/misc/lan966x_pci.c 15501F: drivers/misc/lan966x_pci.dtso 15502 15503MICROCHIP LAN969X ETHERNET DRIVER 15504M: Daniel Machon <daniel.machon@microchip.com> 15505M: UNGLinuxDriver@microchip.com 15506L: netdev@vger.kernel.org 15507S: Maintained 15508F: drivers/net/ethernet/microchip/sparx5/lan969x/* 15509 15510MICROCHIP LCDFB DRIVER 15511M: Nicolas Ferre <nicolas.ferre@microchip.com> 15512L: linux-fbdev@vger.kernel.org 15513S: Maintained 15514F: drivers/video/fbdev/atmel_lcdfb.c 15515F: include/video/atmel_lcdc.h 15516 15517MICROCHIP MCP16502 PMIC DRIVER 15518M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15519M: Andrei Simion <andrei.simion@microchip.com> 15520L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15521S: Supported 15522F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 15523F: drivers/regulator/mcp16502.c 15524 15525MICROCHIP MCP3564 ADC DRIVER 15526M: Marius Cristea <marius.cristea@microchip.com> 15527L: linux-iio@vger.kernel.org 15528S: Supported 15529F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15530F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15531F: drivers/iio/adc/mcp3564.c 15532 15533MICROCHIP MCP3911 ADC DRIVER 15534M: Marcus Folkesson <marcus.folkesson@gmail.com> 15535M: Kent Gustavsson <kent@minoris.se> 15536L: linux-iio@vger.kernel.org 15537S: Maintained 15538F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15539F: drivers/iio/adc/mcp3911.c 15540 15541MICROCHIP MMC/SD/SDIO MCI DRIVER 15542M: Aubin Constans <aubin.constans@microchip.com> 15543S: Maintained 15544F: drivers/mmc/host/atmel-mci.c 15545 15546MICROCHIP NAND DRIVER 15547L: linux-mtd@lists.infradead.org 15548S: Orphan 15549F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15550F: drivers/mtd/nand/raw/atmel/* 15551 15552MICROCHIP OTPC DRIVER 15553M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15555S: Supported 15556F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15557F: drivers/nvmem/microchip-otpc.c 15558F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15559 15560MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 15561M: Matteo Martelli <matteomartelli3@gmail.com> 15562L: linux-iio@vger.kernel.org 15563S: Supported 15564F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 15565F: drivers/iio/adc/pac1921.c 15566 15567MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15568M: Marius Cristea <marius.cristea@microchip.com> 15569L: linux-iio@vger.kernel.org 15570S: Supported 15571F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15572F: drivers/iio/adc/pac1934.c 15573 15574MICROCHIP PCI1XXXX GP DRIVER 15575M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15576M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15577L: linux-gpio@vger.kernel.org 15578S: Supported 15579F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15580F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15581F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15582F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15583 15584MICROCHIP PCI1XXXX I2C DRIVER 15585M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15586M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15587M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15588L: linux-i2c@vger.kernel.org 15589S: Maintained 15590F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15591 15592MICROCHIP PCIe UART DRIVER 15593M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15594M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15595L: linux-serial@vger.kernel.org 15596S: Maintained 15597F: drivers/tty/serial/8250/8250_pci1xxxx.c 15598 15599MICROCHIP POLARFIRE FPGA DRIVERS 15600M: Conor Dooley <conor.dooley@microchip.com> 15601L: linux-fpga@vger.kernel.org 15602S: Supported 15603F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15604F: drivers/fpga/microchip-spi.c 15605 15606MICROCHIP PWM DRIVER 15607M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15609L: linux-pwm@vger.kernel.org 15610S: Supported 15611F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15612F: drivers/pwm/pwm-atmel.c 15613 15614MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15615M: Manikandan Muralidharan <manikandan.m@microchip.com> 15616M: Dharma Balasubiramani <dharma.b@microchip.com> 15617L: dri-devel@lists.freedesktop.org 15618S: Supported 15619F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15620F: drivers/gpu/drm/bridge/microchip-lvds.c 15621 15622MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15623M: Eugen Hristev <eugen.hristev@microchip.com> 15624L: linux-iio@vger.kernel.org 15625S: Supported 15626F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15627F: drivers/iio/adc/at91-sama5d2_adc.c 15628F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15629 15630MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15631M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15632S: Supported 15633F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15634F: drivers/power/reset/at91-sama5d2_shdwc.c 15635 15636MICROCHIP SOC DRIVERS 15637M: Conor Dooley <conor@kernel.org> 15638S: Supported 15639T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15640F: Documentation/devicetree/bindings/soc/microchip/ 15641F: drivers/soc/microchip/ 15642 15643MICROCHIP SPI DRIVER 15644M: Ryan Wanner <ryan.wanner@microchip.com> 15645S: Supported 15646F: drivers/spi/spi-atmel.* 15647 15648MICROCHIP SSC DRIVER 15649M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15650M: Andrei Simion <andrei.simion@microchip.com> 15651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15652S: Supported 15653F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 15654F: drivers/misc/atmel-ssc.c 15655F: include/linux/atmel-ssc.h 15656 15657Microchip Timer Counter Block (TCB) Capture Driver 15658M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15660L: linux-iio@vger.kernel.org 15661S: Maintained 15662F: drivers/counter/microchip-tcb-capture.c 15663 15664MICROCHIP USB251XB DRIVER 15665M: Richard Leitner <richard.leitner@skidata.com> 15666L: linux-usb@vger.kernel.org 15667S: Maintained 15668F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15669F: drivers/usb/misc/usb251xb.c 15670 15671MICROCHIP USBA UDC DRIVER 15672M: Cristian Birsan <cristian.birsan@microchip.com> 15673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15674S: Supported 15675F: drivers/usb/gadget/udc/atmel_usba_udc.* 15676 15677MICROCHIP WILC1000 WIFI DRIVER 15678M: Ajay Singh <ajay.kathat@microchip.com> 15679M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15680L: linux-wireless@vger.kernel.org 15681S: Supported 15682F: drivers/net/wireless/microchip/wilc1000/ 15683 15684MICROSEMI MIPS SOCS 15685M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15686M: UNGLinuxDriver@microchip.com 15687L: linux-mips@vger.kernel.org 15688S: Supported 15689F: Documentation/devicetree/bindings/mips/mscc.txt 15690F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 15691F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 15692F: arch/mips/boot/dts/mscc/ 15693F: arch/mips/configs/generic/board-ocelot.config 15694F: arch/mips/generic/board-ocelot.c 15695 15696MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 15697M: Don Brace <don.brace@microchip.com> 15698L: storagedev@microchip.com 15699L: linux-scsi@vger.kernel.org 15700S: Supported 15701F: Documentation/scsi/smartpqi.rst 15702F: drivers/scsi/smartpqi/Kconfig 15703F: drivers/scsi/smartpqi/Makefile 15704F: drivers/scsi/smartpqi/smartpqi*.[ch] 15705F: include/linux/cciss*.h 15706F: include/uapi/linux/cciss*.h 15707 15708MICROSOFT MANA RDMA DRIVER 15709M: Long Li <longli@microsoft.com> 15710M: Ajay Sharma <sharmaajay@microsoft.com> 15711L: linux-rdma@vger.kernel.org 15712S: Supported 15713F: drivers/infiniband/hw/mana/ 15714F: include/net/mana 15715F: include/uapi/rdma/mana-abi.h 15716 15717MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 15718M: Maximilian Luz <luzmaximilian@gmail.com> 15719L: platform-driver-x86@vger.kernel.org 15720S: Maintained 15721F: drivers/platform/surface/surface_aggregator_tabletsw.c 15722 15723MICROSOFT SURFACE BATTERY AND AC DRIVERS 15724M: Maximilian Luz <luzmaximilian@gmail.com> 15725L: linux-pm@vger.kernel.org 15726L: platform-driver-x86@vger.kernel.org 15727S: Maintained 15728F: drivers/power/supply/surface_battery.c 15729F: drivers/power/supply/surface_charger.c 15730 15731MICROSOFT SURFACE DTX DRIVER 15732M: Maximilian Luz <luzmaximilian@gmail.com> 15733L: platform-driver-x86@vger.kernel.org 15734S: Maintained 15735F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 15736F: drivers/platform/surface/surface_dtx.c 15737F: include/uapi/linux/surface_aggregator/dtx.h 15738 15739MICROSOFT SURFACE SENSOR FAN DRIVER 15740M: Maximilian Luz <luzmaximilian@gmail.com> 15741M: Ivor Wanders <ivor@iwanders.net> 15742L: linux-hwmon@vger.kernel.org 15743S: Maintained 15744F: Documentation/hwmon/surface_fan.rst 15745F: drivers/hwmon/surface_fan.c 15746 15747MICROSOFT SURFACE SENSOR THERMAL DRIVER 15748M: Maximilian Luz <luzmaximilian@gmail.com> 15749L: linux-hwmon@vger.kernel.org 15750S: Maintained 15751F: drivers/hwmon/surface_temp.c 15752 15753MICROSOFT SURFACE GPE LID SUPPORT DRIVER 15754M: Maximilian Luz <luzmaximilian@gmail.com> 15755L: platform-driver-x86@vger.kernel.org 15756S: Maintained 15757F: drivers/platform/surface/surface_gpe.c 15758 15759MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 15760M: Hans de Goede <hdegoede@redhat.com> 15761M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15762M: Maximilian Luz <luzmaximilian@gmail.com> 15763L: platform-driver-x86@vger.kernel.org 15764S: Maintained 15765T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 15766F: drivers/platform/surface/ 15767 15768MICROSOFT SURFACE HID TRANSPORT DRIVER 15769M: Maximilian Luz <luzmaximilian@gmail.com> 15770L: linux-input@vger.kernel.org 15771L: platform-driver-x86@vger.kernel.org 15772S: Maintained 15773F: drivers/hid/surface-hid/ 15774 15775MICROSOFT SURFACE HOT-PLUG DRIVER 15776M: Maximilian Luz <luzmaximilian@gmail.com> 15777L: platform-driver-x86@vger.kernel.org 15778S: Maintained 15779F: drivers/platform/surface/surface_hotplug.c 15780 15781MICROSOFT SURFACE PLATFORM PROFILE DRIVER 15782M: Maximilian Luz <luzmaximilian@gmail.com> 15783L: platform-driver-x86@vger.kernel.org 15784S: Maintained 15785F: drivers/platform/surface/surface_platform_profile.c 15786 15787MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15788M: Chen Yu <yu.c.chen@intel.com> 15789L: platform-driver-x86@vger.kernel.org 15790S: Supported 15791F: drivers/platform/surface/surfacepro3_button.c 15792 15793MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15794M: Maximilian Luz <luzmaximilian@gmail.com> 15795L: platform-driver-x86@vger.kernel.org 15796S: Maintained 15797F: drivers/platform/surface/surface_aggregator_hub.c 15798 15799MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15800M: Maximilian Luz <luzmaximilian@gmail.com> 15801L: platform-driver-x86@vger.kernel.org 15802S: Maintained 15803W: https://github.com/linux-surface/surface-aggregator-module 15804C: irc://irc.libera.chat/linux-surface 15805F: Documentation/driver-api/surface_aggregator/ 15806F: drivers/platform/surface/aggregator/ 15807F: drivers/platform/surface/surface_acpi_notify.c 15808F: drivers/platform/surface/surface_aggregator_cdev.c 15809F: drivers/platform/surface/surface_aggregator_registry.c 15810F: include/linux/surface_acpi_notify.h 15811F: include/linux/surface_aggregator/ 15812F: include/uapi/linux/surface_aggregator/ 15813 15814MICROTEK X6 SCANNER 15815M: Oliver Neukum <oliver@neukum.org> 15816S: Maintained 15817F: drivers/usb/image/microtek.* 15818 15819MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15820M: Luka Kovacic <luka.kovacic@sartura.hr> 15821M: Luka Perkov <luka.perkov@sartura.hr> 15822S: Maintained 15823F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15824F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15825F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15826F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15827F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15828F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15829 15830MIN HEAP 15831M: Kuan-Wei Chiu <visitorckw@gmail.com> 15832L: linux-kernel@vger.kernel.org 15833S: Maintained 15834F: Documentation/core-api/min_heap.rst 15835F: include/linux/min_heap.h 15836F: lib/min_heap.c 15837F: lib/test_min_heap.c 15838 15839MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15840M: Sakari Ailus <sakari.ailus@linux.intel.com> 15841L: linux-media@vger.kernel.org 15842S: Maintained 15843F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15844F: Documentation/driver-api/media/drivers/ccs/ 15845F: Documentation/userspace-api/media/drivers/ccs.rst 15846F: drivers/media/i2c/ccs-pll.c 15847F: drivers/media/i2c/ccs-pll.h 15848F: drivers/media/i2c/ccs/ 15849F: include/uapi/linux/ccs.h 15850F: include/uapi/linux/smiapp.h 15851 15852MIPS 15853M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15854L: linux-mips@vger.kernel.org 15855S: Maintained 15856Q: https://patchwork.kernel.org/project/linux-mips/list/ 15857T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15858F: Documentation/devicetree/bindings/mips/ 15859F: Documentation/arch/mips/ 15860F: arch/mips/ 15861F: drivers/platform/mips/ 15862F: include/dt-bindings/mips/ 15863 15864MIPS BOSTON DEVELOPMENT BOARD 15865M: Paul Burton <paulburton@kernel.org> 15866L: linux-mips@vger.kernel.org 15867S: Maintained 15868F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15869F: arch/mips/boot/dts/img/boston.dts 15870F: arch/mips/configs/generic/board-boston.config 15871F: drivers/clk/imgtec/clk-boston.c 15872F: include/dt-bindings/clock/boston-clock.h 15873 15874MIPS CORE DRIVERS 15875M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15876L: linux-mips@vger.kernel.org 15877S: Supported 15878F: drivers/bus/mips_cdmm.c 15879F: drivers/clocksource/mips-gic-timer.c 15880F: drivers/cpuidle/cpuidle-cps.c 15881F: drivers/irqchip/irq-mips-cpu.c 15882F: drivers/irqchip/irq-mips-gic.c 15883 15884MIPS GENERIC PLATFORM 15885M: Paul Burton <paulburton@kernel.org> 15886L: linux-mips@vger.kernel.org 15887S: Supported 15888F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15889F: arch/mips/generic/ 15890F: arch/mips/tools/generic-board-config.sh 15891 15892MIPS RINT INSTRUCTION EMULATION 15893M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15894L: linux-mips@vger.kernel.org 15895S: Supported 15896F: arch/mips/math-emu/dp_rint.c 15897F: arch/mips/math-emu/sp_rint.c 15898 15899MIPS/LOONGSON1 ARCHITECTURE 15900M: Keguang Zhang <keguang.zhang@gmail.com> 15901L: linux-mips@vger.kernel.org 15902S: Maintained 15903F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15904F: arch/mips/include/asm/mach-loongson32/ 15905F: arch/mips/loongson32/ 15906F: drivers/*/*loongson1* 15907F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15908 15909MIPS/LOONGSON2EF ARCHITECTURE 15910M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15911L: linux-mips@vger.kernel.org 15912S: Maintained 15913F: arch/mips/include/asm/mach-loongson2ef/ 15914F: arch/mips/loongson2ef/ 15915F: drivers/cpufreq/loongson2_cpufreq.c 15916 15917MIPS/LOONGSON64 ARCHITECTURE 15918M: Huacai Chen <chenhuacai@kernel.org> 15919M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15920L: linux-mips@vger.kernel.org 15921S: Maintained 15922F: arch/mips/include/asm/mach-loongson64/ 15923F: arch/mips/loongson64/ 15924F: drivers/irqchip/irq-loongson* 15925F: drivers/platform/mips/cpu_hwmon.c 15926 15927MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15928M: Hans Verkuil <hverkuil@xs4all.nl> 15929L: linux-media@vger.kernel.org 15930S: Odd Fixes 15931W: https://linuxtv.org 15932T: git git://linuxtv.org/media.git 15933F: drivers/media/radio/radio-miropcm20* 15934 15935MITSUMI MM8013 FG DRIVER 15936M: Konrad Dybcio <konradybcio@kernel.org> 15937F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15938F: drivers/power/supply/mm8013.c 15939 15940MMP SUPPORT 15941R: Lubomir Rintel <lkundrak@v3.sk> 15942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15943S: Odd Fixes 15944T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15945F: arch/arm/boot/dts/marvell/mmp* 15946F: arch/arm/mach-mmp/ 15947F: include/linux/soc/mmp/ 15948 15949MMP USB PHY DRIVERS 15950R: Lubomir Rintel <lkundrak@v3.sk> 15951L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15952S: Maintained 15953F: drivers/phy/marvell/phy-mmp3-usb.c 15954F: drivers/phy/marvell/phy-pxa-usb.c 15955 15956MMU GATHER AND TLB INVALIDATION 15957M: Will Deacon <will@kernel.org> 15958M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15959M: Andrew Morton <akpm@linux-foundation.org> 15960M: Nick Piggin <npiggin@gmail.com> 15961M: Peter Zijlstra <peterz@infradead.org> 15962L: linux-arch@vger.kernel.org 15963L: linux-mm@kvack.org 15964S: Maintained 15965F: arch/*/include/asm/tlb.h 15966F: include/asm-generic/tlb.h 15967F: mm/mmu_gather.c 15968 15969MN88472 MEDIA DRIVER 15970L: linux-media@vger.kernel.org 15971S: Orphan 15972W: https://linuxtv.org 15973Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15974F: drivers/media/dvb-frontends/mn88472* 15975 15976MN88473 MEDIA DRIVER 15977L: linux-media@vger.kernel.org 15978S: Orphan 15979W: https://linuxtv.org 15980Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15981F: drivers/media/dvb-frontends/mn88473* 15982 15983MOBILEYE MIPS SOCS 15984M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15985M: Gregory CLEMENT <gregory.clement@bootlin.com> 15986M: Théo Lebrun <theo.lebrun@bootlin.com> 15987L: linux-mips@vger.kernel.org 15988S: Maintained 15989F: Documentation/devicetree/bindings/mips/mobileye.yaml 15990F: Documentation/devicetree/bindings/soc/mobileye/ 15991F: arch/mips/boot/dts/mobileye/ 15992F: arch/mips/configs/eyeq5_defconfig 15993F: arch/mips/mobileye/board-epm5.its.S 15994F: drivers/clk/clk-eyeq.c 15995F: drivers/pinctrl/pinctrl-eyeq5.c 15996F: drivers/reset/reset-eyeq.c 15997F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 15998 15999MODULE SUPPORT 16000M: Luis Chamberlain <mcgrof@kernel.org> 16001R: Petr Pavlu <petr.pavlu@suse.com> 16002R: Sami Tolvanen <samitolvanen@google.com> 16003R: Daniel Gomez <da.gomez@samsung.com> 16004L: linux-modules@vger.kernel.org 16005L: linux-kernel@vger.kernel.org 16006S: Maintained 16007T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 16008F: include/linux/kmod.h 16009F: include/linux/module*.h 16010F: kernel/module/ 16011F: lib/test_kmod.c 16012F: scripts/module* 16013F: tools/testing/selftests/kmod/ 16014 16015MONOLITHIC POWER SYSTEM PMIC DRIVER 16016M: Saravanan Sekar <sravanhome@gmail.com> 16017S: Maintained 16018F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 16019F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 16020F: drivers/hwmon/pmbus/mpq7932.c 16021F: drivers/iio/adc/mp2629_adc.c 16022F: drivers/mfd/mp2629.c 16023F: drivers/power/supply/mp2629_charger.c 16024F: drivers/regulator/mp5416.c 16025F: drivers/regulator/mpq7920.c 16026F: drivers/regulator/mpq7920.h 16027F: include/linux/mfd/mp2629.h 16028 16029MOST(R) TECHNOLOGY DRIVER 16030M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16031M: Christian Gromm <christian.gromm@microchip.com> 16032S: Maintained 16033F: Documentation/ABI/testing/configfs-most 16034F: Documentation/ABI/testing/sysfs-bus-most 16035F: drivers/most/ 16036F: drivers/staging/most/ 16037F: include/linux/most.h 16038 16039MOTORCOMM PHY DRIVER 16040M: Frank <Frank.Sae@motor-comm.com> 16041L: netdev@vger.kernel.org 16042S: Maintained 16043F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 16044F: drivers/net/phy/motorcomm.c 16045 16046MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 16047M: Jiri Slaby <jirislaby@kernel.org> 16048S: Maintained 16049F: Documentation/driver-api/tty/moxa-smartio.rst 16050F: drivers/tty/mxser.* 16051 16052MP3309C BACKLIGHT DRIVER 16053M: Flavio Suligoi <f.suligoi@asem.it> 16054L: dri-devel@lists.freedesktop.org 16055S: Maintained 16056F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 16057F: drivers/video/backlight/mp3309c.c 16058 16059MPS MP2891 DRIVER 16060M: Noah Wang <noahwang.wang@outlook.com> 16061L: linux-hwmon@vger.kernel.org 16062S: Maintained 16063F: Documentation/hwmon/mp2891.rst 16064F: drivers/hwmon/pmbus/mp2891.c 16065 16066MPS MP2993 DRIVER 16067M: Noah Wang <noahwang.wang@outlook.com> 16068L: linux-hwmon@vger.kernel.org 16069S: Maintained 16070F: Documentation/hwmon/mp2993.rst 16071F: drivers/hwmon/pmbus/mp2993.c 16072 16073MPS MP9941 DRIVER 16074M: Noah Wang <noahwang.wang@outlook.com> 16075L: linux-hwmon@vger.kernel.org 16076S: Maintained 16077F: Documentation/hwmon/mp9941.rst 16078F: drivers/hwmon/pmbus/mp9941.c 16079 16080MR800 AVERMEDIA USB FM RADIO DRIVER 16081M: Alexey Klimov <alexey.klimov@linaro.org> 16082L: linux-media@vger.kernel.org 16083S: Maintained 16084T: git git://linuxtv.org/media.git 16085F: drivers/media/radio/radio-mr800.c 16086 16087MRF24J40 IEEE 802.15.4 RADIO DRIVER 16088M: Stefan Schmidt <stefan@datenfreihafen.org> 16089L: linux-wpan@vger.kernel.org 16090S: Odd Fixes 16091F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 16092F: drivers/net/ieee802154/mrf24j40.c 16093 16094MSI EC DRIVER 16095M: Nikita Kravets <teackot@gmail.com> 16096L: platform-driver-x86@vger.kernel.org 16097S: Maintained 16098W: https://github.com/BeardOverflow/msi-ec 16099F: drivers/platform/x86/msi-ec.* 16100 16101MSI LAPTOP SUPPORT 16102M: "Lee, Chun-Yi" <jlee@suse.com> 16103L: platform-driver-x86@vger.kernel.org 16104S: Maintained 16105F: drivers/platform/x86/msi-laptop.c 16106 16107MSI WMI SUPPORT 16108L: platform-driver-x86@vger.kernel.org 16109S: Orphan 16110F: drivers/platform/x86/msi-wmi.c 16111 16112MSI WMI PLATFORM FEATURES 16113M: Armin Wolf <W_Armin@gmx.de> 16114L: platform-driver-x86@vger.kernel.org 16115S: Maintained 16116F: Documentation/ABI/testing/debugfs-msi-wmi-platform 16117F: Documentation/wmi/devices/msi-wmi-platform.rst 16118F: drivers/platform/x86/msi-wmi-platform.c 16119 16120MSI001 MEDIA DRIVER 16121L: linux-media@vger.kernel.org 16122S: Orphan 16123W: https://linuxtv.org 16124Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16125F: drivers/media/tuners/msi001* 16126 16127MSI2500 MEDIA DRIVER 16128L: linux-media@vger.kernel.org 16129S: Orphan 16130W: https://linuxtv.org 16131Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16132F: drivers/media/usb/msi2500/ 16133 16134MSTAR INTERRUPT CONTROLLER DRIVER 16135M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 16136M: Daniel Palmer <daniel@thingy.jp> 16137S: Maintained 16138F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 16139F: drivers/irqchip/irq-mst-intc.c 16140 16141MSYSTEMS DISKONCHIP G3 MTD DRIVER 16142M: Robert Jarzmik <robert.jarzmik@free.fr> 16143L: linux-mtd@lists.infradead.org 16144S: Maintained 16145F: drivers/mtd/devices/docg3* 16146 16147MT9M114 ONSEMI SENSOR DRIVER 16148M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16149L: linux-media@vger.kernel.org 16150S: Maintained 16151T: git git://linuxtv.org/media.git 16152F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 16153F: drivers/media/i2c/mt9m114.c 16154 16155MT9P031 APTINA CAMERA SENSOR 16156M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16157L: linux-media@vger.kernel.org 16158S: Maintained 16159T: git git://linuxtv.org/media.git 16160F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 16161F: drivers/media/i2c/mt9p031.c 16162 16163MT9T112 APTINA CAMERA SENSOR 16164M: Jacopo Mondi <jacopo@jmondi.org> 16165L: linux-media@vger.kernel.org 16166S: Odd Fixes 16167T: git git://linuxtv.org/media.git 16168F: drivers/media/i2c/mt9t112.c 16169F: include/media/i2c/mt9t112.h 16170 16171MT9V032 APTINA CAMERA SENSOR 16172M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16173L: linux-media@vger.kernel.org 16174S: Maintained 16175T: git git://linuxtv.org/media.git 16176F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 16177F: drivers/media/i2c/mt9v032.c 16178F: include/media/i2c/mt9v032.h 16179 16180MT9V111 APTINA CAMERA SENSOR 16181M: Jacopo Mondi <jacopo@jmondi.org> 16182L: linux-media@vger.kernel.org 16183S: Maintained 16184T: git git://linuxtv.org/media.git 16185F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 16186F: drivers/media/i2c/mt9v111.c 16187 16188MULTIFUNCTION DEVICES (MFD) 16189M: Lee Jones <lee@kernel.org> 16190S: Maintained 16191T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16192F: Documentation/devicetree/bindings/mfd/ 16193F: drivers/mfd/ 16194F: include/dt-bindings/mfd/ 16195F: include/linux/mfd/ 16196 16197MULTIMEDIA CARD (MMC) ETC. OVER SPI 16198S: Orphan 16199F: drivers/mmc/host/mmc_spi.c 16200F: include/linux/spi/mmc_spi.h 16201 16202MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 16203M: Ulf Hansson <ulf.hansson@linaro.org> 16204L: linux-mmc@vger.kernel.org 16205S: Maintained 16206T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16207F: Documentation/devicetree/bindings/mmc/ 16208F: drivers/mmc/ 16209F: include/linux/mmc/ 16210F: include/uapi/linux/mmc/ 16211 16212MULTIPLEXER SUBSYSTEM 16213M: Peter Rosin <peda@axentia.se> 16214S: Maintained 16215F: Documentation/ABI/testing/sysfs-class-mux* 16216F: Documentation/devicetree/bindings/mux/ 16217F: drivers/mux/ 16218F: include/dt-bindings/mux/ 16219F: include/linux/mux/ 16220 16221MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 16222M: Bin Liu <b-liu@ti.com> 16223L: linux-usb@vger.kernel.org 16224S: Maintained 16225F: drivers/usb/musb/ 16226 16227MXL301RF MEDIA DRIVER 16228M: Akihiro Tsukada <tskd08@gmail.com> 16229L: linux-media@vger.kernel.org 16230S: Odd Fixes 16231F: drivers/media/tuners/mxl301rf* 16232 16233MXL5007T MEDIA DRIVER 16234M: Michael Krufky <mkrufky@linuxtv.org> 16235L: linux-media@vger.kernel.org 16236S: Maintained 16237W: https://linuxtv.org 16238W: http://github.com/mkrufky 16239Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16240T: git git://linuxtv.org/mkrufky/tuners.git 16241F: drivers/media/tuners/mxl5007t.* 16242 16243MXSFB DRM DRIVER 16244M: Marek Vasut <marex@denx.de> 16245M: Stefan Agner <stefan@agner.ch> 16246L: dri-devel@lists.freedesktop.org 16247S: Supported 16248T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16249F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 16250F: drivers/gpu/drm/mxsfb/ 16251 16252MYLEX DAC960 PCI RAID Controller 16253M: Hannes Reinecke <hare@kernel.org> 16254L: linux-scsi@vger.kernel.org 16255S: Supported 16256F: drivers/scsi/myrb.* 16257F: drivers/scsi/myrs.* 16258 16259MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 16260L: netdev@vger.kernel.org 16261S: Orphan 16262W: https://www.cspi.com/ethernet-products/support/downloads/ 16263F: drivers/net/ethernet/myricom/myri10ge/ 16264 16265NAND FLASH SUBSYSTEM 16266M: Miquel Raynal <miquel.raynal@bootlin.com> 16267R: Richard Weinberger <richard@nod.at> 16268L: linux-mtd@lists.infradead.org 16269S: Maintained 16270W: http://www.linux-mtd.infradead.org/ 16271Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16272C: irc://irc.oftc.net/mtd 16273T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 16274F: drivers/mtd/nand/ 16275F: include/linux/mtd/*nand*.h 16276 16277NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 16278M: Daniel Mack <zonque@gmail.com> 16279L: linux-sound@vger.kernel.org 16280S: Maintained 16281W: http://www.native-instruments.com 16282F: sound/usb/caiaq/ 16283 16284NATSEMI ETHERNET DRIVER (DP8381x) 16285S: Orphan 16286F: drivers/net/ethernet/natsemi/natsemi.c 16287 16288NCR 5380 SCSI DRIVERS 16289M: Finn Thain <fthain@linux-m68k.org> 16290M: Michael Schmitz <schmitzmic@gmail.com> 16291L: linux-scsi@vger.kernel.org 16292S: Maintained 16293F: Documentation/scsi/g_NCR5380.rst 16294F: drivers/scsi/NCR5380.* 16295F: drivers/scsi/arm/cumana_1.c 16296F: drivers/scsi/arm/oak.c 16297F: drivers/scsi/atari_scsi.* 16298F: drivers/scsi/dmx3191d.c 16299F: drivers/scsi/g_NCR5380.* 16300F: drivers/scsi/mac_scsi.* 16301F: drivers/scsi/sun3_scsi.* 16302F: drivers/scsi/sun3_scsi_vme.c 16303 16304NCSI LIBRARY 16305M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 16306R: Paul Fertser <fercerpav@gmail.com> 16307S: Maintained 16308F: net/ncsi/ 16309 16310NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 16311M: Zev Weiss <zev@bewilderbeest.net> 16312L: linux-hwmon@vger.kernel.org 16313S: Maintained 16314F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 16315F: drivers/hwmon/nct6775-i2c.c 16316 16317NCT7363 HARDWARE MONITOR DRIVER 16318M: Ban Feng <kcfeng0@nuvoton.com> 16319L: linux-hwmon@vger.kernel.org 16320S: Maintained 16321F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 16322F: Documentation/hwmon/nct7363.rst 16323F: drivers/hwmon/nct7363.c 16324 16325NETCONSOLE 16326M: Breno Leitao <leitao@debian.org> 16327S: Maintained 16328F: Documentation/networking/netconsole.rst 16329F: drivers/net/netconsole.c 16330F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 16331F: tools/testing/selftests/drivers/net/netcons\* 16332 16333NETDEVSIM 16334M: Jakub Kicinski <kuba@kernel.org> 16335S: Maintained 16336F: drivers/net/netdevsim/* 16337F: tools/testing/selftests/drivers/net/netdevsim/* 16338 16339NETEM NETWORK EMULATOR 16340M: Stephen Hemminger <stephen@networkplumber.org> 16341L: netdev@vger.kernel.org 16342S: Maintained 16343F: net/sched/sch_netem.c 16344 16345NETERION 10GbE DRIVERS (s2io) 16346M: Jon Mason <jdmason@kudzu.us> 16347L: netdev@vger.kernel.org 16348S: Maintained 16349F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 16350F: drivers/net/ethernet/neterion/ 16351 16352NETFILTER 16353M: Pablo Neira Ayuso <pablo@netfilter.org> 16354M: Jozsef Kadlecsik <kadlec@netfilter.org> 16355L: netfilter-devel@vger.kernel.org 16356L: coreteam@netfilter.org 16357S: Maintained 16358W: http://www.netfilter.org/ 16359W: http://www.iptables.org/ 16360W: http://www.nftables.org/ 16361Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 16362C: irc://irc.libera.chat/netfilter 16363T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 16364T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 16365F: include/linux/netfilter* 16366F: include/linux/netfilter/ 16367F: include/net/netfilter/ 16368F: include/uapi/linux/netfilter* 16369F: include/uapi/linux/netfilter/ 16370F: net/*/netfilter.c 16371F: net/*/netfilter/ 16372F: net/bridge/br_netfilter*.c 16373F: net/netfilter/ 16374F: tools/testing/selftests/net/netfilter/ 16375 16376NETROM NETWORK LAYER 16377L: linux-hams@vger.kernel.org 16378S: Orphan 16379W: https://linux-ax25.in-berlin.de 16380F: include/net/netrom.h 16381F: include/uapi/linux/netrom.h 16382F: net/netrom/ 16383 16384NETRONIX EMBEDDED CONTROLLER 16385M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 16386S: Maintained 16387F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 16388F: drivers/mfd/ntxec.c 16389F: drivers/pwm/pwm-ntxec.c 16390F: drivers/rtc/rtc-ntxec.c 16391F: include/linux/mfd/ntxec.h 16392 16393NETRONOME ETHERNET DRIVERS 16394M: Louis Peens <louis.peens@corigine.com> 16395R: Jakub Kicinski <kuba@kernel.org> 16396L: oss-drivers@corigine.com 16397S: Maintained 16398F: drivers/net/ethernet/netronome/ 16399 16400NETWORK BLOCK DEVICE (NBD) 16401M: Josef Bacik <josef@toxicpanda.com> 16402L: linux-block@vger.kernel.org 16403L: nbd@other.debian.org 16404S: Maintained 16405F: Documentation/admin-guide/blockdev/nbd.rst 16406F: drivers/block/nbd.c 16407F: include/trace/events/nbd.h 16408F: include/uapi/linux/nbd.h 16409 16410NETWORK DROP MONITOR 16411M: Neil Horman <nhorman@tuxdriver.com> 16412L: netdev@vger.kernel.org 16413S: Maintained 16414W: https://fedorahosted.org/dropwatch/ 16415F: include/uapi/linux/net_dropmon.h 16416F: net/core/drop_monitor.c 16417 16418NETWORKING DRIVERS 16419M: Andrew Lunn <andrew+netdev@lunn.ch> 16420M: "David S. Miller" <davem@davemloft.net> 16421M: Eric Dumazet <edumazet@google.com> 16422M: Jakub Kicinski <kuba@kernel.org> 16423M: Paolo Abeni <pabeni@redhat.com> 16424L: netdev@vger.kernel.org 16425S: Maintained 16426P: Documentation/process/maintainer-netdev.rst 16427Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16428T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16429T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16430F: Documentation/devicetree/bindings/net/ 16431F: Documentation/networking/net_cachelines/net_device.rst 16432F: drivers/connector/ 16433F: drivers/net/ 16434F: drivers/ptp/ 16435F: include/dt-bindings/net/ 16436F: include/linux/cn_proc.h 16437F: include/linux/etherdevice.h 16438F: include/linux/ethtool_netlink.h 16439F: include/linux/fcdevice.h 16440F: include/linux/fddidevice.h 16441F: include/linux/hippidevice.h 16442F: include/linux/if_* 16443F: include/linux/inetdevice.h 16444F: include/linux/netdev* 16445F: include/linux/platform_data/wiznet.h 16446F: include/uapi/linux/cn_proc.h 16447F: include/uapi/linux/ethtool_netlink* 16448F: include/uapi/linux/if_* 16449F: include/uapi/linux/net_shaper.h 16450F: include/uapi/linux/netdev* 16451F: tools/testing/selftests/drivers/net/ 16452X: Documentation/devicetree/bindings/net/bluetooth/ 16453X: Documentation/devicetree/bindings/net/can/ 16454X: Documentation/devicetree/bindings/net/wireless/ 16455X: drivers/net/can/ 16456X: drivers/net/wireless/ 16457 16458NETWORKING DRIVERS (WIRELESS) 16459M: Johannes Berg <johannes@sipsolutions.net> 16460L: linux-wireless@vger.kernel.org 16461S: Maintained 16462W: https://wireless.wiki.kernel.org/ 16463Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16464T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16465T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16466F: Documentation/devicetree/bindings/net/wireless/ 16467F: drivers/net/wireless/ 16468 16469NETWORKING [DSA] 16470M: Andrew Lunn <andrew@lunn.ch> 16471M: Vladimir Oltean <olteanv@gmail.com> 16472S: Maintained 16473F: Documentation/devicetree/bindings/net/dsa/ 16474F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 16475F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 16476F: drivers/net/dsa/ 16477F: include/linux/dsa/ 16478F: include/linux/platform_data/dsa.h 16479F: include/net/dsa.h 16480F: net/dsa/ 16481F: tools/testing/selftests/drivers/net/dsa/ 16482 16483NETWORKING [ETHTOOL] 16484M: Andrew Lunn <andrew@lunn.ch> 16485M: Jakub Kicinski <kuba@kernel.org> 16486F: Documentation/netlink/specs/ethtool.yaml 16487F: Documentation/networking/ethtool-netlink.rst 16488F: include/linux/ethtool* 16489F: include/uapi/linux/ethtool* 16490F: net/ethtool/ 16491F: tools/testing/selftests/drivers/net/*/ethtool* 16492 16493NETWORKING [ETHTOOL CABLE TEST] 16494M: Andrew Lunn <andrew@lunn.ch> 16495F: net/ethtool/cabletest.c 16496F: tools/testing/selftests/drivers/net/*/ethtool* 16497K: cable_test 16498 16499NETWORKING [ETHTOOL MAC MERGE] 16500M: Vladimir Oltean <vladimir.oltean@nxp.com> 16501F: net/ethtool/mm.c 16502F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 16503K: ethtool_mm 16504 16505NETWORKING [GENERAL] 16506M: "David S. Miller" <davem@davemloft.net> 16507M: Eric Dumazet <edumazet@google.com> 16508M: Jakub Kicinski <kuba@kernel.org> 16509M: Paolo Abeni <pabeni@redhat.com> 16510R: Simon Horman <horms@kernel.org> 16511L: netdev@vger.kernel.org 16512S: Maintained 16513P: Documentation/process/maintainer-netdev.rst 16514Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16515B: mailto:netdev@vger.kernel.org 16516T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16517T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16518F: Documentation/core-api/netlink.rst 16519F: Documentation/netlink/ 16520F: Documentation/networking/ 16521F: Documentation/networking/net_cachelines/ 16522F: Documentation/process/maintainer-netdev.rst 16523F: Documentation/userspace-api/netlink/ 16524F: include/linux/ethtool.h 16525F: include/linux/framer/framer-provider.h 16526F: include/linux/framer/framer.h 16527F: include/linux/in.h 16528F: include/linux/indirect_call_wrapper.h 16529F: include/linux/inet.h 16530F: include/linux/inet_diag.h 16531F: include/linux/net.h 16532F: include/linux/netdev* 16533F: include/linux/netlink.h 16534F: include/linux/netpoll.h 16535F: include/linux/rtnetlink.h 16536F: include/linux/sctp.h 16537F: include/linux/seq_file_net.h 16538F: include/linux/skbuff* 16539F: include/net/ 16540F: include/uapi/linux/ethtool.h 16541F: include/uapi/linux/genetlink.h 16542F: include/uapi/linux/hsr_netlink.h 16543F: include/uapi/linux/in.h 16544F: include/uapi/linux/inet_diag.h 16545F: include/uapi/linux/nbd-netlink.h 16546F: include/uapi/linux/net.h 16547F: include/uapi/linux/net_namespace.h 16548F: include/uapi/linux/netconf.h 16549F: include/uapi/linux/netdev* 16550F: include/uapi/linux/netlink.h 16551F: include/uapi/linux/netlink_diag.h 16552F: include/uapi/linux/rtnetlink.h 16553F: include/uapi/linux/sctp.h 16554F: lib/net_utils.c 16555F: lib/random32.c 16556F: net/ 16557F: samples/pktgen/ 16558F: tools/net/ 16559F: tools/testing/selftests/net/ 16560X: Documentation/networking/mac80211-injection.rst 16561X: Documentation/networking/mac80211_hwsim/ 16562X: Documentation/networking/regulatory.rst 16563X: include/net/cfg80211.h 16564X: include/net/ieee80211_radiotap.h 16565X: include/net/iw_handler.h 16566X: include/net/mac80211.h 16567X: include/net/wext.h 16568X: net/9p/ 16569X: net/bluetooth/ 16570X: net/can/ 16571X: net/ceph/ 16572X: net/mac80211/ 16573X: net/rfkill/ 16574X: net/wireless/ 16575 16576NETWORKING [IPSEC] 16577M: Steffen Klassert <steffen.klassert@secunet.com> 16578M: Herbert Xu <herbert@gondor.apana.org.au> 16579M: "David S. Miller" <davem@davemloft.net> 16580L: netdev@vger.kernel.org 16581S: Maintained 16582T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 16583T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 16584F: include/net/xfrm.h 16585F: include/uapi/linux/xfrm.h 16586F: net/ipv4/ah4.c 16587F: net/ipv4/esp4* 16588F: net/ipv4/ip_vti.c 16589F: net/ipv4/ipcomp.c 16590F: net/ipv4/xfrm* 16591F: net/ipv6/ah6.c 16592F: net/ipv6/esp6* 16593F: net/ipv6/ip6_vti.c 16594F: net/ipv6/ipcomp6.c 16595F: net/ipv6/xfrm* 16596F: net/key/ 16597F: net/xfrm/ 16598F: tools/testing/selftests/net/ipsec.c 16599 16600NETWORKING [IPv4/IPv6] 16601M: "David S. Miller" <davem@davemloft.net> 16602M: David Ahern <dsahern@kernel.org> 16603L: netdev@vger.kernel.org 16604S: Maintained 16605T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16606F: arch/x86/net/* 16607F: include/linux/ip.h 16608F: include/linux/ipv6* 16609F: include/net/fib* 16610F: include/net/ip* 16611F: include/net/route.h 16612F: net/ipv4/ 16613F: net/ipv6/ 16614 16615NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 16616M: Paul Moore <paul@paul-moore.com> 16617L: netdev@vger.kernel.org 16618L: linux-security-module@vger.kernel.org 16619S: Supported 16620W: https://github.com/netlabel 16621F: Documentation/netlabel/ 16622F: include/net/calipso.h 16623F: include/net/cipso_ipv4.h 16624F: include/net/netlabel.h 16625F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16626F: include/uapi/linux/netfilter/xt_SECMARK.h 16627F: net/ipv4/cipso_ipv4.c 16628F: net/ipv6/calipso.c 16629F: net/netfilter/xt_CONNSECMARK.c 16630F: net/netfilter/xt_SECMARK.c 16631F: net/netlabel/ 16632 16633NETWORKING [MACSEC] 16634M: Sabrina Dubroca <sd@queasysnail.net> 16635L: netdev@vger.kernel.org 16636S: Maintained 16637F: drivers/net/macsec.c 16638F: include/net/macsec.h 16639F: include/uapi/linux/if_macsec.h 16640K: macsec 16641K: \bmdo_ 16642 16643NETWORKING [MPTCP] 16644M: Matthieu Baerts <matttbe@kernel.org> 16645M: Mat Martineau <martineau@kernel.org> 16646R: Geliang Tang <geliang@kernel.org> 16647L: netdev@vger.kernel.org 16648L: mptcp@lists.linux.dev 16649S: Maintained 16650W: https://github.com/multipath-tcp/mptcp_net-next/wiki 16651B: https://github.com/multipath-tcp/mptcp_net-next/issues 16652T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 16653T: git https://github.com/multipath-tcp/mptcp_net-next.git export 16654F: Documentation/netlink/specs/mptcp_pm.yaml 16655F: Documentation/networking/mptcp*.rst 16656F: include/net/mptcp.h 16657F: include/trace/events/mptcp.h 16658F: include/uapi/linux/mptcp*.h 16659F: net/mptcp/ 16660F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 16661F: tools/testing/selftests/net/mptcp/ 16662 16663NETWORKING [TCP] 16664M: Eric Dumazet <edumazet@google.com> 16665M: Neal Cardwell <ncardwell@google.com> 16666R: Kuniyuki Iwashima <kuniyu@amazon.com> 16667L: netdev@vger.kernel.org 16668S: Maintained 16669F: Documentation/networking/net_cachelines/tcp_sock.rst 16670F: include/linux/tcp.h 16671F: include/net/tcp.h 16672F: include/trace/events/tcp.h 16673F: include/uapi/linux/tcp.h 16674F: net/ipv4/inet_connection_sock.c 16675F: net/ipv4/inet_hashtables.c 16676F: net/ipv4/inet_timewait_sock.c 16677F: net/ipv4/syncookies.c 16678F: net/ipv4/tcp*.c 16679F: net/ipv6/inet6_connection_sock.c 16680F: net/ipv6/inet6_hashtables.c 16681F: net/ipv6/syncookies.c 16682F: net/ipv6/tcp*.c 16683 16684NETWORKING [TLS] 16685M: Boris Pismenny <borisp@nvidia.com> 16686M: John Fastabend <john.fastabend@gmail.com> 16687M: Jakub Kicinski <kuba@kernel.org> 16688L: netdev@vger.kernel.org 16689S: Maintained 16690F: include/net/tls.h 16691F: include/uapi/linux/tls.h 16692F: net/tls/* 16693 16694NETWORKING [SOCKETS] 16695M: Eric Dumazet <edumazet@google.com> 16696M: Kuniyuki Iwashima <kuniyu@amazon.com> 16697M: Paolo Abeni <pabeni@redhat.com> 16698M: Willem de Bruijn <willemb@google.com> 16699S: Maintained 16700F: include/linux/sock_diag.h 16701F: include/linux/socket.h 16702F: include/linux/sockptr.h 16703F: include/net/sock.h 16704F: include/net/sock_reuseport.h 16705F: include/uapi/linux/socket.h 16706F: net/core/*sock* 16707F: net/core/scm.c 16708F: net/socket.c 16709 16710NETWORKING [UNIX SOCKETS] 16711M: Kuniyuki Iwashima <kuniyu@amazon.com> 16712S: Maintained 16713F: include/net/af_unix.h 16714F: include/net/netns/unix.h 16715F: include/uapi/linux/unix_diag.h 16716F: net/unix/ 16717F: tools/testing/selftests/net/af_unix/ 16718 16719NETXEN (1/10) GbE SUPPORT 16720M: Manish Chopra <manishc@marvell.com> 16721M: Rahul Verma <rahulv@marvell.com> 16722M: GR-Linux-NIC-Dev@marvell.com 16723L: netdev@vger.kernel.org 16724S: Maintained 16725F: drivers/net/ethernet/qlogic/netxen/ 16726 16727NET_FAILOVER MODULE 16728M: Sridhar Samudrala <sridhar.samudrala@intel.com> 16729L: netdev@vger.kernel.org 16730S: Supported 16731F: Documentation/networking/net_failover.rst 16732F: drivers/net/net_failover.c 16733F: include/net/net_failover.h 16734 16735NEXTHOP 16736M: David Ahern <dsahern@kernel.org> 16737L: netdev@vger.kernel.org 16738S: Maintained 16739F: include/net/netns/nexthop.h 16740F: include/net/nexthop.h 16741F: include/uapi/linux/nexthop.h 16742F: net/ipv4/nexthop.c 16743 16744NFC SUBSYSTEM 16745M: Krzysztof Kozlowski <krzk@kernel.org> 16746L: netdev@vger.kernel.org 16747S: Maintained 16748F: Documentation/devicetree/bindings/net/nfc/ 16749F: drivers/nfc/ 16750F: include/net/nfc/ 16751F: include/uapi/linux/nfc.h 16752F: net/nfc/ 16753 16754NFC VIRTUAL NCI DEVICE DRIVER 16755M: Bongsu Jeon <bongsu.jeon@samsung.com> 16756L: netdev@vger.kernel.org 16757S: Supported 16758F: drivers/nfc/virtual_ncidev.c 16759F: tools/testing/selftests/nci/ 16760 16761NFS, SUNRPC, AND LOCKD CLIENTS 16762M: Trond Myklebust <trondmy@kernel.org> 16763M: Anna Schumaker <anna@kernel.org> 16764L: linux-nfs@vger.kernel.org 16765S: Maintained 16766W: http://client.linux-nfs.org 16767T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 16768F: Documentation/filesystems/nfs/ 16769F: fs/lockd/ 16770F: fs/nfs/ 16771F: fs/nfs_common/ 16772F: include/linux/lockd/ 16773F: include/linux/nfs* 16774F: include/linux/sunrpc/ 16775F: include/uapi/linux/nfs* 16776F: include/uapi/linux/sunrpc/ 16777F: net/sunrpc/ 16778 16779NILFS2 FILESYSTEM 16780M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 16781L: linux-nilfs@vger.kernel.org 16782S: Supported 16783W: https://nilfs.sourceforge.io/ 16784T: git https://github.com/konis/nilfs2.git 16785F: Documentation/filesystems/nilfs2.rst 16786F: fs/nilfs2/ 16787F: include/trace/events/nilfs2.h 16788F: include/uapi/linux/nilfs2_api.h 16789F: include/uapi/linux/nilfs2_ondisk.h 16790 16791NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 16792M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16793S: Maintained 16794W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16795F: Documentation/scsi/NinjaSCSI.rst 16796F: drivers/scsi/pcmcia/nsp_* 16797 16798NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 16799M: GOTO Masanori <gotom@debian.or.jp> 16800M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16801S: Maintained 16802W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16803F: Documentation/scsi/NinjaSCSI.rst 16804F: drivers/scsi/nsp32* 16805 16806NINTENDO HID DRIVER 16807M: Daniel J. Ogorchock <djogorchock@gmail.com> 16808L: linux-input@vger.kernel.org 16809S: Maintained 16810F: drivers/hid/hid-nintendo* 16811 16812NIOS2 ARCHITECTURE 16813M: Dinh Nguyen <dinguyen@kernel.org> 16814S: Maintained 16815T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 16816F: arch/nios2/ 16817 16818NITRO ENCLAVES (NE) 16819M: Alexandru Ciobotaru <alcioa@amazon.com> 16820R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16821L: linux-kernel@vger.kernel.org 16822S: Supported 16823W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16824F: Documentation/virt/ne_overview.rst 16825F: drivers/virt/nitro_enclaves/ 16826F: include/linux/nitro_enclaves.h 16827F: include/uapi/linux/nitro_enclaves.h 16828F: samples/nitro_enclaves/ 16829 16830NITRO SECURE MODULE (NSM) 16831M: Alexander Graf <graf@amazon.com> 16832R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16833L: linux-kernel@vger.kernel.org 16834S: Supported 16835W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16836F: drivers/misc/nsm.c 16837F: include/uapi/linux/nsm.h 16838 16839NOHZ, DYNTICKS SUPPORT 16840M: Anna-Maria Behnsen <anna-maria@linutronix.de> 16841M: Frederic Weisbecker <frederic@kernel.org> 16842M: Ingo Molnar <mingo@kernel.org> 16843M: Thomas Gleixner <tglx@linutronix.de> 16844L: linux-kernel@vger.kernel.org 16845S: Maintained 16846T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 16847F: include/linux/sched/nohz.h 16848F: include/linux/tick.h 16849F: kernel/time/tick*.* 16850 16851NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 16852M: Pavel Machek <pavel@kernel.org> 16853M: Sakari Ailus <sakari.ailus@iki.fi> 16854L: linux-media@vger.kernel.org 16855S: Maintained 16856F: drivers/media/i2c/ad5820.c 16857F: drivers/media/i2c/et8ek8 16858 16859NOKIA N900 POWER SUPPLY DRIVERS 16860R: Pali Rohár <pali@kernel.org> 16861F: drivers/power/supply/bq2415x_charger.c 16862F: drivers/power/supply/bq27xxx_battery.c 16863F: drivers/power/supply/bq27xxx_battery_i2c.c 16864F: drivers/power/supply/isp1704_charger.c 16865F: drivers/power/supply/rx51_battery.c 16866F: include/linux/power/bq2415x_charger.h 16867F: include/linux/power/bq27xxx_battery.h 16868 16869NOLIBC HEADER FILE 16870M: Willy Tarreau <w@1wt.eu> 16871M: Thomas Weißschuh <linux@weissschuh.net> 16872S: Maintained 16873T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 16874F: tools/include/nolibc/ 16875F: tools/testing/selftests/nolibc/ 16876 16877NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 16878M: Hans de Goede <hdegoede@redhat.com> 16879L: linux-input@vger.kernel.org 16880S: Maintained 16881F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 16882F: drivers/input/touchscreen/novatek-nvt-ts.c 16883 16884NSDEPS 16885M: Matthias Maennich <maennich@google.com> 16886S: Maintained 16887F: Documentation/core-api/symbol-namespaces.rst 16888F: scripts/nsdeps 16889 16890NTB AMD DRIVER 16891M: Sanjay R Mehta <sanju.mehta@amd.com> 16892M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16893L: ntb@lists.linux.dev 16894S: Supported 16895F: drivers/ntb/hw/amd/ 16896 16897NTB DRIVER CORE 16898M: Jon Mason <jdmason@kudzu.us> 16899M: Dave Jiang <dave.jiang@intel.com> 16900M: Allen Hubbe <allenbh@gmail.com> 16901L: ntb@lists.linux.dev 16902S: Supported 16903W: https://github.com/jonmason/ntb/wiki 16904T: git https://github.com/jonmason/ntb.git 16905F: drivers/net/ntb_netdev.c 16906F: drivers/ntb/ 16907F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 16908F: include/linux/ntb.h 16909F: include/linux/ntb_transport.h 16910F: tools/testing/selftests/ntb/ 16911 16912NTB INTEL DRIVER 16913M: Dave Jiang <dave.jiang@intel.com> 16914L: ntb@lists.linux.dev 16915S: Supported 16916W: https://github.com/davejiang/linux/wiki 16917T: git https://github.com/davejiang/linux.git 16918F: drivers/ntb/hw/intel/ 16919 16920NTFS3 FILESYSTEM 16921M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16922L: ntfs3@lists.linux.dev 16923S: Supported 16924W: http://www.paragon-software.com/ 16925T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16926F: Documentation/filesystems/ntfs3.rst 16927F: fs/ntfs3/ 16928 16929NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 16930M: Elizabeth Figura <zfigura@codeweavers.com> 16931L: wine-devel@winehq.org 16932S: Supported 16933F: Documentation/userspace-api/ntsync.rst 16934F: drivers/misc/ntsync.c 16935F: include/uapi/linux/ntsync.h 16936F: tools/testing/selftests/drivers/ntsync/ 16937 16938NUBUS SUBSYSTEM 16939M: Finn Thain <fthain@linux-m68k.org> 16940L: linux-m68k@lists.linux-m68k.org 16941S: Maintained 16942F: arch/*/include/asm/nubus.h 16943F: drivers/nubus/ 16944F: include/linux/nubus.h 16945F: include/uapi/linux/nubus.h 16946 16947NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16948M: Antonino Daplas <adaplas@gmail.com> 16949L: linux-fbdev@vger.kernel.org 16950S: Maintained 16951F: drivers/video/fbdev/nvidia/ 16952F: drivers/video/fbdev/riva/ 16953 16954NVIDIA WMI EC BACKLIGHT DRIVER 16955M: Daniel Dadap <ddadap@nvidia.com> 16956L: platform-driver-x86@vger.kernel.org 16957S: Supported 16958F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16959F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16960 16961NVM EXPRESS DRIVER 16962M: Keith Busch <kbusch@kernel.org> 16963M: Jens Axboe <axboe@fb.com> 16964M: Christoph Hellwig <hch@lst.de> 16965M: Sagi Grimberg <sagi@grimberg.me> 16966L: linux-nvme@lists.infradead.org 16967S: Supported 16968W: http://git.infradead.org/nvme.git 16969T: git git://git.infradead.org/nvme.git 16970F: Documentation/nvme/ 16971F: drivers/nvme/common/ 16972F: drivers/nvme/host/ 16973F: include/linux/nvme-*.h 16974F: include/linux/nvme.h 16975F: include/uapi/linux/nvme_ioctl.h 16976 16977NVM EXPRESS FABRICS AUTHENTICATION 16978M: Hannes Reinecke <hare@suse.de> 16979L: linux-nvme@lists.infradead.org 16980S: Supported 16981F: drivers/nvme/host/auth.c 16982F: drivers/nvme/target/auth.c 16983F: drivers/nvme/target/fabrics-cmd-auth.c 16984F: include/linux/nvme-auth.h 16985 16986NVM EXPRESS FC TRANSPORT DRIVERS 16987M: James Smart <james.smart@broadcom.com> 16988L: linux-nvme@lists.infradead.org 16989S: Supported 16990F: drivers/nvme/host/fc.c 16991F: drivers/nvme/target/fc.c 16992F: drivers/nvme/target/fcloop.c 16993F: include/linux/nvme-fc-driver.h 16994F: include/linux/nvme-fc.h 16995 16996NVM EXPRESS HARDWARE MONITORING SUPPORT 16997M: Guenter Roeck <linux@roeck-us.net> 16998L: linux-nvme@lists.infradead.org 16999S: Supported 17000F: drivers/nvme/host/hwmon.c 17001 17002NVM EXPRESS TARGET DRIVER 17003M: Christoph Hellwig <hch@lst.de> 17004M: Sagi Grimberg <sagi@grimberg.me> 17005M: Chaitanya Kulkarni <kch@nvidia.com> 17006L: linux-nvme@lists.infradead.org 17007S: Supported 17008W: http://git.infradead.org/nvme.git 17009T: git git://git.infradead.org/nvme.git 17010F: drivers/nvme/target/ 17011 17012NVMEM FRAMEWORK 17013M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17014S: Maintained 17015T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 17016F: Documentation/ABI/stable/sysfs-bus-nvmem 17017F: Documentation/devicetree/bindings/nvmem/ 17018F: drivers/nvmem/ 17019F: include/dt-bindings/nvmem/ 17020F: include/linux/nvmem-consumer.h 17021F: include/linux/nvmem-provider.h 17022 17023NXP BLUETOOTH WIRELESS DRIVERS 17024M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 17025M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 17026S: Maintained 17027F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 17028F: drivers/bluetooth/btnxpuart.c 17029 17030NXP C45 TJA11XX PHY DRIVER 17031M: Andrei Botila <andrei.botila@oss.nxp.com> 17032L: netdev@vger.kernel.org 17033S: Maintained 17034F: drivers/net/phy/nxp-c45-tja11xx* 17035 17036NXP FSPI DRIVER 17037M: Han Xu <han.xu@nxp.com> 17038M: Haibo Chen <haibo.chen@nxp.com> 17039R: Yogesh Gaur <yogeshgaur.83@gmail.com> 17040L: linux-spi@vger.kernel.org 17041L: imx@lists.linux.dev 17042S: Maintained 17043F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 17044F: drivers/spi/spi-nxp-fspi.c 17045 17046NXP FXAS21002C DRIVER 17047M: Rui Miguel Silva <rmfrfs@gmail.com> 17048L: linux-iio@vger.kernel.org 17049S: Maintained 17050F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 17051F: drivers/iio/gyro/fxas21002c.h 17052F: drivers/iio/gyro/fxas21002c_core.c 17053F: drivers/iio/gyro/fxas21002c_i2c.c 17054F: drivers/iio/gyro/fxas21002c_spi.c 17055 17056NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 17057M: Haibo Chen <haibo.chen@nxp.com> 17058L: linux-iio@vger.kernel.org 17059L: imx@lists.linux.dev 17060S: Maintained 17061F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 17062F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 17063F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 17064F: drivers/iio/adc/imx7d_adc.c 17065F: drivers/iio/adc/imx93_adc.c 17066F: drivers/iio/adc/vf610_adc.c 17067 17068NXP i.MX 8M ISI DRIVER 17069M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17070L: linux-media@vger.kernel.org 17071S: Maintained 17072F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 17073F: drivers/media/platform/nxp/imx8-isi/ 17074 17075NXP i.MX 8MP DW100 V4L2 DRIVER 17076M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 17077L: linux-media@vger.kernel.org 17078S: Maintained 17079F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 17080F: Documentation/userspace-api/media/drivers/dw100.rst 17081F: drivers/media/platform/nxp/dw100/ 17082F: include/uapi/linux/dw100.h 17083 17084NXP i.MX 8MQ DCSS DRIVER 17085M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 17086R: Lucas Stach <l.stach@pengutronix.de> 17087L: dri-devel@lists.freedesktop.org 17088S: Maintained 17089T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17090F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 17091F: drivers/gpu/drm/imx/dcss/ 17092 17093NXP i.MX 8QXP ADC DRIVER 17094M: Cai Huoqing <cai.huoqing@linux.dev> 17095M: Haibo Chen <haibo.chen@nxp.com> 17096L: imx@lists.linux.dev 17097L: linux-iio@vger.kernel.org 17098S: Maintained 17099F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 17100F: drivers/iio/adc/imx8qxp-adc.c 17101 17102NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 17103M: Mirela Rabulea <mirela.rabulea@nxp.com> 17104L: imx@lists.linux.dev 17105L: linux-media@vger.kernel.org 17106S: Maintained 17107F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 17108F: drivers/media/platform/nxp/imx-jpeg 17109 17110NXP i.MX CLOCK DRIVERS 17111M: Abel Vesa <abelvesa@kernel.org> 17112R: Peng Fan <peng.fan@nxp.com> 17113L: linux-clk@vger.kernel.org 17114L: imx@lists.linux.dev 17115S: Maintained 17116T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 17117F: Documentation/devicetree/bindings/clock/imx* 17118F: drivers/clk/imx/ 17119F: include/dt-bindings/clock/imx* 17120 17121NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 17122M: Jagan Teki <jagan@amarulasolutions.com> 17123S: Maintained 17124F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 17125F: drivers/regulator/pf8x00-regulator.c 17126 17127NXP PTN5150A CC LOGIC AND EXTCON DRIVER 17128M: Krzysztof Kozlowski <krzk@kernel.org> 17129L: linux-kernel@vger.kernel.org 17130S: Maintained 17131F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 17132F: drivers/extcon/extcon-ptn5150.c 17133 17134NXP SGTL5000 DRIVER 17135M: Fabio Estevam <festevam@gmail.com> 17136L: linux-sound@vger.kernel.org 17137S: Maintained 17138F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 17139F: sound/soc/codecs/sgtl5000* 17140 17141NXP SJA1105 ETHERNET SWITCH DRIVER 17142M: Vladimir Oltean <olteanv@gmail.com> 17143L: linux-kernel@vger.kernel.org 17144S: Maintained 17145F: drivers/net/dsa/sja1105 17146F: drivers/net/pcs/pcs-xpcs-nxp.c 17147 17148NXP TDA998X DRM DRIVER 17149M: Russell King <linux@armlinux.org.uk> 17150S: Maintained 17151T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 17152T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 17153F: drivers/gpu/drm/bridge/tda998x_drv.c 17154F: include/dt-bindings/display/tda998x.h 17155K: "nxp,tda998x" 17156 17157NXP TFA9879 DRIVER 17158M: Peter Rosin <peda@axentia.se> 17159L: linux-sound@vger.kernel.org 17160S: Maintained 17161F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 17162F: sound/soc/codecs/tfa9879* 17163 17164NXP-NCI NFC DRIVER 17165S: Orphan 17166F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 17167F: drivers/nfc/nxp-nci 17168 17169NXP/Goodix TFA989X (TFA1) DRIVER 17170M: Stephan Gerhold <stephan@gerhold.net> 17171L: linux-sound@vger.kernel.org 17172S: Maintained 17173F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 17174F: sound/soc/codecs/tfa989x.c 17175 17176NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 17177M: Jonas Malaco <jonas@protocubo.io> 17178L: linux-hwmon@vger.kernel.org 17179S: Maintained 17180F: Documentation/hwmon/nzxt-kraken2.rst 17181F: drivers/hwmon/nzxt-kraken2.c 17182 17183NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 17184M: Jonas Malaco <jonas@protocubo.io> 17185M: Aleksa Savic <savicaleksa83@gmail.com> 17186L: linux-hwmon@vger.kernel.org 17187S: Maintained 17188F: Documentation/hwmon/nzxt-kraken3.rst 17189F: drivers/hwmon/nzxt-kraken3.c 17190 17191OBJAGG 17192M: Jiri Pirko <jiri@resnulli.us> 17193L: netdev@vger.kernel.org 17194S: Supported 17195F: include/linux/objagg.h 17196F: lib/objagg.c 17197F: lib/test_objagg.c 17198 17199OBJPOOL 17200M: Matt Wu <wuqiang.matt@bytedance.com> 17201S: Supported 17202F: include/linux/objpool.h 17203F: lib/objpool.c 17204F: lib/test_objpool.c 17205 17206OBJTOOL 17207M: Josh Poimboeuf <jpoimboe@kernel.org> 17208M: Peter Zijlstra <peterz@infradead.org> 17209S: Supported 17210F: include/linux/objtool*.h 17211F: tools/objtool/ 17212 17213OCELOT ETHERNET SWITCH DRIVER 17214M: Vladimir Oltean <vladimir.oltean@nxp.com> 17215M: Claudiu Manoil <claudiu.manoil@nxp.com> 17216M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17217M: UNGLinuxDriver@microchip.com 17218L: netdev@vger.kernel.org 17219S: Supported 17220F: drivers/net/dsa/ocelot/* 17221F: drivers/net/ethernet/mscc/ 17222F: include/soc/mscc/ocelot* 17223F: net/dsa/tag_ocelot.c 17224F: net/dsa/tag_ocelot_8021q.c 17225F: tools/testing/selftests/drivers/net/ocelot/* 17226 17227OCELOT EXTERNAL SWITCH CONTROL 17228M: Colin Foster <colin.foster@in-advantage.com> 17229S: Supported 17230F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 17231F: drivers/mfd/ocelot* 17232F: drivers/net/dsa/ocelot/ocelot_ext.c 17233F: include/linux/mfd/ocelot.h 17234 17235OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 17236M: Frederic Barrat <fbarrat@linux.ibm.com> 17237M: Andrew Donnellan <ajd@linux.ibm.com> 17238L: linuxppc-dev@lists.ozlabs.org 17239S: Supported 17240F: Documentation/userspace-api/accelerators/ocxl.rst 17241F: arch/powerpc/include/asm/pnv-ocxl.h 17242F: arch/powerpc/platforms/powernv/ocxl.c 17243F: drivers/misc/ocxl/ 17244F: include/misc/ocxl* 17245F: include/uapi/misc/ocxl.h 17246 17247OMAP AUDIO SUPPORT 17248M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17249M: Jarkko Nikula <jarkko.nikula@bitmer.com> 17250L: linux-sound@vger.kernel.org 17251L: linux-omap@vger.kernel.org 17252S: Maintained 17253F: sound/soc/ti/n810.c 17254F: sound/soc/ti/omap* 17255F: sound/soc/ti/rx51.c 17256F: sound/soc/ti/sdma-pcm.* 17257 17258OMAP CLOCK FRAMEWORK SUPPORT 17259M: Paul Walmsley <paul@pwsan.com> 17260L: linux-omap@vger.kernel.org 17261S: Maintained 17262F: arch/arm/*omap*/*clock* 17263 17264OMAP DEVICE TREE SUPPORT 17265M: Tony Lindgren <tony@atomide.com> 17266L: linux-omap@vger.kernel.org 17267L: devicetree@vger.kernel.org 17268S: Maintained 17269F: arch/arm/boot/dts/ti/omap/ 17270 17271OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 17272L: linux-omap@vger.kernel.org 17273L: linux-fbdev@vger.kernel.org 17274S: Orphan 17275F: Documentation/arch/arm/omap/dss.rst 17276F: drivers/video/fbdev/omap2/ 17277 17278OMAP FRAMEBUFFER SUPPORT 17279L: linux-fbdev@vger.kernel.org 17280L: linux-omap@vger.kernel.org 17281S: Orphan 17282F: drivers/video/fbdev/omap/ 17283 17284OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 17285M: Roger Quadros <rogerq@kernel.org> 17286M: Tony Lindgren <tony@atomide.com> 17287L: linux-omap@vger.kernel.org 17288S: Maintained 17289F: arch/arm/mach-omap2/*gpmc* 17290F: drivers/memory/omap-gpmc.c 17291 17292OMAP GPIO DRIVER 17293M: Grygorii Strashko <grygorii.strashko@ti.com> 17294M: Santosh Shilimkar <ssantosh@kernel.org> 17295M: Kevin Hilman <khilman@kernel.org> 17296L: linux-omap@vger.kernel.org 17297S: Maintained 17298F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 17299F: drivers/gpio/gpio-omap.c 17300 17301OMAP HARDWARE SPINLOCK SUPPORT 17302L: linux-omap@vger.kernel.org 17303S: Orphan 17304F: drivers/hwspinlock/omap_hwspinlock.c 17305 17306OMAP HS MMC SUPPORT 17307L: linux-mmc@vger.kernel.org 17308L: linux-omap@vger.kernel.org 17309S: Orphan 17310F: drivers/mmc/host/omap_hsmmc.c 17311 17312OMAP HWMOD DATA 17313M: Paul Walmsley <paul@pwsan.com> 17314L: linux-omap@vger.kernel.org 17315S: Maintained 17316F: arch/arm/mach-omap2/omap_hwmod*data* 17317 17318OMAP HWMOD SUPPORT 17319M: Paul Walmsley <paul@pwsan.com> 17320L: linux-omap@vger.kernel.org 17321S: Maintained 17322F: arch/arm/mach-omap2/omap_hwmod.* 17323 17324OMAP I2C DRIVER 17325M: Vignesh R <vigneshr@ti.com> 17326L: linux-omap@vger.kernel.org 17327L: linux-i2c@vger.kernel.org 17328S: Maintained 17329F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 17330F: drivers/i2c/busses/i2c-omap.c 17331 17332OMAP MMC SUPPORT 17333M: Aaro Koskinen <aaro.koskinen@iki.fi> 17334L: linux-omap@vger.kernel.org 17335S: Odd Fixes 17336F: drivers/mmc/host/omap.c 17337 17338OMAP POWER MANAGEMENT SUPPORT 17339M: Kevin Hilman <khilman@kernel.org> 17340L: linux-omap@vger.kernel.org 17341S: Maintained 17342F: arch/arm/*omap*/*pm* 17343F: drivers/cpufreq/omap-cpufreq.c 17344 17345OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 17346M: Paul Walmsley <paul@pwsan.com> 17347L: linux-omap@vger.kernel.org 17348S: Maintained 17349F: arch/arm/mach-omap2/prm* 17350 17351OMAP RANDOM NUMBER GENERATOR SUPPORT 17352M: Deepak Saxena <dsaxena@plexity.net> 17353S: Maintained 17354F: drivers/char/hw_random/omap-rng.c 17355 17356OMAP USB SUPPORT 17357L: linux-usb@vger.kernel.org 17358L: linux-omap@vger.kernel.org 17359S: Orphan 17360F: arch/arm/*omap*/usb* 17361F: drivers/usb/*/*omap* 17362 17363OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 17364M: Mark Jackson <mpfj@newflow.co.uk> 17365L: linux-omap@vger.kernel.org 17366S: Maintained 17367F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 17368 17369OMAP1 SUPPORT 17370M: Aaro Koskinen <aaro.koskinen@iki.fi> 17371M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 17372R: Tony Lindgren <tony@atomide.com> 17373L: linux-omap@vger.kernel.org 17374S: Maintained 17375Q: http://patchwork.kernel.org/project/linux-omap/list/ 17376T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17377F: arch/arm/configs/omap1_defconfig 17378F: arch/arm/mach-omap1/ 17379F: drivers/i2c/busses/i2c-omap.c 17380F: include/linux/platform_data/ams-delta-fiq.h 17381F: include/linux/platform_data/i2c-omap.h 17382 17383OMAP2+ SUPPORT 17384M: Aaro Koskinen <aaro.koskinen@iki.fi> 17385M: Andreas Kemnade <andreas@kemnade.info> 17386M: Kevin Hilman <khilman@baylibre.com> 17387M: Roger Quadros <rogerq@kernel.org> 17388M: Tony Lindgren <tony@atomide.com> 17389L: linux-omap@vger.kernel.org 17390S: Maintained 17391W: http://linux.omap.com/ 17392Q: http://patchwork.kernel.org/project/linux-omap/list/ 17393T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17394F: Documentation/devicetree/bindings/arm/ti/omap.yaml 17395F: arch/arm/configs/omap2plus_defconfig 17396F: arch/arm/mach-omap2/ 17397F: drivers/bus/omap*.[ch] 17398F: drivers/bus/ti-sysc.c 17399F: drivers/gpio/gpio-tps65219.c 17400F: drivers/i2c/busses/i2c-omap.c 17401F: drivers/irqchip/irq-omap-intc.c 17402F: drivers/mfd/*omap*.c 17403F: drivers/mfd/menelaus.c 17404F: drivers/mfd/palmas.c 17405F: drivers/mfd/tps65217.c 17406F: drivers/mfd/tps65218.c 17407F: drivers/mfd/tps65219.c 17408F: drivers/mfd/tps65910.c 17409F: drivers/mfd/twl-core.[ch] 17410F: drivers/mfd/twl4030*.c 17411F: drivers/mfd/twl6030*.c 17412F: drivers/mfd/twl6040*.c 17413F: drivers/regulator/palmas-regulator*.c 17414F: drivers/regulator/pbias-regulator.c 17415F: drivers/regulator/tps65217-regulator.c 17416F: drivers/regulator/tps65218-regulator.c 17417F: drivers/regulator/tps65219-regulator.c 17418F: drivers/regulator/tps65910-regulator.c 17419F: drivers/regulator/twl-regulator.c 17420F: drivers/regulator/twl6030-regulator.c 17421F: include/linux/platform_data/i2c-omap.h 17422F: include/linux/platform_data/ti-sysc.h 17423 17424OMFS FILESYSTEM 17425M: Bob Copeland <me@bobcopeland.com> 17426L: linux-karma-devel@lists.sourceforge.net 17427S: Maintained 17428F: Documentation/filesystems/omfs.rst 17429F: fs/omfs/ 17430 17431OMNIVISION OG01A1B SENSOR DRIVER 17432M: Sakari Ailus <sakari.ailus@linux.intel.com> 17433L: linux-media@vger.kernel.org 17434S: Maintained 17435F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 17436F: drivers/media/i2c/og01a1b.c 17437 17438OMNIVISION OV01A10 SENSOR DRIVER 17439M: Bingbu Cao <bingbu.cao@intel.com> 17440L: linux-media@vger.kernel.org 17441S: Maintained 17442T: git git://linuxtv.org/media.git 17443F: drivers/media/i2c/ov01a10.c 17444 17445OMNIVISION OV02A10 SENSOR DRIVER 17446L: linux-media@vger.kernel.org 17447S: Orphan 17448T: git git://linuxtv.org/media.git 17449F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 17450F: drivers/media/i2c/ov02a10.c 17451 17452OMNIVISION OV08D10 SENSOR DRIVER 17453M: Jimmy Su <jimmy.su@intel.com> 17454L: linux-media@vger.kernel.org 17455S: Maintained 17456T: git git://linuxtv.org/media.git 17457F: drivers/media/i2c/ov08d10.c 17458 17459OMNIVISION OV08X40 SENSOR DRIVER 17460M: Jason Chen <jason.z.chen@intel.com> 17461L: linux-media@vger.kernel.org 17462S: Maintained 17463T: git git://linuxtv.org/media.git 17464F: drivers/media/i2c/ov08x40.c 17465F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 17466 17467OMNIVISION OV13858 SENSOR DRIVER 17468M: Sakari Ailus <sakari.ailus@linux.intel.com> 17469L: linux-media@vger.kernel.org 17470S: Maintained 17471T: git git://linuxtv.org/media.git 17472F: drivers/media/i2c/ov13858.c 17473 17474OMNIVISION OV13B10 SENSOR DRIVER 17475M: Arec Kao <arec.kao@intel.com> 17476L: linux-media@vger.kernel.org 17477S: Maintained 17478T: git git://linuxtv.org/media.git 17479F: drivers/media/i2c/ov13b10.c 17480 17481OMNIVISION OV2680 SENSOR DRIVER 17482M: Rui Miguel Silva <rmfrfs@gmail.com> 17483M: Hans de Goede <hansg@kernel.org> 17484L: linux-media@vger.kernel.org 17485S: Maintained 17486T: git git://linuxtv.org/media.git 17487F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 17488F: drivers/media/i2c/ov2680.c 17489 17490OMNIVISION OV2685 SENSOR DRIVER 17491M: Shunqian Zheng <zhengsq@rock-chips.com> 17492L: linux-media@vger.kernel.org 17493S: Maintained 17494T: git git://linuxtv.org/media.git 17495F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 17496F: drivers/media/i2c/ov2685.c 17497 17498OMNIVISION OV2740 SENSOR DRIVER 17499M: Tianshu Qiu <tian.shu.qiu@intel.com> 17500R: Sakari Ailus <sakari.ailus@linux.intel.com> 17501R: Bingbu Cao <bingbu.cao@intel.com> 17502L: linux-media@vger.kernel.org 17503S: Maintained 17504T: git git://linuxtv.org/media.git 17505F: drivers/media/i2c/ov2740.c 17506 17507OMNIVISION OV4689 SENSOR DRIVER 17508M: Mikhail Rudenko <mike.rudenko@gmail.com> 17509L: linux-media@vger.kernel.org 17510S: Maintained 17511T: git git://linuxtv.org/media.git 17512F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 17513F: drivers/media/i2c/ov4689.c 17514 17515OMNIVISION OV5640 SENSOR DRIVER 17516M: Steve Longerbeam <slongerbeam@gmail.com> 17517L: linux-media@vger.kernel.org 17518S: Maintained 17519T: git git://linuxtv.org/media.git 17520F: drivers/media/i2c/ov5640.c 17521 17522OMNIVISION OV5647 SENSOR DRIVER 17523M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17524M: Jacopo Mondi <jacopo@jmondi.org> 17525L: linux-media@vger.kernel.org 17526S: Maintained 17527T: git git://linuxtv.org/media.git 17528F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 17529F: drivers/media/i2c/ov5647.c 17530 17531OMNIVISION OV5670 SENSOR DRIVER 17532M: Sakari Ailus <sakari.ailus@linux.intel.com> 17533L: linux-media@vger.kernel.org 17534S: Maintained 17535T: git git://linuxtv.org/media.git 17536F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 17537F: drivers/media/i2c/ov5670.c 17538 17539OMNIVISION OV5675 SENSOR DRIVER 17540M: Sakari Ailus <sakari.ailus@linux.intel.com> 17541L: linux-media@vger.kernel.org 17542S: Maintained 17543T: git git://linuxtv.org/media.git 17544F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 17545F: drivers/media/i2c/ov5675.c 17546 17547OMNIVISION OV5693 SENSOR DRIVER 17548M: Daniel Scally <djrscally@gmail.com> 17549L: linux-media@vger.kernel.org 17550S: Maintained 17551T: git git://linuxtv.org/media.git 17552F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 17553F: drivers/media/i2c/ov5693.c 17554 17555OMNIVISION OV5695 SENSOR DRIVER 17556M: Shunqian Zheng <zhengsq@rock-chips.com> 17557L: linux-media@vger.kernel.org 17558S: Maintained 17559T: git git://linuxtv.org/media.git 17560F: drivers/media/i2c/ov5695.c 17561 17562OMNIVISION OV64A40 SENSOR DRIVER 17563M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17564L: linux-media@vger.kernel.org 17565S: Maintained 17566T: git git://linuxtv.org/media.git 17567F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 17568F: drivers/media/i2c/ov64a40.c 17569 17570OMNIVISION OV7670 SENSOR DRIVER 17571L: linux-media@vger.kernel.org 17572S: Orphan 17573T: git git://linuxtv.org/media.git 17574F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 17575F: drivers/media/i2c/ov7670.c 17576 17577OMNIVISION OV772x SENSOR DRIVER 17578M: Jacopo Mondi <jacopo@jmondi.org> 17579L: linux-media@vger.kernel.org 17580S: Odd fixes 17581T: git git://linuxtv.org/media.git 17582F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 17583F: drivers/media/i2c/ov772x.c 17584F: include/media/i2c/ov772x.h 17585 17586OMNIVISION OV7740 SENSOR DRIVER 17587L: linux-media@vger.kernel.org 17588S: Orphan 17589T: git git://linuxtv.org/media.git 17590F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 17591F: drivers/media/i2c/ov7740.c 17592 17593OMNIVISION OV8856 SENSOR DRIVER 17594M: Sakari Ailus <sakari.ailus@linux.intel.com> 17595L: linux-media@vger.kernel.org 17596S: Maintained 17597T: git git://linuxtv.org/media.git 17598F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 17599F: drivers/media/i2c/ov8856.c 17600 17601OMNIVISION OV8858 SENSOR DRIVER 17602M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17603M: Nicholas Roth <nicholas@rothemail.net> 17604L: linux-media@vger.kernel.org 17605S: Maintained 17606T: git git://linuxtv.org/media.git 17607F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 17608F: drivers/media/i2c/ov8858.c 17609 17610OMNIVISION OV9282 SENSOR DRIVER 17611M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17612L: linux-media@vger.kernel.org 17613S: Maintained 17614T: git git://linuxtv.org/media.git 17615F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 17616F: drivers/media/i2c/ov9282.c 17617 17618OMNIVISION OV9640 SENSOR DRIVER 17619M: Petr Cvek <petrcvekcz@gmail.com> 17620L: linux-media@vger.kernel.org 17621S: Maintained 17622F: drivers/media/i2c/ov9640.* 17623 17624OMNIVISION OV9650 SENSOR DRIVER 17625M: Sakari Ailus <sakari.ailus@linux.intel.com> 17626R: Akinobu Mita <akinobu.mita@gmail.com> 17627R: Sylwester Nawrocki <s.nawrocki@samsung.com> 17628L: linux-media@vger.kernel.org 17629S: Maintained 17630T: git git://linuxtv.org/media.git 17631F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 17632F: drivers/media/i2c/ov9650.c 17633 17634OMNIVISION OV9734 SENSOR DRIVER 17635M: Tianshu Qiu <tian.shu.qiu@intel.com> 17636R: Bingbu Cao <bingbu.cao@intel.com> 17637L: linux-media@vger.kernel.org 17638S: Maintained 17639T: git git://linuxtv.org/media.git 17640F: drivers/media/i2c/ov9734.c 17641 17642ONBOARD USB HUB DRIVER 17643M: Matthias Kaehlcke <mka@chromium.org> 17644L: linux-usb@vger.kernel.org 17645S: Maintained 17646F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 17647F: drivers/usb/misc/onboard_usb_dev.c 17648 17649ONENAND FLASH DRIVER 17650M: Kyungmin Park <kyungmin.park@samsung.com> 17651L: linux-mtd@lists.infradead.org 17652S: Maintained 17653F: drivers/mtd/nand/onenand/ 17654F: include/linux/mtd/onenand*.h 17655 17656ONEXPLAYER FAN DRIVER 17657M: Derek John Clark <derekjohn.clark@gmail.com> 17658M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 17659L: linux-hwmon@vger.kernel.org 17660S: Maintained 17661F: drivers/hwmon/oxp-sensors.c 17662 17663ONIE TLV NVMEM LAYOUT DRIVER 17664M: Miquel Raynal <miquel.raynal@bootlin.com> 17665S: Maintained 17666F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 17667F: drivers/nvmem/layouts/onie-tlv.c 17668 17669ONION OMEGA2+ BOARD 17670M: Harvey Hunt <harveyhuntnexus@gmail.com> 17671L: linux-mips@vger.kernel.org 17672S: Maintained 17673F: arch/mips/boot/dts/ralink/omega2p.dts 17674 17675ONSEMI ETHERNET PHY DRIVERS 17676M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17677L: netdev@vger.kernel.org 17678S: Supported 17679W: http://www.onsemi.com 17680F: drivers/net/phy/ncn* 17681 17682OP-TEE DRIVER 17683M: Jens Wiklander <jens.wiklander@linaro.org> 17684L: op-tee@lists.trustedfirmware.org 17685S: Maintained 17686F: Documentation/ABI/testing/sysfs-bus-optee-devices 17687F: drivers/tee/optee/ 17688 17689OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 17690M: Sumit Garg <sumit.garg@linaro.org> 17691L: op-tee@lists.trustedfirmware.org 17692S: Maintained 17693F: drivers/char/hw_random/optee-rng.c 17694 17695OP-TEE RTC DRIVER 17696M: Clément Léger <clement.leger@bootlin.com> 17697L: linux-rtc@vger.kernel.org 17698S: Maintained 17699F: drivers/rtc/rtc-optee.c 17700 17701OPA-VNIC DRIVER 17702M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17703L: linux-rdma@vger.kernel.org 17704S: Supported 17705F: drivers/infiniband/ulp/opa_vnic 17706 17707OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 17708M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17709L: netdev@vger.kernel.org 17710S: Maintained 17711F: Documentation/networking/oa-tc6-framework.rst 17712F: drivers/net/ethernet/oa_tc6.c 17713F: include/linux/oa_tc6.h 17714 17715OPEN FIRMWARE AND FLATTENED DEVICE TREE 17716M: Rob Herring <robh@kernel.org> 17717M: Saravana Kannan <saravanak@google.com> 17718L: devicetree@vger.kernel.org 17719S: Maintained 17720W: http://www.devicetree.org/ 17721C: irc://irc.libera.chat/devicetree 17722T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17723F: Documentation/ABI/testing/sysfs-firmware-ofw 17724F: drivers/of/ 17725F: include/linux/of*.h 17726F: rust/kernel/of.rs 17727F: scripts/dtc/ 17728F: tools/testing/selftests/dt/ 17729K: of_overlay_notifier_ 17730K: of_overlay_fdt_apply 17731K: of_overlay_remove 17732 17733OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 17734M: Rob Herring <robh@kernel.org> 17735M: Krzysztof Kozlowski <krzk+dt@kernel.org> 17736M: Conor Dooley <conor+dt@kernel.org> 17737L: devicetree@vger.kernel.org 17738S: Maintained 17739Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 17740C: irc://irc.libera.chat/devicetree 17741T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17742F: Documentation/devicetree/ 17743F: arch/*/boot/dts/ 17744F: include/dt-bindings/ 17745 17746OPENCOMPUTE PTP CLOCK DRIVER 17747M: Jonathan Lemon <jonathan.lemon@gmail.com> 17748M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 17749L: netdev@vger.kernel.org 17750S: Maintained 17751F: drivers/ptp/ptp_ocp.c 17752 17753OPENCORES I2C BUS DRIVER 17754M: Peter Korsgaard <peter@korsgaard.com> 17755M: Andrew Lunn <andrew@lunn.ch> 17756L: linux-i2c@vger.kernel.org 17757S: Maintained 17758F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 17759F: Documentation/i2c/busses/i2c-ocores.rst 17760F: drivers/i2c/busses/i2c-ocores.c 17761F: include/linux/platform_data/i2c-ocores.h 17762 17763OPENRISC ARCHITECTURE 17764M: Jonas Bonn <jonas@southpole.se> 17765M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 17766M: Stafford Horne <shorne@gmail.com> 17767L: linux-openrisc@vger.kernel.org 17768S: Maintained 17769W: http://openrisc.io 17770T: git https://github.com/openrisc/linux.git 17771F: Documentation/arch/openrisc/ 17772F: Documentation/devicetree/bindings/openrisc/ 17773F: arch/openrisc/ 17774F: drivers/irqchip/irq-ompic.c 17775F: drivers/irqchip/irq-or1k-* 17776 17777OPENVSWITCH 17778M: Pravin B Shelar <pshelar@ovn.org> 17779L: netdev@vger.kernel.org 17780L: dev@openvswitch.org 17781S: Maintained 17782W: http://openvswitch.org 17783F: Documentation/networking/openvswitch.rst 17784F: include/uapi/linux/openvswitch.h 17785F: net/openvswitch/ 17786F: tools/testing/selftests/net/openvswitch/ 17787 17788OPERATING PERFORMANCE POINTS (OPP) 17789M: Viresh Kumar <vireshk@kernel.org> 17790M: Nishanth Menon <nm@ti.com> 17791M: Stephen Boyd <sboyd@kernel.org> 17792L: linux-pm@vger.kernel.org 17793S: Maintained 17794T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 17795F: Documentation/devicetree/bindings/opp/ 17796F: Documentation/power/opp.rst 17797F: drivers/opp/ 17798F: include/linux/pm_opp.h 17799 17800OPL4 DRIVER 17801M: Clemens Ladisch <clemens@ladisch.de> 17802L: linux-sound@vger.kernel.org 17803S: Maintained 17804T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17805F: sound/drivers/opl4/ 17806 17807ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 17808M: Mark Fasheh <mark@fasheh.com> 17809M: Joel Becker <jlbec@evilplan.org> 17810M: Joseph Qi <joseph.qi@linux.alibaba.com> 17811L: ocfs2-devel@lists.linux.dev 17812S: Supported 17813W: http://ocfs2.wiki.kernel.org 17814F: Documentation/filesystems/dlmfs.rst 17815F: Documentation/filesystems/ocfs2.rst 17816F: fs/ocfs2/ 17817 17818ORANGEFS FILESYSTEM 17819M: Mike Marshall <hubcap@omnibond.com> 17820R: Martin Brandenburg <martin@omnibond.com> 17821L: devel@lists.orangefs.org 17822S: Supported 17823T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 17824F: Documentation/filesystems/orangefs.rst 17825F: fs/orangefs/ 17826 17827OV2659 OMNIVISION SENSOR DRIVER 17828M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17829L: linux-media@vger.kernel.org 17830S: Maintained 17831W: https://linuxtv.org 17832Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17833T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17834F: drivers/media/i2c/ov2659.c 17835F: include/media/i2c/ov2659.h 17836 17837OVERLAY FILESYSTEM 17838M: Miklos Szeredi <miklos@szeredi.hu> 17839M: Amir Goldstein <amir73il@gmail.com> 17840L: linux-unionfs@vger.kernel.org 17841S: Supported 17842T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 17843F: Documentation/filesystems/overlayfs.rst 17844F: fs/overlayfs/ 17845 17846P54 WIRELESS DRIVER 17847M: Christian Lamparter <chunkeey@googlemail.com> 17848L: linux-wireless@vger.kernel.org 17849S: Maintained 17850W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 17851F: drivers/net/wireless/intersil/p54/ 17852 17853PACKET SOCKETS 17854M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 17855S: Maintained 17856F: include/uapi/linux/if_packet.h 17857F: net/packet/af_packet.c 17858 17859PACKING 17860M: Vladimir Oltean <olteanv@gmail.com> 17861L: netdev@vger.kernel.org 17862S: Supported 17863F: Documentation/core-api/packing.rst 17864F: include/linux/packing.h 17865F: lib/packing.c 17866F: lib/packing_test.c 17867F: scripts/gen_packed_field_checks.c 17868 17869PADATA PARALLEL EXECUTION MECHANISM 17870M: Steffen Klassert <steffen.klassert@secunet.com> 17871M: Daniel Jordan <daniel.m.jordan@oracle.com> 17872L: linux-crypto@vger.kernel.org 17873L: linux-kernel@vger.kernel.org 17874S: Maintained 17875F: Documentation/core-api/padata.rst 17876F: include/linux/padata.h 17877F: kernel/padata.c 17878 17879PAGE CACHE 17880M: Matthew Wilcox (Oracle) <willy@infradead.org> 17881L: linux-fsdevel@vger.kernel.org 17882S: Supported 17883T: git git://git.infradead.org/users/willy/pagecache.git 17884F: Documentation/filesystems/locking.rst 17885F: Documentation/filesystems/vfs.rst 17886F: include/linux/pagemap.h 17887F: mm/filemap.c 17888F: mm/page-writeback.c 17889F: mm/readahead.c 17890F: mm/truncate.c 17891 17892PAGE POOL 17893M: Jesper Dangaard Brouer <hawk@kernel.org> 17894M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17895L: netdev@vger.kernel.org 17896S: Supported 17897F: Documentation/networking/page_pool.rst 17898F: include/net/page_pool/ 17899F: include/trace/events/page_pool.h 17900F: net/core/page_pool.c 17901 17902PAGE TABLE CHECK 17903M: Pasha Tatashin <pasha.tatashin@soleen.com> 17904M: Andrew Morton <akpm@linux-foundation.org> 17905L: linux-mm@kvack.org 17906S: Maintained 17907F: Documentation/mm/page_table_check.rst 17908F: include/linux/page_table_check.h 17909F: mm/page_table_check.c 17910 17911PANASONIC LAPTOP ACPI EXTRAS DRIVER 17912M: Kenneth Chan <kenneth.t.chan@gmail.com> 17913L: platform-driver-x86@vger.kernel.org 17914S: Maintained 17915F: drivers/platform/x86/panasonic-laptop.c 17916 17917PARALLAX PING IIO SENSOR DRIVER 17918M: Andreas Klinger <ak@it-klinger.de> 17919L: linux-iio@vger.kernel.org 17920S: Maintained 17921F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17922F: drivers/iio/proximity/ping.c 17923 17924PARALLEL LCD/KEYPAD PANEL DRIVER 17925M: Willy Tarreau <willy@haproxy.com> 17926M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17927S: Odd Fixes 17928F: Documentation/admin-guide/lcd-panel-cgram.rst 17929F: drivers/auxdisplay/panel.c 17930 17931PARALLEL PORT SUBSYSTEM 17932M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17933M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17934L: linux-parport@lists.infradead.org (subscribers-only) 17935S: Maintained 17936F: Documentation/driver-api/parport*.rst 17937F: drivers/char/ppdev.c 17938F: drivers/parport/ 17939F: include/linux/parport*.h 17940F: include/uapi/linux/ppdev.h 17941 17942PARAVIRT_OPS INTERFACE 17943M: Juergen Gross <jgross@suse.com> 17944R: Ajay Kaher <ajay.kaher@broadcom.com> 17945R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17946R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17947L: virtualization@lists.linux.dev 17948L: x86@kernel.org 17949S: Supported 17950T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17951F: Documentation/virt/paravirt_ops.rst 17952F: arch/*/include/asm/paravirt*.h 17953F: arch/*/kernel/paravirt* 17954F: include/linux/hypervisor.h 17955 17956PARISC ARCHITECTURE 17957M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17958M: Helge Deller <deller@gmx.de> 17959L: linux-parisc@vger.kernel.org 17960S: Maintained 17961W: https://parisc.wiki.kernel.org 17962Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17963T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17964T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17965F: Documentation/arch/parisc/ 17966F: arch/parisc/ 17967F: drivers/char/agp/parisc-agp.c 17968F: drivers/input/misc/hp_sdc_rtc.c 17969F: drivers/input/serio/gscps2.c 17970F: drivers/input/serio/hp_sdc* 17971F: drivers/parisc/ 17972F: drivers/parport/parport_gsc.* 17973F: drivers/tty/serial/8250/8250_parisc.c 17974F: drivers/video/console/sti* 17975F: drivers/video/fbdev/sti* 17976F: drivers/video/logo/logo_parisc* 17977F: include/linux/hp_sdc.h 17978 17979PARMAN 17980M: Jiri Pirko <jiri@resnulli.us> 17981L: netdev@vger.kernel.org 17982S: Supported 17983F: include/linux/parman.h 17984F: lib/parman.c 17985F: lib/test_parman.c 17986 17987PC ENGINES APU BOARD DRIVER 17988M: Enrico Weigelt, metux IT consult <info@metux.net> 17989S: Maintained 17990F: drivers/platform/x86/pcengines-apuv2.c 17991 17992PC87360 HARDWARE MONITORING DRIVER 17993M: Jim Cromie <jim.cromie@gmail.com> 17994L: linux-hwmon@vger.kernel.org 17995S: Maintained 17996F: Documentation/hwmon/pc87360.rst 17997F: drivers/hwmon/pc87360.c 17998 17999PC8736x GPIO DRIVER 18000M: Jim Cromie <jim.cromie@gmail.com> 18001S: Maintained 18002F: drivers/char/pc8736x_gpio.c 18003 18004PC87427 HARDWARE MONITORING DRIVER 18005M: Jean Delvare <jdelvare@suse.com> 18006L: linux-hwmon@vger.kernel.org 18007S: Maintained 18008F: Documentation/hwmon/pc87427.rst 18009F: drivers/hwmon/pc87427.c 18010 18011PCA9532 LED DRIVER 18012M: Riku Voipio <riku.voipio@iki.fi> 18013S: Maintained 18014F: drivers/leds/leds-pca9532.c 18015F: include/linux/leds-pca9532.h 18016 18017PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 18018M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18019M: Pali Rohár <pali@kernel.org> 18020L: linux-pci@vger.kernel.org 18021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18022S: Maintained 18023F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 18024F: drivers/pci/controller/pci-aardvark.c 18025 18026PCI DRIVER FOR ALTERA PCIE IP 18027M: Joyce Ooi <joyce.ooi@intel.com> 18028L: linux-pci@vger.kernel.org 18029S: Supported 18030F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 18031F: drivers/pci/controller/pcie-altera.c 18032 18033PCI DRIVER FOR APPLIEDMICRO XGENE 18034M: Toan Le <toan@os.amperecomputing.com> 18035L: linux-pci@vger.kernel.org 18036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18037S: Maintained 18038F: Documentation/devicetree/bindings/pci/xgene-pci.txt 18039F: drivers/pci/controller/pci-xgene.c 18040 18041PCI DRIVER FOR ARM VERSATILE PLATFORM 18042M: Rob Herring <robh@kernel.org> 18043L: linux-pci@vger.kernel.org 18044L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18045S: Maintained 18046F: Documentation/devicetree/bindings/pci/versatile.yaml 18047F: drivers/pci/controller/pci-versatile.c 18048 18049PCI DRIVER FOR ARMADA 8K 18050M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18051L: linux-pci@vger.kernel.org 18052L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18053S: Maintained 18054F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 18055F: drivers/pci/controller/dwc/pcie-armada8k.c 18056 18057PCI DRIVER FOR CADENCE PCIE IP 18058L: linux-pci@vger.kernel.org 18059S: Orphan 18060F: Documentation/devicetree/bindings/pci/cdns,* 18061F: drivers/pci/controller/cadence/*cadence* 18062 18063PCI DRIVER FOR FREESCALE LAYERSCAPE 18064M: Minghuan Lian <minghuan.Lian@nxp.com> 18065M: Mingkai Hu <mingkai.hu@nxp.com> 18066M: Roy Zang <roy.zang@nxp.com> 18067L: linuxppc-dev@lists.ozlabs.org 18068L: linux-pci@vger.kernel.org 18069L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18070L: imx@lists.linux.dev 18071S: Maintained 18072F: drivers/pci/controller/dwc/*layerscape* 18073 18074PCI DRIVER FOR FU740 18075M: Paul Walmsley <paul.walmsley@sifive.com> 18076M: Greentime Hu <greentime.hu@sifive.com> 18077M: Samuel Holland <samuel.holland@sifive.com> 18078L: linux-pci@vger.kernel.org 18079S: Maintained 18080F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 18081F: drivers/pci/controller/dwc/pcie-fu740.c 18082 18083PCI DRIVER FOR GENERIC OF HOSTS 18084M: Will Deacon <will@kernel.org> 18085L: linux-pci@vger.kernel.org 18086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18087S: Maintained 18088F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 18089F: drivers/pci/controller/pci-host-common.c 18090F: drivers/pci/controller/pci-host-generic.c 18091 18092PCI DRIVER FOR IMX6 18093M: Richard Zhu <hongxing.zhu@nxp.com> 18094M: Lucas Stach <l.stach@pengutronix.de> 18095L: linux-pci@vger.kernel.org 18096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18097L: imx@lists.linux.dev 18098S: Maintained 18099F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 18100F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 18101F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 18102F: drivers/pci/controller/dwc/*imx6* 18103 18104PCI DRIVER FOR INTEL IXP4XX 18105M: Linus Walleij <linus.walleij@linaro.org> 18106S: Maintained 18107F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 18108F: drivers/pci/controller/pci-ixp4xx.c 18109 18110PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 18111M: Nirmal Patel <nirmal.patel@linux.intel.com> 18112R: Jonathan Derrick <jonathan.derrick@linux.dev> 18113L: linux-pci@vger.kernel.org 18114S: Supported 18115F: drivers/pci/controller/vmd.c 18116 18117PCI DRIVER FOR MICROSEMI SWITCHTEC 18118M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 18119M: Logan Gunthorpe <logang@deltatee.com> 18120L: linux-pci@vger.kernel.org 18121S: Maintained 18122F: Documentation/ABI/testing/sysfs-class-switchtec 18123F: Documentation/driver-api/switchtec.rst 18124F: drivers/ntb/hw/mscc/ 18125F: drivers/pci/switch/switchtec* 18126F: include/linux/switchtec.h 18127F: include/uapi/linux/switchtec_ioctl.h 18128 18129PCI DRIVER FOR MOBIVEIL PCIE IP 18130M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 18131M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 18132L: linux-pci@vger.kernel.org 18133S: Supported 18134F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 18135F: drivers/pci/controller/mobiveil/pcie-mobiveil* 18136 18137PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 18138M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18139M: Pali Rohár <pali@kernel.org> 18140L: linux-pci@vger.kernel.org 18141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18142S: Maintained 18143F: drivers/pci/controller/*mvebu* 18144 18145PCI DRIVER FOR NVIDIA TEGRA 18146M: Thierry Reding <thierry.reding@gmail.com> 18147L: linux-tegra@vger.kernel.org 18148L: linux-pci@vger.kernel.org 18149S: Supported 18150F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 18151F: drivers/pci/controller/pci-tegra.c 18152 18153PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 18154M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 18155L: linux-pci@vger.kernel.org 18156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18157S: Maintained 18158F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 18159 18160PCI DRIVER FOR PLDA PCIE IP 18161M: Daire McNamara <daire.mcnamara@microchip.com> 18162L: linux-pci@vger.kernel.org 18163S: Maintained 18164F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 18165F: drivers/pci/controller/plda/pcie-plda-host.c 18166F: drivers/pci/controller/plda/pcie-plda.h 18167 18168PCI DRIVER FOR RENESAS R-CAR 18169M: Marek Vasut <marek.vasut+renesas@gmail.com> 18170M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18171L: linux-pci@vger.kernel.org 18172L: linux-renesas-soc@vger.kernel.org 18173S: Maintained 18174F: Documentation/devicetree/bindings/pci/*rcar* 18175F: drivers/pci/controller/*rcar* 18176F: drivers/pci/controller/dwc/*rcar* 18177 18178PCI DRIVER FOR SAMSUNG EXYNOS 18179M: Jingoo Han <jingoohan1@gmail.com> 18180L: linux-pci@vger.kernel.org 18181L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18182L: linux-samsung-soc@vger.kernel.org 18183S: Maintained 18184F: drivers/pci/controller/dwc/pci-exynos.c 18185 18186PCI DRIVER FOR SYNOPSYS DESIGNWARE 18187M: Jingoo Han <jingoohan1@gmail.com> 18188M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18189L: linux-pci@vger.kernel.org 18190S: Maintained 18191F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 18192F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 18193F: drivers/pci/controller/dwc/*designware* 18194 18195PCI DRIVER FOR TI DRA7XX/J721E 18196M: Vignesh Raghavendra <vigneshr@ti.com> 18197R: Siddharth Vadapalli <s-vadapalli@ti.com> 18198L: linux-omap@vger.kernel.org 18199L: linux-pci@vger.kernel.org 18200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18201S: Supported 18202F: Documentation/devicetree/bindings/pci/ti-pci.txt 18203F: drivers/pci/controller/cadence/pci-j721e.c 18204F: drivers/pci/controller/dwc/pci-dra7xx.c 18205 18206PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 18207M: Linus Walleij <linus.walleij@linaro.org> 18208L: linux-pci@vger.kernel.org 18209S: Maintained 18210F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 18211F: drivers/pci/controller/pci-v3-semi.c 18212 18213PCI DRIVER FOR XILINX VERSAL CPM 18214M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 18215M: Michal Simek <michal.simek@amd.com> 18216L: linux-pci@vger.kernel.org 18217S: Maintained 18218F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 18219F: drivers/pci/controller/pcie-xilinx-cpm.c 18220 18221PCI ENDPOINT SUBSYSTEM 18222M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18223M: Krzysztof Wilczyński <kw@linux.com> 18224R: Kishon Vijay Abraham I <kishon@kernel.org> 18225L: linux-pci@vger.kernel.org 18226S: Supported 18227Q: https://patchwork.kernel.org/project/linux-pci/list/ 18228B: https://bugzilla.kernel.org 18229C: irc://irc.oftc.net/linux-pci 18230T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18231F: Documentation/PCI/endpoint/* 18232F: Documentation/misc-devices/pci-endpoint-test.rst 18233F: drivers/misc/pci_endpoint_test.c 18234F: drivers/pci/endpoint/ 18235F: tools/testing/selftests/pci_endpoint/ 18236 18237PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 18238M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 18239R: Oliver O'Halloran <oohall@gmail.com> 18240L: linuxppc-dev@lists.ozlabs.org 18241S: Supported 18242F: Documentation/PCI/pci-error-recovery.rst 18243F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 18244F: arch/powerpc/include/*/eeh*.h 18245F: arch/powerpc/kernel/eeh*.c 18246F: arch/powerpc/platforms/*/eeh*.c 18247F: drivers/pci/pcie/aer.c 18248F: drivers/pci/pcie/dpc.c 18249F: drivers/pci/pcie/err.c 18250 18251PCI ERROR RECOVERY 18252M: Linas Vepstas <linasvepstas@gmail.com> 18253L: linux-pci@vger.kernel.org 18254S: Supported 18255F: Documentation/PCI/pci-error-recovery.rst 18256 18257PCI MSI DRIVER FOR ALTERA MSI IP 18258M: Joyce Ooi <joyce.ooi@intel.com> 18259L: linux-pci@vger.kernel.org 18260S: Supported 18261F: Documentation/devicetree/bindings/pci/altr,msi-controller.yaml 18262F: drivers/pci/controller/pcie-altera-msi.c 18263 18264PCI MSI DRIVER FOR APPLIEDMICRO XGENE 18265M: Toan Le <toan@os.amperecomputing.com> 18266L: linux-pci@vger.kernel.org 18267L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18268S: Maintained 18269F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 18270F: drivers/pci/controller/pci-xgene-msi.c 18271 18272PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 18273M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18274M: Krzysztof Wilczyński <kw@linux.com> 18275R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18276R: Rob Herring <robh@kernel.org> 18277L: linux-pci@vger.kernel.org 18278S: Supported 18279Q: https://patchwork.kernel.org/project/linux-pci/list/ 18280B: https://bugzilla.kernel.org 18281C: irc://irc.oftc.net/linux-pci 18282T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18283F: Documentation/devicetree/bindings/pci/ 18284F: drivers/pci/controller/ 18285F: drivers/pci/pci-bridge-emul.c 18286F: drivers/pci/pci-bridge-emul.h 18287 18288PCI PEER-TO-PEER DMA (P2PDMA) 18289M: Bjorn Helgaas <bhelgaas@google.com> 18290M: Logan Gunthorpe <logang@deltatee.com> 18291L: linux-pci@vger.kernel.org 18292S: Supported 18293Q: https://patchwork.kernel.org/project/linux-pci/list/ 18294B: https://bugzilla.kernel.org 18295C: irc://irc.oftc.net/linux-pci 18296T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18297F: Documentation/driver-api/pci/p2pdma.rst 18298F: drivers/pci/p2pdma.c 18299F: include/linux/pci-p2pdma.h 18300 18301PCI POWER CONTROL 18302M: Bartosz Golaszewski <brgl@bgdev.pl> 18303L: linux-pci@vger.kernel.org 18304S: Maintained 18305T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18306F: drivers/pci/pwrctrl/* 18307F: include/linux/pci-pwrctrl.h 18308 18309PCI SUBSYSTEM 18310M: Bjorn Helgaas <bhelgaas@google.com> 18311L: linux-pci@vger.kernel.org 18312S: Supported 18313Q: https://patchwork.kernel.org/project/linux-pci/list/ 18314B: https://bugzilla.kernel.org 18315C: irc://irc.oftc.net/linux-pci 18316T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18317F: Documentation/PCI/ 18318F: Documentation/devicetree/bindings/pci/ 18319F: arch/x86/kernel/early-quirks.c 18320F: arch/x86/kernel/quirks.c 18321F: arch/x86/pci/ 18322F: drivers/acpi/pci* 18323F: drivers/pci/ 18324F: include/asm-generic/pci* 18325F: include/linux/of_pci.h 18326F: include/linux/pci* 18327F: include/uapi/linux/pci* 18328F: rust/kernel/pci.rs 18329F: samples/rust/rust_driver_pci.rs 18330 18331PCIE BANDWIDTH CONTROLLER 18332M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 18333L: linux-pci@vger.kernel.org 18334S: Supported 18335F: drivers/pci/pcie/bwctrl.c 18336F: drivers/thermal/pcie_cooling.c 18337F: include/linux/pci-bwctrl.h 18338F: tools/testing/selftests/pcie_bwctrl/ 18339 18340PCIE DRIVER FOR AMAZON ANNAPURNA LABS 18341M: Jonathan Chocron <jonnyc@amazon.com> 18342L: linux-pci@vger.kernel.org 18343S: Maintained 18344F: Documentation/devicetree/bindings/pci/pcie-al.txt 18345F: drivers/pci/controller/dwc/pcie-al.c 18346 18347PCIE DRIVER FOR AMLOGIC MESON 18348M: Yue Wang <yue.wang@Amlogic.com> 18349L: linux-pci@vger.kernel.org 18350L: linux-amlogic@lists.infradead.org 18351S: Maintained 18352F: drivers/pci/controller/dwc/pci-meson.c 18353 18354PCIE DRIVER FOR AXIS ARTPEC 18355M: Jesper Nilsson <jesper.nilsson@axis.com> 18356L: linux-arm-kernel@axis.com 18357L: linux-pci@vger.kernel.org 18358S: Maintained 18359F: Documentation/devicetree/bindings/pci/axis,artpec* 18360F: drivers/pci/controller/dwc/*artpec* 18361 18362PCIE DRIVER FOR CAVIUM THUNDERX 18363M: Robert Richter <rric@kernel.org> 18364L: linux-pci@vger.kernel.org 18365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18366S: Odd Fixes 18367F: drivers/pci/controller/pci-thunder-* 18368 18369PCIE DRIVER FOR HISILICON 18370M: Zhou Wang <wangzhou1@hisilicon.com> 18371L: linux-pci@vger.kernel.org 18372S: Maintained 18373F: drivers/pci/controller/dwc/pcie-hisi.c 18374 18375PCIE DRIVER FOR HISILICON KIRIN 18376M: Xiaowei Song <songxiaowei@hisilicon.com> 18377M: Binghui Wang <wangbinghui@hisilicon.com> 18378L: linux-pci@vger.kernel.org 18379S: Maintained 18380F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 18381F: drivers/pci/controller/dwc/pcie-kirin.c 18382 18383PCIE DRIVER FOR HISILICON STB 18384M: Shawn Guo <shawn.guo@linaro.org> 18385L: linux-pci@vger.kernel.org 18386S: Maintained 18387F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 18388F: drivers/pci/controller/dwc/pcie-histb.c 18389 18390PCIE DRIVER FOR INTEL KEEM BAY 18391M: Srikanth Thokala <srikanth.thokala@intel.com> 18392L: linux-pci@vger.kernel.org 18393S: Supported 18394F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 18395F: drivers/pci/controller/dwc/pcie-keembay.c 18396 18397PCIE DRIVER FOR INTEL LGM GW SOC 18398M: Chuanhua Lei <lchuanhua@maxlinear.com> 18399L: linux-pci@vger.kernel.org 18400S: Maintained 18401F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 18402F: drivers/pci/controller/dwc/pcie-intel-gw.c 18403 18404PCIE DRIVER FOR MEDIATEK 18405M: Ryder Lee <ryder.lee@mediatek.com> 18406M: Jianjun Wang <jianjun.wang@mediatek.com> 18407L: linux-pci@vger.kernel.org 18408L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18409S: Supported 18410F: Documentation/devicetree/bindings/pci/mediatek* 18411F: drivers/pci/controller/*mediatek* 18412 18413PCIE DRIVER FOR MICROCHIP 18414M: Daire McNamara <daire.mcnamara@microchip.com> 18415L: linux-pci@vger.kernel.org 18416S: Supported 18417F: Documentation/devicetree/bindings/pci/microchip* 18418F: drivers/pci/controller/plda/*microchip* 18419 18420PCIE DRIVER FOR QUALCOMM MSM 18421M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18422L: linux-pci@vger.kernel.org 18423L: linux-arm-msm@vger.kernel.org 18424S: Maintained 18425F: drivers/pci/controller/dwc/pcie-qcom-common.c 18426F: drivers/pci/controller/dwc/pcie-qcom.c 18427 18428PCIE DRIVER FOR ROCKCHIP 18429M: Shawn Lin <shawn.lin@rock-chips.com> 18430L: linux-pci@vger.kernel.org 18431L: linux-rockchip@lists.infradead.org 18432S: Maintained 18433F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 18434F: drivers/pci/controller/pcie-rockchip* 18435 18436PCIE DRIVER FOR SOCIONEXT UNIPHIER 18437M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18438L: linux-pci@vger.kernel.org 18439S: Maintained 18440F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 18441F: drivers/pci/controller/dwc/pcie-uniphier* 18442 18443PCIE DRIVER FOR ST SPEAR13XX 18444M: Pratyush Anand <pratyush.anand@gmail.com> 18445L: linux-pci@vger.kernel.org 18446S: Maintained 18447F: drivers/pci/controller/dwc/*spear* 18448 18449PCIE DRIVER FOR STARFIVE JH71x0 18450M: Kevin Xie <kevin.xie@starfivetech.com> 18451L: linux-pci@vger.kernel.org 18452S: Maintained 18453F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 18454F: drivers/pci/controller/plda/pcie-starfive.c 18455 18456PCIE ENDPOINT DRIVER FOR QUALCOMM 18457M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18458L: linux-pci@vger.kernel.org 18459L: linux-arm-msm@vger.kernel.org 18460S: Maintained 18461F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 18462F: drivers/pci/controller/dwc/pcie-qcom-common.c 18463F: drivers/pci/controller/dwc/pcie-qcom-ep.c 18464 18465PCMCIA SUBSYSTEM 18466M: Dominik Brodowski <linux@dominikbrodowski.net> 18467S: Odd Fixes 18468T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 18469F: Documentation/pcmcia/ 18470F: drivers/pcmcia/ 18471F: include/pcmcia/ 18472F: tools/pcmcia/ 18473 18474PCNET32 NETWORK DRIVER 18475M: Don Fry <pcnet32@frontier.com> 18476L: netdev@vger.kernel.org 18477S: Maintained 18478F: drivers/net/ethernet/amd/pcnet32.c 18479 18480PCRYPT PARALLEL CRYPTO ENGINE 18481M: Steffen Klassert <steffen.klassert@secunet.com> 18482L: linux-crypto@vger.kernel.org 18483S: Maintained 18484F: crypto/pcrypt.c 18485F: include/crypto/pcrypt.h 18486 18487PDS DSC VIRTIO DATA PATH ACCELERATOR 18488R: Shannon Nelson <shannon.nelson@amd.com> 18489F: drivers/vdpa/pds/ 18490 18491PECI HARDWARE MONITORING DRIVERS 18492M: Iwona Winiarska <iwona.winiarska@intel.com> 18493L: linux-hwmon@vger.kernel.org 18494S: Supported 18495F: Documentation/hwmon/peci-cputemp.rst 18496F: Documentation/hwmon/peci-dimmtemp.rst 18497F: drivers/hwmon/peci/ 18498 18499PECI SUBSYSTEM 18500M: Iwona Winiarska <iwona.winiarska@intel.com> 18501L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 18502S: Supported 18503F: Documentation/devicetree/bindings/peci/ 18504F: Documentation/peci/ 18505F: drivers/peci/ 18506F: include/linux/peci-cpu.h 18507F: include/linux/peci.h 18508 18509PENSANDO ETHERNET DRIVERS 18510M: Shannon Nelson <shannon.nelson@amd.com> 18511M: Brett Creeley <brett.creeley@amd.com> 18512L: netdev@vger.kernel.org 18513S: Maintained 18514F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 18515F: drivers/net/ethernet/pensando/ 18516 18517PER-CPU MEMORY ALLOCATOR 18518M: Dennis Zhou <dennis@kernel.org> 18519M: Tejun Heo <tj@kernel.org> 18520M: Christoph Lameter <cl@linux.com> 18521L: linux-mm@kvack.org 18522S: Maintained 18523T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 18524F: arch/*/include/asm/percpu.h 18525F: include/linux/percpu*.h 18526F: lib/percpu*.c 18527F: mm/percpu*.c 18528 18529PER-TASK DELAY ACCOUNTING 18530M: Balbir Singh <bsingharora@gmail.com> 18531S: Maintained 18532F: include/linux/delayacct.h 18533F: kernel/delayacct.c 18534 18535PERFORMANCE EVENTS SUBSYSTEM 18536M: Peter Zijlstra <peterz@infradead.org> 18537M: Ingo Molnar <mingo@redhat.com> 18538M: Arnaldo Carvalho de Melo <acme@kernel.org> 18539M: Namhyung Kim <namhyung@kernel.org> 18540R: Mark Rutland <mark.rutland@arm.com> 18541R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18542R: Jiri Olsa <jolsa@kernel.org> 18543R: Ian Rogers <irogers@google.com> 18544R: Adrian Hunter <adrian.hunter@intel.com> 18545R: "Liang, Kan" <kan.liang@linux.intel.com> 18546L: linux-perf-users@vger.kernel.org 18547L: linux-kernel@vger.kernel.org 18548S: Supported 18549W: https://perf.wiki.kernel.org/ 18550T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18551T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 18552T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 18553F: arch/*/events/* 18554F: arch/*/events/*/* 18555F: arch/*/include/asm/perf_event.h 18556F: arch/*/kernel/*/*/perf_event*.c 18557F: arch/*/kernel/*/perf_event*.c 18558F: arch/*/kernel/perf_callchain.c 18559F: arch/*/kernel/perf_event*.c 18560F: include/linux/perf_event.h 18561F: include/uapi/linux/perf_event.h 18562F: kernel/events/* 18563F: tools/lib/perf/ 18564F: tools/perf/ 18565 18566PERFORMANCE EVENTS TOOLING ARM64 18567R: John Garry <john.g.garry@oracle.com> 18568R: Will Deacon <will@kernel.org> 18569R: James Clark <james.clark@linaro.org> 18570R: Mike Leach <mike.leach@linaro.org> 18571R: Leo Yan <leo.yan@linux.dev> 18572L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18573S: Supported 18574F: tools/build/feature/test-libopencsd.c 18575F: tools/perf/arch/arm*/ 18576F: tools/perf/pmu-events/arch/arm64/ 18577F: tools/perf/util/arm-spe* 18578F: tools/perf/util/cs-etm* 18579 18580PERSONALITY HANDLING 18581M: Christoph Hellwig <hch@infradead.org> 18582L: linux-abi-devel@lists.sourceforge.net 18583S: Maintained 18584F: include/linux/personality.h 18585F: include/uapi/linux/personality.h 18586 18587PHOENIX RC FLIGHT CONTROLLER ADAPTER 18588M: Marcus Folkesson <marcus.folkesson@gmail.com> 18589L: linux-input@vger.kernel.org 18590S: Maintained 18591F: Documentation/input/devices/pxrc.rst 18592F: drivers/input/joystick/pxrc.c 18593 18594PHONET PROTOCOL 18595M: Remi Denis-Courmont <courmisch@gmail.com> 18596S: Supported 18597F: Documentation/networking/phonet.rst 18598F: include/linux/phonet.h 18599F: include/net/phonet/ 18600F: include/uapi/linux/phonet.h 18601F: net/phonet/ 18602 18603PHRAM MTD DRIVER 18604M: Joern Engel <joern@lazybastard.org> 18605L: linux-mtd@lists.infradead.org 18606S: Maintained 18607F: drivers/mtd/devices/phram.c 18608 18609PICOLCD HID DRIVER 18610M: Bruno Prémont <bonbons@linux-vserver.org> 18611L: linux-input@vger.kernel.org 18612S: Maintained 18613F: drivers/hid/hid-picolcd* 18614 18615PIDFD API 18616M: Christian Brauner <christian@brauner.io> 18617L: linux-kernel@vger.kernel.org 18618S: Maintained 18619T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 18620F: samples/pidfd/ 18621F: tools/testing/selftests/clone3/ 18622F: tools/testing/selftests/pid_namespace/ 18623F: tools/testing/selftests/pidfd/ 18624K: (?i)pidfd 18625K: (?i)clone3 18626K: \b(clone_args|kernel_clone_args)\b 18627 18628PIN CONTROL SUBSYSTEM 18629M: Linus Walleij <linus.walleij@linaro.org> 18630L: linux-gpio@vger.kernel.org 18631S: Maintained 18632T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 18633F: Documentation/devicetree/bindings/pinctrl/ 18634F: Documentation/driver-api/pin-control.rst 18635F: drivers/pinctrl/ 18636F: include/dt-bindings/pinctrl/ 18637F: include/linux/pinctrl/ 18638 18639PIN CONTROLLER - AIROHA 18640M: Lorenzo Bianconi <lorenzo@kernel.org> 18641L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18642S: Maintained 18643F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 18644F: drivers/pinctrl/mediatek/pinctrl-airoha.c 18645 18646PIN CONTROLLER - AMD 18647M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18648M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18649S: Maintained 18650F: drivers/pinctrl/pinctrl-amd.c 18651 18652PIN CONTROLLER - FREESCALE 18653M: Dong Aisheng <aisheng.dong@nxp.com> 18654M: Fabio Estevam <festevam@gmail.com> 18655M: Shawn Guo <shawnguo@kernel.org> 18656M: Jacky Bai <ping.bai@nxp.com> 18657R: Pengutronix Kernel Team <kernel@pengutronix.de> 18658R: NXP S32 Linux Team <s32@nxp.com> 18659L: linux-gpio@vger.kernel.org 18660S: Maintained 18661F: Documentation/devicetree/bindings/pinctrl/fsl,* 18662F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 18663F: drivers/pinctrl/freescale/ 18664F: drivers/pinctrl/nxp/ 18665 18666PIN CONTROLLER - INTEL 18667M: Mika Westerberg <mika.westerberg@linux.intel.com> 18668M: Andy Shevchenko <andy@kernel.org> 18669S: Supported 18670T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 18671F: drivers/pinctrl/intel/ 18672 18673PIN CONTROLLER - KEEMBAY 18674M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 18675S: Supported 18676F: drivers/pinctrl/pinctrl-keembay* 18677 18678PIN CONTROLLER - MEDIATEK 18679M: Sean Wang <sean.wang@kernel.org> 18680L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18681S: Maintained 18682F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 18683F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 18684F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 18685F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 18686F: drivers/pinctrl/mediatek/ 18687 18688PIN CONTROLLER - MEDIATEK MIPS 18689M: Chester A. Unal <chester.a.unal@arinc9.com> 18690M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18691L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18692L: linux-mips@vger.kernel.org 18693S: Maintained 18694F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 18695F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 18696F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 18697F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 18698F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 18699F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 18700F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 18701F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 18702F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 18703F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 18704F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 18705F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 18706F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 18707F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 18708F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 18709 18710PIN CONTROLLER - MICROCHIP AT91 18711M: Ludovic Desroches <ludovic.desroches@microchip.com> 18712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18713L: linux-gpio@vger.kernel.org 18714S: Supported 18715F: drivers/gpio/gpio-sama5d2-piobu.c 18716F: drivers/pinctrl/pinctrl-at91* 18717 18718PIN CONTROLLER - QUALCOMM 18719M: Bjorn Andersson <andersson@kernel.org> 18720L: linux-arm-msm@vger.kernel.org 18721S: Maintained 18722C: irc://irc.oftc.net/linux-msm 18723F: Documentation/devicetree/bindings/pinctrl/qcom,* 18724F: drivers/pinctrl/qcom/ 18725 18726PIN CONTROLLER - RENESAS 18727M: Geert Uytterhoeven <geert+renesas@glider.be> 18728L: linux-renesas-soc@vger.kernel.org 18729S: Supported 18730T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 18731F: Documentation/devicetree/bindings/pinctrl/renesas,* 18732F: drivers/pinctrl/renesas/ 18733 18734PIN CONTROLLER - SAMSUNG 18735M: Krzysztof Kozlowski <krzk@kernel.org> 18736M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18737R: Alim Akhtar <alim.akhtar@samsung.com> 18738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18739L: linux-samsung-soc@vger.kernel.org 18740S: Maintained 18741Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 18742B: mailto:linux-samsung-soc@vger.kernel.org 18743C: irc://irc.libera.chat/linux-exynos 18744T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 18745F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 18746F: drivers/pinctrl/samsung/ 18747 18748PIN CONTROLLER - SINGLE 18749M: Tony Lindgren <tony@atomide.com> 18750M: Haojian Zhuang <haojian.zhuang@linaro.org> 18751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18752L: linux-omap@vger.kernel.org 18753S: Maintained 18754F: drivers/pinctrl/pinctrl-single.c 18755 18756PIN CONTROLLER - SUNPLUS / TIBBO 18757M: Dvorkin Dmitry <dvorkin@tibbo.com> 18758M: Wells Lu <wellslutw@gmail.com> 18759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18760S: Maintained 18761W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 18762F: Documentation/devicetree/bindings/pinctrl/sunplus,* 18763F: drivers/pinctrl/sunplus/ 18764F: include/dt-bindings/pinctrl/sppctl*.h 18765 18766PINE64 PINEPHONE KEYBOARD DRIVER 18767M: Samuel Holland <samuel@sholland.org> 18768S: Supported 18769F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 18770F: drivers/input/keyboard/pinephone-keyboard.c 18771 18772PKTCDVD DRIVER 18773M: linux-block@vger.kernel.org 18774S: Orphan 18775F: drivers/block/pktcdvd.c 18776F: include/linux/pktcdvd.h 18777F: include/uapi/linux/pktcdvd.h 18778 18779PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 18780M: Tomasz Duszynski <tduszyns@gmail.com> 18781S: Maintained 18782F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 18783F: drivers/iio/chemical/pms7003.c 18784 18785PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 18786M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18787L: netdev@vger.kernel.org 18788S: Maintained 18789F: drivers/net/phy/mdio-open-alliance.h 18790F: net/ethtool/plca.c 18791 18792PLDMFW LIBRARY 18793M: Jacob Keller <jacob.e.keller@intel.com> 18794S: Maintained 18795F: Documentation/driver-api/pldmfw/ 18796F: include/linux/pldmfw.h 18797F: lib/pldmfw/ 18798 18799PLX DMA DRIVER 18800M: Logan Gunthorpe <logang@deltatee.com> 18801S: Maintained 18802F: drivers/dma/plx_dma.c 18803 18804PM-GRAPH UTILITY 18805M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 18806L: linux-pm@vger.kernel.org 18807S: Supported 18808W: https://01.org/pm-graph 18809B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 18810T: git git://github.com/intel/pm-graph 18811F: tools/power/pm-graph 18812 18813PM6764TR DRIVER 18814M: Charles Hsu <hsu.yungteng@gmail.com> 18815L: linux-hwmon@vger.kernel.org 18816S: Maintained 18817F: Documentation/hwmon/pm6764tr.rst 18818F: drivers/hwmon/pmbus/pm6764tr.c 18819 18820PMC SIERRA MaxRAID DRIVER 18821L: linux-scsi@vger.kernel.org 18822S: Orphan 18823W: http://www.pmc-sierra.com/ 18824F: drivers/scsi/pmcraid.* 18825 18826PMC SIERRA PM8001 DRIVER 18827M: Jack Wang <jinpu.wang@cloud.ionos.com> 18828L: linux-scsi@vger.kernel.org 18829S: Supported 18830F: drivers/scsi/pm8001/ 18831 18832PNI RM3100 IIO DRIVER 18833M: Song Qiang <songqiang1304521@gmail.com> 18834L: linux-iio@vger.kernel.org 18835S: Maintained 18836F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 18837F: drivers/iio/magnetometer/rm3100* 18838 18839PNP SUPPORT 18840M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 18841L: linux-acpi@vger.kernel.org 18842S: Maintained 18843F: drivers/pnp/ 18844F: include/linux/pnp.h 18845 18846POSIX CLOCKS and TIMERS 18847M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18848M: Frederic Weisbecker <frederic@kernel.org> 18849M: Thomas Gleixner <tglx@linutronix.de> 18850L: linux-kernel@vger.kernel.org 18851S: Maintained 18852T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18853F: fs/timerfd.c 18854F: include/linux/time_namespace.h 18855F: include/linux/timerfd.h 18856F: include/uapi/linux/time.h 18857F: include/uapi/linux/timerfd.h 18858F: include/trace/events/timer* 18859F: kernel/time/itimer.c 18860F: kernel/time/posix-* 18861F: kernel/time/namespace.c 18862 18863POWER MANAGEMENT CORE 18864M: "Rafael J. Wysocki" <rafael@kernel.org> 18865L: linux-pm@vger.kernel.org 18866S: Supported 18867B: https://bugzilla.kernel.org 18868T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 18869F: drivers/base/power/ 18870F: drivers/powercap/ 18871F: include/linux/intel_rapl.h 18872F: include/linux/pm.h 18873F: include/linux/pm_* 18874F: include/linux/powercap.h 18875F: kernel/configs/nopm.config 18876 18877POWER SEQUENCING 18878M: Bartosz Golaszewski <brgl@bgdev.pl> 18879L: linux-pm@vger.kernel.org 18880S: Maintained 18881T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 18882F: Documentation/driver-api/pwrseq.rst 18883F: drivers/power/sequencing/ 18884F: include/linux/pwrseq/ 18885 18886POWER STATE COORDINATION INTERFACE (PSCI) 18887M: Mark Rutland <mark.rutland@arm.com> 18888M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18889L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18890S: Maintained 18891F: drivers/firmware/psci/ 18892F: include/linux/psci.h 18893F: include/uapi/linux/psci.h 18894 18895POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 18896M: Sebastian Reichel <sre@kernel.org> 18897L: linux-pm@vger.kernel.org 18898S: Maintained 18899T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18900F: Documentation/ABI/testing/sysfs-class-power 18901F: Documentation/devicetree/bindings/power/supply/ 18902F: drivers/power/supply/ 18903F: include/linux/power/ 18904F: include/linux/power_supply.h 18905F: tools/testing/selftests/power_supply/ 18906 18907POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 18908M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 18909L: linuxppc-dev@lists.ozlabs.org 18910S: Maintained 18911F: drivers/char/powernv-op-panel.c 18912 18913PPP OVER ATM (RFC 2364) 18914M: Mitchell Blank Jr <mitch@sfgoth.com> 18915S: Maintained 18916F: include/uapi/linux/atmppp.h 18917F: net/atm/pppoatm.c 18918 18919PPP OVER ETHERNET 18920M: Michal Ostrowski <mostrows@earthlink.net> 18921S: Maintained 18922F: drivers/net/ppp/pppoe.c 18923F: drivers/net/ppp/pppox.c 18924 18925PPP OVER L2TP 18926M: James Chapman <jchapman@katalix.com> 18927S: Maintained 18928F: include/linux/if_pppol2tp.h 18929F: include/uapi/linux/if_pppol2tp.h 18930F: net/l2tp/l2tp_ppp.c 18931 18932PPP PROTOCOL DRIVERS AND COMPRESSORS 18933L: linux-ppp@vger.kernel.org 18934S: Orphan 18935F: drivers/net/ppp/ppp_* 18936 18937PPS SUPPORT 18938M: Rodolfo Giometti <giometti@enneenne.com> 18939L: linuxpps@ml.enneenne.com (subscribers-only) 18940S: Maintained 18941W: http://wiki.enneenne.com/index.php/LinuxPPS_support 18942F: Documentation/ABI/testing/sysfs-pps 18943F: Documentation/ABI/testing/sysfs-pps-gen 18944F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 18945F: Documentation/driver-api/pps.rst 18946F: drivers/pps/ 18947F: include/linux/pps*.h 18948F: include/uapi/linux/pps.h 18949F: include/uapi/linux/pps_gen.h 18950 18951PRESSURE STALL INFORMATION (PSI) 18952M: Johannes Weiner <hannes@cmpxchg.org> 18953M: Suren Baghdasaryan <surenb@google.com> 18954R: Peter Ziljstra <peterz@infradead.org> 18955S: Maintained 18956F: include/linux/psi* 18957F: kernel/sched/psi.c 18958 18959PROPELLER BUILD 18960M: Rong Xu <xur@google.com> 18961M: Han Shen <shenhan@google.com> 18962S: Supported 18963F: Documentation/dev-tools/propeller.rst 18964F: scripts/Makefile.propeller 18965 18966PRINTK 18967M: Petr Mladek <pmladek@suse.com> 18968R: Steven Rostedt <rostedt@goodmis.org> 18969R: John Ogness <john.ogness@linutronix.de> 18970R: Sergey Senozhatsky <senozhatsky@chromium.org> 18971S: Maintained 18972T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 18973F: include/linux/printk.h 18974F: kernel/printk/ 18975 18976PRINTK INDEXING 18977R: Chris Down <chris@chrisdown.name> 18978S: Maintained 18979F: Documentation/core-api/printk-index.rst 18980F: kernel/printk/index.c 18981K: printk_index 18982 18983PROC FILESYSTEM 18984L: linux-kernel@vger.kernel.org 18985L: linux-fsdevel@vger.kernel.org 18986S: Maintained 18987F: Documentation/filesystems/proc.rst 18988F: fs/proc/ 18989F: include/linux/proc_fs.h 18990F: tools/testing/selftests/proc/ 18991 18992PROC SYSCTL 18993M: Kees Cook <kees@kernel.org> 18994M: Joel Granados <joel.granados@kernel.org> 18995L: linux-kernel@vger.kernel.org 18996L: linux-fsdevel@vger.kernel.org 18997S: Maintained 18998T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18999F: fs/proc/proc_sysctl.c 19000F: include/linux/sysctl.h 19001F: kernel/sysctl-test.c 19002F: kernel/sysctl.c 19003F: tools/testing/selftests/sysctl/ 19004 19005PS3 NETWORK SUPPORT 19006M: Geoff Levand <geoff@infradead.org> 19007L: netdev@vger.kernel.org 19008L: linuxppc-dev@lists.ozlabs.org 19009S: Maintained 19010F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 19011 19012PS3 PLATFORM SUPPORT 19013M: Geoff Levand <geoff@infradead.org> 19014L: linuxppc-dev@lists.ozlabs.org 19015S: Maintained 19016F: arch/powerpc/boot/ps3* 19017F: arch/powerpc/include/asm/lv1call.h 19018F: arch/powerpc/include/asm/ps3*.h 19019F: arch/powerpc/platforms/ps3/ 19020F: drivers/*/ps3* 19021F: drivers/ps3/ 19022F: drivers/rtc/rtc-ps3.c 19023F: drivers/usb/host/*ps3.c 19024F: sound/ppc/snd_ps3* 19025 19026PS3VRAM DRIVER 19027M: Jim Paris <jim@jtan.com> 19028M: Geoff Levand <geoff@infradead.org> 19029L: linuxppc-dev@lists.ozlabs.org 19030S: Maintained 19031F: drivers/block/ps3vram.c 19032 19033PSAMPLE PACKET SAMPLING SUPPORT 19034M: Yotam Gigi <yotam.gi@gmail.com> 19035S: Maintained 19036F: include/net/psample.h 19037F: include/uapi/linux/psample.h 19038F: net/psample 19039 19040PSE NETWORK DRIVER 19041M: Oleksij Rempel <o.rempel@pengutronix.de> 19042M: Kory Maincent <kory.maincent@bootlin.com> 19043L: netdev@vger.kernel.org 19044S: Maintained 19045F: Documentation/devicetree/bindings/net/pse-pd/ 19046F: drivers/net/pse-pd/ 19047F: net/ethtool/pse-pd.c 19048 19049PSTORE FILESYSTEM 19050M: Kees Cook <kees@kernel.org> 19051R: Tony Luck <tony.luck@intel.com> 19052R: Guilherme G. Piccoli <gpiccoli@igalia.com> 19053L: linux-hardening@vger.kernel.org 19054S: Supported 19055T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 19056F: Documentation/admin-guide/pstore-blk.rst 19057F: Documentation/admin-guide/ramoops.rst 19058F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 19059F: drivers/acpi/apei/erst.c 19060F: drivers/firmware/efi/efi-pstore.c 19061F: fs/pstore/ 19062F: include/linux/pstore* 19063K: \b(pstore|ramoops) 19064 19065PT5161L HARDWARE MONITOR DRIVER 19066M: Cosmo Chou <cosmo.chou@quantatw.com> 19067L: linux-hwmon@vger.kernel.org 19068S: Maintained 19069F: Documentation/hwmon/pt5161l.rst 19070F: drivers/hwmon/pt5161l.c 19071 19072PTP HARDWARE CLOCK SUPPORT 19073M: Richard Cochran <richardcochran@gmail.com> 19074L: netdev@vger.kernel.org 19075S: Maintained 19076W: http://linuxptp.sourceforge.net/ 19077F: Documentation/ABI/testing/sysfs-ptp 19078F: Documentation/driver-api/ptp.rst 19079F: drivers/net/phy/dp83640* 19080F: drivers/ptp/* 19081F: include/linux/ptp_cl* 19082K: (?:\b|_)ptp(?:\b|_) 19083 19084PTP MOCKUP CLOCK SUPPORT 19085M: Vladimir Oltean <vladimir.oltean@nxp.com> 19086L: netdev@vger.kernel.org 19087S: Maintained 19088F: drivers/ptp/ptp_mock.c 19089F: include/linux/ptp_mock.h 19090 19091PTP VIRTUAL CLOCK SUPPORT 19092M: Yangbo Lu <yangbo.lu@nxp.com> 19093L: netdev@vger.kernel.org 19094S: Maintained 19095F: drivers/ptp/ptp_vclock.c 19096F: net/ethtool/phc_vclocks.c 19097 19098PTP VMCLOCK SUPPORT 19099M: David Woodhouse <dwmw2@infradead.org> 19100L: netdev@vger.kernel.org 19101S: Maintained 19102F: drivers/ptp/ptp_vmclock.c 19103F: include/uapi/linux/vmclock-abi.h 19104 19105PTRACE SUPPORT 19106M: Oleg Nesterov <oleg@redhat.com> 19107S: Maintained 19108F: arch/*/*/ptrace*.c 19109F: arch/*/include/asm/ptrace*.h 19110F: arch/*/ptrace*.c 19111F: include/asm-generic/syscall.h 19112F: include/linux/ptrace.h 19113F: include/linux/regset.h 19114F: include/uapi/linux/ptrace.h 19115F: kernel/ptrace.c 19116 19117PULSE8-CEC DRIVER 19118M: Hans Verkuil <hverkuil@xs4all.nl> 19119L: linux-media@vger.kernel.org 19120S: Maintained 19121T: git git://linuxtv.org/media.git 19122F: drivers/media/cec/usb/pulse8/ 19123 19124PURELIFI PLFXLC DRIVER 19125M: Srinivasan Raju <srini.raju@purelifi.com> 19126L: linux-wireless@vger.kernel.org 19127S: Supported 19128F: drivers/net/wireless/purelifi/plfxlc/ 19129 19130PVRUSB2 VIDEO4LINUX DRIVER 19131M: Mike Isely <isely@pobox.com> 19132L: pvrusb2@isely.net (subscribers-only) 19133L: linux-media@vger.kernel.org 19134S: Maintained 19135W: http://www.isely.net/pvrusb2/ 19136T: git git://linuxtv.org/media.git 19137F: Documentation/driver-api/media/drivers/pvrusb2* 19138F: drivers/media/usb/pvrusb2/ 19139 19140PWC WEBCAM DRIVER 19141M: Hans Verkuil <hverkuil@xs4all.nl> 19142L: linux-media@vger.kernel.org 19143S: Odd Fixes 19144T: git git://linuxtv.org/media.git 19145F: drivers/media/usb/pwc/* 19146F: include/trace/events/pwc.h 19147 19148PWM IR Transmitter 19149M: Sean Young <sean@mess.org> 19150L: linux-media@vger.kernel.org 19151S: Maintained 19152F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 19153F: drivers/media/rc/pwm-ir-tx.c 19154 19155PWM SUBSYSTEM 19156M: Uwe Kleine-König <ukleinek@kernel.org> 19157L: linux-pwm@vger.kernel.org 19158S: Maintained 19159Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 19160T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 19161F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 19162F: Documentation/devicetree/bindings/pwm/ 19163F: Documentation/driver-api/pwm.rst 19164F: drivers/gpio/gpio-mvebu.c 19165F: drivers/pwm/ 19166F: drivers/video/backlight/pwm_bl.c 19167F: include/dt-bindings/pwm/ 19168F: include/linux/pwm.h 19169F: include/linux/pwm_backlight.h 19170K: pwm_(config|apply_might_sleep|apply_atomic|ops) 19171 19172PXA GPIO DRIVER 19173M: Robert Jarzmik <robert.jarzmik@free.fr> 19174L: linux-gpio@vger.kernel.org 19175S: Maintained 19176F: drivers/gpio/gpio-pxa.c 19177 19178PXA MMCI DRIVER 19179S: Orphan 19180 19181PXA RTC DRIVER 19182M: Robert Jarzmik <robert.jarzmik@free.fr> 19183L: linux-rtc@vger.kernel.org 19184S: Maintained 19185 19186PXA2xx/PXA3xx SUPPORT 19187M: Daniel Mack <daniel@zonque.org> 19188M: Haojian Zhuang <haojian.zhuang@gmail.com> 19189M: Robert Jarzmik <robert.jarzmik@free.fr> 19190L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19191S: Maintained 19192T: git git://github.com/hzhuang1/linux.git 19193T: git git://github.com/rjarzmik/linux.git 19194F: arch/arm/boot/dts/intel/pxa/ 19195F: arch/arm/mach-pxa/ 19196F: drivers/dma/pxa* 19197F: drivers/pcmcia/pxa2xx* 19198F: drivers/pinctrl/pxa/ 19199F: drivers/spi/spi-pxa2xx* 19200F: drivers/usb/gadget/udc/pxa2* 19201F: include/sound/pxa2xx-lib.h 19202F: sound/arm/pxa* 19203F: sound/soc/pxa/ 19204 19205QAT DRIVER 19206M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 19207L: qat-linux@intel.com 19208S: Supported 19209F: drivers/crypto/intel/qat/ 19210 19211QCOM AUDIO (ASoC) DRIVERS 19212M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19213L: linux-sound@vger.kernel.org 19214L: linux-arm-msm@vger.kernel.org 19215S: Supported 19216F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 19217F: Documentation/devicetree/bindings/sound/qcom,* 19218F: drivers/soc/qcom/apr.c 19219F: include/dt-bindings/sound/qcom,wcd9335.h 19220F: sound/soc/codecs/lpass-rx-macro.* 19221F: sound/soc/codecs/lpass-tx-macro.* 19222F: sound/soc/codecs/lpass-va-macro.c 19223F: sound/soc/codecs/lpass-wsa-macro.* 19224F: sound/soc/codecs/msm8916-wcd-analog.c 19225F: sound/soc/codecs/msm8916-wcd-digital.c 19226F: sound/soc/codecs/wcd-clsh-v2.* 19227F: sound/soc/codecs/wcd-mbhc-v2.* 19228F: sound/soc/codecs/wcd9335.* 19229F: sound/soc/codecs/wcd934x.c 19230F: sound/soc/codecs/wsa881x.c 19231F: sound/soc/codecs/wsa883x.c 19232F: sound/soc/codecs/wsa884x.c 19233F: sound/soc/qcom/ 19234 19235QCOM EMBEDDED USB DEBUGGER (EUD) 19236M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 19237L: linux-arm-msm@vger.kernel.org 19238S: Maintained 19239F: Documentation/ABI/testing/sysfs-driver-eud 19240F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 19241F: drivers/usb/misc/qcom_eud.c 19242 19243QCOM IPA DRIVER 19244M: Alex Elder <elder@kernel.org> 19245L: netdev@vger.kernel.org 19246S: Maintained 19247F: drivers/net/ipa/ 19248 19249QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 19250M: Gabriel Somlo <somlo@cmu.edu> 19251M: "Michael S. Tsirkin" <mst@redhat.com> 19252L: qemu-devel@nongnu.org 19253S: Maintained 19254F: drivers/firmware/qemu_fw_cfg.c 19255F: include/uapi/linux/qemu_fw_cfg.h 19256 19257QIB DRIVER 19258M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19259L: linux-rdma@vger.kernel.org 19260S: Supported 19261F: drivers/infiniband/hw/qib/ 19262 19263QLOGIC QL41xxx FCOE DRIVER 19264M: Saurav Kashyap <skashyap@marvell.com> 19265M: Javed Hasan <jhasan@marvell.com> 19266M: GR-QLogic-Storage-Upstream@marvell.com 19267L: linux-scsi@vger.kernel.org 19268S: Supported 19269F: drivers/scsi/qedf/ 19270 19271QLOGIC QL41xxx ISCSI DRIVER 19272M: Nilesh Javali <njavali@marvell.com> 19273M: Manish Rangankar <mrangankar@marvell.com> 19274M: GR-QLogic-Storage-Upstream@marvell.com 19275L: linux-scsi@vger.kernel.org 19276S: Supported 19277F: drivers/scsi/qedi/ 19278 19279QLOGIC QL4xxx ETHERNET DRIVER 19280M: Manish Chopra <manishc@marvell.com> 19281L: netdev@vger.kernel.org 19282S: Maintained 19283F: drivers/net/ethernet/qlogic/qed/ 19284F: drivers/net/ethernet/qlogic/qede/ 19285F: include/linux/qed/ 19286 19287QLOGIC QL4xxx RDMA DRIVER 19288M: Michal Kalderon <mkalderon@marvell.com> 19289L: linux-rdma@vger.kernel.org 19290S: Supported 19291F: drivers/infiniband/hw/qedr/ 19292F: include/uapi/rdma/qedr-abi.h 19293 19294QLOGIC QLA1280 SCSI DRIVER 19295M: Michael Reed <mdr@sgi.com> 19296L: linux-scsi@vger.kernel.org 19297S: Maintained 19298F: drivers/scsi/qla1280.[ch] 19299 19300QLOGIC QLA2XXX FC-SCSI DRIVER 19301M: Nilesh Javali <njavali@marvell.com> 19302M: GR-QLogic-Storage-Upstream@marvell.com 19303L: linux-scsi@vger.kernel.org 19304S: Supported 19305F: drivers/scsi/qla2xxx/ 19306 19307QLOGIC QLA3XXX NETWORK DRIVER 19308M: GR-Linux-NIC-Dev@marvell.com 19309L: netdev@vger.kernel.org 19310S: Maintained 19311F: drivers/net/ethernet/qlogic/qla3xxx.* 19312 19313QLOGIC QLA4XXX iSCSI DRIVER 19314M: Nilesh Javali <njavali@marvell.com> 19315M: Manish Rangankar <mrangankar@marvell.com> 19316M: GR-QLogic-Storage-Upstream@marvell.com 19317L: linux-scsi@vger.kernel.org 19318S: Supported 19319F: drivers/scsi/qla4xxx/ 19320 19321QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 19322M: Shahed Shaikh <shshaikh@marvell.com> 19323M: Manish Chopra <manishc@marvell.com> 19324M: GR-Linux-NIC-Dev@marvell.com 19325L: netdev@vger.kernel.org 19326S: Maintained 19327F: drivers/net/ethernet/qlogic/qlcnic/ 19328 19329QM1D1B0004 MEDIA DRIVER 19330M: Akihiro Tsukada <tskd08@gmail.com> 19331L: linux-media@vger.kernel.org 19332S: Odd Fixes 19333F: drivers/media/tuners/qm1d1b0004* 19334 19335QM1D1C0042 MEDIA DRIVER 19336M: Akihiro Tsukada <tskd08@gmail.com> 19337L: linux-media@vger.kernel.org 19338S: Odd Fixes 19339F: drivers/media/tuners/qm1d1c0042* 19340 19341QNAP MCU DRIVER 19342M: Heiko Stuebner <heiko@sntech.de> 19343S: Maintained 19344F: drivers/hwmon/qnap-mcu-hwmon.c 19345F: drivers/input/misc/qnap-mcu-input.c 19346F: drivers/leds/leds-qnap-mcu.c 19347F: drivers/mfd/qnap-mcu.c 19348F: include/linux/mfd/qnap-mcu.h 19349 19350QNX4 FILESYSTEM 19351M: Anders Larsen <al@alarsen.net> 19352S: Maintained 19353W: http://www.alarsen.net/linux/qnx4fs/ 19354F: fs/qnx4/ 19355F: include/uapi/linux/qnx4_fs.h 19356F: include/uapi/linux/qnxtypes.h 19357 19358QNX6 FILESYSTEM 19359S: Orphan 19360F: Documentation/filesystems/qnx6.rst 19361F: fs/qnx6/ 19362F: include/linux/qnx6_fs.h 19363 19364QORIQ DPAA2 FSL-MC BUS DRIVER 19365M: Stuart Yoder <stuyoder@gmail.com> 19366M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 19367L: linux-kernel@vger.kernel.org 19368S: Maintained 19369F: Documentation/ABI/stable/sysfs-bus-fsl-mc 19370F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 19371F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 19372F: drivers/bus/fsl-mc/ 19373F: include/uapi/linux/fsl_mc.h 19374 19375QT1010 MEDIA DRIVER 19376L: linux-media@vger.kernel.org 19377S: Orphan 19378W: https://linuxtv.org 19379Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19380F: drivers/media/tuners/qt1010* 19381 19382QUALCOMM ATH12K WIRELESS DRIVER 19383M: Jeff Johnson <jjohnson@kernel.org> 19384L: ath12k@lists.infradead.org 19385S: Supported 19386W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 19387T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19388F: drivers/net/wireless/ath/ath12k/ 19389N: ath12k 19390 19391QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 19392M: Jeff Johnson <jjohnson@kernel.org> 19393L: ath10k@lists.infradead.org 19394S: Supported 19395W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 19396T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19397F: drivers/net/wireless/ath/ath10k/ 19398N: ath10k 19399 19400QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 19401M: Jeff Johnson <jjohnson@kernel.org> 19402L: ath11k@lists.infradead.org 19403S: Supported 19404W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 19405B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 19406T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19407F: drivers/net/wireless/ath/ath11k/ 19408N: ath11k 19409 19410QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 19411M: Toke Høiland-Jørgensen <toke@toke.dk> 19412L: linux-wireless@vger.kernel.org 19413S: Maintained 19414W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 19415T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19416F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 19417F: drivers/net/wireless/ath/ath9k/ 19418 19419QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 19420M: Stefan Wahren <wahrenst@gmx.net> 19421L: netdev@vger.kernel.org 19422S: Maintained 19423F: Documentation/devicetree/bindings/net/qca,qca7000.txt 19424F: drivers/net/ethernet/qualcomm/qca* 19425 19426QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 19427M: Stephan Gerhold <stephan@gerhold.net> 19428L: netdev@vger.kernel.org 19429L: linux-arm-msm@vger.kernel.org 19430S: Maintained 19431F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 19432F: drivers/net/wwan/qcom_bam_dmux.c 19433 19434QUALCOMM CAMERA SUBSYSTEM DRIVER 19435M: Robert Foss <rfoss@kernel.org> 19436M: Todor Tomov <todor.too@gmail.com> 19437M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19438L: linux-media@vger.kernel.org 19439S: Maintained 19440F: Documentation/admin-guide/media/qcom_camss.rst 19441F: Documentation/devicetree/bindings/media/qcom,*camss* 19442F: drivers/media/platform/qcom/camss/ 19443 19444QUALCOMM CLOCK DRIVERS 19445M: Bjorn Andersson <andersson@kernel.org> 19446L: linux-arm-msm@vger.kernel.org 19447S: Supported 19448T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 19449F: Documentation/devicetree/bindings/clock/qcom,* 19450F: drivers/clk/qcom/ 19451F: include/dt-bindings/clock/qcom,* 19452 19453QUALCOMM CLOUD AI (QAIC) DRIVER 19454M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 19455R: Carl Vanderlip <quic_carlv@quicinc.com> 19456L: linux-arm-msm@vger.kernel.org 19457L: dri-devel@lists.freedesktop.org 19458S: Supported 19459T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19460F: Documentation/accel/qaic/ 19461F: drivers/accel/qaic/ 19462F: include/uapi/drm/qaic_accel.h 19463 19464QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 19465M: Bjorn Andersson <andersson@kernel.org> 19466M: Konrad Dybcio <konradybcio@kernel.org> 19467L: linux-pm@vger.kernel.org 19468L: linux-arm-msm@vger.kernel.org 19469S: Maintained 19470F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 19471F: drivers/pmdomain/qcom/cpr.c 19472 19473QUALCOMM CPUCP MAILBOX DRIVER 19474M: Sibi Sankar <quic_sibis@quicinc.com> 19475L: linux-arm-msm@vger.kernel.org 19476S: Supported 19477F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 19478F: drivers/mailbox/qcom-cpucp-mbox.c 19479 19480QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 19481M: Ilia Lin <ilia.lin@kernel.org> 19482L: linux-pm@vger.kernel.org 19483S: Maintained 19484F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 19485F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 19486F: drivers/cpufreq/qcom-cpufreq-nvmem.c 19487 19488QUALCOMM CRYPTO DRIVERS 19489M: Thara Gopinath <thara.gopinath@gmail.com> 19490L: linux-crypto@vger.kernel.org 19491L: linux-arm-msm@vger.kernel.org 19492S: Maintained 19493F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 19494F: drivers/crypto/qce/ 19495 19496QUALCOMM EMAC GIGABIT ETHERNET DRIVER 19497M: Timur Tabi <timur@kernel.org> 19498L: netdev@vger.kernel.org 19499S: Maintained 19500F: drivers/net/ethernet/qualcomm/emac/ 19501 19502QUALCOMM ETHQOS ETHERNET DRIVER 19503M: Vinod Koul <vkoul@kernel.org> 19504L: netdev@vger.kernel.org 19505L: linux-arm-msm@vger.kernel.org 19506S: Maintained 19507F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 19508F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 19509 19510QUALCOMM FASTRPC DRIVER 19511M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19512M: Amol Maheshwari <amahesh@qti.qualcomm.com> 19513L: linux-arm-msm@vger.kernel.org 19514L: dri-devel@lists.freedesktop.org 19515S: Maintained 19516F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 19517F: drivers/misc/fastrpc.c 19518F: include/uapi/misc/fastrpc.h 19519 19520QUALCOMM HEXAGON ARCHITECTURE 19521M: Brian Cain <brian.cain@oss.qualcomm.com> 19522L: linux-hexagon@vger.kernel.org 19523S: Supported 19524T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 19525F: arch/hexagon/ 19526 19527QUALCOMM HIDMA DRIVER 19528M: Sinan Kaya <okaya@kernel.org> 19529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19530L: linux-arm-msm@vger.kernel.org 19531L: dmaengine@vger.kernel.org 19532S: Supported 19533F: drivers/dma/qcom/hidma* 19534 19535QUALCOMM I2C QCOM GENI DRIVER 19536M: Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com> 19537M: Viken Dadhaniya <quic_vdadhani@quicinc.com> 19538L: linux-i2c@vger.kernel.org 19539L: linux-arm-msm@vger.kernel.org 19540S: Maintained 19541F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 19542F: drivers/i2c/busses/i2c-qcom-geni.c 19543 19544QUALCOMM I2C CCI DRIVER 19545M: Loic Poulain <loic.poulain@linaro.org> 19546M: Robert Foss <rfoss@kernel.org> 19547L: linux-i2c@vger.kernel.org 19548L: linux-arm-msm@vger.kernel.org 19549S: Maintained 19550F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 19551F: drivers/i2c/busses/i2c-qcom-cci.c 19552 19553QUALCOMM INTERCONNECT BWMON DRIVER 19554M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19555L: linux-arm-msm@vger.kernel.org 19556S: Maintained 19557F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 19558F: drivers/soc/qcom/icc-bwmon.c 19559F: drivers/soc/qcom/trace_icc-bwmon.h 19560 19561QUALCOMM IOMMU 19562M: Rob Clark <robdclark@gmail.com> 19563L: iommu@lists.linux.dev 19564L: linux-arm-msm@vger.kernel.org 19565S: Maintained 19566F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 19567F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 19568F: drivers/iommu/msm_iommu* 19569 19570QUALCOMM IPC ROUTER (QRTR) DRIVER 19571M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19572L: linux-arm-msm@vger.kernel.org 19573S: Maintained 19574F: include/trace/events/qrtr.h 19575F: include/uapi/linux/qrtr.h 19576F: net/qrtr/ 19577 19578QUALCOMM IPCC MAILBOX DRIVER 19579M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19580L: linux-arm-msm@vger.kernel.org 19581S: Supported 19582F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 19583F: drivers/mailbox/qcom-ipcc.c 19584F: include/dt-bindings/mailbox/qcom-ipcc.h 19585 19586QUALCOMM IPQ4019 USB PHY DRIVER 19587M: Robert Marko <robert.marko@sartura.hr> 19588M: Luka Perkov <luka.perkov@sartura.hr> 19589L: linux-arm-msm@vger.kernel.org 19590S: Maintained 19591F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 19592F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 19593 19594QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 19595M: Robert Marko <robert.marko@sartura.hr> 19596M: Luka Perkov <luka.perkov@sartura.hr> 19597L: linux-arm-msm@vger.kernel.org 19598S: Maintained 19599F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 19600F: drivers/regulator/vqmmc-ipq4019-regulator.c 19601 19602QUALCOMM NAND CONTROLLER DRIVER 19603M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19604L: linux-mtd@lists.infradead.org 19605L: linux-arm-msm@vger.kernel.org 19606S: Maintained 19607F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 19608F: drivers/mtd/nand/raw/qcom_nandc.c 19609 19610QUALCOMM QSEECOM DRIVER 19611M: Maximilian Luz <luzmaximilian@gmail.com> 19612L: linux-arm-msm@vger.kernel.org 19613S: Maintained 19614F: drivers/firmware/qcom/qcom_qseecom.c 19615 19616QUALCOMM QSEECOM UEFISECAPP DRIVER 19617M: Maximilian Luz <luzmaximilian@gmail.com> 19618L: linux-arm-msm@vger.kernel.org 19619S: Maintained 19620F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 19621 19622QUALCOMM RMNET DRIVER 19623M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 19624M: Sean Tranchetti <quic_stranche@quicinc.com> 19625L: netdev@vger.kernel.org 19626S: Maintained 19627F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 19628F: drivers/net/ethernet/qualcomm/rmnet/ 19629F: include/linux/if_rmnet.h 19630 19631QUALCOMM TRUST ZONE MEMORY ALLOCATOR 19632M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 19633L: linux-arm-msm@vger.kernel.org 19634S: Maintained 19635F: drivers/firmware/qcom/qcom_tzmem.c 19636F: drivers/firmware/qcom/qcom_tzmem.h 19637F: include/linux/firmware/qcom/qcom_tzmem.h 19638 19639QUALCOMM TSENS THERMAL DRIVER 19640M: Amit Kucheria <amitk@kernel.org> 19641M: Thara Gopinath <thara.gopinath@gmail.com> 19642L: linux-pm@vger.kernel.org 19643L: linux-arm-msm@vger.kernel.org 19644S: Maintained 19645F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 19646F: drivers/thermal/qcom/ 19647 19648QUALCOMM TYPEC PORT MANAGER DRIVER 19649M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19650L: linux-arm-msm@vger.kernel.org 19651L: linux-usb@vger.kernel.org 19652S: Maintained 19653F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 19654F: drivers/usb/typec/tcpm/qcom/ 19655 19656QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 19657M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 19658M: Vikash Garodia <quic_vgarodia@quicinc.com> 19659R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19660L: linux-media@vger.kernel.org 19661L: linux-arm-msm@vger.kernel.org 19662S: Maintained 19663T: git git://linuxtv.org/media.git 19664F: Documentation/devicetree/bindings/media/*venus* 19665F: drivers/media/platform/qcom/venus/ 19666 19667QUALCOMM WCN36XX WIRELESS DRIVER 19668M: Loic Poulain <loic.poulain@linaro.org> 19669L: wcn36xx@lists.infradead.org 19670S: Supported 19671W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 19672F: drivers/net/wireless/ath/wcn36xx/ 19673 19674QUANTENNA QTNFMAC WIRELESS DRIVER 19675M: Igor Mitsyanko <imitsyanko@quantenna.com> 19676R: Sergey Matyukevich <geomatsi@gmail.com> 19677L: linux-wireless@vger.kernel.org 19678S: Maintained 19679F: drivers/net/wireless/quantenna 19680 19681RADEON and AMDGPU DRM DRIVERS 19682M: Alex Deucher <alexander.deucher@amd.com> 19683M: Christian König <christian.koenig@amd.com> 19684M: Xinhui Pan <Xinhui.Pan@amd.com> 19685L: amd-gfx@lists.freedesktop.org 19686S: Supported 19687B: https://gitlab.freedesktop.org/drm/amd/-/issues 19688C: irc://irc.oftc.net/radeon 19689T: git https://gitlab.freedesktop.org/agd5f/linux.git 19690F: Documentation/gpu/amdgpu/ 19691F: drivers/gpu/drm/amd/ 19692F: drivers/gpu/drm/ci/xfails/amd* 19693F: drivers/gpu/drm/radeon/ 19694F: include/uapi/drm/amdgpu_drm.h 19695F: include/uapi/drm/radeon_drm.h 19696 19697RADEON FRAMEBUFFER DISPLAY DRIVER 19698M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 19699L: linux-fbdev@vger.kernel.org 19700S: Maintained 19701F: drivers/video/fbdev/aty/radeon* 19702F: include/uapi/linux/radeonfb.h 19703 19704RADIOSHARK RADIO DRIVER 19705M: Hans Verkuil <hverkuil@xs4all.nl> 19706L: linux-media@vger.kernel.org 19707S: Maintained 19708T: git git://linuxtv.org/media.git 19709F: drivers/media/radio/radio-shark.c 19710 19711RADIOSHARK2 RADIO DRIVER 19712M: Hans Verkuil <hverkuil@xs4all.nl> 19713L: linux-media@vger.kernel.org 19714S: Maintained 19715T: git git://linuxtv.org/media.git 19716F: drivers/media/radio/radio-shark2.c 19717F: drivers/media/radio/radio-tea5777.c 19718 19719RADOS BLOCK DEVICE (RBD) 19720M: Ilya Dryomov <idryomov@gmail.com> 19721R: Dongsheng Yang <dongsheng.yang@easystack.cn> 19722L: ceph-devel@vger.kernel.org 19723S: Supported 19724W: http://ceph.com/ 19725T: git https://github.com/ceph/ceph-client.git 19726F: Documentation/ABI/testing/sysfs-bus-rbd 19727F: drivers/block/rbd.c 19728F: drivers/block/rbd_types.h 19729 19730RAGE128 FRAMEBUFFER DISPLAY DRIVER 19731L: linux-fbdev@vger.kernel.org 19732S: Orphan 19733F: drivers/video/fbdev/aty/aty128fb.c 19734 19735RAINSHADOW-CEC DRIVER 19736M: Hans Verkuil <hverkuil@xs4all.nl> 19737L: linux-media@vger.kernel.org 19738S: Maintained 19739T: git git://linuxtv.org/media.git 19740F: drivers/media/cec/usb/rainshadow/ 19741 19742RALINK MIPS ARCHITECTURE 19743M: John Crispin <john@phrozen.org> 19744M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19745L: linux-mips@vger.kernel.org 19746S: Maintained 19747F: arch/mips/ralink 19748 19749RALINK MT7621 MIPS ARCHITECTURE 19750M: Chester A. Unal <chester.a.unal@arinc9.com> 19751M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19752L: linux-mips@vger.kernel.org 19753S: Maintained 19754F: arch/mips/boot/dts/ralink/mt7621* 19755 19756RALINK RT2X00 WIRELESS LAN DRIVER 19757M: Stanislaw Gruszka <stf_xl@wp.pl> 19758L: linux-wireless@vger.kernel.org 19759S: Maintained 19760F: drivers/net/wireless/ralink/rt2x00/ 19761 19762RAMDISK RAM BLOCK DEVICE DRIVER 19763M: Jens Axboe <axboe@kernel.dk> 19764S: Maintained 19765F: Documentation/admin-guide/blockdev/ramdisk.rst 19766F: drivers/block/brd.c 19767 19768RANCHU VIRTUAL BOARD FOR MIPS 19769M: Miodrag Dinic <miodrag.dinic@mips.com> 19770L: linux-mips@vger.kernel.org 19771S: Supported 19772F: arch/mips/configs/generic/board-ranchu.config 19773F: arch/mips/generic/board-ranchu.c 19774 19775RANDOM NUMBER DRIVER 19776M: "Theodore Ts'o" <tytso@mit.edu> 19777M: Jason A. Donenfeld <Jason@zx2c4.com> 19778S: Maintained 19779T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 19780F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 19781F: drivers/char/random.c 19782F: include/linux/random.h 19783F: include/uapi/linux/random.h 19784F: drivers/virt/vmgenid.c 19785N: ^.*/vdso/[^/]*getrandom[^/]+$ 19786 19787RAPIDIO SUBSYSTEM 19788M: Matt Porter <mporter@kernel.crashing.org> 19789M: Alexandre Bounine <alex.bou9@gmail.com> 19790S: Maintained 19791F: drivers/rapidio/ 19792 19793RAS INFRASTRUCTURE 19794M: Tony Luck <tony.luck@intel.com> 19795M: Borislav Petkov <bp@alien8.de> 19796L: linux-edac@vger.kernel.org 19797S: Maintained 19798F: Documentation/admin-guide/RAS 19799F: drivers/ras/ 19800F: include/linux/ras.h 19801F: include/ras/ras_event.h 19802 19803RAS FRU MEMORY POISON MANAGER (FMPM) 19804M: Yazen Ghannam <Yazen.Ghannam@amd.com> 19805L: linux-edac@vger.kernel.org 19806S: Maintained 19807F: drivers/ras/amd/fmpm.c 19808 19809RASPBERRY PI PISP BACK END 19810M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19811R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19812L: linux-media@vger.kernel.org 19813S: Maintained 19814F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 19815F: drivers/media/platform/raspberrypi/pisp_be/ 19816F: include/uapi/linux/media/raspberrypi/ 19817 19818RASPBERRY PI PISP CAMERA FRONT END 19819M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 19820M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19821S: Maintained 19822F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 19823F: drivers/media/platform/raspberrypi/rp1-cfe/ 19824 19825RC-CORE / LIRC FRAMEWORK 19826M: Sean Young <sean@mess.org> 19827L: linux-media@vger.kernel.org 19828S: Maintained 19829W: http://linuxtv.org 19830T: git git://linuxtv.org/media.git 19831F: Documentation/driver-api/media/rc-core.rst 19832F: Documentation/userspace-api/media/rc/ 19833F: drivers/media/rc/ 19834F: include/media/rc-core.h 19835F: include/media/rc-map.h 19836F: include/uapi/linux/lirc.h 19837 19838RCMM REMOTE CONTROLS DECODER 19839M: Patrick Lerda <patrick9876@free.fr> 19840S: Maintained 19841F: drivers/media/rc/ir-rcmm-decoder.c 19842 19843RCUTORTURE TEST FRAMEWORK 19844M: "Paul E. McKenney" <paulmck@kernel.org> 19845M: Josh Triplett <josh@joshtriplett.org> 19846R: Steven Rostedt <rostedt@goodmis.org> 19847R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19848R: Lai Jiangshan <jiangshanlai@gmail.com> 19849L: rcu@vger.kernel.org 19850S: Supported 19851T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 19852F: tools/testing/selftests/rcutorture 19853 19854RDACM20 Camera Sensor 19855M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19856M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19857M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19858M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19859L: linux-media@vger.kernel.org 19860S: Maintained 19861F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19862F: drivers/media/i2c/max9271.c 19863F: drivers/media/i2c/max9271.h 19864F: drivers/media/i2c/rdacm20.c 19865 19866RDACM21 Camera Sensor 19867M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19868M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19869M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19870M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19871L: linux-media@vger.kernel.org 19872S: Maintained 19873F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19874F: drivers/media/i2c/max9271.c 19875F: drivers/media/i2c/max9271.h 19876F: drivers/media/i2c/rdacm21.c 19877 19878RDC R-321X SoC 19879M: Florian Fainelli <florian@openwrt.org> 19880S: Maintained 19881 19882RDC R6040 FAST ETHERNET DRIVER 19883M: Florian Fainelli <f.fainelli@gmail.com> 19884L: netdev@vger.kernel.org 19885S: Maintained 19886F: drivers/net/ethernet/rdc/r6040.c 19887 19888RDMAVT - RDMA verbs software 19889M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19890L: linux-rdma@vger.kernel.org 19891S: Supported 19892F: drivers/infiniband/sw/rdmavt 19893 19894RDS - RELIABLE DATAGRAM SOCKETS 19895M: Allison Henderson <allison.henderson@oracle.com> 19896L: netdev@vger.kernel.org 19897L: linux-rdma@vger.kernel.org 19898L: rds-devel@oss.oracle.com (moderated for non-subscribers) 19899S: Supported 19900W: https://oss.oracle.com/projects/rds/ 19901F: Documentation/networking/rds.rst 19902F: net/rds/ 19903F: tools/testing/selftests/net/rds/ 19904 19905RDT - RESOURCE ALLOCATION 19906M: Tony Luck <tony.luck@intel.com> 19907M: Reinette Chatre <reinette.chatre@intel.com> 19908L: linux-kernel@vger.kernel.org 19909S: Supported 19910F: Documentation/arch/x86/resctrl* 19911F: arch/x86/include/asm/resctrl.h 19912F: arch/x86/kernel/cpu/resctrl/ 19913F: tools/testing/selftests/resctrl/ 19914 19915READ-COPY UPDATE (RCU) 19916M: "Paul E. McKenney" <paulmck@kernel.org> 19917M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 19918M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 19919M: Joel Fernandes <joel@joelfernandes.org> 19920M: Josh Triplett <josh@joshtriplett.org> 19921M: Boqun Feng <boqun.feng@gmail.com> 19922M: Uladzislau Rezki <urezki@gmail.com> 19923R: Steven Rostedt <rostedt@goodmis.org> 19924R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19925R: Lai Jiangshan <jiangshanlai@gmail.com> 19926R: Zqiang <qiang.zhang1211@gmail.com> 19927L: rcu@vger.kernel.org 19928S: Supported 19929W: http://www.rdrop.com/users/paulmck/RCU/ 19930T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 19931F: Documentation/RCU/ 19932F: include/linux/rcu* 19933F: kernel/rcu/ 19934F: rust/kernel/sync/rcu.rs 19935X: Documentation/RCU/torture.rst 19936X: include/linux/srcu*.h 19937X: kernel/rcu/srcu*.c 19938 19939REAL TIME CLOCK (RTC) SUBSYSTEM 19940M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19941L: linux-rtc@vger.kernel.org 19942S: Maintained 19943Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 19944T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 19945F: Documentation/admin-guide/rtc.rst 19946F: Documentation/devicetree/bindings/rtc/ 19947F: drivers/rtc/ 19948F: include/linux/rtc.h 19949F: include/linux/rtc/ 19950F: include/uapi/linux/rtc.h 19951F: tools/testing/selftests/rtc/ 19952 19953Real-time Linux Analysis (RTLA) tools 19954M: Steven Rostedt <rostedt@goodmis.org> 19955L: linux-trace-kernel@vger.kernel.org 19956S: Maintained 19957F: Documentation/tools/rtla/ 19958F: tools/tracing/rtla/ 19959 19960Real-time Linux (PREEMPT_RT) 19961M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 19962M: Clark Williams <clrkwllms@kernel.org> 19963M: Steven Rostedt <rostedt@goodmis.org> 19964L: linux-rt-devel@lists.linux.dev 19965S: Supported 19966K: PREEMPT_RT 19967 19968REALTEK AUDIO CODECS 19969M: Oder Chiou <oder_chiou@realtek.com> 19970S: Maintained 19971F: include/sound/rt*.h 19972F: sound/soc/codecs/rt* 19973 19974REALTEK OTTO WATCHDOG 19975M: Sander Vanheule <sander@svanheule.net> 19976L: linux-watchdog@vger.kernel.org 19977S: Maintained 19978F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 19979F: drivers/watchdog/realtek_otto_wdt.c 19980 19981REALTEK RTL83xx SMI DSA ROUTER CHIPS 19982M: Linus Walleij <linus.walleij@linaro.org> 19983M: Alvin Šipraga <alsi@bang-olufsen.dk> 19984S: Maintained 19985F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 19986F: drivers/net/dsa/realtek/* 19987 19988REALTEK SPI-NAND 19989M: Chris Packham <chris.packham@alliedtelesis.co.nz> 19990S: Maintained 19991F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 19992F: drivers/spi/spi-realtek-rtl-snand.c 19993 19994REALTEK WIRELESS DRIVER (rtlwifi family) 19995M: Ping-Ke Shih <pkshih@realtek.com> 19996L: linux-wireless@vger.kernel.org 19997S: Maintained 19998T: git https://github.com/pkshih/rtw.git 19999F: drivers/net/wireless/realtek/rtlwifi/ 20000 20001REALTEK WIRELESS DRIVER (rtw88) 20002M: Ping-Ke Shih <pkshih@realtek.com> 20003L: linux-wireless@vger.kernel.org 20004S: Maintained 20005T: git https://github.com/pkshih/rtw.git 20006F: drivers/net/wireless/realtek/rtw88/ 20007 20008REALTEK WIRELESS DRIVER (rtw89) 20009M: Ping-Ke Shih <pkshih@realtek.com> 20010L: linux-wireless@vger.kernel.org 20011S: Maintained 20012T: git https://github.com/pkshih/rtw.git 20013F: drivers/net/wireless/realtek/rtw89/ 20014 20015REDPINE WIRELESS DRIVER 20016L: linux-wireless@vger.kernel.org 20017S: Orphan 20018F: drivers/net/wireless/rsi/ 20019 20020REGISTER MAP ABSTRACTION 20021M: Mark Brown <broonie@kernel.org> 20022L: linux-kernel@vger.kernel.org 20023S: Supported 20024T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 20025F: Documentation/devicetree/bindings/regmap/ 20026F: drivers/base/regmap/ 20027F: include/linux/regmap.h 20028 20029REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 20030M: Bjorn Andersson <andersson@kernel.org> 20031M: Mathieu Poirier <mathieu.poirier@linaro.org> 20032L: linux-remoteproc@vger.kernel.org 20033S: Maintained 20034T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 20035F: Documentation/ABI/testing/sysfs-class-remoteproc 20036F: Documentation/devicetree/bindings/remoteproc/ 20037F: Documentation/staging/remoteproc.rst 20038F: drivers/remoteproc/ 20039F: include/linux/remoteproc.h 20040F: include/linux/remoteproc/ 20041 20042REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 20043M: Bjorn Andersson <andersson@kernel.org> 20044M: Mathieu Poirier <mathieu.poirier@linaro.org> 20045L: linux-remoteproc@vger.kernel.org 20046S: Maintained 20047T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 20048F: Documentation/ABI/testing/sysfs-bus-rpmsg 20049F: Documentation/staging/rpmsg.rst 20050F: drivers/rpmsg/ 20051F: include/linux/rpmsg.h 20052F: include/linux/rpmsg/ 20053F: include/uapi/linux/rpmsg.h 20054F: samples/rpmsg/ 20055 20056REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 20057M: Stephan Gerhold <stephan@gerhold.net> 20058L: netdev@vger.kernel.org 20059L: linux-remoteproc@vger.kernel.org 20060S: Maintained 20061F: drivers/net/wwan/rpmsg_wwan_ctrl.c 20062 20063RENESAS CLOCK DRIVERS 20064M: Geert Uytterhoeven <geert+renesas@glider.be> 20065L: linux-renesas-soc@vger.kernel.org 20066S: Supported 20067T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 20068F: Documentation/devicetree/bindings/clock/renesas,* 20069F: drivers/clk/renesas/ 20070 20071RENESAS EMEV2 I2C DRIVER 20072M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20073L: linux-renesas-soc@vger.kernel.org 20074S: Supported 20075F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 20076F: drivers/i2c/busses/i2c-emev2.c 20077 20078RENESAS ETHERNET AVB DRIVER 20079M: Paul Barker <paul.barker.ct@bp.renesas.com> 20080M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20081L: netdev@vger.kernel.org 20082L: linux-renesas-soc@vger.kernel.org 20083S: Maintained 20084F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 20085F: drivers/net/ethernet/renesas/Kconfig 20086F: drivers/net/ethernet/renesas/Makefile 20087F: drivers/net/ethernet/renesas/ravb* 20088 20089RENESAS ETHERNET SWITCH DRIVER 20090R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20091L: netdev@vger.kernel.org 20092L: linux-renesas-soc@vger.kernel.org 20093F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 20094F: drivers/net/ethernet/renesas/Kconfig 20095F: drivers/net/ethernet/renesas/Makefile 20096F: drivers/net/ethernet/renesas/rcar_gen4* 20097F: drivers/net/ethernet/renesas/rswitch* 20098 20099RENESAS ETHERNET TSN DRIVER 20100M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20101L: netdev@vger.kernel.org 20102L: linux-renesas-soc@vger.kernel.org 20103S: Maintained 20104F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 20105F: drivers/net/ethernet/renesas/rtsn.* 20106 20107RENESAS IDT821034 ASoC CODEC 20108M: Herve Codina <herve.codina@bootlin.com> 20109L: linux-sound@vger.kernel.org 20110S: Maintained 20111F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 20112F: sound/soc/codecs/idt821034.c 20113 20114RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 20115M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 20116L: linux-sound@vger.kernel.org 20117L: linux-renesas-soc@vger.kernel.org 20118S: Supported 20119F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 20120F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 20121F: sound/soc/renesas/rcar/ 20122F: sound/soc/renesas/fsi.c 20123F: include/sound/sh_fsi.h 20124 20125RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 20126M: Miquel Raynal <miquel.raynal@bootlin.com> 20127L: linux-mtd@lists.infradead.org 20128L: linux-renesas-soc@vger.kernel.org 20129S: Maintained 20130F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 20131F: drivers/mtd/nand/raw/renesas-nand-controller.c 20132 20133RENESAS R-CAR GYROADC DRIVER 20134M: Marek Vasut <marek.vasut@gmail.com> 20135L: linux-iio@vger.kernel.org 20136S: Supported 20137F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 20138F: drivers/iio/adc/rcar-gyroadc.c 20139 20140RENESAS R-CAR I2C DRIVERS 20141M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20142L: linux-renesas-soc@vger.kernel.org 20143S: Supported 20144F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 20145F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 20146F: drivers/i2c/busses/i2c-rcar.c 20147F: drivers/i2c/busses/i2c-sh_mobile.c 20148 20149RENESAS R-CAR SATA DRIVER 20150M: Geert Uytterhoeven <geert+renesas@glider.be> 20151L: linux-ide@vger.kernel.org 20152L: linux-renesas-soc@vger.kernel.org 20153S: Supported 20154F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 20155F: drivers/ata/sata_rcar.c 20156 20157RENESAS R-CAR THERMAL DRIVERS 20158M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20159L: linux-renesas-soc@vger.kernel.org 20160S: Supported 20161F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 20162F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 20163F: drivers/thermal/renesas/rcar_gen3_thermal.c 20164F: drivers/thermal/renesas/rcar_thermal.c 20165 20166RENESAS RIIC DRIVER 20167M: Chris Brandt <chris.brandt@renesas.com> 20168L: linux-renesas-soc@vger.kernel.org 20169S: Supported 20170F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 20171F: drivers/i2c/busses/i2c-riic.c 20172 20173RENESAS RZ AUDIO (ASoC) DRIVER 20174M: Biju Das <biju.das.jz@bp.renesas.com> 20175M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 20176L: linux-sound@vger.kernel.org 20177L: linux-renesas-soc@vger.kernel.org 20178S: Supported 20179F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 20180F: sound/soc/renesas/rz-ssi.c 20181 20182RENESAS RZ/G2L A/D DRIVER 20183M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 20184L: linux-iio@vger.kernel.org 20185L: linux-renesas-soc@vger.kernel.org 20186S: Supported 20187F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 20188F: drivers/iio/adc/rzg2l_adc.c 20189 20190RENESAS RZ/G2L MTU3a COUNTER DRIVER 20191M: Biju Das <biju.das.jz@bp.renesas.com> 20192L: linux-iio@vger.kernel.org 20193L: linux-renesas-soc@vger.kernel.org 20194S: Supported 20195F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 20196F: drivers/counter/rz-mtu3-cnt.c 20197 20198RENESAS RTCA-3 RTC DRIVER 20199M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20200L: linux-rtc@vger.kernel.org 20201L: linux-renesas-soc@vger.kernel.org 20202S: Supported 20203F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 20204F: drivers/rtc/rtc-renesas-rtca3.c 20205 20206RENESAS RZ/N1 A5PSW SWITCH DRIVER 20207M: Clément Léger <clement.leger@bootlin.com> 20208L: linux-renesas-soc@vger.kernel.org 20209L: netdev@vger.kernel.org 20210S: Maintained 20211F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 20212F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 20213F: drivers/net/dsa/rzn1_a5psw* 20214F: drivers/net/pcs/pcs-rzn1-miic.c 20215F: include/dt-bindings/net/pcs-rzn1-miic.h 20216F: include/linux/pcs-rzn1-miic.h 20217F: net/dsa/tag_rzn1_a5psw.c 20218 20219RENESAS RZ/N1 DWMAC GLUE LAYER 20220M: Romain Gantois <romain.gantois@bootlin.com> 20221S: Maintained 20222F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 20223F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 20224 20225RENESAS RZ/N1 RTC CONTROLLER DRIVER 20226M: Miquel Raynal <miquel.raynal@bootlin.com> 20227L: linux-rtc@vger.kernel.org 20228L: linux-renesas-soc@vger.kernel.org 20229S: Maintained 20230F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 20231F: drivers/rtc/rtc-rzn1.c 20232 20233RENESAS RZ/N1 USBF CONTROLLER DRIVER 20234M: Herve Codina <herve.codina@bootlin.com> 20235L: linux-renesas-soc@vger.kernel.org 20236L: linux-usb@vger.kernel.org 20237S: Maintained 20238F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 20239F: drivers/usb/gadget/udc/renesas_usbf.c 20240 20241RENESAS RZ/V2M I2C DRIVER 20242M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 20243L: linux-i2c@vger.kernel.org 20244L: linux-renesas-soc@vger.kernel.org 20245S: Supported 20246F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 20247F: drivers/i2c/busses/i2c-rzv2m.c 20248 20249RENESAS SUPERH ETHERNET DRIVER 20250M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20251L: netdev@vger.kernel.org 20252L: linux-renesas-soc@vger.kernel.org 20253S: Maintained 20254F: Documentation/devicetree/bindings/net/renesas,ether.yaml 20255F: drivers/net/ethernet/renesas/Kconfig 20256F: drivers/net/ethernet/renesas/Makefile 20257F: drivers/net/ethernet/renesas/sh_eth* 20258F: include/linux/sh_eth.h 20259 20260RENESAS USB PHY DRIVER 20261M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20262L: linux-renesas-soc@vger.kernel.org 20263S: Maintained 20264F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 20265 20266RENESAS VERSACLOCK 7 CLOCK DRIVER 20267M: Alex Helms <alexander.helms.jy@renesas.com> 20268S: Maintained 20269F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 20270F: drivers/clk/clk-versaclock7.c 20271 20272RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 20273M: Herve Codina <herve.codina@bootlin.com> 20274L: linux-iio@vger.kernel.org 20275S: Maintained 20276F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 20277F: drivers/iio/potentiometer/x9250.c 20278 20279RESET CONTROLLER FRAMEWORK 20280M: Philipp Zabel <p.zabel@pengutronix.de> 20281S: Maintained 20282T: git git://git.pengutronix.de/git/pza/linux 20283F: Documentation/devicetree/bindings/reset/ 20284F: Documentation/driver-api/reset.rst 20285F: drivers/reset/ 20286F: include/dt-bindings/reset/ 20287F: include/linux/reset-controller.h 20288F: include/linux/reset.h 20289F: include/linux/reset/ 20290K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 20291 20292RESTARTABLE SEQUENCES SUPPORT 20293M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20294M: Peter Zijlstra <peterz@infradead.org> 20295M: "Paul E. McKenney" <paulmck@kernel.org> 20296M: Boqun Feng <boqun.feng@gmail.com> 20297L: linux-kernel@vger.kernel.org 20298S: Supported 20299F: include/trace/events/rseq.h 20300F: include/uapi/linux/rseq.h 20301F: kernel/rseq.c 20302F: tools/testing/selftests/rseq/ 20303 20304RFKILL 20305M: Johannes Berg <johannes@sipsolutions.net> 20306L: linux-wireless@vger.kernel.org 20307S: Maintained 20308W: https://wireless.wiki.kernel.org/ 20309Q: https://patchwork.kernel.org/project/linux-wireless/list/ 20310T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 20311T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 20312F: Documentation/ABI/stable/sysfs-class-rfkill 20313F: Documentation/driver-api/rfkill.rst 20314F: include/linux/rfkill.h 20315F: include/uapi/linux/rfkill.h 20316F: net/rfkill/ 20317 20318RHASHTABLE 20319M: Thomas Graf <tgraf@suug.ch> 20320M: Herbert Xu <herbert@gondor.apana.org.au> 20321L: linux-crypto@vger.kernel.org 20322S: Maintained 20323F: include/linux/rhashtable-types.h 20324F: include/linux/rhashtable.h 20325F: lib/rhashtable.c 20326F: lib/test_rhashtable.c 20327 20328RICOH R5C592 MEMORYSTICK DRIVER 20329M: Maxim Levitsky <maximlevitsky@gmail.com> 20330S: Maintained 20331F: drivers/memstick/host/r592.* 20332 20333RICOH SMARTMEDIA/XD DRIVER 20334M: Maxim Levitsky <maximlevitsky@gmail.com> 20335S: Maintained 20336F: drivers/mtd/nand/raw/r852.c 20337F: drivers/mtd/nand/raw/r852.h 20338 20339RISC-V AIA DRIVERS 20340M: Anup Patel <anup@brainfault.org> 20341L: linux-riscv@lists.infradead.org 20342S: Maintained 20343F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 20344F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 20345F: drivers/irqchip/irq-riscv-aplic-*.c 20346F: drivers/irqchip/irq-riscv-aplic-*.h 20347F: drivers/irqchip/irq-riscv-imsic-*.c 20348F: drivers/irqchip/irq-riscv-imsic-*.h 20349F: drivers/irqchip/irq-riscv-intc.c 20350F: include/linux/irqchip/riscv-aplic.h 20351F: include/linux/irqchip/riscv-imsic.h 20352 20353RISC-V ARCHITECTURE 20354M: Paul Walmsley <paul.walmsley@sifive.com> 20355M: Palmer Dabbelt <palmer@dabbelt.com> 20356M: Albert Ou <aou@eecs.berkeley.edu> 20357L: linux-riscv@lists.infradead.org 20358S: Supported 20359Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20360C: irc://irc.libera.chat/riscv 20361P: Documentation/arch/riscv/patch-acceptance.rst 20362T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 20363F: arch/riscv/ 20364N: riscv 20365K: riscv 20366 20367RISC-V IOMMU 20368M: Tomasz Jeznach <tjeznach@rivosinc.com> 20369L: iommu@lists.linux.dev 20370L: linux-riscv@lists.infradead.org 20371S: Maintained 20372T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 20373F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 20374F: drivers/iommu/riscv/ 20375 20376RISC-V MICROCHIP FPGA SUPPORT 20377M: Conor Dooley <conor.dooley@microchip.com> 20378M: Daire McNamara <daire.mcnamara@microchip.com> 20379L: linux-riscv@lists.infradead.org 20380S: Supported 20381F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 20382F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 20383F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 20384F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 20385F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 20386F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 20387F: Documentation/devicetree/bindings/riscv/microchip.yaml 20388F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 20389F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 20390F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 20391F: arch/riscv/boot/dts/microchip/ 20392F: drivers/char/hw_random/mpfs-rng.c 20393F: drivers/clk/microchip/clk-mpfs*.c 20394F: drivers/firmware/microchip/mpfs-auto-update.c 20395F: drivers/gpio/gpio-mpfs.c 20396F: drivers/i2c/busses/i2c-microchip-corei2c.c 20397F: drivers/mailbox/mailbox-mpfs.c 20398F: drivers/pci/controller/plda/pcie-microchip-host.c 20399F: drivers/pwm/pwm-microchip-core.c 20400F: drivers/reset/reset-mpfs.c 20401F: drivers/rtc/rtc-mpfs.c 20402F: drivers/soc/microchip/mpfs-sys-controller.c 20403F: drivers/spi/spi-microchip-core-qspi.c 20404F: drivers/spi/spi-microchip-core.c 20405F: drivers/usb/musb/mpfs.c 20406F: include/soc/microchip/mpfs.h 20407 20408RISC-V MISC SOC SUPPORT 20409M: Conor Dooley <conor@kernel.org> 20410L: linux-riscv@lists.infradead.org 20411S: Maintained 20412Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20413T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20414F: arch/riscv/boot/dts/canaan/ 20415F: arch/riscv/boot/dts/microchip/ 20416F: arch/riscv/boot/dts/sifive/ 20417F: arch/riscv/boot/dts/starfive/ 20418 20419RISC-V PMU DRIVERS 20420M: Atish Patra <atishp@atishpatra.org> 20421R: Anup Patel <anup@brainfault.org> 20422L: linux-riscv@lists.infradead.org 20423S: Supported 20424F: drivers/perf/riscv_pmu.c 20425F: drivers/perf/riscv_pmu_legacy.c 20426F: drivers/perf/riscv_pmu_sbi.c 20427 20428RISC-V SPACEMIT SoC Support 20429M: Yixun Lan <dlan@gentoo.org> 20430L: linux-riscv@lists.infradead.org 20431S: Maintained 20432T: git https://github.com/spacemit-com/linux 20433F: arch/riscv/boot/dts/spacemit/ 20434N: spacemit 20435K: spacemit 20436 20437RISC-V THEAD SoC SUPPORT 20438M: Drew Fustini <drew@pdp7.com> 20439M: Guo Ren <guoren@kernel.org> 20440M: Fu Wei <wefu@redhat.com> 20441L: linux-riscv@lists.infradead.org 20442S: Maintained 20443T: git https://github.com/pdp7/linux.git 20444F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 20445F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 20446F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 20447F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 20448F: arch/riscv/boot/dts/thead/ 20449F: drivers/clk/thead/clk-th1520-ap.c 20450F: drivers/mailbox/mailbox-th1520.c 20451F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 20452F: drivers/pinctrl/pinctrl-th1520.c 20453F: include/dt-bindings/clock/thead,th1520-clk-ap.h 20454 20455RNBD BLOCK DRIVERS 20456M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20457M: Jack Wang <jinpu.wang@ionos.com> 20458L: linux-block@vger.kernel.org 20459S: Maintained 20460F: drivers/block/rnbd/ 20461 20462ROCCAT DRIVERS 20463M: Stefan Achatz <erazor_de@users.sourceforge.net> 20464S: Maintained 20465W: http://sourceforge.net/projects/roccat/ 20466F: Documentation/ABI/*/sysfs-driver-hid-roccat* 20467F: drivers/hid/hid-roccat* 20468F: include/linux/hid-roccat* 20469 20470ROCKCHIP CAN-FD DRIVER 20471M: Marc Kleine-Budde <mkl@pengutronix.de> 20472R: kernel@pengutronix.de 20473L: linux-can@vger.kernel.org 20474S: Maintained 20475F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 20476F: drivers/net/can/rockchip/ 20477 20478ROCKCHIP CRYPTO DRIVERS 20479M: Corentin Labbe <clabbe@baylibre.com> 20480L: linux-crypto@vger.kernel.org 20481S: Maintained 20482F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 20483F: drivers/crypto/rockchip/ 20484 20485ROCKCHIP I2S TDM DRIVER 20486M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 20487L: linux-rockchip@lists.infradead.org 20488S: Maintained 20489F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 20490F: sound/soc/rockchip/rockchip_i2s_tdm.* 20491 20492ROCKCHIP ISP V1 DRIVER 20493M: Dafna Hirschfeld <dafna@fastmail.com> 20494M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20495L: linux-media@vger.kernel.org 20496L: linux-rockchip@lists.infradead.org 20497S: Maintained 20498F: Documentation/admin-guide/media/rkisp1.rst 20499F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 20500F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 20501F: drivers/media/platform/rockchip/rkisp1 20502F: include/uapi/linux/rkisp1-config.h 20503 20504ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 20505M: Daniel Golle <daniel@makrotopia.org> 20506M: Aurelien Jarno <aurelien@aurel32.net> 20507S: Maintained 20508F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 20509F: drivers/char/hw_random/rockchip-rng.c 20510 20511ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 20512M: Jacob Chen <jacob-chen@iotwrt.com> 20513M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20514L: linux-media@vger.kernel.org 20515L: linux-rockchip@lists.infradead.org 20516S: Maintained 20517F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 20518F: drivers/media/platform/rockchip/rga/ 20519 20520ROCKCHIP RK3308 INTERNAL AUDIO CODEC 20521M: Luca Ceresoli <luca.ceresoli@bootlin.com> 20522S: Maintained 20523F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 20524F: sound/soc/codecs/rk3308_codec.c 20525F: sound/soc/codecs/rk3308_codec.h 20526 20527ROCKCHIP VIDEO DECODER DRIVER 20528M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20529L: linux-media@vger.kernel.org 20530L: linux-rockchip@lists.infradead.org 20531S: Maintained 20532F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 20533F: drivers/staging/media/rkvdec/ 20534 20535ROCKER DRIVER 20536M: Jiri Pirko <jiri@resnulli.us> 20537L: netdev@vger.kernel.org 20538S: Supported 20539F: drivers/net/ethernet/rocker/ 20540 20541ROCKETPORT EXPRESS/INFINITY DRIVER 20542M: Kevin Cernekee <cernekee@gmail.com> 20543L: linux-serial@vger.kernel.org 20544S: Odd Fixes 20545F: drivers/tty/serial/rp2.* 20546 20547ROHM BD79703 DAC 20548M: Matti Vaittinen <mazziesaccount@gmail.com> 20549S: Supported 20550F: drivers/iio/dac/rohm-bd79703.c 20551 20552ROHM BD99954 CHARGER IC 20553M: Matti Vaittinen <mazziesaccount@gmail.com> 20554S: Supported 20555F: drivers/power/supply/bd99954-charger.c 20556F: drivers/power/supply/bd99954-charger.h 20557 20558ROHM BH1745 COLOUR SENSOR 20559M: Mudit Sharma <muditsharma.info@gmail.com> 20560L: linux-iio@vger.kernel.org 20561S: Maintained 20562F: drivers/iio/light/bh1745.c 20563 20564ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 20565M: Tomasz Duszynski <tduszyns@gmail.com> 20566S: Maintained 20567F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 20568F: drivers/iio/light/bh1750.c 20569 20570ROHM BM1390 PRESSURE SENSOR DRIVER 20571M: Matti Vaittinen <mazziesaccount@gmail.com> 20572L: linux-iio@vger.kernel.org 20573S: Supported 20574F: drivers/iio/pressure/rohm-bm1390.c 20575 20576ROHM BU270xx LIGHT SENSOR DRIVERs 20577M: Matti Vaittinen <mazziesaccount@gmail.com> 20578L: linux-iio@vger.kernel.org 20579S: Supported 20580F: drivers/iio/light/rohm-bu27034.c 20581 20582ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 20583M: Marek Vasut <marek.vasut+renesas@gmail.com> 20584L: linux-kernel@vger.kernel.org 20585L: linux-renesas-soc@vger.kernel.org 20586S: Supported 20587F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 20588F: drivers/gpio/gpio-bd9571mwv.c 20589F: drivers/mfd/bd9571mwv.c 20590F: drivers/regulator/bd9571mwv-regulator.c 20591F: include/linux/mfd/bd9571mwv.h 20592 20593ROHM POWER MANAGEMENT IC DEVICE DRIVERS 20594M: Matti Vaittinen <mazziesaccount@gmail.com> 20595S: Supported 20596F: drivers/clk/clk-bd718x7.c 20597F: drivers/gpio/gpio-bd71815.c 20598F: drivers/gpio/gpio-bd71828.c 20599F: drivers/mfd/rohm-bd71828.c 20600F: drivers/mfd/rohm-bd718x7.c 20601F: drivers/mfd/rohm-bd9576.c 20602F: drivers/mfd/rohm-bd96801.c 20603F: drivers/regulator/bd71815-regulator.c 20604F: drivers/regulator/bd71828-regulator.c 20605F: drivers/regulator/bd718x7-regulator.c 20606F: drivers/regulator/bd9576-regulator.c 20607F: drivers/regulator/bd96801-regulator.c 20608F: drivers/regulator/rohm-regulator.c 20609F: drivers/rtc/rtc-bd70528.c 20610F: drivers/watchdog/bd9576_wdt.c 20611F: drivers/watchdog/bd96801_wdt.c 20612F: include/linux/mfd/rohm-bd71815.h 20613F: include/linux/mfd/rohm-bd71828.h 20614F: include/linux/mfd/rohm-bd718x7.h 20615F: include/linux/mfd/rohm-bd957x.h 20616F: include/linux/mfd/rohm-bd96801.h 20617F: include/linux/mfd/rohm-generic.h 20618F: include/linux/mfd/rohm-shared.h 20619 20620ROSE NETWORK LAYER 20621L: linux-hams@vger.kernel.org 20622S: Orphan 20623W: https://linux-ax25.in-berlin.de 20624F: include/net/rose.h 20625F: include/uapi/linux/rose.h 20626F: net/rose/ 20627 20628ROTATION DRIVER FOR ALLWINNER A83T 20629M: Jernej Skrabec <jernej.skrabec@gmail.com> 20630L: linux-media@vger.kernel.org 20631S: Maintained 20632T: git git://linuxtv.org/media.git 20633F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 20634F: drivers/media/platform/sunxi/sun8i-rotate/ 20635 20636RPMB SUBSYSTEM 20637M: Jens Wiklander <jens.wiklander@linaro.org> 20638L: linux-kernel@vger.kernel.org 20639S: Supported 20640F: drivers/misc/rpmb-core.c 20641F: include/linux/rpmb.h 20642 20643RPMSG TTY DRIVER 20644M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20645L: linux-remoteproc@vger.kernel.org 20646S: Maintained 20647F: drivers/tty/rpmsg_tty.c 20648 20649RTASE ETHERNET DRIVER 20650M: Justin Lai <justinlai0215@realtek.com> 20651M: Larry Chiu <larry.chiu@realtek.com> 20652L: netdev@vger.kernel.org 20653S: Maintained 20654F: drivers/net/ethernet/realtek/rtase/ 20655 20656RTL2830 MEDIA DRIVER 20657L: linux-media@vger.kernel.org 20658S: Orphan 20659W: https://linuxtv.org 20660Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20661F: drivers/media/dvb-frontends/rtl2830* 20662 20663RTL2832 MEDIA DRIVER 20664L: linux-media@vger.kernel.org 20665S: Orphan 20666W: https://linuxtv.org 20667Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20668F: drivers/media/dvb-frontends/rtl2832* 20669 20670RTL2832_SDR MEDIA DRIVER 20671L: linux-media@vger.kernel.org 20672S: Orphan 20673W: https://linuxtv.org 20674Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20675F: drivers/media/dvb-frontends/rtl2832_sdr* 20676 20677RTL8180 WIRELESS DRIVER 20678L: linux-wireless@vger.kernel.org 20679S: Orphan 20680F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 20681 20682RTL8187 WIRELESS DRIVER 20683M: Hin-Tak Leung <hintak.leung@gmail.com> 20684L: linux-wireless@vger.kernel.org 20685S: Maintained 20686T: git https://github.com/pkshih/rtw.git 20687F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 20688 20689RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 20690M: Jes Sorensen <Jes.Sorensen@gmail.com> 20691L: linux-wireless@vger.kernel.org 20692S: Maintained 20693T: git https://github.com/pkshih/rtw.git 20694F: drivers/net/wireless/realtek/rtl8xxxu/ 20695 20696RTL9300 I2C DRIVER (rtl9300-i2c) 20697M: Chris Packham <chris.packham@alliedtelesis.co.nz> 20698L: linux-i2c@vger.kernel.org 20699S: Maintained 20700F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 20701F: drivers/i2c/busses/i2c-rtl9300.c 20702 20703RTRS TRANSPORT DRIVERS 20704M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20705M: Jack Wang <jinpu.wang@ionos.com> 20706L: linux-rdma@vger.kernel.org 20707S: Maintained 20708F: drivers/infiniband/ulp/rtrs/ 20709 20710RUNTIME VERIFICATION (RV) 20711M: Steven Rostedt <rostedt@goodmis.org> 20712L: linux-trace-kernel@vger.kernel.org 20713S: Maintained 20714F: Documentation/trace/rv/ 20715F: include/linux/rv.h 20716F: include/rv/ 20717F: kernel/trace/rv/ 20718F: tools/verification/ 20719 20720RUST 20721M: Miguel Ojeda <ojeda@kernel.org> 20722M: Alex Gaynor <alex.gaynor@gmail.com> 20723R: Boqun Feng <boqun.feng@gmail.com> 20724R: Gary Guo <gary@garyguo.net> 20725R: Björn Roy Baron <bjorn3_gh@protonmail.com> 20726R: Benno Lossin <benno.lossin@proton.me> 20727R: Andreas Hindborg <a.hindborg@kernel.org> 20728R: Alice Ryhl <aliceryhl@google.com> 20729R: Trevor Gross <tmgross@umich.edu> 20730L: rust-for-linux@vger.kernel.org 20731S: Supported 20732W: https://rust-for-linux.com 20733B: https://github.com/Rust-for-Linux/linux/issues 20734C: zulip://rust-for-linux.zulipchat.com 20735P: https://rust-for-linux.com/contributing 20736T: git https://github.com/Rust-for-Linux/linux.git rust-next 20737F: .clippy.toml 20738F: Documentation/rust/ 20739F: include/trace/events/rust_sample.h 20740F: rust/ 20741F: samples/rust/ 20742F: scripts/*rust* 20743F: tools/testing/selftests/rust/ 20744K: \b(?i:rust)\b 20745 20746RUST [ALLOC] 20747M: Danilo Krummrich <dakr@kernel.org> 20748L: rust-for-linux@vger.kernel.org 20749S: Maintained 20750F: rust/kernel/alloc.rs 20751F: rust/kernel/alloc/ 20752 20753RXRPC SOCKETS (AF_RXRPC) 20754M: David Howells <dhowells@redhat.com> 20755M: Marc Dionne <marc.dionne@auristor.com> 20756L: linux-afs@lists.infradead.org 20757S: Supported 20758W: https://www.infradead.org/~dhowells/kafs/ 20759F: Documentation/networking/rxrpc.rst 20760F: include/keys/rxrpc-type.h 20761F: include/net/af_rxrpc.h 20762F: include/trace/events/rxrpc.h 20763F: include/uapi/linux/rxrpc.h 20764F: net/rxrpc/ 20765 20766S3 SAVAGE FRAMEBUFFER DRIVER 20767M: Antonino Daplas <adaplas@gmail.com> 20768L: linux-fbdev@vger.kernel.org 20769S: Maintained 20770F: drivers/video/fbdev/savage/ 20771 20772S390 ARCHITECTURE 20773M: Heiko Carstens <hca@linux.ibm.com> 20774M: Vasily Gorbik <gor@linux.ibm.com> 20775M: Alexander Gordeev <agordeev@linux.ibm.com> 20776R: Christian Borntraeger <borntraeger@linux.ibm.com> 20777R: Sven Schnelle <svens@linux.ibm.com> 20778L: linux-s390@vger.kernel.org 20779S: Supported 20780T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20781F: Documentation/driver-api/s390-drivers.rst 20782F: Documentation/arch/s390/ 20783F: arch/s390/ 20784F: drivers/s390/ 20785F: drivers/watchdog/diag288_wdt.c 20786 20787S390 COMMON I/O LAYER 20788M: Vineeth Vijayan <vneethv@linux.ibm.com> 20789M: Peter Oberparleiter <oberpar@linux.ibm.com> 20790L: linux-s390@vger.kernel.org 20791S: Supported 20792F: drivers/s390/cio/ 20793 20794S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 20795M: Harald Freudenberger <freude@linux.ibm.com> 20796M: Holger Dengler <dengler@linux.ibm.com> 20797L: linux-crypto@vger.kernel.org 20798L: linux-s390@vger.kernel.org 20799S: Supported 20800F: arch/s390/crypto/ 20801F: arch/s390/include/asm/archrandom.h 20802F: arch/s390/include/asm/cpacf.h 20803 20804S390 DASD DRIVER 20805M: Stefan Haberland <sth@linux.ibm.com> 20806M: Jan Hoeppner <hoeppner@linux.ibm.com> 20807L: linux-s390@vger.kernel.org 20808S: Supported 20809F: block/partitions/ibm.c 20810F: drivers/s390/block/dasd* 20811F: include/linux/dasd_mod.h 20812 20813S390 HWRANDOM TRNG DRIVER 20814M: Harald Freudenberger <freude@linux.ibm.com> 20815M: Holger Dengler <dengler@linux.ibm.com> 20816L: linux-crypto@vger.kernel.org 20817L: linux-s390@vger.kernel.org 20818S: Supported 20819F: drivers/char/hw_random/s390-trng.c 20820 20821S390 IOMMU (PCI) 20822M: Niklas Schnelle <schnelle@linux.ibm.com> 20823M: Matthew Rosato <mjrosato@linux.ibm.com> 20824R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20825L: linux-s390@vger.kernel.org 20826S: Supported 20827F: drivers/iommu/s390-iommu.c 20828 20829S390 IUCV NETWORK LAYER 20830M: Alexandra Winter <wintera@linux.ibm.com> 20831M: Thorsten Winkler <twinkler@linux.ibm.com> 20832L: linux-s390@vger.kernel.org 20833L: netdev@vger.kernel.org 20834S: Supported 20835F: drivers/s390/net/*iucv* 20836F: include/net/iucv/ 20837F: net/iucv/ 20838 20839S390 MM 20840M: Alexander Gordeev <agordeev@linux.ibm.com> 20841M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20842L: linux-s390@vger.kernel.org 20843S: Supported 20844T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20845F: arch/s390/include/asm/pgtable.h 20846F: arch/s390/mm 20847 20848S390 NETWORK DRIVERS 20849M: Alexandra Winter <wintera@linux.ibm.com> 20850M: Thorsten Winkler <twinkler@linux.ibm.com> 20851L: linux-s390@vger.kernel.org 20852L: netdev@vger.kernel.org 20853S: Supported 20854F: drivers/s390/net/ 20855 20856S390 PCI SUBSYSTEM 20857M: Niklas Schnelle <schnelle@linux.ibm.com> 20858M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20859L: linux-s390@vger.kernel.org 20860S: Supported 20861F: Documentation/arch/s390/pci.rst 20862F: arch/s390/pci/ 20863F: drivers/pci/hotplug/s390_pci_hpc.c 20864 20865S390 PTP DRIVER 20866M: Sven Schnelle <svens@linux.ibm.com> 20867L: linux-s390@vger.kernel.org 20868S: Supported 20869F: drivers/ptp/ptp_s390.c 20870 20871S390 SCM DRIVER 20872M: Vineeth Vijayan <vneethv@linux.ibm.com> 20873L: linux-s390@vger.kernel.org 20874S: Supported 20875F: drivers/s390/block/scm* 20876F: drivers/s390/cio/scm.c 20877 20878S390 VFIO AP DRIVER 20879M: Tony Krowiak <akrowiak@linux.ibm.com> 20880M: Halil Pasic <pasic@linux.ibm.com> 20881M: Jason Herne <jjherne@linux.ibm.com> 20882L: linux-s390@vger.kernel.org 20883S: Supported 20884F: Documentation/arch/s390/vfio-ap* 20885F: drivers/s390/crypto/vfio_ap* 20886 20887S390 VFIO-CCW DRIVER 20888M: Eric Farman <farman@linux.ibm.com> 20889M: Matthew Rosato <mjrosato@linux.ibm.com> 20890R: Halil Pasic <pasic@linux.ibm.com> 20891L: linux-s390@vger.kernel.org 20892L: kvm@vger.kernel.org 20893S: Supported 20894F: Documentation/arch/s390/vfio-ccw.rst 20895F: drivers/s390/cio/vfio_ccw* 20896F: include/uapi/linux/vfio_ccw.h 20897 20898S390 VFIO-PCI DRIVER 20899M: Matthew Rosato <mjrosato@linux.ibm.com> 20900M: Eric Farman <farman@linux.ibm.com> 20901L: linux-s390@vger.kernel.org 20902L: kvm@vger.kernel.org 20903S: Supported 20904F: arch/s390/kvm/pci* 20905F: drivers/vfio/pci/vfio_pci_zdev.c 20906F: include/uapi/linux/vfio_zdev.h 20907 20908S390 ZCRYPT AND PKEY DRIVER AND AP BUS 20909M: Harald Freudenberger <freude@linux.ibm.com> 20910M: Holger Dengler <dengler@linux.ibm.com> 20911L: linux-s390@vger.kernel.org 20912S: Supported 20913F: arch/s390/include/asm/ap.h 20914F: arch/s390/include/asm/pkey.h 20915F: arch/s390/include/asm/trace/zcrypt.h 20916F: arch/s390/include/uapi/asm/pkey.h 20917F: arch/s390/include/uapi/asm/zcrypt.h 20918F: drivers/s390/crypto/ 20919 20920S390 ZFCP DRIVER 20921M: Nihar Panda <niharp@linux.ibm.com> 20922L: linux-s390@vger.kernel.org 20923S: Supported 20924F: drivers/s390/scsi/zfcp_* 20925 20926SAA6588 RDS RECEIVER DRIVER 20927M: Hans Verkuil <hverkuil@xs4all.nl> 20928L: linux-media@vger.kernel.org 20929S: Odd Fixes 20930W: https://linuxtv.org 20931T: git git://linuxtv.org/media.git 20932F: drivers/media/i2c/saa6588* 20933 20934SAA7134 VIDEO4LINUX DRIVER 20935M: Mauro Carvalho Chehab <mchehab@kernel.org> 20936L: linux-media@vger.kernel.org 20937S: Odd fixes 20938W: https://linuxtv.org 20939T: git git://linuxtv.org/media.git 20940F: Documentation/driver-api/media/drivers/saa7134* 20941F: drivers/media/pci/saa7134/ 20942 20943SAA7146 VIDEO4LINUX-2 DRIVER 20944M: Hans Verkuil <hverkuil@xs4all.nl> 20945L: linux-media@vger.kernel.org 20946S: Maintained 20947T: git git://linuxtv.org/media.git 20948F: drivers/media/common/saa7146/ 20949F: drivers/media/pci/saa7146/ 20950F: include/media/drv-intf/saa7146* 20951 20952SAFESETID SECURITY MODULE 20953M: Micah Morton <mortonm@chromium.org> 20954S: Supported 20955F: Documentation/admin-guide/LSM/SafeSetID.rst 20956F: security/safesetid/ 20957 20958SAMSUNG AUDIO (ASoC) DRIVERS 20959M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20960L: linux-sound@vger.kernel.org 20961S: Maintained 20962B: mailto:linux-samsung-soc@vger.kernel.org 20963F: Documentation/devicetree/bindings/sound/samsung* 20964F: sound/soc/samsung/ 20965 20966SAMSUNG EXYNOS850 SoC SUPPORT 20967M: Sam Protsenko <semen.protsenko@linaro.org> 20968L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20969L: linux-samsung-soc@vger.kernel.org 20970S: Maintained 20971F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 20972F: arch/arm64/boot/dts/exynos/exynos850* 20973F: drivers/clk/samsung/clk-exynos850.c 20974F: include/dt-bindings/clock/exynos850.h 20975 20976SAMSUNG EXYNOS MAILBOX DRIVER 20977M: Tudor Ambarus <tudor.ambarus@linaro.org> 20978L: linux-kernel@vger.kernel.org 20979L: linux-samsung-soc@vger.kernel.org 20980S: Supported 20981F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 20982F: drivers/mailbox/exynos-mailbox.c 20983F: include/linux/mailbox/exynos-message.h 20984 20985SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 20986M: Krzysztof Kozlowski <krzk@kernel.org> 20987L: linux-crypto@vger.kernel.org 20988L: linux-samsung-soc@vger.kernel.org 20989S: Maintained 20990F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 20991F: drivers/crypto/exynos-rng.c 20992 20993SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 20994M: Łukasz Stelmach <l.stelmach@samsung.com> 20995L: linux-samsung-soc@vger.kernel.org 20996S: Maintained 20997F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 20998F: drivers/char/hw_random/exynos-trng.c 20999 21000SAMSUNG FRAMEBUFFER DRIVER 21001M: Jingoo Han <jingoohan1@gmail.com> 21002L: linux-fbdev@vger.kernel.org 21003S: Maintained 21004F: drivers/video/fbdev/s3c-fb.c 21005 21006SAMSUNG INTERCONNECT DRIVERS 21007M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21008M: Artur Świgoń <a.swigon@samsung.com> 21009L: linux-pm@vger.kernel.org 21010L: linux-samsung-soc@vger.kernel.org 21011S: Supported 21012F: drivers/interconnect/samsung/ 21013 21014SAMSUNG LAPTOP DRIVER 21015M: Corentin Chary <corentin.chary@gmail.com> 21016L: platform-driver-x86@vger.kernel.org 21017S: Maintained 21018F: drivers/platform/x86/samsung-laptop.c 21019 21020SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 21021M: Krzysztof Kozlowski <krzk@kernel.org> 21022L: linux-kernel@vger.kernel.org 21023L: linux-samsung-soc@vger.kernel.org 21024S: Maintained 21025B: mailto:linux-samsung-soc@vger.kernel.org 21026F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 21027F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 21028F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 21029F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 21030F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 21031F: drivers/clk/clk-s2mps11.c 21032F: drivers/mfd/sec*.c 21033F: drivers/regulator/s2m*.c 21034F: drivers/regulator/s5m*.c 21035F: drivers/rtc/rtc-s5m.c 21036F: include/linux/mfd/samsung/ 21037 21038SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 21039M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 21040L: linux-media@vger.kernel.org 21041L: linux-samsung-soc@vger.kernel.org 21042S: Maintained 21043F: drivers/media/platform/samsung/s3c-camif/ 21044F: include/media/drv-intf/s3c_camif.h 21045 21046SAMSUNG S3FWRN5 NFC DRIVER 21047M: Krzysztof Kozlowski <krzk@kernel.org> 21048S: Maintained 21049F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 21050F: drivers/nfc/s3fwrn5 21051 21052SAMSUNG S5C73M3 CAMERA DRIVER 21053M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21054M: Andrzej Hajda <andrzej.hajda@intel.com> 21055L: linux-media@vger.kernel.org 21056S: Supported 21057F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 21058F: drivers/media/i2c/s5c73m3/* 21059 21060SAMSUNG S5K5BAF CAMERA DRIVER 21061M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21062M: Andrzej Hajda <andrzej.hajda@intel.com> 21063L: linux-media@vger.kernel.org 21064S: Supported 21065F: drivers/media/i2c/s5k5baf.c 21066 21067SAMSUNG S5P Security SubSystem (SSS) DRIVER 21068M: Krzysztof Kozlowski <krzk@kernel.org> 21069M: Vladimir Zapolskiy <vz@mleia.com> 21070L: linux-crypto@vger.kernel.org 21071L: linux-samsung-soc@vger.kernel.org 21072S: Maintained 21073F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 21074F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 21075F: drivers/crypto/s5p-sss.c 21076 21077SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 21078M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21079L: linux-media@vger.kernel.org 21080S: Supported 21081Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21082F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 21083F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 21084F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 21085F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 21086F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 21087F: drivers/media/platform/samsung/exynos4-is/ 21088 21089SAMSUNG SOC CLOCK DRIVERS 21090M: Krzysztof Kozlowski <krzk@kernel.org> 21091M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21092M: Chanwoo Choi <cw00.choi@samsung.com> 21093R: Alim Akhtar <alim.akhtar@samsung.com> 21094L: linux-samsung-soc@vger.kernel.org 21095S: Maintained 21096T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 21097F: Documentation/devicetree/bindings/clock/samsung,*.yaml 21098F: Documentation/devicetree/bindings/clock/samsung,s3c* 21099F: drivers/clk/samsung/ 21100F: include/dt-bindings/clock/exynos*.h 21101F: include/dt-bindings/clock/s5p*.h 21102F: include/dt-bindings/clock/samsung,*.h 21103F: include/linux/clk/samsung.h 21104 21105SAMSUNG SPI DRIVERS 21106M: Andi Shyti <andi.shyti@kernel.org> 21107L: linux-spi@vger.kernel.org 21108L: linux-samsung-soc@vger.kernel.org 21109S: Maintained 21110F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 21111F: drivers/spi/spi-s3c* 21112F: include/linux/platform_data/spi-s3c64xx.h 21113 21114SAMSUNG SXGBE DRIVERS 21115M: Byungho An <bh74.an@samsung.com> 21116L: netdev@vger.kernel.org 21117S: Maintained 21118F: drivers/net/ethernet/samsung/sxgbe/ 21119 21120SAMSUNG THERMAL DRIVER 21121M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 21122M: Krzysztof Kozlowski <krzk@kernel.org> 21123L: linux-pm@vger.kernel.org 21124L: linux-samsung-soc@vger.kernel.org 21125S: Maintained 21126F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 21127F: drivers/thermal/samsung/ 21128 21129SAMSUNG USB2 PHY DRIVER 21130M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21131L: linux-kernel@vger.kernel.org 21132S: Supported 21133F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 21134F: Documentation/driver-api/phy/samsung-usb2.rst 21135F: drivers/phy/samsung/phy-exynos4210-usb2.c 21136F: drivers/phy/samsung/phy-exynos4x12-usb2.c 21137F: drivers/phy/samsung/phy-exynos5250-usb2.c 21138F: drivers/phy/samsung/phy-s5pv210-usb2.c 21139F: drivers/phy/samsung/phy-samsung-usb2.c 21140F: drivers/phy/samsung/phy-samsung-usb2.h 21141 21142SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 21143M: Paul Barker <paul.barker@sancloud.com> 21144R: Marc Murphy <marc.murphy@sancloud.com> 21145S: Supported 21146F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 21147 21148SC1200 WDT DRIVER 21149M: Zwane Mwaikambo <zwanem@gmail.com> 21150S: Maintained 21151F: drivers/watchdog/sc1200wdt.c 21152 21153SCHEDULER 21154M: Ingo Molnar <mingo@redhat.com> 21155M: Peter Zijlstra <peterz@infradead.org> 21156M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 21157M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 21158R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 21159R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 21160R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 21161R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 21162R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 21163L: linux-kernel@vger.kernel.org 21164S: Maintained 21165T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 21166F: include/linux/preempt.h 21167F: include/linux/sched.h 21168F: include/linux/wait.h 21169F: include/uapi/linux/sched.h 21170F: kernel/sched/ 21171 21172SCHEDULER - SCHED_EXT 21173R: Tejun Heo <tj@kernel.org> 21174R: David Vernet <void@manifault.com> 21175R: Andrea Righi <arighi@nvidia.com> 21176R: Changwoo Min <changwoo@igalia.com> 21177L: linux-kernel@vger.kernel.org 21178S: Maintained 21179W: https://github.com/sched-ext/scx 21180T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 21181F: include/linux/sched/ext.h 21182F: kernel/sched/ext.h 21183F: kernel/sched/ext.c 21184F: tools/sched_ext/ 21185F: tools/testing/selftests/sched_ext 21186 21187SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 21188M: Gustavo Silva <gustavograzs@gmail.com> 21189S: Maintained 21190F: drivers/iio/chemical/ens160_core.c 21191F: drivers/iio/chemical/ens160_i2c.c 21192F: drivers/iio/chemical/ens160_spi.c 21193F: drivers/iio/chemical/ens160.h 21194 21195SCSI LIBSAS SUBSYSTEM 21196R: John Garry <john.g.garry@oracle.com> 21197R: Jason Yan <yanaijie@huawei.com> 21198L: linux-scsi@vger.kernel.org 21199S: Supported 21200F: Documentation/scsi/libsas.rst 21201F: drivers/scsi/libsas/ 21202F: include/scsi/libsas.h 21203F: include/scsi/sas_ata.h 21204 21205SCSI RDMA PROTOCOL (SRP) INITIATOR 21206M: Bart Van Assche <bvanassche@acm.org> 21207L: linux-rdma@vger.kernel.org 21208S: Supported 21209Q: http://patchwork.kernel.org/project/linux-rdma/list/ 21210F: drivers/infiniband/ulp/srp/ 21211F: include/scsi/srp.h 21212 21213SCSI RDMA PROTOCOL (SRP) TARGET 21214M: Bart Van Assche <bvanassche@acm.org> 21215L: linux-rdma@vger.kernel.org 21216L: target-devel@vger.kernel.org 21217S: Supported 21218Q: http://patchwork.kernel.org/project/linux-rdma/list/ 21219F: drivers/infiniband/ulp/srpt/ 21220 21221SCSI SG DRIVER 21222M: Doug Gilbert <dgilbert@interlog.com> 21223L: linux-scsi@vger.kernel.org 21224S: Maintained 21225W: http://sg.danny.cz/sg 21226F: Documentation/scsi/scsi-generic.rst 21227F: drivers/scsi/sg.c 21228F: include/scsi/sg.h 21229 21230SCSI SUBSYSTEM 21231M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 21232M: "Martin K. Petersen" <martin.petersen@oracle.com> 21233L: linux-scsi@vger.kernel.org 21234S: Maintained 21235Q: https://patchwork.kernel.org/project/linux-scsi/list/ 21236T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 21237T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 21238F: Documentation/devicetree/bindings/scsi/ 21239F: drivers/scsi/ 21240F: drivers/ufs/ 21241F: include/scsi/ 21242F: include/uapi/scsi/ 21243 21244SCSI TAPE DRIVER 21245M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 21246L: linux-scsi@vger.kernel.org 21247S: Maintained 21248F: Documentation/scsi/st.rst 21249F: drivers/scsi/st.* 21250F: drivers/scsi/st_*.h 21251 21252SCSI TARGET CORE USER DRIVER 21253M: Bodo Stroesser <bostroesser@gmail.com> 21254L: linux-scsi@vger.kernel.org 21255L: target-devel@vger.kernel.org 21256S: Supported 21257F: Documentation/target/tcmu-design.rst 21258F: drivers/target/target_core_user.c 21259F: include/uapi/linux/target_core_user.h 21260 21261SCSI TARGET SUBSYSTEM 21262M: "Martin K. Petersen" <martin.petersen@oracle.com> 21263L: linux-scsi@vger.kernel.org 21264L: target-devel@vger.kernel.org 21265S: Supported 21266Q: https://patchwork.kernel.org/project/target-devel/list/ 21267T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 21268F: Documentation/target/ 21269F: drivers/target/ 21270F: include/target/ 21271 21272SCTP PROTOCOL 21273M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 21274M: Xin Long <lucien.xin@gmail.com> 21275L: linux-sctp@vger.kernel.org 21276S: Maintained 21277W: https://github.com/sctp/lksctp-tools/wiki 21278F: Documentation/networking/sctp.rst 21279F: include/linux/sctp.h 21280F: include/net/sctp/ 21281F: include/uapi/linux/sctp.h 21282F: net/sctp/ 21283 21284SCx200 CPU SUPPORT 21285M: Jim Cromie <jim.cromie@gmail.com> 21286S: Odd Fixes 21287F: Documentation/i2c/busses/scx200_acb.rst 21288F: arch/x86/platform/scx200/ 21289F: drivers/i2c/busses/scx200* 21290F: drivers/mtd/maps/scx200_docflash.c 21291F: drivers/watchdog/scx200_wdt.c 21292F: include/linux/scx200.h 21293 21294SCx200 GPIO DRIVER 21295M: Jim Cromie <jim.cromie@gmail.com> 21296S: Maintained 21297F: drivers/char/scx200_gpio.c 21298F: include/linux/scx200_gpio.h 21299 21300SCx200 HRT CLOCKSOURCE DRIVER 21301M: Jim Cromie <jim.cromie@gmail.com> 21302S: Maintained 21303F: drivers/clocksource/scx200_hrt.c 21304 21305SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 21306M: Sascha Sommer <saschasommer@freenet.de> 21307L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 21308S: Maintained 21309F: drivers/mmc/host/sdricoh_cs.c 21310 21311SECO BOARDS CEC DRIVER 21312M: Ettore Chimenti <ek5.chimenti@gmail.com> 21313S: Maintained 21314F: drivers/media/cec/platform/seco/seco-cec.c 21315F: drivers/media/cec/platform/seco/seco-cec.h 21316 21317SECURE COMPUTING 21318M: Kees Cook <kees@kernel.org> 21319R: Andy Lutomirski <luto@amacapital.net> 21320R: Will Drewry <wad@chromium.org> 21321S: Supported 21322T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 21323F: Documentation/userspace-api/seccomp_filter.rst 21324F: include/linux/seccomp.h 21325F: include/uapi/linux/seccomp.h 21326F: kernel/seccomp.c 21327F: tools/testing/selftests/kselftest_harness.h 21328F: tools/testing/selftests/seccomp/* 21329K: \bsecure_computing 21330K: \bTIF_SECCOMP\b 21331 21332SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 21333M: Kamal Dasu <kamal.dasu@broadcom.com> 21334M: Al Cooper <alcooperx@gmail.com> 21335R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 21336L: linux-mmc@vger.kernel.org 21337S: Maintained 21338F: drivers/mmc/host/sdhci-brcmstb* 21339 21340SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 21341M: Adrian Hunter <adrian.hunter@intel.com> 21342L: linux-mmc@vger.kernel.org 21343S: Supported 21344F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 21345F: drivers/mmc/host/sdhci* 21346 21347SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 21348M: Aubin Constans <aubin.constans@microchip.com> 21349R: Eugen Hristev <eugen.hristev@collabora.com> 21350L: linux-mmc@vger.kernel.org 21351S: Supported 21352F: drivers/mmc/host/sdhci-of-at91.c 21353 21354SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 21355M: Haibo Chen <haibo.chen@nxp.com> 21356L: imx@lists.linux.dev 21357L: linux-mmc@vger.kernel.org 21358L: s32@nxp.com 21359S: Maintained 21360F: drivers/mmc/host/sdhci-esdhc-imx.c 21361 21362SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 21363M: Ben Dooks <ben-linux@fluff.org> 21364M: Jaehoon Chung <jh80.chung@samsung.com> 21365L: linux-mmc@vger.kernel.org 21366S: Maintained 21367F: drivers/mmc/host/sdhci-s3c* 21368 21369SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 21370M: Viresh Kumar <vireshk@kernel.org> 21371L: linux-mmc@vger.kernel.org 21372S: Maintained 21373F: drivers/mmc/host/sdhci-spear.c 21374 21375SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 21376M: Vignesh Raghavendra <vigneshr@ti.com> 21377L: linux-mmc@vger.kernel.org 21378S: Maintained 21379F: drivers/mmc/host/sdhci-omap.c 21380 21381SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 21382M: Jonathan Derrick <jonathan.derrick@linux.dev> 21383L: linux-block@vger.kernel.org 21384S: Supported 21385F: block/opal_proto.h 21386F: block/sed* 21387F: include/linux/sed* 21388F: include/uapi/linux/sed* 21389 21390SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 21391M: Mark Rutland <mark.rutland@arm.com> 21392M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21393M: Sudeep Holla <sudeep.holla@arm.com> 21394L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21395S: Maintained 21396F: drivers/firmware/smccc/ 21397F: include/linux/arm-smccc.h 21398 21399SECURITY CONTACT 21400M: Security Officers <security@kernel.org> 21401S: Supported 21402F: Documentation/process/security-bugs.rst 21403 21404SECURITY SUBSYSTEM 21405M: Paul Moore <paul@paul-moore.com> 21406M: James Morris <jmorris@namei.org> 21407M: "Serge E. Hallyn" <serge@hallyn.com> 21408L: linux-security-module@vger.kernel.org 21409S: Supported 21410Q: https://patchwork.kernel.org/project/linux-security-module/list 21411B: mailto:linux-security-module@vger.kernel.org 21412P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 21413T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 21414F: include/linux/lsm/ 21415F: include/linux/lsm_audit.h 21416F: include/linux/lsm_hook_defs.h 21417F: include/linux/lsm_hooks.h 21418F: include/linux/security.h 21419F: include/uapi/linux/lsm.h 21420F: security/ 21421F: tools/testing/selftests/lsm/ 21422X: security/selinux/ 21423K: \bsecurity_[a-z_0-9]\+\b 21424 21425SELINUX SECURITY MODULE 21426M: Paul Moore <paul@paul-moore.com> 21427M: Stephen Smalley <stephen.smalley.work@gmail.com> 21428R: Ondrej Mosnacek <omosnace@redhat.com> 21429L: selinux@vger.kernel.org 21430S: Supported 21431W: https://github.com/SELinuxProject 21432Q: https://patchwork.kernel.org/project/selinux/list 21433B: mailto:selinux@vger.kernel.org 21434P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 21435T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 21436F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 21437F: Documentation/ABI/removed/sysfs-selinux-disable 21438F: Documentation/admin-guide/LSM/SELinux.rst 21439F: include/trace/events/avc.h 21440F: include/uapi/linux/selinux_netlink.h 21441F: scripts/selinux/ 21442F: security/selinux/ 21443 21444SENSABLE PHANTOM 21445M: Jiri Slaby <jirislaby@kernel.org> 21446S: Maintained 21447F: drivers/misc/phantom.c 21448F: include/uapi/linux/phantom.h 21449 21450SENSEAIR SUNRISE 006-0-0007 21451M: Jacopo Mondi <jacopo@jmondi.org> 21452S: Maintained 21453F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 21454F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 21455F: drivers/iio/chemical/sunrise_co2.c 21456 21457SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 21458M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 21459S: Maintained 21460F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 21461F: drivers/iio/chemical/scd30.h 21462F: drivers/iio/chemical/scd30_core.c 21463F: drivers/iio/chemical/scd30_i2c.c 21464F: drivers/iio/chemical/scd30_serial.c 21465 21466SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 21467M: Roan van Dijk <roan@protonic.nl> 21468S: Maintained 21469F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 21470F: drivers/iio/chemical/scd4x.c 21471 21472SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 21473M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 21474S: Maintained 21475F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 21476F: drivers/iio/pressure/sdp500.c 21477 21478SENSIRION SGP40 GAS SENSOR DRIVER 21479M: Andreas Klinger <ak@it-klinger.de> 21480S: Maintained 21481F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 21482F: drivers/iio/chemical/sgp40.c 21483 21484SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 21485M: Tomasz Duszynski <tduszyns@gmail.com> 21486S: Maintained 21487F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 21488F: drivers/iio/chemical/sps30.c 21489F: drivers/iio/chemical/sps30_i2c.c 21490F: drivers/iio/chemical/sps30_serial.c 21491 21492SERIAL DEVICE BUS 21493M: Rob Herring <robh@kernel.org> 21494L: linux-serial@vger.kernel.org 21495S: Maintained 21496F: Documentation/devicetree/bindings/serial/serial.yaml 21497F: drivers/tty/serdev/ 21498F: include/linux/serdev.h 21499 21500SERIAL IR RECEIVER 21501M: Sean Young <sean@mess.org> 21502L: linux-media@vger.kernel.org 21503S: Maintained 21504F: drivers/media/rc/serial_ir.c 21505 21506SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 21507M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 21508L: linux-sound@vger.kernel.org 21509S: Maintained 21510F: Documentation/devicetree/bindings/slimbus/ 21511F: Documentation/driver-api/slimbus.rst 21512F: drivers/slimbus/ 21513F: include/linux/slimbus.h 21514 21515SFC NETWORK DRIVER 21516M: Edward Cree <ecree.xilinx@gmail.com> 21517M: Martin Habets <habetsm.xilinx@gmail.com> 21518L: netdev@vger.kernel.org 21519L: linux-net-drivers@amd.com 21520S: Maintained 21521F: Documentation/networking/devlink/sfc.rst 21522F: drivers/net/ethernet/sfc/ 21523 21524SFCTEMP HWMON DRIVER 21525M: Emil Renner Berthing <kernel@esmil.dk> 21526M: Hal Feng <hal.feng@starfivetech.com> 21527L: linux-hwmon@vger.kernel.org 21528S: Maintained 21529F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 21530F: Documentation/hwmon/sfctemp.rst 21531F: drivers/hwmon/sfctemp.c 21532 21533SFF/SFP/SFP+ MODULE SUPPORT 21534M: Russell King <linux@armlinux.org.uk> 21535L: netdev@vger.kernel.org 21536S: Maintained 21537F: Documentation/devicetree/bindings/net/sff,sfp.yaml 21538F: drivers/net/phy/phylink.c 21539F: drivers/net/phy/sfp* 21540F: include/linux/mdio/mdio-i2c.h 21541F: include/linux/phylink.h 21542F: include/linux/sfp.h 21543K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 21544 21545SGI GRU DRIVER 21546M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21547S: Maintained 21548F: drivers/misc/sgi-gru/ 21549 21550SGI XP/XPC/XPNET DRIVER 21551M: Robin Holt <robinmholt@gmail.com> 21552M: Steve Wahl <steve.wahl@hpe.com> 21553S: Maintained 21554F: drivers/misc/sgi-xp/ 21555 21556SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 21557M: Wenjia Zhang <wenjia@linux.ibm.com> 21558M: Jan Karcher <jaka@linux.ibm.com> 21559R: D. Wythe <alibuda@linux.alibaba.com> 21560R: Tony Lu <tonylu@linux.alibaba.com> 21561R: Wen Gu <guwen@linux.alibaba.com> 21562L: linux-rdma@vger.kernel.org 21563L: linux-s390@vger.kernel.org 21564S: Supported 21565F: net/smc/ 21566 21567SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 21568M: Linus Walleij <linus.walleij@linaro.org> 21569L: linux-iio@vger.kernel.org 21570S: Maintained 21571T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 21572F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 21573F: drivers/iio/light/gp2ap002.c 21574 21575SHARP RJ54N1CB0C SENSOR DRIVER 21576M: Jacopo Mondi <jacopo@jmondi.org> 21577L: linux-media@vger.kernel.org 21578S: Odd fixes 21579T: git git://linuxtv.org/media.git 21580F: drivers/media/i2c/rj54n1cb0c.c 21581F: include/media/i2c/rj54n1cb0c.h 21582 21583SHRINKER 21584M: Andrew Morton <akpm@linux-foundation.org> 21585M: Dave Chinner <david@fromorbit.com> 21586R: Qi Zheng <zhengqi.arch@bytedance.com> 21587R: Roman Gushchin <roman.gushchin@linux.dev> 21588R: Muchun Song <muchun.song@linux.dev> 21589L: linux-mm@kvack.org 21590S: Maintained 21591F: Documentation/admin-guide/mm/shrinker_debugfs.rst 21592F: include/linux/shrinker.h 21593F: mm/shrinker.c 21594F: mm/shrinker_debug.c 21595 21596SH_VOU V4L2 OUTPUT DRIVER 21597L: linux-media@vger.kernel.org 21598S: Orphan 21599F: drivers/media/platform/renesas/sh_vou.c 21600F: include/media/drv-intf/sh_vou.h 21601 21602SI2157 MEDIA DRIVER 21603L: linux-media@vger.kernel.org 21604S: Orphan 21605W: https://linuxtv.org 21606Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21607F: drivers/media/tuners/si2157* 21608 21609SI2165 MEDIA DRIVER 21610M: Matthias Schwarzott <zzam@gentoo.org> 21611L: linux-media@vger.kernel.org 21612S: Maintained 21613W: https://linuxtv.org 21614Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21615F: drivers/media/dvb-frontends/si2165* 21616 21617SI2168 MEDIA DRIVER 21618L: linux-media@vger.kernel.org 21619S: Orphan 21620W: https://linuxtv.org 21621Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21622F: drivers/media/dvb-frontends/si2168* 21623 21624SI470X FM RADIO RECEIVER I2C DRIVER 21625M: Hans Verkuil <hverkuil@xs4all.nl> 21626L: linux-media@vger.kernel.org 21627S: Odd Fixes 21628W: https://linuxtv.org 21629T: git git://linuxtv.org/media.git 21630F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 21631F: drivers/media/radio/si470x/radio-si470x-i2c.c 21632 21633SI470X FM RADIO RECEIVER USB DRIVER 21634M: Hans Verkuil <hverkuil@xs4all.nl> 21635L: linux-media@vger.kernel.org 21636S: Maintained 21637W: https://linuxtv.org 21638T: git git://linuxtv.org/media.git 21639F: drivers/media/radio/si470x/radio-si470x-common.c 21640F: drivers/media/radio/si470x/radio-si470x-usb.c 21641F: drivers/media/radio/si470x/radio-si470x.h 21642 21643SI4713 FM RADIO TRANSMITTER I2C DRIVER 21644M: Eduardo Valentin <edubezval@gmail.com> 21645L: linux-media@vger.kernel.org 21646S: Odd Fixes 21647W: https://linuxtv.org 21648T: git git://linuxtv.org/media.git 21649F: drivers/media/radio/si4713/si4713.? 21650 21651SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 21652M: Eduardo Valentin <edubezval@gmail.com> 21653L: linux-media@vger.kernel.org 21654S: Odd Fixes 21655W: https://linuxtv.org 21656T: git git://linuxtv.org/media.git 21657F: drivers/media/radio/si4713/radio-platform-si4713.c 21658 21659SI4713 FM RADIO TRANSMITTER USB DRIVER 21660M: Hans Verkuil <hverkuil@xs4all.nl> 21661L: linux-media@vger.kernel.org 21662S: Maintained 21663W: https://linuxtv.org 21664T: git git://linuxtv.org/media.git 21665F: drivers/media/radio/si4713/radio-usb-si4713.c 21666 21667SIANO DVB DRIVER 21668M: Mauro Carvalho Chehab <mchehab@kernel.org> 21669L: linux-media@vger.kernel.org 21670S: Odd fixes 21671W: https://linuxtv.org 21672T: git git://linuxtv.org/media.git 21673F: drivers/media/common/siano/ 21674F: drivers/media/mmc/siano/ 21675F: drivers/media/usb/siano/ 21676F: drivers/media/usb/siano/ 21677 21678SIEMENS IPC LED DRIVERS 21679M: Bao Cheng Su <baocheng.su@siemens.com> 21680M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21681M: Tobias Schaffner <tobias.schaffner@siemens.com> 21682L: linux-leds@vger.kernel.org 21683S: Maintained 21684F: drivers/leds/simple/ 21685 21686SIEMENS IPC PLATFORM DRIVERS 21687M: Bao Cheng Su <baocheng.su@siemens.com> 21688M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21689M: Tobias Schaffner <tobias.schaffner@siemens.com> 21690L: platform-driver-x86@vger.kernel.org 21691S: Maintained 21692F: drivers/platform/x86/siemens/ 21693F: include/linux/platform_data/x86/simatic-ipc-base.h 21694F: include/linux/platform_data/x86/simatic-ipc.h 21695 21696SIEMENS IPC WATCHDOG DRIVERS 21697M: Bao Cheng Su <baocheng.su@siemens.com> 21698M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21699M: Tobias Schaffner <tobias.schaffner@siemens.com> 21700L: linux-watchdog@vger.kernel.org 21701S: Maintained 21702F: drivers/watchdog/simatic-ipc-wdt.c 21703 21704SIFIVE DRIVERS 21705M: Paul Walmsley <paul.walmsley@sifive.com> 21706M: Samuel Holland <samuel.holland@sifive.com> 21707L: linux-riscv@lists.infradead.org 21708S: Supported 21709F: drivers/dma/sf-pdma/ 21710N: sifive 21711K: fu[57]40 21712K: [^@]sifive 21713 21714SILEAD TOUCHSCREEN DRIVER 21715M: Hans de Goede <hdegoede@redhat.com> 21716L: linux-input@vger.kernel.org 21717L: platform-driver-x86@vger.kernel.org 21718S: Maintained 21719F: drivers/input/touchscreen/silead.c 21720F: drivers/platform/x86/touchscreen_dmi.c 21721 21722SILICON LABS WIRELESS DRIVERS (for WFxxx series) 21723M: Jérôme Pouiller <jerome.pouiller@silabs.com> 21724S: Supported 21725F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 21726F: drivers/net/wireless/silabs/wfx/ 21727 21728SILICON MOTION SM712 FRAME BUFFER DRIVER 21729M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21730M: Teddy Wang <teddy.wang@siliconmotion.com> 21731M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21732L: linux-fbdev@vger.kernel.org 21733S: Maintained 21734F: Documentation/fb/sm712fb.rst 21735F: drivers/video/fbdev/sm712* 21736 21737SILVACO I3C DUAL-ROLE MASTER 21738M: Miquel Raynal <miquel.raynal@bootlin.com> 21739M: Conor Culhane <conor.culhane@silvaco.com> 21740L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 21741S: Maintained 21742F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 21743F: drivers/i3c/master/svc-i3c-master.c 21744 21745SIMPLEFB FB DRIVER 21746M: Hans de Goede <hdegoede@redhat.com> 21747L: linux-fbdev@vger.kernel.org 21748S: Maintained 21749F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 21750F: drivers/video/fbdev/simplefb.c 21751F: include/linux/platform_data/simplefb.h 21752 21753SIOX 21754M: Thorsten Scherer <t.scherer@eckelmann.de> 21755R: Pengutronix Kernel Team <kernel@pengutronix.de> 21756S: Supported 21757F: drivers/gpio/gpio-siox.c 21758F: drivers/siox/* 21759F: include/trace/events/siox.h 21760 21761SIPHASH PRF ROUTINES 21762M: Jason A. Donenfeld <Jason@zx2c4.com> 21763S: Maintained 21764F: include/linux/siphash.h 21765F: lib/siphash.c 21766F: lib/siphash_kunit.c 21767 21768SIS 190 ETHERNET DRIVER 21769M: Francois Romieu <romieu@fr.zoreil.com> 21770L: netdev@vger.kernel.org 21771S: Maintained 21772F: drivers/net/ethernet/sis/sis190.c 21773 21774SIS 900/7016 FAST ETHERNET DRIVER 21775M: Daniele Venzano <venza@brownhat.org> 21776L: netdev@vger.kernel.org 21777S: Maintained 21778W: http://www.brownhat.org/sis900.html 21779F: drivers/net/ethernet/sis/sis900.* 21780 21781SIS FRAMEBUFFER DRIVER 21782S: Orphan 21783F: Documentation/fb/sisfb.rst 21784F: drivers/video/fbdev/sis/ 21785F: include/video/sisfb.h 21786 21787SIS I2C TOUCHSCREEN DRIVER 21788M: Mika Penttilä <mpenttil@redhat.com> 21789L: linux-input@vger.kernel.org 21790S: Maintained 21791F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 21792F: drivers/input/touchscreen/sis_i2c.c 21793 21794SIS USB2VGA DRIVER 21795M: Thomas Winischhofer <thomas@winischhofer.net> 21796S: Maintained 21797W: http://www.winischhofer.at/linuxsisusbvga.shtml 21798F: drivers/usb/misc/sisusbvga/ 21799 21800SL28 CPLD MFD DRIVER 21801M: Michael Walle <mwalle@kernel.org> 21802S: Maintained 21803F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 21804F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 21805F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 21806F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 21807F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 21808F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 21809F: drivers/gpio/gpio-sl28cpld.c 21810F: drivers/hwmon/sl28cpld-hwmon.c 21811F: drivers/irqchip/irq-sl28cpld.c 21812F: drivers/pwm/pwm-sl28cpld.c 21813F: drivers/watchdog/sl28cpld_wdt.c 21814 21815SL28 VPD NVMEM LAYOUT DRIVER 21816M: Michael Walle <mwalle@kernel.org> 21817S: Maintained 21818F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 21819F: drivers/nvmem/layouts/sl28vpd.c 21820 21821SLAB ALLOCATOR 21822M: Christoph Lameter <cl@linux.com> 21823M: Pekka Enberg <penberg@kernel.org> 21824M: David Rientjes <rientjes@google.com> 21825M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 21826M: Andrew Morton <akpm@linux-foundation.org> 21827M: Vlastimil Babka <vbabka@suse.cz> 21828R: Roman Gushchin <roman.gushchin@linux.dev> 21829R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 21830L: linux-mm@kvack.org 21831S: Maintained 21832T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 21833F: include/linux/sl?b*.h 21834F: mm/sl?b* 21835 21836SLCAN CAN NETWORK DRIVER 21837M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 21838L: linux-can@vger.kernel.org 21839S: Maintained 21840F: drivers/net/can/slcan/ 21841 21842SLEEPABLE READ-COPY UPDATE (SRCU) 21843M: Lai Jiangshan <jiangshanlai@gmail.com> 21844M: "Paul E. McKenney" <paulmck@kernel.org> 21845M: Josh Triplett <josh@joshtriplett.org> 21846R: Steven Rostedt <rostedt@goodmis.org> 21847R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21848L: rcu@vger.kernel.org 21849S: Supported 21850W: http://www.rdrop.com/users/paulmck/RCU/ 21851T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21852F: include/linux/srcu*.h 21853F: kernel/rcu/srcu*.c 21854 21855SMACK SECURITY MODULE 21856M: Casey Schaufler <casey@schaufler-ca.com> 21857L: linux-security-module@vger.kernel.org 21858S: Maintained 21859W: http://schaufler-ca.com 21860T: git git://github.com/cschaufler/smack-next 21861F: Documentation/admin-guide/LSM/Smack.rst 21862F: security/smack/ 21863 21864SMC91x ETHERNET DRIVER 21865M: Nicolas Pitre <nico@fluxnic.net> 21866S: Odd Fixes 21867F: drivers/net/ethernet/smsc/smc91x.* 21868 21869SMSC EMC2103 HARDWARE MONITOR DRIVER 21870M: Steve Glendinning <steve.glendinning@shawell.net> 21871L: linux-hwmon@vger.kernel.org 21872S: Maintained 21873F: Documentation/hwmon/emc2103.rst 21874F: drivers/hwmon/emc2103.c 21875 21876SMSC SCH5627 HARDWARE MONITOR DRIVER 21877M: Hans de Goede <hdegoede@redhat.com> 21878L: linux-hwmon@vger.kernel.org 21879S: Supported 21880F: Documentation/hwmon/sch5627.rst 21881F: drivers/hwmon/sch5627.c 21882 21883SMSC UFX6000 and UFX7000 USB to VGA DRIVER 21884M: Steve Glendinning <steve.glendinning@shawell.net> 21885L: linux-fbdev@vger.kernel.org 21886S: Maintained 21887F: drivers/video/fbdev/smscufx.c 21888 21889SMSC47B397 HARDWARE MONITOR DRIVER 21890M: Jean Delvare <jdelvare@suse.com> 21891L: linux-hwmon@vger.kernel.org 21892S: Maintained 21893F: Documentation/hwmon/smsc47b397.rst 21894F: drivers/hwmon/smsc47b397.c 21895 21896SMSC911x ETHERNET DRIVER 21897M: Steve Glendinning <steve.glendinning@shawell.net> 21898L: netdev@vger.kernel.org 21899S: Maintained 21900F: drivers/net/ethernet/smsc/smsc911x.* 21901F: include/linux/smsc911x.h 21902 21903SMSC9420 PCI ETHERNET DRIVER 21904M: Steve Glendinning <steve.glendinning@shawell.net> 21905L: netdev@vger.kernel.org 21906S: Maintained 21907F: drivers/net/ethernet/smsc/smsc9420.* 21908 21909SNET DPU VIRTIO DATA PATH ACCELERATOR 21910R: Alvaro Karsz <alvaro.karsz@solid-run.com> 21911F: drivers/vdpa/solidrun/ 21912 21913SOCIONEXT (SNI) AVE NETWORK DRIVER 21914M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21915L: netdev@vger.kernel.org 21916S: Maintained 21917F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 21918F: drivers/net/ethernet/socionext/sni_ave.c 21919 21920SOCIONEXT (SNI) NETSEC NETWORK DRIVER 21921M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 21922M: Masahisa Kojima <kojima.masahisa@socionext.com> 21923L: netdev@vger.kernel.org 21924S: Maintained 21925F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 21926F: drivers/net/ethernet/socionext/netsec.c 21927 21928SOCIONEXT (SNI) Synquacer SPI DRIVER 21929M: Masahisa Kojima <masahisa.kojima@linaro.org> 21930M: Jassi Brar <jaswinder.singh@linaro.org> 21931L: linux-spi@vger.kernel.org 21932S: Maintained 21933F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 21934F: drivers/spi/spi-synquacer.c 21935 21936SOCIONEXT SYNQUACER I2C DRIVER 21937M: Ard Biesheuvel <ardb@kernel.org> 21938L: linux-i2c@vger.kernel.org 21939S: Maintained 21940F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 21941F: drivers/i2c/busses/i2c-synquacer.c 21942 21943SOCIONEXT UNIPHIER SOUND DRIVER 21944L: linux-sound@vger.kernel.org 21945S: Orphan 21946F: sound/soc/uniphier/ 21947 21948SOCKET TIMESTAMPING 21949M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21950S: Maintained 21951F: Documentation/networking/timestamping.rst 21952F: include/linux/net_tstamp.h 21953F: include/uapi/linux/net_tstamp.h 21954F: tools/testing/selftests/net/so_txtime.c 21955 21956SOEKRIS NET48XX LED SUPPORT 21957M: Chris Boot <bootc@bootc.net> 21958S: Maintained 21959F: drivers/leds/leds-net48xx.c 21960 21961SOFT-IWARP DRIVER (siw) 21962M: Bernard Metzler <bmt@zurich.ibm.com> 21963L: linux-rdma@vger.kernel.org 21964S: Supported 21965F: drivers/infiniband/sw/siw/ 21966F: include/uapi/rdma/siw-abi.h 21967 21968SOFT-ROCE DRIVER (rxe) 21969M: Zhu Yanjun <zyjzyj2000@gmail.com> 21970L: linux-rdma@vger.kernel.org 21971S: Supported 21972F: drivers/infiniband/sw/rxe/ 21973F: include/uapi/rdma/rdma_user_rxe.h 21974 21975SOFTLOGIC 6x10 MPEG CODEC 21976M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21977M: Andrey Utkin <andrey_utkin@fastmail.com> 21978M: Ismael Luceno <ismael@iodev.co.uk> 21979L: linux-media@vger.kernel.org 21980S: Supported 21981F: drivers/media/pci/solo6x10/ 21982 21983SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 21984M: James Morse <james.morse@arm.com> 21985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21986S: Maintained 21987F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 21988F: drivers/firmware/arm_sdei.c 21989F: include/linux/arm_sdei.h 21990F: include/uapi/linux/arm_sdei.h 21991 21992SOFTWARE NODES AND DEVICE PROPERTIES 21993R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21994R: Daniel Scally <djrscally@gmail.com> 21995R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21996R: Sakari Ailus <sakari.ailus@linux.intel.com> 21997L: linux-acpi@vger.kernel.org 21998S: Maintained 21999F: drivers/base/property.c 22000F: drivers/base/swnode.c 22001F: include/linux/fwnode.h 22002F: include/linux/property.h 22003 22004SOFTWARE RAID (Multiple Disks) SUPPORT 22005M: Song Liu <song@kernel.org> 22006M: Yu Kuai <yukuai3@huawei.com> 22007L: linux-raid@vger.kernel.org 22008S: Supported 22009Q: https://patchwork.kernel.org/project/linux-raid/list/ 22010T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 22011F: drivers/md/Kconfig 22012F: drivers/md/Makefile 22013F: drivers/md/md* 22014F: drivers/md/raid* 22015F: include/linux/raid/ 22016F: include/uapi/linux/raid/ 22017 22018SOLIDRUN CLEARFOG SUPPORT 22019M: Russell King <linux@armlinux.org.uk> 22020S: Maintained 22021F: arch/arm/boot/dts/marvell/armada-388-clearfog* 22022F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 22023 22024SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 22025M: Russell King <linux@armlinux.org.uk> 22026S: Maintained 22027F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 22028F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 22029F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 22030 22031SONIC NETWORK DRIVER 22032M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 22033L: netdev@vger.kernel.org 22034S: Maintained 22035F: drivers/net/ethernet/natsemi/sonic.* 22036 22037SONICS SILICON BACKPLANE DRIVER (SSB) 22038M: Michael Buesch <m@bues.ch> 22039L: linux-wireless@vger.kernel.org 22040S: Maintained 22041F: drivers/ssb/ 22042F: include/linux/ssb/ 22043 22044SONY IMX208 SENSOR DRIVER 22045M: Sakari Ailus <sakari.ailus@linux.intel.com> 22046L: linux-media@vger.kernel.org 22047S: Maintained 22048T: git git://linuxtv.org/media.git 22049F: drivers/media/i2c/imx208.c 22050 22051SONY IMX214 SENSOR DRIVER 22052M: Ricardo Ribalda <ribalda@kernel.org> 22053L: linux-media@vger.kernel.org 22054S: Maintained 22055T: git git://linuxtv.org/media.git 22056F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 22057F: drivers/media/i2c/imx214.c 22058 22059SONY IMX219 SENSOR DRIVER 22060M: Dave Stevenson <dave.stevenson@raspberrypi.com> 22061L: linux-media@vger.kernel.org 22062S: Maintained 22063T: git git://linuxtv.org/media.git 22064F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 22065F: drivers/media/i2c/imx219.c 22066 22067SONY IMX258 SENSOR DRIVER 22068M: Sakari Ailus <sakari.ailus@linux.intel.com> 22069L: linux-media@vger.kernel.org 22070S: Maintained 22071T: git git://linuxtv.org/media.git 22072F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 22073F: drivers/media/i2c/imx258.c 22074 22075SONY IMX274 SENSOR DRIVER 22076M: Leon Luo <leonl@leopardimaging.com> 22077L: linux-media@vger.kernel.org 22078S: Maintained 22079T: git git://linuxtv.org/media.git 22080F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 22081F: drivers/media/i2c/imx274.c 22082 22083SONY IMX283 SENSOR DRIVER 22084M: Kieran Bingham <kieran.bingham@ideasonboard.com> 22085M: Umang Jain <umang.jain@ideasonboard.com> 22086L: linux-media@vger.kernel.org 22087S: Maintained 22088T: git git://linuxtv.org/media.git 22089F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 22090F: drivers/media/i2c/imx283.c 22091 22092SONY IMX290 SENSOR DRIVER 22093M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22094L: linux-media@vger.kernel.org 22095S: Maintained 22096T: git git://linuxtv.org/media.git 22097F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 22098F: drivers/media/i2c/imx290.c 22099 22100SONY IMX296 SENSOR DRIVER 22101M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22102M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22103L: linux-media@vger.kernel.org 22104S: Maintained 22105T: git git://linuxtv.org/media.git 22106F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 22107F: drivers/media/i2c/imx296.c 22108 22109SONY IMX319 SENSOR DRIVER 22110M: Bingbu Cao <bingbu.cao@intel.com> 22111L: linux-media@vger.kernel.org 22112S: Maintained 22113T: git git://linuxtv.org/media.git 22114F: drivers/media/i2c/imx319.c 22115 22116SONY IMX334 SENSOR DRIVER 22117L: linux-media@vger.kernel.org 22118S: Orphan 22119T: git git://linuxtv.org/media.git 22120F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 22121F: drivers/media/i2c/imx334.c 22122 22123SONY IMX335 SENSOR DRIVER 22124L: linux-media@vger.kernel.org 22125S: Orphan 22126T: git git://linuxtv.org/media.git 22127F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 22128F: drivers/media/i2c/imx335.c 22129 22130SONY IMX355 SENSOR DRIVER 22131M: Tianshu Qiu <tian.shu.qiu@intel.com> 22132L: linux-media@vger.kernel.org 22133S: Maintained 22134T: git git://linuxtv.org/media.git 22135F: drivers/media/i2c/imx355.c 22136 22137SONY IMX412 SENSOR DRIVER 22138L: linux-media@vger.kernel.org 22139S: Orphan 22140T: git git://linuxtv.org/media.git 22141F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 22142F: drivers/media/i2c/imx412.c 22143 22144SONY IMX415 SENSOR DRIVER 22145M: Michael Riesch <michael.riesch@wolfvision.net> 22146L: linux-media@vger.kernel.org 22147S: Maintained 22148T: git git://linuxtv.org/media.git 22149F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 22150F: drivers/media/i2c/imx415.c 22151 22152SONY MEMORYSTICK SUBSYSTEM 22153M: Maxim Levitsky <maximlevitsky@gmail.com> 22154M: Alex Dubov <oakad@yahoo.com> 22155M: Ulf Hansson <ulf.hansson@linaro.org> 22156L: linux-mmc@vger.kernel.org 22157S: Maintained 22158T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 22159F: drivers/memstick/ 22160F: include/linux/memstick.h 22161 22162SONY VAIO CONTROL DEVICE DRIVER 22163M: Mattia Dongili <malattia@linux.it> 22164L: platform-driver-x86@vger.kernel.org 22165S: Maintained 22166W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 22167F: Documentation/admin-guide/laptops/sony-laptop.rst 22168F: drivers/char/sonypi.c 22169F: drivers/platform/x86/sony-laptop.c 22170F: include/linux/sony-laptop.h 22171 22172SOPHGO DEVICETREES and DRIVERS 22173M: Chen Wang <unicorn_wang@outlook.com> 22174M: Inochi Amaoto <inochiama@outlook.com> 22175T: git https://github.com/sophgo/linux.git 22176S: Maintained 22177N: sophgo 22178K: sophgo 22179 22180SOUND 22181M: Jaroslav Kysela <perex@perex.cz> 22182M: Takashi Iwai <tiwai@suse.com> 22183L: linux-sound@vger.kernel.org 22184S: Maintained 22185W: http://www.alsa-project.org/ 22186Q: http://patchwork.kernel.org/project/alsa-devel/list/ 22187T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22188F: Documentation/sound/ 22189F: include/sound/ 22190F: include/uapi/sound/ 22191F: sound/ 22192F: tools/testing/selftests/alsa 22193 22194SOUND - ALSA SELFTESTS 22195M: Mark Brown <broonie@kernel.org> 22196L: linux-sound@vger.kernel.org 22197L: linux-kselftest@vger.kernel.org 22198S: Supported 22199F: tools/testing/selftests/alsa 22200 22201SOUND - COMPRESSED AUDIO 22202M: Vinod Koul <vkoul@kernel.org> 22203L: linux-sound@vger.kernel.org 22204S: Supported 22205T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22206F: Documentation/sound/designs/compress-offload.rst 22207F: include/sound/compress_driver.h 22208F: include/uapi/sound/compress_* 22209F: sound/core/compress_offload.c 22210F: sound/soc/soc-compress.c 22211 22212SOUND - CORE KUNIT TEST 22213M: Ivan Orlov <ivan.orlov0322@gmail.com> 22214L: linux-sound@vger.kernel.org 22215S: Supported 22216F: sound/core/sound_kunit.c 22217 22218SOUND - DMAENGINE HELPERS 22219M: Lars-Peter Clausen <lars@metafoo.de> 22220S: Supported 22221F: include/sound/dmaengine_pcm.h 22222F: sound/core/pcm_dmaengine.c 22223F: sound/soc/soc-generic-dmaengine-pcm.c 22224 22225SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 22226M: Liam Girdwood <lgirdwood@gmail.com> 22227M: Mark Brown <broonie@kernel.org> 22228L: linux-sound@vger.kernel.org 22229S: Supported 22230W: http://alsa-project.org/main/index.php/ASoC 22231T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 22232F: Documentation/devicetree/bindings/sound/ 22233F: Documentation/sound/soc/ 22234F: include/dt-bindings/sound/ 22235F: include/sound/soc* 22236F: include/sound/sof.h 22237F: include/sound/sof/ 22238F: include/trace/events/sof*.h 22239F: include/uapi/sound/asoc.h 22240F: sound/soc/ 22241 22242SOUND - SOC LAYER / dapm-graph 22243M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22244L: linux-sound@vger.kernel.org 22245S: Maintained 22246F: tools/sound/dapm-graph 22247 22248SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 22249M: Liam Girdwood <lgirdwood@gmail.com> 22250M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 22251M: Bard Liao <yung-chuan.liao@linux.intel.com> 22252M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 22253M: Daniel Baluta <daniel.baluta@nxp.com> 22254R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 22255R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22256L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 22257S: Supported 22258W: https://github.com/thesofproject/linux/ 22259F: sound/soc/sof/ 22260 22261SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 22262M: Mark Brown <broonie@kernel.org> 22263M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22264S: Supported 22265L: linux-sound@vger.kernel.org 22266F: sound/soc/generic/ 22267F: include/sound/simple_card* 22268F: Documentation/devicetree/bindings/sound/simple-card.yaml 22269F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 22270 22271SOUNDWIRE SUBSYSTEM 22272M: Vinod Koul <vkoul@kernel.org> 22273M: Bard Liao <yung-chuan.liao@linux.intel.com> 22274R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22275R: Sanyog Kale <sanyog.r.kale@intel.com> 22276L: linux-sound@vger.kernel.org 22277S: Supported 22278T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 22279F: Documentation/driver-api/soundwire/ 22280F: drivers/soundwire/ 22281F: include/linux/soundwire/ 22282 22283SP2 MEDIA DRIVER 22284M: Olli Salonen <olli.salonen@iki.fi> 22285L: linux-media@vger.kernel.org 22286S: Maintained 22287W: https://linuxtv.org 22288Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22289F: drivers/media/dvb-frontends/sp2* 22290 22291SPANISH DOCUMENTATION 22292M: Carlos Bilbao <carlos.bilbao@kernel.org> 22293R: Avadhut Naik <avadhut.naik@amd.com> 22294S: Maintained 22295F: Documentation/translations/sp_SP/ 22296 22297SPARC + UltraSPARC (sparc/sparc64) 22298M: "David S. Miller" <davem@davemloft.net> 22299M: Andreas Larsson <andreas@gaisler.com> 22300L: sparclinux@vger.kernel.org 22301S: Maintained 22302Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 22303T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22304T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22305F: arch/sparc/ 22306F: drivers/sbus/ 22307 22308SPARC SERIAL DRIVERS 22309M: "David S. Miller" <davem@davemloft.net> 22310L: sparclinux@vger.kernel.org 22311S: Maintained 22312T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22313T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22314F: drivers/tty/serial/suncore.c 22315F: drivers/tty/serial/sunhv.c 22316F: drivers/tty/serial/sunsab.c 22317F: drivers/tty/serial/sunsab.h 22318F: drivers/tty/serial/sunsu.c 22319F: drivers/tty/serial/sunzilog.c 22320F: drivers/tty/serial/sunzilog.h 22321F: drivers/tty/vcc.c 22322F: include/linux/sunserialcore.h 22323 22324SPARSE CHECKER 22325M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 22326L: linux-sparse@vger.kernel.org 22327S: Maintained 22328W: https://sparse.docs.kernel.org/ 22329Q: https://patchwork.kernel.org/project/linux-sparse/list/ 22330B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 22331T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 22332F: include/linux/compiler.h 22333 22334SPEAKUP CONSOLE SPEECH DRIVER 22335M: William Hubbs <w.d.hubbs@gmail.com> 22336M: Chris Brannon <chris@the-brannons.com> 22337M: Kirk Reiser <kirk@reisers.ca> 22338M: Samuel Thibault <samuel.thibault@ens-lyon.org> 22339L: speakup@linux-speakup.org 22340S: Odd Fixes 22341W: http://www.linux-speakup.org/ 22342W: https://github.com/linux-speakup/speakup 22343B: https://github.com/linux-speakup/speakup/issues 22344F: drivers/accessibility/speakup/ 22345 22346SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 22347M: Viresh Kumar <vireshk@kernel.org> 22348M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 22349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22350L: soc@lists.linux.dev 22351S: Maintained 22352W: http://www.st.com/spear 22353F: arch/arm/boot/dts/st/spear* 22354F: arch/arm/mach-spear/ 22355F: drivers/clk/spear/ 22356F: drivers/pinctrl/spear/ 22357 22358SPI NOR SUBSYSTEM 22359M: Tudor Ambarus <tudor.ambarus@linaro.org> 22360M: Pratyush Yadav <pratyush@kernel.org> 22361M: Michael Walle <mwalle@kernel.org> 22362L: linux-mtd@lists.infradead.org 22363S: Maintained 22364W: http://www.linux-mtd.infradead.org/ 22365Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 22366C: irc://irc.oftc.net/mtd 22367T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 22368F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 22369F: drivers/mtd/spi-nor/ 22370F: include/linux/mtd/spi-nor.h 22371 22372SPI SUBSYSTEM 22373M: Mark Brown <broonie@kernel.org> 22374L: linux-spi@vger.kernel.org 22375S: Maintained 22376Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 22377T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 22378F: Documentation/devicetree/bindings/spi/ 22379F: Documentation/spi/ 22380F: drivers/spi/ 22381F: include/linux/spi/ 22382F: include/uapi/linux/spi/ 22383F: tools/spi/ 22384 22385SPIDERNET NETWORK DRIVER for CELL 22386M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 22387M: Geoff Levand <geoff@infradead.org> 22388L: netdev@vger.kernel.org 22389L: linuxppc-dev@lists.ozlabs.org 22390S: Maintained 22391F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 22392F: drivers/net/ethernet/toshiba/spider_net* 22393 22394SPMI SUBSYSTEM 22395M: Stephen Boyd <sboyd@kernel.org> 22396L: linux-kernel@vger.kernel.org 22397S: Maintained 22398T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 22399F: Documentation/devicetree/bindings/spmi/ 22400F: drivers/spmi/ 22401F: include/dt-bindings/spmi/spmi.h 22402F: include/linux/spmi.h 22403F: include/trace/events/spmi.h 22404 22405SPU FILE SYSTEM 22406L: linuxppc-dev@lists.ozlabs.org 22407S: Orphan 22408F: Documentation/filesystems/spufs/spufs.rst 22409F: arch/powerpc/platforms/cell/spufs/ 22410 22411SQUASHFS FILE SYSTEM 22412M: Phillip Lougher <phillip@squashfs.org.uk> 22413L: squashfs-devel@lists.sourceforge.net (subscribers-only) 22414S: Maintained 22415W: http://squashfs.org.uk 22416T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 22417F: Documentation/filesystems/squashfs.rst 22418F: fs/squashfs/ 22419 22420SRM (Alpha) environment access 22421M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 22422S: Maintained 22423F: arch/alpha/kernel/srm_env.c 22424 22425ST LSM6DSx IMU IIO DRIVER 22426M: Lorenzo Bianconi <lorenzo@kernel.org> 22427L: linux-iio@vger.kernel.org 22428S: Maintained 22429W: http://www.st.com/ 22430F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 22431F: drivers/iio/imu/st_lsm6dsx/ 22432 22433ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 22434M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22435M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22436L: linux-media@vger.kernel.org 22437S: Maintained 22438T: git git://linuxtv.org/media.git 22439F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 22440F: drivers/media/i2c/st-mipid02.c 22441 22442ST STC3117 FUEL GAUGE DRIVER 22443M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 22444M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 22445L: linux-pm@vger.kernel.org 22446S: Maintained 22447F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 22448F: drivers/power/supply/stc3117_fuel_gauge.c 22449 22450ST STM32 FIREWALL 22451M: Gatien Chevallier <gatien.chevallier@foss.st.com> 22452S: Maintained 22453F: drivers/bus/stm32_etzpc.c 22454F: drivers/bus/stm32_firewall.c 22455F: drivers/bus/stm32_rifsc.c 22456 22457ST STM32 I2C/SMBUS DRIVER 22458M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 22459M: Alain Volmat <alain.volmat@foss.st.com> 22460L: linux-i2c@vger.kernel.org 22461S: Maintained 22462F: drivers/i2c/busses/i2c-stm32* 22463 22464ST STM32 SPI DRIVER 22465M: Alain Volmat <alain.volmat@foss.st.com> 22466L: linux-spi@vger.kernel.org 22467S: Maintained 22468F: drivers/spi/spi-stm32.c 22469 22470ST STPDDC60 DRIVER 22471M: Daniel Nilsson <daniel.nilsson@flex.com> 22472L: linux-hwmon@vger.kernel.org 22473S: Maintained 22474F: Documentation/hwmon/stpddc60.rst 22475F: drivers/hwmon/pmbus/stpddc60.c 22476 22477ST VGXY61 DRIVER 22478M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22479M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22480L: linux-media@vger.kernel.org 22481S: Maintained 22482T: git git://linuxtv.org/media.git 22483F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 22484F: Documentation/userspace-api/media/drivers/vgxy61.rst 22485F: drivers/media/i2c/vgxy61.c 22486 22487ST VL53L0X ToF RANGER(I2C) IIO DRIVER 22488M: Song Qiang <songqiang1304521@gmail.com> 22489L: linux-iio@vger.kernel.org 22490S: Maintained 22491F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 22492F: drivers/iio/proximity/vl53l0x-i2c.c 22493 22494STABLE BRANCH 22495M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22496M: Sasha Levin <sashal@kernel.org> 22497L: stable@vger.kernel.org 22498S: Supported 22499F: Documentation/process/stable-kernel-rules.rst 22500 22501STAGING - ATOMISP DRIVER 22502M: Hans de Goede <hdegoede@redhat.com> 22503M: Mauro Carvalho Chehab <mchehab@kernel.org> 22504R: Sakari Ailus <sakari.ailus@linux.intel.com> 22505L: linux-media@vger.kernel.org 22506S: Maintained 22507F: drivers/staging/media/atomisp/ 22508 22509STAGING - INDUSTRIAL IO 22510M: Jonathan Cameron <jic23@kernel.org> 22511L: linux-iio@vger.kernel.org 22512S: Odd Fixes 22513F: Documentation/devicetree/bindings/staging/iio/ 22514F: drivers/staging/iio/ 22515 22516STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 22517M: Marc Dietrich <marvin24@gmx.de> 22518L: ac100@lists.launchpad.net (moderated for non-subscribers) 22519L: linux-tegra@vger.kernel.org 22520S: Maintained 22521F: drivers/staging/nvec/ 22522 22523STAGING - SEPS525 LCD CONTROLLER DRIVERS 22524M: Michael Hennerich <michael.hennerich@analog.com> 22525L: linux-fbdev@vger.kernel.org 22526S: Supported 22527F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 22528F: drivers/staging/fbtft/fb_seps525.c 22529 22530STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 22531M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22532M: Teddy Wang <teddy.wang@siliconmotion.com> 22533M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22534L: linux-fbdev@vger.kernel.org 22535S: Maintained 22536F: drivers/staging/sm750fb/ 22537 22538STAGING SUBSYSTEM 22539M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22540L: linux-staging@lists.linux.dev 22541S: Supported 22542T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 22543F: drivers/staging/ 22544 22545STANDALONE CACHE CONTROLLER DRIVERS 22546M: Conor Dooley <conor@kernel.org> 22547S: Maintained 22548T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22549F: Documentation/devicetree/bindings/cache/ 22550F: drivers/cache 22551 22552STARFIRE/DURALAN NETWORK DRIVER 22553M: Ion Badulescu <ionut@badula.org> 22554S: Odd Fixes 22555F: drivers/net/ethernet/adaptec/starfire* 22556 22557STARFIVE CAMERA SUBSYSTEM DRIVER 22558M: Jack Zhu <jack.zhu@starfivetech.com> 22559M: Changhuang Liang <changhuang.liang@starfivetech.com> 22560L: linux-media@vger.kernel.org 22561S: Maintained 22562F: Documentation/admin-guide/media/starfive_camss.rst 22563F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 22564F: drivers/staging/media/starfive/camss 22565 22566STARFIVE CRYPTO DRIVER 22567M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22568M: William Qiu <william.qiu@starfivetech.com> 22569S: Supported 22570F: Documentation/devicetree/bindings/crypto/starfive* 22571F: drivers/crypto/starfive/ 22572 22573STARFIVE DEVICETREES 22574M: Emil Renner Berthing <kernel@esmil.dk> 22575S: Maintained 22576F: arch/riscv/boot/dts/starfive/ 22577 22578STARFIVE DWMAC GLUE LAYER 22579M: Emil Renner Berthing <kernel@esmil.dk> 22580M: Minda Chen <minda.chen@starfivetech.com> 22581S: Maintained 22582F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 22583F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 22584 22585STARFIVE JH7110 DPHY RX DRIVER 22586M: Jack Zhu <jack.zhu@starfivetech.com> 22587M: Changhuang Liang <changhuang.liang@starfivetech.com> 22588S: Supported 22589F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 22590F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 22591 22592STARFIVE JH7110 DPHY TX DRIVER 22593M: Keith Zhao <keith.zhao@starfivetech.com> 22594S: Supported 22595F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 22596F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 22597 22598STARFIVE JH7110 MMC/SD/SDIO DRIVER 22599M: William Qiu <william.qiu@starfivetech.com> 22600S: Supported 22601F: Documentation/devicetree/bindings/mmc/starfive* 22602F: drivers/mmc/host/dw_mmc-starfive.c 22603 22604STARFIVE JH7110 PLL CLOCK DRIVER 22605M: Xingyu Wu <xingyu.wu@starfivetech.com> 22606S: Supported 22607F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 22608F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 22609 22610STARFIVE JH7110 PWMDAC DRIVER 22611M: Hal Feng <hal.feng@starfivetech.com> 22612M: Xingyu Wu <xingyu.wu@starfivetech.com> 22613S: Supported 22614F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 22615F: sound/soc/starfive/jh7110_pwmdac.c 22616 22617STARFIVE JH7110 SYSCON 22618M: William Qiu <william.qiu@starfivetech.com> 22619M: Xingyu Wu <xingyu.wu@starfivetech.com> 22620S: Supported 22621F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 22622 22623STARFIVE JH7110 TDM DRIVER 22624M: Walker Chen <walker.chen@starfivetech.com> 22625S: Maintained 22626F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 22627F: sound/soc/starfive/jh7110_tdm.c 22628 22629STARFIVE JH71X0 CLOCK DRIVERS 22630M: Emil Renner Berthing <kernel@esmil.dk> 22631M: Hal Feng <hal.feng@starfivetech.com> 22632S: Maintained 22633F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 22634F: drivers/clk/starfive/clk-starfive-jh71* 22635F: include/dt-bindings/clock/starfive?jh71*.h 22636 22637STARFIVE JH71X0 PINCTRL DRIVERS 22638M: Emil Renner Berthing <kernel@esmil.dk> 22639M: Jianlong Huang <jianlong.huang@starfivetech.com> 22640M: Hal Feng <hal.feng@starfivetech.com> 22641L: linux-gpio@vger.kernel.org 22642S: Maintained 22643F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 22644F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 22645F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 22646F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 22647 22648STARFIVE JH71X0 RESET CONTROLLER DRIVERS 22649M: Emil Renner Berthing <kernel@esmil.dk> 22650M: Hal Feng <hal.feng@starfivetech.com> 22651S: Maintained 22652F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 22653F: drivers/reset/starfive/reset-starfive-jh71* 22654F: include/dt-bindings/reset/starfive?jh71*.h 22655 22656STARFIVE JH71X0 USB DRIVERS 22657M: Minda Chen <minda.chen@starfivetech.com> 22658S: Maintained 22659F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 22660F: drivers/usb/cdns3/cdns3-starfive.c 22661 22662STARFIVE JH71XX PMU CONTROLLER DRIVER 22663M: Walker Chen <walker.chen@starfivetech.com> 22664M: Changhuang Liang <changhuang.liang@starfivetech.com> 22665S: Supported 22666F: Documentation/devicetree/bindings/power/starfive* 22667F: drivers/pmdomain/starfive/ 22668F: include/dt-bindings/power/starfive,jh7110-pmu.h 22669 22670STARFIVE SOC DRIVERS 22671M: Conor Dooley <conor@kernel.org> 22672S: Maintained 22673T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22674F: Documentation/devicetree/bindings/soc/starfive/ 22675 22676STARFIVE STARLINK PMU DRIVER 22677M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 22678S: Maintained 22679F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 22680F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 22681F: drivers/perf/starfive_starlink_pmu.c 22682 22683STARFIVE TRNG DRIVER 22684M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22685S: Supported 22686F: Documentation/devicetree/bindings/rng/starfive* 22687F: drivers/char/hw_random/jh7110-trng.c 22688 22689STARFIVE WATCHDOG DRIVER 22690M: Xingyu Wu <xingyu.wu@starfivetech.com> 22691M: Ziv Xu <ziv.xu@starfivetech.com> 22692S: Supported 22693F: Documentation/devicetree/bindings/watchdog/starfive* 22694F: drivers/watchdog/starfive-wdt.c 22695 22696STARFIVE JH71X0 PCIE AND USB PHY DRIVER 22697M: Minda Chen <minda.chen@starfivetech.com> 22698S: Supported 22699F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 22700F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 22701F: drivers/phy/starfive/phy-jh7110-pcie.c 22702F: drivers/phy/starfive/phy-jh7110-usb.c 22703 22704STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 22705M: Changhuang Liang <changhuang.liang@starfivetech.com> 22706S: Supported 22707F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 22708F: drivers/irqchip/irq-starfive-jh8100-intc.c 22709 22710STATIC BRANCH/CALL 22711M: Peter Zijlstra <peterz@infradead.org> 22712M: Josh Poimboeuf <jpoimboe@kernel.org> 22713M: Jason Baron <jbaron@akamai.com> 22714R: Steven Rostedt <rostedt@goodmis.org> 22715R: Ard Biesheuvel <ardb@kernel.org> 22716S: Supported 22717F: arch/*/include/asm/jump_label*.h 22718F: arch/*/include/asm/static_call*.h 22719F: arch/*/kernel/jump_label.c 22720F: arch/*/kernel/static_call.c 22721F: include/linux/jump_label*.h 22722F: include/linux/static_call*.h 22723F: kernel/jump_label.c 22724F: kernel/static_call*.c 22725 22726STI AUDIO (ASoC) DRIVERS 22727M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22728L: linux-sound@vger.kernel.org 22729S: Maintained 22730F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 22731F: sound/soc/sti/ 22732 22733STI CEC DRIVER 22734M: Alain Volmat <alain.volmat@foss.st.com> 22735S: Maintained 22736F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 22737F: drivers/media/cec/platform/sti/ 22738 22739STK1160 USB VIDEO CAPTURE DRIVER 22740M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22741L: linux-media@vger.kernel.org 22742S: Maintained 22743T: git git://linuxtv.org/media.git 22744F: drivers/media/usb/stk1160/ 22745 22746STM32 AUDIO (ASoC) DRIVERS 22747M: Olivier Moysan <olivier.moysan@foss.st.com> 22748M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22749L: linux-sound@vger.kernel.org 22750S: Maintained 22751F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 22752F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 22753F: sound/soc/stm/ 22754 22755STM32 DMA DRIVERS 22756M: Amélie Delaunay <amelie.delaunay@foss.st.com> 22757L: dmaengine@vger.kernel.org 22758L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 22759S: Maintained 22760F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 22761F: Documentation/devicetree/bindings/dma/stm32/ 22762F: drivers/dma/stm32/ 22763 22764STM32 TIMER/LPTIMER DRIVERS 22765M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 22766S: Maintained 22767F: Documentation/ABI/testing/*timer-stm32 22768F: Documentation/devicetree/bindings/*/*stm32-*timer* 22769F: drivers/*/stm32-*timer* 22770F: drivers/pwm/pwm-stm32* 22771F: include/linux/*/stm32-*tim* 22772 22773STM32MP25 USB3/PCIE COMBOPHY DRIVER 22774M: Christian Bruel <christian.bruel@foss.st.com> 22775S: Maintained 22776F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 22777F: drivers/phy/st/phy-stm32-combophy.c 22778 22779STMMAC ETHERNET DRIVER 22780L: netdev@vger.kernel.org 22781S: Orphan 22782F: Documentation/networking/device_drivers/ethernet/stmicro/ 22783F: drivers/net/ethernet/stmicro/stmmac/ 22784 22785SUN HAPPY MEAL ETHERNET DRIVER 22786M: Sean Anderson <seanga2@gmail.com> 22787S: Maintained 22788F: drivers/net/ethernet/sun/sunhme.* 22789 22790SUN3/3X 22791M: Sam Creasey <sammy@sammy.net> 22792S: Maintained 22793W: http://sammy.net/sun3/ 22794F: arch/m68k/include/asm/sun3* 22795F: arch/m68k/kernel/*sun3* 22796F: arch/m68k/sun3*/ 22797F: drivers/net/ethernet/i825xx/sun3* 22798 22799SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 22800M: Hans de Goede <hdegoede@redhat.com> 22801L: linux-input@vger.kernel.org 22802S: Maintained 22803F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 22804F: drivers/input/keyboard/sun4i-lradc-keys.c 22805 22806SUNPLUS ETHERNET DRIVER 22807M: Wells Lu <wellslutw@gmail.com> 22808L: netdev@vger.kernel.org 22809S: Maintained 22810W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 22811F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 22812F: drivers/net/ethernet/sunplus/ 22813 22814SUNPLUS MMC DRIVER 22815M: Tony Huang <tonyhuang.sunplus@gmail.com> 22816M: Li-hao Kuo <lhjeff911@gmail.com> 22817S: Maintained 22818F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 22819F: drivers/mmc/host/sunplus-mmc.c 22820 22821SUNPLUS OCOTP DRIVER 22822M: Vincent Shih <vincent.sunplus@gmail.com> 22823S: Maintained 22824F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 22825F: drivers/nvmem/sunplus-ocotp.c 22826 22827SUNPLUS PWM DRIVER 22828M: Hammer Hsieh <hammerh0314@gmail.com> 22829S: Maintained 22830F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 22831F: drivers/pwm/pwm-sunplus.c 22832 22833SUNPLUS RTC DRIVER 22834M: Vincent Shih <vincent.sunplus@gmail.com> 22835L: linux-rtc@vger.kernel.org 22836S: Maintained 22837F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 22838F: drivers/rtc/rtc-sunplus.c 22839 22840SUNPLUS SPI CONTROLLER INTERFACE DRIVER 22841M: Li-hao Kuo <lhjeff911@gmail.com> 22842L: linux-spi@vger.kernel.org 22843S: Maintained 22844F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 22845F: drivers/spi/spi-sunplus-sp7021.c 22846 22847SUNPLUS UART DRIVER 22848M: Hammer Hsieh <hammerh0314@gmail.com> 22849S: Maintained 22850F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 22851F: drivers/tty/serial/sunplus-uart.c 22852 22853SUNPLUS USB2 PHY DRIVER 22854M: Vincent Shih <vincent.sunplus@gmail.com> 22855L: linux-usb@vger.kernel.org 22856S: Maintained 22857F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 22858F: drivers/phy/sunplus/Kconfig 22859F: drivers/phy/sunplus/Makefile 22860F: drivers/phy/sunplus/phy-sunplus-usb2.c 22861 22862SUNPLUS WATCHDOG DRIVER 22863M: Xiantao Hu <xt.hu@cqplus1.com> 22864L: linux-watchdog@vger.kernel.org 22865S: Maintained 22866F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 22867F: drivers/watchdog/sunplus_wdt.c 22868 22869SUPERH 22870M: Yoshinori Sato <ysato@users.sourceforge.jp> 22871M: Rich Felker <dalias@libc.org> 22872M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 22873L: linux-sh@vger.kernel.org 22874S: Maintained 22875Q: http://patchwork.kernel.org/project/linux-sh/list/ 22876F: Documentation/arch/sh/ 22877F: arch/sh/ 22878F: drivers/sh/ 22879 22880SUSPEND TO RAM 22881M: "Rafael J. Wysocki" <rafael@kernel.org> 22882M: Len Brown <len.brown@intel.com> 22883M: Pavel Machek <pavel@kernel.org> 22884L: linux-pm@vger.kernel.org 22885S: Supported 22886B: https://bugzilla.kernel.org 22887F: Documentation/power/ 22888F: arch/x86/kernel/acpi/sleep* 22889F: arch/x86/kernel/acpi/wakeup* 22890F: drivers/base/power/ 22891F: include/linux/freezer.h 22892F: include/linux/pm.h 22893F: include/linux/suspend.h 22894F: kernel/power/ 22895 22896SVGA HANDLING 22897M: Martin Mares <mj@ucw.cz> 22898L: linux-video@atrey.karlin.mff.cuni.cz 22899S: Maintained 22900F: Documentation/admin-guide/svga.rst 22901F: arch/x86/boot/video* 22902 22903SWITCHDEV 22904M: Jiri Pirko <jiri@resnulli.us> 22905M: Ivan Vecera <ivecera@redhat.com> 22906L: netdev@vger.kernel.org 22907S: Supported 22908F: include/net/switchdev.h 22909F: net/switchdev/ 22910 22911SY8106A REGULATOR DRIVER 22912M: Icenowy Zheng <icenowy@aosc.io> 22913S: Maintained 22914F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 22915F: drivers/regulator/sy8106a-regulator.c 22916 22917SYNC FILE FRAMEWORK 22918M: Sumit Semwal <sumit.semwal@linaro.org> 22919R: Gustavo Padovan <gustavo@padovan.org> 22920L: linux-media@vger.kernel.org 22921L: dri-devel@lists.freedesktop.org 22922S: Maintained 22923T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22924F: Documentation/driver-api/sync_file.rst 22925F: drivers/dma-buf/dma-fence* 22926F: drivers/dma-buf/sw_sync.c 22927F: drivers/dma-buf/sync_* 22928F: include/linux/sync_file.h 22929F: include/uapi/linux/sync_file.h 22930 22931SYNOPSYS ARC ARCHITECTURE 22932M: Vineet Gupta <vgupta@kernel.org> 22933L: linux-snps-arc@lists.infradead.org 22934S: Supported 22935T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 22936F: Documentation/arch/arc 22937F: Documentation/devicetree/bindings/arc/* 22938F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 22939F: arch/arc/ 22940F: drivers/clocksource/arc_timer.c 22941F: drivers/tty/serial/arc_uart.c 22942 22943SYNOPSYS ARC HSDK SDP pll clock driver 22944M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22945S: Supported 22946F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 22947F: drivers/clk/clk-hsdk-pll.c 22948 22949SYNOPSYS ARC SDP clock driver 22950M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22951S: Supported 22952F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 22953F: drivers/clk/axs10x/* 22954 22955SYNOPSYS ARC SDP platform support 22956M: Alexey Brodkin <abrodkin@synopsys.com> 22957S: Supported 22958F: Documentation/devicetree/bindings/arc/axs10* 22959F: arch/arc/boot/dts/ax* 22960F: arch/arc/plat-axs10x 22961 22962SYNOPSYS AXS10x RESET CONTROLLER DRIVER 22963M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22964S: Supported 22965F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 22966F: drivers/reset/reset-axs10x.c 22967 22968SYNOPSYS CREG GPIO DRIVER 22969M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22970S: Maintained 22971F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 22972F: drivers/gpio/gpio-creg-snps.c 22973 22974SYNOPSYS DESIGNWARE 8250 UART DRIVER 22975M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 22976R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22977S: Supported 22978F: drivers/tty/serial/8250/8250_dw.c 22979F: drivers/tty/serial/8250/8250_dwlib.* 22980F: drivers/tty/serial/8250/8250_lpss.c 22981 22982SYNOPSYS DESIGNWARE APB GPIO DRIVER 22983M: Hoan Tran <hoan@os.amperecomputing.com> 22984L: linux-gpio@vger.kernel.org 22985S: Maintained 22986F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 22987F: drivers/gpio/gpio-dwapb.c 22988 22989SYNOPSYS DESIGNWARE AXI DMAC DRIVER 22990M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22991S: Maintained 22992F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 22993F: drivers/dma/dw-axi-dmac/ 22994 22995SYNOPSYS DESIGNWARE DMAC DRIVER 22996M: Viresh Kumar <vireshk@kernel.org> 22997R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22998S: Maintained 22999F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 23000F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 23001F: drivers/dma/dw/ 23002F: include/dt-bindings/dma/dw-dmac.h 23003F: include/linux/dma/dw.h 23004F: include/linux/platform_data/dma-dw.h 23005 23006SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 23007M: Jose Abreu <Jose.Abreu@synopsys.com> 23008L: netdev@vger.kernel.org 23009S: Maintained 23010F: drivers/net/ethernet/synopsys/ 23011 23012SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 23013L: netdev@vger.kernel.org 23014S: Orphan 23015F: drivers/net/pcs/pcs-xpcs.c 23016F: drivers/net/pcs/pcs-xpcs.h 23017F: include/linux/pcs/pcs-xpcs.h 23018 23019SYNOPSYS DESIGNWARE I2C DRIVER 23020M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 23021R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23022R: Mika Westerberg <mika.westerberg@linux.intel.com> 23023R: Jan Dabros <jsd@semihalf.com> 23024L: linux-i2c@vger.kernel.org 23025S: Supported 23026F: drivers/i2c/busses/i2c-designware-* 23027 23028SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 23029M: Jaehoon Chung <jh80.chung@samsung.com> 23030L: linux-mmc@vger.kernel.org 23031S: Maintained 23032F: drivers/mmc/host/dw_mmc* 23033 23034SYNOPSYS DESIGNWARE PCIE PMU DRIVER 23035M: Shuai Xue <xueshuai@linux.alibaba.com> 23036M: Jing Zhang <renyu.zj@linux.alibaba.com> 23037S: Supported 23038F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 23039F: drivers/perf/dwc_pcie_pmu.c 23040 23041SYNOPSYS HSDK RESET CONTROLLER DRIVER 23042M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23043S: Supported 23044F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 23045F: drivers/reset/reset-hsdk.c 23046F: include/dt-bindings/reset/snps,hsdk-reset.h 23047 23048SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 23049M: Prabu Thangamuthu <prabu.t@synopsys.com> 23050M: Manjunath M B <manjumb@synopsys.com> 23051L: linux-mmc@vger.kernel.org 23052S: Maintained 23053F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 23054 23055SYSTEM CONFIGURATION (SYSCON) 23056M: Lee Jones <lee@kernel.org> 23057M: Arnd Bergmann <arnd@arndb.de> 23058S: Supported 23059T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 23060F: drivers/mfd/syscon.c 23061 23062SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 23063M: Sudeep Holla <sudeep.holla@arm.com> 23064R: Cristian Marussi <cristian.marussi@arm.com> 23065L: arm-scmi@vger.kernel.org 23066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23067S: Maintained 23068F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 23069F: drivers/clk/clk-sc[mp]i.c 23070F: drivers/cpufreq/sc[mp]i-cpufreq.c 23071F: drivers/firmware/arm_scmi/ 23072F: drivers/firmware/arm_scpi.c 23073F: drivers/hwmon/scmi-hwmon.c 23074F: drivers/pinctrl/pinctrl-scmi.c 23075F: drivers/pmdomain/arm/ 23076F: drivers/powercap/arm_scmi_powercap.c 23077F: drivers/regulator/scmi-regulator.c 23078F: drivers/reset/reset-scmi.c 23079F: include/linux/sc[mp]i_protocol.h 23080F: include/trace/events/scmi.h 23081F: include/uapi/linux/virtio_scmi.h 23082 23083SYSTEM RESET/SHUTDOWN DRIVERS 23084M: Sebastian Reichel <sre@kernel.org> 23085L: linux-pm@vger.kernel.org 23086S: Maintained 23087T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 23088F: Documentation/devicetree/bindings/power/reset/ 23089F: drivers/power/reset/ 23090 23091SYSTEM TRACE MODULE CLASS 23092M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 23093S: Maintained 23094T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 23095F: Documentation/trace/stm.rst 23096F: drivers/hwtracing/stm/ 23097F: include/linux/stm.h 23098F: include/uapi/linux/stm.h 23099 23100SYSTEM76 ACPI DRIVER 23101M: Jeremy Soller <jeremy@system76.com> 23102M: System76 Product Development <productdev@system76.com> 23103L: platform-driver-x86@vger.kernel.org 23104S: Maintained 23105F: drivers/platform/x86/system76_acpi.c 23106 23107SYSV FILESYSTEM 23108S: Orphan 23109F: Documentation/filesystems/sysv-fs.rst 23110F: fs/sysv/ 23111F: include/linux/sysv_fs.h 23112 23113TASKSTATS STATISTICS INTERFACE 23114M: Balbir Singh <bsingharora@gmail.com> 23115S: Maintained 23116F: Documentation/accounting/taskstats* 23117F: include/linux/taskstats* 23118F: kernel/taskstats.c 23119 23120TC subsystem 23121M: Jamal Hadi Salim <jhs@mojatatu.com> 23122M: Cong Wang <xiyou.wangcong@gmail.com> 23123M: Jiri Pirko <jiri@resnulli.us> 23124L: netdev@vger.kernel.org 23125S: Maintained 23126F: include/net/pkt_cls.h 23127F: include/net/pkt_sched.h 23128F: include/net/tc_act/ 23129F: include/uapi/linux/pkt_cls.h 23130F: include/uapi/linux/pkt_sched.h 23131F: include/uapi/linux/tc_act/ 23132F: include/uapi/linux/tc_ematch/ 23133F: net/sched/ 23134F: tools/testing/selftests/tc-testing 23135 23136TC90522 MEDIA DRIVER 23137M: Akihiro Tsukada <tskd08@gmail.com> 23138L: linux-media@vger.kernel.org 23139S: Odd Fixes 23140F: drivers/media/dvb-frontends/tc90522* 23141 23142TCP LOW PRIORITY MODULE 23143M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 23144M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 23145S: Maintained 23146W: http://tcp-lp-mod.sourceforge.net/ 23147F: net/ipv4/tcp_lp.c 23148 23149TDA10071 MEDIA DRIVER 23150L: linux-media@vger.kernel.org 23151S: Orphan 23152W: https://linuxtv.org 23153Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23154F: drivers/media/dvb-frontends/tda10071* 23155 23156TDA18212 MEDIA DRIVER 23157L: linux-media@vger.kernel.org 23158S: Orphan 23159W: https://linuxtv.org 23160Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23161F: drivers/media/tuners/tda18212* 23162 23163TDA18218 MEDIA DRIVER 23164L: linux-media@vger.kernel.org 23165S: Orphan 23166W: https://linuxtv.org 23167Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23168F: drivers/media/tuners/tda18218* 23169 23170TDA18250 MEDIA DRIVER 23171M: Olli Salonen <olli.salonen@iki.fi> 23172L: linux-media@vger.kernel.org 23173S: Maintained 23174W: https://linuxtv.org 23175Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23176T: git git://linuxtv.org/media.git 23177F: drivers/media/tuners/tda18250* 23178 23179TDA18271 MEDIA DRIVER 23180M: Michael Krufky <mkrufky@linuxtv.org> 23181L: linux-media@vger.kernel.org 23182S: Maintained 23183W: https://linuxtv.org 23184W: http://github.com/mkrufky 23185Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23186T: git git://linuxtv.org/mkrufky/tuners.git 23187F: drivers/media/tuners/tda18271* 23188 23189TDA1997x MEDIA DRIVER 23190M: Tim Harvey <tharvey@gateworks.com> 23191L: linux-media@vger.kernel.org 23192S: Maintained 23193W: https://linuxtv.org 23194Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23195F: drivers/media/i2c/tda1997x.* 23196 23197TDA827x MEDIA DRIVER 23198M: Michael Krufky <mkrufky@linuxtv.org> 23199L: linux-media@vger.kernel.org 23200S: Maintained 23201W: https://linuxtv.org 23202W: http://github.com/mkrufky 23203Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23204T: git git://linuxtv.org/mkrufky/tuners.git 23205F: drivers/media/tuners/tda8290.* 23206 23207TDA8290 MEDIA DRIVER 23208M: Michael Krufky <mkrufky@linuxtv.org> 23209L: linux-media@vger.kernel.org 23210S: Maintained 23211W: https://linuxtv.org 23212W: http://github.com/mkrufky 23213Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23214T: git git://linuxtv.org/mkrufky/tuners.git 23215F: drivers/media/tuners/tda8290.* 23216 23217TDA9840 MEDIA DRIVER 23218M: Hans Verkuil <hverkuil@xs4all.nl> 23219L: linux-media@vger.kernel.org 23220S: Maintained 23221W: https://linuxtv.org 23222T: git git://linuxtv.org/media.git 23223F: drivers/media/i2c/tda9840* 23224 23225TEA5761 TUNER DRIVER 23226M: Mauro Carvalho Chehab <mchehab@kernel.org> 23227L: linux-media@vger.kernel.org 23228S: Odd fixes 23229W: https://linuxtv.org 23230T: git git://linuxtv.org/media.git 23231F: drivers/media/tuners/tea5761.* 23232 23233TEA5767 TUNER DRIVER 23234M: Mauro Carvalho Chehab <mchehab@kernel.org> 23235L: linux-media@vger.kernel.org 23236S: Maintained 23237W: https://linuxtv.org 23238T: git git://linuxtv.org/media.git 23239F: drivers/media/tuners/tea5767.* 23240 23241TEA6415C MEDIA DRIVER 23242M: Hans Verkuil <hverkuil@xs4all.nl> 23243L: linux-media@vger.kernel.org 23244S: Maintained 23245W: https://linuxtv.org 23246T: git git://linuxtv.org/media.git 23247F: drivers/media/i2c/tea6415c* 23248 23249TEA6420 MEDIA DRIVER 23250M: Hans Verkuil <hverkuil@xs4all.nl> 23251L: linux-media@vger.kernel.org 23252S: Maintained 23253W: https://linuxtv.org 23254T: git git://linuxtv.org/media.git 23255F: drivers/media/i2c/tea6420* 23256 23257TEAM DRIVER 23258M: Jiri Pirko <jiri@resnulli.us> 23259L: netdev@vger.kernel.org 23260S: Supported 23261F: Documentation/netlink/specs/team.yaml 23262F: drivers/net/team/ 23263F: include/linux/if_team.h 23264F: include/uapi/linux/if_team.h 23265F: tools/testing/selftests/drivers/net/team/ 23266 23267TECHNICAL ADVISORY BOARD PROCESS DOCS 23268M: "Theodore Ts'o" <tytso@mit.edu> 23269M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23270L: tech-board-discuss@lists.linux.dev 23271S: Maintained 23272F: Documentation/process/contribution-maturity-model.rst 23273F: Documentation/process/researcher-guidelines.rst 23274 23275TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 23276M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 23277S: Maintained 23278F: arch/x86/platform/ts5500/ 23279 23280TECHNOTREND USB IR RECEIVER 23281M: Sean Young <sean@mess.org> 23282L: linux-media@vger.kernel.org 23283S: Maintained 23284F: drivers/media/rc/ttusbir.c 23285 23286TECHWELL TW9900 VIDEO DECODER 23287M: Mehdi Djait <mehdi.djait@bootlin.com> 23288L: linux-media@vger.kernel.org 23289S: Maintained 23290F: drivers/media/i2c/tw9900.c 23291 23292TECHWELL TW9910 VIDEO DECODER 23293L: linux-media@vger.kernel.org 23294S: Orphan 23295F: drivers/media/i2c/tw9910.c 23296F: include/media/i2c/tw9910.h 23297 23298TEE SUBSYSTEM 23299M: Jens Wiklander <jens.wiklander@linaro.org> 23300R: Sumit Garg <sumit.garg@linaro.org> 23301L: op-tee@lists.trustedfirmware.org 23302S: Maintained 23303F: Documentation/ABI/testing/sysfs-class-tee 23304F: Documentation/driver-api/tee.rst 23305F: Documentation/tee/ 23306F: Documentation/userspace-api/tee.rst 23307F: drivers/tee/ 23308F: include/linux/tee_core.h 23309F: include/linux/tee_drv.h 23310F: include/uapi/linux/tee.h 23311 23312TEGRA ARCHITECTURE SUPPORT 23313M: Thierry Reding <thierry.reding@gmail.com> 23314M: Jonathan Hunter <jonathanh@nvidia.com> 23315L: linux-tegra@vger.kernel.org 23316S: Supported 23317Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 23318T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 23319N: [^a-z]tegra 23320 23321TEGRA CLOCK DRIVER 23322M: Peter De Schrijver <pdeschrijver@nvidia.com> 23323M: Prashant Gaikwad <pgaikwad@nvidia.com> 23324S: Supported 23325F: drivers/clk/tegra/ 23326 23327TEGRA CRYPTO DRIVERS 23328M: Akhil R <akhilrajeev@nvidia.com> 23329S: Supported 23330F: drivers/crypto/tegra/* 23331 23332TEGRA DMA DRIVERS 23333M: Laxman Dewangan <ldewangan@nvidia.com> 23334M: Jon Hunter <jonathanh@nvidia.com> 23335S: Supported 23336F: drivers/dma/tegra* 23337 23338TEGRA I2C DRIVER 23339M: Laxman Dewangan <ldewangan@nvidia.com> 23340R: Dmitry Osipenko <digetx@gmail.com> 23341S: Supported 23342F: drivers/i2c/busses/i2c-tegra.c 23343 23344TEGRA IOMMU DRIVERS 23345M: Thierry Reding <thierry.reding@gmail.com> 23346R: Krishna Reddy <vdumpa@nvidia.com> 23347L: linux-tegra@vger.kernel.org 23348S: Supported 23349F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 23350F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 23351F: drivers/iommu/tegra* 23352 23353TEGRA KBC DRIVER 23354M: Laxman Dewangan <ldewangan@nvidia.com> 23355S: Supported 23356F: drivers/input/keyboard/tegra-kbc.c 23357 23358TEGRA NAND DRIVER 23359M: Stefan Agner <stefan@agner.ch> 23360M: Lucas Stach <dev@lynxeye.de> 23361S: Maintained 23362F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 23363F: drivers/mtd/nand/raw/tegra_nand.c 23364 23365TEGRA PWM DRIVER 23366M: Thierry Reding <thierry.reding@gmail.com> 23367S: Supported 23368F: drivers/pwm/pwm-tegra.c 23369 23370TEGRA QUAD SPI DRIVER 23371M: Thierry Reding <thierry.reding@gmail.com> 23372M: Jonathan Hunter <jonathanh@nvidia.com> 23373M: Sowjanya Komatineni <skomatineni@nvidia.com> 23374L: linux-tegra@vger.kernel.org 23375S: Maintained 23376F: drivers/spi/spi-tegra210-quad.c 23377 23378TEGRA SERIAL DRIVER 23379M: Laxman Dewangan <ldewangan@nvidia.com> 23380S: Supported 23381F: drivers/tty/serial/serial-tegra.c 23382 23383TEGRA SPI DRIVER 23384M: Laxman Dewangan <ldewangan@nvidia.com> 23385S: Supported 23386F: drivers/spi/spi-tegra* 23387 23388TEGRA VIDEO DRIVER 23389M: Thierry Reding <thierry.reding@gmail.com> 23390M: Jonathan Hunter <jonathanh@nvidia.com> 23391M: Sowjanya Komatineni <skomatineni@nvidia.com> 23392M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23393L: linux-media@vger.kernel.org 23394L: linux-tegra@vger.kernel.org 23395S: Maintained 23396F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 23397F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 23398F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 23399F: drivers/staging/media/tegra-video/ 23400 23401TEGRA XUSB PADCTL DRIVER 23402M: JC Kuo <jckuo@nvidia.com> 23403S: Supported 23404F: drivers/phy/tegra/xusb* 23405 23406TEHUTI ETHERNET DRIVER 23407M: Andy Gospodarek <andy@greyhouse.net> 23408L: netdev@vger.kernel.org 23409S: Maintained 23410F: drivers/net/ethernet/tehuti/tehuti.* 23411 23412TEHUTI TN40XX ETHERNET DRIVER 23413M: FUJITA Tomonori <fujita.tomonori@gmail.com> 23414L: netdev@vger.kernel.org 23415S: Maintained 23416F: drivers/net/ethernet/tehuti/tn40* 23417 23418TELECOM CLOCK DRIVER FOR MCPL0010 23419M: Mark Gross <markgross@kernel.org> 23420S: Supported 23421F: drivers/char/tlclk.c 23422 23423TEMPO SEMICONDUCTOR DRIVERS 23424M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 23425S: Maintained 23426F: Documentation/devicetree/bindings/sound/tscs*.txt 23427F: sound/soc/codecs/tscs*.c 23428F: sound/soc/codecs/tscs*.h 23429 23430TENSILICA XTENSA PORT (xtensa) 23431M: Chris Zankel <chris@zankel.net> 23432M: Max Filippov <jcmvbkbc@gmail.com> 23433S: Maintained 23434T: git https://github.com/jcmvbkbc/linux-xtensa.git 23435F: arch/xtensa/ 23436F: drivers/irqchip/irq-xtensa-* 23437 23438TEXAS INSTRUMENTS ASoC DRIVERS 23439M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23440L: linux-sound@vger.kernel.org 23441S: Maintained 23442F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 23443F: sound/soc/ti/ 23444 23445TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 23446M: Shenghao Ding <shenghao-ding@ti.com> 23447M: Kevin Lu <kevin-lu@ti.com> 23448M: Baojun Xu <baojun.xu@ti.com> 23449L: linux-sound@vger.kernel.org 23450S: Maintained 23451F: Documentation/devicetree/bindings/sound/tas2552.txt 23452F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 23453F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 23454F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 23455F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 23456F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 23457F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 23458F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 23459F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 23460F: include/sound/tas2*.h 23461F: include/sound/tlv320*.h 23462F: include/sound/tpa6130a2-plat.h 23463F: sound/pci/hda/tas2781_hda_i2c.c 23464F: sound/soc/codecs/pcm1681.c 23465F: sound/soc/codecs/pcm1789*.* 23466F: sound/soc/codecs/pcm179x*.* 23467F: sound/soc/codecs/pcm186x*.* 23468F: sound/soc/codecs/pcm3008.* 23469F: sound/soc/codecs/pcm3060*.* 23470F: sound/soc/codecs/pcm3168a*.* 23471F: sound/soc/codecs/pcm5102a.c 23472F: sound/soc/codecs/pcm512x*.* 23473F: sound/soc/codecs/tas2*.* 23474F: sound/soc/codecs/tlv320*.* 23475F: sound/soc/codecs/tpa6130a2.* 23476 23477TEXAS INSTRUMENTS DMA DRIVERS 23478M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23479L: dmaengine@vger.kernel.org 23480S: Maintained 23481F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 23482F: Documentation/devicetree/bindings/dma/ti-edma.txt 23483F: Documentation/devicetree/bindings/dma/ti/ 23484F: drivers/dma/ti/ 23485F: include/linux/dma/k3-psil.h 23486F: include/linux/dma/k3-udma-glue.h 23487F: include/linux/dma/ti-cppi5.h 23488X: drivers/dma/ti/cppi41.c 23489 23490TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 23491M: Jerome Brunet <jbrunet@baylibre.com> 23492L: linux-hwmon@vger.kernel.org 23493S: Maintained 23494F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 23495F: Documentation/hwmon/tps25990.rst 23496F: drivers/hwmon/pmbus/tps25990.c 23497 23498TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 23499M: Robert Marko <robert.marko@sartura.hr> 23500M: Luka Perkov <luka.perkov@sartura.hr> 23501L: linux-hwmon@vger.kernel.org 23502S: Maintained 23503F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 23504F: Documentation/hwmon/tps23861.rst 23505F: drivers/hwmon/tps23861.c 23506 23507TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 23508M: Ricardo Ribalda <ribalda@kernel.org> 23509L: linux-iio@vger.kernel.org 23510S: Supported 23511F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 23512F: drivers/iio/dac/ti-dac7612.c 23513 23514TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 23515M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 23516L: linux-leds@vger.kernel.org 23517S: Maintained 23518F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 23519F: drivers/leds/leds-lp8864.c 23520 23521TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 23522M: Nishanth Menon <nm@ti.com> 23523M: Tero Kristo <kristo@kernel.org> 23524M: Santosh Shilimkar <ssantosh@kernel.org> 23525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23526S: Maintained 23527F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 23528F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 23529F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 23530F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 23531F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 23532F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 23533F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 23534F: drivers/clk/keystone/sci-clk.c 23535F: drivers/firmware/ti_sci* 23536F: drivers/irqchip/irq-ti-sci-inta.c 23537F: drivers/irqchip/irq-ti-sci-intr.c 23538F: drivers/reset/reset-ti-sci.c 23539F: drivers/soc/ti/ti_sci_inta_msi.c 23540F: drivers/pmdomain/ti/ti_sci_pm_domains.c 23541F: include/dt-bindings/soc/ti,sci_pm_domain.h 23542F: include/linux/soc/ti/ti_sci_inta_msi.h 23543F: include/linux/soc/ti/ti_sci_protocol.h 23544 23545TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 23546M: Puranjay Mohan <puranjay@kernel.org> 23547L: linux-iio@vger.kernel.org 23548S: Supported 23549F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 23550F: drivers/iio/temperature/tmp117.c 23551 23552THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 23553M: Hans Verkuil <hverkuil@xs4all.nl> 23554L: linux-media@vger.kernel.org 23555S: Maintained 23556W: https://linuxtv.org 23557T: git git://linuxtv.org/media.git 23558F: drivers/media/radio/radio-raremono.c 23559 23560THERMAL 23561M: Rafael J. Wysocki <rafael@kernel.org> 23562M: Daniel Lezcano <daniel.lezcano@linaro.org> 23563R: Zhang Rui <rui.zhang@intel.com> 23564R: Lukasz Luba <lukasz.luba@arm.com> 23565L: linux-pm@vger.kernel.org 23566S: Supported 23567Q: https://patchwork.kernel.org/project/linux-pm/list/ 23568T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 23569F: Documentation/ABI/testing/sysfs-class-thermal 23570F: Documentation/admin-guide/thermal/ 23571F: Documentation/devicetree/bindings/thermal/ 23572F: Documentation/driver-api/thermal/ 23573F: drivers/thermal/ 23574F: include/dt-bindings/thermal/ 23575F: include/linux/cpu_cooling.h 23576F: include/linux/thermal.h 23577F: include/uapi/linux/thermal.h 23578F: tools/lib/thermal/ 23579F: tools/thermal/ 23580 23581THERMAL DRIVER FOR AMLOGIC SOCS 23582M: Guillaume La Roque <glaroque@baylibre.com> 23583L: linux-pm@vger.kernel.org 23584L: linux-amlogic@lists.infradead.org 23585S: Supported 23586W: http://linux-meson.com/ 23587F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 23588F: drivers/thermal/amlogic_thermal.c 23589 23590THERMAL/CPU_COOLING 23591M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 23592M: Daniel Lezcano <daniel.lezcano@linaro.org> 23593M: Viresh Kumar <viresh.kumar@linaro.org> 23594R: Lukasz Luba <lukasz.luba@arm.com> 23595L: linux-pm@vger.kernel.org 23596S: Supported 23597F: Documentation/driver-api/thermal/cpu-cooling-api.rst 23598F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 23599F: drivers/thermal/cpufreq_cooling.c 23600F: drivers/thermal/cpuidle_cooling.c 23601F: include/linux/cpu_cooling.h 23602 23603THERMAL/POWER_ALLOCATOR 23604M: Lukasz Luba <lukasz.luba@arm.com> 23605L: linux-pm@vger.kernel.org 23606S: Maintained 23607F: Documentation/driver-api/thermal/power_allocator.rst 23608F: drivers/thermal/gov_power_allocator.c 23609F: drivers/thermal/thermal_trace_ipa.h 23610 23611THINKPAD ACPI EXTRAS DRIVER 23612M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 23613L: ibm-acpi-devel@lists.sourceforge.net 23614L: platform-driver-x86@vger.kernel.org 23615S: Maintained 23616W: http://ibm-acpi.sourceforge.net 23617W: http://thinkwiki.org/wiki/Ibm-acpi 23618T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 23619F: drivers/platform/x86/thinkpad_acpi.c 23620 23621THINKPAD LMI DRIVER 23622M: Mark Pearson <markpearson@lenovo.com> 23623L: platform-driver-x86@vger.kernel.org 23624S: Maintained 23625F: Documentation/ABI/testing/sysfs-class-firmware-attributes 23626F: drivers/platform/x86/think-lmi.? 23627 23628THP7312 ISP DRIVER 23629M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23630M: Paul Elder <paul.elder@ideasonboard.com> 23631L: linux-media@vger.kernel.org 23632S: Maintained 23633T: git git://linuxtv.org/media.git 23634F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 23635F: Documentation/userspace-api/media/drivers/thp7312.rst 23636F: drivers/media/i2c/thp7312.c 23637F: include/uapi/linux/thp7312.h 23638 23639THUNDERBOLT DMA TRAFFIC TEST DRIVER 23640M: Isaac Hazan <isaac.hazan@intel.com> 23641L: linux-usb@vger.kernel.org 23642S: Maintained 23643F: drivers/thunderbolt/dma_test.c 23644 23645THUNDERBOLT DRIVER 23646M: Andreas Noever <andreas.noever@gmail.com> 23647M: Michael Jamet <michael.jamet@intel.com> 23648M: Mika Westerberg <mika.westerberg@linux.intel.com> 23649M: Yehezkel Bernat <YehezkelShB@gmail.com> 23650L: linux-usb@vger.kernel.org 23651S: Maintained 23652T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 23653F: Documentation/admin-guide/thunderbolt.rst 23654F: drivers/thunderbolt/ 23655F: include/linux/thunderbolt.h 23656 23657THUNDERBOLT NETWORK DRIVER 23658M: Michael Jamet <michael.jamet@intel.com> 23659M: Mika Westerberg <mika.westerberg@linux.intel.com> 23660M: Yehezkel Bernat <YehezkelShB@gmail.com> 23661L: netdev@vger.kernel.org 23662S: Maintained 23663F: drivers/net/thunderbolt/ 23664 23665THUNDERX GPIO DRIVER 23666M: Robert Richter <rric@kernel.org> 23667S: Odd Fixes 23668F: drivers/gpio/gpio-thunderx.c 23669 23670TI ADS1119 ADC DRIVER 23671M: Francesco Dolcini <francesco@dolcini.it> 23672M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 23673L: linux-iio@vger.kernel.org 23674S: Maintained 23675F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 23676F: drivers/iio/adc/ti-ads1119.c 23677 23678TI ADS7924 ADC DRIVER 23679M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 23680L: linux-iio@vger.kernel.org 23681S: Supported 23682F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 23683F: drivers/iio/adc/ti-ads7924.c 23684 23685TI AM437X VPFE DRIVER 23686M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23687L: linux-media@vger.kernel.org 23688S: Maintained 23689W: https://linuxtv.org 23690Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23691T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23692F: drivers/media/platform/ti/am437x/ 23693 23694TI BANDGAP AND THERMAL DRIVER 23695M: Eduardo Valentin <edubezval@gmail.com> 23696M: Keerthy <j-keerthy@ti.com> 23697L: linux-pm@vger.kernel.org 23698L: linux-omap@vger.kernel.org 23699S: Maintained 23700F: drivers/thermal/ti-soc-thermal/ 23701 23702TI BQ27XXX POWER SUPPLY DRIVER 23703F: drivers/power/supply/bq27xxx_battery.c 23704F: drivers/power/supply/bq27xxx_battery_i2c.c 23705F: include/linux/power/bq27xxx_battery.h 23706 23707TI CDCE706 CLOCK DRIVER 23708M: Max Filippov <jcmvbkbc@gmail.com> 23709S: Maintained 23710F: drivers/clk/clk-cdce706.c 23711 23712TI CLOCK DRIVER 23713M: Tero Kristo <kristo@kernel.org> 23714L: linux-omap@vger.kernel.org 23715S: Odd Fixes 23716F: drivers/clk/ti/ 23717F: include/linux/clk/ti.h 23718 23719TI DAVINCI MACHINE SUPPORT 23720M: Bartosz Golaszewski <brgl@bgdev.pl> 23721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23722S: Maintained 23723T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 23724F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 23725F: arch/arm/boot/dts/ti/davinci/ 23726F: arch/arm/mach-davinci/ 23727F: drivers/i2c/busses/i2c-davinci.c 23728 23729TI DAVINCI SERIES CLOCK DRIVER 23730M: David Lechner <david@lechnology.com> 23731S: Maintained 23732F: Documentation/devicetree/bindings/clock/ti/davinci/ 23733F: drivers/clk/davinci/ 23734F: include/linux/clk/davinci.h 23735 23736TI DAVINCI SERIES GPIO DRIVER 23737M: Keerthy <j-keerthy@ti.com> 23738L: linux-gpio@vger.kernel.org 23739S: Maintained 23740F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 23741F: drivers/gpio/gpio-davinci.c 23742 23743TI DAVINCI SERIES MEDIA DRIVER 23744M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23745L: linux-media@vger.kernel.org 23746S: Maintained 23747W: https://linuxtv.org 23748Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23749T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23750F: drivers/media/platform/ti/davinci/ 23751F: include/media/davinci/ 23752 23753TI ENHANCED CAPTURE (eCAP) DRIVER 23754M: Vignesh Raghavendra <vigneshr@ti.com> 23755R: Julien Panis <jpanis@baylibre.com> 23756L: linux-iio@vger.kernel.org 23757L: linux-omap@vger.kernel.org 23758S: Maintained 23759F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 23760F: drivers/counter/ti-ecap-capture.c 23761 23762TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 23763R: David Lechner <david@lechnology.com> 23764L: linux-iio@vger.kernel.org 23765F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 23766F: drivers/counter/ti-eqep.c 23767 23768TI ETHERNET SWITCH DRIVER (CPSW) 23769R: Siddharth Vadapalli <s-vadapalli@ti.com> 23770R: Roger Quadros <rogerq@kernel.org> 23771L: linux-omap@vger.kernel.org 23772L: netdev@vger.kernel.org 23773S: Maintained 23774F: drivers/net/ethernet/ti/cpsw* 23775F: drivers/net/ethernet/ti/davinci* 23776 23777TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 23778M: Alex Dubov <oakad@yahoo.com> 23779S: Maintained 23780W: http://tifmxx.berlios.de/ 23781F: drivers/memstick/host/tifm_ms.c 23782F: drivers/misc/tifm* 23783F: drivers/mmc/host/tifm_sd.c 23784F: include/linux/tifm.h 23785 23786TI FPD-LINK DRIVERS 23787M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 23788L: linux-media@vger.kernel.org 23789S: Maintained 23790F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 23791F: drivers/media/i2c/ds90* 23792F: include/media/i2c/ds90* 23793 23794TI HDC302X HUMIDITY DRIVER 23795M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23796M: Li peiyu <579lpy@gmail.com> 23797L: linux-iio@vger.kernel.org 23798S: Maintained 23799F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 23800F: drivers/iio/humidity/hdc3020.c 23801 23802TI ICSSG ETHERNET DRIVER (ICSSG) 23803R: MD Danish Anwar <danishanwar@ti.com> 23804R: Roger Quadros <rogerq@kernel.org> 23805L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23806L: netdev@vger.kernel.org 23807S: Maintained 23808F: Documentation/devicetree/bindings/net/ti,icss*.yaml 23809F: drivers/net/ethernet/ti/icssg/* 23810 23811TI J721E CSI2RX DRIVER 23812M: Jai Luthra <jai.luthra@linux.dev> 23813L: linux-media@vger.kernel.org 23814S: Maintained 23815F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 23816F: drivers/media/platform/ti/j721e-csi2rx/ 23817 23818TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 23819M: Nishanth Menon <nm@ti.com> 23820M: Santosh Shilimkar <ssantosh@kernel.org> 23821L: linux-kernel@vger.kernel.org 23822L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23823S: Maintained 23824T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 23825F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 23826F: drivers/pmdomain/ti/omap_prm.c 23827F: drivers/soc/ti/* 23828F: include/linux/pruss_driver.h 23829 23830TI LM49xxx FAMILY ASoC CODEC DRIVERS 23831M: M R Swami Reddy <mr.swami.reddy@ti.com> 23832M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 23833L: linux-sound@vger.kernel.org 23834S: Maintained 23835F: sound/soc/codecs/isabelle* 23836F: sound/soc/codecs/lm49453* 23837 23838TI LMP92064 ADC DRIVER 23839M: Leonard Göhrs <l.goehrs@pengutronix.de> 23840R: kernel@pengutronix.de 23841L: linux-iio@vger.kernel.org 23842S: Maintained 23843F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 23844F: drivers/iio/adc/ti-lmp92064.c 23845 23846TI PCM3060 ASoC CODEC DRIVER 23847M: Kirill Marinushkin <k.marinushkin@gmail.com> 23848L: linux-sound@vger.kernel.org 23849S: Maintained 23850F: Documentation/devicetree/bindings/sound/pcm3060.txt 23851F: sound/soc/codecs/pcm3060* 23852 23853TI TAS571X FAMILY ASoC CODEC DRIVER 23854M: Kevin Cernekee <cernekee@chromium.org> 23855L: linux-sound@vger.kernel.org 23856S: Odd Fixes 23857F: sound/soc/codecs/tas571x* 23858 23859TI TMAG5273 MAGNETOMETER DRIVER 23860M: Gerald Loacker <gerald.loacker@wolfvision.net> 23861L: linux-iio@vger.kernel.org 23862S: Maintained 23863F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 23864F: drivers/iio/magnetometer/tmag5273.c 23865 23866TI TRF7970A NFC DRIVER 23867M: Mark Greer <mgreer@animalcreek.com> 23868L: linux-wireless@vger.kernel.org 23869S: Supported 23870F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 23871F: drivers/nfc/trf7970a.c 23872 23873TI TSC2046 ADC DRIVER 23874M: Oleksij Rempel <o.rempel@pengutronix.de> 23875R: kernel@pengutronix.de 23876L: linux-iio@vger.kernel.org 23877S: Maintained 23878F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 23879F: drivers/iio/adc/ti-tsc2046.c 23880 23881TI TWL4030 SERIES SOC CODEC DRIVER 23882M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23883L: linux-sound@vger.kernel.org 23884S: Maintained 23885F: sound/soc/codecs/twl4030* 23886 23887TI VPE/CAL DRIVERS 23888M: Benoit Parrot <bparrot@ti.com> 23889L: linux-media@vger.kernel.org 23890S: Maintained 23891W: http://linuxtv.org/ 23892Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23893F: Documentation/devicetree/bindings/media/ti,cal.yaml 23894F: Documentation/devicetree/bindings/media/ti,vpe.yaml 23895F: drivers/media/platform/ti/cal/ 23896F: drivers/media/platform/ti/vpe/ 23897 23898TI WILINK WIRELESS DRIVERS 23899L: linux-wireless@vger.kernel.org 23900S: Orphan 23901W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 23902W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 23903F: drivers/net/wireless/ti/ 23904 23905TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 23906M: John Stultz <jstultz@google.com> 23907M: Thomas Gleixner <tglx@linutronix.de> 23908R: Stephen Boyd <sboyd@kernel.org> 23909L: linux-kernel@vger.kernel.org 23910S: Supported 23911T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 23912F: include/linux/clocksource.h 23913F: include/linux/time.h 23914F: include/linux/timekeeper_internal.h 23915F: include/linux/timekeeping.h 23916F: include/linux/timex.h 23917F: include/uapi/linux/time.h 23918F: include/uapi/linux/timex.h 23919F: kernel/time/alarmtimer.c 23920F: kernel/time/clocksource* 23921F: kernel/time/ntp* 23922F: kernel/time/time.c 23923F: kernel/time/timeconst.bc 23924F: kernel/time/timeconv.c 23925F: kernel/time/timecounter.c 23926F: kernel/time/timekeeping* 23927F: kernel/time/time_test.c 23928F: tools/testing/selftests/timers/ 23929 23930TIPC NETWORK LAYER 23931M: Jon Maloy <jmaloy@redhat.com> 23932L: netdev@vger.kernel.org (core kernel code) 23933L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 23934S: Maintained 23935W: http://tipc.sourceforge.net/ 23936F: include/uapi/linux/tipc*.h 23937F: net/tipc/ 23938 23939TLAN NETWORK DRIVER 23940M: Samuel Chessman <chessman@tux.org> 23941L: tlan-devel@lists.sourceforge.net (subscribers-only) 23942S: Maintained 23943W: http://sourceforge.net/projects/tlan/ 23944F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 23945F: drivers/net/ethernet/ti/tlan.* 23946 23947TMIO/SDHI MMC DRIVER 23948M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23949L: linux-mmc@vger.kernel.org 23950L: linux-renesas-soc@vger.kernel.org 23951S: Supported 23952F: drivers/mmc/host/renesas_sdhi* 23953F: drivers/mmc/host/tmio_mmc* 23954F: include/linux/platform_data/tmio.h 23955 23956TMP513 HARDWARE MONITOR DRIVER 23957M: Eric Tremblay <etremblay@distech-controls.com> 23958L: linux-hwmon@vger.kernel.org 23959S: Maintained 23960F: Documentation/hwmon/tmp513.rst 23961F: drivers/hwmon/tmp513.c 23962 23963TMPFS (SHMEM FILESYSTEM) 23964M: Hugh Dickins <hughd@google.com> 23965L: linux-mm@kvack.org 23966S: Maintained 23967F: include/linux/shmem_fs.h 23968F: mm/shmem.c 23969 23970TOMOYO SECURITY MODULE 23971M: Kentaro Takeda <takedakn@nttdata.co.jp> 23972M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 23973L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 23974L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 23975L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 23976L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 23977S: Maintained 23978W: https://tomoyo.sourceforge.net/ 23979F: security/tomoyo/ 23980 23981TOPSTAR LAPTOP EXTRAS DRIVER 23982M: Herton Ronaldo Krzesinski <herton@canonical.com> 23983L: platform-driver-x86@vger.kernel.org 23984S: Maintained 23985F: drivers/platform/x86/topstar-laptop.c 23986 23987TORTURE-TEST MODULES 23988M: Davidlohr Bueso <dave@stgolabs.net> 23989M: "Paul E. McKenney" <paulmck@kernel.org> 23990M: Josh Triplett <josh@joshtriplett.org> 23991L: linux-kernel@vger.kernel.org 23992S: Supported 23993T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 23994F: Documentation/RCU/torture.rst 23995F: kernel/locking/locktorture.c 23996F: kernel/rcu/rcuscale.c 23997F: kernel/rcu/rcutorture.c 23998F: kernel/rcu/refscale.c 23999F: kernel/torture.c 24000 24001TOSHIBA ACPI EXTRAS DRIVER 24002M: Azael Avalos <coproscefalo@gmail.com> 24003L: platform-driver-x86@vger.kernel.org 24004S: Maintained 24005F: drivers/platform/x86/toshiba_acpi.c 24006 24007TOSHIBA BLUETOOTH DRIVER 24008M: Azael Avalos <coproscefalo@gmail.com> 24009L: platform-driver-x86@vger.kernel.org 24010S: Maintained 24011F: drivers/platform/x86/toshiba_bluetooth.c 24012 24013TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 24014M: Azael Avalos <coproscefalo@gmail.com> 24015L: platform-driver-x86@vger.kernel.org 24016S: Maintained 24017F: drivers/platform/x86/toshiba_haps.c 24018 24019TOSHIBA SMM DRIVER 24020M: Jonathan Buzzard <jonathan@buzzard.org.uk> 24021S: Maintained 24022W: http://www.buzzard.org.uk/toshiba/ 24023F: drivers/char/toshiba.c 24024F: include/linux/toshiba.h 24025F: include/uapi/linux/toshiba.h 24026 24027TOSHIBA TC358743 DRIVER 24028M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24029L: linux-media@vger.kernel.org 24030S: Maintained 24031F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 24032F: drivers/media/i2c/tc358743* 24033F: include/media/i2c/tc358743.h 24034 24035TOSHIBA WMI HOTKEYS DRIVER 24036M: Azael Avalos <coproscefalo@gmail.com> 24037L: platform-driver-x86@vger.kernel.org 24038S: Maintained 24039F: drivers/platform/x86/toshiba-wmi.c 24040 24041TPM DEVICE DRIVER 24042M: Peter Huewe <peterhuewe@gmx.de> 24043M: Jarkko Sakkinen <jarkko@kernel.org> 24044R: Jason Gunthorpe <jgg@ziepe.ca> 24045L: linux-integrity@vger.kernel.org 24046S: Maintained 24047W: https://codeberg.org/jarkko/linux-tpmdd-test 24048Q: https://patchwork.kernel.org/project/linux-integrity/list/ 24049T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 24050F: Documentation/devicetree/bindings/tpm/ 24051F: drivers/char/tpm/ 24052F: tools/testing/selftests/tpm2/ 24053 24054TPS546D24 DRIVER 24055M: Duke Du <dukedu83@gmail.com> 24056L: linux-hwmon@vger.kernel.org 24057S: Maintained 24058F: Documentation/hwmon/tps546d24.rst 24059F: drivers/hwmon/pmbus/tps546d24.c 24060 24061TQ SYSTEMS BOARD & DRIVER SUPPORT 24062L: linux@ew.tq-group.com 24063S: Supported 24064W: https://www.tq-group.com/en/products/tq-embedded/ 24065F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 24066F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 24067F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 24068F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 24069F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 24070F: arch/arm64/boot/dts/freescale/mba*.dtsi 24071F: arch/arm64/boot/dts/freescale/tqml*.dts* 24072F: drivers/gpio/gpio-tqmx86.c 24073F: drivers/mfd/tqmx86.c 24074F: drivers/watchdog/tqmx86_wdt.c 24075 24076TRACING 24077M: Steven Rostedt <rostedt@goodmis.org> 24078M: Masami Hiramatsu <mhiramat@kernel.org> 24079R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24080L: linux-kernel@vger.kernel.org 24081L: linux-trace-kernel@vger.kernel.org 24082S: Maintained 24083Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 24084T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 24085F: Documentation/trace/* 24086F: fs/tracefs/ 24087F: include/linux/trace*.h 24088F: include/trace/ 24089F: kernel/trace/ 24090F: scripts/tracing/ 24091F: tools/testing/selftests/ftrace/ 24092 24093TRACING MMIO ACCESSES (MMIOTRACE) 24094M: Steven Rostedt <rostedt@goodmis.org> 24095M: Masami Hiramatsu <mhiramat@kernel.org> 24096R: Pekka Paalanen <ppaalanen@gmail.com> 24097L: linux-kernel@vger.kernel.org 24098L: nouveau@lists.freedesktop.org 24099S: Maintained 24100F: arch/x86/mm/kmmio.c 24101F: arch/x86/mm/mmio-mod.c 24102F: arch/x86/mm/testmmiotrace.c 24103F: include/linux/mmiotrace.h 24104F: kernel/trace/trace_mmiotrace.c 24105 24106TRACING OS NOISE / LATENCY TRACERS 24107M: Steven Rostedt <rostedt@goodmis.org> 24108S: Maintained 24109F: Documentation/trace/hwlat_detector.rst 24110F: Documentation/trace/osnoise-tracer.rst 24111F: Documentation/trace/timerlat-tracer.rst 24112F: arch/*/kernel/trace.c 24113F: include/trace/events/osnoise.h 24114F: kernel/trace/trace_hwlat.c 24115F: kernel/trace/trace_irqsoff.c 24116F: kernel/trace/trace_osnoise.c 24117F: kernel/trace/trace_sched_wakeup.c 24118 24119TRADITIONAL CHINESE DOCUMENTATION 24120M: Hu Haowen <2023002089@link.tyut.edu.cn> 24121S: Maintained 24122W: https://github.com/srcres258/linux-doc 24123T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 24124F: Documentation/translations/zh_TW/ 24125 24126TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 24127M: Dan Williams <dan.j.williams@intel.com> 24128L: linux-coco@lists.linux.dev 24129S: Maintained 24130F: Documentation/ABI/testing/configfs-tsm 24131F: drivers/virt/coco/tsm.c 24132F: include/linux/tsm.h 24133 24134TRUSTED SERVICES TEE DRIVER 24135M: Balint Dobszay <balint.dobszay@arm.com> 24136M: Sudeep Holla <sudeep.holla@arm.com> 24137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24138L: trusted-services@lists.trustedfirmware.org 24139S: Maintained 24140F: Documentation/tee/ts-tee.rst 24141F: drivers/tee/tstee/ 24142 24143TTY LAYER AND SERIAL DRIVERS 24144M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24145M: Jiri Slaby <jirislaby@kernel.org> 24146L: linux-kernel@vger.kernel.org 24147L: linux-serial@vger.kernel.org 24148S: Supported 24149T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 24150F: Documentation/devicetree/bindings/serial/ 24151F: Documentation/driver-api/serial/ 24152F: drivers/tty/ 24153F: include/linux/selection.h 24154F: include/linux/serial.h 24155F: include/linux/serial_core.h 24156F: include/linux/sysrq.h 24157F: include/linux/tty*.h 24158F: include/linux/vt.h 24159F: include/linux/vt_*.h 24160F: include/uapi/linux/serial.h 24161F: include/uapi/linux/serial_core.h 24162F: include/uapi/linux/tty.h 24163 24164TUA9001 MEDIA DRIVER 24165L: linux-media@vger.kernel.org 24166S: Orphan 24167W: https://linuxtv.org 24168Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24169F: drivers/media/tuners/tua9001* 24170 24171TULIP NETWORK DRIVERS 24172L: netdev@vger.kernel.org 24173L: linux-parisc@vger.kernel.org 24174S: Orphan 24175F: drivers/net/ethernet/dec/tulip/ 24176 24177TUN/TAP driver 24178M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24179M: Jason Wang <jasowang@redhat.com> 24180S: Maintained 24181W: http://vtun.sourceforge.net/tun 24182F: Documentation/networking/tuntap.rst 24183F: arch/um/os-Linux/drivers/ 24184F: drivers/net/tap.c 24185F: drivers/net/tun.c 24186 24187TURBOCHANNEL SUBSYSTEM 24188M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24189L: linux-mips@vger.kernel.org 24190S: Maintained 24191Q: https://patchwork.kernel.org/project/linux-mips/list/ 24192F: drivers/tc/ 24193F: include/linux/tc.h 24194 24195TURBOSTAT UTILITY 24196M: "Len Brown" <lenb@kernel.org> 24197L: linux-pm@vger.kernel.org 24198S: Supported 24199Q: https://patchwork.kernel.org/project/linux-pm/list/ 24200B: https://bugzilla.kernel.org 24201T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 24202F: tools/power/x86/turbostat/ 24203F: tools/testing/selftests/turbostat/ 24204 24205TW5864 VIDEO4LINUX DRIVER 24206M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24207M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 24208M: Andrey Utkin <andrey_utkin@fastmail.com> 24209L: linux-media@vger.kernel.org 24210S: Supported 24211F: drivers/media/pci/tw5864/ 24212 24213TW68 VIDEO4LINUX DRIVER 24214M: Hans Verkuil <hverkuil@xs4all.nl> 24215L: linux-media@vger.kernel.org 24216S: Odd Fixes 24217W: https://linuxtv.org 24218T: git git://linuxtv.org/media.git 24219F: drivers/media/pci/tw68/ 24220 24221TW686X VIDEO4LINUX DRIVER 24222M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24223L: linux-media@vger.kernel.org 24224S: Maintained 24225W: http://linuxtv.org 24226T: git git://linuxtv.org/media.git 24227F: drivers/media/pci/tw686x/ 24228 24229U-BOOT ENVIRONMENT VARIABLES 24230M: Rafał Miłecki <rafal@milecki.pl> 24231S: Maintained 24232F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 24233F: drivers/nvmem/layouts/u-boot-env.c 24234F: drivers/nvmem/u-boot-env.c 24235 24236UACCE ACCELERATOR FRAMEWORK 24237M: Zhangfei Gao <zhangfei.gao@linaro.org> 24238M: Zhou Wang <wangzhou1@hisilicon.com> 24239L: linux-accelerators@lists.ozlabs.org 24240L: linux-kernel@vger.kernel.org 24241S: Maintained 24242F: Documentation/ABI/testing/sysfs-driver-uacce 24243F: Documentation/misc-devices/uacce.rst 24244F: drivers/misc/uacce/ 24245F: include/linux/uacce.h 24246F: include/uapi/misc/uacce/ 24247 24248UBI FILE SYSTEM (UBIFS) 24249M: Richard Weinberger <richard@nod.at> 24250R: Zhihao Cheng <chengzhihao1@huawei.com> 24251L: linux-mtd@lists.infradead.org 24252S: Supported 24253W: http://www.linux-mtd.infradead.org/doc/ubifs.html 24254T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24255T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24256F: Documentation/ABI/testing/sysfs-fs-ubifs 24257F: Documentation/filesystems/ubifs-authentication.rst 24258F: Documentation/filesystems/ubifs.rst 24259F: fs/ubifs/ 24260 24261UBLK USERSPACE BLOCK DRIVER 24262M: Ming Lei <ming.lei@redhat.com> 24263L: linux-block@vger.kernel.org 24264S: Maintained 24265F: Documentation/block/ublk.rst 24266F: drivers/block/ublk_drv.c 24267F: include/uapi/linux/ublk_cmd.h 24268 24269UBSAN 24270M: Kees Cook <kees@kernel.org> 24271R: Marco Elver <elver@google.com> 24272R: Andrey Konovalov <andreyknvl@gmail.com> 24273R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 24274L: kasan-dev@googlegroups.com 24275L: linux-hardening@vger.kernel.org 24276S: Supported 24277T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24278F: Documentation/dev-tools/ubsan.rst 24279F: include/linux/ubsan.h 24280F: lib/Kconfig.ubsan 24281F: lib/test_ubsan.c 24282F: lib/ubsan.c 24283F: lib/ubsan.h 24284F: scripts/Makefile.ubsan 24285K: \bARCH_HAS_UBSAN\b 24286 24287UCLINUX (M68KNOMMU AND COLDFIRE) 24288M: Greg Ungerer <gerg@linux-m68k.org> 24289L: linux-m68k@lists.linux-m68k.org 24290S: Maintained 24291W: http://www.linux-m68k.org/ 24292T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 24293F: arch/m68k/*/*_no.* 24294F: arch/m68k/68*/ 24295F: arch/m68k/coldfire/ 24296F: arch/m68k/include/asm/*_no.* 24297 24298UDF FILESYSTEM 24299M: Jan Kara <jack@suse.com> 24300S: Maintained 24301F: Documentation/filesystems/udf.rst 24302F: fs/udf/ 24303 24304UDRAW TABLET 24305M: Bastien Nocera <hadess@hadess.net> 24306L: linux-input@vger.kernel.org 24307S: Maintained 24308F: drivers/hid/hid-udraw-ps3.c 24309 24310UHID USERSPACE HID IO DRIVER 24311M: David Rheinsberg <david@readahead.eu> 24312L: linux-input@vger.kernel.org 24313S: Maintained 24314F: drivers/hid/uhid.c 24315F: include/uapi/linux/uhid.h 24316 24317ULPI BUS 24318M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24319L: linux-usb@vger.kernel.org 24320S: Maintained 24321F: drivers/usb/common/ulpi.c 24322F: include/linux/ulpi/ 24323 24324UNICODE SUBSYSTEM 24325M: Gabriel Krisman Bertazi <krisman@kernel.org> 24326L: linux-fsdevel@vger.kernel.org 24327S: Supported 24328T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 24329F: fs/unicode/ 24330 24331UNIFDEF 24332M: Tony Finch <dot@dotat.at> 24333S: Maintained 24334W: http://dotat.at/prog/unifdef 24335F: scripts/unifdef.c 24336 24337UNIFORM CDROM DRIVER 24338M: Phillip Potter <phil@philpotter.co.uk> 24339S: Maintained 24340F: Documentation/cdrom/ 24341F: drivers/cdrom/cdrom.c 24342F: include/linux/cdrom.h 24343F: include/uapi/linux/cdrom.h 24344 24345UNION-FIND 24346M: Xavier <xavier_qy@163.com> 24347L: linux-kernel@vger.kernel.org 24348S: Maintained 24349F: Documentation/core-api/union_find.rst 24350F: Documentation/translations/zh_CN/core-api/union_find.rst 24351F: include/linux/union_find.h 24352F: lib/union_find.c 24353 24354UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 24355R: Alim Akhtar <alim.akhtar@samsung.com> 24356R: Avri Altman <avri.altman@wdc.com> 24357R: Bart Van Assche <bvanassche@acm.org> 24358L: linux-scsi@vger.kernel.org 24359S: Supported 24360F: Documentation/devicetree/bindings/ufs/ 24361F: Documentation/scsi/ufs.rst 24362F: drivers/ufs/core/ 24363 24364UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 24365M: Pedro Sousa <pedrom.sousa@synopsys.com> 24366L: linux-scsi@vger.kernel.org 24367S: Supported 24368F: drivers/ufs/host/*dwc* 24369 24370UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 24371M: Alim Akhtar <alim.akhtar@samsung.com> 24372R: Peter Griffin <peter.griffin@linaro.org> 24373L: linux-scsi@vger.kernel.org 24374L: linux-samsung-soc@vger.kernel.org 24375S: Maintained 24376F: drivers/ufs/host/ufs-exynos* 24377 24378UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 24379M: Peter Wang <peter.wang@mediatek.com> 24380R: Stanley Jhu <chu.stanley@gmail.com> 24381L: linux-scsi@vger.kernel.org 24382L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 24383S: Maintained 24384F: drivers/ufs/host/ufs-mediatek* 24385 24386UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 24387M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 24388L: linux-arm-msm@vger.kernel.org 24389L: linux-scsi@vger.kernel.org 24390S: Maintained 24391F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 24392F: drivers/ufs/host/ufs-qcom* 24393 24394UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 24395M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 24396L: linux-renesas-soc@vger.kernel.org 24397L: linux-scsi@vger.kernel.org 24398S: Maintained 24399F: drivers/ufs/host/ufs-renesas.c 24400 24401UNSORTED BLOCK IMAGES (UBI) 24402M: Richard Weinberger <richard@nod.at> 24403R: Zhihao Cheng <chengzhihao1@huawei.com> 24404L: linux-mtd@lists.infradead.org 24405S: Supported 24406W: http://www.linux-mtd.infradead.org/ 24407T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24408T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24409F: drivers/mtd/ubi/ 24410F: include/linux/mtd/ubi.h 24411F: include/uapi/mtd/ubi-user.h 24412 24413UPROBES 24414M: Masami Hiramatsu <mhiramat@kernel.org> 24415M: Oleg Nesterov <oleg@redhat.com> 24416M: Peter Zijlstra <peterz@infradead.org> 24417L: linux-kernel@vger.kernel.org 24418L: linux-trace-kernel@vger.kernel.org 24419S: Maintained 24420F: arch/*/include/asm/uprobes.h 24421F: arch/*/kernel/probes/uprobes.c 24422F: arch/*/kernel/uprobes.c 24423F: include/linux/uprobes.h 24424F: kernel/events/uprobes.c 24425 24426USB "USBNET" DRIVER FRAMEWORK 24427M: Oliver Neukum <oneukum@suse.com> 24428L: netdev@vger.kernel.org 24429S: Maintained 24430W: http://www.linux-usb.org/usbnet 24431F: drivers/net/usb/usbnet.c 24432F: include/linux/usb/usbnet.h 24433 24434USB ACM DRIVER 24435M: Oliver Neukum <oneukum@suse.com> 24436L: linux-usb@vger.kernel.org 24437S: Maintained 24438F: Documentation/usb/acm.rst 24439F: drivers/usb/class/cdc-acm.* 24440 24441USB APPLE MFI FASTCHARGE DRIVER 24442M: Bastien Nocera <hadess@hadess.net> 24443L: linux-usb@vger.kernel.org 24444S: Maintained 24445F: drivers/usb/misc/apple-mfi-fastcharge.c 24446 24447USB AR5523 WIRELESS DRIVER 24448L: linux-wireless@vger.kernel.org 24449S: Orphan 24450F: drivers/net/wireless/ath/ar5523/ 24451 24452USB ATTACHED SCSI 24453M: Oliver Neukum <oneukum@suse.com> 24454L: linux-usb@vger.kernel.org 24455L: linux-scsi@vger.kernel.org 24456S: Maintained 24457F: drivers/usb/storage/uas.c 24458 24459USB CDC ETHERNET DRIVER 24460M: Oliver Neukum <oliver@neukum.org> 24461L: linux-usb@vger.kernel.org 24462S: Maintained 24463F: drivers/net/usb/cdc_*.c 24464F: include/uapi/linux/usb/cdc.h 24465 24466USB CHAOSKEY DRIVER 24467M: Keith Packard <keithp@keithp.com> 24468L: linux-usb@vger.kernel.org 24469S: Maintained 24470F: drivers/usb/misc/chaoskey.c 24471 24472USB CYPRESS C67X00 DRIVER 24473L: linux-usb@vger.kernel.org 24474S: Orphan 24475F: drivers/usb/c67x00/ 24476 24477USB DAVICOM DM9601 DRIVER 24478M: Peter Korsgaard <peter@korsgaard.com> 24479L: netdev@vger.kernel.org 24480S: Maintained 24481W: http://www.linux-usb.org/usbnet 24482F: drivers/net/usb/dm9601.c 24483 24484USB EHCI DRIVER 24485M: Alan Stern <stern@rowland.harvard.edu> 24486L: linux-usb@vger.kernel.org 24487S: Maintained 24488F: Documentation/usb/ehci.rst 24489F: drivers/usb/host/ehci* 24490 24491USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 24492M: Jiri Kosina <jikos@kernel.org> 24493M: Benjamin Tissoires <bentiss@kernel.org> 24494L: linux-usb@vger.kernel.org 24495S: Maintained 24496T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 24497F: Documentation/hid/hiddev.rst 24498F: drivers/hid/usbhid/ 24499 24500USB INTEL XHCI ROLE MUX DRIVER 24501M: Hans de Goede <hdegoede@redhat.com> 24502L: linux-usb@vger.kernel.org 24503S: Maintained 24504F: drivers/usb/roles/intel-xhci-usb-role-switch.c 24505 24506USB IP DRIVER FOR HISILICON KIRIN 960 24507M: Yu Chen <chenyu56@huawei.com> 24508M: Binghui Wang <wangbinghui@hisilicon.com> 24509L: linux-usb@vger.kernel.org 24510S: Maintained 24511F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 24512F: drivers/phy/hisilicon/phy-hi3660-usb3.c 24513 24514USB IP DRIVER FOR HISILICON KIRIN 970 24515M: Mauro Carvalho Chehab <mchehab@kernel.org> 24516L: linux-usb@vger.kernel.org 24517S: Maintained 24518F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 24519F: drivers/phy/hisilicon/phy-hi3670-usb3.c 24520 24521USB ISP116X DRIVER 24522M: Olav Kongas <ok@artecdesign.ee> 24523L: linux-usb@vger.kernel.org 24524S: Maintained 24525F: drivers/usb/host/isp116x* 24526F: include/linux/usb/isp116x.h 24527 24528USB ISP1760 DRIVER 24529M: Rui Miguel Silva <rui.silva@linaro.org> 24530L: linux-usb@vger.kernel.org 24531S: Maintained 24532F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 24533F: drivers/usb/isp1760/* 24534 24535USB LAN78XX ETHERNET DRIVER 24536M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 24537M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 24538M: UNGLinuxDriver@microchip.com 24539L: netdev@vger.kernel.org 24540S: Maintained 24541F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 24542F: drivers/net/usb/lan78xx.* 24543F: include/dt-bindings/net/microchip-lan78xx.h 24544 24545USB MASS STORAGE DRIVER 24546M: Alan Stern <stern@rowland.harvard.edu> 24547L: linux-usb@vger.kernel.org 24548L: usb-storage@lists.one-eyed-alien.net 24549S: Maintained 24550F: drivers/usb/storage/ 24551 24552USB MIDI DRIVER 24553M: Clemens Ladisch <clemens@ladisch.de> 24554L: linux-sound@vger.kernel.org 24555S: Maintained 24556T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24557F: sound/usb/midi.* 24558 24559USB NETWORKING DRIVERS 24560L: linux-usb@vger.kernel.org 24561S: Odd Fixes 24562F: drivers/net/usb/ 24563 24564USB OHCI DRIVER 24565M: Alan Stern <stern@rowland.harvard.edu> 24566L: linux-usb@vger.kernel.org 24567S: Maintained 24568F: Documentation/usb/ohci.rst 24569F: drivers/usb/host/ohci* 24570 24571USB OTG FSM (Finite State Machine) 24572M: Peter Chen <peter.chen@kernel.org> 24573L: linux-usb@vger.kernel.org 24574S: Maintained 24575T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 24576F: drivers/usb/common/usb-otg-fsm.c 24577 24578USB OVER IP DRIVER 24579M: Valentina Manea <valentina.manea.m@gmail.com> 24580M: Shuah Khan <shuah@kernel.org> 24581M: Shuah Khan <skhan@linuxfoundation.org> 24582R: Hongren Zheng <i@zenithal.me> 24583L: linux-usb@vger.kernel.org 24584S: Maintained 24585F: Documentation/usb/usbip_protocol.rst 24586F: drivers/usb/usbip/ 24587F: tools/testing/selftests/drivers/usb/usbip/ 24588F: tools/usb/usbip/ 24589 24590USB PEGASUS DRIVER 24591M: Petko Manolov <petkan@nucleusys.com> 24592L: linux-usb@vger.kernel.org 24593L: netdev@vger.kernel.org 24594S: Maintained 24595W: https://github.com/petkan/pegasus 24596T: git https://github.com/petkan/pegasus.git 24597F: drivers/net/usb/pegasus.* 24598 24599USB PRINTER DRIVER (usblp) 24600M: Pete Zaitcev <zaitcev@redhat.com> 24601L: linux-usb@vger.kernel.org 24602S: Supported 24603F: drivers/usb/class/usblp.c 24604 24605USB QMI WWAN NETWORK DRIVER 24606M: Bjørn Mork <bjorn@mork.no> 24607L: netdev@vger.kernel.org 24608S: Maintained 24609F: Documentation/ABI/testing/sysfs-class-net-qmi 24610F: drivers/net/usb/qmi_wwan.c 24611 24612USB RAW GADGET DRIVER 24613R: Andrey Konovalov <andreyknvl@gmail.com> 24614L: linux-usb@vger.kernel.org 24615S: Maintained 24616B: https://github.com/xairy/raw-gadget/issues 24617F: Documentation/usb/raw-gadget.rst 24618F: drivers/usb/gadget/legacy/raw_gadget.c 24619F: include/uapi/linux/usb/raw_gadget.h 24620 24621USB RTL8150 DRIVER 24622M: Petko Manolov <petkan@nucleusys.com> 24623L: linux-usb@vger.kernel.org 24624L: netdev@vger.kernel.org 24625S: Maintained 24626W: https://github.com/petkan/rtl8150 24627T: git https://github.com/petkan/rtl8150.git 24628F: drivers/net/usb/rtl8150.c 24629 24630USB SERIAL SUBSYSTEM 24631M: Johan Hovold <johan@kernel.org> 24632L: linux-usb@vger.kernel.org 24633S: Maintained 24634T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 24635F: Documentation/usb/usb-serial.rst 24636F: drivers/usb/serial/ 24637F: include/linux/usb/serial.h 24638 24639USB SMSC75XX ETHERNET DRIVER 24640M: Steve Glendinning <steve.glendinning@shawell.net> 24641L: netdev@vger.kernel.org 24642S: Maintained 24643F: drivers/net/usb/smsc75xx.* 24644 24645USB SMSC95XX ETHERNET DRIVER 24646M: Steve Glendinning <steve.glendinning@shawell.net> 24647M: UNGLinuxDriver@microchip.com 24648L: netdev@vger.kernel.org 24649S: Maintained 24650F: drivers/net/usb/smsc95xx.* 24651 24652USB SUBSYSTEM 24653M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24654L: linux-usb@vger.kernel.org 24655S: Supported 24656W: http://www.linux-usb.org 24657T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 24658F: Documentation/devicetree/bindings/usb/ 24659F: Documentation/usb/ 24660F: drivers/usb/ 24661F: include/dt-bindings/usb/ 24662F: include/linux/usb.h 24663F: include/linux/usb/ 24664F: include/uapi/linux/usb/ 24665 24666USB TYPEC BUS FOR ALTERNATE MODES 24667M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24668L: linux-usb@vger.kernel.org 24669S: Maintained 24670F: Documentation/ABI/testing/sysfs-bus-typec 24671F: Documentation/driver-api/usb/typec_bus.rst 24672F: drivers/usb/typec/altmodes/ 24673F: include/linux/usb/typec_altmode.h 24674 24675USB TYPEC CLASS 24676M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24677L: linux-usb@vger.kernel.org 24678S: Maintained 24679F: Documentation/ABI/testing/sysfs-class-typec 24680F: Documentation/driver-api/usb/typec.rst 24681F: drivers/usb/typec/ 24682F: include/linux/usb/typec.h 24683 24684USB TYPEC INTEL PMC MUX DRIVER 24685M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24686L: linux-usb@vger.kernel.org 24687S: Maintained 24688F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 24689F: drivers/usb/typec/mux/intel_pmc_mux.c 24690 24691USB TYPEC PI3USB30532 MUX DRIVER 24692M: Hans de Goede <hdegoede@redhat.com> 24693L: linux-usb@vger.kernel.org 24694S: Maintained 24695F: drivers/usb/typec/mux/pi3usb30532.c 24696 24697USB TYPEC PORT CONTROLLER DRIVERS 24698L: linux-usb@vger.kernel.org 24699S: Orphan 24700F: drivers/usb/typec/tcpm/ 24701 24702USB TYPEC TUSB1046 MUX DRIVER 24703M: Romain Gantois <romain.gantois@bootlin.com> 24704L: linux-usb@vger.kernel.org 24705S: Maintained 24706F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 24707F: drivers/usb/typec/mux/tusb1046.c 24708 24709USB UHCI DRIVER 24710M: Alan Stern <stern@rowland.harvard.edu> 24711L: linux-usb@vger.kernel.org 24712S: Maintained 24713F: drivers/usb/host/uhci* 24714 24715USB VIDEO CLASS 24716M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24717M: Hans de Goede <hdegoede@redhat.com> 24718L: linux-media@vger.kernel.org 24719S: Maintained 24720W: http://www.ideasonboard.org/uvc/ 24721T: git git://linuxtv.org/media.git 24722F: Documentation/userspace-api/media/drivers/uvcvideo.rst 24723F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 24724F: drivers/media/common/uvc.c 24725F: drivers/media/usb/uvc/ 24726F: include/linux/usb/uvc.h 24727F: include/uapi/linux/uvcvideo.h 24728 24729USB WEBCAM GADGET 24730L: linux-usb@vger.kernel.org 24731S: Orphan 24732F: drivers/usb/gadget/function/*uvc* 24733F: drivers/usb/gadget/legacy/webcam.c 24734F: include/uapi/linux/usb/g_uvc.h 24735 24736USB XHCI DRIVER 24737M: Mathias Nyman <mathias.nyman@intel.com> 24738L: linux-usb@vger.kernel.org 24739S: Supported 24740F: drivers/usb/host/pci-quirks* 24741F: drivers/usb/host/xhci* 24742 24743USER DATAGRAM PROTOCOL (UDP) 24744M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24745L: netdev@vger.kernel.org 24746S: Maintained 24747F: include/linux/udp.h 24748F: include/net/udp.h 24749F: include/trace/events/udp.h 24750F: include/uapi/linux/udp.h 24751F: net/ipv4/udp.c 24752F: net/ipv6/udp.c 24753 24754USER-MODE LINUX (UML) 24755M: Richard Weinberger <richard@nod.at> 24756M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 24757M: Johannes Berg <johannes@sipsolutions.net> 24758L: linux-um@lists.infradead.org 24759S: Maintained 24760W: http://user-mode-linux.sourceforge.net 24761Q: https://patchwork.ozlabs.org/project/linux-um/list/ 24762T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 24763T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 24764F: Documentation/virt/uml/ 24765F: arch/um/ 24766F: arch/x86/um/ 24767F: fs/hostfs/ 24768 24769USERSPACE COPYIN/COPYOUT (UIOVEC) 24770M: Alexander Viro <viro@zeniv.linux.org.uk> 24771S: Maintained 24772F: include/linux/uio.h 24773F: lib/iov_iter.c 24774 24775USERSPACE DMA BUFFER DRIVER 24776M: Gerd Hoffmann <kraxel@redhat.com> 24777M: Vivek Kasireddy <vivek.kasireddy@intel.com> 24778L: dri-devel@lists.freedesktop.org 24779S: Maintained 24780T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24781F: drivers/dma-buf/udmabuf.c 24782F: include/uapi/linux/udmabuf.h 24783 24784USERSPACE I/O (UIO) 24785M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24786S: Maintained 24787T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24788F: Documentation/driver-api/uio-howto.rst 24789F: drivers/uio/ 24790F: include/linux/uio_driver.h 24791 24792UTIL-LINUX PACKAGE 24793M: Karel Zak <kzak@redhat.com> 24794L: util-linux@vger.kernel.org 24795S: Maintained 24796W: http://en.wikipedia.org/wiki/Util-linux 24797T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 24798 24799UUID HELPERS 24800R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24801L: linux-kernel@vger.kernel.org 24802S: Maintained 24803F: include/linux/uuid.h 24804F: lib/test_uuid.c 24805F: lib/uuid.c 24806 24807UV SYSFS DRIVER 24808M: Justin Ernst <justin.ernst@hpe.com> 24809L: platform-driver-x86@vger.kernel.org 24810S: Maintained 24811F: drivers/platform/x86/uv_sysfs.c 24812 24813UVESAFB DRIVER 24814M: Michal Januszewski <spock@gentoo.org> 24815L: linux-fbdev@vger.kernel.org 24816S: Maintained 24817W: https://github.com/mjanusz/v86d 24818F: Documentation/fb/uvesafb.rst 24819F: drivers/video/fbdev/uvesafb.* 24820 24821Ux500 CLOCK DRIVERS 24822M: Ulf Hansson <ulf.hansson@linaro.org> 24823L: linux-clk@vger.kernel.org 24824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24825S: Maintained 24826F: drivers/clk/ux500/ 24827 24828V4L2 ASYNC AND FWNODE FRAMEWORKS 24829M: Sakari Ailus <sakari.ailus@linux.intel.com> 24830L: linux-media@vger.kernel.org 24831S: Maintained 24832T: git git://linuxtv.org/media.git 24833F: drivers/media/v4l2-core/v4l2-async.c 24834F: drivers/media/v4l2-core/v4l2-fwnode.c 24835F: include/media/v4l2-async.h 24836F: include/media/v4l2-fwnode.h 24837 24838V4L2 LENS DRIVERS 24839M: Sakari Ailus <sakari.ailus@linux.intel.com> 24840L: linux-media@vger.kernel.org 24841S: Maintained 24842F: drivers/media/i2c/ak* 24843F: drivers/media/i2c/dw* 24844F: drivers/media/i2c/lm* 24845 24846V4L2 CAMERA SENSOR DRIVERS 24847M: Sakari Ailus <sakari.ailus@linux.intel.com> 24848L: linux-media@vger.kernel.org 24849S: Maintained 24850F: Documentation/driver-api/media/camera-sensor.rst 24851F: Documentation/driver-api/media/tx-rx.rst 24852F: drivers/media/i2c/ar* 24853F: drivers/media/i2c/gc* 24854F: drivers/media/i2c/hi* 24855F: drivers/media/i2c/imx* 24856F: drivers/media/i2c/mt* 24857F: drivers/media/i2c/og* 24858F: drivers/media/i2c/ov* 24859F: drivers/media/i2c/s5* 24860F: drivers/media/i2c/vgxy61.c 24861 24862VF610 NAND DRIVER 24863M: Stefan Agner <stefan@agner.ch> 24864L: linux-mtd@lists.infradead.org 24865S: Supported 24866F: drivers/mtd/nand/raw/vf610_nfc.c 24867 24868VFAT/FAT/MSDOS FILESYSTEM 24869M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 24870S: Maintained 24871F: Documentation/filesystems/vfat.rst 24872F: fs/fat/ 24873F: tools/testing/selftests/filesystems/fat/ 24874 24875VFIO CDX DRIVER 24876M: Nipun Gupta <nipun.gupta@amd.com> 24877M: Nikhil Agarwal <nikhil.agarwal@amd.com> 24878L: kvm@vger.kernel.org 24879S: Maintained 24880F: drivers/vfio/cdx/* 24881 24882VFIO DRIVER 24883M: Alex Williamson <alex.williamson@redhat.com> 24884L: kvm@vger.kernel.org 24885S: Maintained 24886T: git https://github.com/awilliam/linux-vfio.git 24887F: Documentation/ABI/testing/debugfs-vfio 24888F: Documentation/ABI/testing/sysfs-devices-vfio-dev 24889F: Documentation/driver-api/vfio.rst 24890F: drivers/vfio/ 24891F: include/linux/vfio.h 24892F: include/linux/vfio_pci_core.h 24893F: include/uapi/linux/vfio.h 24894 24895VFIO FSL-MC DRIVER 24896L: kvm@vger.kernel.org 24897S: Orphan 24898F: drivers/vfio/fsl-mc/ 24899 24900VFIO HISILICON PCI DRIVER 24901M: Longfang Liu <liulongfang@huawei.com> 24902M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24903L: kvm@vger.kernel.org 24904S: Maintained 24905F: drivers/vfio/pci/hisilicon/ 24906 24907VFIO MEDIATED DEVICE DRIVERS 24908M: Kirti Wankhede <kwankhede@nvidia.com> 24909L: kvm@vger.kernel.org 24910S: Maintained 24911F: Documentation/driver-api/vfio-mediated-device.rst 24912F: drivers/vfio/mdev/ 24913F: include/linux/mdev.h 24914F: samples/vfio-mdev/ 24915 24916VFIO MLX5 PCI DRIVER 24917M: Yishai Hadas <yishaih@nvidia.com> 24918L: kvm@vger.kernel.org 24919S: Maintained 24920F: drivers/vfio/pci/mlx5/ 24921 24922VFIO NVIDIA GRACE GPU DRIVER 24923M: Ankit Agrawal <ankita@nvidia.com> 24924L: kvm@vger.kernel.org 24925S: Supported 24926F: drivers/vfio/pci/nvgrace-gpu/ 24927 24928VFIO PCI DEVICE SPECIFIC DRIVERS 24929R: Jason Gunthorpe <jgg@nvidia.com> 24930R: Yishai Hadas <yishaih@nvidia.com> 24931R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24932R: Kevin Tian <kevin.tian@intel.com> 24933L: kvm@vger.kernel.org 24934S: Maintained 24935P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 24936F: drivers/vfio/pci/*/ 24937 24938VFIO PDS PCI DRIVER 24939M: Brett Creeley <brett.creeley@amd.com> 24940L: kvm@vger.kernel.org 24941S: Maintained 24942F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 24943F: drivers/vfio/pci/pds/ 24944 24945VFIO PLATFORM DRIVER 24946M: Eric Auger <eric.auger@redhat.com> 24947L: kvm@vger.kernel.org 24948S: Maintained 24949F: drivers/vfio/platform/ 24950 24951VFIO QAT PCI DRIVER 24952M: Xin Zeng <xin.zeng@intel.com> 24953M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 24954L: kvm@vger.kernel.org 24955L: qat-linux@intel.com 24956S: Supported 24957F: drivers/vfio/pci/qat/ 24958 24959VFIO VIRTIO PCI DRIVER 24960M: Yishai Hadas <yishaih@nvidia.com> 24961L: kvm@vger.kernel.org 24962L: virtualization@lists.linux.dev 24963S: Maintained 24964F: drivers/vfio/pci/virtio 24965 24966VGA_SWITCHEROO 24967R: Lukas Wunner <lukas@wunner.de> 24968S: Maintained 24969T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24970F: Documentation/gpu/vga-switcheroo.rst 24971F: drivers/gpu/vga/vga_switcheroo.c 24972F: include/linux/vga_switcheroo.h 24973 24974VIA RHINE NETWORK DRIVER 24975M: Kevin Brace <kevinbrace@bracecomputerlab.com> 24976S: Maintained 24977F: drivers/net/ethernet/via/via-rhine.c 24978 24979VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 24980M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 24981L: linux-fbdev@vger.kernel.org 24982S: Maintained 24983F: drivers/video/fbdev/via/ 24984F: include/linux/via-core.h 24985F: include/linux/via_i2c.h 24986 24987VIA VELOCITY NETWORK DRIVER 24988M: Francois Romieu <romieu@fr.zoreil.com> 24989L: netdev@vger.kernel.org 24990S: Maintained 24991F: drivers/net/ethernet/via/via-velocity.* 24992 24993VICODEC VIRTUAL CODEC DRIVER 24994M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24995L: linux-media@vger.kernel.org 24996S: Maintained 24997W: https://linuxtv.org 24998T: git git://linuxtv.org/media.git 24999F: drivers/media/test-drivers/vicodec/* 25000 25001VIDEO I2C POLLING DRIVER 25002M: Matt Ranostay <matt.ranostay@konsulko.com> 25003L: linux-media@vger.kernel.org 25004S: Maintained 25005F: drivers/media/i2c/video-i2c.c 25006 25007VIDEO MULTIPLEXER DRIVER 25008M: Philipp Zabel <p.zabel@pengutronix.de> 25009L: linux-media@vger.kernel.org 25010S: Maintained 25011F: drivers/media/platform/video-mux.c 25012 25013VIDEOBUF2 FRAMEWORK 25014M: Tomasz Figa <tfiga@chromium.org> 25015M: Marek Szyprowski <m.szyprowski@samsung.com> 25016L: linux-media@vger.kernel.org 25017S: Maintained 25018F: drivers/media/common/videobuf2/* 25019F: include/media/videobuf2-* 25020 25021VIDTV VIRTUAL DIGITAL TV DRIVER 25022M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 25023L: linux-media@vger.kernel.org 25024S: Maintained 25025W: https://linuxtv.org 25026T: git git://linuxtv.org/media.git 25027F: drivers/media/test-drivers/vidtv/* 25028 25029VIMC VIRTUAL MEDIA CONTROLLER DRIVER 25030M: Shuah Khan <skhan@linuxfoundation.org> 25031R: Kieran Bingham <kieran.bingham@ideasonboard.com> 25032L: linux-media@vger.kernel.org 25033S: Maintained 25034W: https://linuxtv.org 25035T: git git://linuxtv.org/media.git 25036F: drivers/media/test-drivers/vimc/* 25037 25038VIRT LIB 25039M: Alex Williamson <alex.williamson@redhat.com> 25040M: Paolo Bonzini <pbonzini@redhat.com> 25041L: kvm@vger.kernel.org 25042S: Supported 25043F: virt/lib/ 25044 25045VIRTIO AND VHOST VSOCK DRIVER 25046M: Stefan Hajnoczi <stefanha@redhat.com> 25047M: Stefano Garzarella <sgarzare@redhat.com> 25048L: kvm@vger.kernel.org 25049L: virtualization@lists.linux.dev 25050L: netdev@vger.kernel.org 25051S: Maintained 25052F: drivers/vhost/vsock.c 25053F: include/linux/virtio_vsock.h 25054F: include/uapi/linux/virtio_vsock.h 25055F: net/vmw_vsock/virtio_transport.c 25056F: net/vmw_vsock/virtio_transport_common.c 25057 25058VIRTIO BALLOON 25059M: "Michael S. Tsirkin" <mst@redhat.com> 25060M: David Hildenbrand <david@redhat.com> 25061L: virtualization@lists.linux.dev 25062S: Maintained 25063F: drivers/virtio/virtio_balloon.c 25064F: include/linux/balloon_compaction.h 25065F: include/uapi/linux/virtio_balloon.h 25066F: mm/balloon_compaction.c 25067 25068VIRTIO BLOCK AND SCSI DRIVERS 25069M: "Michael S. Tsirkin" <mst@redhat.com> 25070M: Jason Wang <jasowang@redhat.com> 25071R: Paolo Bonzini <pbonzini@redhat.com> 25072R: Stefan Hajnoczi <stefanha@redhat.com> 25073R: Eugenio Pérez <eperezma@redhat.com> 25074L: virtualization@lists.linux.dev 25075S: Maintained 25076F: drivers/block/virtio_blk.c 25077F: drivers/scsi/virtio_scsi.c 25078F: include/uapi/linux/virtio_blk.h 25079F: include/uapi/linux/virtio_scsi.h 25080 25081VIRTIO CONSOLE DRIVER 25082M: Amit Shah <amit@kernel.org> 25083L: virtualization@lists.linux.dev 25084S: Maintained 25085F: drivers/char/virtio_console.c 25086F: include/uapi/linux/virtio_console.h 25087 25088VIRTIO CORE AND NET DRIVERS 25089M: "Michael S. Tsirkin" <mst@redhat.com> 25090M: Jason Wang <jasowang@redhat.com> 25091R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 25092R: Eugenio Pérez <eperezma@redhat.com> 25093L: virtualization@lists.linux.dev 25094S: Maintained 25095F: Documentation/ABI/testing/sysfs-bus-vdpa 25096F: Documentation/ABI/testing/sysfs-class-vduse 25097F: Documentation/devicetree/bindings/virtio/ 25098F: Documentation/driver-api/virtio/ 25099F: drivers/block/virtio_blk.c 25100F: drivers/crypto/virtio/ 25101F: drivers/net/virtio_net.c 25102F: drivers/vdpa/ 25103F: drivers/virtio/ 25104F: include/linux/vdpa.h 25105F: include/linux/virtio*.h 25106F: include/linux/vringh.h 25107F: include/uapi/linux/virtio_*.h 25108F: net/vmw_vsock/virtio* 25109F: tools/virtio/ 25110F: tools/testing/selftests/drivers/net/virtio_net/ 25111 25112VIRTIO CRYPTO DRIVER 25113M: Gonglei <arei.gonglei@huawei.com> 25114L: virtualization@lists.linux.dev 25115L: linux-crypto@vger.kernel.org 25116S: Maintained 25117F: drivers/crypto/virtio/ 25118F: include/uapi/linux/virtio_crypto.h 25119 25120VIRTIO DRIVERS FOR S390 25121M: Cornelia Huck <cohuck@redhat.com> 25122M: Halil Pasic <pasic@linux.ibm.com> 25123M: Eric Farman <farman@linux.ibm.com> 25124L: linux-s390@vger.kernel.org 25125L: virtualization@lists.linux.dev 25126L: kvm@vger.kernel.org 25127S: Supported 25128F: arch/s390/include/uapi/asm/virtio-ccw.h 25129F: drivers/s390/virtio/ 25130 25131VIRTIO FILE SYSTEM 25132M: Vivek Goyal <vgoyal@redhat.com> 25133M: Stefan Hajnoczi <stefanha@redhat.com> 25134M: Miklos Szeredi <miklos@szeredi.hu> 25135R: Eugenio Pérez <eperezma@redhat.com> 25136L: virtualization@lists.linux.dev 25137L: linux-fsdevel@vger.kernel.org 25138S: Supported 25139W: https://virtio-fs.gitlab.io/ 25140F: Documentation/filesystems/virtiofs.rst 25141F: fs/fuse/virtio_fs.c 25142F: include/uapi/linux/virtio_fs.h 25143 25144VIRTIO GPIO DRIVER 25145M: Enrico Weigelt, metux IT consult <info@metux.net> 25146M: Viresh Kumar <vireshk@kernel.org> 25147L: linux-gpio@vger.kernel.org 25148L: virtualization@lists.linux.dev 25149S: Maintained 25150F: drivers/gpio/gpio-virtio.c 25151F: include/uapi/linux/virtio_gpio.h 25152 25153VIRTIO GPU DRIVER 25154M: David Airlie <airlied@redhat.com> 25155M: Gerd Hoffmann <kraxel@redhat.com> 25156R: Gurchetan Singh <gurchetansingh@chromium.org> 25157R: Chia-I Wu <olvaffe@gmail.com> 25158L: dri-devel@lists.freedesktop.org 25159L: virtualization@lists.linux.dev 25160S: Maintained 25161T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25162F: drivers/gpu/drm/ci/xfails/virtio* 25163F: drivers/gpu/drm/virtio/ 25164F: include/uapi/linux/virtio_gpu.h 25165 25166VIRTIO HOST (VHOST) 25167M: "Michael S. Tsirkin" <mst@redhat.com> 25168M: Jason Wang <jasowang@redhat.com> 25169R: Eugenio Pérez <eperezma@redhat.com> 25170L: kvm@vger.kernel.org 25171L: virtualization@lists.linux.dev 25172L: netdev@vger.kernel.org 25173S: Maintained 25174T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 25175F: drivers/vhost/ 25176F: include/linux/sched/vhost_task.h 25177F: include/linux/vhost_iotlb.h 25178F: include/uapi/linux/vhost.h 25179F: kernel/vhost_task.c 25180 25181VIRTIO HOST (VHOST-SCSI) 25182M: "Michael S. Tsirkin" <mst@redhat.com> 25183M: Jason Wang <jasowang@redhat.com> 25184M: Mike Christie <michael.christie@oracle.com> 25185R: Paolo Bonzini <pbonzini@redhat.com> 25186R: Stefan Hajnoczi <stefanha@redhat.com> 25187L: virtualization@lists.linux.dev 25188S: Maintained 25189F: drivers/vhost/scsi.c 25190 25191VIRTIO I2C DRIVER 25192M: Viresh Kumar <viresh.kumar@linaro.org> 25193R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 25194L: linux-i2c@vger.kernel.org 25195L: virtualization@lists.linux.dev 25196S: Maintained 25197F: drivers/i2c/busses/i2c-virtio.c 25198F: include/uapi/linux/virtio_i2c.h 25199 25200VIRTIO INPUT DRIVER 25201M: Gerd Hoffmann <kraxel@redhat.com> 25202S: Maintained 25203F: drivers/virtio/virtio_input.c 25204F: include/uapi/linux/virtio_input.h 25205 25206VIRTIO IOMMU DRIVER 25207M: Jean-Philippe Brucker <jean-philippe@linaro.org> 25208L: virtualization@lists.linux.dev 25209S: Maintained 25210F: drivers/iommu/virtio-iommu.c 25211F: include/uapi/linux/virtio_iommu.h 25212 25213VIRTIO MEM DRIVER 25214M: David Hildenbrand <david@redhat.com> 25215L: virtualization@lists.linux.dev 25216S: Maintained 25217W: https://virtio-mem.gitlab.io/ 25218F: drivers/virtio/virtio_mem.c 25219F: include/uapi/linux/virtio_mem.h 25220 25221VIRTIO PMEM DRIVER 25222M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 25223L: virtualization@lists.linux.dev 25224S: Maintained 25225F: drivers/nvdimm/nd_virtio.c 25226F: drivers/nvdimm/virtio_pmem.c 25227 25228VIRTIO SOUND DRIVER 25229M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 25230M: "Michael S. Tsirkin" <mst@redhat.com> 25231L: virtualization@lists.linux.dev 25232L: linux-sound@vger.kernel.org 25233S: Maintained 25234F: include/uapi/linux/virtio_snd.h 25235F: sound/virtio/* 25236 25237VIRTUAL BOX GUEST DEVICE DRIVER 25238M: Hans de Goede <hdegoede@redhat.com> 25239M: Arnd Bergmann <arnd@arndb.de> 25240M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25241S: Maintained 25242F: drivers/virt/vboxguest/ 25243F: include/linux/vbox_utils.h 25244F: include/uapi/linux/vbox*.h 25245 25246VIRTUAL BOX SHARED FOLDER VFS DRIVER 25247M: Hans de Goede <hdegoede@redhat.com> 25248L: linux-fsdevel@vger.kernel.org 25249S: Maintained 25250F: fs/vboxsf/* 25251 25252VIRTUAL PCM TEST DRIVER 25253M: Ivan Orlov <ivan.orlov0322@gmail.com> 25254L: linux-sound@vger.kernel.org 25255S: Maintained 25256F: Documentation/sound/cards/pcmtest.rst 25257F: sound/drivers/pcmtest.c 25258F: tools/testing/selftests/alsa/test-pcmtest-driver.c 25259 25260VIRTUAL SERIO DEVICE DRIVER 25261M: Stephen Chandler Paul <thatslyude@gmail.com> 25262S: Maintained 25263F: drivers/input/serio/userio.c 25264F: include/uapi/linux/userio.h 25265 25266VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 25267M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25268S: Maintained 25269F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 25270F: drivers/iio/light/veml3235.c 25271 25272VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 25273M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25274S: Maintained 25275F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 25276F: drivers/iio/light/veml6030.c 25277 25278VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 25279M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25280S: Maintained 25281F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 25282F: drivers/iio/light/veml6075.c 25283 25284VISL VIRTUAL STATELESS DECODER DRIVER 25285M: Daniel Almeida <daniel.almeida@collabora.com> 25286L: linux-media@vger.kernel.org 25287S: Supported 25288F: drivers/media/test-drivers/visl 25289 25290VIVID VIRTUAL VIDEO DRIVER 25291M: Hans Verkuil <hverkuil@xs4all.nl> 25292L: linux-media@vger.kernel.org 25293S: Maintained 25294W: https://linuxtv.org 25295T: git git://linuxtv.org/media.git 25296F: drivers/media/test-drivers/vivid/* 25297 25298VM SOCKETS (AF_VSOCK) 25299M: Stefano Garzarella <sgarzare@redhat.com> 25300L: virtualization@lists.linux.dev 25301L: netdev@vger.kernel.org 25302S: Maintained 25303F: drivers/net/vsockmon.c 25304F: include/net/af_vsock.h 25305F: include/uapi/linux/vm_sockets.h 25306F: include/uapi/linux/vm_sockets_diag.h 25307F: include/uapi/linux/vsockmon.h 25308F: net/vmw_vsock/ 25309F: tools/testing/vsock/ 25310 25311VMALLOC 25312M: Andrew Morton <akpm@linux-foundation.org> 25313R: Uladzislau Rezki <urezki@gmail.com> 25314R: Christoph Hellwig <hch@infradead.org> 25315L: linux-mm@kvack.org 25316S: Maintained 25317W: http://www.linux-mm.org 25318T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 25319F: include/linux/vmalloc.h 25320F: mm/vmalloc.c 25321 25322VME SUBSYSTEM 25323L: linux-kernel@vger.kernel.org 25324S: Orphan 25325T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25326F: Documentation/driver-api/vme.rst 25327F: drivers/staging/vme_user/ 25328 25329VMWARE BALLOON DRIVER 25330M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 25331R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25332L: linux-kernel@vger.kernel.org 25333S: Supported 25334F: drivers/misc/vmw_balloon.c 25335 25336VMWARE HYPERVISOR INTERFACE 25337M: Ajay Kaher <ajay.kaher@broadcom.com> 25338M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25339R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25340L: virtualization@lists.linux.dev 25341L: x86@kernel.org 25342S: Supported 25343T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 25344F: arch/x86/include/asm/vmware.h 25345F: arch/x86/kernel/cpu/vmware.c 25346 25347VMWARE PVRDMA DRIVER 25348M: Bryan Tan <bryan-bt.tan@broadcom.com> 25349M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25350R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25351L: linux-rdma@vger.kernel.org 25352S: Supported 25353F: drivers/infiniband/hw/vmw_pvrdma/ 25354 25355VMWARE PVSCSI DRIVER 25356M: Vishal Bhakta <vishal.bhakta@broadcom.com> 25357R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25358L: linux-scsi@vger.kernel.org 25359S: Supported 25360F: drivers/scsi/vmw_pvscsi.c 25361F: drivers/scsi/vmw_pvscsi.h 25362 25363VMWARE VIRTUAL PTP CLOCK DRIVER 25364M: Nick Shi <nick.shi@broadcom.com> 25365R: Ajay Kaher <ajay.kaher@broadcom.com> 25366R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25367R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25368L: netdev@vger.kernel.org 25369S: Supported 25370F: drivers/ptp/ptp_vmw.c 25371 25372VMWARE VMCI DRIVER 25373M: Bryan Tan <bryan-bt.tan@broadcom.com> 25374M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25375R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25376L: linux-kernel@vger.kernel.org 25377S: Supported 25378F: drivers/misc/vmw_vmci/ 25379F: include/linux/vmw_vmci* 25380 25381VMWARE VMMOUSE SUBDRIVER 25382M: Zack Rusin <zack.rusin@broadcom.com> 25383R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25384L: linux-input@vger.kernel.org 25385S: Supported 25386F: drivers/input/mouse/vmmouse.c 25387F: drivers/input/mouse/vmmouse.h 25388 25389VMWARE VMXNET3 ETHERNET DRIVER 25390M: Ronak Doshi <ronak.doshi@broadcom.com> 25391R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25392L: netdev@vger.kernel.org 25393S: Supported 25394F: drivers/net/vmxnet3/ 25395 25396VMWARE VSOCK VMCI TRANSPORT DRIVER 25397M: Bryan Tan <bryan-bt.tan@broadcom.com> 25398M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25399R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25400L: linux-kernel@vger.kernel.org 25401S: Supported 25402F: net/vmw_vsock/vmci_transport* 25403 25404VOCORE VOCORE2 BOARD 25405M: Harvey Hunt <harveyhuntnexus@gmail.com> 25406L: linux-mips@vger.kernel.org 25407S: Maintained 25408F: arch/mips/boot/dts/ralink/vocore2.dts 25409 25410VOLTAGE AND CURRENT REGULATOR FRAMEWORK 25411M: Liam Girdwood <lgirdwood@gmail.com> 25412M: Mark Brown <broonie@kernel.org> 25413L: linux-kernel@vger.kernel.org 25414S: Supported 25415W: http://www.slimlogic.co.uk/?p=48 25416T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 25417F: Documentation/devicetree/bindings/regulator/ 25418F: Documentation/power/regulator/ 25419F: drivers/regulator/ 25420F: include/dt-bindings/regulator/ 25421F: include/linux/regulator/ 25422K: regulator_get_optional 25423 25424VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 25425R: Matti Vaittinen <mazziesaccount@gmail.com> 25426F: drivers/regulator/irq_helpers.c 25427 25428VRF 25429M: David Ahern <dsahern@kernel.org> 25430L: netdev@vger.kernel.org 25431S: Maintained 25432F: Documentation/networking/vrf.rst 25433F: drivers/net/vrf.c 25434 25435VSPRINTF 25436M: Petr Mladek <pmladek@suse.com> 25437M: Steven Rostedt <rostedt@goodmis.org> 25438R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25439R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 25440R: Sergey Senozhatsky <senozhatsky@chromium.org> 25441S: Maintained 25442T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 25443F: Documentation/core-api/printk-formats.rst 25444F: lib/test_printf.c 25445F: lib/test_scanf.c 25446F: lib/vsprintf.c 25447 25448VT1211 HARDWARE MONITOR DRIVER 25449M: Juerg Haefliger <juergh@proton.me> 25450L: linux-hwmon@vger.kernel.org 25451S: Maintained 25452F: Documentation/hwmon/vt1211.rst 25453F: drivers/hwmon/vt1211.c 25454 25455VT8231 HARDWARE MONITOR DRIVER 25456M: Roger Lucas <vt8231@hiddenengine.co.uk> 25457L: linux-hwmon@vger.kernel.org 25458S: Maintained 25459F: drivers/hwmon/vt8231.c 25460 25461VUB300 USB to SDIO/SD/MMC bridge chip 25462L: linux-mmc@vger.kernel.org 25463S: Orphan 25464F: drivers/mmc/host/vub300.c 25465 25466W1 DALLAS'S 1-WIRE BUS 25467M: Krzysztof Kozlowski <krzk@kernel.org> 25468S: Maintained 25469F: Documentation/devicetree/bindings/w1/ 25470F: Documentation/w1/ 25471F: drivers/w1/ 25472F: include/linux/w1.h 25473 25474W83791D HARDWARE MONITORING DRIVER 25475M: Marc Hulsman <m.hulsman@tudelft.nl> 25476L: linux-hwmon@vger.kernel.org 25477S: Maintained 25478F: Documentation/hwmon/w83791d.rst 25479F: drivers/hwmon/w83791d.c 25480 25481W83793 HARDWARE MONITORING DRIVER 25482M: Rudolf Marek <r.marek@assembler.cz> 25483L: linux-hwmon@vger.kernel.org 25484S: Maintained 25485F: Documentation/hwmon/w83793.rst 25486F: drivers/hwmon/w83793.c 25487 25488W83795 HARDWARE MONITORING DRIVER 25489M: Jean Delvare <jdelvare@suse.com> 25490L: linux-hwmon@vger.kernel.org 25491S: Maintained 25492F: drivers/hwmon/w83795.c 25493 25494W83L51xD SD/MMC CARD INTERFACE DRIVER 25495M: Pierre Ossman <pierre@ossman.eu> 25496S: Maintained 25497F: drivers/mmc/host/wbsd.* 25498 25499WACOM PROTOCOL 4 SERIAL TABLETS 25500M: Julian Squires <julian@cipht.net> 25501M: Hans de Goede <hdegoede@redhat.com> 25502L: linux-input@vger.kernel.org 25503S: Maintained 25504F: drivers/input/tablet/wacom_serial4.c 25505 25506WANGXUN ETHERNET DRIVER 25507M: Jiawen Wu <jiawenwu@trustnetic.com> 25508M: Mengyuan Lou <mengyuanlou@net-swift.com> 25509L: netdev@vger.kernel.org 25510S: Maintained 25511W: https://www.net-swift.com 25512F: Documentation/networking/device_drivers/ethernet/wangxun/* 25513F: drivers/net/ethernet/wangxun/ 25514F: drivers/net/pcs/pcs-xpcs-wx.c 25515 25516WATCHDOG DEVICE DRIVERS 25517M: Wim Van Sebroeck <wim@linux-watchdog.org> 25518M: Guenter Roeck <linux@roeck-us.net> 25519L: linux-watchdog@vger.kernel.org 25520S: Maintained 25521W: http://www.linux-watchdog.org/ 25522T: git git://www.linux-watchdog.org/linux-watchdog.git 25523F: Documentation/devicetree/bindings/watchdog/ 25524F: Documentation/watchdog/ 25525F: drivers/watchdog/ 25526F: include/linux/watchdog.h 25527F: include/trace/events/watchdog.h 25528F: include/uapi/linux/watchdog.h 25529 25530WAVE5 VPU CODEC DRIVER 25531M: Nas Chung <nas.chung@chipsnmedia.com> 25532M: Jackson Lee <jackson.lee@chipsnmedia.com> 25533L: linux-media@vger.kernel.org 25534S: Maintained 25535F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 25536F: drivers/media/platform/chips-media/wave5/ 25537 25538WHISKEYCOVE PMIC GPIO DRIVER 25539M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 25540L: linux-gpio@vger.kernel.org 25541S: Maintained 25542F: drivers/gpio/gpio-wcove.c 25543 25544WHWAVE RTC DRIVER 25545M: Dianlong Li <long17.cool@163.com> 25546L: linux-rtc@vger.kernel.org 25547S: Maintained 25548F: drivers/rtc/rtc-sd3078.c 25549 25550WIIMOTE HID DRIVER 25551M: David Rheinsberg <david@readahead.eu> 25552L: linux-input@vger.kernel.org 25553S: Maintained 25554F: drivers/hid/hid-wiimote* 25555 25556WILOCITY WIL6210 WIRELESS DRIVER 25557L: linux-wireless@vger.kernel.org 25558S: Orphan 25559W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 25560F: drivers/net/wireless/ath/wil6210/ 25561 25562WINBOND CIR DRIVER 25563M: David Härdeman <david@hardeman.nu> 25564S: Maintained 25565F: drivers/media/rc/winbond-cir.c 25566 25567WINSYSTEMS EBC-C384 WATCHDOG DRIVER 25568L: linux-watchdog@vger.kernel.org 25569S: Orphan 25570F: drivers/watchdog/ebc-c384_wdt.c 25571 25572WINSYSTEMS WS16C48 GPIO DRIVER 25573M: William Breathitt Gray <wbg@kernel.org> 25574L: linux-gpio@vger.kernel.org 25575S: Maintained 25576F: drivers/gpio/gpio-ws16c48.c 25577 25578WIREGUARD SECURE NETWORK TUNNEL 25579M: Jason A. Donenfeld <Jason@zx2c4.com> 25580L: wireguard@lists.zx2c4.com 25581L: netdev@vger.kernel.org 25582S: Maintained 25583F: drivers/net/wireguard/ 25584F: tools/testing/selftests/wireguard/ 25585 25586WISTRON LAPTOP BUTTON DRIVER 25587M: Miloslav Trmac <mitr@volny.cz> 25588S: Maintained 25589F: drivers/input/misc/wistron_btns.c 25590 25591WMI BINARY MOF DRIVER 25592M: Armin Wolf <W_Armin@gmx.de> 25593R: Thomas Weißschuh <linux@weissschuh.net> 25594L: platform-driver-x86@vger.kernel.org 25595S: Maintained 25596F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 25597F: Documentation/wmi/devices/wmi-bmof.rst 25598F: drivers/platform/x86/wmi-bmof.c 25599 25600WOLFSON MICROELECTRONICS DRIVERS 25601L: patches@opensource.cirrus.com 25602S: Supported 25603W: https://github.com/CirrusLogic/linux-drivers/wiki 25604T: git https://github.com/CirrusLogic/linux-drivers.git 25605F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 25606F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 25607F: Documentation/devicetree/bindings/mfd/wm831x.txt 25608F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 25609F: Documentation/devicetree/bindings/sound/wlf,*.yaml 25610F: Documentation/devicetree/bindings/sound/wm* 25611F: Documentation/hwmon/wm83??.rst 25612F: arch/arm/mach-s3c/mach-crag6410* 25613F: drivers/clk/clk-wm83*.c 25614F: drivers/gpio/gpio-*wm*.c 25615F: drivers/gpio/gpio-arizona.c 25616F: drivers/hwmon/wm83??-hwmon.c 25617F: drivers/input/misc/wm831x-on.c 25618F: drivers/input/touchscreen/wm831x-ts.c 25619F: drivers/input/touchscreen/wm97*.c 25620F: drivers/leds/leds-wm83*.c 25621F: drivers/mfd/arizona* 25622F: drivers/mfd/cs47l24* 25623F: drivers/mfd/wm*.c 25624F: drivers/power/supply/wm83*.c 25625F: drivers/regulator/arizona* 25626F: drivers/regulator/wm8*.c 25627F: drivers/rtc/rtc-wm83*.c 25628F: drivers/video/backlight/wm83*_bl.c 25629F: drivers/watchdog/wm83*_wdt.c 25630F: include/linux/mfd/arizona/ 25631F: include/linux/mfd/wm831x/ 25632F: include/linux/mfd/wm8350/ 25633F: include/linux/mfd/wm8400* 25634F: include/linux/regulator/arizona* 25635F: include/linux/wm97xx.h 25636F: include/sound/wm????.h 25637F: sound/soc/codecs/arizona* 25638F: sound/soc/codecs/cs47l24* 25639F: sound/soc/codecs/wm* 25640 25641WORKQUEUE 25642M: Tejun Heo <tj@kernel.org> 25643R: Lai Jiangshan <jiangshanlai@gmail.com> 25644S: Maintained 25645T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 25646F: Documentation/core-api/workqueue.rst 25647F: include/linux/workqueue.h 25648F: kernel/workqueue.c 25649F: kernel/workqueue_internal.h 25650 25651WWAN DRIVERS 25652M: Loic Poulain <loic.poulain@linaro.org> 25653M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 25654R: Johannes Berg <johannes@sipsolutions.net> 25655L: netdev@vger.kernel.org 25656S: Maintained 25657F: drivers/net/wwan/ 25658F: include/linux/wwan.h 25659F: include/uapi/linux/wwan.h 25660 25661X-POWERS AXP288 PMIC DRIVERS 25662M: Hans de Goede <hdegoede@redhat.com> 25663S: Maintained 25664F: drivers/acpi/pmic/intel_pmic_xpower.c 25665N: axp288 25666 25667X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 25668M: Chen-Yu Tsai <wens@csie.org> 25669L: linux-kernel@vger.kernel.org 25670S: Maintained 25671N: axp[128] 25672 25673X.25 STACK 25674M: Martin Schiller <ms@dev.tdt.de> 25675L: linux-x25@vger.kernel.org 25676S: Maintained 25677F: Documentation/networking/lapb-module.rst 25678F: Documentation/networking/x25* 25679F: drivers/net/wan/hdlc_x25.c 25680F: drivers/net/wan/lapbether.c 25681F: include/*/lapb.h 25682F: include/net/x25* 25683F: include/uapi/linux/x25.h 25684F: net/lapb/ 25685F: net/x25/ 25686 25687X86 ARCHITECTURE (32-BIT AND 64-BIT) 25688M: Thomas Gleixner <tglx@linutronix.de> 25689M: Ingo Molnar <mingo@redhat.com> 25690M: Borislav Petkov <bp@alien8.de> 25691M: Dave Hansen <dave.hansen@linux.intel.com> 25692M: x86@kernel.org 25693R: "H. Peter Anvin" <hpa@zytor.com> 25694L: linux-kernel@vger.kernel.org 25695S: Maintained 25696T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 25697F: Documentation/arch/x86/ 25698F: Documentation/devicetree/bindings/x86/ 25699F: arch/x86/ 25700F: tools/testing/selftests/x86 25701 25702X86 CPUID DATABASE 25703M: Borislav Petkov <bp@alien8.de> 25704M: Thomas Gleixner <tglx@linutronix.de> 25705M: x86@kernel.org 25706R: Ahmed S. Darwish <darwi@linutronix.de> 25707L: x86-cpuid@lists.linux.dev 25708S: Maintained 25709W: https://x86-cpuid.org 25710F: tools/arch/x86/kcpuid/cpuid.csv 25711 25712X86 ENTRY CODE 25713M: Andy Lutomirski <luto@kernel.org> 25714L: linux-kernel@vger.kernel.org 25715S: Maintained 25716T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 25717F: arch/x86/entry/ 25718 25719X86 HARDWARE VULNERABILITIES 25720M: Thomas Gleixner <tglx@linutronix.de> 25721M: Borislav Petkov <bp@alien8.de> 25722M: Peter Zijlstra <peterz@infradead.org> 25723M: Josh Poimboeuf <jpoimboe@kernel.org> 25724R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 25725S: Maintained 25726F: Documentation/admin-guide/hw-vuln/ 25727F: arch/x86/include/asm/nospec-branch.h 25728F: arch/x86/kernel/cpu/bugs.c 25729 25730X86 MCE INFRASTRUCTURE 25731M: Tony Luck <tony.luck@intel.com> 25732M: Borislav Petkov <bp@alien8.de> 25733L: linux-edac@vger.kernel.org 25734S: Maintained 25735F: Documentation/ABI/testing/sysfs-mce 25736F: Documentation/arch/x86/x86_64/machinecheck.rst 25737F: arch/x86/kernel/cpu/mce/* 25738 25739X86 MICROCODE UPDATE SUPPORT 25740M: Borislav Petkov <bp@alien8.de> 25741S: Maintained 25742F: arch/x86/kernel/cpu/microcode/* 25743 25744X86 MM 25745M: Dave Hansen <dave.hansen@linux.intel.com> 25746M: Andy Lutomirski <luto@kernel.org> 25747M: Peter Zijlstra <peterz@infradead.org> 25748L: linux-kernel@vger.kernel.org 25749S: Maintained 25750T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 25751F: arch/x86/mm/ 25752 25753X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 25754M: Hans de Goede <hdegoede@redhat.com> 25755L: platform-driver-x86@vger.kernel.org 25756S: Maintained 25757T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25758F: drivers/platform/x86/x86-android-tablets/ 25759 25760X86 PLATFORM DRIVERS 25761M: Hans de Goede <hdegoede@redhat.com> 25762M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25763L: platform-driver-x86@vger.kernel.org 25764S: Maintained 25765Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 25766T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25767F: drivers/platform/olpc/ 25768F: drivers/platform/x86/ 25769F: include/linux/platform_data/x86/ 25770 25771X86 PLATFORM UV HPE SUPERDOME FLEX 25772M: Steve Wahl <steve.wahl@hpe.com> 25773R: Justin Ernst <justin.ernst@hpe.com> 25774R: Kyle Meyer <kyle.meyer@hpe.com> 25775R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 25776R: Russ Anderson <russ.anderson@hpe.com> 25777S: Supported 25778F: arch/x86/include/asm/uv/ 25779F: arch/x86/kernel/apic/x2apic_uv_x.c 25780F: arch/x86/platform/uv/ 25781 25782X86 STACK UNWINDING 25783M: Josh Poimboeuf <jpoimboe@kernel.org> 25784M: Peter Zijlstra <peterz@infradead.org> 25785S: Supported 25786F: arch/x86/include/asm/unwind*.h 25787F: arch/x86/kernel/dumpstack.c 25788F: arch/x86/kernel/stacktrace.c 25789F: arch/x86/kernel/unwind_*.c 25790 25791X86 TRUST DOMAIN EXTENSIONS (TDX) 25792M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 25793R: Dave Hansen <dave.hansen@linux.intel.com> 25794L: x86@kernel.org 25795L: linux-coco@lists.linux.dev 25796S: Supported 25797T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 25798F: arch/x86/boot/compressed/tdx* 25799F: arch/x86/coco/tdx/ 25800F: arch/x86/include/asm/shared/tdx.h 25801F: arch/x86/include/asm/tdx.h 25802F: arch/x86/virt/vmx/tdx/ 25803F: drivers/virt/coco/tdx-guest 25804 25805X86 VDSO 25806M: Andy Lutomirski <luto@kernel.org> 25807L: linux-kernel@vger.kernel.org 25808S: Maintained 25809T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 25810F: arch/x86/entry/vdso/ 25811 25812XARRAY 25813M: Matthew Wilcox <willy@infradead.org> 25814L: linux-fsdevel@vger.kernel.org 25815L: linux-mm@kvack.org 25816S: Supported 25817F: Documentation/core-api/xarray.rst 25818F: include/linux/idr.h 25819F: include/linux/xarray.h 25820F: lib/idr.c 25821F: lib/test_xarray.c 25822F: lib/xarray.c 25823F: tools/testing/radix-tree 25824 25825XBOX DVD IR REMOTE 25826M: Benjamin Valentin <benpicco@googlemail.com> 25827S: Maintained 25828F: drivers/media/rc/keymaps/rc-xbox-dvd.c 25829F: drivers/media/rc/xbox_remote.c 25830 25831XC2028/3028 TUNER DRIVER 25832M: Mauro Carvalho Chehab <mchehab@kernel.org> 25833L: linux-media@vger.kernel.org 25834S: Maintained 25835W: https://linuxtv.org 25836T: git git://linuxtv.org/media.git 25837F: drivers/media/tuners/xc2028.* 25838 25839XDP (eXpress Data Path) 25840M: Alexei Starovoitov <ast@kernel.org> 25841M: Daniel Borkmann <daniel@iogearbox.net> 25842M: David S. Miller <davem@davemloft.net> 25843M: Jakub Kicinski <kuba@kernel.org> 25844M: Jesper Dangaard Brouer <hawk@kernel.org> 25845M: John Fastabend <john.fastabend@gmail.com> 25846L: netdev@vger.kernel.org 25847L: bpf@vger.kernel.org 25848S: Supported 25849F: drivers/net/ethernet/*/*/*/*/*xdp* 25850F: drivers/net/ethernet/*/*/*xdp* 25851F: include/net/xdp.h 25852F: include/net/xdp_priv.h 25853F: include/trace/events/xdp.h 25854F: kernel/bpf/cpumap.c 25855F: kernel/bpf/devmap.c 25856F: net/core/xdp.c 25857F: samples/bpf/xdp* 25858F: tools/testing/selftests/bpf/*/*xdp* 25859F: tools/testing/selftests/bpf/*xdp* 25860K: (?:\b|_)xdp(?:\b|_) 25861 25862XDP SOCKETS (AF_XDP) 25863M: Björn Töpel <bjorn@kernel.org> 25864M: Magnus Karlsson <magnus.karlsson@intel.com> 25865M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 25866R: Jonathan Lemon <jonathan.lemon@gmail.com> 25867L: netdev@vger.kernel.org 25868L: bpf@vger.kernel.org 25869S: Maintained 25870F: Documentation/networking/af_xdp.rst 25871F: include/net/netns/xdp.h 25872F: include/net/xdp_sock* 25873F: include/net/xsk_buff_pool.h 25874F: include/uapi/linux/if_xdp.h 25875F: include/uapi/linux/xdp_diag.h 25876F: net/xdp/ 25877F: tools/testing/selftests/bpf/*xsk* 25878 25879XEN BLOCK SUBSYSTEM 25880M: Roger Pau Monné <roger.pau@citrix.com> 25881L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25882S: Supported 25883F: drivers/block/xen* 25884F: drivers/block/xen-blkback/* 25885 25886XEN HYPERVISOR ARM 25887M: Stefano Stabellini <sstabellini@kernel.org> 25888L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25889S: Maintained 25890F: arch/arm/include/asm/xen/ 25891F: arch/arm/xen/ 25892 25893XEN HYPERVISOR ARM64 25894M: Stefano Stabellini <sstabellini@kernel.org> 25895L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25896S: Maintained 25897F: arch/arm64/include/asm/xen/ 25898F: arch/arm64/xen/ 25899 25900XEN HYPERVISOR INTERFACE 25901M: Juergen Gross <jgross@suse.com> 25902M: Stefano Stabellini <sstabellini@kernel.org> 25903R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 25904L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25905S: Supported 25906T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 25907F: Documentation/ABI/stable/sysfs-hypervisor-xen 25908F: Documentation/ABI/testing/sysfs-hypervisor-xen 25909F: drivers/*/xen-*front.c 25910F: drivers/xen/ 25911F: include/uapi/xen/ 25912F: include/xen/ 25913F: kernel/configs/xen.config 25914 25915XEN HYPERVISOR X86 25916M: Juergen Gross <jgross@suse.com> 25917R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 25918L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25919S: Supported 25920F: arch/x86/configs/xen.config 25921F: arch/x86/include/asm/pvclock-abi.h 25922F: arch/x86/include/asm/xen/ 25923F: arch/x86/platform/pvh/ 25924F: arch/x86/xen/ 25925 25926XEN NETWORK BACKEND DRIVER 25927M: Wei Liu <wei.liu@kernel.org> 25928M: Paul Durrant <paul@xen.org> 25929L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25930L: netdev@vger.kernel.org 25931S: Supported 25932F: drivers/net/xen-netback/* 25933 25934XEN PCI SUBSYSTEM 25935M: Juergen Gross <jgross@suse.com> 25936L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25937S: Supported 25938F: arch/x86/pci/*xen* 25939F: drivers/pci/*xen* 25940 25941XEN PVSCSI DRIVERS 25942M: Juergen Gross <jgross@suse.com> 25943L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25944L: linux-scsi@vger.kernel.org 25945S: Supported 25946F: drivers/scsi/xen-scsifront.c 25947F: drivers/xen/xen-scsiback.c 25948F: include/xen/interface/io/vscsiif.h 25949 25950XEN PVUSB DRIVER 25951M: Juergen Gross <jgross@suse.com> 25952L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25953L: linux-usb@vger.kernel.org 25954S: Supported 25955F: drivers/usb/host/xen* 25956F: include/xen/interface/io/usbif.h 25957 25958XEN SOUND FRONTEND DRIVER 25959M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 25960L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25961L: linux-sound@vger.kernel.org 25962S: Supported 25963F: sound/xen/* 25964 25965XEN SWIOTLB SUBSYSTEM 25966M: Juergen Gross <jgross@suse.com> 25967M: Stefano Stabellini <sstabellini@kernel.org> 25968L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25969L: iommu@lists.linux.dev 25970S: Supported 25971F: arch/*/include/asm/xen/swiotlb-xen.h 25972F: drivers/xen/swiotlb-xen.c 25973F: include/xen/arm/swiotlb-xen.h 25974F: include/xen/swiotlb-xen.h 25975 25976XFS FILESYSTEM 25977M: Carlos Maiolino <cem@kernel.org> 25978R: Darrick J. Wong <djwong@kernel.org> 25979L: linux-xfs@vger.kernel.org 25980S: Supported 25981W: http://xfs.org/ 25982C: irc://irc.oftc.net/xfs 25983T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 25984P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 25985F: Documentation/ABI/testing/sysfs-fs-xfs 25986F: Documentation/admin-guide/xfs.rst 25987F: Documentation/filesystems/xfs/* 25988F: fs/xfs/ 25989F: include/uapi/linux/dqblk_xfs.h 25990F: include/uapi/linux/fsmap.h 25991 25992XILINX AMS DRIVER 25993M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 25994L: linux-iio@vger.kernel.org 25995S: Maintained 25996F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 25997F: drivers/iio/adc/xilinx-ams.c 25998 25999XILINX AXI ETHERNET DRIVER 26000M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 26001S: Maintained 26002F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 26003F: drivers/net/ethernet/xilinx/xilinx_axienet* 26004 26005XILINX CAN DRIVER 26006M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 26007L: linux-can@vger.kernel.org 26008S: Maintained 26009F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 26010F: drivers/net/can/xilinx_can.c 26011 26012XILINX EVENT MANAGEMENT DRIVER 26013M: Michal Simek <michal.simek@amd.com> 26014S: Maintained 26015F: drivers/soc/xilinx/xlnx_event_manager.c 26016F: include/linux/firmware/xlnx-event-manager.h 26017 26018XILINX GPIO DRIVER 26019M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26020R: Srinivas Neeli <srinivas.neeli@amd.com> 26021R: Michal Simek <michal.simek@amd.com> 26022S: Maintained 26023F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 26024F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 26025F: drivers/gpio/gpio-xilinx.c 26026F: drivers/gpio/gpio-zynq.c 26027 26028XILINX LL TEMAC ETHERNET DRIVER 26029L: netdev@vger.kernel.org 26030S: Orphan 26031F: drivers/net/ethernet/xilinx/ll_temac* 26032 26033XILINX PWM DRIVER 26034M: Sean Anderson <sean.anderson@seco.com> 26035S: Maintained 26036F: drivers/pwm/pwm-xilinx.c 26037F: include/clocksource/timer-xilinx.h 26038 26039XILINX SD-FEC IP CORES 26040M: Derek Kiernan <derek.kiernan@amd.com> 26041M: Dragan Cvetic <dragan.cvetic@amd.com> 26042S: Maintained 26043F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 26044F: Documentation/misc-devices/xilinx_sdfec.rst 26045F: drivers/misc/Kconfig 26046F: drivers/misc/Makefile 26047F: drivers/misc/xilinx_sdfec.c 26048F: include/uapi/misc/xilinx_sdfec.h 26049 26050XILINX UARTLITE SERIAL DRIVER 26051M: Peter Korsgaard <jacmet@sunsite.dk> 26052L: linux-serial@vger.kernel.org 26053S: Maintained 26054F: drivers/tty/serial/uartlite.c 26055 26056XILINX VIDEO IP CORES 26057M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26058L: linux-media@vger.kernel.org 26059S: Supported 26060T: git git://linuxtv.org/media.git 26061F: Documentation/devicetree/bindings/media/xilinx/ 26062F: drivers/media/platform/xilinx/ 26063F: include/uapi/linux/xilinx-v4l2-controls.h 26064 26065XILINX VERSAL EDAC DRIVER 26066M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26067M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26068S: Maintained 26069F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 26070F: drivers/edac/versal_edac.c 26071 26072XILINX WATCHDOG DRIVER 26073M: Srinivas Neeli <srinivas.neeli@amd.com> 26074R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26075R: Michal Simek <michal.simek@amd.com> 26076S: Maintained 26077F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 26078F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 26079F: drivers/watchdog/of_xilinx_wdt.c 26080F: drivers/watchdog/xilinx_wwdt.c 26081 26082XILINX XDMA DRIVER 26083M: Lizhi Hou <lizhi.hou@amd.com> 26084M: Brian Xu <brian.xu@amd.com> 26085M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 26086L: dmaengine@vger.kernel.org 26087S: Supported 26088F: drivers/dma/xilinx/xdma-regs.h 26089F: drivers/dma/xilinx/xdma.c 26090F: include/linux/dma/amd_xdma.h 26091F: include/linux/platform_data/amd_xdma.h 26092 26093XILINX ZYNQMP DPDMA DRIVER 26094M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26095L: dmaengine@vger.kernel.org 26096S: Supported 26097F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 26098F: drivers/dma/xilinx/xilinx_dpdma.c 26099F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 26100 26101XILINX ZYNQMP OCM EDAC DRIVER 26102M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26103M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26104S: Maintained 26105F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 26106F: drivers/edac/zynqmp_edac.c 26107 26108XILINX ZYNQMP PSGTR PHY DRIVER 26109M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26110L: linux-kernel@vger.kernel.org 26111S: Supported 26112T: git https://github.com/Xilinx/linux-xlnx.git 26113F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 26114F: drivers/phy/xilinx/phy-zynqmp.c 26115 26116XILINX ZYNQMP SHA3 DRIVER 26117M: Harsha <harsha.harsha@amd.com> 26118S: Maintained 26119F: drivers/crypto/xilinx/zynqmp-sha.c 26120 26121XILINX ZYNQMP NVMEM DRIVER 26122M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 26123M: Kalyani Akula <kalyani.akula@amd.com> 26124R: Michal Simek <michal.simek@amd.com> 26125S: Maintained 26126F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 26127F: drivers/nvmem/zynqmp_nvmem.c 26128 26129XILLYBUS DRIVER 26130M: Eli Billauer <eli.billauer@gmail.com> 26131L: linux-kernel@vger.kernel.org 26132S: Supported 26133F: drivers/char/xillybus/ 26134 26135XLP9XX I2C DRIVER 26136M: George Cherian <gcherian@marvell.com> 26137L: linux-i2c@vger.kernel.org 26138S: Supported 26139W: http://www.marvell.com 26140F: drivers/i2c/busses/i2c-xlp9xx.c 26141 26142XRA1403 GPIO EXPANDER 26143M: Nandor Han <nandor.han@ge.com> 26144L: linux-gpio@vger.kernel.org 26145S: Maintained 26146F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 26147F: drivers/gpio/gpio-xra1403.c 26148 26149XTENSA XTFPGA PLATFORM SUPPORT 26150M: Max Filippov <jcmvbkbc@gmail.com> 26151S: Maintained 26152F: drivers/spi/spi-xtensa-xtfpga.c 26153F: sound/soc/xtensa/xtfpga-i2s.c 26154 26155XZ EMBEDDED 26156M: Lasse Collin <lasse.collin@tukaani.org> 26157S: Maintained 26158W: https://tukaani.org/xz/embedded.html 26159B: https://github.com/tukaani-project/xz-embedded/issues 26160C: irc://irc.libera.chat/tukaani 26161F: Documentation/staging/xz.rst 26162F: include/linux/decompress/unxz.h 26163F: include/linux/xz.h 26164F: lib/decompress_unxz.c 26165F: lib/xz/ 26166F: scripts/xz_wrap.sh 26167 26168YAM DRIVER FOR AX.25 26169M: Jean-Paul Roubelat <jpr@f6fbb.org> 26170L: linux-hams@vger.kernel.org 26171S: Maintained 26172F: drivers/net/hamradio/yam* 26173F: include/linux/yam.h 26174 26175YAMA SECURITY MODULE 26176M: Kees Cook <kees@kernel.org> 26177S: Supported 26178T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26179F: Documentation/admin-guide/LSM/Yama.rst 26180F: security/yama/ 26181 26182YAML NETLINK (YNL) 26183M: Donald Hunter <donald.hunter@gmail.com> 26184M: Jakub Kicinski <kuba@kernel.org> 26185F: Documentation/netlink/ 26186F: Documentation/userspace-api/netlink/intro-specs.rst 26187F: Documentation/userspace-api/netlink/specs.rst 26188F: tools/net/ynl/ 26189 26190YEALINK PHONE DRIVER 26191M: Henk Vergonet <Henk.Vergonet@gmail.com> 26192S: Maintained 26193F: Documentation/input/devices/yealink.rst 26194F: drivers/input/misc/yealink.* 26195 26196Z3FOLD COMPRESSED PAGE ALLOCATOR 26197M: Vitaly Wool <vitaly.wool@konsulko.com> 26198R: Miaohe Lin <linmiaohe@huawei.com> 26199L: linux-mm@kvack.org 26200S: Maintained 26201F: mm/z3fold.c 26202 26203Z8530 DRIVER FOR AX.25 26204M: Joerg Reuter <jreuter@yaina.de> 26205L: linux-hams@vger.kernel.org 26206S: Maintained 26207W: http://yaina.de/jreuter/ 26208W: http://www.qsl.net/dl1bke/ 26209F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 26210F: drivers/net/hamradio/*scc.c 26211F: drivers/net/hamradio/z8530.h 26212 26213ZBUD COMPRESSED PAGE ALLOCATOR 26214M: Seth Jennings <sjenning@redhat.com> 26215M: Dan Streetman <ddstreet@ieee.org> 26216L: linux-mm@kvack.org 26217S: Maintained 26218F: mm/zbud.c 26219 26220ZD1211RW WIRELESS DRIVER 26221L: linux-wireless@vger.kernel.org 26222S: Orphan 26223F: drivers/net/wireless/zydas/zd1211rw/ 26224 26225ZD1301 MEDIA DRIVER 26226L: linux-media@vger.kernel.org 26227S: Orphan 26228W: https://linuxtv.org/ 26229Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26230F: drivers/media/usb/dvb-usb-v2/zd1301* 26231 26232ZD1301_DEMOD MEDIA DRIVER 26233L: linux-media@vger.kernel.org 26234S: Orphan 26235W: https://linuxtv.org/ 26236Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26237F: drivers/media/dvb-frontends/zd1301_demod* 26238 26239ZHAOXIN PROCESSOR SUPPORT 26240M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 26241L: linux-kernel@vger.kernel.org 26242S: Maintained 26243F: arch/x86/kernel/cpu/zhaoxin.c 26244 26245ZONEFS FILESYSTEM 26246M: Damien Le Moal <dlemoal@kernel.org> 26247M: Naohiro Aota <naohiro.aota@wdc.com> 26248R: Johannes Thumshirn <jth@kernel.org> 26249L: linux-fsdevel@vger.kernel.org 26250S: Maintained 26251T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 26252F: Documentation/filesystems/zonefs.rst 26253F: fs/zonefs/ 26254 26255ZR36067 VIDEO FOR LINUX DRIVER 26256M: Corentin Labbe <clabbe@baylibre.com> 26257L: mjpeg-users@lists.sourceforge.net 26258L: linux-media@vger.kernel.org 26259S: Maintained 26260W: http://mjpeg.sourceforge.net/driver-zoran/ 26261Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26262F: Documentation/driver-api/media/drivers/zoran.rst 26263F: drivers/media/pci/zoran/ 26264 26265ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 26266M: Minchan Kim <minchan@kernel.org> 26267M: Sergey Senozhatsky <senozhatsky@chromium.org> 26268L: linux-kernel@vger.kernel.org 26269S: Maintained 26270F: Documentation/admin-guide/blockdev/zram.rst 26271F: drivers/block/zram/ 26272 26273ZS DECSTATION Z85C30 SERIAL DRIVER 26274M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26275S: Maintained 26276F: drivers/tty/serial/zs.* 26277 26278ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 26279M: Minchan Kim <minchan@kernel.org> 26280M: Sergey Senozhatsky <senozhatsky@chromium.org> 26281L: linux-mm@kvack.org 26282S: Maintained 26283F: Documentation/mm/zsmalloc.rst 26284F: include/linux/zsmalloc.h 26285F: mm/zsmalloc.c 26286 26287ZSTD 26288M: Nick Terrell <terrelln@fb.com> 26289S: Maintained 26290B: https://github.com/facebook/zstd/issues 26291T: git https://github.com/terrelln/linux.git 26292F: crypto/zstd.c 26293F: include/linux/zstd* 26294F: lib/decompress_unzstd.c 26295F: lib/zstd/ 26296N: zstd 26297K: zstd 26298 26299ZSWAP COMPRESSED SWAP CACHING 26300M: Johannes Weiner <hannes@cmpxchg.org> 26301M: Yosry Ahmed <yosry.ahmed@linux.dev> 26302M: Nhat Pham <nphamcs@gmail.com> 26303R: Chengming Zhou <chengming.zhou@linux.dev> 26304L: linux-mm@kvack.org 26305S: Maintained 26306F: Documentation/admin-guide/mm/zswap.rst 26307F: include/linux/zpool.h 26308F: include/linux/zswap.h 26309F: mm/zpool.c 26310F: mm/zswap.c 26311F: tools/testing/selftests/cgroup/test_zswap.c 26312 26313SENARYTECH AUDIO CODEC DRIVER 26314M: bo liu <bo.liu@senarytech.com> 26315S: Maintained 26316T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26317F: sound/pci/hda/patch_senarytech.c 26318 26319THE REST 26320M: Linus Torvalds <torvalds@linux-foundation.org> 26321L: linux-kernel@vger.kernel.org 26322S: Buried alive in reporters 26323T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 26324F: * 26325F: */ 26326